 /* ---------- RESET ---------- */
* {outline: none;}
html, body, div, p {border: 0; font-family: Georgia, 'Times New Roman', times, serif; margin: 0; padding: 0;}
form, fieldset, legend, label, button, input {border: 0; font-family: 'Helvetica Neue', helvetica, arial, sans-serif; margin: 0; padding: 0;}
body {font-size: 62.5%;}
h1, h2, h3, h4, h5, h6, th, td, caption {margin: 0; font-weight:normal; padding: 0; margin: 0;}
img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
th, td {text-align: left; vertical-align: top;}
dl, ul, ol, li, dd {margin: 0; padding: 0; text-indent: 0; list-style: none;}
.clearfix {clear: both; float: none;}
sup {font-size: .4em;}
/*///////////////////////////////////////////
//////////////// COLORS /////////////////////

mustard headers #ceb486 
inline links  	#ffdda3

/////////////////////////////////////////////
///////////////////////////////////////////*/

/* ---------- NAV ---------- */
#nav {position: absolute; left: 90px; bottom: 4px;}
#nav li {float: left; margin-right: 18px;}
#nav li a {color: white; display: block; padding: 4px 7px 6px 7px; font-size: 1.15em; letter-spacing: .05em; text-decoration: none; text-transform: uppercase;}
#nav li a:hover {
	background: rgb(0,30,43);
	background: rgba(0,30,43,.2);
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter:alpha(opacity=20);
}

#steel #hSteel a, #vintage #hVintage a, #argyle #hArgyle a, #all #hAll a {background: rgb(0,30,43);background: rgba(0,30,43,.45);-webkit-border-radius: 4px;-khtml-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

#tabnav {height: 38px; margin:19px 0 0; padding: 0; width: 940px;}
#tabnav li {float: left;}
#tabnav li#tAll, #tabnav li#tAll a {float: right;}
#tabnav li a {background-image: url(images/nav_sprite.png); display: block; float: left; height: 38px; text-indent: -9999px;}
#tRings a { background-position: 0 0; width: 100px;}
#tBracelets a {background-position: -100px 0; width:147px;}
#tPendants a {background-position:-247px 0; width:138px;}
#tChains a {background-position: -385px 0; width:120px;}
#tAll a {background-position: -505px 0; width:94px;}
#tRings a:hover, #tRings .active {background-position: 0 -38px; width: 100px;}
#tBracelets a:hover, #tBracelets .active {background-position:-100px -38px; width:147px;}
#tPendants a:hover, #tPendants .active {background-position:-247px -38px; width:138px;}
#tChains a:hover, #tChains .active {background-position:-385px -38px; width:120px;}
#tAll a:hover, #tAll .active {background-position:-505px -38px; width:94px;}
 
/* ---------- GENERAL LAYOUT ---------- */
::-moz-selection{background: #faf9e3; color: #000;} 
::selection {background: #faf9e3; color: #000;}
html {background: #000 url(images/simmons_bg.jpg) center -20px no-repeat;}
#wrapper {width: 940px; margin: 0 auto; padding: 0 10px; position: relative; z-index: 5;}
#header {width: 940px; position: relative; height: 80px;}
#header #slogo { background: url(images/logo.png) 0 0 no-repeat; display: block; height: 57px; left: 13px; position: absolute; top: 18px; text-indent: -9999px; width: 52px; opacity: .80;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";-khtml-opacity: .80;-moz-opacity: .80;}
#header h1 #slogo:hover {opacity: 1;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";-khtml-opacity: 1;-moz-opacity: 1;}
#header #scriptlogo {background: url(images/sjc_script.png) 0 0 no-repeat; display: block; height: 35px; position: absolute; text-indent: -9999px; top: 46px; right: 0; width: 254px; opacity: .80;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";-khtml-opacity: .80;-moz-opacity: .80;} 
#header h2 #scriptlogo:hover {opacity: 1;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";-khtml-opacity: 1;-moz-opacity: 1;}
#content {
	min-height: 400px;
	width:940px;
	padding-bottom: 35px;
	overflow:hidden;
}

#contentslider {height: 400px; margin-bottom: 10px; width: 940px;}
#contentslider .slide {display: none;}
#contentslider .slide:first-child, #contentslider .first {display: block;}
#prev {background: url(images/rotateLeft.png) 0 0 no-repeat; display: block; height: 80px; left: -10px; position: absolute; text-indent: -9999px; top: 230px; width: 20px; opacity: .2;filter: alpha(opacity=20);-ms-filter: "alpha(opacity=20)";-khtml-opacity: .2;-moz-opacity: .2;}
#next {background: url(images/rotateRight.png) 0 0 no-repeat; display: block; height: 80px; right: -10px; position: absolute; text-indent: -9999px; top: 230px; width: 20px; opacity: .2;filter: alpha(opacity=20);-ms-filter: "alpha(opacity=20)";-khtml-opacity: .2;-moz-opacity: .2;}
#prev:hover, #next:hover {opacity: .4;filter: alpha(opacity=40);-ms-filter: "alpha(opacity=40)";-khtml-opacity: .4;-moz-opacity: .4;}
.rotateView {color: white; display: block; font-family: Georgia, serif; position: absolute; text-decoration: none; text-shadow: #000 2px 2px 3px;}
.rotateView .view { display: block; font-size: 10px; font-weight: bold; text-transform: uppercase;}
.rotateView .viewCollection {background: url(images/smallArrow.png) 0 50% no-repeat; display: block; font-weight: normal; font-size: 14px; font-style: italic; padding: 0 0 0 12px;}
.rotateView:hover .viewCollection {text-decoration: underline;}
/* #allArgyle {left:85px; top:295px;}
#allSteel {left:580px; top:345px;}
#allVintage {left:735px; top:210px;} */
#steel .rotateView {left: 690px; top: 100px;}
#vintage .rotateView {left: 590px; top: 64px;}
#argyle .rotateView {left: 340px; top: 310px;}

.feature {float: left; height: 200px; position: relative; width: 220px; cursor: pointer;}
.featuredesc {background: rgb(41,41,41); background: rgba(41,41,41,.9); padding: 8px 14px 8px 14px; height:30px; width: 192px; position: absolute; left: 0; bottom: 0;}
.featuredesc h3 a {color: white; font-size: 1em; margin: 0; letter-spacing: .09em; text-decoration: none; text-transform: uppercase;}
.featuredesc p {color: white; font-size: 1.2em;}
#russell_feat {background: url(images/home_features_sprite.jpg) 0 0;}
#video_feat {background: url(images/home_features_sprite.jpg) -220px 0;}
#strength_feat {background: url(images/home_features_sprite.jpg) -440px 0;}
#green_feat {background: url(images/home_features_sprite.jpg) -660px 0; margin-right: 0;}
#russell_feat.hover {background: url(images/home_features_sprite.jpg) 0 -200px;}
#video_feat.hover {background: url(images/home_features_sprite.jpg) -220px -200px;}
#strength_feat.hover {background: url(images/home_features_sprite.jpg) -440px -200px;}
#green_feat.hover {background: url(images/home_features_sprite.jpg) -660px -200px;}

.w2 {width: 100px; margin: 0 20px 0 0;}
.w3 {width: 160px; margin: 0 20px 0 0;}
.w3plus {width: 260px; margin: 0 20px 0 0;}
.w4 {margin: 0 20px 0 0;}
.w4plus {width: 240px; padding-left: 40px;}
.w6 {width: 340px;}
.w7 {width: 410px;}
.w9 {width: 520px;}

/* ---------- PAGE ---------- */
.page h1, .page h2, .page h3, .page blockquote {font-family: 'Palatino', 'Baskerville', 'Palatino Linotype', times, serif; margin: 0; padding: 0;}
.page #content {width: 820px; padding: 45px 60px 60px 60px; background: rgb(0,0,0); background: rgba(0,0,0,.7); color: white; margin: 25px 0 0 0;}
.page h1 {border-bottom: #32393c 1px solid; font-size: 2.4em; margin: 0 0 30px 0; padding: 0 0 10px 0;}
.page h2 {border-bottom: #32393c 1px solid; color: #ddc18f; font-weight:normal; font-size: 1.9em; margin: 0 0 10px 0; padding: 0 0 10px 0;}
.post blockquote {font-size: 2.1em; line-height: 1.4em; margin-bottom: 25px;}
.post {float: right;}
.post p {color: #d5d4c1; font-family: Georgia, 'Times New Roman', times, serif; font-size: 1.2em; line-height: 1.7em;}
.post p a {color: #ffdda3; opacity: .85;filter: alpha(opacity=85);-ms-filter: "alpha(opacity=85)";-khtml-opacity: .85;-moz-opacity: .85;}
.post p a:hover {opacity: 1;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";-khtml-opacity: 1;-moz-opacity: 1;}
.subtitle {color: #caaf81; font: 1.2em/1.2em Georgia, serif; letter-spacing: .08em; text-transform: uppercase; }
.section {background: url(images/subtitleExpand.png) 4px 10px no-repeat; padding: 12px 0; border-bottom: #32393c 1px solid; cursor: pointer; width: 520px;}
.section .subtitle {padding:0 0 0 30px;}
.section p {display: none; padding: 10px 0 10px 30px; width:490px;}
.first {background: none; border-bottom: #32393c 1px solid; padding: 0 0 12px 0;}
.first p {display: block;}

.w8 {float: left; width: 460px;}

#sidebar {width: 280px; float: left;}
#sidebar .caption {border-bottom: #32393c 1px solid; border-top:#32393c 1px solid; font-family: 'Trebuchet MS', trebuchet, sans-serif; font-size: .8em; letter-spacing: .1em; line-height: 1.6em; margin: 12px 0 35px 0; padding: 12px 0; text-transform: uppercase;}
#sidebar blockquote {font-size: 1.9em; line-height: 1.5em; margin: 25px 0;}

#strength .w7 {float: left;}
#strength .w7 h1 {background: url(images/strengthHead.png) 0 0 no-repeat; border: 0; height: 87px; margin-bottom: 25px; padding: 0; text-indent: -9999px; width: 350px;}
#strength p {color: #d7d6c3; font:1.3em/1.8em Georgia, serif; margin: 0 0 25px 0;}
.w7 p {padding: 0 10px 0 10px;}
.video {float: right; width: 400px;}
.video h2 {border-bottom: 1px solid #262b2e; color: #edec98; font: 1.2em/1.2em Georgia, serif; letter-spacing: .1em;padding: 0 0 12px 0; margin-bottom: 15px; text-transform: uppercase;}

#about-us h1 {border-bottom: #262b2e solid 1px; margin-bottom: 20px;}
#about-us p {font: 1.2em/1.7em Georgia, serif;}
#aboutFeature {background: url(images/aboutFeatureBg.jpg) 0 0 no-repeat; border-bottom: 1px solid #1a1a1a; border-top: 1px solid #000; color: white; margin: 0 0 30px 0; padding: 35px 30px 30px 300px;}
#aboutFeature h2 {border: 0; color: white; padding: 0;}
#about-us .post {width: 820px;}
#about-us .post p {color: #d7d6c3; float: left; margin: 0 0 20px 0; width: 460px;}
#about-us .background p {color: #d7d6c3; margin: 0 0 20px;}
#about-us .background .body {width:460px; float:left;}
#about-us .background {width:820px; overflow:hidden;}
#about-us .linkTop {
	width:820px;
	overflow:hidden;
}
#about-us .post .brand {
	width:820px;
	background:#1c1c1c;
	padding:25px 0;
}
#about-us .post .brand .content {
	width:565px;
	float:left;
	margin:0 0 0 43px;
}
.linkTop .bttLink {
	margin:40px 0;
	width:auto;
}

#about-us .post h2 {border: 0;}
#aboutLinks {background: #1c1c1c; width: 280px; float:right;}
#aboutLinks .subtitle {border-bottom:1px solid #232323; padding: 18px 0 15px 20px;}
#aboutLinks a {border-bottom: #232323 solid 1px; color: #444; display: block; font: 1em/1.2em Georgia, serif; text-decoration: none; text-transform: uppercase; padding: 20px 0 0 120px; height: 50px;}
#aboutLinks a:hover {border-bottom: #111 solid 1px; color: #d7d6c3;text-shadow: #000 2px 2px 3px;}
#sjcLink {background: #1c1c1c url(images/aboutNav.png) 0 0 no-repeat;}
#klLink {background: #1c1c1c url(images/aboutNav.png) -280px 0 no-repeat;}
#hkLink {background: #1c1c1c url(images/aboutNav.png) -560px 0 no-repeat;}
#sjcLink:hover {background: #232323 url(images/aboutNav.png) 0 -70px no-repeat;}
#klLink:hover {background: #232323 url(images/aboutNav.png) -280px -70px no-repeat;}
#hkLink:hover {background: #232323 url(images/aboutNav.png) -560px -70px no-repeat;}
.brand {clear:both;float: left; padding: 25px 40px 25px 215px; width: 565px;}
#about-us .post .brand .last {background: url(images/greenBracelet.png) 0 5px no-repeat; border-top: #262b2e solid 1px; padding: 15px 0 0 125px; width: 455px;}
#about-us .brand h2 {border-bottom: #262b2e solid 1px;}
#about-us .post .brand p {width: 100%;}
.bttLink {background: url(images/bttArrow.png) top right no-repeat; color: #ffdda3; display: block; float: right; clear: both; font: bold .8em/1em 'Trebuchet MS', sans-serif; letter-spacing: .05em; margin: 20px 0 40px 0; padding: 0 20px 0 0; text-decoration: none; text-transform: uppercase; width: 55px;}
.bttLink:hover {text-decoration: underline;}

#privacy #content h1, #terms #content h1 {margin-bottom: 15px;}
#privacy #content p, #terms #content p {color: #d7d6c3;font: 1.2em/1.7em Georgia, serif; margin: 0 0 20px 0; width: 570px;}
#privacy #content a, #terms #content a {color: #ffdda3; text-decoration: none;opacity: .85;filter: alpha(opacity=85);-ms-filter: "alpha(opacity=85)";-khtml-opacity:.85;-moz-opacity: .85;}
#privacy #content a:hover, #terms #content p a:hover {opacity: 1;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";-khtml-opacity: 1;-moz-opacity: 1;text-decoration: underline;}
#terms #content ul, #terms #content ol {color: #d7d6c3;font: 1.2em/1.7em Georgia, serif; margin: 0 0 20px 0; width: 545px; padding-left: 25px;}
#terms #content li{margin-bottom: 8px;}
#terms #content ul li {list-style-type: circle;}
#terms #content blockquote {color: #d7d6c3;font: 1.2em/1.7em Georgia, serif; margin: 0 0 20px 0; width: 545px; padding-left: 25px; }
#terms #content li blockquote {color: #d7d6c3;font: .95em/1.7em Georgia, serif; margin: 20px 0 20px 0; width: 545px; padding-left: 25px; }

#green-initiative #content {background: url(images/greenBg.jpg) 0 0 no-repeat; position: relative;}
#green-initiative .w8 {margin-top: 265px; top: 440px;}
#green-initiative h1 {margin-bottom: 15px;}
#green-initiative .subtitle {color: #298e45;}
#green-initiative .itemDetails {width: 100%; margin: 25px 0;}
#green-initiative .description {color: #faf9e3; font: 1.1em/1.8em Georgia, serif; margin: 8px 0 10px 0; opacity: .85;filter: alpha(opacity=85);-ms-filter: "alpha(opacity=85)";-khtml-opacity:.85;-moz-opacity: .85;}
#green-initiative .price {background: #1f1b13; color: #ffe6ba; clear: left; float: left; font: italic 1.8em/1.8em Georgia, serif; height: 30px; margin: 0 6px 10px 0; padding: 0 10px 4px 0; text-align: right; width: 140px; text-align: center;}
#green-initiative .price span {font: .6em/1em Georgia, serif; text-transform: uppercase;}
#green-initiative .buyBtn {clear: right; display: block; float: left; margin: 3px 10px 0 0;}

/* ---------- COLLECTION ---------- */
.collection {background: url(images/collectionsStripBg.png) 0 98px repeat-x;}
.collection #wrapper {width: 939px; overflow: hidden; padding: 0;}
.collection #content {padding: 0; background: rgb(0,0,0); background:rgba(0,0,0,.7); margin: 32px 0 0 0;}

.collectionHead {float: left; width: 469px; height: 298px; border-bottom: #191d1f 1px solid; border-right: #191d1f 1px solid;}
.collectionHead h1 {width: 469px; height: 298px;}
#steel .collectionHead h1 {background: url(images/steel_head.png) 0 0 no-repeat; text-indent: -9999px;}
#vintage .collectionHead h1 {background: url(images/vintage_head.png) 0 0 no-repeat; text-indent: -9999px;}
#argyle .collectionHead h1 {background: url(images/argyle_head.png) 0 0 no-repeat; text-indent: -9999px;}

.collectionThumb {border-bottom: #191d1f 1px solid; border-right: #191d1f 1px solid; float: left; height: 298px; position: relative; width: 234px; cursor: pointer;}
.collectionThumb img {position:absolute;}
.collection #content .last {border-right: 0;}
.collection .itemDescription {
	background: rgba(0,0,0,.8);
	display:none;
	height: 182px;	width:189px;
	position: relative;
	padding: 100px 20px 16px 25px;
}
.hover .itemDescription {display: block;}
.collectionThumb h2 {color: white; font: 1.9em/1.2em 'Palatino', 'Baskerville', 'Palatino Linotype', times, serif; padding: 0 0 5px 0;}
.itemCaption {color: #cbb183; font: 1em/1.6em 'Trebuchet MS', trebuchet, sans-serif; letter-spacing: .1em;  text-transform: uppercase; width: 189px;}
.collectionThumb .price {color: #ffefd4; font: italic 1.6em/1.2em Georgia, serif; margin: 7px 0 0 0;}
.detailsBtn {background: url(images/detailsBtn.png) 0 0 no-repeat; bottom: 20px; height: 28px; position: absolute; right: 20px; text-indent: -9999px; width: 100px;}
.detailsBtn:hover {background-position: 0 -28px;}

#as-worn-by {background: none;}
#as-worn-by .collectionHead {height: 298px; padding: 0 64px 0 80px; width: 325px;}
#as-worn-by .collectionHead h1 {color: white; font: 2.4em/1.4em 'Palatino', 'Baskerville', 'Palatino Linotype', times, serif; height: auto; margin: 90px 0 5px 0; width: auto;}
#as-worn-by .collectionHead .description {color: #faf9e3; font: 1.1em/1.8em Georgia, serif; margin: 8px 0 10px 0; opacity: .85;filter: alpha(opacity=85);-ms-filter: "alpha(opacity=85)";-khtml-opacity:.85;-moz-opacity: .85;}
#as-worn-by .collectionHead .subtitle {color: #edce98; font: 1.2em/1.2em Georgia, serif; letter-spacing: .08em; opacity: .85;filter: alpha(opacity=85);-ms-filter: "alpha(opacity=85)";-khtml-opacity:.85;-moz-opacity: .85; text-transform: uppercase; }
#as-worn-by .collectionThumb {cursor: default;}

/* ---------- ITEM DETAIL ---------- */
.detail #content {padding: 0; background: rgb(0,0,0); background: rgba(0,0,0,.5); margin: 32px 0 0 0; overflow: visible; position: relative;}
.detail #wrapper {padding-bottom: 60px;}
.detail #content img {float: left; height: 525px; padding-bottom: 60px; width: 470px;}
#backGalleryBtn {background: url(images/backGalleryBtn.png) 0 0 no-repeat; height: 26px; position: absolute; right: -5px; text-indent: -9999px; top: 20px; width: 165px;}
#backGalleryBtn:hover {background-position: 0 -26px;}
.itemDetails {color: white; float:right; margin:80px 70px 0 0; width: 400px;}
.itemDetails h1 {border-bottom: 1px solid #262b2e; font: 1.9em/1.4em 'Palatino', 'Baskerville', 'Palatino Linotype', times, serif; margin: 0 0 18px 0; padding: 0 0 10px 0;}

.detailSide {float: left; width: 100px;}
.detailSide .price {background: #2b2318; color: #ffe6ba; float: left; font: italic 1.8em/1.8em Georgia, serif; height: 30px; margin: 0 0 10px 0; padding: 0 0 4px 0; text-align: center; width: 100px;}
.detailSide .carat {background: #2b2318 url(images/caratbg.png) 10px 50% no-repeat; color: #ffe6ba; float: left; font-size: .85em; height: 30px; letter-spacing: .05em; line-height: 3em; margin: 0 0 10px 0; padding: 0 0 0 40px; text-align: left; text-transform: uppercase; width: 60px;}
.carat .crtnum {font-size: 1.5em;}
.detail .itemDescription {display: block; float: right; margin: 0 0 25px 0; width: 280px;}
.itemDescription .subtitle {color: #cbb184; font: 1.2em/1.5em Georgia, serif; letter-spacing: .08em; text-transform: uppercase; }
.itemDescription .description {color: #d5d4c1; font: 1.1em/1.8em Georgia, serif; margin: 8px 0 10px 0;}

.callout {border-top: 1px solid #262b2e; float: left; padding: 12px 0; width: 100%;}
.callout p {color: #faf9f3; float: right; font: .85em/1.6em 'Trebuchet MS', trebuchet, sans-serif; letter-spacing: .05em; text-transform: uppercase; width: 160px; }
.callout .subtitle {color: #cbb184; font: 1.2em/.8em Georgia, serif; letter-spacing: .08em; margin: 0 0 8px 0; text-transform: uppercase;}
#signature {background: url(/images/russel_sig_thm.png) left center no-repeat;}
#packaging {background: url(/images/pkg_blackBox_thm.png) center left  no-repeat; margin: 5px 0 5px 0; padding: 30px 0px; border-bottom: 1px solid #262b2e;}

#socialLinks {border-bottom: 1px solid #272b2e; border-top: 1px solid #272b2e; float: left; margin: 20px 0 0 0; padding: 8px 0; width: 100%;}
#socialLinks li {float: left; display: block; padding-right: 30px;}
#socialLinks li a {color: white; font: .8em/1em 'Helvetica Neue', helvetica, arial, sans-serif; text-decoration: none; text-transform: uppercase;}
.buyBtn {background: url(images/buyBtn.png) 0 0 no-repeat; float: right; clear: both; height: 28px; text-indent: -9999px; width: 104px;}
.buyBtn:hover {background-position: 0 -28px;}

#shareThis a {background: url(images/share_sprite.png) 0 -5px no-repeat; display: block; height: 20px; text-indent: -9999px; width: 78px;}
#shareThis a:hover {background: url(images/share_sprite.png) 0 -35px no-repeat;}
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}
/*span.popular {background: #333 !important; color: white !important; display: block !important; width: 100% !important;} */
#popular {display: none !important;}
/* ---------- FOOTER ---------- */
#footerwrapper {width: 100%; background: rgb(17,21,23); border-top: 2px #191d1f solid;}
#footer {background: rgb(17,21,23); border-top: 1px solid #171818; margin: 0 auto; overflow: auto; padding: 20px 10px 20px 10px; position: relative; width: 940px;}
#footer .column {float: left; font-size: 1.05em; color: #f6efe0;}
#footer .column h4 {color: #ceb486; text-transform: uppercase; font-size: .9em; margin: 0 0 8px 0; letter-spacing: .1em;}
#footer .column p {color: #f6efe0; opacity: .70;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";-khtml-opacity: .70;-moz-opacity: .70; margin: 8px 0;}
#footer .column a {color: #b2aea4; text-decoration: none; }
#footer .column a:hover {opacity: 1;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";-khtml-opacity: 1;-moz-opacity: 1;}
#footer .column li {padding: 0 0 7px 0;}
#footer .column li a {color: #b2aea4; text-decoration: none; text-transform: capitalize;}
#footer .column li a:hover {color: #f6efe0;}

.email-signup {margin: 0 0 20px 0;}
.email-signup legend {color: #ceb486; text-transform: uppercase; font-size: .9em; letter-spacing: .1em;}
.email-signup label {display: none;}
.email-signup input {background: #191d1f url(images/emailbg.png) 5px 4px no-repeat; color: #a18555; font-size: 1em; margin-top: 10px; padding: 6px 3px 5px 30px; text-transform: uppercase; width: 138px;}
.email-signup button {background: rgb(25,29,31); width:56px; border: 1px solid #191d1f; color: #ceb486; font-size: .8em; letter-spacing: .12em; margin: 10px 0 0 8px; padding: 6px 6px 4px 6px; text-transform: uppercase;}
.email-signup button:hover {background: rgb(37,45,48);}

#base {border-top: #1b1c1d solid 1px; clear: both; color: #f6efe0; float: left; margin: 15px 0; padding: 20px 0; width: 100%; }
#base p {color: #adb9a9; float: left; clear: left; margin-bottom: 2px;}
#base a {color: #7e887e; text-decoration: underline;}
#base a:hover {color: #b2b9af;}
#facebook {background: url(images/facebook.png) 0 0 no-repeat; display: block; float: right; height: 29px; margin-top: 7px; width: 83px; text-indent: -9999px; color: #f6fef0; opacity: .80;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";-khtml-opacity: .80;-moz-opacity: .80; padding-right: 20px;}
#hellokitty {background: url(images/hellokitty.png) 0 0 no-repeat; display: block; float: right; height: 42px; width: 67px; text-indent: -9999px; color: #f6fef0; opacity: .80;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";-khtml-opacity: .80;-moz-opacity: .80; padding-right: 20px;}
#facebook:hover, #hellokitty:hover {opacity: 1;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";-khtml-opacity: 1;-moz-opacity: 1;}

#signupConfirm {background: url('images/emailConfirmationBg.jpg') 0 0 no-repeat; border-bottom: 1px solid #1a1a1a; border-top: 1px solid #000; color:#faf9e3; margin: 0 0 30px 0; padding:40px 30px 0 300px; height:190px;}
#signupThank {background: url('images/emailThankyouBg.jpg') 0 0 no-repeat; border-bottom: 1px solid #1a1a1a; border-top: 1px solid #000; color:#faf9e3; margin: 0 0 30px 0; padding:70px 30px 0 300px; height:190px;}
#signupError {background: url('images/emailErrorBg.jpg') 0 0 no-repeat; border-bottom: 1px solid #1a1a1a; border-top: 1px solid #000; color:#faf9e3; margin: 0 0 30px 0; padding:70px 30px 0 300px; height:190px;}
.page .signup h2 {
	border:0 none;
	color:white;
	padding:0;
}
.page #signupError.signup h2 {
	color:#d6473a;
}
.page .signup p {
	margin:0 0 20px;
}

/* CROSS BROWSER OPACITY
opacity: .75;
filter: alpha(opacity=75);
-ms-filter: "alpha(opacity=75)";
-khtml-opacity: .75;
-moz-opacity: .75; */

