@charset "UTF-8";
/* CSS Document */
body{
	font-family: 'Libre Baskerville', serif;
	/*color:#cc9966;*/
	color:white;
	width:100%;
	background-color:#000;
	background:#000 url('../imgs/easley_bg_01.jpg') fixed no-repeat center top;
	text-align:left;
	margin:0 auto;
	font-size:16px;
}
p, li{
	font-size:16px;
	line-height:30px;
}
h1{
	font-size:40px;
	margin:0;
}
h2{
	margin-top: 2px;
	margin-bottom: 8px;
}
#header{
	/*position:fixed;*/
	z-index:995;
	width:1000px;
	height:170px;
	/*margin:0 auto;*/
	overflow:hidden;
	text-transform:uppercase;
	background:#000 url('../imgs/easley_masthead.jpg') no-repeat 0 0;
}
.headerform{
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	padding-top:5px;
}
/* link on header to click to return*/
#header_return{
	display:inline-block;
	width:1000px;
	height:125px;
	overflow:hidden;
}
.headerform img{
	vertical-align:bottom;
	margin-left:7px;
}
.headsmall{
	font-size:30px;
	color:#cc9966;
}
.headersitelink{
	position:absolute;
}
#headhamburger{
	position:absolute;
	top:0px;
	right:10px;
	display:none;
}
#headtitle{
	/*text-align:center;*/
	margin-top:5px;
	margin-bottom:0;
	padding-left:40px;
	/*border-bottom:1px solid white;*/
}
#headrule{
	width:100%;
	height:5px;
	border-top:2px solid white;
	/*z-index:997;*/
}
#headlinks{
	position:absolute;
	top:90px;
	width:800px;
	height:25px;
}
a.headlinklogo{
	display:inline-block;
	width:25px;
	height:25px;
	overflow:hidden;
	margin-left:15px;
}
#headlogo_facebook, #headlogo_twitter{
	overflow:hidden;
}
#headlogo_facebook{ background:transparent url('../imgs/icon_facebook.png') no-repeat 0 -25px; }
#headlogo_twitter{ background:transparent url('../imgs/icon_twitter.png') no-repeat 0 -25px; }
#headlogo_facebook a, #headlogo_twitter a{ text-indent:1000px; }
#headlogo_facebook:hover, #headlogo_twitter:hover{ background-position: 0 0; }

#headsearch{
	display:inline;
	float:left;
	margin-left:10px;
	/*width:200px;*/
}
#headsearch-input{
	width:150px;
	height:25px;
	margin-left:7px;
}
#headsearch-button{
	width:25px;
	height:25px;
	margin-left:7px;
}
.headtagline{
	position: relative;
	display:inline;
	margin-left:10px;
	text-transform:none;
	text-shadow:2px 2px #000000;
}
#headmenu{
	margin-top:125px;
	height:30px;
	z-index:9;
}
#footmenu{
	display:none;
	/*height:350px;*/
	text-transform:uppercase;
	text-align:center;
}
#headmenu ul{
	text-align:right;
	margin-top:5px;
}
#footmenu ul{
}
#headmenu ul li{
	display: inline;
	padding-right:60px;
	height:20px;
}
#footmenu ul li{
	display:block;
	height:100px;
}
#headmenu ul li a, #footmenu ul li a{
	text-decoration:none;
	color:white;
	font-size:20px;
}
#footmenu ul li a{
	font-size:60px;
}
#headmenu ul li a:hover, #footmenu ul li a:hover{
	/*color:white;*/
	color:gold;
}
#headmenu ul li a.currentpage, #footmenu ul li a.currentpage{
	color:gray;
}
#headbanner{
	margin:15px auto;
	text-align:center;
	width:100%;
	height:80px;
}

#content-bg{
	width:1000px;
	margin:0 auto;
	/*background:#000 url(../imgs/bg_wood02.jpg) repeat-y fixed top center;*/
	z-index:2;
}
#content{
	width:750px;
	height:100%;
	margin:0 auto;
	padding:10px;
	background-color:#ffffff;
}
#content h1{
	font-size:62px;
	/*font-family:'Arial Black', 'Arial Bold', Arial, Helvetica, sans-serif;*/
	margin-top:10px;
}
#content h3{
	/*
	text-transform:uppercase;
	font-weight:bold;
	*/
	/*text-transform:uppercase;*/
	font-size:28px;
	/*margin:20px;*/
	margin-top:10px;
	/*padding:0;*/
}
#content hr{
	color:#3c6649;
	background-color:#3c6649;
	border-color:#3c6649;
}
#content-body{
	float:right;
	margin:0 auto;
	width:75%;
	margin-top:20px;
}
#content-holder{
	margin-top:20px;
}
#content-sidebar{
	float:right;
	width:22%;
	margin-right:25px;
	text-align:center;
}
#content-sidebar a{
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}
#content-sidebar a:hover{
	text-decoration:underline;
	color: gold;
}

.choosebox{
	float:left;
	display:inline-block;
	width:47%;
	border:1px solid gold;
	text-align:center;
	margin:5px;
	margin-bottom:20px;
}


.sidebarhr{
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	width:195px;
	height:7px;
}

.contentsmall{
	margin:0 auto;
	width:70%;
}
#homepiecehead{
	width:100%;
	min-height:25px;
}
.pagefullcontent{
	width:100%;
}

.homepiece{
	float:left;
	width:330px;
	/*height: 250px;*/
	text-align:center;
}
/*
.homepiece img{
	position:relative;
	width:300px;
	z-index:5;
	border:5px solid white;
}
*/
.homepieceimg-holder{
	width:300px;
	height:300px;
	margin:0 auto;
	position:relative;
}
.homepieceimg-high, .homepieceimg-wide{
	position:relative;	
	z-index:5;
	/*border:5px solid white;*/
}
.homepieceimg-high{
	height:290px;
}
.homepieceimg-wide{
	width:290px;
	
	position: absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform: translateY(-50%);
}

.homepiececenter{
	margin-top: 10px;
}
.homepiececenter table{
	margin:0 auto;
}
.homepieceleft{
	float:left;
	text-align:left;
	padding-left:10px;
}
.homepieceleft a, .homepiececenter a{text-decoration:none;color:white;}
.homepieceleft a:hover, homepiececenter a:hover{ text-decoration:underline; color:oragne; }

.homepieceright{
	float:right;
	text-align:right;
	padding-right:10px;
}
.homepiecetitle{
	color:white;
	/*text-transform:capitalize;*/
	/*text-transform:uppercase;*/
	font-style:italic;
	width:90%;
	display:inline-block;
}
a.homepiecetitle:hover{
	text-decoration:underline;
	color:gold;
}

.homepiecemore{
	margin:0 auto;
	text-align:center;
}
.homepiecemore a{
	text-decoration:none;
	color:#cc9966;
	font-size:20px;
}
.homepiecemore a:hover{
	color:white;
}
.newpiece{
	display:inline-block;
	width:50%;
	font-weight:bold;
	font-style:italic;
	/*color:red;*/
	background:red;
}
.workpiece, .fullpage{
	width:100%;
	text-align:center;
}
.workpiece{
	position:relative;
}
#workpieceimg{
	position:relative;	
	margin:0 auto;
	/*z-index:5;*/
	/*border:5px solid white;*/
	width:600px;
}
.workpiece h1{
	margin:20px;
}
.workpiecenext, .workpieceprev{
	position:absolute;
	/*height:100%;*/
	height:1000px;
	width:50%;
	opacity:10%;
	/*top:170px;*/
	top:0px;
	
}
.workpiecenext{	
	/*background-color:green;*/	
	right:0;
	/*text-align:left;*/
}
.workpieceprev{	
	/*background-color:blue;*/
	left:0;
	/*text-align:right;*/
}
.workpiecenextlink, .workpieceprevlink{
	display:block;
	width:100%;
	height:100%;
}
.workpiecenextlink img, .workpieceprevlink img{	
	position: absolute;
	top:450px;
}
.workpiecenextlink img{
	left:380px;
}
.workpieceprevlink img{	
	right:380px;
}
.workpieceloading{
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	z-index:11;
	background:transparent url('../imgs/loading_blackout.png') repeat center top;	
}
#loadwheel{
	margin-top:400px;
	/*width:100%;*/
	width:256px;
}
#loadwheel img{
	/*
	position: absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	transform: translateY(-50%);
	*/	
}

#workleft, #workright{
	display:inline-block;
	float:left;
	margin-left:40px;
	margin-right:20px;
	width:440px;
}
#workright{
	margin-left:20px;
	margin-right:40px;	
}
#workleft p{
	margin-bottom:5px;
	margin-top:5px;
}
#workleft h1{
	color:white;
	font-style:italic;
}
#workcontent, #printmenu{
	width:920px;
	margin:0 auto;
}
#workcontent img{
	width:200px;
	margin:15px;
}
.fullcontent, #news_holder{ width:90%;margin:0 auto;margin-top:15px; }
.scheduledate{ font-weight:bold;font-size:larger; }
.fullcontent a{ color:gold; text-decoration:none; }
.fullcontent a{ text-decoration:underline; }

ul.artistcv{
	display:inline-block;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
	margin-top:5px;
	padding-left:0;
}
ul.artistcv li{
	margin-bottom:6px;
}
#artistimage{
	height:400px;
	width:1000px;
}
#artistimagetext{
	float:right;
	width:400px;
	margin-left:90px;
	margin-right:20px;
}
#artistimagetext h2{
	padding-top:30px;
	font-style:italic;
	line-height:1.9em;
	color:#3f352c;
}

.artlink{
	margin:5px;
}
.artlink a{
	color:#ffcc66;
}
.artlink a:visited{
	color:#cc9966;
}
.artlink a:hover{
	color: white;
}
#map{
	margin-top:10px;
	width:400px;
	height:300px;
	background-image: url('../imgs/mapnotfound.jpg');
}


.contenttext{
	/*width:750px;*/
	float:clear;
}
.contenttexthalf{
	display:block;
	float:left;
	width:370px;
}

#contentimages{
	clear:both;
	width:750px;
}
#contentimages img{
	width:200px;
	height:200px;
	display:inline-block;
	float:left;
	margin:25px;
}

.mobilebutton{
	margin:0 auto;
	width:400px;
	height:50px;
	text-align:center;
	background-image:url('../imgs/btn_400x50.png');
}
.mobilebutton a{
	text-decoration:none;
	color:black;
	font-weight:bold;
	line-height:3em;
}

.btn-mobile{
	width:400px;
	height:70px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	margin-bottom:20px;
	border-radius: 15px;
}


#loader{
	width:200px;
	height:100px;
	display:none;
	/*background:transparent url(../imgs/loadingdots.gif) no-repeat;*/
	text-align:center;
	margin:0 auto;
}
#footer{
	clear:both;
	text-align:center;
	padding-bottom:20px;
}
#footer p{
	font-size:10px;
}
select{
	/*font-family: 'Libre Baskerville', serif;
	font-size:16px;
	/*height:40px;*/
}


/* item page */
.shelfheader{
	width:920px;
	margin: 0 auto;
	/*padding-bottom:10px;*/
	height:40px;
	background-color: #1a1a1a;
}
.itemdesc{
	width:600px;
	text-align:left;
	margin:0 auto;
}
.simpleCart_shelfItem select{
	font-size:16px;
	height:30px;
}

/* pagination */
.pagination{
	display:block;
	width:920px;
	text-align:center;
	margin:0 auto;
	height:25px;
	background-color:#3a3a3a;
	margin-bottom:10px;
}
.pagination_prev, .pagination_next, .pagination_center{
	float:left;
	width:33%;
	margin:0;
	padding:0
}
.pagination_next{
	
}
.pagination_center{
	
}
.inlinelink a{ color:gold; text-decoration:none;} 
.pagination a{ color:white; text-decoration:none; }
.pagination a:hover, .inlinelink a:hover{ color:gold; text-decoration:underline; }

/* shopping cart */
.cartimg, .carttext{
	display:inline-block;
	margin:0 10px;
}
.cartimg{	vertical-align:middle; }
.cartimg a{ display:inline; }
.cartimg img{ margin-top:3px; }
#cartbottom{
	position:fixed;bottom:0;background-color:#1a1a1a;z-index:10;width:1000px;height:40px;padding-top:5px;text-align:center;
}

.cartleft{
	text-align:right;width:68%;display:inline-block;margin-right:10px;
}
.cartright{
	width:20%;display:inline-block;
}
.cartleft,.cartright{
	height:30px;
}

#cart_holder{ width:90%; margin:0 auto; }
.headerRow, .itemRow{
	height:30px;
}
.headerRow div{
	display:inline-block;
}
.odd{
	background-color:#1a1a1a;
}
.itemRow div{
	display:inline-block;
}
.headerRow .item-name, .itemRow .item-name{ width:50%; }
.headerRow .item-price, .itemRow .item-price{ width:10%; }

.headerRow .item-decrement, .headerRow .item-increment { width:0%; }
.itemRow .item-decrement, .itemRow .item-increment{ width:2%; text-align:center; }

.headerRow .item-quantity{ width: 6%; }
.itemRow .item-quantity{ width:2% }

.headerRow .item-total, .itemRow .item-total{ width:15%; padding-left:20px; }
.headerRow .item-remove, .itemRow .item-remove{ width:120px;}
.itemRow .item-remove{
	/*
	height:26px;
	background:transparent url('../imgs/btn_remove_120x26.png') no-repeat 0 0; 
	text-indent:-1000px;
	overflow:hidden;
	*/
	
}

.itemRow a{ color:gold; text-decoration:none;}
.itemRow a:hover{ color:gold; text-decoration:underline;}

#checkoutbutton, #checkoutbuttongray{ } /* display:inline-block; */
#checkoutbutton{ display:none; } 
#checkoutbuttongray{  }


/* admin */
.adminholder{
	margin: 0 auto;
	padding:25px 0;
	width:702px;
	border:1px solid navy;
}
.adminlabel, .admininput, .adminbtn, .formlabel, .forminput, .formbtn{
	display:block;
	float:left;
	margin-top:5px;
	margin-bottom:5px;
}
.adminlabel, .formlabel{
	padding:2px 0;
	clear:left;
	width:150px;
	margin-right:10px;
	text-align:right;
}
.admininput, .forminput{
	width:440px;
}
.admininput input, .admininput textarea, .admininput select, .admininput125, .forminput input, .forminput textarea, .forminput select, .forminput125{
	padding:2px 10px;
	background-color:#e7e7e7;
	color:black;
	border: 0px solid black;
	width:90%;
}
.forminput input, .forminput select{
	height:30px;
}
.forminput textarea {
	height:100px;
}
.forminput button{
	width:50%; 
	/*font-size:32px;*/
	height:30px;
	}
.admininput125, .forminput125{ margin-top:5px;width:125px; }
.adminbtn, .formbtn{
	width:100px;
	margin-right:10px;
}
.admininput .admin20{ width:20%; }
.admininput .admin30{ width:30%; }
.admininput .admin40{ width:40%; }
.admininput .admin50{ width:50%; }
.admininput .admin100{ width:100%; }
.admininput textarea{
	/*width:80%;*/
}

.forminput .form20{ width:20%; }
.forminput .form30{ width:30%; }
.forminput .form40{ width:40%; }
.forminput .form50{ width:50%; }
.forminput .form100{ width:100%; }
.forminput textarea{
	/*width:80%;*/
}
table a{ color:gray; text-decoration:none; }
table a:hover{color:white; text-decoration:underline;}
a.hint { color:white;}

.printsize{ margin-bottom:10px; }
.sizerow:nth-of-type(odd){ 
	background-color:#1a1a1a; 
}

/* error reporting */
.errors{
	text-align:center;
	color:red;
}
.report{
	text-align:center;
}

/* general purpose tags */
.centertext{
	/*margin:0 auto;*/
	text-align:center;
}
.hideme{
	display:none;
}
.margintop20{ margin-top:20px; }
.nomargin{
	/*used where margin is undesireable*/
	margin:0px;
	padding:0px;
}

.floatleft{
	display:inline-block;
	float:left;
}
.floatright{
	display:inline-block;
	float:right;
}
.floatclear{
	clear:both;
}

/* datechooser stylings */
.calendar{
	background-color:white;
	border:1px solid navy;
}
.calendaricon{
	margin-left:10px;
}
.goldrule{
	display:block;
	margin:0 auto;
	width:50%;
	height:5px;
	/*border-top:2px outset orange;*/
	border-bottom:1px inset gray;
}

/* magnifying glass */
* {box-sizing: border-box;}
.magnifiable {
  position: relative;
  margin:0 auto;
  z-index:9;
}
.magnifing-glass {
  position: absolute;
  /*border: 3px solid #000;*/
  border-radius: 50%;
  cursor: none;
  /*Set the size of the magnifier glass:*/
  width: 200px;
  height: 200px;
}

@media only screen 
	and (max-width: 1000px) {

	body{
		/*background:#000 url(../imgs/bg_wood02.jpg) repeat 0 0;*/
		font-size: 32px;
	}
	p, li {
		font-size: 32px;
		line-height:inherit;
	}
	#header{
		/*height:100px;*/
	}
	#headhamburger{
		display:block;
	}
	#headmenu{
		height:200px;
		display:none;
	}
	#footmenu{
		display:block;
	}
	.headtagline{
		font-size: 30px;
	}
	.homepiece{
		float:none;
		width:100%;
	}
	.homepieceimg-holder{
		width:600px;
		height:600px;
	}
	.homepieceimg-high{
		height:600px;
		border:none;
	}
	.homepieceimg-wide{
		width:600px;
		border:none;
	}
	.workpiece h1{
		font-size:50px;
		margin:10px;
	}
	#footer p{
		font-size: 12px;
		margin-bottom:100px;
	}		
	.simpleCart_shelfItem select, select{
		width:80%;
		height:50px;
	}
	.simpleCart_shelfItem select{
		font-size:40px;
		height:80px;
	}
	.item_add img{
		width:240px;
		margin-top:50px !important;
	}
	.itemdesc{
		width:95%;
		text-align:left;
	}
	.pagination{
		height: 60px;
	}
	#cartbottom{
		height:150px;
	}
	.cartimg img{
		height:52px;
	}
	.shelfheader{
		margin-bottom: 50px !important;
		display:none !important;
	}
	
	.formlabel { font-size:32px;}
	.forminput .form20, 
	.forminput .form30, 
	.forminput .form40, 
	.forminput .form50, 
	.forminput .form100{ width:100%; height:50px; font-size:32px;}
	.forminput textarea{ width:100%; font-size:32px;}
	.forminput button{width:100%; font-size:32px;}
	
	.magnifing-glass { display:none; }
	.checkoutbuttons img{
		width:50% !important;
	}
}