/*
Theme Name: Brand Infection 3
Theme URI: http://www.brandinfection.com/
Description: The Brand Infection Theme
Version: 0.1
Author: Nader Cserny
Author URI: http://www.brandinfection.com/
Tags: red, brands, infection
*/

html, body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	line-height: 1.5em;
	/*background: #E4E2DB;*/
	background: url(img/bg-top.png) repeat-x 0 0;
}

a, a:visited {
	color: #B4271E;
	text-decoration: none;
}

a:hover {
	color: #753A37;
}

input, textarea {
	border-top: 1px solid #bbb;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #bbb;
	padding: 0.4em;
	color: #666;
}

input:focus, textarea:focus {
	background: #fffce9;
	color: #000;
}

input[type="submit"] {
	border-top: 1px solid #ddd;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #ddd;
	background: #F9EEB4;
	font-weight: bold;
	color: #333;
	padding: 0.33em 0.5em 0.3em 0.5em;
}

input[type="submit"]:hover {
	background: #ffe27f;
}

/* Rounded Elements */

#doc4, #hd, #ft {
	/*-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
}

#bd {
	margin-top: 1.5em;
}

.yui-t6 #yui-main .yui-b {
	margin-right: 25.5em;
	font-size: 10pt;
	padding-left: 0;
	padding-top: 0.5em;
}

/**
 * Area: Header
**/

#top-outer {
	padding: 0.5em 0 0.1em 0;
}

#top {
	font-size: 9pt;
	width: 79.38em;
	margin: 0 auto 0 auto;
}

#top .yui-u {
	padding: 0;
}

#hd {
	padding: 1.5em 0 1.75em 0.75em;
	margin: 0 auto 0 auto;

}

#hd #logo-name {
	margin: 0 0 0 0;
	/*font-size: 23pt;
	font-weight: bold;*/
}

#hd #logo-name a {
	color: #B4271E;
}

#hd #logo-name a:hover {
	color: #85160f;
}

#hd #logo-desc {
	margin: 0;
	font-size: 9pt;
	font-weight: normal;
	color: #928a89;
}

#network-nav {
	text-align: left;
}

#network-nav ul {
	margin: 0;
}

#meta-nav ul li {
	border-right: 1px solid #ccc;
}

#meta-nav ul li.last, #meta-nav ul li.last a, #sub-nav ul li.last, #sub-nav ul li.last a {
	border-right: 0;
	padding-right: 0;
}

#meta-nav ul, #meta-nav ul li, #functions ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#meta-nav ul, #functions ul {
	margin-right: 0em;
}

#meta-nav ul li, #network-nav ul li {
	display: inline;
}

#functions ul li {
	display: inline;
	margin-left: 0.75em;
}

#meta-nav a, #network-nav a {
	color: #777;
	font-weight: normal;
	padding: 0 0.5em 0 0.5em;
}

#network-nav li a.active {
	font-weight: normal;
	color: #333;
	padding: 0.5em 0.75em 0.52em 0.75em;
	/*background: #e4e4e4;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;*/
}

#meta {
	padding-right: 0.75em;
}


#search {
	margin: 0 0 0 0;
}

#search #s {
	width: 15.97em;
}

#functions {
	font-size: 9pt;
}

#functions ul {
	margin: 0.65em 0 0 0;
}

#functions a, #functions a:visited {
	color: #777;
	font-weight: bold;
}

#functions a:hover {
	color: #85160f;
}

#functions .rss-subscribe {
	background: url(img/rss.gif) no-repeat 0 1px;
	padding: 0.2em 0 0.25em 1.75em;
}

#functions .twitter {
	background: url(img/twitter.gif) no-repeat;
	padding: 0.2em 0 0.25em 1.75em;
}

#functions .facebook {
	background: url(img/facebook.gif) no-repeat 0 2px;
	padding: 0.2em 0 0.25em 1.75em;
}


/**
 * Area: Navigation
**/

/*#nav {
	border-top: 1px solid #9a1107;
	border-bottom: 3px solid #ddd;
	background: #fff url(img/nav_bg.png);
	margin: 0 0 3.5em 0;
	line-height: 1.2em;
	text-transform: uppercase;
}*/

#nav {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #9c1f17;
	margin: 0;
	line-height: 1em;
	text-transform: uppercase;
	background: #B4271E url(img/nav_bg.png);
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-radius-topleft: 6px;
	-webkit-border-radius-topright: 6px;
}

#nav ul, #nav ul li, #sub-nav ul, #sub-nav ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#nav ul {
	margin: 0.75em auto 0.75em auto;
	padding-left: 0.5em;
}

#nav ul li, #sub-nav ul li {
	display: inline;
	font-weight: normal;
}

#nav ul li a {
	color: #e8b6b3;
	padding: 0.25em 0.5em;
}

#nav ul li a:hover, #sub-nav ul li a:hover {
	color: #fff;
}

#nav ul li a.active, #nav ul li a.active:hover {
	color: #B4271E;
	background: #fff !important;
	border-right: 0;
	font-weight: bold;
	background: none;
	-moz-border-radius:4px;
	-webkit-border-radius: 4px;
}

#sub-nav {
	margin: 0 auto 0 auto;
	background: #f0dfde;
	height: 2em;
	border-bottom: 1px solid #e2d2d1;
}

#sub-nav ul {
	padding: 0.2em 0 0.3em 0.2em;
}

#sub-nav ul li a {
	color: #666;
	padding: 0.1em 0.5em 0.1em 0.5em;
	font-size: 9pt;
}

#sub-nav ul li a.active, #sub-nav ul li a.active:hover {
	color: #B4271E;
	font-weight: bold;
	background: none;
}

#sub-nav ul li a:hover {
	color: #B4271E;
}



/**
 * Area: Content
**/

#yui-main h1 {
	margin: 0 0 0.75em 0;
	padding: 0.35em 0 0 0;
	font-size: 15pt;
	line-height: 1.3em;
	color: #666;
}

#yui-main h2 {
	font-size: 14pt;
	line-height: 1.2em;
}

#yui-main h3 {
	font-size: 11pt;
	color: #333;
	padding: 0.4em 0.25em 0.4em 0.5em;
	border-bottom: 1px dotted #ccc;
	border-top: 4px solid #ddd;
	font-weight: bold;
	margin: 3em 0 0.75em 0;
}

#yui-main .post h3 {
	font-size: 11pt;
	padding: 0;
	border: 0;
	margin: 0 0 0.25em 0;
}

#yui-main img {
	border: 1px solid #ddd;
	padding: 0.2em;
}

#yui-main .block {
	margin: 0 0 2em 0;
}

/* Post */

#yui-main .post {
	margin: 0 0 1em 0;
	padding: 1em 0 1em 0;
	border-bottom: 1px solid #cdcdcd;
	background: #fff;
}

#yui-main .post.featured {
	padding: 0.75em 1em 0.1em 1em;
	border-bottom: 2px solid #ffdeab;
	/*border-top: 4px solid #ffdeab;*/
	background: #faf5ed;
	font-size: 9pt;
}

#yui-main .post.tweets .entry {
	font-size: 9pt;
}

#yui-main .post.tweets {
	padding: 0;
}

#yui-main .post.tweets .entry {
	font-family: Georgia, serif;
	font-style: italic;
	margin-top: 0;
	font-size: 11pt;
	color: #333;
}

#yui-main .post.tweets .entry ul {
	margin: 0.5em 0 0.75em 0;
}

#yui-main .post.tweets .entry ul li {
	list-style-type: none;
	margin-bottom: 0.5em;
}

#yui-main .featured h5 {
	margin-bottom: 0.25em;
	color: #777;
	text-transform: uppercase;
}

#yui-main .featured h2 {
	font-size: 16pt;
}

#yui-main .post .categories {
	font-size: 9pt;
	font-weight: normal;
	margin: 0 0 0.35em 0;
}

#yui-main .post .categories a, #yui-main .post .categories a:visited, #yui-main .post .categories span {
	background: #efefef;
	display: inline;
	color: #444;
	padding: 0.2em 0.3em;
}

#yui-main .post .categories a:hover {
	color: #B4271E;
}

#yui-main #single .post {
	border: 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 1em 0;
}

#yui-main .post h2, #yui-main #single .post h1 {
	margin: 0 0 0.15em 0;
	padding: 0;
	background: 0;
}

#yui-main .post h1 a, #yui-main .post h1 a:visited, #yui-main .post h2 a, #yui-main .post h2 a:visited {
	color: #000;
	display: block;
}

#yui-main .post h1 a:hover, #yui-main .post h2 a:hover {
	color: #B4271E;
	display: block;
}

#yui-main #single .post h1 {
	font-size: 17pt;
}

#yui-main #single .post h1 a {
	display: inline;
}

#yui-main #single .post .entry {
	border-top: 1px dotted #ddd;
	padding-top: 1.5em;
}

.post .submitted, .submitted, .post .comments {
	font-size: 9pt;
	color: #777;
}

.post .comments {
	background: url(img/icon_comments.png) no-repeat 0 3px;
	padding: 0.1em 0.2em 0.1em 1.5em;
	margin: 0 0 0 0.3em;
}

.post a.comments:hover {
	color: #B4271E;
}

.post .entry {
	margin: 1.25em 0 0 0;
}

.post .entry img.alignleft {
	margin: 0 1em 0.5em 0;
}

.post .entry img.alignright {
	margin: 0 0 0.5em 1em;
}

.ratings {
	float: right;
	color: #777;
}

.post-ratings-loading {
	float: right;
}

.post-ratings-loading img {
	border: 0 !important;
}

.ratings img {
	border: 0 !important;
	padding: 0 !important;
	margin-right: 0.15em !important;
}

.post .entry blockquote {
	padding-left: 1em;
	color: #666;
	border-left: 5px solid #ddd;
}

#share-this-wrap {
	text-align: right;
	margin: 1em 0 0.75em 0;
}
#share-this-wrap a {
	font-weight: bold;
	color: #000;
}

p.wp-caption-text {
	margin: -0.25em 0 2em 0;
	padding-bottom: 0.25em;
	color: #666;
	border-bottom: 1px dotted #ddd;
}

/* Page */

#yui-main #page .post h1 {
	margin: 0 0 1em 0;
	background: 0;
	padding-left: 0;
}

/* Gallery */

.gallery dl.gallery-item {
	margin: 0 1em 1em 0;
	text-align: left;
	width: 30%;
}

.gallery dt.gallery-icon {
	margin: 0;
	padding: 0;
}

.gallery dd.gallery-caption {
	font-size: 9pt;
	color: #777;
}

/* Navigation */

.navigation {
	padding: 0.54em;
	background: #f5f3f0;
	height: 1.75em;
	margin: 0 0 1em 0;
	font-size: 9pt;
}

.navigation a {
	color: #444;
}

.navigation a:hover {
	color: #B4271E;
}

/* Comments */
ul.commentlist, ul.commentlist li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.commentlist li {
	padding: 0.5em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ddd;
}

#comments-form {
	margin-top: 2em;
	padding: 0.5em;
	background: #f5f3f0;
}

#comments-form h3 {
	margin: -0.5em -0.5em 0.75em -0.5em;
}

textarea#comment {
	width: 42.8em;
}

ul.commentlist .commentauthor {
	margin: 0 0 0.25em 0;
	padding: 0 0 0.5em 0;
}

ul.commentlist .avatar {
	float: left;
	margin-right: 0.77em;
}



th, td {
	border: 1px solid #ddd;
}

/**
 * Advertisements
**/

#top-ads {
	margin: 1em auto 0 auto;
	text-align: center;
	width: 73.38em;
}

#yui-main .ads-content-top {
	margin: 1em 0 0 0;
}


/**
 * Area: Sidebar
**/

#sd {
	background: #f5f3f0 none repeat scroll 0 0;
	padding: 0.75em 0.5em 1em 0.75em;
}

#sd .block {
	padding: 0 0.25em 0.25em 0.5em;
	border-top: 4px solid #ffdeab;
	margin: 0 0 1em 0;
	font-size: 9pt;
	/*float: left;  because of the tabbed widget plugin, the other blocks have to float left */
	width: 24.25em; /* because of the tabbed widget plugin */
}

#sd .block.ads {
	padding: 0 0.75em 0 0;
	border-top: 0;
	margin-bottom: 0;
}

#sd .block.ads a {
	float: left;
}

#sd .adblock {
	padding-left: 1.4em;
}

#sd .adblock .adhere {
	width: 251px !important;
	height: 25px !important;
	line-height: 1.9em !important;
}

#sd .adblock a {
	float: left;
	padding-right: 1em;
}

#sd h3 {
	color: #444;
	padding: 0.4em 0.25em 0.4em 0.5em;
	border-bottom: 1px dotted #ffdeab;
	/*background: #ffeed4;*/
	font-weight: bold;
	margin: 0 -0.25em 0.75em -0.5em;
}

#sd ul {
	margin: 0 0 0 1em;
}

#sd a {
	color: #444;
}

#sd a:hover {
	color: #B4271E;
}



/* Widget: Postviews & Widget: Postratings */

#most-viewed a, #highest-rated a, #most-comments a {
	display: block;	
}

/* Tabbed Widget */

#sd ul.tw-nav-list {
	margin: 0;
}

#sd .without_title {
	margin: 0.5em 0 0 0;
}

.ui-tabs-panel, #sd .ui-tabs-panel {
	padding: 0;
	margin-bottom: 0;
}

ul.tw-nav-list a, #sd ul.tw-nav-list a {
	background: #fff;
	color: #444;
	
}

.tw-tabbed-widgets, #sd .tw-tabbed-widgets {
	width: auto;
	padding: 0;
}

ul.tw-nav-list li.ui-tabs-selected, #sd ul.tw-nav-list li.ui-tabs-selected {
	background: #ffedd0;
	color: #444;
}

#sd ul.tw-nav-list li.ui-tabs-selected a, #sd ul.tw-nav-list li.ui-tabs-selected a, ul.tw-nav-list li.ui-tabs-selected a:hover, #sd li.ui-tabs-selected a:hover {
	background: #ffedd0;
	color: #444;
}

#sd .tabbed-widget-item div.block {
	border-top: 1px dotted #ffdeab;
	margin-top: -1px;
	padding: 0.75em 0.25em 0 0.5em;
}

#sd .tw-rotate {
	top: -6px;
}


/**
 * Area: Footer
**/

#ft {
	border-top: 1px solid #eee;
	margin: 3em 0 0 0;
	padding: 0.5em;
	color: #777;
	background: #f5f3f0 none repeat scroll 0 0;
}

#ft img {
	margin-top: 1em;
}


/**
 * CForms
**/

.cform ol.cf-ol {
	margin-left: 0;
}

.cform ol.cf-ol li {
	list-style-type: none;
	margin-bottom: 0.5em;
}

.cform ol.cf-ol li label {
	width: 9em;
	margin: 0.25em 0 0 0;
	float: left;
}

.cform ol.cf-ol li input, .cform ol.cf-ol li textarea {
	margin-right: 0.5em;
	width: 25em;
}

.cform ol.cf-ol li span.reqtxt, .cform ol.cf-ol li span.emailreqtxt {
	color: #777;
	font-size: 9pt;
}

.cform ol.cf-ol li label.seccap {
	margin: 0.15em 0 2em 0;
}

.cform ol.cf-ol li img.captcha, .cform ol.cf-ol li img.captcha-reset {
	border: 0 !important;
	padding: 0 !important;
	float: left;
	margin: 0.25em 0 0 0;
}

.cform .cf-sb {
	margin: 2em 0 0 9em;
}

.cform fieldset.cf_hidden {
	margin: 0;
	padding: 0;
	height: 0;
}

.cf_info {
	font-weight: bold;
	margin-bottom: 2em;
}

.cf_info.failure, .cf_li_err {
	color: #c20000;
}

.cf_li_err input {
	border: 1px solid #DF7D7D;
	background: #FFDFDF;
}

.linklove { display: none; }


/**
 * Helpers
**/

.normal, .subline { font-weight: normal; }
h1 .subline {
	display: block;
}

.event h1 .subline {
	font-size: 12pt;
	line-height: 1.3em;
}

.more {
	display: block;
	font-weight: bold;
}

.pipe {
	color: #ccc;
	margin: 0 0.25em 0 0.25em;
}

.clearboth { clear: both; }

.alternate { background: #efefef; }


.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { text-align: center; }

.left { text-align: left; }
.right { text-align: right; }

.bold { font-weight: bold; }

.grey { color: #777; }
.error { color: #f00000; }

.small { font-size: 9pt; }

.inline { display: inline; }
