/*  
Theme Name: Select Sydney 2018
Version: 1.0
Author: Innuendo Advertising

TABLE OF CONTENTS

01 - Reset
02 - Global 
03 - General Layout
04 - Header
05 - Content
06 - Slideshow
07 - Buttons
08 - Sidebar
09 - Widgets
10 - Comments
11 - Pagination
12 - Footer
13 - Backgrounds
14 - SF amends
*/

/* ///////////////////////////////////////////////////////////////////// 
//  01 - Reset
/////////////////////////////////////////////////////////////////////*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;background:transparent;}
h1,h2,h3,h4,h5,h6{clear:both;}
ul{list-style:none;}
blockquote{quotes:none;}
blockquote:before,blockquote:after{content:'';content:none;}
del{text-decoration:line-through;}
table{border-spacing:0;}
a img{border:none;}
html{height:101%;}
input[type="submit"]::-moz-focus-inner {border:0;}
input[type="submit"]::-webkit-focus-inner {border:0;}

div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* ///////////////////////////////////////////////////////////////////// 
//  02 - Global 
/////////////////////////////////////////////////////////////////////*/
body{font-size:12px;font-family:Helvetica, arial, sans-serif;width:auto;height:auto;padding:0;margin:0;color:#fff;background:#111; overflow-x: hidden;}
p{line-height:1.3em;margin:0 0 20px;}
ul{list-style:none;margin:0;padding:0;}
li{margin:0;padding:0;}
img{margin:0;}
img.noBorder{padding:0;background:none;border:none;}
img.left{margin:0 15px 15px 0;float:left;}
a{text-decoration:none;outline:none;}
a{color:#d33130;}
a:hover{color:silver;}
a:active{color:#d33130;}
a img{border:none;}
h1,h2,h3,h4,h5,h6{color: #d33130;margin:0 0 15px;font-weight:400;}
h1{font-size:2em;}
h2{font-size:2em;}
h3{font-size:2em;}
h4{font-size:1.8em;}
h5{font-size:1.6em;}
h6{font-size:1.2em;}
blockquote,address{margin:0 0 30px;padding:0 30px;font-style:italic;font-size:1.2em;font-family:"Droid Serif", Georgia, Times, "Times New Roman", serif;}

code{font-family:"Courier New", Courier, serif;overflow:auto;padding:2px;background:#fff;}
pre code{background:none;}
pre{margin:0 0 20px;padding:10px;background:#fff;overflow:auto;border:1px solid #e4e4e4;}
.left{float:left;}
.right{float:right;}
.meta{color:#b0b0ad;}
.meta a{color:#7d7d7b!important;}
.meta a:hover{color:#b0b0ad!important;}
/* Clearfix ----------- */.clearfix:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
a.action{font-style:italic;font-family:Georgia, Times, serif;}
.clear {clear:both;}


/* //////////////////////////////////////////////////////////////////////
//  03 - General Layout 
//////////////////////////////////////////////////////////////////////*/
#redTopBar{background-color:#d33130;height:7px;width:auto;}
#container{max-width:1170px;margin:0 auto;background:#000;-moz-box-shadow:0 0 6px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 6px rgba(0,0,0,0.1);box-shadow:0 0 6px rgba(0,0,0,0.1);}
#main.full{background:none;}
.page-id-10 #wrapper {width:960px;}
#content{padding:0;float:left;margin:0;position:relative;}
#content p{font-size:1.2em;}
#sidebar{width:220px;float:right;margin:0;padding:0;}
#footer{background-color:#d33130; text-align: center}
.oneFourth{width:140px;}
.oneThird{width:280px;}
.oneHalf{width:480px;}
.twoThird{width:580px;}
.threeFourth{width:700px;}
.full{width:940px;}
h1,h2,h3,h4,h5,h6, #phone {font-family: 'Istok Web', sans-serif;font-weight:normal;} /*{font-family: 'Petit Formal Script', cursive;text-transform:none;font-weight:bold;}*/
p, ul, ol , td {font-size:110%;}
#projectGrid h3 a {font-family:'Istok Web', sans-serif;font-weight:normal;font-size:20px;}

/*////////////////////////////////////////////////////////////////////////
//  04 - Header
///////////////////////////////////////////////////////////////////////*/

#header{padding:15px 0 0;position:relative;margin-bottom:10px;}
.home #header{border:none;margin-bottom:0;}
#logo{float:left;margin:0 25px 0 0;font-size:20px;font-weight:700;}
/* Top level navigation */
#mainNav{background:none repeat scroll 0 0 #d33130;clear:both; font-family: 'Istok Web', sans-serif;font-size:19px;height:45px;padding:0; overflow: visible; z-index: 99996}
#navSocial {position:absolute;right:0;top:7px;}
#navSocial a {padding:0;}
#mainNav ul {z-index: 99997}
#menu-primary-menu {text-align: center;}
#mainNav li{margin: 0;display:inline-block; padding-top:0; z-index: 99998;position:relative;}
#mainNav li li {display: list-item; float: none;}
#mainNav ul ul {z-index: 99999; position: absolute; left: 0; top: 46px; width: 210px; text-align: left;}
#mainNav ul ul ul {left: 210px; top: 0; margin: 0 !important;}
#mainNav ul a{padding: 0 16px;color:#fff; line-height: 46px; font-size: 18px;}
#mainNav ul ul a{border-top:none; color: #FFF; display: block; line-height: 1em; padding: 10px 24px; font-size: 16px; }
#mainNav ul ul a:hover {color:  #d33130 !important}
#mainNav ul li a:hover,#mainNav ul li:hover,#mainNav ul li.sfHover a,#mainNav ul li.current a,#mainNav ul li.current-cat a,#mainNav ul li.current_page_item a,#mainNav ul li.current-menu-item a,#mainNav ul li.current-post-ancestor a,#mainNav ul li.current_page_parent a,#mainNav ul li.current-category-parent a,#mainNav ul li.current-category-ancestor a,#mainNav ul li.current-portfolio-ancestor a,#mainNav ul li.current-projects-ancestor a{text-decoration:none;color:#111;}
/* Second level+ dropdowns */#mainNav ul ul{padding: 0!important;margin-top:-1px;background:#000;}
#mainNav ul ul ul{margin-top:-20px;}
#mainNav ul ul li{float:none;background:none;margin:0 !important;}
#mainNav ul li.sfHover ul a{color:#111!important;}
#mainNav ul li.sfHover ul a:hover{color:#707070!important;}

#mainNav ul ul, #mainNav ul li:hover ul ul, #mainNav ul ul li:hover ul ul {display: none;}
#mainNav ul li:hover ul, #mainNav ul ul li:hover ul, #mainNav ul ul ul li:hover ul {display: block;}

/** arrow **/#mainNav .sf-menu a.sf-with-ul{position:relative;min-width:1px;}
.sf-sub-indicator{position:absolute;bottom:0;display:block;width:100%;text-indent:-999em;overflow:hidden;z-index:200;height:40px;}
.sfHover .sf-sub-indicator{background:url(images/subnav_arrow.png) center bottom no-repeat;bottom:-10px;}
#mainNav .sf-menu li ul .sf-sub-indicator{display:none;}
#mainNav .sf-menu li ul .sfHover .sf-sub-indicator{background:url(images/subnav_arrow_left.png) right 5px no-repeat;position:absolute;top:0;right:-1px;left:none;display:block;}
.sfHover a.sf-with-ul .sf-sub-indicator{height:30px;}
.children .sf-sub-indicator{display:none;}
#phone {position:absolute;top:107px;right:0;color:#fff;font-family: 'tahoma', sans-serif;font-size:20px;color:#fff;font-weight:regular;}

#sliderContainer {position:relative;  }
#sliderContainer img {width: 100%; height: auto;}
#sliderOverlay {width:960px;height:398px;position:absolute;z-index:100;top:0;left:200px;background:url(images/slider-overlay.png) no-repeat;}
#homeContent {margin-top:110px;padding: 1rem;border-top:1px solid #d33130;}

.royalSlider > .rsContent {
visibility: hidden; 
}

/*//////////////////////////////////////////////////////////////////// 
//  05 - Content
////////////////////////////////////////////////////////////////////*/
#content{margin:30px 0 20px;padding:0;}
#content.thumbs{width:990px;}
#content .post{margin:0 10px 40px 0;position:relative;border-bottom:1px solid #e3e3e3;padding-bottom:15px;}
.page #content .post{margin:0 20px 0 0;border:none;}
#content .post h1{font-size:27px;}
#content h2{color:#d33130;font-size:2em;font-weight:700;}
.post .meta{margin:-5px 0 25px;padding:0;font-family:"Droid Serif", Georgia, Times, "Times New Roman", serif;font-style:italic;}
#content .post.withThumb .inside{margin-left:130px;}
#content .post .inside{margin-right:20px;}
#content .post.lastPost{border-bottom:none;}
#content h1 a,#content h2 a,#content h3 a,#content h4 a,#content h5 a{color:#c2c2c2;}
#content h1 a:hover,#content h2 a:hover,#content h3 a:hover,#content h4 a:hover,#content h5 a:hover{color:#7d7d7b;}
#content .postThumb{position:absolute;left:0 right: 0;}
.moreLink{font-family:"Droid Serif", Georgia, Times, "Times New Roman", serif;font-style:italic;}
#pageHead{padding:20px 0 10px;margin:0 0 10px;}
#pageHead h1{font-size:35px;line-height:1.2em;margin-bottom:10px;color:#d33130;}
.modelDetail{padding-left:25px;}
.modelDetail h2{color:#fff;}
.modelDetail p{color:#fff;font-size:11px;line-height:2em;}
.modelDetail strong{text-transform:uppercase;}
#main .singlePost {padding-top:30px;}
.postInfo {margin-top:25px;}
hr{color: #d33130;background-color: #d33130;height: 1px;border:0;margin-bottom:15px;}

/* 
Pages */
body.page-id-67 #wrapper{background:url(images/bg-about.jpg) no-repeat right 260px #000;}
body.page-id-62 #wrapper{background:url(images/bg-couples.jpg) no-repeat right 260px #000;}
body.page-id-65 #wrapper{background:url(images/bg-rates.jpg) no-repeat right 260px #000;}
body.page-id-72 #wrapper{background:url(images/bg-news.jpg) no-repeat right 260px #000;}
body.page-id-74 #wrapper{background:url(images/bg-contact.jpg) no-repeat right 260px #000;}
body.page-id-187 #wrapper{background:url(images/bg-join.jpg) no-repeat right 260px #000;}

body.page-template-template-left-aligned-php #main, body.page-template-template-post-php #main{min-height:820px;}
#quote{margin:30px 0;}

/* Contact Us Page */
#enquiryForm label{display:block;}
#enquiryForm p{clear:both;}
#enquiryForm .inputMed,#enquiryForm .inputTxtArea{background-color:#fff;border:1px solid #333;padding:10px;color:#333;width:360px;font-size:12px;font-family:arial;-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;}
#enquiryForm input[type="text"]:focus{border:1px solid #d33130;}
#enquiryForm textarea:focus{border:1px solid #d33130;}
#enquiryForm span.required{color:#d33130;}
.submitBtn{-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;color:#fff!important;font-size:20px;padding:5px 15px;text-decoration:none;cursor:pointer;text-align:center;border:0;border:1px solid #fff;background: #d33130;text-transform:uppercase;float: none;
margin-right: 0px;margin-top:0px;}
div.wpcf7-validation-errors{border:2px solid #d33130!important;}
#enquiryForm span.wpcf7-not-valid-tip{border:0;background-color:#d33130;color:#fff;}

.wpcf7-form-control.wpcf7-submit.submitBtn .page-id-187 {
margin-right: 320px;}


/*Portfolio Navigation------------------*/
#content #portfolioNav{padding:0!important;margin:0 0 20px!important;}
#content #portfolioNav li{padding:1px 0 0;background:none;margin:0 6px 6px 0;display:block;float:left;font-family:Helvetica, Arial, sans-serif;}
#portfolioNav li a{font-size:12px;background:#f3f3f3;display:inline-block;text-decoration:none;position:relative;padding:0 6px!important;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:24px;color:#7d7d7d;}
#portfolioNav li a:hover{background:#6a6a6a;color:#fff;}
#portfolioNav li.current-cat a{background:#12aee8;color:#fff;}

/*Home Featured Carousel------------------*/
#homeCarousel{margin-bottom:15px;}
.homeFeature .titleBox{float:left;width:217px;}
.homeFeature .titleBox h4{font-size:20px;margin-bottom:10px;font-family:"Droid Serif", Georgia, Times, "Times New Roman", serif;}
.carouselThumbs{float:right;width:711px;}
#content .carouselThumbs ul{overflow:hidden;}
#content .carouselThumbs ul li{float:left;width:200px;margin:0!important;}
.homeFeature .titleBox .projectNav{padding-top:10px;}

/*Home Featured Posts------------------*/
#featuredPosts{padding-top:30px;border-top:1px solid #e3e3e3;}
#featuredPosts .posts{float:right;width:741px;padding:0!important;}
#featuredPosts .posts .post{float:left;margin:0;padding:0;margin:0 0 30px 30px;border:none;}
#featuredPosts .posts .post .thumb{margin-bottom:15px;}
#featuredPosts .posts .post h1{font-size:20px;}
#featuredPosts .posts .post p{margin:0;padding:0;}
.metaCat{text-transform:uppercase;margin-bottom:5px;}

/*Home Featured Boxes------------------*/
#homeFeaturedBoxes .row {overflow:hidden;margin-bottom:20px;}
#homeFeaturedBoxes .child {width:455px;float:left;}
#homeFeaturedBoxes .left {margin-right:40px;}
#homeFeaturedBoxes .featureImg {float:left;width:155px;}
#homeFeaturedBoxes .featureImg img {border:1px solid #fff;}
#homeFeaturedBoxes .featureImg img:hover {border:1px solid #d33130;}
#homeFeaturedBoxes .featureText {float:right;width:300px;}
#homeFeaturedBoxes h2 {font-size:28px;}
#homeFeaturedBoxes p {line-height:1.1;margin:0 0 10px;padding:0;}
#homeFeaturedBoxes .readMore {margin:0;padding:0;text-transform:uppercase;font-size:16px;letter-spacing:-1px;font-weight:lighter;}

/*Projects------------------*/
#projectGrid .project {height:165px;margin-right:10px;}
#projects{list-style:none;}
#content #projects li{padding:0;background:none;}
#content .project.small{float:left;padding:0;display:block;margin:0 20px 20px 0;}
.tax-portfolio .project.small{display:none;}
.project.small h1{font-family:"Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;padding-top:10px;margin:0 10px 10px 0;}
.project .left{float:left;width:220px;}
.project .right{float:right;width:700px;padding:0;}
.project .right .inside{margin-bottom:30px;}
.project .right h1{font-size:30px;margin-bottom:15px;}
.single-projects #slideshow{margin-left:0;margin-bottom:60px;}
#content .portfolioList{padding:0!important;margin:0 0 20px!important;}
.portfolioList li{padding:1px 0 0;background:none;margin:0 5px 0 0!important;display:inline-block;font-family:Helvetica, Arial, sans-serif;}
.portfolioList li a{font-size:12px;background:#f3f3f3;display:inline-block;text-decoration:none;position:relative;padding:0 6px!important;border:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;line-height:20px;}
.portfolioList li a:hover{color:#fff!important;background:#6d6d6d;}
.single-projects #content{width:960px;}
.projectNav{margin:0 0 30px;padding-top:30px;}
.projectNav a{display:block!important;width:28px;height:28px;text-indent:-9999px;}
.projectNav div{float:left;margin-right:10px;width:28px;height:28px;}
.projectNav .next a{background:transparent url(images/project_nav_arrow_right.png) no-repeat;background-position:0 -28px;}
.projectNav .next a:hover{background-position:0 0;}
.projectNav .next.inactive{background:transparent url(images/project_nav_arrow_right.png) no-repeat;background-position:0 -56px;}
.projectNav .previous a{background:transparent url(images/project_nav_arrow_left.png) no-repeat;background-position:0 -28px;}
.projectNav .previous a:hover{background-position:0 0;}
.projectNav .previous.inactive{background:transparent url(images/project_nav_arrow_left.png) no-repeat;background-position:0 -56px;}
.projectSingle{width:330;height:350;margin-left:18px;}
.projectSingle h1 {color:#d33130;font-family:helvetica,arial;margin-bottom:0;padding-bottom:0;margin-top:2px;}
.our-ladies-container {margin-top:30px!important;}
#projectGrid h3 a {color:#fff;font-family:'Istok Web';text-shadow:1px 1px 1px #000;}

/*Images------------------*/
.home .nivoSlider{margin-top:15px;}
#content .alignleft,#content img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}
#content .alignright,#content img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}
#content .aligncenter,#content img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
#content img.alignleft,#content img.alignright,#content img.aligncenter{margin-bottom:12px;}

#feature {position:relative;height:476px; width:960px;overflow:hidden;margin-left:25px;border:1px solid #fff;}
#featureOptions {position:absolute;left:0;bottom:0;z-index:100;}
#featureSidebar {position:absolute;right:0;top:16px;width:285px;height:451px;overflow:hidden;color:#fff!important;background-color:#000;z-index:100;padding:15px 15px 10px 15px;}
#featureSidebar h1 {color:#fff!important;text-indent:-9999px;width:223px;height:46px;background:url(images/our-ladies.png) no-repeat;}
#featureSidebar p {line-height: 1.5em;}

/*Gallery------------------*/
.gallery{padding-top:15px;margin-bottom:25px!important;}
.gallery-item{margin-top:0!important;margin-bottom:25px!important;}
.gallery img{border:none!important;}

/*Lists------------------*/
#content ul{margin:0 0 25px 20px;list-style-type:disc;}
#content ul li{margin:0 0 10px;line-height:1.4em;}
#content ol li{margin:0 0 10px;line-height:1.4em;}
#content ol{margin:0 0 20px 20px;}
#content ul ul,#content ol ul,#content ul ol,#content ol ol{padding-top:10px;}

/*Single Page - Our ladies------------------*/
body.single-gallery {background-image:none!important;background-color:#000!important;}
body.single-gallery #redTopBar, body.single-gallery #header, body.single-gallery 
#footer {/* display:none; */}
body.single-gallery #wrapper {width:auto;}
#slideshowify-bg {width:100px!important;height:100px!important;}

#ladyPictureShow {float:left;width:600px;min-height:750px;overflow:hidden; margin-right: 30px; padding-top: 26px;}
#ladyInfo {float:right;width:380px; padding-bottom: 40px;}
#ladyInfo h1 {color: #d33130;font-family: helvetica,arial;margin-bottom: 0;margin-top: 20px;padding-bottom: 0;}
#ladyInfo h2 {font-size:15px;color:#fff;font-weight:bold;color:#ccc;}
#ladyInfo .buttons a {display: inline-block; margin: 0 8px 8px 0;}
.phoenixgallery-wrapper {margin-top:65px;}
.single-gallery #services {padding: 30px 0;}
.single-gallery #services li {display: inline-block; width: 46%;}
/*//////////////////////////////////////////////////////////////////// 
//  06 - Slideshow
////////////////////////////////////////////////////////////////////*/
#slideshow{background:transparent;position:relative;z-index:1;margin-bottom:40px;margin:0 30px 30px;}
#slideshow #slider a{display:block;}
#slideshow img{display:block;}
#slideshowNav{position:absolute;bottom:40px;right:0;z-index:10;}
#slideshowNavPager{float:left;}
#slideshowNav a{width:10px;height:10px;background:transparent url(images/slideshow_nav.png) no-repeat;display:block;float:left;margin:0 6px 0 0;cursor:pointer;}
#slideshowNav a span{display:none;}
#slideshowNav a.activeSlide{background:transparent url(images/slideshow_nav_active.png) no-repeat;}
#slideshowNav a:focus{outline:none;}

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide  {background: #000 !important;}
.royalSlider {border-bottom: 1px solid #d33130}
.rsUni .rsBullets {height: 20px !important;}
/*//////////////////////////////////////////////////////////////////// 
//  07 - Buttons
////////////////////////////////////////////////////////////////////*/
#searchsubmit{padding:5px 15px 6px;}

/*//////////////////////////////////////////////////////////////////// 
//  08 - Sidebar
////////////////////////////////////////////////////////////////////*/
#sidebar{margin:0;}
.sidebarBox{position:relative;margin:0 0 40px;}
#sidebar p{line-height:1.5em;margin-bottom:12px;}
.avatar{float:left;margin:0 20px 20px 0;padding-top:3px;}

/*///////////////////////////////////////////////////////////////////// 
//  09 - Widgets
////////////////////////////////////////////////////////////////////*/#sidebar .widgetBox h3,#footer .widgetBox h3{margin-bottom:20px;font-size:14px!important;line-height:1.2em;font-size:11px;letter-spacing:1px;font-family:"Droid Serif", Georgia, Times, "Times New Roman", serif;}
#sidebar .widgetBox .meta,#footer .widgetBox .meta{font-family:"Droid Serif", Georgia, Times, "Times New Roman", serif;font-style:italic;}
#footer a{color:#fff!important;}
#sidebar ul,#footer ul{margin:0;padding:0;line-height:1em;background:none;position:relative;}
#sidebar ul li,#footer ul li{padding:0;margin:0 0 15px;line-height:1em;background:none;}
#sidebar ul li p,#footer ul li p{line-height:1.3em;margin:0;}
#sidebar ul li h2,#footer ul li h2{font-size:13px;margin:0;padding:0!important;line-height:1em;font-weight:400;}
#sidebar .widget_nav_menu ul,#footer .widget_nav_menu ul,#sidebar .widget_pages ul,#footer .widget_pages ul,#sidebar .widget_categories ul,#footer .widget_categories ul{background:none;margin:0;padding:0;border:none;}
#sidebar .widget_nav_menu li,#footer .widget_nav_menu li,#sidebar .widget_pages li,#footer .widget_pages li,#sidebar .widget_categories li,#footer .widget_categories li{padding:0;margin:10px 0 0;border:none;}

/*Search------------------*/
.widget_search{background-color:#ebebeb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;padding:0!important;}
.widget_search h3{display:none;}
.widget_search:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .widget_search{display:block;}
* html .widget_search{height:1%;}
#s{margin:0;padding:5px 10px!important;line-height:normal!important;background:none;border:none;height:20px;width:120px;}
#searchsubmit{font-size:11px!important;margin:0!important;border-left:none;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-bottom-left-radius:0;border-top-left-radius:0;float:right;border:none;height:30px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-position:0 -1px;}
/*Recent Posts Widget------------------*/#sidebar .ttrust_recent_posts .meta,#footer .ttrust_recent_posts .meta{margin:0 0 15px!important;display:block;padding:0;}
#sidebar .ttrust_recent_posts h2,#footer .ttrust_recent_posts h2{font-size:13px!important;margin-bottom:5px;}
.ttrust_recent_posts .firstPost p{margin-bottom:10px;}
.secondaryPost{padding:10px 0 0;}

/*Calendar Widget--------------------*/
table#wp-calendar{width:216px;}
table#wp-calendar td,table#wp-calendar th{text-align:left;}
table#wp-calendar td{color:#b0b0ad;padding-top:10px;}
table#wp-calendar td a{font-weight:700;}
#wp-calendar caption{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dbdad8;font-size:14px;font-weight:700;}

/*Tag Widget--------------------*/
.widget_tag_cloud a{font-size:11px!important;padding:5px 7px;display:block;float:left;margin:0 5px 5px 0;}
#footer .widget_tag_cloud a,#sidebar .widget_tag_cloud a{background:#7a7a7a;-webkit-border-radius:5px;-moz-border-radius:5px;}
#sidebar .widget_tag_cloud a{background:#f3f3f3;}
#footer .widget_tag_cloud a{background:#e5e5e5;}
.widget_tag_cloud:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.widget_tag_cloud{display:inline-block;}
html[xmlns] .widget_tag_cloud{display:block;}
* html .widget_tag_cloud{height:1%;}

/*Twitter Widget--------------------*/#twitterBox{margin:0 0 10px;}
ul#twitter_update_list li{line-height:1.4em!important;}
.twitterLink a{font-style:italic;}

/*Flickr Widget--------------------*/#flickrBox .flickrImage{float:left;margin:0 12px 12px 0;padding:3px;background:#fff;border:1px solid #e1e1e1;}
#flickrBox .flickrImage img{width:50px;height:50px;}

/*///////////////////////////////////////////////////////////////////// 
//  10 - Comments
////////////////////////////////////////////////////////////////////*/#comments{position:relative;margin:30px 0;width:700px;padding:30px 0 0;}
#comments ul{list-style:none;margin:0 0 30px;}
#trackbacks{margin:30px 0 0 40px;}
ol#commentslist{margin:0;list-style:none;padding:none;padding:0;}
#commentslist .children li{padding:15px 0 0 30px;background:transparent url(images/comment_marker.gif) no-repeat 0 40px;border-left:1px solid #e3e3e3;}
.comment{position:relative;margin:0;padding:0 0 20px;}
.comment .avatar{position:absolute;left:0;top:0;}
#commentForm h3{font-size:19px;}
#commentForm label{padding-left:20px;}
.comment h5{font-size:16px;margin:0 0 0 80px;padding:0;}
.comment .date{margin:0 0 10px 80px;display:block;color:#a5a5a2;font-family:"Droid Serif", Georgia, Times, "Times New Roman", serif;font-style:italic;}
.comment p{margin:0 0 10px 80px;}
.comment-reply-link,.comment-reply-login{margin:0 0 0 80px;}
.comment-reply{display:inline-block!important;padding:0 0 0 10px;}
#comment-add{position:absolute;top:-5px;right:0;}
.moderation{margin:0;padding:0 0 10px 25px;}
#trackbacks ul{margin:-5px 0 15px;}
#trackbacks ul li{padding:5px 0 5px 20px;}
/* Comment Form */#commentForm{position:relative;margin:30px 0;}
#comments #respond{position:relative;padding:0;margin:0;}
#respond .form-allowed-tags{display:none;}
#respond form{margin:none;padding:none;position:relative;}
.cancel-comment-reply{float:right;margin:5px 90px 0 0;}
#comments textarea{width:90%!important;}
#comments input[type="text"]{width:50%;margin-right:20px;}

/*//////////////////////////////////////////////////////////////////// 
//  11 - Pagination
////////////////////////////////////////////////////////////////////*/
.pagination{width:690px;padding:0 0 20px;clear:both;margin:0 0 15px;}
.pagination-prev a,.pagination-next a,.wp-pagenavi a,.wp-pagenavi .current,.wp-pagenavi .pages,.older-comments,.newer-comments{display:block;float:left;width:auto;height:24px;line-height:24px;margin:0 5px 0 0;padding:0 8px;text-align:center;text-decoration:none;}
.pagination-prev a:hover,.pagination-next a:hover,.wp-pagenavi a:hover,.wp-pagenavi .current{}
.pagination-prev a,.pagination-next a{float:none;margin:0;}
.pagination-prev,.pagination-next{float:left;width:auto;margin:0;}
.pagination-prev{float:right;}
.wp-pagenavi .pages{float:right;margin:0;}

/*//////////////////////////////////////////////////////////////////// 
//  12 - Footer
////////////////////////////////////////////////////////////////////*/
#warning{padding:10px 30px;display:none;}
#footer{color:#fff;background:#d33130;margin-bottom:15px;}
#footer .left{padding-left:0px;}
#footer .widgetBox h3{color:#a2a2a2;}
#footer .meta{color:#ccc;}
#footer .main{padding:35px 0 0;margin:0;}
#footer .inner {padding:10px;}
.footerBox{margin:0 0 10px 0px;float:left;position:relative;}
.footerBox p{padding:0;}
#footer a{color:#797979;}
#footer a:hover{color:#5b5b5b;}
#footer .secondary{margin:0 auto;padding:20px 0;font-style:italic;font-family:"Droid Serif", Georgia, Times, "Times New Roman", serif;width:1020px;}
#footer .secondary .left{float:left;}
#footer .secondary .right{float:right;margin-right: 100px;}

.row-full{
 width: 100vw;
 position: relative;
 left: calc(-50vw + 50%);
}

/*//////////////////////////////////////////////////////////////////// 
//  13 - Backgrounds
////////////////////////////////////////////////////////////////////*/
#container .nivo-caption {display:none !important;}
body.page-id-1002 #container{background:url(images/content-bg-news.jpg) no-repeat right 240px #000;}

body.home .st_facebook_hcount, body.home .st_fblike_hcount, body.home .st_twitter_hcount, body.home .st_plusone_hcount {display:none;}

#popup-review {display: none; }

#colorbox {z-index: 999999 !important;}
#colorbox .content {padding: 40px;}
#colorbox .content p span{color: #ffffff !important;}

.pre-footer {
	clear: both;
	width: 960px;
	margin: 0 auto;
	display: block;
	padding: 30px 0;
	}
.pre-footer h3 {display: block; text-align: center; color: #999;}
.pre-footer .oneFourth {width: 100%;}
.pre-footer ul{text-align: center;}
.pre-footer li {padding: 8px 10px; display: inline-block; }

/*
.phoenixgallery .thumbsSlider > div {overflow: hidden;}
.imgCon li {height: auto !important;}
.imgCon li img {width: 100% !important; height: auto !important;}
*/

.cycloneslider-template-thumbnails .cycloneslider-slide {background: transparent !important;}
.cycloneslider-template-thumbnails.cycloneslider-thumbnails li {height: 100px !important;}


@media only screen and (max-width: 320px) {
	.cycloneslider-template-thumbnails .cycloneslider-slides {min-height: 360px !important;} 
}

/*//////////////////////////////////////////////////////////////////// 
//  14 - SF amends
////////////////////////////////////////////////////////////////////*/

/* Base Reset */

#container, body {background: #fff; font-family: 'Lato', sans-serif; font-weight: 400; color:#334959;}
#container {box-shadow: 0 0 0;}
#menu-primary-menu { background: #334959; }
h1, h2, h3, h4, h5, h6 {color:#ef4271;}
#mainNav ul li a:hover, #mainNav ul li:hover, #mainNav ul li.sfHover a, #mainNav ul li.current a, #mainNav ul li.current-cat a, #mainNav ul li.current_page_item a, #mainNav ul li.current-menu-item a, #mainNav ul li.current-post-ancestor a, #mainNav ul li.current_page_parent a, #mainNav ul li.current-category-parent a, #mainNav ul li.current-category-ancestor a, #mainNav ul li.current-portfolio-ancestor a, #mainNav ul li.current-projects-ancestor a {color:#ef4271;}
#mainNav {font-family: 'Montserrat', sans-serif; font-weight: 400; text-transform: uppercase;}
#mainNav ul a {font-size: 14px;}
#homeFeaturedBoxes p {line-height: 1.5;}
a {color:#ef4271; }
a:hover {color:#f2a497; }
#phone { color: #334959; font-family: 'Lato', sans-serif; font-weight: 100; font-size: 2.4em; top: 40px;}
#homeContent { border-top:#ef4271; }
.logo { padding: 10px 0;}
#sliderContainer img {display: block; margin-left: auto; margin-right: auto;}
.titleBanner {text-align: center; margin: 0 auto; color: #ef4271; text-transform: uppercase; font-weight: 900; font-family: 'Montserrat', sans-serif; width: 35vw; padding:5px 20px; line-height: 1; font-size: 3vw; background: #fff; position: absolute; top: 65%; left: 0; right: 0; }

.headerTabs	li {width:33%; height: 150px; background: #fff; display: inline-block;}

.relPosition {position: relative;}
.headerTabs	li a {width: 98%; height: 98%; display: block; margin: 1%; position: relative; background-size: cover;}
.headerTabs	li a:hover {opacity: 0.8;}
.headerTabs	li a p {margin: 70px 0 0;text-transform: uppercase; background: #fff; font-size: 1.7em; position: absolute; padding: 0px 40px 0px 10px; font-weight: 100;  font-family: 'Montserrat', sans-serif; color: darkgrey;}
#footer { background: #334959;}
.our-ladies-container h3 a {    color: #334959 !important;    text-transform: uppercase; font-family: Montserrat; font-weight: 100; font-size: 0.6em; background: #fff; padding: 0px 20px; text-shadow: 0 0 0;}
#content h2 {    color: #334959; text-transform: uppercase; font-size: 2em; font-family: Montserrat; font-weight: 400;}
.ladiesHeader { background-image: url("/../assets/ourGirls.jpg")}
.couplesHeader { background-image: url("/../assets/couples.jpg")}
.escortHeader { background-image: url("/../assets/featureEscort.jpg")}
.twoThirds {width: 66%; display: block; float: left;}
.oneThird {width: 33%; display: block; float: left;}
.twoThirds h1 {text-transform: uppercase; font-size: 3em; font-family: Montserrat; font-weight: 100;}
.twoThirds p { padding: 0 10px 0 0;}
.ourPromise	{background: url(images/lips.png) no-repeat #eaecee; background-position: 250px -10px; padding: 20px;}
.ourPromise li {margin: 0 0 20px 0;}
.ourPromise h2 {text-transform: uppercase; font-size: 2.5em; font-family: Montserrat; font-weight: 100; color: #334959; width: 65%;}
.ourPromise ul {list-style-type: square; color:#ef4271; }
.ourPromise p {color: #334959}
body.page-id-67 #wrapper, body.page-id-65 #wrapper, body.page-id-72 #wrapper, body.page-id-187 #wrapper, body.page-id-74 #wrapper {background: #fff;}
.frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label { color:  #334959;} 
.pre-footer h3 {color: #fff; text-transform: uppercase; font-family: Montserrat; font-weight: 900; font-size: 3em;}
.pre-footer ul a {color: #334959; text-transform: uppercase; }
#mainNav ul li:hover {color: #ef4271;}
#mainNav ul ul a:hover {color: #ef4271 !important;}
#mainNav ul ul { background: #334959;}
h1 {text-transform: uppercase; font-size: 3em; font-family: Montserrat; font-weight: 400;}
#homeFeaturedBoxes #content { margin:0;}

#accordions-67015 .accordions-head {text-transform: uppercase; font-size: 1.5em; font-weight: bold; font-family: Montserrat;}
#accordions-67015 .accordions-head .accordion-icons {float:right;}
#homeFeaturedBoxes #accordions-67015 .left {margin-right: 15px;}
.ourLadies {background:#f2a497; text-transform: uppercase; color: #fff !important; text-align: center; width: 100%; font-weight: bold; font-family: Montserrat; font-size: 2em;     margin: 0 -10px 0;}
.buttonAbout {background: #f2a497; text-transform: uppercase; color: #fff; text-align: center; width: 100%; font-weight: bold; font-family: Montserrat; font-size: 2em; margin: 0 -10px 0;  display: block; padding: 10px;}
.servicesButton .buttonAbout { text-align: left; margin: 3px 10px 0; padding: 3px 20px; font-size: 1.3em;}
.buttonAbout.colourButton2 {background: #ef4271;}
.buttonAbout.colourButton1:hover {color: #ef4271;}
hr {color: #ef4271; background:#ef4271;}
.becomeAnEscortForm { margin: 30px 0 0 0; }
#ladyInfo .stats .bold.pink {color: #ef4271;}
.buttons {margin: 30px 0 0 0;}
.oneHalf {width: 50%;}
.boldPhone {font-weight: bold; color: #ef4271; font-family: Montserrat;}
#pg-65716-0> .panel-row-style {background-image: none;}
#pageHead .ourLadies h1 {color: #fff;}

/* Blog Entry */

.postEntry .oneHalf {display: block; float: left;     padding: 0 30px 0 0;}
.postImage {overflow: hidden; height: 270px; padding: 10px; position: relative; margin: 30px 0 0 0;}
.postImage img {position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0;}
#content .postEntry h1 a {color:#ef4271 }
h1.ourLadies  {color: #fff!important; margin: 0;}
.ourLadies h2 {color: #fff!important; margin: 0; font-family: Montserrat; font-size:1.5em;}
#sidebar {background: #f4f4f4; padding: 20px;}
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a {color:#ef4271;}
.withThumb.category-news img {width: 120px; height: auto;}



/* Homepage Girls */

#content .project.small {margin: 0 10px 10px 0; width: 310px; background:#fff; height: 400px; font-size: 2em; float: left;}

/* Single Gallery */

body.single-gallery {background-color: #fff!important;}
#ladyPictureShow h1 {position: absolute; z-index: 9999; background: #fff; padding: 5px 20px 5px 5px; margin: 30px 0; font-weight: bold;}
.profile	{font-size: 2em; text-transform: uppercase; color:#ef4271; font-family: Montserrat; font-weight: 900; margin: 40px 0 0 0; }
#ladyInfo .stats	{font-family: Montserrat; font-size: 1.6em; text-transform: uppercase;}
#ladyInfo .stats .bold {font-weight: bold; color:#f2a497; }
.single-gallery .blurb p:first-of-type {font-weight: bold;}
.single-gallery .blurb  {overflow:  hidden;   position: relative; max-height: 290px;}
.single-gallery .blurb .read-more-blurb {position: absolute;   bottom: 0;  left: 0;  width: 100%; margin: 0; padding: 30px 0;   /* "transparent" only works here because == rgba(0,0,0,0) */
  background-image: linear-gradient(to bottom, transparent, white);}
.lbp-inline-link-1 {background: #f2a497!important; }
#cboxLoadedContent {background: #fff !important; padding:0px !important; border: 0px !important;}


/* Selfie Gallery */
.single-gallery .blurb .read-more-blurb .button	{    color: #ef4271;    position: absolute; margin: 13px 0 0px 0; text-transform: uppercase; font-weight: bold; font-size: 1.2em; font-family: Montserrat; }
.envira-gallery-wrap::before { font-family: Montserrat; font-weight: 900; content: "view my selfies"; width: 100%;  font-size:1.6em; background: #f2a497; padding: 8px 0 8px 15px; text-transform: uppercase; display: block; color: #fff;  }
.envira-gallery-public	{display: none;}
.envira-gallery-public.displayGallery {display: block;}
.single-gallery .cycloneslider-template-thumbnails.cycloneslider-thumbnails li { border: 0px; margin: 2px; }
.submitBtn {width: 100%; font-family: Montserrat; background: #ef4271; font-weight: bold; text-align: left;     padding: 5px 0 5px 15px; }
.enquireButton { margin: -13px 0 0 0 !important;}

#container, body {background: #fff !important;}
#pg-65716-0> .panel-row-style {background-image: none !important;}

.headerTabs {
    position: absolute;
    width: 98%;
    left: 0;
    right: 0;
    margin: auto;
    margin-top: -60px;
}


/* Media queries */
@media only screen and (min-width: 1600px) {
	.titleBanner {    text-align: center;     margin: 0 auto;    color: #ef4271;    text-transform: uppercase;    font-weight: 900;    font-family: 'Montserrat', sans-serif;    width: 35vw;    padding: 5px 20px;    line-height: 1;    font-size: 4em;		background: #fff; position: absolute; top: 65%; left: 0; right: 0; }
	

}


@media only screen and (max-width: 975px) {
	#content .project.small {    margin: 0 8% 10px 8%;}
	.titleBanner {top:60%;}

}

@media only screen and (max-width: 950px) {
	#content .project.small {    margin: 0 5% 10px 5%;}
}

@media only screen and (max-width: 832px) {
	#content .project.small {    margin: 0 3% 10px 3%;}

}

@media only screen and (max-width: 768px) {

	.twoThirds {width: 100%;}
	.oneThird {width: 100%;}
	.headerTabs li a p {font-size: 1.3em; padding: 0 40px 0 0; }
	.ourPromise {background-position: 105% -10px;}
	button#responsive-menu-button {background-color: #ef4271 !important;}
	#phone { top: 65px;}
	.buttonAbout	{width:90%;}
	#phone {top:65px;}
	#content .project.small {    margin: 0 0 10px 5%;}
	.postImage {width: 100% !important;}


}

@media only screen and (max-width: 768px) {
	#content .project.small {    margin: 0 8% 10px 25%;}

}

@media only screen and (max-width: 700px) and (min-width: 650px) {
	ul.headerTabs {
		margin-top: -50px;
	}
	
}
@media only screen and (max-width: 695px) {

	#content .project.small {margin: 0 10px 10px 25%;}
		.servicesButton .buttonAbout {margin: 0}
	.ladiesHeader { background-image: url("/../assets/ourGirls2.jpg")}
.couplesHeader { background-image: url("/../assets/couples3.jpg")}
.escortHeader { background-image: url("/../assets/featureEscort2.jpg")}

}
@media only screen and (max-width:650px) {
	.headerTabs li {width: 32%;}
	ul.headerTabs {
		margin-top: -15px;
	}
}

@media only screen and (max-width: 320px){
	ul.headerTabs {
    margin-top: 0px;
}
}

@media only screen and (max-width: 500px) {
	.headerTabs li {width: 32%;}
	.headerTabs {margin-top: -20px;}
	#homeContent {margin: 150px 0 0 0;}
	#content .project.small {    margin: 0 0 10px 10%;}	
	.titleBanner {    text-align: center;    position: absolute;    left: 0;    right: 0; top:65%;    margin: 0 auto;    color: #ef4271;    text-transform: uppercase;    font-weight: 900;    font-family: 'Montserrat', sans-serif;    width: 70vw;    padding: 5px 20px;    line-height: 1;    font-size: 1.5em;		background: #fff;}
	.ladiesHeader p {font-weight: bold;}
		.ladiesHeader { background-image: url("/../assets/ourGirls3.jpg"); background-size: contain;  background-repeat: no-repeat;}
.couplesHeader { background-image: url("/../assets/couples4.jpg");  background-size: contain;  background-repeat: no-repeat;}
.escortHeader { background-image: url("/../assets/featureEscort3.jpg");  background-size: contain;  background-repeat: no-repeat;}
}
@media only screen and (max-width: 400px) {
		#content .project.small {    margin: 0 0 10px 5%;}	

}


@media only screen and (max-width: 480px) {
	#sliderContainer {margin: 0;}
	.headerTabs {margin: 10px 0 0 0;}
}

@media only screen and (max-width: 350px) {
#content .project.small {    margin: 0 0 10px 0;}	
		.titleBanner {    text-align: center;    position: absolute;    left: 0;    right: 0; top:65%;    margin: 0 auto;    color: #ef4271;    text-transform: uppercase;    font-weight: 900;    font-family: 'Montserrat', sans-serif;    width: 70vw;    padding: 5px 20px;    line-height: 1;    font-size: 1.2em;		background: #fff;}

}