/* Import page specific styles */

@import 'pages.css';



/* Format the entire body */

body {

   color:#534741;

   background:#ADCA86;

   font: 14px Trebuchet MS, Georgia, "Times New Roman", Times, serif;}

   

main-content-txt{

padding:13px;

}



/* Remove or Reset Default Styles

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

* { margin:0; padding:0; list-style-type:none;}

hr { display: none; }

img { border: none; }



/* Clear Floats

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

.clear {

 clear: both;

 font-size: 0;

 height: 0;

 line-height: 0;

 overflow: hidden;}



.clearfix {display:inline-block;}

.clearfix {display: block;}

	

.clearfix:after {

  content:".";

  display:block;

  height:0;

  clear:both;

  visibility:hidden;}



/* General Form Styles 

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

input {font-family:Trebuchet MS, Arial, Helvetica, sans-serif !important; font-weight: normal; padding: 3px; font-size: 12px; color: #3A4C19; background:#C1DB99; border:1px solid #ADC784;}

textarea {font-family:Trebuchet MS, Arial, Helvetica, sans-serif !important; font-weight: normal; padding: 3px; font-size: 12px; color: #3A4C19; background:#C1DB99; border:1px solid #ADC784;}

select {border: 1px solid #BED8B3; font-family:Trebuchet MS, Arial, Helvetica, sans-serif !important; font-weight: bold; padding: 3px; font-size: 1.3em; color: #553F29;}

.required {color: #AF1526; font-weight: bold; font-size: 1.5em;}

.label {font-size: 1.4em; text-align: right; vertical-align: top; padding: 5px; font-family:Arial, Helvetica, sans-serif !important;}



/* General Link Styles 

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

a:link, a:visited {

 color:#005B7F;

 text-decoration:underline;}



a:hover, a:active {

 text-decoration:none;}



a{outline:none;}



/* Unordered Lists Styles

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

ul#acc-links{display:none;}





/* All <ul> with image replacement for a */

ul#main-nav li a,

ul#supernav li a,

#banner ul li a,

#tab-box ul li a,

ul#tabs li a{

 float:left;

 text-indent:-9999px;

 overflow:hidden;

 display:block;}



/* all <li> with float left */

ul#main-nav li,

ul#supernav li,

#banner ul li,

#tab-box ul li,

#footer li,

ul#tabs li{ 

 float:left; }





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

                         Unviversal Styles ( Header and Footer )

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

#container{

 width: 952px;

 margin:0 auto;}



#content{

 padding: 13px 28px 13px 32px;

 background:url(../images/ui/bg_content.gif) repeat-y top left;}





/*----------------- Header --------------------------*/

#header{

 background:url(../images/ui/bg_top.jpg) no-repeat top left;

 width: 952px;

 height:241px;}



#header h1 a{

 display:block;

 background:url(../images/logo.jpg) no-repeat top left;

 width: 500px;

 height:191px;

 margin: 0 0 0 250px;

 text-indent:-9999px;

 overflow:hidden;

 position:absolute;}



#header .badge{

 margin:99px 0 0 13px;

 position:absolute;

 width: 116px;

 height:116px;}



ul#supernav{

 padding: 56px 33px 132px 32px;}



ul#supernav a{

 width: 111px;}

 

ul#supernav li.contact a{

 background:url(../images/ui/top_contactus.gif) no-repeat top left;

 height:28px;}



ul#supernav li.franchise{

 float:right;}



ul#supernav li.franchise a{

 background:url(../images/ui/top_franchise.gif) no-repeat top left;

 height:25px;}



ul#main-nav{

 background:url(../images/ui/bg_nav.gif) no-repeat top left;

 width: 854px;

 height:50px;

 clear:both	;

 position:relative;

 left: 50px;

 padding: 2px 2px 2px 3px;}



ul#main-nav li a{

 height:47px;}



ul#main-nav li.active a.home,

ul#main-nav li a.home:hover{

 background-position: 0 -50px !important;}



ul#main-nav li a.home{

 background:url(../images/ui/nav_home.gif) no-repeat top left;

 width: 73px;

 position: absolute;

 height:50px;}

ul#main-nav li a.news{

 background:url(../images/ui/button_news.gif) no-repeat top left;

 width: 63px;}

 ul#main-nav li a.shows{

 background:url(../images/ui/button_shows.gif) no-repeat top left;

 width: 115px;}

 ul#main-nav li a.schedules{

 background:url(../images/ui/button_schedules.gif) no-repeat top left;

 width: 115px;}

 ul#main-nav li a.gallery{

 background:url(../images/ui/button_gallery.gif) no-repeat top left;

 width: 78px;}
 
 ul#main-nav li a.location{

 background:url(../images/ui/button_map.gif) no-repeat top left;

 width: 100px;}
 
 ul#main-nav li a.results{

 background:url(../images/ui/button_results.gif) no-repeat top left;

 width: 100px;}

 ul#main-nav li a.links{

 background:url(../images/ui/button_links.gif) no-repeat top left;

 width: 64px;}

 ul#main-nav li a.contact{

 background:url(../images/ui/button_contact.gif) no-repeat top left;

 width: 115px;}

ul#main-nav li a.spacer{

 background:url(../images/ui/test.gif) no-repeat top left;

 width: 83px;}



/*----------------- Footer --------------------------*/

#footer{

 background:url(../images/ui/bg_bottom.gif) no-repeat top left;

 padding: 43px 0 8px 0;

 color:#009848;}



#footer a{

 color:#009848 !important;}



#footer p.copyright,

#footer ul{

 font-size:1.2em;

 clear:both;

 font-style:italic;} 

 

#footer li{

 border-right:1px solid #179F50;

 padding: 0 8px;

 margin: 0 0 5px 0;}



#footer p{

 text-align:center;

 padding: 0 0 15px 0;

 clear:both;

 line-height:140%;}



/*----------------- Gallery --------------------------*/

#uppercase { text-transform: uppercase;

font: 16px Trebuchet MS, Georgia, "Times New Roman", Times, serif; 

}



/*----------------- Upper Case Links --------------------------*/

linkbg{

 background:url(images/link_bg.jpg);

 height:28px;}

 

 /*----------------- Gallery --------------------------*/


