@charset "UTF-8";
/*
Name: Hidden-Zone.com
Description: spy cams, shower, beach cabin
Type: Paysite
Version: 1.0
Author: Sam Ocean
Author URL: http://adultinspire.com
*/

/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, ul, li, 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, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/bg-wide.jpg) repeat-x #e8e1b0;
	height:100%;
}

img {border: none;}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	padding-bottom:12px;
	line-height:20px;
	border:0px solid #cecece;
	margin-bottom:10px;
	padding-left:10px;
	}
	
textarea {
		width:649px;
		max-width:649px;
		border:1px solid #cecece;
		height:220px;
		padding:10px;
		}
		
#submit_btn { background:url(../images/send-message.jpg) no-repeat; width:174px; height:41px; border:none;}
#submit_btn:hover { cursor:pointer;}

/* Texts */
a {
text-decoration: none;}

p {
font-size: 14px;
}

h1 {
font-size: 40px;
font-weight: normal;
letter-spacing: -1px;
}

h2 {
font-size: 27px;
font-weight: normal;
letter-spacing: -1px;
}

h3 {
font-size: 33px;
letter-spacing: -1px;
}

h4 {
font-size: 23px;
font-weight: normal;
letter-spacing: -1px;
}

small {
		color:gray;
	}
#menu ul li {
font-size: 15px;
letter-spacing:-0.5;
}

#menu ul li a:link, #menu ul li a:visited {
	color:#c19fcd;
	}
	
#menu ul li a:hover {
	color:white;
	}
	
#menu ul li.active {
	color:white;
	}

#menu ul li .active {
	color:white;
	}

.text {
color: black;
}

.text a:link, .text a:visited, #slider a:link, #slider a:visited {
color: #008ed0;
}

.text a:hover, #slider a:hover {
color: #00aeff;
}

.download a:link, .download a:visited {
font-size:15px;
color: #426e1f;
}

.download a:hover {
color: #72c431;
}

#slider p, #slider h1, #slider h2, #summary-info h2, #summary-info p {
color: white;
}

#summary-info h2 { font-size:22px;}

.join-link h2, .join-link a:link, .join-link a:visited {
	color:#bc3e9c;
	}
	
.join-link-2, .join-link-2 a:link, .join-link-2 a:visited {
	color:white;
	}

#join-block p {
color: #dca4cf;
}

#join-block h3 {
color: white;
}

#footer p {
color: #8e8a6b;
font-size:12px;
line-height:16px;
}

#footer span {
	margin-left:15px;
	margin-right:15px;
}

#footer a:link, #footer a:visited {
color: #8e8a6b;
font-weight: bold;
}

#footer a:hover {
	text-decoration:underline;
}

/* Blocks */
#bg {
	width:100%;
	height:1050px;
	position:absolute;
	top:85px;
	left:-1px;
	margin:0 auto;
	background:url(../images/bg.jpg) center top no-repeat;
	z-index:-1;
   }
   
#fixed {
	margin:0 auto;
	width:960px;
	z-index:999;
	}
   
#header {
    width: 960px;
    height: 222px;
    margin:0 auto;
    margin-bottom: 15px;
    }
    
    #logo {
    position: absolute;
    width:253px;
    height:102px;
    margin-top: 40px;
    margin-left: 20px;    
    }
    
    #summary-info {
    position: absolute;
    width:400px;
    margin-top: 60px;
    margin-left: 320px; 
    }

	#adv {
    position: absolute;
    width:150px;
    margin-top: 600px;
    margin-left: 960px; 
    }
	#adv2 {
    position: absolute;
    width:150px;
    margin-top: 20px;
    margin-left: -150px; 
    }
    #bookmark {
    position: absolute;
    width:219px;
    height:58px;
    margin-left: 741px; 
    }
    
    #menu {
	background:url(../images/menu.png);
    position: absolute;
    width:960px;
    height:49px;
    margin-top: 173px;
	z-index:999;
    }
    
        #menu ul { 
        list-style-type: none;
        display:inline-block;
        }
        
            #menu ul li {
            height:36px;
			font-size:17px;
			padding-top:15px;
			padding-left:20px;
			padding-right:20px;
			background:url(../images/v-line.png) right no-repeat;
			float:left;
            }
			
			#menu ul li.last {
				background:url(../images/new63.gif) right no-repeat;
            }
#menu ul li.last a:link, #menu ul li.last a:visited {
    color: red;
   }
            
#slider {
background:black;
width:960px;
height: 340px;
margin: 0 auto;
margin-bottom: 15px;
}

#page {
background: #FFFFFF;
display:inline-block;
width:900px;
padding: 30px;
margin: 0 auto;
margin-bottom: 15px;
/*-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;*/
}
#review {

display:inline-block;
width:1025px;
padding: 30px;
margin: 0 auto;
margin-bottom: 15px;
margin-left: -64px;
}

#page-static {
background:white;
display:inline-block;
width:860px;
padding: 50px;
margin: 0 auto;
margin-bottom: 15px;
/*-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;*/
}

.box {
  -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari and Chrome */
  -khtml-border-radius: 10px;
  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

}

.box-top {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.join-link {
	width:960px;
	margin:0 auto;
	background:white;
	height:24px;
	margin-top:-15px;
	}
	
.join-link-2 {
	width:920px;
	margin:0 auto;
	background:#bc3e9c;
	padding:20px;
	margin-bottom:15px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	}

    .title-block2 {
		height:30px;
    margin-bottom:20px;
    }
    .title-block {
		height:15px;
    margin-bottom:10px;
    }
    
        .title {
        width:500px;
        float: left;
        }
        
        .sub-info {
        float: right;
        }
		
		.download {
			float:left;
			padding:5px;}
    
.thumb-block {
width:210px;
float: left;
}
.thumb-translate {
    float: left;
    line-height: 16px;
    padding: 2px 18px 10px;
}
.thumb-review {
width:144px;
float: left;
padding:1px;
}
.thumb-res {
height:20px;
width:144px;
float: left;
padding:1px;
color: #8e8a6b;
font-size:12px;
}
    .thumb {
    border: none;
    margin-bottom: 5px;
    }
a:link, a:visited {
color: gray;
}
a:hover {
	text-decoration:underline;
}

	.thumb-play {
		width:210px;
		height:140px;
		position:absolute;
		margin-left:0px;
		margin-top:-145px;
    }
	
	.thumb-play:hover {
		background:url(../images/play.png) no-repeat;
		z-index:66;
    }
	
	.thumb-view {
		width:210px;
		height:140px;
		position:absolute;
		margin-left:0px;
		margin-top:-150px;
    }
	
	.thumb-view:hover {
		background:url(../images/view.png) no-repeat;
    }
	
.review-block  {
	}
	
	.site-thumb {
		float:left;
		margin-right:20px;
		margin-bottom:20px;
		}
		
.our-sites-block  {
	width:421px;
	float:left;
	
	}

.v-line {
width:15px;
height: 1px;
float: left;
}

.v-line-2 {
width:18px;
height: 1px;
float: left;
}

.h-line {
height: 10px;
clear: both;
}

#join-block {
width:900px;
height: 160px;
padding: 30px;
margin-bottom:15px;
background: url(../images/join-block-bg.png) no-repeat;
}
#join-block2 {
	width:900px;
	height: 300px;
	padding: 30px;
  margin-bottom:15px;
  text-align: center;
  background: url(../images/join-block-bg2.png) no-repeat;
}

#join-block .thumb-block, #join-block .v-line {
	float:right;}
	
#join-plan {
	width:550px;
	float:left;
	}
	
	#join-plan td {
		height:50px;
		border-bottom:1px dotted #7f7f7f;
		padding-left:20px;
		font-size:14px;
		}
		
		.table-title {
			color:gray;
		}
		
		.table-price {
			color:#6abc3e;
		}
		
		.table-price b {
			font-size:1.2em;
		}
		
		.table-desc {
			font-size:0.8em;
		}
		
#payment-methods {
	width:254px;
	float:right;
	}
	
	#payment-methods img {
		margin-bottom:10px;
	}

#footer {
	width:960px;
	margin-top: 30px;
	margin-bottom: 50px;
	height:150px;
	}
	
	  #footer-logo {
		  width:166px;
		  height:67px;
		  position:absolute;
		  margin-top:10px;
		  margin-left:20px;
		  }
		  
	  #footer p {
	  padding-left: 216px;
	   }

					
	
	
	

#navbar {
   margin: 0;
   padding: 0;
   height: 1em; }

#navbar li ul {
   display: none; 
   width: 10em; /* Width to help Opera out */
   background:url(../images/menu-bg.png);
   margin-top:20px;}
#navbar li:hover ul, #navbar li.hover ul {
   display: block;
   position: absolute;
   margin-top: 15px;
   margin-left:-29px;
   padding-bottom:15px;
   }
#navbar li:hover li, #navbar li.hover li {
   float: none;
   background:none;
   height:auto;
   padding-top:15px;
   }
#navbar li:hover li a, #navbar li.hover li a {
   text-decoration:none;
   background:none;
    }
   
#navbar li li a:hover {
	color:white;
 }
 
 
#pagination a:link, #pagination a:visited {
	font-size:16px;
	font-weight:bold;
	color:#828282;
	}
	
#pagination a:hover {
	font-size:16px;
	font-weight:bold;
	color:#ffa800;
	}
	
#pagination a.active {
	font-size:16px;
	font-weight:bold;
	color:white;
	}
	
/* Pages Nanvigation */
  #pagination {
	  width:960;
	  margin:0 auto;
	  /*height:70px;*/
	  height:120px;
	  background:#ececec;
	  text-align:center;
	  padding-top:20px;
	  margin-top:-15px;
	  margin-bottom:15px;
	  -webkit-border-bottom-right-radius: 10px;
	  -webkit-border-bottom-left-radius: 10px;
	  -moz-border-radius-bottomright: 10px;
	  -moz-border-radius-bottomleft: 10px;
	  border-bottom-right-radius: 10px;
	  border-bottom-left-radius: 10px;	
	    }
	  
	  #pagination ul {
		  list-style-type:none;
		  }
		  
		  #pagination ul li {
			  display:inline;
			  margin-left:10px;
			  margin-right:10px;
			  }
			  
			  #pagination ul li img {
				  vertical-align:-11px;
				  margin-left:-10px;
				  margin-right:-10px;
			  }
			  
			  #pagination ul li a.active {
				  background:url(../images/active-page.png) no-repeat;
/*				  padding:10px 16px 8px 15px;*/
            padding:10px 28px 8px 20px;
				  width:50px;
				  height:36px;
			  }
