/*

Theme Name: Love Your Pet
Theme URI: http://www.telecastcommunications.com
Description: 'E-Store Website'
Author: Telecast Web Designs
Author URI: http://www.telecastcommunications.com
Version: 1.0

*/



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, a:hover, a:visited abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
        font-family: Times;
        font-size: 15px;
        text-decoration: none;
}
body {
	line-height: 20px;
	
}


ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* END OF RESET */

p {
 font-size: 16px;
}

body {
 background: url(images/bg.png) repeat;
}

#wrapper {
 width: 1037px;
 margin-left: auto;
 margin-right: auto;
 position: relative;
}


#logo {
 width: 228px;
 float: left;
 height: 167px;
}

img#thelogo {
 margin-left: 22px;
 margin-top: 18px;
}

#header {
 width: 808px;
 float: right;
 height: 167px;
}

#navigation {
 overflow: hidden;
}

.nav {
    width: 793px;
    height: 53px;
    background: url(images/navigation.png) no-repeat;
   position: absolute;
    list-style:none;
    margin-left: 10px;
}

.nav li a:link, .nav li a:visited {
    position: absolute;
    top: 0;
    height: 44px;
    text-indent: -9999px;
    overflow: hidden;
}

/* FOR IE NAVIGATION TO WORK ? */

li.home {
 width: 97px;
 height: 44px;
 display: block;
}

/* END OF WEIRD IE NAV THING */






/* HOME BUTTON */

  .nav .home a:link, .nav .home a:visited {
        left: 0px;
        width: 97px;
    }
  .nav .home a:hover, .nav .home a:focus {
        background: url(images/navigation.png) no-repeat 0px -53px;
    }


/* DO THE CURRENT PAGE CSS NOT DONE */

  #current-home a:link, #current-home a:visited {
		background: url(images/navigation.png) no-repeat 0px -53px;
		cursor: default;
	}





/* ABOUT BUTTON */

 .nav .about a:link, .nav .about a:visited {
        width: 93px;
        position: absolute;
        left: 97px;
    }
 .nav .about a:hover, .nav .about a:focus {
        background: url(images/navigation.png) no-repeat -97px -53px;
    }

/* DO THE CURRENT PAGE CSS NOT DONE */

#current-about a:link, #current-about a:visited {
		background: url(images/navigation.png) no-repeat -97px -53px;
		cursor: default;
	}





/* GALLERY BUTTON */

 .nav .gallery a:link, .nav .gallery a:visited {
        width: 115px;
        position: absolute;
        left: 190px;
    }
.nav .gallery a:hover, .nav .gallery a:focus {
        background: url(images/navigation.png) no-repeat -190px -53px;
    }

/* DO THE CURRENT PAGE CSS NOT DONE */

 #current-gallery a:link, #current-gallery a:visited {
		background: url(images/navigation.png) no-repeat -190px -53px;
		cursor: default;
	}





/* NEWS BUTTON */

 .nav .news a:link, .nav .news a:visited {
        width: 87px;
        position: absolute;
        left: 305px;
    }
.nav .news a:hover, .nav .news a:focus {
        background: url(images/navigation.png) no-repeat -305px -53px;
    }

/* DO THE CURRENT PAGE CSS NOT DONE */

 #current-news a:link, #current-news a:visited {
		background: url(images/navigation.png) no-repeat -305px -53px;
		cursor: default;
	}





/* STORE BUTTON */

 .nav .ourstore a:link, .nav .ourstore a:visited {
        width: 92px;
        position: absolute;
        left: 392px; 

    }
.nav .ourstore a:hover, .nav .ourstore a:focus {
        background: url(images/navigation.png) no-repeat -392px -53px;
    }

/* DO THE CURRENT PAGE CSS NOT DONE */

 #current-thestore a:link, #current-thestore a:visited {
		background: url(images/navigation.png) no-repeat -392px -53px;
		cursor: default;
	}


/* CONTACT BUTTON */

 .nav .contact a:link, .nav .contact a:visited {
        width: 115px;
        position: absolute;
        left: 484px;
    }

.nav .contact a:hover, .nav .contact a:focus {
        background: url(images/navigation.png) no-repeat -484px -53px;
    }
    
     #current-contact a:link, #current-contact a:visited {
		background: url(images/navigation.png) no-repeat -484px -53px;
		cursor: default;
	}



/* FAQ BUTTON */

 .nav .faq a:link, .nav .faq a:visited {
        width: 71px;
        position: absolute;
        left: 599px;
    }
.nav .faq a:hover, .nav .faq a:focus {
        background: url(images/navigation.png) no-repeat -599px -53px;
    }

 #current-faq a:link, #current-faq a:visited {
		background: url(images/navigation.png) no-repeat -599px -53px;
		cursor: default;
	}

/* My CART BUTTON */

 .nav .mycart a:link, .nav .mycart a:visited {
        width: 121px;
        position: absolute;
        left: 670px;
    }
.nav .mycart a:hover, .nav .mycart a:focus {
        background: url(images/navigation.png) no-repeat -670px -53px;
    }
    
       #current-mycart a:link, #current-mycart a:visited {
		background: url(images/navigation.png) no-repeat -670px -53px;
		cursor: default;
	}


h3#slogan {

 position: relative;
 top:100px;

 text-indent: -9999px;
 margin-left: 39px;
 background: url(images/slogan.png) no-repeat;
 width: 422px;
 height: 24px;
}



.dogcatsection {
 float: right;
}

img#dogs {

 float: right;
  position: relative;
 top: 30px;
 left: 27px;
z-index: 10;

}




img#cats {

 float: right;
 margin-right: 22px;
 position: relative;
 top: 30px;
z-index: 15;
 
}

/* END OF BANNER SECTION */

#topdrop {
 background: url(images/topdrop.png) no-repeat;
 height: 34px;
 clear: both;
 position: relative;
 
}




/* MAIN SECTION */

#mainsection {
background: url(images/bgstrip.png) repeat-y;
 padding-top: 10px;

 



}

#mainsection_home {
background: url(images/bgstrip.png) repeat-y;
 padding-top: 10px;




}


/* THE BANNERS */




h3#thebanner {
 width: 950px;
 height:253px;
 background: url(images/homebanner.jpg) no-repeat;
 text-indent: -9999px;
 position: relative;
 left: 44px;
 padding-bottom: 22px;
 
}

h3#theDOGbanner {
 width: 950px;
 height:253px;
 background: url(images/dogbanner.jpg) no-repeat;
 text-indent: -9999px;
 position: relative;
 left: 44px;
 padding-bottom: 22px;
 
}

h3#CATthebanner {
 width: 950px;
 height:253px;
 background: url(images/catbanner.png) no-repeat;
 text-indent: -9999px;
 position: relative;
 left: 44px;
 padding-bottom: 22px;
 
}

/* END OF THE BANNERS */


/* CATEGORY SECTION */

#homecategorybg {
 margin-left: 44px;
 background: url(images/hmiddlebg.png) no-repeat;
 height: 500px;
 width: 950px;
}


/* DOG SIDE */

div.homeleft {
 float: left;
 width: 454px;
}

h3#dogproducts {
 margin-top: 10px;
 text-indent: -9999px;
 background: url(images/hdog.png) no-repeat;
 width: 451px;
 height: 45px;
 margin-bottom: 10px;
}

p.hometext {
 font-family: Times;
 font-size: 16px;
 margin-top: 3px;

}

.homeproductdisplay_right {
 width: 220px;
 float: right;
 margin-bottom: 15px;
 min-height: 75px;

}


.homeproductdisplay_left {
 width: 220px;
 float: left;
 margin-bottom: 15px;
 min-height: 75px;
 

}

/* DOG IMAGE REPLACEMENT */


h2#hone {
 text-indent: -9999px;
 background: url(images/hjerkytreatsandcookies.png) no-repeat;
 with: 206px;
 height: 20px;
}

p.hdogtreats {
 background: url(images/htreats.png) no-repeat;
 text-indent: -9999px;
 width: 91px;
 height: 53px;
 float: left;
}

h2#htwo {
 text-indent: -9999px;
 background: url(images/hfrozenrawdogfood.png) no-repeat;
 width: 180px;
 height: 20px;

}

h2#hthree {
 text-indent: -9999px;
 background: url(images/hvitaminsupplements.png) no-repeat;
 height: 20px;
 width: 184px;
}

h2#hfour {
 text-indent: -9999px;
 background: url(images/hcolarleadsandtags.png) no-repeat;
 height: 20px;
 width: 185px;
}

h2#hfive {
 text-indent: -9999px;
 background: url(images/htoys.png) no-repeat;
 height: 20px;
 width: 37px;
}

h2#hsix {
 text-indent: -9999px;
 background: url(images/happarel.png) no-repeat;
 height: 20px;
 width: 65px;
}

h2#hseven {
 text-indent: -9999px;
 background: url(images/hbeds.png) no-repeat;
 height: 20px;
 width: 49px;
}

h2#height {
 text-indent: -9999px;
 background: url(images/hbowls.png) no-repeat;
 height: 20px;
 width: 49px;
}

h2#hnine {
 text-indent: -9999px;
 background: url(images/hmiscellaneous.png) no-repeat;
 height: 20px;
 width: 120px;
}










p.examplebowl {
 text-indent: -9999px;
 background: url(images/hbowl.jpg) no-repeat;
 height: 101px;
 width: 144px;
 position: relative;
 top: -31px;
 left: 76px;
}




/* CAT SIDE */


div.homeright {
 float: right;
 width: 452px;

}

h3#catproducts {
 margin-top: 12px;
 background: url(images/hcats.png) no-repeat;
 text-indent: -9999px;
 width: 437px;
 height: 43px;
 margin-bottom: 10px;
}


h2#hten {
 text-indent: -9999px;
 background: url(images/hfrozenrawcatfood.png) no-repeat;
 height: 20px;
 width: 175px;
}

h2#heleven {
 text-indent: -9999px;
 background: url(images/hvitaminsupplements.png) no-repeat;
 height: 20px;
 width: 175px;
}

h2#htwelve {
 text-indent: -9999px;
 background: url(images/hbowls.png) no-repeat;
 height: 20px;
 width: 49px;
}

h2#hthirteen {
 text-indent: -9999px;
 background: url(images/hcollarandtags.png) no-repeat;
 height: 20px;
 width: 137px;
}

p.catball {
 text-indent: -9999px;
 background: url(images/hcatball.png) no-repeat;
 width: 47px;
 height: 60px;
 float: right;
 margin-top: -40px;
}

h2#hfourteen {
 text-indent: -9999px;
 background: url(images/htoys.png) no-repeat;
 height: 20px;
 width: 39px;
}

h2#hfifteen {
 text-indent: -9999px;
 background: url(images/hmiscellaneous.png) no-repeat;
 height: 20px;
 width: 119px;
}

p.toysforcat {
 text-indent: -9999px;
 background: url(images/hcattoys.png) no-repeat;
 height: 106px;
 width: 176px;
}


/* DOGS PRODUCT PAGE */


#productsheader {

background: url(images/productpagestopsection.png) no-repeat;
 width: 954px;
 height: 47px;
 position: relative;
 left: 40px;

 
 
}

#productpagesection {
 background: url(images/productspagebgslice.png) repeat-x;
 height: 380px;
 width: 950px;
 margin-left: 44px;
 padding-top: 22px;
 
 
}

h3#dogproductheading {

 float: left;
 text-indent: -9999px;
 background: url(images/hdog.png) no-repeat;
 width: 451px;
 height: 45px;
 margin-left: 6px;
 margin-top: 7px;
}

div.subproductnav {
 float: right;
}

div.subproductnav ul li {
 float: left;
 margin-left: 22px;
 margin-top: 25px;
 list-style: none;
 
 
 
}

div.subproductnav ul li:last-child {

 margin-right: 10px;
}



div.subproductnav ul li a {
 text-decoration: none;
 color: #7b9d7b;
 font-size: 15px;
}



div.subproductnav ul li a:visited {
 text-decoration: none;
 color: #7b9d7b;
 font-size: 15px;
}


/* THE DOG CATEGORY PICS AND LIST */



ul.categorylist li {
 width: 300px;
 float: left;
 margin-left: 25px;
 padding-bottom: 40px;



 
}

ul.categorylist li:first-child {
 margin-left: 0px;
}





div.floatrightsection {
 float: right;
 width: 200px;
}


/* Jerky And Treats */

img#categorypicone {
 

 float: left;
 padding-right: 5px;

}



span.categoryone {
 text-indent: -9999px;
 background: url(images/jerkyandtreatwords.png) no-repeat;
 width: 206px;
 height: 20px;
 position: relative;
 display: block;
}


/* Frozen Raw Dog Food */

img#categorypictwo {

 width: 95px;
 height: 94px;
 float: left;
 padding-right: 5px;
}


span.categorytwo {
 text-indent: -9999px;
 background: url(images/hfrozenrawdogfood.png) no-repeat;
 width: 206px;
 height: 20px;
 display: block;
}

/* Vitamins Supplements */

img#categorypicthree {

 float: left;
 padding-right: 5px;
}


span.categorythree {
 text-indent: -9999px;
 background: url(images/hvitaminsupplements.png) no-repeat;
 width: 206px;
 height: 20px;
 display: block;
}

/* Collar, Leads and Tags */

img#categorypicfour {

 float: left;
 padding-right: 5px;
}


span.categoryfour {
 text-indent: -9999px;
 background: url(images/hcolarleadsandtags.png) no-repeat;
 width: 206px;
 height: 20px;
 display: block;
}

/* Bowls */

img#categorypicfive {

 float: left;
 padding-right: 5px;
}


span.categoryfive {
 text-indent: -9999px;
 background: url(images/hbowls.png) no-repeat;
 width: 90px;
 height: 20px;
 display: block
}

/* Bowls */

img#categorypicsix {

 float: left;
 padding-right: 5px;
}


span.categorysix {
 text-indent: -9999px;
 background: url(images/htoys.png) no-repeat;
 width: 50px;
 height: 20px;
 display: block;
}

/* Beds */

img#categorypicseven {

 float: left;
 padding-right: 5px;
}


span.categoryseven {
 text-indent: -9999px;
 background: url(images/hbeds.png) no-repeat;
 width: 50px;
 height: 20px;
 display: block;
}


/* Beds */

img#categorypiceight {
 
 float: left;
 padding-right: 5px;
}


span.categoryeight {
 text-indent: -9999px;
 background: url(images/happarel.png) no-repeat;
 width: 70px;
 height: 20px;
 display: block;
}

/* DOG ART */

img#categorypicnine {

 float: left;
 padding-right: 5px;
}


span.categorynine {
 text-indent: -9999px;
 background: url(images/dogartwords.png) no-repeat;
 width: 120px;
 height: 20px;
 display: block
}



/*MISC*/

img#categorypicninehalf {

 float: left;
 padding-right: 5px;
}


span.categoryninehalf {
 text-indent: -9999px;
 background: url(images/hmiscellaneous.png) no-repeat;
 width: 120px;
 height: 20px;
 display: block
}



/* CAT CATEGORY PAGE */

h3#catproductheading {

 float: left;
 text-indent: -9999px;
 background: url(images/hcats.png) no-repeat;
 width: 451px;
 height: 37px;
 margin-left: 0px;
 margin-top: 9px;
}

#mainproductsheader {

background: url(images/mainheadingsection.png) no-repeat;
 width: 947px;
 height: 47px;
 position: relative;
 left: 44px;

 
 
}


/* Frozen Raw Cat Food */

img#categorypicten {

 float: left;
 padding-right: 5px;
}


span.categoryten{
 text-indent: -9999px;
 background: url(images/hfrozenrawcatfood.png) no-repeat;
 width: 175px;
 height: 20px;
 display: block;
}


/* Vitamin Supplements */

img#categorypiceleven {

 float: left;
 padding-right: 5px;
}


span.categoryelevn{
 text-indent: -9999px;
 background: url(images/hvitaminsupplements.png) no-repeat;
 width: 185px;
 height: 20px;
 display: block;
}

/* Cat Bowls */

img#categorypictwelve {

 float: left;
 padding-right: 5px;
}


span.categorytwelve{
 text-indent: -9999px;
 background: url(images/hbowls.png) no-repeat;
 width: 50px;
 height: 20px;
 display: block;
}


/* Cat Bowls */

img#categorypicthirteen {

 float: left;
 padding-right: 5px;
}


span.categorythirteen{
 text-indent: -9999px;
 background: url(images/hcollarandtags.png) no-repeat;
 width: 150px;
 height: 20px;
 display: block;
}

/* Cat Toys */

img#categorypicfourteen {

 float: left;
 padding-right: 5px;
}


span.categoryfourteen{
 text-indent: -9999px;
 background: url(images/htoys.png) no-repeat;
 width: 50px;
 height: 20px;
 display: block;
}



/* Cat Miscellaneous */

img#categorypicfifteen {

 float: left;
 padding-right: 5px;
}


span.categoryfifteen{
 text-indent: -9999px;
 background: url(images/catartwords.png) no-repeat;
 width: 150px;
 height: 20px;
 display: block;
}

img#categorypicsixteen {

 float: left;
 padding-right: 5px;
 margin-left: 0px;
 padding-left: 0px;
}


span.categorysixteen{
 text-indent: -9999px;
 background: url(images/hmiscellaneous.png) no-repeat;
 width: 150px;
 height: 20px;
 display: block;
}



/* HOME PAGE TWO */

#homemainsection {
background: url(images/bgstrip.png) repeat-y;
 padding-top: 10px;
 clear: both;

}


#hometopleft {
 
 width: 646px;
 height:247px;
 background: url(images/hometopleft.png) no-repeat;
 margin-left: 44px;
 float: left;
}

#hometopleft p {
 margin-top: 35px;
 padding: 15px;
 padding-bottom: 10px;
 color: #3d3d3d;
 font-size: 15px;
 line-height: 21px;
}

#hometopleft p.second {
 margin-top: 0px;
 padding-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 font-size: 15px;
 padding-right: 13px;
}

span.bigbolditalic {
 font-weight: bold;
 font-style: inherit;
 font-size: 17px;
}

div.hometopleftLINK {

 position: relative;
  left: 135px;
  top: 9px;
}

div.hometopleftLINK a{
  font-size: 16px;
  color: #373737;
  
  
  font-weight: bold;
}

div.hometopleftLINK a:hover{
  text-decoration: underline;
}

div.hometopleftLINK a:visited{
  font-size: 16px;
  color: #373737;
  

  font-weight: bold;
}

#hometopRight {

 width: 279px;
 height: 247px;
float: right;
margin-right: 46px;
color: #444444;

}

h3#happycustomer {
 width: 280px;
  height: 26px;
  background: url(images/anotherhappycustomer.png) no-repeat;
  text-indent: -9999px;
  margin-bottom: 3px;
}

div.nameoftesti {
 float: right;
 margin-top: 5px;
}

span.thecustomer{
 font-style: italic;

}

div.testimonialLink{
 clear: both;
 text-align: center;
 padding-top: 3px;
}

div.testimonialLink a{
 color: #a99649;
 text-decoration: underline;
 font-size: 16px;
 
}



#homeBottomLeft {
 width: 462px;
 height: 322px;
 background: url(images/explorefordogs.png) no-repeat;
 margin-top: 22px;
 margin-left: 44px;
 float: left;
}


ul#exploredogs {
 margin-left: 54px;
 margin-top: 51px;
 list-style: disc;
 color: #373737;
}



ul#exploredogs li {

 line-height: 25px;


}

ul#exploredogs li a {

 color: #373737;
 text-decoration: none;
 font-size: 21px;


}

ul#exploredogs li a:hover {

 text-decoration: underline;


}

ul#exploredogs li a:visted {

 text-decoration: none;


}










#homeBottomRight {
 width: 466px;
 height: 322px;
 background: url(images/exploreforcats.png) no-repeat;
 margin-top: 22px;
 margin-right: 44px;
float: right;
}

ul#explorecats {
 margin-left: 54px;
 margin-top: 51px;
  list-style: disc;
 color: #373737;
}

ul#explorecats li {

 line-height: 25px;


}

ul#explorecats li a {

 color: #373737;
 text-decoration: none;
 font-size: 21px;


}

ul#explorecats li a:hover {

 text-decoration: underline;

}






/* END OF HOME PAGE TWO */



/* BLOG PAGE */

h3#thestoreheading {
 background: url(images/thestorebanner.png) no-repeat;
 width: 292px;
 height: 38px;
 text-indent: -9999px;
 position: relative;
 top: 7px;
 left: -3px;
 float: left;
}

h3#theblogheader {
background: url(images/theblogheader.png) no-repeat;
 width: 271px;
 height: 45px;
 text-indent: -9999px;
 position: relative;
 top: 8px;
 left: -1px;
 float: left;

}

h3#thegalleryheading {
background: url(images/galleryheadingpic.png) no-repeat;
 width: 271px;
 height: 45px;
 text-indent: -9999px;
 position: relative;
 top: 9px;
 left: -1px;
 float: left;

}

#dynamic{

 
 margin-left: 44px;
 margin-right: 44px;
 padding-top: 22px;
 background: url(images/productspagebgslice.png) repeat-x;
}

#dynamic_gallery{

 width: 949px;
 
margin-left: 44px; 
 padding-top: 12px;
 background: url(images/productspagebgslice.png) repeat-x;
}

#dynamic_CHECKOUT{
width: 950px;
 margin-left: 42px;
 padding-top: 12px;
 background: url(images/productspagebgslice.png) repeat-x;
}


div.clearsection {
 clear: both;
 background: yellow;


}




div.dynLEFT {
 width: 278px;
 float: left;
}

/* FAQ PAGE */

h3#FAQheading{
 background: url(images/FAQbanner.png) no-repeat;
 width:468px;
 height: 30px;
 text-indent: -9999px;
 position: relative;
 top: 16px;
 left: -3px;
 float: left;
}

div.Questions h1,h2,h3,h4 {
 font-size: 19px;
 font-weight: bold;
}

.FAQcontent ul {
 list-style: disc;
 margin-left: 25px;
 color: #404040;
 margin-top: 10px;
 font-size: 16px;
}

.FAQcontent ol {
 list-style: decimal;
 margin-left: 25px;
 color: #404040;
 margin-top: 10px;
 font-size: 16px;
}

.FAQcontent p {
padding-bottom: 10px;
font-size: 16px;
color: #404040;
font-family: Times;

}


/* COMMENT SECTION */

/* COMMENTS STYLES */

.thecomments {
background-color: #75d4c1;
height:1%;
padding:13px 13px 15px;
margin-left: 40px;
margin-right: 10px;
margin-bottom: 25px;
 border: 2px solid #505050;
 
 width: 579px;
 
}

h2#comments {
font-size: 17px; color: #a99649; letter-spacing: 3px; text-transform: uppercase;
font-weight: normal;
margin-bottom: 5px;
}

.avatar {
 float: left;
 clear: both;
 margin-bottom: 5px;
}


.commenttype {
 display: none;
}

.thecomments a{
 color: blue;
}

.box2 {

margin-bottom: 10px;
background:#fefefe;
border:2px inset #CFCFCF;
position: relative;
margin:0 0 20px;
min-height:115px;
padding:15px;
width: 485px;
float: right;

}

.comm-name, .comm-date {
 text-align: left;
 width: 80px;
 clear: left;
 margin-bottom: 10px;
 
}

textarea#comment {
 width: 610px;
 border: 2px solid gray;
 margin-top: 10px;
 margin-bottom: 10px;
}

.trackback {
 display: none;
}

h2#postcomment {
 color: black;
 
 clear: both;
 width:300px;
}

ol#commentlist {
 list-style: none;
}

/* COMMENT REPLY STYLE */

.replycontent {
 padding-left: 47px;
}

.littlepic .avatar {
 padding-right: 10px;
}

/* END COMMENT REPLY STYLE */

/* SIDEBAR */


h2#shoppingcart {
 background: url(images/shoppingcart.png) no-repeat;
 width: 62px;
 height: 48px;
 text-indent: -9999px;
 float: left;
}

span.mycart {
 position: relative;
 top: 23px;
 left: 5px;
 color: #6d836d;
 text-decoration: underline;
 font-size: 16px;
 
  font-weight: normal;
 text-transform: uppercase;
 font-family: Times;
 letter-spacing: 3px;
 display: block;
}

li#shoppcartwidget-4 h2 {
 display: none;
}


p.status {
 color: #505050;
 margin-left: 65px;
 font-size: 16px;
 
}

p.itemsandtotal {
margin-left: 65px;
margin-bottom: 10px;
line-height: 17px;
font-size: 16px;
color: #6d836d;
}

p.shoppinginfo a {
margin-left: 65px;
line-height: 17px;
color: #a99649;
font-size: 16px;
}

p.shoppinginfo a:hover {
margin-left: 65px;
line-height: 17px;
color: #a99649;
font-size: 16px;
text-decoration: underline;
}


div.sidebar {
 width: 250px;
 background: white;
 border: 2px solid #988539;
 padding: 12px;
 padding-top: 5px;
 

 
}


.widget {
 margin: 3px;
 
 float: left;
 width: 249px;
 padding-top: 3px;
margin-bottom: 10px;
 overflow: hidden;
 border: none;
 margin-left: 0px;
 list-style: none;
 
}




.widget h2 {
 
margin: 5px 0;
 color: #6d836d;
 text-decoration: underline;
 font-size: 16px;
 padding: 3px 0 2px 8px;
  font-weight: normal;
 text-transform: uppercase;
 font-family: Times;
 letter-spacing: 3px;
 margin-left: 0px;
 padding-left: 0px;
}

.widget h4 {
 
margin: 5px 0;
 color: black;

 font-size: 13px;
 padding: 3px 0 2px 8px;
  font-weight: bold;
}






.widget ul li {
padding: 3px 0 3px;
padding-top: 8px;
margin-left: 20px;

font-size: 16px;
border-top: 1px solid #ececec;
border-bottom: 1px solid white;
list-style: circle

}

.widget ul li a {

font-size: 15px; color: #a99649; letter-spacing: 3px; text-transform: uppercase;
font-weight: normal;

}

.widget ul li a:hover {

text-decoration: underline;
color: #a99649;

}



.widget ul li.first {
border-top: none;
}

.widget a {
 font-size: 15px;
 color: black;
 text-decoration: none;
 padding-right: 8px;
}

.widget a:hover {
 font-size: 15px;
 color: black;
 text-decoration: underline;
}

.widget li span {
 font-size: .7em;
 padding-left: 13px;
margin-left: 13px;
color: gray;
}


ul.children {
 list-style: circle;
 padding-right: 5px;
 position: relative;
 left: -5px;
}

ul.children li a{

color:gray;
font-size:16px;
letter-spacing:normal;
text-transform:none;


}



ul.subcategories a {
 color: gray;
 font-size: 15px;
 list-style: none;
}

ul.children li a:hover{

color:gray;
font-size:17px;
letter-spacing:normal;
text-transform:none;

}

.postform {
 margin-left: 7px;
 width: 230px;
}

form#searchform {
 margin-left: 7px;
}

.screen-reader-text {
 display: none;
}

input#s {
 width: 243px;
 margin-bottom: 10px;
 margin-left: -7px;
}

input#searchsubmit {
 width: 100px;
}

li#search-3 {
padding: 0px;
}



div.sidebar_contact p {
 color: gray;
 font-size: 16px;
}

li#recent-posts-3 {
 list-style: none;
}

li#recent-posts-3 a {
 color:gray;
font-size:16px;
letter-spacing:normal;
text-transform:none;
}

div.execphpwidget {

}

li#tag_cloud-3 a {
color: gray;
}
/* END OF SIDEBAR */


div.RIGHTdyn {
 width: 670px;
float: right;



}

/* THE POST */

div.post-item {
 background: white;
border: 2px solid #988539;
margin-left: 22px;
padding: 15px;
margin-bottom: 22px;
position: relative;
min-height: 253px;
}

div.post-item-single {
 background: white;
border: 2px solid #988539;
margin-left: 22px;
padding: 15px;
margin-bottom: 22px;
position: relative;

}





img.postpicture {

border: 2px solid black; 
float:left;
margin-right: 15px;
width: 250px;
height: 250px;
}

h2.post-heading a{

 color: #6d836d;
 
 font-size: 16px;

  font-weight: normal;
 text-transform: uppercase;
 font-family: Times;
 letter-spacing: 3px;

}

.thecontent ul {
 list-style: disc;
}

.thecontent ol {
 list-style: decimal;
 
}

.thecontent p {
 
 font-size: 16px;
color: #404040;

}

#morePrev{
 float: right;
}

#morePrev a{
 float: right;
 color: gray;
}

#morePrev a:hover{
 float: right;
 color: gray;
 text-decoration: underline;
}

#morePrev a:visited{
 float: right;
 color: gray;
}

.back {
 float: right;
 margin-left: 15px;
}

.forward {
 float: left;
}

/* SINGLE POST */


div.SINGLEcontent p {
 line-height: 17px;
 font-size: 16px;
color: #404040;
 margin-top: 10px;
 
}

div.SINGLEcontent img.alignleft {
 float:left;
 padding-right: 10px;
}

div.SINGLEcontent img.alignright {
 float:right;
 padding-left: 10px;
}

.SINGLEcontent ul {
 list-style: disc;
color: #404040;
 margin-top: 10px;
}

.SINGLEcontent ul li {
 line-height: 17px;
 font-size: 16px;

}

.SINGLEcontent ol {
 list-style: decimal;
 margin-left: 44px;
 color: #404040;
 margin-top: 10px;
}

.SINGLEcontent ol li {
 list-style: decimal;

line-height: 17px;
 font-size: 16px;

}



.post-item-single h2.post-heading a {

 font-size: 18px;
 font-weight: bold;
}

.post-item-single h2.post-heading a:hover {

 font-size: 18px;
 font-weight: bold;
}

/* END OF SINGLE POST */

h2.post-heading a:hover {
color: #6d836d;
 
 font-size: 16px;

  font-weight: normal;
 text-transform: uppercase;
 font-family: Times;
 letter-spacing: 3px;
}

h2.post-heading a:visited {
 color: #6d836d;
}
p.meta {
 padding-top: 5px;
 font-size: 12px;
 font-style: italic;
 padding-bottom: 5px;
 color: gray;
}



.numComments {
 background: url(images/numComments.png) no-repeat;
 width:43px;
 height: 38px;
 position: absolute;
 top: -13px;
 right: -13px;
 color: black;
}

.numComments a {
 position: relative;
 top: 10px;
 left: 18px;
 color: black;
 text-decoration: none;
}

.numComments a:visited {
 position: relative;
 top: 10px;
 left: 18px;
 color: black;
 text-decoration: none;
}

a.more-link {
 float: right;
 margin-top: 10px;
 color: gray;
 font-size: 15px;
 font-style: italic;
 text-decoration: none;
 position: absolute;
 bottom: 10px;
 right: 15px;
}

a:hover.more-link {
 color: gray;
 text-decoration: underline;
}

a:visited.more-link {
 color: gray;
 text-decoration: none;
}


/* ABOUT PAGE */

h3#aboutheading {
 text-indent: -9999px;
 background: url(images/aboutheading.png) no-repeat;
 width: 147px;
 height:43px;
 position: relative;
float: left;
top: 9px;

}

#aboutmainsection {
position: relative;
 left: 44px;
 width: 950px;
 padding-top: 22px;

}

#aboutmainsection p {
 
 margin-bottom: 22px;
 
}

img#jackson {
 float: right;
 padding-left: 10px;
}

span.bold {
 font-weight: bold;
}

#aboutmainsection h2 {
 color: #6d836d;
 text-decoration: none;
 font-size: 16px;
 
  font-weight: normal;
 text-transform: uppercase;
 font-family: Times;
 letter-spacing: 3px;
 padding-bottom: 10px;
}


.contactus a {
 color: gray;
 font-size: 17px;
}

.contactus a:hover {
 color: gray;
 font-size: 17px;
 text-decoration: underline;
}

/* CONTACT PAGE */

div.sidebar_contact {
 width: 244px;
 background: white;
 border: 2px solid #988539;
 padding: 15px;
 padding-top: 16px;
 

 
}


h3#contactheading {
 text-indent: -9999px;
 background: url(images/contactheading.png) no-repeat;
 width: 393px;
 height:39px;
 position: relative;
float: left;
top: 8px;

}

div.RIGHTdynContact {
 width: 670px;
margin-left: 278px;
padding-bottom: 22px;
}

div.post-item-contact {
background: white;
border: 2px solid #988539;
margin-left: 22px;

padding: 15px;

}

h1.contactustoday {
 color: #6d836d;
 text-decoration: none;
 font-size: 16px;
 
  font-weight: normal;
 text-transform: uppercase;
 font-family: Times;
 letter-spacing: 3px;
 padding-bottom: 10px;
}

h2.shipping {
font-size: 15px; color: #a99649; letter-spacing: 3px; text-transform: uppercase; font-weight: normal;
 padding-bottom: 5px;
}

.box {
 width: 370px;
 margin-bottom: 10px;
}

img#thegoldens {
 float: right; 
margin-top: -275px;
}

.submit {
 width: 100px;

}

/* THE STORE */

div.store-post-item {
 background: white;
border: 2px solid #988539;
margin-left: 22px;
padding: 15px;
padding-right: 0px;


margin-bottom: 22px;


}

h1#storeTEXT {
 font-size: 31px;
 font-family: Times;
 font-weight: normal;
 padding-bottom: 0px;
 font-weight: bold;
 float: left;
}

img#securecredit {
 position: relative;
 left: 275px;
margin-top: -10px;
}

img#shoppingsecurecredit {
 position: relative;
 left: 152px;
margin-top: -10px;
}

img#CheckOUTsecurecredit {
 position: relative;
 left: 200px;
margin-top: -10px;
}

#shopp {
 width: 614px;

}

h4.name {
 padding-top: 10px;
}

dl.details {
 padding-top: 10px;
}

.category {



margin-top: 10px;
padding: 0px;



}

li.row {
padding-bottom: 0px;
margin-bottom: 0px;

}

div.category h3 {
 color: #6d836d;

 font-size: 19px;
text-decoration: none;
  font-weight: normal;
 text-transform: uppercase;
 font-family: Times;
 letter-spacing: 3px;
}

h4.name a {
 font-size: 16px;
 color: #424242;
}

p.savings {

 /* this is for savings on catelog page but looks funny on list view */
 
}

.listview p {
 margin-bottom: 10px;
}

/* CATEGORY PAGE */

#categoryDESCRIPTION {
 margin-top: 10px;
 margin-bottom: 10px;
}

img#categoryIMAGE {
 float: left;
 padding-right: 5px;
 
}

p.categoryTEXT {
 color: gray;
}


/* PRODUCT PAGE */

div.thebreadcrumbs {
 position: relative;
 top: -13px;
}

.thebreadcrubs a,a:visited {
 color: gray;
 text-decoration: none;
}

.thebreadcrubs a:hover{
 color: gray;
 text-decoration: underline;
}

#shopp #product_content {
 width: 340px;
 float: left;
 margin-top: -16px;
 
}



div.productIMAGE {
 float: right;

 margin: 0px;
 padding: 0px;
 clear: both;
 width: 250px;
}


ul.thumbnails img {
 width: 41px;
 height: 41px;
}

h3#Product_Name {
 font-size: 20px;
 font-weight: bold;
 color: #6d836d;
 text-transform: uppercase;
 margin-bottom: 5px;
}

p.headline {
 font-size:16px;
 line-height: 13px;
 color: #8e8e8e;
}

h3.original {
 font-size: 16px;
 color: #a99649;
 padding-top: 7px;
 padding-bottom: 0px;
 margin-bottom: 0px;
}

h3.sale {
color: #a99649;
padding-top: 0px;
font-size: 18px;
}



.price {
  color: #a99649;
 font-size: 18px;
 padding-top: 5px;
 
}

.savings {
 font-size: 18px;
 color: #6d836d;
 font-style: oblique;
 padding-bottom: 5px;
}



p.quanity {
 font-size: 17px;
 color: #8e8e8e;
 margin-top: 0px;
}

span.addtocartbutton {
 margin-top: 10px;
}

.addtocart {
 background: url(images/addtocartbutton.png) no-repeat;
 width: 172px;
 height: 34px;
 text-indent: -9999px;
 cursor: pointer;
 border: none;
}



.addtocart:hover {
  background: url(images/addtocarthover.png) no-repeat;
 width: 172px;
 height: 34px;
}



div.theproductline {
 background: url(images/productline.png) no-repeat;
 width: 289px;
 height:16px;
 margin-top: 5px;
}

div.productdescription p {
 color: #373737;
  font-size: 16px;
  margin-bottom: 10px;
  text-align: justify;
  width: 340px;
  clear: left;
}


div.productdescription p a {
 color: gray;
}

div.productdescription p a:hover {
 text-decoration: underline;
}

div.productdescription p a:visited {
 text-decoration: none;
 color: gray;
}

p.headline {
 text-align: justify;
}

/* SHOPPING CART */




.hidethis {
 display: none;
}





/* CHECKOUT */

div.CheckOUT {
 clear: both;
}

div.cart-continue {
 margin-top: 10px;
}

a.button.left{
 float: left;
 text-indent: -9999px;
 background: url(images/continueshopping.png) no-repeat;
 width: 179px;
  height: 39px;
}

a:hover.button.left{
 float: left;
 text-indent: -9999px;
 background: url(images/continueshoppingclick.png) no-repeat;
 width: 179px;
  height: 39px;
}

a.button.right{
 float: right;
 text-indent: -9999px;
 background: url(images/checkoutnow.png) no-repeat;
 width: 175px;
 height: 37px;
}

a:hover.button.right{
 float: right;
 text-indent: -9999px;
 background: url(images/checkoutclick.png) no-repeat;
 width: 175px;
 height: 37px;
}


/* ACCOUNT PAGE */

ul.THISONE li{
 list-style: circle;
 position: relative;
 left: 15px;

}

.THISONE li {
 line-height: 30px;
}

.THISONE li a {
 color: gray;
}

.THISONE li a:hover {
 color: gray;
 text-decoration: underline;
}

.THISONE li a:visited {
 color: gray;
 text-decoration: none;
}

.shopp p a {
 color: gray;
}

.shopp p a:hover {
 color: gray;
 text-decoration: underline;
}

.shopp p a:visited {
 color: gray;
  text-decoration: none;
}

#shopp li a {
 color: gray;
}

/* FOOTER */

#footerSEP {
 background: url(images/footerSeperator.jpg) no-repeat;
 width: 944px;
  height: 1px;
  margin-top: 20px;
  margin-left: 44px;
  margin-bottom: 20px;
}
* {
margin:0;
padding:0;
}

.footernav {
 margin-left: 125px;
}

ul.foot li {
 float: left;
  margin-left: 7px;
  margin-right: 7px;
  color: #8f8f8f;
  text-transform: uppercase;
  text-decoration: none;
  list-style: none;
   font-size: 13px;
}

ul.foot li a {
  color: #8f8f8f;
 text-decoration: none;
 text-transform: uppercase;
 font-size: 13px;
}

.footernav a:hover {
 text-decoration: underline;
}

#footEND {
 background: url(images/footEND.png) no-repeat;
 width: 1037px;
 height: 65px;
}





/* EXTRA */

span#lightbox-overlay-text-about {
display: none;
}

 img.construction {
  position: relative;
  left: 57px; top: -27px;
 }
 
 p.error {
  color: #990c0c;
  text-transform: uppercase;
  
 }
 
 small.nowupdate {
  position: relative;

  top: -15px;
 }
 
 small.commentmetadata {
  margin-left: 5px;
  position: relative;
  top: -5px;
 }
 
 .replyauthor {
  margin-left: 5px;
 }
 
  span.verySmall{
  font-size: 8px;
  font-style: italic;
  font-stretch: normal;
 }
