/*

Theme Name: micalendar

Theme URI: http://wordpress.org/

Description: The micalendar WordPress theme based on the famous <a href="http://www.candyboxmarketing.com/">Candybox Marketing</a>.

Version: 1.0

Author: Candybox Marketing

Author URI: http://www.candyboxmarketing.com/





	Candybox v1.0

	 http://www.candyboxmarketing.com/



	This theme was designed and built by Candybox Marketing.



*/







@charset "utf-8";

/* CSS Document */



body,td,th {

	font-size: 12px;

	color: #6d6e71;

	font-family: Helvetica, Arial, sans-serif;

}

body {

	margin: 0px;

}

p{

	margin:0 0 7px;

	}

span p {

	margin:10px 0 0 0;

	line-height:18px;

	}

h1{

	font-family:Arial, Helvetica, sans-serif;

	color:#80bf42;

	font-size:12px;

	margin:0px;

	}

h2{

	font-family:Arial, Helvetica, sans-serif;

	}

h3{

	font-family:Arial, Helvetica, sans-serif;

	}

a{

	color: #00578e;

	text-decoration:none;

	}

	a:hover{

	text-decoration:underline;

	}



.title_post{

font-family:Arial, Helvetica, sans-serif;

	color:#00578e;

	font-size:23px;

	margin:0px;

	line-height:23px;

}	

.title_post a{

	color:#00578e;

	text-decoration:none;

}

.title_post a:hover{

color:#00578e;

text-decoration:underline;

}





form{

	margin:0px;

	}



#wrapper{

	width:721px;

	margin:15px auto;

	}

#banner{

	width:721px;

	height:240px;

	}

	.banner-home{

	width:721px;

	height:240px;

	position:relative;

	/*background:url(images/banner-home.jpg) no-repeat;*/

	}

	.find-btn{

	position:absolute;

	top:190px;

	left:120px;

	z-index:1000;

	}

	.logo{

	position:absolute;

	top:30px;

	left:0px;

	z-index:1000;

	}

	.banner-contact{

	width:721px;

	height:240px;

	position:relative;

	background:url(images/banner-contact.jpg) no-repeat;

	}

	.banner-blog{

	width:721px;

	height:240px;

	position:relative;

	background:url(images/banner-blog.jpg) no-repeat;

	}

	.banner-bulk{

	width:721px;

	height:240px;

	position:relative;

	background:url(images/banner-bulkorders.jpg) no-repeat;

	}

	.banner-prodinfo{

	width:721px;

	height:240px;

	position:relative;

	background:url(images/banner-prodinfo.jpg) no-repeat;

	}

	.banner-privacy{

	width:721px;

	height:240px;

	position:relative;

	background:url(images/banner-privacy.jpg) no-repeat;

	}

	.banner-shipping{

	width:721px;

	height:240px;

	position:relative;

	background:url(images/banner-shipping.jpg) no-repeat;

	}

	.banner-bsolutions{

	width:721px;

	height:240px;

	position:relative;

	background:url(images/banner-bsolutions.jpg) no-repeat;

	}

	.banner-test{

	width:721px;

	height:240px;

	position:relative;

	background:url(images/banner-test.jpg) no-repeat;

	}

	.banner-themes{

	width:721px;

	height:240px;

	position:relative;

	background:url(images/banner-themes.jpg) no-repeat;

	}

.top-nav{

	width:720px;

	height:39px;

	border:1px solid #7bb53e;

	background:url(images/top-nav-bg.jpg) top repeat-x;

	background-color:#90c43e;

	}

	.top-nav ul{

	margin:0 0 0 -38px;

	*margin:0px 0 0 0;

	}

	.top-nav ul li{

	list-style:none;

	/*margin:0 0 0 4px;*/

	padding:0px;

	display:inline;

	float:left;	

	}

.mid-content{

	width:700px;

	padding:0 10px;

	margin:15px 0 15px 0;

	}

	.latest-news{

	width:161px;

	float:left;

	margin:0 0 15px 0;

	}

	.latest-news-top{

	width:161px;

	height:29px;

	background:url(images/latest-news.jpg) no-repeat;

	}

	.latest-news-content{

	width:149px;

	border:1px solid #dadbdb;

	padding:5px;

	}

	.latest-news-content p{

	display:block;

	background: url(images/news-divider.jpg) bottom no-repeat;

	padding: 3px 5px 10px 3px;

	margin:0px 0 10px 0;

	line-height:14px;

	}

	.date {

		color:#a9ce38;

		font-size:11px;

		font-weight:bold;

		background:url(images/news-icon.jpg) left top no-repeat;

		padding: 10px 0 0 20px;

		display:inline-block;

		}

		.date a{

		color:#a9ce38;

		text-decoration:none;

		}

		.date a:hover{

		color:#a9ce38;

		text-decoration:underline;

		}



	.news-title{

		color:#88c9ef;

		font-size:11px;

		padding: 0 0 0 20px;

		display: inline-block;

		}

	.news{

		font-size:11px;

		padding: 0 0 0 20px;

		display: inline-block;

		}

.content-home{

	width:535px;

	float:left;

	margin:0 0 15px 0;

	}

		.content-home .col{

		width:245px;

		margin:0 0 0 20px;

		*margin:0 0 0 15px;

		float:left;

		}

			.catagory{

			margin:0 0 45px 0;

			float:left;

			width:245px;			

			}

			.icon {

			float:left;

			width:51px;

			}

			.col-content{

			float:left;

			width:170px;

			margin-left:10px;

			font-size:12px;

			}

			.col-content h1{

			color:#a9ce38;

			font-size:12px;

			font-weight:bold;

			margin:0;

			font-family:Arial, Helvetica, sans-serif;

			}

			.col-content h1 a{

			color:#a9ce38;

			text-decoration:none;

			}

			.col-content h1 a:hover{

			text-decoration:underline;

			}

			

#footer{

	width:720px;

	background:url(images/footer-bg.jpg) top repeat-x;

	border:1px solid #6a6c6f;

	color:#bcbec0;

	font-size:11px;

	font-weight:bold;

	text-align:right;

	/*float:left;*/

	margin: 15px 0;

	clear:both;

	}

	.footer-blog{

	margin: 0 0 15px 0 !important;

	}



	#footer ul {

		margin:0;

		}

	#footer ul li{

		display:inline;

		list-style:none;

		padding: 0 20px;

		line-height:39px;

		}

		#footer ul li a{

		color:#bcbec0;

		text-decoration:none;

		}

		#footer ul li a:hover{

		color:#000;

		text-decoration:none;

		}

		

		

.page-head1{

	width:145px;

	float:left;

	}

	.page-head1	h1{

	font-family:Arial, Helvetica, sans-serif;

	color:#80bf42;

	font-size:12px;

	margin:0px;

	text-align:right;

	}

.rt-col-1{

	width:545px;

	float:left;

	margin: 0 0 30px 10px;

	}

	.rt-col-1 ul{

	margin:0 0 0 -30px;

	*margin:0 0 0 15px;

	}

	.rt-col-1 ul ul{

	margin-left:auto;

	*margin-left:40px;

	margin-bottom:7px;

	margin-top:3px;

	}

	.rt-col-1 ul li{

	line-height:16px;

	list-style:disc;

	margin-bottom:1px;

	}

.page-div{

	width:690px;

	float:left;

	margin-bottom:30px;

	}

	.contact span{

	float:left;

	margin-right:10px;

	}

	.contact textarea{

	height:90px;

	overflow: scroll;

	width:180px;

	}

	.send-btn{

	float:right;

	margin:15px 0;

	} 

input, textarea{

	font-size:12px;

	font-family:Helvetica, Arial, sans-serif;

	color:#6d6e71;

	}

	

.bulk-left-col{

	width:350px;

	float:left;

	}

	.bulk-left-col h1{

	font-family:Arial, Helvetica, sans-serif;

	color:#00578e;

	font-size:23px;

	margin:0px;

	line-height:23px;

	}

	.bulk-left-col h2{

	color:#6d6e71;

	font-size:17px;

	margin:0px;

	line-height:20px;

	}

	.bulk-left-col h3{

	color:#80bf42;

	font-size:19px;

	margin:0px;

	line-height:22px;

	}

.txt-blue1{

	color:#88c9ef;

	font-size:11px;

	}

.txt-blue2{

	color:#00578e;

	}

	.txt-blue2 a{

	color:#00578e;

	}

.bulk-rt-col{

	width:312px;

	float:left;

	margin-left:30px;

	}

	.bulk-rt-col form span{

	float:left;

	margin-right:10px;

	line-height:20px;

	}

	.bulk-rt-col form textarea{

	height:90px;

	overflow: scroll;

	width:150px;

	float:left;

	}

	.textarea2{

	height:90px;

	overflow: scroll;

	width:150px !important;

	float:left;	

	}

	



	

/* Css Form Starts*/



.cssform {

	margin:20px 0 20px 5px;

	width:290px;

	float:left;

	padding:0 5px;

	}	

.cssform label {

	FLOAT: left; 

	MARGIN-LEFT: 0px; 

	WIDTH: 150px;

	padding-right:5px;

}

.areas{

	width:300px;

	float:left;

	}

.lists{

	width:300px;

	float:left;

	}

.send_form_checkbox{

	float:left;

	}

.send_form_input{

	background: url(images/input_bg.gif) repeat;

	border:1px solid #2e2719;

	width:150px;

	height:15px;

	padding:3px;

	color:#3c3321;

	float:right;

	margin-right:22px;

	}



a.form_link{

	color:#484848;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	text-align:left;

	display:inline-block;

	float:left;

	padding:22px 0px 0px 17px;

	text-decoration:underline;

	}

	a.form_link:hover{

	color:#0083b3;

	text-decoration:none;

	}

.form_btn{

	float:right;

	margin:10px 13px;

	}



.generate_btn{

	float:left;

	margin:10px 20px 20px 100px;

	}

.lists label{

	FLOAT: left; 

	MARGIN-LEFT: 0px; 

	WIDTH: 135px;

	padding-right:5px;

	}

.lists p{

	width:300px;

	display:block;

	float:left;

	margin-top:5px;

	margin-bottom:0px;

	vertical-align:middle;

	}

.lists select{

	width:154px;

	font-size:11px;

	line-height:16px;

	color:#484848;

	}

.lists input{

	width:150px;

	border:1px solid #999;

	}

.lists textarea{

	border:1px solid #999;

	}

.contact a{

	color:#484848;

	text-decoration:underline;

	font-weight:normal;

	}

	.contact a:hover{

	color:#484848;

	text-decoration:none;

	}

div.field-col{

	display: block;

	float:left;

	width:130px;

	}

div.field-col2{

	display: block;

	float:left;

	width:170px;

	}

.field{

	display: block;

	float:left;

	}

	.field .checkbox{

	float:left;

	width:20px;

	}

	.field .field-txt{



	display:block;

	line-height:16px;

	color:#88c9ef;

	width:90px;

	}

	.field .field-txt2{

	display:block;

	line-height:18px;

	color:#88c9ef;

	width:130px;

	}

	.field .field-txt3{

	display:block;

	line-height:16px;

	color:#88c9ef;

	width:75px;

	}

	.field3{

	float:left;

	width:160px;

	}

/* Css Form Ends*/



.test{

	width:320px;

	margin:0 auto;

	padding:15px 0;

	border-bottom:1px solid #dedede;

	font-size:11px;

	line-height:14px;

	}

	p.test-name{

	text-align:right;

	font-style:italic;

	margin:7px 0;

	font-size:10px;

	line-height:12px;

	}

.no-border{

	border:none;

	}

.prod-info-left{

	width:280px;

	float:left;

	}

.prod-info-right{

	width:400px;

	float:left;

	margin-left:20px;

	text-align:center;

	}

	.prod-info-right h1{

	font-family:Arial, Helvetica, sans-serif;

	color:#00578e;

	font-size:23px;

	margin:0px;

	line-height:23px;

	}

	.prod-info-right h3{

	color:#80bf42;

	font-size:19px;

	margin:0px;

	line-height:22px;

	}

.cal-1{

	width:230px;

	float:left;

	}

.cal-2{

	width:167px;

	float:left;

	margin-top:20px;

	}

.txt-green {

		color:#a9ce38;

		font-size:11px;

		font-weight:bold;

		}

		.txt-green a{

		color:#a9ce38;

		text-decoration:none;

		}

		.txt-green a:hover{

		color:#a9ce38;

		text-decoration:underline;

		}

.txt-green-2 {

		color:#a9ce38;

		font-size:12px;

		font-weight:bold;

		line-height:18px;

		}

.bus-sol-leftcol{

	width:450px;

	float:left;

	}

	.bus-sol-leftcol h1{

	font-family:Arial, Helvetica, sans-serif;

	color:#00578e;

	font-size:23px;

	margin:0px;

	line-height:23px;

	}

	.bus-sol-leftcol h2{

	color:#6d6e71;

	font-size:17px;

	margin:0px;

	line-height:20px;

	}

	.bus-sol-leftcol h3{

	color:#80bf42;

	font-size:19px;

	margin:0px;

	line-height:22px;

	}

	

	.bus-sol-leftcol .col-1{

	width:235px;

	float:left;

	margin-top:10px;

	}

	.bus-sol-leftcol .col-2{

	width:195px;

	float:left;

	margin-top:10px;

	margin-left:20px;

	}

		.bus-sol-leftcol .heading{

		width:195px;

		height:51px;

		float:left;

		vertical-align: baseline;

		}

			.bus-sol-leftcol .heading img{

			margin-right:7px;

			}

			.solutions-list{

			width:195px; 

			clear:left; 

			float:left;

			}

			.solutions-list ol{

			margin:7px 0 0 -20px;

			*margin:0 0 0 27px;

			color:#a9ce38;

			}

			.solutions-list ol li{

			margin-bottom:7px;

			}

			.solutions-list span{

			color:#6d6e71;

			}

			.bus-sol-leftcol .heading h1{

			font-family:Arial, Helvetica, sans-serif;

			margin-top:12px;

			}

	.bus-sol-leftcol ul{

	margin:0 0 0 -30px;

	*margin:0 0 0 15px;

	}

	.bus-sol-leftcol ul ul{

	margin-left:auto;

	*margin-left:40px;

	margin-bottom:7px;

	margin-top:3px;

	}

	.bus-sol-leftcol ul li{

	line-height:16px;

	list-style:disc;

	margin-bottom:1px;

	}

	

.bus-sol-rightcol{

	width:228px;

	float:left;

	margin-left:20px;

	margin-bottom:15px;

	*margin-bottom:0px;

	}

.request-quote-top{

	width:228px;

	height:28px;

	background:url(images/request-quote-title.jpg) no-repeat;

	}

	.request-quote-content{

	width:216px;

	border:1px solid #dadbdb;

	padding:5px;

	float:left;

	}

	.request-quote-content .txt-green-2{

	text-align:center;

	display:block;

	background:url(images/news-divider.jpg) center bottom repeat-x;

	padding-bottom:10px;

	}

	

	

	/*.latest-news{

	

	}

	.latest-news-top{

	width:161px;

	height:29px;

	background:url(images/latest-news.jpg) no-repeat;

	}

	.latest-news-content{

	width:149px;

	border:1px solid #dadbdb;

	padding:5px;

	}

	.latest-news-content p{

	display:block;

	background: url(images/news-divider.jpg) bottom no-repeat;

	padding: 3px 5px 10px 3px;

	margin:0px 0 10px 0;

	line-height:14px;

	}*/

	

	

	

	

	

	

	

	

	

.cssform2 {

	margin:10px 0px;

	width:216px;

	float:left;

	font-size:11px;

	}	

.cssform2 label {

	FLOAT: left; 

	MARGIN-LEFT: 0px; 

	WIDTH: 60px;

	padding-right:5px;

}



.areas2{

	width:216px;

	float:left;

	}

.lists2{

	width:216px;

	float:left;

	}

.send_form_checkbox{

	float:left;

	}

.send_form_input{

	background: url(images/input_bg.gif) repeat;

	border:1px solid #2e2719;

	width:150px;

	height:15px;

	padding:3px;

	color:#3c3321;

	float:right;

	margin-right:22px;

	}



a.form_link{

	color:#484848;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	text-align:left;

	display:inline-block;

	float:left;

	padding:22px 0px 0px 17px;

	text-decoration:underline;

	}

	a.form_link:hover{

	color:#0083b3;

	text-decoration:none;

	}

.form_btn{

	float:right;

	margin:10px 13px;

	}



.generate_btn{

	float:left;

	margin:10px 0 0 60px;

	}

.generate_btn2{

	float:left;

	margin:10px 0 0 20px;

	}

.lists2 label{

	FLOAT: left; 

	MARGIN-LEFT: 0px; 

	WIDTH: 60px;

	padding-right:5px;

	line-height:23px;

	}

.lists2 p{

	width:215px;

	display:block;

	float:left;

	margin-bottom:0px;

	vertical-align:middle;

	}

.lists2 select{

	width:154px;

	font-size:11px;

	line-height:16px;

	color:#484848;

	}

.lists2 input{

	width:140px;

	border:1px solid #999;

	}

.lists2 textarea{

	border:1px solid #999;

	}

.contact a{

	color:#484848;

	text-decoration:underline;

	font-weight:normal;

	}

	.contact a:hover{

	color:#484848;

	text-decoration:none;

	}

div.field-col{

	display: block;

	float:left;

	width:130px;

	}

div.field-col2{

	display: block;

	float:left;

	width:55px;

	}

.field2{

	display: block;

	float:left;

	}

	.field2 .checkbox{

	float:left;

	width:20px;

	}

	.field2 .field-txt{

	display:block;

	line-height:18px;

	color:#88c9ef;

	width:55px;

	}

	.field2 .field-txt2{

	display:block;

	color:#88c9ef;

	width:25px;

	}

	.field .field-txt4{

	display:block;



	line-height:18px;

	color:#88c9ef;

	width:50px;

	font-size:11px;

	color:#6d6e71;

	}

	.field .field-txt3 .select-bus{

	width:50px;

	font-size:11px;

	color:#6d6e71;

	}

	.select-bus{

	font-size:11px;

	color:#6d6e71;

	}







.blog-rightcol{

	width:206px;

	float:left;

	margin-left:20px;

	margin-bottom:15px;

	*margin-bottom:0px;

	}

	.blog-rightcol ul{

	margin:10px 0 10px -30px;

	*margin:10px 0 10px 10px;

	}

	.blog-rightcol ul li{

	list-style:none;

	background:url(images/bull-1.jpg) left no-repeat;

	padding-left: 17px;

	margin:5px 0;

	color:#80bf42;

	line-height:16px;

	}	

	

	.blog-content{

	width:194px;

	border:1px solid #dadbdb;

	padding:5px;

	float:left;

	}

	

.archives-top{

	width:206px;

	height:28px;

	background:url(images/archives-title.jpg) no-repeat;

	float:left;

	}

.catagories-top{

	width:204px;

	height:28px;

	background:url(images/catagories-title.jpg) no-repeat;

	float:left;

	}

.meta-top{

	width:204px;

	height:28px;

	background:url(images/meta-title.jpg) no-repeat;

	float:left;

	}

.blog-leftcol{

	width:470px;

	float:left;

	margin:15px 0;

	}

	.blog-leftcol h1{

	font-family:Arial, Helvetica, sans-serif;

	color:#00578e;

	font-size:23px;

	margin:0px;

	line-height:23px;

	}

	.blog-leftcol h2{

	color:#6d6e71;

	font-size:17px;

	margin:0px;

	line-height:20px;

	}

	.blog-leftcol h3{

	color:#80bf42;

	font-size:19px;

	margin:0px;

	line-height:22px;

	}



.blog-comments{

	width:100px;

	float:right;

	margin:20px 0 0 0px;

	color:#98772C;

	}

	.blog-comments a{

	text-decoration:none;

	}

	.blog-comments a:hover{

	text-decoration:underline;

	}

.content-blog{

	margin:10px 0 0 0;

	line-height:18px;

	}

.MsoNormal{

	margin:10px 0 0 0;

	line-height:18px;

	}	

.serif{

	margin:10px 0 0 0;

	line-height:18px;

	}		

	

	

	/* --------------------------------------------------- */



	

.blog-right{

	width:180px;

	float:right;

	background:url(images/blog-right-bg.jpg) left repeat-y;

	padding:0px 0 15px 25px;

	}

.blog-right h2{

	font-size:14px;

	line-height:35px;

	color:#00578e;

	margin:0px;

	text-transform:uppercase;

	font-weight:bold;

	float:left;

	text-align:left;

	display:block;

	width:100%;

	}

.blog-right-input{

	width:150px;

	float:left;

	}

.blog-right p{

	text-align:left;

	float:left;

	display: inherit;

	width:100%;

	}

.blog-right label{

	display:inline-block;

	margin:2px 0px;

	padding:0px;

	float:left;

	width:auto;

	}

.blog-right	.field2 {

	float:left;

	display:block;

	width:180px;

	margin:0px;

	}

.blog-right	.field2 label{

	float:left;

	display:inline-block;

	margin:1px 0px;

	padding:0px;

	}

.blog-right	.generate_btn{

	clear:both;

	margin:0px;

	padding:0px;

	margin-top:8px;

	}

.blog-right-content{

	width:180px;

	float:left;

	}

.blog-right ul{

	margin:0px;

	padding:0px;

	float:left;

	display:inherit;

	width:100%;

	}

	.blog-right ul li{

	color:#484848;

	list-style:none;

	background: url(images/bull-1.jpg) left top no-repeat;

	padding-left: 15px;

	}

	.blog-right ul li a{

	color:#484848;

	list-style:none;

	font-weight:normal;

	line-height:18px;

	text-decoration:none;

	}

	.blog-right ul li a:hover{

	color:#484848;

	text-decoration:underline;

	}

.blog-main-left{

	width:480px;

	float:left;

	padding:12px 0px;

	}

.mid-content-blog{

	width:700px;

	padding:0 10px;

	margin: 0;

	}
.footer-txt{
	color:#a9ce38;
	font-size:10px;
	text-align:right;
	float:right;
	}
	.footer-txt a{ 
	color:#a9ce38;
	text-decoration:none;
	}
		.footer-txt a:hover{ 
		color:#a9ce38;
		text-decoration:underline;
		}

.theme-calender{
	width:700px;
	clear:both;
	margin:0 auto;
	padding:0;
	}	
.theme-block{
	width:152px;
	height:240px;
	float:left;
	margin:10px;
	}
	.theme-block-content{
	width:130px;
	float:left;
	padding-left:12px;
	}
	.theme-block-content{
	margin:2px 0;
	float:left;
	}
.more-info{
	display:block;
	margin:3px 0;
	color:#8dc13e;
	font-size:12px;
	}
	.more-info a{
	color:#8dc13e;
	text-decoration:none;
	}
	.more-info a:hover{
	color:#8dc13e;
	text-decoration:underline;
	}
.cal-img{
	width:152px;
	float:left;
	}
.create-own-btn{
	width:184px; 
	margin:0 auto; 
	clear:both;
	}
.fund-leftcol{
	width:435px;
	float:left;
	margin-left:5px;
	}
.fund-rightcol{
	width:240px;
	float:right;
	}
	.fund-leftcol h1{
	font-family:Arial, Helvetica, sans-serif;
	color:#00578e;
	font-size:23px;
	margin:0px;
	line-height:23px;
	}
	.fund-leftcol h2{
	color:#6d6e71;
	font-size:17px;
	margin:0px;
	line-height:20px;
	}
	.fund-leftcol h3{
	color:#80bf42;
	font-size:19px;
	margin:0 0 10px 0;
	line-height:22px;
	}
	.fund-link-txt{
	color:#6d6e71;
	}
		.fund-link-txt a{
		color:#00578e;
		text-decoration:underline ;
		}	
		.fund-link-txt a:hover{
		color:#00578e;
		text-decoration:none;
		}