/*  
Theme Name: onlineallergycenter
Theme URI: http://www.test.com/
Description: The onlineallergycenter theme for onlineallergycenter site.
Version: 1.0
Author: sanjay singh
*/
body {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background: url(images/bg1.jpg) top center ;
	color:#333333;
}
a {
	color: #dd6324;
	text-decoration: none;
	outline:none;
}

a:hover,a:active,a:focus {
	text-decoration: underline;
	color:#dd6324;			
}
a img {
	border: none;
}

* {
	margin: 0;
	padding: 0;
}
.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}
#wrappermain{
	width:100%;
	height: auto;
	background:url(images/bg2.jpg) top center no-repeat;
	 
}
#wrapper{
	width:856px;
	height: auto;
	background:#fff url(images/mainbg.jpg) top left no-repeat; 
}
#dropsheader {
	height:67px;
	margin-right:auto;
	margin-left:auto;
	background-image:url(http://www.onlineallergycenter.com/images/dropsheaderbg.gif);
	background-repeat:repeat-x;
	width:856px;
}
#content-wrap{
	width:856px;
	height: auto;
	text-align:left;
	padding:0;
}


#leftmenu{
	width:180px;
}

#rightbody{
	width:559px;
	float:right;
	height:auto;
	padding-bottom:10px;
	margin-top:115px;
}
#mainbody{
	width:559px;
	float:right;
	background:url(images/mainbodymid.jpg) repeat-y left ;
}
#mainbodytop{
	width:559px;
	float:right;
	height:38px;
	background:url(images/mainbodytop.jpg) no-repeat left ;
}
#mainbodybottom{
	width:559px;
	float:right;
	height:12px;
	background:url(images/mainbodybottom.jpg) no-repeat left ;
}
#main{
	width:540px;
	float:right;
	padding-right:10px;
}
#main p{
	padding:5px 0px;
}
#main h2{
	font-size: 18px;
	font-weight: normal;	
	color: #dd6324;
	line-height:30px;
	text-transform:capitalize;
}	
#main h2 a {
	text-decoration:none;
	font-size: 18px;
	font-weight: normal;	
	color: #dd6324;
	line-height:30px;
}
#main h2 a:hover {
	text-decoration: none;	
	color: #dd6324;
}
#main ul, #main ol {
	margin: 5px 10px;
	padding: 0 10px;
}
#main ul {
	list-style: none;
}
.post{
	padding:10px 0 10px 0;
}
.entry{
	line-height:18px;
	padding:0px;
}
.postmeta {	
	padding: 5px 10px 5px 10px;
	margin: 10px 0px 10px 0px;	
	font-size: 95%;
	color: #464645;
	border:#b1b1b1 solid 1px;
}
.postmeta .date{ margin: 0 10px 0 5px;	}
.postmeta a.comments { margin: 0 10px 0 5px;	}
.postmeta a.readmore { margin: 0 10px 0 5px;	}

.post-info { font-size: .95em;	padding-top: 0; margin-left: 5px;	}
#footer{
	width:856px;
	height:90px;
	letter-spacing:1px;
	color:#FFFFFF;
	text-align:left;
	background:#4c5775;
	border-top:#f57840 solid 14px;
}
#footerleft{
	width:220px;
	height:60px;
	padding-top:20px;
	padding-left:40px;
	float:left;
}
#footermid{
	width:134px;
	height:60px;
	padding-top:20px;
	float:left;
}
#footermid a{
	text-decoration:none;
	color:#fff;
}
#footermid a:hover{
	text-decoration: underline;
	color:#fff;
}
#footerright{
	width:420px;
	height:60px;
	color:#fff;
	padding-left:30px;
	padding-top:20px;
	float:left;
}
#bookmark{
	width:559px;
	float:right;
	height:30px;
	margin-top:15px;
}
#latestblog{
	width:535px;
	height: auto;
	padding:12px 12px 12px 12px;
	background:url(images/amajon-bg.gif) no-repeat 23% 0%;
	margin-bottom:10px;
	border-bottom:1px #dde2ba solid;
	float:right;
}
#latestblogleft{
	width:250px;
	height: auto;
	font-size:13px;
	letter-spacing:.5px;
	padding-right:10px;
	border-right:#d6d6cc solid 1px;
	float:left;
}
#latestblogleft a{
	text-decoration:underline;
}
#latestblogleft a:hover{
	text-decoration: none;
}
#latestblogright{
	width:265px;
	color:#e15b26;
	height: auto;
	letter-spacing:.5px;
	float:right;
}
#latestblogright a{
	text-decoration:underline;
}
#latestblogright a:hover{
	text-decoration: none;
}
#banner{
	width:559px;
	float:right;
	height: auto;
}

#bottom{
	width:549px;
	float:right;
	padding:0px 5px;
	height: auto;
}
#bottom p{
	padding:5px 0px;
}
#bottom ol{
margin-left:20px;
}
#bottom h2{
	font-size: 18px;
	font-weight: normal;	
	color: #dd6324;
	line-height:30px;
	text-transform:capitalize;
}
#sidebar{
	float: left;
	width:202px;
	padding-left:10px;
	background:#fff url(images/leftbg.jpg) top left repeat-y;
}
#sidebar h3{
	font-size: 18px;
	font-weight: normal;	
	color: #dd6324;
	width:170px;
	margin:0px;
	height:25px;
}

#sidebar ul {
	list-style:none;
	text-align: left;
	width:170px;
	margin-bottom:15px;
	padding-left:0px;
	padding-right:0px;
}

#sidebar ul li {
	display:block;
	line-height:20px;
	padding:0px 10px 0px 20px;
	background:url(images/ulbg.jpg) no-repeat left ;
}

#sidebar ul li a {
	color: #0383d2;
	text-decoration:none;
}

#sidebar ul li a:hover {
	color: #49baff;
	text-decoration:none;
}
#sidebarmain{
	float: left;
	width:240px;
	padding-left:35px;
	margin-top:322px;
}
#form{
	width:309px;
	height:442px;
	position:relative;
	background:url(images/form.gif) top left no-repeat;
	margin-left:-55px;
}	
#formbg{
	width:278px;
	padding:15px;
	height:410px;
}
#formbg .inputbox{
	width:260px;
	height:25px;
	font-size:16px;
	border:#8b8b8b solid 1px;
	padding:5px 0px 0px 15px;
	color:#8f8f8f;
}

#formbg .inputtextbox{
	width:260px;
	height:115px;
	font-size:16px;
	border:#8b8b8b solid 1px;
	padding:5px 0px 0px 15px;
	color:#8f8f8f;
}
#formbg .inputboxsmall{
	width:60px;
	height:24px;
	border:#8b8b8b solid 1px;
}
#formbg .submit{
	height:28px;
	border:#8b8b8b solid 1px;
	color:#4d5373;
	font-weight: bold;
	padding:0px 10px;
	background:#fbfef7;
}

#indexhome{
	height:auto;
	letter-spacing:1px;
}
#homeleft{
	width:340px;
	float:left;
	height:auto;
}
#homeright{
	width:187px;
	height:auto;
	float:right;
}
#homeleftbottom{
	width:310px;
	padding:10px 15px 10px 15px;
	margin-top:10px;
	background:#f2f1dd;
	float:left;
	height:190px;
}
#homeleftbottom ul {
	list-style:none;
	text-align: left;
	margin-bottom:15px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	padding-left:0px;
	padding-right:0px;
}

#homeleftbottom ul li {
	display:block;
	line-height:20px;
	padding:0px 10px 0px 25px;
	background:url(images/ulhome.jpg) no-repeat left ;
}

#homeleftbottom ul li a {
	color: #3f5880;
	text-decoration:none;
}

#homeleftbottom ul li a:hover {
	color: #df5d29;
	text-decoration:none;
}
#homerightbottom{
	width:187px;
	padding-top:42px;
	background:#f2f1dd url(images/shopbg.png) no-repeat top right;
	height:140px;
	margin-top:10px;
	float:right;
}
#homerightbottom ul {
	list-style:none;
	text-align: left;
	margin-bottom:15px;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight: normal;
	padding-left:0px;
	padding-right:0px;
}

#homerightbottom ul li {
	display:block;
	line-height:20px;
	padding:0px 20px;
}

#homerightbottom ul li a {
	color: #5d5a51;
	text-decoration:none;
}
#homerightbottom ul li a:hover {
	color: #df5d29;
	text-decoration:none;
}

#topMenu{width:836px;height:35px;  text-align:left; padding-left:20px;}

#topMenu ul{ list-style:none; text-transform:uppercase;}

#topMenu ul li{float:left; background:url(images/sep.jpg) no-repeat right top; margin-right:15px; padding-right:20px; position:relative;  }

#topMenu ul li a{ font-size:15px; line-height:35px; font-weight:bold; color:#fff; text-decoration:none; }

#topMenu ul li a:hover{  color:#de5f28; text-decoration:none;}

#topMenu ul li.last-child{ background:none;}


#topMenu ul li ul{position:absolute; z-index:99999999; left:-15px; top:34px;  width:203px; display:none;}
#topMenu ul li ul li{float:left; border-bottom:solid 1px #ccc; clear:both;  background:none #5a6581; padding:0; }
#topMenu ul li ul li a{float:left; width:200px; padding:4px 10px 4px 13px; color:#fff;margin:0px;  font-size:11px; text-transform:capitalize; font-weight:normal; line-height:16px }
#topMenu ul li ul li a:hover{background:none #75819e; color:#fff;}
#topMenu ul li ul li.last-child{ border:none!important;}

.textnew2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: plain;
	color: #003366;
	height: 90px;
}
.col_2{width:285px; height:415px; padding-top:0px;  padding-left:0px; padding-right:0px; margin-left:40px;margin-right:40px;  float:left;background:url(images/rounded_pink_box.jpg) no-repeat left top;text-align: center; display: inline;}
.col_3{width:280px; height:261px; padding-top:5px; margin-left:1px; padding-left:0px; padding-right:0px;  float:left; background-color: #647bad;}
.col_4{width:280px;  padding-top:10px; padding-left:20px;  padding-right:4px;  float:left; text-align:left; display: inline;}
.col_5{width:282px;  height:415px; padding-top:0px; padding-left:0px; padding-right:0px; margin-left:15px; margin-right:50px; float:left; text-align:center; background:url(images/rounded_pink_box.jpg) no-repeat left top; text-align: center overflow:hidden; display: inline;}
.col_8{width:280px; padding-top:5px; margin-left:1px;  padding-left:0px; padding-right:0px;  float:left; background-color: #647bad; text-align:center}
.col_9{width:285px; height:190px; padding-top:0px;  padding-left:0px; padding-right:0px; margin-left:80px;  float:left;text-align: left; display: inline;}
.textnew3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-align:center;
}

a.textnew3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-align:center;
	text-decoration:underline;
}

.headingnew {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #BD5A18;
}
.textnew2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: plain;
	color: #003366;
	height: 90px;
}
.textnew2a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: plain;
	color: #003366;
	height: 30px;
}
.textnew2d {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: plain;
	color: #003366;

}
.textnew4 {
color:#003366;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
text-align:left;
}

.test{
	background:#url(images/rounded_pink_box_narrow.jpg) top left no-repeat; 
}

.metaproduct {
	margin: 4px;
}

.blogtitle {
	width: 541px;
	background: #455272;
	height: 20px;
	margin-left: -6px;
	margin-top: -4px;
	background-image:url(images/headertitle.png);
	margin-bottom: 20px;
	font: Georgia, Tahoma, Times, serif;
	color: #FFF;
	padding: 6px;
}



