/****************************/
/* LOCAL CSS                */
/****************************/
body,
div.full-width { min-width: 1140px; }
tbody { border: 0; }
#page { min-width: 300px; }
.node a,
.node a:visited { text-decoration: none; color: #119ed6; }
.node a:hover { text-decoration: underline; }
#header-group-wrapper { background: url(../images/bg-double-stripe.png) repeat-x 0 12px; margin-top: 17px; }
#header-group { width: 1140px; }
#header-site-info { margin-bottom: 0; }
#header-group-inner { margin: auto; background: #FFF; padding: 0 20px 0 20px; margin: 0 70px 0 70px; position: relative; height: 112px; }
#header-site-info-inner { margin: 0; }
#header-site-info { width: 960px; }
#site-name-wrapper { color: #00427c; font: normal 28px 'Ropa Sans', sans-serif; position: absolute; top: 0px; left: 150px; width: 529px; height: 21px; background: url(../images/slogan.png) no-repeat; text-indent: -20000px; }
/* upd */ #primary-menu { position: absolute; top: 70px; left: 153px; width: 780px; }
#primary-menu a,
#primary-menu a:visited,
/* upd */ #primary-menu a:active { color: #666666; font: normal 17px 'Ropa Sans', sans-serif; text-transform: uppercase; display: block; float: left; padding: 0 0 10px 0; margin-right: 20px; text-decoration: none; }
#primary-menu ul.sf-menu > li.active-trail > a { color: #00427c; }
#primary-menu ul li.last a { margin-right: 0; }
#primary-menu-inner { margin: 0; }
#primary-menu ul.sf-menu > li:hover > a { color: #00427c; }
.front #page { background: url(../images/front-site-bg.png) repeat-x left 112px; }
.not-front #main { width: 1140px; background: url(../images/title-transparent.png) repeat-x 0px 10px; }
#main-wrapper { }
.not-front #main-inner { width: 1140px; background: #fafafa; }
.front #main-inner { width: 1150px; margin: auto; }
.front #main-inner-wrapper { width: 1150px; background: url(../images/front-bottom-bg.png) no-repeat bottom left; overflow: hidden; min-height: 702px; }
.front #main-inner-wrapper-top { width: 1150px; background: url(../images/front-top-bg.png) repeat-y; overflow: hidden; margin-left: 5px; }
.not-front #content-region { /*width: 850px;*/ width: auto; padding: 0px 20px 0 30px; background: #fff; }
h1.title { font: normal 46px 'Ropa Sans', sans-serif; text-transform: uppercase; color: #fff; line-height: 70px; margin-bottom: 6px; overflow: hidden; height: 70px; }
#title-background { background: url(../images/title-dark.png) repeat-x; height: 100px; margin-top: 10px; padding: 0 90px 0 90px; width: 620px; }
#breadcrumbs { float: none; font: normal 12px Arial, helvetica, sans-serif; color: #fff; margin-left: 0; }
#breadcrumbs-inner { margin-left: 0; }
#breadcrumbs .separator { color: #d64a11; margin-left: 7px; margin-right: 7px; }
#breadcrumbs a,
#breadcrumbs a:visited { color: #d64a11; text-decoration: underline; }
#sidebar-first .block-menu_block { margin-top: 26px; }
#sidebar-first .block-menu_block ul.menu { list-style-type: none; margin: 0; padding: 0; }
#sidebar-first .block-menu_block ul li { list-style-type: none; list-style-image: none; display: block; border-bottom: 1px solid #dedede; }
#sidebar-first .block-menu_block ul li.last { border-bottom: 0; }
#sidebar-first .block-menu_block li a,
#sidebar-first .block-menu_block li a:visited { color: #666666; font: normal 13px Arial, helvetica, sans-serif; display: block; padding: 10px 0 10px 20px; }
#sidebar-first .block-menu_block li a:hover,
#sidebar-first .block-menu_block li a.active,
#sidebar-first .block-menu_block li a.active-trail { color: #119ed6; /*background: url(../images/arrow-right.png) no-repeat left 48%;*/ background: url(../images/arrow-right.png) no-repeat left 13px; text-decoration: none; }
#sidebar-first .block-menu_block .inner { margin-left: 0; }
#sidebar-first { width: 170px; padding-left: 70px; }
#main-inner-background { background: #fafafa; }
#main-stripes { width: 1140px; height: 5px; overflow: hidden; }
#main-stripes-first { background: url(../images/sidebar-top-blue.png) repeat-x; margin-right: 1px; width: 800px; height: 5px; float: left; }
#main-stripes-second { background: url(../images/sidebar-top-green.png) repeat-x; width: 339px; height: 5px; float: left; }
#extended-fields label { display: none; }
.not-front .extended-fields { position: absolute; width: 250px; height: 340px; top: 0px; left: 551px; background: #00427c; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 5-7 */ filter: alpha(opacity=80); /* Netscape */ -moz-opacity: 0.8; /* Safari 1.x */ -khtml-opacity: 0.8; /* Good browsers */ opacity: 0.8; }
#extended-fields .form-item { margin: 0; }
.not-front #extended-fields .image_category { color: #8bd6f5; font: bold 14px Arial, helvetica, sans-serif; padding: 17px 18px 8px 18px; border-bottom: 1px solid #119ed6; text-transform: uppercase; }
.not-front #extended-fields .image_name { color: #fff; font: normal 18px Arial, helvetica, sans-serif; padding: 15px 20px 0px 20px; overflow: hidden; }
.not-front #extended-fields .image_location { color: #8bd6f5; font: italic 12px Arial, helvetica, sans-serif; padding: 1px 20px 5px 20px; text-transform: uppercase; }
.not-front #extended-fields .image_description { font: normal 14px Arial, helvetica, sans-serif; color: #fff; padding: 0 20px 0 20px; height: 190px; overflow: hidden; }
.not-front #main-group,
#block-views-image_sliders-service_slides { width: 900px; background: white; }
.front #main-group { width: 1000px; padding: 0 70px 0 70px; }
#block-views-image_sliders-service_slides .inner { margin-right: 0; }
body.node-type-press-release #main-inner #main-group #content-group { width: 100%; float: left; margin-top: 40px; }
.not-front #main-group #content-group { width: 560px; float: left; margin-top: 40px; }
#pid-international-works #content-bottom { width: 560px; float: left; color: #666666; font: normal 14px/18px Arial, helvetica, sans-serif; }
#pid-international-works #block-block-23 { width: auto; }
.front #main-group #content-group { width: 730px; margin-right: 20px; }
#slide-stripe { width: 20px; height: 360px; position: absolute; top: 0px; left: 10px; z-index: 200; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 5-7 */
filter: alpha(opacity=80); /* Netscape */ -moz-opacity: 0.8; /* Safari 1.x */ -khtml-opacity: 0.8; /* Good browsers */ opacity: 0.8; }
.not-front .view-id-image_sliders .views-slideshow-controls-bottom { position: absolute; left: 570px; bottom: 20px; z-index: 200; }
.view-id-image_sliders .views_slideshow_pager_field_item { float: left; width: 12px; height: 13px; margin: 2px; background: url(../images/slide-page.png) no-repeat; cursor: pointer; text-indent: -20000px; }
.view-id-image_sliders .views_slideshow_pager_field_item.active { background: url(../images/slide-page-active.png) no-repeat; }
.view-id-supported_organizations .views-slideshow-controls-bottom { }
.view-id-supported_organizations .views_slideshow_pager_field_item { /* float: left;*/ display: inline-block; width: 9px; height: 10px; margin: 2px; background: url(../images/slide-grey.png) no-repeat; cursor: pointer; text-indent: -20000px; }
.view-id-supported_organizations .views_slideshow_pager_field_item.active { background: url(../images/slide-grey-active.png) no-repeat; }
.view-id-supported_organizations .widget_pager_bottom { overflow: hidden; margin: 8px auto 8px auto; text-align: center; }
#block-views-image_sliders-service_slides { height: 360px; }
.view-image-sliders .views_slideshow_cycle_main { width: 800px; }
#sidebar-last { width: 230px; margin-left: 10px; margin-top: 40px; }
#sidebar-last .block { width: 230px; }
.front #preface-top { width: 1140px; margin: auto; background: #a53f0f; }
.views-slideshow-controls-top { display: none; }
.front .view-image-sliders .views_slideshow_cycle_main { width: 1050px; margin: 0 90px 90px 90px; }
#block-views-image_sliders-frontpage_slides { width: 1080px; margin-bottom: 0; }
#block-views-image_sliders-frontpage_slides .inner { margin: 0; }
.front #extended-fields { }
span.blue-wide-button { display: block; background: url(../images/quote-bg.png) no-repeat; width: 178px; height: 31px; }
span.blue-wide-button a { text-decoration: none; font: normal 16px 'Ropa Sans', sans-serif; color: #fff !important; text-transform: uppercase; display: block; text-align: center; padding-top: 6px;}
#views_slideshow_cycle_teaser_section_image_sliders-frontpage_slides { width: 960px; }
.front #extended-fields .image_category { color: #fff; font: normal 38px "Ropa Sans", sans-serif; text-transform: uppercase; width: 620px; height: 80px; background: #00123d; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 5-7 */
filter: alpha(opacity=75); /* Netscape */ -moz-opacity: 0.75; /* Safari 1.x */ -khtml-opacity: 0.75; /* Good browsers */ opacity: 0.75; position: absolute; top: 270px; margin-left: 90px; }
.front #extended-fields .image_category .form-item { margin: 20px; position: absolute; }
.front #extended-fields .image_name { color: #fff; font: normal 20px Arial, helvetica, sans-serif; padding: 15px 20px 0px 115px }
.front #extended-fields .image_location { color: #fe6222; font: italic 14px Arial, helvetica, sans-serif; padding: 1px 20px 5px 115px; text-transform: uppercase; }
.front .view-id-image_sliders .views-slideshow-controls-bottom { position: absolute; bottom: 41px; z-index: 200; left: 88px; }
.front .transparent-bars { position: absolute; /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 5-7 */
filter: alpha(opacity=80); /* Netscape */ -moz-opacity: 0.8; /* Safari 1.x */ -khtml-opacity: 0.8; /* Good browsers */ opacity: 0.8; z-index: 200; }
.front .transparent-bars.first { background: #00427c; top: 0; width: 110px; height: 350px; left: 70px; }
.front .transparent-bars.second { background: #00427c; top: 0; width: 10px; height: 350px; left: 800px; }
.front .transparent-bars.third { background: #119ed6; top: 0; width: 140px; height: 350px; left: 820px; }
.front .transparent-bars.fourth { background: #fff; top: 0; width: 90px; height: 350px; left: 980px; }
#view-id-home-page_1 h2.title { font: normal 26px "Ropa Sans", sans-serif; text-transform: uppercase; color: #00427c; }
#view-id-home-page_1 td { vertical-align: top; display: block; float: left; padding: 0; margin-right: 40px; }
#view-id-home-page_1 td.col-last { margin-right: 0px; }
.reg-dis-button { display: block; width: 100px; height: 30px; background: url(../images/grey-button.png) no-repeat -3px 0px; font: normal 16px "Ropa Sans", sans-serif; text-transform: uppercase; color: #fff; padding: 7px 7px 7px 13px; display: block; }
.form-submit-go { display: block; width: 100px; height: 30px; background: url(../images/blue-button.png) no-repeat -3px 0px; font: normal 16px "Ropa Sans", sans-serif; text-transform: uppercase; color: #fff; padding: 5px 7px 7px 0px; display: block; border: 0; font-weight: normal !important; }
.form-submit { display: block; width: 100px; height: 30px; background: url(../images/submit-button.png) no-repeat -3px 0px; font: normal 16px "Ropa Sans", sans-serif; text-transform: uppercase; color: #fff; padding: 7px 7px 7px 13px; display: block; border: 0; font-weight: normal !important; }
.reg-submit-button { display: block; width: 100px; height: 30px; background: url(../images/submit-button.png) no-repeat -3px 0px; font: normal 16px "Ropa Sans", sans-serif; text-transform: uppercase; color: #fff; padding: 7px 7px 7px 13px; display: block; border: 0; }
.reg-blue-button { display: block; width: 100px; height: 30px; background: url(../images/blue-button.png) no-repeat 0px 0px; }
.reg-blue-button a,
.reg-blue-button a:visited { font: normal 16px "Ropa Sans", sans-serif; text-transform: uppercase; color: #fff !important; padding: 7px 7px 7px 13px; display: block; }
.reg-blue-button a:hover { text-decoration: none; }
.blue-button { display: block; width: 106px; height: 36px; background: url("../images/blue-button-bg.png") no-repeat 0 0; position: absolute; bottom: 0px; right: 0px; padding-top: 0; }
.blue-button a,
.blue-button a:visited { font: normal 16px "Ropa Sans", sans-serif; text-transform: uppercase; color: #fff; padding: 8px 7px 6px 12px; display: block; }
.blue-button a:hover { text-decoration: none; }
.contact-button .reg-blue-button a,
.contact-button .reg-blue-button a:visited { padding: 7px 7px 7px 6px; }
#view-id-home-page_1 .row-1 .node { width: 335px; border-top: 1px solid #119ed6; border-bottom: 1px solid #119ed6; padding: 20px 0 14px 0; position: relative; }
#view-id-home-page_1 .row-2 .node { width: 335px; border-bottom: 1px solid #119ed6; padding: 40px 0 14px 0; position: relative; }
#view-id-home-page_1 .row-1 .node .inner { height: 325px; position: relative; }
#view-id-home-page_1 .row-2 .node h2.title { border-bottom: 1px solid #119ed6; padding-bottom: 20px; }
#view-id-home-page_1 .row-2 .node .inner { height: 225px; position: relative; }
#view-id-home-page_1 .row-1 .node { height: 325px; }
#view-id-home-page_1 .row-2 .node { height: 225px; }
#view-id-home-page_1 { color: #666666; font: normal 14px Arial, helvetica, sans-serif; }
.front #sidebar-last { margin: 20px 0px 0px 20px; }
.front #sidebar-last .block .title { font: normal 26px "Ropa Sans", sans-serif; text-transform: uppercase; color: #000; }

img.imagecache-sidebar_image {
  width: 100%;
  height: auto;
}

.not-front #sidebar-last .block .title {
 font: normal 18px Arial, sans-serif;
 color: #333333; }

#views_slideshow_cycle_main_supported_organizations-supported_organizations {
 height: 200px;
 -moz-box-shadow: 0px 2px 4px #e2e2e2;
 -webkit-box-shadow: 0px 2px 4px #e2e2e2;
 box-shadow: 0px 2px 4px #e2e2e2;
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#e2e2e2');
}

body.node-type-press-release #content-content .node { width: 100%; }
.not-front .node { width: 500px; }
.not-front .node h3 { color: #00427c; font: normal 24px Arial, sans-serif; }
.not-front .node h2 { color: #00427c; font: normal 34px "Ropa Sans", sans-serif; text-transform: uppercase; }
.not-front .node hr { height: 1px; border: 0; border-bottom: 1px solid #eeeeee; margin: 20px 0 20px 0; }
.not-front .node img { margin-left: 10px; margin-right: 10px; }
.not-front .node { color: #666666; font: normal 14px/18px Arial, helvetica, sans-serif; }
.node-type-leadership h2.title { color: #333333; font: bold 16px Arial, helvetica, sans-serif; margin-bottom: 1px; }
.node-type-leadership .field-field-position { font: normal 12px Arial, helvetica, sans-serif; color: #336699; text-transform: uppercase; }
.node-type-leadership .field-field-location { font: normal 12px Arial, helvetica, sans-serif; color: #336699; }
.node-type-leadership .field-field-statement { font-style: italic; margin-top: 10px; }
.node-type-leadership .imagefield-field_photo { margin: 0 !important; }
.leader-left { width: 140px; float: left; }
.leader-right { width: 360px; float: right; }
.node-type-leadership_page .node { border-top: 1px solid #dedede; padding-top: 22px; }
.close-bio { color: #119ed6; font: normal 14px Arial, helvetica, sans-serif; margin-top: 20px; }
.close-bio div { cursor: pointer; float: left; padding-left: 15px; }
.close-bio .expand-bio-link { background: url(../images/arrow-right.png) no-repeat left 50%; }
.close-bio .close-bio-link { background: url(../images/arrow-up.png) no-repeat left 50%; padding-left: 12px; display: none; }
.node-type-leadership_page .node .node-body { display: none; }
.not-front .node ul>li,
.not-front #sidebar-last .block ul>li { padding-left: 0px; }
.not-front .node ul { list-style-image: url(../images/blue-dot.png); margin-left: 16px; }
.not-front #sidebar-last .block ul { list-style-image: url(../images/blue-dot.png); margin-left: 16px; color: #336599; }
.not-front .node ul ul { list-style-image: url(../images/gray-dash.png); margin-left: 48px; }
.not-front .block-views { width: 910px; height: 360px; }
.not-front #content-region .block-views { height: auto; width: auto; }
.node h5 a,
.node h5 a:visited { font-weight: normal; font-size: 14px; background: url(../images/arrow-right.png) no-repeat left 4px; display:inline-block; padding-left: 15px; }
.no-sidebars #main-group #content-group { width: 1140px; }
.page-contact #content-region { padding: 0; width: 1140px; }
.page-contact #content-inner-inner { margin: 0; }
#view-id-location-page_1 label { display: none; }
#view-id-location-page_1 #edit-distance-postal-code-wrapper label,
#edit-distance-search-distance-wrapper,
#edit-distance-search-units-wrapper { display: none; }
.page-contact #main-group,
#block-views-image_sliders-service_slides { width: 1140px; }
#location-search { position: absolute; top: 209px; right: 0; width: 340px; height: 442px; background: url(../images/mapsearch-sidebg.png); }
#location-search-wrapper { margin: 35px 20px 35px 20px; }
.front #block-views-image_sliders-frontpage_slides { height: 440px; overflow: hidden; }
.front #preface-top-wrapper { padding-top: 10px; }
#pid-environmental #main-wrapper-outer { background: url(../images/environmental-page-bg.png) no-repeat center top; }
.node-16 #title-background { /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; /* IE 5-7 */ filter: alpha(opacity=85); /* Netscape */ -moz-opacity: 0.85; /* Safari 1.x */ -khtml-opacity: 0.85; /* Good browsers */ opacity: 0.85; }
.not-front #content-top { background: #fff; }
#footer-wrapper { background: #dedede; min-height: 180px; padding-bottom: 40px; font: normal 14px Arial, sans-serif; color: #666666; }
#footer-wrapper a,
#footer-wrapper a:visited { text-decoration: underline; color: #666666; }
#block-block-3 p { margin: 0; }
.not-front.no-sidebars #content-region { width: 1040px; padding: 0px 20px 0px 80px; background: white; }
.not-front.no-sidebars #main-group { width: 1140px; }
.not-front.no-sidebars .node { width: 710px; }
#footer .fusion-inline-menu .inner ul.menu li { border: 0; }
.webform-component label { font: normal 18px Arial, sans-serif; color: #333333; }
#pid-locations.not-front.no-sidebars #content-region { width: 1140px; padding: 0px 20px 0px 0px; background: white; }
#pid-locations.not-front.no-sidebars #content-region .content-inner-inner { margin: 0; }
.info-column-wrapper { font: normal 12px Arial, helvetica; overflow: hidden; max-width: 570px; }
.info-column-wrapper .info-wrapper { width: 164px; float: left; margin: 10px; height: 120px; overflow:hidden; }
.info-column-wrapper .info-disabled-wrapper { width: 235px; float: left; margin: 10px; height: 50px; overflow: hidden; }
#location-search h3 { color: #fff; font: normal 18px Arial, helvetica; margin-bottom: 14px; }
#location-search label { display: none; }
#location-search span { color: #fff; font: normal 14px Arial, helvetica; margin-left: 10px; }
#location-search .form-item { width: 220px; }
#location-search textarea,
#location-search .form-item input { width: 210px; max-width: 100%; font: normal 12px Arial, helvetica, sans-serif; height: 16px; }
#location-search .form-item select { width: 218px; max-width: 100%; font: normal 12px Arial, helvetica, sans-serif; height: 21px; }
#location-search-wrapper { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #119ed6; border-bottom: 1px solid #119ed6; }
#location-search .form-item { margin-top: 4px; margin-bottom: 4px; }
#location-search #edit-services-wrapper { margin-top: 16px; }
#location-search #edit-submit { font: normal 16px "Ropa Sans", sans-serif; text-transform: uppercase; color: white; padding: 2px 7px 7px 7px; display: block; width: 80px; height: 24px; background: url(../images/blue-button.png) no-repeat -20px -4px; border: 0; line-height: 10px; text-align: left; margin-top: 18px; }
#location-content-wrapper { padding: 40px 90px 30px 90px; width: 640px; }
#location-content-wrapper h2 { color: #00427C; font: normal 34px "Ropa Sans", sans-serif; text-transform: uppercase; }
#location-content-wrapper p { color: #666666; font: normal 18px Arial, sans-serif; }
#search-result-wrapper { padding: 40px 90px 40px 90px; width: 640px; }
.node-type-resource .terms { display: none; }
#view-id-resources-page_1 { }
#view-id-resources-page_1 h2 { color: #00427C; font: normal 34px "Ropa Sans", sans-serif; text-transform: uppercase; }
#view-id-resources-page_1 h3 { color: #00427C; font: normal 24px Arial, sans-serif; }
#view-id-resources-page_1 .views-field-name { color: #00427c; font: normal 24px Arial, sans-serif; margin: 10px 0 10px 0; }
#view-id-resources-page_1 .view-content { margin-top: 25px; }
#view-id-resources-page_1 .views-row .views-field-phpcode a,
#view-id-resources-page_1 .views-row .views-field-phpcode a:visited { color: #119ED6; text-decoration: none; display: block; padding-left: 15px; }
#view-id-press_releases-page_1 { }
#view-id-press_releases-page_1 h2 { color: #00427C; font: normal 34px "Ropa Sans", sans-serif; text-transform: uppercase; }
#view-id-press_releases-page_1 h3 { color: #00427C; font: normal 24px Arial, sans-serif; }
#view-id-press_releases-page_1 .views-field-name { color: #00427c; font: normal 24px Arial, sans-serif; margin: 10px 0 10px 0; }
#view-id-press_releases-page_1 .view-content { margin-top: 25px; }
#view-id-press_releases-page_1 .views-row .views-field-title a,
#view-id-press_releases-page_1 .views-row .views-field-title a:visited { color: #119ED6; text-decoration: none; display: block; padding-left: 15px; }
#view-id-press_releases-page_1 .views-row .views-field-title a,
#view-id-press_releases-page_1 .views-row .views-field-title a:visited { /*background: url(../images/arrow-right.png) no-repeat left 48%;*/ background: url(../images/arrow-right.png) no-repeat left 3px; }
#view-id-paws_achievements-page_1 { }
#view-id-paws_achievements-page_1 h2 { color: #00427C; font: normal 34px "Ropa Sans", sans-serif; text-transform: uppercase; }
#view-id-paws_achievements-page_1 h3 { color: #00427C; font: normal 24px Arial, sans-serif; }
#view-id-paws_achievements-page_1 .views-field-name { color: #00427c; font: normal 24px Arial, sans-serif; margin: 10px 0 10px 0; }
#view-id-paws_achievements-page_1 .view-content { margin-top: 25px; }
#view-id-paws_achievements-page_1 .views-row .views-field-title a,
#view-id-paws_achievements-page_1 .views-row .views-field-title a:visited { color: #119ED6; text-decoration: none; display: block; padding-left: 15px; }
#view-id-paws_achievements-page_1 .views-row .views-field-title a,
#view-id-paws_achievements-page_1 .views-row .views-field-title a:visited { /*background: url(../images/arrow-right.png) no-repeat left 48%;*/ background: url(../images/arrow-right.png) no-repeat left 3px; }
#view-id-resources-page_1 .views-row .views-field-phpcode a,
#view-id-resources-page_1 .views-row .views-field-phpcode a:visited { /*background: url(../images/arrow-right.png) no-repeat left 48%;*/ background: url(../images/arrow-right.png) no-repeat left 5px; }
#block-block-4 { width: 900px; height: 215px; background: url(../images/blog-header.jpg) no-repeat; }
#block-block-4 .inner { margin-top: 60px; margin-left: 40px; }
#block-block-4 h2 { color: #fff; font: normal 32px "Ropa Sans", sans-serif; text-transform: uppercase; border-bottom: 1px solid #119ed6; float: left; padding-bottom: 10px; margin-bottom: 10px; }
#block-block-4 h3 { clear: both; color: #fff; font: normal 24px "Ropa Sans", sans-serif; }
.node-type-blog h2.title { font: normal 24px Arial, sans-serif; text-transform: none; margin-bottom: 5px; }
.node-type-blog .node_read_more { display: none; }
.blog-post-date { color: #00427c; }
.node-type-blog .read-more { font: normal 14px Arial, helvetica, sans-serif; }
.node-type-blog .read-more a,
.node-type-blog .read-more a:visited { display: block; padding-left: 12px; background: url(../images/double-arrow.png) no-repeat left 50%; }
.teaser.node-type-blog .content { border-bottom: 1px dotted #CCC; padding-bottom: 15px; }
.teaser .comments-and-more { color: #999999; font: normal 12px Arial, helvetica, sans-serif; margin-top: 5px; }
.full-node .comments-and-more { color: #999999; font: normal 12px Arial, helvetica, sans-serif; margin-top: 10px; margin-bottom: 10px; }
.comments-and-more .in-category { float: left; padding-right: 20px; }
.comments-and-more .in-comments { float: left; padding-right: 20px; }
.comments-and-more .in-comments span { }
.teaser.node-type-blog { border-bottom: 1px solid #eee; padding-bottom: 15px; }
.full-node.node-type-blog { border-bottom: 1px dotted #CCC; padding-bottom: 10px; }
.node-type-blog .blog-teaser-picture { float: left; padding-right: 20px; width: 200px; }
.node-type-blog .blog-teaser-picture img { margin: 0; }
.node-type-blog .blog-teaser-content.half { float: left; width: 275px; }
.node-type-blog .blog-teaser-content.full { float: none; width: 100%; }
.imagefield-field_main_image { margin-left: 0 !important; margin-right: 0 !important; }
#sidebar-last a,
#sidebar-last a:visited { color: #119ed6; margin-left: 5px; }
#block-views-blog_categories-block_1 .views-row a,
#block-views-blog_categories-block_1 .views-row a:visited { color: #119ed6; /*background: url(../images/arrow-right.png) no-repeat left 48%;*/ background: url(../images/arrow-right.png) no-repeat left 48%; text-decoration: none; display: block; padding-left: 15px; }
.page-search dd { margin-left: 10px; margin-top: 10px; }
.page-search .pager-max-numb,
.page-search .pager-ellipses { display: none !important; }
#block-views-archive-block ul { margin-left: 0 !important; }
#block-views-archive-block ul li { list-style-type: none; }
#block-views-categories-block ul { margin-left: 0 !important; }
#block-views-categories-block ul li { list-style-type: none; }
#block-views-archive-block .view-content a,
#block-views-archive-block .view-content a:visited { color: #119ed6; /*background: url(../images/arrow-right.png) no-repeat left 48%;*/ background: url(../images/arrow-right.png) no-repeat left 5px; text-decoration: none; display: block; padding-left: 15px; }
#block-views-categories-block .view-content a,
#block-views-categories-block .view-content a:visited { color: #119ed6; /*background: url(../images/arrow-right.png) no-repeat left 48%;*/ background: url(../images/arrow-right.png) no-repeat left 5px; text-decoration: none; display: block; padding-left: 15px; }
#block-views-archive-block .view-content a:hover,
#block-views-categories-block .view-content a:hover { text-decoration:underline !important;}
.not-front #sidebar-last .block { border-top: 1px solid #119ed6; padding-top: 20px; }
.front #sidebar-last .block .inner { margin: 0; }
.not-front #sidebar-last .block.last { border-bottom: 1px solid #119ed6; padding-bottom: 20px; margin-bottom: 40px; }
#content-top .block { margin-bottom: 0px; }
.node-type-blog h2 a,
.node-type-blog h2 a:visited { color: #00427c; }
.node-type-blog #content-content h2.title { color: #00427c; font: normal 34px "Ropa Sans", sans-serif; text-transform: uppercase; }
.full-node.node-type-blog .blog-post-date { padding-bottom: 40px; }
.social-share { color: #999999; font: normal 12px Arial, helvetica, sans-serif; overflow: hidden; border-top: 1px dotted #CCC; padding-top: 10px; }
.social-share .soc { float: left; padding-right: 5px; min-width: 58px; }
.fbs { margin-top: -14px; }
#comments h2.comments-header { font: bold 16px Arial, sans-serif; color: #333333; padding-bottom: 10px; }
div.comment { padding: 0; background-color: #fff !important; border-bottom: 1px solid #eeeeee; }
.comment .author a,
.comment .author a:visited { color: #119ed6; font: bold 12px Arial, sans-serif; }
.comment .author { color: #119ed6; font: bold 12px Arial, sans-serif; margin-bottom: 0; }
.comment .content { color: #666666; font: normal 12px Arial, sans-serif; border: 0 !important; padding-bottom: 5px !important; margin: 10px 0 10px 0; }
.comment .links a,
.comment .links a:visited { color: #119ed6; font: normal 12px Arial, sans-serif; margin-right: 16px; text-transform: capitalize; }
.indented { margin-left: 0 !important; }
.node-type-blog .box { width: 100%; height: auto; background: #f6f6f6; padding: 5px 0; }
.node-type-blog .box h2 { display: none; }
.node-type-blog .box #comment-form > div > div { }
.node-type-blog .box #comment-form #edit-comment-wrapper { display: block; }
.node-type-blog .box #comment-form label { display: none; }
.node-type-blog .box #comment-form fieldset,
.node-type-blog .box #comment-form #edit-preview { display: none; }
.node-type-blog .box #comment-form fieldset.captcha { display: block; border: 0; }
.node-type-blog .box #comment-form fieldset.captcha legend { display: none; }
.node-type-blog .box #comment-form .form-submit { position: absolute; right: 3px; bottom: 0; font: normal 16px "Ropa Sans", sans-serif; text-transform: uppercase; color: white; padding: 0px 0px 0px 13px; display: block; width: 100px; height: 28px; background: url(../images/blue-button.png) no-repeat 0px -3px; border: 0; line-height: 10px; text-align: left; }
 @-moz-document url-prefix() {
.node-type-blog .box #comment-form .form-submit {
background: url(../images/blue-button.png) no-repeat 0px -1px;
}
}
.node-type-blog .box #comment-form { margin: 10px; padding-bottom: 30px; position: relative; }
.node-type-blog #edit-comment { width: 99%; padding: 2px; max-width: 100% !important; border: 1px solid #dddddd; font: normal 13px Arial, helvetica, sans-serif; height: 64px; }
.node-type-blog #edit-comment-fields-e-name { width: 99%; max-width: 100% !important; border: 1px solid #dddddd; }
.node-type-blog #edit-comment-fields-e-email { width: 99%; max-width: 100% !important; border: 1px solid #dddddd; }
.node-type-blog #edit-comment-fields-e-website { width: 99%; max-width: 100% !important; border: 1px solid #dddddd; }
.node-type-blog #edit-comment-wrapper { width: 100%; }
.node-type-blog #comments { position: relative; float: none; width: auto; }

.page-courses .node .links { display: none; }
.page-courses .node .picture-thumbnail { float: left; margin-right: 10px; }
.page-courses .node .content-body { float: left; width: 440px; margin-right: 10px; }
.page-courses .node .content-body h2 { margin: 0; }
.page-courses .node .content-locations { float: right; width: 282px; overflow: hidden; font-size: 11px;
}
.page-type-course .node .content-locations thead th { background: transparent; border: 0; padding: 0; font-size: 11px; }
.page-type-course .node .content-locations tr.odd td,
.page-type-course .node .content-locations tr.even td { border: 0; background: transparent; color: #443d33; padding: 0; margin-right: 10px; font-size: 12px; font-weight: bold; }
.page-type-course .node .content-locations tr.even td,
.page-type-course .node .content-locations tr.even td,
thead th a { color: #443d33 !important; padding: 0; margin-right: 10px; font-size: 12px; }
.page-type-course .node .content-locations tr.odd td,
.page-type-course .node .content-locations tr.even td { text-align: center; }
.page-type-course .node .content-locations tr.odd td:first-child,
.page-type-course .node .content-locations tr.even td:first-child { text-align: left !important; }
 .page-courses .node .content-locations tr td:first-child {
 padding-right: 28px;
}
 .page-courses .node .content-locations tr td {
  vertical-align:top;
}
.page-type-course .node .content-locations tr { background: transparent; padding: 0; }
.page-courses .node .content-locations-ts { float: right; width: 314px; overflow: hidden; margin-top: 20px; }
.page-type-course .node .content-locations-ts thead th { background: transparent; border: 0; padding: 0; font: normal 14px Arial, sans-serif; color: #333333; border: none !important; padding-bottom: 10px; width: 160px; }
.page-type-course .node .content-locations-ts tr.odd td,
.page-type-course .node .content-locations-ts tr.even td { border: 0; background: transparent; color: #666666; padding: 0; margin-right: 10px; font-size: 14px; font-weight: normal; border: none !important; }
.page-type-course .node .content-locations-ts tr.odd td a,
.page-type-course .node .content-locations-ts tr.even td a { font-weight: normal; border: none !important; }
.page-type-course .node .content-locations-ts tr.even td,
.page-type-course .node .content-locations-ts tr.even td,
thead th a { border: 0; background: transparent; color: #666666; padding: 0; margin-right: 10px; font-size: 14px; font-weight: normal; border: none !important; }
 .page-courses .node .content-locations-ts tr td:first-child {
 padding-right: 28px;
}
 .page-courses .node .content-locations-ts tr td {
  vertical-align:top;
}
.page-type-course .node .content-locations-ts tr { background: transparent; padding: 0; border: none !important; }
.page-courses .node { background: #fff; }
.page-courses .node .content { padding: 0px; }
.node .ui-tabs-hide { display: none; }
.node .content-left { width: 500px; float: left; margin-right: 40px; margin-bottom:20px; }
.node .content-right { float: right; width: 230px; border-top: 1px solid #119ed6; padding-top: 25px; border-bottom: 1px solid #119ed6; padding-bottom: 25px; margin-top: -1px; }
.node .content-right .content-course-box { border-bottom: 1px solid #119ed6; padding-bottom: 15px; }
.node .content-course-box { /* width: 230px; */}
.node .course-box-wrapper { }
.node .content-right h2 { color: #333333; font: normal 18px Arial, sans-serif; text-transform: none; }
.node .course-box-wrapper div { line-height: 30px; color: #336699; font: normal 13px Arial, sans-serif; margin: 15px 0 15px 0; }
.two-column-content { padding-top: 0px; }
#course-tabs ul.content-course-tabs { list-style-type: none; overflow: hidden; margin: 0; padding: 0; }
#course-tabs ul.content-course-tabs li { display: block; margin-right: 3px; line-height: 30px; width: 146px; height: 30px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; /*background: url(img/tab-inactive.png) repeat-x;*/ color: #2c2e29; text-align: center; font-weight: bold; float: left; }
#course-tabs ul.content-course-tabs li.ui-tabs-selected {}
#course-tabs ul.content-course-tabs li a,
#course-tabs ul li a:visited { color: #2d2d2d; font: bold 12px Lucida Grande, Lucida Sans Unicode, sans-serif; }
#course-tabs ul.content-course-tabs li a:hover { color: #000; }
#course-tabs ul.content-course-tabs li.ui-tabs-selected a,
#course-tabs ul.content-course-tabs li.ui-tabs-selected a:visited { color: #302a2a; font: bold 12px Lucida Grande, Lucida Sans Unicode, sans-serif; }
#course-event-info { width: 100%; height: 96px; background: #eee9db; border: 1px solid #ded5bd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; overflow: hidden; }
#course-event-info .course-info { width: 505px; float: left; margin: 10px 0 0 18px; }
#course-event-info .event-info { width: 390px; float: left; margin: 10px 0 0 35px; }
#course-event-info h3 { color: #7b5e2f; font-size: 16px; }
#course-event-info p { font-size: 16px; }
.allcaps { text-transform: uppercase; }
.section-courses .step-wrapper { width: 100%; overflow: hidden; margin-bottom: 35px; }
.section-courses .course-registration-step.first { width: 220px; text-align: center; float: left; }
.section-courses .course-registration-step.second { width: 310px; text-align: center; float: left; }
.section-courses .course-registration-step.third { width: 200px; text-align: center; float: left; }
.section-courses .course-registration-step.last { width: 200px; text-align: center; float: left; }
.section-courses .course-registration-step {  height: 40px; font-weight: bold; color: #a5957b; }
.section-courses .course-registration-step.active {  font-weight: bold; color: #000; }
#courses-forms-basic-data .form-item label { width: 112px; font-weight: bold; float: left; margin-right: 15px; height: 36px; line-height: 36px; }
#courses-forms-payment-data .form-item label { width: 130px; font-weight: bold; float: left; margin-right: 15px; height: 36px; line-height: 36px; }
#courses-forms-basic-data .form-item .form-text,
#courses-forms-payment-data .form-item .form-text { width: 338px; height: 36px; line-height: 36px; border: 1px solid #d2d2d2; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;  padding: 0 10px 0 10px; color: #000; font: normal 14px Lucida Grande, Lucida Sans Unicode, sans-serif; }
#courses-forms-basic-data .form-item .form-select,
#courses-forms-payment-data .form-item .form-select { border: 1px solid #d2d2d2; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 7px; color: #000; font: normal 14px Lucida Grande, Lucida Sans Unicode, sans-serif; }
#courses-forms-basic-data #edit-submit { width: 109px; height: 49px; border: 0; text-indent: -999em; margin-left: 125px; margin-top: 10px; cursor: pointer; display: block; font-size: 0; line-height: 0; }
#courses-forms-payment-data #edit-submit { width: 109px; height: 49px; border: 0;  text-indent: -999em; margin-left: 144px; margin-top: 10px; cursor: pointer; display: block; font-size: 0; line-height: 0; }
#courses-process-payment-form #edit-submit { width: 109px; height: 49px; border: 0;  text-indent: -999em; margin-left: 260px; margin-top: 10px; cursor: pointer; display: block; font-size: 0; line-height: 0; }
#courses-forms-payment-data .description { margin-left: 146px; margin-top: 5px; }
#edit-us-persons-only-wrapper { overflow: hidden; }
#edit-us-persons-only-wrapper label { width: 210px !important; }
.us_persons_only_pre { margin-left: 128px; font-size: 12px; width: 356px; }
#edit-us-persons-only-wrapper { margin-left: 128px; font-size: 12px; }
#edit-number-of-attendees { width: 84px; }
#edit-salutation { width: 84px; }
#edit-state { width: 360px; }
h3.billing-information { margin-top: 28px; margin-bottom: 30px; }
h3.checkout-progress { margin-top: 24px; margin-bottom: 24px; }
#edit-number-of-attendees-wrapper label,
#edit-government-affilation-wrapper label { line-height: normal !important; }
.crs-wrapper { width: 100%; overflow: hidden; margin: 15px 0 15px 0; border-bottom: 1px dotted #eaeaea; }
.crs-label { width: 250px; font-weight: bold; float: left; margin-right: 15px; }
.crs-data { float: left; }
.section-courses h4 { margin-top: 40px; margin-bottom: 24px; }
.course-box-wrapper .content-locations { padding-top: 10px; }
.course-box-wrapper h2 { color: #443d33; }
.course-box-wrapper .content-locations table td { padding-bottom: 10px !important; }
.content-course-contact { width: 100%; margin: auto; margin-top: 20px; overflow: hidden; }
.content-course-contact .contact-text { float: left; width: 115px; font-size: 14px; color: #443d33; }
.page-courses.not-front.no-sidebars .node { width: 770px; border-bottom: 1px solid #dedede; padding-bottom: 35px; }
.page-courses .field-field-summary .field-label { display: none; }
.page-type-course h2 a,
.page-type-course h2 a:visited { font: bold 18px Arial, sans-serif; color: #119ed6; text-transform: none; }
.page-type-course .field-field-summary { margin-top: 10px; width: 360px; font: normal 14px Arial, sans-serif; color: #666666; }
.page-courses h2.title { color: #00427c; font: normal 38px "Ropa Sans", sans-serif; text-transform: uppercase; }
.not-front.page-courses #main-group #content-group { width: 900px; float: left; margin-top: 40px; }
.not-front.node-type-course #main-group #content-group { width: 900px; float: left; margin-top: 40px; }
.page-type-course .node { width: 770px !important; border-bottom: 1px solid #dedede; padding-bottom: 30px; }
.page-node.node-type-course .node { border-bottom: 0; }
.content-course-tabs { color: #333333; font: bold 14px Arial, sans-serif; background: url(../images/course-tab.png) no-repeat; width: 500px; height: 31px; }
.content-course-tabs .tab-label { padding: 7px; }
.node-type-course h3 { padding-bottom: 20px; padding-top: 10px; }
.not-front #content-group { min-height: 400px; }
#extended-fields .image_link { display: none; }
.front .area-image-link { position: absolute; top: 0; left: 0; width: 900px; height: 350px; z-index: 400; cursor: pointer; }
.front .area-image-link a { display: block; width: 900px; height: 350px; }
.not-front .area-image-link { position: absolute; top: 0; left: 0; width: 550px; height: 345px; z-index: 400; cursor: pointer; }
.not-front .area-image-link a { display: block; width: 550px; height: 345px; }
.field-field-sidebar-content .field-label { display: none; }
#block-block-6 { border-top: 0 !important; }
#block-block-6 .inner,
#block-block-6 p { margin: 0; }
#block-block-7 { border-top: 0 !important; }
#block-block-7 .inner,
#block-block-7 p { margin: 0; }
#block-block-8 .inner { margin: 0; }
#block-block-10 { border-top: 0 !important; }
#block-block-10 .inner,
#block-block-10 p { margin: 0; }
#block-block-12 { border-top: 0 !important; }
#block-block-12 .inner,
#block-block-12 p { margin: 0; }
#block-block-14 { border-top: 0 !important; }
#block-block-15 { border-top: 0 !important; }
#block-block-14 .inner,
#block-block-14 p { margin: 0; }
#block-block-13 { border-top: 0 !important; }
#block-block-13 .inner,
#block-block-13 p { margin: 0; }
#sidebar-first .block-menu_block .menu-name-primary-links li.expanded ul { margin-left: 35px; padding-bottom: 7px; }
#sidebar-first .block-menu_block .menu-name-primary-links li.expanded ul li a,
#sidebar-first .block-menu_block .menu-name-primary-links li.expanded ul li a:visited { font: normal 12px Arial, sans-serif; color: #666666; padding: 3px 0 3px 0px; }
#sidebar-first .block-menu_block .menu-name-primary-links li.expanded ul li a.active,
#sidebar-first .block-menu_block .menu-name-primary-links li.expanded ul li a.active-trail { color: #00113c; background-image: none; }
#sidebar-first .block-menu_block .menu-name-primary-links li.expanded ul li a:hover { color: #00113c; background-image: none; }
#sidebar-first .block-menu_block .menu-name-primary-links li.expanded ul li { border: 0; }
#sidebar-last #block-cck_blocks-field_sidebar_content a,
#sidebar-last #block-cck_blocks-field_sidebar_content a:visited { margin-left: 0px; }
#sidebar-last h3 { font: normal 18px Arial, sans-serif; color: #333333; }
ul.pager li { float: left; }
ul.pager li a { display: block; border: 0; font: bold 14px Arial, sans-serif; color: #119ed6; }
ul.pager li.pager-current { color: #00113c; border: none; background: none; }
ul.pager li.pager-item,
ul.pager li.pager-item.pager-current { font: bold 14px Arial, sans-serif; background: none; border-left: 1px solid #E5E5E5; border-right: none; border-top: none; border-bottom: none; margin-top: 3px; }
/*ul.pager li:nth-child(3) { border-left: none !important; }*/
ul.pager li.pager-item.very-first-pager-item { border-left: none !important; }
ul.pager li.pager-item a,
ul.pager li.pager-item a:visited { font: bold 14px Arial, sans-serif; color: #119ed6; }
ul.pager li.pager-previous,
ul.pager li.pager-next { border: none; width: 26px; height: 26px; color: transparent; overflow: hidden; text-indent: 9999em; background: url(../images/768-pager.jpg) no-repeat left top; display: inline-block; }
ul.pager li.pager-previous { margin-right: 10px; }
ul.pager li.pager-next { background-position: -26px 0; margin-left: 10px; }
ul.pager li.pager-previous a,
ul.pager li.pager-next a { display: block; padding: 0; width: 26px; height: 26px; }
ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus { color: #00113c; background: transparent; border: 0; }
ul.pager .pager-first,
ul.pager .pager-last { display: none; }
.item-list .pager { text-align: left; }
.front #sidebar-last .views-row a,
.front #sidebar-last .views-row a:visited { display: block; padding-left: 15px; background: url(../images/arrow-right.png) no-repeat left 3px; margin-bottom: 15px; font: normal 14px Arial, sans-serif; }
.front #sidebar-last .view-id-list_blog_posts .view-content { height: 310px }
#sidebar-last { position: relative; }
#sidebar-last .block.last { margin-bottom: 0px; }
#block-views-list_blog_posts-block_1 .view-footer a,
#block-views-list_blog_posts-block_1 .view-footer a:visited { text-decoration: none; font: bold 11px Arial, sans-serif; color: #119ed6; text-transform: uppercase; }
.not-front.node-87 #main-group,
body.node-734 #main-group,
#block-views-image_sliders-service_slides { width: 1140px; background: white; }
.not-front.node-87 #main-group #content-group { width: 710px; float: left; margin-top: 40px; margin-left: 50px; margin-right: 40px; }
body.node-734 #main-group #content-group { width: 710px; float: left; margin-top: 40px; margin-left: 50px; margin-right: 40px; }
body.node-734 #content-inner .node { width: 640px; }
#block-cck_blocks-field_sidebar_content .inner { margin: 0; }
.node-87 #sidebar-last { margin-left: 20px; }
#content-inner #block-views-tradeshows-block_1 { height: auto; }
.view-id-tradeshows h3 { font: normal 24px Arial, sans-serif; color: #00427c; margin-top: 35px; }
#pid-trade-shows-conferences .node { margin-bottom: 0; }
.view-id-tradeshows { font: normal 14px Arial, sans-serif; color: #666666; }
.view-id-tradeshows .views-field-title a,
.view-id-tradeshows .views-field-title a:visited { font: bold 14px Arial, sans-serif; color: #119ed6; }
.view-id-tradeshows .views-row { margin: 18px 0 18px 0; }
#block-menu-menu-topmenu a,
#block-menu-menu-topmenu a:visited { font: normal 12px Arial, sans-serif; color: #999; padding: 0 8px 0 5px; }
#block-menu-menu-topmenu a:hover,
#block-menu-menu-topmenu a.active,
#block-menu-menu-topmenu a.active-trail { text-decoration: none; color: #119ed6; }
#block-menu-menu-topmenu li { border: 0; background: url(../images/menu-sep.png) no-repeat right center; display: inline; list-style: none; }
#block-menu-menu-topmenu ul ul { display: none; }
#block-menu-menu-topmenu li.last { background: transparent; }
#block-menu-menu-topmenu li.last a {padding-right:0; }
#block-menu-menu-topmenu { position: absolute; top: 40px; right:0; width:auto; }
#block-menu-menu-topmenu .inner {margin: 0; }
#block-block-9 { position: absolute; top: 0px; right: 191px; }
#block-block-9 p { margin: 0; }
#block-block-9 img { margin-right: 5px; }
#block-block-9 .social-item { float: left; width: 31px; height: 31px; line-height: 31px; display: inline-block; text-transform: uppercase; text-align: center; text-decoration: none; font-family: "Ropa Sans", sans-serif; font-size: 18px; color: transparent; }
#block-block-9 .social-item a { display: block; width: 31px; height: 31px; text-indent: 9999em; overflow: hidden; }
#block-block-9 .social-item.facebook { margin-right: 5px; background: url(../images/btn-facebook.png) no-repeat; }
#block-block-9 .social-item.twitter { margin-right: 5px; background: url(../images/btn-twitter.png) no-repeat; }
#block-block-9 .social-item.linkedin { background: url(../images/btn-linkedin.png) no-repeat; }
#block-multiblock-4 p { margin: 0; }
#block-multiblock-4 img { margin-right: 5px; }
#block-multiblock-4 .social-item { float: left; width: 31px; height: 31px; line-height: 31px; display: inline-block; text-transform: uppercase; text-align: center; text-decoration: none; font-family: "Ropa Sans", sans-serif; font-size: 18px; color: transparent; }
#block-multiblock-4 .social-item a { display: block; width: 31px; height: 31px; text-indent: 9999em; overflow: hidden; }
#block-multiblock-4 .social-item.twitter { margin-right: 5px; background: url(../images/btn-twitter.png) no-repeat; }
#block-multiblock-4 .social-item.linkedin { background: url(../images/btn-linkedin.png) no-repeat; }
#block-multiblock-4 .inner { margin: 0; }
#block-search-0 { position: absolute; top: 63px; right: 0px; width: 280px; margin-left: 10px; height: 31px; overflow: hidden; z-index: 30; }
#block-search-0 .inner { margin: 0; }
#block-search-0 #search-block-form,
#block-search-0 .inner { margin-left: 0px; }
#block-search-0 label { display: none; }
#block-search-0 #search-block-form  .form-item { margin: 0; width: 0px; display: none; opacity: 0;
right: 30px;
position: absolute; }
#block-search-0 .form-submit { width: 20px;
height: 32px;
position: absolute;
top: 0;
right: 0;
padding: 0;
margin: 0;
text-indent: -999em;
background: url(../images/new-mag-s.png) no-repeat right 5px;
outline: 0;
}

#block-search-0.open #search-block-form .form-item {
  background: url(../images/new-mag.png) no-repeat right 5px;
} 

#block-search-0 .form-text { color: #666666; font-size: 16px; padding: 2px 10px; border: 0; height: 25px; background: #f6f6f6; border: 1px solid #e5e5e5; max-width: 100%; width: 228px; font-weight: 600; }
.not-front.page-locations #main-group #content-group { margin-top: 0px; }
.field-field-sidebar-content .field-item { color: #336699; }
.field-field-sidebar-content { width: 210px; }
.webform-client-form { /*width: 550px;*/ width: 528px; }
.webform-client-form .form-text { background: url(../images/form-item-bg.png) no-repeat 0px 0px; border: 1px solid #e5e5e5; padding: 5px 2px 5px 2px; /*width: 546px;*/ width: 100%; }
.webform-client-form .form-select { background: url(../images/form-item-bg.png) no-repeat 0px 0px; border: 1px solid #e5e5e5; padding: 5px 2px 5px 2px; width: 165px; }
.webform-client-form .form-textarea { background: url(../images/form-item-bg.png) no-repeat 0px 0px; border: 1px solid #e5e5e5; padding: 5px 2px 5px 2px; width: 546px; }

.webform-client-form #webform-component-city { width: 320px; float: left; }
.webform-client-form #webform-component-state { width: 70px; float: left; }
.webform-client-form #webform-component-zip-code { width: 117px;float: left; }

#webform-client-form-735 #webform-component-city { width: 280px; float: left; }
#webform-client-form-735 #webform-component-state { width: 110px; float: left; }
#webform-client-form-735 #webform-component-zip-code { width: 117px;float: left; }

.webform-client-form #webform-component-phone-number { clear: left; }
.webform-client-form #edit-submitted-state { width: 53px; }

#webform-client-form-735 #edit-submitted-state { width: 100px; height: 27px; }
#webform-client-form-735 #webform-component-country { float: none; clear: both; }

#pid-contact-engineering-consultants.not-front #main-group { width: 1140px; background: white; }
#main-inner-wrapper-placeholder { height: 42px; width: 1140px; background: #fff; margin: auto; }
.view-id-press_releases .views-row a,
.view-id-press_releases .views-row a:visited { color: #119ed6; text-decoration: none; display: block; padding-left: 15px; font: normal 14px Arial, sans-serif; margin: 10px 0 10px 0; }
#block-views-press_releases-block_1 .views-row a,
#block-views-press_releases-block_1 .views-row a:visited { /*background: url(../images/arrow-right.png) no-repeat left 48%;*/ background: url(../images/arrow-right.png) no-repeat left 3px; }
.view-id-paws_achievements .views-row a,
.view-id-paws_achievements .views-row a:visited { color: #119ed6; text-decoration: none; display: block; padding-left: 15px; font: normal 14px Arial, sans-serif; margin: 10px 0 10px 0; }
#block-views-paws_achievements-block_1 .views-row a,
#block-views-paws_achievements-block_1 .views-row a:visited { /*background: url(../images/arrow-right.png) no-repeat left 48%;*/ background: url(../images/arrow-right.png) no-repeat left 3px; }
.front #preface-top-wrapper { padding-bottom: 10px; }
#pid-contact-engineering-consultants.not-front #main-group #content-group { width: 760px; float: left; margin-top: 40px; padding-left: 50px; }
#pid-contact-engineering-consultants.not-front .node { width: 650px; }
#pid-paypal #content-content { font: normal 14px Arial, sans-serif; color: #666666; }
#pid-paypal h2 { font: normal 26px "Ropa Sans", sans-serif; text-transform: uppercase; color: #00427c; }
#pid-paypal h3 { color: #00427c; font: normal 24px Arial, sans-serif; }
#pid-paypal #content-content a,
#pid-paypal #content-content a:visited { text-decoration: none; color: #119ed6; }
#pid-paypal #content-content a:hover { text-decoration: underline; }
#pid-contact-us-thank-you h2 { font: normal 26px "Ropa Sans", sans-serif; text-transform: uppercase; color: #00427c; }
#pid-contact-us-thank-you h3 { color: #00427c; font: normal 24px Arial, sans-serif; }
.not-front #main-wrapper { background: url(../images/sides-bg.png) repeat-y 50% 0; }
.not-front #main-wrapper-outer { background: url(../images/site-bg.png) repeat-x; }
.page-register-course h2 { font: normal 32px "Ropa Sans", sans-serif; text-transform: uppercase; color: #00427c; }
.page-register-course h3 { color: #00427c; font: normal 24px Arial, sans-serif; }
.webform-client-form #edit-expiration-month-wrapper { float: left; }
#edit-expiration-year { margin-top: 32px; }
#edit-cvv { width: 80px; }
#pid-sitemap #content-content h2 { color: #00427c; font: normal 24px Arial, sans-serif; }
#pid-sitemap #content-content ul li a,
#pid-sitemap #content-content ul li a:visited { color: #119ed6; font: normal 14px Arial, sans-serif; }
#pid-sitemap .site-map-message { display: none; }
#pid-register-review h2 { font: normal 32px "Ropa Sans", sans-serif; text-transform: uppercase; color: #00427c; }
#pid-register-review h3 { color: #00427c; font: normal 24px Arial, sans-serif; }
#pid-register-review hr { height: 1px; border: 0; border-bottom: 1px solid #eeeeee; margin: 20px 0 20px 0; }
.page-printmail .form-submit { float: left; margin-right: 10px; }
#print-mail-form .form-text { background: url(../images/form-item-bg.png) no-repeat 0px 0px; border: 1px solid #e5e5e5; padding: 5px 2px 5px 2px; width: 546px; }
#print-mail-form .form-select { background: url(../images/form-item-bg.png) no-repeat 0px 0px; border: 1px solid #e5e5e5; padding: 5px 2px 5px 2px; width: 165px; }
#print-mail-form .form-textarea { background: url(../images/form-item-bg.png) no-repeat 0px 0px; border: 1px solid #e5e5e5; padding: 5px 2px 5px 2px; width: 546px; }
#carreer-frame { border: 0; min-height: 800px; width: 900px; }
.full-node.node-type-blog #content-inner img { margin: 0 !important; }
#block-block-16 { margin-top: 20px; width: 100%; color: #656565; font-size:14px; }
#block-views-campus_events-block_1 h2 { font: normal 24px Arial, sans-serif; color: #00427c; }
.view-id-campus_events h3 { font: normal 24px Arial, sans-serif; color: #00427c; margin-top: 35px; }
.view-id-campus_events .views-field-field-date-value .date-display-single { font-weight: bold; }
.view-id-campus_events { font: normal 14px Arial, sans-serif; color: #666666; }
.view-id-campus_events .views-field-title a,
.view-id-campus_events .views-field-title a:visited { font: bold 14px Arial, sans-serif; color: #119ed6; }
.view-id-campus_events .views-row { margin: 18px 0 18px 0; }
#block-views-tradeshows-block_2 .field-content a,
#block-views-tradeshows-block_2 .field-content a:visited { margin: 0; }
#block-views-tradeshows-block_2 .views-field-field-td-location-value { font-style: normal !important; }
#block-block-9 { width: auto !important; }
#block-block-9 .inner { margin: 0; }
#block-multiblock-4 .inner { margin: 0; }
#block-multiblock-1,
#block-multiblock-2,
#block-multiblock-3,
#block-block-21 { display: none; }
#block-block-9 p,
#block-multiblock-2 p,
#block-multiblock-3 p,
#block-multiblock-4 p,
#block-block-9 span,
#block-multiblock-2 span,
#block-multiblock-3 span,
#block-multiblock-4 span,
#block-block-9 table,
#block-multiblock-2 table,
#block-multiblock-3 table,
#block-multiblock-4 table,
#block-block-9 h1,
#block-multiblock-2 h1,
#block-multiblock-3 h1,
#block-multiblock-4 h1,
#block-block-9 h2,
#block-multiblock-2 h2,
#block-multiblock-3 h2,
#block-multiblock-4 h2,
#block-block-9 h4,
#block-multiblock-2 h4,
#block-multiblock-3 h4,
#block-multiblock-4 h4,
#block-block-9 h5,
#block-multiblock-2 h5,
#block-multiblock-3 h5,
#block-multiblock-4 h5 { display: none; }
#block-block-9 h3,
#block-multiblock-2 h3,
#block-multiblock-3 h3 { display: none; }
.grid16-16 { width: auto; }
#footer.grid16-16 { width: 1140px; }
#footer-inner { margin: 0 70px; }
#logo,
#site-name-wrapper { float: left; }
#logo { width: 100px; }
#site-name-wrapper { background: none; text-transform: uppercase; text-indent: 0; font-size: 34px; position: static; margin-left: 30px; letter-spacing:1px; left: 0; }
.icims-job-page .node table {table-layout:auto; padding:0; overflow:hidden;}
.icims-job-page input[type="submit"] { cursor:pointer;}
.icims-job-page .node hr { height: auto; border: none; margin: 0; }
.page-locations.not-front.no-sidebars #content-region { width: 1140px; padding: 0px 20px 0px 0px; background: white; }
.page-locations.not-front.no-sidebars #content-region .content-inner-inner { margin: 0; }
#gmap-locationmap-gmap0,
#location-search { float: left; }
#location-search { position: static; }
#responsive { width: 1151px; display: none; }
#footer-inner { position: relative; padding: 62px 0 0 0; }
#block-menu-menu-footer-menu { margin-top: 60px; position: absolute; right: 0; top: 0; z-index: 2; width: auto; }
#block-block-3 { width: 100%; }
#block-menu-menu-footer-menu ul li { border-right-style: solid; border-right-width: 1px; display: inline; margin: 0; padding: 0; white-space: nowrap; }
#block-menu-menu-footer-menu ul li.last { border-right: none; }
#block-menu-menu-footer-menu ul li a { padding: 0 8px 0 5px; }
#footer { font-size: 14px; }
.footer-first { margin-bottom: 30px; }
.footer-first p { display: inline-block; }
#view-id-resources-page_1 .view-content .views-row { margin-bottom: 10px; }
.pager-all-pages { display: none; }
#responsive-menu-button,
#responsive-submenu-button,
#responsive-location-button { display: none; }

#cboxLoadedContent {
    margin-bottom: 0;
}
.page-locations #content-inner {margin-bottom:40px;}
/****************************/
/* RESPONSIVE 1024          */
/****************************/

@media all and (max-width: 1180px) and (min-width: 1000px) {
body { -webkit-text-size-adjust: none; }
#responsive { width: 1000px; display: none; }
body,
div.full-width { min-width: 980px !important; }
div.full-width > div { width: 980px !important; margin: 0 auto; }
#main-wrapper-outer { width: 100% !important; }
#footer-inner { margin: 0; }
#footer .block {
    margin-left: 0;
    margin-right: 0;
}
#footer #block-menu-menu-footer-menu {
width:auto;
}
#header-group { width: 980px; }
#header-group-inner { margin: 0; }
#primary-menu { left: auto; right: 30px; }
#site-name-wrapper { }
#block-search-0 { left: auto; right: 10px; }
#block-block-9 { right: 191px; left: auto; }
#block-menu-menu-topmenu { right: 0; left: auto; top: 40px; width: auto; }
/* Content */
.not-front.node-87 #main-group #content-group { width: 634px; }
body.node-734 #main-group #content-group { width: 634px; }
#block-views-image_sliders-frontpage_slides { }
.front .view-image-sliders .views_slideshow_cycle_main { margin: 0 0 90px; width: 980px; }
.front .view-id-image_sliders .views-slideshow-controls-bottom { left: 10px; }
.front .transparent-bars.first { left: 0; width: 90px; }
.front .transparent-bars.second { left: 710px; }
.front .transparent-bars.third { left: 730px; width: 140px; }
.front .transparent-bars.fourth { left: 890px; }
.front #preface-top-wrapper { border-top: 10px solid #EEEEEE; border-bottom: 10px solid #EEEEEE; padding: 0; }
.front #main-inner-wrapper-top,
.front #main-inner,
.front #main-group,
.front #main-inner-wrapper,
#main-inner-wrapper-placeholder,
#main-inner-wrapper-top,
#main-inner-wrapper,
#main-inner,
#main-group,
#footer,
.not-front #main-inner,
.not-front #main,
.not-front.no-sidebars #main-group { width: 980px; }
.not-front #main-group,
#block-views-image_sliders-service_slides { width: 800px; }
#header-site-info { width: auto; }
.front #main-group { padding: 0; }
#preface-top-wrapper { background: #A53F0F; }
.front #main-group #content-group { margin-right: 0; width: 650px; }
.front #main-inner-wrapper-top { margin-left: 0; }
.front #main-inner-wrapper-top { background: url("../images/front-top-bg.png") repeat-y scroll right top transparent; }
.front #main-inner-wrapper { background: url("../images/front-bottom-bg.png") no-repeat scroll right bottom transparent; }
.front #sidebar-last { }
#view-id-home-page_1 .row-1 .node,
#view-id-home-page_1 .row-2 .node { width: 282px; }
#view-id-home-page_1 .row-1 .node img,
#view-id-home-page_1 .row-2 .node img { max-width: 100%; /*width: 282px;*/ height: auto !important; }
#view-id-home-page_1 td { margin-right: 17px; margin-left: 12px; }
#sidebar-first { padding-left: 10px; }
#title-background { padding: 0 90px 0 20px; width: 632px; }
#main-stripes-first { width: 740px; }
#footer .block { width: 430px; margin-left: 30px; margin-right: 30px; }
.not-front #main-wrapper { background: none repeat scroll 0 0 #FAFAFA; }
#block-block-4 { background: url("../images/blog-header.jpg") no-repeat scroll -17px 0 transparent; width: 800px; }
#location-content-wrapper { padding: 40px 90px 30px; width: 640px; }
#gmap-locationmap-gmap0 { width: 740px !important; }
#location-search { width: 240px; }
#location-search-wrapper { margin: 35px 15px; }
#location-search .form-item { width: 210px; }
#location-search textarea,
#location-search .form-item input { max-width: 204px; width: 204px; }
}
 @media all and (min-width: 1000px) {
.view-image-sliders .views_slideshow_cycle_teaser_section { height: 340px; }
#sidebar-last .block-views { height: auto !important; }
}
/**************************************************************************/
/* 							   RESPONSIVE 999-0         			      */
/**************************************************************************/

@media all and (max-width: 999px) and (min-width: 0px) {
body { -webkit-text-size-adjust: none; }
body,
div.full-width { min-width: 100% !important; }
div.full-width > div { width: 100% !important; margin: 0 auto; }
.front #main-inner,
.front #main-group,
.front #main-inner-wrapper,
#main-inner-wrapper-placeholder,
#main-inner-wrapper-top,
#main-inner-wrapper,
#main-inner,
#main-group,
#main-stripes,
#sidebar-first .grid16-3,
.not-front #main-wrapper-outer,
.not-front #main-inner,
.not-front #main,
.not-front.no-sidebars #main-group,
.not-front #content-region,
.not-front .node,
#footer { width: 100% !important; }
#block-block-21 { display: block; }
#sidebar-last .not-front .block-views { height: auto !important; }
.node-type-blog .box { width: 100%; }
#title-background h1.title { position: relative; }
#title-background h1.title span { position: absolute; }

}

/**************************************************************************/
/* 							   RESPONSIVE 768          			    	  */
/**************************************************************************/

@media all and (min-width: 768px) {
  #primary-menu ul.sf-menu > li > ul {
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2);
  }
  #primary-menu ul.sf-menu > li > ul a {
    text-transform: none;
    padding: 5px 10px;
    margin: 0;
    border-bottom: 1px solid #eee;
    float: none;
    font: normal 13px/18px Arial, helvetica, sans-serif;
  }
  #primary-menu ul.sf-menu > li > ul > li > ul > li > a {
    padding-left: 20px;
    padding-right: 20px;
  }
  #primary-menu ul.sf-menu > li > ul > li > ul > li > ul > li > a {
    padding-left: 30px;
    padding-right: 30px;
  }
  #primary-menu ul.sf-menu > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 40px;
    padding-right: 40px;
  }
  #primary-menu ul.sf-menu > li > ul a > span {
    font-size: 13px !important;
  }
  #primary-menu ul.sf-menu > li > ul > li.last.collapsed a {
    border-bottom: none;
  }
  #primary-menu ul.sf-menu > li > ul a:hover, #primary-menu ul.sf-menu > li > ul a.active {
    background-color: #eee;
    color: #00427c;
  }
  #primary-menu ul.sf-menu > li > ul ul {
    position: static;
    display: block;
  }
  #primary-menu ul.sf-menu > li > ul > li > ul > li ul {
    display: none;
  }
  .sf-menu li:hover ul, .sf-menu li.sfHover ul {
    z-index: 201;
    top: 28px;
  }
  .sf-menu ul {
    width: 14em;
  }
  .sf-menu ul ul {
  }
  #primary-menu ul.sf-menu > li:hover > a, #primary-menu ul.sf-menu > li.active-trail > a { background: url(../images/active-menu-bg.png) repeat-x left bottom; }
}

@media all and (max-width: 999px) and (min-width: 768px) {
#responsive { width: 768px; display: none; }
/* BACKGROUNDS - START */

.not-front.node-type-page #main-group #content-group .node-body table td {
padding: 3px 0 3px 0;   
    float: left;
    width: 100%;
    text-align:center !important;
    }

#header-group-wrapper #block-block-19 { top: 27px; right: 0; }

#sidebar-first { padding-left: 0; width: 17.7%!important; background: #F6F6F6; }
.not-front #main-wrapper { background: url(../images/title-dark.png) repeat-x #F6F6F6; border-top: 10px solid #EFEFEF; }
.not-front #main-wrapper-outer { background: url(../images/fake-stripes.jpg) no-repeat center 101px; }
#main-stripes { position: relative; }
#main-stripes-second-wrapper { margin-left: 17.7%; }
#main-stripes-second { width: 35.8%; position: absolute; right: 0; border-left: 1px solid #fff; }
.not-front #content-top { background: none; }
/* BACKGROUND - END */


/* HEADER - START*/
#header-group-wrapper { margin-top: 0; }
#header-group { width: 100%; }
#header-group-inner { margin: 0 12px; background: url("../images/bg-double-stripe.png") repeat-x scroll 0 12px #fff; height: auto; padding: 0; }
#primary-menu { left: 0; position: static; margin-top: 16px; clear: both; }
#logo { background: #fff; padding-top: 12px; padding-right: 19px; width: 87px; }
#logo img { max-width: 100%; width: 87px; height: 84px; }
#site-name-wrapper { font-size: 22px; position: static; width: 130px; margin-top: 22px; margin-left: 0; line-height: 20px; }
#logo,
#site-name-wrapper { float: left; }
#header-group-wrapper { background: none; padding-top: 6px; }
#block-search-0 { left: auto; right: 0 !important; top: 110px; }
#block-search-0 .inner { margin-right: 0; }
#block-search-0 .container-inline div,
#block-search-0 .container-inline label { float: right; margin: 0; }
#block-block-9 { right: 184px; left: auto; top: 27px; }
#block-menu-menu-topmenu { right: 0; left: auto; top: 81px; width: auto; }
#block-menu-menu-topmenu .inner { margin-right: 0; }
#block-menu-menu-topmenu .inner ul li.last a { padding-right: 0px; }
/* upd */
#primary-menu a,
#primary-menu a:visited,
#primary-menu a:active { margin-right: 20px; }

#primary-menu { width: auto; margin-bottom: 11px; }
.front #page { background: none; }
/* HEADER - END */

/* GENERAL - START */
#sidebar-first .block-menu_block li a:hover,
#sidebar-first .block-menu_block li a.active,
#sidebar-first .block-menu_block li a.active-trail { color: #119ed6; /*background: url(../images/arrow-right.png) no-repeat left 48%;*/ background: url(../images/arrow-right.png) no-repeat left 11px; text-decoration: none; }
#title-background { margin-top: 0; padding: 0 90px 0 20px; }
#header-site-info { width: auto; }
#preface-top-wrapper { background: #A53F0F; }
#content-group,
#sidebar-last { float: none; }
#content-region { padding: 0 !important; width: 100%; }
#sidebar-last { width: 100%; }
#block-views-image_sliders-frontpage_slides .transparent-bars { display: none; }
#block-views-image_sliders-service_slides { width: 82.3%!important; }
.views_slideshow_cycle_slide { width: 100%!important; }
.view-image-sliders .views_slideshow_cycle_main { width: 100%; }
#slide-stripe { display: none; }
.front #main-group { padding: 0; }
.not-front.layout-first-main #main-group { width: 82.3%!important; overflow: hidden; position: relative; background: url(../images/768-content-border.jpg) repeat-y top right #fff; }
.not-front.layout-first-main-last #main-group { width: 82.3%!important; overflow: hidden; position: relative; background: url(../images/768-content-border.jpg) repeat-y top right #fff; }
.not-front.layout-main-last #main-group,
.not-front.layout-main #main-group { width: 100%!important; overflow: hidden; position: relative; background: url(../images/768-content-border.jpg) repeat-y top right #fff; }
.not-front.layout-main-last #main-group-inner,
.not-front.layout-main #main-group-inner { background: url(../images/768-content-border.jpg) repeat-y top left; }
.not-front.layout-main-last #main-content { margin: 0 12px; width: auto; }
.not-front.layout-main #main-content { margin: 0 12px; width: auto; float: none; }
.not-front.layout-main-last #main-content-inner,
.not-front.layout-main #main-content-inner { width: 92%; padding: 0 4%; }
.not-front.node-87 #main-group #content-group { width: auto; }
body.node-734 #main-group #content-group { width: 62%; margin: 40px 4% 0 0 !important; }
/*.not-front.two-sidebars #main-group #sidebar-last {width: 272px;float:right;}*/
/* CGENERAL - END */

/* FRONTPAGE - START */
.front #preface-top-wrapper { border-bottom: 10px solid #EEE; border-top: 10px solid #EEE; padding: 0; }
.front #preface-top { width: auto; }
.front #preface-top-inner .views_slideshow_cycle_teaser_section,
.front #preface-top-inner { min-height: 366px; margin: 0; height: auto; }
.front #preface-top-inner .views_slideshow_cycle_slide img { height: auto !important; max-width: 100%; vertical-align: top; }
/* frontpage slider */
.front #views_slideshow_cycle_teaser_section_image_sliders-frontpage_slides { width: 100%; }
.front .view-image-sliders .views_slideshow_cycle_main,
.front #view-id-home-page_1 .node { width: 100%; margin: 0; }
.front .view-id-image_sliders .views-slideshow-controls-bottom { bottom: 7px; left: 0; width: 100%; text-align: center; }
.front .view-id-image_sliders .views_slideshow_pager_field_item { float: none; display: inline-block; margin: 0; }
.front #block-views-image_sliders-frontpage_slides { width: auto; margin: 0 12px; float: none; }
.front #block-views-image_sliders-frontpage_slides .imagefield-wrapper { position: relative; }
.front #block-views-image_sliders-frontpage_slides .area-image-link a,
.front #block-views-image_sliders-frontpage_slides .area-image-link { width: 100%; }
.front #extended-fields { margin-top: -80px; }
.front #extended-fields .image_category { position: static; width: 100%; margin-left: 0; }
.front #extended-fields .image_name,
.front #extended-fields .image_location { padding-left: 24px; }
.front #extended-fields .image_location { padding-top: 4px; }
/* frontpage content */
.front #main-inner-wrapper-top,
.front #main-inner-wrapper { background: #fff; }
.front #main-inner-wrapper-top,
.front #main-inner-wrapper-placeholder { width: auto !important; margin: 0 12px !important; float: none; }
.front #main-inner { background: #F6F6F6; }
.front #main-inner-wrapper-placeholder { height: 24px; }
.front #main-group #content-group { margin-right: 0; width: 100%; }
.front #content-inner-inner { margin: 0; }
.front #content-inner { background: url(../images/768-front-bg1.jpg) repeat-x left bottom; padding: 0 3.4%; width: 93.2%; }
.front #sidebar-last { height: 310px; margin: 0; }
.front #sidebar-last .view-id-list_blog_posts .view-content { height: auto; }
.front #view-id-home-page_1 .node .content img { max-width: 100%; height: auto; }
.front #view-id-home-page_1 .row-1 .node { padding: 16px 0 14px; }
.front #view-id-home-page_1 h2.title { margin-bottom: 14px; }
.front #view-id-home-page_1 .node .node-body p { line-height: 129%; }
.front #view-id-home-page_1 .row-2 .node h2.title { padding-bottom: 14px; margin-bottom: 17px; }
.front #view-id-home-page_1 td { margin-right: 0; width: 50%; }
.front #view-id-home-page_1 td.col-first { padding-right: 2%; width: 48%; }
.front #view-id-home-page_1 td.col-last { padding-left: 2%; width: 48%; }
.front #view-id-home-page_1 tr.row-last { height: 340px; }
.front #view-id-home-page_1 tr.row-last .node { margin-top: 27px; }
.front #view-id-home-page_1 .row.node,
.front #view-id-home-page_1 .row.node .inner { padding-bottom: 2px; }
.front #view-id-home-page_1 tr.row-last { height: 319px; }
.front #block-views-list_blog_posts-block_1,
.front #block-views-c511c41ad61672453c463b08264a6f0e { height: 310px; width: 44.6%; float: left; margin-bottom: 0; }
.front #block-views-list_blog_posts-block_1 .inner,
.front #block-views-c511c41ad61672453c463b08264a6f0e .inner { padding-top: 30px; }
.front #block-views-list_blog_posts-block_1 { background: url(../images/768-front-bg2.jpg) repeat-x left top; padding: 0 2% 0 3.4%; }
.front #block-views-list_blog_posts-block_1 .view-footer { border-top: 1px solid #fff; padding-top: 4px; }
.front #block-views-c511c41ad61672453c463b08264a6f0e { background: url(../images/768-sidebar-last-bg2.jpg) repeat-x left top; padding: 0 3.4% 0 2%; }
.front #block-views-c511c41ad61672453c463b08264a6f0e .inner { width: 210px; margin: 0 auto !important; }
.front #block-views-list_blog_posts-block_1 .views-row a,
.front #block-views-list_blog_posts-block_1 .views-row a:visited { margin-bottom: 10px; }
/* frontpage footer */
/* FRONTPAGE - END */


/* SUBPAGE SLIDER - START */
.not-front #content-top { padding-top: 1px; }
.not-front .block-views { min-height: 264px; width: 100%; height: auto; overflow: hidden; }
.not-front #sidebar-last .block-views { min-height: inherit; }
.not-front .view-image-sliders .views_slideshow_cycle_teaser_section { min-height: 264px; }
.not-front .view-id-image_sliders .views-slideshow-controls-bottom { left: auto!important; right: 0; bottom: 0; width: 43.5%; border-top: 1px solid #119ED6; padding: 12px 0 11px 0; }
.not-front .view-id-image_sliders .views-slideshow-controls-bottom > div { padding-left: 18px; }
.not-front .views_slideshow_cycle_slide img { max-width: 100%; height: auto !important; min-height: 264px; vertical-align: top; }
.not-front .extended-fields { left: auto!important; right: 0; width: 43.5%; min-height: 264px; }
.not-front .area-image-link,
.not-front .area-image-link a { width: 56.5%; }
/* SUBPAGE SLIDER - END */
/* SUBPAGE SERVICES - START */

.not-front #content-inner-inner { margin: 0; }
.not-front.layout-first-main-last #main-group #content-group { width: 52%; margin-right: 4%; margin-left: 4%; }
.not-front.layout-first-main #main-group #content-group { width: 90% !important; margin: 40px 6% 0 4%; }
#pid-international-works #content-bottom { width: 90% !important; }
.not-front.layout-main #main-group #content-group { width: 100%; margin: 40px 0 0 0; }
.not-front.layout-main-last #main-group #content-group { width: 62.2%; margin: 40px 4% 0 0; }
.not-front.layout-main-last #main-group #sidebar-last { width: 33.8%; margin: 20px 0 0 0; float: left; }
#view-id-list_blog_posts-page_1 p { line-height: 18px; }
.not-front #main-group #content-group .node-body table td { padding: 3px 24px 3px 0; }
.not-front.two-sidebars #main-group #sidebar-last { float: left; width: 34%; margin: 0 6% 0 0; margin-top: 40px; }
.not-front.two-sidebars #main-group #sidebar-last .block { width: 100%; }
#sidebar-first .block-menu_block li a,
#sidebar-first .block-menu_block li a:visited { padding: 8px 0 8px 10px; margin-left: 10px }
/* SUBPAGE - END */


/* BLOG - START */
#block-block-4 { width: 98%; margin-right: 2%; background: url(../images/768-blog.jpg) no-repeat; background-size: cover; height: 148px; }
#block-block-4 .inner { min-height: 128px; margin: 0; padding: 30px 4%; }
#block-block-4 h2 { font: 22px "Ropa Sans", sans-serif; width: 100%; }
#block-block-4 h3 { font: 18px "Ropa Sans", sans-serif; }
#block-block-16 { margin-top: 40px; width: 92%; margin-right: 6%; margin-left: 4%; color: #656565; }
.page-blog #content-group,
.page-blog #sidebar-last { margin-top: 10px!important; }
.node-type-blog .blog-teaser-picture { padding-right: 4%; width: 31%; }
.node-type-blog .blog-teaser-picture img { max-width: 100%; height: auto !important; }
.node-type-blog .blog-teaser-content.half { width: 65%!important; }
.node-type-blog .blog-teaser-content.full { float: none; width: 100%!important; }
/* BLOG - END */


/* LEADERSHIP - START*/
.node-type-leadership .leader-left { width: 20%; margin-right: 4%; }
.node-type-leadership .leader-left img { margin: 0; max-width: 100%; height: auto !important; }
.node-type-leadership .leader-right { width: 76%; }
/* LEADERSHIP - END */


/* CONTACT - START*/
.webform-client-form { width: auto; margin-bottom: 50px; }
#pid-contact-us .webform-client-form .form-text { width: 100%; }
#pid-contact-us .webform-client-form #webform-component-city { width: 48%; }
#pid-contact-us .webform-client-form #webform-component-state { width: 18%; margin-left: 3.4%; }
#pid-contact-us .webform-client-form #webform-component-zip-code { width: 22%; margin-left: 3.4%; }
#pid-contact-us .webform-client-form #webform-component-city input,
#pid-contact-us .webform-client-form #webform-component-state input,
#pid-contact-us .webform-client-form #webform-component-zip-code input { width: 100%; max-width: 100%; }
/* CONTACT - END */

/* TRAINING - START*/
.page-courses .node .content-body { float: left; margin-right: 4%; width: 58%; }
.page-type-course .field-field-summary { width: auto; }
.page-courses .node .content-locations-ts { float: left; width: 38%; margin-top: 4px; }
.page-type-course .node .content-locations-ts td:first-child { padding: 0 20px 0 0 !important; }
.content-course-tabs { margin-right: 4%; width: 60%; }
.node .content-left { float: left; margin-right: 4%; width: 60%; }
.node .content-right { float: left; width: 36%; }
/* TRAINING - END */


/* GOOGLEMAP - START */
.page-locations.not-front.layout-main #main-content-inner { width: 96%; padding-right: 0; }
#location-content-wrapper { width: 63.2%; padding: 40px 0 30px; }
#gmap-locationmap-gmap0 { width: 63.2%!important; height: 338px!important; }
#location-search { width: 36.8%; height: 338px; }
#block-block-21 { display: block; width: 230px; height: 42px; background: url(../images/locations-direction.png) no-repeat left top; margin-top: 12px; margin-bottom: 52px; text-align: center; margin-left: -4px; }
#block-block-21 p { margin: 0; }
#block-block-21 a { display: block; text-transform: uppercase; color: #fff; font: 16px "Ropa Sans", sans-serif; line-height: 36px; padding-top: 2px; }
#block-block-21 a:hover,
#block-block-21 a:active,
#block-block-21 a:focus { text-decoration: none; }

#cboxContent,
#cboxLoadedContent,
.info-column-wrapper { max-width: 400px !important; }
.info-column-wrapper .info-wrapper { width: 160px; }


/* GOOGLEMAP - END */

/* FOOTER - START */
#footer-inner { width: auto; margin: 0 12px; float: none; }
.block-block-3 { width: 100%; }
#block-menu-menu-footer-menu ul li { border: none; }
.footer-first p { display: block; }
/* FOOTER - END */

.not-front .node-body img { max-width: 50%; height: auto !important; margin: 10px; }
}

/****************************/
/* RESPONSIVE 600          */
/****************************/

@media all and (max-width: 767px) {
  #pid-international-works #main-group #content-bottom {
    padding: 0 !important;
  }
  #pid-international-works #content-bottom {
    width: auto;
  }
}

@media all and (min-width: 600px) {
  #pid-international-works #main-group #content-bottom-inner {
    padding: 0px 20px 0 30px;
  }
}

@media all and (max-width: 767px) and (min-width: 600px) {
#responsive { width: 600px; display: none; }

.not-front.node-type-page #main-group #content-group .node-body table td img {
margin:0;
max-width:100%;
    }

#header-group-wrapper #block-block-19 { top: 51px; right: 50px; }

.not-front #content-group {
    min-height: 100px;
}

.node-type-blog #block-menu-menu-topmenu .blog-topmenu-item
 {
 color:#119ED6 !important;
    }
    
/* BACKGROUNDS - START */
.front #page { background: none; }
.not-front #main-wrapper { background: url(../images/title-dark.png) repeat-x #F6F6F6; border-top: 12px solid #EFEFEF; }
.not-front #main-wrapper-outer { background: url(../images/fake-stripes.jpg) no-repeat center 101px; }
#sidebar-first { padding-left: 0; width: 100%; background: #F6F6F6; }
#main-stripes { position: relative; }
#main-stripes-first { width: 100%; }
#main-stripes-second { display: none; }
/* BACKGROUND - END */

/* SUBPAGE - START */
.sidebars-split #responsive-submenu-button { display: block; height: 10px; width: 21px; position: absolute; right: 4%; top: 36px; cursor: pointer; background: url(../images/submenu-button-bg.png) no-repeat left top; }
.sidebars-split #responsive-submenu-button.visible { background-position: 0 -10px; }
#breadcrumbs { display: none; }
#sidebar-first .block-menu_block li a,
#sidebar-first .block-menu_block li a:visited { margin-left: 10px; padding: 10px 0 10px 10px; }
#title-background { background: none repeat scroll 0 0 #A53F0F; height: 80px; width: 96%; position: relative; padding: 0 2%!important; }
#title-background h1.title { width: 90%; color: #FFF; font: 46px/80px 'Ropa Sans', sans-serif; height: 80px; margin: 0; padding-right: 30px; }
#main-inner-background { position: relative; }
.not-front .block-views .inner { margin: 0; }
#block-block-16 .inner,
#block-block-5 .inner { margin: 0; }
.not-front #sidebar-last { font-size: 13px; }
.not-front #sidebar-last,
.not-front #main-group #content-group #content-inner-inner { margin: 0; }
.not-front #sidebar-last .block,
.not-front #sidebar-last .block .field-field-sidebar-content { width: 100%!important; }
.not-front #sidebar-last .block { height: auto; }
.not-front #sidebar-last .block .inner { margin-left: 0; margin-right: 0; }
.not-front #main-inner { background: none repeat scroll 0 0 #F6F6F6; width: 100%; }
.not-front #main-group { background: none repeat scroll 0 0 #F6F6F6; }
.not-front #main-group-inner { background: none repeat scroll 0 0 #fff; margin: 0 12px; }
.not-front #main-group #content-group,
.not-front #main-group #sidebar-last { float: none; clear: both; margin: 0; width: auto; background: #fff; }
.not-front #main-group #content-group { margin-top: 40px !important; }
#pid-international-works #main-group #content-group { margin-top: 0 !important; }
#pid-international-works #content-bottom { padding: 0 4%; }
.not-front #main-group #content-group-inner,
.not-front #main-group #sidebar-last-inner { float: none; clear: both; width: 92%; padding: 0 4%; }
#pid-international-works #main-group #content-group-inner { width: 100%; padding: 0; }
/* SUBPAGE - END */

/* HEADER - START  - res: 600, 480*/
#responsive-menu-button { display: block; height: 37px; background: url(../images/responsive-menu-button.jpg) no-repeat; position: absolute; right: 0; top: 48px; width: 36px; cursor: pointer; }
#header-group-wrapper { margin-top: 0; background: none; height: 120px; position: relative; }
#header-group { width: 100%; padding-top: 12px; }
#header-group-inner { background: url(../images/bg-double-stripe.png) repeat-x scroll 0 12px #fff; height: auto; margin: 0 12px; padding: 0; }
#logo { background: #fff; padding-top: 12px; padding-right: 19px; width: 75px; }
#logo img { max-width: 100%; width: 75px; height: 72px; }
#logo,
#site-name-wrapper { float: left; }
#site-name-wrapper { font-size: 22px; position: static; width: 130px; margin-top: 26px; margin-left: 0; line-height: 20px; }
#sidebar-first .block-menu_block { margin: 0; }
#primary-menu,
#block-menu-menu-topmenu { position: absolute; left: 0; width: 100%; z-index: 5000; overflow: visible; display: none; }
#sidebar-first { position: absolute; left: 0; width: 100%; z-index: 4999; overflow: visible; display: none; top: 0; }
#primary-menu { top: 96px; }
#primary-menu,
#block-menu-menu-topmenu { background: #00417B; margin: 0 -12px; padding: 0 12px; }
#primary-menu-inner,
#block-menu-menu-topmenu .inner,
#sidebar-first .inner { overflow: visible; margin: 0; }
#primary-menu ul,
#block-menu-menu-topmenu ul,
#sidebar-first ul { width: 100%; overflow: visible; margin: 0; }
#primary-menu ul li,
#block-menu-menu-topmenu ul li { background: none; float: none; width: 100%; border-bottom: 1px solid #336896; border-top: 1px solid #00123D; height: 70px; display: block; }
#sidebar-first ul li { white-space: nowrap; float: none; width: auto; background: #00417B; border-bottom: 1px solid #336896!important; border-top: 1px solid #00123D!important; height: 70px; display: block; padding: 0 12px; }
#block-menu-menu-topmenu li.last { background: #00417B; }
#primary-menu ul li a,
#block-menu-menu-topmenu ul li a { color: #fff!important; display: block; font-size: 32px!important; width: 100%; line-height: 70px!important; font-family: 'Ropa Sans', sans-serif!important; text-transform: uppercase; text-decoration: none; margin: 0!important; padding: 0!important; }
#sidebar-first ul li a { color: #fff!important; display: block; font-size: 28px!important; width: 100%; line-height: 70px!important; font-family: 'Ropa Sans', sans-serif!important; text-transform: uppercase; text-decoration: none; margin: 0!important; padding: 0!important; }
#sidebar-first .block-menu_block li a:hover,
#sidebar-first .block-menu_block li a.active,
#sidebar-first .block-menu_block li a.active-trail { background: none!important; }
#primary-menu ul li a:hover,
#block-menu-menu-topmenu ul li a:hover,
#sidebar-first ul li a:hover { background: none!important; color: #119ED6!important; text-decoration: none; }
#primary-menu li.active-trail a,
#block-menu-menu-topmenu li.active-trail a,
#sidebar-first ul li.active-trail a { background: none; color: #119ED6!important; text-decoration: none; }
#primary-menu ul li.first,
#sidebar-first ul li.first { border-top: none; }
#block-menu-menu-topmenu ul li.last,
#sidebar-first ul li.last { border-bottom: none; }
#primary-menu ul ul,
#block-menu-menu-topmenu ul ul,
#sidebar-first ul ul,
#block-search-0,
#block-block-9 { display: none !important; }
/* HEADER - END */

/* GENERAL - START */
#title-background { margin-top: 0; padding: 0 90px 0 20px; opacity: 1 !important; }
#header-site-info { width: auto; }
#preface-top-wrapper { background: #A53F0F; }
#content-group,
#sidebar-last { float: none; }
#content-region { padding: 0 !important; width: 100%; }
#sidebar-last { width: 100%; }
#block-views-image_sliders-frontpage_slides .transparent-bars { display: none; }
#block-views-image_sliders-service_slides { width: 100%!important; }
.views_slideshow_cycle_slide { width: 100%!important; }
.view-image-sliders .views_slideshow_cycle_main { width: 100%; }
#slide-stripe { display: none; }
.front #main-group { padding: 0; }
.not-front.no-sidebars #main-group { overflow: hidden; position: relative; }
/* .not-front #content-top {margin:0 12px; width:auto; float:none;}*/

/*.not-front.two-sidebars #main-group #sidebar-last {width: 272px;float:right;}*/

.not-front.node-87 #main-group #content-group { }
.not-front.node-87 #main-group #content-group { float: none; margin: 0; width: auto; }
.not-front.node-87 #main-group { background: inherit; }

body.node-734 #main-group #content-group { }
body.node-734 #main-group #content-group  { float: none; margin: 0; width: auto; }
body.node-734 #main-group { background: inherit; }

.layout-first-main #main { overflow: visible; }
#content-top { float: none; }
/* CGENERAL - END */

/* SUBPAGE SLIDER - START */
.not-front #content-top { padding-top: 1px; }
.not-front #content-top .block-views { min-height: 264px; width: 100%; height: auto; overflow: hidden; }
.not-front #content-top .block-views .inner { margin: 0; }
.not-front .view-image-sliders .views_slideshow_cycle_teaser_section { min-height: 264px; }
.not-front .view-id-image_sliders .views-slideshow-controls-bottom { bottom: 7px; left: 0; width: 100%; text-align: center; }
.not-front .view-id-image_sliders .views_slideshow_pager_field_item { float: none; display: inline-block; margin: 0; }
.not-front .views_slideshow_cycle_slide img { max-width: 100%; height: auto !important; vertical-align: top; }
.not-front .extended-fields { position: static; left: 0; bottom: 0; right: 0; width: 100%; height: 141px !important; }
.not-front .views_slideshow_cycle_slide { width: 100%!important; }
.not-front #extended-fields .image_category { padding: 10px 18px 10px; }
.not-front #extended-fields .image_name { padding: 21px 20px 0; }
.not-front .area-image-link,
.not-front .area-image-link a { width: 100%; }
/* SUBPAGE SLIDER - END */

/* FRONTPAGE - START */
.front #preface-top-wrapper { border-bottom: 12px solid #EEE; border-top: 12px solid #EEE; padding: 0; }
.front #preface-top { width: auto; }
.front #preface-top-inner .views_slideshow_cycle_teaser_section,
.front #preface-top-inner { min-height: 318px; margin: 0; height: auto; }
.front #preface-top-inner .views_slideshow_cycle_slide img { height: auto !important; max-width: 100%; vertical-align: top; }
/* frontpage slider */
.views-slideshow-controls-top { display: block; }
.views-slideshow-controls-top .views_slideshow_controls_text_pause { display: none; }
.views-slideshow-controls-top .views_slideshow_controls_text_previous,
.views-slideshow-controls-top .views_slideshow_controls_text_next { height: 36px; width: 36px; text-indent: 9999em; position: absolute; top: 19%; z-index: 1000; background: url(../images/responsive-controls.png) no-repeat left top; }
.views-slideshow-controls-top .views_slideshow_controls_text_previous { left: 0; }
.views-slideshow-controls-top .views_slideshow_controls_text_next { right: 0; background-position: -36px; }
.front #views_slideshow_cycle_teaser_section_image_sliders-frontpage_slides { width: 100%; }
.front .view-image-sliders .views_slideshow_cycle_main,
.front #view-id-home-page_1 .node { width: 100%; margin: 0; }
.front .view-id-image_sliders .views-slideshow-controls-bottom { bottom: 7px; left: 0; width: 100%; text-align: center; }
.front .view-id-image_sliders .views_slideshow_pager_field_item { float: none; display: inline-block; margin: 0; }
.front #block-views-image_sliders-frontpage_slides { width: auto; margin: 0 12px; float: none; }
.front #block-views-image_sliders-frontpage_slides .imagefield-wrapper { position: relative; }
.front #block-views-image_sliders-frontpage_slides .area-image-link a,
.front #block-views-image_sliders-frontpage_slides .area-image-link { width: 100%; }
.front #extended-fields { margin-top: -60px; }
.front #extended-fields .image_category { position: static; width: 100%; margin-left: 0; font: 36px "Ropa Sans", sans-serif; height: 60px; white-space: nowrap; }
.front #extended-fields .image_category .form-item { margin: 13px; }
.front #extended-fields .image_name,
.front #extended-fields .image_location { padding-left: 2%; }
.front #extended-fields .image_location { padding-top: 4px; }
/* frontpage content */
.front #main-inner-wrapper-top,
.front #main-inner-wrapper { background: #fff; }
.front #main-inner-wrapper-top,
.front #main-inner-wrapper-placeholder { width: auto !important; margin: 0 12px; float: none; }
.front #main-inner { background: #F6F6F6; }
.front #main-inner-wrapper-placeholder { height: 24px; }
.front #main-group #content-group { margin-right: 0; width: 100%; }
.front #content-inner-inner { margin: 0; }
.front #content-inner { background: none; padding: 0 3.4%; width: 93.2%; }
.front #sidebar-last { height: auto; margin: 0; }
.front #sidebar-last .view-id-list_blog_posts .view-content { height: auto; }
.front #view-id-home-page_1 .node { margin-bottom: 20px; padding: 20px 0 !important; border-top: 1px solid #119ED6; border-bottom: none; height: auto !important; }
.front #view-id-home-page_1 .node .inner { height: auto !important; }
.front #view-id-home-page_1 .node .content img { max-width: 100%; height: auto !important; }
.front #view-id-home-page_1 .node .node-body p { line-height: 129%; }
.front #view-id-home-page_1 h2.title { margin-bottom: 14px; padding-bottom: 0 !important; border-bottom: none !important; }
.front #view-id-home-page_1 td { margin-right: 0; width: 100%; }
.front #view-id-home-page_1 tr.row-last .node { margin-top: 0px; }
.front #view-id-home-page_1 .row.node,
.front #view-id-home-page_1 .row.node .inner { padding-bottom: 2px; }
.front #block-views-list_blog_posts-block_1,
.front #block-views-c511c41ad61672453c463b08264a6f0e { min-height: 413px; width: 44.6%; float: left; margin-bottom: 0; }
.front #block-views-list_blog_posts-block_1 { padding: 0 2% 0 3.4%; background: url(../images/sidebar-last-blocktop.png) repeat-x left top #EEEEEE; }
.front #block-views-c511c41ad61672453c463b08264a6f0e { background: url(../images/sidebar-last-blocktop.png) repeat-x left top #F6F6F6; padding: 0 3.4% 0 2%; }
.front #block-views-list_blog_posts-block_1 .inner { padding-top: 24px; }
.front #block-views-list_blog_posts-block_1 .view-footer { border-top: 1px solid #fff; padding-top: 4px; }
.front #block-views-c511c41ad61672453c463b08264a6f0e .inner { padding-top: 24px; width: 210px; margin: 0 auto !important; }
.front #block-views-list_blog_posts-block_1 .view-footer { border-top: none; padding-top: 0; background: url("../images/blue-button-bg.png") no-repeat 0 0; bottom: 0; display: block; height: 36px; right: 0; width: 106px; }
.front #block-views-list_blog_posts-block_1 .view-footer a,
.front #block-views-list_blog_posts-block_1 .view-footer a:visited { color: #FFFFFF; display: block; font: 16px "Ropa Sans", sans-serif; padding: 8px 7px 6px 8px; text-transform: uppercase; margin-left: 0; }
.blue-button { position: static; float: left; margin-top: 4px; }
/* frontpage footer */
/* FRONTPAGE - END */

/* GOOGLEMAP - START */
#colorbox { max-width: 500px !important; }
#cboxContent,
#cboxLoadedContent,
.info-column-wrapper { max-width: 470px !important; }
.info-column-wrapper .info-wrapper { width: 225px; margin:5px; }
#location-content-wrapper { width: 100%; padding: 0 0 30px; }
#gmap-locationmap-gmap0 { width: 100%!important; height: 338px!important; }
#location-search { width: 100%; height: auto; background: #00417B; position: absolute; left: 0; top: -45px; display: none; margin: 0 -9999em; padding: 0 9999em; }
#location-search-wrapper { border: none; padding-bottom: 20px; padding-top: 20px; margin: 0 -4%; }
#location-search h3 { display: none; }
#location-search .form-item { width: 100%; margin-bottom: 11px; }
#location-search textarea,
#location-search .form-item input { font: 20px Arial, helvetica, sans-serif; height: 30px; line-height: 30px; max-width: 100%; width: 100%; border: 1px solid #1A3A57; text-indent: 2px; padding: 2px 0; }
#location-search .form-item select { font: 20px Arial, helvetica, sans-serif; height: 38px; max-width: 100%; width: 100%; border: 1px solid #1A3A57; background: #DEDEDE; cursor: pointer; padding: 6px 6px 6px 0; }
#location-search #edit-submit { background: url(../images/600-loc-searchbutton.png) no-repeat scroll 0 0 transparent; border: 0 none; color: #FFF; display: block; font: 20px/10px "Ropa Sans", sans-serif; height: 42px; text-align: left; text-transform: uppercase; width: 108px; margin: 18px 0 0 -2px; padding: 3px 7px 7px; }
#location-search #edit-zipcode-wrapper { margin-bottom: 4px; }
#location-search #edit-services-wrapper { margin-top: inherit; }
#location-search span { font: 20px Arial, helvetica; display: inline-block; margin-bottom: 4px; }
.page-locations #main-inner .row,
.nested,
.block,
.page-locations.not-front.no-sidebars #main-group { overflow: visible; }
.page-locations.not-front.no-sidebars #main { overflow: hidden!important; }
.page-locations #responsive-location-button { display: block; height: 30px; width: 29px; position: absolute; right: 2%; top: 25px; cursor: pointer; background: url(../images/responsive-location.png) no-repeat left top; }
#block-block-21 { display: inline-block; width: 100%; height: 60px; background: url(../images/600-loc-directions.jpg) repeat-x left top; text-align: center; float: none; clear: both; -webkit-box-shadow: 0 3px 3px 0 #ccc; box-shadow: 0 3px 3px 0 #ccc; margin: 12px auto 52px; }
#block-block-21 .inner { background: url(../images/600-loc-directions-arrow.png) no-repeat right center; }
#block-block-21 p { margin: 0; }
#block-block-21 a { display: block; text-transform: uppercase; color: #fff; font: 32px "Ropa Sans", sans-serif; line-height: 58px; padding-top: 2px; }
#block-block-21 a:hover,
#block-block-21 a:active,
#block-block-21 a:focus { text-decoration: none; }
/* GOOGLEMAP - END */


/* BLOG - START */
.teaser.node-type-blog { padding-bottom: 15px; }
.teaser.node-type-blog .content { padding-bottom: 20px; }
.teaser .comments-and-more { margin-top: 3px; }
#block-block-4 { width: 100%; background: url(../images/768-blog.jpg) no-repeat; background-size: cover; height: 148px; }
#block-block-4 .inner { min-height: 128px; margin: 0; padding: 30px 4%; }
#block-block-4 h2 { font: 22px "Ropa Sans", sans-serif; width: 100%; }
#block-block-4 h3 { font: 18px "Ropa Sans", sans-serif; }
#block-block-16 { margin-top: 40px; width: 92%; margin-right: 6%; margin-left: 4%; color: #656565; }
.node-type-blog .blog-teaser-picture { padding-right: 4%; width: 20%; }
.node-type-blog .blog-teaser-picture img { max-width: 100%; height: auto !important; }
.node-type-blog .blog-teaser-content.half { width: 76%!important; }
.node-type-blog .blog-teaser-content.full { float: none; width: 100%!important; }
#block-block-16 .inner,
#block-block-5 .inner { margin: 0; }
#view-id-list_blog_posts-page_1 { margin-bottom: 30px; }
#block-block-5 { padding-top: 2px !important; margin-bottom: 2px; }
#block-block-5 h2 { float: left; margin: 1em 0; }
#block-block-5 div.content { float: right; padding-top: 4px; }
#block-views-archive-block .view-content a,
#block-views-archive-block .view-content a:visited,
#block-views-categories-block .view-content a,
#block-views-categories-block .view-content a:visited { display: inline-block; }
.page-blog #content-group { margin-top: 10px !important; padding-top: 12px !important; }
/* BLOG - END */
/* CONTACT - START*/
.webform-client-form { width: auto; margin-bottom: 0; }
#pid-contact-us .webform-client-form .form-text { width: 100%; }
#pid-contact-us .webform-client-form #webform-component-city { width: 48%; }
#pid-contact-us .webform-client-form #webform-component-state { width: 18%; margin-left: 3.4%; }
#pid-contact-us .webform-client-form #webform-component-zip-code { width: 26.4%; margin-left: 3.4%; }
#pid-contact-us .webform-client-form #webform-component-city input,
#pid-contact-us .webform-client-form #webform-component-state input,
#pid-contact-us .webform-client-form #webform-component-zip-code input { width: 100%; max-width: 100%; }
#pid-contact-us .form-item input,
#pid-contact-us .form-item select { max-width: 95%; }
/* CONTACT - END */

/* TRAINING - START*/
.page-courses .node .content-body { float: none; margin-right: 0; width: 100%; }
.page-type-course .field-field-summary { width: auto; }
.page-courses .node .content-locations-ts { float: left; width: 80%; }
.page-type-course .node .content-locations-ts td { padding: 0 20px 0 0 !important; }
.content-course-tabs { margin-right: 4%; width: 60%; }
.node .content-left { float: left; margin-right: 4%; width: 60%; }
.node .content-right { float: left; width: 36%; }
.not-front.page-courses #main-group #content-group,
.not-front.node-type-course #main-group #content-group { float: none; margin-top: 0; width: auto !important; }
.webform-client-form { margin-bottom: 40px; }
.webform-client-form .form-text { width: 100%; max-width: 99% !important; }
/* TRAINING - END */
/* LEADERSHIP - START*/
.node-type-leadership .leader-left { width: 20%; margin-right: 4%; }
.node-type-leadership .leader-left img { margin: 0; max-width: 100%; height: auto !important; }
.node-type-leadership .leader-right { width: 76%; }
/* LEADERSHIP - END */

/* FOOTER - START */
#footer-inner { width: auto; margin: 0 12px; float: none; padding: 12px 0 0 0; }
#footer-inner .block { width: 100%; position: static; float: none; }
#block-multiblock-1,
#block-multiblock-2 { display: block; }
#block-block-3 { float: none; }
#block-multiblock-1 { -webkit-box-sizing: content-box;  /* Safari/Chrome, other WebKit */ -moz-box-sizing: content-box;     /* Firefox, other Gecko */ box-sizing: content-box; display: block; border-bottom: 1px solid #EEEEEE; padding-bottom: 12px; margin-bottom: 0; }
#block-multiblock-2 { border-top: 1px solid #C7C7C7; border-bottom: 1px solid #EEEEEE; padding: 12px 0; margin-bottom: 0; }
#block-multiblock-2 .inner { margin: 0; }
#block-multiblock-2 .social-item.twitter { width: 40%; margin-left: 8%; margin-right: 2%; float: left; text-align: center; }
#block-multiblock-2 .social-item.linkedin { width: 40%; margin-right: 8%; margin-left: 2%; float: left; text-align: center; }
#block-multiblock-2 .social-item.twitter a { background: url(../images/res-social-twitter.jpg) no-repeat; }
#block-multiblock-2 .social-item.linkedin a { background: url(../images/res-social-linkedin.jpg) no-repeat; }
#block-multiblock-2 .social-item a { width: 222px; height: 36px; line-height: 40px; display: inline-block; color: #fff; text-transform: uppercase; text-align: center; text-decoration: none; font-family: "Ropa Sans", sans-serif; font-size: 18px; text-indent: 9999em; overflow: hidden; }
#block-menu-menu-footer-menu { border-top: 1px solid #C7C7C7; padding: 30px 0; margin: 0; }
#block-menu-menu-footer-menu ul { margin: 0; text-align: center; }
#block-menu-menu-footer-menu ul li { border: none; }
#block-menu-menu-footer-menu ul li a { padding: 0 20px; }
#block-multiblock-1 .inner { margin: 0; }
#block-multiblock-1 label,
#block-multiblock-1 input.form-submit { display: none; }
#block-multiblock-1 input.form-text { width: 100%; max-width: 96%; border: 1px solid #D5D5D5; line-height: 20px; padding: 7px 2%; background: url(../images/responsive-search.jpg) no-repeat 96% center #fff; }
.footer-first { text-align: center; }
/* FOOTER - END */


.not-front .node-body img { max-width: 50%; height: auto !important; margin: 10px; }

}


/****************************/
/* RESPONSIVE 480          */
/****************************/


@media all and (max-width: 599px) and (min-width: 0px) {
/* FONT SIZE - START */

#page div.node .content,
#block-block-16,
#sidebar-last .content,
.content h5 a,
.node-type-leadership .field-field-position,
.node-type-leadership .field-field-location,
.close-bio,
.full-node.node-type-blog .blog-post-date,
.page-type-course .field-field-summary,
.not-front .node,
.page-type-course .node .content-locations-ts thead th,
.page-type-course .node .content-locations-ts tr.odd td,
.page-type-course .node .content-locations-ts tr.even td,
.node .course-box-wrapper div,
.page-search,
#block-views-tradeshows-block_1 .view-id-tradeshows,
#pid-international-works #main-group #content-bottom { font: 20px/24px normal Arial, helvetica, sans-serif; }
.page-search { color: #666666 }
.page-search a,
.page-search a:visited { color: #119ED6; text-decoration: none; }
.page-search a:hover { text-decoration: underline; }
#content-tabs .inner { margin-left: 0; margin-right: 0; }
h2 { line-height: 32px; }
.not-front .node p span,
.not-front #block-cck_blocks-field_sidebar_content h3 span,
.not-front #block-cck_blocks-field_sidebar_content p span,
.not-front #content-group .block.content a,
.not-front #content-group .view-content a,
.not-front.node-type-page #main-group #content-group .node-body table td { font: 20px/24px normal Arial, helvetica, sans-serif !important; }
/*p { margin: 1.5em 0; }*/



.front #view-id-home-page_1 h2.title,
.front #sidebar-last h2.title { font-size: 30px !important; }
#footer { font-size: 20px; line-height: 130%; }
#footer #block-block-3 span { font-size: 20px !important; }
#footer #block-block-3 p { text-align: center; }
/* FONT SIZE - END */


.not-front #content-group {
    min-height: 100px;
}

.node-type-blog #block-menu-menu-topmenu .blog-topmenu-item
 {
 color:#119ED6 !important;
    }

/* BACKGROUNDS - START */
.front #page { background: none; }
.not-front #main-wrapper { background: url(../images/title-dark.png) repeat-x #F6F6F6; border-top: 12px solid #EFEFEF; }
.not-front #main-wrapper-outer { background: url(../images/fake-stripes.jpg) no-repeat center 101px; }
#sidebar-first { padding-left: 0; width: 100%; background: #F6F6F6; }
#main-stripes { position: relative; }
#main-stripes-first { width: 100%; }
#main-stripes-second { display: none; }
/* BACKGROUND - END */

/* SUBPAGE - START */
.sidebars-split #responsive-submenu-button { display: block; height: 10px; width: 21px; position: absolute; right: 4%; top: 30px; cursor: pointer; background: url(../images/submenu-button-bg.png) no-repeat left top; }
.sidebars-split #responsive-submenu-button.visible { background-position: 0 -10px; }
#breadcrumbs { display: none; }
#sidebar-first .block-menu_block li a,
#sidebar-first .block-menu_block li a:visited { margin-left: 10px; padding: 10px 0 10px 10px; }
#title-background { background: none repeat scroll 0 0 #A53F0F; height: 72px; width: auto; position: relative; padding: 0 12px!important; }
#title-background h1.title { width: 90%; color: #FFF; font: 36px/72px 'Ropa Sans', sans-serif; height: 72px; margin: 0; }
#main-inner-background { position: relative; }
.not-front #sidebar-last .block { height: auto; }
.not-front #sidebar-last .block .inner { margin-left: 0; margin-right: 0; }
.not-front #sidebar-last,
.not-front #main-group #content-group #content-inner-inner { margin: 0; }
.not-front #sidebar-last .block,
.not-front #sidebar-last .block .field-field-sidebar-content { width: 100%!important; }
.not-front #main-group #content-group { float: none; clear: both; width: auto !important; padding-top: 40px; margin: 0 24px; }
#pid-international-works #main-group #content-group { padding-top: 0; margin: 0; }
#pid-international-works #content-bottom { margin-left: 24px; margin-right: 24px; }
.not-front #main-group #sidebar-last { float: none; clear: both; width: auto; margin: 0 24px; }
/* SUBPAGE - END */


/* HEADER - START  - res: 600, 480*/
#header-group-wrapper #block-block-19 { top: 51px;
right: 50px;
width: 156px;
background-position: -22px 0; }
#responsive-menu-button { display: block; height: 37px; width: 36px; background: url(../images/responsive-menu-button.jpg) no-repeat; position: absolute; right: 0; top: 48px; width: 36px; cursor: pointer; }
#header-group-wrapper { margin-top: 0; background: none; height: 120px; position: relative; }
#header-group { width: 100%; padding-top: 12px; }
#header-group-inner { margin: 0 12px; background: url("../images/bg-double-stripe.png") repeat-x scroll 0 12px #fff; height: auto; padding: 0; }
#logo { background: #fff; padding-top: 12px; padding-right: 19px; width: 75px; }
#logo img { max-width: 100%; width: 75px; height: 72px; }
#logo,
#site-name-wrapper { float: left; }
#site-name-wrapper { font-size: 22px; position: static; width: 130px; margin-top: 26px; margin-left: 0; line-height: 20px; }
#sidebar-first .block-menu_block { margin: 0; }
#primary-menu,
#block-menu-menu-topmenu { position: absolute; left: 0; width: 100%; z-index: 5000; overflow: visible; display: none; }
#sidebar-first { position: absolute; left: 0; width: 100%; z-index: 4999; overflow: visible; display: none; }
#primary-menu { top: 96px; }
#primary-menu,
#block-menu-menu-topmenu { background: #00417B; margin: 0 -12px; padding: 0 12px; }
#sidebar-first { top: 0; }
#primary-menu-inner,
#block-menu-menu-topmenu .inner,
#sidebar-first .inner { overflow: visible; margin: 0; }
#primary-menu ul,
#block-menu-menu-topmenu ul,
#sidebar-first ul { width: 100%; overflow: hidden; margin: 0; }
#primary-menu ul ul,
#block-menu-menu-topmenu ul ul,
#sidebar-first ul ul { display: none; }
#primary-menu ul li,
#block-menu-menu-topmenu ul li { background: none; overflow: hidden; float: none; width: 100%; border-bottom: 1px solid #336896; border-top: 1px solid #00123D; height: 70px; display: block; white-space: nowrap; }
#sidebar-first ul li { white-space: nowrap; float: none; width: auto; padding: 0 12px; background: #00417B; border-bottom: 1px solid #336896!important; border-top: 1px solid #00123D !important; height: 70px; display: block; }
#block-menu-menu-topmenu li.last { background: #00417B; }
#block-menu-menu-topmenu li.last { background: #00417B; }
#primary-menu ul li a,
#block-menu-menu-topmenu ul li a { color: #fff !important; display: block; font-size: 32px !important; width: 100%; margin: 0 !important; padding: 0 !important; line-height: 70px !important; font-family: 'Ropa Sans', sans-serif !important; text-transform: uppercase; text-decoration: none; }
#sidebar-first ul li a { color: #fff !important; display: block; width: 100%; margin: 0 !important; padding: 0 !important; line-height: 70px !important; font-family: 'Ropa Sans', sans-serif !important; text-transform: uppercase; text-decoration: none; }
#sidebar-first .block-menu_block li a, #sidebar-first .block-menu_block li a:visited {
    font: 28px Arial,helvetica,sans-serif;
}
#sidebar-first .block-menu_block li a:hover,
#sidebar-first .block-menu_block li a.active,
#sidebar-first .block-menu_block li a.active-trail { background: none !important; }
#primary-menu ul li a:hover,
#block-menu-menu-topmenu ul li a:hover,
#sidebar-first ul li a:hover { background: none !important; color: #119ED6 !important; text-decoration: none; }
#primary-menu li.active-trail a,
#block-menu-menu-topmenu li.active-trail a,
#sidebar-first ul li.active-trail a { background: none; color: #119ED6 !important; text-decoration: none; }
#primary-menu ul li.first,
#sidebar-first ul li.first { border-top: none; }
#block-menu-menu-topmenu ul li.last,
#sidebar-first ul li.last { border-bottom: none; }
#block-search-0,
#block-block-9 { display: none !important; }
/* HEADER - END */
/* GENERAL - START */
#title-background { margin-top: 0; padding: 0 90px 0 20px; }
#header-site-info { width: auto; }
#preface-top-wrapper { background: #A53F0F; }
#content-group,
#sidebar-last { float: none; }
#content-region { padding: 0 !important; width: 100%; }
#sidebar-last { width: 100%; }
#block-views-image_sliders-frontpage_slides .transparent-bars { display: none; }
#block-views-image_sliders-service_slides { width: 82.3%!important; }
.views_slideshow_cycle_slide { width: 100%!important; }
.view-image-sliders .views_slideshow_cycle_main { width: 100%; }
#slide-stripe { display: none; }
.front #main-group { padding: 0; }
.not-front #main-group { width: auto !important; float: none; overflow: hidden; position: relative; background: #F6F6F6; }
.not-front #main-group-inner { width: auto !important; margin: 0 12px; float: none; background: #fff; }
/*.not-front.two-sidebars #main-group #sidebar-last {width: 272px;float:right;}*/
.not-front .node h2 { font-size: 30px; }
#sidebar-last h3 { font-size: 24px; }
textarea,
.form-item input,
.form-item select,
#content-region input.form-text { padding-top: 7px; padding-bottom: 7px; }
/* CGENERAL - END */

/* SUBPAGE SLIDER - START */
.not-front #content-top { padding-top: 1px; }
.not-front #content-top .block-views { min-height: 264px; width: 100%; height: auto; overflow: hidden; }
.not-front #content-top .block-views .inner { margin: 0; }
.not-front .view-image-sliders .views_slideshow_cycle_teaser_section { min-height: 264px; }
.not-front .view-id-image_sliders .views-slideshow-controls-bottom { bottom: 7px; left: 0; width: 100%; text-align: center; }
.not-front .view-id-image_sliders .views_slideshow_pager_field_item { float: none; display: inline-block; margin: 0; }
.not-front .views_slideshow_cycle_slide img { max-width: 100%; height: auto !important; vertical-align: top; }
.not-front .extended-fields { position: static; left: 0; bottom: 0; right: 0; width: 100%; height: 158px !important; }
.not-front .views_slideshow_cycle_slide { width: 100%!important; }
/* SUBPAGE SLIDER - END */


/* FRONTPAGE - START */
.front #preface-top-wrapper { border-bottom: 12px solid #EEE; border-top: 12px solid #EEE; padding: 0; }
.front #preface-top { width: auto; }
.front #preface-top-inner .views_slideshow_cycle_teaser_section,
.front #preface-top-inner { min-height: 100px; margin: 0; height: auto; }
.front #preface-top-inner .views_slideshow_cycle_slide img { height: auto !important; max-width: 100%; vertical-align: top; }
/* frontpage slider */
.views-slideshow-controls-top { display: block; }
.views-slideshow-controls-top .views_slideshow_controls_text_pause { display: none; }
.views-slideshow-controls-top .views_slideshow_controls_text_previous,
.views-slideshow-controls-top .views_slideshow_controls_text_next { height: 36px; width: 36px; text-indent: 9999em; position: absolute; z-index: 1000; background: url(../images/responsive-controls.png) no-repeat left top; }
.views-slideshow-controls-top .views_slideshow_controls_text_previous { left: 0; }
.views-slideshow-controls-top .views_slideshow_controls_text_next { right: 0; background-position: -36px; }
.front #views_slideshow_cycle_teaser_section_image_sliders-frontpage_slides { width: 100%; }
.front .view-image-sliders .views_slideshow_cycle_main,
.front #view-id-home-page_1 .node { width: 100%; margin: 0; }
.front .view-id-image_sliders .views-slideshow-controls-bottom { bottom: 7px; left: 0; width: 100%; text-align: center; }
.front .view-id-image_sliders .views_slideshow_pager_field_item { float: none; display: inline-block; margin: 0; }
.front #block-views-image_sliders-frontpage_slides { width: auto; margin: 0 12px; float: none; }
.front #block-views-image_sliders-frontpage_slides .imagefield-wrapper { position: relative; }
.front #block-views-image_sliders-frontpage_slides .area-image-link a,
.front #block-views-image_sliders-frontpage_slides .area-image-link { width: 100%; }
.front #extended-fields { margin-top: -48px; }
.front #extended-fields .image_category { height: 48px; line-height: 48px; position: static; width: 100%; margin-left: 0px; }
.front #extended-fields .image_category .form-item { margin: 0 10px; line-height: 48px; height: 48px; overflow: hidden; }
.front #extended-fields .image_name,
.front #extended-fields .image_location { padding-left: 2%; }
/* frontpage content */
.front #view-id-home-page_1 table { table-layout: fixed; width: 100%; }
.front #view-id-home-page_1 td { float: none; }
.front #main-inner-wrapper-top,
.front #main-inner-wrapper { background: #fff; }
.front #main-inner-wrapper-top,
.front #main-inner-wrapper-placeholder { width: auto !important; margin: 0 12px !important; float: none; }
.front #main-inner { background: #F6F6F6; }
.front #main-inner-wrapper-placeholder { height: 24px; }
.front #main-group #content-group { margin-right: 0; width: 100%; }
.front #content-inner-inner { margin: 0; }
.front #content-inner { background: none; padding: 0 24px; width: auto; float: none; }
.front #sidebar-last { margin: 0; }
.front #sidebar-last .view-id-list_blog_posts .view-content { height: auto; }
.front #view-id-home-page_1 .node { margin-bottom: 20px; padding: 20px 0 !important; border-top: 1px solid #119ED6; border-bottom: none; height: auto !important; }
.front #view-id-home-page_1 .node .inner { height: auto !important; }
.front #view-id-home-page_1 .node .node-body p { line-height: 129%; }
.front #view-id-home-page_1 h2.title { margin-bottom: 14px; padding-bottom: 0 !important; border-bottom: none !important; }
.front #view-id-home-page_1 td { float: left; margin-right: 0; width: 100%; }
.front #view-id-home-page_1 tr.row-last .node { margin-top: 0px; }
.front #view-id-home-page_1 .row.node,
.front #view-id-home-page_1 .row.node .inner { padding-bottom: 2px; }
.front #block-views-list_blog_posts-block_1,
.front #block-views-c511c41ad61672453c463b08264a6f0e { width: auto; padding: 0 24px; float: none; margin-bottom: 0; min-height: 310px; }
.front #block-views-list_blog_posts-block_1 { padding-bottom: 40px; background: url(../images/sidebar-last-blocktop.png) repeat-x left top #EEEEEE; border-bottom: 1px solid #D9D9D9; }
.front #block-views-c511c41ad61672453c463b08264a6f0e { text-align: center; padding-bottom: 0; background: url(../images/sidebar-last-blocktop.png) repeat-x left top #F6F6F6; border-top: 1px solid #EEE; }
.front #block-views-c511c41ad61672453c463b08264a6f0e .views-slideshow-controls-bottom { margin-top: 3px; height: 36px; overflow: hidden; }
.view-id-supported_organizations .views_slideshow_pager_field_item { margin: 2px 0; }
.front #block-views-list_blog_posts-block_1 .inner { padding-top: 24px; }
.front #block-views-list_blog_posts-block_1 .view-footer { border-top: 1px solid #fff; padding-top: 4px; }
.front #block-views-c511c41ad61672453c463b08264a6f0e .inner { padding-top: 18px; width: 210px; margin: 0 auto !important; }
.front #block-views-list_blog_posts-block_1 .view-footer { border-top: none; padding-top: 0; background: url("../images/blue-button-bg.png") no-repeat 0 0; bottom: 0; display: block; height: 36px; right: 0; width: 106px; }
.front #block-views-list_blog_posts-block_1 .view-footer a,
.front #block-views-list_blog_posts-block_1 .view-footer a:visited { color: #FFFFFF; display: block; font: 16px "Ropa Sans", sans-serif; padding: 8px 7px 6px 8px; text-transform: uppercase; margin-left: 0; }
.blue-button { position: static; float: left; margin-top: 4px; }
.front #block-views-list_blog_posts-block_1 .views-row a,
.front #block-views-list_blog_posts-block_1 .views-row a:visited { font: 20px Arial, sans-serif; }
/* frontpage footer */
/* FRONTPAGE - END */

/* GOOGLEMAP - START */
#location-content-wrapper { width: 100%; padding: 0 0 30px; }
#location-content-wrapper h2 { font-size: 30px; }
#location-content-wrapper p,
#location-content-wrapper p span { font: 20px/24px normal Arial, helvetica, sans-serif !important; }
#gmap-locationmap-gmap0 { width: 100%!important; height: 338px!important; }
#location-search { width: 100%; height: auto; background: #00417B; position: absolute; left: 0; top: -45px; display: none; margin: 0 -9999em; padding: 0 9999em; }
#location-search-wrapper { border: none; padding-bottom: 20px; padding-top: 20px; margin: 0 -4%; }
#location-search h3 { display: none; }
#location-search .form-item { width: 100%; margin-bottom: 11px; }
#location-search textarea,
#location-search .form-item input { font: 20px Arial, helvetica, sans-serif; height: 30px; line-height: 30px; max-width: 100%; width: 100%; border: 1px solid #1A3A57; text-indent: 2px; padding: 2px 0; }
#location-search .form-item select { font: 20px Arial, helvetica, sans-serif; height: 38px; max-width: 100%; width: 100%; border: 1px solid #1A3A57; background: #DEDEDE; cursor: pointer; padding: 6px 6px 6px 0; }
#location-search #edit-submit { background: url(../images/600-loc-searchbutton.png) no-repeat scroll 0 0 transparent; border: 0 none; color: #FFF; display: block; font: 20px/10px "Ropa Sans", sans-serif; height: 42px; text-align: left; text-transform: uppercase; width: 108px; margin: 18px 0 0 -2px; padding: 3px 7px 7px; }
#location-search #edit-zipcode-wrapper { margin-bottom: 4px; }
#location-search #edit-services-wrapper { margin-top: inherit; }
#location-search span { font: 20px Arial, helvetica; display: inline-block; margin-bottom: 4px; }
.page-locations #main-inner .row,
.nested,
.block,
.page-locations.not-front.no-sidebars #main-group { overflow: visible; }
.page-locations.not-front.no-sidebars #main { overflow: hidden!important; }
.page-locations #responsive-location-button { display: block; height: 30px; width: 29px; position: absolute; right: 3%; top: 20px; cursor: pointer; background: url(../images/responsive-location.png) no-repeat left top; }
#block-block-21 { display: inline-block; width: 100%; height: 60px; background: url(../images/600-loc-directions.jpg) repeat-x left top; text-align: center; float: none; clear: both; -webkit-box-shadow: 0 3px 3px 0 #ccc; box-shadow: 0 3px 3px 0 #ccc; margin: 12px auto 0px; }
#block-block-21 .inner { background: url(../images/600-loc-directions-arrow.png) no-repeat right center; }
#block-block-21 p { margin: 0; }
#block-block-21 a { display: block; text-transform: uppercase; color: #fff; font: 32px "Ropa Sans", sans-serif; line-height: 58px; padding-top: 2px; }
#block-block-21 a:hover,
#block-block-21 a:active,
#block-block-21 a:focus { text-decoration: none; }
/* GOOGLEMAP - END */

.not-front.node-87 #main-group #content-group { float: none; margin: 0 24px; width: auto; }
.not-front.node-87 #main-group { background: inherit; }

body.node-734 #main-group #content-group { float: none; margin: 0 24px; width: auto; }
body.node-734 #main-group { background: inherit; }

.layout-first-main #main { overflow: visible; }
/* BLOG - START */
.pager-all-pages { display: block; float: left; margin-left: 12px; padding-left: 12px; border-left: 1px solid #E5E5E5; color: #999999; font-size: 20px; line-height: 36px; height: 36px; }
.page-blog #content-group { margin-top: 10px !important; padding-top: 12px !important; }
.social-label { font-size: 16px; }
.teaser.node-type-blog { padding-bottom: 8px; margin-bottom: 36px; }
.teaser.node-type-blog .content { padding-bottom: 15px; }
.teaser .comments-and-more,
.full-node .comments-and-more,
#content-group .view-content .comments-and-more a { font-size: 16px !important; }
#comments h2.comments-header { font-size: 24px; }
.full-node.node-type-blog #content-inner img { max-width: 100%; height: auto !important; }
#block-block-4 { width: 100%; background: url(../images/768-blog.jpg) no-repeat; background-size: cover; height: 109px; }
#block-block-4 p { display: none; }
#block-block-16 p.wolf-block-p { display: none; }
#block-block-16 { margin-top: 40px; width: 92%; margin-right: 6%; margin-left: 4%; color: #656565; }
#view-id-list_blog_posts-page_1 .blog-teaser-picture { padding-right: 4%; width: 20%; }
#view-id-list_blog_posts-page_1 .blog-teaser-picture img { max-width: 100%; height: auto !important; vertical-align: top; }
#view-id-list_blog_posts-page_1 .blog-teaser-content .node-body { display: none; }
.node-type-blog .blog-teaser-content h2 { font-size: 20px; line-height: 20px; }
.node-type-blog .blog-teaser-content h2 a { color: #119ED6; }
.node-type-blog .blog-teaser-content .blog-post-date { color: #00417B; font-size: 16px; line-height: 16px; }
.node-type-blog .read-more a,
.node-type-blog .read-more a:visited { background: url("../images/480-blog-readmore.png") no-repeat scroll center center transparent; display: inline-block; padding-left: 0; float: right; text-indent: 9999em; overflow: hidden; width: 20px; height: 24px; line-height: 24px; }
.teaser.node-type-blog > div.inner > div.content { position: relative; }
.node-type-blog .read-more { position: absolute; right: 0; bottom: 0; }
#view-id-resources-page_1 .view-content .views-row { margin-bottom: 20px; }
.node-type-blog .blog-teaser-content.half { width: 76%!important; }
.node-type-blog .blog-teaser-content.full { float: none; width: 100%!important; }
#block-block-16 .inner,
#block-block-5 .inner { margin: 0; }
#view-id-list_blog_posts-page_1 { margin-bottom: 30px; }
#block-block-5 { padding-top: 2px !important; margin-bottom: 2px; }
#block-block-5 h2 { float: left; margin: 1em 0; }
#block-block-5 div.content { float: right; padding-top: 0; }
#block-block-5 p { margin-top: 22px; }
#block-views-archive-block .view-content a,
#block-views-archive-block .view-content a:visited,
#block-views-categories-block .view-content a,
#block-views-categories-block .view-content a:visited { display: inline-block; }
.not-front #sidebar-last .block .title { font: 24px Arial, sans-serif; }
ul.pager li.pager-item { display: none; }
ul.pager li.pager-next,
ul.pager li.pager-previous { text-indent: 0; line-height: 26px; height: 36px; width: auto; padding: 0 10px; border: 1px solid #E5E5E5; }
ul.pager li.pager-next a,
ul.pager li.pager-previous a { line-height: 36px; width: auto; height: 36px; font-size: 20px; }
ul.pager li.pager-next { background: #F5F5F5; margin-left: 0; }
ul.pager li.pager-previous { background: #F5F5F5; }
ul.pager li.pager-next a { color: #119DD5; }
ul.pager li.pager-previous a { color: #119DD5; }
/* BLOG - END */
/* CONTACT - START*/
.webform-client-form { width: auto; margin-bottom: 0; }
#pid-contact-us .webform-client-form .form-text { width: 100%; }
#pid-contact-us .webform-client-form #webform-component-city { width: 48%; }
#pid-contact-us .webform-client-form #webform-component-state { width: 18%; margin-left: 3.4%; }
#pid-contact-us .webform-client-form #webform-component-zip-code { width: 26.4%; margin-left: 3.4%; }
#pid-contact-us .webform-client-form #webform-component-city input,
#pid-contact-us .webform-client-form #webform-component-state input,
#pid-contact-us .webform-client-form #webform-component-zip-code input { width: 100%; max-width: 100%; }
#pid-contact-us .form-item input,
#pid-contact-us .form-item select { max-width: 95%; }
.webform-component label { font: 20px/24px Arial, sans-serif; }
/* CONTACT - END */

/* TRAINING - START*/
.page-courses .node .content-body { float: none; margin-right: 0; width: 100%; }
.page-type-course .field-field-summary { width: auto; }
.page-courses .node .content-locations-ts { float: left; width: 100%; }
.page-type-course .node .content-locations-ts td { padding: 0 20px 0 0 !important; }
.content-course-tabs { margin-right: 0; width: 100%; }
.node .content-left { float: none; margin-right: 0; width: 100%; }
.node .content-right { float: none; width: 100%; }
.node .content-course-box,
.content-course-contact { width: 100%; }
.not-front.page-courses #main-group #content-group,
.not-front.node-type-course #main-group #content-group { float: none; margin-top: 0; width: auto !important; }
.webform-client-form .form-text { width: 100%; max-width: 99% !important; }
.page-type-course .node .content-locations-ts tr.odd td,
.page-type-course .node .content-locations-ts tr.even td { vertical-align: top; }
/* TRAINING - END */
/* LEADERSHIP - START*/
/*.node-type-leadership .leader-left { width: 20%; margin-right: 4%; }
.node-type-leadership .leader-right { width: 76%; }*/

.node-type-leadership .leader-left { float: left; margin-right: 3%; margin-bottom: 10px; width: 26%; }
.node-type-leadership .leader-left img { margin: 0; max-width: 100%; height: auto !important; }
.node-type-leadership .leader-right { float: none; width: 100%; }
.node-type-leadership .field-field-statement { clear: both; margin-top: 20px; }
.node-type-leadership h2.title { font: bold 20px Arial, helvetica, sans-serif !important; }
.node-type-leadership .field-field-position,
.node-type-leadership .field-field-location { font: 18px Arial, helvetica, sans-serif; }
/* LEADERSHIP - END */
/* FOOTER - START */
#footer-inner { width: auto; margin: 0 12px; float: none; padding: 12px 0 0 0; }
#footer-inner .block { width: 100%; position: static; float: none; }
#block-multiblock-1,
#block-multiblock-2 { display: block; }
#block-block-3 { float: none; }
#block-multiblock-1 { -webkit-box-sizing: content-box;  /* Safari/Chrome, other WebKit */ -moz-box-sizing: content-box;     /* Firefox, other Gecko */ box-sizing: content-box; display: block; border-bottom: 1px solid #EEEEEE; padding-bottom: 12px; margin-bottom: 0; }
#block-multiblock-2 { border-top: 1px solid #C7C7C7; border-bottom: 1px solid #EEEEEE; padding: 12px 0; margin-bottom: 0; }
#block-multiblock-2 .inner { margin: 0; }
#block-block-3 { border-top: 1px solid #C7C7C7; display: block; float: none; width: 84% !important; padding: 30px 8% 0; }
#block-menu-menu-footer-menu { border-top: 1px solid #C7C7C7; padding: 0; margin: 0; }
#block-menu-menu-footer-menu .inner { margin: 0; }
#block-menu-menu-footer-menu ul { margin: 0; text-align: center; }
#block-menu-menu-footer-menu ul li { float: none; width: 100%; height: 60px; border-right: none; display: block; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #EEEEEE; }
#block-menu-menu-footer-menu ul li.first { border-top: none; }
#block-menu-menu-footer-menu ul li a { line-height: 60px; display: block; }
#block-multiblock-1 .inner { margin: 0; }
#block-multiblock-1 label,
#block-multiblock-1 input.form-submit { display: none; }
#block-multiblock-1 input.form-text { color: #666666; width: 100%; max-width: 96%; border: 1px solid #D5D5D5; line-height: 20px; padding: 7px 2%; background: url(../images/responsive-search.jpg) no-repeat 96% center #fff; }
.footer-first { text-align: center; }
/* FOOTER - END */



/* QA - CONTENT/IMAGE/TITLES HANDLING n*/
.not-front .node-body img { float: none !important; display: block; margin: 20px 0; clear: both; max-width: 100%; height: auto !important; }
.node-type-blog .node .content img { float: none !important; display: block; padding-bottom: 20px; clear: both; max-width: 100%; height: auto !important; }
.not-front .node-body { overflow: hidden; }
.not-front .node-body p:first-child { margin-top: 0; }
.not-front .node-body p:last-child { margin-bottom: 0; }
.not-front .node ul > li { padding-left: 0px; }
.not-front .node ul ul { margin-left: 20px; }
.not-front .node-body table { width: 100% !important; }
#block-views-press_releases-block_1 .views-row a,
#block-views-press_releases-block_1 .views-row a:visited { background: url(../images/arrow-right.png) no-repeat left 7px; }
#view-id-press_releases-page_1 .views-row .views-field-title a,
#view-id-press_releases-page_1 .views-row .views-field-title a:visited { background: url(../images/arrow-right.png) no-repeat left 8px; }
#block-views-paws_achievements-block_1 .views-row a,
#block-views-paws_achievements-block_1 .views-row a:visited { background: url(../images/arrow-right.png) no-repeat left 7px; }
#view-id-paws_achievements-page_1 .views-row .views-field-title a,
#view-id-paws_achievements-page_1 .views-row .views-field-title a:visited { background: url(../images/arrow-right.png) no-repeat left 8px; }
#view-id-resources-page_1 .views-row .views-field-phpcode a,
#view-id-resources-page_1 .views-row .views-field-phpcode a:visited { background: url(../images/arrow-right.png) no-repeat left 11px; }
#block-views-blog_categories-block_1 .views-row a,
#block-views-blog_categories-block_1 .views-row a:visited { background: url(../images/arrow-right.png) no-repeat left 48%; }
#block-views-archive-block .view-content a,
#block-views-archive-block .view-content a:visited { background: url(../images/arrow-right.png) no-repeat left 11px; }
#block-views-categories-block .view-content a,
#block-views-categories-block .view-content a:visited { background: url(../images/arrow-right.png) no-repeat left 10px; }
.front #sidebar-last .views-row a,
.front #sidebar-last .views-row a:visited { background: url(../images/arrow-right.png) no-repeat left 8px; }
.social-share .social-label { float: none; margin-bottom: 8px; }

.node h5 a,
.node h5 a:visited {background: url(../images/arrow-right.png) no-repeat left 8px;}



.icims-job-page .node table {table-layout:fixed; }
.icims-job-page .node table td {padding:3px 0 !important; float: left;
    width: 100%;}
.icims-job-page textarea,
.icims-job-page input {
    border: 1px solid #1A3A57;
    height: 30px;
    text-indent: 2px;
}
.icims-job-page textarea,
.icims-job-page input,
.icims-job-page select {
     font: 20px/30px Arial,helvetica,sans-serif;
      max-width: 100%;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
    width: 100%;
    padding: 2px 0;
    }
.icims-job-page textarea, .icims-job-page input, .icims-job-page select {
    padding-bottom: 0;
    padding-top: 0;
}
.icims-job-page select {
    font: 20px Arial,helvetica,sans-serif;
}

.icims-job-page .node .iCIMS_JobsTable  {
 table-layout:auto;
}
.icims-job-page .node .iCIMS_JobsTable #iCIMS_SortTextRow {
 display:none;  
    }
.icims-job-page .node .iCIMS_JobsTable th,
.icims-job-page .node .iCIMS_JobsTable td
  {
   float:left;
   width:100%;
   padding:3px 10px !important;
  }
.icims-job-page .node .iCIMS_JobsTable .iCIMS_JobsTableEven {
 background:#efefef;
    }
.icims-job-page .node .iCIMS_JobsTable .iCIMS_JobsTableField_1{
 padding-top:10px !important;
    }
.icims-job-page .node .iCIMS_JobsTable .iCIMS_JobsTableField_3{
 border-bottom:1px solid #ccc;
 padding-bottom:10px !important;
    }
.icims-job-page .node .iCIMS_JobsTable .iCIMS_JobsTableOdd {
    
    }
.icims-job-page .node .iCIMS_JobsTable th {
   text-align:center;    
    }
.icims-job-page .node .iCIMS_JobsTable td
  {
   text-align:left !important;
}
.icims-job-page .node .iCIMS_Header_JobTitle h1{
 line-height:36px;
    }
.icims-job-page .node .iCIMS_JobHeaderTable th {
 float:left;
 width:50%;
 padding:3px 0 !important;
 border-bottom: 1px solid #CCCCCC;
    }
.icims-job-page .node .iCIMS_JobHeaderTable td {
 float:right;
 width:50%;
 padding:3px 0 !important;
 border-bottom: 1px solid #CCCCCC;
    }
.icims-job-page .iCIMS_InfoMsg_Job li span {
     font: 20px Arial,helvetica,sans-serif !important;   
    }
}
 @media all and (max-width: 599px) and (min-width: 480px) {
#colorbox { max-width: 420px !important; }
#cboxContent,
#cboxLoadedContent,
.info-column-wrapper { max-width: 390px !important; }
.info-column-wrapper .info-wrapper { width: 185px; margin:5px; }
#responsive { width: 480px; display: none; }
.front #extended-fields .image_category { font: 28px/48px "Ropa Sans", sans-serif; }
.front #view-id-home-page_1 .node .content img { max-width: 100%; height: auto !important; }
.not-front .views-slideshow-controls-top .views_slideshow_controls_text_previous,
.not-front .views-slideshow-controls-top .views_slideshow_controls_text_next { top: 80px; }
.front .views-slideshow-controls-top .views_slideshow_controls_text_previous,
.front .views-slideshow-controls-top .views_slideshow_controls_text_next { top: 15%; }
.not-front #extended-fields .image_category { font-size: 20px; padding-top: 8px; padding-left: 16px; padding-right: 16px; white-space: nowrap; }
.not-front #extended-fields .image_name { font-size: 22px; padding: 16px 16px 0; max-height: 52px; line-height: 24px; }
.not-front #extended-fields .image_location { font-size: 18px; padding: 1px 16px 5px; }
.front #extended-fields .image_location { padding-top: 4px; font-size: 20px; }
.front #extended-fields .image_name { font-size: 24px; height: 28px; overflow: hidden; }
#block-block-4 h2 { font: 20px "Ropa Sans", sans-serif; width: 100%; padding-bottom: 2px; }
#block-block-4 h3 { font: 20px "Ropa Sans", sans-serif; }
#block-block-4 .inner { min-height: 128px; margin: 0; padding: 20px 4%; }
#block-multiblock-2 { display: block; }
#block-multiblock-2 { border-top: 1px solid #C7C7C7; border-bottom: 1px solid #EEEEEE; padding: 12px 0; margin-bottom: 0; }
#block-multiblock-2 .inner { margin: 0; }
#block-multiblock-2 .social-item.twitter { width: 50%; margin-left: 0px; margin-right: 0px; float: left; text-align: center; }
#block-multiblock-2 .social-item.linkedin { width: 50%; margin-right: 0px; margin-left: 0px; float: left; text-align: center; }
#block-multiblock-2 .social-item.twitter a { background: url(../images/res-social-twitter.jpg) no-repeat; }
#block-multiblock-2 .social-item.linkedin a { background: url(../images/res-social-linkedin.jpg) no-repeat; }
#block-multiblock-2 .social-item a { width: 222px; height: 36px; line-height: 40px; display: inline-block; color: #fff; text-transform: uppercase; text-align: center; text-decoration: none; font-family: "Ropa Sans", sans-serif; font-size: 18px; text-indent: 9999em; overflow: hidden; }
}
 @media all and (max-width: 479px) and (min-width: 0px) {
#header-group-wrapper { margin-top: 25px; }
#header-group-wrapper #block-block-19 { top: -26px; right: 0px; }

#responsive { width: 320px; display: none; }
#colorbox { max-width: 280px !important; }
#cboxContent,
#cboxLoadedContent,
.info-column-wrapper { max-width: 250px !important; }
.info-column-wrapper .info-wrapper { width: 240px; margin:5px; }
.front #view-id-home-page_1 .node .content img { max-width: 100%; height: auto !important; }
.front #content-inner,
.front #block-views-list_blog_posts-block_1,
.front #block-views-c511c41ad61672453c463b08264a6f0e { padding-left: 16px; padding-right: 16px; }
#block-block-4 h2 { font: 18px "Ropa Sans", sans-serif; width: 100%; padding-bottom: 2px; }
#block-block-4 h3 { font: 18px "Ropa Sans", sans-serif; }
#block-block-4 .inner { min-height: 128px; margin: 0; padding: 5.5% 4%; }
.front #main-inner { background: #F6F6F6; }
.not-front #main-group { background: #F6F6F6; }
#block-block-5 div.content { float: none; clear: both; padding-top: 0; }
.not-front .views-slideshow-controls-top .views_slideshow_controls_text_previous,
.not-front .views-slideshow-controls-top .views_slideshow_controls_text_next { top: 40px; }
.front .views-slideshow-controls-top .views_slideshow_controls_text_previous,
.front .views-slideshow-controls-top .views_slideshow_controls_text_next { top: 10%; }
.front #extended-fields .image_category { font: 22px/48px "Ropa Sans", sans-serif; white-space:nowrap;}
.not-front #extended-fields .image_category {
white-space: nowrap; padding: 0; margin: 0 12px; height: 45px; line-height: 45px; overflow: hidden; border-bottom:none; }
.front #extended-fields .image_category .form-item { margin: 0 5px; }
.not-front #extended-fields .image_name {border-top: 1px solid #119ED6; font-size: 17px; padding-left: 12px; padding-right: 12px; max-height: 44px; overflow: hidden; }
.not-front #extended-fields .image_location { font-size: 15px; padding-left: 12px; padding-right: 12px; }
.front #extended-fields .image_location { font-size: 20px; }
.front #extended-fields .image_name { font-size: 20px; }
.node-type-blog #edit-comment { width: 100%; }
#pid-contact-us .webform-client-form #webform-component-city { float: none; width: 100%; }
#pid-contact-us .webform-client-form #webform-component-state { width: 47%; margin-left: 0; }
#pid-contact-us .webform-client-form #webform-component-zip-code { width: 47%; margin-left: 6%; }
#primary-menu ul li a,
#block-menu-menu-topmenu ul li a { font-size: 26px !important; }
#sidebar-first .block-menu_block li a,
#sidebar-first .block-menu_block li a:visited {
    font: 22px Arial,helvetica,sans-serif;
}
#block-multiblock-2 { display: none; }
#block-multiblock-3 { display: block; }
#block-multiblock-3 { border-top: 1px solid #C7C7C7; border-bottom: 1px solid #EEEEEE; padding: 12px 0; margin-bottom: 0; white-space: nowrap; }
#block-multiblock-3 .inner { margin: 0; }
#block-multiblock-3 .social-item.twitter { width: 50%; margin-left: 0px; margin-right: 0px; float: left; text-align: center; }
#block-multiblock-3 .social-item.linkedin { width: 50%; margin-right: 0px; margin-left: 0px; float: left; text-align: center; }
#block-multiblock-3 .social-item.twitter a { background: url(../images/res-social-twitter-s.jpg) no-repeat; }
#block-multiblock-3 .social-item.linkedin a { background: url(../images/res-social-linkedin-s.jpg) no-repeat; }
#block-multiblock-3 .social-item a { width: 130px; height: 36px; line-height: 40px; display: inline-block; color: #fff; text-transform: uppercase; text-align: center; text-decoration: none; font-family: "Ropa Sans", sans-serif; font-size: 18px; text-indent: 9999em; overflow: hidden; }
/*#responsive {width:320px; display:none;}*/
.node-type-leadership h2.title { font: bold 20px Arial, helvetica, sans-serif !important; }
.node-type-leadership .leader-left { float: none; margin-right: 0; margin-bottom: 10px; width: 100%; }
.pager-all-pages { width: 96%; text-align: left; float: none; clear: both; margin-left: 0; border-left: none; padding-left: 4%; padding-top: 12px; }
ul.pager li.pager-next,
ul.pager li.pager-previous { padding: 0 6px; }
ul.pager li.pager-next a,
ul.pager li.pager-previous a { font-size: 18px; }
/* CONTENT/IMAGE / TITLES HANDLING n*/
.not-front .node-body table td { float: left; width: 100%; }
#block-block-21 .inner { background: none; }
#block-block-21 a { display: block; text-transform: uppercase; color: #fff; font: 32px "Ropa Sans", sans-serif; line-height: 58px; padding-top: 2px; }

#title-background h1.title { max-width:250px; }

.not-front.node-type-page #main-group #content-group .node-body table td {
padding: 3px 0 3px 0;   
    float: left;
    width: 100%;
    text-align:center !important;
    }

.not-front.node-type-page #main-group #content-group .node-body table td img {
margin:10px 0;
text-align:center;
clear:both;
display:inline;
}
#pid-international-works .gmap { height: 300px !important; }
}
 @media all and (max-width: 390px) and (min-width: 0px) {
.front #block-views-image_sliders-frontpage_slides .views-slideshow-controls-top .views_slideshow_controls_text_previous,
.front #block-views-image_sliders-frontpage_slides .views-slideshow-controls-top .views_slideshow_controls_text_next { top: 10px; }
#header-group-wrapper { margin-top: 25px; }
#header-group-wrapper #block-block-19 { top: -26px; right: 0px; }
}
 @media all and (min-width: 769px) {
#primary-menu,
#block-menu-menu-topmenu,
#sidebar-first,
#location-search { display: block !important; }
#primary-menu a,
#primary-menu ul.sf-menu > li > a > span { font-size: 17px !important; }
#block-menu-menu-topmenu a,
#block-menu-menu-topmenu a span { font-size: 12px !important; }
#block-menu_block-1 ul li a,
#block-menu_block-1 ul li a span { font-size: 13px !important; }
.views-slideshow-controls-top { display: none !important; }
}
@media all and (max-width: 999px) and (min-width: 769px) {
#block-menu-menu-topmenu { top: 81px !important; }
}
@media all and (min-width: 1000px) {
#block-menu-menu-topmenu { top: 40px !important; }
}

#block-block-19 { position: absolute; top: 0px; right: 8px; width: 178px; margin-left: 10px; height: 31px; overflow: hidden; background: url(../images/quote-bg.png) no-repeat; border-top: 1px solid #b3e4f8; }
#block-block-19 .content a, #block-block-19 .content a:visited { 
  text-decoration: none;
  font: normal 16px 'Ropa Sans', sans-serif;
  color: #fff;
  text-transform: uppercase;
}
#block-block-19 .content p {
  margin: 0;
  padding: 0;
}

#block-block-19 .content span {
display: block;
text-align: center;
margin-top: 6px;
}

#webform-client-form-682 {
}

#webform-client-form-682 div.description {
  padding: 10px 0;
  font-style: italic;
}

#webform-client-form-682 .webform-component {
  margin-top: 30px;
}

div#block-search-0 {
  width: auto;
  min-width: 50px;
}

#pid-international-works #main-group #content-group {
  float: none;
  width: 100%;
  margin-top: 0;
}

#pid-international-works #main-group #content-region {
  float: none;
  padding: 0 0 0 10px;
}

#pid-international-works #main-group #content-inner-inner {
  margin: 0;
}