/*-----------------------------------------------
Author:   Jason Cooper / Ammo Advertising
Date:  January 18th 2010
----------------------------------------------- */


/* Browser Resets
----------------------------------------------- */

html, body, div, h1, h2, h3, ul, ol, li, form, fieldset,  input, textarea {  
	margin: 0;
	padding: 0;  
	font-size: 100%;  
	}  
ul {list-style: none;}  
img, fieldset {border: 0;}  
h1, h2, h3 {font-weight: normal;}  
em {font-style: italic;}  
strong {font-weight: bold;}  

 img, div, input { behavior: url("iepngfix.htc") }
 

/* Global 
----------------------------------------------- */
h1 {
	font-family: helvetica, tahoma, sans-serif;
  	font-size: 20px;
  	line-height: 24px;	
	}
h2 {
	font-family: helvetica, tahoma, sans-serif;
  	font-size: 18px;
  	line-height: 25px;	
	}
h3 {
	font-family: helvetica, tahoma, sans-serif;
  	font-size: 15px;
  	line-height: 20px;	
	}	

a:link, 
a:visited, 
a:active {
	color: #FFFF99;
    text-decoration: underline;
	}    
a:hover {
	color: #FFFF99;
    text-decoration: none;
	}  

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
	.clearfix { display: inline-block; }
	/* start commented backslash hack \*/
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }
	/* close commented backslash hack */

hr {
  border: none;
  background-color: #ffcd61;
  color: #ffcd61;
  height: 1px;
}


		
/* Header 
----------------------------------------------- */	
	
#imgRotator {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1
	}

#header {
	text-align: left;
	padding: 20px 0 0 10px;
	z-index: 0
	}

/* Navigation
----------------------------------------------- */
#nav {
	float: right; 
	margin: 100px 60px 0 0; 
	padding: 0 !important; 
	width: 250px; 
	text-align: right;
	height: 800px;
	}
	
ul#navList { 
	height: 560px;
	}
#navList li { 
	display: inline; 
	text-indent: -9999em; 
	float: right; 
	text-align: right;
	}
#navList a { overflow: hidden; }
#navList a:active {margin-top: 0px;}
#navList .on a,
#navList a:hover {background-position: bottom left !important; }

        .navWineries a  { background: url("../media/navWineries.png")   no-repeat; height: 17px; width: 122px; display: block;  }
        .navEntertainment a  { background: url("../media/navEntertainment.png")   no-repeat; height: 16px; width:  210px; display: block; }
        .navMarket a  { background: url("../media/navMarket.png")   no-repeat; height: 16px; width:  179px; display: block; }
        .navSchedule a { background: url("../media/navSchedule.png") no-repeat; height: 17px; width: 126px; display: block; }
        .navSponsors a  { background: url("../media/navSponsors.png")   no-repeat; height: 17px; width:  128px; display: block; }
        .navContact a  { background: url("../media/navContact.png")   no-repeat; height: 16px; width:  112px; display: block; }
        .navWeinstein a  { background: url("../media/navWeinstein.png")   no-repeat; height: 65px; width:  153px; display: block; }

			.navFacebook a  { background: url("../media/navFacebook.png")   no-repeat; height: 34px; width:  101px; display: block; margin-left: 15px;}
			.navTwitter a  { background: url("../media/navTwitter.png")   no-repeat; height: 35px; width:  97px; display: block; }

        .navWineriesSelected a  { background: url("../media/navWineries.png")   no-repeat; height: 17px; width:  122px; display: block; background-position: bottom left; }
        .navEntertainmentSelected a   { background: url("../media/navEntertainment.png")   no-repeat; height: 16px; width:  210px; display: block; background-position: bottom left; }
        .navMarketSelected a  { background: url("../media/navMarket.png")   no-repeat; height: 16px; width:  179px; display: block; background-position: bottom left; }
        .navScheduleSelected a   { background: url("../media/navSchedule.png")   no-repeat; height: 17px; width: 126px; display: block; background-position: bottom left; }
       .navSponsorsSelected a { background: url("../media/navSponsors.png") no-repeat; height: 17px; width: 128px; display: block; background-position: bottom left; }
        .navContactSelected a  { background: url("../media/navContact.png")   no-repeat; height: 16px; width:  112px; display: block; background-position: bottom left; }	
        .navWeinsteinSelected a  { background: url("../media/navWeinstein.png")   no-repeat; height: 65px; width:  153px; display: block; background-position: bottom left; }	

.navSep {
	background: url("../media/navSep.png")   no-repeat; 
	height: 3px; 
	width: 226px; 
	margin: 12px 0 6px 0;
	}

/* Misc.
----------------------------------------------- */	
.imgLeft {
	float: left;
	padding: 0 20px 20px 0;
	}
.imgRight {
	float: left;
	padding: 0 20px 20px 0;
	}
	
/* Body 
----------------------------------------------- */
body {
  	background: #3c3225 url("../media/bodyBg.jpg") no-repeat top center;
	background-attachment: fixed;
  	font-family: verdana, helvetica, arial, sans-serif;
  	font-size: 12px;
  	line-height: 20px;
  	color: #FFFF99;
  	text-align: center;
	}

#container {
	position: relative;
	margin: 0 auto;
	width: 950px;
  	background: url("../media/pageBg.jpg") no-repeat top center;
	}
	
#mainHome {
  	text-align: left;
  	font-size: 11px;
  	color: #fff;
  	padding: 0 0 0 40px;
  	width: 560px
	}	
#photoHome1 {
	float: right;
		}
	
#mainSub {
  	background-color: #fff;
  	text-align: left;
  	font-size: 11px;
	}	
	


/* Footer 
----------------------------------------------- */
#footer  {text-align: left;
	padding: 0 0 0 20px;
	
	}	
	#footer a:link, 
	#footer a:visited, 
	#footer a:active {
		color: #FFFF99;
		text-decoration: underline;
		}    
	#footer a:hover {
		color: #FFFF99;
		text-decoration: none;
		}  
	
	#copyright {
		font-size: 10px;
		}
		
/* Sticky Footer
----------------------------------------------- */	

html, body {
	height: 100%;
	}

#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em;
	}

#footer {
	height: 4em;
	clear: both;
	}			
	