/*
Template 2031 Green Age
http://www.tooplate.com/view/2031-green-age
*/

body {
	margin: 0px;
	padding: 0px;
	color: ;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	line-height: 1.5em; 
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: top	
}

.homepage {  background-image: url(images/tooplate_body.jpg);  }
.subpage {  background-image: url(images/tooplate_body_subpage.jpg); }

a, a:link, a:visited { color:#FFFFFF; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline;color:#002E00; }

p { margin: 0 0 10px 0; padding: 0; color:#FFFFFF; }
img { border: none; }
em { color: #000000;  font-style: normal }

h1, h2, h3, h4, h5, h6 { color:#FFFFFF; font-weight: bold; }

h1 { font-size: 34px; margin: 0 0 20px 0; padding: 5px 0 }
h2 { font-size: 28px; margin: 0 0 20px 0; padding: 5px 0; }
h3 { font-size: 24px; margin: 0 0 15px; padding: 0;  font-weight:bold; }
h4 { font-size: 18px; margin: 0 0 15px; padding: 0; }
h5 { font-size: 16px; margin: 0 0 10px; padding: 0;  }
h6 { font-size: 14px; margin: 0 0 5px; padding: 0; }

.cleaner { clear: both }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }
.h60 { height: 60px }

marquee p{ text-transform:capitalize; }

a.more { 
	clear: both; 
	display: block; 
	width: 103px; 
	height: 30px; 
	line-height: 30px; 
	text-align: center; 
	color: #000; 
	font-weight: bold; 
	background: url(images/tooplate_button.png); 
}

a.more:hover { 
	text-decoration: none; 
	color: #fff; 
}

.float_l { float: left }
.float_r { float: right }

.image_wrapper { 
	display: inline-block; 
	border: 5px solid #fff; 
	background: none; 
	margin-bottom: 5px; 
}

.image_fl { 
	float: left; 
	margin: 3px 15px 0 0; 
}

.image_fr { 
	float: right; 
	margin: 3px 0 0 15px; 
}

.tooplate_list { 
	margin: 20px 0 20px 20px; 
	padding: 0; 
	list-style: none; 
}

.tooplate_list li { 
	color:#e98236; 
	margin: 0; 
	padding: 0 0 0 20px; 
	background: url(images/tooplate_list.jpg) no-repeat scroll 0 7px;  
}

.tooplate_list li a { 
	color: #e98236; 
	font-weight: normal; 
}

.tooplate_list li a:hover { 
	color: #e98236; 
}

#tooplate_wrapper {
	width: 1120px;
	/*padding: 0 10px 20px 10px;*/
	margin:0px auto;
	
}

#tooplate_header {
	width: 1120px;
	height: 100px;
	position:relative;
	margin:0px auto;
	background:#FFFFFF !important;
	-moz-box-shadow: 0 1px 5px #EDEDED;
	-webkit-box-shadow: 0 1px 2px #EDEDED;
	z-index:1000;
}

#tooplate_header_wrapper
{
	position: fixed;
	width: 100%;
	height: 99px;
	display: block;
	
	border-bottom: 1px solid #000;
	background:#000;
	-moz-box-shadow: 0 1px 5px #EDEDED;
	-webkit-box-shadow: 0 1px 2px #EDEDED;
	z-index:1000;
}

#site_title { 
	float: left; 
}

#site_title h1 { 
	margin: 5px 0 0px 0; 
	padding: 0; 
}

#site_title h1 a { 
	display: block; 
	width: 780px; 
	height: 95px; 
	color: #fff; 
	text-indent: -10000px; 
	background:url(images/logo_new.png);
	background-repeat:no-repeat;
	
	
}

/* menu */
#tooplate_menu {
	clear: both;
	width: 1120px;
	height: 50px;
	padding-top: 100px;
	position: relative;
	background: url(images/tooplate_menu.jpg);
}

#tooplate_menu ul {
	float: left;
	width: 930px;
	margin: 0;
	padding: 0;
	padding-top:105px
	list-style: none;
	position:relative;
}

#tooplate_menu ul li {
	float: left;
	display: block;
	width: 100px;
	padding: 0;
	margin: 0;
	/*display: inline;*/
	text-align: center;
	position:relative;
	background: url(images/tooplate_menu_divider.png) no-repeat right center;
}

#tooplate_menu ul li a {
	display: block;
	width: 100px;
	height: 32px;
	padding: 2px 0 0;
	margin: 0;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #5fa008;	
	font-weight: normal;
	outline: none;
	border: none;
	background: url(images/tooplate_menu.png) no-repeat bottom center;
}

#tooplate_menu ul li a:hover, #tooplate_menu ul li .current { 
	color: #fff; 
	height: 38px; 
	padding: 5px 0 0 0; 
	background: url(images/tooplate_menu_hover.png) bottom center no-repeat; 
}


/*
#tooplate_menu li:hover ul li a:hover{background:#000000;
	position:absolute;
	height:auto;
	left:0;
	display:block;	
}
*/
#tooplate_menu li ul { 
	position: absolute;  
	display: none; 
	z-index: 999;
} 
#tooplate_menu li:hover ul { 
	display: block; 
} 
#tooplate_menu li ul li { 
	float: none; 
	display: inline; 
	
}
#tooplate_menu li ul li a { 
	width: 250px; 
	position: relative; 
	border-left: 1px solid black; 
	border-right: 1px solid black; 
	border-bottom: 1px solid black; 
	background: #333; 
	color: #5fa008; 
	z-index: 999;
	text-align:left;
	padding-left:20px;
	
}
#tooplate_menu li ul li a:hover { 
	background: #fff; 
	color: #000; 
	z-index: 999;
	padding-left:20px;
}

/*#tooplate_menu li:hover > ul {
  left: auto;
  margin-top: 5px;
  min-width: 100%;
}
#tooplate_menu > li li:hover > ul { 
  left: 100%;
  margin-left: 1px;
  top: -1px;
}
#tooplate_menu > li > a:first-child:nth-last-child(2):before { 
  border-top-color: #aaa; 
}
#tooplate_menu > li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent; 
  border-bottom-color: orange; 
  margin-top:-5px
}
#tooplate_menu li li > a:first-child:nth-last-child(2):before {  
  border-left-color: #aaa; 
  margin-top: -5px
}
#tooplate_menu li li:hover > a:first-child:nth-last-child(2):before {
  border: 5px solid transparent; 
  border-right-color: orange;
  right: 10px; 
}

#tooplate_menu  li a:first-child:nth-last-child(2):before { 
  content: ""; 
  position: absolute; 
  height: 0; 
  width: 0; 
  border: 5px solid transparent; 
  top: 50% ;
  right:5px;  
 }
 */

	/*nav ul:after {
		content: ""; clear: both; display: block;
	}
	
	
	nav ul li {
	float: left;
}
	nav ul li:hover {
		background: #4b545f;
		background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
		background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
		background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
	}
		nav ul li:hover a {
			color: #fff;
		}
	
	nav ul li a {
		display: block; padding: 25px 40px;
		color: #757575; text-decoration: none;
	}
	
	
 nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
	}
 nav ul ul {
	background:#000000; border-radius: 0px; padding: 0;
	position: absolute; /*top: 100%;*/
/*}
	nav ul ul li {
		float: none; 
		border-top: 1px solid #6b727c;
		border-bottom: 1px solid #575f6a;
		position: relative;
		display:none;
	}
		nav ul ul li a {
			padding: 15px 40px;
			color: #fff;
		}	
			nav ul ul li a:hover {
				background: #4b545f;
			}

#tooplate_menu ul .last { 
	background: none; 
}*/

 

#search_box { 
	float: right; 
	margin: 12px 0 0 0; 
	width: 170px; 
	height: 27px; 
	background: url(images/tooplate_search.png) no-repeat; 
}

#search_box form { 
	clear: both; 
	width: 170px; 
	height: 26px; 
	padding: 0; 
	margin: 0; 
} 

#searchfield { 
	float: left; 
	display: block; 
	height: 16px; 
	width: 130px; 
	padding: 5px; 
	font-size: 12px; 
	color: #ccc; 
	line-height: 0; 
	background: none; 
	border: none; 
} 

#searchbutton { 
	float: right; 
	display: block; 
	height: 26px; 
	width: 30px; 
	padding: 0; 
	margin: 0; 
	cursor: pointer; 
	background: none; 
	border: none; 
}

/* end of menu */

/* slider */
body.custom div#wrapper div#header {position: relative; z-index: 999;}
body.custom div#container {position:relative;}
body.custom div#tooplate_menu {position: relative; z-index: 999;}

#tooplate_middle { 
	clear: both;
	width: 1120px;
	/*width: 1200px;*/
	height: 280px;
	padding: 10px 0;
	margin-bottom: 5px;
	
	/*background: url(images/tooplate_middle.jpg) left top no-repeat*/
}

#intro { 
	float: left; 
	padding: 15px 0; 
	width: 520px; 
}

#intro h2 { 
	font-size: 30px; 
	color: #fff; 
	margin-bottom: 30px; 
}

#intro p { 
	font-size: 14px; 
	letter-spacing: 1px; 
	word-spacing: 5px; 
	line-height: 24px; 
	color: #fff; 
	margin-bottom: 30px; 
}

#intro a.learn_more { 
	display: block; 
	width: 170px; 
	height: 40px; 
	background: url(images/tooplate_learn_more.jpg) no-repeat; 
}

#tooplate_middle_subpage { 
	clear: both;
	width: 1120px;
	height: 122px;
	padding: 20px;
	/*background: url(images/tooplate_middle.png) no-repeat*/
}

#tooplate_middle_subpage h2 { 
	color: #fff; 
}

#tooplate_middle_subpage p { 
	font-size: 16px; 
	color: #eee; 
	line-height: 30px; 
}

#tooplate_middle_subpage a {
	color: #eee;
}

#slider {
	float: right;
	/*width: 320px;*/
	width: 1120px;
	height: 240px; 
	overflow: hidden;
	margin:0px auto;
	text-align:center;
	
}

/* end of slider */

#tooplate_main {
	clear: both;
	width: 1120px;
	/*padding: 20px 20px 20px 20px;*/
	margin:0px auto;
	padding-top:0px;
	/*background:url(images/poundbody.jpg) #8cbe29 repeat;*/
	
	background:#9abe2d;  /*#80B300;*/
	/*background:#8cbe29; /*old site krishikranti.com color must change in future*/*/
	
	
	/*background: #fff;
	background:#FDFFFD;
	background:#E5E9E5;*/
	/*background:#F7F9F7;
	/*background:url(images/backg.jpg) no-repeat;*/
	/*background:#f3f4f8;*/
	height:auto;
	
	/*height:1020px;*/
	/*background-color:#F3FFF3;*/
	/*background-color:#EAEAEA;*/
	
}
ul li { color:#FFFFFF; }
ol li { color:#FFFFFF; }
table td{color:#FFFFFF;}
/*table th a:link{color:#CC0000;}
table th a:hover{color:#002E00;}*/

.col_w900n{width:800px; margin:0px auto;}
.terms_conditionWrapper{width:650px; padding-left:230px;}
.numBoxTxt {
	width: 30px;
	height: 26px;
	background:#000000;
	text-align: center;
	font: bold 14px/26px Segoe UI;
	color: #fff;
	border-right: 1px solid #afafaf;}
.txtBoxHd {
	width: 275px;
	height: 26px;
	background:#336600;
	text-align: left;
	font: bold 14px/26px Segoe UI;
	color: #000;
	padding-left: 15px;
	border-left: 1px solid #fff;
	font-size:18px;
}	

.flower_box{width:650; height:100px; padding-bottom:30px; }
.flower_box img{width:100px; height:100px; padding:10px;}


.col_w960 { width: 1120px; margin-bottom: ; padding:30px 30px 40px 30px; /*border:1px solid;*/ }
.col_w960 p{color:#FFFFFF; text-align:justify;}
.col_w600 { width: 620px }
.col_w600 p{text-align:justify; }
.col_w450 { width: 620px }
.col_w450 p {color:#FFFFFF; }
.col_w300 { width: 185px }
.col_allw300 { width: 200px; float: left; margin-right: 0px }
.col_last { margin: 0 }
.col_w960_last { margin: 0; background: none; }
.col_last { margin: 0; }

.wwd_box { clear: both; margin-bottom: 20px }
.wwd_box img { float: left; width: 200px; margin-right: 30px ; height:200px;  border:2px solid #000000;}
.wwd_box h3 { font-size: 16px; margin-bottom: 0 }
.wwd_box h3 a { color: #000; font-size: 16px; font-weight: bold }
.wwd_box p { margin-bottom: 30px; color:#FFFFFF; text-align:justify;padding-left:230px;}

.lp_box { float: left; width: 200px; margin-right: 20px }
.lp_box h6 { font-weight: bold }
.lp_box_last { margin: 0 }
.lp_box img { border: 1px solid #CCC; padding: 4px }

.gallry_box{width:180px; height:auto;  float:left;padding:20px 20px 20px 20px;}

/* New Design Added Statr*/

#templatemo_left_sidebar {
	float: left;
	margin-right: 10px;
	width: 200px;
	
	background-image:url(images/mainnav.png);
	border-bottom-color:#578c18;
	background-color: #669900;
	padding: 13px 5px 15px 0px;
	/*border-right:1px solid; 
	border-bottom:1px solid;*/
	/*border:1px solid;
	border-radius:25px;*/
	
}
.templatemo_box {
	margin-bottom: 10px;
	padding: 0px 10px 15px 20px;
	border-bottom-color:#5fa008;
	
	
	}
	#templatemo_left_sidebar h2 {
	position: relative;
	height: 25px;
	
	padding: 8px 15px 0px 50px;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	background:url(images/heading_tab.png) no-repeat;
	width:140px;
	padding-left:50px;
	}

.side_menu {
	list-style: none;
	padding: 0px;
	margin: 0 0 0 0;
}

.side_menu li {
	padding: 0;
	margin: 5px 0;
}

.side_menu li a {
	display: block;
	color: #FFFFFF;
	padding: 0px 15px;
	font-weight: normal;
	text-decoration: none;
	background: url(images/menu_list.png) left center no-repeat;
}

.side_menu li a:hover {
	color: #0F3D0F;
	font-weight:bold;
}

#templatemo_content_wrapper {
clear: both;
padding: 15px;
background-color: #f3f4f8;
}


/* footer */

#templatemo_footer_wrapper {
	background: #000;
}

#templatemo_footer {
	width: 1120px;
	padding: 30px 0;
	margin: 0 auto;
	text-align: center;
	color: #666;
}

#templatemo_footer a {
	color: #5fa008;
	font-weight: normal;
}ss

#templatemo_footer a:hover {
	color: #FFF;
	font-weight: normal;
}


#templatemo_footer a:hover {
	text-decoration: none;
}

#templatemo_footer .footer_menu {
	margin: 0 0 10px 0;
	padding: 0px;
	list-style: none;
}

.footer_menu li {
	margin: 0px;
	padding: 0 20px;
	display: inline;
	border-right: 1px solid #666666;
}

.footer_menu .last_menu {
	border: none;
}

/* end of footer */

/* New Design Added Ends*/




#cp_contact_form { 
	/*padding: 0; */
	width: 350px;
	 
}

#cp_contact_form form { 
	/*margin: 0px; 
	padding: 0px; */
}

#cp_contact_form form .input_field { 
	
	/*padding: 0px;
	height: 30px;*/
	border: 1px solid #ccc;  
	color: #333;
	background: #fff; 
	font-family: Verdana,Geneva,sans-serif;
	font-size: 12px;
	width:350px;
	height:30px;
	/*margin-top: 5px;*/
}


#cp_contact_form form label { 
	display: block; 
	width: 350px; 
	margin-right: 10px; 
	font-size: 14px; 
	color:#FFFFFF;
}

#cp_contact_form form textarea { 
	 
	/*height: 30px; 
	padding: 10px; */
	border: 1px solid #ccc;  
	color: #333;
	background: #fff; 
	font-family: Verdana,Geneva,sans-serif;
	font-size: 12px;
	margin-top: 5px;
	height:30px;
	width:350px;
}

.submit_btn { 
	/*margin: 5px 0px;
	padding: 10px 20px; */
	text-decoration: none; 
	background: #fff; 
	border: 1px solid #ccc;
	font-size: 10px;  
	height:30px;
	padding-left:20px 20px; 
	margin-left:20px; 
	border-radius:5px;
	width:120px;
	font-weight:bold;
}

#cp_contact_form form .submit_btn { 
	/*margin: 5px 0px;
	padding: 10px 20px; */
	text-decoration: none; 
	background: #fff; 
	border: 1px solid #ccc;
	font-size: 14px;  
	height:30px;
	padding-left:20px 20px; 
	margin-left:20px; 
	border-radius:5px;
	width:70px;
}

#map img { 
	width: 250px; 
	height: 200px; 
	border: 1px solid #999; 
	padding: 4px; 
}

.news_box { 
	clear: both; 
	margin-bottom: 30px; 
}

.news_box h2 { 
	font-size: 20px; 
	margin-bottom: 0; 
}

.news_box p.date { 
	color: #000; 
}

.news_box img { 
	float: left; 
	width: 150px; 
	height: 150px; 
	padding: 4px; 
	border: 1px solid #000; 
	margin-right: 30px; 
}

.news_box a.more { 
	float: right; 
}

.news_box_container
{
	display:block; margin-left:170px;
}
.news_box_container p{text-align:justify; margin:20px;}

.sb_lp_box { 
	clear: both; 
	margin-bottom: 20px; 
}
.sb_lp_box p{text-align:center;  text-decoration:blink;}

.sb_lp_box img { 
	padding: 9px; 
	border: 1px solid #ccc; 
	animation: blink 1s;
    animation-iteration-count: infinite;
	 opacity: 1;
	 transition:1s;
	 /*margin: 0 15px; 
    -webkit-transition: all 0.5s ease; 
    -moz-transition: all 0.5s ease; 
    -o-transition: all 0.5s ease; */
}

   

.post_box { 
	clear: both; 
	margin-bottom: 30px; 
}

.post_box h2 { 
	font-size: 20px; 
	margin-bottom: 10px; 
}

.post_box p.post_meta { 
	margin-bottom: 0; 
}

.post_box p span.cat a { 
	color: #cb5c02; 
	font-weight: 400; 
}

.post_box img { 
	width: 550px; 
	height: 160px; 
	border: 10px solid #eee; 
	margin-bottom: 10px; 
}

.post_box a.more { 
	float: right; 
}

.lbe_box { 
	clear: both; 
	margin-bottom: 20px; 
}

.lbe_box h3 { 
	font-size: 16px; 
	margin-bottom: 0; 
}
	
.lbe_box h3 a { 
	color: #000; 
	font-size: 16px; 
	font-weight: normal; 
}

.lbe_box h3 a span { 
	font-size: 12px; 
	color: #000; 
}

.lbe_box p { 
	margin-bottom: 0; 
	text-align:justify;
}

.lbe_box p.date { 
	font-size: 10px; 
	font-weight: 700; 
	color: #0e4369; 
}

#gallery { 
	margin: 0; 
	padding: 0; 
}

#gallery .gallery_box { 
	display: block; 
	float: left; 
	width: 280px; 
	margin: 0 30px 30px 0; 
	padding: 8px; 
	border: 1px solid #ccc; 
}

#gallery .third { 
	margin: 0 0 30px 0; 
}

#gallery .gallery_box a img { 
	border: 1px solid #ccc; 
	margin-bottom: 5px; 
}

#tooplate_cr_wrapper {
	clear: both;
	width: 1060px;;
	background: #000;
}

#tooplate_cr {
	width: 920px;
	margin: 0 auto;
	padding: 15px 0;
	text-align: center;
	color: #666;
	background:  url(images/tooplate_footer.jpg) top center no-repeat
}

#tooplate_cr a { 
	color: #5fa008; 
	font-weight: normal; 
}

.box2{
    margin: 20px auto;
    width: 250px;
    min-height: 150px;
    padding: 10px;
    position:relative;
    background: -webkit-gradient(linear, 0% 20%, 0% 92%, from(#f3f3f3), to(#fff), color-stop(.1,#f3f3f3));
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    -webkit-border-bottom-right-radius: 60px 60px;
    -webkit-box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
    
}
.box2:before{
    content:'';    
    width: 25px;
    height: 20px;
    position: absolute;
    bottom:0;
    right:0;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.3);
    -webkit-transform:
    rotate(-20deg)
    skew(-40deg,-3deg)
    translate(-13px,-13px);
}

.box2:after{
    content: '';
    z-index: -1;
    width: 100px;
    height: 100px;
    position:absolute;
    bottom:0;
    right:0;
    background: rgba(0, 0, 0, 0.2);
    display: inline-block;
    -webkit-box-shadow: 20px 20px 8px rgba(0, 0, 0, 0.2);
    -webkit-transform: rotate(0deg)
                        translate(-45px,-20px)
                           skew(20deg);
}

.box2 img {
    width: 100%;
    margin-top: 15px;
}

.box2 p{ 
    margin-top: 15px;
    text-align: justify;
    color:#000000;
}

.box2 h2{
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px; 
    color:#000000;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}




