body						{ margin: 0; padding: 0; background-image: url(../_images/tpl_bg.jpg); }
body, form, td, th, div, input, p, strong , a, select
							{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }





form 						{ display: inline; margin: 0; padding: 0; }
h5							{ background-image: url(../_images/title_bg.gif); background-repeat: no-repeat; padding: 6px 12px; height: 34px; width: 487px; }
h3							{ margin: 5px 0; font-size: 22px; font-weight: bold; color: #CA3329;}

.frame						{ _height: 100%; }
.frame .left 				{ background-image: url(../_images/tpl_left.jpg); background-color: #060606; background-repeat: repeat-y; background-position: right top; }
.frame .middle 				{ width: 774px; background-image: url(../_images/tpl_bg.jpg); background-repeat: repeat-y; min-height: 600px; }
.frame .right 				{ background-color: #060606; background-image: url(../_images/tpl_right.jpg); background-repeat: repeat-y; background-position: left top; }

.header .ad 				{ display: block; padding-top: 7px; align: center; }

.nav						{ clear: both; vertical-align: bottom; }
.nav .links 				{ }

.middle .header 			{ background-image: url(../_images/tpl_header.jpg); background-repeat: no-repeat; height: 111px; width: 774px; text-align: center; }
.middle .content 			{ _height: 300px; min-height: 300px; background-image: url(../_images/tpl_frame_bg.jpg); width: 774px; padding-top: 8px; padding-bottom: 15px; }
.middle .content .main 		{ width: 485px; _width: 505px; float: left; padding-left: 34px; }
.middle .content .side 		{ margin-left: 532px; width: 190px; background-color: #939393; padding: 6px; text-align: center; }
.side .ad img 				{ display: block; border: 5px solid #000; margin-bottom: 5px; }

.footer 					{ color: #666666; font-size: 11px; padding-bottom: 10px; text-align: center; }
.footer a 					{ color: #CA3329; font-size: 11px; text-decoration: none; }
.footer a:hover				{ color: #CA3329; text-decoration: underline; }
.footer .links 				{ display: inline; float: left; margin-left: 36px; padding-top: 3px; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px solid #1e9fc9; }
.footer .terms 				{ display: inline; clear: both; float: left; margin-left: 36px; font-size: 9px; width: 400px;  }
.footer .terms a 			{ font-size: 10px; }
.footer .copyright 			{ display: block; float: right; padding-right: 36px; padding-top: 3px; }

.bottom_blocks				{ margin-top: 10px; }
.bottom_blocks .block		{ display: block; float: left; background-image: url(../_images/home_promo_bottom_bg.jpg); height: 160px; width: 152px; background-repeat: no-repeat; margin-right: 5px; margin-bottom: 10px; }
.bottom_blocks .block.last	{ margin-right: 0; }
.bottom_blocks .block img	{ margin-top: 9px; }
.bottom_blocks .block p		{ margin: 14px 9px 0; }

/* Forms */
#admin.template				{ width: 760px; _height: 400px; min-height: 400px; background-color: #fff; margin: 10px; padding: 15px; }
#admin.template .title		{ margin-bottom: 15px; font-size: 12px; font-weight: bold; }

.form_layout 				{ display: block; padding-bottom: 10px; text-align: left; }
.form_layout .label			{ display: block; float: left; width: 120px; }
.form_layout .field			{ display: block; text-align: left; }
.form_layout .counter input	{ width: 50px; }
.form_layout .description,
.form_layout .counter		{ display: block; }
.form_layout .field			{ margin-left: 130px; }
.form_layout .element		{ margin-bottom: 10px; }

a.entry.on					{ display: block; background-color: #FFCC33; }
a.entry						{ color: #000; text-decoration: none; border-bottom: 1px solid #cecece; padding-bottom: 3px; }

.listing span.sm			{ float: left; width: 70px; }
.listing span.med			{ float: left; width: 90px; }
.listing span.wide			{ float: left; width: 110px; }
.listing span.xwide			{ float: left; width: 200px; }

.nav#main					{ background-color:#990000; color: #fff; padding: 7px 15px; margin-bottom: 15px; }
.nav#main a					{ color: #fff; }
.nav#main a:hover			{ background-color: #fff; color: #000; }

#mailing_list 								{ background-image: url(../_images/tpl_nav_top.jpg); height: 38px; width: 642px; background-repeat: no-repeat; text-align: right; }
#mailing_list form							{ padding-right: 20px; padding-top: 10px; }
#mailing_list input							{ float: right; }
#mailing_list .textfield					{ width: 150px; margin-top: 2px; }

.view_more 									{ display: block; margin-top: 4px; }
.pagination									{ width: 455px; margin-top: 15px; padding-top: 8px; border-top: 1px solid green; }
.pagination a								{ text-decoration: none; padding: 2px 4px; }
.pagination a:hover						 	{ background-color: green; color: #fff; }
.pagination .pages a.current 				{ background-color: #BEFA8D; border-bottom: 1px solid green; }

/* Sections */
#find_pictures .block .title				{ font-size: 11px; font-weight: bold; display: block; }
#find_pictures .photo_details 				{ margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #B0D2E0; width: 875px; border-top: 1px solid #000; margin-top: 3px; padding-top: 6px; }
#find_pictures.content .thumbnails			{ width: 100%; }
#find_pictures.content .thumbnail			{ background-color: #000; float: left; position: relative; border: 1px solid #B0D2E0; margin-right: 4px; margin-bottom: 6px; background-repeat: no-repeat; background-position: center center; }
#find_pictures.content .thumbnail.last		{ margin-right: 0; }
#find_pictures.content a:hover .thumbnail	{ border: 1px solid #9EAF4D; cursor: hand; }
#photo_fullsize								{ text-align: center; margin: 5px; color: #fff; background-image: url(../_images/tpl_bg.jpg); width: 850px; height: 650px;}
#photo_fullsize .close 						{ margin-top: 10px; }
#photo_fullsize img							{ border: 8px solid #ffcc00; }
#photo_fullsize .close a 					{ color: #990000; text-decoration: none; background-color: #ffcc00; padding: 2px 5px; }

#interviews .interview						{ width: 400px; margin-bottom: 10px; padding-bottom: 9px; font-size: 11px; border-bottom: 1px solid #B0D2E0; }
#interviews .interview .title 				{ display: block; font-size: 14px; font-weight: bold; color: #41AB07; }
#interviews .interview .byline 				{ display: block; font-style: italic; }
#interviews .interview .blurb 				{ display: block; padding: 4px 5px 0; }
#interviews .interview .view_more 			{ display: block; padding-left: 5px; color: #41AB07; }
#interviews .interview .full_text			{ line-height: 18px; font-size: 11px; }

#reviews .review							{ width: 400px; margin-bottom: 10px; padding-bottom: 9px; font-size: 11px; border-bottom: 1px solid #B0D2E0; }
#reviews .review .title 					{ display: block; font-size: 14px; font-weight: bold; color: #41AB07; }
#reviews .review .byline 					{ display: block; font-style: italic; }
#reviews .review .blurb 					{ display: block; padding: 4px 5px 0; }
#reviews .review .view_more 				{ display: block; padding-left: 5px; color: #41AB07; }
#reviews .review .full_text					{ line-height: 18px; font-size: 11px; }

.comments_list .entry						{ margin-bottom: 12px; }
.comments_list .entry .name					{ font-weight: bold; color: #41AB07; font-size: 12px; }
.comments_list .entry .comments				{ margin: 5px 0 5px 10px; }
.comments_box								{ border: 1px solid #A8ECF5; padding: 10px; background-color: #EAEAEA}

#contact.content a b						{ color: #CA3329; font-weight: bold; text-decoration: none; }
#contact.content a							{ color: #CA3329; font-weight: bold; text-decoration: none; }
#contact.content a:hover					{ color: #CA3329; font-weight: bold; text-decoration: underline; }

#news.content a								{ color: #253E8D; font-weight: normal; text-decoration: underline; }
/* Float containers fix */ 
.clearfix:after 							{ content: "."; display: block;  height: 0; clear: both; visibility: hidden; }
.clearfix									{ display: inline-table; }
* html .clearfix							{ height: 1%; }
.clearfix									{ display: block; }

#contact.msl a b						{ color: #CA3329; font-weight: bold; text-decoration: none;  background-image: url(../images/msl.bg.jpg);}
#contact.msl a							{ color: #CA3329; font-weight: normal; text-decoration: unddrline; background-image: url(../images/msl.bg.jpg);}









.top						{ color: #74c149; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right;}
.top a 						{ color: #74c149; font-size: 12px; text-decoration: none; }
.top a:hover				{ color: #ca3329; text-decoration: underline; }

.front 						{ color: #804906; font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold;}
.front a 					{ color: #804906; font-size: 14px; text-decoration: none; }
.front a:hover				{ color: #804906; text-decoration: underline; }


.front1	 					{ color: #419736; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.front1 a 					{ color: #419736; font-size: 12px; text-decoration: none; }
.front1 a:hover				{ color: #419736; text-decoration: underline; }


.maintop	 				{ color: #edb503; font-size: 16px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; margin: 0cm 1cm 0cm 1cm }

.mainbands	 				{ color: #ca3329; font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; margin: 0cm 1cm 0cm 1cm }
.mainbands a	 				{ color: #ca3329; font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center;  }
.mainbands a:hover	 				{ color: #ca3329; font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; text-decoration: underline;}




.main		 				{ color: #666666; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: center; margin: 0cm .25cm 0cm .25cm;}
.main a 					{ color: #ca3329; font-size: 12px; text-decoration: none; }
.main a:hover				{ color: #ca33296; text-decoration: underline; }


.main1		 				{ color: #666666; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: left;}
.main1 a 					{ color: #ca3329; font-size: 12px; text-decoration: none; }
.main1 a:hover				{ color: #ca33296; text-decoration: underline; }

.bottom						{ color: #333333; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; }


body						{ margin: 0; padding: 0; background-color: #ffffff; }





	
	
	

