/*
Theme Name: Concentrics Research
Description: A wordpress template for ConcentricsResearch.com
Version: 1.0
Author: BoxCrush
Author URI:http://boxcrush-web-design.com
*/

/* ------------|Defaults------------ */
body{background:#fff;font-family:Arial,sans-serif;font-size:14px;color:#414141;margin:0;padding:0;line-height:22px;text-align:center;}
a:link,a:visited,a:active{color:#1d6cc4;text-decoration:none;}
a:hover {text-decoration:underline;}
img{border:0;}
h1,#boxes .title,body.home #sidebar .title{display:block;margin:40px 0;font:normal 25px/25px Anton;color:#585858;text-transform:uppercase;}
h2,#sidebar .title,h2 a:link,h2 a:visited,h2 a:active,#sidebar .title a{margin:45px 0 20px;font:normal 20px/20px Anton;color:#fff;text-transform:uppercase;}
h1.page-title,h2.page-title,h2.page-title a,#content h2 {color:#585858;}
h2.page-title,#content h2 {text-transform:none;}
h3{margin:0;font:bold 14px/14px Arial,sans-serif;color:#353535;}
h4{}
h5{margin:0 0 15px;font:normal 14px/14px Anton;color:#fff;text-transform:uppercase;}
h6{}

/* ------------|Misc------------ */
.clear{clear:both;}
.cl{clear:left;}
.cr{clear:right;}
.hide{display:none;}
.alignright,#search,#menu ul,#sidebar{float:right;display:inline;}
.alignleft,#logo,#content-wrapper,#footer .column,#footer .divide{float:left;display:inline;}
img.alignleft{margin:0 7px 7px 0;}
.aligncenter,.aligncenter *{margin-left:auto;margin-right:auto;text-align:center;}
#comment{width:100%;}
.wrapper{width:990px;margin:0 auto;text-align:left;overflow:hidden;}
#header,#footer {background:#ebebeb url(./images/bg-gradient.jpg) repeat-y 50% 0;}
#menu ul,#large-buttons ul,.widget_news_events ul,#footer .middle ul,#sidebar .inner ul{margin:0;padding:0;list-style:none;}
.gray-box,.home .textwidget {background:#f8f8f8;border:1px solid #e9e9e9;padding:15px;}
.indent {text-indent:16px;}
.wide-indent {padding-left:31px;}
address {font-style:normal;}

/* ------------|Topbar------------ */
#topbar {height:100px;}
#logo {padding:10px 0 10px 22px;width:234px;height:75px;}
#logo a {display:block;background:url(/wp-content/uploads/2022/10/concentrics-rgb.jpg) no-repeat;width:100%;height:100%;}

#search {margin:40px 25px 0 0;font-size:80%;line-height:20px;}
#search input {padding:3px 9px;background:#f6f6f6;color:#666;border:1px solid #d3d3d3;outline:0;width:175px;height:16px;margin:0; float: left;}
#search button {background:url(./images/bg-search-button.jpg) repeat-x;border:1px solid #afafaf;outline:0;height:24px;color:#535353;font-weight:bold;padding:1px 3px;margin:0 0 0 2px; float: left; cursor:pointer;}

/* ------------|Header------------ */
#header {position:relative;}
.home #header .wrapper {height:512px;}
#menu {background:#4f9d16;height:54px;}
#menu ul {height:54px;}
.home #menu ul {float:left;padding-left:30px;}
#menu ul li {float:left;display:inline;border-left:2px solid #78c143;}
.home #menu ul li.page-item-7 {border-right:2px solid #78c143;}
#menu ul li a {display:block;float:left;background:url(./images/bg-menu.gif) no-repeat;line-height:54px;color:#fff;text-transform:uppercase;text-align:center;font-weight:bold;text-decoration:none;white-space:nowrap;width:106px;font-size:1em;}
#menu ul.blue {background:url(./images/bg-menu-blue.jpg) repeat-x;border:0;padding:0;}
#menu ul.blue li {border:0;border-left:2px solid #69b4f7;}
#menu ul.blue li a {font:bold 1em/14px Arial,sans-serif;text-shadow:1px 1px 1px #265d90;border:0;background:url(./images/bg-menu-blue.jpg) no-repeat 100% 0;white-space:normal;text-align:left;width:101px;padding:0 20px;}
#menu ul li a:hover {background-position:100% -56px;}
#menu ul li.page-item-7 a {width:114px;}
#menu ul li.page-item-8 a,#menu ul li.page-item-10 a {padding:14px 0 0 20px;height:40px;width:98px;}
#menu ul li.page-item-9 a,#menu ul li.page-item-11 a {padding-top:6px;height:48px;}
#menu ul li.page-item-11 a {padding-right:2px;}

#slider{position:relative;width:990px;height:352px;border-top:2px solid #fff;border-bottom:2px solid #fff;overflow:hidden;}
#slider .title {margin:0;color:#fff;}
#slider p {margin:0;padding:5px 0;font-size:12px;line-height:18px;}

#header-img {border-top:2px solid #fff;}

#large-buttons {height:102px;background:url(./images/bg-large-buttons.jpg) repeat-x;position:absolute;bottom:0;overflow:hidden;}
#large-buttons ul {width:990px;height:102px;position:relative;bottom:0;}
#large-buttons ul li {float:left;border-left:2px solid #fff;}
#large-buttons ul li.page-item-8 {border:0;}
#large-buttons ul li.page-item-11 {width:217px !important;}
#large-buttons ul li a {background:url(./images/bg-large-buttons.jpg) repeat-x;display:block;float:left;padding:14px 50px 0 13px;height:88px;color:#fff;text-shadow:1px 1px 1px #265d90;font:bold 1.83em/25px Arial,sans-serif;text-transform:uppercase;text-decoration:none;}
#large-buttons ul li a span {display:block;width:184px;cursor:pointer;float:left;}
#large-buttons ul li a:hover {background-position:0 -102px;}

/* ------------|Content-area------------ */
#content-area {border-top:8px solid #fff;border-bottom:8px solid #fff;}
#content-area .wrapper {background:url(./images/bg-content-area.jpg) repeat-y 50% 0;}
.home #content-area {border:0;background:#fff;padding-bottom:53px;}
.home #content-area .wrapper {background:none;border:0;}

#content-wrapper {width:650px;margin-left:12px;}
.home #content-wrapper {width:570px;margin:0;}
.blog #content-wrapper,.archive #content-wrapper {width:588px;margin-left:74px;}
#content {margin-left:62px;position:relative;}
.blog #content-wrapper #content,.archive #content-wrapper #content {margin-left:0;}
.home #content {margin-left:13px;}
#boxes .cert {margin-bottom:20px;}
#boxes .cert p {margin:0;}
#content-wrapper .gray-box {padding-right:40px;}
#content-wrapper #affiliations.gray-box {padding:30px 15px 0 15px;}
#content-wrapper .gray-box img {margin:0 29px 0 0;}
#content-wrapper #affiliations.gray-box img {margin: 0 35px 30px 0;}
.page-id-7 label {display:block;}
.navigation {padding:10px 0;}
.navigation .wp-pagenavi span {margin-left:0;}
.adjust {display:block;margin-top:8px;position:relative;}
.more-less {position:relative;margin:0;overflow:hidden;}
.more-block {position:relative;zoom:1;}

#sidebar {width:260px;}
.home #sidebar {width:340px;}
#sidebar .inner ul {width:100%;border-top:1px solid #a4cd86;}
#sidebar .inner ul ul {border:0;}
#sidebar .inner ul li {display:inline-block;line-height:14px;position:relative;width:100%;}
#sidebar .inner ul li a {display:block;font:bold 13px/15px Arial,sans-serif;color:#fff;border-bottom:1px solid #a4cd86;text-decoration:none;padding:8px 10px 8px 31px;overflow:hidden}
#sidebar .inner ul.children a,#sidebar .inner ul ul a {padding:8px 10px 8px 51px;}
#sidebar .inner ul.children ul.children a {padding:8px 10px 8px 71px;}
#sidebar .inner ul li a:hover,#sidebar ul li.current_page_item a {background:#9ac778;}
#sidebar ul li.current_page_item li a {background:none;}
#sidebar #news-events ul {border:0;}
#sidebar #news-events li {margin:8px 0;line-height:16px;font-size:12px;}
#sidebar #news-events li small {color:#7e7e7e;font-size:11px;}
#sidebar #news-events li p {margin:0;}
#sidebar #news-events li a {color:#414141;font:normal 12px/13px Helvetica,Arial,sans-serif;display:inline;border:0;padding:0;}
#sidebar #news-events li a:hover {background:none;text-decoration:underline;}
#sidebar #news-events li a.read-more {padding-left:5px;}
#sidebar #news-events li a.read-more img {vertical-align:middle}
#sidebar .ctc .ctc {border-top:1px solid #a4cd86;border-bottom:1px solid #a4cd86;padding:5px 30px;}
#sidebar .avhec-widget-line {display:block;}
#sidebar span.collapsing {position:absolute;top:8px;left:12px;color:#fff;cursor:pointer;}

/* ------------|Footer------------ */
#footer {position:relative;}
#footer .wrapper {background:url(./images/bg-footer.jpg) no-repeat #3387E9;padding-top:40px;color:#fff;font-size:12px;/*height:265px;*/}
#footer .left {background:url(./images/bg-footer-left.png) no-repeat 56px 0;width:370px;padding:50px 13px 0 56px; line-height: 18px;}
#footer .left .column {width:130px;margin:0 40px;}
#footer .left strong {line-height:14px;}
#footer .divide {background:url(./images/separator.jpg) no-repeat;width:2px;height:220px;}
#footer .middle {width:143px;padding-left:46px;height:220px;}
#footer .middle li {line-height:18px;}
#footer .middle a {color:#fff;}
#footer .right {padding-left:36px;width:270px;position:relative;}
#footer .right form {position:relative;}
#footer .right form label {display:block;line-height:12px;}
#footer .right form input {border:0;outline:0;margin-bottom:6px;padding:1px 5px;width:181px;}
#footer .right form textarea {margin:2px 0 0;outline:0;border:0;padding:2px;width:270px;height:56px;resize:none;}
#footer .right form input.submit {display:block;background:#4faaf7;border-right:1px solid #2b7ada;border-bottom:1px solid #2b7ada;width:69px;height:24px;margin-top:16px;color:#fff;font-weight:bold; cursor:pointer; clear: both;}
#footer .right .wpcf7-response-output {width:150px;position:absolute;top:146px;right:2px;margin:0;border:0;}
#footer .right .wpcf7-mail-sent-ok {top:154px;}
#footer .right .wpcf7-not-valid-tip {top:-2px;left:0;width:181px;color:black;padding:0 5px;}
#footer .right .message .wpcf7-not-valid-tip {top:-48px;}

.secure {}
.secure .captcha { float:left; margin: 0 5px 10px 0;}
.secure .captcha-11 { float:left;}
.secure .captcha-11 input.wpcf7-captchar {height: 18px; width:50px !important;}

/* ------------|Copyright------------ */
#copyright {color:#5c5c5c;font-size:12px;}
#copyright a {color:#5c5c5c;}