/*
Theme Name: Envigor
Description: This theme was coded by Envigor.
Author: Andy Mazur - Envigor - 231-480-1313
Author URI: http://www.envigordesign.com/
*/

/********************************************HTML5 BOILERPLATE MINIFIED***************************/
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,ol,ul,li{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }body{line-height: 1;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content: '';content: none }table{border-collapse:collapse;border-spacing: 0;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}article{display:block}aside{display:block}details{display:block}figcaption{display:block}figure{display:block;margin:0}footer{display:block}header{display:block}hgroup{display:block}nav{display:block}section{display:block}audio{display:inline;zoom:1}canvas{display:inline;zoom:1}video{display:inline;zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif;color:#222}button{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;cursor:pointer;-webkit-appearance:button;overflow:visible;margin:0}input{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;line-height:normal;margin:0}select{font-family:sans-serif;color:#222;font-size:100%;vertical-align:middle;margin:0}textarea{font-family:sans-serif;color:#222;font-size:100%;overflow:auto;vertical-align:top;resize:vertical;margin:0}body{line-height:1.4;margin:0}::-moz-selection{background:#333;color:#fff;text-shadow:none}::selection{background:#333;color:#fff;text-shadow:none}a{color:#00e}a:hover{color:#06e;outline:0}a:active{outline:0}abbr[title]{border-bottom:1px dotted}b{font-weight:700}strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;white-space:pre-wrap;word-wrap:break-word}code{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}kbd{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}q{quotes:none}q:before{content:none}q:after{content:none}small{font-size:85%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;bottom:-.25em}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}ul{margin:1em 0;padding:0 0 0 40px}ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul{list-style:none;list-style-image:none;margin:0;padding:0}nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;margin-left:-7px;white-space:normal;padding:0}input[type="button"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="reset"]{cursor:pointer;-webkit-appearance:button;overflow:visible}input[type="submit"]{cursor:pointer;-webkit-appearance:button;overflow:visible}button[disabled]{cursor:default}input[disabled]{cursor:default}input[type="checkbox"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="radio"]{box-sizing:border-box;width:13px;height:13px;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input:invalid{background-color:#f0dddd}textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{background:#ccc;color:#000;margin:.2em 0;padding:.2em 0}
html { overflow-y: scroll; }
@font-face {font-family: 'Open_Sans_Semi_Bold_Italic';src: url('fonts/opensans-semibolditalic-webfont.eot');src: url('fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),url('fonts/opensans-semibolditalic-webfont.woff') format('woff'),url('fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),url('fonts/opensans-semibolditalic-webfont.svg#Open_Sans_Semi_Bold_Italic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Open_Sans';src: url('fonts/opensans-regular-webfont.eot');src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-regular-webfont.woff2') format('woff2'),url('fonts/opensans-regular-webfont.woff') format('woff'),url('fonts/opensans-regular-webfont.ttf') format('truetype'),url('fonts/opensans-regular-webfont.svg#Open_Sans') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Open_Sans_Semi_Bold';src: url('fonts/opensans-semibold-webfont.eot');src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-semibold-webfont.woff2') format('woff2'),url('fonts/opensans-semibold-webfont.woff') format('woff'),url('fonts/opensans-semibold-webfont.ttf') format('truetype'),url('fonts/opensans-semibold-webfont.svg#Open_Sans_Semi_Bold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Helvetica_Neue_Medium';src: url('fonts/helveticaneue-medium-webfont.eot');src: url('fonts/helveticaneue-medium-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/helveticaneue-medium-webfont.woff2') format('woff2'),url('fonts/helveticaneue-medium-webfont.woff') format('woff'),url('fonts/helveticaneue-medium-webfont.ttf') format('truetype'),url('fonts/helveticaneue-medium-webfont.svg#Helvetica_Neue_Medium') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Helvetica_Neue_Heavy';src: url('fonts/helveticaneue-heavy-webfont.eot');src: url('fonts/helveticaneue-heavy-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/helveticaneue-heavy-webfont.woff2') format('woff2'),url('fonts/helveticaneue-heavy-webfont.woff') format('woff'),url('fonts/helveticaneue-heavy-webfont.ttf') format('truetype'),url('fonts/helveticaneue-heavy-webfont.svg#Helvetica_Neue_Heavy') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Helvetica_Neue_Roman';src: url('fonts/helveticaneue-roman-webfont.eot');src: url('fonts/helveticaneue-roman-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/helveticaneue-roman-webfont.woff2') format('woff2'),url('fonts/helveticaneue-roman-webfont.woff') format('woff'),url('fonts/helveticaneue-roman-webfont.ttf') format('truetype'),url('fonts/helveticaneue-roman-webfont.svg#Helvetica_Neue_Roman') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Helvetica_Neue_Bold';src: url('fonts/helveticaneueltstd-bd2-webfont.eot');src: url('fonts/helveticaneueltstd-bd2-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/helveticaneueltstd-bd2-webfont.woff2') format('woff2'),url('fonts/helveticaneueltstd-bd2-webfont.woff') format('woff'),url('fonts/helveticaneueltstd-bd2-webfont.ttf') format('truetype'),url('fonts/helveticaneueltstd-bd2-webfont.svg#Helvetica_Neue_Bold') format('svg');font-weight: normal;font-style: normal;}

/********************************************BODY STYLES******************************************/
body {background: #f1f1f1; color: #333333; font: 100% Arial, Helvetica, sans-serif; }
h1 {font-weight: normal;}
h2 {font-weight: normal;}	
h3 {font-weight: normal;}
h4 {font-weight: normal;}
h5 {font-weight: normal;}
a {text-decoration: none; color:#006569;}
a:hover {text-decoration: underline;color:#006569;}
.clear {position: relative;width: 100%; clear: both;}
.pageTitle {font-family: Open_Sans_Semi_Bold;font-size: 23px;color: #333333;line-height: 1.2em;}
.home .pageTitle {margin: 0 0 30px 0;}
p {margin: 0 0 15px 0;}
.no-flick {-webkit-transform:translate3d(0,0,0);}
#pageWrap ul {margin: 15px 0;padding: 0 0 0 35px;}
#pageWrap ul ul {margin: 0 0 5px 0;padding: 0 0 0 25px;}
#pageWrap ol {margin: 15px 0;padding: 0 0 0 35px;}
#pageWrap ol ol {margin: 0 0 5px 0;padding: 0 0 0 25px;}
#bbblink {float: right !important;}
/********************************************HEADER STYLES***************************************/
header {position: relative;width: 960px;margin: 0 auto;}
#logo {position: relative;float: left;margin: 17px 0 0 0;color: #868a93;text-decoration: none !important;font-style: italic;font-size: 12px;text-align: left;width: 308px;height: 62px;overflow: hidden;}
#logo img {position: relative;z-index: 1}
#logo #logo_tagline {position: absolute;bottom: 0;z-index: 2;left: 72px;height: 31px;}
#page {position: relative;width: 100%;float: left;background:#fff;margin-top: 87px;}
#tagline {position: relative;float: left;color: #808080;font-family: "Open_Sans_Semi_Bold_Italic";font-size: 1em;margin: 18px 0 0 50px;line-height: 1em;}
#topLinks {background: #006569;position: relative;float: right; width: 218px;}
#topLinks a:hover {text-decoration: none;color:#B2D7D9 !important;-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;}
#topLinks a {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;}
#topLinks #phoneLink {color: #fff;font-weight: bold;font-size: 14px;position: relative;float: left;padding: 5px 5px 0px 0px;margin: 0px 0 0px 14px;}
#topLinks #emailLink {color: #fff;font-weight: bold;font-size: 14px;position: relative;float: left;padding: 0px 5px 0px 0px;margin: 0px 0 0px 15px;}
#topLinks #phoneLink em {background: url(images/icons-white.png) no-repeat 0px 6px;position: relative;float: left;width: 29px;background-size: 16px;height: 24px;top: -5px;}
#topLinks #emailLink em {background: url(images/icons-white.png) no-repeat 0px -16px;position: relative;float: left;width: 29px;background-size: 16px;height: 24px;top: -5px;}
#topLinks a:hover em {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter: alpha(Opacity=75);-moz-opacity: 0.75;-khtml-opacity: 0.75;opacity: 0.75;}
#headerBack {position: fixed;float: left;width: 100%;background: #fff;border-bottom: 5px solid #777522;height: 87px;z-index: 999999;}
#bannerCon {position: relative;width: 100%;height: 246px;}
.banner {position: relative;width: 100%;height: 246px;background-size: cover !important;}
#titleCon {width: 960px;position: relative;margin: 0 auto;}
#titleWrap {position: absolute;bottom: 0;background: url(images/trans-white.png);width: 100%;padding: 11px 0;}
#responsiveMenuButton {display: none;}
#logoMobile {display: none;}
.closeMenu {position: relative;float: right !important;width: 100%;height: 32px;width: 32px !important;background: url(images/b_close.png) no-repeat 0 0;cursor: pointer;margin: 19px 11px 10px 0;}
.closeMenu span {cursor: pointer;border-bottom: 1px solid #ddd2cb;position: relative;float: left;color: #6a6a6a;letter-spacing: 1px;padding: 11px 10px 10px 10px;width: 250px;background: #ddd2cb url(images/b_close.png) no-repeat 214px 9px !important;background-size: 25px 25px !important;}
#pushobj {position: absolute;top: 0px;width: 100%;left: 0;overflow-y: hidden;overflow-x: hidden;}

/********************************************NAV STYLES*****************************************/
.menu ul li:last-child a {-ms-transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;transition: .4s;position: relative;font-size: 15px;font-family: arial;color: #fff;font-weight: bold;text-transform: uppercase;background: #4d4d4d;line-height: 1em;padding: 17px 20px;border: none;}
.menu ul li:last-child a:hover, .menu ul li:last-child a:active {-ms-transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;transition: .4s;background: #006469;}
.menu ul li:last-child ul a {border: none !important;text-align: left;z-index: 99998;border: none;padding: 10px 29px;width: 100%;border-bottom: 1px dotted #cccccc;background: #fff;font-size: 12px;border: none !important;padding: 10px 29px !important;border-bottom: none;text-transform: capitalize;color: #808080;font-weight: normal;font-family: Helvetica_Neue_Medium;}
.menu ul li:last-child ul a:hover, .menu ul li:last-child ul a:active {}
.menu {position: relative;text-align: right;width: 646px;z-index: 99999;float: right;clear: right;height: 32px;margin-top: 15px;}
.menu ul, .menu ul * {margin: 0;padding: 0;list-style: none;z-index: 99999;}
.menu ul li {position: relative;z-index: 99999;}
.menu ul ul {display:none;visibility:hidden;opacity:0;-webkit-transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;-ms-transition: opacity .2s ease-in-out;-o-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;position: absolute;top: 100%;left: 0;z-index: 99;width: 232px;background: #fff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;border-top: 1px solid #cccccc;top: 50px;}
.menu ul ul li {width: 100%;position: relative;z-index: 99998;}
.menu ul ul li a {text-align: left;z-index: 99998;border: none;padding: 10px 29px;width: 100%;border-bottom: 1px dotted #cccccc;background: #fff;font-size: 12px;}
.menu ul ul li a:hover {background: rgb(189, 186, 186);}
.menu ul ul ul li a {padding: 10px 20px 10px 45px;}
.menu ul ul ul li a:hover {padding: 10px 20px 10px 45px;}
.menu ul > li {display: inline-block;*display: inline;zoom: 1;}
.menu ul li:hover > ul,
.menu ul li.sfHover > ul {display:block;-webkit-transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;-ms-transition: opacity .2s ease-in-out;-o-transition: opacity .2s ease-in-out;  transition: opacity .2s ease-in-out;visibility: visible;opacity:1;}
.menu ul ul ul {visibility: visible !important;opacity:1 !important;}
.menu ul a {-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;display: inline-block;zoom: 1;position: relative;text-decoration: none;font-family: Helvetica_Neue_Medium;font-size: 14px;color: #808080;font-weight: normal;border-top: 1px solid #fff;padding: 18px 19px 17px;border-right: 1px solid #fff;border-left: 1px solid #fff;line-height: 1em;}
.menu ul a:hover {-ms-transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;transition:.2s;text-decoration: none;color: #333333;}
.menu ul li.current-menu-item a {font-family: Helvetica_Neue_Bold;}
.menu ul li.current-menu-item ul a {font-family: Helvetica_Neue_Medium;}
.menu ul li.current-page-ancestor a {font-family: Helvetica_Neue_Bold;}
.menu ul li.current-page-ancestor ul a {font-family: Helvetica_Neue_Medium;}
.menu ul li.current-page-ancestor ul li.current-menu-item a {font-family: Helvetica_Neue_Bold;}
.menu ul li.current-page-ancestor ul li.current-menu-item ul a {font-family: Helvetica_Neue_Medium;}
.menu ul li.current_page_parent a {font-family: Helvetica_Neue_Bold;}
.search .menu ul li.current_page_parent a {font-family: Helvetica_Neue_Medium;}
.single-tribe_events .menu ul li.current_page_parent ul a {font-family: Helvetica_Neue_Medium;}
.single-tribe_events .menu ul li.current_page_parent a {font-family: Helvetica_Neue_Medium;}
.single-tribe_events .menu ul li.menu-item-42 ul a {font-family: Helvetica_Neue_Medium;}
.single-tribe_events .menu ul li.menu-item-42 a {font-family: Helvetica_Neue_Bold;}
.events-list .menu ul li.current_page_parent ul a {font-family: Helvetica_Neue_Medium;}
.events-list .menu ul li.current_page_parent a {font-family: Helvetica_Neue_Medium;}
.events-list .menu ul li.menu-item-42 ul a {font-family: Helvetica_Neue_Medium;}
.events-list .menu ul li.menu-item-42 a {font-family: Helvetica_Neue_Bold;}
.events-gridview .menu ul li.current_page_parent ul a {font-family: Helvetica_Neue_Medium;}
.events-gridview .menu ul li.current_page_parent a {font-family: Helvetica_Neue_Medium;}
.events-gridview .menu ul li.menu-item-42 ul a {font-family: Helvetica_Neue_Medium;}
.events-gridview .menu ul li.menu-item-42 a {font-family: Helvetica_Neue_Bold;}
.menu ul li.current_page_parent ul a {font-family: Helvetica_Neue_Medium;}
.menu ul ul ul {top: 0;left: 0;display: block;position: relative;left: 0;border: none;width: 230px;}
.menu ul .menu-item-has-children a:hover {text-decoration: none;background: #fff;border-top: 1px solid #cccccc;padding:18px 19px 18px;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc;}
.menu ul .menu-item-has-children ul a:hover {border: none !important;padding: 10px 29px !important;width: 100%;border-bottom: 1px dotted #cccccc  !important;background: #f1f1f1;}
.menu ul .menu-item-has-children ul ul a:hover {padding: 10px 20px 10px 45px !important;}
.menu ul .menu-item-has-children ul a {text-align: left;z-index: 99998;width: 100%;background: #fff;font-size: 12px;border: none !important;padding: 10px 29px !important;border-bottom: 1px dotted #cccccc !important;text-transform: capitalize;color: #808080;font-weight: normal;font-family: Helvetica_Neue_Medium;    text-transform: none;}
.menu ul .menu-item-has-children ul ul a {padding: 10px 20px 10px 45px !important;}
.menu ul ul li.last a {border: none !important;}
.menu ul .menu-item-has-children ul li.last a:hover {border: none !important;}
.menu ul .menu-item-has-children ul ul li.last a:hover {border-bottom: 1px dotted #cccccc  !important;}
.menu ul ul ul li.last a {border-bottom: 1px dotted #cccccc  !important;}
#menu {display: none;width: 250px;position: absolute;overflow-x: hidden;overflow-y: auto;}
#menu ul {position: relative;float: left;width: 100%;}
#menu ul li {position: relative;float: left;width: 100%;}
#menu ul li a {border-bottom: 1px dotted #cccccc;float: left;letter-spacing: 1px;width: 250px;-ms-transition: .2s;-moz-transition: .2s;-webkit-transition: .2s;transition: .2s;display: inline-block;zoom: 1;position: relative;text-decoration: none;font-family: Helvetica_Neue_Medium;font-size: 14px;color: #808080;font-weight: normal;padding: 10px 16px 11px;background: #f1f1f1;text-transform: none;}
#menu ul li a:hover {text-decoration: none;background: #ffffff;}
#menu ul ul {border-bottom: 1px dotted #cccccc;}
#menu ul ul li a {font-size: 13px;padding: 10px 28px;width: 250px;background: #fbfbfb;border: none;color: #006569;}
#menu ul ul ul {border: none;}
#menu ul ul ul li a {padding: 7px 48px;line-height: 1.5em;}
#menu #topLinks {background: none;width: 100%;}
#menu #topLinks #phoneLink {color: #006569;margin: 12px 0 0px 18px;}
#menu #topLinks #emailLink {color: #006569;margin: 9px 0 10px 18px;}
#menu #topLinks #phoneLink em {background: url(images/icons-green.png) no-repeat 0px 6px;background-size: 16px;}
#menu #topLinks #emailLink em {background: url(images/icons-green.png) no-repeat 0px -16px;background-size: 16px;}
#menu #topLinks a:hover {color:#23969b !important;}
.showMenu {width: 41px;height: 40px;position: absolute;background: url(images/menu-arrow.png) no-repeat center center;top: 0;right: 0;}
.hideMenu {display: none;width: 41px;height: 40px;position: absolute;background: url(images/minus.png) no-repeat center center;top: 0;right: 0;}
#menu ul.sub-menu {display: none;}
#menu ul ul ul.sub-menu {display: block !important;}
#menu ul ul .showMenu {display: none !important;}
#menu ul ul .hideMenu {display: none !important;}
#menu #searchTop {margin: 0px 18px 20px 0;}
#menu .searchform .sfield {width: 179px;}
.menu #menu-item-73 a {background: #006569;color: #fff;}
.menu #menu-item-73 a:hover {background: #0f8f94;color: #fff;}
#menu .menu-item-73 a {background: #006569;color: #fff;}
#menu .menu-item-73 a:hover {background: #0f8f94;color: #fff;}
.category-blog #pageLeft aside ul li.menu-item-923 a {background: url(images/menu-arrow.png) no-repeat 230px center; font-family: Helvetica_Neue_Medium;}
.category-blog #pageLeft aside ul li.current-menu-item a {background: none;font-family: Helvetica_Neue_Roman;}
.category-blog .menu ul .menu-item-has-children ul li.menu-item-923 a {font-family: Helvetica_Neue_Bold;}
.category-blog .menu ul li.menu-item-40 a {font-family: Helvetica_Neue_Bold;}
.category-blog .menu ul .menu-item-has-children ul a {font-family: Helvetica_Neue_Medium;}
.single-tribe_events #tribe-events-footer .tribe-events-sub-nav {display: none;}

/********************************************FOOTER STYLES*************************************/
footer {position: relative;float: left;clear: both;width: 100%;background: #006469;}
#footerCon {position: relative;width: 960px;margin: 0 auto;padding: 40px 0 60px 0;}
#footerCon a {color:#fff;}
#footerLeft {position: relative;float: left;width: 700px;font-size: 12px;}
.footerLinks {margin: 0 10px 0 0;padding: 0;list-style: none;position: relative;float: left;width: 135px;}
.footerLinks ul {list-style: none;margin: 2px 0 0 0;padding: 0 0 0 12px;}
.footerLinks li {margin: 0 0 2px;}
#footerLink2 {width: 176px;}
#footerLink3 {width: 97px;}
#footerLink5 {width: 96px;}
.footerLinks li.linkTitle {padding: 0 0 3px 0;}
.footerLinks li.linkTitle2 {padding: 12px 0 0 0;}
.footerLinks li.linkTitle a {font-weight: bold;text-transform: uppercase;}
.footerLinks li.linkTitle2 a {font-weight: bold;text-transform: uppercase;}
#footerRight {position: relative;float: right;width: 252px;text-align: right;color: #fff;font-size: 14px;line-height: 1.3em;}
#footerRight h5 {font-size: 15px;margin: 0 0 6px 0;}
#footerLine {position: relative;float: left;width: 100%;height: 1px;border-bottom: 1px dotted;margin: 0 0 15px 0;}
#footerRight #copy {font-size: 12px;}

/********************************************HOME CONTENT STYLES*******************************/
#sliderCon {position: relative;float: left;width: 100%;height: 530px;z-index: 5;}
#slider {position: relative;float: left;width: 100%;height: 530px;z-index: 5;}
.slider {position: relative;float: left;width: 100%;height: 530px;z-index: 5;}
.slideBack {position: absolute;float: left;width: 100%;height: 530px;background-size: cover !important;}
.slideTextCon {position: absolute;width: 100%;height: 260px;bottom: 0;}
.slideText {height: 133px;position: relative;width: 960px;margin: 0 auto;font-family: Open_Sans;font-size: 24px;color: #333333;line-height: 1.3em;text-align: 	center;}
.slideText1 {position: relative;float: left;margin: 0;overflow: hidden;font-family: Open_Sans_Semi_Bold;color: #fff;text-shadow: 0px 0px 4px #000;font-size: 40px;text-align: center;width: 100%;line-height: 1.2em;}
.slideCover {position: absolute;width:100%;height: 100%;background: #000;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";filter: alpha(Opacity=55);-moz-opacity: 0.55;-khtml-opacity: 0.55;opacity: 0.55;top:0;left:0;}
.slideLink {-ms-transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;transition: .4s;margin: 30px 0 0 0;position: relative;float: none;font-size: 15px;font-family: arial;color: #fff;font-weight: bold;text-transform: uppercase;background: #4d4d4d;line-height: 1em;padding: 15px 33px;display: inline-block;}
.slideLink:hover {-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;background: #006469;}
.pager {margin: 0 auto;width: 977px;position: relative;height: 10px;text-align: center;}
.pagerCon {position: absolute;z-index: 10;top: 379px;width: 100%;left: 0;text-align: center;}
.pager span {*display: inline;zoom: 1;width: 16px;height: 15px;background: url(images/slider-dots.png) no-repeat 0 0;font-size: 0;text-indent: -9999px;cursor: pointer;display: inline-block;margin: 0 5px;line-height: 1em;position: relative;top: 0;}
.pager .cycle-pager-active {background-position: 0 100%;-webkit-overflow-scrolling: touch;}
.pager span:hover {background-position: 0 100%;}
.slideText a:hover {text-decoration: none; color:#fff;}
#boxWrap {position: relative;clear: both;width: 100%;background: url(images/circuit-board.jpg) no-repeat bottom left;}
#boxes a {-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;}
#boxes a:hover {text-decoration: none;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter: alpha(Opacity=85);-moz-opacity: 0.85;-khtml-opacity: 0.85;opacity: 0.85;}
#boxes a:hover .boxContent {background:#006469;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;color:#ffffff;border-right: 1px solid #006469;border-bottom: 1px solid #006469;border-left: 1px solid #006469;}
#boxes a:hover .boxContent h2 {-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;color:#ffffff;}
#boxes a:hover .boxImg {border-left: 1px solid #006469;border-top: 1px solid #006469;border-right:1px solid #006469; -ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;}
#boxes {position: relative;width: 960px;margin: 0 auto;padding: 0;clear: both;}
.home #boxes {padding: 60px 0 40px;text-align: center;}
.boxes {position: relative;float: left;width: 293px;margin: 0 40px 0 0;text-align: center;}
#boxes .boxContentMain .pageTitle {font-size: 15px;margin: 0 0 20px 0;}
.boxContentMain {position: relative;width: 650px;font-size: 15px;line-height: 1.6em;clear: both;margin: 40px auto 30px;display: inline-block;}
.boxContentMain .learnMore {float: none;display: inline-block;}
#box3 {float: right;margin: 0;}
.boxImg {-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;width: 100%;height: 111px;overflow: hidden;position: relative;float: left;border-right: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;border-top: 1px solid #d9d9d9;}
.home .boxImg {height: 155px;}
.boxImg img {width: 100%;height: 155px;}
.boxes p {font-size: 15px;position: relative;float: left;width: 100%;height: 53px;overflow: visible;margin: 0;}
.boxes h2, #pageRight .boxes h2 {-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;font-family: Open_Sans_Semi_Bold;font-size: 19px;font-weight: normal;margin: 0 0 11px 0;color: #333333;line-height: 1em;position: relative;float: left;width: 100%;overflow: hidden;height: 21px;}
.boxContent {-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;color: #666666;position: relative;float: left;width: 100%;border-right: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;background: #f1f1f1;padding: 23px 15px 10px;overflow: hidden;}
.home .boxContent, .box_non_link .boxContent {-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;transition: .3s;color: #666666;position: relative;float: left;width: 100%;border-right: none;border-bottom: none;border-left: none;background: none;padding: 15px 0px 0px;overflow: hidden;height: auto;}
.box_career {margin-bottom: 50px !important;    text-align: center;}
.box_career .pageTitle {margin: 0 0 30px 0;}
.attachment-featured-page {height: auto; max-width: 100%; position: relative; float: right;padding: 8px 15px 20px 15px;}
.page-template-page-t-skills #boxes {position: relative;width: 751px;margin: 20px 0 0 0;padding: 0;clear: right;float: right;}
.page-template-page-t-skills .boxes {margin: 0 39px 48px 0;}
.home .boxes p {font-size: 15px;}
.our_process1 {position: relative;float: left;width: 100%;margin-bottom: 20px;}

/********************************************SUB CONTENT STYLES*******************************/
#pageRight img.alignleft {float: left;max-width: 50%;height: auto;margin: 0 15px 5px 0px;}
#pageRight img.alignright {float: right;max-width: 50%;height: auto;margin: 0 0 5px 15px;}
#pageRight img.aligncenter {display: block;margin-left: auto;margin-right: auto;max-width: 100%;height: auto;}
article {position: relative;width: 100%;float: left;clear: both;background: url(images/circuit-board.jpg) no-repeat bottom left;}
.home article {background: url(images/dotted-background.jpg);}
#pageLeft {position: relative;float: left;width: 250px;margin: 0 0 60px 0;font-size: 15px;line-height: 1.6em;}
#pageRight {position: relative;float: none;width: 800px;font-size: 15px;line-height: 1.6em;margin: 0 auto 60px;}
#pageLeftHome {position: relative;float: left;width: 625px;margin: 0 0 60px 0;font-size: 15px;line-height: 1.6em;}
#pageRightHome {position: relative;float: right;width: 293px;}
#pageLeftHome a {font-weight: bold;}
#pageWrap {width: 960px;position: relative;margin: 0 auto;padding: 40px 0px;}
.learnMore {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;margin: 15px 0 0 0;position: relative;float: left;font-size: 15px;font-family: arial;color: #fff;font-weight: bold;text-transform: uppercase;background: #4d4d4d;line-height: 1em;padding: 15px 33px;}
.learnMore:hover {color:#fff;background:#006469;text-decoration: none;-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;}
#pageLeft ul ul {margin: 0;padding: 0 0 0 30px;}
.home #pageWrap {position: relative;width: 960px;clear: both;margin: 0 auto;padding: 40px 0;}
#pageLeft aside ul {margin: 0;padding: 0;list-style: none;}
#pageLeft aside ul li {width: 100%;position: relative;float: left;}
#pageLeft aside ul li a {text-align: left;z-index: 99998;border: none;padding: 10px 12px;width: 100%;border-bottom: 1px dotted #cccccc;font-size: 14px;position: relative;float: left;font-family: Helvetica_Neue_Roman;font-weight: normal;line-height: 1.2em;}
#pageLeft aside ul li a:hover {text-decoration: none;background:#f1f1f1;}
#pageLeft aside ul ul li a {padding: 10px 26px;}
#pageLeft aside ul li.last a {border-bottom: none;}
#pageLeft aside ul ul li.last a {border-bottom: 1px dotted #cccccc;}
#pageLeft aside ul li.current-menu-item a {background: url(images/menu-arrow.png) no-repeat 230px center;font-family: Helvetica_Neue_Medium;}
#pageLeft aside ul li.current-menu-item a:hover {background: #f1f1f1 url(images/menu-arrow.png) no-repeat 230px center;}
#pageLeft aside ul li.current-menu-item li a {background:none;font-family: Helvetica_Neue_Roman;}
#pageLeft aside ul li.current-menu-item li a:hover {background: #f1f1f1;}
#pageLeft aside ul li.menu-item-73 a {background: #006569;color: #fff;}
#pageLeft aside ul li.menu-item-73 a:hover {background: #0f8f94;color: #fff;}
#boxes ul {list-style: none;position: relative;margin: 0;padding: 0;}
#boxes ul li {list-style: none;position: relative;}
.category-awards #pageLeft aside ul li.menu-item-43 a {background: url(images/menu-arrow.png) no-repeat 230px center;font-family: Helvetica_Neue_Medium;}
.category-awards #pageLeft aside ul li.menu-item-43 a:hover {background: #f1f1f1 url(images/menu-arrow.png) no-repeat 230px center;}
.category-awards #pageLeft aside ul li.current-menu-item a {background:none;font-family: Helvetica_Neue_Roman;}
.category-awards #pageLeft aside ul li.current-menu-item a:hover {background: #f1f1f1;} 
.category-awards .menu ul li.menu-item-40 a {font-family: Helvetica_Neue_Bold;}
.category-news .menu ul li.menu-item-40 a {font-family: Helvetica_Neue_Bold;}
.post-type-archive-portfolio .menu ul #menu-item-152 a {font-family: Helvetica_Neue_Bold;}
.post-type-archive-portfolio .menu ul #menu-item-152 ul a {font-family: Helvetica_Neue_Medium;}
.single-portfolio .menu ul #menu-item-152 a {font-family: Helvetica_Neue_Bold;}
.single-portfolio .menu ul #menu-item-152 ul a {font-family: Helvetica_Neue_Medium;}
.single-portfolio .menu ul #menu-item-152 .current-portfolio-parent a {font-family: Helvetica_Neue_Bold;}
.tax-portfolio-cat .menu ul li.menu-item-40 a {font-family: Helvetica_Neue_Medium;}
.single-portfolio .menu ul li.menu-item-40 a {font-family: Helvetica_Neue_Medium;}
.post-type-archive-portfolio .menu ul li.current_page_parent a {font-family: Helvetica_Neue_Medium;}
.tax-portfolio-cat .menu ul #menu-item-152 ul .current-menu-item a {font-family: Helvetica_Neue_Bold;}
.category-news .menu ul .menu-item-has-children ul a {font-family: Helvetica_Neue_Medium;}
.category-news .menu ul .menu-item-has-children ul li.menu-item-41 a {font-family: Helvetica_Neue_Bold;}
.category-awards .menu ul .menu-item-has-children ul a {font-family: Helvetica_Neue_Medium;}
.category-awards .menu ul .menu-item-has-children ul li.menu-item-43 a {font-family: Helvetica_Neue_Bold;}
.category-awards .menu ul .menu-item-has-children ul li.menu-item-41 a {font-family: Helvetica_Neue_Medium;}
#pageLeft aside ul li.current-cat a {background: url(images/menu-arrow.png) no-repeat 230px center;font-family: Helvetica_Neue_Medium;}
#pageLeft aside ul li.current-cat a:hover {background: #f1f1f1 url(images/menu-arrow.png) no-repeat 230px center;}
#pageLeft aside ul li.current-portfolio-ancestor a {background: url(images/menu-arrow.png) no-repeat 230px center;font-family: Helvetica_Neue_Medium;}
#pageLeft aside ul li.current-portfolio-ancestor a:hover {background: #f1f1f1 url(images/menu-arrow.png) no-repeat 230px center;}
#pageLeft aside ul li#parentLI a {font-family: Open_Sans_Semi_Bold;font-weight: normal;font-size: 17px;margin: 0 0 0px 0px;line-height: 1.4em;color: #333333;border-bottom: 1px dotted #cccccc;}
#pageRight h1 {font-family: Open_Sans;font-weight: normal;font-size: 19px;margin: 0 0 15px 0;line-height: 1.4em;}
#pageRight h2 {font-family: Open_Sans;font-weight: normal;font-size: 19px;margin: 0 0 10px 0;line-height: 1.4em;}
#pageRight h3 {font-family: Open_Sans;font-weight: normal;font-size: 17px;margin: 0 0 7px 0;line-height: 1.4em;}
#pageRight h4 {font-family: Open_Sans_Semi_Bold;font-weight: normal;font-size: 15px;margin: 0 0 5px 0;line-height: 1.4em;}
#pageRight h5 {font-family: Open_Sans_Semi_Bold;font-weight: normal;font-size: 15px;margin: 0 0 5px 0;line-height: 1.4em;}
#pageRight h6 {font-family: Open_Sans_Semi_Bold;font-weight: normal;font-size: 15px;margin: 0 0 5px 0;line-height: 1.4em;}
#pageRight a {font-weight: bold;}
.breadcrumbs {font-size: 12px;color: #999999;position: relative;float: left;width: 100%;margin: 0 0 17px 0;}
.breadcrumbs a {font-weight: normal !important;color: #999999;}
.breadcrumbs em {font-style: normal;padding: 0 3px;}
.breadcrumbs .current {color: #BEBEBE;}
#tribe-events-content-wrapper .tribe-events-event-meta {margin: 8px 0 10px 0;float: none;clear: right;}
#tribe-events-content-wrapper .time-details {font-weight: normal;color: #999999;font-style: italic;font-size: 13px;margin: 0 0 5px;}
#tribe-events-content-wrapper .tribe-events-venue-details {font-weight: normal;color: #999999;font-style: italic;font-size: 13px;}
#tribe-events-content-wrapper .tribe-events-notices {background: #F5F5F5;border: none;color: #999999;margin: 0px 0 18px;padding: 3px 35px 3px 14px;text-shadow: none;-webkit-border-radius: 0px;border-radius: 0;font-size: 12px;position: relative;float: left;width: 100%;}
#tribe-events-content-wrapper .tribe-bar-disabled #tribe-events-bar {color: #999999;font-weight: normal;margin: 0;}
#tribe-events-content-wrapper .tribe-bar-disabled #tribe-bar-form {border-radius: 0;background: #F5F5F5;line-height: 1em;}
#tribe-events-content-wrapper .tribe-bar-disabled .tribe-bar-views-inner {padding: 7px 0 25px 0;border-radius: 0;}
#tribe-events-content-wrapper .tribe-bar-disabled #tribe-bar-form .tribe-bar-views-inner label {font-weight: normal;}
#tribe-events-content-wrapper .tribe-bar-disabled #tribe-bar-form label {font-weight: normal;}
#tribe-events-content-wrapper .tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter {padding: 7px 11px;}
#tribe-events-content-wrapper .tribe-bar-views-list span.tribe-icon-upcoming {background-position: 0 1px;}
#tribe-events-content .tribe-events-list-separator-month {margin: 40px 0 0;padding: 6px 10px;background: #F5F5F5;border: none;color: #333333;font-family: Open_Sans_Semi_Bold;font-weight: normal;font-size: 16px;text-align: center;}
.tribe-events-list .breadcrumbs {width: 200px;}
.single-tribe_events #pageRight h2.tribe-events-single-event-title {font-family: Open_Sans;font-weight: normal;font-size: 19px;margin: 0 0 0px 0;line-height: 1.4em;color: #333333;}
#tribe-events-content .tribe-events-schedule {margin: 0 0 15px 0;}
.single-tribe_events #pageRight .tribe-events-schedule h3 {line-height: 1.4em;font-weight: normal;color: #999999;font-style: italic;font-size: 13px;margin: 0;}
.single-tribe_events #pageRight .tribe-events-event-meta {padding: 15px 0 0 0;}
#pageRight #tribe-events-content {margin: 0;}
#tribe-events-content-wrapper #tribe-bar-views .tribe-bar-views-list {padding: 0;}
#tribe-events-content-wrapper #tribe-bar-views .tribe-bar-views-option:last-child a {border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;}
#pageRight .tribe-events-page-title {position:relative; float: left;text-align: left;clear: none;font-family: Open_Sans;font-weight: normal;font-size: 19px;margin: 0 0 10px 0;line-height: 1.4em;color: #333333;clear: left;}
.tribe-events-month .breadcrumbs {width:200px;}
.blogCats {position: relative;float: left;width: 100%;margin: 20px 0 0 0;clear: both;}
.blogCats h4 {font-family: Open_Sans_Semi_Bold;font-weight: normal;font-size: 17px;margin: 0 0 0px 0px;line-height: 1.4em;color: #333333;border-bottom: 1px dotted #cccccc;padding: 0 0 8px 11px;}
.blogCats h4 a {color: #333333;}
#pageRight .tribe-events-list .vevent.hentry {border-bottom: 1px dotted #cccccc;padding: 25px 0;line-height: 1em;}
.tribe-events-list .vevent.hentry.tribe-event-end-month {padding: 0 0 25px 0;}
#pageRight .tribe-events-list h2.tribe-events-list-event-title {float: none;display: inline;line-height: 1.3em;font-size: 16px;}
#pageRight .tribe-events-list h2.tribe-events-list-event-title a:hover {text-decoration: underline;}
#pageRight .tribe-events-list h2.tribe-events-list-event-title a {font-family: arial;}
.post-type-archive-portfolio .boxImg img {height: auto;width: 100%;min-height: 112px;}
.post-type-archive-portfolio .boxes {margin: 0 39px 48px 0;}
.post-type-archive-portfolio #boxes {position: relative;width: 795px;margin: 0;padding: 0;clear: right;float: right;}
.post-type-archive-portfolio #pageRight {margin: 0 auto 40px;}
.post-type-archive-portfolio #pageWrap {padding: 40px 0px 5px;}
#pageRight .tribe-events-notices {background: #F5F5F5;border: none;color: #999999;margin: 0px 0 18px;padding: 5px;text-shadow: none;-webkit-border-radius: 0px;border-radius: 0;font-size: 12px;position: relative;float: left;width: 100%;line-height: 1em;}
#tribe-events-content #tribe-events-header {display: none;}
#midBack {background: url(images/dotted-background.jpg);position: relative;float: left;width: 100%;padding: 60px 0 65px;}
#mid {position: relative;width: 960px;margin: 0 auto;}
#mid #custom {position: relative;float: left;width: 294px;margin: 0 39px 0 0;}
#mid #social {position: relative;width: 293px;clear: none;}
#mid #contactUs {position: relative;float: right;width: 288px;margin: 0;}
#midBack #homeSideLeft {position: relative;float: left;width: 625px;margin: 0 0 0px 0;font-size: 15px;line-height: 1.6em;}
#midBack #homeSideLeft .pageTitle {margin-bottom: 30px;}
#midBack #homeSideRight {float: right;}
.playButton {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;position: absolute;width: 32px;height: 41px;background: url(images/playButton.png) no-repeat;z-index: 10;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.playButton:hover {-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter: alpha(Opacity=85);-moz-opacity: 0.85;-khtml-opacity: 0.85;opacity: 0.85;}
#footerRight p em {display: none;}
#googleButton {position: relative;float: left;width:100%;height: 20px;}
#facebookButton {position: relative;float: left;width:100%;height: 20px;}
#linkedinButton {position: relative;float: left;width:100%;height: 20px;}
#twitterButton {position: relative;float: left;width:100%;height: 20px;}
#pageRight table td {padding: 8px 15px;border: 1px solid #DCDCDC;vertical-align: top;}
#pageRight table tr:nth-child(2n+1) {background-color: #f6f7f7 !important;}
#pageRight .tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {background: none;}
#pageRight .tribe-events-notices ul {margin: 0;padding: 0;}
#pageRight #tribe-events-bar * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-weight: normal;font-style: italic;line-height: 1em;}
#pageRight .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {padding: 0 10px;margin: 0;font-size: 13px;}
#pageRight .tribe-icon-month {line-height: 1.4em !important;}
#catDescp {border-bottom: 1px dotted #cccccc;position: relative;float: left;width: 100%;margin: 0 0 27px;padding: 0 0 10px 0;}
.tags {font-weight: normal;color: #999999;font-style: italic;font-size: 13px;margin: 0 0 9px;}
.tags a {font-weight: normal;color: #999999;font-style: italic;font-size: 13px;margin: 0 0 9px;}
.table-container {overflow-x: scroll;-webkit-overflow-scrolling: touch;margin: 0 0 20px 0;}
.table-container .inscruct {display: none;}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;margin: 0 0 20px;}
.video-container iframe,.video-container object,.video-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
#pageRight img {max-width: 100%;height: auto;}
.page-id-16 .table-container {overflow-x: visible;}
.page-id-16 .table-container .inscruct {display: none;}
#searchTop {position: relative;float: right;margin: 11px 11px 0 0;}
.searchform .sfield {height: 33px;font-size: 11px;border-radius: 0;border: 1px solid #eae7e7;padding: 5px 10px 3px;line-height: 1em;width: 120px;position: relative;float: left;}
.searchform .submit {border: none;border-radius: 0;box-shadow: none;position: relative;float: left;padding: 0;background: url(images/i_search.jpg) no-repeat;margin: 0 0 0 4px;height: 33px;width: 33px;}
.searchform .submit:hover {background: url(images/i_search.jpg) no-repeat;box-shadow: none;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter: alpha(Opacity=85);-moz-opacity: 0.85;-khtml-opacity: 0.85;opacity: 0.85;}
.partner_con {position: relative;float: left; width: 100%;background: #fff;text-align: center;padding: 50px 0;}
.partners img {display: inline-block;margin: 20px 40px;height: auto;}
.author_box {    background: url(images/dotted-background.jpg);
    position: relative;
    float: left;
    padding: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
    width: 100%;}
.author_left {    position: relative;
    float: left;
    width: 22%;}

.author_right {    position: relative;
    float: right;
    width: 75%;}
.author_full {width: 100%;}
.author_image {}
.author_image img {    width: 100%;}
.author_name {    font-family: Open_Sans_Semi_Bold;
    font-size: 18px;
    color: #333333;
    line-height: 1.2em;}
.author_title {position: relative;
    float: left;
    width: 100%;
    font-style: italic;
    font-size: 13px;}
.author_link {}
.twitter_url {    position: relative;
    float: left;
    width: 33px;
    height: 33px;
    text-indent: -9999px;
    background: url(images/social-icons.jpg) no-repeat -33px 0;
    background-size: 133px;
    margin: 10px 13px 0 0;}
.linkedin_url {    position: relative;
    float: left;
    width: 33px;
    height: 33px;
    text-indent: -9999px;
    background: url(images/social-icons.jpg) no-repeat -67px 0;
    background-size: 133px;
    margin: 10px 13px 0 0;}
.email_url {    position: relative;
    float: left;
    width: 33px;
    height: 33px;
    text-indent: -9999px;
    background: url(images/i_mail.jpg) no-repeat 0 0;
    background-size: 100%;
    margin: 10px 13px 0 0;}
.author_descript {    position: relative;
    float: left;
    width: 100%;
    margin: 10px 0 20px 0;}

/********************************************SIDEBAR STYLES*******************************/
#custom {position: relative;float: left;width: 100%;min-height: 124px;color: #fff;padding: 23px 15px 0;max-height: 226px;margin: 0 0 25px;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;}
#custom:hover {text-decoration: none;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";filter: alpha(Opacity=85);-moz-opacity: 0.85;-khtml-opacity: 0.85;opacity: 0.85;}
#custom h3 {font-family: Open_Sans_Semi_Bold;font-size: 19px;font-weight: normal;margin: 0 0 11px 0;line-height: 1em;}
#custom h4 {font-family: Open_Sans_Semi_Bold;font-size: 19px;font-weight: normal;margin: 0 0 11px 0;line-height: 1em;}
#custom p {font-size: 15px;max-height: 153px;overflow: hidden;margin: 0 0 25px;}
aside {position: relative;float: left;width: 100%;margin: 0 0 40px 0;}
#contactUs {position: relative;float: left;width: 100%;margin: 0 0 20px;}
#contactUs h3 {font-family: Open_Sans_Semi_Bold;font-size: 19px;font-weight: normal;margin: 0 0 11px 0;line-height: 1em;color: #4d4d4d;}
#contactUs h4 {font-family: Open_Sans_Semi_Bold;font-size: 19px;font-weight: normal;margin: 0 0 11px 0;line-height: 1em;color: #4d4d4d;}
#contactUs #phoneLink {color: #4d4d4d;font-weight: bold;font-size: 15px;background: none;padding: 5px 5px 3px 0;background-size: 22px;margin: 2px 0 4px 14px;position: relative;float: left;width: 100%;}
#contactUs #emailLink {color: #4d4d4d;font-weight: bold;font-size: 15px;background: none;padding: 5px 5px 3px 0;background-size: 22px;margin: 2px 0 4px 14px;position: relative;float: left;width: 100%;}
#contactUs #mapLink {color: #4d4d4d;font-weight: bold;font-size: 15px;background: none;padding: 5px 5px 3px 0;background-size: 22px;margin: 2px 0 4px 14px;position: relative;float: left;width: 100%;}
#contactUs #eventsLink {color: #4d4d4d;font-weight: bold;font-size: 15px;background: none;padding: 7px 5px 4px 0;background-size: 22px;margin: 2px 0 2px 14px;position: relative;float: left;width: 100%;z-index: 9999;height: 34px;}
#contactUs #newsLink {color: #4d4d4d;font-weight: bold;font-size: 15px;background: none;padding: 5px 5px 5px 0;background-size: 22px;margin: 2px 0 4px 14px;position: relative;float: left;width: 100%;}
#contactUs #phoneLink em {background: url(images/icons.png) no-repeat 0px 3px;position: relative;float: left;width: 38px;background-size: 22px;height: 24px;top: -4px;}
#contactUs #emailLink em {background: url(images/icons.png) no-repeat 0px -27px;position: relative;float: left;width: 38px;background-size: 22px;height: 24px;top: -5px;}
#contactUs #mapLink em {background: url(images/icons.png) no-repeat 0px -49px;position: relative;float: left;width: 38px;background-size: 22px;height: 32px;top: -5px;}
#contactUs #eventsLink em {background: url(images/icons.png) no-repeat 0px -92px;position: relative;float: left;width: 38px;background-size: 22px;height: 28px;top: -5px;}
#contactUs #newsLink em {background: url(images/icons.png) no-repeat 0px -124px;position: relative;float: left;width: 38px;background-size: 22px;height: 27px;top: -5px;}
#contactUs a em {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;}
#contactUs a:hover em {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter: alpha(Opacity=75);-moz-opacity: 0.75;-khtml-opacity: 0.75;opacity: 0.75;}
#contactUs a:hover {text-decoration: none; color:#8E8E8E !important;-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;}
#contactUs a {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;}
#social {position: relative;float: left;clear: both;width: 100%;}
#social h3 {font-family: Open_Sans_Semi_Bold;font-size: 19px;font-weight: normal;margin: 0 0 11px 0;line-height: 1em;color: #4d4d4d;}
#social h4 {font-family: Open_Sans_Semi_Bold;font-size: 19px;font-weight: normal;margin: 0 0 11px 0;line-height: 1em;color: #4d4d4d;}
#feedWrap {position: relative;float: left;clear: both;width: 100%;}
.feed {position: absolute;float: left;clear: both;width: 263px;top: 23px;left: 15px;background: #fff;}
.feedWrap {word-wrap: break-word;position: relative;float: left;clear: both;width: 100%;background: #fff;margin: 0;color: #666666;height: 204px;font-size: 13px;padding: 23px 15px 0;line-height: 1.3em;}
.feedWrap a {color: #006569;font-style: italic;}
#facebookSlider {position: relative;float: left;width: 100%;height: 126px;overflow: hidden;}
#fb-like {position: relative;float: left;margin: 3px 0 0 0;}
#fbNav {position: absolute;width: 44px;margin: 6px 0 0 0;right: 0;bottom: 0;}
.feedMeta {font-size: 12px;float: left;width: 100%;position: relative;}
.feedStatus {height: 64px;position: relative;float: left;width: 100%;overflow: hidden;margin: 0 0 14px;}
.feedPost {position: relative;float: left;clear: left;margin: 0 0 4px 0;}
#facebookFeed {z-index: 6;}
#twitterFeed {z-index: 5;}
#linkedinFeed {z-index: 4;}
#googleFeed {z-index: 3;}
#blogFeed {z-index: 2;}
#linkedinFeed .feedStatus {margin: 0px 0 30px;}
#socialLinks {position: relative;float: right;clear: both;width: 217px;margin: 0;}
#socialLinks div {-webkit-transform: translate3d(0,0,0);-webkit-perspective: 1000;-webkit-transform-style: preserve-3d;cursor: pointer;-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(Opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;visibility: visible;}
#socialLinks div:hover {-webkit-transform: translate3d(0,0,0);-webkit-perspective: 1000;  -webkit-transform-style: preserve-3d;-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter: alpha(Opacity=75);-moz-opacity: 0.75;-khtml-opacity: 0.75;opacity: 0.75;}
#facebook {position: relative;float: left;width: 33px;height: 33px;text-indent: -9999px;background: url(images/social-icons.jpg) no-repeat 0 0;background-size: 133px;margin: 0 13px 0 0;}
#linkedin {position: relative;float: left;width: 33px;height: 33px;text-indent: -9999px;background: url(images/social-icons.jpg) no-repeat -67px 0;background-size: 133px;margin: 0 13px 0 0;}
#twitter {position: relative;float: left;width: 33px;height: 33px;text-indent: -9999px;background: url(images/social-icons.jpg) no-repeat -33px 0;background-size: 133px;margin: 0 13px 0 0;}
#google {position: relative;float: left;width: 33px;height: 33px;text-indent: -9999px;background: url(images/social-icons.jpg) no-repeat -100px 0;background-size: 133px;margin: 0 13px 0 0;}
#blog {position: relative;float: left;width: 33px;height: 33px;text-indent: -9999px;background: #006569 url(images/i_blog.jpg) no-repeat 0 0;margin: 0;}
#socialArrowCon {position: relative;float: left;width: 100%;height: 22px;}
#socialArrow {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;background: url(images/social-arrow.png) no-repeat 0 0;width: 24px;height: 12px;position: absolute;float: right;margin: 0 0 10px 0;width: 100%;background-position: 81px 0;top: 0;left: 0;}
#socialArrow2 {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;background: url(images/social-arrow.png) no-repeat 0 0;width: 24px;height: 12px;position: absolute;float: right;margin: 0 0 10px 0;width: 100%;background-position: 125px 0;top: 0;left: 0;display: none;}
#socialArrow3 {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;background: url(images/social-arrow.png) no-repeat 0 0;width: 24px;height: 12px;position: absolute;float: right;margin: 0 0 10px 0;width: 100%;background-position: 171px 0;top: 0;left: 0;display: none;}
#socialArrow4 {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;background: url(images/social-arrow.png) no-repeat 0 0;width: 24px;height: 12px;position: absolute;float: right;margin: 0 0 10px 0;width: 100%;background-position: 216px 0;top: 0;left: 0;display: none;}
#socialArrow5 {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;background: url(images/social-arrow.png) no-repeat 0 0;width: 24px;height: 12px;position: absolute;float: right;margin: 0 0 10px 0;width: 100%;background-position: 264px 0;top: 0;left: 0;display: none;}
#pageRight .tribe-events-list .tribe-events-event-image {float: left;margin: 3px 40px 21px 0;width: 205px;}
.tribe-events-read-more:hover {text-decoration: underline !important;}
#pageRight .tribe-events-divider, #pageRight .recurringinfo, #pageRight .tribe-events-cost {font-size: 1.2em;line-height: 1.4em;font-weight: normal;color: #999999;font-style: italic;font-size: 13px;margin: 0;}
.single-tribe_events #pageRight .tribe-events-schedule .tribe-events-cost {vertical-align: middle;line-height: 1.4em;font-weight: normal;color: #999999;font-style: italic;font-size: 13px;margin: 0;}
#pageRight .tribe-events-list .tribe-events-event-cost span {font-weight: normal;background: none;border: none;display: block;padding: 0;text-align: center;line-height: 1em;font-style: italic;text-overflow: ellipsis;display: inline-block;}
#pageRight .tribe-events-list .tribe-events-event-cost {float: none;margin: 0;display: inline-block;}
#pageRight .tribe-events-list .tribe-events-event-cost em {padding: 0 7px;}
#pageLeftContact {position: relative;float: left;width: 380px;border-right: 1px dotted #cccccc;padding: 0 40px 0 0;font-size: 15px;line-height: 1.6em;margin: 0 0 60px 0;}
#pageRightContact {position: relative;float: right;width: 535px;font-size: 14px;line-height: 1.3em;margin: 0 0 60px 0;}
#pageRightContact iframe {width: 100%;margin: 15px 0 0 0;}
.phone2 {display: none;}
#gallery #cycle-2 .cycle-slide-active {opacity: .6 !important;}
#cycle-2 .cycle-slide {opacity: 1 !important;}

/*Blog*/
.post {border-bottom: 1px dotted #cccccc;position: relative;float: left;width: 100%;margin: 0 0 25px 0;padding: 0 0 25px 0;line-height: 1em;}
.post h1 { }
#blogPosts {position: relative;float: left;width: 100%;clear: both;}
#blogPosts .date {font-weight: normal;color: #999999;font-style: italic;font-size: 13px;margin: 0 0 3px;}
.post .postContent {font-size: 14px;line-height: 1.5em;}
#pageRight #blogPosts h2.pageTitle {margin: 0 0 8px 0;font-size: 16px;line-height: 1.3em;}
#pageRight #blogPosts h2.pageTitle a {font-family: arial;}
.post .readMore {font-weight: bold;font-size: 15px;position: relative;float: left;margin: 10px 0 0 0;}
.tribe-events-read-more {margin: 10px 0 0 0;float: left;font-size: 14px;}
.comments {color: #00467F;font-weight: bold;font-size: 15px; line-height: 3em; margin: 0 0 15px 0;}
.comments em {font-style: normal;font-size: 25px;display: block;position: relative;float: left;margin: 0 8px 0 0;line-height: 1.8em;}
#comments { display: none; }
.single .commentlist {list-style: none;margin: 0 !important;padding: 0 !important;}
.single .commentlist li {border-bottom: 1px solid #C6C6C6;margin: 0 0 20px 0; margin: 0 0 20px 0;position: relative;float: left;width: 100%;}
.single .comment-author {position: relative;float: left;width: 100px; }
.single .comment-author .fn {font-style: normal;position: relative;float: left; padding: 0 0 3px 0;}
.single .comment-meta {position: relative;float: left;clear: left;font-size: 12px;color: #C6C6C6;}
.single .singlecomment p {position: relative;float: right;width: 510px;}
.singlecomment {position: relative;float: left;width: 100%;padding: 0 0 17px 0;}
#commentform {position: relative;float: left; clear: both;width: 100%;}
#commentform label {width: 85px;display: block;position: relative;float: left;font-size: 12px;}
#commentform #author {padding: 5px;width: 267px;font-family: arial;  font-size: 14px;}
#commentform #email {padding: 5px;width: 267px;font-family: arial;  font-size: 14px;}
#commentform #comment {width: 267px;height: 99px;resize: none;padding: 5px;font-family: arial;  font-size: 14px;}
#commentform #submit {float: left;margin: 15px 20px 0 272px;position: relative;text-transform: uppercase;clear: left;}
#respond h3 {color: #444444;font-weight: bold;font-size: 15px;margin: 0 0 20px 0; text-transform: uppercase;}
#respond {position: relative; float: left; clear: both; width: 100%; margin: 20px 0 0 0;}
#respond { float: left; margin-top: 30px; }
.social {position: relative;float: left;width: 100%;clear: both;margin: 20px 0 0;border-top: 1px dotted #cccccc;padding: 23px 0 0 0;}
.postNav {position: relative;float: left;width: 100%;clear: both;}
.prev {position: relative;float: left;}
.next {position: relative;float: right;}
#respond #recaptcha_widget {position: relative;float: left;margin: 0 0 0 53px;}
#postImg {position: relative;float: left;margin: 3px 40px 10px 0;width: 205px;height: 140px;}
.single #postImg {position: relative;float: left;margin: 0 0 25px 0;width: 100%;height: auto;}
.single #postImg img {max-width: 100%;height: auto;}
#pageRight .tribe-events-list .tribe-events-loop .tribe-events-content {float: none;font-size: 14px;line-height: 1.5em;}
#myForm2 {margin: 10px 0 0;position: relative;float: left;}
#project {position: relative;float: left;width: 100%;margin: 0 0 10px;}
#project .projectTitle {margin: 0 0 8px 0;}
#solution .projectTitle {margin: 0 0 8px 0;}
#solution {position: relative;float: left;width: 100%;margin: 0 0 10px;}
#projectContent {position: relative;float: left;width: 100%;margin: 0 0 10px;}
#projectBottom {position: relative;float: left;width: 100%;}
#highlights {background: #006469;position: relative;float: left;padding: 20px 20px;width: 330px;color: #fff;font-size: 14px;line-height: 1.2em;}
#highlights .projectTitle {font-family: Open_Sans_Semi_Bold;font-weight: normal;font-size: 17px;margin: 0 0 12px 0;line-height: 1.4em;color: #fff;}
#highlights li {margin: 0 0 5px;}
#highlights ul {margin: 0;padding: 0 0 0 18px;}
#testimonial {position: relative;float: right;padding: 20px 20px;width: 330px;color: #666666;font-size: 14px;line-height: 1.2em;}
#testimonial .projectTitle {border-bottom: 1px dotted #cccccc;font-family: Open_Sans_Semi_Bold;font-weight: normal;font-size: 17px;margin: 0 0 16px 0;line-height: 1.4em;color: #333333;padding: 0 0 8px 0;}
#testimonial .testimonial {font-family: Open_Sans_Semi_Bold_Italic;line-height: 1.4em;font-size: 14px;color: #999999;}
#testimonial #client {font-weight: bold;font-size: 11px;line-height: 1.3em;position: relative;float: left;margin: 12px 0 0 0;}
#projectBottom .testimonialFull {width: 100%;padding: 0 0 20px 0;}
#projectBottom .highlightFull {width: 100%;}
#gallery {position: relative;float: left;width: 100%;margin: 15px 0 0 0;}
#gallery .projectTitle {font-family: Open_Sans_Semi_Bold;font-weight: normal;font-size: 17px;margin: 0 0 0px;line-height: 1.4em;border-top: 1px solid #cccccc;position: relative;float: left;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;padding: 15px 20px;background: #fff;bottom: -1px;z-index: 2;}
#galleryCon {position: relative;float: left;width: 100%;border: 1px solid #cccccc;padding: 30px;background: #fff;}
#slideshow-1 {position: relative;float: left;width: 100%;height: 339px;overflow: hidden;margin: 0 0 20px;text-align: center;}
#slideshow-2 {position: relative;float: left;width: 100%;height: 104px;overflow: hidden;}
#cycle-1 div {position: relative;float: left;width: 100%;text-align: center;height: 339px;}
#cycle-2 .cycle-slide {cursor: pointer;width: 104px !important;height: 104px !important;margin: 0 5px !important;position: relative !important;}
#cycle-1 img {width: 100%;}
.page-id-14 #cycle-1 img {max-height: 339px;width: auto;}
.page-id-14 #cycle-1 div {background:#000;}
#cycle-2 img {width: 104px !important;height: 104px !important;border: 1px solid #cccccc;}
#cycle-1 {position: relative;float: left;width: 100%;text-align: center;height: 339px;}
#cycle-2 {overflow: hidden;position: relative;width: 567px !important;margin: 0 auto;z-index: 999999;}
.galleryNav {overflow: hidden;position: absolute;width: 586px;height: 33px;top: 159px;left: 0;right: 0;margin: 0 auto;text-decoration: none !important;}
.galleryNav2 {position: absolute;width: 603px;height: 20px;top: 43px;left: 0;right: 0;margin: 0 auto;}
.galleryNav .cycle-prev {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;background: url(images/arrows.png) no-repeat top left;width: 20px;height: 34px;z-index: 999999;position: absolute;top: 0;left: 0;cursor: pointer;text-decoration: none !important;}
.galleryNav2 .cycle-prev {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;position: relative;float: left;width: 12px;height: 19px;background: url(images/arrows2.png) no-repeat 0 0;text-decoration: none !important;}
.galleryNav .cycle-next {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;background: url(images/arrows.png) no-repeat top right;width: 20px;height: 34px;z-index: 999999;position: absolute;top: 0;right: 0;cursor: pointer;text-decoration: none !important;}
.galleryNav2 .cycle-next {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;position: relative;float: right;width: 12px;height: 19px;background: url(images/arrows2.png) no-repeat top right;text-decoration: none !important;}
.galleryNav2 .disabled {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" !important;filter: alpha(Opacity=20) !important;-moz-opacity: 0.2 !important;-khtml-opacity: 0.2 !important;opacity: 0.2 !important;cursor: default !important;}
.galleryNav2 a:hover {-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter: alpha(Opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6;opacity: 0.6;}
.single-portfolio #pageRight {margin: 0;}
#cycle-1 div.loadingGif {background: #000000 url(images/loading.gif) no-repeat center center; width: 100%; height: 100%;z-index: 1;position: absolute;}
#cycle-1 iframe {z-index: 2;position: relative;}
.cycle-carousel-wrap {position: relative;float: left;width: 100%;}
#cycle-1 div.certName {background: url(images/trans-white.png);position: absolute;bottom: 0;height: auto;line-height: 1.1em;padding: 9px;}

/********************************************FORMS STYLES*******************************/
form {position: relative;width: 100%;clear: both;}
form label {font-size: 12px;}
form input[type="text"] {width:100%;}
form input[type="password"] {width: 100%;}
form input[type="submit"] {text-transform: uppercase;}
form select {color: #666;border: 1px solid #ccc;border-radius: 5px;font-size: 14px;font-size: .9rem;width: 100%;padding: 5px;border-radius: 0;color: #666;border: 1px solid #ccc;border-radius: 0;font-size: 13px;}
textarea {overflow: auto;padding-left: 3px;vertical-align: top;	width: 100%;	font-size: 14px;height: 100px;padding: 5px;float: left;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;resize: none;}
button,input {line-height: normal;}
button,html input[type="button"], input[type="reset"], input[type="submit"] {border: 1px solid #ccc;border-color: #ccc #ccc #bbb #ccc;border-radius: 3px;background: #e6e6e6;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);color: rgba(53, 53, 53, 0.8);cursor: pointer;-webkit-appearance: button;font-size: 14px;font-size: .9rem;line-height: 1;padding: .6em 1em .5em;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {border-color: #ccc #bbb #aaa #bbb;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);}
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {border-color: #aaa #bbb #bbb #bbb;box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;font-size: 14px;font-size: .9rem;}
input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing:    content-box;box-sizing:         content-box;}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;font-size: 14px;font-size: .9rem;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {color: #666;border: 1px solid #ccc;border-radius: 0;font-size: 13px;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {color: #111;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {padding: 7px;}
.fieldCon {position: relative;float: left;width: 100%;margin: 0 0 15px 0;}
#submit2 {-o-transition: .4s;-ms-transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;transition: .4s;margin: 0;position: relative;float: right;font-size: 15px;font-family: arial;color: #fff;font-weight: bold;text-transform: uppercase;background: #4d4d4d;line-height: 1em;padding: 15px 33px;box-shadow: none;border-radius: 0;border: none;text-shadow: none;}
button, input[type='submit'] {-o-transition: .4s;-ms-transition: .4s;-moz-transition: .4s;-webkit-transition: .4s;transition: .4s;margin: 0;position: relative;float: right;font-size: 15px;font-family: arial;color: #fff;font-weight: bold;text-transform: uppercase;background: #4d4d4d;line-height: 1em;padding: 15px 33px;box-shadow: none;border-radius: 0;border: none;text-shadow: none;}
#submit2:hover, button:hover , input[type='submit']:hover {color:#fff;text-decoration: none;-o-transition:.4s;-ms-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;transition:.4s;background: #006469;}
form label.error {color: rgb(193, 14, 14);font-size: 12px;line-height: 1em;float: left;margin: 5px 0 0 0;}
.formMessage {font-size: 14px;font-style: italic;}

/********************************************RECAPTCHA***********************/
#recaptcha_widget {border: 1px solid #E7E7E7;border-radius: 3px;padding: 12px 10px;width: 300px;position: relative;float: left;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);background: #FCFCFC;}
#recaptcha_image {width: 100% !important;height: auto !important;min-height: 63px;}
#recaptcha_image img {display: block;width: 100% !important;height: auto !important;border: 1px solid #E7E7E7;background: #FFF;padding: 5px;min-height: 63px;}
.recaptcha_only_if_image {position: relative;float: left;width: 100%;font-size: 12px;font-size: .8rem;color: #8A8A8A;font-style: italic;margin: 10px 0 4px 0;}
#recaptcha_response_field {position: relative;float: left;width: 83%;}
#recapchaRefresh {position: relative;float: right;clear: right;}
#recapchaRefresh a {border: 1px solid #ccc;border-color: #ccc #ccc #bbb #ccc;border-radius: inherit;background: #e6e6e6;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);color: rgba(0, 0, 0, .8);cursor: pointer;-webkit-appearance: button;font-size: 14px;font-size: .9rem;line-height: 1;padding: .4em .7em .5em;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);border-radius: 3px;margin: 0;top: -1px;position: relative;float: right;}
#recapchaRefresh a:hover {border-color: #ccc #bbb #aaa #bbb;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);}
#recapchaRefresh a:focus {border-color: #aaa #bbb #bbb #bbb;box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}
.icon-refresh {display: inline-block;width: 14px;height: 14px;margin-top: 1px;line-height: 14px;vertical-align: text-top;background: url("images/glyphicons-halflings.png") -240px -24px;background-repeat: no-repeat;}

/********************************************MEDIA QUERIES FOR MOBILE STYLES ***********************/
/*******Responsive**********/

/** 320px **/
@media screen and (min-width:200px) and (max-width:479px){
.page-id-17 #pageRight img.alignleft {max-width: 100%;height: auto;}
.page-id-17 #pageRight h3 {margin: 0 0 20px 0;}
.page-id-17 #pageRight h2 {font-size: 16px;margin: 0 0 5px 0;}
#topLinks #phoneLink em {background: url(images/icons-white-large.png) no-repeat 0px 6px;position: relative;float: left;width: 29px;background-size: 16px;height: 24px;top: -5px;}
#topLinks #emailLink em {background: url(images/icons-white-large.png) no-repeat 0px -16px;position: relative;float: left;width: 29px;background-size: 16px;height: 24px;top: -5px;}
p {margin: 0 0 11px 0;}
#pushobj {position: absolute;top: 0px;width: 100%;left: 0;}
#mobile-header {display: block;}
#logo {display: none;}
#logoMobile {display: block;display: block;position: relative;float: left;width: 195px;margin: 9px 0 0 0px;}
#logoMobile img {width: 194px;}
#headerBack #topLinks {display: none;}
.menu {display: none;}
header {width: 320px;padding: 0 25px;}
#headerBack {height: 67px;}
#responsiveMenuButton {display: block;position: relative;float: left;cursor: pointer;margin: 18px 22px 0 0px;}
#tagline {display: none;}
#sliderCon {height: 288px;}
#slider {height: 288px;}
.slider {height: 288px;}
.slideBack {height: 288px;}
.slideTextCon {height: 172px;}
.slideText {height: 135px;width: 269px;font-size: 17px;}
.slideText1 {width: 100%;font-size: 16px;margin: 9px 0 15px 0;line-height: 1.3em;height: auto;}
.slideLink {font-size: 11px;padding: 12px 18px;float: none;position: relative;text-align: center;line-height: 1.3em;display: block;clear: both;margin: 0 50px;}
.pagerCon {display: none;}
#boxes {width: 269px;margin: 0 auto;float: none;}
.boxes {width: 100%;margin: 0 0 19px;}
.home .boxImg {height: 115px;}
.boxImg img {height: auto;margin: -20px 0 0 0;}
.boxes p {display: none;}
.boxContent {padding: 15px 15px 0;height: 50px;}
.home .boxContent {height: 50px;}
#box2 {margin: 0 0 19px;}
.home #boxes {padding: 21px 0; margin: 0 auto; float: none;}
.boxes h2 {font-size: 17px;text-align: center;}
#boxWrap {background: url(images/circuit-board.jpg) no-repeat -501px bottom;}
.home #pageWrap {width: 269px;padding: 30px 0;}
#pageLeftHome {width: 100%;margin: 0 0 40px 0;font-size: 13px;line-height: 1.4em;padding: 0;}
.home .pageTitle {margin: 0 0 15px 0px;font-size: 17px;}
.learnMore {font-size: 11px;padding: 13px 21px;}
#pageRightHome {width: 100%;float: none;margin: 0 auto;}
#custom p {display: none;}
#custom h3 {font-size: 15px;}
#midBack #custom h3 {text-align: center;}
#midBack #custom p {display: block;text-align: left;font-size: 14px;}
#custom {min-height: 62px;text-align: center;width: 100%;font-size: 12px;}
#contactUs h3 {font-size: 17px;margin: 0 0 9px 0;}
#contactUs #phoneLink {font-size: 13px;padding: 5px 3px 0px 0;margin: 0px 0 0px 0px;line-height: 1.5em;}
#contactUs #emailLink {font-size: 13px;padding: 5px 3px 0px 0;margin: 0px 0 0px 0px;line-height: 1.5em;}
#contactUs #mapLink {font-size: 13px;padding: 4px 0px 6px 0;margin: 0px 0 0px 0px;}
#contactUs #eventsLink {font-size: 13px;padding: 5px 3px 0px 0;margin: 0px 0 0px 0px;line-height: 1.5em;}
#contactUs #newsLink {font-size: 13px;padding: 5px 3px 0px 0;margin: 0px 0 0px 0px;line-height: 1.5em;}
#contactUs #mapLink em {width: 36px;}
#contactUs #emailLink em {width: 36px;}
#contactUs #phoneLink em {width: 36px;}
#contactUs #eventsLink em {width: 36px;}
#contactUs #newsLink em {width: 36px;}
#social h3 {font-size: 17px;}
.feedWrap {padding: 15px 15px 0;height: 225px;}
.feed {width: 238px;top: 14px;}
.feedStatus {height: 98px;}
#socialArrow {background-position: 6px 0;}
#socialArrow2 {background-position: 51px 0;}
#socialArrow3 {background-position: 99px 0;}
#socialArrow4 {background-position: 144px 0;}
#socialArrow5 {background-position: 189px 0;}
#footerCon {width: 269px;padding: 30px 0 40px 0;}
#footerLeft {width: 81px;font-size: 11px;}
#footerRight {width: 176px;font-size: 11px;}
#footerRight p br {display: block;}
#footerRight p em {display: none;}
#footerRight p {margin: 0 0 8px 0;}
#footerLine {margin: 0 0 8px 0;}
#bannerCon {height: 158px;}
.banner {height: 158px;}
#titleCon {width: 269px;}
.pageTitle {font-size: 17px;}
#pageWrap {width: 269px;padding: 20px 0px;}
#pageLeft {display: none;}
#pageRight {width: 100%;font-size: 13px;line-height: 1.4em;margin: 0 0 20px 0;}
.breadcrumbs {font-size: 11px;margin: 0 0 10px 0;}
#pageRight h2 {font-size: 17px;margin: 0 0 13px 0;line-height: 1.3em;clear: both;}
#boxWrap {background: url(images/circuit-board.jpg) no-repeat -501px bottom;}
article {background: url(images/circuit-board.jpg) no-repeat -501px bottom;}
#pageLeft aside ul li a {padding: 9px 11px;font-size: 12px;}
#pageLeft aside ul li#parentLI a {font-size: 15px;}
.blogCats h4 {font-size: 15px;}
#mid {width: 219px;}
#mid #custom {width: 100%;margin: 0 0 25px;text-align: center;}
#mid #social {width: 100%;float: right;}
#mid #contactUs {width: 100%;float: left;margin: 0 0 20px;}
#midBack #custom p {display: none;}
#mid #contactUs #eventsLink {padding: 5px 3px 0px 0;margin: 0px 0 4px 0;}
#mid #contactUs #mapLink {padding: 0px 0px 10px 0;margin: 0px 0 0px 0;}
#mid #contactUs #emailLink {padding: 5px 6px 3px 0;margin: 0px 0 6px 0;}
#mid #contactUs #phoneLink {padding: 5px 5px 3px 0;margin: 0;}
#mid #contactUs #newsLink {margin: 0;}
#midBack {padding: 30px 0 30px;}
#blogPosts #postImg img {width: 100%;height: auto;}
#postImg {margin: 0 0 10px 0;width: 205px;height: 140px;float: none;overflow: hidden;}
#pageRight #blogPosts h2.pageTitle {margin: 0 0 7px 0;font-size: 14px;line-height: 1.3em;clear: none;}
#blogPosts .date {font-size: 12px;margin: 0 0 3px;}
.post .postContent {font-size: 13px;line-height: 1.4em;}
.post .readMore {font-size: 14px;margin: 8px 0 0 0}
.tribe-events-list .tribe-events-event-image img {width: 150px;height: auto;}
#pageRight .tribe-events-list .tribe-events-event-image {display: none;}
#pageRight .tribe-events-list h2.tribe-events-list-event-title {margin: 0 0 7px 0;font-size: 14px;line-height: 1.3em;clear: none;}
#pageRight .tribe-events-list .tribe-events-loop .tribe-events-content {font-size: 13px;line-height: 1.4em;}
#pageRight .tribe-events-list .time-details {padding: 0}
.tribe-events-meta-group-gmap {width: 100% !important;}
.tribe-events-meta-group-venue {width: 50% !important;margin: 0 !important;}
.tribe-events-meta-group-details {width: 50% !important;margin: 0 !important;}
#pageLeftContact {width: 100%;padding: 0 0 22px;font-size: 13px;line-height: 1.4em;margin: 0 0 20px 0;border-bottom: 1px dotted #cccccc;border-right: 0;}
#submit2 {font-size: 11px;padding: 11px 20px;}
#pageRightContact {width: 100%;font-size: 13px;line-height: 1.3em;margin: 0 0 17px 0;}
.post-type-archive-portfolio #boxes {width: 269px;margin: 0 0 0 0;}
.page-template-page-t-skills #boxes {width: 269px;margin: 0 0 0 0;}
#boxes .boxImg {height: 95px;}
.post-type-archive-portfolio .boxes {margin: 0 0 17px;}
.post-type-archive-portfolio .boxImg img {width: 100%;height: auto;min-height: 115px;}
.page-template-page-t-skills .boxes {margin: 0 0 17px;}
.page-template-page-t-skills #pageRight .boxImg img {width: 100%;height: auto;min-height: 115px;}
.page-template-page-t-skills #pageWrap {padding: 20px 0px 5px;}
.page-template-page-t-skills #pageRight {margin: 0;}
#highlights {width: 100%;}
#testimonial {width: 100%;}
#highlights ul {padding: 0 15px 0 18px;float: left;width: 100%;font-size: 13px;}
#cycle-2 img {width: 59px  !important;height: 59px !important;}
#cycle-2 .cycle-slide {width: 59px !important;height: 59px !important;margin: 0 2px !important;}
#slideshow-1 {height: 185px;margin: 0 0 9px;}
#slideshow-2 {height: 68px;}
#cycle-2 {width: 253px !important;}
.galleryNav2 {width: 278px;top: 19px;}
.galleryNav {width: 267px;top: 86px;}
#cycle-1 div {height: 185px;}
#cycle-1 iframe {width: 100% !important; height: 185px !important;}
#testimonial .testimonial {font-size: 13px;}
#homeSideLeft {float: left;width: 100%;}
#homeSideRight {float: right;width: 100%;}
.footerLinks li.linkTitle {padding: 0;display: block;}
.footerLinks li.linkTitle2 {padding: 0;display: block;margin: 10px 0 0 0;}
.footerLinks li {display: none;}
.footerLinks {margin: 0 0px 8px 0;width: 86px !important;clear: left;}
#footerRight h5 {font-size: 14px;}
#footerRight #copy {font-size: 11px;}
#pageRight .tribe-events-loop .tribe-events-event-meta {background: none; border: none;}
#pageRight .tribe-events-list .tribe-events-venue-details {border-top: none;margin-top: 0;padding: 0;}
#pageRight .tribe-events-list .tribe-events-event-cost em {display: none;}
#pageRight #tribe-events-content-wrapper .tribe-events-event-meta {margin: 3px 0 10px 0;padding: 0px;}
#pageRight .tribe-events-sub-nav li a {color: #006569;background: none;}
#pageRight .tribe-events-sub-nav .tribe-events-nav-left a span {display: inline;content: "\ab";position: relative;left: 0;top: 0;}
#pageRight #tribe-bar-form {margin: 0 0 10px 0;}
#pageRight .tribe-events-sub-nav li a {color: #006569;background: none;padding: 0px 0px 0px;position: relative;display: block;margin: 0;}
.single-tribe_events .tribe-events-schedule {}
#pageRight #tribe-events-header .tribe-events-sub-nav {display: none !important;}
#pageRight .tribe-events-event-meta .tribe-events-meta-group {margin-bottom: 17px;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.author {margin: 0;}
#pageRight h3.tribe-events-single-section-title {margin: 0 0 5px 0;}
#gallery .projectTitle {font-size: 15px;padding: 10px 16px;}
#galleryCon {padding: 10px 10px 0 10px;}
.single-portfolio #pageWrap {width: 300px;}
#portfolioTop {width: 269px;position: relative;margin: 0 auto;}
aside {margin: 0;}
#pageRight h1 {font-size: 17px;margin: 0 0 10px 0;line-height: 1.3em;}
#pageRight h2 {font-size: 16px;margin: 0 0 8px 0;line-height: 1.3em;}
#pageRight h3 {font-size: 15px;margin: 0 0 5px 0;line-height: 1.3em;}
#pageRight h4 {font-size: 15px;margin: 0 0 5px 0;line-height: 1.3em;}
#pageRight h5 {font-size: 14px;margin: 0 0 5px 0;line-height: 1.3em;}
#pageRight h6 {font-size: 14px;margin: 0 0 5px 0;line-height: 1.3em;}
#highlights .projectTitle {font-style: 15px;}
#highlights {padding: 10px 13px;width: 100%;font-size: 13px;}
#testimonial {padding: 10px 13px;}
#testimonial .projectTitle {font-size: 15px;margin: 0 0 10px 0;}
#gallery {margin: 5px 0 0 0;}
.table-container .inscruct {display: block;text-align: center;width: 100%;position: relative;top: 0;z-index: 9999;font-size: 12px;font-style: italic;padding: 10px 0;margin: 0 !important;}
#cycle-1 {height: 185px;}
.page-id-14 #cycle-1 img {max-height: 185px;width: auto;}
#cycle-1 div.certName {padding: 7px;font-size: 11px;}
.page-id-14 #pageWrap {width: 300px;}
#pushobj #searchTop {display: none;}
.single-tribe_events #tribe-events-content .tribe-events-schedule {  margin: 10px 0 15px 0;  padding: 0;  background: none;  border: none;}
#page {margin-top: 67px;}
.boxContentMain {width: 100%;font-size: 13px;line-height: 1.4em;text-align: left;}
#midBack #homeSideLeft {width: 100%;margin: 0 0 40px 0;font-size: 13px;}
.feed {width: 189px;}
.home .feed {width: 189px;}
#socialLinks {float: left;}
.partners img {margin: 20px 20px;}
}

/** 480px **/
@media screen and (min-width:480px) and (max-width: 767px){
.page-id-17 #pageRight img.alignleft {width: 100%;max-width: 100%;height: auto;}
.page-id-17 #pageRight h3 {margin: 0 0 20px 0;}
.page-id-17 #pageRight h2 {font-size: 18px;margin: 0 0 5px 0;}
#pushobj {position: absolute;top: 0px;width: 100%;left: 0;}
#mobile-header {display: block;}
#logo {display: none;}
#logoMobile {display: block;display: block;position: relative;float: left;width: 195px;margin: 9px 0 0 71px;}
#logoMobile img {width: 194px;}
#headerBack #topLinks {display: none;}
.menu {display: none;}
header {width: 480px;padding: 0 25px;}
#headerBack {height: 67px;}
#responsiveMenuButton {display: block;position: relative;float: left;cursor: pointer;margin: 18px 26px 0 0px;}
#tagline {display: none;}
#sliderCon {height: 288px;}
#slider {height: 288px;}
.slider {height: 288px;}
.slideBack {height: 288px;}
.slideTextCon {height: 135px;}
.slideText {height: 135px;width: 396px;font-size: 17px;}
.slideText1 {width: 100%;font-size: 18px;margin: 0;line-height: 1.3em;height: auto;}
.slideLink {margin: 10px 0 0 0;font-size: 11px;padding: 12px 18px;float: none;position: relative;max-width: 155px;text-align: center;line-height: 1.3em;}
.pagerCon {top: 245px;}
.pager {width: 396px;}
#boxes {width: 306px;margin: 0 48px 0 0;float: right;}
.boxes {width: 100%;margin: 0 0 30px;}
.home .boxImg {height: 115px;}
.boxImg img {height: auto;margin: -20px 0 0 0;}
.boxes p {display: none;}
.boxContent {padding: 15px 15px 0;height: 50px;}
.home .boxContent {height: 50px;}
#box2 {margin: 0 0 30px;}
.home #boxes {padding: 28px 0; margin: 0 auto; float: none;}
.boxes h2 {font-size: 17px;text-align: center;}
#boxWrap {background: url(images/circuit-board.jpg) no-repeat -501px bottom;}
.home #pageWrap {width: 430px;padding: 30px 0;}
#pageLeftHome {width: 100%;margin: 0 0 40px 0;font-size: 14px;line-height: 1.5em;padding: 0 17px 0 17px;}
.home .pageTitle {margin: 0 0 31px 0px;font-size: 19px;}
.learnMore {font-size: 12px;padding: 14px 22px;}
#pageRightHome {width: 100%;}
#custom p {display: none;}
#custom h3 {font-size: 15px;}
#midBack #custom h3 {text-align: left;}
#midBack #custom p {display: block;text-align: left;font-size: 14px;}
#custom {min-height: 62px;text-align: center;width: 203px;font-size: 12px;}
#contactUs h3 {font-size: 17px;margin: 0 0 9px 0;}
#contactUs #phoneLink {font-size: 13px;padding: 5px 3px 0px 0;margin: 0px 0 0px 0px;line-height: 1.5em;}
#contactUs #emailLink {font-size: 13px;padding: 5px 3px 0px 0;margin: 0px 0 0px 0px;line-height: 1.5em;}
#contactUs #mapLink {font-size: 13px;padding: 4px 0px 6px 0;margin: 0px 0 0px 0px;}
#contactUs #eventsLink {font-size: 13px;padding: 5px 3px 0px 0;margin: 0px 0 0px 0px;line-height: 1.5em;}
#contactUs #newsLink {font-size: 13px;padding: 5px 3px 0px 0;margin: 0px 0 0px 0px;line-height: 1.5em;}
#contactUs #mapLink em {width: 36px;}
#contactUs #emailLink em {width: 36px;}
#contactUs #phoneLink em {width: 36px;}
#contactUs #eventsLink em {width: 36px;}
#contactUs #newsLink em {width: 36px;}
#social h3 {font-size: 17px;}
.feedWrap {padding: 15px 15px 0;height: 225px;}
.feed {width: 91%;top: 14px;}
.feedStatus {height: 98px;}
#socialArrow {background-position: 33px 0;}
#socialArrow2 {background-position: 79px 0;}
#socialArrow3 {background-position: 125px 0;}
#socialArrow4 {background-position: 170px 0;}
#footerCon {width: 396px;padding: 30px 0 40px 0;}
#footerLeft {width: 86px;}
#footerRight {width: 271px;font-size: 11px;}
#footerRight p br {display: block;}
#footerRight p em {display: none;}
#footerRight p {margin: 0 0 8px 0;}
#footerLine {margin: 0 0 8px 0;}
#bannerCon {height: 158px;}
.banner {height: 158px;}
#titleCon {width: 396px;}
.pageTitle {font-size: 18px;}
#pageWrap {width: 396px;padding: 30px 0px;}
#pageLeft {display: none;}
#pageRight {width: 100%;font-size: 14px;line-height: 1.4em;margin: 0 0 40px 0;}
.breadcrumbs {font-size: 11px;margin: 0 0 10px 0;}
#pageRight h2 {font-size: 17px;margin: 0 0 13px 0;line-height: 1.3em;clear: both;}
#boxWrap {background: url(images/circuit-board.jpg) no-repeat -501px bottom;}
article {background: url(images/circuit-board.jpg) no-repeat -501px bottom;}
#pageLeft aside ul li a {padding: 9px 11px;font-size: 12px;}
#pageLeft aside ul li#parentLI a {font-size: 15px;}
.blogCats h4 {font-size: 15px;}
#mid {width: 430px;}
#mid #custom {width: 211px;margin: 0 0 25px;text-align: center;}
#mid #social {width: 100%;float: right;}
#mid #contactUs {width: 220px;float: left;}
#midBack #custom p {display: none;}
#mid #contactUs #eventsLink {padding: 5px 3px 0px 0;margin: 0px 0 4px 0;}
#mid #contactUs #mapLink {padding: 0px 0px 10px 0;margin: 0px 0 0px 0;}
#mid #contactUs #emailLink {padding: 5px 6px 3px 0;margin: 0px 0 6px 0;}
#mid #contactUs #phoneLink {padding: 5px 5px 3px 0;margin: 0;}
#mid #contactUs #newsLink {margin: 0;}
#midBack {padding: 30px 0 30px;}
#blogPosts #postImg img {width: 150px;height: auto;}
#postImg {margin: 3px 22px 35px 0;width: 150px;height: 101px;}
#pageRight #blogPosts h2.pageTitle {margin: 0 0 7px 0;font-size: 14px;line-height: 1.3em;clear: none;}
#blogPosts .date {font-size: 12px;margin: 0 0 3px;}
.post .postContent {font-size: 13px;line-height: 1.4em;}
.post .readMore {font-size: 14px;margin: 8px 0 0 0}
.tribe-events-list .tribe-events-event-image img {width: 150px;height: auto;}
#pageRight .tribe-events-list .tribe-events-event-image {display: none;}
#pageRight .tribe-events-list h2.tribe-events-list-event-title {margin: 0 0 7px 0;font-size: 14px;line-height: 1.3em;clear: none;}
#pageRight .tribe-events-list .tribe-events-loop .tribe-events-content {font-size: 13px;line-height: 1.4em;}
#pageRight .tribe-events-list .time-details {padding: 0}
.tribe-events-meta-group-gmap {width: 100% !important;}
.tribe-events-meta-group-venue {width: 50% !important;margin: 0 !important;}
.tribe-events-meta-group-details {width: 50% !important;margin: 0 !important;}
#pageLeftContact {width: 100%;padding: 0 0 30px;font-size: 14px;line-height: 1.4em;margin: 0 0 30px 0;border-bottom: 1px dotted #cccccc;border-right: 0;}
#submit2 {font-size: 12px;padding: 14px 22px;}
#pageRightContact {width: 100%;font-size: 14px;line-height: 1.3em;margin: 0 0 27px 0;}
.post-type-archive-portfolio #boxes {width: 306px;margin: 0 48px 0 0;}
.page-template-page-t-skills #boxes {width: 306px;margin: 0 48px 0 0;}
#boxes .boxImg {height: 95px;}
.post-type-archive-portfolio .boxes {margin: 0 29px 29px 0;}
.post-type-archive-portfolio .boxImg img {width: 100%;height: auto;min-height: 115px;}
.page-template-page-t-skills .boxes {margin: 0 29px 29px 0;}
.page-template-page-t-skills #pageRight.boxImg img {width: 100%;height: auto;min-height: 115px;}
.page-template-page-t-skills #pageWrap {padding: 40px 0px 5px;}
.page-template-page-t-skills #pageRight {margin: 0;}
#highlights {width: 100%;}
#testimonial {width: 100%;}
#highlights ul {padding: 0 15px 0 18px;float: left;width: 50%;font-size: 13px;}
#cycle-2 img {width: 66px !important;height: 66px !important;}
#cycle-2 .cycle-slide {width: 66px !important;height: 66px !important;margin: 0 3px !important;}
#slideshow-1 {height: 235px;margin: 0 0 15px;}
#slideshow-2 {height: 66px;}
#cycle-2 {width: 360px !important;}
.galleryNav2 {width: 389px;top: 23px;}
.galleryNav {width: 371px;top: 105px;}
#cycle-1 div {height: 235px;}
#cycle-1 iframe {width: 100% !important; height: 235px !important;}
#testimonial .testimonial {font-size: 13px;}
#homeSideLeft {float: left;width: 219px;}
#midBack #homeSideLeft {float: left; width: 100%;margin: 0 0 40px 0;}
#homeSideRight {float: right;width: 100%;}
.footerLinks li.linkTitle {padding: 0;display: block;}
.footerLinks li.linkTitle2 {padding: 0;display: block;margin: 8px 0 0 0;}
.footerLinks li {display: none;}
.footerLinks {margin: 0 0px 6px 0;width: 86px !important;clear: left;}
#footerRight h5 {font-size: 14px;}
#footerRight #copy {font-size: 11px;}
#pageRight .tribe-events-loop .tribe-events-event-meta {background: none; border: none;}
#pageRight .tribe-events-list .tribe-events-venue-details {border-top: none;margin-top: 0;padding: 0;}
#pageRight .tribe-events-list .tribe-events-event-cost em {display: none;}
#pageRight #tribe-events-content-wrapper .tribe-events-event-meta {margin: 3px 0 10px 0;padding: 0px;}
#pageRight .tribe-events-sub-nav li a {color: #006569;background: none;}
#pageRight .tribe-events-sub-nav .tribe-events-nav-left a span {display: inline;content: "\ab";position: relative;left: 0;top: 0;}
#pageRight #tribe-bar-form {margin: 0 0 10px 0;}
#pageRight .tribe-events-sub-nav li a {color: #006569;background: none;padding: 0px 0px 0px;position: relative;display: block;margin: 0;}
.single-tribe_events .tribe-events-schedule {}
#pageRight #tribe-events-header .tribe-events-sub-nav {display: none !important;}
.single-tribe_events .tribe-events-schedule {}
#pageRight .tribe-events-event-meta .tribe-events-meta-group {margin-bottom: 17px;}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.author {margin: 0;}
#pageRight h3.tribe-events-single-section-title {margin: 0 0 5px 0;}
#gallery .projectTitle {font-size: 15px;padding: 10px 16px;}
#galleryCon {padding: 20px;}
.single-portfolio #pageWrap {width: 430px;}
#portfolioTop {width: 396px;position: relative;margin: 0 auto;}
.table-container .inscruct {display: block;text-align: center;width: 100%;position: relative;top: 0;z-index: 9999;font-size: 12px;font-style: italic;padding: 10px 0;margin: 0 !important;}
#cycle-1 {height: 235px;}
.page-id-14 #cycle-1 img {max-height: 235px;width: auto;}
#cycle-1 div.certName {padding: 7px;font-size: 11px;}
.page-id-14 #pageWrap {width: 430px;}
#pushobj #searchTop {display: none;}
.single-tribe_events #tribe-events-content .tribe-events-schedule {  margin: 14px 0 15px 0;  padding: 0;  background: none;  border: none;}
#page {margin-top: 67px;}
.boxContentMain {width: 100%;}
#socialLinks {float: left;margin: 0 0 0 29px;}
#socialArrow5 {background-position: 218px 0;}
.partners img {margin: 20px 20px;}
}

/** 600px **/
@media screen and (min-width:768px) and (max-width: 960px) {
#pushobj {position: absolute;top: 0px;width: 100%;left: 0;}
#mobile-header {display: block;}
#logo {display: none;}
#logoMobile {display: block;display: block;position: relative;float: left;width: 226px;margin: 10px 0 0 0;}
#headerBack #topLinks {display: none;}
.menu {display: none;}
header {width: 768px;padding: 0 25px;}
#headerBack {height: 76px;}
#responsiveMenuButton {display: block;position: relative;float: left;cursor: pointer;margin: 21px 26px 0 0px;}
#tagline {float:right;font-size: 15px;margin: 27px 10px 0 0;}
#sliderCon {height: 400px;}
#slider {height: 400px !important;}
.slider {height: 400px;}
.slideBack {height: 400px;}
.slideTextCon {height: 203px;}
.slideText {height: 203px;width: 718px;font-size: 17px;}
.slideText1 {width: 100%;font-size: 35px;line-height: 1em;}
.slideLink {margin: 33px 0 0 0;font-size: 12px;padding: 14px 22px;}
.pagerCon {top: 280px;}
.pager {width: 718px;}
#boxes {width: 718px;}
.boxes {width: 220px;margin: 0 29px 0 0;}
.home .boxImg {height: 115px;}
.boxImg img {height: 115px;}
.boxes p {display: none;}
.boxContent {padding: 15px 15px 0;height: 75px;}
.home .boxContent {height: 50px;}
#box2 {margin: 0;}
.home #boxes {padding: 28px 0;}
.boxes h2 {font-size: 17px;text-align: center;}
#boxWrap {background: url(images/circuit-board.jpg) no-repeat -501px bottom;}
.home #pageWrap {width: 718px;padding: 30px 0;}
#pageLeftHome {width: 466px;margin: 0 0 40px 0;font-size: 14px;line-height: 1.5em;}
.home .pageTitle {margin: 0 0 31px 0px;font-size: 19px;}
.learnMore {font-size: 12px;padding: 14px 22px;}
#pageRightHome {width: 224px;}
#custom p {display: none;}
#custom h3 {font-size: 16px;}
#midBack #custom h3 {text-align: left;}
#midBack #custom p {display: block;text-align: left;font-size: 14px;}
#custom {min-height: 64px;text-align: center;}
#contactUs h3 {font-size: 17px;margin: 0 0 9px 0;}
#contactUs #phoneLink {font-size: 13px;padding: 5px 3px 0px 0;margin: 0px 0 0px 11px;line-height: 1.5em;}
#contactUs #emailLink {font-size: 13px;padding: 5px 3px 0px 0;margin: 0px 0 0px 11px;line-height: 1.5em;}
#contactUs #mapLink {font-size: 13px;padding: 0px 3px 6px 0;margin: 0px 0 0px 11px;}
#contactUs #eventsLink {font-size: 13px;padding: 5px 3px 0px 0;margin: 0px 0 0px 11px;line-height: 1.5em;}
#contactUs #newsLink {font-size: 13px;padding: 5px 3px 0px 0;margin: 0px 0 0px 11px;line-height: 1.5em;}
#contactUs #mapLink em {width: 36px;}
#contactUs #emailLink em {width: 36px;}
#contactUs #phoneLink em {width: 36px;}
#contactUs #eventsLink em {width: 36px;}
#contactUs #newsLink em {width: 36px;}
#social h3 {font-size: 17px;}
.feedWrap {padding: 15px 15px 0;height: 192px;}
.feed {width: 194px;top: 14px;}
#socialArrow {background-position: 12px 0;}
#socialArrow2 {background-position: 57px 0;}
#socialArrow3 {background-position: 102px 0;}
#socialArrow4 {background-position: 148px 0;}
#socialArrow5 {background-position: 193px 0;}
#footerCon {width: 718px;padding: 30px 0 40px 0;}
#footerLeft {width: 100%;}
#footerRight {width: 100%;font-size: 12px;}
#footerRight p br {display: none;}
#footerRight p em {display: inline;font-style: normal;padding: 0 7px;}
#footerRight p {margin: 0 0 12px 0;}
#footerLine {margin: 0 0 12px 0;}
#bannerCon {height: 158px;}
.banner {height: 158px;}
#titleCon {width: 718px;}
.pageTitle {font-size: 18px;}
#pageWrap {width: 718px;padding: 30px 0px;}
#pageLeft {width: 190px;margin: 0 0 40px 0;}
#pageRight {width: 100%;font-size: 14px;line-height: 1.4em;margin: 0 0 40px 0;}
.breadcrumbs {font-size: 11px;}
#pageRight h2 {font-size: 18px;margin: 0 0 5px 0;line-height: 1.3em;clear: both;}
#boxWrap {background: url(images/circuit-board.jpg) no-repeat -501px bottom;}
article {background: url(images/circuit-board.jpg) no-repeat -501px bottom;}
#pageLeft aside ul li a {padding: 9px 11px;font-size: 12px;}
#pageLeft aside ul li#parentLI a {font-size: 15px;}
.blogCats h4 {font-size: 15px;}
#mid {width: 718px;}
#mid #custom {width: 220px;margin: 0 29px 0 0;}
#mid #social {width: 220px;}
#mid #contactUs {width: 220px;}
#mid #contactUs #eventsLink {padding: 5px 3px 0px 0;margin: 0px 0 4px 0;}
#mid #contactUs #mapLink {padding: 0px 0px 10px 0;margin: 0px 0 0px 0;}
#mid #contactUs #emailLink {padding: 5px 6px 3px 0;margin: 0px 0 6px 0;}
#mid #contactUs #phoneLink {padding: 5px 5px 3px 0;margin: 0;}
#mid #contactUs #newsLink {margin: 0;}
#midBack {padding: 30px 0 30px;}
#blogPosts #postImg img {width: 150px;height: auto;}
#postImg {margin: 3px 22px 35px 0;width: 150px;height: 101px;}
#pageRight #blogPosts h2.pageTitle {margin: 0 0 7px 0;font-size: 14px;line-height: 1.3em;clear: none;}
#blogPosts .date {font-size: 12px;margin: 0 0 3px;}
.post .postContent {font-size: 13px;line-height: 1.4em;}
.post .readMore {font-size: 14px;margin: 8px 0 0 0}
.tribe-events-list .tribe-events-event-image img {width: 150px;height: auto;}
#pageRight .tribe-events-list .tribe-events-event-image {margin: 3px 22px 55px 0;width: 150px;height: 101px;}
#pageRight .tribe-events-list h2.tribe-events-list-event-title {margin: 0 0 7px 0;font-size: 14px;line-height: 1.3em;clear: none;}
#pageRight .tribe-events-list .tribe-events-loop .tribe-events-content {font-size: 13px;line-height: 1.4em;}
.tribe-events-meta-group-gmap {width: 100% !important;}
.tribe-events-meta-group-venue {width: 50% !important;margin: 0 !important;}
.tribe-events-meta-group-details {width: 50% !important;margin: 0 !important;}
#pageLeftContact {width: 300px;padding: 0 40px 0 0;font-size: 14px;line-height: 1.4em;margin: 0 0 40px 0;}
#submit2 {font-size: 12px;padding: 14px 22px;}
#pageRightContact {width: 378px;font-size: 14px;line-height: 1.3em;margin: 0 0 40px 0;}
.post-type-archive-portfolio #boxes {width: 608px;}
.post-type-archive-portfolio .boxes {margin: 0 29px 29px 0;}
.post-type-archive-portfolio .boxImg img {width: auto;height: auto;min-height: 115px;}
.page-template-page-t-skills #boxes {width: 608px;}
.page-template-page-t-skills .boxes {margin: 0 29px 29px 0;}
.page-template-page-t-skills #pageRight .boxImg img {width: auto;height: auto;min-height: 115px;max-width: none;}
#highlights {width: 100%;}
#testimonial {width: 100%;}
#highlights ul {padding: 0 15px 0 18px;float: left;width: 50%;font-size: 13px;}
#cycle-2 img {width: 72px !important;height: 72px !important;}
#cycle-2 .cycle-slide {width: 72px !important;height: 72px !important;}
#slideshow-1 {height: 290px;margin: 0 0 15px;}
#slideshow-2 {height: 72px;}
#cycle-2 {width: 410px !important;}
.galleryNav2 {width: 438px;top: 26px;}
.galleryNav {width: 426px;top: 137px;}
#cycle-1 div {height: 290px;}
#cycle-1 iframe {width: 100% !important; height: 290px !important;}
#testimonial .testimonial {font-size: 13px;}
.table-container .inscruct {display: block;text-align: center;width: 100%;position: relative;top: 0;z-index: 9999;font-size: 12px;font-style: italic;padding: 10px 0;margin: 0 !important;}
#cycle-1 {height: 290px;}
.page-id-14 #cycle-1 img {max-height: 290px;width: auto;}
#cycle-1 div.certName {padding: 7px;font-size: 12px;}
#pushobj #searchTop {display: none;}
#page {margin-top: 76px;}
#midBack #homeSideLeft {width: 466px;margin: 0 0 40px 0;}
.partners img {margin: 20px 20px;}
}

@media screen and (min-width:960px){
.table-container {
    	overflow: visible;
    }
}

/********************************************PRINT STYLES*****************************************/
@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a{text-decoration:underline}a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after{content:""}a[href^="javascript:"]:after{content:""}a[href^="#"]:after{content:""}pre{border:1px solid #999;page-break-inside:avoid}blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr{page-break-inside:avoid}img{page-break-inside:avoid;max-width:100%!important}@page{margin:.5cm}p{orphans:3;widows:3}h2{orphans:3;widows:3;page-break-after:avoid}h3{orphans:3;widows:3;page-break-after:avoid}}
