form {margin: 0;padding: 0;}
p { margin: 0 0 10px 0; }
img { border: 0 none;}
.clearboth { clear:both;margin:0px; padding:0px;}
body {font-family: Palatino Linotype; font-weight:300;line-height:26px;font-size:15px;color: #000;margin:0px; padding:0px; width:100%;background:url(../images/bg.jpg); }
.wrapper { width:1000px;background:#fff; padding:40px 50px; margin:50px auto;}

.header {}
	.logo {text-align:center;margin-bottom:40px;}
	.mainmenu {text-align:center;z-index:1000; position:relative;text-align:center;background:#6a5544;padding:18px 0;}
			.mainmenubg {padding:17px 0 14px 0;margin-top:-20px;}
		.mainmenu ul {margin-left:4px !Important;}
		.mainmenu ul li {margin-left:-5px;}
	.slider-wrapper {margin-top:30px;z-index:auto}
	img.imgsubheader {margin-bottom:15px;}
.content {margin-top:40px;}
	.welcome {}
		.welcometxt {float:left; width:58%; }
		.welcomeimg {float:right; width:40%; }
	.services {background:#f3f3f3;margin-top:40px;padding:36px 30px 34px 30px;border-top:2px solid #dfdfdf;}
		.serviceslist {}
			ul.listservices {float:left;font-size:16px; font-weight:600;margin-top:10px !important;}
				ul.listservices1 {width:32%;}
				ul.listservices2 {width:29%;margin:10px 2.5% 0 2.5% !important;}
				ul.listservices3 {width:30%;}
			ul.listservices li {display:block !important;margin-bottom:6px;background:url(../images/arrow1.png) no-repeat left;padding-left:23px;}
	.contactgmap {margin-top:40px;}
		.contactdetails ul{margin-left:-3% !important}
			.contactdetails li {display:inline-block !important;padding:0px 0px 0px 56px;margin-top:20px;width:41%;vertical-align:top; background:#ccc; margin-left:3%;}
				.contactdetails li.address {background:url(../images/icon-address.png) no-repeat left; margin-bottom:-6px;}
				.contactdetails li.cnumber {background:url(../images/icon-phone.png) no-repeat left; }
		.cdetails {float:left; width:30%;}	
			.cdetails ul li{ display:block; width:100%;}
		.gmap {float:right; width:55%; }
.footer {background:#f3f3f3;margin-top:70px;padding:20px 0px 14px 0px;text-align:center;font-size:12px; font-weight:600;color:#3f3f3f;border-top:2px solid #dfdfdf;}
	.footer li {margin:0 10px;}

.servicescontpage {border-bottom:1px dotted #ccc; padding:40px 0 38px 0;}	
		.noborder {border-bottom:0;}
	.imgcontent {float:left; width:33%;margin-top:4px;}
	.textcontent {float:right; width:64%;}

.ctext {float:left; width:40%;margin-top:4px;}
.cform {float:right; width:58.5%;margin-top:16px;}
form#contactus {margin-top:12px;}
	form#contactus .container {margin-bottom:10px;}
		.conlabel {float:left;width:23%;}
		.conform {float:left; width:70%;}
	
.theteam {padding:40px 40px 35px 40px; border-bottom:1px dotted #ccc;transition: background-color 1s;background:#fff;}
.theteam1 {background:#f3f3f3; }
	.theteam:hover{background:#ededed;}
	
ul.careers {margin:8px 0 25px 10px !important;}		
	ul.careers li{display:block !important;margin-bottom:8px;background:url(../images/arrow1.png) no-repeat left;padding-left:23px; line-height:25px;}

	
/*****************************************/
/*** TEXT AND BUTTONS ***/
/*****************************************/
h1, h2, h3, h4, h5,  h6{ margin:0px 0px 20px 0px; padding:0px;color:#3e3e3e;font-size:32px;font-weight:400;text-transform:uppercase;font-family: Palatino Linotype; }
	.services h2 {font-size:15px;margin-top:-15px;margin-bottom:2px;}
	.services .bordertitle2 {margin-bottom:25px;}
	.contactdetails h3, .servicescontpage h3, .theteam h3, h5 {font-size:15px;color:#be5231;margin-bottom:4px;}
		.servicescontpage h3, .theteam h3, h5{font-size:20px;}
		h5 {margin-bottom:25px;margin-top:50px;}
		.theteam h3 {margin-bottom:-2px;}
		h4 {font-family: Palatino Linotype; font-weight:600;font-size:15px;}
		h6 {font-family: Palatino Linotype;font-weight:600;font-size:21px;color:#3e3e3e;}
		.textcontent h4 {margin-bottom:8px;}
	
a {color:#7c1108; font-size:14px; text-decoration:none;-webkit-transition:all 400ms;-moz-transition:all 400ms;-ms-transition:all 400ms;-o-transition:all 400ms;}
a:link {color:#7c1108; font-size:14px; text-decoration:none;}
a:visited {color:#7c1108; font-size:14px; text-decoration:none;}
a:active {color:#7c1108; font-size:14px; text-decoration:none;}
a:hover {color:#535353; font-size:14px; text-decoration:none;}

.mainmenu ul li a { color:#fff; background:#6a5544; padding:20px 50px; font-size:16px;text-transform:uppercase;font-weight:700;border-left:1px solid #97887c;border-right:1px solid #4a3b2f;transition: background-color 1s; }
	.mainmenu ul li a.noborderleft {border-left:0;}
	.mainmenu ul li a.noborderright {border-right:0;}
.mainmenu ul li a:hover {background:#474747;}

.mainmenumobile {margin-bottom:-20px;}
.rmm-toggled {color:#fff; background:#6a5544; font-size:16px;text-transform:uppercase;font-weight:700;width:96% !important; padding:5px 10px 0px 10px;}
	.rmm-toggled-button {padding:0 !important; border:0 !important; border-radius:0 !important;}
		.rmm-toggled-button span {margin:1.3px 6px !important;background:#fff !important}
	.rmm.style ul li a  {background:#866041 !important; font-size:16px !important; padding:10px 15px 10px 23px !important;}

p.readmore {background:#78bcdf; padding:7px 10px 7px 17px; cursor:pointer;transition: background-color 1s;width:90px;margin-top:25px;}
		.services p.readmore {width:216px;}
	p.readmore:hover {background:#676767;}
p.readmore a {background:url(../images/readmore.png) no-repeat right; padding-right:18px; text-transform:uppercase; color:#fff;font-size:11px;}

.footer a {color:#3f3f3f; font-size:12px;}
.footer a:hover { color:#be5231;}

.followus li img
{opacity: 1; transition: opacity .5s ease-out; -moz-transition:opacity .5s ease-out;-webkit-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out;}
.followus li img:hover{opacity: .6;}
	
.imgslider img, .welcomeimg img, .imgcontent img, img.imgsubheader {width:100%;}
	
/*****************************************/
/*********** FIELDS ***********/
/*****************************************/	
input.submit   {background:#78bcdf; color:#fff; padding:12px 20px 10px 20px;font-family: 'Old Standard TT', serif; font-size:16px;transition: background-color 1s; cursor:pointer; border:none; text-transform:uppercase; width:150px;margin-top:20px;}
input.submit:hover {background:#676767;}

form#contactus .conform input, form#contactus .conform textarea, form#contactus .conform input#resume {padding:6px;font-family: 'Old Standard TT', serif;width:92%;font-size:14px;border:1px solid #c7c7c7;}

/************* EXTRA *************/
.nivo-controlNav, .spmhidip, .nivo-directionNav, .mainmenumobile
 { display:none;}

ul.liststylenone { list-style:none; margin:0px; padding:0px;}
	ul.liststylenone li {display:inline;}
img.imgleft, img.imageleft { float:left; margin-top:8px; margin-right:15px;}

.welcome:after, .contactgmap:after, .services:after, .servicescont:after, .content:after, .servicescontpage:after, form#contactus .container:after, .serviceslist:after, .theteam1:after, .theteam:after, .after:after
 {visibility: hidden;display: block;content: "";	clear: both;height: 0;}