/* -----------------------------------------------------------
	 General Styles
----------------------------------------------------------- */

@import url("reset.css");
@import url("http://fonts.googleapis.com/css?family=Fjalla+One");
@import url("content.css");
/*@import url("join-boxes.css");*/


/* Selection colours (easy to forget) */
.clear{clear:both;}

body {
	width: 100%;
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
	font-family:Arial, Tahoma;
	background:#FFFFFF;
	position:relative;
	line-height: 20px;
}
.clear{ clear: both; }
.clearfix:before, .clearfix:after{ content: " "; display: table; }
.clearfix:after { clear:both; }

#main{
	width:960px;
	margin:0 auto;
	padding-top: 20px;
	position:relative;
	z-index:10;
	background:#FFFFFF;
}

.thr{
	background:url("../images/thr.png") no-repeat center center;
	width:960px;
	height:11px;
	display: block;
}
.thr.bot{
	margin-bottom:5px;
}

h1, h2{
	/*border:#ff99ff 1px solid;*/
	font-family: 'Fjalla One', sans-serif;
	font-size:35px;
	/*text-transform: uppercase;*/
	clear:both;
	display:block;
	line-height: 35px;
	/*background: #FFFFFF url("../images/hearts.png") no-repeat center left;*/
	color:#990000;
	/*text-indent:80px;*/
	text-indent:15px;
	margin-top:20px;
}
h2.tweet{
	/*background:#c2dce5 url("../images/icon_tweet.png") no-repeat 15px center !important;*/

}
h2.pink{ background: #ffb6fc url("../images/hearts.png") no-repeat center right; }
h2.blue{ background: #c2dce5 url("../images/hearts.png") no-repeat center right; }

h2.h2_welcome, h2.h2_twitter, h2.h2_buttons{
	width:306px;
	height:51px;
	display:block;
	padding:0px;
	text-align:center;
	line-height:35px;
	-webkit-box-shadow: 0px 0px 0px 0px #EDEDED;
	box-shadow: 0px 0px 0px 0px #EDEDED;
	color:#FFFFFF;
	border:#FFFFFF 0px solid;
	text-indent: 0px;
}
h2.h2_welcome{ background: url("../images/h2_welcome.png") no-repeat center right; }
h2.h2_twitter{ background: url("../images/h2_twitter.png") no-repeat center right; }
h2.h2_buttons{ background: url("../images/h2_buttons.png") no-repeat center right; }

h4{
	font-family: 'Fjalla One', sans-serif;
	font-size:18px;
	text-transform: uppercase;
	clear:both;
	display:block;
	line-height: 35px;
	color:#333333;
}
h4 a, h4 a:visited{ color:#333333; text-decoration: none; }
h4 a:hover{ color:#000000; text-decoration: underline; }

a, a:visited{ color:#990000; text-decoration: none; }
a:hover{ color:#000000; text-decoration: underline; }

#footer a, #footer a:visited{ color:#CCCCCC; text-decoration: none; }
#footer a:hover{ color:#FFFFFF; text-decoration: underline; }

.hid{ display: none; }
.lleft{ float:left; display:block; }
.rright{ float:right; display: block; }
.slleft{ text-align:left; }
.srright{ text-align: right; float:right; }

.btn, .btn:visited{
	display: block;
	font-family: 'Fjalla One', sans-serif;
	font-size:25px;
	padding:10px 30px;
	background:#FFFFFF;
	border:#777777 1px solid;
	text-decoration: none;
	color:#000000;

	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;

	-webkit-box-shadow: 2px 2px 0px 0px #CCCCCC;
	-moz-box-shadow: 2px 2px 0px 0px #CCCCCC;
	box-shadow: 2px 2px 0px 0px #CCCCCC;
}
.btn:hover{
	color:#FFFFFF;
	background:#990000;
}
.btn.bright{ float:right; }
.btn.bleft{ float:left; }

.btn.small{
	padding: 5px 0px;
	font-size:20px;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 0px 0px 0px #CCCCCC;
	-moz-box-shadow: 0px 0px 0px 0px #CCCCCC;
	box-shadow: 0px 0px 0px 0px #CCCCCC;
}

.btn.bigred, .btn.bigred:visited{
	background:#990000;
	color:#FFFFFF;
}
.btn.bigred:hover{
	background:#660000;
}
.btn.bigred.w50{
	width:44%;
	margin:10px;
	float:left;
	text-align: center;
	padding:20px 10px;
}
.btn.bigred.w50.v1{ margin-left: 0px; }
.btn.bigred.w50.v2{ margin-right: 0px; }

.chov{ /*width:305px; height:370px;*/ }
.contenthover { /*padding:20px 20px 10px 20px;*/ }
.contenthover, .contenthover h3, contenthover a { color:#fff; }
.contenthover h3, .contenthover p { margin:0 0 10px 0; line-height:1.4em; padding:0; }
.contenthover a.mybutton { display:block; float:left; padding:5px 10px; background:#3c9632; color:#fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.contenthover a.mybutton:hover { background:#34742d }

/* table styles */
	.table {
		display: table;
		width:100%;
	}
	.table.borders{
		border-top:#CCCCCC 1px solid;
		border-left:#CCCCCC 1px solid;
	}
	.row {
		display: table-row;
	}
	.row.header {
		background-color:#EDEDED;
		border-bottom:#CCCCCC 1px solid;
		font-weight:bold;
		text-transform:uppercase;
		font-size:13px;
	}
	.calendar .row.header {
		background-color:#CCCCCC;
		border-bottom:#999999 1px solid;
	}
	.row.incycle {
		background-color:#f5f5f5;
	}
	.cell {
		display: table-cell;
		padding:0.5em 0 0 0.5em;
		vertical-align: middle;
	}
	.cell.left {
		text-align:right;
		width:10%;
	}
	.cell.right {
		text-align:left;
		width:55%;
	}


.latestupdates.index, .models.index, .upcomingscenes.index, .futureshows.index, .recentstars.index,
.models.full
{
	overflow:hidden;
}

/* 1500 */
@media only screen and (min-width: 1536px) {
	.mainins{ width:1536px; }
	.btn.bigred.w50 { width:736px; }

	.latestupdates.index { height:1200px; }
	.models.index { height:294px; }
	.models.full { height:730px; }
	.upcomingscenes.index { height:300px; }
	.futureshows.index { height:295px; }
	.futureshows.full { margin-left:200px; }
	.recentstars.index { height:115px; }

	.preview.x168 { margin: 5px 22px 5px 0px; }
	.preview.x340 { margin: 5px 60px 5px 0px; }
	.preview.x3thumbs { margin: 5px 60px 5px 0px; }
	.past_stars_boxes .paststar { margin: 5px 7px !important; }
	.preview.x276 { margin-right: 25px; }
	.preview.x228 { margin: 11px; }

	.rright.models { margin-top: 36px; }
}

/* 1200 */
@media only screen and (min-width: 1152px) and (max-width: 1536px) {
	.mainins{ width:1152px; }
	.btn.bigred.w50 { width:544px; }
	.container.demo-2 .wocshows { background:#FFFFFF; }
	.cycle-slideshow { width: 900px; }
	.cycle-slideshow img.cycle-slide { margin-left:-300px; }

	.latestupdates.index { height:895px; }
	.latestupdates.full { height: 1870px; overflow: hidden; }
	.models.index { height:294px; }
	.models.full { height:730px; }
	.upcomingscenes.index { height:300px; }
	.futureshows.index { height:295px; }
	.recentstars.index { height:115px; }

	.preview.x168 { margin: 5px 22px 5px 0px; }
	.preview.x340 { margin: 5px 60px 5px 0px; }
	.preview.x3thumbs { margin: 5px 15px 5px 0px; }
	.past_stars_boxes .paststar { margin: 5px 6px !important; }
	.preview.x276 { margin-right: 7px; }

	.index-banners { display: none; }
	.gallery_counter { display: none; }
	.gallery_counter.sets { display: none; }
	.info-blocks{ width:740px; }
	.info-blocks.sets{ width:830px; }
	.gallery_info .gallery_previews { height:380px; }
	.preview.x228 img { width: 216px; }
	.rright.models { float:left; }
}

/* 768 */
@media only screen and (min-width: 768px) and (max-width: 1152px) {
	.mainins{ width:768px; }
	.btn.bigred.w50 { width:352px; font-size:18px; }
	.container.demo-2 .wocshows { background:#FFFFFF; }
	.cycle-slideshow { width: 510px; }
	.cycle-slideshow img.cycle-slide { margin-left:-310px; }

	.latestupdates.index { height:895px; }
	.models.index { height:580px; }
	.models.full { height:880px; }
	.upcomingscenes.index { height:595px; }
	.futureshows.index { height:585px; }
	.recentstars.index { height:115px; }

	.preview.x168 { margin: 5px 22px 5px 0px; }
	.preview.x340 { margin: 5px 60px 5px 0px; }
	.preview.x3thumbs { margin: 5px 0px 5px 105px; }
	.past_stars_boxes .paststar { margin: 5px 3px !important; }
	.preview.x276 { width:245px; }
	.preview.x276 .thumb img { width:245px; height:auto; }
	.preview.x228 img { /*width: 180px;*/ }
	.preview.x372 .ch_hover { display: block !important; top: 212px !important; }

	#footer .lleft:first-child { float: none; }

	.index-banners { display: none; }
	.gallery_counter { display: none; }
	.info-blocks{ width:auto; margin-left:5px; float:none; }
	.info-blocks.sets{ width:460px; }
	.gallery_info .gallery_previews { height:370px; }


}

/* 300 */
@media only screen and (max-width: 767px) {
	.mainins{ width:360px; }
	.topheader { height:140px; }
	#header .rlinks { margin-top: 0px; float: none; text-align: center; }
	#header #menu ul li a { font-size: 17px; padding: 12px 6px; }
	h2 { font-size:25px; }
	#header .logo img, #footer .logo img { width: 97%; height: auto; }
	.mainmenu .joinrright { margin: 15px 110px; }
	.sublinks li { font-size: 16px; }
	.btn.bigred.w50 { width:328px; font-size:18px; margin:5px !important; }
	.btn { font-size: 21px; }
	.container.demo-2 { display: none; }
	.wocshows.sl { margin-right: 50px; }

	.latestupdates.index { height:895px; }
	.models.index { height:880px; }
	.upcomingscenes.index { height:895px; }
	.futureshows.index { height:610px; }
	.recentstars.index { height:340px; }

	.preview.x168 { margin: 5px 10px 5px 0px; }
	.preview.x340 { margin: 5px 20px; }
	.preview.x3thumbs { margin: 10px 70px; }
	.preview.x3thumbs .img3 { display: none; }
	.past_stars_boxes .paststar { margin: 5px 7px !important; }
	.preview.x276 { margin-left:55px; }
	.preview.x372 .thumb a img { width: 348px; height: 269px; }
	.preview.x372 .new { right: 30px; }
	.preview.x228 img { width: 155px; height: auto; }
	.preview.x372 .ch_hover { display: block !important; width: 350px !important; top: 193px !important; }

	#footer .lleft:first-child { float: none; }

	.index-banners { display: none; }
	.gallery_counter { display: none; }
	.info-blocks{ width:380px; }
	.info-blocks.sets{ width:365px; }
	.gallery_info .gallery_previews { height:400px; }

}

