/*  
Theme Name: Racetrack Playa
Theme URI: http://www.freewpthemes.net/preview/racetrackplaya
Description: Widget ready and tested on WP2.3
Version: 2.0
Author: Free WordPress Themes
Author URI: http://www.freewpthemes.net/

colors:
orange: FBB03F
purple: 5E2250
gold: b7a881


*/

body {
	margin: 0px;
	padding: 0;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}

h1, h2, h3 {
	margin: 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #141414;
}

h1 {
	font-size: 44px;
}

h2 {
	font-size: 18px;
	color:#b7a881;
}

h3 {
	color:#b7a881;
	margin-bottom:10px;
}

.newsletters .post h4.title a{ font-size:16px; }

.newsletters .post h4.title{margin-bottom:10px; border:none;  padding-bottom:0}

.newsletters .entry { padding:0; margin:0; border:none}

p, ul, ol {
	margin-top: 0;
	text-align: justify;
	line-height:21px;
}

ul, ol {
}

li{ padding-bottom:5px;}

blockquote {
}

a {
	color: #4D4D4D;
}

a.more-link{ text-decoration:none;} 

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 30px 0 0;
}

img.right {
	float: right;
	margin: 7px 0 0 30px;
}

table{ border:1px dotted #dedede; border-collapse:collapse;}
td {border:1px dotted #dedede;}
th{ background:#ddd; border:1px dotted #ccc;}

hr {
	display: none;
}

blockquote{ background:url(images/blockquote.gif) no-repeat 0 0; padding-left:40px; margin-left:20px}

#slideshow .reel img{ display:none}

.list1 li {
	float: left;
	line-height: normal;
}

.list1 li img {
	margin: 0 30px 30px 0;
}

.list1 li.alt img {
	margin-right: 0;
}

#header-wrapper{
	background:url(images/bg_header.jpg) repeat-x;
}

.banner_front,.banner_page{
	/*z-index:100;*/
}

.banner_front #wrapper {
	background: #5E2250 url(images/bg_banner_purp.gif) repeat-x top;
	height:335px;
	margin-bottom:80px;
}

.banner_page #wrapper {
	background: #5E2250;
	height:50px;
	margin-bottom:30px;
}

#wrapper li, #wrapper ul{
	list-style:none;
}

#wrapper ul{
	margin:0;
	padding-left:0;
}

#wrapper li li{
	float:left;
	padding:8px 15px 0 0;
	margin-right:15px;
	/*border-right:solid 1px #fff;*/
	margin-top:6px;
}

#wrapper li a{
	color:#fff;
	text-decoration:none;
	font-size:.9em;
	font-weight:normal;
}

#wrapper li.current_page_item a{
	color:#FBB03F;
	text-decoration:underline;
}

/* Header */

#header {
	position:relative;
	width: 960px;
	height: 150px;
	margin: 0 auto;
	z-index:1;
}

/* Menu */

#menu {
	height: 50px;
	position:absolute;
	right:0;
	bottom:10px;
	z-index:999;
}

#menu ul {
	margin: 0;
	list-style: none;
	line-height: normal;
	z-index:3;
}

#menu li {
	display: block;
	float: left;
	position:relative;
}

#menu ul ul{
	display:none;
	position:absolute;
	top:29px;
	left:0;
	padding:0;
	
}

#menu ul li:hover ul{
	display:block;
	
}


#menu li li{
	clear:both;
	float:none;
	display:block;
	min-width:190px;
	padding:0 10px 0 0;
	/*z-index:99999;*/
}

#menu a {
	display: block;
	float: left;
	width:91px; height:29px;
	margin-right: 5px;
	padding: 6px 0 0;
	background: url(images/bg_nav_main.png) no-repeat;
	text-decoration: none;
	text-align: center;
	text-transform: capitalize;
	font-size: 14px;
	color: #fff;
}


#menu li li a{
	background: url(images/bg_nav_main_sub.png) no-repeat;
	width:183px;
	font-size:.9em;
}


#menu a:hover {
	text-decoration: underline;
	/*background: #5E2250;
	color: #FFFFFF;*/
}

#menu .current_page_item a, #menu .current_page_parent a{
	background-position:-92px 0;
	color: #FFFFFF;
}

#menu .current_page_item li a, #menu .current_page_parent li a{
	background-position:0 0;
	width:183px;
	padding: 6px 0 0;
	float:none;
}

#menu .current_page_parent li.current_page_item a{
	background-position:-184px 0;
}

#menu .first {
}

#icons{
	position:absolute;
	top:30px;
	right:132px;
}


/* Search */

#search {
	float: right;
	padding: 10px 10px 0px 0px;
}

#search form {
	float: right;
	margin: 0;
	padding: 4px 0px 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
}

#search-text {
	width: 170px;
	margin-top: 8px;
	margin-left: 60px;
	margin-right: 40px;
	padding: 6px 0 0 7px;
	border: none;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #838383;
}

#search-submit {
	width: 82px;
	height: 28px;
	margin-left: 10px;
	padding: 0px 5px;
	background: url(images/img03.jpg) no-repeat left top;
	border: none;
	text-indent: -9999px;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 960px;
	margin: 0px auto 20px auto;
	padding: 0 0px 0px 0px;
	clear:both;
}

#page-bgtop {
}

/** LOGO */

#logo {
	/*float: left;*/
	height: 45px;
	margin: 0 auto;
	padding-top: 5px;
}

#logo h1, #logo p {
	/*float: left;*/
	margin: 0px;
	line-height: normal;
	text-transform: lowercase;
	font-weight: normal;
	color: #000000;
}

#logo p {
	padding: 13px 0px 0px 5px;
	text-transform: lowercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #000000;
}

#logo h1 {
	letter-spacing: -1px;
	font-size: 30px;
}

#logo a {
	text-decoration: none;
	color: #000000;
}

#logo img{
	margin-top:20px;
}

#banner {
	padding-bottom: 20px;
}

/* Content */

#content {
	float: left;
	width: 620px;
}

.eps{ text-align:right;}

/* Post */

.post {
	margin-bottom: 10px;
}

.post .title {
	padding: 4px 0px 10px 0px;
	border-bottom: 1px solid #E2E2E2;
}

#content .supply-lists li{ list-style:none; list-style-position:outside}

.archive .post .title{ border:none; margin-top:20px}

.archive .post .entry{ padding-top:0; border:none; margin-bottom:0}

.read_more{ padding-bottom:30px; margin-bottom:10px; border-bottom:1px dotted #DEDEDE;}

.post .title a {
	text-decoration: none;
	text-transform: capitalize;
	font-size: 30px;
	color: #5E2250;
}

.archive .post .title a {
	text-decoration: none;
	text-transform: capitalize;
	font-size: 21px;
	color: #5E2250;
}

.search .post .title a{
 font-size:18px;
}

.post .date {
	display: inline-block;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	color: #9E9E9E;
}

.post .meta {
	margin-left: 2px;
	padding: 10px 30px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #66665E;
}

.post .meta span {
	margin: 0px;
}

.post .meta a {
	padding: 8px 10px 5px 20px;
	text-decoration: none;
	color: #9E9E9E;
}

.entry{
	border-bottom:dotted 1px #dedede;
	padding: 15px 0px 10px 0px;
	margin-bottom:20px;
}

.post .entry, .front .entry {
	
}

.entry h3{
	margin-top:15px;
}

.post_item{
	border-bottom:dotted 1px #dedede;
	padding: 5px 0px 20px 0px;
	margin-bottom:20px;
}

#page .links, .front .links {
	background:#FBB03F;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold;
	height:25px; width:75px;
	margin: 0;
	padding-bottom:5px; padding-left:5px; padding-right:5px; padding-top:5px;
	text-align:center; text-decoration:none;
	-moz-border-radius:5px;
 	-webkit-border-radius:5px;
	border-radius: 5px;
}

.post .comments {
	display: block;
	width: 120px;
	height: 18px;
	margin: 0px;
	padding: 3px 0px 0px 40px;
	background: #90BF35;
	border: 1px dashed #1D1D1D;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#sidebar li {
	margin-bottom: 30px;
	padding: 0 0 10px 0px;
}

#sidebar li ul {
	margin: 0 0 0 20px;
}

#sidebar li li {
	margin: 0px;
	padding: 8px 0px 8px 0px;
	border-bottom: 1px solid #E2E2E2;
}

#sidebar li li a {
	padding: 0px 0;
	font-weight: normal;
}

#sidebar li li a:hover {
	color: #666666;
}

#sidebar p {
	margin: 0;
	padding: 0px 14px;
}

#sidebar h2 {
	height: 30px;
	margin: 0 0 15px 0px;
	padding: 6px 20px 5px 0px;
	border-bottom: 1px solid #E2E2E2;
	text-transform: capitalize;
	font-size: 24px;
	font-weight: normal;
	color: #b7a881;
}
#sidebar #searchform h2{
	background:url(images/icon_search.png) right no-repeat;
	height:25px;
}
#sidebar .widget_recent_entries h2{
	background:url(images/icon_pin.png) right no-repeat;
	height:25px;
}

#sidebar #text-5 h2{
	background:url(images/icon_newsletter.png) right no-repeat;
	height:25px;
}

#sidebar p {
	line-height: 200%;
}

#sidebar a {
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}

#footer_post a{ font-weight:normal}



/*UI elements*/

input[type=text],textarea{
	border:1px #bbb solid;
	padding:5px;
}

input[type=submit]{
	background:#5E2250;
	border:#531e47 solid 1px;
	cursor:pointer;
	color:#fff;
	padding:2px;
}

input[type=submit]:hover{
	background:#531e47;
	border:#5E2250 solid 1px;
}

.arrow{ position:relative; top:1px}

.contact .left{ vertical-align:top}
.contact td{padding:10px 0 10px 0;}
body input.captcha_input{ padding:7px 0}
body div.wpcf7-mail-sent-ok{
	border:2px #b1953a dotted;
}

/* Calendar */

#calendar {
}

#calendar caption {
	padding-bottom: 5px;
	font-weight: bold;
}

#calendar table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-right: 1px solid #24130F;
}

#calendar thead th {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	background: #24130F;
}

#calendar tbody td {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot td {
	padding: 5px;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot #next {
	border-top: 1px solid #24130F;
	text-align: right;
}

#calendar tfoot #prev {
	border-top: 1px solid #24130F;
}

#calendar .pad {
	border-bottom: 1px solid #24130F;
}

#calendar #today {
	background: #24130F;
}

/* Footer */

#footer-bgcontent{
	background: #F0F0F0 url(images/bg_footer.gif) bottom repeat-x;
	
}

#footer {
	width:960px;
	margin:0 auto;
	padding: 20px 0;
	position:relative;
	/*background:url(images/bg_cross.png) right 20px no-repeat*/
}

#footer h2{
	color:#999;
	margin-bottom:10px;
}

#footer p {
	margin: 0;
	padding: 30px 0px 0px 0;
	text-align: center;
	text-transform: capitalize;
	line-height: normal;
	font-size: 14px;
}

.copy a {
	text-decoration:none;
	color:#999;
}

#footer .contact{
	float:left;
	width:30%;
}

#footer .legal{
	float:right;
	width:65%;
	text-align:right;
	position:absolute;
	right:0;
	bottom:20px;
}

.legal .div, .legal ul, .legal li{
	width:100%;
}

.copy{
	width:960px;
	margin:15px auto;
	padding: 20px 0;
	font-size:.8em;
}

.credits{
	font-size:.8em;
	color:#999;
}

#footer #secondary{ text-align:right;}

#footer ul{
	list-style:none;
	padding-left:0;
	color:#999;
	margin:0;
}

#footer li{
	float:left
}

#commentform {
}

#comment {
	width: 450px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

#respond {
	margin: 0 0px 0px 15px;
	padding: 0px;
}

.navigation {
	padding-top: 20px;
}

.pagetitle {
	text-decoration: none;
	text-transform: capitalize;
	font-size: 30px;
	color: #5E2250;
	border-bottom:#E2E2E2 solid 1px;
	padding-bottom:10px;
}

.front .pagetitle {
	text-decoration: none;
	text-transform: capitalize;
	font-size: 30px;
	color: #5E2250;
	border:none;
	padding-bottom:0;
}


.whats_new_front h2{
	margin-top:30px;
}


hr {
	display: none;
}


/* Slideshow */



#slideshow {
	width: 960px;
	margin: 0px auto;
	padding: 0 0 20px 0px;
	background: url(images/img03.jpg) no-repeat left top;
}

#foobar {
	position: relative;
	/*z-index:1;*/
}

#foobar .navigation {
	position: absolute;
	display: block;
	/*z-index: 100;*/
	color: #ffffff;
	bottom: 0px;
	right: 0px;
	margin: 10px;
	padding: 10px;
	background-color: #303030;
	opacity: 0.75;
}

#foobar .navigation a {
	color: #ffffff;
	text-decoration: none;
	outline: none;
}

#foobar .viewer {
	width: 960px;
	height: 335px;
}

#foobar .viewer .reel .slide {
	position: relative;
	width: 980px;
	height: 335px;
}

#foobar .viewer .reel .slide img{
	/*float:left;*/
}

#foobar .viewer .reel .slide div.banner_rt {
	position: absolute;
	display: block;
	width: 50%;
	height:335px;
	/*opacity: 0.80;*/
	/*background: #FBB03F url(images/bg_banner_oj.gif) repeat-x;*/
	color: #FFFFFFF;
	bottom: 0px;
	right: 0px;
	font-size: 18px;
	font-weight: normal;
	/*z-index:1;*/
}

#foobar .viewer .reel .slide div p{
	color:#fff;
	opacity:1.0;
	padding:5px 15px 0;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic
}

.slide h3{ padding-left:15px; font-family:Helvetica, Arial, sans-serif; font-weight:bold; color:#fff;}
.slide h3 span{ font-family:"Times New Roman", Times, serif; font-size:1.0em; font-style:italic; text-transform:lowercase}


.slide img{float:left}
.slide .left{
	float:left;
	width:78px; height:90px;
	padding:90px 0 0 30px;
}

.slide .right{
	float:left;
	width:350px;
	padding:100px 0 0 0;
}

#foobar .viewer-wrapper {
	float: left;
	width: 960px;
	height: 336px;
	background: red;
}

.nav {
	width: 920px;
	height: 50px;
	padding: 0px 20px;
	background: url(images/sliderbar_gry.png) no-repeat left top;
}

.previous {
	float: left;
	height: 33px;
	padding: 8px 0 0 0;
	/*background: url(images/img01.gif) no-repeat left 15px;*/
}

.next {
	float: right;
	height: 33px;
	padding: 8px 0 0 0;
	/*background: url(images/img02.gif) no-repeat right 15px;*/
}

#col1 {
	width: 107px;
	float: left;
}

#col1 a {
	outline: none;
	display: block;
	width: 77px;
	height: 206px;
	background: url(images/img05.jpg) no-repeat 30px 130px;
	text-decoration: none;
}

#col2 {
	float: left;
	width: 733px;
}

#col3 a {
	float: right;
	outline: none;
	width: 87px;
	height: 206px;
	background: url(images/img06.jpg) no-repeat 10px 130px;
	text-decoration: none;
}

