/* ======================================================= */
/* #IMPORT SECTION */
/* ======================================================= */

@import url("base.css");     	/* Default Reset, Typography, Forms, etc. */ 
@import url("skeleton.css"); 	/* 960 Grid + Media Query Layouts */ 
@import url("typography-sans.css"); 	/* Typography Font Stack */ 



/* ======================================================= */
/* #SITE STYLES : Universal Theme Visual Styles */
/* ======================================================= */
body { 
	font: 14px/16px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 
}
/* Wrap .container sections with this to create a full width section (for full width BG color stripes) */
.full-width{width: 100%;}

/* Responsive Images - Combined with Sencha.io on the frontend */
.columns img, .column img{max-width: 100%; height: auto;}

/* Basic alignment */
.align-left{float: left;}
.align-center{text-align: center;}
.align-right{float: right}

img.align-left{float: left; margin: 0 15px 12px 0;}
img.align-center{text-align: center; clear: both; margin: 15px auto; display: block;}
img.align-right{float: right; margin: 0 0 12px 15px;}


/* #Global Transitions */
.column, .columns, .row, .module-img img, .sf-menu li, .sf-menu a, a.header-advert img, a.sidebar-advert img {
  	   -moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	     -o-transition: all .2s ease-in-out;
	        transition: all .2s ease-in-out;
	}

/* Custom Lists, Buttons, Tags, etc. */
ul.square {padding: 10px;}
a.button{text-align: center;}

/* Form Overrides */
input{ padding: 10px !important; font-size: 11px !important; }
input.sidebar-search{ width: 90%; min-width: 195px; } 

/* Tags / Categories Styling */
.tags a{
	background: none repeat scroll 0 0 #333333;
	-webkit-border-radius: 3px 3px 3px 3px;
	   -moz-border-radius: 3px 3px 3px 3px;
         -o-border-radius: 3px 3px 3px 3px;
	        border-radius: 3px 3px 3px 3px;
    display: block;
    float: left;
    margin: 2px 2px 0 0;
    padding: 5px 12px;
    text-decoration: none;
}


/* AA Tour page specific classes and IDs */
.logo {
	width: 260px;
	float: left;
}
.avn-award {
	float: right;
	text-align: right;
}
.avn-award h3 {
	font-size: 14px;
	line-height: 14px;
	text-shadow: none;
	color: #FFFFFF;
	margin: 0;
}
.languages {
	float: right;
}
.languages h2 {
	display: none;
}
#block-locale-0.block li {
list-style-type: none;
margin: 0.5em;
float: left;
}

#block-locale-0.block img {
	border: 0;
}
#menu { 
	float: right;
}
ul#menu{
	margin:0; 
	padding-top: 10px;
	list-style:none;
} 
#menu li { 
	float:left; 
	margin-left: 5px;
}  
#menu li.last a {
	font-size: 16px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 100%;
	border: 2px solid #DDD;
	text-align: center;
	background-color: #FF0000;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#FF0000));
	background:-moz-linear-gradient(0% 90% 90deg, #FF0000, #EEEEEE);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;

}
#menu li.last a:hover {
	color:#fff;
	border-color:#3278BE;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4195DD), to(#003C82));
	background:-moz-linear-gradient(0% 90% 90deg, #003C82, #4195DD);
}
#menu li.last a:active {
	
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#003C82), to(#4195DD));
	background:-moz-linear-gradient(0% 90% 90deg, #4195DD, #003C82);
}
#menu li a { 
	display:block;
	color: #FFF;
	font-size: 1.5em;
	line-height: 1.0em;
	text-decoration: none;	
}  
#menu li a:hover {
	color: #000;
} 

.text {
	position: absolute;
	border: 3px solid #cdcdcd;  
	z-index: 100;
	margin-top: 330px; 
	margin-left: 5px;
	float: right; 
	width: 477px; 
	background: #FFF; 
}
.text p {
	color: #4C4C4C;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
}
.text p span {
	float: left;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 0;
	padding-top: 8px;
}
.text p a {
	float: right;
	padding-bottom: 5px;
	padding-left: 0;
	padding-right: 20px;
	padding-top: 8px;
}
#footer { 
	float: left;
	position: relative; 
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 100%;
	min-width: 1024px;
	background: url('../../images/footer-bts-bg.jpg') no-repeat top center;
}	
div#mobile-footer.super-container.full-width {
	display: none;
}	
	#footer a.bt1 { 
	position: relative; 
	float: left;
}
#footer a.bt2 { 
	position: relative; 
	float: right; 
}
.mail-bar { 
	text-align: right;
	float: left;
	background-color: #3399ff; 
	color: #ffffff;
	height: 35px;
	width: 100%;
	padding-top: 1px;
	min-width: 1024px;
}
#social-text  { 
	float: left;
	color: #ffffff;
	display: block;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.0em;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;	
}

#social-icon img { 
	float: left;
	padding-top: 1px;
	padding-right: 5px;	
}
#models-wanted a {
	float: left;
	text-decoration: none;
	color: #ffffff;
	display: block;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.0em;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
#email-form a { 
	float: left;
	text-decoration: none;
	color: #ffffff;
	display: block;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.0em;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
#models-wanted a:hover {
	color: #000;
}
#email-form a:hover {
	color: #000;
}
.bot-bar { 
	float: left;
	background-color: #CCC; 
	width: 100%;
	min-width: 1024px;
}
.copyright  {
	padding-bottom: 5px;
	float: right;
	color: #195FA9;
    font-size: 1.0em;
    line-height: 1.0em;
    position: relative;
	text-align: right;
}
.m-menu {
	float: right;
	padding-right: .15em;
	font-size: 1.0em;
	line-height: 1.0em;
}
.disclaimer {
	width: 850px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ccc;
	border: 1px dashed #000;
	padding: 5px;
	font-size: 1.0em;
}
#joinlist li a {
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

ul.links li {
  padding-left: 0;
}
.view-girl-updates table {
	border-collapse: collapse;
	position: relative;
	border-top: hidden;
	width: 1000px;
}
.view-girl-updates p {
	display: inline;
}
.view-girl-updates td {
	border: 2px solid #ccc;
}
.view-girl-updates caption, th, td { 
	
	text-align:left; 
	font-weight:normal; 
}

.view-girl-updates table, td, th {

}
.view-girl-updates thead {
	display: none;
}

.view-girl-updates td.active {
	font-size: 0.90em;
	line-height: 0.90em;
	background-color: #FFF;
	text-align: justify;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.rotor-bar img {
	margin: 0;
	border: 0;
}
.rotor-bar {
	border-bottom: 0.3em solid #FF0000;
	background-color: #FFF;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	height: 323px;
	width: 100%;
	min-width: 1024px;
}
div.content .view-girl-photos-text {
	padding-right: 5px;
	height: auto;
	text-align: right;
	position: relative;
	margin-top: 15px;
	display: block; 
	z-index: 100;	
}
div.content .view-girl-photos-text .views-field-title {
	font-size: 26px;
	line-height: 26px;
	text-align: right;
	padding-bottom: 15px;
}
div.content .view-girl-photos-text .views-field-body {
	float: right;
	color: #757575;
	font-size: 14px;
	line-height: 18px;
	text-align: right;
	width: 350px;
}
div.content .view-lower-right-text {
	height: 400px;
	padding-right: 0;
	text-align: right;
	position: relative;
	margin-top: 15px;
	display: block; 
	z-index: 100;	
}

/* ======================================================= */
/* #SECTIONS */
/* ======================================================= */

/* Section declarations for BG stripes */

/* ======================================================= */
/* #MEDIA QUERIES SECTION */
/* ======================================================= */
/* Larger screens */
.container {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#photos {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#section-content {
	width: 100%;
	min-width: 1024px;
}
.languages {
	float: right;
}
#menu-mobile {
	display: none;
}
#main-front-panel img {
	margin: 0;
	border: 0;
	width: 1000px;
	height: 400px;
}
#section-front-panel {
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
	height: 400px;
}
.player { 
	display: block;
	position: absolute; 
	width: 480px;
	height: 269px;
	border: 1px solid #cdcdcd; 
	margin-top: -320px;
	margin-left: 700px;
	z-index: 100;
}
.player-small {
	display: none;
}
#section-center-bar { 
	width: 100%;
	height: 55px;
	background: url('/sites/default/files/images/front-center-img-sm.png') no-repeat center;
	min-width: 1024px;
	background-color: #195fa9; 
	border-bottom: 3px solid #FF0000;
	border-top: 3px solid #FF0000;
	}
#section-center-bar img {
	width: 867px;
	margin-left: 50px;
}
#main-lower-panel-text-mobi  {
	display: none;
}
#main-lower-panel-text-ipad {
	display: none;
}
#main-lower-panel-text {
	width: 425px;
	text-align: right;
	margin-top: -410px;
	margin-left: 760px;
	z-index: 100;	
}
#main-lower-panel-text span.field-content {
	font-size: 24px;
	line-height: 22px;
}
#main-lower-panel-text h2 {
	font-size: 16px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#main-lower-panel-text p {
	float: left;
	font-size: 16px;
	line-height: 18px;
}
div.content .view-lower-right-text .views-field-body {
	float: right;
	color: #757575;
	font-size: 14px;
	line-height: 16px;
	text-align: right;
	width: 430px;
}
div.content .view-lower-right-text .views-field-body h2 {
	float: right;
	color: #222222;
	font-size: 16px;
	padding-bottom: 10px;
	width: 420px;
}
div.content .view-lower-right-text .views-field-body span {
	color: #2176C6;
}
div.content .view-lower-right-text .views-field-body p {
	padding-bottom: 1px;
}
div.content .view-lower-left-image {
	position: relative;
	margin-top: 0px;
	display: block;	
}
div.content .view-lower-right-text .views-field-title {
	font-size: 30px;
	line-height: 36px;
	text-align: right;
	padding-bottom: 15px;
}
.view-featured-girls table {
	border-collapse: separate;
	border-spacing: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.freeframe-body {
	width: 1000px;
	margin-left: auto;
	margin-right: auto; 
	padding-bottom: 15px;
}
.freeframe-body a {
	text-align: justify;
	text-decoration: none; 
	color: #757575;
}
.freeframe-body img {
	margin-left: auto;
	margin-right: auto; 
}
div.view-freeframe img {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
div.freeframe-text p {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #757575;
}
.girl_photo-body {
	width: 1000px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.girl_photo-body a {
	text-align: justify;
	text-decoration: none; 
	color: #757575;
}
.girl_photo-body img {
	border: 2px solid #ccc;
	margin-left: auto;
	margin-right: auto; 
}
.view-girl-photos table {
	border-collapse: separate;
	text-align: center;
	border-spacing: 20px;
	margin-left: auto;
	margin-right: auto;
}
td  {
	
}
ul#f-menu  {
	float: right;
	margin-left: 0px; 
	padding-top: 15px;
	list-style:none;
} 
#f-menu li { 
	display: inline;
	float: left;
	margin-left: 0px;
	padding-left: 15px;
	padding-right: 15px;
	border-left: 2px solid #9B9B9B;
}  

#f-menu li.first {
	margin-left: 0px;
	border-left: none;
	list-style: none;

}
#f-menu li.last a {
	color:#fff;
	font-size: 14px;
	padding-left: 2px;
	padding-right:2px;
	width: 100%;
	border: 1px solid #DDD;
	text-align: center;
	background-color: #FF0000;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#FF0000));
	background:-moz-linear-gradient(0% 90% 90deg, #FF0000, #EEEEEE);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;

}
#f-menu li.last a:hover {
	color:#fff;
	border-color:#3278BE;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4195DD), to(#003C82));
	background:-moz-linear-gradient(0% 90% 90deg, #003C82, #4195DD);
}
#f-menu li.last a:active {
	color:#fff;
	border-color:#3278BE;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#003C82), to(#4195DD));
	background:-moz-linear-gradient(0% 90% 90deg, #4195DD, #003C82);
}
#f-menu li a { 

	width:100%; 
	height:100%; 
	text-align: center;
	display:block;
	color: #0B589D;
	font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size: 21px;
	line-height: 29px;
	text-decoration: none;	
}  
#f-menu li a:hover {
	text-decoration: underline;
	
} 
.sample_video_ipad {
	display: none;
} 
.sample_video {
	width: 100%;
	margin-left: 125px;
	padding-top: 0px;
	padding-bottom: 5px;
}
#samplevid {
	float: right;
}
#samplevid_wrapper {
	float: right;
	border: 3px solid #CCCCCC;
}

/* Scroller Box */
#scroller_container {
 	margin-left: auto;
 	margin-right: auto;
 	position: relative;
 	width: 1000px;
 	height: 30px;
 	overflow: hidden;
 	padding-top: 5px;
 	padding-bottom: 10px;
}

#scroller {
	font-size: 32px;
	line-height: 38px;
	width: 10000px;
}
#sample_video_txt {
	color: #3399ff;
}
#sample_video_txt p {
	text-align: center;
	margin: 0px;
} 
.join-panel {
	width: 425px;
	height: 500px;
	margin-left: -50px;
}
.join-text {
	position: absolute;
	margin-left: 150px;
	color:  #757575;
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
	width: 400px;
	z-index: 100;
}
.join-text h2 {
	font-size: 18px;
	line-height: 20 px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
}
.join-text p {
	padding-bottom: 15px;
}
.join-text .intro {
	text-align: right;
}
.join-red {
	color: #FF0000;
}
.join-form-box-mobi {
	display: none;
}
.join-form-box  {
	background-color: #B7DAFF;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid 3px #ccc;
	border-left: solid 3px #ccc;
	border-right: solid 3px #ccc;
	float: left;
	color: #757575;
    font-size: 10px;
    line-height: 14px;
    position: relative;
    text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
    width: 1000px;
	height: auto;
}
.join-form-box-lower  {
	background-color: #ccc;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid 3px #ccc;
	border-left: solid 3px #ccc;
	border-right: solid 3px #ccc;
	color: #757575;
    width: 1000px;
    min-width: 1000px;
	height: 300px;
}
.special_text {
	float: left;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}
#join-title1-bar {
	background-color: #195FA9;
	height: 45px;
	border-bottom: solid 3px #FF0000;
	width: 100%;
	min-width: 1024px;
}
.join-title1-text {
	text-align: center;
	font-size: 26px;
	line-height: 28px;
	padding-top: 7px;
	font-weight: bold;
	color: #FFF;
}
.join-expect-box {
	float: left;
	width: 300px;
	height: 300px;
	position: relative;
	background-color: #195FA9;
}
.join-expect-text {
	padding: 10px;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 16px;
}

.join-expect-text h2 {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	text-shadow: none;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;	
}
	
.join-expect-text ul {
	list-style-position: outside;
	padding-left: 8px;
}
.join-expect-text li {
	padding-bottom: 1px;
	line-height: 14px;
	margin-bottom: 6px;
}
.join-phone-box {
	float: left;
	margin-top: 20px;
	padding: 20px;
	width: 300px;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	border: dashed 1px #000;
}
.join-other-box {
	color: #FFF;
	background-color: #CCC;
	background-image: url('../images/join-page.jpg');
	background-repeat: no-repeat;
	float: right;
	overflow-x:hidden;
	width: 700px;
	height: 300px;
}
.join-terms-box {
	margin-top: 20px;
	float: left;
}
.join-terms-text {
	color: #757575;
	width: 1000px;
	padding: 5px;
}
.join-terms-text a {
	text-decoration: none;
}
ul.links#joinlist li {
	padding-left: 0;
}
#section-header { 
	background-color: #195fa9; 
	border-bottom: .3em solid #FF0000;
	width: 100%;
	min-width: 1024px;
	}
#section-content {
	width: 100%;
	min-width: 1024px;
}
#section-header img {
	margin-top: 5px;
}
.container-wide {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.container {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#main-front-panel img {
	margin: 0;
	border: 0;
	width: 760px;
	height: 302px;
}
#section-front-panel {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 302px;
}
.player { 
	display: block;
	position: absolute; 
	width: 480px;
	height: 269px;
	border: 1px solid #cdcdcd; 
	margin-top: -285px;
	margin-left: 525px;
	z-index: 100;
}
#main-lower-panel-text-mobi  {
	display: none;
}
#main-lower-panel-text  {
	display: none;
}
#main-lower-panel-text-ipad {
	display: block;
	position: absolute;
	width: 390px;
	height: 302px;
	text-align: right;
	margin-top: -285px;
	margin-left: 605px;
	z-index: 100;
}
#main-lower-panel-text-ipad span.field-content {
	font-size: 24px;
	line-height: 22px;
}
#main-lower-panel-text-ipad h2 {
	font-size: 16px;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#main-lower-panel-text-ipad p {
	float: left;
	font-size: 16px;
	line-height: 18px;
}

.sample_video {
	display: none;
}	
.sample_video_ipad {
	display: block;
	width: 100%;
	height: 100%;
}
#samplevid-ipad {
	display: block;
	float: left;
}
#samplevid_wrapper-ipad {
	display: block;
	float: left;
	border: 3px solid #FF0000;
}
#samplevid {
	display: none;
}
#samplevid_wrapper {
	display: none;
}
/* Scroller Box */
#scroller_container {
 	margin-left: auto;
 	margin-right: auto;
 	position: relative;
 	width: 1000px;
 	height: 30px;
 	overflow: hidden;
 	padding-top: 5px;
 	padding-bottom: 10px;
}
/* Model Pages */
#model-page-top {
	float: left;
	width: 1000px;
	margin-top: 10px;
}
#model-page-top h1 {
	font-size: 20px;
	line-height: 22px;
}
#model-page-desc {
	float: left;
	width: 400px;
	text-align: left;
}
#model-img-large {
	float: left;
	margin-left: 10px;
}
#model-img-large img {
	border: 1px solid #000;
}
#model-page-body {
	clear: both;
	float: left;
	width: 1000px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
#model-page-body h2 {
	font-size: 18px;
	line-height: 20px;
}
#model-img-small {
	float: left;
	width: 150px;
	height: 150px;
	margin-bottom: 10px;
}
#model-img-small img {
	border: 1px solid #000;
}
#model-img-small h3 {
	float: left;
}
#model-desc-small {
	width: 830px;
	padding-left: 20px;
	float: left;
}
#model-gallery-link {
	padding-top: 18px;
	font-size: 16px;
	font-weight: bold;
}
.link-xchange {
	display: block;
	float: left;
}
