/*
Theme Name: Alabastros Studios
Theme URI: - http://mcstudiosmx.com/demo/wp/alabastros/
Description: Alabastros Studios Wordpress Theme
Version: 1.6
Author: MC Studios
Author URI: http://mcstudiosmx.com/
Tags: minimal portfolio, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, editor-style, custom-menu (optional)
*/
@font-face {
	font-family: 'Monotype Corsiva';
	src: url('css/fonts/MTCORSVA.eot');
	src: local('MTCORSVA'), url('css/fonts/MTCORSVA.woff') format('woff'), url('css/fonts/MTCORSVA.ttf') format('truetype');
}
@font-face {
	font-family: 'Comic Sans MS';
	src: url('css/fonts/ComicSansMS.eot?#iefix') format('embedded-opentype'), url('css/fonts/ComicSansMS.woff') format('woff'), url('css/fonts/ComicSansMS.ttf') format('truetype'), url('css/fonts/ComicSansMS.svg#ComicSansMS') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* #portfolio ul li img, .entry_image, img{opacity: 0.03 !important;} */
html {
	height: 100%;
}
body {
	padding: 0;
	margin: 0;
	font: 13px Arial, Helvetica, Garuda, sans-serif;
}
h1, h2, h3, h4, h5, h6, ul, li, em, strong, pre, code {
	padding: 0;
	margin: 0;
	line-height: 1em;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}
table {
	font-size: inherit;
}
ul {
	list-style: none;
}
img {
	border: 0;
}
p {
	margin: 1em 0;
}
a {
	text-decoration: none;
	outline: none;
	font-weight: bold;
}
.clear {
	clear: both;
	overflow: hidden;
}
.hide {
	display: none;
}
.relative {
	position: relative;
}
p {
	font-size: 12px;
	line-height: 17px;
}
h1 {
	font-size: 46px;
	text-transform: uppercase;
	font-weight: bold;
}
h2 {
	font-size: 38px;
}
h3 {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
h4 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
strong {
	font-weight: bold;
}
span.subtitle {
	font-size: 14px;
	line-height: 0;
	position: relative;
	top: -8px;
	display: block;
	margin-bottom: -4px;
}
.shadow-sep {
	width: 100%;
	height: 57px;
}
.margin0 {
	margin-bottom: -40px;
}
.left, .alignleft {
	float: left;
	overflow: hidden;
	margin: 10px 12px 10px 0;
}
.right, .alignright {
	float: right;
	overflow: hidden;
	margin: 0 0 10px 14px;
}
.hline {
	clear: both;
	margin-top: 5px;
	margin-bottom: 10px;
}
ol li {
	font-size: 13px;
	color: #525355;
	padding: 0 0 10px;
}
ul.check-list, ul.list-arrow, ul.star {
	float: left;
	margin: 15px 30px 5px 0;
	padding: 0 0 10px;
	clear: both;
	overflow: hidden;
	width: 100%;
}
ul.check-list li {
	padding: 0 0 5px 20px;
	margin: 0 0 2px;
	font-size: 13px;
	float: left;
	clear: both;
	list-style: none !important;
}
ul.list-arrow li {
	padding: 0 0 5px 20px;
	margin: 0 0 2px;
	font-size: 13px;
	float: left;
	list-style: none !important;
}
.intro-text {
	width: 100%;
	height: 120px;
}
.intro-text h3 {
	line-height: 26px;
	font-size: 18px;
	padding: 21px 19px 0 19px;
}
.intro-text-2 {
	width: 100%;
	height: 118px;
	margin-bottom: 25px;
}
.intro-text-2 h3 {
	line-height: 26px;
	font-size: 18px;
	padding: 21px 0 0 19px;
}
body {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 100%;
}
#bg-light {
	position: relative;
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}
#wrapper {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding-bottom: 135px;
}
.wrapper {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}
#top-info {
	height: 66px;
	width: 100%;
}
.top-buttons {
	float: right;
}
#header {
	height: 104px;
	width: 100%;
}
img#logo {
	display: block;
	float: left;
	text-indent: -9999px;
	margin-top: 24px;
}
#theme_logo {
	width: 181px;
	height: 56px;
	display: block;
	float: left;
	text-indent: -9999px;
	margin-top: 24px;
}
#navigation {
	float: right;
	margin-top: 49px;
}
#navigation ul li {
	display: block;
	margin: 0 10px;
	float: left;
	position: relative;
}
#navigation ul li a {
	color: #7c7f7f;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	border: none;
	padding-bottom: 4px;
}
#navigation ul li a:hover {
	color: #000;
	padding-bottom: 139px;
}
#navigation ul li.current_page_item a {
	color: #000 !important;
}
#navigation ul li ul, #navigation ul li ul.children {
	border-top: none;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
	position: absolute;
	width: 135px;
	padding: 0 6px;
	margin: 12px 0 0;
	z-index: 1000;
	display: none;
}
#navigation ul li.current_page_item ul li a {
	color: #7c7f7f !important;
}
#navigation ul li.current_page_item ul li a:hover {
	color: #1e1e1e !important;
}
#navigation ul li ul li {
	border-bottom: 1px solid #dddfdf;
	display: block;
	float: none;
	height: auto;
	padding: 7px 0;
	text-align: center;
	width: 130px;
	margin: 0;
	border-top: 1px solid #fffeff;
}
#navigation ul li ul li:last-child {
	border-bottom: none;
}
#navigation ul li ul li a {
	color: #7c7f7f;
	text-shadow: none;
	font-weight: bold;
	text-transform: none;
	font-size: 12px;
	padding-bottom: 0 !important;
}
#navigation ul li ul li a:hover {
	color: #000;
	padding-bottom: 0 !important;
}
#navigation ul li ul li:last-child:not(li.arrow) {
	border: 0;
}
#navigation ul li ul li.arrow {
	background: url(../../images/light/arrow.png) no-repeat;
	border: none !important;
	position: absolute;
	top: -12px;
	left: 42%;
	height: 11px !important;
	width: 20px;
	text-indent: -9999px;
	z-index: -100;
	display: block;
	padding: 0 0 20px;
}
#mobile-navigation {
	display: none;
	background: linear-gradient(to bottom, #212121 0%, #2a2a2a 7%, #151515 100%) red;
	width: 30px;
	height: 28px;
	border: 1px solid #2b2a2a;
	border-radius: 3px;
	margin-top: 10px !important;
}
#mobile-navigation a span {
	display: block;
	color: #fff;
	font-size: 14px;
	margin-bottom: -12px;
	margin-top: -1px;
	margin-left: 8px;
	letter-spacing: -2px;
	text-shadow: none;
}
#main-content {
	width: 100%;
	overflow: hidden;
	margin-top: -36px;
	margin-bottom: 35px;
}
#fullwidth {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 50px;
}
#fullwidth ul li {
	list-style-type: disc;
	list-style-position: inside;
	color: #5f6060;
	margin-left: 3px;
	margin-bottom: 11px;
	font-size: 12px;
}
.week_calendar ul li {
	list-style-type: none !important;
	list-style-position: inside;
	color: #5f6060;
	margin-left: 3px;
	margin-bottom: 11px;
	font-size: 14px !important;
}
#fullwidth ol li {
	color: #5f6060;
	margin: 0 0 0 -20px;
	font-size: 12px;
}
#left-content {
	float: left;
	width: 640px;
	overflow: hidden;
	margin-bottom: 20px;
}
#left-content ul li {
	list-style-type: disc;
	list-style-position: inside;
	color: #5f6060;
	margin-left: 3px;
	margin-bottom: 11px;
	font-size: 12px;
}
#left-content ol li {
	color: #5f6060;
	margin: 0 0 0 -20px;
	font-size: 12px;
}
.main-text {
	width: 100%;
	max-width: 929px;
	overflow: hidden;
	margin: 25px 0 0 13px;
}
.one_third {
	width: 30%;
	float: left;
	margin: 0 16px 25px 5px;
}
.one_fourth {
	width: 20%;
	float: left;
	margin: 0 26px 25px 6px;
}
.one_half {
	width: 45%;
	float: left;
	margin: 0 22px 25px 5px;
}
.three-columns .column1 {
	width: 30%;
	float: left;
}
.three-columns .column2 {
	width: 30%;
	float: left;
	padding-left: 45px;
	padding-right: 45px;
}
.three-columns .column3 {
	width: 30%;
	float: left;
}
.two-columns {
	width: 100%;
	overflow: hidden;
	padding-bottom: 26px;
}
.two-columns .one-third {
	width: 30%;
	float: left;
	padding-right: 47px;
}
.two-columns .two-third {
	height: 60%;
}
.two-columns .two-third-first {
	width: 64%;
	float: left;
	padding-right: 47px;
}
.two-columns .one-third-second {
	width: 30%;
	float: right;
}
.two-columns .one-half {
	width: 47%;
	float: left;
	padding-right: 56px;
}
.two-columns .one-half2 {
	width: 47%;
	float: left;
}
.four-columns {
	width: 100%;
	overflow: hidden;
	padding-bottom: 26px;
}
.four-columns ul {
	overflow: hidden;
}
.four-columns ul li {
	width: 22%;
	float: left;
	margin-right: 38px;
}
.four-columns ul li .col-icon {
	width: 48px;
	height: 48px;
	float: left;
	margin: 0;
}
.four-columns ul li h3 {
	padding: 7px 0 0 53px;
}
.four-columns ul li:last-child {
	margin-right: 0px !important;
}
.four-columns .col, .four-columns .col1, .four-columns .col2, .four-columns .col3, .four-columns .col4 {
	width: 22%;
	float: left;
	margin-right: 38px;
	margin-left: 0;
}
.four-columns .col:last-child {
	margin: 0;
}
.four-columns .col-icon {
	width: 48px;
	height: 48px;
	float: left;
	margin: 0;
}
.four-columns .col2 {
	padding: 0 37px;
}
.four-columns .col3 {
	padding: 0 37px 0 0;
}
.four-columns .col h3, .four-columns .services-col h3, .four-columns .team-col h3, .four-columns .projects-col h3, .four-columns .portfolio-col h3 {
	padding-left: 53px;
	padding-top: 7px;
}
.four-columns h3 a {
	color: #232323;
}
.aboutus {
	width: 620px;
	float: left;
	margin-top: 20px;
	margin-left: 5px;
}
.fromtheblog {
	float: right;
	width: 290px;
	margin-top: 20px;
}
.fromtheblog ul {
	list-style: none;
	list-style-type: none;
	float: left;
	margin-top: 4px;
}
.fromtheblog ul li {
	margin-top: 0;
	padding-bottom: 10px;
	list-style-type: none;
	width: 100%;
	float: left;
	padding-top: 10px;
}
.fromtheblog ul li img {
	float: left;
	padding: 4px;
	border: 1px solid #dbdddd;
	background-color: #e7e9e9;
	margin-right: 18px;
}
.fromtheblog ul li img:hover {
	border: 1px solid #c4c8c8;
	background-color: #dbdddd;
}
.fromtheblog ul li span.title {
	font-weight: bold;
	float: none;
}
.fromtheblog ul li p {
	float: left;
	width: 186px;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 0;
}
.services {
	width: 100%;
	overflow: hidden;
	margin-top: -25px;
}
.service-box {
	float: left;
	width: 288px;
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 50px;
	height: 300px !important;
	overflow: hidden;
}
.service-box img {
	padding: 2px;
	background-color: #eee;
	border: 1px solid #d4d6d6;
}
.service-box img:hover {
	padding: 2px;
	background-color: #feffff;
	border: 1px solid #d4d6d6;
}
#portfolio {
	width: 100%;
	overflow: hidden;
}
#portfolio ul {
	display: inline;
	float: left;
	list-style: none;
}
#portfolio ul li {
	float: left;
	position: relative;
	width: 298px;
	height: 269px !important;
	margin: 0 11px 23px 8px;
}
#portfolio ul li a {
	display: block;
	position: relative;
}
#portfolio ul li a .hoverimage {
	display: none;
	position: absolute;
	cursor: pointer;
	margin: 0 0 14px;
	top: 0;
	left: 0;
	width: 277px;
	height: 190px;
}
#portfolio ul li a .hovervideo {
	display: none;
	position: absolute;
	cursor: pointer;
	margin: 0 0 14px;
	top: 0;
	left: 0;
	width: 277px;
	height: 156px;
}
#post-1192 span.hoverimage {
	height: 156px !important;
}
#post-1193 span.hoverimage {
	height: 156px !important;
}
#post-1190 span.hoverimage {
	height: 156px !important;
}
#post-213 span.hoverimage {
	height: 156px !important;
}
#portfolio ul li .post-thumbnail {
	position: relative;
	padding-bottom: 14px;
}
#portfolio ul li .post-thumbnail .post-image {
	height: 156px;
	overflow: hidden;
}
.portfolio-item-shadow {
	position: absolute;
	bottom: 0;
}
#portfolio ul li img {
	display: inline-block;
	float: left;
	margin: 0 0 14px;
	width: 277px;
	height: 190px;
}
#portfolio span.item-title {
	color: #dcdcdc;
	display: block;
	margin-top: 4px;
	margin-bottom: -4px;
	cursor: pointer;
	overflow: hidden;
	text-shadow: #eeedef 1px 1px 0;
	font: bold 19px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#portfolio span.item-title:hover {
	color: #0081c1;
}
#portfolio .description {
	margin-left: 9px;
	float: left;
}
#portfolio .description h3 {
	margin-bottom: -6px;
	margin-top: 4px;
}
.portfolio-nav {
	width: 100%;
	margin-left: 15px;
}
#portfolio-2 {
	margin-top: -32px;
}
.project {
	width: 100%;
	overflow: hidden;
	margin-bottom: 18px;
	margin-top: 30px;
}
#portfolio-2 .project-preview {
	width: 625px;
	height: 338px;
	float: left;
	margin-right: 19px;
}
#portfolio-2 .project-preview img {
	position: relative;
	top: 6px;
	left: 5px;
}
.project-description {
	width: 313px;
	float: left;
}
.specifications-portfolio2 {
	overflow: hidden;
}
.specifications-portfolio2 ul li {
	padding: 0 0 5px 20px;
	margin: 0 0 2px;
	background: transparent url(images/icons/check.png) no-repeat left 2px;
	float: left;
	overflow: hidden;
	clear: both;
}
.specifications-portfolio2 ul li a {
	color: #66666a;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
}
ul.specifics {
	float: left;
	margin: 0 17px 0 0;
	padding: 0;
}
ul.specifics li {
	padding: 0 0 5px 20px;
	margin: 0 0 2px;
	font-size: 13px;
	color: #525355;
	background: transparent url(images/icons/check.png) no-repeat left center;
	float: left;
	clear: both;
}
.user-author {
	width: 100%;
	overflow: hidden;
}
.user-author .user-image {
	float: left;
	width: 120px;
	height: auto;
}
.user-author .user-image img {
	padding: 4px;
	border: 1px solid #dbdddd;
	background-color: #e7e9e9;
	float: left;
}
.user-author .user-profile {
	overflow: hidden;
}
.user-author .user-profile h4 {
	margin-bottom: 10px;
}
.user-author .user-profile ul li {
	list-style: none !important;
	display: inline-block;
	margin: 0px !important;
}
p.dateandtags {
	line-height: 0;
}
.entry {
	width: 100%;
	display: block;
	margin: 3px 0px 10px;
	float: left;
	position: relative;
	padding: 0px 0 35px 0px;
}
.entry h2 {
	width: 569px;
	color: #3b3b3b;
	font-weight: bold;
	font-size: 25px;
	text-shadow: #ffffff 1px 1px 0;
}
.entry h2 a {
	color: #3b3b3b;
	font-weight: bold;
	font-size: 25px;
	text-shadow: #ffffff 1px 1px 0;
	line-height: 0;
}
.entry h2 a:hover {
	color: #000;
}
.entry img.entry_image {
	padding: 4px 2px 20px 1px;
	margin: 0px 0px -15px -2px;
}
.postmetainfo {
	width: 100%;
	float: left;
	padding: 0 0 5px;
}
span.categorylist {
	color: #898a8a;
	display: block;
}
span.categorylist a.post-author {
	font-weight: bold;
	color: #494949;
}
span.categorylist a.post-author:hover {
	font-weight: bold;
	color: #0081c1;
}
.entry .entry_content {
	width: 100%;
	margin: 10px 0 0px 0px;
	padding: 0 0px 5px;
}
.entry .entry_content a.more-link {
	color: #606060;
}
.entry .entry_content a:hover.more-link {
	color: #2e2e2e;
}
.postdate {
	position: absolute;
	width: 74px;
	height: 30px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	top: -3px;
	right: 0;
	margin-top: 0;
}
.postdate span.day {
	color: #fffeff;
	font-size: 18px;
	float: left;
	margin-left: 18px;
	position: relative;
	top: 4px;
	font-weight: bold;
}
.postdate span.month {
	color: #fffeff;
	float: left;
	font-size: 11px;
	position: absolute;
	top: 3px;
	width: 36px;
	right: -9px;
}
.postdate span.year {
	float: left;
	font-size: 9px;
	position: absolute;
	bottom: 2px;
	right: 6px;
}
.postdate a {
	color: #636464;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	font-variant: normal;
}
.postdate a:hover {
	text-decoration: underline;
	color: #eceeee;
}
#related-posts {
	margin: 10px 0 50px;
}
ul.related-posts-list {
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding: 20px 0 0;
	margin-top: -6px;
}
ul.related-posts-list li {
	list-style: none !important;
	margin-bottom: 0px;
	overflow: hidden;
	float: left;
	margin-top: 0;
	padding: 4px;
	border: 1px solid #dbdddd;
	background-color: #e7e9e9;
	margin: 0 12px 0px 4px;
}
ul.related-posts-list a {
	overflow: hidden;
	display: block;
}
ul.related-posts-list li.last {
	margin-right: 0 !important;
}
#comments {
	width: 621px;
	float: left;
	margin: -31px 0 15px 17px;
}
#comments h3 {
	margin-left: -15px;
	overflow: hidden;
}
span.comments-title {
	color: #484848;
	font-size: 35px;
}
#commentlist {
	margin: 10px 0 40px -16px;
	padding: 0;
}
#comments ol {
	margin-left: 3px;
}
#commentlist li {
	padding: 0;
	list-style: none;
	position: relative;
	background-color: #f4f4f4;
	overflow: hidden;
	margin-bottom: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #d4d4d4;
}
ol#commentlist li {
	margin-bottom: 15px;
}
ol#commentlist li.author_comment {
	background-color: #f9f9f9 !important;
}
.author {
	float: left;
	width: 100px;
	padding: 10px 0;
	margin: 0 5px 0 9px;
}
.author img {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 4px;
	float: left;
	background-color: #e7e9e9;
	border: 1px solid #dadada;
}
span.author-name {
	font: 12px/110% Arial, Helvetica, sans-serif;
	color: #383838;
	position: relative;
	left: 2px;
}
.comment {
	height: 100%;
	position: relative;
	float: left;
	width: 474px;
	text-align: justify;
	margin-left: 10px;
	padding-bottom: 15px;
	padding-top: 11px;
}
.comment p {
	color: #6b6b6b;
}
#commentlist cite {
	font: bold 140%/110% Arial, Helvetica, sans-serif;
	color: #666;
}
#commentlist .time {
	color: #7c7d7d;
	margin: 0 0 17px;
	position: relative;
	top: 3px;
	font-weight: bold;
}
#commentlist .commentnumber {
	position: absolute;
	right: 15px;
	top: 2px;
	font: normal 289%/100% Georgia, "Times New Roman", Times, serif;
	color: #cacaca;
	text-shadow: #fffeff 1px 1px 0;
}
#commentform {
	margin: 0px;
	padding: 15px 0 20px;
	float: left;
	position: relative;
	width: 100%;
}
#commentform .holder {
	padding-top: 15px;
}
#commentform div {
	float: left;
	width: 221px;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#commentform div label {
	display: block;
	font-size: 0.9em;
	padding-left: 2px;
	color: #575858;
	padding-bottom: 3px;
	font-weight: bold;
}
#commentform div label.error {
	color: #a80000;
	position: absolute;
	right: 29px;
	text-align: right;
	font-size: 0.9em;
	top: 0px;
}
.submit-button {
	position: relative;
	left: 14em;
}
#commentform input {
	border: 1px solid #d4d4d4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #626363;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 199px;
	background-color: #f4f4f4;
	margin: 0 0 8px 2px;
	padding: 9px 5px 11px;
}
#commentform textarea {
	color: #626363;
	border: 1px solid #d4d4d4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 155px;
	background-color: #f4f4f4;
	width: 405px;
	margin-top: -1px;
}
#commentform input:focus, textarea:focus {
	color: #454646;
	border: 1px solid #d4d4d4;
	background-color: #f4f4f4;
}
#commentform .submit {
	display: inline-block;
	text-decoration: none;
	margin-top: 0;
	text-transform: none;
	width: auto;
	height: 33px;
	float: right;
	margin-right: 0;
	padding: 6px 10px 6px 9px;
	border-color: #4092c0 #1f68a1 #175e97;
	text-shadow: 0px -1px 1px #1f68a1;
	background-color: #3f91c0;/**/
	background: -moz-linear-gradient(top, #94dbff, #009be8 5%, #00699d);
	background: -webkit-gradient(linear, left top, left bottom, from(#94dbff), color-stop(0.05, #009be8), to(#00699d));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#009be8', EndColorStr='#00699d');
	color: #fffeff;
	font: bold 13px/18px "Tahoma", Arial, sans-serif;
	cursor: pointer;
	position: relative;
	left: 197px;
}
#commentform .submit:hover, .submit:focus {
	border-color: #4092c0 #1f68a1 #175e97;
	text-shadow: 0px -1px 1px #1f68a1;
	background-color: #3f91c0;
	background: -moz-linear-gradient(top, #94dbff, #49b3e8 5%, #0083c4);
	background: -webkit-gradient(linear, left top, left bottom, from(#94dbff), color-stop(0.05, #49b3e8), to(#0083c4));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#49b3e8', EndColorStr='#0083c4');
	color: #fffeff;
}
#commentform .submit:active {
	border-color: #206fa8 #2e7fb4 #4b9ec9;
	text-shadow: 0px -1px 1px #1f68a1;
	background: -moz-linear-gradient(top, #00699d, #0083c4);
	background: -webkit-gradient(linear, left top, left bottom, from(#00699d), to(#0083c4));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00699d', EndColorStr='#0083c4');
}
#commentform em {
	font-style: italic;
	color: #999999;
	font-size: 0.9em;
}
#sidebar {
	float: right;
	width: 287px;
	padding: 0 0px 0px 0;
}
.sidebar-block {
	float: right;
	width: 267px;
	height: auto;
	margin-bottom: 25px;
}
.sidebar-block ul li {
	list-style-image: none;
	padding: 0 0 9px 16px;
	margin: 0;
	font-size: 13px;
	color: #525355;
	text-decoration: none;
	list-style-type: none;
	float: none;
	background: url(images/icons/list_arrow.png) 0 4px no-repeat;
	background-size: 5px;
	line-height: 17px;
}
.sidebar-block ul li a {
	text-decoration: none;
	color: #7b7b7b;
	font-size: 13px;
	text-shadow: #faf9fb 1px 1px 0;
}
.sidebar-block ul li a:hover {
	color: #2a2b2b;
}
.sidebar-block ul li ul {
}
.sidebar-block ul li ul li {
	margin-top: 12px;
	margin-bottom: -10px;
	margin-left: -7px;
}
.sidebar-block ul li ul li a {
	color: #888;
}
.textwidget {
	font-size: 12px;
	line-height: 17px;
	color: #5f6060;
	padding-left: 2px;
}
ul.blog-posts {
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	list-style-type: none;
}
ul.blog-posts img {
	float: left;
	padding: 4px;
	border: 1px solid #dbdddd;
	background-color: #e7e9e9;
	margin-right: 14px;
}
ul.blog-posts img:hover {
	float: left;
	padding: 4px;
	border: 1px solid #c4c8c8;
	background-color: #dbdddd;
	margin-right: 14px;
}
ul.blog-posts li {
	float: left;
	margin: 0px;
	padding: 7px 0px 11px 1px;
	border-bottom: 1px solid #dddfdf;
	border-top: 1px solid #f4f6f6;
	width: 249px;
	color: #6f6f6f;
	list-style-type: none;
	background: none;
}
ul.blog-posts li:last-child {
	border-bottom: none;
}
ul.blog-posts li:first-child {
	border-top: none;
}
ul.blog-posts li a {
	font-size: 11px;
	text-transform: uppercase;
	color: #2f3030;
	font-weight: bold;
}
ul.blog-posts li a:hover {
	color: #0081c1;
}
ul.advertise {
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin-right: 0;
	margin-left: 7px;
	padding: 0;
	list-style-type: none;
}
ul.advertise li {
	float: left;
	margin: 0px 0 0px 0px;
	display: inline;
	width: 131px;
	padding: 0px 2px 7px 0px;
}
ul.advertise img {
	padding: 1px;
	border: 1px solid #dbdddd;
	background-color: #e7e9e9;
}
ul.advertise img:hover {
	border: 1px solid #c4c8c8;
	background-color: #dbdddd;
}
.flickr ul {
	display: inline;
	float: left;
	width: 100%;
	list-style-type: none;
	margin-left: 7px;
}
.flickr ul li {
	display: inline;
	margin: 0 5px 14px 0;
	list-style-type: none;
	float: left;
}
.flickr ul li img {
	padding: 4px;
	border: 1px solid #dbdddd;
	background-color: #e7e9e9;
}
.flickr ul li img:hover {
	border: 1px solid #c4c8c8;
	background-color: #dbdddd;
}
ul.social {
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding: 13px 0 0 8px;
}
ul.social li {
	margin-bottom: 0px;
	overflow: hidden;
	float: left;
	margin-top: -9px;
}
ul.social a {
	width: 32px;
	overflow: hidden;
	display: block;
	padding: 0 10px 8px 0;
}
.contact-info {
	width: 211px;
	margin-left: 4px;
	margin-bottom: 20px;
}
ul.contact-info {
	padding-top: 0;
	padding-bottom: 0;
}
ul.contact-info li {
	padding-top: 10px;
	color: #626363;
	font-size: 12px;
	padding-left: 31px;
	width: 100%;
}
ul.contact-info li.phone {
	background: transparent url(../../images/icons/phone.png) no-repeat 3px 14px;
}
ul.contact-info li.email {
	background: transparent url(../../images/icons/mail.png) no-repeat 0 13px;
}
ul.contact-info li.msn {
	background: transparent url(../../images/icons/msn.png) no-repeat 0 14px;
}
ul.contact-info li.address {
	background: transparent url(../../images/icons/home.png) no-repeat 0 13px;
}
ul.contact-info li strong {
	font-weight: bold;
	color: #323333;
	font-size: 13px;
	line-height: 21px;
}
ul.contact-info li a {
	color: #626363;
}
ul.contact-info li a:hover {
	color: #2997c4;
}
#search {
	margin: 0px 0px 15px;
	float: right;
	width: 266px;
	background-repeat: no-repeat;
	padding: 0 0px;
	height: 37px;
}
#search input {
	margin: 6px 0px 0px 13px;
	float: left;
	width: 183px;
	height: 23px;
	color: #6d6f6f;
	font-size: 13px;
	background-color: transparent;
	border: none;
	padding: 0 3px 2px 2px;
	font-style: italic;
}
#search .search_button {
	color: #eaeaea;
	float: right;
	width: 59px;
	margin: 0;
	border: none;
	padding: 7px;
	position: relative;
	right: -1px;
	top: 2px;
	text-decoration: none;
	text-transform: capitalize;
	height: 35px;
	display: block;
	cursor: pointer !important;
	text-shadow: #000 1px 1px 0;
	text-indent: -9999px;
}
#search .search_button:hover {
	width: 59px;
	height: 35px;
	padding: 7px;
	color: #fffeff;
}
#search .search_button:active {
	width: 59px;
	height: 35px;
	padding: 7px;
	color: #fffeff;
}
#footer {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: 135px;
}
.footer-content {
	height: 116px;
	margin: 0 auto !important;
	padding: 19px 36px 0;
	width: 960px;
	text-transform: uppercase;
}
#theme_logo_footer {
	width: 155px;
	height: 48px;
	margin-top: 18px;
	display: block;
	text-indent: -9999px;
	margin-right: 10px;
}
img.logo-footer {
	width: 155px;
	height: 48px;
	margin-top: 18px;
	display: block;
	text-indent: -9999px;
	margin-right: 10px;
}
.footer-left {
	float: left;
}
.footer-right {
	float: right;
}
#footer p {
	color: #919494;
	margin-top: 33px;
	margin-bottom: 1px;
}
#footer a {
	color: #7f7f7f;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
#footer a:hover {
	color: #dadada;
}
.tipsy {
	padding: 5px;
	font-size: 13px;
	opacity: 0.8;
	background-repeat: no-repeat;
	width: 120px;
}
.tipsy-inner {
	padding: 5px 8px 4px 8px;
	background-color: #333;
	color: white;
	max-width: 200px;
	text-align: center;
}
.tipsy-inner {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.tipsy-north {
	background-position: top center;
}
.tipsy-south {
	background-position: bottom center;
}
.tipsy-east {
	background-position: right center;
}
.tipsy-west {
	background-position: left center;
}
#step {
	margin: 10px 0 40px;
	padding: 0;
	overflow: hidden;
}
#step li {
	padding: 3px 0 6px 110px;
	margin: 0;
	list-style: none;
	float: left;
}
.step-content {
	overflow: hidden;
	display: inline-block;
	position: relative;
	height: auto;
	right: 110px;
	margin-top: 20px;
	width: 631px;
}
.step-content img {
	float: left;
	margin-bottom: 15px;
}
.step-content p {
}
#step h3 {
	margin: 0 0 5px;
	color: #666;
	line-height: 100%;
	font-size: 22px;
}
#step .item1 {
	width: 521px;
}
#step .item2 {
	width: 521px;
}
#step .item3 {
	width: 521px;
}
#step .item4 {
	width: 521px;
}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	border-left: none;
	overflow: hidden;
	position: relative;
}
.tab_container {
	clear: both;
	float: left;
	width: 100%;
	height: 59px;
}
.tab_content {
	padding: 0;
}
#password-clear {
	display: none;
}
#slide-panel {
	width: 100%;
}
.loginform {
	width: 369px;
	margin: 10px auto auto;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	float: right;
}
.loginform label {
	font-size: 12px;
	color: #d7d7d7;
	font-weight: bold;
	margin-left: 0;
}
.formdetails {
	color: #FFF;
	font-size: 12px;
	padding: 0;
}
.formdetails label.rmb {
	color: #b6b6b6;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
.formdetails input {
	float: left;
}
.loginregister {
	color: #b6b6b6;
	padding-top: 0;
	margin-top: 6px;
	font-size: 9px;
	float: left;
	width: 200px;
}
.loginregister a:link, .loginregister a:visited {
	color: #525353;
	font-size: 10px;
	margin-left: 8px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
.loginregister a:hover, .loginregister a:active {
	color: #d6d7d7;
}
.loginform ul li {
	display: inline;
}
.loginform ul li a:link, .loginform ul li a:visited {
	color: #a8a8a8;
	font-size: 11px;
	text-decoration: none;
}
.margin0 {
	margin-right: 0 !important;
}
.input_wrapper {
	display: block;
	height: 28px;
	width: 149px;
	margin: 0 14px 0 0;
	float: left;
}
.input_wrapper input {
	outline: none;
	background: transparent;
	border: 0;
	color: #888;
	width: 130px;
	font-size: 13px;
	padding: 6px 6px 4px;
	margin-left: 3px;
}
label.submit {
	color: #e0e2e2;
	display: block;
	height: 25px;
	width: auto;
	margin-top: 3px;
	padding: 0 9px 0 0;
	cursor: pointer !important;
	float: left;
	margin-left: 2px;
}
label.submit span {
	display: block;
	padding: 6px 0 5px 10px;
	white-space: nowrap;
	text-align: center;
	height: 14px;
	margin-top: 0;
	cursor: pointer !important;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 11px arial, sans-serif;
}
label.submit input {
	position: absolute;
	width: inherit;
	height: inherit;
	z-index: 2;
	opacity: 0;
	-moz-opacity: 0;
	display: block;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity:0);
}
label.submit:hover {
	background-position: right -25px;
	color: #f9f9f9;
	outline: none;
}
label.submit:hover span {
	background-position: left -25px;
	padding: 6px 0 5px 10px;
}
label.submit:active {
	background-position: right -49px;
	color: #f2f2f2;
	outline: none;
}
label.submit:active span {
	background-position: left -49px;
	padding: 6px 0 5px 10px;
}
#contact p, label, legend {
	font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
#contact h1 {
	margin: 10px 0 10px;
	color: #414242;
	font-size: 19px;
	font-weight: bold;
}
#contact hr {
	color: inherit;
	height: 0;
	margin: 6px 0 6px 0;
	padding: 0;
	border: 1px solid #d9d9d9;
	border-style: none none solid;
}
#contact {
	display: block;
	width: 100%;
	margin: 30px auto 60px;
	padding: 0;
}
#contact label {
	display: inline-block;
	float: left;
	height: 26px;
	line-height: 26px;
	width: 96px;
	font-size: 13px;
	color: #656666;
	margin-top: 3px;
	font-weight: bold;
}
#contact input, textarea, select {
	width: 280px;
	margin: 5px 0 11px;
	color: #a1a1a1;
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	-moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	font-size: 13px;
}
#contact textarea {
	width: 406px;
	height: 162px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 0;
	margin-top: 2px;
}
#contact input:focus, textarea:focus, select:focus {
	color: #666;
}
#contact input.submit {
	display: block;
	text-decoration: none;
	margin-top: 13px;
	text-transform: none;
	width: auto;
	height: 33px;
	margin-right: 0;
	padding: 6px 10px 6px 9px;
	border-color: #4092c0 #1f68a1 #175e97;
	text-shadow: 0px -1px 1px #1f68a1;
	background-color: #3f91c0;/**/
	background: -moz-linear-gradient(top, #94dbff, #009be8 5%, #00699d);
	background: -webkit-gradient(linear, left top, left bottom, from(#94dbff), color-stop(0.05, #009be8), to(#00699d));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#009be8', EndColorStr='#00699d');
	color: #fffeff;
	font: bold 13px/18px "Tahoma", Arial, sans-serif;
	cursor: pointer;
	position: relative;
	float: right;
	right: 124px;
}
#contact input.submit:hover {
	border-color: #4092c0 #1f68a1 #175e97;
	text-shadow: 0px -1px 1px #1f68a1;
	background-color: #3f91c0;
	background: -moz-linear-gradient(top, #94dbff, #49b3e8 5%, #0083c4);
	background: -webkit-gradient(linear, left top, left bottom, from(#94dbff), color-stop(0.05, #49b3e8), to(#0083c4));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#49b3e8', EndColorStr='#0083c4');
	color: #fffeff;
}
#contact input.submit:active {
	border-color: #206fa8 #2e7fb4 #4b9ec9;
	text-shadow: 0px -1px 1px #1f68a1;
	background: -moz-linear-gradient(top, #00699d, #0083c4);
	background: -webkit-gradient(linear, left top, left bottom, from(#00699d), to(#0083c4));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00699d', EndColorStr='#0083c4');
}
#contact input[type="submit"][disabled] {
	border-color: #206fa8 #2e7fb4 #4b9ec9;
	text-shadow: 0px -1px 1px #1f68a1;
	background: -moz-linear-gradient(top, #00699d, #0083c4);
	background: -webkit-gradient(linear, left top, left bottom, from(#00699d), to(#0083c4));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00699d', EndColorStr='#0083c4');
}
#contact fieldset {
	padding: 0;
	border: none;
}
#contact legend {
	padding: 7px 10px;
	font-weight: bold;
	color: #000;
	border: 1px solid #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 0 !important;
	margin-bottom: 20px;
}
#contact span.required {
	font-size: 13px;
	color: #ff0000;
}
#message {
	margin: 10px 0;
	padding: 0;
}
.error_message {
	display: block;
	line-height: 22px;
	background: #f6f6f6 url('../../images/light/error.png') no-repeat 10px 6px;
	padding: 3px 10px 3px 35px;
	color: #0a0a0a;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.error_messages {
	margin: 0 0 0 15px;
	padding: 0;
}
ul.error_messages li {
	height: 11px;
	line-height: 22px;
	color: #333;
	margin-bottom: 10px;
	list-style: none !important;
}
.loader {
	padding: 0 10px;
	float: left;
	margin-top: 16px;
	position: relative;
	left: 220px;
	top: 6px;
}
#contact #success_page h1 {
	background: url('../../images/light/success.gif') left no-repeat;
	padding-left: 22px;
	margin-bottom: 7px;
}
#contact #success_page p {
	font-size: 14px;
	margin: 0;
}
.sidebar-block ul.social {
	padding: 13px 0 0;
}
.sidebar-block ul.social li {
	background: none;
	padding: 0;
	margin: 0 -4px 4px 0;
}
.flickr {
	display: inline;
	float: left;
	width: 100%;
	list-style-type: none;
	margin-left: 0;
	overflow: hidden;
}
.flickr a {
	display: block;
	margin: 0 7px 14px 0;
	list-style-type: none;
	float: left;
}
.flickr img {
	padding: 4px;
	border: 1px solid #dbdddd;
	background-color: #e7e9e9;
	width: 71px;
}
.flickr img:hover {
	border: 1px solid #c4c8c8;
	background-color: #dbdddd;
}
.filter {
	display: inline-block;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 26px;
	text-decoration: none;
	font: normal 11px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.filter .dots {
	bottom: -6px;
	color: #606060;
	position: relative;
}
.filter a, .filter .dots {
	display: inline-block;
	margin-right: 2px;
	padding: 2px 8px;
}
div.filter a:hover {
	color: #303030;
}
div.filter a:active {
	color: #585858;
}
.filter a.category {
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.filter a.category:hover {
	border-color: #d0d0d0;
}
.filter a.category.current {
	color: #fff;
}
.filter a.category.current:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.filter a.category.current:active {
	-moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
}
.filter.white, .filter.white a {
	color: #606060;
}
.filter.white a.category.current {
	background-color: #e0e0e0;
	border-color: #ddd #d8d8d8 #c4c4c4;
	color: #606060;
	text-shadow: 0px 1px 0px #fff;
	background: -moz-linear-gradient(top, #fff, #f4f4f4 50%, #e0e0e0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.5, #f4f4f4), to(#e0e0e0));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4f4f4', EndColorStr='#e0e0e0');
}
.filter.white a.category.current:hover {
	background-color: #ebebeb;
	border-color: #dbdbdb #d4d4d4 #c0c0c0;
	background: -moz-linear-gradient(top, #fff, #f8f8f8 65%, #ebebeb);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.65, #f8f8f8), to(#ebebeb));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f8f8f8', EndColorStr='#ebebeb');
}
.filter.white a.category.current:active {
	border-color: #c0c0c0 #d4d4d4 #dbdbdb;
	text-shadow: 0px -1px 0px #fff;
	background: -moz-linear-gradient(top, #ebebeb, #f4f4f4 50%, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), color-stop(0.5, #f4f4f4), to(#fff));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4f4f4', EndColorStr='#ffffff');
}
.page-navi {
	display: inline-block;
	font-family: "Tahoma", Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 20px;
}
.page-navi .dots {
	bottom: -6px;
	color: #606060;
	position: relative;
}
.page-navi a, .page-navi .dots {
	display: inline-block;
	margin-right: 2px;
	padding: 4px 10px;
}
div.page-navi a:hover {
	color: #303030;
}
div.page-navi a:active {
	color: #585858;
}
.page-navi a.number {
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.page-navi a.number:hover {
	background-color: #e0e0e0;
	border-color: #ddd #d8d8d8 #c4c4c4;
	color: #606060;
	text-shadow: 0px 1px 0px #fff;
	background: -moz-linear-gradient(top, #fff, #f4f4f4 50%, #e0e0e0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.5, #f4f4f4), to(#e0e0e0));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4f4f4', EndColorStr='#e0e0e0');
}
.page-navi a.number:active {
	border-color: #c0c0c0 #d4d4d4 #dbdbdb;
	text-shadow: 0px -1px 0px #fff;
	background: -moz-linear-gradient(top, #ebebeb, #f4f4f4 50%, #fff);
	background: -webkit-gradient(linear, left top, left bottom,  from(#ebebeb), color-stop(0.5, #f4f4f4), to(#fff));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ebebeb', EndColorStr='#ffffff');
	-moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
}
.page-navi a.number.current {
	color: #fff;
}
.page-navi a.number.current:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.page-navi a.number.current:active {
	-moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
}
.page-navi.white, .page-navi.white a {
	color: #606060;
}
.page-navi.white a.number.current {
	background-color: #e0e0e0;
	border-color: #ddd #d8d8d8 #c4c4c4;
	color: #606060;
	text-shadow: 0px 1px 0px #fff;
	background: -moz-linear-gradient(top, #fff, #f4f4f4 50%, #e0e0e0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.5, #f4f4f4), to(#e0e0e0));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4f4f4', EndColorStr='#e0e0e0');
}
.page-navi.white a.number.current:hover {
	background-color: #ebebeb;
	border-color: #dbdbdb #d4d4d4 #c0c0c0;
	background: -moz-linear-gradient(top, #fff, #f8f8f8 65%, #ebebeb);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.65, #f8f8f8), to(#ebebeb));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f8f8f8', EndColorStr='#ebebeb');
}
.page-navi.white a.number.current:active {
	border-color: #c0c0c0 #d4d4d4 #dbdbdb;
	text-shadow: 0px -1px 0px #fff;
	background: -moz-linear-gradient(top, #ebebeb, #f4f4f4 50%, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), color-stop(0.5, #f4f4f4), to(#fff));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4f4f4', EndColorStr='#ffffff');
}
.btnlink {
	display: inline-block;
	font-family: "Tahoma", Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	margin-top: 0;
	text-transform: none;
}
.btnlink .dots {
	bottom: -6px;
	color: #606060;
	position: relative;
}
a.btnlink {
	display: inline-block;
	margin-right: 20px;
	padding: 6px 10px;
}
a:hover.btnlink {
	color: #303030;
}
a:active.btnlink {
	color: #585858;
}
a.btnlink {
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.btn a.number:hover {
	color: #292929;
}
a.btnlink {
	color: #fff;
}
a:hover.btnlink {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
a:active.btnlink {
	-moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
}
.btnlink.white, a.btnlink.white {
	color: #606060;
}
a.btnlink.white {
	background-color: #e0e0e0;
	border-color: #ddd #d8d8d8 #c4c4c4;
	color: #606060;
	text-shadow: 0px 1px 0px #fff;
	background: -moz-linear-gradient(top, #fff, #f4f4f4 50%, #e0e0e0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.5, #f4f4f4), to(#e0e0e0));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4f4f4', EndColorStr='#e0e0e0');
}
a:hover.btnlink.white {
	background-color: #ebebeb;
	border-color: #dbdbdb #d4d4d4 #c0c0c0;
	background: -moz-linear-gradient(top, #fff, #f8f8f8 65%, #ebebeb);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.65, #f8f8f8), to(#ebebeb));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f8f8f8', EndColorStr='#ebebeb');
}
a:active.btnlink.white {
	border-color: #c0c0c0 #d4d4d4 #dbdbdb;
	text-shadow: 0px -1px 0px #fff;
	background: -moz-linear-gradient(top, #ebebeb, #f4f4f4 50%, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), color-stop(0.5, #f4f4f4), to(#fff));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4f4f4', EndColorStr='#ffffff');
}
.btnlink.blue, a.btnlink.blue {
	color: #fafafa;
}
a.btnlink.blue {
	border-color: #4092c0 #1f68a1 #175e97;
	text-shadow: 0px -1px 1px #1f68a1;
	background-color: #3f91c0;/**/
	background: -moz-linear-gradient(top, #94dbff, #009be8 5%, #00699d);
	background: -webkit-gradient(linear, left top, left bottom, from(#94dbff), color-stop(0.05, #009be8), to(#00699d));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#009be8', EndColorStr='#00699d');
}
a:hover.btnlink.blue {
	border-color: #4092c0 #1f68a1 #175e97;
	text-shadow: 0px -1px 1px #1f68a1;
	background-color: #3f91c0;
	background: -moz-linear-gradient(top, #94dbff, #49b3e8 5%, #0083c4);
	background: -webkit-gradient(linear, left top, left bottom, from(#94dbff), color-stop(0.05, #49b3e8), to(#0083c4));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#49b3e8', EndColorStr='#0083c4');
	color: #fffeff;
}
a:active.btnlink.blue {
	border-color: #206fa8 #2e7fb4 #4b9ec9;
	text-shadow: 0px -1px 1px #1f68a1;
	background: -moz-linear-gradient(top, #00699d, #0083c4);
	background: -webkit-gradient(linear, left top, left bottom, from(#00699d), to(#0083c4));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#00699d', EndColorStr='#0083c4');
}
.btnlink.black, a.btnlink.black {
	color: #f4f6f6;
}
a.btnlink.black {
	background-color: #000000;
	text-shadow: #010101 0 -1px 1px;
	color: #dbdfdf;
	background: -moz-linear-gradient(top, #a7a7a7, #2a2a2a 10%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, from(#a7a7a7), color-stop(0.1, #2a2a2a), to(#000000));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#a7a7a7', EndColorStr='#000000');
	border-top-color: #5f6060;
	border-right-color: #1b1b1c;
	border-left-color: #1b1b1c;
	border-bottom-color: #000;
}
a:hover.btnlink.black {
	background-color: #000000;
	color: #ffffff;
	text-shadow: #010101 0 -1px 1px;
	background: -moz-linear-gradient(top, #a7a7a7, #343434 10%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, from(#a7a7a7), color-stop(0.1, #343434), to(#000000));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#a7a7a7', EndColorStr='#000000');
	border-top-color: #333435;
	border-right-color: #1b1b1c;
	border-left-color: #1b1b1c;
	border-bottom-color: #000;
}
a:active.btnlink.black {
	background-color: #1c1c1c;
	border-top-color: #1e1e1e;
	border-right-color: #1e1e1e;
	border-left-color: #1e1e1e;
	border-bottom: none;
	text-shadow: #010101 0 -1px 1px;
	background: -moz-linear-gradient(top, #080808, #181818 70%, #1c1c1c);
	background: -webkit-gradient(linear, left top, left bottom, from(#080808), color-stop(0.7, #181818), to(#1c1c1c));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#080808', EndColorStr='#1c1c1c');
	color: #fffeff;
}
.topbtn {
	background: transparent url('../../images/light/buttons/btnright.png') no-repeat scroll top right;
	color: #b8b9b9;
	display: block;
	float: left;
	height: 25px;
	padding-right: 9px;
	text-decoration: none;
	font-style: normal;
	font-family: arial, sans-serif;
	margin-top: 17px;
	cursor: pointer;
	margin-left: 7px;
}
.topbtn span {
	background: transparent url('../../images/light/buttons/btnleft.png') no-repeat;
	display: block;
	line-height: 20px;
	padding: 3px 0 5px 10px;
	font-size: 11px;
	height: 17px;
	font-weight: bold;
	text-transform: uppercase;
}
.topbtn:hover {
	background-position: right -25px;
	color: #f9f9f9;
	outline: none;
}
.topbtn:hover span {
	background-position: left -25px;
	padding: 3px 0 5px 10px;
}
.topbtn:active {
	background-position: right -50px;
	color: #f2f2f2;
	outline: none;
}
.topbtn:active span {
	background-position: left -50px;
	padding: 4px 0 5px 10px;
}
.topbtn.on {
	background-position: right -57px;
	color: #f2f2f2;
	outline: none;
}
.topbtn.on span {
	background-position: left -57px;
	padding: 5px 0 4px 12px;
}
.wp-pagenavi, .nav-previous, .nav-next {
	clear: both;
	display: inline-block;
	font-family: "Tahoma", Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 20px;
}
.wp-pagenavi a, .wp-pagenavi span, .nav-previous a, .nav-next a {
	text-decoration: none;
	display: inline-block;
	margin-right: 2px;
	padding: 4px 10px;
	border: 1px solid #ddd;
	color: #606060;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current, .nav-previous a, .nav-next a {
	background-color: #e0e0e0;
	border-color: #ddd #d8d8d8 #c4c4c4;
	color: #606060;
	text-shadow: 0px 1px 0px #fff;
	background: -moz-linear-gradient(top, #fff, #f4f4f4 50%, #e0e0e0);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.5, #f4f4f4), to(#e0e0e0));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#f4f4f4', EndColorStr='#e0e0e0');
}
.wp-pagenavi a:active, .wp-pagenavi span.active {
	border-color: #c0c0c0 #d4d4d4 #dbdbdb;
	text-shadow: 0px -1px 0px #fff;
	background: -moz-linear-gradient(top, #ebebeb, #f4f4f4 50%, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), color-stop(0.5, #f4f4f4), to(#fff));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ebebeb', EndColorStr='#ffffff');
	-moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
}
.wp-pagenavi span.current {
	font-weight: bold;
}
#filter {
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	font: normal 11px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 8px 0 30px 7px;
}
#filter li {
	display: inline;
	color: #606060;
	font-weight: bold;
	margin-right: 5px;
}
#filter li a {
	margin-right: 2px;
	padding: 5px 8px;
	border: 1px solid #ddd;
	color: #606060;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#filter li a:hover {
	color: #303030;
}
#filter li a:active {
}
#filter li a.current, #filter li.current-cat a {
	background: #840000 !important;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
*zoom:1;
}
* html .clearfix {
	height: 1%
}
.clearfix {
	display: block
}
.mm-menu .sub-menu {
	border-top: none !important;
	display: none;
	padding-top: 10px;
}
.mm-menu .sub-menu li:first-child {
	border-top: none;
}
.mm-menu .sub-menu h6 {
	color: #fff;
	margin-left: 20px;
}
.mm-menu .sub-menu .mcmenu-textbox {
	padding: 20px 0 20px 20px;
	font-size: 12px;
	line-height: 17px;
}
.mm-menu .sub-menu .col-md-3, .mm-menu .sub-menu .col-md-2, .mm-menu .sub-menu .col-md-4, .mm-menu .sub-menu .col-md-5, .mm-menu .sub-menu .col-md-6, .mm-menu .sub-menu .col-md-7, .mm-menu .sub-menu .col-md-7-1, .mm-menu .sub-menu .col-md-1, .mm-menu .sub-menu .col-md-2 {
	width: 100%;
}
html.mm-opened .mm-page, html.mm-opened #mm-blocker, .mm-is-menu.mm-horizontal .mm-inner > ul {
	-webkit-transition: none 0.4s ease;
	-moz-transition: none 0.4s ease;
	-ms-transition: none 0.4s ease;
	-o-transition: none 0.4s ease;
	transition: none 0.4s ease;
}
html.mm-opened.mm-dragging .mm-page {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
html.mm-opened.mm-dragging.mm-next .mm-menu, html.mm-opened.mm-dragging.mm-front .mm-menu {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
html.mm-opened .mm-page, html.mm-opened #mm-blocker {
	-webkit-transition-property: top, right, bottom, left, margin, border, -webkit-transform;
	-moz-transition-property: top, right, bottom, left, margin, border, -moz-transform;
	-ms-transition-property: top, right, bottom, left, margin, border, -ms-transform;
	-o-transition-property: top, right, bottom, left, margin, border, -o-transform;
	transition-property: top, right, bottom, left, margin, border, transform;
	border: none solid rgba(0, 0, 0, 0);
}
html.mm-opening .mm-page, html.mm-opening #mm-blocker {
	border: none solid rgba(1, 1, 1, 0);
}
.mm-is-menu.mm-horizontal .mm-inner > ul {
	-webkit-transition-property: margin-left;
	-moz-transition-property: margin-left;
	-ms-transition-property: margin-left;
	-o-transition-property: margin-left;
	transition-property: margin-left;
}
html.mm-accelerated.mm-opening .mm-page, html.mm-accelerated.mm-opening #mm-blocker, html.mm-accelerated .mm-is-menu.mm-horizontal .mm-inner > ul.mm-subopened {
	-webkit-transform: translate3d(0, 0, 1px);
	-moz-transform: translate3d(0, 0, 1px);
	-ms-transform: translate3d(0, 0, 1px);
	-o-transform: translate3d(0, 0, 1px);
	transform: translate3d(0, 0, 1px);
}
html.mm-opened .mm-page, html.mm-opened #mm-blocker {
	margin: 0px;
	left: 0%;
	top: 0;
}
html.mm-opening .mm-page, html.mm-opening #mm-blocker {
	margin: 0 0 0 -65px;
	left: 100%;
}
html.mm-opened .mm-page, .mm-menu, .mm-menu .mm-inner, .mm-is-menu ul, .mm-menu div.mm-search, .mm-menu div.mm-search input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
html.mm-opened, html.mm-opened body {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
html.mm-opened body {
	position: relative;
}
.mm-menu {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	overflow: hidden;
}
.mm-menu.mm-opened {
	display: block;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.mm-menu.mm-opened ~ .mm-menu.mm-opened {
	display: none;
}
.mm-inner {
	width: 100%;
	height: 100%;
	padding: 0 15px 0 0;
	/*padding:0 65px 0 0;*/
}
.mm-is-menu ul, .mm-is-menu li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
.mm-is-menu li {
	position: relative;
}
.mm-is-menu li:after {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.mm-is-menu .mm-inner > ul {
	width: 100%;
	padding: 0px 0 40px 0;
}
.mm-is-menu .mm-inner .mm-submenu {
	padding: 20px 0 40px 0;
}
.mm-is-menu li > a, .mm-is-menu li > span {
	text-indent: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 40px;
	font-size:13px;
	overflow: hidden;
	display: block;
	padding: 0 10px 0 0;
	margin: 0;
}
.mm-menu a.mm-subopen {
	width: 60px;
	height: 40px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.mm-menu a.mm-subopen:before {
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
}
.mm-menu a.mm-subopen.mm-fullsubopen {
	border-left: none;
	width: 100%;
}
.mm-menu a.mm-subopen.mm-fullsubopen:before {
	border-left: none;
}
.mm-menu a.mm-subclose {
	text-indent: 40px;
	padding-top: 20px;
	margin-top: -20px;
}
.mm-menu a.mm-subopen + a, .mm-menu a.mm-subopen + span {
	padding-right: 45px;
}
.mm-menu a.mm-subclose::after {
	content: "<" !important;
	display: block;
	float: left;
	position: relative;
	margin-left: -30px;
	margin-right: -30px;
	top: 0;
	left: 9px;
	font-size: 11px;
}
html.mm-opened .mm-page {
	height: 100%;
	overflow: hidden;
	position: absolute;
}
html.mm-background .mm-page {
	background: inherit;
}
#mm-blocker {
	background: #fff;
	opacity: 0;
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9999;
}
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
	display: block;
}
.mm-menu.mm-vertical ul ul {
	display: none;
	padding: 10px 0 10px 10px;
}
.mm-menu.mm-vertical li.mm-opened > ul {
	display: block;
}
.mm-menu.mm-vertical ul ul li:last-child, .mm-menu.mm-vertical ul ul li:last-child:after {
	border-bottom-width: 0;
}
.mm-menu.mm-vertical li.mm-selected > a.mm-subopen + a, .mm-menu.mm-vertical li.mm-selected > a.mm-subopen + span {
	padding-right: 5px;
	margin-right: 40px;
}
.mm-menu.mm-vertical li.mm-selected > em.mm-counter + a.mm-subopen + a, .mm-menu.mm-vertical li.mm-selected > em.mm-counter + a.mm-subopen + span {
	margin-right: 75px;
}
.mm-menu.mm-horizontal .mm-inner {
	white-space: nowrap;
}
.mm-menu.mm-horizontal ul {
	vertical-align: top;
	margin-left: 0%;
}
.mm-menu.mm-horizontal ul.mm-submenu {
	display: none;
}
.mm-menu.mm-horizontal ul, .mm-menu.mm-horizontal ul.mm-submenu.mm-opened {
	display: inline-block;
}
.mm-menu.mm-horizontal ul.mm-subopened {
	margin-left: -100%;
	max-height: 100%;
	overflow: hidden;
}
#mcstudios-mobile-menu {
	display: none;
}
.mm-is-menu {
	background: #404040;
	width:70%;
}
.mm-is-menu * {
	-webkit-text-size-adjust: none;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.mm-is-menu li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.04);
}
.mm-is-menu li:after {
	border-bottom: 1px solid rgba(0, 0, 0, 0.23);
}
.mm-is-menu li, .mm-is-menu li > a, .mm-is-menu li > span {
	color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
}
.mm-menu li.mm-selected > a, .mm-menu li.mm-selected > span {
	background: rgba(0, 0, 0, 0.2);
}
.mm-menu li.mm-selected > a.mm-subopen {
	background: transparent;
}
.mcmenuls h6 {
	float: left;
	display: block;
	margin: 0 !important;
	padding: 12px 10px 12px 0;
}
.mcmenuls a {
	display: block;
	border-top: 1px solid rgba(255, 255, 255, 0.04);
	border-bottom: 1px solid rgba(0, 0, 0, 0.23);
	padding: 8px 10px 8px 19px;
	margin-left: -13px;
}
.mcmenuls a span {
	display: none;
}
.mm-menu a.mm-subopen {
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.mm-menu a.mm-subopen:before {
	border-left: 1px solid rgba(0, 0, 0, 0.4);
}
.mm-menu a.mm-subclose {
	background: rgba(0, 0, 0, 0.2);
}
.mm-menu.mm-vertical li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical li.mm-opened > ul {
	background: rgba(255, 255, 255, 0.06);
}
html.mm-opened .mm-page {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.mm-is-menu .msearch {
	background: #404040;
	padding-bottom: 20px;
	position: relative;
}
.mm-is-menu .msearch i {
	content: "\f002";
}
.mm-is-menu .msearch input {
	width: 88%;
	background-color: rgba(40, 40, 40, 0.5);
	border: 1px solid #313131;
	color: #fff;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
	margin-left: 20px;
	height: 32px;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	padding-left: 28px;
}
.mm-is-menu .msearch input:focus {
	border: 1px solid #313131;
}
.msearch:before {
	content: "\e6ae" !important;
	font: 11px icomoon !important;
	display: block !important;
	float: left !important;
	margin-right: 10px !important;
	margin-top: 2px !important;
	color: #91918c !important;
	position: absolute;
	top: 8px;
	left: 30px;
}
.mm-menu li.mm-label {
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px;
}
.mm-menu li.mm-label {
	background: rgba(255, 255, 255, 0.1);
	font-size: 11px;
	color: rgba(255, 255, 255, 0.5);
}
.mm-menu em.mm-counter {
	text-indent: 0;
	text-align: center;
	text-shadow: none;
	line-height: 22px;
	display: block;
	min-width: 16px;
	height: 20px;
	padding: 0 2px;
	position: absolute;
	right: 40px;
	top: 10px;
}
.mm-menu em.mm-counter + a.mm-subopen {
	padding-left: 35px;
}
.mm-menu em.mm-counter + a.mm-subopen + a, .mm-menu em.mm-counter + a.mm-subopen + span {
	padding-right: 80px;
}
.mm-menu em.mm-counter {
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.1);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	font-size: 11px;
	font-style: normal;
	color: rgba(255, 255, 255, 0.4);
}
.mm-menu a.mm-subopen:after, .mm-menu a.mm-subclose:before {
	content: ">";
	position: relative;
	left: -5px;
	font-size: 11px;
}
.mm-menu a.mm-subopen:after {
	border-top: none;
	border-left: none;
	margin-top: -4px;
	right: 16px;
	font-size:22px !important;
	
}
.mm-menu a.mm-subclose {
	font-weight: bold;
	font-size: 16px;
	padding: 0;
}
.mm-menu a.mm-subclose:before {
	border-right: none;
	border-bottom: none;
	margin-top: 4px;
	left: -10px !important;
	content: "" !important;
	position: relative;
}
.mm-menu.mm-vertical li.mm-opened > a.mm-subopen:after {
}
.mm-menu a.mm-subopen:after, .mm-menu a.mm-subclose:before {
	border-color: rgba(255, 255, 255, 0.3);
}
.mm-menu div.mm-search {
	width: 100%;
	height: 50px;
	padding: 10px;
	position: relative;
	z-index: 1;
}
.mm-menu div.mm-search input {
	border: none;
	border-radius: 15px;
	line-height: 30px;
	outline: none;
	display: block;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 0 0 0 10px;
}
.mm-menu li.mm-noresults {
	border: none;
	display: none;
	padding-top: 30px;
}
.mm-menu li.mm-noresults:after {
	border: none;
}
.mm-menu.mm-noresults li.mm-noresults {
	display: block;
}
.mm-menu .mm-noresult, .mm-menu .mm-nosubresult > a.mm-subopen, .mm-menu .mm-nosubresult > em.mm-counter {
	display: none;
}
.mm-menu .mm-nosubresult > a.mm-subopen + a, .mm-menu .mm-nosubresult > a.mm-subopen + span {
	padding-right: 5px;
}
.mm-menu div.mm-search {
	background: rgba(0, 0, 0, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.mm-menu div.mm-search input {
	background: rgba(255, 255, 255, 0.3);
	color: rgba(255, 255, 255, 0.9);
}
.mm-menu li.mm-noresults {
	color: rgba(255, 255, 255, 0.4);
	text-align: center;
}
html.mm-no-overflowscrolling.mm-opened, html.mm-no-overflowscrolling.mm-opened body {
	overflow: visible;
}
html.mm-no-overflowscrolling.mm-opened body {
	overflow-x: hidden;
}
html.mm-no-overflowscrolling.mm-opened .mm-page {
	min-height: 200%;
	position: fixed;
	top: 0;
	z-index: 3;
}
html.mm-no-overflowscrolling .mm-menu {
	height: auto;
	min-height: 100%;
	overflow: default;
	overflow-x: default;
	overflow-y: default;
	position: relative;
	left: auto;
	top: auto;
}
html.mm-iphone-addressbar.mm-opened body {
	padding-bottom: 60px;
}
#mobile-menu-html {
	display: none;
}
html.mm-opening .mm-page, html.mm-opening #mm-blocker {
	left: 300px;
}
.cform p, label, legend {
	font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
.cform h1 {
	margin: 10px 0 10px;
	color: #414242;
	font-size: 19px;
	font-weight: bold;
}
.cform hr {
	color: inherit;
	height: 0;
	margin: 6px 0 6px 0;
	padding: 0;
	border: 1px solid #d9d9d9;
	border-style: none none solid;
}
.cform {
	display: block;
	width: 100%;
	margin: 30px auto 60px;
	padding: 0;
}
.cform label {
	display: inline-block;
	float: left;
	height: 26px;
	line-height: 26px;
	width: 96px;
	font-size: 13px;
	color: #656666;
	margin-top: 3px;
	font-weight: bold;
}
.cform input, textarea, select {
	width: 280px;
	margin: 5px 0 11px;
	color: #7f8080;
	background-color: #121313;
	border: 1px solid #161717;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	-moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);
	font-size: 13px;
}
.cform textarea {
	width: 406px;
	height: 162px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 0;
	margin-top: 10px;
}
.cform input:focus, textarea:focus, select:focus {
	color: #bfc0c0;
	background-color: #121313;
}
.cform input.sendbutton {
	display: block;
	text-decoration: none;
	margin-top: 13px;
	text-transform: none;
	width: auto;
	height: 33px;
	float: left;
	margin-right: 0;
	padding: 6px 10px 6px 9px;
	color: #a0a1a1;
	background: -moz-linear-gradient(top, #212121, #121212 20%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, from(#fffff), color-stop(0.6, #121212), to(#000000));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#212121', EndColorStr='#000000');
	border-top-color: #333435;
	border-right-color: #1b1b1c;
	border-left-color: #1b1b1c;
	border-bottom-color: #000;
	font: bold 13px/18px "Tahoma", Arial, sans-serif;
	cursor: pointer;
	position: relative;
	left: 384px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.cform input.sendbutton:hover {
	background-color: #000000;
	color: #ffffff;
	background: -moz-linear-gradient(top, #212121, #191919 20%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, from(#212121), color-stop(0.2, #191919), to(#000000));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#212121', EndColorStr='#000000');
	border-top-color: #333435;
	border-right-color: #1b1b1c;
	border-left-color: #1b1b1c;
	border-bottom-color: #000;
}
.cform input.sendbutton:active {
	background-color: #1c1c1c;
	border-top-color: #1e1e1e;
	border-right-color: #1e1e1e;
	border-left-color: #1e1e1e;
	border-bottom: none;
	background: -moz-linear-gradient(top, #080808, #181818 70%, #1c1c1c);
	background: -webkit-gradient(linear, left top, left bottom, from(#080808), color-stop(0.7, #181818), to(#1c1c1c));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#080808', EndColorStr='#1c1c1c');
	color: #fffeff;
}
.cform input[type="submit"][disabled] {
	background-color: #1c1c1c;
	border-top-color: #1e1e1e;
	border-right-color: #1e1e1e;
	border-left-color: #1e1e1e;
	border-bottom: none;
	background: -moz-linear-gradient(top, #080808, #181818 70%, #1c1c1c);
	background: -webkit-gradient(linear, left top, left bottom, from(#080808), color-stop(0.7, #181818), to(#1c1c1c));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#080808', EndColorStr='#1c1c1c');
	color: #fffeff;
}
.cform fieldset {
	padding: 0;
	border: none;
	display: none;
}
.cform legend {
	padding: 7px 10px;
	font-weight: bold;
	color: #000;
	border: 1px solid #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 0 !important;
	margin-bottom: 20px;
}
.cform span.required {
	font-size: 13px;
	color: #ff0000;
}
#message {
	margin: 10px 0;
	padding: 0;
}
.error_message {
	display: block;
	line-height: 22px;
	background: #232424 url('../../images/black/error.png') no-repeat 10px 6px;
	padding: 3px 10px 3px 35px;
	color: #959696;
	border: 1px solid #2c2d2d;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.error_messages {
	margin: 0 0 0 15px;
	padding: 0;
}
ul.error_messages li {
	height: 11px;
	line-height: 22px;
	color: #919393;
	margin-bottom: 10px;
}
.loader {
	padding: 0 10px;
	float: left;
	margin-top: 16px;
	position: relative;
	left: 220px;
	top: 6px;
}
.cform #success_page h1 {
	background: url('../../images/black/success.gif') left no-repeat;
	padding-left: 22px;
	color: #bbb;
	margin-bottom: 7px;
}
.cform #success_page p {
	font-size: 14px;
	margin: 0;
}
.cform ol {
	list-style-type: none;
}
p.linklove {
	display: none;
}
.cf_info.success {
	color: #656666;
	text-align: center;
	font-size: 20px;
}
.cf_info.failure {
	color: red;
	text-align: center;
	font-size: 20px;
}
span.reqtxt {
	display: none;
}
span.emailreqtxt {
	display: none;
}
.cform li.fileinpts {
	position: relative;
}
.cform div.upload_change {
	position: absolute;
	top: 0px;
	left: 93px;
	z-index: 1;
	width: 299px;
}
.cform div.upload_change input {
	width: 138px;
	float: left;
}
.cform input.cf_upload {
	position: relative;
	z-index: 2;
	width: auto;
	height: 30px;
	background: rgba(0, 0, 0, 0) none;
	border: medium none;
	box-shadow: none;
}
.cform div.upload_img {
	display: block;
	text-decoration: none;
	margin-top: 6px;
	text-transform: none;
	width: auto;
	float: left;
	margin-right: 0;
	padding: 5px 10px 5px 9px;
	color: #a0a1a1 !important;
	background: -moz-linear-gradient(top, #212121, #121212 20%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, from(#fffff), color-stop(0.6, #121212), to(#000000));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#212121', EndColorStr='#000000');
	border-top-color: #333435 !important;
	border-right-color: #1b1b1c !important;
	border-left-color: #1b1b1c !important;
	border-bottom-color: #000 !important;
	font: bold 13px/18px "Tahoma", Arial, sans-serif;
	cursor: pointer;
	position: relative;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 55px;
	border: 1px solid red;
}
.cform div.upload_img:hover {
	background-color: #000000;
	color: #ffffff;
	background: -moz-linear-gradient(top, #212121, #191919 20%, #000000);
	background: -webkit-gradient(linear, left top, left bottom, from(#212121), color-stop(0.2, #191919), to(#000000));
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#212121', EndColorStr='#000000');
	border-top-color: #333435 !important;
	border-right-color: #1b1b1c !important;
	border-left-color: #1b1b1c !important;
	border-bottom-color: #000 !important;
}
.current-cat {
	font-weight: bold;
}
h7 {
	font-size: 46px;
	color: #D4D4D4;
	font-weight: normal;
	font-family: 'Monotype Corsiva', sans-serif;
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png") !important;
}
.fade .service-box {
	position: relative;
}
.fade .service-box img {
	min-width: 100%;
}
.fade a .hoverimage {
	display: none;
	position: absolute;
	cursor: pointer;
	margin: 0 0 14px;
	top: 0;
	left: 0;
	width: 100%;
	height: 156px;
	background: transparent url(images/black/hoverimage.jpg) no-repeat;
	background-size: 100%;
}
.new-girl-icon {
	background: transparent url(images/icons/new.png) no-repeat scroll 0 0;
	width: 50px;
	height: 50px;
	right: 0;
	top: -16px;
	position: absolute;
	z-index: 10;
}
.video-girl-icon {
	background: transparent url(images/icons/video.png) no-repeat scroll 0 0;
	width: 29px;
	height: 28px;
	right: 25px;
	top: 124px;
	position: absolute;
	z-index: 10;
}
#portfolio ul {
	padding-top: 14px !important;
}
#player_wrap {
	float: right;
	margin-top: 17px;
	width: 80px;
	margin-left: 10px;
}
.upcoming_title_head {
	margin-top: 40px;
}
#mobile-navigation a span {
	text-indent: -9999em !important;
	border-bottom: 2px solid #f1f1f1 !important;
	height: 5px !important;
	width: 60% !important;
	margin: 0 auto !important;
}
/*#menu-item-6466 .sub-menu {
    display: none !important;
}*/
.desktoptable {
	display: block;
}
.mobiletable {
	display: none;
}
#mobile-navigation {
	margin-top: 35px !important;
}
.mobschedule {
	display: none;
}
.deskschedule {
	display: table;
}
.mobile_view_button {
	display: none;
}
.mobwrap {
	text-align: center !important;
	margin-top: 0px !important;
}
 @media print {
#footer, #top-info, #header {
	display: none !important;
}
.shadow-sep {
	height: 20px !important;
}
.week_calendar {
	width: 100% !important;
}
#wrapper {
	width: 100% !important;
}
body {
	width: 100% !important;
}
.mobile_view_button {
	display: none !important;
}
.mobschedule {
	display: inline-block !important;
}
.deskschedule {
	display: block !important;
}
}
@media all and (max-width:768px) {
#left-content ol li {
	margin: 0 0 0 5px;
}
ol.cf-ol {
	padding-left: 0;
}
.cf-sb {
	display: none;
}
.edit-link {
	display: none;
}
.cform label {
	line-height: 16px;
}
#footer p {
	margin-top: 8px;
}
img.logo-footer {
	margin-top: 0px;
}
.mobile_view_button {
	display: block;
}
.mobwrap {
	text-align: center !important;
	margin-top: 30px !important;
}
.cform .textonly {
	left: -50px;
	position: absolute;
}
.cform input, textarea, select {
	width: 95% !important;
}
table.dataTable tbody tr {
	background-color: #333333;
}
/* Platinum */
div.dataTables_wrapper.no-footer table.zebra.dataTable.no-footer tr.odd {
	background-color: #fff;
}
div.dataTables_wrapper.no-footer table.zebra.dataTable.no-footer tr.even {
	background-color: #f5f5f5;
}
/* blue on */
div.dataTables_wrapper.no-footer table.display.dataTable.no-footer tr.odd {
	background-color: #fff;
}
div.dataTables_wrapper.no-footer table.display.dataTable.no-footer tr.even {
	background-color: #fff;
}
}
@media all and (max-width:767px) {
.desktoptable {
	display: none;
}
.mobiletable {
	display: block;
}
.even {
	background: #fff !important;
}
.odd > td {
	padding: 6px 2px !important;
}
.even > td {
	padding: 6px 2px !important;
}
}
@media all and (max-width:479px) {
.footer-right {
	width: 100%;
	text-align: center;
}
#footer a {
	display: inline-block;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 0 !important;
}
table.dataTable thead th, table.dataTable thead td {
	padding: 10px 5px !important;
}
#left-content td {
	padding: 0 2px;
}
/*#menu-item-6466 .sub-menu { display: block !important;}*/
.service-box {
	height: auto !important;
}
.week_calendar ul li a.current_item, .week_calendar ul li.week_li.current_item {
	font-size: 16px !important;
	padding-bottom: 0 !important;
}
.week_calendar ul li a {
	height: 25px !important;
}
h3.page_title_custom {
	margin-bottom: 0;
	margin-top: -25px !important;
}
#filter {
	margin: 7px 0 5px 7px !important;
}
.portfolio-mobile-space {
	height: 12px !important;
}
.main-portflio-padding {
	margin-left: 7px;
}
.main-portflio-padding h3.page_title_custom {
	margin-top: -23px !important;
}
html {
	margin-top: 0 !important;
}
.mobwrap {
	margin-top: 20px !important;
}
#mobile-navigation {
	margin-top: 24px !important;
}
#theme_logo {
	margin: 10px 0 !important;
}
#header {
	height: 84px !important;
}
}
.ui-widget-content a {
	color: #8eab60 !important;
}
img.avlbnr {/*	visibility: hidden !important; display: none !important;*/
}
.wrap.margin-top20 {
	margin-top: 20px;
}
.current-menu-item a {
	color: #fff !important;
}
h4.select_cat_label {
	padding-bottom: 7px;
}
#upper_space_for_mobile {
	height: 10px;
}
/*Schedule Page Over*/

#main-content .week_calendar .weekly_navigation .week_li .week_link {
	border: solid 2px #333;
	border-radius: 10px;
}
#main-content .week_calendar .weekly_navigation .week_li .current_item {
	border: solid 2px #840000 !important;
}
#main-content .week_calendar .weekly_navigation .week_li.current_item .week_link {
	border: solid 2px #840000 !important;
	background: #840000;
}
.waiting span {
	color: white;
}
/*body .myportfoliotype a img
{
	opacity:0.05 !important;
}*/

.cf-sb {
	display: block;
}
.cform input.sendbutton {
	width: auto !important;
	left: 5px;
}
.cform.interview-request input.sendbutton {
	display: block !important;
}
.showsubmittingloader {
	margin: 0 !important;
}
#commentform .cudtom_google div {
	width:100% !important;
	text-align: right;
}
#commentform .cudtom_google div iframe {
/*	width:100% !important;*/
}
#commentform div {
	/**width:100% !important;**/
}
#commentform .holder {
	width:50% !important;
	float:left;
}
#commentform .holder:first-child input {
	width:85% !important;
}
#commentform .submit {
	left:0;
}
/** Webteam **/
#left-content img {
    max-width: 100%;
}
form.comment-form label {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    float: left;
    padding-right: 0;
    min-width: 85px;
	position: relative;
	top: 8px;
}
form.comment-form input {
    width: 100% !important;
    max-width: 403px;
    border: 1px solid #222 !important;
    background: #1e1e1e !important;
}
form.comment-form textarea {
    width: 100% !important;
    max-width: 403px;
    border: 1px solid #222 !important;
    background: #1e1e1e !important;
}
.google-captcha-form .required {
    left: -31px;
    position: relative;
    font-size: 18px;
    top: 4px;
}
form.comment-form .form-submit #submit {
    display: block;
    text-decoration: none;
    margin-top: 13px;
    text-transform: none;
    width: auto !important;
    height: 33px;
    float: left;
    margin-right: 0;
    padding: 6px 10px 6px 9px;
    color: #a0a1a1;
    background: -moz-linear-gradient(top, #212121, #121212 20%, #000000);
    background: -webkit-gradient(linear, left top, left bottom, from(#fffff), color-stop(0.6, #121212), to(#000000));
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#212121', EndColorStr='#000000');
    border-top-color: #333435;
    border-right-color: #1b1b1c;
    border-left-color: #1b1b1c;
    border-bottom-color: #000;
    font: bold 13px/18px "Tahoma", Arial, sans-serif;
    cursor: pointer;
    position: relative;
    left: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	text-shadow: none;
}
form.comment-form .form-submit #submit:hover
{
	color:#FFF;
}
.google-captcha-form {
    display: inline-block;
    float: left;
}
#commentform .g-recaptcha {
    display: inline-block !important;
    width: auto !important;
}
#commentform.comment-form .g-recaptcha div {
    display: inline-block;
    width: auto !important;
}
#commentform.comment-form p.form-submit {
    display: block !important;
    width: 100% !important;
    float: left;
}

@media only screen and (max-width: 1024px) {
.banner-butn_avd_new {
	font-size: 12px;
	line-height: 1.2;
	padding: 5px;
}
.upcoming_date strong {
	font-size: 12px !important;
}
}
@media only screen and (max-width: 767px) {
form.comment-form label {
    top: 0;
}
iframe {
	max-width: 100% !important;
}
#fullwidth ul li {
	margin: 0 3px !important;
}
.upcoming_date strong {
	font-size: 12px !important;
}
.banner-content-body {
	float: left;
	width: 50% !important;
}
.banner-content-head {
	background: #3b3b3b !important;
	box-sizing: border-box !important;
	display: inline-block !important;
	float: none !important;
	padding: 10px !important;
	width: 100% !important;
}
.banner-content {
	height: auto !important;
}
/*#portfolio ul li img, .service-box img {
    height: auto !important;
}*/
#portfolio ul li .myportfoliotype .description img.avlbnr, #portfolio ul li .myportfoliotype .description img {
	height: auto !important;
}
#portfolio ul li a .hoverimage {
	background-size: 100% auto;
}
#commentform .holder {
    width: 100% !important;
    float: none;
}
#commentform .holder:first-child input {
    width: 95% !important;
}
}
 @media screen and (min-device-width: 300px) and (max-device-width: 339px) {
#portfolio ul li img, .service-box img {
	height: 190px !important;
}
}
@media screen and (min-device-width: 340px) and (max-device-width: 360px) {
.avlbnr {
	left: 105px !important;
}
#portfolio ul li img, .service-box img {
	height: 200px !important;
}
}
@media screen and (min-device-width: 361px) and (max-device-width: 380px) {
.avlbnr {
	left: 115px !important;
}
#portfolio ul li img, .service-box img {
	height: 210px !important;
}
}
@media screen and (min-device-width: 381px) and (max-device-width: 400px) {
.avlbnr {
	left: 125px !important;
}
#portfolio ul li img, .service-box img {
	height: 222px !important;
}
}
@media screen and (min-device-width: 401px) and (max-device-width: 420px) {
.avlbnr {
	left: 135px !important;
}
#portfolio ul li img, .service-box img {
	height: 240px !important;
}
}
@media screen and (min-device-width: 421px) and (max-device-width: 440px) {
.avlbnr {
	left: 145px !important;
}
#portfolio ul li img, .service-box img {
	height: 255px !important;
}
}
@media screen and (min-device-width: 441px) and (max-device-width: 460px) {
.avlbnr {
	left: 155px !important;
}
#portfolio ul li img, .service-box img {
	height: 265px !important;
}
}
@media screen and (min-device-width: 461px) and (max-device-width: 480px) {
.avlbnr {
	left: 165px !important;
}
#portfolio ul li img, .service-box img {
	height: 280px !important;
}
}
@media screen and (min-device-width: 481px) and (max-device-width: 640px) {
.avlbnr {
	left: 175px !important;
}
#portfolio ul li img, .service-box img {
	height: 295px !important;
}
}
@media screen and (min-device-width: 641px) and (max-device-width: 767px) {
#portfolio ul li img, .service-box img {
	height: 295px !important;
}
}
/***************SSB*******************/
.banner-content {
	width: 100%;/**position: relative;**/
}
.banner-content-body img {
	width: 100%;
	height: auto;
	margin-bottom:-3px;
}
.banner-item-title a {
	color: #fff;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	font-weight: 500;
	display: inline-block !important;
}
.banner-item-title {
	color: #b61818;
	text-align: left;
	font-size: 15px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.banner-dateshedul {
    border-bottom: 1px dashed #555;
    display: inline-block;
    margin-bottom: 7px;
    padding-bottom: 2px;
    width: 100%;
}
.banner-item-title a.present-name
{
	max-width:140px;
}
.custm_border {
	border-bottom: 3px dotted #999;
	width: 70%;
	margin: 0 auto;
	margin-top: 20px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.banner-item-details-section {
	/**padding: 15px 25px 15px 25px;**/
	text-align: center;
}
.banner-butn_avd {
	background: #840000;
	margin: 0 auto;
	padding: 10px;
	border-radius: 30px;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 15px;
}
.banner-butn_avd_time {
	background: #840000;
	margin: 0 auto;
	padding: 10px;
	border-radius: 30px;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	margin-top: 15px;
	width: 46%;
}
.banner-age {
	background: url('images/age-bg.png') no-repeat;
	color: #fff;
	display: inline-block;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	height: 52px;
	margin: 0;
	padding-top: 18px;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 5px;
	width: 72px;
}
/*******************11sep**************************/
.banner-content-body {
	float: left;
	width: 20%;
}
.banner_custom_text {
	float: left;
	width: 33%;
}
.banner-content-head {
	box-sizing: border-box;
	float: left;
	position: relative;
	width: 60%;
}
.banner-content {
	width: 100%;
	float: left;
	background: #262626;
	height: auto;
}
.banner_custom_text p {
	padding: 55px 49px 0px 49px;
	text-align: center;
	line-height: 1.7em;
	font-size: 15px;
	color: #c1c1c1;
}
.banner-content a {
    display: inline-block;
    text-align: left;
    width: 100%;
}
.all-field-link {
    padding: 0px 20px;
	box-sizing: border-box;
}
.banner-item-city {
    background: #840000;
    border-radius: 20px;
    color: #eee;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin: 7px 0 3px 5px;
    padding: 2px 7px;
}
.adDiv {
    width: 55%;
    float: left;
    border-right: 1px solid #444;
    box-sizing: border-box;
}

.banner-content .banner-content-body a {
    display: inline-block;
    vertical-align: top;
}
h4#upcoming_title_head_hide {
	display: none;
}

.banner-item-details-section p.upcoming_date strong {
	color: #f1f1f1 !important;
}
.banner-item-details-section a.upcoming_title {
    color: #CCC !important;
    padding-left: 20px;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
}
.new_full_text_banner p {
	text-align: center;
	font-size: 17px;
	color: #999;
	/**padding: 8px 25px 25px 25px;**/
	width: 100%;
	margin: 0 auto;
	line-height: 1.4em;
}
.new_full_text_banner {
	float: left;
	margin-top: 15px;
}
/****************13-sep**********************/
.banner-item-right {
	float: left;
	width: 49%;
}
.banner-item-left {
	float: left;
	width: 100%;
	border-top: 1px solid #555;
	padding-top:4px;
	height: auto;
}
.banner-butn_avd_new {
    color: #ccc;
    font-family: sans-serif;
    font-weight: 500;
    line-height: 1.4;
    padding: 10px 0 0 5px;
    text-align: left;
    width: 44%;
    float: right;
	font-size:12px;
    box-sizing: border-box;
}
.upcoming_date:last-child
{
	border:none !important;
}

.upcoming_date {
    background: #444;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-family: sans-serif;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin: 0 7px 5px 0;
    padding: 2px 10px;
}
#age_filter_only_for_mobile {
	display: none;
}
.banner-main-parent {
	border-bottom: 1px solid #2e2d2d;
	border-top: 1px solid #2e2d2d;
	margin-bottom: 50px;
	padding: 30px 0;
}
.new_full_text_banner {
	display: none !important;
}
#li--10 #cf_field_10.single.fldemail {
	text-transform: lowercase;
}
.showCategoryOpt {
    display: none;
}
.home .wp-embed {
    background: rgba(255,255,255,0.1) !important;
    border: 1px solid #333 !important;
}
.home .wp-image-8048 {
    max-width: 100% !important;
    height: auto !important;
}
#sidebar .upcoming_date {
    display: block;
}
#sidebar .upcoming_title {
    display: block;
}
@media only screen and (max-width: 767px) {
.showCategoryOpt {
    display: block;
}
#categoryOption.port-custom-header {
    display: none;
}
.showCategoryOpt select,
#main-content .showCategoryOpt select {
    height: 35px;
    border: 1px solid #555;
    box-shadow: none;
    padding: 0;
}
.showCategoryOpt select option {
	line-height:1.8;
}

#main-content select {
    width: 97% !important;
    background: transparent !important;
    border: 1px solid #555;
    color: #FFF !important;
    height: 40px !important;
}
#main-content select option {
    color: #FFF !important;
}
#active_age_filter_d.cat-item 
{
	float:none !important;
	color:#FFF !important;
}
}