/*   
Theme Name: Governors Cup
Theme URI: governorscupmt.com
Description: Template used for the Montana Governor's Cup
Author: Tempest Technologies, LLC.
Author URI: www.tempesttech.com
Version: 1.0
*/

/* Reset Styles */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}


body
{
	font-size: 12px;
	background: #f4fcff url(images/content_bckgrd.jpg) top repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1
{
	clear: both;
	color: #e21d27;
	font-size: 23px;
	font-weight: normal;	
}

h2
{
	color: #56bcec;
	font-size: 20px;
	font-weight: normal;		
}

h3
{
	color: #000000;
	font-weight: bolder;
	font-size: 13px;	
}

h4
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

h5
{
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}

h6
{
	color: #000000;
	font-weight: bold;
	font-size: 10px;
}

.pagetitle
{
	margin: 13px 0px;
}

ul
{
	margin: 5px 0px 5px 30px;	
}

ul li
{
	margin: 5px 0px;
	line-height: 1.5em;
}

ol
{
	margin: 5px 0px 5px 30px;	
}

ol li
{
	margin: 5px 0px;
	line-height: 1.5em;
}

br
{
	clear: both;
}

div.clear
{
	clear: both;
}

p
{
	margin: 12px 0px 12px 0px;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5em;
}

#wrapper
{
	width: 980px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
}

#header
{
	float: left;
	width: 980px;
	height: 277px;
}

#headerLeft
{
	float: left;
	width: 597px;
}

#headerRight
{
	float: left;
	width: 383px;
}

#headerPhoto
{
	position: relative;
	width: 383px;
	height: 277px;
}

#header img
{
	border: none;
}

#navwrapper
{
	background: none;
	clear: both;
	height: 35px;
	margin: 17px 0px 7px 0px;
}

#nav
{
	padding: 0;
}


#nav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Navigation */
#nav ul, #nav ul ul { list-style: none; margin: 0; padding: 0; }
#nav ul { z-index: 100; position: relative; }
#nav ul li { border-left: solid 2px #e21d27; float: left; margin: 0; padding: 0; position: relative; }
#nav ul li a { font-size: 11px; font-weight: bold; display: block; padding: 5px 20px 5px 20px; color: #000000; text-transform: uppercase; text-decoration: none; }
#nav ul li.current_page_item a { background: #000000; color: #FFFFFF; }
#nav ul li.current_page_parent a { background: #000000; color: #FFFFFF; }
#nav ul li a:hover { background: #000000; color: #FFFFFF; }
#nav ul li:hover a, #nav ul li.sfHover a { background: #000000; color: #FFFFFF; }
#nav ul li:hover ul a, #nav ul li.sfHover ul a { background: #000000; color: #FFFFFF; }

#nav ul li:hover ul a:hover, #nav ul li.sfHover ul a:hover { background: none; color: #56bcec; }
#nav ul ul { background: #000000; list-style: none; margin: 0; width: 190px; position: absolute; top: -999em; left: -2px; }
#nav ul li:hover ul, #nav ul li.sfHover ul { top: 28px; margin: 0; padding: 0; }
#nav ul ul li { border: 0; float: none; margin: 0; padding: 0; width: 190px; }
#nav ul ul li.current_page_item a { color: #FFF; }
#nav ul ul a { white-space: nowrap; }

.nav li:hover,.nav li.hover  { position:static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }

#breadcrumbwrapper
{
	background-color: #FFFFCC;
}

#breadcrumb
{
	padding: 5px;
}

#pagewrapper
{
	width: 980px;
	float: left;
	background: transparent;
	margin: 0;
	padding: 0;	
}

#countdown
{
	padding-top: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#countdown span.red
{
	font-size: 18px;
	font-weight: bolder;
	color: #e21d27;
}

#countdown span.blue
{
	text-transform: lowercase;
	font-size: 14px;
	font-weight: normal;
	color: #56bcec;
}

#countdown span.seconds
{
	width: 84px;
}

#contentwrapper
{
	float: left;
	width: 500px;
    min-height: 400px;
}

#content
{	 
	padding: 10px 0px 0px 0px;
	margin: 0;
}

#sidebarleftwrapper
{
	float: left;    
	width: 285px;
	color: #000;
}

#sidebarleft
{
    text-align: left;
}

#sidebarwrapper
{
	float: left;
	width: 155px;
}

#sidebar
{
	padding-right: 10px;
}

#sidebar img
{
	border: 0;
}

#sidebar ul
{
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	width: 155px;
	margin-bottom: 25px;
}

#sidebar li
{
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #E0F1FB;
}

#sidebar li.underline
{
	border-bottom: solid 1px #e21d27;
}

#sidebar ul li a
{
	display: block;
	padding: 10px 0px 5px 0px;
	text-decoration: none;
	color: #676868;
}

#facebook
{
	margin-bottom: 20px;
}

#facebook img
{
	position: relative;
	float: left;
}

#facebook .twitter
{
	margin-left: 6px;
}

#facebook .linkedin
{
	vertical-align: top;
	margin-top: 3px;
	margin-left: 6px;
}

#facebook ul
{
	margin-bottom: 10px;	
}

#facebook ul li
{
	padding: 0;
	margin: 0;
	border-bottom: 0;
	
	font-size: 10px;
	color: #3B5353;
}

#facebook ul li a
{
	padding: 0;
	margin: 0;
}

#social
{
	margin: 0 0 0 25px;
	width: 155px;
}

#raceataglance
{
	width: 251px;
	
}
#raceataglance h4
{
	width: 251px;
	padding: 4px 0px;
	
	font-size: 17px;
	text-align: center;
	color: #FFFFFF;
	background: url(images/ataglance_header.png) no-repeat;
}

#raceataglancecontent
{
	padding: 20px 5px 5px 10px;	
}

#raceataglancebackground
{
	width: 251px;
	background: url(images/ataglance_bckgrd.png) repeat-y;
}

#raceataglancecontent h5
{
	margin: 0;
	font-size: 12px;
	color: #56bcec;
}

#raceataglancecontent ul
{
	margin: 0px 0px 10px 0px;
	font-size: 9px;
	font-weight: bold;
	list-style: none;
	color: #ffffff;
}

#raceataglancecontent ul li
{
	margin: 0;
}

#raceataglancecontent ul a
{
	color: #ffffff;
	text-decoration: underline;
}

#raceataglancecontent ul a:hover
{
	color: #ffffff;
	text-decoration: none;
}

#raceataglancefooter
{
	width: 251px;
	height: 10px;
	
	background: url(images/ataglance_footer.png) no-repeat;
}

#logos
{
	padding: 0;
	margin: 0;
}

#logos p
{
	display: inline-block;
	width: 260px;
	margin-bottom: 0px;
	font-size: 10px;
	color: #3b5353;
	text-align: center;
}

#logos a
{
	margin-right: 4px;
}

#logos img
{
	padding: 0;
}

p.ads
{
	margin-left: 30px;
}

#footerwrapper
{
	color: #666666;
	clear: both;
	font-size: 8px;	
	width: 980px;
}

#footer
{
	padding-top: 10px;
	padding-left: 40px;
	padding-bottom: 15px;
	background-color: transparent;
}

.credit
{
	text-align: center; 
	font-size: 10px;
}

.button
{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	color: #FFFFFF;
	background-color: #34689A;
	border: solid 2px #CCC;
}

#contactform em
{
	color: #CC0000;
	font-weight: bold;
	font-size: 13px;
}

.alignleft
{
	float: left;
}

.alignright
{
	float: right;
}

.marginright
{
	margin-right: 25px;
}

.centered 
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#print
{
	text-align: right;
}

.center
{
	text-align: center;
	margin: 13px 0px;
}

.post
{
	margin: 15px 0px;	
}

.navigation
{
	margin: 10px 0px;
}

.smallred
{
	color: #8D311C;
	font-size: 11px;
	font-weight: normal;	
}






