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

blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}

/* DEFAULT */
body { font-size:16px;font-family:Helvetica,Arial,Sans-serif;color:#1a1c1c;margin:0;padding:0;background:#ffffff; }
a:focus { outline:1px dotted invert; }

ol li { list-style:decimal;padding:0;margin:0 0 3% 3%; }
ul li { list-style:disc;padding:0;margin:0 0 3% 3%; }
li { padding:0;margin:0 0 2px 3%; }
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom:2.5% }


/* PAGE STRUCTURE */
.container { padding:0 2%;margin:0; }
.pagewrap { max-width:880px;width:100%;padding:0;margin:0 auto; }


/* HEADER */
.pageheader  { padding:1.4% 0 0 0;margin:0;position:relative; }
.logoDEFL { float:left;max-width:341px;width:38.75%; }
.top_r { float:right;padding-bottom:1.4%; }
.contact_header { font-size:13px;font-weight:bold;color:#999999;text-align:right;margin-right:5px; }
.contact_header span { display:inline-block; }

/* social media icons */
.socialmedia {  }
.socialmedia span { margin:0; }
.socialmedia_no_count { display:none;text-align:center; }
.socialmedia_no_count span { margin:0; }

.bordertop { height:5px;padding:0;margin:0;background:#025859 url(../../images/02/border_header.jpg) left bottom no-repeat; }


/* FOOTER */
.footer { font-size:12px;color:#515151;text-align:center;padding:0.7% 2% 0.7% 0;margin-bottom:4%;border-top:#cccccc solid 1px;border-bottom:#cccccc solid 1px; }
.footer_content_wrap { max-width:810px;width:90%;margin:0 auto 0; }
.logodeflfooter { display:inline-block;max-width:70px;width:10%;padding-right:1%;margin-right:1%;vertical-align:middle;
	border-right:#e0e0e0 solid 1px; }

.co_desc { display:inline-block;width:85%;text-align:left;vertical-align:middle; }
.co_contact { margin-bottom:2.1%; }
.midfootlinks { margin:0; }
.co_info { display:inline-block;margin-right:2%; }
.footerlinks { display:inline-block;font-weight:bold; }
.footerlinks a { color:#71400c; }



/* PAGE CONTENT  */
.content_page_wrap { padding:0 0 0 0;margin:0 auto 4%;position:relative;z-index:8;
	background:#ffffff url(../../images/02/content_top_bg.png) top right no-repeat;background-size:100% auto;
	border:#ffffff solid 5px;box-shadow:0 4px 10px #7f8484; }
.content_page_inner { padding:0 0 7%;margin:0 auto;background:url(../../images/02/content_btm_bg.png) bottom left no-repeat;
	background-size:100% auto; }
.maincontent { padding:3.5% 5% 3.5%; }

.headline_pocket { max-width:521px;width:90%;margin:0 auto; }
.price_pocket { max-width:707px;width:94%;margin:0 auto 3%; }

.panel1 { padding:0;margin-bottom:4%;background:url(../../images/02/borderlite1.png) top center no-repeat; }
.panel1_inner { text-align:center;padding:2.5% 2% 1%;background:url(../../images/02/borderlite1.png) bottom center no-repeat; }
.pocket_text2 { max-width:387px;width:90%;margin:0 auto 0.5%; }
.pocket_text3 { max-width:270px;width:60%;margin:0 auto 0.5%; }
.iframetimer { width:100%;height:40px;margin:0 auto 2%; }

.panel_product_description_wrap { padding:0 0 3%;margin:0 -77px 0 -81px;position:relative;z-index:7; }
.panel_product_description { padding:4% 7% 4%;margin:0 0 0 0;position:relative;z-index:10;
	background:#ffffff url(../../images/02/panel_pocket_bg.jpg) top left repeat-x;
	border:#ffffff solid 1px;border-radius:15px;box-shadow:0 4px 7px #707b7c; }
.shadow3_sidesl { position:absolute;z-index:4;left:5px;bottom:-10px; }
.shadow3_sidesr { position:absolute;z-index:5;right:1px;bottom:-1px; }

.linebreak1 { height:12px;margin:0 auto 4%;background:url(../../images/02/img_hor_sep_ele.png) bottom left repeat-x; }
.linebreak2 { height:8px;margin:0 auto 4%;background:url(../../images/02/linebreak2.png) bottom left repeat-x; }

.pocket_text1 { text-align:center;position:relative;padding:1.5% 2% 1.5%;margin:0 -6%;background:#ffffcb; }
.pktext1 { max-width:683px;width:81%;margin:0 auto; }
.arrow_rounded_left { position:absolute;z-index:11;left:-140px;bottom:-320px; }
.arrow_rounded_right { position:absolute;z-index:12;right:-142px;bottom:-320px; }
.price_pocket_1dollar { max-width:721px;width:90%;margin:0 auto 3%; }

.addtocart_section {  }
.addtocart_section a { display:block;max-width:382px;width:85%;padding:2% 3%;margin:0 auto 1%;border:#ffffff solid 3px; }
.addtocart_section a:hover { border:#9c005d solid 3px;box-shadow:0 0 7px #515151; }

.prodpack { max-width:600px;width:90%;margin:0 auto 3%; }

.textgrp1 { font-weight:bold;color:#5a5a5a;text-align:center; }
.textgrp2 { font-weight:bold;color:#003469;text-align:center; }


/* ******* MISC ********** */
/* *********************** */
/* Video Responsive */
.wrapvideoplayer { height:0;position:relative;padding-top:25px;padding-bottom:56.25%; }
.wrapvideoplayer iframe { width:100%;height:100%;position: absolute;top:0;left:0; }

/* COLORS */
.red { color:#cc0404; }
.red2 { color:#ff0000; }
.maroon { color:#6b0403; }
.yellow { color:#ffea97; }
.green { color:#035759; }
.lumigreen { color:#00cc00; }
.blue { color:#0000ff; }
.teal { color:#008080; }


/* BACKGROUND colors */
.bgteal { background:#b8e5fc; }
.bgyel { background:#fff600; }
.bgyellow { background:#f3ff2d; }
.whbg { background:#ffffff; }
.grbg { background:#fafafa; }

/* Margins & Paddings */
.btm0, p.btm0 { margin-bottom:0; }
.btm1, p.btm1 { margin-bottom:1%; }
.btm2, p.btm2 { margin-bottom:2%; }
.btm3, p.btm3 { margin-bottom:3%; }
.btm4, p.btm4 { margin-bottom:4%; }
.btm5, p.btm5 { margin-bottom:5%; }
.btm7, p.btm7 { margin-bottom:7%; }


/* Alignments */
.pright, p.pright { text-align:right; }
.center, p.center { text-align:center; }


/* OTHERS */
.center { text-align:center; }
.centerblk { margin-left:auto;margin-right:auto; }
.clearsides { clear:both; }
.clear_sep { height:1px;margin-bottom:3%;clear:both; }
.img { width:100%; }
.imghgt { height:100%; }
.img2 { border:#d4822f solid 1px; }
.inblk { display:inline-block; }
.floatL { float:left; }
.floatR { float:right; }
.halfblk { width:49%; }
.width30 { width:30%; }
.testdiv { height:100px;border:#d4822f solid 1px; }
.floatleft { float:left; }
.floatright { float:right; }



/* ********** RESPONSIVE ********** */
/* ******************************** */

@media screen and (max-width:1500px) {
}
@media screen and (max-width:1400px) {
}
@media screen and (max-width:1300px) {
}
@media screen and (max-width:1200px) {
	.arrow_rounded_left, .arrow_rounded_right { display:none; }
}
@media screen and (max-width:1100px) {
}
@media screen and (max-width:1000px) {
	.panel_product_description_wrap { padding:0 0 3%;margin:0 -6.2% 5%; }
	.panel_product_description { padding:4% 7% 4%;margin:0 0 0 0;
		border:#ffffff solid 1px;border-radius:0;box-shadow:0 4px 3px -2px #707b7c; }
	.shadow3_sidesl, .shadow3_sidesr { display:none; }
	
}
@media all and (max-width:900px){
	.textgrp1 br { display:none; }
}
@media all and (max-width:800px){
	
}
@media all and (max-width:700px){
	body  { font-size:15px; }
	
	.logoDEFL { float:none;width:70%;margin:0 auto 1%; }
	.top_r { float:none;text-align:center; }
	.contact_header { text-align:center;margin:0 0 1.4%; }

	.logodeflfooter { display:block;max-width:70px;width:20%;padding:0;margin:0 auto 1.4%;border-right:none; }
	.co_desc { display:block;width:auto;text-align:center; }
	.midfootlinks { margin-bottom:2.1%; }

}
@media all and (max-width:600px){
	body  { font-size:14px; }
	p  { margin-bottom:4%; }
	
}
@media all and (max-width:500px){
	body  { font-size:13px; }
	p  { margin-bottom:5%; }
	
	.contact_header { font-size:12px; }
	.socialmedia { display:none; }
	.socialmedia_no_count { display:block; }
}
@media all and (max-width:400px){
	body  { font-size:12px; }
	
	
}
@media all and (max-width:350px){
	.iframetimer { height:35px; }
}




