/* =============================================================================
   HTML5 Normalize Reset *DO NOT CHANGE*
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } 
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } 
audio:not([controls]) { display: none; } 
[hidden] { display: none; } 
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;} 
body { margin: 0; line-height: 1; font-size: 13px; }
h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0;}
body, button, input, select, textarea { font-family: sans-serif; } 
a { color: #00e; } 
/*a:visited { color: #551a8b; }*/
a:focus { outline: thin dotted; } 
a:hover, a:active { outline: 0; } 
abbr[title] { border-bottom: 1px dotted; } 
b, strong { font-weight: bold; } 
blockquote { margin: 1em 40px; }
dfn { font-style: italic; } 
mark { background: #ff0; color: #000; } 
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; } 
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; } 
q { quotes: none; } 
q:before, q:after { content: ''; content: none; } 
small { font-size: 75%; } 
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } 
sup { top: -0.5em; } 
sub { bottom: -0.25em; } 
ul, ol { margin: 1em 0; padding: 0 0 0 40px; } 
dd { margin: 0 0 0 40px; } 
nav ul, nav ol, menu ul, menu ol, nav, menu { list-style: none; list-style-image: none; margin: 0; padding: 0; } 
img { border: 0; -ms-interpolation-mode: bicubic; } 
svg:not(:root) { overflow: hidden; } 
figure { margin: 0; } 
form { margin: 0; } 
fieldset { margin: 0 2px; padding: 0.35em 0.625em 0.75em; } 
legend { border: 0; *margin-left: -7px; } 
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } 
button, input { line-height: normal; *overflow: visible;} 
table button, table input { *overflow: auto; } 
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } 
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } 
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } 
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } 
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } 
textarea { overflow: auto; vertical-align: top;} 
table { border-collapse: collapse; border-spacing: 0; } 

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

body {background: #1f1108 url(images/body_bg.jpg) 50% 0 no-repeat; font-family: Arial, Helvetica, Helvetica Neue, sans-serif; font-size: 13px; color: #fff;}

p {line-height: 1.35em; margin: 0 0 1em 0;}
a {color: #970000;}
a:hover {color: #ff0000;}

#capsule {width: 1000px; margin: 0 auto;}

#main-header {height: 262px; position: relative;}
#main-logo {display: block; width: 341px; height: 0; overflow: hidden; padding: 118px 0 0; background: url(images/cbr_logo.png) no-repeat; position: absolute; top: 39px; left: 28px;}
#main-mailinglist {display: block; width: 309px; height: 0; overflow: hidden; padding: 35px 0 0; background: url(images/mailinglist_tab.png) no-repeat; position: absolute; top: -2px; right: 0;}
#main-mailinglist:hover {top: 0;}

#main-nav {position: absolute; bottom: 0; left: 0; margin: 0; padding: 0; list-style: none; width: 100%;}
#main-nav li {float: left; background: url(images/nav_elements.png) 0 -59px no-repeat; padding: 0 0 0 1px;}
#main-nav li a {display: block; padding: 14px 15px 13px; }
#main-nav li a:hover {background: url(images/nav_elements.png) 0 0 repeat-x;}
#main-nav li a span {display: block; cursor: pointer; height: 0; overflow: hidden; padding: 15px 0 0; background: url(images/nav_elements.png) no-repeat;}

#main-nav li#nav-home a span {width: 45px; background-position: 1px -120px;}
#main-nav li#nav-about a span {width: 51px; background-position: 1px -150px;}
#main-nav li#nav-events a span {width: 55px; background-position: 1px -180px;}
#main-nav li#nav-news a span {width: 41px; background-position: 0px -210px;}
#main-nav li#nav-cbrtv a span {width: 50px; background-position: 0px -240px;}
#main-nav li#nav-ridersbulls a span {width: 114px; background-position: 2px -270px;}
#main-nav li#nav-store a span {width: 45px; background-position: 0px -300px;}
#main-nav li#nav-corporatepartners a span {width: 158px; background-position: 0px -330px;}
#main-nav li#nav-fanclub a span {width: 67px; background-position: 0px -360px;}
#main-nav li#nav-contact a span {width: 65px; background-position: 0px -390px;}
   
#main-nav li#nav-home {background: none; padding: 0;} 
   
#main-content {min-height: 400px; padding: 25px 25px 50px; background: #000;}

#main-footer {margin: 0 0 150px;}
#main-sponsors {list-style: none; margin: 0 0 30px; padding: 0 0 20px; background: #000; text-align: center;}
#main-sponsors li {display: inline-block; zoom: 1; *display: inline; margin: 5px 14px;}
#main-sponsors li a {display: block; height: 0; overflow: hidden; padding: 61px 0 0; background: url(images/footer_sponsors.png) no-repeat;}
   
#main-sponsors #sp-cinchcbr a {width: 62px; background-position: 0px 0px;}
#main-sponsors #sp-cinch a {width: 54px; background-position: -100px 0px;}
#main-sponsors #sp-evanwilliams a {width: 71px; background-position: -200px 0px;}
#main-sponsors #sp-mahindra a {width: 86px; background-position: -300px 0px;}
#main-sponsors #sp-aarons a {width: 82px; background-position: -400px 0px;}
#main-sponsors #sp-dakotamagic a {width: 53px; background-position: -500px 0px;}
#main-sponsors #sp-wwmanufacturing a {width: 59px; background-position: -600px 0px;}
#main-sponsors #sp-palacestation a {width: 89px; background-position: -700px 0px;}
#main-sponsors #sp-anpac a {width: 86px; background-position: -800px 0px;}
#main-sponsors #sp-henryrifles a {width: 88px; background-position: -900px 0px;}
#main-sponsors #sp-hyosilver a {width: 76px; background-position: -1000px 0px;}
#main-sponsors #sp-resistol a {width: 91px; background-position: -1100px 0px;}
#main-sponsors #sp-neckover a {width: 80px; background-position: -1200px 0px;}
#main-sponsors #sp-knox a {width: 49px; background-position: -1300px 0px;}
#main-sponsors #sp-billybobtexas a {width: 66px; background-position: -1400px 0px;}
#main-sponsors #sp-fsn a {width: 59px; background-position: -1500px 0px;}
#main-sponsors #sp-shepherd a {width: 58px; background-position: -1600px 0px;}
#main-sponsors #sp-dementedcycles a {width: 98px; background-position: -1680px 0px;}
#main-sponsors #sp-fortworthchamber a {width: 100px; background-position: -1800px 0px;}
#main-sponsors #sp-maxenergy a {width: 61px; background-position: -1920px 0px;}   
#main-sponsors #sp-smokey a {width: 126px; background-position: -2000px 0px;}  
#main-sponsors #sp-eg a {width: 85px; background-position: -2140px 0px;}  
#main-sponsors #sp-westernwishes a {width: 111px; background-position: -2230px 0px;}  
   
#main-copy {display: block; width: 455px; height: 0; overflow: hidden; padding: 11px 0 0; background: url(images/footer_copy.png) no-repeat; margin: 0 auto 32px;}

#main-socials {margin: 0 0 100px; padding: 0; list-style: none; text-align: center;}
#main-socials li {display: inline-block; zoom: 1; *display: inline; margin: 0 10px;}
#main-socials li a {display: block; height: 0; overflow: hidden; padding: 27px 0 0; background: url(images/footer_socials.png) no-repeat;}
#main-socials li#soc-ms a {width: 133px; background-position: 0px 1px;}   
#main-socials li#soc-fb a {width: 85px; background-position: 0px -36px;}   
#main-socials li#soc-yt a {width: 68px; background-position: 0px -80px;}   
#main-socials li#soc-tw a {width: 85px; background-position: 0px -115px;}   

#pbbu {display: block; width: 80px; height: 0; overflow: hidden; padding: 38px 0 0; background: url(images/pbbu.png) no-repeat; margin: 0 auto;}

.home-left {width: 611px; padding-right: 25px; float: left; text-align: left; margin: 0 0 20px;}
.home-right {width: 309px; float: right; text-align: left; margin: 0 0 20px;}

#billboard {width: 889px; height: 200px; padding: 10px; background: url(images/billboard_border.png) no-repeat; margin: 0 auto 40px;}
#slideshow {width: 889px; height: 200px; background: #222; text-align: center; }
#slideshow_link {display: block;}
#slideshow_image {display: block; width: 889px; height: 200px;}
.slideshow_button {width: 30px; padding: 5px 0 0; height: 0; overflow: hidden; display: inline-block; margin: 3px 1px 0;}

.section-header {padding-bottom: 10px; background: url(images/section_header_ul.png) 0 bottom no-repeat; overflow: hidden; margin: 0 0 20px; position: relative;}
.section-header h1 {background: url(images/section_header_bg.png) 0 0 repeat-x; margin: 0; padding: 6px 12px; float: left; margin: 0 0 0 5px;}
.section-header img {display: block;}
.section-header-util {height: 21px; margin: 0; padding: 0; list-style: none; position: absolute; right: 5px; bottom: 10px;}
.section-header-util li {float: left; margin: 0 0 0 4px;}
.section-header-util li a {float: left; padding: 4px 8px; display: block; background: url(images/section_header_util_bg.png) 0 0 repeat-x; }

.home-riderszone a, .home-riderszone a img {display: block; float: left;}
.home-riderszone a {margin: 0 0 30px;}

.home-ministandings {margin: 0 0 30px;}

.home-video {margin: 20px 0 0;}

.home-widebanner {margin: 0 0 20px;}


/* END OF NEW STYLES */

































.cbrlive {
background-image:url(images/bkg_live_tv.jpg);
background-repeat:no-repeat;
	
	
}

#contentHolder
{
	width: 900px;
	margin: 0px auto 0px auto;
}

#nav
{
	display: inline;
	float: left;
	height: 20px;
	width: 700px;
	margin-top: 111px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 200px;
}

#content
{
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top: 2px;
	width: 900px;
}

.errors {
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
}

h1 {
	font-size: 15px;
}

h2 {
	font-size: 14px;
}

.articles_in_div {
	height: 2px;
	background-color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

div.articles_in_content {
	margin-left: 95px;
	text-align: left;
}

#articles_in_box {
	width: 100%;
}

div.articles_in_photo {
	width: 95px;
	height: 95px;
	float: left;
}

/* CB TOURDATES STYLES */

#tourdates_box {
	width: 300px;
	float: right;
}

.tourdates_alt1, .tourdates_alt2 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tourdates_alt1 {
	background-color: #e3b464;
}

.tourdates_headline, .articles_in_headline {
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #FF0000;
}

.tourdates_date {
	float: left;
	width: 90px;
	margin-left: 10px;
}

.tourdates_body {
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	margin-left: 100px;
	width: 175px;
}

#tourdates_header {
	margin-bottom: 10px;
	margin-top: 10px;
}

.ccontent_in_ind_headline {
	font-weight:bold;
}

#ccontent_ind_category_header {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}

/* CB TOURDATES_IN STYLES */

.tourdates_in_listing {overflow: hidden;}
.tourdates_in_more {clear: both;}

#tourdates_in_front_box .tourdates_in_alt1,
#tourdates_in_front_box .tourdates_in_alt2,
#tourdates_in_front_box .tourdates_in_alt_horizon {
	min-height: 45px
}

.tourdates_in_alt1, .tourdates_in_alt2, .tourdates_in_alt_horizon {
	padding-top: 10px;
	text-align: left;
	background-image: url(images/events_bkg.jpg);
	background-repeat: repeat-x;
	padding-bottom: 10px;
}
.tourdates_in_alt_horizon .tourdates_in_headline {
  color: #5066F0;
}

.tourdates_in_headline {
	font-size:13px;
	font-weight:bold;
	color: #FF0000;
}

#bullgames .tourdates_in_headline {
	font-size:13px;
	font-weight:bold;
	color: #5066F0;
}
a.tourdates_in_headline {
	text-decoration: none;
}
.tourdates_in_date {
	float: left;
	text-align: left;
	margin-left: 10px;
	width: 80px;
}
.tourdates_in_logo {
	float: left;
	text-align: center;
	margin-right: 10px;
	width: 100px;
}
.tourdates_in_body {
	color:#fff;
	width: 352px;
	margin-left: 200px;
}
#tourdates_in_front_box .tourdates_in_body {
	width: 332px;
}

.tourdates_in_send_friend {
	padding: 10px;
}

#tourdates_in_header {
	margin-bottom: 10px;
	margin-top: 10px;
}

#tourdates_in_tagline {
	margin-bottom: 10px;
}

#tourdates_in_tableheader_date {
	text-align:left;
	margin-left:10px;
}

#tourdates_in_tableheader_location {
	text-align:left;
	margin-left: 156px;
}

#tourdates_in_tableheader_details {
	text-align:left;
	margin-left: 607px;
}

div.tourdates_in_details_click {
	float: right;
	width: 76px;
}

#tourdates_in_tableheader {
	font-weight: bold;
	background-color: #000;
	padding-top: 4px;
	padding-bottom: 4px;
}

div#tourdates_in_box {
	width: 100%;
}
.tourdates_details {
	border-style: dotted;
	border-width: 1px;
	margin-left: 10px;
	margin-right: 10px;
}

.tourdates_details_contents {
	margin-left: 10px;
	margin-right: 10px;
}

/* CB LINK_DIRECTORY STYLES */

#link_directory_box table.link_directory_table tbody tr td {
	padding-bottom: 20px;
}

#link_directory_box {
	width: 600px;
	float: right;
}

.link_directory_table {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.link_directory_item_desc a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.link_directory_div {
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #eba348;
}

.link_directory_item_desc a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

/* CB CCONTENT STYLES */

#ccontent_box, .ccontent_in_ind_body {
	width: 600px;
	float: right;
}

.ccontent_div {
	width: 600px;
	height: 2px;
	background-color: #eba348;
}

.ccontent_body {
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	margin-bottom: 5px;
	margin-top: 5px;
}

.ccontent_in_ind_body a {
	color: #000;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-transform: uppercase;
}

/* CB BLOGHISTORY STYLES */

#blog_history_box {
	width: 150px;
	float: right;
}

#blog_history_box > div {
	margin-bottom: 5px;
}

/* CB MAINBLOG STYLES */

#mainblog_box {
	width: 430px;
}

.frontArticles {
	outline: 0px;
	width: 552px;
	height: 375px;
	font-size:12px;
	overflow: hidden;
}
.articles_front_img {
	margin: 0 30px 0 0;
	width: 350px;
	height: 295px;
}
.frontArticleMain {
	font-size:14px;
	width: 350px;
	height: 375px;
}

.frontArticleSmallOut {
	width: 200px;
	height: 375px;
	overflow: hidden;
}

a.frontArticle
{
	color: #FFF;
	text-decoration: none;
}
a.frontArticle:visited
{
	color: #FFF;
	text-decoration: none;
}
a.frontArticle:hover
{
	color: #CCC;
	text-decoration: none;
}

td.frontArticleHeader{
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
}
div.people_directory_item_name {
	width: 120px;
	margin: auto;
	margin-top: 5px;
}

table.people_directory_table {
	width: 100%;
}

table.people_directory_table td {
	text-align: center;
	padding-bottom: 20px;
}

div.people_directory_details_item_image {
	float: left;
	margin: 0px 20px 20px 0px; 
}

div.people_directory_details_item_desc, div.people_directory_details_item_title, div.people_directory_details_item_name {
	margin-left: 145px;
}

div.people_directory_details_item_desc_bulls, div.people_directory_details_item_title_bulls, div.people_directory_details_item_name_bulls {
	margin-left: 213px;
}

div.people_directory_details_item_name, div.people_directory_details_item_name_bulls {
	font-size: 15px;
	font-weight: bold;
}

#tourdates_in_tableheader_details_tv {
	text-align:left;
	margin-left: 315px;
}

div.people_directory_details_item_title {
	font-style: italic;
}

div.people_directory_details_item_desc {
	margin-top: 10px;
}

div.people_directory_details_item {
	width: 100%;
}

table.people_directory_details_table {
	width: 100%;
}

td.pointclubrider {
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
  padding-top: 30px;
}

td.pointclubheader {
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #FF0000;
}
table.artist_listing {
	background-image: url(images/rider_bkg.jpg);
	background-repeat: none;
	width: 166px;
	height: 246px;
	}
.artist_name {
	vertical-align: top;
	text-align: center;
}
a.artist_name {
	font-color: black;
	font-weight:bold;
	color: #000000;
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	}
a.artist_name:hover {
	font-color: black;
	font-weight:bold;
	color: #000000;
	font-family:Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	}

#people_directory_box a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

div.people_directory_item_title {
	width: 120px;
	margin: auto;
}

div.people_directory_item {
	width: 132px;
	height: 181px;
	background-image: url(images/treatment_staff.jpg);
	padding-top: 19px;
	text-align: center;
	margin: auto;
	line-height: 12px;
}
.padimage {
padding: 10px 10px 10px 10px;	
}

#profile_standings table, #profile_standings td {
	text-align: left;

	}
.profile_standings_right td {
	text-align: right;
 }
.people_directory_details_item_standing div  {
float: left;

}
#profile_standings td strong {
	color: red;
	}

.standings_num {
  width: 20px;
}
.standings_name {
  width: 180px;
}
.standings_name a {
  color: #ffffff;
}
.standings_score {
  width: 50px;
}

.bullteam_name, .bull_list_title {
  font-weight: bold;
  color: #ff0000;
}

tr.bullteam_standings_header, tr.bullteam_standings_header td {
	color: #000;
	background-color: #ff0000;
  font-weight: bold;
}

div.poll_answer_bar {
	background-color: #ac8243;
	margin-top: 5px;
}

div.poll_answer {
	margin-top: 5px;
}

#poll_form_block {
	padding-left: 10px;
}



/* v2 HOMESTYLES (may be unused) */
.home-promo {width: 889px; height: 200px; background: #222; margin: 12px auto; overflow: hidden;}

.home-vidrow {padding: 20px 0; margin: 20px 0; border-top: 1px solid #1f1f1f; border-bottom: 1px solid #1f1f1f; clear: both; overflow: auto;}
.home-vidrow  .triobox {width: 289px; float: left; margin: 0px 3px;} 

.home-promorow {margin-top: 20px; padding-top: 20px; border-top: 1px solid #1f1f1f; clear: both; overflow: auto;}

.fb-like {position: absolute; margin: 40px 0 0 390px}





