/* =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:l+
.eft;}
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: #315242;}
a:active		{color: #315242;}
a:visited		{color: #315242;}
a:hover		{color: #EF1D1D; text-decoration: none;}
a acronym {cursor:pointer;}
 #main-content a acronym {text-decoration:underline;}
/* =grids ***************************** */
html{background:url(/images/bg.jpg) repeat-x;}
body {width:840px;margin:0 auto;background:url(/images/wrapBg.jpg) repeat-y;}
 #wrap {width:785px;min-height:768px;background:url(/images/bodyBg.jpg) no-repeat;padding:5px 30px 0 25px;}

/* head *************** */
#head {background:url(/images/headerBg.jpg) no-repeat 0 89px;}
 #logo {width:140px;height:96px;overflow:hidden;display:block;float:left;}
 #logo a {display:block;background:url(/images/logo.jpg) no-repeat;height:96px;width:146px;text-indent:-9999px;}

 #slogan {text-align:right;display:block;width:50%;float:right;font-size:160%;color:#4A7B63;font-style:italic;}

 #nav {width:630px;float:left;list-style-type:none;font-size:115%;margin-top:18px;padding-left:15px;}
  #nav li {display:inline;}
  #nav a {color:#0e8140;text-transform:capitalize;}
  #nav li a {text-decoration:none;padding:0 7px;font-weight:bold;}
  #nav li a:hover {background-color:#0e8140;color:#FFF;}

 #sub-nav {list-style-type:none;border-top:1px solid #333;font-size:90%;margin-bottom:10px;padding:0;}
  #sub-nav li {margin:0;padding:0;}
  #sub-nav li a {text-decoration:none;color:#333;display:block;border-bottom:1px solid #7F4D00;padding:3px 0 3px 5px;}
  #sub-nav a:hover {background:#c00;color:#fff;}
   #sub-nav li ul {list-style-type:none;padding-left:10px;}
   #sub-nav li li a {font-size:95%;}



#sub-content {width:220px;padding:10px 10px 0;float:left;background:#DEAD61 url(/images/subNav.jpg) no-repeat bottom;min-height:253px;}
 #sub-content h2 {font-size:130%;margin-bottom:5px;border-bottom:1px solid #333;}
 #sub-content p {line-height:135%;margin-bottom:.4em;}
 #sub-content a {color:#773E4F;font-weight:bold;}
 #sub-content img#giftCardSub {position:relative;top:30px;left:30px;}
 #sub-content div.spacer {height:80px;display:block;width:100%:}

#main-content {min-height:630px;width:513px;float:right;margin-right:5px;}
 #main-content h1 {font-size:180%;margin:0 0 .35em;color:#D73835;}
  #main-content h1 small {font-style:italic;}
 #main-content h2 {font-size:140%;color:#3F5548;}
 #main-content p {margin:0 0 1em;line-height:135%;}
 #main-content ul, #main-content ol {margin:.4em 2em;}

  
 /* misc ***************** */
 #intro {width:260px;background:url(/images/cGreen.jpg) repeat-x;height:253px;font-size:105%;padding-top:10px;clear:both;overflow:hidden;float:left;color:#fff;}
  #intro p {margin:0 10px;font-weight:normal;}
  #imgIntro {display:block;float:left;margin-left:-10px;padding-top:32px;width:85px;}
    #imgIntro img {position:relative;top:40px;}
  #intro ul {list-style-type:none;margin-top:20px;display:block;width:165px;float:right;}
   #intro ul li {background:url(/images/checkMarkIcons.png) no-repeat 0 0;padding-top:2px;margin-bottom:10px;font-weight:normal;min-height:25px;font-size:95%;text-indent:19px;}

 #mainImage {float:right;}

 #box1, #box2, #box3 {height:198px;color:#fff;}
 #box1 h2, #box2 h2, #box3 h2 {margin-top:10px;margin-left:10px;font-size:140%;font-weight:normal;letter-spacing:.25px;}  
 #box1 {background:url(/images/box1.jpg) no-repeat;width:250px;float:left;margin-right:20px;}
  #box1 p {margin:10px 10px 20px 10px;}
  #box1 p a {color:#ecc608;text-decoration:none;font-weight:bold;}
 #box2 {background:url(/images/gift.jpg) no-repeat;width:264px;float:left;margin-right:14px;}
  #box2 p {width:95%;margin:10px 0 0 10px;font-size:90%;}
   #box2 p strong {color:#ecc608;}
  #box2 a {color:#ecc608;text-decoration:none;font-weight:bold;}
 #box2 ul {padding-left:30px;margin-top:5px;list-style-type:square;}
 #box3 {background:url(/images/box3.jpg) no-repeat;width:236px;float:left;}
  #box3 img {float:right;margin-top:78px;left:933px;z-index:10000;position:absolute;}
  #box3 p {width:75%;margin:10px 0 0 10px;}
  #box3 a {color:#ecc608;text-decoration:none;font-weight:bold;}

#foot {min-height:29px;background:url(/images/foot.jpg) no-repeat left bottom;margin:0 -27px;padding:10px 0 0 27px;font-size:80%;color:#666;}
#foot span {width:47.5%;float:left;}
#foot ul {list-style-type:none;margin:0 20px 0 10px;width:47.5%;float:right;text-align:right;}
 #foot ul li {display:inline;vertical-align:top;}
 #foot ul li a {border-right:1px solid #ccc;padding:0 10px 0 5px;color:#666;}
 #foot ul li a.last {border:0;}

/* tables ************ */
table {width:80%;margin:1.15em auto;border:1px solid #959F99;}
 table th {text-align:left;background:#959F99;color:#fff;}
 table th, table td {padding:2px 10px;}

/* classes ************* */
.leftSm {width:240px;float:left;margin-top:20px;}
 .leftSm h3 {font-size:130%;text-transform:capitalize;margin-bottom:4px;}
.rightLg {width:513px;float:right;margin-top:20px;}
 .rightLg div img.gardenlinelogo {float:left;width:201px;}
.rightLg div p {float:left;width:305px;margin:0 3px;height:80px;}
 .rightLg div p img {margin-left:5px;}
.rightLg a {text-decoration:underline;}
.rightLg h3 {font-size:120%;color:;}

.imgRight {float:right;margin-left:10px;}
.imgLeft {float:left;margin-right:10px;}

.addresses {margin:5px auto;width:90%;}

.half {47.5%;float:left;margin-right:20px;}
 .half h2 {margin-bottom:0;line-height:100%:border-bottom:1px solid #ccc;}
 .half address {margin:0;}
 .half p strong {width:45%;display:block;}

/* forms ****************** */
form .text, form .textarea, form .select {width:300px;}
 form .textarea {min-height:450px;}
 form h3 {font-size:115%;color:#D63A3B;border-bottom:1px solid #8F080B;width:60%;}
 form .submit {background:#78414C;color:#fff;font-weight:bold;padding:2px 10px;cursor:pointer;border:1px solid #3F141C;}
form#contact {margin:10px 0;}
form label span {font-size:80%;color:#c00;}

.filledOut {background:#D1E4D2;border:1px solid #0F4F29;width:80%:margin:.5em auto;display:block;padding:20px 10px 10px;}

/* Gallery ******************* */
#main-content ul.gallery {margin:10px 0;list-style-type:none;}
 #main-content ul.gallery li {display:inline;}

.thumbnails {float:left;margin:5px 5px 2px 0;border:1px solid #ccc;padding:2px;}

/* ********* */
.gallery2 {list-style-type:none;padding:0;margin:0;}
 .gallery2 li {margin:0;padding:0;display:block;float:left;width:128px;height:86px;}

/* ********** */
blockquote.maggieCaption {display:block;width:500px;height:333px;background:url(/images/maggiShot.png) no-repeat;}
 blockquote.maggieCaption a {width:213px;height:87px;display:block;position:relative;top:12px;left:15px;overflow:hidden;text-indent:-999px;}

.imgBox {width:230;float:left;margin-right:10px;}
 .imgBox img {margin-bottom:3px;}

dl.specials {float:left;margin:0 0 2px;background-color:#CA8A29;border:1px solid #AF6F0A;padding:4px;}
 dl.specials dt {font-size:140%;}
  dl.specials dd {font-size:80%;}

dl.third {width:30%;margin-right:2px;text-align:center;}
 dl.clear {width:95%;}