

/* global reset */
*{ margin: 0; padding: 0; }*
:focus, :active { outline: 0; }

body { font: .9em Arial; background: #fff url(images/bg.gif) repeat-x; color: #333333; }

a { color: #A82A15; text-decoration: none; }
a:hover { background: #A82A15; color: #FFFFFF; }

h1, h2, h3, h4, h5, h6, h7 {font-family: Georgia;}
h1 {  float: left; margin: 18px 0 32px; font-size: 4em; color: #fff; }
h2 { font-size: 2.4em; font-weight: normal; margin: 0 0 18px; }
h3 { font-size: 1.6em; font-weight: normal; margin: 0 0 9px; }
h4 { font-size: 1.4em; font-weight: normal; margin: 0 0 9px; }
h5 { font-size: 1.2em; font-weight: normal; margin: 0 0 9px; }

h2 
.hr { color: #ccc; }
p  { margin: 5px 0 15px; line-height: 1.6em; }
#content { margin: 0 auto; width: 900px; }
#top { float: right; margin: 38px 0 30px 0;}
	#top li { list-style: none; display: inline; }
	#top li a { float: left; padding: 6px 20px; margin: 3px 2px 0 0; color: #CCCCCC; }
	#top li a:hover { background: #808080; color: #FFFFFF; }
	#top li.current_page_item a { color: #fff; background: #A82A15; }
#left { float: left; width: 500px; margin: 0 0 15px; }
#right { float: right; width: 300px; }
#right h2 { font-size: 1.6em; margin: 9px 0 10px; }
#right li { list-style: none; }
	#right li a { display: block; border-bottom: 1px solid #ccc; padding: 5px 5px; }

#right img, .entry img { margin: 4px; border: 2px solid #eee; padding: 3px; }
#footer { font-size: 0.75em; clear: both; padding: 15px 0; border-top: 1px solid #ccc; }
	#r { float: right; }


/* -- clearing -- */
.clear 		{ clear: both; display:inline-block; padding-bottom: 18px;}
.clear:after 	{ display:block;  visibility:hidden; clear:both; height:0; content: "."; }
.clearsmall 	{ padding-bottom: 10px; }

/* -- ddm -- */

#intro { clear: both; padding: 9px 0 0 20px; border: 1px solid #DEDEDE; font-size: 1.3em; background: #EEEEEE; margin: 0 0 30px 0; height:30px; }


#submenu { margin: 0; padding:1px 0 0 1px; text-transform: uppercase;}
.sub_menu li { margin: 0px 9px 0px 0px; padding: 0px; font-size: 11px; float: left; list-style: none; }
.cat-item a, .cat-item a:visited { margin: 0px; padding: 3px 9px 3px 9px; color: #333; text-decoration: none; display: block; }
.cat-item a:hover { background-color: #dedede; color: #A82A15; text-decoration: none; }
.current-cat, .current-cat a, .current-cat a:visited { background-color: #dedede; color: #A82A15; text-decoration: none;}
.sub_menu li b { margin: 0px; padding: 3px 0px 3px 0px; color: #000000; text-decoration: none; display: block; }
.children { margin: 0px; padding: 4px 0px 4px 0px; position: absolute; left: -9000px; background-color: #FFF; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; border-left: 1px solid #dedede; border-top: 0px solid #dedede; }
.sub_menu li:hover ul, .sub_menu li.iehover ul { left: auto; }
.children li { margin: 1px 7px 1px 7px; padding: 1px 0px 1px 0px; float: none; }
.children li a, .children li a:visited { background-color: #FFF; color: #000; }
.children li a:hover { background-color: #dedede; color: #A82A15; }
.children .current-cat, .children .current-cat a, .children .current-cat a:visited { background-color: #dedede; color: #A82A15; text-decoration: none; }

/* -- comment form -- */
#comments 	{ clear : both; background : #EEEEEE; padding : 15px; font-size: 11px; }
#comments a, #comments a:hover { text-decoration : none; }
#comments h2 	{ margin : 0; }
#comments dl 	{ margin : 0; padding : 0; }
#comments dt 	{ padding : 8px 0 0 0; font-size : 1.2em; border-top : 1px dotted #99c; color : #333333; }
#comments dt.highlighted { padding : 8px; background : #000000; border : 4px solid #fff; }
#comments dd.highlighted { background : #fff; padding : 2px 8px; }
#comments h3, #postComment h3 { padding : 0; margin : 0 0 15px 0; }
#postComment 	{ background : #DEDEDE; padding : 15px; color : #333333; }
#postComment label { width : 320px; display : block; float : left; clear : both; margin : 5px 0 0 0; color: #8a817e; }
#postComment input, #postComment textarea { margin : 5px 0 0 0; width : 430px; }
#postComment textarea { height : 160px; }
#postComment .button { padding : 5px; clear : both; width : 100px; margin : 10px 0 0 0; }
#postComment p, #postComment a, #comments dt a, #comments a 	{ color: #A82A15; background: none;  }

/* -- two column -- */

.twocol 	{ padding-left: 0px; }
.twocol ul 	{ width:100%; list-style:none; }
.twocol li 	{ list-style:none; }
.twocol ul li 	{ list-style:none; padding-right: 9px; padding-bottom: 18px; width:48%; float:left; margin: 0px 0px 0px 0px; }

img { border: 0; }
a img { border: 0px; padding: 0px; margin: 0px;}