/*-----------------------------------------------------------------------------
author:    www.danielwriter.com
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
	}

/* Put it back on certain elements */


/* Class for clearing floats */
.clear {
	clear:both;
	height:0px;
	}

/* Remove border around linked images */
img {
	border: 0;
	display:block;
	}

body {
	background:#000000;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	}
	
#container {
	width:726px;
	margin:0 auto;
	background:url(../img/containerBg.jpg) repeat-y;
	}
	
#containerInner {
	background:url(../img/containerInnerWineBg.jpg) bottom left no-repeat;
	}
	
#leftCol {
	width:175px;
	float:left;
	}
	
#leftColLogo {
	text-align:center;
	margin:25px auto;
	}
	
#rightCol {
	width:500px;
	padding:25px;
	float:right;
	background:url(../img/rightColBg.jpg) top right no-repeat;
	}
	
.titleImage {
	float:right;
	}
	
.imgFloatRightNoB {
	float:right;
	margin:0 0 15px 15px;
	}
	
#content {
	width:900px;
	padding:20px 0 0 0;
	}
	
.imgFloatLeft {
	float:left;
	border:#000000 solid 1px;
	margin:0 15px 15px 0;
	}
	
.imgFloatRight {
	float:right;
	border:#000000 solid 1px;
	margin:0 0 15px 15px;
	}
	
hr {
	margin-bottom:10px;
	}
	
/* =Typography
-----------------------------------------------------------------------------*/	
h1 {
	font-size:200%;
	margin:0 0 0 0;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	}
	
h2 {
	font-size:140%;
	margin:0 0 0 0;
	font-family:"Times New Roman", Times, serif;
	color:#FFFF99;
	}	
	
h3 {
	font-size:115%;
	margin:0;
	}
	
h4 {
	font-size:300%;
	margin:0 0 0 0;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	border-bottom:#FFFFFF dotted 1px;
	color:#ffbe00;
	}
	
h5 {
	color:#022744;
	padding:12px 0 10px 0;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	}
	
#container p {
	padding:0 0 15px 0;
	}
	
#content ul {
	list-style:inside;
	padding:0 0 15px 10px;
	}
		
/* p Links */	
		
#container p a {
	color:#FF0000;
	padding:1px 3px;
	font-weight:bold;
	}

#container p a:link, #container p a:visited {
	color:#FF0000;
	background:#ffbe00;
	text-decoration:underline;
	}

#container p a:hover, #container p a:active {
	color:#ffbe00;
	text-decoration:underline;
	background:none;
	}
		
/* ul Links */	
	
#content ul a {
	color:#ff0001;
	padding:1px 3px;
	font-weight:bold;;
	}

#content ul a:link, #content ul a:visited {
	color:#ffffff;
	background:#ff0001;
	text-decoration:underline
	}

#content ul a:hover, #content ul a:active {
	color:#ffffff;
	text-decoration:underline;
	background:none;
	}

/* =footer
-----------------------------------------------------------------------------*/
#footer {
	width:696px;
	padding:15px 15px 100px 15px;
	margin:0  auto;
	background:url(../img/footerBg.gif) repeat-x;
	border-top:#323232 solid 5px;
	}
	
#footerNav {
	font-size:95%;
	color:#ffbe00;
	}

#footerNav a, #footerNav a:link, #footerNav a:visited  {
	color:#ffbe00;
	text-decoration:none;
	}

#footerNav a:hover, #footerNav a:active {
	text-decoration:underline;
	}
	
.copyRight {
	font-size:85%;
	color:#FF0000;
	}	
	
#footerAddress {
	font-size:95%;
	float:right;
	text-align:right;
	}	

/* =mainNav 
-----------------------------------------------------------------------------*/
#mainNav {	
	width:169px;
	height:164px;
	}
	
#mainNav ul {
	list-style:none;
	padding:0;
	margin:0;
	}
	
#mainNav ul li {
	list-style:none;
	}
	
#mainNav ul li a {
	text-indent:-5000px;
	}
	
#mainNav ul li a:link, #mainNav ul li a:visited {
	display:block;
	background-repeat:no-repeat;
	background-position:left;
	}

#mainNav ul li a:hover, #mainNav ul li a:active, /* for IE 'flicker' on rollover */ #navDining, #navMenu, #navHistory, #navJoin {
	display:block;
	background-repeat:no-repeat;
	background-position:right;
	}

#navDining a, #navDining {
	height:41px;
	width:169px;
	background:url(../img/navDining.jpg) no-repeat;
	}
	
#navMenu a, #navMenu {
	height:41px;
	width:169px;
	background:url(../img/navMenus.jpg) no-repeat;
	}
	
#navHistory a, #navHistory {
	height:41px;
	width:169px;
	background:url(../img/navHistory.jpg) no-repeat;
	}
	
#navJoin a, #navJoin {
	height:41px;
	width:169px;
	background:url(../img/navJoin.jpg) no-repeat;
	}
	
	
/* body tag ----------------NOT BEING USED----------------------*/ 
#aboutB #navAbout a:link, #aboutB #navAbout a:visited, #aboutB #navAbout a:hover, #aboutB #navAbout a:active, #aboutB #navAbout,

#stratB #navStrat a:link, #stratB #navStrat a:visited, #stratB #navStrat a:hover, #stratB #navStrat a:active, #stratB #navStrat,

#productsB #navProducts a:link, #productsB #navProducts a:visited, #productsB #navProducts a:hover, #productsB #navProducts a:active, #productsB #navProducts,

#servicesB #navServices a:link, #servicesB #navServices a:visited, #servicesB #navServices a:hover, #servicesB #navServices a:active, #servicesB #navServices,

#partnersB #navPartners a:link, #partnersB #navPartners a:visited, #partnersB #navPartners a:hover, #partnersB #navPartners a:active, #partnersB #navPartners,

#contactB #navContact a:link, #contactB #navContact a:visited, #contactB #navContact a:hover, #contactB #navContact a:active, #contactB #navContact
 
 {
	cursor:default;
	background-position:right;
	}