/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
sbmenu,
section,
summary{
display:block
}
audio,
canvas,
video{
display:inline-block
}
audio:not([controls]){
display:none;height:0
}
[hidden]{
display:none
}
html{
font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%
}
body{
margin:0
}
a:focus{
outline:thin dotted
}
a:active,
a:hover{
outline:0
}
h1{
font-size:2em;margin:0.67em 0
}
abbr[title]{
border-bottom:1px dotted
}
b,strong{
font-weight:bold
}
dfn{
font-style:italic
}
hr{
-moz-box-sizing:content-box;box-sizing:content-box;height:0
}
mark{
background:#ff0;color:#000
}
code,
kbd,
pre,
samp{
font-family:monospace, serif;font-size:1em
}
pre{
white-space:pre-wrap
}
q{
quotes:"\201C" "\201D" "\2018" "\2019"
}
small{
font-size:80%
}
sub,sup{
font-size:75%;line-height:0;position:relative;vertical-align:baseline
}
sup{
top:-0.5em
}
sub{
bottom:-0.25em
}
img{
border:0
}
svg:not(:root){
overflow:hidden
}
figure{
margin:0
}
fieldset{
border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em
}
legend{
border:0;padding:0
}
button,input,select,textarea{
font-family:inherit;font-size:100%;margin:0
}
button,input{
line-height:normal
}
button,select{
text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
-webkit-appearance:button;cursor:pointer
}
button[disabled],html input[disabled]{
cursor:default
}
input[type="checkbox"],input[type="radio"]{
box-sizing:border-box;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-cancel-button,input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
border:0;padding:0
}
textarea{
overflow:auto;vertical-align:top
}
table{
width:100%;border-collapse:collapse;border:1px solid #666;background:#fff;color:#333;font-size:12px
}
thead,tfoot{
background:#ccc;height:40px;border:1px solid #ccc
}
thead th,tfoot th{
padding:5px
}table a{
color:#333;text-decoration:underline
}
tr.odd{
background:#ccc
}
tbody th,tbody td{
padding:10px;border:1px solid #ccc
}
*,*:after,*:before{
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box
}
.group:before,
.group:after,
section:before,
section:after,
.post:before,
.post:after,
article:before,
article:after{
content:"";display:table
}
.group:after,
section:after,
.post:after,
article:after{clear:both}
.group,
section,
.post,
article{zoom:1}
.clear{clear:both}
img{vertical-align:middle}
.txt-left{text-align:left}
.txt-right{text-align:right}
.txt-center{text-align:center}
hr{width:100%;margin:0 auto 20px;padding:0 0 20px;border:none;border-bottom:1px solid #3b3b3b;background:none}
body{color:#444;background:#d9d9d9;font-size:14px;line-height:20px;font-family:"calluna",serif;margin:0;padding:0}
a{color:#063e7b;text-decoration:underline}
a:hover{color:#252525}p{margin:0 0 20px}
blockquote{margin:20px 0}
blockquote p{font-size:13px;line-height:22px;border-left:10px solid #fcb841;padding:0 0 0 10px;margin:0 0 10px}
blockquote p span{font-weight:700;text-transform:uppercase;color:#252525;font-size:14px}
blockquote cite{color:#555;font-family:"Lato",Arial,sans-serif;font-size:18px;font-weight:200;padding:0 0 0 20px}
h1,h2,h3,h4,h5,h6{font-family:"calluna",serif;font-weight:normal;text-transform:none;margin:20px 0}
h1{font-size:28px;line-height:36px;color:#252525;font-weight:400;margin:20px 0}
h2{font-size:14px;line-height:20px;color:#333;font-weight:800;text-transform:uppercase}
h3{color:#000;font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:22px;font-weight:700;line-height:28px;text-transform:none;padding:0;margin:0 0 10px}
h4{font-size:16px;line-height:24px;color:#252525;font-weight:700;margin:0 0 10px}
h5{font-family:"calluna",serif;font-size:22px;line-height:28px;color:#000;font-weight:700}
h6{font-size:22px;line-height:30px;color:#252525;font-weight:400;margin:10px 0 0}
.title{color:#000;font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:22px;line-height:22px;text-transform:none;background:#e9e8d9;padding:10px 15px;margin:0 0 10px}.title a{color:#000;text-decoration:none}
.single-post-title{margin:0}
.margin-bottom{margin-bottom:15px}
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
.aligncenter{display:block;margin:5px auto 15px auto}
a img.alignright{float:right;margin:5px 0 20px 20px;background:#f1f1f1;padding:5px}
a img.alignnone{margin:5px 20px 20px 0;background:#f1f1f1;padding:5px}
a img.alignleft{float:left;margin:5px 20px 20px 0;background:#f1f1f1;padding:5px}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;background:#f1f1f1;padding:5px}
.wp-caption{background:#888;border:1px solid #3b3b3b;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignleft{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:18px;margin:0;padding:5px 4px 5px;color:#FFFFFF}
#searchform{position:relative}#searchform #s{background:url(../images/icon-search.png) right 4px no-repeat #fff;padding-right:30px}
#searchform #searchsubmit{display:none}
.wrap{width:100%;position:relative}
.container{width:960px;margin:0 auto}
.content{background:#fff;padding:0;margin-top:15px}
.main{float:left;width:605px;margin:0 15px 0 0}
.side{float:left;width:340px;padding:0;margin:0}
.side2{padding-top:20px;float:left;}
.full{width:100%;padding:0}[class^='grid-']{float:left;padding:0 15px 0 0}[class*='grid-']:last-of-type{padding-right:0}
section.rows-of-grid{margin:0 -10px}
.rows-of-grid [class^='grid-']{float:left;padding:10px 10px}
section.columns{padding:15px 0 15px 15px}
section.columns>[class*='grid-']:last-of-type{padding-right:15px}
.grid-1-1{width:100%}
.grid-1-2{width:50%}
.grid-1-3{width:33.3333%}
.grid-2-3{width:66.6666%}
.grid-1-4{width:25%}
.grid-2-4{width:50%}
.grid-3-4{width:75%}
.grid-1-5{width:20%}
.grid-2-5{width:40%}
.grid-3-5{width:60%}
.grid-4-5{width:80%}
.grid-1-6{width:16.6666666667%}
.grid-2-6{width:33.3333333334%}
.grid-3-6{width:50.0000000001%}
.grid-4-6{width:66.6666666668%}
.grid-5-6{width:83.3333333335%}
.no-gutter{padding:0}
body .gform_wrapper .top_label .gfield{margin:0 0 25px;padding:0}
body .gform_wrapper .top_label .gfield .gfield_label{color:#3b3b3b;font-family:"tablet-gothic-semi-condensed",sans-serif;font-weight:700;font-size:14px;line-height:22px;margin:0}
body .gform_wrapper input[type=text],body .gform_wrapper input[type=url],body .gform_wrapper input[type=email],body .gform_wrapper input[type=tel],body .gform_wrapper input[type=number],body .gform_wrapper input[type=password],body .gform_wrapper textarea{padding:10px;font-size:17px;font-family:"tablet-gothic-semi-condensed",sans-serif}
body .gform_wrapper .gform_footer input.gform_button{cursor:pointer;display:inline-block;font-family:"tablet-gothic-semi-condensed",sans-serif;padding:10px 20px 12px;color:#fff;text-decoration:none;font-size:16px;text-transform:none;text-align:center;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background-color:#0c56a5;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #0c56a5));background-image:-webkit-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);background-image:-moz-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);background-image:-o-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);background-image:linear-gradient(bottom, #00254d 0%,#0c56a5 100%);-webkit-box-shadow:inset 0 0 0 #000;-moz-box-shadow:inset 0 0 0 #000;box-shadow:inset 0 0 0 #000;text-shadow:0 0 0 #fff}
body .gform_wrapper .gform_footer input.gform_button:hover{background-color:#006bde;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #006bde));background-image:-webkit-linear-gradient(bottom, #00254d 0%,#006bde 100%);background-image:-moz-linear-gradient(bottom, #00254d 0%,#006bde 100%);background-image:-o-linear-gradient(bottom, #00254d 0%,#006bde 100%);background-image:linear-gradient(bottom, #00254d 0%,#006bde 100%)}
body .gform_wrapper .gfield_required{color:#be1017}
body .gform_wrapper .validation_error{color:#be1017;font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:18px}
body .gform_wrapper .validation_message{color:red}
body .gform_wrapper li.gfield.gfield_error,body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:#fff;border:3px solid #3b3b3b}
body .gform_wrapper .gfield_error .gfield_label{color:black}
body .gform_wrapper .gfield_error .gfield_required{color:black}
body .gform_wrapper li.gfield.gfield_error .gfield_description{color:#be1017}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal;*overflow:visible}
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;-webkit-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);-moz-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);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,0.8);cursor:pointer;-webkit-appearance:button;font-size:14px;line-height:1;padding:10px 15px;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;-webkit-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);-moz-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);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;-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15);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}
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}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type=text],input[type=email],textarea{color:#666;border:1px solid #ccc;border-radius:3px}
input[type=text]:focus,input[type=email]:focus,textarea:focus{color:#111}
input[type=text],input[type=email]{padding:5px}
input#s{padding:9px 5px}textarea{overflow:auto;padding:5px;vertical-align:top;width:98%}
header{width:100%}
header .top-header{background-color:#003165;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #003d7d));
background-image:-webkit-linear-gradient(bottom, #00254d 0%,#003d7d 100%);background-image:-moz-linear-gradient(bottom, #00254d 0%,#003d7d 100%);
background-image:-o-linear-gradient(bottom, #00254d 0%,#003d7d 100%);
background-image:linear-gradient(bottom, #00254d 0%,#003d7d 100%);
border-top:1px solid #fff}
header .top-header .search-header{text-align:right;font-family:"tablet-gothic-semi-condensed",sans-serif !important}
header .top-header .search-header table{background:none !important}
header .top-header .search-header .gsc-control-cse{background:none !important;margin:20px 0}
header .top-header .search-header .gsc-control-cse .gsc-input-box{background:none;border:none}
header .top-header .search-header .gsc-control-cse input.gsc-input{width:68.5% !important;padding:10px !important;margin:0 !important;height:auto !important;background-position:5% 50% !important}
header .top-header .search-header .gsc-control-cse input.gsc-search-button{background:url("https://www.google.com/uds/css/v2/search_box_icon.png") 0 0 no-repeat !important;width:0;height:0;display:block;border:none;padding:10px}
header .top-header .search-header .gsc-control-cse .gsc-control-cse div{margin-bottom:5px}
header .top-header .search-header .gsc-control-cse .gs-title{text-align:left}
header .top-header .search-header input#search-header-field{width:448px;color:#fff;font-size:18px;font-weight:700;border:none;background:#285584;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin:26px 0;padding:10px 25px}
header .top-header .logo{padding:15px 0}
header .bottom-header{background:#252525}
header .breaking-news{text-align:center;background:#be1017;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #7e0102), color-stop(100%, #c20909));background-image:-webkit-linear-gradient(bottom, #7e0102 0%,#c20909 100%);background-image:-moz-linear-gradient(bottom, #7e0102 0%,#c20909 100%);background-image:-o-linear-gradient(bottom, #7e0102 0%,#c20909 100%);background-image:linear-gradient(bottom, #7e0102 0%,#c20909 100%);padding:10px 0}
header .breaking-news span{font-family:"tablet-gothic-semi-condensed",sans-serif;color:#fff;font-size:20px}
header .breaking-news span p{display:inline-block;margin:0}
header .breaking-news span p a{color:#fff;text-decoration:underline}
header .breaking-news span p a:hover{color:#ccc}
footer{width:100%;background:#252525;padding:0 0 25px 0;margin:15px 0 0}
footer .footer-nav{background:#3b3b3b;padding:15px 0;margin:0 0 15px}
footer .footer-nav ul{list-style:none;margin:0;padding:0;text-align:center}
footer .footer-nav ul li{display:inline;font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:11px}
footer .footer-nav ul li a{color:#d9d9d9;text-decoration:none;border-right:1px solid #d9d9d9;padding:0 7px}
footer .footer-nav ul li a:hover{color:#fff}footer .footer-nav ul li.last a{border:none}
footer .footer-contact{background:#3b3b3b;padding:15px 0;margin:0 0 15px}
footer .footer-contact ul{list-style:none;margin:0;padding:0;text-align:center}
footer .footer-contact ul li{display:inline;font-family:"tablet-gothic-semi-condensed",sans-serif;color:#d9d9d9;font-size:13px;border-right:1px solid #d9d9d9;padding:0 7px}
footer .footer-contact ul li a{color:#d9d9d9;text-decoration:none}
footer .footer-contact ul li a:hover{color:#fff}
footer .footer-contact ul li.last{border:none}
footer .footer-podcast{float:left;width:217px;height:91px;background:#3b3b3b;text-align:center}
footer .footer-podcast span{color:#d9d9d9;font-family:"tablet-gothic-semi-condensed",sans-serif;line-height:80px}
footer .footer-box{width:960px;margin:0}
nav{float:right;width:450px;font-family:"tablet-gothic-semi-condensed",sans-serif;background:#285584;margin:0;padding:0}
nav ul{list-style:none;margin:0;padding:1px 0}nav ul li{float:left}
nav ul li ul{background:#3b3b3b;border-bottom:2px solid #151515}
nav ul li ul a{color:#3b3b3b}nav ul li{position:relative;padding:10px 0;margin:0}
nav ul ul li{border:none}
nav ul li a{display:block;text-decoration:none;font-size:18px;font-weight:400;color:#fff;border-right:1px solid #fff;padding:0 16px;line-height:24px}
nav ul li.last a{border:none}
nav ul li:hover a{position:relative;color:#e9e8d9}
nav ul ul,nav ul li:hover ul ul{position:absolute;display:none}
nav ul ul li:hover ul,nav ul li:hover ul li:hover ul{display:block;top:0px;left:100%}
nav ul li:hover ul{display:block;position:absolute;left:0;top:100%;width:auto;height:auto;margin:0;padding:0;box-shadow:0 4px 0 rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.15) inset}
nav ul ul{background:#777}
nav ul ul ul{margin-left:-14px}
nav ul ul li a{float:none;width:180px;line-height:normal;font-variant:normal;font-weight:normal;font-size:14px;color:#fff;text-transform:none;padding:6px 10px;background:none !important}nav ul ul ul li a{color:#fff}
nav ul ul li:hover>a{background:#fff !important;color:#999 !important}
nav ul ul ul li:hover>a{background:#eee !important;color:#777 !important}

/*! Sidebar Nav */

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
font-family:"tablet-gothic-semi-condensed",sans-serif;
font-size:20px;
line-height:20px;
font-weight:500;
text-align:center;
text-decoration:none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/**This section make gradient go away in list mode for the calander for Chrome**/

.tribe-events-event-meta .author  {    
    background-image: -webkit-linear-gradient(left, #d9d9d9 0%,#d9d9d9 100%);
  }

/**This section make gradient go away in list mode for the calander for Firefox and IE**/

 .tribe-events-event-meta .author {
  background-image: -webkit-linear-gradient(left, #d9d9d9 0%,#d9d9d9 100%);
  background-image: -moz-linear-gradient(left, #d9d9d9 0%,#d9d9d9 100%);
  background-image: -ms-linear-gradient(left, #d9d9d9 0%,#d9d9d9 100%);
  background-image: -o-linear-gradient(left, #d9d9d9 0%,#d9d9d9 100%);
  background-image: linear-gradient(left, #d9d9d9 0%,#d9d9d9 100%);
}

 .featured-services .title {
 	width: 330px;
 }

 .page-template-template-home .featured-services .title {
 	width: 340px;
 }

.mtphr-dnt-title {
	background: #e9e8d9;
	text-align: center;
	padding: 10px 15px;
}

/* CSS for calendar widget */
    
.tribe-events-list-widget .title {
	text-align: center;
	width: 330px;
	margin: 0 10px;
    }
    
.tribe-event-title {
    font-size: 16px;
    font-family: "tablet-gothic-semi-condensed",sans-serif;
    
    }
    
.tribe-events-widget-link {
    background: #babaae;
    padding: 8px 15px 10px;
    width: 330px;
    margin: 0 10px;
    text-align: center;
    font-family: "tablet-gothic-semi-condensed",sans-serif;
    }

#cssmenu {
  width: 340px;
  font-family:"tablet-gothic-semi-condensed",sans-serif";
  color: #ffffff;
}

#cssmenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 15px 20px;
  cursor: pointer;
  z-index: 2;
  font-size: 18px;
  text-decoration: none;
  color: #ffffff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  background-color:#006bde;
background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #006bde));
background-image:-webkit-linear-gradient(bottom, #00254d 0%,#006bde 100%);
background-image:-moz-linear-gradient(bottom, #00254d 0%,#006bde 100%);
background-image:-o-linear-gradient(bottom, #00254d 0%,#006bde 100%);
background-image:linear-gradient(bottom, #00254d 0%,#006bde 100%)
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {
background-color:#006bde;
background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #006bde));
background-image:-webkit-linear-gradient(bottom, #00254d 0%,#006bde 100%);
background-image:-moz-linear-gradient(bottom, #00254d 0%,#006bde 100%);
background-image:-o-linear-gradient(bottom, #00254d 0%,#006bde 100%);
background-image:linear-gradient(bottom, #00254d 0%,#006bde 100%)
}
#cssmenu > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
}
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#cssmenu ul ul li a {
  cursor: pointer;
  padding: 10px 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 18px;
  color: #eeeeee;
  background: #49505a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  background: #424852;
  color: #ffffff;
}
#cssmenu ul ul li:first-child > a {
  box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul ul li a {
  padding-left: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssmenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 20px;
  z-index: 10;
  top: 11.5px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}

/*! Sidebar Nav End */

li.current_page_item a,li.current_page_parent a{color:#fff}
article .meta{color:#000;font-size:14px;font-family:"tablet-gothic-semi-condensed",sans-serif;background:#babaae;margin:0 0 20px;padding:8px 15px 10px}
article .meta span{display:block;float:left;border-right:1px solid #000;margin:0 10px 0 0;padding:0 10px 0 0}
article .meta span a{color:#000}
article .meta span.last{border:none;margin:0;padding:0}
article.excerpt{margin:0 0 25px 0}
h2.post-title{font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:24px;line-height:30px;padding:15px}
h2.post-title a{color:#000;text-decoration:none}
h2.post-title a:hover{color:#063e7b;text-decoration:underline}
.main .wp-pagenavi{font-family:"tablet-gothic-semi-condensed",sans-serif;text-align:center}
.main .wp-pagenavi .pages{display:block;font-size:16px;font-weight:700;border:none;margin:0 0 10px}
.main .wp-pagenavi a{font-size:14px;color:#fff;background:#063e7b;border:none;padding:4px 8px}
.main .wp-pagenavi a:hover{background:#074a93}
.side .widget{margin-top:30px}
.side .widget-top{margin-top:0}
.side .sb-directory{margin-top:0}
.side .sb-directory ul.directory li a{float:none;width:100%}
.author{background-color:#073b77;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #03254d), color-stop(100%, #0b57a9));background-image:-webkit-linear-gradient(left, #03254d 0%,#0b57a9 100%);background-image:-moz-linear-gradient(left, #03254d 0%,#0b57a9 100%);background-image:-o-linear-gradient(left, #03254d 0%,#0b57a9 100%);background-image:linear-gradient(left, #03254d 0%,#0b57a9 100%)}
.author .publisher{color:#fff;font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:16px;background-color:#396ba1;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #335171), color-stop(100%, #3d77b5));background-image:-webkit-linear-gradient(left, #335171 0%,#3d77b5 100%);background-image:-moz-linear-gradient(left, #335171 0%,#3d77b5 100%);background-image:-o-linear-gradient(left, #335171 0%,#3d77b5 100%);background-image:linear-gradient(left, #335171 0%,#3d77b5 100%);padding:15px}.author .publisher span{display:block;font-size:24px;margin:5px 0 0}
.author .publisher span a{color:#fff;text-transform:capitalize;text-decoration:none}
.author .publisher span a:hover{color:#ccc}
.author .bio span{display:block;color:#fff;font-size:14px;font-family:"tablet-gothic-semi-condensed",sans-serif;line-height:20px;padding:10px;margin:0}
.author .bio .alignright{padding:0;margin:0 0 0 10px}
.sb-buttons{list-style:none;margin:0;padding:0}
.sb-buttons li{margin:0;padding:0}
.sb-buttons li a{display:block;color:#fff;font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:20px;line-height:20px;font-weight:500;text-align:center;text-decoration:none;background-color:#0c56a5;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #0c56a5));background-image:-webkit-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);background-image:-moz-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);background-image:-o-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);background-image:linear-gradient(bottom, #00254d 0%,#0c56a5 100%);padding:16px 0 21px;float:left;width:168px;margin:0 0 4px 0}
.sb-buttons li a:hover{background-color:#006bde;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #006bde));background-image:-webkit-linear-gradient(bottom, #00254d 0%,#006bde 100%);background-image:-moz-linear-gradient(bottom, #00254d 0%,#006bde 100%);background-image:-o-linear-gradient(bottom, #00254d 0%,#006bde 100%);background-image:linear-gradient(bottom, #00254d 0%,#006bde 100%)}
.sb-buttons li a.odd{margin-right:4px}
.widget-center{margin:0 10px}
.podcast{border:1px solid #be1017;text-align:center;background:#F1F3F2;padding:10px;margin:15px 10px}
.podcast span{font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:16px}
.featured-services span{display:block;text-align:center;margin:0 0 15px}
.related-stories{margin:0 0 30px}
.related-stories ul{padding:0 0 0 15px}
.related-stories ul li{list-style:none;padding-left:0;margin-left:0}
.related-stories ul li a{color:#000;text-decoration:none}
.related-stories ul li a:hover{text-decoration:underline}
.twitter{border:1px solid #ccc;text-align:center;padding:100px 10px;margin:15px 10px}
.twitter span{font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:16px}
#comments{margin-top:40px}
.content-comment{margin:0 0 0 15px}
ol.commentlist{margin:0;padding:0}
ol.commentlist li{list-style:none}
ol.commentlist li .commentHolder{position:relative;border:2px solid #d9d9d9;background:#fff;padding:20px 25px 0}
ol.commentlist li .commentHolder .comment-info .author-meta{font-size:16px;font-family:"tablet-gothic-semi-condensed",sans-serif;text-transform:capitalize;font-style:normal;color:#000;margin:0 0 20px}
ol.commentlist li .commentHolder .comment-info .author-meta a{color:#3b3b3b}
ol.commentlist li .commentHolder .comment-info .author-meta a:hover{border-color:#000}
ol.commentlist li .commentHolder .comment-info .reply{position:absolute;top:10px;right:0}
ol.commentlist li .commentHolder .comment-info .reply a{color:#fff;font-size:15px;line-height:15px;font-weight:400;font-family:"tablet-gothic-semi-condensed",sans-serif;text-decoration:none;background:#3b3b3b;padding:8px 10px}
ol.commentlist li .commentHolder .comment-info .reply a:hover{color:#fcb841}
ol.commentlist li ul.children li .commentHolder{background:#f5f5f5;border:1px solid #484848}
ol.commentlist li{margin-bottom:30px}
ol.commentlist li .commentHolder{margin-bottom:10px}
#commentform fieldset{color:#252525;background:#fff;border:2px solid #d9d9d9;padding:30px;font-family:"tablet-gothic-semi-condensed",sans-serif}
#commentform fieldset a{color:#3b3b3b}
#commentform fieldset a:hover{color:#000}
#commentform fieldset input{width:40%}#commentform fieldset textarea{width:60%;height:130px}#commentform fieldset input,#commentform fieldset textarea{padding:8px;margin:5px 0}
#commentform fieldset input.btn{cursor:pointer;display:inline-block;font-family:"tablet-gothic-semi-condensed",sans-serif;padding:10px;color:#fff;text-decoration:none;font-size:16px;line-height:32px;font-weight:400;text-transform:none;text-align:center;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;background-color:#0c56a5;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #0c56a5));background-image:-webkit-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);background-image:-moz-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);background-image:-o-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);background-image:linear-gradient(bottom, #00254d 0%,#0c56a5 100%);-webkit-box-shadow:inset 0 0 0 #818181;-moz-box-shadow:inset 0 0 0 #818181;box-shadow:inset 0 0 0 #818181;text-shadow:0 0 0 #fff}

#commentform fieldset input.btn:hover{background-color:#006bde;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #006bde));background-image:-webkit-linear-gradient(bottom, #00254d 0%,#006bde 100%);background-image:-moz-linear-gradient(bottom, #00254d 0%,#006bde 100%);background-image:-o-linear-gradient(bottom, #00254d 0%,#006bde 100%);background-image:linear-gradient(bottom, #00254d 0%,#006bde 100%)}
h2.comments{color:#000;font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:22px;line-height:28px;text-transform:none;background:#e9e8d9;padding:10px 15px;margin:0 0 10px}

#respond h2{color:#000;font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:22px;line-height:28px;text-transform:none;background:#e9e8d9;padding:10px 15px;margin:0 0 10px}
ul.gallery{margin:0;padding:0}
ul.gallery li{display:block;float:left;list-style:none;padding:0;margin:0}
ul.gallery li img{max-width:inherit !important;height:inherit !important;border:6px solid #fff;margin:0 20px 20px 0}
ul.gallery li img:hover{border-color:#ededed}
.btn{display:block;color:#fff;font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:20px;line-height:20px;font-weight:500;text-align:center;text-decoration:none;background-color:#0c56a5;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #0c56a5));background-image:-webkit-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);background-image:-moz-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);background-image:-o-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);background-image:linear-gradient(bottom, #00254d 0%,#0c56a5 100%)
;padding:16px 0 21px}
.btn:hover{background-color:#006bde;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #006bde));background-image:-webkit-linear-gradient(bottom, #00254d 0%,#006bde 100%);background-image:-moz-linear-gradient(bottom, #00254d 0%,#006bde 100%);background-image:-o-linear-gradient(bottom, #00254d 0%,#006bde 100%);background-image:linear-gradient(bottom, #00254d 0%,#006bde 100%)}
section.sitemap ul{margin:0 0 10px;padding:0}
section.sitemap ul li{list-style:none}
section.sitemap ul li a{display:block;border-bottom:1px solid #3b3b3b;padding:8px 0;margin:0}
a.more{color:#000;text-decoration:none;font-family:"tablet-gothic-semi-condensed",sans-serif}
a.more:hover{text-decoration:underline}
.entry{padding:0 0 0 15px}
.sticky-wrapper{float:left}

.floating-menu{position:absolute;top:0;left:0;display:block;width:150px;min-height:300px;background:#063e7b}.floating-menu .digital-edition{text-align:center;margin:0 0 20px}
.floating-menu .digital-edition h3{color:#fff;font-family:"tablet-gothic-semi-condensed",sans-serif;font-size:20px;font-weight:700;text-transform:none;background-color:#002147;background-image:-webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #01193b), color-stop(100%, #002147));background-image:-webkit-linear-gradient(right, #01193b 0%,#002147 100%);background-image:-moz-linear-gradient(right, #01193b 0%,#002147 100%);background-image:-o-linear-gradient(right, #01193b 0%,#002147 100%);background-image:linear-gradient(right, #01193b 0%,#002147 100%);margin:0;padding:5px 5px}
.floating-menu .digital-edition span{display:block;color:#fff;font-size:20px;font-family:"tablet-gothic-semi-condensed",sans-serif;font-weight:700;margin:10px 0}
.floating-menu .categories{margin:10px 0 30px}
.floating-menu .categories ul{margin:0;padding:0}
.floating-menu .categories ul li{list-style:none;font-size:16px;font-family:"tablet-gothic-semi-condensed",sans-serif;text-align:center;margin:0;padding:0 5px}
.floating-menu .categories ul li a{color:#fff;text-decoration:none}
.floating-menu .categories ul li a:hover{text-decoration:underline}
.floating-menu .social{margin:10px 0 30px}
.floating-menu .social ul{margin:0;padding:0}.floating-menu .social ul li{list-style:none;margin:0;padding:0}
.floating-menu .social ul li a{display:block;color:#fff;font-family:"tablet-gothic-semi-condensed",sans-serif;font-weight:700;font-size:20px;background-color:#3f6589;background-image:-webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #3f5d79), color-stop(100%, #416b99));background-image:-webkit-linear-gradient(right, #3f5d79 0%,#416b99 100%);background-image:-moz-linear-gradient(right, #3f5d79 0%,#416b99 100%);background-image:-o-linear-gradient(right, #3f5d79 0%,#416b99 100%);background-image:linear-gradient(right, #3f5d79 0%,#416b99 100%);text-align:center;text-decoration:none;padding:7px 5px;margin:6px 0}
.floating-menu .social ul li a:hover{background-color:#4874a0;background-image:-webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, #436382), color-stop(100%, #497baf));background-image:-webkit-linear-gradient(right, #436382 0%,#497baf 100%);background-image:-moz-linear-gradient(right, #436382 0%,#497baf 100%);background-image:-o-linear-gradient(right, #436382 0%,#497baf 100%);background-image:linear-gradient(right, #436382 0%,#497baf 100%)}

@media only screen and (max-width: 845px) {
    .floating-menu {
        display: none;
    }
}

.slider{position:relative;min-height:270px}
.slider .slide-img{position:absolute;top:15px;left:15px}
.slider h2.slide-title{padding:10px 15px 10px 210px}
.slider .entry{padding:0 0 0 210px}

/*! Directory A */

ul.directory{list-style:none;margin:0;padding:0}
ul.directory li{margin:0;padding:0}
ul.directory li a{display:block;
color:#fff;
font-family:"tablet-gothic-semi-condensed",sans-serif;
font-size:20px;
line-height:20px;
font-weight:500;
text-align:center;
text-decoration:none;
background-color:#0c56a5;background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #0c56a5));
background-image:-webkit-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);
background-image:-moz-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);
background-image:-o-linear-gradient(bottom, #00254d 0%,#0c56a5 100%);
background-image:linear-gradient(bottom, #00254d 0%,#0c56a5 100%);
padding:16px 0 21px;
float:left;
width:48%;
padding:10px 20px;
margin:0 4px 4px 0}

ul.directory li a:hover{background-color:#006bde;
background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #00254d), color-stop(100%, #006bde));
background-image:-webkit-linear-gradient(bottom, #00254d 0%,#006bde 100%);
background-image:-moz-linear-gradient(bottom, #00254d 0%,#006bde 100%);
background-image:-o-linear-gradient(bottom, #00254d 0%,#006bde 100%);
background-image:linear-gradient(bottom, #00254d 0%,#006bde 100%)}

.directory-title{font-size:20px;padding:10px}
.directory-excerpt{margin:20px 0 0}
.directory-address span{display:block}
.directory-social span{display:inline-block;margin:10px 5px 35px 0}
.directory-buttons{padding-bottom:20px}
.featured-services{text-align:center}
.video{width:570px;margin-right:50px}
.video p{margin:0}
.profile-portfolio-list{height:200px;border:1px solid #ccc;overflow-y:scroll;padding:10px 0}
.profile-portfolio-list ul{list-style-type:none;margin:0;padding:0}
.profile-portfolio-list ul li{display:block;float:left;width:33.3333%;text-align:center;padding:0 2%}
.profile-portfolio-list ul li a{color:#000;text-decoration:none;font-weight:700}
.bio-excerpt{padding:15px}
.bio-excerpt h4{font-size:18px;line-height:18px;text-align:center}
.directory-bn{margin:0 0 20px}
.profile-letter-list{font-family:"tablet-gothic-semi-condensed",sans-serif;font-weight:700;text-align:center;margin:20px 0 10px}
.profile-letter-list a{text-decoration:none;padding:0 2px}
.profile-letter-list a:hover{color:#000;text-decoration:underline}
.profile-portfolio-list{margin:0 0 20px}
.bio-details{margin:0 0 25px}
.bio-details ul{list-style:none;margin:0;padding:0}
.bio-photo{margin:0 0 25px;text-align:right}
