/*
Theme Name: Pantyhose Party
Theme URI: http://www.pantyhose-party.com
Description: Pantyhose Party
Version: 1.0
Author: Pantyhose Party
Author http://www.pantyhose-party.com
Tags:
*/




/* RESPONSIVE MONEY MAKER START */

.adslot_middle { width: 468px; height: 60px; }
@media (min-width:540px) { .adslot_middle { width: 468px; height: 60px; } }
@media (min-width:830px) { .adslot_middle { width: 468px; height: 60px; } }
@media (min-width:1200px) { .adslot_middle { width: 728px; height: 90px; } }

/* RESPONSIVE MONEY MAKER END */

* {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: 600;
	}

html, body {
  height: 100%;
	min-height: 100%;
	}

html {
    overflow-y: scroll;
	}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-align: left;
	background-color: black;
	background-image: url(images/1335.png);
	background-repeat: repeat;
	background-position: 0px 0px;
	}

#container {
  min-height: 100%;
  margin: 0 auto;
  max-width: 1308px;
	width: 100%;
  position: relative;
	padding: 10px;
	/* Box Sizing */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	}

a {
	text-decoration: none;
	color: #27c3ff;
	cursor: pointer;
	/* Transition */
	transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-webkit-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	}

a:hover, a h1:hover, a h2:hover, a .txt2:hover, a h5:hover {
	color: orange;
	}

img {
	border: 0;
	}

.fitme {
	width: 100%;
	height: auto;
	}

h1, h2, .txt2, .txt3, .txt-headline, .txt-date {
  font-family: 'Passion One', sans-serif;
	}

h1 {
	color: #e12c92;
	font-size: 44px;
	line-height: 40px;
	padding-top: 6px;
	}

h2, .txt2 {
	float: left;
	width: 100%;
	color: white;
	font-size: 24px;
	line-height: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	}

.txt2 {
	line-height: 18px;
	padding-top: 7px;
	}

.txt3 {
	font-size: 20px;
	}

.txt-date {
	float: left;
	clear: both;
	width: 100%;
	color: #27C3FF;
	font-size: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	}

.txt-headline {
	color: white;
	clear: both;
	height: 30px;
	font-size: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	}

.bigtxt {
	float: left;
	}

.subtxt {
	font-size: 16px;
	float: left;
	}

.sidebar-left {
	float: left;
	width: 20%;
	padding: 5px;
	/* Box Sizing */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	}

.sidebar-right {
	float: right;
	width: 24%;
	padding: 5px;
	/* Box Sizing */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	}

.floater_top {
	float: left;
	padding: 5px;
	width: 76%;
	/* Box Sizing */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	}

.envelope {
	float: right;
	width: 80%;
	}

.floater_footer {
	margin: 0 auto;
	width: 90%;
	clear: both;
	}

.extra-line {
	float: left;
	height: 4px;
	width: 100%;
	background-color: #5d5d5d;
	margin-bottom: 8px;
	}

.flexible_frame {
	float: left;
	width: 80%;
	}


/* Header */

.bigtitle {
	float: left;
	padding: 5px;
	/* Box Sizing */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	}

.bigtitle img {
	max-width: 1308px;
	max-height: 185px;
	width: 100%;
	}




/* Sidebar */

.photobox_5 {
	display: none;
	}

.sub-sidebar {
	float: left;
	background-color: black;
	margin-bottom: 10px;
	width: 100%;
	padding: 10px;
	/* Box Sizing */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	}

.sidebar-right .txt2, .sub-sidebar .txt2 {
	color: #e12c92;
	}

.sidebar-left .txt3, .sidebar-right .txt3 {
	float: left;
	color: white;
	width: 50%;
	overflow: hidden;
	}

.sidebar-left .txt3 a, .sidebar-right .txt3 a {
	float: left;
	clear: both;
	}








/* Interview Contents */

a .post_container {
	clear: both;
	cursor: pointer;
	}

a .post_container h1 {
	font-size: 45px;
	line-height: 40px;
	}

a .post_container h1, .post_container h3 {
	border: 0px;
	cursor: pointer;
	}

.post_container h3 {
	padding-top: 6px;
	}

.interview_contents {
	width: 100%;
	float: left;
	display: block;
	color: white;
	line-height: 18px;
	}

.interview_contents h2 {
	margin-top: 10px;
	margin-bottom: 10px;
	}

.interview_contents strong {
	color: #bdedff;
	font-weight: bold;
	}

.interview_contents a {
	text-decoration: underline;
	}

.interview_contents p {
	padding-top: 8px;
	padding-bottom: 8px;
	}

.interview_title {
	position: absolute;
	left: 10px;
	top: 2px;
	z-index: 500;
	max-width: 200px;
	}

.interview_intro {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 500;
	}

.interview_intro_background {
	height: 100%;
	max-width: 700px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(images/photo-overlay.png);
	background-repeat: repeat;
	background-position: 0px 0px;
	}

.photo_interview_outside {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 8px;
	}

.photo_interview_inside {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	width: 100%;
	height: auto;
	overflow: hidden;
  border: solid black 4px;
	position: relative;
	/* Transition */
	transition: border 0.3s linear;
	-moz-transition: border 0.3s linear;
	-webkit-transition: border 0.3s linear;
	-o-transition: border 0.3s linear;
	}

.photo_interview_inside img {
	width: 100%;
	height: auto;
	display: block;
	}

.interview_contents h2 {
	float: left;
	clear: both;
	width: 100%;
	}

.interview_contents h2 p {
	float: left;
	clear: both;
	}

.vvqbox {
	float: left;
	}






/* Navigation */

.navbar_left {
	float: left;
	}

.navbar_right {
	float: right;
	}








/* Contents */

.subfloater {
	float: left;
	width: 100%;
	clear: both;
	background-color: black;
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	/* Box Sizing */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	}

.subfloater_header_txt {
	width: 100%;
	float: left;
	clear: both;
	}

.ad {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	height: 90px;
	margin-top: 10px;
	margin-bottom: 10px;
	}




/* Photos */

.hirated_container {
	padding-top: 10px;
	float: left;
 	width: 100%;
	}

a .hirated_photos_outside {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 50%;
  height: auto;
  overflow: hidden;
  padding: 2px;
	}

a .hirated_videos_outside {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	float: left;
	width: 100%;
	overflow: hidden;
	background-color: white;
	border: solid #370a1d 2px;
	position: relative;
	}

.hirated_inside {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
	}

.hirated_inside img {
	width: 100%;
	height: auto;
	display: block;
	}

a .photos_thumbs_outside {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	float: left;
	width: 20%;
	overflow: hidden;
	border: solid black 2px;
	}

.photos_thumbs_inside {
	position: relative;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	overflow: hidden;
	/* Transition */
	transition: border 0.3s linear;
	-moz-transition: border 0.3s linear;
	-webkit-transition: border 0.3s linear;
	-o-transition: border 0.3s linear;
	}

.photos_thumbs_inside img {
	width: 100%;
	height: auto;
	display: block;
	}

.photos_big_outside img {
	width: 100%;
	display: block;
	}

.photos_big_outside {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	float: left;
	width: 100%;
	min-width: 100%;
	overflow: hidden;
	background-color: white;
	border: solid black 2px;
	}

.photos_big_inside {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
	}





/* Horizontal Images */

.videos_big_outside {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 2px;
	position: relative;
}

.videos_big_outside img {
  width: 100%;
	}

.videoutput {
	float: left;
	clear: both;
	}



/* Caption Overlay on Thumbs */

.caption {
	z-index: 1000;
	height: 80px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
  font-family: 'Passion One', sans-serif;
	font-size: 16px;
  background-image: url("images/workoverlay.png");
  background-position: 0 0;
  background-repeat: repeat;
	color: white;
	padding: 10px;
	opacity: 1;
/* Transition */
	transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-webkit-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
/* Box Size */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	}

a:hover .caption {
	opacity: 0;
/* Transition */
	transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-webkit-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	}

#recommended .caption {
	opacity: 1;
	}

#recommended a:hover .caption {
	opacity: 0;
	}

.caption_txt {
	overflow: hidden;
	width: 90%;
	height: 55px;
	}

.videos_big_outside .caption {
	height: 58px;
	}

.videos_big_outside .caption_txt {
	height: 38px;
	}




/* Caption Overlay on Big Imgs */

.caption_big {
	z-index: 1000;
	width: 100%;
font-family: 'Passion One', sans-serif;
	font-size: 16px;
    background-image: url("images/workoverlay.png");
    background-position: 0 0;
    background-repeat: repeat;
	color: white;
	padding: 10px;
/* Box Size */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	}

.caption_big_txt {
	overflow: hidden;
	width: 100%;
	}

/* Ratings */

.ratingtext {
	color: #999999;
	padding-left: 4px;
	padding-top: 4px;
	height: 20px;
    border-bottom: solid #5d5d5d 4px;
	}






/* Contact Form */

#contact{
	list-style:none;
	margin:0;
	}

#contact li{
	float: left;
    height: 60px;
    position: relative;
	width: 698px;
	margin-top: 20px;
	}

#contact li .text{
font-family: 'Passion One', sans-serif;
	font-size: 20px;
	background: #5d5d5d;
	padding:15px 10px 10px 5px;
	position:absolute;
	z-index:100;
	width:120px;
	text-indent: 5px;
	}

#contact li .required{
	position:absolute;
	left:105px;
	top:15px;
	z-index:100;
	}

#contact li .wpcf7-form-control-wrap{
	position: absolute;
	}

#contact li .wpcf7-form-control-wrap input, #contact li .wpcf7-form-control-wrap textarea{
	background:#fff;
	border:solid 5px #5d5d5d;
	padding:15px 10px 25px;
	width: 698px;
	text-indent:130px;
	z-index:100;
	margin:0;
	}

#contact li .wpcf7-form-control-wrap input:focus, #contact li .wpcf7-form-control-wrap textarea:focus{
	background: #F0EFEF;
	}

#contact li .wpcf7-form-control-wrap textarea{
	line-height: 28px;
    padding: 10px;
	height:200px;
	}

#contact li#message{
	min-height:220px;
	}

#contact li#submit input{
font-family: 'Passion One', sans-serif;
	font-size: 20px;
	color:#fff;
	text-decoration:none;
	background:#09b2f3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69d2f9', endColorstr='#09b2f3');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#69d2f9), to(#09b2f3));
	background: -moz-linear-gradient(top, #69d2f9, #09b2f3);
	border:none;
	display:block;
	padding:10px 25px;
	text-align:center;
	text-shadow:0 1px 0 #09b2f3;
	text-transform:uppercase;
	}

#contact li#submit input:hover{
	background:#69d2f9;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09b2f3', endColorstr='#69d2f9');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#09b2f3), to(#69d2f9));
	background: -moz-linear-gradient(top, #09b2f3, #69d2f9);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	-o-box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	box-shadow:0 1px 2px rgba(0,0,0,.5) inset;
	color:#06506c;
	text-shadow:0 1px 0 rgba(255,255,255,.25);
	text-transform:uppercase;
	cursor:pointer;
	}

div.wpcf7-validation-errors {
    clear: left;
	}

#contact img {
	float: left;
	margin-top: 10px;
	}




/* Flex Those Muscles */

@media screen and (max-width: 830px) {
	.envelope {
		width: 100%;
		}

	.floater_top {
		width: 100%;
		}

	.navbar_box {
		margin-bottom: 0px;
		}

	.sidebar-left {
		width: 100%;
		}

	.sidebar-right {
		width: 100%;
		}

	.photobox_5 {
		display: block;
		}

	.sidebar-photos {
		width: 100%;
		}

	a .hirated_photos_outside {
		width: 20%;
		}

	.fitme {
		float: left;
		width: 33%;
		}

	.sidebar-videos {
		display: none;
		}

	}
