/* @override 
	http://localhost/stylesheets/spoonflower.css?1210714745
	http://localhost/stylesheets/spoonflower.css?1210775331
*/

/*
  colors
  brown - #473A33
*/

/*  Table of Contents
Directly below are many useful ids and classes. Check them out!
Search this file for the following terms to jump to that section:
General 
-- Responsive Forms
-- Buttons
The Hs
Chome
-- Chrome Search Bar
-- Mobile Nav
-- Main Nav
-- Teases
-- Footer
Welcome
Login
Create
Cart
Design Library
After Voting
CS HeadsUp
Receipt
Change Address and Cancel Order
PayPal Checkout
Gift Ideas
Onesteps
Pagination
Custom Drop Down Menu
Profile
Color Changer
Userhome
About Us
Shop
Register
Wallpaper Coverage Calculator
Wallpaaper Configurator
Accordion Drawers
Products & Pricing
Patterns
How does it work?
 end Table of Contents */

/* need to use https for them to work in Firefox */
@import url(https://fonts.googleapis.com/css?family=Lato:300,900);

/* hide it on small (phones & tablets) screens */

@media all and (max-width: 767px) {
  .mobile_hide { 
    display: none !important; 
  }
  
  .mobile_visibility_hide {
    visibility: hidden;
  }
}

/* hide it on large (desktop) screens */
@media all and (min-width: 768px) {
  .desktop_hide { 
    display: none !important; 
  } 
}

#new_white_box {
  background-color: white;
  margin-bottom: 1.5%;
  padding: 1%;
  box-shadow: 0 0 5px #888;
}

.new_white_box, .full_white_box {
  background-color: white;
  margin-bottom: 1.5%;
  padding: 1%;
  box-shadow: 0 0 5px #888;
}

#white_box {
  background-color: white;
  margin-bottom: 10px;
  padding: 10px;
  box-shadow: 0 0 5px #888;
}

.white_box {
    background-color: white;
    margin-bottom: 10px;
    padding: 10px;
    box-shadow: 0 0 5px #888;
}

.internal_white_box {
  background-color:white;
  padding:10px;
  width: 97%;
}

.modal {
  text-align:left;
  float:left;
  background-color: #E8E8E1;
  padding: 10px;
  height:inherit;
  width:98%;
}

.floating_transparent_box {
  padding: 5px;
  background-color: white;
  position: absolute;
  z-index: 1;
  opacity: 0.9;
}

.full_width {
 width: 98.5%;
}

.full_width_100 {
  width:100%;
}

.callout_box {
  border: #6d8d22 2px solid;
  padding: 3px 5px;
  margin-right:3px;
}

.display_none {
  display:none;
}

.center {
  width:50%;
  margin:0 auto;
}

/* General -- responsive forms */

form.responsive div {
  float: left;
  width: 100%;
  margin: 5px 0;
}

form.responsive div label {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}

form.responsive_inline div label {
  margin-bottom: 5px;
  text-transform: uppercase;
}

form.responsive_inline div label.secondary {
  margin: 0 10px 5px 0;
  float:right;
  text-transform: uppercase;
}

form.responsive div input[type='text'],
form.responsive div input[type='password'],
form.responsive div select,
form.responsive_inline div input[type='text'],
form.responsive_inline div input[type='password'],
form.responsive_inline div select{
  width: 185px;
}

form.responsive_inline div.number {
  padding:5px;
}

form.responsive_inline div.number input[type='text'],
form.responsive_inline div.number input[type='password'],
form.responsive_inline div.number select {
  text-align:center;
}

form.responsive div.number input[type='text'],
form.responsive div.number select, 
form.responsive_inline div.number input[type='text'],
form.responsive_inline div.number select {
  width: 35px;
  margin-right: 5px;
  float: right;
}

form.responsive div textarea, form.responsive_inline div textarea {
  width: 100%;
  height: 140px;
}

/* General -- buttons*/

.brown_button, .yellow_button, .green_button {
  font-family: 'Lato', sans-serif;
  font-weight: 900; 
  letter-spacing: 0.1em; 
  border-radius: 3px; 
  cursor:pointer;  
  padding:5px;
  -webkit-appearance: none;
  text-transform:uppercase;
}

.brown_button {
  border: solid 1px #928a81; 
  background-color: #928a81;
  color: white !important;
  letter-spacing: 0.13em;
}

.brown_button:hover {
  border: solid 1px #7d776f; 
  background-color: #7d776f;
  color: white !important;
}

.yellow_button {
  border: solid 1px #eec001; 
  background-color: #eec001;
  color: #493e1d !important;
}

.yellow_button:hover {
  border: solid 1px #e2b600; 
  background-color: #e2b600;
  color: #493e1d;
}

.green_button, .green_button:visited {
  border: solid 1px #80a628; 
  background-color: #80a628;
  color: white;
}

.green_button:hover {
  border: solid 1px #729424; 
  background-color: #729424;
  color: white;
}

.small_button {
  padding: 3px 4px;
  font-size:10px;
}

.disabled_button, .disabled_button:hover {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}

.small_arrow_teal {
  padding-right: 5px;
  vertical-align:bottom;
}

.secondary_link {
  text-transform: uppercase;
  font-size:13px;
  font-weight:bold;
}

.box {
  padding:5px;
  margin: 8px;
}

.heavy_border {
  border-bottom: 3px solid #7d776f;
  margin-bottom:10px;
}

@media only screen and (max-width: 767px) {
  .mobile_button {
    font-size: 20px;
    height:50px;
    width:100%;
  }
  
  form.responsive div label {
    width: 100%;
    float: left;
    margin-right: 0px;
  }
  
  form.responsive_inline div label {
    margin-right: 0px;
  }
  
  form.responsive div input[type='text'],
  form.responsive div input[type='password'],
  form.responsive div select {
    width: 100%;
    font-size: 25px;
  }
    
  form.responsive_inline div input[type='text'],
  form.responsive_inline div input[type='password'],
  form.responsive_inline div select {
    width: 100%;
    font-size: 16px;
  }

  form.responsive div textarea, 
  form.responsive_inline div textarea {
    width: 100%;
    height: 140px;
  }
}

@media only screen and (min-width: 497px) and (max-width: 767px) {
  #new_white_box { 
    width: 96%;
    margin-left: 1.5%;
  } 
  
  .new_white_box { 
    width: 96%;
    margin-left: 1.5%;
  } 
}

@media only screen and (max-width: 496px) {
  #new_white_box { 
    width: 93%;
    padding: 2%;
    margin-left: 1.5%;
  } 
  
  .new_white_box { 
    width: 93%;
    padding: 1.5%;
    margin-left: 1.5%;
  }
  
  .internal_white_box {
    background-color:white;
    padding:10px;
    width: 89%;
  }
}

.green_text {
  font-family:'Georgia', serif; 
  font-style: italic; 
  color: #6D8D22;
}

.tiny_font {
  font-size:11px;
  font-style:italic;
}

.contextual_help {
  display:inline-block; 
  padding-left: 0px; 
  vertical-align:top;
}

.responsive_images {
  height:auto;
}

.cut_off_responsive_images {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.display_none {
  display: none;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.no_border {
  border: none;
}

.border_bottom {
  border-bottom: 1px solid #5A4A42;
}

.padding_none {
  padding: 0 !important;
}

.reset_size {
  width: auto !important;
  height: auto !important;
}

.side_by_side {
  float:left;
  display:inline-block;
}

@media all and (min-width: 497px) {
  .tablet_margin_left_zero {
    margin-left: 0 !important;
  }
  
  .tablet_margin_right_zero {
    margin-right: 0 !important;
  }
}

html {  
  background: url('/images/back_bottom.jpg') repeat;
  color: #5A4A42;
  overflow-x: auto;
}


#doc5{
  margin:auto;
  text-align:left;
}

body {
  font: 12px arial, helvetica, clean, sans-serif;
}

.body_class {
  background: url('/images/back_top.png') repeat-x;
}

.body_streamlined_class {
  background: url('/images/back_topMOBILE2.png') repeat-x !important;
}

.old_body_class {
  background: url('/images/back_top.png') repeat-x;
  min-width:1000px;
}

a {
  cursor: pointer;
}

.fleft {
  float:left;
}
.hide_left {
  float:left;
  display:none;
}
.hide_el {
  display:none;
}

/* end of General */

.country_nav {
  width:301px; height:14px; background-color: white; color: #8C837B;
  float:left; padding: 2px 2px 2px 4px; font-size:13px;
}
.country_nav:hover {
  background-color: #8C837B; color: white;
}
.state_nav {
  width:55px;
  height:14px;
  float:left;
  padding: 2px 2px 2px 4px;
  font-size:13px;
  background-color: white; color: #5A4A42;
}
.state_nav:hover {
  background-color: #8C837B; color: white;
}

.body_class_announcements {
  background: url('/images/back_top_announce3.png') repeat-x;
}

.old_body_class_announcements {
  background: url('/images/back_top_announce3.png') repeat-x;
  min-width:1000px;
}

.body_streamlined_announcements {
  background: url('/images/back_topMOBILE2.png') repeat-x !important;
}



/* The Hs */
/* -- main navigation only */
h1 {
  font-family: Georgia, serif;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  font-weight: normal;
}

/*  -- h1 replacement */
.h1 {
  font-family: 'Lato', sans-serif;
  font-size:21px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color:#6D8D22;
}

/*  -- h2 replacement */
.h2 {
  font-family: 'Lato', sans-serif;
  font-size:18px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color:#6D8D22;
}

/*  -- h3 replacement */
.h3 {
  font-family: 'Lato', sans-serif;
  font-size:16px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color:#5b493d;
  font-weight:bold;
}

/* -- text headers */
h2 {
  font-family: Georgia, serif;
  font-size: 15px;
  font-weight: bold;
}

/* -- subnavigation only */
h3 {
  font-family: Arial, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  font-weight: bold;
}

h4 {
  font-family: Georgia, serif;
  font-size: 16px;
  text-transform: lowercase;
  font-weight: bold;
}

h5 {
  font-family: Georgia, serif;
  font-size: 14px;
  text-transform: lowercase;
  font-weight: bold;
}

h2 a, h3 a, h4 a, h5 a {
  color: #968972;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
  color: #D9531E
}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {
  color: #968972;
}

@media all and (max-width: 767px) { 
  .body_class {
    background: url('/images/back_topMOBILE2.png') repeat-x;
  }
  
  .old_body_class {
    background: url('/images/back_topMOBILE2.png') repeat-x;
    min-width:1000px;
  }
  
  .body_class_announcements {
    background: url('/images/back_topMOBILE2.png') repeat-x;
  }
  
  .old_body_class_announcements {
    background: url('/images/back_topMOBILE2.png') repeat-x;
    min-width:1000px;
  }
}

/* Chrome */

.hamburger {
  float: left;
  margin: 15px 15px 15px 15px;
}

#top_masthead {
    position:relative; 
    height:35px; 
    width: 100%;
}

.top_masthead_streamlined {
  height:0px !important;
}

#top_masthead_left {
  float: left;
  width: 37%;
}

#info_nav{
  height: 20px;
  text-align: center;
  margin-bottom: 0px; 
  float:left; 
  width: 100%;
  margin-top: 10px
}

#info_nav ul.nav {
  font-size: 11px;
  text-transform: lowercase;
  margin-bottom: 4px;
}

#info_nav ul.nav li {
  font-weight: bold;
  list-style-type: none;
  padding: 0 10px;
  display: inline;
}

#no_padding {
  padding: 0px !important;
}

.no_padding {
  padding: 0px !important;
}

.pattern_nav{
  height: 20px;
  text-align: center;
  margin-bottom: 0px; 
  float:right; 
  width: 200px;
  margin-top: 10px;
  padding-top:2%;
  position: absolute;
  padding-left: 120px;
}

.pattern_nav ul.nav {
  font-size: 11px;
  text-transform: lowercase;
  margin-bottom: 4px;
}

.pattern_nav ul.nav li {
  font-weight: bold;
  list-style-type: none;
  padding: 0 10px;
  display: inline;
}

.products {
  padding-left: 0px; 
  margin-top:5px; 
  float: left; 
}

.topchrome {
  font-family: Georgia, serif;
  font-weight: bold;
  text-transform: lowercase;
  font-size: 11px;
  color: #5a4a42;
}

.topchrome a, .topchrome a:visited, .topchrome a:active {
  color: #5a4a42 !important;
}

.topchrome a:hover {
  color: #D9531E !important;
}

/* Chrome Search Bar */

.chrome_search_auth {
	width: 26%;
  float:left; 
  height:30px; 
  margin-top:2px
}

.search {
  background-color: none;
  height: 36px;
  display: inline;
  position:relative;
  font-family: arial;
  font-size: 11px;
}

.drop_chrome_search {
  height:20px; 
  border: 1px solid #8C837B; 
  background-color: white;
  display: block;
	float: left;
	margin: 8px 0 0 5%;
	text-align: left;
	width: 100%;
}

.drop_down_chrome_search {
  display:none; 
  position: absolute;
  border: 1px solid #8C837B;
  background-color: white;
  width: 100%;
  z-index: 1000;
  margin-top: 2.45em;
  margin-left: 5%;
}

.single_drop_chrome_search {
  height:20px; 
  padding: 4px 4px 0 4px
}

.search_dropdown_menu {
  position:relative; 
  width:67%; 
  padding-left: 0; 
  float:left;
}

.search_q {
  float:left; 
  width: 42%; 
  padding: 4px 0 4px 0px;
  border: 0;
  height: 12px;
  color: #5A4A42;
  display:inline-block; 
  float:left; 
  color: #968972; 
  margin: 0; 
  padding-left:3px
}

.search_carrot {
  float:right; 
  height:20px; 
  background-color:white; 
}

.search_selected_name {
  color: #968972; 
}

.mag {
  display:inline-block; 
  float: left; 
  padding: 4px; 
}

@media only screen and (max-width: 767px) {
  .chrome_search_auth {
  	width: 100%;
  }
  
  .search {
    font-size: 13px;
  }
  
  .drop_chrome_search {
    height:30px; 
  }
  
  .drop_down_chrome_search {
    margin-top: 3em;
  }
  
  .single_drop_chrome_search {
    height:30px; 
  }
  
  .search_dropdown_menu {
    width:100%; 
  }
  
  .search_q {
    width: 51%; 
    height:22px;
    font-size:14px;
  }
  
  .search_carrot {
    padding-top:4px; 
  }
  
  .search_selected_name {
    color: #968972;
    padding-left:15px;
  }
  
  .mag {
    padding: 8px; 
  }
}

.search_selected_name:focus {
  outline-width: 0;
}

.mag_image {
  float:left; 
  display:inline-block;
}

.go_button {
  margin-top:9px; 
  padding-left: 14px
}

.go_button_div {
  display:inline-block; 
  float:left
}

/* end chrome search */


/* Right Hand Giblets */

#cart_container_tab {
  position:relative; 
  width:30px; 
  float:left; 
  margin-top:6px
}

.log_in_button {
  width:59px; 
  float:left; 
  margin: 9px 5px 0 0;
}

.giblet_one {
  position:absolute; 
  bottom: 23px; 
  padding: 3px 3px 0px 3px; 
  height:14px; 
  cursor: pointer
}

.notification_text_one {
  background-color:#d9531e; 
  color:white; 
  font-weight:bold; 
  font-size: 9px; 
  text-align:center;
  min-width: 13px; 
  margin-left: 8px
}

#message_envelope {
  position:absolute; 
  bottom: 23px; 
  padding: 3px 3px 0px 3px; 
  height:14px; 
  cursor: pointer
}

.message_text {
  background-color:#d9531e; 
  color:white; 
  font-weight:bold; 
  font-size: 9px; 
  text-align:center; 
  min-width: 13px; 
  margin-left: 9px;
}


@media only screen and (max-width: 767px) {
  #cart_container_tab {
    margin: 12px 15px 0 5px;
  }
  
  .log_in_button {
    margin: 16px 10px 0 0;
    width: 65px;
  }
  
  .giblet_two {
    bottom: auto;
    padding: 0 0 0px 50px; 
    position:absolute; 
    height:14px; 
    cursor: pointer;
    top:175px;
  }
  
  .notification_text_two {
    margin-left: 0;
    background-color:#d9531e; 
    color:white; 
    font-weight:bold; 
    font-size: 9px; 
    text-align:center;
    min-width: 13px; 
  }
  
  #message_envelope {
    bottom: auto;
    padding: 0 0 0px 50px; 
    top:189px;
  }
  
  .message_text {
    margin-left: 0;
  }
}


.auth_name {
  float:left; 
  margin-top:14px; 
  margin-right: 10px; 
  font-size: 11px; 
  font-weight: bold; 
  font-family: Georgia, serif;
}

.notifications {
  position:relative; 
  width:20px; 
  float:left; 
  margin: 11px 9px 0 5px;
}

.flag {
  position: relative;
  width: 20px;
  float: left;
  margin-top: 18px;
  padding-right: 20px;
}

.messages {
  position:relative; 
  width:25px; 
  float:left; 
  margin-top:11px; 
  padding-right:5px
}

.cart_item_total_text {
  color:#d9531e;
  font-weight:bold; 
  font-size: 10px; 
  text-align:center; 
  width: 18px; 
  margin-top: 13px
}

/* end right hand giblets */

#logo_div, #logo_div2, #logo_div3 {
  float:left; 
  position: absolute;
  width: 27%;
  margin: 0px 15px 0 20px;
}

#logo_div3 {
  margin-top: -5px;
}

#logo {
	float: left;
	max-width: 100%;
}

@media only screen and (max-width: 767px) {
  #logo_div, #logo_div2 {
    width: 90%;
  }
  
  #logo_div {

margin: -30px 15px 0 20px;
}
	
	#logo {
    position: absolute;
    max-width: 80%;
    left: 50px;
    height: 3.5em;
    margin-top: 0;
	}
}

.logo_streamlined{
  position: absolute;
  max-width: 80%;
  left: -19px; 
  height: 3.5em; 
}

/* Mobile Nav */
/* -- general styles for all menus */
.cbp-spmenu {
	background: #ded9d5;
	position: fixed;
	overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
}

.cbp-spmenu h3 {
	color: #afdefa;
	font-size: 1.9em;
	padding: 20px;
	margin: 0;
	font-weight: 300;
	background: #0d77b6;
}

.cbp-spmenu a {
	display: block;
}

.cbp-spmenu a:hover {
}

.cbp-spmenu a:active {
}

/* -- orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
	width: 240px;
	height: 100%;
	top: 0;
	z-index: 1000;
}

.cbp-spmenu-vertical a {
}

/* -- vertical menu that slides from the left or right */

.cbp-spmenu-left {
	left: -240px;
}

.cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}

/* -- push classes applied to the body */

.cbp-spmenu-push {
	position: relative;
	left: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.cbp-spmenu-push-toright {
	left: 240px;
}

/* -- transitions */

.cbp-spmenu {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.entire_mobile_nav {
  float: left;
  width: 100%;
  padding-top: 10px;
}

.mobile_nav_element {
  float:left;
  width: inherit;
  padding: 13px;
  width: 89%;
}

#mobile_nav_account {
  padding-bottom: 5px;
  color: #5b4a42;
  font-style:italic;
  font-family: Georgia, serif;
  font-size:15px;
  height:30px;
}

#mobile_nav_account a, a:hover, a:visited, a:active {
  color: #5b4a42;
}

.mobile_giblets_right, .mobile_giblets_left {
  display: inline-block;
  width: 38.9%;
  text-align: center;
  float:left;
  padding: 13px;
}

.mobile_giblets_left {
  border-right: 1px #5b4a42 solid;
}

.mobile_cart_qty {
  background-color: #5b4a42;
  padding: 1px 7px 2px 7px;
  float:right;
  color:white;
}

.mobile_name {
  float:left;
  font-size:15px;
}

#closeMobileNav {
  font-family: Arial, serif;
  font-size:15px;
  color: #5b4a42;
  float:right;
  font-weight:bold;
  text-transform: uppercase;
  text-align: right;
  margin: 10px 10px 00;
  padding:0;
}

/* end Mobile Nav */

/* Main Nav and Nav Link Mobile Mods*/

.the_navs {
  position: relative; 
  float:left;
  padding: 8px 0px 8px 5%; 
}

#secondary_navs {
  padding: 13px; 
  font-family: Georgia, serif;
  font-size: 19px;
  background-color: #aba7a3;
  width: 89%;
  float:left;
  border-bottom: 1px #5b4a42 solid;
  color:white;
  font-style:italic;
  letter-spacing: .04em;
}

#secondary_navs a, a:visited, a:active, a:hover{
  color:white;
}

a.nav_off, a:visited.nav_off, a:active.nav_off, a:hover.nav_off {
  color: #5b4a42;
}

a.nav_on, a:visited.nav_on, a:active.nav_on, a:hover.nav_on {
  color: #cea601;
}

a.studio, a:visited.studio, a:active.studio {
  margin-left:-3%;
}

a.create, a:visited.create, a:active.create {
  margin-left: 3px
}

.nav_drop {
  position: absolute; 
  display: none; 
  border: 1px solid #DCD8BD; 
  background-color:#FFF; 
  z-index: 50
}

.div_nav_drop {
   text-transform: lowercase;
   font-size:11px; 
   margin-top: 5px; 
   line-height:12pt;
}

@media only screen and (max-width: 767px) {
  .the_navs {
    padding: 13px; 
    font-family: Georgia, serif;
    font-size: 25px;
    text-transform: uppercase;
    background-color: #aba7a3;
    width: 89%;
    border-bottom: 1px #5b4a42 solid;  
    letter-spacing: .04em;
  }
  
  a.nav_off, a:visited.nav_off, a:active.nav_off, a:hover.nav_off {
    color: white;
  }
  
  a.nav_on, a:visited.nav_on, a:active.nav_on, a:hover.nav_on {
    color: white;
  }
  
  a.studio, a:visited.studio, a:active.studio {
    margin-left:0;
  }
  
  a.create, a:visited.create, a:active.create {
    margin-left: 0;
  }
  
  .nav_drop {
    position: inherit; 
    display: none; 
    border: 0; 
    background-color: inherit; 
    z-index: 0
  }
  
  .div_nav_drop {
   text-transform: lowercase;
   font-size:15px; 
   margin-top: 15px; 
   line-height:12pt;
  }
  
  .nav_border {
    border-bottom: 1px #5b4a42 solid;
  }
  
  .sub_nav_border {
    
  }
}


.main_nav {
  float:right; 
  margin: 2em 5px 0 0;
  background-color: #fcfcfc;
  filter: alpha(opacity=85);
  width: 60%;
  height: 25%;
  max-width: 550px;
}

#site_navbar {
  height:38px; 
  letter-spacing: 0.025em 
}

#nav_header {
  font-family:'Georgia', serif; 
  color: #5b4a42; 
  text-transform: uppercase; 
  font-size:18px;
  z-index: 30
}

#desktop_create_nav {
  width: 18%; 
  height: 24px; 
  z-index:40;
}

.nav_divider {
  float:left; 
  margin-top:7px;
}

#desktop_create_drop {
  right: -17%; 
  top: 0px; 
  padding: 7px 0px 8px 27px; 
  width: 94%; 
}

a.sub_create, a:visited.sub_create, a:active.sub_create {
  margin: 4px 0px 0px 3px;
}

#desktop_shop_nav{
  width: 14%; 
  height: 24px; 
}

#desktop_shop_drop {
  right: -19%; 
  top: -1%; 
  padding: 7px 0px 8px 27px; 
  width: 95%; 
}

a.sub_shop, a:visited.sub_shop, a:active.sub_shop {
  margin: 4px 6px 0px 3px;
}

#desktop_connect_nav{
  width: 22%; 
  height: 24px; 
}

a.connect, a:visited.connect, a:active.connect {
  margin-left:4%;
}

#desktop_connect_drop {
  right: -8px; 
  top: 0px; 
  padding: 7px 0px 8px 28px; 
  width: 89%; 
  height:125px; 
}

.div_connect_drop {
  margin-left: 4%;
}

#desktop_studio_nav{
  width: 21%; 
  height: 24px; 
}

#desktop_studio_drop {
  right: -8%;
  top: 0px;
  padding: 7px 0px 8px 28px; 
  width: 90%;
}

#desktop_join_nav {
  float:left; 
  padding: 8px 0px 8px 9%;
}

/* end Main Nav */

/* Teases */
.urgent_tease {
  max-width: 1000px;
  width: 98.5%;
  height:20px;
  margin: 0 0 8px 5px;
  text-align: center;
  font-family:Century Gothic, Gill Sans, Gill Sans MT, sans-serif, Georgia,serif;
  font-size:15px;
  color:#FFFFFF;
  text-transform:uppercase;
  letter-spacing: 0.05em;
  background-color: #f9d30b;
  padding-top:3px;
}


@media only screen and (max-width: 496px) {
  .urgent_tease {
    font-size: 12px;
    width: 95.5%;
  }
}

/* end Teases */

/* Footer */
.aboutus_chrome {
  font-family: Georgia, serif;
  font-weight: bold;
  text-transform: lowercase;
  font-size: 15px;
  font-style: italic;
  letter-spacing: .025em;
  color: #968972;
  text-align: left;
}

.cross {
  float:right;
}

.entire_ft {
  border-left:1px solid #968972;
  height: 140px;
  width: 101%;
}

.footer_border {
  border-left: 1px solid #968972;
}

#ft {
  font-family: georgia, serif; 
  margin: auto 5px auto 0; 
  line-height: 14px; 
  letter-spacing: 0.025em;   
  background: none;
  padding: 10px;
  text-align: center; 
}

#ft ul.secondary {
  padding-left:0px;
  font-size: 10px;
  margin-bottom: 4px;
  font-style: normal;
}

#ft ul.nav li {
  display: block;
  list-style-type: none;
  padding: 0 10px;
  margin-bottom: 2px;
}

.create_ft {
  float: left; 
  width: 108px;
}

.shop_ft {
  float: left; 
  width: 130px;
}

.studio_ft {
  float: left; 
  width: 141px;
}

.studio_header {
  float:left;
  width: 100%;
}

.more_header {
  float:left;
  width: 100%;
}

.more_div {
  float: right;
  width: 228px;
}

.more_chrome {
  text-align: right;
  padding-left: 0 !important;
  width: 229px;
}

.email_subscribe {
  margin-right: 5px;
  text-align:right;
  
}

.email_sign_up_font {
  font-family:Georgia, serif; 
  color: #90857f; 
  vertical-align: top; 
  margin-top: 0px;
}

@media only screen and (max-width: 767px) {
  .aboutus_chrome {
    font-size: 25px;
    float:left;
    width: 100%;
  }
  
  .footer {
    padding: 10px;
    width:95%;
  }
  
  .entire_ft {
    border-left: 0px;
    height: auto;
    width: auto;
  }
  
  .footer_border {
    border-left: 0px;
  }

  #ft {
    line-height: normal;
    padding: 0;
    float:left;
    width: 96%;
  }
  
  #ft ul.secondary {
    display: none;
  }
  
  #ft ul.secondary li {
    display: none;
    font-size: 12px;
    line-height: 23px;
  }
  
  #ft ul.nav li {
    padding: 0;
  }
  
  .create_ft {
    width: 100%;
  }
  
  .shop_ft {
    width: 100%;
  }

  .studio_ft {
    width: 100%;
  }
  
  #create_ft {
    width: 100%;
    float: left;
    display: none;
  }
  
  .footer_li {
    float: left;
    width: 100%;
  }
  
  .footer_header_link {
    float: left;
    width: 100%;
  }
  
  .studio_header{
    width: auto;
  }
  
  .more_div {
    float: left;
    width: 100.5%;
  }
  
  .more_header{
    width: auto;
  }
  
  .more_chrome {
    text-align: left;
    padding-left: 5px;
  }
  
  #email_subscribe {
    float:left;
    text-align: left;
    width: 97%;
    margin-left: 1.5%;
  }
  
  .email_subscribe_label {
    font-weight:bold;
    padding-left:12px;
    padding-top:20px;
  }
  
  .email_sign_up_button {
    font-family: Arial, sans-serif;
    color: #5A4A42;
    font-weight: bold; 
    font-size: 28px; 
    letter-spacing: .045em; 
    width: 276px; 
    height: 50px; 
    border: solid 1px white; 
    border-radius: 6px; 
    background-color: #eec001; 
    cursor:pointer;  
    box-shadow: 0 1px 2px white;
    margin-top:10px;
    -webkit-appearance: none;
  }
  
  .email_sign_up_font {
    font-size:25px;
    -webkit-appearance: none;
  }
  
  .email_no_thanks{
    padding-top:20px;
    font-size:18px;
  }
}

.aboutus_chrome a, .aboutus_chrome a:visited, .aboutus_chrome a:active {
  color: #968972;
}

.aboutus_chrome a:hover {
  color: #D9531E;
}

.terms_chrome {
  font-family: Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  font-size: 10px;
  color: #968972;
}
.terms_chrome a, .terms_chrome a:visited, .terms_chrome a:active {
  color: #968972;
}

.terms_chrome a:hover {
  color: #D9531E;
}

#ft ul.nav {
  padding-left: 3px;
  margin-bottom: -5px;
}

#ft ul.nav li.last {
  border: none;
}

#ft ul.secondary {
  padding-left:0px;
  font-size: 10px;
  margin-bottom: 4px;
  font-style: normal;
}

#ft ul.secondary li {
  font-weight: normal;
  display: block;
  list-style-type: none;
  padding: 0 10px;
}

.mobile_social_media {
  float: left;
  padding-top: 10px;
  border-top: 1px #938a78 solid;
  width: 100%;
  margin-top: 13px;
  text-align: left;
}

#mobile_bottom {
  background-color: #c7c4bb;
  float:left;
  padding:10px;
  width: 99%;
  margin-top:10px;
  text-align: left;
  margin-bottom: -18px;
}

.mobile_bottom_link {
  display:block;
  padding-bottom:3px;
}

#mobile_bottom a, a:hover, a:visited, a:active {
  color: #938a78;
}

.mobile_bottom_text {
  color:#938a78;
  margin: 0;
}


/* end Footer */

.alttext {
  font-family: Georgia, serif;
}

#nav.current a {
  color: #CEA601
}

#nav.current a:hover {
  color: #CEA601
}
	
 .holiday_banner {
   width: 1000px;
   height:20px;
   margin-bottom:8px;
   text-align: center;
   font-family:Century Gothic, Gill Sans, Gill Sans MT, sans-serif;
   font-size:15px;
   color:#FFFFFF;
   text-transform:uppercase;
   letter-spacing: 0.05em;
   background: url('/images/XMAS/HolidayChromeBanner2.png');
   background-repeat: no-repeat;
 }
	
.announcement {
  background-color: #7C9F2A;
  height: 25px;
  padding: 5px;
}

.announcement_inside {
  max-width: 1000px;
  margin: auto;
}

.announcement_title {
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 13px;
  color: white;
  margin: 0;
  float:left;
  background-color: #527401;
  padding: 5px 10px;
  border-radius: 3px;
}

.announcement_message {
  font-family: Arial, sans-serif;
  font-size: 14px;
  color: white;
  float:left;
  margin: 5px 0 0 10px;
  padding-left: 15px;
  letter-spacing: 0.05em;
}

/* end Chrome */


/* Welcome */

.welcome_header_div {
  margin-top: 30px;
}

.design_your_own_header {
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #031a7b;
}

.design_your_own_subheader {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #d70909;
}

.design_your_own_text_div {
  position: absolute; 
  z-index: 1; 
  color:white; 
  padding-top: 225px; 
  margin-left: -10px;
  width: 100%;
}

.design_your_own_text_div ul {
  display:inline; 
  float:left; 
  line-height: 5px; 
  font-size: 11px
}

.get_started_button {
  float:right;
  margin: 65px 20px 0 0;
}

.welcome_three_boxes {
  display:inline-block; 
  margin-right: 0.7%;
  width: 30.7% !important;
  float:left;
}

.welcome_three_boxes_image {
  width:100%;
}

.welcome_shop {
  display:inline-block; 
  float:left;
  width:80.5%;
}

.shop_indie_div {
  background-color: #bad8d7; 
  margin: 5px -6px 5px 0; 
  height: 40px; 
  float: right;
  width: 98%;
}

.welcome_shop_design {
  border: 2px solid #e3e3e3; 
  padding: 5px; 
  display:inline-block; 
  margin: 0 0 7px 7px;
  width:21%;
  float:left;
}

.welcome_shop_design_image {
  width: 100%;
}

.popular_tags {
  margin: 0 8px 8px 0; 
  padding: 5%;
}
  
.welcome_upload_now {
  padding: 5%;
  margin: 0 8px 8px 0;
}  

@media only screen and (min-width: 497px) and (max-width: 767px) {
  .welcome_three_boxes {
    width: 29.9% !important;
  }
  
  .welcome_shop {
    width: 96%;
  }
  
  .welcome_shop_design {  
    border: 1px solid #e3e3e3;
    padding: 3px;
  }
}

@media only screen and (max-width: 496px) {
  .design_your_own_text_div {
    padding-top:174px;
  }

  .design_your_own_text_div ul {
    font-size: 14px;
    line-height: 13px; 
    color:white;
  }
  
  .get_started_button {
    margin: 110px 10px 0 0;
  }
  
  .welcome_three_boxes {
    width: 93% !important;
  }
  
  .shop_indie_div {
    width: 100%;
  }
  
  .welcome_shop {
    width: 93%;
  }

  .welcome_shop_design {  
    width: 42%;
  }
}

.left_welcome_div {
  float:left;
  width: 17%;
}
 
.shop_indie_text {
  padding: 7px 0 0 10px; 
  margin: 0; 
  font-family: Century Gothic, Gill Sans, Gill Sans MT, sans-serif; 
  font-size: 24px; 
  letter-spacing: 0.3em; 
  text-transform:uppercase; 
  color: white;
}

.welcome_shop_header {
  color: #5A4A42;
  letter-spacing: 0.025em;
  padding: 12px 0 0px 10px; 
  width: 97%; 
  float: left;
}


/* end Welcome */

/* Login */

.login_div {
  width: 50.5%; 
  float:left;
}

.login_div2 {
  padding: 10px 25px;
}

.input_div {
  width: 430px
}

.login_button {
  width: 167px;
}

@media only screen and (max-width: 767px) {
  .login_div {
    width:100%;
  }
  
  .login_div2 {
    padding:10px 20px;
  }
  
  .input_div {
    width: 50%
  }
  
  .login_button {
    
  }
  
  .password_text {
    font-size:14px;
  }
  
  .login_button {
    width:100%;
  }
}

.left_image {
  width: 48%;
  float: left;
  margin-right: 1%;
}

/* end Login */

/* Create */

.create_div {
  float:left; 
  display:inline-block; 
  width: 320px; 
  padding: 20px 20px 20px 30px;
}

.create_div ul {
  font-size: 13px; 
  line-height: 19px;
}

.create_div_50 {
  float:left; 
  width: 47.5%;
}

.picmonkey {
  float: right;
  width: 50.5%;
  margin-right: .5%;
}

@media only screen and (max-width: 767px) {
  .create_div_50 {
    width: 93%;
  }
  
  .picmonkey {
    float:left;
    width:100%;
    margin-right: auto;
  }
}

/* end Create */

.more {
	display: none;
	}
	
.score_bar {
  width: 120px;
  height: 12px; 
  background-image: url(/images/designs/percentImage_back.png); 
  padding: 0px; 
  margin: 0px; 
}  

.flexyards {
  background-image: url(/images/flexyards/flexyards.png);
  border:1px solid #5b4a42;
  background-repeat:repeat-x;
  height:30px; 
  color:#5b4a42; 
  font-size:15px; 
  font-weight:bold; 
  text-align:center; 
  display:inline-block; 
  margin: 5px 0px 5px 10px;
}

.flexcontainer{
  margin-left:20px;
  width:100%;
}

#overlay_button {
  vertical-align: bottom;
  margin: 0 0 7px 16px;
}

#pieces {
  display:none; 
  margin-top:25px;
  width:930px; 
  padding:10px; 
  color:white;
  background-color:#6d8d22;
}

#pieces ul{
  padding:0px;
  margin:0px;
}

#pieces li{
  list-style-type: none;
  list-style-position:inside;
}
  
/* Cart */

.my_shopping_cart {
  float:left; 
  margin: 5px 10px 10px 0; 
  font-weight:bold; 
  font-family:Georgia; 
  font-size: 14px;
}

.continue_shopping_button {
  float:left;
}

.cart_button {
  font-size:15px;
}

#turnaround {
  float:right; 
  height:16px; 
  /*margin: 10px 0 10px 0; */
  color: #6d8d22; 
  font-weight:bold; 
  font-family:Georgia; 
  font-size: 12px;
  /*width: 66%;*/
  text-align:right;
}

.expand_shipping {
  float:left; 
  background: #c9dcde; 
  padding: 10px 10px 8px 10px; 
  width:680px
}

.ship_to_box {
  float:left; 
  background: #c9dcde; 
  padding: 10px 10px 8px 40px; 
  margin-bottom: 10px; 
  width:405px
}

.top_ship_to_box {
  float:left; 
  background: #c9dcde; 
  padding: 10px 10px 8px 10px; 
  margin-bottom: 10px; 
  width:287px
}

.shipping_to {
  float:left; 
  margin: 5px 20px 0 0
}

.top_shipping_to {
  float:left; 
  margin: 5px 20px 10px 0
}

#country_header {
  width:307px; 
  height:20px; 
  border: 1px solid #8C837B; 
  background-color:white; 
  display:inline-block
}

#top_country_header {
  width:260px; 
  height:20px; 
  border: 1px solid #8C837B; 
  background-color:white; 
  display:inline-block
}

.top_freight_box {
  float:left; 
  background: #e7eff0; 
  padding: 10px 10px 10px 25px;
  margin: 0 0 0 10px; 
  width: 348px;
}

.freight_box {
  float:left; 
  background: #e7eff0; 
  padding: 10px 10px 10px 25px;
  margin-bottom: 10px; 
  width: 420px;
}

.inside_freight_box {
  float:left; 
  width: 420px
}

.top_inside_freight_box {
  float:left; 
  width: 350px
}

.freight_line {
  float:left; 
  width: 420px
}

.top_freight_line {
  float:left; 
  width: 290px
}

.ship_asterisk {
  display: block;
  width: 70%; 
  font-style: italic; 
  font-family: Georgia; 
  padding-top:5%; 
  padding-left: 4.5%;
}

.empty_but_saved {
  float:left; 
  margin: 5px 10px 10px 0; 
  font-weight:bold; 
  font-family:Georgia; 
  font-size: 14px;
  width:700px;
  text-align:center;
  padding-top:30px;
}

/* end of Cart */  
  
/* Design Library -- one three refers to the small view and one refers to the large view */

.library_box_three {
  padding: 15px;
  width: 183px;
  height: 325px;
  margin: 0 0 30px 34px;
  border: 1px solid #E3E3E3;
  float: left;
}

.library_box_white_three {
  background-color: white;
  padding: 10px 5px 5px 5px;
  margin: 5px;
  float: left;
  width: 164px;
  height: 120px;
}

.delete_three {
  display:none; 
  position:absolute; 
  float:right; 
  z-index:1; 
  margin-top: 5px; 
  padding: 2px; 
  width: 23px; 
  margin-left: 145px;
}

.inside_white_three {
  font-family:Georgia, serif;
}

.shopping_design_three {
  padding: 5px 5px 0px 5px;
  display:inline-block; 
  float:left;
}

.update_three {
  margin-bottom: 42px; 
  margin-left: 120px; 
  display: none; 
  padding-top: 5px; 
  float:right;
}

.dropdown_menu_three {
  position:relative; 
  float:left; 
  padding-left: 5px;
  font-size: 11px; 
  padding-top: 5px; 
  padding-left: 0;
  padding-bottom: 5px; 
  width: 162px;
}

.drop_three {
  height:20px; 
  border: 1px solid #8C837B; 
  background-color: white;
  width: 162px;
}

.selected_name_three {
  float:left; 
  width: 125px; 
  padding: 4px 0 4px 4px;
}

.drop_down_three {
  display:none; 
  position:absolute; 
  border: 1px solid #8C837B;
  background-color: white; 
  z-index: 100; 
  width:162px;
  overflow-y: scroll;
  max-height: 193px;
  overflow-x: scroll;
}

.single_drop_three {
  width:280px;
  height:20px; 
  padding: 4px 4px 0 4px
}

.stats_three {
  font-family: Georgia, serif; 
  padding: 0 0 5px 0; 
  width: 160px
}

.carrot_three {
  float:right; 
  width: 29px; 
  height:20px; 
  background-color:white; 
  border-left: 1px solid #8C837B
}

.dropdown_menu_batch {
  position:relative; 
  float:left; 
  padding-left: 5px;
  font-size: 11px; 
  padding-top: 5px; 
  padding-left: 0;
  padding-bottom: 5px; 
  width: 132px;
  font-size: 10px;
}

.drop_batch {
  height:16px; 
  border: 1px solid #8C837B; 
  background-color: white;
  width: 122px;
}

.selected_name_batch {
  float:left; 
  width: 90px; 
  padding: 2px 0 4px 4px;
}

.drop_down_batch {
  display:none; 
  position:absolute; 
  border: 1px solid #8C837B;
  background-color: white; 
  z-index: 100; 
  width:122px;
  overflow-y: scroll;
  max-height: 193px;
  overflow-x: scroll;
}

.search_term {
  border: 1px solid;
  padding-left: 3%;
  padding-top: 1.5%;
  padding-bottom: 1.5%;
  float: left;
  width: 75%;
  min-height:20px;
  font-family: Georgia, serif;
  font-style: italic;
}

.search_library_button {
  padding-left: 2%;
  padding-top: 0.5%;

}

#search_library {
  padding-right: 2%;
  width:200px;
}

.search_term::-ms-clear {
    width: 0px;
    height: 0px;
}

.view_group {
  margin: 0%; 
  float:left; 
  width:275px; 
  padding-top: 0.5%;
}

.library_view_on {
  display:inline-block;
  font-family: Georgia, serif; 
  font-weight: bold; 
  vertical-align: top; 
  padding-right: 0.5%; 
  padding-top: 1.5%;
  padding-left: 0.5%;
}

.library_view_off {
  display:inline-block; 
  font-family: Georgia, serif; 
  vertical-align: top; 
  padding-right: 1%; 
  padding-top: 1.5%;
  padding-left: 0.5%;
}

.library_number_on {
  display:inline-block; 
  color:#968972;
}

.placeholder {
  color: #aaa;
}

.view_style {
  display:inline-block;
}

/* section for X in design library search bar */
.clearable{
    position:relative;
}
.data_field{
    padding-right:17px; /* add space for the 'x' icon*/
}
span.icon_clear{
    position:absolute;
    right:10px;    
    display:none;
    top: -10px;
    
    /* now go with the styling */
    cursor:pointer;
    font: bold 1em sans-serif;
    font-size:16px;
    color:#5A4A42;
    }
    
span.icon_clear:hover{
    color:#D9531E;
}


/* End of design library */

/*After Voting page class*/
.fontsize {
  font-size: 18px;
}

.single_drop_batch {
  width:280px;
  height:20px; 
  padding: 4px 4px 0 4px
}

.carrot_batch {
  float:right; 
  width: 24px; 
  height:16px; 
  background-color:white; 
  border-left: 1px solid #8C837B
}

.library_box_one {
  padding: 15px;
  width: 750px;
  margin: 0 0 30px 0px;
  border: 1px solid #E3E3E3;
  float: left;
}

.library_box_white_one {
  background-color: white;
  padding: 7px 5px 8px 5px;
  margin: 5px 5px 5px 15px;
  float: left;
  width: 240px;
  height: 74px;
}
	
.delete_one {
  display:none; 
  position:absolute; 
  float:right; 
  z-index:1; 
  margin-top: 5px; 
  padding: 2px; 
  width: 23px; 
  margin-left: 441px;
}

.inside_white_one {
  font-family:Georgia, serif; 
  font-size: 14px; 
  padding-left: 20px; 
  padding-bottom: 2px; 
  padding-top: 3px;
}

.shopping_design_one {
  padding: 5px 5px 0px 5px;
  display:inline-block; 
  float:left;
}

.update_one {
  margin-bottom: 42px; 
  margin-right: 4px; 
  display: none; 
  padding-top: 5px; 
  float:right;
}

.dropdown_menu_one {
  position:relative; 
  float:left; 
  padding-left: 5px;
  font-size: 11px; 
  padding-top: 5px; 
  padding-left: 20px; 
  padding-bottom: 10px; 
  width: 200px;
}

.drop_one {
  height:20px; 
  border: 1px solid #8C837B; 
  background-color: white;
  width: 200px;
}

.selected_name_one {
  float:left; 
  padding: 4px 0 4px 4px;
  width: 163px;
}

.drop_down_one {
  display:none; 
  position:absolute; 
  border: 1px solid #8C837B;
  background-color: white; 
  width: 200px;
  z-index: 100;
  max-height: 193px;
  overflow-x: scroll;
  overflow-y:scroll;
}

.single_drop_one {
  width:280px;
  height:20px; 
  padding: 4px 4px 0 4px
}

.stats_one {
  font-family: Georgia, serif; 
  padding: 0px 0 5px 20px; 
  width: 160px
}
	
.carrot_one {
  float:right; 
  width: 29px; 
  height:20px; 
  background-color:white; 
  border-left: 1px solid #8C837B
}


.dropdown_menu_sort {
  position:relative; 
  width:200px; 
  float:left; 
  padding-left: 5px;
}

.drop_sort {
  width:180px; 
  height:20px; 
  border: 1px solid #8C837B; 
  background-color: white;
  z-index: 1000
}

.selected_name_sort {
  float:left; 
  width: 143px; 
  padding: 4px 0 4px 4px
}

.drop_down_sort {
  display:none; 
  position:absolute; 
  border: 1px solid #8C837B;
  background-color: white; 
  width: 180px;
  z-index: 1000;
}

.single_drop_sort {
  width:172px; 
  height:20px; 
  padding: 4px 4px 0 4px
}

/* end of Design Library */

/* After Voting */

.fontsize {
  font-size: 18px;
}

.rightalign {
  float: right;
  position: relative;
  top: -35px;
  padding-right: 10px;
}

.headcontest {
  font-size:14px;
}

.button {
  float: right;
  width: 35%;
  padding-right: 15px;
  padding-bottom: 5px;
}

.leftalign {
  float:left;
  width: 55%;
}

.thumbnailcontest {
    border: 1px solid #CCCCCC;
    margin-left: 5px;
    margin-top: 5px;
    padding: 5px;
    display: inline-block;
}

.linkvotes {
  font-family: Arial, sans-serif;
  color: #7DA8AC;
  text-decoration: none;
  padding-top: 12px; 
  padding-right: 20px; 
  font-size: 12px; 
}

/* end of After Voting */

/* CS HeadsUp */

.heading {
  font-size: 16px; 
  border-bottom: 1px solid black;
}

.cscells {
  border-left: 1px solid black;
  text-align: center;
  width: 50px;
}
.totalcells {
  color: red;
  border-left: 1px solid black;
  text-align: center;
  width: 50px;
  font-weight: bold;
}

.firstcolumn {
  width: 90px;
}

.cs {
  font-size: 14px;
}

tr.cs:nth-child(even) {
  background-color: #A8ECEF;
}

.redalert {
  font-size:12px;
  color: red;
  font-weight: bold;
}

.goldalert {
  font-size: 12px;
  color: #D6B22D;
  font-weight: bold;
}

.goodlevel {
  font-size: 12px;
  font-style: italic;
}

/* end of CS HeadsUp */

/* Receipt */

.money_box {
  float:left; 
  width:200px; 
  margin-bottom: 8px
}

.money_title {
  float:right; 
  width:90px; 
  text-align:right;
}

.money_info {
  float:right; 
  margin-right: 10px; 
  width:90px; 
  text-align:right;
}

/* end of Receipt */



/* Change Address and Cancel order on Order status page and PayPal checkout*/

.address_background{
  float:left; 
  padding: 10px; 
  background-color: #e8e8db; 
  margin-bottom: 10px;
  display: none;
  width: 410px;
  margin-top: 2px;
  margin-left: 10px;
}

.address {
  padding-left: 10px; 
  padding-top: 11px; 
  float: left;
}

.close {
  float:right;
  line-height:1em;
  font-size:12px;
}

.recipient_head {
  float: left; 
  font-size: 18px; 
  margin: 0px; 
  font-weight: bold;
}

.status_head {
  float: left; 
  font-size: 18px; 
  margin: 0px; 
  font-weight: bold;
  padding-left: 25px;
}

.cancel_form {
  display:none; 
  float:left; 
  padding: 10px; 
  background-color: #e8e8db; 
  margin-bottom: 10px;
}

.change_address {
  font-size: 14px;
  font-weight: bold;
  margin-top: 2px;
}

.text_right {
  text-align: right;
  margin: 2px 0;
}


form.new_address div {
  float: left;
  width: 370px;
  margin: 2px 0;
}

form.new_address div label {
  width: 120px;
  float: left;
  margin-right: 5px;
}

.address_button {
  float: right;
  width: 115px;
  padding-right: 64px;
}

.address_drop {
  width: 30px;
}

.status_est {
  margin-bottom: 20px;
  margin-top: 4px;
}

.detailed_status {
  font-size: 120%; 
  font-weight: bold;
  color:#6d8d22;
  margin-bottom:1px;
  padding-top: 2px;
}

/* end of Change Address and Cancel Order on Order status page classes */


/* PayPal Checkout */

.paypal_section {
  padding:10px;
  width:300px;
  float:left;
  margin-top:10px;
}
.paypal_address_background {
  font-size: 14px;
  margin-bottom: 10px;
  font-family: georgia, serif;
  line-height: 20px;
  background-color:#ecece6;
  padding:10px;
  min-height: 168px;
}

.paypal_address_background_1 {
  font-size: 14px;
  margin-bottom: 10px;
  font-family: georgia, serif;
  line-height: 20px;
  background-color:#ecece6;
  padding:10px;
  min-height: 215px;
}

.go_back_to_cart {
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: georgia, serif;
  line-height: 20px;
  background-color:#ecece6;
  padding:10px;
  min-height: 95px;
}

.paypal_address {
  float:left;
  margin-bottom:5px;
  width: 270px;
}

.paypal_heading {
  font-size: 18px;
  margin-bottom: 10px;
  font-family: georgia, serif;
}

.paypal_po_box {
  color:#d9531e;
  padding-bottom: 5px;
  font-size: 12px;
}

.edit_cart_button {
  margin-top:10px;
}

/* end of PayPal Checkout */

/* Gift Ideas */
.redeem_here {
  font-family: Georgia, serif;
  font-size: 15px;
  text-align: right;
  padding-right: 25px;
  padding-top: 10px;
}
/* end of Gift Ideas*/


/*  Onesteps */
.placeholder { color: #aaa; }

/* end of Onesteps */

#page-wrap {
	margin: 20px auto;
	width: 750px;
}

.text_area {
	border:  1px solid #c2b781;
	padding: 5px;
	background-color: #efe8c6;
	font-size: 14px; 
	color: #5a4a42;
	outline: none;
}

tr.even {
background-color: #f5f5f5;
}

tr.odd {
background-color: white;
}

/* Pagination */

.pagination {
  font-style: Arial, sans-serif;
  color: #5a4a42;
  font-size: 12px;
}

.pagination a, .pagination a:visited {
  font-style: Arial, sans-serif;
  color: #5a4a42;
  font-size: 12px;
}

  .pagination a:hover {
    font-family: Arial, sans-serif;
    color: #d9531e;
    font-size: 12px;
  }

  .pagination em {
    font-style: normal;
    color: #cea601;
    font-size: 16px;
    font-weight: bold;
    padding-top: 2px;
  }

/*Scrolling for Shop*/
#back-top {
  position: fixed;
	bottom: 30px;
	margin-left: 917px;
  z-index: 1000;
  margin-bottom: 180px;
}

/* end Pagination */

/* arrow icon (span tag) */
#back-top span {
	width: 108px;
	height: 108px;
	display: block;
	margin-bottom: 7px;
	background: url('/images/buttons/GoToTop.png') no-repeat center center;

	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}


/* callouts */

.home-collage-callout {
  margin: 10px 10px 0 94px;
  height: 546;
  padding: 0px;
}

.home-designs-callout {
  margin: 0 0px 6px 0;
  padding: 6px;
  background-color: white;
  border: 1px solid #C7BAB3;
 }


.callout {
  padding: 10px;
  background-color: white;
  border: 1px solid #877A73;
  border-top-color: #C7BAB3;
  border-top-width: 1px;
  border-left-color: #C7BAB3;
  border-left-width: 1px;
}

.multi-callout {
background-color:white;
/*border-color:#C7BAB3 #877A73 #877A73 #C7BAB3;
border-style:solid;
border-width:0 2px;*/
margin:0 2px;
/*padding:2px;*/ }

a, a:visited, a:active {
  color: #7DA8AC;
  text-decoration: none;
}

a:hover {
  color: #D9531E;
}

hr {
  border: none;
  height: 5px;
  background-image: url('/images/line.png');
  background-repeat: repeat-x;
  background-position: top;
  margin: 10px 0;
}

#message hr {
  border: none;
  height: 8px;
  background-image: url('/images/line.png');
  background-repeat: repeat-x;
  background-position: top;
  margin: 2px 0;
}


/* @group Header */

#hd {
  height:140px;
  width: 100%;
  margin: 0 auto;
}

@media all and (max-width: 767px) {
  #hd {
    height:61px;
  }
}

.hd_streamlined {
  height:51px !important;
}

#homelink a {
  position: absolute;
  height: 86px;
  width: 270px;
  top: 16px; 
  text-decoration: none;
  border-bottom: 0px;
  }

#homelink a i { visibility: hidden; }

#hd-right {
  float: right;
  width: 430px;
  margin-top: 10px;
}

#hd-top {
  height: 40px;
  width: 430px;
  float: right;
  display: inline;
}

#hd-top ul {
  margin: 0;
  padding: 0;
  position: relative;
  right: 10px;
  float: right;
  display: inline;
}

#hd-top ul li {
  margin-left: 18px;
  font-family: arial;
  font-size: 11px;
  float: left;
  list-style-type: none;
  display: inline;
}

#hd-top ul li.gbutton a {
  background-image:url('/images/ButtonSlice.jpg');
  background-position:bottom center;
  background-repeat:repeat-x;
  color: #473A33;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 5px 10px;
  border: 1px solid #877A73;
  border-top-color: #C7BAB3;
  border-left-color: #C7BAB3;
}

#hd-top ul li.glink a {
  font-family: arial; 
  text-align: right;
  text-decoration: none;
  border-bottom: 0px; 
}

#hd-top ul li.glink a:hover {
  border-bottom: 1px solid rgb(23,81,142);
}

/* @end */

/* @group Nav */

#nav {
  margin-top: 0px;
/*  margin-left: -20px;
  padding-left: 20px;*/
  height: 28px;
  letter-spacing: 0.025em;
/*  display: inline;
*/}

#nav ul {
  margin: 0 0 0 5px;
  padding: 0;
  right: 10px;
/*  display: inline;
*/}

#nav ul li {
  font-weight: bold;
  font-family: georgia;
  font-size: 11px;
  display: block;
  float: left;
  list-style-type: none;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
  display: inline;
}

#nav ul li a {
  color: rgb(104,147,132);
  text-decoration: none;
  text-transform: uppercase;
  border: none;
}

#nav ul li.current {

}

#nav ul li.current a {
  color: #473A33;
}

/* @end */

/* @Subordinated Nav */

#undernav {
  background-color: none;
  background-position:center bottom;
  margin-top: 0px;
  margin-left: -20px;
  padding-left: 20px;
  height: 24px;
  width: 980px;
/*  display: inline;
*/}

#undernav ul {
  margin: 0 0 0 5px;
  padding: 0;
  right: 10px;
/*  display: inline;
*/}

#undernav ul li {
  font-weight: bold;
  font-family: arial;
  font-size: 11px;
  display: block;
  float: left;
  list-style-type: none;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 5px;
  padding-top: 2px;
  display: inline;
}

#undernav ul li a {
  color: rgb(104,147,132);
  text-decoration: none;
  text-transform: uppercase;
  border: none;
}

#undernav ul li.current {

}

#undernav ul li.current a {
  color: #473A33;
}

/* @end */

/* @Logo */

#logo-space {
  height: 98px;
  padding-top: 0px;
  margin-left: 50px;
  width: 200px;
}

/* @end */


#quick_look {
  position:relative; 
  bottom: 65px; 
  left: 20px 
}

#login_button_cart_div {
    float:right; 
    margin-top:1px;
}


/* @sub navigation */


#subnav {
  
  width: 630px;
  margin-top: 10px;
  height: 24px;
  }

#subnav ul {
  margin: 0;
  padding: 0;
  position: relative;
  margin-left: 10px;
  right: 10px;
  float: left;
}
.subnav_link {
  color: #5B4A42;
  text-transform: uppercase;
}

.subnav_link a {
  color: #5B4A42;
}

.subnav_link a:hover {
  color: #5B4A42;
}

.subnav_link a:active {
  color: #5B4A42;
}

.subnav_link a:visited {
  color: #5B4A42;
}

.account_box {
  border: 1px solid #e3e3e3;
}

.account_title {
  background-color: #eeebe0;
  padding: 10px;
  margin: 0;
}

.order_box {
  border: 1px solid #e3e3e3;
  float:left;
  width:715px;
  padding: 10px;
  margin-bottom: 5px;
}

#subnav ul li {
  font-family: arial;
  font-size: 10px;
  float: left;
  list-style-type: none;
}

#subnav ul li.activefolderbutton a {
  background-position:bottom center;
  background-repeat:repeat-x;
  color: #473A33;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .025em;
  display: block;
  padding: 5px 5px;
  margin-right: 5px;
  border: 1px solid #877A73;
  border-color: #968972 #968972 #FFFFFF #968972;
}
  
#subnav ul li.gotofolderbutton a {
  background-color: #dcd8bd;
  background-position:bottom center;
  background-repeat:repeat-x;
  color: #473A33;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .025em;
  display: block;
  padding: 5px 5px;
  margin-right: 5px;
  border: 1px solid #877A73;
  border-color: #968972 #968972 #968972 #968972;
}

#subnav ul li.gotofolderlink a {
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 5px 5px;
}
/* @end */

#desfolders {
  width: 240px;
  margin-top: -23px;
  height: 24px;
  }

#desfolders ul {
  margin: 0;
  padding: 0;
  position: relative;
  margin-left: 10px;
  right: 10px;
  float: left;
}

#desfolders ul li {
  font-family: arial;
  font-size: 11px;
  float: left;
  list-style-type: none;
}

#desfolders ul li.activefolderbutton a {
  background-color:#FFFFFF;
  background-position:bottom center;
  background-repeat:repeat-x;
  color: #473A33;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .025em;
  display: block;
  padding: 5px 5px;
  margin-right: 5px;
  border: 1px solid #877A73;
  border-bottom-color: #FFFFFF;
  border-top-color: #C7BAB3;
  border-left-color: #C7BAB3;

}
  
#desfolders ul li.gotofolderbutton a {
  background-color: #dcd8bd;
  background-image:url('/images/ButtonSlice.jpg');
  background-position:bottom center;
  background-repeat:repeat-x;
  color: #473A33;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .025em;
  display: block;
  padding: 5px 5px;
  border: 1px solid #877A73;
  border-color: #968972 #968972 #968972 #968972;
}

#desfolders ul li.gotofolderbutton a:hover {
  text-decoration: underline;
  background-position:top center;
}

#desfolders ul li.gotofolderlink a {
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  padding: 5px 5px;
}


#collage {
  text-align: center;
}

.home_design_box {
  height: 80px;
  width: 80px;
  margin: 0px 3px;
  padding: 2px;
  overflow: hidden;
  border: 1px solid #CCC;
}

.home2_design_box {
  width: 156px;
  height: 127px;
  margin: 7px 12px;
  padding: 5px;
  overflow: hidden;
  border: 1px solid #CCC;
}

.home3_design_box {
  width: 85px;
  height: 69px;
  margin: 10px;
  padding: 4px 0 0 5px;
  overflow: hidden;
  border: 1px solid #e4e4e4;
}

.quote_box {
  background-color: #968972;
  border-radius: 3px 3px 3px 3px;
  color: white;
  font-family: Georgia,serif;
  font-size: 13px;
  height: 57px;
  line-height: 17px;
  margin: 20px 0 0;
  padding: 12px;
  letter-spacing: .015em;
}
.quote_divot{
  height: 20px;
  margin-left: 20px;
  background-image: url("/images/Quote.jpg");
  background-repeat: no-repeat;
  background-position: left bottom;
}
.design_box {
  height: 275px;
  width: 232px;
  margin: 5px 5px 5px 5px;
  overflow: hidden;
}

.design_thumbnail {
  height: 165px;
  width: 201px;
  padding: 3px;
/*  margin: 0 15px 0 2px;
*/  background-color: #EEE;
  border: 1px solid #CCC;
}

.grid .design_name {
  padding:2px 0 0 0;
  margin: 0 0 5px 2px;
  font-size: 0.9em;
}

.grid .design_name a:hover {
  border-bottom: 1px solid rgb(23,81,142);
  background-color: #cdd8d9;
}
.grid .design_meta {
  margin: 3px 0 5px 10px;
  font-size: 0.8em;
}
.grid .block {
  float: left;
}

.contest_design_box {
  height: 240px;
  width: 200px;
  margin: 3px 3px;
  overflow: hidden;
}

.spelunks_box {
  border: 1px solid #E3e3e3; 
  padding: 5px; width: 135px; 
  float:left;
  margin-left: 25px; 
  background-color: #FBFBF8; 
}

#portfolio {
  background-color: white;
  float:left;
  padding: 10px 8px 10px 0px;
  border: 1px solid #CCCCCC;
}

#substrate_title{
  font-family:'Lato', sans-serif;
  text-transform:uppercase;
  letter-spacing:0.05em;
  vertical-align:center;
  width:267px;
  padding-left:10px;
  margin-bottom:10px;
  font-size:24px;
  float:left;
}

/* Custom Drop Down Menu */

.dropdown_menu {
  position:relative; 
  width:200px; 
  float:left; 
  padding-left: 5px;
}

.drop {
  width:200px; 
  height:20px; 
  border: 1px solid #8C837B; 
  background-color: white;
}

.phonedrop {
  width:200px; 
  height:20px; 
  border: 1px solid #8C837B; 
  background-color: white;
  float: left;
}

.selected_name {
  float:left; 
  width: 163px; 
  padding: 4px 0 4px 4px
}

.carrot {
  float:right; 
  width: 29px; 
  height:20px; 
  background-color:white; 
  border-left: 1px solid #8C837B
}

.drop_down {
  display:none; 
  position:absolute; 
  border: 1px solid #8C837B;
  background-color: white; 
  width: 200px;
  z-index: 1000;
}

.phone_drop_down {
  display:none; 
  position:absolute; 
  border: 1px solid #8C837B;
  background-color: white; 
  width: 200px;
  z-index: 1000;
}

.single_drop {
  width:192px; 
  height:20px; 
  padding: 4px 4px 0 4px
}

/* end Custom Drop Down Menu */


/* Profile */

.profile_left {
  font-size: .9em; 
  overflow: visible;
}

.profile_right {
  float:right; 
  width: 97%;
}

.profile_data_box {
  background-color: rgb(196,221,214);
  padding: 10px;
  margin: 0 10px 0 0px;
  border-color:#C7BAB3;
  border-style:solid;
  border-width:1px;
}

.profile_design_box {
  height: 150px;
  width: 149px;
  margin: 3px 3px;
  overflow: hidden;
}

.profile_design_thumbnail {
  padding: 3px;
  margin: 0 0px 0 0px;
  background-color: #EEE;
  border: 1px solid #CCC;
}
/* @group Welcome Page */

.hello {
  padding: 20px;
  text-align: center;
}

.hello h2 {
  text-transform: lowercase;
  color: rgb(105,134,123);
}

.hello hr {
  margin: 20px 0;
}

.instructions li {
  border: 1px solid rgb(71,58,51);
  padding: 0 10px;
  margin: 10px 0;
  background-color: white;
}

.instructions li span {
  font-size: 1.25em;
  line-height: 2em;
}

.instructions li .number {
  font-size: 2.5em;
  font-family: "Georgia", serif;
  margin-right: 10px;
}

/* end of Profiile */

/* Color Changer */

.new_color {
}

.from_color_chip {
  height:80px;
  width:25px;
  margin-right:5px;
  float:left;
}
.to_color_chip {
  height:80px;
  width:25px;
  margin-left:5px;
  float:right;
  background-color: #FFFFFF;
}
/* end of Color changer */

.coordinate_color_chip {
  height:28px;
  width:56px;
  margin-right:10px;
  float:left;
  background-color: #FFFFFF;
  border-color: gray;
  border: 2px solid;
}

/* Userhome */
.userhome_left {
  background-color: rgb(196,221,214);
  padding: 5px;
  margin: 0 0 0 0px;
  border-color:#C7BAB3;
  border-style:solid;
  border-width:1px;
  }

.userhome_main {
}

.userhome_news {
  width: 96%; 
  margin-left: 4%;
  margin-top: 5px;
}

.userhome_design {
  display:block;
  margin:0 9px 10px 0;
  overflow:hidden;
  padding: 0px;
  height:135px;
}

.hide {
  height: 16px;
  right: 5px;  
  font-family: arial; 
  font-size: 9px; 
  list-style-type: none; 
  padding-bottom: 7px; 
  display: inline; 
  letter-spacing: 0.025em; 
  margin-left:10px; 
  padding-bottom:10px; 
  color: #968972; 
  text-transform: uppercase;
  padding-right: 10px;
  float:right;
}

.hide a {
  color: #968972;
  text-decoration: none;
  border: none;
  font-weight: bold;
  line-height: 1.33em;
  font-size: 10px; 
}

.hide .current a {
  color: #b99504;
  font-weight: bold;
  font-size: 10px; 
}

.hide a:hover {
  color: #D9531E;
  font-weight: bold;
  font-size: 10px; 
}

#userhome_headers {
  margin-top: 5px;
  height: 16px;
  width: 730px;
  right: 5px;  
  font-family: arial; 
  font-size: 14px; 
  list-style-type: none; 
  padding-bottom: 7px; 
  padding-top: 2px; 
  display: inline; 
  letter-spacing: 0.025em; 
  padding-bottom:10px; 
  color: #5A4A42; 
  text-transform: uppercase;
  font-weight: bold;

}

#userhome_headers a {
  color: #968972;
  text-decoration: none;
  border: none;
  line-height: 1.33em;
  font-size: 14px; 
}

#userhome_headers .current a {
  color: #b99504;
  font-weight: bold;
  font-size: 14px; 
}

#userhome_headers a:hover {
  color: #D9531E;
  font-weight: bold;
  font-size: 14px; 
}

.userhome_swish_item {
  padding-top: 10px;
}

#stats {
  font-family: arial; 
  font-size: 10px; 
  letter-spacing: 0.025em; 
  color: #5A4A42; 
  text-transform: uppercase;
  padding-right: 28px;
  border-right: solid 1px #5A4A42;
  font-weight: bold;
  padding-top: 5px; 
  line-height: 25px
}

#stats a {
  color: #CEA601;
  text-decoration: none;
  border: none;
  line-height: 1.33em;
  font-size: 10px; 
}

#stats a:hover {
  color: #D9531E;
  font-weight: bold;
  font-size: 10px; 
}

#stats_data {
  font-family: arial; 
  font-size: 14px; 
  letter-spacing: 0.025em; 
  color: #5A4A42; 
  padding-left: 10px;
  font-weight: bold;
}

#more_news {
  font-family: arial; 
  font-size: 12px; 
  letter-spacing: 0.025em; 
  color: #5A4A42; 
  text-transform: uppercase;
  padding-right: 32px;
  font-weight: bold;
  padding-top: 19px; 
  line-height: 25px;
  padding-left: 62px;
  float:left;
}

#more_news a {
  color: #CEA601;
  text-decoration: none;
  border: none;
  line-height: 1.33em;
}

#more_news a:hover {
  color: #D9531E;
  font-weight: bold;
}

.userhome_designer {
  color: white; 
  padding-left: 8px;
  font-weight: bold;
  margin-top: 7px;
}

.userhome_designer a {
  color: white; 
}

.userhome_row_odd{
  height:30px; 
  width:347px; 
  background-color: #f0f0f0;
  border-top: 1px solid #aba197; 
}

.userhome_row_even{
  height:30px; 
  width:347px; 
  background-color: #ffffff;
  border-top: 1px solid #aba197; 
}

.userhome_row_first {
  width:337px; 
  height:75px;
  background-color: #ffffff;
  padding: 5px;
}

.userhome_row_thumb_image {
  height:75px;
  width:75px;
  overflow:hidden;
  position:relative;
  display:inline-block;
}

.userhome_row_detail{
  display:inline-block;
  margin-left:10px;
  height:84px;
  vertical-align:top;
  padding-top:6px;
}

.userhome_row_detail p{
 margin: 0px 0px 10px;
}

.userhome_detail_header {
  font-family: Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  font-weight: bold;
}

.userhome_info {
  color:#6d8d22;
  text-transform:none;
}

.header_2 {
  font-weight:bold; 
  font-family: Georgia, serif; 
  margin: 0
}

#designer_wrapper {
  position:relative; 
  height:153px; 
  display:inline-block;
}

.newsfeed_image_box_small {
  border: solid 7px #f0f0f0; 
  float:left; 
  margin-top: 7px;
}

.newsfeed_image_small {
  float: left; 
  padding: 4px; 
  border: 1px solid #cccccc;
}

.newsfeed_comment_small {
  background-color: #f0f0f0; 
  float:left; 
  margin-top: 3px;
  padding: 9px;
  width: 153px;
  margin-left: 60px;
  overflow: hidden;
}

.newsitem_text_small {
  width:221px;
}

.newsfeed_image_box_large {
  border: solid 7px #f0f0f0; 
  float:left; 
  margin-top: 7px;
}

.newsfeed_image_large {
  float: left; 
  padding: 4px; 
  border: 1px solid #cccccc;
}

.newsfeed_comment_large {
  background-color: #f0f0f0; 
  float:left; 
  margin-top: 3px;
  padding: 9px;
  width: 306px;
  margin-left: 60px;
  overflow: hidden;
}

.newsitem_text_large {
  width:470px;

}

.newsfeed_timestamp {
  font-size: .8em; 
  color: grey;
  font-family: Georgia, serif;
  padding-top: 3px;
}

.newsfeed_message_small{
  background-color: #f4f4ed;
  float: right;
  padding: 5px;
  margin-top: 10px;
  margin-right:9px;
}

.newsfeed_message_large{
  background-color: #f4f4ed;
  float: right;
  padding: 5px;
  margin-top: 10px;
  margin-right:154px;
}

#newsitem{
  border-top:1px solid #cccccc; 
  margin-top:10px;
  float:left;
}

.blog_update_small {
  margin-top: 10px;
  background-color:#e8e8db; 
  width:236px;
  position:relative;
}

.marketing_update_small {
  margin-top: 10px;
  background-color:#d3e8ea; 
  width:236px;
  position:relative;
}

.blog_update_large {
  margin-top: 10px;
  background-color:#e8e8db; 
  width:535px;
  position:relative;
}

.marketing_update_large {
  margin-top: 10px;
  background-color:#d3e8ea; 
  width:535px;
  position:relative;
}

.update-image_small{
  width: 206px;
  height:103px;
  overflow:hidden !important;
  margin:5px 0;
  position:relative;
}

.update-image_large{
  width: 506px;
  height:252px;
  overflow:hidden !important;
  margin:5px 0;
  position:relative;
}

.spoonfeed_header{
  width:auto;
  height:26px; 
  background-color:white;
  position:relative;
  top:12px;
  font-family:Century Gothic, Gill Sans, Gill Sans MT, sans-serif;
  font-size:26px;
  font-weight:200;
  text-transform:uppercase;
  padding:2px 5px 2px 62px;
  display:inline-block;
  color:#5a4a42;
}

.spoonfeed_content {
  padding:26px 15px 5px 15px;
}

.spoonfeed_logo{
  position:absolute;
  z-index:1;
  margin:3px;
}

.spoonfeed_title_small{
  font-family:georgia, serif;
  font-size:12px;
  font-weight:bold;
  margin:0px;
  color:#5a4a42;
}

.spoonfeed_title_large{
  font-family:georgia, serif;
  font-size:14px;
  font-weight:bold;
  margin:0px;
  color:#5a4a42;
}
.spoonfeed_summary{
  font-family:arial, sans-serif;
  font-size:12px;
  margin:0px;
  color:#5a4a42;
}

.blog_update a{
  color:#5a4a42;
}

.message_detail {
  height:11px; 
  width:341px; 
  border-top: 1px solid #aba197;
  font-size:11px;
  padding:9px 3px;
  font-family: Arial, sans-serif;
}

.read_message{
  background-color:#f0f0f0;
}
.unread_message{
  background-color:#ffffff;
  font-weight:bold;
}
.read_text {
  font-weight:normal;
}
.unread_text {
  font-weight:bold;
}
.message_detail p{
  margin:0px;
}

.user_preferences_header {
  background-color:#f0f0f0;
  font-size: 14px;
  height:16px;
  font-family: "Georgia", serif;
  font-weight:bold;
  padding:6px;
}

.user_preferences_radio{
  margin:4px;
}
/* end of Userhome */

/* About Us */

.FB_About, .Flickr_About, .Pinterest_About, .Twitter_About, .Instagram_About{
	background: url(/images/about_us/AboutSocialMedia.png) no-repeat;
	list-style-type: none;
	display: inline-block;
}

.FB_About{
background-position: 0 0;
width: 43px;
height: 38px;
}
.Flickr_About{
background-position: -53px -1px;
width: 43px;
height: 38px;
}
.Pinterest_About{
background-position: -106px -1px;
width: 40px;
height: 39px;
}
.Twitter_About{
background-position: -155px -2px;
width: 43px;
height: 38px;
}
.Instagram_About{
background-position: -205px -2px;
width: 40px;
height: 39px;
}

.martha-stewart-logo-o, .Mollie_Makes_Logo_RGB, .BetterHomes, .nytLogo, .NateBerkusLogo, .techcrunchlogo, .DailyBeast, .Today, .WSJournal, .inclogo, .AptTherapy, .FBBreak{
	background: url(/images/about_us/PressSprite3.png) no-repeat;
	list-style-type: none;
	display: inline-block;
}
.martha-stewart-logo-o{
	background-position: 0 0;
	width: 101px;
	height: 93px;
}
.BetterHomes{
	background-position: -280px -8px ;
	width: 166px;
	height: 72px;
}
.nytLogo{
	background-position: -448px -6px ;
	width: 130px;
	height: 96px;
}
.NateBerkusLogo{
	background-position: 0 -101.00003051757812px ;
	width: 163px;
	height: 67px;
}
.techcrunchlogo{
	background-position: -167px -99.00003051757812px ;
	width: 145px;
	height: 80px;
}
.DailyBeast{
	background-position: -327px -97.00003051757812px ;
	width: 72px;
	height: 87px;
}
.Today{
	background-position: -407px -107.00003051757812px ;
	width: 120px;
	height: 80px;
}
.WSJournal{
	background-position: -1px -200px ;
	width: 162px;
	height: 70px;
}
.inclogo{
	background-position: -430px -210.00003051757812px ;
	width: 140px;
	height: 55px;
}
.AptTherapy{
	background-position: -168px -188.00003051757812px ;
	width: 108px;
	height: 113px;
}
.FBBreak{
	background-position: -291px -198.00003051757812px ;
	width: 130px;
	height: 90px;
}
.Mollie_Makes_Logo_RGB{
	background-position: -111px -12.000030517578125px ;
	width: 160px;
	height: 65px;
}

/* end of About Us */

/* Shop */

.catbutton a {
  background-image:url('/images/ButtonSlice.jpg');
  background-position:bottom center;
  background-repeat:repeat-x;
  color: #473A33;
  text-decoration: none;
  font-weight: bold;
  font-size: 8px;
  text-transform: uppercase;
  display: block;
  padding: 2px 4px;
  border: 1px solid #877A73;
  border-top-color: #C7BAB3;
  border-left-color: #C7BAB3;
  height:20px;
  width:94px;
  margin-bottom:4px;
}

.moneybutton {
  width:160px;
  font-size:12px;
  background:rgb(233,134,5);
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 5px 10px;
  border: 2px solid #877A73;
  border-top-color: #C7BAB3;
  border-left-color: #C7BAB3;
  
}

.actionbutton {
  width:160px;
  font-size:12px;
  text-align:center;
  background:rgb(204,204,166);
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 5px 10px;
  border: 2px solid #877A73;
  border-top-color: #C7BAB3;
  border-left-color: #C7BAB3;
}

.action_button_box{
  margin: 5px 10px 0 0px;
  border-color:#C7BAB3;
  border-style:solid;
  border-width:1px;
  padding:15px 23px;
  text-align: center;
}

.editoverlaylink{
  float:right;
  font-size:11px;
  font-weight: bold;
}

/* end of Shop */

.thanks {
  margin: 5px;
  padding: 5px;
  background-image: url("/images/line.png");
  background-repeat: repeat-x;
  background-position: bottom;
}

th.price, td.price {
  width:140px;
  text-align: right;
}

/* @group Forms */

label {
  line-height: 1.6em;
}

fieldset {
  margin-bottom: 20px;
}

textarea {
    resize: none;
}

form.regular div {
  float: left;
  width: 370px;
  margin: 5px 0;
}

form.large div {
  width: 430px;
}

form.checkout div {
  float: right;
  width: 370px;
  margin: 5px 0;
}
form.regular div label {
  width: 120px;
  float: left;
  margin-right: 5px;
}

form.large div label {
  width: 140px;
}

form.regular div input[type='text'],
form.regular div input[type='password'],
form.regular div select {
  width: 185px;
}

form.regular div textarea {
  width: 320px;
  height: 140px;
}

form.large div textarea {
  width: 430px;
}

form.large div input[type='text'],
form.large div input[type='password'],
form.large div select {
  width: 250px;
}


form span.fieldWithErrors label {
  color: #d9531e;
  font-weight: bold;
}

form span.fieldWithErrors input {
  border: 2px solid #d9531e !important;
}

form div.withErrors {
  border: 2px solid #d9531e !important;
}

form div.formError {
  margin-top: 2px !important;
  color: #d9531e !important;
  font-size: 10px;
  font-style: italic;
}

.error {
  color: #FF0000;
}

.errorBorder {
  border: 2px solid #d9531e !important;
}

div.errorExplanation h2 {
  color: #d9531e;
  font-size: 125%;
  font-weight: bold;
}

p.card {
  height: 30px;
  background-repeat: no-repeat;
  background-position: 20px 0px;
}

p.card label {
  padding-left: 60px;
}

p.card.amex {
  background-image: url('/images/card_amex.gif');
}

p.card.visa {
  background-image: url('/images/card_visa.gif');
}

p.card.discover {
  background-image: url('/images/card_discover.gif');
}

p.card.mastercard {
  background-image: url('/images/card_mastercard.gif');
}

.checkout {
  float: right; 
  width: 600px;
  margin: 0px;
}

.checkout_button {
  font-weight: bold; font-size: 14px; letter-spacing: .045em;
  width: 210px; height: 30px;
  border: solid 1px #deb406; border-radius: 3px;
  margin-bottom: 5px;
  background-color: #eec001;
  cursor:pointer;
  box-shadow: 0 1px 2px #666666
}

.checkout_button:hover {
  background-color: #e1b601;
}

button#paypal {
  cursor: pointer;
  background-color: transparent;
  border: none;
  height:42px;
  margin-right:0;
  margin-top:0px;
  width:150px;
}

td.checkout {
  text-align: right;
  font-size:120%;
  
}

.paypal-button-info {
  color:#555555;
  font-size:70%;
  text-align:center;
  width:100px;
  margin: 5px;
}

.checkout-button-info {
  color:#555555;
  font-size:70%;
  text-align:center;
  width:160px;
}

#cart_form table {
  width: 100%;
}

#cart_form td, #cart_form th {
  vertical-align: top;
  padding-bottom: 10px;
}

img.cart_icon {
  height: 4em;
  float: left;
  margin-right: 10px;
}

/* @end */

/* Register */

.register_warning {
  float:left;
  margin: 0 0 0 50px;
}

/* end of Register */

/* Wallpaper Coverage Calculator */

.wallpaper_coverage_calculator {
  width: 680px;
}

.wp_calculator {
  width: 49%;
  display:inline-block;
  float:left;
  padding: 1.5%;
  background-color: white;
  margin-top: 10px;
}

.more_wallpaper_info {
  margin: 0 10px;
  float: left;
  padding: 0 2%;
}

.more_wallpaper_info ul {
  padding-top: 10px;
}

.more_wallpaper_info ul li {
  line-height: 18px;
}

.wallpaper_left {
  width: 46%;
  display:inline-block;
  float:left;
  margin-top: 10px;
}

.add_wall_link {
  font-size: 16px;
  font-weight: bold;
}

.wp_cancel {
  padding-top:10px;
  text-transform: uppercase;
}

/* end of Wallpaper Coverage Calculator */

/* Wallpaper Configurator */
.wallpaper_divisions {
  font-weight: bold;
  text-transform: uppercase;
}

.wallpaper_divisions_2 {
  font-style: italic;
}

.wp_message {
  font-style: italic;
  font-family: Georgia, serif;
  margin-top: 0;
}

.wp_input {
  float:left; 
  width:35px;
}

.wp_input_label {
  float:left;
  font-size: 7px; 
  text-align:center; 
  width:31px; 
  margin-top:3px;
  text-transform: uppercase;
}

.wp_static_label {
  float:left;
  font-size: 7px; 
  text-align:center; 
  width:31px; 
  margin-top:7px;
  text-transform: uppercase;
}

.wp_ft_label {
  text-transform: uppercase;
  font-size: 7px;
  float:left;
}

.wp_ft_static {
  text-transform: uppercase;
  font-size: 7px;
  float:left;
  margin-left: -5px;
}

.wp_static_number {
  text-align:center;
}

.wp_math_symbols {
  float:left; 
  width: 10px; 
  margin: 0px 8px 0 6px;
  font-size: 18px;
}

.roll_sq_ft {
  font-size: 10px; 
  margin-top:3px;
  text-transform: uppercase;
}

/* end of Wallpaper Configurator */

/* Product Information Modal */
#product_information {
  height:inherit;
}

.product_information {
  width: 98%;
  height:inherit;
}

.product_information a.clear_filters {
  float: right;
  padding: 7px 9px 0 5px;
}

div.product_information div.copy {
  width: 100%;
  float:left;
  margin:10px 0;
  font-family: Georgia, serif;
  line-height:1.5em;
}

#outer_filters_div a.clear_filters {
  float:right;
  padding-top:15px;
}

.product_filter {
  float:left;
  padding-right: 10px;
}

div#filters div p {
  font-weight:bold;
  margin: 0 0 5px 0;
}

div.product_information .begin_button {
  float:left;
  margin: 5% 0 0 43%;
}

#fabrics {
  margin-top:20px;
  float:left;
  width:100%;
}

#fabrics div.no_results {
  color: #d9531e;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 23px;
  text-transform: uppercase;
  width: 100%;
  padding-top: 35px;
}

#fabrics div.left_side {
  width: 40%;
  float: left;
}

#fabrics div.left_side div.swatch_book {
  padding: 5px;
  float: left;
}

#fabrics div.left_side div.swatch_book p {
  font-weight: bold;
  margin:0;
}

#fabrics div.left_side div.swatch_book img {
  float:left;
  padding-right:10px;
}

#fabrics div.left_side div.swatch_book div {
  float:left;
  padding-top:12px;
  width: 70%;
}

#fabrics div.hide_details a {
  position: absolute;
  bottom: 75%;
  z-index: 2;
  background-color: #000;
  left: 47%;
  padding: 5px 6px 0px 6px;
  
}

#swatch_book_cart p {
  color: #729424;
  font-family: Georgia, serif;
}

#fabric_list {
  border:1px solid #e3e3e3;
  height: 410px;
  overflow-y:auto;
}

.fabric_list, .fabric_detail {
  background-color: white;
  padding:10px;
  float:left;
  width:94%;
}

.fabric_list div.fabric {
  margin-bottom: 5px;
  border-bottom: 1px #e3e3e3 solid;
  float:left;
  width:96%;
  padding: 4px;
}

.fabric_list p.name {
  font-weight: bold;
  margin:0;
  display:inline-block;
  font-size:13px;
  float:left;
}

.fabric_list p.name active {
  color: "#eec001"
}

.fabric_list p.price {
  font-style: italic;
  display:inline-block;
  font-family: Georgia, serif;
  padding-left:3px;
  margin:0;
  font-size: 11px;
}

.fabric_list p.attribute {
  font-family: Georgia, serif;
  margin:3px 0 0 0;
}

.fabric_list div.fabric div.choose {
  padding-top: 16px;
  display:inline-block;
}

.fabric_detail_display_mobile {
  display:none;
}

.fabric_detail {
  margin-left: 10px;
  width: 56%;
  position:relative;
}

.fabric_detail div.choose {
  z-index:2;
  position:absolute;
  bottom: 0;
  right: 19px;
}

.fabric_detail div.fabric_holder {
  background-color: #000000;
  opacity: 0.75;
  position:absolute; 
  z-index:1;
  bottom: 0;
  margin-bottom:12px;
  color: white;
  padding:10px;
  width:92%;
}

.fabric_detail div.fabric_holder span.name {
  font-size:17px;
  font-weight:bold;
  padding-right:5px;
}

.fabric_detail div.fabric_holder div.info p {
  border-bottom: 1px white solid;
  padding-bottom: 10px;
}

.fabric_detail div.fabric_holder div.info ul {
  padding-left:20px;
}

.fabric_detail div.fabric_holder div.info div {
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 3px;
  margin-top:10px;
}

#fabrics div.carousel div#slider div.slick-carousel {
  position:relative; 
  padding-left:10px;
}

#fabrics div.carousel div#slider {
  float:right; 
  margin-top: 15px; 
  margin-right:20px;
  width: 53%;
  height:90px;
}

.filter_button {
  display:none;
}

#go_button {
  display:none;
}

.fabric a.more_information {
  display:none;
}

.hide_details_mobile {
  display:none;
}

@media all and (max-width: 768px) {
  div#filters div select {
    width:19em;
  }
}

@media all and (max-width: 497px) {
  #filters {
    padding-left: 10%;
  }
  
  .product_filter {
    padding-bottom:10px;
  }
  
  div.product_information .begin_button {
    margin: 5% 0 0 38%;
  }
  
  #fabrics div.left_side {
    width: 95%;
  }
  
  #fabric_list {
    height: 340px;
  }
  
  .product_images {
    display:none;
  }
  
  #fabrics div.carousel {
    display:none;
  }
  
  .fabric_detail {
    margin-left: 0;
    width: 88%;
    margin-bottom:10%
  }
  
  .fabric_detail div.choose {
    right: 13%;
    float:left;
    margin-top:10px;
  }
  
  .fabric_detail div.fabric_holder {
    background-color: #f0f0f0;
    opacity: inherit;
    position: inherit; 
    z-index: inherit;
    bottom: inherit;
    margin-bottom:12px;
    color: inherit;
    padding:10px;
    width:100%;
  }
  
  #outer_filters_div {
    display:none;
    background-color: #E8E8E1 !important;;
  }
  
  .filter_button {
    display:inline-block;
    margin-top:10px;
  }
  
  #go_button {
    display:inline-block;
  }

  .fabric a.more_information {
    display:inline-block;
    color: rgb(226, 182, 0);
    font-weight:bold;
    text-transform: uppercase;
  }
}

/* end of Product Information Modal */

/* Accoridon Drawers */

.the_drawers {
  position: relative; 
  float:left;
  font-family: Georgia, serif;
  font-size: 17px;
  background-color: white;
  width: 91%;
  border: 1px #86a9ad solid;  
  letter-spacing: .04em;
  margin-bottom:10px;
}

.the_drawers div.header {
  padding: 13px; 
  background-color:#c8dbdf;
}

.drawer_drop {
  border: 1px solid #DCD8BD; 
  position: inherit; 
  display: none; 
  border: 0; 
  background-color: inherit; 
  z-index: 0
}

.div_drawer_drop {
  text-transform: lowercase;
  font-size:15px; 
  line-height:12pt;
  padding:10px 10px 10px 28px;
  border-top: 1px solid #aba7a3;
}
  
a.drawer_off, a:visited.drawer_off, a:active.drawer_off, a:hover.drawer_off {
  color: #5c483f;
}

a.drawer_on, a:visited.drawer_on, a:active.drawer_on, a:hover.drawer_on {
  color: #5c483f;
}

/* end of Accordion Drawers */

/* Products & Pricing */
#products_pricing_info {
  float:left; 
  width:410px; 
  margin-left: 20px;
}

#products_pricing_info div {
  font-weight:bold;  
  text-transform: uppercase;
}

#products_pricing_info b {
  text-transform: uppercase;
}

/* end of Products & Pricing */

/* Patterns */

.instruction_outer_div {
  padding:  15px 25px 25px 20px; 
  float: left
}

.instruction_outer_div div {
  margin-top:20px;
  float:left;
}

.instruction_outer_div div div.images {
  float:left; 
  margin-right: 40px;
}

.instruction_outer_div div div.images img {
  margin-left: 10px;
}

.instruction_outer_div div div.words {
  width:450px; float:left; display:inline-block
}

.instruction_outer_div div div.words span {
  text-transform:uppercase; 
  font-weight:bold; 
  font-size:14px
}

.instruction_outer_div div div.words p {
  font-weight:bold; 
  color:#6d8d22
}

/* end of Patterns */

/* How Does it Work? */

.kernal {
  width:92%;
  margin: 0 auto;
  padding:4.5%;
  float:left;
}

.kernal div div {
  font-family: 'Lato', sans-serif;
  font-size:15px;
}

.number_woah {
  font-family:Georgia, serif;
  color:#dcd8bb;
  font-size:115px;
  float:left;
  margin:0;
  position: relative;
  top: -26px;
  padding-right:4.5%;
}

.hiw_sections {
  height:100%;
  overflow:hidden;
  float:left;
  padding-bottom:30px;
}

.hiw_materials {
  padding: 0 3% 3% 3%;
}

.hiw_side_text {
  padding:3%;
}

.hiw_eco {
  height: inherit;
}

.hiw_eco:before {
  content: '';
  display: inline-block;
  height: 0%; 
  vertical-align: middle;
  margin-right: -0.25em;
}

.hiw_eco_text {
  display: inline-block;
  padding: 10px 15px;
}

.hiw_shipping {
  padding: 0 3% 3% 3%;
}

.hiw_side_by_side {
  width:73%;
  float:left;
}

div.hiw_side_by_side img {
  display:block;
}

a.hiw_get_started_button, a.hiw_get_started_button2 {
  margin: 0 0 2% 27%;
}

div.hiw_nav {
  border-bottom: 1px solid #5b493d;
  padding-bottom: 10px;
  float:left;
  width:100%;
  margin-bottom:10px;
}

div.hiw_nav span {
  text-transform: uppercase;
  padding: 10px 25px 0 10px;
  float:left;
  font-family: 'Lato';
}

div.hiw_nav span a, div.hiw_nav span a:visited, div.hiw_nav span a:active {
  color:#5b493d;
}

.hiw_active {
  color: #6D8D22 !important;
}

@media only screen and (min-width: 600px) {
  .hiw_eco:before {
    height: 14%; 
  }
}

@media only screen and (min-width: 768px) {
  
  .hiw_materials {
    padding: 3%;
  }
  
  .hiw_shipping {
    padding: 3%;
  }
  
  a.hiw_get_started_button, a.hiw_get_started_button2 {
    margin: 0 0 2% 41%;
  }
  
  .hiw_eco {
    text-align:center;
  }
  
  .middle_box {
    background-color: white;
    position: absolute;
    z-index: 1;
    width: 42%;
    margin-left: 21%;
    padding: 30px;
  }
  
  .hiw_shipping {
    margin-top: 7%;
    width: 19%;
    margin-left: 3%;
    text-align: center;
  }
  
  .hiw_floating_transparent_box {
    background-color: white;
    position: absolute;
    z-index: 1;
    opacity: 0.9;
  }
  
  .hiw_materials {
    margin-top:5%;
    width: 27%;
    margin-left: 60%;
    padding: 3%;
    text-align: center;
  }
  
  .hiw_side_text {
    width: 21%;
    float:left;
    margin-top: 5%;
  }
  
  .number_woah {
    height: 210px;
  }
  
  .middle_box {
    width: 30%;
    margin-left: 35%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1250px) {
  .kernal_div {
    padding-left:0%;
  }
  
  .kernal {
    width:24%;
    border-right:1px solid #dcd8bb;
    height:266px;
  }
  
  .hiw_sections {
    height: 348px;
  }
  
}

@media only screen and (max-width: 1071px) {
  .hiw_sections2 {
    height:100%;
  }
}

@media only screen and (min-width: 1250px) {
  .kernal_div {
    padding-left:11%
  }
  
  .kernal {
    width:22%;
    border-right:1px solid #dcd8bb;
    height:266px;
  }
  
  a.hiw_get_started_button {
  margin: -1px 0 2% 35%;
  }
  
  .hiw_sections {
    height: 384px;
  }
}


/* end of How Does it Work? */

/* @group User Order Table */

div#orders {
	margin: 3px;
	padding: 5px 0px;
}

div#orders table {
	margin: 0px;
	padding: 0px;
	position: relative;
}

div#orders tr.order.border {
	border-top: 1px solid #473a33;
}

div#orders tr.order.odd {
	background: #fff;
}

div#orders tr.order.even {
	background: #f3f3f3;
}

div#orders tr.order td {
	padding: 6px 8px;
}

div#orders tr.order td.date, div#orders tr.order td.status {
	border-right: 1px solid #473a33;
}

div#orders tr.order td.date {
	text-align: right;
	width: 75px;
}

div#orders tr.order td.status {
	width: 95px;
	text-align: center;
}

div#orders tr.order td.price {
	width: 70px;
	text-align: center;
}

/* @end */

.note {
  padding: 5px 10px;
  margin: 0 0px 5px 0px;
  background-color: #57a293;
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.02em;
}

.help {
  background-color: #f9f9e4;
}

.caption {
  font-family: arial, helvetica, clean, sans-serif;
  font-weight: normal;
}

/* CSS for Store page */

.profile_left_container{
  float: left;
  width: 200px;
  margin: 0 5px 0 0;
}

.info_box{
  width: 210px;
  padding: 5px;
  float: left;
}

.store_news{
  float: left;
  
}

.store_data_box {
  width: 150px;
  padding: 10px;
  float: left;
}

.profile_image_border {
  border: 1px solid #E3E3E3;
  float: left;
  padding: 5px 5px 3px 5px;
  width: 135px;
}

.image_border {
  float: left;
  border: 1px solid #C7BAB3;
  width: 135px;
}

.p_style{
  margin: 5px;
}

.banner_box{
  float: left;
  width: 735px;
  height: 100px;
  margin-left: 20px;
  margin-bottom: 20px;
}

.banner{
  width: 735px;
  height: 100px;
  border: 1px solid #E3E3E3;
  float: left;
  margin-top: 10px;
}

.banner_text{
  font-weight: bold;
  font-family: arial;
  font-size: 24px;
  display: block;
  float: left;
  color: #473A33;
  border: 1px solid #C7BAB3;
  background-color: #FFF;
  list-style-type: none;
  margin: 5px 0 0 5px;
  padding: 0 2px 0 2px;
  display: inline;
}

.filter{
  background-color: #F6F6EF;
  float: left;
  height: 25px;
  margin-left: 20px;
  margin-top: 10px;
  width: 737px;
/*  padding: 1px;
*/}
.shop_box{
  float: left;
  margin-left: 20px;
  width: 745px;
}

#text div a{
  font-family: arial;
  font-size: 12px;
  display: block;
  color: rgb(104,147,132);
  text-decoration: none;
  text-transform: uppercase;
  border: none;
}

#text div.highlight a{
   color: #473A33;
}

.collection_name {
  font-weight: bold;
  font-family: arial;
  font-size: 12px;
  display: block;
  text-transform: uppercase;
  border: none;
  color: #473A33;
}

.shop_item_box{
  width: 175px;
  height: 195px;
  margin: 2px;
  float: left;
}

.shop_image_box{
  width: 173px;
  height: 173px;
  padding: 3px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  float: left;
}

.pulldown_menu{
  width: 100px;
  z-index: 1;
  position: absolute;
  background-color: rgb(196,221,214);
  border: 1px solid #C7BAB3;
}

.shop_pulldown_menu{
  width: 100px;
  z-index: 2;
  position: absolute;
  background-color: rgb(196,221,214);
  border: 1px solid #C7BAB3;
}

.collection_container{
  float: left;
  width: 736px;
  padding: 0;
  margin: 10px 0 10px 0;
  background-color: #babaab;
  border: 1px solid #AEAEA0;
  box-shadow: 0px 2px 2px #9c9c8f;
}


.ipad_button {
  width: 1000px;
  height: 1000px;
}

.more_button{
  background-color: rgb(196,221,214);
  border: 1px solid #C7BAB3;
  font-weight: bold;
  font-family: arial;
  font-size: 13px;
  display: block;
  text-align: center;
  padding: 3px 1px 1px 1px;
  height: 19px;
}

.more_button a {
  color: #473A33;
  text-decoration: none;
  text-transform: uppercase;
  border: none;
}

#sp_link a {
  font-family: arial; 
  font-size: 12px;
  color: #968972;
  text-decoration: none;
  border: none;
  text-transform: uppercase;
}

#sp_link a:hover {
  color: #D9531E;
  font-size: 12px;
}

#sp_link a.current {
  color: #b99504;
  font-size: 12px;
}

#shopnav {
  margin-top: 5px;
  height: 16px;
  width: 730px;
  right: 5px;  
  font-family: arial; 
  font-size: 10px; 
  list-style-type: none; 
  padding-bottom: 7px; 
  padding-top: 2px; 
  display: inline; 
  letter-spacing: 0.025em; 
  margin-left:10px; 
  padding-bottom:10px; 
  color: #968972; 
  text-transform: uppercase 
}

#shopnav ul {
  margin: 0 0 0 5px;
  padding: 0;
  font-size: 10px; 
  right: 10px;
/*  display: inline;
*/}

#shopnav ul li {
  float: left;
  font-size: 10px; 
  text-align: center;
  margin-left: 17px;
  margin-right: 20px;
  padding-bottom: 7px;
  padding-top: 2px;
  display: inline;
  font-family: arial;
  font-size: 10px;  
  letter-spacing: 0.025em;
  color: #968972;
  text-transform: uppercase;
  
}

#shopnav a {
  color: #968972;
  text-decoration: none;
  border: none;
  font-weight: bold;
  line-height: 1.33em;
  font-size: 10px; 
}

#shopnav .current a {
  color: #b99504;
  font-weight: bold;
  font-size: 10px; 
}

#shopnav a:hover {
  color: #D9531E;
  font-weight: bold;
  font-size: 10px; 
  
}

#shopnav ul li a {
  color: #968972;
  text-decoration: none;
  border: none;
  line-height: 1.33em;
  font-size: 10px; 
}

#shopnav ul li.current a {
  color: #b99504;
  font-weight: bold;
  font-size: 10px; 
}

#shopnav ul li a:hover {
  color: #D9531E;
  font-weight: bold;
  font-size: 10px; 
  
}

#collection a {
  color: #ffffff;
  text-decoration: none;
  border: none;
  line-height: 1.33em;
  font-size: 10px; 
  float:left; 
  width: 800px;
  margin: 10px 0 -5px 5px; 
  text-transform: uppercase;
  padding-bottom: 10px;
  padding-left: 5px;
}

#collection a:hover {
  color: #D9531E;
  font-weight: bold;
  font-size: 10px; 
  
}

.spoogle_result {
  clear: both;
  float: left;
  margin-bottom: 15px;
}

.profile_results {
  float: left;
  width: 135px;
}

.facebook a:hover {
  text-decoration: none;
}

.spoogle_container {
  clear: both;

}

.spoogle_profile_box {
  background-color: rgb(196,221,214);
  width: 180px;
  height: 180px;
  padding: 12px;
  border-color:#C7BAB3;
  border-style:solid;
  border-width:1px;
  float: left;
}

.spoogle_box{
  float: left;
  width: 746px;
  margin-left: 10px;
  border: 1px solid #C7BAB3;
}

.spoogle_image_box{
  width: 173px;
  height: 173px;
  margin: 15px 2px 14px 8px;
  background-color: #EEE;
  border: 1px solid #CCC;
  float: left;
}

.spoogle_design_box{
  width: 173px;
  height: 173px;
  margin: 9px 10px 9px 9px;
  background-color: #EEE;
  border: 1px solid #CCC;
  float: left;
}

.search_center{
  float: center;
}

.runin {
display: inline;
}

#spoogle_shopnav {
  margin-top: 5px;
  height: 16px;
/*  display: inline;
*/}

#spoogle_shopnav ul {
  margin: 0 0 0 5px;
  padding: 0;
  right: 10px;
/*  display: inline;
*/}

#spoogle_shopnav ul li {
  font-weight: bold;
  font-family: arial;
  font-size: 12px;
  display: block;
  text-align: center;
  list-style-type: none;
  margin-left: 17px;
  margin-right: 16px;
  padding-bottom: 7px;
  padding-top: 2px;
  display: inline;
}

#spoogle_shopnav ul li a {
  color: rgb(104,147,132);
  text-decoration: none;
  text-transform: uppercase;
  border: none;
}

#spoogle_shopnav ul li.current a {
  color: #473A33;
}

.shop_design_box {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    float: left;
    height: 173px;
    margin: 0 0 9px 9px;
    width: 173px;
}

.shop_left_nav {
  width: 131px; 
  float: left; 
  margin: 0px 20px 0 0px;
}

#left_shopnav ul li {
  font-family: arial;
  font-size: 10px;
  display: block;
  list-style-type: none;
  display: inline;  
  letter-spacing: 0.025em;
  color: #968972;
  line-height: 1.33em;
  text-transform: uppercase;
}

#left_shopnav ul li a {
  color: #968972;
  text-decoration: none;
  border: none;
  line-height: 1.33em;
}

#left_shopnav ul li.current a {
  color: #b99504;
  font-weight: bold;
  
}

#left_shopnav ul li a:hover {
  color: #D9531E;
  font-weight: bold;
  
}

.shopping_design_box{
  width: 183px;
  height: 210px;
  margin: 0 0 16px 16px;
  background-color: #fbfbf8;
  border: 1px solid #E3E3E3;
  float: left;
}

.shopping_design_box a:hover {
  color: #D9531E;
  border-bottom: 1px solid #FFFFFF;
}

.shopping_design_box_153{
  width: 163px;
  height: 189px;
  margin: 0 0 16px 16px;
  background-color: #fbfbf8;
  border: 1px solid #E3E3E3;
  float: left;
}

.shopping_design_box_153 a:hover {
  color: #D9531E;
  border-bottom: 1px solid #FFFFFF;
}

.shopping_header{
  color: #5A4A42;
  letter-spacing: 0.025em;
}

.shop_design_name{
  font-weight: bold;
  color: #5A4A42;
  font-size: 10px;
  text-transform: lowercase;
  padding: 0 0 0 5px;
  margin: 0;
}

#shop_designer_name {
  color: #968972;
  font-size: 9px;
  padding: 0 0 0 5px;
  margin: 0;
}

#shop_designer_name a {
  color: #968972;
  font-size: 9px;
  padding: 0 0 0 0px;
  margin: 0;
  font-weight: bold;
}

#shop_designer_name a:hover {
  color: #D9531E;
  font-weight: bold;
  border-bottom: 1px solid #FFFFFF;
}

.board_info {
  color: #968972;
  font-size: 12px;
  padding: 0 0 0 5px;
  margin: 0;
}

.board_info a {
  color: #968972;
  font-size: 12px;
  padding: 0 0 0 0px;
  margin: 0;
  font-weight: bold;
}

.board_info a:hover {
  color: #D9531E;
  font-weight: bold;
  border: none;
}

.shadow{
  background: url('/images/shadows/Shadow_Images_V7.png') no-repeat transparent;
  background-position: 0px 29px;
  height: 40px;
  width: 183px;
  padding: 0;
  margin: 0;
  bottom: -4px;
  left: 0;
  vertical-align: baseline;
}

.shadow_145{
  background: url('/images/shadows/Shadow_145px.png') no-repeat transparent;
  background-position: 0px 7px;
  height: 40px;
  width: 145px;
  padding: 0;
  margin: 0;
  bottom: -4px;
  left: 0;
  vertical-align: baseline;
}

.shadow_163{
  background: url('/images/shadows/163_Shadow.png') no-repeat transparent;
  background-position: 0px 28px;
  height: 40px;
  width: 165px;
  padding: 0;
  margin: 0;
  bottom: -4px;
  left: 0;
  vertical-align: baseline;
}

.shadow_285{
  background: url('/images/shadows/Shadow_285px.png') no-repeat transparent;
  background-position: 0px 29px;
  height: 40px;
  width: 285px;
  padding: 0;
  margin: 0;
  bottom: -4px;
  left: 0;
  vertical-align: baseline;
}

.shadow_profile{
  background: url('/images/shadows/Shadow_Profile.png') no-repeat transparent;
  background-position: 0px 29px;
  height: 40px;
  width: 177px;
  padding: 0;
  margin: 0;
  bottom: -4px;
  left: 0;
  vertical-align: baseline;
}

.shadow_contest{
  background: url('/images/shadows/ContestShadow.png') no-repeat transparent;
  background-position: 0px 39px;
  height: 40px;
  width: 479px;
  padding: 0;
  margin: 0;
  bottom: -4px;
  left: 0;
  vertical-align: baseline;
}

.shadow_collection{
  background: url('/images/shadows/Shadow_Profile_Darker.png') no-repeat transparent;
  background-position: 0px 29px;
  height: 40px;
  width: 177px;
  padding: 0;
  margin: 0;
  bottom: -4px;
  left: 0;
  vertical-align: baseline;
}

.shopping_design{
    padding: 5px 5px 0px 5px;
}

#barcode {
  font-weight: normal; 
  font-style: normal;
  line-height: normal;
  font-size: 12pt
}

.breadcrumb_sentence {
  right: 10px;
  padding: 0;
  font-family: arial;
  font-size: 10px;
  display: block;
  list-style-type: none;
  padding-bottom: 7px;
  padding-top: 2px;
  display: inline;
  letter-spacing: 0.025em;
  margin-left:18px;
  padding-bottom:10px;
  color: #968972;
  text-transform: uppercase;
}

.breadcrumb_sentence a{
  color: #b99504;
  font-weight: bold;
  border: none;
}

.breadcrumb_sentence a:hover{
  color: #D9531E;
  font-weight: bold;
  border-bottom: 1px solid #FFFFFF;
  text-decoration: none;
  outline: none;
}

.news_feed {
  font-size:11px; 
  color: #271A13;
}

.news_feed a{
  font-weight: bold;
  border: none;
}

.news_feed a:hover {
  color: #D9531E;
  text-decoration: none;
  outline: none;
}

.news_container {
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 30px;
  width: 600px;
}




/* START OVERLAY CSS SECTION */

#overlay_bkgrnd {
  width: 800px;
  height: 500px;
  z-index: 100;
  position: absolute;
  display: none ;
}
#overlay_design_name{
  font-weight: bold;
  color: #5A4A42;
  font-size: 20px;
  text-transform: lowercase;
  padding: 0 0 0 5px;
  margin: 0;
}
#overlay_designer_name {
  color: #968972;
  font-size: 14px;
  padding: 0 0 0 5px;
  margin: 0;
}
#overlay_designer_name a {
  color: #968972;
  font-size: 14px;
  padding: 0 0 0 0px;
  margin: 0;
  font-weight: bold; 
}
#overlay_designer_name a:hover {
  color: #D9531E;
  font-weight: bold;
  border: none;
  text-decoration: none;
}
#overlay_design_description {
  width:330px;
  padding: 5px;
  margin-top:10px
}
#overlay_design_description a {
  color: #968972;
}
#overlay_design_description a:hover {
  color: #D9531E;
  border: none;
}

.overlay_cartbutton {
  width: 133px;
  height: 36px;
  background: url('/images/overlay/AddToCart_Button.png') no-repeat transparent;
  text-decoration: none;
}

.overlay_cartbutton a:hover {
  background: url('/images/overlay/AddToCart_HoverClickButton.png') no-repeat transparent;
}

.dimmer {
      display: none;
      position:absolute;
      left:0px;
      top:0px;
      background-color: #000;
      z-index: 5;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
      filter: alpha(opacity=70);
      opacity:.7;
      
}

.analytics_selected a {
  color: #deb406 !important;
}

.analytics_menu_option{
  width:100%;
  padding:10px;
  font-family: "Georgia", serif;
  font-weight:bold;
  font-size:13px;
}

.analytics_menu_option a{
  color: #5A4A42;
}

.by_text {
  font-weight: bold; 
  color: #5A4A42;
}

#graph_wrapper{
  position:relative; 
  height:100%;
  margin-top:10px;
}

#graph_wrapper #left_menu {
  height:100%;
  display:inline-block;
  background-color:#f0f0f0;
  position:absolute;
  margin-bottom:10px;
}

#graph_wrapper #graph_container {
  display:inline-block;
  position:relative;
}

/******* CSS FOR SQUADS **********/
.squad_header{
  font-family: Century Gothic, Gill Sans, Gill Sans MT, sans-serif;
  font-weight: 200;
  text-transform:uppercase;
}


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 2em; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Georgia,serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=5a4a42&bgTextureHeader=01_flat.png&bgImgOpacityHeader=75&borderColorHeader=5a4a42&fcHeader=271a13&iconColorHeader=271a13&bgColorContent=fbfbf8&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=e3e3e3&fcContent=271a13&iconColorContent=271a13&bgColorDefault=5a4a42&bgTextureDefault=01_flat.png&bgImgOpacityDefault=75&borderColorDefault=5a4a42&fcDefault=271a13&iconColorDefault=271a13&bgColorHover=d9531e&bgTextureHover=01_flat.png&bgImgOpacityHover=75&borderColorHover=d9531e&fcHover=271a13&iconColorHover=271a13&bgColorActive=deb406&bgTextureActive=01_flat.png&bgImgOpacityActive=75&borderColorActive=deb406&fcActive=271a13&iconColorActive=271a13&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Georgia,serif; font-size: 13px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Georgia,serif; font-size: 1em; }
.ui-widget-content { background-color: #fbfbf8; color: #271a13; }
.ui-widget-content a { color: #271a13; }
.ui-widget-header { border: 1px solid #5a4a42; background: #5a4a42 url(images/ui-bg_flat_75_5a4a42_40x100.png) 50% 50% repeat-x; color: #271a13; font-weight: bold; }
.ui-widget-header a { color: #271a13; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #5a4a42; background: #5a4a42 url(images/ui-bg_flat_75_5a4a42_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #271a13; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #271a13; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #d9531e; background: #d9531e url(images/ui-bg_flat_75_d9531e_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #271a13; }
.ui-state-hover a, .ui-state-hover a:hover { color: #271a13; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #deb406; background: #deb406 url(images/ui-bg_flat_75_deb406_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #271a13; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #271a13; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_271a13_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_271a13_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_271a13_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_271a13_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_271a13_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_271a13_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em;}
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { font-size: 11px; padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }

/* jCarouselLite */
.clear {
  clear: both;
}
.carousel {
  padding: 0px;
  margin: 0px;
  position: relative;
}
.carousel .jCarouselLite {
  float: left;
  /* For rendering without flicker */
  position: relative;
  visibility: hidden;
  left: -5000px;
}
.jCarouselLite li {
  margin-right: 5px;
  list-style-type: none;
}
.jCarouselLite li.overlay {
  margin-right: 0px;
}
.next {
  /*display: block;*/
  /*float: right;*/
  width: 28px;
  height: 28px;
  text-decoration: none;
  background: url("/images/userhome/RightArrow_OFF2.jpg") no-repeat;
}
.previous {
  /*display: block;*/
  /*float: left;*/
  width: 28px;
  height: 28px;
  text-decoration: none;
  background: url("/images/userhome/LeftArrow_OFF2.jpg") no-repeat;
}
.next:hover {
  background-image: url("/images/userhome/RightArrow_HOVER2.jpg") no-repeat;
}
.previous:hover {
  background-image: url("/images/userhome/LeftArrow_HOVER2.jpg") no-repeat;
}
.carousel a.prev, .carousel a.next {
  display: block;
  float: left;
  width: 28px;
  height: 150px;
  text-decoration: none;
  background: url("/images/userhome/LeftArrow_OFF2.jpg") left 55px no-repeat;
}
.carousel a.next {
  background: url("/images/userhome/RightArrow_OFF2.jpg") right 55px no-repeat;
}
.carousel a.next:hover {
  background-image: url("/images/userhome/RightArrow_HOVER2.jpg");
}
.carousel a.next.overlay {
  background: transparent url("/images/overlay/RightArrow_OFF.png") center no-repeat;
}
.carousel a.next:hover.overlay {
  background: transparent url("/images/overlay/RightArrow_HOVER.png") center no-repeat;
}
.carousel a.prev:hover {
  background-image: url("/images/userhome/LeftArrow_HOVER2.jpg");
  margin-left: -5px;
}
.carousel a.prev {
  margin-left: -5px;
}
.carousel a.prev.overlay {
  background: transparent url("/images/overlay/LeftArrow_OFF.png") center no-repeat;
}
.carousel a.prev:hover.overlay {
  background: transparent url("/images/overlay/LeftArrow_HOVER.png") center no-repeat;
}
.carousel a:hover, .carousel a:active {
  border: none;
  outline: none;
}

#jcarousellite-instagram-next, #jcarousellite-flickr-next {
  height: 311px;
  background-position: 0px 138px;
}

#jcarousellite-instagram-prev, #jcarousellite-flickr-prev {
  height: 311px;
  background-position: 0px 138px;
}

#jcarousellite-instagram, #jcarousellite-flickr {
  width: 311px !important;
  margin-left: 6px;
}

/*styles for tax forms section of account*/

.taxes_tab_container {
  padding: 10px;
  height: 100%;
}

.tax_text_container {
  text-align: center;
  padding: 20px 0 20px 0;
}

.tax_text_container p {
  font-size: 20px
}

.tax_text_container span {
  font-size: 15px;
  display: inline-block;
  margin-top: 10px;
}

.us_question {
  margin-bottom: 15px;
}

.us_question p {
  font-size: 25px; 
  padding-top: 10px;
  display: inline;
  margin-bottom: 35px;
}

.simple_form {
  padding: 5px;
  display: inline-block;
  width: 100%;
}

.form_instructions {
  width: 30%;
  float: left;
  display: inline-block;
  margin-right: 10px;
}

.form_instructions p {
  font-size: 15px;
}

.tax_link {
  font-size: 11px;
  margin-top: 10px;
}

.form_fields label {
  font-size: 11px;
  font-weight: bold;
  display: inline-block;
  padding-bottom: 2px;
}

.form_fields span {
  font-size: 14px;
  font-weight: bold;
}

.form_fields label span {
  font-size: 10px;
  font-weight: normal;
}

.form_fields input {
  margin-bottom: 10px;
  width: 214px;
}

.form_fields select {
  margin-bottom: 10px;
  width: 214px;
}

.column_one {
  /*display:inline-block;*/
  float: left;
  width: 30%;
  margin: 0 10px 0 10px;
  padding: 10px 0 10px 40px;
  border-left: 1px solid #ABA197;
}

.next_button {
  float: left;
  margin-top: 20px;
}

.column_two {
  /*display: inline-block;*/
  float: right;
  width: 30%;
  padding: 10px;
}

#simple_fields_or {
  font-weight: bold;
  text-align: center;
  font-size: 13px;
  margin-right: 70px;
}

.req_fields {
  margin-top: 30px;
  text-transform: uppercase;
  color: #D9531E;
}

.full_form_instructions {
  width: 60%;
  margin: auto;
  text-align: center;
  margin-bottom: 20px;
}

.full_form_instructions p {
  font-size: 15px;
  font-weight: bold;
}

.full_form_instructions span {
  font-size: 12px;
}

/* large image landing page background */
#lp_bg {
  position: fixed;
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
  z-index: -1;
  
}

#bg_img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
}

/* landing page wrapper */
#lpwrapper {
  position: relative;
  width: 75%;
  min-height: 300px;
  margin: 100px auto;
  color: #333;
  background: rgba(252,252,252,0.70);
  text-align: center;
  vertical-align: middle;
  z-index: 10;
  padding-top: 40px 10px 0px 10px;
  -webkit-box-shadow: 1px 3px 15px -4px rgba(0,0,0,0.75);
  -moz-box-shadow: 1px 3px 15px -4px rgba(0,0,0,0.75);
  box-shadow: 1px 3px 15px -4px rgba(0,0,0,0.75);
}

/*lp h1 */
.lp_h1 {
  font-family: 'Lato', sans-serif;
  font-size: 50px;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: 0.05em;
  color:#ffffff;
  padding-bottom: 1%;
  text-shadow: 0 0 0.1em #000;
}

.lp_subhead {
  font-family: 'Lato', sans-serif;
  font-size:32px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0.05em;
  color:#ffffff;
  text-shadow: 0 0 0.1em #000;
}

.lp_secondary_CTA {
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-transform: none;
  letter-spacing: 0.05em;
  color:#ffffff;
  text-shadow: 0 0 0.1em #000;
}

.lp_secondary_CTA a, .lp_secondary_CTA a:visited, .lp_secondary_CTA a:active {
  color:#ffffff !important;
}
/* lp button */

.lp_button {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 15px;
  letter-spacing: 0.1em; 
  border-radius: 3px; 
  cursor:pointer;  
  padding:10px;
  -webkit-appearance: none;
  text-transform:uppercase;
  border: solid 2px #000000; 
  background-color: #ffffff;
  color: #493e1d !important;
  margin-top: 30px;
}

/* transparent box */

div.transbox {
    width: 75%;
    min-height:150px;
    min-width:300px;
    padding:2%;
    margin: auto;
    /*background-color: #ffffff;
    border: 1px solid black;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    z-index: -1;
    text-align:center;
}

div.transbox p {
    margin: auto
    /*font-weight: bold;*/
    /*color: #000000;*/
    position: relative;
    display: inline-block;
    width: 93%;
    padding: 1.5%;
    margin-left: 1.5%;
    
}
/* landing page container */
#lp_container {
  margin:2% auto
}

/*landing page text*/
#lp_text {
    text-align: center;
}

.lp_nav_bar {
  background: url('/images/back_top.jpg') repeat-x;
  position: static;
  top: 0;
  width:100%;
  padding-bottom:10px;
  height: 45px;
  /*left: 0; */
  /*right: 0; */
  /*bottom: 0; */
  /*min-width: 50%;*/
  /*min-height: 20px;*/
  /*height: 20%;*/
}

.lp_nav_container {
  padding-top: 5px;
  margin-top: 12px;
  padding-left: 35%;
}

.lp_logo_container {
  padding-left: 20%;
  position: relative;
  margin-top: -6px;

}

.lp_logo_small {
    width: 187px; /* you can use */
    position: relative
    left: 20%
    margin-top: -18px;
}

.lp_logo {
  width: 145px;
  margin-right: -30%;
}

