/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-size: 100%;
	background-color:#004c82;
	/*background-image:url(/web/20241217021559im_/https://swcurtis.com/_/img/background-rosettes.jpg);*/
	}
	
	#site-bg{
	/*overflow:auto;*/
	}
	
	#site-content{
	}
	

	
	#nav-icons {
  list-style: none outside none;
  overflow: visible;
  margin:0;
}

	#nav-icons li {
  display: inline-block;
  margin: 2px 1px;
  width: 32px;
}
	
#cart-qty {
  bottom: 8px;
  display: block;
  height: 32px;
  position: absolute;
  width: 32px;
  z-index: 100;
}

#cart-qty span {
  background-color:#841315;
  color:#F9F086;
  font-size: 0.65em;
  padding: 2px;
  font-weight:bold;
  -webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}
	
	
	#site-footer{
	max-width:64.125em;
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
	min-height:130px;
	padding-top:2em;
	color:#efefef;
	}
	#site-footer a, #site-footer a:active, #site-footer a:visited{
	color:#F4F2A1;
	text-decoration:underline;
	transition:color 1s;
	}
	
	#site-footer a:hover{
	color:#fff;
	}
	
	
	
	#site-footer-wrapper{
	/*margin-top: -.5em;*/
	background-color:#6a5c26;
	}
	
	#newsletterSignup {
  border: 1px solid #DADADA;
  margin: 0.5em 0;
  overflow: hidden;
  padding: 0.5em 0;
  background-color:#E0DB96;
}

	#newsletterSignup p{
	color:#8C7422;
	}
	
	#newsletterSignup input{
	margin-bottom:0;
	}
	
	#newsletterSignup.success{
	background-color:#5DA423;
	}
	
	#newsletterSignup.success p{
	color:#4d4d4d;
	}
	
	#submit-your-story{
	overflow:hidden;
	}
	
	#submit-your-story textarea{
	min-height:15em;
	}
		
	#submit-your-story.success, #contact-us.success{
	background-color:#8ECE5A;
	}
	
	#submit-your-story.success p, #contact-us.success p{
	color:#4d4d4d;
	}
	
	.singlepageContent, .ripContent{
	overflow:hidden;
	}
	
	div.singlepageContent p, div.ripContent p{
	margin:0;
	}
	.singlepageContent h2, .ripContent h2{
	overflow:hidden;
	padding:0 .5em;
	}
	.site-info p.tagline {
	color:#043451;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	}
	.site-info p.categoryname {
  color: #F4F2A1;
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 0;
  text-align: center;
}

	
	#homepage-images-container{
		margin: 0;
	}
	
	
	
	object.audioplayer{
	width:50px;
	height:40px;
	}
	

	.videodiv{
	color:#000000; 
	font-size:10px;
	padding:4px; 
	background-color:#fcebbb; 
	max-width:195px; 
	float:left; 
	margin:1px 5px 1px 0px;
	}
	
	.audiodiv{
	color:#000000;
	font-size:10px; 
	padding:4px; 
	background-color:#fcebbb; 
	max-width:195px; 
	float:left; 
	margin:1px 5px 1px 0px;
	}
	.photodiv{
	color:#000000;
	font-size:10px; 
	padding:4px; 
	border:1px solid #144144;
	float:left; 
	margin:5px;
	}
	
	.product-card {
	font-size:.75em;
  display: inline-block;
  vertical-align: top;/*
  margin: .5em 0.75em;
  width: 20.75em;*/
  margin: .5em 0;
  width: 100%;
}

.product-card h3 {
  font-size: 1.25em;
  color:#121212;
  font-weight:bold;
  line-height:1.25em;
}
.product-card form, .product-card select {
margin:0;
}
.product-card .columns, .product-card .column {
padding:0;
}


.product-card > div {
padding: 0 0.9375em
}

.product-card a h3{
margin-top:0;
padding-top:.2em;
}
#productimage{
position:relative;
}

#productimage div {
  bottom: 0;
  padding: 0.25em 1em;
  position: absolute;
  right: 0;
  background-color:#871114;
  text-align:center;
  font-weight:bold;
  color:#ffffff;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1.25em;
}


.breadcrumb .row {
max-width: 85.5em
}

h1.product-info-title{
  font-size: 2em;
  color: #454545;

}

div.panel.alert{
background-color:#f58a8a;
color:#471111;
}

/******************************************

CART STYLES

******************************************/

#site-content.cart{
margin:0 auto;
background-position: 0 0;
min-height:31em;
}

#site-content.cart h2{
margin:0;
padding:.5em 1em;
color:#6A0F11;
}

#site-content.cart div.td{
font-size:.75em;
}
#site-content.cart form{
margin:0;
}

.cart-headers{
display:table;
width: 100%;
background-color:#bdbdbd;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom: 3px #dedede solid;
font-weight:bold;
}
.cart-headers .tr{
display:table-row;
}
.cart-headers .td{

  display: table-cell;
  padding: .25em 0.9375em;
  vertical-align: middle;
  
}
#cart-items{
display:table;
width: 100%;
margin:0;
background-color:#FFFFFF;
border:1px #dedede solid;
}
#order-totals{
display:table;
width: 100%;
margin:0 0 1em 0;
background-color:#efefef;
border:1px #dedede solid;
border-top:2px #acacac solid;
}

.order-item{
display:table-row;
}

.order-item:nth-of-type(2n){
background-color:#f7f7f7;
}
.order-item.totals:nth-of-type(2n){
background-color:#cfcfcf;
}

.order-item div.td {
  display: table-cell;
  padding: .25em 0.5em;
  vertical-align: middle;
}


.order-item-name{
width:65%;
}
.order-item-qty{
width:15%;
}
.order-item-price{
width:20%;
}

.order-total-label{
width:80%;
text-align:right;
}
.order-total-value{
width:20%;
}

.order-item-qty input {
  font-weight: bold;
  height: 2.5em;
  margin: 0;
  padding: 0.5em;
  text-align: center;
  width: 2.5em;
  display:block;
  font-size:.75em;
}


/******************************************

CATEGORY LIST

******************************************/
	
	.category-list-menu-link{
	cursor:pointer;
	}
	.category-list-menu-header{
	display:none;
	}
	#submenu {
  max-height: 0;
  overflow: hidden;
  padding:0;
  margin:0 1.5em 0 0;
  background-color:#CC9366;
  
}
	
#submenu.active{
text-align:left;/*
	background-color:#e7e3e2;*/
	max-height:none;
}

#submenu ul {
padding-left:0px;
padding-bottom:0px;
margin:0px;
background:url(/web/20241217021559im_/https://swcurtis.com/media/sa1.gif) left repeat-y;
}

#submenu ul ul{
padding-left:8px;
padding-bottom:0px;
}

#submenu ul li{
list-style-image:none;
list-style:none;/*
padding:2px 0px 7px 0px;
line-height:11px;*/
margin:0;/*
background:url(/web/20241217021559im_/https://swcurtis.com/media/bg-line.gif) bottom repeat-x;*/
}

#submenu ul li a, #submenu ul li a:visited{   /*
background:url(/web/20241217021559im_/https://swcurtis.com/media/sa1.gif) repeat-y 0 3px;*/
font-size:.7em; 
text-decoration:none; 
font-weight:normal; 
text-transform:none; 
display:block;
padding:.5em;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}

#submenu ul li a:hover{ 
text-decoration:none; 
color:#000000;
background:url(/web/20241217021559im_/https://swcurtis.com/media/sa0.gif) repeat-y 0 3px; 
}

#submenu ul li.last { background:none;}



#submenu ul ul li{
/*padding:0px 0px 7px 0px;
line-height:11px;*/
list-style-image:none;
list-style:none;
margin:0;
background:url(/web/20241217021559im_/https://swcurtis.com/media/sa1.gif) repeat-y 0 3px; 
}

/*#submenu ul ul li.top{
background:none; 
}*/
#submenu ul ul li a, #submenu ul ul li a:visited{ 
background:url(/web/20241217021559im_/https://swcurtis.com/media/sa1.gif) repeat-y 0 3px;  /*
font-size:10px; */
text-decoration:none; 
font-weight:normal; 
text-transform:none; 
display:block;
padding-left:23px;
font-family:Arial, Helvetica, sans-serif;


}

#submenu ul ul li a:hover{ 
text-decoration:none; 
color:#000000;
background:url(/web/20241217021559im_/https://swcurtis.com/media/sa0.gif) repeat-y 0 3px; 
}

#submenu li.top { 

  background-color: #FFFFFF;
  padding: 5px 0 0 7px;

}

#submenu ul ul li.top a, #submenu ul ul li.top a:visited{ 
background:url(/web/20241217021559im_/https://swcurtis.com/media/top_sa1.gif) no-repeat 0 3px #fff; 
color:#000000; 
padding-left:17px;

}
#submenu ul ul li.top a:hover{ 
background:url(/web/20241217021559im_/https://swcurtis.com/media/top_sa0.gif) no-repeat 0 3px #fff; 
color:#000000; 
padding-left:17px;

}

#submenu ul ul li.last { background:none;}

li.parent {
background-color:#fff;
color:#000
}


	.category-list-menu-link{
	background:#B26C3E;
	border: 1px dashed #dddddd;
	color:#881818;
	display: block;
	font-weight: bold;
	padding: .5em 1em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-right:1.5em;
	}
	
	
	

/******************************************

END CATEGORY LIST

******************************************/
	#product-list-wrapper{
	background-color: #B4BCD1;
	margin:0 -1.43em;
	}
	
	#product-list-wrapper .row{
	margin:0;
	}
	
	.repeating-item{
	background-color:#dadada;
	padding:.5em;
	margin:.5em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.58);
-moz-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.58);
box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.58);
}
.repeating-item ul{
	text-align:right;
	margin:0 1em;
	font-style:italic;
	font-size:.75em;
	line-height:1.25em;
}
.repeating-item ul li:first-child{
font-weight:bold;
}
div.repeating-item p{
background-color:transparent;
color:#423212;
padding:.5em .5em 0 .5em;
}

#search-orders .button{
	padding:.75em;
}

#product-info{
	background-color:#d2d066;

}

.singlepageContent h3{
color:#565656;
}

/*
==================================
MEDIA QUERIES
==================================
*/
/*small screens up to 25.063em*/
 @media only screen and (max-width: 25.063em) {
 
	
 	#payment-choice .columns{
	width:100%;
	}
	
	.order-id{
	font-size:.65em;
	}
	}

 /*Medium screens*/
@media only screen and (min-width: 40.063em) {
#product-list-wrapper, .singlepageContent, .ripContent{
	margin:0;
	}
	
	#site-content{
	}

	
.product-card {
  width: 50%;
}

.category-list-box{
	background-color:#BEAC5A;
	padding:.5em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.58);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.58);
	box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.58);
	margin: 0 0 0.5em;
	}

	.category-list-menu-header{
	display:block;
	}
	.category-list-menu-link{
	display:none;
	}
	
	#submenu{
	max-height:none;
	overflow:visible;
	margin:0;
	background-color:transparent;
	}
	
	#submenu ul li a, #submenu ul li a:visited{   /*
		background:url(/web/20241217021559im_/https://swcurtis.com/media/sa1.gif) repeat-y 0 3px;*/
		font-size:.8em;
	}
	
	.order-item div.td {
	  padding: .25em 0.9375em;
	}
	
	.order-item-qty input {
	  font-size:.875em;
	}
	
	#site-content.cart div.td{
	font-size:1em;
	}
	
	#site-content.cart div.panel{
		margin:.5em;
	}
}
/* Large screens */
@media only screen and (min-width: 64.063em) { 

	
	#site-content{
	margin:0 1.875em;
	clear:both;
	}
	
	.product-card {
  width: 33.33333%;
}

}


/*
     FILE ARCHIVED ON 02:15:59 Dec 17, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:34:44 Sep 30, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 7.954
  load_resource: 23.502
  PetaboxLoader3.datanode: 23.103
*/