/* Theme Name: BWF - Career Source Florida Branding
   Theme URI: http://brevardworkforce.com/
   Description: Brevard Workforce's custom WordPress theme.
   Author: Brandt Ronat and Company
   Version: 2.0.1 */

/* STRUCTURE & DESIGN */

/* Front Page and Shared Elements */

@import url(setup.css);

body {
font-family:verdana, arial, helvetica, sans-serif;
font-size:1em;
color:#000;
}

#container {
margin-top:20px;
padding:7px 0 5px;
}

#header {
height:150px;
margin:0 0 5px;
z-index:100;
position:relative;
}

#header-skipnav {
position:absolute;
width:200px;
left:20px;
z-index:2;
}

#header-skipnav a,#header-skipnav a:hover,#header-skipnav a:visited {
top:-500px;
width:1px;
height:1px;
overflow:hidden;
position:absolute;
}

#header-skipnav a:active,#header-skipnav a:focus {
top:0;
width:auto;
height:auto;
}

#header-logo {
height:100px;
margin:0 0 10px;
}

#header-logo img {
float:left;
}

#header-logo p {
font-size:1.6em;
margin:42px 0 0 10px;
font-weight:700;
color:#8fa866;
}

#header-toolbox {
height:100px;
}

#header-toolbox-search {
border:thin solid #6A737B;
color:#6A737B;
margin:5px 0 10px 145px;
padding:2px 5px;
width:142px;
}

#header-toolbox-search input {
border:none;
color:#646462;
font-weight:700;
background:none;
width:100%;
}

#google_translate_element {
margin:0 0 5px 145px;
}

#header-toolbox-links {
margin:0 0 0 145px;
}

#header-toolbox-links a {
margin-right:4px;
}

#header-toolbox-links .st_sharethis {
vertical-align:super;
}

#header-navigation {
height:35px;
margin:10px 0;
border-top:1px solid #fdb913;
}

#slider {
margin:0;
}

#slider-content {
width:860px;
height:281px;
float:left;
}

#slider-links {
width:80px;
height:281px;
float:left;
}

#slider-links-buttons {
text-align:center;
list-style:none;
}

.slider-links-buttons-item {
margin:0 0 7px;
}

#slider-links-buttons-calendar {
background-image:url(images/slider-links-buttons-calendar.png);
}

#slider-links-buttons-enewssignup {
background-image:url(images/slider-links-buttons-enewssignup.png);
}

#slider-links-buttons-inquiryform {
background-image:url(images/slider-links-buttons-inquiryform.png);
}

#slider-links-buttons-mediaroom {
background-image:url(images/slider-links-buttons-mediaroom.png);
}

a.slider-links-button {
width:53px;
height:45px;
text-decoration:none;
display:block;
margin:0 auto;
background-position:0 0;
background-repeat:no-repeat;
}

a:hover.slider-links-button {
opacity:0.8;
}

.slider-links-buttons-item a {
color:#646462;
font-size:.75em;
line-height:.5em;
text-decoration:none;
text-align:center;
}

p.slider-links-buttons-item-description {
margin:0;
font-size:1em;
color:#646462;
font-size:.75em;
line-height:1em;
margin:0 0 16px;
}

#buttons {
margin:5px 0 0;
}

#funnel1 {
background:url(images/GreenButton-RO_232w.png);
}

#funnel2 {
background:url(images/GreenButton-RO_235w.png);
width:235px;
}

#funnel3 {
background:url(images/BlueButton-RO_232w.png);
}

#funnel4 {
background:url(images/BlueButton-RO_232w.png);
margin-right:0;
}

.funnelbutton {
width:232px;
height:90px;
display:block;
float:left;
margin-right:3px;
text-align:center;
text-decoration:none;
font-family:proxima-nova,arial,sans-serif;
}

a:hover.funnelbutton {
background-position:0 -90px!important;
}

.funnelbutton h2 {
color:#FFF;
margin:15px 0 0;
font-weight:700;
font-size:1.2em;
}

.funnelbutton p {
color:#cfe6b2;
margin:0;
font-size:.9em;
}

#funnel3 p,#funnel4 p {
color:#98d5ee;
}

#page {
margin:0 0px;
padding:0 0 5px;
}

#page-left {
margin:0;
}

#page-middle {
width:450px;
margin:0 23px;
}

.home-content {
margin:0 auto;
width:95%;
}

.home-content h2 {
margin:25px auto;
width:350px;
text-align:center;
}

.home-content p {
margin-bottom:25px;
line-height:17px;
}

#page-right {
margin:0;
}

#footer {
margin:0 2px;
background:#6a737b;
}

#footer-logo {
margin:20px 15px 0 0;
}

#footer-tagline {
margin:0 0 6px;
}

#footer-navigation {
padding:60px 0 0;
margin-bottom:40px;
background:url(images/footer-navigation-bg.png) repeat-x #fffcf5;
}

#subfooter {
text-align:center;
background:#6a737b;
width:100%;
}

#subfooter-navigation {
margin:0 auto;
width:100%;
}

#subfooter p {
color:#FFF;
font-size:.6em;
margin-bottom:10px;
}

#subfooter-text {
margin:20px auto;
}

#subfooter-text img {
float:right;
}

/* Sub-Tier Page Elements */
#static {
margin:0;
}

#static-content {
width:860px;
height:100px;
float:left;
}

.masthead {
}

#static-content p {
position:relative;
top:-90px;
left:10px;
color:#FFF;
font-size:2.5em;
font-weight:700;
margin:0;
line-height:1em;
font-family:proxima-nova,arial,sans-serif;
text-shadow:-2px 2px #000;
}

#static-content p.static-masthead-text-black {
color:#000;
text-shadow:-2px 2px #FFF;
}

#static-content p.static-masthead-text-lgreen {
color:#54B948;
text-shadow:none;
}

#static-links {
width:80px;
height:100px;
float:left;
}

#static-links-buttons {
margin:0;
list-style:none;
}

.static-links-buttons-item {
margin:0 10px 20px 0;
text-align:center;
float:left;
width:30px;
font-size:.7em;
}

#static-links-buttons-calendar {
background-image:url(images/static-links-buttons-calendar.png);
}

#static-links-buttons-enewssignup {
background-image:url(images/static-links-buttons-enewssignup.png);
}

#static-links-buttons-inquiryform {
background-image:url(images/static-links-buttons-inquiryform.png);
}

#static-links-buttons-mediaroom {
background-image:url(images/static-links-buttons-mediaroom.png);
}

a.static-links-button {
width:29px;
height:25px;
text-decoration:none;
display:block;
margin:0 auto;
background-position:0 0;
background-repeat:no-repeat;
}

a:hover.static-links-button {
opacity:0.8;
}

p.static-links-buttons-item-description {
color:#646462;
font-size:.6em;
line-height:1em;
text-align:center;
margin:3px 0;
}

#page-identifier {
margin-bottom:10px;
}

#page-identifier p {
background:#008c99;
margin:0 0 10px 50px;
padding:5px 20px 10px;
color:#FFF;
font-size:.7em;
display:inline;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
}

#page-identifier a,#page-identifier a:visited {
color:#FFF;
font-weight:700;
}

#page-main {
width:696px;
margin:0 20px 0 0;
}

#page-full {
width:956px;
margin:0;
}

#page-side {
margin:0;
}

div.listing {
margin:10px 20px 10px 5px;
width:300px;
min-height:225px;
float:left;
}

.listing h2 {
font-weight:700;
margin:0 0 0 80px;
}

.listing h2 a {
color:#90a968;
text-decoration:none;
}

.listing p {
font-size:.7em;
margin-left:80px;
line-height:1.5em;
}

.listing img {
float:left;
display:block;
}

.static-links-buttons-item-description {
margin:0;
line-height:1em;
}

.resource-listings h1 {
font-size:1.1em;
font-weight:700;
margin:20px 0 15px;
}

div.resource-listing {
width:290px;
margin:5px 20px 10px 0;
display: inline-block;
vertical-align: top;
}

div.resource-listing-content {}
div.resource-listing-content-accordion {
	max-height: 42px;
	overflow: hidden;
}
p.resource-listing-content-label {}
.resource-listing-content-label-text {
	font-style: italic;
	color: #54B948;
}

div.resource-listing-content:focus {
	outline: none;
}

div.resource-listing-content:focus div.resource-listing-content-accordion {
	max-height: none;
}
div.resource-listing-content:focus p.resource-listing-content-label {
	height: 0;
	overflow: hidden;
}

.featured-resource-listing {
width:290px;
margin:5px 0 20px;
}

.resource-listing h2 {
font-size:1em;
font-weight:700;
margin:0 0 3px;
color:#90a968;
}

.resource-listing h3 {
font-size:.9em;
font-weight:700;
margin:0 0 3px;
}

.resource-listing p {
margin:0 0 5px;
font-size:.8em;
}

#page-content {
padding:20px;
}

#page-featuredstaff,#page-featuredbm {
width:450px;
text-align:center;
}

#page-members {
width:690px;
}

.board-member-listing,.staff-member-listing {
min-height:250px;
width:230px;
float:left;
text-align:center;
}

.board-member-listing img {
display:block;
margin:0 auto;
}

#page-executives {
color:#646462;
background:#CCE8EB;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
}

#page-executives h2 {
text-align:center;
}

.appointed-member-listing {
padding:10px;
text-align:center;
}

.mediaroom-archive {
}

.mediaroom-archive li {
margin-left:0;
}

/* Main Navigation */
#header-navigation-menu,#header-navigation-menu ul {
}

#header-navigation-menu li {
float:left;
list-style:outside disc;
margin: 7px 0 0 40px;
padding:0 0 0 10px;
font-size:1.2em;
font-family:proxima-nova,arial,sans-serif;
color: #FDB913;
}

#header-navigation-menu > li:first-child {
margin: 7px 0 0;
padding:0;
color: white;
}

#header-navigation-menu-home {
margin:10px 0 0;
}

#header-navigation-menu a {
display:block;
color:#6a737b;
font-size:.75em;
font-weight:700;
text-decoration:none;
padding-bottom:20px;
}
#header-navigation-menu a:hover {
	color: #54B948;
}
#header-navigation-menu li:first-of-type a {
padding-bottom: 0;
}

#header-navigation-menu .current-page-ancestor > a,#header-navigation-menu .current_page_item > a {
color:#a5abaf;
}

/**dropdowns**/
#header-navigation-menu li ul {
box-shadow:0 5px 5px rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 5px rgba(0,0,0,0.2);
-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.2);
display:none;
/* "block": disable dropdowns; "none": enable dropdowns*/
position:absolute;
top:34px;
float:left;
z-index:99999;
background:#fff;
/*max-width: 500px;*/
margin-top:0;
}

#header-navigation-menu li:hover > ul {
display:block;
}

#header-navigation-menu li ul li {
display:block;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
top:0;
width:150px;
margin:5px 0 25px 10px;
padding:0 0 0 3px;
border-left:1px solid #90a968;
font-weight:700;
min-height:175px;
/* Adjusting this will change how the items flow. Larger numbers will guarantee utilization of all 3 rows. */
}

#header-navigation-menu li#menu-item-8162 ul li {
min-height:0;
/* Special handling of Library subitems. */
}

#header-navigation-menu li#menu-item-9641 ul {
width: 170px;
/* Special handling of Location submenu */
}

#header-navigation-menu li ul ul {
display:block;
position:relative;
width:100px;
left:0;
top:0;
float:none;
}

#header-navigation-menu li ul a {
padding-bottom:5px;
}

#header-navigation-menu li ul li li {
border:none;
width:140px;
margin:3px 0 0;
min-height:0;
font-family:arial,sans-serif;
}

#header-navigation-menu li ul li li {
margin:3px 0 0 3px;
}

#header-navigation-menu li ul li a:hover {
background:#a0cf67;
color:#FFF;
}

#header-navigation-menu li ul ul a {
font-weight:400;
padding-bottom:2px;
font-size:.6em;
}

/* Site Map */
.footer-navigation-column {
float:left;
margin:0 10px;
max-width:110px;
}

.footer-navigation-sitemap,.footer-navigation-sitemap ul a {
list-style:none;
text-align:center;
}

.footer-navigation-sitemap ul,ul.footer-navigation-sitemap {
font-size:10pt;
}

.footer-navigation-sitemap ul ul {
margin-top:5px;
}

ul.footer-navigation-sitemap > li {
width:110px;
margin:0 24px 10px 0;
float:left;
font-size:1em;
}

ul.footer-navigation-sitemap > li > ul.children {
margin-top:10px;
list-style:none;
}

.footer-navigation-sitemap a:hover {
color:#008c99;
}

.footer-navigation-sitemap li,.footer-navigation-sitemap li a {
font-weight:700;
color:#646462;
text-decoration:none;
margin-bottom:10px;
}

.footer-navigation-sitemap ul li,.footer-navigation-sitemap ul li a {
text-align:left;
font-size:.9em;
margin-left:0;
}

.footer-navigation-sitemap ul ul li,.footer-navigation-sitemap ul ul li a {
font-weight:400;
text-align:left;
margin-left:5px;
margin-bottom:10px;
display:block;
}

.footer-navigation-sitemap ul ul ul li,.footer-navigation-sitemap ul ul ul li a {
margin-left:10px;
margin-bottom:10px;
font-size:.9em;
display:block;
}

/* Subfooter Navigation */
#subfooter-navigation-menu,#subfooter-navigation-menu ul {
margin:10px auto;
color:#faa634;
}

#subfooter-navigation-menu li {
display:inline;
list-style:outside disc;
margin:0 0 0 25px;
padding:0 0 0 5px;
}

#subfooter-navigation-menu li:first-child {
margin:0;
padding:0;
list-style:none;
}

#subfooter-navigation-menu li:before {
content:'\2022';
margin-right:.5em;
}

#subfooter-navigation-menu a {
color:#fff;
font-size:.75em;
font-weight:700;
text-decoration:none;
}

#page-publications,#page-press,#page-news-stories,#page-assets-videos {
width:210px;
margin-top:10px;
}

#page-rss {
margin-top:10px;
}

#page-rss p {
margin-left:10px;
}

.tinted {
background:#e5f4e3;
}

#mediaroom-intro {
font-size:.9em;
}

.mediaroom-archive {
padding:0 10px;
margin:0 0 10px;
}

.mediaroom-archive h2 {
text-align:center;
margin:5px 0 10px;
}

.mediaroom-archive ul {
margin-left:15px;
}

.mediaroom-archive-link {
float:right;
font-style:italic;
}

.search-item-tag {
color:#888;
}

/* ARTICLE STYLING */
h1 {
font-size:1.2em;
font-weight:700;
margin:20px 0 15px;
line-height:1.2em;
}

h2 {
font-size:1em;
font-weight:700;
margin:20px 0 15px;
color:#888;
line-height:1.2em;
}

h3 {
font-size:.9em;
font-weight:700;
margin:20px 0 15px;
line-height:1.2em;
}

h4 {
font-size:.9em;
font-weight:400;
font-style:italic;
margin:15px 0 10px;
}

h5 {
font-size:.8em;
font-weight:700;
margin:15px 0 7px;
}

h6 {
font-size:.8em;
font-weight:400;
font-style:italic;
margin:15px 0 7px;
}

h7 {
}

p {
font-size:.8em;
margin:10px 0;
line-height:1.5em;
color:#6a737b;
}

a {
color:#od76bd;
}

a:visited {
color:#002b54;
}

blockquote {
position:absolute;
color:#646462;
background:#e7f5fb;
width:173px;
float:left;
padding:20px;
line-height:3em;
font-family:proxima-nova,arial,sans-serif;
}

img {
}

ul,dl {
list-style:disc;
margin:2px 0 4px;
font-size:12pt;
color:#6a737b;
}

ul ul {
margin-top:10px;
}

ol {
list-style:decimal;
margin:2px 0 4px;
font-size:12pt;
color:#6a737b;
}

ol ol {
list-style:lower-alpha;
margin-top:10px;
}

ol ol ol {
list-style:lower-roman;
}

li,dt {
margin-left:50px;
margin-bottom:15px;
font-size:.8em;
}

dd {
margin-left:85px;
margin-bottom:15px;
font-size:.8em;
}

.article {
}

.article h1 {
margin-left:230px;
}

.article h1 strong {
font-size:1.5em;
text-transform:uppercase;
font-weight:400;
color:#646462;
display:block;
}

.article h2 {
margin-left:230px;
}

.article h3 {
margin-left:230px;
}

.article h4 {
margin-left:230px;
}

.article h5 {
margin-left:230px;
}

.article h6 {
margin-left:230px;
}

.article p {
margin-left:230px;
}

.article ul {
margin-left:230px;
}

.article ul ul {
margin-left:0;
}

.article ol {
margin-left:230px;
}

.article ol ol {
margin-left:0;
}

.article li {
}

.article blockquote > p {
margin:7px 0;
}

.article blockquote h1,.article blockquote h2,.article blockquote h3,.article blockquote h4,.article blockquote h5,.article blockquote h6 {
margin-left:0;
text-align:center;
}

.article blockquote ul {
margin-left:0;
}

.article blockquote ol {
margin-left:0;
}

.article blockquote li {
margin-left:10px;
margin-bottom:5px;
font-size:.7em;
line-height:1.5em;
}

.article blockquote a {
}

.article blockquote a:visited {
}

.article img.alignleft {
float:left;
display:block;
margin:0 0 0 -230px;
position:absolute;
}

.article img.alignleft.size-thumbnail {
margin:0 0 0 -175px;
}

.article object,.article .embed-youtube {
clear:both;
display:inline;
margin:20px 0 20px 240px;
}

.article hr {
margin-left:230px;
}

.wp-caption {
background:#f1f1f1;
line-height:18px;
margin-bottom:20px;
max-width:632px!important;
/* prevent too-wide images from breaking layout */
padding:4px;
text-align:center;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
}

.wp-caption img {
margin:5px 5px 0;
}

.wp-caption p.wp-caption-text {
color:#888;
font-size:12px;
margin:5px;
}

#page-main .search-results p {
margin-bottom:30px;
}

/* MODULES */
/* Dynamic Slide */
div.panel-wrapper > p {
margin:0;
}

.slide-background {
width:780px;
height:290px;
background:url(images/dynamicslide-bg.gif) no-repeat;
z-index:1;
}

.slide-background img {
margin:5px 5px 0 0;
float:right;
-moz-border-radius:9px;
-webkit-border-radius:9px;
-khtml-border-radius:9px;
border-radius:9px;
}

.slide-content-left {
position:relative;
width:246px;
height:245px;
padding:10px 10px 35px;
font-size:1.2em;
color:#FFF;
font-weight:700;
background:url(images/dynamicslide-content-bg.gif) no-repeat;
z-index:3;
}

.slide-content-left p {
margin:0;
}

.slide-content-left a {
color:#fde075;
}

.slide-content-overlay {
position:relative;
width:500px;
height:50px;
top:-100px;
left:255px;
padding:2px 0 5px 20px;
font-size:3em;
color:#fde075;
background:#3bba9c;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.6;
z-index:2;
}

.slide-content-overlay p {
margin:0;
filter:alpha(opacity=100);
/* CSS3 standard */
opacity:1;
}

/* Toolbox */
#slider-content-toolbox {
}

#slider-content-toolbox-calendar,#slider-content-toolbox-enewssignup,#slider-content-toolbox-inquiryform {
height:268px;
position:absolute;
left:80px;
top:10px;
width:375px;
z-index:5;
display:none;
overflow:hidden;
background:#e5f4e3;
box-shadow:5px 2px 0 rgba(0,0,0,0.2);
-moz-box-shadow:5px 2px 0 rgba(0,0,0,0.2);
-webkit-box-shadow:5px 2px 0 rgba(0,0,0,0.2);
}

#slider-content-toolbox-calendar-beta {
height:268px;
width:375px;
z-index:5;
display:block;
overflow:hidden;
background:#e5f4e3;
box-shadow:5px 2px 0 rgba(0,0,0,0.2);
-moz-box-shadow:5px 2px 0 rgba(0,0,0,0.2);
-webkit-box-shadow:5px 2px 0 rgba(0,0,0,0.2);
}
#slider-content-toolbox-calendar-minical {
width: 250px;
position: absolute;
}
#slider-content-toolbox-calendar-categories-tec {
position:absolute;
left: 260px;
width: 105px;
}
#slider-content-toolbox-calendar-categories-tec li {
margin-left: 15px; 
}
#static #slider-content-toolbox-calendar,#static #slider-content-toolbox-enewssignup,#static #slider-content-toolbox-inquiryform {
left:80px!important;
}

#slider-content-toolbox-calendar-include {
position:absolute;
padding:10px;
}

#slider-content-toolbox-calendar-categories {
position:absolute;
left:210px;
width:175px;
}

#slider-content-toolbox-calendar h3 {
margin:10px 0;
font-size:.8em;
}

#slider-content-toolbox-calendar-categories li {
margin:0 0 8px 25px;
}

#slider-content-toolbox-calendar-today {
position:absolute;
top:150px;
left:10px;
width:355px;
height:110px;
}

#slider-content-toolbox-calendar-today h3 {
margin:0 0 2px;
}

#slider-content-toolbox-calendar-today li {
margin:0;
line-height:.9em;
}

#slider-content-toolbox-calendar-today-scroll {
width:355px;
height:90px;
overflow:auto;
}

#slider-content-toolbox-enewssignup h3 {
margin:10px 0 15px 10px;
font-size:.8em;
}

#slider-content-toolbox-enewssignup p {
margin-left:10px;
}

#slider-content-toolbox-inquiryform p {
margin-left:10px;
}

#slider-content-toolbox-inquiryform-fields {
width:225px;
}

.zip-field {
display:none;
visibility:hidden;
}

#inquiry-explanation {
width:140px;
position:absolute;
top:0;
left:220px;
}

#inquiry-message {
background:#fcf5db;
padding:5px;
position:absolute;
top:0;
}

.inquiry-failure {
color:red;
font-weight:700;
}

.inquiry-success {
color:green;
font-weight:700;
}

#slider-content-toolbox-enewssignup-form,#slider-content-toolbox-enewssignup-archive {
width:355px;
}

#slider-content-toolbox-enewssignup-form-button {
	margin: 60px 0 30px;
}

/* Info Box */
.widget {
margin:10px 0 0;
background:#e5f4e3;
border-bottom:solid 3px #008c99;
list-style:none;
}

.widget h3 {
color:#fff;
font-size:1.5em;
background:#a0cf67;
padding:3px 0 3px 10px;
border-bottom:3px solid #fff;
margin:0;
font-family:proxima-nova,arial,sans-serif;
font-weight:700;
text-transform:uppercase;
}

.widget h3 strong {
color:#fff;
}

.widget h4 {
font-size:1em;
margin:2px 0 10px;
text-align:center;
font-weight:700;
}

.widget li h4 {
font-size:1.3em;
}

.widget h5 {
font-weight:700;
font-size:.8em;
margin:5px 0;
padding:0 0 0 5px;
}

.widget li h5 {
font-size:1.1em;
}

.widget select {
width:100%;
}

.widget p {
padding:0 0 0 5px;
font-size:.8em;
margin:0 0 20px;
color:#6a737b;
}

.widget a {
color:#0d76bd;
text-decoration:none;
font-weight:700;
}

.widget ul {
color:#40a8b1;
margin:3px 0 10px 30px;
list-style:disc;
font-size:.8em;
}

.widget li {
margin:0 0 10px;
font-size:1em;
}

#twitter_update_list {
font-size:.9em;
padding:3px 0 5px;
list-style:none;
margin:3px 0 5px 10px;
line-height:1.5em;
}

#twitter_update_list li {
color:#000;
margin:0;
font-size:1em;
}

#twitter_update_list li a {
color:#40a8b1;
}

#infobox-twitter-footer {
background:#008c99;
padding:3px 0 0 5px;
display:block;
}

#infobox-twitter-handle {
color:#FFF;
vertical-align:text-top;
}

/* Info Item */
.info-item {
margin:10px 0 0;
border-top:3px #54b948 solid;
border-bottom:3px #54b948 solid;
text-align:center;
list-style:none;
background:none;
color:#6a737b;
}

.info-item h3 {
color:#6a737b;
margin:5px 0;
font-weight:700;
text-transform:uppercase;
background:none;
border:none;
font-size:1.4em;
padding:none;
}

.info-item p {
margin:5px 0;
font-size:1em;
}

.info-item a {
color:#0d76bd;
text-decoration:none;
font-weight:700;
}

.info-item ul {
margin:3px auto;
text-align:left;
width:140px;
font-size:.9em;
}

.info-item li {
margin:0 0 3px;
color:#ff5f00;
}

.info-item li p {
color:#6a737b;
font-size:.9em;
margin:0;
}

/* Resource Type Filter */
#resource-filter {
width:935px;
margin:10px 0 0;
}

#resource-filter-header {
background:#a0cf67;
padding:3px 0 5px;
}

#resource-filter-header h3 {
color:#fff;
font-size:1.4em;
padding:3px 0 5px 10px;
margin:0;
display:inline;
}

#resource-filter-header h3 strong {
color:#fff;
font-weight:700;
}

#resource-filter-header p {
float:right;
padding:0 5px 0 0;
margin:0;
font-size:1.4em;
color:#FFF;
line-height:1em;
}

#resource-filter-header a {
color:#fcf5db;
cursor:pointer;
}

#resource-filter-dropdown {
padding:0 0 10px;
background:#e5f4e3;
box-shadow:0 5px 5px rgba(0,0,0,0.2);
-moz-box-shadow:0 5px 5px rgba(0,0,0,0.2);
-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.2);
}

#resource-filter-dropdown p {
float:left;
margin:3px 5px 3px 25px;
display:block;
width:250px;
}

#resource-filter-dropdown a {
color:#646462;
font-weight:700;
text-decoration:none;
}

#resource-filter-button {
text-decoration:none;
}

/* Text Widget (No Background/Border) */
li.widget_text {
background:transparent;
border:none;
}

/* Quicklinks Widget */
.quicklinks li {
color:#ff5f00;
}

.quicklinks li.current_page_item {
display: none;
}

/* Related Pages Widget */
.widget_sub_page_navigation li {
color:#ff5f00;
}

.widget_sub_page_navigation li.current-post {
display: none;
}

/* Email Newsletter styling is contained in header-email.php */
/* Forms */
span.wpcf7-list-item {
display:block;
}

/* Pagination */
.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
float:right;
}

.pagination span,.pagination a {
display:block;
float:left;
margin:2px 2px 2px 0;
padding:6px 9px 5px;
text-decoration:none;
width:auto;
color:#fff;
background:#b4b9bd;
}

.pagination a:hover {
color:#54b948;
background:#fdb913;
}

.pagination .current {
padding:6px 9px 5px;
background:#54b948;
color:#fff;
}

/* Misc Calendar Fixes */

#page-right .tribe-mini-calendar-event {
	width: 96%;
	padding: 2%;
}
.tribe-events-widget-link {
	display: none;
}
.tribe-events-adv-list-widget .duration {
	font-size: .8em;
}
.tribe-mini-calendar-event .list-date .list-dayname {
	font-size: 8px !important;
}

.tribe-mini-calendar-nav {
font-size: .9em;
}

div.events-list-widget {
	width: 466px;
	margin-left: 230px;
}
div.events-list-widget h2 {
	margin-left: 0;
}

#slider-content-toolbox-calendar-minical .widget {
	margin: 0;
}


/* UTILITIES */
.bold,b,strong {
font-weight:700;
}

.italic,i,em {
font-style:italic;
}

.screen-reader-text {
position:absolute;
left:-9000px;
}

.hidden {
display:none;
}

.alignright,img.alignright {
display:inline;
float:right;
margin-left:24px;
margin-top:4px;
}

.aligncenter,img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft,img.alignleft {
display:inline;
float:left;
margin-right:24px;
margin-top:4px;
}

/* RESPONSIVE */
#minimalheader {
display:none;
}

@viewport {
zoom:1.0;
width:device-width;
}

/* Add hidden footer toolbox */
#footer-toolbox {
display:none;
}

#footer-toolbox-links,#footer-toolbox-search {
margin:5px auto;
text-align:center;
}

#footer-toolbox-links a {
margin:0 10px;
}

/* 640px ----------- */
@media screen and (max-width: 640px) {
/* Styles */
/* Collapse the grid structure and stretch it wide */
.container_12,.container_16 {
width:100%;
margin-left:0;
margin-right:0;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
float:none;
width:100%;
}

/* Hide stuff throughout */
#header,#static,#slider,#sthoverbuttons,.pagebuttons {
display:none;
}

/* Show mobile select menu nav */
#minimalheader {
display:block;
}

#minimalheader img,#minimalheader select {
display:block;
margin:0 auto 10px;
}

/* Stretch funnel buttons */
#funnel1,#funnel2 {
width:100%;
background:#54B948;
margin:1px 0;
}

#funnel3,#funnel4 {
width:100%;
background:#0D76BD;
margin:1px 0;
}

/* Hide stuff on home */
#bwf-news-widget-3,.home-content,#page-right {
display:none;
}

/* Collapse 2 column content area into 1 */
blockquote {
float:none;
position:relative;
padding:1em;
width:80%;
margin:.25em auto;
}

.article h1,.article h2,.article h3,.article h4,.article h5,.article h6 {
margin:.75em auto .5em;
width:95%;
}

.article p,.article ul,.article ol,.article hr,.article object,.article .embed-youtube {
margin:.25em auto;
width:95%;
}

/* Fix service listings */

div.listing {
	float: none;
	width: 96%;
	min-height: 0px;
	margin: 10px auto;
}

.listing h2 {
	margin: 0;
}

.listing p {
	margin: 0;
}

/* Make YouTube embeds go full-width */

.embed-youtube iframe {
	width: 96% !important;
	height: auto !important;
}

/* Make resource filter look good */
#resource-filter {
width:100%;
}

div.resource-listing {
width:100%;
min-height:0;
}

/* Show footer toolbox */
#footer-toolbox {
display:block;
}

/* Stretch subfooter */
#subfooter {
width:100%;
}
}

/* INTEGRATED CALENDAR */
/*	Control Panel (Mini-Cal) Styles */
.miniCalTable {
border-collapse:collapse;
empty-cells:show;
width:175px;
color:#646464;
font-size:15px;
font-weight:700;
}

.miniCalTable td {
cursor:pointer;
text-align:center;
}

.miniCalTable a {
text-decoration:none;
}

.miniCalTitle {
border:1px solid #ACACAC;
text-align:center;
}

.miniCalJump {
font-family:Verdana, sans-serif;
border:0;
color:#930;
}

.miniCalNav {
font-size:13px;
font-weight:700;
border:1px solid #ACACAC;
color:#930;
}

.miniCalNav,.miniCalTitle,.miniCalJump {
background-color:#54b948;
}

td.miniCalNav a,.miniCalJump {
color:#FFF;
font-weight:700;
font-size:14px;
margin:1px 0 0;
}

.miniCalDOW {
border:1px solid #ACACAC;
color:#54b948;
background:#FFF;
}

.miniCal {
background:#FFF;
border:1px solid #ACACAC;
}

.miniCalToday {
font-weight:700;
background:#fdb913;
border:1px solid #ACACAC;
}

.miniCalToday:hover {
font-weight:700;
background:#F60;
border:1px solid #ACACAC;
}

.miniCalEvents {
border:1px solid #ACACAC;
background:#e5f4e3;
}

.miniCalEvents:hover {
text-align:center;
border:1px solid #ACACAC;
background:#faa634;
}

.miniCalFiller {
border:1px solid #ACACAC;
background:#FFF;
}

/* Billboard & Most Popular List Styles */
ul.billboard,ul.popular,ul.newest,ul.rssLinks,ul.catLinks {
list-style-type:none;
margin:0;
padding:0;
}

li.billboardDate,li.popularDate,li.newestDate {
font-weight:700;
}

li.billboard,li.popular,li.newest {
padding-left:5px;
padding-top:5px;
color:#000;
}

a.billboard,a.popular,a.newest {
text-decoration:underline;
line-height:1.2em;
}

a.billboard:hover,a.popular:hover,a.newest:hover {
text-decoration:none;
color:#F60;
}

h4.billboard,h5.billboard {
color:#000;
}

/* RSS & iCal Subscribe Links Styles */
img.controlPanel {
padding-bottom:5px;
vertical-align:middle;
}

a.controlPanel {
text-decoration:none;
font-weight:700;
color:#F60;
}

a.controlPanel:hover {
text-decoration:none;
color:#3D3F3E;
}

.rssLinksAll,.rssLinksNew,.rssLinksBillboard,.rssLinksPopular {
background-image:url(events/images/rss/feedIcon.gif);
background-repeat:no-repeat;
padding:1px 0 4px 20px;
}

.iCalLinksSubscribe {
background-image:url(events/images/icons/iconiCal.png);
background-repeat:no-repeat;
padding:1px 0 4px 20px;
}