/*
Theme Name: Jewelry by Antonia
Theme URI: http://jewelrybyantonia.com/
Description: Custom WordPress theme for Jewelry by Antonia
Version: 1.0
Author: Natalie MacLees
Tags: custom, jewelry
*/

/* Reset --------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	list-style: none;
	}

:focus	{
	outline: none;
	}

/* /Reset -------------------------------------------------------------------------------------- */

/* Layout -------------------------------------------------------------------------------------- */

html,
body	{
	min-height: 100%;
	}
* html,
* html body	{
	height: 100%;
	}

body	{
	background: #670000 url(images/bg_body.gif) bottom left no-repeat;
	color: #e1b7b7;
	font-family: Corbel, 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', 'DejaVu Sans', 'Bitstream Vera Sans', 'Liberation Sans', Verdana, 'Verdana Ref', sans-serif;
	font-size: 14px;
	line-height: 1.4em;
	}

#container	{
	padding: 140px 20px 20px 0;
	position: relative;
	overflow: hidden;
	background: transparent url(images/bg_container.gif) top right no-repeat;
	}
	
#homeLink	{
	position: absolute;
	top: 0;
	left: 0;
	width: 280px;
	height: 140px;
	display: block;
	}
	
#logo	{
	position: absolute;
	top: 0;
	left: 0;
	width: 266px;
	height: 450px;
	background: transparent url(images/global_logo.gif) 0 0 no-repeat;
	text-indent: -1000em;
	}
	
#content	{
	background: #c28989 url(images/bg_content.gif) 100% 98% no-repeat;
	margin-left: 140px;
	border: 2px solid #fff;
	color: #670000;
	overflow: hidden;
	padding: 20px 20px 100px 20px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	}
* html #content	{
	zoom: 1;
	}

#utilities	{
	position: absolute;
	top: 20px;
	right: 20px;
	text-align: right;
	margin-left: 300px;
	}
	
#utilities li	{
	display: inline;
	padding: 0 5px;
	}
	
#footernav	{
	position: relative;
	text-align: center;
	padding: 2em;
	}
	
#footernav ul.children	{
	display: none;
	}
	
#footernav li	{
	display: inline;
	padding: 0 5px;
	}
	
/* /Layout ------------------------------------------------------------------------------------- */

/* Links --------------------------------------------------------------------------------------- */

a,
a:link	{
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	}
	
a:visited	{
	color: #e1b7b7;
	}
	
a:hover,
a:active	{
	text-decoration: underline;
	}

/* /Links -------------------------------------------------------------------------------------- */

/* Headers and Nav ----------------------------------------------------------------------------- */

#nav,h1,h2,h3,h4,h5,h6	{
	font-family: Rockwell, Georgia, Times, 'Times New Roman', serif;
	}
	
h1, h2, h3, h4, h5, h6	{
	color: #fff;
	font-weight: normal;
	}
	
#nav	{
	font-size: 14px;
	float: left;
	width: 140px;
	}

#nav a,
#nav a:link,
#nav a:visited	{
	text-decoration: none;
	color: #e1b7b7;
	display: block;
	padding: 4px 10px;
	font-weight: normal;
	}
	
#nav a:hover,
#nav a:active	{
	background: #670000;
	color: #fff;
	}
	
#nav .children	{
	display: none;
	}

/* /Headers and Nav ---------------------------------------------------------------------------- */

/* Content ------------------------------------------------------------------------------------- */

#content h1	{
	font-size: 36px;
	color: #ffe5e5;
	height: 88px;
	line-height: 88px;
	background: transparent url(images/bg_header.gif) 0 0 repeat-x;
	padding: 0 10px;
	}
	
#content h1 a	{
	color: #ffe5e5;
	}
	
#content h1 a:hover	{
	text-decoration: none;
	}
	
#content div.category-description	{
	max-width: 600px;
	margin: 1em 0;
	}
* html #content div.category-description	{
	width: 75%;
	}
	
#content div.category-description p	{
	margin: 0 0 0.75em 0;
	}
	
#content ul.product-list	{
	overflow: hidden;
	}
* html #content ul.product-list	{
	zoom: 1;
	}
	
#content ul.product-list li	{
	display: block;
	float: left;
	width: 200px;
	text-align: center;
	padding-bottom: 1em;
	}
	
#content ul.product-list li a	{
	display: block;
	color: #fff;
        min-height: 3em;
	}
* html #content ul.product-list li a {
       height: 3em;
       }
	
#content ul.product-list img	{
	border: 2px solid #fff;
	}
	
#content div.item-photo	{
	float: left;
	width: 300px;
	padding: 20px 0 0 0;
	text-align: center;
	}
	
#content div.item-photo img	{
	border: 2px solid #fff;
	}
	
#content div.item-description	{
	margin: 0 50px 0 325px;
	padding: 20px 0 0 0;
	}
	
#content div.entry	{
	padding: 20px 0 0 0;
	max-width: 600px;
	}
* html #content div.entry	{
	width: 75%;
	}
	
#content div.item-description p	{
	margin: 0 0 0.75em 0;
	}
	
#content div.item-description strong	{
	font-weight: bold;
	}
	
#content div.item-description form	{
	margin-top: 2em;
	}
	
#content div.item-description fieldset	{
	border: 2px solid #fff;
	padding: 15px;
	}
	
#content div.item-description legend	{
	font-weight: bold;
	padding: 0 5px;
	font-size: 16px;
	}
	
#content div.item-description select,
#content div.item-description input[type='text']	{
	background: #e1b7b7;
	border: 1px solid #670000;
	margin-right: 10px;
	}
* html #content div.item-description select,
* html #content div.item-description input.iqty	{
	background: #e1b7b7;
	border: 1px solid #670000;
	margin-right: 10px;
	}

#content div.item-description input.button	{
	margin: 0.75em 0 0 0;
	display: block;
	background: #670000;
	border: 1px solid #670000;
	padding: 3px 5px;
	color: #e1b7b7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
#content div.item-description input.button:hover	{
	color: #fff;
	}

#content ul.article-list	{
	padding: 20px 0 0 0;
	}
	
#content ul.article-list li	{
	margin: 0 0 1em 0;
	}

/* /Content ------------------------------------------------------------------------------------ */

/* Contact Us ---------------------------------------------------------------------------------- */

form.contact-form	{
	}
	
form.contact-form input.text,
form.contact-form textarea	{
	background: #e1b7b7;
	border: 1px solid #670000;
	}
	
form.contact-form input.button	{
	margin: 0.75em 0 0 0;
	background: #670000;
	border: 1px solid #670000;
	padding: 3px 5px;
	color: #e1b7b7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
form.contact-form input.button:hover	{
	color: #fff;
	}

/* /Contact Us --------------------------------------------------------------------------------- */

/* Shopping Cart ------------------------------------------------------------------------------- */

.eshop caption	{
	font-weight: bold;
	text-align: left;
	font-size: 16px;
	}

table.eshop	{
	width: 100%;
	}
	
table.eshop .thead th	{
	font-weight: bold;
	color: #fff;
	background: #670000;
	padding: 5px;
	}
	
table.eshop td	{
	padding: 3px 5px;
	}
	
table.eshop .thead th#cartItem,
table.eshop .thead th#cartQty	{
	text-align: left;
	}
	
table.eshop td.amts	{
	text-align: right;
	}
	
table.eshop tr.alt td	{
	background: #b77d7d;
	}
	
table.eshop a,
table.eshop a:link,
table.eshop a:visited	{
	color: #fff;
	}
	
table.eshop tr.stotal td,
table.eshop tr.stotal th	{
	border-top: 1px dashed #670000;
	font-weight: bold;
	text-align: right;
	}
	
table.eshop input.short	{
	background: #e1b7b7;
	border: 1px solid #670000;
	}
	
.eshop .cartopt input.button	{
	margin: 0.75em 0 0 10px;
	background: #670000;
	border: 1px solid #670000;
	padding: 3px 5px;
	color: #e1b7b7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
.eshop .cartopt input.button:hover	{
	color: #fff;
	}
	
.eshop .cartopt p	{
	text-align: right;
	}
	
.continue-proceed	{
	text-align: right;
	margin: 1em 0;
	font-size: 16px;
	}
	
.continue-proceed li	{
	padding: 0 0 10px 0;
	}
	
#page.checkout	{
	}
	
#page.checkout fieldset	fieldset{
	border: 2px solid #fff;
	padding: 15px;
	margin: 0 0 10px 0;
	}
	
#page.checkout legend	{
	font-weight: bold;
	padding; 0 5px;
	font-size: 16px;
	}
	
#page.checkout select,
#page.checkout textarea,
#page.checkout input.med,
#page.checkout input.short	{
	background: #e1b7b7;
	border: 1px solid #670000;
	}
	
#page.checkout input.button	{
	background: #670000;
	border: 1px solid #670000;
	padding: 3px 5px;
	color: #e1b7b7;
	-moz-border-radius: 5px;
	-webkit-border-radius;
	}
	
#page.checkout input.button:hover	{
	color: #fff;
	}
	
#page.checkout p strong.error	{
	font-weight: bold;
	font-size: 16px;
	}
	
#page.checkout ul.errors	{
	margin: 0 1em;
	}
	
#page.checkout ul.errors li	{
	list-style-type: disc;
	margin-left: 1em;
	}

#page.checkout span.items	{
	font-weight: bold;
	}
		
/* /Shopping Cart ------------------------------------------------------------------------------ */