/* Generic */
html {
	background: #000;
	-o-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-khtml-background-size: 100% auto;
	-moz-background-size: 100% auto;
}
body {
	color: #454545;
	background: transparent;
	font: normal normal normal 0.750em/1.500em "Trebuchet MS", Verdana, Helvetica, Arial, "Free Serif", DejaVu, sans-serif;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0.01em;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Free Serif", DejaVu, sans-serif;
}
h1 {
	margin-bottom: 0.900em;
	margin-bottom: 10px;
	padding: 15px;
	line-height: 0.900em;
	color: #fff;
	background: transparent url(../img/h1.png) repeat 0 0;
	background: rgba(102, 116, 48, 0.8) none;
	font-size: 1.667em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
h1.branding {
	margin-left: 15px;
	margin-bottom: 0;
	padding: 15px 0 15px;
	width: 113px;
	background: none;
}
div.content h1 {
	padding: 0;
	margin-bottom: 0.900em;
	color: #454545;
	background: transparent none;
	text-transform: none;
	letter-spacing: normal;
}
div.homepage h1 {
	margin-bottom: 0.500em;
}
h2 {
	margin-bottom: 0.500em;
	line-height: 1em;
	clear: both;
	font-size: 1.5em;
}
h3 {
	margin-bottom: 0.500em;
	line-height: 1.125em;
	font-size: 1.333em;
}
h4 {
	margin-bottom: 0.500em;
	line-height: 1.286em;
	font-size: 1.1667em;
}
/* Paragraphs */
p, ul, dl, blockquote, pre, td, th, label {
	margin: 0;
	font-size: 1em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}
p.small, div.footer, p.breadcrumb, p.post {
	margin: 0;
	font-size: 0.8333333333333334em;
	line-height: 1.8em;
	margin-bottom: 1.8em;
}
p.breadcrumb {
	margin-bottom: 0.583em;
	padding-left: 15px;
	line-height: 1.500em;
	color: #FAB301;
	color: #fff;
	font-size: 1em;
}
div.footer {
	margin-bottom: 0;
}
p.branding {
	margin-left: 15px;
	margin-bottom: 0;
	padding: 15px 0 15px;
	width: 113px;
}
div.footer p {
	margin-right: 15px;
	text-align: right;
}
p.rss {
	
}
h1+p.rss {
	margin-right: 15px;
	margin-top: -4.933em;
	margin-bottom: 3.267em;
}
p.post {
	margin-top: -0.500em;
}
h2+p.post {
	margin-bottom: 0.500em;
}
div.comment p.post {
	margin-top: 0;
	margin-bottom: 0.500em;
}
div.post-details p {
	margin-bottom: 0;
	font-style: italic;
}
p.comment-name {
	width: 280px;
	float: left;
}
p.comment-email {
	width: 280px;
	float: right;
}
p.comment-website {
	clear: both;
}
p.comment-comment {
	margin-bottom: 0.500em;
}
p.activity {
	margin-bottom: 0.900em;
	margin-bottom: 10px;
	padding: 15px;
	line-height: 0.900em;
	color: #fff;
	background: transparent url(../img/h1.png) repeat 0 0;
	background: rgba(102, 116, 48, 0.8) none;
	font-size: 1.667em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
div.homepage p {
	margin-bottom: 2em;
}
p.post-list {
	margin-top: -0.500em;
	font-size: 1em;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Free Serif", DejaVu, sans-serif;
}
p.post-details {
	font-size: 1em;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Free Serif", DejaVu, sans-serif;
}
p.date {
	margin-top: -0.500em;
}
p.post-meta {
	margin-top: -0.500em;
	font-size: 1em;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, "Free Serif", DejaVu, sans-serif;
}
p.post-meta + p {
	margin-top: -1em;
}
p.post-meta + p.post-meta {
	margin-top: -1.500em;
}
#contactform p {
	margin-bottom: 0.500em;
}
#contactform p.msg {
	margin-bottom: 1.500em;
}
#language {
	padding: 0 10px;
	position: absolute;
	top: 15px;
	right: 0;
	z-index: 111;
	
	list-style: none;
}
#language li {
	margin-left: 10px;
	padding: 0 5px;
	width: auto;
	display: inline;
	float: left;
	list-style: none;
	background: #fff;
}
/* Lists */
ul, ol {
	margin: 0 0 1.5em;
	padding: 0 0 0 1.5em;
	font-size: 1em;
}
ul li, ol li {
	margin: 0 0 0.25em;
	padding: 0;
	font-size: 1em;
}
ul li {
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}
ul li ul, ol li ol {
	padding: 0.5em 0 0 1em;
}
ul#navigation {
	margin: 0 0 0.583em;
	padding: 0;
	border-bottom: 4px solid #cc0;
	width: 100%;
	height: 2.667em;
	overflow: visible;
	position: relative;
	top: 0;
	left: 0;
	z-index: 113;
	list-style: none;
	background: transparent url(../img/ul-navigation.png) repeat-x 0 100%;
	background: rgba(102, 116, 48, 0.8) none;
	font-size: 1em;
}
ul#navigation li {
	margin: 0 1px 0 0;
	width: auto;
	display: inline;
	float: left;
	list-style: none;
}
ul#navigation li:first-child {
	margin-left: 0;
}
ul#navigation li ul {
	margin: 0;
	padding: 0.167em 0 0;
	border-top: 4px solid #cc0;
	width: 100%;
	height: 2.500em;
	overflow: hidden;
	position: absolute;
	top: 2.667em;
	left: -9999px;
	z-index: 114;
	list-style: none;
	background: #cc0;
	font-size: 1em;
}
ul#navigation li:hover ul, ul#navigation a:focus + ul {
	left: 0;
}
ul#navigation li:hover a {
	color: #fff;
	background: #cc0;
}
ul#navigation li:hover a {
	color: #fff !important;
}
ul#navigation li:hover ul li a {
	padding: 0 !important;
}
ul#navigation ul li {
	margin: 0.667em 0 0 2em;
	padding-left: 2em;
	border-left: 1px solid #fff;
	width: auto;
	display: inline;
	float: left;
	list-style: none;
	line-height: 100%;
}
ul#navigation li ul li:first-child {
	margin-left: 15px;
	padding-left: 0;
	border-left: 0;
}
ul#navigation li.fake ul {
	padding: 0.25em 0 0.25em;
	left: 0;
}
ul#navigation li ul.fake {
	padding: 0.25em 0 !important;
}
div.subnavigation ul {
	margin: 0;
	padding: 0 15px;
	width: auto;
	overflow: hidden;
	list-style: none;
}
div.subnavigation ul li {
	margin: 0.667em 0 0.667em 2em;
	padding-left: 2em;
	border-left: 1px solid #cc0;
	width: auto;
	display: inline;
	float: left;
	list-style: none;
}
div.subnavigation ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
dd {
	margin-bottom: 1em;
}
ul.navigation {
	padding: 0;
	width: 100%;
	overflow: hidden;
	list-style: none;
}
ul.navigation li {
	width: auto;
	float: right;
	list-style: none;
}
ul.navigation li:first-child {
	float: left;
}
ul.blogroll {
	padding-left: 0;
	list-style: none;
}
ul.blogroll li {
	margin-bottom: 10px;
	list-style: none;
}
ul.partners {
	padding-left: 0;
	width: 100%;
	list-style: none;
	overflow: hidden;
}
ul.partners li {
	margin: 0 10px 10px 0;
	display: inline-block;
	list-style: none;
}
div.homepage ul {
	margin-bottom: 2em;
}
div.homepage div.column ul {
	margin-bottom: 1.500em;
}
/* Images */
img {
	display: block;
}
p.branding img {
	width: 113px;
	height: 80px;
}
p.canvas img {
	
}
/* Semantic */
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
/* Presentational */
.offset {
	position: absolute;
	top: 0;
	left: -99999em;
	z-index: 10;
}
h2 span {
	position: relative;
	top: -0.278em;
	left: 0;
	z-index: 400;
	font-size: 0.667em;
}
span.breadcrumb-title {
	margin-right: 0.333em;
}
span.trail-end {
	margin-left: 0.333em;
}
/* Tables */
/* Widgets */
label {
	margin-bottom: 0.167em;
	display: block;
	cursor: pointer;
}
div.content label {
	color: #667430;
	display: inline;
}
div.content label:hover {
	text-decoration: underline;
}
label.error {
	color: #fff;
	line-height: 1em;
}
input.type-text {
	padding: 0.167em 0;
	border: 1px solid #999;
	width: 98%;
	line-height: 1.500em;
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	text-indent: 0.167em;
}
input.type-text:focus {
	border-color: #333;
}
textarea {
	padding: 0.167em 0;
	border: 1px solid #999;
	width: 98%;
	height: 10em;
	line-height: 1.500em;
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	text-indent: 0;
}
textarea:focus {
	border-color: #333;
}
input.type-submit {
	padding: 0.250em 0.833em;
	border: 1px solid #999;
	width: auto;
	line-height: 1.500em;
	color: #333;
	background: #fff;
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	cursor: pointer;
}
input.type-submit:hover {
	border-color: #333;
	color: #fff;
	background: #333;
}
input.type-submit:focus {
	border-color: #333;
	color: #fff;
	background: #333;
}
input.error {
	border-color: #f00 !important;
}
div.content form#searchform input.type-text {
	width: 460px;
}
div.sidebar form#searchform input.type-text {
	width: 215px;
}
/* Links */
a:link, a:visited, a:hover, a:focus, a:active {
	color: #667430;
	text-decoration: none;
}
a:visited {
	color: #a6a231;
}
a:hover, a:focus, a:active {
	text-decoration: underline;
}
a:focus, a:active {
	
}
p.breadcrumb a:link, 
p.breadcrumb a:visited, 
p.breadcrumb a:hover, 
p.breadcrumb a:focus, 
p.breadcrumb a:active {
	margin: 0 0.333em;
	color: #fff;
}
ul#navigation li a:link, 
ul#navigation li a:visited, 
ul#navigation li a:hover, 
ul#navigation li a:focus, 
ul#navigation li a:active {
	padding: 0.667em 1.500em;
	display: block;
	display: -moz-inline-box;
	color: #595F23;
	color: #fff;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-size: 1em;
	text-decoration: none;
}
ul#navigation li a:hover, 
ul#navigation li a:focus, 
ul#navigation li a:active {
	color: #fff;
	background: #cc0;
}
ul#navigation li ul li a:link, 
ul#navigation li ul li a:visited, 
ul#navigation li ul li a:hover, 
ul#navigation li ul li a:focus, 
ul#navigation li ul li a:active {
	padding: 0;
	display: block;
	color: #fff;
	background: transparent !important;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
}
ul#navigation li ul li a:hover, 
ul#navigation li ul li a:focus, 
ul#navigation li ul li a:active {
	text-decoration: underline;
}

ul#navigation li.current_page_item a:link, 
ul#navigation li.current_page_item a:visited, 
ul#navigation li.current_page_item a:hover, 
ul#navigation li.current_page_item a:focus, 
ul#navigation li.current_page_item a:active {
	color: #fff;
	background: #cc0;
}

ul#navigation li.current_page_ancestor a:link, 
ul#navigation li.current_page_ancestor a:visited, 
ul#navigation li.current_page_ancestor a:hover, 
ul#navigation li.current_page_ancestor a:focus, 
ul#navigation li.current_page_ancestor a:active {
	color: #fff;
	background: #cc0;
}
ul#navigation li.current_page_item ul li a:link, 
ul#navigation li.current_page_item ul li a:visited, 
ul#navigation li.current_page_item ul li a:hover, 
ul#navigation li.current_page_item ul li a:focus, 
ul#navigation li.current_page_item ul li a:active {
	
}

ul#navigation li ul li.current_page_item a:link, 
ul#navigation li ul li.current_page_item a:visited, 
ul#navigation li ul li.current_page_item a:hover, 
ul#navigation li ul li.current_page_item a:focus, 
ul#navigation li ul li.current_page_item a:active {
	color: #667430 !important;
}
ul#navigation li ul li.current_page_parent a:link, 
ul#navigation li ul li.current_page_parent a:visited, 
ul#navigation li ul li.current_page_parent a:hover, 
ul#navigation li ul li.current_page_parent a:focus, 
ul#navigation li ul li.current_page_parent a:active {
	color: #667430 !important;
}
ul#navigation li ul li.current_page_ancestor a:link, 
ul#navigation li ul li.current_page_ancestor a:visited, 
ul#navigation li ul li.current_page_ancestor a:hover, 
ul#navigation li ul li.current_page_ancestor a:focus, 
ul#navigation li ul li.current_page_ancestor a:active {
	color: #667430 !important;
}

ul#navigation li.current_page_parent a:link, 
ul#navigation li.current_page_parent a:visited, 
ul#navigation li.current_page_parent a:hover, 
ul#navigation li.current_page_parent a:focus, 
ul#navigation li.current_page_parent a:active {
	color: #fff;
	background: #cc0;
}
div.subnavigation a:link, 
div.subnavigation a:visited, 
div.subnavigation a:hover, 
div.subnavigation a:focus, 
div.subnavigation a:active {
	color: #667430;
}
div.subnavigation li.current_page_item a:link, 
div.subnavigation li.current_page_item a:visited, 
div.subnavigation li.current_page_item a:hover, 
div.subnavigation li.current_page_item a:focus, 
div.subnavigation li.current_page_item a:active {
	color: #a6a231;
}
p.activity a:link, 
p.activity a:visited, 
p.activity a:hover, 
p.activity a:focus, 
p.activity a:active {
	color: #fff;
}
div.sidebar a:link, 
div.sidebar a:visited, 
div.sidebar a:hover, 
div.sidebar a:focus, 
div.sidebar a:active {
	color: #cc0;
}
div.sidebar a:visited {
	color: #cc9;
}