@charset "utf-8";
/* CSS Document */
@import "reset.css";
/*----*****---- << General >> ----*****----*/
	body { font-weight:normal; font-size:14px; background-color: rgb(248, 248, 248); color:#333334; }
	
/*----*****---- << Fonts >> ----*****----*/
	body, h1, h2, h3, h4, h5, h6, input[type=text], input[type=password], input.text, textarea, input[type=submit], .mobile-menu { font-family:'Lato', sans-serif; }	
	#logo h2 { font-family:'Arvo', serif; }
	
/*----*****---- << Headings >> ----*****----*/
	h1, h2, h3, h4, h5, h6 { color:#333334; font-weight:bold; }	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#333334; }
	h1{ font-size:24px; line-height:normal; margin-bottom:15px; text-transform:uppercase; }
	h2{ font-size:22px; line-height:normal; margin-bottom:15px; text-transform:uppercase; }
	h3{ font-size:20px; line-height:normal; margin-bottom:10px; text-transform:uppercase; }
	h4{ font-size:18px; line-height:24px; margin-bottom:15px; }
	h5{ font-size:16px; line-height:24px; margin-bottom:10px; }
	h6{ font-size:14px; line-height:24px; margin-bottom:10px; }
	ol.faqs li{margin:10px 0px 30px 0px;}
	.youtubeframe{width:560px;height:315px;}
	#main {background-color: #f8f8f8; width:100%; margin:0px; padding:0px 0px 85px; float:left; }
	aside{margin:20px 0px;}
	#primary { width:70%; margin:30px 0px 0px 0px; padding:0px; float:left; }
	#primary.content-full-width { width:100%; }
	#primary.with-left-sidebar { float:right; }
	#secondary { width:25%; margin:10px 0px 0px 5%; float:left; padding:0px; }
	#secondary.left-sidebar { margin:30px 20px 0px 0px; }
	
/*----*****---- << Transition >> ----*****----*/
	a, input[type=submit], button, input[type=button], .widget ul li, #secondary .widget h3.widgettitle, #secondary .widget h3.widgettitle a:before, #secondary h2.filtering, #secondary h2.filtering span:before, #top-bar .phone-no, .social-icons li img, #main-menu ul li, #main-menu > ul > li > ul:before, #main-menu ul ul li ul:before, .slider-next-arrow, .ico-content.type2 .icon, .carousel-arrows a span, .portfolio .portfolio-thumb img, .blog-entry .entry-thumb-meta .entry-meta span, .testimonial .author, .team .image img, .side-nav-container ul li a span, .partner-carousel li, .carousel-arrows a:hover span { -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
/*----*****---- << Text Elements >> ----*****----*/
	a:link, a:visited{color:#06C;}
	a:hover{color:#69C;}
	a{ text-decoration:none; }
	a img{ border:none; }
	strong{ font-weight: bold; }
	em{ font-style: italic; }
	p { line-height:24px; margin-bottom:10px; }	
	ul, ol, pre, code{ margin-bottom:20px; }
	
	.clear { float:none; clear:both; margin:0px; padding:0px; }
	.float-right { float:right; }
	.float-left { float:left; }
	.center { width:100%; text-align:center; }
	.hidden { display:none;}
	.success{color:green;font-weight:bold;font-size:18px;}
/*----*****---- << Header >> ----*****----*/
	#header { display:inline;width:100%;  padding:0px; float:left; border-bottom:5px solid #dddddd; }
	#top-bar { background:#333334; width:100%; float:left; margin:0px; padding:0px; }	
	.sponsors{background:#000;color:#ccc;line-height:28px;}
	.sponsors ul{margin-bottom:0px !important;}
	.sponsors ul li{margin:3%;display: inline;}
	.sponsors li a{color:#bbb;font-weight:550;font-size:1.1em;}
	.sponsors li a:hover{color:#fff;}
	.sponsors ul{margin-left:20px;}
	.sponsored{color:#777;font-weight:500;}
	.social-icons { float:right; margin:0px 30%; padding:0px; }
	.social-icons li { position:relative; overflow:hidden; width:29px; height:29px; padding:0px; margin:0px 3px 5px; display:inline-block; *display:inline; zoom:1;  }
	.social-icons li img { bottom:0px; left:0px; position:absolute; } 
	.social-icons li img:first-child { bottom:-29px; }
	.social-icons li:hover img:first-child { bottom:0px; z-index:1;  }
	.social-icons li:hover img:last-child { bottom:-29px; }	
	
	#logo { margin:15px 0px 0px; float:left; padding:0px; }
	#logo img { max-width:100%; }
	#logo h2 { margin:0px; }
	#logo h2 a { font-size:24px; font-weight:700; color:#333334; }
@media only screen and (max-width: 767px) and (min-width: 480px){
.container {
    width: 90% !important;
   
}
}
@media only screen and (max-width: 479px){
	.container {
	   width: 95% !important;
	}
}
/*----*****---- << TOPBAR OX >> ----*****----*/
.ow_console_item a.ow_console_item_link {
    pointer-events: none;
}
a.ow_console_item_link {
    font-size: 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url("/images/icons/member-icon-w.png") 0 0 no-repeat;
}
.ow_console_right{
	float:right;
	padding:20px 20px 0 5px ;
}

.ow_signin_label{
	margin:0px;
}
.ow_console_body{

}
.ow_console_item{
	display: inline-block;
}
.ow_profile{
    font-size: 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url("/escortnet/ow_static/themes/simplicity/images/ic_User_console.svg") 0 0 no-repeat;
}
/*#kkkk:hover{ height: 450px !important; z-index:1; }*/
	#rta-logo {background:url("/images/88x31-RTAblue.gif") no-repeat;display:inline-block;width: 88px;height:31px;}
	#dashboard a{ background: url("/images/ic_house.png") no-repeat; display:inline-block;width:20px;line-height:20px;padding:5px 0 0px ;margin:6px 0 0 0 ;}
	.nodrop-frame{ position: fixed; right: 0; top: 0;width: 290px;}
	.drop-frame{ position: fixed; right: 0; top: 0;border:1px solid #f00;}

	#kkkk-nodrop{z-index:1;height: 45px; position: fixed; right: 0; top: 0; width: 350px;-webkit-transition:z-index -1;}

	.ow_console_item:hover{/*height:170px; !important; width: 100% !important;*/}
	.ow_console_body {padding: 8px 4px 8px 8px;background: none repeat scroll 0% 0% #333;text-align: right;border-bottom-left-radius: 2px;!important}
/***TOP BAR FOR NO OX LOGIN************/
	.ow_console_item_no_ox {background: url("/images/bg/console_item_bg.png") repeat-x scroll 0px 0px rgb(254, 254, 254);display: inline-block;position: relative;
line-height: 21px;height: 22px;margin: 0px 4px 0px 0px;padding: 0px 8px;border-radius: 3px 3px 3px 3px;border: 1px solid rgb(204, 204, 204);vertical-align: top;text-align: left;
}
.ow_console_body_no_ox {padding: 8px 4px 8px 8px;background-color: rgb(244, 244, 244);text-align: right;max-width:400px;border-bottom-left-radius: 2px;
float:right;position:absolute;top:0px;right:0px;
}
.ow_console_item_no_ox a {color: rgb(102, 102, 102);} 
.ow_console_no_ox * {font-size: 11px;}
.ow_console_item_no_ox:hover {border-color: #999;cursor: pointer;}

		
/*----*****---- << TOPDROP MENU >> ----*****----*/
#dropguides{float:left;margin: 0px 10px 2px 0px;font-weight:bold;color:#aaa;}
#dropguides p{text-align:left;margin:-5px;font-size:13px;}
/*#dropguides select {border: solid 1px #ccc;width:150px;font: normal 14px/100% Verdana, Tahoma, sans-serif;background-color: #efefef;background: -webkit-gradient(linear, left top, left 25, from(#fff), color-stop(4%, #eee), to(#fff));
background: -moz-linear-gradient(top, #fff, #eee 1px, #fff 25px);box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;padding:8px 4px;margin:0px;
}*/
#dropguides optgroup{padding-left:5px;padding-right:3px;background-color: #efefef;}
#dropguides option{padding-left:5px;padding-right:3px;background-color: #efefef;}
.select_hide{visibility: hidden;}
/*----******----<< Menus >>----------------*/

	#submenu{float:leftf; margin:0px; padding:0px; position:relative; z-index:10; }
	#submenu ul { float:left; margin:0px 0px 5px; padding:0px;width:100%; }
	#submenu ul li {  margin:0px; padding:5px 10px; display:inline; float:left; position:relative; }
	#submenu ul li a { display:block;  font-size:14px; font-weight:bold;  transition: padding 0.5s, margin 0.5s; -moz-transition:  padding 0.5s, margin 0.5s; -webkit-transition: padding 0.5s, margin 0.5s; -o-transition:  padding 0.5s, margin 0.5s; }
	
	#main-menu { float:right; margin:0px; padding:0px; position:relative; z-index:1; }
	#main-menu ul { float:left; margin:0px 0px -5px; padding:0px; }
	#main-menu ul li { border-bottom:5px solid #dddddd; margin:0px; padding:24px 0px; display:inline; float:left; position:relative; }
	#main-menu ul li a { display:block; padding:0px 18px; font-size:14px; font-weight:bold; color:#333334; text-transform:uppercase; transition: background 1s, color 1s, padding 0.5s, margin 0.5s; -moz-transition: background 1s, color 1s, padding 0.5s, margin 0.5s; -webkit-transition: background 1s, color 1s, padding 0.5s, margin 0.5s; -o-transition: background 1s, color 1s, padding 0.5s, margin 0.5s; }
	#main-menu ul li span { display:none; border-left:6px solid transparent; border-right:6px solid transparent; border-top:6px solid #333334; left:0; *left:48%; right:0; width:0; margin:auto; top:0; position:absolute; }
	
	#main-menu > ul > li.current_page_item span { display:block; }	
	#main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a { padding:24px 18px; background:#ededed; position:relative; margin:-24px 0px; transition: background 1s, padding 0.5s, margin 0.5s; -moz-transition: background 1s, padding 0.5s, margin 0.5s; -webkit-transition: background 1s, padding 0.5s, margin 0.5s; -o-transition: background 1s, padding 0.5s, margin 0.5s;}		
	
	#main-menu > ul > li.hasSubmenu:hover { border-bottom:5px solid #dddddd; }
/*----*****---- << Responsive Menu >> ----*****----*/
.mobile-menu { display:none; height:50px; background-color:#f3f3f3; color:#333334; background-image:url('/images/bg/responsive-nav.png'); background-position:center right; background-repeat: no-repeat; border:1px solid #d9d9d9; border-radius:0px;max-width:200px; width:100%; margin:6px 0px 10px; padding:15px 10px 15px 5px; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; }
	
/*----*****---- << Breadcrumb >> ----*****----*/
.breadcrumb-section { width:100%; margin:0px 0px 20px; padding:30px 0px 25px; float:left; clear:both; background:url('/images/breadcrumb.jpg') repeat; border-bottom:5px solid #dddddd; }	
.breadcrumb { float:left; margin:0px; padding:12px 0px 0px; width:65%; }
.breadcrumb a { font-size:14px; text-transform:uppercase; float:left; line-height:30px; }
.breadcrumb span { float:left; margin:7px 10px 0px; text-align:center; color:#ffffff; font-size:10px; line-height:16px; width:16px; height:16px; border-radius:16px; }
.breadcrumb h1 { float:left; }

/*----*****---- << Container >> ----*****----*/
.profile_container { width:90%; max-width:1000px; margin:0 auto; position:relative; }
	.container { width:90%; max-width:1280px; margin:0 auto; position:relative; }
	.boxed .wrapper { width:1120px; margin:0 auto 30px; background:#ffffff; display:table; box-shadow:0px 0px 30px rgba(0, 0, 0, .35); }
	.boxed { background:url(../css/images/patterns/pattern1.jpg) repeat; }
	
/*----*****---- << LARGE IMAGE BOXES >> ----*****----*/
#slider { width:100%; margin:0px; padding:0px; float:left; border-bottom:5px solid #dddddd; position:relative; }
.portfolio-container { width:100%; float:left; clear:both;padding-bottom:10px;margin-bottom:20px;}
.portfolio { background:#fff;float:left; margin:10px 20px 10px 0px; border-bottom:3px solid #d9d9d9; padding:0px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.portfolio.last { margin-right:0px; }
/*.portfolio.four-column { width:250px; margin:7px; }
		.portfolio.four-column .portfolio-thumb, .portfolio.four-column .portfolio-thumb img { width:100%; height:170px; }
		*/
.portfolio.four-column-with-sidebar { width:165px; margin:7px; }
.portfolio.four-column-with-sidebar .portfolio-thumb {width:100%;height: 220px;}
.portfolio.four-column-with-sidebar.portfolio-detail { padding:10px 0px; }

.portfolio.eight-column-with-sidebar { width:100px; margin:2px; }
.portfolio.eight-column-with-sidebar p{line-height:18px;font-size:12px;} 
.portfolio.eight-column-with-sidebar .portfolio-thumb {height: 130px;}

.portfolio.eight-column-with-sidebar h5 { font-size:12px; margin-bottom:-5px; }
.portfolio.eight-column-with-sidebar h5 a { color:#333334; }
.portfolio .eight-column-with-sidebar.portfolio-detail { padding:15px 0px; }
		
.topimage{width:100%;}
/*.portfolio .portfolio-thumb:hover img { -moz-transform: scale(1.3) rotate(0deg) translate(0px); -webkit-transform: scale(1.3) rotate(0deg) translate(0px); -o-transform: scale(1.3) rotate(0deg) translate(0px); transform: scale(1.3) rotate(0deg) translate(0px); }
*/
.cornerimage { position: absolute; bottom: 0; right: 0;  }
.topcornerimage { position: absolute; top: 0; left: 0;  }
.agimage { position: relative; top: 65; right: 0;  }
.portfolio .portfolio-thumb { overflow: hidden;border-bottom:1px solid #ffffff; float:left; padding:0px; position:relative; overflow:hidden; }
.portfolio .portfolio-detail { background:#ededed; border-bottom:1px solid #ffffff;  float:left; clear:both; width:100%; margin:0px 0px 1px; text-align:center; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.portfolio .portfolio-detail h5, .portfolio .portfolio-detail p { padding:0px 10px; margin:0px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.portfolio .portfolio-detail p { color:#919191; }		
.portfolio .image-overlay { transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; opacity:0; filter:alpha(opacity=0); background-color:#ccc;background:url('/images/bg/transparent-bg.png') repeat; width:100%; height:100%; float:left; position:absolute; top:0px; left:0px; }
.portfolio .image-overlay a { opacity:0; filter:alpha(opacity=0); text-align:center;padding:0px; position:absolute; display:inline-block; width:100%; height:100%; }
.portfolio .image-overlay a span { color:#ffffff; font-size:18px; line-height:42px; width:42px; height:42px; border-radius:42px; }
	
.portfolio.four-column-with-sidebar h5 { font-size:13px; margin-bottom:-5px; }
.portfolio.four-column-with-sidebar h5 a { color:#333334; }
.portfolio.four-column-with-sidebar p { font-size:12px; }


.portfolio:hover .portfolio-detail h5, .portfolio:hover .portfolio-detail h5 a { color:#ffffff; }

/*.portfolio:hover .image-overlay { opacity:1; filter:alpha(opacity=100); transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }		

.portfolio:hover a.zoom, .portfolio:hover .image-overlay a.link { opacity:1; filter:alpha(opacity=100); }
.portfolio:hover .image-overlay { opacity:1; filter:alpha(opacity=100); transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -webkit-transition: opacity .5s ease-in-out; }		
.portfolio .image-overlay a:hover { -moz-transform: scale(1.2) rotate(0deg) translate(0px); -webkit-transform: scale(1.2) rotate(0deg) translate(0px); -o-transform: scale(1.2) rotate(0deg) translate(0px); transform: scale(1.2) rotate(0deg) translate(0px); }
		*/
/*----*****---- << POSTS LISTS >> ----*****----*/

#secondary .widget ul.recent-posts-widget li a:before { content:''; }
ul.recent-posts-widget li a { padding:0px; background:none; }
ul.recent-posts-widget li a.thumb { padding:0px; clear:both; float:left; display:block; position:relative; margin-bottom:15px; margin-right:10px; background:none; }
ul.recent-posts-widget li a.thumb img { display:block; } 
ul.recent-posts-widget li a.thumb:before, #secondary .widget ul.recent-posts-widget li a.thumb:before { display:block; content:''; position:absolute; left:0px; top:0px; width:100%; height:100%; -moz-box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.7); -webkit-box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.7); box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.7); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
ul.recent-posts-widget li h6 { font-weight:bold; font-size:14px; margin-bottom:5px; }
ul.recent-posts-widget li p { font-size:13px;line-height:18px; font-weight:normal;margin-bottom: 0px; }
ul.recent-posts-widget li:hover a.thumb:before, #secondary .widget ul.recent-posts-widget li:hover a.thumb:before, ul.product_list_widget li:hover a:before { -moz-box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.4); -webkit-box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.4); box-shadow:inset 0px 0px 0px 5px rgba(255,255,255,0.4); }
ul.recent-posts-widget li{margin:0px 0px 10px 0px;}

ul.recent-posts-widget li p.greytime {margin:0px 0px 0px 0px;font-size: 11px;line-height: 14px;font-weight: normal;text-align:right; margin:0px;color:#999;clear:both;}
.agencylist p{margin:8px 0px;line-height:14px;}
/*.arealist p{margin:8px 0px;padding: 0px 5px;line-height:14px;}*/
.arealist{font-weight:bold;margin:30px 0 0 0;}
.arealist li{font-weight:bold;margin:0px;display:inline-block;padding:5px;}
/*.rightlist p { font-size:14px;line-height:18px; font-weight:normal; }*/
.elist p{margin:5px 0 4px 0;}
.crop{width: 80px;height: 80px;overflow: hidden;float:left;margin:0 10px 0 0;overflow:hidden;border-radius: 3px 3px 3px 3px;border: 4px solid #ddd;}
	/* input values to crop the image: top, right, bottom, left */
.crop img{margin:0px 0px -40px 0px;}
.elist{;border-bottom:dashed 1px #ccc;}
/*.tinythumb {border-radius: 3px 3px 3px 3px;border: 1px solid rgb(204, 204, 204);padding: 2px;margin-right: 5px;
}*/
.online_usr{color:#FFF; background:#4FDB64; padding:1px 10px;font-size:11px; background: url("/images/green-online.png") no-repeat;width:71px;}
.widget h4.widgettitle { text-transform:uppercase;margin-bottom:10px; background:#ededed; display:inline-block; width:100%; padding:0px; border-bottom:3px solid #d9d9d9; }
.widget h4.widgettitle a { padding:12px 10px 10px 45px; display:block; border-bottom:1px solid #ffffff; position:relative; }
.widget h4.widgettitle a:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:12px; line-height:22px; text-align:center; color:#ffffff; width:20px; height:20px;  position:absolute; top:15px; left:16px; content:"\f054"; border-radius:20px; }
.widget h4.widgettitle:hover a { color:#ffffff; }
.widget h4.widgettitle:hover a:before { background:#ffffff; }

.postbox {margin-bottom:40px; max-height: 500px; overflow: auto;font-size: 85%;}

#secondary .widget h3.widgettitle a:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:12px; line-height:22px; text-align:center; color:#ffffff; width:20px; height:20px;  position:absolute; top:15px; left:16px; content:"\f058"; border-radius:20px; }
#secondary .widget h3.widgettitle { margin-bottom:30px; background:#ededed; display:inline-block; width:100%; padding:0px; border-bottom:3px solid #d9d9d9; }
#secondary .widget h3.widgettitle a { padding:15px 10px 15px 45px; display:block; border-bottom:1px solid #ffffff; position:relative; }

#secondary .widget h3.widgettitle:hover a { color:#ffffff; }
#secondary .widget h3.widgettitle:hover a:before { background:#ffffff; }
/*#secondary .widget ul li a { position:relative; }
#secondary .widget ul li a:before { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:16px; position:absolute; top:14px; left:0px; content:"\f0a4"; }
#secondary .widget_categories ul li a:before,  { font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:16px; position:absolute; top:14px; left:0px; content:"\f058"; }
*/
/*-------------<<ISOTOPE>>------------
.isotope-hidden { display:none !important; }
.isotope,.isotope .isotope-item {-webkit-transition-duration: 0.8s;-moz-transition-duration: 0.8s;-ms-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;}
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width;-ms-transition-property: height, width;-o-transition-property: height, width;transition-property: height, width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity;-moz-transition-property:    -moz-transform, opacity;-ms-transition-property:     -ms-transform, opacity;-o-transition-property:         top, left, opacity;transition-property:         transform, opacity;}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-ms-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;}			
*/
/********MAP GALLERY***************/
.advertbox{float:left;text-align:left;width:30%;min-width:150px;padding:5px;vertical-align:top;background-color:#fdfdfd;border:1px solid #eee;-moz-border-radius:5px;border-radius: 5px; margin:1%}
.advertbox p{line-height:20px;font-size:14px;margin:2px;}
.tinythumb{margin-right:5px;}
.smallgallery{text-align:center; margin-bottom:0px;float:left;font-family:Verdana, Arial, Helvetica, sans-serif;}
.smallgallery a:link{text-decoration:none;color:#000;}
.smallgallery a:visited{text-decoration:none;color:#000;}
.smallgallery a:hover{text-decoration:none;color:#fff;background-color:#f60;}
.smallgallery a img{border-width:1px;vertical-align:middle; width:50px;overflow: hidden;}
.smallgallery p{display:inline;margin:0px;}
.smallgallery a{display:table-cell;margin-left:0.2em;margin-right:0.2em;margin-bottom:0.2em;padding:4px;vertical-align:top;border:1px solid #ccc;background-color:#eee;text-align:center;}
.smallgallery i{font-size:10px;display:block;padding-bottom:2px;padding-top:2px;text-align:center;font-style:normal;line-height:105%;}
head:first-child+body .smallgallery a{display:table-cell;display:inline-table;display:inline-block;}
* html .smallgallery a{display:table-cell;display:inline-table;display:inline-block;}
* html .smallgallery span{display:inline;}
* html .smallgallery a:hover i{cursor:auto;}
.mapcrop{width: 50px;height: 50px;overflow: hidden;float:left;margin:0;overflow:hidden;border-radius: 3px 3px 3px 3px;}
	/* input values to crop the image: top, right, bottom, left */
.mapcrop img{margin:0px 0px -20px 0px;}

	/********STAR Sprites******************/
.rating-static{width:60px;height:12px;background:url(/images/sprites/star-rating.png) 0 0  no-repeat ; display:inline-block;}
.rating-50 { background-position: 0 0; }
.rating-40 { background-position: -12px 0; }
.rating-30 { background-position: -24px 0; }
.rating-20 { background-position: -36px 0; }
.rating-10 { background-position: -48px 0; }
.rating-0 { background-position: -60px 0; }
.rating-5  { background-position: -48px -16px; }
.rating-15 { background-position: -36px -16px; }
.rating-25 { background-position: -24px -16px; }
.rating-35 { background-position: -12px -16px; }
.rating-45 { background-position: 0 -16px; }

.basic_ver {width: 64px;height: 12px;background: url("/images/verified-12.png") no-repeat scroll 0px 0px transparent;display: inline-block;}
/*************FORMS***************/
.form p{margin:20px;}
#security_code{max-width:180px;}

placeholder{color:#ccc;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
label{ font-size:18px; color:#2e2a2b; font-weight:bold;}
label span{ color:#b4b4b4; }
label span.required { color:#ff0000; }
fieldset{ border:1px solid #ddd; padding:15px; margin:0 0 20px 0; }
label.error{color:#C30;}
.error-text{
color:#C30;
font-weight:bold;
font-size:120%;
}
.form-group {
    margin: 20px;
}
.form-group label{
  margin-bottom:15px;
}

label{
  width:100%;
  display:block;
}
.select_style 
{
  background-color: #efefef !important;
  overflow: hidden;
  display: inline-block;
  border: 1px solid #c4c4c4;
  position: relative;
  cursor: pointer;
  padding-right:20px;
  background: url('/images/icons/arrow.png') no-repeat 92% 50%;
}

.select_style select
{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance:none;
  width:120%;
  background:none;
  background:transparent;
  border:none;
  outline:none;
  cursor:pointer;
  padding:4px 10px;
}
/*.select_style {
  background: #ededed;
   overflow: hidden;
   background: url('/images/icons/arrow.png') no-repeat right #ddd;
   border: 1px solid #ccc;
   width:240px;
   }
   .select_style select{
   	width:268px;
   padding: 12px 8px;
   font-size: 16px;
   line-height: 1.2;
   border: 0;
   border-radius: 0;
  margin:0px 4px;
   -webkit-appearance: none;
   }*/
.error input{border:1px solid #F00;}
legend{ font-weight: bold; }
input[type=text], input[type=email], input[type=password], textarea{ background:#ededed; border:1px solid #c4c4c4; color:#333334; padding:15px; display:block; font-size:14px; margin:10px 0 10px; }
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input.text:focus, textarea:focus{ border-color:#a1a1a1; }
input[type=text], input[type=email], input[type=password], input.text, textarea { width:90%; }
textarea { height:190px; overflow:auto; }
select{ background:#ededed; border:1px solid #c4c4c4; padding:10px; margin:10px 0 10px; display:block; max-width:100%; }
select option { background:#ffffff; }
input[type=submit], button, input[type=button] { background:url(/images/bg/btn-small-gradient.png) repeat-x; border:none; color:#ffffff; text-transform:uppercase; font-weight:bold; margin:10px 0px 0px; font-size:14px; padding:11px 20px; float:right; cursor:pointer; }	
input[type=submit]:hover, button:hover, input[type=button]:hover { background-color:#000000; }
#searchform input[type="text"] { border:none; text-transform:uppercase; color:#aaaaaa; font-size:12px; width:260px; }
#topbutton{font-size:14px;font-weight:bold;position:fixed;bottom:30px;right:30px;float:right;}
p#topbutton {line-height:0px !important;}
#topbutton a{display:inline-block;}
.orange_btn{background-color:#f60!important;padding:5px 20px;}
input[type=submit].orange_btn:hover,button.orange_btn:hover{background-color:#333!important;}
button.orange_btn{background-color:#f60!important;padding:10px 20px;}
.redwarn{color:red;font-weight:bold;font-size:18px; }
.errortext{color:red;font-weight:bold;font-size:18px;}

/*----*****---- << Images >> ----*****----*/
/*#primary img { max-width:100%; }*/


/*----*****---- << Columns  >> ----*****---*/
.column { margin:0px; float:left; min-height:1px; position:relative; }
.column.last { margin-right:0px; }	
.one-third { width:31.9%; }
.one-column { width:100%; }
.column.one-column { margin-right:0px; }
.one-fourth { width:23.4%; }
.one-half { width:48.9%; }
.three-fourth { width:74.5%; }	
.two-third { width:65.8%; }
.one-fifth { width:18.3%; }
	.four-fifth { width:79.6%; }
	.three-fifth { width:59.2%; }
	.two-fifth { width:38.8%; }
	
	.one-sixth { width:15%; }
	.two-sixth { width:30%; }
	.three-sixth { width:45%; }
	.four-sixth { width:60%; }
/*----*****---- << Contact >> ----*****----*/
		.one-half { width: 48.9%;}
		/*.contact-details { display:inline-block; background:#ededed; border-bottom:3px solid #d9d9d9; position:relative; margin:20px 0px 0px; padding:25px 30px 15px; }
		.contact-details:before { content:''; position:absolute; bottom:0px; left:0px; width:100%; border-bottom:1px solid #ffffff; }
		.contact-details h4 { margin-top:25px; }
		.contact-details span { margin-right:5px; font-size:14px; }
		.contact-details .working-hours span { float:left; font-size:18px; margin-top:1px; margin-right:10px; padding-bottom:10px; }
		*/
		#contact-form { margin:25px 0px 0px; }
		#contact-form input[type="text"], #contact-form input[type="email"] { width:94.4%; margin-bottom:20px;  }		
		#contact-form textarea { width:97%; }
		
		.two-third #contact-form input[type="text"], .two-third #contact-form input[type="email"] { width:90.4%; margin-bottom:20px;  }		
		.two-third #contact-form textarea { width:95.4%; height:214px; }
		
		.fullwidth-map { width:100%; margin:-20px 0px 20px; padding:0px; float:left; clear:both; }
		.fullwidth-map #map { height:488px; }
		
		.message{font-weight:bold; font-size:18px; color:#f60; }
		/*----*****---- << Pagination >> ----*****----*/
		
		.pagination { float:left; width:100%;  margin:20px 0px 10px; padding:0px; }
		.pagination ul { float:left; margin:0px; padding:0px; }
		.pagination ul li { float:left; display:inline; margin:0px; padding:0px; }
		.pagination ul li a, .pagination .next-post, .pagination .prev-post { font-size:14px; font-weight:bold; line-height:37px; color:#333334; padding:0px 15px; background:#ededed; margin:0px 10px 0px 0px; float:left; border-bottom:2px solid #d9d9d9; position:relative; }
		.pagination ul li a:after, .pagination .next-post:after, .pagination .prev-post:after { border-bottom:1px solid #ffffff; position:absolute; bottom:0px; left:0px; content:''; width:100%; }
		.pagination ul li.active-page { color:#ffffff; font-size:14px; font-weight:bold; line-height:37px; padding:0px 15px; margin:0px 10px 0px 0px; float:left; position:relative; }
		.pagination ul li.active-page:after { border-bottom:1px solid #ffffff; position:absolute; bottom:0px; left:0px; content:''; width:100%; }
		.pagination ul li a:hover, .pagination .next-post:hover, .pagination .prev-post:hover { color:#ffffff; }
		
		.pagination .next-post { float:left; margin-left:4px; padding:0px; }
		.pagination .prev-post { float:left; margin-right:4px; padding:0px; }
		
		/*----*****---- << Page Slider >> ----*****----*/
		
		.page-slider-container { background:url(../css/images/slider-shadow.png) center bottom no-repeat; float:left; width:100%; /*height:300px;*/ margin:0px; padding:0px 0px 25px; position:relative; }
		.page-slider { float:left; width:100%; margin:0px; padding:0px; }
		.page-slider li { display:block; width:100%; float:left; margin:0px; padding:0px; }
		.page-slider li img { max-width:100%; }
		
		.page-slider-container .bx-pager { position:absolute; right:15px; bottom:43px; z-index:100; }
		.page-slider-container .bx-pager .bx-pager-item { float:left; margin:0px 3px; }
		.page-slider-container .bx-pager .bx-pager-item a { background:#ffffff; width:12px; height:12px; border-radius:12px; font-size:0px; float:left; }
		.page-slider-container .bx-pager .bx-pager-item a.active { background:#333334; }
		
		
		
		/*----*****---- << Footer >> ----*****----*/
		
		#footer { float:left; width:100%; margin:40px 0 0 0; padding:30px 0px 0px; border-top:5px solid #dddddd; background:#333334; }
		#footer h3, #footer h4, #footer h5, #footer h6, #footer h1 a, #footer h2 a, #footer h3 a, #footer h4 a, #footer h5 a, #footer h6 a, #footer a:hover { color:#ccc; }
		#footer p, #footer a, #footer span, #footer .widget .tweet_list li:before, #footer .widget ul li:before { color:#989898; line-height:24px; } 
		
		#footer .widget ul { float:left; width:100%; margin:0px; padding:0px; }
		#footer .widget ul li { width:94%; font-size:14px; font-weight:normal; color:#989898; display:block; position:relative; border-bottom:1px dotted #5a5a5a; padding:7px 0px 7px 15px; }
		#footer .widget ul li:before { content:"\f105"; font-family:FontAwesome; font-style:normal; font-weight:normal; text-decoration:inherit; font-size:16px; position:absolute; top:6px; left:0px; }
		#footer .widget ul li a { padding:0px; background:none; display:inline; }
		
		#footer .tweets a { color:#e6e6e6; }
		
		#footer .widget { padding-bottom:30px; width:100%; float:left; }
		#footer .widget h3.widgettitle { margin-bottom:20px; font-size:18px; }
		
		#footer .widget .tweet_list li { position:relative; float:left; display:block; border:0px; padding-left:30px; }
		#footer .widget .tweet_list li:before { content:"\f099"; font-size:18px; top:12px;-webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear; transition:all 300ms linear; }
		#footer .widget .tweet_list:hover li:before { color:#ffffff; }
	
		#footer .widget ul.product_list_widget li { display:block; border:0px; padding:10px 0px; }
		#footer .widget ul.product_list_widget li:before, #footer  ul.recent-posts-widget li:before, #footer .widget_categories ul li a:before { content:""; }
		
		#footer  ul.recent-posts-widget li { border-bottom:0px; padding:0px; }
		#footer .widget_categories ul li a { position:relative; display:block; }
		
		
		#footer .widget .social-icons { margin:20px 0px 0px; }
		#footer .widget .social-icons li { display:inline; float:left; border:0px; padding:0px; margin:0px 5px 0px 0px; width:29px; clear:none; }
		#footer .widget .social-icons li:before { content:""; }
		#footer .widget .social-icons li a { position:static; }
		
		.copyright { background:#1f1f1f; width:100%; clear:both; padding:8px 0px; margin:0px; color:#6a6a6a; }
		.copyright p, .copyright div, .copyright a { color:#6a6a6a; margin-bottom:0px; }
		.copyright a:hover { color:#ffffff; }
		.new_online_class{ background:#0C3; color:#FFF;}
	/*----*****---- << POP UP >> ----*****----*/	
#mapbutton {margin:4px;display:block;width:130px;height:20px;text-indent:-9999px;padding:0px;}
#mapbutton a {padding:0px;display:block;width:100%;height:100%;background:transparent url(/images/sprites/map-button.png) no-repeat top left;outline:none;}
#mapbutton a:hover {background-color:none;background-position:0 -20px;}
a{cursor: pointer;text-decoration:none;}
#backgroundPopup{display:none;position:fixed;_position:absolute; /* hack for internet explorer 6*/
height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:1;}
#phonebutton {margin:10px 4px;display:block;width:130px;height:50px;text-indent:-9999px;padding:0px;}
#phonebutton a {padding:0px;display:block;width:100%;height:100%;background:transparent url(/images/sprites/iphone-mobile.png) no-repeat top left;outline:none;}
#phonebutton a:hover {background-color:none;background-position:0 -50px;}
/*#popupContact{font-size:80%;position:fixed;left:-10000px;height:400px;width:600px;background:#FFFFFF;border:2px solid #cecece;z-index:2;padding:12px;}
#popupContact h5{text-align:left;color:#6FA5FD;font-size:18px;font-weight:700;padding-bottom:2px;margin:10px 0px 20px 10px;}*/
.popupFrame{font-size:80%;position:fixed;left:-10000px;height:400px;width:570px;background:#FFFFFF;border:2px solid #cecece;z-index:2;padding:12px;}
.popupFrame1{font-size:80%;position:fixed;left:-10000px;height:520px;width:400px;z-index:2;padding:12px;}
#phone_frame{position: relative; width: 319px; height:550px;}
#phone_back{text-align:center;padding:137px 0px 0px 0px;background:url(/images/bg/phoneback.jpg) 0 0  no-repeat ;width:398px;height:800px; }

.popupFrame h4, .popupFrame h5{text-align:left;color:#6FA5FD;font-weight:700;padding-bottom:2px;}
.popupFrame h4{font-size:22px;margin:0px 0px 20px 0px;}
.popupFrame h5{font-size:18px;margin:10px 0px 20px 10px;}
.popupFrame .popupClose{z-index:300;font-size:36px;line-height:36px;right:-30px;top:-30px;position:absolute;color:#fff;display:block;}
.popupFrame1 .popupClose{z-index:300;font-size:36px;line-height:36px;right:-10px;top:-20px;position:absolute;color:#fff;display:block;}
.areablogs { max-height: 400px;overflow: auto;padding: 10px;border:1px solid #efefef;border-radius:5px;}
span.ow_button { display: inline-block;background-color: rgb(255, 255, 255);background-repeat: no-repeat;background-image: url("images/btn_grad.png");background-position: right top;padding: 0px 8px;border: 1px solid rgb(204, 204, 204);border-radius: 4px 4px 4px 4px;}
#view_more { text-align: center;}
.ow_ic_down_arrow {background-image: url("images/ic_down_arrow.png");}
.topdest li{display:inline-block;margin:5px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
 #element_to_pop_up { display:none; }
 .adultConsentMessage {
    background-color: rgb(255, 255, 255);
    text-align: center;
    position: relative;
    padding: 1%;
    border-radius: 40px 40px 40px 40px;
    border: 5px solid rgb(204, 204, 204);
    box-shadow: 0px 0px 40px rgb(187, 187, 187);
    margin: 20px auto;
    max-width: 900px;
}

.splashbutton {
	margin:10px;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #616161), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #616161 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#616161', endColorstr='#000000');
	background-color:#616161;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#f0f0f0;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:120px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #000000;
}
.splashbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #616161) );
	background:-moz-linear-gradient( center top, #000000 5%, #616161 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#616161');
	background-color:#000000;
}.splashbutton:active {
	position:relative;
	top:1px;
}
a.splashbutton{
	color:#ddd;
}
a.splashbutton:hover{
	color:#fff;
}
