@import 'flexvideo.css'; 

body{background: url("../img/star-bg-wide-right.png") no-repeat scroll center top transparent;  font-family: "Open Sans",sans-serif;}

img.aligncenter {display: block; margin: 0 auto;}

/* chromeframe error */
.chromeframe {background: #a00; color: #faa; display: block; padding: 3px 0; text-align: center;}
.chromeframe a {color: #fff; text-decoration: underline;}






.pagination {margin: 0;}
.pagination-center {text-align: center;}
.pagination-row {margin-bottom: 20px;}

.required {color: #f00;}

.row-with-vspace {margin-bottom: 20px;}

.site-main .format-aside {background: #f5f5f5;}
.site-main .format-image {background: url('../img/content-post-format-image.png') left top no-repeat;}
.site-main .format-link {background: url('../img/content-post-format-link.png') left top no-repeat;}
.site-main .format-quote {background: url('../img/content-post-format-quote.png') left top no-repeat;}
.site-main .format-video {background: url('../img/content-post-format-video.png') left top no-repeat;}



.widget_calendar #wp-calendar {margin: 0;}
.widget_calendar #wp-calendar #next {text-align: right;}


ul, 
ol,
p {margin: 0 0 1.5em 0;}

ul ul{margin:1.5em 0;}

h1, .h1{margin:0 0 0.75em 0;}
h2, .h2{margin:0 0 0.75em 0;}
h3, .h3{margin:0 0 0.75em 0; font-size: 20px; color: #000; border-bottom: solid 1px #ccc; padding:0 0 5px 0;}
h4, .h4{margin:1.5em 0 0.75em 0; font-size: 16px; font-weight:700; color:#333;}
h5, .h5{margin:1.5em 0 0.75em 0; font-size: 14px;}


a{color:#0f448e; text-decoration: underline;}
a:hover{color:#0090ff; text-decoration: underline;}


h3 a, .h3 a{text-decoration: none;}


/* Helpers
====================================*/


.bg-primary,
.bg-success,
.bg-info,
.bg-warning,
.bg-danger{padding:10px; margin:2em 0; display:block;}

.bg-primary p:last-child,
.bg-success p:last-child,
.bg-info p:last-child,
.bg-warning p:last-child,
.bg-danger p:last-child{margin-bottom:0;}


/* Buttons
====================================*/
.button,
input[type="button"],
input[type="submit"] {padding: 5px 14px 7px 14px; display: inline-block; border: 0px; font-weight: 500; outline: none; 
	font-size: 13px; cursor: pointer; width: auto; 
	-webkit-transition: all 200ms ease-in-out; 
	-moz-transition: all 200ms ease-in-out; 
	-o-transition: all 200ms ease-in-out; 
	-ms-transition: all 200ms ease-in-out; 
	transition: all 200ms ease-in-out; 
	border-radius: 2px; 
	box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2); 
	letter-spacing: -0.2px;}
input[type="button"],
input[type="submit"] {float: left;}

.button{text-decoration: none; font-size: 18px;}
.button:hover{text-decoration: none;}
.button i { margin: 0 2px 0 -1px; height: 14px;}
.button i.halflings { margin: 2px 0px 0 -1px;}
.button.medium {padding: 9px 18px; font-size: 14px;}
.button.gray {color: #fff;background: #4c4c4c; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.4);}
.button.gray:hover {background:#0099CC; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2);}
.button.light {color:#fff; background:#aaa; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);}
.button.light:hover {background:#0099CC; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.2);}
.button.color {color:#fff; background:#0099CC; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15); margin-bottom: 1em;}
.button.color:hover {background:#aaa; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);}
.button.alt-color {color:#fff; background:#00b0ec; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15); margin-bottom: 1em;}
.button.alt-color:hover {background:#aaa; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);}
.button.block{display:block; text-align:center;}


/* Header
====================================*/
.cpd-header{position: relative; border-bottom: 4px solid #0099cc;}
#site-header{padding:5px 20px;}

.header-left img{margin: 25px 0 0 0;}

.site-title {margin:0; text-align: center;}
.site-title > a {text-decoration: none;}
.site-title img {margin: 0; width:353px; height:auto;}

.header-right{padding-top:30px;}


/* Navbar
====================================*/

/*background: url("../img/nav-bg.png") repeat-x left bottom transparent;*/

.navbar{border-radius:0px; margin-bottom:0; border:0px;}
.navbar-nav > li{}
.navbar-nav > li > a{display:block; margin:0 0 0 3px; background:#0099cc; color:#fff; text-decoration:none; border:none;
	line-height:20px; text-shadow:1px 1px 1px #333; border-radius: 2px 2px 0 0; font-size:13px;}

.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {background-color: #4db8db; text-decoration: none;}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {background-color: #4db8db;}

.dropdown-menu {background-color: #4db8db; border: none; border-radius: 0px; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176); display: none; float: left; font-size: 14px; left: 0; margin: 2px 0 0; min-width: 160px; padding: 5px 0;}
.dropdown-menu > li > a {color: #fff; padding: 8px 10px; text-decoration: none; text-shadow: 1px 1px 1px #333;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {background: #0f58bb; color: #fff; text-decoration: none;}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus{background-color: #0099cc; background-image: none;}

.navbar-toggle{background-color: #0099cc;}
.navbar-toggle .icon-bar{background-color: #fff;}

@media (min-width: 768px) and (max-width: 991px) {
	
}


/* Container
====================================*/
.inner-container{box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);}


/* Comments
====================================*/

#comments .comment-navigation {margin-bottom: 0;}
#comments .comment-navigation-below {margin-bottom: 20px; margin-top: 15px;}
#comments .media-list li .media {margin-top: 15px;}
#comments .media-list li .media .media-body {border: 1px solid #eee; padding: 10px;}
#comments .media-list li .media .media-body .comment-author {font-size: 12px; margin-bottom: 10px;}
#comments .media-list ul.children {list-style: none; margin-left: 2.5em;}


/* Main-column
====================================*/

.title-nav{}
.site-content{}
.content-area{}
.site-main{padding:30px; border-left: 1px solid #e0e0e0; box-shadow: 2px 0 0 0 rgba(0, 0, 0, 0.03) inset, 0 2px 0 0 rgba(0, 0, 0, 0.03) inset;}
.no-shadow .site-main{box-shadow: none; border-left:none;}

#main-column img,
#main-column .wp-video-shortcode {display: block; height: auto; max-width: 100%;}
#main-column .attachment .entry-content {margin-bottom: 20px;}
#main-column .attachment .entry-content .attachment {text-align: center;}
#main-column .attachment .entry-meta {margin-bottom: 20px;}
#main-column .post,
#main-column .page {border:none; margin:0 0 30px 0; padding: 0px;}
#main-column .post .entry-header .entry-meta {color: #999;}
#main-column .post .entry-header .entry-meta a {color: inherit;}
#main-column .post .entry-header .entry-meta .posted-on .updated {display: none;}
#main-column .post .entry-meta .categories-icon {cursor: default;}
#main-column .post .entry-meta .comments-link a {color: #333;}
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {color: #555; font-size: 12px; margin-left: 5px;}
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {color: #333;}
#main-column .post .entry-meta .tags-icon {cursor: default;}
#main-column .attachment .entry-title, 
#main-column .post .entry-title,
#main-column .page .entry-title {margin-top: 0; word-wrap: break-word;}

.entry-content h3:first-child{margin-top: 0;}

#main-column .entry-meta{margin: 0 -30px; padding:30px;}


/* Sidebar
====================================*/

.sidebar-wrapper{padding:20px; /*border-right: 1px solid #e0e0e0; box-shadow: -2px 0 0 0 rgba(0, 0, 0, 0.03) inset, 0 2px 0 0 rgba(0, 0, 0, 0.03) inset;*/}

.sidebar-wrapper .widget-title{margin: 0 0 12px; font-size: 14px; line-height: 30px; color: #333; font-weight: 600; letter-spacing: -0.2px; border-bottom:none; padding:0;}  

.sidebar-wrapper .widget{margin-bottom: 2em;}
.sidebar-wrapper ul{margin:0; padding:0;}
.sidebar-wrapper li{background: url("../img/sidebar-arrow.png") no-repeat scroll left 8px rgba(0, 0, 0, 0); color: #666; display: block; padding: 3px 0 3px 12px; margin:0;}

.sidebar-wrapper a{color:#666; text-decoration: none;}

.sidebar-wrapper li.current_page_item a{font-weight: bold; color:#428bca;}
.sidebar-wrapper li.current_page_item ul.children li a{font-weight:normal; color:#666;}


.sidebar-wrapper li ul.children{display: none;}
.sidebar-wrapper li.current_page_ancestor ul.children{display: block;}
.sidebar-wrapper li.page_item_has_children.current_page_item ul.children{display: block;}


/* Footer
====================================*/
#site-footer {}

.footer-links{background: #eff1f2; border-top: 3px solid #0099cc; padding:20px 20px;}

.footer-links .widget_nav_menu h3{color: #5f5d5d; border: none; font-size: 18px; padding: 0;}
.footer-links .widget_nav_menu ul{list-style-type: none; margin: 0; padding: 0;}
.footer-links .widget_nav_menu ul li{list-style-type: none; margin:10px 0; padding: 0; line-height: 1.3em;}

.footer-links .widget_nav_menu ul li a{text-decoration: none;}
.footer-links .widget_nav_menu ul li a:hover{text-decoration: underline;}
.footer-links .widget_nav_menu ul li.facebook a {background: url("../img/facebook.png") no-repeat scroll left center transparent; display: block; font-size: 15px; line-height: 48px; padding: 0 0 0 55px;}
.footer-links .widget_nav_menu ul li.twitter a {background: url("../img/twitter.png") no-repeat scroll left center transparent; display: block; font-size: 15px; line-height: 48px; padding: 0 0 0 55px;}

.footer-copyright{background: #474747; color:#ccc; padding:10px 20px;}


/* Page Post Headings
====================================*/
#entry-header{}
#entry-header .entry-header-shadow{border-bottom: 1px solid #e0e0e0; box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.03); /*background: transparent url('../img/banner/community.jpg') no-repeat left top; background-size: 100% auto;*/}
#entry-header .entry-title{color:#333; font-size: 24px; float: left; padding:25px 0 28px 30px;}


/* Breadcrumbs
====================================*/
.breadcrumbs{padding:32px 30px 28px 0; font-size: 12px; text-align: right;}



/* Accordion
====================================*/

.panel-group .panel{box-shadow: none; border-radius:0; margin-bottom:8px;}

.panel-default > .panel-heading{background-image:none; background:#0099cc;
	border: 1px solid #0099cc; color:#fff; 
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075); 
	text-shadow: none; 
	display:block; 
	border-radius:0px; 
	padding:12px 14px; 
	text-decoration:none;}


.panel-heading .panel-title{position:relative;}
.panel-heading .panel-title a{position:relative; display:block; width:95%; line-height:1.3em; text-decoration:none;}
.panel-heading .panel-title a:hover{text-decoration:none; color:#fff;}


.panel-heading .panel-title a{font-size:18px;}
.panel-body p:last-child,
.panel-body ol:last-child{margin-bottom:0;}


.panel-heading .panel-title a .open-close:before{content: '\2212';}
.panel-heading .panel-title a.collapsed .open-close:before{content: '\002b';}

.panel-heading .panel-title a .open-close{position:absolute; left:0px; top:2px; }
.panel-heading .panel-title a .heading-inner{margin:0; position:relative; left:27px;}

.panel-heading .panel-title .badge{background-color:#fff; margin:0 0 0 5px; color:#1686c0; text-shadow:none;}
.panel-heading .panel-title .badge span{font-weight:normal}
.gray-bars .panel-heading .panel-title .badge{background-color:#999; color:#fff;}




/*==================================================================== */
/* Home Page
====================================================================== */

#homenews-container{margin:0;position: relative; min-height: 300px;}
#homenews-container .homenews-header{padding:5px 20px; margin-top: 20px; margin-bottom: 20px; position: relative;}
#homenews-container h2{float:left; margin:0; font-size: 22px;}
#homenews-container .filters-dropdown{float:right;}

.home-more-news{margin: 1em 0 2em 10px; text-align: center;}



/* Filters
====================================*/
#filters {display: block; margin:0;}
#filters a {color: #888; display: block; padding: 4px 0;}
#filters a:hover { color: #666;}
.selected { color: #0099CC !important;}

.filters-dropdown {position: relative; z-index: 9; width: 150px; height: 32px; cursor: pointer; padding: 6px 12px 8px 12px; display: inline-block; color: #888; background-color: #eee; margin: 0 3px 6px 0; -webkit-transition: background-color 200ms ease-out; -moz-transition: background-color 200ms ease-out; -ms-transition: background-color 200ms ease-out; -o-transition: background-color 200ms ease-out; transition: background-color 200ms ease-out; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.05); border-radius: 2px;}
.filters-dropdown span{display: block;}
.filters-dropdown.active {color: #fff; background-color: #0099CC; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);}
.filters-dropdown.active:after { border-color: #fff rgba(255,255,255, 0);}
.ie8 .filters-dropdown.active:after { border-color: #fff transparent;}
.filters-dropdown.active .option-set {opacity: 1; pointer-events: auto; visibility: visible;}
.filters-dropdown:after {content: ""; width: 0; height: 0; position: absolute; right: 12px; top: 50%; margin-top: -2px; border-width: 5px 5px 0 5px; border-style: solid; border-color: #aaa rgba(255,255,255, 0);}
.ie8 .filters-dropdown:after { border-color: #aaa transparent;}
.filters-dropdown.active:after { border-width: 0 5px 5px 5px;}
.filters-dropdown .option-set {width: 142px; position: absolute; top: 100%; margin-top: 0; left: 1px; z-index: 1; border: inherit; background: #f0f0f0; list-style: none; -webkit-transition: opacity 200ms ease-out; -moz-transition: opacity 200ms ease-out; -ms-transition: opacity 200ms ease-out; -o-transition: opacity 200ms ease-out; transition: opacity 200ms ease-out; opacity: 0; pointer-events: none; padding: 15px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1), 0 0 1px rgba(0,0,0,0.2); box-shadow: 0 1px 1px rgba(0,0,0,0.1), 0 0 1px rgba(0,0,0,0.2); visibility: hidden;}
ul.option-set li a:active { background: #fff;}
.ie8 .filters-dropdown .option-set { display: none;}
.ie8 .filters-dropdown.active .option-set { display: block;}




 
 /*
 
 .portfolio-item img {-webkit-transition: opacity 180ms ease-in-out; -moz-transition: opacity 180ms ease-in-out; -o-transition: opacity 180ms ease-in-out; -ms-transition: opacity 180ms ease-in-out; transition: opacity 180ms ease-in-out;}
.portfolio-item:hover img {opacity: 0.7; filter: alpha(opacity=70);}
.item-description h5 {margin-bottom: -3px; font-size: 13px; font-weight: 600; line-height:1.5em; padding:0 10px;}
.item-description span { color: #888; font-size: 13px; font-weight: 300;}
.portfolio-item {margin: 40px 0; display: block; background-color: #fff;}
.portfolio-item:hover > figure > .item-description {-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2), 0 0 1px rgba(0,0,0,0.1); box-shadow: 0 1px 1px rgba(0,0,0,0.2), 0 0 1px rgba(0,0,0,0.1); border-top: 5px solid #0099CC;}

*/
 


/* =================================================================== */
/* Home Promos
====================================================================== */

.home-promos{padding:20px;}
.home-promos article{background-color:#ddf2fb; padding:15px; border-radius:5px; margin-bottom: 1em;}
.home-promos .promo-title{font-size: 20px; font-weight: bold; margin:0 0 1em 0;}
.home-promos .promo-title a{text-decoration: none;}
.home-promos img{width: 100%; height: auto; margin:0 0 1em 0;}

.home-promos ul{padding:0 0 0 1.5em;}
.home-promos ul li{}









/* =================================================================== */
/* Portfolio
====================================================================== */
.portfolio-item.isotope { margin: 10px 0;}
.portfolio-item-container{border: 1px solid #e5e5e5;}
.portfolio-item.isotope .item-description{border-left:none; border-bottom:none; border-right:none; border-radius:0px; text-align: left; padding: 15px;}

.portfolio-item.isotope .item-heading{margin:0; font-size: 15px; font-weight: 600; line-height:1.5em; padding:0;}
.portfolio-item.isotope p{margin:0.5em 0 0 0;}
.portfolio-item.isotope .item-time{font-size: 11px; color:#999;}

.portfolio-item img {border: 0 none; max-width: 100%; width: auto; height:auto;}



/* Isotope Filtering
====================================*/

.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none; z-index: 1;}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {-webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s;}
.isotope {-webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width;}
.isotope .isotope-item {-webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:    -moz-transform, opacity; -ms-transition-property:     -ms-transform, opacity; -o-transition-property:         top, left, opacity; transition-property:         transform, opacity;}

/**** Disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {-webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s;}

/* Disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}













/* =================================================================== */
/* Blog
====================================================================== */


/* Posts
====================================*/
.post {margin: 40px 0;}
.post-content {margin: 0 0 0 63px;}
.post-img a img {opacity: 1; filter: alpha(opacity=100); -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; -ms-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; 
	margin: 0 0 0 0;}
.post-img a:hover img {opacity: 0.8; filter: alpha(opacity=80);}

/* Tags */
.meta {color: #888; margin: 0 0 15px 0;}
.meta a {color: #888; text-decoration: none;}
.meta time {margin: 0 0 0 -2px;}
.meta a:hover {color: #666;}
.meta i.halflings {display: inline-block; opacity: 0.53; filter: alpha(opacity=53); margin: 2px 5px 0 0;}
.meta:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.meta i.halflings:before {color: #a5a5a5;}
.meta span {margin-right: 12px; float: left;}

/* Title */
.meta h2 {line-height: 26px; font-size: 20px; font-weight: normal; margin: 0 0 2px 0;}
.meta h2 a {color: #444;}
.meta h2 a:hover {color: #666;}

/* Medium Image */
.medium-image { float: left; margin: 0 20px 0 0; width: 25%; padding: 5px; border: 1px solid #e0e0e0;
		max-width: 100%; -webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03); box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);}
.medium-content { float: left; width: 59%; margin-left: 60px;}
#main-column .post.medium { margin:30px 0;}
#main-column .post.medium:first-child{margin-top: 0px;}
#main-column .post.medium:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}


/* Pagination
====================================*/
#wp_page_numbers,
.pagination {margin: 30px 0; width:100%;}

#wp_page_numbers ul li a,
.pagination ul li a {padding: 6px 10px; border-bottom: none; display: inline-block; color: #888; float: left; margin-right: 4px; 
	background-color: #f4f4f4; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; 
	box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.07); border-radius: 2px;}

#wp_page_numbers ul li.active_page a,
.pagination .current {background: #0099CC !important; color: #fff; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);}

#wp_page_numbers ul li a:hover,
.pagination ul li a:hover {background-color: #ccc; color: #fff; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.1);}

#wp_page_numbers ul,
.pagination ul {list-style-type:none; margin:0; padding:0;}

#wp_page_numbers ul li,
.pagination ul li {list-style-type:none; margin:0; padding:0;}

.pagination ul li.nav-previous{float:left;}
.pagination ul li.nav-next{float:right;}


/* =================================================================== */
/* Recent Blog
====================================================================== */
.recent-blog { margin-bottom: 38px;}
.recent-blog h4 { line-height: 21px; margin-bottom: 10px;}
.recent-blog h4 a { color: #333;}
.recent-blog h4 a:hover { color: #888;}
.recent-blog p { margin-top: 7px; margin-bottom: 0;}
.margin-1 { margin: 28px 0 22px 0;}
.entry,
.recent-blog h4,
.recent-blog p { margin-left: 60px;}
.date { float:left; text-align: center; height: 0px;}
.date span { display: block;}
.day { background: #f2f2f2; padding: 10px; font-size: 16px; font-weight: 500; color: #999; border-radius: 2px 2px 0 0;}
.month { background: #ccc; padding: 0px 10px 2px 10px; color: #fff; border-radius: 0 0 2px 2px; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.07);}



/* Tags */
.tagcloud a,
.tags a {padding: 3px 10px 5px 10px; display: inline-block; color: #888; background-color: #f2f2f2; margin: 0 2px 6px 0; font-size: inherit !important;
	-webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; 
	-ms-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; box-shadow:  
	inset 0px -1px 0px 0px rgba(0,0,0, 0.05); border-radius: 2px;}
.tagcloud a:last-child,
.tags a:last-child {margin-right:0;}
.tagcloud a:hover,
.tags a:hover {background: #0099CC; color: #fff; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.15);}


.line {height: 1px; width: auto; margin: 30px -30px; padding:0; border-bottom: 1px solid #e0e0e0; -webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03); box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);}








/* =================================================================== */
/* Child Grid
====================================================================== */

.cg-image{text-align: center;}
.cg-image img{margin:0 auto; max-width: 100%;}
.cg-text{text-align: center; margin: 0.5em 0 1.5em 0;}








/* =================================================================== */
/* Features Page
====================================================================== */

.feature-container{padding: 20px;}

.feature-top{border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 20px 0; margin:0 0 40px 0;}
.feature-top h3{border: none;}

.feature-grid{}
.feature-grid .feature-item{margin: 0 0 40px 0;}

.feature-block{position: relative; min-height: 100px;}
.feature-block .feature-block-image{position: absolute; top:0px; left:0px;}
.feature-block .feature-block-text{position: relative; margin: 0 0 0 120px;}


/* =================================================================== */
/* Accordion
====================================================================== */

h3.panel-title{border: none; padding:5px 0;}





/* =================================================================== */
/* District Page
====================================================================== */
.district-icons{}
.district-icons .fa{margin-right: 5px; display: inline-block; width: 15px; color:#999;}







/* ------------ SEARCH ------------ */


.search-results h2{font-size:20px; font-weight:400; margin-bottom:0;}
.search-results h2 a{color:#1a0dab;}

.search-results .search-permalink a{color:#006621;}

.search-results .search-content{}
.search-results .search-content strong{background-color:Yellow;}










	
/*.panel-heading .panel-title .fa{font-size:30px; position:absolute; left:-1px; top:-6px; color:#2095d2; text-shadow: 1px -1px 0 rgba(0, 0, 0, 0.2); display:none;}*/

.panel-body .faq-comment{position:relative; width:95%;}
.panel-body .faq-comment .fa-comment{position:absolute; left:0px; top:0px;}
.panel-body .faq-comment .faq-comment-inner{position:relative; left:27px; top:0px;}

/********************* EVENTS CALENDAR ******************/
.fc-event-container, .fc-list-item{
	cursor: pointer;
}
.fc-view-container {
	height: 100%;
}
.fc-view.fc-listMonth-view.fc-list-view.fc-widget-content {
	height: 100% !important;
}
.fc-scroller {
	height: 100% !important;
}

/******************** MEDIA MINS *************/
.entry-caption > h4 {
	margin: 0;
}