/*-----stylesheet for Organic Bliss Products  Updated 8/24/10-----*/



/*-----style reset-----*/
html, body, div, span, h1, h2, h3, p, em, font, img, ol, ul, li, form, label, img{margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}
:focus { outline: 0; }
ol, ul { list-style: none; }

body {font: 62.5% arial, helvetica, verdana, sans-serif; text-align: center; margin: 0 auto; background: #E7CD98 url(images/imgGradientBkgd.gif) repeat;}
#container {position: relative; text-align: left; width: 788px; margin: 0 auto; padding-top: 193px; background: #fff url(images/imgHeaderbkgd.jpg) no-repeat top center;}

h1 {font-size: 2.2em; font-weight: normal; color: #91B53A; padding: 23px 0 10px 225px;}
h2 {font-size: 1.4em; font-weight: bold; color: #91B53A; padding: 13px 0 8px 225px;}
p {font-size: 1.2em; color: #9A9375; padding: 0 60px 15px 226px; line-height: 1.4em;}
a {color: #91B53A; text-decoration: none;}
span {font-weight: bold; color: #E68E1A;}


/*------------header------------*/
#viewcart_img {position: absolute; top: 40px; left: 470px; width: 32px; height: 32px;}

#viewcart {position: absolute; top: 50px; left: 500px; width: 150px; height: 32px;}
#viewcart a {text-decoration: none; color: #91B53A; font-size: 1.3em; font-weight: bold; padding-left: 10px;}
#viewcart a:hover {color: #E68E1A;}

#flower {position: absolute; top: 19px; left: -52px;}


/*---------main navigation---------*/
#mainNav {width: 788px; height: 27px; background:#744928 url(images/imgNavbkgd.gif) repeat; }
#mainNav ul {margin-left:18px;}
#mainNav ul li {float: left;}
#mainNav ul li a {float: left; font-size: 1.2em; letter-spacing: .15em; color: #fff; text-decoration: none; background: url(images/imgNavspacer.gif) no-repeat left center; padding: 6px 15px 6px 15px; }
#mainNav ul .first a {background: none;}
#mainNav ul li a:hover {color: orange;}


/*---------cart navigation & left column---------*/
#cartNav {float: left; width: 188px; height: 670px; border-right: 2px dotted #AC7242; background: #fff; margin-right: 0px;}
#cartNav ul {margin: 10px 0 0 0;}
#cartNav ul li {font-size: 1.2em; letter-spacing: .1em; margin-top: 3px; padding: 0 20px 0 10px; color: #6C4424;}
#cartNav ul li a {display: block; height: 15px; padding: 3px 0 3px 30px; text-decoration: none; color: #6C4424;}
#cartNav ul li a:hover {color: orange; background: url(images/imgNavCartbkgd.gif) no-repeat left center;}
#cartNav h2 {font-size: 1.5em; font-weight: bold; color: #E68E1A; padding: 18px 0 0px 12px;}

#search {float: left; height: 55px; border-bottom: 2px dotted #91B53A; margin: 20px 20px 0px 20px; text-align: center;}

#social {float: left; width: 148px; height: 32px; text-align: center; margin: 0px 10px 0 20px; border-bottom: 2px dotted #91B53A; padding: 15px 0 15px 0;}
#social img {padding-right: 5px;}

#newsletter {float: left; width: 148px; height: 37px; text-align: left; margin: -10px 0px 0 20px; border-bottom: 2px dotted #91B53A; padding: 20px 0 30px 0;} 
#newsletter img {float: left; width: 32px; height: 32px; margin: -2px 7px 0px 0;}
#newsletter a {font-size: 1.2em; font-weight: bold; height: 25px; padding: 0px 0 30px 0px; text-decoration: none; color: #91B53A;}
#newsletter a:hover {color: #E68E1A;}


/*------------home page------------*/
.orange {color: #E68E1A; margin-bottom: 180px;}

#homeright {float: right; width: 598px; background: #fff; margin-left: 0;}

#hometext {position: relative;}
#hometext p {padding: 0px 10px 10px 34px;}
#hometext h1 {font-size: 2.2em; font-weight: normal; color: #91B53A; padding: 23px 0 10px 34px;}

#featured_items {width: 598px; padding: 10px 20px 0 10px;}
#featured_items table {position: relative; width: 578px;}
#featured_items th {font-weight: bold; color: #E68E1A; padding: 0 0 10px 0; text-align: center; font-size: 1.8em;}
#featured_items td {color: #9A9375; padding: 0 0 10px 0; text-align: left; font-size: 1.1em; vertical-align: top;}
#featured_items a {color: #91B53A; padding: 0 0 10px 0; text-align: left; font-size: 1.1em; vertical-align: top;}
#featured_items a:hover {color: #E68E1A; padding: 0 0 10px 0; text-align: left; font-size: 1.1em; vertical-align: top;}
.border {border-right: 2px dotted #AC7242;}
.border {border-right: 2px dotted #AC7242;}
.border_bottom {border-bottom: 2px dotted #AC7242}



/*------------about us------------*/
.last {margin-bottom: 111px;}
#textPic {margin-left: 36px;}

/*------------blissful tips------------*/
.floatRight {float: right; padding: 0 40px 0 30px;}
.floatRight2 {float: right; padding: 20px 20px 20px 30px;}
.floatLeft {float: left; padding: 0 20px 10px 0;}
.numbered {padding: 7px 60px 0 260px;}
.numbered li {font-size: 1.2em; color: #9A9375; margin-bottom: 10px; list-style: decimal;}
.links {padding: 0 60px 10px 225px; line-height: 1.8em;}
.indent {padding: 0 60px 10px 243px;}
.disc {padding: 7px 60px 0 260px;}
.disc li {font-size: 1.2em; color: #9A9375; margin-bottom: 10px; list-style: disc;}
.listHeading {font-weight: bold; font-style: italic; padding: 0 60px 10px 243px; color: #E68E1A;}

/*------------contact us------------*/
.icons {float: left;}
.indent2 {margin-left:225px;}
.indent2 p {padding-left:40px;}
.map {margin: 10px 0 10px 227px;}
#photo {position: absolute; top: 273px; right: 32px; text-align: center;}

/*------------footer------------*/
#footer {text-align: center; padding: 40px 110px 20px 110px; background: #E7CC99 url(images/imgFooterbkgd.gif) no-repeat top center; clear: both;}
#footer p {color: #B07444; font-size: 1.1em; padding: 0;}
#footer a {color: #B07444; text-decoration: none;}
#footer a:hover {color: #7E4415;}
#footer a.GVI {text-decoration: underline;}

/*------------under construction------------*/

.construction {margin-bottom: 380px;}
