/*---------RESET---------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent }
body { 	line-height:1; }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:'';content:none }
:focus { outline:0 }
ins { text-decoration:none }
del { text-decoration:line-through }
table { border-collapse:collapse;border-spacing:0 }
.clear { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0 }
.clearfix:after { clear:both;content:' ';font-size:0;line-height:0;visibility:hidden;width:0;height:0 }
* html .clearfix { height:1% }
.clearfix { display:block }
th, td { margin:0;padding:0 }
table { border-collapse:collapse;border-spacing:0 }
br { line-height: 10px; }
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
 border : 0px; }
input[type="submit"]:focus, input[type="button"]:focus {
	outline : none; }

::selection { background: #fefac7; /* Safari */
	color: #555555; }
::-moz-selection {
	background: #fefac7; /* Firefox */
	color: #555555; }
.sticky,
.gallery-caption,
.wp-caption, 
.wp-caption-text {}
/*----------GENERAL------------------------------------------*/
body {-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 100%;
 line-height: 21px; letter-spacing: 0.2px;color: #b9b9b9; }
/*-------Webfont----------------------------------------*/
@font-face {
	font-family: 'webfontregular';src: url('webfont/shelley_volante_bt-webfont.eot'); /* IE9 Compat Modes */
	src: url('webfont/shelley_volante_bt-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('webfont/shelley_volante_bt-webfont.woff') format('woff'), /* Modern Browsers */
	     url('webfont/shelley_volante_bt-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('webfont/shelley_volante_bt-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
	}
.strongFont {font-family: webfontregular;font-size:210%;}
.fancyFont {font-family: webfontregular;font-size:180%;color:#CE8B00;text-align:center;display:block;}
#scanlines { margin:0;padding:0;position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; background: transparent url(style/images/tile.png) top right repeat; }
input,textarea {background: rgba(0, 0, 0, 0.25); border: none; color: #b9b9b9; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 12px; line-height: 21px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    width: 100%; }
input:focus,textarea:focus {background: rgba(0, 0, 0, 0.40) }
#payForm input { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border:1px solid #ccc;background:#eee;
  font-size:18px;
  width:100px;
  min-height:20px;
  display:block;
  margin-bottom:15px;
  margin-top:5px;
  outline: none;

  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px;
}
:invalid { 
  border-color: #e88;
  -webkit-box-shadow: 0 0 5px rgba(255, 0, 0, .8);
  -moz-box-shadow: 0 0 5px rbba(255, 0, 0, .8);
  -o-box-shadow: 0 0 5px rbba(255, 0, 0, .8);
  -ms-box-shadow: 0 0 5px rbba(255, 0, 0, .8);
  box-shadow:0 0 5px rgba(255, 0, 0, .8);
}

:required {
  border-color: #88a;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  -o-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 255, .5);
  box-shadow: 0 0 5px rgba(0, 0, 255, .5);
}
iframe#contactIframe { width:100%;height:100%;min-width:500px;min-height:550px;}
iframe#shippingIframe { width:100%;height:100%;min-width:600px;min-height:950px;}

p {margin: 20px 10px;text-align:left; }
a {color: #ce8b00; text-decoration: none; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; }
a:hover {color: #86aca3 }
a.more {margin-bottom: 20px; display: inline-block; line-height: 1; }
a.button,
.forms fieldset .btn-submit,
#commentform input#submit {font-family: 'Open Sans Condensed', sans-serif; background: #f2f2f2 url(style/images/button.png) repeat-x; height: 31px; line-height: 31px; color: #383838; font-size: 14px; padding: 0px 18px; margin: 0 8px 0 0; display: inline-block; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; cursor: pointer; margin-bottom: 20px; box-shadow: 0px 1px 2px -1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); width: auto; border: none; font-weight: bold; }
#translations { float:left; padding:1px;border:1px solid #333;}
#translations img { border:none; }
a.button.blue {background-color: #5f9cb8; color: #2d444e; }
a.button.pink {background-color: #b55fb8; color: #443144; }
a.button.purple {background-color: #635fb8; color: #313045; }
a.button.yellow {background-color: #ac9757; color: #433f32; }
a.button.red {background-color: #ac5757; color: #4a3232; }
a.button.green {background-color: #5ca980; color: #2b4638; }
h1,h2,h3,h4,
h5,h6 {font-family: 'Open Sans Condensed', sans-serif; color: #dedede; margin-bottom: 20px;text-align:center; }
h1 {font-size: 42px;font-size: 5.0vw; line-height: 26px; }
body#index h1 {font-size: 5.7vw;font-size:50px; line-height: 26px; }
body.galleryPage h1 { margin-top:80px; }
h2 {font-size: 22px; line-height: 24px; }
body#gallery h2 { font-family: webfontregular;font-size:210%;color:#CE8B00;text-align:center;display:block;}
h3 {font-size: 20px; line-height: 22px; }
h4 {font-size: 18px; line-height: 20px; }
h5 {font-size: 16px; line-height: 20px; margin-bottom: 10px; }
h6 {font-size: 14px; line-height: 18px; }
		h1 { font-size: 5.7vw;}
		h2 {
			font-size: 4.0vw;
		}
		h3 {
			font-size: 2.8vw;
		}
.box ul { display:block;padding-left:15%; }
h2.title {font-size: 15px; letter-spacing: 0.4px; line-height: 21px; margin-bottom: 10px; }
h1.title  { margin-top:120px;font-family: webfontregular;font-size: 380%; line-height: 30px; margin-bottom: 20px; text-align: center; color: #fff; font-weight: 300; }
h1.title a,h2.title a {color: #dedede }
.title a:hover {color: #86aca3 }
.wrapper ul {margin-bottom: 10px;margin-left: 30px;list-style-type: circle; list-style-position: inside; }
.wrapper ul li {padding: 0; margin: 0;margin-bottom:5px; }
.wrapper ul { margin:10px 90px;display:block; }
.wrapper ul li:hover { list-style-type: disc; }
.wrapper ul.anchorList { margin-bottom: 40px;margin-left: 30px;padding-left: 0;list-style: none;list-style-type: none;font-size:105%; }
.wrapper ul.anchorList  li { padding-left: 20px;background-image: url(images/mag.png);background-repeat: no-repeat;background-position: 0 .3em; }
.wrapper ul.anchorList  li:hover { background-position: 0 .2em;list-style-type: none; }
ol {list-style: decimal; list-style-position: inside; margin-bottom: 20px; }
ol li {padding: 0; margin: 0; }
hr {border: none; background: transparent url(style/images/line.png) repeat-x; height: 3px; margin-top: 10px; margin-bottom: 30px; }
.wrapper {max-width: 1010px; margin: 0 20px;padding-top:100px; }

.box { max-width: 1010px;position:relative;margin: 20px 0 30px 0;border:2px solid #ce8b00; background: rgba(0, 0, 0, 0.44);
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.44); box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.44); 
	padding: 20px; padding-bottom: 0; position: relative; overflow: hidden; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */ }
.content.box,#comment-wrapper.box,.sidebar.box {margin: 0 }
.logo-box { position: absolute;top:50px;left:43%;font-family: webfontregular;font-size:100px;text-align:right;line-height:100px;border:3px solid #ce8b00;width:205px;height:150px;
background:#FFFFE0;color:#ce8b00;z-index:99; }
.logo-box p { margin:0 auto;width:96%;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;font-size:22px;font-weight:bolder;line-height:20px;font-variant:small-caps;
color:black;border-top:3px solid black; }
.header {width: 100%;background: rgba(0, 0, 0, 0.33);position: fixed; margin-bottom: 10px; -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.55), inset 0 -1px 0 rgba(255,255,255,0.09); -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.55), inset 0 -1px 0 rgba(255,255,255,0.09); box-shadow: 0 1px 0 rgba(0,0,0,0.55), inset 0 -1px 0 rgba(255,255,255,0.09);
 z-index: 101;margin: 0 auto; }
.goog-te-gadget img {display: inline;}
.goog-te-gadget-simple { width: 156px !important; }
#google_translate_element { left: 6px;position: absolute;top: 3px; }

.loading {background: transparent url(style/images/loading.gif) no-repeat 50% 20px; opacity: 0.44; }
.outer {display: inline-block; zoom: 1; max-width: 100%; line-height: 0; }
.outer:before,
.outer:after {display: table; content: ""; }
.outer:after {clear: both }
.outer span.inset {display: inline-block; position: relative; max-width: 100%; pointer-events: none; line-height: 0; }
.outer span.inset img {pointer-events: auto; }
.outer span.inset:before {content: ''; position: absolute; width: 100%; height: 100%; -moz-box-shadow: inset 0 0 1px 0 rgba(255,255,255,0.7); -webkit-box-shadow: inset 0 0 1px 0 rgba(255,255,255,0.7); box-shadow: inset 0 0 1px 0 rgba(255,255,255,0.7); -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */ }
.outer span.inset:before {left: 0 }
.outer.left {float: left; margin-right: 20px; -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.44); box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.44); }
.outer.right {float: right; margin-left: 20px; -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.44); box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.44); }
.outer.none {margin-bottom: 20px }
.main-image {text-align: center; padding: 0; margin-bottom: 30px; line-height: 0; background: rgba(0, 0, 0, 0.44); -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.44); box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.44); }
.main-image img {display: block; margin: 0 auto !important; max-width: 100%; }
.alignleft {float: left; display: block; margin-right: 20px; }
.alignright {float: right; display: block; margin-left: 20px; }
.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto; }
.dropcap {display: block; float: left; font-size: 45px; padding: 0; margin: 0; margin: 10px 8px 0 0; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; font-weight: bold; }
.lite1 {color: #86aca3; border-bottom: 1px dotted #86aca3; }
.lite2 {border-bottom: 1px dotted #86aca3 }
.download-box,.warning-box,.info-box,.note-box {clear: both; margin: 0 0 20px 0; text-shadow: none; padding: 15px; line-height: 17px; }
.info-box {background: #7790a6; border: 1px solid #86a2bf; color: #26415c; }
.warning-box {background: #a97777; border: 1px solid #bf8686; color: #531717; }
.download-box {background: #77a984; border: 1px solid #86bf9d; color: #2e4534; }
.note-box {background: #cbcc79; border: 1px solid #e7e88c; color: #47451b; }
/*-----------COLUMNS-----------------------------------------*/
.one-half {width: 47% }
.one-third {width: 28.66% }
.two-third {width: 63.33% }
.one-fourth {width: 20% }
.three-fourth {width: 72% }
.one-fifth {width: 14.8% }
.two-fifth {width: 35.6% }
.three-fifth {width: 56.4% }
.four-fifth {width: 65.2% }
.one-sixth {width: 11.33% }
.five-sixth {width: 80.67% }
.one-half,.one-third,.two-third,.three-fourth,
.one-fourth,.one-fifth,.two-fifth,.three-fifth,
.four-fifth,.one-sixth,.five-sixth {position: relative; margin-right: 1%; float: left;padding:1%; }

.last {margin-right: 0 !important; clear: right; }
.column-wrapper {overflow: hidden; width: 100%; }
/*-------MENU------------------------------------------------*/
.menu {list-style: none; float: right; position: relative; z-index: 1003; padding: 10px; }
.menu ul {margin: 0; list-style-type: none; position: relative; overflow: inherit; }
.menu ul li {position: relative; float: left; background: none;padding-top:0; padding-left: 15px; margin-left: 10px; }
.menu ul li a {display: block; text-decoration: none; line-height: 1; font-family: 'Open Sans Condensed', sans-serif; font-size: 14px; letter-spacing: 0.4px; color: #dedede; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; padding: 0; font-weight: bold; }
.menu ul li.active a {color: #ce8b00}
.menu ul li a:hover {color: #86aca3 }
.menu ul li.active li a {color: #ce8b00 }
.menu ul li ul {position: absolute; left: 0; display: none; visibility: hidden; width: 160px; padding: 11px 0 0 0; }
.menu ul li ul ul {padding: 0; }
.menu ul li ul li {display: list-item; float: none; background-color: #2c2c2c; padding: 0 15px; margin: 0; }
.menu ul li ul li:first-child {background-image: none }
.menu ul li ul li ul {top: 0 }
.menu ul li ul li a {margin: 0; border: none; padding: 13px 0; line-height: 1; font-size: 13px; background-image: url(style/images/line.png); background-repeat: repeat-x; background-position: left top; }
.menu ul li ul li:first-child a {background: none }
.menu ul li ul li a:hover {color: #86aca3 }
* html .menu {height: 1% }
.menu   select { display: none; }

.frame {display: block; position: relative; pointer-events: none; }
img {display: block; max-width: 100%; }
.frame img {display: block; max-width:480px;max-height:375px; pointer-events: auto; }
iframe { pointer-events: auto;margin:0;padding:0; }
.frame:before {content: ''; position: absolute; width: 100%; height: 100%; z-index: 1; -moz-box-shadow: inset 0 0 1px 0 rgba(255,255,255,0.7), 0px 0px 0px 1px rgba(0, 0, 0, 0.44); -webkit-box-shadow: inset 0 0 1px 0 rgba(255,255,255,0.7), 0px 0px 0px 1px rgba(0, 0, 0, 0.44); box-shadow: inset 0 0 1px 0 rgba(255,255,255,0.7), 0px 0px 0px 1px rgba(0, 0, 0, 0.44); }
.frame a .more {display: none; height: 100%; position: absolute; text-align: center; text-decoration: none; width: 100%; z-index: 100; background: rgba(0, 0, 0, 0.55) url(style/images/icon-more.png) no-repeat center center; }
.embed-container { position: relative;padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;overflow: hidden; }
.embed-container iframe,
.embed-container object,
.embed-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%; }
.content {width: 670px; float: left; }
.sidebar {width: 310px; margin-left: 30px; float: right; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */ }
.sidebox {padding-bottom: 0; margin-top: 10px; padding-top: 30px; background: transparent url(style/images/line.png) top left repeat-x; }
.sidebox.widget_text,
.sidebox.widget_text:first-child {
	padding-bottom: 20px; }
.sidebox:first-child {background: none; padding: 0; margin: 0; }
.sidebox .searchform {margin: 0 }
.sidebox h3 {font-size: 15px; margin-bottom: 15px; }
#index .sidebar {width: 50%;}
.addressBlock {display:block;margin-left:20px;}
.widget { padding:15px;}

.widget-contact {float:left;margin-top:250px;}
.sidebox ul {margin-bottom: 20px; list-style: none; }
.sidebox a {color: #B9B9B9 }
.sidebox a:hover {color: #86aca3 }

ul.single-gallery {list-style: none; margin-bottom: 50px; }
ul.single-gallery li {margin-bottom: 40px }
ul.single-gallery li p {margin-top: 40px }
ul.single-gallery li .frame {margin: -20px -20px -20px -20px }
#gallery-1 img {border: none !important }
.single .audio-wrapper {width: 630px }
.single .audio {width: 475px }

/*-------FORMS-----------------------------------------*/
.forms {position: relative; padding: 0; width: 100%; }
.form-container .response {color: #58a267; display: none; margin: 0 0 15px 0; }
.forms ol {margin: 0; padding: 0; }
.forms ol li {line-height: auto; list-style: none; }
.forms li.form-row {margin-bottom: 20px }
.forms li.hidden-row {display: none }
.forms fieldset .text-input,
.forms fieldset .text-area,
#commentform input,
#commentform textarea {padding: 7px 10px; height: 35px; }
.forms fieldset .text-area,
#commentform textarea {min-height: 200px; padding: 10px; resize: vertical; }
.forms li.error input,
.forms li.error textarea {border: 1px solid #6a3333 }
.forms span.error {display: none }
.forms .button-row span.error {padding: 0; display: none; }
.forms label {display: block; margin-bottom: 5px; }
#commentform label {display: inline-block; margin-bottom: 5px; }
.form-container:after {content: ''; display: block; height: 0; clear: both; visibility: hidden; }
.searchform input {padding: 8px 10px; margin-bottom: 20px; }
.form-allowed-tags {display: none }
.forms br {display: none }
footer {margin:0;background: rgba(0, 0, 0, 0.44); margin-top: 60px; -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.09); -moz-box-shadow: 0 -1px 0 rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.09); box-shadow: 0 -1px 0 rgba(0,0,0,0.55), inset 0 1px 0 rgba(255,255,255,0.09); }
footer {width: 100%; margin: 0 auto; padding: 5px 0; overflow: hidden; }
footer h3 {font-size: 15px; margin-bottom: 15px; }
footer a,.site-generator a {color: #b9b9b9 }
footer a:hover,.site-generator a:hover  {color: #86aca3 }
footer ul li {list-style: none;display:inline;margin-left:10px;padding-left:10px;border-left:1px solid #eee; }
.site-generator-wrapper {background: rgba(0, 0, 0, 0.55); overflow: hidden; }
.site-generator {width: 100%; margin: 0 auto; padding: 20px 0; }
.site-generator p {padding: 0 }
.winker-foot {float:right;}
.winker-foot a:hover {background:white url(winkLogo.gif) left center no-repeat; border:1px solid #eee;
           text-decoration: none;padding-left:50px;text-align:right; }
/*-----------------------------------------------------------------------------------*/
.pics img{padding:10px;border:1px solid #ccc;background-color:#eee}
.verticalPics {position: relative; width: 100%; /* for IE 6 */ 
  margin:auto;height:474px;width:300px;text-align:center;}
.horizontalPics {position: relative; width: 100%; /* for IE 6 */ 
  margin:0 auto;min-height:350px;width:450px;text-align:center;}
.shipPics {position: relative; /* for IE 6 */ 
  margin:auto;text-align:center;min-width:500px;}
.shipPics p { margin-bottom:5px; }
#zoom.pics.shipPics img { padding:5px;}
.horizontalPics { position: relative; width: 100%; /* for IE 6 */ 
  margin:auto;height:400px;width:500px;text-align:center;}
.verticalPics b { position: absolute;bottom: 20px;right: 20px;font-size:18px;color:black;background-color:#eee;text-align:right;}
.horizontalPics b {position: absolute;bottom: 40px;right: 40px;font-size:18px;color:black;background-color:#eee;text-align:right;}
.verticalPics h4 { margin-top:150px;margin-left:100px; }
.horizontalPics h4 { margin-top:150px;margin-left:150px; }
.topLink { float:right;margin-top:15px;padding-right:10px; }
.s2 { margin-bottom:20px; text-align:center;}
#caption {color:yellow;}
/* Quovolver Style */

blockquote { font-family: Georgia, Times, serif;width: 400px; margin: 0 auto; }
#quote_wrap { background: transparent url(style/images/quote.png) no-repeat 5px 5px;margin: 20px 5px;border:1px solid rgba(0,0,0,0.2); box-shadow: 1px 1px 3px rgba(0,0,0,0.2); }
blockquote p { margin-bottom: 2px; font-style: italic;float:right; }
blockquote cite { font-style: normal; display: block; text-align: right; text-transform: uppercase; font-size: 10px; font-weight: bold; letter-spacing: 1px; font-family: Tahoma ,Arial, Helvetica, sans-serif; }

/* Elastislide Style */

.elastislide-list { list-style-type: none;display: none; }

.no-js .elastislide-list { display: block; }

.elastislide-carousel ul li { 	min-width: 20px; /* minimum width of the image (min width + border) */ }

.elastislide-wrapper { position: relative;background-color: #fff;margin: 0 auto;min-height: 60px;box-shadow: 1px 1px 3px rgba(0,0,0,0.2); }

.elastislide-wrapper.elastislide-loading { background-image: url(images/loading.gif);background-repeat: no-repeat;background-position: center center; }

.elastislide-horizontal { padding: 10px 40px; }
.elastislide-vertical {padding: 30px 10px; }
.elastislide-carousel { overflow: hidden;position: relative; }
.elastislide-carousel ul { position: relative;display: block;list-style-type: none;padding: 0;margin: 0;
-webkit-backface-visibility: hidden;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px); }

.elastislide-horizontal ul { white-space: nowrap; }
.elastislide-carousel ul li { margin: 0;-webkit-backface-visibility: hidden; }
.elastislide-horizontal ul li { height: 100%;display: inline-block; }

.elastislide-vertical ul li { display: block; }
.elastislide-carousel ul li a { display: inline-block;width: 100%;}

.elastislide-carousel ul li a img { display: block;border: 2px solid white;max-width: 100%;}
.elastislide-carousel ul li a img:hover, .es-carousel ul li:hover, .es-carousel ul li.selected, .es-carousel ul li.selected img {
	box-shadow: 3px 5px 5px rgba(255,205,0,0.8); }
/* Navigation Arrows */

.elastislide-wrapper nav span { position: absolute;background: #ddd url(images/nav.png) no-repeat 4px 3px;width: 23px;height: 23px;border-radius: 50%;
	text-indent: -9000px;cursor: pointer;opacity: 0.8;}

.elastislide-wrapper nav span:hover { opacity: 1.0}

.elastislide-horizontal nav span { top: 50%;left: 10px;margin-top: -11px;}

.elastislide-vertical nav span { top: 10px;left: 50%;margin-left: -11px;background-position: -17px 5px;}

.elastislide-horizontal nav span.elastislide-next { right: 10px;left: auto;background-position: 4px -17px;}

.elastislide-vertical nav span.elastislide-next { bottom: 10px;top: auto;background-position: -17px -18px; }
emo-4 .elastislide-horizontal.elastislide-loading { background-image: url(images/loading_dark.gif); }

.elastislide-carousel ul li a{ padding: 2px; }
.elastislide-horizontal { background-color: transparent;border-radius: 20px 20px 0 0; }
.elastislide-carousel ul li a img { border-radius: 10px;border: none; box-shadow: 0 1px 2px #000; }

.elastislide-wrapper nav span { background-color: #666;box-shadow: inset 0 1px 1px rgba(0,0,0,0.2); }
.gallery { background:transparent;width:100%;margin-bottom:10px;}

.image-preview  { position:relative;background:transparent;margin:10px auto;text-align:center; }
.image-preview img {float:left;border-radius: 20px;margin-left:10px;}

.elastislide-carousel ul li.current-img a img { box-shadow: 0 0 8px 5px rgba(62,235,255,0.8); }

.clr { clear: both;float: none;}
.js .gallery { width: 100%;max-width: 1110px;margin: 0 auto;border-radius: 20px;position: relative;background: #000 url(../images/black_denim.png);box-shadow: 0 2px 1px rgba(255,255,255,0.9), 0 -2px 1px rgba(255,255,255,0.9);}

.lt-ie8 .elastislide-list { 	display: none; }
@media screen and (max-width: 44em) {
  body { margin:1em 0;background: #595650; }
  #scanlines {display:none;background-color:white;}
  
  .one-half,.one-third,.two-third,.three-fourth,
  .one-fourth,.one-fifth,.two-fifth,.three-fifth,
  .four-fifth,.one-sixth,.five-sixth, #index .sidebar {position: relative; padding:1%;width:96%;margin:5px auto; }
  .wrapper { margin:0 5px; }
  .box { width:98%;margin:5px auto;}
  iframe#contactIframe { width:100%;height:100%;min-width:300px;min-height:550px;}
  iframe#shippingIframe { width:100%;height:100%;min-width:300px;min-height:950px;}
  h1.title,body.galleryPage h1 {font-size:200%;}
  .widget-contact {margin-top:20px;}
  footer { font-size:12px;}
  .site-generator { font-size:14px;}
  .winker-foot { font-size:14px;clear:both;}
  .horizontalPics { min-height:120px;min-width:320px;width:100%;border:3px red solid;}
  .shipPics {width:90%;}
  .menu ul { display:none; }
  .menu   select {
      display:block;
      user-select:none;
      cursor: pointer;
      width:100%;
      border:none;
     padding: 0.5em 1em 0.5em 0.75em;
     background: #ddd url("../images/grey.gif") no-repeat right center;
   }
  }
}
*,*:after,*:before { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;margin: 0;}
