/*
Theme Name: Crim Prev
Theme URI: http://wordpress.org/
Description: 
Author: Crim Prev
Author URI: http://CrimPrev.dk/
Tags: red, black, blue
*/

/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: 'Tahoma', Arial; font-size: 11px; color: #5b5b5b; }
input, select, textarea { font-family: 'Tahoma', Arial; font-size: 11px; color: #5b5b5b; }
body { background: #c9c9c9; }
img { border: 0px; display: block; }
h1, h2, h3, h4, h5, h6 { line-height: normal; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }
a.more-link { height: 22px; line-height: 22px; border: 1px solid #e6e6e6; width: 72px; overflow: hidden; text-align: center; display: block; color: #fff; background: url('images/readMoreImg.gif') repeat-x; }
a { text-decoration: none; color: #b81818; }
a:hover { text-decoration: underline; }

/* ### WRAPPER ### */
#wrapper { text-align: left; background: url('images/bottomBg.jpg') repeat-x center bottom; }
#wrapper #top { padding: 15px 0; background: url('images/topBg.jpg') repeat-x center top; }
#wrapper p.copyright { padding-bottom: 20px; text-align: center; color: #428ca4; text-align: center; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 995px; }


	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 995px; height: 234px; background: url('images/headerBg.png') no-repeat; }
	#headerCntr h1 { position: absolute; top: 86px; left: 90px; }
	#headerCntr h1 a { width: 221px; height: 35px; display: block; text-indent: -9999px; background: url('images/logo.png') no-repeat; }
		
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 199px; left: 9px; width: 975px; height: 35px; }
		#menuCntr li { list-style: none; height: 35px; float: left; line-height: 35px; }
		#menuCntr li a { padding: 0 20px; color: #fff; font-size: 12px; text-decoration: none; font-family: 'Tahoma'; float: left; display: block; height: 35px; }
		#menuCntr li a:hover { background: #b81818; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: 20px 10px 0 10px; overflow: hidden; width: 975px; background: url('images/contentBg.png') repeat-y center top; }
	#contentCntr p { padding-bottom: 10px; }
	
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { padding-left: 37px; float: left; width: 615px; }
		#leftCntr h2.pagetitle { padding: 15px 0; margin: 0px; font-family: 'Century', Times; font-size: 24px; color: #b81818; font-weight: normal; }
			
			/* ### POST BOX ### */
			.postBox { margin: 0 0 40px; width: 615px; overflow: hidden; border-bottom: 1px #999999 solid; text-align: justify; }
			.postBox h2, .postBox h3 { font-family: 'Century', Times; font-size: 24px; color: #2d2d2d; font-weight: normal; }
			.postBox h2 a, .postBox h3 a { color: #2d2d2d; text-decoration: none; }
			.postBox h2 a:hover, .postBox h3 a:hover { text-decoration: underline; }
			.postBox .post_detail { padding: 10px 0; }
			.postBox .post_detail a { color: #b81818; }
			.postBox .post_detail a:hover { text-decoration: underline; }
			.postBox p { padding: 10px 0; }
			.postBox a.more-link { margin: 10px 0; height: 22px; float: right; line-height: 22px; border: 1px solid #e6e6e6; width: 72px; overflow: hidden; text-align: center; font-weight: bold; display: block; color: #fff; background: url('images/readMoreImg.gif') repeat-x; }
			.postBox a.more-link:hover { text-decoration: none; border: #666666 1px solid; }
			.postBox hr { display: block; }
						
				/* ### COMMENTS BOX ### */
				.commentBox a { color: #5B5B5B; } 
				.commentBox h3 { padding-bottom: 5px; color: #B81818; font-family: 'Century',Times; font-size: 24px; font-weight: normal; }
				.commentBox p { padding-bottom: 15px; margin: 0px; }
				.commentBox li .avatar { padding: 2px; float: left; border: 1px solid #eee; background: #fff; }
				.commentBox .navigation { padding: 15px 0; margin: 0px; width: 100%; overflow: hidden; }
				.commentBox .comment-body { padding: 20px; float: right; border: #a8cdd9 1px solid; width: 500px; background: #d3ebf3; }
				.commentBox li { margin: 15px 0 10px; width: 100%; overflow: hidden; list-style: none; }
				.commentBox li ul li { margin-right: -5px; margin-left: 10px; }
				.commentBox #respond { padding: 15px 0; }
				.commentBox form p { text-align: right; width: 100%; overflow: hidden; }
				.commentBox form input { padding: 4px; margin-left: 20px; float: right; width: 285px; height: 20px; font-size: 16px; border: #a6cfdd 1px solid; background: url('images/inputBack.gif') no-repeat; }
				.commentBox form input#submit { padding: 0px; height: inherit; color: #006699; border: 0px; height: 28px; width: 293px; cursor: pointer; font-weight: bold; }
				.commentBox form span { padding: 5px; margin-left: 20px; width: 283px; height: 126px; border: #a6cfdd 1px solid; display: block; float: right; background: url('images/textareaBack.gif') no-repeat; }
				.commentBox form label { font-size: 12px; float: right; color: #969696; }
				.commentBox form textarea { width: 263px; height: 124px; border: 0px; background: none; }
				.children { padding: 0; }
				.nocomments { padding: 0; margin: 0; text-align: center; }
				.commentmetadata { margin: 0; display: block; }			
				
				/* Begin Images */
				p img { padding: 0; max-width: 100%; }	
				img.centered { margin: 0 auto; display: block; }
				img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
				img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
				.alignright { float: right; }
				.alignleft { float: left; }
				/* End Images */ 				
		
		/* ### CENTER CONTAINER ### */
		#centerCntr { padding: 0 25px; width: 925px; text-align: justify; color: #807e7e; font-size: 12px; overflow: hidden; }
		#centerCntr img { margin: -10px 0 5px 25px; float: right; }
		#centerCntr h1 { padding-bottom: 5px; font-family: 'Century', Times; font-size: 24px; color: #b81818; font-weight: normal; }		
		
		/* ### FRONT CONTAINER ### */
		#frontCntr { padding-top: 18px; width: 975px; overflow: hidden; position: relative; color: #807e7e; }
		#frontCntr span.blogIcon { width: 114px; height: 93px; position: absolute; z-index: 200; left: 470px; top: 0px; text-indent: -9999px; background: url('images/blogIcon.png') no-repeat; }
			
			/* ### LEFT BOX ### */	
			.leftBox { width: 472px; float: left; }
			.leftBox h3 { padding-bottom: 3px;  font-size: 11px; }
			.leftBox a { color: #277fa1; font-weight: bold; }
			/*.leftBox a.info { display: none; }*/
			.leftBox div.postavatar { padding-left: 0px; }
			.leftBox div.vrp_image_box { padding: 15px 0; width: 100%; overflow: hidden; list-style: none; background: url('images/verLine.gif') repeat-x center top; }
			.leftBox div.widget { margin-bottom: 15px; background: #e6e6e6 url('images/frontLeftTop.gif') no-repeat center top; }
			.leftBox .vrp_box { overflow: hidden; }
			.leftBox div.bottom { padding: 13px 45px 5px 18px; background: url('images/frontLeftbottom.gif') no-repeat center bottom; }
			.leftBox h2, .leftBox h2 a { padding-left: 18px; margin: 0 -45px 0px -18px; height: 32px; line-height: 32px; color: #b81818; font-size: 12px; background: #fff; }
		
			/* ### RIGHT BOX ### */	
			.rightBox { width: 490px; overflow: hidden; float: right; position: relative; }
			.rightBox a.rssIcon { display: block; height: 26px; width: 26px; text-indent: -9999px; position: absolute; top: 12px; left: 455px; background: url('images/bigRss.gif') no-repeat; }
			.rightBox .blogBar { margin-bottom: 28px; background: #e6e6e6 url('images/blogTop.gif') no-repeat center top; }
			.rightBox .blogBar a.more-link { margin-top: 10px; border: 1px solid #FFFFFF; }
			.rightBox .blogBar .bottom { padding: 9px 0 20px 0; width: 490px; background: url('images/blogBottom.gif') no-repeat center bottom; }
			.rightBox .blogBar h2 { padding-left: 18px; margin: 0 0 20px 0; height: 32px; line-height: 32px; color: #b81818; font-size: 12px; background: #fff; }
			.rightBox .blogBar h4 { font-size: 11px; }
			.rightBox .blogBar div.postavatar { display: none; }
			.rightBox .blogBar ul { padding-top: 10px; width: 100%; overflow: hidden; }
			.rightBox .blogBar ul li { padding-left: 25px; list-style: none; width: 215px; float: left; }
			.rightBox .blogBar ul li h2, .rightBox .blogBar ul li h2 a { padding: 0; margin: 0; height: auto; line-height: normal; color: #b81818; font-size: 12px; background: none; }
			
			.rightBox .leftside { margin-right: -50px; overflow: hidden; }
			.rightBox .frontRight { margin: 0 20px 0 0px; float: left; width: 250px; background: #e6e6e6 url('images/frontRightTop.gif') no-repeat center top; }
			.rightBox .frontRight .bottom { padding: 13px 50px 20px 22px; float: left; width: 178px; background: url('images/frontRightBottom.gif') no-repeat center bottom; }
			.rightBox .frontRight a.more-link { margin-top: 10px; border: 1px #FFFFFF solid; }
			.rightBox .frontRight h2 { padding-left: 18px; margin: 0 -50px 15px -22px; height: 32px; line-height: 32px; color: #b81818; font-size: 12px; background: #fff;  }			
		
		/* ### COMMENT CONTAINER ### */			 
		#commentCntr { padding-bottom: 20px; width: 960px; overflow: hidden; position: relative; }
		#commentCntr a.rssLink { display: block; height: 18px; width: 18px; text-indent: -9999px; position: absolute; top: 20px; left: 260px; background: url('images/rssIcon.gif') no-repeat; }
		#commentCntr h2 { padding: 15px 28px; margin: 0px; font-family: 'Century', Times; font-size: 24px; color: #b81818; font-weight: normal; }
		#commentCntr img { border: 5px #b81818 solid; }
		#commentCntr ul { margin-left: -1px; }
		#commentCntr ul li { float: left; list-style: none; }
		#commentCntr ul li.avtar { padding-left: 25px; margin-right: 15px; list-style: none; border-left: 1px #d9d9d9 solid; width: 86px; }
		#commentCntr ul li.commentText { padding-right: 25px; width: 165px; }		
		
		#commentCntr table { margin:0px;padding:0px;border-spacing:0px; }
		#commentCntr table tr {
			display: block;
			float: left;
		}
		#commentCntr table td.avatar {
			padding-left: 25px; margin-right: 15px; list-style: none; border-left: 1px #d9d9d9 solid; width: 86px;
		}
		#commentCntr table td.avatar-first {
			padding-left: 25px;
			border-left: 0px #d9d9d9 solid !important;
		}
		#commentCntr table td.commentText {
			vertical-align: top;
			padding-left: 15px;
			padding-right: 25px;
			width: 165px;
		}
		
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { padding-right: 31px; float: right; width: 250px; }
		#rightCntr .widget { margin-bottom: 30px; background: #E6E6E6 url('images/frontRightTop.gif') no-repeat center top; }
		#rightCntr .bottom { padding: 10px 20px; overflow: hidden; width: 210px; background: url('images/frontRightBottom.gif') no-repeat center bottom; }		
		#rightCntr h2 { padding-left: 18px; margin: 0 -20px 10px -20px; height: 32px; line-height: 32px; color: #b81818; font-size: 13px; background: #fff; }
		#rightCntr h2 a { color: #b81818; }
		#rightCntr form { margin: 0;}
		#rightCntr ul, #rightCntr ul ol { padding: 0; margin: 0; }
		#rightCntr ul li { margin-bottom: 15px; list-style-type: none; list-style-image: none; }
		#rightCntr ul p, #rightCntr ul select { margin: 5px 0 8px; }
		#rightCntr ul ul, #rightCntr ul ol { margin: 5px 0 0 10px; }
		#rightCntr ul ul ul, #rightCntr ul ol { margin: 0 0 0 10px; }
		#rightCntr ul ol li { list-style: decimal outside; }
		#rightCntr ul ul li, #rightCntr ul ol li { padding: 0; margin: 3px 0 0; }
		
		#rightCntr form#searchform label.screen-reader-text { display: none; }
		#rightCntr form#searchform input#s { padding: 3px; width: 130px; border: 1px solid #999999; }
		#rightCntr form#searchform input#searchsubmit { padding: 3px; width: 65px; cursor: pointer; border: 0px; color: #FFFFFF; background: #FF0000; } 	
		#rightCntr form#searchform input#searchsubmit:hover { background: #000000; }
				/* ### SEARCH ### */
				
				
	/* ### FOOTER CONTAINER ### */
	#footerCntr { overflow: hidden; width: 995px; height: 77px; background: url('images/footerBg.png') no-repeat center top; }
	#footerCntr ul { padding: 25px 0; text-align: center; }
	#footerCntr ul li { padding: 0 10px; border-left: 1px #FFFFFF solid; list-style: none; display: inline; }
	#footerCntr ul li.menu_item_10  { border: 0px; }
	#footerCntr ul li a { color: #FFFFFF; font-family: 'Tahoma'; font-size: 11px; text-decoration: underline; }
	#footerCntr ul li a:hover { text-decoration: none; }
	
		/* ### FOOTER BOX ### */
		.footerBox { width: 975px; line-height: 25px; overflow: hidden; background: #d3ebf3; }
		.footerBox ul { margin-left: -2px; }
		.footerBox li { padding: 15px 72px; width: 180px; list-style: none; float: left; background: url('images/seprator.gif') repeat-y left top; }
		.footerBox h2 { padding: 10px 0; font-size: 11px; color: #616161; }		
		