body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#666666;
	}

p { padding:0; margin:0 0 10px;}
a:link, a:active, a:visited { color:#000000; font-weight:bold; text-decoration:none;}
a:hover { color:#BB8C54; font-weight:bold;}

.bodyline          { border: 1px #E7E7E7  solid; background-color:#666666}
.tbl_head          { color:#FFFFFF; font-weight:bold; }
.tbl_row1          { background-color:#999999; color:#FFFFFF; }
.tbl_row2		   { background-color:#999999; color:#FFFFFF;}

/*---------- Landing Page -----------*/
.landing_shadow{
	margin:0 auto; 
	width:754px; 
	height:410px; 
	text-align:center; padding:9px;
	background:url(../images/template/landing/shadow_bg.jpg) top left;
	}
	
.landing{
	width:748px;
	height:41px; 
	text-align:center;
	background:url(../images/template/landing/quoinrock_bg.gif) top left #000000 no-repeat;
	padding:365px 0 0;
	}
	
.h_strip {
	background:url(../images/template/strip_bg.jpg) #666666 top left repeat-x;
	}

.table_shadow {
	margin-top:18px
	}
	
.table_main {
	border:#999999 solid 1px;
	}
	
.enter a:link, .enter a:visited, .enter a:active { color:#FFFFFF; font-size:30px; text-decoration:none; text-align:center;}
.enter a:hover { color:#BB8C54;}


/*---------- Menu Top -----------*/
.menu_top_big a:link, .menu_top_big a:active, .menu_top_big a:visited {
	color:#FFFFFF;
	font-weight:normal;
	padding:74px 0 3px;
	margin:0 0 2px 0; 
	width:91px;
	text-align:center;
	float:left;
	}
	
.menu_top_small a:link, .menu_top_small a:active, .menu_top_small a:visited {
	color:#FFFFFF;
	font-weight:normal;
	padding-top:61px;
	padding-bottom:2px;
	margin:0 0 2px 0; 
	width:91px;
	float:left;
	}	
	
.line_vertical {
	background:url(../images/template/menu_top/line_vertical.gif) top left repeat-y ;
	width:1px;
	float:left;
	height:87px;
	margin-top:3px;
	}
	

/*---------- Menu top BG's -----------*/


#vineyards {background:url(../images/template/menu_top/vineyards.jpg) top }
#vineyards a:hover {background:url(../images/template/menu_top/vineyards.jpg) bottom;}

#winery {background:url(../images/template/menu_top/winery.jpg) top }
#winery a:hover {background:url(../images/template/menu_top/winery.jpg) bottom;}

#wines {background:url(../images/template/menu_top/wines.jpg) top }
#wines a:hover {background:url(../images/template/menu_top/wines.jpg) bottom;}

#team {background:url(../images/template/menu_top/team.jpg) top }
#team a:hover {background:url(../images/template/menu_top/team.jpg) bottom;}

#gallery {background:url(../images/template/menu_top/gallery.jpg) top }
#gallery a:hover {background:url(../images/template/menu_top/gallery.jpg) bottom;}

#news {background:url(../images/template/menu_top/news.jpg) top }
#news a:hover {background:url(../images/template/menu_top/news.jpg) bottom;}

#buy {background:url(../images/template/menu_top/buy.jpg) top }
#buy a:hover {background:url(../images/template/menu_top/buy.jpg) bottom;}

#social {background:url(../images/template/menu_top/social.jpg) top }
#social a:hover {background:url(../images/template/menu_top/social.jpg) bottom;}

#contact {background:url(../images/template/menu_top/contact.jpg) top }
#contact a:hover {background:url(../images/template/menu_top/contact.jpg) bottom;}
	
	
/*---------- Menu Right -----------*/

.menu_right {
	padding-left:10px;
/*	margin-left:10px;*/
	width:196px;
	text-align:left;
	float:right; 
	border-left:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	}

.line_horizontal {
	background:url(../images/template/menu_right/line_horizontal.gif) top left repeat-x;
	width:100%;
	margin-top:10px;
	}

/*---------- Scroll txt -----------*/


.scroll_td {
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	padding:1px;
	height: 20px;
	overflow:hidden;
	}

.scroll_td div {
	background:#FEF7ED;
	padding: 5px 10px;
	width:808px;
	float:left;
	
	}

.scroll_td ul { padding:0; margin:0;}
.scroll_td li { padding:0; margin:0 25px 0 0;float:left;}

.scroll_td a:link, .scroll_td a:visited, .scroll_td a:active {
	font-weight:normal;
	}
	
.scroll_td a:hover { color:#AC814E}

.date { color:#AC814E; font-weight:normal;}

.error { color:#FF0000 ; font-weight:bold; font-size:12px }
	
.content {
	width:590px;
	padding: 14px 10px;
	background:url(../images/template/scroll_gradient.gif) top left repeat-x}
	
.colum_right { 
	padding:14px 5px 0 0;
	background:url(../images/template/scroll_gradient.gif) top left repeat-x}
	
/*---------- Headers -----------*/

h1 {color:#999999; font-size:18px; padding:0; margin:0 0 10px;}
h2 {font-size:18px; padding:0 0 2px 5px; margin:0;}
h3 { background:url(../images/template/menu_right/logo_small.gif) top left no-repeat;
	font-size:12px; font-weight:normal; padding:1px 0 5px 25px; margin:10px 0 0;}
h4 {font-size:14px; padding:0; margin:0 0 10px; color:#AB804D;}
h5 {font-size:12px; padding:0; margin:0 ; color:#000000;}
h6 {font-size:16px; padding:0; margin:0 ; color:#000000;}
	

/*---------- Sub links -----------*/


.sub_div {
	width: 590px;
	height:19px;
	background:#CCCCCC;
	margin-bottom:20px;
	clear:both;
	}

.sub_nav {
	background:#CCCCCC; height: 15px;
	margin:0;
	padding:2px 0;
	font-size:11px;
	color:#000000;
	text-transform:capitalize;
	}
	
.sub_nav ul {
	margin:0;
	padding:0;
	}	
	
.sub_nav li {
	float:left;	
	padding:0 4px;
	list-style:none;
	}
	
.sub_nav a:link, .sub_nav a:visited, .sub_nav a:active {color:#000000; text-decoration:none; padding: 0 6px;}
.sub_nav a:hover {color:#FFFFFF; text-decoration:none; display:block; background:#666666; padding: 0 6px;}


/*---------- Menu top links -----------*/
.nav_div {
	width: 100%;
	height:92px;
	margin:0 0 2px 2px;
	}

.nav {
	height: 92px;
	margin:0;
	padding:2px 0;
	font-size:11px;
	color:#000000;
	text-transform:capitalize;
	}
	
.nav ul {
	margin:0;
	padding:0;
	}	
	
.nav li {
	color:#FFFFFF;
	float:left;	
	list-style:none;
	text-align:center;
	display:block;
	}
	
.nav a:link, .nav a:visited,.nav a:hover, .nav a:active {color:#FFFFFF; text-decoration:none; }


/*---------- Image Border -----------*/

.img_border { padding:2px; margin:5px; border:#CCCCCC solid 1px;}


/*---------- The Team -----------*/

.team_div {margin:10px 0; border:#CCCCCC dashed 1px; background:#EBEBEB; padding:5px}
.team_div img {text-align:center;}
.team_name { text-align:left;}
.team_text { text-align:left; padding:10px 0;}


/*---------- Buy -----------*/

.buy_div { background:#EBEBEB; padding:5px; border:#CCCCCC dashed 1px}
.buy_div #col1 { width:170px}
.buy_div #col2 { width:115px}
.buy_div #col3 { width:100px}
.buy_div #col4 { width:100px;}



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

.gallery td {text-align:center; border:#E3E3E3 solid 1px; background:#F7F7F7;  padding:0; width:120px; height:120px; padding:5px;}
.gallery img { border:#CCCCCC solid 1px; padding:1px}



/*---------- Our Wines -----------*/

.order { 
	float:right;
	background:url(../images/but_order.gif) top left no-repeat;
	width:100px;
	height:27px;
	margin-bottom:10px
	}

.order a:link, .order a:visited, .order a:active {
	display:block;
	width:100px;
	height:27px;
	}

.order a:hover {
	background: url(../images/but_order.gif) bottom left;
	cursor:pointer;
	}

.winelist_bottom { padding-left:130px; width:100%;}


/* ------ Bottle Shots ------*/

.shots_table { border-bottom:#CCCCCC dashed 1px; width:100%;}
.shots_table td { text-align:center}



/* ------ ADMIN ------*/

.admin {
	background:#000000;
	color:#FFFFFF; 
	border:#BB8C54 solid 3px;
	padding:20px 5px 5px;
	height:20px;
	}

.admin div {
	float:right;
	}
	
.admin a:link, .admin a:visited, .admin a:active { color:#FFFFFF; text-decoration:none;}
.admin a:hover { color:#BB8C54;} 

#pscroller1{
width: 450px;
height: 20px;
padding: 0px;
float:left;
}

.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
text-decoration: none;
}

.news_list td { padding:5px; border-bottom:#CCCCCC solid 1px;}

.footer { background:#000000; padding:3px; color:#FFFFFF; text-align:center}

.footer a { color:#FFFFFF; font-weight:normal }
