﻿/* html tags */
body				{ background: #0E0301 url(../images/body.jpg) no-repeat scroll center top; font: normal 62.5% Tahoma,Arial,Helvetica,sans-serif; }
body				{ margin: 0; padding: 0; }
img					{ border: 0; }
h4					{ font-weight: bold; color: #70B8B9; font-size: 1.4em; font-style:italic; margin: 10px; }
hr					{ width: 95%; }

a:link			{ color: #6eb4b5; }
a:visited			{ color: #6eb4b5; }
a:hover				{ text-decoration: none; }
a:active			{ color: #6eb4b5; }

/* site wrapper */
.page				{ width: 960px; font-size: 1.5em; margin: 0 auto; }
.header				{ width: 100%; }
.container			{ width: 100%; padding: 20px 0 0 0; float: left; }
.subcontainer		{ width: 100%; color: #FFF; padding: 20px 0 0 0; }
.subcontainer h1	{ font-weight: normal; color: #d3bb44; margin-top: 0; }
.subcontainer h2	{ font-size: 1.2em; font-weight: normal; color: #d3bb44; margin-top: 0; }

/* home phone bar */
.bar				{ width: 960px; height: 25px; border-bottom: solid 1px #D3BB44; }
.bar a				{ color:#d3bb44; float: left; margin: 3px; }
.bar .phone			{ color:#d3bb44; padding: 3px; float: right; }

/* left column */
.leftbar			{ width: 230px; float: left; }
.leftbox			{ width: 230px; background: transparent url('../images/leftboxbtm.png') no-repeat scroll left bottom; }
.leftbox			{ font-size: 0.9em; padding: 0 0 8px 0; margin: 0 0 8px 0; float: left; }
.leftboxtop			{ width: 230px; background: transparent url('../images/leftboxtop.png') no-repeat scroll left top; padding: 8px 0 0 0; float: left; }
.leftboxscroll		{ width: 210px; float: left; background: #d3bb44; padding: 2px 10px; text-align: center; }
.leftbox h2			{ font-size: 1.4em; font-weight: bold; color: #6c2d0e; margin: 0; padding: 0; }
.leftbox h3			{ font-size: 1.2em; font-style: italic; font-weight: bold; margin: 10px 0; }
.leftbox p			{ font-weight: bold; color: #2b2b2b; margin: 10px 0 5px 0; }
.leftbox a			{ color: #6c2d0e }

/* middle column */
.content			{ width: 445px; color: #FFF; text-align: center; padding: 16px 20px 0 20px; float: left; }
.content p			{ font-size: 1em; font-weight: bold; }
.content img		{ border: 0; }
.roster				{ width: 100%; float: left; padding: 20px 0 25px 0; border-bottom: 1px #d3bb44 solid; margin: 0 0 30px 0; display: inline; }
.talents			{ width: 100%; }
.talents p			{ margin: 0; padding: 0; }
	
/* talent directory */
.directory					{ width: 50%; font-size: 1.15em; color: #FFF;}
.directory td				{ paddingz: 40px 10px 30px 10px; padding: 0px 10px 0px 10px; vertical-align: top; zborder-bottom: 1px solid #1f5c5d; }
.directory h1				{ font-size: 1em; color: #d3bb44; }
.directory h2				{ font-size: 1em; margin: 0; }
.directory p:first-child	{ margin-top: 0; }
.directory .talent			{ }
.directory .media			{ text-align: center; }
.directory .desc			{ }

/* talent directory shift right */
.indented					{ margin-left: 300px; }

/* shift up directory */
.up							{ margin-top: -32px }

/* talent options */
.options				{ width: 100%; color: #FFF;}
.options td				{ padding: 40px 10px 30px 10px; vertical-align: top; zborder-bottom: 1px solid #1f5c5d; }
.options h1				{ font-size: 1em; color: #d3bb44; }
.options h2				{ font-size: 1em; margin: 0; }
.options p:first-child	{ margin-top: 0; }
.options .talent			{ }
.options .media			{ text-align: center; }
.options .desc			{ }

/* right column */
.rightbar			{ width: 230px; font-size: 0.9em; float: left; }
.rightbox			{ width: 230px; float: right; background: transparent url('../images/rightboxbtm.png') no-repeat scroll left bottom; padding: 0 0 8px 0; }
.rightbox a			{ color:#000000 }
.rightbox a:visited	{ color:#000000 }
.rightboxtop		{ width: 230px; float: right; background: transparent url('../images/rightboxtop.png') no-repeat scroll left top; padding: 8px 0 0 0; }
.rightboxscroll		{ width: 210px; float: right; background: #70b8b9; padding: 0 10px 65px 10px; text-align: center; }
.nomodels			{ margin: 20px 0 0 0; }
.rightbar h2		{ font-size: 1.4em; color: #1f5c5d; margin-top: 0; }
.rightbar h3		{ font-size: 1em; margin: 0; padding: 0; }
.rightbox p			{ font-size: 1em; font-weight: bold; color: #2b2b2b; /*line-height: 1.5em; margin: 0 0 20px 0;*/ padding: 0; }
.eventplan			{ margin: 0 0 20px 0; }
.upcoming h3		{ color: #FFF; font-size: larger }
.upcoming p			{ margin: 0; padding: 0; }

/* sac has talent */

.sac				{ color: #C78557 }

/* footer */
.footer				{ width: 100%; font-size: 0.7em; color: #6eb4b5; text-align: center; padding: 16px 0 20px 0; text-align: center; float: left; }
.footer p			{ margin: 0 0 5px 0; padding: 0; }
.footer span		{ padding: 0 15px; }
.footer a,
.footer a:visited,
.footer a:active	{ color: #6eb4b5; }
.footer a:hover		{ text-decoration: none; }

/* ad price and description */
.price				{ font-weight: bold; color: #0000FF; }

/* MooTools Accordian (for the win!) */
#accordion 						{ width: 100%; }
h3.toggler 						{ cursor: pointer; background: #70b8b9; color: #1f5c5d; margin: 10px 0 !important; padding: 5px; }
.toggler small					{ font-size: 0.7em; }

/* form styles */
.form 							{ width: 95%; }
.form fieldset					{ background: #70b8b9; color: #2b2b2b; border: 0; margin: 3px 0; padding: 5px 10px; }
.form label						{ width: 300px; display: block; float: left; }
.form input						{ margin: 3px 3px 3px 0; vertical-align: middle; }
.form input, .form select		{ font: normal 1em Tahoma,Arial,Helvetica,sans-serif; }
.form .formsubmit				{ background: #E69963; font-weight: bold; padding: 5px 10px; }
.form table						{ width: 100%; border: 1px solid #d3bb44; margin: 3px 0; }
.form table td					{ padding: 5px; border-bottom: 1px solid #d3bb44; }
#showsubmit p					{ width: 100%; background: #CCC; padding: 8px; }
.submission						{ margin: 30px 0; text-align: justify; }
.fineprint						{ font-size: 0.7em; text-align: justify; }
.fineprint h2					{ padding: 0 !important; }
