/* CSS Document */



@font-face
{
font-family: "DroidKufi-Regular";
src: url('../fonts/DroidKufi-Regular.ttf');
}

body
{

margin:0;
padding:0;
font-family: 'DroidKufi-Regular', tahoma, Helvetica, Arial, sans-serif;
font-size: 12pt;
line-height: 28px;
direction:ltr;
color:#313131;

/*
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
-o-user-select:none;
user-select:none;
*/

}


li
{
	list-style:none;
}



a{ color:#FFF; text-decoration:none;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;

}

a:hover{ color:#FFF;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;

}









#window-pop-up
{
	position:fixed;
	height:100%;
	width:100%;
	background-color:rgba(0,0,0,0.88);
	z-index:88888;
	display:none;
	text-align:center;
}

.projects-slide
{
	margin:50px auto;
	width:100%;
	padding:10px;
	text-align:center;
	/*background-color:#FFFFFF;*/
}
.projects-slide img,
.projects-slide iframe
{
	margin:0 auto;
	padding:5px;
	/*border:1px solid #DDDDDD;*/
	width:100%;
	max-width:500px;
}


#silder-div
{
	margin:0 auto;
	max-width:500px;
	text-align:center;
	background-color:#FFFFFF;
	z-index:999999;
		border-radius:20px;

	
}

.projects-slide i,
.projects-slide a i
{
	color:#fff;
	width:40px;
	height:40px;
	padding-top:10px;
	font-size:14pt;
	background-color:#009846;
	border-radius:50%;
	margin-bottom:15px;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}

.projects-slide i:hover,
.projects-slide a:hover i
{
	color:#009846;
	background-color:#fff;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}


.office-bg{
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left,  #ffffff 0%, #1ac86a 50%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(50%,#1ac86a), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffffff 0%,#1ac86a 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffffff 0%,#1ac86a 50%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffffff 0%,#1ac86a 50%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #ffffff 0%,#1ac86a 50%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ac86a', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}



#office-details-area,
#map_canvas,
.office-area
{
	/*background-color:#009846;*/
	height:320px;
}
#office-details-area
{
	padding:10px;
}
.region_li
{
	/*background-color:#FF0004;*/
	width:auto;
	padding:0px 10px;
	margin-left:5px;
	margin-right:2px;
	float:left;
	list-style:none;
	text-align:center;
	min-width:80px;
	color:#000;
	/*border:1px solid #fff;*/
	border-bottom:0;
	border-top:0;
	border-left:0;
	
	border-bottom:1px solid #66c190;
	
	
	background: rgba(255,255,255,0.4); /* Old browsers */


-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}
.region_li:last-child
{
	border-right:0;
}
.region_li a
{
	color:#000;
}
.region_li:hover a
{
	color:#009846;
}
.region_li:hover
{
	background: rgba(255,255,255,0.22); /* Old browsers */
	border-bottom:1px solid #000;

}





.grid3-p
{
	background-color:#fefefe;text-align:left; margin-top:0; padding:20px; height:149px;
}






.contents-item
{
	background-color:#fff; color:#999; height:130px; padding:3px; border:1px solid #eee; margin:0 0 9px 0; text-align:left;


-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}

.contents-item:hover
{
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}
.contents-item img
{

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
width:130px; height:100%; float:left; padding-right:10px;
}



.contents-item
{

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}




.contents-item:hover img
{
	
/*	
	-ms-transform: skew(10deg, 10deg);
    -webkit-transform: skew(10deg, 10deg);
    transform: skew(10deg, 10deg);
*/

	 -ms-transform: scale(0.7,0.7);
    -webkit-transform: scale(0.7,0.7);
    transform: scale(0.7,0.7);


 width:98px; height:100%; float:left;padding-right:0;
 
 	

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}









.contents-indx-item
{
	background-color:#fff; color:#999; height:112px; padding:3px; border:1px solid #eee; margin:0 0 12px 0; text-align:left;

	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
}

.contents-indx-item:hover
{
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
	/*border-color:#009846;*/
}

.contents-indx-item
{
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
}

.contents-indx-item img
{
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
width:120px; height:100%; float:left;padding-right:10px;}





.contents-indx-item:hover img
{

	 -ms-transform: scale(0.7,0.7);
    -webkit-transform: scale(0.7,0.7);
    transform: scale(0.7,0.7);

	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
}








.contents-title
{
	color:#000;
	font-size:12pt;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
	text-align:left;
	
}
.contents-desc
{
	color:#999;
	font-size:9pt;
	text-align:left;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
}




.contents-item:hover .contents-title,
.contents-indx-item:hover .contents-title
{
	color:#009846;

	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
}

.contents-item:hover .contents-desc,
.contents-indx-item:hover .contents-desc
{
	color:#000;

	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	transition: all 0.8s;
}














#post-full-text
{
	text-align:left;
}


.post-title
{
	text-align:left;
}

.calendar-top-title
{
	height:45px; width:100%; text-align:left; padding:10px 10px 15px 10px; margin:0; background-color:#1ac86a; color:#fff
}

#show-calendar
{
	cursor:pointer;
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}
#show-calendar:hover h3
{
	color:#009846;
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}


#events-div
{
	display:blcok;
	/*height:300px;*/
	overflow-x: hidden;
	overflow-y: auto;
	/*padding:2% 0 0 4%;*/
	padding:0 10px;
	text-align:left;
	height:250px;
}



.more
{
	color:#009846;
}
.more:hover
{
	color:#000;
}




/*

#events-div,
#events-div a{
	color:#898989;
}
*/

#calendar-div
{
	display:none;
}

/*

#calendar-div a div{
float:left; text-align:center; width:13.28%; height:30px;  color:#898989; border:1px solid #fff; margin:0.5%;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;

}

#calendar-div a div:hover
{
	border-color:#009846;
	color:#009846;
	background-color:#FFF;
	font-weight:bold;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;

}
*/


.events-div
{
height:401px; padding:0;
-webkit-box-shadow: -10px 11px 6px -6px rgba(196,196,196,0.75);
-moz-box-shadow: -10px 11px 6px -6px rgba(196,196,196,0.75);
box-shadow: -10px 11px 6px -6px rgba(196,196,196,0.75);
}

.event-select
{
	border:1px solid #000; width:80px; padding:2px; font-size:10pt;  float:left;background-color:transparent; color:#000; margin-right:10px; 
}
.event-btn
{
	border:0; width:auto; padding:2px; font-size:14pt;  float:left; background-color:transparent; color:#000; outline:0;
}




.calendar-days {
float:left; text-align:center; width:13.28%; padding:8px; color:#009846; border:1px solid #009846; margin:0.4%;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;

}
.calendar-days-active{
float:left; text-align:center; width:13.28%; padding:8px; color:#fff; border:1px solid #fff; margin:0.4%;


	background-color:#009846;


-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}
.calendar-days:hover
{
	border-color:#009846;
	color:#009846;
	background-color:#FFF;
	font-weight:bold;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;

}


.calendar-days a
{
	color:#999;
}
.calendar-days-active a
{
	color:#FFF;
}



.the-event
{
	float:none;width:100%;
	color:#999;
	height:auto;
	margin-bottom:5px;
	line-height:22px;
	border-top:2px solid #beefd5;
	overflow:hidden;
}
.the-event a
{
	color:#999;
}
.the-event .date
{
	float:left;width:25%;
	font-size:10px;
	background-color:#beefd5;
	border-top:0px solid #beefd5;
	text-align:center;
	height:100%;
	color:#009846;
	padding-top:5px;
}


.the-event .date .year
{
	font-size:10px;
}
.the-event .date .day
{
	font-size:16px; font-weight:bold;
}


.the-event .loc
{
	font-size:20px;
	color:#009846;
}
.the-event .title
{
	float:left;
	width:73%;
	padding-left:2%;
	font-size:15px;
	padding-top:5px;
	color:#009846;
}












.general-topics
{
	background-color:#f0f0f0; margin:9px 0 0 0; padding:0; height:400px;



-webkit-box-shadow: -10px 11px 6px -6px rgba(196,196,196,0.75);
-moz-box-shadow: -10px 11px 6px -6px rgba(196,196,196,0.75);
box-shadow: -10px 11px 6px -6px rgba(196,196,196,0.75);



}


.iframe
{
-webkit-box-shadow: -10px 11px 6px -6px rgba(196,196,196,0.75);
-moz-box-shadow: -10px 11px 6px -6px rgba(196,196,196,0.75);
box-shadow: -10px 11px 6px -6px rgba(196,196,196,0.75);
margin-bottom:10px;
}







#wrapper{width:100%;height:auto; background-color:#rgba(158,158,158,0.6);
}
#about{height:auto;background:#fff;text-align:center;color:#898989;}

.clients{background: #d2d2d2;}
.clients h3{ font-size: 16px;}
.twitterd{width:100%; height:  auto;  margin:0 5% 0 0; text-align: center;  }
.twitterd ul li{  float: right;}
.twitterd{position:relative;}
#cprevtwo, #cnexttwo{position:absolute;top:10px;color:#727272;width:11px;height:26px;z-index:3;cursor:pointer;  }
#cnexttwo{right:100%;}
#cprevtwo{left:100%;}
#cprevtwo, #cnexttwo:hover{text-decoration:none;}



.pos-center{ text-align:center;}
.pos-right{ text-align:right;}

.the-title{ font-size:21px; width:100%; text-align:center; margin:0; padding:0; color:#009846;}
.the-title-two{ font-size:38px; font-weight:300; color:#bbb; line-height:40px;}


.underline-color{ width:24px;height:3px;border:0; background:#DD0000;}
.background-color{ background:#DD0000 !important;}
.font-color{ color: #DD0000;}

small{color:#e3e3e3;}
.logo{ width:auto;  margin-top:10px; margin-right:30px; float:left;}
	.logo img
	{
		padding-bottom:5px;max-height:110px;
	}


.social{ width:auto;  float:right;}

.social a i
{
	margin-left:8px;
	font-size:13pt;
	float:right;
	color:#fff;
	background-color:#009846;/*rgba(0,0,0,0.2);*/
	padding-top:9px;
	width:32px;
	height:32px;
	text-align:center;
	border-radius:50%;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}






.title-location
{
	border-bottom:2px solid #009846;
	 margin-bottom:0; padding:10px 0 0 0; text-align:left;
	 color:#009846;
}
.social a:hover i
{
	color:#fff;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}



.map-social-icon i
{
	margin:0 30px;
	font-size:30pt;
	color:#fff;
	background-color:rgba(255,255,255,0.4);
	padding-top:15px;
	width:70px;
	height:70px;
	text-align:center;
	border-radius:50%;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}


.social a .fa-facebook,
.map-social-icon .fa-facebook 
{background-color:#43609c; opacity:0.3;}

.social a .fa-twitter,
.map-social-icon .fa-twitter,
.social a .fa-linkedin,
.map-social-icon .fa-linkedin 
{background-color:#32cdfd; opacity:0.3;}

.social a .fa-youtube,
.map-social-icon .fa-youtube 
{background-color:#d62424; opacity:0.3;}

.social a .fa-instagram,
.map-social-icon .fa-instagram 
{background-color:#94634c; opacity:0.3;}

.social a .fa-google-plus,
.map-social-icon .fa-google-plus 
{background-color:#d6492f; opacity:0.3;}








.social a:hover .fa-facebook,
.map-social-icon:hover .fa-facebook 
{opacity:1}

.social a:hover .fa-twitter,
.map-social-icon:hover .fa-twitter ,
.social a:hover .fa-linkedin,
.map-social-icon:hover .fa-linkedin {opacity:1}

.social a:hover .fa-youtube,
.map-social-icon:hover .fa-youtube 
{opacity:1}

.social a:hover .fa-instagram,
.map-social-icon:hover .fa-instagram 
{opacity:1}

.social a:hover .fa-google-plus,
.map-social-icon:hover .fa-google-plus 
{opacity:1}




















.contact-div{  color:#009846; margin:0; padding:40px 0; text-align:center; border-top:2px solid #009846;}




/* Menu */
.menu-container{position:relative;top:0;z-index:9999;width:100%; padding:0 ; height:120px;
background-color:transparent !important;

margin:0;
/*border-top:8px solid #666;*/
}
.fixedMenu{position:fixed;top:0px;z-index:999;}

.menu
{
	float:left;
	width:auto;
		margin-left:20px;

}

#menu ul li
{
	float:left;
	margin-left:5px; 
	margin-top:72px; 
/*border-bottom:2px solid #fff;*/
	
	/*border-bottom:2px solid #009846;*/
	padding:10px; 
	min-width:80px; 
	text-align:center;
	font-size:21px;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;

}
#menu ul li a{ color:#009846;/*font-size:12px;font-weight:400;*/}

#menu ul li.current,
#menu ul li.current:hover{ 
background-color:#009846;
/*padding:60px 10px 20px 10px; */
-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
/*border-bottom:2px solid #009846;*/
}

#menu ul li:hover
{ 
/*border-bottom:2px solid #009846;*/
	/*padding:20px 10px 60px 10px; */

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
background-color:#cdcdcd;

}
#menu ul li:hover a
{
	color:#898989;
}

#menu ul li.current a{ color:#FFF;}


/*
#menu ul li:last-child{background-color:#009846;}
#menu ul li:last-child:hover{background-color:#898989;}
#menu ul li:last-child a{color:#000;}
#menu ul li:last-child:hover a{color:#fff;}
*/
.nav-toggle{display:none;}


/* Menu */




/* About */
#about{height:auto;background:#fff;text-align:center;color:#898989;}
.title{ font-size:21px;}
.title-two{ font-size:38px; color:#bbb; line-height:40px;}
.title-info{ font-size:15px; line-height:24px; font-weight:300 !important; max-width:570px; margin:0 auto; }
.about-icon
{
	position:relative;
	top:40px;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	transition: all 0.8s ease;
	color:#bbb;
	font-weight:normal;
}

.about-icon-1,
.about-icon-2,
.about-icon-3{width:30px;height:30px;background-color:#009846;border-radius:50%;padding-top:2px; text-align: center; color: #eee;}



/* About */
.servicesx
{
	background: #caf7df; /* Old browsers */
background: -moz-linear-gradient(top,  #caf7df 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#caf7df), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #caf7df 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #caf7df 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #caf7df 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #caf7df 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caf7df', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

/* Services */
.services-box{text-align: left;}
.services-box .row{ height:250px;
	color:#999;
	border:2px solid rgba(238,238,238,0.6);
	
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	transition: all 0.8s ease;
}


.services-box .row p
{
	opacity:0.6;

	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	transition: all 0.8s ease;

}

.services-box:hover .row{
	background-color:rgba(258,258,258,0.89);
	border:2px solid rgba(255,255,255,1);

	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.services-box:hover .row p{
	opacity:1;
	color:#898989;

	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
}












.services-box:hover .about-icon-1,
.services-box:hover .about-icon-2,
.services-box:hover .about-icon-3{  
	color:#fff;
}








.services-box h4{padding-top: 0; padding-left: 50px; color:#009846;

	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.services-box p{margin-top:10px; text-align:justify; padding:10px;}
.services-box{padding-bottom: 40px;}
.services-box:hover .about-icon {top:30px;background-color:#DD0000;

	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
.services-box:hover h4 {color:#Dd0000;

	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	transition: all 0.8s ease;
}
/* Services */







/* Flip Card */
.flip-container {-webkit-perspective: 1000;-moz-perspective: 1000;perspective: 1000;}
.flip-container:hover .flipper, .flip-container.hover .flipper, #flip-toggle.flip .flipper{-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);transform: rotateY(180deg);filter: FlipH;-ms-filter: "FlipH";}
.flip-container, .front, .back{width: 100%;height:175px;}
.flipper{-webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-moz-transition: 0.6s;-moz-transform-style: preserve-3d;transition: 0.6s;transform-style: preserve-3d;position: relative;}
.front, .back{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;position:absolute;top:0;right:0;}

.back i{color:#fff; width:30px; height:30px; padding-top:8px; text-align:center; border-radius:50%; background-color:#009846;}

.back i:hover{background-color:#DD0000; color:#009846;}

.front{z-index: 2;}
.back{-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);transform: rotateY(180deg);}
.front .name{-webkit-transform: rotate(-20deg);-moz-transform: rotate(-20deg);transform: rotate(-20deg);}
/* Flip Card */





/* Contact Form */
.contact-form-style-1 input[type=text],
.contact-form-style-1 input[type=number],
.contact-form-style-1 input[type=url]
{
width: 100%;
height: 35px;
margin-bottom: 10px;
border: solid 1px #f0f0f0;
padding-left: 10px;
outline:0;

color:#009846;
}

.contact-form-style-1 textarea
{
width: 100%;
height: 170px;
margin-bottom: 10px;
border: solid 1px #f0f0f0;
padding-left: 10px;
outline:0;
color:#009846;


-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;

}

.contact-form-style-1 input:focus,
.contact-form-style-1 textarea:focus
{
border-color:#009846;

-webkit-transition: all 0.8s;
-moz-transition: all 0.8s;
transition: all 0.8s;
}



.contact-form-style-1 ::-webkit-input-placeholder 
{
padding-left: 10px;

}

.contact-form-style-1 ::-moz-placeholder 
{
padding-left: 10px;

}
/* firefox 19+ */
.contact-form-style-1 :-ms-input-placeholder 
{
padding-left: 10px;

}
/* ie */
.contact-form-style-1 input:-moz-placeholder 
{
padding-left: 10px;

}

.contact-form-style-1 textarea::-webkit-input-placeholder 
{
padding-top:10px;
padding-left: 10px;
font-style:italic;

}

.contact-form-style-1 textarea::-moz-placeholder 
{
padding-top:10px;
padding-left: 10px;
font-style:italic;

}
/* firefox 19+ */
.contact-form-style-1 textarea:-ms-input-placeholder 
{
padding-top:10px;
padding-left: 10px;
font-style:italic;

}
/* ie */
.contact-form-style-1 textarea input:-moz-placeholder 
{
padding-top:10px;
padding-left: 10px;
font-style:italic;

}

.contact-form-style-1 input[type=submit]
{
float: right;
height: 35px;
padding-right:20px;
padding-left: 20px;
background: #009846;
border:none;
color: #fff;
outline:0;

-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}


.contact-hover input[type=submit]:hover
{
background: #000;
color: #fff;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}



/* Footer */
.footer
{
	position:relative;
	bottom:0;
	z-index:9999;
	width:100%; 
	padding:30px 0 0 0; 
	/*background:#898989 !important;*/
	border-top:5px solid #009846;
	margin-top:0;
	color:#898989;
	
	
	
	
	background: #dedede; /* Old browsers */
background: -moz-linear-gradient(top,  #dedede 40%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, right top, right bottom, color-stop(40%,#dedede), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dedede 40%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dedede $0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dedede 40%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dedede 40%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	
	
}
.footer img{ padding:30px;}
/* Footer */

.calendar-row
{
	margin:0;  padding:20px 10px 2px 10px; background-color:#898989; text-align:left;
}















