@charset "utf-8";

/*

Theme Name: Padua College

*/

/*

font-family: 'Source Sans Pro', sans-serif;





font-family: 'Roboto', sans-serif;

font-family: 'Open Sans', sans-serif;

*/





@font-face {

	font-family: 'BickhamScriptMM';

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

	src: url('fonts/bickhamscript.eot?#iefix') format('embedded-opentype'),url('fonts/bickhamscript.svg#bickhamscript') format('svg'),url('fonts/bickhamscript.ttf') format('truetype'),url('fonts/bickhamscript.woff') format('woff'),url('fonts/bickhamscript.woff2') format('woff2');

	font-weight: 400;

	font-style: normal;

}

@font-face {

	font-family: 'BickhamScriptPro-Bold';

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

	src: url('fonts/bickhamscriptprobold.eot?#iefix') format('embedded-opentype'),url('fonts/bickhamscriptprobold.svg#bickhamscriptprobold') format('svg'),url('fonts/bickhamscriptprobold.ttf') format('truetype'),url('fonts/bickhamscriptprobold.woff') format('woff'),url('fonts/bickhamscriptprobold.woff2') format('woff2');

	font-weight: 400;

	font-style: normal;

}

*,

*:before,

*:after {

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}

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

body { min-height:100%; background:#ffffff; font-size:18px; color:#747474; font-family: 'Source Sans Pro'; font-weight:300; padding-left:100px; }

#main{ position:relative;}

.mobile_logo{ display:none;}





h1, h2, h3, h4, h5, h6 { line-height:1.4; font-weight:300; font-style:normal; font-family: 'Source Sans Pro'; margin-bottom:25px; color:#491700; text-transform:none;}

h1{ font-size:36px; line-height:40px;}

h2{ font-size:30px; line-height:35px;}

h3{ font-size:24px; line-height:30px;}

h4{ font-size:18px; line-height:30px; font-weight:700;}

h5{ font-size:22px; font-weight:100; color:#491700; line-height:35px; margin-bottom:50px;}

h6{ font-size:14px;}

a { color:#ffbc3e;  outline:none; text-decoration:none; outline-style:none;}

a:hover { color:#491700; text-decoration:none; outline-style:none; outline:none;}

p { line-height:1.65; margin:0 0 30px;}

li { list-style:none outside none; }

img{ max-width:100%; height:auto; vertical-align:middle;}

pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}

.left{ float:left;}

.right{ float:right;}

.clear { clear:both; height:0; font-size:0; }

.alignleft {display: inline;float: left; margin:0 20px 20px 0;}

.alignright { display: inline; float: right; margin:0 0 20px 20px;}

.aligncenter { clear: both; display: block; margin:0 auto 20px;}

.alignnone{clear: both; display: block; margin:0 auto 20px;}

.tableBox{ display:table; table-layout:fixed; width:100%; height:100%;}

.table_cellBox{ display:table-cell; vertical-align:middle;}







strong, b{ font-weight:700;}

em, i { font-style:italic;}

strong em, em strong{font-style:italic;font-weight:700;}



blockquote{ border:0; margin-bottom:70px;padding:53px 65px 68px; position:relative; border-top:1px solid #ffbc3e;background:url(images/blockquote_Divder2.png) center bottom no-repeat; text-align:center;}

blockquote p{ font-size:22px; color:#8f8973; line-height:1.57; margin:0; font-weight:300;}

blockquote cite{ display:block; color:#491700; text-align:center; font-size:15px; line-height:1.2; padding-top:18px; font-weight:700; text-transform:uppercase; }

blockquote cite a{ color:#224087;}

blockquote cite a:hover{ text-decoration:underline;color:#224087;}













hr{ clear:both; margin:52px 0; border:0; border-bottom:1px solid #e1e0da; height:1px;}





.button, a.button{ background:#ffbc3e; font-size:16px; text-transform:capitalize; font-weight:700; padding:16px 40px; border:1px solid #ffbc3e; line-height:1; border-radius:0px; color:#491700; display:inline-block; -webkit-appearance: none; cursor:pointer; text-decoration:none;}

.button:hover, a.button:hover{ background:#491700;border:1px solid #491700; text-decoration:none;color:#ffbc3e;}



.white_button, a.white_button{ background:#ffbc3e; font-size:16px; text-transform:capitalize; font-weight:700; padding:16px 40px; border:1px solid #ffbc3e; line-height:1; border-radius:0px; color:#FFF; display:inline-block; -webkit-appearance: none; cursor:pointer; text-decoration:none;}

.white_button:hover, a.white_button:hover{ background:#9a9a9a;border:1px solid #9a9a9a; text-decoration:none;color:#FFF;}



.blue_button, a.blue_button{ background:#ffbc3e; font-size:16px; text-transform:capitalize; font-weight:700; padding:16px 40px; border:1px solid #ffbc3e; line-height:1; border-radius:0px; color:#491700; display:inline-block; -webkit-appearance: none; cursor:pointer; text-decoration:none;}

.blue_button:hover, a.blue_button:hover{ background:#9a9a9a;border:1px solid #9a9a9a; text-decoration:none;color:#491700;}





.container{ max-width:940px; padding-left:20px; padding-right:20px; margin:0px auto;}

.inner{ width:940px; margin:0 auto; padding:0px 20px; max-width:100%;}

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







table{ border-left:1px solid #dbdbdb; border-top:1px solid #dbdbdb; margin:0 0 20px; color:#747474;  }

table td {border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background:#f0efec;}

table th,

table td {  padding:15px 20px; text-align:left; line-height:20px; }

table th{padding:15px 20px;}

table th { color:#ffffff; font-weight:700; border-bottom:1px solid #dbdbdb; border-right:1px solid #dbdbdb; background:#747474;}

table th a{ color:#FFF; text-decoration:none;}

table th a:hover{ color:#FFF; text-decoration: underline;}

table tr:nth-child(2n) td{  background:#ffffff;}

.dataTables_length{ padding-bottom:10px;}

.dataTables_filter{ padding-bottom:10px;}

.tablepress{ border-left:1px solid #d9d9d9 !important; border-top:1px solid #dbdbdb !important; margin:0 0 20px !important; color:#747474 !important; width:100% !important;}

.tablepress tfoot th, .tablepress thead th{  padding:15px 20px !important; color:#ffffff !important;font-family: 'Open Sans', sans-serif !important; font-weight:700 !important; border-bottom:1px solid #dbdbdb !important; border-right:1px solid #dbdbdb !important; background:#747474 !important;}

.tablepress .even td,

.tablepress .odd td,

.tablepress tbody tr:first-child td{  padding:15px 20px !important; text-align:left !important; font-size:18px !important; line-height:20px !important;border-bottom:1px solid #dbdbdb !important; border-right:1px solid #dbdbdb !important;/* font-family: 'Open Sans', sans-serif !important; font-weight:300 !important;*/}

.tablepress .odd td{ background:#f0efec !important;}



.ui-datepicker th,

.ui-datepicker th span{ color:#FFF; text-shadow:none;}

.page-content ul, 

.page-content ol{ margin:0 0 25px 28px;}

.page-content ul ul{ margin:4px 0 0 28px;}

.page-content li{ list-style:disc outside none; line-height:2; margin-bottom:4px;}

.page-content ol ol{ margin:4px 0 0 28px;}

.page-content ul li{ list-style:disc outside none;}

.page-content ol li{ list-style:decimal inside none;}

.page-content dl{ margin:0 0 25px;}

.page-content dl dt{ line-height:2;}

.page-content dl dd{ line-height:2; padding:0 0 0 20px;}

.page-content pre,

.page-content address{ line-height:2; margin-bottom:25px;}





.wp-caption{  max-width: 100%;}

.wp-caption-text{ color:#b7b198; font-size:15px; font-weight:700; font-style:italic; padding:15px 0px 0px; margin:0;}

.page-content ol.ordered_list { padding:0px; margin:60px 0px 20px; }

.page-content ol.ordered_list li { padding:0 0 0 55px; margin:0 0 20px; list-style:none; position:relative;  font-size:13px; }

.page-content ol.ordered_list li span.ol_icon{  font-size:52px; color:#b20838; font-weight:700; position:absolute; left:0; top:10px;}

.page-content ol.ordered_list li strong { display:block; font-size:22px; color:#b20838; padding-bottom:9px; font-weight:normal; }

.page-content ol.ordered_list li a { color:#b20838; font-weight:normal;font-weight:700; }

.page-content ol.ordered_list li a:hover { text-decoration: underline; }





.contentBottom{ width:100%; clear:both; overflow:hidden; padding-top:58px; padding-bottom:73px;}

.contentBottom_inner{ background:url(images/bg_contentBottom.png) center top no-repeat; padding-top:108px;}

.breadcrumb{ text-align:center; padding-bottom:58px; font-size:13px; color:#747474; font-weight:400;}

.breadcrumb .space{ padding:0px 5px;}

.breadcrumb a{color:#747474; text-decoration:none;}

.breadcrumb a:hover{color:#747474; text-decoration:underline;}

.contentBottom .addthis_toolbox{ text-align:center; vertical-align:top;}

.contentBottom .st_fblike_hcount span{ vertical-align:top !important;}

.contentBottom .stButton{ margin-bottom:5px;}

.contentBottom .fb_iframe_widget{ margin-bottom:5px;}

.linksCol { float: right; overflow: hidden;}

.linkBackTop{ background:url(images/bg_linkBackTop.png) left top no-repeat; display:block; width:81px; height:12px; text-indent:-9999em; position:absolute; left:0px; top:5px;}

.linkBackTop:hover{ background-position:left bottom;}

.addthis_toolbox .linksCol_span{ margin:0px 0px 0px 12px; float:left;}









/*--------------------------------------------------------------------------------Content-*/

.main_content{}

.page-content{ width:940px; margin:0 auto; max-width:100%; padding-left:20px; padding-right:20px; padding-top:68px; min-height:216px;}

.title_wrapper{ position: absolute; left:0px; top:0px; width:100%; border-bottom:6px solid #ffbc3e; background-position:center top;}

.title_wrapper .title_content_inner{ display:none;}

.content_title_bg{ width:100%; height:auto;}

.title_content{background-color: rgba(0, 0, 0, 0.40); position:absolute; left:0px; top:0px; width:100%; height:100%; text-align:center;}

.title_content_inner{width:940px; padding-left:20px; padding-right:20px; margin:0 auto; max-width:100%; height:483px; text-align:center;}

.title_content_table{display:table; width:100%; height:100%;}

.title_box{ display:table-cell; vertical-align:middle;}

.title_box h1{ font-size:72px; color:#FFF; font-weight:100; padding:0px; margin:0px; line-height:1.15;}

.title_box .section_title_text{ text-transform:uppercase; font-size:18px; color:#ffbc3e; font-weight:700; letter-spacing:1px;}

.title_wrapper.news_title_wrapper{ position:relative; border-bottom:none;}

.title_wrapper.news_title_wrapper picture{ display:none;}

.title_wrapper.news_title_wrapper .title_content{ position:relative; background:none;}

.title_wrapper.news_title_wrapper .title_content_inner{ display: block;}



















.page_content{ position:relative;}

.page_content_inner{ background:#FFF; width:1200px; margin:0 auto; max-width:100%; position: relative;}

.page_content_inner:before{ content:""; display:block; width:47px; height:63px; background: url(images/page_content_icon.png) left top no-repeat; position:absolute; left:50%; margin-left:-23px; top:-26px;}

.page-template-template_events-php .page_content_inner:before{ z-index:9;}



.intro_text_panel_wrapper{ background:#c1d1e6 url(images/bg_intro_text_panel_wrapper.jpg) left top no-repeat;}

.intro_text_panel_content{width:940px; margin:0 auto; max-width:100%; text-align:center; padding:76px 20px 80px;}

.intro_text_panel_content p{ font-size:22px; color:#ffffff; margin-bottom:0px; font-weight:300; line-height:1.58;}

.page_content_inner.error_404{ min-height:300px;}



/*------------------------------------------------------------------------------------------- Header -*/

#nav_overlay{ position:fixed; left:0px; top:0px; width:100%; height:100%; background:rgba(0,0,0,0.75); display:none; cursor:pointer; z-index:998;cursor:url(images/cursor_close.png),auto;/-webkit-transition-duration:750ms,0ms,375ms;-moz-transition-duration:750ms,0ms,375ms;-o-transition-duration:750ms,0ms,375ms;transition-duration:750ms,0ms,375ms;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.14),linear,ease-in-out;-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.14),linear,ease-in-out;-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.14),linear,ease-in-out;transition-timing-function:cubic-bezier(.175,.885,.32,1.14),linear,ease-in-out;-webkit-transition-delay:0ms,0ms,0ms;-moz-transition-delay:0ms,0ms,0ms;-o-transition-delay:0ms,0ms,0ms;transition-delay:0ms,0ms,0ms;}

#header{ background:#3c1408; position:fixed; left:0px; top:0px; width:100px; height:100%;  z-index:1000; }

#header .shadow_right{ position:absolute; top:0px; left:100%; width:9px; height:100%; background:url(images/shadow_right.png) repeat-y left top;}

.menubutton{ display:block; height:90px; position:relative; color:#fff; font-size:24px; border:0; width:100%; text-align:center; cursor:pointer; height:90px; padding:0px; background:none;}

.menubutton:hover,

.menubutton.current{ background:#ffbc3e;color:#491700;}

a.menubutton{ line-height:90px;}

button.header_hamburger span{ display:block; width:26px; height:2px; margin:6px auto;background:#fff;}

button.header_hamburger:hover span,

button.header_hamburger.current span{ background:#491700;}

.portal_toggle{ position:fixed; left:0px; bottom:0px; width:100px; z-index:1000; opacity:0.15;}

.portal_toggle:hover,

.menubutton.current{ opacity:1;}

/*------------------- Main Nav -*/

#main_nav{ width:264px; position:fixed; top:0px; left:-164px; z-index:999;}



/*------------------- Contact Popup  -*/

#contact_popup{ position:absolute; background:#fff; right:0px; top:90px; width:193px;}

#contact_popup ul{ display:block; width:100%; height:100%;}

#contact_popup ul li{ display:table; width:100%; height:100%;}

#contact_popup a{ display:table-cell; vertical-align:middle; color:#3c1408; height:90px; padding:0px 1.5em 0px 1.5em; font-size:18px; font-weight:700; text-transform:uppercase;}

#contact_popup a:hover{ background:#ffbc3e;}



/*------------------- Search Popup  -*/

.search_toggle{ font-size:24px; display:block; width:100%; border-radius:0;-webkit-appearance: none; cursor:pointer; background:#3c1408; color:#FFF; text-align:center; height:90px; line-height:90px; border:0; box-shadow:none; outline-style:none;}

.search_toggle.current{ background:#491700; color:#ffbc3e;}

.search_toggle:hover{ background:#ffbc3e; color:#491700;}

#search_popup{ position:fixed; height:90px; background:#FFF; width:900px; left:50%; margin-left:-400px; top:270px; z-index:999; display:none;}

#search_popup .searchform{ position:relative; width:100%; height:100%; padding-right:90px;}

#search_popup .searchform input{ width:100%; height:100%; border:0; padding-left:48px; padding-right:45px; color:#b9b9b9;font-size:24px;font-family: 'Source Sans Pro'; font-weight:300; font-style:italic; outline-style:none;-webkit-appearance: none; background:url(images/bg_searchform.png) left top repeat-y;}

#search_popup .searchform button{ border:0; cursor:pointer; color:#491700; font-size:24px; background:#ffbc3e; width:90px; height:100%; position:absolute; right:0px; top:0px; outline-style:none;-webkit-appearance: none;}

#search_popup .searchform button:hover{ background:#491700; color:#ffbc3e;}



/*------------------- Quicklinks -*/

#quicklinks_popup{ position:absolute; width:264px; right:0px; top:360px;}

#quicklinks_popup h4{ margin:0;height:90px; padding-top:33px; background:#fff; font-size:18px; line-height:1.4; font-family: 'Source Sans Pro'; text-transform:uppercase; font-weight:700; padding-left:22px; color:#3c1408;}

#quicklinks_popup ul{ background:rgba(60,20,8,0.9); margin:0;}

#quicklinks_popup a{ color:#fff; display:block; text-decoration:none; padding:1em 1.5em; font-size:17px;font-family: 'Source Sans Pro'; font-weight:300;}

#quicklinks_popup a:hover{ color:#3c1408; background:#ffbc3e;}



/*------------------- Quicklinks -*/

#portal_popup{ position:absolute; width:264px; right:0px; top:360px;}

#portal_popup h4{ margin:0;height:90px; padding-top:33px; background:#fff; font-size:18px; line-height:1.4; font-family: 'Source Sans Pro'; text-transform:uppercase; font-weight:700; padding-left:22px; color:#3c1408;}

#portal_popup ul{ background:rgba(60,20,8,0.9); margin:0;}

#portal_popup a{ color:#fff; display:block; text-decoration:none; padding:1em 1.5em; font-size:17px;font-family: 'Source Sans Pro'; font-weight:300;}

#portal_popup a:hover{ color:#3c1408; background:#ffbc3e;}



/*------------------- Enrolments -*/

#enrolment_popup{ position:absolute; top:180px; right:0px; background:#fff; width:280px;}

#enrolment_popup ul{ display:block; width:100%; height:100%;}

#enrolment_popup ul li{ display:table; width:100%; height:100%;}

#enrolment_popup a{ display:table-cell; vertical-align:middle; color:#3c1408; height:90px; padding:0px 1.5em 0px 1.5em; font-size:18px; font-weight:700; text-transform:uppercase;}

#enrolment_popup a:hover{ background:#ffbc3e;}



/*------------------------------------------------------------------------------------------- Top Bar -*/

#top_wraper{ position:absolute; width:100%; top:0px; left:0px; z-index:10; padding:32px 30px 0px 45px;}

#logo{ float:left;}

#logo a{ display:block; text-decoration:none;}









/*------------------------------------------------------------------------------------------- Mobile Header -*/

.mobile_header{ height:100px; position:relative; background:#3c1408; display:none;}

#mobile_logo{ position:absolute; left:24px; top:21px; width:187px;} 

#mobile_logo a{ display:block;}

#mobile_logo img{ display:block;}



.mobile_mainnav_button{ display:block; width:70px; height:100px; background:#ffbc3e; padding-top:41px; position:absolute; right:0px; top:0px; cursor:pointer;}

.mobile_mainnav_button i{ display:block; width:25px; margin:0 auto 5px; background:#491700; height:3px;}

.mobile_mainnav_button:hover{ background:#491700;}

.mobile_mainnav_button:hover i{ background:#ffbc3e;}



.mobile_menu_button{ display:block; width:58px; height:100px; background:#3c1408; padding-top:41px; text-align:center; position:absolute; top:0; cursor:pointer;}

.mobile_menu_button i{ color:#FFF; font-size:22px;}

.mobile_menu_button:hover{ background:#3c1408;}

.mobile_menu_button:hover i{ color:#ffbc3e;}



.mobile_quicklinks_button{ right:176px;}

.mobile_loreto_menu_button{ right:128px;}

.mobile_search_toggle{ right:78px;}



.mobile_mainnav_content{ display:none;}

.mobile_loreto_menu_content{display:none;}

.mobile_quicklinks_menu_content{display:none;}

.mobile_menu_content{background:#491700; padding-bottom:46px; padding-top:38px; position:relative; z-index:11;}

.mobile_menu_content ul{ padding:0px; margin:0px; display:block !important;}

.mobile_menu_content ul li{ padding:0px; margin:0px;}

.mobile_menu_content ul li a .first_text{ font-weight:700; text-transform:uppercase;}

.mobile_menu_content ul li a{ color:#FFF; font-size:20px; padding:16px 50px 15px; text-decoration:none; position:relative; display:block;} 

.mobile_menu_content ul li a::before { background-color:#775140;  content: ""; display: block; height:1px; left:50px; right:50px; position: absolute; bottom:0px; width:calc(100% - 100px);}

.mobile_menu_content ul li a:hover{ background:#ffbc3e; color:#491700;}

.mobile_menu_content ul li a:hover::before{ display:none;}

.mobile_menu_content ul li a i{ margin-right:6px; line-height:20px;}

.mobile_menu_content ul li.side_nav_li > a{ font-size:20px; color:#ffbc3e; text-transform:uppercase;}

.mobile_menu_content ul li.side_nav_li > a strong{ padding-left:2px;}

.mobile_menu_content ul li.side_nav_li > a:hover{ color:#ffbc3e;background:#491700;}

.mobile_menu_content ul li.side_nav_li > a:hover::before{ display:block;}

.mobile_menu_content ul li.nav_quicklinks_li,

.mobile_menu_content ul li.my_loreto_nav_li{ display:none;}





.mobile_mainnav_content{ display:none; padding-top:37px; padding-bottom:52px; background:#491700; position:relative; z-index:200; text-align:center;}

.mobile_mainNav{ text-align:left; position:relative;}

.mobile_mainNav a{ font-weight:300; font-size:14px; display:block;color:#fff; padding:15px 50px; text-decoration:none; text-transform:uppercase;}

.mobile_mainNav li > a{ position:relative;}

.mobile_mainNav li > a::before { background:#775140;  content: ""; display: block; height:1px; left:50px; right:50px; position: absolute; bottom:-1px; width:calc(100% - 100px);}

.mobile_mainNav li > a:hover::before{ display:none;}

.mobile_mainNav li > a:hover{ background:#ffbc3e; color:#491700;}

.mobile_mainNav > li.button,

.mobile_mainNav > li.blue_button{ display:none;}

.mobile_mainNav > li > a{ font-size:20px; color:#fff;}

.mobile_mainNav li li a:hover{ color:#ffbc3e; background:none;}

.mobile_mainNav li li a:hover::before{ display:block;}

.mobile_mainNav li li a:hover .accordsuffix{ color:#ffbc3e;}

.mobile_mainNav > li > ul > li > a{ color:#FFF;}

.mobile_mainNav li li a{ text-transform:capitalize;}

.mobile_mainNav li ul{ margin-left:30px;}

.mobile_mainNav li ul li:liast-child a{ border:0;}

.mobile_mainNav .sub-menu{ display:none;}

.mobile_mainNav a{ display:block; position:relative;}

.mobile_mainNav .accordsuffix{ display:block; position:absolute; color:#ffbc3e; right:50px; top:13px;}

.mobile_mainNav > li > a .accordsuffix{ color:#ffbc3e;}

.mobile_mainNav .accordsuffix:before{ content:"\f055";font-family: 'FontAwesome'; font-size:16px;}

.mobile_mainNav .active .accordsuffix:before{ content:"\f056";/* color:#ee3d42;*/}

.mobile_mainNav a.active{}

.mobile_mainNav a:hover .accordsuffix{ color:#491700;}

.mobile_mainNav li li .active .accordsuffix{/* color:#491700;*/}

.mobile_mainNav > li a i.fa-envelope-o{ margin-right:5px;}



.mobile_mainnav_content .button_box{ width:480px; margin:0 auto; max-width:100%; overflow:hidden; padding:45px 50px 0px;}

.mobile_mainnav_content .button_box .button{ width:162px; text-align:center; padding-left:10px; padding-right:10px; float:left;}

.mobile_mainnav_content .button_box .button:hover{ background:#3c1408;}

.mobile_mainnav_content .button_box .right_button{ float:right;}



.mobile_mainNav li.nav_home_li a i{ margin-right:5px;}

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

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

/*------------------------------------------------------------------------------------------- Home -*/

#homeBanner{ position:relative;}

#homeBanner .bx-wrapper{ position:relative; z-index:1;}

#homeBanner .bx-prev,

#homeBanner .bx-next{ display:block; position:absolute; width:45px; height:85px; text-indent:-999em; bottom:16.5%; outline:none; opacity:0; z-index:100;}

#homeBanner .bx-wrapper:hover .bx-prev,

#homeBanner .bx-wrapper:hover .bx-next{ opacity:1;}

#homeBanner .bx-prev{ background:url(images/home_slider_arrowLeft.png) no-repeat left top; left:3%;}

#homeBanner .bx-next{ background:url(images/home_slider_arrowRight.png) no-repeat left top; right:3%;}

#homeBanner .bx-prev:hover{ background-position:right top;}

#homeBanner .bx-next:hover{ background-position:right top;}



.backstretch{ width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover;}

/*.backstretch:after,{ content:""; display:block; position:absolute; left:0px; bottom:0px; width:100%; height:100%; background:url(images/bottom_gradient.png) repeat-x bottom;}

.backstretch:before{ content:""; display:block; position:absolute; left:0px; top:0px; width:100%; height:100%; background:url(images/top_gradient.png) repeat-x top;}*/



#homeBanner .backstretch:after,

#homeBanner .backstretch:before{ display:none;}

#homeBanner .backstretch .top_gradient{width:100%; height:100%; background:url(images/bg_home_banner_gradient_top.png) top center repeat-x; background-size:auto 100%;}

#homeBanner .backstretch .bottom_gradient{width:100%; height:100%; background:url(images/bg_home_banner_gradient_bottom.png) left bottom repeat-x;}

.slider_textPanel{ position:absolute; width:100%; left:0px; bottom:0px;/* background:rgba(0,0,0,0.6);*/}

.slider_textPanel .slider_textPanel_inner{ max-width:900px; width:100%; text-align:center; padding-left:20px; padding-right:20px; margin:0px auto; padding-top:68px; padding-bottom:85px;}

.slider_textPanel h3{ font-size:48px; line-height:1; color:#ffbc3e;font-family: 'Source Sans Pro'; font-weight:200; margin-bottom:6px;}

.slider_textPanel h2{ color:#fff; font-size:100px; line-height:0.85; font-family: 'Source Sans Pro'; font-weight:300;/* text-transform:uppercase;*/ margin-bottom:27px;}

.backstretch img{ opacity:0;}



/**Home new css**/

.home_panels{}

.home_panels_content{}

.home_panels_row{ position:relative; overflow:hidden; background:#eeede9;}

.home_panels_row .img_box{ width:64.5%; position:absolute; right:0px; top:0px; height:100%; overflow:hidden;}

.home_panels_row .img_box img{ opacity:0;}

.home_panels_row .text_box{ width:35.5%; float:left; height:550px;}

.home_panels_row .text_box_inner{ width:410px; margin:0 auto; padding:30px 20px; height:100%;}

.home_panels_row .text_table{ display:table; width:100%; height:100%;}

.home_panels_row .text_table .text_table_cell{ display:table-cell; vertical-align:middle;}

.home_panels_row.home_panels_rowfirst{ background:#dddacd;}

.home_panels_row.home_panels_rowfirst .img_box{ width:35.5%;}

.home_panels_row.home_panels_rowfirst .text_box{ width:64.5%; height:auto;}

.home_panels_row.home_panels_rowfirst .text_box_inner{ width:920px; max-width:100%; padding-top:94px; padding-bottom:75px;}

.home_panels_row.position_img_left{ background:#FFF;}

.home_panels_row.position_img_left .img_box{right: auto; left:0px; top:0px;}

.home_panels_row.position_img_left .text_box{float:right;}

.home_panels_row h4{ text-transform:uppercase; margin-bottom:18px;}

.home_panels_row h2{}

.home_panels_row p{ margin-bottom:23px;}

.home_panels_row .button{ min-width:165px; padding:16px 20px; max-width:100%; text-align:center; height:50px;}

.home_panels_row .text_box .box{ width:100%; padding:0px 190px 0px 125px; position:relative;}

.home_panels_row .text_box .home_panels_logo{ position:absolute; left:0px; top:8px; width:86px;}

.home_panels_row .text_box .home_panels_logo img{ display:block;}

.home_panels_row.home_panels_rowfirst .button{ display:block; position: absolute; right:0px; top:50%; margin-top:-25px;}

.home_panels_row.home_panels_rowfirst h4{ margin-bottom:8px;}

.home_panels_row.home_panels_rowfirst h2{ margin-bottom:13px;}

.home_panels_row.home_panels_rowfirst P{ color:#491700;}



.cta_panels_wrapper{}

.cta_panels_box{ width:50%; float:left; text-align:center;}

.cta_panels_box_inner{ padding:30px 20px 20px; height:445px;}

.cta_panels_box .button{ min-width:162px; padding:16px 20px; max-width:100%; text-align:center; height:50px; margin-left:21px; margin-right:21px;}





.cta_panels_left .button{ border:1px solid #491700; background:#ffbc3e;}

.cta_panels_left .button:hover{ background:#491700; color:#ffbc3e;}

.cta_panels_right{ background:#d2cebc;} 

.cta_panels_right .button{ min-width:162px; padding:16px 20px; max-width:100%; text-align:center; height:50px; border:1px solid #491700; background:#d2cebc; margin-bottom:10px;}

.cta_panels_right .button:hover{ background:#491700; color:#ffbc3e;}

.cta_panels_box h4{ text-transform:uppercase; margin-bottom:18px;}

.cta_panels_box h2{ margin-bottom:22px;}

.cta_panels_box p{ margin-bottom:28px; color:#491700;}

.cta_panels_box .text_table{ display:table; width:100%; height:100%;}

.cta_panels_box .text_table .text_table_cell{ display:table-cell; vertical-align:middle;}





.home_enrolments_wrapper{}

.home_enrolments_content{ width:960px; margin:0 auto; padding:95px 20px; max-width:100%; text-align:center;}

.home_enrolments_content h4{ text-transform:uppercase; margin-bottom:18px;}

.home_enrolments_content h2{ margin-bottom:23px;}

.home_enrolments_content p{ margin-bottom:26px;}

.home_enrolments_logo{}

.home_enrolments_logo img{ display:block; margin:0 auto; padding-bottom:4px;}





.other_links_wrapper{}

.other_links_content{ width:100%; overflow:hidden; background:url(images/bg_other_links_content.png) center top repeat-y; background-size:100% auto;}

.other_links_content .other_links_box{ float:left; width:33.333333%; text-align:center;}

.other_links_content .other_links_box .img_box{ width:100%; overflow:hidden;}

.other_links_content .other_links_box .img_box img{ opacity:0;}

.other_links_content .other_links_box .text_box{ height:400px; background:#eeede9;}

.other_links_content .other_links_box.other_links_center .text_box{ background:#FFF;}

.other_links_content .other_links_box .text_box_inner{ width:450px; padding:20px 20px 10px; height:100%; margin:0 auto; max-width:100%;}

.other_links_content .text_table{ display:table; width:100%; height:100%;}

.other_links_content .text_table .text_table_cell{ display:table-cell; vertical-align:middle;}





.other_links_content .button{ min-width:162px; padding:16px 20px; max-width:100%; text-align:center; height:50px; border:1px solid #491700; background:none;margin-left:12px; margin-right:12px; margin-bottom:10px;}

.other_links_content .button:hover{ background:#491700; color:#ffbc3e;}

.other_links_content h4{ text-transform:uppercase; margin-bottom:18px;}

.other_links_content h2{ margin-bottom:23px;}

.other_links_content p{ margin-bottom:23px;}

/**Home new css end**/ 









@media screen and (min-width:1100px) and (min-height:600px) {

.backstretch {

	-moz-transition: -moz-transform 1.5s linear;

	transition: -webkit-transform 1.5s linear;

	transition: transform 1.5s linear;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	backface-visibility: hidden

}

.zoomhover:hover .backstretch {

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transform: scale(1.1);

	-moz-transition: -moz-transform 4.8s linear;

	transition: -webkit-transform 4.8s linear;

	transition: transform 4.8s linear

}

}



.slider_Arrow{ display:block; font-size:16px; text-transform:uppercase; font-weight:300; position:absolute; width:110px; left:50%; bottom:15px; margin-left:-55px; z-index:10; color:#ffbc3e; text-decoration:none; text-align:center;}

.slider_Arrow:hover{ color:#fff; text-decoration:none;}

.slider_Arrow i{ font-size:36px;}

@-moz-keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -moz-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -moz-transform: translateY(-10px);

    transform: translateY(-10px);

  }

  60% {

    -moz-transform: translateY(-5px);

    transform: translateY(-5px);

  }

}

@-webkit-keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

  }

  60% {

    -webkit-transform: translateY(-5px);

    transform: translateY(-5px);

  }

}

@keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -moz-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    -webkit-transform: translateY(-10px);

    transform: translateY(-10px);

  }

  60% {

    -moz-transform: translateY(-5px);

    -ms-transform: translateY(-5px);

    -webkit-transform: translateY(-5px);

    transform: translateY(-5px);

  }

}

.bounce {

  -moz-animation: bounce 1.5s infinite;

  -webkit-animation: bounce 1.5s infinite;

  animation: bounce 1.5s infinite;

}

.loreto_college_section{ float:left; width:60%; height:756px;}

.loreto_college_text{ position:absolute; z-index:2; left:0px; bottom:0px; width:100%; height:100%; background:url(images/section_bottom_gradient.png) repeat-x bottom left; background-color:rgba(0,0,0,0.2);}

.zoomhover:hover .loreto_college_text{ background-color:rgba(0,0,0,0.4);}

.loreto_college_text .text{ width:100%; position:absolute; left:0px; bottom:78px; padding-left:15px; padding-right:15px;}

.loreto_college_text h4{ color:#fff; font-size:18px; font-weight:700; text-transform:uppercase; margin-bottom:26px;}

.loreto_college_text .whiteCrest{ margin-bottom:38px;}

.loreto_college_text .links{ border-top:1px solid #ebcc23; display:inline-block; color:#fff; font-size:18px; font-weight:300; padding-top:27px;}

.loreto_college_text .links p{ margin-bottom:0px;}

.loreto_college_text .links a{ color:#fff; text-decoration:none;

  border-bottom: 1px solid transparent;

  -moz-transition: color .75s cubic-bezier(.23, 1, .32, 1), border .75s cubic-bezier(.23, 1, .32, 1);

  transition: color .75s cubic-bezier(.23, 1, .32, 1), border .75s cubic-bezier(.23, 1, .32, 1)

}

.loreto_college_text .links a:hover{ border-bottom:1px solid #fff;}

@media (min-width: 1101px){

/*#search_popup{ display:block !important;}*/

}



@media (max-width: 1100px){

html{ height: auto;}

body{ padding-left:0px;}

#header{display:none;}

.mobile_header{ display: block; z-index:9998;}

#top_wraper{ display:none;}

#search_popup{ height:100px; display:none; width:100%; top:0px !important; left:0px !important; z-index:9999; margin-left:0;}

#search_popup .searchform button{ width:70px;}

#search_popup .searchform{ padding-right:70px;}

#search_popup .searchform input{ background:#FFF;}

#home_slider li{ height:auto !important;}

#home_slider .backstretch img{/* opacity:1;*/}

#homeBanner .bx-prev, 

#homeBanner .bx-next{ top:41.5%;}

#homeBanner .backstretch:after{ background-position:left top;}

.slider_Arrow{ display:none;}



.slider_textPanel .slider_textPanel_inner{ padding:32px 20px 30px;}

.slider_textPanel h3{ font-size:30px;}

.slider_textPanel h2{ font-size:60px;}

}



@media (max-width: 960px){

	.home_panels_row.position_img_left .img_box{ position:relative; width:100%;}

	.home_panels_row .img_box img{ opacity:1px; width:100%; height:auto;}

	.home_panels_row.position_img_left .text_box{ float:none; width:100%;}

	.home_panels_row .text_box{ height:auto; float:none; width:100%;}

	.home_panels_row .img_box{ position:relative; width:100%;}

	.home_panels_row .text_table{ display:block;}

	.home_panels_row .text_table .text_table_cell{ display:block;}

	.home_panels_row .text_box_inner{ width:auto; text-align:center; padding-top:50px; padding-bottom:50px;}

	.home_panels_row.home_panels_rowfirst .img_box{ position: relative; width:100%;}

	.home_panels_row.home_panels_rowfirst .text_box{ width:100%; float:none;}

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

	.cta_panels_box_inner{ height:auto; padding-top:50px; padding-bottom:40px;}

	.cta_panels_box .text_table,

	.cta_panels_box .text_table .text_table_cell{ display:block;}

	.home_enrolments_content{ padding-top:50px; padding-bottom:50px;}

	.other_links_content .other_links_box{ float:none; width:100%;}

	.other_links_content .other_links_box .img_box img{ opacity:1px; width:100%; height:auto;}

	.other_links_content .other_links_box .text_box{ height:auto;}

	.other_links_content .text_table,

	.other_links_content .text_table .text_table_cell{ display:block;}

	.other_links_content .other_links_box .text_box_inner{ width:100%; padding-top:50px; padding-bottom:40px;}

#homeBanner .backstretch .bottom_gradient{ background-size:auto 100%;}

}



@media (max-width: 768px){

#homeBanner .bx-prev, 

#homeBanner .bx-next{ width:23px; background-size:46px 43px; height:43px; top:auto; bottom:106px;}

#homeBanner .backstretch:after,

#homeBanner .backstretch:before{ display:none;}





.slider_textPanel{ position:relative; background:#491700;}

.slider_textPanel h3{ font-size:24px; margin-bottom:4px;}

.slider_textPanel h2{ font-size:50px; margin-bottom:13px;}

.slider_textPanel .button{ padding:12px 30px; font-size:12px;}



.home_panels_row.home_panels_rowfirst .text_box_inner{ padding-top:50px; padding-bottom:50px;}

.home_panels_row .text_box .box{ padding:0px;}

.home_panels_row .text_box .home_panels_logo{ position:static; margin:0 auto;}

.home_panels_row.home_panels_rowfirst .button{ position:static; display:inline-block; margin-top:0;}

}





@media (max-width: 480px){

a.mobile_logo span{ font-size:24px;}

#search_popup .searchform input{ padding-left:20px; padding-right:20px;}

}



@media (max-width: 440px){

	.mobile_mainnav_content .button_box .button{ float:none; margin:0 auto 10px; }

	.mobile_mainnav_content .button_box .right_button{ float:none; margin-bottom:0;}

}



/*****************************************yhj css*****************************************************/

/*--------------------------------------------------------------------------------News-*/

.news_categories{ width:296px; margin:0 auto; text-align:left; padding-top:40px; padding-bottom:60px; max-width:100%; position:relative;z-index:100;}

.news_categories h4,

.news_categories label{ display:none; font-size:12px; text-indent:-9999em;}

.news_categories .sbSelector{ border-radius:0; font-size:18px; color:#747474; font-weight:700; padding-left:30px; height:55px; line-height:53px;}

.news_categories .sbToggle{ border-radius:0; width:54px; position:absolute; background:none; height:55px;}

.news_categories .sbToggle.sbFocus{ background-color:#747474;}

.news_categories .sbToggle:before{ content:""; display:block; width:11px; height:15px; background: url(images/bg_select_right2.png) left top no-repeat; position:absolute; left:50%; margin-left:-5px; top:50%; margin-top:-8px;}

.news_categories .sbToggle.sbFocus:before{background: url(images/bg_select_right2.png) right top no-repeat;}



.news_categories .sbToggle.sbToggleOpen{ background-color:#747474;}

.news_categories .sbToggle.sbToggleOpen:before{background: url(images/bg_select_right2.png) right top no-repeat;}





.news_categories .sbOptions{ max-height:456px; top:55px !important;}

.news_categories .sbOptions a{padding-left:30px; font-size:17px; color:#747474; padding-top:19px; padding-bottom:19px;}

.news_categories .sbOptions a:hover{ color:#FFF; background:#747474;}

.blog .title_box{/* vertical-align:bottom;*/}

.post_list{}

.post_list_box{ border-top:1px solid #e1e0da; padding-top:51px; margin-bottom:57px;}

.post_list .post_list_box:first-child{ border-top:none; padding-top:0px;}

.post_list_box .img_box{/* width:26.2%; float:left; margin-top:6px; */position:relative; display:block; margin-bottom:40px;}

.post_list_box .img_box .shadow{ display:none; position:absolute; left:0px; top:0px; width:100%; height:100%;background-color: rgba(0, 0, 0, 0.3);}

.post_list_box .img_box:hover .shadow{ display:block;}

.post_list_box .img_box img{ display:block;}

.post_list_box .text_box{/* float:right; width:70%;*/}

.post_list_box .text_box.full_box{/* float:none; width:100%;*/}

.post_list_box h2{ margin-bottom:27px; font-size:30px;}

.post_list_box h2 a{ text-decoration:none; color:#491700;}

.post_list_box h2 a:hover{ text-decoration:none; color:#ffbc3e;}

.post_list_box .date{ font-size:18px; color:#ffbc3e; padding-bottom:37px;}

.post_list_box .date a{color:#747474; text-decoration:none;}

.post_list_box .date a:hover{color:#747474; text-decoration:underline;}

.post_list_box .date .date_text{ position:relative; padding-right:24px; margin-right:25px;}

.post_list_box .date .date_text:before{ content:""; display:block; width:2px; height:18px; background:#ffbc3e; position:absolute; right:0px; top:5px;}



.post_list_box .my_excerpt_text{ padding-bottom:35px;}

.post_list_box .my_excerpt_text p{ margin-bottom:10px; display:inline;}

.post_list_box .my_excerpt_text p .excerpt_span{ display:none;}

.post_list_box .read_more{ font-size:18px; color:#ffbc3e; font-weight:700; position:relative;/* padding-left:13px; */text-decoration:none;}

.post_list_box .read_more:hover{color:#491700; text-decoration:none;}

/*.post_list_box .read_more:before{ content:""; display:block; width:2px; height:15px; background:#a2a2a2; position:absolute; left:0px; top:4px;}*/



.post_list_box .post_list_cat{ font-size:15px;color:#747474;}

.post_list_box .post_list_cat a{ color:#747474; text-decoration:none;}

.post_list_box .post_list_cat a:hover{ color:#747474; text-decoration:underline;}

.post_list_box .post_list_cat strong{ color:#491700;}



.pagenavi_wrapper{ padding-top:0px;}

.pagenavi_wrapper .wp-pagenavi{ text-align:right; width:100%; overflow:hidden; border-top:1px solid #e1e1e1; font-size:15px; color:#a9a9a9; padding-top:75px;}

.pagenavi_wrapper .wp-pagenavi .pages{ float:left; padding:0px; margin:0px 0px 4px;}

.pagenavi_wrapper .wp-pagenavi a,

.pagenavi_wrapper .wp-pagenavi span{ border:0; padding:0px 0px 0px 20px;color:#a9a9a9; text-decoration:none;}

.pagenavi_wrapper .wp-pagenavi strong{ color:#a9a9a9;}

.pagenavi_wrapper .wp-pagenavi a:hover,

.pagenavi_wrapper .wp-pagenavi .current{ text-decoration:none;color:#ffbc3e;}

.pagenavi_wrapper .wp-pagenavi .current{ font-weight:700;}

.pagenavi_wrapper .wp-pagenavi a:hover{ text-decoration:underline;color:#a9a9a9; }







.single-post .post_list_box{/* padding-top:100px;*/ margin-bottom:65px;}

.single-post .page-content{ padding-top:65px;}

.single-post .post_list_box h2{ margin-bottom:27px;}

/*.single-post .post_list_box .date{ color:#747474; padding-bottom:33px;}

.single-post .post_list_box .date a,

.single-post .post_list_box .date a:hover{color:#747474;}*/

.single-post .post_list_box .img_box{ width:100%; float:none; padding-bottom:0px;}







.newer-older{ text-align:center; width:100%; font-size:15px; padding:10px 0px 40px; position:relative;}

.newer-older .older{ float:left; width:50%; padding-right:60px; text-align:left;}

.newer-older .newer{ float:right; width:50%; text-align:right; padding-left:60px;}

.newer-older a{ color:#a9a9a9; text-decoration:none; display:block; padding:0px 12px; position:relative;}

.newer-older a:hover{ color:#a9a9a9; text-decoration: underline !important;}

.newer-older.newer_older_bottom{ padding-bottom:5px; border-top:1px solid #e1e0da; padding-top:85px;}

.newer-older .backup_link{ display:block; width:116px; position:absolute; left:50%; margin-left:-58px; top:86px;}

.newer-older hr{ margin-top:45px; margin-bottom:20px;}





.newer-older .older a:after{ content:"\f0d9"; width:100%; height:100%; text-indent:0px; font-size:15px; position:absolute; left:0px; top:0px; display:block; width:12px; height:12px; text-align:left; font-family: 'FontAwesome';}

.newer-older .newer a:after{ content:"\f0da"; width:100%; height:100%; text-indent:0px; font-size:15px; position:absolute; right:0px; top:0px; display:block; width:12px; height:12px; text-align:right; font-family: 'FontAwesome';}





.post_list_cat .cat_text{ width:49%; float:left;}

.post_list_cat .tags_text{ width:49%; float:right; text-align:right;}

.newer-older.newer_older_top .backup_link{ top:10px; bottom:auto;}

.post_list .newer-older.newer_older_top .backup_link{ bottom:40px;}



.bottom_pagenavi .newer-older .backup_link{top:11px;}







/*------------------------------------------------------------ Events -*/

.tribe-events-list-separator-month { margin:0px; padding:76px 0px 40px; border-top:1px solid #e1e0da;}

.tribe_events_list_content .tribe-events-list-separator-month:first-child{border-top:0px; padding:33px 0px 40px;}

.tribe-events-list-separator-month::after{ display:none;}

.tribe-events-list-separator-month span{ color:#562e18; font-weight:300; font-size:48px; padding:0px;}

#tribe-events-bar{ background:#f5f5f5; padding:0px 0px 0px 16px;}

#tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title{ font-weight:300; font-size:40px;}



.tribe-events-month h2.tribe-events-page-title{ font-size:48px; padding-top:45px; margin:0px 0px 42px;}

.post-type-archive .page-content{ padding-top:0px;}

#tribe-events-content.tribe-events-list{ margin-bottom:0;}

.content_wrap{ position:relative;}

.content_wrap .tartan{ position:absolute; top:87px; left:0px; width:24px; height:112px; display:block; background:url(images/Tartan.png);}

.maincontent #tribe-events h1.title{ text-align:center;}

.maincontent #tribe-events h2{ color:#001a49; font-size:30px;}

#tribe-events h2 a{ color:#491700; text-decoration:none;}

#tribe-events h2 a:hover{ color:#ffbc3e; text-decoration:none;}

.tribe-events-day .tribe-events-day-time-slot h5{ background:#3c1408;}

.tribe-events-list .time-details{ font-weight:700; color:#ffbc3e; line-height:1.7; padding:0px; margin:0px;}

.tribe-events-list .tribe-events-venue-details{ padding:0px; margin:0px; font-style:normal; font-weight:700; line-height:1.7;}

.event_my_excerpt_box{ padding-bottom:4px;}

.event_my_excerpt_box p{ display:inline;/*padding-right:6px;*/}

.tribe-events-list-event-description .tribe-events-read-more{font-size:18px; color:#ffbc3e; font-weight:700;text-decoration:none;}

.tribe-events-list-event-description .tribe-events-read-more:hover{color:#491700; text-decoration:none !important;}

.tribe-events-list-event-description .tribe-events-read-more:before{/* content:""; display:block; width:2px; height:15px; background:#a2a2a2; position:absolute; left:0px; top:4px;*/}

.event_item{ position:relative; border-top:1px solid #e1e0da; padding-bottom:55px; padding-top:51px;}

.tribe_events_list_content .event_item:last-child{/* background:none; padding-bottom:0px;*/}





.event_item_text{ position:relative; padding-left:396px; min-height:176px;}

.event_item_text.full_box{ padding-left:155px;}



.event_item .img_left{ position: absolute; left:136px; top:58px; z-index:9;}

.event_item .img_left a.featureLink{ position:absolute; width:100%; height:100%; left:0px; top:0px; background:rgba(0,0,0,0.3); opacity:0;}

.event_item .img_left a.featureLink:hover{ opacity:1;}

.event_item .img_left img{ height:176px !important; width:auto !important;}

.event_item .eventtext_wrapper{/* float:right; width:69.2%; padding-left:25px;*/}

.tribe-events-list .event_item .tribe-events-list-event-title{ font-size:30px; color:#638bc0; margin-bottom:7px; line-height:35px;}

.tribe_events_Date{ background:#ffbc3e; padding-top:40px; color:#491700; font-weight:300; line-height:1; text-align:center; display:block; width:129px; height:176px; position:absolute; left:0px; top:7px;}

.event_item a.tribe_events_Date:hover{ background:#491700; color:#ffbc3e;}

.tribe_events_Date:hover{ color:#fff;}

.tribe_events_Date .mon_text{ font-size:20px; display:block;}

.tribe_events_Date .day{ font-size:50px; display:block; line-height:44px;}

.tribe_events_Date .month{ font-size:32px; text-transform:uppercase; display:block; padding-top:0px; line-height:32px;}

.eventText{/* margin-left:136px; position:relative;*/}

.tribe-events-list .eventText .tribe-events-event-cost{ position:absolute; right:0px; top:7px;}

.events-list #tribe-events-footer{ border:0; margin:0; padding-top:0px;}

/*.events-list #tribe-events-footer a{ font-size:12px; text-decoration:none; color:#a9a9a9;}

.events-list #tribe-events-footer a:hover{ color:#ee2f26; text-decoration:underline !important;}*/

.single-tribe_events #tribe-events-footer{}

#tribe-events-footer{ overflow:hidden;}

#tribe-events-footer .older{ float:right;}

#tribe-events-footer .newer{ float:left;}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{ background:#491700;}

#tribe-events .tribe-bar-submit{ text-align:right;}

#tribe-events .tribe-bar-submit .tribe-events-button{ background:#ffbc3e !important; color:#491700 !important; font-size:16px; font-weight:900 !important; width:162px !important; max-width:100%;}

#tribe-events .tribe-bar-submit .tribe-events-button:hover{ background:#491700 !important; color:#ffbc3e !important;}



.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,

.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a{ opacity:1;}



#tribe-events-content .tribe-events-tooltip h4,

#tribe_events_filters_wrapper .tribe_events_slider_val,

.single-tribe_events a.tribe-events-gcal,

.single-tribe_events a.tribe-events-ical{ color:#491700;}





.tribe_events_title_bar{ margin-bottom:10px; position:relative; padding-top:4px; padding-left:190px; min-height:131px;}

.tribe_events_title_bar .tribe-events-cost{ position:absolute; right:0px; top:8px; border:1px solid #dddddd; color:#747474; font-weight:900; display:block; padding:4px 10px;}

.tribe_events_title_bar h2{ font-size:30px; margin-bottom:7px; padding-right:60px;}

.tribe_events_title_bar .tribe-events-schedule{ padding:0px; margin:0px;}

.post_single_feature_img{ margin-bottom:38px;}

.single_event_content .spacing_box{ height:75px;}

.dateTime{ background:#ffbc3e; padding-top:40px; float:left; color:#491700; font-weight:300; line-height:1; text-align:center; display:block; width:129px; height:115px; margin-right:30px; margin-top:6px;}

.dateTime:hover{ background:#491700; color:#ffbc3e; }

.dateTime .mon_text{ font-size:20px; display:block;}

.dateTime .day{ font-size:50px; display:block; line-height:44px;}

.dateTime .month{ font-size:32px; display: block; padding-top:0px; line-height:32px; text-transform:uppercase;}

.tribe_events_title_bar .dateTime{ float:none; position:absolute; left:30px; top:10px; height:176px; margin:0px;}







.single-tribe_events .tribe-events-schedule > h3{ font-weight:700; color:#ffbc3e; font-size:18px;}

.single-tribe_events .tribe-events-schedule h3.single_top_venue_details_text{ color:#747474; display:block;}

.tribe_event_left_box{ float:left; width:56%; padding-right:10px; padding-left:20px; padding-top:10px;}

.tribe-events-event-meta .column,

.tribe-events-event-meta .tribe-events-meta-group{ width:100%;}

.tribe-events-event-meta .tribe-events-meta-group{ margin-bottom:10px;}

.tribe-events-meta-group .tribe-events-single-section-title{ margin-top:17px; margin-bottom:23px; font-size:24px; color:#491700; font-weight:300;}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{ margin-bottom:5px;}

.event_single_right_col{ float:right; padding-top:33px; padding-left:10px; width:44%; padding-right:42px;}

.single-tribe_events .tribe-events-venue-map{ margin:0; padding:0px; width:100%; border-radius:0; border:0;}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{ color:#ffbc3e;}

#tribe-events-content{ padding:0px; margin:0px;}

.events-single .bottom_pagenavi{ border-top:0; margin-bottom:0px; padding-top:75px;}

.events-single .bottom_pagenavi .newer-older{ padding-bottom:6px;}

.single-tribe_events #tribe-events .tribe-events-cal-links{ padding:15px 0px 26px;}

#tribe-events .tribe-events-button{ border-radius:0; height:50px; padding:0px 30px; border:0; line-height:48px; font-weight:700; font-size:16px; text-transform:capitalize;}

#tribe-events .tribe-events-button.tribe-events-gcal{ background:#ffbc3e; margin-right:34px; color:#491700;}

#tribe-events .tribe-events-button.tribe-events-gcal:hover{ background:#491700;border:0; color:#ffbc3e;}

#tribe-events .tribe-events-button.tribe-events-ical{ background:#ffbc3e !important; color:#491700; border:0;}

#tribe-events .tribe-events-button.tribe-events-ical:hover{ background:#491700 !important; color:#ffbc3e;border:0;}

.single-tribe_events .tribe-events-event-meta dl{ font-size:18px; color:#747474;}

.single-tribe_events .tribe-events-event-meta dl dd a{ color:#747474;}

.single-tribe_events .tribe-events-event-meta dl dd a:hover{ color:#747474 !important; text-decoration: underline !important;}

.single-tribe_events .tribe-events-event-meta dl dd a.tribe-events-gmap{ font-style:normal; color:#ffbc3e !important; font-weight:700;}

.single-tribe_events .tribe-events-event-meta dl dd a.tribe-events-gmap:hover{ color:#ffbc3e !important; text-decoration: underline;}

.single-tribe_events .tribe-events-event-meta{ margin-bottom:0px; padding-bottom:16px; border:1px solid #dddddd; background:#fdfdfd;}

#tribe-events .tribe-events-content p,

.tribe-events-after-html p,

.tribe-events-before-html p{ margin-bottom:25px;}

ul.tribe-events-sub-nav a{font-weight:700; background:none; font-size:18px; color:#ffbc3e; text-decoration:none;}

ul.tribe-events-sub-nav a:hover{ color:#491700; text-decoration:none !important;}

#tribe-bar-form {font-family: 'Source Sans Pro';}

#tribe-bar-form label{ font-size:12px; color:#444444;font-family: 'Source Sans Pro'; font-weight:700;}

#tribe-bar-form ::-webkit-input-placeholder {color: #5f5f5f;opacity:1;}

#tribe-bar-form :-moz-placeholder {color: #5f5f5f;  opacity:1;}

#tribe-bar-form ::-moz-placeholder {color: #5f5f5f;  opacity:1;}

#tribe-bar-form :-ms-input-placeholder {color: #5f5f5f;  opacity:1;}

.tribe-bar-view-list a.tribe-icon-month,

.tribe-bar-views-list span.tribe-icon-month,

.tribe-select2-results-views .tribe-icon-month{ font-size:16px; font-weight:400;font-family: 'Source Sans Pro'; }

#tribe-events-content .tribe-events-abbr[title]{ text-decoration:none;}







/*=================================================================== gform =*/

body .gform_wrapper{ margin:0px !important; margin-bottom:45px !important;}

body .gform_wrapper.gf_browser_chrome .gform_body,

body .gform_wrapper .gform_body{ width:100%;}

body .gform_wrapper .gform_footer{ margin:0px !important; padding:0px !important; text-align:center;}

body .gform_wrapper ul li.gfield{ margin-top:0px !important; padding:0px !important; margin-bottom:28px !important;}

body .gform_wrapper .top_label .gfield_label{ font-weight:700; font-size:18px; margin-bottom:10px;}

body .gform_wrapper .gfield_required{ color:#491700; font-weight:300;}

body .gform_wrapper .top_label div.ginput_container{ margin:0px !important;}

body .gform_wrapper .top_label div.ginput_container.ginput_container_date{ position:relative;}

body .gform_wrapper .ginput_container_date img.ui-datepicker-trigger{ position:absolute; top:17px; right:13px;}

body .gform_wrapper .top_label .clear-multi div.ginput_container{ margin-right:20px !important;}

body .gform_wrapper .top_label input.medium, 

body .gform_wrapper .top_label select.medium{ border:1px solid #cccccc; height:41px; background:#FFF;; font-size:12px; padding:0px 14px !important;}

body .gform_wrapper .top_label input[type="file"] { border: 0; padding: 0 !important; }

body .gform_wrapper .top_label select.medium{ height:auto;}

body .gform_wrapper textarea.medium{ border:1px solid #ccc; padding:10px 14px;border-radius:0px; height:220px;}

body .gform_wrapper .top_label input.medium.datepicker{ padding-right:40px !important;}

body .gform_wrapper .gform_footer input.button,

body .gform_wrapper .gform_footer input[type="submit"], 

body .gform_wrapper .gform_page_footer input.button,

body .gform_wrapper .gform_page_footer input[type="submit"]{ height:50px; padding-top:0px; padding-bottom:0px; font-family: 'Source Sans Pro' !important; font-size:16px !important; margin-right:0;}

body .gform_wrapper .gform_footer input.button:hover,

body .gform_wrapper .gform_footer input[type="submit"]:hover,

body .gform_wrapper .gform_page_footer input.button:hover, 

body .gform_wrapper .gform_page_footer input[type="submit"]:hover{}

body .gform_wrapper .top_label li ul.gfield_checkbox, 

body .gform_wrapper .top_label li ul.gfield_radio{ width:100%;}

body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),

body .gform_wrapper select { border:1px solid #cccccc;  height:50px; padding:0px 14px; border-radius:0px; color:#747474;}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title { font-size: 28px; margin-top: 60px !important; }

.checker { float:left; width:23px; height:23px; background:url(images/bg_checkbox.png) 0 0 no-repeat; position:relative; margin:0 10px 0 0; display:inline; }

.checker span { display:block; width:23px; height:23px; }

.checker span input[type=checkbox],

body .gform_wrapper ul.gfield_checkbox li .checker span input[type=checkbox]{ width:23px !important; height:23px !important; margin:0 !important;}

.checker span.checked { background:url(images/bg_checkbox.png) 0 -23px no-repeat; }

.content .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] { position:absolute; left:0; top:0; width:23px !important; height:23px; margin:0; padding:0; border:0; }

.radio { float:left; width:24px !important; height:23px; background:url(images/bg_checked_radio.png) 0 0 no-repeat; position:relative; margin:0 8px 0 0; display:inline; }

.radio span { display:block; width:24px; height:23px; position:relative; }

.radio span.checked { background:url(images/bg_checked_radio.png) 0 -23px no-repeat; }

.radio span input[type=radio],

body .gform_wrapper ul.gfield_radio li .radio span input[type=radio]{ width:24px !important; height:23px !important; margin:0 !important;}

.content .gform_wrapper ul.gfield_radio li input[type="radio"] { width:24px !important; height:23px; position:absolute; left:0; top:0; margin:0 !important; }

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"] { position: absolute; left: -9999px; }
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"] + label { padding-left: 38px; line-height: 23px; margin: 0; }
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"] + label::before { content: ''; display: inline-block; position: absolute; left: 0; background: url(images/bg_checkbox.png) left top no-repeat; height: 23px; width:23px !important; }
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label::after { content: ''; display: inline-block; position: absolute; left: 0; background: url(images/bg_checkbox.png) right bottom no-repeat; height: 23px; width:23px !important; }

.gform_wrapper ul.gfield_radio li input[type="radio"] { position: absolute; left: -9999px; }
.gform_wrapper ul.gfield_radio li input[type="radio"] + label { padding-left: 38px; line-height: 23px; margin: 0; }
.gform_wrapper ul.gfield_radio li input[type="radio"][value="gf_other_choice"] + input { margin-left: 38px; }
.gform_wrapper ul.gfield_radio li input[type="radio"] + label::before,
.gform_wrapper ul.gfield_radio li.other::before { content: ''; display: inline-block; position: absolute; left: 0; background: url(images/bg_checked_radio.png) left top no-repeat; height: 23px; width:23px !important; }
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label::after { content: ''; display: inline-block; position: absolute; left: 0; background: url(images/bg_checked_radio.png) right bottom no-repeat; height: 23px; width:23px !important; }
.gform_wrapper ul.gfield_radio li.checked.other::after { content: ''; display: inline-block; position: absolute; left: 0; background: url(images/bg_checked_radio.png) right bottom no-repeat; height: 23px; width:23px !important; }

.sbHolder { width:100%; position:relative; min-width:80px; }

.ginput_complex .sbHolder{ max-width:none; width:100%;}

.clear-multi .sbHolder{ max-width:none;}

.sbHolder a:hover { text-decoration:none; }

.sbSelector { display: block; height:50px; background:#fff; line-height:50px; outline: none; overflow: hidden; border:1px solid #ccc; padding:0 55px 0 10px; margin:0px; font-size:15px; color:#747474;border-radius:0px;text-decoration:none; }

.sbToggle { background: url(images/bg_select_right.png) center center no-repeat; border:1px solid #ccc; display: block; height:50px; z-index:1;border-radius:0px; outline: none; position: absolute; right:0px; top: 0; width:44px; padding:0px; margin:0px; }

.sbOptions { background-color:#FFF; list-style: none; left:0px; margin: 0 !important; padding:0 !important; position: absolute; top:50px !important; width:100%; z-index:99; overflow-y: auto; border:1px solid #cccccc; border-top:0; }

.sbOptions li { padding:0px !important; margin:0px !important; list-style:none; background:none; }

.sbOptions a { display:block; outline: none; padding:13px 5px 13px 10px; font-size:14px; color:#747474; line-height:18px; text-decoration:none; border-top:1px solid #cccccc; }

.sbOptions li:first-child a { border-top:0; }

.sbOptions a:hover { color:#000; border-top:1px solid #cccccc; background:#dddddd; }

.gform_wrapper .ginput_container_multiselect select { border: 1px solid #ccc !important;}

.gform_wrapper select option{ padding:2px 10px;}

div.uploader { border:1px solid #cccccc; width:97%; height:41px; position:relative; max-width:47.5%; cursor:pointer; }

div.uploader span.filename { display:block; height:41px; padding:0 10px; font-size:15px; color:#747474; line-height:41px; }

div.uploader span.action { position:absolute; right:0; top:-1px; height:41px; padding:0 10px; font-size:18px; font-weight:700; color:#491700; line-height:41px;font-size:16px; border-left:1px solid #cccccc; background:#ffbc3e;}

div.uploader:hover span.action{ background:#491700;color:#ffbc3e;}



div.uploader input.medium { position:absolute; left:0; top:0; width:100% !important; height:41px; opacity:0; z-index:999; }

.gform_wrapper .gform_footer input.button { cursor:pointer; border-bottom:1px solid #ffffff !important; border-right:1px solid #ffffff !important; font-size:14px !important; border:0 !important;}

.gform_wrapper .ginput_complex { overflow:visible !important; }

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { overflow:visible !important; }

.content .gform_wrapper li.gfield.gfield_error { padding:0 !important; }

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

.gform_wrapper .gform_fields .gfield.gfield_error .gfield_label { padding-top:5px; }

.gf_clear.gf_clear_complex { width:100%; overflow:hidden; clear:both; }

.gform_wrapper .ginput_container_date .datepicker{ width:auto !important;}

.gform_wrapper table.gfield_list td{ background:none !important;}

.gform_wrapper .gfield_list{ padding-right:20px !important;}

.gform_wrapper table.gfield_list thead th { background-color: transparent; color: #747474; }

body .gform_wrapper div.validation_error{ border-top-width:1px; border-bottom-width:1px; padding:10px 0px; margin-bottom:20px;}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){ max-width:100% !important; border:0; background:none;}

body .gform_wrapper .field_description_below .gfield_description{ padding-top:6px;/* color:#b9b9b9; font-weight:700; font-size:13px;*/}

body .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,

body .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_date_"] label,

body .gform_wrapper .field_sublabel_above div.ginput_container[class*="gfield_time_"] label,

body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,

body .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_date_"] label,

body .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label{ padding-top:5px; color:#491700; font-weight:300; font-size:16px; font-style:italic; margin-bottom:0;}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th{ color:#491700;}


/*--------------------------------------------------------------------------------Contact-*/

.table_content{ width:100%; overflow:auto;}

.page-template-template_contact .title_wrapper{ border-bottom:0; position: relative;}

.page-template-template_contact .title_content_inner{ height:100%; display:block;}

.page-template-template_contact .contentBottom_inner{ padding-top:28px; background:none;}

.contact_content{ background:url(images/bg_contact_content.png) center top repeat-y; background-size:100% auto; position:relative;}

.contact_content:before{ content:""; display:block; width:47px; height:63px; background: url(images/page_content_icon.png) left top no-repeat; position:absolute; left:50%; margin-left:-23px; top:-26px; z-index:9;}

.contact_content_inner{ background:url(images/bg_contact_content_inner.png) center bottom no-repeat; background-size:100% auto; width:100%;}

.contact_top{ width:100%; position:relative; overflow:hidden; padding-top:60px; padding-bottom:10px; background:#eeede9;}

.contact_content .contact_left{ float:left; width:34.1%;}

.contact_content .contact_left h1{ margin-bottom:26px;}

.contact_left_content{ width:320px; margin:0 auto; max-width:100%; padding:0px 20px; }

.contact_content .contact_left ul{ padding:0px 0px 35px; margin:0px;}

.contact_content .contact_left ul li{ padding:0px 0px 12px 39px; margin:0px; position:relative; color:#747474; font-size:18px; line-height:1.37;}

.contact_content .contact_left ul li strong{ font-size:24px;}

.contact_content .contact_left ul li.general_office_hours_text{ margin-top:9px;}

.contact_content .contact_left ul li.general_office_hours_text strong{ font-size:18px;}

.contact_content .contact_left ul li i{ color:#ffbc3e; font-size:22px; position:absolute; left:0px; top:8px;}

.contact_content .contact_left ul li.general_office_hours_text i{ top:1px;}

.contact_content .contact_left ul li.general_email{ margin-top:6px;}

.contact_content .contact_left ul li.general_email i{ top:3px;}

.contact_content .contact_left ul li.general_fax_phone{ margin-top:8px;}

.contact_content .contact_left ul li.general_fax_phone i{ top:3px;}

.contact_content .contact_left ul li a{color:#747474; text-decoration:none;}

.contact_content .contact_left ul li a:hover{color:#747474; text-decoration: underline;}

.address_text_content{ background:#FFF; padding:60px 0px 13px;}

.contact_content .contact_left ul li.address_text strong{ font-size:18px;}

.contact_content .contact_left ul li.address_text{ margin-bottom:8px;}

.contact_content .contact_left ul li.address_text i{ top:5px;}

.contact_content .contact_left ul li.address_email i{ top:5px;}

.absentees_text_content{ padding:80px 0px 0px; border-bottom:1px solid #FFF; margin-bottom:32px;}

.contact_content .contact_left ul li.absentees_email{ padding-top:5px;}

.contact_content .contact_left ul li.absentees_email strong{ font-size:18px;}

.contact_content .contact_left ul li.late_arrivals_email{ padding-bottom:20px;}

.contact_content .contact_left ul li.late_arrivals_email strong{ font-size:18px;}

.contact_content .contact_left ul li.late_arrivals_email i{ top:3px;}

.late_arrivals_text_content{ padding-bottom:33px;}

.late_arrivals_text_content ul{}

.contact_content .contact_right{ float:right; width:65.9%; padding:107px 50px 70px;}

.contact_map{ position:absolute; right:0px; top:0px; height:100%; width:65.9%;}

.contact_map iframe{ position:absolute; left:0px; top:0px;}

.contact_map img{ display:block; margin:0; padding:0px; opacity:0;}

.contact_content .contact_left .contact_map{ display:none;}

.contact_form{ width:690px; margin:0 auto; max-width:100%;}

.contact_form h1{margin-bottom:10px;}

.contact_form p.contact_form_top_text{ letter-spacing:-0.5px;}

body .contact_form .gform_wrapper{ padding-top:22px;}

body .contact_form .gform_wrapper .gform_footer{ padding-top:15px !important; text-align:left;}

body .contact_form div.ginput_container_name span{padding-right:38px;}

body .contact_form .top_label div.ginput_complex.ginput_container.gf_name_has_1,

body .contact_form .top_label div.ginput_complex.ginput_container.gf_name_has_2,

body .contact_form .top_label div.ginput_complex.ginput_container.gf_name_has_3{ width:calc(100% + 38px);}

body .contact_form .gform_wrapper ul li.gfield{ margin-bottom:38px !important;}

body .contact_form .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){ border-color:#FFF;}

body .contact_form .gform_wrapper textarea.medium{ border-color:#FFF;}





body .contact_form .gform_wrapper ul li#field_2_2{ display:inline-block; width:50%; clear:none;}

body .contact_form .gform_wrapper ul li#field_2_3{ display:inline-block; width:50%; clear:none;}



body .contact_form .gform_wrapper ul li#field_2_2 div.ginput_container{ padding-right:19px;}

body .contact_form .gform_wrapper ul li#field_2_3 div.ginput_container{ padding-left:19px;}

body .contact_form .gform_wrapper .top_label li#field_2_3 .gfield_label{padding-left:19px;}

/*--------------------------------------------------------------------------------Enewsletter-*/

.page-template-template_enewsletter .contentBottom{ padding-top:38px;}

.publications{ padding-top:26px;}

.status-publish h5{ margin-bottom:42px;}

.publications .accordionContent{ padding-top:3px; padding-bottom:0px;}

.publications .accordionContent h3.publications_category{ color:#ffbc3e; font-size:30px; font-weight:300; padding-top:35px; margin-bottom:26px;}

.publications .accordionContent h3.publications_category:first-child{ padding-top:0px; margin-top:0px;}

.publications .downloadInner .title_left strong{ display:table-cell; vertical-align:middle;}

.publications .downloadInner em{}

.publications .downloadCol{ margin-bottom:25px;}

/*--------------------------------------------------------------------------------Search-*/

.search_title{ text-align:center; font-size:36px; color:#491700; font-weight:300; padding-top:2px; padding-bottom:64px;}

.search_title strong{ display:block; font-size:18px; color:#ffbc3e; padding-top:3px;}

.search_list{/* padding-bottom:92px;*/}

.search_list .search_list_box:first-child{ border-top:none; padding-top:0px;}

.search_list_box{ border-top:1px solid #e1e0da; padding-top:64px; margin-bottom:60px;}

.search_list_box h3{ font-size:30px; margin-bottom:15px;}

.search_list_box h3 a{ text-decoration:none; color:#491700;}

.search_list_box h3 a:hover{ text-decoration:none; color:#ffbc3e;}

.search_list_box .my_excerpt_text{}

.search_list_box .my_excerpt_text p{ display:inline; padding-right:6px;}

.search_list_box .read_more{ font-size:18px; color:#ffbc3e; font-weight:700; position:relative; padding-left:9px; text-decoration:none;}

.search_list_box .read_more:hover{color:#491700; text-decoration:none;}

.search_list_box .read_more:before{ content:""; display:block; width:1px; height:18px; background:#ffbc3e; position:absolute; left:0px; top:5px;}

.search_list_box .read_more:hover:before{ background:#491700;}

.search-results .pagenavi_wrapper{/*border-top:1px solid #e1e0da;*/}

.search-results .pagenavi_wrapper .wp-pagenavi{/* border:0px; padding-top:0px; padding-bottom:0;*/}

.search-results .contentBottom{/* padding-top:0px;*/}

/*--------------------------------------------------------------------------------Footer-*/

#footer{ background:#d2cebc; }

.footer_call_to_action_wrapper{}

.footer_call_to_action_wrapper .inner{/* height:490px;*/ width:1240px; max-width:100%;}

.footer_call_to_action_wrapper .text_box{/* height:100%; */width:100%;/* display:table;*/ text-align:center; padding:95px 0px;}

.footer_call_to_action_wrapper .text_box .text_box_inner{/* display:table-cell; vertical-align:middle;*/}

.footer_call_to_action_wrapper .footer_smalllogo{ display:block; margin:0 auto 5px;}

.footer_call_to_action_wrapper h4{ text-transform:uppercase; font-weight:700; color:#491700; margin-bottom:19px; font-size:20px;}

.footer_call_to_action_wrapper h2{font-weight:300; color:#491700; margin-bottom:22px;}

.footer_call_to_action_wrapper p{ margin-bottom:26px;}

.footer_content{width:1240px; margin:0 auto; max-width:100%; padding:0px 20px;}

.footer_content_inner{position:relative; padding:94px 0px 83px 152px;}

#footer_logo{ position:absolute; left:0; top:99px;}

#footer_logo a{ display:block; text-decoration:none; width:101px; max-width:100%;}

#footer_logo a img{ display:block;}



.footer_text{ width:45%; float:left; border-right:1px solid #FFF; padding:0px 20px 0px 0px;}

.footer_text h4{ font-size:22px; margin-bottom:12px; line-height:1;}

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

.footer_text ul li{ padding:0px 0px 15px; margin:0px; font-size:18px; color:#562e18; font-weight:300; line-height:1.2; width:100%; overflow:hidden;}

.footer_text ul li:last-child{ padding-bottom:12px;}

.footer_text ul li a{ color:#562e18; text-decoration:none;}

.footer_text ul li a:hover{ color:#562e18; text-decoration:underline;}

.footer_text ul li span{ display:block; float:left; position:relative; padding:0px 12px 0px 23px;}

.footer_text ul li i{ position:absolute; left:2px; top:2px;}

.footer_text ul li span.info_line_phone{ padding:0px 0px 0px 42px; position:relative;}

.footer_text ul li span.info_line_phone:before{ content:""; display:block; width:2px; height:18px; background:#9b8571; position:absolute; left:0px; top:4px;}

.footer_text ul li span.info_line_phone i{ left:19px;}

.footer_text ul li span.email_url{ padding-left:33px;}

.footer_text ul li span.fax_phone{ padding:0px 0px 0px 48px; position:relative;}

.footer_text ul li span.fax_phone:before{ content:""; display:block; width:2px; height:18px; background:#9b8571; position:absolute; left:0px; top:4px;}

.footer_text ul li span.fax_phone i{ left:19px;}

.footer_text ul li span.address_text{ padding-left:34px;}

.footer_right{ float:left; width:55%;}

.footer_right_inner{}

.footer_right ul{ width:100%; overflow:hidden;}

.footer_right ul li{ float:left; padding:40px 10px 0px 0px;}

.footer_right ul li a{ color:#FFF; text-transform:uppercase; font-size:16px; font-weight:700; text-decoration:none; line-height:1.2;}

.footer_right ul li a:hover{ color:#491700; text-decoration:none;}

.footer_right ul li a span{ display:block; line-height:1.19; padding-top:2px;}

.footer_right ul li i{ font-size:24px; display:block; height:28px;}

.footer_right ul li.footer_link1{ padding-left:50px; width:32.5%}

.footer_right ul li.footer_link2{ width:22.5%;}

.footer_right ul li.footer_link3{ width:27%;}

.footer_right ul li.footer_link4{ width:18%;padding-right:0px;}



.footer_bottom_bar{ background:#8f8973; color:#d2cebc; font-size:12px;}

.footer_bottom_bar_inner{ padding:22px 62px 22px 62px; position:relative;}

.footer_bottom_bar a{ color:#d2cebc; text-decoration:none; }

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

.footer_bottom_bar ul{ padding:0px 0px 0px 8px; margin:0px; display:inline-block;}

.footer_bottom_bar ul li{ padding:0px 6px 0px 11px; margin:0px; display:inline-block; position:relative;}

.footer_bottom_bar ul li:before{ content:""; display:block; width:1px; height:12px; background:#d2cebc; position:absolute; left:0; top:2px;}

.footer_bottom_bar .back_to_top{ position:absolute; right:0px; top:0px; height:100%; width:60px; line-height:100%; text-align:center; color:#FFF; font-size:16px; text-decoration:none; background:#ffbc3e url(images/bg_back_to_top.png) left center no-repeat;}

.footer_bottom_bar .back_to_top:hover{ color:#FFF; text-decoration:none; background-color:#491700; background-position:right center;}

.footer_bottom_bar_content{ width:1240px; margin:0 auto; max-width:100%; position:relative; padding-left:20px; padding-right:20px;}

.footer_bottom_bar_content .copy_text a:hover{ text-decoration:underline; color:#d2cebc;}

.footer_social{ position:absolute; right:20px; top:-2px;}

.footer_bottom_bar .footer_social ul{ padding:0px; margin:0px;}

.footer_bottom_bar .footer_social ul li{ padding:0px 0px 0px 23px; margin:0px;}

.footer_bottom_bar .footer_social ul li:first-child{ padding:0;}

.footer_bottom_bar .footer_social ul li a{ font-size:18px; color:#d2cebc; text-decoration:none; }

.footer_bottom_bar .footer_social ul li a:hover{ color:#FFF; text-decoration:none;}

.footer_bottom_bar .footer_social ul li:before{ display:none;}

/*.footer_bottom_bar a{

	-webkit-transition: all linear 300ms;

	-moz-transition:all linear 300ms;

	-ms-transition:all linear 300ms;

	-o-transition:all linear 300ms;

	transition:all linear 300ms;}

.footer_bottom_bar a:hover{

	-webkit-transition: all linear 0.3s;

	-moz-transition:all linear 300ms;

	-ms-transition:all linear 300ms;

	-o-transition:all linear 300ms;

	transition:all linear 300ms;}*/





@media (max-width: 1357px){

	.title_wrapper{ position:relative;}

	.title_wrapper .title_content_inner{ display:block; height:100%;}

	.page_content .title_content_inner{ display:none;}

	.title_wrapper.news_title_wrapper{border-bottom:none;border-bottom:6px solid #ffbc3e;}	

	.title_wrapper.news_title_wrapper_first{ display:none;}

	.title_wrapper.news_title_wrapper picture{ display:block;}

	.title_wrapper.news_title_wrapper .title_content{background-color: rgba(0, 0, 0, 0.40); position:absolute;}	

}

@media (max-width: 1275px){

	.footer_text ul li{ padding-bottom:0px;}

	.footer_text ul li span{ padding-right:0; float:none; padding-left:0px; padding-bottom:15px; display:block;}

	.footer_text ul li span.office_phone{ padding-right:0px; display:block; float:none;}

	.footer_text ul li span.info_line_phone{ padding-left:0px; display:block; padding-bottom:15px;}

	.footer_text ul li span.info_line_phone::before{ display:none;}

	.footer_text ul li span.info_line_phone i{ left:2px;}

	.footer_text ul li span.email_url{ padding-right:0px; display:block; padding-left:0px;}

	.footer_text ul li span.fax_phone::before{ display:none;}

	.footer_text ul li span.fax_phone{ padding-left:0px; display:block; padding-bottom:15px;}

	.footer_text ul li span.fax_phone i{ left:2px;}

	.footer_text ul li span.address_text{ padding-left:0px;}

	.footer_text ul li i{ position:static; margin-right:9px;}

}



@media (max-width: 1125px){

	.footer_bottom_bar_inner{ padding-left:8px;}

}

@media (max-width: 1100px){

}





@media (max-width: 1000px){

	.title_box{ font-size:50px;}

	.news_categories{ padding-bottom:30px; padding-top:20px;}

	.footer_social{ position: static; padding-bottom:10px;}

}



@media (max-width: 960px){

	.contact_top .contact_map{ display:none;}

	.contact_content .contact_left{ float:none; width:100%; background:#eeede9;}

	.contact_content .contact_left ul li{ padding-left:0px;}

	.contact_content .contact_left ul li i{ position:static; margin-right:9px;}

	.contact_left_content{ width:100%;}

	.contact_content .contact_right{ float:none; width:100%; background:#dddacd url(images/bg_contact_right.png) left bottom no-repeat;}

	.contact_content_inner{ text-align:center;}

	.contact_content .contact_left .contact_map{ display:block; position:static; width:100%;}	

	.footer_content{ padding-left:0px; padding-right:0px;}

	.footer_content_inner{ padding:55px 0px 0px;}

	#footer_logo{ width:101px; margin:0 auto; position:static; padding-bottom:16px;}

	.footer_text{ float:none; width:100%; border:0px; text-align:center; padding:0px 20px 32px;}

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

	.footer_text h4{ margin-bottom:23px;}

	.footer_right ul{/* background:url(images/bg_footer_right_ul.png) center top repeat-y;*/}

	.footer_right ul li{ width:50px; padding:20px 20px; text-align:center; border-top:1px solid #FFF; height:142px;}

	.footer_right ul li.footer_link1,

	.footer_right ul li.footer_link2,

	.footer_right ul li.footer_link3,

	.footer_right ul li.footer_link4{ width:50%; padding:0px;}

	.footer_right ul li.footer_link1,

	.footer_right ul li.footer_link3{ border-right:1px solid #FFF;}

	.footer_right ul li a{ display:block; text-align:center;padding:37px 20px 20px; height:100%;}

	.footer_right ul li a:hover{ background:#491700; color:#FFF;}

}



@media (max-width: 830px){

	.footer_social{ padding-bottom:18px;}

	.footer_bottom_bar_inner{ line-height:1.7; padding-top:30px; padding-bottom:30px;}

	.footer_bottom_bar_inner .copy_text{ display:block;}

	.footer_bottom_bar ul.footer_menu { padding-left:0;}

	.footer_bottom_bar ul.footer_menu li{ padding-left:0px; padding-right:0px; display:block;}

	.footer_bottom_bar ul li::before{ display:none;}

}



@media (max-width: 940px){	

.event_item_text{ padding-left:155px;}

.event_item .img_left{ position:relative; width:100%; left:0px; top:0px; margin-bottom:20px;}

.event_item .img_left img{ width:100% !important; height:auto !important;}

}



@media (max-width: 768px){

	.alignleft{ float:none; display:block; margin:0 auto;}

	.alignright{ float:none; display:block; margin:0 auto;}

	.intro_text_panel_content{ padding:36px 20px 40px}

	.intro_text_panel_content p{ font-size:18px; line-height:1.4;}

	.footer_call_to_action_wrapper .text_box{padding-top:50px; padding-bottom:50px;}

	.title_box h1{ font-size:42px;}

	.page-content{ padding-top:40px;}

	.contact_content .contact_left{ float:none; width:100%;}

	.contact_content .contact_right{ float:none; width:100%; padding-top:30px;}

	.contact_menu li{ padding-right:20px;}

	.page-template-template_contact .page-content{ padding-top:68px;}

	.contact_form h1{ font-size:32px;}

	body .gform_wrapper{ margin-bottom:0;}

	.contact_content .contact_left ul{ margin-bottom:25px;}

	.contact_content .contact_left ul li{ padding-bottom:15px;}

	blockquote{ padding:43px 20px 58px;}

	blockquote p{ font-size:20px;}

	.contentBottom{padding-bottom:50px;}

	.publications_category{ font-size:30px;}

	.post_list_box .img_box{/* width:235px; max-width:100%; float:none; padding-bottom:30px;*/}

	.post_list_box .text_box{/* float:none; width:100%;*/}	

	.tribe-events-list .tribe-events-venue-details{ padding-right:0px; padding-left:0px;}

	.tribe-events-list .time-details, .tribe-events-list .tribe-event-schedule-details{ padding-right:0px; padding-left:0px;}

	.single-tribe_events .tribe-events-schedule{ background:none; border:0;}

	.single-tribe_events .tribe-events-event-meta{ padding-top:0;}

	.tribe_event_left_box{ float:none; width:100%; padding-left:20px; padding-right:20px; padding-top:0px;}

	.event_single_right_col{ float:none; width:100%; padding-left:20px; padding-right:20px;}

	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{padding-right:0px; padding-left:0px; }

	.contact_content .contact_right{ padding-left:20px; padding-right:20px;}

    body .contact_form div.ginput_container_name span{ padding-right:0px;}

	body .contact_form .top_label div.ginput_complex.ginput_container.gf_name_has_1,

	body .contact_form .top_label div.ginput_complex.ginput_container.gf_name_has_2,

	body .contact_form .top_label div.ginput_complex.ginput_container.gf_name_has_3{ width:calc(100% + 0px);}

	body .contact_form .gform_wrapper ul li#field_2_2{ display:block; clear:both; width:100%;}

	body .contact_form .gform_wrapper ul li#field_2_2 div.ginput_container{padding-right:0px;}

	body .contact_form .gform_wrapper ul li#field_2_3{ display:block; clear:both; width:100%;}

	body .contact_form .gform_wrapper ul li#field_2_3 div.ginput_container{padding-left:0px;}

	body .contact_form .gform_wrapper .top_label li#field_2_3 .gfield_label{padding-left:0px;}

	

	body .contact_form .gform_wrapper .gform_footer input.button,

	body .contact_form .gform_wrapper .gform_footer input[type=submit],

	body .contact_form .gform_wrapper .gform_page_footer input.button,

	body .contact_form .gform_wrapper .gform_page_footer input[type=submit]{ width:auto;}

	

	.gform_wrapper .gform_footer input.button,

	.gform_wrapper .gform_footer input[type="submit"],

	.gform_wrapper .gform_page_footer input.button,

	.gform_wrapper .gform_page_footer input[type="submit"]{ width:auto;}	



	.pagenavi_wrapper .wp-pagenavi{ text-align:center; padding-top:35px;}

	.pagenavi_wrapper .wp-pagenavi .pages{ float:none; width:100%; display:block; padding-bottom:10px;}

	.pagenavi_wrapper .wp-pagenavi a, .pagenavi_wrapper .wp-pagenavi span{ padding-left:4px; padding-right:4px;}





	body div.ginput_complex.ginput_container.gf_name_has_2 span.name_first{ padding-right:0px !important; width:100%;}

	body div.ginput_complex.ginput_container.gf_name_has_2 span.name_last{ padding-left:0px !important; width:100%;}

	body .gform_wrapper ul li.gfield_left{ width:100% !important; padding-right:0px !important;}

	body .gform_wrapper ul li.gfield_right{ width:100% !important; padding-left:0px !important;}

	body .gform_wrapper .top_label .clear-multi div.ginput_container{ display:block; float:left; margin-right:10px !important;}





	#tribe-events .tribe-events-button.tribe-events-gcal{ margin-right:0px; width:100%; float:none;}

	#tribe-events .tribe-events-button.tribe-events-ical{ margin-right:0px; width:100%; float:none;}

	div.uploader{ width:100%; max-width:100%;}

	

	.tribe-events-list .tribe-events-venue-details{ border:0;}

	.tribe-events-list .eventText .tribe-events-event-cost{ top:-5px;}

	.tribe-events-list .tribe-events-event-cost{ display:block;}

}



@media (max-width: 570px){

	.tribe_events_Date{ display:none;}

	.event_item_text.full_box,

	.event_item_text{ padding-left:0;}

	.eventText{ margin-left:0px;}

	.event_item .eventtext_wrapper.full_box{ padding-left:0px;}





	.post_list_box .date .date_text{ display:block; margin-right:0px; padding-right:0px; padding-bottom:5px;}

	.post_list_box .date .date_text::before{ display:none;}

	.post_list_cat .cat_text{ float:none; width:100%;}

	.post_list_cat .tags_text{ float:none; width:100%; text-align:left; padding-top:5px;}

}







@media (max-width: 480px){

	#mobile_logo{ width:115px; left:20px;}

	.mobile_menu_button{ width:40px;}

	.mobile_search_toggle{ right:55px;}

	.mobile_loreto_menu_button{ right:95px;}

	.mobile_quicklinks_button{ right:135px;}

	.mobile_mainnav_button{ width:50px;}

	

	.contact_menu li{ float:none; padding-right:0px;}

	.contact_menu li a{ display:block; width:100%;}



	.dafault_tab_container ul.dafault_tabs li{ width:100%; float:none;}





	body .gform_wrapper .top_label .ginput_container_date .clear-multi{ display:block;}

	body .gform_wrapper .top_label .ginput_container_date .clear-multi div.ginput_container{ float:none; width:100%; margin-right:0px !important; margin-bottom:10px !important;}

	body .gform_wrapper .gfield_date_day,

	body .gform_wrapper .gfield_date_month{ width:100% !important; max-width:100% !important; margin-right:0;}

	body .gform_wrapper .gfield_date_day input,

	body .gform_wrapper .gfield_date_month input{ width:calc(100% + 0px);}

	body .gform_wrapper .gfield_date_year{ width:100% !important; max-width:100% !important; margin-right:0;}

	body .gform_wrapper .gfield_date_year input{ width:calc(100% + 0px);}

	.title_box{ font-size:30px;}

	.single-tribe_events .tribe-events-schedule{ clear:both; padding-left:0px;}





}



@media (max-width: 420px){

	.newer-older .older span,

	.newer-older .newer span{ display:none;}

	.title_box h1{ font-size:32px;}

}



@media (max-width: 336px){

.news_categories{ width:100%;}

}

@media (max-width: 320px){

	/*#footer_logo a img{ width:280px; margin:0 auto; max-width:100%;}

	#footer_logo a span{ padding-left:20px; padding-right:20px;}

	.footer_bottom_bar_inner{ padding-left:30px;}*/

	

	.tribe_events_title_bar{ min-height:inherit; padding-left:0; padding-bottom:15px;}

	.tribe_events_title_bar .dateTime{ display:none;}

	

	.single_event_content .spacing_box{ height:0px;}

	

}







@media (max-height:720px) {

#header .social{ display:none;}

}



/*--------------------------------------------------------------------------------4sure-*/

.gform_wrapper .gf_page_steps {

    margin: 0 0 40px!IMPORTANT;

}




/***************20180515*******************/
body{background:#FFF url(images/bg_body.png) left top repeat-y;}
#header{ position:absolute;}
#header .shadow_right{ display:none;}

@media (max-width: 1100px){
body{ background-image:none;}
}


/*mwb*/
body .gform_wrapper #gform_4 .gfield_radio li label{ margin-left:0;}
body .gform_wrapper #gform_4 .gfield_radio li input[type="radio"]{ display:none;}
body .gform_wrapper #gform_4 .gfield_radio li input[type="radio"] + label:before{ content:""; display:inline-block; width:23px; height:23px; background:url(images/bg_checked_radio.png) left top no-repeat; vertical-align: bottom; margin-right:13px;}
body .gform_wrapper #gform_4 .gfield_radio li input[type="radio"]:checked + label:before{background:url(images/bg_checked_radio.png) left bottom no-repeat;}

body .gform_wrapper #gform_4 ul.gfield_checkbox li input[type="checkbox"]:checked + label,
body .gform_wrapper #gform_4 ul.gfield_radio li input[type="radio"]:checked + label{ font-weight:300;}



body .gform_wrapper #gform_4 .gfield_checkbox li label{ margin-left:0;}
body .gform_wrapper #gform_4 .gfield_checkbox li input[type="checkbox"]{ display:none;}
body .gform_wrapper #gform_4 .gfield_checkbox li input[type="checkbox"] + label:before{ content:""; display:inline-block; width:23px; height:23px; background:url(images/bg_checkbox.png) left top no-repeat; vertical-align: bottom; margin-right:13px;}
body .gform_wrapper #gform_4 .gfield_checkbox li input[type="checkbox"]:checked + label:before{background:url(images/bg_checkbox.png) left bottom no-repeat;}



body .gform_wrapper #gform_4 .top_label div.ginput_container_select{ position:relative;}
body .gform_wrapper #gform_4 select { height: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; border:1px solid #ccc; height:50px; background: url(images/bg_select_right3.png) right center no-repeat; padding: 0px 60px 0px 10px !important; text-indent:inherit !important; margin: 0px;font-size: 15px;color: #747474; font-family: 'Source Sans Pro'; font-weight:300;}
body .gform_wrapper #gform_4 select:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; }
body .gform_wrapper #gform_4 select::-ms-expand { display: none; }
/*body .gform_wrapper #gform_4 .top_label div.ginput_container_select:after { content: ""; border-left:1px solid #ccc; display: block; height:50px; z-index:1;border-radius:0px; outline: none; position: absolute; right:43px; top: 0; width:1px; padding:0px; margin:0px; }*/
body .gform_wrapper #gform_4 select option{ display:block; outline: none; padding:13px 5px 13px 10px; font-size:14px; color:#747474; line-height:18px; text-decoration:none; border-top:1px solid #cccccc; }


