/* 
Theme Name: IREC - Responsive Child Theme 
Theme URI: http://develop.irecusa.org 
Description: IREC
Version: 1.0
Author: Jeff
Template: responsive
Text Domain: responsive

License: GNU General Public License v3 or later
License URI: license.txt 

Responsive WordPress Theme, Copyright (C) 2003-2013 Emil Uzelac, CyberChimps Inc

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

--------------------------------------------------------------
WARNING: (BEFORE YOU MAKE ANY CHANGES)
--------------------------------------------------------------
Please do not edit style.css or any other Theme files or 
Templates directly. If you do, your customizations will be lost 
as soon as you update Responsive.

WordPress and ThemeID highly recommends Child Theme.

Read More:

- http://codex.wordpress.org/Child_Themes  
- http://themeid.com/docs/child-theme-example/
- http://themeid.com/docs/category/child-theme/

--------------------------------------------------------------

CSS Rules: Sorted alphabetically for better organization.


/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */

@import url("../responsive/style.css");
@import url(http://fonts.googleapis.com/css?family=Crete+Round:400,400italic|Chivo:400,900,400italic|Archivo+Narrow:400,400italic,700);

/* GLOBAL */

/* =Base
-------------------------------------------------------------- */
html {
	height: 100%;
	font-size:0.875em; /* set root font size that all rem units are compared to ~ 14px */
	-webkit-text-size-adjust:none;
}

/* We are setting the base font size here. 14px = 0.875em = 87.5%
 * http://pxtoem.com/
*/
body {
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	background: #efefef;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 14px;*/
	font-size:1em; /* ~ 14px, inherited from html */
	font-smoothing: antialiased;
	line-height: 1.5em;
	text-rendering: optimizeLegibility;
}

/* =Typography
-------------------------------------------------------------- */



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

a {
	color:red;
	text-decoration:none;
}

a:link {
	color:red;
	text-decoration:none;
	text-shadow:none;
}

a:active {
	color:red;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

strong a,
strong i a,
strong a i {
	font-weight:bold;
}

strong i {
	font-weight:bold;
}

#container {
	margin:0;
	padding:0;
	width:100%;
	max-width:none;
	/*min-width: 1000px;*/
}

.nmcontainer table {
	margin-top:0;
}

.nmcontainer table th {
	font-weight:bold;
	font-family:"Chivo";
	background-color:lightgray;
	border-color:#333;
}

#wrapper {
	margin: 0 auto 0px;
	max-width:71.429em;
	padding: 0 0 0px;
	border:none;
	border-radius:0;
	overflow: hidden;
    background:transparent url('images/wrapper-bkgd.jpg') repeat-y top center;
	/*-moz-box-shadow: inset 0 -40px 30px #999;
	-webkit-box-shadow: inset 0 -40px 30px #999;
	box-shadow: inset 0 -40px 30px #999;*/
}

/* FLEXSLIDER */

.flexslider {
	color: #FFFFFF;
	margin: 0 0 40px 0 !important;
}

.flexslider .slidecontent {
	position: absolute;
	background-color: #ba0501;
	width: 32%;
	height: 81.67%;
	margin: 25px 0 0 0;
	overflow:hidden;
	top:0;
}

#mobile-slider-content {
	display:none;
}

#mobile-slider-content .slidecontent {
	background-color: #ba0501;
	width: 100%;
	height: auto;
}

#mobile-slider-content .slidecontent p {
	padding: 8px 20px 5px 25px;
	margin: 0;
	font-family: "Chivo", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #FFF;
}

#mobile-slider-content .slidecontent p.more {
	padding: 0px 20px 5px 25px;
}

#mobile-slider-content .more a {
	color: #CF0;
	font-family: "Archivo Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.143em;
}
#mobile-slider-content .slidecontent h1 {
	padding: 2% 20px 0px 25px;
	margin: 0;
	font-size: 2.143em;
	color:#fff;
	font-weight:normal;
	font-style: normal;
	font-family: "Crete Round", Georgia, Times New Roman, Times, serif;
}

#mobile-slider-content .flex-control-nav {
	display:none;
}

#mobile-slider-content .flex-control-paging {
	display:none;
}

#mobile-slider-content .slides > li {
	display:none;
}



.flexslider .slidecontent h1 {
	padding: 7.8125% 20px 0px 25px;
	margin: 0;
	font-size: 2.143em;
	font-weight:normal;
	font-style: normal;
	font-family: "Crete Round", Georgia, Times New Roman, Times, serif;
}
.flexslider .slidecontent p {
	padding: 8px 20px 5px 25px;
	margin: 0;
	font-family: "Chivo", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1em;
	color: #FFF;
}
.flexslider .slidecontent p.more {
	padding: 0px 20px 5px 25px;
}
.flexslider .slidecontent .more a {
	color: #CF0;
	font-family: "Archivo Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.143em;
}
.flex-control-nav {
    bottom: 8px !important;
    position: absolute;
    right: 8px !important;
    text-align: right !important;
    width: 300px !important;
}
.flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5) !important;
    font-size: 1px;
    height: 15px !important;
    text-indent: -9999px;
    width: 15px !important;
}
.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9) !important;
}

@media all and (max-width:800px) {
	.flexslider .slidecontent {
		margin-top:0;
		position:relative;
		width:100%;
		height:auto;
	}
	
	.flexslider .slidecontent h1 {
		padding-top:25px;
	}
}


@media only screen and (max-width:1000px) {
	.flexslider .slidecontent { 
		font-size:90%;
	 	line-height:normal;
	 }
}

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


/* HEADER */

#header-wrapper {
	width:100%;
	height:84px;
	background-color:#bbbbbb;
}

#header {
	margin:0 auto;
	max-width: 1000px;
	height:84px;
	overflow: hidden;
}

@media only screen and (max-width:1000px) {
	#search-box {
		padding-right:3.5%;
	}
}

#logo {
	max-width:225px;

}
body.home #content-full {
    margin-bottom: 20px;
    margin-top: 0px;
}

body.home .col-940 {
	width:100%;
}

body.page-template-template-credential-holders-full-width-php #content-full .page {
	margin-left:60px;
	width:940px;
}

#header .site-description {
	margin:0;
	height: 100%;
	width: 34.4%;
	float:left;
	color:#000;
	background-color:#d1d2d4;
	font-size: 16px;
	font-weight:normal;
	font-style: oblique;
	font-family: "Crete Round", Georgia, Times New Roman, Times, serif;
}
#header .site-description span {
	padding: 32px 0 15px 0;	
	float: left;
	width: 100%;
	text-align: center;
}


.col-620 {
    margin-left: 6%;
    width: 60%;
    float:left;
}

.col-300 {
    width: 23%;
    float:left;
}
.col-60, .col-140, .col-220, .col-300, .col-380, .col-460, .col-540, .col-620, .col-700, .col-780, .col-860 {
    display: inline;
    margin-right: 5%;
}

@media all and (max-width:650px) {
	#header .site-description {
		display:none;
	}
	.col-300 {
		margin:20px 6% 0 !important;
		width:88%;
		float:none;
		display:block;
	}
	.col-620, .col-700, .col-780, .col-860 {
    	margin:20px 6% 0 !important;
    	width:88%;
    	float:none;
    	display:block;
	}

}



body.page #content,
body.single #content,
body.archive #content {
    margin-bottom: 40px;
    margin-top: 20px;
}
.breadcrumb-list {
    font-size: 14px;
	font-family: "Archivo Narrow", Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-bottom: 2px #000000 dotted;
	margin: 20px 6% 0;
    padding: 0 0 11px;
    width:88%;
}

body.archive .breadcrumb-list {
	margin-left:0;
	margin-bottom:40px;
	margin-right:0;
}

body.author .breadcrumb-list {
	margin: 20px 6% 0;
}

body.archive #content {
	margin-top:0;
}

#content-blog .breadcrumb-list {
	margin:20px 0;
}


body.page-template-blog-excerpt-php .breadcrumb-list {
	margin:20px 0 40px 0;
}

body.archive #content, body.page-template-blog-excerpt-php #content {
	margin-top:0;
}

.breadcrumb-current {
	color: #000000;	
	font-weight: bold;
}
.breadcrumb-list .chevron {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #999;
}

body.page-template-blog-excerpt-php .breadcrumb-list {
	width:100%;
}

/* CONTENT */

p {
    font-family: "Chivo",Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 5px 0px;
	color: #000;
}
p + ul {
	margin-top: -20px;
}
.col-300 li {
    font-family: "Chivo",Arial,Helvetica,sans-serif;
    font-size: 1em;
    font-weight: normal;
	color: #000;
}
h1.post-title {
	font-size: 2.25em;
	line-height: normal;
	font-weight:normal;
	font-style: normal;
	font-family: "Crete Round", Georgia, Times New Roman, Times, serif;	
	border-bottom: 3px solid #BBBBBB;
	padding-bottom: 11px;
	letter-spacing: -0.01em;
	color: #000000;
}

h1.post-title a {
	font-weight:normal;
	color: #000000;
}

h2, h3, body.archive #content div h1.post-title,
body.page-template-blog-excerpt-php #content div h1.post-title {
    font-size: 2em;
	font-weight: normal;
	color: #000;
    margin-bottom: .45em;
    margin-top: 0;
    font-family: "Archivo Narrow",Arial,Helvetica,sans-serif;
	border: none;
	padding-bottom: 0;
	letter-spacing: normal;
}

h4 {
    font-size: 1.55em;
	font-weight: normal;
	color: #000;
    margin-bottom: 1em;
    margin-top: 0;
    font-family: "Archivo Narrow",Arial,Helvetica,sans-serif;
}
ul + h4 {
	margin-top: 20px;
}
sup {
    line-height:normal;
}
[DIR="ltr"] {
    direction: ltr;
    margin-bottom: 5px;
}
a:link {
    color: #8D1E1C;
    text-decoration: none;
    text-shadow: none;
}
a:hover {
    color: #000;
    text-decoration: underline;
    text-shadow: none;
}
a:visited {
    color: #8D1E1C;
    text-decoration: none;
    text-shadow: none;
}
.wp-caption p.wp-caption-text {
    font-size: 1em;
    line-height: 1em;
    margin: 0;
    padding: 10px;
    font-family: "Archivo Narrow",Arial,Helvetica,sans-serif;
	color: #93917f;
}
a img.alignleft,
.alignleft {
    float: left;
    margin: 0px 20px 13px 0 !important;
}
img.alignright {
	margin-left: 25px;
	float: right;
}
blockquote:first-child {
    margin: 1.25em 0;
}
blockquote {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #e3e3e3;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #D6D6D6;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 0px;
    margin: 20px;
    overflow: auto;
    padding: 13px 10px 10px 15px;
}
blockquote h3 {
	font-family: "Chivo",Arial,Helvetica,sans-serif;
    font-size: 1.25em;
	line-height: 1.25em;
    font-weight: normal;
	font-style: oblique;
	margin-top: 0px;
	color: #666;
}	
blockquote p {
	color: #000000;
    font-family: "Archivo Narrow",Arial,Helvetica,sans-serif;
    font-size: 1.35em;
    font-style: oblique;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.25em;
    margin: 0px 0px 5px 0px;
}	
hr {
    background: none repeat scroll 0 0 transparent !important;
    clear: both;
    float: none;
    height: 1px;
    width: 100%;
	border-bottom: 2px dotted #000000;
}
.post-data {
    border-bottom: 2px dotted #333333;
    clear: both;
    font-size: 12px;
    font-weight: 700;
    margin-top: 20px;
	padding-bottom: 15px;
}
.post-edit {
    clear: both;
    display: block;
    font-size: 12px;
    margin: 0.25em 0 2em;
}
#offsets {
	line-height: 0;	
}

body.page-id-13761 .post-meta-page {
	margin-left:60px;
	margin-right:60px;
}

.university-course-entry #map {
	margin-left:60px;
}

/* HEADER MENU */
#nav-wrapper {
	width:100%;
	background-color: #FFFFFF;
	-moz-box-shadow: 0px 3px 5px 0px #CCCCCC;
	-webkit-box-shadow: 0px 3px 5px 0px #CCCCCC;
	box-shadow: 0px 3px 5px 0px #CCCCCC;
	height:55px;
	content: " ";
    display: table;
}

@media only screen and (max-width:1000px) {
	#nav-wrapper {
		display:none;
	}
}
.top_navigation {
	margin:0 auto;
	/*padding:0 20px;*/
	padding: 0;
	/*max-width:960px;*/
	max-width: 1000px;
	background-color:#fff;
	position: relative;
}

.top_navigation ul#menu-top-navigation {
	margin:0;
	padding:0;
	background:#fff;
	list-style:none;
}

.top_navigation ul#menu-top-navigation li.menu-item {
	background-image:none;
	background:#000;
	color:#fff;
	text-decoration:none;
	float:left;
}

#nav-wrapper .top_navigation ul#menu-top-navigation > li.menu-item {
  max-width: 125px;
  width: 125px;
	display: block;
	/*position: relative;*/
	height: 55px;
}

#nav-wrapper .top_navigation ul#menu-top-navigation > li.menu-item > a {
  margin: 0;
  padding: 8px 15px 0 15px;
  height: 47px;
  line-height: 18px;
  overflow: hidden; 
}

#nav-wrapper .top_navigation ul#menu-top-navigation > li.menu-item.menu-item-27610 > a,
#nav-wrapper .top_navigation ul#menu-top-navigation > li.menu-item.menu-item-27597 > a,
#nav-wrapper .top_navigation ul#menu-top-navigation > li.menu-item.menu-item-27599 > a {
  padding-top: 16px;
  height: 39px;
}

#nav-wrapper .top_navigation ul#menu-top-navigation > li.menu-item.menu-item-27610 {
  margin-left: -13px;
}

#nav-wrapper .top_navigation ul#menu-top-navigation > li.menu-item.menu-item-27597 {
  margin-left: -13px;
  margin-right: -13px;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu .column {
	float:left;
	width:22.5%;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu .column li {
	float:none;
	width:auto;
}

.top_navigation ul#menu-top-navigation li.menu-item a {
	margin:0;
	padding:0 0.9rem; /* use rems here to auto-scale the padding to stop the nav from blowing out */
	background:#fff;
	color:#000;
	border:none;
	font-family:"Archivo Narrow",Arial,Helvetica,sans-serif;
	font-size:1.214em;
	line-height:55px;
	height:55px;
	font-weight:400;
	display:block;
	
}

.top_navigation ul#menu-top-navigation li.current-page-ancestor a {
	color:#8D1E1C;
}

.top_navigation ul#menu-top-navigation li.menu-item a:hover {
	background:#000;
	color:#fff;
	text-decoration:none;
}

.top_navigation ul#menu-top-navigation li.current_page_item a {
	background:#000;
	color:#fff;
}

.top_navigation ul#menu-top-navigation li.over a {
	background:#000;
	color:#fff;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu {
	padding-top: 30px;
	position:absolute;
	background:#000;
	width:972px;
	z-index:500;
	height:280px;
	display:none;
	list-style:none;
	left: 0;
	overflow:hidden;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu div.mega-drop {

}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu li ul {
	height:auto !important;
}


.top_navigation ul#menu-top-navigation li.menu-item .drop {
	width:100%;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu li {
	list-style:none;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu li.menu-item {
	margin:0;
	padding:0 10px 12px 0;
	border:none;
	position:relative;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.depth-0 li a {
	padding-left:12px;
	color:#FAE132;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.depth-1 li a {
	padding-left:18px;
	color:#FFFFFF;
	font-size:1.143em !important;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.depth-2 li a {
	padding-left:15px;
	font-size:1em !important;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu li.menu-item ul.sub-menu {
	padding:12px 0 0 0;
	position:relative;
	width:auto;
	height:auto;
	background:none !important; 
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu .column li.menu-item ul.sub-menu {
	float:none;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu li.menu-item ul.depth-1 {
	margin:0;
	padding:12px 0 0 0;
	background:none !important;  
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu li.menu-item ul.depth-1 li a {
	color:#fff;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu li.menu-item ul.depth-2 {
	padding:10px 0 0 12px;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu .column li.menu-item ul.sub-menu li.menu-item {
	width:100%;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.depth-0 li.menu-item ul.depth-1 li.menu-item {
	height:auto;
	padding-bottom:5px;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu li.menu-item ul.depth-2 li a {
	font-size:1em;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu li.menu-item a {
	color:#fff;
	background:#000 !important;
	font-family:"Archivo Narrow",Arial,Helvetica,sans-serif;
	font-size:1.286em;
	line-height:1.143em;
	font-weight:bold;
	height:auto;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.depth-0 .column li.menu-item {
	padding:0 0 22px 0;
	width:100%;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.depth-0 li.menu-item a {
	color:#FAE132;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.depth-0 li.menu-item a:hover {
	-webkit-transition: all 30ms ease;
	-moz-transition: all 30ms ease;
	-ms-transition: all 30ms ease;
	-o-transition: all 30ms ease;
	transition: all 30ms ease;
	text-decoration:underline;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu li.menu-item a:hover {
	color:#FAE132;
}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu li.current_page_item a {
	color:#FAE132;
	background-color:#000;
}

.featuredLink {
	margin:0;
	padding:25px;
	z-index:500;
    position: absolute;
    right: 0;
    top: 15px;
    width: 249px;
    height:220px;
    background:transparent url('/wp-content/themes/IREC/images/featured_bkgd.jpg') no-repeat top right;
}

.featuredLink .intro {
	float:left;
	position:relative;
	font-size:20px;
	width:166px;
	padding-left:5px;
	top:-30px;
	font-family:"Crete Round",Georgia,Times New Roman,Times,serif;
	font-weight:normal;
	color: #FFFFFF;
}

.featuredLink a {
	padding:0 !important;
	height:auto;
	color:#ffff66;
	background:transparent !important;
}

.featuredLink p {
	margin:5px 0 0 0;
	color:#fff;
	font-size:15px;
	line-height:20px;
	font-family:"Crete Round",Georgia,Times New Roman,Times,serif
}

.featuredLink img {
	margin:0 5px 8px 0;
	padding:0;
	float:left;
	border:1px solid #fff;
	width:70px;
}

.featuredLink img:hover {
	-webkit-transition: all 30ms ease;
	-moz-transition: all 30ms ease;
	-ms-transition: all 30ms ease;
	-o-transition: all 30ms ease;
	transition: all 30ms ease;
	opacity:0.8;
	border-color:gray;
}

#dc_jqmegamenu_widget-3 {
	margin:0;
	padding:0;
	width:100%;
	background-color:#fff;
}

#dc_jqmegamenu_widget-3 #dc_jqmegamenu_widget-3-item {
	margin:0 auto;
}

#dc_jqmegamenu_widget-3-item ul#menu-top-navigation-1 {
	list-style:none !important;
}

#dc_jqmegamenu_widget-3-item ul#menu-top-navigation-1 li {
	list-style:none !important;
}

#dc_jqmegamenu_widget-3-item ul#menu-top-navigation-1 li a {
	padding:12px 20px 12px 19px !important;
	background-image:none !important;
}

#dc_jqmegamenu_widget-3-item ul#menu-top-navigation-1 .sub li.mega-hdr li a:hover {
	background-image:none !important;
}

#dc_jqmegamenu_widget-3 #dc_jqmegamenu_widget-3-item ul#menu-top-navigation-1 {
	margin:0;
	padding:0;
	background:#fff;
	list-style:none;
}

#dc_jqmegamenu_widget-3 #dc_jqmegamenu_widget-3-item ul#menu-top-navigation-1 li.menu-item ul.sub-menu {
	background-image:none;
	background:#000;
	color:#fff;
	text-decoration:none;
	position:relative;
}

.dcjq-mega-menu ul, .dcjq-mega-menu ul li {

}

.dcjq-mega-menu ul li .sub-container {

}

.dcjq-mega-menu ul li .sub-container ul.sub-menu {

}

.dcjq-mega-menu ul li .sub-container ul.sub-menu .row {

}

.dcjq-mega-menu ul li .sub-container ul.sub-menu .row li {

}

.dcjq-mega-menu ul li .sub-container ul.sub-menu .row li a {

}

.dcjq-mega-menu ul li .sub-container ul.sub-menu .row li ul.sub-menu {

}

.dcjq-mega-menu ul li .sub-container ul.sub-menu .row li ul.sub-menu li {

}

.dcjq-mega-menu ul li .sub-container ul.sub-menu .row li ul.sub-menu li a {

}

.top_navigation ul#menu-top-navigation li.menu-item ul.sub-menu {
	
}

/* TOP SUPPORT BOX */
.support-tag {
	padding-right:11%;
	display:block;
	float:right;
	opacity:1;
}

.support-tag img:hover {
	opacity:0.8;
}

/* SEARCH FORMS */
#search-box {
	float:right;
	width:25%;
	margin-top:0;
}

#header form#searchform {
	margin-top:27px;
	clear:right;
}

#header form#searchform input#s {
	border:none;
	border-radius:0;
	box-shadow:none;
	width:207px;
	float:right;
	background-color: #E9E9E9;
}

#header form#searchform input#menu-toggle {
	margin:6px 9px 0 5px;
	display:none;
	float:right;
}

@media all and (max-width:1000px) {
	#header form#searchform input#menu-toggle {
		margin-right:19px;
	}
	
	/* TOP SUPPORT BOX */
	.support-tag {
		padding-right:55%;
	}
}

@media all and (max-width:745px) {
	/* TOP SUPPORT BOX */
	.support-tag {
		display:none;
	}
}

#mobile-search-box {
	width:100%;
	height:25px;
	display:none;
}

#mobile-search-box form {
	margin:0 !important;
}

#mobile-search-box input.mobile_search_input {
	margin:0;
	padding:3px 0 0 8px;
	border:none;
	box-shadow:none;
	text-shadow:none;
	background:#f1f1f2;
	float:left;
	height:24px;
	width:95.5%;
}

#mobile-search-box input.mobile_search_submit {
	margin:0;
	padding:0;
	border:none;
	float:right;
	box-shadow:none;
	text-shadow:none;
	text-indent:-9999em;
	background:transparent url('images/advancearrowicon.png') no-repeat right center;
	width:24px;
	height:24px;
	z-index:9999;
}

@media only screen and (max-width:1000px) {
	#header form#searchform input#s {
		display:none;
	}
	#header form#searchform input#menu-toggle {
		display:inline-block;
		background:transparent url('images/settingsicon.png') no-repeat 0 0;
		width:23px;
		height:17px;
		border:none;
		text-indent:-9999em;
	}
}	

#header #secondary-menu {
	display:none;
	z-index:5000;
	clear:both;
	background:#fff;
}

#header #secondary-menu .tab_navigation {
	position:absolute;
	right:0;
	top:84px;
	z-index:5000;
	background:#fff;
	-webkit-box-shadow: -8px 8px 8px 0px rgba(0, 0, 0, 0.5);
	box-shadow: -8px 8px 8px 0px rgba(0, 0, 0, 0.5);
}

#header #secondary-menu .tab_navigation ul#tab-navigation {
	margin:0;
	padding:0;
	z-index:5000;
	list-style:none;
}



#header #secondary-menu .tab_navigation ul#tab-navigation li {
	border-bottom:1px solid #000;
	font-family:"Archivo Narrow",Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:109.5%;
}

#header #secondary-menu .tab_navigation ul#tab-navigation li.current-menu-ancestor a {
	background-color:lightgray;
}

#header #secondary-menu .tab_navigation ul#tab-navigation li.current-menu-item a {
	background-color:lightgray;
}

#header #secondary-menu .tab_navigation ul#tab-navigation li.current-menu-item > ul, 
#header #secondary-menu .tab_navigation ul#tab-navigation li.current-menu-parent > ul {
	display:block;
}

#header #secondary-menu .tab_navigation ul#tab-navigation li.current-menu-item ul li.current-menu-item > ul {
	display:block;
}

#header #secondary-menu .tab_navigation ul#tab-navigation li a {
	margin:0;
	padding:5px 60px 5px 10px;
	display:block;
	color:#000;
	text-decoration:none;
	background:transparent url('images/downarrowicon.png') no-repeat 95% center;
	text-align:left;
}

#header #secondary-menu .tab_navigation ul#tab-navigation li a:hover {
	background-color:lightgray;
	background-image:url('images/uparrowicon.png');
}

#header #secondary-menu .tab_navigation ul#tab-navigation li.over a {
	background-image:url('images/uparrowicon.png');
	background-color:lightgray;
}

#header #secondary-menu .tab_navigation ul#tab-navigation li.current-menu-item a,
#header #secondary-menu .tab_navigation ul#tab-navigation li.current-menu-parent a {
	background-image:url('images/uparrowicon.png');
}

#header #secondary-menu .tab_navigation ul#tab-navigation li.current-menu-item > ul {
	display:block;
}

#header form#searchform input#searchsubmit {
	float:right;
	width:23px;
	height:23px;
	background: url(images/search.png) no-repeat top center transparent;
	border: none;
	box-shadow: none;
	margin: 3px 0 0 5px;
}

#header #secondary-menu .tab_navigation ul#tab-navigation ul.sub-menu {
	margin:0;
	padding:0;
	list-style:none;
	display:none;
}

#header #secondary-menu .tab_navigation ul#tab-navigation ul.sub-menu a {
	background-image:none;
	background-color:#000;
	color:yellow;
	font-size:90%;
}

#header #secondary-menu .tab_navigation ul#tab-navigation ul.sub-menu a:hover {
	text-decoration:underline;
}

#header #secondary-menu .tab_navigation ul#tab-navigation ul.sub-menu ul.sub-menu {
	margin:0;
	padding-left:0;
	list-style:none;
	display:none;
}

/* display third level element in path */ 
#header #secondary-menu .tab_navigation ul#tab-navigation li.current-menu-parent ul li.current-menu-item > ul.sub-menu {
	display:block;
}

#header #secondary-menu .tab_navigation ul#tab-navigation li.current-menu-parent ul li.current-menu-item > ul.sub-menu li a:hover {
	text-decoration:underline;
}

#header #secondary-menu .tab_navigation ul#tab-navigation li.current_page_ancestor > ul {
	display:block;
}

#header #secondary-menu .tab_navigation ul#tab-navigation li.current_page_ancestor ul li.current_page_ancestor > ul {
	display:block;
}

#header #secondary-menu .tab_navigation ul#tab-navigation li.current-page-ancestor > ul {
	display:block;
}

#header #secondary-menu .tab_navigation ul#tab-navigation li.current_page_ancestor ul li.current-menu-parent > ul {
	display:block;
}


  
 

#header #secondary-menu .tab_navigation ul#tab-navigation ul.sub-menu ul.sub-menu a {
	padding-left:25px;
	background-image:none;
	background-color:#000;
	color:#fff;
	font-size:80%;
}

#header #secondary-menu .tab_navigation ul#tab-navigation ul ul li.current_page_item a,
#header #secondary-menu .tab_navigation ul#tab-navigation ul ul li.current_page_ancestor a {
  text-decoration:underline;
}

#header #secondary-menu .tab_navigation ul#tab-navigation ul ul li.current_page_item ul a,
#header #secondary-menu .tab_navigation ul#tab-navigation ul ul li.current_page_ancestor ul a {
  text-decoration:none;
}

#header #secondary-menu .tab_navigation ul#tab-navigation ul ul ul a {
  padding-left:35px !important;
  font-size:75% !important;
}

/* NEWS */
.featured-news {
	/*width: 940px;*/
	max-width:62.857em;
	float:left;
	/*margin-left: 60px;*/
	margin:0 6%;
	width:88%;
}

.featured-news:after {
	clear:both;
}

.featured-news h3 {
	margin:0;
	padding:0 0 17px 0;
	border-bottom:3px solid #bbbbbb;
	font-family: "Crete Round", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 2.143em;
	line-height:100%;
	width: 100%;
	color: #000;
}
.featured-news h5 {
	font-family: "Archivo Narrow", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
    font-weight: normal;
    line-height: 109.5%;	
	color: #000;
	margin-bottom: 0.5em;
    margin-top: 0.5em;
}
.featured-news h5 a {
	font-weight: normal;
}
.featured-news h5 a:link,
.featured-news h5 a:visited {
	color: #000000;
}
.featured-news p.more {
	margin-bottom: 1.25em;
    margin-top: 0.5em;
}
.featured-news p.more a {
	color: #8d1e1c;
	font-family: "Archivo Narrow", Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
    margin-top: 0.5em;
	font-size: 16px;
}
.featured-news .feature-entry {
	margin:0 5.56818% 0 0;
	padding:5px 0px 5px 0;
	float:left;
	width:29.5455%;
	border-bottom:2px dotted #ccc;
}

.featured-news .feature-2 {
	margin-right:0;
	padding:5px 0px 5px 0;
}

@media all and (max-width:800px) {
	.featured-news .feature-entry {
		width:47.091%;
	}
	
	.featured-news .feature-entry .date {
		clear:both;
	}
	
	.featured-news .feature-1 {
		margin-right:0;
	}
	
	/* once we get to less than 800px
	 * we hide the third/last feature
	 * and extend the width of the first
	 * two
	*/
	.featured-news .feature-2 {
		display:none;
	}
}

@media all and (max-width:600px) {
	.featured-news .feature-entry {
		margin:0 !important;
		float:none;
		width:100%;
	}
}
	
	
	

.featured-news .feature-entry .featured-image {
	width: 100%;
	height: auto;
	background-color: silver;
	margin:15px 0;
}

.news-entry .featured-image, .featured-image {
	margin:0;
	padding:0 20px 15px 0;
	max-width: 262px;
	height: 171px;
	float:left;
}
.featured-news .feature-entry .featured-image img {
	margin: 0;
}

#featured-bottom {
	width:100%;
	float:left;
	clear:both;
	margin:0;
}

@media all and (max-width:600px) {
	#featured-bottom {
		width:88%;
	}
	
	#featured-bottom .homebottom {
		float:none;
		width:100%;
	}	
}

.blog-entry .featured-image {
	margin:0;
	padding:0 20px 15px 0;
	max-width: 262px;
	height: 171px;
	float:left;
}

.blog-entry .featured-image img {
	margin: 0;
}


.news-entry .featured-image img {
	margin:0;
}

body.home .featured-image {
	padding:0 0px 0px 0;
}

.featured-news .feature-entry .featured-image img:hover {
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */	
}

.featured-news .feature-entry .date {
	font-style: oblique;
	font-family: "Archivo Narrow", Arial, Helvetica, sans-serif;
	font-size: 1.143em;
    font-weight: normal;
    line-height: 143.75%
	color: #8c857b;
}

.news-entry, .archive-entry {
	/*border-bottom:2px dotted #333;*/
}

.news-entry .date, .archive-entry .date {
	font-style: oblique;
	font-family: "Archivo Narrow", Arial, Helvetica, sans-serif;
	font-size: 16px;
    font-weight: normal;
    line-height: 23px;
	color: #8c857b;
}

/* CREDENTIAL HOLDERS */
#map-buttons {
	margin:20px 0 0 0;
	padding:0 0 0 0;	
	float:right;
	width:170px;
}
	
#map-buttons a {
	margin:2px 0;
	padding:10px 0 0 0;
	width:160px;
	height:27px;
	display:block;
	background:transparent url('images/map-button-bkgd.gif') repeat-x top center;
	color:#fff;
	font:normal 14px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
}

#map-buttons a.selected {
	background:transparent url('images/map-button-bkgd-over.gif') repeat-x top center;
	text-decoration:none;
}

#map-buttons a:hover {
	background:transparent url('images/map-button-bkgd-over.gif') repeat-x top center;
	text-decoration:none;
}

#map-buttons a#online_courses {
	margin:10px 0;
	padding:5px 0 0 0;
	width:158px;
	height:21px;
	display:block;
	border: 1px #CCCCCC solid;
	background: #d8d8d8;
	background-image: none;
	color:#666666;
}

#map-buttons a:hover#online_courses {
	background-color: #BB0501;
	background:transparent url('images/map-button-bkgd-over.gif') repeat-x top center;
	color:#FFFFFF;
}

#map-buttons a#canadian_courses {
	margin:10px 0;
	padding:5px 0 0 0;
	width:158px;
	height:21px;
	display:block;
	border: 1px #CCCCCC solid;
	background: #d8d8d8;
	background-image: none;
	color:#666666;
}

#map-buttons a:hover#canadian_courses {
	background-color: #BB0501;
	background:transparent url('images/map-button-bkgd-over.gif') repeat-x top center;
	color:#FFFFFF;
}



/* EVENTS */

.homebottom {
	float: left;	
	width: 40%;
	display: inline-block;
	margin: 0px 0 0 0;
}
.homebottom .read-more {
	display: none;	
}
.events-entry {
	float: left;	
	width: 45%;
	display: inline-block;
}

@media all and (max-width:1000px) {
	.events-entry {
		float:none;
		width:100%;
		clear:both;
		display:block;
	}
}

#featured-bottom .blog {
	margin: 6% 0 0 6%;	
}

#featured-bottom .events {
	margin: 6% 0 0 8%;	
}
.events-entry.events-1 {
	float: right;
}
.events-entry .events-image {
    background-color: silver;
    width: 180px;
    height: 126px;
    margin: 15px 0;
}
.events-entry .events-image img:hover {
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */	
}
.homebottom h3 {
    border-bottom: 3px solid #BBBBBB;
    color: #000000;
    font-family: "Crete Round",Arial,Helvetica,sans-serif;
    font-size: 2.143em;
    font-weight: normal;
    margin: 0;
    padding: 0 0 17px;
}
.homebottom h5 {
    color: #000000;
    font-family: "Archivo Narrow",Arial,Helvetica,sans-serif;
    font-size: 1.500em;
    font-weight: normal;
    line-height: 23px;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
.homebottom h5 a {
	font-weight: normal;
}
.homebottom h5 a:link,
.homebottom h5 a:visited {
	color: #000000;
}
.homebottom .events-entry h5 {
    margin-bottom: 0;
}
.homebottom .date {
    color: #8C857B;
    font-family: "Archivo Narrow",Arial,Helvetica,sans-serif;
    font-size: 1.143em;
    font-style: oblique;
    font-weight: normal;
    line-height: 23px;
	margin-top: 11px;
}
.homebottom p {
    font-family: "Chivo",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0px 0px 5px 0px;
}
.homebottom .events-entry p {
    font-size: 0.929em;
	line-height: 138.5%;
    padding: 0px 0px 5px 0px;
}
.homebottom p.more a {
	color: #8d1e1c;
	font-family: "Archivo Narrow", Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
    margin-top: 0.5em;
	font-size: 16px;
}
.homebottom .blogger {
	width: 100%;
	overflow: hidden;
	margin: 10px 0 0 0;
}
.homebottom .blogger img {
	float: left;
	border: 1px silver solid;
	margin: 0 14px 0 0;
}
.homebottom .blogger p {
	margin: 0 0 0 0px;
	padding: 0;
	font-family: "Crete Round",Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
	line-height: 15px;
}
.homebottom .blogger p.name {
	margin: 11px 0 15px 0px;
}
.homebottom .blogger p.description {
	margin: 3px 0 0 0px;
    font-style: oblique;
}


/* SIDEBARS */

#pub_navigation {
	
}

#widgets #author-meta {
	
}

#widgets #author-meta img.alignnone {
	margin:5px 0 20px 5px;
}

#widgets #author-meta .about-author {
	width:102px;
	float:left;
}

#widgets #pub_navigation  {
	padding-left:26%;
}

#widgets #pub_navigation ul {
	margin-right:0;
	padding:0;
	list-style:none;
}

#widgets #pub_navigation ul li {
	line-height:normal;
	padding-bottom:10px;
	font-size:90%;
}

#widgets #pub_navigation ul li a:hover {
	text-decoration:underline;
}

#widgets #pub_navigation ul ul {
	padding-top:5px;
	padding-left:15px;
	display:none;
}

#widgets #pub_navigation ul ul li:last-child {
	padding-bottom:0;
}

#widgets #pub_navigation ul li.current_page_item a {
	color:#000;
}

#widgets #pub_navigation ul li.current_page_item ul, #widgets #pub_navigation ul li.current_page_parent ul {
	display:block;
}

#widgets #pub_navigation ul li.current_page_item ul li a {
	color:#8D1E1C;
}

.sidebar_one {
	
}

.sidebar_two {
	
}

/* SECONDARY CONTENT */
.secondary-content {
	
}

#widgets h3 {
	font-family: "Archivo Narrow", Arial, Helvetica, sans-serif;
	font-size: 1.75em;
    font-weight: normal;
    margin: 0;
	padding-bottom: 11px;
	color: #000;
}

#widgets .categories ul {
	padding:0;
	list-style:none;
}

#widgets .categories ul li {
	padding-left:12px;
	line-height: 1em;
    margin: 0 0 10px;
}

#widgets .categories ul li a {
    font-family: "Chivo",Arial,Helvetica,sans-serif;
}

#widgets .categories ul li a:hover {
	text-decoration:underline;
	margin-left: -12px;
	padding-left:12px;
	background: url(images/news-li-bkgd.png) no-repeat -4px 3px transparent;
}

#widgets .categories ul li.current-cat {
	padding-left:12px;
	background: url(images/news-li-bkgd.png) no-repeat -4px 1px transparent;
}


#widgets .categories ul li.current-cat:before {
}

/* SOLAR MAP */
.usamap-container {
  	display: block;
  	position: relative;
  	padding: 0px; 
  	width: 70%; 
  	height: 375px;
  	float:left;
}
   
.usamap-drop-container {
   	margin:5px 0;
   	float:left;
   	width:30%;
}
    
.usamap-container img {
  	margin:0 0;
  	opacity: 1;
  	position: relative;
  	left: 0px;
  	top: 0px;
  	padding: 0px;
  	border: 0px none;
}

#usamap-container-legend {
   	margin:25px 0 5px 0;
   	float:left;
   	width:100%;
   	position:relative;
}

select#state-dropdown {
	padding-right:0;
}

input#selectstate {
	margin-top:2px;
	display:block;
	clear:left;
	float:left;
}

#mapInfo {
	clear:both;
	width:100%;
}    
.usamap-container img {
  	margin:0 0;
  	opacity: 1;
  	position: relative;
  	left: 0px;
  	top: 0px;
  	padding: 0px;
  	border: 0px none;
}

#ajax-loader {
	display:none;
}

#wpmem_reg, 
#wpmem_login {
	margin-left:0 !important;
	padding-top:0 !important;
}

/* UNIVERSITY COURSE PAGES */
/*.content-university-courses .type-page {
	margin:20px 60px 0;
}*/

.content-university-courses .type-page select, 
.content-university-courses .type-page input[type="text"],
.content-university-courses .type-page input[type="password"],
.content-university-courses .type-page input[type="email"] {
	width:auto;
}

/* FOOTER */
#footer {
	background: url(images/footer-bkgd.jpg) no-repeat bottom left #000000;
	color:#fff;
	max-width:none;
	/*min-width:1000px;*/
	width:100%;
	padding: 0;
}

#footer .textwidget a {
	color:#ffff66 !important;
}

.widget-wrapper {
	border: none;	
	border-radius: 0px 0px 0px 0px;
}
#footer-wrapper .grid.col-940 {
    margin: 0;
	position: relative;
}

#footer-wrapper .logo-grid {
	position:relative;
}

#footer .bottomLogo {
	position: absolute;	
	top: -10px;
	left: 40px;
	width: 74px;
	height: 106px;
	z-index: 9999;
	background-color: #000000;
	display:block;
}

#footer #mobile-logo {
	display:none;
    float: left;
    height: 106px;
    width: 74px;
}

@media all and (max-width:1000px) {
	/*#footer .bottomLogo {
		position:relative;
		float:left;
		top:250px;
		left:294px;
	}*/
	
	#footer .bottomLogo {
		display:none;
	}
	
	#footer #mobile-logo {
		display:block;
	}
}

#footer .bottomLogo img:hover {
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
#footer .colophon-widget {
	float: left;
	display: inline-block;	
	padding: 0;
	font-family: "Chivo", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-align:left;
}

#footer ul#menu-bottommenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer #menu-bottommenu li {
	margin: 0 0 10px 0;
}
#footer #black-studio-tinymce-2 {
	width: 37.5%;
	margin: 4.167% 0 0;
}
#footer #black-studio-tinymce-3 {
	width: 22.833%;
	margin: 4.167% 0 0;
}
#footer #black-studio-tinymce-3 .alignleft {
	margin: 0 8px 0 0 !important;
}
#footer #black-studio-tinymce-3 img:hover {
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}

/* CECC logo */
#footer #black-studio-tinymce-4 {
	margin:3% 0 0 0;
	position:relative;
}

#footer .textwidget p {
	margin: 0;	
	color: #FFFFFF;
}
#footer .textwidget a {
	color: #CF0;
}
#footer #nav_menu-2 {
	margin: 4.167% 2.0833% 0 16.667%;	
	width: 20.833%;
}

@media all and (max-width:1000px) {
	#footer #nav_menu-2 {
		margin-left:0;
	}
}

#footer #black-studio-tinymce-4 {
	/*display:none;*/
}

body.page-id-2943 #squelch-taas-accordion-0,
body.page-id-12741 #squelch-taas-accordion-0 {
	border-top:2px dotted #000;
}

body.page-id-2943 h3,
body.page-id-12741 h3 {
	outline:none;
}

body.page-id-2943 h3.ui-accordion-header a,
body.page-id-12741 h3.ui-accordion-header a {
	color:#000;
	text-decoration:none;
	padding-left:0;
	font-weight:normal;
}

body.page-id-2943 h3.ui-accordion-header,
body.page-id-12741 h3.ui-accordion-header {
	margin:0 !important;
	background:transparent url("images/downarrowicon.png") no-repeat right center;	
}

body.page-id-2943 h3.ui-accordion-header-active,
body.page-id-12741 h3.ui-accordion-header-active {
	background:transparent url("images/uparrowicon.png") no-repeat right center;
}

body.page-id-2943 h3.ui-state-hover,
body.page-id-12741 h3.ui-state-hover {
	background:transparent url("images/uparrowicon.png") no-repeat right center;
}

body.page-id-2943 h3.ui-state-active a,
body.page-id-12741 h3.ui-state-active a {
	color:#000;
	text-decoration:none;
	padding-left:0;
	font-weight:normal;
	display:block;
}

body.page-id-2943 h3.ui-state-hover a:hover {
	
	
}

body.page-id-2943 .ui-corner-all {
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	border-left:none !important;
	border-right:none !important;
}

body.page-id-2943 #download-form .ui-corner-all,
body.page-id-2943 .ui-dialog .ui-corner-all {
	-webkit-border-radius:inherit !important;
	border-radius:inherit !important;
	border-left:inherit !important;
	border-right:inherit !important;
}

body.page-id-2943 .ui-accordion-header-icon {
	background:none;
	background-image:none;
}

body.page-id-2943 .squelch-taas-toggle .squelch-taas-toggle-shortcode-content, .squelch-taas-accordion .ui-accordion-content {
	padding:0 !important;
	border-left:none;
	border-right:none;
}

body.page-id-2943 .squelch-taas-toggle .ui-accordion-header, .squelch-taas-accordion .ui-accordion-header {
    color: #000000;
    font-family: "Archivo Narrow",Arial,Helvetica,sans-serif;
    font-size: 2em !important;
    font-weight: normal;
    letter-spacing: normal;
    margin-bottom: 0.45em;
    margin-top: 0;
    padding-bottom: 0;
    border-bottom:2px dotted #000000;
    border-left:none;
    border-right:none;
    padding:0.75em 0 !important;
}

body.page-id-2943 .squelch-tabs-accordion h3.ui-helper-reset {
    color: #000000;
    font-family: "Archivo Narrow",Arial,Helvetica,sans-serif;
    font-size: 2em;
    font-weight: normal;
    letter-spacing: normal;
    margin-bottom: 0.45em;
    margin-top: 0;
    padding-bottom: 0;
}


@media all and (max-width:1000px) {	
	#logo {
		float:left;
	}
	
	#footer #black-studio-tinymce-2 {
		width:75%;
	}
	
	#footer #black-studio-tinymce-3 {
		margin:0;
		float:left;
		width:75%;
	}
	
	#footer #black-studio-tinymce-4 {
		/*padding:0 12px 0 0;
		display:block;
		float:left;
		width:74px;
		height:106px;*/
		width:75%;
		position:relative;
		left:23%;
	}
}

@media all and (max-width:875px) {
	#footer #black-studio-tinymce-4 {
		left:0 !important;
		width:auto !important;
	}
}

@media all and (max-width:600px) {
	#logo {
		float:left;
	}
	
	#footer #black-studio-tinymce-2 {
		clear:both;
	}
	
	#footer #black-studio-tinymce-4 {
		clear:both;
		left:0;
		width:auto;
	}
}

@media all and (max-width:480px) {
	.featured-news h3 {
	
	}
	
	.featured-news div.featured-entry {
		display:none;
		float:none;
	}
	
	.blog h3 {
	
	}
	
	.blog .blog-entry {
		/*display:none;*/
		float:none;
	}
	
	.events h3 {
	
	}
	
	.events .events-entry {
		/*display:none;*/
		float:none;
	}
	
	#footer #nav_menu-2 {
		width: 100%;
	}
	
	#footer #nav_menu-3 {
		width:100%;
	}
}


#footer-wrapper {
	margin:0 auto;
	max-width:960px;
	width:88%;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

#footer a.mailto {
	color:yellow;
}

#footer a:hover {
	color:#fff;
	text-decoration:underline;
}

#widgets a {
	display:inline;
}