@charset "utf-8";
html {
	background-color: #8c704f;
}
/*main background */
body {
	background-color: #8c704f;
	background-attachment: scroll;
	background-image: none;
	background-repeat: inherit;
	background-position: inherit;
}
#backgroundtile {
	background-image: url("http://cdn.sockdreams.com/gfx/common/waxpaper-tile.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
	background-position: center 0px;
}
h3 {
	color: #000 !important;
}
h4, label {
	color: #8d7050 !important;
}
.selected_facet {
	background-color: #CB5596;
	color: #fff;
}
.searchpanelfloat {
	color: #fff !important;
}
.searchpanelfloat label, #facet_selected_control_bar_div label {
	color: #fff !important;
}
#rhs a, a {
	color: #CB5596;
}
.sidebarpanel a {
	color: #CB5596 !important;
}
.red {
	color: #333366;
}
.blue {
	color: #6F687D !important;
}
.rust {
	color: #8d7050 !important;
}
#rhs .rust {
	color: #291f41 !important;
}
#customer_dev_notice {
	color: #9999cc;
}
.emergency_closebutton a {
	color: #fff !important;
}

/* SIDEBAR */
#maincontainer #mainpage #pageheader #lhs .bottom {
	background-image: url("http://cdn.sockdreams.com/gfx/common/lhs-bg-footer.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
}


/* FOOTER ELEMENTS */
#pagefooter {
	height: 466px;
	background-image: url("http://cdn.sockdreams.com/gfx/common/mainfooter.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
}
#pagefooter ul, #pagefooter li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
#pagefooter .lhs, #pagefooter .rhs {
	margin-top: 260px;
}
.home_page #pagefooter .lhs, .home_page #pagefooter .rhs {
	margin-top: 230px;
}
#pagefooter .rust {
	color: #555060 !important;
}
#pagefooter p {
	color: #000 !important;
}
#pagefooter li strong {
	color: #555060 !important;
}
#pagefooter a {
	color: #CB5596;
	font-weight: bold;
}

/* ERROR STATUS MESSAGES */
div.errormessage, div.statusmessage, .outofstock_error_title {
	background-color: #ad467d;
}
.formLabelError {
	background-color:#ad467d;
}
#cartpane input.validation-failed, #cartpane select.validation-failed, #cartpane textarea.validation-failed {
	border: 2px solid #ad467d;
}
.validation-failed {
	border: 2px solid #ad467d;
}

.validation-advice {
	background-color:#66669a;
	border-color: #66669a;
	border-style:solid;
	border-width: 1px;
	color: #fff;
}

.save_notification {
	border: 1px solid #66669a;
	color: #ccccff;
	padding: 2px;
	background-color: #66669a;
	margin-top: 5px;
}



/* sidepanel links */
#sidepanels h2 {
	color: #000000 !important;
}
#sidepanels h2 a {
	color: #000000;
}

#sidepanels ul li li a {
	color: #8d7050;
}
#navsubscribe a.advancedsearch {
	color: #FFD787;
}
/* shopping bag tag link color */
#shoppingbag a.contents {
	color: #CB5596;
}
.introtext {
	color: #555060;
}

/*footer link colours */
#footerlinks { 
	color: #aa9c61 !important;
}
#footerlinks a {
	color: #aa9c61 !important;
	text-decoration: none;
}
#footerlinks a:hover {
	color: #ffffff !important;
}

/* topmost menu */
#customermenu.loggedout p.topadspace, #customermenu.loggedout p.topadspace2 {
	color: #7e7973;
}
#customermenu.loggedout p.topadspace .color2, #customermenu.loggedout p.topadspace2 .color2 {
	color: #CB5596;
}
#customermenu.loggedout p.topadspace a, #customermenu.loggedout p.topadspace2 a {
	color: #CB5596 !important;
	text-decoration: underline;
}
#customermenu.loggedout p.topadspace .bigtext, #customermenu.loggedout p.topadspace2 .bigtext {
	font-size: 18px;
	font-weight: bold;
}

#customermenu p.links, #customermenu p.loggedinlinks {
	color: #8d7050;
}

#customermenu p.links a, #customermenu .loggedinlinks a {
	color: #CB5596 !important;
}
#customermenu p.links a:hover, #customermenu .loggedinlinks a:hover {
	color: #8d7050 !important;
}
#customermenu strong {
	color: #807dc2;
}


/* main menu */
#maincontainer #mainheader {
	height: 362px;
}
#mainmenu {
	top: -30px;
}
#maincontainer #mainpage #pageheader #lhs {
margin: 10px 0px 70px 0px;
}

/*checkout*/
#checklist {
   background-color: #2f294d !important;
}
#checklist p {
	color: #807dc2;
}
#checklist p .youarehere {
	color: #b34689 !important;
}

/* extra overrides */
#maincontainer #mainpage #pageheader #rhs { /* contains all elements to the right of the menu */
	background-image: url("http://cdn.sockdreams.com/gfx/common/paper-tile.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
}
#maincontainer #mainpage #pageheader {
	background-image: url("http://cdn.sockdreams.com/gfx/common/shadow-edges.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
}
#rhs h2 {
	background-image: url("http://cdn.sockdreams.com/gfx/dividers/section-hdr-divider.png?c=4PX6EBZI37TCVPWFA87UZ5");
	color: #2e284c !important;
}
#rhs #introcopy h2 {
	color: #fff !important;
}
#navsubscribe {
	margin: 96px 0px 8px 58px;
	height: 63px;
	width: 180px;
	clear: both;
}
#brandlist {
	border: 1px solid #999;
}
#navsubscribe, #navsearch {
	margin: 106px 0px 0px 57px;
	height: 42px;
	width: 180px;
	clear: both;
}
#navsearch {
	 margin: 98px 0px 26px 57px;
}
p#crumbtrail {
	color: #807dc2 !important;
}
p#crumbtrail a {
	color: #fff !important;
}
.contentblock p.backnext a, p.backnext a {
	color: #fff !important;
}
#pagebottom {
	color: #555060;
}
form#sortpaging label, .listingformpadding p.middle {
	color: #312614 !important;
}
#graypane h3, #graypane2 h3, #checkouttables h3 {
	color: #312614;
}
.sidebarpanel .rust {
	color: #6F687D !important;
}
#graypane .left-split label, #graypane .right-split label, #graypane2 .left-split label, #graypane2 .right-split label {
	color: #2f1e0c;
}


/* PRODUCT BOXES */

div#catlist.box2 a, div#searchresults_list div.box2 a, div#catlist.box1 a, div#searchresults_list div.box1 a {
	background-color: #696156;
}
div#catlist.box4 a.outofstock, div#catlist.box4 a.stocknotice {
	color: #5b4f71;
}
a.wishlistcreme:hover {
	color: #5b4f71 !important;
}


/* blog */
.blogpostmain img {
    border: 8px solid #786c70;
}
#twitter-box li, #twitter-box2 li, #sidepanels .panel ul li blockquote {
	color: #333;
}
#twitter-box li a, #twitter-box2 li a {
	color: #6F687D !important;
}
#sidepanels .panel ul li p a {
	color: #CB5596 !important;
}
#usercomments blockquote p, p.postfootertext, #leavecomments label {
	color: #000000 !important;
}
#usercomments blockquote img {
	border: none !important;
	margin: 0px !important;
}
#leavecomments h4 {
	color: #000000 !important;
	padding-top: 20px !important;
}
#leavecomments input.widest, textarea.widest, select.widest {
	width: 490px;
}
.blogpostmain img {
	margin: 10px 0px !important;
	border: 8px solid #281C0E;
}

/*product page */
#zoom_in_text {
	background-color: #fff !important;
	border: 3px solid #fff !important;
}
#image_wrapper {
	border: 3px solid #fff !important;
}
#productinfo .price {
	color: #312614;
}
#productinfo .extrainfo {
	color: #312614;
}

/* store front */
#storefeature {
	margin-left: -30px !important;
	width: 680px !important;
	background-image: url("http://cdn.sockdreams.com/gfx/features/info-store.png?c=4PX6EBZI37TCVPWFA87UZ5");

}

.recaptchatable {
	background-color: white;
}
.topedge {
	margin: 0px 0px 0px 0px !important;
}
.bottomedge {
	margin: -10px 0px 10px -30px !important;
}

p.backnext {
	color: #333;
}
p#comments {
	color: #2A2040;
}
p#comments a {
	color: #B7AB97;
}

.typeblue {
	color: #827A93;
}
.postinfo p, .listpageright p {
	color: #333;
}
.postinfo h3 a {
	color: #2A2040 !important;
}
.release_width {
	width: auto !important;
}
#redbox2 {
	background-color: #F00;
	width: 300px;
	clear: both;
}
#storefeature { /*STORE PAGE */
	height: 861px;
}
.footeredge { /* REMOVE BOTTOM DIVIDER  */
	background-image: none !important;
	display: none;
	margin: 0px;
}

/* wishlist overrides */
#wishlisttables table.producttotals tr.tableheader th {
color: white;
background-color: #6F687D;
}
#wishlisttables table tr.not_available {
	background-color: #a48f62;
}
#wishlisttables table tr.light {
background-color: #e1e1e3;
}
div.whitemessage {
background-color: white;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity: 1;
-moz-opacity: 1;
margin-bottom: 30px;
}

div#freeshipping {
	background-color: #2C2D65;
}
div#freeshipping strong {
	color: #919ED3;
}
.paragraph-hilight {
	background-color: #ffffff;
	color: #000000;
}
.paragraph-hilight strong {
	color: #996633 !important;
}


/* dropdown background colours */
.brandsearch select option, .brandsearch select, .archivesearch select option, .archivesearch select, div.autocomplete {
	background-color: #cacad2 !important;
}

#sizingtips .sizeheading {
	background-color: #000000;
}

/* Ui popups */
.ui-dialog-content .the_close_button {
	color: black;
}

.bgcolor4 {
	background-color: #c1bfc6;
}
#mobileadscroller {
	background-color: #FFFFFF;
}

/* NEW FOOTER COLOURS ------------------------------------------------*/
h2.curlies:before, h2.curlies:after {
	color: #807F84;
}
#newfooter .footerwrapper {
	background-color: #6666CC;
}
.skyline p {
	color: #3B3A57;
}
#articlepanels {
	background-color: #8185A6; /* news & events bg colour */
}
#articlepanels .articletext {
	color: #000000;
}
#articlepanels h2 {
	color: #000000 !important;
}
.home_page #articlepanels h2 a {
	color: #3B3A57 !important;
}
.home_page .item a {
	color: #DD519E;
	background-color: #3B3A57;
}
.owl-theme .owl-controls .owl-page span {
	background: #9398BE;
}
.item p.more {
	color: #7274FF;
}

#articlepanels h3 a, #articlepanels a.linkcolor2 {
	color: #ffffff;
}
#articlepanels .color1 {
	color: #80D7F5;
}
#articlepanels a.linkcolor3 {
	color: #3A3E5A;
}
#aboutus {
	background-color: #A3A8D2; 
}
#aboutus h2 {
	color: #3B3A57 !important;
}
#aboutus a.curlies:before, #aboutus a.curlies:after {
	color: #3B3A57;
}
#custservice, #custinfo, #footerlogos {
	background-color: #0E0B0B;
}
#custservice .container1-2 a, #custservice .container1-2 span {
	color: #807dc2;
}
#custservice .col2-2 p {
	color: #8C704F;
}
#custinfo {
	background-color: #0E0B0B !important;
}
#custinfo a.curlies {
	color: #CB5596;
}
#custinfo a.curlies:before, #custinfo a.curlies:after {
	color: #3B3A57 !important;
}
#footerlogos {
	color: #999999;
}
#newfooterlinks {
	background-image: url("http://cdn.sockdreams.com/gfx/responsive/footer-bg.png?c=4PX6EBZI37TCVPWFA87UZ5");
	background-color: #626684;
	background-position: center bottom;
	padding-bottom: 0px;
	background-repeat: no-repeat;
}
#newfooterlinks p {
	color: #B8BEEA;
	text-shadow: 0px 0px 5px #333252;
}
#newfooterlinks a, #newfooterlinks p.rust a {
	color: #ffffff !important;
}
#newfooterlinks p:nth-child(4) { 
	margin-top: 220px;
	color: #8C704F;
	text-shadow: none;
}
#newfooterlinks p:nth-child(4) a, #newfooterlinks  p:nth-child(4).rust a {
	color: #626684 !important;
}
.bv-rating-stars {
	text-shadow: 0px 0px 1px rgba(170, 140, 79, 1);
}
/* HOMEPAGE OVERRIDES */
#introtext {
	margin-left: inherit;
	padding: 20px 20px 20px 280px;
	line-height: 140%;
	font-size: 16px !important;
    text-shadow: 1px 1px 1px #7C70A2;
	}
.home_page #mainpage #pageheader #rhs .top {
	min-height: 370px !important;
	width: 679px !important;
	background-image: url("http://cdn.sockdreams.com/gfx/home/page-header.jpg?c=4PX6EBZI37TCVPWFA87UZ5") !important;
}
#rhs #introtext h2 {
	padding: 10px 0px 0px 0px;
	margin-left: -25px;
	font-size: 180%;
	margin-bottom: -10px;
}
h2 a span {
	color: #3B3A57 !important;
}

#rhs #introtext h2 {
	font-size: 180%;
	color: #ffffff !important;
}
#rhs #introtext a {
	color: #2e284c;
}
.home_page h2 span {
	color: #3B3A57;
}

/* SCROLLER ON/OFF BUTTONSv*/
.scroller_controls {
	background-color: #3B3A57;
	color: #9E72FF;
}
.scroller_controls a {
	color: #9E72FF !important;
}
.scroller_controls a.selected {
	color: #CB5596 !important;
}


/* REVIEWS OVERRIDES */
.pr-snippet-write-review, .pr-pa-snippet-ask-question, .pr-snippet-read-reviews {
    background-color: #8c704f !important;
}
#tabs a {
	color: #8c704f;
}
