/*
Theme Name: Montecito
Theme URI: https://montecito.pro
Description: Montecito's new site.
Version: 1.0
Author: Dejan SEO
Author URI: http://dejan.com.au
Tags: black, bordello
*/

 @import "css/reset.css";
 @import "css/960.css";
 @import "css/typography.css";
 @import "css/layout.css";

@font-face {
    font-family: 'deck';
    src: url('fonts/decker-webfont.eot');
    src: url('fonts/decker-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/decker-webfont.woff') format('woff'),
         url('fonts/decker-webfont.ttf') format('truetype'),
         url('fonts/decker-webfont.svg#deckerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.mapp-map-links {border-top-color:#000 !important; border-bottom-color:#000 !important;}

#content .contact-page-col { margin-top: 20px; margin-bottom: 20px; }
#gform_wrapper_1 .gform_heading { display: none; }

#gform_submit_button_1 {
float: right;
margin-right: 17px;
}

.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {
	width: 57% !important;
}
.gfield_select {
	float: left;
	margin-right: 88px;
	margin-bottom: 20px;
}
#input_1_6.gfield_select {
		float: none !important;
	margin-right: 0 !important;
	margin-bottom: 5px !important;
	margin-top:5px !important;
	height:25px;
	}
#generalenquiies, #employmentoppotunities {
	display: none;
}
.privacyyellow {
	color: #FE5CCB;
	font-weight: bold;
}
#contact-location {
	margin: 20px 0 0 0;
	padding: 6px;
	width: 183px !important;
}
h3.gform_title {
	font-size: 20px !important;
	background: #FE5CCB!important;
	width: 50% !important;
	padding: 5px 0 5px 5px !important;
	color: #FFFFFF !important;
}
#contact-form h3.gform_title {
display: none !important;
}
.rsSlide img {
	border: 0px !important;
	margin-bottom: 0px;
}
.ngg-galleryoverview {
	height: 365px;
}

body.page #content, body.page.page-template-the-ladies-php #main, body.blog #main {
font-family: deck, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */

#selectnav1{display:none;
    border: medium none !important;
    border-radius: 4px;
    color: #000000;
    font-size: 1rem;
    height: 30px;
    line-height: 30px;
    padding: 5px 6px;
    vertical-align: middle;
    width: 100%;
}

img{
	max-width:100%;
	height:auto;}

#slider_wrapper {
    width: 100%;
}
#slider_wrapper .flexslider {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}
#slider_wrapper .flexslider ul.slides{}
#slider_wrapper .flexslider ul.slides li{}
#slider_wrapper .flexslider ul.slides li img{border:0;}
.flexslider .flex-direction-nav .flex-prev {
    left: 5px;
}
.flexslider .flex-direction-nav .flex-next {
    right: 5px;
}
.flexslider .flex-control-paging li a{
width: 7px;
height: 7px;
background: none repeat scroll 0 0 #FFFFFF;
}
.flexslider .flex-control-paging li a:hover {
    background: none repeat scroll 0 0 #FE5CCB;
}
.flexslider .flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 #FE5CCB;
}
.flexslider .flex-direction-nav a{width: 32px;height:32px;}
.flexslider .flex-control-nav{bottom: 0;}

.reset{display:block;width:100% !important; height:0px !important; clear:both !important; float:none !important;}
.reset.smaller-view{display:none !important;}
.reset.ipadport-view{display:none !important;}
.page-id-7 td{padding:0;}
.reset.iport-view{display:none !important;}
#ladies ul li {padding-right: 30px !important;}
#ladies p {
font-size: 1.5em;
}

.blog #header {
    margin-bottom: 0;
    margin-top: 20px;
    padding-bottom: 30px;
}
.blog h2 {
    margin-top: -6px;
}
/*
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}*/
#todays-roster {
    float: right;
	padding: 0 0 1px;
}
#todays-roster h4 {
   line-height: 145%;
   padding: 0 0 1px 10px !important;}
.home #content {
    width: 100%;
}
.desktop { display: block; }
.mobile { display: none; }

/********************************* MEDIA QUERIES ************************/
/***********************************************************************/
/**********************************************************************/
/*********************************************************************/
/********************************************************************/
/*******************************************************************/

/*iPad - Portrait*/
@media only screen and (min-width : 768px) and (max-width : 959px) {

	#wrap {width: 96%;}
	.social {
		float: none;
		margin: 0;
		width: 100%;
	}
	.social .textwidget {
		float: none;
		text-align: center;
	}
	#header #logo {
		float: none;
		margin: 0 auto;
	}
	.social img {
		float: none;
		margin: 0;
	}
	#menu-navigation li {margin-right: 15px;}
	#content.home-content {
		float: left;
		margin-top: 0;
		width: 100%;
	}
	#content .grid_8.alpha.omega {
    float: none;
    width: auto;
	}
	#content #todays-roster.grid_4 {
		display: block;
		float: none;
		margin: 0 auto;
		width: auto;
	}
	.home #ladies.grid_12 {width: 100%;}
	.home #ladies.grid_12 h2 {text-align: center;}
	.home #ladies.grid_12 ul {float: none;}
	.home #ladies.grid_12 ul li {
		display: block;
		float: left;
		margin: 0 !important;
		padding: 0 !important;
		text-align: center;
		width: 48% !important;
	}
	.home #ladies.grid_12 ul li img {
		display: block;
		margin: 0 auto 0.75em;
	}
	.home #ladies.grid_12 #view-all{ text-align:center;}

	.home #articles.grid_12 {
		width: 100%;
	}
	.home #articles.grid_12 h2 {
		text-align: center;
	}
	#articles_inner {
		margin: 0;
		padding: 0;
	}
	.btm_left {
		float: none;
		width: auto;
		margin: 0 0 3em;
	}
	.btm_right {
		float: none;
		width: auto;
	}
	#articles_inner ul#live_feed {
		float: none;
		width: auto;
	}
	#articles_inner ul#live_feed li {
		background: none;
		float: none;
		width: auto;
	}
	.left_img {
		float: left;
		margin: 0 1.5% 0 0;
		width: 8%;
	}
	.text_right {
		float: left;
		width: 89%;
	}
	.subscribe {
		float: none;
		margin: 0 0 3em;
		width: 100%;
	}
	#articles_inner ul#news_item {
		float: none;
		width: auto;
	}
	#articles_inner ul#news_item li img {
		display: block;
		margin: 0 auto 1em;
	}
	.sub {
		width: 68.4%;
	}
	.sub_button {
		float: NONE;
		margin: 0;
		vertical-align: top;
	}
	#articles h4 {
		text-align: center;
	}

	#articles a.more-link {
		display: block;
		float: none;
		padding: 1em 0;
	}
	.subscribe h3 {
		text-align: center;
	}
	#main {
		margin-bottom: 0;
		overflow: hidden;
		padding-bottom: 0;
		position: relative;
		}
	#footer {
		height: auto;
		margin-top: 0;
	}
	#footer-container {
		height: auto;
		width: 96%;
	}
	a.post-edit-link { padding: 0 0 20px;}

	#ladies {
		margin: 0;
		width: auto;
	}
	#findlady {margin: 0;}
	#filter-ladies.grid_12 {
		margin: 0 0 1em;
		padding: 0 0 1em;
		width: 100%;
	}
	#filter-ladies.grid_12 .fladies-1 {
		width: 27%;
	}
	#filter-ladies.grid_12 .fladies-2 {
		width: 30%;
	}
	#filter-ladies.grid_12 .fladies-3 {
		width: 32%;
	}
	#findlady {
		color: #FFFFFF;
		font-size: 18px;
		margin: 0;
		width: 100%;
	}

	#lady-list {margin: 0;width: 100%;}
	#lady-list #my-ladies {margin: 0;padding: 0;}
	#lady-list #my-ladies li {text-align: center;width: 25%;height:auto;}
	#lady-links p {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
	#lady-links p a {color: #FE5CCB;margin-left: 0;}

	#content {
		float: none;
		margin: 0;
		width: 100%;
	}
	#content a.more-link {
		color: #C8C8C8;
		display: block;
		float: none;
		font-size: 1em;
		padding: 1em 0;
	}

	.page-id-19 #content .grid_6.omega {
		width: 51%;
	}
	.page-id-19 #content .grid_6.alpha {
		width: 44%;
	}
	#roster_box1 {
		margin: 0;
		width: 100%;
	}
	#roster_box2 {
		margin: 0;
		width: 100%;
	}



	.page-id-7 #findlady {text-align: center;}
	#filter-ladies.grid_12.grid_12 {
		margin: 0 0 1em;
		padding: 0 0 1em;
		width: 100%;
	}

	#filter-ladies.grid_12.grid_12 .flbox1 {
		display: block;
		float: none;
		margin: 1em 0;
		text-align: center;
		width: auto;
	}
	#filter-ladies.grid_12.grid_12 .flbox2 {
		display: block;
		float: none;
		margin: 0 0 1em;
		text-align: center;
		width: auto;
	}
	#filter-ladies.grid_12.grid_12 .flbox3 {
		display: block;
		float: none;
		margin: 0 0 1em;
		text-align: center;
		width: auto;
	}
	#filter-ladies.grid_12.grid_12 .flbox1 ul {
		display: table;
		margin: 0 auto;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox2 ul {
		display: table;
		margin: 0 auto;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox3 ul {
		display: table;
		margin: 0 auto;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox1 p {
		margin: 0;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox2 p {
		margin: 0;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox3 p {
		margin: 0;
		padding: 0;
	}

	.single #content {padding: 0;}
	.single #lady-profile {
		float: left;
		margin: 0 0 1em;
		padding-right: 10px;
		width: 100%;
		text-align: center;
	}
	#thepic {
		height: 349px;
		margin: 0;
		overflow: hidden;
		width: 100%;
	}
	.single-lady .ngg-galleryoverview {
		margin-top: 0;
		overflow: hidden;
	}
	#thepic div.ngg-gallery-thumbnail-box {
		float: none;
		margin: 0;
	}
	#thepic .ngg-gallery-thumbnail {
		display: block;
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	#thepic img {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 0 none;
		display: block;
		height: auto;
		margin: 0 auto;
		width: auto;
	}


	#book-lady #roster {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		float: none;
		margin: 0 auto 1em;
		padding-left: 0;
		width: 530px;
	}
	#book-lady #book-form {
		float: none;
		margin-right: 0;
		text-align: center;
		width: auto;
	}
	.single-lady #book-lady {
		margin: 1em 0;
		padding: 0 0 1em;
		width: 100%;
	}
	#book-lady h2 {text-align: center;}
	#book-form .wpcf7 img.wpcf7-captcha-captcha-3 {
		display: block;
		margin: 0 auto 1em;
	}
	span.captcha-3 input {
		display: block;
		float: none;
		height: 29px;
		margin: 0 auto 1em;
		width: 175px;
	}

	.single-lady #findlady {text-align: center;}
	.reset.iport-view {display: block !important;}
	#ladies #view-all {margin: 0 0 20px;}
	.page-id-2 .divider {margin: 20px 0;}
	.blog h2 {
		padding-top: 14px !important;
		margin-top:0px;
	}

	#todays-roster h4 {
		border-bottom: 1px solid #000000;
		float: none !important;
		line-height: 145%;
		margin: 0 !important;
		padding: 0 0 1px 10px !important;
		text-align: center;
		width: auto;
	}
	#todays-roster span {
		display: block;
		float: none !important;
		padding: 8px 0 5px;
		text-align: center;
		width: 100%;
	}
	#content #todays-roster.grid_4 {
		margin: 0 auto 3em;
	}
	.desktop { display: block; }
	.mobile { display: none; }

}


/*Small Tablet*/
@media only screen and (max-width : 767px ) {

	#wrap {width: 96%;}
	.social {
		float: none;
		margin: 0;
		width: 100%;
	}
	.social .textwidget {
		float: none;
		text-align: center;
	}
	#header #logo {
		float: none;
		margin: 0 auto;
	}
	.social img {
		float: none;
		margin: 0;
	}
	#menu-navigation {display: none;}
	#selectnav1 {display: block;}
	#content.home-content {
		float: left;
		margin-top: 0;
		width: 100%;
	}
	#content .grid_8.alpha.omega {
    float: none;
    width: auto;
	}
	#content #todays-roster.grid_4 {
		display: block;
		float: none;
		margin: 0 auto;
		width: auto;
	}
	.home #ladies.grid_12 {width: 100%;}
	.home #ladies.grid_12 h2 {text-align: center;}
	.home #ladies.grid_12 ul {float: none;}
	.home #ladies.grid_12 ul li {
		clear: none;
		display: block;
		float: left;
		margin: 0 !important;
		padding: 0;
		text-align: center;
		width: 44% !important;
	}
	.home #ladies.grid_12 ul li img {
		display: block;
		margin: 0 auto 0.75em;
	}
	.home #ladies.grid_12 #view-all{ text-align:center;}
	.home #articles.grid_12 {
		width: 100%;
	}
	.home #articles.grid_12 h2 {
		text-align: center;
	}
	#articles_inner {
		margin: 0;
		padding: 0;
	}
	.btm_left {
		float: none;
		width: auto;
		margin: 0 0 3em;
	}
	.btm_right {
		float: none;
		width: auto;
	}
	#articles_inner ul#live_feed {
		float: none;
		width: auto;
	}
	#articles_inner ul#live_feed li {
		background: none;
		float: none;
		width: auto;
	}
	.left_img {
		float: left;
		margin: 0 1.5% 0 0;
		width: 8%;
	}
	.text_right {
		float: left;
		width: 89%;
	}
	.subscribe {
		float: none;
		margin: 0 0 3em;
		width: 100%;
	}
	#articles_inner ul#news_item {
		float: none;
		width: auto;
	}
	#articles_inner ul#news_item li img {
		display: block;
		margin: 0 auto 1em;
	}
	.email {
		display: block;
		font-size: 1rem;
		margin: 0 auto 0.2em;
		text-align: center;
	}

	.sub {
		clear: both;
		display: block;
		float: none;
		margin: 0 auto 0.4em;
		width: 85%;
	}
	.sub_button {
		display: block;
		float: none;
		margin: 0 auto;
		vertical-align: top;
	}
	#articles h4 {
		text-align: center;
	}

	#articles a.more-link {
		display: block;
		float: none;
		padding: 1em 0;
	}
	.subscribe h3 {
		text-align: center;
	}
	#main {
		margin-bottom: 0;
		overflow: hidden;
		padding-bottom: 0;
		position: relative;
		}
	#footer {
		height: auto;
		margin-top: 0;
	}
	#footer-container {
		height: auto;
		width: 96%;
	}
	a.post-edit-link { padding: 0 0 20px;}
	#footer-container .alignleft {
		display: block;
		float: none;
		height: auto;
		margin: 0 auto;
		padding-bottom: 4px;
		padding-left: 65px;
		width: 160px;
	}
	#footer-container .alignright {
		float: none;
		margin: 0 auto;
		padding: 1em 0;
		text-align: center;
	}

	#ladies {
		margin: 0;
		width: auto;
	}
	#findlady {
		color: #FFFFFF;
		font-size: 18px;
		margin: 0;
		text-align: center;
		width: 100%;
	}
	#filter-ladies.grid_12 {
		margin: 0 0 1em;
		padding: 0 0 1em;
		width: 100%;
	}

	#filter-ladies ul {
		display: table;
		margin: 0 auto;
		padding: 5px 0 0;
	}
	#filter-ladies.grid_12 .fladies-1 {
		display: block;
		float: none;
		margin: 1em auto;
		width: auto;
	}
	#filter-ladies .fladies-1 p {
		margin: 0;
		padding: 0;
		text-align: center;
	}

	#filter-ladies.grid_12 .fladies-2 {
		display: block;
		float: none;
		margin: 0 auto 1em;
		width: auto;
	}
	#filter-ladies .fladies-2 p {
		font-size: 18px;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#filter-ladies.grid_12 .fladies-3 {
		display: block;
		float: none;
		margin: 0 auto 1em;
		width: auto;
	}
	#filter-ladies .fladies-3 p {
		font-size: 18px;
		margin: 0;
		padding: 0;
		text-align: center;
	}

	#lady-list {margin: 0;width: 100%;}
	#lady-list #my-ladies {margin: 0;padding: 0;}
	#lady-list #my-ladies li {
		height: auto;
		margin-right: 4%;
		text-align: center;
		width: 30%;
	}
	#lady-links p {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
	#lady-links p a {color: #FE5CCB;margin-left: 0;}
	.reset.desktop-view {display: none !important;}
	.reset.ipadport-view {display: block !important;}
	#lady-list #my-ladies li.porti {margin-right: 0;}
	#lady-list .roster-days{width:inherit !important;}


	.navigation .alignleft {
		float: none;
		padding: 0 0 0.5em;
		text-align: center;
	}
	.navigation .alignright {
		float: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#content {
		float: none;
		margin: 0;
		width: 100%;
	}
	#content a.more-link {
		color: #C8C8C8;
		display: block;
		float: none;
		font-size: 1em;
		padding: 1em 0;
	}

	.page-id-19 #content .grid_6.alpha {
		float: none;
		margin: 0 0 1em;
		width: auto;
		display: block;
	}
	.page-id-19 #content .grid_6.omega {
		display: block;
		float: none;
		margin: 0;
		width: auto;
	}
	.mapp-layout {
		margin: 0 !important;
		padding: 0 !important;
		width: 93% !important;
	}
	#roster_box1 {
		margin: 0;
		width: 100%;
	}
	#roster_box2 {
		margin: 0;
		width: 100%;
	}
	.page-id-7 #findlady {text-align: center;}
	#filter-ladies.grid_12.grid_12 {
		margin: 0 0 1em;
		padding: 0 0 1em;
		width: 100%;
	}

	#filter-ladies.grid_12.grid_12 .flbox1 {
		display: block;
		float: none;
		margin: 1em 0;
		text-align: center;
		width: auto;
	}
	#filter-ladies.grid_12.grid_12 .flbox2 {
		display: block;
		float: none;
		margin: 0 0 1em;
		text-align: center;
		width: auto;
	}
	#filter-ladies.grid_12.grid_12 .flbox3 {
		display: block;
		float: none;
		margin: 0 0 1em;
		text-align: center;
		width: auto;
	}
	#filter-ladies.grid_12.grid_12 .flbox1 ul {
		display: table;
		margin: 0 auto;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox2 ul {
		display: table;
		margin: 0 auto;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox3 ul {
		display: table;
		margin: 0 auto;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox1 p {
		margin: 0;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox2 p {
		margin: 0;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox3 p {
		margin: 0;
		padding: 0;
	}
	.single #content {padding: 0;}



	.single #content {padding: 0;}
	.single #lady-profile {
		float: left;
		margin: 0 0 1em;
		padding-right: 10px;
		width: 100%;
		text-align:center;
	}
	#thepic {
		height: 241px;
		margin: 0;
		overflow: hidden;
		width: 100%;
	}
	.single-lady .ngg-galleryoverview {
		margin-top: 0;
		overflow: hidden;
	}
	#thepic div.ngg-gallery-thumbnail-box {
		float: none;
		margin: 0;
	}
	#thepic .ngg-gallery-thumbnail {
		display: block;
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	#thepic img {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 0 none;
		display: block;
		height: auto;
		margin: 0 auto;
		width: 480px;
	}
	#thepic .more-photos{display:none;}

	#book-lady #roster {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		float: none;
		margin: 0 auto 1em;
		padding-left: 0;
		width: 95%;
	}
	#book-lady #book-form {
		float: none;
		margin-right: 0;
		text-align: center;
		width: auto;
	}
	.single-lady #book-lady {
		margin: 1em 0;
		padding: 0 0 1em;
		width: 100%;
	}
	#book-lady h2 {text-align: center;}
	#book-form .wpcf7 img.wpcf7-captcha-captcha-3 {
		display: block;
		margin: 0 auto 1em;
	}
	span.captcha-3 input {
		display: block;
		float: none;
		height: 29px;
		margin: 0 auto 1em;
		width: 175px;
	}
	#ladies #view-all {margin: 0 0 20px;}
	.page-id-2 .divider {margin: 20px 0;}
	.blog h2 {
		padding-top: 14px !important;
		margin-top:0px;
	}

	#todays-roster h4 {
		border-bottom: 1px solid #000000;
		float: none !important;
		line-height: 145%;
		margin: 0 !important;
		padding: 0 0 1px 10px !important;
		text-align: center;
		width: auto;
	}
	#todays-roster span {
		display: block;
		float: none !important;
		padding: 8px 0 5px;
		text-align: center;
		width: 100%;
	}
	#content #todays-roster.grid_4 {
		margin: 0 auto 3em;
	}
	.desktop { display: block; }
	.mobile { display: none; }

}

@media only screen and (max-width : 568px ) {
.home #ladies.grid_12 ul li {
		clear: none;
		display: block;
		float: left;
		margin: 0 !important;
		padding: 0;
		text-align: center;
		width: 43% !important;
	}
	.desktop { display: block; }
	.mobile { display: none; }
}

/*Iphones*/
@media only screen and (max-width : 480px ) {
	#content .contact-page-col { width: 100%; }

	#wrap {width: 96%;}
	.social {
		float: none;
		margin: 0;
		width: 100%;
	}
	.social .textwidget {float: right;}
	#header #logo {
		float: none;
		margin: 0 auto;
	}
	#menu-navigation {display: none;}
	#selectnav1 {display: block;}
	#content.home-content {
		float: left;
		margin-top: 0;
		width: 100%;
	}
	#content .grid_8.alpha.omega {
    float: none;
    width: auto;
	}
	#content #todays-roster.grid_4 {
		display: block;
		float: none;
		margin: 0 auto;
		width: auto;
	}
	.home #ladies.grid_12 {width: 100%;}
	.home #ladies.grid_12 h2 {text-align: center;}
	.home #ladies.grid_12 ul {float: none;}
	.home #ladies.grid_12 ul li {
		clear: both;
		display: block;
		float: none;
		margin: 0 !important;
		padding: 0;
		text-align: center;
		width: 100% !important;
	}
	.home #ladies.grid_12 ul li img {
		display: block;
		margin: 0 auto 0.75em;
	}
	.home #ladies.grid_12 #view-all{ text-align:center;}
	.home #articles.grid_12 {
		width: 100%;
	}
	.home #articles.grid_12 h2 {
		text-align: center;
	}
	#articles_inner {
		margin: 0;
		padding: 0;
	}
	.btm_left {
		float: none;
		width: auto;
		margin: 0 0 3em;
	}
	.btm_right {
		float: none;
		width: auto;
	}
	#articles_inner ul#live_feed {
		float: none;
		width: auto;
	}
	#articles_inner ul#live_feed li {
		background: none;
		float: none;
		width: auto;
	}
	.left_img {
		float: left;
		margin: 0 1.5% 0 0;
		width: 8%;
	}
	.text_right {
		float: left;
		width: 89%;
	}
	.subscribe {
		float: none;
		margin: 0 0 3em;
		width: 100%;
	}
	#articles_inner ul#news_item {
		float: none;
		width: auto;
	}
	#articles_inner ul#news_item li img {
		display: block;
		margin: 0 auto 1em;
		max-width: 80%;
	}
	.email {
		display: block;
		font-size: 1rem;
		margin: 0 auto 0.2em;
		text-align: center;
	}

	.sub {
		clear: both;
		display: block;
		float: none;
		margin: 0 auto 0.4em;
		width: 85%;
	}
	.sub_button {
		display: block;
		float: none;
		margin: 0 auto;
		vertical-align: top;
	}
	#articles h4 {
		text-align: center;
	}

	#articles a.more-link {
		display: block;
		float: none;
		padding: 1em 0;
	}
	.subscribe h3 {
		text-align: center;
	}
	#main {
		margin-bottom: 0;
		overflow: hidden;
		padding-bottom: 0;
		position: relative;
		}
	#footer {
		height: auto;
		margin-top: 0;
	}
	#footer-container {
		height: auto;
		width: 96%;
	}
	a.post-edit-link { padding: 0 0 20px;}
	#footer-container .alignleft {
		display: block;
		float: none;
		height: auto;
		margin: 0 auto;
		padding-bottom: 4px;
		padding-left: 65px;
		width: 160px;
	}
	#footer-container .alignright {
		float: none;
		margin: 0 auto;
		padding: 1em 0;
		text-align: center;
	}

	#ladies {
		margin: 0;
		width: auto;
	}
	#findlady {
		color: #FFFFFF;
		font-size: 18px;
		margin: 0;
		text-align: center;
		width: 100%;
	}
	#filter-ladies.grid_12 {
		margin: 0 0 1em;
		padding: 0 0 1em;
		width: 100%;
	}
	#filter-ladies ul {
		display: table;
		margin: 0 auto;
		padding: 5px 0 0;
	}
	#filter-ladies.grid_12 .fladies-1 {
		display: block;
		float: none;
		margin: 1em auto;
		width: auto;
	}
	#filter-ladies .fladies-1 p {
		margin: 0;
		padding: 0;
		text-align: center;
	}

	#filter-ladies.grid_12 .fladies-2 {
		display: block;
		float: none;
		margin: 0 auto 1em;
		width: auto;
	}
	#filter-ladies .fladies-2 p {
		font-size: 18px;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#filter-ladies.grid_12 .fladies-3 {
		display: block;
		float: none;
		margin: 0 auto 1em;
		width: auto;
	}
	#filter-ladies .fladies-3 p {
		font-size: 18px;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#lady-list #my-ladies li {
		height: auto;
		margin-right: 0;
		text-align: center;
		width: 100%;
	}
		#lady-list .roster-days {
		padding: 9px 0;
		width: 99% !important;
	}
	.navigation .alignleft {
		float: none;
		padding: 0 0 0.5em;
		text-align: center;
	}
	.navigation .alignright {
		float: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#content {
		float: none;
		margin: 0;
		width: 100%;
	}
	.alignright {
		float: none;
		margin-left: 0;
	}
	.blog #content img {
		max-width: 92%;
	}
	#content a.more-link {
		color: #C8C8C8;
		display: block;
		float: none;
		font-size: 1em;
		padding: 1em 0;
	}
	.single #content img {max-width: 80%;}

	.page-id-19 #content .grid_6.alpha {
		float: none;
		margin: 0 0 1em;
		width: auto;
		display: block;
	}
	.page-id-19 #content .grid_6.omega {
		display: block;
		float: none;
		margin: 0;
		width: auto;
	}
	.mapp-layout {
		margin: 0 !important;
		padding: 0 !important;
		width: 93% !important;
	}
	#roster_box1 {
		margin: 0;
		width: 100%;
	}
	#roster_box2 {
		margin: 0;
		width: 100%;
	}
	.page-id-7 #findlady {text-align: center;}
	#filter-ladies.grid_12.grid_12 {
		margin: 0 0 1em;
		padding: 0 0 1em;
		width: 100%;
	}

	#filter-ladies.grid_12.grid_12 .flbox1 {
		display: block;
		float: none;
		margin: 1em 0;
		text-align: center;
		width: auto;
	}
	#filter-ladies.grid_12.grid_12 .flbox2 {
		display: block;
		float: none;
		margin: 0 0 1em;
		text-align: center;
		width: auto;
	}
	#filter-ladies.grid_12.grid_12 .flbox3 {
		display: block;
		float: none;
		margin: 0 0 1em;
		text-align: center;
		width: auto;
	}
	#filter-ladies.grid_12.grid_12 .flbox1 ul {
		display: table;
		margin: 0 auto;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox2 ul {
		display: table;
		margin: 0 auto;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox3 ul {
		display: table;
		margin: 0 auto;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox1 p {
		margin: 0;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox2 p {
		margin: 0;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox3 p {
		margin: 0;
		padding: 0;
	}
	.single #content {padding: 0;}


	.single #content {padding: 0;}
	.single #lady-profile {
		float: left;
		margin: 0 0 1em;
		padding-right: 10px;
		width: 100%;
		text-align:center;
	}
	#thepic {
		height: 132px;
		margin: 0;
		overflow: hidden;
		width: 100%;
	}
	.single-lady .ngg-galleryoverview {
		margin-top: 0;
		overflow: hidden;
	}
	#thepic div.ngg-gallery-thumbnail-box {
		float: none;
		margin: 0;
	}
	#thepic .ngg-gallery-thumbnail {
		display: block;
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	#thepic img {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 0 none;
		display: block;
		height: auto;
		margin: 0 auto;
		width: 320px;
	}

	#thepic .more-photos{display:none;}

	#book-lady #roster {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		float: none;
		margin: 0 auto 1em;
		padding-left: 0;
		width: 95%;
	}
	#book-lady #book-form {
		float: none;
		margin-right: 0;
		text-align: center;
		width: auto;
	}
	.single-lady #book-lady {
		margin: 1em 0;
		padding: 0 0 1em;
		width: 100%;
	}
	#book-lady h2 {text-align: center;}
	#book-form .wpcf7 img.wpcf7-captcha-captcha-3 {
		display: block;
		margin: 0 auto 1em;
	}
	span.captcha-3 input {
		display: block;
		float: none;
		height: 29px;
		margin: 0 auto 1em;
		width: 175px;
	}
	#book-lady #roster table {
		margin: 0 auto;
		width: 92%;
	}
	#ladies #view-all {margin: 0 0 20px;}
	.page-id-2 .divider {margin: 20px 0;}
	.blog h2 {
		padding-top: 14px !important;
		margin-top:0px;
	}

	#todays-roster h4 {
		border-bottom: 1px solid #000000;
		float: none !important;
		line-height: 145%;
		margin: 0 !important;
		padding: 0 0 1px 10px !important;
		text-align: center;
		width: auto;
	}
	#todays-roster span {
		display: block;
		float: none !important;
		padding: 8px 0 5px;
		text-align: center;
		width: 100%;
	}
	#content #todays-roster.grid_4 {
		margin: 0 auto 3em;
	}

	.home #news_item{display:none}
	.desktop { display: none; }
	.mobile { display: block; }
}

/*Small phones*/
@media only screen and (max-width : 320px ) {

	#wrap {width: 96%;}
	.social {
		float: none;
		margin: 0;
		width: 100%;
	}
	.social .textwidget {float: right;}
	#header #logo {
		float: none;
		margin: 0 auto;
	}
	#menu-navigation {display: none;}
	#selectnav1 {display: block;}
	#content.home-content {
		float: left;
		margin-top: 0;
		width: 100%;
	}
	#content .grid_8.alpha.omega {
    float: none;
    width: auto;
	}
	#content #todays-roster.grid_4 {
		display: block;
		float: none;
		margin: 0 auto;
		width: auto;
	}
	.home #ladies.grid_12 {width: 100%;}
	.home #ladies.grid_12 h2 {text-align: center;}
	.home #ladies.grid_12 ul {float: none;}
	.home #ladies.grid_12 ul li {
		clear: both;
		display: block;
		float: none;
		margin: 0 !important;
		padding: 0;
		text-align: center;
		width: 100% !important;
	}
	.home #ladies.grid_12 ul li img {
		display: block;
		margin: 0 auto 0.75em;
	}
	.home #ladies.grid_12 #view-all{ text-align:center;}
	.home #articles.grid_12 {
		width: 100%;
	}
	.home #articles.grid_12 h2 {
		text-align: center;
	}
	#articles_inner {
		margin: 0;
		padding: 0;
	}
	.btm_left {
		float: none;
		width: auto;
		margin: 0 0 3em;
	}
	.btm_right {
		float: none;
		width: auto;
	}
	#articles_inner ul#live_feed {
		float: none;
		width: auto;
	}
	#articles_inner ul#live_feed li {
		background: none;
		float: none;
		width: auto;
	}
	.left_img {
		float: left;
		margin: 0 1.5% 0 0;
		width: 8%;
	}
	.text_right {
		float: left;
		width: 89%;
	}
	.subscribe {
		float: none;
		margin: 0 0 3em;
		width: 100%;
	}
	#articles_inner ul#news_item {
		float: none;
		width: auto;
	}
	#articles_inner ul#news_item li img {
		display: block;
		margin: 0 auto 1em;
		max-width: 80%;
	}
	.email {
		display: block;
		font-size: 1rem;
		margin: 0 auto 0.2em;
		text-align: center;
	}

	.sub {
		clear: both;
		display: block;
		float: none;
		margin: 0 auto 0.4em;
		width: 85%;
	}
	.sub_button {
		display: block;
		float: none;
		margin: 0 auto;
		vertical-align: top;
	}
	#articles h4 {
		text-align: center;
	}

	#articles a.more-link {
		display: block;
		float: none;
		padding: 1em 0;
	}
	.subscribe h3 {
		text-align: center;
	}
	#main {
		margin-bottom: 0;
		overflow: hidden;
		padding-bottom: 0;
		position: relative;
		}
	#footer {
		height: auto;
		margin-top: 0;
	}
	#footer-container {
		height: auto;
		width: 96%;
	}
	a.post-edit-link { padding: 0 0 20px;}
	#footer-container .alignleft {
		display: block;
		float: none;
		height: auto;
		margin: 0 auto;
		padding-bottom: 4px;
		padding-left: 65px;
		width: 160px;
	}
	#footer-container .alignright {
		float: none;
		margin: 0 auto;
		padding: 1em 0;
		text-align: center;
	}
	#ladies {
		margin: 0;
		width: auto;
	}
	#findlady {
		color: #FFFFFF;
		font-size: 18px;
		margin: 0;
		text-align: center;
		width: 100%;
	}
	#filter-ladies.grid_12 {
		margin: 0 0 1em;
		padding: 0 0 1em;
		width: 100%;
	}
	#filter-ladies ul {
		display: table;
		margin: 0 auto;
		padding: 5px 0 0;
	}
	#filter-ladies.grid_12 .fladies-1 {
		display: block;
		float: none;
		margin: 1em auto;
		width: auto;
	}
	#filter-ladies .fladies-1 p {
		margin: 0;
		padding: 0;
		text-align: center;
	}

	#filter-ladies.grid_12 .fladies-2 {
		display: block;
		float: none;
		margin: 0 auto 1em;
		width: auto;
	}
	#filter-ladies .fladies-2 p {
		font-size: 18px;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#filter-ladies.grid_12 .fladies-3 {
		display: block;
		float: none;
		margin: 0 auto 1em;
		width: auto;
	}
	#filter-ladies .fladies-3 p {
		font-size: 18px;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#lady-list #my-ladies li {
		height: auto;
		margin-right: 0;
		text-align: center;
		width: 100%;
	}
	#lady-list .roster-days {
		padding: 9px 0;
		width: 99% !important;
	}
	.navigation .alignleft {
		float: none;
		padding: 0 0 0.5em;
		text-align: center;
	}
	.navigation .alignright {
		float: none;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	#content {
		float: none;
		margin: 0;
		width: 100%;
	}
	.alignright {
		float: none;
		margin-left: 0;
	}
	.blog #content img {
		max-width: 92%;
	}
	#content a.more-link {
		color: #C8C8C8;
		display: block;
		float: none;
		font-size: 1em;
		padding: 1em 0;
	}
	.single #content img {max-width: 80%;}
	.page-id-19 #content .grid_6.alpha {
		float: none;
		margin: 0 0 1em;
		width: auto;
		display: block;
	}
	.page-id-19 #content .grid_6.omega {
		display: block;
		float: none;
		margin: 0;
		width: auto;
	}
	.mapp-layout {
		margin: 0 !important;
		padding: 0 !important;
		width: 93% !important;
	}
	#roster_box1 {
		margin: 0;
		width: 100%;
	}
	#roster_box2 {
		margin: 0;
		width: 100%;
	}
	.page-id-7 #findlady {text-align: center;}
	#filter-ladies.grid_12.grid_12 {
		margin: 0 0 1em;
		padding: 0 0 1em;
		width: 100%;
	}

	#filter-ladies.grid_12.grid_12 .flbox1 {
		display: block;
		float: none;
		margin: 1em 0;
		text-align: center;
		width: auto;
	}
	#filter-ladies.grid_12.grid_12 .flbox2 {
		display: block;
		float: none;
		margin: 0 0 1em;
		text-align: center;
		width: auto;
	}
	#filter-ladies.grid_12.grid_12 .flbox3 {
		display: block;
		float: none;
		margin: 0 0 1em;
		text-align: center;
		width: auto;
	}
	#filter-ladies.grid_12.grid_12 .flbox1 ul {
		display: table;
		margin: 0 auto;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox2 ul {
		display: table;
		margin: 0 auto;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox3 ul {
		display: table;
		margin: 0 auto;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox1 p {
		margin: 0;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox2 p {
		margin: 0;
		padding: 0;
	}
	#filter-ladies.grid_12.grid_12 .flbox3 p {
		margin: 0;
		padding: 0;
	}
	.single #content {padding: 0;}



	.single #content {padding: 0;}
	.single #lady-profile {
		float: left;
		margin: 0 0 1em;
		padding-right: 10px;
		width: 100%;
		text-align:center;
	}
	#thepic {
		height: 97px;
		margin: 0;
		overflow: hidden;
		width: 100%;
	}
	.single-lady .ngg-galleryoverview {
		margin-top: 0;
		overflow: hidden;
	}
	#thepic div.ngg-gallery-thumbnail-box {
		float: none;
		margin: 0;
	}
	#thepic .ngg-gallery-thumbnail {
		display: block;
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	#thepic img {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 0 none;
		display: block;
		height: auto;
		margin: 0 auto;
		max-width: 170px !important;
		width: 170px !important;
	}
	#thepic .more-photos{display:none;}

	#book-lady #roster {
		background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		float: none;
		margin: 0 auto 1em;
		padding-left: 0;
		width: 95%;
	}
	#book-lady #book-form {
		float: none;
		margin-right: 0;
		text-align: center;
		width: auto;
	}
	.single-lady #book-lady {
		margin: 1em 0;
		padding: 0 0 1em;
		width: 100%;
	}
	#book-lady h2 {text-align: center;}
	#book-form .wpcf7 img.wpcf7-captcha-captcha-3 {
		display: block;
		margin: 0 auto 1em;
	}
	span.captcha-3 input {
		display: block;
		float: none;
		height: 29px;
		margin: 0 auto 1em;
		width: 175px;
	}
	#book-lady #roster table {
		margin: 0 auto;
		width: 92%;
	}
	#ladies #view-all {margin: 0 0 20px;}
	.page-id-2 .divider {margin: 20px 0;}
	.blog h2 {
		padding-top: 14px !important;
		margin-top:0px;
	}
	#todays-roster h4 {
		border-bottom: 1px solid #000000;
		float: none !important;
		line-height: 145%;
		margin: 0 !important;
		padding: 0 0 1px 10px !important;
		text-align: center;
		width: auto;
	}
	#todays-roster span {
		display: block;
		float: none !important;
		padding: 8px 0 5px;
		text-align: center;
		width: 100%;
	}
	#content #todays-roster.grid_4 {
		margin: 0 auto 3em;
	}
	.home #news_item{display:none}
	.desktop { display: none; }
	.mobile { display: block; }
}

#filter-ladies {
    display: none;
}

#hp-sidebar-widget {margin-top: 10px; float: right; line-height: 100%;}
#hp-sidebar-widget a {margin-bottom: 0; border:none;}
#hp-sidebar-widget a img { width: 100%; border:none; margin-bottom: 0; }



/* New Ladies page */
.page-id-8321 #content div p { display: inline; }
.captcha-3 {float:right;}
.wpcf7-form-control-wrap {
    position: inherit!important;
}
div.wpcf7-mail-sent-ng{border:2px solid #ededed!important;}