/* CSS Document */

/************************************************************************

	Site:		Site name

	Author:		eROI		[www.eroi.com]  

	Client:		Client name		[http://www.url.com]

	Listing Order:
	==============

	1 - Global
	2 - Structure/Layout
	3 - Left Navigation
	4 - Main Content
	5 - Footer Navigation
	

************************************************************************/

/***********************************************************************
	1 - GLOBAL STYLES
************************************************************************/

div#highlighttitle {
	padding-left: 0;
}

div#highlighttitle span {
	font-style: italic;
	color: #353535;
}

div#highlighttitle h2 {
	font: inherit;
}

div#breadcrumbs {
	padding: 15px 20px;
}
div#breadcrumbs a {
	color: #8b0f03;
	font-size: 90%;
}

div#custombranding {
	background: url(../images/flag_custombranding.gif) no-repeat top left;
	width: 960px;
	height: 110px;
	margin: 0 0 0 -11px;
	padding: 10px;
}
div#custombranding img {
	height: 90px;
	overflow: hidden;
}


div#postlist {
	border-top: 1px solid #dcdcdc;
}


div.navigation {
	clear: both;
	margin: 10px 0;
	padding: 5px 10px;
	line-height: 1em;
}	
div.navigation div.alignleft, div.navigation div.alignright {
	font-size: 90%;
	width: 48%;
}
div.navigation div.alignright {
	text-align: right;
}

div.navigation:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

p.whowhen {
	font-size: 90%;
}

p.whowhen a {
	color: #8b0f04;
}

.alignleft {
	float: left;
	margin: 0 10px 0 0;
}
.alignright {
	float: right;
	margin: 0 0 0 10px;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}

div.wp-caption {
	border: 1px solid #dcdcdc;
	text-align: center;
	margin-bottom: 1em;
	padding: 0;
}
div.alignleft {
	margin: 0 1em 1em 0;
}
div.wp-caption img {
	display: block;
	margin: 0 auto;
	padding: 0;
}
p.wp-caption-text {
	font-size: 90%;
	text-align: left;
	color: #353535;
	font-weight: bold;	
	border-top: 1px solid #dcdcdc;
	padding: .5em 0 .5em 2em;
}


div.ratingarea div.ratingstars {
	width: 110px;
	float: left;
}
 
div.ratingarea div.gdsr-omc {
	margin: -1.2em 0 0 3.8em;
}

/***********************************************************************
	1 - DOCUMENT LIST STYLES
************************************************************************/

div#documentlist ul, div#contributorslist ul, ul#catlist {
	list-style-type: none;
	padding-bottom: 20px;
}
div#documentlist ul li, div#contributorslist ul li, ul#catlist li {
	border-bottom: 1px solid #dcdcdc;
	background: url(../images/icon_document.gif) no-repeat;
	background-position: 0 50%;
	padding: 1em 0 1em 25px;
	line-height: 1.1em;
	font-size: 90%;
}
div#documentlist ul li a, div#contributorslist ul li a, ul#catlist li a {
	color: #8b0f03;
}
div#documentlist ul li.last, div#contributorslist ul li.last, ul#catlist li a {
	border-bottom: none;
}

div#contributorslist {
	padding-bottom: 10px;
}
div#contributorslist ul li {
	background: none;
	clear: both;
	padding: .1em 0;
}
ul#catlist li {
	background: none;
}
div#contributorslist ul li img.avatar {
	float: none;
	vertical-align: middle;
	width: 22px;
	height: 22px;
}
	
h3#authorname a {
	font: bold 170% Arial, Helvetica, sans-serif;
	color: #353535;
}

h2.widgettitle {
	font-size: 180px;
}
div.widget {
	padding-bottom: 20px;
}
div.widget ul {
	padding-left: 30px;
}
div.widget a {
	color: #8b0f03;
}

/***********************************************************************
	1 - POST STYLES
************************************************************************/

div.post ul, div.post ol {
	padding: 0 0 1em 2.5em;
}

div.post ul li, div.post ol li {
	padding: 0 0 .5em 0;
}

div.categoryarchive div.post {
	border-bottom: 1px solid #dcdcdc;
	padding: 10px 0;
	margin-bottom: 10px;
}
div.categoryarchive div.post h3 a {
	font-size: 150%;
	color: #353535;
}


/***********************************************************************
	1 - COMMENT STYLES
************************************************************************/

div#respond {
	clear: both;
	margin-top: 20px !important;
}

div#respond h3 {
	background: url(../images/icon_commentplus.gif) no-repeat top left;
	padding-left: 25px;
	color: #353535;
	padding-bottom: 10px;
}

div#respond input, div#respond textarea {
	font: 100% Arial, Helvetica, sans-serif;
	background: #fff url(../images/bg_bloginput.gif) repeat-x top left;
	border: 1px solid #999;
	padding: 2px 3px;
}

div#respond input#submit {
	background: none;
	border: none;
	padding: 0;
}

div.post ol.commentlist, div.post ol.commentlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0 !important;
}

div.post ol.commentlist li, div#respond {
	background: #eeeded;
	padding: 10px 15px;
	margin: 8px 0;
	color: #777;
}

ol.commentlist li.authorcomment {
	border: 1px dotted #777;
}

div.post ol.commentlist ul li {
	border: 1px dotted #aaa;
	padding: 1em 1.5em;
}

div.post ol.commentlist li img.avatar {
	float: right;
	margin: 3px 0 3px 15px;
	width: 27px;
	height: 27px;
}

div.post ol.commentlist cite {
	background: url(../images/icon_comment.gif) no-repeat top left;
	padding-left: 20px;
}

div.post ol.commentlist p {
	line-height: 1.5em;
	padding-bottom: 1em;
}

div.post ol.commentlist a {
	color: #8b0f05;
}



div.post ol.commentlist div.commentmetadata {
	font-size: 90%;
	padding-bottom: 1em;
}

div.post ol.commentlist div.commentmetadata a, div.reply a {
	color: #999 !important;
}

div.reply {
	text-align: right;
}

textarea#comment {
	font: 100%/1.3em Arial, Helvetica, sans-serif;
}	
