html, body

{

	height: 100%;

}

body

{

	background: #474641 url(images/back.jpg) 0 0 repeat-x;

	background-position: top center;

	color: #181818 ;

	font: 62.5% georgia, serif;

	padding: 0px;

	text-align: center;

}

*

{

	margin: 0;

	padding: 0;

}

a:link, a:visited

{

	color: #7E7E4C;

	text-decoration: none;

}

img

{

	border:none;

}

a:hover, a:active

{

	color: #7E7E4C;

	text-decoration: underline;

}

#container

{

	_height: 100%;

	background: url(images/repeat.jpg) 0 0 repeat-y;

	margin: 0 auto;

	min-height: 100%;

	position: relative;

	text-align: left;

	width: 964px;

}

h1#header, h2#header

{

	background: #CFB383;

	background: url(images/header.jpg) 0 no-repeat;

	height: 137px;

	margin: 0;

	position: relative;

	text-indent: -1234em;

	z-index: 1001;

}

#header a

{

	height: 100px;

	left: 25px;

	position: absolute;

	text-decoration: none;

	top: 10px;

	width: 600px;

}

#wrapper

{

	float:left;

	position: relative;
	
	width: 657px;

	z-index: 12001;
	
	margin-left:9px;
	margin-bottom:0px;
	
	
}
#wrapper1

{

	float:left;

	position: relative;
	
	margin-top:0px;

	width: 945px;	

	z-index: 12001;
	
	margin-left:10px;
	margin-bottom:0px;

}

#page_content
{
	background-color: #EEEEEE;

	margin: -19px 0px -9px 0;

	padding: 10px 0 0 0;
	
	width:663px;
	
}





#page_content1
{
	background-color: #eeeeee;

	margin: -19px 0px -9px 0;

	padding: 10px 10px 0 0;}

#content

{

	background-color: #eeeeee;

	margin: -20px -4px -9px 0;

	padding: 10px 0 0 0;

}

.side_front

{

	margin: -405px 0 0 10px;

}

.side_internal#sidebar

{

	margin: -19px 8px 0 10px;

}

#sidebar

{
	color: #313131;

	float: right;

	position: relative;
	
	margin-right:8px;	
	
	text-align: left;

	width: 280px;

	z-index: 1002;
	

}









#sidebar h2

{

	border-bottom: 1px solid #DDDEDE;

	color: #46372D;

	font-size: 1em;

	font-weight: bold;

	line-height: 1.2em;

	margin: 0 20px 10px 10px;

	padding: 0;

text-transform: uppercase;

}









#sidebar ul li

{

	background: transparent;

	color: #ededed;

	font-size: 1.4em;

	line-height: 1.25em;

margin: 0 7px 10px 0;

	padding: 0 0 15px 0;

}

#sidebar ul li ul li

{

	background: transparent;

	border: none;

	border-bottom: 1px dotted #ddd;

	color: #666;

	font-size: 1em;

	font-weight: bold;

	line-height: 1.5;

	margin: 0 25px 0 25px;

	padding: 7px 0 3px 0;

}

#sidebar li, #sidebar li ul

{

	margin: 0;

	padding: 0 0 0 15px;

}

#sidebar ul li ul

{

	margin: -4px 0 0 0;

	padding: 0;

	position: relative;

}

#sidebar ul

{

	margin: -6px 0 -15px 0;

}

#sidebar a:hover

{

	color: #111;

}

.sub_side_img

{

	padding: 0 0 0 5px;

}

#rss_feed

{

	position: absolute;

	right: 50px;

	top: 133px;

	z-index: 999999;

}

#main_menu

{

	left: 30px;

	position: absolute;

	top: 106px;

	z-index: 999999;

}

#main_menu ul

{

	list-style: none;

	margin: 0 0 5px;

	padding: 0;

}

#main_menu li

{

	border-right: 1px solid #dadada;

	display: inline;

	font-size: 1.4em;

	font-weight: bold;

	letter-spacing: -.3px;

	margin: 0;

	padding: 0 15px 0 15px;

}

#main_menu li:last-child

{

	border-right: none;

}

#main_menu li a, #main_menu li a:visited

{

	background-color: transparent;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-right-width: 0px;

	border-top-width: 0px;

	color: #7E7E4C;

	text-decoration: none;

}

#main_menu li a:hover

{

	background-color: transparent;

	border-bottom-width: 1px;

	border-color: #7E7E4C;

	border-left-width: 0px;

	border-right-width: 0px;

	border-style: dotted;

	border-top-width: 0px;

	color: #262626;

	text-decoration: none;

}

#featured_story_box

{

	background: url(images/mainphoto.jpg) top left no-repeat;

	height: 287px;

	position: relative;
	
	margin-left:8px;

	width: 668px;

	z-index: 999997;	

}

#featured_story_box a

{

	background-color: #33ff33;

	height: 100px;

	left: 25px;

	position: absolute;

	text-decoration: none;

	top: 10px;

	width: 600px;

}

#featured_story

{

	background: transparent;

	color: #fff;

	font-size: 1.33em;

	line-height: 17px;

	margin: 0;

	min-height: 150px;

	padding: 20px 0 0 55px;

	position: relative;

	width: 550px;

	z-index: 999998;

}

#featured_story p

{

	padding: 0 25px 0 5px;

}

#under_story_box

{

	background: url(images/under_footer.jpg) top left repeat;

	height: 99px;
	
	margin-left:9px;

	position: relative;

	width: 660px;

	z-index: 999997;

}

#under_story

{

	background: transparent;

	color: #666;

	font-size: 1.75em;

	font-style: italic;

	line-height: 24px;

	margin: 0;

	min-height: 99px;

	padding: 10px 0 0 15px;

	position: relative;

	text-align: right;

	width: 610px;

	z-index: 999998;

}

.fix

{

	clear: both;

	height: 1px;

	margin: -1px 0 0;

	overflow: hidden;

}

hr#clear

{

	clear: both;

	height: 82px;

	visibility: hidden;

}

hr.clear

{

	clear: both;

	height: 19px;

}

hr

{

	clear: both;

	height: 20px;

	visibility: hidden;

}









p,pre,blockquote,form,label,dl,fieldset,address

{

	margin: 10px 0;

}

fieldset

{

	padding: 10px;

}

h1

{

	color: #475263;

	font-size: 2.3em;

}

h2

{

	color: #953333;

	font-size: 2.5em;

}

h3

{

	color: #fff;

	font-size: 1em;

font-weight: bold;

	letter-spacing: -.2px;

	line-height: .8em;

	margin: 0 0 8px 0;

	padding: 0 0 2px 0;

	text-transform: uppercase;

word-spacing: -.3px;

}

h4

{

	border-bottom: 1px solid #fff;

	color: #44372C;

	font-size: 1.3em;

	margin: 0 0 10px 10px;

	padding: 0 0 2px 0;

}









h5

{

	color: #30292B;

	font-size: 1.5em;

	font-weight: bold;

	letter-spacing: -0.3px;

	margin: 0 0 -5px 2px;

}

h6

{

	color: #fff;

	font-size: 1.2em;

}

hr.clearing

{

	clear: both;

	height: 1px;

	margin: 0;

	visibility: hidden;

}

.dotted_line

{

	border-bottom: 1px dotted #ccc;

	margin: 0 0 15px 0;

}



.premetadata

{

	border-bottom: 1px dotted #ccc;

	padding: 0 10px 2px 0;

}

.premetadata_single

{

	border-bottom: 1px dotted #ccc;

	padding: 0 10px 2px 0;

}

small

{

	color: #777;

	font-size: .99em;

	font-weight: bold;

	padding: 0;

	text-transform: none;

}



.post

{

	margin: 0;

	padding: 7px;

}



.post ul li

{

	list-style-type: disc;

	margin-left: 25px;

	padding: 5px 0 3px 0;

}

.post ol li

{

	list-style-type: decimal;

	margin-left: 25px;

	padding: 5px 0 3px 0;

}

.post h2

{

	color: #000000;

	font-size: 1.7em;

	font-style: italic;

	font-weight: bold;

	line-height: .8em;

	margin: 2px 0 2px 0;

	text-transform: uppercase;

}

.post h2 a, .post h2 a:visited

{

	color: #7E7E4C;

	text-decoration: none;

}


.post h2 a:hover

{

	color: #222;

	text-decoration: none;

}

.postmetadata

{

	background: #fff url(images/postmeta_back.jpg) bottom center repeat-x;

	border: 1px solid #F1F1F1;

	color: #717578;

	font-size: 1.1em;

	font-weight: bold;

	line-height: 14px;

	margin: 5px 0 10px 0;

	min-height: 20px;

	padding: 10px;

}

ul.social_media li

{

	display: inline;

	font-weight: bold;

	margin: 0;

	padding: 0 10px 0 10px;

	text-align: left;

}

ul.social_media

{

	margin: 0;

	padding: 0;

}




.entry

{

	font-size: 1.5em;

	line-height: 25px;

	padding: 0 5px 0 13px;

}



.entry img

{

	border: none;

	margin: 0 10px 5px 0;

}

ul,ol

{

	list-style-type: none;

	margin: 5px 0 20px 0px;

}



li,dd

{

	list-style-type: none;

	margin-left: 7px;

}











blockquote

{

background-color: #FFFFFF;

	border-bottom: 1px dotted #D2DADA;

	border-top: 1px dotted #D2DADA;

	color: 	#181818 ; font-size: 1.0em;

font-style: normal;

 font: georgia, serif; line-height: 25px;

	margin: 5px 0 10px 0px;

	padding: 5px 10px 5px 10px;

}

.textwidget

{

	padding: 0 0 0 8px;

}









input

{

	background-color: #fff;

	border: 1px solid #44372C;

	border: none;

	color: #333;

	font-size: 1.2em;

	height: 16px;

padding: 2px 0 2px 7px;

	width: 300px;

}

textarea

{

	background-color: #ffffff;

	border: 1px solid #000;

	border: none;

	color: #333333;

	font-size: 1.0em;

	height: 158px;

	padding: 10px 20px 0 10px;

	width: 332px;

}

select

{

	background-color: #F5F4F0;

	border: none;

	color: #44372C;

	font-size: 1.2em;

	height: 25px;

	margin: 0;

	padding: 3px 0 3px 3px;

	vertical-align: middle;

	width: 190px;

}

#header_search

{

	color: #ffffff;

	font-size: 12px;

	margin: 0;

	padding: 0;

	position: absolute;

	right: 55px;

	top: 62px;

	word-spacing: .2px;

	z-index: 12002;

}









#searchsubmit

{

	background: none;

	border: none;

	height: 19px;

	margin: -3px 0 0 -3px;

	vertical-align: middle;

	width: 39px;

}

#searchform

{

	margin: 0;

	padding: 0;

	vertical-align: middle;

}

#search_box

{

	background: #fff url(images/search_back.jpg) bottom center no-repeat;

	border: none;

	color: #222;

	font-size: .9em;

	height: 19px;

	margin: 0;

	padding: 6px 0 0 8px;

	vertical-align: middle;

	width: 188px;

}

.buttons_no_b

{

	background: none;

	border: none;

	height: 29px;

	margin: 0 0 76px 0;

	vertical-align: middle;

	width: 81px;

}

form

{

}













.comments {	



	border: 1px solid #fff;



	padding: 10px;



	margin: 0 0 15px 5px;



}







#commentform {



	margin: 50px 0 10px 25px;



}







#postcomment {



	padding-left: 20px;



}







#comments  {



	padding-left: 15px;



}







ol.commentlist{



	margin: 0 0 50px 0;



}







.commentlist li {



	



}







.mad_city_comment {



	margin: 20px 10px 0 5px;



	padding: 0 10px 10px 15px;



	font-size: 1.33em;



	border: 1px solid #F1F1F1;



	background: #fff url(images/postmeta_back.jpg) bottom center repeat-x;



	color: #44372C;



}







.mad_city_commenter {



	margin: -15px 0 25px 250px;



}







 .commentlist{



	position: relative;



 }







 .more-link {



	font-size: .88em;



	font-weight: bold;



 }







.allowed_tags strong {



	font-size: .88em;



	color: #000;



 }







.allowed_tags {



	margin: 15px 15px 20px 0px;



	padding: 5px 10px 5px 10px;



	font-size: .88em;



	border: 1px solid #fff;



	background: #fff url(images/postmeta_back.jpg) 0 0 repeat-x;



	color: #555;



}







h3#comments{



	margin: 2px 0 40px 5px;



	padding: 0 0 2px 0;



	font-size: 1.33em; 



	line-height: .8em; 



	font-weight: bold; 



	letter-spacing: -.2px;



	word-spacing: -.3px;



	border-bottom: 1px solid #ddd;



	color: #555;



}







h3#respond{



	margin: 2px 0 10px 5px;



	padding: 0 0 2px 0;



	font-size: 1.33em; 



	line-height: .8em; 



	font-weight: bold; 



	letter-spacing: -.2px;



	word-spacing: -.3px;



	border-bottom: 1px solid #ddd;



	color: #555;



}







#comment_submit {



	border: 1px solid #cfcfcf;



	width: 120px;



	height: 20px;



	font-size: 1.1em;



	border-bottom: 1px dotted #FE942A;



	color: #548E30;



	vertical-align: middle;



	padding: 0 0 4px 0;



	text-align: center;



}







#bottom_nav {




	margin: 5px 0 10px 0;



	font-size: 11px;



}







.prev_nav {



	float: left;



	padding: 0 0 10px 0;



}







.next_nav {



	float: right;



		padding: 0 0 10px 0;







}











.aligncenter,div.aligncenter

{

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft

{

	float: left;

}

.alignright

{

	float: right;

}

.wp-caption

{

	background-color: #f3f3f3;

	border: 1px solid #ddd;

	border-radius: 3px;

	khtml-border-radius: 3px;

	margin: 10px;

	moz-border-radius: 3px;

	padding-top: 4px;

	text-align: center;

	webkit-border-radius: 3px;

}

.wp-caption img

{

	border: 0 none;

	margin: 0;

	padding: 0;

}

.wp-caption p.wp-caption-text

{

	font-size: 11px;

	line-height: 17px;

	margin: 0;

	padding: 0 4px 5px;

}

#pre_footer_wrapper

{

	background: url(images/pre_footer_back.jpg) 0 0 no-repeat;

	float: left;

	height: 36px;

	margin: 0 0 -5px 0;

	padding: 5px 0 0 0;

	position: relative;

	width: 986px;

	z-index: 12001;

}

#pre_footer_wrapper h2

{

	color: #BEBEBE;

	font-size: 1.6em;

	letter-spacing: -.2px;

	margin: 0 25px 1px 0;

	padding: 0;

	word-spacing: -.3px;

}

.pre_footer_boxen

{

	_margin: 10px 0 7px 12px;

	float: left;

	margin: 10px 0 15px 25px;

	padding: 0;

	position: relative;

	width: 250px;

}

#footer

{

	_height: 90px;

	background: url(images/footer.jpg) 0 0 repeat-x;

	margin: -80px auto 0 auto;

	min-height: 90px;

	padding: 0;

	position: relative;

	width: 964px;

}

#footer_container

{

	color: #F5F4F0;

	font-size: 1.33em;

	margin: 5px 15px 0 0;

	padding-top: 31px;

	text-align: right;

}

#join_form

{

	background: url(images/side_form_back.jpg) 0 0 repeat-x;

	margin: 0;

	padding: 7px 0 20px 12px;

	position: relative;

	z-index: 999999;

}

#join_form h3

{

	border-bottom: 1px solid #fff;

	color: #7E7E4C;

	font-size: 1.6em;

	font-weight: bold;

	margin: 15px 0 20px 0;

	text-transform: none;

}

.join_box

{

	background: url(images/input_back.jpg) bottom center no-repeat;

	border: none;

	color: #222;

	height: 21px;

	margin: 0 0 7px 0;

	padding: 0 0 0 8px;

	position: relative;

	vertical-align: middle;

	width: 225px;

	z-index: 999999;

}

.myjoin_box

{

	background: url(images/input_back.jpg) bottom center no-repeat;

	border: none;

	color: #222;

	height: 21px;

	margin: 0 0 7px 0;

	padding: 0 0 0 8px;

	position: relative;

	vertical-align: middle;

	width: 235px;

	z-index: 999999;

}

#join_submit

{

	background: none;

	border: none;

	height: 29px;

	margin: 7px 0 7px 0;

	vertical-align: middle;

	width: 81px;

}

#form_instructions

{

	font-size: 1.2em;

	line-height: 22px;

	padding: 8px 10px 18px 0;

}

.form_labels

{

	font-size: 1.4em;

	font-style: italic;

	padding: 5px 0 7px 0;

}

#checkit

{

	background-color: transparent;

	border: none;

	display: inline;

	float: left;

	text-align: left;

	width: 15px;

}

#side_seps

{

	background: url(images/side_seps.jpg) bottom center no-repeat;

	height: 52px;

	margin: -25px 0 -25px 0;

}

.cat_description

{

	font-size: .75em;

	margin: -5px 0 0 0;

}

#invia

{

	background: url(images/submit.jpg) bottom center no-repeat;

	border: none;

	height: 29px;

	width: 101px;
cursor: pointer;
cursor: hand; 

}

.widgettitle

{

	display: none;

}

.cats ul li

{

	list-style-type: circle;

	margin: 0 0 0 15px;

	padding: 0 0 0 -15px;



	

}

cats ul

{

	margin: 0 0 0 15px;

		

}





#sidebar2

{
	color: #313131;

	float: right;

	position: relative;
	
	margin-right:8px;	
	
	text-align: left;

	width: 280px;

	z-index: 1002;
	

}

.side_internal2#sidebar

{

	margin: -19px 11 0 10px;

}


#featured_story_box2

{

	background: url(images/mainphoto.jpg) top left no-repeat;

	height: 287px;

	position: relative;
	
	margin-left:8px;

	width: 668px;
	
	float:left;

	z-index: 999997;	

}


#featured_story2

{
	float:left;

}


#under_story_box2

{

	background: url(images/under_footer.jpg) top left repeat;

	height: 99px;
	
	margin-left:9px;



	width: 660px;

	z-index: 999997;
	
	float:left;

}


#under_story2

{

	background: transparent;

	color: #666;

	font-size: 1.75em;

	font-style: italic;

	line-height: 24px;

	margin: 0;

	min-height: 99px;

	padding: 10px 0 0 15px;

	position: relative;

	text-align: right;

	width: 610px;

	z-index: 999998;

}