@charset "UTF-8";
/* CSS Document */
::selection {
        background: #fff; /* Safari */
        }
::-moz-selection {
        background: #fff; /* Firefox */
}
body {
	background-color: #fff;
	background-image: none;
	font-family: FuturaStdMedium, sans-serif;
}
#logo { display: none; }
#header {
	background-color: #A0A09F;
	height: 90px;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 11;
}
#page-container {
	height: 100%;
	margin: 0 auto;
}
body.home #page-container {
	background-image: url(../img/joe-average-logo-400w.png);
	background-repeat: no-repeat;
	background-position: center center;
}

body.home #container:hover { cursor: pointer; }
#nav {
	margin: 0 auto;
	padding-top: 0;
	padding-right: 20px;
	height: 100%;
	text-align: center;
	display: table
}
#nav li {
	height: 100%;
	text-transform: uppercase;
	letter-spacing: .4em;
	display: table-cell;
	vertical-align: middle;
	/*background-image: url(../img/dot.png);
	background-repeat: no-repeat;
	background-position: left center;*/
}
#nav li:first-child { 
	background-image:none;
}
#nav a:link, .black-on-white #nav a:link, #nav a:visited, #nav .black-on-white a:visited { color:#FFF; }
#nav li a {
	padding: 10px 20px;
	height: 100%;
	display: block;
	line-height: 75px;
}
#nav li a:link, #nav li a:visited {
	color: #fff;
	-webkit-transition: color .5s ease-out;		
	-moz-transition: color .5s ease-out;		
	-o-transition: color .5s ease-out;
	text-shadow: none;
}
#nav li a:hover {	
	-webkit-transition: all .01s ease-out;		
	-moz-transition: all .01s ease-out;		
	-o-transition: all .01s ease-out;
	text-shadow:   0px 0px 2px #FFF, 0px 0px 8px #FFF, 0px 0px 13px #FFF;
	color: #fff;
}

#nav li a.nav-active:link, #nav li a.nav-active:visited {
	/* background: url(../img/bg-nav.png) no-repeat center center; */
	text-shadow:   0px 0px 2px #FFF, 0px 0px 13px #FFF;
	color: #fff!important;
}
body.contact #nav li a.nav-active {
	background-image: none;
}
#container {
	margin-bottom: 90px;
}
#content-text { 
	width: 100%;
	padding: 0;
}

#special {
	display: none;
	position: fixed;
	z-index: 101;
	bottom: 100px; 
	width: 100%;
	text-align: center;
}
#buy {
	width: 59px;
	height: 40px;
	display: inline-block;
	background-image: url(../img/buy.png);
	background-repeat: no-repeat;
	background-position: center center;	
}
#check-out {
	width: 105px;
	height: 40px;
	/* display: inline-block; */
	display: none;
	background-image: url(../img/check-out.png);
	background-repeat: no-repeat;
	background-position: center center;	
	overflow: hidden;
}
#check-out a { margin:0;padding:0;text-indent: -99999em; overflow: hidden; }
#add-to-cart {
	height: 12px;
	text-align: center;
}
.order-cart-ajax-delete {
	/* text-indent: -99999em;
	overflow: hidden;
	width: 25px;
	height: 20px;
	position: relative;
	bottom: 0;
	display: inline-block;
	background-image: url(../img/icon-trash.png);
	background-repeat: no-repeat;
	background-position: center center;	*/
}

/*
#add-to-cart-button, 
#view-cart-button { display: none; }
*/


#add-to-cart-details {
	display: none;
	padding: 5px 20px 12px 20px;
	width: 400px;
	text-align: left;
	/*overflow: auto;
	max-height: 80%; */
	min-height: 50px;
	position: fixed;
	z-index: 3;
	bottom: 120px; 
	left: 50%;
	margin-left: -222px;
	background-color: #FFF;
	border: 2px solid #F00;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 6px rgba(0,0,0,.3);
	box-shadow: 0px 0px 6px rgba(0,0,0,.3);
}
#add-to-cart-details-close {
	width: 40px;
	height: 40px;
	background:url(http://clients.adam8.com/www.joeaverageannex.com/img/close.png) center center no-repeat;
	position: absolute;
	top:-20px;
	right:-20px;
}
#add-to-cart-details-close:hover { cursor: pointer; }
#add-to-cart-details label { line-height: 1.5em; }

#add-to-cart-details h3 {
	font-weight: bold;
	letter-spacing: 1px;
	color: #000;
	font-size: 22px;
	line-height: 1em;
	margin:15px 0 5px 0;
	font-weight: bold;
}
#add-to-cart-details h4 {
	font-family: FuturaStdMedium, sans-serif;
	font-size: 18px;
	margin-bottom: 10px;
	color: #000;
	font-weight: bold;
}
#add-to-cart-details .product-ajax-description {
	margin-bottom: 19px;
}
#add-to-cart-details p { margin: 6px 0 0 0; }
#add-to-cart-details input[type="radio"], #add-to-cart-details input[type="checkbox"] { margin: 0 6px; }

#add-to-cart-active { 
	display: none;
	position:  absolute;
	left:50%;
	z-index: 1111;
	bottom: 15px;
	background:url(http://clients.adam8.com/www.joeaverageannex.com/img/arrow-down-red.png) center bottom no-repeat;
	width:9px;
	height: 7px;
}

#cart-ajax  { text-align: left;}
#shipping-details {
	display: none;
}
#shipping_type_id {
	margin-top: 10px;
}



.joe-average-button {
	height: 14px;
	line-height: 15px;
	padding: 0 6px;
	font-size: 10px;
	font-weight: bold;
	display: inline-block;
	margin: 0 auto;
	background-color: #ff0c00;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #FFF;
	text-transform: uppercase;
}
.joe-average-button:hover {
	/*height: 16px;
	line-height: 17px;
	padding: 0 8px;*/
}
a.joe-average-button:link, .black-on-white a.joe-average-button:link, a.joe-average-button:visited, .black-on-white ajoe-average-button.joe-average-button:visited { color: #fff; }


/******************* slideshow   */
.slideshow {
	padding-top: 15px;
	margin: 0 auto;
	max-height: auto;
	max-width: auto;
	position: relative;
	width: 100%!important;
}
.slideshow-photo {
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
}
.slideshow-photo, canvas {
	display: inline;
	margin: 0 auto;
}
.slideshow-photo:hover, canvas:hover {
	cursor: pointer;
}
.slideshow-photo-item {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}
.slideshow-photo-container {
	margin: 0;
	display:none;
	height: auto!important;
}
body.contact .slideshow-photo-container {
	display: block;
	margin: 0 auto;
}
body.contact .slideshow-photo-item { display: block; }
body.contact .slideshow-photo {
	max-height: 50%;
}
.slideshow-photo-item { text-align: center;margin: 0 auto; }
.slideshow-prev-next {
	display: none;
	/*margin-left: -40px;
	left: 50%;
	position: absolute; 
	bottom: -56px;
	width: 80px;
	z-index: 30;*/
	position: absolute;
	top: 14px;
}
.thumb-prev, .thumb-next, .thumb-stop { position: absolute; }
.thumb-next { left: 44px; }
.thumb-stop {
	left: 22px;
	line-height:18px;
	margin: 0;
	width: 44px;
	text-align: center;
	overflow: visible;
	font-size: 10px;
}
a.thumb-stop:link, .black-on-white a.thumb-stop:link, a.thumb-stop:visited, .black-on-white a.thumb-stop:visited {
	color: #DDD;
}
.thumb-prev, .thumb-next { 
	z-index: 5;
	background-image: url(http://clients.adam8.com/www.joeaverageannex.com/img/dots.png);
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
	width: 44px;
	height: 24px;
}
.thumb-prev:hover, .thumb-next:hover { 
	cursor: pointer;
}
.thumb-prev:link {background-position: center -114px; }
.thumb-prev:hover, .thumb-prev-hover:link {background-position: center -136px; }
.thumb-next:link {background-position: center -48px; }
.thumb-next:hover, .thumb-next-hover:link {background-position: center -70px; }
.slideshow-thumb-container img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #555;
	margin:0 4px 4px 0;
	display: none;
}
.slideshow-thumb-container a:link, .slideshow-thumb-container a:visited { 
	width:10px!important;
	height:11px!important;
	overflow:hidden; 
}
.slideshow-thumb-container .thumb-selected img, 
body.white-on-black .slideshow-thumb-container .thumb-selected img{
	border:1px solid #f93;
}

.slideshow-photo-caption {
	 color: #999;
	 font-weight: bold;
	 text-transform:  uppercase;
	 letter-spacing: 1px;
	 padding-right:0;
	 padding-left:0;
	 padding-top: 2px;
	 font-size: 11px;
	 background-color: #fff;
	 width: 100%;
	 bottom: auto;
	 top: 100%;
}

/****************** end slideshow     */



.checkout-item {
	text-align: left;
	margin: 4px 0;
	line-height: 23px;
	clear: both;
	overflow: auto;
}
.checkout-item-info {
	margin-left: 0px;
}
.item_quantiy { 
	float: left;
}

#payment-form { 
	text-align: left; 
}

#cart-ajax {
	margin: 13px 0;
}
.keep-looking-button {
	color: #444;
	text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.9);
	font-size: 14px; 
	background-color: #EEE;
}

#share, #share-options {
	font-size: 11px;
    text-transform: uppercase; 
    letter-spacing: .1em; 
    display: table-cell; 
    vertical-align: middle;
    position: absolute;
    top: 63px;
    left: 30px;
    color: #fff;
}
#share a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #555;
	padding: 10px 25px;
	border: 1px solid #888;
}
#share a:hover {
	color: #fff;
}
#share:hover {
	cursor:  pointer;
}
#share-options {
	display: none;
	left: 132px;
	top: 58px;
}
#share-options div {
	float: left;
}




#login { 
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	text-shadow: none;
	color: #777;
	bottom: 21px;
} 
#login a:link, #login a:visited, #logout a:link, #logout a:visited {
	color: #777;
	text-shadow: none;
}
#login a:hover { 
	color: #fff;
	text-shadow: 1px 1px 2px #000;
}



#loading {
	width: 100%;
	position: absolute;
	top: 40%;
	display: block;
	text-indent: -99999em;
	background-image: url(http://clients.adam8.com/img/ajax-loader2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
