
/* Basic page layout */
html, body {
    text-align: center;
    font-family: "Verdana", "Lucida Grande", "Arial", "Helvetica", sans-serif;
}

html {
    background: #8b7b57 url(/images/theme-lombardo/bg-brick.jpg) repeat scroll center top;
}

body {
    background: transparent url(/images/theme-lombardo/bg-brick-shadow.jpg) repeat-x scroll center top;
    width: 100%;
    padding-bottom: 20px;
    /* If you're using fancybox and it won't center, use    */
    position: static;
    /* Beware that this can introduce IE6 problems          */
}

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    font-weight: normal;
    font-family: "Georgia", "Times New Roman", "Times New", "Times Roman", "Times", serif;
}

h1 { font-size: 171.4286%; margin: 0 0 0.7500em 0; }
h2 { font-size: 142.8571%; margin: 0 0 0.9000em 0; }
h3 { font-size: 128.5714%; margin: 0 0 1.0000em 0; }
h4 { font-size: 107.1429%; margin: 0 0 1.2000em 0; }
h5 { font-size: 100.0000%; margin: 0 0 1.2857em 0; }
h6 { font-size: 85.7143%; margin: 0 0 1.5000em 0; }

a {
    color: #3e5632;
}

a:hover {
    color: black;
}

legend {
    color: black;
}

fieldset {
    border: 1px solid #5f844d;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#container {
    min-height: 390px;
    width: 100%;
    background: transparent url(/images/theme-lombardo/bg-flowers.jpg) no-repeat scroll center top;
}

#header {
    height: 96px;
    padding-top: 10px;
    color: white;
    text-align: center;
}

#logo {
    color: white;
    display: block;
    text-decoration: none;
    width: 611px;
    height: 92px;
    margin: 0 auto;
    position: relative;
}

#main {
    border: 1px solid black;
    background: #d6e3b6 url(/images/cache/images-util-corners-94f5cb3857f2fd82e1967d615ec623cc.png) repeat-y;
    width: 900px;
    margin: 0 auto;
    text-align: left;
}

#content {
    width: 580px;
    display: inline; /* IE6 fix */
    padding: 12px 0 1px 20px;
    float: left;
    font-size: 87.5000%;    min-height: 300px;
}

#sidebar {
    display: inline; /* IE6 fix */
    float: right;
    width: 242px;
    padding-right: 19px;
    padding-top: 13px;
    color: white;
    font-size: 75.0000%;}

#sidebar h1     { font-size: 166.6667%; margin: 0 0 0.7714em 0; }
#sidebar h2     { font-size: 150.0000%; margin: 0 0 0.8571em 0; }
#sidebar h3     { font-size: 125.0000%; margin: 0 0 1.0286em 0; }
#sidebar h4     { font-size: 116.6667%; margin: 0 0 1.1020em 0; }
#sidebar h5     { font-size: 108.3333%; margin: 0 0 1.1868em 0; }
#sidebar h6     { font-size: 100.0000%; margin: 0 0 1.2857em 0; }
#sidebar .large { font-size: 116.6667%; margin: 0 0 1.1020em 0; }
#sidebar .small { font-size: 83.3333%; margin: 0 0 1.5429em 0; }

.side-read-more a {
    font-weight: bold;
}

#sidebar a {
    color: #fff200;
}

#sidebar .floatRight, #sidebar .floatLeft {
    margin-top: -1.28571428571em;
}

#sidebar .newsIndex ul, #sidebar ul.rssFeed {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

#sidebar .newsIndex li, #sidebar .rssFeed li {
    margin-bottom: 1.28571428571em;
}

#sidebar h2 a {
    color: white;
    text-decoration: none;
}

#sidebar h2 a:hover {
    text-decoration: underline;
}

#sidebar ul a {
    font-weight: bold;
    text-decoration: none;
    color: white;
}

#sidebar ul a:hover {
    text-decoration: underline;
}

.sidebar_item {
    float: left;
    width: 242px;
    background: transparent url(/images/theme-lombardo/sidebar-sep.png) no-repeat;
    padding-top: 1.28571428571em;
}

#visitNursery {
    margin-right: -10px;
}

#visitNursery a {
    text-decoration: none;
    display: block;
}

#nurseryButton {
    margin-bottom: 10px;
    width: 252px;
    height: 115px;
}

#coupon {
    margin-right: -19px;
}

#coupon a {
    text-decoration: none;
    display: block;
}

#couponButton {
    margin-bottom: 10px;
    width: 262px;
    height: 115px;
}

a.button, a.button-small, input.viewCart, input.addToCart, input.payWithPaypal, p.side-read-more a {
    display: block;
    height: 26px;
    line-height: 26px;
    color: black;
    font-weight: bold;
    text-align: center;
    color: black !important;
    font-size: 125.0000%;    text-decoration: none;
    padding: 0;
    border: 0;
    font-family: "Verdana", "Lucida Grande", "Arial", "Helvetica", sans-serif;
    cursor: pointer;
    vertical-align: center;
}

#content a.button, #content a.button-small, #content input.viewCart, #content input.addToCart, input.payWithPaypal {
    font-size: 107.1429%;}

input.viewCart::-moz-focus-inner, input.addToCart::-moz-focus-inner, input.payWithPaypal::-moz-focus-inner {
    padding: 0;
    border: 0;
}

input.viewCart::focus, input.addToCart::focus, input.payWithPaypal {
    outline: 1px dotted;
}

a.button-small, input.viewCart, input.addToCart {
    width: 120px;
    background: transparent url(/images/theme-lombardo/button-120x26.png) no-repeat;
}

#content .button-small, #content input.viewCart, #content input.addToCart {
    background: transparent url(/images/theme-lombardo/button-120x26-light.png) no-repeat;
}

#shop_button {
    display: inline;
    float: left;
    margin-right: 3px;
}

.button, p.side-read-more a {
    width: 150px;
    background: transparent url(/images/theme-lombardo/button-150x26.png) no-repeat;
}

input.payWithPaypal {
    width: 150px;
    background: transparent url(/images/theme-lombardo/button-150x26-light.png) no-repeat;
}

#slideshow {
    width: 598px;
    height: 290px;
    margin: 0 -9px 8px;
    background: transparent url(/images/cache/images-util-corners-2e44f3915843bf2b86ceacc7ff95462c.png) no-repeat;
    overflow: hidden;
    color: white;
}

#slideshow h2 {
    font-size: 171.4286%;}

#slideshow a {
    color: white;
}

#slideshow .slide {
    padding: 24px 30px;
    width: 540px;
    height: 240px;
    overflow: hidden;
    background: transparent url(/images/cache/images-util-corners-2e44f3915843bf2b86ceacc7ff95462c.png) no-repeat;
}

#slideshow .slide img {
    display: inline;
    float: right;
    margin: -15px -20px -15px 20px;
}

#overlay {
    width: 27px;
    height: 290px;
    margin: 0 -9px;
    display: inline;
    float: right;
    margin-bottom: -290px;
    position: relative;
    z-index: 10;
    background: transparent url(/images/cache/images-util-corners-c430fa34aa673eb628fa769c7b751232.png) no-repeat scroll right top;
}

#shopping {
    position: absolute;
    margin: 231px 0 0 21px;
    padding: 0;
    width: 197px;
    height: 35px;
    z-index: 10;
}

#shopping a {
    display: block;
    width: 197px;
    height: 35px;
    line-height: 33px;
    background: transparent url(/images/theme-lombardo/button-197x35.png) no-repeat;
    color: black;
    font-weight: bold;
    text-decoration: none;
    font-size: 145%;
    text-align: center;
}

/* Menu styles */
.menu {
    margin: 0 auto;
    width: 754px;
    padding: 0;
    display: block;
    list-style: none;
    height: 25px;
    line-height: 25px;
    font-size: 75.0000%;}

.menu ul {
    display: none;
    z-index: 30;
}

.menu li {
    display: inline;
    float: left;
    height: 25px;
    margin-right: 8px;
    background: transparent url(/images/cache/images-util-corners-8f698d98c6086c75b944c2adb12d2fe0.png) no-repeat scroll left top;
    margin-left: 1px;
}

.menu a {
    text-decoration: none;
    color: white;
    font-weight: bold;
    display: inline;
    float: left;
    height: 25px;
    position: relative;
    background: transparent url(/images/cache/images-util-corners-ed4f7a725243b3f910550a721c55ce3a.png) no-repeat scroll right top;
    padding: 0 10px;
    margin-right: -7px;
}

.menu .w1 a { width: 68px; }
.menu .w2 a { width: 116px; }
.menu .w3 a { width: 130px; }
.menu .w4 a { width: 75px; }
.menu .w5 a { width: 143px; }
.menu .w6 a { width: 105px; }
.menu .w7 a { width: 89px; }
.menu .w8 a { width: 101px; }

.menu a:hover, .menu .hover {
    color: white;
}

.menu ul {
    margin: 0;
    padding: 0;
    width: 260px;
    background-color: black;
    border: 1px solid #666666;
}

.menu ul li {
    display: block;
    float: none;
    width: auto;
    height: auto;
    background: none;
    padding: 0;
    margin: 0;
}

.menu ul a {
    text-align: left;
    width: auto !important;
    display: block;
    float: none;
    height: auto;
    background: none;
    padding-left: 20px;
    margin: 0;
}

.menu ul a:hover {
    background-color: #666666;
}

/* Footer Styles */
#footer {
    clear: both;
    font-size: 68.7500%;    text-align: center;
    zoom: 1; /* hasLayout */
    color: white;
    padding: 1.28571428571em 0 1px 0;
    background-color: black;
}

#footElements {
    font-weight: bold;
}

#footer a {
    color: white;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footTextlinks {
    color: #8b7b57;
}

#footTextlinks a {
    padding: 0 5px;
    font-weight: bold;
}

#copyright { margin-bottom: 0; }
#developerNotice { margin-top: 0; }

/* Social media icons */
#share {
    height: 48px;
    font-size: 83.3333%;}

#share iframe {
    display: inline;    /* Wide style - delete line (ie fix) */
    float: left;        /* Wide style - clear: left; */
    width: 90px;        /* Wide style - width: 240px; */
    height: 26px;       /* Wide style - height: 39px; */
    margin: 3px 0 0 0;  /* Wide style - margin: 0; */
    padding: 0;
    border: 0;
}

#share a, .st_sharethis {
    display: inline; /* IE6 fix */
    float: left;
    line-height: 24px;
    height: 24px;
    padding: 0 7px 0 27px;
    background: transparent url(/images/util/social-icons/24x24.png) no-repeat;
    color: white;
    text-decoration: none;
}

.st_sharethis {
    min-width: 54px;
    padding-right: 0;
    cursor: pointer;
}

#share a:hover {
    text-decoration: underline;
}

#share a.bookmark    { background-position: 0 -0px; }
#share a.delicious   { background-position: 0 -30px; }
#share a.digg        { background-position: 0 -60px; }
#share a.email       { background-position: 0 -90px; }
#share a.facebook    { background-position: 0 -120px; }
#share a.flickr      { background-position: 0 -150px; }
#share a.google      { background-position: 0 -180px; }
#share a.itunes      { background-position: 0 -210px; }
#share a.linkedin    { background-position: 0 -240px; }
#share a.myspace     { background-position: 0 -270px; }
#share a.reddit      { background-position: 0 -300px; }
#share a.rss         { background-position: 0 -330px; }
#share a.sharethis   { background-position: 0 -360px; }
.st_sharethis        { background-position: 0 -360px; }
#share a.twitter     { background-position: 0 -390px; }
#share a.youtube     { background-position: 0 -420px; }
#share a.print       { background-position: 0 -450px; }
#share a.yelp        { background-position: 0 -480px; }
#share a.urbanspoon  { background-position: 0 -510px; }
#share a.gowalla-o   { background-position: 0 -540px; }
#share a.gowalla-g   { background-position: 0 -570px; }
#share a.foursquare  { background-position: 0 -600px; }
#share a.tripadvisor { background-position: 0 -630px; }
#share a.phone       { background-position: 0 -660px; }

#share .stbuttontext {
    line-height: 24px !important;
}

.stButton {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 100% !important;
}

.stButton .chicklets {
    display: block !important;
    background: none !important;
    font-family: "Verdana", "Lucida Grande", "Arial", "Helvetica", sans-serif !important;
    font-size: 100% !important;
    padding: 0 !important;
    line-height: 24px !important;
    height: 24px !important;
}

/* Schedule delivery */
.date_selector {
    font-size: 85%;
}

.date_selector .year_name {
    position: relative;
    z-index: 10;
}

/* Coupon */
#couponForm div.help {
    color: #5f844d;
}

#iField_services div.iField.checkbox {
    width: 16em;
}

#iField_services div.iField.checkbox.option6 {
    width: 32em;
}

#iField_type {
    height: auto;
    padding-bottom: 1.4em;
}

#iField_type div.iField.radio {
    width: 16em;
}

#iField_type div.iField.radio.option2 {
    width: 32em;
}

#iField_budget {
    height: auto;
    padding-bottom: 1.4em;
}

#iField_budget div.iField.radio {
    width: 16em;
}

#iField_budget div.iField.radio.option8 {
    width: 32em;
}

body.sign #chunk1 {
    height: 300px;
    overflow-y: scroll;
    background-color: white;
    padding: 5px 10px;
    border: 1px solid #5f844d;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 1.28571428571em;
}


