body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Raleway, sans-serif;
  text-align: center;
  font-weight: 500;
  -webkit-text-size-adjust: none;
  background: #ececec repeat left top;
  background-image: url('../images/template/body-bg.jpg');
  overflow-y: scroll;
}
#table_checkout_cart3 li {
  list-style: inside;
}
#v65-onepage-ContentTable {
  margin: 0 auto;
}
a,
a:visited, 
a:active {
  outline-style: none;
}
#body a {
  text-decoration: none;
}
#body a:hover {
  text-decoration: underline;
}
#body .end {
  border-right: none !important;
}
img {
  border: none !important;
}
.clear {
  clear: both;
}

::selection {
	background: #87e1f6; /* Safari */
	}
::-moz-selection {
	background: #87e1f6; /* Firefox */
}

/** ========== CONTENT AREA ========== **/
#pageWrapper {padding-bottom: 8px;}
#content_area .v65-cart-giftcert-details-row td font,
#content_area .v65-cart-giftcert-details-row td font b {
  color: #666666 !important;
}
/** ========== CHECKOUT ========== **/
#v65-onepage-DetailHeaders,
.v65-onepage-headerShort {
}
#billing-header,
#shipping-header,
#v65-checkout-payment-header {

}
#v65-onepage-cartsummary-label {
  padding-left: 25px !important;
}
.productnamecolorLARGE,
a.productnamecolorLARGE {
  font-size: 28px;
  font-weight: bold;
  text-decoration: none;
}
#v65-cart-shipping-details-text nobr {
  white-space: normal !important;
}
#no-js-notice {
  margin: 0 auto;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  background: #333333;
  color: #ffffff;
  font-weight: bold;
  font-size: 15px;
  font-family: sans-serif;
}
/** ========== HEADER ========== **/
#header {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 960px;
  height: 83px;
  text-align: left;
}
/** ----- LOGO ----- **/
#display_homepage_title {
    font-family: PacificoRegular, sans-serif;
    font-size: 43px;
    height: 83px;
    left: 0;
    line-height: 92px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 610px;
}
#display_homepage_title a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: no-repeat left top;
  background-image: url('../images/template/header_bg.gif');
  color: #ffffff;
  text-align: left;
  text-indent: -9999px;
}
a#homepage_title {
  background: none;
  text-indent: 0;
  font-size: 43px;
  line-height: 92px;
  color:#1daaca;
  font-weight: 400;
  font-family: WisdomScriptAIRegular, sans-serif;
  text-shadow: 1px 1px 0 #fff;
}

a#homepage_title:hover {
	text-decoration: underline;
	color:#ff8e1e;
	text-shadow: -1px -1px 0 #fff;
}

/** ========== TOP NAVIGATION ========== **/
#topNav {
  margin: 0 auto 9px;
  padding: 9px 0 0 0;
  min-height: 32px;
  width: 960px;
  background: top left repeat-x;
  background-image: url('../images/template/line.png');
  text-align: center;
}
#display_menu_1 {
  margin: 0;
  padding: 0;
  width: auto;
}
#display_menu_1 ul {
  width: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
/** ========== SEARCH BOX ========== **/
#search_input::-webkit-input-placeholder {
  color: #574E47;
}

#displaySearch {
    height: 27px;
    position: absolute;
    right: 62px;
    top: 35px;
	 width:225px;
}
#displaySearch form {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  /* background: #fff; */
}
input#search_input {
    background:#fff url(../images/template/search-glass.png) no-repeat 7px 7px;
    color: #574E47;
    display: block;
    float: right;
    font-family: Raleway,sans-serif;
    font-size: 12px;
    font-weight: 500;
    height: 15px;
    letter-spacing: 1px;
    margin: 0;
    padding: 6px 30px 5px 28px;
    text-align: left;
    width: 150px;
    outline: none;
    border: 1px solid #d4d4d4;
    -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

input#search_input:focus {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	width: 223px;
	background: #fff url(../images/template/search-glass.png) no-repeat 7px 7px;
	color:#574E47;
}


input#search_submit {
    background: url(../images/template/go.png) no-repeat 0 0;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 27px;
    margin: 0;
    padding: 0;
    text-align: right;
    text-indent: -9999px;
    width: 49px;
    outline: none;
    position: absolute;
    top: 1px;
    right: 1px;
    border: none;
}
/** ========== MAILING LIST ========== **/
#eListWrap {
  width: 689px;
  height: 39px;
  float:right;
  margin-top: 12px;
  position: relative;
  background: url(../images/template/tile-stripe.png) repeat 0 0;
}

#footer #eListWrap .title {
	color: #FFFFFF;
    float: left;
    font-family: Raleway,sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin: 10px 0 0 12px;
    text-transform: uppercase;
}

#eList {
  margin: 0;
  padding: 0;
  width: 294px;
  height: 29px;
  float: right;
  position: absolute;
  top: 5px;
  right: 5px;
}

#eList form {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
input#elist_input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #B6B6B6;
    color: #574E47;
    display: block;
    float: right;
    font-family: Raleway,sans-serif;
    font-size: 12px;
    font-weight: 500;
    height: 15px;
    letter-spacing: 1px;
    margin: 0;
    outline: medium none;
    padding: 7px 5px 5px 9px;
    text-align: left;
    width: 220px;
    -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

input#elist_input:focus {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	width: 255px;
	background: #fff;
	color:#574E47;
}


input#elist_submit {
    background: url(../images/template/submit.png) no-repeat top right;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 1px;
    right: 1px;
    font-size: 0;
    height: 27px;
    margin: 0;
    padding: 0;
    text-align: right;
    text-indent: -9999px;
    width: 72px;
    outline: none;
}

/** ========== CONTENT ========== **/
#contentWrap {
  margin: 0 auto;
  padding: 10px;
  width: 940px;
  text-align: left;
  background:#fff;
}
#content {
  width: 940px;
  border-spacing: 0;
}
#content_area {
  vertical-align: top;
  margin: 0;
  padding: 10px !important;
  width: 920px;
  text-align: left;
  background: #fff;
}
#content_area table {
  text-align: left;
}
/** ========== FOOTER ========== **/
#footer {
  margin: 0 auto;
  padding: 0;
  width: 960px;
  font-family: Raleway, sans-serif;
  font-weight: 500;
  text-shadow: 0 1px 0 #fff;
  letter-spacing: 1px;
  background: no-repeat 0 0;
  background-image: url('../images/template/footer-grid.png');
}

#footer a {
  color: #999;
}

#followUs {
  height: 62px;
  width: 960px;
  margin: 0 auto;
}

#social {
  float:left;
  width: 238px;
  height: 39px;
  padding-left: 12px;
  background: url(../images/template/tile-stripe.png) repeat 0 0;
  margin: 12px 0 0 0;
}

#social a {
    float: left;
    margin: 8px 10px 0 0;
}

#social span {
    color: #FFFFFF;
    float: left;
    font-family: Raleway,sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin: 8px 7px 0 0;
    text-transform: uppercase;
}

#footerTop {
    color: #696969;
    margin: 0;
    overflow: hidden;
    padding: 0 0 25px;
    width: 960px;
}
#footerAbout {
    float: left;
    letter-spacing: 0;
    line-height: 15px;
    margin: 18px 17px 0 0;
    text-align: left;
    width: 244px;
}

#footerTop p {
  margin: 0;
  font-size: 12px;
}

#footer ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 150px;
}

#footer ul li {
    color: #696969;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 0;
    text-align: left;
}

#footer .title {
    display: block;
    margin-bottom: 10px;
    text-transform: uppercase;
}


#footer ul li a {
  color: #696969;
}

#footer ul.col-1 {
    margin: 18px 20px 0 23px;
    width: 169px;
}
#footer ul.col-2 {
    margin: 18px 20px 0 0;
    width: 129px;
}
#footer ul.col-3 {
    margin: 18px 20px 0 0;
    width: 151px;
}
#footer ul.col-4 {
    float: right;
    margin: 18px 20px 0 0;
    text-align: center;
    width: auto;
}

#footer ul.col-4 li {
    margin-bottom: 13px;
    text-align: center;
}

#footerBottom {
    background: url("../images/template/line.png") repeat-x scroll left top transparent;
    color: #696969;
    font-size: 12px;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
    width: 960px;
}
#footerBottom a {
  color: #696969;
}

#footer a:hover {
  color:#1daaca;
	text-decoration: underline;
}
/** ========== FIXES ========== **/
.vCSS_img_mfg_logo {
  float: none;
}
#v65-onepage-ContentTable td br:first-child {
  display: none;
}
/** ========== SHOPPING CART DISPLAY ========== **/
#header .cartDiv {
  z-index: 1 !important;
}

#cartWrapper {
font-weight: normal;
text-align: center;
position: absolute;
top: 28px;
right: -4px;
width: 59px;
height: 35px;
z-index: 5;
}

#cartWrapper span.cartAnchor {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
}

#header a.cartLink {
  position: absolute;
  display: block;
  background: url(../images/softadd/cart.png) no-repeat 16px 14px;
  top: 0;
  padding-left: 0;
  white-space: nowrap;
  font-size: 11px;
  color: #10405b;
  text-align: left;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
#header .cartNum {
  display: block;
  text-align: center;
  position: relative;
  z-index: 90;
  color: #686868;
  font-weight: bold;
  margin-top: 10px;
  width: 60px;
}

#header a.cartLink:hover {
  text-decoration: none;
}

#cartWrapper .cartAnchor {
  display: block;
}

#view_cart_text_right {
  display: inline;
}

.v65-onepage-ordersummary-itemtotal {
white-space:normal !important;
}

#content_area td[bgcolor="#ffcc00"] {
  background-color: #f6c1ac !important;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, .4);
  box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, .4);
  border: 1px solid #e0ad93;
}

#content_area img[src="/a/i/error_alert.gif"] {
  opacity: .4;
}

#content_area td[bgcolor="#ffcc00"] table {
  background-color: #f6c1ac !important;
}
#content_area td[bgcolor="#ffcc00"] font {
  color: #6c4836;
}