
/************************************************************************
*	Do not edit this file, it is generated by Dottoro Theme Editor !	*
*************************************************************************/


/*****************
*   Whole Page   *
******************/

@font-face
{
font-family: Eurostile;
src: url("http://yasakart.com/eurostar.ttf");
}


body {

	background-repeat: repeat;
	background-position: left top;
    margin-top:0px;
	border: 0;	
	padding: 0;
    color:#777777;
}

#wrapper, #headers, #header_wrapper, #subheader_wrapper, #body_wrapper, #footer_wrapper, #footer_widget_wrapper, #footer_content_wrapper {
	min-width: 960px;
}
.inner {
	width: 960px;
	margin: 0 auto;
}


/*************
*   Headers  *
*************/

#headers_margin {
	padding: 0;
}

#headers {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
}


/******************
*   Main Header   *
*******************/

#header_wrapper_margin {
	padding: 0;
}

#header_wrapper {
	background-color: #313131;
	background-repeat: repeat;
	background-position: left top;
	background-image: url('images/patterns/w456/w456_5.png');
	border: 0;
}

#header_margin {
	padding: 0;
}
	
#header {
	height: 130px;
	position:relative;
	background-color: transparent;
	background-image: none;
	border: 0;
}


/*********************
*   Logo and Title   *
**********************/

#site_logo {
	left: 5px;
	top: 10px;
	right: auto;
	bottom: auto;
}

#site_title {
	left: 10px;
	top: 10px;
	right: auto;
	bottom: auto;
}

#site_title, #site_title a {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 35px;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

#site_description {
	left: 73px;
	top: 68px;
	right: auto;
	bottom: auto;
}

#site_description, #site_description a {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	color: #ababab;
	font-weight: normal;
	font-style: normal;

}

.primary_header_widget_area {
	left: auto;
	top: 0;
	right: 0;
	bottom: auto;
}


/*****************
*   Subheader   *
******************/

#subheader_wrapper_margin {
	padding: 0;
}

#subheader_wrapper {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#subheader_margin {
	padding: 0;
}

#subheader {
	background-color: transparent;
	background-image: none;
	border: 0;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	color: #777770;
	font-weight: normal;
	font-style: normal;
}

.subheader_image {
	padding: 0;
}

#subheader_wrapper a:link, #subheader_wrapper a:visited {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#subheader_wrapper a:link:hover, #subheader_wrapper a:visited:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#subheader_wrapper a.plaintext_anchor {
	color: #777770;
	font-weight: normal;
	font-style: normal;

	border-bottom: none;
}
#subheader_wrapper a.plaintext_anchor:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#subheader_wrapper h1, #subheader_wrapper h2, #subheader_wrapper h3, #subheader_wrapper h4, #subheader_wrapper h5, #subheader_wrapper h6 {
	font-family: 'Ruluko', Verdana, Geneva, sans-serif;
	color: #3b3835;
	font-weight: normal;
	font-style: normal;

}


#subheader_wrapper h1 a:link, #subheader_wrapper h1 a:visited, #subheader_wrapper h2 a:link, #subheader_wrapper h2 a:visited, #subheader_wrapper h3 a:link, #subheader_wrapper h3 a:visited, #subheader_wrapper h4 a:link, #subheader_wrapper h4 a:visited, #subheader_wrapper h5 a:link, #subheader_wrapper h5 a:visited, #subheader_wrapper h6 a:link, #subheader_wrapper h6 a:visited {
	color: #76797c;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#subheader_wrapper h1 a:link:hover, #subheader_wrapper h1 a:visited:hover, #subheader_wrapper h2 a:link:hover, #subheader_wrapper h2 a:visited:hover, #subheader_wrapper h3 a:link:hover, #subheader_wrapper h3 a:visited:hover, #subheader_wrapper h4 a:link:hover, #subheader_wrapper h4 a:visited:hover, #subheader_wrapper h5 a:link:hover, #subheader_wrapper h5 a:visited:hover, #subheader_wrapper h6 a:link:hover, #subheader_wrapper h6 a:visited:hover {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#subheader_wrapper h1 a.plaintext_anchor, #subheader_wrapper h2 a.plaintext_anchor, #subheader_wrapper h3 a.plaintext_anchor, #subheader_wrapper h4 a.plaintext_anchor, #subheader_wrapper h5 a.plaintext_anchor, #subheader_wrapper h6 a.plaintext_anchor {
	color: #3b3835;
	font-weight: normal;
	font-style: normal;

	border-bottom: none;
}

#subheader_wrapper h1 a.plaintext_anchor:hover, #subheader_wrapper h2 a.plaintext_anchor:hover, #subheader_wrapper h3 a.plaintext_anchor:hover, #subheader_wrapper h4 a.plaintext_anchor:hover, #subheader_wrapper h5 a.plaintext_anchor:hover, #subheader_wrapper h6 a.plaintext_anchor:hover {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#subheader_wrapper h1 {font-size: 175%;}
#subheader_wrapper h2 {font-size: 155%;}
#subheader_wrapper h3 {font-size: 140%;}
#subheader_wrapper h4 {font-size: 130%;}
#subheader_wrapper h5 {font-size: 122%;}
#subheader_wrapper h6 {font-size: 110%;}

#subheader_wrapper h1.headings_small, #subheader_wrapper .headings_small h1 {font-size: 158%;}
#subheader_wrapper h2.headings_small, #subheader_wrapper .headings_small h2 {font-size: 142%;}
#subheader_wrapper h3.headings_small, #subheader_wrapper .headings_small h3 {font-size: 130%;}
#subheader_wrapper h4.headings_small, #subheader_wrapper .headings_small h4 {font-size: 121%;}
#subheader_wrapper h5.headings_small, #subheader_wrapper .headings_small h5 {font-size: 114%;}
#subheader_wrapper h6.headings_small, #subheader_wrapper .headings_small h6 {font-size: 107%;}

#subheader_wrapper h1.headings_xsmall, #subheader_wrapper .headings_xsmall h1 {font-size: 145%;}
#subheader_wrapper h2.headings_xsmall, #subheader_wrapper .headings_xsmall h2 {font-size: 128%;}
#subheader_wrapper h3.headings_xsmall, #subheader_wrapper .headings_xsmall h3 {font-size: 121%;}
#subheader_wrapper h4.headings_xsmall, #subheader_wrapper .headings_xsmall h4 {font-size: 114%;}
#subheader_wrapper h5.headings_xsmall, #subheader_wrapper .headings_xsmall h5 {font-size: 108%;}
#subheader_wrapper h6.headings_xsmall, #subheader_wrapper .headings_xsmall h6 {font-size: 104%;}

#subheader_wrapper h1.headings_xxsmall, #subheader_wrapper .headings_xxsmall h1 {font-size: 135%;}
#subheader_wrapper h2.headings_xxsmall, #subheader_wrapper .headings_xxsmall h2 {font-size: 121%;}
#subheader_wrapper h3.headings_xxsmall, #subheader_wrapper .headings_xxsmall h3 {font-size: 114%;}
#subheader_wrapper h4.headings_xxsmall, #subheader_wrapper .headings_xxsmall h4 {font-size: 108%;}
#subheader_wrapper h5.headings_xxsmall, #subheader_wrapper .headings_xxsmall h5 {font-size: 104%;}
#subheader_wrapper h6.headings_xxsmall, #subheader_wrapper .headings_xxsmall h6 {font-size: 102%;}

#subheader_wrapper h1.headings_xxxsmall, #subheader_wrapper .headings_xxxsmall h1 {font-size: 130%;}
#subheader_wrapper h2.headings_xxxsmall, #subheader_wrapper .headings_xxxsmall h2 {font-size: 118%;}
#subheader_wrapper h3.headings_xxxsmall, #subheader_wrapper .headings_xxxsmall h3 {font-size: 111%;}
#subheader_wrapper h4.headings_xxxsmall, #subheader_wrapper .headings_xxxsmall h4 {font-size: 105%;}
#subheader_wrapper h5.headings_xxxsmall, #subheader_wrapper .headings_xxxsmall h5 {font-size: 102%;}
#subheader_wrapper h6.headings_xxxsmall, #subheader_wrapper .headings_xxxsmall h6 {font-size: 100%;}

/*************
*   Footer   *
*************/


#footer_wrapper_margin {
	padding: 0;
}

#footer_wrapper {
	background-color: #313131;
	background-repeat: repeat;
	background-position: left top;
	background-image: url('images/patterns/w456/w456_5.png');
	border: 0;
	padding: 0;
}

#footer_widget_wrapper_margin {
	padding: 0;
}

#footer_widget_wrapper {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
}

#footer {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 12px 0;
}

#footer_content_wrapper_margin {
	padding: 0;
}

#footer_content_wrapper {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
}

#footer_content {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 8px 0 6px 0;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #a1a1a1;
	font-weight: normal;
	font-style: normal;

}

#footer_content a:link, #footer_content a:visited {
	color: #a68268;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#footer_content a:link:hover, #footer_content a:visited:hover {
	color: #cf8a5a;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}


/***********
*   Body   *
************/

#body_wrapper_margin {
	padding: 0px 0;
}

#body_wrapper {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
}

#body {
	text-align: left;


	background-image: none;
	border: 0;

}

/**************
*   Content   *
***************/

#content_wrapper {
    margin-top:0px;
}

#content {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 50px 0px 0px 0px;
}

body {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	
	
	font-weight: normal;
	font-style: normal;
}
	


a.plaintext_anchor {
	color: #424549;
	font-weight: normal;
	font-style: normal;

	border-bottom: none;
}
a.plaintext_anchor:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

h1{
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	color: #777777;
	font-weight: normal;
	font-style: normal;

}

h2, h3, h4, h5, h6 {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	color: #777777;
	font-weight: normal;
	font-style: normal;

}


h1 a:link, h1 a:visited, h3 a:link, h3 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited {
	color: white;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
    margin-top:-80px;
}

 h4 a:link, h4 a:visited,  {
	color: #F90;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
    margin-top:-80px;
}


h1 a:link:hover, h1 a:visited:hover, h3 a:link:hover, h3 a:visited:hover, h4 a:link:hover, h4 a:visited:hover, h5 a:link:hover, h5 a:visited:hover, h6 a:link:hover, h6 a:visited:hover {
	color: #777777;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
     margin-top:-80px;
	 text-transform:capitalize;
}







h1 a.plaintext_anchor, h2 a.plaintext_anchor, h3 a.plaintext_anchor, h4 a.plaintext_anchor, h5 a.plaintext_anchor, h6 a.plaintext_anchor {
	color: #777777;
	font-weight: normal;
	font-style: normal;

	border-bottom: none;
}

h1 a.plaintext_anchor:hover, h2 a.plaintext_anchor:hover, h3 a.plaintext_anchor:hover, h4 a.plaintext_anchor:hover, h5 a.plaintext_anchor:hover, h6 a.plaintext_anchor:hover {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

h1 {;}
h2 {font-size: 155%;}
h3 {font-size: 140%;}
h4 {font-size: 121%;  }
h5 {font-size: 122%;}
h6 {font-size: 110%;}

h1.headings_small, .headings_small h1 {font-size: 158%;}
h2.headings_small, .headings_small h2 {font-size: 142%;}
h3.headings_small, .headings_small h3 {font-size: 130%;}
h4.headings_small, .headings_small h4 {font-size: 121%;}
h5.headings_small, .headings_small h5 {font-size: 114%;}
h6.headings_small, .headings_small h6 {font-size: 107%;}

h1.headings_xsmall, .headings_xsmall h1 {font-size: 145%;}
h2.headings_xsmall, .headings_xsmall h2 {font-size: 128%;}
h3.headings_xsmall, .headings_xsmall h3 {font-size: 121%;}
h4.headings_xsmall, .headings_xsmall h4 {font-size: 114%;}
h5.headings_xsmall, .headings_xsmall h5 {font-size: 108%;}
h6.headings_xsmall, .headings_xsmall h6 {font-size: 104%;}

h1.headings_xxsmall, .headings_xxsmall h1 {font-size: 135%;}
h2.headings_xxsmall, .headings_xxsmall h2 {font-size: 121%;}
h3.headings_xxsmall, .headings_xxsmall h3 {font-size: 114%;}
h4.headings_xxsmall, .headings_xxsmall h4 {font-size: 108%;}
h5.headings_xxsmall, .headings_xxsmall h5 {font-size: 104%;}
h6.headings_xxsmall, .headings_xxsmall h6 {font-size: 102%;}

h1.headings_xxxsmall, .headings_xxxsmall h1 {font-size: 130%;}
h2.headings_xxxsmall, .headings_xxxsmall h2 {font-size: 118%;}
h3.headings_xxxsmall, .headings_xxxsmall h3 {font-size: 111%;}
h4.headings_xxxsmall, .headings_xxxsmall h4 {font-size: 105%;}
h5.headings_xxxsmall, .headings_xxxsmall h5 {font-size: 102%;}
h6.headings_xxxsmall, .headings_xxxsmall h6 {font-size: 100%;}

/*************
*   Sidebar   *
*************/

#sidebar {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 20px 12px 2px 12px;
	margin: 0;
}

.default_sidebar #content_wrapper {
	float: left;
}
.default_sidebar #sidebar_wrapper {
	float: right;
}

#sidebar_wrapper {
	width: 145px;
	margin-left: 0px;
}

.left_sidebar #content_wrapper, .right_sidebar #content_wrapper, .default_sidebar #content_wrapper {
	width: 960px;
}


/**************
*   Widgets   *
**************/


	/********************
	*   Header widget   *
	*********************/

#header_wrapper .widget {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
	margin: 0;

	font-size: 13px;
}

#header_wrapper .widget_title_wrapper {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 8px 6px;
}

#header_wrapper h2.widget_title_text {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 115%;
	color: black;
	font-weight: normal;
	font-style: normal;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper h2.widget_title_text a {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
#header_wrapper h2.widget_title_text a:hover {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .widget_body {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 4px 6px;
}

#header_wrapper .widget_body, #header_wrapper .widget_body h1, #header_wrapper .widget_body h2, #header_wrapper .widget_body h3, #header_wrapper .widget_body h4, #header_wrapper .widget_body h5, #header_wrapper .widget_body h6 {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	color: #696969;
	font-weight: normal;
	font-style: normal;
}

#header_wrapper .widget_body a:link, #header_wrapper .widget_body a:visited {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#header_wrapper .widget_body a:link:hover, #header_wrapper .widget_body a:visited:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#header_wrapper .widget_body .current_page_item a {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#header_wrapper .widget_body a.plaintext_anchor {
	color: #696969;
	font-weight: normal;
	font-style: normal;

	border-bottom: none;
}

#header_wrapper .widget_body a.plaintext_anchor:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#header_wrapper .widget_body li {
	border-top: 0px solid #dee4da;
	background-color: transparent;
	background-image: none;
	padding: 6px 0;
}

#header_wrapper .tree_widget .widget_body li {
	padding: 0px;
	background: none;
}
	
#header_wrapper .tree_widget .widget_body .list_item_holder {
	background-color: transparent;
	background-image: none;
	padding: 6px 0;
}

#header_wrapper .widget_body li:first-child {
	border-top-width: 0px;
}

#header_wrapper .widget_body li li:first-child {
	border-top: 0px solid #dee4da;
}

#header_wrapper .widget_body li:hover {
	background-color: transparent;
	background-image: none;
	padding: 6px 0;
}

#header_wrapper .tree_widget .widget_body li:hover {
	padding: 0px;
	background: none;
}
	
#header_wrapper .tree_widget .widget_body .list_item_holder:hover {
	background-color: transparent;
	background-image: none;
	padding: 6px 0;
}


	/*********************
	*   Subheader widget  *
	**********************/

#subheader_wrapper .widget {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
	margin: 0 0 15px 0;

	font-size: 13px;
}

#subheader_wrapper .widget_title_wrapper {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px dashed #dddddd;
	padding: 8px 6px;
}

#subheader_wrapper h2.widget_title_text {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 115%;
	color: black;
	font-weight: normal;
	font-style: normal;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper h2.widget_title_text a {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
#subheader_wrapper h2.widget_title_text a:hover {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .widget_body {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 1px dashed #1d1a1a;
	border-right: 0;
	border-bottom: 0;
	padding: 4px 6px;
}

#subheader_wrapper .widget_body, #subheader_wrapper .widget_body h1, #subheader_wrapper .widget_body h2, #subheader_wrapper .widget_body h3, #subheader_wrapper .widget_body h4, #subheader_wrapper .widget_body h5, #subheader_wrapper .widget_body h6 {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	color: #696969;
	font-weight: normal;
	font-style: normal;
}

#subheader_wrapper .widget_body a:link, #subheader_wrapper .widget_body a:visited {
	color: #494949;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#subheader_wrapper .widget_body a:link:hover, #subheader_wrapper .widget_body a:visited:hover {
	color: #898780;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#subheader_wrapper .widget_body .current_page_item a {
	color: #898780;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#subheader_wrapper .widget_body a.plaintext_anchor {
	color: #696969;
	font-weight: normal;
	font-style: normal;

	border-bottom: none;
}

#subheader_wrapper .widget_body a.plaintext_anchor:hover {
	color: #898780;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#subheader_wrapper .widget_body li {
	border-top: 0px solid #dee4da;
	background-color: #ded0be;
	background-image: none;
	padding: 6px;
}

#subheader_wrapper .tree_widget .widget_body li {
	padding: 0px;
	background: none;
}
	
#subheader_wrapper .tree_widget .widget_body .list_item_holder {
	background-color: #ded0be;
	background-image: none;
	padding: 6px;
}

#subheader_wrapper .widget_body li:first-child {
	border-top-width: 0px;
}

#subheader_wrapper .widget_body li li:first-child {
	border-top: 0px solid #dee4da;
}

#subheader_wrapper .widget_body li:hover {
	background-color: #e0d4c4;
	background-image: none;
	padding: 6px;
}

#subheader_wrapper .tree_widget .widget_body li:hover {
	padding: 0px;
	background: none;
}

#subheader_wrapper .tree_widget .widget_body .list_item_holder:hover {
	background-color: #e0d4c4;
	background-image: none;
	padding: 6px;
}

	/*********************
	*   Content widget   *
	**********************/

.widget_distinct {
	background-color: transparent;
	background-image: none;
	border: 0;
}

.widget {
	padding: 0;
	margin: 0 0 15px 0;
	font-size: 13px;
}

.widget_distinct .widget_title_wrapper {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px dashed #dddddd;
}

.widget_title_wrapper {
	padding: 8px 6px;
}

.widget h2.widget_title_text {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 115%;
}

.widget_distinct h2.widget_title_text {
	color: black;
	font-weight: normal;
	font-style: normal;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.widget_distinct h2.widget_title_text a {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
.widget_distinct h2.widget_title_text a:hover {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.widget_distinct .widget_body {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 1px dashed #ffffff;
	border-right: 0;
	border-bottom: 0;

	color: #696969;
	font-weight: normal;
	font-style: normal;

}

.widget_body {
	padding: 4px 6px;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
}

.widget_body h1, .widget_body h2, .widget_body h3, .widget_body h4, .widget_body h5, .widget_body h6 {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
}

.widget_distinct .widget_body h1, .widget_distinct .widget_body h2, .widget_distinct .widget_body h3, .widget_distinct .widget_body h4, .widget_distinct .widget_body h5, .widget_distinct .widget_body h6 {
	color: #696969;
	font-weight: normal;
	font-style: normal;

}

.widget_distinct .widget_body a:link, .widget_distinct .widget_body a:visited {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.widget_distinct .widget_body a:link:hover, .widget_distinct .widget_body a:visited:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.widget_body .current_page_item a {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.widget_distinct .widget_body .current_page_item a {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.widget_distinct .widget_body a.plaintext_anchor {
	color: #696969;
	font-weight: normal;
	font-style: normal;

	border-bottom: none;
}

.widget_distinct .widget_body a.plaintext_anchor:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.widget_body li {
	padding: 6px 0;
}

.tree_widget .widget_body li {
	padding: 0px;
}
	
.tree_widget .widget_body .list_item_holder {
	padding: 6px 0;
}

.widget_distinct .widget_body li {
	border-top: 0px solid #dee4da;
	background-color: transparent;
	background-image: none;
}

.tree_widget .widget_distinct .widget_body li {
	background: none;
}

.tree_widget .widget_distinct .widget_body .list_item_holder {
	background-color: transparent;
	background-image: none;
}

.widget_distinct .widget_body li:first-child {
	border-top-width: 0px;
}

.widget_distinct .widget_body li li:first-child {
	border-top: 0px solid #dee4da;
}

.widget_body li:hover {
	padding: 6px 0;
}

.tree_widget .widget_body li:hover {
	padding: 0px;
	background: none;
}
	
.tree_widget .widget_body .list_item_holder:hover {
	padding: 6px 0;
}

.widget_distinct .widget_body li:hover {
	background-color: transparent;
	background-image: none;
}

.tree_widget .widget_distinct .widget_body li:hover {
	background: none;
}

.tree_widget .widget_distinct .widget_body .list_item_holder:hover {
	background-color: transparent;
	background-image: none;
}

	/*********************
	* Sidebar widget   *
	**********************/

#sidebar .widget {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
	margin: 0 0 15px 0;

	font-size: 13px;
}

#sidebar .widget_title_wrapper {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px dashed #dddddd;
	padding: 8px 6px;
}

#sidebar h2.widget_title_text {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 115%;
	color: black;
	font-weight: normal;
	font-style: normal;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar h2.widget_title_text a {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
#sidebar h2.widget_title_text a:hover {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .widget_body {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 1px dashed #ffffff;
	border-right: 0;
	border-bottom: 0;
	padding: 4px 6px;
}

#sidebar .widget_body, #sidebar .widget_body h1, #sidebar .widget_body h2, #sidebar .widget_body h3, #sidebar .widget_body h4, #sidebar .widget_body h5, #sidebar .widget_body h6 {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	color: #696969;
	font-weight: normal;
	font-style: normal;
}

#sidebar .widget_body a:link, #sidebar .widget_body a:visited {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#sidebar .widget_body a:link:hover, #sidebar .widget_body a:visited:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#sidebar .widget_body .current_page_item a {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#sidebar .widget_body a.plaintext_anchor {
	color: #696969;
	font-weight: normal;
	font-style: normal;

	border-bottom: none;
}

#sidebar .widget_body a.plaintext_anchor:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#sidebar .widget_body li {
	border-top: 0px solid #dee4da;
	background-color: transparent;
	background-image: none;
	padding: 6px 0;
}

#sidebar .tree_widget .widget_body li {
	padding: 0px;
	background: none;
}
	
#sidebar .tree_widget .widget_body .list_item_holder {
	background-color: transparent;
	background-image: none;
	padding: 6px 0;
}

#sidebar .widget_body li:first-child {
	border-top-width: 0px;
}

#sidebar .widget_body li li:first-child {
	border-top: 0px solid #dee4da;
}

#sidebar .widget_body li:hover {
	background-color: transparent;
	background-image: none;
	padding: 6px 0;
}

#sidebar .tree_widget .widget_body li:hover {
	padding: 0px;
	background: none;
}
	
#sidebar .tree_widget .widget_body .list_item_holder:hover {
	background-color: transparent;
	background-image: none;
	padding: 6px 0;
}


	/********************
	*   Footer widget   *
	*********************/

#footer_wrapper .widget {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
	margin: 8px 0;

	font-size: 13px;
}

#footer_wrapper .widget_title_wrapper {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 8px 6px;
}

#footer_wrapper h2.widget_title_text {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 115%;
	color: #b7b7b7;
	font-weight: normal;
	font-style: normal;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper h2.widget_title_text a {
	color: #b7b7b7;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
#footer_wrapper h2.widget_title_text a:hover {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .widget_body {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 4px 6px;
}

#footer_wrapper .widget_body, #footer_wrapper .widget_body h1, #footer_wrapper .widget_body h2, #footer_wrapper .widget_body h3, #footer_wrapper .widget_body h4, #footer_wrapper .widget_body h5, #footer_wrapper .widget_body h6 {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	color: #a1a1a1;
	font-weight: normal;
	font-style: normal;
}

#footer_wrapper .widget_body a:link, #footer_wrapper .widget_body a:visited {
	color: #cf8a5a;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#footer_wrapper .widget_body a:link:hover, #footer_wrapper .widget_body a:visited:hover {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#footer_wrapper .widget_body .current_page_item a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#footer_wrapper .widget_body a.plaintext_anchor {
	color: #a1a1a1;
	font-weight: normal;
	font-style: normal;

	border-bottom: none;
}

#footer_wrapper .widget_body a.plaintext_anchor:hover {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#footer_wrapper .widget_body li {
	border-top: 0px solid #dee4da;
	background-color: transparent;
	background-image: none;
	padding: 6px 0;
}

#footer_wrapper .tree_widget .widget_body li {
	padding: 0px;
	background: none;
}
	
#footer_wrapper .tree_widget .widget_body .list_item_holder {
	background-color: transparent;
	background-image: none;
	padding: 6px 0;
}

#footer_wrapper .widget_body li:first-child {
	border-top-width: 0px;
}

#footer_wrapper .widget_body li li:first-child {
	border-top: 0px solid #dee4da;
}

#footer_wrapper .widget_body li:hover {
	background-color: transparent;
	background-image: none;
	padding: 6px 0;
}

#footer_wrapper .tree_widget .widget_body li:hover {
	padding: 0px;
	background: none;
}
	
#footer_wrapper .tree_widget .widget_body .list_item_holder:hover {
	background-color: transparent;
	background-image: none;
	padding: 6px 0;
}


	/*****************************************
	*   Default shortcode and widget skins   *
	******************************************/

		/* Header */

#header_wrapper .def_list_icon_color .list_item_holder:before {
	color: #cf8a5a;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .connect_icons a {
	background-image: url('../../lib/images/connects/white_silver.png');
}
#header_wrapper .connect_icons.small a {
	background-image: url('../../lib/images/connects/white_silver_small.png');
}

#header_wrapper .dropcap.simple {
	color: #878787;
	font-weight: normal;
	font-style: normal;

	font-size: 210%;
}

#header_wrapper .dropcap.square, #header_wrapper .dropcap.disc {
	background-color: #b2b2b2;
	background-image: none;
	color: #4f4f4f;
	font-weight: normal;
	font-style: normal;

	font-size: 130%;
}

#header_wrapper .dropcap_box.simple .boxcap span {
	color: #878787;
	font-weight: normal;
	font-style: normal;
}

#header_wrapper .dropcap_box.square .boxcap span, #header_wrapper .dropcap_box.disc .boxcap span {
	background-color: #b2b2b2;
	background-image: none;
	color: #4f4f4f;
	font-weight: normal;
	font-style: normal;
}

#header_wrapper .pullquote.type_1  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_1/white_silver.png');
}

#header_wrapper .pullquote.type_2  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_2/white_silver.png');
}

#header_wrapper .pullquote.type_3  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_3/white_silver.png');
}

#header_wrapper .pullquote.type_4  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_4/white_silver.png');
}

#header_wrapper .searchform button.searchButton:before {
	content: "\f046";
	color: #b2b2b2;
	font-size: 22px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .slideshow_thumb.active.numbers, #header_wrapper .slideshow_thumb.active.rect {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	
	color: #ffffff;
	font-weight: normal;
	font-style: normal;

}

#header_wrapper .slideshow_thumb.inactive.numbers, #header_wrapper .slideshow_thumb.inactive.rect {
	background-color: #898989;
	background-image: none;
	border: 0px solid #7f7f7f;
	
	color: #f3f3f3;
	font-weight: normal;
	font-style: normal;

}

#header_wrapper .slideshow_thumb.inactive.numbers:hover, #header_wrapper .slideshow_thumb.inactive.rect:hover {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	
	color: #ffffff;
	font-weight: normal;
	font-style: normal;

}

#header_wrapper .slideshow_thumb.active.sphere {
	background-image: url('../../lib/images/slideshow/pagination_active/dark_grey.png');
}

#header_wrapper .slideshow_thumb.inactive.sphere {
	background-image: url('../../lib/images/slideshow/pagination_inactive/dark_grey.png');
}

#header_wrapper .divider_line {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 1px dotted #7e7e7e;
	border-right: 0;
	border-bottom: 0;
	height: 0;
}

#header_wrapper .button, #header_wrapper a.button, #header_wrapper button, #header_wrapper input[type="button"], #header_wrapper input[type="submit"] {
	background-color: #3f3f3f;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url('images/gradients/1.png');
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #f0f0f0;
	font-weight: normal;
	font-style: normal;
}

#header_wrapper .button:hover, #header_wrapper .button.active, #header_wrapper a.button:hover, #header_wrapper a.button.active, #header_wrapper button:hover, #header_wrapper button.active, #header_wrapper input[type="button"]:hover, #header_wrapper input[type="button"].active, #header_wrapper input[type="submit"]:hover, #header_wrapper input[type="submit"].active {
	background-color: RED;
	background-image: none;
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

#header_wrapper .simple_table th {
	background-color: black;
	background-image: none;
	border: 0px solid #505050;
	color: #f3f3f3;
	font-weight: bold;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

#header_wrapper .simple_table tbody {
	background-color: black;
	background-image: none;
}

#header_wrapper .simple_table tbody td {
	border: 0px solid #4a4a4a;
}
	
#header_wrapper .simple_table tbody tr:hover {
	background-color: black;
	background-image: none;
}

#header_wrapper .simple_table tfoot {
	background-color: #343434;
	background-image: none;
}

#header_wrapper .simple_table tfoot td {
	border: 0px solid #474747;
}
	
#header_wrapper .tabset.horizontal {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#header_wrapper .tabset.horizontal .tabset_tabs {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#header_wrapper .tabset.horizontal .tabset_tab.active a {
	background-color: black;
	background-image: none;
	border-left: 1px solid #4a4a4a;
	border-top: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;
	border-bottom: 1px solid black;
	color: RED;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#header_wrapper .tabset.horizontal .tabset_tab.inactive a {
	background-color: #4a4a4a;
	background-image: none;
	border: 0px solid black;
	color: #7e7e7e;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#header_wrapper .tabset.horizontal .tabset_tab.inactive a:hover {
	background-color: black;
	background-image: none;
	border: 0px solid black;
	color: #cbcbcb;
	font-weight: normal;
	font-style: normal;
}

#header_wrapper .tabset.horizontal .tabset_tab_contents {
	background-color: black;
	background-image: none;
	border: 0px solid #4a4a4a;
}

#header_wrapper .tabset.vertical {
	background-color: #ebebeb;
	background-image: none;
	border: 0px solid #d4d4cf;
}

#header_wrapper .tabset.vertical .tabset_tabs {
	background-color: #e4e4e4;
	background-image: none;
	border: 0;
}

#header_wrapper .tabset.vertical .tabset_tab.active a {
	background-color: #fafafa;
	background-image: none;
	border-left: 3px solid RED;
	border-top: 1px solid #cfcfcf;
	border-right: 0;
	border-bottom: 1px solid #f8f8f8;
	color: #646464;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
}

#header_wrapper .tabset.vertical .tabset_tab.inactive a {
	background-color: transparent;
	background-image: none;
	border-left: 3px solid #e4e4e4;
	border-top: 1px solid #cfcfcf;
	border-right: 0;
	border-bottom: 1px solid #f8f8f8;
	color: #646464;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
}

#header_wrapper .tabset.vertical .tabset_tab.inactive a:hover {
	background-color: #f2f2f2;
	background-image: none;
	border-left: 3px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
	border-right: 0;
	border-bottom: 1px solid #f8f8f8;
	color: #646464;
	font-weight: normal;
	font-style: normal;
}

#header_wrapper .tabset.vertical .tabset_tab_contents {
	background-color: #fafafa;
	background-image: none;
	border: 0;
}

#header_wrapper .widget_tabbed {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#header_wrapper .tabbed_widget_tabs {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#header_wrapper .tabbed_widget_tab.active a {
	background-color: black;
	background-image: none;
	border-left: 1px solid #4a4a4a;
	border-top: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;
	border-bottom: 1px solid black;
	color: RED;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#header_wrapper .tabbed_widget_tab.inactive a {
	background-color: #4a4a4a;
	background-image: none;
	border: 0px solid black;
	color: #7e7e7e;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#header_wrapper .tabbed_widget_tab.inactive a:hover {
	background-color: black;
	background-image: none;
	border: 0px solid black;
	color: #cbcbcb;
	font-weight: normal;
	font-style: normal;
}

#header_wrapper .tabbed_widget_contents {
	background-color: black;
	background-image: none;
	border: 0px solid #4a4a4a;
}

#header_wrapper .toggle_title {
	background-color: transparent;
	background-image: none;
	border: 0;
	color: RED;
	font-weight: bold;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

#header_wrapper .toggle_content > div {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 8px;
}

#header_wrapper .sc_box_title {
	background-color: black;
	background-image: none;
	border: 0px solid #505050;
	color: #c1c1c1;
	font-weight: bold;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

#header_wrapper .sc_box_content {
	background-color: #424242;
	background-image: none;
	border-left: 1px solid #4d4d4d;
	border-top: 0;
	border-right: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
}

#header_wrapper .sc_box_bar {
	background-color: black;
	background-image: none;
	border: 0px solid #505050;
}

#header_wrapper .bubble {
	background-color: #4a4a4a;
	background-image: none;
	border-color: #4a4a4a;
}
#header_wrapper .bubble.bottom .arrow_border {
	border-top-color: #4a4a4a;
}
#header_wrapper .bubble.bottom .arrow {
	border-top-color: #4a4a4a;
}
#header_wrapper .bubble.top .arrow_border {
	border-bottom-color: #4a4a4a;
}
#header_wrapper .bubble.top .arrow {
	border-bottom-color: #4a4a4a;
}
#header_wrapper .bubble.left .arrow_border {
	border-right-color: #4a4a4a;
}
#header_wrapper .bubble.left .arrow {
	border-right-color: #4a4a4a;
}
#header_wrapper .bubble.right .arrow_border {
	border-left-color: #4a4a4a;
}
#header_wrapper .bubble.right .arrow {
	border-left-color: #4a4a4a;
}


		/* Subheader */

#subheader_wrapper .def_list_icon_color .list_item_holder:before {
	color: #707070;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .connect_icons a {
	background-image: url('../../lib/images/connects/dark_grey.png');
}
#subheader_wrapper .connect_icons.small a {
	background-image: url('../../lib/images/connects/dark_grey_small.png');
}

#subheader_wrapper .dropcap.simple {
	color: #343434;
	font-weight: normal;
	font-style: normal;

	font-size: 210%;
}

#subheader_wrapper .dropcap.square, #subheader_wrapper .dropcap.disc {
	background-color: RED;
	background-image: none;
	color: #f3f3f3;
	font-weight: normal;
	font-style: normal;

	font-size: 130%;
}

#subheader_wrapper .dropcap_box.simple .boxcap span {
	color: #343434;
	font-weight: normal;
	font-style: normal;
}

#subheader_wrapper .dropcap_box.square .boxcap span, #subheader_wrapper .dropcap_box.disc .boxcap span {
	background-color: RED;
	background-image: none;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

#subheader_wrapper .pullquote.type_1  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_1/dark_grey.png');
}

#subheader_wrapper .pullquote.type_2  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_2/dark_grey.png');
}

#subheader_wrapper .pullquote.type_3  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_3/dark_grey.png');
}

#subheader_wrapper .pullquote.type_4  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_4/dark_grey.png');
}

#subheader_wrapper .searchform button.searchButton:before {
	content: "\f046";
	color: #b2b2b2;
	font-size: 22px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .slideshow_thumb.active.numbers, #subheader_wrapper .slideshow_thumb.active.rect {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	
	color: #ffffff;
	font-weight: normal;
	font-style: normal;

}

#subheader_wrapper .slideshow_thumb.inactive.numbers, #subheader_wrapper .slideshow_thumb.inactive.rect {
	background-color: #898989;
	background-image: none;
	border: 0px solid #7f7f7f;
	
	color: #f3f3f3;
	font-weight: normal;
	font-style: normal;

}

#subheader_wrapper .slideshow_thumb.inactive.numbers:hover, #subheader_wrapper .slideshow_thumb.inactive.rect:hover {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	
	color: #ffffff;
	font-weight: normal;
	font-style: normal;

}

#subheader_wrapper .slideshow_thumb.active.sphere {
	background-image: url('../../lib/images/slideshow/pagination_active/dark_grey.png');
}

#subheader_wrapper .slideshow_thumb.inactive.sphere {
	background-image: url('../../lib/images/slideshow/pagination_inactive/dark_grey.png');
}

#subheader_wrapper .divider_line {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 1px dashed #dddddd;
	border-right: 0;
	border-bottom: 0;
	height: 0;
}

#subheader_wrapper .button, #subheader_wrapper a.button, #subheader_wrapper button, #subheader_wrapper input[type="button"], #subheader_wrapper input[type="submit"] {
	background-color: #3f3f3f;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url('images/gradients/1.png');
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #f0f0f0;
	font-weight: normal;
	font-style: normal;
}

#subheader_wrapper .button:hover, #subheader_wrapper .button.active, #subheader_wrapper a.button:hover, #subheader_wrapper a.button.active, #subheader_wrapper button:hover, #subheader_wrapper button.active, #subheader_wrapper input[type="button"]:hover, #subheader_wrapper input[type="button"].active, #subheader_wrapper input[type="submit"]:hover, #subheader_wrapper input[type="submit"].active {
	background-color: RED;
	background-image: none;
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

#subheader_wrapper .simple_table th {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

#subheader_wrapper .simple_table tbody {
	background-color: #fafafa;
	background-image: none;
}

#subheader_wrapper .simple_table tbody td {
	border: 0px solid #d6d6d6;
}
	
#subheader_wrapper .simple_table tbody tr:hover {
	background-color: #ffffff;
	background-image: none;
}

#subheader_wrapper .simple_table tfoot {
	background-color: #f3f3f3;
	background-image: none;
}

#subheader_wrapper .simple_table tfoot td {
	border: 0px solid #d6d6d6;
}
	
#subheader_wrapper .tabset.horizontal {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#subheader_wrapper .tabset.horizontal .tabset_tabs {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#subheader_wrapper .tabset.horizontal .tabset_tab.active a {
	background-color: #f2f2f2;
	background-image: none;
	border-left: 1px solid #ebebeb;
	border-top: 2px solid RED;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #f2f2f2;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#subheader_wrapper .tabset.horizontal .tabset_tab.inactive a {
	background-color: #ebebeb;
	background-image: none;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #ebebeb;
	color: #999999;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#subheader_wrapper .tabset.horizontal .tabset_tab.inactive a:hover {
	background-color: #e9e9e9;
	background-image: none;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #e3e3e0;
	color: #646464;
	font-weight: normal;
	font-style: normal;
}

#subheader_wrapper .tabset.horizontal .tabset_tab_contents {
	background-color: #f2f2f2;
	background-image: none;
	border: 0px solid #ebebeb;
}

#subheader_wrapper .tabset.vertical {
	background-color: #ebebeb;
	background-image: none;
	border: 0px solid #d4d4cf;
}

#subheader_wrapper .tabset.vertical .tabset_tabs {
	background-color: #e4e4e4;
	background-image: none;
	border: 0;
}

#subheader_wrapper .tabset.vertical .tabset_tab.active a {
	background-color: #fafafa;
	background-image: none;
	border-left: 3px solid RED;
	border-top: 1px solid #cfcfcf;
	border-right: 0;
	border-bottom: 1px solid #f8f8f8;
	color: #646464;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
}

#subheader_wrapper .tabset.vertical .tabset_tab.inactive a {
	background-color: transparent;
	background-image: none;
	border-left: 3px solid #e4e4e4;
	border-top: 1px solid #cfcfcf;
	border-right: 0;
	border-bottom: 1px solid #f8f8f8;
	color: #646464;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
}

#subheader_wrapper .tabset.vertical .tabset_tab.inactive a:hover {
	background-color: #f2f2f2;
	background-image: none;
	border-left: 3px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
	border-right: 0;
	border-bottom: 1px solid #f8f8f8;
	color: #646464;
	font-weight: normal;
	font-style: normal;
}

#subheader_wrapper .tabset.vertical .tabset_tab_contents {
	background-color: #fafafa;
	background-image: none;
	border: 0;
}

#subheader_wrapper .widget_tabbed {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#subheader_wrapper .tabbed_widget_tabs {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#subheader_wrapper .tabbed_widget_tab.active a {
	background-color: #ececec;
	background-image: none;
	border: 0;
	color: RED;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#subheader_wrapper .tabbed_widget_tab.inactive a {
	background-color: #d4d4d4;
	background-image: none;
	border: 0;
	color: #5a5a5a;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#subheader_wrapper .tabbed_widget_tab.inactive a:hover {
	background-color: #ececec;
	background-image: none;
	border: 0;
	color: RED;
	font-weight: normal;
	font-style: normal;
}

#subheader_wrapper .tabbed_widget_contents {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#subheader_wrapper .toggle_title {
	background-color: transparent;
	background-image: none;
	border: 0;
	color: RED;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

#subheader_wrapper .toggle_content > div {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 8px;
}

#subheader_wrapper .sc_box_title {
	background-color: RED;
	background-image: none;
	border: 0px solid RED;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

#subheader_wrapper .sc_box_content {
	background-color: #fefefe;
	background-image: none;
	border: 0;
}

#subheader_wrapper .sc_box_bar {
	background-color: #fefefe;
	background-image: none;
	border: 0px solid RED;
}

#subheader_wrapper .bubble {
	background-color: #fafafa;
	background-image: none;
	border-color: #f8ac78;
}
#subheader_wrapper .bubble.bottom .arrow_border {
	border-top-color: #f8ac78;
}
#subheader_wrapper .bubble.bottom .arrow {
	border-top-color: #fafafa;
}
#subheader_wrapper .bubble.top .arrow_border {
	border-bottom-color: #f8ac78;
}
#subheader_wrapper .bubble.top .arrow {
	border-bottom-color: #fafafa;
}
#subheader_wrapper .bubble.left .arrow_border {
	border-right-color: #f8ac78;
}
#subheader_wrapper .bubble.left .arrow {
	border-right-color: #fafafa;
}
#subheader_wrapper .bubble.right .arrow_border {
	border-left-color: #f8ac78;
}
#subheader_wrapper .bubble.right .arrow {
	border-left-color: #fafafa;
}


		/* Content */

.def_list_icon_color .list_item_holder:before {
	color: #707070;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.connect_icons a {
	background-image: url('../../lib/images/connects/dark_grey.png');
}
.connect_icons.small a {
	background-image: url('../../lib/images/connects/dark_grey_small.png');
}

.dropcap.simple {
	color: #343434;
	font-weight: normal;
	font-style: normal;

	font-size: 210%;
}

.dropcap.square, .dropcap.disc {
	background-color: RED;
	background-image: none;
	color: #f3f3f3;
	font-weight: normal;
	font-style: normal;

	font-size: 130%;
}

.dropcap_box.simple .boxcap span {
	color: #343434;
	font-weight: normal;
	font-style: normal;
}

.dropcap_box.square .boxcap span, .dropcap_box.disc .boxcap span {
	background-color: RED;
	background-image: none;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

.pullquote.type_1  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_1/dark_grey.png');
}

.pullquote.type_2  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_2/dark_grey.png');
}

.pullquote.type_3  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_3/dark_grey.png');
}

.pullquote.type_4  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_4/dark_grey.png');
}

.searchform button.searchButton:before {
	content: "\f046";
	color: #b2b2b2;
	font-size: 22px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.slideshow_thumb.active.numbers, .slideshow_thumb.active.rect {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	
	color: #ffffff;
	font-weight: normal;
	font-style: normal;

}

.slideshow_thumb.inactive.numbers, .slideshow_thumb.inactive.rect {
	background-color: #898989;
	background-image: none;
	border: 0px solid #7f7f7f;
	
	color: #f3f3f3;
	font-weight: normal;
	font-style: normal;

}

.slideshow_thumb.inactive.numbers:hover, .slideshow_thumb.inactive.rect:hover {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	
	color: #ffffff;
	font-weight: normal;
	font-style: normal;

}

.slideshow_thumb.active.sphere {
	background-image: url('../../lib/images/slideshow/pagination_active/dark_grey.png');
}

.slideshow_thumb.inactive.sphere {
	background-image: url('../../lib/images/slideshow/pagination_inactive/dark_grey.png');
}

.divider_line {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 1px dashed #dddddd;
	border-right: 0;
	border-bottom: 0;
	height: 0;
}





.simple_table th {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

.simple_table tbody {
	background-color: #fafafa;
	background-image: none;
}

.simple_table tbody td {
	border: 0px solid #d6d6d6;
}
	
.simple_table tbody tr:hover {
	background-color: #ffffff;
	background-image: none;
}

.simple_table tfoot {
	background-color: #f3f3f3;
	background-image: none;
}

.simple_table tfoot td {
	border: 0px solid #d6d6d6;
}
	
.tabset.horizontal {
	background-color: transparent;
	background-image: none;
	border: 0;
}

.tabset.horizontal .tabset_tabs {
	background-color: transparent;
	background-image: none;
	border: 0;
}

.tabset.horizontal .tabset_tab.active a {
	background-color: #f2f2f2;
	background-image: none;
	border-left: 1px solid #ebebeb;
	border-top: 2px solid RED;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #f2f2f2;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.tabset.horizontal .tabset_tab.inactive a {
	background-color: #ebebeb;
	background-image: none;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #ebebeb;
	color: #999999;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.tabset.horizontal .tabset_tab.inactive a:hover {
	background-color: #e9e9e9;
	background-image: none;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #e3e3e0;
	color: #646464;
	font-weight: normal;
	font-style: normal;
}

.tabset.horizontal .tabset_tab_contents {
	background-color: #f2f2f2;
	background-image: none;
	border: 0px solid #ebebeb;
}

.tabset.vertical {
	background-color: #ebebeb;
	background-image: none;
	border: 0px solid #d4d4cf;
}

.tabset.vertical .tabset_tabs {
	background-color: #e4e4e4;
	background-image: none;
	border: 0;
}

.tabset.vertical .tabset_tab.active a {
	background-color: #fafafa;
	background-image: none;
	border-left: 3px solid RED;
	border-top: 1px solid #cfcfcf;
	border-right: 0;
	border-bottom: 1px solid #f8f8f8;
	color: #646464;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
}

.tabset.vertical .tabset_tab.inactive a {
	background-color: transparent;
	background-image: none;
	border-left: 3px solid #e4e4e4;
	border-top: 1px solid #cfcfcf;
	border-right: 0;
	border-bottom: 1px solid #f8f8f8;
	color: #646464;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
}

.tabset.vertical .tabset_tab.inactive a:hover {
	background-color: #f2f2f2;
	background-image: none;
	border-left: 3px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
	border-right: 0;
	border-bottom: 1px solid #f8f8f8;
	color: #646464;
	font-weight: normal;
	font-style: normal;
}

.tabset.vertical .tabset_tab_contents {
	background-color: #fafafa;
	background-image: none;
	border: 0;
}

.widget_tabbed {
	background-color: transparent;
	background-image: none;
	border: 0;
}

.tabbed_widget_tabs {
	background-color: transparent;
	background-image: none;
	border: 0;
}

.tabbed_widget_tab.active a {
	background-color: #ececec;
	background-image: none;
	border: 0;
	color: RED;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.tabbed_widget_tab.inactive a {
	background-color: #d4d4d4;
	background-image: none;
	border: 0;
	color: #5a5a5a;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.tabbed_widget_tab.inactive a:hover {
	background-color: #ececec;
	background-image: none;
	border: 0;
	color: RED;
	font-weight: normal;
	font-style: normal;
}

.tabbed_widget_contents {
	background-color: transparent;
	background-image: none;
	border: 0;
}

.toggle_title {
	background-color: transparent;
	background-image: none;
	border: 0;
	color: RED;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

.toggle_content > div {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 8px;
}

.sc_box_title {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

.sc_box_content {
	background-color: #fefefe;
	background-image: none;
	border: 0;
}

.sc_box_bar {
	background-color: #fefefe;
	background-image: none;
	border: 0px solid RED;
}

.bubble {
	background-color: #fafafa;
	background-image: none;
	border-color: #f8ac78;
}
.bubble.bottom .arrow_border {
	border-top-color: #f8ac78;
}
.bubble.bottom .arrow {
	border-top-color: #fafafa;
}
.bubble.top .arrow_border {
	border-bottom-color: #f8ac78;
}
.bubble.top .arrow {
	border-bottom-color: #fafafa;
}
.bubble.left .arrow_border {
	border-right-color: #f8ac78;
}
.bubble.left .arrow {
	border-right-color: #fafafa;
}
.bubble.right .arrow_border {
	border-left-color: #f8ac78;
}
.bubble.right .arrow {
	border-left-color: #fafafa;
}

		/* Sidebar */

#sidebar .def_list_icon_color .list_item_holder:before {
	color: #707070;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .connect_icons a {
	background-image: url('../../lib/images/connects/dark_grey.png');
}
#sidebar_wrapper .connect_icons.small a {
	background-image: url('../../lib/images/connects/dark_grey_small.png');
}

#sidebar .dropcap.simple {
	color: #343434;
	font-weight: normal;
	font-style: normal;

	font-size: 210%;
}

#sidebar .dropcap.square, #sidebar .dropcap.disc {
	background-color: RED;
	background-image: none;
	color: #f3f3f3;
	font-weight: normal;
	font-style: normal;

	font-size: 130%;
}

#sidebar .dropcap_box.simple .boxcap span {
	color: #343434;
	font-weight: normal;
	font-style: normal;
}

#sidebar .dropcap_box.square .boxcap span, #sidebar .dropcap_box.disc .boxcap span {
	background-color: RED;
	background-image: none;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

#sidebar .pullquote.type_1  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_1/dark_grey.png');
}

#sidebar .pullquote.type_2  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_2/dark_grey.png');
}

#sidebar .pullquote.type_3  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_3/dark_grey.png');
}

#sidebar .pullquote.type_4  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_4/dark_grey.png');
}

#sidebar .searchform button.searchButton:before {
	content: "\f046";
	color: #b2b2b2;
	font-size: 22px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .slideshow_thumb.active.numbers, #sidebar .slideshow_thumb.active.rect {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	
	color: #ffffff;
	font-weight: normal;
	font-style: normal;

}

#sidebar .slideshow_thumb.inactive.numbers, #sidebar .slideshow_thumb.inactive.rect {
	background-color: #898989;
	background-image: none;
	border: 0px solid #7f7f7f;
	
	color: #f3f3f3;
	font-weight: normal;
	font-style: normal;

}

#sidebar .slideshow_thumb.inactive.numbers:hover, #sidebar .slideshow_thumb.inactive.rect:hover {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	
	color: #ffffff;
	font-weight: normal;
	font-style: normal;

}

#sidebar .slideshow_thumb.active.sphere {
	background-image: url('../../lib/images/slideshow/pagination_active/dark_grey.png');
}

#sidebar .slideshow_thumb.inactive.sphere {
	background-image: url('../../lib/images/slideshow/pagination_inactive/dark_grey.png');
}

#sidebar .divider_line {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 1px dashed #dddddd;
	border-right: 0;
	border-bottom: 0;
	height: 0;
}

#sidebar .button, #sidebar a.button, #sidebar button, #sidebar input[type="button"], #sidebar input[type="submit"] {
	background-color: #3f3f3f;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url('images/gradients/1.png');
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #f0f0f0;
	font-weight: normal;
	font-style: normal;
}

#sidebar .button:hover, #sidebar .button.active, #sidebar a.button:hover, #sidebar a.button.active, #sidebar button:hover, #sidebar button.active, #sidebar input[type="button"]:hover, #sidebar input[type="button"].active, #sidebar input[type="submit"]:hover, #sidebar input[type="submit"].active {
	background-color: RED;
	background-image: none;
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

#sidebar .simple_table th {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

#sidebar .simple_table tbody {
	background-color: #fafafa;
	background-image: none;
}

#sidebar .simple_table tbody td {
	border: 0px solid #d6d6d6;
}
	
#sidebar .simple_table tbody tr:hover {
	background-color: #ffffff;
	background-image: none;
}

#sidebar .simple_table tfoot {
	background-color: #f3f3f3;
	background-image: none;
}

#sidebar .simple_table tfoot td {
	border: 0px solid #d6d6d6;
}
	
#sidebar .tabset.horizontal {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#sidebar .tabset.horizontal .tabset_tabs {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#sidebar .tabset.horizontal .tabset_tab.active a {
	background-color: #f2f2f2;
	background-image: none;
	border-left: 1px solid #ebebeb;
	border-top: 2px solid RED;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #f2f2f2;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#sidebar .tabset.horizontal .tabset_tab.inactive a {
	background-color: #ebebeb;
	background-image: none;
	border-left: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #ebebeb;
	color: #999999;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#sidebar .tabset.horizontal .tabset_tab.inactive a:hover {
	background-color: #e9e9e9;
	background-image: none;
	border-left: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #e3e3e0;
	color: #646464;
	font-weight: normal;
	font-style: normal;
}

#sidebar .tabset.horizontal .tabset_tab_contents {
	background-color: #f2f2f2;
	background-image: none;
	border: 0px solid #ebebeb;
}

#sidebar .tabset.vertical {
	background-color: #ebebeb;
	background-image: none;
	border: 0px solid #d4d4cf;
}

#sidebar .tabset.vertical .tabset_tabs {
	background-color: #e4e4e4;
	background-image: none;
	border: 0;
}

#sidebar .tabset.vertical .tabset_tab.active a {
	background-color: #fafafa;
	background-image: none;
	border-left: 3px solid RED;
	border-top: 1px solid #cfcfcf;
	border-right: 0;
	border-bottom: 1px solid #f8f8f8;
	color: #646464;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
}

#sidebar .tabset.vertical .tabset_tab.inactive a {
	background-color: transparent;
	background-image: none;
	border-left: 3px solid #e4e4e4;
	border-top: 1px solid #cfcfcf;
	border-right: 0;
	border-bottom: 1px solid #f8f8f8;
	color: #646464;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
}

#sidebar .tabset.vertical .tabset_tab.inactive a:hover {
	background-color: #f2f2f2;
	background-image: none;
	border-left: 3px solid #c6c6c6;
	border-top: 1px solid #c6c6c6;
	border-right: 0;
	border-bottom: 1px solid #f8f8f8;
	color: #646464;
	font-weight: normal;
	font-style: normal;
}

#sidebar .tabset.vertical .tabset_tab_contents {
	background-color: #fafafa;
	background-image: none;
	border: 0;
}

#sidebar .widget_tabbed {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#sidebar .tabbed_widget_tabs {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#sidebar .tabbed_widget_tab.active a {
	background-color: #ececec;
	background-image: none;
	border: 0;
	color: RED;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#sidebar .tabbed_widget_tab.inactive a {
	background-color: #d4d4d4;
	background-image: none;
	border: 0;
	color: #5a5a5a;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#sidebar .tabbed_widget_tab.inactive a:hover {
	background-color: #ececec;
	background-image: none;
	border: 0;
	color: RED;
	font-weight: normal;
	font-style: normal;
}

#sidebar .tabbed_widget_contents {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#sidebar .toggle_title {
	background-color: transparent;
	background-image: none;
	border: 0;
	color: RED;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

#sidebar .toggle_content > div {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 8px;
}

#sidebar .sc_box_title {
	background-color: RED;
	background-image: none;
	border: 0px solid RED;
	color: #ffffff;
	font-weight: bold;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

#sidebar .sc_box_content {
	background-color: #fefefe;
	background-image: none;
	border: 0;
}

#sidebar .sc_box_bar {
	background-color: #fefefe;
	background-image: none;
	border: 0px solid RED;
}

#sidebar .bubble {
	background-color: #fafafa;
	background-image: none;
	border-color: #f8ac78;
}
#sidebar .bubble.bottom .arrow_border {
	border-top-color: #f8ac78;
}
#sidebar .bubble.bottom .arrow {
	border-top-color: #fafafa;
}
#sidebar .bubble.top .arrow_border {
	border-bottom-color: #f8ac78;
}
#sidebar .bubble.top .arrow {
	border-bottom-color: #fafafa;
}
#sidebar .bubble.left .arrow_border {
	border-right-color: #f8ac78;
}
#sidebar .bubble.left .arrow {
	border-right-color: #fafafa;
}
#sidebar .bubble.right .arrow_border {
	border-left-color: #f8ac78;
}
#sidebar .bubble.right .arrow {
	border-left-color: #fafafa;
}

		/* Footer */

#footer_wrapper .def_list_icon_color .list_item_holder:before {
	color: #cf8a5a;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .connect_icons a {
	background-image: url('../../lib/images/connects/white_silver.png');
}
#footer_wrapper .connect_icons.small a {
	background-image: url('../../lib/images/connects/white_silver_small.png');
}

#footer_wrapper .dropcap.simple {
	color: #878787;
	font-weight: normal;
	font-style: normal;

	font-size: 210%;
}

#footer_wrapper .dropcap.square, #footer_wrapper .dropcap.disc {
	background-color: #b2b2b2;
	background-image: none;
	color: #4f4f4f;
	font-weight: normal;
	font-style: normal;

	font-size: 130%;
}

#footer_wrapper .dropcap_box.simple .boxcap span {
	color: #878787;
	font-weight: normal;
	font-style: normal;
}

#footer_wrapper .dropcap_box.square .boxcap span, #footer_wrapper .dropcap_box.disc .boxcap span {
	background-color: #b2b2b2;
	background-image: none;
	color: #4f4f4f;
	font-weight: normal;
	font-style: normal;
}

#footer_wrapper .pullquote.type_1  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_1/white_silver.png');
}

#footer_wrapper .pullquote.type_2  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_2/white_silver.png');
}

#footer_wrapper .pullquote.type_3  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_3/white_silver.png');
}

#footer_wrapper .pullquote.type_4  {
	background-image: url('../../lib/images/shortcodes/pullquotes/type_4/white_silver.png');
}

#footer_wrapper .searchform button.searchButton:before {
	content: "\f046";
	color: #b2b2b2;
	font-size: 22px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .slideshow_thumb.active.numbers, #footer_wrapper .slideshow_thumb.active.rect {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	
	color: #ffffff;
	font-weight: normal;
	font-style: normal;

}

#footer_wrapper .slideshow_thumb.inactive.numbers, #footer_wrapper .slideshow_thumb.inactive.rect {
	background-color: #898989;
	background-image: none;
	border: 0px solid #7f7f7f;
	
	color: #f3f3f3;
	font-weight: normal;
	font-style: normal;

}

#footer_wrapper .slideshow_thumb.inactive.numbers:hover, #footer_wrapper .slideshow_thumb.inactive.rect:hover {
	background-color: RED;
	background-image: none;
	border: 0px solid #cf8a5a;
	
	color: #ffffff;
	font-weight: normal;
	font-style: normal;

}

#footer_wrapper .slideshow_thumb.active.sphere {
	background-image: url('../../lib/images/slideshow/pagination_active/dark_grey.png');
}

#footer_wrapper .slideshow_thumb.inactive.sphere {
	background-image: url('../../lib/images/slideshow/pagination_inactive/dark_grey.png');
}

#footer_wrapper .divider_line {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 1px dotted #7e7e7e;
	border-right: 0;
	border-bottom: 0;
	height: 0;
}

#footer_wrapper .button, #footer_wrapper a.button, #footer_wrapper button, #footer_wrapper input[type="button"], #footer_wrapper input[type="submit"] {
	background-color: #c8c8c8;
	background-image: none;
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

#footer_wrapper .button:hover, #footer_wrapper .button.active, #footer_wrapper a.button:hover, #footer_wrapper a.button.active, #footer_wrapper button:hover, #footer_wrapper button.active, #footer_wrapper input[type="button"]:hover, #footer_wrapper input[type="button"].active, #footer_wrapper input[type="submit"]:hover, #footer_wrapper input[type="submit"].active {
	background-color: RED;
	background-image: none;
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: black;
	font-weight: normal;
	font-style: normal;
}

#footer_wrapper .simple_table th {
	background-color: black;
	background-image: none;
	border: 0px solid #505050;
	color: #f3f3f3;
	font-weight: bold;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

#footer_wrapper .simple_table tbody {
	background-color: black;
	background-image: none;
}

#footer_wrapper .simple_table tbody td {
	border: 0px solid #4a4a4a;
}
	
#footer_wrapper .simple_table tbody tr:hover {
	background-color: black;
	background-image: none;
}

#footer_wrapper .simple_table tfoot {
	background-color: #343434;
	background-image: none;
}

#footer_wrapper .simple_table tfoot td {
	border: 0px solid #474747;
}
	
#footer_wrapper .tabset.horizontal {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#footer_wrapper .tabset.horizontal .tabset_tabs {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#footer_wrapper .tabset.horizontal .tabset_tab.active a {
	background-color: black;
	background-image: none;
	border-left: 1px solid #4a4a4a;
	border-top: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;
	border-bottom: 1px solid black;
	color: RED;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#footer_wrapper .tabset.horizontal .tabset_tab.inactive a {
	background-color: #4a4a4a;
	background-image: none;
	border: 0px solid black;
	color: #7e7e7e;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#footer_wrapper .tabset.horizontal .tabset_tab.inactive a:hover {
	background-color: black;
	background-image: none;
	border: 0px solid black;
	color: #cbcbcb;
	font-weight: normal;
	font-style: normal;
}

#footer_wrapper .tabset.horizontal .tabset_tab_contents {
	background-color: black;
	background-image: none;
	border: 0px solid #4a4a4a;
}

#footer_wrapper .tabset.vertical {
	background-color: black;
	background-image: none;
	border: 0px solid #4a4a4a;
}

#footer_wrapper .tabset.vertical .tabset_tabs {
	background-color: #4a4a4a;
	background-image: none;
	border: 0;
}

#footer_wrapper .tabset.vertical .tabset_tab.active a {
	background-color: black;
	background-image: none;
	border-left: 0;
	border-top: 1px solid #626262;
	border-right: 0;
	border-bottom: 0;
	color: RED;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
}

#footer_wrapper .tabset.vertical .tabset_tab.inactive a {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 1px solid #626262;
	border-right: 0;
	border-bottom: 0;
	color: #7e7e7e;
	font-weight: normal;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
}

#footer_wrapper .tabset.vertical .tabset_tab.inactive a:hover {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 1px solid #626262;
	border-right: 0;
	border-bottom: 0;
	color: #cbcbcb;
	font-weight: normal;
	font-style: normal;
}

#footer_wrapper .tabset.vertical .tabset_tab_contents {
	background-color: black;
	background-image: none;
	border: 0;
}

#footer_wrapper .widget_tabbed {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#footer_wrapper .tabbed_widget_tabs {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#footer_wrapper .tabbed_widget_tab.active a {
	background-color: black;
	background-image: none;
	border-left: 1px solid #4a4a4a;
	border-top: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;
	border-bottom: 1px solid black;
	color: RED;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#footer_wrapper .tabbed_widget_tab.inactive a {
	background-color: #4a4a4a;
	background-image: none;
	border: 0px solid black;
	color: #7e7e7e;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#footer_wrapper .tabbed_widget_tab.inactive a:hover {
	background-color: black;
	background-image: none;
	border: 0px solid black;
	color: #cbcbcb;
	font-weight: normal;
	font-style: normal;
}

#footer_wrapper .tabbed_widget_contents {
	background-color: black;
	background-image: none;
	border: 0px solid #4a4a4a;
}

#footer_wrapper .toggle_title {
	background-color: transparent;
	background-image: none;
	border: 0;
	color: RED;
	font-weight: bold;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

#footer_wrapper .toggle_content > div {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 8px;
}

#footer_wrapper .sc_box_title {
	background-color: black;
	background-image: none;
	border: 0px solid #505050;
	color: #c1c1c1;
	font-weight: bold;
	font-style: normal;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 100%;
}

#footer_wrapper .sc_box_content {
	background-color: #424242;
	background-image: none;
	border-left: 1px solid #4d4d4d;
	border-top: 0;
	border-right: 1px solid #4d4d4d;
	border-bottom: 1px solid #4d4d4d;
}

#footer_wrapper .sc_box_bar {
	background-color: black;
	background-image: none;
	border: 0px solid #505050;
}

#footer_wrapper .bubble {
	background-color: #4a4a4a;
	background-image: none;
	border-color: #4a4a4a;
}
#footer_wrapper .bubble.bottom .arrow_border {
	border-top-color: #4a4a4a;
}
#footer_wrapper .bubble.bottom .arrow {
	border-top-color: #4a4a4a;
}
#footer_wrapper .bubble.top .arrow_border {
	border-bottom-color: #4a4a4a;
}
#footer_wrapper .bubble.top .arrow {
	border-bottom-color: #4a4a4a;
}
#footer_wrapper .bubble.left .arrow_border {
	border-right-color: #4a4a4a;
}
#footer_wrapper .bubble.left .arrow {
	border-right-color: #4a4a4a;
}
#footer_wrapper .bubble.right .arrow_border {
	border-left-color: #4a4a4a;
}
#footer_wrapper .bubble.right .arrow {
	border-left-color: #4a4a4a;
}


	/*************************
	*   Primary Navigation   *
	**************************/

		/* main menu */
#nav {
	left: 0;
	top: auto;
	right: 0;
	bottom: 0;

	background-color: black;
	background-repeat: repeat;
	background-position: left top;
	background-image: url('images/patterns/w456/w456_5.png');
	border: 0;
}
		/* separator lines */
#nav.horizontal .menu > li {
	border-left: 0px solid #d4dcdf;
}

#nav.vertical .menu > li {
	border-top: 0px solid #d4dcdf;
}

#nav.horizontal .menu > li:first-child {
	border-left-width: 0px;
}

#nav.vertical .menu > li:first-child {
	border-top-width: 0px;
}

		/* menu items */
#nav .menu > li > a {
	padding: 11px 16px 15px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#nav .menu > li.folder > a {
	padding: 11px 16px 15px 16px;
}
		/* menu items hover */
#nav .menu > li:hover > a, #nav .menu > li.open > a {
	padding: 11px 16px 15px 16px;
	margin: 0 1px;
	border: 0;

	background-color: black;
	background-repeat: repeat;
	background-position: left top;
	background-image: url('images/patterns/w456/w456_10.png');
}
#nav .menu > li.folder:hover > a, #nav .menu > li.folder.open > a {
	padding: 11px 16px 15px 16px;
}

		/* current menu item */
#nav .menu > li.current-menu-ancestor > a, #nav .menu > li.current-menu-item > a {
	padding: 11px 16px 15px 16px;
	margin: 0 1px;
	border: 0;

	background-color: black;
	background-repeat: repeat;
	background-position: left top;
	background-image: url('images/patterns/w456/w456_10.png');
}
#nav .menu > li.folder.current-menu-ancestor > a, #nav .menu > li.folder.current-menu-item > a {
	padding: 11px 16px 15px 16px;
}
		/* current menu item hover */
#nav .menu > li.current-menu-ancestor:hover > a, #nav .menu > li.current-menu-item:hover > a {
	padding: 11px 16px 15px 16px;
	margin: 0 1px;
	border: 0;

	background-color: black;
	background-repeat: repeat;
	background-position: left top;
	background-image: url('images/patterns/w456/w456_10.png');
}
#nav .menu > li.folder.current-menu-ancestor:hover > a, #nav .menu > li.folder.current-menu-item:hover > a {
	padding: 11px 16px 15px 16px;
}

		/* menu items label font */
#nav .menu > li > a .label {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 14px;
	
	color: #c99265;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover label font */
#nav .menu > li:hover > a .label, #nav .menu > li.open > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item label font */
#nav .menu > li.current-menu-ancestor > a .label, #nav .menu > li.current-menu-item > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover label font */
#nav .menu > li.current-menu-ancestor:hover > a .label, #nav .menu > li.current-menu-item:hover > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* menu items desc font */
#nav .menu > li > a .desc {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	
	color: #7c99b4;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover desc font */
#nav .menu > li:hover > a .desc, #nav .menu > li.open > a .desc {
	color: #8ba6bf;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item desc font */
#nav .menu > li.current-menu-ancestor > a .desc, #nav .menu > li.current-menu-item > a .desc {
	color: #8ba6bf;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* current menu item hover desc font */
#nav .menu > li.current-menu-ancestor:hover > a .desc, #nav .menu > li.current-menu-item:hover > a .desc {
	color: #8ba6bf;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

	/* menu icons */
#nav .menu > li.folder > a .submenu_icon_before:before {
	content: none;
	color: #9aa5ae;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#nav .menu > li.folder:hover > a .submenu_icon_before:before, #nav .menu > li.folder.open > a .submenu_icon_before:before {
	content: none;
	color: #ffffff;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#nav .menu > li.folder.current-menu-ancestor > a .submenu_icon_before:before, #nav .menu > li.folder.current-menu-item > a .submenu_icon_before:before {
	content: none;
	color: #ffffff;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#nav .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_before:before, #nav .menu > li.folder.current-menu-item:hover > a .submenu_icon_before:before {
	content: none;
	color: #ffffff;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#nav .menu > li.folder > a .submenu_icon_after:after {
	content: none;
	color: #9aa5ae;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#nav .menu > li.folder:hover > a .submenu_icon_after:after, #nav .menu > li.folder.open > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#nav .menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, #nav .menu > li.folder.current-menu-item > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#nav .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, #nav .menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}



		/* submenu */
#nav .sub-menu {
	background-color: white;
	background-repeat: repeat;
	background-position: left top;
	background-image: url('images/patterns/w456/w456_5.png');
	border: 0px solid #3a3837;
}

		/* menu items */
#nav .sub-menu > li {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 120%;
	text-align: left;
	
	background-color: transparent;
	background-image: none;
	border-top: 1px solid #4f4d49;
}

		/* menu items hover */
#nav .sub-menu > li:hover, #nav .sub-menu > li.open {
	background-color: white;
	background-image: none;
}

		/* current menu item */
#nav .sub-menu > li.current-menu-ancestor, #nav .sub-menu > li.current-menu-item {
	background-color: white;
	background-image: none;
}

		/* current menu item hover */
#nav .sub-menu > li.current-menu-ancestor:hover, #nav .sub-menu > li.current-menu-item:hover {
	background-color: white;
	background-image: none;
}

#nav .sub-menu > li:first-child {
	border-top-width: 0px;
}

		/* menu items padding */
#nav .sub-menu > li > a > .label_holder {
	padding: 6px 20px;
}

		/* menu items hover padding */
#nav .sub-menu > li:hover > a > .label_holder, #nav .sub-menu > li.open > a > .label_holder {
	padding: 6px 20px;
}

		/* current menu item padding */
#nav .sub-menu > li.current-menu-ancestor > a > .label_holder, #nav .sub-menu > li.current-menu-item > a > .label_holder {
	padding: 6px 20px;
}

		/* current menu item hover padding */
#nav .sub-menu > li.current-menu-ancestor:hover > a > .label_holder, #nav .sub-menu > li.current-menu-item:hover > a > .label_holder {
	padding: 6px 20px;
}

		/* menu items color and underline */
#nav .sub-menu > li > a .label {
	color: #9d9d9d;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* menu items hover color and underline */
#nav .sub-menu > li:hover > a .label, #nav .sub-menu > li.open > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item color and underline */
#nav .sub-menu > li.current-menu-ancestor > a .label, #nav .sub-menu > li.current-menu-item > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item hover color and underline */
#nav .sub-menu > li.current-menu-ancestor:hover > a .label, #nav .sub-menu > li.current-menu-item:hover > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

	/* submenu icons */
#nav .sub-menu > li.folder > a .submenu_icon_after:after {
	content: "\f008";
	color: #ac7c5b;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#nav .sub-menu > li.folder:hover > a .submenu_icon_after:after, #nav .sub-menu > li.folder.open > a .submenu_icon_after:after {
	content: "\f008";
	color: #ac7c5b;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#nav .sub-menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, #nav .sub-menu > li.folder.current-menu-item > a .submenu_icon_after:after {
	content: "\f008";
	color: #ac7c5b;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#nav .sub-menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, #nav .sub-menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
	content: "\f008";
	color: #ac7c5b;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}


/************************
*   Popup Menu Widget   *
*************************/

	/*********************************
	*   Popup Menu Widget - Header   *
	**********************************/

		/* main menu */
#header_wrapper .widget_dottoro_popup_menu .popup_menu {
	background-color: transparent;
	background-image: none;
	border: 0;
}
		/* separator lines */
#header_wrapper .widget_dottoro_popup_menu .horizontal .menu > li {
	border-left: 0px solid #d4dcdf;
}

#header_wrapper .widget_dottoro_popup_menu .vertical .menu > li {
	border-top: 0px solid #d4dcdf;
}

#header_wrapper .widget_dottoro_popup_menu .horizontal .menu > li:first-child {
	border-left-width: 0px;
}

#header_wrapper .widget_dottoro_popup_menu .vertical .menu > li:first-child {
	border-top-width: 0px;
}

		/* menu items */
#header_wrapper .widget_dottoro_popup_menu .menu > li > a {
	padding: 11px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#header_wrapper .widget_dottoro_popup_menu .menu > li.folder > a {
	padding: 11px 16px;
}
		/* menu items hover */
#header_wrapper .widget_dottoro_popup_menu .menu > li:hover > a, #header_wrapper .widget_dottoro_popup_menu .menu > li.open > a {
	padding: 11px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#header_wrapper .widget_dottoro_popup_menu .menu > li.folder:hover > a, #header_wrapper .widget_dottoro_popup_menu .menu > li.folder.open > a {
	padding: 11px 16px;
}

		/* current menu item */
#header_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a, #header_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item > a {
	padding: 11px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#header_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a, #header_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a {
	padding: 11px 16px;
}
		/* current menu item hover */
#header_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a, #header_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a {
	padding: 11px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#header_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a, #header_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a {
	padding: 11px 16px;
}

		/* menu items label font */
#header_wrapper .widget_dottoro_popup_menu .menu > li > a .label {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 16px;
	
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover label font */
#header_wrapper .widget_dottoro_popup_menu .menu > li:hover > a .label, #header_wrapper .widget_dottoro_popup_menu .menu > li.open > a .label {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item label font */
#header_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .label, #header_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item > a .label {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover label font */
#header_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .label, #header_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .label {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* menu items desc font */
#header_wrapper .widget_dottoro_popup_menu .menu > li > a .desc {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	
	color: #696969;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover desc font */
#header_wrapper .widget_dottoro_popup_menu .menu > li:hover > a .desc, #header_wrapper .widget_dottoro_popup_menu .menu > li.open > a .desc {
	color: #696969;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item desc font */
#header_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .desc, #header_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item > a .desc {
	color: #696969;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* current menu item hover desc font */
#header_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .desc, #header_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .desc {
	color: #696969;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

	/* menu icons */
#header_wrapper .widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_before:before {
	content: none;
	color: #9aa5ae;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_before:before, #header_wrapper .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_before:before {
	content: none;
	color: RED;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_before:before, #header_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_before:before {
	content: none;
	color: #ffffff;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_before:before, #header_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_before:before {
	content: none;
	color: RED;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_after:after {
	content: none;
	color: #9aa5ae;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_after:after, #header_wrapper .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, #header_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, #header_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}



		/* submenu */
#header_wrapper .widget_dottoro_popup_menu .sub-menu {
	background-color: #f7f7f7;
	background-image: none;
	border-left: 1px solid #dddddd;
	border-top: 1px solid RED;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

		/* menu items */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 128%;
	text-align: left;
	
	background-color: transparent;
	background-image: none;
	border-top: 1px solid #ebebeb;
}

		/* menu items hover */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li:hover, #header_wrapper .widget_dottoro_popup_menu .sub-menu > li.open {
	background-color: #fbfbfb;
	background-image: none;
}

		/* current menu item */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor, #header_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item {
	background-color: #fbfbfb;
	background-image: none;
}

		/* current menu item hover */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover, #header_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover {
	background-color: #fbfbfb;
	background-image: none;
}

#header_wrapper .widget_dottoro_popup_menu .sub-menu > li:first-child {
	border-top-width: 0px;
}

		/* menu items padding */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li > a > .label_holder {
	padding: 6px 20px;
}

		/* menu items hover padding */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li:hover > a > .label_holder, #header_wrapper .widget_dottoro_popup_menu .sub-menu > li.open > a > .label_holder {
	padding: 6px 20px;
}

		/* current menu item padding */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a > .label_holder, #header_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a > .label_holder {
	padding: 6px 20px;
}

		/* current menu item hover padding */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a > .label_holder, #header_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a > .label_holder {
	padding: 6px 20px;
}

		/* menu items color and underline */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li > a .label {
	color: #747474;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* menu items hover color and underline */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li:hover > a .label, #header_wrapper .widget_dottoro_popup_menu .sub-menu > li.open > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item color and underline */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a .label, #header_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item hover color and underline */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a .label, #header_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

	/* submenu icons */
#header_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder > a .submenu_icon_after:after {
	content: "\f014";
	color: #747474;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder:hover > a .submenu_icon_after:after, #header_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.open > a .submenu_icon_after:after {
	content: "\f015";
	color: RED;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, #header_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item > a .submenu_icon_after:after {
	content: "\f014";
	color: RED;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#header_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, #header_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
	content: "\f015";
	color: RED;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}



	/************************************
	*   Popup Menu Widget - Subheader   *
	*************************************/

		/* main menu */
#subheader_wrapper .widget_dottoro_popup_menu .popup_menu {
	background-color: transparent;
	background-image: none;
	border: 0;
}
		/* separator lines */
#subheader_wrapper .widget_dottoro_popup_menu .horizontal .menu > li {
	border-left: 0px solid #d4dcdf;
}

#subheader_wrapper .widget_dottoro_popup_menu .vertical .menu > li {
	border-top: 0px solid #d4dcdf;
}

#subheader_wrapper .widget_dottoro_popup_menu .horizontal .menu > li:first-child {
	border-left-width: 0px;
}

#subheader_wrapper .widget_dottoro_popup_menu .vertical .menu > li:first-child {
	border-top-width: 0px;
}

		/* menu items */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li > a {
	padding: 11px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder > a {
	padding: 11px 16px;
}
		/* menu items hover */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li:hover > a, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.open > a {
	padding: 11px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder:hover > a, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.open > a {
	padding: 11px 16px;
}

		/* current menu item */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item > a {
	padding: 11px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a {
	padding: 11px 16px;
}
		/* current menu item hover */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a {
	padding: 11px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a {
	padding: 11px 16px;
}

		/* menu items label font */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li > a .label {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 14px;
	
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover label font */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li:hover > a .label, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.open > a .label {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item label font */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .label, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item > a .label {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover label font */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .label, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .label {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* menu items desc font */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li > a .desc {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	
	color: #696969;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover desc font */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li:hover > a .desc, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.open > a .desc {
	color: #696969;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item desc font */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .desc, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item > a .desc {
	color: #696969;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* current menu item hover desc font */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .desc, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .desc {
	color: #696969;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

	/* menu icons */
#subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_before:before {
	content: none;
	color: #9aa5ae;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_before:before, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_before:before {
	content: none;
	color: RED;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_before:before, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_before:before {
	content: none;
	color: #ffffff;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_before:before, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_before:before {
	content: none;
	color: RED;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_after:after {
	content: none;
	color: #9aa5ae;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_after:after, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, #subheader_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}



		/* submenu */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu {
	background-color: #f7f7f7;
	background-image: none;
	border-left: 1px solid #dddddd;
	border-top: 1px solid RED;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

		/* menu items */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 128%;
	text-align: left;
	
	background-color: transparent;
	background-image: none;
	border-top: 1px solid #ebebeb;
}

		/* menu items hover */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li:hover, #subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.open {
	background-color: #fbfbfb;
	background-image: none;
}

		/* current menu item */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor, #subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item {
	background-color: #fbfbfb;
	background-image: none;
}

		/* current menu item hover */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover, #subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover {
	background-color: #fbfbfb;
	background-image: none;
}

#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li:first-child {
	border-top-width: 0px;
}

		/* menu items padding */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li > a > .label_holder {
	padding: 6px 20px;
}

		/* menu items hover padding */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li:hover > a > .label_holder, #subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.open > a > .label_holder {
	padding: 6px 20px;
}

		/* current menu item padding */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a > .label_holder, #subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a > .label_holder {
	padding: 6px 20px;
}

		/* current menu item hover padding */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a > .label_holder, #subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a > .label_holder {
	padding: 6px 20px;
}

		/* menu items color and underline */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li > a .label {
	color: #747474;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* menu items hover color and underline */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li:hover > a .label, #subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.open > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item color and underline */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a .label, #subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item hover color and underline */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a .label, #subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

	/* submenu icons */
#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder > a .submenu_icon_after:after {
	content: "\f014";
	color: #747474;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder:hover > a .submenu_icon_after:after, #subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.open > a .submenu_icon_after:after {
	content: "\f015";
	color: RED;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, #subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item > a .submenu_icon_after:after {
	content: "\f014";
	color: RED;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, #subheader_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
	content: "\f015";
	color: RED;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}



	/*********************************
	*   Popup Menu Widget - Content  *
	**********************************/

		/* main menu */
.widget_dottoro_popup_menu .popup_menu {
	background-color: #dedfe0;
	background-repeat: repeat
	background-position: left top;
	
	border: 0;
    
}
		/* separator lines */
.widget_dottoro_popup_menu .horizontal .menu > li {
	border-left: 0px solid #d4dcdf;
}

.widget_dottoro_popup_menu .vertical .menu > li {
	border-top: 0px solid #d4dcdf;
}

.widget_dottoro_popup_menu .horizontal .menu > li:first-child {
	border-left-width: 0px;
}

.widget_dottoro_popup_menu .vertical .menu > li:first-child {
	border-top-width: 0px;
}

		/* menu items */
.widget_dottoro_popup_menu .menu > li > a, .widget_dottoro_popup_menu.widget_distinct .menu > li > a {
	padding: 11px 16px 15px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
.widget_dottoro_popup_menu .menu > li.folder > a {
	padding: 11px 16px 15px 16px;
}
		/* menu items hover */
.widget_dottoro_popup_menu .menu > li:hover > a, .widget_dottoro_popup_menu.widget_distinct .menu > li:hover > a, .widget_dottoro_popup_menu .menu > li.open > a, .widget_dottoro_popup_menu.widget_distinct .menu > li.open > a {
	padding: 11px 16px 15px 16px;
	margin: 0 1px;
	border: 0;


	background-repeat: repeat;
	background-position: left top;
	background-image: url('images/patterns/w456/w456_10.png');
}
.widget_dottoro_popup_menu .menu > li.folder:hover > a, .widget_dottoro_popup_menu .menu > li.folder.open > a {
	padding: 11px 16px 15px 16px;
}

		/* current menu item */
.widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a, .widget_dottoro_popup_menu .menu > li.current-menu-item > a {
	padding: 11px 16px 15px 16px;
	margin: 0 1px;
	border: 0;

	background-color: black;
	background-repeat: repeat;
	background-position: left top;
	background-image: url('images/patterns/w456/w456_10.png');
}
.widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a, .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a {
	padding: 11px 16px 15px 16px;
}
		/* current menu item hover */
.widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a, .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a {
	padding: 11px 16px 15px 16px;
	margin: 0 1px;
	border: 0;

	background-color: black;
	background-repeat: repeat;
	background-position: left top;
	background-image: url('images/patterns/w456/w456_10.png');
}
.widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a, .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a {
	padding: 11px 16px 15px 16px;
}

		/* menu items label font */
.widget_dottoro_popup_menu .menu > li > a .label {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 15px;
	
	color: #777777;
	font-weight: bold;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover label font */
.widget_dottoro_popup_menu .menu > li:hover > a .label, .widget_dottoro_popup_menu .menu > li.open > a .label {
	font-size: 15px;
    color: black;
	font-weight: bold;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item label font */
.widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .label, .widget_dottoro_popup_menu .menu > li.current-menu-item > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover label font */
.widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .label, .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* menu items desc font */
.widget_dottoro_popup_menu .menu > li > a .desc {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	
	color: #7c99b4;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover desc font */
.widget_dottoro_popup_menu .menu > li:hover > a .desc, .widget_dottoro_popup_menu .menu > li.open > a .desc {
	color: #8ba6bf;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item desc font */
.widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .desc, .widget_dottoro_popup_menu .menu > li.current-menu-item > a .desc {
	color: #8ba6bf;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* current menu item hover desc font */
.widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .desc, .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .desc {
	color: #8ba6bf;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

	/* menu icons */
.widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_before:before {
	content: none;
	color: #9aa5ae;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_before:before, .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_before:before {
	content: none;
	color: #ffffff;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_before:before, .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_before:before {
	content: none;
	color: #ffffff;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_before:before, .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_before:before {
	content: none;
	color: #ffffff;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_after:after {
	content: none;
	color: #9aa5ae;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_after:after, .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_after:after {
	content: none;
	color: white;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}



		/* submenu */
.widget_dottoro_popup_menu .sub-menu {
	background-color: white;
	background-repeat: repeat;
	background-position: left top;
	background-image: url('images/patterns/w456/w456_5.png');
	border: 0px solid #3a3837;
}

		/* menu items */
.widget_dottoro_popup_menu .sub-menu > li {
	font-family: Arial,Verdana,Helvetica,sans-serif;

	line-height: 128%;
	text-align: left;
	
	background-color: transparent;
	background-image: none;
	border-top: 1px solid #4f4d49;
}

		/* menu items hover */
.widget_dottoro_popup_menu .sub-menu > li:hover, .widget_dottoro_popup_menu .sub-menu > li.open {
	background-color: white;
	background-image: none;
}

		/* current menu item */
.widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor, .widget_dottoro_popup_menu .sub-menu > li.current-menu-item {
	background-color: white;
	background-image: none;
}

		/* current menu item hover */
.widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover, .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover {
	background-color: white;
	background-image: none;
}

.widget_dottoro_popup_menu .sub-menu > li:first-child {
	border-top-width: 0px;
}

		/* menu items padding */
.widget_dottoro_popup_menu .sub-menu > li > a > .label_holder {
	padding: 6px 20px;
}

		/* menu items hover padding */
.widget_dottoro_popup_menu .sub-menu > li:hover > a > .label_holder, .widget_dottoro_popup_menu .sub-menu > li.open > a > .label_holder {
	padding: 6px 20px;
}

		/* current menu item padding */
.widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a > .label_holder, .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a > .label_holder {
	padding: 6px 20px;
}

		/* current menu item hover padding */
.widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a > .label_holder, .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a > .label_holder {
	padding: 6px 20px;
}

		/* menu items color and underline */
.widget_dottoro_popup_menu .sub-menu > li > a .label {
	color: #9d9d9d;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* menu items hover color and underline */
.widget_dottoro_popup_menu .sub-menu > li:hover > a .label, .widget_dottoro_popup_menu .sub-menu > li.open > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item color and underline */
.widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a .label, .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item hover color and underline */
.widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a .label, .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

	/* submenu icons */
.widget_dottoro_popup_menu .sub-menu > li.folder > a .submenu_icon_after:after {
	content: "\f008";
	color: #ac7c5b;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .sub-menu > li.folder:hover > a .submenu_icon_after:after, .widget_dottoro_popup_menu .sub-menu > li.folder.open > a .submenu_icon_after:after {
	content: "\f008";
	color: #ac7c5b;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item > a .submenu_icon_after:after {
	content: "\f008";
	color: #ac7c5b;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
	content: "\f008";
	color: #ac7c5b;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}



	/*********************************
	*   Popup Menu Widget - Sidebar  *
	**********************************/

		/* main menu */
#sidebar .widget_dottoro_popup_menu .popup_menu {
	background-color: #f6dfbd;
	background-image: none;
	border: 0;
}
		/* separator lines */
#sidebar .widget_dottoro_popup_menu .horizontal .menu > li {
	border-left: 1px solid #f8f7f5;
}

#sidebar .widget_dottoro_popup_menu .vertical .menu > li {
	border-top: 1px solid #f8f7f5;
}

#sidebar .widget_dottoro_popup_menu .horizontal .menu > li:first-child {
	border-left-width: 0px;
}

#sidebar .widget_dottoro_popup_menu .vertical .menu > li:first-child {
	border-top-width: 0px;
}

		/* menu items */
#sidebar .widget_dottoro_popup_menu .menu > li > a {
	padding: 11px 16px;
	margin: 0;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#sidebar .widget_dottoro_popup_menu .menu > li.folder > a {
	padding: 11px 16px;
}
		/* menu items hover */
#sidebar .widget_dottoro_popup_menu .menu > li:hover > a, #sidebar .widget_dottoro_popup_menu .menu > li.open > a {
	padding: 11px 16px;
	margin: 0;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#sidebar .widget_dottoro_popup_menu .menu > li.folder:hover > a, #sidebar .widget_dottoro_popup_menu .menu > li.folder.open > a {
	padding: 11px 16px;
}

		/* current menu item */
#sidebar .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a, #sidebar .widget_dottoro_popup_menu .menu > li.current-menu-item > a {
	padding: 11px 16px;
	margin: 0;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a, #sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a {
	padding: 11px 16px;
}
		/* current menu item hover */
#sidebar .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a, #sidebar .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a {
	padding: 11px 16px;
	margin: 0;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a, #sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a {
	padding: 11px 16px;
}

		/* menu items label font */
#sidebar .widget_dottoro_popup_menu .menu > li > a .label {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 16px;
	
	color: #ad6534;
	font-weight: bold;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover label font */
#sidebar .widget_dottoro_popup_menu .menu > li:hover > a .label, #sidebar .widget_dottoro_popup_menu .menu > li.open > a .label {
	color: #cda156;
	font-weight: bold;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item label font */
#sidebar .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .label, #sidebar .widget_dottoro_popup_menu .menu > li.current-menu-item > a .label {
	color: #cda156;
	font-weight: bold;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover label font */
#sidebar .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .label, #sidebar .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .label {
	color: #cda156;
	font-weight: bold;
	font-style: normal;
	border-bottom: 0;
}

		/* menu items desc font */
#sidebar .widget_dottoro_popup_menu .menu > li > a .desc {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	
	color: #696969;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover desc font */
#sidebar .widget_dottoro_popup_menu .menu > li:hover > a .desc, #sidebar .widget_dottoro_popup_menu .menu > li.open > a .desc {
	color: #696969;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item desc font */
#sidebar .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .desc, #sidebar .widget_dottoro_popup_menu .menu > li.current-menu-item > a .desc {
	color: #696969;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* current menu item hover desc font */
#sidebar .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .desc, #sidebar .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .desc {
	color: #696969;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

	/* menu icons */
#sidebar .widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_before:before {
	content: none;
	color: #9aa5ae;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_before:before, #sidebar .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_before:before {
	content: none;
	color: RED;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_before:before, #sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_before:before {
	content: none;
	color: #ffffff;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_before:before, #sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_before:before {
	content: none;
	color: RED;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_after:after {
	content: "\f010";
	color: #a85213;
	font-size: 13px;
	padding-left: 6px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_after:after, #sidebar .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_after:after {
	content: "\f008";
	color: #a85213;
	font-size: 13px;
	padding-left: 6px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, #sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_after:after {
	content: "\f010";
	color: #a85213;
	font-size: 13px;
	padding-left: 6px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, #sidebar .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
	content: "\f008";
	color: #a85213;
	font-size: 13px;
	padding-left: 6px;
	background-color: transparent;	/* avoid W3C validator warnings */
}



		/* submenu */
#sidebar .widget_dottoro_popup_menu .sub-menu {
	background-color: #fffbf4;
	background-image: none;
	border: 0px solid #f4eddd;
}

		/* menu items */
#sidebar .widget_dottoro_popup_menu .sub-menu > li {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 120%;
	text-align: left;
	
	background-color: transparent;
	background-image: none;
	border-top: 1px solid #ede6d8;
}

		/* menu items hover */
#sidebar .widget_dottoro_popup_menu .sub-menu > li:hover, #sidebar .widget_dottoro_popup_menu .sub-menu > li.open {
	background-color: #f8eede;
	background-image: none;
}

		/* current menu item */
#sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor, #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-item {
	background-color: #f8eede;
	background-image: none;
}

		/* current menu item hover */
#sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover, #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover {
	background-color: #f8eede;
	background-image: none;
}

#sidebar .widget_dottoro_popup_menu .sub-menu > li:first-child {
	border-top-width: 0px;
}

		/* menu items padding */
#sidebar .widget_dottoro_popup_menu .sub-menu > li > a > .label_holder {
	padding: 6px 20px;
}

		/* menu items hover padding */
#sidebar .widget_dottoro_popup_menu .sub-menu > li:hover > a > .label_holder, #sidebar .widget_dottoro_popup_menu .sub-menu > li.open > a > .label_holder {
	padding: 6px 20px;
}

		/* current menu item padding */
#sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a > .label_holder, #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a > .label_holder {
	padding: 6px 20px;
}

		/* current menu item hover padding */
#sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a > .label_holder, #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a > .label_holder {
	padding: 6px 20px;
}

		/* menu items color and underline */
#sidebar .widget_dottoro_popup_menu .sub-menu > li > a .label {
	color: #787065;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* menu items hover color and underline */
#sidebar .widget_dottoro_popup_menu .sub-menu > li:hover > a .label, #sidebar .widget_dottoro_popup_menu .sub-menu > li.open > a .label {
	color: #7a7267;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item color and underline */
#sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a .label, #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a .label {
	color: #7a7267;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item hover color and underline */
#sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a .label, #sidebar .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a .label {
	color: #7a7267;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

	/* submenu icons */
#sidebar .widget_dottoro_popup_menu .sub-menu > li.folder > a .submenu_icon_after:after {
	content: "\f008";
	color: #e8c791;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .sub-menu > li.folder:hover > a .submenu_icon_after:after, #sidebar .widget_dottoro_popup_menu .sub-menu > li.folder.open > a .submenu_icon_after:after {
	content: "\f008";
	color: #e8c791;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, #sidebar .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item > a .submenu_icon_after:after {
	content: "\f008";
	color: #e8c791;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#sidebar .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, #sidebar .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
	content: "\f008";
	color: #e8c791;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}



	/*********************************
	*   Popup Menu Widget - Footer   *
	**********************************/

		/* main menu */
#footer_wrapper .widget_dottoro_popup_menu .popup_menu {
	background-color: transparent;
	background-image: none;
	border: 0;
}
		/* separator lines */
#footer_wrapper .widget_dottoro_popup_menu .horizontal .menu > li {
	border-left: 0px solid #d4dcdf;
}

#footer_wrapper .widget_dottoro_popup_menu .vertical .menu > li {
	border-top: 0px solid #d4dcdf;
}

#footer_wrapper .widget_dottoro_popup_menu .horizontal .menu > li:first-child {
	border-left-width: 0px;
}

#footer_wrapper .widget_dottoro_popup_menu .vertical .menu > li:first-child {
	border-top-width: 0px;
}

		/* menu items */
#footer_wrapper .widget_dottoro_popup_menu .menu > li > a {
	padding: 11px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#footer_wrapper .widget_dottoro_popup_menu .menu > li.folder > a {
	padding: 11px 16px;
}
		/* menu items hover */
#footer_wrapper .widget_dottoro_popup_menu .menu > li:hover > a, #footer_wrapper .widget_dottoro_popup_menu .menu > li.open > a {
	padding: 11px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#footer_wrapper .widget_dottoro_popup_menu .menu > li.folder:hover > a, #footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.open > a {
	padding: 11px 16px;
}

		/* current menu item */
#footer_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a, #footer_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item > a {
	padding: 11px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a, #footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a {
	padding: 11px 16px;
}
		/* current menu item hover */
#footer_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a, #footer_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a {
	padding: 11px 16px;
	margin: 0 1px;
	border: 0;

	background-color: transparent;
	background-image: none;
}
#footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a, #footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a {
	padding: 11px 16px;
}

		/* menu items label font */
#footer_wrapper .widget_dottoro_popup_menu .menu > li > a .label {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 14px;
	
	color: #cf8a5a;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover label font */
#footer_wrapper .widget_dottoro_popup_menu .menu > li:hover > a .label, #footer_wrapper .widget_dottoro_popup_menu .menu > li.open > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item label font */
#footer_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .label, #footer_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover label font */
#footer_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .label, #footer_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* menu items desc font */
#footer_wrapper .widget_dottoro_popup_menu .menu > li > a .desc {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	
	color: #a1a1a1;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* menu items hover desc font */
#footer_wrapper .widget_dottoro_popup_menu .menu > li:hover > a .desc, #footer_wrapper .widget_dottoro_popup_menu .menu > li.open > a .desc {
	color: #a1a1a1;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item desc font */
#footer_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor > a .desc, #footer_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item > a .desc {
	color: #a1a1a1;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}
		/* current menu item hover desc font */
#footer_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-ancestor:hover > a .desc, #footer_wrapper .widget_dottoro_popup_menu .menu > li.current-menu-item:hover > a .desc {
	color: #a1a1a1;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

	/* menu icons */
#footer_wrapper .widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_before:before {
	content: none;
	color: #9aa5ae;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_before:before, #footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_before:before {
	content: none;
	color: RED;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_before:before, #footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_before:before {
	content: none;
	color: #ffffff;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_before:before, #footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_before:before {
	content: none;
	color: RED;
	font-size: 13px;
	padding-right: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .widget_dottoro_popup_menu .menu > li.folder > a .submenu_icon_after:after {
	content: none;
	color: #9aa5ae;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .widget_dottoro_popup_menu .menu > li.folder:hover > a .submenu_icon_after:after, #footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.open > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, #footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, #footer_wrapper .widget_dottoro_popup_menu .menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
	content: none;
	color: RED;
	font-size: 13px;
	padding-left: 4px;
	background-color: transparent;	/* avoid W3C validator warnings */
}



		/* submenu */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu {
	background-color: #f7f7f7;
	background-image: none;
	border-left: 1px solid #dddddd;
	border-top: 1px solid RED;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

		/* menu items */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 128%;
	text-align: left;
	
	background-color: transparent;
	background-image: none;
	border-top: 1px solid #ebebeb;
}

		/* menu items hover */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li:hover, #footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.open {
	background-color: #fbfbfb;
	background-image: none;
}

		/* current menu item */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor, #footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item {
	background-color: #fbfbfb;
	background-image: none;
}

		/* current menu item hover */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover, #footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover {
	background-color: #fbfbfb;
	background-image: none;
}

#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li:first-child {
	border-top-width: 0px;
}

		/* menu items padding */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li > a > .label_holder {
	padding: 6px 20px;
}

		/* menu items hover padding */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li:hover > a > .label_holder, #footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.open > a > .label_holder {
	padding: 6px 20px;
}

		/* current menu item padding */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a > .label_holder, #footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a > .label_holder {
	padding: 6px 20px;
}

		/* current menu item hover padding */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a > .label_holder, #footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a > .label_holder {
	padding: 6px 20px;
}

		/* menu items color and underline */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li > a .label {
	color: #747474;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* menu items hover color and underline */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li:hover > a .label, #footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.open > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item color and underline */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor > a .label, #footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

		/* current menu item hover color and underline */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-ancestor:hover > a .label, #footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.current-menu-item:hover > a .label {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

	/* submenu icons */
#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder > a .submenu_icon_after:after {
	content: "\f014";
	color: #747474;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder:hover > a .submenu_icon_after:after, #footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.open > a .submenu_icon_after:after {
	content: "\f015";
	color: RED;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor > a .submenu_icon_after:after, #footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item > a .submenu_icon_after:after {
	content: "\f014";
	color: RED;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}

#footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-ancestor:hover > a .submenu_icon_after:after, #footer_wrapper .widget_dottoro_popup_menu .sub-menu > li.folder.current-menu-item:hover > a .submenu_icon_after:after {
	content: "\f015";
	color: RED;
	font-size: 13px;
	padding: 0 6px 0 0;
	background-color: transparent;	/* avoid W3C validator warnings */
}


/*****************
*   Breadcrumb   *
*****************/

.breadcrumb_margin {
	padding: 4px 0 16px 0;
}

.breadcrumb {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 6px;
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	color: #787878;
	font-weight: normal;
	font-style: normal;

}



/******************************
*   Input fields and combos   *
*******************************/

#header_wrapper input[type=text], #header_wrapper input[type=password], #header_wrapper textarea, #header_wrapper select {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #f0f0f0;
	color: #9c9c92;
}

#header_wrapper input[type=text]:focus, #header_wrapper input[type=password]:focus, #header_wrapper textarea:focus, #header_wrapper select:focus {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

#header_wrapper input[type=text]:hover, #header_wrapper input[type=password]:hover, #header_wrapper textarea:hover, #header_wrapper select:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

#header_wrapper input[type=text]:focus:hover, #header_wrapper input[type=password]:focus:hover, #header_wrapper textarea:focus:hover, #header_wrapper select:focus:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

#subheader_wrapper input[type=text], #subheader_wrapper input[type=password], #subheader_wrapper textarea, #subheader_wrapper select {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #f0f0f0;
	color: #9c9c92;
}

#subheader_wrapper input[type=text]:focus, #subheader_wrapper input[type=password]:focus, #subheader_wrapper textarea:focus, #subheader_wrapper select:focus {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

#subheader_wrapper input[type=text]:hover, #subheader_wrapper input[type=password]:hover, #subheader_wrapper textarea:hover, #subheader_wrapper select:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

#subheader_wrapper input[type=text]:focus:hover, #subheader_wrapper input[type=password]:focus:hover, #subheader_wrapper textarea:focus:hover, #subheader_wrapper select:focus:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

#subheader_wrapper .widget input[type=text], #subheader_wrapper .widget input[type=password], #subheader_wrapper .widget textarea, #subheader_wrapper .widget select {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #f0f0f0;
	color: #9c9c92;
}

#subheader_wrapper .widget input[type=text]:focus, #subheader_wrapper .widget input[type=password]:focus, #subheader_wrapper .widget textarea:focus, #subheader_wrapper .widget select:focus {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

#subheader_wrapper .widget input[type=text]:hover, #subheader_wrapper .widget input[type=password]:hover, #subheader_wrapper .widget textarea:hover, #subheader_wrapper .widget select:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

#subheader_wrapper .widget input[type=text]:focus:hover, #subheader_wrapper .widget input[type=password]:focus:hover, #subheader_wrapper .widget textarea:focus:hover, #subheader_wrapper .widget select:focus:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}



.widget_distinct input[type=text], .widget_distinct input[type=password], .widget_distinct textarea, .widget_distinct select {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #f0f0f0;
	color: #9c9c92;
}

.widget_distinct input[type=text]:focus, .widget_distinct input[type=password]:focus, .widget_distinct textarea:focus, .widget_distinct select:focus {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

.widget_distinct input[type=text]:hover, .widget_distinct input[type=password]:hover, .widget_distinct textarea:hover, .widget_distinct select:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

.widget_distinct input[type=text]:focus:hover, .widget_distinct input[type=password]:focus:hover, .widget_distinct textarea:focus:hover, .widget_distinct select:focus:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

#sidebar input[type=text], #sidebar input[type=password], #sidebar textarea, #sidebar select {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #f0f0f0;
	color: #9c9c92;
}

#sidebar input[type=text]:focus, #sidebar input[type=password]:focus, #sidebar textarea:focus, #sidebar select:focus {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

#sidebar input[type=text]:hover, #sidebar input[type=password]:hover, #sidebar textarea:hover, #sidebar select:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

#sidebar input[type=text]:focus:hover, #sidebar input[type=password]:focus:hover, #sidebar textarea:focus:hover, #sidebar select:focus:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	color: #434343;
}

#footer_wrapper input[type=text], #footer_wrapper input[type=password], #footer_wrapper textarea, #footer_wrapper select {
	background-color: #505050;
	background-image: none;
	border: 0px solid #505050;
	color: #7e7e7e;
}

#footer_wrapper input[type=text]:focus, #footer_wrapper input[type=password]:focus, #footer_wrapper textarea:focus, #footer_wrapper select:focus {
	background-color: #656565;
	background-image: none;
	border: 0px solid RED;
	color: #c9c9c9;
}

#footer_wrapper input[type=text]:hover, #footer_wrapper input[type=password]:hover, #footer_wrapper textarea:hover, #footer_wrapper select:hover {
	background-color: #656565;
	background-image: none;
	border: 0px solid RED;
	color: #c9c9c9;
}

#footer_wrapper input[type=text]:focus:hover, #footer_wrapper input[type=password]:focus:hover, #footer_wrapper textarea:focus:hover, #footer_wrapper select:focus:hover {
	background-color: #656565;
	background-image: none;
	border: 0px solid RED;
	color: #c9c9c9;
}


/******************
*   Image links   *
*******************/

#header_wrapper .image_anchor, #header_wrapper a.image_anchor, #header_wrapper .widget_body a.image_anchor, #header_wrapper .wp-caption {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #ededed;
	padding: 4px;
}

#header_wrapper a.image_anchor:hover, #header_wrapper .widget_body a.image_anchor:hover, #header_wrapper .wp-caption:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	padding: 4px;
}

#header_wrapper .image_anchor.active {
	background-color: #ffffff;
	background-image: none;
	padding: 4px;
}

#subheader_wrapper .image_anchor, #subheader_wrapper a.image_anchor, #subheader_wrapper .wp-caption {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #ededed;
	padding: 4px;
}

#subheader_wrapper a.image_anchor:hover, #subheader_wrapper .wp-caption:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	padding: 4px;
}

#subheader_wrapper .image_anchor.active {
	background-color: #ffffff;
	background-image: none;
	padding: 4px;
}

#subheader_wrapper .widget_body .image_anchor, #subheader_wrapper .widget_body a.image_anchor, #subheader_wrapper .widget_body .wp-caption {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #ededed;
	padding: 4px;
}

#subheader_wrapper .widget_body a.image_anchor:hover, #subheader_wrapper .widget_body .wp-caption:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	padding: 4px;
}

#subheader_wrapper .widget_body .image_anchor.active {
	background-color: #ffffff;
	background-image: none;
	padding: 4px;
}

.image_anchor, a.image_anchor, .wp-caption {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #ededed;
	padding: 4px;
}

a.image_anchor:hover, .wp-caption:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	padding: 4px;
}

.image_anchor.active {
	background-color: #ffffff;
	background-image: none;
	padding: 4px;
}

.widget_distinct .widget_body .image_anchor, .widget_distinct .widget_body a.image_anchor, .widget_distinct .widget_body .wp-caption {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #ededed;
	padding: 3px;
}

.widget_distinct .widget_body a.image_anchor:hover, .widget_distinct .widget_body .wp-caption:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	padding: 3px;
}

.widget_distinct .widget_body .image_anchor.active {
	background-color: #ffffff;
	background-image: none;
	padding: 3px;
}

#sidebar .image_anchor, #sidebar a.image_anchor, #sidebar .widget_body a.image_anchor, #sidebar .wp-caption {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #ededed;
	padding: 3px;
}

#sidebar a.image_anchor:hover, #sidebar .widget_body a.image_anchor:hover, #sidebar .wp-caption:hover {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid RED;
	padding: 3px;
}

#sidebar .image_anchor.active {
	background-color: #ffffff;
	background-image: none;
	padding: 3px;
}

#footer_wrapper .image_anchor, #footer_wrapper a.image_anchor, #footer_wrapper .widget_body a.image_anchor, #footer_wrapper .wp-caption {
	background-color: #474747;
	background-image: none;
	border: 0px solid #363636;
	padding: 4px;
}

#footer_wrapper a.image_anchor:hover, #footer_wrapper .widget_body a.image_anchor:hover, #footer_wrapper .wp-caption:hover {
	background-color: #505050;
	background-image: none;
	border: 0px solid #626262;
	padding: 4px;
}

#footer_wrapper .image_anchor.active {
	background-color: #505050;
	background-image: none;
	padding: 4px;
}


/**********************
*   Page Navigation   *
**********************/

.pagination {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #9a9a9a;
	font-weight: normal;
	font-style: italic;

}

.pagination .current {
	background-color: RED;
	background-image: none;
	border: 0;

	font-size: 13px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;

}

.pagination a {
	background-color: transparent;
	background-image: none;
	border: 0;

	font-size: 13px;
	color: #9b9b9b;
	font-weight: normal;
	font-style: normal;

}

.pagination a:hover {
	background-color: RED;
	background-image: none;
	border: 0;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;

}

/***************
*   Comments   *
****************/

#comments {
	background-color: transparent;
	background-image: none;
	border: 0;

}

#comments_list .children {
	padding: 0px 0px 0px 20px;
}


.respond_margin {
	padding: 20px 0 0 0;
}

#respond {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0 15px 15px 15px;
}

#respond label {
	font-family: Eurostile,Arial,Verdana,Helvetica,sans-serif;
	font-size: 80%;
	color: #6c6c6c;
	font-weight: normal;
	font-style: normal;

}

#comments_list .single_comment {
	background-color: transparent;
	background-image: none;
	border: 0;
}

#comments_list .single_comment .comment_text {
	background-color: transparent;
	background-image: none;
	border: 0;

	font-size: 13px;
	color: #5e5e5e;
	font-weight: normal;
	font-style: normal;

}

#comments_list .single_comment .comment_text a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#comments_list .single_comment .comment_text a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}


#comments_list .single_comment .comment_author_name, #comments_list .single_comment .comment_author_name a {

	font-size: 17px;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

#comments_list .single_comment .comment_date {

	font-size: 10px;
	color: #aab5b8;
	font-weight: normal;
	font-style: italic;

}

#comments_list .single_comment .comment_reply, #comments_list .single_comment .comment_reply a,
#comments_list .single_comment .comment_edit, #comments_list .single_comment .comment_edit a {

	font-size: 13px;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

#comments_list .single_comment .comment_avatar_bg {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #efefef;
	padding: 3px;
}

#comments_list .bypostauthor > .comment_holder .single_comment {
	background-color: #fcfcfc;
	background-image: none;
	border-left: 4px solid RED;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
}

#comments_list .bypostauthor > .comment_holder .single_comment .comment_text {
	background-color: transparent;
	background-image: none;
	border: 0;

	font-size: 13px;
	color: #5e5e5e;
	font-weight: normal;
	font-style: normal;

}

#comments_list .bypostauthor > .comment_holder .single_comment .comment_text a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#comments_list .bypostauthor > .comment_holder .single_comment .comment_text a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

#comments_list .bypostauthor > .comment_holder .single_comment .comment_author_name, #comments_list .bypostauthor > .comment_holder .single_comment .comment_author_name a {

	font-size: 17px;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

#comments_list .bypostauthor > .comment_holder .single_comment .comment_date {

	font-size: 10px;
	color: #aab5b8;
	font-weight: normal;
	font-style: italic;

}

#comments_list .bypostauthor > .comment_holder .single_comment .comment_reply, #comments_list .bypostauthor > .comment_holder .single_comment .comment_reply a, 
#comments_list .bypostauthor > .comment_holder .single_comment .comment_edit, #comments_list .bypostauthor > .comment_holder .single_comment .comment_edit a {

	font-size: 13px;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

#comments_list .bypostauthor > .comment_holder .single_comment .comment_avatar_bg {
	background-color: #ffffff;
	background-image: none;
	border: 0px solid #efefef;
	padding: 3px;
}


/*********************
*   Meta info   	*
**********************/
.post_list .post_meta_margin {
	padding: 0;
}

.post_list .post_meta {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 8px 6px 0 6px;
}

.post_list .post_author {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.post_list .post_author a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.post_list .post_author a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.post_list .post_author:before {
	content: "\f063";
	color: RED;
	font-size: 1.4em;
	padding: 0 0.3em 0 0;
}

.post_list .post_date {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.post_list .post_date .date_text:before {
	content: "\f079";
	color: RED;
	font-size: 1.6em;
	padding: 0 0.3em 0 0;
}

.post_list .post_comments {

	font-size: 110%;
}

.post_list .post_comments a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.post_list .post_comments a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.post_list .post_comments .comments_text:before {
	content: "\f085";
	color: RED;
	font-size: 2em;
	padding: 0 0.3em 0 0;
}

.post_list .post_category {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.post_list .post_category a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.post_list .post_category a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.post_list .post_category:before {
	content: "\f03e";
	color: RED;
	font-size: 1.4em;
	padding: 0 0.3em 0 0;
}

.post_list .post_tags {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.post_list .post_tags a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.post_list .post_tags a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.post_list .post_tags:before {
	content: none;
	font-size: 1em;
	padding: 0 0.3em 0 0;
}

.post_list .post_more {
	font-family: 'Droid Serif';
	font-size: 100%;
}

.post_list .post_more a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.post_list .post_more a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.post_list .post_more .more_text:after {
	content: none;
	font-size: 1em;
	padding: 0 0 0 0.3em;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.post_list .post_more .more_button {
	background-color: #3f3f3f;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url('images/gradients/1.png');
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #f0f0f0;
	font-weight: normal;
	font-style: normal;
}

.post_list .post_more .more_button:hover {
	background-color: RED;
	background-image: none;
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

.single-post .post_meta_margin {
	padding: 0;
}

.single-post .post_meta {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 4px 6px;
}

.single-post .post_author {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.single-post .post_author a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-post .post_author a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-post .post_author:before {
	content: "\f063";
	color: RED;
	font-size: 1.4em;
	padding: 0 0.3em 0 0;
}

.single-post .post_date {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.single-post .post_date .date_text:before {
	content: "\f079";
	color: RED;
	font-size: 1.6em;
	padding: 0 0.3em 0 0;
}

.single-post .post_category {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.single-post .post_category a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-post .post_category a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-post .post_category:before {
	content: "\f03e";
	color: RED;
	font-size: 1.4em;
	padding: 0 0.3em 0 0;
}

.single-post .post_tags {

	font-size: 100%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.single-post .post_tags a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-post .post_tags a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-post .post_tags:before {
	content: "\f039";
	font-size: 1.4em;
	padding: 0 0.3em 0 0;
}


.news_list .post_meta_margin {
	padding: 0;
}

.news_list .post_meta {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 4px 6px 0 6px;
}

.news_list .post_author {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.news_list .post_author a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.news_list .post_author a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.news_list .post_author:before {
	content: none;
	font-size: 1em;
	padding: 0 0.3em 0 0;
}

.news_list .post_date {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.news_list .post_date .date_text:before {
	content: "\f079";
	color: RED;
	font-size: 1.6em;
	padding: 0 0.3em 0 0;
}

.news_list .post_comments {

	font-size: 90%;
}

.news_list .post_comments a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.news_list .post_comments a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.news_list .post_comments .comments_text:before {
	content: "\f087";
	color: RED;
	font-size: 1.2em;
	padding: 0 0.3em 0 0;
}

.news_list .post_category {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.news_list .post_category a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.news_list .post_category a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.news_list .post_category:before {
	content: none;
	font-size: 1em;
	padding: 0 0.3em 0 0;
}

.news_list .post_tags {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.news_list .post_tags a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.news_list .post_tags a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.news_list .post_tags:before {
	content: none;
	font-size: 1em;
	padding: 0 0.3em 0 0;
}


.news_list .post_more {

	font-size: 90%;
}

.news_list .post_more a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.news_list .post_more a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.news_list .post_more .more_text:after {
	content: "\f008";
	color: RED;
	font-size: 1em;
	padding: 0 0 0 0.3em;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.news_list .post_more .more_button {
	background-color: #3f3f3f;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url('images/gradients/1.png');
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #f0f0f0;
	font-weight: normal;
	font-style: normal;
}

.news_list .post_more .more_button:hover {
	background-color: RED;
	background-image: none;
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

.single-news .post_meta_margin {
	padding: 5px 0 0 0;
}

.single-news .post_meta {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 4px 6px;
}

.single-news .post_author {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.single-news .post_author a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-news .post_author a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-news .post_author:before {
	content: "\f063";
	font-size: 1.2em;
	padding: 0 0.3em 0 0;
}

.single-news .post_date {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.single-news .post_date .date_text:before {
	content: "\f079";
	font-size: 1.2em;
	padding: 0 0.3em 0 0;
}

.single-news .post_category {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.single-news .post_category a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-news .post_category a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-news .post_category:before {
	content: "\f03e";
	font-size: 1.2em;
	padding: 0 0.3em 0 0;
}

.single-news .post_tags {

	font-size: 100%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.single-news .post_tags a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-news .post_tags a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-news .post_tags:before {
	content: "\f039";
	font-size: 1.4em;
	padding: 0 0.3em 0 0;
}


.portfolio_list .post_meta_margin {
	padding: 0 6px 10px 6px;
}

.portfolio_list .post_meta {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
}

.portfolio_list .post_author {

	font-size: 90%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.portfolio_list .post_author a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.portfolio_list .post_author a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.portfolio_list .post_author:before {
	content: none;
	font-size: 1em;
	padding: 0 0.3em 0 0;
}

.portfolio_list .post_date {

	font-size: 90%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.portfolio_list .post_date .date_text:before {
	content: "\f071";
	color: RED;
	font-size: 1.2em;
	padding: 0 0.3em 0 0;
}

.portfolio_list .post_comments {

	font-size: 90%;
}

.portfolio_list .post_comments a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.portfolio_list .post_comments a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.portfolio_list .post_comments .comments_text:before {
	content: "\f087";
	color: RED;
	font-size: 1.2em;
	padding: 0 0.3em 0 0;
}

.portfolio_list .post_category {

	font-size: 90%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.portfolio_list .post_category a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.portfolio_list .post_category a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.portfolio_list .post_category:before {
	content: none;
	font-size: 1em;
	padding: 0 0.3em 0 0;
}

.portfolio_list .post_tags {

	font-size: 90%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.portfolio_list .post_tags a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.portfolio_list .post_tags a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.portfolio_list .post_tags:before {
	content: none;
	font-size: 1em;
	padding: 0 0.3em 0 0;
}

.portfolio_list .post_excerpt_more {

	font-size: 90%;
	color: #8dabb3;
	font-weight: normal;
	font-style: normal;
}

.portfolio_list .post_excerpt_more .excerpt_button {
	background-color: #9bcad6;
	background-image: none;
	border: 0px solid #85b8c5;
	padding: 4px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

.portfolio_list .post_excerpt_more .excerpt_button:hover {
	background-color: #7dc6dc;
	background-image: none;
	border: 0px solid #86b5c4;
	padding: 4px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

.portfolio_list .post_more {

	font-size: 90%;
}

.portfolio_list .post_more a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.portfolio_list .post_more a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.portfolio_list .post_more .more_text:after {
	content: "\f008";
	color: RED;
	font-size: 1em;
	padding: 0 0 0 0.3em;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.portfolio_list .post_more .more_button {
	background-color: #3f3f3f;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url('images/gradients/1.png');
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #f0f0f0;
	font-weight: normal;
	font-style: normal;
}

.portfolio_list .post_more .more_button:hover {
	background-color: RED;
	background-image: none;
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

.portfolio_list .post_external {

	font-size: 90%;
}

.portfolio_list .post_external a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.portfolio_list .post_external a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.portfolio_list .post_external .visit_text:after {
	content: "\f008";
	color: RED;
	font-size: 1em;
	padding: 0 0 0 0.3em;
	background-color: transparent;	/* avoid W3C validator warnings */
}

.portfolio_list .post_external .visit_button {
	background-color: #3f3f3f;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url('images/gradients/1.png');
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #f0f0f0;
	font-weight: normal;
	font-style: normal;
}

.portfolio_list .post_external .visit_button:hover {
	background-color: RED;
	background-image: none;
	border: 0;
	padding: 6px 12px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
}

.single-portfolio .post_meta_margin {
	padding: 5px 0 0 0;
}

.single-portfolio .post_meta {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 4px 6px;
}

.single-portfolio .post_author {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.single-portfolio .post_author a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-portfolio .post_author a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-portfolio .post_author:before {
	content: "\f063";
	color: RED;
	font-size: 1.2em;
	padding: 0 0.3em 0 0;
}

.single-portfolio .post_date {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.single-portfolio .post_date .date_text:before {
	content: "\f079";
	color: RED;
	font-size: 1.2em;
	padding: 0 0.3em 0 0;
}

.single-portfolio .post_category {

	font-size: 85%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.single-portfolio .post_category a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-portfolio .post_category a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-portfolio .post_category:before {
	content: "\f03e";
	color: RED;
	font-size: 1.2em;
	padding: 0 0.3em 0 0;
}

.single-portfolio .post_tags {

	font-size: 100%;
	color: RED;
	font-weight: normal;
	font-style: normal;

}

.single-portfolio .post_tags a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-portfolio .post_tags a:hover {
	color: black;
	font-weight: normal;
	font-style: normal;
	border-bottom: 0;
}

.single-portfolio .post_tags:before {
	content: "\f039";
	color: RED;
	font-size: 1.4em;
	padding: 0 0.3em 0 0;
}


.post_list .post_box {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
}

.news_list .post_box {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 6px;
	margin: 0 0 14px 0;
}

.portfolio_list .post_box {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 10px 7px;
	margin: 0 0 20px 0;
}

.recommended_slider {
	background-color: transparent;
	background-image: none;
	border: 0;
}

.recommended_slider_tabs {
	background-color: transparent;
	background-image: none;
	border: 0;
}

.recommended_slider_tab.active {
	background-color: #ececec;
	background-image: none;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid RED;
}

.recommended_slider_tab.inactive {
	background-color: #d4d4d4;
	background-image: none;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #bbbbbb;
}

.recommended_slider_tab.inactive:hover {
	background-color: #e6e6e6;
	background-image: none;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid RED;
}

.recommended_slider_tab.active a {
	color: RED;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.recommended_slider_tab.inactive a {
	color: #5a5a5a;
	font-weight: normal;
	font-style: normal;
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.recommended_slider_tab.inactive:hover a {
	color: #646464;
	font-weight: normal;
	font-style: normal;
}

.recommended_slider_posts {
	background-color: #f6f6f6;
	background-image: none;
	border: 0;
}

.dottoro_dialog {
	background-color: #f7f7f7;
	background-image: none;
	border: 0px solid #bbbbbb;
}
	
.dottoro_dialog_title_bar {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #e1e1e1;
	padding: 4px 20px 4px 6px;

	font-size: 100%;
	color: #424549;
	font-weight: normal;
	font-style: normal;
}
	
.dottoro_dialog_close_button {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
	left: auto;
	top: 2px;
	right: 2px;
	bottom: auto;
	width: auto;
	height: auto;
}

.dottoro_dialog_close_button:before {
	content: "\f050";
	color: #737679;
	font-size: 15px;
}

.dottoro_dialog_close_button:hover {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
	left: auto;
	top: 2px;
	right: 2px;
	bottom: auto;
	width: auto;
	height: auto;
}

.dottoro_dialog_close_button:before:hover {
	content: "\f050";
	color: #737679;
	font-size: 15px;
}

.dottoro_dialog.noTitle .dottoro_dialog_close_button {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
	left: auto;
	top: 2px;
	right: 2px;
	bottom: auto;
	width: auto;
	height: auto;
}

.dottoro_dialog.noTitle .dottoro_dialog_close_button:before {
	content: "\f050";
	color: #737679;
	font-size: 15px;
}

.dottoro_dialog.noTitle .dottoro_dialog_close_button:hover {
	background-color: transparent;
	background-image: none;
	border: 0;
	padding: 0;
	left: auto;
	top: 2px;
	right: 2px;
	bottom: auto;
	width: auto;
	height: auto;
}

.dottoro_dialog.noTitle .dottoro_dialog_close_button:before:hover {
	content: "\f050";
	color: #737679;
	font-size: 15px;
}

.dottoro_dialog_body {
	background-color: transparent;
	background-image: none;
	border-left: 0;
	border-top: 1px solid #ffffff;
	border-right: 0;
	border-bottom: 0;
	padding: 10px 12px;
}
