/* Copyright (C) 2005-2009 Brothers Media */


/* STANDARD */
html, body {	
	font-family: Helvetica, Arial;
	font-size: 12px;
	line-height: 150%;	
	color: #000000;
	z-index: -2;
	}	

html { background: #004263 url('../images/html-bg.jpg') repeat-x center top; }
body { background: transparent url('../images/body-bg.png') repeat-y center top; background-attachment: fixed;}

h1 { font-size: 200%; }
h2 { font-size: 165%; }		
h3 { font-size: 140%; margin-bottom: 10px; }		

a {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	}	
a:hover { 
	text-decoration: underline; 
	color: #000; 
	}	

div.space10 { height: 10px; clear: both; }	
div.space20 { height: 20px; clear: both; }	
div.space25 { height: 25px; clear: both; }	
div.space30 { height: 30px; clear: both; }	
div.space50 { height: 50px; clear: both; }	

.rounded {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}	
.rounded-top {
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-khtml-border-top-left-radius: 3px;
	-khtml-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	}		
.rounded-bottom {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-khtml-border-bottom-left-radius: 3px;
	-khtml-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	}		
/* STANDARD END */	


/* GENERAL */
div#wrapper {
	width: 970px;
	margin: 0 auto;
	}
	
div#content-wrapper { 
	width: 100%;
	background: #fff;
	}				
div#content {
	min-height: 50px;
	}		
div#content, div#frontpage { 
	padding: 15px 20px 20px 20px;
	}	

span.button,
a.button {
  outline: none;
  border: none;
  text-decoration: none;
	white-space: nowrap;
  vertical-align: middle; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */
	}
a.button {
	cursor: pointer;
	}	
.button {
  color: #fff;
  background-color: #127198;
  padding: 2px 5px;
	}
.button:hover {
	color: #fff;
  background-color: #00577b;
	} 
span.button a {
	color: #fff;
	text-decoration: none;
	}		
span.button a:hover {
	text-decoration: underline;
	}			
/* GENERAL END */


/* WORDPRESS */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}
	
/* Inline Images */
p img {
	padding: 0;
	max-width: 100%;
	}
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
img.align-top	{ margin-bottom: 10px;	}
img.align-right	{ margin-left: 10px;	}
img.align-bottom	{ margin-top: 10px;	}
img.align-left	{ margin-right: 10px;	}
img.align-middle	{ margin-left: 10px; margin-right: 10px;	}
img.align-all	{ margin: 10px;	}
img.formatted, img.makemenice { padding: 3px; border: 1px solid #EAE9E9; background: #fff; }
	
/* Caption */	
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 5px 10px;;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	}
	
.wp-caption-text {
	margin: 0;
	padding: 0;
	}	

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0;
	margin: 0;
	}	
/* WORDPRESS END */


/* NAVIGATION */	
div#navigation-wrapper { 
	text-align: left;
	width: 100%;
	background: #000 url('../images/navigation-bg.png') repeat-x left top;
	color: #fff;
	z-index: 80;
	}	
div#navigation { 
	padding: 0 3px;
	}		
	
div#navigation-wrapper a { color: #fff; text-decoration: none; }	
div#navigation-wrapper a:hover { text-decoration: underline; }	

sdiv#navigation-wrapper ul { 
	margin: 0;
	list-style: none;
	}	
sdiv#navigation-wrapper ul li { 
	margin-right: 15px;
	float: left;
	}		
	
ul.sf-menu {
	float: left;
	}	
ul.user-menu {
	float: right;
	}	
/* NAVIGATION END */	

	
/* HEADER */	
div#header { 
	text-align: left;
	width: 100%;
	height: 300px;
	color: #fff;
	z-index: 10;
	}	
div#header h1, div#header h2, div#header h3 { color: #fff; }		
	
div#header div.overlay {
	position: absolute;
	width: 970px;
	height: 300px;
	z-index: 2;
	background: transparent url('../images/header-overlay.png') repeat-x left bottom;
	overflow: hidden;
	z-index: 12;
	}
	
div#header div.left {	
	float: left;
	position: relative;
	top: 220px;
	width: 100%;
	height: 80px;
	padding-left: 15px;
	}
div#header div.left span.quote {	
	font-size: 30px;
	letter-spacing: -1px;
	line-height: 35px;
	padding: 12px 0 5px 0;
	display: block;
	clear: both;
	}	
div#header div.left span.bron {	
	font-size: 17px;
	display: block;
	clear: both;
	padding-left: 12px;
	}		
	
div#header div.right {	
	float: right;
	height: 100%;
	width: 220px;
	font-size: 11px;
	color: #fff;
	display: none;
	}	
	
div#header div.background {
	position: absolute;
	width: 970px;
	height: 300px;
	z-index: 11;
	}

/* Slideshow */
ul#reel {
	list-style: none;
	margin: 0;
	background: #ccc;
	position: relative;
	}
ul#reel li {
	width: 970px;
	height: 300px;
	display: block;			
	overflow: hidden;
	}
ul#reel li.reel01 { background-image: url('../images/frontpage-reel01.jpg'); }	
ul#reel li.reel02 { background-image: url('../images/frontpage-reel02.jpg'); }	
ul#reel li.reel03 { background-image: url('../images/frontpage-reel03.jpg'); }	
ul#reel li.reel04 { background-image: url('../images/frontpage-reel04.jpg'); }	
ul#reel li.reel05 { background-image: url('../images/frontpage-reel05.jpg'); }	
ul#reel li.reel06 { background-image: url('../images/frontpage-reel06.jpg'); }	
	
div.header-shadow {
	background: #ffffff url('../images/header-shadow.png') no-repeat left top;
	}	
/* HEADER END */		
	

/* FRONTPAGE */	
/* Featured */
div#frontpage { 
	text-align: left;
	}	
div#frontpage div#frontpage-sidebar { 
	float: left;
	width: 20%;
	}		
div#frontpage div#frontpage-items { 
	float: right;
	}		
	
div#frontpage div.featured {
	background: #98674b url('../images/thumbnail-featured-default.jpg') no-repeat center center;
	width: 320px;
	height: 125px;	
	color: #fff;
	}	
div#frontpage div.featured a { color: #fff; text-decoration: none; }			
div#frontpage div.featured a:hover { text-decoration: underline; }			
div#frontpage div.featured span {	
	font-size: 16px;
	line-height: 32px;
	padding-left: 7px; 
	display: block;
	clear: both;
	}			
div#frontpage div.featured div.article {
	position: absolute;
	width: 320px;
	height: 125px;
	text-indent: -1000000px;
	}
div#frontpage div.featured div.article a {
	width: 320px;
	height: 125px;
	display: block;
	}	
div#frontpage div.featured div.overlay {
	float: left;
	position: relative;
	top: 93px;
	width: 320px;
	height: 32px;
	background: transparent url('../images/header-overlay.png') repeat-x left bottom;
	}	

/* Posts */
div#frontpage div.post {
	width: 590px;
	font-size: 12px;
	}	
div#frontpage div.post h2 {
	font-size: 16px;
	margin: 0 0 3px 0;
	}
div#frontpage div.post p {
	margin: 0;
	}			
div#frontpage div.post-thumb {	
	float: left;
	width: 75px;
	}
div#frontpage div.post-thumb img.thumbnail {
	margin: 0;
	padding: 2px;
	border: 1px solid #555;
	}	
div#frontpage div.post-content {	
	width: 500px;
	float: right;
	overflow: hidden;
	}
div#frontpage div.post-content-minheight {	
	min-height: 75px;
	}	
div#frontpage p.postmetadata {	
	text-align: right;
	font-size: 11px;
	padding-top: 3px;
	}
div#frontpage p.postmetadata a {	
	margin-left: 5px;
	}			
/* FRONTPAGE END */		


/* BLOG & SINGLE */		
div#blog {
	width: 725px;
	float: left;
	}
	
div#blog div.post {
	width: 725px;
	margin: 0 25px 25px 0;
	}		
div#blog div.post h2,
div#blog div.post h2 a {
	color: #127198;
	text-decoration: none;
	margin-bottom: 0;
	}		
div#blog div.post div.entry {
	padding: 10px 0;
	}	
div#blog div.post div.entry p {
	margin-top: 10px;
	}	
div#blog div.post div.entry img {
	margin: 5px;
	}				
div#blog div.post p.postmetadata {
	padding: 0 0 10px 0;
	font-size: 11px;
	}		
	
div#content div.post div.entry {
	line-height: 175%;
	color: #111;
	}	
	
div#relatedposts { 
	background: #f4f3e8;
	font-size: 11px;
	border-top: 1px solid #d7dbde;
	border-bottom: 1px solid #d7dbde;
	padding: 10px;
	margin-bottom: 10px;
	}
div#relatedposts ol { 
	margin-bottom: 0;
	}	
/* BLOG & SINGLE END */		
	
	
/* BLOG VIDEO */		
div.video	{
	padding: 25px 0;
	text-align: center;
	}
div.video_themed_rtl	{
	background: white url('../images/video_themed_rtl.png') no-repeat center bottom;
	}	
div.video_copyright	{
	text-align: right;
	margin: 0 auto;
	color: #555;
	font-size: 10px;
	}		
/* BLOG VIDEO END */		


/* PAGE: SPECIAL POSTS */		
div#specialposts div.post {
	width: 435px;
	font-size: 12px;
	float: left;
	background: #f4f3e8;
	border: 1px solid #d7dbde;
	padding: 10px;
	}
div#specialposts div.post-space {
	width: 15px;
	height: 100px;
	float: left;
	}				
div#specialposts div.post h2 {
	font-size: 16px;
	margin: 0 0 3px 0;
	}
div#specialposts div.post p {
	margin: 0;
	}			
div#specialposts div.post-thumb {	
	float: left;
	width: 85px;
	}
div#specialposts div.post-thumb img.thumbnail {
	margin: 0;
	padding: 2px;
	border: 1px solid #777;
	}	
div#specialposts div.post-content {	
	width: 345px;
	float: right;
	overflow: hidden;
	text-align: justify;
	}
div#specialposts p.postmetadata {	
	text-align: right;
	font-size: 11px;
	padding-top: 3px;
	}
div#specialposts p.postmetadata a {	
	margin-left: 5px;
	}			
/* PAGE: SPECIAL POSTS END */		


/* SIDEBAR */	
div#sidebar {
	width: 190px;	
	float: right;
	text-align: left;
	font-size: 11px;
	}
	
div#sidebar ul {
	list-style: none;
	margin: 0;
	}	
div#sidebar li {
	margin-bottom: 15px;
	}		
div#sidebar h2 {
	font-size: 125%;
	margin: 0 0 2px 0;
	}		
	
div#sidebar ul li {
	background: #127198;
	color: #fff;
	padding: 5px;
	}				
div#sidebar ul li a,
div#sidebar ul li h2 {
	color: #fff;
	}		
div#sidebar ul li ul { margin: 0;	}		
div#sidebar ul li ul li {
	margin: 0 0 0 10px;
	padding: 0;
	}	
	
/* Widgets */	
form#searchform .field,
.search-text {
	width: 96%;
	font-size: 150%;
	}			
/* SIDEBAR END */	


/* COMMENTS */	
div#comments-wrapper { 
	background: #f4f3e8;
	font-size: 11px;
	border-top: 1px solid #d7dbde;
	border-bottom: 1px solid #d7dbde;
	margin-bottom: 10px;
	margin-top:30px;
	}

div#comments-title {
	padding: 10px;
	}
	
div#comments {
	padding: 10px 30px 0 30px;
	}

div#comments ol.comment_list {
	padding: 0;
	margin: 0;
	line-height: 180%;
	font-size: 100%; 
	}
	
div#comments ol.comment_list li { list-style: none; }
div#comments .comment_author { float: left; width: 100px; margin-bottom: 30px; }
div#comments .comment_author p { font-size: 12px; margin-bottom: 0px; line-height: 1.5em; color: #5f6565; }
div#comments .single_comment { position: relative; padding: 15px 20px 0 20px; background:#fff; border:1px solid #e0e5e5; width: 500px; float: right; margin-bottom: 30px; min-height: 100px; }
div#comments li.authcomment .single_comment { position: relative; padding: 15px 20px 0 20px; background: #D1ECB8; border: 1px solid #6EA83A; width: 500px; float: right; margin-bottom: 30px; min-height: 100px; }

div#comments .comment_list { padding-bottom: 40px; }
div#comments .comment_arrow { position: absolute;  top: 25px;  left: -17px; }

div#comments .single_comment p { font-size: 12px;  line-height: 1.5em;  margin-bottom:10px; }
div#comments .comment_author span { font-size: 10px;  font-family: 'Lucida Grande', Tahoma,Verdana, sans-serif;  display: block;  color: #a6a6a6; }

div#comments .trackbacks { background: url('../images/trackback_icon.jpg') no-repeat 20px 5.5em; padding-bottom: 25px; }
div#comments .trackbacks h3 { margin-bottom: 15px; }
div#comments .trackbacks ul { margin: 0 0 0 105px; font-size: 1.3em; line-height: 1.8em; }
div#comments .trackbacks li { width: 280px; margin-right: 20px; float: left; list-style: none; background: none; padding-left: 0; }

div#comments #about_author { background: #F4F3E8; border-top: 1px solid #dddfdf; border-bottom: 1px solid #dddfdf; padding: 10px; margin-bottom: 20px; }
div#comments #about_author img { float: left; }
div#comments #about_author h4 { font-size: 1.5em; color: #048297; margin: 0; }
div#comments #about_author p { font-size: 1.3em; line-height: 1.4em; margin: 10px 0; }

div#comments img.wp-smiley { border: none; border: 0; padding: 0; background: none; float: inherit; margin: 0; }

div#comments .single_comment p img.wp-smiley{border: none; border: 0; padding: 0; background: none; float: inherit; margin: 0; }

div#comments .comment_form { position: relative; }
div#comments .comment_form ul { margin: 0; padding: 0; font-size: inherit; }
div#comments .comment_form li { list-style: none; background: none; margin: 0; padding: 0; }
div#comments .comment_form ul.single_author { width: 100px; }
div#comments #comment_form { width: 460px; float: right; }

div#comments .input { width: 500px; padding: 4px 5px; background: #fff; border: 1px solid #E1E5E4; color: #5f6565; font-family: 'Lucida Grande',Tahoma,Verdana,sans-serif; display: block; margin: 5px 0; }

div#comments #submit_comment { width: 12.0em; height: 3.0em; float: right; margin-top: 10px; }
div#comments #submit_comment { width: 12.0em; height: 3.0em; float: right; margin-top: 10px; }

div#comments .textarea { padding: 4px 5px; background: #fff; width: 440px; resize: none; height: 135px; font-size: 1.1em; }
div#comments .textarea_arrow { position: absolute; top: 110px; left: 108px; }
div#comments .textarea_arrow_user { position: absolute; top: 45px; left: 108px; }

img.avatar { float: left; padding: 3px; border: 1px solid #EAE9E9; background: #fff; margin-right: 10px; }
/* COMMENTS END */	


/* FOOTER */	
div#footer-wrapper { 
	text-align: left;
	width: 100%;
	background: #5a311a;	
	background: #000;	
	font-size: 11px;
	color: #fff;
	}	
div#footer-wrapper p { 
	margin: 10px 0;
	}		
div#footer-wrapper a { 
	color: #fff;
	}		
div#footer { 
	padding: 15px;
	text-align: center;
	}	
/* FOOTER END */		