/**
 * Theme Name: Warner
 * Theme URI: http://warner.edu
 * Description: Designed by JDA, built by AO Studios.
 * Version: 1.0
 * Author: AO Studios
 * Author URI: https://aostudios.co
 *
 * Copyright 2013 AO Studios, Inc.  All rights reserved.
 * 
 */

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('library/fonts/ProximaNova-Reg-webfont.eot');
    src: url('library/fonts/ProximaNova-Reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('library/fonts/ProximaNova-Reg-webfont.woff') format('woff'),
         url('library/fonts/ProximaNova-Reg-webfont.ttf') format('truetype'),
         url('library/fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('library/fonts/ProximaNova-Sbold-webfont.eot');
    src: url('library/fonts/ProximaNova-Sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('library/fonts/ProximaNova-Sbold-webfont.woff') format('woff'),
         url('library/fonts/ProximaNova-Sbold-webfont.ttf') format('truetype'),
         url('library/fonts/ProximaNova-Sbold-webfont.svg#ProximaNovaSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaRegularItalic';
    src: url('library/fonts/ProximaNova-RegIt-webfont.eot');
    src: url('library/fonts/ProximaNova-RegIt-webfont.eot?#iefix') format('embedded-opentype'),
         url('library/fonts/ProximaNova-RegIt-webfont.woff') format('woff'),
         url('library/fonts/ProximaNova-RegIt-webfont.ttf') format('truetype'),
         url('library/fonts/ProximaNova-RegIt-webfont.svg#ProximaNovaRegularItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{    
	font-family:'ChunkFiveRegular';     
	src:url('library/fonts/Chunkfive-webfont.eot');     
	src:url('library/fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),         
		url('library/fonts/Chunkfive-webfont.woff') format('woff'),         
		url('library/fonts/Chunkfive-webfont.ttf') format('truetype'),         
		url('library/fonts/Chunkfive-webfont.svg#webfont90E2uSjN') format('svg');     
	font-weight:normal;     
	font-style:normal;
}
@font-face {
	font-family: 'icomoon';
	src:url('library/fonts/icomoon.eot?-1f81xq');
	src:url('library/fonts/icomoon.eot?#iefix-1f81xq') format('embedded-opentype'),
		url('library/fonts/icomoon.ttf?-1f81xq') format('truetype'),
		url('library/fonts/icomoon.woff?-1f81xq') format('woff'),
		url('library/fonts/icomoon.svg?-1f81xq#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-twitter:before {
	content: "\f099";
}
.icon-facebook:before {
	content: "\f09a";
}
.icon-bars:before {
	content: "\f0c9";
}
.icon-linkedin:before {
	content: "\f0e1";
}
.icon-youtube:before {
	content: "\f167";
}
.icon-pinterest-p:before {
	content: "\f231";
}
.icon-youtube3:before {
	content: "\e600";
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	color: #072C51;
}
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}

/* =Let it Begin
======================================================= */

* { 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%;
}
body { 
	font-size: 1em; /* 16px */
	line-height: 1.5;
    margin: 0;
    font-family: 'ProximaNovaRegular', 'Helvetica Neue', Helvetica, sans-serif;
    color: #002144;
    height: 100%;
}

h1, h2, h3, h4, h5, h6 { word-wrap: break-word; }
h1 { font-size: 2em;   margin: 0 0 0.4em 0; }
h2 { font-size: 1.5em; margin: 0 0 0.8em 0; }
h3 { font-size: 1.4em; margin: 0 0 0.7em 0; }
h4 { font-size: 1.3em; margin: 0 0 0.6em 0; color: #CD8900; }
h5 { font-size: 1.2em; margin: 0 0 0.5em 0; }
h6 { font-size: 1.1em; margin: 0 0 0.4em 0; }

a { text-decoration: none; color:#D28E00; }
a:hover { color:#996802;  }
a:focus { outline: none; }

img { max-width: 100%; height: auto; }
.aligncenter,
.alignleft,
.alignright,
.margin-right { display: block; margin: 0 auto 1.3em; }


strong, b 	{font-weight: normal; font-family: 'ProximaNovaSemibold'; }
em,i		{font-style: normal; font-family: 'ProximaNovaRegularItalic'; }
p 			{ margin-bottom: 1em; }
li 			{line-height:1.5; margin-left:0;}
blockquote { 
	border-color:#ddd; 
	border-width:1px 0; 
	border-style:solid; 
	color:#5e5c49; 
	font-size:28px; 
	font-weight:200; 
	font-style:italic; 
	line-height:30px; 
	margin:25px 0; 
	padding:20px 25px; 
	text-align: center; 
}
blockquote p { margin: 0; }
blockquote cite {display: block; font-size:0.6em; margin-top: 0.8em; }

.site_wrap {
	width: 100%;
	clear: both;
	height: 100%;
}

.wrap {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 0.85em; 
}

/* =Header & Nav
======================================================= */

.header-toggle {
	width:100%; height: 42px;
	background-color: #020638;
	position: relative; z-index: 11;
}
.header-toggle .wrap { padding: 0; }
.logo_links { position: relative; z-index: 2; }
.logo { display: block; float: left; max-width: 70px; }
.logo-font { display: block; float: left; max-width: 175px; padding-top: 10px; }
.toggle-link {
	display: block; 
	float: right;
	padding: 6px 12px 0px; 
	font-size: 24px;
	color: #fff;
}
.toggle-link:focus,
.toggle-link:active {
  color: #fff;
}
.nav { 
	max-height: 0; 
	overflow: hidden;
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-ms-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out; 
}
.active-nav .nav { max-height: 120em; position: relative; z-index: 100; overflow: visible; }
.nav.home-only { display: none; }
.nav ul { }
.nav ul li { margin: 0px; }
.nav ul li.has-submenu { }
.nav ul li a.dropdown-toggle:after {  }
.nav ul li a.dropdown-toggle.active:after {  }
.nav ul li a { padding: 0.6em 0 0.5em 1.8em; border-bottom: 1px solid #fff; display: block; position: relative; background-color: #353860; color: #fff; text-transform: uppercase; }
.nav ul ul { display: none; }
.nav ul ul.active { display: block; }
.nav ul ul li { width: 100%; }
.nav ul ul li a { border-left:7px solid #cd8900; }
.nav ul ul li a .caret { border-top-color:#cd8900;border-bottom-color:#cd8900; }
.nav ul ul ul { }
.nav ul ul ul li a { padding-left: 2em; }
.nav ul ul li.yellow > a { color: #cd8900; border-left: none; }

.caret{ display:inline-block;width:0;height:0;vertical-align:top;border-top:6px solid #000000;border-right:6px solid transparent;border-left:6px solid transparent; content:""; opacity:0.6; filter:alpha(opacity=60);}
.has-submenu .caret {margin-top:9px;margin-left:2px; border-top-color:#fff;border-bottom-color:#fff; }
a.dropdown-toggle:hover .caret {opacity:1;filter:alpha(opacity=100);}

.socials { padding-right: 0px; }
div.search { display: none; }

.desktop-only { display: none; }

/* =HomePage
======================================================= */

.home_menu_slider_container {
	position: relative;
	width: 100%; 
	clear: both;
}
.home_slider {
	width: 100%;
	clear: both;
	overflow: hidden;
	position: relative;
	top:-11px;
}
body.loading .home_slider {
	min-height: 580px;
	background: url('library/images/loading.gif') no-repeat center center;
}
.home_one, .home_two, .home_three { font-size: 0.8em; padding: 30px; }
h3.h_title { 
	text-transform: uppercase; 
	font-family: 'ProximaNovaSemibold';
}
.home_three h3.h_title {
	margin-bottom: 0px;  
}
.home_two .muted {
  display: none;
}
span.tag {
	display: inline-block;
	color: #fff;
	font-family: Georgia, serif;
	font-style: italic;
	background-color: #172154;
	height: 22px;
	line-height: 22px;
	position: relative;
	padding-left: 10px;
	min-width: 130px;
	font-size: 13px;
}
span.tag:after { 
	display: inline-block;
	content: "";
	width: 9px;
	height: 22px;
	background: url('library/images/slant.png') no-repeat center center;
	position: absolute;
	right: -9px; 
}
a.view_more {  color: #cd8900; font-size: 13px; display: block; margin-bottom: 10px; }
.dig-in { margin-bottom: 10px; font-size: 13px; }
.home_three .event h4 { margin-bottom: 0px; font-size: 13px; font-family: 'ProximaNovaSemibold'; word-wrap: normal; }
.when { border: 3px solid #002a5c; width: 20%; float: left; }
.fancyday { color: #cd8900; font-size: 34px; font-family:'ChunkFiveRegular'; text-align: center; height: 55px; line-height: 60px; }
.fancymonth { font-family: Georgia, Times, serif; color: #fff; font-style: italic; text-align: center; height: 22px; line-height: 22px; background-color: #002a5c; }
.home_three .event { float: right; width: 75%; }


/* =Page Templates
======================================================= */
.main.padding_top { padding-top: 20px; }
.regular_page { font-size: 0.9em; }
.regular_page h1.page-title,
body.search h1.page-title { font-size: 3em; margin: 0 0 0.2em; line-height: 1; font-family:'ChunkFiveRegular', 'Helvetica Neue', Helvetica, sans-serif; }
.regular_page h2 { text-transform: uppercase; margin: 0 0 0.3em; }
.full_width h1.page-title {  font-size: 3em; margin: 0 0 0.2em; line-height: 1; font-family:'ChunkFiveRegular', 'Helvetica Neue', Helvetica, sans-serif; }

body.page-template-template-fullpaper-php,
body.page-template-template-topimage-php,
body.page-template-template-topimageunder-php,
body.page-template-template-faculty-php,
body.events-gridview,
body.page-template-template-gridfour-php,
body.page-template-template-gridthree-php,
body.search-results { background: url('library/images/paperbg.jpg') repeat top center; }

body.page-template-template-overview-php { background-color: #dbe0e5; }

.skinny_image {  }
.skinny_image img { }

/* == Overview Page == */
.box_image { position: relative; }
.box_image .wrap { padding: 0; }
.box_image h2 { margin: 0; line-height: 1; position: absolute; bottom: 0; text-align: center; background: url('library/images/transparent_white_stripes.png') repeat-x top left; /* background-color: rgba(255,255,255,0.5);*/ padding: 0.6em 0.5em; width: 100%; font-family:'ChunkFiveRegular', 'Helvetica Neue', Helvetica, sans-serif; }
.box_image h2 a { color: #002144; }
.box_image h2 a:hover { color: #2c4f90; }
.box_image img { display: block; width: 100%; }
.box_content { background-color: #dbe0e5; font-size: 0.8em; padding: 0.9em; }
.yellow_border { border-top: 4px solid #e9c985; }

.grid-4 { margin-bottom: 30px; text-align: center; }
.grid-4 img { border:8px solid #fff; border: 8px solid rgba(255,255,2550.8); width: 214px; margin: 0 auto 14px; }
.grid-4 h3 { font-size: 18px; line-height: 21px; }
.grid-4 a { color: #060a3b; }

.grid-3 { margin-bottom: 30px; text-align: center; }
.grid-3 img { border:8px solid #fff; border: 8px solid rgba(255,255,2550.8); width: 214px; margin: 0 auto 14px; }
.grid-3 h3 { font-size: 18px; line-height: 21px; }
.grid-3 a { color: #060a3b; }

/* == Faculty & Staff Page == */
h3.dept_title { background: #020638; background: url('library/images/facultyheader.png') no-repeat center left; color: #fff; padding-left: 10px; margin: 20px 0; }
.person { margin-bottom: 15px; }
a.showperson { }
.person_info { display: none; border-bottom: 1px solid #ccc; padding-left: 30px; }
.person_info img { margin: 0px auto 15px; width: 150px; height: 150px; display: block; }
.person-email { padding-top: 20px; }


/* =Blog Page
======================================================= */
.loop-meta { padding-top: 10px; }
h1.loop-title { font-size: 1.3em; text-transform: uppercase; margin-bottom: 0;  }
.top_blog { border-bottom: 1px dotted #95a3b1; padding-bottom: 1em; margin-bottom: 1.5em; }
.top_blog_thumb { clear:both; margin-bottom: 0.6em; } 
p.date { font-family: Georgia, Times New Roman, Times, serif; font-style: italic; margin-bottom: 3px; }
.top_blog_thumb img { box-shadow: 0 0 10px rgba(0,0,0,0.4); }
.top_blog_excerpt {  }
.top_blog_excerpt p { margin-bottom: 0.5em; font-size: 0.85em; }
a.readmore { text-transform: uppercase; font-family: 'ProximaNovaSemibold'; font-size: 0.8em; }
.top_blog_meta { display: none; }

.small_bottom_blog { width: 50%; float: left; padding: 0.3em; }
.small_bottom_blog img { display: block; margin: 0 auto; width: 100%; height: auto; }
.small_excerpt { background-color: #99a6b4; color: #fff; padding: 0.4em; min-height: 100px; }
.small_excerpt p { font-size: 0.8em; line-height: 1.2; }
.small_excerpt p.date { font-size: 0.7em; }

/* Single Articles */
.single_meta { background: url('library/images/dots.jpg') no-repeat bottom right; padding-bottom: 30px; margin-bottom: 15px; }
.single_meta p.date { margin-bottom: 30px; }
.date_thumb { margin-bottom: 20px; }
.author_share img { float: left; margin-right: 8px; }
.author_share p { margin-bottom: 0px; }
.single_share { text-align: center; margin: 20px 0 0; }
a.share_this { background-color:#95a3b1; padding: 7px 20px; display: inline-block; border-radius: 3px; color: #fff; }
h1.single-title { margin-bottom: 0.2em; }

.blue_bg { background-color: #dbe0e5; padding: 80px 0; }

/* Comments */
.comments-area { max-width: 630px; padding: 0 15px; background-color: #fff; clear: both; overflow: hidden; }
.comment_counter { text-align: right; border-top: 1px solid #d4dadf; border-bottom:1px solid #d4dadf; margin: 12px 0; line-height: 25px; font-size: 12px;  }
.comment_counter span { float: left; text-align: left; }
h2.comments-title { font-size: 0.85em; text-transform: uppercase; }
p.awaiting { font-family: Georgia, Times, serif; font-style: italic; }
p.comment_author_name { margin-bottom:5px; font-family: 'ProximaNovaSemibold'; }
ol.commentlist { font-size: 0.8em; margin-bottom: 30px; clear: both; overflow: hidden; }
ol.commentlist li {}
article.comment { padding-bottom: 20px; margin-bottom: 20px; overflow: hidden; clear: both; border-bottom: 1px dotted #95a3b1; }
ol.commentlist ul.children { margin-left: 2.5em; }
.comment-author {  }
.comment-author img { }
.comment-content {  }
#respond { clear: both; overflow: hidden; }
h3#reply-title { font-size: 1em; text-transform: uppercase; }
p.logged-in-as { font-size: 0.85em; padding-left: 1em; }
#commentform label { display: block; }
#commentform input[type="text"] { padding: 0.7em 1em; width: 210px; border: 1px solid #95a3b1; outline: none; box-shadow: 0px 0px 0px black;  }
#respond textarea { width: 100%; padding: 1em; border: 1px solid #95a3b1; outline: none; box-shadow: 0px 0px 0px black; }
#respond input[type="submit"] { border: 1px solid #95a3b1; outline: none; padding: 7px 20px; color: #fff; text-transform: uppercase; display: inline-block; background-color: #99a6b4; cursor: pointer; border-radius: 3px; -webkit-appearance: none; }

#respond input[type="submit"]:hover { background-color: #dbe0e5;  }


/* =Inside Pages
======================================================= */

.pagination { margin: 1em 0; padding: 0 0.3em; clear: both; }
.pagination span, .pagination a { 
	display: inline-block;
	padding: 3px 8px;
	font-size: 14px;
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 4px;
	margin: 0 4px 0 0;
	font-family: 'ProximaNovaSemibold';
}
.pagination a.inactive:hover { background: #f0f0f0;border-color: #ccc; }

.entry-content ul { list-style: disc; margin: 0 0 1em 1.5em; list-style-position: inside; }
.entry-content ul li { list-style-position: outside; }

.entry-content ol { list-style: decimal; margin:0 0 1em 1.5em; list-style-position: inside; }
.entry-content ol li { list-style-position: outside; }

/* =Footer
======================================================= */
.zero {
  height: 0;
  width: 0;
}
.home_lower {
	background: url('library/images/white-stripes.jpg') repeat top left;
	min-height: 300px;
	clear: both;
	padding-top: 8px;
}
.footer_wrap {
	margin-top: 20px;
}
p.copyright {
	font-size: 0.7em; text-align: center; clear: both; text-transform: uppercase; margin: 0; padding: 10px 0;
}

/* =FlexSlider Default Theme
======================================================= */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides li { margin: 0; position: relative; }
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}

.flexslider {position: relative; zoom: 1; width: 100%; height:auto; max-width: 100%; margin: 0 auto; height: 100%; }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1; position: relative; height: 100%; }

.carousel li {margin-right: 5px}

/* Control Nav */
.flex-control-nav { position: absolute; top:10px; right:13px; text-align: center; z-index: 10; }
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 18px; height: 14px; display: block; cursor: pointer; text-indent: -9999px; background: url('library/images/bullets.png') no-repeat center top; }
.flex-control-paging li a:hover { background-position: center bottom; }
.flex-control-paging li a.flex-active { background-position: center bottom; cursor: default; }

.flexslider .callout img { width: auto; }

.callout-wrapper { z-index: 1; position: absolute; bottom: 75px; left: 5%; width: 100%; }
.callout { 
	background: #020638; background: rgba(2, 6, 56, 0.63); 
	width: 90%; height: auto; 
	color: #fff; padding: 5px; 
	font-size: 0.7em;
}
.callout_left { float: left; width: 100%; }
.callout h2 { margin-bottom: 0px; }
.callout p { margin: 0; font-size: 1.1em; }
.flexslider .callout img { display: none; }

	
	

/* =jQuery UI - v1.10.2 - 2013-04-01
======================================================= */

#accordion { margin-bottom: 1em; clear:both;}
#accordion3 {clear:both;}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;list-style: none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {content: "";display: table;border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix {min-height: 0; /* support: IE7 */}
.ui-helper-zfix {width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter:Alpha(Opacity=0);}
.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
.ui-icon { display: block; overflow: hidden; width: 18px; height: 14px; background: url('library/images/bullets.png') no-repeat top center; }
.ui-accordion-header-active .ui-accordion-header-icon { background: url('library/images/bullets.png') no-repeat bottom center; }

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.ui-accordion .ui-accordion-header {display: block;cursor: pointer;position: relative;margin-top: 2px;padding: .5em .5em .5em .7em; text-transform:uppercase; font-size: 16px; min-height: 0; font-family: 'ProximaNovaSemibold', Helvetica, Arial; /* support: IE7 */}
.ui-accordion .ui-accordion-icons {padding-left: 44px;}
.ui-accordion .ui-accordion-noicons {padding-left: .7em;}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left: 2.2em;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; margin-top: 2px; margin-right: 5px; }
.ui-accordion .ui-accordion-content {padding: 1em 2.2em 1em 0.7em; border-top: 0; overflow: auto; }
.ui-tabs {position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding: .2em;}
.ui-tabs .ui-tabs-nav {margin: 0;padding: .2em .2em 0;}
.ui-tabs .ui-tabs-nav li {list-style: none;float: left;position: relative;top: 0;margin: 1px .2em 0 0;border-bottom-width: 0;padding: 0;white-space: nowrap;}
.ui-tabs .ui-tabs-nav li a {float: left;padding: .5em 1em;text-decoration: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {margin-bottom: -1px;padding-bottom: 1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {cursor: text;}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {cursor: pointer;}
.ui-tabs .ui-tabs-panel {display: block;border-width: 0;padding: 1em 1.4em;background: none;}
.ui-tooltip {padding: 8px;position: absolute;z-index: 9999;max-width: 300px;-webkit-box-shadow: 0 0 5px #aaa;box-shadow: 0 0 5px #aaa;}
body .ui-tooltip {border-width: 2px;}

/* Tables
====================================================== */

table{max-width:100%;background-color:#fff;border-collapse:collapse;border-spacing:0;}
.table{width:100%;margin-bottom:20px;}
.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd; text-align: center;}
.table th{ }
.table thead th{vertical-align:bottom; background-color: #072C51; color: #fff; text-transform: uppercase; text-align: center; }
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody+tbody{border-top:2px solid #dddddd;}
.table .table{background-color:#ffffff;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}
.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;}
.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;}
.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}
.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5;}
table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0;}

/* Forms & Inputs
====================================================== */

form{margin:0 0 20px;}
fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:15px;color:#999999;}
label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
label{display:block;margin-bottom:5px;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;vertical-align:middle;}
input,textarea,.uneditable-input{width:206px;}
textarea{height:auto;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:#020638;outline:0; }

input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}
select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;}
select{width:220px;border:1px solid #cccccc;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;}
.radio,.checkbox{min-height:20px;padding-left:20px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px;}
.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password]{
	font-size: 13px !important;
}
.button {
	display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#ffffff;text-align:center;vertical-align:middle;background-color:#020638;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);cursor:pointer;*margin-left:.3em; border: none;
}

/* =Socialite.js
======================================================= */
#social2-load { margin: 0 0 0.625em 0; font-weight: bold; padding: 5px; }

#social2 { display: none; list-style: none; padding: 10px; margin: 10px; }
#social2 > li { display: block; margin: 0; }
#social2 .socialite { display: block; position: relative; width: 150px; height: 30px; background: url('library/images/custom-default.png') 0 0 no-repeat; float:left; margin-right: 2px; }
#social2 .socialite-loaded { background: none; }

#social2 .twitter-share { background-position: 0 0; }
#social2 .googleplus-one { background-position: 0 -45px; }
#social2 .facebook-like { background-position: 0 -90px; }
#social2 .linkedin-share { background-position: 0 -135px; }
#social2 .pinterest-pinit { background-position: 0 -175px; }


/* =Events Calendar
======================================================= */
#tribe-events-content { padding: 0 !important; }
.tribe-events-calendar-buttons { display: none; }
.grid #tribe-events-calendar-header { height: 85px !important; }
#tribe-events-events-picker select { width: 130px; }

/* List view for Mobile */
.events-archive .hentry { border-bottom: 1px solid #ccc; }
.events-archive .tribe-events-event-entry { width: 100% !important; float: none !important; padding: 0 !important; }
.tribe-events-events .tribe-events-event-list-meta { float: none !important; border-left: none; padding: 0 !important; width: 100% !important; margin-top: 20px; margin-bottom: 0 !important; }

/* Single Cal Event */
#tribe-events-event-meta .column { width: 100%; }
.navlink.tribe-next,
.navlink.tribe-previous { display: none; }

.single-tribe_venue .upcoming .entry-title, .events-archive .upcoming .entry-title { font-weight: normal !important; font-family: 'ProximaNovaSemibold'; }

/* =Media Queries
======================================================= */

@media all and (min-width:480px) {

	p.copyright br { display: none; }
	.person_info img {float: left; margin-right: 20px;}
	
	.grid-4 { float:left; margin: 0 1% 30px; width: 48%; }
  .grid-4 img { width: 100%; }
  
  .grid-3 { float:left; margin: 0 1% 30px; width: 48%; }
  .grid-3 img { width: 100%; }
  
}

@media all and (min-width:768px) {
	
	.aligncenter { display: block; margin: 0 auto 1.3em; }
	.alignleft 	{ float: left; margin: 0 1em 1em 0; }
	.alignright 	{ float: right; margin: 0 0 1em 1em; }
	img.margin-right { margin-right: 45px; }
	
	.margin-top { margin-top:50px; }

	.main { padding: 0 0 70px 0; }
	
	.header-toggle { height: 34px; position: fixed; top:0; left: 0; z-index: 9999; }
	
	body.home .site_wrap { height: 100%; }

	body.page-template-template-topimage-php .header-toggle { position: relative; z-index: 2; }
	.header-toggle > .wrap { max-width: 100%; }
	.logo img { max-width: 100%; }
	
	.mobile-only { display: none; }
	.desktop-only { display: block; }
	img.desktop-only { display: inline-block; }
	.logo_links { float: left; padding-left: 16px; position: relative; z-index: 2; }
	.logo, .logo-font { max-width: 100%; }
	.logo-font { padding-top: 6px; }
	.toggle-link { display: none; }
	.small-nav { float: right; border-right: 1px solid #71738f; margin-right: 10px; }
	.small-nav li { margin: 0; float: left; text-transform: uppercase; }
	.small-nav li a { color: #fff; font-size: 11px; padding: 10px 9px 8px 9px; display: block; max-height: 34px; }
	.small-nav li a:hover { color: #cf9500; }
	.small-nav li.current-menu-item a { color:#cf9500; }
	.small-nav li ul { display: none; }
	.socials { float: right; padding-top: 5px; padding-right: 0px; }
	.socials img { float: left; display: block; }
	.socials a { float: left; display: block; font-size: 18px; padding: 0 5px; color: #fff; }
	.socials .pinterest { margin-left: 5px; }
	
	.small-nav li.yellow { border-right: 1px solid #71738f; }
	.small-nav li.yellow a { color: #cf9500; }
	
	.nav { position: fixed; bottom: 0; left: 0; width: 100%; max-height: inherit; overflow: visible; background-color: #020638; padding:0px; z-index: 100;}
	body.home .header-toggle .nav { display: none; }
	.nav.home-only { display: block; position: fixed; bottom: 0px; }
	.nav .wrap { position: relative; }
	
	.nav ul li { float: left; text-align: center; margin-right: 54px; } .nav ul li#mid-141 { margin-left: 10px; } /*the first one */
	.nav ul li.menu-last { margin-right: 0; }/* Special Class for last menu item */
	.nav ul li > a { padding: 0; }
	.nav ul li a { border-bottom: none; color: #fff; font-size: 0.64em; height: 48px; line-height: 48px; padding:0; background-color: transparent; }
	.nav ul li.open > a { color: #cf9500; }
	.nav ul li a:hover { color: #cf9500; }
	.nav ul li li { margin-right: 0; }
	.nav ul li li a { }
	.nav ul li li a:hover { }
	.nav ul li.current-menu-ancestor a.dropdown-toggle { color: #cf9500; }
	.open a.dropdown-toggle:after { content: ""; position: absolute; top:-34px; left: 41%; width:23px; height: 10px; background: url('library/images/menu-triangle.png') no-repeat center center;  }
	.nav ul ul li.yellow > a { cursor: default; margin-bottom: 10px; }
	.nav ul ul { display: none; position: absolute; left:16px; bottom: 34px; background-color: #282c51; background-color: rgba(40,44,81,0.95); background-image:url('library/images/blue-stripes.png'); background-repeat: repeat-x; background-position: 0 45px; padding: 20px; height: 220px;  }
	.nav ul ul.active { display:none; }
	.nav ul li.open ul { width: 768px; display: block; }
	.nav ul li.open ul ul { width: auto; }
	.nav ul li.open > ul.sub-menu { display: block; }
	.nav ul ul li { text-align: left; float: left; display: block; width: 25%; }
	.nav ul ul li a { padding: 0; border-left: none; height: auto; line-height: 1.4; }
	.nav ul ul ul { position: relative; bottom:auto; background: transparent; padding: 0px;  }
	.nav ul ul ul li { float: none; width: auto; height: auto; display: inherit; }
	.nav ul ul ul li a { padding-left: 0; text-transform: none;  }
	.caret { display: none; }
	
	.nav ul li.open.col-3 ul { width:576px; }
	.nav ul li.open.col-3 ul li { width: 33%; }
	
	.nav ul li.open.col-2 ul { width:384px;  }
	.nav ul li.open.col-2.menu-item-3351 ul { left:auto; right:0; }
	.nav ul li.open.col-2 ul li { width: 50%; }
	
	.nav ul li.open.col-1 ul,
	.nav ul li.open.col-1#mid-153 ul { width:192px; left:auto; }
	.nav ul li.open.col-1 ul li { width: 100%; }
	
	/* Home Page */
	.callout-wrapper { bottom: 80px; left: 0; right: 0;  }
	
	.callout { float: left; background: url('library/images/callout_bg.png') no-repeat center center; background-size: 100% auto; width: 42%; height: 135px; max-width: 540px; min-width: 475px; padding: 13px 22px; font-size: 0.9em; }
	.callout_left { float: left; width: 80%; }
	.callout h2 { margin-bottom: 5px; }
	.callout p { font-size: 0.9em; }
	.flexslider .callout img { width: auto; float: right; max-width: 14%; display: block; margin-top: 4%; }
	
	
	.home_slider { top: 34px; }
	.flexslider {  }
	.flexslider img {  }
	.home_one, .home_two, .home_three { width: 33%; float: left; min-height: 280px; }
	.home_one, .home_two { background: url('library/images/divider.png') no-repeat right center; }
	.home_one { padding-left: 0px; }
	.home_two { padding-left: 60px; }
	.home_three { padding-right: 0px; }
	.home_three .event { float: right; width: 70%; padding-left: 10px; } .home_two li, .home_three li { margin: 0; }
	.when { width: 30%; float: left; }
	.dig-in { clear: both; color: #cd8900; margin-bottom: 28px; } .dig-in a { color: #cd8900; }
	a.view_more { line-height: 1.4; margin-bottom: 28px; }
	.fancyday { font-size: 38px; }
	
	/* Blog Pages */
	.loop-meta { position: relative; padding: 0; }
	h1.loop-title { text-transform: uppercase; font-size: 14px; position: absolute; left: 102px; top:10px;  }
	.top_blog { }
	.top_blog_thumb { float: left; width: 30%; margin-right: 4%;  } 
	.top_blog_thumb img { box-shadow: 0 0 10px rgba(0,0,0,0.4); }
	.top_blog_excerpt { float: left; width: 40%; margin-right: 4%;  }
		h1.excerpt_title { margin: 16px 0 0 0; line-height: 1.2; }
	.top_blog_meta { display: block; float: left; width: 22%; padding-top: 30px; }
	.author_photo { margin-bottom: 115px; }
	.author_photo img { float: left;  }
	p.excerpt_author { font-size: 12px; margin: 28px 0 0 5px; line-height: 1; float: left; }
	.share p { font-size: 13px; margin-bottom: 4px; }
	a.comments_link { background: url('library/images/comment_bg.jpg') no-repeat top left; padding: 0 0 0 32px; }
	a.share_this { background: url('library/images/comment_bg.jpg') no-repeat 0 -25px; padding: 0 0 0 32px; color: #002144; }
	
	.small_bottom_blog { width: 34%; float: left; padding: 0; background-color: #99a6b4; margin-right: 5%; margin-bottom: 30px; }
	.wrap .small_bottom_blog:nth-of-type(even) { clear: right; }
	.small_thumb {width: 48%; margin-right: 10px; float: left; }
	.small_thumb img { display: block;  float: left; border-right: 11px solid #fff; }
	.small_excerpt { color: #fff; padding: 0.4em; width: 48%; float: left; font-size: 0.8em; min-height: inherit; }
	.small_excerpt p { font-size: 0.9em; }
	.small_excerpt p.date { font-size: 0.9em; }
	
	/* Single Post */
	.single_article { max-width: 630px; padding: 0 15px; }
	.single_article .entry-content { text-align: justify; }
	.single_meta { clear: both; }
	.date_thumb { float: left; width: 60%; margin-right: 15%; margin-bottom: 0; }
	.date_thumb img { width: 100%; height: auto; box-shadow: 0 0 10px rgba(0,0,0,0.4); }
	.author_share { float: left; width: 25%; padding-top: 55px; }
	.author_share img { float: none; }
	.author_share p { font-size: 0.75em; line-height: 1.2; margin-bottom: 5px; }
	.single_share { text-align: left; margin-top: 50px; }
	
	.back_to_posts { border-bottom: 2px solid #e4e7eb; float: left; margin-bottom: 35px; }
	.back_to_posts p { margin: 0; }
	.back_to_posts span { display: inline-block; border-right: 1px solid #e4e7eb; padding: 0 12px 0 10px; }
	
	/* Comments */
	.comment-author { float: left; width: 16%; }
	.comment-author img { }
	.comment-content { float: left; width: 84%; }
	
	/* Page Templates */
	.main.padding_top { padding-top: 72px; /*Necesssary for the fixed header */ }
	.regular_page .entry-content { padding: 0 60px; }
	body.page-template-template-gridfour-php .regular_page .entry-content { padding: 0; }
	
	/* Top Image Template */
	.skinny_image { position: relative; z-index: 0; padding: 0; }
	.skinny_image img { display: block; margin: 0 auto; position: relative; top:-40px; width: 100%; }
	.skinny_image .wrap { position: relative; width: 840px; }
	.skinny_image h1 { position: absolute; bottom: 36px; color: #d28e00; z-index: 2;  }
	
	/* Top Image Main Template */
	.skinny_image_main { position: relative; z-index: 0; padding: 34px 0 0; margin: 0 0 60px; }
	.skinny_image_main img { display: block; margin: 0 auto; position: relative; width: 100%; }
	
	/* Overview Page Template */
	.overview_page { position: relative; top:-39px; }
	.box_image h2 { width: auto; padding: 0 2em 0 0; height: 72px; line-height: 77px; font-size: 2em; }
	.box_image h2:after { content: ''; width: 45px; height: 72px; right:-45px; position: absolute; background: url('library/images/transparent_triangle.png') no-repeat left top; }
	.box_image h2:before { content: ''; position: absolute; height: 72px; left:-600px; width: 600px; background: url('library/images/transparent_white_stripes.png') repeat-x top left; }
	.box_content { padding: 30px 0; }
	
	.ov-grid-wrap { margin-top: 130px; }
	.grid-4 { float:left; margin: 0 3% 30px 0; width: 22%; }
	.grid-4.last { margin-right: 0px; }
  .grid-4 img { width: 100%; }
	
	.grid-3 { float:left; margin: 0 3% 30px 0; width: 30%; }
	.grid-3.last { margin-right: 0px; }
  .grid-3 img { width: 100%; }
  
	/* Random */
	.pull-right { float: right; margin: 0 0 1.5em 1.5em; width: 25%; }
	
	/* Footer */
	.home_lower { padding-top: 34px; }
	.wrap.inside_footer { padding-bottom: 48px; }
	
	/* Columns Shortcodes */
	.one-half { width: 50%; padding: 0.5em; float: left; }
	.one-third { width:33%; padding: 0.5em; float: left; }
	.one-fourth { width: 25%; padding: 0.5em; float: left; }
	
	
	/* IE Hacks */
	.lt-ie9 .socials { width: 130px; }
	.lt-ie9 .logo_links { width: 325px; }
	
	.lt-ie8 .home_one, .lt-ie8 .home_two, .lt-ie8 .home_three { width: 29%; padding: 1%; }
	
	.lt-ie8 .home_three .event { padding-left: 2%; width: 66%; }
	.lt-ie8 .nav { zoom:1; height: 48px; max-height: 48px; right:0;  }
	.lt-ie8 .nav ul ul { background-color: #020638; zoom:1; bottom: 60px; padding: 5px; }
	
}

@media all and (min-width:800px){

	.nav ul li { margin-right: 58px; }
	.socials { padding-right: 16px; }
	
}

@media all and (min-width:910px) {
	
	div.search { display: block; }
	div.search { float: left; width: 130px; padding:1px 0px 0px 10px; }
	form.search-form { background-color: #fff; border-radius: 5px; margin: 0px; box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5); height: 20px;}
	input.search-text { width: 100px;line-height: 12px;font-size: 12px;padding: 2px 4px;border: none;background-color: transparent; margin: 2px 0px 0px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; float: left;  }
	input.search-submit { background: url('library/images/magnify.png') no-repeat center center; width: 20px; height: 20px; border: none; outline: none; text-indent: -9999em; }
	
	.lt-ie9 .socials { width: 260px; }
	
}

@media all and (min-width:960px) {

	.wrap { padding: 0; }
	
	.regular_page .entry-content { padding: 0 110px; min-height: 400px; }
	body.page-template-template-gridfour-php .regular_page .entry-content { padding: 0; }
	
	.small-nav li a {padding: 10px 13px 8px; }
	
	.nav ul li { margin-right: 78px; } .nav ul li#mid-141 { margin-left: 0px; }
	.nav ul li a { font-size: 0.75em;  }
	
	.nav ul li.open ul { width: 960px; }
	.nav ul li.open ul ul { width: auto; }
	
	.nav ul li.open.col-3 ul { width:720px; }
	.nav ul li.open.col-3 ul li { width: 33%; }
	
	.nav ul li.open.col-2 ul { width:480px;  }
	.nav ul li.open.col-2.menu-item-3351 ul { left:auto; right:0; }
	.nav ul li.open.col-2 ul li { width: 50%; }
	
	.nav ul li.open.col-1 ul,
	.nav ul li.open.col-1#mid-153 ul { width:240px; left:auto; }
	.nav ul li.open.col-1 ul li { width: 100%; }
	
	.nav ul li li { margin-right: 0; }
	.nav ul ul { left: 0; }
	
	h1.loop-title { left: 102px; }
	
	.grid #tribe-events-calendar-header { height: 50px !important; }
	
	.open.menu-item-141 a.dropdown-toggle:after { left: 39%; }
	.open.menu-item-149 a.dropdown-toggle:after { left: 34%; }
	.open.menu-item-150 a.dropdown-toggle:after { left: 38%; }
	.open.menu-item-327 a.dropdown-toggle:after { left: 22%; }
	.open.menu-item-154 a.dropdown-toggle:after { left: 32%; }
	.open.menu-item-3351 a.dropdown-toggle:after { left: 31%; }
	
	
	.home_one, .home_two {
  	padding-top: 53px;
	}
	
	
	
}

@media all and (min-width:1048px) {
	
	h1.loop-title { left: 60px; }
	
}

@media all and (min-width:1140px) {
	.site_wrap {  margin: 0 auto; position: relative; }
	h1.loop-title { left: 10px; }
}