/*********************
 Smaller desktop and iPad landscape
**********************/
@media (min-width: 980px) and (max-width: 1199px){
body {/*background: green;*/ background-color: #FAFAFA; padding: 0 20px;}

.navbar .container { width: auto; }
.guarnhome { width: 46%; padding: 0px 10px 3px 0; float: right; }
.guanhomeholder { width: 23%; }
}

/*********************
 Smaller desktop and iPad landscape
**********************/
@media (min-width: 980px) and (max-width: 1199px){
body {/*background: green;*/ background-color: #FAFAFA; padding: 0 20px;}

.navbar .container { width: auto; }
.guarnhome { width: 46%; padding: 0px 10px 3px 0; float: right; }
}

/*********************
 iPad portrait
**********************/
@media (min-width: 768px) and (max-width: 979px) {
body {/*background: red;*/background-color: #FAFAFA; padding: 0 20px;}

.navbar .container { width: auto; }
.navbar .nav > li { border-right: 0px solid #F2F2F2; }
ul.callstoactionmain li { display: inline; width: 100%; }
#double li  { width:50%;  line-height:1.5em; border-bottom:0px solid #ccc; float:left; display:inline; }

#flyerdefaultorangebtn { margin: 10px 12px 7px 7px; font-size: 14px; }
h2.flyerheaderofcourse { line-height: 24px; }
h2.flyerCAFMblueh2  { line-height: 24px; }

.circleholder { top: 4px; right: 17px;  z-index: 10; }
.circle-text { width: 97px; }
.circle-text div { font-size: 14px; padding-top: 15%;}
.circle-text div span { font-size: 43px; }

.searchbox_flyer {  margin-left: 40px; }
h1.ebookheader { font-size: 21px; }

.margintop25fix { margin-top: 25px; }

}

/*********************
 iPhone landscape
**********************/
@media (max-width: 767px) {
body {/*background: blue;}*/background-color: #FAFAFA; padding: 0 20px;}
.navbar .container { width: auto; }
.navbar .nav > li { border-right: 0px solid #F2F2F2; }
ul.callstoactionmain li { display: inline; width: 100%; }
blockquote.style1 { padding: 0; }
.logo { margin-bottom: 0; padding: 0 0px; }
.registernow { font-size: 20px; margin: 0px 0 5px;}
#double li  { width:50%;  line-height:1.5em; border-bottom:0px solid #ccc; float:left; display:inline; }
/*this will make this element fill the width of the page instead of cramming it-self in the space */
.border-right10 { border-right: 0; }

.borderright { border-right: 0; }
.borderleft { border-left: 0; }
.padding20right { padding: 0 20px 0 20px ;}
.padding20left { padding: 0 20px 0 20px ;}
.bestchoicefix1st { width: 100%; }
.bestchoicefix  { width: 100%; }

#flyerdefaultorangebtn { margin: 10px 12px 7px 7px; font-size: 14px; }
h1.ebookheader { text-align: left!important; }
h2.flyerheaderofcourse { line-height: 24px; }
h2.flyerCAFMblueh2  { line-height: 24px; }

.searchbox_flyer {  margin-left: 129px; }

.margintop_confpage { margin-top: 0px; }

.ebookcontentpadding { padding: 0; }
.ebook_leftside { width: 100%; }
.ebook_rightside { width: 100%; }

input#upsellingConfirmPurchaseBtn { padding: 10px 12px; margin: 30px 0px 10px 0px; font-size: 15px; }
input#upsellingDeclinePurchaseBtn { padding: 10px 18px; margin: 0px 0px 20px 0px; font-size: 13px; }

h1.ebookheader { font-size: 22px; line-height: 28px; }
p.ebook_subheading { font-size: 18px; line-height: 24px; }
.buynow5but_left { width: 46%; }
.buynow5but_right { float: left; width: 46%; }
.seal_10cost  { left: 401px; position: absolute; top: 546px; width: 126px; z-index: 40; }
.ebookpicture_placer { text-align: left; padding: 10px 0 20px }
.ebook_warningicon { margin: 10px 0px 0 0%;  }
.sealiconplacement  { position: relative; top: 0; left: 0; }

.plusiconplacement  { top: 0; left: 0; position: relative; margin: 10px 0; }
.mob_5regpricing { padding: 101px 129px 0 0; }
.ebookpicture_placer { float: left; }
ul.tickregistration_blue { margin: 0px 10px 10px 3px; }

.regform_middlesubtext { padding: 0 0 0 0; }
}

/*********************
 iPhone portrait
**********************/
@media (max-width: 480px) {

body{ /*background: yellow;}*/background-color: #FAFAFA; padding: 0 20px;}
h1.mainheader { font-size: 27px; line-height: 30px; }
h2.standardh2 { line-height: 30px; }
h3.standardh3 { line-height: 32px; padding: 10px 0 0; }
h4.standardh4 { font-size: 20px; }
.navbar .container { width: auto; }
.navbar .nav > li { border-right: 0px solid #F2F2F2; }
ul.callstoactionmain li { display: inline!important;; width: 100%!important; }
blockquote.style1 { padding: 0; }
.logo { margin-bottom: 0; padding: 0 10px; text-align: center;}
.registernow { font-size: 20px; text-align: center; margin: 0px 0 5px;}
#double li  { width: 100%;  line-height:1.5em; border-bottom:0px solid #ccc; float:left; display:inline; }
.disc15paddbetween {  display: inline-table!important }
li.dropdown open { float: left; }

.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { padding: 9px 7px; }
.nav-collapse .dropdown-menu li + li a { margin-bottom: 0px; }
.border-right10 { border-right: 0; }
.logosizefix { height: 100%; width: 40%; }
.table th.headblack {  font-size: 13px;}
.table th  { font-size: 13px;}
.table td { font-size: 13px;}
.phonefixport { width: 100%;  }
.border-right10 { border-right: 0; }
.borderright { border-right: 0; }
.borderleft { border-left: 0; }
.padding20right { padding: 0 20px 0 20px ;}
.padding20left { padding: 0 20px 0 20px ;}
.bestchoicefix1st { width: 100%; }
.bestchoicefix  { width: 100%; }
.featinsizer { padding-top: 5px;}
.registernow { text-align: left; }

label { width: 100%; }

.expireswidth { width: 120px; }
input.zipwidth { width: 112px; }

a.finalpurchaseRedBtn { margin: 0; }
a.finalpurchasecorpBtn { margin: 0; }


.circleholder { top: -8px; right: -6px; }
.circle-text { width: 89px; }
.circle-text div { font-size: 11px; padding-top: 19%; line-height: 25px; }
.circle-text div span { font-size: 40px; }
.flyerCAFMgreen { margin-top: 20px; }
.flyerCAFMgreen_holder { padding:4px 10px;  }
.flyerCAFMblue_content { padding:4px 10px;  }

h2.flyerheaderofcourse { font-size: 18px; line-height: 22px; }
h2.flyerCAFMblueh2 { font-size: 18px; line-height: 22px; }

ol.flyersteps li { width: 100% ;}

input.searchbox_flyer {  margin: 0 auto; }

.margintop_confpage { margin-top: 0px; }
.texas_mobheader { width: 150px; font-size: 18px!important; }

#quantity_box {  display: inline; margin-left: 20px; padding: 8px; }
.totalamountbox { margin-left: 0px; }
.labelhelp_icon { vertical-align: text-bottom; }
#showhide_1 { padding-left: 0px; font-size: 13px; }
#flyerdefaultorangebtn { height: auto; font-size: 16px; padding: 10px;  }

.seal_10cost { left: 313px; position: absolute; top: 570px; width: 126px; z-index: 40; }
input#upsellingConfirmPurchaseBtn { width: 100%; font-size: 14px; }
input#upsellingDeclinePurchaseBtn { margin: 0px 0px 0px; }
.ebook_warningicon { margin: 10px 0px 0 0%;  }
.plusiconplacement  { position: relative; top: 0; left: 0; }
	.mob_5regpricing  { padding: 44px 0px 0 0; width: 71px; }
	
			#recaptcha_image { width: 100%!important; }
		#recaptcha_challenge_image { width: 100%!important; }
}

@media (max-width: 320px) {
    .circleholder { top: 5px; right: 8px; }
	.plusiconplacement  { width: 79px; display: none!important;}
	.seal_10cost  { left: 170px!important; top: 661px!important; }
	.ebookpicture_placer { width: 156px; }
	.mob_5regpricing  { padding: 44px 0px 0 0; width: 71px; }
	h1.ebook_main { font-size: 21px; line-height: 26px; }
	h1.ebookheader { font-size: 21px; }
	.upsellingConfirmPurchaseBtn { margin: 30px 0 10px 0; }
	.upsellingDeclinePurchaseBtn { margin: 0 0 20px 0px; }
	
		#recaptcha_image { width: 100%!important; }
		#recaptcha_challenge_image { width: 100%!important; }	
}


@media (min-width: 767px) and (max-width : 768px) {
.calendar li .day, .calendar li .month { display: inline!important; }
.calendar .date { text-align: left!important; }
.calendar .weekdays{ display: none;}
.calendar li { height: auto!important; border: 1px solid #ededed; width: 100%!important; padding: 10px; margin-bottom: -1px; }
.calendar li .day, .calendar li .month{ display: inline; }
.calendar li.out_of_range { display: none; }

.texas_mobheader { font-size: 24px!important; }
input.searchbox_flyer {  margin-left: 30px; }
#flyerdefaultorangebtn { margin: 10px 0px 7px 30px; }

.ebookcontentpadding { padding: 0 20px; }
.plusicon { left: 313px; }
.downloadinstant_sales { left: 308px; }
.seal_10cost { top: 641px; left: 295px; width: 97px; }

input#upsellingConfirmPurchaseBtn { font-size: 18px; margin: 30px 0px 10px 11px; }
input#upsellingDeclinePurchaseBtn { font-size: 13px; margin: 0px 0px 20px 73px; }

.upsellingConfirmPurchaseBtn {     margin: 30px 0 10px 19px; }
.upsellingDeclinePurchaseBtn { margin: 0 0 20px 51px; }
.ebook_warningicon { margin: 10px 0px 0 0%;  }
.plusiconplacement  { top: 100px; left: 313px; }
}
