/*   
Theme Name: RU-TTC-2010-1
Theme URI: http://www.residencyunlimited.org
Description: RU MOD of theme by http://maxisnow.com/2009/02/threat-to-creativitythreat-to-creativity/ 
Version: 3
Author: RU
Tags: blue, brown, green, orange, red, yellow, purple, light, two-columns, flexible-width, right-sidebar, threaded-comments
The CSS, XHTML and design is released under GPL:http://www.opensource.org/licenses/gpl-license.php
*/

body {
background: #ffffff;
color: #000000;
font-family: "Arial";
font-size: .75em;
display: block;
width: 970px;
margin: 10px auto 0 auto;
padding: 0 0 0 0;
}

.contentpost p {text-align: left;clear: both;}
h2 {font-size: 1.2em;text-transform: uppercase;}
a {color: #000000;text-decoration: none;}
.entry a {color: #333333;text-decoration: underline;}
a:hover {color: #ff0000;}
blockquote {background: url("images/blockquote.jpg") no-repeat top left;font-style: italic;padding-left: 30px;}
#navlink {margin: 30px 0 30px 0;}
#topbar {border-bottom: 1px solid #a9a9a9;padding: 30px 0 35px 0;width: 800px;}
#banner {}

/* -content- */
#contentwrap {width: 100%;}
#content {float: left;margin: 0 5px 0 0px;width: 700px;}
#content2 {float: left;margin: 0 5px 0 0px;width: 700px;}

/* FRONT PAGE */
#content-front {float: left;padding-top: 25px;}
#frontbox {width: 700px;margin-bottom: 15px;height: 525px;overflow: hidden;}
.firstimage img{border: none;overflow: hidden;}.fronttitle {font-size: 22px;}
.fronttitle a{font-weight: bold;text-decoration: none;}
.fronttitle a:hover{color: #ccc;text-decoration: none;}
.front-box {float:left;position: relative;width: 226px;padding: 0px;height: 230px;margin-right: 10px;overflow: hidden;	}
.front-box-title {font-size: 18px;font-weight: bold;}
.front-box-title a{text-decoration: none;}
.front-box-title a:hover{color: #ccc;text-decoration: none;}
.front-box img{border: none;	}

/* CATEGORY */
.cat-front {font-size: 14px;font-weight: bold;text-transform: uppercase;padding-left: 5px;}
#contentpost {width: 100%;background: #ffffff;padding-right:8px;}
#contentpage {margin-left: auto;margin-right: auto;width: 100%;background: #ffffff;padding-right:8px;}

/* SIDEBAR */
#sidebar {float: right;margin-top:-130px;padding-right: 20px;width: 180px;}
#sidebar .sidebar_header {// background is determined in random color generator include;}

#sidebar h2 {
// background is determined in random color generator include;
color: #ffffff;
font-size: 14px;
font-weight: bold;
margin-top: 20px;
padding: 3px 0px 3px 10px;
}

#sidebar h3 {
background: #999;
color: #ffffff;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
margin-top: 20px;
padding: 3px 0px 3px 10px;
border: 1px solid #000;

}

#sidebar h2.small, #sidebar h2.widgettitle {// background is determined in random color generator include;color: #ffffff;font-size: 14px;font-weight: bold;margin-top: 20px;padding: 3px 0px 3px 10px;}
#sidebar ul {list-style: none;margin: 0;padding: 0;}
#sidebar li {list-style: none;}
#sidebar ul li {border-bottom: 1px dotted #a9a9a9;padding: 3px 3px 3px 10px;margin-bottom: 5px;}
#sidebar img {width: 100%;border: 0;}#sidenews{margin-top: 135px;}

/* -category titles & descriptions- */
#cat {width: 690px;height: 60px;padding: 5px 10px;margin: 10px 0px;}
.cat-title {font-size: 2.5em;font-weight: bold;float: left;padding-top: 20px;}
.cat-desc {border: 1px solid #000000;width: 435px;margin: 10px 10px 25px;padding: 0 10px;font-size: 11px;float: right;}
.cat-desc a{color: #302ED7;}#critical {padding-left: 10px;margin-bottom: 15px;width: 710px;border:1px solid;}

/* -post and entries- */
.catfront {float:left;position: relative;width: 150px;padding: 10px 10px 10px 10px;overflow: hidden;	}
.post {float:left;position: relative;width: 200px;padding: 15px 15px 15px 15px;height: 185px;overflow: hidden;	}
.post-box {float:left;position: relative;width: 205px;padding: 10px;height: 185px;margin: 1px;overflow: hidden;	border: 1px solid;}
.project-box {float:left;position: relative;width: 375px;padding: 10px 10px 0px 10px;margin: 1px;	border: 1px solid;}
.exchange {float:left;position: relative;width: 240px;padding: 5px;margin:10px 10px 5px 0px;	}
.exchange-title {font-size: 20px;font-weight: bold;text-transform: uppercase;line-height: 19px;margin-bottom: 10px;	}
.exchange-desc {font-size: 11px;padding: 0px 5px;}
.exchange-desc a {color: #255493;}
.post_single {float:left;width: 620px;margin: 20px 20px 20px 0px;}
.entry p img {border: 0px;margin: 4px;}
.postdate {color: #ffffff;font-size: 16px;font-weight: bold;text-transform: uppercase;padding: 2px 0px 0px 5px}
.postdate_single {color: #000000;font-size: 18px;font-weight: bold;text-transform: uppercase;}
.exchangemeta {font-size: 14px;font-weight: bold;}
.pagetitle {color: #000000;font-size: 2em;font-weight: bold;margin-top: 14px;text-transform: uppercase;}
.sidetitle {font-size: 14px;font-weight: bold;text-transform: uppercase;line-height: 19px;padding:  0px 5px 10px;color: #ffffff;}
.sidetitle a {color: #ffffff;}.posttitle {font-size: 20px;font-weight: bold;text-transform: uppercase;line-height: 19px;}
.posttitle_single {font-size: 30px;font-weight: bold;text-transform: uppercase;}.posttitle a {color: #ffffff;}
.posttitle a:hover {color: #000000;}.pagetitle_single {font-size: 30px;font-weight: bold;text-transform: uppercase;margin-bottom: 25px;}
.pagetitle a {color: #ffffff;}.pagetitle a:hover {color: #000000;}
#describe {font-size: 11px;border: 1px solid;padding: 5px;margin: 10px 0px 30px;width: 300px;}
.postmetadatabottom {background: #a9a9a9;margin: 15px 0 15px 0;padding: 3px;text-transform: uppercase;width: 100px;}
.postmetadatabottom a {color: #000000;}.postmetadatabottom a:hover {color: #ffffff;}.entry {width: 700px;padding-bottom: 10px;}
.entrycat {padding-bottom: 10px;}

/* -search form- */
#searchsubmit {display: none;}
#search {border: solid 1px #ffffff ;font-size:10px;background: #fff;}
.searchform {color: #ffffff;font-size:14px;font-weight: bold;text-transform: uppercase;padding:3px 3px 3px 10px;margin-top: 10px;}


#footer {clear: both;color: #a9a9a9;padding: 10px 0 35px 0;text-align:center;}
#footer a {color: #000000;}

/* -comments- */
#comments {clear: both;padding-top: 20px;padding-left: 20px;}
#respond {clear: both;padding-top: 20px;padding-left: 20px;}
.comment-info-split {clear: both;}
.commentmetadata {text-transform: uppercase;}
.commentlist div.alt {color: #000000;padding: 10px;}
ol.commentlist {list-style: none;}
ol.commentlist ul.children {list-style: none;}
.comment-div {display: block;}
.comment-left {width: 30%;	}
.comment-right {	width: 70%;	}
.comment-author {}
.avatar {background:#FFFFFF none repeat scroll 0 0;float:left;margin-bottom:5px;padding:3px;}
.commentlist ul li {border-bottom:none;}.commentlist li {margin: 10px 0 0 0 ;}
ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font:normal 16px arial; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:left; margin:0 1em 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#ccc; }
ol.commentlist li.comment p { font-size:11px; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:11px; }
ol.commentlist li.comment div.reply a { font-weight:bold; }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#f6f6f6; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}


/* -floats -*/

#header_left {float:left;position: relative;width: 80%;margin: 0 5px 0 0px;}
#header_left {float:left;position: relative;width: 80%;margin:0 5px 0 0px;}
#header_left img{border: 0px;}#header_nav {float:left;position: relative;margin: 0 0 0 0px;}
#bodywrap {margin: 0 0 0 0;padding: 0 0 0 0;width: 100%;}
.bg {}
.bg-contribute {width: 620px;margin: 15px 5px 0px 0px;}
#sidenews{}
.sidedonate {font-size: 14px;color:#FF5000;border: 1px solid #FF5000;width: 145px;padding: 5px 10px;margin: 5px 5px 10px 0px;font-weight: bold;}
#news {border:1px solid;margin:5px 5px 0 0;padding:10px;width:590px;}
.contributor-title {font-size: 24px;font-weight: bold;text-transform: uppercase;line-height: 19px;}
.news-title {font-size: 18px;font-weight: bold;line-height: 19px;}
.newstitle {font-size: 18px;font-weight: bold;line-height: 19px;}
.post-thumb {float:left;height:100px;width: 100px;overflow:hidden;margin-right:10px;}
.post-thumb img{height:185px;}.post:hover {background: white !important;}
.post:hover .posttitle a {color: black !important;}
.subnav li {list-style:none;border-bottom:1px solid #FFF;}
.subnav li a:link, .subnav li a:visited {background:#eef5e1;display:block;padding:4px 4px 4px 8px;border-left:4px solid #e4efd5;}
.subnav li a:hover, .subnav li a:active {background:#e4efd5;text-decoration:none;color: #7da939;}
.subnav li li a:link, .subnav li li a:visited {border-left:none}
#nav {background:#810945;font-size:1.1em;z-index:5000;}#nav, #nav ul {margin: 0;padding: 0;list-style: none;line-height: 1;z-index:5000;}
#nav a, #nav a:hover {background:#810945;display: block;text-decoration: none;border:none;z-index:5000;}
#nav li {background:#810945;float: left;list-style:none;border-right:1px solid #a9a9a9;z-index:5000;}
#nav a, #nav a:visited {background:#810945;display:block;font-weight:bold;color: #f5f5f4;padding:6px 12px;z-index:5000;}
#nav a:hover, #nav a:active, .current_page_item	a, #home .on {background:#235024;text-decoration:none;z-index:5000;}				
#nav li ul {position: absolute;left: -999em;height: auto;width: 174px;border-bottom: 1px solid #a9a9a9;z-index:5000;}
#nav li li {width: 172px;border-top: 1px solid #a9a9a9;border-right: 1px solid #a9a9a9;border-left: 1px solid #a9a9a9;background: #777;z-index:5000;}
#nav li li a, #nav li li a:visited {font-weight:normal;font-size:0.9em;color:#FFF;z-index:5000;}
#nav li li a:hover, #nav li li a:active {background:#000;z-index:5000;}	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;z-index:5000;}
a.main:hover {	background:none;}#commentform {margin: 10px 10px 10px 10px;padding: 0 10px 10px 10px; }
.picleft {float: left;margin: 4px;clear:both;}
.picright {float: right;margin: 4px;clear:both;}
.alignright {float: right;margin: 4px;clear:both;}
.alignleft {float: left;margin: 4px;clear:both;}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.entry ol li {clear: both; margin-top: 10px;position:relative;}#cattag {font-size: 10px;}