/* Website design by Mike Brenner of Sunrise Design - http://www.sunrisedesign.com | All Content Copyright Sunrise Design  */

/* @group Nav */

div#sidenav ul li#sn-shaving a {
	background: url(http://www.memphisdna.org/css/sn-shaving.png) no-repeat 0 0;
}
div#sidenav ul li#sn-skincare a {
	background: url(http://www.memphisdna.org/css/sn-skincare.png) no-repeat 0 0;
}
div#sidenav ul li#sn-hair a {
	background: url(http://www.memphisdna.org/css/sn-haircare.png) no-repeat 2px 0;
}
div#sidenav ul li#sn-accessories a {
	background: url(http://www.memphisdna.org/css/sn-accessories.png) no-repeat 11px 0;
}
div#sidenav ul li#sn-fragrances a {
	background: url(http://www.memphisdna.org/css/sn-fragrances.png) no-repeat 13px 0;
}
div#sidenav ul li#sn-gifts a {
	background: url(http://www.memphisdna.org/css/sn-gift.png) no-repeat 11px 0;
}
div#sidenav ul li#sn-cigar a {
	background: url(http://www.memphisdna.org/css/sn-cigar.png) no-repeat 11px 0;
}
div#sidenav ul li#sn-travel a {
	background: url(http://www.memphisdna.org/css/sn-travel.png) no-repeat 11px 0;
}

/* Sidenav Long */
div.sidenav-long {
	background: url(http://www.memphisdna.org/css/sidenav-top.gif) no-repeat 0 0;
	width: 186px;
	margin: 13px 0;
}
div.sidenav-long ul {
	background: url(http://www.memphisdna.org/css/sidenav-btm.gif) no-repeat bottom left;
	padding-bottom: 20px!important;
}
div.sidenav-long ul li a {
	font-size: 131%!important;
}
div.sidenav-long ul li ul {
	background: none;
	padding-bottom: 0!important;
        margin-left: -27px;
        padding-left: 0 !important;
}


/* SUB-CATEGORIES */
div.sidenav-long ul li ul.subcat {
	font-size: 80% !important;
	padding: 5px 0 0 15px !important;
}
div.sidenav-long ul li ul.subcat li {
	background: url('http://www.memphisdna.org/css/subcat-bullet.jpg') no-repeat 17px center;
}
div.sidenav-long ul li ul.subcat li a {
	padding-left: 32px!important;
	font-family: Arial, sans-serif!important;
	background: none!important;
}

div.sidenav-long ul li ul.subcat li a:link,
div.sidenav-long ul li ul.subcat li a:visited {
	text-decoration: none;
}
div.sidenav-long ul li ul.subcat a.active,
div.sidenav-long ul li ul.subcat a:hover {
	color: #380d00 !important;
        font-weight: bold;
}
div.sidenav-long ul li ul.subcat a.active {
        font-weight: bold !important;
}
/* @end */
 
 

/* @group Modules */
/* Columns */
div.center-col {
	width: 520px;
	float: left;
	display: inline;
}
div.cart-col {
	padding-top: 22px;
	width: 181px;
	float: right;
	display: inline;
}
div.cart-col div.side-scroll-up, div.cart-col div.side-scroll-down {
	margin-left: 0;
}
body#shop div.right-col {
	width: 740px;
}

/* Collection Page */
/* Featured Product */
div.div.collection-list {
	float: left;
}
div.collection-list div.featured-prod {
	width: 245px;
	margin-right: 15px;
	margin-bottom: 20px;
	float: left;
	display: inline;
}
div.collection-list div.featured-prod p.price {
	background: url(http://www.memphisdna.org/css/price-tag.gif) no-repeat 0 0;
	width: 92px;
	height: 47px;
	line-height: 38px;
	color: #6b3519;
	font-family: Georgia, Times, serif;
	text-align: center;
	font-size: 138%;
	margin-right: 13px;
	margin-top: -13px;
	margin-bottom: 0;
	float: right;
	display: inline;
}
div.collection-list div.featured-prod h3.title {
	width: 130px;
	font-size: 108%;
	float: left;
	display: inline;
}
div.collection-list div.featured-prod p.description {
	font-size: 93%;
}

div.collection-list h3.title a:link, div.collection-list h3.title a:visited {
	color: #0b3213;
	text-decoration: none;
	font-weight: bold;
	font-size: 95%;
}
div.collection-list h3.title a:hover {
	text-decoration: underline;
	font-weight: bold;
}

/* Frame 237 */
div.frame-237 {
	width: 242px;
	height: 242px;
}
div.frame-237 .frame {
	width: 237px;
	height: 237px;
	padding: 5px 0 0 5px;
	margin-top: -5px;
	margin-left: -5px;
	background: url(http://www.memphisdna.org/css/frame-237.png) no-repeat 0 0;
	display: block;
	position: absolute;
	z-index: 10;
}
div.frame-237 a {
	display: block;
	height: 237px;
	width: 237px;
}
div.frame-237 span.img {
	padding: 8px 0 0 0;
	overflow: hidden;
	width: 226px;
	height: 220px;
	text-align: center;
        background-color: #ffffff;
        display: block;
}

/* Standard Product */
div.collection-list div.standard-prod {
	width: 162px;
	margin-right: 10px;
	margin-bottom: 20px;
	float: left;
	display: inline;
}
div.collection-list div.standard-prod h3.title {
	font-size: 100%;
	float: left;
	display: block;
	width: 90px;
}
div.collection-list div.standard-prod p.price {
	color: #310806;
	font-family: Georgia, Times, serif;
	text-align: right;
	font-size: 108%;
	margin-right: 13px;
	margin-bottom: 0;
	white-space: nowrap;
	float: right;
	display: inline;
}
div.collection-list div.standard-prod p.description {
	font-size: 93%;
}

/* Frame 156 */
div.frame-156 {
	width: 161px;
	height: 172px;
}
div.frame-156 .frame {
	width: 156px;
	height: 167px;
	padding: 5px 0 0 5px;
	margin-top: -5px;
	margin-left: -5px;
	background: url(http://www.memphisdna.org/css/frame-156.png) no-repeat 0 0;
	display: block;
	position: absolute;
	z-index: 10;
}
div.frame-156 a {
	display: block;
	width: 156px;
	height: 167px;
}
div.frame-156 span.img {
	padding: 0px 0 0 5px;
	overflow: hidden;
	width: 144px;
	height: 158px;
	text-align: center;
        background-color: #ffffff;
        display: block;
}

/* Frame 485 */
div.frame-485 {
	width: 490px;
	height: 290px;
}
div.frame-485 .frame {
	width: 485px;
	height: 285px;
	padding: 5px 0 0 5px;
	margin-top: -5px;
	margin-left: -5px;
	background: url(http://www.memphisdna.org/css/frame-485.png) no-repeat 0 0;
	display: block;
	position: absolute;
	z-index: 10;
}
div.frame-485 a {
	display: block;
	width: 485px;
	height: 285px;
}
div.frame-485 span.img {
	padding: 30px 0 0 5px;
	overflow: hidden;
	width: 473px;
	height: 268px;
	text-align: center;
        background-color: #ffffff;
        display: block;
	height: 246px;
}

/* Frame 50 */
div.frame-52 {
	width: 57px;
	height: 59px;
}
div.frame-52 .frame {
	width: 52px;
	height: 54px;
	padding: 5px 0 0 5px;
	margin-top: -5px;
	margin-left: -3px;
	background: url(http://www.memphisdna.org/css/frame-52.png) no-repeat 0 0;
	display: block;
	position: absolute;
	z-index: 10;
}
div.frame-52 a {
	display: block;
	width: 52px;
	height: 54px;
}
div.frame-52 span.img {
	padding: 5px 0 0 5px;
	overflow: hidden;
	width: 40px;
	height: 40px;
	text-align: center;
        background-color: #ffffff;
        display: block;
}

/* Mini Cart */
div.cart-col h2 {
	background: url(http://www.memphisdna.org/css/icon-cart-bag.gif) no-repeat 100% 50%;
	color: #751a19;
	font-weight: normal;
	font-size: 138.5%;
	font-family: Georgia, Times, serif;
	line-height: 36px;
	height: 36px;
}

div.cart-col h2 a{
	color: #751a19;
	text-decoration: none;
}

div.cart-col h2 a:hover {
	text-decoration: underline;
}

div.cart-col ul li a {
	display: block;
	padding: 4px 0;
}
div.cart-col ul li a:link, div.cart-col ul li a:visited {
	color: #0b3213;
	text-decoration: none;
}
div.cart-col ul li a:hover span.title {
	text-decoration: underline!important;
}
div.cart-col ul li span.title {
	font-weight: bold;
	float: left;
	display: inline;
}
div.cart-col ul li span.price {
	float: right;
	display: inline;
}

div.cart-col p.total {
	margin-top: 10px;
	margin-bottom: 5px!important;
}
div.cart-col p.total span.total-text {
	margin-top: 5px;
	color: #751a19;
	font-family: Georgia, Times, serif;
	font-size: 138.5%;
	float: left;
	display: inline;
}
div.cart-col p.total span.total-price {
	margin-top: 5px;
	font-family: Arial, sans-serif;
	color: #0b3213;
	font-size: 100%;
	float: right;
	display: inline;
}

div.cart-col a.view-bag {
	display: block;
	float: left;
	width: 80px;
	height: 30px;
	background: url(http://www.memphisdna.org/css/btn-view-bag.gif) no-repeat 0 0;
	text-align: center;
	line-height: 30px;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 93%;
	font-weight: bold;
	display: inline;
}
div.cart-col a.view-bag:link, div.cart-col a.view-bag:visited {
	color: #6b3519;
	text-decoration: none;
}
div.cart-col a.view-bag:hover {
	text-decoration: underline;
}

div.cart-col a.checkout {
	display: block;
	float: right;
	width: 90px;
	height: 30px;
	background: url(http://www.memphisdna.org/css/btn-checkout.gif) no-repeat 0 0;
	text-align: center;
	line-height: 30px;
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 93%;
	font-weight: bold;
	display: inline;
}
div.cart-col a.checkout:link, div.cart-col a.checkout:visited {
	color: #eee7c6;
	text-decoration: none;
}
div.cart-col a.checkout:hover {
	text-decoration: underline;
}

/* Gift Certificate Personalization */
.personalize-card {
float: left;
padding: 10px;
margin-top: -40px;
background-color: #D5CEB1;
width: 450px;
}
.personalize-card .row {
clear:left;
margin:0 0 5px;
padding:5px 0 0;
}
.personalize-card h4 {
font-size: 105%;
font-weight: bold;
}
.personalize-card label {
	float: left;
	width: 144px;
	padding-top: 5px;
	color: #310806;
	font-size: 77%;
	text-transform: uppercase;
	font-weight: bold;
	display: inline;
        margin-right: 10px;
}
.personalize-card input,
.personalize-card textarea {
border:1px solid #C0BA9C;
font-family:Arial,sans-serif;
font-size:100%;
padding:6px;
width:270px;
}
.personalize-card p {
margin-top: 10px;
}

.personalize-card p.required-note {
float:right;
font-size:77%;
margin-right:15px;
margin-top:0;
text-align:right;
width:23%;
font-weight: bold;
}

.personalize-card label.error {
display: none !important;
}

.personalize-card input.error {
border-color: #310806;
}



/* Pagination */
div#pagination {
	font-size: 130%;
}
div#pagination a:link, div#pagination a:visited {
	color: #5b2200;
	text-decoration: none;
}
div#pagination a:hover {
	text-decoration: underline;
}

/* Vendor Select Box */
form#vendor-select {
	border: 1px solid #c2b36f;
	background-color: #fff;
	padding: 10px;
	margin-top: 20px;
}

form#vendor-select select {
	width: 160px!important;
	border: none!important;
	background-color: #fff;
	color: #6B3519;
	font-size: 15px;
	cursor: pointer;
}
form#vendor-select select option {
	
}


/* Product Page */
div#productpage h2.prod-title {
	font-weight: normal;
	font-size: 182%;
	display: inline;
	float: left;
}
div#productpage p.price {
	background: url(http://www.memphisdna.org/css/price-tag.gif) no-repeat 0 0;
	height: 47px;
	line-height: 38px;
	text-align: center;
	font-family: Georgia, Times, serif;
	font-size: 138%;
	color: #6b3519;
	margin-top: -26px;
	margin-right: 45px;
	margin-bottom: 0;
	float: right;
	display: inline;
	width: 92px;
        z-index: 100;
        position: relative;
}
div#productpage ul#variants {
	float: right;
	margin: 0 45px 20px 0;
	line-height: 25px;
        clear: right;
}

div#productpage ul#variants label {
	color: #380d00;
}
div#productpage ul#variants span.price {
	color: #0B3213;
}
div#productpage div.description {
	width: 345px;
	color: #310806!important;
	line-height: 140%;
	clear: left;
        margin-top: 15px;
}
div#productpage div.info {
	color: #310806!important;
	line-height: 140%;
	clear: left;
        font-size: 120%;
        border-top: 1px solid #C2B36F;
        padding: 15px 0;
        margin-top: 20px;
}
div#productpage div.info a {
        color: #0B3213;
        text-decoration: none;
        line-height: 29px !important;
        font-weight: bold;
}
div#productpage div.info a:hover {
        text-decoration: underline;
}
div#productpage div#add-to-bag {
	width: 100px;
	height: 30px;
	background: url(http://www.memphisdna.org/css/addtobag-bkg.gif) no-repeat 0 0;
	margin-right: 45px;
	text-align: center;
	float: right;
	display: inline;
	clear: right;
}
div#productpage input#add {
	margin-top: 10px;
}
div#productpage input#add:hover {
	border-bottom: 1px solid #eee7c6;
}


/* Share Dialog and Link */
.blockPage {
border: 6px solid #5C2A12 !important;
-moz-border-radius: 5px !important;
}

#share-dialog, 
#request-dialog {
background-color: #EEE7C6;
color: #4a1a21;
}

#share-dialog h1, 
#request-dialog h1 {
font-size: 1.3em;
text-transform: uppercase;
padding-bottom: 2px;
margin-bottom: 10px;
border-bottom: 1px solid #E3D4C2;

}

#share-dialog label, 
#request-dialog label {
color:#4A1A21;
display:inline;
float:left;
font-size:14px;
padding:5px 0 0 5px;
position:relative;
width:80px;
text-align: right;
}

#request-dialog p {
text-align: left;
margin: 0 18px 12px;
color:#82796E;
font-size:1.1em;
line-height:1.5em;
}

#share-dialog .row, 
#request-dialog .row {
clear:left;
margin:0 0 7px;
padding:5px 0 0;
}

#share-dialog input, 
#share-dialog textarea,
#request-dialog input, #request-dialog textarea {
border:1px solid #ADA294;
padding:6px;
width:300px;
}

.snapshot {
width: 300px;
margin-left: 101px !important;
padding: 6px !important;
background: #F0DABB;
border-top: 1px solid #ADA294;
border-bottom: 1px solid #ADA294;
}

.snapshot .frame-50 {
background: #fff;
border: 1px solid #ADA294;
display: block;
height: 50px;
width: 50px;
position: relative;
overflow: hidden;
float: left;
}

.snapshot .frame-50 a {
position: relative;
display: block;
width: 50px;
height: 50px;
background-repeat: no-repeat;
background-position: center center;
}

.snapshot h4 {
float: right;
text-align: left;
font-weight: bold;
font-size: 12px;
width: 238px;
}

.snapshot .vendor { 
float: left;
font-style: italic;
font-weight: normal;
}

input#share-send,
input#request-send {
width: 85px;
cursor: pointer;
float: left;
margin: 10px 15px 10px 101px;
}

input#share-cancel, 
input#request-cancel {
width: 85px;
background: #F1DFCA;
cursor: pointer;
float: left;
margin: 10px 0 0;
}

#radios {
font-size: 14px;
margin: 13px;
}

#radios label {
margin: 0;
float: none;
padding: 0;
}

#radios input {
margin-left: 10px;
width: auto;
}

#radios span {
margin-left: 10px;
}


div#share-item {
clear:right;
display:inline;
float:right;
margin-right:45px;
margin-top:20px;
}

div#share-item a {
background: url('http://www.memphisdna.org/css/icon-share.jpg') no-repeat top left;
height: 24px;
padding-left: 30px;
display: block;
color: #0B3213;
text-decoration: none;
}


div#share-item a:hover {
text-decoration: underline;
}

/* End Share Dialog & Link */

div#additional-pics {
	margin-top: 20px;
	float: left;
}

/* Cart Page */
ul#line-items h2.quantity {
	font-size: 138.5%;
	font-family: Georgia, Times, serif;
	color: #751a19;
	font-weight: normal;
	width: 115px;
	margin-bottom: 5px;
	float: left;
	display: inline;
}
ul#line-items h2.product {
	font-size: 138.5%;
	font-family: Georgia, Times, serif;
	color: #751a19;
	font-weight: normal;
	width: 400px;
	margin-bottom: 5px;
	float: left;
	display: inline;
}
ul#line-items h2.unit-price {
	font-size: 138.5%;
	font-family: Georgia, Times, serif;
	color: #751a19;
	font-weight: normal;
	width: 92px;
	margin-bottom: 5px;
	float: left;
	display: inline;
}
ul#line-items h2.line-total {
	font-size: 138.5%;
	font-family: Georgia, Times, serif;
	color: #751a19;
	font-weight: normal;
	width: 80px;
	margin-bottom: 5px;
	float: left;
	display: inline;
}

ul#line-items li {
	margin-bottom: 20px;
	border-bottom: 1px solid #c2b36f;
}
ul#line-items div.quantity {
	width: 40px;
	margin-right: 30px;
	float: left;
	display: inline;
}
ul#line-items div.quantity input {
	border: 1px solid #c2b36f;
	padding: 4px;
	text-align: center;
	margin-top: 8px;
	width: 20px;
}
ul#line-items div.update-cart {
	width: 30px;
	margin-right: 20px;
	padding-top: 11px;
	float: left;
	display: inline;
}
ul#line-items div.thumb {
	width: 60px;
	margin-right: 20px;
	float: left;
	display: inline;
}
ul#line-items h3.prod-title {
	width: 300px;
	margin-right: 20px;
	font-size: 116%;
	font-weight: bold;
	float: left;
	display: inline;
}
ul#line-items h3.prod-title a:link, ul#line-items h3.prod-title a:visited {
	color: #0b3213;
	text-decoration: none;
}
ul#line-items h3.prod-title a:hover {
	text-decoration: underline;
}
ul#line-items div.unit-price {
	width: 70px;
	margin-right: 20px;
	font-size: 116%;
	color: #310806;
	float: left;
	display: inline;
}
ul#line-items div.line-total {
	width: 70px;
	font-size: 116%;
	color: #310806;
	float: left;
	display: inline;
}
ul#line-items div.delete-item {
	width: 25px;
	float: right;
	display: inline;
        cursor: pointer;
}

ul#line-items li#total {
	border-bottom: none;
	text-align: right;
}
ul#line-items li#total span.subtotal-text {
	font-size: 138.5%;
	font-family: Georgia, Times, serif;
	margin-right: 35px;
	color: #751a19;
}
ul#line-items li#total span.subtotal-price {
	color: #0b3213;
	font-size: 123.1%;
}

p.continue-shopping {
	text-align: right;
	font-weight: bold;
	font-size: 93%!important;
	margin-top: 15px;
	float: right;
	clear: right;
}
p.continue-shopping a:link, p.continue-shopping a:visited {
	color: #0b3213!important;
	text-decoration: none;
	border-bottom: none!important;
}
p.continue-shopping a:hover {
	text-decoration: underline!important;
	border-bottom: none!important;
}

div#checkout-link {
	width: 90px;
	height: 30px;
	background: url(http://www.memphisdna.org/css/btn-checkout.gif) no-repeat 0 0;
	text-align: center;
	float: right;
	display: inline;
}
div#checkout-link input {
	margin-top: 10px;
}
div#checkout-link input:hover {
	border-bottom: 1px solid #eee7c6;
}

/* Search Box */
div#search {
	margin-top: 20px;
	width: 270px;
	float: right;
	display: inline;
}
div#search div#mag-glass {
	background: url(http://www.memphisdna.org/css/mag-glass.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
	margin-right: 10px;
	float: left;
	display: inline;
}

div#search input.search {
	border: 1px solid #c6b877;
	padding: 3px;
	color: #04280e;
	font-size: 93%;
	width: 150px;
	float: left;
	display: inline;
}
div#search div.search-btn-wrap {
	background: url(http://www.memphisdna.org/css/search-btn-bkg.gif) no-repeat 0 0;
	width: 64px;
	height: 24px;
	text-align: center;
	float: right;
	display: inline;
}
div#search input.search-btn:hover {
	border-bottom: 1px solid #eee7c6;
}
div#search input.search-btn {
    margin-right: 3px;
}

div#searchresults input#q {
	border: 1px solid #c6b877;
	padding: 3px;
	color: #04280e;
	font-size: 93%;
	width: 350px;
	float: left;
	display: inline;
	margin-right: 30px;
}


div#searchresults p, div#searchresults span {
	color:#310806;
	font-size:116%;
	line-height:140%;
	margin-bottom:20px;
	clear: left;
}

div#searchresults a {
	color: #380d00;
	font-weight: bold;
}

div#searchresults a:hover {
	text-decoration: none!important;
}
div#searchresults .result-image {
	border: 1px solid #310806
}
div#searchresults li {
	margin: 10px 0;
	padding: 5px;
}
div#searchresults p {
	margin-top: 15px;
}
/* @end */

