﻿
body 
{
	background: #5a3616 url('../images/rodeoaustin_bg.jpg') no-repeat center top;
	margin: 0px 0px 20px 0px;
	font: 12px/18px Arial, sans-serif;
	color: #555555;
}
.saffirewrap
{	width: 100%;
	position: fixed;
	left: 0%;
	z-index: 999999999;
	height: 40px;
}
	
.saffire
{
	background: url('../images/saffire_bg.jpg') repeat-x;
	position: absolute;
	top: 0%;
	height: 40px;
	width: 100%;
}

.saffire .text
{
	background: url('../images/saffire.jpg') no-repeat;
	width: 1166px;
	margin: 0px auto;
	height: 40px;
	padding-right: 40px;
	text-align: center;
}

.saffire .modallink
{
	width: 900px;
	height: 40px;
	text-align: center;
	display: block;
	float: left;
}

.saffire #sc1lJZ
{
	float: left;
	margin-left: 45px;
}





#sc6AuK
{
	display: none !important;
}

.rodeodate
{
	position: absolute;
	right: 58px;
	top: 0;
	z-index: 5;
	font: bold 24px/25px 'FrankieRegular', "Times New Roman", Times, serif;
	color: #ffffff;
	text-transform: uppercase;
	-moz-text-shadow: 0 0 8px #796744;
	-webkit-text-shadow: 0 0 8px #796744;
	text-shadow: 0 0 8px #796744;
}

/*/ Events Page Switchout items /*/


#event_subpages
{
	background: url('../images/content_bg_home_events.jpg') no-repeat center top !important;
}

.nav_events .nav
{
	background: url('../images/nav_events_bg.jpg') no-repeat 29px top;
	margin: 97px 0px 0px 0px !important;
	padding: 0px !important;
	top: 0px !important;
	height: 37px;
	width: 820px !important;
	left: 258px !important;
}

.content_events 
{
	width: 1000px;
	min-height: 550px;
	padding: 10px 0px 20px 0px;
	margin: 0px auto;
	background: transparent url('../images/content_bg.jpg') no-repeat top !important;
}

.content_events_bg
{
	width: 1126px;
	min-height: 500px;
	padding: 0px;
	margin: 0px auto;
	background: transparent url('../images/content_bg.jpg') no-repeat center -120px !important;
}

/*/ Text Styles /*/

@font-face {
	font-family: 'FrankieRegular';
	src: url('Fonts/frankie-webfont.eot');
	src: local('â˜º'), url('Fonts/frankie-webfont.woff') format('woff'), url('Fonts/frankie-webfont.ttf') format('truetype'), url('Fonts/frankie-webfont.svg#webfontTZwc082C') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'UniversBold';
	src: url('Fonts/universbold-webfont.eot');
	src: local('â˜º'), url('Fonts/universbold-webfont.woff') format('woff'), url('Fonts/universbold-webfont.ttf') format('truetype'), url('Fonts/universbold-webfont.svg#webfontTZwc082C') format('svg');
	font-weight: normal;
	font-style: normal;
}

.titles h1,
.dataform h1
{
	font: bold 46px/50px 'FrankieRegular', "Times New Roman", Times, serif;
	margin-bottom: 10px;
	color: #94231d;
	text-transform: uppercase;
	padding: 0;
	-moz-text-shadow: 1px 1px 7px #bbb6a8;
	-webkit-text-shadow: 1px 1px 7px #bbb6a8;
	text-shadow: 1px 1px 7px #bbb6a8; }

h1
{
	font: 30px/40px "Times New Roman", Times, serif;
	margin: 0;
	color: #94231d;
}

.detail
{
	font: bold 32px/36px 'FrankieRegular', "Times New Roman", Times, serif !important;	
	-moz-text-shadow: 1px 1px 7px #bbb6a8;
	-webkit-text-shadow: 1px 1px 7px #bbb6a8;
	text-shadow: 1px 1px 7px #bbb6a8; 
}

h2

{
	font: bold 20px/22px 'FrankieRegular', "Times New Roman", Times, serif !important;		
	-moz-text-shadow: 1px 1px 4px #bbb6a8;
	-webkit-text-shadow: 1px 1px 4px #bbb6a8;
	text-shadow: 1px 1px 4px #bbb6a8;
	color: #94231d;
	margin: 0 0 10px 0;
}

.error

{
	font: 18px/20px "Times New Roman", Times, serif;
	color: #94231d;
	margin: 0 0 10px 0;
}

.eventdetail h2,
.section h2
{
	font: bold 20px/22px 'FrankieRegular', "Times New Roman", Times, serif !important;		
	-moz-text-shadow: 1px 1px 4px #bbb6a8;
	-webkit-text-shadow: 1px 1px 4px #bbb6a8;
	text-shadow: 1px 1px 4px #bbb6a8;
}

.section h2
{
	margin-bottom: 0
}

p
{
	font: 12px/18px Arial, sans-serif;
	color: #555555;
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;	
}

.bold
{
	font-weight: bold;
}

.italic
{
    font-style: italic;
}

.small
{
	font-size: 11px;
	text-transform: none;
}

.tiny
{
	font-size: 10px;
	text-transform: none;
}

.large_red
{
	font: 18px/20px "Times New Roman", Times, serif;
	color: #94231d;
}

.starlist,
.volunteer_content ul,
.pdflist
{
	list-style-type: none;
	padding: 5px 0px;
	margin: 5px 0px;
}

.volunteer_content ul li ul
{
	margin: 0px;
	padding: 0px;
}

.volunteer_content ul li ul li
{
	line-height: 21px;
}

.starlist li,
.volunteer_content li,
.pdflist li
{
	background: url('../images/bullet_star.gif') no-repeat 5px 3px;
	margin: 0;
	padding: 0 0 0 30px;
	line-height: 21px;
}

.pdflist li
{
	background: url('../images/icon_pdf.gif') no-repeat 0px 3px;
	line-height: 21px;
}

.committeelist
{
	margin-top: 0;
	padding-top: 0
}

.committeelist .primary select
{
    float: left;
}

.pagination
{
	text-align: right;
	margin: 10px 25px 10px 0;
}

.listing .pagination
{
	float: right !important;
	margin: 0;
}

.listing .pagination a
{
	margin: 0 2px;
}

.brown
{
	color: #756340;
}

.filters,
.listing,
.MasterTable_gridviewEvents
{
	color: #7b736c;
	line-height: 15px;
}

.listing_header
{
	font: bold 11px Arial;
	color: #272625;
	text-transform: uppercase;
	text-align:left;
	width: 940px;
	margin-top: 15px;
}

.listing .item_header
{
	margin: 0
}

.listing .row
{
	width: 940px;
	background: #e5d9ba;
	padding: 0px;
	margin: 3px 0 0 0
}

.listing .row:hover,
.listing .row_alt:hover,
.listing .item .row:hover,
.listing .item .row_alt:hover
{
	background: #d1c098;
}

.listing .row_alt
{
	width: 940px;
	background: #e5d9ba;
	padding: 0px;
	margin: 3px 0 0 0
}

.listing .item
{
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.listing .item .expand
{
	display: none;
}

.listing .clear
{
	float: none !Important;
	overflow: hidden !Important;
	height: 0 !Important;
	padding: 0 !Important;
}

.listing .expand {width: 10px; float: left; padding: 3px}
.listing .pick {width: 25px; float: left; padding: 3px}
.listing .eventname {width: 165px; float: left; padding: 3px}
.listing .date {width: 90px; float: left; padding: 3px}
.listing .time {width: 110px; float: left; padding: 3px}
.listing .cost {width: 90px; float: left; padding: 3px}
.listing .location {width: 155px; float: left; padding: 3px}
.listing .icons {width: 240px; text-align: right; float: left; padding: 3px}
/* Should = 850 - 940px - 90px padding) */

.buynow
{
	width: 63px;
	padding: 3px
}

.buttons
{
	 padding: 3px
}

.listing .question a {
	display: block !important;
	padding: 0 !important;
}

.listing .question.hover .questionexplanation,
.listing .question:hover .questionexplanation
{
	left: 100% !important;
}


/*/ Content Specific Styles /*/

.wrapper
{
	margin: 0px auto;
	width: 1126px;
	position: relative;
	padding-top: 40px;}

.content_heritage
{
	background: url('../images/content_bg.jpg') no-repeat !important;
	width: 1126px;
	margin: 0px auto;
}

.content_top_events
{
	min-height: 580px;
	width: 940px;
	background:  #eee6cd;
	margin: 0px auto;
	padding: 10px 30px 20px 30px
}

.content_top_heritage
{
	min-height: 580px;
	width: 940px;
	background:  #eee6cd url('../images/content_bg_top.jpg') no-repeat top !important;
	margin: 0px auto;
	padding: 0px 30px 20px 30px
}

.legend
{
	text-align: right;
	width: 740px;
	float: right
}

.legend ul, .legend li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left
}

.legend li img
{
	margin: 0px 7px;
}

.site
{
	background: #f5f3ef url('../images/sitemap_bg.jpg') no-repeat;
	width: 657px;
	margin: auto;
}

.site .left
{
	width: 200px;
    margin: 50px 0px 0px 100px;
}

.icons
{
	text-align: right;
	width: 240px;
}

.icons img, .icons input
{
	padding: 0px 2px;
}

.half_col
{
	width: 400px;
}

.site .half_col
{
	width: 300px;
}

.account .half_col
{
	width: 250px;
}

.videos .half_col,
.wide
{
	width: 450px;
}

.award .half_col
{
	margin-left: 45px;
}


.imagebacker
{
	padding: 10px 10px 18px 10px;
	height: 100px;
	width: 100px;
	background: url('../images/image_backer.gif') no-repeat 0 0;
}
	
.recipients .imagebacker,
.pastpresident .imagebacker,
.execcommittee .imagebacker,
.staffpage .imagebacker,
.videos .imagebacker,
.photos .imagebacker,
.sections .imagebacker
{
	margin: 15px 18px 0 18px;
}

.staff_desc
{
	padding-top: 45px;
}

.execcommittee .left
{
	height: 180px;
}

.execcommittee .starlist
{
	height: auto;
}

.videos .imagebacker
{
	margin: 15px 15px 0 15px;
}

.sidepic,
.video,
.ppv
{
	width: 403px;
	padding: 25px;
	height: 348px;
	background:  url('../images/video_bg.jpg') no-repeat top;
	text-align: center
}

.ppv
{
	text-align: left;
}

.video
{
	width: 425px;
	padding: 25px 14px;
}

.videocards
{
	margin: 0px auto;
	background: url('../images/videocard_bg.jpg') no-repeat top;
	padding: 10px 20px 20px 20px;
	width: 626px;
	height: 500px
}

.vidlink
{
	height: 344px;
	width: 425px;
}

.donor
{
	width: 320px;
}

.donor .dollar,
.donor .option
{
	margin-top: 5px;
}

.award_backer
{
	background:  url('../images/awards_bg.jpg') no-repeat top;
	width: 349px;
	height: 280px;
	padding: 25px;
}

.paper_backer
{
	background:  url('../images/paper_bg.jpg') no-repeat top;
	width: 305px;
	height: 212px;
	padding: 10px;
	margin: 10px 20px; 
}	

.content_bottom
{
	background:  #eee6cd url('../images/content_bottom.jpg') no-repeat top;
	width: 1000px;
	margin: 0px auto;
	height: 82px;
}

.question,
.rollover {
	position: relative;
	cursor: pointer;
	margin: 8px 0px 0px 10px;
}

.questionexplanation,
.rolloverlarge {
	display: none;
	font-size: 10px;
	line-height: 15px;
	padding: 10px;
	position: absolute;
	width: 300px;
	border: 1px #a18f5e solid;
	background-color: #d1c098;
	color: #534437;
}

.question.hover .questionexplanation,
.question:hover .questionexplanation,
.rollover.hover .rolloverlarge,
.rollover:hover .rolloverlarge
{
	display: inline;
	left: 15px;
	top: 0;
	z-index: 999999
}

.rollover
{
	margin: 0;
	z-index: 1
}

.rolloverlarge
{
	background-color: #fff;
	border: none;
	z-index: 99999
}

.sort
{
	background: url('../images/home_sortbg.gif') no-repeat top;
	width: 908px;
	height: 30px;
	padding: 8px 25px 0px 25px;
	margin: 0px auto;
}

.sort .filters img
{
	padding-top: 6px;
}


.sort .prev
{
	margin: 5px 0 0 8px;
}

.sort .next
{
	margin: 5px 0 0 0;
}
.sort .filters .remove
{
	padding: 5px 0 0 8px; 
}

.sort .print
{
	padding-top: 3px;
}

.sort .filters td
{
	padding-left: 15px;
}

.sort .date
{
	margin: 3px 5px 5px
}

.calendar
{
	position: relative;
	cursor: pointer;
	margin: 3px 0px 0px 0px;
}

.calendarexplanation
{
	display: none;
	font-size: 10px;
	line-height: 15px;
	position: absolute;
	z-index: 999999999;
	border: 1px #cbac8c solid;
	background-color: #e2d1c0;
}

.calendar.hover .calendarexplanation,
.calendar:hover .calendarexplanation
{
	display: inline;
	left: 10px;
	top: 0%
}


.footer
{
	font: 11px/14px 'Trebuchet MS', Verdana;
	color: #b4ab9c;
	margin: 15px 10px 0 75px;
}

.footerright
{
	font: 11px/14px 'Trebuchet MS', Verdana;
	color: #b4ab9c;
	margin: 0 75px 10px 0px;
}

.powered
{
	line-height: 26px;
	margin-right: 5px;
}

.footer .separator
{
	color: #2c1705;
	margin: 0 10px;
}

.privacy
{
	margin: 2px 90px 0 0;
	display: block
}

/*/ Event Styles /*/
.event {
	height: 235px;
	width: 160px;
	padding: 0 13px
}

.event .center
{
	width: 160px;
}


.event_tabs
{
	
}

.event_divider
{
	background: url('../images/events_divider.gif') no-repeat 0 28px;
	width: 960px;
	height: 50px;
	margin: 0px auto;
}

.event_imagebacker,
.gallery_imagebacker
{
	padding: 5px 5px 11px 5px;
	height: 155px;
	width: 150px;
	background: url('../images/event_imagebacker.gif') no-repeat 0 0;
}

.gallery_imagebacker
{
	margin: 15px 18px 0 18px;
}

.event p,
.gallery p
{
	padding: 0 0 10px 0;
	margin: 0
}


.eventdetail_photo
{
	background: url('../images/eventdetail_photo_backer.jpg') no-repeat top;
	width: 453px;
	padding: 0;
	text-align: center;	
	color: #555;
}

.eventdetail_photo .inner
{
	width: 423px;
	padding: 15px;
}

.eventdetail_photo .inner .right img
{
	margin-bottom: 11px;
}

.eventdetail_photo .middle
{
	background: url('../images/event_detail_middle.jpg') repeat-y;
	width: 423px;
	padding: 15px;
	text-align: center;
}

.detailbuttons
{
	clear: right;
	padding: 10px 0px 5px 0px;
 }

.sections .section
{
	margin: 5px 0 30px 0
}

.section
{
	padding: 0 !Important;
}

.rodeou .right
{ width: 210px;}

/*/ Link Styles /*/

a:visited,
a:link
{
	color: #1266b4;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

h2 a:visited,
h2 a:link
{
	color: #94231d;
	text-decoration: none;
}

h2 a:hover
{
	text-decoration: underline;
}

.logo_link
{
	width: 115px;
	height: 25px;
	display: block;
	text-decoration: none;
	margin-bottom: 20px;
}

.footer a:visited,
.footer a:link,
.footerright a:visited,
.footerright a:link
{
	color: #b4ab9c;
	text-decoration: none;
}

.footer a:hover,
.footerright a:hover
{
	text-decoration: underline;
}


.listing a:visited,
.listing a:link
{
	text-decoration: none;
}

.listing a:hover
{
	text-decoration: underline;
}


.listing_header a:visited,
.listing_header a:link
{
	color: #272625;
	text-decoration: underline;
}

.listing_header a:hover
{
	color: #272625;
	text-decoration: none;
}

.bc a:visited,
.bc a:link
{
	color: #555;
}

.bc a:hover
{
	text-decoration: none
}

.pagination a:visited,
.pagination a:link,
.eventdetail_photo a:visited,
.eventdetail_photo a:link
{
	color: #555;
	text-decoration: underline;
}

.pagination a:hover,
.eventdetail_photo a:hover
{
	text-decoration: none;
}

.filters a:visited,
.filters a:link
{
	color: #7b736c;
}

/* Tabs */
.tab,
.tab_on 
{
	float: left;
	display: block;
	background: url('../images/tab_bg.jpg') no-repeat 50% bottom;
	padding: 5px 20px;
	height: 17px;
	margin: 6px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	-moz-box-shadow: 2px 0 3px #c4bda8;
	-webkit-box-shadow: 2px 0 3px #c4bda8;
	box-shadow: 2px 0 3px #c4bda8;
}

.tab_on 
{
	background: url('../images/tab_bg_on.jpg') no-repeat 50% bottom;
	padding: 8px 20px;
	margin-top: 0;
}

.tab:visited,
.tab:link,
.tab_on:visited,
.tab_on:link
{
	color: #fff;
	font: 14px/16px 'UniversBold', "Times New Roman", Times, serif;
	text-decoration: none;
	text-transform: uppercase;
}

.tab:hover 
{
	padding: 8px 20px;
	height: 17px;
	background: url('../images/tab_bg_on.jpg') no-repeat 50%;
	text-decoration: none;
	margin-top: 0;
	text-transform: uppercase;
}

.tabs
{
	margin-left: 15px;
}

.pressitems .tabs
{
	margin: 0px;
	padding: 0px;
}

.tabs ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.tabs li
{
	display: inline
}

.tabs li img.onstate
{
	display: none !important;
}

.tabs li img.offstate
{
	display: inline !important;
}

.tabs li:hover img.onstate
, .tabs li.hover img.onstate
{	
	display: inline !important;
}

.tabs li:hover img.offstate
, .tabs li.hover img.offstate
{	
	display: none !important;
}

.notab .tab
{
	margin: 0;
	background: transparent none;
	padding: 0;
	-moz-border-radius: none;
	border-radius: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


/*/ Basic Styles /*/

img
{
	border: 0px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.center
{
	text-align: center;
}

.clear
{
	clear: both;
}

.nomargin
{
	margin: 0px;
}

.margin {margin-left: 25px;}

.nopadding
{
	padding: 0px;
}

/* Modal Popup Background Style */

#modals {z-index: 1000000; position: relative;}

.modal_page_background 
{
	background-color: #352010;
	opacity:.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);		
	z-index: 10001 !important;
}

.modal 
{
	background: #fff;
	border: solid 0px #666666;	
	padding-top: 13px;
	z-index: 10003 !important;
	position: relative;
}

.modal_content
{
	background: #fff url('../images/modal_bg.jpg') no-repeat;
	padding: 20px;
}

.modal .html {}
.modal iframe {z-index: 999999999 !important; margin-top: 6px;}

.modal_close 
{
	display: block;	
	float: right;
	position: absolute;
	right: 0%;
	top: 0px;
	z-index: 10002 !Important;
}

/*/ Google Search Control /*/

.gsc-control
{
	width: 100% !important;
}

.gsc-search-box
{
	width: 40% !important;
}

.gsc-input
{
	width: 300px !important;
}

.gsc-resultsHeader
{
	border-bottom-color: #d3c094 !important;
}

.gsc-title,
.gs-title
{
	font: 18px/20px "Times New Roman", Times, serif !important;
	color: #94231d !important;
}

.gs-visibleUrl, .gs-visibleUrl-short
{
	color: #1266b4 !important;
}

.gsc-clear-button {display: none;}


/*/ Nav Cart Menu /*/

cartMenuLink {}
.cartMenu {
	background-color: #eee6cd;
	font-size: 8pt;
	color: Black !important;
	border: solid 1px #d3c094;	
	width: 250px;
	padding: 8px;
	
	display: inline;
	
	z-index: 10000000000;
	line-height: normal;
	position: absolute;
	visibility: visible;
	left: 315px;
	top: 60px;
	opacity: 0;
	/*/display: none;/*/
}

.cartMenu .items {color: black !important; display: inline !important; float: right !important;  background-image: none !important; position: relative !important; width: auto !important; font-weight: normal !important; padding: 0px !important;}
.cartMenu .value {color: black !important; font-weight: normal !important;}
.cartMenu .subtotal {text-align: right; padding: 5px 0px; width:190px !important; float: right!important; font-weight: bold; border-top: 1px #d3c094 solid}
.cartMenu .items .item {color: black !important; position: relative !important; clear: both !important; margin-bottom: 10px !important; font-weight: normal !important; line-height: 16px !important;}
.cartMenu  .items .item  img {float: left !important; margin-bottom: 10px !important; margin-right: 10px !important;}
.cartMenu  .items .item  a {margin: 0px !important; padding: 0px !important; }
.cartMenu  .items .item  .info {color: black !important; width: 150px; font-weight: normal !important;}
.cartMenu  .items .item  div.content {color: black !important; width: 180px; float: right; font-weight: normal !important;}
.cartMenu  .items .item  .name {color: black !important; width: 100px; font-weight: bold}
.cartMenu  .items .item  .details { font-weight: normal !important;}
.cartMenu  .items .item  input {color: black !important; position: absolute; right: 0%; top: 0%;}
.cartMenu .checkout {clear: both; float: right; margin-top: 10px; vertical-align: top;}
.cartMenu  .items .item a:hover {background-color: #ffffff !important;}
.workcolumn {margin-left: 25px; position: relative}
.workcolumn .small {padding: 3px 0px 0px 5px; color: #555; 	font-family: Arial, sans-serif;}
.cverror {position: absolute; right: -10px; top: 55px;}
/** Gala Checkout **/
.raffleTicketContainer {
	width: 250px;
	margin-top: 15px;
}

.galaPageSection {
	margin-top: 15px;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 
.clearfix { display: inline-block; } 
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/ 
.clearfix { display: block; } 


