
/* =GENERAL
------------------------------------------------*/
body {
	font-size: 75%;
	font-family: Georgia, Times, serif;
	line-height: 1.5em;
	margin: 0; 
	padding: 0
}

html>body {
	font-size: 12px;
}

/* =HEADERS
------------------------------------------------*/

h1 {
	margin: 0;
	font-size: 1.8666666666666667em;
	line-height: 1.1em;
	margin-bottom: 0.5em;
	
	font-style: italic;
	font-weight: normal;
	color: #A4863E;
}
h2 {
	margin: 0;
	font-size: 1.3333333333333333em;
	line-height: 1.125em;
	margin-bottom: 1.125em;
	font-weight: normal;
}
h3 {
	margin: 0;
	font-size: 1.1666666666666667em;
	line-height: 1.28em;
	margin-bottom: 1em;
	font-weight: normal;
	color: #606060;
}
h4 {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	font-size: 1.1666666666666667em;
	line-height: 1.28em;
	margin-bottom: 0.52em;
}
h5 {
	margin: 0;
	font-size: 1.1666666666666667em;
	line-height: 1.28em;
	margin-bottom: 0.5em;
}




/* =COMMON FORMATTING
------------------------------------------------*/

p, blockquote, pre, td, th, label {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #606060;
}

.quote{
font-style:italic;
}

small,
.small {
	font-size:0.85em;
}

acronym, abbr {
	cursor: help;
	letter-spacing: 1px;
	border-bottom :1px dashed;
}

table {
	margin-bottom: 1.5em;
}

.nobreak {
	display: block;
}

.uppercase {
	text-transform: uppercase;
}








/* =LINKS
------------------------------------------------*/

a:link, 
a:visited {
	text-decoration: none;
	color: #A4863E;
}

a:hover, 
a:focus {
	text-decoration: underline;
}


/* SPECIAL HEADERS
------------------------------------------------*/

h1#logo {
	background: url(../../img/global/h_logo.gif) no-repeat 0 0;
	width: 170px;
	height: 100px;
	margin: 0;
	padding: 0;
}

h1#logo a:link,
h1#logo a:visited {
	display: block;
	width: 100%;
	height: 100%;
}

h1#logo span {
	position: absolute;
	left: -5000px;
}









/* ####################################### */
/* ############### M_HEADER ############## */
/* ####################################### */

#m_header {
	font-family: Arial, Helvetica, sans-serif;
}


/* H_BASKET
------------------------------------------------*/

#h_basket {
	letter-spacing: 1px;
}

#h_toplinks ul li a:link,
#h_toplinks ul li a:visited {
	color: #8A8A8C;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing:0.105em;
}

#h_basket_status .basket_browse {
	text-transform: uppercase;
	font-size: 0.9em;
	color: #8A8A8C;
	text-align: right;
	letter-spacing: -0.015em;
}

#h_basket_status .basket_browse span {
	display: block;
	font-size: 1.15em;
	color: #977E49;
	letter-spacing: 0.015em;
}

#h_basket_status .basket_edit {
	color: #8A8A8C;
	text-transform: uppercase;
	font-size: 0.9em;
}
	


/* ####################################### */
/* ############### M_NAV ################# */
/* ####################################### */

#n_crumb {
	text-transform: uppercase;
	overflow: hidden;
	color:#000;
}
	
#n_crumb a:link,
#n_crumb a:visited {
	color: #000;
}

#n_crumb a.last_crumb {
	color: #000;
}


/* ####################################### */
/* ############### M_FOOTER ############## */
/* ####################################### */
	
	
#m_footer {
	font-family: Arial, Helvetica, sans-serif;
}

ul.f_hoz_list {
	margin: 0 0 0.5em 0;
	padding: 0;
	list-style: none;
	display: block;
	overflow: hidden;
}




/* F_LEGAL
------------------------------------------------*/

#f_legal {
	color: #808083;
}	

#f_legal a:link,
#f_legal a:visited {
	color: #606060;
}


/* F_ADDITIONAL
------------------------------------------------*/

#f_additional {
	font-size: 0.9em;
	color: #A6A6A6;
}

#f_additional a:link,
#f_additional a:visited {
	color: #A6A6A6;
}


#f_additional #f_additional_right ul.f_hoz_list li {
	float: right;
}

/*RIGHT*/
#f_additional #f_additional_right ul.f_hoz_list li a:link,
#f_additional #f_additional_right ul.f_hoz_list li a:visited {
	display: block;
	padding-left: 0.5em;
	margin-left: 0.5em;
	border-left: 1px solid #A6A6A6;

}


/*LEFT*/

#f_additional #f_additional_left ul.f_hoz_list li {
	float: left;
}

#f_additional #f_additional_left ul.f_hoz_list li a:link,
#f_additional #f_additional_left ul.f_hoz_list li a:visited {
	display: block;
	padding-right: 0.5em;
	margin-right: 0.5em;
	border-right: 1px solid #A6A6A6;
}

#f_additional #f_additional_left p strong {
	color: #666;
}

#f_additional #f_additional_left ul.f_hoz_list li.last a:link,
#f_additional #f_additional_left ul.f_hoz_list li.last a:visited,
#f_additional #f_additional_right ul.f_hoz_list li.last a:link,
#f_additional #f_additional_right ul.f_hoz_list li.last a:visited {
	border: 0;
}	
	
/* F_COLUMNS
------------------------------------------------*/
div.f_col p {
	margin-bottom: 0.2em;
}









/* ####################################### */
/* ######### STORE CAT CONTENT ########### */
/* ####################################### */

div#cat_highlight_title {
	margin: 10px 0 5px 20px;
}

div#cat_highlight_title h3 {
	margin: 0;
	color: #818181;
}


h1#cat_title {
	color: #A28951;
}

h2#cat_copy {
	color: #fff;
}


/* CAT HIGHLIGHT
------------------------------------------------*/

div.cat_highlight {
}

div.cat_highlight h3 {
	margin: 0;
}

.prod_price,
.prod_name p {
	margin-bottom: 0;
	font-family: Georgia, Times, sans-serif;
	font-size: 1.3em;
}

.prod_price { 
	text-align: right;
	color: #A28951;
	font-family: Georgia, Times, sans-serif;
	font-size:1.55em;
	margin-bottom: 0.3em;
}

.prod_name p a:link,
.prod_name p a:visited {
	color: #606060;
}

.prod_name p a:hover {
	color: #A4863E;
}


#prods td.prod_title a:link,
#prods td.prod_title a:visited {
	color: #606060;
}

#prods td.prod_title a:hover {
	color: #A4863E;
}





/* RESULTS FILTER
------------------------------------------------*/

#results_filter p {
	margin-bottom: 0;
}

#results_filter p#label-sort {
	float:right;
}




/* PRODUCT LISTING
------------------------------------------------*/

table#prods td {
	font-family: Georgia, Times, serif;
}


table#prods td.prod_title p {
	font-size: 1.1em;
	font-family: Georgia, Times, serif;
}

table#prods td.prod_price {
	text-align: left;
	font-size: 1.5em;
	color: #A28951;
}

table#prods td.addSelect,
table#prods td.prod_addbtn {
	text-align: center;
}




/* ####################################### */
/* ############ STORE PRODUCT ############ */
/* ####################################### */


/* PRODUCT META
------------------------------------------------*/

#prod_meta p {
	font-family: Georgia, Times, sans-serif;
	margin-bottom: 0;
}

#prod_price p {
	font-style: italic;
}

#prod_price p span {
	font-size: 1.6666666666666666666666666666667em;
	color: #A28951;
	font-style: normal;
}

div#prod_code span {
	font-weight: bold;
}


/* PRODUCT OVERVIEW
------------------------------------------------*/

#product_overview h3 {
	font-size: 1.1em;
}


/* RELATED CATEGORY
------------------------------------------------*/

#related_category h3 {
	color: #A28951;
	letter-spacing: -0.015em;
}

#related_category h4 {

}


/* PRODUCT BACKGROUND
------------------------------------------------*/

#product_background1 h3,
#product_background2 h3 {
	color: #A28951;
}

#product_background1 h4,
#product_background2 h4 {
	font-size: 0.9em;
}

/* PRODUCT SPECIFICATION
------------------------------------------------*/

#product_specification h3 {
	color: #A28951;
}


/* PRODUCT TABLE
------------------------------------------------*/

.grid_divTable table th,
.grid_divTable table td {
	font-size: 1.0em;
}


.grid_divTable table th {
	color: #A28951;
	width: 91px;
	padding-right: 20px;
}

.grid_divTable table td {
	width: 179px;
	padding-right: 20px;
}	

.grid_divTable table td span {
	color: #000;
	font-weight: bold;
}





/* ####################################### */
/* ############ STORE SHOPPING BASKET #### */
/* ####################################### */


/* BASKET ROW
------------------------------------------------*/



div#basket table tr.basket_item td.prod_title a:link,
div#basket table tr.basket_item td.prod_title a:visited {
	color: #606060;
}

div#basket table tr.basket_item td.prod_title a:hover {
	color: #A4863E;
}



/* ####################################### */
/* ######### STORE ACCOUNT 2x3 ########### */
/* ####################################### */

#store_account_sign_in p {
	font-size: 1.15667em;
}




/* ####################################### */
/* ################# HOME ################ */
/* ####################################### */


/* POPULAR PRODUCTS
------------------------------------------------*/

#popular_products h2 {
	color: #A4863E;
	border-top: 1px dashed #808080;
	padding-top: 0.83333333333333333333333333333333em;
}

/* Featured Articles
------------------------------------------------*/

#article_1x4 h2 {
	color: #A4863E;
	border-top: 1px dashed #808080;
	padding-top: 0.83333333333333333333333333333333em;
}



/* NEWSLETTER
------------------------------------------------*/


#newsletter_subscribe_form p {
	color: #A4863E;
	font-family: Georgia, Times, serif;
}

#newsletter_subscribe_form p span {
	font-size: 1.5em;
	color: #757575;
}

#newsletter_subscribe_form p span em {
	font-size: 0.7em;
}
