/*
Theme Name: bajaacres
Theme URI: http://bajaacres.com
Description: Baja Acres Wordpress Theme
Version: 1
Author: Benjamin Bixby
Author URI: http://benjaminbixby.com
*/

* {margin:0; padding:0;}

html {height:100%;}

body {background-image: url(images/bg1-x.jpg); background-color:black; background-repeat: repeat-x; text-align:left; margin:0 auto;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.clear {clear:both;}

.floatleft {float:left;}

.noborder {border:none; outline: none;}

/*--------------------------------------------*/
/* Font Styling */
/*--------------------------------------------*/

p {margin:10px 0; padding:0; text-align:justify;}

h1 {font-size:22pt; color:#fff;}

h2 {font-family:Rockwell; font-size:16pt; display:inline;}

h3 {color:#fff; font-family:Rockwell; font-size:12pt; font-weight:normal; text-transform:uppercase;}

	.set-half {padding:50px 0 0 0;}

h4 {font-family:Arial,sans-serif; font-size:7pt; color:#D74F4F; padding:2px;}

.red {color:#b30000;}

/* new nav */

#navwrap {color:#fff; font-family:Rockwell,serif; font-size:20pt; font-style:italic; font-variant:small-caps; font-weight:bold; line-height:28px; width:980px; height:123px; background: url(images/nav-bg.png) no-repeat center; margin:235px auto 0;}

#header-nav ul {list-style: none; display: inline;}

#header-nav li {list-style: none; display: inline;}

#header-nav {
	list-style: none;
	padding:0;
	margin: 6px 0 0 0;
	width: 847px;
	height: 20px;
	position: relative;
}
#header-nav span {
	display: none;
	position: absolute;
}
#header-nav a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#header-nav a:hover {
	background-position: left bottom;
}
#header-nav a:hover span{
	display: block;
}
#header-nav .home {
	width: 72px;
	height: 20px;
	background: url(images/home.png) no-repeat;
	position: absolute;
	top:34px;
	left:66px;
}
#header-nav .events {
	width: 92px;
	height: 20px;
	background: url(images/events.png) no-repeat;
	top:34px;
	left: 191px;
}
#header-nav .directions {
	width: 136px;
	height: 20px;
	background: url(images/directions.png) no-repeat;
	top:34px;
	left: 344px;
}
#header-nav .media {
	width: 74px;
	height: 20px;
	background: url(images/media.png) no-repeat;
	top:34px;
	left: 540px;
}
#header-nav .store {
	width: 78px;
	height: 20px;
	background: url(images/store.png) no-repeat;
	top:34px;
	left: 667px;
}
#header-nav .contact {
	width: 115px;
	height: 20px;
	background: url(images/contact.png) no-repeat;
	top:34px;
	left: 798px;
}

/* sub nav */

#header-sub-nav {
	list-style: none;
	padding: 0;
	margin: 80px 0 0 0;
	width: 757px;
	height: 13px;
	position: relative;
}
#header-sub-nav span {
	display: none;
	position: absolute;
}
#header-sub-nav a {
	display: block;
	text-indent: -900%;
	position: absolute;
	outline: none;
}
#header-sub-nav a:hover {
	background-position: left bottom;
}
#header-sub-nav a:hover span{
	display: block;
}
#header-sub-nav .calendar {
	width: 83px;
	height: 13px;
	background: url(images/calendar.png) no-repeat;
	top:-14px;
	left:119px;
}
#header-sub-nav .results {
	width: 69px;
	height: 13px;
	background: url(images/results.png) no-repeat;
	top:-14px;
	left: 240px;
}
#header-sub-nav .rules {
	width: 49px;
	height: 13px;
	background: url(images/rules.png) no-repeat;
	top:-14px;
	left: 344px;
}
#header-sub-nav .trackinfo {
	width: 94px;
	height: 13px;
	background: url(images/trackinfo.png) no-repeat;
	top:-14px;
	left: 435px;
}
#header-sub-nav .schools {
	width: 76px;
	height: 13px;
	background: url(images/schools.png) no-repeat;
	top:-14px;
	left: 571px;
}
#header-sub-nav .hotels {
	width: 62px;
	height: 13px;
	background: url(images/hotels.png) no-repeat;
	top:-14px;
	left: 682px;
}
#header-sub-nav .attractions {
	width: 108px;
	height: 13px;
	background: url(images/attractions.png) no-repeat;
	top:-14px;
	left: 786px;
}

/* end new nav */

/*--------------------------------------------*/
/* List Styling */
/*--------------------------------------------*/

#nav li.nav-sifr {padding:0 15px;}

#nav ul {list-style-type:none; margin:0 auto;}

#nav li {display:inline; position:relative; padding:0 30px;}

	#nav a:link {color:white; text-decoration: none;}      /* unvisited link */
	#nav a:visited {color:white; text-decoration: none;}  /* visited link */
	#nav a:hover {color:#F9F7C4; text-decoration: none;}  /* mouse over link */
	#nav a:active {color:red; text-decoration: none;}  /* selected link */

/*--------------------------------------------*/
/* Class Styling */
/*--------------------------------------------*/

.center {margin:0 auto;}

.clearfooter {
height: 343px;
clear: both;
}

.clear-l {clear:left;}

.clear-r {clear:right;}

.clear-b {clear:both;}

ul.nav-1 {padding:34px 0 0 40px;}

ul.nav-2 {font-size:12pt; padding:14px 0 0 100px;}

#nav li.second-nav {padding:0 15px;}

.special-notice {border:none;outline:none;margin-left:10px;}
.special-noticediv {position:relative;z-index:10;margin:10px 0;}
.special-notice img {border:none;outline:none;}

/*--------------------------------------------*/
/* Structure */
/*--------------------------------------------*/
	/* All */
	
	#wrap {position:relative; z-index:1; background: url(images/wrap-bg.jpg) no-repeat top center; height:1800px;}
	
	/* Header */
	
	#nav {color:#fff; font-family:Rockwell,serif; font-size:20pt; font-style:italic; font-variant:small-caps; font-weight:bold; line-height:28px; width:980px; height:123px; background: url(images/nav-bg.png) no-repeat center; margin:235px auto 0;}
	
	/* Index */
	
	#wrap-index {width:980px; text-align:left; margin:0 auto; overflow: visible; visibility: visible; padding-top:85px;}
	
	#wrap-left {width:490px; height:100%; background:transparent; float:left;}
	
	#wrap-right {width:490px; background:transparent; float:left;}
	
	/* Footer */

/*--------------------------------------------*/
/* Secondary Structure */
/*--------------------------------------------*/
	/* Header */
	
	#header {position:relative; z-index:2; height:409px; background: url(http://bajaacres.com/wp-content/uploads/header-1.png) no-repeat top center;}

	#wrap-logo {width:980px; height:492px; text-align:left; margin:0 auto; z-index:inherit; position: relative;}

	#logo {width:618px; height:138px; z-index:3; position: relative; /*margin:-409px 0 0 0;*/}
	
		#logo img {z-index:4; border:none; position: relative;}

	#social-links {width:440px; height:35px; margin:-28px 0 0 150px; position:absolute; z-index:5;}
		
		#social-links a:hover {}
		
		#social-links img {border:none;}
	
		#vimeo {padding:5px 20px 0 8px; float:left;}
		
		#youtube {padding:5px 20px 0 0; float:left;}
		
		#facebook {padding:5px 20px 0 0; float:left;}
		
		#myspace {padding:5px 20px 0 0; float:left;}
		
		#flickr {padding:5px 20px 0 0; float:left;}
		
		#twitter {padding:5px 0 0 0; float:left;}

	/* Index */
	
		.events-top-menu a {font-size:24px;margin:0 15px;line-height:40px;}
	
		#news {width:490px; height:677px; background-image: url(images/baja-news-bg.png); background-repeat: no-repeat; overflow:hidden; padding:0;}
		
		#post-container {padding:82px 0 0 24px;}
		
		.post img {display: block; margin:0 auto; border:none;}
	
		.post {text-align:left; width:440px; height:220px; overflow:hidden; font-family: Rockwell; font-size: 11pt; line-height: 1.1em;}
		
		.post-spacer {width:440px; height:20px;}
		
		.post-linking {width:440px; height:29px; font-family:Helvetica; font-size:10pt; color:#666;}
			.post-linking a:link {text-decoration:none; color:#000;}
			.post-linking a:visited {text-decoration:none; color:#cc6666;}
			.post-linking a:hover {text-decoration: underline; color:#cc3333;}

		.comments-excerpt {display:block; width:100px; height:22px; float:left; background:url(images/nav/comments-bg.png) no-repeat top left; padding:3px 0 0 9px; vertical-align:middle;}
		
		.read-more {display: block; width:150px; height:25px; float:right; background:url(images/nav/more-bg.png) no-repeat top right; padding:6px 13px 0 0; vertical-align:middle; text-align: right;}
	
		.post-meta {display: block; padding:4px; margin:0 auto; font-family:Helvetica; font-size: 8pt; text-align: center; color:#666;}
			.post-meta a:link {text-decoration:none; color:#000;}
			.post-meta a:visited {text-decoration:none; color:#cc6666;}
			.post-meta a:hover {text-decoration: underline; color:#cc3333;}
	
	#blog-top {width:490px; height:166px; background-image: url(images/baja-blog-top-bg.png); background-repeat: no-repeat;}
	
		#blog-1 {width:361px; height:83px; font-size:10pt; text-align:left; margin:65px 20px 25px 110px; overflow:hidden; position:absolute; font-family: Rockwell; font-size: 11pt;}
		
		#blog-2 {width:361px; height:83px; font-size:10pt; text-align:left; margin:15px 20px 25px 110px;  position:absolute; font-family: Rockwell; font-size: 11pt;}

	#blog-btm {width:490px; height:124px; background-image: url(images/baja-blog-btm-bg.png); background-repeat: no-repeat; background-position: left;}
	
	.aftblog-link {margin:15px 0 0 23px;;width:451px;height:300px;}
	.aftblog-link img {border:none;outline:none;}

	#ads {width:490px; height:85px; padding:10px 12px;}
	
	#column-right {width:240px; height:100%; float:left;}

	#column-right-two {width:250px; height:100%; float:left;}

		#weather {width:240px; height:154px; padding:0; font-size:13pt; font-family: Rockwell; color:#fff; text-align: left; background: url(images/weather-bg.png) no-repeat top right; margin-left:10px;}
		.weatherimg {display: inline block; float:left; padding:25px 5px 0 15px;}
		.weathertxt {display: inline block; float:left; padding:54px 0 0 0;}

		#execphp-4 {width:240px; height:199px; background: url(images/baja-radio-bg.png) no-repeat top center; position: relative; left:240px; top:-480px;}
			#mp3playerpluginforwordpress {padding:90px 0 0 0;}

		/* old styling .widget_text {width:200px; height:190px; background-image: url(images/baja-ltc-bg.png); background-repeat: no-repeat; margin:10px 0 0 8px; padding:105px 20px 5px 20px; text-align: justify; font-family: Rockwell; font-size:10pt; line-height:15px; } */
		
		/* new sidebar styling */
		
		#execphp-5 {width:200px; height:190px; background-image: url(images/baja-ltc-bg-2.png); background-repeat: no-repeat; margin:10px 0 0 8px; padding:105px 20px 5px 20px; text-align: justify; font-family: Rockwell; font-size:10pt; line-height:15px;}
		
		#execphp-6 {color:#fff; width:240px; height:305px; background-image: url(images/baja-cal-bg.png); background-repeat:no-repeat; color:#fff; text-align:center; position: relative; top:-510px; left:244px; padding:24px 0 0 0;}
		#execphp-6 .racemonth {margin:35px 0 0 0;font-family:Rockwell;font-size:18px;line-height:20px;font-weight:bold;}
		#execphp-6 .raceday {margin:;font-family:Rockwell;font-size:50px;line-height:50px;font-weight:bold;}
		#execphp-6 .practicemonth {margin:60px 0 0 0;font-family:Rockwell;font-size:18px;line-height:20px;font-weight:bold;}
		#execphp-6 .practiceday {margin:;font-family:Rockwell;font-size:50px;line-height:50px;font-weight:bold;}
		
			#ltc-text {font-size:10pt; line-height:11pt; font-family:"American Typewriter",serif; padding:95px 20px 0 20px; text-align: center; overflow: hidden;}
			
			#ltc-date {font-size:9pt; color:#D74F4F; font-family:Rockwell,Times,serif; padding:10px 0 0; text-align: center;}

		/* old styling #example-widget-3 {color:#fff; width:240px; height:305px; background-image: url(images/baja-cal-bg.png); background-repeat:no-repeat; color:#fff; text-align:center; position: relative; top:-510px; left:244px; padding:24px 0 0 0;}
		#example-widget-3 .racemonth {margin:35px 0 0 0;font-family:Rockwell;font-size:18px;line-height:20px;font-weight:bold;}
		#example-widget-3 .raceday {margin:;font-family:Rockwell;font-size:50px;line-height:50px;font-weight:bold;}
		#example-widget-3 .practicemonth {margin:60px 0 0 0;font-family:Rockwell;font-size:18px;line-height:20px;font-weight:bold;}
		#example-widget-3 .practiceday {margin:;font-family:Rockwell;font-size:50px;line-height:50px;font-weight:bold;} */
		
		#pad {margin-top:30px;}
		
			.month {font-size:14pt; font-family: Rockwell, monospace; display: block; overflow: hidden; width:200px; height:26px; padding:0 0 0 20px;}
			
			.day {font-size:50pt; font-family: "Impact", monospace; padding:0; display:block; overflow: hidden; width:200px; height:64px; padding:0 0 20px 20px; margin:-15px 0 0 0;}
			
			.cal-spacer {width:200px;; height:35px;}
			
				#month2 {font-size:14pt; font-family: Rockwell, monospace; padding:25px 0 0 0;}
				
				#day {font-size:50pt; font-family: "Impact", monospace; display:block; overflow: hidden; width:200px; height:64px; padding:10px 0 30px 20px; margin:-20px 0 0 0;}
			
		#video-2 {width:490px; height:345px; background-image: url(images/baja-video-bg.png); background-repeat: no-repeat; position: relative; top:-530px; padding:14px 0 0 13px;}
		
			#video-embed {width:465px; height:260px; position:absolute; margin:15px 0 0 13px;}
			
			#video-info {width:469px; height:55px; padding:-10px 0 0 13px; color:#fff; font-family: Rockwell; font-size:18pt;}
			
				#ltv {padding:10px 0 0 17px; float:left;}
			
				#video-name {font-size:13pt; padding:15px 10px 0 10px; float:left;}
			
				#video-author-img { width:25px; height:25px; padding:3px 0 0 5px; float:right;}
			
				#video-author-name {font-size:11pt; color:#D74F4F; padding:15px 17px 0 8px; float:right;}
					
					#video-author-name a {color:#D74F4F; text-decoration:none;}
					
					#video-author-name a:hover {color:white; border-bottom:dashed 1px;}

		#ngg-images-2 {width:490px; height:300px; background-image: url(images/baja-photo-bg.png); position: relative; top:-517px;}
		
			#ngg-webslice {padding:80px 0 0 22px;}
			
			.widgettitle {display:none;}
			
		
		/* widget sidebar */
		
		.sidebar-ul {list-style: none;}
		
		#events-list ul {list-style: none;}
			#events-list li {font-family: Rockwell; font-size:16pt;}
			#events-list li.day {font-family:"Impact", monospace; font-size: 40pt;}

	
	/* Footer */
	
	#footer-wrap {width:960px; height:493px; background: url(images/baja-footer.png) no-repeat top center; position: relative; z-index:2; font-family: Rockwell; font-size: 11pt;}
		#footer-wrap a:link {color:#fff; text-decoration: none;}
		#footer-wrap a:visited {color:#fff; text-decoration: none;}
		#footer-wrap a:hover {color:#cc0000; text-decoration: underline;}
		
		#footer-wrap ul {list-style: none; list-style-type: none; color:#fff;padding:120px 0 0 0;width:240px; float:left;}
		#footer-wrap h2 {display:none;}
		#footer-wrap li {display:block; float:left; width:100%; height:100%; text-align: center;}
		#footer-wrap p {text-align: center;}
		
		#credits {position: absolute; bottom:25px;}
			.white {color:#fff!important;}
			.gray {color:#666!important;}
			
			#copywright-2 {float:left; color:#666; padding:0 0 0 20px;}
		
		#webmaster-2 {float:right; color:#666; padding:0 0 0 210px;}
		
		#copywright {float:left; padding:0 0 0 20px;}
		
		#webmaster {float:right; padding:0 0 0 210px;}
		
		#footer-btm {width:980px; height:156px; background:url(images/baja-footer-btm.png); position: relative; margin-top:-120px; z-index:1;}
		
			#footer-wrap-home {width:960px; height:493px; background: url(images/baja-footer.png) no-repeat top center; position: relative; z-index:2; font-family: Rockwell; font-size: 11pt; margin-left:10px;}
			#footer-wrap-home a:link {color:#fff; text-decoration: none;}
		#footer-wrap-home a:visited {color:#fff; text-decoration: none;}
		#footer-wrap-home a:hover {color:#cc0000; text-decoration: underline;}
		
		#footer-wrap-home h2 {display:none;}
		#footer-wrap-home ul {list-style: none; list-style-type: none; color:#fff;padding:120px 0 0 0;width:240px; float:left;}
		#footer-wrap-home li {display:block; float:left; width:100%; height:100%; text-align: center;}
		#footer-wrap-home p {text-align: center;}
	
/* temp 404 */

.smaller {font-size: 18pt;}

.error {display: block; padding:300px 20px; margin:0 auto; text-align: center; font-family: Rockwell; font-size: 25pt; color:#222;}

/* contact us page */

	#contact-wrap {width:910px; height:100%; margin:0; padding:15px 0 0 40px; }

	#contact-top {width:920px; height:100%; margin:0; padding:0;}
	
		#social-contacts {width:250px; height:274px; background:url(images/contact/social.png) no-repeat left; padding:0 0 0 80px; font-family: Rockwell; font-size:13pt; color:#333; line-height:22pt;}
		#social-contacts .p40 {padding-bottom:20px; margin:0;}
			#social-contacts p {padding-bottom:40px; margin:0;}
			#usermessage2a {display: none;}
		
		#contact-page-form {width:584px; height:380px; background:url(images/contact/contact-h1.png) no-repeat top;}
		
			#the-form {width:600px; height:270px; margin-top:60px;}
			#sendbutton2 {display:block; padding:0; margin:10px 50px 0 0; width:178px; height:57px; background: transparent url(images/contact/send.png) no-repeat center; border:none; float:right;}
			#brap {float:left; width:246px; height:76px; background:transparent url(images/contact/brap.png) no-repeat left;}
			
		#contact-middle {width:960px; height:100%; background:url(images/contact/staff-history.png) no-repeat top center; padding:65px 0 0 0; margin-left:-40px;}
			#wrap-left-contact {width:500px; height:100%; margin-left:30px; padding:10px 0;}
				#staff {list-style: none; list-style-type: none;
margin:0;
padding:0;}
					.staff-member li {}
					
					.staff-author {float:left; width:140px; margin-bottom:46px;}
					
					#pat {width:140px; height:140px; background-image: url(images/contact/pat.jpg);}
					#rosanna {width:140px; height:140px; background-image: url(images/contact/rosanna.jpg);}
					#jenny {width:140px; height:140px; background-image: url(images/contact/jenny.jpg);}
					#eric {width:140px; height:140px; background-image: url(images/contact/eric.png);}
					#nick {width:140px; height:140px; background-image: url(images/contact/nick.png);}
					#peter {width:140px; height:140px; background-image: url(images/contact/peter.jpg);}
					.staff-img {border:none;
float:left;
margin:0;
padding:2px;}
					.staffclear {margin-bottom:10px;}
					.staff-text {margin:-1px 0 0 0;}
					.staff-excerpt {
float:right;
background: url(images/contact/text-bg.png) repeat-y top left;
margin:0 0 10px 0;
min-height:135px;
padding:5px 13px 0 1px;
position:relative;
width:345px;
font-family:Rockwell;
font-size: 10pt;
line-height:16pt;}
				
			#wrap-right-contact {width:400px; height:100%; padding:0; margin-left:20px;}
			
				#history {width:380px; height:100%; font-family: Rockwell; font-size: 12pt; color:#333;}
					#history img {margin:0 auto;}
					#history h2 {text-align: center; display: block;}
			
		/* archives.php styling */
		
		#archive-container {width:900px; height:100%; padding:30px;}
		
		#archive-container .post {height:100%!important;}
		
		
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 13px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

#execphp-7 {position:relative;top:-520px;left:15px;}