/*============================
	 GLOBAL STYLES
============================*/
a:link		{ color: #50b470; text-decoration: none; }
a:visited	{ color: #50b470; text-decoration: none; }
a:hover		{ color: #50b470; text-decoration: underline; }
a:active	{ color: #50b470; text-decoration: none; }

html { overflow: -moz-scrollbars-vertical; font-family: Verdana; overflow-y: scroll; }
body { margin: 0; padding: 0; background-image: url(../images/gui/site_bg.gif); background-color: #555555; color: #676767; font-size: 11px }
img { border: 0 }
object, img { outline: none; }
p { margin: 0px 0px 20px 0px; }
div.hr { height: 1px; border-top: 1px solid #a8a8a8; margin: 15px 0;  }


/*============================
	MAIN GUI ELEMENT STYLES
============================*/
#window { margin-left: auto; margin-right: auto; width: 806px; }
#main { background-color: #FFF; border-left: 3px solid #000; border-right: 3px solid #000; }
#header { text-align: center; height: 203px; background: url(../images/gui/header_top.gif) no-repeat #000;}
#header div.top { height: 179px; }
#header div.logo { float: left; margin: 14px 0 0 326px ; width: 150px; height: 165px; } 
#header div.cart { float: right; height: 24px; width: 95px; margin: 10px 10px 0 0; background: url(../images/gui/cart.gif) no-repeat; text-align: left;}
#header div.cart span { display: block; padding: 4px 0px 3px 42px;}
#header a:link		{ color: #FFF; text-decoration: none; }
#header a:visited	{ color: #FFF; text-decoration: none; }
#header a:hover	{ color: #FFF; text-decoration: underline; }
#header a:active	{ color: #FFF; text-decoration: none; }
#header ul { height: 24px; margin: 0; padding: 0; list-style-type: none; }
#header li { display: block; float: left; margin: 0; padding: 0; }
#content { padding: 20px 28px 20px 28px;}
#content_title { padding: 15px 15px 15px 28px; font-size: 16px; background: #e9e9e9; color:#000; text-transform:uppercase; }
#footer { clear: both; padding: 10px 40px 40px 10px; height: 96px; background-image: url(../images/gui/site_footer.gif); background-repeat: no-repeat; text-align:center; }
#footer img { margin: 5px; float: right; border: 0; }
#footer_text { clear: both; padding-top: 50px; font-size:10px; font-family: Verdana; color:#555555; }
#footer_text a:link, #footer_text a:visited,#footer_text a:hover,#footer_text a:active { color: #7a8682; }
.clear { clear: both; }

/*============================
	 PAGE CONTENT STYLES
============================*/
h1 { font-size: 12px; font-weight: bold; color: #000; margin: 0 0 3px 0;}
/* CUT
#mini_link_bar { height: 24px; }
#mini_link_bar img { float: right; margin: 3px 3px 3px 0; height: 18px; width: 18px; border: 0; }
*/

/* HOME */
#home_title { width: 800px; height: 169px; background: url(../images/gui/antho_banner.jpg) no-repeat #CCC; }
#home_left { width: 500px; min-height: 300px; float: left; }
#home_right { width: 197px; float: right; margin-left: 5px; }
#home_right div.header { width: 197px; height: 23px; background-image:url(../images/heading_upcoming_events.gif); }
#home_right div.event { padding: 10px 15px 10px 15px; border-bottom: 1px solid #a8a8a8; }
#home_right div.event:first-child { padding: 10px 15px 10px 15px; border-bottom: 0px; }

/* ARTISTS */
#artist_list { margin: 0; padding: 0; list-style-type: none; overflow: auto; width: 100% }
#artist_list li { display: block; float: left; width: 700px; margin: 5px; text-align: left;}
#artist_list li.header { float: none; font-size: 14px; clear:both; font-weight: normal; margin: 0px; padding-top: 10px;}
#artist_list li.header:first-child { padding-top: 0px;}

/* PREVIEWS */
#preview_artists { margin: 0; padding: 0; list-style-type: none; clear: both; }
#preview_artists li { padding-bottom: 10px; }

#preview_list { margin: auto; padding: 0; list-style-type: none; clear: both;}
#preview_list li { width: 245px; height: 150px; float: left;}
#preview_list div { margin: auto; padding: 12px;}
#preview_list h1 { margin: 20px 0 0 0;}
#preview_list img { height:81px; width: 81px; float: left; padding-right: 5px;}
#preview_list span { float: left; }

/* STORE LOCATOR */
#store_list { margin: 0; padding: 0; list-style-type: none; overflow: auto; width: 100% }
#store_list li { display: block; float: left; width: 235px; margin: 5px; text-align: left;}
#store_list li.header { float: none; font-size: 14px; clear:both; font-weight: normal; margin: 0px; padding-top: 10px;}
#store_list li.header:first-child { padding-top: 0px;}

/* SHOP - MAIN */
#shop_title { padding: 15px 15px 15px 28px; font-size: 12px; color:#000; background-color:#d9f8ee; text-transform:uppercase;}
#shop_content { padding: 20px 28px 20px 28px; }

/* SHOP - PRODUCT VIEW */
#shop_product_image_main { width: 400px; height: 300px; background-color:#666; }
#shop_product_image_thumbs { width:400px; height:50px; padding-top:10px; }
#shop_product_image_thumbs img { float: left; width:53px; height: 40px; background-color:#666; margin-left: 5px; cursor:pointer; } 
#shop_product_image_thumbs img:first-child { margin-left: 0; width:52px;}
