@charset "utf-8";
@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

html{min-height:100%;margin:0px;padding:0px;background:#fff;}
body{font-weight:normal;font-size:14px;line-height:1.2em;font-family:Helvetica,Arial,sans-serif;font-weight:300;height:100%;-ms-overflow-y:scroll;overflow-y:scroll;margin:0px;padding:0px;overflow-x:hidden;-ms-overflow-x:hidden;color:#000;}
img{border:none;display:block;}
a{text-decoration:none;color:#069;}
a.posAbs { display:inline-block;}
hr { max-width:840px;height:1px;color:#fff;margin:1em auto;background:#fff; border:0;}
input,textarea { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
strong {font-weight:bold;font-weight:700;}
.assistive-text{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}
.boxsized { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.boxWidth{margin:0px auto;max-width:938px;}
.copyWidth{margin:0px auto;max-width:1000px;padding:1em 0;}
.centered { text-align:center;}
.fGrid,.fgrid {
display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;align-content:flex-start;}
.fsize { display:none !important;}
.fullWidth{margin:0px auto;width:100%;padding:0px;}
.pageWidth{margin:0px auto;max-width:1020px;}
.slideWidth {margin:0px auto;width:100%;padding:0px; max-width:1400px;}
.greened { color:#7d4;}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.last{margin-right:0px !important;}
.margined { margin:4em auto;}
.posAbs{position:absolute;}
.posFix{position:fixed;}
.posRel{position:relative;}
.required:after { content:"*"}
.shadowed { -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .25);-moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .25);box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, .25);}
.tabsize { display:none;}
.usize { display:none;}

div#header {padding:.5em 0;}
div#bodywrapper {background:#e9e9e9;padding:1em;border-radius:1em;}
div#footer { font-family:Arial,Helvetica;font-size:10px;color:#000;text-align:center;padding:1em 0;}
div#headWrap{background:#fff;position:relative;z-index:1000;-webkit-transition:margin-left 300ms;-moz-transition:margin-left 300ms;-ms-transition:margin-left 300ms;-o-transition:margin-left 300ms;transition:margin-left 300ms;}
div#headWrap.ismoved{margin-left:-310px;}
div#unlocked{z-index:100;position:relative;width:100%;margin:0 auto;height:100%;-webkit-transition:margin-left 300ms;-moz-transition:margin-left 300ms;-ms-transition:margin-left 300ms;-o-transition:margin-left 300ms;transition:margin-left 300ms;}
div#unlocked.ismoved{margin-left:-310px;}

nav#footNav {text-align:center;}

nav#moNav { position:fixed;top:0;right:0;max-width:272px;padding-top:1em;padding-left:40px;text-align:left;width:100%;z-index:1;background:#357;height:100%;opacity:0;-webkit-transition:opacity 800ms;-moz-transition:opacity 800ms;-ms-transition:opacity 800ms;-o-transition:opacity 800ms;transition:opacity 800ms;}
nav#moNav.active { opacity:1;}

td.featuregroup { font-weight:700;}
td.caption { text-align:center;}
td.caption img { width:100%;height:auto;margin:1em auto;}
div.field { padding-bottom:1em;}
div.field > div.RadDropDownList, div.field > .riSingle { max-width:400px;}
div.field.cent { text-align:center;}
div.flextwo, div.formHolder > div.flextwo { -webkit-box-flex:2 478px;-moz-box-flex:2 478px;-webkit-flex:2 478px;-ms-flex:2 478px;flex:2 478px;}
div.flexone {-webkit-box-flex:1 380px;-moz-box-flex:1 380px;-webkit-flex:1 380px;-ms-flex:1 380px;flex:1 380px;}
div.padded { padding-top:1em;padding-bottom:1em;}
div.paddedtext { padding:0 1em;}
div.videoContainer{width:95%;position:relative;padding-bottom:56.25%;/* 16/9 ratio */ padding-top:30px;/* IE6 workaround*/ height:0;overflow:hidden;margin:1em auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
div.photoBoxes { margin:1em auto;}
div.printFramer { margin:1em auto;max-width:700px;text-align:center;}
div.photoBoxes > div {-webkit-box-flex:1 200px;-moz-box-flex:1 200px;-webkit-flex:1 200px;-ms-flex:1 200px;flex:1 200px;text-align:center;font-size:18px;line-height:26px;font-weight:700;}

div.boBlur{height:100px;/* IE9 SVG,needs conditional override of 'filter' to 'none' */
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,1)));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);/* IE10+ */
background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0 );/* IE6-8 */
border-bottom:10px solid #e7e7e7; width:100%;}
div.toBlur{height:1em;/* IE9 SVG,needs conditional override of 'filter' to 'none' */
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);/* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,1)),color-stop(100%,rgba(0,0,0,0)));/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);/* Opera 11.10+ */
background:-ms-linear-gradient(top,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);/* IE10+ */
background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);/* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#00ffffff',GradientType=0 );/* IE6-8 */
opacity:0.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";/* IE 5-7 */
filter:alpha(opacity=25);width:100%;}
div.zTop{z-index:20;top:0px;left:0px;}
div.zBottom{z-index:20;bottom:0px;left:0px;}


h1 { font-family:'Oswald', Helvetica, sans-serif;font-weight:400;font-size:4.25vw;line-height:1.2em;color:#29c;padding:0;margin:0 0 0.5em;}
h1 small, h1 .sz15 { font-size:26px;}
h2 { font-family:'Oswald', Helvetica, sans-serif;font-weight:400;font-size:30px;line-height:1.2em;margin:0 0 0.5em;color:#058;}
h3 { font-size:20px;line-height:2em;font-family:'Oswald',Helvetica, sans-serif;color:#17a;margin:0;font-weight:400;}
h4 { color:#069;font-weight:700;font-size:3vw;line-height:1.12em;}
h5 { font-family:'Open Sans', Helvetica, sans-serif;font-weight:700;font-size:14px;line-height:1.2em;margin:0;}
h2 a { color:inherit;text-decoration:none;}
h4 a { color:#C00}
h3 a { color:inherit;}
td.featuregroup h1 { border-bottom:1px solid red;color:#000;margin-right:1em;}

li.rtcTagItem {font-family:'Oswald', Helvetica, sans-serif;font-weight:400;}
div.small { color:#333;font-size:12px;line-height:1.2em!important;padding:0 0 1em 0;}
div.panelText h1, div#linkTable h1 { color:#fff;text-align:center;font-family:'Oswald',Helvetica, sans-serif;font-size:4vw;line-height:1.16em;text-shadow:2px 2px 12px #000;}
div#linkTable h2 { color:#fff;margin:.5ex 0;}
div.floatheader h1 { color:#fff;font-size:30px;line-height:1.1em;margin:0;padding:.5em 0;}
div.panelText table { margin:0 auto;}
div#linkTable table { margin:0 auto;}
div#linkTable table td{ text-align:center;text-shadow:2px 2px 12px #000;color:#fff;}

div#callUs a { color:inherit;font-size:36px;line-height:1em;}
div#fHead h1 { text-align:left;font-size:4.5vw;margin:0;font-weight:700;color:#069;line-height:1.2em;text-transform:none;text-shadow:1px 1px #fff; }
div#fHead.reverse h1 { color:#fff;text-shadow:2px 2px 12px #000;}
div#fHead h1 span.green { color:#26990d;}
div#fHead h1 span.lightgreen { color:#8e5;}
div.features h2 { font-size:30px;line-height:1.25em;font-family:'Oswald',Helvetica, sans-serif;color:#058;margin:0; text-align:center;}
div.features h3 { text-align:center;}
div#footer h4 { text-align:center;font-size:14px;margin:.5em 0;font-weight:400;color:#fff;}
div#grayWidgets h4 { text-align:left;margin:0.5em 0;}
div#grayWidgets h4 i { margin-right:.5ex;}
div#grayWidgets span.name { font-weight:700; color:#000;}
div#grayWidgets em { font-size:14px;color:#333;}
div#helper a { color:inherit;}
div#secureBar div.heading h3 {text-align:left;}

ul#shares { margin:1em 0 0;}
ul#locations h5 { margin:0;padding:0;font-size:11px;font-weight:400;} 
div.blogText a { font-size:18px;font-weight:700;color:#4a1;}
div#blogList ul li a { font-size:14px;font-weight:700;color:#4a1;}
div.breadcrumb a:after {content:'\00bb';padding:0 1em;}

div.heading h3 { font-size:18px;line-height:1.25em;font-family: 'Open Sans', Arial, sans-serif;font-weight:400;color:#069;text-align:center;margin:0;padding:0;letter-spacing: -.03em;}
div.heading.reverse h3 { color:#fff;}
div.heading.reverse h4 { color:#fff;}
div.heading h3 a { font-weight:700;color:#7d4;}

div.mainCopy h4 { margin:0 0 1em;padding:0;}
div.mainCopy h4 { margin:0;padding:0;}
div.siderunner h5 { margin-bottom:1em;}
i.fa { margin-right:1ex;}
a > i.fa { margin-right:0;}

div.navArrow i.fa { margin-right:0;}
span.staffTitle { font-size:20px;color:#069;}
span.cycle-pager-active { color:#eee;}
a#closer { color:#fff;text-decoration:underline; top:1ex;right:1ex;}
a#opener{color:#000;text-decoration:underline;top:2px;right:2px;font-size:40px;}

.act {border:0;font-family: Helvetica, sans-serif; font-weight:600; color:#fff;font-size:16px;line-height:1em;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#aa0000+0,cc0000+100 */
background: #aa0000; /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #aa0000 0%, #cc0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aa0000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #aa0000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #aa0000 0%,#cc0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #aa0000 0%,#cc0000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #aa0000 0%,#cc0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-8 */
padding:.5em 1em;margin-top:10px;text-decoration:none;font-weight:400;text-transform:uppercase; cursor:pointer;}
a.act{display:inline-block;}

a.button {display:block;}
a.btnprev { right:100%;top:50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}
a.btnnext { left:100%;top:50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}
h3.green { color:#4a1;}
h3 i.fa { font-size:1.5em;}
div.officerInfo h3 { line-height:3em;border-bottom:3px solid #ccc;margin-bottom:1em;}
div.officerInfo h3.green { border-bottom:3px solid #4a1;}
div.officerInfo h3.green.line { line-height:1.2em;padding-bottom:1em;}
i.quoteleft, i.quoteright { font-size:36px;line-height:16px;}
a.redded { color:#a00;text-decoration:underline;}
div#floatcontent a.act{margin:.5em auto!important;text-transform:none;}

div.id a, div.id strong { font-size:16px;color:#fff;}
strong.step { color:#6c3;}
div.whyAction a { color:#7d4;line-height:2em;text-decoration:none;font-weight:600;}
strong.stronghdng { font-size:24px;line-height:28px;font-weight:300;}
a.dirLink { display:inline-block;font-size:14px;color:#4a1;padding:.75em 1em;margin:0;background:#eee;}
a.white, span.white {color:#fff;}
div.features a.act {display:inline-block;margin:1em auto 0;}
div#footer a { color:inherit;text-decoration:underline;}
nav#moNav a { color:#fff;}
span.pageCommand, a.pageCommand {background:none repeat scroll 0% 0% #069;border-radius:4px;color:#fff;font-family: 'Oswald', sans-serif;padding:4px 12px;text-decoration:none;font-size:15px;font-weight:400;}
.pageCurrent{background:none repeat scroll 0% 0% #E7E7E7;border-radius:4px;color:#000;font-family: 'Oswald', sans-serif;padding:4px 12px;text-decoration:none;font-size:15px;font-weight:400}
span.vcard { font-style:italic;}
div.videoContainer iframe, div.videoContainer object, div.videoContainer embed{ position:absolute;top:0;left:0;width:100%;height:100%;  }
div#logo img { width:100%;max-width:202px;height:auto;}
.printFramer img { width:100%;height:auto;margin:1em auto;}
div.photoBoxes img { width:100%;max-width:200px;margin:1em;height:auto;}
div#searchHold img { width:100%;max-width:24px;height:auto;}
div.cycle-slide img { height: auto;max-height: 638px;width: 100%; max-width: 1400px;}
div.whyBoxes img { margin:1em auto;}
div#logo img { width:100%;max-width:235px;height:auto;}
img#arrow { left:100%;top:50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);}
img.featuretitle { margin-bottom:1em;}
td.featuregroup img:not(.featuretitle) { margin-bottom:1em;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

div.brokerHolder div.image img { max-width:100%; top:50%;left:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
div.chooser img { margin:0 auto 1em;}
img.floater { right:0;}
img.imgHolder { width:100%;height:100%;max-width:2000px;max-height:520px;margin:0 auto;}
img.pointy { top:100%;left:50%;transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);z-index:999;}
ul.small li { font-size:14px;line-height: 1.2em;padding: 0 0 1ex;}
ul.socials li img { display:inline-block;vertical-align:middle;}

div#floater {margin-left:1.4em;padding:1em 0;}
.stickit{position:fixed;top:0;}
.stickit-end{bottom:20px;position:absolute;}


div.features ul { margin: 1em 0;}
div#helper ul.socials li { padding-left:1em;}
div#blogList ul li img{width:72px;height:72px;float:left;margin:0px 2ex 1ex 0px;background-size:cover;background-position:center top;}
img.blogRight, img.blogFull { margin:1em 0;width:100%;height:auto;display:block;border:5px solid #fff;-moz-box-shadow:1px 1px 5px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,.1);box-shadow:1px 1px 5px rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img.staffPhoto { width:100%;height:auto;}
img#imgWorkSheet { bottom:0;left:58%;}
img.resourcePerson { float:right;margin:0 0 1em 1em;}
div#callUsIcon img { width:100%;height:auto;max-width:45px;}
div#features img { margin:0 auto 1em;}
table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt;margin:0;}
table#featureBox { width:100%; }
table#artTable { width:100%; max-width:800px;margin:1em auto;}
table#artTable td { padding:1em}
td#inthegallery { width:38%;}

hr.eee { border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #ccc, #eee, #ccc);margin:1em 0;}

ul.fGrid li {-webkit-box-flex:1 200px;-moz-box-flex:1 200px;-webkit-flex:1 200px;-ms-flex:1 200px;flex:1 200px;}
div.siderunner ul li { padding-bottom:1em;}
ul#exhibitions {margin:1em 0;}
ul#exhibitions li { margin:auto;padding-bottom:1em;font-weight:bold;}
ul#locations a { color:inherit;}
ul.plain, div.commandSection ul { margin:0;padding:0;list-style-type:none;}
ul.checked { margin:1ex 0;padding:0;}
ul.results li { padding:2em 1em;max-width:250px;text-align:center;border:2px solid #fff;background:#F1F1F2;box-shadow:0 4px 16px rgba(0,0,0,0.4);height:100px; font-size:14px;line-height:inherit;font-family:; Helvetica, Arial, sans-serif; margin:0 auto 1em;}
ul.results.fGrid li {margin:1em auto;}
ul.results li strong { font:bold 40px/1.33em Helvetica, Arial, sans-serif;}
ul.results li strong,strong.green{color:#3592C0;}
ul.doclist li, ul.checklist li { padding-bottom:1em;}
ul.socials { text-align:right;}
ul.socials li, ul#logoBar li { margin:0 0 0 0.25ex;}
ul#socials li { margin: 0 0 0 1.5ex;}
ul.socials li {display:inline-block;}
ul.socials li a { color:inherit;text-decoration:none;}
ul#logoBar li {display:inline-block;line-height:30px;vertical-align:middle;}
ul#logoBar li:nth-child(2) { padding:0 1em;}
ul#logoBar li img { display:inline-block;}

.sf-menu,.sf-menu *{position:relative;z-index:7000;}
.sf-menu > li {padding:0;display:block;font-family: 'Oswald', Helvetica, sans-serif;font-weight:400;font-size:20px;line-height:2em;color:#17a;text-transform:none;}
.sf-menu li{position:relative;}
.sf-menu ul li { display:block;border:none !important;padding:.75em 0;text-transform:normal}
.sf-menu a{text-decoration:none;}
.sf-menu li a{color:#17a;display:block;margin:0 1.05ex;}
.sf-menu ul.sub li a { color:#fff;}
.sf-menu li{white-space:nowrap;-webkit-transition:all .2s;transition:all .2s;}
.sf-menu ul { margin:0;padding:0;}
.sf-menu ul li:hover{background:#aaa;}
li.toggle > a::after { font-family:"FontAwesome";content:"\f0d7";padding-left:1em;}
.sf-menu a {display:block;margin:0px;}
.sf-menu ul li a { font-weight:300;font-size:15px;line-height:1em;}
.sf-menu ul li.child { padding-left:2em;}
.sf-menu li:hover,.sf-menu li.sfHover{-webkit-transition:none;transition:none;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display:block;}
nav#footNav ul > li {display:inline-block;font-family: Helvetica, Arial, sans-serif;font-weight:300;font-size:14px;line-height:1.5em;color:#fff;padding:0 1.75ex;text-transform:none;}
nav#footNav ul > li:first-child { padding-left:0;}
nav#footNav ul > li:not(:last-child) { border-right:1px solid #fff;}
nav#footNav ul > li a { color:inherit;}
div.field ul li { display:inline-block;margin-right:1ex;}
.slideItem { padding:1em 0;}
div#menToggle span {font-family:'Open Sans',Arial, sans-serif;font-size:17px;line-height:21px;color:#fff;cursor:pointer;}
div#menToggle span:after{content:'\25B2';padding-left:1em;}
div#menToggle span.active:after{content:'\25BC';padding-left:1em;}
ul#main li a{font-family:"Open Sans",Arial,sans-serif;font-size:24px;color:#FFF;text-decoration:none;font-weight:400;line-height:1.8em;}
nav#moNav ul.sub { margin-left:1em;margin-bottom:1em;}
nav#moNav ul.sub li a { font-size:20px;line-height:1.2em;}

/*
Colorbox Core Style:The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0);}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;display:none!important;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
/* 
User Style:Change the following styles to modify the appearance of Colorbox. They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;opacity:0.9;filter:alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxContent{margin-top:32px;overflow:visible;background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{background:#000;padding:1px;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute;top:-22px;left:0;color:#000;}
#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px;}
/* these elements are buttons,and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(images/controls.png) no-repeat 0 0;}
/* avoid outlines on :active (mouseclick),but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0;}
#cboxPrevious{background-position:0px 0px;right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px;right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px;right:0;}
#cboxClose:hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

input::-webkit-input-placeholder{color:#ccc !important;}
input:-moz-placeholder{/* Firefox 18- */
color:#ccc !important;}
input::-moz-placeholder{/* Firefox 19+ */
color:#ccc !important;}
input:-ms-input-placeholder{color:#ccc !important;}


@media only screen and (max-width:41.99em) {
body {font-size:14px;}
div, img { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
div#bodywrapper > img { width:94%;height:auto;margin:1em auto;}
h1 { font-size:9vw;}
h2 { font-size:7vw;}
div#marginer { height:1em;}
nav#footNav {max-height:0em;overflow:hidden;;}
nav#footNav ul li { text-align:center; border-top:1px solid #47B;background:#059;}
nav#footNav ul li.last{background:#47B;border:none;}
nav#footNav a { font-size:16px;line-height:40px;color:#fff;}
nav#footNav ul li ul li { background:#fff;}
nav#footNav ul li ul li a { font-size:.75em;}
div#header { display:table;width:100%;}
div#footer { display:table;width:100%;}
div#powered { display:table-header-group;}
div#footer img { margin:0 auto;}
div#featureBox {display:table;}
div#logo {display:table-header-group;}
div#helper {display:table-header-group;}
td.featuregroup { margin-bottom:1em;}
td.featuregroup img:not(.featuretitle) { width:100%;max-width:292px;}

div.flextwo {display:table-footer-group;}
td#whatsnew {display:table-footer-group;}
td#whatsnew h1 { margin-top:1em;}
div.flexone {display:table-header-group;}
td#inthegallery {display:table-header-group;}
img.screencap { width:92%;}
div#logo img { width:60%;}
li.haschild > a::after {content:"\25BC";padding-left:1em;}
li.haschild.sfHover > a::after {content:"\25B2";padding-left:1em;}
div.twobit > div:first-child { margin-top:1em;}
div.twobit > div { margin-bottom:1em;}
.pageWidth { padding:0 .25ex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sf-menu ul li a { font-size:16px;color:#fff;}
.sf-menu ul li { text-align:center;}
ul.sub ul { display:block;}
div.panelText { font-size:5vw; top:0;padding:2ex 1ex;text-shadow:2px 2px 12px #000;}
a.act.white { padding:.5em 1em;}
a.btnprev { right:95%;}
a.btnnext { left:95%;}
div.features > div{padding:0px 0.5em .5em;}
td.block{display:block;width:100% !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
a.act.white { font-size:5vw;}
td[class="col"]{display:block;width:100% !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 1em;}

}

@media only screen and (min-width:42em){
.tabsize { display:block}
.mobile { display:none!important;}
div#header{height:204px;}
div#logo {position:absolute; top:50%;transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);left:1em;}
img.staffPhoto {max-width:260px;}
ul.sub ul { margin-top:.5em;}
div.somecenter { text-align:center;}
div.paddeddbl { padding-top:3em;padding-bottom:2em;}
table.artTable td.column { width:33%;padding:1em;}
}


@media only screen and (max-width:50.99em){
td.column {display:block;width:100% !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
wbr {display:inline-block;}
nav#mainNav {max-height:0em;overflow:hidden;}
.sf-menu ul li a { font-size:16px;color:#fff;}
.sf-menu ul li { text-align:left;}
.sf-menu > li:not(.last):hover { border-top:1px dashed #fff;border-bottom:1px dashed #fff;}
.sf-menu > li.last { text-align:center;}
ul.sub ul { display:block;}
td#inthegallery { width:50%;}
td#inthegallery img { width:100%;}

div.twobit > div { padding:0 1ex;}
}
@media only screen and (max-width:41.99em) and (orientation:landscape){
h1 {font-size: 6vw;}
div#header { display:table;width:100%;}
}

@media only screen and (min-width:51em){
.copyWidth{margin:0px auto;max-width:1000px;padding:4em 0 1.5em 0;}
.tablet { display:none!important;}
.fsize { display:block!important;}
div.flexone { padding-left:1.2em;}
div.flexone.formbox { padding-left:0;}
div.whyBoxes > div { max-width:240px;}
a[href^="tel"] { cursor:text}
/*h1 { font-size:46px;}*/
h1 { font-size:32px;}
img.plainRight {float:right; width:auto;max-width:250px;height:auto;display:block;margin:1ex;margin-top:0;}
ul.sf-menu ul.sub{position:absolute;display:none;top:100%;left:0;z-index:99;background:#047;color:#fff;text-align:left;min-width:17.5em;margin:0px;padding:0px;list-style-type:none;}
.sf-menu ul li { display:block;}
.sf-menu > li {padding: 0; margin:auto;}
.sf-menu ul li {padding:.75em 1em;}
ul.sf-menu { display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:stretch;align-items:stretch;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;align-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start;}
div#navHolder { position:absolute;right:0;bottom:0;}

}

@media only screen and (max-width:63.99em) {
.padded { padding-left:1ex;padding-right:1ex}
}

@media only screen and (min-width:64em) {
.pageWidth { padding-left:0;padding-right:0}
div#powered { float:left;margin:0 2em 2em 0;}
.sf-menu > li:first-child { padding-left:0;}
.sf-menu > li:last-child { padding-right:0;}
h2 { font-size:30px;}
h4 { font-size:24px;}
div.heading h3 { font-size:24px;}
div.mainCopy {padding-left:0;padding-right:0}
}

@media only screen and (max-width:1399px){
div#sNext { right:.5ex; }
div#sPrev { left:.5ex;}
}


@media only screen and (min-device-width :719px) and (max-device-width :721px) and (-webkit-min-device-pixel-ratio :2) and (orientation :portrait){
.fGrid, .android { display:block;}
.android:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
}

@media only screen and (min-device-width :719px) and (max-device-width :721px) and (-webkit-min-device-pixel-ratio :2) and (orientation :landscape){
.fGrid, .android { display:block;}
.android:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
}



@media print{

body{background :#fff;font-size :11pt;}
a{text-decoration :underline;color :#047 !important;}
.noprint{display:none !important;}
.break {PAGE-BREAK-AFTER:always;}
.act { border-bottom:none !important;font-size:9pt !important;}

h1 { font-size:20pt !important;}
h2 { font-size:16pt !important;}
h4 { font-size:11pt !important;}
h5 { font-size:12pt !important;}

div.fGrid { display:table-row;vertical-align:top;}
div.fGrid > div { display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 .5ex;}
div.whyBoxes > div { font-size:9pt;border:none;width:25%;}
div.reGrid > div:first-child { display:table-header-group;}
div.reGrid > div:last-child { display:table-footer-group;}
a.act.posAbs { position:relative;}
div#logo img {max-width: 300px;}
div#staffList > div { display:inline-block; margin:0 2px 1em;}

img.printOnly {display:block !important; margin:0 auto;}

* {background-image: none !important; background:#fff !important; color:#000 !important;}

}

img.printOnly { display:none;}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { width: 71px!important; height: 29px!important;}
.gsib_a { padding: 0!important;}
.cse input.gsc-search-button, input.gsc-search-button { background:#069!important;border:1px solid #069!important;}

.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-:hover { background-position: 0 -60px; } .ig-b-:active { background-position: 0 -120px; }
.ig-b-v-24 { width: 137px; height: 24px; background: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-v-24 { background-image: url(//badges.instagram.com/static/images/ig-badge-view-sprite-24@2x.png); background-size: 160px 178px; } }
