body {
background: url("../images/woodsm.jpg") repeat scroll 0 0 #d4933d;
color: #2F2F2F;
}

h1, h2, h3, h4, h5, h6, .head {
color: #0A263C;
line-height: 1.3em;
margin-bottom: 0.4em;
}
a {
color: #1E7EC8;
text-decoration: none;
}

.wrapper{
	min-width:1090px;
	}
	
div.form-search, #set_upgrades {
	display:none;
}

.quick-access {
float: right;
text-align: right;
width: 510px;
margin-top:-17px;
}

.shop-access {
float: right;
/*margin: 0 50px 0 0;*/
margin:1px;
font-size: 1em;
}

.links-left {
	
/*	margin: 0 50px 0 0;*/
	margin:0;
	font-size: 1em;
}

ul.links-left {
	margin:0;
	padding:0;
	list-style:none;
	width:450px;
}
ul.links-left  li {
display:inline;
margin: 0 5px 0 0;
position:relative;
}

ul.links-left  li ul {
	position:absolute;
	left:-25px;
	top:10;
	display:none;
	background:#000;
}

ul.links-left  li ul li {
	width:180px;
	display:block;
	margin-left:0px;
	padding: 0 0 5px 0;
}

ul.links-left li:hover ul{
display:block;

}

.page-title h1, .page-title h2 {
clear:both;
color:#0A263C;
font-size:20px;
margin:20px 0 0 0;
}

.shop-access a, .links-left a {
color: #ccc;
text-decoration: none;
}

.shop-access a:hover, .links-left a:hover {
color: #ccc;
text-decoration: none;
background:#222;
}
.shop-access ul li a, .links-left li a {
	padding:5px;
}

.logo {
float: left;
}
.header-container {
text-align: left;
}
.header {
margin:0 0 8px;
padding:0 15px 5px;
text-align:left;
width:250px;
z-index:1000;
}
.header .logo {
text-decoration: none !important;
}
.header .logo strong {
position: absolute;
top: -999em;
left: -999em;
width: 0;
height: 0;
font-size: 0;
line-height: 0;
text-indent: -999em;
overflow: hidden;
}
.header h1.logo {
margin: 0 auto -20px 0;
}
.header .quick-access {
	margin-top:-10px;
}

.header .welcome-msg {
margin: 0;
color: #fff;
text-align: right;
}
.header .form-search {
/*background: url("../images/mini_search_bg.gif") no-repeat scroll 0 0 transparent;*/
bottom: -34px;
height: 28px;
padding: 0;
position: absolute;
right: 21px;
width: 152px;
}
.header .form-search input.input-text {
background: none repeat scroll 0 0 transparent;
border: medium none;
float: right;
font-size: 0.9em;
margin-top: 5px;
padding: 2px 2px 2px 0;
width: 125px;
}
.header .form-search button.button {
float: left;
background: url(../images/btn_mini_search.gif) no-repeat left top;
}
.header .form-search button.button span {
border: 0;
height: 21px;
/*background: url(../images/btn_search.gif) 0 0 no-repeat;*/
padding: 0 0 0 3px;
font: bold 11px/21px Tahoma, Verdana, Arial, sans-serif;
}
.header .form-search button.button span span {
background-position: 100% 0;
padding: 0 6px 0 3px;
}
.header .form-search .search-autocomplete {
z-index: 999;
left: 40px !important;
top: 22px !important;
}
.header .form-search .search-autocomplete ul {
border: 1px solid #5c7989;
background-color: #f9f5f0;
}
.header .form-search .search-autocomplete li {
text-align: left;
border-bottom: 1px solid #f4eee7;
padding: 2px 8px 1px 8px;
cursor: pointer;
}
.header .form-search .search-autocomplete li .amount {
float: right;
font-weight: bold;
}
.header .form-search .search-autocomplete li.odd {
background-color: #fffefb;
}
.header .form-search .search-autocomplete li.selected {
background-color: #f7e8dd;
}
.header .form-language {
position: absolute;
right: 230px;
top: -22px;
}
.header .form-language label {
padding-right: 5px;
vertical-align: middle;
color: #A7C6DD;
}
.header .form-language select {
padding: 0;
}
.header .form-language select.flags option {
background-position: 4px 50%;
background-repeat: no-repeat;
padding-left: 25px;
}
.header .links {
float: right;
margin: 0 0 6px;
}
.header .links li {
float: left;
font-size: 11px;
background: url(../images/bkg_pipe1.gif) 100% 60% no-repeat;
padding: 0 8px 0 7px;
}
.header .links a {
}
.header-container .top-container {
clear: both;
text-align: right;
}
.header-container .top-container a {
font-size: 11px;
}


.header .quick-access li {
background: url(../images/common.gif) no-repeat -386px -45px;
display: inline;
padding-left: 8px;
padding-right: 5px;
}
.header .quick-access li.first {
background: none repeat scroll 0 0 transparent;
padding-left: 0;
}
.main-container {
background: #DDB88B;
margin:-45px auto 0 165px;
padding-bottom: 30px;
width: 900px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
border-left:3px solid #B47941;
border-bottom:3px solid #B47941;
}


.main {
	width:870px;
	clear:none;
}
.col2-right-layout .main, .col3-layout .main {
	width:900px;
	}
	
.header .form-search label {
display: none;
}
.header .form-search button.button {
width: 20px;
}

p.small {
	font-size:75%;
}

.category-products ul.products-grid .product-image {
	overflow:hidden;
}

body.cms-home span.widget-category-link a span {
	color:#603913;
}



body.cms-home #homepage-letsgoshopping, .col3-layout #homepage-letsgoshopping {
	background:transparent;
	margin-left:0;
	margin-right:20px;
	margin-top:0;
	float:right;
	width:240px;
}
	.col3-layout #homepage-letsgoshopping span.widget-category-link-inline {
		background:#FFE32E;
		padding:15px;
		font-size:12px;
		font-weight:bold;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		margin-left:25px;
	}
	
	.col3-layout #homepage-letsgoshopping span.widget-category-link-inline:hover {
		background:#fff;
	}
			body.cms-home #homepage-letsgoshopping span.widget-category-link-inline a, .col3-layout #homepage-letsgoshopping span.widget-category-link-inline a {
			color:#603913;
		}




body.cms-home h3, body.cms-home #homepage-categories h1, body.cms-home #homepage-special h3, body.categorypath-eyewear-html h1 {
	
	color:#603913;
	
}

#homepage-categories h1 {
	width:600px;
}

body.cms-home h2 {
	color:#603913;
	
}

body.cms-home .page-title, body.cms-home-test-1 .page-title {
background: none;
border: 0;
margin: 5px 20px 5px 0;
height:200px;
width:200px;
float:left;
}
body.cms-home .page-title  h1, body.cms-home-test-1 .page-title  h1 {
color: #459B06;
font-size: 1.4em;
font-weight: normal;
line-height: 1.3em;
margin: 0;
max-width: 100%;
overflow: hidden;
padding: 5px 0 4px 10px;
}

body.cms-home .block-viewed, body.cms-home-test-1 .block-viewed {
	display:none;
}

body.cms-home #sidebar-categories {
	display:none;
}

#sidebar-categories {
	margin-top:50px;
	display:block;
	width:165px;
	float:left;
}

.block-cart, .block-compare {
	display:none;
}

.page-title h2#home {
	text-indent:-9999px;
	background:url('../images/panelgirls/Sun4Fun.jpg') top left no-repeat;
	height:200px;
	width:200px;
}

#homepage-categorylist {
	display:block;
	width:950px;
	clear:both;
}

#homepage-categories {
	width:800px;
	margin-left:25px;
	clear:both;
	margin-top:20px;
}

#homepage-categories .catbox {
	width:190px;
	display:block;
	background: #D2AB7D;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	float:left;
	margin:9px 3px 0;
}

#homepage-categories a img {
	margin:9px 3px 0;
	width:184px;
	height:45px;
}

#homepage-categories a img.product {
	width:179px;
	height:120px;
	overflow:hidden;
	margin:0 0 20px 5px;
	border:1px solid #603913;
	
}

#homepage-categories .catbox:hover  {
	background:url('../images/smallarrow.png') top left no-repeat #BE9A71;
}

#homepage-giftbag {
	width:245px;
	float:left;
	/*background:url('../images/giftbag.jpg') top left no-repeat #D2AB7D;*/
	background:#D2AB7D;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/*padding-top:245px;*/
	margin-top:10px;
	margin-left:-5px;
	margin-bottom:15px;
}

#homepage-giftbag p {
	padding:5px;
	margin:0;
}


#homepage-giftbag h4 {
	padding:10px 10px 0 10px;
	text-align:center;
}

#homepage-giftbag img {
	margin-left:25px;
}

#homepage-giftbag span.widget-cms-link {
	margin:0 10px 5px 0;
}

#homepage-letsgoshopping h2 {
	color:#603913;
	font-size:30px;
	font-weight:100;
	padding:15px;
	margin-bottom:0;
}

#homepage-letsgoshopping p {
	color:#603913;
	font-size:14px;
	padding:0 15px 15px 15px;
}

body.cms-home #homepage-special, #homepage-special {
	border-bottom:2px dashed #603913;
	color:#603913;
	float:right;
	font-size:18px;
	font-weight:100;
	margin:15px 65px 50px 0;
	padding:10px;
	text-align:center;
	width:333px;
	clear:both;
}


#homepage-special h3 {
	color:#603913;
	border-top: 2px dashed #603913;
	font-size:24px;
	font-weight:100;
	padding-top:10px;
	margin-top:15px;
}

.col-main #homepage-special .widget-category-link {
	float:right;
	margin:0;
}

.col2-right-layout .col-main {
	margin-bottom:50px;
}

body.catalog-product-view .col2-right-layout .col-main {
	margin-top:10px;
}

table.product-data  {
width:420px;
}

#bottom-slideshow {
	height: 100px; 
	position: relative;
	clear:both;
	text-align:center;
	width:820px;
	margin-left:25px;
	background:url('../images/Sun4Fun-100.png') top left no-repeat #D2AB7D;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	}
	
	#bottom-slideshow h1 {
		color:#333333;
		font-size:24px;
		font-weight:100;
		padding:35px 0;
		width:900px;
	}

.featured {
	display:block;
	width:390px;
	float:left;
	margin-top:10px;
	padding:0 5px;
	position:relative;
	z-index:1;
}

.featured h3 {
	color:#603913;
	font-size:21px;
	font-weight:100;
	text-align:right;
	margin-bottom:0;
}

.featured p {
	text-align:center;
	background:#D2AB7D;
}


a span.collection-home h4 {
	color:#603913;
	font-size:18px;
	float:left;
	padding:14px 0 0;
	font-weight:100;
}

.col-right {
	float:left;
	padding:0 0 1px;
	width:200px;
	margin-top:-5px;
}

.col3-layout .col-right {
	margin-left:-10px;
}

.block {
	padding:10px;
}

body.cms-home .block, body.cms-home-test-1 .block {
	width:200px;
	margin-left:-10px;
}

.block a {
	color:#2F2F2F;
	text-decoration:none;
}

.block a:hover {
	color:#2F2F2F;
	text-decoration:underline;
}

body.cms-home .block .block-title, .col2-right-layout .col-main .block .block-title, body.cms-home-test-1 .block .block-title, .col3-layout .col-main .block .block-title {
	padding:2px;
}

 .block-hotcoffee {
	margin-left:-5px;
	width:200px;
}

 .block-hotcoffee p {
	padding:0 5px;
	display:block;
	font-size:90%;
	width:200px;
}

.block-hotcoffee a{
	
	color:#603913;
}

.block-vote {
margin-left:-12px;
width:200px;
}

.block .block-title h3, .block .block-title h3 a{
	color:#603913;
	font-size:18px;
	font-weight:100;

}


.block-vote .block-title h3.big{
	color:#603913;
	font-size:30px;
	font-weight:100;
	margin:0;
	line-height:28px;
}

.block-vote h4 {
	color:#603913;
	font-size:19px;
	font-weight:100;
}

.block-vote h3 a {
	background:#fff;
	padding:10px;
	font-size:18px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	display:block;
	text-align:center;
}

.block-vote h3 a:hover {
	background:#FFE32E;
	text-decoration:none;
}
		.block-vote h3 a, .block-vote h4 {
		color:#603913;
	}

.block-content a {
}
.block-subscribe {
background: url("../images/base_mini_alt_bg.gif") repeat-x 0 0 #005E89;
border: medium none;
color: #FFF;
min-height: 124px;
}
.block-subscribe .block-title strong {
background: none;
}
.block-subscribe .block-title strong span {
background-position: -370px -90px;
color: #FFF;
}
.block-subscribe label {
font-weight: bold;
color: #FFF;
}
.block-subscribe .actions {
margin-top: 15px;
}
.block-cart .subtotal {
background: #eee;
}

.block-layered-nav {
}
.block-layered-nav .block-title {
padding: 0px;
}

.block-layered-nav {
padding: 5px 10px;
}
.block-layered-nav .block-subtitle, 
.block-layered-nav .block-content {
background: none;
border: 0px solid #ddd;
}
.block-layered-nav dt {
padding: 7px 10px 0 7px;
}
.block-layered-nav dd {
background: url("../images/narrow_by_dd_bg.gif") repeat-x scroll 0 100% transparent;
padding: 0 12px 0.8em;
}
.block-layered-nav dd li {
line-height: 1.3em;
margin-bottom: 0;
padding: 4px 4px 4px 8px;
}
.block-layered-nav dd li a {
text-decoration: none;
color: #5A5A5A;
}

form#contactForm .fieldset, form#contactForm .buttons-set {
	width:600px;
	border:0;
}
form#contactForm button{
	background:url('../images/submit_btn.png') top left no-repeat;
	cursor:pointer;
	height:25px;
	width:100px;
	}
form#contactForm button *{
	background:transparent;
	text-align:left;
	text-indent:-9999px;
	}

h3.product-name {
color: #0A263C;
line-height: 1.3em;
margin-bottom: 0.4em;
font-size: 12px;
}
.products-grid h5 a {
color: #007ed3;
text-decoration: none;
}
.products-grid .ratings .amount {
display: none;
}
.products-grid .actions {
position: static;
bottom: 12px;
}

span.worksbest {
	float: left;
}

.category-shadez4u li.face-shape, .category-shadez4u li.frame-size, .category-nfl-sunglasses li.face-shape, .category-nfl-sunglasses li.frame-size  {
	display:none;
} 

.product-shop ul li span.Triangle {
	display:block;
	background:url('../images/faceshapes/triangle.png') top left no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	float:left;
}

.product-shop ul li span.Square {
	display:block;
	background:url('../images/faceshapes/square.png') top left no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	float:left;
}

.product-shop ul li span.Round {
	display:block;
	background:url('../images/faceshapes/round.png') top left no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	float:left;
}

.product-shop ul li span.Rectangle {
	display:block;
	background:url('../images/faceshapes/rectangle.png') top left no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	float:left;
}

.product-shop ul li span.Heart {
	display:block;
	background:url('../images/faceshapes/heart.png') top left no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	float:left;
}

.product-shop ul li span.Oval {
	display:block;
	background:url('../images/faceshapes/oval.png') top left no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	float:left;
}

.category-vintage-specs #hillarygirl, .category-feline-frenzie #hillarygirl, .category-geek-chic #hillarygirl {
	background:url('../images/categorygirls/VintageSpecs.jpg') top left no-repeat;
	width:150px;
	height:150px;
}

.category-bamboo #hillarygirl {
	background:url('../images/categorygirls/Bamboo.jpg') top left no-repeat;
	width:150px;
	height:150px;
}

.category-black-white #hillarygirl {
	background:url('../images/categorygirls/BlackandWhite.jpg') top left no-repeat;
	width:150px;
	height:150px;
}

.category-fantastic-plastic #hillarygirl {
	background:url('../images/categorygirls/FantasticPlastic.jpg') top left no-repeat;
	width:150px;
	height:150px;
}

.category-purple-licious #hillarygirl {
	background:url('../images/categorygirls/PurpleLicious.jpg') top left no-repeat;
	width:150px;
	height:150px;
}

.category-rush-in-red #hillarygirl {
	background:url('../images/categorygirls/RussinRed.jpg') top left no-repeat;
	width:150px;
	height:150px;
}

.category-serious-black #hillarygirl {
	background:url('../images/categorygirls/SeriousBlack.jpg') top left no-repeat;
	width:150px;
	height:150px;
}

.category-steel-craze #hillarygirl {
	background:url('../images/categorygirls/SteelCraze.jpg') top left no-repeat;
	width:150px;
	height:150px;
}

.category-shadez4u #hillarygirl {
	background:url('../images/categorygirls/Sun4Fun.jpg') top left no-repeat;
	width:150px;
	height:150px;
}

.category-a-taste-4-diamonds #hillarygirl {
	background:url('../images/categorygirls/Taste4Diamonds.jpg') top left no-repeat;
	width:150px;
	height:150px;
}

.category-left-of-center #hillarygirl {
	background:url('../images/categorygirls/TwilightZone.jpg') top left no-repeat;
	width:150px;
	height:150px;
}

.add-to-box {
	margin:2px 0;
}

.add-to-box ul.add-to-box {
	width:100px;
}

.add-to-box ul.add-to-box li a.wishlistbutton {
	float:left;
	margin:0 10px -25px 0;
}

.add-to-box a.fblink, .add-to-box a.twitterlink {
	float:left;
	margin-left:10px;
}

.add-to-box a.fblink {
	margin-left:110px;
}

.product-view .product-img-box .zoom, .product-view .product-img-box .zoom-notice, .block-related, .product-view .product-category-shop h5 a, .col-right .widget .widget-products ul.products-grid li.item div.price-box, .block-reorder {
	display:none;
}

p.category-image {
	float:left;
}

.catalog-product-view .category-description {
	float:left;
	font-size:14px;
	line-height:15px;
	margin:10px;
	width:450px;
	color:#603913;
	font-style:italic;
}

body.categorypath-eyewear-html .category-products .toolbar .pager, body.categorypath-eyewear-html .category-products .toolbar .sorter {
	display:block;
} 

body.categorypath-eyewear-html .col1-layout .products-grid {
	width:100%;
}

body.categorypath-eyewear-html .products-grid {
	border:0;
}

body.categorypath-eyewear-html .category-products ul.products-grid li {
	float:left;
	width:270px;
}

body.categorypath-eyewear-html .category-products ul.products-grid .product-image {
	width:250px;

}

#messages_product_view ul.messages li.notice-message {
	width:50px;
}

.category-description  {
margin:0;
}

#product-collection-info h2 {
	margin-top:0;
	margin-bottom:5px;
	color:#603913;
}

#product-collection-info h3 {
	margin-top:0;
	margin-bottom:25px;
	color:#603913;
}

.catalog-product-view .product-view {
	margin-top:-25px;
}

.catalog-product-view #product-collection-info {
	width:900px;
}

.catalog-product-view .product-category-shop {
	width:195px;
}

.product-collateral {
	padding:0;
	clear:both;
}

.product-view thead {
	display:none;
}

.product-view tbody, .product-view .data-table .odd, .product-view .data-table .even, .product-view .data-table {
	background:transparent;
	border:0;
	font-size:110%;
}

.product-view .data-table tbody th, .data-table tbody td  {
	background:transparent;
	border-top:0;
	border-bottom:0;
	border-right:0;
	border-left:0;
}

.products-grid .product-image, .product-view .product-img-box img {
	border:1px solid #603913;
}

/*************************Buttons*************************/
button.button {
background: none;
border: 0px solid #000;
}

.widget-products ul.products-grid button.button, .widget-products ul.products-grid a.link-compare {
	display:none;
}

.button span {
background: url("../images/cart-btn.png") no-repeat;
border: 0 none;
color: #FFF;
font: bold 12px arial,sans-serif !important;
margin: 0;
overflow: visible;
padding: 0 10px 0 0;
text-align: center;
vertical-align: middle;
width: auto;
}
.button:hover span {
	color: #dddddd;
}
.button span span {
/*background: url("../images/cart-btn-sm.png") no-repeat 0 0;*/
display: block;
height: 26px;
line-height: 25px !important;
padding: 0 0 0 10px;
white-space: nowrap;
}
.button:hover span span {

}

/**ALT BTNS**/
.grey-box .button span, 
.cart-table .btn-continue span, 
.cart-table .btn-update span, 
.cart .discount button span, 
.cart .shipping button span, 
.block-compare button.button span, 
.block-poll button.button span, 
.block-login .actions button.button span, 
.product-view .box-tags .form-add button.button span, 
.multiple-checkout .title-buttons button.button span, 
#multiship-addresses-table tfoot button.button span {
/*background: url("../images/button.gif") no-repeat 100% -142px;*/
color: #295E86;
height: 27px;
}
.grey-box .button:hover span, 
.cart-table .btn-continue:hover span, 
.cart-table .btn-update:hover span, 
.cart .discount button:hover span, 
.cart .shipping button:hover span, 
.block-compare button.button:hover span, 
.block-poll button.button:hover span, 
.block-login .actions button.button:hover span, 
.product-view .box-tags .form-add button.button:hover span, 
.multiple-checkout .title-buttons button.button:hover span, 
#multiship-addresses-table tfoot button.button:hover span {
/*background: url("../images/button.gif") no-repeat 100% -200px;*/
}
.grey-box .button span span, 
.cart-table .btn-continue  span span, 
.cart-table .btn-update span span, 
.cart .discount button span span, 
.cart .shipping button span span, 
.block-compare button.button span span, 
.block-poll button.button span span, 
.block-login .actions button.button span span, 
.product-view .box-tags .form-add button.button span span, 
.multiple-checkout .title-buttons button.button span span, 
#multiship-addresses-table tfoot button.button span  span {
/*background: url("../images/button.gif") no-repeat 0 -113px;*/
display: block;
height: 26px;
line-height: 25px !important;
padding: 0 0 0 10px !important;
white-space: nowrap;
border: 0;
}
.grey-box .button:hover span span, 
.cart-table .btn-continue:hover span span, 
.cart-table .btn-update:hover span span, 
.cart .discount button:hover span span, 
.cart .shipping button:hover span span, 
.block-compare button.button:hover span span, 
.block-poll button.button:hover span span, 
.block-login .actions button.button:hover span span, 
.product-view .box-tags .form-add button.button:hover span span, 
.multiple-checkout .title-buttons button.button:hover span span, 
#multiship-addresses-table tfoot button.button:hover span span {
/*background: url("../images/button.gif") no-repeat 0 -171px;*/
}

.block-subscribe button.button span {
/*background: url("../images/button.gif") no-repeat 100% -257px;*/
}
.block-subscribe button.button span span {
/*background: url("../images/button.gif") no-repeat 0 -228px;*/
color: #295e86;
}

.block-subscribe button.button:hover span {
/*background: url("../images/button.gif") no-repeat 100% -315px;*/
}
.block-subscribe button.button:hover span span {
/*background: url("../images/button.gif") no-repeat 0 -286px;*/
color: #295e86;
}

button.btn-checkout span span {
padding: 0 16px;
}


ul.checkout-types button{
	width:100px;
	height:25px;
	background:url("../images/checkoutbutton.png") top left no-repeat;
	cursor:pointer;
	}
ul.checkout-types button *, 
#checkout-step-login .col-1 .buttons-set button *, #checkout-step-login .col-2 .buttons-set button *,
#co-billing-form button *,
#shipping-buttons-container button *,
#shipping-method-buttons-container button *,
#payment-buttons-container button *,
#review-buttons-container button *{
	background:transparent;
	text-align:left;
	text-indent:-9999px;
	}
.totals .checkout-types a {
	display:none !important;
	}

#checkout-step-login .col-1 .buttons-set button, #co-billing-form button, 
#shipping-buttons-container button,
#shipping-method-buttons-container button,
#payment-buttons-container button{
	width:100px;
	height:25px;
	background:url("../images/continue_btn.png") top left no-repeat;
	cursor:pointer;
	}
#checkout-step-login .col-2 .buttons-set button{
	width:100px;
	height:25px;
	background:url("../images/signin_btn.png") top left no-repeat;
	cursor:pointer;
	}
#review-buttons-container button{
	width:100px;
	height:25px;
	background:url("../images/place_order_btn.png") top left no-repeat;
	cursor:pointer;
	}

span#small-type, span.small-type {
	font-size:80%;
	color:#666;	
	float:right;
	margin-right:15px;
	margin-top:-16px;
}

.category-shadez4u span.small-type, .category-nfl-sunglasses span.small-type {
	display:none;
}

.price-box {
	margin:0;
}

.price-box .regular-price .price {
	color:#444;
}

/****************************End Buttons***************************/
.footer-container {
margin-top: 25px;
}
.footer {
margin: 0 125px;
padding: 15px 10px 4em;
text-align: left;
width: 958px;
}

.footer ul li {
	display:inline;
	padding-right:5px;
}

.footer ul li a {
	color:#2F2F2F;
}
 
 
/****  Navigation  *****/
#nav {
padding: 0 0 3px;
width: 952px;
margin: 0 auto;
/*background: url(../images/nav.gif) no-repeat 0 0;*/
font: bold 1em Arial,Helvetica,sans-serif;
}

/************** ALL LEVELS  *************/ 
#nav li {
position: relative;
text-align: left;
}
#nav li.over {
z-index: 999;
}
#nav a, 
#nav a:hover {
display: block;
line-height: 1.3em;
text-decoration: none;
}
#nav span {
display: block;
cursor: pointer;
white-space: nowrap;
}
#nav li ul span {
white-space: normal;
}

/************ 0 LEVEL  ***************/
#nav li {
float: left;
}
#nav a {
float: left;
color: #c3d5e3;
font-weight: bold;
}
#nav li.active a {
color: #fff;
background: url(../images/nav.gif) repeat-x 0 -87px;
}
#nav span {
background: url(../images/nav.gif) no-repeat 100% -44px;
padding: 12px 15px 12px 14px;
}
#nav li.first span {
padding-left: 18px;
}
#nav li.over a, 
#nav a:hover {
color: #fff;
}

/************ 1ST LEVEL ************/
#nav ul li, 
#nav ul li.active {
float: none;
margin: 0;
padding-bottom: 1px;
background: #f4f4f4;
}
#nav li.active li a, 
#nav ul li.active a {
background: #fff;
}

#nav ul li.last {
background: #ecf3f6;
padding-bottom: 0;
}

#nav ul a, 
#nav ul a:hover {
float: none;
padding: 0;
background: none;
}
#nav ul li a {
font-weight: normal !important;
}

/************ 2ND LEVEL ************/
#nav ul {
position: absolute;
width: 15em;
top: 40px;
left: -10000px;
border: 1px solid #aaa;
border-color: #ccc #aaa #aaa #ccc;
border-top-width: 0;
}
#nav ul span {
background: none;
}

/* Show menu */
#nav li.over >ul {
left: -1px;
}
#nav li.over >ul li.over >ul {
left: 100px;
}
#nav li.over ul ul {
left: -10000px;
}

#nav ul li a {
background: #fff;
}
#nav ul li a:hover {
background: #f4f4f4;
}
#nav ul li.over >a {
background: #f4f4f4;
}
#nav ul li a, 
#nav ul li a:hover {
color: #2f2f2f !important;
}
#nav ul span, #nav ul li.last li span {
padding: 4px 15px 5px 15px;
}

/************ 3RD+LEVEL ************/
#nav ul ul {
top: 5px;
border-top-width: 1px;
}

.cms-home .nav-home a, .cms-home-test-1 .nav-home a,
.contacts-index-index .nav-contacts a, 
.cms-about-magento-demo-store .nav-about a {
color: #fff !important;
background: url(../images/nav.gif) repeat-x 0 -87px;
}
.cms-home .nav-home a, .cms-home-test-1 .nav-home a {
background: url(../images/nav.gif) repeat-x 0 -130px;
}

.cms-home .col2-right-layout .col-main, .col3-layout .col-main, .contacts-index-index .col-main {
float: left;
width: 670px;
padding: 0 0 1px;
margin-top:0px;
}

.f-right {
float: right;
}
.f-left {
float: left;
}
.a-right {
text-align: right;
}
.a-left {
text-align: left;
}
.a-center {
text-align: center;
}

.welcome-message {
margin: -6px 5px -4px 1px;
position:relative;
}

.header-cart {
position: absolute;
top: -22px;
right: 8px;
width: 205px;
z-index: 100;
}
.header-cart .head {
margin: 0;
overflow: hidden;
cursor: pointer;
}
.header-cart .title {
font-weight: normal;
float: right;
font-size: .9em;
color: #c3d5e3;
padding: 3px 0 3px 22px;
background: url(../images/common.gif) no-repeat -382px 4px;
}
.header-cart .title a {
color: #fff;
}
.header-cart .content {
background: #f3f8fb;
padding: 0;
}
.header-cart .content li {
padding: 2px 6px;
border-bottom: 1px solid #ddd;
}
.header-cart .content li a:hover {
color: #333;
}
.header-cart .widget-btn {
float: right;
margin-top: 2px;
}
.header-cart .title a {
color: #fff;
}

.slogan {
text-align: left;
float: left;
text-indent: -9999px !important;
width: 192px;
height: 53px;
margin: 0;
/*background: url(../images/slogan.gif) no-repeat 0 0;*/
}

#nav-sidebox {
font-size: 1.1em;
}
#nav-sidebox a {
text-decoration: none;
color: #000
}
#nav-sidebox a:hover {
text-decoration: underline;
}
#nav-sidebox li {
line-height: 22px;
font-weight: bold;
}
#nav-sidebox li ul li {
font-weight: normal;
margin: 0;
}
#nav-sidebox ul {
}
#nav-sidebox ul li {
padding-left: 10px;
}
#nav-sidebox ul li ul {
display: none;
}

.featured-container {
margin-bottom: 20px;
}
.featured-center {
width: 978px;
margin: 0 auto;
padding-bottom: 20px;
/*background: url(../images/container.png) no-repeat -1957px 100%;*/
}
.featured-top {
/*background: url(../images/container.png) no-repeat -1957px 0;*/
}

.mini-newsletter {
border: none;
min-height: 124px;
color: #fff;
background: #005e89 url(../images/base_mini_alt_bg.gif) repeat-x 0 0;
}
.mini-newsletter label {
color: #fff;
}
.mini-newsletter .head h4 {
color: #fff;
background-position: -370px -90px
}
.mini-newsletter .input-text {
border: none;
padding: 4px 2px;
}
.mini-newsletter .form-button-alt {
background-position: 100% -256px;
}
.mini-newsletter .form-button-alt span {
background-position: 0 -228px;
}
.mini-newsletter .form-button-alt:hover {
background-position: 100% -314px;
}
.mini-newsletter .form-button-alt:hover span {
background-position: 0 -286px;
}
.mini-newsletter .validation-advice {
color: #fff;
background: url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
}
.widget-viewed {
display:block;
margin-left:50px;
}

.widget-viewed .widget-products ul.products-grid li.item {
float:left;
padding:12px 10px 10px;
width:155px;
}

.widget-viewed .widget-products ul.products-grid {
	width:130px;
	border-bottom:none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background:#666;
	padding-left:30px;
	margin-left:20px;
}

#dummyRecentProducts{display:none;}
.catalog-product-view #dummyRecentProducts{display:block;}

#dummyRecentProducts .products-grid{padding:15px;color:#fff;}
#dummyRecentProducts .products-grid h3{
	color:#ddd;
	text-align:center;
	margin:5px 0;
	padding:0;
	}

.widget-viewed .widget-products ul.products-grid li.item div.actions ul.add-to-links li a.link-wishlist, .widget-viewed .widget-products ul.products-grid li.item h3.product-name {
	display:none;
}

.block-viewed, .block-wishlist{
	display:none;
}

.catalog-product-view .block-vote, .catalog-product-view .block-doctors, .block-providers, .catalog-product-view .block-hotcoffee {
	display:none;
}

.catalog-product-view .product-category-shop a img {
	border:1px solid #333;
}

product-view .product-img-box .product-img-zoom img {
	width:265px;
}

.recently .grid-row {
border-bottom: 1px solid #d9dde3;
}

.recently .last {
border-bottom: 0px solid #FFF;
}
.recently .subtitle {
color: #459B06;
font-size: 1.4em;
font-weight: normal;
line-height: 1.3em;
margin: 0;
max-width: 100%;
overflow: hidden;
padding: 5px 0 4px 10px;
}
.recently li.item {
width: 167px;
float: left;
padding: 10px;
}
.recently li.item .price-box {
}

.category-title h1 {
	display:none;
}
   
.category-head {
margin-bottom: 7px;
}
.product-image .ajax {
width: 70px;
z-index: 20;
position: absolute;
display: none;
}
h5 a.product-name {
color: #007ED3;
font-size: 1.05em;
text-decoration: none;
font-weight: bold;
}

.regular-price .price {
color: #777;
font-size: 13px;
font-weight: bold;
}

.footer .informational {
width: 820px;
margin: 0 auto;
overflow: hidden;
zoom: 1;
}
.footer .informational li {
float: left;
margin: 0 40px;
}
.footer .informational li ul li {
float: none;
margin: 0;
}
.footer .informational li ul li a {
background: url("../images/common.gif") no-repeat -352px -309px;
padding-left: 10px;
text-decoration: none;
color: #D5E1E9;
font-size: 0.9em;
}
.footer .informational h6 {
margin-bottom: 0.4em;
color: #d5e1e9;
font-size: 1.1em;
}

.footer .contacts {
clear: both;
font-size: .9em;
color: #fff;
height: 32px;
margin: 17px 0 10px;
border-width: 1px 0;
line-height: 31px;
}

.footer .payments {
float: right;
margin: 5px 0 0;
text-indent:-9999px;
display:block;
background:url('../images/payments.png') top left no-repeat;
height:32px;
width:220px;
}
.footer .legality {
display: none;
text-align: center;
color: #FFF;
font-size: .9em;
}
.footer .legality a {
color: #b5e2ff;
text-decoration: none;
}

/* glider */
#slider {
position: relative;
height: 334px;
width: 738px;
padding: 2px 0 0 11px;
z-index: 5;
overflow: hidden;
margin-bottom: 5px;
background: url(../images/glider_bg.gif) no-repeat 0 0;
}
div.scroller {
height: 295px;
width: 725px;
overflow: hidden;
position: relative;
}
div.slidercontrolwr {
position: absolute;
bottom: 6px;
left: 315px;
z-index: 6;
}
div.scroller img {
border: none;
}
div.scroller div.sectionslide {
height: 290px;
overflow: hidden;
float: left;
}
div.scroller div.content {
width: 10000px;
padding: 0px;
}
.content .sliderdescription {
padding: 0px 10px;
position: relative;
top: -30px;
color: #777;
font: 11px bold Helvetica,sans-serif;
opacity: 0.65;
filter: alpha(opacity=65);
}
 
.content .sliderdescription p {
line-height: 20px;
text-align: center;
}
div.sliderdescription:hover {
background: #fff;
}
.content a {
text-decoration: none;
color: #5a5a5a;
}
.content a:hover {
text-decoration: underline;
}

.slidercontrol {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 10px 0 0;
padding: 0;
}
.slidercontrol {
list-style: none;
padding: 0px;
margin: 0px;
}
 
.slidercontrol a {
float: left;
width: 15px;
margin: 0px 2px;
padding: 0px 2px;
text-decoration: none;
color: #fff;
font-weight: bold;
background: #c0c0c0;
overflow: hidden;
text-align: center;
border: 1px solid #c0c0c0;
}
 
.slidercontrol a:hover, 
.slidercontrol a.active {
background: #f0f0f0;
color: #c2c2c2;
}

/* slider */
.featured-products {
clear: both;
padding: 7px 15px;
position: relative;
overflow: hidden;
}
.featured-products h4 {
margin-right: 10px;
color: #459b06;
padding-left: 7px;
font: normal 1.3em Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.featured-products .head {
text-align: left;
margin: 0;
padding: 21px 0;
}
.featured-products #move-left, 
.featured-products #move-right {
position: absolute;
right: 15px;
top: 140px;
width: 22px;
height: 18px;
float: left;
background: url(../images/common.gif) no-repeat -335px -390px;
text-indent: -9999px;
overflow: hidden;
}
.featured-products #move-right {
background-position: -335px -450px;
right: 940px !important;
}
.featured-products #move-left.disabled, 
.featured-products #move-right.disabled {
opacity: 0.5;
filter: alpha(opacity=50);
}
.slider-wrapper {
clear: both;
width: 900px;
margin-left: 25px;
overflow: hidden;
position: relative;
zoom: 1;
}
.slider-wrapper .list-featured {
width: 10000px;
padding: 0;
overflow: hidden;
}
.slider-wrapper .list-featured li {
float: left;
width: 150px;
padding: 10px;
border-right: 1px solid #cfcfcf;
}
.slider-wrapper .list-featured li.last {
margin: 0px;
}
.slider-wrapper .list-featured .product-image {
text-align: center;
}
.slider-wrapper .list-featured h5 {
display: table-cell;
height: 35px;
vertical-align: middle;
}
.slider-wrapper .list-featured .price-box {
float: left;
width: 75px;
padding: 2px 0;
}

#quick-window {
position: absolute;
z-index: 500;
background-color: #fff;
width: 650px;
border: 1px solid #aaa;
display: none;
}
#quick-window .product-img-box {
width: 230px;
float: left;
}
#quickview-close {
background: url(../images/close.gif) no-repeat center center;
float: right;
width: 10px;
height: 10px;
margin: 7px;
}
#quickview-header {
background-color: #888;
height: 26px;
width: 650px;
}

#ajax-preloader {
opacity: 0.8;
filter: alpha(opacity="80");
text-align: center;
z-index: 500;
}
#ajax-preloader .loading {
border: 2px solid #777;
color: #000;
background: #eee;
text-align: center;
width: 120px;
padding: 15px;
font-weight: bold;
}
#quick-window .product-shop {
float: right;
text-align: left;
width: 385px;
}
#quick-window .product-essential {
padding: 25px 10px 25px 10px;
}
.catalog-listing .product-image {
position: relative;
}
.catalog-listing .product-image .ajax {
position: absolute;
display: none;
z-index: 20;
}

a.ajax {
text-decoration: none;
border: 1px solid #888;
background: #bbb;
color: #fff;
font-weight: bold;
padding: 0px 10px;
}
a.ajax:hover {
text-decoration: none;
}

p.copyright {
	text-align:right;
	clear:both;
	float:right;
	width:300px;
}

.toolbar .pager, .toolbar .sorter {
	display:none;
}


.product-data .hide td{border-bottom:1px solid;}
.product-data .show td{border-bottom:1px solid;}

span.tooltip {
	background:none repeat scroll 0 0 #DDB88B;
	border:1px dotted #0A263C;
	color:#0A263C;
	display:block;
	float:right;
	padding:0 2px;
	text-align:center;
	width:auto;
	}
span.tooltip a{color:#0A263C;}


#prescription_form {
border-radius:8px;
-webkit-border-radius:8px;
-moz-border-radius:8px;
background:none repeat scroll 0 0 #D2AB7D;
border:2px solid #B47941;
display:none;
text-align:center;
padding:7px;
margin-bottom:8px;
}

#prescription_form input[type=text],#prescription_form label{
	text-align:center;
	margin:2px 5px;
	}
	
#addingLens{
	display:none;
	text-align:center;
	line-height:20px;
	height:20px;
	}
	
.checkout-onepage-index .block {
	background:none;
}

.new-users .buttons-set button.button{
	background:url('../images/createacct_btn.png') top left no-repeat;
	cursor:pointer;
	height:25px;
	width:100px;
	text-indent:-9999px;
	}
.registered-users .buttons-set button.button{
	background:url('../images/signin_btn.png') top left no-repeat;
	cursor:pointer;
	height:25px;
	width:100px;
	text-indent:-9999px;
	}	

.my-wishlist .buttons-set button.btn-update{
	background:url('../images/updatewishlist_btn.png') top left no-repeat;
	cursor:pointer;
	height:25px;
	width:100px;
	text-indent:-9999px;
	}

.my-wishlist .buttons-set button.btn-add{
	background:url('../images/addalltocart_btn.png') top left no-repeat;
	cursor:pointer;
	height:25px;
	width:100px;
	text-indent:-9999px;
	}
	
	
.my-wishlist .buttons-set button.btn-share{
	background:url('../images/sharewishlist_btn.png') top left no-repeat;
	cursor:pointer;
	height:25px;
	width:100px;
	text-indent:-9999px;
	}

#wishlist-table button.btn-cart{
	background:url('../images/addtocart_btn.png') top left no-repeat;
	cursor:pointer;
	height:25px;
	width:100px;
	text-indent:-9999px;
	}
.my-wishlist .buttons-set .btn-add span, .my-wishlist .buttons-set .btn-share span, button.button span{
	background:transparent;
	border:0;
	}
	
	
	
.col2-left-layout .col-main {width:600px;}

.col2-right-layout .col-main {width:670px;
	margin-top:50px;}


/*  Wufoo Forms  */
body#public, body#public #container{
	min-height:789px;
	background:#DDB88B;
}

form#form2.wufoo, form#form3.wufoo {
	margin-top:20px;
	background:#DDB88B;
}

form#form2.wufoo #container, form#form2.wufoo html.embed, form#form2.wufoo .embed, form#form3.wufoo #container, form#form3.wufoo html.embed, form#form3.wufoo .embed   {
	background:#DDB88B;
}

.wufoo input.text, .wufoo textarea.textarea
{
	background:#fff;
	border:1px solid #b6b6b6;
}

input.input-text,textarea
{
	padding:2px;
}

select
{
	padding:1px;
}

.wufoo .info{display:none}


body.cms-page-view ul ul li{list-style:square;margin-left:25px;}


.itemrow h3{
	margin:10px 0 0 -10px;
	}

.fieldset {
	border:0;
}

/* Hillary's Hot Coffee */

#hotcoffee-left {
	width:540px;
	margin-top:50px;
	float:left;
}

#hotcoffee-right {
	width:180px;
	margin-top:50px;
	float:right;
	margin:50px 30px 0 10px;
}

#hotcoffee-right p {
	margin-bottom:20px;
}

#hotcoffee-right h3 a {
	background:#FFE32E;
	padding:10px;
	font-size:18px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	display:block;
	text-align:center;
}

#hotcoffee-right h3 a:hover {
	background:#fff;
}
		#hotcoffee-right h3 a, #hotcoffee-right h4 {
		color:#603913;
	}
