@charset "UTF-8";
/* CSS Document */

#main_site_center {
	width:100%;
	margin:0 auto;
}
#main_site_wrapper {
	float:left;
	width:100%;
	text-align:center;
	padding-bottom:20px;
}
#content_wrapper {
	float:left;
	width:100%;
	text-align:center;
}

/*****************************************************/
/***************   NAVIGATION   **********************/
/*****************************************************/

#navigation {
	float:left;
	width:80%;
	padding:0 10%;
	background-color:#231d17;
}
#navigation_border_1 {
	float:left;
	width:100%;
	border-bottom:1px solid #000000;
	text-align:center;
}
#navigation_border_2 {
	float:left;
	width:100%;
	border-bottom:1px solid #231d17;
	text-align:center;
}
#navigation_border_3 {
	float:left;
	width:100%;
	border-top:1px solid #000000;
	text-align:center;
}


/* Gallery Specific Styles */
#artist_submenu_center {
	width:100%;
	text-align:center;
	padding:0;
}
#artist_submenu_wrapper {
	margin:0 auto;
	width:970px;
	padding:0;
	text-align:center;
}
#gallery_artist_name_container {
	float:left;
	width:970px;
	padding:30px 0 20px 0;
	text-align:center;
	font-size:24px;
	color:#222222;
	/*background-color:#666666;*/
	
}
#artist_submenu_container {
	float:left;
	width:968px;
	border-left:1px solid #222222;
	border-right:1px solid #222222;
	border-bottom:1px solid #222222;
	border-top:1px solid #111111;
}
/* Gallery Specific Styles */

/*****************************************************/
/***************   NAVIGATION   **********************/
/*****************************************************/


/*****************************************************/
/***************     HEADER     **********************/
/*****************************************************/
#header {
	float:left;
	width:100%;
	text-align:center;
	padding:40px 0;
	background-color:#302922;
	background-position:center center;
	background-repeat:no-repeat;
}
#header #header_title {
	font-size:36px;
	color:#938356;
}
#header #header_subtitle {
	font-size:18px;
	color:#938356;
	line-height:36px;
}

.header_bg {
	float:left;
	width:100%;
	height:150px;
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#302922;
}
.header_bg #header_title {
	font-size:36px;
	display:none;
}
.header_bg #header_subtitle {
	font-size:18px;
	display:none;
}
/*****************************************************/
/***************     HEADER     **********************/
/*****************************************************/


/*****************************************************/
/***************     FOOTER     **********************/
/*****************************************************/
#footer_container {
	float:left;
	width:100%;
	text-align:center;
}
#footer_center {
	margin:0 auto;
	width:100%;
}

#footer_top_border {
	float:left;
	width:100%;
	/*border-top:1px solid #222222;*/
	padding-bottom:0;
}
#footer_wrapper {
	float:left;
	width:100%;
	text-align:center;
	padding:5px 0;
	font-size:12px;
	color:#222222;
	border-top:1px solid #000000;
	/*background-color:#50453a;*/
	font-size:12px;
}
#footer_wrapper a {
	color:#222222;
}
#footer_wrapper a:link,
#footer_wrapper a:visited {
	text-decoration:none;
}
#footer_wrapper a:hover,
#footer_wrapper a:focus,
#footer_wrapper a:active {
	text-decoration:underline;
}
/*****************************************************/
/***************     FOOTER     **********************/
/*****************************************************/


/*****************************************************/
/***************      HOME      **********************/
/*****************************************************/
#content_wrapper.home {
	padding-top:0;
	padding-bottom:0;
}

/* Featured Space - Slide Show Option */
#featured_space_slide_show_option a {
	color:#111111;
	text-decoration:none;
}
#featured_space_slide_show_option a:hover {
	text-decoration:underline;
}
/* Featured Space - Slide Show Option */

/* Featured Space - Slide Show Option */
#featured_space_slide_show_option_outer_wrapper {
		
}
#featured_space_slide_show_option_inner_wrapper {
	
}
#featured_space_slide_show_option_container {
	
}
#featured_space_slide_show_option_container a {
	color:#111111;
	text-decoration:none;
}
#featured_space_slide_show_option_container a:hover {
	text-decoration:underline;
}
/* Featured Space - Slide Show Option */

/* Featured Artwork Bar for Artists */
#featured_artwork_bar_wrapper {
	width:100%;
	float:left;
	height:255px;
	/*background-color:#302922;
	border-top:1px solid #000000;*/
	margin-top:20px;
	text-align:center;
}
#featured_artwork_bar_top_border {
	/*float:left;*/
	width:973px;
	height:0;
	background-color:#888888;
}
#featured_artwork_bar {
	margin:0 auto;
	height:255px;
	width:958px;
	padding:3px 6px 3px 7px;
	text-align:left;
	color:#999999;
}
.featured_artwork_bar_image_title {
	color:#938356;
	font-size:11px;
	overflow:hidden;
	width:194px;
	height:22px;
	text-align:center;
	padding:8px 3px 0 3px;
	margin:0;
	white-space:nowrap;
}
.featured_artwork_bar_image_cell {
	vertical-align:middle;
	text-align:center;
	background-color:#231d17;
}
.featured_artwork_bar_cell_bg {
	background-color:#231d17;
}
/* Featured Artwork Bar for Artists */

/* Home Page Custom Modules */
.home_page_custom_module_wrapper {
	float:left;
	width:100%;
	padding:0 0;
	text-align:center;
	/*background-color:#302922;
	border-top:1px solid #000000;*/
}
.home_page_custom_module_container {
	margin:0 auto;
	width:965px;
	text-align:center;
}
.home_page_custom_module_inner_container {
	float:left;
	width:100%;
	padding:10px 0;
	text-align:center;
	color:#222222;
}
.home_page_custom_module_inner_container a {
	text-decoration:underline;
	color:#222222;
}
/* Home Page Modules */

/*****************************************************/
/***************      HOME      **********************/
/*****************************************************/


/*****************************************************/
/********** GALLERY ARTIST DIRECTORY *****************/
/*****************************************************/
#content_wrapper.gallery_artist_directory {
	padding-top:25px;
	padding-bottom:0;
}

/* Gallery Home Page Artist Directory */
#artist_list_image_viewer {
	width:800px;
	margin:0 auto;
}
#image_viewer {
	float:left;
	width:100%;
	padding:25px 0 0 0;
}
.image_viewer_thumbnail_wrapper {
	float:left;
	width:166px;
	padding:17px;
}
.image_viewer_thumbnail_wrapper table {
	width:100%;
}
.image_viewer_thumbnail_wrapper td {
	vertical-align:middle;
	text-align:center;
	background-color:#101010;
	width:100%;
	height:150px;
}
.image_viewer_thumbnail_wrapper img {
	
}
#artist_list_navigation {
	width:100%;
	float:left;
	font-size:12px;
	padding:5px 0;
}
#artist_list_navigation input#searchStr {
	padding:0;
	margin:0;
	background-color:#50453a;
	border:0;
	padding:3px;
}
#artist_list_navigation input#searchStr:focus {
	background-color:#938356;
}
#artist_list_navigation h1 {
	font-size:18px;
	color:#000000;
	padding-bottom:25px;
}
#artist_list_navigation a {
	color:#222222;/*color:#3333FF;*/
}
#artist_list_navigation a:link,
#artist_list_navigation a:visited {
	text-decoration:none;
}
#artist_list_navigation a:hover,
#artist_list_navigation a:active,
#artist_list_navigation a:focus {
	text-decoration:underline;
}
#artist_list_navigation .button {
	border:1px solid #666666;
	background-color:#eeeeee;
	padding:1px 2px;
	font-size:14px;
}

#artist_list_wrapper {
	width:800px;
	margin:0 auto;
}
.artist_list_column {
	float:left;
	width:175px;
	padding-right:3px;
	padding-left:17px;
	padding-bottom:10px;
	text-align:left;
}
.artist_list_column li {
	font-size:14px;
}
.artist_list_column li a {
	color:#111111;
	float:left;
	width:169px;
	padding:3px 4px;
}
.artist_list_column li a:link,
.artist_list_column li a:visited {
	text-decoration:none;
}
.artist_list_column li a:hover,
.artist_list_column li a:active,
.artist_list_column li a:focus {
	color:#938356;
	text-decoration:none;
	background-color:#231d17;
}
/* Gallery Home Page Artist Directory */
/*****************************************************/
/********** GALLERY ARTIST DIRECTORY *****************/
/*****************************************************/


/*****************************************************/
/***********   ARTWORK VIEWING ROOMS    **************/
/*****************************************************/
#artwork_viewer {
	margin:0 auto;
	width:953px;
	padding:0 10px 0 10px;
	color: #222222;
}
#viewing_room_category_title {
	float:left;
	width:100%;
	padding:15px 0 5px 0;
	font-size:14px;
	color: #222222;
	/*border-bottom:1px dashed #999999;*/
	text-align:center;
}
#viewing_room_page_navigation {
	float:right;
	width:100%;
	text-align:right;
	font-size:12px;
	padding:5px 0 5px 0;
	color: #222222;
}
#viewing_room_previous_next_image {
	float:left;
	text-align:left;
	padding-top:3px;
	width:45%;
}
#viewing_room_image_per_page {
	float:right;
	width:20%;
	text-align:right;
}
#viewing_room_previous_next_page {
	float:right;
	width:35%;
	text-align:right;
}
#viewing_room_page_navigation a {
	text-decoration:none;
}
#viewing_room_page_navigation a:link,
#viewing_room_page_navigation a:visited {
	color: #222222;
}
#viewing_room_page_navigation a:hover,
#viewing_room_page_navigation a:focus,
#viewing_room_page_navigation a:active {
	color: #222222;
}
#artwork_viewer_white_border {
	float:left;
	padding:0;
	width:100%;
	/*border-top:1px dotted #222222;*/
}
#artwork_main {
	float:left;
	width:516px;
	height:380px;
	padding:15px 15px 0 28px;
}
#artwork_main img {
	border:2px solid #000000
}
#artwork_main_image {
	float:left;
	width:100%;
	text-align:center;
}
#artwork_main_title {
	float:left;
	font-size:14px;
	font-weight:bold;
	color: #222222;
	width:100%;
	padding:10px 0 3px 0;
}
#artwork_main_description {
	float:left;
	font-size:12px;
	color: #222222;
	width:90%;
	padding:3px 5%;
}
h1.artwork_title_h1 {
	font-size:14px;
	color: #222222;
	padding-bottom:5px;
}
#artwork_details {
	float:right;
	width:300px;
	padding:15px 0 15px 15px;
}
.purchase_button a {
	padding:3px 5px;
	border:1px solid #000000;
	text-decoration:none;
	color:#000000;
	font-size:16px;
	font-weight:bold;
}
.purchase_button a:link,
.purchase_button a:visited {
	background-color:#938356;
	/*background-color: #CC9900;*/
}
.purchase_button a:hover,
.purchase_button a:focus,
.purchase_button a:active {
	background-color: #50453a;
}
#artwork_size_description {
	float:left;
	width:100%;
	height:145px;
	padding:0;
	margin:0;
	overflow:hidden;
}
#thumbnail_list {
	float:left;
	width:100%;
	padding:15px 0;
	/*border-top:1px solid #231d17;*/
}
.thumbnail_wrapper {
	float:left;
	width:200px;
	padding:8px 10px;
}
.thumbnail_table {
	width:100%;
	border:1px solid #000000;
	color:#938356;
}
.thumbnail_table td.top {
	vertical-align:middle;
	text-align:center;
	width:200px;
	height:15px;
	background-color:#231d17;
}
.thumbnail_table td.middle {
	vertical-align:middle;
	text-align:center;
	width:200px;
	height:115px;
	background-color:#231d17;
}
.thumbnail_table td.bottom {
	vertical-align:middle;
	text-align:center;
	width:200px;
	max-width:200px;
	height:30px;
	background-color:#231d17;
	font-size:12px;
	white-space: nowrap;
	overflow:hidden;
}
.thumbnail_table td.middle img {
	border:2px solid #000000;
}
/*****************************************************/
/***********   ARTWORK VIEWING ROOMS    **************/
/*****************************************************/


/*****************************************************/
/***********         NEWS LIST          **************/
/*****************************************************/
#content_wrapper.news {
	/*padding-top:25px;*/
}
#news_list {
	margin:0 auto;
	width:923px;
	padding:25px;
	text-align:left;
}
h1.news_list {
	font-size:24px;
	color:#222222;
	padding-bottom:15px;
}
#news_list ul li .subtitle {
	font-size:18px;
}
#news_list ul {
	width:100%;
	border-top:1px solid #222222;
}
#news_list ul li {
	border-bottom:1px dotted #222222;
}
#news_list ul li a {
	display:block;
	padding:15px 5px;
	text-decoration:none;
	color:#222222;
}
#news_list ul li a:hover {
	background-color:#50453a;
	color:#222222;
}
/*****************************************************/
/***********         NEWS LIST          **************/
/*****************************************************/


/*****************************************************/
/***********         NEWS PAGE          **************/
/*****************************************************/
#content_wrapper.news_page {
	/*padding-top:25px;*/
}
#news_page {
	margin:0 auto;
	width:923px;
	padding:25px;
	text-align:left;
	color:#222222;
}
h1.news_page {
	font-size:24px;
	color:#222222;
	padding-bottom:10px;
}
#news_page h2 {
	font-size:18px;
	padding-bottom:5px;
	color:#222222;
}
/*****************************************************/
/***********         NEWS PAGE          **************/
/*****************************************************/


/*****************************************************/
/***********       EVENTS LIST          **************/
/*****************************************************/
#content_wrapper.events {
	/*padding-top:25px;*/
}
#events_list {
	margin:0 auto;
	width:923px;
	padding:25px;
	text-align:left;
	color:#222222;
	font-size:18px;
}
h1.events_list_h1 {
	font-size:24px;
	color:#222222;
}
#events_list ul.month {
	width:846px;
}
#events_list ul.month li {
 	margin-top:18px;
}
#events_list ul.event_title {
	border-top:1px solid #222222;
	margin-top:2px;
}
#events_list ul.event_title li {
	border-bottom:1px dotted #222222;
	margin-top:0px;
}
#events_list ul.event_title li a {
	display:block;
	padding:13px 5px;
	text-decoration:none;
	color:#222222;
	font-size:16px;
}
#events_list ul li a:hover {
	background-color:#50453a;
}
/*****************************************************/
/***********       EVENTS LIST          **************/
/*****************************************************/


/*****************************************************/
/***********       EVENTS PAGE          **************/
/*****************************************************/
#content_wrapper.events_page {
	/*padding-top:25px;*/
}
#events_page {
	margin:0 auto;
	width:923px;
	padding:25px;
	text-align:left;
	color:#222222;
	font-size:16px;
	line-height:18px;
}
#events_page a {
	color:#222222;
	text-decoration:none;
}
#events_page a:hover,
#events_page a:focus,
#events_page a:active {
	text-decoration:underline;
}
h1.events_page {
	font-size:24px;
	padding-bottom:10px;
}
#events_page h2 {
	font-size:20px;
	padding-bottom:5px;
	font-style:italic;
}
/*****************************************************/
/***********       EVENTS PAGE          **************/
/*****************************************************/


/*****************************************************/
/***********      BIOGRAPHY PAGE        **************/
/*****************************************************/
#content_wrapper.biography_page {
	padding-bottom:40px;/*padding-top:25px;*/
}
#content_wrapper.gallery_artist_biography_page {
	padding-top:0;
	padding-bottom:40px;
}

#biography_page {
	margin:0 auto;
	width:923px;
	padding:25px;
	text-align:left;
	color:#222222;
}
h1.biography_page {
	font-size:24px;
	color:#222222;
	padding-bottom:10px;
}
#biography_page img{
	border:1px solid #000000;
	float:left;
}
#biography_page #text {
	float:right;
	width:650px;
	padding-right:40px;
	line-height:18px;
	font-size:14px;
}
#biography_page_gallery_artist {
	/*float:left;*/
	margin:40px auto;
	width:923px;
	padding:25px;
	/*background-color:#FFFFFF;*/
	text-align:left;
}
#biography_page_gallery_artist img{
	border:1px solid #000000;
	float:left;
}
#biography_page_gallery_artist #text {
	float:right;
	width:650px;
	padding-right:40px;
	line-height:18px;
	font-size:14px;
}
/*****************************************************/
/***********      BIOGRAPHY PAGE        **************/
/*****************************************************/


/*****************************************************/
/***********  GALLERY LISTING PAGE      **************/
/*****************************************************/
#content_wrapper.gallery_listing {
	/*padding-top:25px;*/
}
#gallery_listing {
	margin:0 auto;
	width:923px;
	padding:25px;
	text-align:left;
}
h1.gallery_listing {
	font-size:24px;
	color:#222222;
	padding-bottom:25px;
}
#gallery_listing ul {
	width:846px;
}
#gallery_listing ul li {
	padding:15px 10px;
	border:1px solid #222222;
	margin-bottom:30px;
	font-size:14px;
	color:#222222;
	line-height:18px;
}
#gallery_listing ul li .subtitle {
	font-size:18px;
}
#gallery_listing ul li a {
	font-size:14px;
	color:#222222;
}
#gallery_listing ul li a:link,
#gallery_listing ul li a:visited {
	text-decoration:none;
}
#gallery_listing ul li a:hover,
#gallery_listing ul li a:focus,
#gallery_listing ul li a:active {
	text-decoration:underline;
}
/*****************************************************/
/***********  GALLERY LISTING PAGE      **************/
/*****************************************************/


/*****************************************************/
/***********         MY PAGES           **************/
/*****************************************************/
#content_wrapper.my_pages {
	/*padding-top:25px;*/
}
#my_pages {
	margin:0 auto;
	width:923px;
	padding:25px;
	text-align:left;
}
h1.my_pages {
	font-size:24px;
	color:#222222;
	padding-bottom:25px;
}
#my_pages img {
	border:1px solid #000000;
}
#my_pages_body_text {
	color:#222222;
	padding:20px 0;
	line-height:18px;
}
#my_pages_body_text a {
	color:#222222;
}
/*****************************************************/
/***********         MY PAGES           **************/
/*****************************************************/


/*****************************************************/
/***********      CONTACT PAGES         **************/
/*****************************************************/
#content_wrapper.contact_page {
	/*padding-top:25px;*/
}
#contact_page {
	margin:0 auto;
	width:923px;
	padding:25px;
	text-align:left;
}
h1.contact_page {
	font-size:24px;
	color:#222222;
	padding-bottom:25px;
}
#contact_page img {
	border:1px solid #000000;
	float:left;
}
#contact_page #content {
	float:right;
	width:650px;
	line-height:18px;
	font-size:14px;
	color:#222222;
}
#contact_page #content .textbox {
	margin-bottom:8px;
	background-color:#c7bca5;
	border:1px solid #000000;
}
#contact_page #content .button {
	background-color:#938356;
	border:1px solid #000000;
	padding:2px 5px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
/*****************************************************/
/***********      CONTACT PAGES         **************/
/*****************************************************/


/*****************************************************/
/***********     GUESTBOOK PAGES        **************/
/*****************************************************/
#content_wrapper.guestbook_page {
	/*padding-top:25px;*/
}
#guestbook_page {
	margin:0 auto;
	width:923px;
	padding:25px;
	text-align:left;
}
h1.guestbook_page {
	font-size:24px;
	color:#222222;
	padding-bottom:25px;
}
#guestbook_page img {
	border:1px solid #000000;
	float:left;
}
#guestbook_page #content {
	float:right;
	width:650px;
	line-height:18px;
	font-size:14px;
	color:#222222;
}
#guestbook_page #content p {
	margin-bottom:8px;
}
#guestbook_page #content .textbox {
	margin-bottom:8px;
	background-color:#c7bca5;
	border:1px solid #000000;
}
#guestbook_page #content .button {
	background-color:#938356;
	border:1px solid #000000;
	padding:2px 5px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

#guestbook_page #thank_you_statement {
	color:#0066FF;
	font-weight:bold;
}
/*****************************************************/
/***********     GUESTBOOK PAGES        **************/
/*****************************************************/


/*****************************************************/
/***********      SHOPPING CART         **************/
/*****************************************************/
#content_wrapper.shopping_cart {
	/*padding-top:25px;*/
}
#shopping_cart {
	margin:0 auto;
	width:923px;
	padding:25px;
	text-align:left;
}
h1.shopping_cart {
	font-size:24px;
	color:#222222;
	padding-bottom:25px;
}
#shopping_cart #empty {
	float:left;
	width:100%;
	text-align:center;
	font-size:48px;
	font-weight:bold;
	padding:75px 0;
	color:#222222;
}
#shopping_cart #empty span {
	color:#222222;
	font-size:14px;
}
#shopping_cart #empty a {
	text-decoration:underline;
	color:#222222;
}
#shopping_cart #empty a:link,
#shopping_cart #empty a:visited {
	text-decoration:none;
}
#shopping_cart #empty a:hover,
#shopping_cart #empty a:focus,
#shopping_cart #empty a:active {
	text-decoration:underline;
}
.shopping_cart_title_row {
	float:left;
	width:923px;
	padding:25px 0 5px 0;
	border-bottom:3px solid #222222;
	font-size:12px;
	color:#222222;
}
.shopping_cart_title_row .delete {
	float:left;
	width:65px;
	text-align:left;
}
.shopping_cart_title_row .title {
	float:left;
	width:321px;
	text-align:left;
}
.shopping_cart_title_row .size {
	float:left;
	width:75px;
	text-align:left;
}
.shopping_cart_title_row .image {
	float:left;
	width:150px;
	text-align:left;
}
.shopping_cart_title_row .quantity {
	float:left;
	width:75px;
	text-align:left;
}
.shopping_cart_title_row .price {
	float:left;
	width:75px;
	text-align:left;
}
.shopping_cart_title_row .amount {
	float:left;
	width:85px;
	text-align:right;
}
.shopping_cart_row {
	float:left;
	width:923px;
	padding:15px 0;
	border-bottom:1px dotted #222222;
	font-size:12px;
	color:#222222;
}
.shopping_cart_row .delete {
	float:left;
	width:65px;
	text-align:left;
}
.shopping_cart_row .delete a {
	color:#990000;
	font-weight:bold;
	text-decoration:none;
}
.shopping_cart_row .title {
	float:left;
	width:321px;
	text-align:left;
}
.shopping_cart_row .size {
	float:left;
	width:75px;
	text-align:left;
}
.shopping_cart_row .image {
	float:left;
	width:150px;
	text-align:left;
}
.shopping_cart_row .quantity {
	float:left;
	width:75px;
	text-align:left;
}
.shopping_cart_row .price {
	float:left;
	width:75px;
	text-align:left;
}
.shopping_cart_row .amount {
	float:left;
	width:85px;
	text-align:right;
}
#shopping_cart .update {
	float:left;
	width:100%;
	text-align:right;
	padding:15px 0;
}
#shopping_cart .checkout {
	float:left;
	width:100%;
	text-align:right;
	padding:55px 0 15px 0;
	font-size:14px;
	color:#222222;
}
#shopping_cart .checkout .subtotal{
	color:#990000;
	font-weight:bold;
	font-size:16px;
}
#shopping_cart .update .button {
	background-color:#938356;
	border:1px solid #000000;
	padding:2px 5px;
	font-size:12px;
	font-weight:bold;
}
#shopping_cart .checkout .button {
	background-color:#938356;
	border:1px solid #000000;
	padding:3px 6px;
	font-size:18px;
	color:#000000;
	font-weight:bold;
}
/*****************************************************/
/***********      SHOPPING CART         **************/
/*****************************************************/


/*****************************************************/
/***********     CONFIRM BILLING        **************/
/*****************************************************/
#content_wrapper.confirm_billing {
	/*padding-top:25px;*/
}
#confirm_billing {
	margin:0 auto;
	width:923px;
	padding:25px;
	text-align:left;
	font-size:12px;
}
#confirm_billing #top_module,
#confirm_billing #bottom_module {
	float:left;
	width:60%;
	border-bottom:1px dotted #000000;
	padding:15px 3%;
	margin-bottom:30px;
}
h1.confirm_billing {
	font-size:24px;
	color:#222222;
	padding-bottom:25px;
}
#confirm_billing p {
	margin-bottom:15px;
	color:#222222;
}
#confirm_billing .textbox {
	margin-bottom:8px;
	background-color:#c7bca5;
	border:1px solid #000000;
}
#confirm_billing_godaddy {
	float:right;
	width:150px;
	text-align:right;
}
#confirm_billing .button {
	background-color:#938356;
	border:1px solid #000000;
	padding:3px 6px;
	font-size:18px;
	color:#000000;
	font-weight:bold;
}
/*****************************************************/
/***********     CONFIRM BILLING        **************/
/*****************************************************/



/*****************************************************/
/***********  CONFIRM PRIVATE ORDER     **************/
/*****************************************************/
#content_wrapper.confirm_private_order {
	/*padding-top:25px;*/
	color:#938356;
}
#confirm_private_order {
	margin:0 auto;
	width:923px;
	padding:25px;
	text-align:left;
}
h1.confirm_private_order {
	font-size:24px;
	color:#222222;
	padding-bottom:25px;
}
.confirm_private_order_artist_name {
	float:left;
	width:923px;
	text-align:left;
	font-size:22px;
}
#confirm_private_order a {
	color:#222222;
	text-decoration:underline;
}
.confirm_private_order_row #title {
	float:left;
	width:923px;
	padding:25px 0 5px 0;
	border-bottom:3px solid #222222;
	font-size:12px;
	color:#222222;
}
.confirm_private_order_row {
	float:left;
	width:923px;
	padding:15px 0;
	border-bottom:1px dotted #222222;
	font-size:12px;
	color:#222222;
}
.confirm_private_order_row div {
	float:left;
	color:#222222;
	text-align:left;
	padding:5px 0;
}
.image_sku {
	width:85px;
}
.image_title {
	width:328px;
}
.image {
	width:170px;
}
.image_quantity {
	width:85px;
}
.image_price {
	width:85px;
}
.image_shipping {
	width:85px;
}
.image_amount {
	width:85px;
}
.cofirm_private_order_total {
	float:left;
	text-align:right;
	width:923px;
	padding:35px 0 25px 0;
	font-size:20px;
	font-weight:bold;

}

.confirm_private_order_billing_shipping {
	float:left;
	width:450px;
	font-size:16px;
}
.confirm_private_order_billing_shipping h2 {
	font-size:20px;
	font-weight:bold;
}
.confirm_private_order_billing_shipping div {
	float:left;
	width:225px;
	padding:6px 0;
}
.confirm_private_order_billing_shipping div.full {
	width:450px;
	text-align:left;
}
#confirm_private_order .button_container {
	float:left;
	width:100%;
	padding:50px 0;
	text-align:center;
}
#confirm_private_order .button {
	background-color:#938356;
	border:1px solid #000000;
	padding:3px 6px;
	font-size:24px;
	color:#000000;
	font-weight:bold;
	text-align:center;
}

/*****************************************************/
/***********  CONFIRM PRIVATE ORDER     **************/
/*****************************************************/




/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	cursor: default;
	width:100%;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive {
	z-index: 500;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: auto;
	float: left;
	border-right:0 solid #000000;
}
ul.MenuBarHorizontal li.right_side_links {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: auto;
	float:right;
	border-left:0 solid #000000;
	border-right:0 solid #000000;
}
ul.MenuBarHorizontal li.gallery_artist {
	margin: 0;
	padding: 9px 0px 9px 0px;
	list-style-type: none;
	font-size: 12px;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: auto;
	float: left;
	border-right:1px solid #000000;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul {
	margin:0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	z-index: 520;
	cursor: default;
	width: 225px;/*15em*/
	position: absolute;
	overflow:hidden;
	left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {
	left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li {
	width: 100%;
	/* THIS FIXED THE BACKGROUND PROBLEM */
	background-color:#ffffff;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul {
	position: absolute;
	margin: 0 0 0 100%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {
	left: auto;
	top: 0;
}
/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul {
	/*border-top: 1px solid #000000;*/
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a {
	display: block;
	cursor: pointer;
	padding: 5px 10px;
	text-decoration: none;
	font-size:14px;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:link, ul.MenuBarHorizontal a:visited {
	/*background-color:#302922;*/     /*background-color:#231d17;*/
	color:#938356;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
	background-color:#15110e;    /*background-color:#37312a;*/
	color:#938356;
}



ul.MenuBarHorizontal li ul li a:link, ul.MenuBarHorizontal li ul li a:visited {
	background-color:#231d17;
	color:#938356;
}
ul.MenuBarHorizontal li ul li a:hover, ul.MenuBarHorizontal li ul li a:focus {
	background-color:#15110e;   /*background-color:#37312a;*/
	color:#938356;
}


ul.MenuBarHorizontal li a.gallery_artist {
	/*background-color:#dddddd;*/
	/*color:#333333;*/
	
}
ul.MenuBarHorizontal li a:link.gallery_artist, ul.MenuBarHorizontal li a:visited.gallery_artist {
	/*background-color:#dddddd;*/
	color:#333333;
	background-image:url(../images/option_4_site_bg.jpg);
	background-position:center center;
}
ul.MenuBarHorizontal li a:hover.gallery_artist {
	background-color:#37312a;
	color:#938356;
	background-image:none;
}
ul.MenuBarHorizontal li a:link.main, ul.MenuBarHorizontal li a:visited.main {

}
ul.MenuBarHorizontal li a:hover.main {
	
}
ul.MenuBarHorizontal li ul a:link, ul.MenuBarHorizontal li ul a:visited {
	
}
ul.MenuBarHorizontal li ul a:hover {
	
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible {
/*background-color: #dddddd;*/
}



/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe {
	position: absolute;
	z-index: 510;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection {
ul.MenuBarHorizontal li.MenuBarItemIE {
	display: inline;
	f\loat: left;
}
ul.MenuBarHorizontal li.MenuBarItemIE.right_side_links {
	display: inline;
	f\loat: right;
}
}
/******* TABBED PANEL CSS ********/
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float:right;
	clear: none;
	width: 300px;
	color:#938356; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}
/* This is the selector for the TabGroup. The TabGroup container houses
 * all of the tab buttons for each tabbed panel in the widget. This container
 * does not contribute anything visually to the look of the widget for our
 * default style.
 *
 * The name of the class ("TabbedPanelsTabGroup") used in this selector is not
 * necessary to make the widget function. You can use any class name you
 * want to style the TabGroup container.
 */
.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}
/* This is the selector for the TabbedPanelsTab. This container houses
 * the title for the panel. This is also the tab "button" that the user clicks
 * on to activate the corresponding content panel so that it appears on top
 * of the other tabbed panels contained in the widget.
 *
 * For our default style, each tab is positioned relatively 1 pixel down from
 * where it wold normally render. This allows each tab to overlap the content
 * panel that renders below it. Each tab is rendered with a 1 pixel bottom
 * border that has a color that matches the top border of the current content
 * panel. This gives the appearance that the tab is being drawn behind the
 * content panel.
 *
 * The name of the class ("TabbedPanelsTab") used in this selector is not
 * necessary to make the widget function. You can use any class name you want
 * to style this tab container.
 */
.TabbedPanelsTab1 {
	position: relative;
	width:85px;
	top: 1px;
	float: left;
	padding: 4px 0;
	margin: 0px 1px 0px 1px;
	font: bold 12px sans-serif;
	background-color: #50453a;
	list-style: none;
	border-left: solid 1px #231d17;
	border-bottom: solid 1px #231d17;
	border-top: solid 1px #231d17;
	border-right: solid 1px #231d17;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}
.TabbedPanelsTab2 {
	position: relative;
	width:85px;
	top: 1px;
	float: left;
	padding: 4px 0;
	margin: 0px 1px 0px 1px;
	font: bold 12px sans-serif;
	background-color: #50453a;
	list-style: none;
	border-left: solid 1px #231d17;
	border-bottom: solid 1px #231d17;
	border-top: solid 1px #231d17;
	border-right: solid 1px #231d17;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}
.TabbedPanelsTab3 {
	position: relative;
	width:85px;
	top: 1px;
	float: left;
	padding: 4px 0;
	margin: 0px 1px 0px 1px;
	font: bold 12px sans-serif;
	background-color: #50453a;
	list-style: none;
	border-left: solid 1px #231d17;
	border-bottom: solid 1px #231d17;
	border-top: solid 1px #231d17;
	border-right: solid 1px #231d17;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
}
/* This selector is an example of how to change the appearnce of a tab button
 * container as the mouse enters it. The class "TabbedPanelsTabHover" is
 * programatically added and removed from the tab element as the mouse enters
 * and exits the container.
 */
.TabbedPanelsTabHover {
	background-color: #231d17;
}
/* This selector is an example of how to change the appearance of a tab button
 * container after the user has clicked on it to activate a content panel.
 * The class "TabbedPanelsTabSelected" is programatically added and removed
 * from the tab element as the user clicks on the tab button containers in
 * the widget.
 *
 * As mentioned above, for our default style, tab buttons are positioned
 * 1 pixel down from where it would normally render. When the tab button is
 * selected, we change its bottom border to match the background color of the
 * content panel so that it looks like the tab is part of the content panel.
 */
.TabbedPanelsTabSelected {
	background-color:#231d17;
	border-bottom: 1px solid #231d17;
}
/* This selector is an example of how to make a link inside of a tab button
 * look like normal text. Users may want to use links inside of a tab button
 * so that when it gets focus, the text *inside* the tab button gets a focus
 * ring around it, instead of the focus ring around the entire tab.
 */
.TabbedPanelsTab a {
	color:#938356;
	text-decoration: none;
}
/* This is the selector for the ContentGroup. The ContentGroup container houses
 * all of the content panels for each tabbed panel in the widget. For our
 * default style, this container provides the background color and borders that
 * surround the content.
 *
 * The name of the class ("TabbedPanelsContentGroup") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the ContentGroup container.
 */
.TabbedPanelsContentGroup {
	margin:0 1px 0 1px;
	float:left;
	padding:0 0 10px 0;
	width: 296px;
	clear: both;
	/*height:345px;*/
	border-left: solid 1px #231d17;
	border-bottom: solid 1px #231d17;
	border-top: solid 1px #231d17;
	border-right: solid 1px #231d17;
	background-color:#231d17;
}
/* This is the selector for the Content panel. The Content panel holds the
 * content for a single tabbed panel. For our default style, this container
 * provides some padding, so that the content is not pushed up against the
 * widget borders.
 *
 * The name of the class ("TabbedPanelsContent") used in this selector is
 * not necessary to make the widget function. You can use any class name you
 * want to style the Content container.
 */
.TabbedPanelsContent {
	padding: 10px;
	font-size:12px;
	line-height:18px;
}
.details_title {
	font-weight:bold;
}
/* This selector is an example of how to change the appearnce of the currently
 * active container panel. The class "TabbedPanelsContentVisible" is
 * programatically added and removed from the content element as the panel
 * is activated/deactivated.
 */
.TabbedPanelsContentVisible {
}
/* Vertical Tabbed Panels
 *
 * The following rules override some of the default rules above so that the
 * TabbedPanels widget renders with its tab buttons along the left side of
 * the currently active content panel.
 *
 * With the rules defined below, the only change that will have to be made
 * to switch a horizontal tabbed panels widget to a vertical tabbed panels
 * widget, is to use the "VTabbedPanels" class on the top-level widget
 * container element, instead of "TabbedPanels".
 */

/* This selector floats the TabGroup so that the tab buttons it contains
 * render to the left of the active content panel. A border is drawn around
 * the group container to make it look like a list container.
 */
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color:#231d17;
	position: relative;
	border-top: solid 1px #231d17;
	border-right: solid 1px #231d17;
	border-left: solid 1px #231d17;
	border-bottom: solid 1px #231d17;
}
/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}
/* This selector disables the float property that is placed on each tab button
 * by the default TabbedPanelsTab selector rule above. It also draws a bottom
 * border for the tab. The tab button will get its left and right border from
 * the TabGroup, and its top border from the TabGroup or tab button above it.
 */
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color:#231d17;
	border-bottom: solid 1px #231d17;
}
/* This selector floats the content panels for the widget so that they
 * render to the right of the tabbed buttons.
 */
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}
/*****************************************************/
/***************   CSS 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	/*background-color:#37312a;*/
	background-color:#8a7e68;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1;
	text-align:center;
	background-image:url(../images/option_4_site_bg.jpg);
	background-position:center center;
	background-repeat:repeat;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*****************************************************/
/***************   CSS Reset   ***********************/
/*****************************************************/
