html {
	min-height: 100%;
	margin-bottom: 1px;
}

body {
	background: #fff;
	color: #404040;
	font: 13px 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}

/* 100% slider Background */

.bg {
	/* background: #7dba00 url('images/slide.jpg');*/
	min-width: 960px;
	width: 100%;
	height: 320px;
	z-index: -1;
}

.slider {
	margin: 0px auto;
	width: 960px;
	background: none!important;
}

a, a:focus, img, img:focus, input, input:focus {
	outline: none;
}

/* general */

header,nav,article,footer,section,aside,figure,figcaption {
	display: block;

}

::selection {
	background: #fff;
	color: #fff;
}

::-moz-selection {
	background: #7dba00;
	color: #fff;
}

::-webkit-selection {
	background: #7dba00;
	color: #fff;
}

.green {
	color: #7dba00;
}

.strong {
	font-weight: bold;
}

.clearfix {
	clear: both;
}

/* headings */

p{
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

h1 {
	font: 26px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0px 0 0 0;
	color: #fff;
	text-shadow: 1px 1px 1px #3e7206;
}

h2 {
	font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #0059B2;
	margin: 0 0 5px 0;
	padding: 0;
}

.blue{
		color: #0059B2;
		font-size: 14px;
		display: block;
		margin-bottom: 5px;
}

h3 {
	font: 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #222;
	margin: 0 0 10px 0;
	padding: 0;
}

h4 {
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #0059B2;
	margin: 0 0 5px 0;
	padding: 0;
}

h5 {
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #222;
	margin: 5px 0 0 0;
}

/* links */

a {
	color: #AAA900;
	text-decoration: none;
}

a:hover {
	color: #404040;
	text-decoration: none;
}

a.altlink {
	color: #0059B2;
	text-decoration: none;
}

a.altlink:hover {
	color: #404040;
	text-decoration: none;
}

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

a.whitelink:hover {
	color: #404040;
	text-decoration: none;
}

.homelink{
	padding-top: 8px;
}

/* header */

header {

	margin: 0px auto;
background-color: white;
	background-repeat: repeat;
}

.headerinner {
	width: 960px;
	height: 95px;
	margin: 0px auto;

}

.logo {
	float: left;
	height: 48px;
	width: 198px;
	margin: 10px 0px 0 20px;
}

.logo a {
	margin: 0;
	border: 0;
}

.logo a:hover {
	margin: 0;
	border: 0;
}

.logo img {
	border: 0;
}


.language {
	float: right;
	height: 48px;
	text-align: right;
	margin: 0px 20px 0px 0px;
}

.language img{
	margin-left: 10px;
	margin-top: 20px;
}

.social {
	float: right;
	margin: 21px 0 0 0;
}

.social img {
	display: inline;
	margin: 0;
	border: 0;
}

.social img:hover {
	opacity: .5;
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	transition: opacity .5s ease;
	cursor: pointer;
}

/* navigation */

nav select {
	display: none;
}

nav {
	float: left;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0px 0 0 72px;
}

nav ul {
	font-size: 13px;
	list-style: none;
	margin: 0 10px 0 0px;
	padding: 0 0 0px 0;
	z-index: 600;
}

nav li {
	float: left;
	position: relative;
	z-index: 600;
	
}

nav li:hover {
	z-index: 600;
}

nav li {
	margin: 0;
	z-index: 600;
	background-image: url(images/topmenubg.gif);
	background-position: left;
	background-repeat: no-repeat;

}

nav a {
	color: #000;
	display: block;
	text-decoration: none;
	padding: 22px 0px 0px 10px;
	margin: 0 10px 0 0;
}

nav ul ul {
	display: none;
	float: left;
	position: absolute;
	top: 2.0em;
	left: 0;
	z-index: 99999;

	padding: 8px 0 0 0px;
	margin: -13px 0 0 0;
	list-style-type: none;
	z-index: 600;
	width: auto;
	padding-right: 0px;
	list-style-image: none;
	background: #7dba00;
	color: #fff;
	-moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
	text-shadow: 1px 1px 1px #000;
	font-size: 16px;
}

nav ul ul li {
	color: #fff;
	margin-left: 10px;
	margin-right: -5px;
	padding-left: 0px;
	padding-right: 0;
	min-width: 230px;
	display: block;
}

nav ul ul li:hover > a {
	color: #d5ef90;
	text-shadow: 1px 1px 1px #3e7206;
}

nav ul ul ul {
	left: 100%;
	top: -1px;
	width: auto;
	height: auto;
	padding: 5px;
}

nav ul li ul li ul li {
	width: auto;
}

nav ul ul {
	font-size: 16px;
	padding-bottom: 8px;
}

nav ul ul li a {
	font-size: 16px;
	color: #FFF;
	height: auto;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-transform: none;
	display: block;
}

nav li:hover > a,nav ul ul :hover > a,nav a:hover > a,nav a:focus {
	border: none;
	background: #aaa900;
	color: #fff;


}

* {
	
}

nav a:focus {
	color: #FFFFFF;
}

nav ul li:hover > ul {
	display: block;
}




nav .current_page_item > a,nav .current_page_ancestor > a {
	
}

nav .current_page_item > a {

	color: #999;

}

nav .sub-menu .current-menu-item > a {
	background-color: #9dd22f;
	color: #fff;
}

/* content */

.welcome {
	margin: 40px 20px 20px 10px;
}

.welcomeinner{
	height: 80px;
}

.welcome p {
	font: 22px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}

.welcome h1 {
	font:25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #fff;
	text-shadow: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}



.box {
	float: left;
	width: 315px;
	margin: 0 0px 30px 0px;
	border: none;
	padding-bottom: 10px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-image: url(images/mainboxbg.png);
	background-repeat: repeat;
}

.boxfirst {
	float: left;
	width: 315px;
	margin: 0 0px 0px 0px;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-image: none;


}


.boxfeature {
	float: right;
	width: 30%;
	margin: 0px 15px 0px 0px;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-image: none;


}


.videoheader {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: none;
	
	background-image: url(images/highlightboxbg.png);
	background-repeat: repeat;
}


.videoheader h1{
	color: #AAA900;
	padding: 10px;
}
.videofeature {
	float: left;
	width: 65%;
	margin: 0px 0px 0px 10px;
	border: none;

	background-image: none;
}

.videoiframefeature {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: none;

	background-image: none;
}


a {
	color: #AAA900;
	text-decoration: none;
}

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


.box2col{
	float: left;
	width: 630px;
}

.box2col img{
	width: 600px;
}

.faderbox{
	color: white;
	padding: 20px 20px ;
	font-size: 25px;
	font-weight: bold;

}

.homefaderbox{
	color: white;
	padding: 20px 10px ;
	font-size: 25px;
	font-weight: bold;

}



.box h1, .boxfirst h1, .boxfeature h1{
	color: #AAA900;
	padding-left: 0px;
	padding-bottom: 10px;
}

/* My Comment */


.box h2{
	color: #0059B2;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	
}

.box h4{
	color: #0059B2;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	
}

.news h4{
	color: #0059B2;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-right: 10px;
	
}

.box p{
	color: black;
	font-size: 12px;
	padding: 0px 10px 5px 10px;
		line-height: 18px;
}

.home{
	height: 600px;
	background-image: none;

}

.boxhighlightwho{
	background-image: url(images/highlightboxbg.png);
	background-repeat: repeat;

}

.boxhighlightwho p{
		color: white;
		font-size: 16px;
		line-height: 26px;
}

.boxhighlightwho .boxinner{
	padding-left: 20px;
}

.boxhighlightwho ul{
	margin-left: -5px;
}

.boxhighlightwho ul li{
	margin-left: -5px;
}

.boxinner{
	padding: 10px;
}

.boxinner ul li:before {
    content: "• ";
    color: #B2B200; /* or whatever color you prefer */
}

.boxinner ul {
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 10px;
}

.boxinner ul li{
	color: white;
	line-height: 18px;
	margin-bottom: 5px;
	font-size: 14px;
	list-style: none;
}

.boxinner ul li { 
    padding-left: 1em; 
    text-indent: -.7em;
}


.box ul{
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 10px;
}

.box ul li:before {
    content: "• ";
    color: #0063A5; /* or whatever color you prefer */
}

.box ul li{
	color: black;
	line-height: 18px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 10px;
	list-style: none;
}

.box ul li { 
    padding-left: 1em; 
    text-indent: -.8em;
}

.boximg {
	padding: 0;
	margin: 5px 0 0 0px;
	border: 1px solid #eee;
	width: 290px;
}

.boxcont {
	padding: 5px 14px 5px 14px;
}

.box p {
	margin: 0 0 5px 0;
}

.box img {
	border: 0;
}

.clients {
	margin: 0 0 15px 0;
	padding: 10px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
}

span.quote {
	margin: 20px 0 20px 10px;
	line-height: 200%;
	font-size: 14 px;
	text-decoration: italic;
	font-weight: bold;
}

.clientsinner {
	width: 960px;
	margin: 10px auto;
}

.clienttext {
	float: left;
	margin: 10px 20px 0 0;
}

.clienttext p {
	font: 16px "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	margin: 0 0 2px 0;
}

.clienttext a {
	font: 13px 'Droid Sans', Helvetica, Arial, sans-serif;
	color: #7dba00;
	font-weight: bold;
}

.clienttext a:hover {
	font: 13px 'Droid Sans', Helvetica, Arial, sans-serif;
	color: #222;
	font-weight: bold;
}

.clientsinner img {
	float: left;
	border: 0;
	margin: 0 0 0 15px;
	border: 0;
}

.clientsinner img:hover {
	opacity: .5;
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	transition: opacity .5s ease;
	cursor: pointer;
}

#container {
	width: 960px;
	margin: 5px auto;
}

.left {
	float: left;
	width: 695px;
	margin: 0 15px 0 0;
	padding: 0;
}

.right {
	float: right;
	width: 250px;
	margin: 0 0 0 0;
	padding: 0;
}

.right ul {
	list-style-type: square;
	margin: 0;
	padding: 0;
}

.right li {
	list-style-type: square;
	margin: 0 0 5px 15px;
	padding: 0;
}

.bar {
	background: url('images/bar.jpg');
	min-width: 960px;
	width: 100%;
	height: 60px;
	z-index: -1;
	margin: 0 0 15px 0;
}

.barinner {
	width: 960px;
	margin: 0 auto;
}

.barblog {
	background: url('images/bar.jpg');
	min-width: 960px;
	width: 100%;
	height: 60px;
	z-index: -1;
	margin: 0 0 15px 0;
}

.barblog h2 {
	font: 26px "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	margin: 0;
	padding: 14px 0 0 0;
	color: #fff;
	text-shadow: 1px 1px 1px #3e7206;
}

.widget {
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dfdfdf;
	margin: 0 0 15px 0;
}

.textwidget{
	float: left;
	padding-right: 40px;
	font-size: 11px;
}

.textwidgetmid{
	float: right;

}

.copyright{
	float: left;
	padding-right: 10px;
}

.disclosure{
	float: left;
}

.textwidget a{
	display: inline;

}


/* footer */

.bottom {
	width: 100%;

	min-height: 50px;
	max-height: 50px;
	background: url('images/footer-bg.png');
	background-repeat: repeat;
	padding: 0;
position:fixed;
    bottom:0;


}

.bottominner {
	width: 960px;
	margin: 0px auto;
	color: #fff;
}

.bottominner a {

	color: #fff;
	margin: 0px 0 0 0;
}

.bottominner a:hover {
	display: block;
	color: #888;
	margin: 0px 0 0 0;
}

.bottominner h3 {
	font: 20px "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	color: #7dba00;
	margin: 0 0 5px 0;
	padding: 0;
}

.col1 {
	float: left;
	width: 293px;
	margin: 10px 15px 15px 20px;
	text-shadow: 1px 1px 1px #000;
}

.col1 img.groupe{
	margin-right: 20px;
}

.col1 ul {
	list-style-type: square;
	margin: 0 0 15px 0;
	padding: 0;
}

.col1 li {
	list-style-type: square;
	margin: 0 0 5px 15px;
	padding: 0;
}

.col1 p {
	margin: 0 0 5px 0;
	padding: 0;
}

.col1 img {
	float: left;
}

.colspan{ padding: 10px 0px 0px 20px;
}

.col2 {
	float: left;
	width: 293px;
	margin: 10px 15px 0 0px;

}

.col2 ul {
	list-style-type: square;
	margin: 0;
	padding: 0;
}

.col2 li {
	list-style-type: square;
	margin: 0 0 5px 15px;
	padding: 0;
}

.col2 p {
	margin: 0 0 5px 0;
	padding: 0px 0px 0px 10px;
	line-height: 22px;
}

.col3 {
	float: left;
	width: 293px;
	margin: 10px 15px 0 20px;

}

.col3 p {
	margin: 0 0 5px 0;
	padding: 0;
}

.col4 {
	float: left;
	width: 293px;
	margin: 10px 0 0 10px;

}

.col4 p {
	margin: 0 0 5px 0;
	padding: 0px 0px 0px 50px;
		line-height: 22px;
}

.col4 a {
	color: #7dba00;
}

.col4 a:hover {
	color: #fff;
}

.fsearch {
	margin: 10px 0 0 0;
}

.search {
	background: #fff;
	padding: 0; 
	margin: 10px 0 10px 0;
	width: 225px;
	height: 25px;
	border: 1px solid #333;
}

.search:active {
	border: 1px solid #7dba00;
}

.s {
	float: left;
	border: 0;
	width: 185px;
	padding: 4px;
	vertical-align: middle;
	color: #404040;
	font: 13px 'Droid Sans', Helvetica, Arial, sans-serif;
}

.go {
	float: right;
	border: 0;
	width: 25px;
	height: 25px;
	vertical-align: middle;
}

.go:hover {
	opacity: .5;
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	transition: opacity .5s ease;
	cursor: pointer;
}

footer {
	width: 960px;
	margin: 10px auto;
	padding: 0;
	font-weight: bold;
	text-align: left;

}

.team {
	width: 695px;
	margin: 15px 0 0 0;
	border-bottom: 1px solid #ddd;
	padding: 10px 0 10px 0;
}

.teams {
	width: 695px;
	margin: 5px 0 15px 0;
	padding: 10px 0 10px 0;
}

.member {
	float: left;
	width: 515px;
}

.mphoto {
	float: left;
	width: 150px;
	margin: 0 30px 0 0;
}

.mphoto img {
	width: 150px;
	height: 150px;
	-moz-border-radius: 75px;
	-webkit-border-radius: 75px;
	border-radius: 75px;
	border: 5px solid #dfdfdf;
}

.slidepost {
	margin: 0;
	padding: 0;
	background: none!important;
	display: none;
}

.slidepost p {
	margin: 0 0 10px 0;
}

html.no-js .slidepost {
	display: block;
}

.button {
	display: block;
	width: 150px;
	margin: 20px 0 0 0;
	background: #7dba00;
	padding: 5px 10px 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #3e7206;
	-moz-box-shadow: inset 0 0 1px #d5ef90;
	-webkit-box-shadow: inset 0 0 1px #d5ef90;
	box-shadow: inset 0 0 1px #d5ef90;
	color: #fff;
	text-shadow: 1px 1px 1px #3e7206;
	text-align: center;
}

.button:hover {
	width: 150px;
	margin: 20px 0 0 0;
	background: #6ca001;
	padding: 5px 10px 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #3e7206;
	-moz-box-shadow: inset 0 0 1px #d5ef90;
	-webkit-box-shadow: inset 0 0 1px #d5ef90;
	box-shadow: inset 0 0 1px #d5ef90;
	color: #fff;
	text-shadow: 1px 1px 1px #3e7206;
}

.button:active {
	position: relative;
	top: 1px;
}

.buttons {
	display: block;
	width: 205px;
	margin: 20px 0 0 0;
	background: #7dba00;
	padding: 5px 10px 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #3e7206;
	-moz-box-shadow: inset 0 0 1px #d5ef90;
	-webkit-box-shadow: inset 0 0 1px #d5ef90;
	box-shadow: inset 0 0 1px #d5ef90;
	color: #fff;
	text-shadow: 1px 1px 1px #3e7206;
	text-align: center;
}

.buttons:hover {
	width: 205px;
	margin: 20px 0 0 0;
	background: #6ca001;
	padding: 5px 10px 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #3e7206;
	-moz-box-shadow: inset 0 0 1px #d5ef90;
	-webkit-box-shadow: inset 0 0 1px #d5ef90;
	box-shadow: inset 0 0 1px #d5ef90;
	color: #fff;
	text-shadow: 1px 1px 1px #3e7206;
}

.buttons:active {
	position: relative;
	top: 1px;
}

/* comments */

.commentlist {
	margin: 0;
}

.comm {
	margin: 0;
	padding: 15px 0 0 0;
	border-bottom: 1px solid #dfdfdf;
}

#commentform {
	margin: 0;
}

#comments {
	width: 695px;
	padding: 0;
	margin: 0;
}

#comments .tabs {
	width: 680px;
}

#comments .sidetab-head {
	padding: 5px 15px;
}

#comments ul {
	list-style: none;
}

#comments ul.commentlist {
	padding: 0;
}

#comments ul.parent {
	padding-bottom: 0px;
}

#comments ul.children {
	margin: 0 0 0 50px;
	padding: 0;
	list-style: none;
}

#comments ul.commentlist li {
	margin: 0;
}

.comment-reply-link {
	float: left;
	position: relative;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
}

.comment-reply-link {
	padding: 2px 5px 2px 5px;
	margin: 5px 0 5px 0;
	border: 0;
	font-size: 13px;
	background: #7dba00;
	color: #fff;
	font-weight: bold;
}

.comment-reply-link:hover {
	padding: 2px 5px 2px 5px;
	margin: 0 0 5px 0;
	border: 0;
	font-size: 13px;
	background: #dfdfdf;
	color: #fff;
	font-weight: bold;
}

.comment-reply-link a {
	color: #fff;
}

.comment-reply-link a:hover {
	color: #fff;
}

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

ul.pinglist {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0;
}

ol.numberlist {
	color: black;
	margin: 0 0 0px 0;

	padding: 0;
}

ol.numberlist li{
	margin: 0 0px 0px 27px;
	padding-bottom: 5px;
}
ol.numberlist li li{
	margin: 5px 0px 0px 5px;
	}

li.pinglist {
	margin: 0 0 3px 0;
	padding: 0;
}

.pinglist a {
	color: #222;
}

.pinglist a:hover {
	color: #000;
}

.trackback {
	clear: both;
}

.trackback ul {
	list-style: none;
	margin-top: 10px;
}

.avatar {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 10px 0 0;
}

.avatar img {
	border: 0;
}

.comment-meta {
	float: left;
	width: 80%;
	margin: 0 0 10px 0;
}

small {
	font-size: 13px;
	color: #7dba00;
	vertical-align: middle;
	margin: 0 0 0 5px;
}

.comhead {
	display: inline;
	font-size: 15px;
	font-weight: bold;
	vertical-align: middle;
}

.name {
	
}

.says {
	
}

.says p {
	margin: 5px 0 5px 0;
}

label {
	display: block;
	font-size: 12px;
	color: #222;
	margin: 10px 0 5px 0;
	padding: 0;
	font-weight: bold;
}

/* comment form */

img {
	outline: none;
}

input {
	outline: none;
}

textarea {
	outline: none;
}

#commentform {
	width: 380px;
	margin: 0 0 20px 0;
}

#author2 {
	width: 380px;
	margin: 0 0 10px 0;
	padding: 3px;
	font: 12px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 1px solid #dfdfdf;
}

#author2:focus {
	border: 1px solid #7dba00;
	padding: 3px;
}

#email {
	width: 380px;
	margin: 0 0 10px 0;
	padding: 3px;
	font: 12px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 1px solid #dfdfdf;
}

#email:focus {
	border: 1px solid #7dba00;
	padding: 3px;
}

#url {
	width: 380px;
	margin: 0 0 10px 0;
	padding: 3px;
	font: 12px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 1px solid #dfdfdf;
}

#url:focus {
	border: 1px solid #7dba00;
	padding: 3px;
}

#comment {
	width: 380px;
	min-width: 380px;
	max-width: 380px;
	min-height: 150px;
	margin: 0;
	padding: 3px;
	font: 12px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 1px solid #dfdfdf;
}

#comment:focus {
	border: 1px solid #7dba00;
	padding: 3px;
}

#submit-comment {
	display: block;
	background: #7dba00;
	color: #fff;
	font: 13px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 5px;
	width: 150px;
	margin: 10px 0 10px 0;
	border: 0;
	cursor: pointer;
}

#submit-comment:hover {
	background: #222;
	color: #fff;
	font: 13px 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 5px;
	width: 150px;
	margin: 10px 0 10px 0;
	border: 0;
	cursor: pointer;
}

#cancel-comment-reply-link {
	font-size: 11px;
	margin: 10px 0 15px 0;
	padding: 2px;
	background: #ccc;
	color: #666;
}

#cancel-comment-reply-link:hover {
	font-size: 11px;
	margin: 10px 0 15px 0;
	padding: 2px;
	background: #7dba00;
	color: #fff;
}

/* post */

.post-single {
	width: 695px;
	margin: 0 0 10px 0;
}

.post {
	width: 695px;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #dfdfdf;
}

.post p {
	
}

.post-content img {
	max-width: 685px;
	border: 5px solid #dfdfdf;
	margin: 5px 0 0 0;
}

.post h1 {
	font: 20px "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	color: #7dba00;
	margin: 0 0 5px 0;
	padding: 0;
	text-shadow: none;
}

.date {
	float: left;
	background: #7dba00;
	width: 50px;
	height: 50px;
	text-align: center;
}

.day {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin: 0;
}

.month {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

.post-head {
	float: left;
	margin: 0 0 0 15px;
}

.post-title {
	margin: 5px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
}

.post-meta {
	margin: -5px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
}

.post-content {
	margin: 10px 0 10px 0;
	padding: 0;
	line-height: 150%;
}

.post-content li {
	margin: 0 15px 0 0
}

.post-content strong {
	font-size: 14px;
}

.read-more {
	margin: 20px 0 20px 0;
}

.read-more a {
	background: #7dba00;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	margin: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.read-more a:hover {
	background: #dfdfdf;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
	margin: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* page navigation */

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

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #dfdfdf;
	padding: 5px 8px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #222;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

.wp-pagenavi span.extend {
	background: none;
	border: none;
}

.wp-pagenavi a, .wp-pagenavi span.current, .wp-pagenavi span.pages {
	text-decoration: none;
	padding: 5px 8px;
	margin: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border: 1px solid #8eb936;
	background: #81be04;
	color: #fff;
}

.wp-pagenavi span.extend {
	background: none;
}

.tags {
	margin: 10px 0 10px;
	font-weight: bold;
}

.brands {
	min-width: 960px;
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	height: 75px;
}

.brandsinner {
	width: 960px;
	margin: 0 auto;
}

.brandintro {
	float: left;
	width: 200px;
	margin: 0 10px 0 0;
	padding: 8px 0 0 0;
	height: 75px;
}

.brand {
	float: left;
	margin: 0 15px 0 0;
	height: 75px;
}

.brand img {
	border: 0;
}

.brand img:hover {
	opacity: .5;
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	transition: opacity .5s ease;
	cursor: pointer;
}

/* page navigation */

.author-box {
	padding: 10px;
	background: #f5f5f5;
	border: 1px solid #dfdfdf;
	width: 675px;
	margin: 20px 0 20px 0;
}

.author-left {
	float: left;
	width: 80px;
	margin: 0 18px 0 0;
}

.author-right {
	float: left;
	font-size: 13px;
	margin: 5px 0 0 0;
	width: 575px;
}

.author-pic {
	border: 1px solid: #dfdfdf;
	height: 80px;
	width: 80px;
}

.author-pic img {
	height: 80px;
	width: 80px;
}

.author-name {
	font-weight: bold;
}

.author-bio {
	padding: 5px 0 5px 0;
}

.author-url {
	color: #555;
}

.author-url a {
	font-size: 12px;
	color: #7dba00;
	font-weight: bold;
}

.author-url a:hover {
	font-size: 12px;
	color: #222;
	font-weight: bold;
}

.authpost {
	margin: 0;
	padding: 0;
}

.authhead {
	margin: 0 0 15px 0;
}

/* contact */

.contact {
	float: left;
	width: 200px;
	margin: 0 30px 15px 0 0;
}

.map {
	width: 691px;
	height: 450px;
	margin: 0 0 15px 0;
	border: 2px solid #dfdfdf;
}

.cform {
	float: right;
	margin: 0 5px 5px 5px;
}

.wpcf7 {
	
}

.captcha-467 input {
	width: 250px;
	margin: 0 0 0 0;
	padding: 2px;
	color: #404040;
	font: 13px 'Droid Sans', Helvetica, Arial, sans-serif;
	border: 1px solid #ccc;
}

.captcha-467 input:focus {
	border: 1px solid #7dba00;
	padding: 3px;
}

.wpcf7-text {
	width: 300px;
	margin: 0 0 0 0;
	padding: 2px;
	color: #404040;
	font: 13px 'Droid Sans', Helvetica, Arial, sans-serif;
	border: 1px solid #ccc;
}

.wpcf7-text:focus {
	border: 1px solid #7dba00;
	padding: 2px;
}

.wpcf7 textarea {
	width: 300px;
	margin: 0 0 0 0;
	padding: 2px;
	color: #404040;
	font: 13px 'Droid Sans', Helvetica, Arial, sans-serif;
	border: 1px solid #ccc;
}

.wpcf7 textarea:focus {
	border: 1px solid #7dba00;
	padding: 2px;
}

.captcha-225 input {
	width: 380px;
	margin: 0 0 0 0;
	padding: 3px;
	color: #404040;
	font: 13px 'Droid Sans', Helvetica, Arial, sans-serif;
	border: 1px solid #ccc;
}

.captcha-225 input:focus {
	border: 1px solid #7dba00;
	padding: 3px;
}

select {
	width: 300px;
	margin: 0 0 0 0;
	padding: 3px;
	color: #404040;
	font: 13px 'Droid Sans', Helvetica, Arial, sans-serif;
	border: 1px solid #ccc;
}

select:focus {
	border: 1px solid #7dba00;
	padding: 3px;
}

.wpcf7-submit {
	display: block;
	background: #7dba00;
	color: #fff;
	font: 13px 'Droid Sans', Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 5px;
	width: 150px;
	margin: 5px 0 5px 0;
	border: 0;
	cursor: pointer;
}

.wpcf7-submit:hover {
	background: #ccc;
	color: #fff;
	font: 13px 'Droid Sans', Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 5px;
	width: 150px;
	margin: 5px 0 5px 0;
	border: 0;
	cursor: pointer;
}

/* post styles */

img.alignright {
	float: right;
	margin: 0 0 2em 2em;
}

img.alignleft {
	float: left;
	margin: 0 2em 2em 0;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.alignright {
	float: right;
	margin: 0 0 2em 2em;
}

.alignleft {
	float: left;
	margin: 0 2em 2em 0;
}

/* clients */

.mclients {
	margin: 0;
	padding: 0;
}

.mclient {
	float: left;
	width: 215px;
	margin: 0 15px 10px 0;
	padding: 0;
}

.mclient img {
	border: 1px solid #dfdfdf;
	width: 215px;
	height: 100px;
}

.mclient img:hover {
	opacity: .5;
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	transition: opacity .5s ease;
	cursor: pointer;
}

/* service boxes */

.sboxes {
	margin: 10px 0 10px 0;
}

.sboxes h2 {
	font: 20px "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	color: #404040;
	margin: 15px 0 10px 0;
	padding: 0;
	text-align: center;
}

.sboxes ul {
	margin: 0 0 0 10px;
	list-style-image: url('images/tick.png');
	vertical-align: middle;
}

.sboxes li {
	padding: 5px 0 0 5px;
	vertical-align: middle;
	margin: 0;
	line-height: 1.5;
}

.sbox {
	float: left;
	width: 220px;
	height: 220px;
	background: #fff url('images/box.jpg');
	margin: 0 10px 10px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dfdfdf;
}

.sboxed {
	float: left;
	width: 220px;
	height: 220px;
	background: #fff;
	margin: 0 0 10px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #dfdfdf;
}

.sboxed {
	text-align: center;
}

.sbutton {
	display: block;
	width: 150px;
	margin: 20px 0 0 25px;
	background: #7dba00;
	padding: 5px 10px 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #3e7206;
	-moz-box-shadow: inset 0 0 1px #d5ef90;
	-webkit-box-shadow: inset 0 0 1px #d5ef90;
	box-shadow: inset 0 0 1px #d5ef90;
	color: #fff;
	text-shadow: 1px 1px 1px #3e7206;
	text-align: center;
}

.sbutton:hover {
	width: 150px;
	margin: 20px 0 0 25px;
	background: #6ca001;
	padding: 5px 10px 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #3e7206;
	-moz-box-shadow: inset 0 0 1px #d5ef90;
	-webkit-box-shadow: inset 0 0 1px #d5ef90;
	box-shadow: inset 0 0 1px #d5ef90;
	color: #fff;
	text-shadow: 1px 1px 1px #3e7206;
}

.sbutton:active {
	position: relative;
	top: 1px;
}

.featured {
	margin: 0 0 15px 0;
}

.featured img {
	border: 5px solid #dfdfdf;
}

.author-bio-box img {
	border: 0px;
}

.size-full {
	border: 5px solid #dfdfdf;
}

.updates {
	color: #7dba00;
	text-shadow: none;
}

#author-bio-box {
	width: 685px!important;
	margin: 10px 0 10px 0px;
}

.bio-socials {
	border: 0!important;
}

.youtube {
	width: 695px!important;
	height: 521px!important;
}

ul.twitterfeed {
	padding: 0 !important;
	margin: 10px 0 0 0 !important;
}

ul.twitterfeed > li {
	border-bottom: 0 !important;
	clear: both;
	min-height: auto !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
}

.intent {
	display: none !important;
}


.inlinelogoholder{
	float: left;
	margin-right: 10px;	
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}


.dir1{
	float: left;
	margin-right: 10px;	
	margin-left: 10px;

}


.genifocontainer{
	margin-top: 15px;
}


.genifocontainer a{
	color: black;
}

.genifocontainer a:hover{
	color: black;
	text-decoration: underline;
}

.newsdate{
	clear: both;
	margin-left: 10px;
	margin-top: 10px;
}

.managementpic{
	clear: both;
	margin-left: 10px;
	margin-top: 0px;
}

.manteamtitle{
	font-weight: normal;
	font-size: 13px;
}

.dir1 span.name, .dir2 span.name{
	display: block;
	float: left;
	font-weight: bold;
	color: #0059B2;
	padding-top: 10px;
	clear: both;
}

.dir1 img, .dir2 img{
	float: left;
}

.dir1 span.position, .dir2 span.position{
	display: block;
	float: left;
	clear: both;
	font-weight: normal;
		color: #0059B2;
		margin-top: 5px;
}

.dir1 span.link, .dir2 span.link{
	display: block;
	float: left;
	clear: both;
	padding-left: 10px;
	font-weight: normal;
		color: #000;
		margin-top: 0px;
	background: url(images/linkarrow.png) left top;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	font-size: 12px ;
}


.dir1 span.pdflink{
	display: block;
	float: left;
	clear: both;
	padding-left: 25px;
	font-weight: normal;
		color: #000;
		margin-top: 0px;
	background: url(images/icon_pdf.png) left top;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	font-size: 12px ;
}

.dir2{
	float: left;
}

.nudge5{
	padding-top: 5px;
}

.dprofile p{
	font-size: 0.85em;
	padding-top: 10px;
}

.cletter{
	font-size: 16px;
	color: #AAA900;
	float: left;
	padding-right: 10px;
}
.cdetail{
	color: white;
	padding-top: 0px;
	font-size: 16px;
	float: left;
}

.loccontainer{
	height: 175px;
}

.locheading{
	font-weight: bold;
	padding-left: 10px;
	padding-top: 15px;
}

.locsubheading{
	font-weight: bold;
	padding-left: 10px;
	padding-top: 16px;
	color: #0059B2;
}
.welcome .dir1{
	margin-top: 10px;
	margin-left: 0px;
}

span.expandlink{
	display: block;
}



@media (max-width:767px) {
	
.textwidgetmid{
	float: right;
	width: 272px;
	

}

.textwidgetmid img{
	width: 230px;
	

}

.textwidget{
	margin-bottom: 10px;
	

}

.copyright{
	float: left;
	padding-right: 10px;
	font-size: 10px;
}

.disclosure{
	float: left;
	margin-bottom: 10px;
}

.videofeature {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: none;

	background-image: none;
}

.boxfeature {
	float: left;
	width: 100%;
	margin: 0px 0px 0px 0px;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-image: none;

}

.boxhighlightwho{
	margin-left: 0px;
	width: 100%;
	margin-top: 10px;
}
.boxhighlightwho .boxinner{
	padding-left: 20px;
}

}


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    
    top:0;
    left: 0px;
    width: 100%;
    height: 100%;
}
