body
{margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#525252;
}

a
{color:#89c748;
}

.btn , .button 
{
	border:#7a337c solid 1px;
	border-radius:8px;
	padding:2%;
	
	color:#FFF;
	
	
	background: #a152a2;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a152a2), to(#89c748));
background: -webkit-linear-gradient(#a152a2, #89c748);
background: -moz-linear-gradient(#a152a2, #89c748);
background: -ms-linear-gradient(#a152a2, #89c748);
background: -o-linear-gradient(#a152a2, #89c748);
background: linear-gradient(#a152a2, #89c748);
}
h1
{
    font-size:22px;
}
h2
{
margin-top:10px;
margin-bottom:10px;
color:#89c748;
font-size:18px;
}

.color
{color:#89c748;

}

input,textarea
{border:#cfcfcf solid 1px;
border-radius:8px;
color:#717074;
font-weight:bold;
	padding:8px;
}

select
{border:#cfcfcf solid 1px;
border-radius:8px;
color:#717074;
font-weight:bold;
height: 38px;
	padding-top: 8px;
}
select option
{
	height: 30px;
    line-height: 30px;	
}
#wrapper
{float:left;
width:100%;
}

input
{font-family:Arial, Helvetica, sans-serif;
}


.top
{float:left;

}



#header_home
{float:left;
width:100%;



background: #bdcbdc;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#bdcbdc), to(#597498));
background: -webkit-linear-gradient(#bdcbdc, #597498);
background: -moz-linear-gradient(#bdcbdc, #597498);
background: -ms-linear-gradient(#bdcbdc, #597498);
background: -o-linear-gradient(#bdcbdc, #597498);
background: linear-gradient(#bdcbdc, #597498);
box-shadow: 0px 0px 5px 5px #d1d1d1;


}


#header
{float:left;
width:100%;

background: #89c748;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#914893), to(#89c748));
background: -webkit-linear-gradient(#a1eb53, #89c748);
background: -moz-linear-gradient(#a1eb53, #89c748);
background: -ms-linear-gradient(#a1eb53, #89c748);
background: -o-linear-gradient(#a1eb53, #89c748);
background: linear-gradient(#a1eb53, #89c748);
box-shadow: 0 0 5px 5px #D1D1D1;


}


#header a
{
width:80px;
line-height:30px;
height:30px;

color:#FFF;

border-radius:8px;
border: 1px solid #89c748;
background: #89c748;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a1eb53), to(#89c748));
background: -webkit-linear-gradient(#a1eb53, #89c748);
background: -moz-linear-gradient(#a1eb53, #89c748);
background: -ms-linear-gradient(#a1eb53, #89c748);
background: -o-linear-gradient(#a1eb53, #89c748);
background: linear-gradient(#a1eb53, #89c748);


box-shadow:inset 0 0 3px #503651;


}

#header a.header_left
{
	float:left;
}

#header a.header_right
{
	float:right;
}

#header a img
{float:left;
margin-top:6px;
margin-left:7px;
margin-right:5px;
}

#header a.header_right img
{

}

#header_home .top
{
	
	width:100%;
	text-align:center;

	color:#3c4651;

}


#header_dawn
{float:left;
margin-top:20px;
width:100%;
}


#header_home .dawn
{width:96%;
padding-left:2%;
padding-right:2%;
}




#header_home .dawn input.header_home_left 
{border:#5e7590 solid 2px;
width:63%;
height:58px;
float:left;
border-radius:8px;
padding-left:2%;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
background-image:url(/images/mobile/Arrow_input.png);
background-repeat:no-repeat;
   background-position:98% center;
}

#header_home .dawn input.header_home_right 
{border:#5e7590 solid 2px;
width:26%;
height:58px;
float:right;
border-radius:34px;
padding-left:2%;
font-family:Arial, Helvetica, sans-serif;
color:#666666;

margin-left:12px;
color:#b3b3b3;

}


#logo
{

padding:2%;
	padding-top:4%;
	padding-bottom:4%;
	overflow:auto;

}

#logo img
{float:right;
	max-width:420px;
	
}

#content_top
{width:100%;

float:left;
background:#89c748;
color:#FFF;

line-height:100%;
margin-bottom:3%;
}

#content_top h1
{

margin-top:0px;
color:#FFF;
padding-bottom:7px;
padding-top:7px;
}


#content_center
{margin:3%;
clear:both;
}

.home_box
{float:left;
width:45%;
text-align:center;
color:#FFF;
border: 1px solid #89c748;
box-shadow:inset 0 0 10px #503651;
padding:2%;
min-height: 130px;
margin-bottom:15px;



-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
background: #89c748;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a1eb53), to(#89c748));
background: -webkit-linear-gradient(#a1eb53, #89c748);
background: -moz-linear-gradient(#a1eb53, #89c748);
background: -ms-linear-gradient(#a1eb53, #89c748);
background: -o-linear-gradient(#a1eb53, #89c748);
background: linear-gradient(#a1eb53, #89c748);

}

.marginbox
{/*margin-right:3%;*/
}

.home_box img
{
	margin-bottom:15px;
}

#footer
{
margin:3%;

margin-top:15px;
}

#footer .top
{float:left;
width:100%;
margin-top:15px;
}
#footer .top a
{
	float:left;
height:55px;
line-height:55px;
font-size:60%;
font-weight:bold;
text-align:center;
border: 1px solid #d9d9d9;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: #f6f6f6;
background-color:#f6f6f6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#d5d5d5));
background: -webkit-linear-gradient(#f6f6f6, #d5d5d5);
background: -moz-linear-gradient(#f6f6f6, #d5d5d5);
background: -ms-linear-gradient(#f6f6f6, #d5d5d5);
background: -o-linear-gradient(#f6f6f6, #d5d5d5);
background: linear-gradient(#f6f6f6, #d5d5d5);
}
#footer .top a img
{
margin-right:10px;
	margin-top: -5px;
}


#footer .top a.footer_left
{
	width:47%;
}

#footer .top a.footer_right
{
	width:47%;
	float:right;
}


#footer .dawn
{float:left;
width:100%;
margin-top:0px;
margin-bottom:15px;
}

#menu
{float:left;
width:100%;
}

#menu ul
{
	float:left;
	width:100%;
}

#menu ul li
{
	float:left;
	width:100%;
}

#menu ul li a
{float:left;
width:94%;
padding:3%;
color:#FFF;


background:#89c748;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#914893), to(#89c748));
background: -webkit-linear-gradient(#a1eb53,#89c748);
background: -moz-linear-gradient(#a1eb53, #89c748);
background: -ms-linear-gradient(#a1eb53, #89c748);
background: -o-linear-gradient(#a1eb53, #89c748);
background: linear-gradient(#a1eb53, #89c748);
}


#menu ul li a:hover
{
 color: #89c748;
 background: #f6f6f6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#d4d4d4));
background: -webkit-linear-gradient(#f6f6f6, #d4d4d4);
background: -moz-linear-gradient(#f6f6f6, #d4d4d4);
background: -ms-linear-gradient(#f6f6f6, #d4d4d4);
background: -o-linear-gradient(#f6f6f6, #d4d4d4);
background: linear-gradient(#f6f6f6, #d4d4d4);

}


#service_finder
{float:left;
width:100%;
}


#service_finder input
{float:left;
width:96%;
padding-left:2%;
padding-right:2%;
height:68px;
line-height:68px;


background: #f6f6f6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#d5d5d5));
background: -webkit-linear-gradient(#f6f6f6, #d5d5d5);
background: -moz-linear-gradient(#f6f6f6, #d5d5d5);
background: -ms-linear-gradient(#f6f6f6, #d5d5d5);
background: -o-linear-gradient(#f6f6f6, #d5d5d5);
background: linear-gradient(#f6f6f6, #d5d5d5);
margin-bottom:25px;
}


#service_finder select
{float:left;
width:100%;
margin-bottom:25px;
}


#service_finder a
{float:left;
clear:left;
margin-top:10px;
}

#service_results
{float:left;
width:100%;
}

#results_top
{float:left;
width:80%;

font-weight:bold;
}

#results_top .left
{
color:#89c748;

}

.results_page_number
{float:left;
width:100%;
margin-top:46px;
margin-bottom:10px;

font-weight:bold;
}

.results_page_number .top
{float:left;
width:100%;
margin-bottom:20px;
}
.page_menu 
{
    width:100%;
    float:left;
}
.page_menu  a
{color:#525252;
float:left;
}

.page_menu ul 
{
width:40%;
padding-left:20%;

}

.page_menu ul li
{float:left;
}

.page_menu ul li a
{margin-right:50%;
}


.page_menu  .left 
{
	width:20%;
}
.page_menu  .right 
{width:20%;
}

.page_menu  .right a
{float:right;
}


.results_repeats
{float:left;
width:100%;
margin-top:40px;
}

#service_details
{float:left;
width:100%;
}

.details_Repeat
{float:left;
width:100%;
margin-bottom:32px;
}

.details_Repeat .left
{width:25%;
color:#89c748;
font-weight:bold;
}

.details_Repeat .right
{width:70%;
}


#service_details a.btn_details
{float:left;
width:96%;
padding-left:4%;
height:68px;
line-height:68px;
border:#CCC solid 1px;
border-radius:8px;
color:#717074;
margin-top:34px;





background: #f6f6f6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#d5d5d5));
background: -webkit-linear-gradient(#f6f6f6, #d5d5d5);
background: -moz-linear-gradient(#f6f6f6, #d5d5d5);
background: -ms-linear-gradient(#f6f6f6, #d5d5d5);
background: -o-linear-gradient(#f6f6f6, #d5d5d5);
background: linear-gradient(#f6f6f6, #d5d5d5);
}
#service_details a.btn_details img
{float:left;
margin-top:13px;
margin-right:2%;
}

#details_map
{width:100%;
float:left;
margin-top:72px;
}






.feedback
{float:left;
width:94%;
margin-top:5%;
padding:3%;

color:#FFF;
font-weight:bold;
text-align:center;
box-shadow: 0 0 10px #503651 inset;

border-radius: 8px;
background: #89c748;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#a1eb53), to(#89c748));
background: -webkit-linear-gradient(#a1eb53, #89c748);
background: -moz-linear-gradient(#a1eb53, #89c748);
background: -ms-linear-gradient(#a1eb53, #89c748);
background: -o-linear-gradient(#a1eb53, #89c748);
background: linear-gradient(#a1eb53, #89c748);
}

#social_media
{float:left;
width:100%;
}


.social
{float:left;
width:100%;

height:50px;
line-height:50px;
margin-top:15px;
color:#89c748;
font-weight:bold;

border-radius: 8px;
background: #f6f6f6;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#d4d4d4));
background: -webkit-linear-gradient(#f6f6f6, #d4d4d4);
background: -moz-linear-gradient(#f6f6f6, #d4d4d4);
background: -ms-linear-gradient(#f6f6f6, #d4d4d4);
background: -o-linear-gradient(#f6f6f6, #d4d4d4);
background: linear-gradient(#f6f6f6, #d4d4d4);

border:#cccccc solid 1px;
}


.social img
{float:left;
margin-top:10px;
margin-left:10px;
margin-right:10px;
}


#contact_us_f
{float:left;
clear:left;
width:100%;
margin-top:70px;
}

.contact_r
{float:left;
width:100%;
margin-bottom:40px;
}

.contact_r input
{float:left;
clear:left;
width:92%;
padding:2%;
border:#979797 solid 1px;
border-radius:8px;
margin-top:18px;
height:55px;
line-height:55px;
}

.contact_r textarea
{float:left;
clear:left;
width:92%;
padding:2%;
border:#979797 solid 1px;
border-radius:8px;
margin-top:18px;
min-height:250px;
}

.contact_r select
{float:left;
clear:left;
width:96%;
border:#979797 solid 1px;
border-radius:8px;
margin-top:18px;
}


#contact_us_f a
{
    float:left;
    clear:left;
    height:79px;
    line-height:79px;
}
.news_repeat
{
    float:left;
    width:100%;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:solid 1px #eee;
}

.news_repeat a
{
    font-weight:bold;
    float:left;
    clear:left;
    margin-top:5px;
}
.m1
{
    margin:3%;
}
#menu
{
	display:none;
	top: 49px;
    position: absolute;
}
.header_right
{
    cursor: pointer;
}
.select2-container, .select2-drop, .select2-search, .select2-search input
{
	border:solid 1px #ccc;
	border-radius:8px;
}
.selectDiv label
{
	font-weight:bold;
	margin-top:5px;
	color:#7A337C;
	display:block;
	margin-bottom:3px;
	float:left;
	width: 100%;
}
#grid .right
{
	margin-top:10px;
}
.paging li
{
    float:left;
}
.paging li a,.paging li span
{
    color:#89c748;
    display:inline-block;
    padding:3px 5px 3px 5px;
    border:1px solid #CCCCCC;
    border-radius:3px;
    background-color:#fff;
    margin-right:3px;
    font-size:10px;
}
.paging .selected a
{
    color:#999 !important;
}
.hedSelectDiv{}
.selButt{margin-bottom:20px;}
#divSearch input[type=text]{width:100%;margin-bottom:20px; color: #7A337C; float:left;}
#divSearch{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #ccc; float: left; width: 85%}
#grid 
{
	border-top: 1px solid #DDDDDD;
    clear: both;
    margin-top: 20px;
    padding-top: 10px;
	
}
.incontact_text
{
	display:block;
	width:100%;
}
.incontact_1 input,.incontact_1 textarea
{
	width:96%;
}
.incontact_1 select
{
	width:101%;
}
#search_our_bottom_1
{
	margin-top:20px;
}
.right
{
	float:right !important;
}
.select2-container .select2-choice span
{
	color: #7A337C;
}
#divSearch .button
{
	float:left;
	clear:left;
}
.selectDiv select
{
	width:95%;
}
.selectDiv
{
	width:91%;
	float:left;
}

.reselect {
    cursor: pointer;
    margin-left: 5px;
    margin-top: 13px;
}
.datamap iframe
{
	width:100%;
}
input.error, textarea.error, select.error {
    border: 1px solid #B94A48;
}
.error {
    color: Red;
    font-size: 12px;
}
.alert-danger, .alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
    font-size: 12px;
}
.alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    color: #C09853;
    margin-top: 10px;
    padding: 8px 35px 8px 14px;
}

.alert label {
    display: block;
}

  
.titDiv {
    font-weight: bold;
	 color: #89c748;
	margin-top:10px;
}
.dataleaflet a, .datarelated a {
    display: block;
    margin-bottom: 3px;
}
#pnlmap
{
	margin-top:15px;
}

/* James */

.green {
    color: #89c748;
}























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
