body {
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #444444;
	text-align: center;
	margin: 0px;
	background-color: #ffffff;
	position: relative;
}
input, textarea, select {
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #444444;
}
select {
	height: 20px;
	border: solid 1px #570422;
}
.fineprint {
	font-size: 11px;
}
.imgBorder {
	margin: 0 0 5px 0;
}
h1 {
	font-size: 20px;
	color: #944d29;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
h2 {
	font-size: 20px;
	color: #944d29;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
h3 {
	font-size: 18px;
	color: #944d29;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#macfee {
	text-align: center;
	margin: 10px 0 10px 0;
	width: 165px;
	float: left;
	width: 100%;
}
/* Links */

a:link {
	color: #ed6e76;
	text-decoration: none;
}
a:visited {
	color: #ed6e76;
	text-decoration: none;
}
a:visited:hover {
	position: relative;
	z-index: 5;
}
a:hover {
	color: #851328;
	text-decoration: underline;
}
a:active {
	color: #851328;
	text-decoration: none;
}
/* Main Content Blocks */

#mainContainer {
	width: 960px;
	margin: auto;
	position: relative;
	text-align: left;
}
#contentBlock {
	width: 960px;
	float: left;
	margin: 5px 0 0 0;
}
#subRightCol {
	width: 780px;
	float: left;
	display: inline;
	margin: 0px;
}
#singleCol {
	width: 960px;
	float: left;
	display: inline;
	margin: 0px;
}
#singleColBodyWht {
	width: 898px;
	float: left;
	padding: 20px 30px 10px 30px;
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: #d3d3d3;
}
#subRightColBodyWht {
	width: 748px;
	float: left;
	padding: 10px 15px 10px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d3d3d3;
}
#subRightColBodyL {
	width: 960px;
	float: left;
	padding: 10px 15px 10px 15px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d3d3d3;
	margin-top: 15px;
}
.subLeftCol {
	width: 170px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}
#subRightColBodyWide {
	width: 930px;
	float: left;
	padding: 10px 15px 10px 15px;
	border-color: #d3d3d3;
}
/* Top Bar */

.search {
	position: absolute;
	top: 45px;
	left: 755px;
	z-index: 1000;
}
.topbar {
	width: 960px;
	height: 81px;
	float: left;
	position: relative;
	margin: 5px 0 0 0;
	background-repeat: no-repeat;
	z-index: 100;
}
.container {
	display: inline;
	float: left;
}
.topspacer {
	width: 960px;
	height: 5px;
	float: left;
	clear: both;
	display: inline;
}
.toplinks {

	width: 500px;
	height: 21px;
	float: left;
	margin: 0 0 0 0px;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	color: #851328;
	position: absolute;
	left: 460px;
	top: 6px;
	z-index: 200;
}
.toplinks .separater {
	width: 5px;
	height: 5px;
	float: left;
	display: inline;
	margin: 6px 0 0 0;
	background-image: url(../graphic/bullet.gif);
	background-repeat: no-repeat;
}
.toplinksItem {
	float: left;
	display: inline;
	padding: 0 8px 0 8px;
}
.toplinksItem2 {
	float: left;
	display: inline;
	padding: 0 8px 0 8px;
	margin: -1px 0 0 0;
}
.topnav {
	float: left;
	margin-right: 0px;
	margin-bottom: 0;
	position: absolute;
	left: 250px;
	top: 48px;
	visibility: visible;
	z-index: 200;
}
.topnav .separater {
	width: 9px;
	height: 9px;
	float: left;
	display: inline;
	margin: 4px 0 0 0;
	background-image: url(../graphic/separater_topnav.gif);
	background-repeat: no-repeat;
}
.topnavItem {
	height: 39px;
	float: left;
	padding: 0 6px 0 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.topnavItem .separaterItem {
	width: 100%;
	height: 1px;
	float: left;
	background-color: #ae3d64;
}
.topnavItem a:link {
	text-decoration: none;
	color: #ffffff;
}
.topnavItem a:visited {
	text-decoration: none;
	color: #ffffff;
}
.topnavItem a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.topnavItem a:active {
	text-decoration: none;
	color: #ffffff;
}
.toplinksItem a:link {
	text-decoration: none;
	color: #851328;
}
.toplinksItem a:visited {
	text-decoration: none;
	color: #851328;
}
.toplinksItem a:hover {
	text-decoration: underline;
	color: #851328;
}
.toplinksItem a:active {
	text-decoration: none;
	color: #851328;
}
/* Side Navigation */

.sideNav {
	width: 168px;
	float: left;
}
.sideNav .mainCat {
	width: 160px;
	height: 20px;
	float: left;
	padding: 0 2px 0 6px;
	margin: 5px 0 8px 0;
/*	border-style: dotted;
	border-width: 0 0 1px 0;
	border-color: #ad2254; */
	font-weight: bold;
	font-size: 14px;
	color: #944d29;
	font-family: Arial, Helvetica, sans-serif;
}
.sideNav .subCat {
	width: 140px;
	float: left;
	padding: 0 14px 0 14px;
	color: #944d29;
	height: 26px;
}

.sideNav .subCat a {
	 color: #707070;
}
.sideNav .subCat a:link {
	 color: #707070;
}
.sideNav .subCat a:visited {
	 color: #707070;
}
.sideNav .subCat:hover {
	background-color: #ffc3e0;
	cursor: pointer;
}
.sideNav .subNews {
	width: 140px;
	float: left;
	padding: 0 14px 0 8px;
	color: #851328;
}
.sideNav .subNews:hover {
	background-color: #ffc3e0;
	cursor: pointer;
}
.sideNav a:link {
	text-decoration: none;
	color: #944d29;
}
.sideNav a:visited {
	text-decoration: none;
	color: #944d29;
}
.sideNav a:hover {
	text-decoration: underline;
	color: #944d29;
}
.sideNav a:active {
	text-decoration: none;
	color: #944d29;
}
/* Bottom */

.copyright {
	width: 940px;
	float: left;
	text-align: right;
	padding: 0 10px 20px 10px;
	font-size: 11px;
	color: #444444;
}
.bottomLine {
	float: left;
	position: relative;
	clear: both;
	margin: 10px 0 0 0;
	z-index: 100;
}
/* Product */

.click-photo {
	display: none;
}

#productLeft {
	width: 350px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}
#productRight {
	float: left;
	display: inline;
	width: 380px;
}
#priceBox {
	display: inline;
	float: left;
	clear: left;
	margin: 10px 0 0 0;
	width: 300px;
	font-weight: bold;
}
.priceBox {
	display: inline;
	float: left;
	clear: left;
	margin: 10px 0 0 0;
	width: 300px;
	font-weight: bold;
}
#productName {
	display: inline;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	width: 350px;
	font-weight: bold;
}
#productDesc {
	display: inline;
	float: left;
	clear: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #444444;
	margin: 0px;
	background-color: #ffffff;
	margin: 10px 0 0 0;
	width: 350px;
}
#productOptions {
	display: inline;
	float: left;
	clear: both;
	line-height: 18px;
	margin: 15px 0 0 0;
	width: 100%;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #d3d3d3;
	padding: 0 0 0 0;
}
#select {
	margin: 0 0 25px 0;
}
#qty {
	display: inline;
	float: left;
	width: 10px;
	margin: 0 20px 15px 0;
}
#qtyBox {
	display: inline;
	float: left;
	width: 40px;
	margin: -2px 20px 15px 0;
}
#addCart {
	display: inline;
	float: left;
	width: 175px;
	margin: -6px 0 15px 0;
}
.error {
	background-color: orange;
	font-weight: bold;
}
.optionBox {
	margin: 7px 0 5px 0;
	padding: 2px;
	clear: both;
	height: 20px;
}
.optionPrompt {
	display: inline;
	float: left;
	width: 130px;
	font-weight: bold;
	padding: 2px 0 0 0;
}
.optionField {
	display: inline;
	float: left;
}
.optionInfo {
	margin: 5px 5px 5px 0;
	text-align: right;
	display: inline;
	float: right;
	width: 120px;
}
.optionSize {
	margin: 0 0 0 0;
	display: inline;
	width: 190px;
	float: right;
	text-align: right;
}
.suggest {
	display: inline;
	float: left;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #944d29;
	margin: 10px 0 0 0;
}
.recomendProd {
	display: inline;
	float: left;
	clear: both;
	margin: 5px 0 15px 0;
	width: 100%;
}
.recomendProd a:link {
	text-decoration: none;
}
.recomendProd a:visited {
	text-decoration: none;
}
.recomendProd a:hover {
	text-decoration: underline;
}
.recomendProd a:active {
	text-decoration: none;
}
.thumb {
	display: inline;
	float: left;
	width: 120px;
	height: 140px;
	margin: 10px 0 10px 0;
	text-align: center;
}

.thumb a:link {
	color: #707070;
}
.infoBox {
	width: 728px;
	float: left;
	padding: 10px 10px 0 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d3d3d3;
}
.infoDetails {
	display: inline;
	float: left;
	width: 320px;
	text-align: left;
	font-size: 12px;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #d3d3d3;
}
.infoSeparator {
	float: left;
	display: inline;
	margin: 20px 10px 20px 10px;
}
#collDetails {
	display: inline;
	float: left;
	width: 380px;
	text-align: left;
	font-size: 12px;
}
#collPhoto {
	width: 200px;
	display: inline;
	float: left;
	margin: 10px 15px 0 0;
	text-align: center;
}
#collText {
	width: 160px;
	display: inline;
	float: left;
	margin: 8px 0 0 0;
}
#collTable {
	padding: 0 0 2px 10px;
	width: 50%;
}
.collTable {
	padding: 0 0 2px 10px;
	width: 50%;
}
.collCont {
	width: 80%;
	margin: 15px 0 0 0;
	padding: 0 0 2px 10px;
}
.collHead {
	text-align: center;
	font-weight: bold;
	background-color: #FFecf0;
}
.collLinks {
	padding: 0 0 2px 10px;
	line-height: 20px;
}
/* Other Product Pages */

#productNameA {
	display: inline;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	width: 100%;
	font-weight: bold;
}
#productDescA {
	display: inline;
	float: left;
	clear: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #444444;
	margin: 0px;
	background-color: #ffffff;
	margin: 10px 0 0 0;
	width: 230px;
}
#productLeftW {
	width: 360px;
	float: left;
	display: inline;
	margin: 0 40px 0 0;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}
#infoDetailsW {
	display: inline;
	float: left;
	width: 450px;
	text-align: left;
	font-size: 12px;
}
#infoBoxW {
	width: 930px;
	float: left;
	padding: 10px 10px 0 10px;
	border-style: solid;
	border-width: 0 0 0 0;
	border-color: #d3d3d3;
}
#productLeftC {
	width: 230px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}
#productLeftF {
	width: 450px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}

#productRightC {
	float: left;
	display: inline;
	width: 500px;
}
/* Shop */

#header {
	font-size: 22px;
	color: #851328;
	margin: 0 0 5px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: normal;
}
#shopBox {
	float: left;
	clear: both;
	width: 740px;
	margin: 0 10px 0 10px;
}
.shopTop {
	width: 760px;
	float: left;
	height: 35px;
}
.shopCategory {
	float: left;
	width: 340px;
	text-align: left;
	margin: 5px 0 5px 0;
}
.shopPage {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 30px 0 0;
	width: 140px;
	float: right;
	display: inline;
	text-align: right;
}
.shopItem {
	width: 230px;
	height:400px;
	float: left;
	display: inline;
	margin: 5px 0 0px 10px;
	text-align: center;
	line-height: 18px;
}
.shopItem p {
	margin: 0px;
	padding: 0px;
}
.shopItem325 {
	width: 230px;
	height: 295px;
	float: left;
	display: inline;
	margin: 10px 0 5px 10px;
	text-align: center;
	line-height: 16px;
}
.shopItem350 {
	float: left;
	display: inline;
	margin: 10px 0 5px 10px;
	text-align: center;
	line-height: 16px;
}

.shopItem275 {
	width: 230px;
	height: 275px;
	float: left;
	display: inline;
	margin: 10px 0 5px 10px;
	text-align: center;
	line-height: 16px;
}
.product-desc {
	min-height: 80px;
}
.shopPrice {
	font-weight: bold;
	color: #000000;
	margin: 10px 0 0 0;
}
.shopSale {
	font-weight: bold;
	color: #FF0000;
}
.shopCat {
	width: 155px;
	float: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 25px;
	text-align: left;
	border-style: dotted;
	border-width: 0 0 1px 0;
	border-color: #ad2254;
	margin: 0 0 0 10px;
}
.shopCatB {
	width: 155px;
	float: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 25px;
	text-align: left;
	margin: 0 0 0 10px;
}
.shopBottom {
	width: 760px;
	float: left;
	height: 35px;
}
a:link.shopName {
	color: #944d29;
	line-height: 18px;
	font-weight: bold;
	font-size: 14px;
}
a:visited.shopName {
	color: #944d29;
	line-height: 18px;
	font-weight: bold;
	font-size: 14px;
}
a:hover.shopName {
	color: #944d29;
	line-height: 18px;
	font-weight: bold;
	font-size: 14px;
}
a:active.shopName {
	color: #944d29;
	line-height: 18px;
	font-weight: bold;
	font-size: 14px;
}
/* Shop Header */

.newPromoTest {
	width: 960px;
	height: 325px;
	float: left;
	margin: 0;
	display: inline;
}
.subPromo {
	width: 770px;
	height: 250px;
	float: left;
	margin: 0;
	display: inline;
	float: left;
}
.newPromo {
	width: 960px;
	height: 250px;
	float: left;
	margin: 0;
	display: inline;
	float: left;
}
.promoBox {
	float: left;
	position: absolute;
	line-height: normal;
	color: #851328;
	text-align: left;
	font-family: "Open Sans",sans-serif;
	height: 193px;
}
.promoCopy {
	font-size: 14px;
	line-height: 20px;
	color: #851328;
	text-align: left;
	font-family: "Open Sans",sans-serif;
}
.features {
	display: inline;
	float: left;
	clear: left;
	line-height: 24px;
	padding: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d3d3d3
}
.featureBox {
	width: 135px;
	float: left;
	border-width:0;
	display: none;
}
.featureLine {
	width: 15px;
	height: 20px;
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	padding: 5px 0 0 0;
}
.featureLine2 {
	width: 15px;
	height: 30px;
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	padding: 5px 0 0 0;
}
/* Info Blocks */

.info {
	margin: 0px;
	display: inline;
	float: left;
	clear: both;
}
.infoBoxL {
	width: 381px;
	height: 160px;
	float: left;
	display: inline;
	margin: 8px 10px 5px 0;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3;
}
.infoBoxR {
	width: 381px;
	height: 160px;
	float: left;
	display: inline;
	margin: 8px 0 5px 0;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3;
}
.infoBoxL960 {
	width: 472px;
	height: 160px;
	float: left;
	display: inline;
	margin: 8px 10px 5px 0;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3;
}
.infoBoxR960 {
	width: 472px;
	height: 160px;
	float: left;
	display: inline;
	margin: 8px 0 5px 0;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3;
}
.infoHeader {
	font-size: 22px;
	color: #851328;
	margin: 0 0 5px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	padding: 7px 15px 0 15px;
}
.infoHeader h3 {
	font-weight: 400;
}
.infoContent {
	padding: 0 15px 10px 15px;
	font-weight: 400;
}
.infoContent a {
	color: #444444;
}
/* Homepage */

.subheader {
	font-size: 16px;
	color: #851328;
	font-weight: bold;
	line-height: 28px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: left;
}
/* Unique Pages */

.department {
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	text-align: left;
}
.department .departmentHeader {
	margin: 0 0 8px 0;
	font-weight: bold;
	color: #000000;
}
.linkOne {
	width: 60px;
}
.linkTwo {
	width: 75px;
}
.linkThree {
	width: 80px;
}
.linkFour {
	width: 85px;
}
.linkFive {
	width: 95px;
}
.asSeenOnSmall {
	margin: 0 0 0 0px;
	font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
	border-style: dotted;
	border-width: 1px 0 1px 0;
	width: 230px;
	border-color: #ad2254;
	background-color: #ffecf0;
	font-weight: bold;
	color: #851328;
}
.blockAsSeen {
	width: 250px;
	left: 693px;
	top: 215px;
	float: left;
	position: absolute;
	text-align: left;
	height: 45px;
}
.matchShop {
	font-size: 12px;
	color: #944d29;
	font-weight: bold;
	padding: 5px 0 2px 5px;
}
.matchShopLink {
	margin: 10px 0 10px 0;
	text-align: center;
}
.featureBoxA {
	float: right;
	width: 145px;
	margin: 0 0 0 0;
}
.optionBoxP {
	background-color: #ffecf0;
	padding: 2px;
}
.selectStyleMenu {
	position: relative;
	text-align: left;
}
.promoBoxPosA {
    width: 450px;
    left: 18px;
    top: 19px;
}
.promoBoxHeadA {
	margin: 0 0 15px 0;
	font-size: 38px;
	color: #FFF;
	min-height: 30px;
	font-weight: 300;
}
.promoBoxTextA {
	width: 360px;
	height: 165px;
	color: #FFF;
	line-height: 1.8em;;
}
.googleA {
	display: inline;
}
.googleB {
	border-style: none;
}
.widthO {
	width: 115px;
}
.sizeColorRed {
	color: #ff0000;
}
.optionPromptI {
	margin: 0 0 0 15px;
	width: 110px;
}
.recommendBoxA {
	display: inline;
	float: left;
	width: 15px;
	height: 140px;
	margin: 10px 0 0 0;
}
.infoHeadA {
	text-align: left;
	margin: 0 0 5px 0;
}
.mobile_tobbar {
	display: none;
	-webkit-transition: 1s all ease 0s;
	-ms-transition: 1s all ease 0s;
	-o-transition: 1s all ease 0s;
	-moz-transition: 1s all ease 0s;
	transition: 1s all ease 0s;
}
.topbar-scrolled {
	margin-right: 50%;
}
ul.topicon_menu > li > a > span {
	display: inline-block;
}
ul.topicon_menu > li > a > span.i_telephone {
	background: url(../image/i_telephone.svg) no-repeat center center;
	width: 24px;
	height: 18px;
}
ul.topicon_menu > li > a > span.i_search {
	background: url(../image/i_search.svg) no-repeat center center;
	width: 23px;
	height: 23px;
}
ul.topicon_menu > li > a > span.i_cart {
	background: url(../image/i_cart.svg) no-repeat center center;
	width: 28px;
	height: 22px;
}
.mobilemenu-row .col-lg-6 {
	width: 50%;
	float: left;
}
.mobile-logo {
	padding: 10px;
}
.menu_trigger {
	padding: 10px;
	text-align: right;
}
.menu_trigger h3 {
	text-transform: uppercase;
	font-weight: normal;
	color: #613119;
	padding-top: 50px;
	display: inline-block;
}
.menu_trigger h3 a:hover {
	text-decoration: none;
}
.menu_trigger h3 span {
	background: url(../image/i_trigger.svg) no-repeat center center;
	width: 28px;
	height: 19px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.sidemenu_bar {
	position: absolute;
	right: -100%;
	width: 0%;
	z-index: 9999;
	top: 0;
	height: 100%;
	background: #613119;
	-webkit-transition: 1s all ease 0s;
	-moz-transition: 1s all ease 0s;
	-ms-transition: 1s all ease 0s;
	-o-transition: 1s all ease 0s;
	transition: 1s all ease 0s;
}
.sidemenu_bar * {
	display: none !important;
}
.sidemenu_bar-appears {
	right: 0;
	width: 50%;
}
.sidemenu_bar-appears * {
	display: block !important;
}
ul.mobile_menu {
	padding: 20px;
	margin: 0;
	position: relative;
	display: block;
	text-align: left;
}
ul.mobile_menu > li {
	display: block;
	padding: 5px 0;
}
ul.mobile_menu > li > a {
	color: #ffffff;
	font-size: 15px;
	display: block;
	padding: 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
}
ul.mobile_menu > li > a:hover {
	color: #f87179;
	text-decoration: none;
}
.close_menu {
	position: relative;
	padding: 15px 15px 0px 15px;
	text-align: right;
}
.close_menu a span {
	background: url(../image/i_close.svg) no-repeat center center;
	width: 16px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
}
.site-header {
	text-align: left;
	background-color: #ffffff;
	border-top: 3px solid #f86871;
	border-bottom: 1px solid #c8c8c8;
}
.top-row {
	background-color: #fef4f2;
	padding: 6px 0;
}
.site-container {
	width: 960px;
	margin: auto;
}
.top_links {
	text-align: right;
}
ul.toplinks_menu {
	margin: 0 10px 0 0;
	display: inline-block;
	padding: 5px 0 0 0;
	float: right;
}
ul.toplinks_menu > li {
	display: inline-block;
	padding: 0 10px 0 5px;
	position: relative;
	background: url(../image/bullet.gif) no-repeat right center;
}
ul.toplinks_menu > li > a {
	color: #851328;
	text-decoration: none;
	display: block;
	padding: 0 5px;
}
.callus {
	display: inline-block;
	float: right;
	padding-top: 3px;
}
.header-row .col-lg-3 {
	width: 232px;
	float: left;
}
.header-row .col-lg-7 {
	width: 55%;
	float: left;
}
.header-row .col-lg-2 {
	width: 20%;
	float: left;
}
.header-row .col-lg-9 {
	float: left;
}
.clear 
{
	clear: both;
}
ul.nav-menu {
	padding: 0;
	margin: 0;
	text-align: right;
}
ul.nav-menu > li {
	display: inline-block;
	position: relative;
	margin-left: 17px;
}
ul.nav-menu > li:first-child {
	background: none;
	margin-left: 0;
}
ul.nav-menu > li > a {
	color: #944d29;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	display: block;
	text-transform: uppercase;
	padding: 12px;
	position: relative;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: transparent;
}
ul.nav-menu > li > a:after {
	display: none;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #ffffff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	z-index: 10;
}
ul.nav-menu > li > a:hover, ul.nav-menu > li:hover > a {
	text-decoration: none;
	border-color: #d3d3d4 #d3d3d4 transparent #d3d3d4;
	box-shadow: 1px -1px 4px 0 rgba(69, 90, 194, 0.22);
}
ul.nav-menu > li > a:hover:after, ul.nav-menu > li:hover > a:after {
	display: block;
}
.mainmenu {
	margin-top: 20px;
}
.text-right {
	text-align: right !important;
}
.mobile_tobbar .toprow {
	background: #fef5f9;
	padding: 10px;
	text-align: right;
}
.mobile_tobbar {
	display: none;
	border-top: 5px solid #f86871;
}
ul.topicon_menu {
	padding: 0;
	margin: 0;
}
ul.topicon_menu > li {
	display: inline-block;
	padding: 0 10px;
	position: relative;
}
.mobile-search {
	right: -100%;
	text-align: center;
	padding: 0px;
	background: #f87179;
	position: absolute;
	width: 0px;
	overflow: hidden;
	-webkit-transition: 0.5s all ease-in-out 0s;
	-moz-transition: 0.5s all ease-in-out 0s;
	-ms-transition: 0.5s all ease-in-out 0s;
	-o-transition: 0.5s all ease-in-out 0s;
	transition: 0.5s all ease-in-out 0s;
}
.mobile-search * {
	display: none !important;
}
.mobile_call_no {
	position: absolute;
	padding: 0px;
	background-color: #f87179;
	right: -100%;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	width: 0;
	overflow: hidden;
}
.mobile_call_no * {
	display: none !important;
}
.mobile_call_no_opened {
	right: 2%;
	width: 200px;
	padding: 12px;
}
.gems_img
{
	display: block;
    float: right;
    margin-right: 60px;
    margin-top: 20px;
}
.customize_rhinestone_txt
{
	float:left;
	text-align: left;
    width: 53%;
}
.customize_rhinestone_txt p
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#613119;
	font-size:18px;
	font-weight:normal;
	line-height:30px;
}
.girlpic_button
{
	float:left;
}
.customize_rhinestone_txt h3
{
	color:#ed6e76;
	font-size:30px;
	line-height: 28px;
	font-family: "Open Sans",sans-serif;
	margin-bottom:35px;
}
.shop_category_wrappper h3
{
	color:#ed6e76;
	font-size:30px;
	line-height: 28px;
	font-family: "Open Sans",sans-serif;
	margin-top:30px;
	margin-bottom:30px;
	text-align:left;
}
.mobile_call_no_opened * {
	display: inline-block !important;
}
.mobile_call_no > a {
	display: block;
	background: url(../image/call_icon_white.png) no-repeat left center;
	color: #ffffff;
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	padding-left: 30px;
	float: left;
}
.mobile_call_no > a:hover {
	text-decoration: none;
}
div.phone_close {
	float: left;
	cursor: pointer;
	margin: 4px 4px 4px 12px;
	background: url(../image/clear_cross.png) no-repeat 0 0;
}
div.phone_close > span {
	display: block;
	width: 9px;
	height: 9px;
}
.mobile-search-active {
	display: block;
	right: 2%;
	width: 236px;
	padding: 10px;
}
.mobile-search-active * {
	display: inline-block !important;
}
.close_menu #menu-close {
	display: inline-block !important;
}
/* New Header Styles */
div.header_links {
	float: right;
}
div.call_us_wrapper {
	float:left;
	position: relative;
}
div.call_us {
	display: block;
	background: url(../image/i_telephone.svg) no-repeat left center;
	padding-left: 30px;
	color: #944d29;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	margin-top: 10px;
}
div.call_us a:hover {
	text-decoration: none;
}
div.search_new_wrapper {
	float: left;
	margin-left: 45px;
	position: relative;
}
div.form_fields {
	border: 1px solid #e5e3e3;
	background-color: #ffffff;
	padding: 6px 8px;
}
div.form_fields input[type='text'], div.form_fields input[type='search'] {
	background: none;
	border: 0 none;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 160px;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	padding-right: 10px;
	text-transform: uppercase;
	color: #613119;
}
div.form_fields input[type='text']:focus, div.form_fields input[type='search']:focus {
	outline: 0 none;
}
div.form_fields input[type='submit'], div.form_fields input[type='button'], div.form_fields button {
	background: url(../image/i_search.svg) no-repeat center center;
	width: 15px;
	height: 15px;
	border: 0 none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
div.form_fields input[type='submit']:focus, div.form_fields input[type='button']:focus, div.form_fields button:focus {
	outline: 0 none;
}
div.help_link {
	float: left;
	margin: 7px 0 0 35px;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
}
div.help_link > a {
	color: #944d29;
}
div.help_link > a:hover {
	color: #f86871;
	text-decoration: none;
}
div.cart_link {
	float: left;
	margin: 4px 0 0 30px;
}
div.cart_link > a {
	display: inline-block;
	width: 28px;
	height: 22px;
	background: url(../image/i_cart.svg) no-repeat center center;
}
div.header_wrapper {
	padding: 6px 0 0 0;
}
div.search_close {
	float: left;
	cursor: pointer;
	margin: 11.5px 1.5px 11.5px 11.5px;
}
div.search_close > span {
	display: block;
	width: 9px;
	height: 9px;
	background: url(../image/clear_cross.png) no-repeat 0 0;
}
div.mobile-search .form_fields {
	width: 190px;
	float: left;
}
/* New Header Styles */

/* New Footer Styles */
div.footer-wrapper {
	margin-top: 20px;
}
div.footer_blocks {
	background: #fffcfd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmNmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmVmZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fffcfd 0%, #ebeffe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffcfd), color-stop(100%, #ebeffe));
	background: -webkit-linear-gradient(top, #fffcfd 0%, #ebeffe 100%);
	background: -o-linear-gradient(top, #fffcfd 0%, #ebeffe 100%);
	background: -ms-linear-gradient(top, #fffcfd 0%, #ebeffe 100%);
	background: linear-gradient(to bottom, #fffcfd 0%, #ebeffe 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfd', endColorstr='#ebeffe', GradientType=0 );
	padding: 40px 0 20px 0;
	clear: both;
}
.footer_right {
	width: 780px;
	float: right;
}
.col-lg-6 {
	width: 50%;
	float: left;
}	

.ordering_block h3 {
	font-family: "Open Sans",sans-serif;
	font-size: 17px;
	color: #944d29;
	margin-bottom: 10px;
	font-weight: normal;
}
ul.ordering_links {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.ordering_links > li {
	font-size: 14px;
	float: left;
	width: 32%;
	margin-bottom: 10px;
	font-family: "Open Sans",sans-serif;
}
ul.ordering_links > li > a {
	color: #944d29;
	display: block;
	padding: 0 5px;
}
ul.ordering_links > li > a:hover {
	color: #f86871;
	text-decoration: none;
}
div.newsletter_section {
	margin-top: -10px;
}
div.newsletter_section h3 {
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	color: #613119;
	margin-bottom: 15px;
}
div.subscribe_fields {
	padding: 3px 3px 3px 10px;
	display: inline-block;
	background-color: #ffffff;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
div.subscribe_fields input[type='text'], div.subscribe_fields input[type='email'] {
	width: 200px;
	background: none;
	border: 0 none;
	padding-right: 10px;
	color: #6a3d27;
	font-family: 'new_ciclesemi';
	font-size: 16px;
}
div.subscribe_fields input[type='text']:focus, div.subscribe_fields input[type='email']:focus {
	outline: 0 none;
}
div.subscribe_fields input[type='submit'], div.subscribe_fields input[type='button'], div.subscribe_fields button {
	background-color: div.subscribe_fields;
	border: none;
	font-family: "Open Sans",sans-serif;
	letter-spacing: 0.5px;
	color: #ffffff;
	font-size: 18px;
	padding: 4px 13px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
div.subscribe_fields input[type='submit']:focus, div.subscribe_fields input[type='button']:focus, div.subscribe_fields button:focus {
	outline: 0 none;
}
div.copyright_strip {
	background-color: #f87179;
	padding: 18px 0;
	font-family: "Open Sans",sans-serif;
	color: #ffffff;
	font-size: 15px;
	-webkit-box-shadow: 0 0 10px 0 #c02c3f inset;
	-moz-box-shadow: 0 0 10px 0 #c02c3f inset;
	-ms-box-shadow: 0 0 10px 0 #c02c3f inset;
	-o-box-shadow: 0 0 10px 0 #c02c3f inset;
	box-shadow: 0 0 10px 0 #c02c3f inset;
}
div.copyright_strip p {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
}
div.copyright_strip .heart_icons {
	position: absolute;
	width: 48px;
	height: 53px;
	background: url(../image/footer-hearts.svg) no-repeat 0 0;
	top: -35px;
	right: -55px;
}
/* New Footer Styles */
.rp-anchor {
	display: none;
	margin-bottom: 10px;
}
.rp-anchor a {
	color: #613119;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	padding: 5px 15%;
}
.rp-anchor a:hover {
	text-decoration: none;
}
.rp-anchor > a > span {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #557daa;
	float: right;
}
.rp-anchor > a > span.i_plus:before {
	content: "+";
}
.rp-anchor > a > span.i_minus {
	font-size: 30px;
}
.rp-anchor > a > span.i_minus:before {
	content: "-";
}
.wholesale-content .row {
	margin: 0;
}
.wholesale-content .row .col-lg-7 {
	width: 60%;
	float: left;
}
.wholesale-content .row .col-lg-5 {
	width: 40%;
	float: left;
}
.wholesale-content .content_block {
	padding: 0 15px;
}
.justjencustomers-listing h2 {
	color: #613119;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-align: center;
}
.justjencustomers {
	padding: 10px;
	text-align: center;
	border: 1px solid #d7d7d7;
}
.wholesale-content {
	margin: 0 0px 80px 0px;
}
.justjencustomers .row {
	margin-top: 10px;
}
.justjencustomers .row .col-lg-3 {
	width: 25%;
	float: left;
}

.justjencustomers .col-lg-3 .logobox {
	padding: 10px;
	text-align: center;
}
.justjencustomers .col-lg-3 .logobox a {
	display: block;
	text-align: center;
}
.justjencustomers .col-lg-3 .logobox a img {
	opacity: 0.55;
	-webkit-transition: 0.3s all ease 0s;
	-moz-transition: 0.3s all ease 0s;
	-ms-transition: 0.3s all ease 0s;
	-o-transition: 0.3s all ease 0s;
	transition: 0.3s all ease 0s;
}
.justjencustomers .col-lg-3 .logobox a:hover img {
	opacity: 1;
}
.justjencustomers .col-lg-3 .logobox a.logo_nordstrom img {
	padding: 20px 0 0 0;
}
.single-logo {
	text-align: center;
}
.single-logo a img {
	padding: 40px 0 0 0;
	opacity: 1;
	-webkit-transition: 0.3s all ease 0s;
	-moz-transition: 0.3s all ease 0s;
	-ms-transition: 0.3s all ease 0s;
	-o-transition: 0.3s all ease 0s;
	transition: 0.3s all ease 0s;
}
.single-logo a:hover img {
	opacity: 0.80;
}
.wholesale-texts h3 {	font-family: "Open Sans",sans-serif;
	color: #613119;
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: normal;
}
.wholesale-texts .wholesales-posts.faq h3 {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #ddb1c1;
}
.wholesale-texts {
	padding-left: 30px;
}
ul.normal-lisitng {
	padding: 0;
	margin: 0;
}
ul.normal-lisitng > li {
	list-style: none;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #4d4d4d;
}
.wholesale-texts {
	margin-top: 0px;
}
.wholesales-posts h6 {
	margin: 0 0 5px 0;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	color: #f4757d;
	font-weight: normal;
}
.answers-toggling p {
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	color: #4d4d4d;
	padding-bottom: 10px;
}
.wholesales-posts {
	margin-bottom: 15px;
	padding-top: 15px;
	position: relative;
}
.wholesales-posts.faq {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #ddb1c1;
}
.wholesales-posts .moreinfo {
	text-align: right;
}
.wholesales-posts .moreinfo a {
	font-size: 12px;
	position: absolute;
	display: inline-block;
	bottom: -40px;
	right: 0;
	color: #4b4b4b;
	z-index: 10;
}
.wholesales-posts .moreinfo a:hover {
	color: #613119;
}
.wholesale-content .row .wholesaleprice_request {
	margin: 0px 0px 10px 15px;
	padding: 20px;
	background: #fdf1f1;
	border: 1px solid #d3d3d3;
}
.wholesaleprice_request h3 {
	color: #613119;
	font-size: 24px;
	text-align: center;
	font-family: "Open Sans",sans-serif;
	font-weight: normal;
	margin: 0 0 20px 0;
}
.wholesaleprice_request p {
	font-size: 14px;
	margin: 0px 0px 20px 0px;
	font-family: "Open Sans",sans-serif;
	line-height: 24px;
}
.wsp_form input[type="text"], .wsp_form input[type="email"], .wsp_form input[type="tel"], .wsp_form input[type="number"], .wsp_form select, .wsp_form textarea {
	width: 100%;
	background: none;
	border: none;
	color: #f4757d;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
}
.wsp_form input[type="text"]:focus, .wsp_form input[type="email"]:focus, .wsp_form input[type="tel"]:focus, .wsp_form input[type="number"]:focus, .wsp_form select:focus, .wsp_form textarea:focus {
	color: #4b4b4b;
}
.wsp_form .form-title {
	margin-bottom: 20px;
}
.wsp_form .attachfile {
	color: #f4757d;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	display: inline-block;
	position: relative;
}
.wsp_form .attachfile input[type="file"] {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 9;
}
.wsp_form .attachfile span {
	color: #4d4d4d;
	font-size: 14px;
	font-family: "Open Sans",sans-serif;
	display: block;
	text-align: center;
}
.wsp_form .submit-row {
	text-align: center;
	margin-bottom: 0;
}
.wsp_form .submit-row input[type="submit"] {
	color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 25px 6px 10px;
	border: 0;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	letter-spacing: 0.50px;
	background: url(../image/i_submit.png) no-repeat 75px center #f07179;
	-webkit-transition: 0.3s all ease 0s;
	-moz-transition: 0.3s all ease 0s;
	-ms-transition: 0.3s all ease 0s;
	-o-transition: 0.3s all ease 0s;
	transition: 0.3s all ease 0s;
}
.wsp_form .submit-row input[type="submit"]:hover {
	background: url(i_submit.png) no-repeat 75px center #4b4b4b;
}
.answers-toggling {
	display: none;
	background: #ffffff;
	padding: 10px 10px 5px 10px;
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	margin: 5px 5px 10px 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.normal-lisitng #question-toggler h5 {
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #4d4d4d;
	margin: 0;
	font-weight: normal;
}
.normal-lisitng .question-toggler h5 {
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #4d4d4d;
	margin: 0;
	font-weight: normal;
}
.normal-lisitng > li {
	list-style: none;
}
.normal-lisitng > li a:hover {
	text-decoration: none;
}
.normal-lisitng a#question-toggler:hover h5, .normal-lisitng a#question-toggler.active h5 {
	color: #f07179;
}
.normal-lisitng a.question-toggler:hover h5, .normal-lisitng a.question-toggler.active h5 {
	color: #f07179;
}
.contactsubmenu-wrapper {
	background: #f9f9f9;
	text-align: left;
}
.maincontainer {
	margin: auto;
	width: 960px;
}
ul.contactsubmenu {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 2;
}
ul.contactsubmenu > li {
	display: inline-block;
	position: relative;
	border-left: 1px solid #f0f0f0;
}
ul.contactsubmenu > li:first-child {
	border-left: 0;
}
ul.contactsubmenu > li > a {
	font-family: "Open Sans",sans-serif;
	color: #343333;
	font-size: 16px;
	display: block;
	padding: 15px 20px;
	position: relative;
}
ul.contactsubmenu > li:hover > a, ul.contactsubmenu > li.active > a {
	background: #f6f6f6;
	text-decoration: none;
}
ul.contactsubmenu > li > a > span.arrow {
	position: absolute;
	width: 12px;
	height: 6px;
	top: 48px;
	left: 0;
	right: 0;
	display: none;
	margin: auto;
	z-index: 999;
	background: url(../image/homesub-menu.png) no-repeat center center;
}
ul.contactsubmenu > li:hover > a > span.arrow, ul.contactsubmenu > li.active > a > span.arrow {
	display: block;
}
.contactsubmenu-wrapper {
	margin-top: -1px;
	position: relative;
	clear: both;
}
.pinkpattern {
	background: url(../image/pink-pattern.jpg) repeat center center;
	height: 20px;
}
.contactcontent-wrapper {
	text-align: left;
	margin: 45px 0;
}
h1.defaultpage-title {
	font-size: 24px;
	color: #944d29;	font-family: "Open Sans",sans-serif;
	margin-bottom: 45px;
}
h3.block-title {
	font-size: 26px;
	color: #ed6e76;
	margin-bottom: 0px;
	font-family: "Open Sans",sans-serif;
	font-weight: 200;
}
.contact-info p {
	font-size: 20px;
	color: #613119;
	font-family: "Open Sans",sans-serif;
	text-transform: uppercase;
	margin: 35px 0 0px 0;
	padding: 0 0 0 20px;
}
.contact-info p span.telephone {
	background: url(../image/icon-telephone.png) no-repeat center center;
	width: 36px;
	height: 27px;
	display: inline-block;
	margin-right: 15px;
	margin-top: -5px;
	vertical-align: middle;
}
.contact-info p span.clock {
	background: url(../image/i_clock.png) no-repeat center center;
	width: 37px;
	height: 38px;
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
	margin-top: -5px;
}
.contact-info p span.email {
	background: url(../image/i_email.png) no-repeat center center;
	width: 38px;
	height: 38px;
	display: inline-block;
	margin-right: 15px;
	vertical-align: middle;
}
.contact-info p a.email-link {
	font-size: 20px;
	text-transform: none;
	font-family: "Open Sans",sans-serif;
}
.mt20 {
	margin-top: 20px !important;
}
.contactblock-row .col-lg-5 {
	width: 360px;
	float: left;
}
.contactblock-row .col-lg-7 {
	width: 480px;
	float: left;
}
.cf-wrapper {
	padding: 0 90px 0 50px;
	border-left: 1px dotted #db91b5;
}
.cf-wrapper p {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	color: #4d4d4d;
	line-height: 24px;
	margin: 20px 0;
}
.contact-form .form-title {
	margin-bottom: 15px;
}
.contact-form label {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #f4757d;
	display: inline-block;
	width: 100px;
	vertical-align: top;
}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="select"], .contact-form textarea, .contact-form input[type="tel"] {
	font-size: 14px;
	color: #7e7e7e;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #96b7db;
	background: #ffffff;
	display: inline-block;
	padding: 4px 10px;
	width: 170px;
}
.contact-form label span.ifapc {
	display: block;
	font-weight: normal;
	color: #4d4d4d;
	margin-top: 3px;
	font-family: "Open Sans",sans-serif;
}
.contact-form .submit-row {
	padding-top: 10px;
	padding-left: 40px;
}
.contact-form .submit-row input[type="submit"] {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: url(../image/i_arrow-contact.png) no-repeat 75px center #f2737b;
	color: #ffffff;
	padding: 6px 20px 6px 12px;
	border: 0;
	letter-spacing: 0.50px;
	font-size: 18px;
	font-family: "Open Sans",sans-serif;
	cursor: pointer;
	-webkit-transition: 0.3s all ease-in-out 0s;
	-moz-transition: 0.3s all ease-in-out 0s;
	-ms-transition: 0.3s all ease-in-out 0s;
	-o-transition: 0.3s all ease-in-out 0s;
	transition: 0.3s all ease-in-out 0s;
}
.contact-form .submit-row input[type="submit"]:hover {
	background-color: #333333;
}
.helpmenu-title {
	text-align: center;
	display: none;
	border-top: 1px solid #dddddd;
}
.helpmenu-title h3 {
	color: #613119;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding: 10px 15%;
}
.helpmenu-title a:hover {
	text-decoration: none;
}
.helpmenu-title h3 span.icon {
	font-size: 18px;
	color: #557daa;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	font-weight: bold;
}
.helpmenu-title h3 span.icon.plus:before {
	content: "+";
}
.helpmenu-title h3 span.icon.minus:before {
	content: "-";
	font-size: 24px;
}
.maincontainer {
	position: static !important;
}
.contactsubmenu-wrapper .maincontainer {
	overflow: visible;
}
.faq-box .normal-lisitng #question-toggler h5 {
	font-size: 13px;
	font-family: "Open Sans",sans-serif;
	color: #4d4d4d;
}
.faq-box .normal-lisitng .question-toggler h5 {
	font-size: 13px;
	font-family: "Open Sans",sans-serif;
	color: #4d4d4d;
}
.faq-box h2 {
	font-size: 22px;
	color: #ed6e76;
	font-family: "Open Sans",sans-serif;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #db91b5;
	margin-bottom: 15px;
}
.faq-box {
	margin-bottom: 25px;
	text-align:left;
}
.faq-box ul.normal-lisitng > li {
	margin-bottom: 10px;
}
.faq-content {
	padding: 0 15px;
}
a#question-toggler:focus {
	outline: 0;
}
a.question-toggler:focus {
	outline: 0;
}
.faq_questions .row {
	margin: 0 -15px;
}
p.ccc {
	color: #4d4d4d;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
}
h3.pink-headtitle {
	color: #ed6e76;
	font-size: 24px;	
	font-family: "Open Sans",sans-serif;
}
.shipping-wrapper h1.defaultpage-title {
	margin-bottom: 25px;
}
.gu_listing .col-lg-5 {
	width: 38%;
	float: left;
}
.gu_listing .col-lg-2 {
	width: 22%;
	float: left;
}
.guaranteed-unguaranteed {
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: center;
}
.guaranteed-unguaranteed > .col-lg-5 {
	width: 45%;
	float: left;
}
.guaranteed-unguaranteed > .col-lg-5.pull-right {
	float: right;
}
.gu_box {
	border: 1px solid #fdd1d6;
	padding: 10px;
}
.gu_box h4 {
	font-size: 18px;
	color: #ed6e76;
	font-family: "Open Sans",sans-serif;
	margin: 0 0 10px 0;
}
.gu_description h3 {
	font-size: 20px;
	color: #944d29;
	font-family: "Open Sans",sans-serif;
}
.gu_description h5 {
	font-size: 26px;
	color: #ed6e76;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	font-weight: normal;
	padding: 15px 0;
}
.gu_box ul {
	padding: 0;
	margin: 0;
}
.gu_box ul > li {
	list-style: none;
	color: #707070;	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 24px;
}
.com_logo {
	height: 70px;
	padding: 15px;
}
ul.gu_listing {

	position: relative;
	margin-top: 166px;
}
ul.gu_listing > li {
	color: #944d29;
}
ul.shipping-listing {
	padding: 0;
	margin: 0;
}
ul.shipping-listing > li {
	list-style: none;
	color: #707070;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 24px;
	background: url(../image/shpping_bullet.png) no-repeat left 12px;
	padding: 5px 0 5px 20px;
	margin: 5px 0;
}
.shipping_content p {
	color: #707070;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
	padding-bottom: 20px;
}
h4.default_h4 {
	color: #ed6e76;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 20px 0;
}
.international_us {
	margin-top: 50px;
	margin-bottom: 30px;
}
.bridalclothing-banner {
	background: url(../image/header-bridal-clothing.jpg) no-repeat center center;
	height: 342px;
}
.bridalclothing-banner .bc_text {
	width: 47%;
	float: left;
	margin-left: 280px;
}
.bridalclothing-banner .right_logos {
	width: 200px;
	float: right;
	margin: 20px 10px 0 0px;
	text-align: center;
}
.bridalclothing-banner .right_logos h3 {
	margin-bottom: 20px;
}
.bridalclothing-banner .right_logos .logo_row {
	margin-bottom: 10px;
}
.bridalclothing-banner .bc_text h1 {
	padding-top: 20px;
	font-size: 38px;
	line-height: 50px;
	color: #944d29;
	font-family: "Open Sans",sans-serif;
	font-weight: 300;
}
.bridalclothing-banner .bc_text h1 span.sm {
	font-size: 48px;
	padding-left: 50px;
}
.bridalclothing-banner .bc_text h3 {
	color: #ed6f77;
	font-family: "Open Sans",sans-serif;;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0;
}
.bridalclothing-banner .bc_text p {
	padding: 0 0 0 40px;
	color: #606060;
	font-size: 14px;
	line-height: 22px;
	font-family: "Open Sans",sans-serif;
}
.fbproduct_listing .products-box {
	width: 20%;
	float: left;
	text-align: center;
}
.bridalclothing_content {
	margin-top: 10px;
}
.forbride_section > .row > .col-lg-8 {
	width: 70%;
	float: left;
}
.forbride_section > .row > .col-lg-4 {
	width: 30%;
	float: left;
}
.forbride-content {
	padding: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #dddddd;
	margin-bottom: 10px;
}
.products-box .fbproduct, .products-box h4 {
	padding: 0 5px;
}
.product-section h3 {
	font-size: 20px;
	font-family: "Open Sans",sans-serif;
	color: #ed6e76;
	margin-bottom: 15px;
}
.products-box h4 {
	font-size: 14px;
	font-family: "Open Sans",sans-serif;
	margin: 5px 0 0 0;
	font-weight: normal;
	color: #944d29;
	background: url("/image/icon-arrow.png") no-repeat right center;
    padding: 0 15px 0 0;
    zoom: 1;
	display: inline;
}
.products-box img {
		margin: 0 0 8px 0;
}

.custom-products-box {
	padding: 0 0;
}
.custom-product-section h3 {
	font-size: 20px;
	font-family: "Open Sans",sans-serif;
	color: #ed6e76;
	margin-bottom: 15px;
}
.custom-products-box h4 {
	font-size: 14px;
	font-family: "Open Sans",sans-serif;
	margin: 5px 0 0 0;
	font-weight: normal;
	color: #944d29;
}
.products-box img {
		margin: 0 0 8px 0;
}
.forbride-content .product-section {
	margin-top: 30px;
}
.forbride-content .product-section:first-child {
	margin-top: 0;
}
.side_block {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	border: 1px solid #dddddd;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2NyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFlYmVlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #ffffff 67%, #f1ebee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(67%, #ffffff), color-stop(100%, #f1ebee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 67%, #f1ebee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 67%, #f1ebee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 67%, #f1ebee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 67%, #f1ebee 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1ebee', GradientType=0 ); /* IE6-8 */
	margin-bottom: 15px;
	min-height: 233px;
}
.sidebar-content {
	padding: 0 0 0 10px;
}
.side_block h3 {
	color: #ed6e76;
	font-size: 24px;
	font-family: "Open Sans",sans-serif;
	font-weight: normal;
}
.side_block p {
	font-size: 14px;
	color: #606060;
	font-family: "Open Sans",sans-serif;
	line-height: 22px;
}
.forbride-content h3 {
	font-size: 20px;
	color: #ed6e76;
	font-family: "Open Sans",sans-serif;
	line-height: 22px;
	margin-bottom: 10px;
	font-weight: 200;
}
.forbride-content h1 {
	font-size: 20px;
	color: #ed6e76;
	font-family: "Open Sans",sans-serif;
	line-height: 22px;
	margin-bottom: 10px;
}
.forbride-content > .row > .col-lg-7 {
	width: 68%;
	float: left;
}
.forbride-content > .row > .col-lg-5 {
	width: 32%;
	float: left;
}
.gallery-holder ul {
	width: 100%;
	float: left;
}
.gallery-holder ul li {
	display: inline;
	float: left;
	margin: 5px 5px 0 0;	
}
.gallery_wrap .col-lg-7 {
	width: 60%;
	float: left;
}
.gallery_wrap .col-lg-5 {
	width: 40%;
	float: left;
}
.dotted_border {
	border-bottom: 1px dotted #ed6e76;
}
.wedding_themes {
	padding-right: 20px;
}
.gallery_wrap p {
	color: #606060;
	font-size: 14px;
	font-family: "Open Sans",sans-serif;
	line-height: 20px;
}
.bridal_articles ul {
	padding: 0;
	margin: 0;
}
.bridal_articles ul li {
	color: #606060;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 22px;
	list-style: none;
	padding: 3px 0;
}
.pic_gallery ul > li {
	display: inline-block;
	width: 32%;
	list-style: none;
	margin-bottom: 5px;
}
.pic_gallery ul > li .gallery-pic {
	background: #f1ebee;
	width: 62px;
	height: 72px;
	margin: auto;
}
.pic_gallery ul {
	padding: 0;
	margin: 0;
}
.pic_gallery {
	padding: 10px 0 10px 20px;
	border-bottom: 1px dotted #ed6e76;
}
.bc_mobilebanner {
	display: none;
}
.bridalcheers-banner {
	background: url(../image/bc_cheers.jpg) no-repeat no-repeat left center;
	height: 250px;
}
.bc_cheers_text {
	width: 350px;
	margin-left: 70px;
}
.bc_cheers_text h1 {
	font-size: 38px;
	color: #ffffff;
	font-family: "Open Sans",sans-serif;;
	line-height: 60px;
	padding-top: 20px;
	font-weight: 200;
}
.bc_cheers_text h1 span.sm {
	font-size: 36px;
	color: #ffffff;
	line-height: 36px;
	padding-left: 50px;
}
.bc_cheers_text p {
	color: #ffffff;
	font-size: 14px;
	font-family: "Open Sans",sans-serif;
	line-height: 20px;
	padding-top: 20px;
}
.text-right {
	text-align: right;
}
.custom_cheers .col-lg-6 {
	width: 50%;
	float: left;
}
a.start_custom {
	color: #ffffff;
	display: inline-block;
	background: #f5a4a9;
	font-size: 18px;
	padding: 10px 10px;
	-webkit-transition: 0.3s all ease-in-out 0s;
	-moz-transition: 0.3s all ease-in-out 0s;
	-ms-transition: 0.3s all ease-in-out 0s;
	-o-transition: 0.3s all ease-in-out 0s;
	transition: 0.3s all ease-in-out 0s;
	font-family: "Open Sans",sans-serif;
	margin-top: 60px;
}
a.start_custom:after {
	content: ">";
	font-family: "Open Sans",sans-serif;
	margin-left: 5px;
}
a.start_custom:hover {
	background: #ffffff;
	color: #333333;
	text-decoration: none;
}
.custom_cheers p {
	margin: 0;
	padding-top: 10px;
}
.shop_designgallery > .row > .col-lg-7 {
	width: 65%;
	float: left;
}
.shop_designgallery > .row > .col-lg-5 {
	width: 35%;
	float: left;
}
.shop_designgallery .products-box {
	width: 25%;
}
.design_gallery .gallery_row .col-lg-6 {
	width: 50%;
	float: left;
}
.design_gallery .gallery_row .gallery_pic {
	padding: 0 5px;
}
.design_gallery-wrap {
	margin-left: 10px;
}
.design_gallery {
	position: relative;
}
.design_gallery .gallery_row {
	margin: 6px 0;
}
.bc_cheers_mobilebanner {
	display: none;
}
.custom_cheers .col-lg-7 {
	width: 60%;
	float: none;
}
.custom_cheers .col-lg-5 {
	width: 40%;
	float: none;
}
a.start_custom {
	margin-top: 30px;
}
.blogpage_wrap > .col-lg-8 {
	width: 65%;
	float: left;
}
.blogpage_wrap > .col-lg-4 {
	width: 35%;
	float: left;
}
.blogcontent_left {
	padding-right: 25px;
}
.blogcontent_right {
	padding-left: 10px;
}
.presspage_titles {
	margin-bottom: 30px;
}
.blogposttitle h1, .presspage_titles h1 {
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	color: #944d29;
	margin: 0;
	line-height: 30px;
	padding-bottom: 10px;
}
.blogpage_wrap {
	margin-top: 15px;
}
.blogposttitle span.postinfo, .presspage_titles span.postinfo {
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	color: #f87179;
	line-height: 1.4;
}
.presspage_titles span.postinfo {
	font-size: 18px;
}
.blogall_content p, .press_content p {
	font-family: "Open Sans",sans-serif;
	color: #606060;
	line-height: 22px;
}
.blogall_content .content_box, .press_content .content_box {
	margin-bottom: 25px;
}
.content_box h3 {
	color: #f87179;
	font-size: 18px;	font-family: "Open Sans",sans-serif;
	font-weight: normal;
}
.rdimage {
	width: 62px;
	height: 72px;
	background: #f1ebee;
	margin: auto;
}
.related_design_listing {
	padding: 10px 0;
	border-bottom: 1px dotted #f87179;
	border-top: 1px dotted #f87179;
	margin-top: 10px;
}
.related_design_listing .owl-buttons {
	display: none;
}
.share_justjen {
	background: #f0f0f0;
	text-align: center;
	padding: 10px;
}
.share_justjen h3 {
	color: #f87179;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
.social-row .col-lg-4 {
	width: 33.3333%;
	float: left;
	margin: 10px 0;
}
.social-row a span.social_icon {
	width: 69px;
	height: 73px;
	display: inline-block;
}
.social-row a span.social_icon.icon_fb {
	background: url(../image/i_fb.jpg) no-repeat center center;
}
.social-row a span.social_icon.icon_tweet {
	background: url(../image/i_tweet.jpg) no-repeat center center;
}
.social-row a span.social_icon.icon_mail {
	background: url(../image/i_gmail.jpg) no-repeat center center;
}
.social-row a span.social_icon.icon_t {
	background: url(../image/i_social_t.jpg) no-repeat center center;
}
.birthday_articles h3 {
	color: #944d29;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
}
.birthday_articles ul {
	margin: 0;
	padding: 0;
}
.birthday_articles ul > li {
	list-style: none;
}
.birthday_articles ul > li > a {
	color: #707070;
}
.birthday_articles ul > li > a:hover {
	color: #ed6e76;
}
.birthday_articles {
	margin-top: 25px;
}
.community_birthday_photos {
	margin-top: 20px;
}
.addphotos {
	text-align: center;
	margin-top: 25px;
}
.addphotos a {
	color: #ed6e76;
	font-size: 14px;
	font-family: "Open Sans",sans-serif;
}
.addphotos a:hover {
	color: #333333;
	text-decoration: uppercase;
}
.bcmobile_banner {
	display: none;
}
.bcmobile_banner img {
	width: 100%;
}
.customtransfers-banner {
	background: url(../image/custom_transfers-banner.jpg) no-repeat center center;
	height: 364px;
}
.customtransfers-text {
	width: 530px;
	float: right;
	margin-right: 90px;
}
.customtransfers-text h1 {
	color: #815a47;
	font-size: 60px;
	line-height: 70px;
	padding-top: 40px;
}
.customtransfers-text h1 span.sm {
	color: #815a47;
	font-size: 60px;
	margin-left: 140px;
}
.customtransfers-text p {
	color: #815a47;
	padding-left: 30px;
}
.custom_transfers > .row > .col-lg-4 {
	width: 33.3333%;
	float: left;
}
.custom_transfers > .row > .col-lg-5 {
	width: 45%;
	float: left;
}
.custom_transfers > .row > .col-lg-3 {
	width: 21.6667%;
	float: left;
}
.easyas {
	padding-left: 20px;
}
.easyas h3 {
	color: #815a47;
	font-size: 16px;
	font-family: "Open Sans",sans-serif;
}
ul.easyas_listing {
	padding: 0;
}
ul.easyas_listing > li {
	list-style: none;
	color: #606060;
	font-size: 14px;
	padding: 2px 0;
}
.forbride-content p {
	color: #606060;
	line-height: 20px;
	font-size: 14px;
	font-family: "Open Sans",sans-serif;
}
.benifit_row .col-lg-3 {
	float: left;
	width: 20%;
}
.benifit_row .col-lg-3.Customized_subhead
{
	float: left;
	width: 15%;
}
.col-lg-9.Customized_text p
{
	 padding-left:0px;
}
.black_logo
{
	display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
	margin-bottom: 40px;
    margin-top: 40px;
}
.black_logo_holder 
{
    
}
.Garment_styl
{
	float:left;
	width:45%;
}
.stone_color
{
	float:left;
	width:46%;
}
.stone_pic
{
	text-align:center;
}
.Garment_styl_title
{
	color:#ed6e76;
	font-size:20px;	font-family: "Open Sans",sans-serif;
	text-align:center;
	margin-bottom:10px;
	text-align:center;
}
.Garment_styl_more
{
	color:#ed6e76;
	font-size:16px;
	font-family: "Open Sans",sans-serif;
	text-align:center;
	margin-top:10px;
}
.garment_pic 
{
    text-align: center;
}
.benifit_row .col-lg-3.Customized_subhead h4
{
	line-height: 16px;
    margin-bottom: 0;
    margin-top: 5px;
}
.benifit_row .col-lg-9 {
	float: left;
	width: 80%;
}
.benifit_row p {
	margin: 0;
	padding-left: 20px;
	font-family: "Open Sans",sans-serif;
	line-height: 22px;
}
.benifit_row h4 {
	font-size: 16px;
	color: #ed6e76;
	font-family: "Open Sans",sans-serif;
}
.benifit_row {
	margin-bottom: 10px;
}
.benifit_image {
	text-align: center;
}
.readmore_row {
	text-align: right;
}
.readmore_row a {
	color: #f17279;
	font-family: "Open Sans",sans-serif;
	padding-top: 40px;
	display: inline-block;
}
.readmore_row a:hover {
	color: #555555;
	text-decoration: none;
}
.content_row .col-lg-6 {
	float: left;
	width: 50%;
}
div.copyright_strip div.site-container {
	overflow-x: visible !important;
}
/* Desktop Page CSS Rules */
div.shop_page_wrapper div.row {
	margin: 0 -15px;
}
div.shop_page_wrapper div.col-lg-12 {
	width: 100%;
}
div.topspacer2 {
	height: 10px;
}
div.shop_page_wrapper {
	margin: auto;
}
.shop_content {
		margin: 10px 0 0 0;
}
.shop_pro_wrap span {
	background: url("/image/icon-arrow.png") no-repeat right center;
    padding: 0 15px 0 0;
    zoom: 1;
	font-family: "Open Sans",sans-serif;
}
.shop_pro_wrap img {
	margin: 0 0 8px 0;
}
div.shop_page_wrapper div.shop_banner img {
	width: 100%;
	height: auto;
}
div.shop_page_wrapper div.full_row_content {
	padding: 0 15px;
}
.inner_middle_titles {
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 14px;
	color: #ed6e76;
}
.inner_middle_titles > span {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 1px dotted #db91b5;
}
div.shop_page_wrapper div.box_content {
	border: 1px solid #d7d7d7;
	padding: 12px 16px 16px 16px;
	margin-top: 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
div.shop_page_wrapper div.box_content_text {
	width: 340px;
	float: left;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #606060;
	letter-spacing: 0;
	margin-bottom: 20px;
}
div.shop_page_wrapper div.box_content_text > p {
	margin: 0;
}
div.shop_page_wrapper div.box_content_btn {
	float: right;
	font-family: "Open Sans",sans-serif;
	margin-top: 65px;
}
div.shop_page_wrapper a.pink_btn {
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	padding: 7px 17px 7px 9px;
	background-color: #f5a4a9;
}
div.shop_page_wrapper a.pink_btn:hover {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
div.shop_page_wrapper a.pink_btn > i {
	display: inline-block;
	width: 17px;
	height: 19px;
	margin-left: 10px;
	vertical-align: middle;
	background: url(../image/btn_arrow.png) no-repeat 0 0;
}
a.pink_btn:hover {
	text-decoration: none;
}
div.padd_box {
	padding: 0 15px;
}
div.shop_page_wrapper div.col-lg-7 {
	width: 59%;
	float: left;
}
div.shop_page_wrapper div.col-lg-5 {
	width: 41%;
	float: left;
}
div.shop_page_wrapper div.shop_pros, div.shop_page_wrapper div.sidebar_box {
	padding: 12px 14px 5px 14px;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
ddiv.shop_page_wrapper iv.sidebar_wrap {
	margin-left: 11px;
}
.marTop_7 {
	margin-top: 7px;
}
div.shop_page_wrapper div.shop_pros ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: table;
	width: 100%;
}
div.shop_page_wrapper div.shop_pros ul li {
	display: block;
	float: left;
	width: 25%;
	text-align: center;
	margin-bottom: 15px;
}
div.shop_page_wrapper div.shop_pros ul li a {
	display: block;
	font-size: 14px;
	color: #944d29;
	line-height: 1;
}
div.shop_page_wrapper div.shop_pros ul li a:hover {
	text-decoration: none;
}
div.shop_page_wrapper div.shop_pros ul li div.shop_pro_wrap img {
	width: 100%;
	height: auto;
}

div.shop_page_wrapper div.sidebar_box {
	margin-bottom: 7px;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #606060;
	padding-bottom: 13px;
}
div.shop_page_wrapper div.sidebar_box .inner_middle_titles {
	font-size: 24px;
	margin-bottom: 5px;
}
div.shop_page_wrapper div.sidebar_box p {
	margin: 0 0 10px 0;
}
div.shop_page_wrapper ul.cheer_pro_listing {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: table;
	width: 100%;
}
div.shop_page_wrapper ul.cheer_pro_listing li {
	display: block;
	float: left;
	width: 33.333%;
	text-align: center;
	margin-bottom: 13px;
}
div.shop_page_wrapper ul.cheer_pro_listing li a {
	display: block;
	line-height: 1;
	font-size: 14px;
	color: #944d29;
}
div.shop_page_wrapper ul.cheer_pro_listing li a:hover {
	text-decoration: none;
}
div.shop_page_wrapper ul.cheer_pro_listing li a img {
	width: 100%;
	height: auto;
}
div.shop_page_wrapper ul.cheer_pro_listing li a span {
	display: block;
	margin-top: 14px;
}
div.shop_page_wrapper div.right_btn {
	text-align: right;
}
div.shop_page_wrapper div.height120 {
	height: 120px;
}
div.shop_page_wrapper .sidebar_wrap {
	margin-left: 10px;
}
/* Desktop Page CSS Rules */

/* Size and Styles */
div.size_styles_wrapper .owl-carousel {
	width: 93%;
	margin: auto;
}
div.size_styles_wrapper {
	margin: 45px 0;
	text-align: left;
}
div.size_styles_wrapper div.maincontainer {
	overflow-x: visible;
}
div.size_styles_wrapper .defaultpage-title {
	margin-bottom: 35px;
}
ul.custom_pros_listing {
	margin: 45px 0 0 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	display: table;
	width: 100%;
}
ul.custom_pros_listing li {
	width: 16.66666%;
	text-align: center;
	float: left;
	display: block;
	padding: 0 6px;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.custom_pros_listing li a {
	display: block;
	color: #707070;
}
ul.custom_pros_listing li a:hover {
	text-decoration: none;
}
ul.custom_pros_listing li a span {
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	color: #707070;
	margin-top: 13px;
	line-height: 1.3;
}
ul.custom_pros_listing li img {
	max-width: 140px;
	width: 100%;
	height: auto;
	opacity: 0.25;
}

ul.custom_pros_listing li a:hover img {
	opacity: 1;
}
div.selected_pro {
	float: left;
	text-align: center;
}
div.pro_wrap {
	height: 43px;
}
div.pro_wrap img {
	width: auto;
	height: 100%;
}
span.selected_pro_name {
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	color: #707070;
	line-height: 1.3;
	margin-top: 12px;
	float: left;
}
div.change_btn {
	float: left;
	margin-left: 15px;
	margin-top: 2px;
}
div.change_btn a, div.change_btn2 a {
	display: inline-block;
	background-color: #f5a4a8;
	color: #ffffff;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	padding: 9px 17px 9px 28px;
}
div.change_btn a > i, div.change_btn2 a > i {
	display: inline-block;
	width: 17px;
	height: 19px;
	margin-left: 10px;
	vertical-align: middle;
	margin-left: 24px;
	background: url(../image/btn_arrow.png) no-repeat 0 0;
}
div.change_btn a:hover, div.change_btn2 a:hover {
	text-decoration: none;
}
div.scroll_down {
	float: left;
	margin-top: 20px;
	margin-left: 80px;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	color: #ed6e76;
	font-weight: bold;
}
div.scroll_down > span {
	display: block;
	margin-bottom: 10px;
}
div.scroll_down i {
	display: block;
	width: 20px;
	height: 17px;
	margin: auto;
	background: url(../image/scroll_down_arrow.png) no-repeat 0 0;
}
div.pro_listing_slider {
	border-top: 1px dashed #b3c6f8;
	margin-top: 12px;
	padding-top: 20px;
}
div.listing_slider {
	position: relative;
}
div.owl-prev, div.owl-next {
	position: absolute;
	height: 100%;
	width: 34px;
	top: 0;
	color: #f7a6ab;
}
div.owl-prev {
	left: -34px;
	background: url(../image/prev_btn.png) no-repeat center center #f7a6ab;
}
div.owl-next {
	right: -34px;
	background: url(../image/next_btn.png) no-repeat center center #f7a6ab;
}
div.item_wrap {
	padding: 0 5px;
}
div.item {
	text-align: center;
}
div.item img {
	width: 100%;
	height: auto;
}
div.item a {
	display: block;
	color: #902945;
}
div.item a:hover {
	text-decoration: none;
}
div.item span.item_img {
	display: block;
	border: 1px solid #e27298;
}
div.item span.item_txt {
	display: block;
	font-size: 12px;
	line-height: 1.5;
	margin-top: 4px;
}
div.pro_info {
	border: 1px solid #fdd2d7;
	padding: 20px 20px 25px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
/*	margin-top: 80px;*/
}
div.final_pro_img {
	width: 155px;
	float: left;
	margin-right: 28px;
}
div.final_pro_img > span {
	display: block;
	border: 1px solid #e27298;
}
div.final_pro_img > span > img {
	width: 100%;
	height: auto;
}
.inner_bold_titles {
	color: #707070;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 5px;
}
div.pro_desc {
	float: left;
	width: 53%;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	line-height: 30px;
	color: #707070;
	margin-top: 25px;
}
div.pro_desc p {
	margin: 0;
}
div.availabilty_table {
	border: 3px solid #999999;
	width: 219px;
	float: right;
	font-size: 10px;
}
div.availabilty_table table {
	border-collapse: collapse;
}
div.availabilty_table table thead tr {
	background-color: #ffecf0;
}
div.availabilty_table table tr td {
	width: 12%;
	line-height: 1;
	font-weight: bold;
	padding: 6px 4px;
}
div.availabilty_table table tr td:first-child {
	width: 16%;
}
div.mega_table {
	max-width: 650px;
	width: 100%;
	margin: 60px auto 0 auto;
}
.table_border {
	border: 3px solid #999999;
}
div.mega_table table {
	border-collapse: collapse;
}
div.mega_table table thead tr {
	background-color: #ffecf0;
	font-weight: bold;
}
div.mega_table table tr td {
	width: 14.2857%;
	padding: 6px 4px;
	line-height: 1;
}
div.no_border {
	border: 0 none;
	margin-top: 10px;
}
div.selected_pro_2 {
	border-top: 1px dashed #b3c6f8;
	margin-top: 22px;
	padding-top: 20px;
}
div.pro_wrap2 {
	height: 88px;
}
div.pro_wrap2 img {
	width: auto;
	height: 100%;
}
div.pos_02 {
	margin-top: 72px;
}
div.pro_desc_2 .inner_middle_titles {
	margin-bottom: 3px;
}
div.pro_desc_2 {
	margin-top: 10px;
}
table.mobile_table {
	display: none;
}
/* Size and Styles */

/* Desktop Press Page CSS */
div.press_page_wrap {
	margin-top: 15px;
}
div.presspage_left {
	padding-right: 25px;
}
div.pink_box_content {
	position: relative;
	padding: 15px 0;
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
span.top_gred {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 23px;
	background: url(../image/top_pink_gred.jpg) repeat-x 0 0;
	z-index: 1;
}
span.bottom_gred {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 23px;
	background: url(../image/bottom_pink_gred.jpg) repeat-x 0 0;
	z-index: 1;
}
div.pink_box_txt {
	width: 44%;
	float: left;
	position: relative;
	z-index: 2;
}
div.pink_box_img {
	width: 56%;
	float: left;
	position: relative;
	z-index: 2;
}
div.pink_box_img img {
	max-width: 100%;
	height: auto;
}
div.pink_txt_padd {
	padding: 0 0 0 10px;
}
div.pink_txt_padd h3, div.pink_txt_padd p {
	color: #f87179;
}
div.pink_txt_padd h3 {
	font-family: "Open Sans",sans-serif;
	margin-bottom: 10px;
}
div.pink_txt_padd p {
	margin: 0;
}
div.press_txt {
	margin: 15px 0;
}
div.press_txt p {
	margin: 0 0 25px 0;
}
img.press_pic_left {
	max-width: 100%;
	float: left;
	margin-right: 10px;
}
img.press_pic_right {
	max-width: 100%;
	float: right;
}
div.press_txt h3 {
	color: #f87179;
	font-family: "Open Sans",sans-serif;
	font-weight: bold;
	margin-bottom: 20px;
}
div.four_social {
	width: 80%;
	margin: auto;
}
div.four_social .col-lg-4 {
	width: 50%;
}
div.no_left_mar {
	margin-left: 0;
}
div.related_pro_thumbs {
	margin: 15px 0;
	padding: 3px 15px;
	border-width: 1px 0 1px 0;
	border-style: dashed;
	border-color: #e2bdca;
}
div.related_pro {
	margin-top: 20px;
}
div.related_pro h3 {
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	font-weight: normal;
}
div.rel_pro_thumb {
	width: 25%;
	float: left;
	margin: 5px 0;
}
div.text_link_right {
	text-align: right;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	margin: 6px 0;
	padding: 0 10px;
}
div.text_link_right a {
	color: #ed6e76;
}
div.text_link_right a:hover {
	color: #333333;
}
/* Desktop Press page CSS */

/* Custom Products Page CSS */
div.custom_products_wrapper {
	max-width: 864px;
	width: 96%;
	margin: 8px auto 10px auto;
}
div.custom_products_wrapper div.maincontainer {
	width: 100%;
	overflow-x: visible !important;
}
div.custom_products_wrapper div.maincontainer a {
	color: #4d4d4d;
	font-family: "Open Sans",sans-serif;
	font-size: 11px;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
div.custom_pro_fileds_wrap {
	display: none;
}
div.custom_pro_fileds_wrap div.left_form_fields, div.horizontal_layout div.left_form_fields {
	width: 78%;
	float: left;
}
div.custom_pro_fileds_wrap div.right_form_fields, div.horizontal_layout div.right_form_fields {
	width: 22%;
	float: left;
	text-align: left;
}
div.custom_pro_fileds_wrap div.border_box, div.horizontal_layout div.border_box {
	border: 1px solid #d8d8d8;
	padding: 12px;
	margin-bottom: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
div.custom_pro_fileds_wrap input[type='text'], div.custom_pro_fileds_wrap input[type='email'], div.custom_pro_fileds_wrap input[type='tel'], div.custom_pro_fileds_wrap input[type='search'], div.custom_pro_fileds_wrap input[type='url'], div.custom_pro_fileds_wrap textarea, div.custom_pro_fileds_wrap select, div.horizontal_layout input[type='text'], div.horizontal_layout input[type='email'], div.horizontal_layout input[type='tel'], div.horizontal_layout input[type='search'], div.horizontal_layout input[type='url'], div.horizontal_layout textarea, div.horizontal_layout select {
	background: #ffffff !important;
	width: 100%;
	padding: 3px 6px;
	color: #4d4d4d;
	border: 1px solid #d7d7d7;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	height: auto !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	resize: none;
}
div.below_form_section div.below_form_wrap, div.custom_pro_fileds_wrap input[type='text'], div.custom_pro_fileds_wrap input[type='email'], div.custom_pro_fileds_wrap input[type='tel'], div.custom_pro_fileds_wrap input[type='search'], div.custom_pro_fileds_wrap input[type='url'], div.custom_pro_fileds_wrap textarea, div.custom_pro_fileds_wrap select, div.input_fields, div.horizontal_layout input[type='text'], div.horizontal_layout input[type='email'], div.horizontal_layout input[type='tel'], div.horizontal_layout input[type='search'], div.horizontal_layout input[type='url'], div.horizontal_layout textarea, div.horizontal_layout select, .selected_garment_01, .selected_garment_02 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.input_fields {
	padding: 0 4px;
}
div.custom_pro_banner {
	margin-bottom: 8px;
}
div.custom_pro_banner img {
	width: 100%;
	height: auto;
}
div.custom_pro_fileds_wrap div.left_form_fields div.border_box, div.horizontal_layout div.left_form_fields div.border_box {
	margin-right: 10px;
}
div.first_form_block1 {
	width: 32%;
	float: left;
	text-align: left;
}
div.first_form_block2 {
	width: 23%;
	float: left;
	text-align: left;
}
div.first_form_block3 {
	width: 43%;
	float: left;
	text-align: left;
}
div.first_block_txt {
	padding-left: 20px;
}
.form_labels {
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 10px 0;
	line-height: 1.3;
}
div.first_form_block1 a {
	display: inline-block;
	margin-top: 105px;
}
div.first_form_txt2 {
	width: 50%;
	padding: 0 10px;
}
.two_fields {
	width: 50%;
	float: left;
}
.four_fields {
	width: 25%;
	float: left;
}
div.first_form_txt2 input {
	text-align: center;
}
div.form_fields_row {
	margin: 0 -6px 12px -6px;
}
.align_center {
	text-align: center;
}
div.first_form_txt3 {
	width: 60%;
}
div.below_form_section {
	margin-right: 10px;
}
div.below_form_section div.below_form_wrap {
	width: 50%;
	float: left;
	padding-left: 5px;
}
div.below_form_section div.below_form_wrap:first-child {
	padding-left: 0;
	padding-right: 5px;
}
div.below_form_section div.below_form_wrap div.border_box {
	margin: 0;
	padding: 12px 20px;
	text-align: left;
}
.form_bold_titles {
	font-family: "Open Sans",sans-serif;
	margin: 0 0 15px 0;
	line-height: 1;
	color: #4d4d4d;
	font-weight: normal;
	font-size: 16px;
}
div.mega_fields {
	margin-bottom: 25px;
}
div.below_form_section div.below_form_wrap div.border_box input[type='text'], div.below_form_section div.below_form_wrap div.border_box input[type='email'], div.below_form_section div.below_form_wrap div.border_box input[type='search'], div.below_form_section div.below_form_wrap div.border_box input[type='url'], div.below_form_section div.below_form_wrap div.border_box input[type='tel'], div.below_form_section div.below_form_wrap div.border_box textarea, div.border_box select, div.horizontal_layout input[type='text'], div.horizontal_layout input[type='email'], div.horizontal_layout input[type='search'], div.horizontal_layout input[type='url'], div.horizontal_layout input[type='tel'], div.horizontal_layout textarea, div.horizontal_layout select {
	border: 1px solid #96b7db;
	font-family: "Open Sans",sans-serif;
	font-size: 11px;
	padding: 8px 16px;
	height: auto;
}
div.front_crystal_color, div.back_crystal_color {
	height: 90px;
}
div.textarea_field {
	padding: 30px 0 10px 0;
}
ul.shop_info_list {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	color: #4d4d4d;
}
ul.shop_info_list li {
	width: 100%;
	display: table;
	margin-top: 12px;
}
ul.shop_info_list li span {
	display: block;
	float: left;
	width: 50%;
	line-height: 1.6;
}
ul.shop_info_list li span:last-child {
	text-align: right;
}
ul.shop_info_list li:last-child {
	margin-top: 2px;
}
ul.shop_info_list li input[type='text'] {
	width: 40px;
	border-color: #96b7db;
	font-family: "Open Sans",sans-serif;
	font-size: 11px;
	padding: 8px 8px;
	text-align: center;
}
span.middle {
	margin-top: 6px;
	font-family: "Open Sans",sans-serif;
}
span.grand_total {
	color: #4d4d4d;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
}
div.cart_btn {
	margin: 10px 0 25px 0;
	text-align: center;
}
div.cart_btn a {
	display: inline-block;
	line-height: 1;
	background-color: #f3747c;
	color: #ffffff !important;
	font-family: 'josefin_sansbold', Arial, Helvetica, sans-serif !important;
	letter-spacing: 1px;
	padding: 6px 10px;
	font-size: 18px !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
div.cart_btn a:hover {
	text-decoration: none;
}
div.cart_btn a i {
	display: inline-block;
	width: 9px;
	height: 17px;
	margin-left: 6px;
	background: url(../image/btn_triangle.png) no-repeat 0 0;
	vertical-align: top;
}
div.need_help {
	margin-top: 20px;
}
div.need_help h4 {
	margin: 0 0 8px 0;
}
div.contact_no {
	color: #613119;
	font-family: 'josefin_sanssemibold', Arial, Helvetica, sans-serif;
	font-size: 24px;
}
div.contact_no a {
	color: #613119 !important;
	font-family: 'josefin_sanssemibold', Arial, Helvetica, sans-serif !important;
	font-size: 24px !important;
}
div.contact_no a:hover {
	text-decoration: none;
}
div.contact_no i {
	display: inline-block;
	width: 36px;
	height: 27px;
	background: url(../image/telephone_icon.png) no-repeat 0 0;
	vertical-align: middle;
	margin-right: 6px;
}
/* Custom Products Page CSS */


/* tshirts-2 page CSS start */

.tshirt_banner {
	background: url(../image/customt_banner_empty.jpg);
	height: 250px;
}
.tshirt_txt {
	padding-left: 190px;
	padding-top: 40px;
	width: 376px;
}
.shirt_big_tittle {
	font-family: "Open Sans",sans-serif;;
	font-size: 48px;
	color: #944d29;
	margin-bottom: 25px;
	display: inline-block
}
.shirt_small_tittle {
	font-family: "Open Sans",sans-serif;;
	font-size: 28px;
	color: #944d29;
}
.tshirt_txt p {
	font-family: "Open Sans",sans-serif;
	;
	font-size: 14px;
	color: #944d29;
	line-height: 22px;
}
.thirt_banner_img {
	display: none;
}
.thirt_banner_img img {
	width: 100%;
}
.t_catigory_box {
	float: left;
	width: 16.666%;
}
.t_catigory_box_inner {
	margin-right: 6px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	min-height: 400px;
	margin-bottom: 6px;
}
.t_catigory_box_inner.ct4 {
	background-image: url(../image/cat_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.t_catigory_box_inner.ct5 {
	background-image: url(../image/baby_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.wholesale-content h1 {
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	margin-top: 26px;
	margin-bottom: 26px;
}
.shirtHolder.rb8 li {
	padding-left: 16px;
	padding-right: 16px;
}
.shirtHolder ul li a {
	color: #944d29;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	line-height: 30px;
}
.shirtHolder ul {
	list-style: none;
	padding: 0px;
	text-align: center;
}
.shirtHolder h2 {
	text-align: center;
	color: #ed6e76;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	margin-top: 10px;
}
.shirtHolder {
	padding: 10px;
}
.t_catigory_box ul {
	margin-top: 70px;
}
.special_catigory_box {
	margin-right: 6px;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	margin-bottom: 6px;
	width: 100%;
}
.shirtHolder.spl_hd > h2 {
	font-size: 24px;
	margin-top: 20px;
	text-align: left;
	margin-bottom: 20px;
}
.shirtHolder.spl_hd {
	padding-left: 20px;
	padding-right: 20px;
}
.shirtHolder.spl_hd ul {
	text-align: center;
	float: left;
	margin-right: 90px;
}
.shirtHolder.spl_hd li {
	padding-left: 16px;
	padding-right: 16px;
}
/* tshirts-2 page CSS closed */

/*new style 04-05-2015*/
.germent_bg {
	padding: 0 10px;
}
div.germent_bg div.fome_main input[type='text'], div.germent_bg div.fome_main input[type='email'], div.germent_bg div.fome_main input[type='search'], div.germent_bg div.fome_main input[type='url'], div.germent_bg div.fome_main select {
	width: 80%;
	display: block;
}
div.fome_main_links {
	text-align: left;
	margin-top: 10px;
}
.germent_bg h1 {
	font-size: 18px;
	color: #ed6e76;
	font-family: "Open Sans",sans-serif;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
}
.germent_bg p {
	font-size: 12px;
	font-family: "Open Sans",sans-serif;
	color: #4d4d4d;
}
.fome_main1 {
	width: 33.333%;
	float: left;
	border: 1px #cddced solid;
}
.fome_main {
	width: 33.333%;
	float: left;
}
.fome_main p {
	float: none;
	font-size: 12px;
	font-family: "Open Sans",sans-serif;
	color: #4d4d4d;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	text-align: left;
}
.select_menu {
	width: 171px;
	padding: 14px 10px;
	border: 1px #cddced solid;
}
div.custom_products_wrapper div.maincontainer a .link {
	color: #4d4d4d;
	font-family: "Open Sans",sans-serif;
	font-size: 11px;
}
.design {
	width: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px #ccc solid;
}
.design h1 {
	font-size: 18px;
	font-weight: bold;
	color: #ed6e76;
	text-align: left;
	font-family: "Open Sans",sans-serif;
}
.design p {
	font-size: 16px;
	width: 20%;
	font-family: "Open Sans",sans-serif;
	color: #000;
	float: left;
	margin: 60px 36px 0 0px;
}
.search_fd {
	width: 227px;
	padding: 6px;
	float: left;
	margin: 20px 0 0 0px;
	border-radius: 4px;
	border: 1px #ccc solid;
}
.search_fd:nth_child(2) {
 margin:0px;
}
.select_butten {
	margin: 20px 0px 0 18px;
	width: 19%;
	float: left;
	padding: 5px 10px;
	border-radius: 4px;
	height: auto;
	border: 1px #ccc solid;
}
.left {
	width: 30%;
	float: left;
	margin: 0 0 0 57px;
}
.right {
	margin: 20px 0px 0 0px;
	width: 78%;
	float: left;
	padding: 13px 10px;
	border-radius: 4px;
	border: 1px #ccc solid;
}
ul.sub_menu, ul.sub_menu * {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.right1 {
	margin: -8px 0px 0 0px;
	width: 20%;
	float: left;
	padding: 13px 10px;
	border-radius: 4px;
}
.select_butten1 {
	margin: 18px 0px 0 8px;
	width: 95%;
	float: left;
	padding: 13px 10px;
	border-radius: 4px;
	border: 1px #ccc solid;
}
.search5 {
	width: 44%;
	padding: 15px 0px 80px 10px;
	float: left;
	font-family: "Open Sans",sans-serif;
	border: 1px #ccc solid;
	border-radius: 4px;
	margin: 10px 0 0 57px;
}
.line {
	width: 60px;
	float: left;
	margin: 68px -34px 0 -106px;
}
.line h6 {
	font-size: 14px;
	color: #000;
	font-family: "Open Sans",sans-serif;
	width: 72px;
}
.font {
	float: right;
	font-family: "Open Sans",sans-serif;
	margin: 0px 0 15px 0;
	font-weight: bold;
	color: #F00;
	font-size: 18px;
}
.font img {
	margin: 0px 15px -3px 4px;
}
.col {
	float: right;
	margin: 0px;
	width: 100px;
}
.radio, .radio1 {
	text-align: left;
}
div.fome_main {
	text-align: left;
}
div.fome_main .radio {
	padding-left: 45%;
}
div.fome_main .radio1 {
	padding-left: 25%;
}
div.fome_main .radio label, div.fome_main .radio1 label {
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
div.fome_main .radio label input, div.fome_main .radio1 label input {
	margin: 3px 4px 0 0;
	vertical-align: top;
}
div.design_padd {
	padding: 12px 22px;
}
div.design_form_left {
	width: 82%;
	float: left;
	text-align: left;
}
div.design_form_block1 {
	width: 13%;
	float: left;
	margin-top: 7px;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
div.design_form_block2 {
	float: left;
	width: 37%;
}
div.design_form_block3, div.design_form_block4 {
	float: left;
	width: 25%;
}
div.design_form_block2 input, div.design_form_block2 select, div.design_form_block3 input, div.design_form_block3 select, div.design_form_block4 input, div.design_form_block4 select {
	width: 92% !important;
}
div.design_form_row {
	margin-top: 15px;
}
div.design_form_block_5 {
	float: left;
	width: 45%;
}
span.design_form_title {
	display: block;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1;
}
div.design_form_right {
	width: 18%;
	float: left;
	text-align: left;
}
div.design_form_right_links {
	display: inline-block;
	padding-left: 45px;
	margin-top: 40px;
}
div.design_form_right_links a {
	display: block !important;
	font-size: 14px !important;
	color: #ed6e76 !important;
	margin-bottom: 6px;
}
div.design_form_right_links a:hover {
	text-decoration: none;
}
div.design_form_right_links a i {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 21px;
	height: 19px;
	margin-right: 8px;
	background: url(../image/123.png) no-repeat 0 0;
	vertical-align: middle;
}
div.design_form_right_links a:first-child i {
	margin-left: 8px;
	margin-right: 0;
}
div.back_design {
	margin-top: 10px;
}

/* Dropdown Styling */
ul.nav-menu > li:hover ul.sub_menu {
	display: block;
}
ul.sub_menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 9;
	padding: 28px 19px 6px 19px;
	background-color: #ffffff;
	border: 1px solid #d8d8d8;
	list-style-type: none;
	width: 575px;
	text-align: left;
	display: none;
	box-shadow: 3px 3px 4px 0 rgba(69, 90, 194, 0.22);
}
ul.sub_menu > li {
	width: 33.3333%;
	float: left;
	padding: 0 10px;
}
ul.sub_menu h3 {
	color: #ed6e76;
	font-family: "Open Sans",sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
}
ul.sub_menu > li > ul {
	margin: 0 0 22px 0;
	padding: 0;
	list-style-type: none;
}
ul.sub_menu > li > ul > li {
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	line-height: 1.4;
	margin-top: 10px;
	display: block;
}
ul.sub_menu > li > ul > li > a {
	color: #606060;
}
ul.sub_menu > li > ul > li > a:hover {
	color: #ed6e76;
	text-decoration: none;
}
ul.nav-menu > li.bridal_menu ul.sub_menu, ul.nav-menu > li.kids_menu ul.sub_menu, ul.nav-menu > li.rhinestone_menu ul.sub_menu {
	left: auto;
	right: 0;
}
div.transfer_quotes_form div.quote_form_row label, div.transfer_quotes_form div.quote_form_row input, div.transfer_quotes_form div.quote_form_row textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.nav-menu > li.custom_menu ul.sub_menu, ul.nav-menu > li.kids_menu ul.sub_menu {
	width: 395px;
}
ul.nav-menu > li.custom_menu ul.sub_menu > li, ul.nav-menu > li.kids_menu ul.sub_menu > li {
	width: 50%;
}
ul.nav-menu > li.rhinestone_menu ul.sub_menu {
	width: 218px;
}
ul.nav-menu > li.rhinestone_menu ul.sub_menu > li {
	width: 100%;
	float: none;
}
span.call_us_trigger {
	display: none;
	width: 24px;
	height: 18px;
	background: url(../image/i_telephone.svg) no-repeat 0 0;
	cursor: pointer;
	margin-top: 1px;
}
span.search_new_trigger {
	display: none;
	width: 15px;
	height: 15px;
	cursor: pointer;
	background: url(../image/i_search.svg) no-repeat 0 0;
	margin-top: 3px;
}
span.main_mobile_trigger {
	display: none;
	float: right;
	color: #851328;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	cursor: pointer;
	line-height: 20px;
	margin-top: 22px;
}
span.main_mobile_trigger > span {
	display: inline-block;
	vertical-align: top;
	margin-left: 2px;
}
span.main_mobile_trigger > span > i {
	display: block;
	width: 28px;
	height: 5px;
	background-color: #f87179;
	margin-top: 2px;
}
span.main_mobile_trigger > span > i:first-child {
	margin-top: 0;
}
span.main_mobile_nav_closer {
	display: none;
	background: url(../image/i_close.svg) no-repeat 0 0;
    height: 17px;
    width: 16px;
	position: absolute;
	top: 22px;
	right: 22px;
	cursor: pointer;
}
/* Dropdown Styling */

/* Rhinestone Page CSS */
div.rhinstone_content_wrap {
	border-top: 1px solid #dcdcdc;
	background: url(../image/page_gred.jpg) repeat-x top left;
	margin-top: -2px;
}
div.master_banner_section {
	background: url(../image/master_pink_bg.jpg) no-repeat top center;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	background-size: auto 100%;
	min-height: 325px;
}
div.master_banner_section_boys {
	background: url(../image/master_blue_bg.jpg) no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	background-size: auto 100%;
	min-height: 325px;
}

div.master_banner_section div.custom_products_wrapper {
	margin: auto;
	text-align: left;
}
div.master_banner_img {
	float: left;
}
div.master_banner_img_2 {
	float: left;
}
div.kids_banner.master_banner_txt
{
	width: 28%;
}
div.kids_banner.master_banner_txt p
{
	padding-left:0px;
}
.kids_categories_holder
{
	float:left;
	padding:8px;
	width:31%;
	z-index:1;
	position:relative;
}
.shop_category
{
	float:left;
	padding:5px;
	width:22%;
	z-index:1;
	position:relative;
}
.kids_categories_title
{
	background-color: rgba(255, 255, 255, 0.5);
    bottom: 28px;
    color: rgb(237, 110, 118);
    display: inline-block;
    font-size: 25px;
    left: 70px;
    padding: 10px 40px;
    position: absolute;
    right: 70px;
    text-transform: uppercase;
    z-index: 2;
}
.shope_category_title
{
	background-color: rgba(255, 255, 255, 0.5);
    bottom: 28px;
    color: rgb(237, 110, 118);
    display: inline-block;
    font-size: 20px;
    left: 20px;
    padding: 10px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    z-index: 2;
}
.kids_categories_holder > img
{
    width: 100%;
	height:auto;
}
.shop_category > img
{
	width: 100%;
	height:auto;
}
.customize_rhinestone
{
	background-image:url(../image/customize_rhinestone_bg.jpg);
	background-repeat:repeat-x;
	min-height: 400px;
}
.girl_pic
{
    margin-top: 36px;
}
.customize_girls_btn a
{
	padding:10px 40px 10px 30px;
	background-color:#ee6f77;
	font-size:16px;
	font-family: "Open Sans",sans-serif;
	border-radius:6px;
	display:inline-block;
	color:#ffffff;
	background-image:url(../image/arrow_right.png);
	background-repeat:no-repeat;
	background-position:right 15px center;
	text-decoration:none;
	margin-left: 30px;
}
.customize_girls_btn
{
    float: left;
	margin-top: 235px;
}
.customize_rhinestone_inner
{
	padding-top: 40px;
}
div.master_banner_txt {
	width: 60%;
	margin-top: 25px;
	float: left;
	color: #606060;
	line-height: 30px;
	font-size: 18px;
	text-align: left;
	font-family: "Open Sans",sans-serif;
}
div.master_banner_txt h1 {
	margin: 0 0 30px 0;
	font-size: 30px;
	color: #ed6e76;
	text-transform: uppercase;
}
div.master_banner_txt p {
	margin: 0;
	padding-left: 40px;
}
div.rhinstone_content_wrap {
	text-align: left;
}
div.photo_grids {
	padding-top: 30px;
	border-bottom: 1px solid #d7d7d7;
}
ul.photo_grids_wrap {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	width: 100%;
	height: 144px;
	overflow: hidden;
}
ul.photo_grids_wrap li {
	width: 20%;
	float: left;
	margin-bottom: 8px;
}
ul.photo_grids_wrap li div.photo_grid_img {
	border: 1px solid #6b2a40;
	margin: 0 4px;
}
ul.photo_grids_wrap li img {
	width: 100%;
	height: auto;
}
ul.full_photo_grid {
	height: 100% !important;
}
div.photo_grids {
	text-align: center;
}
div.grid_photo_trigger {
	margin-top: 15px;
}
span.view_more, span.view_less {
	display: inline-block;
	cursor: pointer;
	color: #ed6e76;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
div.grid_photo_trigger span i {
	display: inline-block;
	width: 47px;
	height: 17px;
	margin-bottom: -17px;
	background: url(../image/grid_trigger.jpg) no-repeat bottom center;
}
span.view_less {
	display: none;
}
span.view_less i {
	background-position: top center !important;
	margin-bottom: -1px !important;
}
div.grid_photo_trigger span span.trigger_txt {
	display: block;
	margin-bottom: 15px;
}
div.rhinestone_content {
	margin-top: 16px;
}
div.rhinestone_content_left {
	width: 58%;
	float: left;
	margin-bottom: 15px;
}
div.rhinestone_content_right {
	float: left;
	width: 42%;
	margin-bottom: 15px;
}
div.rhinestone_txt {
	padding: 0;
	border: 0 none;
}
div.transfer_quotes_form {
	margin-left: 25px;
	padding: 35px;
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}
div.rhinestone_txt {
	margin-top: 45px;
}
div.transfer_quotes_form h3 {
	margin: 0 0 25px 0;
	font-family: "Open Sans",sans-serif;
	color: #ed6e76;
	font-size: 30px;
}
div.transfer_quotes_form div.quote_form_row {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
div.transfer_quotes_form div.quote_form_row label {
	display: block;
	width: 30%;
	float:left;
	margin-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #f4757d;
	font-weight: bold;
	position: relative;
}
div.transfer_quotes_form div.quote_form_row input[type='text'], div.transfer_quotes_form div.quote_form_row input[type='email'], div.transfer_quotes_form div.quote_form_row input[type='tel'], div.transfer_quotes_form div.quote_form_row input[type='url'], div.transfer_quotes_form div.quote_form_row input[type='password'], div.transfer_quotes_form div.quote_form_row input[type='file'], div.transfer_quotes_form div.quote_form_row textarea {
	float: left;
	width: 70%;
	padding: 7px;
	border: 1px solid #96b7db;
	line-height: 1.3;
	font-family: "Open Sans",sans-serif;
	font-size: 12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
}
span.form_note {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding-top: 4px;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	color: #4d4d4d;
	font-weight: normal;
}
div.quote_form_btn {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0 !important;
}
div.quote_form_row input[type='submit'], div.quote_form_row input[type='button'], div.quote_form_row button {
	display: inline-block;
	background: url(../image/i_submit.png) no-repeat 80px center #ee6f76;
	color: #ffffff;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	border: 0 none;
	line-height: 1;
	padding: 6px 25px 6px 20px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
div.heat_transfer_content {
	border-top: 1px solid #dcdcdc;
	background: url(../image/page_gred.jpg) repeat-x top left;
	padding-top: 40px;
	padding-bottom: 20px;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	color: #606060;
	line-height: 24px;
}
div.heat_transfer_content h3 {
	margin: 0 0 20px 0;
	font-size: 30px;
	color: #ed6e76;
	font-family: "Open Sans",sans-serif;
	text-transform: uppercase;
}
div.heat_transfer_content div.heat_trans_txt {
	max-width: 480px;
}
div.heat_trans_machine {
	float: right;
	margin-right: -55px;
}
div.machine_spec ul {
	margin: 55px 0 0 0;
	padding: 0;
	display: inline-block;
	list-style-type: none;
}
div.machine_spec ul li {
	display: block;
	background-color: #89b4fc;
	color: #ffffff;
	padding: 5px 12px 5px 6px;
	line-height: 1.3;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 13px;
}
div.machine_more_info {
	font-size: 24px;
	font-weight: bold;
	margin: 55px 0 0 40px;
}
div.machine_more_info a {
	color: #ed6e76;
}
div.photo_grids h4 {
	text-align: left;
	margin: 0 0 18px 0;
	color: #ed6e76;
	font-size: 20px;
	font-family: "Open Sans",sans-serif;
}
h4.call_no {
	margin: 0 0 15px 25px;
	padding: 5px 0;
	text-align: center;
	font-family: "Open Sans",sans-serif;
	font-size: 20px;
	color: #82c034;
}
h4.call_no > a {
	color: #ed6e76;
	text-decoration: none;
}
/* Rhinestone Page CSS */

/* custom-shirts Page CSS */

.custom_shirts_ban.master_banner_txt > p
{
	padding-left:0px;
	text-align: center;
}
.custom_shirts_ban.master_banner_txt > h4
{
	text-align: center;
}
.custom_shirts_banner.master_banner_img
{
	 margin-top: 30px;
}
.custom_shirts_ban.master_banner_section
{
	 min-height: 340px;
}
.custom_shirts_ban.master_banner_txt
{
	margin-top: 85px;	
}
.create_online_inner_wrapp
{
	
}
.girl_block
{
	float:left;
}
.online_block
{
	float:left;
	color:#7e5353;
	font-family: "Open Sans",sans-serif;
	font-size:24px;
	width: 450px;
	line-height: 32px;
}
.ladies_block
{
	float:left;
}
.girl_arrow, .lady_arrow
{
	font-size:24px;
	color:#ed6e76;
	font-family: "Open Sans",sans-serif;
	float:left;
}
.ladies_block , .small_girl
{
	float:left;
}
.lady_arrow_wrapper
{
	float:left;
}
/* custom-shirts Page CSS ends */

/* Added by Lawrence */

.headStatement {	font-size: 24px;
	color: #944d29;
	font-family: "Open Sans",sans-serif;
	font-weight: 600;
	margin:20px 0 20px 0;
	text-align:center;
	width:100%;
}

.customDivider {
	margin:20px 0 20px 0;
	text-align:center;
	width:100%;
	clear:both;	
}

.customOr {
	margin:-22px 0 0 0;
	text-align:center;
	width:100%;
}

.customGarment {
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #dddddd;
	margin-bottom:10px;
}

.cWomens{
	width:60%;
	float:left;
	margin:0 20px 10px 0;
}

.cWomens .products-box {
	width: 96px;
	float: left;
	text-align: center;
}
.cWomens .custom-products-box {
	width: 96px;
	float: left;
	text-align: center;
}

.cGirls{
	width:33%;
	float:left;
	margin:0 0 10px 0;
}

.cGirls .products-box {
	width: 96px;
	float: left;
	text-align: center;
}

.cGirls .custom-products-box {
	width: 96px;
	float: left;
	text-align: center;
}

.customWrapper {
	width:100%
	clear:both;
}

.bottHead {
	margin:5px 0 10px 5px;
}


.titlePress {
	margin:0 0 10px 0;
	line-height:20px;
	font-family: "Open Sans",sans-serif;
	font-weight: 600;
}

.subTitlePress {
	font-size: 16px;
	color: #ed6e76;
	font-family: "Open Sans",sans-serif;	
}

.imgPressLeft {
	float:left;
	margin:10px 10px 10px 0;
}

.imgPressRight {
	float:right;
	margin:10px 0 10px 10px;
}

.containerPressHead {
	width:100%;
	margin:20px 0 20px 0;
	clear:both;
}

.boxBylinePress {
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #dddddd;
	margin-bottom:10px;
	margin-right:20px;
	height:overflow;
}

.imgPressBylineRight {
    float:right;
	text-align:center;
	font-size:18px;
}
	
.headByline {
    margin:0 0 10px 0;
	}	
	
	
	/* Homepage by Lawrence */
	
	
.homeShopsCont {
	width:100%;
	margin:20px 0 20px 0;
	float:left;
	display:inline;	
	clear:both;
}

.homeShopsCenter
{
	max-width:1020px;
	margin: 0 auto;
	
}

.homeShopShop {
	width:24%;
	text-align:center;
	float:left;
}

.eightMargin {
	margin:0 8px 0 0;
}

.imgHomeShop
{
	border:none;
	width: 100%; 
    height: auto; 
}

div.sLinks{
	clear:top;
	line-height:24px;
	margin:-80px 0 0 0;
	background-color:#ffffff;
    opacity: 0.6;
    filter: alpha(opacity=60);
	padding:0 5px;
}

div.sLinks p {
	font-size: 16px;	
	font-style:italic;
	color:#613119;
	line-height:24px;
}


.homeFeature{
	width:100%;
	margin:20px 0;
}

.homeFeatureCenter{
	width:960px;
	margin:0 auto;
}

.homeFeature h2{
	font-family: "Open Sans",sans-serif;
	font-size:22px;
	text-align:center;
	margin:0 0 20px 0;
}
.homeFeatureItem{
	width:156px;
	text-align:center;
	float:left;	
}

.mSide {
	margin: 0 5px 0 0 ;
}


.rp4 {
	margin: 0 8px 0 0 ;
}

.rb8 {
	margin: 0 8px 0 0 ;
}

.homeCustom{
	width:100%;
	height:250px;
	background-image: url(../image/pink-sparkle-background.jpg);
	display:block;
	clear:both;
	position:relative;
}

.homeCustomCenter{
	max-width:960px;
	margin:0 auto;
}

.homeCustomText {
	font-family: Georgia;
	font-size: 16px;	
	font-style:italic;
	line-height:24px;
	color:#944d29;	
	text-align:center;
	width:100%
}

.homeCustomHead {
	margin:0 0 10px 0;
	line-height:30px;
	width:100%;
}

.homeCustom h2{
	width:100%;
	font-family: "Open Sans",sans-serif;
	font-size:22px;
	color:#944d29;	
	text-align:center;	
}

.homeCustomItem{
	width:156px;
	text-align:center;
	float:left;	
}
.homeCustomItem img {
	width:100%
	height:auto;	
}

.homeCustomIcons{
	margin:20px 0 0 0;
}

.homeHead{
	width:100%;
	display:block;
	Clear:both;
}

.homeHeadCenter{
	max-width:960px;
	margin:0 auto;
}
.homeHeadCenter img {
	width:100%;
	margin:0 auto;
}


.stylesBox {
	float: left;
	width: 53%;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	line-height: 30px;
	color: #707070;
	margin-top: 25px;
	text-align:left;
}

div.pro_desc p {
	margin: 0;

}

.shirtHolder {
	width:18%;
	float:left;
	padding: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #dddddd;
	margin-bottom:10px;
	height:270px;	
}

.shirtHolder h2{
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	color: #ed6e76;
	margin: 10px 0 10px 0;
	text-align:center;
	
}

.shirtHolder ul
{
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
list-style-type: none;
text-align:center;
line-height:30px;
padding-left:0;

}

.shirtCont {
	width:100%;
}

#priceBoxSale { display:inline; float:left; clear:both; width:370px; margin:0 0 0 0; font-weight:bold; color:#FF0000; }


.custRight
{
	display:inline-block; float:left; mid-width:250px; max-width:680px;
}

.custLeft
{
	display:inline; float:left; width:250px; margin:0 30px 20px 0; text-align:center;
} 

.promoBoxPosL {
 	width:450px;
	left: 60px;
	top: 20px;
} 

.promoBoxPosB {
 	width:450px;
	left: 300px;
	top: 10px;
}
.promoBoxHeadB {
	margin: 0 0 5px 0;
	font-size: 38px;
	color: #944d29;
	font-weight: 300;
}

.promoBoxHeadB2 {
	margin: 0 0 5px 10px;
	font-size: 38px;
	color: #944d29;
	font-weight: 300;
}

.promoBoxCopyB {
	width: 380px;
	color: #944d29;
	line-height: 22px;
	font-size: 12px;
}

.product-listing li {
	width: 31%;
	display: inline;	
}




.shopItemW { width:48%; height: auto; float:left; display:inline; margin:0px 0 15px 5px; text-align:center; line-height:16px; }
.shopItemW img { width:100%; height:auto; }
#shopBoxW {float:left; clear:both; margin:0 5px 0 0;}

.shopItemM { width:370px; height:380px; float:left; display:inline; margin:0px 0 0px 5px; text-align:center; line-height:16px; }

.top10box {display:inline; float:left; border-style:solid; border-width:0 0 1px 0; border-color:#ffecf0; margin:10px 0 10px 0; clear:both; }
.top10number {width:50px; display:inline; float:left;  border-style:solid; border-width:0 1px 0 0; border-color:#ffecf0; font-size:24px; color:#8c070a;font-weight:bold; text-align:center; padding:4px;  }
.top10list {margin:10px 0 10px 0; clear:both; }
.top10photo {width:160px; display:inline; float:left; margin:0 0 15px 15px; }
.top10content { float:left;  }
.top10title {margin:0 0 0 0; color:#851328; line-height:18px; font-weight:bold; font-size:16px; }
.top10text {margin:15px 0 0 0; font-size:14px;  }
.top10comment {display:inline; float:left; border-style:solid; border-width:0 0 1px 0; border-color:#ffecf0; margin:10px 0 10px 0; }

.header2 {
	font-size: 18px;
	color: #ed6e76;
	margin: 0 0 5px 0;
	font-weight: normal;
	line-height: normal;
}

#singleColBodyWht {
	width: 94%;
	float: left;
	padding: 20px 30px 10px 30px;
	border-style: solid;
	border-width: 0 1px 0 1px;
	border-color: #d3d3d3;
}

	/* Edited CSS that neeeds to be eliminated in code by Lawrence */

.side_block {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	border: 1px solid #dddddd;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top, #ffffff 67%, #ebeffe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(67%, #ffffff), color-stop(100%, #ebeffe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 67%, #ebeffe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 67%, #ebeffe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 67%, #ebeffe 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 67%, #ebeffe 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1ebee', GradientType=0 ); /* IE6-8 */
	margin-bottom: 15px;
	min-height: 233px;
}

.promoBoxPosH {
	width:400px;
    margin:-200px 0 0 100px;
}
.promoBoxHeadH {
	margin: 0 0 15px 0;
	font-size: 45px;
	color: #944d29;
	float:right;
	display:block;
}
.promoBoxCopyH {
	width: 380px;
	color: #944d29;
	line-height: 20px;
	font-size: 14px;
	float:right;
}



div.sidebar-content a.pink_btn {
	display: inline-block;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	padding: 7px 17px 7px 9px;
	background-color: #f5a4a9;

}

div.sidebar-content div.right_btn {
	text-align: right;
}

.newPromoCustom {
	width: 960px;
	height: 200px;
	float: left;
	margin: 0;
	display: inline;
	float: left;
}

.contactConfirm {
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	color: #707070;	
}

.infoBoxW {
	width: 930px;
	float: left;
	padding: 10px 10px 0 10px;
	border-style: solid;
	border-width: 0 0 0 0;
	border-color: #d3d3d3;
}

.infoDetailsW {
	display: inline;
	float: left;
	width: 450px;
	text-align: left;
	font-size: 12px;
}

.infoHeadA {
	text-align: left;
	margin: 0 0 5px 0;
}

.checkout-row .col-lg-3 {
	width: 232px;
	float: left;
}
.checkout-row .col-lg-9 {
	float: left;
	width:60%;
}

.checkout-process {
	
	width:100%;
	
}
.checkout-process img{
    width:100%;
	height:auto;
	margin:15px 0 15px 0;
}

.i_class {
	float:left;
	text-align:left;
	
}

/* Carousel Code for Custom Rhinestone Transfer Page */

/* Carousel */

.carousel-component { 
	position:relative;
	overflow:hidden;
	visibility:visible;
	padding:0px;
}		
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
	margin:0;
	padding:0;
}
.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0px;
}
.carousel-component .carousel-vertical li { 
	margin-bottom:0px;
}
.carousel-component ul.carousel-vertical { 
	width:auto;
}
.carousel-component .carousel-clip-region { 
	overflow:hidden;
	margin:auto;
	position:relative; 
}
#html-carousel { 
    padding:0 0 0 0;
    float: left;
    width: 100%;
}
#html-carousel .carousel-list li {
    width:237px; margin:10px 0 10px 10px;
}
#html-carousel .carousel-list li.thumb {
    width: 80px;
    margin: 0;
}
#html-carousel .carousel-list li img { 
    display:inline; 
}
#prev-arrow-container { 
	float:left;
	display:inline;
	margin:0 5px 0 0;
}
#next-arrow-container { 
	float:left;
	display:inline;
	margin:0 5px 0 0;
}
#prev-arrow { 
    cursor:pointer; 
}
#next-arrow { 
    cursor:pointer; 
}
.carousel-item {
	float:left;
	margin:0 2px 0 2px;
	width:32%;
}
.carousel-item img{
	width: 100%;
	height: auto;
}

.longPromo {
	width: 100%;
	margin:0 0 10px 0;
	height:370px;
	background-image: url(../image/header-custom-rhinestone-transfers.jpg);
	background-repeat: no-repeat;
}

.longPromo img{
	width: 100%;
	height: auto;
}

.promoBoxT {
	float: right;
	margin:20px 40px 0 0;
	max-width:60%;

}
.promoHeadT {
	text-align: left;
	font-size:38px;
	line-height:54px;
	font-family: "Open Sans",sans-serif;
	font-weight: 200;
	color: #944d29;
}
.promoSubHeadT {
     margin:10px 0 0px 25px; 
	 width:100%; 
	 font-size:18px; 
	 font-family: "Open Sans",sans-serif; 
	 color:#ed6f77;
}
.promoCopyT {
	font-size: 12px;
	line-height: 1.8em;
	text-align: left;
	margin:10px 0 0 20px;  
	font-family: "Open Sans",sans-serif;
}



.transferSteps {
	margin:10px 0 10px 35px;
}
.transfer-banner {
	padding: 20px 20px 10px 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #dddddd;
	margin-bottom:10px;
}
.transferQuestions {
    float:right; 
	width:300px; 
	margin:20px 10px 0 0;
}

.transferPoints {
	float:left;
	width:30%;
}

.customPromo {
	width: 100%;
	margin:0 0 10px 0;
	height:250px;
	background-image: url(../image/header-custom-clothing.jpg);
	background-repeat: no-repeat;
}

.customPromo img{
	width: 100%;
	height: auto;
}
#mainContainerHome {
	width: 100%;
	margin: auto;
	text-align: left;
}

.imgHomeHeader {
	width: 100%;
	height: auto;
}

.cartProductBox {
	width: 670px;
	display:inline; 
	float:left;
}

#singleColCartWht {
	width: 898px;
	float: left;
	padding: 20px 10px 10px 10px;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3;
	margin:15px 0 0 0;
}

.subCatLink {
	height:20px;
}

.garmentHolder {
	width:178px;
	float:left;
	padding: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #dddddd;
	margin-bottom:10px;
	height:270px;
}

.garmentHolder h2{
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	color: #ed6e76;
	margin: 10px 0 10px 0;
	text-align:center;
	
}

.garmentHolder ul {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
list-style-type: none;
text-align:center;
line-height:30px;
padding-left:0;

}

.custHolder {
	width:48%;
	float:left;
	padding: 1px;
	margin:0 10px 10px 0;
}

.custHolder tr {
    height:30px;
}

.custHeading {
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	color: #ed6e76;
	margin: 10px 0 10px 0;
	text-align:center;
	border-style: dotted;
	border-width: 1px 0 1px 0;
	border-color: #ad2254;
	padding:8px 0 8px 0;
}

.custRow {
	width:100%;
	clear:both;
	height:100px;
}

.custDesc {
	width:35%;
	float:left;
	padding:8px;
	
}

.custInfo {
	width:65%;
	float:left;
	padding:8px;
}

.custBoxD {
	max-width:768px;
	margin:0 auto;
	padding:8px;
	clear:both;
	text-align:center;
	
}

.custBoxA {
	width:100%;
	margin:0 auto;
	
}

.checkBBB {
    float:right; 
	text-align:center; 
	margin:-20px 0 0 0;
}

.shipTable {
	min-width:250px;
	max-width:500px;
	margin:0 auto;
}
.shipTableRow {
	width:100%;
	clear:both;
	height:40px;
}
.shipTableColA {
	width:27%;
	float:left;
	padding:6px;
	border: solid 1px #d3d3d3;
	font-weight:bold;
	font-size:16px;
	height:100%;
	margin:auto;
	vertical-align:middle;
}
.shipTableColA span {
	display:block;
	font-weight:normal;
	font-size:14px;
}
.shipTableColB {
	width:26%;
	float:left;
	padding:6px;
	text-align:center;
	border: solid 1px #d3d3d3;
	font-size:16px;
	height:100%;
	margin:auto;
	vertical-align:middle;
}
.shipTableColB span {
	display:block;
	font-weight:normal;
	font-size:14px;
}
.shipTableColC {
	width:30%;
	float:left;
	padding:6px;
	text-align:center;
	border: solid 1px #d3d3d3;
	font-weight:bold;
	font-size:16px;
	height:100%;
	margin:auto;
	vertical-align:middle;
}
.shipTableColC span {
	display:inline;
	font-weight:normal;
	font-size:14px;
	margin:0 0 0 1px;
}

.shipHD {
	background-color:#FEECFF;

}
.shipTable h5 {
    display:inline;
	float:left;
    margin:0 0 0 2px;
	font-size:16px;
	clear:both;
}
.shipCoupon {
    width:100%; 
	text-align:left; 
	margin:30px 0 30px 0; 
	color:#999999;
}
.payWithBox {
     width:300px; 
	 margin:20px auto; 
	 clear:both; 
	 padding:20px; 
	 background-color:#FFE1FF;
	 height:80px;
}

.payWithBoxA {
     display:inline; 
	 float:left; 
	 width:90px; 
	 height:35px; 
	 margin:0 0 0 10px; 
	 color:#000000;
	 font-weight:bold;
	 font-size:16px;
}

.payWithBoxB {
	inline; 
	float:left; 
	width:150px; 
	height:35px;
}

.payWithBoxC {
    display:inline; 
	float:left; 
	width:325px; 
	height:20px; 
	color:#fd86bf; 
	font-weight:bold;
	font-size:16px;
}


.payCartTable {
	min-width:280px;
	max-width:500px;
	margin:0 auto;
	height:250px;
}

.payCartRow {
	width:100%;
	clear:both;
}

.payCartColA {
	width:35%;
	float:left;
	padding:6px 6px 6px 12px;
	font-size:12px;
	height:100%;
	margin:auto;
	vertical-align:middle;
}

.payCartColA span {
	display:block;
	font-weight:normal;
	font-size:14px;
}

.payCartColB {
	width:14%;
	float:left;
	padding:6px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	height:100%;
	margin:auto;
	vertical-align:middle;
}

.payCartColC {
	width:35%;
	float:left;
	padding:6px 6px 6px 12px;
	font-size:12px;
	height:100%;
	margin:auto;
	vertical-align:middle;
}

.payCartHD {
	font-weight:bold;
	text-align:center;
	color: #ed6e76;
	outline: solid 1px #d3d3d3;
	font-size:16px;
}

.payHolder {
	max-width:700px;
	margin:10px auto;
	text-align:center;	
}

.custHoodImage {
	width:38%;
	float:left;
	margin:0 10px 0 0;
}

.custHoodBulletCont {
	width:47%;
	float:left;
	margin:10px 0 0 15px;
}

.custHoodBox h2 {
	margin:0 0 10px 0;
}

.custHoodText {
	float:left;
	width:58%;
}

.custHoodText {
	float:left;
	width:58%;
}

.center2buttons {
	width:50%;
	display:inline;
	float:left;
	text-align:center;
}

.2buttonbox {
	width:100%;
}

.margin15below {
	margin:0 0 20px 0;
}

.clearboth{
	clear:both;
}

.headerFlex {
	width:100%;
	display:inline; 
	float:left;  
	height:340px; 
	margin:0 0 15px 0;  
	clear:both; 
}

.headSmallUnder{
	display:none;
	margin:15px auto;
}
.textMiddleRight {
	width:410px; 
	left:330px; 
	top:20px;
}
.font45 {
	font-size:38px;
	color: #944d29;
	font-weight: 200;
}
.left45 {
	margin:0 0 0 45px;
}
.subHeadPink {
	margin:10px 25px 15px 15px; 
	font-size:18px; 
	color:#ed6f77;
}
.promoCopyHide {
	font-size: 12px;
	line-height: 2em;
	color: #444444;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
}

.btttn {
	float:right;
	width:80px;
	text-align:right;
}

.rightAlign  {
text-align:right;
float:right;
}

.checkout-funnel {
	margin:20px 0 0 0;
	float:left;
	text-align:right;
	width:460px;
	
}

.typeBox {
	float:left;
	width:
}

.top-row-checkout {
	background-color: #fef5f9;
	padding: 6px 0;
	height:28px;
}

div.header_links_checkout {
	overflow:hidden;
	margin:0 auto;
	width:960px;
	text-align:right;
}

div.call_us_checkout {
	background: url(../image/i_telephone.svg) no-repeat left center;
	padding-left: 30px;
	color: #944d29;
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	float:right;
	margin:6px 0 0 20px;
}

.site-header-checkout {
	text-align: left;
	background-color: #ffffff;
	border-top: 3px solid #f86871;
	border-bottom: 1px solid #c8c8c8;
	overflow: hidden;
}

.mobile-header-small {
	display:none;
}

.heropost_image {
	float:left;
	margin:0 10px 0 0;
}

.thumb-community {
	display: inline;
	float: left;
	width: 110px;
	height: 140px;
	margin: 10px 0 10px 0;
	text-align: center;
}

.wholesale-content .row .col-80-wd {
	width: 80%;
	float: left;
}

.button-right-place
{
	width:21.6667%;
	float:right;
}

.background-rhinestone-shop{
	height: 240px;
	background-image: url(../image/background-rhinestone-shop.jpg);
	background-repeat: no-repeat;
}

/* custom-shirts Page CSS */

.custom_shirts_ban.master_banner_txt > p
{
	padding-left:0px;
	text-align: center;
}
.custom_shirts_ban.master_banner_txt > h4
{
	text-align: center;
}
.custom_shirts_banner.master_banner_img
{
	 margin-top: 30px;
}
.custom_shirts_ban.master_banner_section
{
	 min-height: 340px;
}
.custom_shirts_ban.master_banner_txt
{
	margin-top: 85px;	
}
.create_online_inner_wrapp
{
	margin: auto;
    width: 90%;
}
.girl_block
{
	float:left;
	margin-right: 20px;
}
.online_block
{
	float:left;
	margin-top:30px;
	width: 380px;
}
.ladies_block
{
	float:left;
}
.girl_arrow, .lady_arrow
{
	font-size:24px;
	color:#ed6e76;
	font-family: "Open Sans",sans-serif;
	float:left;
	text-transform:capitalize;
	margin-top:190px;
}
.girl_arrow a, .lady_arrow a
{
	text-decoration:none;
	color:#ed6e76;
	font-family: "Open Sans",sans-serif;
}
.girl_arrow
{
	margin-left:5px;
}
.lady_arrow
{
	margin-right:5px;
}
.ladies_block , .small_girl
{
	float:left;
}
.lady_arrow_wrapper
{
	float:left;
	margin-left: -75px;
}
.create_online_wrapper
{
	border-bottom:1px solid #f87179;	
	position:relative;
}
.custom_printing_wrapper
{
	position:relative;
}
.online_block span
{
	 font-size: 20px;
}
.Rhinestone_Letters
{
	color:#7e5353;
	font-family: "Open Sans",sans-serif;
	font-size:24px;
	line-height: 32px;
}
.Rhinestone_Letters_list
{
	margin: 20px auto auto 40px;
    width: 230px;
	
	
}
.bestfor_Letters_list
{
	font-family: "Open Sans",sans-serif;
	font-size:14px;
	color:#606060;
	line-height:24px;
	text-align:left;
}

.Rhinestone_Letters_list ul {
	padding-left: 0;
}
.Rhinestone_Letters_list ul, .bestfor_Letters_list ul
{
	list-style:none;
	padding: 0px !important;
}
.Rhinestone_Letters_list ul li, .bestfor_Letters_list ul li
{
	color:#606060;
	line-height:24px;
	text-align:left;
	text-decoration:none;
	display:block;
	font-family: "Open Sans",sans-serif;
	font-size:14px;
}
.Rhinestone_Letters_list ul li a ,.bestfor_Letters_list ul li a
{
	color:#606060;
	line-height:24px;
	text-align:left;
	background-image:url(../image/tick.jpg);
	background-repeat:no-repeat;
	background-position:left;
	padding-left: 30px;
	text-decoration:none;
	display:block;
	font-family: "Open Sans",sans-serif;
	font-size:14px;
}
.or_btn
{
	background-color:#f87179;
    border-radius: 100%;
    bottom: -21px;
    color: rgb(255, 255, 255);
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    height: 41px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 44px;
	line-height: 37px;
}
.custom_shirt_row
{
	padding-top:30px;
}
.three_girls
{
	float:left;
	margin-top:30px;
}
.custom_shirt_slider
{
	float:left;
}
.best_for 
{
    float: left;
    margin-top: 50px;
}
.bxslider img 
{
    vertical-align: top !important;
}
.custom_shirt_slider .bx-wrapper .bx-viewport ul
{
	margin:0px;
	padding:0px;
}
.custom_shirt_slider .bx-wrapper .bx-viewport ul li
{
	margin:5px 0px !important;
}
.custom_shirt_slider .bx-wrapper .bx-viewport
{
	
}
.custom_shirt_slider
{
	padding:30px;
	border:1px solid #dbdbdb;
	position:relative;
	margin: 27px;
}
.bx-controls-direction a.bx-prev ,.bx-controls-direction a.bx-next
{
	position:absolute;
}
.bx-controls-direction a.bx-prev
{
	background-image: url("../image/gallery_down.png");
    background-repeat:no-repeat;
	width:20px;
	height:17px;
	left: 0;
    margin: auto;
    right: 0;
    bottom: 7px;
}
.bx-controls-direction a.bx-next
{
	background-image:url("../image/gallery_up.png");
	background-repeat: no-repeat;
    height: 17px;
    left: 0;
    margin: auto;
    right: 0;
    top: 7px;
    width: 20px;
}
.bestfor_Letters
{
	color:#7e5353;
	font-size:18px;
	text-align:left;
}
.grp_design_btn a
{
	display:block;
	font-size:20px;
	color:#ffffff;
	padding:10px;
	background-color:#f7a6ab;
	font-family: "Open Sans",sans-serif;
	text-decoration:none;
	text-align:left;
	font-size:19px;
	background-image:url(../image/white_arr.png);
	background-repeat:no-repeat;
	background-position:188px center;
	text-transform:capitalize;
}
.custom_printing_btn a
{
	display:block;
	font-size:20px;
	color:#ffffff;
	padding:10px;
	background-color:#f7a6ab;
	font-family: "Open Sans",sans-serif;
	text-decoration:none;
	text-align:left;
	font-size:19px;
	background-image:url(../image/white_arr.png);
	background-repeat:no-repeat;
	background-position:180px center;
	text-transform:capitalize;
}
.grp_design_btn
{
	margin-top:50px;
}
.group_order_info 
{
    margin: auto;
    width: 92%;
}
.Custom_Printing_info
{
	margin: auto;
    width: 80%;
}
.Custom_Printing_txt
{
	color:#606060;
	margin:0px;
	float:left;
	width:255px;
	text-align:left;
	line-height:24px;
	font-family: "Open Sans",sans-serif;
	font-size:14px;
}
.contact_faq_title
{
	font-family: "Open Sans",sans-serif;
	font-size:20px;
	border-bottom: 1px dashed #f7a6ab;
	text-align:left;
	color:#ed6e76;
	padding-bottom:15px;
}
.contact_faq_wrapper
{
	border:1px solid #d7d7d7;
	border-radius:3px;
	padding:30px;
	min-height:175px;
}
.faq_list ul li a
{
	color:#606060;
	font-family: "Open Sans",sans-serif;
	font-size:14px;
	line-height:30px;
	text-decoration:none;
}
.faq_list ul li a:hover
{
	color:#ed6e76;
}
.faq_list ul
{
	list-style:none;
	padding:0px;
	text-align:left;
}
.faq_list li 
{
    float: left;
    width: 50%;
}
.faq_list
 {
    margin-top: 30px;
}
/* custom-shirts Page CSS ends */

#shopBox-full {
	float: left;
	clear: both;
	width: 960px;
	margin: 0 0 0 0;
}

.shopTop-full {
	width: 960px;
	float: left;
	height: 35px;
}

.shopBottom-full {
	width: 960px;
	float: left;
	height: 35px;
}
.no_scroll {
	overflow-y: hidden;
}
.selected_hoodie {
	width: 50%;
	float: left;
}
.selected_garment_01 {
	float: left;
	width: 50%;
	border-right: 1px dashed #b3c6f8;
	padding: 20px 20px 20px 0;
}
div.pro_wrap {
	width: 96px;
	float: left;
}
span.selected_pro_name {
	margin-top: 10px;
}
div.change_btn {
	margin-left: 35px;
}
div.size_styles_wrapper .defaultpage-title {
	margin-bottom: 5px !important;
}
#step_01 {
	padding-top: 25px;
}
.t_shirt_slider, .hoodies_slider
{
display:none;
}
#step_02 .col-lg-12 .selected_garment_01, #step_02 .col-lg-12 .selected_garment_02 
{
display:none;
}
.selected_garment_02 {
	float: left;
	width: 50%;
	padding-top: 9px;
}
.selected_garment_02 .selected_pro_22 {
	float: left;
}
.selected_garment_02 .selected_pro_22 .pro_wrap_2 {
	width: 100px;
	float: left;
	height: 65px;
	text-align: center;
}
.selected_garment_02 .selected_pro_22 .pro_wrap_2 img {
	width: auto;
	height: 100%;
}
span.selected_pro_name_2 {
	display: block;
	float: left;
	font-family: "Open Sans",sans-serif;
    font-size: 18px;
    line-height: 1.3;
	color: #707070;
	margin-top: 22px;
}
div.change_btn2 {
	float: right;
	margin-top: 14px;
}
li.opened_menu span.sub_levels i:first-child { display: none; }
div.dropdown {
	width: 340px;
/*	height: 208px; */
}
.drop_titles {
	width: 50%;
	float: left;
	text-align: center;
	color: #944d29;
	font-family: "Open Sans",sans-serif;
	font-size: 14px;
	padding: 6px 0 4px 0;
}
.dropdown_pro_titles {
	display: inline-block;
	width: 100%;
}
.drop_footer_titles {
	display: inline-block;
	width: 100%;
}
.drop_foots {
	width: 50%;
	float: left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fe4d29;
}

/* Bridal Sweatsuits CSS */
.bridal_sweatsuits_banner {
	height: 330px;
	background: url(../image/bridal_sweatsuits_banner_bg.jpg) repeat-x top center;
	overflow: hidden;
}
.bridal_banner_txt {
	font-family: "Open Sans",sans-serif;
	width: 50%;
	margin: 60px 0 0 100px;
	float: left;
	text-align: center;
	color: #613119;
	font-size: 16px;
	line-height: 28px;
}
.bridal_banner_txt h1 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 24px;
	color: #ed6e76;
	text-transform: uppercase;
	font-weight: normal;
}
.bridal_banner_txt p {
	margin: 0;
	padding: 0 40px;
	color: #606060;
	font-size: 18px;
	line-height: 30px;
}
.bridal_banner_pic {
	float: left;
	margin-top: 20px;
}
.main_five_cats {
	padding-top: 10px;
}
.main_five_cats .maincontainer {
	max-width: 860px;
}
.five_cats_box {
	width: 20%;
	float: left;
}
.five_cat_box_content {
	width: 160px;
	margin: auto
}
.five_cat_box_content a {
	display: block;
	height: 176px;
	overflow: hidden;
	position: relative;
}
.five_cat_box_content a span {
	font-family: "Open Sans",sans-serif;
	position: absolute;
	left: 5px;
	right: 5px;
	bottom: 5px;
	z-index: 1;
	padding: 5px;
	color: #ed6e76;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	background-color: rgba(255, 255, 255, 0.68);
}
.bridal_decorates {
	padding-top: 50px;
}
.bridal_decorates .maincontainer {
	border-top: 1px solid #e3bbbd;
	border-bottom: 1px solid #e3bbbd;
	padding-bottom: 30px;
}
.bridal_decos {
	padding-top: 40px;
}
.bridal_decos h6 {
	font-size: 24px;
	color: #7e5353;
	font-family: "Open Sans",sans-serif;
	font-weight: normal;
	margin: 0 0 25px 0;
}
.bridal_deco_box {
	width: 33.3333%;
	float: left;
	text-align: center;
}
.bridal_deco_box a {
	display: block;
	width: 266px;
	margin: auto;
	color: #ed6e76;
}
.bridal_deco_box a:hover {
	text-decoration: none;
}
.bridal_deco_box a span {
	display: block;
	font-size: 22px;
	color: #ed6e76;
	margin-top: 15px;
	font-family: "Open Sans",sans-serif;
}
.most_popular_designs {
	padding-top: 35px;
}
.most_popular_designs h6 {
	font-size: 24px;
	color: #ed6e76;
	font-family: "Open Sans",sans-serif;
	margin: 0 0 30px 0;
	font-weight: normal;
	text-align: left;
}
.pop_pro_wrap {
	width: 25%;
	float: left;
}
.pop_pro {
	width: 220px;
	margin: 0 auto 30px auto;
}
.pop_pro a {
	display: block;
}
.pop_pro a span {
	display: block;
	margin-top: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 16px;
	color: #613119;
}
.pop_pro a:hover {
	text-decoration: none;
}
/* Bridal Sweatsuits CSS */

span.selected_pro_name_2 {
	display: block;
	float: left;
	font-family: "Open Sans",sans-serif;
    font-size: 18px;
    line-height: 1.3;
	color: #707070;
	margin-top: 22px;
}
.selected_garment_02 .selected_pro_22 .pro_wrap_2 {
	width: 100px;
	float: left;
	height: 65px;
	text-align: center;
}
.selected_garment_02 .selected_pro_22 .pro_wrap_2 img {
	width: auto;
	height: 100%;
}
div.change_btn2 {
	float: right;
	margin-top: 14px;
}
div.change_btn a, div.change_btn2 a {
	display: inline-block;
	background-color: #f5a4a8;
	color: #ffffff;
	font-family: "Open Sans",sans-serif;
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	padding: 9px 17px 9px 28px;
}
div.change_btn a > i, div.change_btn2 a > i {
	display: inline-block;
	width: 17px;
	height: 19px;
	margin-left: 10px;
	vertical-align: middle;
	margin-left: 24px;
	background: url(../image/btn_arrow.png) no-repeat 0 0;
}
div.change_btn a:hover, div.change_btn2 a:hover {
	text-decoration: none;
}
.selected_garment_02 {
	float: left;
	width: 50%;
	padding-top: 9px;
}

.shopItem4 {
	width: 230px;
	height: 400px;
	float: left;
	display: inline;
	margin: 5px 0 0px 10px;
	text-align: center;
	line-height: 18px;
}
#shopBox-full-2 {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 0 0;
}
.shopBox-full-2 {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 0 0;
}
.shop_category_A
{
	float:left;
	padding:5px;
	width:18%;
	z-index:1;
	position:relative;
}
.shop_category_A > img
{
	width: 100%;
	height:auto;
}

.main_banner_img
{
	float:left;
}

div.kids_banner.master_banner_txt p
{
	padding-left:0px;
}

.main_banner_txt {
	margin-top: 20px;
	float: left; 
	color: #606060;
	line-height: 30px;
	font-size: 18px;
	text-align: left;
	font-family: "Open Sans",sans-serif;
}

.main_banner_txt h4 {
	font-size: 30px;
	color: #ed6e76;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}

.main_banner_txt p {
	margin: 0;
	padding-left: 30px;
}

shop_categories_holder {
	margin: 0;
	padding-left: 30px;
}

.containerAB { width: 100%; }
.containerAB img { width: 25%; height: auto; margin: 5px 0 0px 10px; float: left; }
.max-min { max-width: 150px; min-width: 125px; }

.shopItem4 {
	width: 230px;
	height: 400px;
	float: left;
	display: inline;
	margin: 5px 0 0px 10px;
	text-align: center;
	line-height: 18px;
}

div.call_us a:link {
	color: #944d29;
}

.black_logo_holder
{
	width:600px;
    margin:auto;
}
.black_logo img
{
  margin: auto;
}
. fBox {
display:inline; float:left; clear:left; line-height:24px; padding:5px 5px 5px 5px; border-style:solid; border-width:0 1px 0 1px; border-color:#d3d3d3;
}
.newsBox {
	width: 170px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

.dot-border {
    padding: 5px 20px;
    border: 2px dotted #ccc;
    text-align: center;
    border-left: none;
    border-bottom: none;
	width: 42%;
	display: inline-block;
	float: left;
}

.styLink {
	display:inline;
	float:left;
	width:150px;
	text-align:left;
	margin:0 10px 30px 20px;
}
.styHolder {
	margin:0 0 40px 0;
}

.boxxy {
	margin:50px 0 10px 0;
	border-bottom: none;
	border-top: none;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #ccc;
}

.cs-box {
	display :inline;
	float: left;
	width: 50%;
	padding: 5px;
	
	}
	
.cs-box h2 {
	display :inline;
	float: left;
	width: 50%;
	padding: 5px;
	
	}
	
.csh-container { max-width: 800px; margin-bottom: 50px; }
	
.csh-table {width: 33%; display: inline; float: left; padding: 20px 0; text-align: center;  }
.csh-table img {margin: 30px auto; text-align: center; }
.csh-btn {
	border: 1px solid #ed6e76;
	border-radius: 4px;
	width: 80%;
	color: #ed6e76;
	text-align: center;
	padding: 4px;
	margin: 0 auto;
}
.csh-btn:hover {
	background: #ed6e76;
	color: #fff;
}

#productOptionsW {
	display: inline;
	float: left;
	clear: both;
	line-height: 18px;
	margin: 15px 0 0 0;
	width: 100%;
	border-style: solid;
	border-width: 1px 0 1px 0;
	border-color: #d3d3d3;
	padding: 0 0 0 0;
}

/*=========== //Homepage Responsive ==============*/
.user-signin {float: right; position: relative; right:11px;}
.user-signin:after{background:url(../images/sign-in-arow.png) no-repeat; position: absolute; top: 0; left: 50%; margin-left: -5.5px; width: 11px; height: 7px; content: "";}

.main-contents-wrap {float: left; width: 100%; z-index: 1;overflow-x: hidden;}
.banner-wrap {float: left; width: 100%; border-bottom: 1px solid #dbf2ee; background: #FFFFFF; position: relative;}
.banner-contents{max-width: 1210px; margin: 0 auto;padding:0 15px; clear:both; position: relative}
.banner-figure{float: left; position: absolute;}
.banner-contents p{position: absolute; max-width: 320px; right: 200px; bottom: 155px; font-size: 14px; line-height: 24px; color: #613119; font-family: 'Open Sans', sans-serif; font-weight: 300;}

.customize-wrap {float: left; width: 100%; background: #ffffff;}
.banner-bg-figure {float: left; width: 100%; height: auto; position: relative;}
.customize-contents {max-width: 1210px; margin: 0 auto;padding:0 15px 60px; clear: both; text-align: center;}
.customize-contents h2 {font-size: 36px; color: #613119; font-family: 'Open Sans', sans-serif; font-weight: 300; padding-bottom: 20px;}

.customize-btn {float: right;position: relative; width: auto;}
.customize-btn a{float:left;position:relative;width:auto;text-decoration: none; text-decoration: none; cursor: pointer;}
.customize-btn a span{float: left; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 400;}
.customize-btn a div.arrow{float:left; width: 18px; margin-left: 10px; margin-top: -2px;}
.customize-btn a div.arrow img{float:left;width: 60%; margin: 0}


.wedding-style-wrap {float: left; width: 100%; position: relative; min-height: 445px; background: url(../images/wedding-style-bg.png) no-repeat center center; background-size: cover;}
/* .wedding-style-bg-img{float: left;position: relative;width: 100%;z-index: 1}
.wedding-style-bg-img img{float: left;margin: 0;width: 100%} */


.wedding-style-content-wrap{position: absolute;left: 0;top:0;width: 100%; height:100%; z-index: 5;}

.wedding-style-content{ clear: both; position: relative; max-width: 1210px; margin: 0 auto; overflow: hidden; padding:50px 15px 0;}
/* .content-left{float: left;position:relative;width: 34%;max-width: 415px;}
.content-right{float: right;position:relative;width: 65%;max-width: 815px;} */

.weeding-main-contents{float: right; max-width: 780px; }

.style-galary {float: left; position:relative;width:262px;padding-top: 30px}


.style-galary-item {float: left;position: relative;width: 123px; margin:8px 8px 0 0;}
.style-galary-item a{display: block; float:left;position:relative;text-decoration: none; width: 100%;color: #613119;}
.style-galary-item a img{float: left;width: 100%;margin: 0; position: relative; z-index: 1}


.item-caption {position: absolute; left: 0; bottom: 0;width: 100%; text-align: center;background: #ffeff3; opacity: 0;  transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;color: #613119; font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 300; z-index: 3}


.style-galary-item:hover .item-caption{opacity: .8;}

.style-text-wrap {float: right; position: relative;width: 66%; max-width: 495px;/* margin-top: 48px;*/} 
.style-text {float: left; width: 100%;position: relative;}
.style-text ul {float: right; position: relative;list-style: none;margin:0;width: 100%;padding: 0 0 0 133px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.style-text ul li{float:left;width:100%;margin-bottom:13px;color: #613119; font-size: 24px; font-family: 'Open Sans', sans-serif; font-weight: 300;}
.style-text h2 {color: #613119; font-size: 36px; font-family: 'Open Sans', sans-serif; font-weight: 300; margin: 0 0 20px 48px}
.wedding-style-content .customize-btn{margin-top: 31px;}


.gallery-wrap {float: left;position: relative; width: 100%; margin: 50px 0;}
.gallery-contents {clear: both;position:relative;width:100%; max-width: 1270px;margin: 0 auto;padding:0 15px; overflow: hidden; }
.gallery-single{ float: left; width: 24.4186046511%;margin:5px 0.3875968992%;}
.gallery-single:nth-child(2){ width:48.8372093023% }
.gallery-single:nth-child(2) .gallery-figure:first-child{ margin-bottom: 10px; }
.gallery-figure{ float: left; width: auto; }
.gallery-single img{ float: left; width: 100%; height: auto; margin: 0; position: relative; z-index: 1; display: block; }
.gallery-figure{ position: relative; cursor: pointer;}
.gallery-figure img:nth-child(2){ display: none; }



.gallery-overlay{position:absolute;left:0;bottom:0;width: 100%; height: auto;padding: 10px; background: #83d6d1; opacity: .8;z-index: 5;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box }
.gallery-overlay h3{ clear:both;font-size: 36px;margin: 0;color: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 300; background: url(../images/up-arrow.png) no-repeat right center;}
.gallery-figure.rollon,.gallery-figure:hover h3{background: url(../images/down-arrow.png) no-repeat right center;}
.gallery-description{ clear: both; width: 100%; overflow: hidden; display: none; }
/* .gallery-figure:hover .gallery-description{ display: block; } */
.gallery-overlay p{font-size: 18px;margin: 0; color: #613119; font-family: 'Open Sans', sans-serif; font-weight: 300;}


.spotlite-wrap {float: left; width: 100%; position: relative;}
.spotlite-bg-figure {float: left; width: 100%; position: absolute; z-index: 1}
.spotlite-iner {max-width: 1210px; margin: 0 auto; clear: both; text-align: center; padding:0 15px; position: relative; z-index: 9}
.spotlite-iner h2{font-size: 36px; color: #613119; font-family: "Open Sans",sans-serif; font-weight: 300; margin: 20px 0 0}
.spotlite-brand{padding: 35px 0;clear: both; width: 100%; text-align: center;}
.spotlite-brand a{display:inline-block; margin:0 25px;position: relative;}
.spotlite-brand img{ margin: 0; }

.feature-wrap {float: left; width: 100%; margin-bottom: 20px;}
.feature-wrap-inner {max-width: 1210px; margin: 0 auto;padding:0 15px; clear: both; text-align: center;}
.feature-wrap-inner h2{font-size: 36px; color: #613119; font-family: "Open Sans",sans-serif; font-weight: 300;}

.slide-outer-wrap {float:left;position:relative;padding:0 0 25px;width:100%;max-width:1210px;}
.slide-outer-wrap h3{clear:both;margin:0 auto;padding:7px 0 0;font-size: 16px; color: #f87179; font-family: "Open Sans",sans-serif; font-weight: 300;}
.slide-outer-wrap .columns{width:100%}

.slick-prev, .slick-next { font-size: 0;line-height: 0;	position: absolute;	top: 145px; display: block;	width: 21px; height: 60px; padding: 0;	margin-top: -30px\9; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent;	border: none; outline: none; background: transparent; z-index: 99;}
.slick-prev { left: -25px; background:url(../images/left-arow-active.png) no-repeat 0 0;}
.slick-prev::before {
  content: "";}

.slick-next { right: -25px; background:url(../images/right-arow-active.png) no-repeat 0 0;}
.slick-next::before {content: "";}

.slick-prev.slick-disabled{background:url(../images/left-arow-inactive.png) no-repeat 0 0;}
.slick-next.slick-disabled{background:url(../images/right-arow-inactive.png) no-repeat 0 0; z-index: 97}


#carousel-wrap{float:left;width:100%;position:relative;}
#carousel-panel{clear:both;width:10000px;position:relative;}
/* .carousel-item-caption{float:left;max-width: 201px;} */
.carousel-thumb{ width:202px;  }
.carousel-thumb img{float:left;margin:0; width:100%;height:auto}

.thumb-caption{float:left; position:relative;width:100%;text-align:center;background: #fffafa;border-bottom: 1px solid #fbc7c9;padding-bottom: 12px;cursor: pointer;}
.price-tag{color: #613119;padding-top: 5px}

.select-color-wrap{width: 100%;/* min-height:120px; */background: #fffafa;z-index: 5;display: none;}
.select-color{clear: both;position: relative;width: 100%; margin: 0 auto;text-align: center; }

.select-color div{display:inline-block;width: 18px; height: 18px; border-radius: 50px;cursor: pointer;margin-left: 8px}
.select-color div:first-child{margin: 0}

.pink-bg{background: #f87179;}
.red-bg{background: #ed1c24;}
.brown-bg{background: #c55c58;}
.maroon-bg{background: #613119;}

.select-color-wrap p{font-size: 13.5px; color: #515151; font-family: "Open Sans",sans-serif; font-weight: 300; padding: 0 10px; margin-top: 9px; margin-bottom: 8px;}
/* .thumb-caption:hover .select-color-wrap {display: block;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;} */

#mobi-carousel-wrap{display:none}



#nextClickFix{ font-size: 0;line-height: 0;position: absolute;top: 145px; margin-top:-30px;display: block; width: 21px;height: 60px;cursor: pointer;background: transparent; z-index: 98; right: -25px; }

.shop-crystal {
    width: 80px;
    height: 100px;
    float: left;
    display: inline;
    margin: 5px 0 0px 10px;
    text-align: center;
    line-height: 18px;
}
.content-container {
	max-width: 1680px;
	margin: 0 auto;
	padding: 20px 20px;
}

.content-container-960 {
	max-width: 960px;
	margin: 0 auto;
}
.shop-crystal img { 
	margin: 0 auto;
	}
.column-wrapper { margin-top: 10px; }
.column-3 {
		float: left;
		width: 33%;
		margin-bottom:15px;
}
.column-3:nth-child(2) {
		margin-left: .5%;
}
.column-3:nth-child(3) {
		margin-left: .5%;
}
.inner-wrap {
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 4px;
	padding: 20px 25px 10px 25px;
	height: 250px;
	position: relative;
	text-align: left;
}
.inner-wrap h3 {
    color: #f89394;
    font-size: 20px;
    font-weight: 300;
	font-family: "Open Sans",sans-serif;
	margin-left: 0 !important;
}
.arrow-team {
	margin: 110px 10px 0 0;
}

.hero-wrap h1 {
	font-size: 38px;
	color: #944d20;
	font-weight: 200;
	line-height: 1.2em;
	font-family: "Open Sans",sans-serif;
}
.hero-wrap {
	float: left;
	width: 100%;
	background-size: cover;
	min-height: 250px;
	position: relative;
	z-index: 1;
	text-align: left;
}
.hero-wrap .hero-content { 
	max-width: 960px;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	}
.hero-wrap h3 {
	font-family: "Open Sans",sans-serif;
	margin: 10px 0;
}
.hero-box-white h1, .hero-box-white h3, .hero-box-white p{ 
	color: #FFF;
	max-width: 400px;
	margin-left: 40px;
	font-family: "Open Sans",sans-serif;
	}
.background-spiritwear { background: url(../image/header-spiritwear-background.jpg) no-repeat left center; }

.shops-background { background: url(../images/shops-hero-img.jpg) no-repeat center top; }

.site_logo img{ width: 78%; }
.header-row {margin: -15px 0 0 0; }
.theme-gallery li{ display: inline;
float: left;
width: 100px; }
	
.addCart input{
	background-color: #70a624;
	border: none;
	color: #fff;
	font-size: 18px;
	margin: -10px 30px 0 40px;
	border-radius: 25px;
	min-height: 40px;
	width: 155px;

	}
	
.addCart input:hover{
	background-color: #70b624;
	box-shadow: 1px 2px 3px #969696;
	}

.addCart {margin-bottom: 10px; }

.link-button {
	background-color: #70a624;
	border: none;
	color: #fff;
	font-size: 18px;
	margin: -10px 30px 0 40px;
	-webkit-border-radius: 25px;
    -moz-border-radius: 25px;
	border-radius: 25px;
	width: 155px;
    color: #FFF;
    padding: 10px 20px;
	width: 155px;
	}
	
.link-button:hover{
	background-color: #70b624;
	box-shadow: 1px 2px 3px #969696;
	color: #fff; 
	}
	
.link-button:link{
	color: #fff; 
	text-decoration: none;
	}
	
.link-button:visited{
	color: #fff; 
	text-decoration: none;
	}
