
body, html {
	text-align: center;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #0fb0ba;
	height: 100%;
	background: url(../images/main_bg.jpg) top left repeat-x #633938;
}

a:link, a:visited, a:active { 
	color: #f7941d;
	text-decoration: none;
}

a:hover {
	color: #f7941d;
	text-decoration: underline;
}

h2 {
	color: #f7941d;
	font-size: 15px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 16px 0;
}

p {
	margin: 0 0 16px 0;
	line-height: 16px;
}

#container {
	margin: 0 auto;
	width: 1024px;
	text-align: left;
	height: 100%;
	background: url(../images/container_bg.gif) top left repeat-y;
	position: relative;
}

#top {
	padding: 12px 0 12px 0;
	height: 86px;
	width: 1024px;
}

#fun_image {
	float: left;
	height: 86px;
	width: 148px;
	padding: 0 17px 0 32px;
}

#top_banner {
	float: left;
	height: 86px;
	width: 540px;
	padding: 0;
    margin: 0 58px 0 36px;
	background: url() top left no-repeat;
}

#top_banner span {
	display: none;
}

#top_right {
	float: left;
    padding-top: 25px;
}

#view_cart_div {
	float: left;
    padding: 4px 10px 4px 0;
}

#top_faq_div {
	border-left: 2px solid #3d888d;
    float: left;
    padding: 4px 0 4px 10px;
}

.viewCartForm {
	margin: 0 0 12px 0;
    padding: 0;
}

#left_col, #right_col, #main_col {
	float: left;
	height: 590px;
}

#left_col {
	width: 197px;	
}

#right_col {
	width: 173px;
	padding: 0 20px;
}

#main_col {
	width: 614px;
	padding: 0;
	overflow: visible;
	background-color: #363639;
}

.clearDiv {
	clear: both;
	line-height: 0;
	height: 0;
}

.standard_content {
	padding: 0 0 0 36px;
}

.gallery_content {
	padding: 0 0 0 12px;
}

#faq_content {
	margin: 0 150px 0 36px;
    position: absolute;
	left: 0;
	top: 0;
}

#faq_container {
	position: relative;
	height: 430px;
	overflow: hidden;
}

#faq_buttons {
	margin-left: 36px;
}

#faq_buttons li {
	float: left;
    width: 112px;
    margin-bottom: 18px;
}

#faq_buttons li a {
	display: block;
    width: 100px;
    height: 25px;
	border: 1px solid #3d888d;
}

#faq_buttons li a:hover {
	border: 1px solid #fef477;
}

.faq_h2 {
	margin-left: 36px;
}

.faq_q {
    margin-bottom: 12px;
}

.faq_a {
    margin-bottom: 18px;
    color: #f7941d;
}

.faq_q, .faq_a {
	width: 430px;
    line-height: 16px;
}


/* Side Scroller */

#scroll_content {
	position: absolute;
	left: 0;
	top: 0;
}

#scroll_container {
	position: relative;
	height: 480px;
	overflow: hidden;
}

#scroll_buttons {
	border-top: 1px solid #3d888d;
	padding: 16px 0 0 0;
}

#faq_scroll_buttons {
	border-top: 1px solid #3d888d;
	padding: 16px 0 0 0;
	margin: 0px 150px 0 36px;
}

#scrollup, #scrolldown {
	width: 24px;
    height: 12px;
	float: left;
    cursor: pointer;
}

#scrolldown {
	margin-right: 8px;
}

#scrollup.upoff {
	background: url(../images/buttons/arrow_up.png) top right no-repeat;
}

#scrollup.upon {
	background: url(../images/buttons/arrow_up_yellow.png) top right no-repeat;
}

#scrolldown.downoff {
	background: url(../images/buttons/arrow_down.png) top right no-repeat;
}
#scrolldown.downon {
	background: url(../images/buttons/arrow_down_yellow.png) top right no-repeat;
}

/* Left Nav */

#nav_buttons {
	margin: 0 0 0 32px;
}

#nav_buttons li {
	margin: 0 0 8px 0;
}

#nav_buttons li span{
	display: none;
}

#nav_buttons a {
	display: block;
	width: 146px;
	height: 34px;
}

#nav_buttons a:link, #nav_buttons a:visited, #nav_buttons a:active { 
	border: 1px solid #3d888d;
}

#nav_buttons a:hover {
	border: 1px solid #fef477;
}

/* Social Buttons */

#soc_buttons {
	margin: 110px 0 0 33px;
}

#soc_buttons li {
	margin: 0 5px 0 0;
	float: left;
}

#soc_buttons li span{
	display: none;
}

#soc_buttons a {
	display: block;
	width: 20px;
	height: 20px;
	margin-bottom: 12px;
}

#copyright {
	color: #f7941d;
	font-size: 10px;
	text-align: right;
	margin-right: 20px;
}

/* Buttons */

.btn_home {
	background: url(../images/buttons/btn_home.gif) top right no-repeat;
}

.btn_info {
	background: url(../images/buttons/btn_info.gif) top right no-repeat;
}

.btn_posters {
	background: url(../images/buttons/btn_band_posters.gif) top right no-repeat;
}

.btn_aps {
	background: url(../images/buttons/btn_art_prints.gif) top right no-repeat;
}

.btn_illo {
	background: url(../images/buttons/btn_illustration.gif) top right no-repeat;
}

.btn_blog {
	background: url(../images/buttons/btn_blog.gif) top right no-repeat;
}

.btn_contact {
	background: url(../images/buttons/btn_contact.gif) top right no-repeat;
}

.btn_store {
	background: url(../images/buttons/btn_store.gif) top right no-repeat;
}

.btn_links {
	background: url(../images/buttons/btn_links.gif) top right no-repeat;
}

.btn_various {
	background: url(../images/buttons/btn_various.gif) top right no-repeat;
}

.btn_facebook {
	background: url(../images/buttons/btn_facebook.gif) top right no-repeat;
}

.btn_twitter {
	background: url(../images/buttons/btn_twitter.gif) top right no-repeat;
}

.btn_instagram {
	background: url(../images/buttons/btn_instagram.gif) top right no-repeat;
}

.btn_tumblr {
	background: url(../images/buttons/btn_tumblr.gif) top right no-repeat;
}

.btn_flickr {
	background: url(../images/buttons/btn_flickr.gif) top right no-repeat;
}

.btn_rss {
	background: url(../images/buttons/btn_rss.gif) top right no-repeat;
}

/* Home Page */

.news_date {
	color: #fef477;
	margin: 0 0 12px 0;
}

/* Links Page */

ul.h2_links {
	font-size: 15px;
	color: #fef477;
	text-transform: uppercase;
	font-weight: normal;
	/*list-style: disc inside;*/
	margin: 0 0 16px 0;
}

ul.links {
	list-style: disc inside;
	margin: 0 0 24px 0;
}

ul.links li {
	line-height: 16px;
}

.link_col {
	float: left;
	margin: 0 36px 0 0;
}

.links a:link, .links a:visited, .links a:active { 
	color: #0fb0ba;
	text-decoration: none;
}

.links a:hover {
	color: #f7941d;
	text-decoration: none;
}

/* Modular Boxes */

.mod_vrect, .mod_container, .mod_square2 {
	float: left;
}

.mod_vrect {
	width: 168px;
	height: 536px;
}

.mod_hrect {
	width: 536px;
	height: 168px;
}

.mod_square, .mod_square2 {
	width: 168px;
	height: 168px;
}

.mod_container {
	width: 184px;
	height: 540px;
}

.mod_clear {
	clear: both;
	line-height: 0;
	height: 0;
}

.mod_vrect, .mod_hrect, .mod_square, .mod_square2 {
	border: 2px solid #3d888d;
	margin: 0 12px 12px 0;
}

.mod_vrect img {
	width: 168px;
	height: 536px;
}

.mod_hrect img {
	height: 168px;
	width: 536px;
}

.mod_square img, .mod_square2 img {
	height: 168px;
	width: 168px;
}

/* Galleries */

#arrow_l {
	float: left;
	width: 12px;
	margin: 260px 12px 0 0;
}

#arrow_r {
	float: left;
	width: 12px;
	margin: 260px 0 0 0;
}

#arrow_l_btn, #arrow_r_btn, #arrow_l_btn a, #arrow_r_btn a {
	width: 12px;
    height: 22px;
}

#arrow_l_btn a, #arrow_r_btn a {
	display: block;
    font-size: 0px;
    color: transparent;
    overflow: hidden;
}

#arrow_l_btn.leftoff {
	background: url(../images/buttons/arrow_left.png) top right no-repeat;
}

#arrow_l_btn.lefton {
	background: url(../images/buttons/arrow_left_yellow.png) top right no-repeat;
}

#arrow_r_btn.rightoff {
	 background: url(../images/buttons/arrow_right.png) top right no-repeat;
}

#arrow_r_btn.righton {
	background: url(../images/buttons/arrow_right_yellow.png) top right no-repeat;
}

#gallery_thumbs {
	float: left;
	width: 552px;
	margin: 0;
}

.gallery_thumb_holder {
	width: 172px;
	height: 172px;
	float: left;
	text-align: center;
	margin: 0 12px 12px 0;
	overflow: hidden;
}

a.gallery_thumb:link img, a.gallery_thumb:visited img, a.gallery_thumb:active img {
	border: 2px solid #3d888d;
}

a.gallery_thumb:hover img {
	border: 2px solid #fef477;
}

#gallery_detail_main {
	float: left;
	width: 402px;
	height: 536px;
	padding: 0;
	margin: 0 12px 0 0;
	overflow: hidden;
	background-color: #000000;
	border: 2px solid #3d888d;
	text-align: center;
}

#gallery_detail_thumbs {
	float: left;
	width:  122px;
	height: 390px;
	margin: 0 12px 0 0;
}

#gallery_detail_thumbs img {
	border: 2px solid #3d888d;
	margin: 0 0 17px 0;
	width: 118px;
	height: 118px;
}

#gallery_detail_thumbs #active_thumb, #gallery_detail_thumbs_h #active_thumb {
	border: 2px solid #fef477;
}

#gallery_detail_thumbs img:hover, #gallery_detail_thumbs_h img:hover {
	border: 2px solid #fef477;
}

#gallery_detail_main_h {
	width: 536px;
	height: 402px;
	margin: 0 0 12px 0;
	padding: 0;
	overflow: hidden;
	background-color: #000000;
	border: 2px solid #3d888d;
	text-align: center;
}

#gallery_detail_thumbs_h {
	width: 558px;
	height: 122px;
}

#gallery_detail_thumbs_h img {
	float: left;
	border: 2px solid #3d888d;
	margin: 0 17px 0 0;
	width: 118px;
	height: 118px;
}

.info_title {
	margin-bottom: 0;
}

#info_container {
	position: relative;
	height: 400px;
    overflow: hidden;
}

#sale_info_container {
	position: relative;
	height: 0px;
    overflow: hidden;
}

#info_container.opened {
	height: 58px;
}

#sale_info_container.opened {
	height: 342px;
}

#sale_info {
	position: absolute;
    top: -400px;
    left: 0px;
    margin-top: 60px;
}

#sale_info.opened {
	top: -58px;
}

#sale_info p {
	margin-bottom: 16px;
}

#sale_info p.prices {
	line-height: 24px;
}

.orange_text {
	color: #f7941d;
}

#purchase_button select {
	margin: 8px 0;
}

#info_toggle {
	border-top: 1px solid #0fb0ba;
    /*border-bottom: 1px solid #0fb0ba;*/
    height: 25px;
    width: 200px;
    padding: 6px 0;
    margin: 6px 0;
}

#info_toggle_button, #info_toggle_button a {
	width: 100px;
    height: 25px;
}

#info_toggle_button a {
	display: block;
}

#info_toggle_button {
	border: 1px solid #0fb0ba;
}

#info_toggle_button {
	background: url('../images/buttons/purchase_btn.gif') top right no-repeat;
}

#info_toggle_button.opened {
	background: url('../images/buttons/item_info.gif') top right no-repeat;
}

#info_toggle_button:hover {
	border: 1px solid #fef477;
}

#soldout_button {
	width: 100px;
	height: 25px;
	margin: 6px 0 12px 0;
	border: 2px solid #fef477;
}

#gallery_back {
	position: absolute;
    top: 638px;
    left: 830px;
}

/* Contact Form */

.form_input, .form_textarea {
	width: 288px;
	padding: 4px;
	border: 2px solid #0fb0ba;
	background-color: #e4e4e4;
}

.form_textarea {
	height: 120px;
}

.form_div {
	margin: 0 0 12px 0;
}

.form_label {
	margin: 0 0 6px 0;
}

.form_submit {
	border: 1px solid #3d888d;
}

.form_submit:hover {
	border: 1px solid #fef477;
}

.form_msg {
	color: #fef477;
	margin: 0 0 24px 0;
}

.form_sent {
	text-align: center;
	margin: 90px 0 0 0;
	width: 536px;
	padding: 12px 0;
	border: 2px solid #fef477;
	background-color: #0fb0ba;
	color: #373639;
}

/* Preloads */

#preload_1 {
	background: url(../images/buttons/arrow_up_yellow.png) no-repeat;
    display: none;  
}

#preload_2 {
	background: url(../images/buttons/arrow_down_yellow.png) no-repeat;
    display: none;  
}

#preload_3 {
	background: url(../images/buttons/arrow_left_yellow.png) no-repeat;
    display: none;  
}
#preload_4 {
	background: url(../images/buttons/arrow_right_yellow.png) no-repeat;
	display: none;  
}
