/* Colours: #016839 drk green, 7DAF36 lt green */

body { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

h1, h2, h3, h4, h5, h6 { font-family:"Times New Roman", Times, serif; }
p { color:#000000; }


/* Layout */

div#header { width:920px; margin:10px auto; position: relative; }
div#header_left { float:left; display:inline; width:300px; }

div#header_left img { float:left; display:inline; }

div#header_right { float:right; display:inline; width:500px; }
div#header_right p { font-size:3em; text-align:right; margin:20px 0 0 0; }

div#header_right ul { float:right; display:inline; margin:15px 0 0 0; }
div#header_right ul li { font-size:1.4em; list-style:none; margin:0 0 0 10px; float:left; }
div#header_right ul li a:link, div#header_right ul li a:visited { color:#333333; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
div#header_right ul li a:hover { text-decoration:underline; }

div#container { width:920px; padding:10px 0; margin:0 auto; /*background-color:#DAD8B9;*/ border-top:10px solid #DAD8B9; border-bottom:10px solid #DAD8B9; }

div#content { width:900px; margin:0 auto; background-color:#FFFFFF; }
div#content_inner { width:880px; margin:0 auto; }

div#full { width:880px;position:relative; }
div#fullleft {width:430px;float:left;display:inline;}
div#fullright {width:430px;float:right;display:inline;}

div#left { width:556px; float:left; display:inline; }
div#left h1, div#left h2, div#full h1 { font-size:2.6em; font-weight:400; padding:5px 0 2px 0; margin:0 0 10px 0;  border-bottom:4px solid #DAD8B9; text-align:center; }
div#left h3 { font-size:1.6em; }
div#left h4 { font-size:1.4em; }
div#left h5 { font-size:1.2em; font-weight:bold; margin:10px 0 0 0; }
div#left p { font-size:1.2em; margin:0 0 10px 0; font-family:Arial, Helvetica, sans-serif; line-height:160%; }
div#left ul li { font-size:1.2em; margin:10px 0; }
div#left p strong.header4 { font-size:1.2em; font-family:"Times New Roman", Times, serif; }
div#left ul li { list-style:none; }
div#left ul.alpha li { list-style-type:lower-alpha; list-style-position:inside; padding:0 0 0 10px; }
div#left ol.alpha2 li { list-style-type:lower-alpha; list-style-position:inside; padding:0 0 0 10px; font-size:1.2em; }

div#left a:link, div#left a:visited { color:#000066; text-decoration:none; }
div#left a:hover { color:#000066; text-decoration:underline; }

div#google_map { margin:20px 0; }

div#slideshow { position:relative; width:556px; height:296px; margin:10px 0 20px 0; }
div#slideshow img { position:absolute; top:0; left:0; z-index:8; }
div#slideshow img.active { z-index:10; }
div#slideshow img.last-active { z-index:9; }

div.column_left, div.column_right { float:left; display:inline; width:240px; margin:0 46px 0 0; }
div.column_right { margin:0; }

div.column_left h3, div.column_right h3 { margin:0 0 10px 0; font-size:2em;  font-weight:400; border-bottom:4px solid #DAD8B9; }
div.column_left h4, div.column_right h4 { margin:0 0 5px 0; font-size:1.8em; font-weight:400; }

div.column_left a:link, div.column_left a:visited { color:#63950B; text-decoration:none; }
div.column_left a:hover { text-decoration:underline; color:#7DAF36; }

div.column_right a:link, div.column_right a:visited { color:#63950B; text-decoration:none; }
div.column_right a:hover { text-decoration:underline; color:#7DAF36; }

ul#news_rss li { list-style:none; background:url(../img/all/rss_feed_icon.gif) no-repeat; padding:0 0 0 18px; font-size:1.2em; }
ul#news_rss li a:link, ul#news_rss li a:visited { color:#ff9933; }

/* Categories and Products */
div.product { width:128px; padding:10px 0;  margin:10px 5px 0 5px; float:left; display:inline; }
div.product_inner { width:100px; margin:0 auto; }
div.product_inner h3 { font-size:1.6em; margin:10px 0 0 0; text-align:center; }
div.product_inner img { display:block; margin:0 auto; }

div.product_details { border:1px solid #dad8b9; margin:0 0 10px 0; padding:5px 0; width:556px; }
div.product_details_inner { width:536px; margin:0 auto; }
div.product_details_left { width:80px; float:left; display:inline; }
div.product_details_right { width:450px; float:right; display:inline; }
div.product_details_right h3 { margin:10px 0 0 0; font-size:1.8em; font-weight:normal; }
div.product_details_right ul li { list-style:none; font-size:1.2em; float:left; display:inline; margin:2px 5px 2px 0; }

div#right { width:300px; float:right; display:inline; }
div#right h3 { margin:14px 0 10px 0; font-size:2em; font-weight:400; border-bottom:4px solid #DAD8B9; }
div#right h4 { margin:14px 0 10px 0; font-size:1.8em; font-weight:400; }

h2.plant_icon, h4.plant_icon { background:url(../img/all/plant_icon.jpg) no-repeat; padding:2px 0 2px 40px; }
h2.bulb_icon, h4.bulb_icon { background:url(../img/all/bulb_icon.jpg) no-repeat; padding:6px 0 6px 40px; }
h2.rock_icon, h4.rock_icon { background:url(../img/all/rock_icon.jpg) no-repeat; padding:6px 0 6px 40px; }
h2.open_ground_icon, h4.open_ground_icon { background:url(../img/all/open_ground_icon.jpg) no-repeat; padding:6px 0 6px 40px; }

div#right p { font-size:1.2em; font-family:Arial, Helvetica, sans-serif; line-height:160%; margin:0 0 10px 0; }

div#right ul li { list-style:none; font-size:1.2em; }

div#right a:link, div#right a:visited { color:#63950B; text-decoration:none; }
div#right a:hover { text-decoration:underline; color:#7DAF36; }

div#right ul.downloads { margin:10px 0; }
div#right ul.downloads li { list-style:none; font-size:1.2em; margin:0 0 4px 0; padding:4px 0 4px 30px; background:url(../img/all/pdf_icon.gif) no-repeat;  }

div.download_entry { margin:10px 0 0 36px; width:260px; }
div.download_entry h5 { font-size:1.4em; font-weight:400; background:url(../img/all/pdf_icon.gif) no-repeat; padding:2px 0 2px 25px; }
div.download_entry h5 a:link, div#download_entry h5 a:visited { color:#63950B; text-decoration:none; }
div.download_entry h5 a:hover { text-decoration:underline; color:#7DAF36; }
div.download_entry p { font-size:1.1em; font-family:Arial, Helvetica, sans-serif; line-height:160%; padding:0 0 0 25px;  }



ul.contact_details li { padding:2px 0; }







div#footer { width:900px; margin:0 auto; }

div#footer_right { float:right; width:355px; margin:10px 0 0 0; padding:5px 0; background:#E1E1E1 url(../img/all/footer_right_bg.jpg) repeat-x; }
div#footer_right h3 { text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
div#gedney_bulb_logo { float:left; display:inline; width:122px; height:40px; background:url(../img/all/gedney_bulb_logo.png) no-repeat; margin:10px;  }
div#footer_right ul li { list-style:none; font-size:1.1em; font-family:Arial, Helvetica, sans-serif; }

div#outside_footer { width:920px; margin:5px auto 0 auto; }
div#outside_footer p, div#outside_footer li { font-family:Arial, Helvetica, sans-serif; }


div#outside_footer p { text-align:center; }

div#outside_footer_left { float:left; display:inline; margin:0 0 10px 0; }
div#outside_footer_right { float:right; display:inline; margin:0 0 10px 0; }
div#outside_footer_right ul li { float:left; list-style:none; margin:0 5px 0 0; }
div#outside_footer_right ul li a:link, div#outside_footer_right ul li a:visited { color:#333333; text-decoration:none; }
div#outside_footer_right ul li a:hover { text-decoration:underline; }

div#company_details { width:550px; margin:10px auto; }
div#company_details_left { width:122px; float:left; display:inline; }
div#company_details_right { width:400px; float:right; display:inline; }
div#company_details_right p { text-align:left; }

div#order-options a:link, div#order-options a:visited { color:#63950B; text-decoration:none; }
div#order-options a:hover { text-decoration:underline; color:#7DAF36; }
div#cart-outer { position:absolute;top:0;right:0;display:block;width:210px;height:24px;padding-top:16px;text-align:right;padding-right:40px;font-size:14px;background:url(../img/all/cart.png) right no-repeat;font-weight:bold;}
div#cart-outer:hover {cursor:pointer;color:Green;}
div#cart-load {display:none;}
div#cart-items {display:none;position:absolute;top:40px;right:0;width:360px;height:auto;border:1px solid green;background:#ffffff;padding:20px;font-size:11px;}
div#cart-items h3 { margin:0 0 10px 0; font-size:2em; font-weight:400; border-bottom:4px solid #DAD8B9; }
div#cart-items-list {height:260px;overflow:auto;}
div#cart-items input.greenbtn {padding:10px;margin:5px;margin-top:10px;padding-left:0px;padding-right:0px;background:#63950B;color:#ffffff;width:280px;}
div#cart-items .radiobtn {margin:5px;}
div#cart-items label {padding:2px;padding-top:0;}
div#cart-items input.greenbtn:hover {cursor:pointer;background:#7DAF36;}
div#cart-items hr, div#cart-ordered-items hr {height:1px;background:#DAD8B9;margin-top:10px;margin-bottom:10px;}
div#cart-large-icon {margin-left:20px;height:36px;background:url(../img/all/cart_large.png) center left no-repeat;padding-left:64px;font-size:24px;padding-top:12px;}
div#cart-ordered-items {height:280px;border:1px solid gray;padding:10px;overflow:auto;}



div#left p a.btn-green:link, div#left p a.btn-green:visited { color: #FFFFFF; text-decoration: none; margin:0 0 40px 0; display:block; width:180px; text-align:center; }
div#left p a.btn-green { background: #7DAF36; padding: 5px; font-size: 12px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
