@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*-- END RESET --*/

/*-- TROUBLESHOOTING --*/
/*
div {
	border: 1px solid red;
}
*/

/*--- HTML Tags ---*/

body {
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	background-attachment: fixed;
	background-color: #232323;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 64%;
	color: #554727;
}

p {
	font-size: 1.3em;
	line-height: 1.8em;
	padding-bottom: .6em;
}

cite {
	font-size: 0.8em;
	font-style: italic;
}

h1 {
}

h2 {
	font-size: 1.8em;
	line-height: 1.8em;
	padding-bottom: .6em;
	color: #930000;
}

h3 {
	font-size: 1.7em;
	line-height: 1.6em;
	padding-bottom: .6em;
	color: #930000;	
}


h4 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	color: #131313;	
}

h5 {
	font-size: 1.3em;
	line-height: 1.3em;
	padding-bottom: .3em;
	color: #930000;	
}

h6 {
	font-size: 1.2em;
	line-height: 1.8em;
	padding-bottom: .6em;
	color: #930000;	
}

a {
	color: #930000;
	text-decoration: none;
}

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

em {
	font-style: italic;
}

a:active {
}

a:visited {
}

strong {
	font-weight: bold;
}

img.hdr {
	margin: 30px 0 0 40px;
}

.right {
	float: right;
}

.about_img {
	float: right;
	text-align: center;
}

.about_img img {
	padding: 5px;
	background-color: #ffffff;
	border: 2px solid #E7D6AF;
	border-bottom: 2px solid #DFCA97;
	border-right: 2px solid #DFCA97;
	border-top: 2px solid #E7D6AF;
}

.side_img {
	margin: 0 10px 0 0;
	padding: 5px;
	background-color: #ffffff;
	border: 2px solid #E7D6AF;
	border-bottom: 2px solid #DFCA97;
	border-right: 2px solid #DFCA97;
	border-top: 2px solid #E7D6AF;
}

address {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-top: -14px;
	padding-bottom: .6em;
}

/*--- ID Tags - Basic Site Structure ---*/


#wrapper_outside {
	width: 100%;
	display: table;
	position: relative;
	margin: 0 auto;
	background-image: url(images/wrapper_img.png);
	background-position: center top;
	background-repeat: no-repeat;
}

#wrapper_outside img{

}

#wrapper {
	margin: 0 auto;
	width: 991px;
	min-height: 400px;
	float: none;
	clear: both;
}

#header {
	margin: 0 auto;
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	width: 991px;
	height: 262px;
	text-align: center;
	position: relative;
}

#header h1 {
	color: #FFFFFF;
	position: relative;
	top: 1px;
	font-size: 1.4em;
	letter-spacing: 3px;
}

#header ul {
	margin: 0 auto;
	width: 960px;
	height: 46px;
	background-image: url(images/nav_bg.jpg);
	background-repeat: repeat-x;
	position: relative;
	right: 0px;
	top: 202px;
	font-size: 2.1em;
}

.buynow {
	position: absolute;
	right: 5px;
	top: 15px;
	width: 360px;
	height: 200px;
}

p.focus {
	font-size: 1.9em;
	line-height: 1.2em;
}

#header ul li {
	float: left;
	padding: 11px 36px 10px 40px;
}

#header ul li a {
	color: #eeecbe;
}

#header ul li a:hover {
	color: #930000;
}

#header span.left_r {
	position: relative;
	left: 10px;
}

#header span.right_r {
	width: 50px;
	height: 50px;
	display: block;
	background-image: url(images/ribbon_right.png);
	background-repeat: no-repeat;
	position: relative;
	left: 10px;
}

#content {
	width: 991px;
	background-image: url(images/content_bg.png);
}

#content_hdr {
	width: 959px;
	height: 100px;
	margin: 0 auto;
	background-image: url(images/content_hdr.jpg);
	background-repeat: no-repeat;
}

#content_hdr form {
	float: right;
}

/* -- HOME PAGE STUFFS --*/

#home_main {
	float: left;
	width: 480px;
}

#home_side {
	float: right;
	width: 460px;
}

#homepage_hdr {
	margin: 0 auto;
	width: 959px;
	height: 420px;
	background-image: url(images/homepage_hdr.jpg);
	background-repeat: no-repeat;
	text-align: center;
}

#homepage_hdr h2 {
	padding: 100px 0 0 0;
	margin: 0 0 0 520px;
	font-size: 2.5em;
	line-height: 1.3em;
	width: 415px;
	color: #6b6556;
}

#events-homepage {
	width: 400px;
	float: right;
	margin: 0 40px 0 0;
}

h3 span.event-hdr-home {
	display: block;
	width: 400px;
	height: 40px;
	background-image: url(images/upcoming_home.jpg);
	background-repeat: no-repeat;
}

ul.events-home {
	margin: 0 0 20px 0;
	width: 400px;
}

ul.events-home li {
	margin: 0 0 0 10px;
	font-size: 1.2em;
	line-height: 1.8em;
}

.homepage_news {
	width: 300px;
	height: 33px;
	margin: 0 0 0 20px;
	background-image: url(images/homepage_news.jpg);
	background-repeat: no-repeat;
}

.homepage_models {
	width: 300px;
	height: 33px;
	margin: 0 0 0 20px;
	background-image: url(images/homepage_models.jpg);
	background-repeat: no-repeat;
}

#homepage_teaser_container {
	float: left;
	width: 440px;
	min-height: 400px;
	margin: 0 0 0 20px;
}

.homepage_teasers {
	float: left;
	width: 440px;
	height: 125px;
	margin: 0 0 20px 20px;
}

.homepage_teasers img {
	float: left;
	background-color: #FFFFFF;
	padding: 5px;
	margin: 0 10px 0 0;
	border: 2px solid #E7D6AF;
	border-bottom: 2px solid #DFCA97;
	border-right: 2px solid #DFCA97;
	border-top: 2px solid #E7D6AF;
}

#testimonial {
	float: left;
	width: 440px;
	margin: 0 0 20px 40px;
}

.letter {
	width: 600px;
	height: 600px;
	background-image: url(images/paper.jpg);
}

#sponsor_home {
	width: 400px;
	margin: 0 0 0 20px;
}

#sponsor_home ul {
	width: 400px;
	float: right;
}

#sponsor_home ul li {
	width: 130px;
	height: 71px;
	float: left;
	margin: 6px 1px;
}

/*-- SPONSOR LOGO THUMBS --*/

.one-eyed-thumb {
	display: block;
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/one_eyed_jack_thumb.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.one-eyed-thumb:hover {
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/one_eyed_jack_thumb.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.blacksmith_thumb {
	display: block;
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/blacksmith_thumb.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.blacksmith_thumb:hover {
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/blacksmith_thumb.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.snowflake_inn_thumb {
	display: block;
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/snowflake_inn_thumb.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.snowflake_inn_thumb:hover {
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/snowflake_inn_thumb.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.headstrong_thumb {
	display: block;
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/headstrong_thumb.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.headstrong_thumb:hover {
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/headstrong_thumb.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.lines_n_signs_thumb {
	display: block;
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/lines_n_signs_thumb.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.lines_n_signs_thumb:hover {
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/lines_n_signs_thumb.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.wild_women_thumb {
	display: block;
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/wild_women_thumb.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.wild_women_thumb:hover {
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/wild_women_thumb.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.ribbon_riders_thumb {
	display: block;
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/ribbon_riders_thumb.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.ribbon_riders_thumb:hover {
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/ribbon_riders_thumb.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.blind_justus_thumb {
	display: block;
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/blind_justus_thumb.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.blind_justus_thumb:hover {
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/blind_justus_thumb.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.jdz_restaurant_lounge_thumb {
	display: block;
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/jdz_restaurant_lounge_thumb.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.jdz_restaurant_lounge_thumb:hover {
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/jdz_restaurant_lounge_thumb.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.java_deli_thumb {
	display: block;
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/java_deli_thumb.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.java_deli_thumb:hover {
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/java_deli_thumb.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.az_vtwin_thumb {
	display: block;
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/az_vtwin_thumb.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.az_vtwin_thumb:hover {
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/az_vtwin_thumb.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

.avg_joes_thumb {
	display: block;
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/avg_joes_thumb.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.avg_joes_thumb:hover {
	width: 130px;
	height: 71px;
	background-image: url(images/sponsor_logos/thumbs/avg_joes_thumb.jpg);
	background-position: left;
	background-repeat: no-repeat;
}

#main_content {
	float: left;
	width: 610px;
	margin: 10px 0 0 40px;
}

.mustang_allie {
	background-image: url(images/mustang_allie_hdr.jpg);
	background-repeat: no-repeat;
	width: 261px;
	height: 27px;
	position: relative;
	left: 245px;
}

.evil_e {
	background-image: url(images/evil_e_hdr.jpg);
	background-repeat: no-repeat;
	width: 261px;
	height: 27px;
	position: relative;
	left: 245px;
}

.lindi {
	background-image: url(images/lucky_lindi_hdr.jpg);
	background-repeat: no-repeat;
	width: 235px;
	height: 27px;
	position: relative;
	left: 245px;
}

.fury {
	background-image: url(images/furious_ideas_hdr.jpg);
	background-repeat: no-repeat;
	width: 261px;
	height: 27px;
	position: relative;
	left: 245px;
}

.ivy {
	background-image: url(images/ivy_hdr.jpg);
	background-repeat: no-repeat;
	width: 235px;
	height: 27px;
	position: relative;
	left: 245px;
}

.ronnie {
	background-image: url(images/ronnie_plum_hdr.jpg);
	background-repeat: no-repeat;
	width: 261px;
	height: 27px;
	position: relative;
	left: 245px;
}

.celest {
	background-image: url(images/celest_hdr.jpg);
	background-repeat: no-repeat;
	width: 235px;
	height: 27px;
	position: relative;
	left: 245px;
}

/* -- CONTAINER FOR SPONSOR AND ABOUT PHOTO LEFT AND TEXT RIGHT. -- */

.container {
	margin: 0 0 40px 0;
	position: relative;
}

.container p {
	font-size: 1.3em;
}

.container img {
	float: left;
	margin: 0 20px 0 0px;
	padding: 5px;
	background-color: #ffffff;
	border: 2px solid #E7D6AF;
	border-bottom: 2px solid #DFCA97;
	border-right: 2px solid #DFCA97;
	border-top: 2px solid #E7D6AF;
}

.container ul {
	font-size: 1.1em;
	line-height: 1.3em;
	padding-bottom: .6em;
}

.sponsor-info {
	width: 300px;
	float: right;
}

#side_content {
	float: right;
	width: 290px;
	margin: 40px 40px 0 0;
	font-size: 1.1em;
	line-height: 1.4em;
}

#side_content p {
	font-size: 1.0em;
	line-height: 1.6em;
}

#side_content_about {
	float: right;
	width: 260px;
	margin: 120px 40px 0 0;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #666633;
}

#side_content ul {
	list-style-image: url(images/star.jpg);
	padding: 0 30px;
	font-size: 1.0em;
	line-height: 1.4em;
}

#side_content ul li {
	padding: 0 0 5px 0;
}


#footer {
	float: none;
	clear: both;
	width: 991px;
	height: 380px;
	margin: 0 auto;
	background-image: url(images/footer.png);
	background-repeat: no-repeat;
	text-align: center;
}

#footer_content {
	margin: 0 auto;
	width: 990px;
	position: relative;
	top: 200px;
	color: #ffffff;
}

#footer p {
	padding: 0px;
}

#footer_content ul {
	width: 660px;
	margin: 0 auto;
	font-size: 1.2em;
	padding: 0 20px;
}

#footer_content li {
	float: left;
	padding: 6px 40px;
}

#footer_content ul li a {
	color: #ffffff;
}

#vettix {
	margin: 0 auto;
	width: 246px;
	height: 110px;
	background-image: url(images/vettix_footer2-trans.png);
	background-repeat: no-repeat;
}

#buynow_footer {
	float: left;
}
.clear {
	float: none;
	clear: both;
}

.left {
	float: left;
}

/* -- CONTACT FORM --*/

#contact_form {
	width: 516px;
	min-height: 400px;
	background-image: url(images/form_bg.jpg);
	background-repeat: repeat-y;
	position: relative;
	text-align: left;
}

form {
	margin: 20px;
}

form ul {
	width: 500px;
	text-align: left;
	margin: 0 0 0 0px;
}

form li {
	padding: 5px 0;
}

form label {
	width: 100px;
	float: left;
	text-align: right;
	color: #666666;
	font-size: 1.15em;
}

form .button {
	width: 95px;
	height: 34px;
	background-color: transparent;
	border: none;
	background-image: url(images/submit-trans.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: 260px;
}

form li input {
	width: 260px;
	height: 23px;
	text-align: left;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #DFCA97;
}

form li textarea {
	width: 260px;
	height: 120px;
	text-align: left;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #DFCA97;
}

/*-- jquery form css --*/

label{
}

label.error {
	font-weight:normal;
	color:red;
	text-align:left;
	width:140px; 
	margin-left:420px;
	margin-top: -20px;
	background: transparent url(/images/cancel.png) no-repeat scroll left; 
}
input.text-input {
}

label#name_label {
}

input#name {
}

label#name_error  {
}

label#email_label {
}

input#email {
}

label#email_error {
}

label#phone_label { 
}

input#phone {
}


label#phone_error {
}

textarea#question {

}

input.button {
}

input.button:hover	{
}

input.button:focus {
	outline: hidden;
}

input.button:active {
	outline: hidden;
}

#success {
	width: 400px;
	height: 40px;
	margin: 0 auto;
}

#message {
	width:400px; 
	margin: 0 auto; 
	position: relative; 
	top: -20px; 
	left: 80px;
}
#message h2	{ 
	font-size:1.5em;
	font-weight: normal; 
	color:#930000; 
}
#message p	{ 
	color:#930000; 
	font-weight:bold;
}
#checkmark	{
}

/* -- END CONTACT FORM -- */

#about_container {
	position: relative;
}

#event_container {
	position: relative;
}

#store_container {
	position: relative;
}

#sponsors_container {
	position: relative;
	width: 991px;
}

/*-- JQUERY TABS --*/


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

#about_container ul.tabs {
	width: 250px;
	position: absolute;
	left: 660px;
	top: -35px;
	background-image: url(images/ul_top.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

#event_container ul.tabs {
	width: 390px;
	position: absolute;
	left: 540px;
	top: -100px;
}

#sponsors_container ul.tabs {
	width: 930px;
	min-width: 930px;
	height: 144px;
	margin: -40px 0;
}

#store_container ul.tabs {
	width: 250px;
	position: absolute;
	left: 660px;
	top: -35px;
	background-image: url(images/ul_top.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}


.tabs-nav li {
/*
    float: left;
*/
	position: relative;
	top: 20px;
    margin: 0 0 0 10px;
    min-width: 84px; /* be nice to Opera */
}

.tabs-nav li.last {
/*
    float: left;
*/	
	background-image: url(images/ul_btm.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
	position: relative;
	top: 20px;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}

.tabs-nav li.event_menu {
    float: left;

	height: 11px;
    min-width: 84px; /* be nice to Opera */
}

.tabs-nav li.sponsor-thumb {
    float: left;
	display: block;
	width: 130px;
	height: 71px;
    margin: 0 0 0 20px;
    min-width: 84px; /* be nice to Opera */
}

.tabs-nav li.sponsor-thumb a {
	display: block;
	width: 130px;
	height: 71px;
}

.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(tab.png) no-repeat;
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.6;
    text-align: left;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
	color: #cc0000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 9px;
	/*
	background-color: #131313;
	*/
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 7px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
/*
	background-color: #131313;
*/
	/*background: #fff;*/ /* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}


/*-- END JQUERY --*/


/*--EVENTS PAGE--*/

h3 span.event-hdr {
	display: block;
	width: 209px;
	height: 32px;
	background-image: url(images/upcoming_events.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 15px;
}

h3 span.links-hdr {
	display: block;
	width: 209px;
	height: 32px;
	background-image: url(images/links_hdr.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 15px;
}

ul.events {
	margin: 0 0 20px 0;
}

ul.events li {
	margin: 0 0 0 0;
	font-size: 1.2em;
	line-height: 1.8em;
}

.date {
	font-weight: bold;
}

.event {
	padding: 0 0 0 10px;
}

.location {
	padding: 0 0 0 0px;
}

ul.event_photo_gallery {
	padding: 20px 0 0 0;
}

ul.event_photo_gallery li {
	float: left;
	width: 70px;
	height: 75px;
	font-size: 1.2em;
	padding: 5px;
}

ul.event_photo_gallery li img {
	float: left;
	margin: 0 10px 0 10px;
	padding: 5px;
	background-color: #ffffff;
	border: 2px solid #E7D6AF;
	border-bottom: 2px solid #DFCA97;
	border-right: 2px solid #DFCA97;
	border-top: 2px solid #E7D6AF;
}

/* ABOUT PAGE */

ul.models {
	padding: 20px 0 0 0;
}

ul.models li {
	float: left;
	width: 200px;
	height: 120px;
	font-size: 1.2em;
}

ul.models li img {
	float: left;
	margin: 0 10px 0 10px;
	padding: 5px;
	background-color: #ffffff;
	border: 2px solid #E7D6AF;
	border-bottom: 2px solid #DFCA97;
	border-right: 2px solid #DFCA97;
	border-top: 2px solid #E7D6AF;
}

/* SLIDESHOW DIV */

#slideshow {
    position:relative;
	width: 288px;
	height: 350px;
	background-color: #EBDDBD;
	margin: 1px 0 0 0;
}

#slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	width: 288px;
    height: 500px;
	background-image: url(images/side_bg_img.gif);
	background-repeat: repeat;
}

#slideshow div.active {
    z-index:10;
    opacity:1.0;
	display: block;
	background-image: url(images/side_bg_img.gif);
	background-repeat: repeat;
}

#slideshow div.last-active {
    z-index:9;
	background-image: url(images/side_bg_img.gif);
	background-repeat: repeat;
	display: block;
}

#slideshow DIV IMG {
    height: 190px;
    display: block;
    border: 0;
    margin-bottom: 0px;
	border: 2px solid #E7D6AF;
	border-bottom: 2px solid #DFCA97;
	border-right: 2px solid #DFCA97;
	border-top: 2px solid #E7D6AF;
}

/* END SLIDESHOW */

/* STORE */

.item {
	width: 600px;
	height: 300px;
}

.item_img {
	width: 235px;
	height: 280px;
	float: left;
}

.item_img img {
	padding: 5px;
	background-color: #ffffff;
	border: 2px solid #E7D6AF;
	border-bottom: 2px solid #DFCA97;
	border-right: 2px solid #DFCA97;
	border-top: 2px solid #E7D6AF;
}

.item_img p {
	text-align: center;
	font-size: 1.0em;
}

.item_info {
	width: 340px;
	height: 240px;
	float: right;
	position: relative;
}

.item_info form{
	position: absolute;
	bottom: 0px;
}

/* END STORE */

/* SHADOWBOX */

/**
 * The default CSS for Shadowbox.
 *
 * This file is part of Shadowbox.
 *
 * Shadowbox is an online media viewer application that supports all of the
 * web's most popular media publishing formats. Shadowbox is written entirely
 * in JavaScript and CSS and is highly customizable. Using Shadowbox, website
 * authors can showcase a wide assortment of media in all major browsers without
 * navigating users away from the linking page.
 *
 * You should have received a license with this distribution explaining the terms
 * under which Shadowbox may be used. If you did not, you may obtain a copy of the
 * license at http://shadowbox-js.com/LICENSE
 *
 * @author      Michael J. I. Jackson <michael@mjijackson.com>
 * @copyright   2007-2009 Michael J. I. Jackson
 * @version     SVN: $Id: shadowbox.css 20M 2009-04-23 13:08:21Z (local) $
 */

/*_____________________________________________  container, overlay, & wrapper  */
#sb-container, #sb-wrapper {
  text-align: left; /* reset left alignment */
}
#sb-container, #sb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#sb-container {
  height: 100%;
  display: none;
  visibility: hidden;
  z-index: 999;
}
body > #sb-container {
  /* use position:fixed in modern browsers */
  position: fixed;
}
#sb-overlay {
  /* needed in IE6 where sb-container uses position:absolute */
  height: expression(document.documentElement.clientHeight + 'px');
}
#sb-container > #sb-overlay {
  /* use for sb-container position:fixed */
  height: 100%;
}

/*_________________________________________________________________  wrapper  */
#sb-wrapper {
  position: relative;
}
#sb-wrapper img {
  border: none;
}

/*____________________________________________________________________  body  */
#sb-body {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 1px solid #303030;
}
#sb-body-inner {
  position: relative;
  height: 100%;
}
#sb-content.html {
  height: 100%;
  overflow: auto; /* make html content scrollable */
}

/*_________________________________________________________________  loading  */
#sb-loading {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding-top: 10px;
}
#sb-body, #sb-loading {
  background-color: #060606; /* should match loading image background color */
}

/*____________________________________________________________  title & info  */
#sb-title, #sb-info {
  position: relative;
  margin: 0; /* these must have no vertical margin or padding */
  padding: 0;
  overflow: hidden;
}
#sb-title-inner, #sb-info-inner {
  position: relative;
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  line-height: 16px;
}
#sb-title, #sb-title-inner {
  height: 26px;
}
#sb-title-inner {
  font-size: 16px;
  padding: 5px 0;
  color: #fff;
}
#sb-info, #sb-info-inner {
  height: 20px;
}
#sb-info-inner {
  font-size: 12px;
  color: #fff;
}

/*_____________________________________________________________________  nav  */
#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%;
}
#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
}
#sb-nav-close {
  background-image: url(resources/close.png);
  background-repeat: no-repeat;
}
#sb-nav-next {
  background-image: url(resources/next.png);
  background-repeat: no-repeat;
}
#sb-nav-previous {
  background-image: url(resources/previous.png);
  background-repeat: no-repeat;
}
#sb-nav-play {
  background-image: url(resources/play.png);
  background-repeat: no-repeat;
}
#sb-nav-pause {
  background-image: url(resources/pause.png);
  background-repeat: no-repeat;
}

/*_________________________________________________________________  counter  */
#sb-counter {
  float: left;
  padding: 2px 0;
  width: 45%;
}
#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}
#sb-counter a.sb-counter-current {
  text-decoration: underline;
}

/*________________________________________________________________  messages  */
div.sb-message {
  font-family: 'Lucida Grande', Tahoma, sans-serif;
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
div.sb-message a:link, div.sb-message a:visited {
  color: #fff;
  text-decoration: underline;
}
