body {
	color:#000;
	background: url(./images/back.gif) #4c627d repeat-x;
}

a {
	color:#2B61A9;
	text-decoration:none;
}

#nav a {
	color: #2B61A9;
	background: #ddd;
	display: block;
	margin: 0px;
	padding: 8px;
	padding-left: 28px;
	padding-right: 28px;
	float: left;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	margin-left: 3px;
	letter-spacing: 1px;
}

#nav a:hover {
	color: #2B61A9;
	text-decoration: none;
	background: #fff;
}


.sidebar h4, .sidebar h3, .sidebar h2, .sidebar caption {
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 3px;
	color: #fff;
	display: block;	
	width: 175px;
	/width: 175px;
	background: #2B61A9;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	/padding-bottom: 9px;
	/padding-top: 8px;
	float: left;
	position: relative;
	
}


#s { 
	width: 115px;
	/width: 118px;
	border: solid 1px #2B61A9;
	margin-top: 4px;
}

#searchsubmit {
	background: #2B61A9;
	border: solid 1px #2B61A9;
	color: #fff;
}


#wrap {
	width: 1000px;
}


#container {
	float: left; 
	position: relative;
	width: 100%;
	overflow: hidden;
	border-top: 0px;
	margin-top: 12px;
}

#search {
	overflow: hidden; 
	float: left; 
	position: relative;
	margin: 3px;
	background: #efefef;
	border: solid 1px #ccc;
	padding: 3px;
	width: 167px;
	/width: 98%;
}



#underheader {
	width: 1000px;
	background: #fff;
	float: left;
	position: relative;
	padding-bottom: 0px;
	overflow: hidden;
	height: 94px;
	text-align: center;
}

#header {
	float: left;
	position: relative;
	height: 200px;
	width: 994px;
	/width: 1000px;
	background: url(images/header.jpg) no-repeat #fff left;
	font-size: 11px;
	overflow: hidden;
	border: solid 3px #fff;
	border-bottom: 0px;
}

#navigation {
	float: left;
	position: absolute;
	top: 32px;
	left: 3px;
	padding-left: 3px;
	height: 20px;
	width: 990px;
	overflow: hidden;
}

#header_desc {
	float: left; 
	position: absolute;
	top: 40px;
	left: 6px;
	text-align: left;
	overflow: hidden;
	display: none;
}

#header_desc h1 {
	font-family: Arial, Verdana, sans-serif;
	letter-spacing: -1px;
}

#header_desc h2 {
	color: #321300;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}

#header_desc a {
	color: #FDCF3B;
	text-decoration: none;
	font-weight: normal;
	font-size: 20px;
}

#nav {
    font-size: 11px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 0px;
	left: 1px;
	overflow: hidden;
	margin-left: 177px;
	width: 550px;
	height: 27px;
	overflow: hidden;
	/margin-bottom: -1px;
}



#nav ul {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#nav li{
	display: inline;
	margin: 0px;
	padding: 0px;
}

#nav ul:hover {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#nav li:hover {
	display: inline;
	margin: 0px;
	padding: 0px;
}

/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

/* Global reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption { margin: 0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align: top;}

body {
	line-height:1; }	
	
ol,ul {
	list-style:none; }
	
table {
	vertical-align: top;
}

caption,th,td {
	margin: 0; 
	padding:0; 
	border:0; 
	font-weight: inherit; 
	font-style:inherit; 
	font-size:100%; 
	font-family:inherit; 
	vertical-align: top;
}

div {
	font-size: 11px;
}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

/* 1.1	Headings and paragraphs
-----------------------------------------------------------------------------------------------*/	

#content h1 {
	font-size: 16px;
	margin-bottom: 5px;
	background: #efefef;
	padding: 3px;
}

	#content h1 a {
		
		text-decoration: none;
	}
		#content h1 a:hover {
			
		}

#content h2, #content h3, #content h4, #content h5 {

}

#content h1 {
	font-size: 18px;
}

#content h2 {
	font-size: 12px;
	margin-bottom: 5px;
	border-bottom: dotted 1px #ccc;
	padding: 3px;
}

	#content h2 a {
		text-decoration: none;
		border-bottom: 0px;
	}
		#content h2 a:hover {
			color:#000;
		}

#content h3 {
	font-size: 14px;
	color: #777;
	border-bottom: dotted 1px #444;
	background: #efefef;
	padding: 3px;
}

#content h4 {
	font-size: 13px;
	color: #777;
}

#content h5 {
	font-size: 13px;
	color: #777;
}

#content p  {
	font-size:1.2em;
	margin:5px 0;
}
	#content p.first {margin-top:0;}
#content ul {
	padding:5px 0 5px 5px;
}
#content ul li {
	padding-left:10px;
	font-size:1.2em;
	line-height:1.4em;
	background:url(./images/bull.gif) 0 6px no-repeat;
}
	#content ul li li {
		font-size:1em;
	}

#content ol li {
	list-style-type:decimal;
	list-style-position:inside;
	font-size:1.2em;
}
	#content li p {font-size:1em;}
	#content ol li li {
		font-size:1em;
	}
	#content form ol li, #content ol#commentlist li {
		list-style-type:none;
		list-style-position:outside;
		font-size: 11px;
	}
	ol#commentlist li p {
		font-size: 11px;
	}
	
div.notfound {
	height:370px;
	background:url(./images/not-found.jpg) center center no-repeat;
}

.meta {
	color: #777;
}

.meta a {
	color: #444;
}

.storycontent {
	line-height: 20px;
	font-size: 11px;
}

.more-link {
	padding: 2px; 
	font-size: 12px;
	background: #efefef;
	display: inline;
}

.more-link:hover {
	border: dotted 1px #ccc;
	padding: 2px; 
	font-size: 12px;
	background: #eaeaea;
	display: inline;
}

.more-link a {
	text-decoration: none;
}

.feedback {
	display: inline;
}

/* 1.2	Forms
-----------------------------------------------------------------------------------------------*/	

input, textarea, select {
	font: 11px Arial, Helvetica, sans-serif;
}
input.text, textarea {padding: 2px;}

.sidebar input.text {
	border:1px solid #5b3215;
}
.sidebar input.button {
	color:#290909;
	font-weight:bold;
	border:1px solid #5b3215;
}



/* Form's Mains */

form.extended {
	margin:0 0 0 0;	
}

form.extended fieldset {		
	position:relative;	
}
	form.extended fieldset fieldset {		
		width:100%;
		border-width:0;
	}
	form.extended fieldset.submit {
		padding-left:130px;
		border-top:none;
		padding-top:5px;
		padding-bottom:10px;
	}	
		form.extended fieldset.submit button {display:inline;}
form.extended ol {	
	padding:15px 0 15px 0;
}
	form.extended ol ol {		
		padding:0 0 0 125px;
	}
form.extended li {
	float:left;
	width:100%;
	padding-top:10px;
}
	form.extended li li {
		clear:none;
		padding-top:0;
		width:auto;
	}

/* Level 1 Form elements */

form.extended fieldset legend span {
	position:absolute;top:0px;left:0;
	padding-right:10px;
	font-family:Georgia,"Times New Roman",Times,serif;
	
	color:#351618;
	
	line-height:1em;
	font-size:14px;
	letter-spacing:1px;
}

form.extended label {
	width:100px;
	padding-right:10px;
	
	font-size:13px;
	letter-spacing:0.4px;
	float:left;
	text-align:right;
	cursor:pointer;
}

#content form.extended p {
	clear:left;
	padding-left:125px;
	font-size:14px;line-height:20px;
}
	form.extended label.hide {position:absolute;left:-9999px;}
	form.extended label b {
		color:#db2800;
		font-weight:normal;
	}
	form.extended em {
		position:relative;top:-2px;
	}
	form.extended span {
		float:left;
		padding-right:5px;
		font-size:14px;line-height:20px;
	}
form.extended input.text, form.extended input.password {
	float:left;
	width:140px;height:16px;
	padding:3px;
	border:1px solid #5b3215;
	margin-right:5px;
	background-color:#fef4e5;
	/*background-image:url(./images/input.gif);*/
	background-position:bottom left;
	background-repeat:repeat-x;
}
form.extended textarea {
	float:left;
	width:205px;height:61px;overflow:auto;
	padding:3px;
	border:1px solid #5b3215;
	margin-right:5px;
	background-color:#fef4e5;
	/*background-image:url(./images/input.gif);*/
	background-position:bottom left;
	background-repeat:repeat-x;
}
form.extended input.text:hover, form.extended input.password:hover, form.extended textarea:hover,
form.extended input.text:focus, form.extended input.password:focus, form.extended textarea:focus,
form.extended input.text:active, form.extended input.password:active, form.extended textarea:active 
{
	background:#fffbed;	
}
form.extended select {
	float:left;
	width:212px;
	border:1px solid #5b3215;
	padding:3px;
	margin-right:5px;
	background-color:#fff;
}
form.extended input.button, form.extended button {
	background:#FEF4E5;
	border:1px solid #5B3215;
	font-size:14px;
	padding:0px 3px;
}

/* Level 2 Form elements */

form.extended fieldset fieldset legend span {
	position:absolute;top:0;left:0;
	width:125px;
	padding-right:0;
	
	background-color:transparent;
	color:#000;
	
	font-size:13px;
	letter-spacing:0.4px;
	line-height:1.6em;
	text-align:right;
}
form.extended fieldset fieldset label {
	position:relative;top:-1px;
	clear:none;
	width:auto;
	padding-left:5px;
	
	text-align:left;	
}
form.extended fieldset fieldset select {
	float:left;
	width:auto;
}
form.extended fieldset fieldset input.checkbox {
	float:left;
}
form.extended fieldset fieldset input.radio {
	float:left;
}

/* Individual forms */
form#searchform input.text {margin-bottom:5px;width:151px;}

/* Validation */

.LV_validation_message{
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00 !important;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000 !important;
}

/* 1.3	Links
-----------------------------------------------------------------------------------------------*/	


a:hover {text-decoration:underline;}

/* 1.4	Miscellaneous
-----------------------------------------------------------------------------------------------*/	

hr {display:none;}
strong {font-weight:bold;}
em {font-style:italic;}
abbr, acronym {border-bottom:1px dotted #999;cursor:help;}

/* 2. GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.hide {position:absolute;left:-9999px;}

.clear {clear:both;}
br.clear {font-size:0;height:0;line-height:0;overflow:hidden;}

.clearfix:after, #fc:after, .buy:after, form.extended fieldset ol:after, #content .bgr:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix, #fc, .buy, form.extended fieldset ol, #content .bgr 
{display:inline-block;}	/* Hides from IE-mac \*/ 

* html .clearfix, * html #fc, * html .buy, * html form.extended fieldset ol, * html #content .bgr 
{height:1%;}

.clearfix, #fc, .buy, form.extended fieldset ol, #content .bgr 
{display:block;} /* End hide from IE-mac */


/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

#header h1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	font-size: 18px;
	line-height: 30px;
}

#header h2 {
	font-weight: normal;
}

#last-updates {
	float: left;
	height: 25px;
    font-size: 1em;
	width: 100%;
	line-height: 25px;
	color: #666666;
}
#last-updates a {
	color: #000000;
	text-decoration: none;
}
#last-updates a:hover {
	color: #660000;
	text-decoration: underline;
}
#last-updates .lupdate {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 25px;
	line-height: 25px;
	color: #000000;
}


#last-updates .lsubscribes {
	margin: 0px;
	padding: 0px 0px 0px 16px;
	float: right;
	height: 25px;
	background: url(images/rss.gif) no-repeat left center;
	font-weight: bold;
	color: #000000;
	margin-right: 12px;
}

#page {
}

#fc {	
	padding:0 180px;
}

#content {
	float:left;
	position:relative;
	width: 457px;
	/width: 465px;
	padding: 3px;
	font-size: 12px;
	border: solid 1px #ddd;
	margin-top: 4px;
}
.sidebar {
	overflow: hidden;
	line-height: 14px;
	font-size: 11px;
	text-align: left;
}

.sidebar a {
	font-size: 12px;
}

#footer {
	clear:both;
    color: #000;
	padding-top: 7px;
	padding-bottom: 7px;
	background: #efefef;
	border-top: solid 1px #ccc;
	}
	
/* Main Backgrounds */
#fc {
	background-color:#fff;
}



#fc {
	padding-top:5px;
	padding-bottom:10px;
	border-bottom:1px solid #bfa18c;
	border-top:1px solid #bfa18c;
}

.gt {
	height:12px;overflow:hidden;
	/*background:url(./images/grad-bot.png) no-repeat;*/
	background:url(./images/grad_bot.png) no-repeat;
}

#content {
	background-color:#fff;
	text-align: left;
	padding-top: 0px;
}
	#content .bgr {
		padding:0 20px;
		background:url(./images/bg_cont-r.gif) right top repeat-y;
	}
	#content .bgl {
		background:url(./images/bg_cont-l.gif) left top repeat-y;
	}
	#content .bottom {
		height:10px;overflow:hidden;
		background:url(./images/bg_content-bot.gif) repeat-x;
	}
		#content .bottom .bgr {
			float:right;
			width:15px;height:10px;overflow:hidden;
			padding:0;
			background:url(./images/bg_content-bot-r.gif) no-repeat;
		}
		#content .bottom .bgl {
			float:left;
			width:15px;height:10px;overflow:hidden;
			padding:0;
			background:url(./images/bg_content-bot-l.gif) no-repeat;
		}
	#content .top {
		height:10px;overflow:hidden;
		background:url(./images/bg_content-top.gif) repeat-x;
	}
		#content .top .bgr {
			float:right;
			width:15px;height:10px;overflow:hidden;
			padding:0;
			background:url(./images/bg_content-top-r.gif) no-repeat;
		}
		#content .top .bgl {
			float:left;
			width:15px;height:10px;overflow:hidden;
			padding:0;
			background:url(./images/bg_content-top-l.gif) no-repeat;
		}

/* 3.1	Accessibility menu
-----------------------------------------------------------------------------------------------*/	
#accessibility-menu {position:absolute;left:-1000em;text-align:left;}

/* 3.2	Header
-----------------------------------------------------------------------------------------------*/	


/* 3.3	Content
-----------------------------------------------------------------------------------------------*/	

ol#commentlist {
	padding-left:5px;
}

ol#commentlist li {
	border-top:1px solid #d1b6a2;
	border-left:1px solid #d1b6a2;
	border-right:1px solid #d1b6a2;
	background:#fcdfcb;
	margin-bottom:10px;
}
ol#commentlist li.alt {
	/*background:#FEF4E5;*/
	background:none;
	border:none;
}
	ol#commentlist li p.author {
		padding:4px 4px 4px 40px;
		margin:0;
		font-size:1em;
	}
		ol#commentlist li p.author span.author {font-weight:bold;}
	ol#commentlist li div.commenttext {
		padding:0 4px 4px 10px;
	}

/* 3.4	Secondary content
-----------------------------------------------------------------------------------------------*/	

/* 3.5	Sidebar
-----------------------------------------------------------------------------------------------*/	
.sidebar ul {
}
	.sidebar li {
		font-size:1.2em;
		line-height: 17px;
		/line-height: 1;
	}
	.sidebar li#linkcat-1 li, .sidebar li#linkcat-2 li {
	}
	li#navigation, li#searchsite, li#linkcat-1 {border-top:none;}
.sidebar ul ul {
	padding:0;
}
	.sidebar li li {
		border-top:none;
		padding-bottom:0;
		font-size:1em;
		display:block;
	}
	.sidebar li li a {
		display:block;
		width: 100%;
	}

.sidebar .buy {
	margin:5px 1px 0;
	background:url(./images/patt.gif);
	text-align: center;
	margin-bottom: 3px;
}
	.sidebar .buy .text {
		background:#fff;
		border:1px solid #bfa18c;
		margin:10px;
		padding:10px;
	}
	.sidebar .buy .hr {margin:0;}
	.sidebar .buy .text h4 {padding-top:0;}
	.sidebar .buy .text ul {padding:0;}
	.sidebar .buy .text ul li {padding:0;border:none;line-height:1.4em;}
	.sidebar .buy .text p {
		margin-bottom:3px;
		font-size:1.2em;
		line-height:1.3em;
	}

table#wp-calendar {
	width:175px;
	text-align:center;
	font-size: 9px;
}

	table#wp-calendar thead th {text-align:center; font-weight:bold; font-style: italic; font-size: 10px;}
	table#wp-calendar thead {}
	table#wp-calendar tbody {padding-top:1px;}
	table#wp-calendar tbody td {text-align:center; margin: 0px;}
	table#wp-calendar tfoot td {}



/* 4. LAYOUT ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

/* Send to a Friend */
#stafBlock { position: absolute !important; z-index: 100000; display: none; width: 280px; }
	#stafForm { background-color: #fff; border:1px solid #5B3215; padding: 5px; margin:0; }
	#stafForm h2 { font-size:1.4em; font-weight:bold; text-decoration:underline; margin-bottom:7px; text-align:center; } 
	
	#stafForm input, #stafForm label { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; font-size: 1em; color: #222222; }
	#stafForm input.text { 
		background:#FEF4E5;
	 	border:1px solid #5B3215;
		color:#870303;
		padding:2px 1px 2px 5px;
		width:150px;
		height: 15px;
		margin-top: 5px;
	 }
	 #stafForm input#buttonstaf {
	 	background:#FEF4E5;
	 	border:1px solid #5B3215;
	 	margin:5px 0 0 100px;
		height:25px;
		font-weight:bold;
		padding:0 5px;
		cursor:pointer;
		text-transform:uppercase;
	}	
	#stafForm label { float: left; display: block; width: 95px; padding-right:5px; text-align:right; position:relative; top:9px; }
	#stafClose { float: right; margin-right: 5px; }

#content .hr {
	margin:10px 0;
	height:1px;overflow:hidden;
	background:url(./images/hr.gif) repeat-x;
}
.sidebar .hr {
	height:1px;overflow:hidden;
	background:url(./images/side-hr.gif) repeat-x;
}

a.snap_noshots {
	display:block;
	margin:10px auto;
}


.post {
	float: left;
	position: relative;
	width: 99%;
	/width: 100%;
	line-height: 15px;
	font-size: 12px;
	padding: 4px;
	text-align: left;
}

.post h2, .storytitle {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 13px;
}

#cont {
	width: 100%;
	float: left;
	position: relative;
	background: #fff;
	border-bottom: solid 4px #fff;
}

#container-content {
	float: left;
	position: relative;
}

#sidebar-left {
	width: 174px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-left: 4px;
	margin-right: 4px;
}

#sidebar-right {
	width: 345px;
	float: right;
	position: relative;
	overflow: hidden;
	margin-right: 4px;
}

#plus_r {
	float: left;
	position: relative;
	background: #efefef;
	border: solid 4px #ddd;
	text-align: left;
	width: 327px;
	/width: 345px;
	padding: 5px;
	margin-top: 4px;
	font-size: 12px;
}

#content a {
	border-bottom: dotted 1px #ccc;
}

#sidebar-right h4 {
	width: 345px;
}

#sidebar-right ul li ul li a {
	width: 345px;
}

.sidebar ul li {
	float: left;
	position: relative;
}

.sidebar ul li ul li {
	margin-bottom: 5px;
	margin-top: 3px;
	padding-top: 0px;
}

.sidebar ul li ul li a {
	margin: 0px;
	padding-top: 0px;
	display: block;
	width: 175px;
	padding-bottom: 6px;
	padding-top: 0px;
	border-bottom: dotted 1px #ccc;
	float: left;
	position: relative;
}

.sidebar ul li ul li a:hover {
	background: #ccc;
	color: #000;
	text-decoration: none;
}

.sidebar br {
	/display: inline;
}

#728_ad {

}

#linklist {
	margin-top: 4px;
	float: left;
	position: relative;
}

#linklist a {
	margin: 0px;
	display: block;
	width: 175px;
	padding-top: 0px;
	border-bottom: dotted 1px #ccc;
	padding: 0px;
	float: left;
	position: relative;
	padding-bottom: 6px;
	padding-top: 6px;
}

#linklist a:hover {
	background: #ccc;
	color: #000;
	text-decoration: none;
}

#linklist-r {
	margin-top: 4px;
	float: left;
	position: relative;
}

#linklist-r a {
	margin: 0px;
	display: block;
	width: 345px;
	padding-top: 0px;
	border-bottom: dotted 1px #ccc;
	padding: 0px;
	float: left;
	position: relative;
	padding-bottom: 6px;
	padding-top: 6px;
}

#linklist-r a:hover {
	background: #ccc;
	color: #000;
	text-decoration: none;
}


#highest-rated {
	width: 345px;
}

#highest-rated h2 {
	width: 345px;
}

#highest-rated li {
	float: left;
	position: relative;
	width: 345px;
}