/*
Theme Name: Advanced Allergy Solutions
Description: WordPress theme for Advanced Allergy Solutions.
Version: 1.0
Author: Shaune Price
WordPress by Shaune Price || http://shauneshow.com
*/


/* Standard Page Styling */
* {
	margin: 0;
	padding: 0;
	outline: none;
}
.clear {
	clear: both;
}
.alignleft {
	float: left;
	display: inline;
	margin: 0 15px 15px 0;
}
.alignright {
	float: right;
	display: inline;
	margin: 0 0 15px 15px;
}
.aligncenter {
	margin: 0 auto;
}
img {
	border: none;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 12px;
}
h3 {
	font-size: 11px;
}
h4 {
	font-size: 10px;
}
h5 {
	font-size: 9px;
}
h6 {
	font-size: 8px;
}
html, body {
	height: 100%;
}
body {
	background-image: url(img/main-bg-repeat.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #e5e3e0;
	font-family: Helvetica, Arial, sans-serif;
}
#b-bg {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image: url(img/main-base-bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: -76px;
	margin-left: auto;
	padding-top: 15px;
}
.push {
	height: 76px;
}
#page {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#head-all {
	height: 125px;
	width: 1000px;
}
#logo {
	background-image: url(img/advanced-allergy-solutions.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 125px;
	width: 200px;
}
#head-right {
	background-image: url(img/nav-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 125px;
	width: 800px;
}
#nav-top {
	padding-left: 41px;
}
#nav-top-left {
	float:left;
	padding-top: 46px;
	width: 313px;
}
#nav-top-right {
	float:left;
	width: auto;
	padding-top: 42px;
	padding-left: 127px;
}
#nav-bottom {
	width: 800px;
}
#nav-bottom ul {
	margin: 0px;
	list-style-type: none;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 32px;
}
#nav-bottom li {
	float: left;
}
#nav-bottom a {
	font-size: 16px;
	line-height: 21px;
	text-decoration: none;
	color: #4ba948;
	font-weight: bold;
	display: block;
	margin-top: 12px;
	padding-top: 1px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin-bottom: 3px;
}
#nav-bottom a:hover {
	color: #00afed;
}
#nav-bottom .id a {
	font-size: 16px;
	line-height: 21px;
	text-decoration: none;
	color: #00afed;
	font-weight: bold;
	display: block;
	margin-top: 12px;
	padding-top: 1px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin-bottom: 3px;
}
.nav-div {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #6a5d3c;
}
#page-promo {
	height: auto;
	width: 1000px;
	padding-top: 10px;
}
#page-right {
	float: left;
	margin-bottom: 350px;
	width: 350px;
}
#page-right .inner {
	padding-top: 20px;
	padding-left: 10px;
}
#page-left {
	float: left;
	width: 650px;
	padding-bottom: 120px;
}
#page-whole {
	width: 1000px;
	padding-bottom: 120px;
}
#page-whole .inner {
	padding-top: 50px;
	padding-left: 50px;
	padding-right: 10px;
}
#page-whole .float-left {
	float: left;
}
#page-left p, #page-whole p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #888;
	padding-bottom: 10px;
}
#page-left a, #page-whole a {
	color: #00afed;
	text-decoration: none;
}
#page-left h1, #page-whole h1 {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	color: #4ba948;
	padding-bottom: 10px;
}
#page-left h2, #page-whole h2 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #4ba948;
	padding-bottom: 2px;
}
#page-left #collapse p {
	padding: 0 20px 10px 35px;
}
#page-left h2.collapse-a a {
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	color: #4ba948;
	background-image: url(img/collapse-img-one.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 35px;
	width: 628px;
	padding-top: 14px;
	padding-left: 35px;
}
#page-left h2.collapse-b a {
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	color: #4ba948;
	padding-bottom: 2px;
	background-image: url(img/collapse-img-two.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 35px;
	width: 628px;
	padding-top: 14px;
	padding-left: 35px;
}
#page-left h3, #page-whole h3 {
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	color: #4ba948;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
}
#page-left h4, #page-whole h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #888;
	padding-bottom: 10px;
	font-weight: normal;
}
#page-left ul, #page-whole ul {
	list-style-type: none;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
}
#page-left li, #page-whole li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #888;
	background-image: url(img/li-one-img.gif);
	background-repeat: no-repeat;
	background-position: -2px 6px;
	padding-left: 11px;
}
#page-left .inner {
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
#form-wrap {
	margin: 20px 0 0 60px;
}
#sb-all {
	background-image: url(img/sb-repeat-bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-bottom: 25px;
}
#sb-bg-t {
	background-image: url(img/sb-head-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#sb-bg-t-two {
	background-image: url(img/sb-head-bg-two.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#sb-bg-b {
	background-image: url(img/sb-base-bg.jpg);
	width: 334px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
#sb-all .float-left {
	float: left;
	padding-right: 20px;
	padding-left: 5px;
}
#sb-all h1 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #FFF;
	padding-bottom: 20px;
}
#sb-bg-t-two h1 {
	margin-top:-5px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #FFF;
	padding-bottom: 20px;
}
#sb-all .inner {
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#sb-all ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sb-all p {
	font-size: 12px;
	line-height: 16px;
	color: #888;
	padding-bottom: 10px;
}
#sb-all a, #page-right a {
	color: #00afed;
	text-decoration: none;
}
#sb-all p a {
	padding-top: 10px;
	font-size: 14px;
	color: #00afed;
	text-decoration: none;
	line-height: 18px;
	display: block;
	padding-left: 8px;
}
#sb-all li, #page-right li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #51ac49;
	list-style-type: disc;
	margin-left: 12px;
}
#sb-all li span {
	color: #888;
}
.did-you-know, .target-resources, .target-contact {
	margin-left:10px;
	margin-right:5px;
}
#page-right ul {
	margin: 0px;
	padding-left: 20px;
	list-style-type: none;
}
#page-right .did-you-know h1, #page-right .target-resources h1, #page-right .target-contact h1 {
	font-size: 16px;
	padding-bottom:8px;
	line-height: 16px;
	color: #4ba948;
}
#page-right .target-contact li {
	list-style-type: none;
	margin:0;
}
#page-right .did-you-know p, #page-right .target-resources p, .target-contact p {
	font-size: 14px;
	padding-bottom:8px;
	line-height: 18px;
	color: #4ba948;
}
#s-up-all {
	background-image: url(img/news-repeat-bg.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#s-up-top {
	background-image: url(img/news-top-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#s-up-base {
	background-image: url(img/news-base-bg.gif);
	background-position: 0px bottom;
	width: 334px;
	background-repeat: no-repeat;
}
#s-up-all .inner {
	padding-top: 13px;
	padding-right: 13px;
	padding-bottom: 4px;
	padding-left: 13px;
}
#s-up-all h1 {
	color: #52ac49;
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 4px;
}
#s-up-all h1 span {
	font-size: 14px;
}
#search {
	background-image: url(img/signup-bg.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 290px;
	border: 1px solid #9dc59c;
	padding-right: 6px;
	padding-left: 8px;
}
#button {
	cursor:pointer;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	font-size: 20px;
	color: #52ac49;
	font-weight: bold;
	display: block;
	margin-left: 212px;
	margin-top: 5px;
}
#footer-all {
	height: 76px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4ba948;
	width: 1034px;
	margin-right: auto;
	margin-left: auto;
}
#footer-all p {
	text-align: right;
	color: #4ba948;
	font-size: 9px;
	line-height: 12px;
	padding-top: 7px;
	padding-right: 12px;
}
#footer-all a {
	color: #00afed;
	text-decoration: none;
}
/* JS NAV STYLES */
#dropmenudiv {
	margin-top:2px;
	margin-left:-4px;
	position:absolute;
	border:1px solid #ABABAB;
	border-bottom-width: 0;
	line-height:16px;
	z-index:100;
}
#dropmenudiv a {
	width: auto;
	display: block;
	border-bottom: 1px solid #ABABAB;
	padding: 2px 0;
	text-align: center;
}
#dropmenudiv a { /*hover background color*/
	background-color: #ecebea;
	text-decoration: none;
	font-size: 14px;
	color:#7e7d7d;
}
#dropmenudiv a:hover { /*hover background color*/
	background-color: #E7E7E7;
	color: #00afed;
}
/* END JS NAV STYLES */

/*CONTACT FORM STYLES */
/*END CONTACT FORM STYLES */

#inputs-one {
	background-image: url(img/input-bg-one.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 1px solid #e4e2de;
	height: 35px;
	width: 384px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-indent: 10px;
}
#inputs-two {
	background-image: url(img/input-bg-two.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 1px solid #e4e2de;
	height: 35px;
	width: 620px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-indent: 10px;
}
#inputs-three {
	background-image: url(img/input-bg-three.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 1px solid #e4e2de;
	height: 255px;
	width: 620px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	text-indent: 10px;
	margin-left: 4px;
}
/*END CONTACT FORM STYLES */
div.gsom-optin-form div {
float: left;
}
li#g-lock-double-opt-in-manager, li#gsom-widget {
	list-style: none !important;
	margin:0;
}
div.gsom-optin-radiogroup input[type="submit"] {
	font-weight:bold;
	color:#52ac49;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	background-color: transparent;
	cursor:pointer;
	float: left !important;
	font-size: 9px;
	font-family: Arial, sans-serif;
	
	width:45px;
	*width:50px;
	margin-left:8px;
	*margin-left:12px;
	padding-left:5px;
	*padding-left:10px;
	
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
}
div.gsom-optin-form input[type="text"] {
	height: 23px;
	width: 230px; /* all browsers including Mac IE */
	*width: 190px; /* IE 7 and below */
	background-image: url(img/signup-bg.gif);
	background-repeat: no-repeat;
	padding-right: 6px;
	padding-left: 8px;
	margin: 0px;
	background-position: right top;
	float: left;
	border: 0px none transparent;
}

#cont-pop-up-box {
	background-image: url(img/contact-pop-up-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 598px;
	width: 769px;
}

.push {
height: 76px;display:none;
}

/*BECKY*/

/*Style Widget Container*/
#page-right .inner #sidebar ul .widget{
    list-style: none;
    margin: 20px 0;
    padding: 0;
    border-top: 1px solid #e5e3e0;
    border-bottom: 1px solid #e5e3e0;
}
/*Style Widget Title*/
#page-right .widgettitle{
    font-size: 1.5em;
    font-weight: 400;
    background-color: #e4e2de;
    color: #888;
    padding: 5px;
}
/*Style Widget Contents*/
#page-right .widget ul, #page-right li{
    padding: 0 !important;
    list-style: none !important;
}
#page-right .widget p, #page-right .widget .cat-item{
    margin: 8px 0 !important;
    padding: 0 0 0 6px !important;
}
#page-right .widget p{
    color: #888;
    margin: 12px 0 !important;
}

.wp-post-image{
    margin: 5px 0 10px 0;
    border-radius: 5px;
}