/*  
Theme Name: UFCW
Theme URI: http://weareconvoy.com
Description: A theme by Convoy
Version: 2.0
Author: Convoy
Author URI: http://weareconvoy.com
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*  
TABLE OF CONTENTS
  HTML Tags
  Structure
  Headers
  Navigation
  Content Styles
  Slideshows
  Form Elements
  Float Clearing
  Footer
  Homepage
  Media-Specific
  
  
/* ---------- @ HTML Tags -----------*/

* {
	margin:0; 
	padding:0; 
	outline:none; 
}
*:focus {
	outline: none; 
}
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, font, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0; 
	font-family: inherit; 
	font-size: 100%; 
	font-style: inherit; 
	font-weight: inherit; 
	vertical-align: baseline; 
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block; 
}
body, 
html {
	min-height:101%;  /* Firefox scrollbar fix */
}
body {
	background: #eebf30 url(images/bg.jpg); 
	color: #666; 
}
body, 
select, 
input, 
textarea {
	font: 500 100% "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif; 
}
.entry, p {
	font-weight: 200;	
}
html.wf-active .entry,
html.wf-active p {
	font-weight: 400;
}
p {
	margin: 0 0 10px; 
}
a, 
a:visited {
	color: #3c5a98;
	text-decoration: none; 
}
a:hover, 
a:active {
	text-decoration: underline; 
}
a img {
	border: none; 
}
strong {
	font-weight: bold; 
}
cite, 
em, 
i {
	font-style: italic; 
}
small {
	color: #004990;
	font: 600 0.85714286em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;	
}
hr {
	clear: both;
	display: block; 
	height:1px; 
	background:#fff; 
	border:0;
	border-bottom: 1px dotted #004990;
	margin: 15px 0 10px; 
}
table {
	border-collapse:collapse; 
	margin:1.2em 0;
	word-wrap: break-word;
	width: 100%;
	font-size: 0.875em;
	line-height: 1em; 
}
table table {
	font-size: 1em;
	margin: 0;	
}
th, 
td {
	padding: .875em 6px; 
	vertical-align: top; 
	background: #edf2f8 url(images/bg_highlight.jpg);
	border-bottom: 1px dotted #004990;	
}
th {
	text-align: left;
	color: #004990;
	font: 600 1.125em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
}
table caption {
	background:#f5f3ee; 
	padding:2px 0; 
}
dl {
	margin: 0 1.3em; 
}
dt {
	font-weight: bold; 
}
dd {
	margin-bottom: 1.3em; 
}
blockquote {
	color:#7b7b7b; 
	padding:0 18px; 
	margin:25px 3em; 
	border-left:3px solid #CCC; 
	font-style:italic; 
	letter-spacing:.03em; 
}
blockquote em, 
blockquote i, 
blockquote cite {
	font-style: normal; 
}
blockquote cite {
	color: #666;  
	font-weight: 300; 
	letter-spacing: 0.05em; 
	text-transform: uppercase; 
}
pre {
	background: #f4f4f4; 
	font: 1.05em "Courier 10 Pitch", Courier, monospace; 
	line-height: 1.5; 
	margin-bottom: 1.625em; 
	overflow: auto; 
	padding: 0.75em 1.625em; 
}
code, 
kbd {
	font: 1.05em Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; 
}
abbr, 
acronym, 
dfn {
	border-bottom: 1px dotted #666; 
	cursor: help; 
}
address {
	display: block; 
	margin: 0 0 1.625em; 
}
ins {
	background: #fff9c0; 
	text-decoration: none; 
}
sup, 
sub {
	font-size: .9em; 
	height: 0; 
	line-height: 1; 
	position: relative; 
	vertical-align: baseline; 
}
sup {
	bottom: 1ex; 
}
sub {
	top: .5ex; 
}


/* ---------- @ Structure -----------*/

#wrapper {
	background: #afc0d6 url(images/bg_wrapper.jpg);
}
.wrapper {
	max-width: 980px; 
	margin:0 auto;
}
#masthead {
	background:#00478c url(images/bg_masthead.png) bottom repeat-x;
	color: #fff; 
}
#masthead > .wrapper {
	position: relative;
	padding:11px 0 28px; 
}
#masthead-content {
	float:right; 
	width:60%;
	margin-right: 120px; 
}
.ufcw-child-header-img {
	max-width: 100%;
	visibility: hidden;	
}
#show-important-links,
#hide-important-links {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	min-height: 30px;
	height: auto;
	padding: 9px 20px 11px 20px;
	background: url(images/bg_helpful-links.png) center top no-repeat;
	background-size: contain;
	font: bold 0.9375em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif !important;
	color: #004990 !important;
	text-align: center;
}
#show-important-links.active {
	background: url(images/bg_helpful-links_active.png) center top no-repeat;
	background-size: contain;
	min-height: 60px;
	padding-top: 39px;
	padding-left: 40px;
	top: -20px;
}
#hide-important-links {
	background: url(images/bg_helpful-links_hide.png) center top no-repeat;
	background-size: contain;
	min-height: 60px;
	padding: 14px 25px 11px 45px;
	top: -20px;
}
#main {
	background: #fff;
	-moz-box-shadow: 1px 1px 20px rgba(0,0,0,0.75);
	-webkit-box-shadow: 1px 1px 20px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 20px rgba(0,0,0,0.75);
	margin-bottom: -90px;
	z-index: 2;
	position: relative;  
}
#breadcrumbs {
	padding: 14px 20px;
	font-size: 0.875em;
	font-weight: 600;	
}
#hdr {
	background:#004990; 
	border-top: 10px solid #002557; 
	padding: 10px; 
	margin: 0 0 10px; 
	overflow: hidden; 
}
.long-hdr {
	margin: 0 20px;	
}
#widecolumn,
#content,
#home .content-block {
	margin: 0 10px 20px 20px;	
}
#widecolumn {
	margin-right: 20px;	
}
#content,
#home .content-block {
	width: 71.4285714%; 
	float:left;
	margin-right: 0;
}
#home .content-block.full-width {
	float: none;
	width: auto;
	margin-right: 20px;		
}
.local-locator #content {
	width: 96%;
}
#home .content-block {
	margin-top: 20px;
}
#home #sidebar-alt .content-block {
	width: 72.9166667%;	
}
#home #home-content-block {
	margin-top: 0;	
}
#sidebar,
#home .sidebar-block {
	width: 23.4693878%; 
	float:left; 
	margin: 0 0 20px 10px;
}
#home .sidebar-block {
	margin-top: 20px;
	padding-bottom: 10px;	
}
#home .sidebar-block,
#interior #sidebar {
	background: #edf2f8 url(images/bg_highlight.jpg);	
}
#home #sidebar-alt .sidebar-block {
	width: 23.9583333%;	
}
#widecolumn,
#content.full,
#sidebar.cols {
	width: auto;
	float: none;	
}
#sidebar.cols {
	background: #edf2f8 url(images/bg_highlight.jpg);
	padding: 0;
	width: 106.25%;
	max-width: 1020px;
	margin: 0;
	position: relative;
	left: -20px;
	-moz-box-shadow: 0 1px 20px -2px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 1px 20px -2px rgba(0,0,0,0.75);
	box-shadow: 0 1px 20px -2px rgba(0,0,0,0.75);
}
#sidebar-alt {
	clear: both;
	width: 100%;
	max-width: 960px;
	margin: 0;
	position: relative;
	left: -20px;
	top: 0;
	padding: 0 40px 0 20px;
	background: url(images/corner_left_down.png) no-repeat;
}
#sidebar-alt:before {
	content:"";
	position: absolute;
	top: 0;
	right: 0;
	width:20px;
	height:20px;
	background: url(images/corner_right_down.png) right top no-repeat;	
}
.col-table {
	display: table;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 20px 10px;
}
.col-table-row {
	display: table-row;	
}
.two-cols .col,
.three-cols .col {
	float: left;	
}
.two-cols > .col,
.two-cols > .col-table-row > .col {
	width: 46%;
	margin-left: 4%;	
}
.three-cols > .col,
.three-cols > .col-table-row > .col {
	width: 30%;
	margin-left: 2%;	
}
.three-cols > .col-table-row > .col {
	width: 25%;	
}
.col-table-row > .col {
	display: table-cell;
	float: none;
	margin-left: 0 !important;
	vertical-align: top;	
}
.two-cols .first-col,
.three-cols .first-col {
	margin-left: 0;	
}
.wf-loading #nav,
.wf-loading #hdr,
.wf-loading #content,
.wf-loading #widecolumn,
.wf-loading #footer-wrapper {
	visibility: hidden;	
}

/* ---------- @ Headers -----------*/

#logo, 
#logo a, 
#logo a:visited {
	display: block; 
	float: left; 
	height: 69px; 
	width: 251px; 
	color: #fff;
}
#logo a, 
#logo a:visited {
	text-decoration: none;
	background: url(images/logo.png) no-repeat; 
	text-indent: -999em; 
}
h1,
h2 {
	font: 500 1.875em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif; 
	color: #004990; 
}
.entry h1,
h1#local-locator-search-details,
h1#mediacat-library-search-details,
.entry h2 {
	padding: 18px 0 10px 20px; 
	margin: 20px 0 10px;
	min-height: 30px;
	font-weight: 400;
	background: url(images/bg_hdr.png) left 22px no-repeat;
	border-top: 10px solid #ffc425;
	border-bottom: 1px dotted #004990; 
}
#hdr .pagetitle {
	margin: 0 12px 0 0; 
	float: left; 
}
#hdr .pagetitle,
#hdr a, #hdr a:visited {
	color: #fff;
}
#hdr a.rss img {
	float: left; 
	display: block; 
	margin-top: .6em; 
}
#important-links h2 {
	color: #ffc425;
	font-weight: bold;
	margin-bottom: 10px;	
}
h3 {
	font-size:1.875em;
	line-height: 1em; 
}
.entry h3,
.widget_multiplerssfeedswidget .item h3 {
	margin: 15px 0 10px;
	font-weight: 600;
	font-size: 1.125em;
}
h2.posttitle,
h3.posttitle {
	font: 500 1.5em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;	
	margin: 0;
}
#sidebar h3,
h3.widgettitle,
#home .content-block h3.widgettitle {
	background:#004990; 
	border-top: 10px solid #002557; 
	padding: 10px; 
	margin: 0 0 10px; 
	color:#fff;
	font-family: "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 500; 
}
#home #sidebar h3.widgettitle {
	background: none;
	border-top: none;
	border-bottom:1px solid #004990; 
	padding: 0 2px 10px;
	font-size: 1.5625em; 
	color:#004990; 
}
#respond h3 {
	margin: 0 0 1em;
	color:#004990;	 
	font: 500 1.25em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
}
h2#comments-title {
	margin:20px 0 12px; 
}
h4 {
	font: 500 1.25em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif; 
}
h4.widgettitle {
	padding: 0 10px; 
	margin: 0 0 10px;
	color:#004990;	
}
#important-links h4.widgettitle {
	color: #ffc425;
	padding: 0;	
}
.entry h4 {
	margin: 0.75em 0; 
}
h5 {
	font-size: 1em; 
}
h6 {
	font-size: .85em; 
	text-transform:uppercase; 	
}


/* ---------- @ Navigation -----------*/

/* Top Nav */
.topmenu {
	list-style: none; 
	line-height: 1em; 
	font-size: 0.875em; 
	float: right;
	padding: 8px 8px 6px 0; 
}
.topmenu, #topnav {
	display: inline;	
}
.topmenu li {
	float: left; 
	list-style:none; 
	border-left: 1px solid #fff;
	padding: 0 8px; 
}
.topmenu li:first-child {
	border: none; 
}
.topmenu a, 
.topmenu a:visited {
	display: block; 
	text-decoration: none;  
}
.topmenu a, 
.topmenu a:visited {
	color: #fff; 
}
.topmenu a:hover, .topmenu a:active,
#topnav > li:hover > a, 
#topnav > li.sfHover > a,
#topnav > li.current-menu-item > a, 
#topnav > li.current-menu-parent > a, 
#topnav > li.current-menu-ancestor > a,  
#topnav > li.current-page-item > a, 
#topnav > li.current-page-parent > a, 
#topnav > li.current-page-ancestor > a, 
#topnav > li.current_page_item > a, 
#topnav > li.current_page_parent > a, 
#topnav > li.current_page_ancestor > a {
	color: #ffc425 !important;
}
#masthead .ufcw_language_list,
#masthead .ufcw_language_list a, #masthead .ufcw_language_list a:visited {
	color: #ffc425;	
}
#access .ufcw_language_list,
#masthead .ufcw_language_list img {
	display: none;	
}
#masthead .ufcw_language_list a:hover, #masthead .ufcw_language_list a:active {
	color: #fff !important;	
}
#masthead .ufcw_language_list li {
	border-color: #ffc425;
}
#access .ufcw_language_list {
	padding: 0 8px;
	line-height: 1em;
}
#access .ufcw_language_list li {
	padding: 0;
}
#access .ufcw_language_list img {
	margin: .25em 4px 0 4px;	
}

/* Main Nav */
#access {
	background:#004990;
	-moz-box-shadow: 0 1px 20px -2px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 1px 20px -2px rgba(0,0,0,0.75);
	box-shadow: 0 1px 20px -2px rgba(0,0,0,0.75);
	z-index:500;
	position: relative;
	font: 500 1em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
}
html.wf-proximanovacondensed-n4-active #access {
	font: 500 1.125em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
}
#nav-toggle,
#search-toggle,
#mobile-app-link {
	display: none;
	font-size: 1.125em;
	line-height: 1em;
	color:#004992 !important; 	
}
#nav {
	overflow: visible;
	list-style: none; 
	line-height: 1em;
	z-index:500;
	position: relative; 
}
#nav li {
	float: left;  
	position:relative; 
	list-style:none
}
#nav a, 
#nav a:visited {
	display: block; 
	text-decoration: none; 
	color:#fff;  
	padding:18px 28px; 
}
html.wf-proximanovacondensed-n4-active #nav a, 
html.wf-proximanovacondensed-n4-active #nav a:visited {
	padding:18px 32px;
}
#nav a:hover, #nav a:active,
#nav > li:hover > a, 
#nav > li.sfHover > a,
#nav .current-menu-item > a,
#nav .current-menu-ancestor > a,
#nav .current-page-item > a,
#nav .current-page-ancestor > a,
#nav .current_page_item > a,
#nav .current_page_ancestor > a {
	background:#ffc425;  
}

/* Dropdown Menus */		
#nav li:hover {
	visibility: inherit;
}
#nav li:hover ul, 
#nav li.sfHover ul {
	left: 0;
	margin-top: -10px;  
}
ul#nav li:hover li ul, 
ul#nav li.sfHover li ul {
	top: -999em; 
}
ul#nav li li:hover ul, 
ul#nav li li.sfHover ul {
	left: 230px;  /* match ul width */
	top: -7px;
	padding: 7px 10px;
	margin:0 !important 
}
ul#nav li li:hover li ul, 
ul#nav li li.sfHover li ul {
	top: -999em; 
}
ul#nav li li li:hover ul, 
ul#nav li li li.sfHover ul {
	left: 230px;  /* match ul width */
	top: -7px;
}
#nav li ul {
	position: absolute; 
	left: -999em; 
	height: auto; 
	width: 240px; 
	z-index:1 !important; 
	background: #fff;
	-moz-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.75);
	-webkit-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.75);
}
#nav > li > ul {
	background: #fff url(images/bg_subnav.gif) repeat-x;
	padding: 20px 0 10px;
}
#nav li li {
	width: 220px;  
	z-index:1000; 
	padding: 0 10px; 
}
#nav li li li {
	width: 240px; 
	padding: 0;
	font-size: 0.8125em;	
}
#nav li li li li {
	font-size: 1em;	
}
#nav li li a, 
#nav li li a:visited,
html.wf-proximanovacondensed-n4-active #nav li li a,
html.wf-proximanovacondensed-n4-active #nav li li a:visited {
	padding:7px 10px !important; 
}
#nav li li li a, 
#nav li li li a:visited,
html.wf-proximanovacondensed-n4-active #nav li li li a,
html.wf-proximanovacondensed-n4-active #nav li li li a:visited {
	padding:4px 10px !important; 
}
#nav li li a, 
#nav li li a:visited {
	color:#004990 !important; 
}
#nav li li a:hover,
#nav li li a:active, 
#nav li li.current_page_item > a, 
#nav li li.current_page_item > a:visited,
#nav li li.current-menu-item > a, 
#nav li li.current-menu-item > a:visited,
#nav li li a:hover,
#nav li li a:active {
	background: #004990;
	color:#FFF !important; 
}
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfHover ul, 
#nav li li.sfHover ul, 
#nav li li li.sfHover ul {
	left: auto; 
}
#nav a.sf-with-ul {
	min-width: 1px;  /* trigger IE7 hasLayout so spans position accurately */
}
#nav li .sf-sub-indicator {
	position: absolute; 
	display: block; 
	right: .6em; 
	top: .8em;  /* IE6 only */
	width: 0; 
	height: 0; 
	text-indent: -999em; 
	overflow: hidden; 
}


/* Important Links */
#important-links {
	background: #002557 url(images/bg_important-links.jpg);
	padding: 20px 0;
}
#important-links,
#important-links a, #important-links a:visited {
	color: #fff;
	font-weight: 100;
}
#ufcw-link-highlights {
	background: #00346e;
	margin-bottom: 20px;
}
#ufcw-link-highlights .wrapper {
	padding: 1em 0;
	position: relative;	
}
#important-links .three-cols {
	position: relative;
	left: -20px;	
}
#important-links .three-cols > .col-table-row > .active-col {
	border-left: 1px dotted #ffc425;
	padding-left: 10px !important;	
}
#important-links .three-cols > .col-table-row > .first-col {
	border: none;
	padding-left: 0;
	width: 30%;	
}
.importantmenu {
	display: table;
	border-collapse: separate;
	table-layout: fixed;
	width: 100%;
	font-size: 0.875em;	
	border-spacing: 20px 0;
	position: relative;
	left: -20px;	
}
#important-nav {
	display: table-row;	
}
#important-nav li {
	list-style-type: none;
	display: table-cell;
	vertical-align: top;
}
#important-nav li a {
	display: block;
	text-align: center;
	padding-top: 56px;
	float: left;		
}
#important-nav li.compass a,
#important-nav li.menu-item-13350 a {
	background: url(images/icon_compass.png) center top no-repeat;	
}
#important-nav li.people a,
#important-nav li.menu-item-13354 a {
	background: url(images/icon_people.png) center top no-repeat;	
}
#important-nav li.tools a,
#important-nav li.menu-item-13355 a {
	background: url(images/icon_tools.png) center top no-repeat;	
}
#important-nav li.globe a,
#important-nav li.menu-item-13356 a {
	background: url(images/icon_globe.png) center top no-repeat;	
}
#important-nav li.document a,
#important-nav li.menu-item-13359 a {
	background: url(images/icon_document.png) center top no-repeat;	
}
#important-nav li.shirt a,
#important-nav li.menu-item-13360 a {
	background: url(images/icon_shirt.png) center top no-repeat;	
}
#important-nav li.briefcase a,
#important-nav li.menu-item-13361 a {
	background: url(images/icon_briefcase.png) center top no-repeat;	
}
#important-nav a:hover, #important-nav a:active {
	background-position: center -160px !important;
	text-decoration: none;
}

/* ---------- @ Content Styles -----------*/

.entry {
	padding-bottom: 1.5em;
	margin-bottom: 1.5em; 
}
body.blog .entry,
body.archive .entry {
	border-bottom: 1px dotted #004990;	
}
.sticky {
	background: #edf2f8 url(images/bg_highlight.jpg);	
}
a.more, a.more:visited {
	font-style: italic;
	font-weight: 700;	
}
.postmetadata {
	margin: 0.875em 0; 
	color:#666; 
	font-size:0.875em;
	font-weight: 700; 
	overflow: hidden; 
}
.widget-content .postmetadata {
	font-size: 1em;	
}
.postmetadata .share-this {
	float: right;
	padding-right: 10px;	
}
.cat-links,
.cat-links a, .cat-links a:visited {
	font-style: italic;
	color:#666; 	
}
.commentcount {
	padding-left: 17px; 
	background:url(images/bubble.gif) no-repeat; 
	margin-left:14px; 
}
.entry ul, 
.entry ol {
	margin: 0 0 1.625em 2.5em; 
}
.entry ul {
	list-style: disc; 
}
.entry ol {
	list-style-type: decimal; 
}
.entry ol ol {
	list-style: upper-alpha; 
}
.entry ol ol ol {
	list-style: lower-roman; 
}
.entry ol ol ol ol {
	list-style: lower-alpha; 
}
.entry ul ul, 
.entry ol ol, 
.entry ul ol, 
.entry ol ul {
	margin-bottom: 0; 
}
.page-link {
	clear: both; 
	display: block; 
	margin: 10px 0;
	padding: 10px;
	border-top: 10px solid #ffc425;
	background: #edf2f8 url(images/bg_highlight.jpg);
	color: #004990;
	font-weight: 700;  
}
.page-link a, .page-link a:visited {
	color: #666; 
	padding: 0 5px;
	font-weight: normal; 
}
.page-link a:hover { 
	text-decoration: none;
	color: #004990;
	background: #ffc425; 
}
.page-link span {
	color: #666; 
	font-weight: normal;
	font-style: italic;
}
.entry-meta {
	overflow: hidden; 
}
.entry-meta a, 
.entry-meta a:visited {
	text-decoration: none
}
.post-edit-link,
.comment-edit-link,
#cancel-comment-reply-link {
	float: right;	
}

/* Images */
img[class*="align"], 
img[class*="wp-image-"], 
#content .gallery .gallery-icon img {
	margin:15px 0; 
}
.entry img, 
.comment-content img, 
.widget img,
.entry iframe {
	max-width: 100%; 
}
img[class*="align"], 
img[class*="wp-image-"] {
	height: auto; 
}
img.size-full {
	max-width: 100%; 
	width: auto; 
}
.entry img.wp-smiley {
	border: none; 
	margin-bottom: 0; 
	margin-top: 0; 
	padding: 0; 
}
.wp-caption { 
	text-align:center; 
	padding:10px 5px 10px 10px; 
}
img.alignleft, 
img.alignright {
	display:block; 
}
img.alignleft {
	margin:5px 15px 10px 0; 
	float:left
}
img.alignright {
	margin:5px 0 10px 15px; 
	float:right
}
.wp-caption.alignleft {
	float:left; 
	margin:20px 22px 10px 0; 
}
.wp-caption.alignright {
	float:right; 
	margin:20px 0 10px 22px; 
}
.wp-caption.aligncenter, 
img.aligncenter {
	margin: 0 auto; 
	display:block; 
	margin-bottom:15px; 
	float:none
}
p.wp-caption-text {
	margin:0; 
	text-align:center; 
	padding:5px 0;
	font-style: italic; 
}
.wp-caption img {
	float:none; 
	margin:0; 
}
.gallery, 
ul.gallery {
	margin:15px auto !important; 
	padding: 0 !important; 
	display:block; 
	overflow: hidden; 
}
.gallery img {
	border:1px solid #999 !important; 
	padding:2px; 
	margin: 0 !important; 
}
.gallery-item, 
li.gallery-item {
	float: left; 
	padding: 0 !important; 
	margin: 0 !important; 
	text-align: center; 
	width: 33%; 
}
.gallery-caption {
	padding:10px; 
}
.gallery-columns-2 .gallery-item {
	width: 50%; 
}
.gallery-columns-4 .gallery-item {
	width: 25%; 
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%; 
	height: auto; 
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%; 
	height: auto; 
}
.gallery dl {
	margin: 0; 
}
.gallery br+br {
	display: none; 
}

/* Multi-page */
.multipage {
	margin-top: 7px; 
}
.multipage .row { 
	overflow: hidden; 
	font-size: .9em; 
}
.multipage .entry { 
	padding: 15px 15px 20px; 
	margin: 15px 0 25px; 
}
.entry-summary * {
	display: inline;	
}
.multipage .entry p {
	margin: 0; 
}
.multipage .entry img {
	float: left; 
	margin: 0 8px 0 0; 
	border: none; 
}
.multipage-cols-2 .entry,
.multipage-cols-3 .entry {
	float: left;	
}
.multipage-cols-2 .entry {
	width: 45%;
	margin-left: 2%;	
}
.multipage-cols-3 .entry {
	width: 30%;
	margin-left: 2%;	
}
.multipage-cols-2 .entry-1,
.multipage-cols-3 .entry-1 {
	margin-left: 0;	
}

/* Comments */
.reply {
	overflow: hidden;	
}
.reply a.comment-reply-link, 
.reply a.comment-reply-link:visited {
	width:75px; 
	background:#CCC; 
	color:#FFF; 
	display:block; 
	margin-bottom:15px; 
	padding:5px !important; 
	text-align:center; 
	text-decoration:none !important; 
	font-style:italic; 
	position:relative; 
}
.reply a.comment-reply-link:hover,
.reply a.comment-reply-link:active {
	background:#aeaeae; 
	text-decoration:none; 
	color:#FFF; 
}
.commentlist li.comment {
	margin: 0 0 20px 92px;
	padding: 10px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	list-style:none;
	position: relative;
}
.commentlist li.depth-2 {
	border:none; 
	background:#FFF; 
	border-top: 1px solid #edf2f8; 
	margin-left:15px; 
}
.commentlist li.depth-3 {
	margin-left:15px; 
	border:none; 
}
.commentlist li.bypostauthor {
	background:#e5e5e5 !important; 
	border:none !important; 
}
.commentlist code {
	background:#edf2f8; 
	padding:3px; 
}
.comment-meta {
	color:#939393;
	font-size: .9em;
}
.comment .avatar {
    left: -92px;
    padding: 0;
    position: absolute;
    top: 0;
}
#trackbacklist li {
	margin: 10px 0 10px 35px; 
}
#trackbacklist cite {
	font-style:normal
}
cite.fn {
	font-size: 1.4em;
	font-weight: 700; 
	letter-spacing:-0.05em; 
	display:block; 
	padding-top:9px; 
}
.says {
	display:none; 
}
.comment-author {
	overflow:hidden; 
}
.commentmetadata {
	float:left
}
.comment-date a, 
.comment-date a:visited {
	color:#9f9f9f; 
	font-size:0.9em; 
	text-decoration:none
}
.commentmetadata a:hover, 
.commentmetadata a:active {
	text-decoration:underline; 
	color:#333; 
}

/* Author Page*/
#writer {
	overflow:hidden; 
	background:#edf2f8; 
	margin-bottom:20px; 
	padding:16px 16px 16px 112px; 
	position: relative;
}
#writer img {
	position: absolute;	
	left: 16px;
	top: 16px;
}
#writer p {
	margin-top:0; 
}

/* Locator */
#map_canvas {
	width: 100%;
	height: 30em;	
}
body.local-locator #main .col {
	float: right;
	width: 50%;	
}
body.local-locator #main .first-col {
	float: left;
	width: 44%;	
}

/* Search and Archives*/
.search-highlight {
	background:#FF0
}
.pagination {
	margin-top:25px; 
	overflow:hidden; 
	padding:5px 0;
	font-style: italic; 
}
.wrap .pagination {
	margin-top: 0;	
}
.pagination a, 
.pagination a:visited {
	position:relative; 
	padding:4px 0; 
	text-decoration:none;
	color: #666 !important; 
}
.pagination a:hover {
	text-decoration:underline; 
}
.pagination a:active {
	border-color:#949494; 
}
.pagination .older {
	float:left;  
	width:48%; 
}
.pagination .newer {
	float:right; 
	width:48%; 
	text-align:right;
}
.pagination-details {
	font-size: 0.85714286em;
	font-style: italic;
	overflow: hidden;
	margin-top: 1em;	
}
.pagination-links {
	overflow: hidden;
}
.pagination-links a.next-page,
.pagination-links a.prev-page {
	padding: .2em .5em;
	line-height: 1em;
	font-style: normal;
	background: #002557;
	color: #FFC425 !important;
	margin-left: 10px !important;
	display: inline-block;
	font-weight: bold;
}
.pagination-links a.next-page:hover,
.pagination-links a.prev-page:hover,
.pagination-links a.next-page:active,
.pagination-links a.prev-page:active {
	text-decoration: none;
	background: #004990;
		
}
.pagination-pages,
.pagination-records {
	width: 45%;
	float: left;
	margin-right: 1em;	
}
.pagination-pages {
	float: right;
	text-align: right;	
	margin-right: 0;
}
a.rss,
span.rss {
	line-height: 21px;	
}
h2 .rss,
h3 .rss {
	float: right;
}
h2 .rss img,
h3 .rss img {
	border:none; 
}
h3 .button {
	font: 500 0.46666667em/21px "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
	vertical-align: top;
	margin: 0 10px;
}

/*Sidebar and Widgets*/
.widget {
	margin-bottom:35px; 
}
#interior #sidebar .widget_search.widget-order-1 {
	margin-top: 10px;	
}
#home .sidebar-block .widget-content,
#interior #main .widget-content,
#interior #main .widget-notitle-content #searchform,
#main .widget-notitle-content .textwidget {
	margin: 0 10px;
	background: #fff;
	font-size: 0.875em;
	padding: 10px;
	overflow: hidden;	
}
#interior #main .widget_nav_menu .widget-content,
#interior #main .widget_categories .widget-content,
#interior #main .convoy_widget_archive .widget-content {
	font-size: 1em;
	background: none;
	padding: 0;	
}
#interior #main .widget_nav_menu .widget-content ul.menu,
#interior #main .widget_categories .widget-content > ul,
#interior #main .convoy_widget_archive .widget-content > ul {
	font-size: 0.875em;
	background: #fff;
	margin-top: 10px;	
}
html.js #interior #sidebar .widget-content > .subpages > li > ul, html.js #interior #sidebar .menu-item > ul,
html.js #interior #main .widget_categories .widget-content > ul > li > ul,
html.js #interior #main .widget li.convoy-archives-year > ul {
	display: none;
}
.widget li {
	list-style:none; 
	border-top:1px dotted #004990; 
	padding: 10px; 
}
.widget li:first-child {
	border-top: 0;	
}
.widget li a, .widget li a:visited {
	font-weight: 600;
}
#main .widget .menu li a, #main .widget .menu li a:visited,
#interior #main .convoy_widget_archive #main .widget-content li a {
	color: #666;
	display: block;	
}
.widget li.is_parent_page_item > a,
.widget li.is_parent_cat_item,
.widget li.convoy-archives-year > a {
	background: url(images/subnav_sprite.png) right 1px no-repeat;
	padding-right: 14px;	
}
.widget li.is_parent_cat_item {
	background-position: 99% 12px;	
}
.widget li.is_parent_cat_item li {
	background: none;	
}
.widget li.is_parent_page_item.current_page_ancestor > a,
.widget li.is_parent_page_item.current_page_item > a,
.widget li.convoy-archives-year.current-archive-item > a {
	background-position: right -99px;	
}
.widget li.is_parent_cat_item.current-cat-ancestor,
.widget li.is_parent_cat_item.current-cat {
	background-position: 99% -87px;	
}
.widget li.current-menu-item > a, 
.widget li.current-menu-item > a:visited, 
.widget li.current_page_item > a, 
.widget li.current_page_item > a:visited, 
.widget li.current-cat > a, 
.widget.current-cat > a:visited,
.widget li.convoy-archives-year.current_year a,
.widget li.convoy-archives-year.current_year a:visited {
	font-weight:bold;
	color: #004990; 
}
.widget li ul {
	margin: .4em 0 .2em 1.2em;	
}
.widget li li {
	padding: 5px 0;
	border:0;  
}
#wp-calendar td {
	text-align:center; 
	padding:3px; 
}
#recentcomments {
	color: #787878; 
}
a.rsswidget, 
a.rsswidget:visited {
	font-weight: bold
}
.rssSummary {
	line-height:160%; 
}
.fbConnectWidgetFooter {
	display: none !important;	
}
.widget_convoy_twitterfeed li {
	font-size: 0.875em;
	color: #004990;	
}
.widget_convoy_twitterfeed li .tweet-entry {
	font-style: italic;	
}
.widget_convoy_twitterfeed .feed-stamp,
.widget_convoy_twitterfeed .feed-stamp a, .widget_convoy_twitterfeed .feed-stamp a:visited,
.widget_convoy_twitterfeed .twitter-actions,
.widget_convoy_twitterfeed .twitter-actions a, .widget_convoy_twitterfeed .twitter-actions a:visited {
	color: #666;	
}
.widget_convoy_twitterfeed .tweetmetadata {
	overflow: hidden;
	margin: .5em 0 0;
}
.widget_convoy_twitterfeed .feed-stamp {
	float: left;	
}
.widget_convoy_twitterfeed .widgettitle iframe,
.widget_convoy_twitterfeed .twitter-actions {
	float: right;	
}
.widget_convoy_twitterfeed .twitter-actions a {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 2px;
	text-indent: -999em;
}
.widget_convoy_twitterfeed .twitter-actions a.twitter-reply {
	background: url(images/icon_sprite_twitter.png) no-repeat;
}
.widget_convoy_twitterfeed .twitter-actions a.twitter-reply:hover {
	background-position: -16px top;
}
.widget_convoy_twitterfeed .twitter-actions a.twitter-retweet {
	background: url(images/icon_sprite_twitter.png) -80px top no-repeat;
}
.widget_convoy_twitterfeed .twitter-actions a.twitter-retweet:hover {
	background-position: -96px top;
}
.widget_convoy_twitterfeed .twitter-actions a.twitter-retweet:active, .widget_convoy_twitterfeed .twitter-actions a.twitter-retweet:visited {
	background-position: -112px top;
}
.widget_convoy_flickrfeed_view-all {
	overflow: hidden;	
}
.widget_convoy_flickrfeed_view-all a {
	float: right;
	padding-left: 20px;
	background: url(images/icon_flickr.png) left center no-repeat;
	font: 0.9375em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;	
}
.widget_convoy_flickrfeed ul {
	width: 320px;
	margin-right: -20px;
}
.widget_convoy_flickrfeed ul li,
.widget_convoy_flickrfeed ul li:first-child {
	border: none;
	padding: 0;	
}
.widget_convoy_flickrfeed ul li a {
	background: #fff;
	display: inline;
	float: left;
	width: auto;
	min-width: 125px;
	margin: 0 20px 20px 0;
	padding: 7px 7px 10px;
	text-align: center;
	text-decoration: none;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.5);
	box-shadow: 0 3px 6px rgba(0,0,0,.5);
	-webkit-transition: -webkit-transform .15s linear;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
}
.widget_convoy_flickrfeed ul img {
	display: block;
	width: 125px;
	height: 125px;
	margin-bottom: 12px;
}
.widget_convoy_flickrfeed ul li:nth-child(even) a { -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg); margin-right: 0; }
.widget_convoy_flickrfeed ul li:nth-child(3n) a { -webkit-transform: none; position: relative; top: -5px;  -moz-transform: none; }
.widget_convoy_flickrfeed ul li:nth-child(5n) a { -webkit-transform: rotate(5deg); position: relative; right: 5px;  -moz-transform: rotate(5deg); }
.widget_convoy_flickrfeed ul li:nth-child(8n) a { position: relative; right: 5px; top: 8px; }
.widget_convoy_flickrfeed ul li:nth-child(11n) a { position: relative; left: -5px; top: 3px; }
.widget_convoy_youtubefeed p {
	font-size: 0.9375em;
	line-height: 1em;
	margin-bottom: .5em;	
}
.widget_ufcw_allies_campaigns_widget {
	overflow: hidden;	
}
.widget_ufcw_allies_campaigns_widget li.has_image {
	float: left;
	position: relative;
	border: none;
	padding: 0;
	margin: 0 10px 20px 0;	
}
.widget_ufcw_allies_campaigns_widget li.has_image img,
.widget_ufcw_allies_campaigns_widget li.has_image span {
	opacity: 0;	
}
.widget_ufcw_allies_campaigns_widget li.has_image a {
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
	background-size: cover;
}
.widget_ufcw_allies_campaigns_widget li.has_image,
.widget_ufcw_allies_campaigns_widget li.has_image a,
.widget_ufcw_allies_campaigns_widget li.has_image span {
	width: 84px;
	height: 70px;
}
#home .widget_ufcw_allies_campaigns_widget li.has_image,
#home .widget_ufcw_allies_campaigns_widget li.has_image a,
#home .widget_ufcw_allies_campaigns_widget li.has_image span {
	width: 140px;
	height: 117px;
}
.widget_ufcw_allies_campaigns_widget li.has_image span {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding-top: 20px;
	height: 50px;
	text-align: center;
	background: url(images/ally_hover.png);
	font: 500 1em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
	display: none;
}
#home .widget_ufcw_allies_campaigns_widget li.has_image span {
	padding-top: 40px;
	height: 77px;
	font: 500 1.125em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
}
.widget_ufcw_allies_campaigns_widget li.has_image span i {
	font-style: normal;
	font-size: 0.77777778em;
}
.widget_ufcw_allies_campaigns_widget li.has_image a:hover span {
	opacity: 1;
	display: block;	
}
.widget_ufcw_allies_campaigns_widget a,
.widget_ufcw_allies_campaigns_widget img {
	display: block;
}
.widget_ufcw_allies_campaigns_widget li.has_image a {
	color: #fff;	
}
#sidebar-get-connected .widget {
	border-bottom: 1px dotted #004990;
	padding-bottom: 20px;
	margin: 0 10px 20px;
}
#home #sidebar-get-connected .widget-content {
	margin: 0;	
}
#text-2 h4.widgettitle,
.widget_ufcwemailsignupwidget h4.widgettitle,
.widget_ufcw_local_locator h4.widgettitle,
.widget_locallocatorwidget h4.widgettitle,
#sidebar-get-connected .gform_widget h4.widgettitle {
	margin: 0;
	padding: 10px 10px 15px 32px;
	background: url(images/icon_sprites.png) 5px top no-repeat;
	min-height: 5px;
}
#sidebar-get-connected .radio-group {
	margin-left: 2px;
}
.widget_ufcwemailsignupwidget h4.widgettitle,
#sidebar-get-connected .gform_widget h4.widgettitle {
	background-position: left -60px;	
}
.widget_ufcw_local_locator h4.widgettitle,
.widget_locallocatorwidget h4.widgettitle {
	background-position: left -120px;	
}
.widget fieldset {
	margin: 0 0 1em;	
}
#home .sidebar-block .widget_ufcwemailsignupwidget .widget-content,
#home .sidebar-block .widget_ufcw_local_locator .widget-content,
#home .sidebar-block .widget_locallocatorwidget .widget-content,
#home .sidebar-block .widget_convoy_categoryposts .widget-content,
#interior .widget_ufcwemailsignupwidget .widget-content,
#interior .widget_ufcw_local_locator .widget-content,
#interior .widget_convoy_categoryposts .widget-content,
#interior .widget_convoy_categoryposts .widget-content,
#home .sidebar-block .gform_widget .widget-content,
#interior .gform_widget .widget-content {
	background: none;
	padding: 0;	
}
.widget_convoy_categoryposts li {
	border: none;
	padding: 10px 0;	
}
.gform_widget li {
	border: none;
	padding: 0;	
}
.sidebar-block .gform_wrapper {
	margin: 0;	
}
.widget_convoy_categoryposts .posttitle {
	line-height: 1.42857143em;	
}
.widget_convoy_categoryposts .postmetadata {
	display: inline;	
}
.widget_convoy_categoryposts .date {
	background: #ffc425;
	color: #fff;
	padding: 1px 4px;
	margin-right: 4px;
	font: 600 1em/0.7em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
}
#fb-root {
	display: none;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style],
.custom_fb_iframe_widget, .custom_fb_iframe_widget span, .custom_fb_iframe_widget span iframe[style] {
	width: 100% !important;
}
.tab-nav-wrapper {
	display: table;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 1px;
	table-layout: fixed;	
}
.tab-nav {
	overflow: hidden;
	display: table-row;
	background: #edf2f8 url(images/bg_highlight.jpg);	
}
.tab-nav a {
	display: table-cell;
	padding: 10px;
	vertical-align: bottom;
	font: 500 1.5625em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
	border-left: 1px solid #e5e9ee;
	text-align: center;
}
.tab-nav a.current-menu-item {
	background: url(images/bg_widget_active.jpg);	
}
#important-links .widget {
	margin-bottom: 0;
	font-size: 0.875em;	
}
#important-links .widget li {
	padding: 2px 0;
	border: none;	
}
#important-links .widget li a, #important-links .widget li a:visited {
	font-weight: 100;	
}
#sidebar-content-section {
	margin-top: 10px;	
}


/* ---------- @ Slideshows -----------*/

.feature {
	background: #edf2f8 url(images/bg_top.jpg) center;
	z-index: 3; 
	position: relative;
	height: 290px;
	overflow: hidden;
}
.wide-feature {
	background: none;
	height: 370px;
	margin: 0 20px 10px;
}
body.page-id-7 .wide-feature {
	margin: 0 10px 10px;	
}
.loading-eps-slideshow {
	height: 290px;
	width: auto;
	visibility: hidden;
	display: block;
}
.wide-feature {
	height: 370px;	
}
.feature > div {
	background: url(images/bg_top_band.jpg) center bottom repeat-x;	
}
.wide-feature > div {
	background: none;	
}
.eps-slideshow {
	position: relative;	
}
.eps-slideshow-slide {
	position: absolute !important; top: 0px; left: 0px; display: block; z-index: 3; opacity: 1;	
}
#interior .eps-slideshow-container {
	margin-bottom: 1em;	
}
#interior .wide-feature .eps-slideshow-container {
	margin-bottom: 0;	
}
div.eps-slideshow-container, div.eps-slideshow-content, div.eps-slideshow, div.eps-slideshow-slide {
	width: 100% !important; 
}
#home div.eps-slideshow-container, #home div.eps-slideshow-content, #home div.eps-slideshow, #home div.eps-slideshow-slide {
	width: 980px !important; 
}
div#eps-slideshow-caption-container, div.eps-slideshow-caption-container {
	font-size: 16px !important;
	font-weight: normal !important;
}
div.eps-slideshow-slide {
	background: #ffc425 url(images/bg_slide_caption.png) left bottom no-repeat;
	-moz-box-shadow: 0 1px 20px -2px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 1px 20px -2px rgba(0,0,0,0.75);
	box-shadow: 0 1px 20px -2px rgba(0,0,0,0.75);
}
div.eps-slideshow-caption {
	width: 320px !important;
	height: 290px;
	background: none;
	opacity: 1;
}
div.eps-slideshow-caption-container {
	padding: 20px 50px 0 20px !important;	
}
.eps-700x290 div.eps-slideshow-caption,
.eps-700x290 div.eps-slideshow-caption-container,
body.page-id-7 div.eps-slideshow-caption,
body.page-id-7 div.eps-slideshow-caption-container {
	visibility: hidden;
}
#home div.eps-slideshow-caption {
	width: 420px !important;
}
#home div.eps-slideshow-caption-container {
	padding: 40px 60px 0 40px !important;	
}
.eps-slideshow-caption-title {
	font: 300 1.5625em/1em "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	margin-bottom: 20px;
}
div.eps-slideshow-slide img {
	position: absolute;
	right: 0;
	bottom: auto;
	top: 0;
}
#eps-slideshow-selectors,
div#eps-slideshow-nav {
	top: auto !important;
	left: 155px !important;
	bottom: 15px;
	height: auto !important;
	margin: 0 !important;
}
.wide-feature #eps-slideshow-selectors {
	left: 435px !important;	
}
body.page-id-7 .wide-feature #eps-slideshow-selectors {
	left: 445px !important;	
}
#home #eps-slideshow-selectors {
	left: 40px !important;
}
div#eps-slideshow-nav {
	width: 150px !important;
	left: 20px !important;
}
#home div#eps-slideshow-nav {
	left: 60% !important;
}
#eps-slideshow-selectors a {
	text-indent: 0;
	background: #002557 !important;
	font: 100 1.5625em/24px "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
	color: #ffc425 !important;
	height: 24px !important;
	width: auto !important;
	min-width: 18px;
	padding: 3px 6px;
	text-align: center;
}
.wide-feature #eps-slideshow-selectors a {
	text-indent: -999em;
	height: .4em !important;
	width: .4em !important;
	min-width: 0;
	padding: 0;
	margin-right: .4em !important;
}
#eps-slideshow-selectors li.activeSlide a,
.wide-feature #eps-slideshow-selectors li.activeSlide a {
	background: #004990 !important;	
}
div#eps-slideshow-nav-text a {
	background: #002557 url(images/slideshow_nav.png) no-repeat !important;
	width: 30px !important;
	height: 30px !important;
	margin-left: 10px !important;
}
div#eps-slideshow-nav-text a.eps-back {
	margin-left: 0 !important;	
}
div#eps-slideshow-nav-text a.eps-pause {
	background-position: -40px top !important;	
}
div#eps-slideshow-nav-text a.eps-forward {
	background-position: -80px top !important;		
}
div#eps-slideshow-nav-text a.eps-resume {
	background-position: -80px top !important;
	background-color: #004990 !important;		
}
.eps-slideshow-caption-text,
.eps-slideshow-caption-button {
	display: inline;	
}
.eps-slideshow-caption-button {
	padding-left: .1em;
}


/* ---------- @ Form Elements -----------*/

input[type=text], 
input[type=password], 
input[type=email], 
input[type=url], 
input[type="tel"], 
input[type="number"], 
textarea {
	background:#FFF !important; 
	padding:3px;
	border: 1px solid #d2d4d8;
	border-width: 0 0 1px 1px !important;
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.2);  
}
.widget-content input[type=text], 
.widget-content input[type=password], 
.widget-content input[type=email], 
.widget-content input[type=url], 
.widget-content input[type="tel"], 
.widget-content input[type="number"], 
.widget-content textarea {
	width: 90%;	
}
#local-locator-form #local-locator-employer,
#local-locator-form #local-locator-state,
#local-locator-form #local-locator-number {
	position: relative;
	display: block;
}
#local-locator-form fieldset {
	margin-bottom: 10px;	
}
#mediacat-library-search-form #icon-upload {
	display: none;	
}
#mediacat-library-search-form fieldset {
	max-width: 300px;
	margin-bottom: 1em;	
}
#content #local-locator-form {
	font-size: 0.875em;
	background: #edf2f8 url(images/bg_highlight.jpg);
	padding: 20px;
	margin: 0 0 1em;	
}
#mediacat-library-search-form {
	background: #edf2f8 url(images/bg_highlight.jpg);
	padding: 20px;
	margin: 0;
}
#local-locator-form fieldset#local-locator-search-by {
	margin-bottom: 0;	
}
#local-locator-search-by label {
	color: #004990;
	font: 600 0.875em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;	
}
#local-locator-form .form-row,
#mediacat-library-search-form .form-row {
	position: relative;
	margin: 0;	
}
#content #local-locator-form .form-row,
#content #mediacat-library-search-form .form-row {
	margin-right: 5%;
	float: left;	
}
#local-locator-form #local-locator-employer label,
#local-locator-form #local-locator-state label,
#local-locator-form #local-locator-number label,
#mediacat-library-search-form #mediacat-library-keyword label {
	display: inline-block;
	left: 4px;
	min-width: 60px;
	padding: 0 10px;
	position: relative;
	top: 21px;
	z-index: 1;
}
.widget #local-locator-form #local-locator-employer label,
.widget #local-locator-form #local-locator-state label,
.widget #local-locator-form #local-locator-number label {
	top: 21px;
}
#local-locator-form #local-locator-employer input,
#local-locator-form #local-locator-state input,
#local-locator-form #local-locator-number input,
#mediacat-library-search-form #mediacat-library-keyword input {
	position: relative;
	text-indent: 80px;
	display: block;	
}
#mediacat-library-search-form .form-row {
	font-size: 0.875em;
}
#mediacat-library-search-form #mediacat-library-keyword input {
	width: 200px;	
}
#local-locator-form input:focus,
#mediacat-library-search-form input:focus {
	text-indent: 0 !important;
	z-index: 1;
}
#mediacat-library-search-form legend,
#mediacat-library-search-form .radio-group {
	color: #004990;
	font: 600 1em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
}
#mediacat-library-search-form legend {
	margin-bottom: .4em;	
}
#mediacat-library-search-form .radio-group label {
	padding-right: .4em;
	font-size: 0.875em;
	line-height: 1em;
	display: block;	
}
#respond {
	background: #edf2f8 url(images/bg_highlight.jpg);
	padding: 20px;
	position: relative;
	width: 68.9%;
}
#respond input[type="text"],
#respond textarea {
	position: relative;
	padding: 3px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	display: inline-block;
	left: 4px;
	min-width: 60px;
	padding: 0 10px;
	position: relative;
	top: 31px;
	z-index: 1;
}
#respond label,
p.comment-notes {
	font-size: 0.875em;
}
#respond .comment-form-comment label {
	top: 37px;	
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 1.375em;
	font-weight: bold;
	left: 72%;
	position: absolute;
	top: 35px;
	z-index: 1;
}
#respond p {
	margin: 0;
}
#respond p.form-submit {
	margin-top: 10px;	
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 2.2em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 75%;
}
.form-allowed-tags {
	display: none;
}
input[type="submit"],
button, 
.button {
	padding: 0.1875em 24px 0.125em 14px; 
	background: url(images/bg_button.png) right center no-repeat;
	background-color: transparent !important;
	background-size: cover; 
	color:#004992 !important; 
	border:none;
	font: 500 1em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
	cursor: pointer; 
	position: relative;
	-webkit-appearance:none;
}
input.gform_next_button,
input.gform_previous_button,
.next-button,
.prev-button {
	color: #ffc425 !important;
	background-image: url(images/bg_button_dark.png);
}
input.gform_previous_button,
.prev-button {
	background-image: url(images/bg_button_dark_left.png);
	background-position: left center;
	padding: 0.1875em 14px 0.125em 24px;
}
h1 input[type="submit"],
h1 button, 
h1 .button,
h2 input[type="submit"],
h2 button, 
h2 .button {
	font-size: 0.53333333em;
	line-height: 1em;
	margin-left: 1em;
	white-space: nowrap;
}
#home .sidebar-block .widget-content input[type="submit"], #interior .widget-content input[type="submit"],
#home .sidebar-block .widget-content button, #interior .widget-content button,
#home .sidebar-block .widget-content .button, #interior .widget-content .button {
	font-size: 1.14285714em;
	line-height: 1em;
}
#home .sidebar-block .widget-content .button input[type="submit"], #interior .widget-content .button input[type="submit"] {
	font-size: 1em;
}
.button input {
	padding: 0 !important;
	height: auto;	
}
input[type="submit"]:hover,
button:hover, 
.button:hover {
	color: #fff !important;
	background-color: transparent !important;
}
button:hover, 
a.button:hover {
	text-decoration:none
}
.widget #searchform #s {
	margin-bottom: .5em;
}
#commentform textarea {
	width: 98%; 
	margin-top:5px; 
	height:250px; 
}
.form-allowed-tags {
    display: none;
}
#masthead-content #searchform {
	clear: both; 
	float:right; 
	width: 180px;
	margin-left: 10px;
	text-align:right;
	position: relative;  
}
#access #searchform {
	clear: both; 
	width: 180px;
	text-align:right;
	position: relative;
}
#access #searchform-wrapper {
	clear: both;
	background:#00478c url(images/bg_masthead.png) bottom repeat-x;
	padding: 1em 14px;
	display: none;	
}
#access #s,
#masthead-content  #s {
	width: 157px;
	padding: 8px 15px 6px 8px; 
	background: #004990 !important; 
	color: #fff;
	font-size: 0.875em;
	line-height: 1.375em;
	border: 1px solid #01294f;
	border-width: 0 0 1px 1px;
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.5);
}
#access #s:-webkit-input-placeholder,
#masthead-content #s:-webkit-input-placeholder {
    color: #002557;
}
#access #s:-moz-placeholder,
#masthead-content #s:-moz-placeholder {
    color: #002557;
}
#access #searchsubmit,
#masthead-content #searchsubmit {
	vertical-align:top; 
	width: 11px; 
	height: 16px; 
	position: absolute;
	right: 9px;
	top: 8px; 
}
#main .gform_wrapper input[type="text"],
#main .gform_wrapper input[type="url"],
#main .gform_wrapper input[type="email"],
#main .gform_wrapper input[type="tel"],
#main .gform_wrapper input[type="number"],
#main .gform_wrapper input[type="password"] {
	font-size: 1em !important;
	padding: 3px !important;	
}
#main .gform_wrapper .gfield_label {
	font-weight: normal !important;	
}
#main .gform_wrapper .gform_page_footer {
	border: none !important;	
}
.sidebar-block .gform_wrapper .gform_page_footer {
	margin: 0 !important;	
}
#main .gform_wrapper .gsection .gfield_label,
#main .gform_wrapper h2.gsection_title,
#main .gform_wrapper h3.gform_title {
	font-weight: normal !important;
}
#main .gform_wrapper .gsection {
	border: none !important;
	margin: 1.25em 0 0 !important;
	padding: 0 !important;	
}
.widget-content .gform_wrapper .top_label input.large,
.widget-content .gform_wrapper .top_label select.large,
.widget-content .gform_wrapper .top_label textarea.textarea,
.widget-content .gform_wrapper .top_label .gfield_error input.large,
.widget-content .gform_wrapper .top_label .gfield_error select.large,
.widget-content .gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 90% !important;
}
#main .gform_wrapper li.gfield.gfield_error,
#main .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border: none !important;
}


/* ---------- @ Float Clearing -----------*/

.clearfloat:after,
.wrapper:after,
#masthead:after,
#widecolumn:after,
#content:after,
#home .content-block:after,
.entry:after,
.entry-content:after,
#masthead-content:after,
#hdr:after,
.cols:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content:"."; 
}
.clearfloat,
.wrapper,
#masthead,
#widecolumn,
#content,
#home .content-block,
.entry,
.entry-content,
#masthead-content,
#hdr,
.cols {
	display:inline-block
}
.clearfloat,
.wrapper,
#masthead,
#widecolumn,
#content,
#home .content-block,
.entry,
.entry-content,
#masthead-content,
#hdr,
.cols {
	display:block
}


/* ---------- @ Footer -----------*/

#footer {
	background: #004990;
	padding: 120px 0 30px;
	margin-bottom: 20px;
	font-size: 0.75em;
}
#footer,
#footer a, #footer a:visited {
	color: #fff;
}
#footer img {
	vertical-align:middle; 
}
#footer #footer-credit {
	width: 23.4375%;
	padding-left: 65px;
	float: left; 
}
#footer #footer-credit .copyright {
	font: 500 1.33333333em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
	color: #ffc525;	
}
#footer #footer-credit #footer-logo {
	position: relative;
	left: -45px;
	margin-bottom: 40px;	
}
#footer #footer-content {
	float:right; 
	width: 60%;
	overflow: hidden; 
}
#footernav {
	float: left;	
	overflow: hidden;
	width: 100%;
}
#footernav li {
	list-style-type: none;	
}
#footernav li li {
	margin: 4px 0; 
}
#footernav > li > a,
#footernav .col > ul > li > a {
	color: #ffc525 !important;
	font: 500 1.33333333em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
	display: block;
	clear: both;
	margin: 14px 0 10px;	
}


/* ---------- @ Homepage -----------*/

/* HP Content */
#intro {
	background: #edf2f8 url(images/bg_highlight.jpg);
	padding: 45px 60px 0;
	font-size: 1.5625em;
	line-height: 1.44em;
	color: #808285;	
}
#intro .entry {
	padding: 0;	
}
#intro strong {
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1em;
	color: #004990;	
}
#home #content .col-table {
	position: relative;
	left: -2.857143%;	
	min-width: 108.571429%;
	border-spacing: 20px 10px;
}
#home #content .col {
	background: #004990;
	width: 33.3333%;
}
#home #content .empty-col {
	background: none !important;
}
#home #content .col,
#home #content .col a, #home #content .col a:visited {
	color: #fff;
}
#home #sidebar .col-table {
	border-spacing: 0;	
}
#home #sidebar .col {
	padding: 20px 10px;
	width: 33%;		
}
#home #sidebar .col .widget {
	margin-bottom: 0;	
}
#home #sidebar .first-col {
	padding-left: 20px;
	border-right: 1px solid #004990;	
}
#home #sidebar .tabs {
	width: 33.3333333%;
	padding: 0;
	background: url(images/bg_widget_active.jpg);
	-moz-box-shadow: -1px 1px 10px rgba(0,0,0,0.75);
	-webkit-box-shadow: -1px 1px 10px rgba(0,0,0,0.75);
	box-shadow: -1px 1px 10px rgba(0,0,0,0.75);
}
#home #sidebar .tabs .widget {
	margin: 16px 20px 20px;
}
#home .featured-entry {
	overflow: hidden;	
}
#home #content .thumb-frame,
#home #sidebar-alt .thumb-frame {
	display: block;
	overflow: hidden;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}
#home #content .featured-img,
#home #sidebar-alt .thumb-frame {
	float: left;
	margin: 0.875em 1em 0 0;	
}
#home #content .thumb-frame img,
#home #sidebar-alt .thumb-frame img {
	/*opacity: 0;*/
	width: 100%;
	max-width: 13.75em;
	height: auto;
	max-height: 9.5625em;
}
#home #content .col .thumb-frame {
	height: 9em;
}
#home #content .col .thumb-frame img {
	display: none;	
}
#home #content .featured-img img {
	max-width: 28.75em;
	height: auto;
	width: auto;
	max-height: 20em;
	min-height: 20em;	
}
#home #content .col p,
#home #content .col h3.posttitle {
	margin: 10px;
	font: 500 1.25em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;	
}
#home #content .featured-entry h3.posttitle {
	padding-top: 0.875em;
}
#home #sidebar-alt .entry {
	border-bottom: 1px dotted #004990;
	padding-bottom: 10px;	
}


/* ---------- @ Media-Specific -----------*/

/* --------------------------------------------
  iPad
-------------------------------------------- */
@media only screen and (max-width: 1024px) {
	.wrapper,
	#masthead > .wrapper {
		padding-left: 1.5em;	
		padding-right: 1.5em;	
	}
	.wrapper .wrapper {
		padding-left: 0;	
		padding-right: 0;	
	}
	.wrapper,
	#access .wrapper,
	#sidebar-alt,
	#sidebar.cols,
	.long-hdr {
		width: auto;
		margin: 0		
	}
	.wide-feature,
	body.page-id-7 .wide-feature {
		margin: 0 0 10px;		
	}
	#masthead > .wrapper {
		padding-bottom: 18px;	
	}
	#masthead-content {
		width: 40%;
		position: absolute;
		bottom: 18px;
		right: 110px;
		margin-right: 0;	
	}
	#masthead-content #searchform {
		float: right;
		margin-right: 16px;
	}
	#access #searchform:after,
	#masthead-content #searchform:after {
		display:block; 
		visibility:hidden; 
		clear:both; 
		height:0; 
		content:"."; 
	}
	#home .sidebar-block, #interior #sidebar {
		width: 26.6608894%;
		float: right;	
	}
	#widecolumn, #content, #home .content-block {
		margin-left: 0;	
	}
	#sidebar-alt,
	#home #sidebar-alt,
	#sidebar.cols {
		position: static;
		padding: 0;	
	}
	#main {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#sidebar.cols {
		background: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	#sidebar-alt,
	#sidebar-alt:before {
		background: none;
	}
	#sidebar-alt:before {
		width: 0;
		height: 0;	
	}
	#nav a, 
	#nav a:visited,
	html.wf-proximanovacondensed-n4-active #nav a, 
	html.wf-proximanovacondensed-n4-active #nav a:visited {
		padding:12px 16px; 
	}
	#show-important-links {
		right: 1.5em;
	}
	#home #sidebar .col,
	#home #sidebar .first-col {
		width: 45%;
		padding-left: 0;
	}
	.col-table,
	.col-table-row,
	.col-table .col {
		display: block;
	}
	.col-table > .col-table-row > .col {
		float: left;
		margin: 10px;
	}
	#important-links .col-table {
		display: table;	
	}
	#home #content .col-table-row,
	#important-links .col-table-row {
		display: table-row;
	}
	#home #content .col-table .col,
	#important-links .col-table > .col-table-row > .col  {
		display: table-cell;
		float: none;
		margin: 0;
	}
	#home #content .col p, #home #content .col h3.posttitle {
		font-size: 1em;
	}
	#home #content .featured-entry h3.posttitle {
		margin-top: 0 !important;
		padding-top: 1em !important;
	}
	#home #sidebar .tabs {
		clear: both;
		float: none;
		width: auto;	
	}
	#home #sidebar .first-col {
		border: none;	
	}
	#intro {
		font-size: 1.2em;
		padding: 25px 20px 10px;	
	}
	#home #content .featured-img {
		float: none;
		margin-right: 0;	
	}
	.widget_convoy_flickrfeed ul li:nth-child(2n) a {
		margin-right: 20px;	
	}
	.widget_convoy_youtubefeed .widget-content ul {
		overflow: hidden;
	}
	.widget_convoy_youtubefeed .widget-content ul li {
		border: none;
		width: 290px;
		float: left;	
	}
	.feature {
		height: auto !important;
	}
	div.eps-slideshow-container, div.eps-slideshow-content, div.eps-slideshow, div.eps-slideshow-slide,
	#home div.eps-slideshow-container, #home div.eps-slideshow-content, #home div.eps-slideshow, #home div.eps-slideshow-slide {
		width: 100% !important;
		height: 100% !important; 
	}
	div.eps-slideshow-slide {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;	
	}
	div.eps-slideshow-caption {
		width: 48% !important;
		height: 100% !important;
	}
	#home div.eps-slideshow-caption {
		width: 48% !important;
		height: 100% !important;
	}
	#home #eps-slideshow-selectors {
		left: 20px !important;	
	}
	#interior div#eps-slideshow-nav {
		left: 10px !important;	
	}
	.wide-feature #eps-slideshow-selectors {
		left: 45.3125% !important;
		bottom: 4.05405405%;	
	}
	body.page-id-7 .wide-feature #eps-slideshow-selectors {
		left: 46.3541667% !important;	
	}
	div#eps-slideshow-caption-container, div.eps-slideshow-caption-container {
		font-size: 0.75em !important;
		padding: 10px 30px 0 10px !important
	}
	#home div.eps-slideshow-caption-container {
		font-size: 0.75em !important;
		padding: 20px 50px 0 20px !important
	}
	.eps-slideshow-caption-title {
		margin-bottom: .5em !important;	
	}
	div.eps-slideshow-slide img {
		width: 57.1428571%;
		height: auto !important;	
	}
	.loading-eps-slideshow {
		width: 57%;
		height: auto !important;
	}
	.eps-700x290 div.eps-slideshow-slide img,
	.eps-700x290 .loading-eps-slideshow,
	.wide-feature div.eps-slideshow-slide img,
	.wide-feature .loading-eps-slideshow {
		width: 100% !important;
	}
	#home div.eps-slideshow-slide img {
		width: 57.1428571%;
		height: auto !important;	
	}
	#home .loading-eps-slideshow {
		width: 57%;
		height: auto !important;
	}
}

@media only screen and (min-width: 650px) {
	html.js #nav {
		display: block !important;	
	}
}

/* --------------------------------------------
  Mobile
-------------------------------------------- */
@media only screen and (max-width: 767px) {
	table.responsive { margin: 0; }
	.pinned {
		position: absolute;
		left: 0;
		top: 0;
		background: #fff;
		width: 45%;
		overflow: hidden;
		overflow-x: scroll;
		border-right: 3px solid #004990;
		border-left: 3px solid #004990;
	}
	.pinned table { margin: 0; border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	div.table-wrapper { position: relative; margin: 1em 0; overflow: hidden; border-right: 3px solid #004990; }
	div.table-wrapper div.scrollable table { margin-left: 47%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	div.table-wrapper div.scrollable table td, div.table-wrapper div.scrollable table th {
		background-image: none;	
	}
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
}

@media only screen and (max-width: 650px) {
	/* Font Sizes */
	body,
	select,
	input,
	textarea {
		font-size: 13px; 
	}
	
	/* Forms */
	input[type="text"], 
	#searchform input[type="text"], 
	#respond input[type="text"] {
		width: 95%; 
	}
	#respond .comment-form-author .required, 
	#respond .comment-form-email .required {
		left: 95%; 
	}
	#content #local-locator-form .form-row {
		margin-right: 0;
		float: none;	
	}
	h1 input[type="submit"],
	h1 button, 
	h1 .button,
	h2 input[type="submit"],
	h2 button, 
	h2 .button {
		margin-left: 0;
	}
	#map_canvas {
		height: 20em;
	}
	.importantmenu,
	#important-nav,
	#important-nav li {
		display: block;
	}
	#important-links .three-cols,
	.importantmenu {
		position: static;	
	}
	#important-nav li {
		float: left;
		margin: 10px;
	}
	#important-nav li {
		width: 26%;	
	}
	#important-nav li:nth-child(3n+4) {
		clear: both;
	}
	#important-nav li a {
		float: none;	
	}
	#important-links .three-cols > .col-table-row > .active-col {
		/*border: none;*/
	}
	#important-links .cols.two-cols ul.col {
		margin: 0 !important;
	}
	#access .ufcw_language_list {
		display: block;	
	}
	#access .ufcw_language_list li {
		border: none;
	}
}
@media only screen and (max-width: 600px) {
	#logo, #logo a, #logo a:visited {
		float: none;
		width: 100%;
		height: auto;
		margin: .5em 0;
		background: none;
		text-indent: 0;
	}
	#logo img {
		max-width: 75%;
		height: auto;	
	}
	div#eps-slideshow-caption-container, div.eps-slideshow-caption-container {
		font-size: 8px !important;
	}
	#interior div#eps-slideshow-nav,
	#interior #eps-slideshow-selectors {
		left: auto !important;
		right: 5px !important;
		bottom: 5px !important;
		width: auto !important;	
	}
	#home #eps-slideshow-selectors {
		display: none;
	}
	#home div.eps-slideshow-caption-container {
		font-size: 8px !important;
		padding: 10px 30px 0 10px !important;
		min-height: 290px;
	}
	#home div.eps-slideshow-slide .eps-slideshow-caption-desc .eps-slideshow-caption-text {
		display: none;	
	}
	.eps-slideshow-caption-container .slide-button {
		color: #fff !important;
		padding: 0.1875em 24px 0.125em 14px; 
		background: url(images/bg_button_dark.png) right center no-repeat;
		background-color: transparent !important;
		background-size: cover; 
		border:none;
		font: 500 1.1em/1em "proxima-nova-condensed", "proxima-nova", "Proxima Nova", "HelveticaNeue", "Helvetica Neue", Helvetica, sans-serif;
		cursor: pointer; 
		position: relative;
		-webkit-appearance:none;
	}
	#home .eps-slideshow-caption-button {
		display: block;
		margin-top: 1em;	
	}
	#masthead-content {
		float: none;
		clear: both;
		width: auto;
		position: static;	
	}
	.content-block,
	.sidebar-block,
	#home #sidebar-alt .content-block,
	home #sidebar-alt .sidebar-block,
	.cols .col {
		float: none !important;
		width: auto !important;
		padding: 0 !important;
		margin: 1em 0 !important;
		max-width: 100%;
	}
	#content,
	#sidebar {
		float: none !important;
		width: auto !important;
		max-width: 100%;
		padding: 1em 0 !important;
		margin: 0 !important;
	}
	#home #content .col-table,
	#home #content .col-table-row,
	#home #content .col-table .col {
		display: block;
		width: auto !important;
		max-width: 100%;
	}
	#home #content .col-table .col {
		margin-bottom: 1em;	
	}
	#home #content .col-table .col .entry {
		padding-bottom: 0;	
		height: 8em;
		max-width: 100%;
		padding-right: 1em;
	}
	#home #content .col .thumb-frame {
		float: left;
		margin: 0 1em 0 0;
		width: 33%;
		height: 8em;	
	}
	#home #content .col .thumb-frame img {
		display: none;
	}
	#home #content.content-block,
	#home #content .col-table p {
		margin-top: 0 !important;
		padding-top: 1em !important;
	}
	#home #sidebar .col {
		width: auto !important;
		min-width: 0;
		max-width: 100%;	
	}
	#home #sidebar .tabs {
		max-width: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;	
	}
	#footer #footer-credit {
		float: none;
		width: auto;
		overflow: hidden;
		padding-left: 0	
	}
	#footer #footer-credit #footer-logo {
		position: static;
	}
	#footer #footer-content {
		display: none;	
	}
	#search-toggle,
	#nav-toggle {
		display: block;
		float: left;
	}
	#nav-toggle {
		z-index: 3;	
	}
	#search-toggle {
		background-image: url(images/bg_button_dark.png) !important;
		color: #ffc425 !important;
		position: relative;
		left: -14px;
		z-index: 2;
		padding-left: 24px
	}
	#mobile-app-link {
		background-image: url(images/bg_button_darker.png) !important;
		color: #ffc425 !important;
		position: relative;
		left: -28px;
		z-index: 1;
		padding-left: 24px
	}
	#nav {
		position: static;
		margin: 0;
		padding: 0;
		background: #002557;
		clear: both;
	}
	html.js #nav {
		display: none;
	}
	#nav li,
	#nav li li,
	#nav li li li,
	#nav li ul,
	#nav li ul ul,
	#nav li ul ul ul {
		float: none;  
		position: static;
		width: auto;
	}
	#nav li:hover ul, 
	#nav li.sfHover ul {
		left: 0 !important;
	}
	#nav li ul {
		padding-top: 10px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;	
	}
	html.wf-proximanovacondensed-n4-active #nav a,
	html.wf-proximanovacondensed-n4-active #nav a:visited {
		padding: 1em 1em 1em 16px;
		border-bottom: 1px solid #004990;	
	}
	html.wf-proximanovacondensed-n4-active #nav li li a,
	html.wf-proximanovacondensed-n4-active #nav li li a:visited {
		border-bottom: none;	
	}
	#nav a:hover, #nav a:active,
	#nav > li:hover > a, 
	#nav > li.sfHover > a,
	#nav .current-menu-item > a,
	#nav .current-menu-ancestor > a,
	#nav .current-page-item > a,
	#nav .current-page-ancestor > a,
	#nav .current_page_item > a,
	#nav .current_page_ancestor > a {
		background: none;
		color: #ffc425;  
	}
	#masthead-content #searchform {
		float: none;
		position: absolute;
		top: 0;
		right: 0;	
		display: none;
	}
	#masthead .topmenu {
		float: left;	
		padding-top: 0;	
	}
	.topmenu li:first-child {
		padding-left: 0;	
	}
	#show-important-links {
		right: 0;
		padding: 9px 8px 11px;
	}
	#breadcrumbs {
		padding: 14px 0 0;
	}
	.widget_convoy_flickrfeed ul img {
		width: auto;
		height: auto;	
	}
}
//@media only screen and (max-width: 1024px) {
@media only screen and (max-width : 480px) {
	#home div#eps-slideshow-nav {
		left: 50%;
	}
	img.alignleft,
	img.alignright {
		margin: 5px 0 10px; 
		float: none;
	}
	.wp-caption.alignleft,
	.wp-caption.alignright {
		float: none; 
		margin: 20px 0 10px; 
	}
}
/*
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
}*/

/* --------------------------------------------
  Print
-------------------------------------------- */
@media print {
	body,
	html {
		font:12pt Verdana, Arial, Tahoma, sans-serif; 
		color: black;
		background-color: white;
		line-height:165%; 
		padding:0 !important; 
		margin:0 !important; 
		width:100% !important; 
	}
	a:link, 
	a:visited {
		background: transparent; 
		font-weight: bold; 
		text-decoration: underline; 
		color:#000; 
	}
	h1, 
	h2, 
	h3, 
	h4, 
	h5 {
		font-family: Georgia, "Times New Roman", Times, serif; 
	}
	h1 {
		font-size:2em; 
	}
	h2 {
		font-size:1.8em; 
	}
	h3 {
		font-size:1.5em; 
	}
	h4 {
		font-size:1.2em; 
	}
	h5 {
		font-size:1.1em; 
	}
	img {
		border:0; 
		margin:3px 12px 8px 0; 
	}
	#masthead-content, 
	nav, 
	.menu, 
	.widget_nav_menu, 
	#searchform, 
	#commentform, 
	#sidebar, 
	#sidebar-alt, 
	iframe {
		display:none; 
	}
	#home #sidebar,
	#home #sidebar-alt {
		display: block !important; 
		margin-top: 2em; 
	}
	hr {
		background:#000; 
		color:#000; 
		width:100%; 
		height:1px; 
		margin:15px 0; 
		border:none; 
	}
	blockquote {
		margin:1.5em 0; 
		padding:1em; 
		border:1px solid #ccc; 
		font-style:italic; 
		font-size:0.9em; 
	}
}
