h1,h2,h3,h4,h5,h6,div,p,span,ul,li,form,table,fieldset,ol,blockquote,dl, html, body { margin:0px; padding:0px; }

body { background:url('../images/body-bg.jpg') repeat-x; background-color:#EEF4F4; font-family:Arial,Verdana,Helvetica;}
#Container {width:971px; margin:0 auto; }

/* Navigation */
#Nav {width:971px; height:28px; font-size:80%; float:left; padding:5px 0 0px 0px; }
#Nav a {color: white; line-height: 18px;}
#Nav a.add {margin-right: 4px;}

/* Logo */
#LogoSection { float:left; width:971px; height:85px; padding:10px 0 0px 0; }
.Logo {float:left; width:600px; padding:0 0 0px 9px; }
.Search { float:right; width:324px; margin:0 0 0 10px; }
.InputBox {font-family:Arial,Helvetica; color:#000;font-size:12px; width:226px; border:1px solid #7E9DB9;padding:4px 0 4px 4px; margin:0 0 0 0px; background-color:#fff; }
.Btn { cursor:pointer; margin:0 0 0 12px; }

/* Content */
#Content {width:971px; float:left; margin:0 0 10px 0; }
#ContentLeft {width:770px; float:left;}
.txt {color:#000;font-size:13px; padding:0 0px 24px 14px; line-height:17px;}

div.details_left, div.details_right {width:370px!important; width:355px; float:left;  padding: 0; }
div.details_right {margin:0px 0px 10px 0!important;}
div.details_left { clear: left; margin:0px 6px 10px 0!important; }

div.details_left h2 a, div.details_right h2 a {
	font-weight: normal;
}

div.box h1, div.box h2, div.box h3, div.box h4, #tag-popup h2 {
	font-weight: normal;
	padding-bottom: 4px;
	margin: 4px 0;
	border-bottom: 1px solid #DEE2E3;	
}

#tag-popup h2 { margin-bottom: 8px; }

div.box h3, div.box h4 {
	border: none;
}

a {
	text-decoration: none;	
	color: #D02E2C;
}

h1 a, h2 a, h3 a, h4 a {
	color: #471d1d;
}

a:hover {
	text-decoration: underline;
}

#ContentRight {width:189px; float:right; font-size: 75%;}
.txt2 {color:#000;font-size:13px; padding:0 0px 0px 11px; }
.txt3 {color:#000;font-size:18px; padding:0 0px 0px 0px; }
.imgSpace2 { margin:0 0 6px 6px; vertical-align: middle; padding:0}
.imgSpace3 { margin:0 0 2px 3px; vertical-align: middle; padding:0}
.imgSpace4 { margin:0 0 10px 3px; vertical-align: middle; padding:0}
.list ul {margin:5px 0 0 0;	padding:0 0 6px 0px;	float:left;	width:189px;}
.list ul li {list-style-type:none;	font-size:12px;	color:#717476;	padding:3px 0px 3px 15px;	border-top:1px solid #EEEEEE }
.list ul li a {	color:#717476;	font-size:12px;	margin:0px;	text-decoration:none;}
.list ul li a:hover { color:#717476;	text-decoration:underline;}

/* Footer */
#Container2 {width:100%; background:url('../images/footer-bg.gif') repeat-x; background-color:#EF3B39; float:left;  }
#Footer {width:955px; color:#fff; font-size:80%; margin:0px auto; padding:10px 0 30px 16px; }
a.FooterLinks {text-decoration:none;color:#fff;font-size:13px; }
a.FooterLinks:hover {text-decoration:underline;color:#fff;font-size:13px; }
.FooterSpace { padding:0 14px 0 14px; margin:0; }

/* Misc. */
.border{border:0px;}
.float_left{float:left; margin-bottom:5px;}
.float_right{float:right; }
.clear{clear:both;}


a.add { padding-left: 20px; background: url('../images/add.png') no-repeat left bottom; line-height: 22px;}

a.contact, a.about, a.suggest { padding-left: 20px; line-height: 22px; display: block;}
a.contact { background: url('../images/mails.png') no-repeat left; }
a.about { background: url('../images/info.png') no-repeat left; }
a.suggest { background: url('../images/add.png') no-repeat left; }

a.tag {
background: #962727;
text-decoration: none;
padding: 2px 5px;
color: white;
line-height: 22px;
white-space:nowrap;
}

a.tag:hover {
background: #421111;
text-decoration: none;
color: white;
}

div.post {
margin: 2px 0;
}

div.post span.published {
color: grey;
font-size: 80%;
}

a img { border: none; }

div.box { background: white; border: 1px solid #DEE2E3; padding: 5px; margin: 5px 0; }

#ContentRight ul {
	margin-left: 14px;
}

div.tags {
	font-size: 80%;
	margin: 5px 0;
	border-bottom: 1px solid #DEE2E3;	
	padding-bottom: 8px;
	padding-top: 3px;
}


/** Modal div stuff **/
#tag-popup {display:none; color: black;}
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:75px; width:300px; color:#bbb; background-color:white; border: 4px solid #DEE2E3; padding:12px;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:16px; height:16px; display:inline; z-index:3200; position:absolute; top:-8px; right:-8px; cursor:pointer;}

div.box p { margin: 10px 0; }

label { display: block; }

p.errors, form .errorlist { margin: 0; padding: 0; font-weight: bold; color: red; list-style: none;}

div.blogs {
	padding-top: 5px;
}
