@charset "utf-8";
html {
	background-color: #5c5c76;
}


/* styles for the debugger */
.debugger_file {vertical-align: top; background-color: #B7B1BC; }
.debugger_function {vertical-align: top; background-color: #D9D7DB;}
.debugger_variable {vertical-align: top}
.debugger { overflow: auto; }

#customer_dev_notice {
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
	background: #000;
	font-size: 12px;
	color: #a894af;
}


#free_shipping_message {
	font-family: Georgia;
	background-color: #ffffff;
	font-size: 12px;
	color: #a894af;
	padding: 20px; 
	color: black; 
	text-align: center; 
	width: 300px;
	line-height: 100%;
}

#free_shipping_message a {
	background-color: #cccccc;
	padding: 5px;
	color: black;
	border: none !important;
	position: relative;
	top: 5px;

}



#free_shipping_container {
	position: absolute;
	z-index: 999999;
	width: 100%
}

.no-close .ui-dialog-titlebar-close {
  display: none;
} 




#emergency_close_button {
	float: right;
	position: relative;
	top: -20px;
}

#free_shipping_message #emergency_close_button a {
	float: right;
	position: relative;
	top: -20px;
	color: red;
}

#free_shipping_close_button {
	float: right;
	position: relative;
	top: -20px;
}


#customer_dev_notice strong {
	color: #fff;
}
#customer_dev_notice a, #customer_dev_notice a strong {
	text-decoration: none !important;
}
#customer_dev_notice a:hover, #customer_dev_notice a:hover strong {
}
body {
	margin: 0px; padding: 0px;
	text-align: center;
	background-color: #5c5c76;
	background-image: url("http://cdn.sockdreams.com/gfx/common/waxpaper-tile.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
	background-repeat: repeat;
	background-position: center -58px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
}


/* LAYOUT SKELETON */
#backgroundtile {
	position: relative;
	background-image: url("http://cdn.sockdreams.com/gfx/common/waxpaper-tile.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
	background-repeat: repeat-x;
	background-position: center -58px;
}
#bgcontainer {
	position: relative;
	background-image: url("http://cdn.sockdreams.com/gfx/common/bg-edges-main.gif?c=4PX6EBZI37TCVPWFA87UZ5");
	background-repeat: no-repeat;
	background-position: center 0px;
	width: 100%;
	font-size: 95%;
	min-width: 976x;
}
#maincontainer { /* container that centers layout */
	position: relative;
	margin: 0px auto;
	width: 978px;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	overflow: hidden;
}
#maincontainer #mainheader { /* block contains everything above the header fold line (main menu, logo, shopping bag etc) */
	position: relative;
	margin: 0px; padding: 0px;
	background-image: url("http://cdn.sockdreams.com/gfx/common/mainheader.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
	background-repeat: no-repeat;
	background-position: 223px 0px;
	text-align: left;
	height: 392px;
	width: 976px;
	float: none;
}
#navsubscribe, #navsearch {
	margin: 106px 0px -21px 58px;
	height: 63px;
	width: 180px;
	clear: both;
}
#searchbar {
	float: left;
	position: relative;
	margin: 32px 0px 0px 300px;
	background-image: url("http://cdn.sockdreams.com/gfx/search/bg-search.gif?c=4PX6EBZI37TCVPWFA87UZ5");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 412px;
}
#searchbar input {
	position: relative;
	float: left;
	background: none;
	font-weight: bold;
	color: #000;
	width: 329px;
	border: none;
	line-height: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;;
	font-size: 13px;
	height: 20px;
	padding: 0px 5px 0px 5px !important;
}
#searchbar input.searchgo {
	position: relative !important;
	clear: right !important;
	float: left !important;
	height: 22px !important;
	width: 68px !important;
	padding: 0px !important;
	display: inline !important;
}


div.autocomplete {
  	position: absolute;
  	top: 22px !important;
  	left: 0px !important;
  	background-color:white;
  	border: 1px solid #000;
  	margin: 0px;
  	padding: 0px;
  	z-index: 99;
  	font-size: 100%;
  	color: #630;
	font-family: Georgia, "Times New Roman", Times, serif;;
  	font-weight: bold;
  	font-size: 85%;
}
div.autocomplete ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
div.autocomplete ul li.selected { background-color: #ccc;}
div.autocomplete ul li {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 5px;
  cursor: pointer;
}

/* FANCY SCROLLBARS */
/*#scrollbar_container {  
    position:relative;  
    width:500px;  
} 
*/
 
.scrollbar_track {  
    position:absolute;  
    top:0;  
    right:0;  
    height:100%;  
    width:10px;  
    background-color:transparent;  
} 
 
.scrollbar_handle {  
    width:10px;  
    background-color:#BABABB;  
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    opacity:0.9;  
    -moz-opacity:0.9;  
} 
.scrollbar_handle:hover {  
    background-color: #999;
}
 
.scrollbar_content {  
    overflow:hidden;  
    width:485px;  
    max-height:142px;  
}  



#bgcontainer #maincontainer #mainpage #pageheader #rhs .top {
	position: relative;
	background-image: url("http://cdn.sockdreams.com/gfx/common/page-header.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 649px;
	float: left;
	overflow: visible;
	min-height: 500px;
	padding: 0px 0px 0px 30px;
}

/* CUSTOMER MENU */
#customermenu { /* login menu */
	position: relative;
	float: left;
	width: 680px;
	height: 40px;
	color: white;
	background-color: #000;
	margin: -92px 0px 0px -31px;
}
#customermenu span {
	float: left;
}
#customermenu p {
	margin-top: 12px !important;
	text-align: left !important;
}
#customermenu p.links, #customermenu p.loggedinlinks {
	margin-left: 30px;
	display: inline;
	float: left;
}

#customermenu p.loggedinlinks {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin-top: 0px;
	color: #fff;
}
#customermenu p.loggedinlinks a {
	color: #ffffff;
	text-decoration: none !important;
	
}
#customermenu p.loggedinlinks a:hover {
	color: #ffffff !important;
	opacity: 1;
}
#customermenu strong {
	color: #8d7050;
}
#customermenu .links p {
	margin-left: 20px;
	display: inline;
	float: left;
}

#customermenu.loggedout {
	top: 52px;
}
#customermenu.loggedout strong {
	color: #fff;
}
#customermenu.loggedout a {
	color: #f7de8b;
}
#customermenu.loggedin {
	top: 52px;
}
#customermenu p.navphone {
	color: #FFFFFF !important;
	text-align: right !important;
	float: right;
	margin-right: 30px;
	display: inline;
	font-weight: bold;
	background-image: url("http://cdn.sockdreams.com/gfx/icons/phone.png?c=4PX6EBZI37TCVPWFA87UZ5");
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 13px;
}
#customermenu .loggedinlinks a.selected {
	color: #fff !important;
}


/* HACKER SAFE */
#hackersafe {
	position: absolute;
	top: -280px;
	left: 10px;
	background-color: #FFFFFF;
	height: 65px;
	width: 116px;
	border: 1px solid #fff;
	-moz-border-radius: 5px;
	border-radius:5px;
	moz-box-shadow: 0px 0px 5px #666;
	-webkit-box-shadow: 0px 0px 5px #666;
	box-shadow: 0px 0px 5px #666;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#666')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#666');
}
#hackersafe img {
	border: 0px; 
	padding: 0px; 
	margin: 5px 0px 5px -5px;
}

/* MAIN MENU */
#mainmenu { /*main header menu links */
	position: absolute;
	left: 0px; top: 0px;
	overflow: visible;
	width: 100px;
	height: 10px;
}
#mainmenu ul, #mainmenu li {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px; padding: 0px;
	list-style: none;
	text-indent: 0px;
}
#mainmenu a {
	position: absolute;
	display: block;
	background-repeat: no-repeat;
}
#mainmenu a:hover {
    opacity:1;  
    -moz-opacity:1;  
}



#mainmenu li.menu1-socks, #mainmenu li.menu1-socks-selected {
	position: absolute;
	top: 120px;
	left: 304px;
}
#mainmenu li.menu1-socks, #mainmenu li.menu1-socks-selected a, #mainmenu li.menu1-socks a {
	background-image: url("http://cdn.sockdreams.com/gfx/common/blank.gif?c=4PX6EBZI37TCVPWFA87UZ5");
	height: 18px;
	width: 58px;
	display: block;
}
#mainmenu li.menu1-socks a:hover, #mainmenu li.menu1-socks-selected, #mainmenu li.menu1-socks-selected a {
	background-image: url("http://cdn.sockdreams.com/gfx/mainmenu/menu1-socks-sel.gif?c=4PX6EBZI37TCVPWFA87UZ5") !important;
}


#mainmenu li.menu1-accessories, #mainmenu li.menu1-accessories-selected {
	position: absolute;
	top: 178px;
	left: 318px;
}
#mainmenu li.menu1-accessories, #mainmenu li.menu1-accessories-selected a, #mainmenu li.menu1-accessories a {
	background-image: url("http://cdn.sockdreams.com/gfx/common/blank.gif?c=4PX6EBZI37TCVPWFA87UZ5");
	height: 18px;
	width: 125px;
	display: block;
}
#mainmenu li.menu1-accessories a:hover, #mainmenu li.menu1-accessories-selected, #mainmenu li.menu1-accessories-selected a {
	background-image: url("http://cdn.sockdreams.com/gfx/mainmenu/menu1-accessories-sel.gif?c=4PX6EBZI37TCVPWFA87UZ5") !important;
}


#mainmenu li.menu1-whatsnew, #mainmenu li.menu1-whatsnew-selected {
	position: absolute;
	top: 114px;
	left: 618px;
}
#mainmenu li.menu1-whatsnew, #mainmenu li.menu1-whatsnew-selected a, #mainmenu li.menu1-whatsnew a {
	background-image: url("http://cdn.sockdreams.com/gfx/common/blank.gif?c=4PX6EBZI37TCVPWFA87UZ5");
	height: 18px;
	width: 38px;
	display: block;
}
#mainmenu li.menu1-whatsnew a:hover, #mainmenu li.menu1-whatsnew-selected, #mainmenu li.menu1-whatsnew-selected a {
	background-image: url("http://cdn.sockdreams.com/gfx/mainmenu/menu1-whatsnew-sel.gif?c=4PX6EBZI37TCVPWFA87UZ5") !important;
}


#mainmenu li.menu1-giftcards, #mainmenu li.menu1-giftcards-selected {
	position: absolute;
	top: 172px;
	left: 556px;
}
#mainmenu li.menu1-giftcards, #mainmenu li.menu1-giftcards-selected a, #mainmenu li.menu1-giftcards a {
	background-image: url("http://cdn.sockdreams.com/gfx/common/blank.gif?c=4PX6EBZI37TCVPWFA87UZ5");
	height: 18px;
	width: 111px;
	display: block;
}
#mainmenu li.menu1-giftcards a:hover, #mainmenu li.menu1-giftcards-selected, #mainmenu li.menu1-giftcards-selected a {
	background-image: url("http://cdn.sockdreams.com/gfx/mainmenu/menu1-giftcards-sel.gif?c=4PX6EBZI37TCVPWFA87UZ5") !important;
}


#mainmenu li.menu1-sale-items, #mainmenu li.menu1-sale-items-selected {
	position: absolute;
	top: 129px;
	left: 458px;
}
#mainmenu li.menu1-sale-items, #mainmenu li.menu1-sale-items-selected a, #mainmenu li.menu1-sale-items a {
	background-image: url("http://cdn.sockdreams.com/gfx/common/blank.gif?c=4PX6EBZI37TCVPWFA87UZ5");
	height: 18px;
	width: 81px;
	display: block;
}
#mainmenu li.menu1-sale-items a:hover, #mainmenu li.menu1-sale-items-selected, #mainmenu li.menu1-sale-items-selected a {
	background-image: url("http://cdn.sockdreams.com/gfx/mainmenu/menu1-sale-items-sel.gif?c=4PX6EBZI37TCVPWFA87UZ5") !important;
}

#mainmenu li.menu1-zap, #mainmenu li.menu1-zap-selected {
	position: absolute;
	top: 211px;
	left: 490px;
}
#mainmenu li.menu1-zap, #mainmenu li.menu1-zap-selected a, #mainmenu li.menu1-zap a {
	background-image: url("http://cdn.sockdreams.com/gfx/common/blank.gif?c=4PX6EBZI37TCVPWFA87UZ5");
	height: 18px;
	width: 58px;
	display: block;
}
#mainmenu li.menu1-zap a:hover, #mainmenu li.menu1-zap-selected, #mainmenu li.menu1-zap-selected a {
	background-image: url("http://cdn.sockdreams.com/gfx/mainmenu/menu1-zap-sel.gif?c=4PX6EBZI37TCVPWFA87UZ5") !important;
}


div#welcome {
	position: absolute;
	top: 70px;
	left: -30px;
}
div#welcome p {
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
}
div#welcome a {
	color: #427297;
}

/*SHOPPING BAG*/

#shoppingbag {
	position: absolute;
	top: 182px;
	left: 15px;
}
#shoppingbag p.line1 {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: 50px;
	left: 0px;
	top: 0px;
}
#shoppingbag p.line2 {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 130px;
	height: 45px;
	left: 20px;
	top: 60px;
}
#shoppingbag p.line2 span.pricetag {
	float: left;
	font-family: "Courier New", Courier, monospace;
	font-size: 30px;
	font-weight: bold;
	width: 150px;
	height: 30px;
}
#shoppingbag p.line2 span.itemstag {
	float: left;
	font-size: 13px;
	font-weight: bold;
	width: 200px;
	height: 20px;
	margin-left: -30px;
}

#shoppingbag a.view {
	position: absolute;
	display: block;
	height: 50px;
	width: 130px;
	left: 0px;
	top: 0px;
}
#shoppingbag a.contents {
	position: absolute;
	display: block;
	color: #427297;
	text-decoration: none;
}
#maincontainer #mainpage { /* everything below the header fold except for the footer */
	position: relative;
	float: right;
	background-repeat: repeat-y;
	text-align: left;
	width: 978px;
	margin-top: -100px;
}
#maincontainer #mainpage #pageheader {
	position: relative;
	background-image: url("http://cdn.sockdreams.com/gfx/common/shadow-edges.gif?c=4PX6EBZI37TCVPWFA87UZ5");
	background-repeat: repeat-y;
	background-position: 223px -100px;
	margin-top: 820px;
	width: 976px;
	float: left;
}
#maincontainer #mainpage #pageheader #lhs { /* Left hand column */
	position: relative;
	margin: -20px 0px 70px 0px;
	background-image: url("http://cdn.sockdreams.com/gfx/common/lhs-bg-paper-tile.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
	background-position: 0px 0px;
	background-repeat: repeat-y;
	width: 245px;
	float: left;
}
#maincontainer #mainpage #pageheader #lhs .top {
	position: relative;
	float: left;
	margin-top: -800px;
	width: 245px;
	min-height: 500px;
	clear: both;
	background-image: url("http://cdn.sockdreams.com/gfx/common/lhs-bg-long.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#maincontainer #mainpage #pageheader #lhs .bottom {
	position: relative;
	width: 245px;
	height: 50px;
	float: left;
	background-image: url("http://cdn.sockdreams.com/gfx/common/lhs-bg-footer.png?c=4PX6EBZI37TCVPWFA87UZ5");
	margin-bottom: -50px;
	background-repeat: no-repeat;
}
#maincontainer #mainpage #pageheader #rhs { /* contains all elements to the right of the menu */
	position: relative;
	width: 679px !important;
	float: left;
	min-height: 850px;
	margin-top: -808px;
	background-image: url("http://cdn.sockdreams.com/gfx/common/paper-tile.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
	background-repeat: repeat-y;
	background-position: 0px 0px;
	clear: right;
}
#rhs a {
	color: #427297;
}

/* NEW FOOTER -----------------------------------------------------------*/
#newfooter {
	position: relative;
	width: 976px;
	float: left;
	background-image: url("http://cdn.sockdreams.com/gfx/common/shadow-edges.jpg?c=4PX6EBZI37TCVPWFA87UZ5");
	background-repeat: repeat-y;
	background-position: 223px -100px;
	line-height: 140%;
	font-size: 110%;
}
#newfooter p {
	line-height: 140%;
	margin: 1.2em 0;
}
#newfooter .footerwrapper {
	position: relative;
	float: left;
	width: 679px;
	margin: 0px 55px 0px 245px;
	background-color: #9975e9;
}
/* ABOUT US Section */
#newfooter h2 {
	font-weight: normal;
	font-style: italic;
	line-height: 1em;
	letter-spacing: .02em;
	width: 100%;
	color: #533f7e;
	font-size: 26px;
	padding-left: 0px;
	margin: 10px 0px 20px 0px;
}
#aboutus {
	float: left;
}
#aboutus .skyline {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	background-image:url("http://cdn.sockdreams.com/gfx/responsive/skyline.png?c=4PX6EBZI37TCVPWFA87UZ5");
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 140px;
}
#aboutus .col1-1 {
	margin-bottom: 140px;
}
#aboutus h2 {
	color: #533f7e !important;
}
#aboutus h2 span {
	font-style: normal;
	color: #ffffff;
}
#aboutlinks {
	text-align: center !important;
}
#aboutlinks p {
	font-size: 100%;
	color: #302549;
}
#aboutus a.curlies {
	padding-bottom: 0;
	text-decoration: none;
	font-style: italic;
	font-size: 1em;
	display: inline-block;
	color: #ffffff;
}

#aboutus a.curlies:before, #aboutus a.curlies:after {
	font-size: 1.5em;
	color: #302549;
}

#aboutus a.curlies:before {
	content:"{ ";
}
#aboutus a.curlies:after { 
	content:" }";
	}

/* Customer Service Section -----------------------------------------------------------*/
#custservice {
	background-color: #000000;
	position: relative;
	float: left;
}
#custservice h2 {
	color: #ffffff;
}
#custservice .icons p {
	margin: 0px;
	line-height: 48px;
	white-space: nowrap;
}
#custservice .container1-2 {
	float: left;
	width: 100%;
	position: relative;
	right: 50%;
	color: #999999;
}
#custservice .container1-2 a {
	text-decoration: none;
}
#custservice .container1-2 span {
	color: #8d7050;
}
#custservice .col2-2 a {
	color: #8d7050;
}
#custservice .col2-2 p {
	color: #6E56A5;
}
#custservice .col1-2 {
	float: left;
	width: 50%;
	left: 50%;
	position: relative;
	overflow: hidden;
}
#custservice .col2-2 {
	margin-top: 2%;
	margin-bottom: 0px;
	float: left;
	width: 50%;
	position: relative;
	left: 50%;
	overflow: hidden;
}

/* Customer Info Section -----------------------------------------------------------*/
#custinfo {
	position: relative;
	float: left;
	background-color: #000000 !important;
	margin-top: -1px;
}
#custinfo .col1-1 {
	float: left;
	width: 90%;
	position: relative;
	overflow: hidden;
	margin: 5%;
}
#custinfo h2 {
	color: #ffffff;
	margin-bottom: 4%;
}
#custinfo p {
	text-align: center !important;
}

#custinfo a.curlies {
	padding-bottom: 0;
	text-decoration: none;
	font-size: 1em;
	display: inline-block;
	color: #ad457e;
}
#custinfo a.curlies:before, #custinfo a.curlies:after {
	color: #462f5a !important;
	font-size: 1.5em;
}
#custinfo a.curlies:before {
	content:"{ ";
}
#custinfo a.curlies:after { 
	content:" }";
	}
/* Logos and Credits section ------------------------------------------ */
#footerlogos {
	position: relative;
	float: left;
	background-color: #000000;
	width: 100%;
	color: #8d7050;
	font-size: 80%;
	line-height: 100%;
	margin-bottom: -1px;
}
#footerlogos p {
	margin: 20px 0px 0px 0px;
	height: 20px;
	position: relative;
	float: left;
}
#footerlogos .col2-2 p {
	height: 28px;
}
#footerlogos .col2-1 {
	position: relative;
	float: left;
	width: 488px;
	margin-left: 20px;
	overflow: hidden;
}
#footerlogos .col2-2 {
	position: relative;
	float: left;
	width: 170px;
	overflow: hidden;
}
#footerlogos a#bbblink {
	position: relative;
	float: left;
	margin: 0px !important;
	width: 150px;
	height: 69px;
	overflow: hidden;
}
#footerlogos a#logo_localfirst {
	position: relative;
	float: left;
	display: block;
	border: 1px solid #ffffff;
	width: 64px;
	height: 55px;
	margin: 0px 5px;
	background-image:url("http://cdn.sockdreams.com/gfx/responsive/accred-logo-local-first.png?c=4PX6EBZI37TCVPWFA87UZ5");
	background-position: 0 0;
	background-repeat: no-repeat;
}
#footerlogos a#logo_pge {
	position: relative;
	float: left;
	display: block;
	border: 1px solid #ffffff;
	width: 55px;
	height: 55px;
	margin: 0px 5px 0px 0px;
	background-image:url("http://cdn.sockdreams.com/gfx/responsive/accred-logo-pge-renewable-power.png?c=4PX6EBZI37TCVPWFA87UZ5");
	background-position: 0 0;
	background-repeat: no-repeat;
}
#footerlogos a#logo_sbn {
	position: relative;
	float: left;
	display: block;
	border: 1px solid #ffffff;
	width: 83px;
	height: 55px;
	margin: 0px 5px 0px 0px;
	background-image:url("http://cdn.sockdreams.com/gfx/responsive/accred-logo-sbn-portland.png?c=4PX6EBZI37TCVPWFA87UZ5");
	background-position: 0 0;
	background-repeat: no-repeat;
}
#footerlogos a#logo_upfront {
	position: relative;
	display: block;
	float: left;
	width: 93px;
	height: 55px;
	margin: 0px;
	border: 1px solid #ffffff;
	background-image:url("http://cdn.sockdreams.com/gfx/responsive/accred-logo-upfront.png?c=4PX6EBZI37TCVPWFA87UZ5");
	background-position: 0 0;
	background-repeat: no-repeat;
}
#footerlogos a#creditcards {
	position: relative;
	float: left;
	background-image:url("http://cdn.sockdreams.com/gfx/responsive/footer-payment-logos.png?c=4PX6EBZI37TCVPWFA87UZ5");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 155px;
	height: 70px;
	display: block;
	margin: 0px;
}
/* Bottom footer links */
#newfooterlinks {
	position: relative;
	float: left;
	background-image:url("http://cdn.sockdreams.com/gfx/responsive/footer-bg.png?c=4PX6EBZI37TCVPWFA87UZ5");
	background-color: #000000;
	background-position: 10px 10px;
	background-repeat: repeat;
	font-size: 80%;
	text-align: center;
}
#newfooterlinks div {
	padding: 10px 30px 10px 30px;
}
#newfooterlinks p {
	color: #ffffff;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
	letter-spacing: 1px;
}
#newfooterlinks p.rust {
	color: #ad457e !important;
}
#newfooterlinks a, #newfooterlinks p.rust a {
	color: #ac97e9 !important;
}
#newfooterlinks a:hover {
	opacity: 1;
}
.switch_to_mobile {
	position: relative;
	margin: 0px 20% 20px 20%;
	width: 60%;
	background-color: #ffffff;
	color: #000000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size: 120%;
}
#newfooterlinks .switch_to_mobile a {
	color: #000000 !important;
	line-height: 100%;
}

/* Credits Section ---------------------------------------------------- */
#credits {
	font-size: 90%;
	letter-spacing: .02em;
}
#credits .col1-1 {
	margin-top: 0px;
	margin-bottom: 0px;
}
#credits .heart {
	font-size: 120%;
}
#credits a {
	text-decoration: none;
}



/* LINK ICONS */

li.socialicon {
	display: inline !important;
	float: left;
	clear: none;
	margin: 7px 15px -10px -8px !important;
	height: 20px !important; 
	width: 20px !important;
}
li.socialicon a {
	display: block;
	height: 20px !important; 
	width: 20px !important;
	background-repeat: no-repeat;
	padding 0px !important;
}
li.socialicon a strong {
	display: none !important;
}
li.socialicon a.icon-twitter {
	background-image: url("http://cdn.sockdreams.com/gfx/icons/icon-twitter.png?c=4PX6EBZI37TCVPWFA87UZ5");
}
li.socialicon a.icon-facebook {
	background-image: url("http://cdn.sockdreams.com/gfx/icons/icon-facebook.png?c=4PX6EBZI37TCVPWFA87UZ5");
}
li.socialicon a.icon-tumblr {
	background-image: url("http://cdn.sockdreams.com/gfx/icons/icon-tumblr.png?c=4PX6EBZI37TCVPWFA87UZ5");
}
li.socialicon a.icon-gplus {
	background-image: url("http://cdn.sockdreams.com/gfx/icons/icon-gplus.png?c=4PX6EBZI37TCVPWFA87UZ5");
}
li.socialicon a.icon-pinterest {
	background-image: url("http://cdn.sockdreams.com/gfx/icons/icon-pinterest.png?c=4PX6EBZI37TCVPWFA87UZ5");
}
li.socialicon a.icon-youtube {
	background-image: url("http://cdn.sockdreams.com/gfx/icons/icon-youtube.png?c=4PX6EBZI37TCVPWFA87UZ5");
}
li.socialicon a.icon-rss {
	background-image: url("http://cdn.sockdreams.com/gfx/icons/icon-rss.png?c=4PX6EBZI37TCVPWFA87UZ5");
}
li.socialicon a.icon-instagram {
	background-image: url("http://cdn.sockdreams.com/gfx/icons/icon-instagram.png?c=4PX6EBZI37TCVPWFA87UZ5");
}


/* CHRISTMAS STUFF TO MOVE (?) */

body {
	background-position: center 0px;
}


/*RSS links*/
.blogrss {
	position: relative;
	float: right;
	font-size:11px;
	margin: 45px 20px 10px 0px;
}
.productrss {
}
.productrss a {
	width: 130px !important;
}
.blogrss a {
	color: #fff !important;
	font-weight: bold;
	display: block;
	background-image: url("http://cdn.sockdreams.com/gfx/icons/blog-rss.png?c=4PX6EBZI37TCVPWFA87UZ5");
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	width: 70px;
	padding-left: 30px;
	line-height: 30px;
	text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);
}
.blogrss a:hover {
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
	-moz-opacity:1;
	color: #AD457E !important;
}

/* remove WP bar */
#wpadminbar, #highslide-container, #wpadminbar {
	display: none !important;
}

#cart_confirmation_create_account_box {
	width: 400px; 
	background-color: #efefef; 
	padding: 5px; 
	font-weight: bold; 
	border: 2px solid #cccccc;
}
#cornerbanner {
	position: fixed;
	right: 0px;
	top: 0px;
	z-index:2000;
	width: 192px;
	height: 192px;
	background-image: url("http://cdn.sockdreams.com/gfx/banners/free-shipping-corner-banner.png?c=4PX6EBZI37TCVPWFA87UZ5");
	display: block;
}
#cornerbanner.international {
	background-image: url("http://cdn.sockdreams.com/gfx/banners/free-intl-shipping-corner-banner.png?c=4PX6EBZI37TCVPWFA87UZ5");

}

#cornerbanner a {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 172px;
	height: 172px;
	display: block;
	z-index:2001;
}
.alert-closer {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 20px;
	height: 20px;
	z-index:2002;
	cursor: pointer;
}


.paragraph-hilight {
position: relative;
float: left;
padding: 10px;
font-weight: bold;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 5px #666666;
-webkit-box-shadow: 0px 0px 5px #666666;
box-shadow: 0px 0px 5px #666666;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#c9a379')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#c9a379');
margin: 10px 0px 10px 0px;
clear: both;
width: 596px;
}
.paragraph-hilight {
	background-color: #ffffff;
	color: #000000;
}
.paragraph-hilight p {
	padding: 0px; margin: 0px;
}
.paragraph-hilight strong {
	color: #996633 !important;
}

#sizingtips {
background-color: #ffffff;
margin-bottom: 10px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 5px #dcc19c;
-webkit-box-shadow: 0px 0px 5px #dcc19c;
box-shadow: 0px 0px 5px #dcc19c;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#dcc19c')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#dcc19c');
padding-bottom: 10px;
}
#sizingtips .sizeheading {
	color: #ffffff;
	background-color: #000000;
	border-radius: 5px 5px 0px 0px;
	color: #fff;
	font-weight: bold;
	font-size: 90%;
	padding: 10px;
}
#sizingtips p {
	margin: 10px;
	padding: 0px;
}

/* DIVIDERS */
.dividershadow_dark {
	background-image:url("http://cdn.sockdreams.com/gfx/responsive/shadow-divider-dark.png?c=4PX6EBZI37TCVPWFA87UZ5");
	background-position: top center;
	background-repeat: no-repeat;
}
.dividershadow_light {
	background-image:url("http://cdn.sockdreams.com/gfx/responsive/shadow-divider-light.png?c=4PX6EBZI37TCVPWFA87UZ5");
	background-position: top center;
	background-repeat: no-repeat;
}

/* --> */

/* ----------------------------------------------------------------------------> */

/*  COLUMN CSS  ================================================================ */

/* Column padding options */
.widepadding_horiz {
	/* float: left; */
	padding-left: 10%;
	padding-right: 10%;
}
.widepadding_vert {
	/* float: left; */
	padding-top: 10%;
	padding-bottom: 10%;
}
.mediumpadding_horiz {
	/* float: left; */
	padding-left: 5%;
	padding-right: 5%;
}
.mediumpadding_vert {
	/* float: left; */
	padding-top: 5%;
	padding-bottom: 5%;
}

.widepadding_horiz {
	/* float: left; */
	padding-left: 10%;
	padding-right: 10%;
}
.widepadding_vert {
	/* float: left; */
	padding-top: 10%;
	padding-bottom: 10%;
}

.narrowpadding_horiz {
	/* float: left; */
	padding-left: 2%;
	padding-right: 2%;
}
.narrowpadding_vert {
	/* float: left; */
	padding-top: 2%;
	padding-bottom: 2%;
}
/* --> */

/* OWL CAROUSEL OVERRIDE */
.item p {
	width: 105px;
	height: 46px;
	display: table-cell;
}
.scroller_controls {
	position: relative;
	float: right;
	background-color: #000000;
	color: #777777;
	padding: 15px 15px 15px 60px;
	border-radius: 0px 0px 0px 70px;
	-moz-border-radius: 0px 0px 0px 70px;
	-webkit-border-radius: 0px 0px 0px 70px;
	font-size: 90%;
	letter-spacing: 1px;
	border-bottom: 1px solid rgb(255, 255, 255);
    border-bottom: 1px solid rgba(255, 255, 255, .25);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	margin-bottom: -40px;
}
.scroller_controls span {
}
.scroller_controls a {
	color: #777777 !important;
}
.scroller_controls a.selected {
	color: #ffffff !important;
}
.scroller_controls a:hover {
	color: inherit;
	text-decoration: none;
}

/* DESKTOP ONLY COLOURSCHEME STUFF */
/* For homepage and footer */
.bgcolor2 {
	background-color: #000000; 
}
.bgcolor4 {
	background-color: #3f3060;
}
h2.curlies:before, h2.curlies:after {
	color: #8f67e9;
}
#articlepanels {
	background-color: #9975e9;
}
#articlepanels .color1 {
	color: #ad457e;
}
#articlepanels h2 a {
	color: #533f7e !important;
}
#articlepanels h3 a, #articlepanels a.linkcolor2 {
	color: #ffffff;
}
#articlepanels a.linkcolor3 {
	color: #533f7e;
}
#custservice .container1-2 {
	color: #999999;
}
#custservice .col2-2 p {
	color: #6E56A5;
}
#custservice .container1-2 a, #custservice .container1-2 span {
	color: #8d7050;
}
#custservice .container1-2 a, #custservice .container1-2 span {
	color: #8d7050;
}

#desktop-switch-to-mobile {
	background-color: #000000;
	padding: 10px;
}

/* ----------------------------------------------------------------------------> */
