@charset "utf-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

body {
	background:url(images/body.gif) repeat-x top #f3f1e9;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#wrap {
	width:1000px;
	margin:0 auto;
}

#absolute {
	position:relative;
}

#contactbutton {
	position:fixed;
	width:55px;
	height:183px;
	background:url(images/contactbutton.png) no-repeat top;
	display:block;
	border:none;
	text-indent:-9999px;
	left:0px;
	top:150px;
	outline:none;
		}
		#contactbutton:hover {
			background-position:bottom;
		}

#contactform {
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.hidden {
	display:none;
		}
		#contactform li {
			list-style:none;
				}
		#contactform form {
			width:410px;
			margin:0 auto;
		}
		.wpcf7-not-valid-tip-no-ajax {
			font-size:9px;
		}
		#contactform label {
			display:block;
			float:left;
			font-weight:bold;
			font-size:12px;
			padding:10px;
		}
		#contactform .txt {
			background:url(images/logo_2.png) no-repeat top left;
			padding:60px 5px 10px 5px;
			font-size:11px;
			font-family:Georgia, "Times New Roman", Times, serif;
				}
				#contactform .txt p {
					margin:0 0 10px 0;
				}
		#contactform input[type=text] {
			float:left;
			display:block;
			height:14px;
			width:292px;
			background:url(images/form_f.gif) no-repeat right;
			padding:13px;
			border:none;
			font-size:14px;
			font-weight:bold;
			color:#AC3D36;
			margin:0 0 5px 0;
		}
		#contactform textarea {
			width:363px;
			height:147px;
			border:none;
			background:url(images/form_t.gif) no-repeat bottom;
			font-size:11px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:normal;
			padding:10px;
		}
		#contactform input[type=submit] {
			width:116px;
			height:25px;
			background:url(images/form_s.gif) no-repeat;
			border:none;
			float:right;
		}

#site {
	margin:0 auto;
	width:960px;
}

.clear { clear:both; }

#subscribe {
	float:left;
	height:30px;
	width:auto;
	padding:20px 20px 0 20px;
		}
		#rssfeed {
			display:block;
			float:left;
			height:30px;
			width:30px;
			border:none;
			text-indent:-9999px;
			background:url(images/feed.png) no-repeat;
			overflow:hidden;
			margin:0 10px 0 0;
		}
		#follow {
			display:block;
			float:left;
			height:30px;
			width:30px;
			border:none;
			text-indent:-9999px;
			background:url(images/follow.png) no-repeat;
			overflow:hidden;
		}

#navigation {
	float:right;
	height:57px;
	width:auto;
	font-family:"Myriad Pro", Verdana, Arial;
	color:#5e4e3e;
	font-size:16px;
	font-weight:bold;
		}
		#navigation li {
			list-style:none;
			float:right;
			display:block;
			height:37px;
			padding:20px 5px 0 5px;
			margin:0 0 0 20px;
				}
				#navigation li:hover {
					background:url(images/nav_h.gif) repeat-x;
						}
						#navigation li a {
							color:#5e4e3e;
							text-decoration:none;
							text-shadow: 1px 1px 0 #ddd;
								}
						#navigation li:hover a {
							color:#fefefe;
							text-decoration:underline;
							text-shadow: 1px 1px 0 #333;
						}

#header {
	 height:75px;
	 width:960px;
		}
		#header .logo {
			float:left;
			height:75px;
			width:225px;
			background:url(images/logo.png) no-repeat;
			display:block;
			border:none;
			text-indent:-9999px;
			overflow:hidden;
				}
		#header .line {
			width:515px;
			height:75px;
			background:url(images/line.gif) repeat-x bottom;
			float:left;
				}
		#header .search {
			width:220px;
			height:41px;
			margin:34px 0 0 0;
			float:left;
				}
				#header .search .field {
					width:180px;
					height:41px;
					background:url(images/search.gif) no-repeat;
					float:left;
						}
						.field input[type=search] {
							width:160px;
							height:32px;
							padding:9px 10px 0 10px;
							font-family:Georgia, "Times New Roman", Times, serif;
							font-size:12px;
							font-weight:bold;
							color:#5e4e3e;
							background:none;
							border:none;
							text-shadow: 1px 1px 0 #E4E2DC;
						}
				#header .search input[type=submit] {
					height:41px;
					width:40px;
					border:none;
					background:url(images/go.png) no-repeat;
					float:left;
				}
			
#main { margin:0 auto; width:954px; padding: 0 0 0 10px; }			
.post {
	width:302px;
	height:130px;
	background:url(images/post.png) no-repeat bottom right;
	float:left;
	padding:5px 0 0 5px;
	margin:2px 4px;
	}					
	.boxgrid{ 
		width: 286px; 
		height: 114px; 
		float:left; 
		border: solid 4px #dbd9d1; 
		overflow: hidden; 
		position: relative; 
		}
		.boxgrid img{ 
			position: absolute; 
			top: 0; 
			left: 0; 
			border: 2px solid #bbb79c; 
		}
		.boxgrid p{ 
			padding: 0 10px; 
			color:#afafaf; 
			text-align:right;
			font-weight:bold; 
			text-transform:uppercase;
			font:10px "Lucida Grande", Arial, sans-serif; 
		}
				
	.boxcaption{ 
		position: absolute; 
		background: #111; 
		height: 45px; 
		width: 282px; 
		opacity: .7; 
		/* For IE 5-7 */
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
		/* For IE 8 */
		-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		}
		.boxcaption img {
			border:none;
			position:relative;
		}
		.caption .boxcaption {
			top: 88px;
			left: 2px;
		}
		.caption .boxcaption h3 {
			font-size:17px;
			font-weight:bold;
			color:#fff;
			font-style:italic;
			font-family:Georgia, "Times New Roman", Times, serif;
			text-align:right;
			padding:3px 5px 4px;
		}
		.caption .boxcaption h3 a {
			font-size:17px;
			font-weight:bold;
			color:#fff;
			text-decoration:none;
			font-style:italic;
			font-family:Georgia, "Times New Roman", Times, serif;
			text-align:right;
		}

#bottom { padding:10px; }
#bottom .left {float:left; width:580px; height:auto; }
#bottom .right {
	float:right;
	width:340px;
	text-align:right;
	font-family:"Times New Roman", Times, serif;
	color:#5e4e3e;
	font-size:13px;
	font-weight:bold;
	padding:0 10px 0 0;
}

.adverts {
	width:432px;
	margin:0 auto;
	height:auto;
	padding:0;
}
.adverts .ad {
	margin:5px 7px 15px 7px;
}
.ad {
	float:left;
	background:url(images/ad_bg.png) no-repeat bottom right;
	height:130px;
	width:130px;
	margin:0 15px 15px 0;
	}
	.cont {
		border:4px solid #dbd9d1;
		width:114px;
		height:114px;
	}
	.cont img {
		border:2px solid #6b6b5c;
	}		

#footer {
	min-width:1000px;
	margin:100px 0 0 0;
	width:100%;
	height:auto;
	background:url(images/footer.gif) repeat-x;
		}
		#footer .content {
			width:900px;
			margin:0 auto;
			height:auto;
			padding:20px 0;
				}
				#footer .box {
					float:left;
					margin:0 30px 0 0;
				}
				#footer .box div {
					width:270px;
				}
				#footer h1 {
					font-size:18px;
					font-weight:bold;
					font-family:"Myriad Pro", Georgia, Verdana;
					color:#fff;
					line-height:35px;
					text-shadow: 1px 1px 0 #000;
				}
				#footer ul {
					background:url(images/footer_list.png) repeat;
					width:258px;
					font-size:12px;
					font-weight:bold;
					color:#fff;
					font-family:Georgia, "Times New Roman", Times, serif;
					margin:0 0 0 10px;
				}
				#footer li {
					width:248px;
					height:21px;
					margin:0 0 2px 0;
					list-style:none;
					display:block;
					padding:5px 5px 0 5px;
					float:left;
						}
						#footer a {
							color:#fff;
							text-decoration:none;
							text-shadow: 1px 1px 0 #222;
								}
								#footer a:hover {
									text-decoration:underline;
								}
						#footer li .title {
							float:left;
							display:block;
							width:173px;
							height:21px;
						}
						#footer li span.rating {
							float:left;
							display:block;
							width:75px;
							height:11px;
							font-size:10px;
							text-align:right;
							font-weight:normal;
						}








h2.pagetitle {
	font-size:20px;
	font-weight:bold;
	color:#5e4e3e;
	font-style:italic;
}
.rbg {
	width:88px;
	height:34px;
	background:url(images/rbg.png) no-repeat;
	float:right;
	padding:15px 10px 0 0;
	font-size:10px;
	color:#fff;
}
.prcmt {
	float:left;
	width:508px;
	height:auto;
}
.preview {
	background:url(images/post.png) no-repeat bottom right;
	padding:0 10px 10px 0;
	width:498px;
	height:373px;
		}
		.preview img {
			border:4px solid #dbd9d1;
		}
		#comments {
			width:498px;
			height:auto;
			padding:5px;
			font-size:12px;
				}
				#comments a {
					color:#ac3d36;
					text-decoration:underline;
				}
				#comments h1 {
					font-size:24px;
					font-weight:bold;
					font-style:italic;
					color:#5e4e3e;
					font-family:"Myriad Pro", Verdana, Arial;
					line-height:27px;
				}
				#comments h3 {
					font-size:11px;
					font-weight:bold;
					color:#ac3d36;
					font-family:Georgia, "Times New Roman", Times, serif;
					line-height:13px;
				}
				#comments ul {
					padding:10px 15px;
						}
						#comments li {
							font-size:14px;
							font-weight:bold;
							font-family:Georgia, "Times New Roman", Times, serif;
							color:#5e4e3e;
							width:426px;
							list-style:none;
							padding:10px 0 10px 0;
								}
								#comments li span {
									font-size:10px;
									font-weight:normal;
									color:#ac3d36;
									display:block;
									font-family:Arial, Helvetica, sans-serif;
										}
										#comments li span a {
											color:#ac3d36;
											text-decoration:none;
										}
			#comments form {
				width:426px;
				padding:0 0 0 15px;
			}
			#comments .textarea {
				height:84px;
				width:426px;
				background:url(images/comment.gif) no-repeat;
					}
					#comments .textarea textarea {
						margin:2px 0 0 0;
						height:69px;
						width:416px;
						border:none;
						font-size:11px;
						font-family:Georgia, "Times New Roman", Times, serif;
						color:#5e4e3e;
						font-weight:normal;
						padding:5px;
						background:none;
					}
		#comments input[type=submit] {
			display:block;
			width:63px;
			height:22px;
			background:url(images/submit.gif) no-repeat;
			border:none;
			float:right;
			margin:10px 0;
		}
		#comments input[type=text] {
			float:left;
			height:13px;
			width:202px;
			background:url(images/field.gif) no-repeat right;
			border:none;
			font-size:11px;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#5e4e3e;
			font-weight:normal;
			padding:7px 5px;
			margin:0 0 5px 0;
				}
				#comments label {
					float:left;
					font-size:10px;
					font-family:Georgia, "Times New Roman", Times, serif;
					color:#5e4e3e;
					display:block;
					padding:7px 10px;
				}

.description {
	float:left;
	width:435px;
	height:auto;
		}
		.description h1.title {
			color:#5e4e3e;
			font-size:24px;
			font-family:"Myriad Pro", Verdana, Arial;
			font-weight:bold;
			font-style:italic;
			float:left;
			display:block;
			width:330px;
		}
		.description h1.title span {
			font-size:11px;
			font-weight:bold;
			color:#ac3d36;
			font-family:Georgia, "Times New Roman", Times, serif;
			display:block;
		}
		.description .info {
			padding:15px;
			font-size:14px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			color:#5e4e3e;
			line-height:17px;
				}
				.description .info a {
					color:#000;
				}
				.description .info p {
					margin:0 0 10px 0;
				}
		.description .info .download {
			font-size:15px;
			margin:15px 0;
				}
				.download .author {
					float:left;
						}
						.download .author span {
							font-size:11px;
							font-style:italic;
							display:block;
							font-weight:normal;
								}
								.download .author span a {
									color:#5e4e3e;
									text-decoration:none;
								}
				.download .button {
					float:right;
					height:32px;
					width:118px;
					display:block;
					background:url(images/download.gif) no-repeat;
					border:none;
					text-indent:-9999px;
					overflow:hidden;
				}
		
		.share {
			height:32px;
			float:right;
			margin:10px 0 0;
			width:200px;
				}
				.share a {
					padding:0 0 0 5px;
				}
				a.twitter {
					display:block;
					height:32px;
					width:32px;
					background:url(images/twitter.png) no-repeat bottom;
					overflow:hidden;
					border:none;
					text-indent:-9999px;
					float:right;
						}
						a.twitter:hover {
							background-position:top;
						}
				a.stumble {
					display:block;
					height:32px;
					width:32px;
					background:url(images/stumble.png) no-repeat bottom;
					overflow:hidden;
					border:none;
					text-indent:-9999px;
					float:right;
						}
						a.stumble:hover {
							background-position:top;
						}
				a.digg {
					display:block;
					height:32px;
					width:32px;
					background:url(images/digg.png) no-repeat bottom;
					overflow:hidden;
					border:none;
					text-indent:-9999px;
					float:right;
						}
						a.digg:hover {
							background-position:top;
						}
				a.del {
					display:block;
					height:32px;
					width:32px;
					background:url(images/del.png) no-repeat bottom;
					overflow:hidden;
					border:none;
					text-indent:-9999px;
					float:right;
						}
						a.del:hover {
							background-position:top;
						}
				a.fb {
					display:block;
					height:32px;
					width:32px;
					background:url(images/fb.png) no-repeat bottom;
					overflow:hidden;
					border:none;
					text-indent:-9999px;
					float:right;
						}
						a.fb:hover {
							background-position:top;
						}
		.tags {
			width:431px;
			margin:0 auto;
			height:auto;
				}
				.tags .top {
					height:3px;
					width:431px;
					background:url(images/tags_t.gif) no-repeat;
				}
				.tags .bg {
					height:auto;
					width:423px;
					background:url(images/tags_bg.gif) repeat-y;
					font-size:12px;
					color:#5e4e3e;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-weight:normal;
					padding:3px 3px 3px 5px;
						}
						.tags .bg a {
							text-decoration:none;
							color:#5e4e3e;
								}
								.tags .bg a:hover {
									border-bottom:1px dotted #999;
									position:relative;
								}
				.tags .bot {
					height:3px;
					width:431px;
					background:url(images/tags_b.gif) no-repeat;
				}
		
				
				

						




#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{background:#282018;}
#superbox-container .loading{text-align:center;font-size:40px;color:#fff;}
#superbox{padding:10px;background:url(images/contact_bg.gif) repeat-x top #f3f1e9;}
#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close,
#superbox .nextprev{overflow:hidden;margin:0; text-align:right; font-family:"Myriad Pro", Verdana, Arial; color:#000; font-weight:normal;}	
		#superbox .close a{float:right;padding:0 5px;line-height:20px;background:#333;cursor:pointer;}
		#superbox .close a span{color:#fff;}
#superbox .nextprev{overflow:hidden;margin:0;}						
