/* @override 
	http://localhost:3000/stylesheets/main.css?1254839635
	http://localhost:3000/stylesheets/main.css?1255043203
	http://localhost:3000/stylesheets/main.css?1255043414
	http://localhost:3000/stylesheets/main.css?1255787625
*/

body {
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
  font-size: 11px;
	background: #640c0d url(/images/red_bg.png) repeat-x;
	color: #cb8f22;
}

a img {
  border: none;
}

a {
	color: #ccc;
	text-decoration: none;
}

a:hover{
	color: #cb8f22;
}

.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}

#container {
  width: 900px;
  margin: 0 auto;
  padding: 20px 40px;
  margin-top: 20px;
}

#flash_notice, #flash_error {
  padding: 5px 8px;
  margin: 10px 0;
}

#flash_notice {
  background-color: #CFC;
  border: solid 1px #6C6;
}

#flash_error {
  background-color: #FCC;
  border: solid 1px #C66;
}

.fieldWithErrors {
  display: inline;
}

#errorExplanation {
  width: 400px;
  border: 2px solid #CF0000;
  padding: 0px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: 0;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 8px;
}

#errorExplanation ul {
  margin: 2px 24px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
}

#header{
	text-align: center;
	margin-bottom: 25px;
}

#header .logo{
	
}

#header .navigation{
	color: #ccc;
	margin-top: 15px;
}

#header .divider{
	margin-right: 10px;
	margin-left: 10px;
}
#footer{
	margin-top: 35px;
	margin-bottom: 25px;
	text-align: center;
}

#footer .footer_statement{
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}

#footer .badges{
	margin-bottom: 20px;
}

#footer .badges ul{
	margin: 0;
	padding: 0;
}

#footer .badges li{
	list-style-type: none;
	display: inline;
	margin-right: 10px;
	margin-left: 10px;
}

#footer .footer_contact{
	margin-bottom: 20px;
}

#footer .copyright{
	color: #ccc;
	font-size: .8em;
	
}

#site_title{
	text-align: center;
	color: #310906;
	font: 2.4em "Times New Roman", Times, serif;
	margin-bottom: 15px;
}

#site_rule{
	border-top: 1px solid #310906;
	display: block;
	clear: both;
	width: 820px;
	margin: 15px auto;
}

#about{
	width: 820px;
	margin-right: auto;
	margin-left: auto;
}
#about .blurb{
	width: 500px;
	float: left;
	line-height: 17px;
	margin-bottom: 25px;
}
#about .photo{
	margin-left: 500px;
	text-align: right;
}

#about .photo img{
	border: 1px solid #333;
}

#about_information{
	width: 820px;
	margin-top: 27px;
	margin-left: auto;
	margin-right: auto;
}

#about_information .blurb{
	width: 500px;
	float: left;
	line-height: 17px;
	margin-bottom: 25px;
}

#about_information .map{
	margin-left: 500px;
	text-align: right;
}

#about_information .map img{
	border: 1px solid #333;
}

#contact{
	width: 820px;
	margin-left: auto;
	margin-right: auto;
}

#contact .info{
	width: 500px;
	float: left;
	line-height: 17px;
	margin-bottom: 25px;
	
}

#contact .info .info_label{
	width: 133px;
	vertical-align: top;
}

#contact .map{
	margin-left: 500px;
	text-align: right;
}

#contact .map img{
	border: 1px solid #333;
}

#contact_form{
	width: 820px;
	margin-top: 27px;
	margin-left: auto;
	margin-right: auto;
}

#contact_form .blurb{
	color: #ccc;
	line-height: 17px;
	margin-bottom: 20px;
}

#contact_form input[type=text]{
	border: 1px solid #333;
	padding: 3px;
	font-size: 1.2em;
	margin-top: 5px;
	font-family: Verdana, Helvetica, Arial;
}

#contact_form textarea{
	padding: 3px;
	font-size: 1.2em;
	margin-top: 5px;
	border: 1px solid #333;
	font-family: Verdana, Helvetica, Arial;
}

#contact_form .name_field input{
	width: 800px;
	margin-bottom: 10px;
}
#contact_form .address_field input{
	width: 800px;
	margin-bottom: 10px;
}
#contact_form .city_field,.state_field,.zip_field{
	float: left;
	margin-right: 10px;
}

#contact_form .city_field input{
	width: 271px;
	margin-bottom: 10px;
}

#contact_form .state_field input{
	width: 75px;
	margin-bottom: 10px;
}

#contact_form .zip_field input{
	width: 150px;
	margin-bottom: 10px;
}

#contact_form .country_field input{
	width: 250px;
	margin-bottom: 10px;
}


#contact_form .phone_field{
	float: left;
	margin-right: 10px;
}
#contact_form .phone_field input{
	width: 324px;
	margin-bottom: 10px;
}

#contact_form .email_field input{
	width: 458px;
	margin-bottom: 10px;
}

#contact_form .interests_field textarea{
	width: 800px;
	margin-bottom: 10px;
	height: 100px;
}

#contact_form .comments_field textarea{
	width: 800px;
	margin-bottom: 10px;
	height: 100px;
}

#contact_form .ml_field .ml_checkbox{
	margin-bottom: 20px;
	margin-top: 5px;
	color: #ccc;
}

#confirmation{
	text-align: center;
	font-size: 1.8em;
	width: 400px;
	margin: 50px auto 200px;
}

#confirmation .sub_confirmation{
	font-size: .6em;
	color: #ccc;
}

#collections_container{
	margin-bottom: 50px;
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#collections_container ul{
	margin: 0;
	padding: 0;
}

#collections_container li{
	list-style-type: none;
	width: 140px;
	text-align: center;
	margin-bottom: 25px;
	margin-right: 13px;
	margin-left: 13px;
	height: 164px;
	display: inline-block;
}

#collections_container img{
	border: 1px solid #333;
}
#collections_container .collection_name{
	display: block;
	margin-top: 5px;
}

#collection_entry{
	text-align: center;
	vertical-align: middle;
	width: 140px;
	height: 164px;
}

#home{
	width: 820px;
	margin-left: auto;
	margin-right: auto;
}

#home .blurb{
	
	line-height: 17px;
	margin-bottom: 25px;
}

#purchasing{
	width: 820px;
	margin-left: auto;
	margin-right: auto;
}


#purchasing .blurb{
	line-height: 17px;
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
}


#sold_container{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#sold_container ul{
	margin: 0 0 25px;
	padding: 0;
}

#sold_container li{
	list-style-type: none;
	width: 250px;
	text-align: center;

	margin-right: 22px;
	margin-left: 22px;
	height: 380px;
	display: inline-block;
	margin-bottom: 10px;
}

#sold_container table{
	text-align: center;
	vertical-align: middle;
	width: 250px;
	height: 380px;
}



#aquisitions_container{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#aquisitions_container ul{
	margin: 0 0 25px;
	padding: 0;
}

#aquisitions_container li{
	list-style-type: none;
	width: 250px;
	text-align: center;

	margin-right: 22px;
	margin-left: 22px;
	height: 380px;
	display: inline-block;
	margin-bottom: 10px;
}

#aquisitions_container table{
	text-align: center;
	vertical-align: middle;
	width: 250px;
	height: 380px;
}

#preview_window{
	margin-left: 34px;
	width: 450px;
	height: 450px;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 37px;
	float: left;
}
#preview_image{
	border: 1px solid #333;
}
#artist_list{
	margin-left: 530px;
	height: 450px;
	display: block;
	overflow: auto;
	width: 340px;
}

#artist_list ul{
	margin: 0;
	padding: 0;
}

#artist_list li{
	list-style-type: none;
	font-size: 1.1em;
	margin-bottom: 10px;
}

#collection_artwork_list{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#collection_artwork_list ul{
	margin: 0 0 25px;
	padding: 0;
}

#collection_artwork_list li{
	list-style-type: none;
	width: 250px;
	text-align: center;

	margin-right: 22px;
	margin-left: 22px;
	height: 380px;
	display: inline-block;
	margin-bottom: 10px;
}

#collection_artwork_list table{
	text-align: center;
	vertical-align: middle;
	width: 250px;
	height: 380px;
}

#artist_artwork_list{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

#artist_artwork_list ul{
	margin: 0 0 25px;
	padding: 0;
}

#artist_artwork_list li{
	list-style-type: none;
	width: 250px;
	text-align: center;

	margin-right: 22px;
	margin-left: 22px;
	height: 380px;
	display: inline-block;
	margin-bottom: 10px;
}

#artist_artwork_list table{
	text-align: center;
	vertical-align: middle;
	width: 250px;
	height: 380px;
}


#artwork_entry{
	text-align: center;
	display: block;
	
}

#artwork_entry ul{
	margin: 0;
	padding: 0;
}

#artwork_entry li{
	list-style-type: none;
	display: block;
	float: none;
	width: 250px;
	margin: 0;
	height: auto;
}

#artwork_entry .image{
	margin-bottom: 10px;
}

#artwork_entry .image img{
	border: 1px solid #333;
}

#artwork_entry .artist{
	font-size: 1em;
	margin-bottom: 5px;
}
#artwork_entry .sold{
	margin-bottom: 5px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 1.3em;
	color: #ccc;
}
#artwork_entry .title{
	margin-bottom: 5px;
	font-size: 1em;
}

#artwork_entry .medium{
	margin-bottom: 3px;
	font-size: .8em;
}

#artwork_entry .dimensions{
	margin-bottom: 3px;
	font-size: .8em;
}

#artwork_entry .signature{
	margin-bottom: 3px;
	font-size: .8em;
}

#artwork_entry .extra_info{
	font-size: .8em;
}


#artist_info{
	width: 820px;
	margin-left: auto;
	margin-right: auto;
}

#artist_info .bio{
	line-height: 17px;
	margin-bottom: 25px;
}