

/* SHOPPERPRESS HEADER STYLES */
body {
 background:url('../images/background.jpg') center top no-repeat; 
 	background-attachment:fixed;
	color: #666;
	font:12px Arial, Helvetica, sans-serif;
  margin: 0px auto;
}

#ShopperPress_Wrapper {
 
}

#ShopperPress_Header { 
background:url('../images/header-bg.png') center bottom no-repeat;
height:162px;
}

#MainContentArea { margin-top:0px;  border-top:0px; margin-top:-8px; background:transparent; }


#Footer{
display:none;
}

#Footer a{
	color:#ffffff;
}

#Logo {  width:336px; height:80px; float:left;}


#Nav { 
width:974px;
height:50px; margin-left:3px;
margin-right:3px;
background:transparent; 
padding-top:35px;
}

#Nav a{
font:16px Arial, Helvetica, sans-serif;
letter-spacing:1px;
color:#333333;
}

#Nav a:hover{
font:16px Arial, Helvetica, sans-serif;
letter-spacing:1px;
color:#999999;
}


/* PRODUCT PAGE STYLES */

.ItemBox { border:0px solid #B7B7B7; border-top:0px;   }
.ItemBoxTop { color:#666;}
.ItemLineHeight  a{ color:#666; }
.ItemBoxTop span { color:#666; } 

/* --


 */



.menubox_top { display:none; }
.menubox_mid { }
.menubox_bot { display:none; }
.menubox_box { margin-bottom:10px; }
.menubox_box h2 {  
padding:7px;
background:#666666;
color:#FFFFFF;
height:27px;
font:17px Arial Black;
}

.menubox_box h2 span { color:white; margin-left:10px; }
 .menubox_box h2 span a { color:white; }

.menubox_right_top { display:none; }
.menubox_right_mid { }
.menubox_right_bot { display:none; }

.featured-itemImage span strong {color:#333; }
.featured-itemImage span { background-color: #D2D2D2; }
.featured-itemImage span b {	color:#666666; }
.featured-itemImage span em.price { color:#666666; }


 

a {
	color: #464545;
	font-weight: normal;
	text-decoration: underline;
}

a:hover {
	color: #464545;
}

h2{
	text-decoration:none;
	font: 14px Arial Black;
	color:#666;
}

h3 {
	color: #464545;
}


 
#bg{
	display:none; height:0px;
}

/*TopMenu - This is the "My Account | View Cart | Order Status etc menu*/
 
#TopMenu li a{
font:12px Arial Black;
color:#1dadd0;
padding-left:22px;
text-decoration:none;
}

#TopMenu li a:hover {
	color:#cccccc;
	text-decoration:underline;
}

#Menu li a {
	
	color: #fff;
}

#Menu li ul li a {
	 
}

#Menu li ul li a:hover {
	 
	color: #fff;
}

#Menu li:hover a, #Menu li.over a{
	 
}

 

/*left, The left column*/

.Left li a{
	background-color:#EDEAF4; 
	border:1px solid #D7D0E5;
	border-top:1px solid #f1eed1;
}

.Left li ul li a{
	background-color: #EDEAF4;
	border:1px solid #D7D0E5;
	border-top:none;
	color: #666666;
}

.Left li a:hover {
	color: #464545;
	text-decoration:none;
	background:#fff;
}

.Left h2, .Left h2 a {
 
}

.Left a {
	color: #000;
}

.Left li {
	background:#EDEAF4;
}

/*Right, The right column*/

.Right li {
	background:#EDEAF4;
}

.Right li a{
	background-color:#EDEAF4;
}

.Right li a:hover {
	text-decoration:none;
}

.Right h2{
 
}


/*Breadcrumb, The link trail located in the center that displays a trail of links*/

#BreadCrumb{
	color:#464545;
}

#BreadCrumb a{
	color:#464545;
	text-decoration:none;
}

#BreadCrumb a:hover{
	color:#464545;
	text-decoration:none;
}


/*Primary Content Area, The center area (Not used on page.html)*/

.Content a {
	color: #464545;
}

.Content h2{
	color: #333333;
}

.Content a:hover {
	text-decoration: underline;
}

/*Products, The product lists, images and titles.*/

.ProductList1 li, .ProductList li {
	border: 0px solid #fff;
	border-bottom: 0px solid #cccccc;
	background:#fff;
}

.ProductList1 li:hover, .ProductList li:hover, .ProductList li.Over {
	 
	background:#eeeeee;
}

.ProductList .ProductImage {
	background: #fff;
}

.ProductPrice{
	color:#990000;
}

.ProductPrice strike{
	color:#464545;
	margin-right:3px;
}

.ProductAdd a, .ProductAdd a:hover{
	background:url(../images/Add.gif) no-repeat;
	color:#FFFFFF;
}

/*Product Page, Everything to do with the product page*/

span.Price{
	color:#990000;
	font-weight:bold;
}

span.Normal{
	color:#464545;
}

.Btn a, .Btn a:hover{
	color:#FFFFFF;
	background:url(../images/Btn.png);
}

#BuyButton:hover{
text-decoration:none;
color:#ccc;
}


.CheckoutBtn a{
	background:url(../images/Btn.png) no-repeat;
	color:#FFFFFF;
}

/*Tabs on Product Page */

#Tabs .Long{
	border:1px solid #464545;
}

#Tabs li a{
	background-color:#EDEAF4;
	border:1px solid #464545;
	border-bottom:#F1FCFF;
}

#Tabs li a:active, #Tabs li a:hover, #Tabs li a:focus{
	background-color:#F1FCFF;
	border:1px solid #464545;
}

.ProductDescriptionBg{
	background-color:#F1FCFF;
	border:1px solid #464545;
}

.TabProduct{
	background:#EDEAF4;
	border:1px solid #464545;
}

.TabProduct:hover{
	background:#fff;
	border:1px solid #464545;
}

.TabProductAdd a, .TabProductAdd a:hover{
	background:url(../images/Add.gif) no-repeat;
	color:#fff;
}

/*Reviews Tab*/

#Tabs ol li{
	border-bottom:1px solid #464545;
}

/*Side Products, The products located in the right column*/

.SideProductList li{
	border-bottom:1px solid #DAF5FC;
}

.SideProductPrice{
	color:#990000;
}

.SideProductAdd a{
	background:url(../images/Add.gif) no-repeat;
	color:#FFFFFF;
}

/* Tabbed Navigation, Located on the product page*/

.TabNav {
	border-bottom: 1px solid #3d9abe;
}

.TabNav li a {
	border: 1px solid #3d9abe;
	background: #ddf0f6;
	 
}

.TabNav li a:hover {
	background-color: #c8e6ed;
}

.TabNav li.Active a {
	border-bottom: 1px solid #fff;
	background: #fff;
}

/*Newsletter, Located in the left column*/

#NewsLetter input{

}

/*Footer*/

 


 

/*Messages*/
.InfoMessage {
	color: #555;
	background-color: #EDEAF4;
}

.SuccessMessage {
	color: #33CC00;
	background-color:#CFFFCA
}

.ErrorMessage {
	color: #CC0000;
	background-color:#FFBFC1;
}
/* shopping cart */
#CartTable td{
	vertical-align:top;
	padding:10px;
	background:#efefef;
}

#CartTable{
	border:1px solid #cccccc;
}

.ListViewNav { float:right; margin-right:0px; }
.ListViewNav a { padding:5px; background:#464545; color:white;  }
.ListViewNav a:hover { padding:5px; background:#cccccc;  }

.paybox { border: 1px dotted #ededed; background:#fff; }
.paybox a{ text-decoration:none; font:12px Arial, Helvetica, sans-serif;}
.paybox a:hover{ text-decoration:underline; color:#fff;}
.ProductName a { color:#666666; }
.listing .head { color: #ffffff; background: #4F9F1E; }
.list div.no { background: #DFFCCD;  border-bottom:1px solid #BFBB96; }
.list div.alt { background: #eeeeee;  }
.list div.no:hover,.list div.alt:hover, #sticky:hover { background-color: #cccccc; }
.list div a {  color: #0582A4; }
.list div.no, .list div.alt { border-bottom: solid 1px #ffffff; }

#copyrightBar { color:#cccccc; }

#ProductDetailsWrapper .h2top { background:#408B13;  color:white;}


 
/********************** SHOPPERPRESS FLYOUT STYLES  ***********************/
/**************************************************************************/
.sf-vertical, .sf-vertical li {	width:155px; }
.sf-menu a {	  padding-right:15px; color:#fff;	}
ul.sf-menu li ul a { 	 color:#000;  background:#eeeeee; border: 1px solid #cccccc; border-top: 0px solid #cccccc;   }
ul.sf-menu li ul a:hover { background:#ddd; font-weight:bold;  }
 
ul.sf-vertical li a:hover { background:#eee; font-weight:normal; }
ul.sf-vertical li ul li a { color:#000; line-height:25px; font-size:14px; } 
ul.sf-vertical li a { border:0px;}
ul.sf-vertical li ul a:hover {background: #ddd; font-weight:bold;  color:#000;  }
.sf-vertical a {	color:#000; }



/* Footer */

.footer{
width:100%;
background:#000000;
color:#fff;
padding:20px 0;
}

.footer-logo{
padding-bottom:20px;
}


.footer-copyright{
padding-top:15px;
}

.footer-copyright, .footer-copyright a{
font:11px Arial, Helvetica, sans-serif;
color:#ccc;
}

.footer-navigation{
width:546px;
height:28px;
overflow:hidden;
margin-right:auto;
margin-left:auto;
}

.footer-navigation a{
float:left;
}

a#footernav-home{
background: url('../images/footernav-home.jpg') center top no-repeat;
height:28px;
width:71px;
overflow: hidden;
}

a#footernav-home:hover{
background: url('../images/footernav-home.jpg') center bottom no-repeat;
height:28px;
width:71px;
overflow: hidden;
}

a#footernav-newarrivals{
background: url('../images/footernav-newarrivals.jpg') center top no-repeat;
height:28px;
width:125px;
overflow: hidden;
}

a#footernav-newarrivals:hover{
background: url('../images/footernav-newarrivals.jpg') center bottom no-repeat;
height:28px;
width:125px;
overflow: hidden;
}

a#footernav-bycollection{
background: url('../images/footernav-bycollection.jpg') center top no-repeat;
height:28px;
width:133px;
overflow: hidden;
}

a#footernav-bycollection:hover{
background: url('../images/footernav-bycollection.jpg') center bottom no-repeat;
height:28px;
width:133px;
overflow: hidden;
}

a#footernav-bystyle{
background: url('../images/footernav-bystyle.jpg') center top no-repeat;
height:28px;
width:89px;
overflow: hidden;
}

a#footernav-bystyle:hover{
background: url('../images/footernav-bystyle.jpg') center bottom no-repeat;
height:28px;
width:89px;
overflow: hidden;
}

a#footernav-extras{
background: url('../images/footernav-extras.jpg') center top no-repeat;
height:28px;
width:78px;
overflow: hidden;
}

a#footernav-extras:hover{
background: url('../images/footernav-extras.jpg') center bottom no-repeat;
height:28px;
width:78px;
overflow: hidden;
}

a#footernav-sale{
background: url('../images/footernav-sale.jpg') center top no-repeat;
height:28px;
width:50px;
overflow: hidden;
}

a#footernav-sale:hover{
background: url('../images/footernav-sale.jpg') center bottom no-repeat;
height:28px;
width:50px;
overflow: hidden;
}

.footer-nav02{
margin-left:-15px;

list-style-type:none;
}

.footer-nav02 li{
display:inline;
padding-right:15px;
}

/* Header Networks */

.header-networklinks{
float:right;
height:34px;
width:303px;
overflow:hidden;
padding-top:10px;
}

.header-networklinks a{
float:left;
}

a#headernav-find{
background: url('../images/findmeon.png') center top no-repeat;
height:34px;
width:202px;
overflow: hidden;
}

a#headernav-twitter{
background: url('../images/header-twitter.png') center top no-repeat;
height:34px;
width:57px;
overflow: hidden;
}

a#headernav-twitter:hover{
background: url('../images/header-twitter.png') center bottom no-repeat;
height:34px;
width:57px;
overflow: hidden;
}

a#headernav-facebook{
background: url('../images/header-facebook.png') center top no-repeat;
height:34px;
width:44px;
overflow: hidden;
}

a#headernav-facebook:hover{
background: url('../images/header-facebook.png') center bottom no-repeat;
height:34px;
width:44px;
overflow: hidden;
}


.header-top-nav{
float:right;
width:630px;
}

.header-top-nav ul{
}

.header-top-nav ul li{
font:12px Arial Black;
color:#1dadd0;
display:inline;
padding-left:22px;
}

.header-top-nav ul li a{
font:12px Arial Black;
color:#1dadd0;
}

.header-top-nav ul li a:hover{
font:12px Arial Black;
color:#aaa;
text-decoration:underline;
}

.header-options-networks{
float:right;
width:303px;
}

/* Search Box */

.search{
left:645px;
height:24px;
z-index:1;
position: absolute;
}

.header-searchbox{
background:url('../images/header-searchbox.jpg') center center no-repeat;
width:209px;
height:24px;
border:none;
float:left;
padding:0 5px;
margin-bottom:1px;
z-index:1;
}

.header-searchbutton{
background:url('../images/header-searchbutton.jpg') center top no-repeat;
width:83px;
height:24px;
border:none;
float:left;
z-index:1;
}

.header-searchbutton:hover{
background:url('../images/header-searchbutton.jpg') center bottom no-repeat;
width:83px;
height:24px;
border:none;
}



/* Home Mailing List */

.home-mailinglist{
background:url('../images/home-mailinglist.jpg') center center no-repeat;
height:51px;
width:980px;
}

/* Home Ads */

.home-row{
padding:20px 0;
}

.home-ads{
height:442px;
width:620px;
float:left;
}

.home-ad-img{
height:442px;
width:275px;
padding-right:34px;
float:left;
}

.home-ads-img img{
height:442px;
width:auto;
border:1px solid #ccc;
}

/* Home Press */

.home-press{
width:360px;
float:right;
height:442px;
}

/* Twitter Feed */

.home-twitter{
width:360px;
float:right;
height:442px;
}

.twitterupdates{
display:inline-block;
list-style-type:none;
padding: 0 0 45px 0;
background:url('../images/home-twitter-line.png') center bottom no-repeat;
}

.twitterfeed{
padding:0px; !important
z-index:999;
margin-top:-10px;
}

.twitter-follow-button{
font:12px Arial Black;
text-transform:uppercase;
float:right;
}

/* Body Styling */

/* Homepage */


.slider-wrapper{
width:980px;
height:449px;
background:transparent;
}

.slider-wrapper img{
border:1px solid #999;
}

/* About Page */

#page-content{
width:970px;
padding: 20px 5px 20px 5px;
}

.about-image{
float:left;
width:333px;
height:777px;
}

.about-title{
float:left;
}

.about-text{
float:right;
width:610px;
line-height:20px;
}

.collection-title{
padding:20px 0;
}

.collection-list-wrapper{
width:980px;
padding-left:50px;
}

.collection-list{
float:left;
width:220px;
}

.collection-list li{
list-style-type:none;
margin-left:-40px;
}

/********* Full width Pages *********/

.page-title{
padding-bottom:15px;
}

.store-location{
float:left;
padding-right:15px;
width:600px;
}

.store-location-text{
float:left;
}

/* Press Page */

.press-entry{
width:182px;
float:left;
height:270px;
overflow:hidden;
padding:0 30px 20px;
}

.press-entry-image{
float:left;
width:182px;
height:250px;
overflow:hidden;
}

.press-entry-image img{
width:182px;
height:auto;
border:1px solid #ccc;
}

.press-entry-title{
float:left;
padding-top:5px;
font:12px Arial, Helvetica, sans-serif;
color:#666;
width:182px;
text-align:center;
}

.press-viewmore{
float:right;
padding:15px 0;
}

.press-videos{
width:970px;
height:210px;
overflow:hidden;
}

/* Blog Page */

.page-left{
width:585px;
float:left;
}

.post-entry{
width:585px;
float:left;
padding-bottom:50px;
}

.post-title, .post-title a{
font:17pt Arial Black;
color:#999;
}

.post-title a{
font:17pt Arial Black;
color:#666;
}

.post-meta, post-meta a{
font:10px Arial, Helvetica, sans-serif;
color:#999;
padding:5px 0 15px 0;
}

.post-meta a:hover{
text-decoration: underline
}

.post-content{
width:585px;
}

.post-content img{
border:1px solid #ccc;
}

.post-content img, .post-content embed, .post-content object{
width:585px;
height:auto;
}

.post-share{
background:url('../images/post-share-bg.png') center center no-repeat;
width:575px;
height:21px;
padding: 5px;
}

.post-excerpt{
padding:10px 0;
}

.page-right{
width:321px;
float:right;
}

/* Sidebar */

.sidebar-title{
padding-bottom:10px;
}

.navigation-list li{
list-style-type:none;
margin-left:-40px;
padding-bottom:3px;
}

.sidebar-box{
padding-bottom:30px;
}

.sidebar-box li{
list-style-type:none;
}


/* Category Page */

.cat-title{
font:24px Arial, Helvetica, sans-serif;
color:#666;
padding-bottom:15px;
letter-spacing:2px;
font-weight:bold;
}

/* Contact Page */

.contact-left{
float:left;
width:335px;
}

.contact-right{
float:right;
width:610px;
}

/* Events */

.events-form .textbox{
width:165px;
padding:3px;
background:#ececec;
border:1px solid #d3d3d3;
}

.event-form .rsvp-button{
width:73px;
height:28px;
background:url('') center top no-repeat;
overflow:hidden;
}

.event-form .rsvp-button:hover{
width:73px;
height:28px;
background:url('') center bottom no-repeat;
overflow:hidden;
}

/* Lookbook */

.lookbook-entry{
padding-bottom:40px;
}

.lookbook-title{
font:48px Arial, Helvetica, sans-serif;
letter-spacing:2px;
padding-bottom:15px;
}

.lookbook-text{
float:left;
width:490px;
padding-right:25px;
}

.lookbook-main{
float:right;
}

.lookbook-main embed, .lookbook-main object{
width:445px;
height:256px;
}

.lookbook-entry .gallery{
width:905px;
}

.gallery-item{
width:150px;
height:150px;
float:left;
padding:0 15px 15px 0;
}

.gallery-icon{
float:left;
width:150px;
height:150px;
}

/* Subscribe Forms */

.home-subscribeform{
padding-left:363px;
padding-top:13px;
width:320px;
}

.subscribe-box{
border:1px solid #ccc;
padding:2px;
width:200px;
float:left;
height:18px;
}

.subscribe-button{
background:url('../images/subscribe-button.png') center top no-repeat;
bacgkround:transparent;
height:24px;
overflow:hidden;
width:82px;
border:none;
float:left;
}

.subscribe-button:hover{
background:url('../images/subscribe-button.png') center bottom no-repeat;
bacgkround:transparent;
height:24px;
overflow:hidden;
width:82px;
border:none;
}

/* QR code */

.home-qr{
background:url('../images/home-qr.png') center top no-repeat;
width:980px;
height:109px;
padding-bottom:20px;
}

.home-qr-content{
padding: 10px 0 0 440px;
}

.home-qr-content img{
padding-right:10px;
float:left;
}

.qr-title{
font:24px Arial Black;
color:#496e8f;
}

.qr-text{
font:14px Arial, Helvetica, sans-serif;
}

/* Wholesale Page */

.wholesale-wrapper{
background:url('../images/wholesalebg.png') center top no-repeat;
}

.wholesale-content{
margin-left:auto;
margin-right:auto;
width:375px;
}

.wholesale-content{
text-align:left;
}

.wholesale-content .wholesale{
float:right;
width:225px;
padding:3px;
border:1px solid #ccc;
}

.wholesale-left{
float:left;
margin-top:15px;
}

.wholesale-button{
background:url('../images/form-button.png') center top no-repeat;
border:none;
width:73px;
height:28px;
overflow:hidden;
}

.wholesale-button:hover{
background:url('../images/form-button.png') center bottom no-repeat;
border:none;
width:73px;
height:28px;
overflow:hidden;
}

/* Info Page */

.info-row01{
width:980px;
padding-bottom:25px;
}

.info-box-wrapper{
padding-right:12px;
width:314px;
float:left;
}

.info-box-wrapper-01{
float:left;
width:324px;
}

.info-title{
width:310px;
padding:7px;
background:#666666;
color:#FFFFFF;
height:27px;
font:17px Arial Black;
}

.info-title02{
width:300px;
padding:7px;
background:#666666;
color:#FFFFFF;
height:27px;
font:17px Arial Black;
}

.info-box{
background:#f1f1f1;
width:310px;
height:250px;
padding:7px;
line-height:16px;
overflow:hidden;
}

.size-image{
float:left;
padding-left:12px;
}

.info-box02{
background:#f1f1f1;
width:300px;
height:160px;
padding:7px;
line-height:16px;
float:left;
}

.silhouettes{height:597px;padding-bottom:25px;}

.silhouettes-image{
float:left;
}

.silhouettes-text{
float:right;
width:420px;
}

.info-box03{
background:#f1f1f1;
width:300px;
height:395px;
padding:7px;
line-height:16px;
float:left;
}

.info-box04{
background:#f1f1f1;
width:300px;
height:395px;
padding:7px;
line-height:16px;
float:left;
}

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	padding: 5px 8px;
	margin: 2px;
	color:#666
}

.wp-pagenavi a:hover{
color:#fff;
}

.wp-pagenavi a:hover {
	background:url('../images/highlightpage.jpg') center center no-repeat;
}

.wp-pagenavi span.current {
	font-weight: bold;
	background:url('../images/currentpage.jpg') center center no-repeat;
	padding:5px 8px;
	
}

/* 404 */

.error-page{
padding:40px 0;
text-align:center;
}

/* Youtube Gallery */

.youtube_gallery_caption{
width:238px;!important
}
