body { background:#000000 url(images/body_bg.png) no-repeat left top; color:#e7ded4; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:100%; margin:0px; padding:0px; }

a { color:#fcb41c; text-decoration:underline; }
p { margin:0 0 20px 0; }
ul, ol { margin-bottom:20px; }
blockquote {	border-left:5px solid #e7ded4; margin:0 0 0 10px; padding:0 0 0 10px; }
.content_img img { background-color:#e7ded4; padding:8px; border:#231303 solid 1px; }

/***************************************************** Basic layout *****************************************************/
#page { width:990px; }
#header {	height:200px; position:relative; }
#header h1 { background:url(images/logo.png) no-repeat top left; bottom:57px; height:108px; left:40px; margin:0; padding:0; position:absolute; text-indent:-10000px; width:600px; }

#rss { position:absolute; right:20px; bottom:-30px; z-index:1000; }	
#content { background:url(images/contenttop_bg.png) top no-repeat; padding:0; }
#content-left { float:left; width:600px; }
#content-right { float:right; width:390px; }

/***************************************************** Headings *****************************************************/
h1 { color:#e7ded4; font-family:"Times New Roman", Times, serif; font-size:38px; font-weight:normal; line-height:38px; margin:0 0 20px 0; }
h1 a { color:#e7ded4; text-decoration:none; }
h2 { color: #e7ded4; font-size: 30px; font-weight: normal; line-height: 38px; margin: 0 0 20px 0; }
h3 { color: #e7ded4; font-size: 22px; font-weight: normal; line-height: 38px; margin: 0 0 20px 0; }
h3 a { color: #e7ded4; text-decoration: none;	}
h3 a:hover { color: #e7ded4; text-decoration: underline; }
h4 { color: #fcb41c; font-size: 14px; margin: 0 0 10px 0; }

/***************************************************** nav *****************************************************/
#nav { background:url(images/nav_bg.png) no-repeat right top; bottom:0; left:0; margin:0; padding:0 70px 0 0; position: absolute; }
#nav, #nav ul { height:57px; list-style:none; line-height:40px; width:920px; }
#nav a, #nav a:hover { border:none; color:#301a03; display: block; font-size:22px; margin:10px 0 7px 0; text-decoration:none; }
#nav li { float:right; list-style:none; }
#nav a, #nav a:visited { color:#301a03; display: block; padding:0 10px; }
#nav a:hover, #nav a:active, .current_page_item	a, #home .on { text-decoration: none; }	
	
/***************************************************** Dropdown menu *****************************************************/	
#nav li ul { height:auto; left:-999em; line-height:40px; margin:0px; position:absolute; padding:0px; width:174px; }
#nav li li { background:#493d31; border-right:1px solid #231303; border-bottom:1px solid #231303; border-left:1px solid #231303; color:#e7ded4; margin:0px; padding:0px; width:172px; }
#nav li li a, #nav li li a:visited { background:#493d31; color:#e7ded4; font-weight:normal; font-size:14px;	line-height:40px;	margin:0px;	padding:0px 0px 0px 12px; }
#nav li li a:hover, #nav li li a:active { background:#e7ded4; color:#493d31; font-size:14px; margin:0px; padding:0px 0px 0px 12px; }	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left:auto; }
a.main:hover { background:none; }

/***************************************************** Tabs sidebar *****************************************************/
#tabs_nav ul{ margin:0px; padding:0px; }
.tabcontent ul { margin:0px; padding:20px; }
.tabs { overflow:hidden; width:310px; }
.tabs li { display:inline; overflow:hidden;	text-align:center; }
.tabs li a { background:#615346; color:#fcb41c; display:block; float:left; font-weight:bold; height:40px; margin:0px; padding:20px 20px 0 20px; text-decoration:none; }
.tabs li a:hover { background:#493d31; color:#fcb41c; display:block; text-decoration:none; }
.tabs li a.selected { background-color:#493d31; color:#fcb41c; display:block; text-decoration:none; }
.tabs li a.selected:hover { color:#fcb41c; display:block; text-decoration:none; }
small { color:#130a01; }

/***************************************************** Tab content *****************************************************/
.tabcontent { background:#493d31; border-top:0;	display:none;	overflow:hidden; }
.tabcontent a, .tabcontent a strong { color:#fcb41c; }
.tabcontent a:hover, .tabcontent a:hover strong { color:#fcb41c; }
.tabcontent li { list-style:none; padding:5px; }
.tabcontent ul li a { color:#fcb41c; text-decoration:none; }
.tabcontent ul li a:hover { text-decoration:underline; }
.tabcontent ul li span { color:#fcb41c; display:block; }

/***************************************************** Content box left *****************************************************/
.box-left { line-height:21px; margin:40px 0px 40px 40px; }
.box-left small { background-color:#fcb41c; color:#301a03; padding:5px; }
.box-left small a { color:#301a03; }
.reactions { background-image:url(images/reactions_bg.png); float:right; font-size:16px; height:45px; margin-left:20px; padding-top:7px; text-align:center; text-decoration:none; width:56px; }
.reactions a { color:#fcb41c; font-size:18px; text-decoration:none; }
p.tags { clear:both; }

/***************************************************** Box right *****************************************************/
.box-right-tabs { background-color:#493d31; margin:40px 40px 0px 40px; }
.box-right { background-color:#493d31; margin:40px 40px 0px 40px; padding:20px; }
.box-right a { color:#fcb41c; }
.box-right a:hover { text-decoration:underline; }
.box-right ul { list-style:none; margin:0 0 5px 0; padding:0px; }
.box-right li { display:block; margin:0px; padding:5px; }
.box-right li a { text-decoration:none; }
.ads { background-color:#fcb41c; border:#231303 solid 1px; padding:8px; }

/***************************************************** Comments *****************************************************/
#commentform label { display:block; margin:0 0 5px 0; }	
#commentform input.text, #commentform textarea { margin:0 0 0px 0; width:500px;	}
#commentform .text { background-color:#e7ded4; border:none; color:#301a03; font-weight:bold; font-size:16px; margin:0px 0px 15px 0px; padding:10px; width:210px; }
#commentform textarea { background-color:#e7ded4; border:none; color:#301a03; height:150px; font-weight:bold; font-size:16px; padding:10px; }
#commentform .button { background:#fcb41c; border:none; color:#301a03; cursor:pointer; font-weight:bold; height:30px; margin:0px; padding:0 20px; width:auto; }
.commentlist { list-style:none; margin:0px; padding:0px; }
.comment_author { margin-top:30px; }
.commentlist .quote { padding:40px; vertical-align:top; }
.commentlist cite { background-color:#09C; display:block; font-size:10px; font-style:normal; }
.avatar { float:left; margin:0 20px 10px 0; }

/***************************************************** Searchform *****************************************************/
#search { list-style-type:none;	}
#search_div { width:270px; }
.search_btn { border:0; float:left; margin:-10px 0px 0px -30px; }
.input { color:#301a03; background-color:#e7ded4; border:none; font-size:16px; font-weight:bold; margin:0px 0px 15px 0px; padding:10px; text-align:left; width:210px; }

/***************************************************** Footer *****************************************************/

#footer { background-color:#1c1919;	color:#fcb41c; font-size:12px; font-weight:bold; margin-top:40px; padding:40px; width:910px; }
#footer a { color:#fcb41c; }
#footer a:hover { color:#fcb41c; }
#footer p {	margin:0 0 10px 0; }
#legal { float:left; width:400px; }
#webdemar { float:right; text-align:right; width:400px; }

/***************************************************** Usefull *****************************************************/
.clear { clear:both; }
.aligncenter, div.aligncenter { display:block; margin:0 auto; }
.aligncenter { margin-bottom:20px!important; }
.alignleft { float:left; margin:0 20px 20px 0; }
.alignright { float:right; margin:0 0 20px 20px; }
.wp-caption { background-color:#f7f7f7; border:1px solid #ccc; margin-bottom:20px; padding-top:4px; text-align:center; }
.wp-caption img { border:none; float:none; margin:0px; padding:0px; }
.wp-caption p.wp-caption-text { margin:0px; padding:0px; }

/***************************************************** widgets *****************************************************/
#calendar_wrap table { width:100%; }
#calendar_wrap td { text-align:center; }
#wp-calendar caption { background:#dedede; margin:0 0 10px 0; }
#flickrrss a { color:#fcb41c; margin:5px; }