/* html & body */
html {min-height: 100%; margin-bottom: 1px;}
body {background: #fff; color: #404040;font:13px "Lucida Sans Unicode",sans-serif; margin:0; padding:0;}
/* 100% slider Background */
.bg {
    background: #A6A8A2 url('/pub/img/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:#666960; color:#fff;}::-moz-selection {background:#666960; color:#fff;}::-webkit-selection {background:#666960; color:#fff;}.green {color:#666960;}.strong {font-weight:bold;}.clearfix {clear:both;}
/* headings */
h1 {font: 26px; margin:0; padding:14px 0 0 0; color: #fff; text-shadow:1px 1px 1px #666960;}
h2 {font: 20px ; color:#666960; margin:0 0 5px 0; padding:0;}
h3 {font: 18px ; color:#222; margin:0 0 10px 0; padding:0;}
h4 {font: 18px ; background:#666960; color: #fff; text-shadow:1px 1px 1px #666960; margin:-1px 0 0px 0; padding: 5px 10px 5px 10px;}
h5 {font: 16px ; color: #222; margin:5px 0 0 0;}
/* links */
h1 a {color: white; text-decoration:none;}
a {color: #828381; text-decoration:none;}
a:hover {color: #404040; text-decoration:none;}
/* header */
header {width:960px; height:60px; margin:10px auto; background:#fff;}
.logo {float:left;height:60px;width:250px;margin:0 30px 0 0;}
.logo a {margin:0; border:0;}
.logo a:hover{margin:0; border:0;}
.logo img {border:0;}
.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:right; font: 16px /*"Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif*/; margin: 20px 0 0 0;}nav ul {	font-size: 16px;	list-style: none;	margin:0 0 0 10px;	padding: 0 0 5px 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;}
nav a {	color: #404040;	text-decoration: none;	padding:5px;	margin:0 15px 0 0;}
nav ul ul {	display: none;	float: left;	position: absolute;	top: 2.5em;	left: 0;	z-index: 99999;	background-color: #666960;	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: #666960;color: #fff;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: #93948f;
    text-shadow: 1px 1px 1px #666960;}
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: 5px;	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: #666960; 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{
    background: #666960; 
    color: #fff;}
nav .sub-menu .current-menu-item > a{
    background-color: #A9AF9D;	
    color: #fff;
}

#usernav{
	float:right;
	background-color: #666;
	padding: 5px 10px;
}
#usernav li{
	display: inline;
	margin: 0px;
	color: #FFF;
}
#usernav li a:link,
#usernav li a:hover,
#usernav li a:visited,
#usernav li a:active,
#usernav li .login_link{
	font-weight: bold;
	color: #FFF;
	font-family:Verdana, sans-serif;
	cursor:pointer;
}
#new_message{
    background-color: #666;
}

/* content */
.welcome {margin: 15px 0 20px 0;}
.welcome p {font: 22px ; text-align:center;}
.welcome h1 {font: 22px ; text-align:center; color: #404040; text-shadow:none; margin:0; padding:0;}
.box {float:left; width: 455px; margin: 0 7px 14px 7px; border:1px solid #dfdfdf; height: 240px;}
.boximg {padding:0; margin:14px 0 0 14px; border:1px solid #eee;width: 270px;}
.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 ; margin: 0 0 2px 0;}
.clienttext a {font:13px ; color:#666960; font-weight:bold;}
.clienttext a:hover {font:13px; 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;}
#containerDoc {width:98%; margin-left: 10px; margin-right: 10px;}
#container {width:960px; margin:5px auto; min-height: 500px;}
.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('/pub/img/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('/pub/jpg/bar.jpg'); min-width: 960px; width: 100%; height: 60px; z-index:-1; margin: 0 0 15px 0;}
.barblog h2 {font: 26px ; margin:0; padding:14px 0 0 0; color: #fff; text-shadow:1px 1px 1px #666960;}
.widget {padding:10px; border: 1px solid #dfdfdf; margin: 0 0 15px 0;}
/* footer */

.bottom {width:100%; min-width:960px; min-height:150px; max-height: 320px; background: url('/pub/img/foot.jpg'); padding:0;}
.bottominner {width: 960px; margin: 5px auto; color: #fff;}
.bottominner a {display:block; color: #fff; margin: 2px 0 0 0;}
.bottominner a:hover {display:block; color: #888; margin: 2px 0 0 0;}
.bottominner h3 {font: 20px ; color:#666960; margin:0 0 5px 0; padding:0;}.col1 {float:left; width: 225px; margin: 10px 15px 15px 0; text-shadow:1px 1px 1px #000;}
.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;}
.col2 {float:left; width: 225px; margin: 10px 15px 0 0; text-shadow:1px 1px 1px #000;}
.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:0;}
.col3 {float:left; width: 225px; margin: 10px 15px 0 0; text-shadow:1px 1px 1px #000;}
.col3 ul {list-style-type:square; margin:0 0 15px 0; padding:0;}
.col3 p {margin: 0 0 5px 0; padding:0;}.col4 {float:left; width: 225px; margin: 10px 0 0 0; text-shadow:1px 1px 1px #000;}
.col3 li {list-style-type:square; margin:0 0 5px 15px; padding:0;}
.col4 ul {list-style-type:square; margin:0 0 15px 0; padding:0;}
.col4 p {margin: 0 0 5px 0; padding:0;}.col4 {float:left; width: 225px; margin: 10px 0 0 0; text-shadow:1px 1px 1px #000;}
.col4 li {list-style-type:square; margin:0 0 5px 15px; padding:0;}
.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 #666960;}.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:center;}
.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; 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:#666960;padding:5px 10px 5px 10px;border: 1px solid #666960;-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 #666960;text-align:center;}
.button:hover {width: 150px;margin: 20px 0 0 0;background:#666960;padding:5px 10px 5px 10px;border: 1px solid #666960;-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 #666960;}
.button:active {position:relative; top:1px;} 
.buttons {display:block;width: 205px;margin: 20px 0 0 0;background:#666960;padding:5px 10px 5px 10px;border: 1px solid #666960;-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 #666960;text-align:center;}
.buttons:hover {width: 205px;margin: 20px 0 0 0;background:#666960;padding:5px 10px 5px 10px;border: 1px solid #666960;-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 #666960;}.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: #666960; 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;}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:#666960;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 #666960;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 #666960;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 #666960;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 #666960;padding: 3px;}
#submit-comment {display:block;background: #666960;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: #666960;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:#666960; margin:0 0 5px 0; padding:0; text-shadow:none;}
.date {float:left; background: #666960; 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: #666960; padding: 5px; text-align:center;text-transform:uppercase;font-weight:bold; color:#fff; margin:0; }
.read-more a:hover {background: #dfdfdf; padding: 5px; text-align:center;text-transform:uppercase;font-weight:bold; color:#333; margin:0; }
/* 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;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:100px 0 50px 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: 110px; 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: #666960; 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 ; border:1px solid #ccc;}
.captcha-467 input:focus {border:1px solid #666960;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 #666960;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 #666960;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 #666960;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 #666960;padding: 3px;}
.wpcf7-submit {display:block;background: #666960;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:#666960;padding:5px 10px 5px 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;border: 1px solid #666960;-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 #666960;text-align:center;}
.sbutton:hover {width: 150px;margin: 20px 0 0 25px;background:#666960;padding:5px 10px 5px 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;border: 1px solid #666960;-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 #666960;}
.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:#666960; 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;}
fieldset{padding:0;margin:0;border:0}
input[type="submit"]{cursor:pointer}
.btn-primary {
  background-color: #404040;
  color: #ffffff;
}
.btn-large {
padding: 11px 19px;
font-size: 17.5px;
}
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;
}
.no-break br {
						display: none !important;
					}

 /* Login  */
 
#overlay, #overlayDownload {
	background: rgba(0,0,0,.8);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 800;
}
a.login_link {
	cursor: pointer;
}

#loginbox {
	color: #565756;
	background: #f6f6f6;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;

	padding: 15px;
	float: left;
	position: fixed;
	top:25%; left:50%;
	width: 500px;
	z-index: 999;
	font-size: 18px;
}
.loginbutton {
    background: #9B8F8F;
    border: 1px solid #A7A7A7;
    border-radius: 3px 3px 3px 3px;
    color: #ffffff;
    cursor: pointer;
    height: 29px;
    letter-spacing: 1px;
}
#loginbox img.login_btn_close {
	float: right;
	margin: -28px -28px 0 0;
}

#login_close {
	cursor: pointer;
	height: 26px;
	right: -10px;
	position: absolute;
	top: -10px;
	width: 26px;
}
#loginMsgDiv {
    text-align: center;
    background-color: #404040;;
    border: 1px solid #DDD;
    margin-top: 30px;
    margin-bottom: 40px;
    padding: 5px;
    background: #F5F798;
}

a.LinkButton {
  border-style: solid;
  border-width : 1px 1px 1px 1px;
  text-decoration : none;
  padding : 4px;
  background: #9B8F8F;
  border-radius: 5px;
  color: white;
}
#downloadbox {
	color: #565756;
	background: #f6f6f6;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;

	padding: 15px;
	float: left;
	position: fixed;
	top:25%; left:50%;
	width: 500px;
	z-index: 999;
	font-size: 18px;
}
#downloadbox img.download_btn_close {
	float: right;
	margin: -28px -28px 0 0;
}
#download_close {
	cursor: pointer;
	height: 26px;
	right: -10px;
	position: absolute;
	top: -10px;
	width: 26px;
}

span.required {
color: red;
}
table {
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    
}
th {
    background-color: #f9f9f9;
}
tr:hover {
	background-color: #DDD;
}
.tabledoc {
    border: 0px;
}
.tabledoc tr:hover {
    background-color: #ffffff;
}

.user-warning {
color: #000;
}

.bio {
display: inline-block;
vertical-align: top;
margin: 1em;
clear: both;
}

#cookies {
position: fixed;
left: 0px;
bottom: 0px;
height: 26px;
border: 1px solid #ddd;
border-bottom: none;
background: #f2f2f2;
font-size: 13px;
color: #505050;
line-height: 26px;
z-index: 1000;
}
#cookies span {
padding: 0px 10px;
}
#cookies .close {
background: #505050;
color: #fff;
float: right;
width: 26px;
height: 26px;
display: block;
font-size: 16px;
text-align: center;
line-height: 26px;
padding: 0px;
text-decoration: none;
}
#modalWin {
display:    none;
position:   fixed;
z-index:    5000;
top:        0;
left:       0;
height:     100%;
width:      100%;
background: rgba( 255, 255, 255, .8 ) 
            url('/pub/img/gears.gif') 
            50% 50% 
            no-repeat;
}


.div_download {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    border: 1px solid #e3e3e3;
    width: 170px;
    float: left;
    margin-left: 30px;
}


.btn {
    background-color: #9B8F8F;
    border: none;
    color: #FFFFFF;
    padding: 10px 20px;
    text-align: center;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    margin: 16px 0 !important;
    text-decoration: none;
    font-size: 16px;   
    border-radius: 5px;
}