/* @override 
	http://angelas-garden.dekodesign.com/_/css/stylesheet.css
	http://angelas-garden.dekodesign.com/css/stylesheet.css
	https://www.angelas-garden.com/css/stylesheet.css
*/

/* @group HTML5 Reset */

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; outline: none;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font-size: 99%;
font-family: "Gill Sans",sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  



/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

body {font: 14px "Gill Sans", sans-serif;}

body, select, input, textarea {color: #332c21;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcf1b3; color: #fff; text-shadow: none;}
::selection {background: #fcf1b3; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
/*a:link {-webkit-tap-highlight-color: #ffffff;} */

ins {background-color: #fcf1b3; color: #000; text-decoration: none;}
mark {background-color: #fcf1b3; color: #000; font-style: italic; font-weight: bold;}

/* Print styles!
-------------------------------------------------------------------------------*/
@media print {



}


/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
	
		
}

@media all and (orientation: portrait) {
	
}

@media all and (orientation: landscape) {
	
}
/* @end */

/* @group AG Basics */
body {
	background-color: #e7eede;
	font-family: , "Gill Sans",sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #aea48b;
}
a {
	text-decoration: none;
	color: #7c925d;
}
a:hover {
	color: #91aa6c;
}
ol {
	list-style-type: none;
}
.clear {
	clear: both;
}
div.wrapper {
	background-color: #ffffff;
	width: 1024px;
	margin: 18px auto 0px auto;
	text-align: center;
	padding-bottom: 24px;
}
header {
	text-align: left;
	margin-bottom: 10px;
}
header h1 {
	float: left;
	width: 310px;
	height: 91px;
	margin: 24px 0px 0px 26px;
}
div.fb-like {
	display: inline;
	height: 20px;
	width: 100px;
	float: left;
	margin-top: 83px;
	margin-left: 20px;
}
article {
	margin: 26px 24px 0px 26px;
	min-height: 350px;
}
a.cart_button, input.cart_button  {
	font-family: georgia,serif;
	color: white;
	background-color: #8fa771;
	font-weight: bold;
	letter-spacing: 0px;
	padding: 4px 6px;
	border: 1px solid #6d7e56;
}
h2 {
	color: #84986b;
	text-transform: none;
	font-family: "Georgia",serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 4px;
}
/* @end */

/* @group Upper Navigation */

nav.cart_links ol {
	float: left;
	width: 193px;
	margin-top: 91px;
	font-size: 14px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 370px;
}
nav.cart_links ol li {
	float: left;
	padding-left: 18px;
	margin-top: 0px;
	padding-top: 0px;
}
nav.cart_links ol li a {
	color: #aea48b;
}
nav.main {
	clear: both;
	color: #859967;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 4px;
}
nav.main ol li {
	float: left;
	padding: 0px 14px 0px 14px;
}
nav.main ol li a.selected {
	color: #7c925d;
	border-bottom: 2px solid #7c925d;
}
/* @end */

/* @group Content */
article div.left {
	float: left;
	width: 390px;
	text-align: justify;
	line-height: 24px;
	margin-top: 8px;
}
article p {
	padding: 0px 0px 16px 0px;
	margin: 0px;
}
article .right {
	float: right;
	margin-right: 4px;
	margin-top: 12px;
}

/* @group Contact */
body#contact h3 {
	color: #84986b;
	text-transform: none;
	font-family: "Georgia",serif;
	font-size: 16px;
	font-weight: bold;
}
body#contact p {
	font-size: 14px;
	line-height: 21px;
	padding: 10px 0px 14px 0px;
}
body#contact form {
	font-size: 14px;
}
body#contact form td.label {
	padding-right: 10px;
}
body#contact form tr {
	height: 30px;
}
body#contact form a.cart_button {
	position: relative;
	top: 12px;
}
/* @end */

/* @group You and AG */
body#you_and_angelas_garden div.left {
	width: 450px;
}
body#you_and_angelas_garden div.left img {
	float: left;
	margin: 0px 25px 25px 0px;
}


/* @end */

/* @group Wholesale */
body#wholesale form {
	font-size: 14px;
}
body#wholesale form td.label {
	padding-right: 10px;
	width: 110px;
}
body#wholesale form tr {
	height: 30px;
}
body#wholesale form a.cart_button {
	position: relative;
	top: 12px;
}
/* @end */

/* @group Press */
body#press article {
	text-align: center;
	padding-left: 30px;
}
article .press_item {
	width: 130px;
	height: 180px;
	float: left;
	margin: 18px 25px 5px 25px;
}
span.press_date {
	font-size: 12px;
}

/* @end */

/* @group Stores */
body#stores article{
	color: #a8b19b;
	text-align: center;
}
body#stores article a{
	color: #a8b19b;
}
body#stores article form {
	text-align: center;
}
body#stores form#find_stores {
	margin-bottom: 12px;
}
body#stores div.find_stores_form {
	padding-top: 5px;	
}
body#stores form#find_stores img {
	position: relative;
	top: 3px;
}
body#stores form#find_stores select {
	position: relative;
	top: -2px;
}
body#stores img.bottom {
	margin-top: 14px;
}

body#Stores article div.left {
	line-height: 18px;
}
#stockists {
	margin-left: 100px;
	width: 380px;
}
#stockists_table {
	margin: 0px 0px 30px 0px;
	width: 320px;
	text-align: left;
	padding: 0px;
}
#stockists_table tr {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#stockists_table td {
	text-align: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.stockist {
	margin-bottom: 8px;
	margin-left: ;
	font-size: 12px;
	text-align: left;
}

.stockist_state {
	color: #84986b;
	text-transform: none;
	font-family: "Georgia",serif;
	font-size: 16px;
	font-weight: bold;
	xmargin-top: 25px;
	margin-bottom: 15px;
}
.stockist_name {
	font-family: font-family: "Gill Sans", sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
.international_header {
	width: 700px;
	margin-left: 145px;	
	padding-top: 10px;
	color: #84986b;
	text-transform: none;
	font-family: "Georgia",serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	
}
#int_stockists_table {
	width: 700px;
	margin-left: 145px;
	margin-bottom: 30px;
	text-align: left;
}
a.stockist_country {
	line-height: 38px;
}
div.stockist_country_h3 {
	border-top: 1px solid #cabfa2;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #84986b;
	font-family: "Gill Sans", sans-serif;		
}

#int_stockists_table div.stockist_country_h3 a {
	font-size: 16px;
}
#int_stockists_table td {
	text-align: left;
}
#int_stockists_table td div{
	font-size: 12px;
}
a.stockist_country {
	color: #84986b;
	font-family: "Gill Sans", sans-serif;
	font-size: 16px;
	font-weight: normal;	
}

/* @end */

/* @end */

/* @group Footer */
footer {
	width: 1024px;
	margin: 14px auto 24px auto;
	text-align: center;
	padding-bottom: 24px;
	font-size: 14px;
}
img.facebook {
	float: left;
	width: 20px;
}
div.newsletter {
	float: left;
	height: 20px;
	margin-left: 8px;
}
div.newsletter form label {
	float: left;
	position: relative;
	top: 3px;
}
div.newsletter form input {
	float: left;
	color: #aea48b;
}
div.newsletter form input.email_address {
	margin-left: 6px;
	width: 140px;
}
div.newsletter form input#mc-embedded-subscribe {
	width: 50px;
	text-align: left;
	color: #8fa771;
	font-size: 14px;
	xfont-weight: bold;
	border: none;
	background: transparent url('/images/right_arrow_16.png') no-repeat 35px;
}
div.newsletter span.green {
	color: #8fa771;
}
input::-webkit-input-placeholder, isindex::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #aea48b;
}	
footer div.copyright {
	float: right;
	position: relative;
	top: 4px;
}
/* @end */

/* @group Homepage */
body#welcome div.wrapper {
	padding-bottom: 0px;
}
body#welcome div.home_left {
	float: left;
}
body#welcome div.home_right {
	float: right;
	width: 364px;
}
body#welcome div.home_text {
	background-image: url('/images/text_background.gif');
	background-repeat: no-repeat;
	height: 221px;
	width: 312px;
	padding: 24px 276px 24px 27px;
	color: #5a6944;
	font-family: Georgia,serif;
	font-size: 14px;
	line-height: 21px;
	text-align: justify;
}
img.left_slideshow {
	position: relative;
	top: -285px;
	left: -290px;
	z-index: 10000;	
}
img.right_slideshow {
	position: relative;
	top: -285px;
	right: -288px;
	z-index: 10000;		
}
/* @end */

/* @group Shop */

/* @group Shop Navigation */

nav.product_categories {
	float: left;
	width: 170px;
	font-family: georgia;
	font-size: 14px;
	text-align: left;
	line-height: 28px;
}
nav.product_categories a {
	color: #aea48b;
}
nav.product_categories ol li a.selected {
	color: #7e8c57;
}
nav.product_categories ol ol.products {
	margin-left: 10px;
	font-size: 13px;
}
nav.product_categories ol ol.products li {
	font-family: "Gill Sans",sans-serif;
	xfont-size: 13px;
	line-height: 18px;
}
/* @end */

/* @group Shop Grid */

div.products {
	float: right;
	width: 790px;
}
div.product_thumb {
	width: 230px;
	margin: 15px;
	height: 260px;
	float: left;
	xfont-size: 12px;
	color: #7e8c57;
}
div.product_thumb div.thumb_image {
	border: 1px solid #aea48b;
	height: 230px;
	width: 230px;
}
div.product_thumb div.product_t_title {
	margin-top: 10px;
	font-size: 14px;
}
div.product_thumb span,orig_price {
	color: #edcd32;
}
div.product_thumb div.price span.orig_price{
	text-decoration: line-through;
}

/* @end */

/* @group Product Details */

body#product div.products{
	color: #697e4b;
}
body#product div.products div.sm{
	font-size: 13px;
}
div.product_left {
	float: left;
	width: 460px;
	text-align: left;
}
div.product_right {
	float: right;
	width: 320px;
	text-align: left;
}
div.other_images {
	margin-top: 4px;
}

#item_slideshow div.slideshow-images {
	border: 1px solid #c9bea1;
} 
div.other_images img{
	border: 1px solid #c9bea1;
}
div.other_images img {
	margin: 4px 4px 0px 0px;
}
div.info {
	width: 314px;
	min-height: 400px;
	color: #859967;
	margin-bottom: 6px;
}
div.info img {
	display: block;
}
div.info_mid {
	margin-top: 0px;
	background-color: #d6e0c7;
	padding: 0px 24px;
	min-height: 400px;
}
div.info_mid {
	font-family: georgia, times;
	font-size: 18px;
}	
div.info_mid div.product_title {
	font-size: 24px;
}
div.info_mid div.product_description {
	font-family: "Gill Sans",sans-serif;
	color: #99907a;
	font-size: 14px;
	line-height: 20px;
	padding: 18px 0px;
}

/* @end */

/* @group Related Products */
div.product_right div.related img{
	border: 1px solid #c9bea1;
}
div.related img {
	margin: 4px 4px 0px 0px;
}
/* @end */

/* @group Product Controls */

div.product_right select {
	height: 18px;
	font-size: 12px;
}
select.size {
	margin-left: 22px;
}
select#color_selector {
	margin-left: 9px;
	font-size: 11px;
	height: 20px;
	padding: 0px 1px;
}
select#size_selector {
	margin-left: 23px;	
	font-size: 11px;
	height: 20px;
	padding: 0px 1px;			
}
#options div {
	margin-bottom: 3px;
	text-transform: uppercase;
	font-size: 12px;
}
input.qty {
	margin-left: 31px;
	width: 68px;
}
div#add {
	font-size: 14px;
}
div#add img {
	display: inline;
	position: relative;
	top: 4px;
	left: 4px;
}

/* @end */
/* @end */



/* @group Shopping Cart */

/* @group Cart */
body#shopping_cart article{
	min-height: 400px;
}
body#shopping_cart div.cart_notice {
	padding-top: 50px;
}
div.cart_controls {
	text-align: center;
	clear: both;
	margin-top: 40px;
	margin-bottom: 24px;
}
article form {
	text-align: left;
}
#cart_contents {
	margin: 46px 0px 0px 51px;
	font-family: "Gill Sans",sans-serif;
}

#cart_contents tbody tr.cart_header {
	text-align: center;
	border-top: 1px solid #aea48b;
	border-bottom: 1px solid #aea48b;
}
#cart_contents tbody tr.cart_header td {
	padding-bottom: 16px;
	padding-top: 16px;
}
#review #cart_contents{
	margin-top: 10px;
}
#cart_contents tbody tr.summary {
	height: 30px;
	font-size: 14px;
	color: #7c925d;
}
#cart_contents tbody tr.summary td {
	padding-top: 10px;
}
.shop_content_header {
	margin-top: 35px;
	text-align: left;
	margin-left: 135px; 		
	padding-top: 12px;
	color: #7c925d;
	font-family: georgia;
	font-weight: bold;
}
.cart_header td {
	color: #7c925d;
	font-family: georgia;
	font-weight: bold;
	text-transform: none;		
}
.cart_header td.left {
	text-align: left;
}
tr.cart_line {
	height: 66px;
	border-bottom: 1px solid #aea48b;	
}
.cart_line td {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 14px;
}
.cart_line td a {
	color: #aea48b;
}
.cart_line td.left {
	text-align: left;
}
.cart_line td.left a:hover {
	text-decoration: underline;
}
.cart_line td.image {
	text-align: left;
	width: 66px;
}
.cart_quantity input {
	width: 30px;
}
td.remove img{
	margin-left: 0px;
	float: none;	
}

/* @end */

/* @group Shipping and Billing */

#error {
	text-align: left;
	margin: 10px 0px 20px 137px;
	color: #cb6900;
	font-weight: normal;
	font-style: normal;
}
input.missing {
	border-color: #cb6900;
	border-width: 1px;
	border-style: solid;
}
body#checkout input {
	font-size: 12px;
	color: #504b3e;	
}
body#checkout tr {
	height: 24px;
}
body#checkout div.cart_controls input {
	font-size: 14px;
	font-weight: bold;
	color: white;
}
/* @group Billing Info */
tr td.column_header {
	font-family: "Gill Sans",sans-serif;
	font-size: 14px;
	text-align: left;	
}

table#billing_info {
	float: left;
	display: inline;
	margin-top: 20px;
	margin-left: 53px;
	padding-left: 0px;
	width: 40%;
	font-family: "Gill Sans",sans-serif;
}
#billing_info td.column_header {
	padding-left: 84px;
	padding-bottom: 16px;
}
#billing_info_body tr td.label {
	width: 130px;
	text-align: left;
	padding-left: 84px;
}
#billing_info_body input {
	width: 160px;
}
select#state {
	margin-left: 0px;
}
/* @end */

/* @group Other Checkout Options */
#shipping_method td.column_header {	
	padding-top: 18px;
	padding-bottom: 4px;	
}
#shipping_method tbody tr td {
	text-align: left;
	padding-left: 138px;	
}
#coupon_info td.column_header {	
	padding-top: 10px;	
	padding-bottom: 4px;	
}
#coupon_info tbody tr td {
	text-align: left;
	padding-left: 138px;	
}
#checkout_mailing_list td.column_header {	
	padding-top: 10px;
	padding-bottom: 4px;
}
#checkout_mailing_list tbody tr td {
	text-align: left;
	padding-left: 138px;	
}
#mailing_list td {
	width: 250px;	
}
#source td.column_header {
	padding-top: 10px;
	padding-bottom: 4px;	
}
#source tbody tr td {
	text-align: left;
	padding-left: 138px;	
}
/* @end */

/* @group Shipping Info */

table#shipping_info {
	float: left;
	margin-top: 22px;
	margin-left: 4%;
	width: 43%;
	margin-right: 0px;
}
#shipping_info td.column_header {
	padding-bottom: 16px;
}
#shipping_info tr td.label {
	width: 130px;	
	text-align: left;
	padding-left: 4px;
}
#shipping_info_body input {
	width: 160px;
}
#shipping_info_body tr td {
	text-align: left;
}
/* @end */
/* @end */

/* @group Order Review Before Submit */

#checkout_addresses {
	text-align: left;
	margin-left: 96px;
	margin-bottom: 30px;
	padding-top: 0px;
	font-family: "Gill Sans",sans-serif;	
	line-height: 18px;
}
#checkout_addresses .title {
	padding-top: 0px;
	font-weight: bold;
	font-family: Georgia;
	font-size: 14px;
	color: #7c925d;
}
#review #checkout_source {
	margin-bottom: 10px;
}
#checkout_source .title {
	font-weight: bold;
	padding-top: 10px;;
}

/* @end */

/* @group Payment Info */
div#review table#cart_contents {
	margin-left: 96px;
}
body#billing div.shop_content_header {
	margin-left: 96px;
}
table#cc_info{
	float: left;
	margin-left: 96px;	
	margin-top: 8px;
	color: #AEA48B;
}
table#cc_info tr {
	height: 26px;
}
#cc_info tr td.label {
	text-align: left;
}
#cc_info tr td.input {
	padding-left: 20px;
	font-size: 12px;
	color: #504b3e;
}
body#billing div.cart_controls {
	text-align: center;
	margin-bottom: 40px;
}
/* @end */

/* @group Thank You Receipt */

#thankyou {
	text-align: left;
	margin-left: 96px;
	margin-top: 19px;
}
div#thankyou div.content_header {
	padding-top: 12px;
	color: #7c925d;
	font-family: georgia;
	font-size: 14px;
	font-weight: bold;	
}



/* @end */
/* @end */


