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

div {
//	border: fuchsia 1px dashed;
}

a:link, a:visited, a:active {
	color: black;
	border: none;
	text-decoration: none;
}

body {
	background-color: #f8f2dc;
	font-family:Arial, Helvetica, sans-serif;
	color: f000000;
	width: 1024px;
	height: 670px; 
//	border: 1px fuchsia inset
}

html, body {
 	margin: 0 auto;
}

p {
	text-align:justify;
	text-indent: 5px;
	margin: 0;
	padding:0;
}

h1 {
	text-align:center;
	font-size: 20px;
	line-height: 8px;
}

h2 {
	text-align:center;
	font-size: 18px;
	line-height: 8px;
}

table {
	border:0;
	border-collapse:collapse;
}

#email_div{
//    color: gray;
    position: absolute;
//	top: 80px;
    bottom: 10px;
    left: 90px;
    font-size: 11px;
    letter-spacing: 0.5em;
}

#all_div {
	position: absolute;
	width: 1024px;
	height: 670px;
///	left: 0px;
///	top: 0px;
	background-image:url(../images/background.jpg);
	background-repeat:no-repeat;
	background-position:center;
//	border: 2px fuchsia dotted;	

}

#title_div {
	position: absolute;
	letter-spacing: 21px;
	font-size: 23px;
	font-weight: lighter;
	width: 100%;
	left: 0px;
	top: 40px;
	text-align: center;
	color: #000000;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

.sidebox_div, .submenu_div td{
//	border: solid #d2a26f 1px;
	//border-top: solid #605040 1px;
	//border-bottom: solid #f1e6bb 1px;

}

.sidebox_div, #thumbnails_div, #thumbnails_div table, #menu_site_div {
	width: 360px;
	padding: 20px; 
    left: 20px;
	height: 490px; //474px;
}

.sidebox_div {
	overflow: hidden;
	position: absolute;
	display: none;
	bottom: 10px;
	font-size: 12px;
	line-height: 16px;
}
#thumbnails_div {
	position:absolute;
	bottom: 0px;
	overflow: hidden;
	text-align: center;
//	border: double white;
}

#thumbnails_div table {
    padding: 0px;
	height: 0px;
//	border: 1px solid red;
}
#thumbnails_div table td {
}


#thumbnails_div img {
//	width: 66px;
//	height: 66px;
	border: thin solid #cccccc;
	cursor: pointer;
}
#thumbnails_div img.placeholder {
	border: none;
	cursor: default;
}

#thumbnails_div td {
	opacity: .8;
	padding: 3px;
//	outline: red solid 1px;
}
.content_div {
	position: absolute;
	height:550px;
	width: 100%;
	bottom: 0px;
	display: none;
}

#schedule_table {
    line-height: 1em;
}

.sched_date {
    text-align: left;
    width: 100px;

}

.sched_local {
    text-align: left;
}

#awards_table {
//    line-height: 1em;
    padding: 0px;
    height: 95%;
    font-size: 11px;
    vertical-align: top;
}

#awards_div{
//    padding: 0px;
//    bottom: 30px;
//    left: 60px;
}

.awards_date {
    text-align: left;
    width: 100px;
    padding: 0px;
}

.awards_local {

    padding: 0px;
    text-align: right;

}

#bg_div {
	background-image:url(../images/button_bg.png);
	display: block;
}

#menu_site_div {
	left: 40px;
}
.menu_div table {
	height:100%;

}
.menu_div {
	overflow:visible;
	position: absolute;
	bottom: 550px;

	height: 25px;
	font-size: 11px;
	font-weight: 900;
//    border: double white;
}

.menu_div td {
	background-image:url(../images/button_bg.png); // FIXME make it not affect cart
	padding: 0px;
	cursor: pointer;
	text-align:center;
	vertical-align: middle;
	
}
.menu_div td {
	padding-left: 10px;
	padding-right: 10px;
}
#menu_portfolios_div {
	right: 30px;
    width: 510px;
}
#menu_portfolios_div table{
	margin-right: 0%;
	margin-left: auto;
	width: 100%;
}

#menu_main_div{
    left: 25px;
}

#menu_site_div table{
	margin-right: auto;
	margin-left: 0%;
	width: 0%;
}

select {
	font-size: 12px;
	left: 50px;
}
.product {
	font-size: 12px;
	line-height: 16px;
}
.product table {
	width: 100%;
// border: 1px solid;
}
.product td {
	text-align: left;
 //border:solid;
}
.image_div, #portfolio_div li, #portfolio_div li table  {
	width: 620px;
    height:486px;
//	border: double green 1px;
}

.image_div {
	position: absolute;
	right: 0px;
	overflow: hidden;
	display:inline;
	top: 30px;

//	background-image:url(../images/img_bg.png);
	
}
.content_div table {
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}
#portfolio_div ul {
// border: solid;
	margin: 0px;
	padding: 0px;
	display: inline;
}
#portfolio_div li {
	position: absolute;
	display: inline;
	opacity:0;
	right: 0;
	top: 0;
    text-align: center;
    overflow: visible;
//    outline: 1px solid red;
}
#portfolio_div li table {
//	display:inline;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
// overflow:visible;
   border: 1px red;
}
#portfolio_div li table td{
    border: double red
//	text-align: center;
    width: 100%;
    height: 100%;
}
#portfolio_div li table td p {
	text-align: center;
	margin-top: 5px;
	font-size: 15px;
    letter-spacing: .2em;
//	font-weight: 100;
	text-indent: 0px;
	line-height:normal;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;	

//    border: 1px solid red;
}
#left_arrow_div {
    display: inline;
	position: absolute;
	left: 300px;
	overflow: hidden;
	display:inline;
	top: 100px;

}
#right_arrow_div {
	overflow:visible;
    position: absolute;
    top: 100;
    left: 200;
    width: 62px;
    height: 124px;
    display: inline;
}

.image {
// width: 100%;
//    width: 460px;
//	height: 460px;
//	border-color: #000000;
//	border-width: 3px;
//	border-style: solid;
}
.seen {
	opacity: .5;
}
.fullheight {
	height:100%
}
.button {
//	font-family: Georgia, "Times New Roman", Times, serif;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;	
	letter-spacing: .1em;	
	padding: 5px;
	font-weight: bold;
}

.blog-post-date {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;	
	letter-spacing: .1em;	
	padding: 5px;
}

#googlecart-widget-control {
//	position: absolute;
//	top: 55px;
//	right: 50px;
//	padding: 5px;
}

#purchase_button_span {
	display:none;
}
#shows_button_span {
	display:none;
}
.selected {
	color: #793c1d;
}
#googlecart-widget-control{
	display:inline;
	padding: 0px;
}
.googlecart-add {
	border: solid 1px;
	padding: 4px;
	margin: 5px;
	background: #201000;
}
.override #googlecart-widget-body {
	border: solid 1px black !important;
}
.override .googlecart-widget-item, .override #googlecart-widget-body {
	background:#FFF8F0;
}
.override .googlecart-widget-img {
	border: solid 1px white !important;
}
.open .googlecart-widget-item td {
	border-bottom: solid 1px black !important;
}
.googlecart-widget-closed {
	width: 1px;
}
.override #googlecart-widget-list, .override .googlecart-widget-item, .override .googlecart-widget-quantity-column, .override .googlecart-widget-details-column, .override .googlecart-widget-title, .override .googlecart-widget-short-details, .override .googlecart-widget-long-details, .override .googlecart-widget-removed-message, .override .googlecart-widget-image-column, .override .googlecart-widget-price-column, .override .googlecart-widget-price, .override .googlecart-widget-remove, .override .googlecart-widget-restore, .override #googlecart-widget-emptymessage, .override #googlecart-widget-foot, .override .googlecart-widget-footertext, .override .googlecart-widget-totalmessage, .override .googlecart-widget-totalprice, .override .googlecart-widget-disclaimer, .override .googlecart-widget-checkout {
	color: #332211;
	border: 1px black !important;
}
