/**
 * Theme Name: CAEC
 * Theme URI: http://infomedia.com
 * Description: A child theme of the InfoRock parent theme.  
 * Version: 1.0
 * Author: Brian Krogsgard
 * Author URI: http://krogsgard.com
 * Tags: theme-options, threaded-comments, microformats, translation-ready, rtl-language-support, one-column, two-columns, three-columns, fixed-width, custom-colors
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template: inforock
 */


@import "../inforock/style.css";


/* Root Text Styles */
body {
	background:#fff;
	font-family: "museo-sans",sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	line-height: 1.5em;
	color: #231f20;
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
}

.wrap {
    background: none;
    width:1080px;
    width:67.5rem;
}

h1, h2, h3, h4, h5, h6{
	font-family: "jubilat", sans-serif;
	font-weight:600;
}

#site-title, .loop-title, .singular .hfeed .entry-title {
    font-size: 32px;
    font-size: 2rem;
}

h1{
	font-size: 32px;
	font-size: 2rem;
	line-height: 36px;
	line-height: 2.25rem;
	margin: 18px 0 12px 0;
	margin: 1.125rem 0 .75rem 0;
}

h2{
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 28px;
	line-height: 1.75rem;
	margin: 36px 0 8px 0;
	margin: 2.25em 0 .5em 0; 
	color: #01894d;
}

h3 { 
	font-size: 20px; 
	font-size: 1.25rem; 
	font-weight: 600; 
	line-height: 24px;
	line-height: 1.5rem;
	margin: 32px 0 16px 0; 
	margin: 2rem 0 1rem 0; 
	color: #01894d;
}

h4 { 
	font-size: 20px; 
	font-size: 1.25rem; 
	font-weight: 600; 
	line-height: 24px;
	line-height: 1.5rem;
	margin: 32px 0 8px 0; 
	margin: 2rem 0 .5rem 0; 
}

h5, h6 { 
	font-size: 16px; 
	font-size: 1rem; 
	font-weight: 600; 
	line-height: 24px; 
	line-height: 1.5rem; 
	margin: 32px 0 8px 0;
	margin: 2em 0 .5em 0; 
}

.singular-page .entry-title, 
.singular-attachment 
.entry-title {
    margin: 0 0 28px;
    margin: 0 0 1.75rem;
}

a {
	color: #01894d;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #01a43b;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	text-decoration: none;
	color: #231f20; 
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
	color: #231f20; 
}

#content h2, #content h3 { 
	
	}

#content a h3 {
	color: #231f20;
}

#content ul {
	padding: 0 0 0 16px;
	padding: 0 0 0 1rem;
	margin: 0 0 16px 0;
	margin: 0 0 1rem 0;
}

#content li {
	margin-bottom: 12px;
	margin-bottom: .75rem;
}


/* formatting for preview */

#container {
	position: relative;
	width: auto;
	box-shadow: none;

}
.wrapper, 
#footer .wrap  {
	width: 100%;
	margin: 0 auto;
}

#boundary {
	width: 1080px;
	width: 67.5rem;
	margin: 0 auto;
	
}



.layout-default #sidebar-primary {
	position: relative;
	padding: 0;
	width: 27.5%;
	margin: 3% 0 2% 0;
}



.layout-default #content{
	position: relative;
	padding: 0;
	min-height: 500px;
	min-height: 31.25rem;
	width: 62%;
	margin: 1.75% 0 5% 3.5%;
}



.home #sidebar-primary {
	width: 33.3%;
	margin: 1% 0 2% 0;
	float: left;
}

.home #content {
	display:none;
}


#iconbg {
	background: #221e1f repeat-x;
	width: 100%;
}

.logo {
	height: 90px;
	height: 5.625rem;
	margin: 1.75% 0 1.375% 3%;
	float: left;
}





#feature .wrap { 
	width:100%;
}

#text-13 {
	background:#68a0db !important;
}

.flexslider, .slides {
	margin: 0 auto !important;
	width: 1400px;
	width: 87.5rem;
	height: 454px;
	height: 28.375rem;	
	overflow:hidden;	
}

.slides li {
	overflow:hidden;
}

.flex-caption {
	margin: 100px 170px 0 0 !important;
	margin: 6.25rem 10.625rem 0 0 !important;
	padding:0 !important;
	background:none !important;
	font-family: "museo-sans",sans-serif;
	font-weight: 500;
	font-size: 15px;
	font-size: .9375rem;
	float:none !important;
	width:490px !important;
	right:0 !important;
	top:0 !important;
	color:#000 !important;
}
.flex-caption h1{
	margin: 0 0 16px 0;
	margin: 0 0 1rem 0;
	width: 105%;
	font-size: 42px;
	font-size: 2.5rem;
	line-height: 48px;
	line-height: 3rem;
}

.flex-control-nav {
	bottom: 36px !important;
	
}

.home .more.button {
	margin-top: 1rem !important;
}


.slider-image-wrap img {
  width: 100%;
  height: 100%;
}

/*
.flex-direction-nav .flex-prev {
    left: 0 !important;
}
.flex-direction-nav .flex-next {
    right: 0 !important;
}
*/

.flex-direction-nav {
	display:none;
}




#sidebar-feature #text-20, 
#sidebar-feature #text-21, 
#sidebar-feature #text-22 {
	color: #FFFFFF;
    float: left;
    padding: 2.1% 1% 2.1% 2%;
    width: 33.333%;
	border-right: 1px solid #333333;
	background: #221E1F;
}

#sidebar-feature #text-20 .widget-title, 
#sidebar-feature #text-21 .widget-title, 
#sidebar-feature #text-22 .widget-title {
	display:none;
}



/* home icons */


#iconbg {
    background: #221E1F;
    width: 100%;
}
#homeIcons {
    background: #231F20;
    margin: 0 auto;
    overflow: hidden;
    width: 1080px;
    width: 67.5rem;
}
#homeIcons div {
    color: #FFFFFF;
    float: left;
    padding: 2.1% 1% 2.1% 2%;
    width: 33.333%;
}
#homeIcons div a { 
    text-decoration:none;
}
#homeIcons div:nth-child(1), #homeIcons div:nth-child(2) {
    border-right: 1px solid #333333;
}
#homeIcons div.icon {
    border-radius: 4px;
    border-radius: .25rem;
    height: 70px;
    height: 4.375rem;
    margin-right: 5%;
    width: 70px;
    width: 4.375rem;
}
.icon.energy-audits {
	background-image: url('images/energy-audits.jpg');
}
.icon.connections-card {
	background-image: url('images/connections-card.jpg');
}
.icon.app-icon {
	background-image: url('images/app-icon.jpg');
}
.icon.central-access {
	background-image: url('images/central-access.jpg');
}
#homeIcons div h3 {
    color: #FFFFFF;
    font-family: "jubilat" !important;
    font-weight: 400;
    margin: 0;
}
#homeIcons div p {
    color: #AAAAAA;
    float: left;
    font-size: 14px;
    font-size: .875rem;
    line-height: 20px;
    line-height: 1.25rem;
    margin-bottom: 0;
    width: 70%;
}









.searchandtranslate {
	padding: 1.25% 2% 0 0;
	float: right;
}

.paybillandsearch {
	padding: 1.25% 2% 0 0;
	float: right;
}

#subpicbg {
	width: 100%;
	background: #bad6eb;
}

#subpicbg img {
	background-size: cover;
	width: 100%;
}



#header .wrap {
    padding: 0;
	margin: 0 auto;
    width: 1080px;
    width: 67.5rem;
}


#branding {
    background:url(images/logo3.gif) no-repeat;    
    float: left;
    width:335px;
    width:20.9375rem;
    height: 90px;
    height: 5.625rem;
    margin: 1.75% 0 1.375% 3%;
}
#site-title {
    display: block;
    width:100%;
    height:100%;
    margin:0;
}
#site-title a {
    display: block;
    width:100%;
    height:100%;
    text-indent:-9999px;
}

.topps {
	float:right;
	width:50%;
	margin:0 3% 0 0;
}

.s {
    float: right;
	margin:25px 0 0 0;
	margin:1.5625rem 0 0 0;
	width:220px;
    width: 13.75rem;
}
.searchform input[type="text"], .search-form input[type="text"], .searchform input[type="text"]:focus,
.search-form input[type="text"]:focus {
    border: 1px solid #c5c5c5;
    border-radius: 4px;
    background:url(images/search.png) 190px 8px no-repeat;  
    color: #535353;
    float: left;
    font-size: 13px;
    font-size: .8125rem;
	font-family: "jubilat",sans-serif;
    height: 35px;
    height: 2.1875rem;
    margin: 0;
    padding: 6px 10px;
    padding: 0.375rem 0.625rem;
    width: 100%;
}
.search-submit {
	display:none !important;
}

.paybill {
	margin:30px 12px 0 0;
	margin: 1.875rem .75rem 0 0;
	float: right; 
}

.paybill a {
	background:url(images/mouse.png) #008955 no-repeat;
	padding: 7px 20px 7px 45px;
	padding: .4375rem 1.25rem .4375rem 2.8125rem;
	color:#fff;
	text-decoration:none;
	border-radius:4px;
	border-radius:.25rem;
	font-family: "jubilat",sans-serif;
    font-weight: 600;
}


/* primary nav */

.primary-navigation {
	display: block;
	width: 60%;
	float: right;
	text-align: left;
	clear: none;
	margin: 1% 2.125% 0 0;
}

.primary-navigation .wrap {
	width:100% !important;
}

.primary-navigation ul {
	margin: 0;	
	padding: 0;
	list-style: none;
	position: relative;
}
.primary-navigation ul li {
	float: right;
	display: inline;
	position: relative;
}
.primary-navigation ul a {
	float: left;
	display: block;
	font-size: 14px;
	font-size: .875em;
	color: #231f20;
	text-decoration: none;
	padding: 8px 16px;
	padding: .5rem 1rem;
	height: 1%;
}

.primary-navigation ul li:hover a{
	background: none;
	color: #008955;
	text-decoration: underline;
}

.primary-navigation ul .fbicon, .primary-navigation ul .fbicon:hover {
	background: url('images/FaceBook.png') no-repeat;
	height: 16px;
	height: 1rem;
	width: 16px;
	width: 1rem;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	margin: 12px 0 0 14px;
	margin: .75rem 0 0 .875rem;
}
.primary-navigation ul .youtube, .primary-navigation ul .youtube:hover {
	background: url('images/Youtube.png') no-repeat;
	height: 16px;
	height: 1rem;
	width: 16px;
	width: 1rem;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	margin: 12px 0 0 14px;
	margin: .75rem 0 0 .875rem;
}
.primary-navigation ul .igram, .primary-navigation ul .igram:hover {
	background: url('images/Instagram.png') no-repeat;
	height: 16px;
	height: 1rem;
	width: 16px;
	width: 1rem;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	margin: 12px 0 0 14px;
	margin: .75rem 0 0 .875rem;
}
.primary-navigation ul .twitter, .primary-navigation ul .twitter:hover {
	background: url('images/Twitter.png') no-repeat;
	height: 16px;
	height: 1rem;
	width: 16px;
	width: 1rem;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	margin: 12px 0 0 14px;
	margin: .75rem 0 0 .875rem;
}
.primary-navigation ul .linkedin, .primary-navigation ul .linkedin:hover {
	background: url('images/linkedin-logo.png') no-repeat;
	height: 16px;
	height: 1rem;
	width: 16px;
	width: 1rem;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	margin: 12px 0 0 14px;
	margin: .75rem 0 0 .875rem;
}







/* secondary nav */

.secondary-navigation {
	background: #055b97;
}
.secondary-navigation ul li {
	border-left: 1px solid #0670ba;
}
.secondary-navigation ul li#menu-item-532 {
	width: 14.537037%;
	border-left: none;
}
.secondary-navigation ul li#menu-item-534 {
	width: 23.8888889%;
}
.secondary-navigation ul li#menu-item-531 {
	width: 20.2777778%;
}
.secondary-navigation ul li#menu-item-530 {
	width: 20.3703704%;
}
.secondary-navigation ul li#menu-item-533 {
	width: 20.6481481%;
}
.secondary-navigation ul li ul li {
	border-left: none;
}
.secondary-navigation ul a {
	color: #fff;
	font-size: 16px;	
	font-size: 1rem;	
	line-height: 26px;
	line-height: 1.625rem;
	padding: 12px 0 14px;
	padding: .75rem 0 .875rem;
	font-weight: 500;
	width: 100%;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, .3);
}
.secondary-navigation ul a:hover,
.secondary-navigation ul li:hover a,
.secondary-navigation ul li.iehover a {
	background: #0670ba; 
}

/* 2nd Menu */
.secondary-navigation ul ul a {
	color: #fff;
	font-size: 12px;	
	font-size: .75rem;	
	line-height: 18px;
	line-height: 1.125rem;
	padding: 8px 0;
	padding: .5rem 0;
	font-weight: 500;
	width: 100%;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, .3);
}


.secondary-navigation ul li:hover li a, 
.secondary-navigation ul li.iehover li a {
	float: none;
	background: #055B97;
	border-top: 1px solid #0670BA;
}
/* 2nd Menu Hover Persistence */
.secondary-navigation ul li:hover li a:hover,
.secondary-navigation ul li:hover li:hover a,
.secondary-navigation ul li.iehover li a:hover,
.secondary-navigation ul li.iehover li.iehover a {
 background: #0670ba;
}

.secondary-navigation ul ul {
    width: 220px;
    width: 13.75rem;
}


#main {
	background: #fff;
	width: 1080px;
	width: 67.5rem;
	margin: 0 auto 32px;
	margin: 0 auto 2rem;
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.33);
    -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.33);
    box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.33);
}
.home #main {
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}

#mainbg {
	background: #fff;
	width: 100%;
}


.featured-image {
	width:1080px;
	width:67.5rem;
	height:153px;
	height:9.5625rem;
    margin: -1.5em -1.5em 0;
}
.home .featured-image {
	display:none;
}


/* sidebar and widgets */


.home #sidebar-primary {
	padding-top: 44px;
	padding-top: 2.75rem;
	float: left;
}


#sidebar-primary .widget{
	margin:0 6% 0 0%;
}
.home #sidebar-primary .widget{
	margin:0 10% 0 6%;
}



#sidebar-primary .signupBill{
	padding: 0 10%;
}

#sidebar-primary .signupBill p{
	margin-top: 36px;
	margin-top: 2.25em;
}

.sidebar .widget ul {
    padding: 0;
}

.widget-nav-menu {
	padding: 0 0 6% 10%;
	font-family: "museo-sans",sans-serif;
	font-weight: normal;
	font-size: 16px;
	font-size: 1rem;
	background: #f1f7fb;
	border-radius:4px;
	border-radius:.25rem;
	margin:0 6% 32px 0 !important;
	margin:0 6% 2rem 0 !important;

}

.widget-nav-menu h3 {
	margin: 40px 0 16px 0;
	margin: 2.5rem 0 1rem 0;
	padding: 10% 0 0 0;
	line-height: 20px;
	line-height: 1.25rem;
	color: #231f20;
}

#text-19 {
	font-size:14px;
	font-size:.875rem;
	line-height:22px;
	line-height:1.375rem;
	font-weight: 300;

}

#sidebar-primary #text-19 {
	background: #f1f7fb;
	border-radius:4px;
	border-radius:.25rem;
	padding: 0 10%;
	font-size:14px;
	font-size:.875rem;
}

#text-19 h3{
	padding:20px 0 6px;
	padding:1.25rem 0 .375rem;
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 8px;
	margin-bottom: .5rem;
	color: #231f20;
	border-bottom: solid 1px #cfe0d2;
}

.home #text-19 h3{
	padding:20px 0 6px;
	padding:1.25rem 0 .375rem;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 8px;
	margin-bottom: .5rem;
}

#sidebar-primary #text-18 {
	padding: 0 10%;
	margin-top: 36px;
	margin-top: 2.25rem;
}



	

.widget-nav-menu ul{
	margin: 0;
	padding: 0 10px 0 0 !important;
	padding: 0 .625rem 0 0 !important;
}

.widget-nav-menu li{
	list-style-type: none;
	margin-bottom: 8px;
	margin-bottom: .5rem;
}

.widget-nav-menu a{
	color: #999;
	text-decoration: none;
}

.widget-nav-menu a:hover{
	color: #231f20;
	text-decoration: none;
}
.widget-nav-menu a:hover:before {
	content:url(images/redarrow.png);
	margin-left: -12px;
	margin-left: -.75rem;
}

/* button stuff */


.button, .home #sidebar-primary .button, input[type="submit"] {
	font-family: "museo-sans",sans-serif;
	font-weight:300;
	font-size: 16px;
	font-size: 1rem; 
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, .3);
	color: #fff !important;
	border-radius: 4px;
	border-radius: .25rem;
	border:none;
	line-height: 24px;
	line-height: 1.5rem;
	padding: 8px 20px 8px;
	padding: .5rem 1.25rem .5rem;
	margin: 16px 0 24px;
	margin: 1rem 0 1.5rem;
	display: inline-block;
	background: #055b97;
	border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}

.button:hover, 
.home #sidebar-primary .button:hover,
input[type="submit"]:hover  {
	background: #0670ba;
	color: #fff;
	text-decoration: none !important;	
}



.more.button {
	margin-top: -.5%;
}

.featured-tips p {
	margin:0;
}

.featured-tips .excerpt {
	margin:0 0 12px;
	margin:0 0 .75rem;
}

.featured-tips h4 {
	margin:0 0 .5rem;
}
.featured-tips h4 a {
	color:#231f20;
}
.featured-tips h4 a:hover {
	color:#231f20;
	text-recoration:none;
}


.energy-tip-title {
	background:url(images/EST.png) no-repeat;
	margin: 32px 0 12px -32px;
	margin: -.4rem 0 .75rem -2rem;
	width:100%;
	height:59px;
	height:3.6875rem;
	padding:16px 0 0 74px;
	padding:1rem 0 0 4.625rem;
	font-weight:500;
	font-size:26px;
	font-size:1.625rem;
	color:#000;
}

.safety-tip-title {
	background:url(images/STT.png) no-repeat;
	margin: 24px 0 12px -32px;
	margin: 1.5rem 0 .75rem -2rem;
	width:100%;
	height:59px;
	height:3.6875rem;
	padding:16px 0 0 74px;
	padding:1rem 0 0 4.625rem;
	font-weight:500;
	font-size:26px;
	font-size:1.625rem;
	color:#000;
}

.energy-tip-title a, .safety-tip-title a, .energy-tip-title a:hover, .safety-tip-title a:hover {
	color:#000;
	text-decoration:none;
}


.arrowlink {
	font-family: "museo-sans",sans-serif;
	font-weight:600;
	font-size: 14px; 
	font-size: 0.875rem; 
	text-decoration: none;
	color: #231f20 !important;
	line-height: 24px;
	line-height: 1.5rem;
	padding: 8px 20px 8px 8px;
	padding: .5rem 1.25rem .5rem .5rem;
	margin: 0 0 16px 0;
	margin: 0 0 1rem 0;
	display: inline-block;
}

.arrowlink:before{
	content:url(images/redarrow.png);
}

.arrowlink:hover {
	text-decoration: underline;
	color: #000;
}

.morebutton{
	font-size: 16px;
	font-size: 1rem;
	margin-top: 20px;
	margin-top: 1.25rem;
	margin-bottom: 4px;
	margin-bottom: .25rem;
}

.home #sidebar-primary .redbutton {
	background: #ab0909;
}

.home #sidebar-primary .redbutton:hover {
	background: #c60000;
}



#content .widget {
	width: 50%;
	float: left;
	padding: 0 5% 0 5.125%;
}




.home #sidebar-secondary {
    float: left;
    margin: 0 0;
    width:100%;
}
.home #text-26 {
	width:30%;
}
.home #text-26 h3, .home #query-posts-2 .widget-title {
	margin: 0 0 20px;
	margin: 0 0 1.25rem;
	font-size:21px;
	font-size:1.3125rem;
}
.home #text-26 a {
	text-decoration:none;
}

.home #query-posts-2 {
	width:43%;
	float:left;
}

.home #query-posts-2 .type-post {
	list-style-type: none;
	padding: 20px 0 0;
	padding: 1.25rem 0 0;
	border-top: solid 1px #d2d2d2;
}

.home #query-posts-2 h2 {
	font-weight: 600;
	font-family: 'jubilat', serif;
	font-size: 20px;
	font-size: 1.25rem;
	margin-top: 0;
	text-decoration: none;
	margin:0 0 .5rem;
}

.home #query-posts-2 a{
	color: #231f20;
	text-decoration: none;
}



.home #query-posts-2 a:hover {
	color: #000;
	text-decoration: underline;
}

.home #query-posts-2 a:hover:before {
	content:url(images/redarrow.png);
	margin-left: -12px;
	margin-left: -.75rem;
}


.home #text-24 {
	float:right;
	margin-left: 1.75%;
	padding-right: 0;
	width:48%;
}

.home ul.faq li {
}

.home .toggler {
    background: none !important;  
	padding: 0 !important;
	margin-bottom: 14px;
	margin-bottom: .875rem;
	font-size: 20px; 
	font-size: 1.25rem; 
	font-weight: bold !important; 
	line-height: 24px;
	line-height: 1.5rem; 
	font-family: "jubilat", sans-serif;
	color: #231f20 !important;
}
.home .question .answer {
    background: none !important;
	color: #231f20 !important;
    display:block !important;
    margin: 2px 0 1px;
    padding: 9px 0 6px 0 !important;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 300;
}



.tip {
	background: #fff;
	padding: 0 12.5% 2% 12.5%;
	border-radius: 4px;
	border-radius: .25rem;
	margin: 0 0 -11% -12.75%;
	
}

.hentry.info_faq {
	border-bottom: none !important;
}

.odd.question a.toggler, .even.question a.toggler {
    background:#055B97 !important;
    font-weight:600;
}
.question .answer {
    background: #F7F7F7 !important;
}


.feature-image {
	border-radius: 4px;
	border-radius: .25rem;
	margin-right: -7.75%;
	margin-left: 16px;
	margin-left: 2rem;
}

/* bios formatting, taken from UAB Neuro */



.bios-loop-feed {
	padding-top: 8px;
	padding-top: .5rem;
}
.bios-loop-feed .hentry {
	width: 45%;
	margin: 0 5% 0 0;
	min-height: 100px !important;
	min-height: 6.25rem !important;
	float: left;
	clear: none;
}

.bios-loop-feed .hentry .odd{
	clear: left;
}

.bios-loop-feed img {
	box-shadow: 1px 1px 1px rgba(64, 64, 56, 0.3);
	float: left;
	margin: 0 12px 4px 0;
	margin: 0 .75rem .25rem 0;
	}

.bios-loop-feed .hentry .entry-title {
	padding-top: 16px;
	padding-top: 1rem;
    font-size: 18px;
    font-size: 1.125rem;
	margin: 0;
}
.singular-page-166 .bios-loop-feed .hentry .entry-title {
	padding-top: 8px;
	padding-top: .5rem;
}

.bios-loop-feed .hentry p {
	margin-bottom: 4px;
	margin-bottom: .25rem;
}

.bio-cat-section .bios_thumbnail {
	width:120px;
	width:7.5rem;
}

.our-team_name {
	text-decoration:none;
}

.bio-cat-section h2 {
    margin: 16px 0 0;
    margin: 1rem 0 0;
    line-height: 22px !important;
    line-height: 1.375rem !important;
}
.bio-cat-section h2 a {
    color: #000;
    font-size: 16px;
    font-size: 1rem;
}
.jobtitle, .biophone, .bioemail, .biodistrict {
	color:#000;
	font-family: "museo-sans",sans-serif;	
	margin:8px 0 16px;	
	margin:.5rem 0 1rem;
}
.jobdistrict {
	margin:-8px 0 16px;	
	margin:-.5rem 0 1rem;
	font-size:17px;
	font-size:1.0625rem;		
}
.bios-loop-feed .jobtitle, .bios-loop-feed .biophone, .bios-loop-feed .bioemail, .bios-loop-feed .biodistrict, .bios-loop-feed .bioemail  {
	font-size:14px;
	font-size:.875rem;	
	line-height:16px;
	line-height:1rem;	
	margin:8px 0 0;	
	margin:.5rem 0 0;
}

.bios-loop-feed .bioemail a {
	color:#000;
	text-decoration:none;
}

.bios-loop-feed h4 {
	margin:0 0 8px;
	margin:0 0 .5rem;
	font-family: "museo-sans",sans-serif;
	font-size: 16px;
	font-size: 1rem;
}

.bios-loop-feed h4.biojobtitle {
	font-size: 14px;
	font-size: .875rem;
	line-height:18px;
	line-height:1.125rem;	
}
.singular-info_bio .hentry .largebios {
	margin:0 0 24px 32px;
	margin:0 0 1.5rem 2rem;
}


.hometown{
	margin-top: 8px;
	margin-top: .5em;
	font-size: 14px;
	font-size: .875rem;
}

.districtlink {
	line-height: 1;
}

.entry-content a.bio-more, #content a.bio-more {
	font-size: 16px;
	font-size: 1rem;
	margin-top: 8px;
	margin-top: .5rem;
}



/* careers formatting */

.jobapply {
	background: #f1f7fb;
	padding: 1% 4% 0;
	border-radius: 4px;
	border-radius: .25rem;
	margin: 8% -4%;
}

.jobapply h2{
	margin-top: 2.5%;
	color: #231f20;
}

.jobapply .gfield_label,
.jobapply .ginput_left label, 
.jobapply .ginput_right label {
	color: #01894d;
}

.jobapply input[type="file"] {
	padding: 8px;
	padding: .5em;
	font-family: 'jubilat', serif;
	}
	
.disclaimer {
	font-style: italic;
	font-size: 14px;
	font-size: .875em;
	color: #999;
	line-height: 24px;
	line-height: 1.5rem;
}

.careers-available {        
	margin: 0 0 32px;	   
	margin: 0 0 2rem;	
}
.careers-available h3 {     
	margin: 0 0 8px;	   
	margin: 0 0 .5rem;	
}






/* connection card formatting */

.coop-connections-directory h1 {
	background: #e3eae4;
	padding: 6px 12px 8px;
	padding: .375em .75em .5em;
	line-height: 20px;
	line-height: 1.25rem;
	margin-left: -20px !important;
	margin-left: -1.25rem !important;
	border-radius: 4px;
	border-radius: .25rem;
	color: #01894D;
    font-size: 24px;
    font-size: 1.5rem;
}


.coop-connections-directory h2 {
	margin: 16px 0 4px;
	margin: 1rem 0 .25rem;
}
.coop-connections-directory h2 a {
    font-size: 20px !important;
    font-size: 1.25rem !important;
}

.coop-connections-directory .hentry {
	margin:0 !important;
	padding:0 0 1rem !important;
}

.card-listing {
	border-top: solid 1px #e3eae4;
}

h2 + .card-listing {
	border-top: 0;
}

.connections-nav {
	margin: -12px 0;
	margin: -.75rem 0;
}


#content .connections-nav{
	padding: 0;
	list-style-type: circle;
	overflow: auto;
	margin: 0 0 -16px 0;
	margin: 0 0 -1rem 0;
}

#content .connections-nav li{
	list-style-type: disc;
	float: left;
	color: #94c6b0;
	margin-bottom: 6px;
	margin-bottom: .375em;
}


.connections-nav a{
	padding: 4px 12px 0 0;
	padding: .25rem .75rem 0 0;
	text-decoration: none;
	font-family: 'jubilat', serif;
	font-weight: bold;
	white-space: nowrap;
}



/* economic development */

.properties-feed {
	overflow: auto;
}

.ed-links {
	padding-top: 8px;
	padding-top: .5rem;
}


.info_location h2 {
	margin: 0 0 16px !important;
	margin: 0 0 1rem !important;
	color: #000;
    font-size: 32px !important;    
    font-size: 2rem !important;
}


.info_location h1 {
	margin: 24px 0 16px !important;
	margin: 1.5rem 0 1rem !important;
	color: #01894D;
    font-size: 22px !important;
    font-size: 1.5rem !important;
    line-height: 1.25;
}

ul.locations-info {
	list-style:none;
	margin:0 !important;
	padding:0 !important;
}
.locations-info li span{
	color: #999;
	font-size: 14px;
	font-size: .875rem;
}

.ed-listing-data p{
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.ed-listing-data .ed-img {
	width: 425px;
	width: 26.5625rem;
	margin-right: -6%;
	margin-top:1%;
	box-shadow: 1px 1px 1px rgba(64, 64, 56, 0.3);
	}
	
.buildings .location {
	width: 30%;
	float: left;
	margin-right: 3%;
	padding-bottom: 3%;
}

.buildings .location img {
	width: 100%;
	margin-bottom: 2%;
}

.buildings .location h3 {
	line-height: 20px;
	line-height: 1.25rem;
	margin:0 !important;
}

.buildings .location a{
	color: #231f20;
	text-decoration: none;
}




/*footer */
#footer {
	background: #bad6eb;
	min-height: 64px;
	min-height: 4rem;
	margin: 0 auto;
	width: 100%;
}
#footer .wrap {
	width: 1080px;
	width: 67.5rem;
	padding: 16px 32px 32px;
	padding: 1rem 2rem 2rem;
}

#footerbg {
	width: 100%;
	background: #bad6eb;
}

#footer .copyright {
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 49%;
	font-size: 12px;
	font-size: .75rem;
}
#footer .credit {
	float: right;
	text-align: right;
	width: 49%;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-size: .75rem;
}

#footer a{
	color: #231f20;
}

#footer a:hover {
	color: #055b97;
}


.webdev {
	float: right;
	width: 35%;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-size: .75rem;
	text-align: right;
}

.footerlogo {
	width: 20%;
	float: left;
}

.footercontacts {
	float: left;
	margin: 2% 0 4%;
	min-height: 128px;
	min-height: 8rem;
}

.footercontacts h5{
	margin-top: 0;
}

.footercontacts p{
	margin-bottom: 0;
	font-size: 14px;
	font-size: .875rem;
}

.footercontacts.email {
	width: 19%;
	border-right: solid 1px #eef4fa;
}
.footercontacts.phone {
	width: 23%;
	border-right: solid 1px #eef4fa;
	padding-left: 3%;
}
.footercontacts.mail {
	width: 23%;
	border-right: solid 1px #eef4fa;
	padding-left: 3%;
}
.footercontacts.visit {
	width: 35%;
	padding-left: 3%;
}

.subsidiary-navigation {
	float: none;
	width: 100%;
	height:100%;
	padding: 16px 0 0;
	padding: 2rem 0 0;
	background: none repeat scroll 0 0 #BAD6EB;
}
.subsidiary-navigation .wrap {
	clear: none;
	text-align: right;
	float: none;
}
.subsidiary-navigation ul {
	float: right;
	margin:0 16px 0 0;
	margin:0 2rem 0 0;
}
.subsidiary-navigation ul li {
	float: left;
	display: inline;
	position: relative;
	margin-left: 8px;
	margin-left: .5rem;
}
.subsidiary-navigation ul a {
	background: #c9e2f4;
	display: block;
	float: left;
	height: 1%;
	padding: 8px 16px;
	padding: .5rem 1rem;
	font-size: 14px;
	font-size: .875rem;
	line-height: 20px;
	line-height: 1.25rem;
	color: #000;
	border-radius: 4px;
	border-radius: .25rem;
}

.subsidiary-navigation ul li:hover a {
	background: #eef4fa;
	text-decoration: none;
	color: #055b97;
}

.footerlogo {
    background:url(images/footerlogo.png) no-repeat;    
    float: left;
    width:190px;
    width:11.875rem;
    height: 63px;
    height: 3.9375rem;
    text-indent:-9999px;
    text-align:left;
    margin: -10px 0 0 40px;
    margin: -.625rem 0 0 2.5rem;
}



#sidebar-subsidiary {
	background: none repeat scroll 0 0 #BAD6EB;
	line-height:24px;
	line-height:1.5rem;
}
#sidebar-subsidiary .wrap {    
	width: 1080px;    
	width: 67.5rem;
}
#sidebar-subsidiary .widget {
    float: left;
    font-size:13px;
    font-size:.8125rem;
    margin: 0 1%;
    padding: 0 1%;
    width: 18.5%;
    min-height:128px;
    min-height:8rem;
    border-right:1px solid #EEF4FA;
}
#text-17 {
    width: 35% !important;
    border-right:none !important;
}
#sidebar-subsidiary .widget-title {
	color:#000;
	font-size:16px;
	font-size:1rem;
}
#sidebar-subsidiary .widget a {
	color:#231F20;
}


/* some general stuff */


#content .widget-title {
	color: #01894d;
}


.shadow {
	box-shadow: 0 1px 8px rgba(64, 64, 56, 0.15);
}



/* coop connections card */


.cat-list {
    padding: 1% 0 2%;
}
.cat-list span {
    float: left;
    font-size: 14px;
    padding-right: 7px;
}
.cat-list select {
    background: #EFF0E6;
    border: 1px solid #999999;
    border-radius: 5px 5px 5px 5px;
    font-size: 14px;
    height: 18px;
    line-height: 0.75;
    width: 78%;
}
.cat-list select option {
    padding: 3px;
}

.archive-info_business #content li, .taxonomy-ibd_letter #content li, .taxonomy-ibd_category #content li {
    margin-bottom:0 !important;
}
.ibd_letter {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    list-style: none;
    padding: 0 0 20px;
}
.ibd_letter ul {
    display: inline-block;
    list-style: none;
    margin: 0 0 0 10px !important;
    padding: 0;
}
.ibd_letter ul li {
    float: left;
    margin-right: 2px;
}
.ibd_letter ul li a {
    background: #F6F4F1;
    color: #231F20;
    padding: 2px 3px;
    text-decoration:none;
    text-transform:uppercase;
}


p.blue-line {
    background: #055B97;
    color: #FFFFFF;
    font-weight: 700;
    padding: 10px 10px 10px 16px;
}

#info {
    font-size: 14px;
}
#info a {
    color: #7A7DB4;
    font-size: 14px;
    text-decoration: underline;
}
#info img {
    float: left;
    margin: 0 25px 20px 16px;
}
#info h2 a {
    color: #231F20;
    font-size: 16px;
    line-height: 22px;
    text-decoration: none;
    text-transform: none;
    width: 100%;
}
#info .address {
    float: left;
    width: 30%;
}
#info .contacts {
    float: left;
    padding-left: 10px;
}
#info a {
    color: #7A7DB4;
    font-size: 14px;
    text-decoration: underline;
}







.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 600 !important;
}
.gform_wrapper .top_label .gfield_label {
    font-weight: normal !important;
}




/* blog */

#post-265 {
	padding:0;
}

.blog-cat-list {
	font-size:  24px;
	font-size:  1.5rem;
	font-family: "jubilat", sans-serif;
	font-weight:600;
	list-style:none;
}
.blog-cat-list .children {
	font-size:  1rem;
}
.blog-cat-list a {
	color: #231f20;
	text-decoration:none;
}


#comments{
	display:none;
}
.byline {
   display: none;
}



.dl_pdf {
	font-family: "museo-sans",sans-serif;
	font-weight:300;
	font-size: 16px;
	font-size: 1rem; 
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, .3);
	color: #fff !important;
	border-radius: 4px;
	border-radius: .25rem;
	border:none;
	line-height: 24px;
	line-height: 1.5rem;
	padding: 8px 20px 8px;
	padding: .5rem 1.25rem .5rem;
	margin: 16px 0 24px;
	margin: 1rem 0 1.5rem;
	display: inline-block;
	background: #055b97;
	border-bottom: solid 1px rgba(0, 0, 0, 0.2);	
}



.backtotop {
	float:right;
	font-weight:normal;
	font-family: "museo-sans",sans-serif;
	color: #01894d;
	font-size:12px;
	font-size:.75rem;
}


.alabamaliving-thumb, .report_pic {
	width:120px;
	float:left;
	margin:0 50px 0 0;
}

.al-living-list {
	list-style:none;
	font-family: "jubilat",sans-serif;    
	font-weight: 600;
    font-size: 20px;
    font-size: 1.25rem;
}
.al-living-list a {
	text-decoration:none;
	color:#000;
}

.archive-info_alabama_living .pagination {
	display:none;
}

.category-annual-reports .thumbnail {
	display:none;
}


.news-leftbox, .news-rightbox {
	width:40%;
	margin:0 0 32px;
	margin:0 0 2rem;
	font-size:14px;
	font-size:.875rem;
	line-height:20px;
	line-height:1.25rem;
}
.news-leftbox {
	float:left;
}
.news-rightbox {
	float:right;
}
.news-leftbox img, .news-rightbox img {
	width:145px;
}
.news-leftbox a, .news-rightbox a {
	text-decoration:none;
}
.news-leftbox h3, .news-rightbox h3 {
    margin: 8px 0 0;
    margin: .5rem 0 0;
    font-size: 18px;
    font-size: 1.125rem;
}



table {
    border-top:1px solid #E0E0E0;
}


.singular-page-9 table {
    border-left:none !important;
}
.singular-page-9 td {
    border-bottom: none !important;
    border-right:none !important;
}


/* buttons - originally from the twentytwelve theme */
.menu-toggle {
    font-weight: 600;
    padding: 0.4375rem 1.25rem;
	font-size: 1rem;
	line-height: 1.3rem;
    font-weight: 600;
	color: #fff;
	background: #055B97 !important;
	border: none;
	border-radius: .25rem;
	box-shadow: none;
}

.menu-toggle {
	cursor: pointer;
}

.menu-toggle:hover {
	color: #fff;
	background-color: #ebebeb;
}

.menu-toggle:active, .menu-toggle.toggled-on {
	color: #fff !important;
	background-color: #055B97 !important;
	box-shadow: none !important;
	border: none;
}	
	




/* Small menu */

.menu-toggle {
	cursor: pointer;
	display: inline-block;
	margin: 0 1.5rem;
}

.main-small-navigation {
	text-align: center;
}

.main-small-navigation .menu {
	display: none;
	text-align: left;
}

.main-small-navigation .menu > ul {
	padding: 0 0 0 1.2rem;
	margin: 0;
	list-style:none;
	width:100%;
	background:#fff;
}	

.main-small-navigation .menu > ul a {
	width:100%;
	font-size: .75em;
	line-height:.75rem;
	color: #231f20;
	text-decoration: none;
	padding: 0 0;
}

/* ----- Careers Post Type Styles by Michael Stuckey 3/20/14 ----- */
.page-template-careers #content .caec_careers-title {
    margin-bottom: 5px;
}
.page-template-careers #content p {
    margin-bottom: 15px;
}
.page-template-careers #content .caec_careers {
    border-bottom: 1px solid #cfe0d2;
    margin-bottom: 25px;
    padding-bottom: 20px;
}

/* ----- FAQ bullet-point styling ----- */

#content ul.faq li .answer ul li {
	list-style: square outside;
}

#content ul.faq li .answer ol li {
	list-style: decimal outside;
}

#sidebar-subsidiary aside#text-15.widget {
    width: 16.5%;
}

#sidebar-subsidiary aside#text-16.widget {
    width: 20.5%;
}



/* media queries for smaller viewports */


@media (min-width: 71.8125em) and (max-width: 87.499999em) {

	.flexslider, .slides {
		width: 100%;
		height:auto;		
	}
		
	
}




@media (min-width: 71.8125em) and (max-width: 85em) {
	.flex-caption {
		margin: 100px 170px 0 0 !important;
		margin: 6.25rem 8rem 0 0 !important;
		width:470px !important;
	}
}

@media (min-width: 61.5625em) and (max-width: 71.8124999999em) {

	.wrap { width: 98%; }
	#header .wrap { width: 98%; }	
	
	.topps { width: 50% !important; margin: 0 3% 0 0; }
	.paybill { float: right; margin: 1.875rem .75rem 0 0; }
	
	.secondary-navigation ul a { line-height: 1rem; }
	
	#main { box-shadow: none !important; width: 98% !important; margin: 0 auto !important; }
	
	.subsidiary-navigation { display:none; } 
	#sidebar-subsidiary .wrap, #footer .wrap { width: 98%; }
	#text-17 { width: 33% !important; }
	
	.flexslider, .slides {
		width: 100%;
		height:auto;
		margin: 0 auto !important;		
	}
	.flex-caption {
		margin: 50px 50px 0 0 !important;
		margin: 3.125rem 3.125rem 0 0 !important;
		width:450px !important;
	}


}






@media (min-width: 45.5em) and (max-width: 61.5624999em) {

	.wrap { width: 98%; }
	#header .wrap { width: 98%; }	

	.topps { margin: 0 2% 0 0 !important; width: 35% !important; }
	.s input { max-width:100% !important; }
	.paybill { float: right !important; margin: 1rem 0 0 !important; }
	
	.primary-navigation { width: 100%; }
	
	.secondary-navigation ul a { line-height: 1rem; }
	
	#main { box-shadow: none !important; width: 98% !important; margin: 0 auto !important; }
	#homeIcons div p { float:none !important; width:auto !important; }
	
	
	.subsidiary-navigation { display:none; } 
	#sidebar-subsidiary .wrap, #footer .wrap { width: 98%; padding: 1.5em 0; }
	#text-14 { width: 15% !important; }
	#text-17 { width: 37% !important; }
	
	
	#homeIcons { width:100% }
	
	.flexslider, .slides {
		width: 100%;
		height:auto;
		margin: 0 auto !important;
	}
	.flex-caption {
		margin: 2rem 1.5rem 0 0 !important;
		width:360px !important;
		font-size: 0.8rem;
		line-height: 1.25rem;
	}
	.flex-caption h1 {
	    font-size: 1.8rem;
	    line-height: 2rem;
	    margin: 0 0 8px;
	    margin: 0 0 .5rem;
	}
	.button, .home #sidebar-primary .button, input[type="submit"] {
		font-size: 14px;
		font-size: .825rem; 
		line-height: 16px;
		line-height: 1rem;
		padding: 6px 10px;
		padding: .375rem .625rem;
		margin: 16px 0 24px;
		margin: 1.25rem 0 1.5rem;clear:both;
	}
	#sidebar-subsidiary .widget {
	   	font-size: 0.75rem;
    }
	#footer .copyright {
		width:65%;
	}
	#footer .credit {
		width:34%;
	}
	
	
}

@media (min-width: 52.8125em) and (max-width: 61.5624999em) {
	
	.flex-caption {
		margin: 3.5rem 1.5rem 0 0 !important;
		width:450px !important;
		font-size: 0.8rem;
		line-height: 1.25rem;
	}

}


@media (min-width: 30em) and (max-width: 45.49999em) {

	.wrap { width: 98%; }
	#header .wrap { width: 98%; }
	
	#content, 
	.layout-1c #content, 
	.layout-2c-l #content, 
	.layout-2c-r #content,
	.layout-default #content, 
	.layout-3c-l #content, 
	.layout-3c-r #content, 
	.layout-3c-c #content {
		width: 98%;
		float: left;
	}

	#sidebar-header {
		clear:both;
		width: 100%;
		margin-top: 1rem;
		float: left;
	}
	
	#sidebar-header .widget {
		clear: both;
		width: 100%;
		margin: 0;
	}
	
	.main-small-navigation { float:left; padding: .6rem 0 1rem; }
	
	.topps { margin: 0 2% 0 0 !important; width: 35% !important; }
	.s input { max-width:100% !important; }
	.paybill { float: right !important; margin: 1rem 0 0 !important; }
	
	.primary-navigation { width: 100%; }
	
	
	.secondary-navigation ul a { line-height: 1rem; }
	
	.sub-menu { display:none !important; }
		
	#main { box-shadow: none !important; width: 98% !important; margin: 0 auto !important; }
	.layout-default #content { margin: 0% 0 5% 0 !important; min-height:0 !important }
	
	
	.home .flexslider { display:none; }
	#homeIcons { width:100% }
	#homeIcons div { width: 100%; border-bottom: 1px solid #333333; }
	
	.layout-2c-r #sidebar-primary, 
	.layout-2c-l #sidebar-primary, 
	.layout-default #sidebar-primary { width:98%; margin:-3rem 0 0 0; }
	
	#text-18, #text-19 { display:none; }
	
	.layout-2c-r #sidebar-secondary, 
	.layout-2c-l #sidebar-secondary, 
	.layout-default #sidebar-secondary {
		width: 100%;
		float: left;
		margin: 0 0 0 2%;
	}
	#sidebar-subsidiary .widget {
		width: 100%;
	}
	.home #query-posts-2 { width: 100%; }
	.home #text-24 { display:none; }
	
	.featured-image {display:none;}
	
	
	.comment-list li {
		padding: 8px 8px 0 8px;
		padding: .5rem .5rem 0 .5rem;
	}
	
	.subsidiary-navigation { display:none; }
	#sidebar-subsidiary .wrap, #footer .wrap { width: 98%; }
	#text-14, #text-16 { width:35% !important; margin: 0 6% 0 1% !important; }
	#text-15, #text-17 { width:55% !important; border-right:none !important }
	

}

@media (min-width: 30em) and (max-width: 37.5em) {

	.s { display:none !important; }
	.topps { margin: 0 2% 0 0 !important; width: 45% !important; }
	
	
	.secondary-navigation ul li#menu-item-532 { width: 50%; border-bottom: 1px solid #0670BA; }
	.secondary-navigation ul li#menu-item-534 { width: 50%; border-bottom: 1px solid #0670BA; }
	.secondary-navigation ul li#menu-item-531 { width: 33%; border-left:none; }
	.secondary-navigation ul li#menu-item-530 { width: 33%; }
	.secondary-navigation ul li#menu-item-533 { width: 33%; }
	.secondary-navigation ul a { padding: .75rem 8% .875rem; }
	.secondary-navigation ul li#menu-item-534 a { padding: .75rem 4% .875rem; }
	
	.sub-menu { display:none !important; }
	
	.home .flexslider { display:none; }
	
}

@media (min-width: 1em) and (max-width: 29.9999em) { 

	.wrap { 
		width: 98%; 
		padding: 1em .5em;
	}
	#header .wrap { width: 98%; }
	
	#branding { background-size: 300px 81px; }
	
	#content, 	
	.layout-1c #content, 
	.layout-2c-l #content, 
	.layout-2c-r #content, 
	.layout-default #content, 
	.layout-3c-l #content, 
	.layout-3c-r #content, 
	.layout-3c-c #content {
		width: 98%;
		float: left;
	}
	
	#sidebar-header {
		clear:both;
		width: 100%;
		margin-top: 1rem;
		float: left;
	}
	
	#sidebar-header .widget {
		clear: both;
		width: 100%;
		margin: 0;
	}
	
	
	.main-small-navigation { float:left; padding: 0; margin:0; }
	
	.s { display:none !important; }
	.topps { margin: 0 2% 0 0 !important; width: 55% !important; }
	.paybill { float: right !important; margin: 0.3rem 0 0 !important; }
	
	.secondary-navigation .wrap { padding: 0 !important; width: 100% !important; }
	.secondary-navigation ul li#menu-item-532, 
	.secondary-navigation ul li#menu-item-534, 
	.secondary-navigation ul li#menu-item-531, 
	.secondary-navigation ul li#menu-item-530, 
	.secondary-navigation ul li#menu-item-533 { width: 100%; border-bottom: 1px solid #0670BA; border-left:none; }
	.secondary-navigation ul a { padding: .75rem 4% .875rem; }
	
	.primary-navigation { width: 100%; }

	.secondary-navigation { margin:1rem 0 0; }
	.secondary-navigation ul a { line-height: 1rem; }
	
	.sub-menu { display:none !important; }
	
	
	.layout-2c-r #sidebar-primary, 
	.layout-2c-l #sidebar-primary, 
	.layout-default #sidebar-primary { width:98%; margin:-4rem 0 0 0; }
	
	#text-18, #text-19 { display:none; }
	
	.layout-2c-r #sidebar-secondary, 
	.layout-2c-l #sidebar-secondary, 
	.layout-default #sidebar-secondary {
		width: 100%;
		float: left;
		margin: 0 0 0 2%;
	}
	#sidebar-subsidiary .widget {
		width: 100%;
	}
	.home #query-posts-2 { width: 100%; }
	.home #text-24 { display:none; }
	
	#main { box-shadow: none !important; width: 98% !important; margin: 0 auto !important; }
	.layout-default #content { margin: 0% 0 5% 0 !important; min-height:0 !important }
	.layout-default .hfeed, .layout-2c-l .hfeed { margin: 0 0 1rem !important; }
	
	
	#feature .wrap { padding:0; }
	.home .flexslider { display:none; }
	#homeIcons { width:100% }
	#homeIcons div { width: 100%; border-bottom: 1px solid #333333; }
	
	.featured-image {display:none;}
	
	copyright, .credit, #branding {
		width:98%;
		margin: 4%;
		clear: both;
		float: left;
	}
	
	.entry-title {
		clear:both;
	}

	.hentry .thumbnail {
		float: left;
		margin: 0;
	}
	
	.comment-list li {
		padding: 4px 2px 0 4px;
		padding: 0.25rem 0.125rem 0 0.25rem;
	}

	.comment-list .avatar {
		float: left;
		width: 2.5em;
		height: 2.5em;
		margin: 0 4px 4px 0; 
		margin: 0 0.25rem 0.25rem 0;
	}
	
	
	.subsidiary-navigation { display:none; }
	#sidebar-subsidiary .widget { min-height: 0; margin: 0 1% 1.5rem; border-right:none; }
	
	#sidebar-subsidiary .wrap, #footer .wrap, #text-17 { width: 98% !important; }
	
	
	#footer .copyright, 
	#footer .credit {
		float: left;
		text-align: left;
		width: 98%;
	}

}

.i-contain {
	width: 100%;
	height: 2670px;
}

@media (min-width: 1115px) {
	.i-contain {
			width: 100%;
			height: 2100px;
		}
}

#appoint-iframe {
	width: 100%;
	height: 100%;
	overflow: auto;
}


.singular-page .entry-title {
	margin: 15px 0 1.75rem !important;
}