@charset utf-8;

/*

Theme Name: Scotspgc

Theme URI: 

Author: 

Author URI:

Description: 

*/

@font-face {

    font-family: 'source_sans_probold';

    src: url('fonts/sourcesanspro-bold-webfont.eot');

    src: url('fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/sourcesanspro-bold-webfont.woff') format('woff'),

         url('fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),

         url('fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'source_sans_proregular';

    src: url('fonts/sourcesanspro-regular-webfont.eot');

    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),

         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),

         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'source_sans_proitalic';

    src: url('fonts/sourcesanspro-italic-webfont.eot');

    src: url('fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/sourcesanspro-italic-webfont.woff') format('woff'),

         url('fonts/sourcesanspro-italic-webfont.ttf') format('truetype'),

         url('fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'source_sans_prosemibold';

    src: url('fonts/sourcesanspro-semibold-webfont.eot');

    src: url('fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/sourcesanspro-semibold-webfont.woff') format('woff'),

         url('fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),

         url('fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'source_sans_probold_italic';

    src: url('fonts/sourcesanspro-bolditalic-webfont.eot');

    src: url('fonts/sourcesanspro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/sourcesanspro-bolditalic-webfont.woff') format('woff'),

         url('fonts/sourcesanspro-bolditalic-webfont.ttf') format('truetype'),

         url('fonts/sourcesanspro-bolditalic-webfont.svg#source_sans_probold_italic') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

	font-family: 'MetaPlusNormal-Roman';

	src: url('fonts/metaplusnormalroman.eot');

	src: url('fonts/metaplusnormalroman.eot?#iefix') format('embedded-opentype'),

			 url('fonts/metaplusnormalroman.woff') format('woff'),

			 url('fonts/metaplusnormalroman.ttf') format('truetype'),

			 url('fonts/metaplusnormalroman.svg#metaplusnormalroman') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

    font-family: 'metaplus_bold_romanregular';

    src: url('fonts/metaplus-bold-roman-webfont.eot');

    src: url('fonts/metaplus-bold-roman-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/metaplus-bold-roman-webfont.woff2') format('woff2'),

         url('fonts/metaplus-bold-roman-webfont.woff') format('woff'),

         url('fonts/metaplus-bold-roman-webfont.ttf') format('truetype'),

         url('fonts/metaplus-bold-roman-webfont.svg#metaplus_bold_romanregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'metaplusbold-italic';

    src: url('fonts/metaplusbold-italic-webfont.eot');

    src: url('fonts/metaplusbold-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/metaplusbold-italic-webfont.woff2') format('woff2'),

         url('fonts/metaplusbold-italic-webfont.woff') format('woff'),

         url('fonts/metaplusbold-italic-webfont.ttf') format('truetype'),

         url('fonts/metaplusbold-italic-webfont.svg#metaplusbold-italic') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

	font-family: 'MyriadPro-SemiboldIt';

	src: url('fonts/myriadprosemiboldit.eot');

	src: url('fonts/myriadprosemiboldit.eot?#iefix') format('embedded-opentype'),

			 url('fonts/myriadprosemiboldit.woff') format('woff'),

			 url('myriadprosemiboldit.ttf') format('truetype'),

			 url('fonts/myriadprosemiboldit.svg#myriadprosemiboldit') format('svg');

	font-weight: normal;

	font-style: normal;

}

html { background:none; -webkit-text-size-adjust: 100%;}

body { background:#ffffff; font-size:15px; color:#666666; font-family: 'source_sans_proregular', Arial, Helvetica, sans-serif; }

/********header********/



/****************smallMenu********************/

.smallSize{ display:none;}

body.page-template-template-home-php .smallSize{ position:absolute; left:0; top:0;}

.smallSize{ width:100%; z-index:99;}

.small_header_wrapper{background:url(images/bg_header.png) center top repeat-x;height:165px;}

.small_header{display:none;overflow:hidden;width:100%; background:#f2f2f2;position:relative;z-index:10;}

.mobile_menu{width:100% !important;position:absolute;left:0;top:0; z-index:999;height:44px; }

.mobile_menu a{color:#fff;text-decoration:none;}

.menu_header{width:100%;position:relative;height:30px;overflow:hidden;}

.menu_header_inner{width:100%;position:absolute;left:0;top:0;height:44px;}

.main_menu_header{width:100%;position:absolute;height:44px;left:0;top:0;line-height:44px;}

.sub_menu_header{width:100%;position:absolute;left:100%;top:0;text-align:center;line-height:44px;}

.title_link{ display:none;}

.subsub_menu_header{width:100%;position:absolute;left:200%;top:0;text-align:center;line-height:44px;font-family: 'metaplus_bold_romanregular';}

.mobile_menu a.back_arrow{display:block; font-size 14px; line-height:22px; padding:13px 20px 13px 20px;position:absolute;left:0px;top:0px;color:#fff;text-decoration:none;font-family: 'metaplus_bold_romanregular';}

.subsubsub_menu_header{width:100%;position:absolute;left:300%;top:0;text-align:center;line-height:48px;}

.main_menu_header a{ color:#FFF; display: block; font-size: 14px; line-height:44px; padding: 0px 20px; background:url(images/bg_smallMenu_a1.png) left top repeat-x;font-family: 'metaplus_bold_romanregular';} 

.main_menu_header a:hover{ background:#235937 url(images/bg_smallMenu_a1.png) left top repeat-x;color:#FFF; text-decoration:none;}

.smallMenu{ width:100%; z-index:998; position:absolute;left:0;top:44px;}

.smallMenu li a{ position:relative; background: url(images/bg_smallMenu_a1.png) left top repeat-x; height:44px; font-size:14px; color:#ffffff; display:block; text-decoration:none;font-family: 'metaplus_bold_romanregular';}

.smallMenu li a:hover{}

.smallMenu li a br{ display:none;}

.smallMenu li a:hover{  text-decoration:none; background:#235937;}

.smallMenu li ul{ display:none; width:100%;position:absolute;left:100%;top:0;z-index:100;}

.smallMenu li ul ul{width:100%;position:absolute;left:100%;top:0;z-index:101;}

.smallMenu li a span.text_box{ float:left; padding:0 20px; line-height:44px;}

.smallMenu li a span.text_box:hover{ background:#235937; text-decoration:none; color:#FFF; }

.smallMenu li a span.arrow_box{ background:#235937 url(images/bg-right-arrow-menu.png) center center no-repeat; width:49px; height:44px; text-indent:-9999em; float:right;}

.smallMenu li a span.arrow_box:hover{ background:#be9e55 url(images/bg-right-arrow-menu2.png) center center no-repeat;}

.smallMenu li a span.full_text_box{ padding:0 20px; display:block; line-height:44px;}

.smallMenu li a span.full_text_box:hover{background:#235937; color:#FFF;}

.linkMenu{ background:url(images/bg_linkMenu.png) left top no-repeat; width:35px; height:28px; overflow:hidden; text-indent:-9999em; display:block; position:absolute; top:77px; right:21px;}

.header_search_link{ float:right; display:block; background: url(images/header_search_link.png) left top no-repeat; width:53px; height:45px; text-indent:-9999em;}

.bgGreen{ background: url(images/bg_bgBlue.png) center top repeat-x; padding:0; height:46px;  position:relative; z-index:999;box-shadow:1px 0px 3px #000;}

.smallSize .linkContact{ float:right; height:19px; margin:9px 20px 0  0 ; display:inline; padding:0; position:relative;}

.smallSize .linkContact a.search_link{ display:block; height:19px; text-indent:-9999em; float:left; background:url(images/bg-header-small-icons.png) right top no-repeat; width:47px;}

.small_header{ background:rgba(136,193,51,0.90); position:relative;}

.small_headerWrap{background:#ffffff url(images/bg_header-small.png) center top no-repeat; background-size:cover; padding:24px 0px 12px 0px; border-bottom:1px solid #922142;  }

.headerInner{ width:320px; margin:0 auto; text-align:center; background:none;}

.headerInner .header_text{ display:block; position:inherit; text-align:center; padding:16px 0px 7px; font-size:24px; font-size:48px; width:100%; left:auto;}

.header_buttons{ position:inherit; padding-top:11px;}

.header_buttons .button{ float:none; margin:0 auto 20px;}

/*************smallMenu end***********************/













body.page-template-template-home-php .headerWrap{ position:absolute; left:0; top:0;}

.headerWrap{ width:100%; z-index:99;}

.headerWrap .inner{ width:1180px;}

.header_content{background:url(images/bg_header.png) center top repeat-x;box-shadow: 0 1px 9px rgba(0,0,0,0.5);}

#header{ width:1180px; margin:0 auto; height:165px; position: relative;}

.header_left_bg{ background:url(images/bg_header_left.png) left top no-repeat;}

.header_right_bg{ background:url(images/bg_header_right.png) right top no-repeat; width:100%;}

.logo{ display:block; /*width:216px;*/ position:absolute; left:3px; /*top:66px;*/ top:84px;}

.logo img{ display:block; max-width:100%; height:auto;}

.follow_us{ position:absolute; left:113px; top:7px; z-index:98; background:url(images/bg_follow_us_title.png) left 3px no-repeat; padding-left:71px;}

.follow_us li{ float:left; margin:0; padding:0px 17px 0px 0px;}



.search_button{ background:url(images/search_icon.png) left top no-repeat; width:39px; height:32px; position:absolute; right:350px; top:0px; text-indent:-9999em; cursor:pointer;}

.search_button.current,

.search_button:hover{ background:url(images/search_icon.png) left bottom no-repeat;}

.search_wrapper{ width:235px; height:32px; background:#00693e; display:none; position:absolute; right:389px; top:0px;}

.search_wrapper .search-wrap{ height:32px;}

.search_wrapper .search-wrap label{ display:none;}

.search_wrapper .search-wrap .btn-search{ display:none;}

.search_wrapper .search-wrap .ipt-search{ background:none; padding:0px 13px 4px 32px ; height:28px; margin:0px; border:none; width:190px; color:#bad6cb; font-size:14px;font-family: 'source_sans_proitalic';}



.scots_quicklinks{ display:block; width:159px; height:32px; background:url(images/bg_scots_quicklinks.png) left top no-repeat; text-indent:-9999em; position:absolute; right:189px; top:0px; cursor:pointer;}

.scots_quicklinks:hover{ background:url(images/bg_scots_quicklinks.png) left bottom no-repeat;}

.scots_quicklinks.current{background:url(images/bg_scots_quicklinks2.png) left top no-repeat;}

.top_menu_wrapper{ display:none; position:absolute; width:210px; right:138px; top:32px; z-index:20px; }

.top_menu_wrapper ul{ padding:0px; margin:0px; position:absolute; left:0; top:0; width:210px;background:rgba(136,193,51,0.95); box-shadow: 0 1px 3px rgba(0,0,0,0.5); z-index:21;}

.top_menu_wrapper ul li{ margin:0px; font-size:15px; position:relative;}

.top_menu_wrapper ul li a{ color:#FFF; display:block; padding:12px 28px 13px 28px; text-indent:0;font-family: 'metaplus_bold_romanregular'; position:relative;}

.top_menu_wrapper ul li.menu-item-has-children a{ background:url(images/bg-arrow-right.png) 184px 13px no-repeat;}

.top_menu_wrapper ul li a:hover{ color:#FFF; background:#235937; text-decoration:none;}

.top_menu_wrapper ul li.menu-item-has-children a:hover{ background:#235937 url(images/bg-arrow-right.png) 184px 13px no-repeat;}

.top_menu_wrapper ul li.menu-item-has-children li a{ background:none;}

.top_menu_wrapper ul li.menu-item-has-children li a:hover{ background:#235937;}

.top_menu_wrapper ul ul{ position:absolute; left:210px; display:none;}

.top_menu_wrapper ul li a span.arrowRight{  background:url(images/bg-arrow-right.png) 0 0 no-repeat; position:absolute; left:184px; top:13px; width:7px; height:12px; z-index:99;}

.top_menu_wrapper ul li a.active{background:#235937;}



.header_top_menu{ position:absolute; top:53px; right:0px; padding:0px; margin:0px;}

.header_top_menu li{ padding:0px 0px 0px 10px; margin:0px; display:inline; list-style:none; font-size:13px;}

.header_top_menu li a{ color:#88c133;font-family: 'source_sans_prosemibold';}

.header_top_menu li a:hover{ color:#ffffff; text-decoration:none;}



.mainnav{position:absolute; right:-21px; top:81px; padding:0; margin:0px; z-index:19;}

.mainnav li{position:relative; float:left; display:block;  height:45px; padding-right:10px; }

.mainnav li:first-child{ background:none; padding-left:0px;}

.mainnav li.lastNav{ padding-right:0; background:none;}

.mainnav li a{ display:block; vertical-align:middle; line-height:22px;  padding:12px 11px;  font-size:20px; color:#FFF;font-family: 'metaplus_bold_romanregular';}

.mainnav li a:hover{ background:url(images/bg-menu-li.png) left top repeat-x; text-decoration:none; color:#FFF;}

.mainnav li.current_page_item a{ background:url(images/bg-menu-li.png) left top repeat-x; text-decoration:none; color:#FFF;}

.mainnav li.current_page_parent a{ background:url(images/bg-menu-li.png) left top repeat-x; text-decoration:none; color:#FFF;}

.mainnav li.current-menu-ancestor a{ background:url(images/bg-menu-li.png) left top repeat-x; text-decoration:none; color:#FFF;}

.mainnav li.current_page_item li a:hover,

.mainnav li.current_page_parent li a:hover,

.mainnav li.current-menu-ancestor li a:hover{ background:#235937;}

.mainnav li ul{ position:absolute; left:0; top:-9999px; width:210px; background:rgba(136,193,51,0.95); display:none;border-radius:3px; border-top-left-radius:0px;box-shadow: 0 2px 3px rgba(0,0,0,0.3);}

.mainnav li ul ul{ left:210px;}

.mainnav li li{ float:none; line-height:18px; margin:0;  display:block; padding:0; height:auto; background:none;}

.mainnav li li a{ display:block; vertical-align:top; padding:12px 15px 12px 21px; color:#FFF; text-decoration:none; font-size:15px; line-height:17px; text-transform:none;}

.mainnav li li a:hover{ background:#235937; color:#FFF;}

.mainnav li.sfHover ul{ top:45px; display:block;}

.mainnav li.sfHover li.sfHover ul{ top:0;}

.mainnav li.sfHover a.sf-with-ul{ background:url(images/bg-menu-li.png) left top repeat-x;}

.mainnav li.sfHover li a.sf-with-ul{ background:url(images/bg-arrow-right.png) 184px 13px no-repeat;}

.mainnav li.sfHover li.sfHover a.sf-with-ul{ background:#235937 url(images/bg-arrow-right.png) 184px 13px no-repeat; color:#FFF;}

.mainnav li.sfHover li.sfHover li a.sf-with-ul{ background:url(images/bg-arrow-right.png) 184px 13px no-repeat; color:#FFF;}

.mainnav li.sfHover li.sfHover li.sfHover a.sf-with-ul{ background:#235937 url(images/bg-arrow-right.png) 184px 13px no-repeat; color:#FFF;}

.mainnav li.sfHover li a.sf-with-ul{ background:url(images/bg-arrow-right.png) 184px 13px no-repeat;}

.mainnav li.current_page_item li a,

.mainnav li.current_page_parent li a,

.mainnav li.current-menu-ancestor li a{ background:none;}



.headerTopWrapper{ width:100%; position:absolute; left:0; top:-651px; z-index:99;}

.headerTopWrapper.the_current{ z-index:999;}

.newsEventWrap{ background: url(images/bg_newsEventWrap.png) left top repeat; height:651px;box-shadow:0 0 10px #b3b3b3;}

.newsEvents{ width:1180px; margin:0 auto;position:relative;}

.newsEvents a{ background:url(images/bg_newsEvents_link.png) left top no-repeat; width:187px; height:32px; display:block; text-align:center;position:absolute; right:0;top:0px; text-indent:-9999em; text-decoration:none;}

.newsEvents a:hover{background:url(images/bg_newsEvents_link.png) left bottom no-repeat;}

.newsEvents a.current{ background:url(images/bg_newsEvents_link2.png) left top no-repeat; height:33px;}

.newsEvents a.current:hover{ background:url(images/bg_newsEvents_link2.png) left bottom no-repeat;}



.titleTop{ width:100%;margin:0 0 60px; height:87px; position:relative; background: url(images/bg_titleTop.png) left top repeat-x;}

.titleTop .titleTop_inner{ width:1180px; margin:0 auto; position:relative; padding-top:13px;}

.titleTop_logo{ display:block; position:absolute; left:50%; margin-left:-22px; bottom:-22px;}

.titleTop .titleTop_inner h2{ font-size:22px; color:#ffffff;font-family: 'metaplus_bold_romanregular'; padding-top:7px;}

.titleTop .titleTop_inner h2 a{ display:inline-block; padding:0px 10px; color:#8ea597; font-size:14px;font-family: 'source_sans_probold';}

.titleTop .titleTop_inner h2 a:hover{ color:#8ea597;}

.titleTop .titleTop_inner .suncoast_news_title{ float:left;}

.titleTop .titleTop_inner .suncoast_events_title{ float:right;}

.titleTop .rightCol{ text-align:right;}

.titleTop h2{margin:0; margin-top:7px; }

.newsEventWrap .leftCol{ float:left; width:48%;}

.newsEventWrap .rightCol{ float:right; width:48%;}

.newEventInner{ width:100%; overflow:hidden;}

.topBox{ height:430px; overflow:hidden; overflow-y:auto;}

.topBox .new_item{ width:100%; clear:both; margin:0 0 26px; padding:0 0 29px; border-bottom:1px solid #dbdbdb;}

.topBox .eventItem{ width:100%; clear:both; margin:0 0 29px; padding:0 0 26px; border-bottom:1px solid #dbdbdb;}

.topBox .new_item h3, .topBox .eventItem h3{ color:#ac1a2f; margin:0 0 10px;}

.topBox .new_item h3 a, .topBox .eventItem h3 a{ text-decoration:none; color:#ac1a2f; font-size:22px;font-family: 'metaplus_bold_romanregular';}

.topBox .new_item h3 a:hover, .topBox .eventItem h3 a:hover{ text-decoration:underline; color:#ac1a2f;}

.topBox .new_item .post_feature_img{ float:left; margin-left:5px; padding-top:6px;}

.topBox .new_item .post_feature_img img{ display:block; border-radius:1px;}

.topBox .new_item .post_box_text{ width:370px; overflow:hidden; float:right;}

.topBox .new_item .post_box_text.full_box{ width:100%;}

.topBox .new_item .post_box_text p{ color:#666666; display:inline; line-height:22px; font-size:15px;}

.topBox .new_item  a.read_more_link{color:#ac1a2f;text-decoration:none; font-size:15px;font-family: 'metaplus_bold_romanregular';}

.topBox .new_item  a.read_more_link:hover{color:#ac1a2f;text-decoration:underline;}

.topBox .new_item .post_box_text .date_by_text{ color:#ac1a2f; font-size:15px; margin:0 0 11px; line-height:1; display:block;font-family: 'source_sans_probold';}

.topBox .new_item .pf-content, .topBox .eventItem .pf-content { display:inline;}

.topBox .new_item .pf-content p, .topBox .eventItem .pf-content p{ font-size:13px; line-height:16px; display:inline; margin:0; color:#ffffff;}

.topBox .tribe-events-adv-list-widget{}

.topBox .tribe-events-adv-list-widget h3{ display:none;}

.topBox .tribe-events-adv-list-widget ol.vcalendar{}

.topBox .tribe-events-adv-list-widget ol.vcalendar h3{ display:block; color:#922142; margin:0 0 10px; font-size:22px;}

.topBox .tribe-events-adv-list-widget ol.vcalendar h3 a{font-family: 'metaplus_bold_romanregular'; color:#ac1a2f;}

.topBox .tribe-events-adv-list-widget ol.vcalendar li{ width:100%;}

.tribe-events-widget-link{ display:none;}

.eventItem .dateTime{ margin:2px 0px 0 0; width:74px; padding-right:25px; float:left; color:#00693e; border-right:1px solid #00693e; text-align:center; padding-top:5px;}

.eventItem .event_text {float: right; width:403px;}

.eventItem .event_text p{ color:#747474; display:inline; line-height:22px; font-size:15px;}

.eventItem .event_text a{color:#ac1a2f;font-size:15px;font-family: 'metaplus_bold_romanregular';}

.newEventInner .tribe-events-adv-list-widget .duration{color:#ac1a2f; font-size:15px; margin:0 0 11px; display:block;font-family: 'source_sans_probold'; font-weight:normal !important;}

.eventItem .dateTime span{ color:#00693e; font-size:24px; border-bottom:1px solid #00693e; display:block; text-transform:uppercase;font-family: 'metaplus_bold_romanregular'; padding-bottom:9px; margin-bottom:0px;}

.eventItem .dateTime span.day{ font-size:60px; border-bottom:0; padding:0px; margin:0px;}







.scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0; }

.vscrollerbase { width:34px; background:url(images/bg-y.png) right top repeat-y;}

.vscrollerbar { background: url(images/scrollbar.png) right top no-repeat; width: 34px; height: 185px !important;  }

* html .vscrollerbar {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/scrollbar.png'); background-image: none; }

.hscrollerbase { height: 34px; }

.hscrollerbar { height: 34px; background-color: #84ADD6; }

.vscrollerbar, .hscrollerbar {  padding: 0px; z-index: 2; }

.scrollerjogbox { width: 22px; height: 22px; top: auto; left: auto; bottom: 0px; right: 0px; background: #698AAA;}

.flexcroll:hover .vscrollerbase.scrollgeneric {opacity: 1;}

.vscrollerbase.scrollgeneric {opacity: 0;}

.topBox{ height:450px; overflow:hidden; overflow-y:auto;}



.top_contact_wrapper{ height:450px; width:100%;position:absolute; left:0; top:-450px; z-index:99;}

.top_contact_wrapper.the_current{ z-index:999;}

.top_contact_wrapper_inner{background: url(images/bg_newsEventWrap.png) left top repeat;height:450px;}

.top_contact{ width:100%; border-top:4px solid #00683d; padding-top:56px;}



.top_contact_link{ width:1180px; margin:0 auto;position:relative;}

.top_contact_link a{ background:url(images/bg_linkcontact.png) left top no-repeat; width:83px; height:32px; display:block; text-align:center;position:absolute; left:9px;top:0px; text-indent:-9999em; text-decoration:none;}

.top_contact_link a:hover{background:url(images/bg_linkcontact.png) left bottom no-repeat;}

.top_contact_link a.current{ background:url(images/bg_linkcontact2.png) left top no-repeat;}

.top_contact_link a.current:hover{ background:url(images/bg_linkcontact2.png) left bottom no-repeat;}

.top_contact_left{ width:320px; margin-right:51px; float:left; overflow:hidden; padding-left:9px;}

.top_contact_left h5{ font-size:16px;font-family: 'metaplus_bold_romanregular'; border-bottom:1px solid #dbdbdb; padding-top:6px; padding-bottom:16px; margin-bottom:16px;}

.top_contact_left h4{ font-size:17px;font-family: 'source_sans_probold'; text-transform:uppercase; margin-bottom:3px;}

.top_contact_left p{ font-size:15px; line-height:22px; margin-bottom:19px;}

.top_contact_left p a{font-family: 'source_sans_proregular'; color:#666;}

.top_contact_left p a:hover{color:#666;}

.top_contact_logo{ display:block;}

.top_contact_left .one_half{ float:left; width:180px;}

.top_contact_left .one_half.last_column{ float:right; width:103px;}

.top_contact_map{ float:left; width:320px; height:270px; }

.top_contact_map iframe{ width:318px; height:270px; padding:0px; margin:0px;border:1px solid #dbdbdb !important;}

.top_contact_form{ float:right; width:448px;}

.top_contact_form h4{ text-transform:uppercase; color:#ac1a2f; padding-left:12px; font-size:16px;font-family: 'source_sans_probold'; margin-bottom:4px;}

.top_contact_form .gform_wrapper { margin: 0; max-width: 100% !important; overflow:hidden; padding-top: 6px; width:100%;}

.top_contact_form .gform_wrapper ul{ width:100%; overflow:hidden;}

.top_contact_form .gform_confirmation_wrapper { padding-left:12px;}

.top_contact_form .gform_wrapper ul li.gfield {margin: 0; padding: 0 0 11px 12px; width:212px; float:left; clear:none;}

.top_contact_form .gform_wrapper .top_label .gfield_label {display: none;}

.top_contact_form .gform_wrapper .top_label input.medium { background:#fff; border:1px solid #dbdbdb; border-radius: 4px; color: #c1c1c1; font-family: 'source_sans_proitalic' !important; font-size:14px; padding:12px 16px 10px 16px !important; width:178px; height:30px !important;}

.top_contact_form .gform_wrapper ul li.gfield.textarea_li{  width:436px; float:none; clear:both;}

.top_contact_form .gform_wrapper .top_label textarea.medium{ background:#fff; border:1px solid #dbdbdb; border-radius: 4px; color: #c1c1c1; font-family: 'source_sans_proitalic' !important; font-size:14px; padding:19px 16px 10px 16px !important; width:402px; height:87px !important;}

.top_contact_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required { margin: 0; padding: 0 0 13px !important;}

.top_contact_form .gform_wrapper .top_label .gfield_error .ginput_container{}

.top_contact_form .gform_wrapper .top_label .gfield_error{}

.top_contact_form .gform_wrapper li.gfield.gfield_error,

.top_contact_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);  border: medium none;  margin: 0;}

.top_contact_form .gform_wrapper .gform_footer { margin: 0; padding:15px 0 0px 12px;}

.top_contact_form .gform_wrapper .gform_footer input.button,

.top_contact_form .gform_wrapper .gform_footer input[type="submit"] {background:#7baf2f !important; font-size:16px !important; text-transform:uppercase;font-family: 'source_sans_probold'; padding:0px 26px; line-height:1; height:54px; color:#FFF; cursor:pointer; box-shadow:none  !important; text-shadow:none  !important; border-radius:4px !important;}

.top_contact_form .gform_wrapper .gform_footer input.button:hover{ background:#4a8e31 !important;}





.top_contact_form .gform_wrapper div.validation_error{ padding:0px 13px;}

.top_contact_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required{ padding: 0 0 11px 12px !important;}

.top_contact_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,

.top_contact_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin-top:0px;}

.top_contact_form .gform_wrapper .ginput_container + .gfield_description.validation_message{ padding:0px; margin:0px;}



/*************home*********************/

.home_content_wrapper{}

.home .container{ padding-top:32px;}

.sliderWrapper{ width:100%; position:relative; background:#004c2a; box-shadow:0 0px 8px #c7c7c7; height:651px; overflow:hidden;}

.sliderWrapper ul{ padding:0px; margin:0;}

.sliderWrapper ul li{ list-style:none; padding:0px; margin:0;}

.sliderWrapper ul li a{ display:block; width:100%; position:relative; height:651px;}

.sliderWrapper ul li a:hover,

.sliderWrapper ul li a:hover span,

.sliderWrapper ul li a:hover h1{ text-decoration:none;}

.sliderWrapper ul li img{ display:block; opacity:0;}

.sliderWrapper .bx-prev, .sliderWrapper .bx-next {opacity: 0; display:block; position:absolute; width:63px; height:63px; top:50%; margin-top:-31px;text-indent: -9999em; z-index:98;}

.sliderWrapper:hover .bx-prev, .sliderWrapper:hover .bx-next { opacity: 1;}

.sliderWrapper .bx-prev { background: url(images/bg_controls.png) left top no-repeat; left: 0;}

.sliderWrapper .bx-next { background: url(images/bg_controls.png) left bottom no-repeat; right: 0;}

.home_slider_text_wrapper{ background:url(images/bg_home_slider_text.png) left top repeat-x; position:absolute; left:0; bottom:0px; width:100%;}

.home_slider_text{ width:1068px; margin:0 auto; height:167px; text-align:right;}

.home_slider_text h1{ font-size:48px;font-family: 'metaplus_bold_romanregular'; text-shadow:0px 0px 5px rgba(0,0,0,0.75); color:#FFF; margin-bottom:5px; padding:33px 51px 0px;}

.home_slider_text .sub_heading_text{ font-size:24px; color:#fdb813;}

.home_slider_text .sub_heading_text span{ vertical-align:middle;font-family: 'metaplusbold-italic'; text-transform:uppercase; text-shadow:0px 0px 5px rgba(0,0,0,0.75); padding:0px 4px;}

.home_slider_text .sub_heading_text img.small_logo{ opacity:1; display:inline; vertical-align:middle;}



.home_quicklinks_wrapper{ width:1180px; margin:0 auto; background:url(images/bg_home_quicklinks_wrapper.png) center top repeat-y;}

.home_quicklinks{ width:317px; float:left; padding:30px 38px 28px; overflow:hidden;}

.home_quicklinks_img{ float: left; width:65px;}

.home_quicklinks_img img{ display:block;}

.home_quicklinks_text{ width:100%;}

.home_quicklinks h2{  margin-bottom:2px;}

.home_quicklinks h2 a{ background:url(images/bg_home_quicklinks_h2.png) right top no-repeat; display:block; font-size:26px; color:#ac1a2f;font-family: 'metaplus_bold_romanregular'; padding:5px 42px 8px 0;}

.home_quicklinks h2 a:hover{ text-decoration:none; background:url(images/bg_home_quicklinks_h2_hover.png) right top no-repeat;}

.home_quicklinks h5{ color:#666666; font-size:17px;font-family: 'source_sans_probold'; margin-bottom:4px; text-transform:uppercase;}

.home_quicklinks p{ color:#666666;}

.home_quicklinks a{ text-decoration:none; color:#ae1831;}

.home_quicklinks a:hover{ text-decoration:underline; color:#ae1831;}



.home_blockquote{ background:#02643b url(images/bg_home_blockquote.jpg) center top no-repeat; text-align:center; height:165px; color:#f3ab01; width:100%; position:relative; z-index:9;box-shadow:0 3px 3px rgba(0,0,0,0.35);}

.home_blockquote .home_blockquote_inner{ max-width:760px; margin:0 auto; padding:48px 0px 0px; font-size:26px; color:#f4aa00;font-family: 'metaplusbold-italic'; line-height:31px;}

.home_blockquote .logo_img{ display:block; position:absolute; left:50%; margin-left:-22px; bottom:-23px;}

.home_row_1_wrapper{ background:url(images/bg_home_row_1_wrapper.png) center top repeat-x;}

.home_row_1{ width:1180px; margin:0 auto; position:relative; background:url(images/bg_home_row_1.png) center top repeat-x;}

.home_row_1_wrapper .home_row_1{ z-index:8;}

.home_row_1 .small_logo{ display:block; position:absolute; bottom:-22px; left:50%; margin-left:-22px;}

.home_row_1_text{ float:left; width:328px; padding:40px 36px 0px;}

.home_row_1_text h3{ color:#FFF;font-family: 'metaplus_bold_romanregular'; font-size:30px; margin-bottom:11px;}

.home_row_1_text h5{ color:#FFF; font-size:17px; color:#ffffff;font-family: 'source_sans_probold';margin-bottom:5px; text-transform:uppercase; line-height:22px;}

.home_row_1_text p{ color:#FFF;}

.home_row_1_text a{ color:#FFF; text-decoration:underline;}

.home_row_1_text a:hover{ color:#FFF; text-decoration:none;}

.home_row_1_img{ float:right; width:780px; position:relative;}

.home_row_1_img img{ display:block; max-width:100%; height:auto;}

.home_row_1_img img.arrow_right_icon{ position:absolute; left:0px; top:20px;}

.home_post_wrapper{ background:url(images/bg_home_post_wrapper.png) center top repeat-y;}

.home_post_wrapper.right_bg{ background:url(images/bg_home_post_wrapper2.png) center top repeat-y;}

.home_post_content{ width:1180px; margin:0 auto; background:url(images/bg_home_post_wrapper.png) right top repeat-y; position:relative; z-index:7;}

.home_post_wrapper.right_bg .home_post_content{ z-index:6;}

.home_post_content .small_logo{ display:block; position:absolute; bottom:-22px; left:50%; margin-left:-22px;}

.home_post_box{ float:left; width:50%; overflow:hidden;}

.home_post_box .img_box{ width:50%; float:left; position:relative;}

.home_post_box .img_box img{ display:block; max-width:100%; height:auto;}

.home_post_box img.arrow_right_icon{ position:absolute; right:0px; top:20px;}

.home_post_wrapper.right_bg .home_post_box .img_box{ float:right;}

.home_post_wrapper.right_bg .home_post_box img.arrow_right_icon{left:0px;}

.home_post_box .text_box{ width:50%; float:left;}

.home_post_box .text_box .text_box_inner{ padding:40px 13.5% 0px;}

.home_post_box .text_box .text_box_inner a{ text-decoration:underline;}

.home_post_box .text_box .text_box_inner a:hover{ text-decoration:none;}

.home_post_box .text_box h3{ color:#ac1a2f;font-family: 'metaplus_bold_romanregular'; font-size:30px; margin-bottom:11px;}

.home_post_box .text_box h5{font-size:17px; color:#666666;font-family: 'source_sans_probold';margin-bottom:5px; text-transform:uppercase; line-height:22px;}

.home_post_box .text_box p{ color:#666666; margin-bottom:0px;}



/*************About Us*********************/

.about_us_content{}

.about_us_content .sidebar{ margin-top:0px;}

.about_us_the_content{ padding:30px 20px 86px; max-width:780px;}

.about_us_page_builder{ padding:0px 20px; max-width:780px;}



.home_row_1_wrapper.about_us_row_1 .home_row_1{ width:1220px;}

.home_row_1_wrapper.about_us_row_1 .home_row_1_img{ width:820px;}

.home_row_1_wrapper.about_us_row_1 .home_row_1_text{ padding-top:35px;}

.home_row_1_wrapper.about_us_row_1 .home_row_1_text h3{ font-size:36px; margin-bottom:10px;}





.about_us_content .home_post_wrapper{ background:none;}

.about_us_content .home_post_content{ width:1220px;}



.home_post_box.about_us_post_box1 .img_box{ width:320px;}

.home_post_box.about_us_post_box1 .text_box{ width:290px;}

.home_post_box.about_us_post_box2 .img_box{ width:290px;}

.home_post_box.about_us_post_box2 .text_box{ width:320px;}



.about_us_content .home_post_box .text_box h3{ color:#ac1a2f;font-family: 'source_sans_probold'; font-size:18px; margin-bottom:6px; text-transform:uppercase; line-height:22px;}

.about_us_content .home_post_box .text_box .text_box_inner{ padding:33px 10.5% 0;}



.about_us_quote_wrapper{ width:1220px; margin:0 auto; background:url(images/bg_about_us_quote_wrapper.png) center top no-repeat;}

.about_us_quote_content{ background:url(images/bg_about_us_quote_content.png) 20px top no-repeat; padding:51px 20px 0px;}

.about_us_quote_content_inner{ background: url(images/bg_about_us_quote_content_inner.png) right bottom no-repeat; padding-bottom:31px;}

.about_us_quote_text{ text-align:center; font-size:20px; color:#FFF; line-height:25px;font-family: 'source_sans_probold_italic'; max-width:900px; margin:0 auto; padding-bottom:16px;}

.about_us_quote_title{ text-align:right; font-size:18px; color:#ac1a2f; line-height:23px;font-family: 'source_sans_probold_italic'; max-width:1012px; margin:0 auto; text-transform:uppercase;}





/*************Our Staff*********************/

.our_staff_the_content{ padding:30px 20px 0px; max-width:780px;}

.our_staff_post_content{ padding:20px; max-width:780px;}

.our_staff_post_content h3{ margin-bottom:30px;}

.our_staff_post_content_inner{ width:100%; overflow:hidden; border-top:1px solid #dddddd; padding:59px 0px 54px;}

.our_staff_post_content_inner.our_staff_post_content_inner1{ border-top:none; padding-top:0px;}

.our_staff_post_box{ float:left; width:220px; padding-left:60px;}

.our_staff_post_box:first-child{ padding-left:0px;}

.our_staff_post_box .staff_post_img_box{ display:block;  position:relative; margin-bottom:19px;}

.our_staff_post_box .staff_post_img_box img{ display:block; margin:0 auto;}

.our_staff_post_box .staff_post_img_box span{ display:none; background:url(images/bg_staff_post_img_box.png) left top repeat; width:214px; height:138px; top:0px; left:0px; border:3px solid #7baf2f; position:absolute; padding-bottom:0px;}

.our_staff_post_box .staff_post_img_box:hover span{ display:block;}

.our_staff_post_box h4{ font-size:18px; margin-bottom:11px;}

.our_staff_post_box h4 a{font-family: 'metaplus_bold_romanregular';}

.our_staff_post_box p{ margin-bottom:12px;}

.our_staff_post_box span{font-family: 'metaplus_bold_romanregular'; display:block; font-size:15px; padding-bottom:8px;}

.our_staff_post_box a.email_link{ font-size:13px; color:#ac1a2f;font-family: 'metaplus_bold_romanregular'; text-decoration:underline;}

.our_staff_post_box a.email_link:hover{ color:#ac1a2f; text-decoration:none;}

.our_staff_categories_wrapper{ padding:0px 20px 20px; max-width:780px;}

.our_staff_categories_wrapper h4 { background:#ffffff url(images/bg-accordion-title.png) left bottom repeat-x; width:100%; position:relative; overflow:hidden; height:53px; cursor:pointer; display:table; margin-bottom:23px; font-size:18px; }

.our_staff_categories_wrapper h4 .title_inner { border-left:1px solid #cccccc; border-right:1px solid #cccccc; display:table-cell; vertical-align:middle; padding-right:60px; padding-left:15px; }

.our_staff_categories_wrapper h4 .title_inner span { display:inline-block; line-height:1; color:#909090;}

.our_staff_categories_wrapper h4 span.icon { background:url(images/icon-add.png) 0 0 no-repeat; width:52px; height:53px; position:absolute; right:0px; top:0px; }

.our_staff_categories_wrapper h4.selected span.icon { background:url(images/icon-add.png) 0 -53px no-repeat; }



.maincontent ul.our_staff_categories_post_list{ border:1px solid #dddddd; padding:0px; margin:0px;border-bottom: none;}

.maincontent ul.our_staff_categories_post_list li{ border-bottom:1px solid #dddddd; padding:8px 0px 9px; margin:0px; list-style:none; width:100%; overflow:hidden; background:url(images/bg_our_staff_categories_post_list_li.png) center top repeat-y;}

.maincontent ul.our_staff_categories_post_list li .left_text{ float:left; width:370px; font-size:15px; padding:0px 0px 0px 15px;}

.maincontent ul.our_staff_categories_post_list li .left_text strong{ color:#666666;font-family: 'source_sans_probold';}

.maincontent ul.our_staff_categories_post_list li .right_text{ float:right; width:340px;}

.maincontent ul.our_staff_categories_post_list li .right_text a{font-family: 'source_sans_proregular'; font-size:15px;}

.maincontent ul.our_staff_categories_post_list li.bg_color1{ background-color:#f5f5f5;}

/*********footer*************/

.footer_wrapper { background:url(images/bg_footer_wrapper.png) center top repeat;}

.prospectus_bar_wrapper{ height:238px; background: url(images/bg_prospectus_bar_wrapper.png) center top no-repeat;}

.prospectus_bar{ width:860px; margin:0 auto; overflow:hidden; padding-top:49px;}

.prospectus_img{ float:left; width:70px; padding-top:4px;}

.prospectus_img img{ display:block;}

.prospectus_text{ width:600px; float:left; padding-right:10px;}

.prospectus_text h3{ color:#f4aa00;font-family: 'metaplus_bold_romanregular'; font-size:26px; margin-bottom:10px;}

.prospectus_text h6{ color:#FFF; text-transform:uppercase; font-size:17px;font-family: 'source_sans_probold';}

.prospectus_bar .button{ float:left; margin-top:2px;}



.footer_top_wrapper{ width:1180px; margin:0 auto; position:relative; border-top:1px solid #FFF; min-height:122px;}

.footer_top_wrapper .logo_icon1{ display:block; position:absolute; left:50%; top:-18px; margin-left:-22px;}

.footer_top_wrapper .back_to_top_link{ position:absolute; right:0px; top:-38px; background:url(images/bg_back_to_top_link.png) right 3px no-repeat; display:inline-block; padding-right:20px; color:#737373;}

.footer_top_wrapper .back_to_top_link:hover{ color:#737373; text-decoration:underline;}

.footer_top_wrapper h2{ text-align:center; color:#ac182e; padding:52px 0px 0px 0px; margin:0; line-height:1; font-size:26px;font-family: 'metaplus_bold_romanregular';}

.footer{ border-top:1px solid #FFF; width:1180px; margin:0 auto; overflow:hidden; padding-top:43px; padding-bottom:44px;}

.footer_box1{ float:left; width:279px; /*padding-top:16px;*/ padding-top:0px;}

.footer_box1 p{font-family: 'source_sans_probold'; padding-top:13px;}

.footer_contact_details{ width:440px; float:left; overflow:hidden;}

.footer_contact_details .one_half{ float:left; width:260px; margin:0px;}

.footer_contact_details .one_half.last_column{ float:left; width:180px;}

.footer_contact_details h4{ font-size:17px;font-family: 'source_sans_probold'; text-transform:uppercase; margin-bottom:3px;}

.footer_contact_details p{ font-size:15px; line-height:22px; margin-bottom:18px;}

.footer_contact_details p a{font-family: 'source_sans_proregular'; color:#666;}

.footer_contact_details p a:hover{color:#666;}

.footer .top_contact_form{ padding-top:20px;}

.footer .top_contact_form .gform_wrapper .top_label .gfield_description.validation_message{ font-size:10px !important; font-weight:normal !important; }

.footer .top_contact_form .gform_wrapper div.validation_error{ font-size:14px !important; line-height:18px !important; font-weight:normal !important;}



.footer h4{ text-transform:uppercase; color:#ae1b2d;}

.footer .top_contact_form h4{font-size:17px;font-family: 'source_sans_probold'; text-transform:uppercase; margin-bottom:13px; padding:0px 13px;}



.footer_bottom{ width:100%; background: url(images/bg_footer_bottom.png) center top repeat; padding:24px 0px 16px;}

.footer_bottom .follow_us{ position:inherit; left:auto; top:auto; float:right;background:url(images/bg_follow_us_title2.png) left 3px no-repeat;}

.footer_bottom .footer_bottom_inner{ width:1180px; margin:0 auto; overflow:hidden;}

.footer_bottom .footer_bottom_text{ float:left; color:#FFF; font-size:12px;font-family: 'source_sans_proregular'; padding:3px 0px;}

.footer_bottom .website_by{color:#FFF;font-family: 'source_sans_proregular'; font-size:12px; padding:2px 0px 4px;}

.footer_bottom .website_by a{color:#FFF;font-family: 'source_sans_proregular'; font-size:12px;}

.footer_bottom .website_by a:hover{color:#FFF;}

.footer_explore_menu{ padding:0px 8px 4px; margin:0px; float:left;}

.footer_explore_menu li{ list-style:none; display:inline; padding:0px 8px; margin:0px;}

.footer_explore_menu li a{ color:#FFF;font-family: 'source_sans_proregular'; font-size:12px;}

.footer_explore_menu li a:hover{ text-decoration:underline; color:#FFF;}

.footer_bottom .clear{ display:none;}



/********2015-03-16**********/
.about_us_page_builder .panels_wrap{ padding-bottom:30px;}
.about_us_the_content{ padding-bottom:20px;}

@media (max-width: 1240px){

	.about_us_quote_wrapper,

	.about_us_content .home_post_content,

	.home_row_1_wrapper.about_us_row_1 .home_row_1,

	.headerWrap .inner,

	.newsEvents,

	.top_contact_link,

	.titleTop .titleTop_inner,

	.home_slider_text,

	.home_quicklinks_wrapper,

	.home_row_1,

	.home_post_content,

	.footer_top_wrapper,

	.footer,

	.footer_bottom .footer_bottom_inner,

	#header{ width:1000px;}

	.top_contact_form{ width:224px;}

	.topBox .new_item .post_box_text{ width:280px;}

	.eventItem .event_text{ width:320px;}

	.mainnav{ right:-16px;}

	.mainnav li a{ font-size:18px;}

	.mainnav li{ padding-right:4px;}

	.home_quicklinks_wrapper{ background-image: url(images/bg_home_quicklinks_wrapper2.png);}

	.home_quicklinks{ width:257px;}

	

	.home_row_1_text{ width:340px; padding:40px 34px 0}

	.home_row_1_wrapper.about_us_row_1 .home_row_1_img,

	.home_row_1_img{ width:592px; height:337px; overflow:hidden;}

	.home_row_1_wrapper.about_us_row_1 .home_row_1_img img{max-width:820px;}

	.home_row_1_img img{ max-width:780px;}

	.home_post_box .img_box{ height:337px; overflow:hidden;}

	.home_post_box .img_box img{ max-width:295px;}

	.home_post_box .text_box .text_box_inner{ padding:30px 6.6% 0;}

	

	.home_post_box.about_us_post_box1 .img_box{ width:50%; height:337px;}	

	.home_post_box.about_us_post_box1 .img_box img{ max-width:320px;}

	.home_post_box.about_us_post_box1 .text_box{ width:50%;}

	.home_post_box.about_us_post_box2 .img_box{ width:50%; height:337px;}	

	.home_post_box.about_us_post_box2 .img_box img{ max-width:290px;}

	.home_post_box.about_us_post_box2 .text_box{ width:50%;}

	.about_us_content .home_post_box .text_box p{ font-size:14px; line-height:20px;}

	.our_staff_post_box{ padding-left:22px;}

	.maincontent ul.our_staff_categories_post_list li .left_text{ width:338px;}

	.maincontent ul.our_staff_categories_post_list li .right_text{ width:306px;}	

	

	.top_contact_form .gform_wrapper .top_label input.medium{ height:16px !important;}

	.top_contact_form .gform_wrapper .top_label textarea.medium{ width:178px; height:40px !important;}

}

@media (max-width: 1023px){

	.about_us_quote_wrapper,

	.about_us_content .home_post_content,

	.home_row_1_wrapper.about_us_row_1 .home_row_1,

	.headerWrap .inner,

	.newsEvents,

	.top_contact_link,

	.titleTop .titleTop_inner,

	.home_slider_text,

	.home_quicklinks_wrapper,

	.home_row_1,

	.home_post_content,

	.footer_top_wrapper,

	.footer,

	.footer_bottom .footer_bottom_inner,

	.prospectus_bar,

	#header{ width:748px;}

	.sliderWrapper,

	.sliderWrapper ul li a{height:403px;}

	.home_slider_text{ height:auto; width:auto; padding-bottom:20px;}

	.home_slider_text .sub_heading_text{ padding:0px 20px;}

	.home_slider_text h1{ font-size:24px; margin-bottom:0px; padding:18px 27px 0;}

	.home_slider_text .sub_heading_text{ font-size:12px;}

	.home_slider_text .sub_heading_text img.small_logo{ width:27px; height:auto;}

	/*.headerTopWrapper,

	.top_contact_wrapper{ display:none;}

	.follow_us{ background:none; padding-left:0px; left:10px;}

	.scots_quicklinks{ right:0px;}

	.search_button{ right:160px;}*/

	.top_contact_left{ width:215px; margin-right:30px;}

	.top_contact_left h5{ line-height:17px;}

	.top_contact_left h4{ font-size:16px; margin-bottom:0px;}

	.top_contact_left p{ font-size:13px; line-height:16px; margin-bottom:10px;}

	.top_contact_left .one_half{ float:none; width:100%; margin-bottom:0px;}

	.top_contact_left .one_half.last_column{ float:none; width:100%;}

	.top_contact_map{ width:250px;}

	.top_contact_map iframe{ width:248px;}

	.topBox .new_item .post_box_text{ width:160px;}

	.eventItem .event_text{ width:202px;}

	.search_wrapper{ z-index:98;}

	

	.mainnav li a{ font-size:16px;}

	.logo{ top:50px;}

	.mainnav{ right:auto; top:115px;}

	.home_quicklinks_wrapper{ background:none;}

	.home_quicklinks{ width:213px; padding:30px 18px 28px;}

	.home_row_1_wrapper.about_us_row_1 .home_row_1_img,

	.home_row_1_img{ width:340px;}

	.home_post_box{ float:none; width:100%;}

	.home_post_box.about_us_post_box1 .img_box,

	.home_post_box.about_us_post_box2 .img_box{ max-width:290px;}

	.home_post_box .img_box{ max-width:295px;}

	.home_post_box.about_us_post_box1 .text_box,

	.home_post_box.about_us_post_box2 .text_box{ width:61%;}

	.home_post_box .text_box{ width:60%;}

	.prospectus_text{ width:500px;}

	.footer_contact_details{ width:245px;}

	.footer_bottom_inner{ text-align:center;}

	.footer_bottom .footer_bottom_text,

	.footer_explore_menu{ float:none; display:inline;}

	.footer_bottom .follow_us{ float:none; display:inline-block; text-align: center; margin-top:20px; padding-left:71px;}

	.footer_bottom .follow_us li{ float:none; display:inline;}

	.home_post_wrapper.right_bg .home_post_box .img_box{ float:right;}

	.footer_bottom .clear{ display:block;}

	.our_staff_post_box{ width:160px;}

	.our_staff_post_box .staff_post_img_box{ padding:3px;}

	.our_staff_post_box .staff_post_img_box span{ width:154px; height:99px;}

	.our_staff_post_box a.email_link{ font-size:10px;}

	.maincontent ul.our_staff_categories_post_list li .left_text{ width:246px;}

	.maincontent ul.our_staff_categories_post_list li .right_text{ width:261px; text-align:center;}

	

	body.single-our-staff .our_staff_post_box{ width:220px;}

	body.single-our-staff .our_staff_post_box .staff_post_img_box{ width:214px; height:138px; margin:0 0 19px; }

	body.single-our-staff .our_staff_post_box .staff_post_img_box span{width:214px; height:138px;}

	body.single-our-staff .our_staff_post_box a.email_link{ font-size:13px;}

	.home_row_1_wrapper.about_us_row_1 .home_row_1_img img{ max-width:100%;}

	.home_post_box.about_us_post_box1 .img_box img{ max-width:320px;}

	.home_post_box.about_us_post_box2 .img_box img{ max-width:100%;}

}

@media (max-width:767px){	

	.about_us_quote_wrapper,

	.about_us_content .home_post_content,

	.home_row_1_wrapper.about_us_row_1 .home_row_1,

	.headerWrap .inner,

	.newsEvents,

	.top_contact_link,

	.titleTop .titleTop_inner,

	.home_slider_text,

	.home_quicklinks_wrapper,

	.home_row_1,

	.home_post_content,

	.footer_top_wrapper,

	.footer,

	.footer_bottom .footer_bottom_inner,

	.prospectus_bar,

	#header{ width: auto;}

	.headerTopWrapper,

	.top_contact_wrapper{ display:none;}

	.follow_us{ background:none; padding-left:0px; left:22px;}

	.scots_quicklinks{ right:0px;}

	.search_button{ right:160px;}			

	.home_quicklinks_wrapper{width:auto; padding:0px 20px;}

	.home_quicklinks {padding:30px 0px 28px;width: 100%; float:none;}

	.home_blockquote .home_blockquote_inner{ padding:48px 20px 0;}

	.home_row_1_text{ width:auto; padding:40px 20px 0; float:none;}

	.home_row_1_wrapper.about_us_row_1 .home_row_1_img, .home_row_1_img,

	.home_row_1_img{ float:none; width:auto; height:auto;}

	.home_row_1_img img{ display:block; margin:0 auto;max-width:100%;}

	.home_row_1_img img.arrow_right_icon{ display:none;}

	.home_post_box.about_us_post_box1 .img_box, .home_post_box.about_us_post_box2 .img_box,

	.home_post_box .img_box{ max-width:100%; float:none; height:auto; float:none; width:100%;}

	.home_post_box .img_box img{ max-width:100%; display:block; margin:0 auto;}

	.home_post_box img.arrow_right_icon{ display:none;}

	.home_post_box.about_us_post_box1 .text_box, .home_post_box.about_us_post_box2 .text_box,

	.home_post_box .text_box{ width:100%; float:none;}

	.about_us_content .home_post_box .text_box .text_box_inner,

	.home_post_box .text_box .text_box_inner{ padding:30px 20px 20px;}

	.prospectus_bar_wrapper{ padding:0px 20px; text-align:center;}

	.prospectus_img{ display:none;}

	.prospectus_bar_wrapper{ background:url(images/bg_prospectus_bar_wrapper2.png) left top no-repeat; height:350px;}

	.prospectus_bar_wrapper .prospectus_text{ width:100%; float:none; padding-right:0px; padding-bottom:6px;}

	.prospectus_text h3{ line-height:31px; margin-bottom:13px;}

	.prospectus_text h6{ line-height:22px;}

	.prospectus_bar .button{ float:none;}

	.prospectus_bar{ padding-top:46px;}

	.footer_top_wrapper{ padding:0px 20px 21px; width:auto;}

	.footer{padding:44px 20px; text-align:center; width:auto;}

	.footer_contact_details,

	.footer .top_contact_form,

	.footer_box1{ float:none; width:auto;}

	.footer_contact_details .one_half,

	.footer_contact_details .one_half.last_column{ float:none; width:auto;}

	.footer .top_contact_form .gform_wrapper ul li.gfield{ float:none; padding-left:0px; width:100%; padding-bottom:28px;}

	.top_contact_form .gform_wrapper .top_label input.medium{ display:block; margin:0 auto;}

	.top_contact_form .gform_wrapper .gform_footer{ padding-left:0; text-align:center; padding-top:0px;}

	.footer_bottom .footer_bottom_inner{ padding:0px 20px; width:auto; line-height:21px;}

	.headerWrap{ display:none;}

	.smallSize{ display:block;}

	.logo{ /*top:66px;*/ top:74px; left:21px;}

	.footer_top_wrapper .back_to_top_link{right:20px;}	

	.home_blockquote{ height:auto; background-size: cover;}

	.home_blockquote .home_blockquote_inner{ padding-bottom:40px;}

	.top_menu_wrapper{ right:0; left:auto;}

	.search_wrapper{ background:url(images/bg_header_search_box.png) right top no-repeat;right:auto; left:0; width:100%; top:32px;  height:74px;box-shadow:0px 3px 3px rgba(0,0,0,0.3); width:100%;}

	.search_wrapper .search-wrap{ padding:0px 95px 0px 26px; position:relative;}

	.search_wrapper .search-wrap .ipt-search{ display:block; width:100%; padding:20px 0px 0px;}

	.search_wrapper .search-wrap .btn-search{ display:block; width:69px; height:74px; background:none; border:none; position:absolute; right:0px; top:0px; text-indent:-9999em; cursor:pointer;}

	.footer_box1 p{ line-height:22px;}

	.footer .top_contact_form{ padding-top:8px;}

	.top_contact_form .gform_wrapper li.gfield.gfield_error.gfield_contains_required{ padding-left:0 !important;}

	.top_contact_form .gform_wrapper div.validation_error{ text-align:center;}

	.top_contact_form .gform_wrapper .ginput_container + .gfield_description.validation_message{ text-align:center;}

	.about_us_page_builder{ padding:0px;}

	.about_us_the_content{padding:30px 0px 0px; }

	.our_staff_post_box{ width:auto; float:none; padding:0px 0px 20px;}

	.our_staff_post_box .staff_post_img_box{ width:214px; height:auto; overflow:hidden; margin:0 auto 19px; }

	.our_staff_post_box .staff_post_img_box span{width:214px; height:138px;}

	.our_staff_post_box a.email_link{ font-size:13px;}

	.maincontent ul.our_staff_categories_post_list li{ background-image:none;}

	.maincontent ul.our_staff_categories_post_list li .left_text{ width:auto; float:none; padding:0px 20px;}

	.maincontent ul.our_staff_categories_post_list li .right_text{ width:auto; float:none; padding:0px 20px; text-align:left;}

	.our_staff_post_content_inner{ padding-top:0px; padding-bottom:0px; border-top:none;}

	.our_staff_post_content{ padding:20px 0px 20px;}

	.our_staff_categories_wrapper{ padding:0px 0px 20px;}

	.our_staff_the_content{ padding:30px 0px 0}

	

	

	body.single-our-staff .our_staff_post_box{ width:auto; float:none; padding:0px 0px 20px;}

	body.single-our-staff .our_staff_post_box .staff_post_img_box{ margin:0 auto 19px; }

	.home_post_wrapper.right_bg .home_post_box .img_box{ float:none;}

}

@media (max-width:479px){

}

@media (max-width:380px){

	.follow_us{ left:10px;}

}
@media (max-width:320px){.logo{ width:216px;}}