/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/


/* General - Townie Meeting 2011 Custom Styles */


a { color: #5EA1D7;}
a:hover { color: #3179AC;}

#main-content {	background: url(images/bg-main-top.gif) repeat-x top left; padding:40px 0 200px; }
#main a {text-decoration: none;}
#top { background:url(images/bg-top-tile.jpg) repeat-x top left; border-bottom: 0px;}

#main h2 a { color: #5EA1D7;}
#main h2 a:hover { color: #3179AC; text-decoration: none;}

#main p.post-details { text-transform: uppercase; }

.content { width:960px; margin:0 auto; padding:0;}
.container { width:960px; height:320px; overflow:hidden; position:relative; margin-left: 0px;}

a.bold {
        color: #5EA1D7; 
        font-size: 13px;
        font-family: Arial Black, arial, sans-serif;
        text-transform: uppercase;
        margin-top: 15px;
}

a.bold:hover {
        color: #3179AC; 
}

a.boldright {
        color: #5EA1D7; 
        font-size: 13px;
        font-family: Arial Black, arial, sans-serif;
        text-transform: uppercase;
        margin-left: 180px;
        text-decoration: none;
}

a.boldright:hover  {
        color: #3179AC; 
}







/* Content - Townie Meeting 2011 Custom Styles */

#main { margin: 0px 0px 90px 0px; }

#main .post {
	line-height:165%;
}

#main h2 {
	margin: 0px;
	padding: 0px 0px 15px 0px;
	line-height: 24px;
	color: #164476;
	font-family: Arial Black,arial,sans-serif;
	font-size: 23px;
        letter-spacing: -.5px;
}

#main h2.speaker {
        padding: 5px 0px 5px 0px;
}

#main h2.pagetitle {
       margin: 0px 0px 40px 0px;
}

#main p.bigger { font-size: 16px;}

.welcometext {
        border-bottom: 1px solid #D6D6D6;
        padding: 0px 0px 43px 0px;
        margin: 0px 0px 43px 0px;
}

.testimonial {
        font-size: 13px;
        font-family: Arial Black, arial, sans-serif;
        text-transform: uppercase;
        color: #164476;
}

.home .feature p {
        padding: 0px;
}

.home .feature {
        margin-left:100px;
        padding: 15px 0px 15px 0px;
}

.home img.home-icon {
       float:left;
       padding:5px 0 0;
}

.hometestimonial {
        margin: 30px 0px 0px 0px;
}

#container p.bigger { color: #fff; }
#featured h2 {
        font-size: 30px;
        color: #EBE835;
        margin: 5px 0px 10px 0px;
        padding: 0px;
}








/* Speaker Section - Townie Meeting 2011 Custom Styles */

.speakerpost { 
       padding: 5px 0px 40px 0px;
       border-bottom: 1px solid #D6D6D6;
}

.speakerarchive {
       font-weight: bold;
       font-size: 16px;
}

img.speakerpics { float: left; margin: 0px 25px 25px 0px; border: 8px solid #eee;}


.postspeakerabout {
	border-bottom: 1px solid #D6D6D6;
	padding: 20px 0px 30px 0px;
}

.postcoursedescript {
	padding: 30px 0px 0px 0px;
        font-size: 15px;
}





/* Slider Section - Townie Meeting 2011 Custom Styles */

.slides div.slide { width:960px;position:absolute;top:0;display:none; }
div#loopedSlider { background:url(images/slide-main-bg2.jpg) no-repeat;}
#featured { background:#adc042 url(images/slider-tile.jpg) repeat-x; border-bottom: 0px; border-top: 0px; height: 332px;}
#featured h2 {
         font-size: 35px;
          font-family: Arial Black, arial, sans-serif;
}
#featured .alignright {
	border:15px solid #000000;
	float:right;
	margin:5px 0 8px 40px;
}

#loopedSlider li#p { position:absolute; top:95px; left:-75px; }
#loopedSlider li#n { position:absolute; top:95px; right:-65px; }

.headerregistration {
	width: 187px;
	height: 20px;
        line-height: 20px;
	background: #095EAA;
	border-bottom: 10px solid #085398;
        font-size: 16px;
	font-family: Arial Black, arial, sans-serif;
        text-align: center;
        color: #fff;
        padding: 10px 0px 10px 0px;
        margin: 20px 0px 0px 0px;
}

.headerregistration h3 a{
	color: #EBE835;
	font-size: 16px;
        line-height: 0px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	font-family: Arial Black, arial, sans-serif;
}

.headerregistration h3 a:hover{
        color: #073C63;
}




/* Header - Townie Meeting 2011 Custom Styles */

#header {
	width: 100%;
	height: 158px;
	padding: 0px;
	clear: both;
	position: relative;
        background: url(images/headerbg2.jpg) no-repeat;
}

#nav { margin-top:60px; }
#nav a {font-family:Arial Black, arial, sans-serif;font-size:13px; letter-spacing: -0.5px; display: block;line-height: 28px;padding: 0 10px; text-transform: none;}
#nav a { color: #5EA1D7; }
#nav a:hover, #nav li.current_page_item a{ color:#e3e635; border: none; background:none;}
#nav li:hover, #nav li.current_page_item  { border-bottom: 0px; }





/* Sidebar - Townie Meeting 2011 Custom Styles */

#sidebar { width: 320px;}
#sidebar ul li a{color:#5EA1D7;}
#sidebar a:hover,#sidebar .current-cat a,#sidebar li.active a{color:#3179AC;}

.sideregistration {
	width: 315px;
	height: 65px;
	background: #095EAA;
	border-bottom: 10px solid #085398;
        font-size: 16px;
	font-family: Arial Black, arial, sans-serif;
        text-align: center;
        color: #fff;
        padding: 20px 0px 0px 0px;
        margin: 0px 0px 30px 0px;
}


.sideregistration h2 a{
	color: #EBE835;
	font-size: 27px;
        line-height: 0px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	font-family: Arial Black, arial, sans-serif;
}

.sideregistration h2 a:hover{
        color: #073C63;
}

.sidespeakers {
	margin: 0px 0px 30px 0px;
	border-bottom: 1px solid #D6D6D6;
}

.sidespeakers h2 {
	color: #164476;
	font-size: 23px;
	font-family: Arial Black, arial, sans-serif;
        margin: 0px;
        padding: 0px;
        letter-spacing: -.5px;
}

.sidespeakers li a{
	font-size: 14px;
	font-family: Arial Black, arial, sans-serif;
	text-transform: uppercase;
        color: #5EA1D7;
        vertical-align: 45%;
}

#sidebar .sidespeakers li {
	border-bottom: 1px dashed #D6D6D6;
	padding: 15px 0px 15px 0px;
}

.sideconnect { height: 55px; margin: 20px 0px 20px 0px; border-bottom:1px solid #D6D6D6; padding: 0px 0px 15px 0px;}

.sideconnect h2 {
	color: #164476;
	font-size: 23px;
	font-family: Arial Black, arial, sans-serif;
        margin: 0px;
        padding: 0px;
        line-height: 20px;
        letter-spacing: -.5px;
}

div.text {
	width: 117px;
        float: left;
}

div.icons {
	width: 190px;
        float: left;
        padding: 0px 0px 0px 13px;
}

.boldgrey { 
        color: #B3B3B3;
        font-family: Arial Black, arial, sans-serif;
        text-transform: uppercase;
        margin: 0px;
        padding: 0px;
}

.share1 {
	background: url(images/share1.jpg) no-repeat;
	width: 36px;
	height: 35px;
	margin: 0px 0px 0px 10px;
        float: left;
}

.share2 {
	background: url(images/share2.jpg) no-repeat;
	width: 36px;
	height: 35px;
	margin: 0px 0px 0px 10px;
        float: left;
}

.share3 {
	background: url(images/share3.jpg) no-repeat;
	width: 36px;
	height: 35px;
	margin: 0px 0px 0px 10px;
        float: left;
}

.share4 {
	background: url(images/share4.jpg) no-repeat;
	width: 36px;
	height: 35px;
	margin: 0px 0px 0px 10px;
        float: left;
}


#sidebar .block{background:#fff;border-bottom:1px solid #D6D6D6; border-right: 0px; border-left: 0px; border-top: 0px;padding:0px 0px 30px 0px;}

#sidebar .widget_woo_twitter h3 { background: none; padding-left:0px; }

#sidebar h3{
	margin:0px;
	padding:5px 0px 0px 0px;
	line-height:24px;
	color:#164476;
	font-family:Arial Black,arial,sans-serif;
	font-size:23px;
        border: 0px;
        text-transform: none;
        letter-spacing: -.5px;
}

p.follow { 
        font-size: 13px;
        font-family: Arial Black, arial, sans-serif;
        text-transform: uppercase;
}

#sidebar .widget_woo_twitter .follow a  {
        font-style: normal;
        color: #5EA1D7; 
}

#sidebar .widget_woo_twitter a { color:#5EA1D7;  }
#sidebar .widget_woo_twitter a:hover { color:#3179AC; }

img.sidespeakers {
       margin: 0px 5px 0px 0px;
       border: 4px solid #EEEEEE;
}




/* Footer - Townie Meeting 2011 Custom Styles */

#footer { background: #e1e1e1 url(images/footer-tile.jpg) repeat-x top left; height: 393px; margin: 0px; padding: 0px; }
.footerbg { background: url(images/footerbg.jpg) no-repeat top left; margin: 0 auto; width: 960px; height: 393px;}

#footer h2 {
	font-size: 17px;
	color: #EBE835;
	font-family: Arial Black, arial, sans-serif;
}

#footer div.hr { background:url(images/hr-footer.png) repeat-x top left; height:0px; margin:0px; }

ul.footregister {
	font-size: 15px;
	color: #fff;
	font-family: arial, sans-serif;
}

ul.footregister li {
	margin: 5px 0px 5px 0px;
	border-bottom: 1px dashed #1E1E1E;
	padding: 20px 0px 20px 60px;
	background: url(images/arrow-left.png) no-repeat left;
}

#footer .col-left { width:540px; padding:0 20px 0 0; background: none; }

p.copyright {
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #383838;
        font-size: 11px;
}

p.copyright a{
	color: #383838;
}

p.copyright a:hover {
        color: #8D8D8E;
}

#footer .col-right {
        margin:163px 0 0;
        width:300px;
        color: #fff;
}

.boldyellow {
       color: #EBE835;
       font-weight: bold;
       margin: 0px;
       padding: 0px;
}



div.taglist {
	border-bottom:1px solid #D6D6D6;
	list-style:none outside none;
	margin:0px 0px 35px 0px;
	padding:0px 0px 30px 0px;
}

div.taglist li {
	float: left;
	margin: 0px 15px 0px 0px;
}