/*   

Theme Name: Logos March Madness

Theme URI: http://www.logosmarchmadness.com

Description: Custom theme for Logos March Madness

Author: Ryan Burns & Sarah Knepper

Author URI: http://www.logos.com

Version: 1.0

.

I'm not yours, so don't steal me. 

.

*/



@charset "UTF-8";

/* CSS Document */



* {

	margin:0;

	padding:0

}



/* undo some default styling of common (X)HTML browsers

 ************************************************************/



    /* No list-markers by default - 

     * must redefine bullets w/ bg graphics

     ********************************************************/

     ul,ol {

	     list-style:none;

	     }



    /* Avoid browser default inconsistent heading, 

     * font-sizes and pre/code

     ********************************************************/

     body,h1,h2,h3,h4,h5,h6,pre,code,td {

	     font-size:1em;

         }



    /* Remove inconsistent (among browsers) - 

     * default padding or margin 

     ********************************************************/

     ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,

     fieldset,input,label,div,dd,dt,dl,table,tr,td,img,hr {

         margin:0; padding:0;

         }





body {

	font-family: Georgia, Cambria, serif;

	color:#666;

	background: url(images/page_bgfade.png) repeat-x #f2f2f2;

}

.logo {

	text-align:center;

	float: left;

	width: 100%;

	padding: 10px 0;

	position: absolute;

	top: 10px;

}

.outerContainer {

	background-image:url(images/page_innerbg.png);

	background-repeat:repeat-y;

	width:900px;

	margin:60px auto;

}

.outerContainerTop {

	background-image:url(images/page_innerbgtopfade.png);

	background-repeat:no-repeat;

	height:239px

}

.outerContainerBottom {

	background-image:url(images/page_innerbgbottomfade.png);

	background-repeat:no-repeat;

	height:250px;

}

.clear {

	clear:both;

}

.InnerContainer {

	width:660px;

	margin:10px auto;

	position: relative;

	top: -100px;

	margin-bottom: -150px;

}

h1, h2, h3, h4, h5, h6 {

	font-weight:normal;

}



h1 {

	color:#026CB6;

	font-size: 18pt;

	margin-bottom:10px;

}

h1.updates {

	text-align:center;

}

h2 {

	color:#026CB6;

	font-size: 16pt;

	margin:10px 0;

}

h3 {

	color:#666;

	font-size: 16pt;

	margin:10px 0;

}

h4 {

	color:#CCC;

}

p {

	font-size:10.5pt;

	line-height:1.4;

	margin-bottom: 8px;

}

a {

	text-decoration: none;

	color: #026CB6;

	font-weight:bold;

	border:none;

}

a:visited {

	color: #19518E;

}

a:hover {

	color:#99cc33;

}



a.btn {

	text-align:center;

	border:none;

}

.newsLinks a {

	width:310px;

	height:20px;

	background-image:url(images/btn_bluebg.jpg);

	color:#FFF;

	font-weight:normal;

	display:block;

	text-decoration: none;

	margin: 3px 0;

	text-align: center;

	padding:9px 0;

}

.newsLinks a:visited {

	background:url(images/btn_darkbluebg.jpg);

}

.newsLinks a:hover {

	background:url(images/btn_greenbg.jpg);

	text-decoration: none;

}



.newsLinks li {list-style:none outside none;}



.votebox {

	background-image:url(images/votebox_header.png);

	background-repeat:no-repeat;

	background-color:#99cc33;

	padding:50px 4px 10px;

	color: #FFF;

	text-align: center;

	background-position:center top;

	margin-top: 15px;

}

.votebox p {

	color:#FFF;

	margin:5px 30px;

	font-size: 9.3pt;

}

.category {

	width:643px;

	float:right;

	border-right:5px solid #99cc33;

	background-image:url(images/votebox_bgfade.png);

	background-repeat:repeat-x;

	background-position:bottom;

	background-color:#76b51f;

}

.category ul {

	margin:5px 5px 5px 25px;

}

.category li {

	font-size:8pt;

	margin:8px 1px;

	line-height:normal;

	text-align:left;

	list-style-type:none;

	text-indent:-15px;

}

.email {

	text-align:center;

	margin: 20px 0 0;

}

.email #email {

	font-size:16pt;

	margin: 0 0 10px;

}

.footer {

	color:#fff;

	text-align: center;

	position:relative;

	top: 130px;

}

.footer a {

	text-decoration: underline;

	color: #FFF;

	font-weight:normal;

	border:none;

}

.footer a:visited {

	color: #FFF;

}

.footer a:hover {

	color:#99CCFF;

}

.footer .logostext a {

	text-decoration: none;

	color: #999;

	font-weight:normal;

	border:none;

	font-size:8pt;

	font-family:Arial, Helvetica, sans-serif;

}

.footer .logostext a:visited {

	color: #999;

}

.footer .logostext a:hover {

	color:#555;

}





/********* BLOG STYLES ************/



.blog .outerContainer {

	background-image:url(images/blog_innerbg.png);

	background-repeat:repeat-y;

	width:900px;

	margin:60px auto;

}



.blog .outerContainerTop {

	background-image:url(images/blog_innerbgtopfade.png);

	background-repeat:no-repeat;

	height:239px

}



.blog .outerContainerBottom {

	background-image:url(images/blog_innerbgbottomfade.png);

	background-repeat:no-repeat;

	height:250px;

}



.blog .InnerContainer {

	width:450px;

	position: relative;

	top: -100px;

	margin-bottom: -150px;

	margin: 0 0 0 70px;

	float:left;

}

.blog .dateblock {

	float:left;

	display:block;

	background-image:url(images/blog_datebg.png);

	padding:32px 0 50px;

	background-repeat:repeat-x;

	width:40px;

	font-family:Helvetica, sans-serif;

	color:#BBBBBB;

	text-align:center;

		line-height:1;

		margin-right:10px;

}

.dateblock .month {

	font-size:11px;

	display:inline-block;



 }

.dateblock .date {

	font-size:34px;

	color:#99cc33;

	display:inline-block;

 }

.dateblock .year {

	font-size:16px;	

	display:inline-block;

 }

.blog table {

	font-family:Helvetica, sans-serif;

	font-size:11px;

	border:none;

	margin:20px 0;

}



.blog table td{

	padding:1px 0;}



.blogpost {

	background-image:url(images/blog_rule.gif);

	background-position:bottom;

	background-repeat:no-repeat;

	padding-bottom:30px;

	width:500px;

}

.blogposttext {

	float:left;

	width:450px;

	display:block;

}

.blog .email {

	text-align:center;

	margin: 12px 5px 20px;

}

.blog .email #email {

	font-size:9pt;

	margin: 10px 0 10px;

}

.blog .email h3 {

	color:#FFF;

	font-size:18px;

}

.blog .email h4 {

	font-size:11px;

}



.sidebarNews ul.news {

	color:#FFF;

	font-size:10pt;

padding-top:5px;

}

.sidebarNews ul.news li {

	margin:5px 5px 5px 15px;

}

.sidebarNews ul.news a {

	color:#FFF;

	font-size:11pt;

	font-weight:normal;

}

.blogsidebar .sidebarNews {

	background-image:url(images/blog_newsbg.png);

	background-repeat:no-repeat;

	padding:50px 15px 5px;

	width: 240px;

	height:172px;

}

.blogsidebar .sidebarAds {

	margin:50px;

}



.blogsidebar .sidebarAds img {

	margin-bottom:20px;

}



/********* BRACKET STYLES ************/



table.bracket td {

	height:50px;

	width:35px;

}

td.round1 {

	background-color:#BBBDBF;

}

td.round2 {

	background-color:#99cc33;

}

td.sweet16 {

	background-color:#6fa5e1;

}



td.elite8 {

	background-color:#19518E;

}



td.final4 {	

	background-color:#FF9933;

}



td.semiTop{

	background-color:#666666;

	vertical-align:top;

	text-align:center;

}

td.semiBottom{

	background-color:#666666;

	vertical-align:bottom;

	text-align:center;

}



td.right {

	background-image:url(images/arrow_right.gif);

	background-position:left center;

	background-repeat:no-repeat}



td.left {

	background-image:url(images/arrow_left.gif);

	background-position:right center;

	background-repeat:no-repeat}





.rollover {

	display:inline;

	cursor:pointer;

}

.rollover a:hover {

	color:#FFFFFF;

}

.rollover a:link span {

	display: none;

}

.rollover a:visited span {

	display: none;

}

.rollover a:hover span {

	position: absolute;

	margin:-10px;

	padding:35px 10px 30px;

	font: 10px/12px;

	color: #FFF;

	width:157px;

	text-align:center;

	display: block;

	text-indent:0;

	cursor:pointer;

	background-image:url(images/bracket_rolloverbg.gif);

	background-repeat:no-repeat;

	Z-index:100;

}

.rollover a:hover span h5 {

	font-family:Helvetica, sans-serif;

	font-size:10px;

	text-transform:uppercase;

	font-weight:bold;

}



.rollover a:hover span img {

	padding: 10px;



}

.rollover a:hover span p {

	font-size:11px;

	font-weight:normal;

}

.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {

font-size: 14px !important;
line-height: 20px !important;
margin: 15px 50px !important;
text-indent: -25px;

}

.wp-polls, .wp-polls-form > p { font-size: 24px; margin: 25px 0 15px 0 }

.wp-polls-form label { padding: 0 0 0 10px }

.wp-polls .Buttons { padding: 5px 15px; text-transform: uppercase; font-weight: bold; cursor:pointer }

.votebox > p { font-size:18px; margin: 10px 0 20px 0; text-transform: uppercase }
