BODY,html { margin:0; padding:0; }
BODY { background: #000000 url(../images/wall.jpg) no-repeat 0 0; }
img { border:0; }
p { line-height:15px; margin-top:0px; margin-bottom:16px;}

/* TYPE */
body { font: 12px Arial, sans-serif; color: #000000; }
i { font-weight:normal; color: #000000; }
a, a:link, a:visited, a:active { font-size: 11px; color: #666666; text-decoration:none; }
a:hover { color: #000000; text-decoration: underline; }

.aboutbox { width:650px; padding:10px;background-color:#555; -moz-border-radius: 4px; }
.aboutbox h4, .aboutbox p { color: #FFF; }
.aboutbox p a, .aboutbox p a:link, .aboutbox p a:visited, .aboutbox p a:active { color:#ff6600;font-weight:bold;text-decoration:none;}
.aboutbox p a:hover {color:#000000;}

p a, p a:link, p a:visited, p a:active {text-decoration:underline;}
strong, b { font-weight: bold;}
h1, h2, h3, h4, h5, h6 { font-family: Helvetica,Arial, sans-serif; font-weight: bold; color: #000000; padding:0; margin:0;}

h2 {font-size:16px;letter-spacing:-0.05em;}
h3 {font-size:14px;letter-spacing:-0.05em;}
h4 {font-size:12px;}
ul {list-style: none outside;margin:0;padding:0; }
ol {list-style-position: inside;padding:0; }
input { font-family: Arial, sans-serif; font-size: 10px; color:#555555; background-color:#FFFFFF !important; border:1px solid #CCCCCC; margin:0px; padding:2px; }
select, textarea { font-family: Arial, sans-serif; font-size: 11px; color:#555555; background-color:#FFFFFF !important; border:1px solid #CCCCCC; margin:0px; padding:3px; }
select { padding: 0px; }

#notice { color:#ff0000; font-weight: bold; padding: 8px 0; background-color:#ffffff; line-height:15px;}
#notice a { color:#000000; font-weight: bold; }

.notice_cart { margin:16px 0;width:100%;text-align:left; }


/* BUTTONS */

#input_join { border:0px !important; background-color: #888888 !important; color:#ffffff; float:left; font-size:9px; font-weight:bold; text-align:center; width:40px; cursor:pointer; padding: 3px !important;}
#input_join:hover { background-color: #666666 !important;}


#input_submit { border: 0px; background: url(../images/assets/btn_blank.gif) no-repeat 0 0; color:#333333; float:left; font-size:11px; font-weight:normal; height:24px; position:relative; text-align:center; width:61px; cursor:pointer;}
#input_submit:hover { background-position: 0 -24px; color:#000000; }


#input_login { border: 0px; background: url(../images/assets/btn_login.gif) no-repeat 0 0; float:left; height:19px; width:46px; position:relative; cursor:pointer; padding: 0px !important;}
#input_login:hover { background-position: 0 -19px; }

#input_search { border: 0px; background: url(../images/assets/btn_search.gif) no-repeat 0 0; float:left; height:19px; width:46px; position:relative; cursor:pointer; padding: 0px !important;}
#input_search:hover { background-position: 0 -19px; }

#input_requote { border: 0px; background: url(../images/assets/btn_requestprice.gif) no-repeat 0 0; float:left; width:183px; height:30px; position:relative; cursor:pointer; padding: 0px !important;}
#input_requote:hover { background-position: 0 -30px;}


/* header + menu */
#globalheader { position:relative; display:block; margin:0 auto; width:900px; height: 85px; }

#globalheader #mainlogo { float: left; width: 240px; position: relative; margin: 15px 0 0 20px; background: url(../images/main_logo.png) no-repeat 0 0; text-align: center;}
#globalheader #mainlogo a { float: left; width: 240px; height: 0px; padding-top: 57px; overflow: hidden; }

.floatleft { float:left; }

#globalmenu { position:absolute; top:47px; right:20px; }
#globalmenu #menuBar { float:left; padding:0; margin:0; }
#globalmenu #menuBar #menulist { float:left; margin:0; padding: 5px 0 5px 0; width: 100%; }
#globalmenu #menuBar #menulist a { font-size: 11px; float:left; margin-right: 10px; padding-right:10px; color:#faf4d7; border-right:1px solid #555555; font-weight: bold; text-decoration:none;}
#globalmenu #menuBar #menulist a:hover { color:#ff6600; text-decoration:none; }
#globalmenu #menuBar #menulist a.selected { text-decoration: none; font-weight: bold; color: #ff6600; }
#globalmenu #menuBar #menulist a:hover.selected {color: #ffffff; }

#globalmenu #menuBar #menulist #shoppinghead { float:left; margin:0; padding: 0; }

#globalmenu #menuBar #menulist a.lasthack {margin:0px;padding-right:0px;border-right:0px;}

div#loginbuttbox { position:absolute; top:20px; left:360px; width:512px; text-align:right;color:#ffffff;font-size:10px;}
div#loginbuttbox a { color:#ffffff;font-size:10px;}

/*home maincontent*/
#maincontent { width: 900px; display:block; position:relative; margin: 0px auto; }
#maincontent .row { clear: both; padding-top: 0px; line-height: 15px; }
#maincontent .label { float: left; width: 230px; margin-top: 12px; }

/*#maincontent #content_home { clear:both; display:block; padding:0; }*/

.titlebar { display:block; width:100%; min-height:18px; padding:0; margin-bottom: 16px; }
.titlebar { color:#000000; font-weight:bold; font-size:14px; }

.home_left_col { float:left;width:620px;margin-right:30px;}
.home_right_col { float:left;width:210px;margin-right:0; }

.home_newsbox { padding:10px;border:1px solid #dddddd;height:150px;overflow:auto;}

.home_box { padding:0 10px;background-color:#333333;height:20px;line-height:20px;}

.home_mailingbox {}

.news_lighter {font-size: 10px; color:#666666;}

div.li_align { padding: 20px 0 0 15px; line-height:15px; width: 180px; }
div.home_sidemenu ul.home_sidemenu_ul li { height: 90px; margin-bottom: 12px; cursor: pointer; }
div.home_sidemenu ul.home_sidemenu_ul li { background: transparent url(../images/assets/home_sidemenu_off.jpg) no-repeat 0 0; }
div.home_sidemenu ul.home_sidemenu_ul li.selected { background: transparent url(../images/assets/home_sidemenu_on.jpg) no-repeat 0 0; }
div.home_sidemenu ul.home_sidemenu_ul li p { color: #666666; }
div.home_flash { float:left; width: 650px; height: 295px; margin-left: 30px; }

div.home_newsletter { float:left; width:280px; }
div.home_instore { float:left; width:600px; margin:0; padding-right:30px; }
div.home_side { float:left; width:240px; margin-bottom:10px; }


/* image thumbnails */
#detailsbox { width:120px; float:left; margin: 0px 60px 0px 0px; height: 240px; }
#detailsbox { font-size: 11px; color: #666666;}
#detailsbox #detailsimgbox { display:block; width:120px; border:0px; }
#detailsbox #detailsimgbox img { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
#detailsbox #detailsimgbox img:hover { opacity: .8;	-moz-opacity: .8; filter: alpha(opacity=80); }

#detailsbox a.details_title { color:#000000; line-height: 14px; font-size: 12px; width:130px; display:block; margin-top: 10px; margin-bottom:4px; padding:0; text-decoration:none;}
#detailsbox a.details { font-size: 11px; color:#999999; display:block; text-decoration:none; margin-bottom: 4px;}
#detailsbox .details_price { color:#000000; font-size: 11px; display:block; margin: 0px; padding:0; font-weight:bold;}
#detailsbox a.details_media { font-size: 11px; text-decoration:none;}
#detailsbox .details_sold { color:#FF0000; font-size: 12px; display:block; margin-top: 2px; padding:0; font-weight:bold;}

#detailsbox a:hover.details_title { color:#666666; }
#detailsbox a:hover.details { color:#000000; }



/* home - news*/
div#content_home_details { padding: 10px 0px; }
div#content_home_details #news li { background: url(../images/arrow_grey.gif) no-repeat 0 11px;}
div#content_home_details #news li { padding:8px; background-color: #ffffff;}
div#content_home_details #news li:hover { background-color: #eeeeee;}
div#content_home_details #news a.newstitle { margin-left: 4px; } 
div#content_home_details #news .postedon { margin-left: 4px; font-size: 10px; display:block; }


/* home - search box */
#searchform { float:left; }
#autocomplete { position: absolute; left:0; top:0; z-index:9999999; border:1px solid #ccc; background-color: #ffffff;}
#autocomplete ul { list-style: none; margin: 0; padding:0;}
#autocomplete ul li { font-weight:normal; font-size: 10px; margin:0; padding: 5px 5px 5px 10px; line-height:12px; cursor:pointer; color:#666666; }
#autocomplete ul li a { font-weight:normal; font-size: 10px; }
#autocomplete ul li.selected { font-weight:normal; background-color: #e8eff5; }
span.search_str { font-size:10px; font-weight: bold; color: #000000; }
.search_field { width: 150px; font-family: Arial, sans-serif; font-size: 11px; color:#555555; background-color:#eee !important; border:0px; margin:0px; padding:3px;}


/* home - shows*/
#shows .showtitle { float:left; margin-top:10px; }
#shows a.morelink { float:right; margin-top:10px; }


/*viewDetails*/
#artist_work { display:block; margin-top: 16px;}
#artist_work_lists li{float:left;}
#product_details li{margin-bottom:2px;}
#artist_details #artist_bio {margin-left:50px;position:relative;float:left;width:400px;}



/* Footer */
#bottommenu { display:block; margin: 0 auto; width:900px; height: 60px; background-color:#000000;}
#bottommenu .bottomlink { float:left; margin: 15px; font-size: 10px; color:#999999; font-weight: normal; }
#bottommenu .bottomlink a { font-weight: normal; font-size: 10px; color:#999999; }
#bottommenu .copyright { float:right; margin: 6px; margin-right:10px; font-size: 10px; color:#999999; font-weight: normal; }
#bottommenu .copyright a { font-size: 10px; color:#999999; text-decoration:none; }
#bottommenu .copyright a:hover { color:#ffffff; text-decoration:underline; }


/* classes */

.interviewp {display:block;padding-bottom:32px;line-height:15px;}

.addtional_text { line-height: 14px; font-size: 10px; }
.addtional_text a { font-size: 10px; }
.loader { width:20px; height: 20px; margin:0; padding:0; background: url(../images/ajax-loader.gif) no-repeat 0 0; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.clearerspace { clear: both; display: block; margin: 0; margin-bottom: 16px; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.numberTXT {width:20px;text-align:center;}
.errorbox { clear:both; display:block; color:#ff0000; font-size:11px;}
.majorerror { display:block; color:#000000; font-size:14px; padding:8px; background-color:#ffebeb; border: 1px solid #FF0000; margin-bottom:16px;}
.buttonclass{cursor:pointer;background-color:rgb(170, 170, 170);font-size:11px;height:22px;padding:3px;}
.shopitemlink{border:1px solid #666666;text-decoration:none;padding:3px;cursor:pointer;}
.row { clear: both; margin: 3px;}
.labelrow { font-weight:bold; display:block; clear: both; margin-bottom: 3px;}

p.para { clear: both; display:block;}

p.para a { font-size:11px;}
table#contact_table a {font-size:11px;}
a.smallink {font-size:10px;text-decoration:underline;}
.divider{ display:block; height:1px; width:100%; background-color: #cccccc; margin:5px 0;}
label.request_label {font-size:10px;font-weight:bold;float:left;width:60px;margin-top:5px;}
.pickupbox { display:block; width:394px; height: 67px; margin:0; padding-bottom: 10px; background: url(../images/assets/pickupBox.gif) no-repeat 0 0; }
.pickupboxtext { position: relative; top: 17px; left: 10px; width: 375px; height: 40px;}

/* shopping cart */
#shoppingCart {clear:both;}
#shoppingCart table{width:100%;border-collapse:collapse}
table td.items{background-color:#ffffff}
#shoppingCart td{line-height:16px;}

#shoppingCart td.subtotal{background-color:#000000;height:30px;padding:10px 15px;color:#ffffff;}
#cartmenubar {display:block;width:400px; margin:20px auto;}

#shoppingcart1 {padding:10px;background-color:white;display:block;position:absolute;top:100px;left:350px;width:400px;height:300px;border:1px solid gray;z-index:100;}
#content_cart_details {height:auto;}

/* shipping form */
#shippingForm {margin-top:25px;border:1px solid black;padding:5px;}
#shippingForm form .required{color:#333333;background:#f2f2f2;font-weight:700;width:190px;margin:3px;}
#shippingForm select.required,#ContactIndexForm input.required,#ContactIndexForm textarea.required{color:#333333;background:#f2f2f2;width:190px;font-size:11px;margin:3px 3px 3px 0;}
#shippingForm textarea.required{height:80px;}
#shippingForm div.error-message{color:#900;font-weight:700;text-align:center;z-index:10000;margin:0;}
#shippingForm div.submit input{width:193px;margin:3px;}


#checkout {display:block;margin-bottom:10px;height:20px;}
#checkout div{float:left;border:1px solid #666666;color:gold;margin:0 1em;padding:5px;}



/* shop - search box*/
/*shop menu at the side when SHOP is selected*/

#maincontent #content_shop { padding: 20px; float:left; width:860px; min-height:600px; color: #fff;}
#maincontent #content_shop #content_top { display:block; height:30px; line-height: 20px; margin:0;}

div#info_right { float:left; padding:0; margin:0; width: 670px; }
div#infomenu { float:left; width:100px; margin-right:50px; }

div#eventscontent { float:left; padding:0; margin:0; width: 600px; }
div#eventsmenu { float:left; width:200px; margin-left:40px; }
div#eventsmenu ul#events_ul li {padding-bottom: 4px; }
div#events_maindesc_body { float:left;width:330px;}
div#events_maindesc_body p { margin-bottom: 16px; }
div#eventphotocontent {overflow:hidden;}
div#picholder {position:relative;background: url(../images/ajax-loader.gif) no-repeat 50% 50%;}


div#shop_right { float:left; padding:0; margin:0; width: 670px; }
div#sidemenu { float:left; width:120px; margin-right:25px; }
div#shopmenu { width:150px; margin-right:40px; padding-bottom:32px; }

div#sidemenu ul, div#shopmenu ul{ list-style-type:none; padding:0; }
div#sidemenu li, div#shopmenu li{ margin-bottom: 5px; padding: 0; }

div#content_shop_items #shop_top { display:block; }
div#content_shop_items { display:block; }

#maincontent #content_shop #image_box { float:left; margin-right: 30px; width: 350px;}
#maincontent #content_shop #image_box img { border: 1px solid #dddddd; }
#maincontent #content_shop #additional_img { float:left; margin-right:10px; }
#maincontent #content_shop #info_box { float:left; margin: 0; padding: 0; width: 285px;}


div.info_desc { margin:16px 0 16px 0;}
div.info_desc ul {list-style: none inside; margin: 0; padding:0; }

div.info_seperator { display:block; height: 1px; margin-top:16px; padding-bottom: 16px; border-top: 1px solid #dddddd; }

div.info_price { font-size: 20px; font-weight:bold; padding-bottom:6px; color:#FF6600;}

div.other_rates { float:left; color: #666; padding-top: 4px; font-size: 11px; line-height:15px;}



table#ordersummary {border: 0px; border-collapse:collapse; width: 100%;}
table#ordersummary td { padding:8px; background-color:#eee;}


/* a button styles */

a.arrow { background: transparent url(../images/assets/arrow.gif) no-repeat scroll 100% 50%; padding-right:8px; white-space:nowrap; }

div.store_zoom { color:#666; font-size:10px; float:right; }

/*
a.store_zoom { color:#666; font-size:10px; background: url(../images/assets/btn_zoom.gif) no-repeat 0 0; padding: 0 0 0 20px; height:15px; float:right; line-height: 15px;}
*/

a.btn_remove { background: url(../images/assets/delete.gif) no-repeat 0 0; overflow: hidden; text-indent: -9999px; width:52px; height:18px; float:right;}
a:hover.btn_remove { background-position: 0 -18px;}

a.store_add2cart { background: url(../images/assets/btn_addtocart.gif) no-repeat 0 0; overflow: hidden; text-indent: -9999px; width:111px; height:30px; float:left; cursor:pointer;}
a:hover.store_add2cart { background-position: 0 -30px; }
a.addedcart { background: url(../images/assets/btn_addtocart.gif) no-repeat 0 -60px; overflow: hidden; text-indent: -9999px; width:111px; height:30px; float:left; cursor:pointer;}

a.btn_register { background: url(../images/assets/btn_register.gif) no-repeat 0 0; overflow: hidden; text-indent: -9999px; width:90px; height:24px; float:left;}
a:hover.btn_register { background-position: 0 -24px;}

a.cobtn_generic, a.cobtn_impt { position:relative; font-size:10px; font-weight:bold; text-align:center; color:#ffffff; line-height: 32px; }

a.cobtn_generic { background: url(../images/assets/cobtn_set.gif) no-repeat 0 -32px; float:left; height:32px; width:125px; }
a:hover.cobtn_generic { background-position: 0 -64px; text-decoration: none; }

a.cobtn_impt { background: url(../images/assets/cobtn_set.gif) no-repeat 0 0; float:left; height:32px; width:125px; }
a:hover.cobtn_impt { background-position: 0 -64px; text-decoration: none; }


a.homeblogtitle { font-size:22px; font-weight:bold; color: #000000;letter-spacing:-0.05em;}
a:hover.homeblogtitle { color: #ff6600; }

a.orangelink,a:visited.orangelink,a:link.orangelink,a:active.orangelink { font-size:11px; font-weight:bold; color: #ff6600; text-decoration:none;}
a:hover.orangelink { color: #000000; }


.shop_top_featured { display:block; margin-bottom: 16px; }
.store_titlebar { display:block; width:100%; margin-bottom: 10px; }
.store_titlebar { padding-left: 0px; color:#000000; font-weight:bold; font-size:12px; }
.store_titlebar a { color:#666666; text-decoration: none; }
.store_titlebar a:hover { color:#999999; text-decoration: underline; }

.breadcrumbs { float:left; font-size: 11px; }
.breadcrumbs img { margin: 0 5px; }
.breadcrumbs a {color: #000000;font-size: 11px; }
.breadcrumbs a:hover {color: #666666; font-size: 11px; }

.pages { float: right; color: #666666; margin-top:4px; }
.pages a { font-size: 10px; font-weight:normal; color: #999999; margin-left: 0.5em; }
.pages a:hover { text-decoration:none; color: #000000; }
.pages a.selected { font-weight:bold; color: #000000; }
.pages a:hover.selected { color: #666666; text-decoration:none; }


#bigimg { background-color: #FFFFFF; padding: 10px 10px 24px; margin: 10px; }
#overlay { background-image: url(../images/transparent.png); }
#bigimgCaption { color: #333333; background-color: #FFFFFF;	font-size: 10px; text-align: left; margin: 0px -75px 0px -10px; padding: 5px 75px 5px 10px; }
* html #overlay { background-color: #000000; background-image: url(../images/blank.gif); filter: Alpha(opacity=50);}



table#orderdetails1 {border: 0px; width:100%; border-collapse: collapse;}
table#orderdetails1 td {padding:0px; line-height:16px;}

table#orderdetails2 {border: 1px solid #999999; width:100%;border-collapse: collapse;}
table#orderdetails2 td {border: 1px solid #999999; padding:8px;}
table#orderdetails2 th {border: 1px solid #999999; padding:8px; background-color:#CCCCCC; color:#000000;}

div.sociable { float:left; margin:0; padding-top:16px; }
div.sociable ul { display:inline; margin:0 !important; padding:0 !important; }
div.sociable ul li { background:transparent none repeat scroll 0 0; display:inline !important; list-style-type:none; margin:0; padding:1px 8px 1px 1px;}

.img-hovers { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
.img-hovers:hover { opacity: .8; -moz-opacity:.8; filter: alpha(opacity=80); }

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

img.aligncenter {
	margin: 10px 0px 10px 0;
	display: inline;
	}

img.alignnone {
	margin: 10px 0px 10px 0;
	}

img.attachment-thumbnail {
    margin: 0 20px 20px 0;
}


.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
