/*
Theme Name: Charleston Race Week
Theme URI: http://wordpress.org/
Description: The 2010 default theme for WordPress.
Author: Superior Internet
Version: 1.0
*/


/*
-------------------------------------------------------------- */

body{
	padding:0px;
	margin:0px;
	background-image:url(images/body_bg.jpg);
	background-repeat:repeat-x;
	background-color:#f2f8fe;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#444444
}

*{
padding:0;
margin:0;
}

p{
padding-bottom:15px;
}

a {
	color:#00478d;
}
a:hover{
	color:#999;
}

.clear{
clear:both;
}

.alignleft{
float:left;
text-align:left;
}
.alignright{
float:right;
text-align:right;
}


ui, ul, li {
	list-style:none;	
}

#circles_bg{
background-image:url(images/circles_bg.jpg);
background-repeat:no-repeat;
background-position:top center;
width:100%;
position:relative;
min-width:995px;
}

#page{
	width:995px;
}

#page_header{
height:150px;
width:900px;
margin:0 auto;
}
#header_date{
text-align:right;
padding-top:135px;
color:#ffffff;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
#header_logo{
	padding-top:4px;
	padding-bottom:10px;
}

#header_nav{
	float:left;
	height:43px;
	overflow:hidden;
}

.header_nav_rollover:hover{
	position:relative;
	bottom:43px;
}

#page_body{
	background:url(images/pageBody_bg.png) no-repeat top center;
	padding:0px 17px 0px 17px;
}

#pageBody_flashPiece{
	padding-top:15px;	
}

#pageBody_leftColumn{
	float:left;
	width:580px;
	margin-right:20px;
}

#pageBody_rightColumn{
	float:right;
	width:266px;
}

#page_footer{
	background:#00478D;
}

#contentWrapper{
	width:900px;
	padding-bottom:10px;	
}

h1{
	color:#900;
	font-size:25px;
	padding-bottom:10px;
}

h2{
	color:#a00d0d;
	font-size:20px;
	padding-bottom:20px;
	display:block;
	background-image:url(images/h2_bottom.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
h3{
	color:#a00d0d;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
.schedule{
	padding-left:25px;
}

/************************************************************************************************ Navigation ***********************************************************************************************/
div.menu-header{
padding-top:12px;
position:relative;
z-index:1000;
}
div.menu-header ul{
list-style:none;
}
div.menu-header ul li{
float:left;
position:relative;
}
div.menu-header ul li a{
display:block;
background-repeat:no-repeat;
background-position:top;
height:43px;
text-indent:-9999px;
}
div.menu-header ul li a:hover{
background-position:bottom;
}
div.menu-header ul li#menu-item-200 a{
background-image:url(images/h_nav1.png);
width:111px;
}
div.menu-header ul li#menu-item-201, div.menu-header ul li#menu-item-202, div.menu-header ul li#menu-item-203, div.menu-header ul li#menu-item-204{
display:block;
background-repeat:no-repeat;
background-position:top;
height:43px;
}
div.menu-header ul li#menu-item-201:hover, div.menu-header ul li#menu-item-202:hover, div.menu-header ul li#menu-item-203:hover, div.menu-header ul li#menu-item-204:hover{
background-position:bottom;
}
div.menu-header ul li#menu-item-201 a, div.menu-header ul li#menu-item-202 a, div.menu-header ul li#menu-item-203 a, div.menu-header ul li#menu-item-204 a{
display:none;
}
div.menu-header ul li#menu-item-201 ul li a, div.menu-header ul li#menu-item-202 ul li a, div.menu-header ul li#menu-item-203 ul li a, div.menu-header ul li#menu-item-204 ul li a{
display:block;
}
div.menu-header ul li#menu-item-201{
background-image:url(images/h_nav2.png);
width:90px;
}
div.menu-header ul li#menu-item-202{
background-image:url(images/h_nav3.png);
width:158px;
}
div.menu-header ul li#menu-item-203{
background-image:url(images/h_nav4.png);
width:126px;
}
div.menu-header ul li#menu-item-204{
background-image:url(images/h_nav5.png);
width:180px;
}
div.menu-header ul li#menu-item-205 a{
background-image:url(images/h_nav6.png);
width:116px;
}
div.menu-header ul li#menu-item-206 a{
background-image:url(images/h_nav7.png);
width:179px;
}
div.menu-header ul li#menu-item-200 ul li a, div.menu-header ul li#menu-item-201 ul li a, div.menu-header ul li#menu-item-202 ul li a, div.menu-header ul li#menu-item-203 ul li a, div.menu-header ul li#menu-item-204 ul li a, div.menu-header ul li#menu-item-205 ul li a, div.menu-header ul li#menu-item-206 ul li a{
background-image:none;
width:auto;
}
div.menu-header ul.sub-menu{
display:none;
position:absolute;
top:43px;
left:0;
width:250px;
text-align:left;
background-color:#00033c;
border:solid 1px #00033c;
font-size:12px;
z-index:1000;
}
div.menu-header ul.sub-menu li{
float:none;
position:relative;
z-index:1000;
}
div.menu-header ul.sub-menu li a{
display:block;
background:none;
height:auto;
text-indent:0;
color:#ffffff;
padding:6px;
text-decoration:none;
}
div.menu-header ul.sub-menu li a:hover{
background-color:#6e7090;
}
div.menu-header ul.sub-menu li#menu-item-220{
background-image:url(images/red_side_arrow.jpg);
background-repeat:no-repeat;
background-position:240px;
}

div.menu-header ul.sub-menu ul{
top:0;
left:250px;
width:200px;
}
div.menu-header li:hover ul ul,
div.menu-header li li:hover ul ul,
div.menu-header li li li:hover ul ul,
div.menu-header li li li li:hover ul ul
{display:none;}
div.menu-header li:hover ul,
div.menu-header li li:hover ul,
div.menu-header li li li:hover ul,
div.menu-header li li li li:hover ul
{display:block;}
div.menu-header a:focus{outline:none;}

/************************************************************************************************ Sidebar ***********************************************************************************************/
#sidebar{
width:246px;
background-color:#b8dafe;
padding-left:10px;
padding-right:10px;
}
#sidebar_top{
background-image:url(images/sidebar_top.jpg);
width:266px;
height:11px;
}
#sidebar_bottom{
background-image:url(images/sidebar_bottom.jpg);
width:266px;
height:11px;
}
#sidebar h2{
background-image:url(images/h2_sidebar_bottom.png);
}
p.sidebar_date{
padding-bottom:0;
font-size:12px;
color:#00478d;
}
.aktt_tweets a{
text-decoration:none;
}
.aktt_tweets ul{
padding-bottom:12px;
}
.aktt_tweets ul li{
padding-bottom:10px;
}
.aktt_more_updates{
display:none;
}
.aktt_tweet_time{
font-size:12px;
}
#sidebar_social{

}
#sidebar_social a{
display:block;
padding-left:25px;
background-position:0 2px;
background-repeat:no-repeat;
color:#a4292c;
text-decoration:none;
}
#sidebar_social a:hover{
text-decoration:underline;
}
#sidebar_social p{
padding-bottom:7px;
}
.sidebar_twitter a{
background-image:url(images/sidebar_twitter.jpg);
}
.sidebar_facebook a{
background-image:url(images/sidebar_facebook.jpg);
}
.sidebar_newsletter a{
background-image:url(images/sidebar_newsletter.jpg);
}

#sidebar_weather{
padding-top:10px;
padding-left:10px;
padding-bottom:20px;
}
#sidebar_weather p{
clear:both;
padding-top:5px;
}
p.weather_info{
display:none;
}
#sidebar_weather img{
float:left;
padding-right:7px;
}
#sidebar_corporate_sponsors{
padding-left:10px;
padding-top:10px;
text-align:center;
}
/*#sidebar_corporate_sponsors h1{
text-indent:-9999px;
background-image:url(images/sidebar_corporate_sponsors.jpg);
width:193px;
height:34px;
display:block;
padding-bottom:0;
margin:0 auto;
}*/
#sidebar_corporate_sponsors h1{
font-size:18px;
color:#2e72b4;
font-weight:normal;
padding-bottom:16px;
background-image:url(images/underline.png);
background-repeat:no-repeat;
background-position:bottom center;
text-align:center;
}
#sidebar_corporate_sponsors p{
text-align:center;
vertical-align:top;
font-size:12px;
display:inline-block;
width:123px;
height:150px;
}
#sidebar_corporate_sponsors a{
color:#034c94;
text-decoration:none;
}
#sidebar_corporate_sponsors a:hover{
color:#a4292c;
}
#sidebar_corporate_sponsors img{
border:none;
}

/************************************************************************************************ Footer ***********************************************************************************************/
.footer_logos{
color:#ffffff;
font-size:12px;
width:900px;
margin:0 auto;
padding-top:10px;
}
.footer_logos h1{
text-align:center;
background-image:url(images/footer_logos_h1_bg.jpg);
background-repeat:no-repeat;
background-position:bottom center;
padding-bottom:14px;
color:#ffffff;
font-size:18px;
font-weight:normal;
}
h1.footer_patrons_title{
background-image:url(images/footer_patrons.jpg);
display:block;
margin:0 auto;
width:220px;
height:32px;
text-indent:-9999px;
padding:0;
}
h1.footer_associate_title{
background-image:url(images/footer_associate.jpg);
display:block;
margin:0 auto;
width:220px;
height:32px;
text-indent:-9999px;
padding:0;
}
.footer_logos p{
text-align:center;
display:inline-block;
width:105px;
height:150px;
vertical-align:top;
zoom:1;
*display: inline;
}
.footer_logos a{
color:#ffffff;
text-decoration:underline;
}
.footer_logos a:hover{
color:#53a7fb;
}
.footer_logos img{
border:none;
}

#footer_bottom{
background-image:url(images/footer_bottom_bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#0f1350;
font-size:12px;
color:#ffffff;
padding-top:7px;
padding-bottom:7px;
}
#footer_bottom p{
padding:0;
}
#footer_bottom a{
color:#ffffff;
text-decoration:none;
}
#footer_bottom a:hover{
color:#53a7fb;
}
.footer_bottom_wrapper{
width:900px;
margin:0 auto;
}

/************************************************************************************ Slideshow ***************************************************************************/
#slideshow_wrapper{
width:961px;
height:249px;
position:relative;
padding-top:10px;
}
#slideshow_bottom_logos{
/*background-image:url(images/slideshow_bottom_logos.png);
background-repeat:no-repeat;
background-position:top center;*/
border:solid 1px #00478e;
border-top:none;
padding:10px;
width:500px;
margin-bottom:35px;
}
#slideshow_bottom_logos ul{
list-style:none;
text-align:center;
}
#slideshow_bottom_logos ul li{
display:inline-block;
zoom:1;
*display:inline;
padding-left:5px;
padding-right:5px;
}
#slideshow_bottom_logos ul li img{
border:none;
}
#slideshow{
width:899px;
height:249px;
position:relative;
overflow:hidden;
}
#slideshow ul{
list-style:none;
}
#slideshow li{
width:899px;
height:249px;
overflow:hidden;
z-index:1;
}
#slideshow_shadow{
background-image:url(images/slideshow_shadow.png);
width:899px;
height:249px;
position:absolute;
top:0;
left:0;
z-index:498;
}
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
display:block;
width:29px;
height:65px;
position:absolute;
left:2px;
top:96px;
text-indent:-9999px;
z-index:499;
}	
#nextBtn, #slider1next{ 
left:930px;
}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
display:block;
position:relative;
width:29px;
height:65px;
background:url(images/slideshow_prev.png) no-repeat 0 0;	
}	
#nextBtn a, #slider1next a{ 
background:url(images/slideshow_next.png) no-repeat 0 0;	
}
#prevBtn a:focus, #nextBtn a:focus{outline:none;}

/********************************************************************************* Gallery Box ****************************************************************************/
.gallery_box_wrapper{
background-image:url(images/gallery_box.jpg);
background-repeat:repeat-y;
width:564px;
}
.gallery_box_top{
width:564px;
height:12px;
background-image:url(images/gallery_box_top.jpg);
background-repeat:no-repeat;
}
.gallery_box_bottom{
width:564px;
height:12px;
background-image:url(images/gallery_box_bottom.jpg);
background-repeat:no-repeat;
}
.gallery_box_content{
padding-left:15px;
padding-right:15px;
}
.gallery_box_content p{
display:inline-block;
zoom:1;
*display:inline;
width:222px;
padding-left:20px;
padding-right:20px;
text-align:center;
}
.gallery_box_content p img{
border:solid 1px #6da5df;
}
.gallery_box_content p a{
color:#a00d0d;
font-size:18px;
text-decoration:none;
}

/********************************************************************************* News ****************************************************************************/
.news_links{
float:right;
background-color:#b8dafe;
padding:5px;
padding-left:12px;
padding-right:12px;
margin-bottom:10px;
}
.news_links p{
padding:0;
}

/******************************************************************************* Shopp Pages ***********************************************************************/
#shopp .breadcrumb{
display:none;
}
#shopp ul.views{
display:none;
}
#shopp ul.products{
list-style:none;
text-align:left;
}
#shopp ul.products li.product{
text-align:left;
width:600px;
}
#shopp div.details{
text-align:left;
width:600px;
}
#post-646 h2{
display:none;
}

/**
 * Shopping Cart 
 **/
#shopp #cart { width: 100%; }
#shopp #cart table { padding: 10px 0; width: 100%; }
#shopp #cart th { text-align: left; font-weight: bold; }
#shopp #cart th, #shopp #cart td { padding: 3px; }
#shopp #cart .item { width: 50%; }
#shopp #cart .money, 
#shopp #cart .totals th,
#shopp #cart .buttons td { text-align: right; white-space: nowrap; }
#shopp #cart .totals.total th,
#shopp #cart .totals.total td { font-size: 130%; }
#shopp #cart .remove { font-size: 9px; }

#shopp #cart address { font-style: normal; }
#shopp #cart big { display: block; margin: 10px 0; }
#shopp #cart big a.right { float: right; }

/* External checkout buttons */
#shopp .xcheckout { display: block; clear: both; text-align: right; }
#shopp .xcheckout button { border: none; margin: 0; padding: 0; }

/**
 * Shopping Cart Widget
 **/
#shopp-cart.widget p.status { margin-bottom: 10px; }

/**
 * Checkout 
 **/
#shopp #shipping-methods { padding-left: 30px; }
#shopp #shipping-methods li { margin-top: 5px; }
#shopp #shipping-methods input { margin-left: -16px; }

#shopp #errors { color: #990000; }

/**
 * Order Receipt
 **/
#shopp #receipt { position: relative; margin: 20px 0; }
#shopp #receipt address { font-style: normal; }
#shopp #receipt fieldset { float: left; width: auto; width: 42%; padding: 10px; border: 1px solid #dadada; margin-bottom: 30px; }
#shopp #receipt fieldset.shipping { width: 42%; float: right; }
#shopp #receipt fieldset legend { display: block; }
#shopp #receipt table.transaction { clear: both; width: 100%; margin-bottom: 10px; }
#shopp #receipt table.transaction th { text-align: right; width: 80px; padding-right: 10px;}

#shopp #receipt .order { width: 100%; clear: both; border: none; }
#shopp #receipt td { border: none; }
#shopp #receipt th { font-weight: bold; text-align: left; border: none; }
#shopp #receipt th, 
#shopp #receipt td { padding: 3px 0; }
#shopp #receipt .order .item { width: 50%; }
#shopp #receipt .order .money, 
#shopp #receipt .order .total,
#shopp #receipt .order .buttons td { text-align: right; }
#shopp #receipt .order .totals.total th,
#shopp #receipt .order .totals.total td { font-size: 130%; }


.wp-forecast-curr-head{
	font-weight:bold;
	font-size:18px;
}
