* {
	margin: 0px;
	padding: 0px;
}

body{ text-align: center; } /* This is to fix an IE 5 centering bug - functions as LAYOUT rather than TEXT */


/* container styles */
div#container {
	width: 1035px;
	margin: 0px auto 0px auto;
	text-align: left; /* This is to reverse the IE Bug Fix - functions as LAYOUT rather than TEXT */
	position: relative;
}

div#top_half {
	z-index: 0;
	
	width: 1035px;
	height: 1px;
	
	margin-top: 0px;
	margin-left: 0px;
	
	position: relative;

}

div#middle_content {
	width: 839px;
	height: auto;
	
	margin-top: 327px;
	margin-left: 106px;
	
	position: relative;
}

div#middle_content_epage {
	width: 839px;
	height: auto;
	
	margin-top: 285px;
	margin-left: 106px;
	
	position: relative;
	
	
}

/* For fixed width layout just give the container a px width eg - div#container{ width:950px } */
/* For a left aligned layout just give the body left text align body{ text-align: left; }  and the container a 0px margin-left. */

div#fisherking_header{
	width:428px;
	height: 310px;
	
	position: absolute;
	left: -1px;
	top:0px;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div#main_nav{
	width:288px;
	height: 177px;
	
	position: absolute;
	left: 454px;
	top:75px;
}

div#icons {
	width: 120px;
	height:31px;
	
	position: absolute;
	
	margin:0px 0px;
	
	top:68px;
	left: 842px;
}

img.myspace{
	margin-right: 10px;
}

img.jjj{
	margin-right: 13px;
}


div#musicplayer {
	width: 150px;
	height:44px;
	
	position: absolute;
	
	margin:0px 0px;
	
	top:129px;
	left: 810px;
}

div#mailinglist {
	width: 118px;
	height:38px;
	
	position: absolute;
	
	margin:0px 0px;
	
	top:208px;
	left: 842px;
}

div#store_block {
	margin-bottom: 30px;
}

/* CONTENT */

div#main_content{
	width: 530px;
	
	margin: 0px 0px 0px 0px;
	
	float: left;
	
	
}

div#main_content_epage{
	width: 530px;
	
	margin: 42px 0px 0px 0px;
	
	float: left;	
}

div.news_item {
	margin-bottom: 45px;
}

.show_list_item {
	margin: 0px 0px 30px 0px;}



/* For non-floating columns just give the content a width eg - content{ width:70% }. eg 70% for a single side bar and 45% for a 3 column layout */
/* If you are using a LEFT sidebar, give the content{ margin-left:28% } */

/*div#sidebar_right{
	float: left;
	width: 185px;
	
	margin-top: 328px;
	margin-left: 126px;
}

div#sidebar_right_epage{
	float: left;
	width: 185px;
	
	margin-top: 286px;
	margin-left: 126px;
}
*/

div#sidebar_right{
	float: right;
	width: 185px;

	margin: 0px 0px 0px 0px;
    padding: 0px;
    
    
}

div.sidebar_content{
	margin: 0px 0px;
	
	
}


/* SUB NAV */

div#subnav {
	width: 184px;
	background: #f8f3e7;
	padding-bottom: 10px;
	margin-bottom: 35px;
}

div#subnav ul{
	margin-left: 35px;
	margin-bottom: 15px;
}

div#shows_list img.shows_header, div#shows_list_epage img.shows_header{
	margin-bottom: 15px;
}

div#allshows {
	margin: 10px 0px 25px 0px;
	
	text-align: right;
}

div#buytheep{
	margin: 30px 0px 10px 0px;
	
	
}


/* PHOTO GALLERY BLOCK */

div#photo_block{
	width: 530px;
	height: 224px;
	position: relative;
	float: left;
	margin: 20px 0px 30px 0px;
	
	
}

div#gallery_icon {
	width:196px;
	height: 224px;
	
	top:0px;
	left:0px;
	
	position: absolute;
	
}

div#all_photos {
	width:87px;
	height:19px;
	
 	top: 40px;
	left: 417px;
	
	position: relative;
}

div#photo_gallery_info {
	width: 285px;
	height: 125px;
	
	position: relative;
	
	top: 55px;
	left: 216px;

}

/* FOOTER */


div#footer_container{
	width: 1035px;
	clear: both;
	background-color: transparent;
	height: 120px;
	
	margin-bottom: 40px;
}

div#footer{
	float: left;
	width: 1035px;
	margin-top: 50px;
	margin-left: 0px;
	padding: 0px 0px;
}

img.footerlogo {
	vertical-align: middle;
	margin-right: 10px;
}

div#ph {
	margin-top: 0px;
	
	text-align: left;
	
	position: relative;
	
	top:0px;
	left:478px;
	
	width: 81px;
	height: 24px;
	
	}
	
a.ph {
    display: block;

	width: 81px;
	height: 25px;
	
    background: url('../images/footer/ph_block.gif') 0 0 no-repeat;
    text-decoration: none;
}

a:hover.ph {
    background-position: 0px -25px;
    }

/* IMG STYLES FOR GALLERY THUMBS */

/*.thumbscontainer {
	
}*/

ul.thumbs li {
}
ul.thumbs {
width: auto;
padding: 15px;
}

ul.thumbs li img {
border-width: 2px;
border-style: solid;
border-color: white;
}

/* STORE */

hr {height: 1px; background-color: #cbc8c3;}

.ecomerce_item {}

.product_divider {
	display: block;
	width: 100%;
	height: 20px;
}

div#product_item_summarypage {position: relative; clear: both;}

.ditto_introText_blurb {float: right;}

.product-image img {float: right; padding: 5px; border: 1px solid #fff; margin: -30px 0px 10px 10px;}

.product-add, .treasure_cart{padding: 0px; float: right;}

div.detail h1 {margin-top: 10px;}

span.price { margin-top: 15px; font-size: 15px;}

div.detail p.product_intro {font-size: 11px;}


.tcimage {float: left; padding: 0px 20px 0px 0px;}

.tcimage img {padding: 10px 10px 0px 0px;}

div.ecomerce_item a {padding-left: 0px;}

.detail {padding: 0px 0px 0px 0px;}

div.detail a.treasureChest {padding: 5px; background: #f9f5ef; border: 1px solid #403c35; text-decoration: none;}

div.treasure_cart a {padding: 5px;}

a.treasureChest:hover {background: #e5f1e8;}



a.tc_view {padding: 5px; background: #ccc6b6; text-decoration: none;}

a.tc_view, a.tc_cart_empty, div.detail a.treasureChest {
	border-radius: 5px;
			-webkit-border-radius: 5px;
			-opera-border-radius: 5px;
			-moz-border-radius: 5px;
			border-top: 1px solid #666;
			border-left: 1px solid #666;

}

a.tc_cart_empty {padding: 5px; background: #ccc6b6; text-decoration: none; margin-left: 5px; margin-right: 5px; font-weight: bold; font-style: normal; color: #392c2b;}



a.tc_view:hover {background:#f9f5ef;}

a.tc_cart_empty:hover {background:#f9f5ef; color: #831910;}

span.tc_cart_count { margin-left: 5px;  font-weight: bold; color: #831910;}

/* span.tc_cart_count::before { content:"\3A"; display: inline; margin-right: 2px; }

span.tc_cart_count::after { content:"\item"; display: inline; margin-left: 5px; } */

div#product_description {clear:both; margin-top: 0px; }