@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

@font-face {
    font-family: 'quicksandbold';
    src: url('../fonts/quicksand_bold-webfont.eot');
    src: url('../fonts/quicksand_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/quicksand_bold-webfont.woff') format('woff'),
         url('../fonts/quicksand_bold-webfont.ttf') format('truetype'),
         url('../fonts/quicksand_bold-webfont.svg#quicksandbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'marydaleregular';
    src: url('/fonts/marydale-webfont-webfont.eot');
    src: url('/fonts/marydale-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/marydale-webfont-webfont.woff') format('woff'),
         url('/fonts/marydale-webfont-webfont.ttf') format('truetype'),
         url('/fonts/marydale-webfont-webfont.svg#marydaleregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'apple_chancerychancery';
    src: url('/fonts/apple-chancery/apple_chancery-webfont.eot');
    src: url('/fonts/apple-chancery/apple_chancery-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/apple-chancery/apple_chancery-webfont.woff') format('woff'),
         url('/fonts/apple-chancery/apple_chancery-webfont.ttf') format('truetype'),
         url('/fonts/apple-chancery/apple_chancery-webfont.svg#apple_chancerychancery') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'JennaSueRegular';
    src: url('/fonts/jennaSue/JennaSue-webfont.eot');
    src: url('/fonts/jennaSue/JennaSue-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/jennaSue/JennaSue-webfont.woff') format('woff'),
         url('/fonts/jennaSue/JennaSue-webfont.ttf') format('truetype'),
         url('/fonts/jennaSue/JennaSue-webfont.svg#JennaSueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1 {
	font-family: 'marydaleregular';
	font-size: 20px;
	font-weight:normal;
}

.ws-home {
	float: left;
	margin-right: 5px;
}

#outerWrapTop {
	height: 146px;
	width: 100%;
	margin: auto;	
}

#body-wrap {
	width: 990px;
	margin: auto;
	position:relative;
	z-index: 5;
	min-height: 750px;
}

#wrap {
	width: 990px;
	margin: 375px auto 0 auto;
	height: auto;
	z-index: 10;	
	position: relative;
}

#header {
	width: 100%;
	margin: auto;
	height: 160px;	
}

#header-wrap {
	width: 990px;
	height: auto;
	position: relative;
	margin: auto;
}
	
#countdown {
	width: 990px !important;
	background: transparent url(images/countdown.jpg) no-repeat !important;
	border: 0 !important;
	height: 25px !important;
	margin: 5px auto !important;
	z-index: 5 !important;
	position: relative !important;
	text-align:center !important;
	padding-top: 10px !important;
	display: none;
}

#cntdwn {
	background: none !important;
	color: #000 !important;	
}

#login {
	background: url(images/login.png) no-repeat;
	height: 40px;
	min-width: 146px;
	float: right;
	margin: 59px 0 0 20px;
	text-align: center;
	padding-top: 14px;
}

#logged-in {
	-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
	height: 37px;
	width: 130px;
	float: left;
	margin: 59px 0 0 20px;
	text-align: left;
	padding: 5px 0 0 10px;
	text-wrap: none;
	overflow: hidden;
}

#cart {
	float: right;
	margin: 20px 0 0 0;
	height: 65px;
	width: 149px;
}

.single-item {
	border: 1px solid #d1d1d1;	
	padding: 10px;
	width: 430px !important;
}

.cart {
	float: right;
	background: url(images/cart.png) no-repeat;
	height: 52px;
	width: 150px;
}
	
.cart-item {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;	
}

#toggle {
	position: absolute;
	top: 7px;
	right: -152px;
	z-index: 1000;
	width: 200px;
}

#toggle-body {
	background-color: #fff;
	width: 350px;
	float:right;
	margin: 5px 5px 0 0;
	z-index: 1;
	position:relative;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	padding: 20px 5px 0 5px;
}

#toggle-menu ul {
	font-family: Arial, Verdana;
	font-size: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#toggle-menu ul li {
	display: block;
	position: relative;
	float: left;
}
#toggle-menu li ul {
	display: none;
}

#toggle-menu li:hover ul {
	display: block;
	position: absolute;
}
#toggle-menu li:hover li {
	float: none;
	font-size: 11px;
}

#toggle-menu > li:hover > a {
	background-position: -150px center;
	background: url(/images/shopping-bag.png) no-repeat;
}

#p-img {
	height: 100px;
	width: 100px;
}

#p-name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 8px;	
}

#p-qty {
	margin-bottom: 8px;	
	float: left;
	margin-top: 5px;
}

#p-price {
	margin-bottom: 8px;	
}

#t-remove {
    font-family: 'marydaleregular';
	color: #000;
	padding-top: 3px;
	font-size: 16px;
	text-decoration: underline;
	border: 0;
	background: none;
	float: left;
	margin: -5px 0 0 50px;
}

#p-remove {
	color: #000;
	padding-top: 7px;
	font-size: 12px;
	text-decoration: underline;
	border: 0;
	background: none;
}

#p-checkout {
	width: 90%;
	color: #fff;
	background-color: #00cf20;
	text-align: center;
	font-size: 20px;
	border: 0;
	margin: 5px 0 15px 17px;
	cursor:pointer;
	text-transform: uppercase;
}

.p-title {
	width: 400px;
}

.p-releated-cart {
	background-color: #53C6C0;
	height: 27px;
	width: 160px;
    font-family: 'marydaleregular';
	color: #fff;
	font-size: 18px;
	-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
	border: 1px solid #53C6BF;
	float:left;
	text-align:center;
	margin-top: 10px;
}

.h1 {
    font-family: 'JennaSueRegular';
	font-size: 40px;
	color:#759E59;
	margin: 5px 0;	
	list-style: none;
	text-decoration:none;
	text-transform: uppercase;
}

.h2 {
    font-family: 'JennaSueRegular';
	font-size: 40px;
	margin-left: 20px;
	font-weight: normal;
}

.h3 {
    font-family: 'JennaSueRegular';
	font-size: 40px;
}

.h4 {
    font-family: 'JennaSueRegular';
	font-size: 40px;
}

#category-description {
	font-size: 13px;	
	color: #555;
	width: 680px;
	z-index:11;
	position:relative;
	padding: 30px 0 20px 60px;
}

.lineBreak {
	border-bottom: 1px solid #686868;
	margin: 20px 0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
}

.bodyContent {
	background: #fff;
	width: 990px;
	min-height: 565px;
	position: relative;
	float:left;
	margin: 0 auto 20px auto;
	z-index: 5;
	border: 1px solid #d4d4d4;
	margin-top:0;
}

#detail-wrap {
	background: #fff;
	width: 950px;
	position: relative;
	border: 1px solid #d4d4d4;
	padding: 20px;
	margin-bottom: 20px;
	float: left;
	margin-top: 10px;

}

.bread_sub {
	cursor: pointer;
	margin: 5px 0 0 0;
}

.bread_sub:hover{
	cursor: pointer;
	text-decoration:none;
	margin: 5px 0 0 0;
}

.sidenav_minus {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	padding: 6px 0 6px 10px;
	height: auto;
	width: 168px;
	cursor: pointer;
	font-weight: bold;
	color: #000;
	margin: 0 0 10px -12px;
	border: 1px solid #d4d4d4;
	
}

.sidenav_plus {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	padding: 6px 0 6px 10px;
	height: auto;
	width: 168px;
	cursor: pointer;
	font-weight: bold;
	color: #000;
	margin: 0 0 5px -12px;
	border: 1px solid #d4d4d4;
}

.sidenav_noSub {
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	padding: 6px 0 6px 10px;
	height: auto;
	width: 168px;
	cursor: pointer;
	font-weight: bold;
	color: #000;
	margin: 0px 0 5px -11px;
	border: 1px solid #d4d4d4;
}

#blog-h {
	width: 325px;
	height: 330px;	
	float: left;
	padding: 20px 0 0 0;
	border-right: 1px solid #ddd;
}

.blog-h-img {
	height: 78px;
	width:78px;
	border: 2px solid #ffffff;
	-moz-box-shadow: 0 0 2px 2px #dad9d9;
	-webkit-box-shadow: 0 0 2px 2px #dad9d9;
	box-shadow: 0 0 2px 2px #dad9d9;
	float:left;
	margin-right: 15px;	
}

.blog-h-title {
	float: left;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	margin-bottom: 5px;
}

.blog-h-posted {
	float: left;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#pod-h {
	width: 310px;
	border-right: 1px solid #ddd;
	height: 330px;	
	float: left;
	padding: 20px 0 0 20px;
}

#pod-img-wrap {
	width: 290px;
	border: 4px solid #ffffff;
	-moz-box-shadow: 0 0 2px 2px #dad9d9;
	-webkit-box-shadow: 0 0 2px 2px #dad9d9;
	box-shadow: 0 0 2px 2px #dad9d9;
	overflow: hidden;
	height: 180px;
	margin-top: 15px;zxz
}

#pod-img {
	height: 180px;
	width: 290px;	
}

#pod-name {
    font-family: 'marydaleregular';
	font-size: 22px;
	margin-top: 10px;
	width: 295px;
}

#pod-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	width: 284px;
	margin-top: 5px;
}

#pod-logo {
	background: url(images/pod-logo.png) no-repeat;
	height: 118px;
	width: 100px;
	position:relative;
	margin: -330px 0 0 220px;
}

#cPhotos-h {
	width: 270px;
	height: 330px;	
	float: left;
	padding: 20px 0 0 20px;
}

.cPhotos-img {
	background: #000;
	height: 83px;
	width:83px;
	border: 2px solid #ffffff;
	-moz-box-shadow: 0 0 2px 2px #dad9d9;
	-webkit-box-shadow: 0 0 2px 2px #dad9d9;
	box-shadow: 0 0 2px 2px #dad9d9;
}

#newArrivals-h {
	width: 660px;
	height: 380px;
	float:left;
	margin-top: 10px;
	padding-top: 20px;
}

.newArrivals-h-p {
	background:url(images/newArrival-bg-h.jpg) no-repeat;
	height: 180px;
	width: 180px;	
	float: left;
}

.newArrivals-p-img {
	height: 150px;
	width: 150px;
	background-color: #fff;
	margin:auto;
	margin-top: 15px;	
}

.newArrivals-pText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 20px;
	width: 170px;	
	height: auto;
	margin-left: 5px;
}

.newArrivals-pOriginal {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#c6c6c6;
	font-size: 20px;
	margin: 10px 5px;
	float:left;
	text-decoration: line-through;
}

.newArrivals-pPrice {
	color: #FF0000;
	font-weight:bold;	
	text-align: left;
	padding-left: 8px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	margin-top: 10px;
}

#doggonedeal {
	width: 210px;
	float:left;
	padding-left: 60px;
	margin: 30px 0 0 10px;
	border-left: 1px solid #ddd;
	height: 320px;
}

.deal-emails {
	float: left;
	text-align:center;
	margin-top: 19px;
	height: 55px;
	width: 175px;
	margin-left: 4px;
	margin-bottom: 5px;
}

.deal-emails:hover {
	opacity: 0.8;	
}

.dd-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 20px;
	width: 170px;	
	height: auto;
	margin-left: 5px;
	text-align:center;
}

.dd-price {
	font-size: 20px;
	color: #F00;
	font-weight: bold;	
	margin-top: 10px;
	text-align:center;
}

.dd-save {
	text-align: center;	
}

.dd-picture {
	height: 349px;
	width: 349px;
	border: 1px solid #ddd;	
}

#dd-Lcol {
	width: 400px;
	float:left;
	margin: 20px 0;	
}

#footer-hover-box {
	background-color: #fff;
	width: 950px;
	float:left;
	height: auto;
	margin-bottom: -30px !important;
	padding: 20px;
	border: 1px solid #80a963;
	z-index: 100;
	position: relative;
}

/*#push {
	float: left;
	height: 300px;
	width: 100%;
}
*/
#baxter-talking {
	background: url(images/baxter-talking.jpg) no-repeat;
	height: 146px;
	width: 173px;
	float:right;
}

#baxter-talking-top {
	background: url(images/baxter-talking-top.jpg) no-repeat;
	width: 714px;
	height: 53px;
	float:right;
	z-index:10;
	position:relative;
	padding: 40px 0 0 60px;
    font-family: 'marydaleregular';
	font-size: 25px;
}

#baxter-talking-body {
	background: url(images/baxter-talking-tile.jpg) repeat-y;
	width: 774px;
	height: auto;
	float:right;
	z-index: 1;
	position:relative;
	margin-top: -43px;
}

#baxter-talking-bottom {
	background: url(images/baxter-talking-bottom.jpg) no-repeat;
	width: 774px;
	height: 23px;
	float:right;
}

#popular-categories {
 	width: 670px;
	border-right: 1px solid #ddd;
	float:left;
	height:auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.pop-box {
	width: 160px;
	height: 200px;	
	float: left;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#wholesale-bottom{
	color: white;
	color: #bbdca3;
	line-height: 30px;
	background-color:#234f03;
	width: 550px;
	margin-top: -20px;
	padding: 200px 220px;
}

.pop-box img {
	margin-bottom: 10px;
}

#promo-box {
	float: left;
	width: 270px;
	height: auto;
	margin-left: 15px;	
	padding: 3px 0;
	margin-top: 30px;
}

.promo {
	height: 100px;
	width: 320px;
	float: left;
	margin: 10px 15px 0 0;
}

/* Header1 */

#quicklinks {
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	min-width: 1024px;
	text-align: right;	
	background-color: #262a45;
	height: 28px;
	padding-top: 12px;
	color: #fff;
}

#quicklinks a {
	color: #fff;	
}

#quicklinks a:hover {
	text-decoration: underline;	
	color: #d186b8;
}

/* Logo */

#logo {
	position: relative;	
	float: left;
	margin-top: 5px;
}

#reasons {
	width: 484px;
	height: 80px;
	float:left;
	margin-top: 35px;
	margin-left: 35px;	
}

#freeShipping {
	height: 56px;
	width: 147px;
	float:left;
	margin-top: 60px;
	margin-left: 30px;	
}

/* Checkout */

#orderReceipt_wrap {
	padding: 10px;
}

.checkout {
	background: url(images/cart2.png) no-repeat center right;
	height: 54px;
	width: 356px;
	float:right;
	margin-top: 15px;
}

.checkoutBtn {
		background: url(images/checkoutSprite.png) no-repeat;
		height: 30px;
		width: 105px;
		float: right;
		margin: 8px 7px 0 0;
		cursor: pointer;
}

.checkoutBtn:hover {
		background: url(images/checkoutSprite.png) no-repeat 0 -39px;
}

.continueBtn {
		background: url(images/continueBtn.png) no-repeat;
		height: 35px;
		width: 161px;
		float: right;
		margin: -5px 15px 10px 0;
		cursor: pointer;
}

.continueBtn:hover {
	background-position: 0 -36px;	
}

.itemNum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 26px;
	height: 20px;
	float: right;
	margin: 13px 50px 0 0;	
	color: #fff;
	text-align: center;
	font-weight:bold;
}

#gift_cert_amount {
	font-size: 18px;	
}

/*.wishlist {
		background: url(images/wishlistSprite.png) no-repeat;
		height: 30px;
		width: 103px;
		float: right;
		margin: 8px 50px 0 0;
		cursor: pointer;
}

.wishlist:hover {
		background: url(images/wishlistSprite.png) no-repeat 0 -32px;
		height: 30px;
		width: 103px;
		float: right;
		margin: 8px 50px 0 0;
		cursor: pointer;
}*/

/* Search Container*/

#search {
    background: url(images/search.png) no-repeat scroll 0 0 transparent;
    float: right;
    height: 44px;
    width: 302px;
	margin: 41px 10px 0 0;
}

.searchField {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 31px;
    margin-top: 3px;
    padding: 4px 4px 4px 15px;
    width: 226px;
	font-size: 12px;
}

.searchBtn {
	height: 41px;
	width: 52px;
	padding: 0;
	text-indent: -9999px;
	background: none;
	border: none;
	cursor: pointer;
	float:right;
}

#warning {
	width: 279px;
	margin-bottom: 10px;
	font-size: 11px;
	word-wrap:normal;
	line-height: 15px;
}

.search-title {
    font-family: 'quicksandbold';
	font-size: 16px;
	color:#759E59;
	margin: 5px 0;	
	list-style: none;
	text-decoration:none;
}

/* FreeShip */

#reasons-to-shop {
	height: 110px;
	width: 365px;	
	float: left;
	margin: 34px 0 0 40px;
}

.freeShip {
    background: url(images/free-shipping.png) no-repeat scroll 0 0;
	height: 55px;
	color: #F00;
	width: 335px;
	margin: 57px 0 -38px 13px;
}

/* navBar */

.dd-arrow {
	margin-left: 5px;
	margin-top: -3px;	
}

.navBar {
	width: 100%;
	height: 40px;
	z-index: 100;
	position:relative;
	margin: auto;
	float: left;
}

.menu-nav {
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	width: 990px;
	margin: auto;
	position: relative;	
	background: url(images/nav-tile.png) repeat-x;
	height: 40px;
}

#navMenu,
#navMenu ul {
	list-style: none;
	position:relative;
	z-index:10;
	padding: 0;
}
#navMenu {
	float: left;
	margin-top: 1px;
}
#navMenu > li {
	float: left;
	background: url(images/divider.png) no-repeat top right;
	padding: 12px 10px;
}

#navMenu > li:hover {
	color: #fff;
	cursor:pointer;
	background: #262a45 url(images/divider.png) no-repeat top right;
}

#navMenu li a {
	display: block;
	height: 14px;
	text-decoration: none;
}
#navMenu ul {
	position: absolute;
	display: none;
	z-index: 999;
}
#navMenu li:hover ul.noJS {
	display: block; 
}


/* Main menu */
#navMenu {
	font-size: 11px;
	font-weight: bold;
	height: 40px;
	color: #262a45;
}
#navMenu > li > a {
	color: #000;
}
#navMenu > li:hover > a {
	color: #d186b7;
}


/* Submenu */
#navMenu ul {
	background-color: #262a45;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 -12px;
	padding: 15px;
	width: 230px;
	position:absolute;
	top: 38px;
	height:auto;
	font-size: 14px;
	-webkit-box-shadow: 0 6px 6px -6px #5e5d5d;
	-moz-box-shadow: 0 6px 6px -6px #5e5d5d;
	box-shadow: 0 6px 6px -6px #5e5d5d;
}
	
#navMenu ul li a {
	color: #fff;
	width: auto;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	font-size: 13px;
	
}

#navMenu ul li a:hover {
	color: #d186b7;
}

.navFloat {
	float: left;	
}

#subCategory li {
	list-style: url(images/ulArrow.png);
	margin: 3px 0 0 60px;	
}

#subCategory li:hover {
	list-style: url(images/ulArrowHover.png);	
	cursor: pointer;
}

#navBox {
	width: 207px;
	height: 210px;
	margin: 20px;	
	float: left;
}

#navBox2 {
	width: 165px;
	height: auto;
	margin: 20px 16px;	
	float: left;
}

#navBox-links {
	width: 100px;	
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	text-decoration: none;
}

#navBox-links a {
	margin: -10px 0 0 0 !important;
	padding: 0 !important;
	height: auto !important;
}

#navBox-links a:hover {
	text-decoration: underline;
}

.liststyle_paw {
	background: url(images/listStyle_paw.png) no-repeat left top;
	float: left;
	padding-left: 15px;
	height: 10px;
}

.liststyle_paw:hover {
	background: url(images/listStyle_paw_hover.png) no-repeat;
}


.diva-font {
    font-family: 'apple_chancerychancery';
	font-size: 17px;
	line-height: 22px;
	text-transform:uppercase;
}

.standard-font {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	line-height: 22px;
	text-transform:uppercase;
}

.personalize_font1 {
	font-size: 28px;
	line-height: 23px;	
}

.personalize_font2 {
	font-size: 22px;
	line-height: 23px;	
}

.personalize_font3 {
	font-size: 14px;	
}

#personalize_wrap {
	margin-top:20px; 
	float:left;
	width:320px;
	height: 300px;
	text-align:center;	
}

#customID-wrap {
	width: 360px;
	float: left;
	padding: 0 40px;
}

#personalize_warning {
	float:right;
	width:270px;
	margin-right:30px;
	margin-top: 20px;
	font-size:11px;
	text-align:center;	
}

#wholesale-signup {
	background-color: #fff;
	height: 1054px;
	width: 765px;
	margin: 70px auto;
}

#wholesale-signup input {
	border: 1px solid #d4d4d4;
	float: right;	
	margin-right: 45px;
}

#wholesale-signup label {
	float: right;
	margin-right: 5px;
}

.wholesale-submit {
	background: url(images/submit.png) no-repeat;	
	height: 57px;
	width: 148px;
	border: 0;
	text-indent: -9999px;
	margin-top: 20px;
}

.wholesale-submit:hover {
	opacity: 0.8;	
}



/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Template Items–----------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* Home Page */

#left-box-home {
	width: 311px;
	height: 468px;
	background-color: #fff;
	float: left;
	margin-left: 10px;	
	border: 1px solid #d4d4d4;
}

#right-box-home {
	width: 667px;
	height: 468px;
	float: left;
	border: 1px solid #d4d4d4;
	background-color: #fff;
}

#tab-box-top {
	height: 208px;
	width: 311px;	
	float: left;
}

#tab-box-bottom {
	width: 272px;
	height: 260px;
	background-color: #262a45;
	color: #fff;
	float: left;
	padding: 0 20px;
}

#slides-full {
	width: 100%;
	background-color: #fff;
	z-index:1;
	position: absolute;
	height: 150px;
	top: 195px;	
}

#slides {
	width: 990px;
	position: relative;
	margin: auto;
	z-index: 10;
}

.slides_container {
	margin: auto;
	width: 990px;	
	float: left;
	background-color: #fff;
	margin: 10px auto;
/*	display: none !important;*/
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:137px;
	left:-16px;
	width:24px;
	height:43px;
	display:block;
	z-index:10;
}

#slides .next {
	left:950px;
}

		
/*
	Optional:
	Reset list default style
*/
.pagination {
	display: none;
}

#backToTop {
    font-family: 'JennaSueRegular';
	font-size: 25px;
	text-decoration: underline;
	float: left;
	color: #80A963;
	padding-top: 0;
}

#description {
	background-color: #fff;
	width: 926px;
	float:left;
	margin: 8px 0 0 0;
	border: 1px solid #d4d4d4;
	padding: 10px 30px;
	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 20px;
}

/* Popular Products */

/*shop By*/

.shop-by {
	width: 144px;
	border-right: 1px solid #ececec;
	float:left;
	padding: 10px;
	text-align:center;	
	margin: 20px 0;
}

.categoryList {
	float: left;
	list-style: url(images/ulArrow.png);	
	margin-left: 60px;
	color: #000;
}

li.liHover a {
	color: #000;
}

li.liHover:hover {
	list-style: url(images/ulArrowHover.png);	
	cursor: pointer;
}

.shopByCategory {
	font-size: 14px;
}	

.shopByTitle {
	/*background: url(images/shopByRibbon.png) no-repeat left top;*/
	background-color:#fff;
	height: 51px;
	width: 270px;
	padding:3px 0 0 0;
	color: #F00;
    font-family: 'CartonSixRegular';
	font-size: 30px;
	margin: -44px auto 0 auto;
	text-align:center;
}

.popularTitle {
	background: url(images/popularProducts.png) no-repeat left top;
	height: 51px;
	width: 350px;
	margin-left: -10px;
	margin-top: -44px;
	color: #fff;
    font-family: 'CartonSixRegular';
	font-size: 30px;
	padding:3px 0 0 35px;
}

.popularProducts {
	height: 225px;
	width: 960px;
	background: #fff;
	margin-bottom: 40px;	
}

/* Popular Products gallery */

#popularContainer   {
	width: 200px;
	margin: 10px 0 20px 78px;
}

.centerImg {
	text-align: center;
}


/*Shop By Character*/

#shopByContainer {
	width: 950px;
	height: 120px;
	margin: auto;
}

.shopByCharacter {
	height: 115px;
	width: 230px;
	float: left;
	margin-left: 5px;
}

/* Shop By Brand*/

.shopByBrand {
	height: 100px;
	width: 100px;
	margin-left:15px;
	float:left;	
}

/*Ad Boxes*/

.adRibbon {
	background: url(images/adRibbon.png) no-repeat left top;
	height: 50px;
	width: 247px;
	margin-left: -10px;
	margin-top: 10px;
	color: #fff;
    font-family: 'CartonSixRegular';
	font-size: 30px;
	padding:3px 0 0 35px;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Home Page ---------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */


/* breadCrumb */

	#breadcrumb {
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-size: 11px;
		height: 13px;
		padding: 14px;
		float:left;
		border: 1px solid #d4d4d4;
		width: 962px;
		margin: auto;
		margin-bottom: 10px;
		background-color: #fff;
		font-weight:bold;
		text-transform:uppercase;
		margin-top: 10px;
	}
		
	#breadcrumb a:hover {
		text-decoration: underline;
	}
	
	.zac_is_awesome {
		font-size: 30px;
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		margin-bottom: 10px;
		width: 755px;
		float:right;
	}

/* sideNav */

	.sideNav-highlight {
		color: #fda600 !important;
	}
	
	.sideNav-highlight a {
		color: #fda600 !important;
	}
	
	.sideNav {
		width: 158px;
		float: left;
		background: #fff;
		padding: 10px 10px 0 10px;
		margin-top: 10px;
	}
	
	.sideNav a {
		text-decoration: none;
		color: #000;	
	}
	

	.sideNav a:hover {
		color: #E88E02 !important;	
	}

	
	#verticalDivider {
		float: right !important;
		display: block;
		width: 755px;
		float: left;
	}
	
	.tags {
		margin-bottom: 8px;
		background: url(images/sideNav-arrow.jpg) no-repeat right center;
		width: 100%;
	}

/* resultsBar */

	.resultsBar {
		float: right;
/*		width: 778px;*/
		height: auto;
		margin-top: 10px;
	}

	.resultTitle {
		width: 778px;
		margin: auto;
  	    font-family: 'marydaleregular';
		font-size: 25px;
		color: #F00;
	}

/* searchResults */

	.searchResults {
		font-size: 16px;
		color: #000;
		text-align: left;
		padding: 5px 0;
	}
		

/* filters */

	.filterBar {
		width: 733px;
		margin: 0 auto 0;
		height: 20px;	
		float: right;
		padding: 12px 10px 10px;
		border: 1px solid #d1d1d1;
	}
	
	.filters {
		width: auto;
		float: left;
		margin-right: 20px;
	}
	
	.filters img{
		margin-left: 5px;
		margin-top: -2px;
	}
	
	.filter {
		background: url(images/filter-close-btn.jpg) no-repeat center left;
		height: 17px;
		padding-left: 25px;	
		padding-top: 2px;
	}
	
	.filter-name {
		font-weight: bold;
		margin-bottom: 5px;
		margin-top: 10px;
	}

/* sortBar */

	.sortBar {
		width: 755px;
		margin: auto;
		border: 1px solid #d1d1d1;
		padding: 10px 0;
		float: right;
	}
	
	#sort_form {
		display: inline;
		float: left;	
	}
	
	.category_banner {
		margin-top: -15px;
		margin-bottom: -43px;
		float: left;	
		z-index: 100;
		position: relative;
	}
	
/* products */

.products {
	background-color: #fff;	
	height: auto;
}

/* grid */

.grid_1 {
	width: 178px;	
	height: 290px;
	text-align:center;
	float: left;
	margin: 15px 8px 10px 0;
	border: 1px solid #d1d1d1;
}

.grid_2 {
	width: 378px;
	height: 255px;
	text-align:center;
	float: left;
}

.new-overlay {
	position: absolute;
	margin-left: 135px;
	margin-top: -10px;	
}

.sale-overlay {
	position: absolute;
	margin-left: 150px;
	margin-top: 0;
}

.freeship-overlay {
	float: left;
    font-family: 'marydaleregular';
	font-size: 16px;
	font-weight:normal;
	margin: 10px 0 0 -7px;
}


/* product styles */

.testimony {
	font-size: 13px;
	font-style:italic; 
	background: url(images/quotes.jpg) no-repeat;
	width: 360px;
	padding: 20px 50px;	
	line-height: 20px;
	min-height: 50px;
}

.pImg {
	height: 150px;
	width: 100%;
	text-align:center;
	padding-top: 10px;
}

.pImg img{
	height: 150px;
	width: 150px;
}

.pText {
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px;
	text-align: left;
	padding: 20px 8px 8px 8px;
}

.pText:hover {
	color: #EE9613 !important;
	text-decoration: underline;
}

.pPrice-d {
	color: red;
	font-weight:bold;	
	text-align: left;
	line-height:1.5;
	margin-top: 5px;
	padding-right: 10px;
	font-size:25px;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
}

.pOriginal-d {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	line-height:1.5;
	font-size:25px;
	margin-right: 5px;
	margin-top: 5px;
	float:left;
}

.pPrice {
	color: #000;
	font-weight:bold;	
	text-align: left;
	line-height:1.5;
	padding-left: 8px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
}

.pOriginal {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color:#262a45;
	line-height:1.5;
	font-size: 16px;
	float:left;
	margin-right: 10px;
}

.pName-d {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;	
}

.pAddToCart {
	background-color: #F19A1B;
	height: 22px;
	width: 160px;
	position:absolute;
	margin-top: 320px;
	margin-left: 10px;
    font-family: 'marydaleregular';
	color: #fff;
	font-size: 18px;
	padding-top: 3px;
	border: 1px solid #d1d1d1;
	cursor:pointer;
}

.pAddToCart:hover {
	opacity: 0.80;	
}

.percentage-off {
	font-size: 15px;
	color:red;
	font-weight: bold;
    font-family: 'marydaleregular';
	padding-left: 10px;
	margin-top: 5px;
	float: left;
}

.percentage-off-d {
	font-size: 12px;
	color:red;
    font-family: 'marydaleregular';
	padding-left: 10px;
	margin-top: 5px;
	float: left;
}

	.c-img {
		height: 50px;
		width: 50px;
		background-color: #000;
		float: left;	
		margin-bottom: 20px;
	}
	
	.c-text {
		font-size: 11px;
		float: left;
		width: 100px;
		margin-left: 8px;
	}
	
	.c-qty {
		font-size: 12px;
		font-weight: bold;
		width: 50px;
		float: left;
		margin-left: 8px;
	}
	
	.cart-qty {
		width: 20px;
		height: 20px;	
	}
	
	.c-price {
		float: left;	
		margin-left: 10px;
	}
	
	#c-total {
		width: 100%;
		text-align:right;
		font-weight: bold;
	}
	
	#c-error {
		background-color: #ff9393;
		border: 1px solid #ff4343;
		width: 97%;
		float:left;	
		font-size: 12px;
		padding: 5px;
		margin-top: 5px;
	}
	
	#c-proceed {
		width: 101%;
		color: #fff !important;
		background-color: #53C6C0;
		-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
		-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
		box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
		text-align: center;
		font-family: 'quicksandbold';
		font-size: 20px;
		border: 0;
		height: 25px;
		float:left;
		margin-top: 10px;
		cursor: pointer;
	}
	
	.c-remove {
		height: 20px;
		width: 20px;
		float:right;
		cursor: pointer;
	}
	
	.cart-popup {
		height: auto;
		width: 450px !important;
		margin: auto;
		padding: 20px;
		background-color: #fff !important;
	}
	
	.popup-img {
		height: 150px;
		width: 150px;
		float: left;	
	}

	.popup-img img {
		height: 150px;
		width: 150px;
		float: left;	
	}
	
	.popup-text {
		width: 425px !important;
		height: auto;
		margin: 20px;
		float:left;
	}
	
	.popup-shipping {
		font-weight: bold;
		font-size: 14px;	
	}
	
	.pop-added {
		font-weight: bold;
		font-size: 14px;	
		font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
	
	.pop-original {
		text-decoration: line-through;
		color: #666;
		font-size: 14px;
	}

	.pop-price {
		font-weight: bold;
		color: red;
		font-size: 14px;
		margin-left: 10px;
	}
	
	.pop-view {
		text-decoration: underline;
		font-size: 14px;
		font-family:'marydaleregular';	
		margin-left: 10px;
		cursor: pointer;
	}
	
	.mycart {
		float: right;
		border-left: 1px solid #d4d4d4;
		margin-top: 20px;
		width: 400px;
		padding-left: 20px;
		margin-bottom: 20px;
		min-height: 200px;
	}	
	
	.upsell {
		float: left;
		margin-top: 2px;	
	}
	
	.cart-button {
		background: url(images/cart-button.jpg) repeat-x;
		height: 37px;
		color: #fff;
		font-family:'marydaleregular';	
		text-align: center;
		padding: 2px 25px;
		font-size: 20px;
		cursor: pointer;
	}
		
	
/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Product List Page–-------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */


/* product detail styles */
.tab-on {
	z-index: 10;	
	background: url(images/tab-arrow.png) no-repeat bottom center;
}

.tab-off {
	z-index: 1;	
}

.tabs-title {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color:#262a45;
	padding: 20px 0;
}

#tabs ul {
	list-style: none;
	padding: 0;
	margin: 7px 0 0 0;
}

#tabs ul li {
	float: left;
	margin-right: 5px;
	padding: 8px 16px 19px 16px;
	background-color: #fff;
	position:relative;
}

.scroll_link {
	color: #0485CB;	
}

.scroll_link:hover {
	color: #EE9613;	
}

#customer-photos {
	width: 920px;
	min-height: 200px;	
	padding: 20px;	
	margin: auto;
}

.cphoto-box {
	float: left;
	width: 225px;
	height: auto;
	margin: 6px;
	margin-bottom: 10px;
	min-height: 150px;
}

.cphoto-img {
	width: 200px;
	height:200px;
	margin: 10px auto;
}

#columns {
	width: 220px;
	height: atuo;
	float:left;
	margin-right: 10px;
}

.pin { 
	display: inline-block;
	margin: 0 2px 15px;
	padding: 10px;
	-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
	background: #FEFEFE;
	cursor: pointer;
}

.pin img {
	max-width: 200px;	
}

.pin:hover {
	opacity: 0.8;	
}


#cartAlert {
	width: 950px;
	height: auto;
	padding: 20px;
	color: #000;
	float:left;
	border: 1px solid #CD0A0A;
	background-color:#FEF6F3;
}

#cartAlertBtns {
	width: 261px;
	float: right;	
	margin-top: -54px;
}

.dInfo {
	float: right;
	width: 520px;
}

.dTitle {
	padding: 0 0 10px 0;
	font-size: 24px;
	color: #262a45;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.dText {
	width: 520px;
	min-height: 200px;
	text-align:left;
}

.dImg {
	width: 436px;
	text-align:center;
	float: right;	
	padding: 10px;
}

.dMeasure {
	font-size: 12px !important;
	border: 1px solid #d1d1d1;
	margin-bottom: 15px;
	height: auto;
	padding: 20px;
}

#measure-pet {
	color: #0485CB;	
	cursor: pointer;
}

#measure-pet:hover {
	color: #EE9613;	
}

#step-num {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align: center;
	text-transform:uppercase;	
	height: 80px;
	padding: 20px 20px 20px 12px;
	font-size: 40px;
	float:left;
}

#step-detail {
	float: left;
	margin: 15px 0 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 250px;
}

#step-guide {
	background: url(images/sizing-guide.jpg) no-repeat;
	height: 66px;
	width: 154px;
	cursor: pointer;
	float:left;	
	margin: 17px 0 0 20px;
}

/* options */

#optionsBox {
	height: auto;
	padding: 10px;
	border: 1px solid #d1d1d1;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	width: 400px;
	margin-bottom: 15px;
}

.optionsText {
	margin-left: 10px;
	font-size: 14px;	
}

#radio {
	width: 100%;
	float: left;
}

.optionsBox2 {
	height: auto;
	border: 1px solid #d1d1d1;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
	width: 452px;
	margin-bottom: 15px;
	padding: 0 10px 20px;
}

.variation {
	height: 40px;
	-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 95%;
	margin: auto;
	position:relative;
	padding: 10px;
	cursor: pointer;
}

.variation:hover {
	background-color: #F2F7FD;
}

#pricing-grid {
	width: 100%;
	float:left;
}	

#pricing-table {
	width: 100%;
	border: 1px solid #d4d4d4;	
}

.NA {
	color: red;
}

.paw {
	background: url(images/paw.png) no-repeat;
	height: 18px;
	width: 18px;	
	background-size: 18px 18px;
}

/* quantity */

.quantity {
	width: 30px;
	height: 25px;
	border: 1px solid #ccc;
	margin: 0;
	text-align: center;
	font-size: 14px;
	margin-top:-10px;
	
}

.quantityBox {
	width: 100px;
	height: 27px;
	float: left;
	padding-top: 10px;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 26px;
	margin-bottom: 20px;
}

/* Add to Cart Btn */

.addToCart {
	height: 125px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	float:left;
	width: 430px;
	float:left;
	padding-left: 10px;
}

.bbb-cart-logo {
	height: 72px;
	width: 52px;	
	float: left;
	margin-left: 5px;
}

.cartBtn {
	background: url(images/add-to-cart.jpg) no-repeat;
	width: 365px;
	height: 75px;	
	float: left;
	cursor: pointer;
}

.cartBtn:hover {
	opacity: 0.75;
}

#shoppingCart {
	width: 100%;
	float: left;
}

.addtocart-btn {
	background: url(images/addtocart-btn.png) no-repeat;
	height: 61px;
	width:214px;
	float:right;
	border:none;	
	margin: 5px -7px 0 0;
}

.addtocart-btn:hover {
	opacity: 0.8;
}

/* wishlist Btn */

.wishlistBtn {
	width: 120px;
	height: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	margin-top: 6px;
	cursor: pointer;
}

.wishlistBtn:hover {
	text-decoration: underline;	
}

/* social Bar */

#social {
	width: 470px;
	border: 1px solid #d1d1d1;
	float: left;
	padding: 15px;
}

#add-your-image {
	margin-top: -20px;
	float: right;	
}

/* Gallery */

#easy_zoom{
	width:480px;
	height:455px;	
	border:5px solid #eee;
	background:#fff;
	color:#333;
	position:absolute;
	top:0;
	left:500px;
	overflow:hidden;
	border: 1px solid #d1d1d1;
	/* vertical and horizontal alignment used for preloader text */
	line-height:400px;
	text-align:center;
	}
	
#gallery {
	width: 400px;
	height: 400px;
	position: relative;
	text-align: center;
	float:left;
	border: 1px solid #d1d1d1;
}

#main {
	height: 349px;
	width: auto;	
	max-width: 349px;
}

#sizingbox {
	height: 100px;
	width:100%;	
	background-color: #fff;
	border: 1px solid #d1d1d1;
	float:left;
}

.thumbnails {
	width: 400px;
	float: left;	
	padding: 10px 0;
	margin-top: 5px;
}

.thumbnailsImg {
	height: 95px;
	width: 95px;	
	float: left;
	padding: 10px;
	cursor: pointer;
	border: 1px solid #d1d1d1;
	margin-right: 11px;
	margin-bottom: 10px;
}


.thumbnailsImg:hover {
	opacity: 0.75;
}

.largerView {
	float: left;
	height: 38px;
	width: 33px;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;	
	cursor: pointer;
	position:absolute;
	margin: 10px;
}

.largerIcon {
	height: 26px;
	width: 25px;
	margin-right: 5px;	
}

/*Related Items*/

.related {
	margin-top: 15px;
	float: left;
	width: 910px;	
	padding: 20px 20px 0 20px;
	border: 1px solid #d1d1d1;
	height: 410px;
	margin-bottom: 15px;
	overflow: hidden;
}

#related-wrap {
	margin-right: 20px;	
}

.related-img {
	-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
	height: 150px;
	width: 150px;
	padding: 5px;
	float:left;
	margin-right: 20px;
}

.related-img img{
	height: 150px;
	width: 150px;
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Product List Page–-------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* Cart Page */

.cart-header-text {
	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-color: #e7e7e7;
	color: #000;
}

.cartCheckout {
	width: 218px;
	float: right;	
	position:relative;
	padding-top: 15px;
	background-color: #fff;
}

.smallRibbon {
	background-color: #51BBFC;
	height: 40px;
	width: 220px;
	float: left;
	z-index: 10;
	position: relative;
    font-family: 'marydaleregular';
	color: #fff;
	font-size: 30px;
	text-align:center;
	padding-top: 10px;
}

.cartTitle {
    font-family: 'JennaSueRegular';
	font-size: 35px;
	color: #000;
	float: left;
	border-bottom: 1px solid #DBD8D7;
	padding-bottom: 20px;
	width: 100%;
}

#cart-logos {
	float: right;	
}

.cartBox {
	width: 100%;
	float: left;
	margin-top: 20px;
}

.cartImg {
	height: 150px;
	width: 150px;
	margin: 10px;	
}

.padding {
	padding-top: 30px;	
}

.padding2 {
	padding-top: 20px;
	padding-bottom: 20px;	
}

.removeBtn {
	margin-top: 10px;
	color: #000;	
	text-decoration: underline;
	cursor: pointer;
	font-size: 11px;
}

.updateBtn {
	margin-top: 14px;
	color: #000;	
	text-decoration: underline;
	cursor: pointer;
	font-size: 11px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

/* promo Code */

.promoCode {
	height: 80px;
	width: 192px;
	float: right;
}

.promoCodeForm {
	width: 145px;
	height: 22px;
}

.promoCodeBtn {
	color: #000;	
	text-decoration: underline;
	cursor: pointer;
	font-size: 11px;
	
}

.promoCodeBtn:hover {
}

/*.continueShopping {
	height: 25px;
	width: 126px;	
	float: right;
	margin-top: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#F00;
}*/

/* checkout Btn */

.checkoutBtnL {
	height: 40px;
	width: 200px;
	margin: auto;
	padding-top: 5px;
	background-color: #00cf20;
	border: none;
	cursor:pointer;
	color: #fff;
	font-family: 'marydaleregular';
	font-size: 33px;
	text-align:center;
	-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
}

.checkoutBtnL:hover {
	background-position: 0 -49px;	
}

/* secure box */

.secureBox {
	width: 200px;
	float: right;
	margin-right: 20px;	
}

.alertbox {
	width: 930px;
	height: auto;
	padding: 30px;
	color: #000;
	float:left;
	border: 1px solid #53C6C0;
}


#update_form {
	width: 100%;
	float: left;	
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Cart Page----------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* Checkout Sign In Page */

#signInBox {
	background: url(images/account-login.png) no-repeat;
	width: 758px;
	height: 256px;
	margin: 60px auto;	
}

.checkout-signin {
	background: url(images/guest-checkout.png) no-repeat;
	width: 833px;
	height: 325px;who
	margin: 20px auto;	
}

.checkoutBreadCrumb {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;	
	height: auto;
	width: 990px;
	margin: 10px 0;
	text-align:center;
	border: 1px solid #d1d1d1;
	float: left;
	font-weight:bold;
	display:none;
}

ul.checkoutCrumb {
	padding: 0 !important;
	margin: auto;
	width: 990px;
}

.checkoutCrumb li.active {
	display: block;
	float: left;
	list-style:none;
	background-color: #51BBFC;
	height: 30px;
	width: 167px;
	color: #fff;
}

.checkoutCrumb li.active.last {
	display: block;
	float: left;
	list-style:none;
	background-color: #51BBFC;
	height: 30px;
	width: 169px;
	color: #fff;
}

.checkoutCrumb li {
	height: 29px;
	width: 167px;
	display: block;
	float: left;
	padding: 12px 40px 0 40px;
	list-style:none;
}

.yesAccount {
	width: 350px;
	float: left;
	height: 256px;
	margin-left: 15px;
}

.noAccount {
	width: 378px;
	float: left;
	height: 200px;
	margin-bottom: 20px;
	margin-left: 15px;
}

.forgot {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration: underline;
	cursor: pointer;
	margin-top: 10px;
	float:left;
}

.orange-button {
	background: url(images/orange-button.png) repeat-x;
	height: 30px;
	width: auto;
	text-align: center;
	min-width: 100px;
	border-left: 1px solid #ff9c00 !important;
	border-right: 1px solid #ff9c00 !important;
	border-top: none !important;
	border-bottom: none !important; 
	font-weight:bold;
	padding: 0 10px;
}

.green-button {
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.usernameLabel {
	font-weight: bold;	
	margin: 0 22px 0 66px;
	cursor: default;
}

.passwordLabel {
	font-weight: bold;	
	margin: 0 22px 0 40px;
	cursor: default;
}

.emailField {
	width: 261px;
	height: 30px;
	margin: 0 auto;
	border: none;
	background: none;	
	padding-left: 10px;
	border: 1px solid #d4d4d4;
	background-color: #fff;
}

.usernameField {
	width: 261px;
	height: 30px;
	margin: 0 auto;
	border: none;
	background: none;	
	padding-left: 10px;
	border: 1px solid #d4d4d4;
}

.passwordField {
	width: 261px;
	height: 30px;
	margin: 10px auto;
	border: none;
	background: none;	
	padding-left: 10px;
	border: 1px solid #d4d4d4;
}

.create-account-text {
	width: 270px;
	margin: 80px 0 0 30px;	
}

.signInBtn {
	background: url(images/sign-in-btn.png) no-repeat;
	height: 57px;
	width: 148px;
	cursor: pointer;
	float: right;
	margin-top: 20px;
}

.signInBtn:hover{
	opacity: 0.8;
}

.signUpBtn {
	background: url(images/sign-up-btn.png) no-repeat;
	height: 57px;
	width: 148px;
	cursor: pointer;
	float: right;
	margin-top: 20px;
}

.signUpBtn:hover{
	opacity: 0.8;
}

.guest-checkoutBtn {
	background: url(images/guest-checkoutBtn.png) no-repeat;
	height: 57px;
	width: 176px;
	cursor: pointer;
	float: right;
	margin-top: 30px;
}

.guest-checkoutBtn:hover {
	opacity: 0.8;
}


.account-nav {
	margin-bottom: 3px;
	width: 248px;
	height: 40px;
	cursor: pointer;
	position: relative;
	overflow:hidden;
	z-index: 10;
}
	
	
.account-body {
	float: left !important;
	border: 1px solid #d4d4d4;
	width: 702px !important;
	min-height: 300px;
	background-color: #fff;	
	position:relative;
	z-index:1;
	margin-top: -258px;
	margin-left: 247px;
	padding: 0 20px 0 20px;
}

.ui-tabs-vertical { width: 55em; }
.ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; width: 12em; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0 -1px .2em 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 40em;}


.account-summary {
	width: 100%;
	border: 1px solid #d4d4d4;
	margin-bottom: 20px;
}

.edit {
	font-size: 11px;
	text-decoration: underline;	
}

.print-btn {
	background: url(images/print-icon.png) no-repeat;
	height: 27px;
	width: 66px;	
	border: none;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Checkout Sign In Page–---------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/*Create Account*/

.signUpBox {
	background: url(images/account-create.png) no-repeat;
	width: 833px;
	height: 325px;
	margin: 20px auto;	
}

.create {
	width: 800px;	
	margin: auto;
	height: auto;
}

.create-text {
	width: 390px;
	float: right;
	margin-top: 23px;
	font-size: 12px;	
}

.createBtn {
	background: url(images/create-account-btn.png) no-repeat;
	height: 57px;
	width: 249px;
	cursor: pointer;
	float: right;
	margin-top: 20px;
}

.createBtn:hover{
	opacity: 0.8;
}


.error-message {
	width: 800px;
	margin: 20px auto -20px;
	color: #F00;
}

.firstName {
	width: 245px;
	height: 32px;
	margin: 46px 0 0 127px;
	border: none;
	background: none;	
	padding-left: 10px;
}

.lastName {
	width: 245px;
	height: 32px;
	margin: 19px 0 0 127px;
	border: none;
	background: none;	
	padding-left: 10px;
}

.email {
	width: 245px;
	height: 32px;
	margin: 17px 0 0 127px;
	border: none;
	background: none;	
	padding-left: 10px;
}

.password {
	width: 245px;
	height: 32px;
	margin: 46px 0 0 127px;
	border: none;
	background: none;	
	padding-left: 10px;
}

.passConfirm {
	width: 245px;
	height: 32px;
	margin: 19px 0 0 127px;
	border: none;
	background: none;	
	padding-left: 10px;
}

#forgot-pass {
	background: url(images/forgot-pass.png) no-repeat;
	height: 307px;
	width: 428px;
	margin: auto;	
	margin-top: 20px;
}

.submit-btn {
	background: url(images/submit-btn.png) no-repeat;	
	height: 57px;
	width: 175px;
	cursor: pointer;
	float: right;
	margin-top: 20px;
	border: 0;
	text-indent: -9999px;
}

.submit-btn:hover {
	opacity: 0.8;
}

#forgotemail {
	width: 295px;
	height: 32px;
	margin: 32px 0 0 91px;
	border: none;
	background: none;	
	padding-left: 10px;
}

.forgot-text {
	margin: 110px 0 0 88px;	
}

/*Account Home*/

.accountContainer {
	width: 870px;
	float: left;
	border: 1px solid #686868;
	position:relative;
	z-index: 1;
	margin: 50px 0 40px 39px;
	padding-top: 20px;
}

.accountInfo {
	width: 668px;
	float: left;
	border-left: 1px solid #686868;
	min-height: 200px;
	padding: 20px 10px;
	
}

.accountTitle {
	font-size: 25px;	
	background: url(images/accountTitleBgSilver.png) no-repeat;
	height: 50px;	
	width: 800px;
    font-family: 'marydaleregular';
	color: #000;
	padding:7px 0 0 15px;
	margin: -45px 0 0 -11px;
	position:relative;
	z-index: 10;
}

.accountNav {
	width: 170px;
	float: left;
	font-size: 14px;
	padding: 10px 0 10px 10px;
}

ul.accountNav {
	margin:0;	
	padding: 0;
	list-style: none;	
}

li.accountNav {
	padding-bottom: 5px;
	font-size: 14px;
	text-decoration:none;
	cursor:pointer;
}

li.accountNav:hover {
	color: #000;
	background: url(images/accountHoverSilver.png) no-repeat;
	background-position: 0 4px;
}

#alert {
	padding-bottom: 20px;	
	font-weight: bold;
	color: #F00;
}

#accountAlert {
	padding: 20px;
	background: #E7F4FD;
	border: 2px solid #B3DEFE;	
}



/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Account Page–------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* Shipping Page */

.shippingMethod {
	width: 350px;	
	float: left;
}

.shippingInfo {
	width: 350px;
	float: left;
}

.savedShipping {
	width: 350px;	
}

.contactBox {
	border: 1px solid #d4d4d4;
	width:100%;
	height: auto;
}

#update_message {
	width:100%;
	height: auto;
	float: left;
	padding: 10px 0;
	color: red;
	font-size: 11px;
}

.contactLabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 20px;
	font-weight: bold;	
}

.nextBtn {
	background-color: #00cf20;
	height: 30px;
	width: 220px;
	margin: 10px 0 0 18px;
	font-family: 'quicksandbold';
	color: #fff;
	font-size: 21px;
	padding-top: 6px;
	text-align:center;
	float:left;
	position:relative;
	cursor:pointer;
}

.nextBtn:hover {
	opacity: .90;
}

.backBtn {
	background-color: #C4C4C4;
	height: 30px;
	width: 110px;
	margin-left: 10px;
    font-family: 'marydaleregular';
	color: #fff;
	font-size: 23px;
	padding-top: 6px;
	text-align:center;
	cursor: pointer;
	margin-bottom: 20px;
}

#shipmethod_standard {
	margin-right: 10px;
}

#shipmethod_free{
	margin-right: 10px;
}

#shipmethod_express{
	margin-right: 10px;
}

#shipmethod_overnight{
	margin-right: 10px;
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END Shipping Page–--------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* Billing Page */

.billingContainer {
	border: 1px solid #DBD8D7;
	height: auto;
	margin: 5px 0 10px 0;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.billingBox {
	width: 350px;
}

.paymentBox {
	width: 350px;
	margin-top: 30px;	
}

.orderTotalBox {
	width: 220px;	
	float: right;
	border: 1px solid #DBD8D7;
	background-color: #fff;
}

#orderTotalWrap {
	height: 290px;
    width: 210px;
    float: right;
    position: relative;
    box-shadow: none;
    border: none;
    padding: 0;
	margin-right:10px;
}

#orderTotal {
    width: 220px;
    height: 280px;
    position: absolute;
}

#orderTotal.fixed {
    position: fixed;
    top: 0;
}

.contactFormSmall {
	width: 40px;	
}

.promoCodeBtn2 {
	height: 25px;
	width: 83px;
	background: url(images/applyBtnSprite.png) no-repeat center 2px;
	border: none;
	float: right;
	cursor: pointer;
	margin-right: 48px;
	margin-bottom: 20px;
}

.promoCodeBtn2:hover {
	background-position: 0 -24px;	
}

.placeOrderBtn {
	background-color: #00cf20;
	height: 30px;
	width: 220px;
	margin: 10px 0 0 0;
	font-family: 'quicksandbold';
	color: #fff;
	font-size: 21px;
	padding-top: 6px;
	-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
	text-align:center;
	float:left;
	position:relative;
	cursor:pointer;
}

.placeOrderBtn:hover {
	opacity: .90;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Billing Page–------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* Review Page*/

.reviewInfo {
	width: 100%;
	float:left;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Review Page–-------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/*Gift Finder*/
.largeBtn {
	background: url(images/largeBtn.jpg) repeat-x;
	height: 37px;
	padding-top: 4px;
	width: 145px;	
	float: left;
    font-family: 'CartonSixRegular';
	font-size: 20px;
	text-align:center;
	color: #fff;
	margin: 20px 0 0 20px;
	cursor:pointer;
	-webkit-appearance: none;
}

.largeBtn:hover {
	background-position: 0 -42px;
}

.largeBtn:active {
	background-position: 0 -42px;
}

.smallBtn {
	background-color: #53C6C0;
	height: 23px;
	font-size: 16px;
	width: 120px;
    font-family: 'marydaleregular';
	color: #fff;
	-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
	cursor:pointer;
	padding-top: 8px;
	text-align:center;	
	margin: 8px 0 0 0;
	float:left;
	margin-right: 10px;
}

.smallBtn:hover {
	opacity: .90;
}

.smallBtn:active {
	background-position: 0 -42px;
}

.extraSmallBtn {
	height: 25px;
	width: 120px;
	background-color: #53C6C0;
	border: none;
	cursor:pointer;
	color: #fff;
	font-family: 'quicksandbold';
	font-size: 16px;
	margin-left: 200px;
	text-align:center;
	padding-top: 5px;
	-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
}

.extraSmallBtn:hover {
	background-position: 0 -32px;
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Gift Finder–-------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/*Character Page*/

.allCharacters {
	float: left;
	margin: 0;
	height: 115px;
	width: 230px;
	cursor: pointer;
	margin: 5px 0 0 5px;
	z-index: 1;
	position:relative;
	opacity: 1.0;
}

.allCharacters:hover {
	opacity: 0.8;	
}

/*.overlay {
	background: #000 url(images/allCharactersHover.png) no-repeat;
	z-index: 10;
	position:relative;
	height: 115px;
	width: 230px;
}
*/
#characterWrap {
	width: 947px;
	margin: auto;
	margin-top: 10px;
	height: auto;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Character Page–-------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/*Brands Page*/

.allBrands {
	background: url(images/brandsHover.png) no-repeat center left;
	float: left;
	margin: 0 0 25px 0;
	height: 251px;
	width: 246px;
	cursor: pointer;
	text-align: center;	
	font-size: 20px;
    font-family: 'CartonSixRegular';
}

.allBrands:hover {
	background-position: center right;
}

#brandsWrap {
	width: 740px;
	margin: auto;
	margin-top: 40px;
	height: 240px;
}

#brandsWrapBottom {
	width: 510px;
	margin: 0 auto 40px auto;
	height: 240px;
}

.narrow-line-height {
	line-height: 25px;
	max-height: 400px;
	overflow: auto;
	overflow-x:hidden;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Brands Page–-------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* NMR page */

#nmr {
	height: 250px !important;
	width: 575px !important;
	overflow: hidden;
	background: #fff url(images/nmr.jpg) no-repeat;
}

#nmrTitle {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 13px 0 0 15px;	
	font-weight: bold;
	float: left;	
	width: 530px;
	display: none;
}

.nmr {
	border: 1px solid #d3d3d3;
	float: left;
	width: 425px;
	padding: 10px;
	margin-bottom: 5px;
	
}

#closeBtn {
	float: right;
	margin-top:5px;	
	cursor: pointer;
}

#closeBtn:hover {
}

#nmrTextWrap {
	height: auto;
	width: 260px;
	float: left;
	margin: 10px 0 0 10px;
	font-size: 12px;
}

#notifyMe {
	float: left;
	width: 330px;	
	font-size: 14px;
	width: 260px;
	margin-bottom: 5px;
	margin-top: 10px;
}

#notifyMe2 {
	float: left;
	width: 330px;	
	padding-left: 30px;
	font-size: 14px;
	width: 250px;
}

#nmrBtnWrap {
	float: left;
	width: 115px;
	text-align:center;	
	padding-left: 150px;
	padding-top: 20px;
}
.nmr-email {
	width: 160px !important;	
}

.nmr-name {
	width: 160px !important;	
}

#nmrBtn {
	background-color: #FFA311;
	height: 23px;
	font-size: 16px;
	width: 100px;
    font-family: 'marydaleregular';
	color: #fff;
	cursor:pointer;
	padding-top: 8px;
	text-align:center;	
	margin: 8px 0 0 0;
}

#nmrBtn:hover {
	background-position: 0 -42px;	
}

#no_thanks_btn {
	padding-left: 70px;
	float: left;
	margin-top: -20px;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of NMR Page–-------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/*Contact Page*/

#contactContainer {
	width: 870px;
	margin: 20px auto 40px;
	height: 175px;
}

#contactInfo {
	padding: 20px 0 0 0;
	width: 370px;
	float: left;
}

#contactInfo2{
	width: 100%;
	margin: 0 auto 0 auto;
	padding-bottom: 20px;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Contact Page–------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* Newsletter */

#subscribeWrap {
	margin: auto;
	height: 480px;
	width: 950px;
	background: url(/images/newsletter-signup.jpg) no-repeat right bottom;
	-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
	margin-top: 20px;
	padding: 20px 0 0 40px;
}

#subscribebutton {
    color: #fff;
	background-color: #EE9613;
    cursor: pointer;
    font-family: 'marydaleregular';
    font-size: 18px;
    height: 29px;
    text-align: center;
    width: 100px;
	border: none;
}

#subscribebutton:hover{
	opacity: 0.8;
}

.newsletter-alert {
	background-color: #c6f9ff;
	border: 1px solid #078bd6;
	padding: 15px;
	width: 960px;
	margin-top: 10px;			
}

#adBoxes {
	width: 960px;
	height: auto;
	float:left;
}

.adBox1 {
	width: 960px;
	height: 150px;
	background: url(/images/newsletter.jpg) no-repeat;
	float: left;
}

.thankYou {
	border-left: 2px dotted hsl(0, 0%, 80%);
    float: right;
    height: 20px;
    padding: 5px 0 10px 0;
    text-align: center;
    width: 338px;
	color:#F00;
	font-weight:bold;
	font-size: 16px;
}

.enterToWin {
	width: 287px;
	height: 18px;
	margin: 94px -27px 0;
	float: right;
	border: none;
}

.enterToWinBtn {
	background: url("images/submitSprite.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    height: 35px;
    width: 106px;
	border: none;
	margin: 89px 40px 0;
}

.enterToWinBtn:hover {
	background-position: 0 -37px;
}

#newsletter {
	float:right;
	height: 150px;
	width: 330px;	
}

.newsletterEmail {
	width: 290px;
	height: 18px;
	margin: 27px 0 0 0;
	float: left;
	border: none;
}

.newsletterName {
	width: 290px;
	height: 18px;
	margin: 24px 0 0 0;
	float: left;
	border: none;
}

.newsletterBtn {
	background: url("images/smallBtnRed.png") repeat-x;
    cursor: pointer;
    float: right;
    height: 37px;
    width: 126px;
	border: none;
	margin: 13px 30px 0 0;
	color: #fff;
    font-family: 'CartonSixRegular';
	font-size: 25px;
	padding-top: 2px;
	text-align:center;
	
}

.newsletterBtn:hover {
	background-position: 0 -42px;
}


/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Newsletter–--------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/*Daily Pet*/

.columns-dp {
	width: 136px;
	height: atuo;
	float:left;
	margin-right: 5px;
}

.pin-dp {
	float: left;
	padding: 10px;
	-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
	background: #FEFEFE;
	cursor: pointer;
	width: 115px;
	height: 230px;
	margin: 0 6px 10px 0;

}

.pin-dp img {
	max-width: 115px;	
	max-height: 140px;
}

.pin-dp:hover {
	opacity: 0.8;	
}

.potd-img {
	border: 5px solid #fff;
	-moz-box-shadow: 0px 0px 2px #686868; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 2px #686868; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 2px #686868;	/* Opera 10.5, IE9, Chrome 10+ */
}


/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Daily Pet –--------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* Resources */

#resource-title {
	background: url(images/resource-title.jpg) no-repeat center right;
	font-family: 'JennaSueRegular';
	font-size: 65px;
	padding-left: 10px;
	margin-bottom: 20px;
}	


#testimonials {
	float: left;
	background-color: #262a45;
	color: #fff;
	height: 400px;
	width: 300px;	
	padding: 10px 20px;
	margin-top: 20px;
	overflow:scroll;
	font-size:12px;
}

#blog {
	float: right;
	min-height: 200px;
	width: 910px;
	border: 1px solid #d4d4d4;
	padding: 10px 20px;	
}

#blog-text {
	float: left;	
	width: 450px;
	height: 200px;
	overflow: scroll;
}

#blog-img {
	float: right;
	border: 1px solid #d4d4d4;
	height: 300px;
	width: 400px;
}

#tradeshows {
	float: right;
	width: 580px;
	height: 200px;
	border: 1px solid #d4d4d4;	
	margin-top: 15px;
}

#catalog {
	float: right;
	width: 580px;
	height: 200px;
	border: 1px solid #d4d4d4;	
	margin-top: 20px;
}


/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Resources –--------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* Footer */

.footer {
	height: 355px;	
	background: #262a45;
	width: 100%;
	float: left;
	position:relative;
	clear:both;
	bottom: 0;
	color: #fff;
	min-width: 1024px;
}

#footer-link-wrap {
	margin:auto;
	width: 990px;
	height: 350px;
}

#footer-links-top {
	height: 170px;
	width: 990px;	
	float: left;
}

#footer-logos {
	background-color: #262a45;
	width: 950px;
	margin-left: 40px;
	height: 125px;
	float: left;
	margin-top: 20px;
}

#footer-links {
	color: #fff !important;	
}

#footer-Links li a:link {
	text-decoration: none !important;
	color: #fff !important;
}

#footer-links li a:hover {
	color: #016FBC;	
}

.fl-hover a {
	color: #fff !important;	
}

.fl-hover a:hover {
	color: #016FBC !important;	
}

#footerLinks li {
	padding-top: 2px;	
}

.footerLogos {
	padding: 10px 0 0 20px;
	width: 400px;
	height: 54px;
	float: left;
}

.disclaimer {
	font-size: 11px;
	color: #fff;
	margin: auto;
	width: 990px;
	margin: 0;
	text-align:center;
	float:left;
}

.social {
	float: right;
	width: 230px;
	margin-top: 30px;
	height: 45px;
}


/* ------------------------------------------------------------------------------------------------------------------- */
/* ----END of Footer–------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */



