/*
Orange: #ffa832
Red: #d9543a
Dark Red: #a7412d
Brown: #72512e
*/

a {
  text-decoration:none;
  color:#d9543a;
}
a:hover {
  color:#c84329;
}
a.selected {
  color:#ffffff;
	background:#d9543a;
}
a.selected:hover {
	background:#c84329;
}
a.padded {
	padding:2px 4px 2px 4px;
}
a.prominent {
	font-weight:bold;
}
body {
  background: #000000 url('../images/background.jpg') no-repeat top center;
  padding:0px;
  margin:0px;
  font-family: Helvetica, Arial, sans-serif;
  font-size:19px;
  line-height:120%;
  color:#333333;
}
h1 {
  font-size:26px;
}
img {
  border:none;
}
input, select, textarea {
	font-size:20px;
}


/* ----------------------------------------------------
Common classes
-----------------------------------------------------*/
.highlight {
  color:#d9543a;
}
.float_left {
  float:left;
}
.float_right {
  float:right;
}
.clear_both {
  clear:both;
}
.align_right {
  text-align:right;
}
.align_left {
  text-align:left;
}
.align_center {
  text-align:center;
}
.note {
	color:#aaaaaa;
	font-style:italic;
	font-size:0.9em;
}
.bold {
	font-weight:bold;
}
.bold_labels label {
	font-weight:bold;
}
.error {
	color:#ff0000;
}
.faq {
	font-weight:bold;
}

/* ----------------------------------------------------
Main Structure
-----------------------------------------------------*/
#main_container {
  margin-left:auto;
  margin-right:auto;
  width:1060px;
}





/* ----------------------------------------------------
Header
-----------------------------------------------------*/
#header {
  margin:0px auto 40px;
	padding:14px 0px 0px 0px;
  width:1000px;
}
#header_logo {
  float:left;
}
#header_tagline {
  float:right;
	position:relative;
	top:5px;
	color:#eeeeee;
	font-weight:normal;
	font-size:18px;
	margin:3px;
}




/* ----------------------------------------------------
Footer
-----------------------------------------------------*/
#footer {
  margin:0px auto 20px auto;
  width:1000px;
  color:#d9543a;
  position:relative;
  top:-8px;
  font-size:12px;
}
#footer p {
  margin:0px;
}



/* ----------------------------------------------------
Search Form
-----------------------------------------------------*/
#search {
  margin-top:25px;
  float:right;
}
#search form {
  padding:0px 0px 4px 0px;
}
#search form fieldset {
  background: url('../images/search_field.png') no-repeat 0 0;
  display:block;
  width:424px;
  height:40px;
  border:0px;
  margin:0px;
  padding:0px;
  }
#search form input {
  float:left;
  margin-right:0px;
}
#search form input.text {
  font-size:16px;
  width:364px;
  height:25px;
  color:#c28a4f;
  margin:6px 0px 6px 9px;
  border:0px;
  padding:2px;
  background:transparent;
}





/* ----------------------------------------------------
Header Navigation
-----------------------------------------------------*/
#header_nav {
  clear:right;
  float:right;
  height:40px;
  font-size:30px;
  font-weight:bold;
  margin-top:15px;
	position:relative;
}
#header_nav ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
	display:block;
}
.nav_item {
  float:left;
  padding:0px;
	position:relative;
}
.nav_item a {
	display:block;
  color:#000000;
  padding:10px;
}
.selected a, .nav_item a:hover {
  color:#ee9721;
 	background:url('../images/sheer_background.png');
}

.nav_about {
  padding-right:0px;
}
.nav_about a {
  color:#ffa832;
}
.nav_about a:hover {
  color:#ee9721;
}

.subnav_menu {
	position:absolute;
	z-index:1000;
	top:41px;
	font-size:16px;
 	background:url('../images/sheer_background.png');
	padding:10px;
	float:left;
}
.subnav_menu a {
	font-weight:normal;
  text-decoration:none;
  color:#d9543a;
	padding:0px;
	background:transparent;
}
.subnav_menu a:hover {
  color:#c84329;
	background:transparent;
}
.subnav_menu ul {
	width:190px;
	float:left;
}
.subnav_menu ul li {
	float:none;
}




/* ----------------------------------------------------
Content
-----------------------------------------------------*/
#content {
  clear:both;
  width:100%;
	position:relative;
	top:-9px;
}
#content_top {
  background: url('../images/content_top.png') no-repeat top center;
  height:46px;
}
#content_middle {
  background: url('../images/content_middle.png') repeat-y top center;
  padding:1px 50px 0px 50px;
	min-height:400px;
}
#content_bottom {
  clear:both;
  background: url('../images/content_bottom.png') no-repeat top center;
  height:41px;
}
#content_body {
  float:left;
  width:635px;
  margin:0px 0px 20px 0px;
}

#site_updates {
  float:right;
  color:#aaaaaa;
  font-size:14px;
	position:relative;
	top:35px;
	right:40px;
}
#site_updates img {
	vertical-align:-2px;
}



/* ----------------------------------------------------
Flash
-----------------------------------------------------*/
#flash {
	background:#ffffff;
	margin:0px 28px 20px 29px;
	font-size:18px;
	padding:4px;
}
#flash.notice {
	background:#87fd8c;
  color:#21b728;
}
#flash.alert {
	background:#ff9999;
	color:#ff0000;
}



/* ----------------------------------------------------
Breadcrumbs
-----------------------------------------------------*/
#breadcrumbs {
  margin:10px 0px 20px 0px;
	font-size:24px;
	font-weight:bold;
}
#breadcrumb_logo {
	display:none;
}



/* ----------------------------------------------------
Sidebar
-----------------------------------------------------*/
#sidebar {
  float:right;
  width:300px;
  margin:0px 0px 20px 20px;
}
#sidebar p {
  margin-top:0px;
}
#sidebar h1 {
	margin:0px 0px 10px 0px;
	font-size:20px;
}





/* ----------------------------------------------------
Product
-----------------------------------------------------*/
#product {
	
}
#product_image {
  margin:0px 20px 20px 0px;
}
#product_details {
	min-width:300px;
}
.product_nav {
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	clear:both;
}







/* ----------------------------------------------------
Pagination
-----------------------------------------------------*/
.pagination {
	color:#bbbbbb;
	font-size:22px;
}






/* ----------------------------------------------------
Featured Product
-----------------------------------------------------*/
#featured_product {
	width:650px;
}
#featured_product img {
	width:640px;
}
#featured_description {
}





/* ----------------------------------------------------
Promo
-----------------------------------------------------*/
#promo {
  clear:both;
  background:#dddddd;
  margin:20px -22px 0px -21px;
  padding:10px 0px 0px 20px;
  position:relative;
  top:14px;
}
#promo h1 {
  color:#a7412d;
}





/* ----------------------------------------------------
Thumbnail
-----------------------------------------------------*/
.thumbnail {
  background: url('../images/tile.png') no-repeat top center;
  height:136px;
  width:151px;
  padding:8px;
  float:left;
  margin:0px 24px 24px 0px;
}
.thumbnail img {
  height:100px;
  width:150px;
}
.thumbnail a {
	color:#333333;
	display:block;
}
.thumbnail a.description {
  margin:0px 0px 0px 0px;
	padding:4px 0px 0px 0px;
  font-size:11px;
  line-height:11px;
	height:36px;
}



#feedback_tab {
	background:#ffa832 url('http://www.historicalarts.com/media/images/feedback_tab.png') no-repeat top left;
        position:fixed;
	top:25%;
	left:auto;
	right:0px;
	margin-left:auto;
	margin-right:0px;				
	width:35px;
	height:102px;
	z-index:100000;
}
#feedback_tab:hover {
	width:38px;
			}
.navigation {
  font-size:32px;
  padding:20px 0px 20px 0px;
}


