/* top elements */


*
{padding: 0;
 margin: 0;}



body
{
margin: 0;

 padding: 0;

 font: normal .70em/1.6em Verdana, 'Trebuchet MS', Tahoma, sans-serif;

 color: #444;

 text-align: center;

 background-color: #8E2800;
}



/* links */

a
{
color:#CB4721;
 background-color: inherit;

 text-decoration: none;
}


a:hover
{
background-color: inherit;

 text-decoration: underline;
}



/* headers */


h1, h2, h3
{
font: normal 1em Georgia, "Times New Roman", Times, serif;

 color:#111;

 letter-spacing:-1px;
}


h1
{font-size: 2.2em;}


h2
{font-size: 1.8em;
 color:#74743D;}


h3
{font-size: 1.6em;
 color:#C34E23;
 letter-spacing: 0px;}



p, h1, h2, h3
{
margin: 10px 15px;

 padding: 0;
}

ul, ol
{
margin: 10px 30px;

 padding: 0 15px;}



/* images */


img
{
border: 1px solid #DADADA;

 padding: 5px;}


img.no-border
{
border: none;
}


img.float-right
{
margin: 5px 0px 5px 15px;
}


img.float-left
{
margin: 5px 15px 5px 0px;
}



code
{
margin: 5px 0;
 
 padding: 10px;

 text-align: left;

 display: block;
 
 overflow: auto;
 font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace;


 /* white-space: pre; */

 background: #FCFCF9;

 border: 1px solid #EFEFEF;
}


acronym
{
cursor: help;

 border-bottom: 1px solid #777;
}


blockquote
{
margin: 15px;

 padding: 0 0 0 30px;
 font: bold 1.3em/1.5em 'Trebuchet MS', Sans-serif;
 background: #FCFCF9;
 border: 1px solid #EFEFEF;

 color: #6C6E3A;
}



/* start - table */


table
{
border-collapse: collapse;

 margin: 15px;
}


th strong
{
color: #FFF;
}


th
{
background: #882D2D;

 height: 29px;

 padding-left: 12px;

 padding-right: 12px;
	 color: #FFF;

 text-align: left;

 border-left: 1px solid #EDC9C9;

 border-bottom: 1px solid #FFF;
}


tr
{
height: 30px;
 background: #F3F3F3;
}


td
{
padding-left: 11px;

 padding-right: 11px;

 border-left: 1px solid #fff;

 border-bottom: 1px solid #fff;
}


/* end - table */



/* form elements */


form
{
margin: 15px;

 padding: 0;

 border: 1px solid #EFEFEF; 
 background: #F8F8F8;}


label
{
display:block;

 font-weight:bold;

 margin:5px 0;
}


input
{padding: 2px;

 border: 1px solid #EFEFEF;

 font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif; color: #666666;
}


textarea
{
width: 280px;

 padding:2px;

 border: 1px solid #EFEFEF;

 font: normal 1em Verdana, 'Trebuchet MS', Tahoma, sans-serif;

 height:100px;

 display:block;
 color: #666666;
}


input.button
{margin: 0; 
 font: bold 1em Arial, Sans-serif;
 border: 1px solid #EFEFEF;

 padding: 2px 3px; background: #F1F0E4;
}



/* search form */


.searchform
{
background-color: transparent;

 border: none;
 margin: 0;
 padding: 5px 0 15px 0;
 width: 190px;}


.searchform p
{margin: 0;
 padding: 0;}


.searchform input.textbox 
{width: 120px;

 color: #333; 
 height: 18px;

 padding: 2px;
 vertical-align: top;
}


.searchform input.button
{
font: bold 12px Arial, Sans-serif;

 color: #8E2800;

 width: 60px;

 height: 26px;

 border: none;

 padding: 3px 5px;

 vertical-align: top;
}



/***********************
LAYOUT
************************/



#header-content, #footer-content, #content
{
width: 810px;
}


#header-wrap, #footer-wrap, #content-wrap
{
min-width: 810px;
}



/* header */


#header-wrap
{
height: 160px;

 text-align: left;
 background: #FFF url(../images/headerbg.jpg) repeat-x 0 0;
}


#header-content
{
position: relative;

 margin: 0 auto; 
 padding: 0;
}


#header-content #logo
{
position: absolute;

 font: normal 40px/65px Georgia, "Times New Roman", Times, serif;

 letter-spacing: -1px;

 color: #FC0;
 background: #3F1204 url(../images/logobg.jpg) repeat-x left top;

 border: 2px solid #000000;

 height: 68px;
 padding: 0 10px;

 margin: 0;


 /* change the values of left and top to adjust the position of the logo */


 top: 18px;

 left: 0px;

 width: 248px;
}


#header-content #logo a
{
text-decoration: none;

 color: #FFF;

 background: transparent;
}


#header-content #slogan
{
position: absolute;

 letter-spacing: 0px;

 color: #BBB;

 margin: 0;
 padding: 0;


 /* change the values of left and top to adjust the position of the slogan */


 top: 88px;

 left: 30px;
 width: 119px;

 height: 22px;

 font-family: 'Trebuchet MS', Tahoma, sans-serif;

 font-size: 20px;

 font-style: normal;

 font-weight: normal;

 font-variant: normal;
}



/* header menu */


#header-content ul
{
position: absolute;
 right: 0px; top: 125px;
 font: bold 12px Georgia, "Times New Roman", Times, serif;

 list-style: none;
 margin: 0; padding: 0;
 text-transform: uppercase;
}


#header-content li
{
display: inline;
}


#header-content li a
{
float: left;

 display: block;

 padding: 0px 18px 7px 18px;
 color: #F3A251;
 text-decoration: none;
}

#header-content li a:hover
{
color: #FFB03B;
}


#header-content li a#current
{color: #FFF;}



#header-content #header-links
{position: absolute;

 top: 5px;
 right:10px;
 color: #8E5F2F;

 font-size: 90%;
}


#header-content #header-links P
{
margin: 0;
 padding: 0;
}


#header-content #header-links a
{color: #A4A4A4;

 text-decoration: none;
}


#header-content #header-links a:hover
 {
color: #F3A251;
}



/* content */


#content-wrap
{
clear: both;

 background: #FFF url(../images/contentbg.jpg) repeat-y center top;

 float: left; width: 100%;
}


#content
{
text-align: left;
 margin: 30px auto;

 padding: 0;}



/* sidebar */


#sidebar
{
float: left;

 width: 190px;

 margin: 0 0 10px 0;

 padding: 0;}


#sidebar h1
{
font: normal 1.7em Georgia, "Times New Roman", Times, serif;

 color: #6C6E3A;

 padding: 0;

 margin: 0 0 10px 5px;
 letter-spacing:-1px;}


#sidebar ul.sidemenu
{
margin: 5px 0 15px 0;

 padding: 0;
 border-top: 1px dashed #E1E1E1;}


#sidebar ul.sidemenu li
{
list-style: none;

 border-bottom: 1px dashed #E1E1E1;
}


#sidebar ul.sidemenu a
{
display: block;

 color: #666666; 
 text-decoration: none;

 padding: .3em 0 .3em 10px;
 width: 94%;
}


#sidebar ul.sidemenu a:hover
{
padding: .3em 0 .3em 10px;

 color: #CB4721;

 background: #FFF;}



/* main */


#main
{
margin: 0 20px 10px 0;
 padding: 0;
 width: 590px;

 float: left;}


#main h1
{font: normal 2.1em Georgia, "Times New Roman", Times, serif;

 color: #111;
 padding: 0 0 5px 0;

 margin: 0 15px 20px 15px;
 letter-spacing:-1px;

 background: url(../images/bk_dotted.gif) repeat-x left bottom;}


#main h1 a
{
color: #111;

 text-decoration: none;
}


#main p, #main h1, #main h2, #main h3, #main blockquote, #main form, #main table
{
margin-left: 0;
}


#main form p
{
margin: 15px;
}




/* footer */


#footer-wrap
{
position: relative;

 clear: both;

 padding: 2.5em 0;
 font: normal .95em 'Trebuchet MS', Tahoma, sans-serif;

 text-align: left;
 background: url(../images/footerbg.jpg) repeat-x 0 0;

 color: #CCC;

 width: 100%;

 float: left;}


#footer-wrap p
{
margin-left: 0;}


#footer-wrap h2
{
font: bold 1.3em 'Trebuchet MS', Tahoma, sans-serif;

 text-transform: uppercase;
 letter-spacing: 0px;

 color: #FFB03B;

 margin-left: 5px;}


#footer-content
{margin: 0 auto;}


#footer-content a
{
color: #C8935D;
}


#footer-content a:hover
{
color: #FFF;

 text-decoration: none;
}


#footer-content ul
{list-style: none;

 margin: 0;
 padding: 0;
 width: 98%;
}


#footer-content ul.columns li
{border-bottom: 1px dashed #272727;}


#footer-content ul.columns li.top
{
border-top: 1px dashed #272727;}


#footer-content ul.columns li a
{
display: block;

 line-height: 2em;

 font-weight: normal;

 padding-left: 5px;

 width: 98%;

 color: #BDBDBD;}


#footer-content ul.columns li a:hover
{background: #CB4721;

 color: #FFF;

 text-decoration: none;}


#footer-content .col
{width: 270px;

 padding: 0 0 30px 0;}


#footer-content .space-sep
{
margin-right: 10px;
}


#footer-content .col2
{
width: 240px;

 padding: 0 0 30px 0;
 display: inline;}



/* alignment classes */


.float-left
{float: left;}


.float-right
{float: right;}


.align-left
{text-align: left;}


.align-right
{text-align: right;}



/* additional classes */

.clear
{clear: both;}

.orange
{color: #F3A251;}



.post-footer
{font-size: 95%;

 border: 1px solid #EFEFEF;
 background: #F8F8F8;
 padding: 3px 10px;

 margin: 20px 15px 10px 15px;}


.post-footer .date
{background: url('../images/clock.gif') no-repeat left center;
 padding-left: 20px;
 margin: 0 10px 0 5px;}


.post-footer .comments
{background: url('../images/comment.gif') no-repeat left center;
 padding-left: 20px;
 margin: 0 10px 0 5px;}


.post-footer .readmore
{
background: url('../images/page.gif') no-repeat left center;

 padding-left: 20px; margin: 0 10px 0 5px;}

