/*

Theme Name: Twenty Eleven

Theme URI: http://wordpress.org/extend/themes/twentyeleven

Author: the WordPress team

Author URI: http://wordpress.org/

Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.

Version: 1.5

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

Text Domain: twentyeleven
dennis

*/



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  dl, dt, dd, ol, ul, li,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {
	display: block;
}
/* Alignment */

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}





/* Fonts */
 @font-face {
 font-family: "Icons"\9;
 src: url(icons/icons.eot)\9;
 font-style: normal\9;
}
/* =Global

----------------------------------------------- */


html, #page {
width:100%;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.clearfix {
	clear:both;
}
body, input, textarea {
	color: #441E1F;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 87.5%;
	font-weight: 300;
	line-height: 1.75;
}
body {
	background:#AFB900;
	padding:0;
	margin:0;
	width:100%;
}
hr {
	background: #DCD5D5;
	border: 0;
	margin: 2em 0 2.25em;
	height: 1px;
	clear:both;
}
.home hr {
	margin: 1.25em 0 1.5em !important;
}
.orange-line-top {
	width:100%;
	height:3px;
	background:url(images/border-orange-wide-tophalf.png) repeat-x left center;
	float:left;
	position:absolute;
	z-index:9998;
	bottom:0;
}
.orange-line-bottom {
	width:100%;
	height:3px;
	background:url(images/border-orange-wide-bottomhalf.png) repeat-x left center;
	float:left;
	position:absolute;
	z-index:9998;
}
.orange-line {
	width:100%;
	height:6px;
	background:url(images/border-orange-wide.png) repeat-x left center;
	position:absolute;
	z-index:9998;
	margin-top:-3px;
}
.orange-line.content {
	height:6px;
	background:url(images/border-orange-wide.png) repeat-x left center;
	position:absolute;
	z-index:9998;
	margin-top:-3px;
	width:1020px;
}
.page-id-53 td, .page-id-49 td, .page-id-51 td {
	padding-bottom:1.5em
}
.page-id-53 td h4 {
	padding-top:.5em;
}
.page-id-49 table, .page-id-53 table, .page-id-51 table {
	margin-top:1.5em;
}
/* Headings */

h1, h2, h3, h4, h5, h6 {
	font-family:"Montserrat", sans-serif;
	text-transform:uppercase;
	font-weight:normal;
}
h1 {
	color:#fff;
	font-size:230%;
	line-height:1.25;
	text-shadow: rgba(0, 0, 0, .5) 0.05em 0.05em .1em;
	font-family:"Montserrat", sans-serif;
}
h2 {
	color:#AFB900;
	font-size:160%;
	line-height:1.25;
	margin:0 0 .5em;
}
.cap-campaign h2 {
	text-transform:none !important;
	font-size:26px;
	font-size:1.625rem;
}
h3 {
	color:#00609E;
	font-size:100%;
}
.cap-campaign h3 {
	text-transform:none !important;
	font-size:18px;
	font-size:1.125rem;
}
h4 {
	color:#fff;
	font-size:110%;
	text-shadow: rgba(0, 0, 0, .4) 0.1em 0.1em .1em;
}
.page-id-8 h2 {
	margin:1.1em 0 .25em;
}
.page-id-8 h3 {
	margin:0 0 .5em;
}
.careers h3 {
	float:left;
	margin-right:.5em;
}
/* Span Elements */



span.date {
	font-family:"Montserrat", sans-serif;
	font-size:100%;
	text-transform:uppercase;
	color:#009FDE;
}
/* Text elements */

p {
	color: #4C2424;
}
ul {
	list-style: none;
	margin:.5em 0 1.25em 2em;
	color:#4C2424;
	list-style-image:url(images/bullet-blue.png);
}
.commentlist {
	list-style:none;
	margin-left:0;
	border-bottom:1px #DCD5D5 solid;
}
.sitemap {
	margin-left:.65em;
}
.sitemap ul {
	margin:0 0 0 1em;
}
.page-id-75 .content ul, .page-id-77 .content ul {
	margin:0 0 1em 2em;
}
.page-id-75 .content h3, .page-id-77 .content h3 {
	margin-top:2em;
}
ol {
	list-style-type: decimal;
	margin:.5em 0 1.25em 2em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote {
	font-family:"Montserrat", sans-serif;
	font-weight: normal;
	margin:0 0 0 2em;
	width:33.333%;
	border-left:1px #DCD5D5 solid;
	float:right;
	padding:.5em 0 .5em 1em;
}
.page-id-75 #primary blockquote p, .page-id-77 #primary blockquote p, .page-id-79 #primary blockquote p {
	font-size:110%;
}
#primary blockquote p, .blog-side-head {
	font-family:"Montserrat", sans-serif;
	color:#00A4E4;
	font-size:140%;
	line-height:1.75;
	margin:0;
}

.blog-side-head {
	display:inline-block !important;
	margin:0 0 .5em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #00A4E4;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.content .small, .content a .small {
	font-family:"Montserrat", sans-serif;
	font-size:12px !important;
	font-size:.75em !important;
	font-size:75% !important;
	text-transform:uppercase;
	color:#C1BEBC;
	line-height:1 !important;
	margin:0;
	padding:0;
}
.content .small a {
	font-size:100% !important;
	color:#C1BEBC;
}
/* TABLES */

table.contact-form {
	width:100%;
}
table.contact-form td {
	vertical-align:middle;
	padding-bottom:.5em;
}
.contact-label {
	font-family:"Montserrat", sans-serif;
	color:#009FDE;
	font-size:90%;
	text-transform:uppercase;
}
.foster-orientation {
	color:#4C2424;
	margin-bottom:1.25em;
}
#primary .doctors img {
	float:left;
	margin:.5em 0 .5em;
	width:110px;
	display:block;
}
#primary .doctors {
	margin-bottom:2em;
}
#primary .logos, #primary .logos td, #primary .logos tr {
	vertical-align:middle;
}
#primary .logos {
	text-align:center;
}
/* Forms */

input[type=text],  input[type=password],  input[type=email],  input[type=url],  input[type=number],  textarea {
	background: #fff;
	border: 1px solid #DCD5D5;
	color: #4C2424;
	font-size:100%;
	width:100%;
	padding: 6px 10px;
	height:auto;
}
input[type=text]:focus,  input[type=password]:focus,  input[type=email]:focus,  input[type=url]:focus,  input[type=number]:focus,  textarea:focus {
	color: #4C2424;
}
textarea {
	width: 100%;
	max-height:10em;
	resize:none;
}
input[type=text],  input[type=password],  input[type=email],  input[type=url],  input[type=number] {
	padding: 3px;
}
#searchform input[type=text] {
	width:50%;
	background:none;
	padding:6px 10px;
	height:auto;
}
input#s {
	background: url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	height: auto;
	line-height: 1.2em;
	padding: 6px 10px;
}
input#searchsubmit {
	line-height:1.2em;
	height:auto;
	padding:6px 10px;
	margin:1.25em 0 0 .75em;
}
input[type=submit], input[type=reset] {
	background:#EA8000;
	border:0;
	line-height:1;
	padding:.75em 1em .6em;
	margin:0;
	-moz-border-radius: 4px;
	border-radius: 4px;
	min-width:100px;
	text-align:center;
 -webkit-transition:background-color .5s linear;
 -moz-transition:background-color .5slinear;
 -o-transition:background-color .5s linear;
 transition:background-color .5s linear;
	font-family:"Montserrat", sans-serif;
	font-size:100%;
	text-transform:uppercase;
	color:#fff;
	text-shadow: rgba(0, 0, 0, .4) 0.1em 0.1em .1em;
}
input[type=checkbox] {
	margin-left:-7px;
}
input[type=submit]:hover, input[type=reset]:hover {
	cursor:pointer;
	background:#00609E;
}
/* Links */

a {
	color: #EA8000;
	text-decoration: none;
	font-size:85%;
	font-family:"Montserrat", sans-serif;
	text-transform:uppercase;
 -webkit-transition:border-bottom-color 1s linear, color .5s linear;
 -moz-transition:border-bottom-color 1s linear, color .5s linear;
 -o-transition:border-bottom-color 1s linear, color .5s linear;
 transition:border-bottom-color 1s linear, color .5s linear;
}
.content a {
	color: #EA8000;
	text-decoration: none;
	font-size:85%;
	font-family:"Montserrat", sans-serif;
	text-transform:uppercase;
 -webkit-transition:border-bottom-color 1s linear, color .5s linear;
 -moz-transition:border-bottom-color 1s linear, color .5s linear;
 -o-transition:border-bottom-color 1s linear, color .5s linear;
 transition:border-bottom-color 1s linear, color .5s linear;
	border-bottom:1px #fff solid;
}
a:focus,  a:active,  a:hover {
	color:#00609E;
}
.content a:focus,  .content a:active,  .content a:hover, .content .small a:hover {
	color:#00609E;
	border-bottom:1px #EA8000 solid;
	border-bottom-color:#EA8000;
}
/* Buttons */



.button-holder{
	clear:both;
	margin:0;
}
.button {
	background:#EA8000;
	line-height:1;
	padding:.75em 1em .6em;
	margin:0 0 .5em;
	margin:0 0 8px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:auto;
	max-width:100%;
	text-align:center;
	display:inline-block;
	-webkit-transition:background-color .5s linear;
	-moz-transition:background-color .5slinear;
	-o-transition:background-color .5s linear;
	transition:background-color .5s linear;
}
.button:hover {
	background:#00609E;
}
.button a {
	clear:both;
	font-family:"Montserrat", sans-serif;
	font-size:100%;
	text-transform:uppercase;
	color:#fff;
	text-shadow: rgba(0, 0, 0, .4) 0.1em 0.1em .1em;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	border-bottom:none;
}
.button a:hover {
	text-decoration:none;
	border:0;
	-webkit-animation: pulse 2.5s ease-out;
	-webkit-animation-iteration-count: infinite;
	color:#fff;
}
.right .button.facebook, .right .button.twitter {
	width:30px;
}
.right .button {
	width:150px;
	float:right;
	margin-left:.5em;
	font-size:85%;
}
/* Assistive text */

.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#main-navigation a.assistive-text:active,  #main-navigation a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}
/* Images */



.page-id-70 #primary img, .page-id-73 #primary img {
	float:left;
	margin-left:0;
	width:150px;
	height:auto;
}
.page-id-9 #primary img {
	border:0;
	-moz-box-shadow: 0 0 0 #DCD5D5;
	-webkit-box-shadow: 0 0 0 #DCD5D5;
	box-shadow: 0 0 0 #DCD5D5;
}
.page-id-123 #primary img {
	border:0;
	-moz-box-shadow: 0 0 0 #DCD5D5;
	-webkit-box-shadow: 0 0 0 #DCD5D5;
	box-shadow: 0 0 0 #DCD5D5;
	margin:0;
	max-width:100%;
	float:none;
	height:auto;
}
.page-id-125 #primary img {
	border:0;
	-moz-box-shadow: 0 0 0 #DCD5D5;
	-webkit-box-shadow: 0 0 0 #DCD5D5;
	box-shadow: 0 0 0 #DCD5D5;
	margin:0;
	float:none;
}
#primary img {
	float:right;
	margin:0 1.25em 1.25em;
	border:8px #fff solid;
	-moz-box-shadow: 0 0 5px #DCD5D5;
	-webkit-box-shadow: 0 0 5px #DCD5D5;
	box-shadow: 0 0 5px #DCD5D5;
	margin:0 0 0 1.25em\9;
	border:0\9;
}
#primary .video img {
	border:0;
	margin:0;
	-moz-box-shadow: 0 0 0 #DCD5D5;
	-webkit-box-shadow: 0 0 0 #DCD5D5;
	box-shadow: 0 0 0 #DCD5D5;
}
#primary .video a:hover img, #primary .video a img, #primary .video a, #primary .video a:hover {
	border-bottom:0
}
#primary .logos img {
	float:none;
	margin:0 2em 0 0;
	display:block;
	border:0;
	-moz-box-shadow: 0 0 0 #DCD5D5;
	-webkit-box-shadow: 0 0 0 #DCD5D5;
	box-shadow: 0 0 0 #DCD5D5;
}
/* =Header

----------------------------------------------- */



#branding {
	position:relative;
	z-index:10000;
	margin: 0 auto;
	width: 1020px;
	background-color:#fff;
	border-bottom: 2px solid #ec901f;
	min-height:140px;
}
.test1 {
	border-top:6px #00609E solid;
	height:146px;
}
.test2 {
	max-width: 1020px;
	margin:auto;
}
#branding .holder {
	width:1020px;
	margin:0 auto;
	padding:0 2em;
}
#branding .left {
	float:left;
	width:50%;
	min-height:0;
	padding:26px 0 0;
}
#branding a img {
	border:0;
	opacity:1;
 -webkit-transition:opacity .5s linear;
 -moz-transition:opacity .5s linear;
 -o-transition:opacity .5s linear;
 transition:opacity .5s linear;
}
#branding a:hover img {
	border-bottom:0;
	opacity:.7;
}
#branding .left a {
	border-bottom:0;
}
#branding .left a:hover {
	border-bottom:0;
}
#branding .right {
	float:right;
	width:50%;
	padding:35px 0 0;
	text-align:right;
	min-height:0;
}
/* =Menu

-------------------------------------------------------------- */



#main-navigation {
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 1.25em;
	width: 100%;
	min-width:1020px;
	margin-top:1.4em;
}
.test2 #main-navigation {
min-width:980px;
}
#main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
#main-navigation li {
	float: left;
	position: relative;
}
#main-navigation a {
	font-family:"Montserrat", sans-serif;
	font-size:100%;
	text-transform:uppercase;
	color: #00609E;
	display: block;
	line-height: 1;
	padding: 0 2em 0 0;
	text-decoration: none;
	border-bottom:none;
}
#main-navigation ul ul {
	display: none;
	float: left;
	margin: 0;
	top: 10px;
	left: -20px;
	position:absolute;
	z-index:100000;
	padding:26px 0 0;
}
#main-navigation li.menu-item-144 ul {
	left:-152px;
}
#main-navigation li.menu-item-141 ul {
	left:-55px;
}
#main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
#main-navigation ul ul a {
	background: #EA8000;
	border-bottom: 1px #EB9F49 solid;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 20px;
	width: 280px;
}
#main-navigation li:hover > a,  #main-navigation ul ul :hover > a,  #main-navigation a:focus {
	background: transparent;
}
#main-navigation li:hover > a,  #main-navigation a:focus {
	background: #fff; /* Show a solid color for older browsers */
	color: #009FDE;
	border:0;
}
#main-navigation ul ul a:hover {
	background:#EB9F49; /* Show a solid color for older browsers */
	color:#fff;
 -webkit-transition:background-color .5s linear;
 -moz-transition:background-color .5s linear;
 -o-transition:background-color .5s linear;
 transition:background-color .5s linear;
	border-bottom: 1px #EB9F49 solid;
}
#main-navigation ul li:hover > ul {
	display: block;
}
#main-navigation .current-menu-item > a,  #main-navigation .current-menu-ancestor > a,  #main-navigation .current_page_item > a,  #main-navigation .current_page_ancestor > a {
	color:#009FDE;
}
#main-navigation ul ul .current-menu-item > a,  #main-navigation ul ul .current-menu-ancestor > a,  #main-navigation ul ul .current_page_item > a,  #main-navigation ul ul .current_page_ancestor > a {
	color:#fff;
	background:#EB9F49;
}
/* =Rotator

----------------------------------------------- */



#rotator {
	width:1020px;
	margin:0 auto;
}
 @-webkit-keyframes home-message {
 from {
left:-420px;
}
to {
	left:0px
}
}
 @-moz-keyframes home-message {
 from {
left:-420px;
}
to {
	left:0px
}
}
 @keyframes home-message {
 from {
left:-420px;
}
to {
	left:0px
}
}
#rotator .message-box {
	position:absolute;
	height:auto;
	margin:83px 0 0;
	top:0;
	left:0;
	padding:2em;
	width:45%;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background:rgba(0, 159, 222, .5);
	background:#009FDE\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	z-index: 100000;
	-webkit-animation:home-message 1s linear;
	-moz-animation:home-message 1s linear;
	-o-animation:home-message 1s linear;
	animation:home-message 1s linear;
}
#rotator .message-box h1 {
	color:#fff\9;
	color:rgba(255, 255, 255, 1);
	opacity:1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
#interior-header {
	width:1020px;
	margin:0 auto;
}
#interior-header .holder {
	width:100%;
	position:relative;
	overflow:hidden;
}
#interior-header img {
	display:block;
}
#interior-header .page-title {
	position:absolute;
	height:auto;
	margin:86px 0 0;
	top:0;
	left:0;
	padding:2em;
	width:auto;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	background:rgba(0, 159, 222, .5);
	background:#009FDE\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	z-index: 1000;
}
#interior-header .page-title.slide-in {
	-webkit-animation:home-message 1s linear;
	-moz-animation:home-message 1s linear;
	-o-animation:home-message 1s linear;
	animation:home-message 1s linear;
}
/* =Content

----------------------------------------------- */



#main {
	clear: both;
	padding: 0;
	width:100%;
	background: #AFB900;
	height:100%;
	height:auto;
	overflow:auto;
	min-width:1020px;
}
#primary {
	width:1020px;
	margin:0 auto;
	background:#fff;
	height:auto;
	overflow:auto;
}
#primary #breadcrumbs {
	width:100%;
	background:#551900;
}
#primary #breadcrumbs p {
	color:rgba(255, 255, 255, .5);
	color:#ffffff\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	font-size:80%;
	padding:.75em 2.5em .5em;
	margin-bottom:0;
}
#primary #breadcrumbs a {
	border:0;
	color:rgba(255, 255, 255, .5);
	color:#ffffff\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	font-size:100%;
 -webkit-transition:color .5s linear;
 -moz-transition:color .5s linear;
 -o-transition:color .5s linear;
 transition:color .5s linear;
}
#primary #breadcrumbs a:hover {
	color:rgba(255, 255, 255, .8);
	color:#ffffff\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
}
#primary p {
	margin:0 0 1em;
}
#primary .three-col {
	width:33.333%;
	padding:.75em 2em;
	margin:2em 0 4em;
	float:left;
}
#primary .three-col p {
	margin:0;
}
#primary .three-col img {
	width:100%;
	height:auto;
	float:none;
}
#primary .middle {
	border-left:1px #DCD5D5 solid;
	border-right:1px #DCD5D5 solid;
}
.event-title {
	clear:both;
	background:#009FDE;
	line-height:1;
	padding:.65em .75em .5em;
	margin:0 0 .25em;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#primary .four-col {
	width:25%;
	padding:.75em 2em;
	margin:2em 0 4em;
	float:left;
}
#primary .three-quarter {
	width:75%;
}

/* =Secondary Navigation

----------------------------------------------- */



.sub-nav, .blog-archive ul {
	list-style:none;
	margin:-1em 0 0;
	padding:0;
	line-height:1.5;
}
.blog-archive ul {
	margin:-.5em 0 1.5em;
}
.sub-nav li, .blog-archive ul li {
	border-bottom:1px #DCD5D5 solid;
	padding:.75em 0 .5em;
	line-height:1.5;
}
.blog-archive ul li {
	padding:0;
	border:0;
}
.sub-nav li a, .blog-archive ul li a, .blog-archive a {
	font-size:100%;
	padding-left:0;
	line-height:1.5;
	color:#00609E;
	-webkit-transition:color .25s linear, padding-left .1s linear;
	-moz-transition:color .25s linear, padding-left .1s linear;
	-o-transition:color .25s linear, padding-left .1s linear;
	transition:color .25s linear, padding-left .1s linear;
}
.sub-nav li a:hover, .sub-nav li a:focus, .sub-nav li a:active, .blog-archive ul li a:hover, .blog-archive ul li a:focus, .blog-archive ul li a:active {
	color:#0067AC;
 -webkit-transition:color .25s linear, padding-left .1s linear;
 -moz-transition:color .25ss linear, padding-left .1s linear;
 -o-transition:color .25ss linear, padding-left .1s linear;
 transition:color .25ss linear, padding-left .1s linear;
}

/* Contact Forms */



.event-time input {
	width:10%;
}
/* =Footer

----------------------------------------------- */



#colophon {
	clear: both;
	width:100%;
}
#colophon .holder {
	width:1020px;
	margin:0 auto 4em;
	height:auto;
	overflow:auto;
	background:#00609E;
	font-family:"Montserrat", sans-serif;
	text-transform:uppercase;
}
#colophon .holder p, #colophon .holder a {
	color:rgba(255, 255, 255, .3);
	color:#fff\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	margin:0;
	padding:0;
}
#colophon .holder a.web-attr {
	font-size:100%;
	margin:0;
	color:rgba(255, 255, 255, .2);
	color:#fff\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
}
#colophon .holder .left p {
	font-size:85%;
}
#colophon .left {
	float:left;
	width:60%;
	padding:1.5em 2em;
	margin:3px 0 0;
}
#colophon .right {
	float:right;
	width:40%;
	text-align:right;
	padding:1.5em 2em;
}
#colophon .holder a {
 -webkit-transition:color .5s linear;
 -moz-transition:color .5s linear;
 -o-transition:color .5s linear;
 transition:color .5s linear;
	border-bottom:none;
	margin-left:2em;
}
#colophon .holder a:hover {
	color:rgba(255, 255, 255, .6);
	color:#fff\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	border-bottom:none;
}



/* =Print

----------------------------------------------- */



@media print {
body {
	background: none !important;
	font-size: 10pt;
}
footer.entry-meta a[rel=bookmark]:link:after,  footer.entry-meta a[rel=bookmark]:visited:after {
	content: " [" attr(href) "] "; /* Show URLs */
}
#page {
	clear: both !important;
	display: block !important;
	float: none !important;
	max-width: 100%;
	position: relative !important;
}
#branding {
	border-top: none !important;
	padding: 0;
}
#branding hgroup {
	margin: 0;
}
#site-title a {
	font-size: 21pt;
}
#site-description {
	font-size: 10pt;
}
#branding #searchform {
	display: none;
}
#branding img {
	display: none;
}
#main-navigation {
	display: none;
}
#main {
	border-top: none;
	box-shadow: none;
}
#primary {
	float: left;
	margin: 0;
	width: 100%;
}
#content {
	margin: 0;
	width: auto;
}
.singular #content {
	margin: 0;
	width: 100%;
}
.singular .entry-header .entry-meta {
	position: static;
}
.entry-meta .edit-link a {
	display: none;
}
#content nav {
	display: none;
}
.singular .entry-header,  .singular .entry-content,  .singular footer.entry-meta,  .singular #comments-title {
	margin: 0;
	width: 100%;
}
.singular .hentry {
	padding: 0;
}
.entry-title,  .singular .entry-title {
	font-size: 21pt;
}
.entry-meta {
	font-size: 10pt;
}
.entry-header .comments-link {
	display: none;
}
.page-link {
	display: none;
}
.singular #author-info {
	background: none;
	border-bottom: none;
	border-top: none;
	margin: 2.2em 0 0;
	padding: 0;
}
#respond {
	display: none;
}
.widget-area {
	display: none;
}
#colophon {
	display: none;
}
/* Comments */

	.commentlist > li.comment {
	background: none;
	border: 1px solid #ddd;
	-moz-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	margin: 0 auto 1.625em;
	padding: 1.625em;
	position: relative;
	width: auto;
}
.commentlist .avatar {
	height: 39px;
	left: 2.2em;
	top: 2.2em;
	width: 39px;
}
.commentlist li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}
.commentlist li.comment .fn {
	display: block;
}
.commentlist li.comment .comment-content {
	margin: 1.625em 0 0;
}
.commentlist .comment-edit-link {
	display: none;
}
 .commentlist > li::before,  .commentlist > li.bypostauthor::before {
 content: '';
}
.commentlist .reply {
	display: none;
}
/* Post author highlighting */

	.commentlist > li.bypostauthor {
	color: #444;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #666;
}
.commentlist > li.bypostauthor:before {
	content: none;
}
/* Post Author threaded comments */

	.commentlist .children > li.bypostauthor {
	background: #fff;
	border-color: #ddd;
}
.commentlist .children > li.bypostauthor > article,  .commentlist .children > li.bypostauthor > article .comment-meta {
	color: #666;
}
}
/* =IE7

----------------------------------------------- */



#ie7 article.intro {
	margin-left: -7.6%;
	margin-right: -7.6%;
	padding-left: -7.6%;
	padding-right: -7.6%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -7.6%;
	margin-right: -7.6%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 7.6%;
}

/* =IE8
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#ie8 section.feature-image.large img {
	width: 100%;
}

/* EXTRA */
a.fade-link {
	color:rgba(255, 255, 255, .3);
	color:#fff\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
 -webkit-transition:color .5s linear;
 -moz-transition:color .5s linear;
 -o-transition:color .5s linear;
 transition:color .5s linear;
margin-left:.5em;
}
a.fade-link:hover {
	color:rgba(255, 255, 255, .6);
	color:#fff\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	border-bottom:none;
}

/* =IE7
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

#ie7 #primary .three-col {
	width:27%;
	padding:.75em 2em;
	margin:2em 0 4em;
	float:left;
}

/* NEW */
.full-page .content {
width:100%;
padding:.75em 2em;
margin:2em 0 4em;
}
#ie7 .full-page .content {
width:90%;
}
.cap-campaign #content .content {
	width:100%;
	padding:40px;
	padding:2.5rem;
	height:auto;
	overflow:auto;
}

/* NEW 2014 */

.blog-img img {
	max-width:260px;
	height:auto;
	float:right;
	margin:0 0 1.25em 1.25em !important;
}

/* POPUP */
.visiblebox input {
	margin:10px 0 0 !important;
}
.visiblebox a {
	color:#EA8000 !important;
}
.visiblebox h2 a {
	font-size:100%;
	color:#AFB900 !important;
	border-bottom:1px rgba(175,185,0,.35) solid;
}
.visiblebox a:hover {
	color:#00609E !important;
}
.visiblebox .claimbutton a {
	color:#ccc !important;
	font-family:Georgia,Times,serif !important;
	font-weight:normal !important;
	text-transform:none !important;
	font-size:12px !important;
	text-shadow:none !important;
}
.visiblebox .claimbutton a:hover {
	color:#fff !important;
}
#messagebox #closebox {
	width: 30px !important;
	height: 30px !important;
	background: transparent url(/casa/wp-content/themes/twentyeleven/images/closemessage.png) no-repeat !important;
	top:10px !important;
	right:10px !important;
}

/* NEW BLOG BUTTON */

.blue-bar {
	background:#00609E;
	height:auto;
	padding:.35em 7em .5em 2em;
	width:1020px;
	text-align:right;
	margin:auto;
	position:relative;
}
.blog-btn {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	background:#ec8f22;
	height:100%;
	padding:7px 20px;
	color:#f6c38d;
}
.blog-btn:hover {
	color:#fff !important;
}

/* NEW PARTNERS PAGE */
.two-col-list ul {
	list-style-image:none !important;
	margin:0 !important;
	width:50% !important;
	float:left !important;
	padding-left:10px;
	text-indent:-10px;
}
.partners img {
	border:0 !important;
	box-shadow:none !important;
	margin:0 !important;
}

ul.bxslider {
	margin:0 !important;
	text-align:center;
}
.part-quote {
	display:inline-block;
	font-family:"Montserrat", sans-serif;
	font-weight: normal;
	margin:0 auto;
	padding:0;
	color:#00A4E4;
	text-align:left !important;
	width:80%;
}
.part-attr {
	display:inline-block;
	font-size:12px;
	clear:both;
	margin:0 auto;
	padding:0;
	text-align:left !important;
	width:80%;
}

/* CAPITAL CAMPAIGN */

.cap-campaign .button-holder {
	margin-top:1.5em !important;
}
.cap-campaign .left-hold {
	width:70%;
	float:left;
	padding-right:32px;
	padding-right:2rem;
}
.cap-campaign .right-hold {
	width:30%;
	float:right;
	border-left:1px #DCD5D5 solid;
	padding:0 0 0 32px;
	padding:0 0 0 2rem;
}
	/* WIDTHS ---- */
	.cap-campaign .left-hold {
		width:60%;
	}
	.cap-campaign .right-hold {
		width:40%;
	}
	#tabs .cap-campaign .left-hold {
		width:70%;
	}
	#tabs .cap-campaign .right-hold {
		width:30%;
	}
	/* ---- */

.cap-campaign .quote {
	font-family:"Montserrat", sans-serif;
	font-weight: normal;
	width:100%;
	float:right;
	color:#00A4E4;
	margin:0;
}
.cap-campaign .quote-attr {
	display:inline-block;
	font-size:12px;
	font-size:.75rem;
	font-style:italic;
	line-height:1.5 !important;
	margin-top:8px;
}
.cap-campaign .quote-attr.top {
	margin-bottom:2em;
}

.cap-campaign #tabs {
	margin:56px 0 0;
	margin:3.5rem 0 0;
}
.cap-campaign #tabs ul.tab-btns {
	margin:0;
	padding:0;
}
.cap-campaign #tabs ul.tab-btns li {
	list-style:none;
	margin:0;
	padding:0 1px;
	width:20%;
	float:left;
}
.cap-campaign #tabs ul.tab-btns li:first-child {
	padding-left:0 !important;
}
.cap-campaign #tabs ul.tab-btns li:last-child {
	padding-right:0 !important;
}
.cap-campaign #tabs ul.tab-btns li.active {
}
.cap-campaign #tabs ul.tab-btns li.active a, .cap-campaign #tabs ul.tab-btns li a:hover {
	background:#fff;
}
.cap-campaign #tabs ul.tab-btns li a {
	width:100%;
	display:inline-block;
	background:#f6f4f4;
	color:#c9bebf;
	text-align:center;
	padding:24px 0;
	padding:1.5rem 0;
	border:1px #f6f4f4 solid;
	border-bottom:0 !important;
}
 .cap-campaign #tabs .tab {
	border:1px #f6f4f4 solid;
	border-top:0 !important;
	padding:32px;
	padding:2rem;
}
.cap-campaign #tabs .tab .headline {
	display:inline-block;
	font-family:"Montserrat", sans-serif;
	color:#00609E;
	font-size:22px;
	font-size:1.375rem;
	margin:0 0 8px;
	margin:0 0 .5rem;
}
.cap-campaign #tabs .tab ul {
	margin-top:-8px;
	margin-top:-.5rem;
}
.cap-campaign #tabs .tab ul.no-indent {
	margin-top:0 !important;
	margin-left:10px !important;
	margin-left:.625rem !important;
}
.cap-campaign #tabs .tab .right-hold {
	border:0 !important;
}
.cap-campaign #tabs .tab .right-hold img {
	max-width:100%;
	height:auto;
}

#primary .bx-wrapper ul.fc-photos {
	margin:0 !important;
}
#primary .bx-wrapper .fc-photos img {
	width:100% !important;
	max-width:100% !important;
	box-shadow:none !important;
	border:none !important;
	display:block !important;
}
#primary .fc-photo-holder .bx-wrapper {
	margin-bottom:0 !important;
}
#primary .fc-photo-holder img {
	float:none !important;
	margin:0 !important;
}
#primary .fc-photo-holder #fc-pager img {
	max-width:100px !important;
	margin:1em 1em 0 0 !important;
}
#primary .fc-photo-holder #fc-pager a, #primary .fc-photo-holder #fc-pager a:hover {
	border:0 !important;
}
#primary .fc-photo-holder #fc-pager a.active img, #primary .fc-photo-holder #fc-pager a:hover img {
	-moz-box-shadow: 0 0 5px #B2ADAD;
	-webkit-box-shadow: 0 0 5px #B2ADAD;
	box-shadow: 0 0 5px #B2ADAD;
}

.navbar-toggle { display:none; }

/* NEW BUTTON */

a.btn.blue {
	display:inline-block;
	background:#03ace3;
	font-weight:400;
	color:#fff;
	line-height:1;
	padding:1em 1.75em;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align:center;
	-webkit-transition:background-color .5s linear;
	-moz-transition:background-color .5slinear;
	-o-transition:background-color .5s linear;
	transition:background-color .5s linear;
	float:right;
	margin:0 5px 0 0;
}
a.btn.blue strong {
	font-weight:700;
}
a.btn.blue:hover {
	background:#00609E;
	border:0;
}

/* PARTNERS LIST */

.partners-list {
	-webkit-column-count:2 !important;
	-moz-column-count:2 !important;
	-o-column-count:2 !important;
	column-count:2 !important;
}
.partners-list ul, .partners-list ul li {
	list-style:none;
	margin:0;
	padding:0;
}
.partners-list ul li {
	line-height:1.25;
	margin-bottom:10px;
}

/* PARTNERS SLIDERS */

.partners-slide {
	margin:0 !important;
}
.quote, .attr {
	display:inline-block;
}
.quote {
	font-family:"Montserrat", sans-serif;
	font-weight: normal;
	width:80%;
	margin:0 10%;
	float:right;
	color:#00A4E4;
	font-size:120%;
}
.attr {
	font-style:italic;
}

/*Added for changing site title*/
.cu-title{
    color: #fff;
    font-size: 230%;
    line-height: 1.25;
    text-shadow: rgba(0, 0, 0, .5) 0.05em 0.05em .1em;
    font-family: "Montserrat", sans-serif;
}

/* RED TEXT */

h3.class {
	float:left !important;
}
span.red {
	font-size:10px;
	font-size:.625rem;
	color:#F00;
	text-transform:uppercase;
	padding-left:4px;
	padding-left:.25rem;
}
.classes-list h2 {
	margin-top:60px;
}
p.small-print {
	font-size:75%;
	font-style:italic;
}