/*************** Style Sheet ***************/
/******** Webcamsex-beoordelingen.nl *******/
/****************** 2010 ******************/


/************** Main Elements **************/
*{
	margin: 0px;
	padding: 0px;
}

body, html {
	height:100%;
	padding: 0px;
}

body {
	background: #181818 url(images/bg1.jpg) top left repeat-x;
	font-family: arial, Geneva, sans-serif;
	font-size:12px;
}

h1, h2{
	font-family: sans-serif, tahoma, Geneva;
}

a { 	
	text-decoration: none; 
}

#pagewrapper {
	margin: 0 auto;
	width: 950px;
	height: auto;
}


/*************** Header ***************/

#header {
	background: url(images/header.png);
	height: 92px;
	width: 950px;
}

.title {
	width: 565px;
	height: 45px;
	padding-top: 5px;
	margin: 0 0 0 3px;
	float: left;
}

#header .title h1{	
	width: 367px;
	height: 50px;
	margin: 0 0 0 13px;
	padding: 2px;
	display: block;
	background: url(images/logo.png) no-repeat;
}

#header .title h1 a{
	display: none;
}

#header .title h2 a{
	display: none;
}



/* Menu Top Right */
.lijst{
	float: left;
	width: 370px;
	height: 52px;
}

.lijst ul {
	float: right top;
	width: 360px;
	padding: 15px 20px 0px 0px;
	font-size: 10px;
}
.lijst ul li {
	float: right;
	padding: 1px 10px 1px 5px;
	list-style:none;
	text-align:right;
	margin: 0 5px;
}
.lijst ul li.sitemap {
	border-right: none;
	padding-left: 15px;
	margin-left: 5px;
	background: url(images/sitemap.gif) center left no-repeat;
}
.lijst ul li a {
	color: #bbb;
	text-decoration: none;
}
.lijst ul li a:hover {
	color: #ccc;
	text-decoration: underline;
}


/* Navbar */
.nav ul {
   padding: 0;
	margin: 0 0 0 5px;
	list-style: none;
	text-align: center;
}

.nav li {
   float: left;
}

.nav ul li a {
	display: block;
	height: 26px;
	width: 110px;
	padding: 10px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	color: #cfcfcf;
	font-size: 13px;
}

.nav ul li a.home{
	width: 80px;
	margin-left: 20px;
}

.nav ul li a:hover{
	display: block;
	background: url(images/nav-bg.gif) bottom center no-repeat;
	color: #ff18e1;
	text-decoration: underline;
}

.nav ul li ul{
	display: none;
}

.nav ul li ul{
	position: absolute;
   width: 120px;
	left: -999em;
}

.nav ul li:hover ul{
	left: auto;
}


/* Search */
.nav .search {
	float: right;
	padding-top: 11px;
}
.search fieldset {
	border: none;
}
.search #s {
	background: none;
	border: none;
	color: #bbb;
	font-size: 12px;
	width: 128px;
	float: left;
	margin-right: 4px;
	margin-left: 10px;
}
.search #searchsubmit {
	width: 22px;
	height: 20px;
	cursor: pointer;
	background: none;
	border: none;
	margin-right: 10px;
}

p.search_no_results {
	padding: 10px;
}


/*************** Content ***************/
#content{
	width: 740px;
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
}

/* Content Intro */
#content .intro h1{
	background: url(images/content_intro_h1_bg.png) no-repeat;
	width: 710px;
	height: 29px;
	padding: 15px 0 0 30px;
	font-size: 16px;
	color: #252525;
	text-align: center;
}

#content .intro .contentfooter{
	margin-bottom: 10px;
}

#content .intro p{
	background: url(images/content_middle_bg.png) repeat-y;
	width: 700px;
	padding: 10px 20px 5px 20px;
	color: #2c2b2b;
	line-height: 17px;
}

#content .intro a{
	text-decoration: underline;
	color: #2c2b2b;
}

#content .intro a:hover{
	color: black;
	font-weight: bold;
}

#content .contentfooter{
	background: url(images/content_bottom.png);
	height: 23px;
	width: 730px;
	padding-left: 10px;
}

#content .contentfooter a{
	margin-left: 10px;
	color: black;
}

#content .contentfooter a:hover{
	text-decoration: underline;
}

.twitter{
	float: right;
	margin-right: 20px;
	margin-top: -20px;
}

/*************** Online Models ***************/

.onlinecam{
	margin-left: 4px;
	margin-top: 4px;
}

.online_tabel{
	background: url(images/online_model.png) no-repeat;
	width: 135px;
	height: 150px;
}

.online_border{
	height: 150px;
	padding-top: 6px;
}

.online_tabel a.online_naam{
	color: #9a1913;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	font-family: verdana, arial;
	margin-left: 30px;
}

a.online_naam:hover{
	text-decoration: none;
}

.online_tabel img{
	margin: 6px 0 0 25px;
}

.info{
	float: left;
	margin: 5px 8px 0 -15px;
	padding: 0;
}

.info img{
	border: none;
}

.link1{
	margin-left: 2px;
	margin-bottom: 6px;
	margin-top: 6px;
	font-size: 11px;
	text-decoration: none;
}

.link1 a:hover{
	text-decoration: underline;
}

.link2{
	margin-left: 15px;
	text-decoration: none;
	font-size: 11px;
}

.link2 a:hover{
	text-decoration: underline;
}

/******** SIDEBAR *********/

.menu_right2{
	float: right;
	width: 200px;
	margin-top: 10px;
}

.menu_right2 h1{
	background: url(images/menu_header.png) no-repeat;
	width: 170px;
	height: 29px;
	padding: 15px 0 0 30px;
	font-size: 16px;
	color: #3B3B3B;
}

.menu_special{
	background: url(images/menu_content.png) repeat-y;
	width: 200px;
}

.menu_special_2{
	margin-left: 30px;
	padding: 5px 0;
}
.menu_special table{
	margin: 0 auto;
	padding-top: 4px;
}

.menu_special a{
	text-decoration: none;
	color: #3b3b3b;
}

.menu_footer{
	background: url(images/menu_footer.png) no-repeat;
	width: 200px;
	height: 23px;
}

/* Content Posts*/
#content .contentposts h1{
	background: url(images/content_h1_bg.png) no-repeat;	
	height: 29px;
	width: 710px;
	padding: 15px 0 0 30px;
	font-size: 16px;
	color: black;
	text-align: center;
	font-weight: bold;
}

#content .contentposts .post{
	background: url(images/content_middle_bg.png) repeat-y;
	width: 740px;
	padding-bottom: 0px;
	padding-top: 5px;
}

#content .contentposts .camblock{
	background: url(images/content_middle_bg.png) repeat-y;
	width: 740px;
	padding: 20px 0 0 25px;
}

#content .date{
	background: url(images/calendar_empty.png) no-repeat;
	width: 54px;
	height: 54px;
	margin-left: 33px;
	margin-top: 5px;
	float: left;
}

#content .date .month{
	font-size: 9px;
	padding-top: 9px;
	padding-left: 20px;
	color: white;
}

#content .date .day{
	color: #515151;
	font-size: 20px;
	margin: 2px 0 0 0px;
	text-align: center;
}

.top_post h2 a{
	width: auto;
	float: left;
	font-size: 15px;
	padding-top: 9px;
	padding-left: 32px;
	color: #b51d15;
	height: 20px;
	text-decoration: underline;
}

.entry_content p:first-letter{
	font-size: 18px;
	color: black;
}

.post .top_post{
	height: 24px;
}

.post a{
	color: #3b3b3b;
}

.post .niche{
	margin-left: 24px;
	font-size: 11px;
	margin-top: 8px;
	margin-bottom: 20px;
	padding-left: 7px;
}

.post .niche a{
	text-decoration: underline;
	color:#b51d15;
}

.post .niche a:hover{
	text-decoration: underline;
	color: black;
}


/********** POST ENTRY ***********/

.entry{
	width: 740px;
	height: 110px;	
}

.entry .entry_img{
	width: 101px;
	height: 85px;
	float: left;
	margin-left: 32px;
	border: 1px dotted #919090;
	clear: both;
}

.post .entry .entry_img img{
	width: 101px;
	height: 85px;
	border: none;
}

.post .entry .entry_content{
	width: 560px;
	height: 90px;
	float: right;
	line-height: 16px;
	color: #252525;
	margin-right: 35px;	
	margin-bottom: 0px;
}

.tags_post h2{
	margin-bottom: 15px;
	border-top: 1px dotted black;
	width: 620px;
	margin: 0 auto;
	padding-top: 20px;
	
}

ul.related_post{
	list-style: none;
	width: 600px;
	margin: 0 auto;
	background-color: #ffe1e1;
	border: 1px solid #ffcece;
	padding: 2px 10px 5px 10px;
}

ul.related_post li{
	text-align: left;
	background: url(images/bullet2.gif) left no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 5px;
}

ul.related_post a{
	font-weight: bold;
}

.more{
	width: auto;
	float: left;
	margin-left: 620px;
}

.more a{
	color: #b51d15;
	font-weight: bold;	
}

.more a:hover{
	text-decoration: underline;
}

.border_bottom{
	width: 704px;
	height: 1px;
	margin: 0 18px 0 18px;
	border-bottom: 2px dotted #323232;
}

.pagerbox{
	background: url(images/content_bottom.png) no-repeat;
	width: 740px;
	height: 23px;
	text-align: center;
	padding-top: 2px;
	color: black;
	font-variant: small-caps;
	letter-spacing: 1px;
}

.pagerbox a{
	text-decoration: none;
	color: black;
	font-variant: small-caps;
	letter-spacing: 1px;
}

.pagerbox a:hover{
	text-decoration: underline;
}

.pagebox a:active{
	text-decoration: underline;
}


.alignleftttt{
	background: url(images/content_bottom.png) no-repeat;
	width: 740px;
	height: 23px;
	text-align: center;
	margin:0;
}

.alignleftttt a{
	color: black;
	font-weight: bold;
	font-size: 12px;
	font-variant: small-caps;
	letter-spacing: 1px;
	text-decoration: none;
}

.alignleftttt a:hover{
	text-decoration: underline;
}

.alignrightttt{
	float: right;
	margin-top: -22px;
	margin-right: 110px;
}

.alignrightttt a{
	color: black;
	font-weight: bold;
	font-size: 12px;
	font-variant: small-caps;
	letter-spacing: 1px;
}

.alignrightttt a:hover{
	text-decoration: underline;
}


/*************** Menu Right ***************/
.menu_right{
	float: right;
	width: 200px;
	margin-top: 10px;
}

.menu_right h1{
	background: url(images/menu_header.png) no-repeat;
	width: 170px;
	height: 29px;
	padding: 15px 0 0 30px;
	font-size: 16px;
	color: #3B3B3B;
}

.menu_right ul{
	list-style-type: none;
	background: url(images/menu_content.png) repeat-y;
	width: 200px;
	padding-top: 6px;
	padding-bottom: 5px;
}

.menu_right ul.pink li{
	margin-left: 30px;
	padding-left: 10px;
	padding-top: 7px;
	background: url(images/bullet2.gif) left no-repeat;
}

.menu_right ul.pink li:hover{
	background: url(images/bullet.gif) left no-repeat;
	margin-left: 29px;
}

.menu_right ul.yellow li{
	margin-left: 35px;
	padding-left: 10px;
	padding-top: 7px;
	background: url(images/bullet.gif) left no-repeat;
}

.menu_right ul li.nl{
	margin-left: 30px;
	padding-left: 30px;
	padding-top: 3px;
	margin-top: 4px;
	background: url(images/nl.gif) left no-repeat;
}

.menu_right ul li.eng{
	margin-left: 30px;
	padding-left: 30px;
	padding-top: 3px;
	margin-top: 4px;
	background: url(images/eng.gif) left no-repeat;
}

.menu_right ul li.du{
	margin-left: 30px;
	padding-left: 30px;
	padding-top: 3px;
	margin-top: 4px;
	background: url(images/du.gif) left no-repeat;
}

.menu_right ul li.fra{
	margin-left: 30px;
	padding-left: 30px;
	padding-top: 3px;
	margin-top: 4px;
	background: url(images/fra.gif) left no-repeat;
}

.menu_right ul li.spa{
	margin-left: 30px;
	padding-left: 30px;
	padding-top: 3px;
	margin-top: 4px;
	background: url(images/spa.gif) left no-repeat;
}

.menu_right ul li.ita{
	margin-left: 30px;
	padding-left: 30px;
	padding-top: 3px;
	margin-top: 4px;
	background: url(images/ita.gif) left no-repeat;
}

.menu_right ul li.aardbol{
	margin-left: 30px;
	padding-left: 30px;
	padding-top: 3px;
	margin-top: 4px;
	background: url(images/aardbol.gif) left no-repeat;
}

.menu_right ul li.nl:hover{
	padding-left: 29px;
}

.menu_right ul li.eng:hover{
	padding-left: 29px;
}

.menu_right ul li.du:hover{
	padding-left: 29px;
}

.menu_right ul li.fra:hover{
	padding-left: 29px;
}

.menu_right ul li.spa:hover{
	padding-left: 29px;
}

.menu_right ul li.ita:hover{
	padding-left: 29px;
}

.menu_right ul li.aardbol:hover{
	padding-left: 29px;
}
	
.menu_right ul.yellow li:hover{
	background: url(images/bullet2.gif) left no-repeat;
	margin-left: 34px;
}

.menu_right .menu_footer{
	background: url(images/menu_footer.png) no-repeat;
	width: 200px;
	height: 23px;
}

.menu_right a{
	color: #1e1e1e;
}

.menu_right a:hover{
	color: black;
	text-decoration: underline;
}

.the_content{
	width: 700px;
	height: auto;
}

.menu_right .reclame{
	background: url(images/menu_content.png) repeat-y;
	height: 476px;
	padding: 5px 0 25px 33px;
}


/*************** Single Posts ***************/
.the_content_post{
	width: 725px;
	margin-left: 15px;
	margin-top: 5px;
}

.single_h1 h2{
	color: #b51d15;
	background: url(images/content_h1_bg.png) no-repeat;	
	height: 29px;
	width: 710px;
	padding: 15px 0 0 30px;
	font-size: 16px;
}

.content_post_img{
	float: left;
	margin: 55px 10px 5px 22px;
}

.content_post_img img{
	width: auto;
	height: auto;
	float: left;
	border: 1px dotted gray;
}


.content_post_text h2{
	padding-top: 10px;
}

.content_post_text p{
	margin: 20px 20px 0 20px;
}

.content_post_text p:first-letter {
	font-size: 18px;
}

.affiliate{
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0px 10px 234px;
}

.affiliate a{
	text-decoration: underline;
	color: #b51d15;
	font-weight: bold;
	font-size: 18px;
}

.affiliate a:hover{
	color: black;
}

.niche_post{
	margin: 10px 0 0px 226px;
	padding:0;
	font-size: 12px;
	float: left;
	font-weight: bold;
	width: 100%;
}

.niche_post a{
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
	color: black;
}

.niche_post a:hover{
	color: white;
	background: black;
}

.addthis_button_compact{
	margin-left: 60px;
}

.tags_post{
	font-size: 11px;
	text-align: center;
	clear: both;
}

.tags_post a:hover{
	text-decoration: underline;
}

.the_content_post a{
	text-decoration: underline;
}

.video_ad{

	padding-left: 24px;
	padding-top: 20px;
	border-top: 1px dotted black;
}
.video_ad h2{
	text-align: center;
	margin-bottom: 16px;
}
/*************** Footer ***************/
.footer{
	clear: both;
	height: 25px;
	background: #f1f1f1;
	margin-top: 30px;
}

.footer p{
	font-size: 11px;
	color: #3B3B3B;
	padding-left: 420px;
	padding-top: 6px;
}

.footer a{
	color: #3B3B3B;
	text-decoration: none;
}

.footer a:hover{
	text-decoration: underline;
	color: #b51d15;
}



/*************** Wordt model page ***************/
.aanmelden{
	width: 600px;
	margin-left: 60px;
	margin-top: 10px;
}

.aanmelden p{
	margin-left: 22px;
	margin-top: 10px;
}

.aanmelden a{
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}

.search_no_results{
	margin-bottom: 20px;
	border-bottom: none;
}

.video_ad{
	margin: 0 auto;
}

.video_ad2{
	margin-left: 6px;
	margin-top: 6px;
	}
	
.breadcrumb{
	margin-top: -12px;
	margin-left: 25px;
}

.breadcrumb p{
	color: white;
	font-size: 10px;
}

.breadcrumb a{
	color: white;
	text-decoration: underline;
}

.contentposts h1 a{
	color: black;
	font-size: 20px;
}
