/*  
Theme Name: Web 2.0 University
Description: A clean, minimalist theme
Version: 1.0
Author: Greg Newman
 Author URI: http://www.carbon8.us
*/

/*************************************
 +Containers
 *************************************/
body{
	background: #fff url(../images/web2u_r2_c1.gif) repeat-x; 
	margin: 19px 0 0 0;
	color:#555;
    font-size:64.5%;
	line-height:1.5;
	padding:0;
}
.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }
#wrap{
        background: #fff;
		margin: 0 auto;
        padding: 0;
		text-align:left;
        width: 900px;
        border: 10px solid #fff;
}
#subscribeme {
        background: url(../images/emailbg.jpg);
        font-family: Arial;
        font-size: 10px;
        width: 188px;
        border: 1px solid #ccc;
        margin: 3px 0;
        padding: 3px;
        text-align: center;
        color: #fff;
}
#regbuttons {
        width: 154px;
}
#regnow {
        width: 109px;
        height: 87px;
        position: absolute;
        top:   63px;
        left: 0;
}
#searchwrap{
        text-align:right;
        font-size: 1.2em;
        font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
}
#content{
	background: url(../images/bodybg_mid.gif) repeat-y; 
	padding: 0 15px;
    font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size:1.3em;
	float:left;
}
#podcastbox {padding: 150px 0 0 80px; }

#quotebox{
        font-family: Georgia, "Times New Roman", serif;
        font-style: italic;
        margin-top: 75px;
        margin-left: 200px;
        padding-left: 35px;
        background: url(../images/quote.gif) no-repeat;
        font-size: 24px;
}
#homeleft{
        float:left;
        width: 520px;
}
#homeright{
       width: 230px;
       float:right;
       margin-right: -10px;
}
#homepage, #homepage h2 {
      font-family: Helvetica, Arial, sans-serif;
}
#homepage h2, #homepage h2 a.titlelink {
      font-family: Helvetica, Arial, sans-serif;
      color: #f28226;
      border: 0;
      text-decoration: none;
}
#homepage a:link, #homepage a:visited {
      text-decoration: underline;
      font-weight: bold;
      color: #5189d4;
}
#homepage .homedate {
      color: #9d3d35;
      font-weight: bold;
	font-size:0.9em;
}
.wine {
      color: #772f28;
      font-size: 23px;
}
#main{
        width: 41em;
        float: right;
}
#sidebar{
	font-size:1.1em;
	float:right;
	padding-top:5px;
	width:195px;
}
#sidebar2{
	font-size:0.9em;
	padding-top:5px;
        padding-right:15px;
        float:left;
	width:165px;
}
#header{
}
#footer{
        border-top: 1px solid #666;
	color:#888;
	padding:0.5em 5px;
        font-size: 10px;
        font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
        text-align:center;
        width: 900px;
        margin: 10px auto 0 auto;
}
/*************************************
+Topnav
**************************************/
ul#top-nav{
        background: #1a3c6a url(../images/navbarbackground.jpg) repeat-x;
        font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
        text-align:center;
        font-size: 1.2em;
        margin: 0;
        padding:0;
        list-style: none;
        margin: 5px 0 10px 0;
        height: 24px;
}
ul#top-nav li{
       padding: 0 10px;
       line-height: 24px;
       float: left;
       color: #fff;
       border-right: 1px solid #ccc;
}
ul#top-nav li.last {
       margin-right: 0;
}
ul#top-nav li a{
       color: #fff;
}
ul#top-nav li a:hover {
	color: #ccc;
}
li.register {
       background: #d80403;
}

ul#top-nav li:hover {
	background: #173662;
}
/*************************************
 +Hn and p
 *************************************/
h1, h2, h3{
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
    font-size: 16px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
}

h2, h3 {
        border-bottom: 1px solid #ccc;
}

h3 {
  font-weight: bold;
}

#mainlink a.link {
        text-decoration: none;
        color: #ac3900;
}

#mainlink a.visited {
        text-decoration: none;
        color: #ac3900;
}

#content h2 a{
        color: #ac3900;
}
#content h2 a:hover{
       color: #000;
}
#header h1{
	font-family: "Times New Roman", Times, serif;
	font-size:34px;
	margin:0;
        margin-left: 20px;
        width: 275px;
        float:left;
}
#header h1 a{
	color:#fff;
}
#header h1 a:hover{
	color:#CCC;
}
#header p{
	color:#aaa;
	font-size:1.1em;
	margin:0;
	margin-top:-0.5em;
}
.standout{
        font-family: Georgia, "Times New Roman", serif;
        font-size: 18px;
        color: #1a3c6a;
        font-style: italic;
}
.entrytitle h2{
	font-size:19px;
}
.entrytitle h2 a
{
	color:#B4C24B;
}
.entrytitle h2 a:hover{
	color:#58BBEB;
}
.entrytitle h3{
	font-size:1.8em;
	color:#6F6F6F;
}
#sidebar h3{
	color:#555;
	font-size:1.5em;
	margin:1em 0;
}
#sidebar h2{
       background: url(../images/sidebarh2.gif) no-repeat;
       font-family: "Times New Roman", Times, serif;
       font-size: 12px;
       line-height: 14px;
       color: #fff;
       margin: 13px 0 0 4px;
       padding: 0 0 5px 10px;
       border-bottom: none;
}
/*************************************
 +Entry
 *************************************/
.entry{
	margin-bottom:3em;
}

.entrymeta{
	font-size:0.9em;
}
.postedby{
	background:#fff url(../images/user.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}
.filedto{
	background:#fff url(../images/document.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}
.commentslink{
	background:#fff url(../images/comment.gif) no-repeat;
	padding:3px;
	padding-left:20px;
}

/*************************************
 +Sidebar
 *************************************/
#sidebar ul{
	list-style-type:none;
	margin:3px 0 0 5px;
	padding:0;
}
#sidebar ul li{
	border-bottom:1px dotted #ddd;
	margin-bottom:0.3em;
	padding-left: 25px;
}
#sidebar ul#glance li {
        background: url(../images/page.gif) no-repeat;
}
#sidebar ul#related li {
        background: url(../images/related.gif) no-repeat;
}
#sidebar ul li.email {
        background: url(../images/email.gif) no-repeat;
}
#sidebar ul li.download {
        background: url(../images/download.gif) no-repeat;
}
/*************************************
 +Comments
 *************************************/
.commentsblock{
	margin:0.5em;
	padding:1em;

}
.commentsblock textarea{
	width:35em;
}
.commentsblock input, .commentsblock textarea{
	border:1px solid #d1d1d1;
}
.commentsblock textarea:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus{
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor{
	display:block;
	font-size:1.5em;
}
ol.commentlist{
	color:#777;
	font-size:0.9em;
	list-style-type:none;
	margin:0;
	margin-top:1.5em;
	padding:0;
}
.commentlist li{
	margin-bottom:0.5em;
	padding:0.5em 1em;
}
.alt{
	background:#f3f5e9;
	border:1px dotted #d1d1d1;
	padding:0.5em;
}
h3#comments{
font-size:1.6em;
}

/*************************************
 +Misc
 *************************************/
a{
	color:#579;
	text-decoration:none;
}
a:hover{
	color:#CC0000;
}


tr.even {
	background: #fbfbfb;
}
tr.odd {
	background: #fff;
}


img.badge {padding-left: 5px}

.quotebox {
	margin: 0 0 0 5px;
	float: right; 
	width: 225px; 
	padding: 5px; 
	border-top: 3px solid #316fc4; 
	border-bottom: 3px solid #316fc4; 
	font-size: 12px; 
	font-style: italic;
	color: #666;
}
.quotebox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.quotebox li {
	padding: 2px 3px;
}
.quotebox h3 {
	margin: 0;
}

#content a:link, #content a:visited {
	color: #d9822f;
	text-decoration: underline;
}

#content a:hover {
	color: #224e8b;
}

#content h2 a, #content h3 a {
	color: #d9822f;
	text-decoration: none;
}




ul#bottom_lists { margin:20px 10px 0 15px; padding: 10px 0 0 0; list-style: none; font-family: Arial; font-size: 12px;}
ul#bottom_lists li { padding: 4px 0 8px 24px; background: url('/images/list_triangle_lined.gif') no-repeat; }
ul#bottom_lists li .last { padding: 4px 0 8px 24px; background: url('/images/list_triangle.gif') no-repeat; }
ul#bottom_lists a:link, ul#bottom_lists a:visited { text-decoration: none; color: #000; }
ul#bottom_lists a:hover { color: #FF9A35;}

#homescroller { margin-left: 225px; padding: 10px 10px 0 0;}
.broughtby { font-size: .7em; font-family: Arial; text-align: center; margin: 0 10px 10px 200px; }
.broughtby img { margin: 0 auto;}
.register_home_button img { margin: 0 auto;}


#dropcontentsubject{
font-weight: bold;
}

.dropcontent{
padding: 3px;
display:block;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
}

.dropcontent img { margin: 10px auto 5px auto;}


/*************************************************************
COMMENTS AND FORM
*************************************************************/

#comment_container { border: 1px dotted #666; padding: 10px; margin: 5px 0; font-size: 0.8em;}
#comment_container span.meta { font-style: italic; }
#comment_container span.admin { float: right;}
#comment_container.even { background: #f9f9f9;}
#comment_container.match { background: #E6E6F2; border: 2px solid #FB9732;}

#comment-form label { display: block; font-weight: bold;}
#comment-form textarea { width: 500px; height: 100px;}
#errorholder { background: #FFFED4 url('/images/exclamation.png') no-repeat; color: red; border: 2px solid #666; padding: 7px 10px 5px 30px; margin-right: 10px;}
#errorholder span {color: #000;}