body{margin:0;padding:0;text-align:center;font:90%/1.5em Arial, Helvetica, sans-serif;background-color: #333;}

/*BEGIN structural divs*/
#header{ background:#fff url(/images/logo.gif) no-repeat; border-bottom:.08em solid #ccc; background-position: 0 .75em; }



#tagline{ float:right; width:26em; margin:0 0 1em .25em; }
	#tagline h1{ font:145% Verdana, Arial, Helvetica, sans-serif; color: #000; line-height: 1.25em; }
	#tagline p{ color:#666; font-size: 90%; line-height: 1.25em; }
	
#wrapper{ width: 60em; margin: 0 auto; text-align: left; background-color: #000; }

	#nav{ float: left; width: 11em; border: solid .08em #B30000; margin: 2em 0 1em .5em; background-color: #600; }
		#nav ul{list-style: none;margin: 0em;padding: 0;}
		#nav li{background-image: url(/images/nav-bckgrnd.gif);font: 80% Verdana, Arial, Helvetica, sans-serif;text-align: left;padding: .5em .25em .5em .55em;border-bottom: solid .08em #500;
	background-color: #600;height: 1em;}
		#nav li a{display: block;text-decoration: none;color:#EAEAEA;font-weight: bold;}
		#nav a:visited{color:#EAEAEA;}
		#nav a:hover {color:#6ff;}
		#nav a:active {color:#ff9;}
	
	/*BEGIN Rounded corner divs that wrap main content*/
	#roundCornerWrap{/*contains upper left corner image*/ float: left; width: 45em; margin:.5em .25em 2em . 5em; background: #fff url(/images/rounded-corners/ul.gif) no-repeat top left; color: #000; margin: .5em 0 1em 1.5em; }
		#inner-wrap{/*contains upper right corner image*/ background: transparent url(/images/rounded-corners/ur.gif) no-repeat top right; }
		#content-wrap{/*contains lower left corner image*/ background: transparent url(/images/rounded-corners/ll.gif) no-repeat bottom left; }
		#content{/*contains upper lower right corner image*/ background: transparent url(/images/rounded-corners/lr.gif) no-repeat bottom right; padding: .5em 1.5em 1em 1.5em; }
			#content li{margin-bottom: 0.25em;padding-bottom: 0.5em;}
			#content h2{ font:120% Verdana, Arial, Helvetica, sans-serif; color: #000; }
			#content h3{margin: 0;font:90% Verdana, Arial, Helvetica, sans-serif;color: #000;}
			#content img{border:solid .08em #000;}
  	/*END Rounded corners divs that wrap main content*/
		
	.row{float:left; padding: 1em 0; height:201px;color: #666;font-family: Verdana, Arial, Helvetica, sans-serif;background-color: #E2E2E2;}
	
	.horizontalThumbnails{width: 40em;height: 140px;float: right;}
		.horizontalThumbnails li{list-style:none;display: inline;text-align:center; padding-top:2em;float: left;width: 160px;}

	#right-sidebar{float:right; width: 12em; margin: 2em .75em 1em 0; background-color: #333333; color: #E5E5E5; font-size: 90%;padding:0.75em;}
		#right-sidebar h3{color: #fff;font-size: 100%;}
		#right-sidebar a:link{color: #fff;}
		#right-sidebar a:visited{color: #ccc;}
		#right-sidebar a:hover{color: #900;}
		#right-sidebar a:active{color: #3cf;}
		#right-sidebar img{border: solid .08em #999;}

	#footer{ clear: both; text-align:padding-top:.5em;font-size: 90%; text-align:center; color: #ccc; background-color: #333333; padding: .25em; }
		#footer a:link{color:#E0E0E0;}
		#footer a:visited{color:#ccc;}
		#footer a:hover {color:#099;}
		#footer a:active {color:#39c;}
/*END structural elements*/
	   
/*BEGIN floats*/
.floatLeft{float:left;margin: 1em 1em 0 0;}
.floatRight{float:right;margin: 0 .25em 0 1em;}
.clearIt{clear:both;}

.decreaseFont{ font-size: 65%; font-weight:normal; line-height: 1.25em; }

/*BEGIN dividers*/
.borderTop{
	border-top:solid .08em #999;}
	.noBorder{border:none;}
/*END dividers*/

/*HIGHLIGHTS current page*/
body#home li#homenav, body#us li#usnav, body#finds li#findsnav, body#specials li#specialsnav, body#beer li#beernav, body#spirits li#spiritsnav, body#wine li#winenav, body#news li#newsnav, body#pairings li#pairingsnav, body#directions li#directionsnav, body#contact li#contactnav, body#sitemap li#sitemapnav{background-image: url(/images/highlight.gif);background-repeat: no-repeat;}
