/*  
	Theme Name:Learnapalooza Chicago 2011
	Description:Simple theme customized for Learnapalooza Chicago 2011
	Version:1.42
	Author:<a href="http://www.zachschneider.com">Zach Schneider</a>&amp; Chad Jewsbury</a>
*/

/* DEFAULT */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-style:normal; font-size:100%; font-family:inherit; vertical-align:baseline}

html, body{height:100%}

body{line-height:1; color:#646060; background:white}
ol, ul{list-style:none}
table{border-collapse:separate}
th, td{text-align:left; font-weight:normal}
h1 {
	font-size: 4em; font-weight: bold;
}
h2 {
	font-size: 3em; font-weight: bold;
}
h3 {
	font-size: 2em; color: #fff; padding: 0 10px;font-weight: bold; width: 100%; background-color:#8BBE41;
}
h4 {
	font-size: 1.5em; color: #fff; padding: 0 10px;font-weight: bold; width: 100%; background-color:#8BBE41;  }
h4 a{
	color: #fff; display:block}
h4 a:hover{
	color: #2A5689;text-decoration: none;
}

h5 {
	font-size: 1.5em; color: #8BBE41;padding: 2px 10px;font-weight: bold;
}
h6 {
	font-size: 1.2em; ;padding: 5px 10px;font-weight: normal;
}

/* REGULAR CODING */
body{background:url(http://learnapaloozachi.com/wp-content/uploads/2010/05/backgroundgrey2.gif) repeat #fff; background-attachment:fixed; font-family:Arial,Helvetica,sans-serif; font-size:12px;}
a{text-decoration:none; color:#8BBE41}
a:hover{text-decoration:underline; color:#8BBE41}
#logo a{text-decoration:none; color:#fff}
#logo a:hover{text-decoration:none!important; color:#fff}

/* STRUCTURE */
#container{margin:25px auto; padding-top:13px;}
#holder{width:820px; margin:0px auto; background:#fff;}
.hol-con{ background:#2A5689; padding:10px;}
#header{margin:0px auto; background:#2a5689; height:200px; padding:0 50px 0 0;/*background:#36b1de; */}
#nav-main{background:#2A5689; height:30px}
#content-box{background:url(images/content_back.gif) repeat-y center}
#no-sidebar #content-box{background:#fff}
#left-panel{ margin:0 20px; float:left; width:500px;}
#no-sidebar #left-panel{position:relative; top:-105px; width:750px}
#right-panel{margin:0 0 0 550px;}

.clearfix{display:block}

#footer{ /*background:url(images/footer_top.gif) no-repeat center top; */clear:both; padding:25px 0 0; color:#fff}

/* HEADER */
#logo{color:#fff; float:left; margin:10px 0 0 25px}
#logo h1{text-align:left; margin:30px 0 5px 30px; font-size:40px}
#logo b{margin:0 0 0 30px; font-size:14px; font-weight:100}
#header .feed-header{background:url(images/feed_back.jpg) no-repeat left top; float:right; width:170px; height:90px; margin:30px 0 0 0; overflow:hidden}
#header .feed-header a{color:#fff; display:block; padding:120px 0 0 0}
#searchform{visibility:hidden; /*text-align:left; margin:115px -35px 0 0; float:right; position:relative; _right:40px; _top:20px*/}
#s{}
/*input[type="text"], select{border-bottom:1px solid #ececec; border-left:2px solid #ececec; background:#fff scroll 0 0; border-right:2px solid #ececec; padding:3px 2px; color:#666; font-size:11px; border-top:1px solid #c0c0c0!important}
#searchsubmit{background:none repeat scroll 0 0 #8BBE41; border:3px solid #8BBE41; font-style:normal; color:#FFF}*/

/* NAVIGATION */
#nav-main ul{margin:0 0 0 20px; font-size:14px}
#nav-main ul li{background:#8BBE41; background-image:url(images/nav_top_l.gif); background-repeat:no-repeat; background-position:left top; float:left; margin:3px 10px 0 0}

#nav-main ul li a{float:left; background:url(images/nav_top_r.gif) no-repeat right top; padding:0 8px; display:block; height:25px; line-height:25px; color:#fff}

#nav-main ul li:hover, #nav-main ul li.current_page_item, #nav-main ul li.current_page_parent{background:#fff; background-image:url(images/nav_top_lhov.gif); background-repeat:no-repeat; background-position:left top; /*margin:0 10px 0 0; */}

#nav-main ul li:hover a, #nav-main ul li.current_page_item a, #nav-main ul li.current_page_parent a{text-decoration:none; background:url(images/nav_top_rhov.gif) no-repeat right top; color:#2A5689; /*height:30px; line-height:30px; font-weight:bold; padding:0 8px; */}

/* SIDEBAR */
#right-panel h3{font-size:1.5em; color:#fff; padding:5px;height:20px; line-height:1; background: none; margin:0/*background:#ddd85f; padding:4px 8px; font-size:14px; font-weight:bold; line-height:20px; color:#333; border:#f6f06a 10px solid;*/}
#right-panel .content{text-align:center; padding:5px 0;}
#right-panel .content a{padding:5px; color:#8BBE41; /*color:#333; */}
#right-panel .content a:hover{text-decoration:none; color:#c00;}
#right-panel .content ul{margin:0 0 0 13px;}
#right-panel .content ul li{ /*line-height:1.9; border-bottom:#999 thin dotted; */}
#right-panel .content ul li, #right-panel .content ul li a{padding:0; display:block; width:225px; height:100px;}

#right-panel .content ul li{margin:5px 0;}
#right-panel .content ul li.host{background:url(images/do_new.png);}
#right-panel .content ul li.host:hover{background:#fff url(images/do_new.png);}
#right-panel .content ul li.teach{background:url(images/teach_new.png);}
#right-panel .content ul li.teach:hover{background:#fff url(images/teach_new.png);}
#right-panel .content ul li.learn{background:url(images/learn_new.png);}
#right-panel .content ul li.learn:hover{background:#fff url(images/learn_new.png);}
#right-panel .content ul li.partner{height: 49px; margin-bottom: 25px;
}
#right-panel .content ul li.partner a{
	background: url(images/ctlogo183_49.png) no-repeat center; width: 183px; height: 49px; padding: 10px 0 0 0; margin: 0 auto;
}
#right-panel .content ul li.partner a:hover{
	background: #fff url(images/ctlogo183_49.png) no-repeat center; display: block;
}
div.emailform {
	margin: 0 0 10px 0;
}
div.emailform h5{
	margin: 3px;
}
/* CONTENT */
#left-panel .content-block{padding:10px 0 0 0; text-align:center; display:none; height:100%;}
#left-panel .pagetitle{text-align:center; padding:10px 0 0 0; font-size:25px}
/* POST */
.post{margin:20px 0; /*background:url(images/post_top_back.png) no-repeat top center; */}
.post .post-head{padding:20px 10px 20px 20px; position:relative; left:-20px}
.post .post-date{ width:27px; height:43px; padding:15px 0 10px 15px; float:left; position:relative; left:-45px; top:10px; font-size:12px; font-weight:bold; text-align:center; display:none}
.post .post-head h2, .post .post-head h2 a{font-size:1.5em; color:#646060; margin:10px 0}
.post .post-head h2 a:hover{ text-decoration:none}
.post .post-head-page{padding:30px 130px 20px 5px}
.post .post-head-page h2, .post .post-head-page h2 a{font-size:24px; color:#646060; margin:5px 0}
.post .post-details{color:#fff; font-size:.9em; padding: 5px 5px; width: 100%; height: 13px; background-color: #8BBE41}
.post .post-details a{font-weight:bold}
.post .post-content{padding:0 20px 10px; clear:left; font-size: 1.1em;line-height:1.4; color:#646060}
.post .post-page-content{padding:0 10px 10px 0; clear:left; font-size: 1.2em;line-height:1.5; color:#646060}
.post .post-content p,{margin:0 0 10px 0}
.post .post-page-content p{
	margin: 10px 0;
}
.post p.post-meta {margin:0 20px 10px 0; padding-bottom: 5px; text-align: right; border-bottom: 2px #8BBE41 solid}
.post .post-content blockquote{margin:20px 30px; font-style:italic}
.post .post-content ol{margin:10px 25px; list-style-type:decimal}
.post .post-content ul, .post .post-page-content ul{margin:10px 25px; list-style-type:disc}
.post .post-content a{color:#8BBE41; font-weight:bold}
.navigation{height:20px; text-align:right; font-size:12px; width:500px; margin:0 auto}
.navigation a{color:#000}
.navigation .alignleft{float:left}
ul#learnlist {
	list-style-type: none; margin: 0;
}
ul#learnlist li {
	width: 214px; float: left; text-align: center;color: #fff; background-color: #8BBE41; padding: 3px 10px; margin: 3px 3px; 
}
ul#learnlist li a{
	color: #fff;
}

.signup a {
	display: block; 
	background: url(images/sign-up-final.png); 
	width: 516px;
	height: 63px;
	text-decoration: none;
	margin: 10px 0;
}
.signup a:hover {
	background-position: 0 -63px;
}

/*.testrollover a{
display: block;
width: 95px;
height: 20px;
background: url(images/yourgraphic.jpg) no-repeat;
text-decoration: none;
float: left;

}

.testrollover a:hover {
background-position: -95px 0;

}*/


/* COMMENT */
h3#comments, h3#respond{padding:5px; font-size:15px; margin:0px 10px; color:#646060}
ol.commentlist{width:525px; margin:0 auto; background:#f9eddd; padding:1px 0 10px 0}
ol.commentlist li{margin:10px 10px 0 10px; background:#fff; border:#999 dotted; border-width:1px 0; padding:10px; clear:left; color:#666}
ol.commentlist li .com-avatar{float:left; margin:0 10px 10px 0}
ol.commentlist li .com-avatar img{border:#e8d4b9 1px solid; padding:1px}
ol.commentlist li .com-content{margin:0 0 0 70px}
ol.commentlist li .com-content a{font-size:14px; font-weight:bold}
ol.commentlist li .comment-text{padding:10px 0 0 0; line-height:1.5}
ol.commentlist li .comment-text p{margin:0 0 10px 0}
ol.commentlist li .comment-text blockquote{margin:20px 25px; font-style:italic}
ol.commentlist li .comment-text ol{margin:10px; list-style-type:decimal}
ol.commentlist li .comment-text ul{margin:10px; list-style-type:disc}
ol.commentlist li .comment-text li{border:0; margin:0; padding:0; clear:none}
ol.commentlist li .comment-text a{color:#666; font-weight:bold}
form#commentform{width:500px; margin:0 0 0 20px}
form#commentform p{margin:10px 0}
form#commentform p small span{}
form#commentform #comment{width:500px; background:#f3eee8; border:#999 1px dotted}
form#commentform .com-txt{background:#f3eee8; border:#999 1px dotted; height:22px; padding:3px 5px 0 5px}
form#commentform #submit{}
.rightal{width:420px; text-align:right}

/* FOOTER */
#footer .content{padding:40px 20px 20px 20px; color:#ceb89a; line-height:1.5}
#footer .content a{color:#a68a65}

/* Calendar */
#calendar_wrap{padding:0 0 0 40px}
table#wp-calendar{border:1px solid #ccc}
tbody .pad{background-color:#DDD85F}
table#wp-calendar>tbody>tr>td>a{font-weight:bold;  /*color:#8796A5;     color:#333; */ font-size:16px; font-family:arial narrow,arial,garamond,palatino linotype,times new roman,bookman old style; color:#3c4a55}
thead>tr>th{width:20px; height:20px; text-align:center; vertical-align:middle; background-color:#F6F06A; border:1px solid #ccc}
tbody>tr>td{width:20px; height:20px; text-align:center; vertical-align:middle; border:1px solid #ccc}
tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, tfoot>tr>td>a:hover, tfoot>tr>td>a:active{font-weight:bold; font-size:18px; height:20px; font-family:garamond,bookman old style,times new roman,arial narrow,arial; color:#5b7085; /*color:#3c4a55; */}
tfoot>tr>td#prev{width:58px; height:20px; text-align:left; /*background-color:#FFC; */}
tfoot>tr>td#next{width:58px; height:20px; text-align:right; /*background-color:#FFC; */}
tr>td#today{font-weight:bold}
caption{font-weight:bold; font-size:115%}
table.confirmed-venue{width:100%; border:none}
table.confirmed-venue thead >tr >th{border:1px solid #2A5689}
table.confirmed-venue h2{color:#2A5689; font-size:14px; text-transform:uppercase; font-weight:normal}
table.confirmed-venue td.venue-logo{width:130px; border:none; text-align:center; padding:15px}
table.confirmed-venue td.venue-logo img{border:none}
table.confirmed-venue td.venue-blurb{width:270px; border:none; text-align:left}
.honorRoll tbody >tr >td{border:none; text-align:left}
.error{color:#F00; padding:5px 0 0; text-align:left}
.thank_you{padding:5px 0 0; text-align:left}
input.error{color:#000}
#email_form{text-align:left}
#gallery img{border:1px solid #CCC; margin:2px; padding:3px}
.author{text-transform:capitalize}
div.sponsor .sponsorTitle{text-align:left; padding:5px}
div.sponsor img{float:left; padding:10px}


