/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px Arial, tahoma, verdana, sans-serif;;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% Arial, tahoma, verdana, sans-serif;;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}
.skip {display:none;}
acronym {border:0;text-decoration:none;cursor:help;}
object {margin:10px auto;}

.clear {display: block; overflow: hidden;clear:both;}
.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}

.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
.text-indent {text-indent:-32697px;}
.float-left {float:left;display:block;}
img.float-left {margin:3px 10px;}
.float-right {float:right;display:block;margin-right:10px;}

address {margin:.35em .95em;display:block;}
 address.center {margin:0 0 0 3em;}

.alignRight {text-align:right;}

ul.float-left {width:40%;}
ul.float-right {width:40%;}

/* =elements ***************************** */
a:link			{color: #c00;}
a:active		{color: #c00;}
a:visited		{color: #8F0000;}
a:hover		{color: #EF1D1D; text-decoration: none;}
a acronym {cursor:pointer;}
 #main-content a acronym {text-decoration:underline;}
/* =grids ***************************** */

html {color: #666;}
body {background:#353519 url(/images/bg.jpg) repeat-x;width:100%;}
iframe {border:1px solid #333;margin-left:5px;}
#wrap {width:875px;margin:0 auto;background:url(/images/back.jpg) no-repeat 0 110px;padding:55px 0 0;clear:both;overflow:hidden;}

#skip {display:none;}
#head {height:66px;background:url(/images/logo.jpg) no-repeat 20px 0;overflow:hidden;text-indent:-9999px;}
 #head a {display:block;width:99.999%;height:99.999%;}

#subContent {float:left;width:300px;margin-left:24px;margin-top:18px;}
#mainContent {float:right;width:475px;line-height:135%;margin-top:9px;}
#vineSide {float:right;margin-right:-10px;}

/* mainContent ************** */

#mainContent p {margin:0 0 1.4em;line-height:135%;}
#mainContent h1 {font-size:190%;font-family:copperplateLight, serif;color:#000;margin-bottom:5px;}
 #mainContent h2 {font-size:140%;color:#c11;margin-bottom:.25em}
#mainContent ul {margin:1em 2.5em;}
#mainContent address {margin:0;text-indent:0;padding:0;line-height:135%;}

/* subContent *************** */
 #subContent .more {width:305px;min-height:130px;background:#857242 url(/images/subContentBg.jpg) repeat-x;padding-top:5px;}
 #subContent h2 {font-size:120%;color:#fff;font-family:Georgia;margin:0px 10px;}

 .subNav {list-style-type:none;padding:10px 15px;}
  .subNav li {border-top:1px solid #333;padding:5px;}
  .subNav li a {color:#ffc;font-size:120%;font-weight:bold;font-family:Georgia;text-decoration:none;line-height:100%;display:block;}
  .subNav li a span {font-size:70%;color:#fff;}
#nav {background:url(/images/navBg.jpg) repeat-x;list-style-type:none;clear:both;overflow:hidden;width:475px;margin:10px 10px 10px 0;}
 #nav li a {color:#fff;text-decoration:none;font-size:115%;text-transform:uppercase;padding:5px 9px;display:inline-block;float:left;font-weight:bold;line-height:60%;}
  #nav li a span {font-size:70%;color:#cc9;font-weight:bold;}
 #nav li a:hover {background:url(/images/navBgHov.jpg) repeat-x;display:block;}

#footer {width:875px;margin:0 auto;font-size:80%;background:url(/images/foot.jpg) no-repeat;padding-top:30px;}
 #footer p {width:50%;float:left;color:#fff;margin-left:10px;}
  #footer ul {text-align:right;padding-right:3px;}
 #footer ul li {display:inline;padding-right:10px;border-right:1px solid #fff;padding-bottom:2px;padding-left:10px;}
  #footer ul li.last {border:0;}
 #footer ul li a {color:#fff;text-decoration:none;text-transform:capitalize;}
 #footer a#facebook {width:13px;height:17px;overflow:hidden;margin:0 5px;text-indent:-999px;display:block;background:url(/images/facebookSm.jpg) no-repeat;float:left;}
 #footer a#twitter {width:15px;height:17px;overflow:hidden;margin:0 5px;text-indent:-999px;display:block;background:url(/images/twitterSm.jpg) no-repeat;float:left;}

/* form **************** */
.half {width:47.5%;}
 #comments {width:246px;}
 .buttons {clear:both;overflow:hidden;}
  .buttons input {float:right;width:100px;display:block;border:1px solid #aaa;background:#fff;padding:3px 5px;margin-left:5px;}
 p#Success {width:80%;margin:2em auto;background:#6BBF76;color:#fff;padding:10px 20px;border:1px solid #399F00}

/* gallery ************* */
.gallery {list-style-type:none;}
 .gallery li {width:105px;height:105px;float:left;text-align:center;}
 .gallery li a img {border:1px solid #333;padding:1px;}


/* specials ***************** */
.homeBoxes {padding-top:18px;}
 .boxes3 {float:left;width:158px;height:158px;display:block;text-indent:-9999px;}
  .boxes3 a {width:99.999%;height:99.999%;display:block;}
  
 #specials {background:url(/images/specials.jpg) no-repeat;}
 #gifts {background:url(/images/giftShop.jpg) no-repeat;}
 #location {background:url(/images/landscaping.jpg) no-repeat;}

 #subContent a#mailingList {display:block;width:302px;height:65px;background:url(/images/mailingList.jpg);text-indent:-9999px;}
 img.outline {border:1px solid #4D4F37;}