/*  
Theme Name: Take Back Indy
Theme URI: 
Description: 
Version: 2007-11
Author: Watershed Studio, LLC
Author URI: http://watershedstudio.com/
*/

/******************/
/* General Styles */
/******************/

html,body{margin:0;padding:0}

body{
   font: 76% arial,sans-serif;
   text-align:center;
   background-color: #2F4F4F;
   color:#000;
   margin: 0px;
   padding: 0px;
}

p {margin: 0 10px 10px 0;}

h2, h2 a,
h3, h3 a {
   font-family: 'Trebuchet MS', Verdana, Sans-Serif;
   font-size: 24px;
   font-weight: bold;
   padding: 0px;
   margin: 10px 0px; 
   text-decoration: none;
   color: #002868;
}

a img {
   border: none;
}

ul { margin: 0; padding: 0 0 10px 20px; }
ul li ul  { margin: 0; padding: 0 0 0px 20px; }
ul li ul li ul  { margin: 0; padding: 0 0 0px 40px; }

form {
   padding: 0px 0 20px 0 !important;
   padding: 0px;
} 

blockquote {
   padding: 0 0 0 10px;
   border-left: 3px solid #bf0a30;   
}

/******************/
/*   Container    */
/******************/   

div#container {
   width:930px;
   margin: 0px auto;
   background-color: #FFF;
   background-image: url(images/bkg-test10.gif);   
   text-align:left;
   }

/******************/
/*     Header     */
/******************/

#header {
   height: 172px !important;
   height: 150px;
   background-repeat: no-repeat;
   background-color: #002868;
}

div#header h1{
   font-family: 'Trebuchet MS', Verdana, Sans-Serif;
	font-size: 4.0em;
	font-weight: normal;   
   height:80px;
   line-height:80px;
   margin:0;
   color: #bf0a30;
   text-align: center;
  }

div#header h1 a, div#header h1 a:visited {
   text-decoration: none;
   color: #00a9ff;
}

/******************/
/*    Menu Top    */
/******************/  

div#menu-top {
   height:32px;  
   background-repeat: repeat-x; 
   background-color: #cdcdcd;
   border-bottom: 3px solid #002868;
   border-top: 3px solid #002868;
}

div#menu-top p {
   padding-top: 8px !important;
   padding-top: 7px;
   margin-left: 20px;
   color: #fff;
   font: bold 14px 'Trebuchet MS', Verdana, Sans-Serif;
   word-spacing: 10px;
}

div#menu-top a, div#menu-top a:visited {
   color: #002868;   
}

ul.nav{
height:35px;
line-height:35px;
float:left;
list-style:none;
font-size:12px;
font-weight:700;
margin:0;
padding:0;
}

ul.nav li{
float:left !important;
list-style-type:none;
margin:0;padding:0;
}

ul.nav li a,ul.nav li a:link,ul.nav li a:visited {
text-decoration:none;color:#113255;
float:left;
display:block;
padding:0 10px;
}
ul.nav li a:hover{color:#4192e5;text-decoration:underline;}
ul.nav li a:active{color:#002868;text-decoration:none;}
ul.nav li.current_page_item a{text-decoration:none;color:#002868;}
ul.nav li ul{float:left;margin:0;padding:0;}

/******************/
/*    Wrapper     */
/******************/ 

div#wrapper{float:left;width:100%;min-height: 410px;}

/******************/
/*     Content    */
/******************/  

div#content p { line-height:1.4; }

div#content{
   margin-right:360px;
   padding-left: 10px;
   padding-right: 30px;
   }

/*************************/
/*   Navigation & Extra  */
/*************************/  

div#sbm_sidebar {
   float:left;
   width:370px;
   margin-left:-370px;
   }

div#sbm_banner_wrap {
   background-color: #DEDEDE;
   text-align: center;
   height: 215px;
   padding-top: 10px;
   border-left: 1px solid #00315D;
   border-right: 1px solid #00315D;
   border-bottom: 1px solid #00315D;
}

div#sbm_banner {
   width: 300px;
   border: 1px solid #00315D;
   margin: auto;
}

div#sbm_banner img {
   border: none;
}
   
div#sbm_navigation{float:left;width:160px;margin-left:0px; padding-left: 10px;}

div#sbm_extra{float:left;width:170px;margin-left:15px;}

div#sbm_navigation { padding-bottom: 50px; }

div#sbm_navigation a, 
div#sbm_navigation a:visited {
   color: #FFF;
}

div#sbm_navigation h2,
div#sbm_navigation h3,
div#sbm_navigation {
   color: #002868;
}

#sbm_navigation h2,
#sbm_extra h2 {
   font-family: 'Trebuchet MS', Verdana, Sans-Serif;
   font-size: 1.5em;
   font-weight: bold;
   padding: 0px;
   margin: 10px 0px;
}

#sbm_navigation h2 a,
#sbm_extra h2 a  {
   font-family: 'Trebuchet MS', Verdana, Sans-Serif;
   font-size: 1.0em;
   font-weight: bold;
   padding: 0px;
   margin: 10px 0px;
}

div#sbm_extra{
   padding-bottom: 50px;
}

div#sbm_extra h2,
div#sbm_extra h3,
div#sbm_extra,
div#sbm_navigation h2,
div#sbm_navigation h3,
div#sbm_navigation {
   color: #F5F5F5;
}

div#sbm_extra a, 
div#sbm_extra a:visited,
div#sbm_navigation a,
div#sbm_navigation a:visited {
   color: #F5F5F5;
}

div#sbm_navigation h3,
div#sbm_extra h3 {
   font-family: 'Trebuchet MS', Verdana, Sans-Serif;
   font-size: 1.25em;
   font-weight: bold;
   padding: 0px;
   margin: 0px 0px 0px 0px;   
}

.navigation { padding-top: 10px; padding-bottom: 30px; clear: both; }
.navigation .alignleft { float: left; width: 250px; clear: none; }
.navigation .alignright { text-align: right; float: right; width: 250px; clear: none;	margin-right: 0px; }

form.side {
   padding: 10px 0 0px 0 !important;
   padding: 0px;
} 

/******************/
/*   Pre Footer   */
/******************/  
div#pre_footer {
   background-color: #DCDCDC;
   background-image: url(images/footer-bkg3b.jpg);
   background-repeat: repeat;
   color: #00315D; 
   text-align: left;
   clear:both;
   width:100%; 
   height: 480px;
   padding-top: 5px;
}

div#pre_footer h1 {

   font-family: 'Trebuchet MS', Verdana, Sans-Serif;
   font-size: 22px;
   font-weight: bold;
   padding: 0px;
   margin: 10px 0px 20px; 
	text-align: center;
   color: #00315D; 		
   text-decoration: none;	
}

div#pre_footer strong {
   color: #5D0002; 		
}

div#pre_footer p{margin:0;padding:5px 10px;}

div#pre_footer a,
div#pre_footer a:visited {
   color: #00315D;   
}

.sbm_rec_left   { 
	float: left; 
	margin-left: 10px; 
	margin-right: 10px; 
	color: #00315D; 
	width: 30%;	
	}
	
.sbm_rec_center { 
	float: left; 
	margin-left: 10px; 
	margin-right: 10px; 
	color: #00315D; 
	width: 30%;	
	}
	
.sbm_rec_right  { 
	float: left; 
	margin-left: 10px; 
	margin-right: 10px; 
	color: #00315D; 
	width: 32%;	
	}

/******************/
/*     Footer     */
/******************/  
#footer {
	margin: 1px auto 0px;
	padding: 5px 0px 0px 0px;	
	width: 930px;
	height: 20px;
	background-color: #002868;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border-top: 3px solid #bf0a30;	
	border-bottom: 3px solid #000;	
   clear:left;   
   text-align: right;
}	

#footer a, #footer a:visited {
	color: #fff;
}

#footer a:hover {
	color: #ccc;
}

#footer table {
	margin: 0 10px;
	margin: 0px auto 0px;	
}

#footer table tr.score td {
	border: 1px solid #bf0a30;
	text-align: center;
	}

#footer table tr.score.top td {
	border: 1px solid #002868;
	text-align: center;
	}	
	
#footer table tr td.teamNames {
	width: 100px;
}

#footer span.alignLeft {
	text-align: left;
	margin-left: 10px;
	font-weight: normal;
}

#footer span.alignRight {
	text-align: right;
	margin-left: 400px;
	font-weight: normal;
}



/******************/
/*     Other      */
/******************/  

textarea#comment { width: 500px; }
div.post { padding-left: 10px; }
div.post h2, div.post h2 a { margin-bottom: 0px; padding-bottom: 0px; clear: both; }
.entry { padding-top: 10px; }
.ad_bkg { padding: 5px; border: 2px solid #000; background-color: #FFF; }
.ad_bkg_00a9ff { padding: 5px; border: 2px solid #000; background-color: #00a9ff; }
.left { float: left; margin-left: 10px; color: #FFF; }
.right { float: right; margin-right: 10px; color: #FFF; }

.twocol {
   margin: 0px 0px 20px 0px;
   padding: 0px;
}

div.twocol div.left {
   width: 80px;
   text-align: left;
   float: left;
   margin-right: 10px;
   margin-left: 0px;
} 

#s { width: 100px; }

/* Begin Contact Form CSS */
.contactform { }
.contactleft { }
.contactright { padding-bottom: 20px; }
.contacterror { border: 1px solid #bf0a30; }
.contactsubmit { }
/* End Contact Form CSS */

/* Photo Gallery */
div.photos {
   padding-bottom: 20px;
   border-bottom: 0px solid Black;
   clear: both;
   height: 188px;
}

div.photos img.left {
   border: 1px solid Black;
   margin: 0px;
   padding: 0px;
}

div.photos img.right {
   border: 1px solid Black;
   margin: 0px;
   padding: 0px;
}


/* Cafe Press 3 Column */
div.cafepress {
   clear: both;
   padding-bottom: 20px;
}

div.cafepressbtm {
   clear: both;
   padding-bottom: 5px;
}

div.cafepress div.left {
   float: left;
   margin-bottom: 20px;
   text-align: center;
}

div.cafepress div.middle {
   float: left;
   margin-left: 10px;
   margin-bottom: 20px;
   text-align: center;
}

div.cafepress div.right {
   float: left;
   margin-left: 10px;
   margin-bottom: 20px;
   text-align: center;   
}

form.sidebar select {
   width: 150px;
}

form.sidebar select.space {
   margin-bottom: 5px;
}

form.sidebar {
   padding: 0px 0 0px 0 !important;
   }

form#searchform input#s {
   width: 105px;   
}   

.entry-tags {
	padding: 2px 0 2px 20px;
	background: url('images/tag_blue.png') left center no-repeat;
	}
   
/* wp-calendar */

table#wp-calendar{
	width: 100%;
	font-family: Arial, Helvetica, Georgia, sans-serif;
	text-transform: none;
	line-height: 18px;
}

table#wp-calendar caption{
	padding: 10px 15px;
}

table#wp-calendar th{
	text-align: center;
	vertical-align: top;
}

table#wp-calendar td{
	text-align: right;
}

/* Sidebars - Begin */

#left_sidebar, .right_sidebar_col{
	width: 160px;
	margin: 0 10px;
	float: left;
	display: inline;
}

#left_sidebar a{
	color: #c2ddef;
}

#left_sidebar ul, .right_sidebar_col ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

#left_sidebar li#search input, .right_sidebar_col li#search input{
	margin: 0 0 5px;
}

#left_sidebar li.widget_calendar h2, .right_sidebar_col li.widget_calendar h2{
	background-image: none;
}

#left_sidebar ul li, .right_sidebar_col ul li{
	margin: 0 0 10px;
}

#left_sidebar ul li h2, .right_sidebar_col ul li h2{
	padding: 8px 10px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(images/bg_ul_li_h2.gif) no-repeat;
	color: #002868;
}

#left_sidebar ul ul, .right_sidebar_col ul ul{
	padding: 0 10px;
	background: url(images/bg_ul_ul.gif) no-repeat;
}

#left_sidebar ul ul li, .right_sidebar_col ul ul li{
	margin: 0;
}

#left_sidebar ul ul li h2, .right_sidebar_col ul ul li h2{
	padding: 0;
	text-transform: none;
	background-image: none;
}

#left_sidebar ul ul ul, .right_sidebar_col ul ul ul{
	padding: 0;
	background-image: none;
}

#left_sidebar ul ul ul li, .right_sidebar_col ul ul ul li{
	padding: 0 0 0 10px;
}

.right_sidebar_container_bottom{
	width: 350px;
	margin: 0px 0 0;
	float: left;
}

.right_sidebar_container_top{
	width: 350px;
	float: left;
	padding: 0 0 10px;
}

.right_sidebar_col{
	margin: 0 0 0 10px;
}

.right_sidebar_col a{
	color: #001f35;
}

.right_sidebar_col ul li#search input#s{
	border: 1px solid #c2ddef;
}

.right_sidebar_col ul li{
	margin: 0 0 0;
}

.right_sidebar_col ul li h2{
	background: url(images/bg_ul_li_h2_2.gif) no-repeat;
	color: #FFF;
}

.right_sidebar_col ul ul{
	background: url(images/bg_ul_ul_2.gif) no-repeat;
}

/* Sidebars - End */

table#wp-calendar tfoot td{
	text-align: center;
}

/* end calendar */   