/*
Theme Name:		Breeders Cup
Theme URI: 		http://ctpboston.com/
Version: 		1.0
Description: 	A wordpress theme built for Breeders Cup and based off of WP Framework
Author: 		John Ediger & Scott Williams
Author URI:		http://ctpboston.com
Tags:			
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors */

/* Basic 2 Column Layout */

/* Stylistic CSS Styles */

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}

body {
	font-family: "pill-gothic-300mg-1","pill-gothic-300mg-2", Helvetica Neue, Helvetica, Arial, sans-serif;
	background: #f9f9f8 url(img/headb.jpg) top center repeat-x;
}

body.home {
	background-color: #ebebe8;
}

/*Typography*/
h1, h2, h3, h4, h5, h6, p, ul, ol, blockquote {margin-bottom: 20px;line-height: 160%;font-weight: normal;}
.entry-content li {margin: 0;font-size: 13px;font-family: "pill-gothic-600mg-1","pill-gothic-600mg-2", Helvetica Neue, Helvetica, Arial, sans-serif;}
ul, ol {padding-left: 20px;margin-bottom: 15px;}
h1 {font-size: 44px;}
h2 {font-size: 34px;clear: both; text-transform: uppercase;margin-top: 36px;line-height: 34px;color: #2a0158;margin-bottom: 10px;font-weight: 200;}
h3 {font-size: 22px;clear: both; text-transform: uppercase;color: #49807d;font-weight: 200;border-bottom: 1px #49807d solid;line-height: 120%;padding-top: 20px;}
h3 p {display: none;}
.entry-content h4 {font-size: 14px;clear: both;text-transform: uppercase;color: #48286c; font-weight: 600;margin-bottom: 0;padding-top: 10px;font-family: "pill-gothic-600mg-1","pill-gothic-600mg-2", Helvetica Neue, Helvetica, Arial, sans-serif;}
h5 {font-size: 14px;color: #49807d;font-family: "pill-gothic-600mg-1","pill-gothic-600mg-2", Helvetica Neue, Helvetica, Arial, sans-serif;font-weight: 400;text-transform: uppercase;margin: 0 0 5px 0;}
p {font-size: 12px;font-family: "pill-gothic-600mg-1","pill-gothic-600mg-2", Helvetica Neue, Helvetica, Arial, sans-serif;line-height: 22px;margin-bottom: 15px;}
b, strong {font-weight: 600;}

a {color: #2a0158;}
a:hover {text-decoration: none;}

h3 a {text-decoration: none;}
iframe.tracking {position: absolute;left:-1px;}
.container {min-width: 940px;}
.header {height: 120px;background: url(img/head2011.png?p) -40px 0 no-repeat;width: 940px;margin: auto;}
#logo, #logo a {display: block;height: 120px; width: 110px;float: left;text-indent: -99999px;margin: 0;}
#counter {width: 260px; height: 34px;margin-right: 0;float: right;background: url(img/counter.jpg) 0 0 no-repeat;color: #fff;padding: 10px;}
#counter div {float: left;width: 46px;height: 27px;margin-right: 10px;padding-top: 7px;text-align: center;font-family: "pill-gothic-600mg-1","pill-gothic-600mg-2", Helvetica Neue, Helvetica, Arial, sans-serif;font-size: 20px;}
#counter p {padding: 7px 0;font-weight: 300;text-transform: uppercase;}
#menu-primary-nav {margin: 0;}
ul#nav {list-style: none;float: left;margin-top: 29px;color: #fff;width: 830px;margin-bottom: 0;padding: 0;}
ul#nav li {float: left;display: block;margin-right: 20px;}
ul.menu a {
	text-decoration: none;
	color: #ebebe8;
	padding: 2px 10px 1px;
	display: block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-shadow: 0 -1px #000;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 120%;
	background-color: transparent;
	/* Firefox */
	-moz-transition-property: all;
	-moz-transition-duration: .3s;
	-moz-transition-delay: 0s;
	/* WebKit */
	-webkit-transition-property: background-color, color;
	-webkit-transition-duration: .3s;
	-webkit-transition-delay: 0s;
	/* Opera */
	-o-transition-property: all;
	-o-transition-duration: .3s;
	-o-transition-delay: 0s;
	/* Standard */
	transition-property: all;
	transition-duration: .3s;
	transition-delay: 0s;
}
ul.menu a:hover, ul.menu li.current_page_item a, ul.menu li.current-page-ancestor a {-moz-box-shadow: 0 1px 2px #635681;-webkit-box-shadow: 0 1px 2px #635681;box-shadow: 0 1px 2px #635681;background: #2a213d;color: #fff;}
#secondary ul.menu li {margin-bottom: 16px;float: right;clear: right;display: block;}
#secondary ul.menu a {color: #2a0158;text-shadow: none;font-size: 18px;}
#secondary ul.menu a:hover, #secondary ul.menu li.current_page_item a, #secondary ul.menu li.current_page_ancestor a:hover {color: #fff;background: #655477;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
#secondary ul.menu li.current_page_ancestor a {color: #2a0158;text-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;background: none;}
#secondary {width: 218px;float: left;padding: 80px 0;position: relative;}

ul#nav li.page-item-177 a {color: #c0b0f0;}

#primary {width: 700px;float: right;font-size: 13px;}
#full {padding: 0 50px;}
#content {background: #f9f9f8 url(img/cbot.jpg) bottom no-repeat;padding-top: 20px;width: 940px;margin: auto;}

.entry-content img {margin: 4px 0 4px 0;width: 212px;padding: 4px 4px 10px;background: #d7d5db url(img/smshad.png) bottom center no-repeat;}
.entry-content img.md {width: 332px;background: #d7d5db url(img/mdshad.png) bottom center no-repeat;}
.entry-content img.lg {width: 452px;background: #d7d5db url(img/lgshad.png) bottom center no-repeat;}
.entry-content img.xl {width: 692px;background: #d7d5db url(img/xlshad.png) bottom center no-repeat;}
.entry-content img.nob {width: auto;background: none;padding: 0;}
img.alignright {float: right;margin: 4px 0 4px 10px;}
img.alignleft {float: left;margin: 4px 10px 4px 0;}

.entry-content td, .entry-content th {padding: 0 10px 10px 0; vertical-align: top;}
.entry-content th {font-weight: 600;color: #666;}
.entry-content table {margin-bottom: 20px;}
td.label {color: #49807D;}
.notes {font-size:11px;margin-top:-20px;}
.high {background: #e7e3ec;}

.backtotop {padding: 20px 0 40px;display: none;clear: both;}
.backtotop a {color: #49807d;}

.footer {clear: both;background: url(img/brc-event-footer.jpg);}
.ft {background: url(img/footer-top.jpg);height: 9px;border-top: 1px #2a0158 solid;margin-bottom: 20px;}
.fb {background: url(img/footer-bot.jpg);height: 9px;margin-top: 20px;}
ul.footerGrid {margin: 0;padding: 0;list-style: none;width: 940px;margin: auto;}
ul.footerGrid li.grid {margin-right: 20px;float: left; width: 200px;padding: 0 10px;}
ul.footerGrid img {border: 4px #d7d5db solid;margin-bottom: 10px;}
div.flash {float: left;border: 10px #d1d8d7 solid;margin-bottom: 10px;}
#footercont {width: 940px;margin: auto;}
#copyright {width: 150px;font-size: 13px;float: right;text-align: right;padding: 8px 0;}
#flinks {width: 386px; float: left;font-size: 13px;padding: 8px 0;}

.footer .sponsors {width: 400px;font-size: 13px;margin-top: -5px;text-align: left;float: left;}
.footer .sponsors img {}
.footer .sponsors div {float: left;margin: 8px 10px 0 0;}
.footer h4 {font-size: 19px;text-transform: uppercase;color: #2a0158;margin-bottom: 10px;line-height: 100%;font-weight: 400;}

ul.footerGrid .social {font-size: 14px;padding-bottom: 5px;}
ul.footerGrid .social a img {margin-right: 10px;}
.bconline {background: #dbdfdd; padding: 10px;margin-bottom: 10px;font-size: 12px;float: left;line-height: 140%;clear: left;width: 180px;}
ul.footerGrid .bconline img {border: none;float: left;margin: 0;}

#secondary ul, #secondary li {list-style: none;margin: 0;padding: 0;}
.topPics {margin: 0 0 20px;background: #b7b4be;padding: 5px 0 5px 5px;height: 121px;width: 936px;}
.topPics img {margin-right: 5px;width: 229px;height: 121px;}
#primary .topPics {margin: 0 0 20px 0;}

#front {
	background: top center no-repeat;
	height: 417px;
	min-width: 940px;
}
#front #full {background: none;width: 940px;margin: auto;padding: 0;}
#headerimgs {min-width: 940px;}
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; min-width: 940px; height:417px; position:absolute; }
#headerimg1 {z-index: -2;}
#headerimg2 {background-image: url(/i/11-BC-020_slideshow_img_1.jpg);z-index: -2;}
.highbox {padding: 17px 20px;background: url(img/hback.png) 0 0 repeat;width: 420px;height: 123px;float: left;margin: 120px 0 0;}
.highbox h2 {color:#2A0158;font-size:16px;font-weight:400;line-height:130%;margin:0;text-transform:uppercase;clear: none;}

table.partners {background: #fff;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
table.partners td {vertical-align: middle;padding: 5px;}
table.partners img {border: none;background: none;margin: 0;padding: 0;width: auto;}

.button, #registration input.button, .long-form input.button {
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border: 1px #4b397b solid;
	background: #57448c url(img/button.png) 0 0 repeat-x;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:13px;
	padding:5px 8px 3px;
	text-decoration:none;
	text-transform:uppercase;
	font-family: "pill-gothic-300mg-1","pill-gothic-300mg-2", Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
	cursor: pointer;
	width: auto;
	margin-bottom: 10px;
	clear: left;
	text-shadow: 0 -1px #493e66;
	line-height:100%;
}
.button:hover, .button:active, #registration input.button:hover, #registration input.button:active, .long-form input.button:hover, .long-form input.button:active {
	background: #7461a8 url(img/buttonh.png) 0 0 repeat-x;
}
a.bsubhead {position: relative;float: right;margin-top: -50px;}

h3 a.button {float: right;padding: 5px 8px 3px;line-height: 100%;font-size: 13px;}
h2 a.button {float: right;padding: 4px 8px 4px;line-height: 100%;font-size: 13px; margin-left: 5px;}
h3 div.buy {width: 265px; float: right;font-size: 16px; font-weight: 400; color: #2c125e;text-align: right;margin-top: -2px;}
h3 div.buy a.button {float: none;display: inline;}
h3 div.buy strong {font-weight: 400;position: relative;top: 2px;}

.highbox h3 {border: none;padding-top: 10px;}
.highbox h3 div.buy {width: auto;float: left;text-align: left;margin-left: -5px;}
.highbox h3 div.buy strong {font-style: italic;}
.highbox h3 div.buy a.button {margin: 0 5px;}

.footer a.button, body.home a.button {padding: 5px 15px 5px 15px;font-size: 16px;font-weight: 200;}

a.right {float: right;}

.clear {clear: both;}
.vidbox {width: 350px;float: right;height: 340px;padding: 20px;background: #333;}
.small p {font-size: 10px;}
.hide {}
h3 span {text-transform: uppercase;color: #333;font-size: 14px;}
h3.expand {cursor: pointer;}
.entry-content div a.expand {cursor: pointer;display:block;margin-bottom:10px;}

a.caction {display: block;background: #655477;padding: 2px 6px; float: left;color: #fff;margin-bottom: 20px;text-decoration: none;font-size: 14px;}

#primary .cols {width: 720px;float: left;}
#full .cols {width: 960px;float: left;}
.col4 {width: 220px;margin: 0 20px 20px 0;float: left;}
.col6 {width: 340px;margin-right: 20px;float: left;}
.col8 {width: 460px;margin-right: 20px;float: left;}

.footer .col {margin: 0 10px 20px;background: #ccc;float: left;padding: 20px 10px;}
.footer .col2 {width: 440px;}
.footer .col1 {width: 200px;}
.footer .col3 {width: 680px;}
.footer .col4 {width: 920px;}

form {margin: 0;padding: 0;}
#register h2 {font-size: 16px;margin-top: 0;padding: 0;font-weight: 400;line-height: 160%;}
#register h3 {font-size: 14px;color: #2a0158;margin-top: 0;padding: 0;font-weight: 400;border: none;clear: both;margin-bottom: 10px;}
#register h4 {padding: 0;}
#register p {margin: 0;}
#register ul {}
#register li {}
#registration {}
#registration ul, .long-form ul {list-style: none;padding: 0;margin-bottom: 10px;width: 900px;}
#registration li, .long-form li {float: left;width: 410px;margin-bottom: 10px;}
label {display: block;font-size: 13px; color: #49807d;line-height: 15px;text-transform: uppercase;float: left;}
label.checklabel {font-size: 12px; color: #000; text-transform: none;float: none;font-family: "pill-gothic-600mg-1","pill-gothic-600mg-2",Helvetica Neue,Helvetica,Arial,sans-serif;line-height: 22px;}
label.error {color: red;}
input {width: 378px;border: 1px #d4d4d3 solid;padding: 5px;float: left;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background: #fff;}
select {width: 390px;float: left;}
#registration input.ha, #registration label.ha, .long-form input.ha, .long-form label.ha {width: 178px;margin-right: 10px;}
#registration label.ha, .long-form label.ha {margin-right: 20px;}
#registration .check, .long-form .check {width: auto;margin-left: 0;}
#registration input.submit, .long-form input.submit {width: 100px; height: 33px; background: transparent url(img/submit.png) 0 0 no-repeat; border: none; text-indent: -99999px; cursor: pointer;}
.required {float: right; width: 200px; text-align: right; font-size: 13px; color: #49807d;line-height: 15px;text-transform: uppercase;padding-right: 20px;}
.inlinecallout {
	background: none repeat scroll 0 0 #E4E2EB;
	padding: 7px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
}
.inlinecallout h4 {padding: 0;}
.inlinecallout .button {margin-bottom: 0;}

.prizeimg {
	float: right;
	margin: 0 40px 10px 10px;
	border: 2px #B7B4BE solid;
	padding: 4px;
	background: #fff;
}

#getdirections {margin-right: 10px;clear: left;}
#directionsbutton {clear: none;}

#register p.error {color: red;margin-bottom: 10px;}
input.error {border-color: red;}

.sponsor {
	background: #999; 
	text-align: center; 
	padding: 4px; 
	color: #999; 
	margin-bottom: 10px;
}

.sponsor img {
	width: auto;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

#fulltop {
	height: 100px;
}

#fbbox {
	background: #fff;
	padding: 5px 0 5px 10px;
	height: 20px;
	line-height: 22px;
	color: #2A0158;
	font-size: 14px;
	margin-top: 10px;
	float: right;
	width: 250px;
	background: rgba(255,255,255,0.9);
}

#fbbox iframe {
	float: right;
	margin-left: 10px;
}

.hr {height: 1px;background: #ccc9d4;border-bottom: 1px #fff solid;margin: 10px 0;clear: both;}
.clear {clear: both;}
