/*  
Theme Name: SBS blogs - template
Theme URI: http://www.onerepublic.com/
Description: SBS blogs - template
Version: 1
Author: One Republic
Author URI: http://www.onerepublic.com/
*/


@charset "utf-8";

* {
		margin: 0;
		padding: 0;
	}

body {
		background:#082f86 url(images/bg.png) repeat-x;
		font:75%/1.5em Arial, Helvetica, Georgia, sans-serif;
		color:#363636;
	}

/* [+] -- GENERIC -------------------------------- */

img, a img {
		border:none;
	}

abbr {cursor:help;}

blockquote {
		background:#e6eaf3 url(images/bgBQ.png) no-repeat top left;
		padding:12px 12px 12px 70px;
		color:#082f86;
	}

input {width:200px; border:1px solid #333; font:1em Arial, Helvetica, Georgia, sans-serif; background:#fff;}
textarea {width:400px; border:1px solid #333; font:1em Arial, Helvetica, Georgia, sans-serif; background:#fff;}
label {padding:0 5px;}
#header input {width: 130px; background: #6678A0}
#header #button {width: 80px;}


#bodyWrapper {
		width:885px;
		margin:auto;
		background:url(images/bgContent.gif) repeat-y top right;
	}

/* [+] -- LINKS -------------------------------- */

a {color:#244695;}
a:hover {color:#041742;}

/* [+] -- HEAD -------------------------------- */
#header {
		background:url(images/bg.png) repeat-x top right;
		text-align:right;
		position: relative;
	}
#logo {float:right; padding-bottom: 4px}

#mainImg {
		background:url(images/watermark.jpg) no-repeat top left;
	}

#blogsMenu {
		background:url(images/bgMenuTop.gif) no-repeat right top;
		min-height:30px;
	}
#blogsMenu div a {
		float:left;
		margin:8px 0 0 85px;
	}

#blogsMenu ul {margin:0 15px 0 0; padding:0; list-style:none; width: 88%}
#blogsMenu li {
		display:block;
		float:left;
		padding:0 4px;
	}
#blogsMenu li a {
		padding:7px 0 2px 8px;
		display:block;
		color:#8394ba;
	}
#blogsMenu li a:hover {
	background:url(images/tabLeft.gif) no-repeat top left;
}
#blogsMenu li a span {
		padding:7px 8px 2px 0;
	}
#blogsMenu li a:hover span {
		background:url(images/tabRight.png) no-repeat top right;
		color:#fff;
	}
#blogsMenu li a.selected {
		background:url(images/tabLeft.gif) no-repeat top left;
		padding:7px 0 2px 8px;
		display:block;
		color:#fff;
	}
#blogsMenu li a.selected span {
		background:url(images/tabRight.png) no-repeat top right;
		padding:7px 8px 2px 0;
	}
#blogsMenu a {color:#fff; font-size:1.2em; font-weight:bold; text-decoration:none;}

	
/* [+] -- SIDEBARS -------------------------------- */

#l_sidebar, #mainContent, #r_sidebar {float:left;}
#l_sidebar, #r_sidebar {
		width:169px;
		margin:0 5px;
	}
#l_sidebar h3, #r_sidebar h3 {
		background:url(images/bgCatTitle.gif) no-repeat;
		height:23px;
		margin:0;
		padding:3px 8px 0 8px;
		color:#fff;
		text-transform:uppercase;
		font-size:1.1em;
	}
#r_sidebar h4 {margin-left: 10px; color: #244695}
#l_sidebar p, #r_sidebar p {
		padding:5px 15px 15px 15px;
		line-height:1.2em;
		color:#4d5977;
		margin:0;
	}
#l_sidebar ul, #r_sidebar ul {
		margin:0 7px 15px 7px;
		padding:0;
		list-style:none;
	}
#l_sidebar li, #r_sidebar li {
	background:url(images/dotLineBlue.gif) repeat-x bottom;
}
#l_sidebar li a, #r_sidebar li a {
		text-decoration:none;
		display:block;
		color:#002477;
		font-size:0.9em;
		line-height:1.1em;
		padding:5px 0 5px 15px;
		background:url(images/bluearrow.gif) no-repeat 0% 7px;
	}

#l_sidebar li a:hover, #r_sidebar li a:hover {
		background:#244695 url(images/whitearrow.gif) no-repeat left;
		color:#fff;
	}
	
#l_sidebar .categories li a, #r_sidebar .categories li a {
		display:inline;
	}
	
#r_sidebar li a {font-weight:bold;}
#r_sidebar li a span {font-weight:normal;}

#searchform input {
		width: 80px;
        margin-left: 10px;  
	}

/* [+] -- CONTENT -------------------------------- */

#content, #footer {margin-left:58px;}

#content {
		background:#fff url(images/bgContentTop.gif) no-repeat top;
		padding:20px 0px;
	}
	
#content ul, #content ol {
		list-style-position: inside;
	}

#mainContent {
		width:469px; 
		padding: 0 20px;
		w\idth: 429px;
	}

.post_img {float:left; border:1px solid #244695; margin:5px;}
.post_img_big {float:right; border:1px solid #244695; margin:5px;}
p.post_data  {font-size:0.9em; line-height:1.2em; color:#7d7d7d; margin:0; padding:0;}

.post {margin:0 0 45px 0;}
.post h2 {background:#fff1a5; padding:5px; font-size: 1.4em; margin: 0;}
.post p {padding:5px 0}
.continue_reading {text-align:right; font-size:1.2em; font-weight:bold;}
.comments_count {margin:5px; background:#f1f1f1;}
.comments_count a {padding-left:22px; background:url(images/icoComment.gif) no-repeat;}

#pager { text-align:center; padding:2px;}
#pager ul {margin:0; padding:0; list-style:none;}
#pager li {display:inline; padding:0 4px;}
#pager li a.selected {background:#244695; color:#fff; text-decoration:none; font-weight:bold;}

#l_sidebar {
		
	}

.tagsshare {background:#f1f1f1; font-size:0.8em;}
#mainContent h3 {
		background:#244695 url(images/tabrighttitle.gif) no-repeat top right; 
		padding:2px 15px 1px 10px; 
		font-size:1.2em; 
		text-transform:uppercase; 
		color:#fff;
		display:table;
		margin-top:20px;
		height:20px;
	}
#mainContent h3.commTitle {
		background:#e6eaf3;
		display:block;
		color:#244695;
		font-size:1.3em;
	}
#mainContent ol {
		margin:0;
		padding:0;
		list-style-type:upper-roman;
		background:url(images/dotLineBlack.gif) repeat-x bottom;
	}
#mainContent ol li {
		display:block;
		background:url(images/dotLineBlack.gif) repeat-x top;
		padding:5px;
	}
#mainContent ol li small a {float:right; color:#adadad; text-decoration: none; }
#mainContent ol li h4 {font-size:1.1em; font-style:italic; margin:0; padding:0;}

.trkbk, .trkbk a {color:#02898a; text-decoration:none;}
ul.relatedPosts  {margin:0; padding:0; list-style:none;}
.relatedPosts li {background:#e6eaf3 url(images/bluearrow.gif) no-repeat 0 8px; display:block; margin:2px; padding:4px 15px}
.relatedPosts li a {font-weight:bold; background: none}
.relatedPosts li:hover {background:#e0e6f6 url(images/bluearrow.gif) no-repeat 0 8px;}


h3 img {
		padding-left: 5px;
        position: relative;
        top: 1px; 
	}
	
h3.author-profile {
		clear: right;
	}
h3.author-profile a {
		color: #fff;
		text-decoration: none;
	}

/* [+] -- FOOTER -------------------------------- */

#footer {clear:both; height:85px; background:url(images/bgFooter.gif) no-repeat; text-align:center; color:#fff}
#footer p {padding-top:30px;}
#footer p a {color:#ffd700;}


/* [+] -- UTILITY -------------------------------- */

.left {float:left; padding:5px;}
.right {float:right; padding:5px;}

/* [+] -- ACCESSIBILITY -------------------------------- */

#skip {
		position: absolute;
		left: -2000px;
	}
		
/* [+] -- UTILITY -------------------------------- */

.clearFix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
.clearFix {display:inline-block;}

/* [+] -- BLOG DIFFERENTIATION -------------------------------- */

#mba .post h2 {
		background:#fff1a5;	
		}
#emba .post h2 {
		background:#D6F8DE;		
		}
#msc .post h2 {
		background:#FFDFEF;		
		}
#research .post h2 {
		background:#e9dbf3;		
		}



