/* CSS Document */
/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title : BaseRoots
Author : Josh Hemsley	
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/


* { margin: 0; padding: 0; }
p {padding-top:10px;}

/****************************************************** 
						H Tags
******************************************************/	
h1 {}
h2 {}
h3 {}
h4 {}


a {color:#3f1d0e; outline:none;}
a img{border:0px;}

/****************************************************** 
					BODY/STRUCTURE
******************************************************/	

html {
background:url("../_images/bg.jpg") repeat-x center top #ded7c4;
margin:0px;
padding:0px;
font-family:"trebuchet ms",Arial, Helvetica, sans-serif;
letter-spacing:normal;

}
	
body {
padding: 0;
margin: 0;
background: url("../_images/bg_body.jpg") no-repeat top center;
width: 100%;
display: table;
font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
letter-spacing:normal;
color:#2d200d;
font-size:14px;
line-height:21px;
}

.SAMPLE PNG FIX  {
background: url("../images/bg_baseshadowed.png") repeat-y top center;
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://phoogoo.com/dev/aftersix/www/images/bg_baseshadowed.png",
sizingMethod='scale');
height:auto;
}




.container {
width:956px;
margin:0px auto;
position:relative;
}

/****************************************************** 
					HEADER
******************************************************/	
#header{
width:956px;
margin:auto;
}
#header_bottom{
height:33px;
width:956px;
background: url("../_images/bg_subnav.jpg") repeat-x top center;
top:-19px;
position:relative;
z-index:1;
}


h1.logo a{
display:block;
height:125px;
width:250px;
text-indent:-9999px;
border:0px;
text-decoration:none;
float:left;
left:-25px;
margin-top:10px;
background: url("../_images/logo.png") no-repeat left center;
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://phoogoo.com/dev/baseroots/logo.png",
sizingMethod='scale');
z-index:10;
position:relative;
}
/****************************************************** 
					FOOTER
******************************************************/	
.footer {
width:956px;
margin:auto;
background:#36281e;
font-size:11px;
color:#8a8273;
font-style:italic;
}
.footer .pad {
padding:10px 25px;
}
.copyright {
float:left;
width:50%;
}
.footerlinks{
float:right;
width:50%;
text-align:right;
}
.footer a{
color:#a38750;
text-decoration:none;
}
.footer a:hover{
color:#c0a46f;
}




/****************************************************** 
					CONTENT STRUCTURE
******************************************************/	
.content{
width:956px;
margin:auto;
background:#ece8d9;
margin-top:-19px;
}

.main{
width:680px;
float:left;
}
.sidebar{
width:275px;
float:right;
}

.mainfade{
background:url("../_images/bg_fade_maincol.jpg") repeat-x top left;
border-top:1px solid #f1ede0;
padding-bottom:120px;
}

.mainfadeshowonly{
background:url("../_images/bg_fade_maincol.jpg") repeat-x top left;
border-top:1px solid #f1ede0;
padding-bottom: ;
}

.sidebarfade{
background:url("../_images/bg_fade_sidebar.jpg") repeat-x top left;
border-top:1px solid #f1ede0;

}

.content_titles_holder{
width:956px;
margin:auto;
background:#e4decb;
}

.mainhead{
background:url("../_images/bg_fade_mainhead.jpg") repeat-y left top;
width:640px;
padding:0px 20px 0px 20px;
height:40px;
line-height:40px;
float:left;
color:#493920;
font-size:26px;
text-shadow:0px 1px #e4decb;
font-family:Georgia, "Times New Roman", Times, serif;
}
.sidehead{
background:url("../_images/bg_fade_sidehead.jpg") repeat-y right top;
width:263px;
text-align:center;
padding:0px 6px 0px 6px;
float:right;
height:40px;
line-height:40px;
color:#65270b;
font-size:20px;
text-shadow:0px 1px #e4decb;
font-family:Georgia, "Times New Roman", Times, serif;
}
.bios a{
	color:#91371E;
	outline:none;
	text-decoration:none
}
.bios a:hover{
	color:#91371E;
	outline:none;
	text-decoration:underline
}

table.brownback th{
	font-size:18px;
	border-width: ;
	padding: 5px;
	border-style: ;
	border-color: ;
	color:#ffd88c;
	background-color: ;
	-moz-border-radius: ;
	background:url("../_images/bg_showinfo.jpg") ;
}
table.brownback td{
	border-width: ;
	padding-top:5px; 
	padding-right:5px; 
	padding-bottom:5px; 
	padding-left:10px; 
	border-style: ;
	border-color: ;
	color:#ffd88c;
	background-color: ;
	-moz-border-radius: ;
	background:url("../_images/bg_showinfo.jpg") ;
}
table.brownback td a{
	color:#ffffff;
	outline:none;
}
table.brownback td a:hover{
	color:#ffd88c;
	outline:none;
}
table.castandcrew {
	font-size:;
	border-width: 20px;
	padding: 5px;
	border-style: ;
	border-color: ;
	color:#ffd88c;
	background-color: ;
	-moz-border-radius: ;
	background: ;
}
table.castandcrew th{
	font-size:18px;
	border-width: ;
	padding: 5px;
	border-style: ;
	border-color: ;
	color:#ffd88c;
	background-color: ;
	-moz-border-radius: ;
	background:#140F0C url("../_images/bg_browngradientonly.jpg") repeat-x;
}
table.castandcrew td{
	border-width: ;
	padding-top:20px; 
	padding-right:20px; 
	padding-bottom:20px; 
	padding-left:20px; 
	border-style: ;
	border-color: ;
	color:#ffd88c;
	vertical-align: top;
	background-color: ;
	-moz-border-radius: ;
	background:#140F0C url("../_images/bg_browngradientonly.jpg") repeat-x;
}

table.castandcrew td a{
	color:#ffffff;
	outline:none;
	text-decoration:none
}
table.castandcrew td a:hover{
	color:#ffd88c;
	outline:none;
	text-decoration:underline
}


.alignright {
float: right;
}
.alignleft {
float: left;
}
/****************************************************** 
					font classes
******************************************************/	

.credit
{	font-size: 10px;
	font-style: italic;
	color: #555555;
}
/****************************************************** 
					inline structure
******************************************************/	

.main .pad{
padding:25px 25px;

}
.sidebar .pad{
padding:25px 25px;
}

.main h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:normal;
}
.sidebar h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
}



/**Homepage Feature**/
.home_feature{
line-height:0;
}

/**Homepage Shows**/
.showtitle {
background:#3d1809;
text-align:center;
height:54px;
line-height:47px;
width:100%;
color:#dca233;
font-size:24px;
font-weight:normal;
text-shadow:0px -1px #281309;
}

.showinfo {
background:#5d260e url("../_images/bg_showinfo.jpg") no-repeat bottom right;
border-top:1px solid #724028;
text-align:center;
height:210px;
width:100%;
color:#eae2c9;
font-size:12px;
font-weight:normal;
line-height:normal;
}
.showinfo .pad{
padding:7px 10px 7px 10px;
}
p.date {
color:#e9ca8f;
font-size:16px;
}
p.venue {
font-size:14px;
}
p.address {
font-size:11px;
}
.date {
color:#e9ca8f;
font-size:16px;
}
.venue {
font-size:14px;
}
.address {
color:#ecb99f;
font-size:11px;
}
/****************************************************** 
					SIDEBAR
******************************************************/
.hr-divider {
border-top:1px solid #b3ab8f;
width:95%;
margin:auto;
margin-top:25px;
margin-bottom:25px;
height:1px;
line-height:1px;
}




/****************************************************** 
					NAVIGATION
******************************************************/

#nav { /* Nav Holder */
float:right;
margin:36px 0px 0px 0px;
}

#nav ul { /* all lists */
display: block;
padding: 0;
margin: 0;
list-style: none;
line-height: 1;
display: block;
float:right;
height:48px;
list-style: none;	
}

#nav li { /* all li items */
float: left;
display: block;
padding:25px 10px 25px 10px;
margin-left:2px;
list-style-type: none;
background: url("../_images/bg_nav.png") repeat-x bottom left;
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://phoogoo.com/dev/baseroots/bg_nav.png",
sizingMethod='scale');
position:relative;
}

#nav ul li a{ /* Main Level Link Styling */
float:left;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#702c1f;
font-size:14px;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
}

#nav ul li a span {
font-size:10px;
color:#36281e;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

#nav ul li a:hover {
color:#36281e;
text-decoration:none;
}

#nav ul li a:hover span {
font-size:10px;
color:#574334;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
}

#nav ul li.current a{ /* Current Main Level Link Styling */
color:#36281e;
text-decoration:none;
}
#nav ul li.current a span{ /* Current Main Level Link Styling */
font-size:10px;
color:#574334;
font-family:Geneva, Arial, Helvetica, sans-serif;
}

#nav ul li.current a:hover {
background-position:0% -27px;
}

#nav ul li.current a:hover span {
background-position:100% -27px;
color:#def3fa;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav ul li a span, #nav ul li.current a span {float:none;}

/* End IE5-Mac hack */
#nav ul li a:hover span, #nav ul li.current a:hover span {
	}  
	


#nav li ul { /* second-level lists */
position: absolute;
left: -999em;
height:auto;
z-index:3000;
background:url("../images/nav_dropdown_bg.jpg")top right no-repeat #e5e5e5;
}

#nav li li,  #nav li.current_page_item li { /* Second Level li */
padding:0;
margin:0;
height:35px;
width:175px;
line-height:35px;
text-align:left;
float:none;
font-size: 14px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
padding-top:10px;
}

#nav li li a{ /* Second Level Links Styling */
text-indent:5px;
margin:0;
height:27px;
line-height:27px;
display:block;
text-decoration: none;
text-align:left;
font-size: 22px;
font-weight: bold;	
width: 200px;
color: #999999;
background:none;
font-family: Arial, Helvetica, sans-serif;
text-shadow:#841e27 0px 0px;
font-style:normal;
padding-top:3px;
letter-spacing:normal;
}
#nav li li a:hover { /* Second Level Links Hover Styling */
text-indent:5px;
margin:0;
height:27px;
line-height:27px;
display:block;
text-decoration: none;
text-align:left;
font-size: 22px;
font-weight: bold;	
width: 200px;
color: #366eb9;
background:none;
font-family: Arial, Helvetica, sans-serif;
text-shadow:#841e27 0px 0px;
font-style:normal;
}

#nav li:hover ul,  #nav li li:hover ul,  #nav li li li:hover ul,  #nav li.sfhover ul,  #nav li li.sfhover ul, #nav li li li.sfhover ul  { /* lists nested under hovered list items */	
width: 200px;
padding: 0px;
z-index:3002;
margin-top:0px;	
left: auto;
}



/*****ROUNDED BUTTONS*****/


a.roundlink{ /* Main Level Link Styling */
float:left;
margin:0;
padding:0 0 0 8px;
text-decoration:none;
}
a.roundlink span {
display:block;
padding:7px 15px 6px 6px;
margin-right:10px;
font-size:12px;
color:#e3d0b3;
font-family:"trebuchet ms",Arial, Helvetica, sans-serif;
}

a.roundlink:hover {}

a.roundlink:hover span {
color:#ffd88c;
}


/* Commented Backslash Hack hides rule from IE5-Mac \*/
a.roundlinkspan {float:none;}

/* End IE5-Mac hack */
a.roundlink:hover span {
} 
/*****ROUNDED BUTTONS NO FLOAT*****/


a.roundlinkNF{ /* Main Level Link Styling */
float:left;
margin:0;
padding:0 0 0 8px;
text-decoration:none;
}
a.roundlinkNF span {
display:block;
padding:7px 15px 6px 6px;
margin-right:10px;
font-size:12px;
color:#e3d0b3;
font-family:"trebuchet ms",Arial, Helvetica, sans-serif;
}

a.roundlinkNF:hover {}

a.roundlinkNF:hover span {
color:#ffd88c;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
a.roundlinkNFspan {float:none;}

/* End IE5-Mac hack */
a.roundlinkNF:hover span {
} 
	
a.redbtn{
background:url("../_images/btn_red_left.png") no-repeat left top;
}
a.redbtn span{
background:url("../_images/btn_red_right.png") no-repeat right top;
}
a.brownbtn{
background:url("../_images/btn_brown_left.png") no-repeat left top;
}
a.brownbtn span{
background:url("../_images/btn_brown_right.png") no-repeat right top;
}
a.orangebtn{
background:url("../_images/btn_orange_left.png") no-repeat left top;
}
a.orangebtn span{
background:url("../_images/btn_orange_right.png") no-repeat right top;
}





/****************************************************** 
					MISC BUTTONS
******************************************************/	
a.SAMPLE IMAGE BUTTON {
display:block;
height:58px;
width:398px;
background:url("../images/button.png") no-repeat 0px -58px;
text-indent:-9999px;
margin:auto;
}
a.hire_btn:hover {
background:url("../images/button.png") no-repeat 0px 0px;
}	


	

/****************************************************** 
				    	FORMS
******************************************************/	
.formfield_input {
font-size: 11px;
color: #ceb97d;
line-height: 13px;
padding: 8px;
font-weight: normal;
background-color: #4e2c1c;
border-style: none;
text-indent: 4px;
margin-top: 5px;
}
.formfield_textarea {
font-size: 11px;
color: #999999;
line-height: 13px;
padding: 1px 2px 1px 4px;
font-weight: normal;
background-color: #2a2a2a;
border-style: none;
}
.formfield_dropdown {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#333333;
background-color: #FBFBFB;
height: 22px;
border: 1px double #CCCCCC;
font-weight: bold;
}	
.form_submit {
background:#ddd7c6;
color:#a7471c;
font-size:18px;
padding:4px 8px;
border:0px;
text-shadow:0px 1px #fff;
margin:auto;
margin-top:6px;
}
.form_submit:hover {
background:#d3ccb9;
cursor:pointer;
color:#99583b;
}

._ticket {
background:url(../_images/icon_ticket.gif) no-repeat 0 0;
bottom:-1px;
height:23px;
left:19px;
position:absolute;
width:34px;
}

.sub_showtitle { 
color:#8F5F47;
display:block;
font-size:11px;
font-style:italic;
font-weight:normal;
margin-top:-31px;
position:relative; 
}

._sponsors {
bottom:45px;
height:80px;
left:21px;
position:absolute;
}
._sponsors h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
}

/****************************************************** 
					CLEARS & FIXES
******************************************************/	


/*-  IE FIXES--------------------------- */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*-  CLEARS--------------------------- */
.clearboth{clear:both;}
