 /**
 * These are the default theme styles.
 * To override styles you can add your own in 'style.css' or create a child theme.
 */ /* Variables */ /*! normalize.css v2.1.1 | MIT License | git.io/normalize */ /* ==========================================================================
 HTML5 display definitions
 ========================================================================== */ /**
 * Correct `block` display not defined in IE 8/9.
 */ article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display:block; }

 /**
 * Correct `inline-block` display not defined in IE 8/9.
 */ audio,canvas,video { display:inline-block; }

 /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */ audio:not([controls]) { display:none; height:0; }

 /**
 * Address styling not present in IE 8/9.
 */ [hidden] { display:none; }

 /* ==========================================================================
 Base
 ========================================================================== */ /**
 * 1. Prevent system color scheme's background color being used in Firefox, IE, and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling user zoom.
 */ html { background:#fff; /* 1 */ color:#000; /* 2 */ font-family:sans-serif; /* 3 */ -ms-text-size-adjust:100%; /* 4 */ -webkit-text-size-adjust:100%; /* 4 */ }

 /**
 * Remove default margin.
 */ body { margin:0; }

 /* ==========================================================================
 Links
 ========================================================================== */ /**
 * Address `outline` inconsistency between Chrome and other browsers.
 */ a:focus { outline:thin dotted; }

 /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */ a:active,a:hover { outline:0; }

 /* ==========================================================================
 Typography
 ========================================================================== */ /**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */ h1 { font-size:2em; margin:0.67em 0; }

 /**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */ abbr[title] { border-bottom:1px dotted; }

 /**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */ b,strong { font-weight:bold; }

 /**
 * Address styling not present in Safari 5 and Chrome.
 */ dfn { font-style:italic; }

 /**
 * Address differences between Firefox and other browsers.
 */ hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0; }

 /**
 * Address styling not present in IE 8/9.
 */ mark { background:#ff0; color:#000; }

 /**
 * Correct font family set oddly in Safari 5 and Chrome.
 */ code,kbd,pre,samp { font-family:monospace, serif; font-size:1em; }

 /**
 * Improve readability of pre-formatted text in all browsers.
 */ pre { white-space:pre-wrap; }

 /**
 * Set consistent quote types.
 */ q { quotes:"\201C" "\201D" "\2018" "\2019"; }

 /**
 * Address inconsistent and variable font size in all browsers.
 */ small { font-size:80%; }

 /**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */ sub,sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }

 sup { top:-0.5em; }

 sub { bottom:-0.25em; }

 /* ==========================================================================
 Embedded content
 ========================================================================== */ /**
 * Remove border when inside `a` element in IE 8/9.
 */ img { border:0; }

 /**
 * Correct overflow displayed oddly in IE 9.
 */ svg:not(:root) { overflow:hidden; }

 /* ==========================================================================
 Figures
 ========================================================================== */ /**
 * Address margin not present in IE 8/9 and Safari 5.
 */ figure { margin:0; }

 /* ==========================================================================
 Forms
 ========================================================================== */ /**
 * Define consistent border, margin, and padding.
 */ fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em; }

 /**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */ legend { border:0; /* 1 */ padding:0; /* 2 */ }

 /**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */ button,input,select,textarea { font-family:inherit; /* 1 */ font-size:100%; /* 2 */ margin:0; /* 3 */ }

 /**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */ button,input { line-height:normal; }

 /**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */ button,select { text-transform:none; }

 /**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type `input` and others.
 */ button,html input[type="button"],input[type="reset"],input[type="submit"],.ninja-forms-field[type="button"] { /* 1 */ -webkit-appearance:button; /* 2 */ cursor:pointer; /* 3 */ }

 /**
 * Re-set default cursor for disabled elements.
 */ button[disabled],html input[disabled] { cursor:default; }

 /**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */ input[type="checkbox"],input[type="radio"] { box-sizing:border-box; /* 1 */ padding:0; /* 2 */ }

 /**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof).
 */ input[type="search"] { -webkit-appearance:textfield; /* 1 */ -moz-box-sizing:content-box; -webkit-box-sizing:content-box; /* 2 */ box-sizing:content-box; }

 /**
 * Remove inner padding and search cancel button in Safari 5 and Chrome on OS X.
 */ input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }

 /**
 * Remove inner padding and border in Firefox 4+.
 */ button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0; }

 /**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */ textarea { overflow:auto; /* 1 */ vertical-align:top; /* 2 */ }

 /* ==========================================================================
 Tables
 ========================================================================== */ /**
 * Remove most spacing between table cells.
 */ table { border-collapse:collapse; border-spacing:0; }

 /* Global */ @media only screen and (max-width:768px) { .hide-on-mobile { display:none; }

 }

 *,*:before,*:after { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

 html,body { font-size:100%; }

 body { background:#cccecf; color:#000; padding:0; margin:0; font-family:'myriad-pro-1', 'myriad-pro-2', sans-serif; font-weight:normal; font-style:normal; line-height:1; cursor:default; }

 a { -webkit-transition:color 0.2s ease-out; -moz-transition:color 0.2s ease-out; -o-transition:color 0.2s ease-out; transition:color 0.2s ease-out; }

 a:hover { -webkit-transition:color 0.2s ease-out; -moz-transition:color 0.2s ease-out; -o-transition:color 0.2s ease-out; transition:color 0.2s ease-out; cursor:pointer; }

 a:focus { outline:none; }

 img,object,embed { max-width:100%; height:auto; }

 object,embed { height:100%; }

 img { -ms-interpolation-mode:bicubic; }

 #map_canvas img,.map_canvas img,#map_canvas embed,.map_canvas embed,#map_canvas object,.map_canvas object { max-width:none !important; }

 .left { float:left !important; }

 .right { float:right !important; }

 .text-left { text-align:left !important; }

 .text-right { text-align:right !important; }

 .text-center { text-align:center !important; }

 .text-justify { text-align:justify !important; }

 .hide { display:none; }

 .antialiased { -webkit-font-smoothing:antialiased; }

 img { display:inline-block; vertical-align:middle; }

 textarea { height:auto; min-height:50px; }

 select { width:100%; }

 /* Type */ body { font-size:100%; line-height:1.5; }

 @media screen and (min-width:960px) { body { font-size:100%; }

 }

 ::-moz-selection { background:#85c6cc; color:#fff; text-shadow:none; }

 ::selection { background:#85c6cc; color:#fff; text-shadow:none; }

 p.lead { color:rgba(0, 0, 0, 0.6); font-size:1.25em; font-weight:300; line-height:1.4; }

 .subheader { line-height:1.4; color:rgba(0, 0, 0, 0.6); font-weight:300; margin-top:0.2em; margin-bottom:0.5em; }

 /* Typography resets */ div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td { margin:0; padding:0; direction:ltr; }

 /* Default Link Styles */ a { color:#329faa; text-decoration:none; line-height:inherit; }

 a:hover,a:focus { color:#b53427; }

 a img { border:none; }

 /* Default paragraph styles */ p { font-size:1em; margin-bottom:1em; text-rendering:optimizeLegibility; }

 p aside { font-size:0.875em; line-height:1.35; font-style:italic; }

 /* Default header styles */ h1,h2,h3,h4,h5,h6 { font-family:'myriad-pro-1', 'myriad-pro-2', sans-serif; font-style:normal; color:#000; text-rendering:optimizeLegibility; margin-bottom:0.5em; line-height:1.2; font-weight:700; }

 h1 small,h2 small,h3 small,h4 small,h5 small,h6 small { font-size:60%; color:#4d4d4d; line-height:0; }

 h1 { font-size:2.5em; font-weight:100; }

 h2 { font-size:2em; }

 h3 { font-size:1.5em; }

 h4 { font-size:1.25em; }

 h5 { font-size:1.125em; }

 h6 { font-size:1em; }

 hr { border:solid #ddd; border-width:1px 0 0; clear:both; margin:1.25em 0 1.1875em; height:0; }

 /* Helpful Typography Defaults */ em,i { font-style:italic; line-height:inherit; }

 strong,b { font-weight:bold; line-height:inherit; }

 small { font-size:60%; line-height:inherit; }

 pre { margin-bottom:1em; }

 code { font-family:Consolas, 'Liberation Mono', Courier, monospace; font-weight:normal; color:#e6e6e6; background-color:#545454; padding:0.01em 0.38em 0.09em; font-size:0.9em; }

 /* Lists */ ul,ol,dl { font-size:1em; line-height:1.45; margin-bottom:1em; list-style-position:outside; font-family:inherit; }

 ul,ol { margin-left:1.25em; }

 /* Unordered Lists */ ul li ul,ul li ol { margin-left:1.25em; margin-bottom:0; font-size:1em; /* Override nested font-size change */ }

 ul.square li ul,ul.circle li ul,ul.disc li ul { list-style:inherit; }

 ul.square { list-style-type:square; }

 ul.circle { list-style-type:circle; }

 ul.disc { list-style-type:disc; }

 ul.no-bullet { list-style:none; }

 /* Ordered Lists */ ol li ul,ol li ol { margin-left:1.25em; margin-bottom:0; }

 /* Definition Lists */ dl dt { margin-bottom:0.3em; font-weight:bold; }

 dl dd { margin-bottom:0.75em; }

 /* Abbreviations */ abbr,acronym { text-transform:uppercase; font-size:90%; border-bottom:1px dotted #ddd; cursor:help; }

 abbr { text-transform:none; }

 /* Blockquotes */ blockquote { font-size:1.5em; font-weight:300; background-color:#eaeef1; margin:0 0 1em; padding:1rem 1.5rem; border-left:6px solid #34586e; color:#000; }

 blockquote p { font-weight:300; line-height:1.3; }

 blockquote p:last-child { margin-bottom:0; }

 cite { display:block; font-size:0.75em; font-weight:700; color:rgba(0, 0, 0, 0.6); margin:0.5em 0; }

 cite:before { content:"\2014 \0020"; }

 cite a,cite a:visited { color:rgba(0, 0, 0, 0.6); }

 /* Microformats */ .vcard li { margin:0; display:block; }

 .vevent .summary { font-weight:bold; }

 .vevent abbr { cursor:default; text-decoration:none; font-weight:bold; border:none; padding:0 0.0625em; }

 @media only screen and (min-width: 768px) { h1,h2,h3,h4,h5,h6 { line-height:1.2; }

 h1 { font-size:4em; }

 h2 { font-size:3em; }

 h3 { font-size:2em; }

 h4 { font-size:1.5em; }

 }

 /*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
 */ .print-only { display:none !important; }

 @media print { * { background:transparent !important; color:#000 !important; /* Black prints faster: h5bp.com/s */ box-shadow:none !important; text-shadow:none !important; }

 a,a:visited { text-decoration:underline; }

 a[href]:after { content:" (" attr(href) ")"; }

 abbr[title]:after { content:" (" attr(title) ")"; }

 .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after { content:""; }

 pre,blockquote { border:1px solid #999; page-break-inside:avoid; }

 thead { display:table-header-group; /* h5bp.com/t */ }

 tr,img { page-break-inside:avoid; }

 img { max-width:100% !important; }

 @page { margin:0.5cm; }

 p,h2,h3 { orphans:3; widows:3; }

 h2,h3 { page-break-after:avoid; }

 .hide-on-print { display:none !important; }

 .print-only { display:block !important; }

 .hide-for-print { display:none !important; }

 .show-for-print { display:inherit !important; }

 }

 /* Buttons */ button,.button { border:none; cursor:pointer; font-family:'myriad-pro-1', 'myriad-pro-2', sans-serif; font-weight:700; line-height:1; margin:0 0 0.5em; position:relative; text-decoration:none; text-align:center; text-transform:uppercase; box-shadow:none; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; display:inline-block; padding-top:0.9375em; padding-bottom:0.91875em; padding-right:1.875em; padding-left:1.875em; font-size:1.25em; color:#fff; background-color:#1e3853; border-color:#101f2e; -webkit-border-radius:3px; border-radius:3px; }

 button:hover,.button:hover,button:focus,.button:focus { color:#fff; background-color:#235181; }

 button.secondary,.button.secondary { color:#000; background-color:#85c6cc; border-color:#61b5bd; -webkit-border-radius:3px; border-radius:3px; }

 button.secondary:hover,.button.secondary:hover,button.secondary:focus,.button.secondary:focus { color:#000; background-color:#56bfc8; }

 button.success,.button.success { color:#fff; background-color:#00a388; border-color:#00705d; -webkit-border-radius:3px; border-radius:3px; }

 button.success:hover,.button.success:hover,button.success:focus,.button.success:focus { color:#fff; background-color:#00705d; }

 button.alert,.button.alert { color:#000; background-color:#f2a224; border-color:#d6880d; -webkit-border-radius:3px; border-radius:3px; }

 button.alert:hover,.button.alert:hover,button.alert:focus,.button.alert:focus { color:#000; background-color:#e28b01; }

 button.large,.button.large { padding-top:1em; padding-bottom:0.98em; padding-right:2.25em; padding-left:2.25em; font-size:1.75em; box-shadow:0 3px 20px rgba(0, 0, 0, .15); color:#000; background-color:#85c6cc; border-color:#61b5bd; -webkit-border-radius:3px; border-radius:3px; }

 button.large:hover,.button.large:hover,button.large:focus,.button.large:focus { color:#000; background-color:#a3dce1; }

 button.small,.button.small { padding-top:0.875em; padding-bottom:0.8575em; padding-right:1.75em; padding-left:1.75em; font-size:0.875em; }

 button.tiny,.button.tiny { padding-top:0.75em; padding-bottom:0.735em; padding-right:1.5em; padding-left:1.5em; font-size:0.75em; }

 button.expand,.button.expand { padding-right:0px; padding-left:0px; width:100%; }

 button.left-align,.button.left-align { text-align:left; text-indent:0.75em; }

 button.right-align,.button.right-align { text-align:right; padding-right:0.75em; }

 button.disabled,.button.disabled,button[disabled],.button[disabled] { color:#fff; background-color:#1e3853; border-color:#101f2e; cursor:default; opacity:0.6; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius:3px; border-radius:3px; }

 button.disabled:hover,.button.disabled:hover,button[disabled]:hover,.button[disabled]:hover,button.disabled:focus,.button.disabled:focus,button[disabled]:focus,.button[disabled]:focus { color:#fff; background-color:#235181; }

 button.disabled:hover,.button.disabled:hover,button[disabled]:hover,.button[disabled]:hover,button.disabled:focus,.button.disabled:focus,button[disabled]:focus,.button[disabled]:focus { background-color:#1e3853; }

 button.disabled.secondary,.button.disabled.secondary,button[disabled].secondary,.button[disabled].secondary { color:#000; background-color:#85c6cc; border-color:#61b5bd; cursor:default; opacity:0.6; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius:3px; border-radius:3px; }

 button.disabled.secondary:hover,.button.disabled.secondary:hover,button[disabled].secondary:hover,.button[disabled].secondary:hover,button.disabled.secondary:focus,.button.disabled.secondary:focus,button[disabled].secondary:focus,.button[disabled].secondary:focus { color:#000; background-color:#56bfc8; }

 button.disabled.secondary:hover,.button.disabled.secondary:hover,button[disabled].secondary:hover,.button[disabled].secondary:hover,button.disabled.secondary:focus,.button.disabled.secondary:focus,button[disabled].secondary:focus,.button[disabled].secondary:focus { background-color:#85c6cc; }

 button.disabled.success,.button.disabled.success,button[disabled].success,.button[disabled].success { color:#fff; background-color:#00a388; border-color:#00705d; cursor:default; opacity:0.6; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius:3px; border-radius:3px; }

 button.disabled.success:hover,.button.disabled.success:hover,button[disabled].success:hover,.button[disabled].success:hover,button.disabled.success:focus,.button.disabled.success:focus,button[disabled].success:focus,.button[disabled].success:focus { color:#fff; background-color:#00705d; }

 button.disabled.success:hover,.button.disabled.success:hover,button[disabled].success:hover,.button[disabled].success:hover,button.disabled.success:focus,.button.disabled.success:focus,button[disabled].success:focus,.button[disabled].success:focus { background-color:#00a388; }

 button.disabled.alert,.button.disabled.alert,button[disabled].alert,.button[disabled].alert { color:#000; background-color:#f2a224; border-color:#d6880d; cursor:default; opacity:0.6; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius:3px; border-radius:3px; }

 button.disabled.alert:hover,.button.disabled.alert:hover,button[disabled].alert:hover,.button[disabled].alert:hover,button.disabled.alert:focus,.button.disabled.alert:focus,button[disabled].alert:focus,.button[disabled].alert:focus { color:#000; background-color:#e28b01; }

 button.disabled.alert:hover,.button.disabled.alert:hover,button[disabled].alert:hover,.button[disabled].alert:hover,button.disabled.alert:focus,.button.disabled.alert:focus,button[disabled].alert:focus,.button[disabled].alert:focus { background-color:#f2a224; }

 button,.button { padding-top:0.9375em; padding-bottom:0.9375em; -webkit-appearance:none; }

 button.tiny,.button.tiny { padding-top:0.9375em; padding-bottom:0.9375em; -webkit-appearance:none; }

 button.small,.button.small { padding-top:0.9375em; padding-bottom:0.9375em; -webkit-appearance:none; }

 button.large,.button.large { padding-top:1.03125em; padding-bottom:1.03125em; -webkit-appearance:none; }

 @media only screen { button,.button { -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }

 button.radius,.button.radius { -webkit-border-radius:3px; border-radius:3px; }

 button.round,.button.round { -webkit-border-radius:1000px; border-radius:1000px; }

 a.button,a.button:hover { -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }

 }

 @media only screen and (min-width: 768px) { button,.button { display:inline-block; }

 }

 input[type="submit"],.ninja-forms-field[type="button"] { border:none; cursor:pointer; font-family:'myriad-pro-1', 'myriad-pro-2', sans-serif; font-weight:700; line-height:1; margin:0 0 0.5em; position:relative; text-decoration:none; text-align:center; text-transform:uppercase; box-shadow:none; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; display:inline-block; padding-top:0.9375em; padding-bottom:0.91875em; padding-right:1.875em; padding-left:1.875em; font-size:1.25em; color:#fff; background-color:#1e3853; border-color:#101f2e; -webkit-border-radius:3px; border-radius:3px; }

 input[type="submit"]:hover,.ninja-forms-field[type="button"]:hover,input[type="submit"]:focus,.ninja-forms-field[type="button"]:focus { color:#fff; background-color:#235181; }

 .post-edit-link { border:none; cursor:pointer; font-family:'myriad-pro-1', 'myriad-pro-2', sans-serif; font-weight:700; line-height:1; margin:0 0 0.5em; position:relative; text-decoration:none; text-align:center; text-transform:uppercase; box-shadow:none; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; display:inline-block; padding-top:0.75em; padding-bottom:0.735em; padding-right:1.5em; padding-left:1.5em; font-size:0.75em; color:#fff; background-color:#1e3853; border-color:#101f2e; -webkit-border-radius:3px; border-radius:3px; margin:0; }

 .post-edit-link:hover,.post-edit-link:focus { color:#fff; background-color:#235181; }

 .button .genericon { top:-1px; left:-1px; position:relative; line-height:0.65em; }

 /* Clearing */ /* Clearing Styles */ [data-clearing] { *zoom:1; margin-bottom:0; margin-left:0; list-style:none; }

 [data-clearing]:before,[data-clearing]:after { content:" "; display:table; }

 [data-clearing]:after { clear:both; }

 [data-clearing] li { float:left; margin-right:10px; }

 .clearing-blackout { background:#111; position:fixed; width:100%; height:100%; top:0; left:0; z-index:998; }

 .clearing-blackout .clearing-close { display:block; }

 .clearing-container { position:relative; z-index:998; height:100%; overflow:hidden; margin:0; }

 .visible-img { height:95%; position:relative; }

 .visible-img img { position:absolute; left:50%; top:50%; margin-left:-50%; max-height:100%; max-width:100%; }

 .clearing-caption { color:#fff; line-height:1.3; margin-bottom:0; text-align:center; bottom:0; background:#111; width:100%; padding:10px 30px; position:absolute; left:0; }

 .clearing-close { z-index:999; padding-left:20px; padding-top:10px; font-size:40px; line-height:1; color:#fff; display:none; }

 .clearing-close:hover,.clearing-close:focus { color:#ccc; }

 .clearing-assembled .clearing-container { height:100%; }

 .clearing-assembled .clearing-container .carousel > ul { display:none; }

 .clearing-feature li { display:none; }

 .clearing-feature li.clearing-featured-img { display:block; }

 @media only screen and (min-width: 768px) { .clearing-main-prev,.clearing-main-next { position:absolute; height:100%; width:40px; top:0; }

 .clearing-main-prev > span,.clearing-main-next > span { position:absolute; top:50%; display:block; width:0; height:0; border:solid 16px; }

 .clearing-main-prev { left:0; }

 .clearing-main-prev > span { left:5px; border-color:transparent; border-right-color:#fff; }

 .clearing-main-next { right:0; }

 .clearing-main-next > span { border-color:transparent; border-left-color:#fff; }

 .clearing-main-prev.disabled,.clearing-main-next.disabled { opacity:0.5; }

 .clearing-assembled .clearing-container .carousel { background:#111; height:150px; margin-top:5px; }

 .clearing-assembled .clearing-container .carousel > ul { display:block; z-index:999; width:200%; height:100%; margin-left:0; position:relative; left:0; }

 .clearing-assembled .clearing-container .carousel > ul li { display:block; width:175px; height:inherit; padding:0; float:left; overflow:hidden; margin-right:1px; position:relative; cursor:pointer; opacity:0.4; }

 .clearing-assembled .clearing-container .carousel > ul li.fix-height img { min-height:100%; height:100%; max-width:none; }

 .clearing-assembled .clearing-container .carousel > ul li a.th { border:none; -webkit-box-shadow:none; box-shadow:none; display:block; }

 .clearing-assembled .clearing-container .carousel > ul li img { cursor:pointer !important; min-width:100% !important; }

 .clearing-assembled .clearing-container .carousel > ul li.visible { opacity:1; }

 .clearing-assembled .clearing-container .visible-img { background:#111; overflow:hidden; height:75%; }

 .clearing-close { position:absolute; top:10px; right:20px; padding-left:0; padding-top:0; }

 }

 .clearfix,.onect-clearfix { *zoom:1; }

 .clearfix:before,.onect-clearfix:before,.clearfix:after,.onect-clearfix:after { content:" "; display:table; }

 .clearfix:after,.onect-clearfix:after { clear:both; }

 /* Grid */ /* Grid HTML Classes */ .row { width:100%; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; max-width:1250px; *zoom:1; }

 .row:before,.row:after { content:" "; display:table; }

 .row:after { clear:both; }

 .row.collapse .column,.row.collapse .columns { position:relative; padding-left:0; padding-right:0; float:left; }

 .row .row { width:auto; margin-left:-1.25rem; margin-right:-1.25rem; margin-top:0; margin-bottom:0; max-width:none; *zoom:1; }

 .row .row:before,.row .row:after { content:" "; display:table; }

 .row .row:after { clear:both; }

 .row .row.collapse { width:auto; margin:0; max-width:none; *zoom:1; }

 .row .row.collapse:before,.row .row.collapse:after { content:" "; display:table; }

 .row .row.collapse:after { clear:both; }

 .column,.columns { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:left; }

 @media only screen { .column,.columns { position:relative; padding-left:1.25rem; padding-right:1.25rem; float:left; }

 .small-1 { position:relative; width:8.33333%; }

 .small-2 { position:relative; width:16.66667%; }

 .small-3 { position:relative; width:25%; }

 .small-4 { position:relative; width:33.33333%; }

 .small-5 { position:relative; width:41.66667%; }

 .small-6 { position:relative; width:50%; }

 .small-7 { position:relative; width:58.33333%; }

 .small-8 { position:relative; width:66.66667%; }

 .small-9 { position:relative; width:75%; }

 .small-10 { position:relative; width:83.33333%; }

 .small-11 { position:relative; width:91.66667%; }

 .small-12 { position:relative; width:100%; }

 .small-offset-0 { position:relative; margin-left:0%; }

 .small-offset-1 { position:relative; margin-left:8.33333%; }

 .small-offset-2 { position:relative; margin-left:16.66667%; }

 .small-offset-3 { position:relative; margin-left:25%; }

 .small-offset-4 { position:relative; margin-left:33.33333%; }

 .small-offset-5 { position:relative; margin-left:41.66667%; }

 .small-offset-6 { position:relative; margin-left:50%; }

 .small-offset-7 { position:relative; margin-left:58.33333%; }

 .small-offset-8 { position:relative; margin-left:66.66667%; }

 .small-offset-9 { position:relative; margin-left:75%; }

 .small-offset-10 { position:relative; margin-left:83.33333%; }

 [class*="column"] + [class*="column"]:last-child { float:right; }

 [class*="column"] + [class*="column"].end { float:left; }

 .column.small-centered,.columns.small-centered { position:relative; margin-left:auto; margin-right:auto; float:none !important; }

 }

 /* Styles for screens that are atleast 768px; */ @media only screen and (min-width: 768px) { .large-1 { position:relative; width:8.33333%; }

 .large-2 { position:relative; width:16.66667%; }

 .large-3 { position:relative; width:25%; }

 .large-4 { position:relative; width:33.33333%; }

 .large-5 { position:relative; width:41.66667%; }

 .large-6 { position:relative; width:50%; }

 .large-7 { position:relative; width:58.33333%; }

 .large-8 { position:relative; width:66.66667%; }

 .large-9 { position:relative; width:75%; }

 .large-10 { position:relative; width:83.33333%; }

 .large-11 { position:relative; width:91.66667%; }

 .large-12 { position:relative; width:100%; }

 .row .large-offset-0 { position:relative; margin-left:0%; }

 .row .large-offset-1 { position:relative; margin-left:8.33333%; }

 .row .large-offset-2 { position:relative; margin-left:16.66667%; }

 .row .large-offset-3 { position:relative; margin-left:25%; }

 .row .large-offset-4 { position:relative; margin-left:33.33333%; }

 .row .large-offset-5 { position:relative; margin-left:41.66667%; }

 .row .large-offset-6 { position:relative; margin-left:50%; }

 .row .large-offset-7 { position:relative; margin-left:58.33333%; }

 .row .large-offset-8 { position:relative; margin-left:66.66667%; }

 .row .large-offset-9 { position:relative; margin-left:75%; }

 .row .large-offset-10 { position:relative; margin-left:83.33333%; }

 .row .large-offset-11 { position:relative; margin-left:91.66667%; }

 .push-1 { position:relative; left:8.33333%; right:auto; }

 .pull-1 { position:relative; right:8.33333%; left:auto; }

 .push-2 { position:relative; left:16.66667%; right:auto; }

 .pull-2 { position:relative; right:16.66667%; left:auto; }

 .push-3 { position:relative; left:25%; right:auto; }

 .pull-3 { position:relative; right:25%; left:auto; }

 .push-4 { position:relative; left:33.33333%; right:auto; }

 .pull-4 { position:relative; right:33.33333%; left:auto; }

 .push-5 { position:relative; left:41.66667%; right:auto; }

 .pull-5 { position:relative; right:41.66667%; left:auto; }

 .push-6 { position:relative; left:50%; right:auto; }

 .pull-6 { position:relative; right:50%; left:auto; }

 .push-7 { position:relative; left:58.33333%; right:auto; }

 .pull-7 { position:relative; right:58.33333%; left:auto; }

 .push-8 { position:relative; left:66.66667%; right:auto; }

 .pull-8 { position:relative; right:66.66667%; left:auto; }

 .push-9 { position:relative; left:75%; right:auto; }

 .pull-9 { position:relative; right:75%; left:auto; }

 .push-10 { position:relative; left:83.33333%; right:auto; }

 .pull-10 { position:relative; right:83.33333%; left:auto; }

 .push-11 { position:relative; left:91.66667%; right:auto; }

 .pull-11 { position:relative; right:91.66667%; left:auto; }

 .column.large-centered,.columns.large-centered { position:relative; margin-left:auto; margin-right:auto; float:none !important; }

 .column.large-uncentered,.columns.large-uncentered { margin-left:0; margin-right:0; float:left !important; }

 .column.large-uncentered.opposite,.columns.large-uncentered.opposite { float:right !important; }

 }

 /* Forms */ /* Standard Forms */ form { margin:0 0 1.875em; }

 /* Using forms within rows, we need to set some defaults */ form .row .row { margin:0 -0.9375em; }

 form .row .row .column,form .row .row .columns { padding:0 0.9375em; }

 form .row .row.collapse { margin:0; }

 form .row .row.collapse .column,form .row .row.collapse .columns { padding:0; }

 form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns { padding-left:0.9375em; }

 /* Label Styles */ label { font-size:1em; color:#000; cursor:pointer; display:block; font-weight:bold; margin-bottom:0.3125em; letter-spacing:0.03em; }

 label.right { float:none; text-align:right; }

 label.inline { margin:0 0 1.875em 0; padding:1.0625em 0; }

 /* Attach elements to the beginning or end of an input */ .prefix,.postfix { display:block; position:relative; z-index:2; text-align:center; width:100%; padding-top:0; padding-bottom:0; border-style:solid; border-width:1px; overflow:hidden; font-size:1em; height:3.75em; line-height:3.75em; }

 /* Adjust padding, alignment and radius if pre/post element is a button */ .postfix.button { padding-left:0; padding-right:0; padding-top:0; padding-bottom:0; text-align:center; line-height:2.125em; }

 .prefix.button { padding-left:0; padding-right:0; padding-top:0; padding-bottom:0; text-align:center; line-height:2.125em; }

 .prefix.button.radius { -webkit-border-radius:0; border-radius:0; -moz-border-radius-bottomleft:3px; -moz-border-radius-topleft:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-top-left-radius:3px; border-bottom-left-radius:3px; border-top-left-radius:3px; }

 .postfix.button.radius { -webkit-border-radius:0; border-radius:0; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; border-top-right-radius:3px; border-bottom-right-radius:3px; }

 .prefix.button.round { -webkit-border-radius:0; border-radius:0; -moz-border-radius-bottomleft:1000px; -moz-border-radius-topleft:1000px; -webkit-border-bottom-left-radius:1000px; -webkit-border-top-left-radius:1000px; border-bottom-left-radius:1000px; border-top-left-radius:1000px; }

 .postfix.button.round { -webkit-border-radius:0; border-radius:0; -moz-border-radius-topright:1000px; -moz-border-radius-bottomright:1000px; -webkit-border-top-right-radius:1000px; -webkit-border-bottom-right-radius:1000px; border-top-right-radius:1000px; border-bottom-right-radius:1000px; }

 /* Separate prefix and postfix styles when on span so buttons keep their own */ span.prefix { background:#f2f2f2; border-color:#d9d9d9; border-right:none; color:#333; }

 span.prefix.radius { -webkit-border-radius:0; border-radius:0; -moz-border-radius-bottomleft:3px; -moz-border-radius-topleft:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-top-left-radius:3px; border-bottom-left-radius:3px; border-top-left-radius:3px; }

 span.postfix { background:#f2f2f2; border-color:#ccc; border-left:none; color:#333; }

 span.postfix.radius { -webkit-border-radius:0; border-radius:0; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; border-top-right-radius:3px; border-bottom-right-radius:3px; }

 /* Input groups will automatically style first and last elements of the group */ .input-group.radius > *:first-child,.input-group.radius > *:first-child * { -moz-border-radius-bottomleft:3px; -moz-border-radius-topleft:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-top-left-radius:3px; border-bottom-left-radius:3px; border-top-left-radius:3px; }

 .input-group.radius > *:last-child,.input-group.radius > *:last-child * { -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; border-top-right-radius:3px; border-bottom-right-radius:3px; }

 .input-group.round > *:first-child,.input-group.round > *:first-child * { -moz-border-radius-bottomleft:1000px; -moz-border-radius-topleft:1000px; -webkit-border-bottom-left-radius:1000px; -webkit-border-top-left-radius:1000px; border-bottom-left-radius:1000px; border-top-left-radius:1000px; }

 .input-group.round > *:last-child,.input-group.round > *:last-child * { -moz-border-radius-topright:1000px; -moz-border-radius-bottomright:1000px; -webkit-border-top-right-radius:1000px; -webkit-border-bottom-right-radius:1000px; border-top-right-radius:1000px; border-bottom-right-radius:1000px; }

 /* We use this to get basic styling on all basic form elements */ input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea { background-color:rgba(0, 0, 0, 0.02); font-family:inherit; border:1px solid rgba(0, 0, 0, 0.12); color:rgba(0, 0, 0, 0.75); display:block; font-size:16px; margin:0 0 0.9375em 0; padding:0.9375em; height:3.625em; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-transition:all 0.15s linear; -moz-transition:all 0.15s linear; -o-transition:all 0.15s linear; transition:all 0.15s linear; -webkit-border-radius:0; border-radius:0; -webkit-appearance:none; }

 input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus { background:rgba(255, 255, 255, 0.02); border-color:#85c6cc; outline:none; }

 input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="month"][disabled],input[type="week"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled] { background-color:#ddd; }

 /* Adjust margin for form elements below */ input[type="file"],input[type="checkbox"],input[type="radio"],select { margin:0 0 1.875em 0; }

 /* Normalize file input width */ input[type="file"] { width:100%; }

 textarea { resize:vertical; min-height:9.375em; }

 /* We add basic fieldset styling */ fieldset { border:solid 1px #ddd; padding:1.25em; margin:1.125em 0; }

 fieldset legend { font-weight:bold; background:#fff; padding:0 0.1875em; margin:0; margin-left:-0.1875em; }

 /* Error Handling */ .error input,input.error,.error textarea,textarea.error { border-color:#f2a224; background-color:rgba(242, 162, 36, 0.1); }

 .error input:focus,input.error:focus,.error textarea:focus,textarea.error:focus { background:rgba(255, 255, 255, 0.02); border-color:#85c6cc; }

 .error label,label.error { color:#f2a224; }

 .error small,small.error { display:block; padding:0.375em 0.25em; margin-top:-2.1875em; margin-bottom:1.875em; font-size:0.75em; font-weight:bold; background:#f2a224; color:#fff; }

 /*
 *
 * Pagination
 *
 */ .pagination { text-align:center; overflow:auto; margin-top:1.5em; margin-bottom:1.5em; }

 .pagination ul { margin:0; }

 .pagination ul li { display:inline-block; }

 .pagination ul li a,.pagination ul li span.current { padding:0; display:block; color:rgba(0, 0, 0, 0.7); width:2.5rem; height:2.5rem; line-height:2.25rem; text-align:center; border-radius:1000px; border:1px solid rgba(0, 0, 0, 0.08); margin:0 0.1rem; }

 .pagination ul li a { -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }

 .pagination ul li a.next,.pagination ul li a.prev { border-color:transparent; }

 .pagination ul li a.next .genericon,.pagination ul li a.prev .genericon { font-size:2rem; position:relative; top:-2px; }

 .pagination ul li a.next .genericon { right:-1px; }

 .pagination ul li a.prev .genericon { left:-1px; }

 .pagination ul li a:hover { background-color:#34586e; color:#fff; }

 .pagination ul li span.current { background-color:rgba(0, 0, 0, 0.55); color:#fff; font-weight:700; border-color:transparent; }

 .onect-nav-left-right { line-height:1.5rem; margin-bottom:2.5em; font-weight:700; }

 .onect-nav-left-right.pagination { background-color:transparent; border:none; }

 .onect-nav-left-right > div a { border:2px solid rgba(0, 0, 0, 0.08); overflow:hidden; text-align:left; }

 .onect-nav-left-right > div:nth-child(2) a { margin-top:1em; }

 @media only screen and (min-width: 768px) { .onect-nav-left-right > div { width:50%; float:left; }

 .onect-nav-left-right > div:first-child a { border-top-left-radius:1000px; border-bottom-left-radius:1000px; }

 .onect-nav-left-right > div:first-child.onect-nav-right { width:100%; }

 .onect-nav-left-right > div:last-child a { border-top-right-radius:1000px; border-bottom-right-radius:1000px; }

 .onect-nav-left-right > div:last-child.onect-nav-left { width:100%; }

 .onect-nav-left-right > div:nth-child(2) a { border-left:none; margin-top:0; }

 }

 @media screen and (max-width:767px) { .onect-nav-left-right > div a { border-radius:1000px; }

 }

 .onect-nav-left-right .onect-nav-right a { text-align:right; }

 .onect-nav-left-right .genericon { font-size:2em; position:relative; top:-2px; padding:0 0.125em; }

 .onect-nav-left-right a { padding:1em 1.5em; display:block; color:#4d4d4d; }

 .onect-nav-left-right a:hover { background-color:#34586e; color:#fff; }

 .onect-nav-left-right .onect-entry-nav-title { display:inline-block; height:1.75em; width:80%; overflow:hidden; white-space:nowrap; vertical-align:middle; text-overflow:ellipsis; }

 @media screen and (max-width:767px) { .onect-nav-left-right .onect-nav-left a,.onect-nav-left-right .onect-nav-right a { text-align:center; }

 }

 .onect-entry-footer .onect-entry-page-nav { font-size:1.5em; letter-spacing:0.25rem; }

 .onect-entry-footer .onect-entry-page-nav span { margin-right:0.5rem; letter-spacing:normal; }

 .onect-entry-footer .onect-entry-page-nav span:first-child + a { margin-left:0; }

 .onect-entry-footer .onect-entry-page-nav a { line-height:2.25rem; }

 .attachment-pagination { display:inline-block; }

 .attachment-pagination a { padding:1em; display:block; color:#f2f2f2; }

 .attachment-pagination a:hover { background-color:#34586e; color:#fff; }

 /* Layout */ #masthead { *zoom:1; }

 #masthead:before,#masthead:after { content:" "; display:table; }

 #masthead:after { clear:both; }

 #pre-container { *zoom:1; position:relative; padding:1px 0 0; }

 #pre-container:before,#pre-container:after { content:" "; display:table; }

 #pre-container:after { clear:both; }

 @media only screen and (min-width: 59.375em) { #pre-container { padding:1rem 0 0; }

 }

 #container,.pre-container-content { width:100%; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; max-width:1250px; *zoom:1; *zoom:1; }

 #container:before,.pre-container-content:before,#container:after,.pre-container-content:after { content:" "; display:table; }

 #container:after,.pre-container-content:after { clear:both; }

 #container:before,.pre-container-content:before,#container:after,.pre-container-content:after { content:" "; display:table; }

 #container:after,.pre-container-content:after { clear:both; }

 .pre-container-bg { position:absolute; left:0; top:0; bottom:20%; width:100%; background:#34586e; z-index:0; }

 .pre-container-content { width:100%; z-index:1; position:relative; }

 .pre-container-content .onect-entry-image { padding-bottom:0; }

 body.page-template-beaver-builder #container { width:100%; max-width:100%; padding-top:0; padding-bottom:0; }

 body.page-template-beaver-builder #container #onect-content { width:100%; max-width:100%; padding-left:0; padding-right:0; }

 body.page-template-beaver-builder .onect-main-title { width:1250px; max-width:1250px; margin-left:auto; margin-right:auto; padding-top:3rem; padding-left:2.5rem; padding-right:2.5rem; }

 body.page-template-beaver-builder .onect-entry-footer { display:none; }

 @media screen and (max-width:767px) { #onect-content { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:left; }

 #onect-sidebar-right { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:left; }

 }

 @media only screen and (min-width: 768px) { .pre-container-content { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:left; float:none; }

 .onect-has-sidebar #onect-content { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:75%; margin-left:0%; float:left; width:70%; }

 .onect-no-sidebar #onect-content { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:83.33333%; float:right; margin-left:8.33333%; margin-left:auto; margin-right:auto; float:none !important; float:left; }

 .onect-no-sidebar.page-template-wide #onect-content,.onect-no-sidebar.page-template-galleries #onect-content,.onect-no-sidebar.single-ctc_event #onect-content,.onect-no-sidebar.single-ctc_location #onect-content,.onect-no-sidebar.single-ctc_sermon #onect-content,.onect-no-sidebar.blog #onect-content,.onect-no-sidebar.archive #onect-content { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:right; margin-left:0%; margin-left:auto; margin-right:auto; float:none !important; float:left; }

 .onect-no-sidebar.single-post #onect-content,.onect-no-sidebar.single-ctc_person #onect-content { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:75.2%; float:right; margin-left:12.4%; margin-left:auto; margin-right:auto; float:none !important; float:left; }

 .onect-has-sidebar.single-ctc_event #onect-content,.onect-has-sidebar.single-ctc_location #onect-content,.onect-has-sidebar.single-ctc_sermon #onect-content { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:right; margin-left:0%; margin-left:auto; margin-right:auto; float:none !important; float:left; }

 #onect-sidebar-right { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:25%; float:right; float:left; width:30%; }

 .layout_reversed.onect-has-sidebar #onect-content { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:75%; float:right; margin-left:0%; float:left; float:right; width:70%; }

 .layout_reversed.onect-has-sidebar #onect-sidebar-right { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:25%; float:left; width:30%; }

 }

 /* Comments */ #comments ol.onect-comments,#comments ul.onect-comments,#comments ol.children,#comments ul.children { list-style:none; }

 #onect-comments-title { font-size:2em; }

 #reply-title { font-size:1.125em; margin-top:2em; }

 .onect-comments { margin:2em 0 3em; }

 .onect-comments .children { margin-left:2em; }

 .comment { background-color:#fff; position:relative; color:#000; *zoom:1; }

 .comment:before,.comment:after { content:" "; display:table; }

 .comment:after { clear:both; }

 .comment > article { *zoom:1; }

 .comment > article:before,.comment > article:after { content:" "; display:table; }

 .comment > article:after { clear:both; }

 .comment .comment-author { float:left; text-align:center; }

 .comment .comment-author .avatar { margin-bottom:1em; border-radius:1000px; }

 @media (max-width:767px) { .comment .comment-author .avatar { margin-top:1em; margin-left:1em; margin-right:1em; }

 }

 .comment .comment-content { border:1px solid rgba(0, 0, 0, 0.08); border-radius:3px; margin:0 0 1em 80px; padding:1em; }

 @media (max-width:767px) { .comment .comment-content { margin-left:0; }

 }

 .children .comment .comment-content { margin:0 0 1em 64px; }

 @media (max-width:767px) { .children .comment .comment-content { margin-left:0; }

 }

 .comment .comment-content p:last-child { margin-bottom:0.5em; }

 .comment .comment-header { margin-bottom:0.5em; line-height:1.5em; }

 @media (max-width:767px) { .comment .comment-header { margin-top:0.5em; margin-bottom:2em; }

 .children .comment .comment-header { margin-top:0; }

 }

 .comment .author-name { font-size:1.1em; font-weight:700; }

 .comment .author-name a { color:#000; }

 .comment .author-name a:hover { color:#b53427; }

 .comment .author-name .says { display:none; }

 .comment a.comment-date { font-size:0.9375em; color:rgba(0, 0, 0, 0.5); }

 @media (max-width:767px) { .comment a.comment-date { display:block; }

 }

 .comment a.comment-date:hover { color:#000; }

 .comment .comment-awaiting-moderation { color:#f2a224; font-style:italic; font-size:0.9375em; }

 .comment .reply a,.comment .edit-link a { font-size:0.875em; text-transform:uppercase; display:inline-block; top:-1px; position:relative; font-weight:700; }

 @media (max-width:767px) { .comment .reply a,.comment .edit-link a { margin-right:1em; }

 }

 .comment .comment-meta-div { font-size:1.7em; display:inline-block; vertical-align:top; top:-2px; position:relative; padding:0 0.5rem; color:rgba(0, 0, 0, 0.5); }

 @media (max-width:767px) { .comment .comment-meta-div { display:none; }

 }

 .comment #respond { margin-top:1.5em; }

 /*
 * Comment Form
 */ #cancel-comment-reply-link { margin-left:0.5em; }

 #respond .comment-notes { margin:25px 0 35px 0; }

 #respond .required { color:#85c6cc; }

 #respond label.error { font-weight:normal; }

 .comment-form-author label.error,.comment-form-email label.error,.comment-form-url label.error { position:absolute; left:370px; white-space:nowrap; font-size:13px; }

 p.comment-form-comment label.error { position:relative; top:-5px; display:block; font-size:13px; }

 .form-allowed-tags { font-size:0.7em; padding:0.8em; background-color:rgba(0, 0, 0, 0.08); border-radius:4px; }

 #respond .form-submit { margin:20px 0 0 0; }

 #respond .form-submit button,#respond .form-submit input[type="submit"],#respond .form-submit .ninja-forms-field[type="button"] { border:none; cursor:pointer; font-family:'myriad-pro-1', 'myriad-pro-2', sans-serif; font-weight:700; line-height:1; margin:0 0 0.5em; position:relative; text-decoration:none; text-align:center; text-transform:uppercase; box-shadow:none; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; display:inline-block; padding-top:0.9375em; padding-bottom:0.91875em; padding-right:1.875em; padding-left:1.875em; font-size:1.25em; color:#fff; background-color:#1e3853; border-color:#101f2e; -webkit-border-radius:3px; border-radius:3px; }

 #respond .form-submit button:hover,#respond .form-submit input[type="submit"]:hover,#respond .form-submit .ninja-forms-field[type="button"]:hover,#respond .form-submit button:focus,#respond .form-submit input[type="submit"]:focus,#respond .form-submit .ninja-forms-field[type="button"]:focus { color:#fff; background-color:#235181; }

 #onect-comments-closed { color:rgba(0, 0, 0, 0.5); font-style:italic; margin-top:2.5em; }

 /* Top Bar */ @media screen and (max-width:600px) { .admin-bar.fixie #wpadminbar { position:fixed !important; }

 }

 .admin-bar .top-bar-container.fixed { top:46px !important; }

 @media screen and (min-width:783px) { .admin-bar .top-bar-container.fixed { top:32px !important; }

 }

 /* Wrapped around .top-bar to contain to grid width */ .contain-to-grid { width:100%; background:#34586e; }

 .contain-to-grid .top-bar { margin-bottom:0; }

 .fixed { width:100%; left:0; position:fixed; top:0; z-index:99; }

 body.fixie { padding-top:80px; }

 body.fixie.nav-expanded { padding-top:0; }

 .top-bar { overflow:hidden; height:80px; line-height:80px; position:relative; background:#34586e; margin-bottom:0; font-family:'myriad-pro-1', 'myriad-pro-2', sans-serif; }

 .top-bar ul { margin-bottom:0; list-style:none; }

 .top-bar .row { max-width:none; }

 .top-bar form,.top-bar input { margin-bottom:0; }

 .top-bar input { height:2.45em; }

 .top-bar .button { padding-top:0.5em; padding-bottom:0.5em; margin-bottom:0; }

 .top-bar .title-area { position:relative; margin:0; }

 .top-bar .name { height:80px; margin:0; font-size:16px; }

 .top-bar .name h1 { line-height:80px; font-size:1.875em; font-weight:300; margin:0; }

 .top-bar .name h1 a { width:80%; display:block; padding:0 20px; color:#fff; }

 .top-bar .name h1 a:hover,.top-bar .name h1 a:active { color:#fff; }

 .top-bar .name h1 a img { max-height:48px; margin-top:-5px; margin-right:10px; }

 .top-bar .toggle-topbar { position:absolute; right:0; top:0; }

 .top-bar .toggle-topbar a { color:#fff; text-transform:uppercase; font-size:1.125em; font-weight:700; position:relative; display:block; padding:0 40px; height:80px; line-height:80px; }

 .top-bar .toggle-topbar.menu-icon { right:26.66667px; top:50%; margin-top:-16px; padding-left:40px; }

 .top-bar .toggle-topbar.menu-icon a { text-indent:-48px; width:34px; height:34px; line-height:33px; padding:0; color:#fff; }

 .top-bar .toggle-topbar.menu-icon a span { position:absolute; right:0; display:block; width:16px; height:0; text-indent:-9999px; -webkit-box-shadow:0 10px 0 1px rgba(255, 255, 255, 0.7), 0 16px 0 1px rgba(255, 255, 255, 0.7), 0 22px 0 1px rgba(255, 255, 255, 0.7); box-shadow:0 10px 0 1px rgba(255, 255, 255, 0.7), 0 16px 0 1px rgba(255, 255, 255, 0.7), 0 22px 0 1px rgba(255, 255, 255, 0.7); }

 .top-bar.expanded { height:auto; background:transparent; }

 .top-bar.expanded .title-area { background:#34586e; }

 .top-bar.expanded .toggle-topbar a { color:#888; }

 .top-bar.expanded .toggle-topbar a span { -webkit-box-shadow:0 10px 0 1px rgba(255, 255, 255, 0.4), 0 16px 0 1px rgba(255, 255, 255, 0.4), 0 22px 0 1px rgba(255, 255, 255, 0.4); box-shadow:0 10px 0 1px rgba(255, 255, 255, 0.4), 0 16px 0 1px rgba(255, 255, 255, 0.4), 0 22px 0 1px rgba(255, 255, 255, 0.4); }

 .top-bar-section { left:0; position:relative; width:auto; -webkit-transition:left 300ms ease-out; -moz-transition:left 300ms ease-out; -o-transition:left 300ms ease-out; transition:left 300ms ease-out; }

 .top-bar-section ul { width:100%; height:auto; display:block; background:#2c4a5d; font-size:16px; margin:0; }

 @media screen and (max-width:768px) { .top-bar-section #menu-second.left { border-bottom:none; border-top:none; }

 .top-bar-section #menu-second.right { border-top:none; border-bottom:none; }

 }

 .top-bar-section .divider,.top-bar-section [role="separator"] { border-bottom:none; border-top:none; clear:both; height:1px; width:100%; }

 .top-bar-section li.divider:first-child { display:none; }

 .top-bar-section ul li > a { display:block; width:100%; color:#fff; padding:12px 40px 12px 40px; font-size:1em; text-transform:uppercase; letter-spacing:0.03em; font-weight:700; background-color:#2c4a5d; }

 .top-bar-section ul li > a:hover { background-color:#34586e; color:#5bdae7; }

 @media screen and (min-width:960px) { .top-bar-section ul li > a:hover:after { border-color:#fff transparent transparent !important; }

 }

 .top-bar-section ul li > a.button { background-color:#34586e; font-size:1em; }

 .top-bar-section ul li > a.button.hover { background-color:#243c4b; }

 .top-bar-section ul li > a.button.secondary { background-color:#85c6cc; }

 .top-bar-section ul li > a.button.secondary.hover { background-color:#61b5bd; }

 .top-bar-section ul li > a.button.success { background-color:#00a388; }

 .top-bar-section ul li > a.button.success.hover { background-color:#00705d; }

 .top-bar-section ul li > a.button.alert { background-color:#f2a224; }

 .top-bar-section ul li > a.button.alert.hover { background-color:#d6880d; }

 .top-bar-section ul li.hover > a { background:#34586e; color:#5bdae7; }

 .top-bar-section ul li.active > a { background:#34586e; color:#fff; }

 @media screen and (min-width:960px) { .top-bar-section ul li.active > a:after { border-color:#fff transparent transparent !important; }

 }

 .top-bar-section .has-form { padding:26.66667px 40px; }

 .top-bar-section .search-form { padding-top:14.54545px; }

 .top-bar-section .search-form button { color:#fff; }

 .top-bar-section .has-dropdown { position:relative; }

 .top-bar-section .has-dropdown > a:after { content:""; display:block; width:0; height:0; border:inset 5px; border-color:transparent transparent transparent rgba(255, 255, 255, .5); border-left-style:solid; margin-right:16px; margin-top:-4.5px; position:absolute; top:50%; right:0; }

 .top-bar-section .has-dropdown.moved { position:static; }

 .top-bar-section .has-dropdown.moved > .dropdown { visibility:visible; }

 .top-bar-section .dropdown { position:absolute; left:100%; top:0; visibility:hidden; z-index:99; }

 .top-bar-section .dropdown li { width:100%; height:auto; }

 .top-bar-section .dropdown li:last-child { border:none; }

 .top-bar-section .dropdown li a { color:rgba(255, 255, 255, 0.8); font-size:0.9375em; font-weight:400; border-bottom:none; background-color:#2c4a5d; text-transform:none; }

 .top-bar-section .dropdown li a:hover { background-color:#3c667f; color:#fff; }

 .top-bar-section .dropdown li a.parent-link { font-weight:700; text-transform:uppercase; font-size:1em; }

 .top-bar-section .dropdown li.title h5 { margin:0; }

 .top-bar-section .dropdown li.title h5 a { color:#fff; line-height:40px; display:block; padding:12px 40px 12px 40px; }

 .top-bar-section .dropdown li.title h5 a:hover { background-color:#3c667f; color:#fff; }

 .top-bar-section .dropdown label { padding:8px 40px 2px; margin-bottom:0; text-transform:uppercase; color:#555; font-weight:700; font-size:0.625em; }

 .top-bar-js-breakpoint { width:59.375em !important; visibility:hidden; }

 .js-generated { display:block; }

 @media only screen and (min-width: 59.375em) { body.fixie { padding-top:120px; }

 .top-bar { background:#34586e; *zoom:1; height:120px; line-height:120px; overflow:visible; padding:0 20px; }

 .top-bar:before,.top-bar:after { content:" "; display:table; }

 .top-bar:after { clear:both; }

 .top-bar .toggle-topbar { display:none; }

 .top-bar .toggle-topbar a { padding:0 40px; height:120px; line-height:120px; }

 .top-bar .toggle-topbar.menu-icon { right:40px; }

 .top-bar .title-area { float:left; }

 .top-bar .name { height:120px; }

 .top-bar .name h1 { line-height:120px; }

 .top-bar .name h1 a { width:auto; }

 .top-bar .name h1 a img { max-height:72px; }

 .top-bar input,.top-bar .button { line-height:2em; font-size:0.875em; height:2em; padding:0 10px; position:relative; top:8px; }

 .top-bar.expanded { background:#34586e; }

 .contain-to-grid .top-bar { max-width:1250px; margin:0 auto; margin-bottom:0; }

 .contain-to-grid .top-bar .name h1 a { padding-left:0; }

 .top-bar-section { -webkit-transition:none 0 0; -moz-transition:none 0 0; -o-transition:none 0 0; transition:none 0 0; left:0 !important; /* .has-dropdown > a:after {
 border-color: lighten($topbar-link-color, 50%) transparent transparent !important;
 border-color: $topbar-dropdown-toggle-color transparent transparent !important;
 } */ }

 .top-bar-section .divider,.top-bar-section [role="separator"] { border:none !important; }

 .top-bar-section ul { width:auto; height:auto !important; display:inline; }

 .top-bar-section ul li { float:left; }

 .top-bar-section ul li .js-generated { display:none; }

 .top-bar-section li a:not(.button) { padding:0 16px; line-height:120px; background:#34586e; }

 .top-bar-section li a:not(.button).hover { background:#000; }

 .top-bar-section li a:not(.button):last-child { padding-right:20px; }

 .top-bar-section .has-dropdown > a { padding-right:36px !important; }

 .top-bar-section .has-dropdown > a:after { content:""; display:block; width:0; height:0; border:inset 5px; border-color:rgba(255, 255, 255, .5) transparent transparent transparent; border-top-style:solid; margin-top:-2.5px; top:59px; }

 .top-bar-section .has-dropdown.moved { position:relative; }

 .top-bar-section .has-dropdown.moved > .dropdown { visibility:hidden; }

 .top-bar-section .has-dropdown.hover > .dropdown,.top-bar-section .has-dropdown.not-click:hover > .dropdown { visibility:visible; }

 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after { border:none; content:"\00bb"; right:0; top:40%; }

 .top-bar-section .dropdown { left:0; top:auto; background:transparent; min-width:100%; }

 .top-bar-section .dropdown li.title h5 a { line-height:60px; padding:12px 40px 12px 40px; }

 .top-bar-section .dropdown li.parent-link { border:none; }

 .top-bar-section .dropdown li a { line-height:1; white-space:nowrap; padding:16px 24px; background:#2c4a5d; }

 .top-bar-section .dropdown li label { white-space:nowrap; background:#3c667f; padding:8px 40px 2px; }

 .top-bar-section .dropdown li .dropdown { left:100%; top:0; }

 .top-bar-section > ul > .divider,.top-bar-section > ul > [role="separator"] { border-bottom:none; border-top:none; border-right:none; border-left:none; clear:none; height:120px; width:0px; }

 .top-bar-section .has-form { background:#34586e; padding:0 40px; height:120px; }

 .top-bar-section .search-form { padding-top:21.81818px; }

 .top-bar-section ul.right li .dropdown { left:auto; right:0; }

 .top-bar-section ul.right li .dropdown li .dropdown { right:100%; }

 .no-js .top-bar-section ul li:hover > a { background:#34586e; color:#5bdae7; }

 .no-js .top-bar-section ul li:active > a { background:#34586e; color:#fff; }

 .no-js .top-bar-section .has-dropdown:hover > .dropdown { visibility:visible; }

 }

 /* Footer */ #footer { margin:0 auto; padding:2.5em 0 2em; background-color:#34586e; color:#c2cdd4; }

 #footer a { color:rgba(204, 213, 219, 0.65); }

 #footer a:hover { color:#c2cdd4; }

 #footer .url { padding-left:0; background:none; }

 #footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,#footer .lead { color:#f5f7f8; }

 #footer input[type="text"],#footer input[type="password"],#footer input[type="date"],#footer input[type="datetime"],#footer input[type="datetime-local"],#footer input[type="month"],#footer input[type="week"],#footer input[type="email"],#footer input[type="number"],#footer input[type="search"],#footer input[type="tel"],#footer input[type="time"],#footer input[type="url"],#footer textarea { background-color:rgba(255, 255, 255, 0.06); color:#fff; border:none; }

 #footer input[type="text"]::-webkit-input-placeholder,#footer input[type="password"]::-webkit-input-placeholder,#footer input[type="date"]::-webkit-input-placeholder,#footer input[type="datetime"]::-webkit-input-placeholder,#footer input[type="datetime-local"]::-webkit-input-placeholder,#footer input[type="month"]::-webkit-input-placeholder,#footer input[type="week"]::-webkit-input-placeholder,#footer input[type="email"]::-webkit-input-placeholder,#footer input[type="number"]::-webkit-input-placeholder,#footer input[type="search"]::-webkit-input-placeholder,#footer input[type="tel"]::-webkit-input-placeholder,#footer input[type="time"]::-webkit-input-placeholder,#footer input[type="url"]::-webkit-input-placeholder,#footer textarea::-webkit-input-placeholder { color:rgba(255, 255, 255, 0.7); }

 #footer input[type="text"]::-moz-placeholder,#footer input[type="password"]::-moz-placeholder,#footer input[type="date"]::-moz-placeholder,#footer input[type="datetime"]::-moz-placeholder,#footer input[type="datetime-local"]::-moz-placeholder,#footer input[type="month"]::-moz-placeholder,#footer input[type="week"]::-moz-placeholder,#footer input[type="email"]::-moz-placeholder,#footer input[type="number"]::-moz-placeholder,#footer input[type="search"]::-moz-placeholder,#footer input[type="tel"]::-moz-placeholder,#footer input[type="time"]::-moz-placeholder,#footer input[type="url"]::-moz-placeholder,#footer textarea::-moz-placeholder { color:rgba(255, 255, 255, 0.7); }

 #footer input[type="text"]:-ms-input-placeholder,#footer input[type="password"]:-ms-input-placeholder,#footer input[type="date"]:-ms-input-placeholder,#footer input[type="datetime"]:-ms-input-placeholder,#footer input[type="datetime-local"]:-ms-input-placeholder,#footer input[type="month"]:-ms-input-placeholder,#footer input[type="week"]:-ms-input-placeholder,#footer input[type="email"]:-ms-input-placeholder,#footer input[type="number"]:-ms-input-placeholder,#footer input[type="search"]:-ms-input-placeholder,#footer input[type="tel"]:-ms-input-placeholder,#footer input[type="time"]:-ms-input-placeholder,#footer input[type="url"]:-ms-input-placeholder,#footer textarea:-ms-input-placeholder { color:rgba(255, 255, 255, 0.7); }

 #footer input[type="text"]:-moz-placeholder,#footer input[type="password"]:-moz-placeholder,#footer input[type="date"]:-moz-placeholder,#footer input[type="datetime"]:-moz-placeholder,#footer input[type="datetime-local"]:-moz-placeholder,#footer input[type="month"]:-moz-placeholder,#footer input[type="week"]:-moz-placeholder,#footer input[type="email"]:-moz-placeholder,#footer input[type="number"]:-moz-placeholder,#footer input[type="search"]:-moz-placeholder,#footer input[type="tel"]:-moz-placeholder,#footer input[type="time"]:-moz-placeholder,#footer input[type="url"]:-moz-placeholder,#footer textarea:-moz-placeholder { color:rgba(255, 255, 255, 0.7); }

 #footer button,#footer .button { background-color:rgba(255, 255, 255, 0.16); color:#fff; }

 #footer button:hover,#footer .button:hover { background-color:rgba(255, 255, 255, 0.26); color:#fff; }

 @media only screen and (min-width: 768px) { #footer { padding:4.5em 0 4em; }

 #footer .row > .columns > .onect-widget:last-child { margin-bottom:0; }

 }

 #footer-meta { text-align:center; padding:20px 0; font-size:0.9em; letter-spacing:0.01em; background-color:#2d4d60; color:#aebcc5; }

 #footer-meta #menu-social a { color:#aebcc5; }

 #footer-meta #menu-social a:hover { color:rgba(204, 213, 219, 0.65); }

 @media screen and (min-width:641px) { #footer-meta { text-align:left; }

 }

 /* Widgets */ /*  Global Widget Styles */ .onect-widget { margin-bottom:2.25em; }

 .onect-widget .onect-widget-title { display:inline-block; color:#000; font-family:'myriad-pro-1', 'myriad-pro-2', sans-serif; font-weight:normal; font-size:1.5em; margin-bottom:0.5em; }

 .onect-widget ul { margin:0; padding:0; }

 .onect-widget ul li { list-style:none; margin:0; }

 .onect-widget ul li a { display:inline-block; padding:0.25em 0; color:rgba(0, 0, 0, 0.6); }

 .onect-widget ul li a:hover { color:#b53427; }

 > .onect-widget ul li:last-child a { border-bottom:none; }

 #onect-home-bottom-widgets .onect-widget,#onect-sidebar-right .onect-widget { color:#000; }

 #onect-home-bottom-widgets .onect-widget cite,#onect-sidebar-right .onect-widget cite { color:#333; }

 #footer .onect-widget { margin-bottom:2em; }

 #footer .onect-widget li a { padding:0.5em 0; }

 #footer .onect-widget .menu li a { padding:0.25em 0; }

 .onect-widget-entry { margin-bottom:1.5em; }

 .onect-widget-entry-thumb { width:4em; float:left; margin:0 0.8em 0.8em 0; }

 .onect-widget-entry-title { font-size:1.125em; font-weight:400; }

 .onect-widget-entry-meta > li { display:inline-block; }

 .onect-widget-entry-meta > li a { white-space:nowrap; }

 .onect-widget-entry-date { color:rgba(0, 0, 0, 0.7); }

 /* Dropdown Widgets */ .widget_ctfw-archives select,.widget_ctfw-categories select { width:100%; }

 /* List Widgets */ .widget_categories ul,.widget_ctfw-categories ul,.widget_ctfw-archives ul,.widget_ctfw-galleries ul,.widget_recent_entries ul,.widget_recent_comments ul,.widget_archive ul,.widget_meta ul,.widget_pages ul,.widget_links ul,.widget_nav_menu ul { margin:0; list-style:none; }

 .widget_categories ul ul,.widget_ctfw-categories ul ul,.widget_ctfw-archives ul ul,.widget_ctfw-galleries ul ul,.widget_recent_entries ul ul,.widget_recent_comments ul ul,.widget_archive ul ul,.widget_meta ul ul,.widget_pages ul ul,.widget_links ul ul,.widget_nav_menu ul ul { margin-left:0.5em; list-style:none; }

 /* Category & Archive Widgets */ .widget_ctfw-archives li,.widget_ctfw-categories li { color:#85c6cc; }

 .widget_ctfw-archives li a,.widget_ctfw-categories li a { color:#000; }

 .widget_ctfw-archives li a:hover,.widget_ctfw-categories li a:hover { color:#34586e; }

 #footer .widget_ctfw-archives li,#footer .widget_ctfw-categories li { color:#c0d5e1; }

 #footer .widget_ctfw-archives li a,#footer .widget_ctfw-categories li a { border:none; }

 /* Calendar Widget */ .widget_calendar { padding:0; background-color:transparent; }

 #onect-sidebar-right .widget_calendar,#onect-sidebar-left .widget_calendar { border:none; }

 .widget_calendar #calendar_wrap { position:relative; }

 .widget_calendar #calendar_wrap #wp-calendar { width:100%; text-align:center; }

 .widget_calendar #calendar_wrap #wp-calendar caption { background-color:#243c4b; color:#e2ecf2; padding:1em; }

 #footer .widget_calendar #calendar_wrap #wp-calendar caption { background-color:transparent; color:#e2ecf2; }

 .widget_calendar #calendar_wrap #wp-calendar thead th { padding:0.5em 0; background-color:#34586e; border:1px solid #34586e; color:#e2ecf2; }

 #footer .widget_calendar #calendar_wrap #wp-calendar thead th { background-color:#fff; border-color:transparent; color:#e2ecf2; }

 .widget_calendar #calendar_wrap #wp-calendar tbody tr { border-bottom:1px solid #e6e6e6; }

 #footer .widget_calendar #calendar_wrap #wp-calendar tbody tr { border-color:transparent; }

 .widget_calendar #calendar_wrap #wp-calendar tbody tr td { padding:0.5em 0; border:1px solid #e6e6e6; border-bottom:none; background-color:#fff; }

 #footer .widget_calendar #calendar_wrap #wp-calendar tbody tr td { border-color:#7ba6c0; background-color:transparent; }

 .widget_calendar #calendar_wrap #wp-calendar tfoot { position:absolute; top:4px; width:100%; }

 .widget_calendar #calendar_wrap #wp-calendar tfoot td { padding:1.1em; font-size:0.9em; }

 .widget_calendar #calendar_wrap #wp-calendar tfoot td#next { position:absolute; right:0; }

 .widget_calendar #calendar_wrap #wp-calendar tfoot td a { color:#e2ecf2; }

 #footer .widget_calendar #calendar_wrap #wp-calendar tfoot td a { color:#e2ecf2; }

 /* RSS Widget */ .widget_rss h4 a { color:#fff; }

 .widget_rss h4 a:hover { color:#34586e; }

 #footer .widget_rss h4 a { color:#333; }

 #footer .widget_rss h4 a:hover { color:#34586e; }

 .widget_rss ul li { margin-bottom:0.5em !important; }

 .widget_rss ul li a { border-bottom:1px solid #fff !important; }

 .widget_rss .rss-date,.widget_rss .rssSummary,.widget_rss cite { font-size:0.8em; }

 .widget_rss .rss-date { font-weight:bold; margin:0.9em 0; display:block; }

 .widget_rss cite { margin:0.5em 0; }

 /* Pages Widget */ .widget_pages ul ul { padding-left:1.5em; }

 /* Search Widget */ .widget_search .search-form input,.widget_search .search-form button { margin:0; }

 .widget_search .search-form input { -moz-border-radius-bottomleft:3px; -moz-border-radius-topleft:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-top-left-radius:3px; border-bottom-left-radius:3px; border-top-left-radius:3px; background-color:rgba(0, 0, 0, 0.05); border:none; }

 .widget_search .search-form button { height:3.625em; font-size:16px; border:none; -webkit-border-radius:0; border-radius:0; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; border-top-right-radius:3px; border-bottom-right-radius:3px; box-shadow:none; color:#fff; position:relative; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }

 .widget_search .search-form button span { font-size:25.6px; position:relative; top:-3px; }

 .widget_search { background-color:transparent; margin:0; border:none; padding:0; }

 /* Recent Comments */ .widget_recent_comments ul li { margin-bottom:0.75em; padding-bottom:0.75em; border-bottom:1px solid #f2f2f2; }

 .widget_recent_comments ul li a { color:#85c6cc; display:block; }

 .widget_recent_comments ul li:last-child { margin-bottom:0; }

 /* Custom Text Widget */ .widget_text { line-height:1.45; }

 /* ChurchTheme Location Widget */ .widget_ctfw-locations .ctc_location { background-color:transparent; }

 .widget_ctfw-locations .ctfw-google-map { min-height:221px; }

 /* Tag Cloud Widget */ /* Text Widget */ .textwidget > :first-child { margin-top:0; }

 .textwidget > :last-child { margin-bottom:0 !important; }

 /* RSS Widget */ .widget_rss h1 img { display:none; }

 .widget_rss ul { margin:0; list-style:none; }

 .widget_rss li { margin:32px 0; }

 .widget_rss li:first-child { margin-top:0; }

 .widget_rss li a { margin-top:0; margin-bottom:0; font-size:1em; font-weight:bold; line-height:1.4em; text-transform:uppercase; }

 .widget_rss .rss-date { margin-top:12px; display:block; font-weight:bold; }

 .widget_rss .rssSummary { margin-top:12px; }

 .widget_rss cite { display:block; margin-top:12px; font-style:italic; }

 #footer .widget_rss cite { color:rgba(255, 255, 255, .8); }

 /* Highlight Widget */ .widget_ctfw-highlight .onect-widget-title { margin:0; padding:0; font-size:1em; }

 .widget_ctfw-highlight.onect-widget-has-title > * { top:0; }

 .widget_ctfw-highlight.onect-widget-has-title { margin-top:30px; }

 .widget_ctfw-highlight > :not(.onect-widget-title):first-of-type,.widget_ctfw-highlight .onect-widget-first-element { padding-top:0 !important; }

 /* Gallery Widget */ .widget_ctfw-gallery,.widget_ctfw-gallery .gallery { *zoom:1; }

 .widget_ctfw-gallery:before,.widget_ctfw-gallery .gallery:before,.widget_ctfw-gallery:after,.widget_ctfw-gallery .gallery:after { content:" "; display:table; }

 .widget_ctfw-gallery:after,.widget_ctfw-gallery .gallery:after { clear:both; }

 .widget_ctfw-gallery .gallery { border:1px solid rgba(0, 0, 0, 0.08); padding:2px; }

 .widget_ctfw-gallery br { display:none; }

 /* Sermons Widget */ .onect-sermons-widget-entry.onect-widget-entry-first { margin-top:0; }

 /* Series */ .onect-widget-entry-meta > li.onect-sermons-widget-entry-series a { white-space:normal; }

 /* Events Widget */ .onect-events-widget-entry-time { font-style:italic; }

 /* People Widget */ .onect-people-widget-entry-position { font-weight:bold; }

 .onect-people-widget-entry-phone { font-style:italic; }

 /* Giving Widget */ .onect-giving-widget-button { margin-top:1.5em; }

 .onect-giving-widget-button a { border:none; cursor:pointer; font-family:'myriad-pro-1', 'myriad-pro-2', sans-serif; font-weight:700; line-height:1; margin:0 0 0.5em; position:relative; text-decoration:none; text-align:center; text-transform:uppercase; box-shadow:none; -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; display:inline-block; padding-top:0.9375em; padding-bottom:0.91875em; padding-right:1.875em; padding-left:1.875em; font-size:1.25em; color:#fff; background-color:#1e3853; border-color:#101f2e; -webkit-border-radius:3px; border-radius:3px; }

 .onect-giving-widget-button a:hover,.onect-giving-widget-button a:focus { color:#fff; background-color:#235181; }

 /* FlexSlider */ .flexslider { margin:0; padding:0; }

 .flexslider .slides > li { display:none; -webkit-backface-visibility:hidden; margin:0; position:relative; }

 /* Hide the slides before the JS is loaded. Avoids image jumping */ .flexslider .slides img { width:100%; display:block; }

 .flex-pauseplay span { text-transform:capitalize; }

 /* Clearfix for the .slides element */ .slides:after { content:"\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0; }

 html[xmlns] .slides { display:block; }

 * html .slides { height:1%; }

 /* No JavaScript Fallback */ /* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */ .no-js .slides > li:first-child { display:block; }

 .flexslider { margin:0; position:relative; zoom:1; width:100%; text-align:center; }

 .flexslider ul { margin:0; padding:0; list-style:none; }

 .flexslider li a { display:block; }

 .flexslider li .flex-caption { position:absolute; bottom:0; left:0; right:0; color:#fff; background:rgba(0, 0, 0, .2); font-size:1rem; max-width:100%; overflow:hidden; box-shadow:none; }

 @media screen and (max-width:767px) { .flexslider li .flex-caption { font-size:0.95rem; line-height:1.35; top:0; overflow:hidden; text-shadow:0 1px 6px rgba(0, 0, 0, .35); }

 .flexslider li .flex-caption br + br { display:none; }

 }

 @media screen and (max-width:959px) { .flexslider li .flex-caption { background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .3) 55%, rgba(0, 0, 0, .8)) !important; }

 }

 @media only screen and (min-width: 768px) { .flexslider li .flex-caption { font-size:1.125rem; }

 }

 @media only screen and (min-width: 960px) { .flexslider li .flex-caption { bottom:4rem; right:4rem; left:auto; width:450px; height:auto; min-height:200px; padding-bottom:5rem; }

 }

 .flexslider li .flex-caption .flex-position { width:100%; padding:20px 20px 30px; text-align:left; }

 @media only screen and (min-width: 960px) { .flexslider li .flex-caption .flex-position { padding:30px 40px; }

 }

 .flexslider li .flex-caption h2 { font-size:1.7em; margin-bottom:0.15em; color:#fff; }

 @media screen and (min-width:768px) { .flexslider li .flex-caption h2 { font-size:2.5em; font-weight:300; margin-bottom:0.25em; }

 }

 .flexslider li .flex-caption a { color:#fff; display:inline; text-decoration:underline; }

 .flexslider li .flex-caption a:hover { color:#fff; text-decoration:none; }

 .flex-viewport { max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }

 .loading .flex-viewport { max-height:300px; }

 .flexslider .slides { zoom:1; }

 .carousel li { margin-right:5px; }

 .flex-direction-nav { font-size:0; position:absolute; right:2.5rem; top:2.5rem; z-index:10; }

 @media only screen and (min-width: 960px) { .flex-direction-nav { top:auto; right:4rem; bottom:4rem; }

 }

 .flex-direction-nav li { display:inline-block; }

 .flex-direction-nav a { margin:0; overflow:hidden; background:rgba(0, 0, 0, .4); width:72px; height:72px; font-size:48px; line-height:68px; text-align:center; display:block; cursor:pointer; color:#fff; opacity:0.35; transform:rotate(90deg); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }

 .flex-direction-nav a.flex-prev:before { font-family:"Genericons"; content:'\f431'; }

 .flex-direction-nav a.flex-next:after { font-family:"Genericons"; content:'\f432'; }

 .flexslider:hover .flex-prev,.flexslider:hover .flex-next { opacity:0.5; }

 .flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover { opacity:1; }

 .flex-direction-nav .flex-disabled { opacity:0; cursor:default; }

 .flex-control-nav { display:none; position:absolute; left:40px; bottom:40px; z-index:40; margin:0; font-size:0; }

 .flex-control-nav li { font-size:1rem; margin:0 3px; display:inline-block; zoom:1; }

 .flex-control-nav li a { width:0.75em; height:0.75em; display:block; background:#666; background:rgba(255, 255, 255, 0.5); cursor:pointer; text-indent:-9999px; border-radius:25px; }

 .flex-control-nav li a:hover { background:#fff; background:rgba(255, 255, 255, 0.8); }

 .flex-control-nav li a.flex-active { background:#fff; cursor:default; }

 .flex-control-thumbs { margin:5px 0 0; position:static; overflow:hidden; }

 .flex-control-thumbs li { width:25%; float:left; margin:0; }

 .flex-control-thumbs img { width:100%; display:block; opacity:0.7; cursor:pointer; }

 .flex-control-thumbs img:hover { opacity:1; }

 .flex-control-thumbs .flex-active { opacity:1; cursor:default; }

 .slide-text { z-index:999; -webkit-transition:opacity 200ms ease-in-out; -moz-transition:opacity 200ms ease-in-out; -o-transition:opacity 200ms ease-in-out; transition:opacity 200ms ease-in-out; }

 .slide-text .slide-title { margin:0; }

 .slide-text .slide-title a,.slide-text p { display:block; padding:0.3em 0.8em; }

 .slide-text .slide-title a { background-color:#34586e; color:#fff; }

 .slide-text p { background-color:rgba(50, 50, 48, .8); color:#fff; padding:1em; }

 .flex-direction-nav { display:none; }

 #onect-slider { background:#34586e; }

 .onect-full-slider .bg-cover { background-position:50%; background-size:cover; background-repeat:no-repeat; }

 .onect-full-slider .bg-cover a { height:100%; }

 .onect-full-slider .bg-cover .flex-image-container { visibility:hidden; }

 .onect-boxed-slider { width:100%; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; max-width:1250px; *zoom:1; margin-top:40px; margin-bottom:40px; max-width:1520px; }

 .onect-boxed-slider:before,.onect-boxed-slider:after { content:" "; display:table; }

 .onect-boxed-slider:after { clear:both; }

 .onect-boxed-slider-inner { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:left; padding-left:0; padding-right:0; overflow:hidden; box-shadow:0 5px 20px rgba(0, 0, 0, .25); z-index:1; }

 .onect-slide-video .flex-play-overlay { position:absolute; top:50%; left:50%; border-radius:50px; border:2px solid white; text-align:center; width:60px; height:60px; line-height:56px; margin:-30px 0 0 -30px; font-size:36px; opacity:0.65; z-index:1; background-color:rgba(0, 0, 0, .4); -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; -o-transition:all 0.2s ease-out; transition:all 0.2s ease-out; }

 .onect-slide-video .flex-play-overlay:before { color:white; left:1px; position:relative; }

 @media screen and (min-width:960px) { .onect-slide-video .flex-play-overlay:before { left:2px; }

 }

 @media screen and (min-width:960px) { .onect-slide-video .flex-play-overlay { border-width:2px; width:80px; height:80px; line-height:74px; font-size:40px; margin:-40px 0 0 -40px; }

 }

 .onect-slide-video a:hover .flex-play-overlay { opacity:1; background-color:#34586e; }

 .onect-slide-video.visible .flex-play-overlay { display:none; }

 @media screen and (min-width:768px) { .flex-direction-nav { display:block; }

 }

 @media screen and (max-width:960px) { .flex-direction-nav .flex-prev { opacity:1; left:10px; }

 .flex-direction-nav .flex-next { opacity:1; right:10px; }

 }

 .onect-slide-video { background-color:#000; }

 .onect-slide-video .oembedall-closehide { display:none; }

 .onect-slide-video a.oembed + br { display:none; }

 .onect-slide-video iframe { display:none; }

 .onect-slide-video .fluid-width-video-wrapper { position:absolute; top:0; z-index:1; }

 .onect-slide-video .fluid-width-video-wrapper iframe { display:block; }

 .onect-slide-video.visible .flex-image-container { background-color:#000; }

 .onect-slide-video.visible .flex-image-container img { opacity:0.15; -webkit-filter:blur(3px); position:absolute; top:0; }

 /* Pages */ .page #container,.single #container,.archive #container,.search #container { padding-top:2em; padding-bottom:2em; }

 @media only screen and (min-width: 768px) { .page #container,.single #container,.archive #container,.search #container { padding-top:3em; }

 }

 .page .ctfw-breadcrumbs + #container,.single .ctfw-breadcrumbs + #container,.archive .ctfw-breadcrumbs + #container,.search .ctfw-breadcrumbs + #container { padding-top:0; }

 .single #container-wrap,.page #container-wrap,.search #container-wrap { background:linear-gradient(to bottom, #cccecf, #fff 250px); }

 .page-template-blog #container-wrap,.page-template-events #container-wrap,.page-template-events-past #container-wrap,.page-template-events-upcoming #container-wrap,.page-template-galleries #container-wrap,.page-template-homepage #container-wrap,.page-template-locations #container-wrap,.page-template-people #container-wrap,.page-template-sermons #container-wrap { background:transparent; }

 .pre-container-content { color:#fff; }

 .pre-container-content .wp-video,.pre-container-content div.wp-video-shortcode { padding-bottom:56.25%; height:0 !important; width:auto !important; }

 .pre-container-content video.wp-video-shortcode { position:absolute; top:0; left:0; width:100%; height:100%; }

 .onect-main-title > span { font-size:0.6em; color:#808080; }

 .onect-content-block { color:#000; }

 .onect-content-block h1,.onect-content-block h2,.onect-content-block h3,.onect-content-block h4,.onect-content-block h5,.onect-content-block h6 { color:#000; }

 #pre-container .onect-entry-image { background-color:#333; }

 @media only screen and (min-width: 768px) { #pre-container .onect-entry-image { -webkit-box-shadow:0 5px 30px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 5px 30px rgba(0, 0, 0, 0.35); box-shadow:0 5px 30px rgba(0, 0, 0, 0.35); }

 }

 body.search .search-results-form input { -moz-border-radius-bottomleft:3px; -moz-border-radius-topleft:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-top-left-radius:3px; border-bottom-left-radius:3px; border-top-left-radius:3px; border-right:0; }

 body.search .search-results-form button { -webkit-border-radius:0; border-radius:0; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; border-top-right-radius:3px; border-bottom-right-radius:3px; border-left:0; }

 body.search .onect-main-title { font-size:1.5em; }

 @media only screen and (min-width: 768px) { body.search .onect-main-title { font-size:3em; }

 }

 body.search .onect-main-title em { font-weight:700; }

 .onect-loop-search .onect-entry-title { font-weight:normal; font-size:1.5rem; margin-bottom:0.5rem; }

 .onect-loop-search .onect-entry-title a { color:#329faa; }

 .onect-loop-search .onect-entry-title a:hover { color:#b53427; }

 .onect-loop-search .onect-entry-content { margin:0.5rem 0; }

 .single-attachment #onect-content .hentry { background-color:white; margin-bottom:1.5em; padding:1rem; border:1px solid rgba(0, 0, 0, 0.08); }

 .single-attachment .entry-header { word-wrap:break-word; }

 .single-attachment .entry-header h1 { margin-top:0; }

 .single-attachment .entry-attachment { margin:0 -1rem 1.5em; position:relative; }

 .single-attachment .entry-attachment .attachment img { width:100%; }

 .single-attachment .entry-attachment .previous-image,.single-attachment .entry-attachment .next-image { position:absolute; top:45%; left:0; }

 .single-attachment .entry-attachment .previous-image a,.single-attachment .entry-attachment .next-image a { background-color:#34586e; color:#fff; position:relative; width:60px; height:0; padding-top:35px; display:inline-block; overflow:hidden; }

 .single-attachment .entry-attachment .previous-image a:hover,.single-attachment .entry-attachment .next-image a:hover { background-color:#b53427; }

 .single-attachment .entry-attachment .previous-image a:before,.single-attachment .entry-attachment .next-image a:before { font-family:"flexslider-icon"; font-size:18px; content:'\f001'; position:absolute; top:30%; left:39%; }

 .single-attachment .entry-attachment .next-image { right:0; left:auto; }

 .single-attachment .entry-attachment .next-image a:before { content:'\f002'; }

 .single-attachment .entry-meta { font-size:0.7em; font-weight:bold; color:#fff; }

 .single-attachment .entry-meta a { color:#000; }

 .single-attachment .entry-meta a:hover { color:#34586e; }

 .single-attachment .entry-description { line-height:1.45; }

 .single-attachment .entry-description p { margin:1.5em 0 0 0; }

 .page-template-page-templateshomepage-php #container { width:auto; padding:0; float:none; overflow:auto; max-width:none; }

 #onect-home-content .onect-widget .onect-widget-title { font-size:3em; font-weight:100; margin-bottom:0.5em; }

 @media only screen and (min-width: 768px) { #onect-home-content .onect-widget .onect-widget-title { font-size:4em; }

 }

 #onect-home-content .onect-widget.onect-header-widget { background:transparent; border:0; padding:0; margin:0; position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:left; }

 .onect-home-section { padding:2em 0; }

 @media only screen and (min-width: 768px) { .onect-home-section { padding:4em 0 5em; }

 }

 #onect-home-lead-bg-wrapper,#onect-home-posts-widgets,#onect-home-bottom-widgets { background-size:cover; background-position:50%; background-repeat:no-repeat; }

 #onect-header-boxes { position:relative; padding-top:0; padding-bottom:0; }

 #onect-header-boxes .onect-boxed-slider { margin-top:1rem; margin-bottom:0; }

 #onect-header-boxes .slides .onect-caption-image-caption { background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 65%, rgba(0, 0, 0, .6)); }

 @media screen and (min-width:641px) { #onect-header-boxes .flexslider { margin-bottom:0; }

 }

 #onect-home-header-top-widgets { color:#c2cdd4; margin-top:1rem; margin-bottom:2rem; z-index:1; position:relative; }

 @media only screen and (min-width: 768px) { #onect-home-header-top-widgets { margin-top:2rem; margin-bottom:4rem; }

 }

 #onect-home-header-top-widgets p,#onect-home-header-top-widgets h1,#onect-home-header-top-widgets h2,#onect-home-header-top-widgets h3,#onect-home-header-top-widgets h4,#onect-home-header-top-widgets h5,#onect-home-header-top-widgets h6 { color:#c2cdd4; }

 .onect-home-lead-bg-wrapper { background-color:#fff; color:#000; }

 #onect-home-lead-widgets { padding-bottom:1em; }

 @media only screen and (min-width: 768px) { #onect-home-lead-widgets { padding-bottom:2.5em; }

 #onect-home-lead-widgets p { font-size:1.125em; }

 }

 #onect-home-lead-widgets .columns { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:left; }

 @media only screen and (min-width: 768px) { #onect-home-lead-widgets .columns { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:33.33333%; float:left; }

 #onect-home-lead-widgets .columns:first-child { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:66.66667%; float:left; }

 #onect-home-lead-widgets .columns:first-child:last-child { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:left; }

 }

 #onect-intro-wrapper { color:#000; background-color:#fff; }

 #onect-intro { width:100%; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; max-width:1250px; *zoom:1; }

 #onect-intro:before,#onect-intro:after { content:" "; display:table; }

 #onect-intro:after { clear:both; }

 #onect-intro-inner { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:left; }

 @media only screen and (min-width: 768px) { #onect-intro-content { font-size:1.125em; }

 }

 #onect-intro-content p:last-child { margin-bottom:0; }

 #onect-highlights-boxes { padding-top:0; padding-bottom:0; background:#666; }

 #onect-highlights-boxes .onect-highlight { background:#000; box-shadow:inset 0 0 200px rgba(0, 0, 0, 1); overflow:hidden; }

 #onect-highlights-boxes .onect-highlight a { display:block; position:relative; }

 #onect-highlights-boxes .onect-highlight a:link img,#onect-highlights-boxes .onect-highlight a:hover img { -webkit-transition:opacity 0.3s ease-out; -moz-transition:opacity 0.3s ease-out; -o-transition:opacity 0.3s ease-out; transition:opacity 0.3s ease-out; }

 #onect-highlights-boxes .onect-highlight a:hover img { opacity:0.8; }

 #onect-highlights-boxes .onect-highlight img { display:block; opacity:1; max-width:none; width:100%; }

 #ctcom-home-highlights { width:100%; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0; max-width:1250px; *zoom:1; }

 #ctcom-home-highlights:before,#ctcom-home-highlights:after { content:" "; display:table; }

 #ctcom-home-highlights:after { clear:both; }

 #ctcom-home-highlights.row { max-width:100%; }

 #ctcom-home-highlights.row .columns { padding:0 !important; }

 @media only screen and (min-width:600px) { #ctcom-home-highlights.highlights-count-3 .columns { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:50%; float:left; }

 #ctcom-home-highlights.highlights-count-3 .columns:nth-child(3n) { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:left; }

 #ctcom-home-highlights.highlights-count-4 .columns { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:50%; float:left; }

 #ctcom-home-highlights.highlights-count-5 .columns { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:50%; float:left; }

 #ctcom-home-highlights.highlights-count-5 .columns:nth-child(5n) { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:left; }

 }

 @media only screen and (min-width: 960px) { #ctcom-home-highlights.highlights-count-3 .columns { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:33.33333%; float:left; }

 #ctcom-home-highlights.highlights-count-3 .columns:nth-child(3n) { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:33.33333%; float:left; }

 #ctcom-home-highlights.highlights-count-5 .columns { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:33.33333%; float:left; }

 #ctcom-home-highlights.highlights-count-5 .columns:nth-child(4n),#ctcom-home-highlights.highlights-count-5 .columns:nth-child(5n) { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:50%; float:left; }

 }

 @media only screen and (min-width: 1440px) { #ctcom-home-highlights.highlights-count-1 .columns { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:50%; float:left; float:none; margin-left:auto; margin-right:auto; }

 #ctcom-home-highlights.highlights-count-2 .columns { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:50%; float:left; }

 #ctcom-home-highlights.highlights-count-4 .columns { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:25%; float:left; }

 }

 #ctcom-home-highlights .onect-caption-image-caption { position:absolute; color:#fff; border:0; left:0; top:50%; width:100%; padding:20% 20px; background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.32) 25%, rgba(0, 0, 0, 0.36) 50%, rgba(0, 0, 0, 0.32) 85%, rgba(0, 0, 0, 0)); transform:translateY(-50%); text-align:center; }

 #ctcom-home-highlights .onect-caption-image-caption .onect-caption-image-title { color:#fff; font-weight:300; font-size:3em; margin-bottom:0.5em; }

 #ctcom-home-highlights .onect-caption-image-caption .onect-caption-image-description { font-size:1.125em; font-weight:700; color:#fff; }

 #onect-home-posts-widgets { background-color:#cccecf; color:#000; }

 #onect-home-posts-widgets .onect-widget { margin-bottom:2.25em; position:relative; }

 #onect-home-posts-widgets .widget-more { float:right; transform:translateY(60%); }

 #onect-home-posts-widgets .widget-more .button { margin-bottom:0; }

 @media only screen and (min-width: 768px) { #onect-home-posts-widgets .grid-loop .posts-count-1 article,#onect-home-posts-widgets .grid-loop .posts-count-2 article,#onect-home-posts-widgets .grid-loop .posts-count-4 article { width:50%; }

 }

 #onect-home-posts-widgets .onect-widget:last-child { margin-bottom:0; }

 #onect-home-posts-widgets .posts-count-2 .ctfw-google-map,#onect-home-posts-widgets .posts-count-1 .ctfw-google-map { min-height:336px; }

 #onect-home-bottom-widgets { background-color:#fff; color:#000; }

 #onect-home-bottom-widgets .onect-widget { margin-bottom:0; }

 /* Post */ .blog #container { padding:2em 0 2em; }

 @media only screen and (min-width: 768px) { .blog #container { padding:4em 0 3em; }

 }

 .onect-entry-byline { display:inline-block; margin-bottom:0.75em; }

 .onect-entry-byline .author-avatar img { width:2.5em; height:2.5em; border-radius:5em; margin:0 0.5em 0 0; }

 .onect-entry-byline .author-name { color:#000; font-weight:700; }

 .onect-entry-date { color:rgba(0, 0, 0, 0.5); }

 .onect-entry-date .onect-entry-comments-link { padding-left:0.5rem; margin-left:0.5rem; border-left:1px solid rgba(0, 0, 0, 0.1); }

 .meta-detail { font-size:0.9375em; line-height:1.55; }

 .meta-detail .genericon { color:rgba(0, 0, 0, 0.3); font-size:1.1em; line-height:1em; width:1.125em; text-align:left; position:relative; top:-1px; }

 .meta-detail .genericon-category { font-size:1.4em; width:0.884em; }

 .meta-detail .genericon-location { font-size:1.25em; width:0.99em; }

 .meta-detail a,a .meta-detail { color:rgba(0, 0, 0, 0.5); }

 .meta-detail a:hover,a:hover .meta-detail { color:#000; }

 .schema-meta { display:none; }

 .onect-entry-media-type { position:absolute; right:0; top:0; }

 .onect-entry-media-type .genericon { font-size:1.5em; padding:8px 0 0 8px; color:rgba(0, 0, 0, 0.2); }

 .onect-entry-media-type .genericon-standard { font-size:1.75em; line-height:0.8em; }

 .onect-entry-title { font-weight:700; line-height:1.2; }

 .onect-entry-title a { color:#000; }

 .onect-entry-title a:hover { color:#b53427; }

 .li { margin-left:1.75em; text-indent:-1.65em; }

 .li * { text-indent:0; }

 .li > .genericon:first-child { margin-right:0.2em; }

 .onect-entry-short,.grid-loop { color:rgba(0, 0, 0, 0.75); margin-bottom:0.75em; font-weight:400; }

 .onect-entry-short .onect-entry-content,.grid-loop .onect-entry-content { margin-top:1rem; margin-bottom:0.25rem; }

 .onect-entry-short .onect-entry-content p,.grid-loop .onect-entry-content p { margin-bottom:0; }

 .onect-entry-short .onect-entry-thumb,.grid-loop .onect-entry-thumb,.onect-entry-short .onect-entry-image,.grid-loop .onect-entry-image { float:none; width:auto; margin:0; padding:0; }

 .onect-entry-short .onect-entry-thumb img,.grid-loop .onect-entry-thumb img,.onect-entry-short .onect-entry-image img,.grid-loop .onect-entry-image img { vertical-align:bottom; width:100%; }

 .onect-loop-short { *zoom:1; }

 .onect-loop-short:before,.onect-loop-short:after { content:" "; display:table; }

 .onect-loop-short:after { clear:both; }

 @media only screen and (min-width: 768px) { .grid-loop .article-list,.onect-loop-short.grid-loop { margin-left:-1rem; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }

 }

 .grid-loop .onect-entry-short { width:100%; max-width:100%; margin-bottom:1.4375rem; }

 @media only screen and (min-width: 768px) { .grid-loop .onect-entry-short { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:50%; float:left; width:50%; max-width:100%; padding-left:1rem; padding-right:0; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-flex:1 1 auto; -moz-box-flex:1 1 auto; -webkit-flex:1 1 auto; -ms-flex:1 1 auto; flex:1 1 auto; }

 .grid-loop .onect-entry-short .card { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-direction:column; }

 .grid-loop .onect-entry-short .card .onect-content-meta { -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; }

 .grid-loop .onect-entry-short .card .onect-entry-footer { -webkit-box-flex:0 0 auto; -moz-box-flex:0 0 auto; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; }

 .grid-loop .onect-entry-short.sticky { width:100%; max-width:100%; }

 }

 @media only screen and (min-width: 960px) { .grid-loop .onect-entry-short { width:33.2%; }

 .onect-columns-3 .grid-loop .onect-entry-short { width:33.2%; }

 .onect-columns-2 .grid-loop .onect-entry-short { width:50%; }

 .grid-loop .onect-entry-short.sticky .card { flex-direction:row-reverse; }

 .grid-loop .onect-entry-short.sticky .card .onect-content-meta { max-width:100%; }

 .grid-loop .onect-entry-short.sticky.has-post-thumbnail .card .onect-content-meta { width:50%; }

 .grid-loop .onect-entry-short.sticky.has-post-thumbnail .card .onect-entry-footer { width:50%; }

 }

 .card { color:rgba(0, 0, 0, 0.75); background:rgba(255, 255, 255, 0.9); width:100%; border-radius:4px; overflow:hidden; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .15); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, .15); box-shadow:0 1px 3px rgba(0, 0, 0, .15); }

 .card button,.card .button,#footer .card button,#footer .card .button { color:#fff; background-color:#1e3853; border-color:#101f2e; -webkit-border-radius:3px; border-radius:3px; }

 .card button:hover,.card .button:hover,#footer .card button:hover,#footer .card .button:hover,.card button:focus,.card .button:focus,#footer .card button:focus,#footer .card .button:focus { color:#fff; background-color:#235181; }

 .card .onect-content-meta { padding:1rem; }

 .card .onect-entry-title { font-size:1.5em; font-weight:400; line-height:1.33; margin-bottom:0; }

 .card .onect-entry-title,.card .onect-entry-title a,#footer .card .onect-entry-title a { color:#000; }

 .card .onect-entry-title a:hover,#footer .card .onect-entry-title a:hover { color:#b53427; }

 .card .onect-entry-title.no-author.no-date.show-media-types { margin-right:2.25rem; }

 .card .onect-entry-date { color:rgba(0, 0, 0, 0.5); line-height:2rem; }

 .card .onect-entry-meta { position:relative; }

 .card .onect-entry-meta.show-author .onect-entry-date { line-height:1.5em; }

 .onect-entry-short .card .onect-entry-content,#onect-loop-after-content .card .onect-entry-content { font-size:1.0625em; }

 .card .onect-entry-taxonomy { margin:1rem; }

 .card .onect-entry-footer { background:#fff; border-top:1px solid rgba(0, 0, 0, 0.04); background-clip:padding-box; }

 .card .onect-entry-footer .genericons { color:rgba(0, 0, 0, 0.4); }

 .card .onect-entry-footer-item .onect-button { display:none; }

 #onect-loop-after-content,#onect-loop-after-content .onect-entry-content { font-size:1rem; }

 .page-template-page-templatespeople-php #onect-content,.page-template-page-templatessermons-php #onect-content,.page-template-page-templateslocations-php #onect-content,.page-template-page-templatesevents-upcoming-php #onect-content,.page-template-page-templatesevents-past-php #onect-content { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:100%; float:left; }

 .onect-entry-image { max-width:100%; padding:0 0 1rem; }

 .onect-entry-image img { border:none; padding:0; margin:0; float:none; width:100%; height:auto; display:block; }

 .onect-entry-footer .onect-button { display:inline-block; font-family:'myriad-pro-1', 'myriad-pro-2', sans-serif; font-size:0.875em; font-weight:700; text-transform:uppercase; }

 .onect-entry-footer .genericon { position:relative; top:-1px; }

 .onect-entry-footer .genericon-location { top:auto; }

 .onect-entry-footer .genericon-cloud-download { top:-2px; }

 .onect-entry-footer .genericon-standard { font-size:1.5em; }

 .onect-loop-single.onect-loop-post .onect-entry-meta .onect-entry-byline,.onect-loop-single.onect-loop-post .onect-entry-meta .onect-entry-media-type { display:none; }

 .onect-loop-single .onect-entry-meta .onect-entry-date { font-size:1rem; line-height:2.25rem; }

 .onect-loop-single .onect-entry-title.onect-main-title { font-weight:100; }

 .onect-loop-single .onect-entry-content form { font-size:1rem; }

 .onect-loop-single .onect-entry-footer-item { margin:1.5em 0; }

 .single-big-text .onect-loop-single .onect-entry-content { font-size:20px; font-weight:300; line-height:1.45; }

 @media only screen and (min-width: 768px) { .single-big-text .onect-loop-single .onect-entry-content { font-size:24px; }

 .single-big-text .onect-loop-single .onect-entry-content h1 { font-size:2.125em; font-weight:100; }

 .single-big-text .onect-loop-single .onect-entry-content h2 { font-size:1.625em; }

 .single-big-text .onect-loop-single .onect-entry-content h3 { font-size:1.375em; }

 .single-big-text .onect-loop-single .onect-entry-content h4 { font-size:1.25em; }

 .single-big-text .onect-loop-single .onect-entry-content h5 { font-size:1.125em; }

 .single-big-text .onect-loop-single .onect-entry-content h6 { font-size:1em; }

 .single-big-text .onect-loop-single .onect-entry-content blockquote { font-size:1.1875em; }

 }

 .single-big-text .onect-loop-single .onect-entry-content .lead { font-weight:normal; }

 .onect-author-box { border-top:2px solid rgba(0, 0, 0, 0.08); padding:1.5em 0.5rem 0; margin:1.5em 0; overflow:auto; }

 .onect-author-box .onect-author-avatar { float:left; margin:0 2rem 1rem 0; overflow:hidden; border-radius:1000px; }

 .onect-author-box .onect-author-avatar img { width:100px; height:100px; }

 .onect-author-box .onect-author-content h1 { font-size:1.5rem; font-weight:700; margin-bottom:0.25rem; display:inline-block; }

 .onect-author-box.no-author-description .onect-author-content { margin-top:2rem; }

 .onect-author-box .onect-author-box-archive { font-size:1rem; margin-left:1rem; padding-left:1rem; border-left:1px solid rgba(0, 0, 0, 0.08); line-height:2.5rem; display:inline-block; position:relative; top:-2px; }

 @media (max-width:767px) { .onect-author-box { text-align:center; }

 .onect-author-box .onect-author-avatar { float:none; margin-right:0; display:inline-block; }

 .onect-author-box .onect-author-box-archive { display:block; margin-left:0; padding-left:0; border-left:0; }

 }

 /* Attachment Post */ .type-attachment .onect-entry-attachment { margin:0 -1rem; }

 /* Unstyled Post */ .onect-entry-basic { margin-bottom:2.5em; }

 .onect-entry-basic .onect-entry-content { margin-bottom:1em; }

 .onect-entry-basic .onect-entry-image { margin-top:1em; }

 /* Wordpress */ .screen-reader-text { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }

 .gallery-caption { display:inherit; }

 .bypostauthor > article .comment-content { border-left-color:#85c6cc; border-left-width:4px; }

 .aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }

 .alignleft { float:left; }

 .alignright { float:right; }

 img.alignleft { margin-right:1.5em; margin-bottom:1.5em; }

 img.alignright { margin-left:1.5em; margin-bottom:1.5em; }

 .wp-caption { text-align:center; margin:0.5em 0 1.25em 0; border-bottom:1px solid rgba(0, 0, 0, 0.08); position:relative; max-width:100% !important; }

 .wp-caption.alignleft { margin-right:1.5em; }

 .wp-caption.alignright { margin-left:1.5em; }

 .single-big-text .onect-loop-single .onect-entry-content .wp-caption { margin-top:0.25em; margin-bottom:1em; }

 .wp-caption img { margin:0; padding:0; border:0 !important; width:auto !important; height:auto !important; }

 .wp-caption p.wp-caption-text { color:rgba(0, 0, 0, 0.5); font-size:0.8em; font-style:italic; padding:1em 0; margin:0; clear:both; }

 .wp-caption p.wp-caption-text,.single .onect-loop-single .onect-entry-content .wp-caption p.wp-caption-text { font-weight:normal; }

 .wp-video,.wp-video-shortcode,.wp-audio,.wp-audio-shortcode { margin:0 auto 1em; }

 /* Plugin Specific */ .nf-field-element input[type="text"],.nf-field-element input[type="password"],.nf-field-element input[type="date"],.nf-field-element input[type="datetime"],.nf-field-element input[type="datetime-local"],.nf-field-element input[type="month"],.nf-field-element input[type="week"],.nf-field-element input[type="email"],.nf-field-element input[type="number"],.nf-field-element input[type="search"],.nf-field-element input[type="tel"],.nf-field-element input[type="time"],.nf-field-element input[type="url"],.nf-field-element textarea { margin-bottom:0; }

 .nf-form-fields-required { font-size:0.875em; margin-bottom:1rem; color:rgba(0, 0, 0, 0.5); }

 /* Galleries */ /*
 *
 * Gallery Archive Page
 *
 */ .page-template-page-templatesgallery-php .onect-entry-content .gallery { padding:4px; border:1px solid rgba(0, 0, 0, 0.08); }

 .onect-galleries-image { flex:0 0 auto; }

 .onect-galleries-image img { width:100%; }

 .onect-galleries-header { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-direction:column; flex:1 0 auto; justify-content:center; padding:1rem; }

 a:hover .onect-galleries-header .onect-galleries-title { color:#b53427; }

 .onect-galleries-header .meta-detail .genericon { font-size:1.6em; top:-1px; }

 .gallery { margin-bottom:1.5em; }

 .gallery-item { float:left; margin:0; overflow:hidden; position:relative; }

 .gallery-item .gallery-icon { padding:4px; }

 .gallery-item a,.gallery-item img { margin-bottom:0; }

 .gallery-icon { margin:0; }

 .gallery-columns-1 .gallery-item { max-width:100%; }

 .gallery-columns-2 .gallery-item { max-width:50%; }

 .gallery-columns-3 .gallery-item { max-width:33.333%; }

 .gallery-columns-4 .gallery-item { max-width:25%; }

 .gallery-columns-5 .gallery-item { max-width:20%; }

 .gallery-columns-6 .gallery-item { max-width:16.665%; }

 .gallery-columns-7 .gallery-item { max-width:14.2857%; }

 .gallery-columns-8 .gallery-item { max-width:12.5%; }

 .gallery-columns-9 .gallery-item { max-width:11.111%; }

 .gallery-caption { background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); color:#fff; margin:0; font-size:0.7em; max-height:53%; font-style:normal; opacity:0; padding:2em 1em; position:absolute; bottom:4px; right:4px; left:4px; -webkit-transition:opacity 0.2s ease-out; -moz-transition:opacity 0.2s ease-out; -o-transition:opacity 0.2s ease-out; transition:opacity 0.2s ease-out; }

 .gallery-caption:before { content:""; height:100%; min-height:49px; position:absolute; top:0; left:0; width:100%; }

 .gallery-item:hover .gallery-caption { opacity:1; }

 .gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption,.onect-widget .gallery-columns-3 .gallery-caption { display:none; }

 @media (max-width:767px) { .gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item { max-width:50%; }

 .gallery br { display:none; }

 }

 /* Sermons */ /**
 *
 * Single Sermon Page
 *
 */ #onect-sermon-full-player,#onect-sermon-full-media > img.onect-image { margin-bottom:1em; }

 @media only screen and (min-width: 768px) { #onect-sermon-full-player,#onect-sermon-full-media > img.onect-image { margin-bottom:2em; }

 }

 .single-ctc_sermon .onect-entry-media-type { display:none; }

 /* Single Sermon Faux Sidebar */ .single-sermon-meta-sidebar .onect-sermons-entry-speakers { margin-bottom:0.5em; }

 .single-sermon-meta-sidebar .onect-sermons-entry-speakers a { display:block; margin-bottom:0.75em; }

 .single-sermon-meta-sidebar .onect-entry-date { margin-bottom:1rem; }

 .single-sermon-meta-sidebar .onect-entry-sidebar-meta { border:2px solid rgba(0, 0, 0, 0.07); border-width:2px 0 0 0; padding:1.875rem 0 0 0; margin-bottom:2rem; }

 .single-sermon-meta-sidebar .onect-entry-taxonomy .meta-detail { font-size:1.05rem; }

 .single-sermon-meta-sidebar .onect-entry-taxonomy .li { margin-bottom:0.5em; }

 .single-sermon-meta-sidebar #onect-sidebar-right { width:100%; }

 @media only screen and (min-width: 768px) { .single-sermon-meta-sidebar .onect-entry-sidebar-meta { border-width:0 0 0 2px; padding:0.5rem 0 0 1.875rem; }

 .single-sermon-meta-sidebar #onect-sidebar-right { padding-left:1.875rem; }

 }

 @media screen and (max-width:768px) { .single-sermon-meta-sidebar .onect-entry-sidebar-meta { margin-top:1.875rem; }

 .single-sermon-meta-sidebar #onect-sidebar-right { padding-left:0; padding-right:0; }

 }

 /* Sermon Media Module */ .onect-list-buttons-container { text-align:center; }

 @media only screen and (min-width: 768px) { .onect-list-buttons-container { text-align:left; }

 }

 .onect-list-buttons { margin:0; list-style:none; display:inline-block; }

 @media only screen and (min-width: 768px) { .onect-list-buttons:last-child { float:right; }

 }

 .onect-list-buttons li { display:inline-block; line-height:2.5em; }

 .onect-list-buttons .media-toggle .button,.onect-list-buttons.sermon-media-download { background:rgba(0, 0, 0, 0.07); box-shadow:inset 0 1px 2px rgba(0, 0, 0, .2); border-style:solid; border-width:0 0 1px; border-bottom-color:rgba(255, 255, 255, .7); color:rgba(0, 0, 0, 0.5); padding-left:1.96875em; padding-right:2.3625em; margin-bottom:0; }

 .onect-list-buttons .media-toggle a:hover,.onect-list-buttons .media-download a:hover,.onect-list-buttons .media-toggle a:focus,.onect-list-buttons .media-download a:focus { color:#fff; background-color:#34586e; }

 .onect-list-buttons .media-toggle span.button { background-color:rgba(255, 255, 255, 0.9); box-shadow:none; border-width:1px; border-color:rgba(0, 0, 0, 0.08); color:rgba(0, 0, 0, 0.75); cursor:default; }

 .onect-list-buttons .media-toggle:first-child .button { border-top-left-radius:1000px; border-bottom-left-radius:1000px; }

 .onect-list-buttons .media-toggle:first-child span.button { border-right-width:0; }

 .onect-list-buttons .media-toggle:last-child .button { border-top-right-radius:1000px; border-bottom-right-radius:1000px; }

 .onect-list-buttons .media-toggle:last-child span.button { border-left-width:0; }

 .onect-list-buttons #onect-sermon-download-options { font-family:'myriad-pro-1', 'myriad-pro-2', sans-serif; font-size:0.875em; font-weight:700; padding-right:1.25em; text-transform:uppercase; }

 .onect-list-buttons.sermon-media-download { border-radius:1000px; padding-left:1.5em; padding-right:0; margin-top:1em; }

 @media only screen and (min-width: 768px) { .onect-list-buttons.sermon-media-download { margin-top:0; }

 }

 .onect-list-buttons.sermon-media-download .button { border-radius:0; border-left:1px solid rgba(0, 0, 0, 0.04); background-color:transparent; color:rgba(0, 0, 0, 0.5); height:40px; line-height:40px; margin-bottom:0; padding:0 0.45em 0 0.6em; }

 .onect-list-buttons.sermon-media-download .button .genericon { font-size:1.75em; }

 .onect-list-buttons.sermon-media-download li:last-child .button { border-radius:0 1000px 1000px 0; }

 @media only screen and (min-width: 768px) { .single-ctc_sermon .pagination,.single-ctc_sermon #comments { position:relative; padding-left:1.25rem; padding-right:1.25rem; width:66.66667%; float:left; *zoom:1; padding-left:0; }

 .single-ctc_sermon .pagination:before,.single-ctc_sermon #comments:before,.single-ctc_sermon .pagination:after,.single-ctc_sermon #comments:after { content:" "; display:table; }

 .single-ctc_sermon .pagination:after,.single-ctc_sermon #comments:after { clear:both; }

 }

 /* People */ @media only screen and (min-width: 768px) { .grid-loop .onect-person-short { width:50%; max-width:50%; }

 }

 @media only screen and (min-width: 960px) { .onect-no-sidebar .grid-loop .onect-person-short,.page-template-people .grid-loop .onect-person-short { max-width:33.33333%; width:33.2%; }

 }

 .person-profile-card { display:block !important; }

 .onect-widget-entry.no-image .person-profile-card { margin-top:0; }

 .person-profile-card .onect-entry-image a { display:inline-block; width:75%; margin:0 12.5%; }

 .person-profile-card .onect-entry-image img { border-radius:1000px; margin:0 auto; }

 .person-profile-card .genericon { font-size:1.4em; top:-1px; }

 .person-profile-card .onect-entry-header { text-align:center; }

 @media only screen and (min-width: 768px) { .person-profile-card .onect-entry-title { font-size:1.75em; }

 }

 .person-profile-card .onect-entry-content { margin-top:1rem; margin-bottom:0.25rem; }

 .person-profile-card .onect-entry-content p:last-child { margin-bottom:0; }

 /*
 *
 * People Archive Page Template
 *
 */ .page-template-page-templatespeople-php #onect-content { width:100%; }

 .page-template-page-templatespeople-php #onect-sidebar-right { display:none; }

 /*
 *
 * People Single Page
 *
 */ .single-ctc_person .pre-container-content { text-align:center; }

 .single-ctc_person .pre-container-content .onect-entry-image { display:inline-block; border-radius:1000px; margin-left:1.25rem; margin-right:1.25rem; width:auto; overflow:hidden; -webkit-box-shadow:0 5px 30px rgba(0, 0, 0, 0.35); -moz-box-shadow:0 5px 30px rgba(0, 0, 0, 0.35); box-shadow:0 5px 30px rgba(0, 0, 0, 0.35); }

 .single-ctc_person .pre-container-content .onect-entry-image img { width:500px; }

 .single-ctc_person .onect-loop-single .onect-entry-header { text-align:center; margin-bottom:3rem; }

 .single-ctc_person .onect-loop-single .onect-entry-title { margin-bottom:0.25em; }

 .single-ctc_person .onect-loop-single .onect-entry-meta { margin-bottom:0; font-size:1.25em; }

 .single-ctc_person .onect-loop-single .meta-detail { display:inline-block; padding:0 0.5em 0 0.4em; }

 .single-ctc_person .onect-loop-single .meta-detail .genericon { top:-1px; }

 /* Location and Event styles */ .ctfw-google-map { display:block; min-height:380px; }

 .ctc_location .meta-detail.li,.ctc_event .meta-detail.li { vertical-align:top; margin-right:2em; margin-bottom:0.5rem; margin-top:0.25rem; }

 @media only screen and (min-width: 768px) { .ctc_location .meta-detail.li,.ctc_event .meta-detail.li { display:inline-block; }

 }

 .ctc_location .meta-detail.li:last-child,.ctc_event .meta-detail.li:last-child { margin-right:0; }

 .onect-event-full-map,.onect-event-full-direction { margin-bottom:1.5em; }

 .onect-entry-short.ctc_event .onect-content-meta,.onect-entry-short.ctc_location .onect-content-meta { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; flex-direction:column; }

 .onect-entry-short.ctc_event .onect-entry-taxonomy,.onect-entry-short.ctc_location .onect-entry-taxonomy { margin:1rem -1rem -1rem; padding:0.65rem 1rem; background:#fff; border-top:1px solid rgba(0, 0, 0, 0.04); background-clip:padding-box; -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; }

 .onect-entry-short.ctc_event .onect-entry-buttons,.onect-entry-short.ctc_location .onect-entry-buttons { margin-top:1rem; }

 .onect-entry-short.ctc_event .onect-location-full-map + .onect-entry-image,.onect-entry-short.ctc_location .onect-location-full-map + .onect-entry-image { display:none; }

 .onect-entry-short.ctc_event .onect-entry-footer,.onect-entry-short.ctc_location .onect-entry-footer { border-top:0; }

 .ctc_event .time-date-div { padding-left:0.5rem; margin-left:0.5rem; border-left:1px solid rgba(0, 0, 0, 0.1); }

 @media only screen and (min-width: 768px) { .grid-loop .onect-event-short,.grid-loop .onect-location-short { width:100%; max-width:none; }

 .onect-no-sidebar .grid-loop .onect-event-short { width:50%; max-width:100%; }

 .grid-loop .onect-location-short .card { flex-direction:row; }

 .grid-loop .onect-location-short .onect-content-meta,.grid-loop .onect-location-short .onect-entry-footer { width:50%; max-width:100%; }

 .grid-loop .onect-location-short.ctfw-has-image .onect-entry-footer { position:relative; }

 .grid-loop .onect-location-short.ctfw-has-image .onect-entry-footer .onect-location-bg-image { position:absolute; width:100%; height:100%; background-position:50%; background-size:cover; }

 .grid-loop .onect-location-short.ctfw-has-image .onect-entry-footer .onect-entry-image a { position:absolute; width:100%; height:100%; }

 .grid-loop .onect-location-short.ctfw-has-image .onect-entry-footer .onect-entry-image a img { visibility:hidden; }

 .grid-loop .onect-location-short .onect-entry-buttons { -webkit-box-flex:1 0 auto; -moz-box-flex:1 0 auto; -webkit-flex:1 0 auto; -ms-flex:1 0 auto; flex:1 0 auto; }

 .grid-loop .onect-location-short .onect-entry-taxonomy { -webkit-box-flex:0 0 auto; -moz-box-flex:0 0 auto; -webkit-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto; }

 .grid-loop .onect-location-short .meta-detail.li { line-height:1.55; }

 }

 .grid-loop .onect-event-short.ctfw-no-image .onect-content-meta { width:100%; }

 .onect-location-full .onect-location-full-map,.onect-event-full .onect-location-full-map,.onect-location-full .onect-event-full-map,.onect-event-full .onect-event-full-map { margin-bottom:2em; }

 .onect-location-full .meta-detail,.onect-event-full .meta-detail { font-size:1.05rem; }

 .onect-location-full .meta-detail.li,.onect-event-full .meta-detail.li { margin-bottom:0.75em; display:block; }

 .onect-location-full .onect-location-full-direction,.onect-event-full .onect-location-full-direction,.onect-location-full .onect-event-full-direction,.onect-event-full .onect-event-full-direction { margin-bottom:0.75em; }

 .onect-location-full .meta-detail + .onect-location-full-direction,.onect-event-full .meta-detail + .onect-location-full-direction,.onect-location-full .meta-detail + .onect-event-full-direction,.onect-event-full .meta-detail + .onect-event-full-direction { margin-top:2em; }

 .onect-location-full .onect-entry-sidebar-meta,.onect-event-full .onect-entry-sidebar-meta { border:2px solid rgba(0, 0, 0, 0.07); border-width:2px 0 0 0; padding:1.875rem 0 0 0; margin-bottom:2rem; }

 .onect-location-full #onect-sidebar-right,.onect-event-full #onect-sidebar-right { width:100%; }

 @media only screen and (min-width: 768px) { .onect-location-full .onect-entry-sidebar-meta,.onect-event-full .onect-entry-sidebar-meta { border-width:0 0 0 2px; padding:0.5rem 0 0 1.875rem; }

 .onect-location-full #onect-sidebar-right,.onect-event-full #onect-sidebar-right { padding-left:1.875rem; }

 }

 @media screen and (max-width:768px) { .onect-location-full .onect-entry-sidebar-meta,.onect-event-full .onect-entry-sidebar-meta { margin-top:1.875rem; }

 .onect-location-full #onect-sidebar-right,.onect-event-full #onect-sidebar-right { padding-left:0; padding-right:0; }

 }

 .genericon { vertical-align:middle; }

 #menu-social { margin-top:10px; }

 @media screen and (min-width:641px) { #menu-social { margin-top:0; float:right; }

 }

 #menu-social ul { list-style:none; text-align:center; margin:0; padding:0; }

 #menu-social ul li { display:inline-block; position:relative; margin:0 0 0 7px; padding:0; }

 #menu-social ul li a { display:inline-block; -webkit-font-smoothing:antialiased; font-family:'Genericons'; text-decoration:inherit; font-weight:normal; font-style:normal; vertical-align:middle; font-size:20px; height:24px; width:24px; }

 #menu-social ul li a[href*="wordpress.org"]:before,#menu-social ul li a[href*="wordpress.com"]:before { content:'\f205'; }

 #menu-social ul li a[href*="facebook.com"]:before { content:'\f203'; }

 #menu-social ul li a[href*="twitter.com"]:before { content:'\f202'; }

 #menu-social ul li a[href*="dribbble.com"]:before { content:'\f201'; }

 #menu-social ul li a[href*="plus.google.com"]:before { content:'\f206'; }

 #menu-social ul li a[href*="pinterest.com"]:before { content:'\f210'; }

 #menu-social ul li a[href*="github.com"]:before { content:'\f200'; }

 #menu-social ul li a[href*="tumblr.com"]:before { content:'\f214'; }

 #menu-social ul li a[href*="youtube.com"]:before { content:'\f213'; }

 #menu-social ul li a[href*="flickr.com"]:before { content:'\f211'; }

 #menu-social ul li a[href*="vimeo.com"]:before { content:'\f212'; }

 #menu-social ul li a[href*="instagram.com"]:before { content:'\f215'; }

 #menu-social ul li a[href*="codepen.io"]:before { content:'\f216'; }

 #menu-social ul li a[href*="linkedin.com"]:before { content:'\f208'; }

 .ctc-header { background-color:#2a4759; color:#ccd5db; line-height:44px; *zoom:1; display:none; }

 .ctc-header:before,.ctc-header:after { content:" "; display:table; }

 .ctc-header:after { clear:both; }

 @media only screen and (min-width: 960px) { .ctc-header { display:block; }

 }

 @media only screen and (min-width: 59.375em) { .ctc-header { padding-right:20px; padding-left:20px; }

 }

 .ctc-header .menu-items { margin:0; padding:0; list-style:none; }

 .ctc-header li { display:inline; float:right; height:44px; }

 .ctc-header li > a,.ctc-header li > span { display:block; line-height:44px; }

 .ctc-header li > a:hover { background-color:#223a48; }

 .ctc-header li > * { height:44px; padding-left:0.65em; padding-left:0.65rem; padding-right:0.65em; padding-right:0.65rem; }

 .ctc-header li:first-child { padding-right:20px; }

 .ctc-header a { color:#ccd5db; }

 .ctc-header a:hover { color:#ccd5db; }

 .ctc-header .has-form { height:44px; background-color:transparent; float:right; margin:0; padding:0 0.65em; padding:0 0.65rem; }

 .ctc-header .ctc-message { float:left; padding:0 20px; }

 .ctc-header .ctc-message span { padding:0; margin:0; }

 .ctc-header .ctc-message a { border-bottom:1px solid rgba(204, 213, 219, .4); }

 .ctc-header .ctc-message a:hover { border-color:#ccd5db; }

 .ctc-header .search-form { height:44px; margin:0; padding:0; line-height:44px; right:-5px; position:relative; }

 .ctc-header .search-form span { line-height:1; }

 .ctc-header input,.ctc-header button { height:32px; line-height:28px; font-size:1em; padding-top:0; padding-bottom:0; display:inline-block; vertical-align:top; top:6px; position:relative; }

 .ctc-header input[type="search"] { border:0; border-right-width:0; border-radius:50px 0px 0px 50px; color:#ebeef1; box-shadow:none; background-color:#3b637c; color:#ebeef1; }

 .ctc-header input[type="search"]::-webkit-input-placeholder { color:#ebeef1; }

 .ctc-header input[type="search"]:-moz-input-placeholder { color:#ebeef1; }

 .ctc-header input[type="search"]::-webkit-input-placeholder { color:#ebeef1; }

 .ctc-header input[type="search"]:-ms-input-placeholder { color:#ebeef1; }

 .ctc-header button { background-color:#3b637c; border-radius:0 50px 50px 0; color:#ebeef1; }

 .ctc-header button:hover { background-color:#4b7f9e; }

 .ctc-header button .genericon { top:-1px; position:relative; padding-right:0.5em; padding-left:0.2em; }

 .tribe-theme-onect .ctfw-breadcrumbs { max-width:1000px; }

 .tribe-theme-onect.events-archive #tribe-events-pg-template { margin-top:60px; }

 .tribe-theme-onect .tribe-events-list h2.tribe-events-page-title { margin-top:0.75em; margin-bottom:0; font-weight:400; }

 .tribe-theme-onect .tribe-events-list h2.tribe-events-list-event-title { font-weight:100; }

 .tribe-theme-onect.single-tribe_events .tribe-events-event-image { margin-left:-25px; margin-right:-25px; }

 .tribe-theme-onect .tribe-events-list-separator-month { font-size:1.2em; text-transform:uppercase; font-weight:100; font-family:'myriad-pro-1', 'myriad-pro-2', sans-serif; letter-spacing:2px; }

 .tribe-theme-onect #tribe-bar-form .tribe-bar-submit input[type=submit] { color:#fff; background-color:#34586e; border-color:#243c4b; -webkit-border-radius:3px; border-radius:3px; border-radius:3px; }

 .tribe-theme-onect #tribe-bar-form .tribe-bar-submit input[type=submit]:hover,.tribe-theme-onect #tribe-bar-form .tribe-bar-submit input[type=submit]:focus { color:#fff; background-color:#235181; }

 .tribe-theme-onect #tribe-events-content.tribe-events-list,.tribe-theme-onect.single-tribe_events #tribe-events { margin-bottom:1.5em; background-color:#fff; border:1px solid rgba(0, 0, 0, 0.08); padding:1rem; }

 .tribe-theme-onect .tribe-events-calendar thead th { background-color:#e6e7e8; color:#000; border-top:1px solid #e6e7e8; border-left-color:#e6e7e8; border-right-color:#e6e7e8; }

 .tribe-theme-onect #tribe-bar-form { background-color:rgba(255, 255, 255, .3); }

 .tribe-theme-onect .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],.tribe-theme-onect .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a { color:rgba(255, 255, 255, 0.4); background-color:#e6e7e8; }

 .tribe-theme-onect #tribe-events-content .tribe-events-calendar td { border-color:#e6e7e8; }

 .tribe-theme-onect .tribe-events-calendar div[id*="tribe-events-daynum-"],.tribe-theme-onect .tribe-events-calendar div[id*="tribe-events-daynum-"] a { color:rgba(255, 255, 255, 0.6); background-color:#e6e7e8; }

 .tribe-theme-onect #tribe-events-content .tribe-events-calendar td { background-color:white; }

 .tribe-theme-onect .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],.tribe-theme-onect .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a,.tribe-theme-onect #tribe_events_filters_wrapper input[type=submit],.tribe-theme-onect .tribe-events-button,.tribe-theme-onect .entry-content .tribe-events-button,.tribe-theme-onect .tribe-events-button.tribe-inactive,.tribe-theme-onect .entry-content .tribe-events-button:hover,.tribe-theme-onect .tribe-events-button:hover,.tribe-theme-onect .tribe-events-button.tribe-active:hover { background-color:#85c6cc; }

 .tribe-theme-onect #tribe-events-content .tribe-events-tooltip h4,.tribe-theme-onect #tribe_events_filters_wrapper .tribe_events_slider_val,.tribe-theme-onect .single-tribe_events a.tribe-events-ical,.tribe-theme-onect .single-tribe_events a.tribe-events-gcal { color:#85c6cc; }

