* {padding: 0; margin:0}
body { background-color: #ccc; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
#container {border-top: #999 1px solid; border-left: #999 1px solid; border-right: #999 1px solid;background: #fff; margin: 0 auto; width: 975px; position: relative; text-align: left; padding: 0px; margin-top: 20px; }


/************ DEFAULT A STYLES ************/

a { color: #4088b8; text-decoration: none; }
a img {	border: 0 none; }
a:hover {text-decoration: underline;}
p {font-size: 12px;}

/************ HEADER ************/

#header {width: 955px; height: 195px; margin: 20px auto 10px; border-bottom: 1px solid #333;}
#header #logo {	position: absolute; margin-top: 35px; margin-left: 20px; }
#navigation {background: transparent; margin-left: 20px; overflow: hidden; width: 975px; position: relative; text-align: center; font-family: Trebuchet MS,Tahoma, Verdana, Arial, Serif; text-transform: uppercase; }
#navigation ul li {float: left; margin: 10px 18px 5px 0; list-style-type: none; font-size: 16px}
#navigation ul li a { font-weight:bold; color:#333; text-decoration: none; letter-spacing:0px;}
#navigation ul li a:hover, #navigation ul li a:active, #navigation ul li.current_page_item a { text-decoration: underline; background: #fff; color: #333;}
#navigation ul li.current_page_item a {color: #4088b8; text-decoration:none}
#navigation ul li.search {font-size: 0.8em; right: 0; position: absolute; top: 0; right: 20px; }
#navigation ul li.search input#searchsubmit {font-size: 0.9em; margin: 0 0 0 2px; color: #ccc; padding: 2px;}

/************ MAIN CONTENT ************/

#content {margin: 0px;clear: both;}
#content-main {float: left;width: 520px;margin-right: 10px;margin-left: 30px;}
#content-mainlarge {float: left; width: 685px; margin-right: 20px; margin-left: 45px;}
#content .post {clear:both;padding:15px 0 5px 0; border-bottom:#dcc 1px solid;}
#content h2, #content h2 a {color: #4088b8;font-size: 16px;font-weight: bold;}
#content h2.pagetitle { padding-top: 20px; font-family: Arial, helvetica, serif; text-align: left; font-weight: lighter; font-size: 24px; color: #000; border-bottom: 4px #cecece solid; padding-bottom: 3px; margin-bottom: 20px;}

#content h4 {color: #4088b8;font-size: 20px;font-weight: bold;padding-bottom: 10px}
#content h2 a:hover, #content h2 a:active, #content h4 a:hover, #content h4 a:active {color: #4088b8; text-decoration: none;}
#content .entry {clear:both;margin:0 0 1em; padding-right:1em; font-size: 17px; line-height: 1.1em; margin-bottom: 10px; font-family: arial, verdana, serif, sans-serif;}
#content .entrylarge {line-height: 1.6em;}
#content .entry p, #content .entrylarge p {padding-top:10px;}
#content .entrylarge p {font-size:12px;}
#content .postmetadata {clear:both;font-size:13px;color:#999;margin:0;padding:0;padding-top:3px;
padding-bottom: 5px;font-family:Arial,verdana,serif;}


/************ SIDEBAR ************/

#middlebar {float: left; width: 190px; font-size: 12px; margin-top: -20px;}
#sidebar {float: left; width: 190px; font-size: 14px; margin-left: 15px; margin-top: -5px; margin-bottom: 20px}
#content h3 {font-weight: lighter; font-size: 16px; border-bottom: 4px #cecece solid; padding-bottom: 3px; margin-bottom: 10px; margin-top: 21px; margin-right: 0pt; margin-bottom: 10px; margin-left: 0pt; padding-bottom: 5px}
#sidebar ul {font-size: 12px; font-weight: lighter; list-style: none;}
#sidebar ul li {line-height: 1.5em; list-style: none;}






blockquote:first-letter { background: url(img/open-quote.gif) no-repeat left top;padding-left: 18px; font: 1.4em Georgia, "Times New Roman", Times, serif;}
blockquote {font: 1em Georgia, "Times New Roman", Times, serif; width: 400px;color: #999;margin-left: 30px;padding-right: 10px; background: url(img/close-quote.gif) no-repeat right bottom; padding-left: 18px;text-indent: -18px;}


#content-main ul {margin:0 1em;padding:0 1em;list-style-image:url(img/bullet.png);}
#content-main ul.asides {margin:0;padding:2em;}
#content ol {list-style-type:decimal;margin:1em;padding-left:2em;}

#content .entry .img div {font-size: 11px; line-height: 13px; font-family: arial, verdana, sans-serif; padding-top: 4px; padding-left: 2px; padding-right: 2px}
.postnav {display: block;margin: 10px 0 60px; font-size: 13px;}
.postnav a:active, .postnav a:hover {color: #ff4b33;}

#content ul {list-style: none}
#content .entry li {margin:0 0 0.5em 0;	padding:0;line-height:1.6em;}

.alignleft 
{
	float:left;
	text-align:left;	
}
.alignright
{
	float:right;
	text-align:right;	
}

#footer {clear: both;background: transparent;margin: 0 auto;width: 100%;color: #333; margin-top: 15px;}
#footer a {color: #333; text-decoration: underline;}
#footer a:hover, #footer a:active {color: #fd9a6; text-decoration: underline}
#comments { padding:0 0 0 0; margin-top: 15px;}
#respond {padding: 0 0 0 0}
#commentform {margin:10px 0;padding:10px;background:#f9fcfc;border-top: #ddd 1px solid;	border-bottom: #ddd 1px solid}
.nocomments {text-align:center;color:#999;font-size:0.9em}
#container .commenttitle { font-family:Arial,sans-serif;  font-size:17px;  font-weight:bold;  line-height:22px; padding:25px 0px 8px 0px;}
#container .commentlist {padding: 0px; border:1px solid #ccc; border-bottom: none; margin-left: 0px; margin-right: 0px; font-size: 12px;}
#container .commentlist ol, 
#container .commentlist ul{ list-style:none;  margin:0px;}
#container .commentlist ol{ border:1px solid #ccc;  border-bottom:none;  margin:0px}
#container .commentlist ul li{ border:1px solid #ccc;  margin:0 0 18px 0}
#container .commentlist li {background:#fafafa;  border-bottom:1px solid #ccc;  list-style: none; padding:18px 1.5em 0px 1.5em;  position:relative}
#container .commentlist li.alt {background-color: #ffffff;}
#container .commentlist li.authorcomment, #container .commentlist li.bypostauthor {/*border:#fc9 1px solid;*/}
#container .commentlist li .cmtinfo {font-size:15px;}
#container .commentlist .avatar {position:absolute;  top:22px;  left:1.5em;  width:36px;  height:36px; padding-bottom: 10px;}
#container .commentlist li .comment-author {padding: 6px 0 0 23px}
#container .commentlist .comment-author {font-weight:bold;  font-style:normal; margin-top: 7px; margin-left: 20px; font-size: 14px;}
#container .commentlist .comment-meta {color:#666;  font-size:11px;  padding:0px 0px 0px 43px;}
#container .commentlist .comment-meta a {color:#666;  font-style:normal;  text-decoration:none}
#container .commentlist .comment-meta a:active, #container .commentlist .comment-meta a:hover {color: #fd9a68}
#container .commentlist .comment-author a {color:#000;  font-style: normal; text-decoration:none}
#container .commentlist .comment-author a:active, #container .comment-author a:hover { color: #fd9a68}
#replydiv {float: right; margin-top: -20px;}

#container .commentlist li p {font-size: 13px; line-height: 19px; padding-top: 10px; margin-bottom: 10px }
#container .commentlist p.reply {font-size:11px; font-style: italic; text-align: right; padding-top: 5px; margin-bottom: 10px;}
#container .commentlist .reply a {color:#666;  font-style:italic;  text-decoration:none}
#container .commentlist .reply a:active, #container .commentlist .reply a:hover { color: #fd9a68}
#container .commentlist li .cmtinfo em 
{
	float:right;
	margin:0;
	padding:0;
	font-style:normal;
	font-size:0.9em;
	color:#999;
}
#content .commentsfeed 
{
	background:url(img/icon_feed.gif) no-repeat left center;
	padding-left:16px;
}
#content .trackback 
{
	background:url(img/link.gif) no-repeat left center;
	padding-left:20px;
}
input.textbox, textarea, input[type="text"] {border:#ccc 1px solid;background:#fff url(img/shadow_top.gif) repeat-x top;font:0.9em Verdana, Arial, Serif;padding:2px; width:170px;margin-bottom: 4px;color: #666}
#s {width:170px;color:#666;padding: 0px;padding-top: 0px;padding-bottom: 4px;padding-left: 2px;background:#fff url(img/shadow_top.gif) repeat-x top}
textarea{width: 90%;padding:10px;line-height:1.5em;height: 13em}
input.textbox:focus, textarea:focus, input[type="text"]:focus {background:#fff url(img/shadow_top.gif) repeat-x top; border:#666 1px solid;}
#submit {padding:3px 5px;}
.post h4 {font-size:1em; font-weight:normal; font-family:Verdana, Tahoma, Arial, Serif; }
.post h4 em {font-style:normal;float:right;font-weight:normal; color:#999;}
#header, #content, #sidebar, #footer, .widget {overflow: hidden;}
img.left, img.alignleft, div.alignleft {float:left; margin:1em 1em 1em 0}
img.align {margin: 0px; padding: 0px; float: left}
img.right, img.alignright, div.alignright {float:right; margin:0 0 1em 1em}
img.aligncenter, div.aligncenter {text-align:center;margin:0 auto;}

#slogan {color:#808080; font-size:1.1em; letter-spacing:1px; line-height:0.9em; margin:10px 0px 0px 8px;}
#get_recent_comments_wrap {font-size: 11px; font-family: arial, sans-serif; margin: 0px; padding: 0px; }
.caption {font-size:12px; font-style:italic}
.source {font-size: 14px; padding-top: 5px; color: #666;}
img.recentcom {margin-right: 3px; }
#respond .required, .required {color: #ff4b33;font-weight: bold;}
.wpcf7 p {font-size: 14px}
#newsletter {font-size: 12px}
#sidebar .newsletter .newsletterbox {font-size: 11px; width: 135px;}
#sidebar ul li.sidebox ul li.cat-item {padding:0px;margin:0px;line-height: 1.5em;}

.vidofweek {
font-family: Verdana, helvetica, Arial;
font-size: 0.9em;
letter-spacing: -1px;
margin-bottom: -9px;
padding-bottom: 0px;
padding-top: 25px;
font-weight: bold;
}
.leftimage {float: left; padding-right: 5px;}

dl {margin:1em 0}
dt {font-weight:bold}
dd {margin:0.5em; padding:0}
img.right {float: right; margin:10px 0 0 10px}
img.left {float: left; margin:0 10px 10px 0}
.img {padding-top: 10px; padding-bottom: 10px}
.clear {clear:both; height:20px;}


.sobi2ItemTitle, .sobi2ItemTitle a:link {color: #000; font-size: 16px; font-weight: bold; margin-top: 35px;}
.sobi2Listing_field_tag {color: grey; font-style: italic}
.sobi2Listing_field_date {}
.sobi2Listing_field_pdflink {}

