/*

BASE FONT SIZE: 16px
BASE LINE HEIGHT: 21px
TARGET FONT SIZES: 26, 21, 16, 13, 10, 8
LARGE SIZES 34, 42, 55, 68

*/

body { 
	font-size: 100%; 
	line-height: 1.6154em; /* 26px */ 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	padding: 0 0 40px; 
	background:url(imgs/bg_body.png) repeat #ba9559;
	border-top:3px solid #fea300;
	color:#473721;
	} 




/* Standard Small Pica */
p { 
	font-size: 0.8125em; /* 13px */ 
	line-height: 1.6154em; /* 21px */ 
	margin-top: 1.6154em; 
	margin-bottom: 1.6154em;
	padding: 0 5px 0 5px;
	}

ul li {
	font-size: 0.8125em; /* 13px */ 
	line-height: 1.6154em; /* 21px */ 
}

a {
	color: #6C2800;
	text-decoration: none;
}
a:hover {
	color:#6C2800;
	text-decoration: underline;
}


a:focus
{
	outline: none;
}

hr
{
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

/* =Headings
--------------------------------------------------------------------------------*/

h1
{
	font-size: 1.625em; /* 26px */ 
	line-height: 1.6154em; /* 42px */ 
	margin-bottom: 0.8077em; 
	font-weight:bold;
	
}

h2
{
	font-size: 1.3125em; /* 21px */ 
	line-height: 1.3125em; /* 21px */ 
	margin-bottom: 1em; 
}

h3
{
	font-size: 1em; /* 16px */ 
	line-height: 1.3125em; /* 21px */ 
	margin-bottom: 1.3125em;  
}

h4
{
	font-size: 1em; /* 16px */ 
	line-height: 1.3125em; /* 21px */ 
	margin-bottom: 1.3125em; 
}

h5
{
	font-size: 1em; /* 16px */ 
	line-height: 1.3125em; /* 21px */ 
	margin-bottom: 1.3125em; 
}

h6
{
	font-size: 0.8125em; /* 13px */ 
	line-height: 1.6154em; /* 21px */ 
	margin-bottom: 1.6154em; 
}

/* =Spacing
--------------------------------------------------------------------------------*/

ol
{
	list-style: decimal;
}

ul
{
	list-style: square;
}

li
{
	margin-left: 30px;
}




/* ------------------------------ */

/* 26 - The quick brown fox jumps over the lazy dog */
.augustin { 
	font-size: 1.625em; /* 26px */ 
	line-height: 1.6154em; /* 42px */ 
	margin-top: 0.8077em; 
	margin-bottom: 0.8077em; 
	}
/* 21 - The quick brown fox jumps over the lazy dog */
.augustin_sm { 
	font-size: 1.3125em; /* 21px */ 
	line-height: 1.6154em; /* 26px */
	line-height: 1.6154em; /* 26px */
	line-height: 1.6154em; /* 26px */
	}

/* 16 - The quick brown fox jumps over the lazy dog */
.pica { 
	font-size: 1em; /* 16px */ 
	line-height: 1.6154em; /* 26px */ 
	margin-top: 1.6154em; 
	margin-bottom: 1.6154em; 
	}
/* 13 - The quick brown fox jumps over the lazy dog */
.small_pica { 
	font-size: 0.8125em; /* 13px */ 
	line-height: 1.6154em; /* 21px */ 
	margin-top: 1.6154em; 
	margin-bottom: 1.6154em; 
	}
/* 10 - The quick brown fox jumps over the lazy dog */
.long_primer { 
	font-size: 0.625em; /* 10px */ 
	line-height: 2.1em; /* 21px */ 
	margin-top: 2.1em; 
	margin-bottom: 2.1em; 
	}
/* 8 - The quick brown fox jumps over the lazy dog */
.long_primer_sm { 
	font-size: 0.5em; /* 8px */ 
	line-height: 2.625em; /* 21px */ 
	margin-top: 2.625em; 
	margin-bottom: 2.625em; 
	}
	
	


/* 960 grid system container background
----------------------------------------------- */
.container_12,
.container_16 {
	background:url(imgs/bg_content_tree.jpg) top right no-repeat transparent;
}





/* forms
----------------------------------------------- */
form {
	overflow:hidden;
}
fieldset {
	border:1px solid #bbb;
	padding:10px;
	position:relative;
	background:#e9e9e9;
	margin-bottom:10px;
}
legend {
	font-size:1.1em;
	padding:.4em .8em;
	background:#fff;
	border:1px solid #bbb;
}
fieldset.login p {
	margin-bottom:1em;
	margin-top:0pt;
}
fieldset p label {
	width:98%;
}
fieldset p input {
	width:98%;
}
fieldset p select {
	width:99%;
}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p input {
	width:60%;
}
fieldset.login input.button {
	margin-left:35%;
}
form p.notice {
	font-weight:bold;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}

	
/* Global Styles */

/* Link Yellow #fca201 */


ul.inline_list, ul.inline_list li {float:left;display:inline;list-style:none;margin:0;padding:0;}	
.box {padding:5px;float:left;}
	
.hide {display:none;}	
	
/* Ozo Desgin */

/* Header */

#topbar {position:absolute;height:68px;width:100%;background:url(imgs/bg_prim_nav.png) top left repeat-x transparent;z-index:0;}
#header {height:68px;}	
	

ul#nav_list {width:100%;}	
#nav_list li a {padding:0;}	

#nav_list li.secondary {float:right;}

#nav_list li a > span {
	width:100%;
	height:100%;
	float:left;
	display:block;
	}
	
#nav_list li a:hover > span, #nav_list li.selected a > span {
	background:url(imgs/n_selected.png) top center no-repeat transparent;	
	}	
	
	

.p_nav_item {
	height:60px;
	display:block;
}

#n_about {
	background:url(imgs/n_about.png) top left no-repeat transparent;
	width:73px;
	}
	
#n_news {
	background:url(imgs/n_news.png) top left no-repeat transparent;
	width:76px;
	}
	
#n_tour {
	background:url(imgs/n_tour.png) top left no-repeat transparent;
	width:74px;
	}	
	
#n_photos {
	background:url(imgs/n_photos.png) top left no-repeat transparent;
	width:96px;
	}		
	
#n_store {
	background:url(imgs/n_store.png) top left no-repeat transparent;
	width:82px;
	}
	
#n_music {
	background:url(imgs/n_music.png) top left no-repeat transparent;
	width:78px;
	}	
				


#ozo_logo {
	background:url(imgs/ozo_logo.png) top left no-repeat transparent;
	width:200px;
	height:42px;
	display:block;
	margin-top:7px;
	}
	
#ozo_logo:hover {
	opacity: 0.70;
	-moz-opacity: 0.70; /* older Gecko-based browsers */
	filter:alpha(opacity=70); /* For IE6&7 */
	}	
	

/* Social Icons */


.hd_connect {
	width:100%;
	height:15px;
	color:#FFF;
	margin-top:9px;
	margin-left:4px;
	line-height:0;
	background:url(imgs/hd_connect.png) top left no-repeat;
	display:block;
	float:left;
	}
li.secondary ul, li.secondary ul li {margin:0;}


a.social_icons {
	margin:7px 7px 7px 7px;float:left;
	width:16px;
	height:16px;
	display:block;
}

a#btn_myspace {background:url(imgs/btn_myspace.png)  0 -16px no-repeat transparent;}
a#btn_twitter {background:url(imgs/btn_twitter.png)  0 -16px no-repeat transparent;}
a#btn_facebook {background:url(imgs/btn_facebook.png)  0 -16px no-repeat transparent;}
a#btn_flickr {background:url(imgs/btn_flickr.png)  0 -16px no-repeat transparent;}
a#btn_rss {background:url(imgs/btn_rss.png)  0 -16px no-repeat transparent;}


a#btn_myspace:hover {background:url(imgs/btn_myspace.png) 0 0 no-repeat transparent;}		
a#btn_twitter:hover {background:url(imgs/btn_twitter.png) 0 0 no-repeat transparent;}
a#btn_facebook:hover {background:url(imgs/btn_facebook.png) 0 0 no-repeat transparent;}
a#btn_flickr:hover {background:url(imgs/btn_flickr.png) 0 0 no-repeat transparent;}
a#btn_rss:hover {background:url(imgs/btn_rss.png) 0 0 no-repeat transparent;}
	
	
.lower_banner {float:left;margin-top:20px;padding-left:18px;}
a.banner_item {float:left;display:inline;width:134px;margin-right:10px;}	
.banner_item img {border:3px solid #705e41;vertical-align: bottom;}
a.banner_item:hover img {border:3px solid #87714E;vertical-align: bottom;}
.banner_item {float:left;width:100%;margin-bottom:11px;}
	
	
	

	
	
	
/* Content */

#content {margin-top:30px;}


/* Left Column */

.image_frame {
	height:390px;
	width:584px;
	background:url(imgs/bg_pictureframe.png) top left no-repeat transparent;
	position:absolute;z-index:2;
	}

.highlight_frame {
	height:390px;
	width:584px;
	background:url(imgs/bg_highlight_frame.png) top left no-repeat transparent;
	position:absolute;z-index:2;
	}

.highlights_nav {position:absolute;top:30px;right:25px;z-index:4;}
.highlights_nav ul li a {
	text-decoration:none;
	font-size:40px;
	padding:0 3px 0 3px;
	height:30px;
	overflow:hidden;
	line-height:0px;
	color:#fca201;
	opacity: 0.30;
	-moz-opacity: 0.30; /* older Gecko-based browsers */
	filter:alpha(opacity=30); /* For IE6&7 */
   text-shadow: 0px 0px 4px #484848;
	
}
.aboutpg_nav ul li a {color:#FFF !important;}

.highlights_nav ul li a:hover {
	opacity: 1;
	-moz-opacity: 1; /* older Gecko-based browsers */
	filter:alpha(opacity=100); /* For IE6&7 */	
}
.highlights_nav ul li.activeSlide a {
	color:#fca201;
	opacity: 1;
	-moz-opacity: 1; /* older Gecko-based browsers */
	filter:alpha(opacity=100); /* For IE6&7 */	
	}


.dyno_caption {position:relative;width:250px;height:350px;z-index:3;left:18px;top:30px;color:#FFF;}
.aboutpg_frame .dyno_caption {position:relative;width:100px;height:350px;z-index:3;left:460px;top:50px;color:#FFF;}
	#dyno_title {		
		font-size: 1.3125em; /* 21px */ 
		line-height: 1.2em; /* 21px */ 	
		height:160px;		
	}
	.aboutpg_frame #dyno_title {height:20px;}
	#dyno_title a {color:#FFF !important;}
	#dyno_desc {		
		xfont-size: 0.8125em !important; /* 13px */ 
		xline-height: 1.6154em !important; /* 21px */ 	
		height:110px;
	}	
	a#btn_dynoreadmore {
		width:73px;
		height:29px;
		margin-top:10px;
		margin-left:180px;
		display:block;
		background:url(imgs/btn_readmore.png) top left no-repeat transparent;
	}
	.aboutpg_frame a#btn_dynoreadmore {
		margin-left:-4px;	
	}
	
	a#btn_dynoreadmore:hover, .highlight_readmore {background:url(imgs/btn_readmore.png) 0 -29px no-repeat transparent !important;}	







.highlight_slides {position:relative;z-index:1;top:12px;left:12px;width:560px;height:366px;overflow:hidden;}




.lower_lftcol {
	background:url(imgs/rule_ltcol_573.png) top left no-repeat transparent;
	margin-top:20px;
	padding-top:20px;
	float:left;
	width:100%;	
	}

.lowercol_border {background:url(imgs/rule_vert_lowerlftcol.png) left center no-repeat transparent;}

.grid8_rtcol_border {background:url(imgs/rule_vert_rtcol.png) left top repeat-y transparent;}

#hd_twitter {
	background:url(imgs/hd_twitter.png) top left no-repeat;
	width:110px;
	height:20px;
	margin-bottom:16px;
	display:block;
}

#hd_listen {
	background:url(imgs/hd_listen.png) top left no-repeat;
	width:110px;
	height:20px;
	display:block;
}


/* Twitter Feed */

ul.tweet_list, ul.tweet_list li {
	list-style:none;
	padding:0;
	margin:0;
	width:270px
}

ul.tweet_list li a {color:#6C5332;word-wrap: break-word;}

ul.tweet_list {padding-left:4px;}
span.tweet_time a {font-size:11px;padding-left:5px;color:#594429 !important;}

ul.tweet_list li {
	margin-bottom:20px;
	line-height: 1.3125em !important; /* 21px */
} 


a#btn_twitterfollow {
	width:59px;
	height:29px;
	margin-top:0;
	margin-left:100px;
	display:block;
	background:url(imgs/btn_twitterfollow.png) top left no-repeat transparent;
}

a#btn_twitterfollow:hover {background:url(imgs/btn_twitterfollow.png) 0 -29px no-repeat transparent;}	


.home_player_wrap {
	margin-left:5px;
	margin-top:10px;
	float:left;
	display:block;
	width:300px;
	height:300px;
	background:url(imgs/player_shadow.png) top left no-repeat transparent;
	}

.player_wrap_inner {
	background:#aa8147;
	float:left;
	display:block;
	margin-top:2px;
	margin-left:2px;
	width:280px;
	height:250px;	
	}


/* 
News Page 
*/

.article_item {
	float:left;
	width:100%;
	background:url(imgs/rule_ltcol_573.png) bottom left no-repeat transparent;
	padding-bottom:2em;
	margin-bottom:3em;	
}

.article_item img {border:10px solid #A18251;vertical-align: bottom;}

.article_info .article_date {
	width:20%;
	float:left;
	font-size: 0.8125em; /* 13px */ 
	color:#71532B;
}

.article_info .article_cats {
	float:right;
	width:80%;	
}
.article_info a {
float:right;
font-size: 0.8125em; /* 13px */ 
line-height: 1; /* 21px */ 
padding:5px;
color:#4F3A1E;
margin-right:4px;
background-color:#A9814B;
-moz-border-radius: 5px; /* FF1+ */
-webkit-border-radius: 5px; /* Saf3+, Chrome */
border-radius: 5px; /* Opera 10.5, IE 9 */
margin-bottom:.8em;
}

h2.article_title {
	display:block;
	width:100%;
	margin-bottom:.3em;
	padding-bottom:.5em;
	background:url(imgs/rule_ltcol_573.png) bottom left no-repeat transparent;
}

h2.article_title a {color:#473721;}


.article_actions .comment {width:40%;float:right;}
.article_actions .share {width:20%;float:left;}
.article_actions .continue {width:40%;float:left;text-align:center;}


a#btn_share {
	width:46px;
	height:29px;
	margin-top:0;
	display:block;
	background:url(imgs/btn_share.png) top left no-repeat transparent;
}

a#btn_share:hover {background:url(imgs/btn_share.png) 0 -29px no-repeat transparent;}


a#btn_comment {
	float:right;
	width:102px;
	height:29px;
	margin-top:0;
	display:block;
	background:url(imgs/btn_leavecomment.png) top left no-repeat transparent;
}

a#btn_comment:hover {background:url(imgs/btn_leavecomment.png) 0 -29px no-repeat transparent;}	


a#btn_continuereading {
	float:right;
	width:102px;
	height:29px;
	margin-top:0;
	display:block;
	background:url(imgs/btn_continue_reading.png) top left no-repeat transparent;
}

a#btn_continuereading:hover {background:url(imgs/btn_continue_reading.png) 0 -29px no-repeat transparent;}	



/* Comments */


.comments {width:100%;float:left;}
.comments, .comments li {list-style:none;margin:0;padding:0;}
.comments li {
	position:relative;
	float:left;
	width:100%;
	background:url(imgs/bg_list_rule_1.png) bottom left repeat-x transparent;
	}


#comment_block table {float:left;margin-top:20px;}
#comment_block table td {vertical-align: top;padding:5px;}

#comment_block input.comment_name_input, 
#comment_block input.comment_email_input, 
#comment_block input.comment_web_input, 
#comment_block textarea  {padding:5px;border:3px solid #A18251;background:#DEBF80;}
#comment_block .button {padding:5px;}

/* Store Page */


.store_item {
	background: #FFF;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	border:3px solid #B69155;	
   -moz-box-shadow: 0px 0px 3px #362B19; /* FF3.5+ */
   -webkit-box-shadow: 0px 0px 3px #362B19; /* Saf3.0+, Chrome */
   box-shadow: 0px 0px 3px #362B19; /* Opera 10.5, IE 9.0 */
   float:left;
   width:414px;
   padding:20px;		
}




.ts_btn, .ts_buttonlink {
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	border:2px solid #FFD383 !important;
   -moz-box-shadow: 0px 0px 3px #977847; /* FF3.5+ */
   -webkit-box-shadow: 0px 0px 3px #977847; /* Saf3.0+, Chrome */
   box-shadow: 0px 0px 3px #977847; /* Opera 10.5, IE 9.0 */
 	color: #FF8701;
 	text-decoration:none;
 	float:left;
 	line-height:13px; 	 
	xposition:absolute;
	xright:5px;
	xtop:35px;
	xz-index:4;
	color:#FFF;
	font-size:12px !important;
	font-weight: normal !important;
	background:#FEA300 !important;
	background-image:none;
	padding:0 !important;
	margin:0 !important;
	line-height:14px !important;
	font-family:"Helvetica", "Lucida Grande", "Lucida Sans", Verdana, sans-serif !important;
	margin-right:5px !important;
}


a.ts_btn span, a.ts_buttonlink span {display:block;padding:6px 8px 4px 8px !important;float:left;}
a.ts_btn:hover, a.ts_buttonlink:hover {background:#FFF !important;color:#EF5322;}


.bundle_item {
	background: #F0E1BC;
	-moz-border-radius: 5px; /* FF1+ */
	-webkit-border-radius: 5px; /* Saf3+, Chrome */
	border-radius: 5px; /* Opera 10.5, IE 9 */
	border:3px solid #B69155;	
   -moz-box-shadow: 0px 0px 3px #362B19; /* FF3.5+ */
   -webkit-box-shadow: 0px 0px 3px #362B19; /* Saf3.0+, Chrome */
   box-shadow: 0px 0px 3px #362B19; /* Opera 10.5, IE 9.0 */
   float:left;
   width:414px;
   padding:20px;	  		
}

.bundle_item.highlight_bundle {border:3px solid #FEA300}
.bundle_item .box {padding:20px;}

.bundle_item h3 {line-height:.8em;margin-bottom:.8em;}
.price_bar {

float:left;margin-top:6px;margin-right:5px;
display:block;width:440px;
}

.buy_btns {float:left;width:440px;display:block;}

ul.package_list {margin:0;padding:0;float:left;margin-top:10px;list-style-type:disc;list-style: disc;width:55%;}
ul.package_list > li {margin:0;padding:5;display:block;list-style-type:disc;padding-bottom:4px;padding-top:3px;border-bottom:1px solid #CEA96C;padding-left:3px;padding-right:3px;}



/* Right Column Home Page */

.rtcolumn {padding-left:13px;background:url(imgs/rule_vert_rtcol.png) top left no-repeat transparent;float:left;}

/* TopSpin Email 4 Media */

.email4media_box {height:178px;float:left;display:block;width:325px;}

#email4media_widget_box {
	margin-left:63px;
	margin-top:60px;
	width:214px;
	height:69px;
	display:block;
	xbackground:#FFF;
	display:none;

}

a#btn_email4media {
	width:214px;
	height:69px;
	display:block;
	background:url(imgs/btn_email4media_home.png) top left no-repeat transparent;
	}
	
	
a.btn_email4media_home {
	margin-left:63px;
	margin-top:60px;
	}	

a#btn_email4media:hover {
	background:url(imgs/btn_email4media_home.png) 0 -69px no-repeat transparent;
}



/* Upcoming Shows */

#hd_upcoming_shows {
	background:url(imgs/hd_upcoming_shows.png) top left no-repeat transparent;
	width:197px;
	height:14px;
	display:block;
	margin-bottom:8px;
} 

.upcoming_shows {
width:100%;
float:left;
padding-bottom:10px;
background:url(imgs/rule_rtcol_340.png) bottom center no-repeat transparent;
}

.upcoming_shows_list {width:100%;float:left;}
.upcoming_shows_list, .upcoming_shows_list li {list-style:none;margin:0;padding:0;}
.upcoming_shows_list li {
	position:relative;
	float:left;
	width:100%;
	background:url(imgs/bg_list_rule_1.png) bottom left no-repeat transparent;
	}

.entireClick:hover {
	cursor: pointer;
}

.entireClick li:hover a.show_info_btn {
	background:url(imgs/btn_moreinfo.png) 0 -23px no-repeat transparent;
}

.entireClick li:hover  {text-decoration:underline;}



.upcoming_shows_list li .box {padding:5px 5px 5px 10px;}	
.upcoming_shows_list li {line-height: 1.3125em; /* 13px */ }
.upcoming_shows_list li .venue {display:block;}	
.upcoming_shows_list li a.show_info_btn {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-12px;
	width:58px;
	height:23px;
	display:block;
	background:url(imgs/btn_moreinfo.png) top left no-repeat transparent;	
}

.upcoming_shows_list li a.show_info_btn:hover {
	background:url(imgs/btn_moreinfo.png) 0 -23px no-repeat transparent;
}

a#btn_viewshows {
	width:108px;
	height:29px;
	margin-top:0;
	margin-left:100px;
	display:block;
	background:url(imgs/bt_viewshows.png) top left no-repeat transparent;
}

a#btn_viewshows:hover {background:url(imgs/bt_viewshows.png) 0 -29px no-repeat transparent;}	
	
	

#bottom_trees {
	height:135px;
	width:100%;
	position:fixed;
	bottom:0;
	background:url(imgs/bottom_trees.png) bottom center no-repeat transparent;
	z-index:0;
	}

#footer ul, #footer ul li {
 list-style:none;
 padding:0;
 margin:0;
	}

#footer .first ul {margin-left:10px;}

#footer a {
	color:#806746;
}

#footer {
margin-top:20px;
padding-top:20px;
background:url(imgs/rule_footer.png) top center no-repeat transparent;
float:left;
display:block;
}	

	


/* Tipsy */


.tipsy { padding: 4px; font-size: 11px; opacity: 0.9; filter: alpha(opacity=90); background-repeat: no-repeat;  background-image: url(imgs/tipsy.gif); }
  .tipsy-inner { padding: 0px 8px 0px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }	
	
	
	
	
	