/*
Theme Name: Race Vermont
Theme URI: http://racevermont.com/
Description: Race Vermont Layout.
Version: 1.0
Author: Ryan Gatto

*/

@import url(http://www.racevermont.com/wp-content/themes/default/compress-css.php);
@import url(http://www.racevermont.com/wp-content/themes/default/css/960.css);

a:link, a:visited {
	color:#596B2E;
	text-decoration:none;
}
a:hover { color:#202020; }
a img { border:none; }
a.email{color:#354E9F;}
.download_text{margin-left:15px;}
.facebook{text-align:center;}
.fb-img{
	margin-left:45px;
	margin-top:10px;
}
#middle_image{z-index:1}
#content {
	background-color:#D4E9F7;
	margin-top:5px;
}
#content-wrapper {
	padding:10px;
	margin:0 0 0 33px;
}
#content-wrapper p{
	margin:15px 0;
	line-height:1.4;
}
#header {
	height:170px;
	width:996px;
}
#navigation {
	background-color:#354E9F;
	text-align:center;
	vertical-align:middle;
	height:30px;
	font-size:12px;
}
#navigation ul{
	margin-left:15px;
       float:left
z-index:200;	
}
#navigation ul li {
	float:left;
position:relative;
z-index:200;
        list-style-type:none;
	line-height:30px;
	text-transform:uppercase;
}
#navigation ul li ul{position:absolute;display:none}
#navigation ul .sub-drop{
width:390px;
background-color:#FFF;
border:1px solid #354E9F;
z-index:200;
display: none; 
position: absolute; 
top: 30px; 
left: 0;
}
#navigation ul .sub-menu{
width:150px;
background-color:#FFF;
border:1px solid #354E9F;
z-index:200;
display: none; 
position: absolute; 
top: 0; 
left: 0;
}
#navigation ul .sub-drop li{
line-height:24px;
margin-left:10px;
text-align:left;
width:114px;
font-size:11px;
}
#navigation ul .sub-drop a,#navigation ul .sub-drop a:visited{color:#354E9F;}
#navigation ul li a {
	color:#FFF;
	text-decoration:none;
}
#navigation ul li a:hover {
	color:#D4DCF7;
	text-decoration:none;
}
#welcome,#events{
	background-color:#E1EDC4;
	margin-top:5px;
}
#events{height:359px;}
#news ul{height:90px;margin:11px 0 0 0;}
.fan_box{margin-left:50px;}
#welcome{height:359px}
#social-icons{background-color:#B1BCFF;float:left;width:390px;text-align:left;padding:0px 0 0 0px}
#welcome p, #news p { padding:5px; }
#welcome p{margin-left:15px}
.container_12 #upcoming_events .grid_2 {
width:154px;
}
.sub_titles {
	font-size:24px;
	margin:0;
	color:#354E9F;
	font-weight:bolder;
	margin-left:5px;
	padding:3px 0 2px;
	text-align:center;
}
h4.social-header{
	font-size:24px;
	margin:0;
	color:#354E9F;
	font-weight:bolder;
	padding:3px 0 2px;
	width:200px;
	float:left;
}
.social-icon-box{float:left;}
#welcome h2, #events h2, #schedule h2, .upcoming_events_header h4, #sponsors h2 {
	color:#354E9F;
	font-weight:lighter;
	margin-left:5px;
	text-align:center;
	padding:3px 0 2px 0;
}
#top_boxes, .upcoming_events { margin-bottom:5px; }
.upcoming_events_header, #year_schedule {
	text-align:center;
	background-color:#ADB0FF;
	margin-top:5px;
	margin-bottom:5px;
}
.event_box {
	background-color:#B7D6A6;
	text-align:center;
}
.event_wrapper { padding-top:10px; }
.event_box h4 {
	font-size:12px;
	color:#2E376B;
	margin-bottom:0px;
}
.event_box, #schedule { height:275px; }
#schedule{height:355px;}
.event_box .event_button { margin:95px 0 1 0; }
#schedule_list { margin:10px 0 0 0; }
#schedule ul li a, #news ul li a {
	color:#354E9F;
	font-weight:bold;
	text-decoration:none;
}
#schedule ul li a:hover, #news ul li a:hover {
	color:#202020;
	text-decoration:none;
}
#schedule,#news { background-color:#B1BCFF; }
#news{height:355px;}
#schedule ul { list-style-type:none; }
#schedule ul li { margin-bottom:2px; }
#schedule .date { color:#333; }
#schedule .schedule_header { text-align:center; }
#sponsors {
	background-color:#e7efd2;
	margin-top:5px;
}
#footer{
text-align:center;
padding:15px 0 5px 0;
background-color:#2a3e7e;
color:#FFF;
}
#footer p a{
color:#202020;
}
.yellow{background-color:#2a3e7e;}


.textwidth {
	width: 700px;
	
}
label{
font-weight:bold;

padding-bottom:5px;
}
input{
padding:5px;
border:1px solid #666;
}
input:focus{
border:1px solid #999;	
}
.wpcf7-list-item{
float:left;
clear:both;
}
.wpcf7-form-control-wrap{
	margin-top:5px;
}
.facebook{float:left;
clear:both;
margin:20px 0 0 180px}

.listicon{
	list-style-image:url(http://www.racevermont.com/wp-content/uploads/2010/03/rv-list-icon.gif);
		margin-right:5px;
		color:#354E9F;
	
		}
				
#listicon ul li a {
	color:#354E9F;
	font-weight:bold;
	text-decoration:none;
}
#listicon ul li a:hover {
	color:#202020;
	text-decoration:none;
}
#listicon ul li { margin-bottom:2px; }

