@charset "utf-8";
/* My Bayou Classic CSS Document */

* {
margin:0;
padding:0; 
}

html {
height:100%; 
background:url(../images/page_bg.png) #242627;
background-position:top;
background-repeat:repeat-x;
z-index:-500;
}

body {
height:100%; 
background:none;
z-index:-400;
}

h1, h2, h3, h4, h5, h6 {
font-family: 'BebasNeueRegular';
font-weight:normal;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	color:#808080;
	font-size:.8em;
	text-align:justify;
}

.clear {
	clear:both;
}

#grid-wrapper {
min-height:100%; 
width:960px;
margin:0 auto;
background:#FFFFFF;
z-index:-300;
}

#wrap:before { /* Opera and IE8 "redraw" bug fix */
content:"";
float:left;
height:100%;
margin-top:-999em;
}

* html #wrap { /* IE6 workaround */
height:100%; 
}

.page-wrapper {
padding:0 0 150px 0; /* padding-bottom equals height of #foot */
z-index:-200;
}

#footer-wrapper {
height:150px;
width:960px;
margin:-150px auto 0; /* negative margin-top equals height of #foot */
background:#242627;
z-index:-200;
}

a, img {
	border:none;
}
.header-container {
	width:960px;
	height:462px;
	background:url(../images/header_bg.jpg);
	position:relative;
}

.left-wing {
	width:43px;
	height:860px;
	background:url(../images/left_wing.png);
	/*background:url(../images/left_wing.jpg);*/
	position:absolute;
	top:0px;
	left:-43px;
}

.right-wing {
	width:43px;
	height:860px;
	background:url(../images/right_wing.png);
	/*background:url(../images/right_wing.jpg);*/
	position:absolute;
	top:0px;
	right:-43px;
}

.nav-container-left {
	position:absolute;
	width:370px;
	height:57px;
	top:86px;
	left:0px;
	z-index:300;
}

.nav-container-right {
	position:absolute;
	width:370px;
	height:57px;
	top:86px;
	right:0px;
	z-index:300;
}

.logo-container {
	position:absolute;
	width:220px;
	height:224px;
	top:0px;
	left:370px;
}

#logo-rollover {
	display:block;
	width:220px;
	height:224px;
	background:none;
	z-index:1;
}

#logo-rollover:hover {
	background:url(../images/logo_hover.png) no-repeat 0 0;
}

#logo-rollover span {
	position:absolute;
	top:-999em;
}

.header-social-buttons {
	position:absolute;
	width:288px;
	height:36px;
	padding-right:13px;
	top:50px;
	right:0px;
	text-align:right;
}

.header-social-buttons a {
	margin:0 5px 0 5px;
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.header-social-buttons a:hover {
	margin:0 5px 0 5px;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1.0;
}

.header-social-buttons a img {
	margin:6px 0 0 0;
}

.team-link-left a h3, .team-link-right a h3 {
	font-size:1.8em;
	padding-top:3px;
}

.team-link-left a, .team-link-right a {
	text-decoration:none;
	color:#FFFFFF;
}

.team-link-left a, .team-link-right a {
	text-decoration:none;
	color:#FFFFFF;
}

.team-link-left a:hover, .team-link-right a:hover {
	text-decoration:none;
	color:#FFB81C;
}


.team-link-left {
	position:absolute;
	width:134px;
	height:35px;
	top:346px;
	left:19px;
	padding-left:6px;
}

.team-link-right {
	position:absolute;
	width:134px;
	height:35px;
	/*top:347px; ORIGINAL*/
	top:346px;
	right:19px;
	text-align:right;
	padding-right:6px;
}

.sponsors-left {
	position:absolute;
	width:321px;
	height:55px;
	bottom:0px;
	left:0px;
	padding:10px 0 0 10px;
}

/*.logo-a {
	width:162px;
	height:49px;
	background:url(../images/sponsor_logos.png);
	float:left;
} LOGO ALTERATION*/

.logo-a {
	width:149px;
	height:23px;
	background:url(../images/logo_index_marineofficer.png);
	float:left;
	position:absolute;
	left:10px;
	top:20px;
}

.logo-b {
	width:131px;
	height:46px;
	background:url(../images/logo_toyota.png);
	position:absolute;
	left:170px;
	top:10px;
}

.sponsors-link {
	width:299px;
	height:55px;
	bottom:0px;
	left:331px;
	position:absolute;
}

.sponsors-link a {
	width:299px;
	height:55px;
	display:block;
}

.sponsors-right {
	position:absolute;
	width:295px;
	height:55px;
	bottom:0px;
	right:0px;
	padding:10px 0 0 35px;
}

.logo-c {
	width:90px;
	height:49px;
	background:url(../images/sponsor_logos.png) -251px;
	float:left;
}

.logo-d {
	margin-left:60px;
	width:112px;
	height:49px;
	background:url(../images/sponsor_logos.png) -341px;
	float:left;
}

.index-content-container {
	width:920px;
	height:333px;
	padding:20px;
	overflow:hidden;
	background:#FFFFFF;
	border:solid #D4D4D4;
	border-width:3px 0 0 0;
	/*margin-bottom:-8px;*/
}

.index-content-left {
	width:450px;
	padding:0 10px 0 0;
	float:left;
}

.index-content-right {
	width:450px;
	padding:0 0 0 10px;
	float:right;
}

.index-content-section-heading {
	height:25px;
	width:448px;
	margin:0 auto;
}

span.red-line {
	display:block;
	height:2px;
	width:60px;
	background:#AF1F22;
	float:left;
	margin:14px 6px 0 6px;
}

span.star {
	display:block;
	height:9px;
	width:9px;
	background:url(../images/red-star.png) no-repeat;
	float:left;
	margin:10px 6px 0 6px;
}
.star-heading {
	display:block;
	float:left;
}

.star-heading h1 {
	font-size:1.6em;
	color:#6398AB;
}

.star-heading h2 {
	font-size:1.4em;
	color:#6398AB;
}

.index-content-text {
	margin-top:16px;
	height:229px;
	overflow:hidden;
}

.slideshow-container {
	width:444px;
	height:244px;
	border:solid #6398AB;
	border-width:3px;
}

.tickets-button {
	margin-top:20px;
}

.tickets-button a img {
	padding-left:11px;
}

.roadshow-container {
	width:564px;
	height:333px;
	padding:0 0 20px 20px;
	background:#FFFFFF;
	float:left;
}

.roadshow-section-heading {
	width:260px;
	height:35px;
	margin:0 auto 0 auto;
	padding-bottom:10px;
}

.roadshow-box {
	width:564px;
	height:288px;
	background:#EDF2F5;
	display:block;
	position:relative;
}

/*.roadshow-text {
	width:217px;
	height:288px;
	position:absolute;
	right:0px;
	padding-left:45px;
}*/

.roadshow-text {
	width: 504px;
	height: 100%;
	position: relative;
	padding: 30px;
}

h3.roadshow-heading {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	font-size:1.3em;
	color:#AF1F22;
	padding-top:30px;
	padding-bottom:10px;
	/*padding-left:20px;*/
	padding-left:0px;
}

.roadshow-bus {
	width:420px;
	height:330px;
	position:absolute;
	left:-110px;
	top:-16px;
	background:url(../images/roadshow_bus.png);
	z-index:900;
}

.video-container {
	width:336px;
	height:333px;
	display:block;
	float:right;
	padding:0 20px 20px 20px;
	background:#FFFFFF;
}

.video-section-heading {
	width:245px;
	height:35px;
	margin:0 auto 0 auto;
	padding-bottom:10px;
}

.video-container iframe {
	max-width:336px;
	max-height:288px;
	border:none;
}

.col-a {
	width:293px;
	height:409px;
	float:left;
	padding:0 10px 20px 20px;
	background:#FFFFFF;
}

.col-a2 {
	width:215px;
	height:409px;
	float:left;
	padding:0 10px 20px 20px;
	background:#FFFFFF;
}

.col-b {
	width:294px;
	height:409px;
	float:left;
	padding:0 10px 20px 10px;
	background:#FFFFFF;
}

.col-b2 {
	width:215px;
	height:409px;
	float:left;
	padding:0 10px 20px 10px;
	background:#FFFFFF;
}

.col-c2 {
	width:215px;
	height:409px;
	float:left;
	padding:0 10px 20px 10px;
	background:#FFFFFF;
}


.col-c {
	width:293px;
	height:409px;
	float:left;
	padding:0 20px 20px 10px;
	background:#FFFFFF;
}

.col-d {
	width:215px;
	height:409px;
	float:left;
	padding:0 20px 20px 10px;
	background:#FFFFFF;
}

.col-a-section-heading {
	width:215px;
	height:35px;
	margin:0 auto 0 auto;
	padding-bottom:10px;
}

.col-a2-section-heading {
	width:210px;
	height:35px;
	margin:0 auto 0 auto;
	padding-bottom:10px;
}

.col-b-section-heading {
	width:228px;
	height:35px;
	margin:0 auto 0 auto;
	padding-bottom:10px;
}

.col-b2-section-heading {
	width:220px;
	height:35px;
	margin:0 auto 0 auto;
	padding-bottom:10px;
}

.col-c2-section-heading {
	width:220px;
	height:35px;
	margin:0 auto 0 auto;
	padding-bottom:10px;
}

.col-c-section-heading {
	width:200px;
	height:35px;
	margin:0 auto 0 auto;
	padding-bottom:10px;
}

.col-d-section-heading {
	width:215px;
	height:35px;
	margin:0 auto 0 auto;
	padding-bottom:10px;
}


.col-a-content {
	width:291px;
	height:362px;
	/*border:solid #EDF2F5;
	border-width:1px;*/
	background:#EDF2F5;
}

.col-a2-content {
	width:220px;
	height:362px;
	/*border:solid #EDF2F5;
	border-width:1px;*/
	background:#EDF2F5;
}

.col-b-content {
	width:292px;
	height:362px;
	overflow:hidden;
}

.col-b2-content {
	width:220px;
	height:362px;
	overflow:hidden;
}

.col-c2-content {
	width:220px;
	height:362px;
	overflow:hidden;
}

.col-c-content {
	width:291px;
	height:362px;
	overflow:hidden;
	background:#EDF2F5;
}

.col-d-content {
	width:220px;
	height:362px;
	overflow:hidden;
	background:#EDF2F5;
}

form#quicksignupform {
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	
}

form#quicksignupform h3 {
	color:#AF1F22;
	font-size:1.6em;
	text-align:center;
	padding-bottom:10px;
}

form#quicksignupform input.submit {
	color:#6398AB;
	background:#365F6E;
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	font-size:1.8em;
	padding:6px;
	margin:25px 0 0 10px;
	border:none;
	cursor:pointer;
	width:250px;
}

form#quicksignupform input {
	margin-bottom:10px;
	color:#315258;
	border:none;
	padding:6px;
	margin-right:8px;
	background:#D3DEE3;
	width: 260px;
}

form#quicksignupform label {
	color:#315258;
}

form#quicksignupform div {
	float:left;
	padding-right:30px;
	text-align:center;
}

form#quicksignupform div input {
	width:30px;
}















form#indexsignupform {
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	
}

form#indexsignupform h3 {
	color:#AF1F22;
	font-size:1.6em;
	text-align:center;
	padding-bottom:10px;
}

form#indexsignupform input.submit {
	color:#6398AB;
	background:#365F6E;
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	font-size:1.8em;
	padding:6px;
	margin:25px 0 0 10px;
	border:none;
	cursor:pointer;
	width:166px;
}

form#indexsignupform input {
	margin-bottom:10px;
	color:#315258;
	border:none;
	padding:6px;
	margin-right:8px;
	background:#D3DEE3;
	width:166px;
}

form#indexsignupform label {
	color:#315258;
}

form#indexsignupform div {
	float:left;
	padding-right:20px;
	text-align:center;
}

form#indexsignupform div input {
	width:30px;
}

.red-bar {
	width:960px;
	height:12px;
	background:url(../images/footer_red_bar.png) no-repeat;
	padding-bottom:10px;
}

.clearfix:before,
.clearfix:after {
  content: ".";    
  display: block;    
  height: 0;    
  overflow: hidden; 
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */

ul.dropdown {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	font-size:1.3em;
}

ul.footer-links-list {
	list-style:none;
}

ul.footer-links-list li {
	display:block;
	float:left;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
}

ul.footer-links-list li a {
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	text-decoration:none;
}

ul.footer-links-list li a:hover {
	color:#FFFFFF;
}

.footer-social-buttons {
	height:36px;
	padding-right:0;
	top:50px;
	right:0px;
	text-align:right;
}

.footer-social-buttons a {
	margin:0 5px 0 5px;
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.footer-social-buttons a:hover {
	margin:0 5px 0 5px;
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1.0;
}

.footer-social-buttons a img {
	margin:6px 0 0 0;
}

.footer-left {
	float:left;
	width:724px;
}

.footer-right {
	float:right;
	width:236px;
}

.footer-right {
	text-align:right;
}

.footer-right-list {
	text-align:right;
	float:right;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
}

.footer-right-list a {
	text-decoration:none;
	color:#CCCCCC;
}

.footer-right-list a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

.cms-navbar {
	width:100%;
	height:40px;
	background:#333333;
	border:solid #000000;
	border-width:0 0 1px 0;
	color:#CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
}

.cms-navbar span.cms-logout {
	float:right;
	padding:9px 25px 0 0;
}

.cms-navbar span.cms-logout a {
	padding:0 0 0 25px;
	color:#6699FF;
	text-decoration:none;
}

.cms-navbar span.cms-logout a:hover {
	color:#8DACCD;
	text-decoration:none;
}

.cms-navbar span.emerge-info {
	float:left;
	padding:0 0 0 25px;
	height:40px;
}

.cms-navbar span.emerge-info img {
	margin-bottom:-13px;
}

/*********************************************************/
/******************* SUBPAGE TEMPLATE ********************/
/*********************************************************/

.subpage-content-container {
	width:920px;
	min-height:313px;
	padding:0 20px 20px 20px;
	overflow:auto;
	background:#FFFFFF;
}

.subpage-content-left {
	width:560px;
	padding:0 10px 0 0;
	float:left;
}

.subpage-content-right {
	width:300px;
	min-height:200px;
	margin:0 0 0 10px;
	float:right;
	background:#EDF2F5;
	padding:20px;
}

.subpage-content-text {
	margin-top:16px;
}

.subpage-section-heading {
	width:300px;
	height:35px;
	text-align:center;
	padding-bottom:10px;
}

.subpage-left-wing {
	width:43px;
	height:860px;
	background:url(../images/sub_left_wing.png);
	position:absolute;
	top:0px;
	left:-43px;
}

.subpage-right-wing {
	width:43px;
	height:860px;
	background:url(../images/sub_right_wing.png);
	position:absolute;
	top:0px;
	right:-43px;
}

.subpage-header-container {
	width:960px;
	height:230px;
	background:url(../images/sub_header_bg.jpg);
	position:relative;
}

.subpage-team-link-left a h3, .subpage-team-link-right a h3 {
	font-size:1.8em;
	padding-top:3px;
}

.subpage-team-link-left a, .subpage-team-link-right a {
	text-decoration:none;
	color:#FFFFFF;
}

.subpage-team-link-left a, .subpage-team-link-right a {
	text-decoration:none;
	color:#FFFFFF;
}

.subpage-team-link-left a:hover, .subpage-team-link-right a:hover {
	text-decoration:none;
	color:#FFB81C;
}

.subpage-team-link-left {
	position:absolute;
	width:134px;
	height:35px;
	top:156px;
	left:19px;
	padding-left:6px;
	z-index:200;
}

.subpage-team-link-right {
	position:absolute;
	width:134px;
	height:35px;
	top:156px;
	right:19px;
	text-align:right;
	padding-right:6px;
	z-index:200;
}

.subpage-content-text div ul li {
	list-style:circle;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:.8em;
	color:gray;
	margin-left:20px;
}
/*********************************************************/
/******************* WORDPRESS STYLES ********************/
/*********************************************************/

div#primary.widget-area {
	padding:0px;
	font-size:.8em;
}

ul.xoxo {
	color:#94B8E1;
}

ul.xoxo li {
	list-style:none;
}

ul.xoxo li h3 {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#AF1F22;
	font-size:1.5em;
}

ul.xoxo li select {
	padding:5px;
	width:160px;
	border:solid #CADBED;
	border-width:1px;
}

ul.xoxo li ul li {
	padding-bottom:5px;
}

h3#comments-title {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#AF1F22;
	font-size:1.2em;
}

h3#reply-title {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#AF1F22;
	font-size:1.2em;
}

div.entry-utility {
	padding:8px 0 8px 0;
}

div.entry-content div {
	margin-top:10px;
}

div.entry-summary div {
	margin-top:10px;
}

h2.entry-title {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#5A5A5A;
	font-size:1.3em;
}

div.entry-content {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#979797;
}

h1.entry-title {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#5A5A5A;
	font-size:1.6em;
}

ol.commentlist {
	font-size:.8em;
	color:#999999;
}

.entry-content ul li {
	list-style:disc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:.8em;
	color:gray;
	margin-left:20px;
}

/*********************************************************/
/********************** PHOTOS PAGE **********************/
/*********************************************************/

.photos-content-left {
	width:920px;
	padding:0;
	overflow:hidden;
}

.photos-content-container {
	width:920px;
	padding:0 20px 20px 20px;
	background:#FFFFFF;
}

.photo-gallery-container {
	width:920px;
	overflow:hidden;
	
}

a.play {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#5A5A5A;
	font-size:1em;
}

a.pause {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#AF1F22;
	font-size:1em;
}

a.prev, a.next {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#5A5A5A;
	font-size:1em;
}

div.content {
	padding-top:40px;
}

div.photo-index {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#5A5A5A;
	font-size:1em;
}

div.download a {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#5A5A5A;
	font-size:1em;
}

div.image-title {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#AF1F22;
	font-size:1.5em;
}

div.image-desc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#666666;
}

div.upload-link {
	position:absolute;
	top:0;
	left:-10px;
}

.mainText {
	font-family: 'BebasNeueRegular';
	font-weight:normal;
	color:#5A5A5A;
	font-size:1em;
	padding:0;
	margin:0;
}

a.advance-link img {
	max-width:508px;
}

.countdown-clock {
	width:430px;
	height:68px;
	margin-left: 12px;
	background:url(../images/clock_bg.png);
	background-repeat: no-repeat;
	position:relative;
	font-family:'BebasNeueRegular';
	font-weight:normal;
	color: #e5f8ff;
}

.clock-title {
	width:105px;
	height:50px;
	position:absolute;
	left:10px;
	top:12px;
	font-size:1.5em;
	line-height:23px;
}