/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.4
 * Browser:       Webkit 537.3
 * Browser group: cssA
 */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
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}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
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{border-collapse:collapse;border-spacing:0}.selectedanchor{ }
.anylinkcss{ position: absolute; left: 0; top: 0; margin-left:-24px; visibility: hidden; border-bottom-width: 0; font: normal 12px Arial; font-weight:normal; line-height: 18px; z-index: 100; background: #98b5d3; width: 190px; }
.anylinkcsscols{ position: absolute; left: 0; top: 0; visibility: hidden; border: 1px solid black; padding: 10px; font: normal 12px Verdana; z-index: 100; background: #DEFFCA; }
.anylinkcsscols .column{ width: 130px; float: left; }
.anylinkcsscols .column ul{ margin: 0; padding: 0; list-style-type: none; }
.anylinkcsscols li{ padding-bottom: 3px; }
.anylinkshadow{ position: absolute; left: 0; top: 0; z-index: 99; background: black; visibility: hidden; }
html, button, input, select, textarea { color: #222; }
body { font-size: 1em; line-height: 1.4; }
::-moz-selection { background: #b3d4fc; text-shadow: none; }
::selection { background: #b3d4fc; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
.mobile-header {display:none;}
@media only screen and (min-width: 35em) { }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { }
.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 100%; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
@media print { * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
}
html{ background: #09386b url('../img/bg.gif') repeat-x; font-family: arial, sans-serif; }
h1, h2, h3{ color:#08376a; font-style:italic; }
h1{ margin:10px 0 20px; font-size:32px; }
h2{ font-size:27px; }
p{ font-size:16px; margin-top:0; }
#wrapper{ width:1040px; margin:60px auto; }
#logo{ margin-top:-11px; }
#main{ width:790px; padding:13px 30px; padding-bottom:40px; float:right; background: #FFF; }
#left{ width:190px; float:left; }
#content{ width:530px; float:left; }
#sidebar{ width:190px; margin-left:45px; float:right; }
#sidebar h3{ color:#000; font-style:normal; margin:0; font-size:16px; }
#sidebar p{ margin-top:0; margin-bottom:30px; font-size:12px; line-height:1.45em; }
#quote{ width:425px; height:209px; padding-top:22px; padding-right:20px; text-align:center; font-size:23px; margin-left:17px; margin-top:-4px; background: url('../img/quotes.gif') no-repeat; }
#footer{ padding-left:190px; padding-top:10px; text-align:center; color:#FFF; }
#footer .pac{ font-size:22px; }
#nav{ margin-right:-24px; margin-top:10px; }
#nav a, .anylinkcss a{ display:block; text-decoration: none; color:#08386b; text-align:right; font-size:22px; font-weight:bold; padding:3px 47px 3px 0; }
.anylinkcss a{ text-align:left; border-bottom:2px solid #FFF; font-size:18px; padding:6px 15px 6px 32px; }
.anylinkcss a:hover{ background: url('../img/bg-nav-over.gif') center left no-repeat; color:#FFF; }
#nav a:hover, .anylinkcss a:hover{ color:#FFF; }
.nav-1:hover, #nav .nav-1.active{ background: url('../img/bg-nav-1.png') center right no-repeat; }
.nav-2:hover, #nav .nav-2.active{ background: url('../img/bg-nav-2.png') center right no-repeat; }
.nav-3:hover, #nav .nav-3.active{ background: url('../img/bg-nav-3.png') center right no-repeat; }
.nav-4:hover, #nav .nav-4.active{ background: url('../img/bg-nav-4.png') center right no-repeat; }
.nav-5:hover, #nav .nav-5.active{ background: url('../img/bg-nav-5.png') center right no-repeat; }
.nav-6:hover, #nav .nav-6.active{ background: url('../img/bg-nav-6.png') center right no-repeat; }
.nav-7:hover, #nav .nav-7.active{ background: url('../img/bg-nav-7.png') center right no-repeat; }
.clients .one-half img{ float:right; }
.clients .one-half{ font-size:12px; padding-right:5%; }
.clients .one-half a{ color: #e49d30; }
.clients hr{ background:none; border:none; clear:both; padding:10px 0; border-bottom:1px dotted #000; }
.resources a{ color:#000; }
.news #sidebar a{ display:inline-block; padding:3px 0; color:#000; }
.news-item{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #000; }
.news-item h2{ color:#000; font-style:normal; font-size:21px; }
.news-item .img-right{ margin-left:20px; }
.news-item p{ font-size:13px; }
.contact label{ display:inline-block; width:200px; }
.contact .txt{ border:1px solid #666; width:320px; }
.read-more{ color:#2e84b1; font-style:italic; text-decoration:none; font-weight:bold; }
.img-right{ float:right; }
.img-right.photo{ margin-left:25px; margin-bottom:15px; }
.one-half{ width:44%; float:left; }
.bold{ font-weight:bold; }
.centered{ text-align:center; }
.clear{ clear:both; }
#bottom a{color:#FFF;}
@media screen and (max-width:736px){ html,body,#page-container, header, footer, #wrap, .inner-wrapper { max-width:100%; }
html, button, input, select, textarea { color: #222; }
.mobile-header { background-color: #98b4d3; height: 135px; margin-top: 28px; margin-left: -8px; border-bottom: 2px #09376a solid; width: 103%; }
#logo { width: 105px; position: relative; left: 25px; }
#top-nav { display:none; margin:20px 0 0 0; padding:0; list-style:none; line-height:12px; font-size:0.938em; float:right; font-family: Gibson-Regular; position: relative; bottom: 100px; right:50px; }
#top-nav li { display:none; margin: 0 33px 0 0; padding: 0; list-style: none; float: left; }
#top-nav a { color:#0039a6; text-decoration:none; margin:0px; }
#top-nav a:hover, .active-link { background-color: #09376a; color:#fff !important; font-weight:normal; font-family: Gibson-SemiBold; }
#top-nav .last { background:none; margin:0 12px 0 0; }
#top-nav .active { background-color:#09376a; color: #fff; font-weight:normal; font-family: Gibson-SemiBold; }
#top-nav.open{ display:block; }
.dropdown { position: relative; display: inline-block; }
.dropdown-content a:hover {background-color: #ddd}
.show {display:block;}
.dropbtn:hover, .dropbtn:focus { width: 40px; height: 40px; }
.dropbtn { float: right; width: 44px; height: 45px; margin: 0px 10px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; position: relative; top: 26px; left: 471px; }
.dropbtn span{ display: block; position: absolute; height: 4px; width: 76%; background: #09376a; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
.dropbtn span:nth-child(1) { top: 0px; }
.dropbtn span:nth-child(2) { top: 9px; }
.dropbtn span:nth-child(3) { top: 19px; }
.dropbtn.open span:nth-child(1) { top: 18px; }
.dropbtn.open span:nth-child(3) { top: 18px; }
#drop-nav { display: block; margin: 0px 10px 0; padding: 0; list-style: none; line-height: 12px; font-size: 0.938em; float: right; font-family: Gibson-Regular; }
.dropdown { display: none; }
.dropdown-content a { display: inline-block; background-color: #98b4d3; height: 39px; line-height: 38px; text-decoration: none; color: #0039a6; position: relative; bottom: 0px; border-top: 2px solid #0039a6; width: 108%; text-align: center; z-index: 999; }
.info { margin: 33px; }
.info h3 { font-size: 2em; line-height: 1.2; }
.info h4 { font-size: 1.5em; }
.name { margin: 0px 22px 0px; font-size: 32px; padding-top: 10px; }
.email { font-size: 16px; margin: 8px 23px 20px; }
.staff-img { float: none; width: 87%; margin: 0px 25px; }
.info ul{ padding-inline-start: 23px; }
.info li{ margin-bottom: 13px; }
.cassidy { width: 75%; margin: 0px 45px; }
.clients { background-color: #fff; font-size: 12px; margin-left: -8px; width: 103%; }
.clients .one-half { font-size: 12px; padding: 2px 31px; width: 86%; }
.clients h1 { margin: 0px !important; padding: 10px 29px; }
.mobile-footer { background-color: #09376a; }
.footer-heading { font-size: 2em; color: #fff; text-align: center; margin-top: 20px; }
.footer-contact { color: #fff; font-size: 1.5em; text-align: center; margin-top: 20px; }
.copywrite { color: #fff; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.copywrite a { color: #fff; ; }
@media screen and (max-width:414px){ #logo { position: relative; top: 0px; left: 35px; width: 107px; }
.dropdown-content { position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; top: 106px; width: 338px; left: -74px; }
.dropdown-content a { display: inline-block; background-color: #98b4d3; height: 39px; line-height: 38px; text-decoration: none; color: #0039a6; position: relative; bottom: 0px; border-top: 2px solid #0039a6; width: 100%; text-align: center; z-index: 999; }
.dropbtn { float: right; width: 44px; height: 45px; margin: 0px 10px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; position: relative; top: 33px; left: 222px; }
#main { width: 104%; padding: 0px; padding-bottom: 40px; float: none; background: #FFF; margin-left: -8px; }
#quote { width: 89%; height: 252px; padding-top: 22px; padding-right: 23px; text-align: center; font-size: 21px; margin-left: 20px; margin-top: 37px; background: url(../img/quotes.gif) no-repeat; background-size: 367px 241px; }
.img-right { float: none; width: 80%; margin: 0px 46px; }
.footer-heading { font-size: 1.4em; color: #fff; text-align: center; margin-top: 20px; }
.footer-contact { color: #fff; font-size: 1.23em; text-align: center; margin-top: 20px; }
.copywrite { color: #fff; font-size: .8em; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.mhbreak{display:none;}
.mpbreak{display:block;}
.info { margin: 27px; }
.info h3 { font-size: 2em; line-height: 1.2; }
.info h4 { font-size: 1.5em; }
.name { margin: 0px 22px 0px; font-size: 32px; padding-top: 10px; }
.email { font-size: 16px; margin: 8px 23px 20px; }
.staff-img { float: none; width: 87%; margin: 0px 25px; }
.info ul{ padding-inline-start: 23px; }
.info li{ margin-bottom: 13px; }
.cassidy { width: 75%; margin: 0px 45px; }
.clients { background-color: #fff; font-size: 12px; margin-left: -8px; width: 105%; }
.clients .one-half { font-size: 12px; padding: 2px 31px; width: 86%; }
.clients h1 { margin: 0px !important; padding: 10px 29px; }
}
@media screen and (max-width:375px){ #quote { width: 86%; height: 240px; padding-top: 22px; padding-right: 30px; text-align: center; font-size: 19px; margin-left: 21px; margin-top: 37px; background: url(../img/quotes.gif) no-repeat; background-size: 328px 223px; }
.img-right { float: none; width: 80%; margin: 0px 39px; }
.dropbtn { float: right; width: 44px; height: 45px; margin: 0px 10px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; position: relative; top: 34px; left: 195px; }
.dropdown-content { position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; top: 106px; width: 303px; left: -74px; }
}
}
