
/* BASE
------------------------------------------------------*/

*
{
	margin: 0px;
	padding: 0px;
}

body
{
	font: normal 0.75em/145% Arial, Tahoma, sans-serif;
	color: #454545;
	text-align: center;
	padding: 30px 0px 30px 0px;
	background-color: #b37d47;
	background-image: url(/images/begplet03.jpg);
	background-repeat: repeat;
	background-position: 0% 0%;
}

p
{
	margin: 0px 0px 10px 0px;
	line-height: 140%;
	color: #454545;
}

a
{
	outline: none;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

.hide
{
	display: none;
}

img
{
	border: 0px;
}

.padd-05
{
	padding: 5px;
}

.padd-10
{
	padding: 10px;
}

.padd-15
{
	padding: 15px;
}

.upper
{
	text-transform: uppercase;
}

.clear
{
	clear: both;
}


/* CLEARING METHOD
------------------------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/* LAYOUT
------------------------------------------------------*/

#page-container
{
	width: 991px;
	margin: 0px auto;
	text-align: left;
	padding-bottom: 32px;
	background: url("/images/bg_page_container_bottom.png") no-repeat 0% 100%;
}

#page-container-inner
{
	padding-top: 32px;
	background: url("/images/bg_page_container_top.png") no-repeat 0% 0%;
}

#wrapper-content
{
	background: url("/images/bg_page_container_body.png") repeat-y 0% 0%;
}

#wrapper-content-inner
{
	padding: 0px 20px 0px 33px;
}

#content-container
{
	padding-bottom: 30px;
}

#sidebar
{
	width: 327px;
	margin-right: 45px;
	float: left;
}

#content
{
	width: 525px;
	float: left;
}



/* BRANDING
------------------------------------------------------*/

#branding
{
	width: 310px;
	height: 230px;
	margin-bottom: 20px;
	background: url("/images/bg_branding.jpg") no-repeat 0% 0%;
}

#branding .wrapper
{
	width: 205px;
	margin-left: 60px;
}

#branding h1
{
	color: #b37d47;
	text-align: center;
	padding-top: 10px;
	font-family: Georgia, Times, serif;
	font-size: 2.0em;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	font-variant: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#branding h3
{
	font: normal 1.0em/140% Georgia, Times, serif;
	color: #7d2929;
	margin: 0px 0px 10px 0px;
		text-align: center;
}


/* NAVIGATION
------------------------------------------------------*/


#main-navigation h2
{
	background: url("/images/bg_widget_title_green.png") repeat-y 0% 0%;
	font: italic 2.0em Georgia, "Times New Roman", Times, serif;
	color: #454545;
	margin: 0px 0px 0px -40px;
	padding: 10px 0px 10px 0px;
}

#main-navigation h2 span
{
	padding-left: 78px;
}

#main-navigation ul
{
	background: url("/images/bg_main_navigation.gif") repeat-y 0% 0%;
	list-style: none;
	margin-right: 30px;
	padding: 5px 0px 5px 0px;
}

#main-navigation ul li
{
	border-bottom: 1px dotted #fff;
}

#main-navigation ul li a
{
	display: block;
	font: normal 1.4em Georgia, Times, serif;
	color: #7d2929;
	text-decoration: none;
	padding: 6px 5px 6px 45px;
}

#main-navigation ul li a span
{
	display: block;
	font: normal 0.8em Arial, Tahoma, sans-serif;
	color: #454545;
}

#main-navigation ul li a:hover
{
	background-color: #f0ebd8;
	color: #000;
}

#main-navigation ul li.current a
{
	background-color: #fff;
	color: #000;
}

#main-navigation ul ul
{
	background: #fff;
	padding: 0px 0px 10px 46px;
}

#main-navigation ul ul li a
{
	background: url("/images/icon_submenu.gif") no-repeat 0px 7px;
	font: normal 1.0em Arial, Tahoma, sans-serif;
	color: #454545;
	padding: 3px 5px 3px 15px;
}

#main-navigation ul ul li a:hover
{
	background: url("/images/icon_detail.gif") no-repeat 0px 8px;
}

#main-navigation ul ul li.current a
{
	font-weight: bold;
}


/* Page content
------------------------------------------------------*/



#content p strong
{
	color: #7d2929;
}
#content p 
{
	font-family: "Times New Roman", Times, serif;
	font-size: 130%;
	text-align: justify;
}
#content img
{
	border: 1px solid #e4ddc3;
	background-color: #f0ebd8;
	margin: 0px 0px 10px 0px;
	padding: 6px;
}

#content a
{
	color: #7d2929;
}

#content ul
{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 16px;
	list-style-type: square;
}


#post-navigation
{
	margin: 50px 0px 0px 0px;
	padding: 8px;
	background-color: #efebd8;
}

#post-navigation a
{
	display: block;
	float: left;
	font: bold 0.9em Arial, Tahoma, sans-serif;
	color: #7d2929;
	text-decoration: none;
	text-transform: uppercase;
}

#post-navigation .next a
{
	float: right;
}

#post-navigation a:hover
{
	color: #45371b;
}


#post-indexing
{
	margin: 50px 0px 0px 0px;
	padding: 8px;
	background-color: #efebd8;
}


/* Page content head
------------------------------------------------------*/

#content-head
{
	margin-left: -35px;
	_margin-left: -38px;
}

#content-head img
{
	border: none;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}



/* Page content - topics
------------------------------------------------------*/

#content .topic-item
{
	margin: 0px 0px 30px 0px;
}

#content .topic-item h2
{
	font: italic 1.6em Georgia, "Times New Roman", Times, serif;
	color: #7d2929;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dashed #7d2929;
	text-transform: none;
}

#content .topic-item h2 a
{
	text-decoration: none;
}

#content .topic-item h3
{
	font: bold 1.0em Georgia, "Times New Roman", Times, serif;
	color: #993300;
	margin: 0px 0px 7px 0px;
	padding: 0px;
	text-transform: none;
}

#content .topic-item img
{
	float: left;
	margin: 3px 15px 3px 0px;
}

#content .topic-item a.detail
{
	background: url("/images/icon_detail.gif") no-repeat 0% 65%;
	font: bold 1.1em Arial, tahoma, sans-serif;
	text-decoration: none;
	padding-left: 13px;
}

#content .topic-item a.detail:hover
{
	text-decoration: underline;
}



/* Page content - images
------------------------------------------------------*/

#content .alignleft
{
	float: left;
	margin: 3px 15px 10px 0px;
}

#content .alignright
{
	float: right;
	margin: 3px 0px 10px 15px;
}


#content h3 img 
{
	float: left;
	width: 53px;
	height: 53px;
	padding: 4px;
	margin: 0px 20px 0px 0px;
	background-color: #fff;
	border: 1px solid #dcd8c5;
}


/* Page content widgets
------------------------------------------------------*/

#sidebar-widgets
{
	margin: 30px 10px 25px 0px;
	padding: 0px;
	list-style: none;
}

#sidebar-widgets ul
{
	margin: 0px 0px 25px 35px;
	padding: 0px;
	list-style: none;
}

#sidebar-widgets li ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}


#sidebar-widgets h2, #sidebar-widgets li.widget_search label
{
	display: block;
	background: url("/images/bg_widget_title.png") repeat-y 0% 0%;
	font:  italic 1.4em Georgia, "Times New Roman", Times, serif;
	color: #454545;
	margin: 0px 10px 15px -40px;
	padding: 5px 0px 5px 0px;
}



#sidebar-widgets h2 span
{
	padding-left: 75px;
}


#sidebar-widgets li a
{
	font: normal 0.9em Arial, Tahoma, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #7d2929;
}

#sidebar-widgets li.widget_recent_entries li
{
	background: url("/images/icon_star.gif") no-repeat 0px 0px;
	padding-left: 22px;
	margin-bottom: 5px;
}

#sidebar-widgets li a:hover
{
	text-decoration: underline;
}

/* Page content extras
------------------------------------------------------*/

#content-extras
{
	padding: 20px 0px 20px 20px;
	background: url("/images/bg_page_footer.jpg") repeat-y 0% 0%;
}


#content-extras a
{
	color: #90380e;
}

#signature
{
	width: 520px;
	display: block;
	float: right;
	text-align: right;
	margin: 15px -40px 0px 0px;
	padding: 6px 60px 6px 0px;
	background: url("/images/bg_signature.png") repeat-y 100% 0%;
}