@import url('https://fonts.googleapis.com/css?family=Pacifico|Poppins');

*//*reset*/
html {background-color: #fcfbf5; }
* { margin: 0; padding: 0; }
*:focus{outline:none;}
a { text-decoration: none; outline: 0; color: #fff; }
img { border: none; }
li { list-style: none; }
body{
	font: 17px "Poppins";
	color: #333;
	width: 100%;
 /*background: url('../../images/web/top_bg.jpg') center top no-repeat,
    url('../../images/web/bottom_bg.jpg') center bottom no-repeat;*/
 background-color: #fcfbf5;
}
input,textarea,select{
	border: none;
}
#contact_form2 label.error,#contact_form label.error{
	display: none !important;
}
input.error, textarea.error{
	border: 1px solid #ff0000 !important;
	color: #ff0000 !important;
}
a img{
	border: none;
}
.msg{
	color: #fff;
	height: 45px;
	line-height: 50px;
	background: #65d25a;
	margin: 20px 18px 20px 0;
	font-weight: 24px;
	
	text-align: center;
	font-size: 28px;
}
.msg.error{
	background: #F8C16F !important;
}
.clear{
	clear: both;
}
/****************************General*******************************/
#wrapper{
	width: 1200px;
	margin: 0 auto;

}
.header_link{
	float: left;
	width: 100%;
	margin-top: 295px;
	position: relative;
}
#background-trans{
	background: url(../../images/web/background-trans-95.html);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
}

#login_register_form{
	position: absolute;
	display: none;
	top: 225px;
	left: 50%;
	margin-left: -480px;
	width: 900px;
	background: #fff;
	padding: 20px 30px;
	z-index: 9999;
	color: #8f8f8f;
	
	background: #ffffff url(../../images/web/separator-bg.html) center center no-repeat;
}
#login_register_form h2{
	color: #c34a56;
	font-size: 36px;
	text-transform: uppercase;
	
	border-bottom: 1px solid #c1c1c1;
	margin-bottom: 12px;
	padding-bottom: 10px;
	font-weight: normal;
}
#login_register_form .social_login a,
#login_page_form .social_login a
{
	background: url(../../images/web/fb-login-bg.html);
	float: left;
	width: 182px;
	height: 29px;
	margin-bottom: 20px;
}
#login_register_form .social_login a.twitter,
#login_page_form .social_login a.twitter
{
	margin-left: 24px;
	background: url(../../images/web/tw-login-bg.html);
}
#login_register_form .social_login a:hover
#login_page_form .social_login a:hover
{
	opacity: 0.8;
}
#login_register_form .web_login{
	padding-top: 12px;
	border-top: 1px solid #c1c1c1;
	display: inline-block;
	width: 100%;
}
#login_register_form p,
#login_page_form p
{
	margin-bottom: 10px;
	
}
#profile_form form{
	width: 400px;
	
	margin-bottom: 50px;
	display: inline-block;
}
#profile_form form input[type="text"],
#profile_form form input[type="password"],
#register_page_form form input.inputfield,
#login_register_form form input.inputfield,
#login_page_form .login_form form input.inputfield{
	width: 99.5%;
	border: 1px solid #c1c1c1;
	border-radius: 4px;
	height: 40px;
	text-indent: 5px;
	line-height: 40px;
	margin-bottom: 10px;
	
	color: #8f8f8f;
	font-size: 14px;
}
#profile_form form input.error{
	border-color: #C34A56;
}
#profile_form form input[type="submit"],
#register_page_form .register_form form input[type="submit"],
#login_page_form .login_form form input[type="submit"],
#login_register_form form input[type="submit"]
{
	width: 102px;
	height: 38px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	float: right;
	margin-top: 10px;
	cursor: pointer;
	background: url(../../images/web/user-submit-bg.html) center center no-repeat;
}
#profile_form form input[type="submit"],
#register_page_form .register_form form input[type="submit"],
#login_page_form .login_form form input[type="submit"]{
	float: left;
}
#login_page_form .login_form,
#login_register_form .login_form{
	float: left;
	width: 388px;
}
#register_page_form .register_form{
	float: left;
	width: 388px;
}
#login_register_form .register_form{
	float: right;
	width: 388px;
}
#header .user_link{
	position: absolute;
	top: -125px;
	right: 25px;
	color: #c34a56;
	
	font-size: 20px;
	font-weight: bold;
	text-align: right;
}
#header .loged_link{
	float: left;
}
#header .avatar{
	float: right;
	margin: 5px 0 0 10px;
}
#header .avatar img{
	width: 38px;
	padding: 2px;
	border: 1px solid #C34A56;
	border-radius: 2px;
}
#header .user_link ul li{
	display: inline;
}
#header .user_link a{
	color: #c34a56;
}
#header .user_link a:hover{
	text-decoration: underline;
}
#header .user_link ul li .separator{
	display: inline-block;
	width: 73px;
	height: 38px;
	vertical-align: middle;
	background: url(../../images/web/separator-bg.html) center center no-repeat;
}
#header .logo{
	position: absolute;
	top: 0;
	left: 395px;
}
#header .cart_info{
	position: absolute;
	top: -55px;
	right: 32px;
}
#header .cart_info ul li{
	float: left;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	
	padding: 0 12px;
	border-right: 1px solid #a42f3b;
	border-left: 1px solid #de5764;
}
#header .cart_info ul{
	float: left;
	margin-top: 13px;
}
#header .cart_info a.checkout_link{
	float: right;
	width: 52px;
	height: 46px;
	background: url(../../images/web/cart-head-icon.html) left top no-repeat;
}
#header .cart_info ul li a:hover{
	text-decoration: underline;
}
#header .cart_info ul li.cart_link{
	border-left: none;
}
#header .cart_info ul li.cart_total{
	border-right: none;
}

#header .header_info{
	position: absolute;
	top: -55px;
	right: 258px;
	padding: 3px 18px 3px;
	
	color: #efe8bf;
	font-size: 16px;
	word-spacing: 2px;
	line-height: 22px;
	background: url(../../images/web/border-divider.html) right top repeat-y;
}
#header .header_info a{
	color: #efe8bf;
}
#header .header_info a:hover{
	color: #fff;
}
#header .sell_etsy_link{
	position: absolute;
	top: -55px;
	left: -26px;
	z-index: 10;
	width: 357px;
	height: 72px;
}
#header .sell_etsy_link a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../../images/web/sell-etsy-notext.html) left top no-repeat;
}
#header .sell_etsy_link a span{
	color: #C34A56;
    display: inline-block;
    
    font-size: 30px;
    margin-left: 75px;
    margin-top: 22px;
    text-transform: capitalize;
}
#header .sell_etsy_link a:hover{
	background-position: left bottom;
}
#header .shop_link{
	float: left;
	margin-top: 10px;
}

#header .shop_link a{
	position: absolute;
	width: 358px;
	height: 82px;
	background: url(../../images/web/sell-etsy-notext.html) 0 0 no-repeat;
	left: -26px;
}
#header .shop_link a span{
	color: #C34A56;
	margin-top: 24px;
	margin-left: 50px;
	
	font-style: italic;
	font-size: 27px;
	display: inline-block;
}
#header .shop_link a:hover{
	background-position: 0 -82px;
}
#header .social{
	float: right;
	margin: 28px 22px 0;
}
#header .social a{
	background: url(../../images/web/facebook_ico.html) 0 0 no-repeat;
	padding: 25px;
	float: right;
	margin: 0 2px;
}
#header .social .twitter{
	background-image: url(../../images/web/twitter_ico.html);
}
#header .social .youtube{
	background-image: url(../../images/web/youtube_ico.html);
}
#header .social .instagram{
	background-image: url(../../images/web/instagram_icon.html);
}
#header .social .ellipse{
	background-image: url(../../images/web/e-icon.html);
}
#header .social a:hover{
	background-position: 0 -55px;
}
#subscribe_form{
	width: 363px;
	display: inline-block;
	min-height: 316px;
	background: url(../../images/web/subscribe_side_bg.html) left top no-repeat;
}
#subscribe_form .subscribe_title{
	color: #f6e8e9;
	font-size: 27px;
	
	font-weight: 600;
	font-style: italic;
	padding: 6px 0 8px;
	display: none;
}
#subscribe_form form{
	padding-top: 135px;
	width: 100%;
	text-align: center;
	display: inline-block;
}
#subscribe_form form input[type="text"]{
	width: 310px;
	height: 32px;
	line-height: 22px;
	border: 1px solid #ad9177;
	color: #ad9177;
	font-size: 16px;
	
	margin-bottom: 10px;
	box-shadow: 3px 3px 4px rgba(0,0,0,0.1);
	text-indent: 4px;
	clear: left;
	background-color: transparent;
}
#subscribe_form form label.error{
	display: none !important;
}
#subscribe_form form input[type="submit"]{
	width: 106px;
	height: 34px;
	border: 1px solid #c34a56;
	color: #c34a56;
	font-size: 16px;
	
	text-align: center;
	cursor: pointer;
	margin-top: 10px;
	background-color: transparent;
	box-shadow: 3px 3px 4px rgba(0,0,0,0.1);
}
/*menu*/
#top_menu{
	margin-top: 15px;
	text-align: center;
}
#main_nav a{
	color: #fff;
	
	text-transform: uppercase;
	font-size: 22px;
	word-spacing: 5px;
}
#main_nav > li > a{
	padding: 2px 20px;
	margin: 0px 10px 2px 3px;
}
#main_nav a:hover{
	color: #FFF;
	background: #D0C8A1;
	/* text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.25); */
}
#main_nav > li{
	display: inline-block;
	height: 30px;
	background: url(../../images/web/dec.html) right 2px no-repeat;
	position: relative;
}
#main_nav > li > ul{
	position: absolute;
	left: 0;
	top: 32px;
	padding-top: 1px;
	min-width: 195px;
	z-index: 100;
	text-align: left;
	display: none;
}
#main_nav > li:hover > ul{
	display: block;
}
#main_nav > li > ul li{
	padding: 0px 10px 0 3px;
}
#main_nav > li > ul li a{
	background: #cfc8a0;
	display: block;
	border-bottom: 1px solid #c1bdaa;
	padding: 2px 20px 4px;
}
#main_nav > li > ul li a:hover{
	background: #a59e7a;
}
#main_nav > li.last{
	background: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	/* Add your IE10+ specific styles here */
	#main_nav > li > a{
		padding: 8px 20px 4px;
		line-height: 34px;
	}
	#main_nav > li > ul li a{
		padding: 8px 20px 4px; 
	}
}
/****************************Content*******************************/

/*++Popup+++*/
#popup_bg,#popuptest_bg {
	background: rgba(0,0,0,0.6);
	position: fixed;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
}
#war-pricing-guide .page-content{ background-color: #C9C9C9;
    height: 840px;
    margin-top: 10px; padding: 20px;}
#content_popup,#war-pricing-guide{
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -410px;
	padding: 20px;
	width: 820px;
	height: 1028px;
	background: #fff;
	border-radius: 20px;
	z-index: 100;	
}
#test_popup{
	border: 8px solid #fff;
	width: 442px;
	height: 428px;
	border-radius: 20px;
	background: #e1e1e1;
	position: fixed;
	z-index: 100;
	top: 100px;
	left: 50%;
	margin-left: -221px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5), -2px -2px 2px rgba(0,0,0,0.5);
}
#test_popup form{
	width: 404px;
	margin: 38px auto;
}
#test_popup form label.label{
	position: absolute;
	left: -38px;
	top: 25px;
	color: #fff;
	font-size: 18px;
	
	z-index:-1;
	width: 495px;
	height: 82px;
	background: url(../../images/web/label.html);
}
#test_popup  .com_label{
	margin-top: 10px;
	
	font-size: 12px;
	float: left;
}
#test_popup form textarea{
	width: 392px;
	height: 220px;
	margin-top: 37px;
	resize: none;
	border-radius: 10px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.3) inset;
	padding-top: 10px;
	padding-left: 10px;
}
#test_popup form input.name{
	width: 338px;
	height: 28px;
	margin-left: 40px;
	padding-left: 10px;
	border-radius: 8px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2) inset;
}
#test_popup form input.submit{
	float: right;
	width: 82px;
	height: 32px;
	line-height: 32px;
	background: #c0606a;
	border-radius: 5px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
	text-transform: uppercase;
	
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}
#content_popup h1,#war-pricing-guide h1{
	background: url(../../images/web/popup_tittle.html) left center no-repeat;
	width: 100%;
	height: 66px;
	line-height: 68px;
	margin-top: 30px;
	text-align:center;
	
	color: #fff;
}
#content_popup .image{
	margin: 20px 0 20px 0;
	float: left;
	text-align: center;
	width: 100%;
}

#content_popup .image img{
	max-width: 860px;
}
#content_popup a.close,#testimonial_popup a.close,#war-pricing-guide a.close{
	position: absolute;
	top: -12px;
	right: -18px;
	width: 45px;
	height: 44px;
	background: url(../../images/web/close.html) 0 0 no-repeat;
	cursor: pointer;
}
#testimonial_popup a.close{
	top: -18px;
	right: -30px;
	z-index: 10;
}	
#content_popup a.close:hover,#testimonial_popup a.close:hover , #war-pricing-guide a.close:hover{
	background-position: 0 -49px;
}
a.view_popup{
	cursor: pointer;
}
#content_popup .border_top,#testimonial_popup .border_top,#war-pricing-guide .border_top{
	float: left;
	height: 10px;
	background: url(../../images/web/dot.html) 0 0 repeat-x;
	width: 100%;
}
#testimonial_popup .border_top{
	position: absolute;
	left: 0;
	top: 0;
}
#content_popup .border_bottom,#testimonial_popup .border_bottom,#war-pricing-guide .border_bottom{
	position: absolute;
	height: 10px;
	width: 96%;
	bottom: 18px;
	left: 18px;
	background: url(../../images/web/dot.html) 0 0 repeat-x;
}
#testimonial_popup .border_bottom{
	bottom: 0;
	left: 0;
	width: 100%;
}
#content_popup .page_main_content , #war-pricing-guide .page_main_content{
	height: 190px;
	float: left;
	overflow: hidden;
}
#content_popup .popup_slogan , #war-pricing-guide .popup_slogan{
	position: absolute;
	width: 185px;
	height: 178px;
	left: -20px;
	bottom: 5px;
	background: url(../../images/web/business_button.html);
}
#content_popup .popup_slogan:hover , #war-pricing-guide  .popup_slogan:hover{
	background-position: 0 -183px;
}
#content_popup .slogan , #war-pricing-guide  .slogan{
	width:812px;
	position: absolute;
	right: -30px;
	bottom: 35px;
	height: 90px;
	float: left;
	background: url(../../images/web/slogan.html);
}
#content_popup .popup_slogan p,#war-pricing-guide  .popup_slogan p{
	width: 500px;
	margin: 72px 0 0 250px;
	color: #FFF;
	font-size: 19px;
}
#content_popup .popup_slogan p a , #war-pricing-guide  .popup_slogan p a{
	font-style: italic;
	font-weight: bold;
}
#content{
	margin-top: 195px;
	position: relative;
	float: left;
 	padding-bottom: 4px;
	position: relative;
	width: 100%;
}
.page_main_content{
	overflow: hidden;
}
#content .home_page{
	height: 283px;
}
#content .home_page h2.title{
	margin: 40px 0 0 30px;
	text-transform: capitalize;
	color: #c24a56;
	font-style: italic;
}
#content .home_page .page_main_content{
	height: 240px;
	z-index: 10;
	padding-left: 30px;
	position: relative;
}

#content .home_page .page_main_content .test_item{
	width: 515px;
	margin-top: 40px;
}
#content .home_page .page_main_content .test_item .test_content{
	margin-top: 20px;
}
#content .home_page .page_main_content .test_item .name_date{
	margin-top: 20px;
	font-style: italic;
}
#content .home_page .page_main_content .test_item span.name{
	color: #58595b;
	font-weight: bold;
}
#content .home_page .page_main_content .test_item span.date{
	color: #c24a56;
}
#content .home_page .page_main_content .test_item .border{
	width: 100%;
	height: 40px;
	display: block;
	background: url(../../images/web/dotted.html) left center repeat-x;
}
#content .home_page .main_content_bg{
	float: right;
	height: 365px;
	width: 607px;
	position: absolute;
	top: -8px;
	right: 0;
	background: url(../../images/web/our_testminer.html) top left no-repeat;
}
#content .home_page .main_content_bg .link{
	float: right;
}
#content .home_page .main_content_bg .link a{
	font-style: italic;
	color: #c24a56;
	padding-right: 22px;
	cursor: pointer;
	background: url(../../images/web/write_test.html) right -23px no-repeat;
}
#content .home_page .main_content_bg .link a:hover{
	background-position: right 0;
	color: #898989;
}
#center .banner{
	position: relative;
}
#center .banner img{
	width: 780px;
	height: 530px;
}
#center .banner a{
	color: #fff;
}
#content .border{
	position: absolute;
	background: url(../../images/web/dot.html)left center repeat-x;
	height: 10px;
	width: 100%;
}
#content .bottom{
	bottom: 0 !important;
}
#content .page_content{
	border: 18px solid #eaebeb;
	float: left;
	width: 714px;
	padding: 15px;
}
#content .page_content p{
	padding-bottom: 10px;
}
#content .page_content .image{
	height: 285px;
	float: left;
	position: absolute;
}
.image .pullhere{
	position: absolute;
	width: 140px;
	top: -40px;
	left: 0;
	height: 136px;
	background: url(../../images/web/pullhere.html);
}
#content .wholesale_content .image{
	height: 280px !important;
}
#content .wholesale_content .page_main_content{
	height: 238px;
	margin-top: 55px;
}
#content .page_content .image img{
	position: relative;
	top: 15%;
	left: 33px;
}
#content .wholesale_content .image img{
	top: 15%!important;
}
.after_content{
	background: #efe7c9;
	float: left; 
	width: 100%;
	margin-top: 20px;
	position: relative;
}
.after_content .purchases a{
	background: url(../../images/web/click_now_bg.html) 0 0 no-repeat;
	line-height: 50px;
	height: 44px;
	width: 135px;
	float: right;
	padding-left: 35px;
	margin: 25px 100px 0 0;
	
	text-transform: uppercase;
	font-size: 28px;
	color: #fff !important;
}
.after_content .purchases a:hover{
	background-position: 0 -54px;
}
.after_content .after_bd{
	border-top: 1px dashed #61615f;
	border-bottom: 1px dashed #61615f;
	float: left;
	margin: 12px;
	width: 97%;
	min-height: 100px;
}
.after_content .purchases h1{
	color: #c44b57;
	font-size: 38px;
	
	float: left;
	width: 470px;
	text-align: center;
	margin-top: 10px;
	line-height: 35px;
}
.after_content .deliver{
	text-align: center;
	color: #65645e;
	padding-top: 10px;
}
.after_content .deliver p{
	position:relative;
	z-index: 10;
	color: #fff;
	margin: 17px 0 0 190px;
	width: 450px;
}
.after_content .deliver p a{ 
	color: #fff !important;
	font-weight: bold;
	font-style: italic;
}
.after_content .deliver .image{
	position: absolute;
	cursor:pointer;
	top: -28px;
	left: -17px;
	width: 810px;
	height: 177px;
	background: url(../../images/web/business_oppo.html) 0 0 no-repeat; 
}
.after_content .deliver .image:hover{
	background-position: 0 -178px;
}
/*+++++++Contact form+++++++*/
.after_content .enquiry{
	position: absolute;
	background: url(../../images/web/enquiry_bg.html);
	float: left;
	width:164px;
	height: 164px;
	top: -17px;
}
#form_contact{
	float: right;
}
#form_contact form{
	float: right;
	width: 660px;
	padding: 6px 0;
}
#contact_form input{
	float: right;
	width: 158px;
	height: 23px;
	margin:0 15px 10px;
	border: none;
	background: #eaebeb;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.4) inset;
	text-indent: 10px;
}

#contact_form textarea{
	float: right;
	width: 273px;
	height: 90px;
	resize: none;
	border: none;
	background: #eaebeb;
	text-indent: 10px;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.4) inset;
}
#contact_form .submit{
	background: url(../../images/web/submit_form.html) 0 0 no-repeat;
	width: 108px;
	height: 95px;
	text-indent: -9999px;
	margin-right: 10px;
	margin-bottom: 0;
	cursor: pointer;
	box-shadow: none;
}
#contact_form .phone{
	margin-bottom: 0;
}
#contact_form .submit:hover{
	background-position: 0 -100px;
}
/* Contact page*/
.contact_title{
	position: absolute;
	top: 18px;
	left: -16px;
	width: 430px;
	height: 72px;
	float: left;
	background: url(../../images/web/contact_title_bg.html);
}
.contact_page{
	padding: 0!important;
	width: 744px !important;
}
.contact_page img{
	float: right;
}
.contact_page .info{
	margin-top: 60px;
	float: left;
	width: 410px;
}
.contact_page table{
	width: 328px;
	margin: 0 auto;
	font-size: 17px;
}
.contact_page table td{
	vertical-align: middle;
	height: 62px;
}
.contact_page .mail a{
	color: #575656;
}
.contact_page .visit a{
	color: #b64454;
}
.contact_page .visit,.contact_page .say,.contact_page .mail{
	width: 200px;
	margin: 6px auto;
	min-height:60px;
	background: url(../../images/web/visit_bg.png) left center no-repeat;
	padding: 2px 40px 1px 70px;
	float: left;
	line-height: 12px;
	border-bottom: 3px dashed #c14e59;
}
.contact_page .mail{
	border: none;
}
.contact_page .say{
	background: url(../../images/web/say_bg.html) left center no-repeat;
}
.contact_page .say p:hover{
	color: #818080;
}
.contact_page .mail{
	background: url(../../images/web/mail_bg.html) left center no-repeat;
}
.contact_page .mail a{
	color: #58595B !important;
}
.mail a:hover{
	color: #818080 !important;
}
.bottom_content{
	margin-top: 25px;
	position: relative;
	width: 1176px;
	min-height: 125px;
	float: left;
	background: #efe7c9;
}
.bottom_content_bd{
	float: left;
	margin: 10px;
	width: 1156px;
	min-height: 105px;
	text-align: center;
	border-top: 1px dashed #424347;
	border-bottom: 1px dashed #424347;
}
.static_contact{
	width: 1040px;
	float: left;
	margin-top: 25px;
}
.static_contact p{
	width: 600px;
	font-size: 21px;
	margin: 0 auto;
	z-index: 10;
	position: relative;
	color: #fff;
}
.static_contact p a{
	font-style: italic;
	color: #fff !important;
	font-weight: bold;
}
.static_contact .image{
	position: absolute;
	top: -30px;
	cursor:pointer;
	left: 20px;
	width: 1020px;
	height: 176px;
	background: url(../../images/web/wide-business.html) 0 0 no-repeat; 
}
.static_contact .image:hover{
	background-position: 0 -176px;
}
#contact_sidebar{
	margin-right: 4px;
	width: 355px;
	float: right;
	border: 14px solid #eaebeb;
}
#contact_sidebar .head_form{
	width: 355px;
	height: 218px;
	margin-bottom: 20px;
	background: url(../../images/web/speak_to_us.html);
}
#contact_us_form input, #contact_us_form textarea{
	background: #efe7c9;
	margin-bottom: 10px;
	text-indent: 10px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.4) inset;
}
#contact_us_form textarea{
	height: 363px;
	resize: none;
}
#contact_us_form input{
	height: 24px;
}
#contact_us_form{
	margin: 10px auto;
	padding: 15px 0 0;
	width: 322px;
	border-top: 3px dotted #c14e59;
	border-bottom: 3px dotted #c14e59;
}
#contact_us_form .subject_bg{
	padding: 15px 0 5px;
	width: 322px;
	float: left;
	border-top: 3px dotted #878787;
	border-bottom: 3px dotted #878787;
}
#contact_us_form .name,
#contact_us_form .mail,
#contact_us_form .subject,
#contact_us_form .message{
	width: 322px;
}
#contact_us_form .address,#contact_us_form .suburb{
	width: 158px;
	float: left;
}
#contact_us_form .suburb{
	float: right;
}
#contact_us_form .submit{
	margin: 0;
	cursor: pointer;
	width: 330px;
	height: 65px;
	box-shadow: none;
	text-indent: -9999px;
	margin-top: 15px;
	background: url(../../images/web/submit_bg.html) 0 0 no-repeat;
}
#contact_us_form .submit:hover{
	background-position: 0 -70px;
}
/*Validate*/
	#contact_form .error{
		background-color: #fff !important;
	}

/*+++++++retails candies page+++++++*/
.retails-candies #content{
	padding-bottom: 0 !important;
}
.retails-candies #content .design_now a img{
	max-width: 790px;
}
.retails-candies #content .design_now a:hover{
	background: #fff;
	opacity: 0.8;
}
.retails-candies .after_content{
	margin-top: 0 !important;
}
.retails-candies .static_content{
	width: 95%;
	float: left;
	border: 20px solid #e8e9e9;
	position: relative;
}
.retails-candies .static_content .bt_border{
	position: absolute;
	left: -20px;
	bottom: -35px;
	width: 1175px;
	height: 10px;
	background: url(../../images/web/dot.html) left center repeat-x;
}
.retails-candies .static_content .retail_rock_ct,
.retails-candies .static_content .artisan_pop_ct,
.retails-candies .static_content .picture_pop_ct{
	width: 340px;
	float: left;
	margin-left: 35px;
	padding: 10px 0;
}
.retails-candies .static_content .retail_rock_ct h1,
.retails-candies .static_content .artisan_pop_ct h1,
.retails-candies .static_content .picture_pop_ct h1{
	color: #aa4250;
	
	font-size: 50px;
}
.retails-candies .static_content .artisan_pop_ct h1{
	color: #705993;
}
.retails-candies .static_content .picture_pop_ct h1{
	color: #528782;
}
#top_retail_img{
	float: left;
}
#top_retail_img .rocks,
#top_retail_img .artisan_pop,
#top_retail_img .picture_pop{
	position: relative;
	float: left;
	margin-left: 38px;
	width: 345px;
}
#top_retail_img .rocks a.link_to_gallery,
#top_retail_img .artisan_pop a.link_to_gallery,
#top_retail_img .picture_pop a.link_to_gallery{
	position: absolute;
	bottom: 8px;
	left: -23px;
	padding-left: 70px;
	line-height: 79px;
	color: #fff;
	width: 350px;
	height: 75px;
	background: url(../../images/web/retail_rock_bg.html) 0 0 no-repeat;
	font-size: 17px;
	font-style: italic;
	text-transform: capitalize;
}
#top_retail_img .artisan_pop a.link_to_gallery{
	background: url(../../images/web/artisan_pop_bg.html) 0 0 no-repeat;
}
#top_retail_img .picture_pop a.link_to_gallery{
	background: url(../../images/web/picture_pop_bg.png) 0 0 no-repeat;
}
#top_retail_img .rocks a.link_to_gallery:hover,
#top_retail_img .artisan_pop a.link_to_gallery:hover,
#top_retail_img .picture_pop a.link_to_gallery:hover{
	background-position: 0 -80px;
}
/*+++++++Check out page+++++++*/
#all .checkout,#all .checkout #center{
	/*background: #ccc  !important;*/
	 
	color: #363636;
}
#packaging .select_box{margin-bottom: 3px;}
#all_option{
	float: left;
	width: 50%;
}
#all_option td{
	padding: 10px 0;
}
#all_option input[type="text"],#all_option select{
	width: 333px;
	height: 35px;
	position: relative;
	box-shadow:inset 2px 2px 5px rgba(0, 0, 0, 0.2), 1px 1px 5px rgba(255, 255, 255, .4);
	background:#ececec;
	color:#333;
	font-size:18px;
	font-style:italic;
	text-indent:7px;
}
#all_option input.readonly{
	background: #FFFFFF; 
	border: 2px solid #424242;
	width: 329px;
	color: #000;
}
#all_option select{
	background: transparent;
	font-size: 17px;
	padding: 7px 0;
	position: relative;
	color: #111;
	z-index: 10;
	opacity: 0;
}
#all_option span.select{
	position: absolute;
	top: 0;
	left: 0;
	width: 333px;
	height: 34px;
	color: #111;
	line-height: 34px;
	text-indent: 10px;
	font-style: italic;
}
#all_option select option{
	padding:2px 0;	 background: none repeat scroll 0 0 #ececec;border:none;
}
#all_option div.select_box {
	width: 333px;
	height: 35px;
	position: relative;
	box-shadow:inset 2px 2px 5px rgba(0, 0, 0, 0.2), 1px 1px 5px rgba(255, 255, 255, .4);
	background:#ececec;
	color:#111;
}
#all_option div.select_box span{
	position: absolute;
	width: 300px;
	height: 100%;
	top: 0;
	left: 0;
	line-height: 34px;
	color: #111;
	font-size: 17px;
	text-indent: 8px;
}
#all_option label{
	width: 200px;
	float: left;
	font-size: 22px;
	letter-spacing: 1px;
	word-spacing: 5px;
}
#choose_design label span{
	font-size: 14px;
	
	color: white ;
}
#all_option label span{
	color: #111;
}
#all_option #input_detail td label span,#billing-details td label span{
	
}
#all_option .checkbox{
	width: auto;
	vertical-align: middle;
}
#all_option input.checkboxstyle{
	opacity: 0;
	position: relative;
	z-index: 10;
	width:28px !important;
    height:28px;
	cursor: pointer;
}
#all_option input.checkboxstyle + span{
    display:inline-block;
    width:28px;
    height:28px;
    margin:4px 0 0 -28px;
	position: absolute;
    vertical-align:middle;
    background:url(../../images/web/check_box.png) 0 4px no-repeat;
    cursor:pointer;
}
#all_option input.checkboxstyle:checked + span{
	background-position: 0 -29px;
}/* 
#all_option .same_as{
	float: left;
} */
#all_option input.error{
	border: none !important;
	color: #111 !important;
	float: left;
}
#all_option select.error{
	float: left;
}
#all_option .uploadfile{
	width: auto;
	height: 34px;
	cursor: pointer;
	position: relative;
	background: url(../../images/web/uploadfile.png) left center no-repeat;
}
#all_option .uploadfile span.text{
	position: absolute;
	left: 50px;
	top: 6px;
	font-size:16px;
	font-weight: bold;
	
	font-style: italic;
	line-height: 30px;
	color:#111;
}
#all_option .uploadfile.pdf{
	background-image: url(../../images/web/doc_file.html)!important;
}
#all_option .uploadfile.image{
	background-image: url(../../images/web/image_file.html)!important;
}
#all_option input.fileupload{
	width: 260px !important;
	opacity: 0;
	position: relative;
	z-index: 10;
}
#all_option .no_packaging{
	width: 50px;
}
#all_option #packaging input.checkboxstyle,
#all_option #courier input.checkboxstyle{
	margin-left: 40px;
	margin-bottom: 5px; 
}#all_option #billing-details input.checkboxstyle{	margin-left: 0px;}#all_option #billing-details .same{	color: #C34A56;}#all_option #billing-details .margin-left: 0px;{	margin-left: 10px;}
#all_option #packaging input.checkboxstyle + span,
#all_option #billing-details input.checkboxstyle + span,
#all_option #courier input.checkboxstyle + span{
	margin-top: 0;
}
#all_option h2{
	background:#6e3a2c;
	height: 55px;
	color: #fff;
	line-height: 55px;
	margin-bottom: 20px;
	text-align:center;
	font-family: "Pasifico";
}
#all_option.customize_candy h2{
	/*margin-left: -45px;*/
}
#all_option h2 span{
	font-size: 24px;
	font-weight: normal;
	font-family: "Pacifico";
}
p.ans_color,span.ans_color{
	font-size: 22px;
	letter-spacing: 1px;
	word-spacing: 4px;
	
	line-height: 40px;  
	color:#111;
}
span.ans_color{
	padding: 0 20px;
}
p.ans_color span{
	color: #41c1ca;
}
/*Validate*/
label.error{
	color: #ff0000;
	
	font-size: 14px !important;
	clear: both;
	width: auto !important;
}
#previews label.error{
	display: block !important;
}
#change_password label.error{
	display: none !important;
}
p.note{
	font-size: 14px !important;
	color:#111;
}
p.note span{
	color: #c34a56;
}
p.note_order{
	font-size: 16px !important;
	line-height: 25px;
	font-style: italic;
	color:#fff;
}
p.note_order span.note1{
	color: #c34a56;
	font-weight: bold;
	color:#111;
}
p.note_order span.note{
	color: #363636;
	width: 200px;
	float: left;
	color:#111;
}
#wrap_design .wrap_item{
	text-align:center;
	font-size: 20px;
	line-height: 30px;
	color:#111;
}
#wrap_design .wrap_item img{
	width: 128px;
	height: 110px;
}
#wrap_design .wrap_item .desc{
	/*font-style: italic;*/
}
#wrap_design  .wrap_item_tb td{
	width: 180px;
}
#wrap_design  .wrap_item_tb .select_wrap input{
	width: auto;
}
#price_total a{
	font-size: 32px;
	color: #363636;
	padding-left: 58px;
}
#price_total a:hover{
	text-shadow: 3px 3px 3px rgba(0,0,0,0.6);
}
#price_total a span{
	color: #c34a56;
}
#price_total .link{
	padding-top: 20px;
	border-top: 3px dotted #363636;
	margin-top:15px;
}
#price_total a.check_out{
	background: url("../../images/web/bg-checkout.html") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 31px;
     margin:0;
    padding: 0;
    width: 200px;
}
span.or{
	background: url("../../images/web/bg-or.html") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: left;
    height: 31px;
    margin: 0 18px;
    padding: 0;
    width: 62px;
}
#price_total a.check_out:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#price_total a.enquiry_only:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#price_total a.enquiry_only{
	 background: url("../../images/web/ori.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 31px;
    padding: 0;
    width: 239px;
	text-align:center;
	margin:10px auto;
	margin-bottom:20px;
}
#previews{
	position: absolute;
	right: 0;
	top: 0;
	width: 505px;
	background:#fff;
	border: 1px solid #eee;
	padding-top: 50px;
	padding-bottom:50px;
	box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
	border-radius:3px;
}
#previews .wrap_item , .show-default{
	width: 505px;
	height: 345px;
	background: url(../../images/web/rainbow_preview.html) center center no-repeat;
	position: relative;
}
#previews .wrap_box{
	left: 150px;
    position: absolute;
    top: 121px;
	border-radius: 50%;
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	transform: rotate(-40deg);
}
#previews .wrap_bt_box{
	     left: 244px;
    position: absolute;
    top: 219px;
 	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
#previews .wrap_box h1.circle_text,
#previews .wrap_bt_box h1.circle_bt_text{
	left: 0;
	top: 0;
	text-transform: uppercase;
}	
#previews .wrap_box h1.circle_text span,
#previews .wrap_bt_box h1.circle_bt_text span{
	position: absolute;
	width: 20px;
	height: 140px;
	left: 0;
	top: 0;
	font-size: 38px;
	-webkit-transform-origin: bottom center;
	-moz-transform-origin: bottom center;
	-ms-transform-origin: bottom center;
	-o-transform-origin: bottom center;
	transform-origin: bottom center;
}
#text-bottom-design{font-size:40px; margin:0 0 30px;line-height:1.33333em}
#text-top-design{font-size: 40px;padding-top: 30px;margin:0;line-height:1.33333em}
.war-custom-text-template{ 
    height: 335px;
    left: 13px;
	text-transform: uppercase;
    position: absolute;
    top: 2px;
    visibility: visible;
    width: 334px;}

#previews .wrap_bt_box h1.circle_bt_text span{
	-webkit-transform-origin: center top 0;
	-moz-transform-origin: center top 0;
	-ms-transform-origin: center top 0;
	-o-transform-origin: center top 0;
	transform-origin: center top 0;
	padding-top: 85px;
}
#previews .mockup_preview{
	width: 425px;
	height: 226px;
	background: url(../../images/web/view_mockup.png);
	float: right;
	margin-right: 30px;
}
.note_guide{
	width:100%;
	font-size: 18px;
	float: left;
	margin-top: 70px;
	color:#111;
	text-align:center;
}
.note_guide span{
	color: #41c1ca;
}
#previews .symbol{
	position: absolute;
	width: 53px;
	height: 58px;
	top: 150px;
	left: 180px;
}
#mysubmit_pay{
	width: 120px;
	height: 35px;
	float: left;
	border-radius: 5px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
	text-transform: uppercase;
	color: #fff;
	line-height: 35px;
	background: #C34A56;
	font: 18px vtks_worker;
	cursor: pointer;
}
#mysubmit_pay:hover{
	opacity: 0.8;
}
/*+++++++Wedding & corporate page+++++++*/
#wedding_banner .gallery_link{
	position: absolute;
	bottom: 0;
	left: -16px;
	float: left;
	width: 245px;
	padding-left: 110px;
	height: 76px;
	font-size: 20px;
	font-style: italic;
	line-height: 80px;
	background: url(../../images/web/wedding_bn_bg.html) 0 0 no-repeat;
}
#wedding_banner .gallery_link:hover{
	background-position: 0 -81px;
}
#wedding_page .page_title h1,
.whats_new .page_title h1{
	position: absolute;
	width: 440px;
	padding-left: 46px;
	height: 70px;
	float: left;
	left: -16px;
	top: 13px;
	line-height: 50px;
	text-transform: capitalize;
	font-style: italic;
	color: #fff;
	font-size: 26px;
	background: url(../../images/web/wedding_title_bg.png);
}

#wedding_page .text,#corporate_page .text{
	margin-top: 45px;
}
#corporate_page .text .page_main_content{
	height: 265px;
}
#corporate_page .page_title,
.wholesale_content .page_title{
	position: absolute;
	float: left;
	width: 92%;
	text-align: center;
	top: 13px;
}
#corporate_page .page_title h1,
.wholesale_content .page_title h1{
	line-height: 46px;
	text-transform: capitalize;
	font-style: italic;
	color: #fff;
	font-size: 26px;
	height: 45px;
	width: 481px;
	margin: 0 auto;
	background: url(../../images/web/corp_title_bg.html);
}
/*+++++++Whats new page+++++++*/
.whats_new .page_title h1{
	width: 366px;
	padding-left: 120px;
}
.whats_new .content_news{
	float: left;
	margin-top: 45px;
	font-size: 17px;
	height: 785px;
	width: 720px;
	overflow: hidden;
}
.whats_new .content_news .title a{
	color: #254B9C !important;
}
.whats_new .content_news .date{
	color: #7B6B5E;
	padding: 1px 24px 0 0;
	float: left;
	background: url(../../images/web/public.html) right center no-repeat;
}
.whats_new .content_news .head_art{
	float: left;
	width: 450px;
	padding: 15px 0 15px 55px;
	background: url(../../images/web/new_title_bg.html) left center no-repeat;
	border-bottom: 1px solid #efefef;
}
.whats_new .content_news .content{
	clear: both;
	padding-top: 10px;
}
/****************************SideBar*******************************/
#sidebar .info{
	float: right;
	width: 365px;
	height: 315px;
	background: url(../../images/web/sidebar_contact_bg.jpg);
	margin-right: 15px;
	font-size: 17px;
	text-align: left;
}
#sidebar a{
	color: #575656;
}
#sidebar a:hover{
	color: #818080;
}
#sidebar .info table{
	margin: 30px 0 0 40px;
	float: left;
}
#sidebar .info table td{
	vertical-align: middle;
	height: 62px;
}
#sidebar .info .visit,#sidebar .info .say,#sidebar .info .mail{
	width: 200px;
	margin: 2px auto;
	min-height:62px;
	background: url(../../images/web/visit_bg.png) left center no-repeat;
	padding-left: 70px;
	float: left;
}
#sidebar .info .visit a{
	color: #b64454;
}
#sidebar .info .say{
	background: url(../../images/web/say_bg.html) left center no-repeat;
}
#sidebar .info .mail{
	background: url(../../images/web/mail_bg.html) left center no-repeat;
}
#sidebar .news{
	width: 354px;
	height: 521px;
	float: right;
	margin-right: 20px;
	text-align: center;
	font-size: 17px;
	background: url(../../images/web/what_new_bg.html) center top no-repeat;
}
#sidebar .news .title{
	text-transform: capitalize;
	color: #c44b57;
}
#sidebar .news .date{
	color: #707070;
	margin-bottom: 15px;
	line-height: 18px;
}
#sidebar .news .content{
	color: #2c2c2c;
	margin-bottom: 8px;
	line-height: 16px;
}
#sidebar .news .article{
	width: 295px;
	height: 130px;
	background:url(../../images/web/line.png) left bottom repeat-x;
	margin: 20px auto;
	padding-bottom: 15px;
	overflow: hidden;
}
#sidebar .news .first{
	margin-top: 140px;
}
#sidebar .news .last{
	background: none;
	margin-bottom: 0px;
	padding-bottom: 0;
}
#sidebar .adv .link{
	background: url(../../images/web/customise_now_new.html) left top no-repeat;
	width: 379px;
	height:223px;
	float: left;
	margin: 4px 4px 0 0;
}
#sidebar .adv .link:hover{
	background-position: 0 -228px;
}
#sidebar .more_news{
	float: left;
}
#sidebar .more_news a{
	line-height: 80px;
	float: left;
	background: url(../../images/web/click_bg.html) left top no-repeat;
	width: 355px;
	height: 76px;
	margin-left: -22px;
	font-weight: 18px;
	color: #fff;
	text-align: left;
	text-indent: 60px;
	font-size: 20px;
}
#sidebar .more_news a:hover{
	background-position: 0 -86px;
}
#sidebar .news a.readmore{
	background: url(../../images/web/arrow_read_more.html) 0 bottom no-repeat;
	padding: 0px 40px 20px 40px;
	font-weight: bold;
	font-style: italic;
	font-size: 13px;
}
#sidebar .news a.readmore:hover{
	background-position: -152px bottom;
	text-shadow: 3px 3px 3px rgba(0,0,0,0.5);
}
/****************************Footer*******************************/

#siteby, #copyright{
	float: right;
	padding: 0 20px;
	margin-top: 15px;
	text-transform: capitalize;
	font-size: 16px;
}
#siteby{
	margin-right: 32px;
}
#siteby a.fyooz{
	padding: 8px 12px;
	margin-left: 6px;
	background: url(../../images/web/copyright.html) 0 0 no-repeat;
}
#siteby a.fyooz:hover{
	background-position: 0 -38px;
}
.boder-right{margin-top:15px;padding: 0 20px; float: left;}
#copyright {
	border-right: 1px solid #ccc;
}

#content  .page_content_gallery{padding-top:10px;position:relative;width:1170px;height:538px;margin:auto;background-image:url(../../images/web/bg-top-g.html)}
#content  .page_content_gallery .icon-right , #content  .page_content_gallery  .icon-right{position:absolute;width:22px;height:67px;}
#content  .page_content_gallery .icon-right {background-image: url("../../images/web/icon-right.html");
    bottom: 23px;
    height: 67px;
    position: absolute;
    right: -21px;
    width: 21px;}
#content  .page_content_gallery .icon-left {background-image: url("../../images/web/icon-left.jpg");
    bottom: 23px;
    height: 67px;
    position: absolute;
    left: -22px;
    width: 22px;}
#sideshow{width: 776px;height:528px;margin:auto;-moz-box-shadow: 0px 3px 8px rgb(100,100,100);
-webkit-box-shadow: 0px 3px 8px rgb(100,100,100);
box-shadow: 0px 3px 8px rgb(100,100,100);}
.warpper-gallery-items{ background-color: #EAEAEA;
   min-height: 335px;
    margin-top: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
	float: left;
}
.gallery-items{min-height:273px;padding-bottom: 10px; width:1140px;background-color:#fff;margin:auto;position:relative;padding-top:47px; float: left; margin-left: 20px;}
.gallery-items .title{height:46px;width:487px;background-image:url(../../images/web/title.html); position:absolute;left:340px; top: -7px;}
.gallery-items .title2{height:46px;width:487px;background-image:url(../../images/web/title2.html); position:absolute;left:340px; top: -7px;
	text-align: center;
	text-transform: capitalize;
	line-height: 46px;
	color: #FFFFFF;
	font-size: 28px;
	font-style: italic;
}
.gallery-items .list-items{height:260px;width:1122px;margin:auto;background-image: url("../../images/web/border-left.html");
    background-position: right center;
    background-repeat: repeat-y;}
.gallery-items  .list-items-detail .item{
    float: left;
    height: 117px;
    width: 130px;
	background-image: url("../../images/web/border-bottom.html");
    background-position: center bottom;
    background-repeat: repeat-x;
	}
.gallery-items  .list-items-detail .item img{ height: 103px;
    width: 103px;}
.gallery-items .list-items .item{background-image: url("../../images/web/border-left.html");
    background-position: left center;
    background-repeat: repeat-y;
    float: left;
    height: 258px;
    padding: 2px 0 0 20px;
    width: 167px;}
.gallery-items .list-items .item img{width:150px;height:250px;cursor:pointer}
.gallery-items .list-items .item img:hover{background: #fff;opacity:0.8;}
.title-bottom{width:100%;float: left; padding-top:10px;height:117px;background-color:#eee7ca;margin:25px 0 10px;position:relative}
.title-bottom h1{border-bottom: 1px dashed #000000;
    border-top: 1px dashed #000000;
    
    font-size: 32px;
    height: 105px;
    line-height: 110px;
    margin: auto;
    text-align: center;
    width: 98%;}
.title-bottom h1 .color-red{color:#b63f52}
.title-bottom h1 .color-000{color:#000}
.title-bottom .shop{ background: url("../../images/web/shop.html") 0 0 no-repeat;
    height: 119px;
    left: 20px;
    position: absolute;
    top: -25px;
    width: 180px;text-transform:uppercase;color:#fff;font-size:30px;text-align:center;line-height: 32px;padding-top:55px}
	.title-bottom .shop:hover{
		background-position: 0 -179px;
	}
.list-items-detail {
    height: 117px;
    margin: 0 auto 10px;
    width: 1050px;
	background-image: url("../../images/web/border-bottom.html");
    background-position: center bottom;
    background-repeat: repeat-x;
}
	

#dev7link {
    position:absolute;
    top:0;
    left:50px;
    background:url(%7bIMG_PATH%7dweb/dev7logo.html) no-repeat;
    width:60px;
    height:67px;
    border:0;
    display:block;
    text-indent:-9999px;
}

.theme-default #slider {
	height: 528px;
    margin: auto;
    width: 776px;
}

.theme-default #slider img {
	height: 528px;
    width: 776px;
}
/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {
	clear:both;
}


					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }




/*
	PAGE STRUCTURE
*/
#page-wrap 									{ width: 500px; margin: 25px auto; position: relative; min-height: 500px;
											  background: url(%7bIMG_PATH%7dweb/bg.html) top center; }


/*
	TYPOGRAPHY
*/
ul											{ list-style: square inside; }
/*
	SLIDER
*/
.slider-wrap								{ width: 419px; position: absolute; top: 87px; left: 40px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 776px; height: 528px; }
.stripViewer img								{   width: 776px; height: 528px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 776px; }
.stripNav			{ display: none; }
.stripNavL a, .stripNavR a{position: absolute; width: 40px; height: 30px;text-indent: -9999px;}
.stripNavL a{left: 140px; bottom: 34px; background: url(../../images/web/back.html); }
.stripNavR a{right: 140px; bottom: 34px; background: url(../../images/web/forward.html);}
.photo-meta-data							{ background: url(%7bIMG_PATH%7dweb/transpBlack.html); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(%7bIMG_PATH%7dweb/icon-uparrowsmallwhite.html) top center no-repeat; }
.packaging-links-guide{width:260px;height:42px;background: url(../../images/web/normal-packaging.html);display:block;background-repeat:no-repeat}
.packaging-links-guide:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}
#all_option h1 img{margin-top:8px}
 
/*+++++++++++++++++++++++ Produc page +++++++++++++++++++++++*/
#products_content{
	padding: 0 30px;
}
#products_content.detail_page{
	padding-right: 138px;
}
#order_detail_page .product_qty,
#order_detail_page .product_price,
#order_detail_page .product_total,
#order_history_list .total_amount,
#products_content h3.cat_title,
#products_content .item_price,
 .cart_table .product_price,
 .cart_table .product_total{
	color: #c44b57;
	font-size: 32px;
	
}
#products_content .pro_title{
	color: #c44b57;
	font-size: 28px;
	
	font-weight: normal;
}

#products_content .lollipop_list .item_price{
	text-align: right;
}
h1.pro_page_title,
h3.page_title{
	
	color: #c44b57;
	font-size: 53px;
	padding-bottom: 12px;
	font-weight: normal;
}
h3.page_title{
	font-size: 45px;
}
.checkout_container h1.pro_page_title{
	border-bottom: 2px solid #c34a56;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-right: 30px;
}
#products_content .lollipop_list li{
	float: left;
	width: 30.2%;
	margin-left: 4.7%;
	margin-bottom: 50px;
}
#products_content .lollipop_list li.first_row{
	margin-left: 0;
	clear: left;
}
#products_content .lollipop_list li img{
	border: 4px solid #f0e9c7;
}
#products_content .lollipop_list li .item_title_link{
	padding-left: 64px;
	min-height: 50px;
	background: url(../../images/web/roundcart-icon.html) left top no-repeat;
	color: #c8bc80;
	font-size: 16px;
	
	font-weight: bold;
	display: block;
	margin: 10px 0;
}
#products_content .lollipop_list li .cat_info{
	color: #c8bc80;
	font-size: 16px;
	
	font-weight: bold;
	margin: 10px 0;
}
#products_content .item_photos{
	display: inline-block;
	width: 100%;
}
#products_content .item_photos ul li{
	float: left;
	width: 23.78%;
	margin-left: 1.74%;
}
#products_content .item_photos ul li img{
	border: 4px solid #f0e9c7;
	max-width: 100%;
}
#products_content .item_photos ul li.first{
	width: 74%;
	margin-left: 0;
}
#products_content .item_information{
	float: left;
	color: #848482;
	width: 60%;
	font-size: 20px;
}
#products_content .item_information h3{
	color: #c8bc80;
	font-size: 26px;
	font-weight: normal;
	padding-bottom: 25px;
}
#products_content .item_information .overview,
#products_content .item_information .description
{
	margin-top: 25px;
	margin-bottom: 15px;
	display: inline-block;
}
#products_content .item_information .overview h4,
#products_content .item_information .description h4
{
	color: #db8b4b;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
}
#products_content .item_selectcart{
	float: right;
	width: 24.26%;
}
a.backpage{
	background: url(../../images/web/back-btn-bg.html) left top no-repeat;
	
	font-weight: bold;
	font-size: 16px;
	color: #fff !important;
	float: left;
	height: 35px;
    padding: 10px 0 0 35px;
    width: 54px;
}
a.backpage:hover{
	background-position: left bottom;
}
.item_selectcart form label,
.item_selectcart form label,
.item_selectcart form input,
.item_selectcart form .selectlist
{
	display: inline-block;
	width: 100%;
	position: relative;
	color: #8b8b8b;
	
}
.item_selectcart form label{
	margin-top: 15px;
	margin-bottom: 5px;
}
.item_selectcart form select{
	height: 40px;
	width: 100%;
	line-height: 40px;
	opacity: 0;
	position: relative;
	z-index: 10;
}
.item_selectcart form .selectlist span{
	height: 40px;
	width: 100%;
	border: 1px solid #c8c8c8;
	line-height: 40px;
	text-indent: 5px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../../images/web/select-bg.html) right top no-repeat;
}
.item_selectcart form input[type="submit"],
input.candy_submit{
	color: #fff;
	height: 46px;
	width: 248px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 20px;
	padding-right: 60px;
	padding-bottom: 2px;
	cursor: pointer;
	background: url(../../images/web/add-cart-bg.html) left top no-repeat;
}
input.candy_submit{
	float: right;
}
.item_selectcart form input[type="submit"]:hover,
input.candy_submit:hover{
	background-position: left bottom;
}

/* List cart proceed */
#cart_list_items{
	padding: 0 30px;
}
#order_detail_page .product,
#cart_list_items .cart_table,
table.order_list
{
	width: 100%;
	border-collapse: collapse;
}
#order_detail_page .product th,
#cart_list_items .cart_table th,
table.order_list th{
	border-top: 2px solid #c34a56;
	padding-top: 15px;
	height: 50px;
	
	color: #db8b4b;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
}
#order_detail_page .product td,
#cart_list_items .cart_table td,
table.order_list td{
	padding: 30px 20px 30px 0;
	border-top: 1px solid #c34a56;
	vertical-align: middle;
}
#cart_list_items .cart_table td table td{
	padding: 0;
	border: none;
}
#order_detail_page .product .product_detail .name,
#cart_list_items .cart_table .item_info .name
{
	color: #c8bc80;
	font-size: 18px;
	font-weight: bold;
}
#order_detail_page .product .product_detail .name a{
	color: #C24A56;
}
#order_detail_page .product .product_detail .name a:hover{
	text-decoration: underline;
}
#order_history_list .order_link a{
	font-size: 18px;
	font-weight: bold;
}
#order_history_list .order_link a:hover{
	text-decoration: underline;
}
#order_detail_page .product .product_detail .options,
#cart_list_items .cart_table .item_info .options
{
	color: #A59E7A;
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
}

#cart_list_items .cart_table .product_detail img{
	border: 4px solid #f0e9c7;
	float: left;
	margin-right: 20px;
}
#cart_list_items form input.proceed_cart{
	float: right;
	width: 248px;
	height: 46px;
	
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding-right: 42px;
	padding-bottom: 2px;
	cursor: pointer;
	background: url(../../images/web/proceed-btn-bg.html) left top no-repeat;
}
#cart_list_items form input.proceed_cart:hover{
	background-position: left bottom;
}

#cart_list_items .product_qty input[type="text"]{
	width: 205px;
	height: 40px;
	border: 1px solid #c8c8c8;
	float: left;
	text-indent: 5px;
	font-size: 16px;
	
	color: #8b8b8b;
}
#cart_list_items .product_qty a{
	float: left;
	background: #a59e7a;
	width: 22px;
	height: 20px;
	text-align: center;
	color: #fff;
	margin-left: 2px;
}
#cart_list_items .product_qty a:hover{
	background: #C44A57;
}
#cart_list_items .product_qty a.decrease_qty{
	line-height: 18px;
	font-size: 20px;
	margin-top: 2px;
}
#cart_list_items .product_qty .action_box{
	display: inline-block;
    width: 235px;
}
#cart_list_items .remove_cart_item{
	display: inline-block;
	width: 38px;
	height: 38px;
	text-indent: -9999px;
	cursor: pointer;
	background: url(../../images/web/remove-cartitem.html) left top no-repeat;
}


/* Check out */
.page_checkout_cart form .paynow_button{
	float: right;
}
#all_option.page_checkout_cart{
	width: 95%;
	padding: 0 30px;
	margin-bottom: 30px;
}
#all_option.page_checkout_cart h1{
	margin-left: -75px;
}
.page_checkout_cart form .paynow_button img{
	float: right;
	clear: right;
	margin-right: 5px;
    margin-top: 12px;
}
.page_checkout_cart #price_total{
	margin-bottom: 60px;
}
#all_option.page_checkout_cart form .paynow_button input[type="submit"]{
	float: right;
	width: 168px;
	height: 46px;
	color: #fff;
	font-weight: bold;
	
	font-size: 16px;
	padding-bottom: 2px;
	padding-right: 55px;
	cursor: pointer;
	background: url(../../images/web/paynow-button-bg.html) left top no-repeat;
}
#all_option.page_checkout_cart form .paynow_button input[type="submit"]:hover{
	background-position: left bottom;
}
#payment_success{
	text-align: center;
	color: #c34a56;
	
}
#payment_success h2{
	font-size: 100px;
	font-weight: normal;
}
#payment_success h3{
	font-size: 58px;
	border-bottom: 2px solid #c34a56;
	font-weight: normal;
}
#payment_success h3.payment_success{
	text-align: left;
	width: 100%;
	font-size: 40px;
	border: none;
}
#payment_success h4{
	font-size: 40px;
	font-weight: normal;
	color: #F78F1E;
}
#order_detail_page table.vertical{
	margin-bottom: 50px;
	width: 100%;
	border-collapse: collapse;
}
#order_detail_page table.vertical td{
	padding: 12px 0 10px;
	
	font-size: 18px;
	border-bottom: 1px solid #D0C8A1;
}
#order_detail_page table.vertical td:first-child{
	width: 150px;
}
.link h3{color:#111;}

#wrap_design{background:#fff;margin-bottom:30px;border-radius:3px;box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.1);}
#choose_design{background:#fff;margin-bottom:30px;border-radius:3px;box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.1);}
#packaging{background:#fff;margin-bottom:30px;border-radius:3px;box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.1);}
#packaging2{background:#fff;margin-bottom:30px;border-radius:3px;box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.1);}
#input_detail{background:#fff;margin-bottom:30px;border-radius:3px;box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.1);}
#billing-details{background:#fff;margin-bottom:30px;border-radius:3px;box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.1);}
#price_total{background:#fff;margin-bottom:30px;border-radius:3px;box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.1);}
#price_total table{padding-left:15px;}