/*
================================
3DCart Style Sheet
by Infomart2000 Corp.
www.3dcart.com
================================


/*alternative:: Controls the form backgrounds and other areas that requred an alternative color*/
.alternative
{
	background-color : #fdfdfd;
   padding: 2px 4px 2px 4px;
   border: 1px solid #eae9e9;
}

/*borders:: Controls the color of  the borders on forms*/
.borders
{
	border : #cccccc;
	background-color : #cccccc;

}

/*borders2:: Controls the color of  the borders on forms*/
.borders2
{
	border : #999999;
	background-color : #999999;
}

/*borders_coupon:: Controls the color of  the borders on the coupon and shipping box*/
.borders_coupon
{
	border: solid;
	border-color: #999999;
	border-width: 1px;
}

/*invoice_table:: Controls the background color on your invoices*/
.invoice_table
{
	background-color : #f9f8f8;
}



/***********************************/
/*         HEADERS & TITLES        */
/***********************************/

/*menu-headers:: Controls the way the menu headers look*/
.menu-headers
{
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #a61184;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	border-bottom: 1px solid #D1D1C5;
    margin: 5px 0 3px 0;
}

#newsletter input {
  color: #767676;
}


/*page_headers:: Controls the page's titles*/
.page_headers
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #40581e;
	background-color : #ffffff;
}

/*checkout-headers:: Controls the titles on the checkout pages (Billing Information, Shipping Information etc)*/
.checkout-headers
{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #7478C2;
	font-weight: bold;
    text-align: left;
}

/*titles:: Controls the Body Tiles such as (Specials, Feature Items, Items, Related Items)*/
.titles
{
	font-family :   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	background: url(images/BG_featured.gif) repeat-x;
	color : #a61184;
	border: solid;
	border-bottom-width: 0px;
	border-left: none;
	border-right: none;
	border-top: none;
	border-color:;
	padding:3px;
	height: 30px;
}


/*titles2:: Controls the titles on the view cart page*/
.titles2
{
	font-family :   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	background-color : #eeeeee;
	color : #999999;
	padding:4px;
}

/*options-titles:: Controls the way the titles on the product options display*/
.options-titles
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #585C5F;
	border: 1px dotted #cccccc;
	border-style: none none dotted;
}



/*invoice_title:: Controls the way the title of the invoices look */
.invoice_title
{
	font-family :   Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	background-color : #cbcaca;
	color : #4f4e4e;
}

/***********************************/
/*          GENERAL FONTS          */
/***********************************/


/*font1:: Primary Screen Font */
.font1
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : Normal;
	color: #000000;
}

/*font2:: Secondary Screen Font */
.font2
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : Normal;
	color: #666666;
}

.font3
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : Normal;
	color: #333333;
}
.font4
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : Normal;
	color: #c32519;
}

/*icon:: Controls the way the menu icons display*/
.icon
{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color: #ffffff;
}
.icon-nudge {
  padding-top: 20px;
}


/*menu-text:: Controls the way the menu (mailing list) text look*/
.menu-text
{
	font-family :Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #a61184;
}

/*item:: Controls the Item, Name, Description, Price, Savings, Cost,Font and Color*/
.item
{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : Normal;
	color : #585C5F;
	text-decoration: none;
}
.subcatitem
{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #585C5F;
	text-decoration: none;
}

/*price-info:: controls the way the prices display on the product page*/
.price-info
{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : Normal;
	color: #535353;
}

/*price:: Controls the way the product's prices display*/
.price
{
	font-family :Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #d90d0e;
}

/*cart-text:: Controls the way the text inside the shopping cart looks*/
.cart-text
{
font-family :  Arial, Helvetica, sans-serif;
	color : #333333;
	font-size : 11px;
	font-style:  normal;
	text-decoration: none;
}


/*steps:: Controls the way the steps on the checkout pages display*/
.steps
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #cccccc;
	background-color : #ffffff;
}

/*steps_on:: Controls the way the steps on the checkout [ages display*/
.steps_on
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #40581e;
	background-color : #ffffff;
}

/*error:: Controls the error messages*/
.error
{
	font-family :Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color : #e10e04;
	text-decoration: none;
}

/*txtBoxStyle:: Controls the text boxes*/
.txtBoxStyle
{
	border-top: 1px solid #b3b4b5;
	border-bottom: 1px solid #b3b4b5;
	border-left: 1px solid #b3b4b5;
	border-right: 1px solid #b3b4b5;
	background-color: #f5f4f2;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #38393a;
}

/*txtareaStyle:: Controls the text areas*/
.txtareaStyle
{
	border-top: 1px solid #C7D5E0;
	border-bottom: 1px solid #C7D5E0;
	border-left: 1px solid #C7D5E0;
	border-right: 1px solid #C7D5E0;
	background-color: #FBFBFB;
	font-family: arial, Helvetica, sans-serif;
	font-weight: normal;;
	font-size: 11px;
	color: #343333;
	height : 80px;
	width: 250px;
}




/***********************************/
/*              LINKS              */
/***********************************/


/*A:: Controls the way the  Links look before a user clicks  or mouse overs on them*/
A
{
	font-family :  Arial, Helvetica, sans-serif;
	color : #333333;
	xfont-size : 12px;
	font-style:  normal;
	text-decoration: underline;

}

/*A:hover:: Controls the way the  Links look when a user passes  their mouse over a them*/
A:hover
{
	font-family :  Arial, Helvetica, sans-serif;
	font-style: normal;
	color : #a61184;
	text-decoration: underline;
}

/*A:visited:: Controls the way the  Links look after a user has visited that section*/
A:visited
{
	font-family : Arial, Helvetica, sans-serif;
	color : #333333;
	text-decoration: underline;
}

/*A:visited:hover:: Controls the way the  Links look when a user hovers over a section they have visited*/
A:visited:hover
{
	font-family : Arial, Helvetica, sans-serif;
	color : #a61184;
	text-decoration: underline;
}
A.menu
{
	font-family :   Calibri, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 13px;
	font-style:  normal;
	font-weight: bold;
	text-decoration:none;
}

A.menu:hover
{
	font-family :  Calibri, Arial, Helvetica, sans-serif;
	color : #a61184;
	font-size : 13px;
	font-style:  normal;
   font-weight: bold;
	text-decoration: none;
}

A.menu:visited
{
	font-family :  Calibri, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-size : 13px;
	font-style:  normal;
	font-weight: bold;
	text-decoration:none;
}

A.menu:visited:hover
{
	font-family :  Calibri, Arial, Helvetica, sans-serif;
	color : #a61184;
	font-size : 13px;
	font-style:  normal;
	font-weight: bold;
	text-decoration: none;
}


/*A.cat:: Controls the way the  Links on the left bar look before a user clicks  or mouse overs on them*/
A.cat
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #212020;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	width: 100%;
	line-height: 20px;
}

/*A.cat:hover:: Controls the way the  Links on the left bar look  when a user passes  their mouse over a them*/
A.cat:hover
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #954493;
	text-decoration: none;
	xbackground-color: #969696;
	width: 100%;
	line-height: 20px;
}

/*A.cat:visited:: Controls the way the  Category Links look after a user has visited that section*/
A.cat:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #212020;
	text-decoration: none;
	width: 100%;
	line-height: 20px;
}

/*A.cat:visited:hover:: Controls the way the  Category Links look when a user hovers over a section they have visited*/
A.cat:visited:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #954493;
	text-decoration: none;
	width: 100%;
	line-height: 20px;
	xbackground-color: #969696;
}


/* DWQ styles */
body {
  background:#0E1720 url(https://shop.dreamweavers-quilts.com/assets/templates/DWQ2/images/background.jpg) no-repeat top center;
color: #555555;
	font: 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
    text-align: left;
	border: 0;
	margin: 0;
	padding: 0;
}
li{
	list-style: none;
}
.item li {
  list-style: disc;
}


#top{
	clear: both;
	height: 30px;
	margin: 0 auto;
	padding:0;
	line-height:29px;
	font-size:12px;
}

	#top-links {
		margin:0; padding:0;
		width:auto; height:30px; line-height:29px;
		display:block; text-align:right;
       	color: #818996;
        font-size: 11px;

}

	#top-links a {
		xfont:0.92em Arial, Helvetica, sans-serif; color:#7B8EB6;padding:0 6px;
        text-decoration:none;
	}
	#top-links a:hover {
		color:#fff;
        text-decoration:none;
	}
/*=== Top Menu ===*/
#topmenu{
	position:relative;
	height: 33px;
	margin-bottom:30px;
}
#topmenu li{
	border-left: 1px solid #D1D4DE;
	float: left;
	line-height: 33px;
}
#topmenu li a{
	color: #333333;
	display: block;
	margin: 0 1px 0 0;
	padding: 0 15px;
    text-decoration: none;
}
#topmenu li a:hover,#topmenu li.active a{
	color: #954493;
	text-decoration: none;
}
/*- Nav / Dropdowns-*/
#nav, #nav ul{
	padding: 0;
	float:left;
	list-style: none;
}
#nav {
	padding: 0;
}
#nav a {
	display: block;
}
#nav li {
	float: left;
	line-height:31px;
}
#nav li a:hover {
	background: none;
}
#nav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding-top:1px;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	z-index:1000;
}
#nav li ul li {
    background: #FFFFFF url(images/bgr-box-trans.png) repeat-x top;
	border-bottom:1px solid #D1D4DE;
	border-left:1px solid #D1D4DE;
	border-right:1px solid #D1D4DE;
	line-height:28px;
	width:15em;
}
#nav li:hover, #nav li.hover {
    position: static;
}
#nav li ul ul {
	margin: -29px 0 0 15em;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
/* PHONE NUMBER */
#phone {
  padding: 20px 0;
	font: 14px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
    font-weight: bold;
    color: #890E6D;
    text-align: right;
}
.addy {
  font-size: 11px;
  line-height: 14px;
}


/*==============  HEADER  ===================*/

#header{
	height: 206px;
}
#header .spacer{
	color: #a0a09b;
	float: right;
	font-size: 11px;
	padding: 163px 0 0 0;
	text-align: right;
}
#header .spacer p{
	clear: both;
}
#headerimg {
        margin: 0;
        height: 206px;
        width: 300px;
		  text-align: left;
		  float: left;
        }
#headerimg p {
        font-size: 1em;
        text-align: left;
        display: none;
        }
#headerimg h1 {
        font-size: 1em;
        text-align: left;
        display: none;
        }
/*- Search -*/
#search{
	height: 32px;
	margin: 0 0 10px;
}
#search input{
	background: transparent;
	border: 0;
	color: #818996;
	float: left;
	font-size: 12px;
	margin: 10px 0 0 45px;
	width: 178px;
	padding:2px;
}
#search .btn{
	margin: 7px 0 0 25px;
	padding: 0;
	width: auto;
}


/*=== Styling Boxes ===*/

/*- Box (main column boxes) -*/
.box{
	background: #FFFFFF url(https://shop.dreamweavers-quilts.com/assets/templates/DWQ2/images/bgr-box-trans.png) repeat-x top left;
	border:1px solid #D1D4DE;
	margin: 0 0 15px 0px;
	padding:18px;
}
.box img {
	xborder: 1px solid #999999;
	margin: 0 0 10px 0;
}
.box p{
	line-height: 18px;
	padding: 0 0 10px;
}
/*- Box2 (sidebar boxes) -*/
.box2{
	background: #F0F1F5 url(https://shop.dreamweavers-quilts.com/assets/templates/DWQ2/images/bgr-box-trans.png) repeat-x top left;
	margin: 0 0 15px 0px;
	padding:18px;
	border:1px solid #D1D4DE;
}
.box2 .nav1{
	float: none;
	padding: 0 0 0 0px;
}
.box2 .spacer.white{
	background: #ffffff;
	border: 1px solid #D1D4DE;
	clear: both;
	margin: 0px;
}
.cartbox {
  height: 26px;
  text-align: right;
  background-color: #F0F1F5;
  padding: 7px;
}


/* 06 - FOOTER
/* ----------------------------------------------*/

#footer-copyright a {
  text-decoration: none;
color:#7984b4;
}

#footer-copyright img {
  border: none;
}


#footer-list li ul li {
	font-size:0.90em; color:#3d556d;
}

#footer-copyright {
	font:0.90em Arial, Helvetica, sans-serif; color:#939fae;
}
	#footer {
		margin:0; padding:0;
		width:auto; height:auto;
	}
#footer-columns {
	margin:0; padding:0;
    margin-top:15px;
}

#footer-list {
	margin:0; padding:0;
	list-style:none;
}

	#footer-list li {
padding:20px 0;/*		margin:0;
		width:200px; height:auto;
		float:left; display:block;
*/	}

		#footer-list li ul {
			margin:5px 0 0 0; padding:0;
			list-style:none;
		}

			#footer-list li ul li {
				margin:10px 0; padding:0 0 0 11px;
				width:auto; height:auto;
				float:none;
			}

			#footer li-list #links li {
				width:155px; height:auto;
				float:left;
			}

h3, h4, h5{
	color: #363636;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px;
}
h5.footer-title {
		margin:0; padding:0;
		font:1.08em Arial, Helvetica, sans-serif; color:#7984b4;
		border-bottom:0;
	}
	#footer-list li ul li a, #footer-list li p a {
		font:1.00em Arial, Helvetica, sans-serif; color:#c3caf3;
        text-decoration: none;
	}

#footer-repeat {
	margin:0; padding:0;
	width:100%; height:auto;
}

	#footer-copyright {
		margin:0; padding:0;
		width:auto; height:65px;
		line-height:65px;
	}
.container {
	margin:0 auto; padding:0;
	width:960px; height:auto;
}

#footer-list {
	background:url(https://shop.dreamweavers-quilts.com/assets/templates/DWQ2/images/footer-divider.jpg) no-repeat top left;
}

	#footer-list li {
		background:url(https://shop.dreamweavers-quilts.com/assets/templates/DWQ2/images/footer-divider.jpg) no-repeat top right;
	}

		#footer-list li ul li {
			background:url(https://shop.dreamweavers-quilts.com/assets/templates/DWQ2/images/bullet.gif) no-repeat center left;
		}

#footer-columns {
	background:#0c151e url(https://shop.dreamweavers-quilts.com/assets/templates/DWQ2/images/footer-back.jpg) no-repeat bottom center;
	border-top:1px solid #14202F;
}

#footer-repeat {
	background:url(https://shop.dreamweavers-quilts.com/assets/templates/DWQ2/images/footer-repeat.jpg) repeat-x bottom center;
}

	#footer-copyright {
		background:url(https://shop.dreamweavers-quilts.com/assets/templates/DWQ2/images/footer-copyright.jpg) no-repeat top center;
	}
	#footer-list li p {
  color:#7984b4;
font-size:0.90em;}

/* make order tracking buttons into links */
.buttonAsLink{
	font-family:       Verdana, Arial, Helvetica, sans-serif;
	font-size:         12px;
	font-weight:       bold;
	border-width:      0;
	cursor:            pointer;
    background-color: #fff;
	color:             #a61184;
    	}
.buttonAsLink_hover {
	font-family:       Verdana, Arial, Helvetica, sans-serif;
	font-size:         12px;
	color:             #a61184;
	font-weight:       bold;
	border-width:      0;
	cursor:            pointer;
    text-decoration: underline;
    background-color: #fff;
	}



/* Misc */
.left {
	float:left;
}

.right {
	float:right;
}
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/* 960 grid system */
.container_16{margin-left: auto; margin-right: auto; width: 960px; text-align: left;}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display: inline; float: left; margin-left: 10px; margin-right: 10px;}
.grid_4{width: 220px;}
.container_16 .grid_4{width: 220px;}

.container_16 .grid_5{width: 280px;}

.container_16 .grid_11{width: 640px;}

.container_16 .grid_12{width: 700px;}

.container_16 .grid_15{width: 880px;}

html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear{background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0;}

.clearfix:after{clear: both; content: '.'; display: block; visibility: hidden; height: 0;}

* html .clearfix{height: 1%;}

.clearfix{display: block;}

