@charset "UTF-8";
/* CSS Document */
#master_container { float:left; width:100%; }
#header { float:left; width:100%; background-image:url(../images/header.gif); }
header { float:left; width:100%; text-align:center; }
footer { float:left; width:100%; text-align:center; }
#header ul:first-child li { display:inline; float:left; padding:10px 8px; color:#FFF; font-size:.95em; }
#header ul:first-child li:first-child { padding:10px 8px 10px 28px; }
#header ul:first-child li a { color:#FFF;  }
a#pull { display:none; }	

#body { float:left; width:100%; }
#body p { margin:10px 0 0 0; font-size:.85em; }

.margin { width:700px; margin:0px auto; }
.shadow { float:left; width:100%; background-color:#FFF; box-shadow:0px 10px 20px #000; }
.header_blue { float:left; width:699px; background-image:url(../images/colors/blue.gif); background-repeat:repeat; margin:0 0 0 1px; }
.logo { float:left; width:95%; padding:5px 0 10px 5%; border-top-right-radius:50px; -moz-border-top-right-radius:50px; -webkit-border-top-right-radius:50px; border-bottom-right-radius:50px; -moz-border-bottom-right-radius:50px; -webkit-border-bottom-right-radius:50px; background-color:#FFF; }
.logo h1 { font-weight:normal; letter-spacing:-.08em; }
.mcafee { float:left; padding:8px 25px; border-bottom-right-radius:10px; -moz-border-bottom-right-radius:10px; -webkit-border-bottom-right-radius:10px; border-bottom-left-radius:10px; -moz-border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px; background-color:#FFF; }
.m_chat { float:left; color:#FFF; margin:10px 20px 0 50px; font-size:.75em; }

.elite { float:left; width:99%; height:auto; margin:0 0 0 1px; }

#organizations { float:left; width:95%; height:auto; margin:10px 0 0 5%; }
#organizations li { float:left; width:30%; }
#organizations li img { float:left; width:100%; height:auto; }

.sixty_spec { width:60%; }
.forty_five h2 { text-transform:uppercase; color:#F00; text-align:center; margin:20px 0 10px 0; text-shadow:1px 1px #000; font-size:1.6em; }
.forty_five h3 { text-align:center; color:#000; text-transform:uppercase; font-size:1.1em; }
.forty_five ul { float:left; width:98%; margin:10px 0 0 2%; }
.forty_five ul li { float:left; width:100%; color:#006699; margin:10px 0; font-weight:bold; font-size:.95em; }
.check { float:left; width:15px; height:12px; background:url(../images/check-mark.gif) no-repeat left top; padding-left:25px; }
.price_roll { float:left; margin:15px 0 0 30px; }
.price_roll a { float:left; width:196px; height:53px; background-image:url(../images/see-pricing.gif); }
.price_roll a:hover { background-position:0 -53px; }

.price_roll_ingredients { float:left; margin:35px 0 0 120px; }
.price_roll_ingredients a { float:left; width:196px; height:53px; background-image:url(../images/see-pricing.gif); }
.price_roll_ingredients a:hover { background-position:0 -53px; }

.thirty img { float:left; width:100%; height:auto; }
.hundred h4 { text-transform:uppercase; color:#F00; text-align:center; margin:20px 0 10px 0; text-shadow:1px 1px #000; font-size:1.6em; }
.hundred h5 { float:left; width:96%; text-align:center; text-transform:uppercase; color:#F00; text-align:center; margin:20px 0 10px 0; text-shadow:1px 1px #000; font-size:1.6em; }
.hundred h6 { float:left; width:96%; text-align:center; text-transform:uppercase; color:#F00; text-align:center; margin:20px 0 10px 0; text-shadow:1px 1px #000; font-size:1.6em; }
#body .sixty p { margin:0; padding:0; font-size:.85em; line-height:1.7em; margin:0 0 10px 0; padding:0 0 0 20px; }
.ninety_five p { font-size:.85em; line-height:1.7em; margin:0 0 10px 0; }
.sixty ol { float:left; width:90%; margin:0 0 0 10%; font-size:.9em; }
.sixty ol li { font-weight:bold; margin:5px 0; }

.c_test { float:left; width:90%;  }
.c_test li { float:left; width:97%; margin:0 0 10px 3%; padding:20px 20px 15px 20px; -moz-box-shadow:inset 0 0 3px #000000; -webkit-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; }
#body .margin .shadow .hundred .c_test li .sixty p { line-height:1.4em; }

.ninety_five .sixty_five ul { float:left; width:95%; }
.ninety_five .sixty_five ul li { float:left; width:100%; margin:10px 0; font-weight:bold; }

#fda { float:left; padding:10px; width:92%; margin:0 0 10px 20px; border-style:solid; border-width:1px; border-color:#CCC; }
#fda p { text-align:center; font-size:.7em; margin-top:0; }
#fda_two { float:left; padding:5px; width:81%; margin:5px 0 10px 20px; border-style:solid; border-width:1px; border-color:#CCC; background-color:#FFF; }
#fda_two p { margin-top:0; text-align:center; font-size:.7em; }
#fda_three { float:left; padding:10px; width:92%; margin:0 0 10px 20px; border-style:solid; border-width:1px; border-color:#CCC; }
#fda_three p { text-align:center; font-size:.7em; margin-top:0; }

.specs { float:left; width:30%; height:auto; margin-top:10px; margin-bottom:10px; }

#custom_head { font-size:1.3em; }
li.bullet_arrow { float:left; background:url(../images/bullet-arrow.gif) no-repeat left top; width:16px; height:auto; padding-left:35px; }
.control_max { float:left; width:93%; background-repeat:no-repeat; margin:0 0 0 20px; height:238px; background-image:url(../images/penatropin-control-max.jpg); }
.control_internal { float:left; width:75%; margin:50px 0 0 135px; }
.control_internal h6 { float:left; width:100%; font-size:1.3em; margin-bottom:5px; }
#body .margin .hundred .control_max .control_internal p { font-size:.75em; line-height:1.4em; padding:0 0 0 30px; }

.package { float:left; width:98%; margin:0 0 0 20px; }
.starter { float:left; width:100%; height:auto; background-image:url(../images/starter.jpg); }
.popular { float:left; width:100%; height:auto; background-image:url(../images/popular.jpg); }
.value { float:left; width:100%; height:auto; background-image:url(../images/value.jpg); }
.package ul { float:left; width:98%; }
.package ul li { float:left; width:33%; }
.package ul li img { float:left; width:100%; height:auto; }

.couple { display:none; }

.add_cart { float:left; margin:470px 0 20px 10px; }
.add_cart a { float:left; width:196px; height:53px; background-image:url(../images/add-to-cart.gif); }
.add_cart a:hover { background-position:0 -53px; }

.p_options { float:left; width:95%; margin:20px 0 0 20px; }
.p_options li { float:left; border-left-style:solid; border-left-width:3px; border-color:#CCC; height:40px; padding:0 10px; }
.p_options li:first-child { border:none; margin-left:0; padding-left:0; }

#footer p { float:left; width:100%; text-align:center; padding:10px 0; font-size:.8em; }
#footer ul li { display:inline; }
#footer { float:left; width:100%; background-color:#CCC; padding:20px 0; }
@media only screen and (min-width:1200px)
{ 

}

@media only screen and (min-width:768px) and (max-width:979px)
{ 

}

@media only screen and (max-width:767px)  
{ 
#header { float:left; width:100%; background-color:#FFF; border-bottom-style:solid; border-bottom-width:1px; border-color:#CCC; }
#header ul:first-child { display:none; float:left; width:100%; height:auto; margin:5px 0 0 0; }
#header ul:first-child li { float:left; width:100%; height:auto; margin:0; padding:0; text-align:center; }
#header ul:first-child li a { float:left; width:98%; background-color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0; padding:5px 0; margin:1px 0 0 1%; color:#000;  }
#header ul:first-child li:first-child  { margin:0; padding:0; }
#header ul:first-child li:last-child a { margin:1px 0 10px 1%;   }
#header ul:first-child li a:hover { background-color:#CCC;  }
a#pull {  display:block; }
a#pull:after { display:block; float:left; content:""; background:url(../images/navigation.png) no-repeat; width:21px; height:25px; margin:10px 0 0 25px; }

#organizations { margin-bottom:20px; }
.logo { margin:0 0 15px 0; }

.add_cart { float:left; margin:700px 0 20px 95px; }

.price_roll_ingredients { float:left; margin:35px 0 35px 120px; }
.price_roll_ingredients a { float:left; width:196px; height:53px; background-image:url(../images/see-pricing.gif); }
.price_roll_ingredients a:hover { background-position:0 -53px; }

.package { float:left; width:100%; margin:0px auto; }
.starter { display:block; width:402px; height:802px; background-image:url(../images/one-bottle.jpg); background-repeat:no-repeat; margin:10px 0 0 0; }
.popular { float:left; width:402px; height:802px; background-image:url(../images/two-bottles.jpg); background-repeat:no-repeat; margin:10px 0 0 0; }
.value { float:left; width:402px; height:802px; background-image:url(../images/three-bottles.jpg); background-repeat:no-repeat;  margin:10px 0 0 0; }
.package ul { float:none; width:402px; margin:10px auto; }
.package ul li { float:left; width:100%; }

.couple { display:none; }

#footer ul { float:left; width:98%; margin:0 0 0 1%; }
#footer ul li a { float:left; width:100%; background-color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 1px 1px 0; text-align:left; padding:10px 0; }
}

@media only screen and (max-width:480px)  
{ 
#header { float:left; width:100%; background-color:#FFF; border-bottom-style:solid; border-bottom-width:1px; border-color:#CCC; }
#header ul:first-child { display:none; float:left; width:100%; height:auto; margin:5px 0 0 1%; }
#header ul:first-child li { float:left; width:100%; height:auto; margin:0; padding:0; text-align:center; }
#header ul:first-child li a { float:left; width:98%; background-color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0; padding:5px 0; margin:1px 0 0 0; color:#000;  }
#header ul:first-child li:last-child a { margin:1px 0 10px 0;   }
#header ul:first-child li a:hover { background-color:#CCC;  }
a#pull {  display:block; }
a#pull:after { display:block; float:left; content:""; background:url(../images/navigation.png) no-repeat; width:21px; height:25px; margin:10px 0 10px 25px; }

.fifty_three { float:left; width:100%; }
.c_test { float:left; width:100%; }
.c_test li { float:left; width:98%; margin:0 0 10px 2%; padding:20px 5px 15px 5px; -moz-box-shadow:inset 0 0 3px #000000; -webkit-box-shadow:inset 0 0 3px #000000; box-shadow:inset 0 0 3px #000000; }
.c_test li img { width:90%; height:auto; }
.thirty { width:95%; }
.thirty img { width:90%; height:auto; }

.thirty_nine { width:29%;  }
.sixty_five { width:92%; }
#organizations { display:none; float:left; width:70%; height:auto; margin:10px 0 10px 15%; }
#organizations li { width:33%; height:auto; }
#body .margin .shadow .hundred .c_test li .sixty p { padding-right:20px; }

.mcafee { display:none; float:right; padding:4px 8px; border-bottom-right-radius:10px; -moz-border-bottom-right-radius:10px; -webkit-border-bottom-right-radius:10px; border-bottom-left-radius:10px; -moz-border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px; background-color:#FFF; margin:0 10px 5px 0; border-top-style:solid; border-color:#CCC;  }
.m_chat { display:none; }
.hundred { width:96%; }
.price_roll { float:left; display:block; width:196px; margin:15px 0 15px 20%; }

#fda { float:left; padding:10px; width:90%; margin:0 0 10px 8px; border-style:solid; border-width:1px; border-color:#CCC; }
#fda p { text-align:center; font-size:.7em; margin-top:0; }
#fda_two { float:left; padding:5px; width:81%; margin:5px 0 10px 20px; border-style:solid; border-width:1px; border-color:#CCC; background-color:#FFF; }
#fda_two p { margin-top:0; text-align:center; font-size:.7em; }
#fda_three { float:left; padding:10px; width:90%; margin:0 0 10px 8px; border-style:solid; border-width:1px; border-color:#CCC; }
#fda_three p { text-align:center; font-size:.7em; margin-top:0; }
.hundred h4 { width:98%; margin:0 0 10px 5%; }
.hundred h5 { width:98%; margin:0 0 10px 5%; }
.hundred h6 { width:98%; margin:0 0 10px 5%; }
.forty_five ul { float:left; width:90%; margin:10px 0 0 5%; }
.forty_five ul li { font-size:1em; }
.margin { float:left; width:100%; margin:0 0 0 0; }
.shadow { float:left; width:100%; }
.header_blue { position:fixed; width:100%; background-image:url(../images/colors/blue.gif); background-repeat:repeat; margin:0 0 0 0; border-bottom-style:solid; border-bottom-width:1px; border-color:#FFF; }
.sixty_spec { float:left; width:100%; }
.sixty { float:left; width:100%; }
.sixty p { width:90%; }
.sixty img { float:left; width:98%; height:auto; margin:0 0 0 1%; }
.logo { display:none; width:100%; margin:10px 0; padding:5px 0 5px 5%; font-size:.85em;  }
.npf { display:none; }
.forte { display:none; }
.add_cart { float:left; margin:610px 0 20px 85px; }
.ninety_five { width:98%; }
.shadow { float:left; width:100%; background-color:#FFF; box-shadow:0px 0px 0px #FFF; }
.forty_five { display:none; }
.fifty_three { display:none; }
.couple { display:block; float:left; width:95%; background-image:url(../images/couple.jpg); background-repeat:no-repeat; padding:0 2.5%; margin:40px 0 0 0; }
.couple h2 { width:100%; text-transform:uppercase; color:#F00; text-align:center; margin:10px 0 10px 0; text-shadow:1px 1px #000; font-size:1.5em; }
.couple h3 { text-align:center; color:#000; text-transform:uppercase; font-size:1em; }
.hundred h4 { margin-top:20px; }
.couple ul { float:left; width:90%; margin:5px 0 15px 10%; }
.couple ul li { float:left; width:100%; color:#000; margin:5px 0; font-size:1em; list-style-type:circle; }
.price_roll_couple { width:300px; margin:10px auto 20px auto; }
.price_roll_couple a { float:left; width:300px; height:81px; background-image:url(../images/pricing-large.png); }
.price_roll_couple a:hover { background-position:0 -81px; }
.control_max { display:none; }
.p_guart { display:block; width:286px; margin:15px auto; }

.price_roll_ingredients { float:left; margin:35px 0 35px 80px; }
.price_roll_ingredients a { float:left; width:196px; height:53px; background-image:url(../images/see-pricing.gif); }
.price_roll_ingredients a:hover { background-position:0 -53px; }

.package { float:left; width:100%; margin:0px auto; }
.starter { float:left; width:345px; height:688px; background-image:url(../images/one-bottle-small.jpg); background-repeat:no-repeat; margin:10px 0 0 0; }
.popular { float:left; width:345px; height:688px; background-image:url(../images/two-bottles-small.jpg); background-repeat:no-repeat; margin:10px 0 0 0; }
.value { float:left; width:345px; height:688px; background-image:url(../images/three-bottles-small.jpg); background-repeat:no-repeat;  margin:10px 0 0 0; }
.package ul { float:none; width:350px; margin:10px auto; }
.package ul li { float:left; width:100%; height:698px; }

#footer ul { float:left; width:98%; margin:0 0 0 1%; }
#footer ul li a { float:left; width:100%; background-color:#FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0 1px 1px 0; text-align:left; padding:10px 0; }
}	