/*  
Theme Name: Team Neaves Racing
Theme URI: http://www.danielneaves.com
Description: Custom theme for Team Neaves Racing.
Version: 1.0
Author: Daniel Neaves
Author URI: http://www.danielneaves.com
*/

* {
 border: 0px;
 margin: 0px;
 padding: 0px;
}

p, br {
 padding-bottom: 10px;
}

a:link {
 text-decoration: none;
 color: #75B548;
}

a:visited {
 text-decoration: none;
 color: #75B548;
}

a:hover {
 color: #ffffff;
 background-color: #75B548;
}

body {
 font-family: arial,verdana,tahoma,sans-serif;
 color: #232323;
 font-size: 0.8em;
}

#wrapper {
 width: 900px;
 margin: 0px auto 0px auto;
}

#header h1 {
 display: none;
}

#header {
 padding: 0px;
 margin: 0px;
 background-color: #232323;
}

.banner {
 width: 900px;
 height: 100px;
 text-align: center;
 margin: 0px auto 0px auto;
}

.img_logo {
 float: left;
 padding-top: 20px;
}

#searchform {
 float: right;
 padding-top: 30px;
 color: #ffffff;
}

#searchform label {
 display: none;
}

#searchform #s, #searchform #searchsubmit {
 line-height: 30px;
 vertical-align: middle;
 background-color: #232323;
 border: 4px solid #404040;
 color: #ffffff;
 padding: 0px 5px 0px 5px;
}

#searchform #searchsubmit {
 width: 100px;
 height: 38px;
}

#searchform #s {
 width: 150px;
 height: 30px;
}

#contactform input, #contactform textarea {
 border: 4px solid #E0E0E0; 
}

#contactform label {
 margin:10px 0px;
}

#main_menu {
 height: 50px;
 text-align: left;
 font-size: 1.2em;
 background-color: #90D460;
}

#main_menu a {
 margin-top:15px;
 padding: 10px 20px 10px 20px;
}

.current_page_item a {
 background-color: #75B548;
}

.page-item-856 a {
 padding: 0px !important;
 background-color: transparent !important;
 float:right;
 position:relative;
 top:-26px;
}

#main_menu a:link, #main_menu a:visited {
 color: #ffffff;
 text-decoration: none;
}

#main_menu a:hover {
 color: #ffffff;
 background-color: #7DC14D;
 text-decoration: none;
}

#main_menu ul {
 height: 50px;
 width: 900px;
 margin: 0px auto;
 list-style-type: none;
}

#main_menu li {
 padding-right: 10px;
 display: inline;
 position:relative;
 top:17px;
}

#featured {
 text-align: center;
 margin: 20px auto;
 width: 900px;
}

#img_comment {
 float: left;
 padding: 0px 10px 0px 10px;
}

#news {
 background: #ffffff url('images/news.png') no-repeat top center;
}

#news li {
 font-style: italic;
 font-family: Georgia, Times New Roman, Times, serif;
 padding: 3px 10px 3px 10px;
}

#news a {
 font-style: normal;
 font-family: arial,verdana,tahoma,sans-serif;
}

#content {
 width: 650px;
}

#sh_content {
 width: 100%;
}

#content, #sh_content {
 clear: both;
 margin: 20px 0px 50px 0px;
 float: left;
 position: relative;
 padding-bottom: 30px;
}

#post_head {
 padding: 5px;
 overflow: visible;
 border-bottom: 4px solid #90D460;
}

#shop_head h2 {
 font: 30px Arial Black,serif;
 letter-spacing:-3px;
}

#post_head img {
 float: left;
 padding-right: 10px;
}

.comment_ind {
 float: right;
}

#post_content {
 padding: 20px 5px 20px 5px;
}

#post_foot {
 border-top: 4px solid #90D460;
 background-color: #232323;
 padding: 5px;
 margin-bottom: 30px;
 color: #ffffff;
}

.post_nav {
 border: 1px solid #E0E0E0;
 background-color: #F0F0F0;
 padding: 5px;
 height: 20px;
}

.prev_post {
 float: left;
}

.newer_post {
 float: right;
}

#post_comments h3 {
 margin-bottom: 20px;
}

.vcard {
 border: 1px solid #E0E0E0;
 background-color: #F0F0F0;
 float: left;
 padding: 5px;
}

.vcard cite, .vcard span {
 height: 32px;
 line-height: 32px;
 vertical-align: middle;
 margin-top: 20px;
}

.comment-meta {
 float: right;
}

.commentlist p {
 margin: 1em 0px 1em 0px;
 clear: both;
 font-style: italic;
 font-family: Georgia, Times New Roman, Times, serif;
}

.reply {
 height: 10px;
 padding-bottom: 10px;
 border-bottom: 4px solid #E0E0E0;
 margin-bottom: 30px;
}

#respond {
 border: 1px solid #E0E0E0;
 margin: 10px 0px 30px 0px;
 background-color: #F0F0F0;
 padding: 10px;
}

#respond input, #respond textarea {
 border: 4px solid #E0E0E0;
}

#respond #author, #respond #email, #respond #url {
 margin: 5px 0px 5px 0px;
 width: 300px;
 height: 25px;
 line-height: 25px;
 vertical-align: middle;
}

#respond #comment {
 margin: 5px 0px 5px 0px;
 width: 610px;
}

.subscribe-to-comments {
 margin: 10px 0px 10px 0px;
}

.solo-subscribe-to-comments {
 margin-bottom: 10px;
}

#sidebar {
 margin: 20px 0px 50px 0px;
 width: 225px;
 float: right;
 position: relative;
 list-style-type: none;
}

#sidebar .widgettitle {
 padding-left: 25px;
 color: #232323;
 border-bottom: 4px solid #232323;
 font-size: 1.5em;
 margin-bottom: 5px;
 text-align: left;
}

#sidebar li {
 list-style-type: none;
}

.widget {
 clear: both;
 margin-bottom: 20px;
}

#countdown {
 background: url('images/flags.png') no-repeat top left;
 text-align: center;
}

#forecast {
 margin-left: 60px;
}

.wp-forecast {
 margin: 10px auto 10px auto;
 border: 1px solid #E0E0E0;
}

#recent-posts-3 {
 background: url('images/pin.png') no-repeat top left;
}

#get-recent-comments {
 background: url('images/comment_sm.png') no-repeat top left;
}

#ngg-images-2 {
 background: url('images/pics.png') no-repeat top left;
}

#tubepress {
 background: url('images/video.png') no-repeat top left;
}

#wp-cumulus {
 background: url('images/Tag.png') no-repeat top left;
}

#meta-4 {
 background: url('images/cog.png') no-repeat top left;
}

#twitter-1 {
 background: url('images/twitter-logo.png') no-repeat top left;
}

#clear {
 clear: both;
}

#footer {
 height: 300px;
 color: #ffffff;
 clear: both;
 position: relative;
 background-color: #1D2624;
 text-align: center;
}

.carousel_container {
 width: 900px;
 height: 200px;
 margin: 0px auto 10px auto;
}

