/* @override http://en.joshuajewel.com/wp-content/themes/joshuajewel/style.css */

/*
Theme Name: Joshua Jewel
Theme URI: http://easilyamusedinc.com/
Description: v 1.0
Author: James Tryon and Eric Marden
Author URI: http://easilyamusedinc.com/
Template: k2
*/

/* @group FontFace */

@font-face {
	font-family: 'TrajanProRegular';
	src: url('type/TrajanPro-Regular.eot');
	src: local('Trajan Pro Regular'), local('TrajanPro-Regular'), url('type/TrajanPro-Regular.woff') format('woff'), url('type/TrajanPro-Regular.otf') format('opentype'), url('type/TrajanPro-Regular.svg#TrajanPro-Regular') format('svg');
}

@font-face {
	font-family: 'TrajanProBold';
	src: url('type/TrajanPro-Bold.eot');
	src: local('Trajan Pro Bold'), local('TrajanPro-Bold'), url('type/TrajanPro-Bold.woff') format('woff'), url('type/TrajanPro-Bold.otf') format('opentype'), url('type/TrajanPro-Bold.svg#TrajanPro-Bold') format('svg');
}

/* @end FontFace */

/* @group Layout */

* {
	margin: 0;
}

html, body, body.search {
	height: 100%;
	margin: 0;
	padding: 0;
}

body, body.search {
	background: #000000 url(images/jj-bg.jpg) repeat-x fixed left top;
	font-family: helvetica, arial, sans-serif;
	color: #f4ebbf;
	text-align: left;
	width: 100%;
	overflow-x: hidden;
	cursor: auto;
	text-indent: 0;
}

a {
	outline: none;
	color: #f4ebbf;
	text-decoration: none;
}

a:hover {
	color: #F8EAB1;
	outline: none;
	text-decoration: underline;
}

strong, em, b, i {
	font-family: helvetica, arial, sans-serif;
}

h2.terms {
	font-size: 1.2em;
}

h2.entry-title {
	font-style: normal;
}

h2, h3, h4, h5, h6 {
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
}

h1, .blog-title, h2, h3 {
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
}

p {
	font-family: helvetica, arial, sans-serif;
	color: #f3f0e1;
	font-size: 16px;
	line-height: 22px;
}

small, strike {
	font-family: verdana, arial, sans-serif;
	color: #F4EBBF;
	font-size: 11px;
}

.columns-three #page {
	width: 900px;
}

.content {
	padding: 0;
}

#primary {
	margin: 0 0 0 275px;
	width: 695px;
}

/* @end layout */

/* @group Newsletter */

#mc_embed_signup {
	background: url(images/newsletter-bg.png) no-repeat;
	width: 509px;
	height: 86px;
	padding: 15px 0 0 45px;
	margin: 0 0 45px 0;
}

#mc_embed_signup label {
	display: none;
}

#mce-EMAIL {
	background: url(images/input-bg-on-tan.jpg) no-repeat;
	width: 300px;
	color: #9a796a;
	font-size: 14px;
	border: none;
	padding: 7px 10px;
}

#mc-embedded-subscribe {
	background: url(images/signup.jpg) no-repeat;
	width: 80px;
	height: 30px;
	text-indent: -9999px;
	margin: 0 94px 0 0;
	float: right;
	border: medium none;
	cursor: pointer;
}

.mce_inline_error {
	position: absolute;
	color: #1D1009;
	margin: 34px 0 0 2px;
}

.mce-success-response {
	position: absolute;
	color: #1D1009;
	margin: 34px 0 0 2px;
	width: 400px;
}

/* @end newsletter */

/* @group splash page */

.splash #page {
	border: none;
	clear: both;
	margin: 0 auto -61px;
	padding-top: 0px;
	position: relative;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 900px;
}

#page, body.smartposition #rollingarchives {
	background: none;
}

.container {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -66px;
}

#header .container {
	min-height: 0;
	height: auto;
	margin-bottom: 0;
}

#push {
	height: 68px;
}

#col-1 {
	float: left;
	width: 390px;
}

#col-2 {
	float: left;
	width: 510px;
}

.half {
	float: left;
	width: 50%;
}

.splash .blog-title, #col-1 h1 {
	background: transparent url(images/logo-JoshuaJewel.png) no-repeat;
	width: 247px;
	height: 260px;
	text-indent: -9999px;
	display: block;
	margin: 52px 0 15px 65px;
	padding: 0;
}

#col-1 p.description {
	background: transparent url(images/tagline.png) no-repeat;
	height: 136px;
	width: 343px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 65px;
}

#introducing {
	background: transparent url(images/introducing.png) no-repeat;
	height: 73px;
	width: 509;
	text-indent: -9999px;
	display: block;
	margin: 86px 0 0;
}

.tan-spacer {
	width: 100%;
	margin: 28px 0;
	background: transparent url(images/tan-spacer.jpg) no-repeat center top;
	height: 2px;
	overflow: hidden;
	clear: both;
}

#benotified {
	background: url(images/benotified.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 414px;
	height: 22px;
	margin: 0 0 13px;
}

.splash .jj-blog-widget {
	width: 220px;
	float: left;
	margin: 0;
}

.splash .jj-blog-widget h4 a {
	background: url(images/joshuajewel-blog.png) no-repeat left top;
	width: 227px;
	height: 35px;
	text-indent: -9999px;
	margin: 0 0 5px 0;
	display: block;
}

.splash .jj-blog-widget h4 a:hover {
	background: url(images/joshuajewel-blog.png) no-repeat left bottom;
}

.splash ul#jjblog {
	padding: 0;
}

.splash ul#jjblog li {
	background: url(images/li-skater.png) no-repeat  4px 7px;
	padding: 0 0 12px 40px;
	list-style: none;
	font-size: 12px;
	line-height: 22px;
}

.splash ul#jjblog li a {
	font-style: italic;
	font-size: 13px;
	color: #f4ebbf;
	text-decoration: none;
}

.splash ul#jjblog li a:hover {
	color: #8e8468;
	text-decoration: none;
}

.splash ul#jjblog li small {
	font-size: 11px;
	display: block;
	color: #8E8468;
}

.splash .widget_twitter {
	width: 260px;
	float: left;
	background: url(images/quotes.png) no-repeat 21px top;
	margin-left: 26px;
}

.splash .widget_twitter a {
	color: #8e8468;
	text-decoration: none;
}

.splash .widget_twitter a:hover {
	color: #ffffff;
	text-decoration: none;
}

.splash .widget_twitter h4 {
	text-indent: -9999px;
	display: none;
}

.splash .widget_twitter ul {
	
}

.splash .widget_twitter ul li {
	color: #F4EBBF;
	font-size: 13px;
	font-style: italic;
	text-decoration: none;
	padding: 40px 0 0 60px;
	list-style: none;
	line-height: 17px;
}

.splash .widget_twitter span {
	clear: both;
	display: block;
	color: #8E8468;
	font-size: 11px;
	font-style: normal;
	padding: 5px 0 0 0;
}

.splash .widget_twitter span a {
	color: #8E8468;
	font-size: 11px;
}

.splash p.footerpoweredby {
	
}

.splash #twitter {
	
}

.splash #facebook {
	
}

/* @end splash page */

/* @group header */

#header {
	height: 40px;
	background: #44352f url(images/header-bg.jpg) repeat-x;
	position: inherit;
	width: 100%;
}

#jj-callout {
	float: left;
	margin-left: 344px;
	margin: 10px 0 0 290px;
}

#jj-callout a {
	font-size: 16px;
	color: #f4ebbf;
}

#search-form-wrap {
	float: right;
	width: 228px;
	margin-top: 6px;
}

#s {
	position: relative;
	width: 60%;
	z-index: 1;
	background: transparent url(images/input-dark.png) no-repeat scroll 0 0;
	border: none;
	color: #9A796A;
	font-size: 14px;
	padding: 5px 7px;
}

#s, #search-label.overlabel-apply {
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	font-size: 1.1em;
	line-height: 15px;
	width: 150px;
}

#searchsubmit {
	width: 58px;
}

/* @end header */

/* @group cart */

#slideout-close {
	float: right;
	color: #B3935A;
}

#slideout-close:hover {
	color: #54423A;
}

#drawer {
	position: absolute;
	z-index: 10;
	width: 720px;
	background: url(images/shopping-cart.png) no-repeat center bottom;
	right: 15px;
	padding: 0;
}

#shopping-cart {
	padding: 10px 30px;
	display: none;
}

#shopping-cart table {
	width: 100%;
}

#shopping-cart th {
	font-size: 15px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #54423a !important;
	font-weight: bold;
	border-bottom: dashed 1px #cdbf9d;
}

#shopping-cart tr {
	
}

#shopping-cart tr.totals td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#shopping-cart td {
	color: #54423a;
	padding: 5px 0;
}

#shopping-cart td select {
	width: 145px;
}

#shopping-cart tr.dashed td {
	border-bottom: dashed 1px #cdbf9d;
}

#shopping-cart .description a, #shopping-cart small {
	font-size: 15px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #54423a;
	font-weight: normal;
}

#shopping-cart .qty input {
	border: none;
	width: 31px;
	height: 23px;
	background: url(images/qty-bg.jpg) no-repeat 0 0;
	color: #9a796a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	text-align: center;
}

#shopping-cart .money {
	font-family: arial;
	font-size: 15px;
	text-align: right;
}

.money-border {
	border-bottom: 1px dashed #CDBF9D !important;
}

#shopping-cart .upre {
	color: #b3935a;
	font-size: 9px;
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
}

#shopping-cart .upre a {
	color: #b3935a;
	font-size: 9px;
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
}

#shopping-cart .upre a:hover {
	color: #b3935a;
}

#shopping-cart-tab {
	background: url(images/shopping-cart-tab.png) no-repeat 0 0;
	color: #b3935a;
	width: 160px;
	height: 62px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	left: 551px;
	position: absolute;
	padding: 3px 0 0 9px;
}

#shopping-cart-tab a {
	color: #b3935a;
	font-size: 1.4em;
}

#shopping-cart-tab a#cart-toggle {
	color: #54423a;
	font-size: 1.75em;
	display: block;
}

#shopping-cart .warning {
	color: #b3935a;
	display: block;
	font-family: Georgia, 'Times New Roman', Times, serif;
	padding: 9px;
}

#shopping-cart ul, #shopping-cart li {
	list-style: none;
}

/* @group inpage cart */

#shopp table {
	width: 100%;
	border: none;
}

#shopp th, #cart th {
	font-size: 15px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	border-bottom: dashed 1px #cdbf9d;
	background-color: transparent;
	color: #F3F0E1;
}

#shopp tr, {
	
}

#shopp tr.totals td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#shopp td {
	padding: 5px 0;
	border: none;
}

#shopping-cart tr.dashed td {
	border-bottom: dashed 1px #cdbf9d;
}

#shopp .description a, #shopp small {
	font-size: 15px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #F4EBBF;
	font-weight: normal;
}

#shopp .qty input {
	border: none;
	width: 31px !important;
	height: 23px;
	background: url(images/qty-bg.png) no-repeat 0 0 !important;
	color: #9a796a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 !important;
	text-align: center;
}

#shopp .money {
	font-family: arial;
	font-size: 15px;
	text-align: right;
}

#shopp .upre {
	font-size: 9px;
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
}

#shopp .upre a {
	font-size: 9px;
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
}

#shopp .checkout {
	margin: 0;
}

#shopp ul, #shopp li {
	list-style: none;
}
#shopp ul li span input[type="text"], #promocode {
	background:url("images/input-bg-dark.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#9A796A;
	font-size:12px;
	margin:0 10px 0 0;
	padding:7px;
	width:123px;
}
.shopp_cart_total {
	float: right;
}
.xcheckout {
	float: right;
	text-align:center;
}

/* @end inpage cart */

/* @end cart */

/* @group sidebar */

.sidebar {
	background: transparent url(images/sidebar.png) repeat-y;
	width: 246px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 10px;
	height: 100%;
	min-height: 100%;
	bottom: 0;
	z-index: 5;
}

.sidebar .widget {
	margin-bottom: 15px;
}

.sidebar h1 {
	width: 176px;
	height: 194px;
	margin: 15px 0 20px 36px;
}

.sidebar h1 a {
	background: transparent url(images/joshuajewel-logo-sb.png) no-repeat;
	display: block;
	height: 100%;
	width: 100%;
	text-indent: -9999px;
}

.sidebar p {
	margin: 4px 0 4px 23px;
	color: #54423a;
	font-size: 1.2em;
	width: 200px;
	line-height: 1.6em;
}

/* @group menu main-nav */

ul#main-nav {
	white-space: nowrap;
	left: 252px;
	height: 68px;
	width: 411px;
	list-style: none;
	clear: both;
	position: absolute;
	z-index: 9;
}

ul#main-nav li {
	float: left;
	list-style: none;
	margin: 0 0 0 0;
}

ul#main-nav li a {
	display: block;
	text-indent: -9999px;
	background: url(images/main-nav.png) no-repeat 0 0;
	height: 68px;
}

ul#main-nav li a#jj-home {
	background-position: left bottom;
	width: 94px;
}

ul#main-nav li a#jj-home:hover {
	background-position: left -68px;
}

ul#main-nav li.current_page_item a#jj-home {
	background: url(images/main-nav.png) no-repeat  left top;
}

ul#main-nav li a#jj-collection {
	background-position: -97px bottom;
	width: 110px;
}

ul#main-nav li a#jj-collection:hover {
	background-position: -97px -68px;
}

ul#main-nav li.current_page_item a#jj-collection {
	background: url(images/main-nav.png) no-repeat -97px top;
}

ul#main-nav li a#jj-blog {
	background-position: -207px bottom;
	width: 90px;
}

ul#main-nav li a#jj-blog:hover {
	background-position: -207px -68px;
}

ul#main-nav li.current_page_item a#jj-blog {
	background: url(images/main-nav.png) no-repeat -207px top;
}

ul#main-nav li a#jj-assistance {
	background-position: right bottom;
	width: 115px;
}

ul#main-nav li a#jj-assistance:hover {
	background-position: right -68px;
}

ul#main-nav li.current_page_item a#jj-assistance {
	background: url(images/main-nav.png) no-repeat right top;
}

ul#main-nav li.current_page_item a,
ul#main-nav li.current_page_item a:hover,
ul#main-nav li.current_page_ancestor a,
ul#main-nav li.current_page_ancestor a:hover,
body.single ul#main-nav li.blogtab a,
body.single ul#main-nav li.blogtab a:hover {
	color: #6a5639;
	text-decoration: none;
	background: url(images/main-nav.png);
}

/* @end menu main-nav */

.sidebar {
	color: #54423A;
}

.sidebar h4 {
	background: transparent url(images/sidebar-heading.png) no-repeat;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 0 0 11px;
	padding: 5px 0 12px 9px;
	text-align: left;
	color: #f4ebbf;
	margin-top: 15px;
}

.sidebar a {
	color: #54423a;
}

.sidebar ul {
	list-style: none;
	margin: 0 0 15px 0;
}

.sidebar ul li {
	margin: 4px 0 4px 0;
	padding: 4px 23px 4px 38px;
	color: #54423A;
}

.sidebar ul li ul {
	margin: 0;
	padding: 0;
}

.sidebar ul li ul li {
	margin: 4px 0 4px 0px;
	color: #54423a;
	padding: 0;
}

.sidebar ul li a {
	font-size: 1.1em;
	font-family: helvetica, arial, sans-serif;
	font-style: italic;
	color: #54423a;
}

.sidebar ul li a:hover {
	
}

.sidebar ul li a.url {
	font-weight: bold;
}

#search h4, .widget_search h4 {
	display: block;
}

div.widget_pages ul li a, .sidebar ul li.cat-item, .sidebar ul li.cat-item a {
	font-size: 14px;
	font-weight: bold;
	color: #799faf;
	text-decoration: none;
	font-style: normal;
	text-shadow: #e8e0c6 0 3px 0;
}

.sidebar ul li.cat-item:hover,.sidebar ul li.cat-item a:hover {
	color: #54423A;
	text-decoration: none;
}

.widget_search {
	height: 110px;
}

a#rss {
	background: transparent url(images/rss.png) no-repeat scroll left top;
	float: right;
	height: 19px;
	margin: -34px 15px 0 0;
	position: relative;
	text-indent: -9999px;
	width: 19px;
	display: block;
}

a#rss:hover {
	background: transparent url(images/rss.png) no-repeat scroll left bottom;
}

.widget_search #search-form-wrap {
	width: 200px;
	margin-left: 20px;
	float: left;
}

.widget_search #s {
	width: 120px;
	background: transparent url(images/input-bg-tan-sidebar.png) no-repeat scroll 0 0;
	margin: 0 0 0 8px;
}

#yarpp {
	
}

#yarpp a {
	padding: 5px 0 5px 25px;
}

#yarpp h3 {
	display: none;
}

.jj-subscribe-desc {
	width: 200px;
}

.sidebar .widget {
	
}

.sidebar .widget_pages {
	margin: 0;
	padding: 0;
	width: 100%;
	border-left: none;
	clear: left;
	height: auto;
}

.shopp-categories-widget {
	
}

ul#shopp-cats-list {
	
}

ul#shopp-cats-list li {
	font-family: 'TrajanProRegular',Georgia,'Times New Roman',Times,serif;
	color: #54423a;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 3px 0 #E8E0C6;
	padding: 0 23px 0 38px;
}

ul#shopp-cats-list li a {
	color: #799FAF;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 3px 0 #E8E0C6;
	display: block;
}

ul#shopp-cats-list li a:hover {
	color: #54423a;
}

ul#shopp-cats-list li ul {
	padding: 1px 0 10px;
}

ul#shopp-cats-list li ul li {
	padding: 0 0 0 10px;
}

ul#shopp-cats-list li ul li a {
	
}

ul#shopp-cats-list li ul li a:hover {
	
}

div.AuthorizeNetSeal a img {
	margin: 0 0 0 73px !important;
}

/* @end sidebar */

/* @group shop */

/* @group collection */

.page-slug-collection .container {
	width: 100%;
	margin-bottom: -66px;
}

#collection #primary {
	margin: 0;
	padding: 10px 0;
	width: 100%;
}

#collection #product-carousel {
	width: 100% !important;
	overflow: hidden;
}

/* @end */

a.arrow-left {
	background: transparent url(images/arrows.png) no-repeat left top;
	width: 56px;
	height: 56px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	left: 270px;
	top: 300px;
	z-index: 9;
}

a.arrow-left:hover {
	background: transparent url(images/arrows.png) no-repeat left bottom;
}

a.arrow-right {
	background: transparent url(images/arrows.png) no-repeat right top;
	width: 56px;
	height: 56px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	right: 4px;
	top: 300px;
	z-index: 9;
}

a.arrow-right:hover {
	background: transparent url(images/arrows.png) no-repeat right bottom;
}

#left-shadow {
	display: block;
	z-index: 3;
	background: url(images/shadow.png) repeat-y left;
	width: 110px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

#right-shadow {
	display: block;
	z-index: 3;
	background: url(images/shadow.png) repeat-y right;
	width: 110px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}

.product-front {
	float: left;
	width: 338px;
	padding: 15px 15px 0 5px;
	position: relative;
	background: url(images/product-bg.png) no-repeat 0 0;
}

.product-image-link {
	margin-left: 11px;
}

.product-image-link img {
	
}

.product-details {
	display: none;
	position: absolute;
	bottom: 60px;
	left: 12px;
	width: 310px;
}

.product-heading {
	background: url(images/brown-ribbon.png) right top;
	height: 35px;
	bottom: 24px;
	left: 9px;
	position: relative;
	width: 312px;
}

.product-heading span {
	color: #f4ebbf;
	font-size: 14px;
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
}

.product-heading span.left {
	padding: 8px 0 0 5px;
}

.product-heading span.right {
	padding: 8px 8px 0 0;
}

#product-carousel ul#jj-product-list li {
	height: 550px !important;
	float: left;
}

/* @group product-info */

#product-info {
	display: none;
}

.product-info {
	width: 653px;
	height: 562px;
	

/* background-color: #fefaef; */
	color: #54423A;
	margin-left: 346px;
	margin-top: 50px;
	z-index: 8;
	position: absolute;
	top: -35px;
	background: transparent url(images/product-info-bg.png) no-repeat 0 0;
	padding: 16px
}

.product-col1 {
	float: left;
	width: 290px;
}

.product-col1 ul li {
	height: 530px;
	width: 290px;
}

.product-col2 {
	float: left;
	width: 302px;
	margin: 10px 0 0 15px;
	position: relative;
	height: 510px;
}

.product-col2 a {
	color: #957A51;
	font-weight: bold;
	text-decoration: none;
}

.product-col2 a:hover {
	color: #ADD0D8;
	text-decoration: underline;
}

#product-info-close {
	position: absolute;
	display: block;
	right: 0px;
	top: 0px;
	font-weight: bold;
	font-size: 1.2em;
}

.product-info h1 {
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
	font-size: 25px;
	font-weight: bold;
	margin-top: 10px;
}

.product-info h1 span.colorname {
	display: block;
	clear: left;
}

.product-info .item-price {
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
	font-size: 22px;
	margin: 4px 0 6px 0;
	display: block;
}

.product-info p {
	color: #54423a;
	font-size: 1.3em;
	line-height: 1.3em;
}

#product-info-description {
	text-align: justify;
	padding: 4px;
}

.italic-link {
	color: #957a51;
	font-size: 13px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	float: right;
	display: block;
}

.product-info dt {
	width: 75px;
	float: left;
	clear: left;
}

.product-info dd {
	width: auto;
	float: left;
	padding-top: 0;
	padding-right: 0;
}

.product-info dt.full, .product-info dd.full, #shopp dt.full, #shopp dd.full, .full {
	width: 100%;
}

.product-info label {
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	width: 100%;
}

a.tech-specs {
	float: left;
	margin: 15px 0 0 0;
	font-weight: normal;
}

.tech-specs-content {
	display: none;
	position: absolute;
	bottom: 30px;
	background-color: #FEFAEF;
	padding: 10px;
	border: 1px solid #54423A;
	font-size: 1.1em;
	line-height: 1.2em;
}

p.waitingtoship {
	font-size: 13px !important;
	font-weight: bold;
	margin-top: 6px;
}

#custom-dress-continue {
	display: none;
}

/* @group jQuery ui basics */

.ui-helper-hidden-accessible {
	left: -9999px;
	position: absolute;
}

.radio-active {
	
}

.radio-hover {
	
}

/* @end jQuery ui basic */

/* @group size */

div.size label {
	width: 30px;
	height: 30px;
	float: left;
	background-image: url(images/sizes.png);
	text-indent: -9999px;
	margin: 0 10px 0 0;
	cursor: pointer;
}

.radio-l-xs {
	background-repeat: no-repeat;
	background-position: -208px top;
}

.radio-l-xs.radio-active, .radio-l-xs.radio-hover {
	background-position: -208px -30px;
}

.radio-l-s {
	background-repeat: no-repeat;
	background-position: left top;
}

.radio-l-s.radio-active, .radio-l-s.radio-hover {
	background-position: left -30px;
}

.radio-l-m {
	background-repeat: no-repeat;
	background-position: -38px top;
}

.radio-l-m.radio-active, .radio-l-m.radio-hover {
	background-position: -38px -30px;
}

.radio-l-l {
	background-repeat: no-repeat;
	background-position: -79px top;
}

.radio-l-l.radio-active, .radio-l-l.radio-hover {
	background-position: -79px -30px;
}

.radio-l-xl {
	background-repeat: no-repeat;
	background-position: -122px top;
}

.radio-l-xl.radio-active, .radio-l-xl.radio-hover {
	background-position: -122px -30px;
}

.radio-l-2x {
	background-repeat: no-repeat;
	background-position: -165px top;
}

.radio-l-2x.radio-active, .radio-l-2x.radio-hover {
	background-position: -165px -30px;
}

/* @end size */

/* @group color */

div.color {
	
}

div.color input[type="radio"] {
	margin-left: -9999px;
}

div.color .ui-buttonset {
	
}

div.color .radio-active {
	
}

div.color .radio-hover {
	
}

div.color input {
	
}

div.color label {
	width: 40px;
	height: 40px;
	float: left;
	background-image: url(images/colors.png);
	text-indent: -9999px;
	margin: 0 6px 0 0;
	cursor: pointer;
}

.radio-l-cream {
	background-repeat: no-repeat;
	background-position: left top;
}

.radio-l-cream.radio-active, .radio-l-cream.radio-hover {
	background-position: left -41px;
}

.radio-l-brown {
	background-repeat: no-repeat;
	background-position: -44px top;
}

.radio-l-brown.radio-active, .radio-l-brown.radio-hover {
	background-position: -44px -41px;
}

.radio-l-aqua {
	background-repeat: no-repeat;
	background-position: -227px top;
}

.radio-l-aqua.radio-active, .radio-l-aqua.radio-hover {
	background-position: -227px -41px;
}

.radio-l-pink {
	background-repeat: no-repeat;
	background-position: -134px top;
}

.radio-l-pink.radio-active, .radio-l-pink.radio-hover {
	background-position: -134px -41px;
}

.radio-l-lemon {
	background-repeat: no-repeat;
	background-position: -90px top;
}

.radio-l-lemon.radio-active, #radio-l-lemon.radio-hover {
	background-position: -90px -41px;
}

.radio-l-green {
	background-repeat: no-repeat;
	background-position: -45px top;
}

.radio-l-green.radio-active, #radio-l-green.radio-hover {
	background-position: -45px -41px;
}

.radio-l-coral {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-coral.radio-active, #radio-l-coral.radio-hover {
	background-position: -180px -41px;
}

.radio-l-sassypink {
	background-repeat: no-repeat;
	background-position: -318px top;
}

.radio-l-sassypink.radio-active, #radio-l-sassypink.radio-hover {
	background-position: -318px -41px;
}

.radio-l-chocolate {
	background-repeat: no-repeat;
	background-position: -272px top;
}

.radio-l-chocolate.radio-active, #radio-l-chocolate.radio-hover {
	background-position: -272px -41px;
}

.radio-l-sweetpink {
	background-repeat: no-repeat;
	background-position: -364px top;
}

.radio-l-sweetpink.radio-active, #radio-l-sweetpink.radio-hover {
	background-position: -364px -41px;
}

.radio-l-poppy {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-poppy.radio-active, #radio-l-poppy.radio-hover {
	background-position: -181px -41px;
}

.radio-l-bubble-gum {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-bubble-gum.radio-active, #radio-l-bubble-gum.radio-hover {
	background-position: -181px -41px;
}

.radio-l-sunflower {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-sunflower.radio-active, #radio-l-sunflower.radio-hover {
	background-position: -181px -41px;
}

.radio-l-lavender {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-lavender.radio-active, #radio-l-lavender.radio-hover {
	background-position: -181px -41px;
}

.radio-l-iris {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-iris.radio-active, #radio-l-iris.radio-hover {
	background-position: -181px -41px;
}

.radio-l-midnight {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-midnight.radio-active, #radio-l-midnight.radio-hover {
	background-position: -181px -41px;
}

.radio-l-ocean {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-ocean.radio-active, #radio-l-ocean.radio-hover {
	background-position: -181px -41px;
}

.radio-l-sky {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-sky.radio-active, #radio-l-sky.radio-hover {
	background-position: -181px -41px;
}

.radio-l-shamrock {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-shamrock.radio-active, #radio-l-shamrock.radio-hover {
	background-position: -181px -41px;
}

.radio-l-igloo {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-igloo.radio-active, #radio-l-igloo.radio-hover {
	background-position: -181px -41px;
}

.radio-l-si-yellow {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-si-yellow.radio-active, #radio-l-si-yellow.radio-hover {
	background-position: -181px -41px;
}

.radio-l-si-lavender {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-si-lavender.radio-active, #radio-l-si-lavender.radio-hover {
	background-position: -181px -41px;
}

.radio-l-si-pale-pink {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-si-pale-pink.radio-active, #radio-l-si-pale-pink.radio-hover {
	background-position: -181px -41px;
}

.radio-l-si-bright-pink {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-si-bright-pink.radio-active, #radio-l-si-bright-pink.radio-hover {
	background-position: -181px -41px;
}

.radio-l-si-chocolate {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-si-chocolate.radio-active, #radio-l-si-chocolate.radio-hover {
	background-position: -181px -41px;
}

.radio-l-si-aqua {
	background-repeat: no-repeat;
	background-position: -180px top;
}

.radio-l-si-aqua.radio-active, #radio-l-si-auqa.radio-hover {
	background-position: -181px -41px;
}

/* @end color */

/* @group product-detail */

div#shopp.product #product-info {
	display: block;
	z-index: 0;
	position: relative;
	background-color: transparent;
	color: #F4EBBF;
	height: auto;
	margin-left: 278px;
	margin-top: 50px;
	top: -15px;
	width: 690px;
	background: none;
}

div#shopp.product #product-info .product-col2 {
	margin-left: 35px;
	width: 355px;
	height: auto;
}

div#shopp.product #product-info .product-col2 p {
	color: #F3F0E1;
	font-size: 1.45em;
	line-height: 1.4em;
}

div#shopp.product #product-info .product-col2  a,  div#shopp.product #product-info .product-col2 .italic-link {
	color: #F4EBBF;
}

div#shopp.product #product-info .product-col2 h1 {
	font-size: 2.8em;
	font-weight: normal;
	margin-top: 0;
}

div#shopp.product #product-info .product-col2 label {
	font-size: 1.8em;
	font-weight: normal;
}

div#shopp.product #product-info .product-col2 a.tech-specs {
	color: #add0d8;
}

div#shopp.product #product-info .product-col2 #product-info-tech-specs {
	color: #54423A;
	font-size: 1.3;
	line-height: 1.4;
}

div#shopp.product #product-info .product-col2 dd#product-info-qty-dd {
	width: 100%;
}

dt#product-info-qty-dt {
	width: 42px;
}

/* @end product-detail *

/

/* @end product-info */

.right {
	display: block;
	float: right;
	clear: right;
}

.left {
	display: block;
	float: left;
	clear: left;
}

/* @group custom dress */

dl#product-info-variants {
	
}

dl#product-info-variants dt {
	clear: left;
	width: 70px;
}

#product-info-variants #product-info-qty-dt,
#product-info-variants #product-info-qty-dd {
	display: none;
}
dd#product-info-qty-dd {
	width: 75%;
}
#data-torso,#data-bust,#data-waist,#data-hips,#data-arm {
	width: 42px !important;
}

#product-info-variants label.error {
	float: right;
	width: 200px;
	font-size: 1.2em !important;
	padding: 7px 0 0 0 !important;
	margin: 0 0 0 10px;
}

/* @end custom dress */

/* @group product-single */

#product-single {
	margin: 0 0 0 275px;
}

#product-single .product {
	width: auto;
	float: none;
	margin: 0;
}

#product-single #col-1 {
	width: 290px !important;
	margin: 0 15px 0 0;
}

#product-single #col-2 {
	width: 400px;
}

#product-single .blog-rule {
	margin: 15px auto;
}

h3.price {
	margin: 0 0 15px 0;
}

ul.variations {
	
}

ul.variations li label {
	min-width: 100px;
	margin-right: 15px;
}

ul.variations li select {
	
}

dl.details {
	font-size: 1.4em;
	line-height: 1.4em;
}

dl.details dt {
	font-size: 1.6em;
}

dl.details dd {
	
}

/* @end product-single */

#shopp .half {
	float: none;
	width: auto;
}

/* @group product-404 */

#product-404 {
	font-size: 1.6em;
	margin: 50px 0 0 280px;
}

/* @end product-404*/

#loading {
	display: block;
	width: 100%;
	height: 640px;
	background: #473831;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	text-align: center;
}

/* @group product-search-results */
#product-search-results {
	margin-left:280px;
	margin-top:20px;
}
#product-search-results dl dt a img {
	width: 200px;
	
}
#product-search-results dl dd {
	width: 315px;	
}
/* @end product-search-results */

/* @end shop */

/* @group footer */

/* @group footer small */

#footer-small {
	background: url(images/footer-small-bg.png) repeat-x 0 0;
	color: #54423a;
	padding-top: 30px;
	position: absolute;
	z-index: 6;
	width: 100%;
	margin: 10px 0 0 0;
	height: 40px;
}

ul#footer-small-nav {
	margin: 0 0 0 87px;
}

ul#footer-small-nav li {
	border-right: 1px solid #54423a;
	list-style: none;
	padding: 0 5px;
	float: left;
}

ul#footer-small-nav li a {
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
	color: #54423a;
	font-size: 11px;
	text-decoration: none;
}

ul#footer-small-nav li a:hover {
	text-decoration: underline;
}

ul#footer-small-nav li:last-child {
	border-right: none;
}

#footer-small p.footerpoweredby {
	margin: 0 0 0 94px !important;
	font-size: 12px;
	color: #54423a;
}

#footer-small span {
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
}

/* @end footer small */

#follow {
	position: relative;
}

#follow a {
	
}

#follow a:hover {
	
}

.splash #footer {
	color: #54423a;
	font-size: 1.6em;
	height: auto !important;
}

#footer {
	height: 190px;
	background: transparent url(images/footer.png) repeat-x 0 0;
	margin: 0;
	padding: 40px 0 0 0;
	text-align: left;
	position: relative;
	z-index: 6;
	width: 100%;
	overflow: hidden;
}

#footer ul {
	list-style: none;
}

#footer ul.shopp_categories {
	list-style: none;
	height: 155px;
	overflow: hidden;
}

#footer li {
	margin: 0;
}

#footer li a {
	
}

#footer li a:hover {
	
}

#footer h4 {
	margin: 0;
	color: #799FAF;
	text-shadow: -2px 2px 1px #E8E0C6;
}

#footer h4 a {
	color: #799FAF;
}

#footer h4 a:hover {
	color: #54423A;
}

#footer #jj-local-nav-4 {
	width: 200px;
	float: left;
	height: 120px;
	border-right: 1px solid olive;
}

#footer #jj-local-nav-3 {
	width: 240px;
	float: left;
	height: 120px;
	border-right: 1px solid olive;
}

#footer #jj-local-nav-5 {
	width: 220px;
	float: left;
}

#footer p {
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
	color: #54423A;
}

#footer-logo {
	text-indent: -9999px;
	_text-indent: 0;
	display: inline;
	float: left;
	_float: none;
	background: url(images/JoshuaJewel-footer-logo.png) no-repeat 0 6px;
	_background: none;
	width: 105px;
	height: 23px;
}

p.footerpoweredby {
	margin: 0 auto !important;
	text-align: left;
	width: 960px;
	position: relative;
}

#footer a {
	color: #54423a;
	font-weight: normal;
}

/* @group Social Media */

#twitter {
	width: 75px;
	height: 62px;
	text-indent: -9999px;
	background: url(images/twitter.png) no-repeat;
	position: absolute;
	margin: 0;
	right: 75px;
	top: -40px;
	cursor: pointer;
	text-align: left;
}

#facebook {
	background: url(images/facebook.png) no-repeat;
	width: 75px;
	height: 62px;
	text-indent: -9999px;
	margin: 0;
	right: 0;
	top: -40px;
	position: absolute;
	cursor: pointer;
	text-align: left;
}

/* @end Social Media */

#footer ul li {
	margin: 0.25em 0;
	line-height: 1.5em;
}

#footer ul li a {
	font-style: italic;
	font-family: Georgia,serif;
	font-size: 12px;
}

#footer-col1 {
	width: 230px;
	float: left;
	margin: 0 0 0 40px;
}

#footer-col1 span#footer-logo {
	display: block;
	float: none;
	margin: 0 30px 10px;
}

.widget_shoppcategorieswidget,
.widget_recent_entries,
.widget_pages,
#footer .widget {
	float: left;
	border-left: 1px dashed #54423A;
	width: 170px;
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	height: 170px;
}

.widget_shoppcategorieswidget {
	
}

.widget_shoppcategorieswidget ul li ul li ul {
	display: none;
}

.widget_recent_entries {
	
}

.widget_pages {
	clear: right;
}

/* @end footer */

/* @group home page */

#home-ads {
	width: 910px;
	margin: 14px 0 0 94px;
}

h1#JoshuaJewel-home {
	background: url(images/JoshuaJewel-home-logo.png) no-repeat 0 0;
	width: 247px;
	height: 223px;
	position: absolute;
	top: 0;
	left: 5px;
	z-index: 3;
}

h1#JoshuaJewel-home a {
	display: block;
	text-indent: -9999px;
	width: 247px;
	height: 223px;
}

#home-ads #col-1 {
	width: 465px !important;
	height: 600px;
}

#home-ads #col-2 {
	width: 445px;
}

#home-ads .product-heading {
	width: 465px;
	left: -2px;
	bottom: 29px;
}

#home-si-ad {
	margin-left: 10px;
}

#home-newsletter {
	width: 230px;
	height: 233px;
	background: url(images/home-newsletter.png) no-repeat 0 0;
	float: left;
	margin-top: 3px;
}

#home-newsletter h2 {
	color: #f4ebbf;
	font-size: 14px;
	margin: 37px 0 12px 18px;
	text-shadow: -1px 1px 2px #685438;
}

#home-newsletter p {
	color: #54423a;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 1.4em;
	line-height: 1.15em;
	margin: 11px 11px 18px 23px;
}

#home-newsletter #mce-EMAIL {
	width: 166px;
	margin-left: 22px;
}

#home-newsletter label {
	display: none;
}

#home-newsletter #mc-embedded-subscribe {
	background: url("images/signup-blue.jpg") no-repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	float: right;
	height: 25px;
	margin: 2px 77px 0 0;
	text-indent: -9999px;
	width: 76px;
}

#home-widgets {
	margin: 12px 0 0 6px;
	width: 204px;
	float: left;
	border: 1px dashed #add0d8;
	min-height: 205px;
}

.splash #home-widgets {
	margin: 0;
	width: auto;
	border: none;
	min-height: auto;
}

#home-ads .jj-blog-widget {
	margin-top: 3px;
}

#home-ads .jj-blog-widget h4 {
	background: url(images/home-blog-title.png) no-repeat 0 0;
	width: 193px;
	height: 42px;
	text-indent: -9999px;
	margin: 5px auto 0 auto;
}

#home-ads .jj-blog-widget li.jjblog-item {
	background: url(images/bullet.png) no-repeat 0 4px;
	padding: 0 10px 10px 8px;
	list-style: none;
	margin-left: 8px;
}

#home-ads .jj-blog-widget li.jjblog-item a {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #f4ebbf;
	text-decoration: none;
	padding-left: 8px;
}

#home-ads .jj-blog-widget li.jjblog-item small {
	color: #add0d8;
	font-size: 10px;
	width: 175px;
	margin: 0 auot;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #add0d8;
	display: block;
}

#home-ads .jj-blog-widget .button-readmore {
	background: url("images/readmore-pink.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	clear: right;
	cursor: pointer;
	float: right;
	height: 12px;
	margin: 15px;
	text-indent: -9999px;
	width: 85px;
}

ul#home-products-carousel {
	height: 630px;
	width: 460px;
	overflow: hidden;
}

ul#home-products-carousel li {
	height: 630px;
	width: 460px;
	padding: 0;
	margin: 0 5px 0 0;
}

/* @group jcarousel */

.jcarousel-container {
	position: relative;
}

.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}

.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
	float: left;
	list-style: none;
	

/*

We set

the width/height explicitly. No width/height causes infinite loops. */
    width: auto;
	height: 54px;
}

.jcarousel-list li a {
	margin: 10px 0;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */

.jcarousel-next {
	z-index: 3;
	display: none;
}

.jcarousel-prev {
	z-index: 3;
	display: none;
}

.jcarousel-container {
	background: #FFF;
}

.jcarousel-container-horizontal {
	width: 702px;
	

/*

847px to match the body */
    padding: 20px 40px;
	margin: 0 auto;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.jcarousel-clip-horizontal {
	
}

.jcarousel-item {
	
}

.jcarousel-item-horizontal {
	margin-right: 10px;
}

.jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/**
 *  Horizontal Buttons
 */

.jcarousel-next-horizontal {
	position: absolute;
	top: 30px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(/img/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-next-horizontal:hover {
	background-position: -32px 0;
}

.jcarousel-next-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

.jcarousel-prev-horizontal {
	position: absolute;
	top: 30px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(/img/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-prev-horizontal:hover {
	background-position: -32px 0;
}

.jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}

/* @end jcarousel*/

/* @end home page */

/* @group basic page */

.entry-content {
	color: #F3F0E1;
	font-family: helvetica;
	font-size: 16px;
	line-height: 22px;
}

.entry-content h3 {
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.2em;
}

style.css (line 349)

.entry-content a {
	color: #ADD0D8;
	text-decoration: none;
}

.entry-content a:visited {
	color: #ADD0D8;
	text-decoration: none;
}

.entry-content a:hover {
	text-decoration: underline;
}

.four04 .entry-title, body.page #current-content .entry-title {
	margin-left: 0;
	text-align: left;
}

#gallery-1 img, #gallery-2 img, #gallery-3 img, #gallery-4 img {
	width: 170px;
	height: 170px;
}

a[rel~="attachment"] img, .gallery a img, .wp-caption {
	-moz-border-radius: 0;
	background-color: transparent;
	border: none;
	padding: 0;
	text-align: left;
}

a[rel~="attachment"] img:hover, .gallery a img:hover, .wp-caption:hover {
	border: none;
	padding: 0;
}

/* @group basic tables */

.entry-content table {
	padding: 0;
	margin: 10px 0 24px 0;
	border: 1px solid #F3F0E1;
	border-collapse: collapse;
}

.entry-content thead {
	padding: 0;
	margin: 0;
}

.entry-content th {
	color: #54423A;
	background-color: #F3F0E1;
	padding: 5px;
	margin: 0;
	border-bottom: 1px dashed #CDBF9D;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 15px;
	font-weight: bold;
}

.entry-content tbody {
	padding: 0;
	margin: 0;
}

.entry-content tr {
	padding: 0;
	margin: 0;
}

.entry-content td {
	padding: 4px;
	border: 1px solid #F3F0E1;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	margin: 0;
}

/* @end basic tables */

/* @end basic */

/* @group assistance */

/* @group sidebare page widget /jj-local-nav */

.sidebar div.jj-local-nav ul {
	margin: 0;
	padding: 0;
}

.sidebar div.jj-local-nav ul li {
	margin: 0 0 0 0;
	padding: 8px 0 0 38px;
}

.sidebar div.jj-local-nav ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #799faf;
	text-decoration: none;
	font-style: normal;
	text-shadow: #e8e0c6 0 3px 0;
}

.sidebar div.jj-local-nav ul li a:hover {
	color: #54423A;
	text-decoration: none;
}

.sidebar div.jj-local-nav ul li ul li {
	margin: 0;
	padding: 8px 0 0 0;
}

/* @end sidebare page widget */

a.faq-single-view {
	display: block;
	margin: 10px 0;
	text-decoration: none;
}

a.faq-single-view:hover {
	text-decoration: underline;
}

#assistance-col1 {
	width: 50%;
	float: left;
}

#assistance-col2 {
	width: 50%;
	float: left;
}

#assistance-col1 h3, #assistance-col2 h3 {
	margin: 0;
	padding: 0;
}

/* @group hCard */

#jj-contact-info {
	
}

.vcard {
	
}

.fn, .org {
	
}

.vcard span.email {
	
}

.adr {
	
}

.street-address {
	
}

.locality {
	
}

.region {
	
}

.postal-code {
	
}

#tel {
	
}

.tel {
	
}

.type {
	
}

.value {
	
}

/* @end hCard */

#socal-media {
	
}

#socal-media a img {
	margin: 0;
	padding: 0;
}

#smt {
	display: block;
	float: left;
}

#smf {
	display: block;
	float: left;
}

ul#assistance-nav {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#assistance-nav li {
	color: #F4EBBF;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 1.15em;
	text-decoration: none;
	background: transparent none;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

ul#assistance-nav li a {
	font-size: 1.4em;
	line-height: 1.5em;
	font-family: Georgia,'Times New Roman',Times,serif;
}

ul#assistance-nav li a:hover {
	color: #F8EAB1;
}

#assistance-search #s,#assistance-search  #search-label.overlabel-apply {
	background: url("images/input-bg-dark.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #9A796A;
	font-size: 12px;
	margin: 0;
	padding: 7px;
	width: 305px;
}

#assistance-search #search-form-wrap {
	float: left;
	width: 100%;
}

#assistance-search #searchsubmit {
	float: none
}

/* @end assistance */

/* @group jj_contact_form */

dl#jj_contact_form, dl#jj_couture_form {
	
}

dl#jj_contact_form dt, dl#jj_couture_form dt {
	float: left;
	width: 25%;
	clear: left;
}

dl#jj_contact_form dt label, dl#jj_couture_form dt label {
	
}

dl#jj_contact_form dd, dl#jj_couture_form dd {
	float: left;
	width: 75%;
}

dl#jj_contact_form input, 
dl#jj_contact_form select,
dl#jj_couture_form input,
dl#jj_couture_form select {
	width: 240px;
}

dl#jj_contact_form textarea, dl#jj_couture_form textarea {
	width: 235px;
}

dl#jj_couture_form input.send {
	float: left;
	margin: 0 0 0 200px;
}

/* @end jj_contact_form */

/* @group couture-dresses */

#couture-dresses h3 {
	line-height: 1.4em;
}

.entry-content ul {
	margin: 0;
	padding: 0;
}

.entry-content ul li {
	color: #F4EBBF;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 1.15em;
	text-decoration: none;
	background: url("images/bullet.png") no-repeat scroll 0 7px transparent;
	list-style: none outside none;
	margin: 0;
	padding: 0 10px 10px 20px;
}
.entry-content table ul li {
	color: #F4EBBF;
	font-family: Georgia,'Times New Roman',Times,serif;
	font-size: 1.15em;
	text-decoration: none;
	background: transparent none no-repeat scroll 0 0;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#couture-dresses .gallery {
	
}

/* @group colorbox */

#cboxOverlay {
	background: url("images/jj-bg.jpg") repeat-x scroll 0 0 transparent !important;
	opacity: 0.8 !important;
	z-index: 4 !important;
}

#colorBox {
	
}

#cboxTopLeft {
	width: 25px;
	height: 25px;
	background: url(images/border1.png) 0 0 no-repeat !important;
}

#cboxTopCenter {
	height: 25px;
	background: url(images/border1.png) 0 -50px repeat-x !important;
}

#cboxTopRight {
	width: 25px;
	height: 25px;
	background: url(images/border1.png) -25px 0 no-repeat !important;
}

#cboxBottomLeft {
	width: 25px;
	height: 25px;
	background: url(images/border1.png) 0 -25px no-repeat !important;
}

#cboxBottomCenter {
	height: 25px;
	background: url(images/border1.png) 0 -75px repeat-x !important;
}

#cboxBottomRight {
	width: 25px;
	height: 25px;
	background: url(images/border1.png) -25px -25px no-repeat !important;
}

#cboxMiddleLeft {
	width: 25px;
	background: url(images/border2.png) 0 0 repeat-y !important;
}

#cboxMiddleRight {
	width: 25px;
	background: url(images/border2.png) -25px 0 repeat-y !important;
}

#cboxContent {
	background: #fff;
}

#cboxLoadedContent {
	margin-bottom: 20px;
}

#cboxTitle {
	background-color: #e2dab5 !important;
	bottom: 0 !important;
	left: 0 !important;
	position: absolute !important;
	text-align: center !important;
	width: 100% !important;
	padding: 5px 0 0 30px !important;
	color: #54423A !important;
	font-size: 1.3em !important;
	line-height: 1.3em !important;
	text-indent: -700px !important;
	overflow: none !important;
}

#cboxCurrent {
	position: absolute;
	bottom: 0px;
	left: 60px !important;
	color: #54423A !important;
	font-size: 1.3em !important;
}

#cboxPrevious {
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #54423A !important;
	font-size: 1.3em !important;
}

#cboxNext {
	position: absolute;
	bottom: 0px;
	left: 145px !important;
	color: #54423A !important;
	font-size: 1.3em !important;
}

#cboxLoadingOverlay {
	background: url(images/loading.gif) 5px 5px no-repeat #e2dab5 !important;
}

#cboxClose {
	font-size: 1.2em;
	font-weight: normal;
	color: #54423A !important;
	bottom: 2px !important;
}

/* @end colorbox */

/* @end  couture-dresses */

/* @group search */

.page-head {
	text-align: left;
}

/* @end search */

/* @group blog home / archive */

#nav-above {
	display: none;
}

.entry-title {
	margin: 0 0 8px 0;
}

.entry-content {
	text-align: left;
	padding: 25px 0 25px 0;
}

.blog .entry-content {
	margin-left: 70px;
}

.entry-content p, .entry-content ul, .entry-content ol, .entry-content div, .entry-content blockquote {
	margin: 0 0 15px 0;
}

.lists {
	padding: 0;
}

.lists .entry-meta {
	float: left;
	margin: 15px 12px 0 0;
	width: 180px;
}

.lists .entry-meta img {
	margin: -8px 0 0 -13px;
}

.lists p.meta-publish {
	clear: left;
}

.lists p.meta-publish, .lists p.meta-category, .lists p.meta-tags {
	margin: 0;
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.lists .entry-meta a {
	font-weight: bold;
	color: #f4ebbf;
}

.lists .entry-meta a:hover {
	border-bottom: 1px solid rgba(248, 204, 122, 0.5);
	color: #F8EAB1;
}

.list-content {
	float: left;
	width: 430px;
	padding-top: 15px;
}

.lists p a.more-link {
	color: #add0d8;
	font-weight: normal;
	margin: 10px 0;
	display: block;
}

/* @end blog home / archive */

.date {
	background: transparent url(images/date.png) no-repeat;
	float: left;
	display: block;
	width: 59px;
	height: 59px;
	color: #54423a;
	text-align: center;
	font-family: arial, sans-serif;
}

.date-month {
	font-size: 14px;
	line-height: 12px;
	padding-top: 12px;
}

.date-day {
	font-size: 24px;
}

.entry-title, .entry-title a, .entry-title a:visited, h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, h4, h4 a, h4 a:visited {
	color: #f4ebbf;
}

.entry-title a {
	color: #f4ebbf !important;
	display: block;
	font-size: 30px;
}

.blog .entry-title a {
	color: #f4ebbf !important;
	padding-left: 68px;
}

.entry-title a:hover {
	color: #add0d8 !important;
	text-decoration: none;
}

.entry-meta {
	color: #f4ebbf;
	margin: 0 0 0 70px;
}

.entry-meta a, .entry-date, .entry-time {
	color: #ADD0D8;
}

/* @group single blog post */

h1#jj-blog a {
	background: transparent url(images/jj-blog.png) no-repeat;
	width: 444px;
	height: 98px;
	text-indent: -9999px;
	display: block;
	margin: 41px 0 16px 109px;
}

.navigation {
	padding: 0;
}

#current-content {
	margin: 35px 0 0 0;
}

.entry-head {
	margin-top: 0;
}

.entry-head .entry-meta {
	font-size: 12px;
	padding: 5px 0 0 0;
}

.blog-rule {
	background: transparent url(images/blog-rule.png) no-repeat center top;
	clear: both;
	height: 20px;
	margin: 15px 0 15px 50px;
}

/* @group comment */

#jj-comments {
	background: url(images/comment-cloud.png) no-repeat 0 0;
	padding: 2px 0 10px 30px;
	margin: 0 0 0 10px;
}

h4.reply {
	font-weight: normal;
	font-size: 22px;
	color: #f4ebbf;
	width: 165px;
	clear: both;
	border-bottom: 1px dashed #f4ebbf;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.comment h4.reply {
	color: #54423A;
}

.comments {
	margin: 30px 0 0 70px;
}

.comments h4 {
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
	color: #f4ebbf;
}

#rollnext, #rollprevious, .navigation a {
	color: #add0d8;
}

#commentlist .comment {
	-moz-border-radius: 0;
	padding: 10px;
}

.comment {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #b6a876 none repeat scroll 0 0;
	border: 1px solid #b7b2af;
}

.comment.byuser {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #F4EBBF none repeat scroll 0 0;
	border: 1px solid #b7b2af;
}

#commentlist .avatar, #commentlist .gravatar {
	float: left;
}

#commentlist li img {
	padding: 0;
	width: 59px;
	height: 59px;
	border: 3px solid #997e54;
	margin: 1px 15px 15px 10px;
}

.comment-head {
	margin-top: 15px;
}

#commentlist .comment-author, #commentlist .comment-author a {
	font-size: 18px;
	font-weight: normal;
	color: #54423A;
}

.comment.byuser .comment-author a {
	color: #F4ebbf;
}

#commentlist li .comment-meta {
	display: block;
	padding: 0;
	float: right;
	font-size: 18px;
	font-weight: normal;
	color: #f4ebbf;
}

.comment-meta {
	float: none;
	margin: 0 15px 0 0;
}

.comment-meta a {
	color: #54423A;
}

.comment-meta a:hover {
	color: #54423A;
	text-decoration: underline;
}

.comment-content p {
	padding: 0 0 0 90px;
	color: #54423a;
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 14px;
	line-height: 22px;
}

.comments form input[type="text"] {
	margin: 5px 5px 1px 0;
	width: 180px;
}

.comments input[type="text"], .comments textarea {
	color: #9a796a;
	padding: 7px 10px;
}

#commentlist #respond {
	-moz-border-radius: 0px;
	background: none;
	margin-top: 25px;
	padding: 10px;
	border-top: 1px dashed #54423A;
}

.subscribe-to-comments {
	margin: 0 0 0 65px;
}

/* @end comment */

/* @end single blog post */

.tan-top {
	background: url(images/tan-top.png) no-repeat;
	width: 509pm;
	height: 4px;
	margin: 52px 0 0 0;
}

.tan-body {
	background: url(images/tan-body.png) repeat-y;
	width: 415px;
	padding: 11px 47px;
	color: #54423A;
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
}

.tan-bottom {
	background: url(images/tan-bottom.png) no-repeat;
	width: 509pm;
	height: 4px;
	margin-bottom: 52px;
}

.tan-body h1 {
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #54423A;
}

.tan-body h2 {
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #54423A;
}

.tan-body p {
	font-size: 14px;
	padding: 12px 0;
	line-height: 22px;
	color: #54423A;
}

.tan-body a {
	color: #947365;
}

.tan-body a:hover {
	color: #54423A;
	text-decoration: underline;
}

/* @group forms */

legend {
	border: none;
}

fieldset {
	border: none;
}

fieldset ul {
	margin: 0;
	padding: 0;
}

fieldset ul li {
	list-style: none;
	margin: 10px 0;
}

fieldset p, fieldset ul li a {
	color: #947365;
}

fieldset ul li a:hover {
	color: #54423A;
	text-decoration: underline;
}

#mce-EMAIL, #email {
	background: url(images/input-bg-on-tan.jpg) no-repeat;
	width: 300px;
	color: #9a796a;
	font-size: 14px;
	border: none;
	padding: 7px 10px;
}

.sidebar
input[type="text"] {
	border: 1px solid #c1bfbf;
	background: #ffffff url(images/input-bg.png) no-repeat 0 0;
	width: 180px;
	padding: 7px 10px;
	color: #9a796a;
}

input[type="textarea"], textarea, .comments textarea {
	border: 1px solid #c1bfbf;
	background: #ffffff url(images/input-bg.png) no-repeat 0 0;
	width: 475px;
	padding: 7px 10px;
	color: #9a796a;
}

.sidebar input[type="text"], .sidebar #mce-EMAIL {
	border: none;
	background: #ffffff url(images/sidebar-input.png) no-repeat 0 0;
	width: 126px;
	padding: 3px;
	color: #9a796a;
	margin: 0 0 0 20px;
	font-size: 12px;
	position: 5px 4px 4px;
}

.comment label {
	color: #54423A;
}

.comment textarea {
	width: 455px;
}

label {
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
}
dd label {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
}
.req {
	color: #add0d8;
	font-weight: bold;
}

dl {
	padding: 10px 0 0 0;
}

dt {
	float: left;
	width: 65px;
	margin: 0 0 10px 0;
}

dd {
	float: left;
	margin: 0 !important;
	padding-right:15px;
	padding-top:10px;
}

.error {
	color: #b56780;
}

#hidden-update {
	display: none;
	height: 0;
	overflow: hidden;
}

#shopp h2 {
	font-size: 16px;
}

#shopp dt {
	clear: left;
	width: 220px;
}

#shopp input[type="text"], #password-login, #password, #confirm-password, input[type="text"] {
	border: none;
	background: transparent url(images/input-bg-dark.png) no-repeat 0 0;
	width: 305px;
	padding: 7px;
	color: #9a796a;
	margin: 0;
	font-size: 12px;
}
#shopp input[type="text"]:focus {
	border: 2px solid #add0d8;
	background-color: white;
	background-image: none;
}
#billing-cardexpires-mm, #billing-cardexpires-yy, #billing-cvv {
	width: 30px !important;
}
a.tech-specs {
	float: left;
	margin: 15px 0 0 0;
	font-weight: normal;
}
a.cvv{
	
}
#cvv {
	display: none;
	position: absolute;
	bottom: 160px;
	background-color: #FEFAEF;
	padding: 10px;
	border: 1px solid #54423A;
	font-size: 1.1em;
	line-height: 1.2em;
	left: -80px;
}
#shopp select {
	width: 285px;
}
#shopp table.cart select {
	width: 220px;
}
#shopp label {
	font-size: 16px;
	font-weight: bold;
	font-family: Georgia,‘Times New Roman’,Times,serif;
}

#product-info-quantity {
	width: 50px !important;
}

#promocode {
	width: 100px;
	margin: 0 15px 0 0;
}

/* @end forms */

/* @group buttons */

p.submit input {
	background: url(images/submit.jpg) no-repeat;
	width: 80px;
	height: 30px;
	text-indent: -9999px;
	margin: 0 87px 0 0;
	float: right;
	border: medium none;
	cursor: pointer;
}

.signup {
	background: url(images/signup.jpg) no-repeat;
	width: 80px;
	height: 30px;
	text-indent: -9999px;
	margin: 0 87px 0 0;
	float: right;
	border: medium none;
	cursor: pointer;
}

input.send {
	background: url(images/send.jpg) no-repeat;
	width: 61px !important;
	height: 35px;
	text-indent: -9999px;
	margin: 0;
	float: right;
	border: medium none;
	cursor: pointer;
}

.button-readmore {
	background: url(images/readmore.png) no-repeat;
	width: 80px;
	height: 23px;
	text-indent: -9999px;
	margin: 15px 0 0 0;
	float: right;
	border: medium none;
	cursor: pointer;
	clear: both;
}

.sidebar .signup {
	background: url(images/signup-small.png) no-repeat;
	width: 57px;
	height: 24px;
	margin: 0 30px 0 0;
	float: right;
	border: medium none;
	cursor: pointer;
}

.search {
	background: url(images/search.png) no-repeat;
	width: 58px;
	height: 25px;
	text-indent: -9999px;
	margin: 0 0px 0 0;
	float: right;
	border: medium none;
	cursor: pointer;
}

.leave-comment {
	background: url(images/leave-comment.png) no-repeat;
	width: 107px;
	height: 24px;
	text-indent: -9999px;
	margin: 0 0px 0 0;
	float: right;
	border: medium none;
	cursor: pointer;
}

.comment-login, .comment-welcomeback,.comment-login a, .comment-welcomeback a {
	color: #ADD0D8;
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
}

.buttons {
	
}

.entry-edit a, a.quoter_comment, a.quoter_page, a.comment_quote_link, a.comment-edit-link, a.comment-reply-link, a#cancel-comment-reply-link, .comment-edit a {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	-moz-border-radius: 0;
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: #333333;
	display: inline;
	height: auto;
	line-height: auto;
	padding: 0;
}

a.comment-reply-link {
	background: url(images/reply.png) no-repeat;
	width: 50px;
	height: 24px;
	text-indent: -9999px;
	margin: 0 0px 0 0;
	border: medium none;
	cursor: pointer;
	float: left;
}

a.comment-edit-link {
	background: url(images/edit.png) no-repeat;
	width: 44px;
	height: 24px;
	text-indent: -9999px;
	margin: 0 0px 0 0;
	border: medium none;
	cursor: pointer;
	float: left;
}

#commentlist #respond a.quoter_page, #commentlist #respond a#cancel-comment-reply-link {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent none repeat scroll 0 0;
}

#commentlist #respond a#cancel-comment-reply-link {
	background: url(images/cancel-reply.png) no-repeat;
	width: 90px;
	height: 24px;
	text-indent: -9999px;
	margin: 0 0px 0 0;
	border: medium none;
	cursor: pointer;
	float: left;
}

.addtocart {
	height: 35px;
	width: 114px;
	text-indent: -9999px;
	border: none;
	float: right;
}

.ajax-button-1 {
	background: url(images/add-to-cart.jpg) no-repeat 0 0;
}

.ajax-button-2 {
	background: url(images/add-to-cart-ajax.gif) no-repeat 0 0;
}

.ajax-button-3 {
	background: url(images/add-to-cart.jpg) no-repeat 0 bottom;
}

.checkout {
	background: url(images/checkout.jpg) no-repeat 0 0;
	height: 30px;
	width: 100px;
	text-indent: -9999px;
	border: none;
	float: right;
}
.update-button {
	background: url(images/update-cart.jpg) no-repeat 0 0;
	height: 30px;
	width: 100px;
	text-indent: -9999px;
	border: none;
	float: left;
}
#apply-code {
	background: url(images/apply-promo-code.jpg) no-repeat 0 0;
	height: 30px;
	width: 136px;
	text-indent: -9999px;
	border: none;
}
#free-shipping {
	background: url(images/free-shipping.png) no-repeat 0 -3px;
	width: 111px;
	height: 108px;
	display: block;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	left: 23px;
	z-index: 999;
}
.home #free-shipping {
	left: 19px;
}

/* @end buttons */

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

.hidden, img#wpstats {
	display: none;
	height: 0px;
	overflow: hidden;
}

.remove {
	color: #b3935a;
	font-size: 9px;
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
	border: none;
	background: none;
	padding: 0;
	float: right;
}

#drawer .remove:hover {
	color: #54423A;
}
#shopp .remove:hover {
	color: #ffffff;
}
#configure-link {
	display: block;
	background: url(images/measurements-colors.jpg) no-repeat 0 0;
	height: 30px;
	width: 145px;
	text-indent: -9999px;
	border: none;
	float: right;
	margin: 10px 0 0 0;
}
/* @group product-image-carousel */

#product-image-carousel {
	overflow: hidden;
	width: 290px;
	height: 530px;
}

#product-images li {
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

.rotate {
	position: absolute;
	left: 84px;
	top: 500px;
	color: #b3935a;
	font-size: 12px;
	font-family: 'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;
	z-index: 999;
	font-weight: bold;
}

.rotate span {
	border-bottom: 1px dashed #CDBF9D;
	display: block;
	float: left;
	margin: 13px 7px 0;
	width: 50px;
}

a.arrows-col1-left {
	background: url(images/arrows-col1.png) no-repeat left top;
	width: 45px;
	height: 38px;
	display: block;
	text-indent: -9999px;
	float: left;
}

a.arrows-col1-left:hover {
	background: url(images/arrows-col1.png) no-repeat left bottom;
}

a.arrows-col1-right {
	background: url(images/arrows-col1.png) no-repeat right top;
	width: 45px;
	height: 38px;
	display: block;
	text-indent: -9999px;
	float: left;
}

a.arrows-col1-right:hover {
	background: url(images/arrows-col1.png) no-repeat right bottom;
}

/* @end */