@charset "utf-8";
/* CSS Document */

/*
@font-face {
	font-family: 'BigNoodleTitling';
	src: url('/Fonts/bigNoodleTitling.eot');
    src: url('/Fonts/bigNoodleTitling.eot?#iefix') format('embedded-opentype')
		 url('/Fonts/bignoodletitling.woff') format('woff'),
		 url('/Fonts/bigNoodleTitling.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; 
}

@font-face {
	font-family: 'AGENCYB';
	src: url('/Fonts/AGENCYB.eot');
    src: url('/Fonts/AGENCYB.eot?#iefix') format('embedded-opentype')
		 url('/Fonts/AGENCYB.woff') format('woff'),
		 url('/Fonts/AGENCYB.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; 
}

@font-face {
	font-family: 'AGENCYR';
	src: url('/Fonts/AGENCYR.eot');
    src: url('/Fonts/AGENCYR.eot?#iefix') format('embedded-opentype')
		 url('/Fonts/AGENCYR.woff') format('woff'),
		 url('/Fonts/AGENCYR.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; 
}
*/

body {font-family:"Franklin Gothic Book",arial,san serif; color:#1e4e9c; font-size:100%; background-color:#ffffff;}

h1, h3, h4, h5, h6 {font-family:"BigNoodleTitling"; font-weight:normal; margin:0; padding:0;}
h2 {font-family:'AgencyB'; font-weight:normal; margin:0; padding:0;}

h1 {font-size:300%;}
h2 {font-size:275%;}
h3 {font-size:250%;}
h4 {font-size:225%;}
h5 {font-size:200%;}
h6 {font-size:150%;}

#container_header {padding-top:20px; position:relative; z-index:100;}
	.header_logo {max-width:212px;}
	.icon_facebook {margin-right:20px;}
	.icon_cart {margin-left:20px;}
	.icon_guarantee {margin-left:20px;}
	
	#header_navigation {margin:10px 0 0; padding:0;}
	#header_navigation ul {margin:0; padding:0; list-style:none;}
	#header_navigation ul li {height:52px; float:left;  padding-top:25px; position:relative;}
	#header_navigation ul li a {text-decoration:none; color:#ffffff; font-family:"BigNoodleTitling", serif; font-size:130%;}
		.nav_cleanup {width:87px; background-image:url(/templates/images/bg_nav_cleanup.png); background-position:top left; background-repeat:no-repeat; text-align:center;}
		.nav_products {width:93px; background-image:url(/templates/images/bg_nav_products.png); background-position:top left; background-repeat:no-repeat; text-align:center;}
		.nav_testimonials {width:115px; background-image:url(/templates/images/bg_nav_testimonials.png); background-position:top left; background-repeat:no-repeat; text-align:center;}
		.nav_training {width:79px; background-image:url(/templates/images/bg_nav_training.png); background-position:top left; background-repeat:no-repeat; text-align:center;}
		.nav_helpcenter {width:104px; background-image:url(/templates/images/bg_nav_helpcenter.png); background-position:top left; background-repeat:no-repeat; text-align:center;}
		.nav_contact {width:85px; background-image:url(/templates/images/bg_nav_contact.png); background-position:top left; background-repeat:no-repeat; text-align:left; padding-left:12px;}
	#header_navigation ul li:hover ul {display:block;padding-left:6px;}
	#header_navigation ul ul {display:none; margin:0; padding:0; list-style:none; position:absolute; top:55px; left:-5px; z-index:150;}
	#header_navigation ul ul li {float:none; display:list-item; background-color:#E92B21; white-space:nowrap; padding:5px 10px; height:auto; border-bottom: thin solid #BB1E1F; text-align:left;}

#container_slider {position:relative; top:-100px; z-index:50;}
#container_blueBox {position:relative; top:-100px; margin-top:10px; color:#ffffff; display:table;}
	#container_blueBox ul {display:table-row;}
	#container_blueBox ul li {display:table-cell; width:33%; text-align:center; vertical-align:top; padding:40px 0; background-color:#1c4e9e;}
	#container_blueBox p {margin:0 35px;}
	
#container_textBox {position:relative; top:-100px; margin-left:15px; color:#1c4e9e;}

#container_productList {position:relative; top:-100px; margin-top:10px; display:table;}
	#container_productList ul {display:table-row;}
	#container_productList ul li {display:table-cell; width:33%; border-bottom:10px solid #ffffff; background-color:#eeefef;}
		.productList_left {border-right:20px solid #ffffff;}
		.productList_center {border-left:10px solid #ffffff; border-right:10px solid #ffffff;}
		.productList_right {border-left:20px solid #ffffff;}
		.productList_header {background-color:#1c4e9e; color:#ffffff; padding:10px;}
		.productList_description {text-align:center; padding:10px;}
		.productList_image {margin-bottom:0px;}
		.productList_buyNow {margin-bottom:10px;}
		
#container_contact {position:relative; top:-100px; margin-top:10px; padding-bottom:20px;}
	#contact_sidebar {background-color:#1e4e9c; color:#ffffff; padding:20px 30px;}

#container_testimonials {position:relative; top:-100px; margin-top:10px;}

#content {position:relative; top:-100px; margin-top:10px;}

#container_training {position:relative; top:-100px; margin-top:10px; padding-bottom:10px;}
	.tutorial_sidebar {display:block; float:right; width:240px; margin:20px 0 20px 20px; padding:10px 20px; background-color:#1e4e9c; color:#ffffff;}
	.recommendedProducts {display:block; border:2px #1e4e9c solid; float:right; width:240px; margin:20px 0 20px 20px; padding:10px 20px; background-color:white; color:#1e4e9c;}

#container_product {position:relative; top:-100px; margin-top:10px;}
	#product_description {padding:0 50px;}
	#product_image {text-align:center;}
	
#container_guarantee {position:relative; top:-100px; margin-top:10px;}
	#guarantee_copy {background-color:#1c4e9e; color:#ffffff; padding:25px 50px;}
	#guarantee_copy p {background-color:#1c4e9e; color:#ffffff; padding:25px 50px;}
	
#container_blurb {position:relative; top:-100px; margin-top:10px;}
	.icon_quote {margin-left:30px; margin-top:10px;}
	#blurb_quote {padding-left:20px;}
	
#container_yellowBox {position:relative; top:-100px; margin-top:10px; display:table;}
	#container_yellowBox ul {display:table-row;}
	#container_yellowBox ul li {display:table-cell; vertical-align:middle;}
	#container_yellowBox p {margin:0;}
		#yellowBox_left {width:60%; border-right:10px solid #ffffff; padding:20px 20px 0;}
			#yellowBox_left img {margin-right:20px;}
		#yellowBox_right {width:40%; text-align:center;}

#container_footer {position:relative; top:-100px; text-align:center; margin-top:20px;}
	#container_footer ul {margin:0; padding:0; list-style:none;}
	#container_footer ul li {display:inline; margin:0 5px; padding:0 3px;}
	#container_footer ul li a {color:#1e4e9c; text-decoration:none;}


.bgColor_yellow {background-color:#fce92b;}

.border_red {border:1px solid red;}
.border_black {border:1px solid black;}
.border_blue {border:1px solid blue;}
.border_green {border:1px solid green;}
.border_yellow {border:1px solid yellow;}

.btn_subscribe {background-color:#fce92b; color:#1e4e9c; border:none; font-family:"Franklin Gothic Book",arial,san serif; font-size:120%; font-weight:bold;}
.btn_contact_submit {background-color:#eb2d2e; border:none; padding:5px 10px; font-family:"BigNoodleTitling"; color:#ffffff; font-size:150%;}

.color_blue {color:#1e4e9c;}
.color_red {color:#eb2d2e;}
.color_white {color:#ffffff;}

.display_inline {display:inline;}

.float_left {float:left;}
.float_right {float:right;}

.fontFace_bigNoodling {font-family:"BigNoodleTitling";}

.fontSize_80 {font-size:80%;}
.fontSize_150 {font-size:150%;}

.fontWeight_bold {font-weight:bold;}

.frm_inputText {margin:5px 0; border:1px solid #ffffff;}
.frm_contact_inputText, .frm_contact_textarea {border:1px solid #1e4e9c; width:250px;}

.hr_dashed {border-top:1px dotted #1e4e9c; color:#fff; background-color:#fff; height:1px; width:65%;}
.hr_dashed_full {border-top:1px dotted #1e4e9c; color:#fff; background-color:#fff; height:1px; width:100%;}

.img_100 {width:100%; height:auto;}
.img_max_100 {max-width:100%; height:auto;}

.marginLeft_10 {margin-left:10px;}
.marginLeft_20 {margin-left:20px;}

.marginRight_10 {margin-right:10px;}

.marginTop_10 {margin-top:10px;}
.marginTop_20 {margin-top:20px;}

.textAlign_center {text-align:center;}
.textAlign_right {text-align:right;}

.textDecoration_underline {text-decoration:underline;}

/* Desktop Small */
@media screen and (max-width: 922px) {
	
	#container_header {padding-top:10px; text-align:center;}
		.header_logo {max-width:50%;}
		#header_socialMedia {white-space:nowrap;}
		.icon_facebook {max-width:30px; margin-right:0;}
		.icon_cart {max-width:30px; margin-left:0;}
		.icon_guarantee {max-width:50px; margin-left:0;}
		
		#header_navigation {height:auto; display:block;}
		#header_navigation ul {display:block; margin:0; padding:0; list-style:none;}
		#header_navigation ul li {display:list-item; padding:5px 0; width:100%; background-color:#E92B21; margin:3px 0; height:auto;}
		#header_navigation ul li a {text-decoration:none; color:#ffffff; font-family:"BigNoodleTitling"; font-size:130%;}
			.nav_cleanup {background:none;}
			.nav_products {background:none;}
			.nav_testimonials {background:none;}
			.nav_training {background:none;}
			.nav_helpcenter {background:none;}
			.nav_contact {background:none; padding-left:0; text-align:center;}
			
			#header_navigation ul ul {display:none; margin:0; padding:0; position:static; top:0px; left:0px; list-style:none; border:none; width:100%; z-index:auto;}
			#header_navigation ul ul li {float:none; display:list-item; color:#ffffff; background-color:#1e4e9c; white-space:nowrap; padding:5px 0; margin:0; height:auto;}

	#container_slider {display:none;}
	
	#container_blueBox {position:relative; top:20px; display:block;}
		#container_blueBox ul {display:block; margin:0; padding:0; list-style:none;}
		#container_blueBox ul li {display:list-item; width:100%; margin:3px 0;}
	
	#container_textBox {position:relative; top:10px; color:#1c4e9e;}		
		
	#container_productList {position:relative; top:0px; margin-top:10px; display:block;}
		#container_productList ul {display:block; margin:0; padding:0; list-style:none;}
		#container_productList ul li {display:list-item; width:100%; margin:3px 0;}
			.productList_left {border-right:none;}
			.productList_center {border-left:none; border-right:none;}
			.productList_right {border-left:none;}
			.productList_header {background-color:#1c4e9e; color:#ffffff; padding:10px;}
			.productList_description {text-align:center; background-color:#eeefef; padding:20px;}
			.productList_image {margin:20px 10px 0 0; border:1px solid #ffffff;}
			.productList_buyNow {}
			
	#container_contact {position:relative; top:0px; margin-top:0px;}
		#container_contact div img {display:none;}
		.frm_contact_inputText, .frm_contact_textarea {border:1px solid #1e4e9c; width:200px;}
	
	#container_testimonials {position:relative; top:0px; margin-top:10px;}
	
	#container_training {position:relative; top:0px; margin-top:10px;}
		.tutorial_sidebar {width:85%; float:none; margin:120px 0 0; padding:10px 20px;}
	
	#container_product {position:relative; top:0px; margin-top:10px;}
		#product_description {padding:0;}
		#product_description p {margin:0;}
		
	#container_guarantee {position:relative; top:0px; margin-top:10px;}
		#guarantee_copy {padding:10px;}
		
	#container_blurb {position:relative; top:0px; margin-top:10px;}
		#blurb_quote {padding-left:0px;}
	
	#container_yellowBox {position:relative; top:10px; display:block;}
		#container_yellowBox ul {display:block; margin:0; padding:0; list-style:none;}
		#container_yellowBox ul li {display:list-item; vertical-align:middle; width:100%; margin:3px 0; padding:5px 0;}
		#container_yellowBox p {margin:0;}
			#yellowBox_left {border-right:none; padding:0; text-align:center;}
				#yellowBox_left img {margin-right:0;}
			#yellowBox_right {text-align:center;}
	#content {margin-top:120px;}
	
	#container_footer {position:relative; top:0px;}
	
	h1 {font-size:250%;}
	h2 {font-size:225%;}
	h3 {font-size:200%;}
	h4 {font-size:175%;}
	h5 {font-size:150%;}
	h6 {font-size:125%;}
	
	.mobile_fontSize_100 {font-size:100%;}
	.mobile_floatLeft {float:left;}
	.mobile_floatRight {float:right;}
	.mobile_hide {display:none;}
	.mobile_hr_dashed {width:100%;}
	.mobile_img_100 {width:100%; height:auto;}
	.mobile_textAlign_center {text-align:center;}
	
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	#container_header {}
		.header_logo {max-width:212px;}

	#container_slider {}
	#container_blueBox {}
	#container_yellowBox {}
	#container_footer {}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	#container_header {}
		.header_logo {max-width:212px;}

	#container_slider {}
	#container_blueBox {}
	#container_yellowBox {}
	#container_footer {}
}

@media only screen and (max-device-width: 481px) and (orientation:portrait) {
	#container_header {padding-top:10px;}
		.header_logo {max-width:100%;}
		#header_socialMedia {white-space:nowrap;}
		.icon_facebook {max-width:30px; margin-right:0;}
		.icon_cart {max-width:30px; margin-left:0;}
		.icon_guarantee {max-width:50px; margin-left:0;}
		
		#header_navigation {height:auto; display:block;}
		#header_navigation ul {display:block; margin:0; padding:0; list-style:none;}
		#header_navigation ul li {display:list-item; padding:5px 0; width:100%; background-color:#E92B21; margin:3px 0; height:auto;}
		#header_navigation ul li a {text-decoration:none; color:#ffffff; font-family:"BigNoodleTitling"; font-size:130%;}
			.nav_cleanup {background:none;}
			.nav_products {background:none;}
			.nav_testimonials {background:none;}
			.nav_training {background:none;}
			.nav_helpcenter {background:none;}
			.nav_contact {background:none; padding-left:0; text-align:center;}
			
			#header_navigation ul ul {display:none; margin:0; padding:0; position:static; top:0px; left:0px; list-style:none; border:none; width:100%; z-index:auto;}
			#header_navigation ul ul li {float:none; display:list-item; color:#ffffff; background-color:#1e4e9c; white-space:nowrap; padding:5px 0; margin:0; height:auto;}

	#container_slider {display:none;}
	
	#container_blueBox {position:relative; top:20px; display:block;}
		#container_blueBox ul {display:block; margin:0; padding:0; list-style:none;}
		#container_blueBox ul li {display:list-item; width:100%; margin:3px 0;}
	
	#container_textBox {position:relative; top:10px; color:#1c4e9e;}		
		
	#container_productList {position:relative; top:0px; margin-top:10px; display:block;}
		#container_productList ul {display:block; margin:0; padding:0; list-style:none;}
		#container_productList ul li {display:list-item; width:100%; margin:3px 0;}
			.productList_left {border-right:none;}
			.productList_center {border-left:none; border-right:none;}
			.productList_right {border-left:none;}
			.productList_header {background-color:#1c4e9e; color:#ffffff; padding:10px;}
			.productList_description {text-align:center; background-color:#eeefef; padding:20px;}
			.productList_image {margin:20px 10px 0 0; border:1px solid #ffffff;}
			.productList_buyNow {}
			
	#container_contact {position:relative; top:0px; margin-top:0px;}
		#container_contact div img {display:none;}
		.frm_contact_inputText, .frm_contact_textarea {border:1px solid #1e4e9c; width:200px;}
	
	#container_testimonials {position:relative; top:0px; margin-top:10px;}
	
	#container_training {position:relative; top:0px; margin-top:10px;}
		.tutorial_sidebar {width:85%; float:none; margin:120px 0 0; padding:10px 20px;}
	
	#container_product {position:relative; top:0px; margin-top:10px;}
		#product_description {padding:0;}
		#product_description p {margin:0;}
		
	#container_guarantee {position:relative; top:0px; margin-top:10px;}
		#guarantee_copy {padding:10px;}
		
	#container_blurb {position:relative; top:0px; margin-top:10px;}
		#blurb_quote {padding-left:0px;}
	
	#container_yellowBox {position:relative; top:10px; display:block;}
		#container_yellowBox ul {display:block; margin:0; padding:0; list-style:none;}
		#container_yellowBox ul li {display:list-item; vertical-align:middle; width:100%; margin:3px 0; padding:5px 0;}
		#container_yellowBox p {margin:0;}
			#yellowBox_left {border-right:none; padding:0; text-align:center;}
				#yellowBox_left img {margin-right:0;}
			#yellowBox_right {text-align:center;}
	#content {margin-top:120px;}
	
	#container_footer {position:relative; top:0px;}
	
	h1 {font-size:250%;}
	h2 {font-size:225%;}
	h3 {font-size:200%;}
	h4 {font-size:175%;}
	h5 {font-size:150%;}
	h6 {font-size:125%;}
	
	.mobile_fontSize_100 {font-size:100%;}
	.mobile_floatLeft {float:left;}
	.mobile_floatRight {float:right;}
	.mobile_hide {display:none;}
	.mobile_hr_dashed {width:100%;}
	.mobile_img_100 {width:100%; height:auto;}
	.mobile_textAlign_center {text-align:center;}
}

@media only screen and (max-device-width: 481px) and (orientation:landscape) {
	#container_header {padding-top:10px;}
		.header_logo {max-width:212px;}
		
		#header_navigation {height:auto; display:block;}
		#header_navigation ul {display:block; margin:0; padding:0; list-style:none;}
		#header_navigation ul li {display:list-item; padding:5px 0; width:100%; background-color:#E92B21; margin:3px 0; height:auto;}
		#header_navigation ul li a {text-decoration:none; color:#ffffff; font-family:"BigNoodleTitling"; font-size:130%;}
			.nav_cleanup {background:none;}
			.nav_products {background:none;}
			.nav_testimonials {background:none;}
			.nav_training {background:none;}
			.nav_helpcenter {background:none;}
			.nav_contact {background:none; padding-left:0; text-align:center;}
			
			#header_navigation ul ul {display:none; margin:0; padding:0; position:static; top:0px; left:0px; list-style:none; border:none; width:100%; z-index:auto;}
			#header_navigation ul ul li {float:none; display:list-item; color:#ffffff; background-color:#1e4e9c; white-space:nowrap; padding:5px 0; margin:0; height:auto;}

	#container_slider {display:none;}
	
	#container_blueBox {position:relative; top:20px; display:block;}
		#container_blueBox ul {display:block; margin:0; padding:0; list-style:none;}
		#container_blueBox ul li {display:list-item; width:100%; margin:3px 0;}
		
	#container_textBox {position:relative; top:20px; color:#1c4e9e;}
	
	#container_productList {position:relative; top:0px; margin-top:10px; display:block;}
		#container_productList ul {display:block; margin:0; padding:0; list-style:none;}
		#container_productList ul li {display:list-item; width:100%; margin:3px 0;}
			.productList_left {border-right:none;}
			.productList_center {border-left:none; border-right:none;}
			.productList_right {border-left:none;}
			.productList_header {background-color:#1c4e9e; color:#ffffff; padding:10px;}
			.productList_description {text-align:center; background-color:#eeefef; padding:20px;}
			.productList_image {margin:20px 10px 0 0; border:1px solid #ffffff;}
			.productList_buyNow {}
			
	#container_contact {position:relative; top:0px; margin-top:0px;}
		#container_contact div img {display:none;} 
		.frm_contact_inputText, .frm_contact_textarea {border:1px solid #1e4e9c; width:200px;}
	
	#container_testimonials {position:relative; top:0px; margin-top:10px;}
	
	#container_training {position:relative; top:0px; margin-top:100px; border:1px solid red;}
		.tutorial_sidebar {width:90%; float:none; margin:120px 0 0; padding:10px 20px;}
	
	#container_product {position:relative; top:0px; margin-top:10px;}
		#product_description {padding:0;}
	
	#container_guarantee {position:relative; top:0px; margin-top:10px;}
		#guarantee_copy {padding:10px;}
		
	#container_blurb {position:relative; top:0px; margin-top:10px;}
		#blurb_quote {padding-left:0px;}
	
	#container_yellowBox {position:relative; top:10px; display:block;}
		#container_yellowBox ul {display:block; margin:0; padding:0; list-style:none;}
		#container_yellowBox ul li {display:list-item; vertical-align:middle; width:100%; margin:3px 0; padding:5px 0;}
		#container_yellowBox p {margin:0;}
			#yellowBox_left {border-right:none; padding:0; text-align:center;}
				#yellowBox_left img {margin-right:0;}
			#yellowBox_right {text-align:center;}
	#content {margin-top:120px;}
	
	#container_footer {position:relative; top:0px;}
	
	h1 {font-size:250%;}
	h2 {font-size:225%;}
	h3 {font-size:200%;}
	h4 {font-size:175%;}
	h5 {font-size:150%;}
	h6 {font-size:125%;}
	
	.mobile_fontSize_100 {font-size:100%;}
	.mobile_floatLeft {float:left;}
	.mobile_floatRight {float:right;}
	.mobile_hide {display:none;}
	.mobile_hr_dashed {width:100%;}
	.mobile_img_100 {width:100%; height:auto;}
	.mobile_textAlign_center {text-align:center;}
}





