/* CSS Document */
body
  {
  margin: 0;
  padding: 0;
  background-image: url(/images/bg-main.jpg);
  background-repeat: repeat;
  }

* {
	margin:0;
	padding:0;
	}
	

  
p {
  font-family: tahoma;
  font-size: 17px;
  color: #37110b;
  text-align: left;
  line-height: 25px;
  margin: 0;
  padding: 0 0 5px 0;
  }


p.small {
  font-family: tahoma;
  font-size: 14px;
  color: #37110b;
  text-align: left;
  line-height: 15px;
  margin: 0;
  padding: 0 0 0 0;
  }

h1 {
  font-family: tahoma;
  font-size: 27px;
  font-weight: bold;
  color: #37110b;
  text-align: left;
  line-height: 29px;
  margin: 0;
  padding: 15px 0 0 5px;
  }  
	
h2 {
  font-family: tahoma;
  font-size: 29px;
  font-weight: bold;
  color: #df465b;
  text-align: left;
  line-height: 24px;
  margin: 10px 0 4px 0;
  padding: 0 0 0 0;
  }  
  
h3 {
  font-family: tahoma;
  font-size: 15px;
  font-weight: bold;
  color: #f26436;
  text-align: left;
  line-height: 24px;
  margin: 5px 0 0 0;
  padding: 0 0 0 0;
  }    
  
h4 {
  font-family: tahoma;
  font-size: 22px;
  font-weight: bold;
  color: #37110b;
  text-align: left;
  line-height: 29px;
  margin: 0;
  padding: 15px 0 0 5px;
  }   

h5 { text-align: right; color: #db2d45; font-family: tahoma; font-weight: bold; }

table.paypal { border: 0; width: 250px; padding-bottom: 10px; }

input {
  font-size: 14px;
  color: #393434;	
  font-family: VERDANA;
  border: 0;
  text-align: left;
  margin: 2px;
  }
  
textarea {

  font-size: 14px;
  color: #393434;	
  font-family: VERDANA;
  border: 1px solid #1b449d;
  text-align: left;
  margin: 2px;
  }  
  


ul, li
  {  
  font-family: tahoma;
  font-size: 15px;
  color: #df465b;
  text-align: left;
  font-weight: bold;
  line-height: 16px;
  margin: 0;
  padding: 3px 2px 0px 3px;
  }
  
li { margin-left: 25px; margin-right: 3px; }  
  
img { border: 0; }  



a:link 
	{
	font-family: tahoma;
	font-size: 17px;
	color: #4f2316;
	text-decoration: none;
	font-weight: bold;
	font-style: none;
	}
	
a:visited 
	{
	font-family: tahoma;
	font-size: 17px;
	color: #4f2316;
	text-decoration: none;
	font-weight: bold;
	font-style: none;
	}

a:hover 
	{
	font-family: tahoma;
	font-size: 17px;
	color: #4f2316;
	text-decoration: underline;
	font-weight: bold;
	font-style: none;
	}
	
a:active 
	{
	font-family: tahoma;
	font-size: 17px;
	color: #4f2316;
	text-decoration: underline;
	font-weight: bold;
	font-style: none;
	}
	

a.minipink:link, a.minipink:visited, a.minipink:active 
	{
	font-family: tahoma;
	font-size: 12px;
	color: #db2d46;
	text-decoration: none;
	font-weight: normal;
	font-style: none;
	margin-bottom: 6px;
	}

a.minipink:hover 
	{
	font-family: tahoma;
	font-size: 12px;
	color: #db2d46;
	text-decoration: underline;
	font-weight: normal;
	font-style: none;
    margin-bottom: 6px;
	}
	
a.medbubblegum:link, a.medbubblegum:visited, a.medbubblegum:active 
	{
	font-family: tahoma;
	font-size: 12px;
	color: #ef94a1;
	text-decoration: underline;
	font-weight: bold;
	font-style: none;
	margin-bottom: 6px;
	}

a.medbubblegum:hover 
	{
	font-family: tahoma;
	font-size: 12px;
	color: #ef94a1;
	text-decoration: none;
	font-weight: bold;
	font-style: none;
    margin-bottom: 6px;
	}	
	
	
a.white:link, a.white:visited, a.white:active 
	{
	font-family: tahoma;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	font-style: none;
	margin-bottom: 6px;
	}

a.white:hover 
	{
	font-family: tahoma;
	font-size: 14px;
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
	font-style: none;
    margin-bottom: 6px;
	}
	
a.bread:link, a.bread:active, a.bread:visited 
	{
	font-family: tahoma;
	font-size: 14px;
	color: #4f2316;
	text-decoration: none;
	font-weight: normal;
	font-style: none;
	}

a.bread:hover
	{
	font-family: tahoma;
	font-size: 14px;
	color: #4f2316;
	text-decoration: underline;
	font-weight: normal;
	font-style: none;
	}
	
.clear { clear: both; }
.center { text-align: center;}
.spacetop { margin-top: 30px; }
.spacetop10 { margin-top: 10px; }

/* --------------------- IDs and Most Classes ---------------------------- */

div#wrapper { width: 997px; margin: 0 auto 0 auto; background-color: transparent;}
div#bigwrapper { width: 998px; margin: 0 auto 0 auto; background-color: transparent; /* background-image: url(/images/bg-sunburst.png); background-repeat: no-repeat; background-positon: top left; */}
div#masthead { width: 974px; height: 218px; margin: 0 auto 0 auto; background-color: transparent; }
   img#logo { float: left; padding-right: 16px; margin: 15px 0 0 0; }
   div#socialstuff { width: 203px; float: left; margin: 8px 0 0 0; }
      img#twitter { margin-right: 29px; }
      img#customerservicenumber { margin: 8px 0 8px 0; }
      img#picframecustomergallery { float: left; }
      div#framegalleryarea { width: 87px; float: left; margin: 12px 0 0 6px; }
   div#shoppingcartsearcharea { width: 297px; float: left; background-image: url(/images/shoppingcart-background.png); background-repeat: no-repeat; }
   div#shoppingcartspace { width: 200px; height: 76px; margin: 47px 0 25px 49px; }
      span#cartprice { color: #ddba3f; font-size: 22px; text-align: left; font-family: tahoma; float: left; }
      span#carttotal { color: #ddba3f; font-size: 22px; text-align: left; font-family: tahoma; float: right; }
      p#cartlinks { clear: both; float: right; padding: 10px 5px 5px 5px; color: #ffffff; font-size: 11px; }
      span#cartlabel { color: #ffffff; font-size: 13px; font-family: tahoma; }
   div#newslettersignuparea { width: 209px; float: left; margin: 15px 0 0 -5px; }
      img#menuextra1 { margin: 23px 0 0 10px; float: left; }
      img#menuextra2 { margin: 23px 0 0 0; float: left; }

div#lowercontent { width: 966px; margin: 10px auto 0 auto; }
div#minifeatures { width: 276px; float: left; margin: 0 0 0 15px; }
img.sepline { clear: both; margin: 10px 0 10px 0; }
div#customerquotes { width: 300px; float: left; margin: 0 11px 0 0; background-image: url(/images/bg-customerquote.png); background-repeat: no-repeat; }
   h6.pinkquote { margin: 39px 0 10px 5px; font-family: tahoma; font-size: 45px; color: #db2d46; line-height: 39px; text-align: left; font-weight: bold; }
   h6.subquote { margin: 2px 0 10px 10px; font-family: tahoma; font-size: 20px; color: #411e18; line-height: 25px; text-align: left; font-weight: bold; }
   p.quoteauthor { text-align: center; padding: 15px 10px 15px 0; font-size: 15px; color: #37110b; }

div#homepageblog { width: 640px; float: right; margin: 0 0 0 0; }
    div#polaroidbloghomepg { width: 275px; height: 289px; float: left; background-image: url(/images/bg-polaroid.png); background-repeat: no-repeat; margin: 0 6px 0 0; }
    img.polaroidphoto { margin: 36px 0 0 20px; }
    p#photocaption { font-weight: bold; color: #db2d45; font-size: 19px; text-align: center; margin: 5px 15px 0 15px; }
    p#photocaptionsub { text-align: center; margin: -8px 15px 0 15px; font-size: 15px; }
    div#blogcontentbox { width: 340px; float: left; margin: 18px 0 0 0; }
    p.blogdate { font-weight: bold; color: #f26437; font-size: 14px; }


div.productgroup { clear: both; float: left; width: 228px; margin: 0 16px 10px 0; }
div.productgroup2 { float: left; width: 228px; margin: 0 16px 10px 0; }
div.productgroup3 { float: left; width: 228px; margin: 0 16px 10px 0; }
div.productgroup4 { float: left; width: 228px; margin: 0 0 10px 0; }


div.productgroup-inside { clear: both; float: left; width: 228px; margin: 0 12px 10px 0; }
div.productgroup2-inside { float: left; width: 228px; margin: 0 12px 10px 0; }
div.productgroup3-inside { float: left; width: 228px; margin: 0 0 10px 0; }



div.productgroup-thumbnail { width: 228px; height: 275px; background-image: url(/images/bg-product.png); background-repeat: no-repeat; }
    p.productprice { margin: 0; text-align: left; font-weight: bold; font-size: 22px; color: #37110b; padding: 37px 0 0 42px; position: relative; z-index: 0; letter-spacing: -2px;}
    p.producttitle { font-size: 15px; text-align: center; margin: 6px 0 3px 0; }
    img.prodoctphotothumb { position: relative; z-index: 2; margin: -50px 0 5px 0; }
p.whitetext { color: #ffffff; font-weight: normal; line-height: 17px; font-size: 15px; padding: 4px 0 9px 0;}

div#footer { width: 960px; margin: 5px auto 0 auto; padding: 20px; background-image: url(/images/bg-footer.png); background-repeat: no-repeat; }
div#footerlinks { width: 450px; float: left; margin: 20px 20px 15px 15px; }
div#footercontent { width: 358px; float: left; margin: 10px 10px 5px 0; }

div#leftcolumn { width: 217px; float: left; margin: 5px 24px 0 0; }
div#rightcolumn { width: 715px; float: left; margin: 5px 0 0 0; }

div#submenuboxL { width: 188px; float: left }
div#submenuboxR { width: 24px; float: left }

div#producttitlebox { width: 449px; height: 58px; float: left; background-image: url(/images/section-topper-productnamebg.png); background-repeat: no-repeat; }

div#productphotocolumn { width: 426px; float: left; margin: 0 1px 0 5px; }
    div#mainproductphotoBG { width: 423px; height: 509px; background-image: url(/images/product-main-bg-halters.png); background-repeat: no-repeat; }
    div.photosubgroup1 { clear: both; float: left; margin: 5px 20px 9px 0; width: 201px; height: 155px; background-image: url(/images/product-secondary-bg.png); background-repeat: no-repeat; }
    div.photosubgroup2 { float: left; width: 201px; margin: 5px 0 9px 0; height: 155px; background-image: url(/images/product-secondary-bg.png); background-repeat: no-repeat; }
    
div#productinfocolumn { width: 270px; float: left; margin: 0 0 0 5px; }
    div.productpricebox { width: 70px; height: 69px; margin: 0 9px 10px 0; background-image: url(/images/productprice-bg.png); background-repeat: no-repeat; float: left; }
    h1.productpricemain { font-size: 22px; text-align: center; padding: 20px 0 0 0; letter-spacing: -2px; }
    div.productpricedetails { width: 182px; height: 69px; float: left; margin-top: -4px; }
    div#shareonfacebook { width: 270px; height: 22px; margin: 10px 0 7px 0; }