/* globals */
html
{
   height: 100%;
}
body 
{  
   height: 100%;
   font: 11px/140% verdana,helvetica,sans-serif;
   color: #333;
   background: #fff;
   text-align: justify;
}
* { margin: 0; padding: 0;}
p { margin: 0 0 10px 0; }
.inline { display: inline; }
.left { float: left; }
.right { float: right; }
.none { float: none; }
.center { text-align: center; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.nomargin { margin: 0; }
.small { font-size: 10px; }
ul.no-bullets { list-style: none; }
ul { margin: 10px; }
ol { margin: 10px 10px 10px 20px; }
ul li, ol li { margin-left: 10px; }
.clear 
{
   margin: 0;
   padding: 0;
   clear: both;
   display: block;
   height: 1px;
   font-size: 1px;
   line-height: 1px;
}
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* forms */
input, select, textarea, label
{
   font: 11px verdana,helvetica,sans-serif;
}
.inputbox 
{
   padding: 2px;
   border: 1px solid #787878;
   width: 100%;
}
.readonly
{  
   border: 1px solid #ababab;
   background-color: #dedede;
}
select 
{
   width: 100%;
}
textarea 
{
   padding: 2px;
   border: 1px solid #787878;
   width: 100%;
}
.button 
{
   background-color: #999;
   border: 1px solid #787878;
   color: #fff;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
}
.row
{
   margin-bottom: 10px;
}
label, .label
{
   float: left;
   width: 120px;
   font-weight: normal;
}
.field 
{
   float: right;
   width: 220px;
   font-weight: normal;
}
.required 
{
   color: #c96;
}
.errormsg 
{
   color: #f00;
}

/* links */
a:link
{
   color: #996600;
   text-decoration: none;
}
a:visited 
{
   color: #996600;
   text-decoration: none;
}
a:hover 
{ 
   text-decoration: underline;
}
a.pdf
{ 
   padding: 5px 0 0 30px;
   background: url(/_img/news/pdf_icon.gif) no-repeat 5px 0;
}
a.word
{ 
   padding: 5px 0 0 30px;
   background: url(/_img/news/word_icon.gif) no-repeat 5px 0;
}
a.subnav
{ 
	font-size: 110%;

}

a.more {
	margin: 0 0 0.35em 0;
	font-family: "Arial Narrow", Arial, Helvetica, Verdana, sans-serif;
	font-size: 130%;
	letter-spacing: 0.05em;
	line-height: 90%;
	color: #996600;
	font-weight: normal;

}

div.more,span.more {
	margin: 0 0 0.35em 0;
	font-family: "Arial Narrow", Arial, Helvetica, Verdana, sans-serif;
	font-size: 130%;
	letter-spacing: 0.05em;
	line-height: 90%;
	color: #996600;
	font-weight: normal;

}

/* headers */

h1 {
	margin: 0 0 0.35em 0;
	font-family: "Arial Narrow", Arial, Helvetica, Verdana, sans-serif;
	font-size: 200%;
	letter-spacing: 0.05em;
	line-height: 90%;
	color: #996600;
	font-weight: normal;

}

h2 {
	margin: 0;
	font-family: "Arial Narrow", Arial, Helvetica, Verdana, sans-serif;
	font-size: 155%;
	font-weight: normal;
	text-transform: uppercase;
}

h3 {
	margin: 0 0 0.6em 0;
	font-size: 110%;
	line-height: 1.1em;
	font-weight: normal;
}

h4 {
	margin: 0.4em 0 0 0;
	font-family: "Arial Narrow", Arial, Helvetica, Verdana, sans-serif;
	font-size: 100%;
	font-weight: normal;
	text-transform: uppercase;
	color: #56a22c;
}

/* global */
#wrap
{
   position: relative;
   text-align: left;
   margin: 0 auto;
   width: 850px;
   min-height: 100%;
}
* html #wrap
{
   height: 100%;
}

/* topbar */
#topbar
{
   position: relative;
   height: 140px;
   //background: transparent url(/images/top_grape.gif) no-repeat;
   margin-bottom: 20px;
}
#logo
{
   position: absolute;
   left: 290px;
   bottom: 0;
   width: 165px;
   height: 131px;
}
#logo a:link, #logo a:visited
{
   display: block;
   background: url(http://lawsonsdryhills.co.nz/images/SiteDesign/lawsons_logo.gif) no-repeat;
   //clip: rect(0, 330px, 150px, 0);
   padding: 100px 0 0 0;
   margin: 0 0 0 50px;
   height: 130 !important;
   overflow: hidden;
   width: 230px;
   height /**/: 131px;
}
//#logo a:hover
//{
//   background: url(http://lawsonsdryhills.co.nz/images/SiteDesign/lawsons_logo.gif) no-repeat;
//}
#mainnav
{
   position: absolute;
   left: 135px;
   bottom: 0;
   width: 800px;
   height: 20px;
}
#mainnav ul
{
   margin: 0;
}
#mainnav li
{
   list-style: none;
   float: left;
   margin: 0;
}
#mainnav a:link, #mainnav a:visited
{
   display: block;
   padding: 20px 20px 0 0;
   font-size: 12px;
   color: #777;
   font-weight: normal;
   overflow: hidden;
   height: 20px;
}
#menu a:link, #menu a:visited {

   color: #777;
   font-size: 12px;
   font-weight: normal;
   text-transform: uppercase;
}

/* page title */
#pagetitle
{
   border-bottom: 1px solid #996600;
}

/* body */
#thebody
{
   padding: 0 0 80px 20px;
} 
#leftbar
{
   float: left;
   width: 235px;
   margin: 0 10px 0 0;
}
#maincontent
{ 
   float: left;
   width: 710px; 
   text-align: justify;
} 
.content
{
   margin-right: 1px;
}
#insideflash {
   padding: 9px 0;
   margin-bottom: 20px;
   border-bottom: 1px dashed #996600;
}

/* home */
#homeflash {
   margin: 10px 0;
   padding: 9px 10px 9px 10px;
   border-top: 1px dashed #996600;
   border-bottom: 1px dashed #996600;
}
#sec-home #thebody
{
   margin-top: 30px;
}
#sec-home #maincontent
{
   padding-right: 20px;
   width: 550px;
   width/**/: 550px;
}
#sec-home #news
{
   float: left;
   width: 260px;
}
#sec-home #news h2
{
   margin: 0 0 10px 20px;
}
#sec-home #news ul
{
   margin: 0 0 20px 0;
   padding: 0 0 0 20px;
   border-left: 1px solid #ffb27f;
}
#sec-home #news ul li
{
   margin: 0;
   padding: 0;
   list-style: none;
}
#sec-home #news #butts
{
   margin: 0 0 20px 20px;
}
#sec-home #news #butts a
{
   float: left;
}

/* wines */
#wine-details
{
   position: relative;
   border-bottom: 1px solid #ffb27f;
}
#wine-details #wine-image
{
   float: left;
   width: 160px;
}
#wine-details .content
{
   float: left;
   width: 330px;
   margin-right: 0;
   margin-top: 10px;
}
#wine-details .content h2
{
   font-size: 18px;
   line-height: 18px;
   vertical-align: top;
   color: #999;
   margin: 0 0 15px 0;
}
#wine-details .content h2 img
{
}
#wine-details #wine-info
{
   position: absolute;
   left: 160px;
   bottom: 20px;
   width: 330px;
   color: #999;
}
#wine-details #wine-info #sweetness
{
   float: left;
   padding-right: 20px;
}
#wine-details #wine-info #cost
{
   height: 100%;
   float: right;
   padding-left: 10px;
   border-left: 1px solid #ffb27f;
}
#wine-details #wine-info #cost .price
{
   font: 25px/28px verdana,helvetica,sans-serif;
   display: inline;
}
.winetitletext
{   
   clear: both;
   color: #996600;
   font-size: 12px;
   font-weight: normal;
   text-transform: uppercase;
   margin: 0 0 0 0;
   padding: 0;
}

.detaillabel
{   
   clear: both;
   color: #333;
   font-size: 12px;
   font-weight: bold;
   margin: 0 0 0 0;
   padding: 0;
}

/* news */
#ul-news
{
   margin: 0;
   padding: 0;
}
#ul-news li
{
   list-style: none;
   margin: 0 0 15px 0;
   padding: 0;
}
#ul-news li p
{
   margin: 0;
   padding: 0;
}
.download
{
   padding-top: 5px;
}

/* about us */
.awards h2
{   
   clear: both;
   font-weight: bold;
}
.awards h3
{   
   clear: both;
   color: #c96;
   font-size: 12px;
   font-weight: normal;
   text-transform: uppercase;
   margin: 0 0 0 0;
   padding: 0;
}
dl
{
   margin-bottom: 10px;
}
dt
{
   clear: both;
   float: left;
   width: 240px;
   margin-right: 10px;
}
dd
{
   float: left;
   width: 230px;
}

/* subnav */
#inthissection {
   margin: 0px 0;
}
#subnav
{
   margin: 0px 0 50px 0;
}
#subnav ul
{
   margin: 0 0 21px 0;
}
#subnav li
{
   margin: 5px 0px;
   padding: 0;
   list-style: none;
}

/* secnav */
   font: 12px/140% verdana,helvetica,sans-serif;
   color: #333;

/* footer */
#footer
{
   clear: both;
   position: relative;
   margin: -60px 0 0 0; /*height of footer*/
   padding: 0;
   height: 60px;
}
#footer .footerwrap
{
   width: 850px;
   height: 60px;
   background: transparent url(/images/bottom_grape.gif) no-repeat;
   text-align: left;
   margin: 0 auto;
   padding: 0;
}
#footer .footerwrap #footercontent
{
   padding: 15px 0 0 420px;
   font: 10px/14px;
   color: #666;
}

.boxheader {
	background: url(/images/box_header.gif);
	color: #000000;
	width: 226px;
	height: 37px;
}
.boxheader_text {
	padding: 5px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
}
.boxheader_text a {
	color:#ffffff;
	text-decoration:none;
}
.boxheader_text a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.homepageboxheader {
	background: url(/images/homepage_link.gif);
	width: 226px;
	height: 37px;
	margin-bottom: 10px;
}

.right_header {
	background: url(/images/right_header.gif);
	height: 34px;
	padding-top: 5px;
}
.right_header_text {
	padding: 5px;
	padding-left: 35px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4b8eb9;
}