/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
Test Comment
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */
.navbar-fixed-top, .navbar-fixed-bottom{position:relative !important;}
body{padding-top:0px;}
body.admin-bar .navbar-fixed-top{top:0px;}

.related-post-image{width:100%; height:150px; overflow:hidden; margin-bottom:25px;}
.related-post-image img{width:100%; height:auto;}
.related-posts-wrapper h3{font-weight:700; padding-bottom:10px; border-bottom:2px solid #EAF2F8;}
.related-post-title{min-height:60px;}
.related-post-title h4{font-weight:700; font-size:20px; padding-bottom:10px; line-height:22px;}
.related-post-btn {margin: 0; width: 150px;}
.related-post-btn p.readmore{padding:5px 10px; font-size:14px; text-transform:uppercase; text-align:center;}

html, body { width:100%;  overflow-x:hidden; }

p, h1, h2, h3, h4, h5, h6{
	color:#00245d;
}
.white{
	color:#FFF;
}
#main article img{
	margin-bottom:10px;
	width:100%;
	height:auto;
}
#main article img.ajax-loader{
	width:16px !important;
	max-width:100% !important;
}
#main .page-header h1{
	margin-top:7px;
}
#main .post_content h1{
	margin-top:7px;
}
#main .archive-header-text h2{
	margin-top:13px;
}
a:hover, a.active{
	color:#337ab7;
}
blockquote{
	border-left:0px solid #1a2251;
	text-indent:23px;
}
blockquote:before {
	font-family:Georgia, "Times New Roman", Times, serif;
	display: block;
	content: "\201C";
	font-size: 80px;
	line-height:0px;
	position: relative;
	left: -35px;
	top: 30px; 
	color: #1a2251;
	opacity:0.75;
	font-style:italic;
}
#content{
	padding:0px;
}
.centre{
	width:150px;
	margin:0 auto;
	text-align:center;
}
.navbar{
	border:none;
}
.row{
	margin-left:0px !important;
	margin-right:0px !important;
	margin-bottom:0px !important;
}
.col-sm-12{
	padding:5px 0px 5px 0px !important;
}
#main article{
	margin-bottom:0px !important;
	padding:0px !important;
}
.centresml{
	width:109px;
	margin:0 auto;
	text-align:center;
}
.double-post-header, .post-header, .post-excerpt{
	text-align:center;
}
#top-header{
	background-color:#FFF;
	padding:10px 0px;
}
#fm-logo{
	width:38%;
	float:left;
}
#fm-logo a img{
	width:100% !important;
	min-width:200px !important;
	max-width:300px !important;
	height:auto !important;
}
.top-links ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size:12px;
}
.top-links ul li { display: inline; float:left; }
.top-links ul li a{
	text-decoration: none;
	padding: .2em .75em;
	color: #1a2251;
}
#top-social{
	width:28%;
	float:left;
	padding-top:15px;
}
#search{
	width:33%;
	float:left;
	border-radius:15px;
	max-width:95% !important;
	padding-top:15px;
}
#filter-priority select, #filter-date select, #search input{
	border-radius:15px;
}
#search input{
	width:100% !important;
}
#responsive-menu-wrapper #responsive-menu-search-box{
	position:relative;
}
#responsive-menu-wrapper #responsive-menu-search-box input{
	border-radius:25px !important;
	font-size:16px;
}
#filter-priority select, #filter-date select{
	height:30px;
	display: inline-block;
    vertical-align: middle;
    width: auto;
	color:#17317d;
	background:url(images/select-BG.jpg) no-repeat right center;
	
	border:0px;
	max-width:250px;
	padding:6px 12px;
	overflow:hidden;
	cursor:pointer;
}
#filter-priority, #filter-date{
	width:213px;
	overflow:hidden;
	margin-right:29px;
	font-family:"Raleway",arial,sans-serif;
}

#searchform{
	margin-top:0px;
	width:100% !important
}
.navbar-form .form-group{
	width:100% !important;
}
form.navbar-form{
	position:relative;
	margin:0px !important;
	padding:0px !important;
}
/*form.navbar-form:after{
    content:'';
    display: block;
    width: 14px;
    height: 14px;
    background-image: url(images/glyphicons-halflings.png);
    background-position: -48px 0;
    position: absolute;
    top:11px;
    right:15px;
    opacity: .5;
    z-index: 1000;
}*/
.form-control{
	height:35px;
}
.navbar-nav{
	float:none;
	width:100%;
}
.navbar-nav li{
	text-align:center;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .current-menu-parent > a:focus, .navbar-default .navbar-nav > .current-menu-parent > a:hover{
	background-color:transparent;
	color:#FFFFFF;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .current-menu-parent > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
	border-bottom:2px solid #FFFFFF;
}
.navbar-default .navbar-nav > li > a{
	color:#ffffff;
	font-weight:500;
	font-size:20px;
	padding:0px;
	padding-bottom:5px;
	margin:20px 30px;
	height: 100% !important;
	min-height:30px;
}

.double-post-header h2{
	font-size:23px;
	color:#002855;
	font-weight:400 !important;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:20px;
}
.post-header h2{
	font-size:20px;
	color:#002855;
	font-weight:400 !important;
}
.wp-socializer img, .wp-socializer-single img{
	margin:0px !important;
}
.wp-socializer ul li{
	margin:0px 15px 0px 0px !important;
}
.wp-socializer ul li:last-of-type{
	margin:0px !important;
}
.post-meta{
	width:100%;
	min-height:25px;
	text-align:center;
	margin-bottom:10px;
}
.meta-date, .meta-cat, .meta-comments{
	display:inline-block;
	text-align:center;
	font-size:12px;
	height:20px;
	padding-top:2px;
}
.meta-cat a{
	font-size:12px;
	color:#337ab7;
}
.meta-date p, .meta-cat p, .meta-comments p{
	margin:0px;
	color:#337ab7;
}
.meta-date{
	background:url(images/new-date-icon.png) no-repeat top left;
	padding-left:25px;
	padding-right:10px;
}
.meta-cat{
	background:url(images/new-cat-icon.png) no-repeat top left;
	padding-left:30px;
	padding-right:10px;
}
.post-meta ul{
	list-style:none;
	padding-left:0px !important;
	margin-bottom:0px !important;
	font-size:10px !important;
}
.post-meta ul li{
	display:inline;
}
ul.post-categories li:after{
	content:", ";
}
ul.post-categories li:last-of-type:after{
	content:"";
}
.meta-cat a{
	text-align:center;
}
.readmore, .wpcf7-submit{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px; /* future proofing */
	-khtml-border-radius: 15px; /* for old Konqueror browsers */
	background-color:#b9d4e8;
	padding:5px;
	min-width:150px;
}
.readmore a{
	color:#1a3865;
}
.col-lg-10{
	position:relative;
	margin:0px auto;
}
#twitter-top, #facebook-top, #youtube-top, #flickr-top, #instagram-top{
	width:32px;
	float:right;
	margin-left:5px;
}
#twitter-bottom, #facebook-bottom, #youtube-bottom, #flickr-bottom, #instagram-bottom{
	width:55px;
	float:left;
	margin-left:10px;
}
.twitter-feed{
	background: rgb(0, 42, 87);
	background: -moz-linear-gradient(290deg, rgb(0, 42, 87) 10%, rgb(21, 155, 182) 100%);
	background: -webkit-linear-gradient(290deg, rgb(0, 42, 87) 10%, rgb(21, 155, 182) 100%);
	background: -o-linear-gradient(290deg, rgb(0, 42, 87) 10%, rgb(21, 155, 182) 100%);
	background: -ms-linear-gradient(290deg, rgb(0, 42, 87) 10%, rgb(21, 155, 182) 100%);
	background: linear-gradient(20deg, rgb(0, 42, 87) 10%, rgb(21, 155, 182) 100%);
	padding:25px 20px !important;
}
div.rotatingtweet{
	width:100%;
}
.twitter-feed p{
	font-size:16px;
	color:#FFF;
	font-weight:700;
}
.twitter-feed p.twitter-handle{
	padding-top:5px;
	width:215px;
}
#content .rotatingtweets, #content .norotatingtweets{
	border-top:none;
	border-bottom:none;
}
.rotatingtweet p.rtw_main{
	font-size:20px;
	font-weight:300;
}
.widget_rotatingtweets_widget .rotatingtweet p.rtw_main{
	font-size:18px;
}
.widget_rotatingtweets_widget .rotatingtweet .rtw_meta{
	display:none;
}
.rotatingtweet p.rtw_main a{
	color:#b9d4e8;
}
.slickr-flickr-gallery{
	max-height:190px;
	overflow:hidden;
}
#content .rotatingtweets, #content .norotatingtweets{
	width:100% !important;
}
p.rtw_meta, p.rtw_main{
	width:100% !important;
}
.rtw_meta a{
	color:#FFF !important;
}
#rotatingtweets_widget-2 .rtw_meta a{
	color:#000 !important;
}

.arrow-box { background: #ffffff; position:relative; }
.arrow-box:after { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-right-color: #ffffff; border-width: 40px; margin-top: -40px; }

.arrow-box2 { background: #ffffff; position:relative; }
.arrow-box2:after { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-left-color: #ffffff; border-width: 40px; margin-top: -40px; z-index:9; }

#main-widgets .widget .slickr-flickr-gallery {
    height: 185px;
    overflow: hidden;
    position: relative !important;
}

#footer-social, #middle-header{
	background: rgb(21, 114, 182);
	background: moz-linear-gradient(0deg, rgb(21, 114, 182) 0%, rgb(26, 56, 101) 100%);
	background: -webkit-linear-gradient(0deg, rgb(21, 114, 182) 0%, rgb(26, 56, 101) 100%);
	background: -o-linear-gradient(0deg, rgb(21, 114, 182) 0%, rgb(26, 56, 101) 100%);
	background: -ms-linear-gradient(0deg, rgb(21, 114, 182) 0%, rgb(26, 56, 101) 100%);
	background: linear-gradient(90deg, rgb(21, 114, 182) 0%, rgb(26, 56, 101) 100%);
}
.background-img{
	background:url(images/logo_background.png) 77% bottom no-repeat;
	padding:20px;
}
#inner-footer{
	width:100%;
	margin-bottom:25px;
}
#footer-social .background-img{
	background:url(images/logo_background.png) -200px bottom no-repeat;
	padding:20px;
}
.footer-right{
	width:30%;
	float:right;
	padding-top:20px;
}
.footer-left{
	width:70%;
	float:left;
}
#footer-social-txt{
	color:#FFF;
}
#footer-social-txt p.ft-top{
	font-size:16px;
	font-weight:700;
	margin-bottom:0px;
}
#footer-social-txt p.follow-lrg{
	font-size:41px;
	font-weight:200 !important;
	margin-bottom:0px;
}
#footer-social-txt p.ft-btm, #footer-social-txt p.ft-btm a{
	font-size:16px;
	color:#FFF;
	margin-bottom:0px;
}
#bottom-footer{
	padding:20px 0px;
	color:#002855;
}
#bottom-footer .footer-right{
	padding-top:0px;
	text-align:right;
}
#bottom-footer .footer-left{
	margin-top:7px;
}
.footer-left .copyright{
	float:left;
	border-right:solid 1px #002855;
	padding-right:10px;
}
.footer-left p.copyright{
	margin:0px !important;
	font-size:12px;
}
.footer-left #footer-nav{
	width:77%;
	float:left;
}
#menu-footer-menu{
	padding-left:0px !important;
}
#menu-footer-menu li{
	border-right:solid 1px #002855;
	padding-right:10px;
}
#menu-footer-menu li a{
	font-size:12px;
	display:block;
}
#menu-footer-menu li:last-of-type{
	border-right:none;
}
.footer-links{
	float:left !important;
	max-height:17px !important;
	margin-bottom:0px !important;
}
.footer-links .menu li{
	max-height:17px !important;
}
.fl{
	float:left;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding: 5px;
}
.post-bag{
	background:url(images/blue-biulding.jpg) bottom center no-repeat;
	background-size:cover;
/*	padding:20px 44px 50px 44px;*/
	text-align:center;
}
.post-bag h4{
	color:#00245d;
	text-transform:uppercase;
	font-size:16pt;
	padding-bottom:0px;
	font-weight:700;
}
.post-bag h5{
	color:#00245d;
	font-size:34pt;
	font-weight:300;
}

.post-bag p{
	color:#00245d;
	font-size:19px;
	width:100%;
	padding-bottom:10px;
}
#pbag-cta{
	width:80%;
	max-width:184px;
	height:35px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	padding:10px;
	position:relative;
	background-color:#FFF;
	margin:0 auto;
}
#pbag-cta a {
	color:#00245d;
    font-size: 16px;
    font-weight: 700;
	text-transform:uppercase;
	text-align:center;
    height: 100%;
    width: 100%;
	top:0;
    left: 0;
    line-height: 16px;
    padding: 10px;
	margin:0px;
    position: absolute;
    text-decoration: none;
    z-index: 10;
}
#pbag-cta a:hover{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	color:#FFF;
	background-color:#00245d;
}

.post-bag-sidebar{
	background:url(images/blue-biulding.jpg) center center no-repeat;
	background-size:cover;
	padding:10px;
	min-height:450px;
}
.post-bag-sidebar h4{
	color:#FFF;
	text-transform:uppercase;
	font-size:16pt;
	padding-bottom:10px;
	font-weight:700;
}
.post-bag-sidebar h5{
	color:#00245d;
	font-size:26pt;
	padding-bottom:10px;
	font-weight:300;
}

.post-bag-sidebar p{
	color:#00245d;
	font-size:19px;
	width:100%;
	padding-bottom:10px;
}

#main .multi-col-img{
	height:100%;
	max-height:360px !important;
	overflow:hidden !important;
}
#main .single-col-img{
	height:100%;
	max-height:190px !important;
	overflow:hidden !important;
}
#main .multi-col-img img, #main .single-col-img img{
	width:100%;
	min-width:245px;
	height:auto;
	min-height:190px;
	display:block;
}
#main .single-col-img iframe{
	width:100%;
	min-width:360px;
	height:auto;
	min-height:190px;
	display:block;
}
#main .multi-col-img img{
	min-height:auto !important;
	min-width:100% !important;
}
#main .single-col{
	min-height:490px;
}

.no-top-bottom-padding{
	padding-top:0px;
	padding-bottom:0px;
}
.no-left-right-padding{
	padding:5px 0px;
}
.no-padding{
	padding:0px;
}
.right-padding-only{
	padding:0px;
	padding-right:5px;
}
.left-padding-only{
	padding:0px;
	padding-left:5px;
}
.blue-bg{
	background-color:#eaf2f8;
}
li#categories{
	list-style:none;
}
.menu-main-menu-container, .sidebar-cats, .sidebar-children{
	background-color:#b9d4e8;
	padding:10px;
	margin-bottom:30px;
}
.menu-main-menu-container ul, .sidebar-cats ul, .sidebar-children ul{
	list-style:none;
	padding-left:0px;
	margin-bottom:0px;
}
.menu-main-menu-container ul li, .sidebar-cats ul li, .sidebar-children ul li{
	font-size:17px;
	margin-bottom:10px;
}
.sidebar-cats ul li a, .sidebar-children ul li a{
	color:#00245d;
}
.sidebar-children ul li.current_page_item, .sidebar-cats ul li.current-cat{
	text-decoration:underline;
	font-weight:700;
}
.container .jumbotron, .container-fluid .jumbotron{
	padding-left:0px;
	padding-right:0px;
	border-radius:0px;
	background-size:cover;
	min-height:303px;
}
.inner-pages{
	padding:0 50px;
	margin-bottom:15px;
}
#main{
	background-color:#FFF;
}

.extra-padding{
	padding:20px;
}
/* Drop Down Nav fix */
ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block !important;
    margin: 0 !important;
}
 
a.menu:after, .dropdown-toggle:after {
  content: none !important;
}

.post-bag-sidebar h4{
	display:none;
}

.archive-list{
	margin-top:25px;
	margin-bottom:25px;
}
#archive-img{
	width:40%;
	height:100%;
	max-height:175px;
	float:left;
	margin-right:2%;
	overflow:hidden;
}
#archive-img img{
	width:110% !important;
	height:auto !important;
	display:block !important;
	max-width:none !important;
}
#archive-txt{
	width:58%;
	float:left;
	padding:0 2%;
}
#archive-txt p{
	font-size:13px;
}
.archive-readmore{
	width:150px;
	margin:0px;
}
.excertpt-title a{
	font-size:18px;
}
p.excertpt-title{
	margin-bottom:0px;
}
.pagination{
	display: table;
	margin: 0 auto;
	margin-top:50px;
}

.pagination > li > a, .pagination > li > span{
	border:none;
	color:#9fc7e5;
	font-size:16px;
	font-weight:600;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
	background-color:transparent;
	color:#1a3d6a;
	font-size:18px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	background-color:transparent;
	color:#1a3d6a;
	font-size:18px;
}
.excerpt-readmore{
	margin-top:20px;
}
.sidebar-cat-title{
	border-bottom:5px solid #FFF;
}
.sidebar-cats ul li ul li, .sidebar-children ul li{
	border-bottom:3px solid #FFF;
	padding-bottom:5px;
}
.sidebar-cats ul li ul li:last-of-type, .sidebar-children ul li:last-of-type{
	border-bottom:none;
}
.sidebar-children ul li ul li{
	margin-left:15px;
	border-top:3px solid #FFF;
	border-bottom:3px solid #FFF !important;
}
#rotatingtweets_widget-2 .rotatingtweet p.rtw_main a{
	color:#00245d;
}
#responsive-menu, #click-menu{
	position:fixed !important;
}
#responsive-menu{
	padding-top:50px;
}
#responsive-menu .responsive-menu, #responsive-menu div, #responsive-menu .responsive-menu li{
	background-color:#1a3d6a;
}
.child_pages{
	margin-bottom:1em;
	overflow:auto;
}
.child_pages .child_page{
	float:left;
	overflow:hidden;
	width:33%;
	max-width:100%;
}
.child_pages .child_page-container{
	border:none;
	padding:0px;
	background-color:#eaf2f8;
	margin:5px;
}
.child_page-container .post_thumb{
	overflow:hidden;
	max-height:150px;
}
.child_page-container .post_thumb img{
	min-width:100% !important;
}
.child_pages .post_content{
	padding:10px;
	height:200px;
	min-height:170px;
	position:relative;
}
.child_pages .post_content h4{
	font-size:14px;
	font-weight:bolder;
	line-height:1.2em;
	margin-top:0.5em;
}
.child_pages .post_content .child_excerpt{
	font-size:12px;
	line-height:1.2em;
	margin-top:0.5em;
	text-align:left !important;
}
.child_pages .post_content .child_excerpt .more-link{
	display:none;
}
.child_pages .post_content .child-readmore{
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px; /* future proofing */
	-khtml-border-radius: 15px; /* for old Konqueror browsers */
	background-color:#b9d4e8;
	padding:5px;
	width:150px;
	text-align:center;
	margin-top:10px;
	position:absolute;
	bottom:15px;
	left:10px;
}
.child_pages .post_content .child-readmore a{
	color:#1a3865 !important;
}
.page-header{
	border-bottom:none;
	margin:0px;
	padding-bottom:0px;
}
.post-bag-sidebar p.share-txt, .post-bag-sidebar .wp-socializer{
	display:none;
}
.single-share{
	width:275px;
	background-color:#eaf2f8;
	padding:5px 10px;
	float:right;
	margin:0px;
	border-radius:15px;
}
.single-share p.share-txt{
	float:left;
	margin-bottom:0px;
	margin-right:25px;
}
.single-share .wp-socializer{
	float:left;
	margin-bottom:0px;
}
.single article .col-sm-6{
	padding-left:0px;
}
.single article .col-sm-6 h2{
	margin-top:0px;
}
.col1, .col2{
	width:50%;
	float:left;
	padding:20px;
}
#TSG{
	width:286px;
	height:52px;
	float:right;
}
#TSG img{
	width:100%;
}
#masonry-container{
	padding-left:0px !important;
}
.wpcf7-textarea{
	width: 86% !important;
	height:150px !important;
}
.wpcf7-text{
	width: 50% !important;
}
.wpcf7-response-output{
	width:86% !important;
	margin:0px !important;
	background-color:#eaf2f8 !important;
}
div.wpcf7-validation-errors{
	border:2px solid #012c5a !important;
}
#responsive-menu{
	max-width:275px !important;
}
.pretty-embed{
	width:70%;
	margin-bottom:10px;
}
.no-desktop{
	display:none !important;
}
.search header p.meta{
	display:none;
}
.inner-pages .col-sm-9{
	padding-top:20px;
	padding-left:20px;
}
.inner-pages .col-sm-3{
	padding-top:20px;
	padding-right:20px;
}
.inner-pages .col-lg-12{
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.fl{
	float:left;
}

/* Sidebar Flickr Gallery Specific */
.slickr-flickr-gallery{
	max-height: 140px !important;
	padding: 0px !important;
}
.slickr-flickr-gallery ul li{
	width:113px !important;
	height:70px !important;
	padding:5px !important;
}
.slickr-flickr-gallery img{
	border:0px !important;
	width:100% !important;
	height:auto !important;
	padding:0px !important;
}
label{
	display:none;
}
#form-top label, #form-bottom label{
	display:inline-block !important;
}
#rotatingtweets_widget-2, #text-5{
    background: -webkit-linear-gradient(20deg, rgb(0, 42, 87) 10%, rgb(21, 155, 182) 100%);
    background: -moz-linear-gradient(20deg, rgb(0, 42, 87) 10%, rgb(21, 155, 182) 100%);
    background: -o-linear-gradient(20deg, rgb(0, 42, 87) 10%, rgb(21, 155, 182) 100%);
    background: rgba(0, 0, 0, 0) linear-gradient(20deg, rgb(0, 42, 87) 10%, rgb(21, 155, 182) 100%) repeat scroll 0 0;
    padding: 25px 20px !important;	
}
#rotatingtweets_widget-2 h4, #rotatingtweets_widget-2 .rotatingtweets p, #rotatingtweets_widget-2 .rotatingtweets a, #text-5 .rotatingtweets p, #text-5 .rotatingtweets a, #text-5 p{
	color:#FFFFFF !important;
}
#text-5 p{
	font-size:18px;
}
#text-5 p.twitter-header{
	width:100%;
	background:url(images/white-twitter-icon.png) center right no-repeat;
}
#text-5 h4.widgettitle{
	display:none;
}
.btn{
	background-color:transparent !important;
	font-size:20px !important;
}
.post-filters{
	padding:5px 10px;
	background-color:#b9d4e8;
	width:100%;
	max-width:630px;
}
.post-filters .filter-text{
	float:left;
	padding-right:20px;
	padding-top:5px;
}
.post-filters #category-select select{
	-webkit-border-radius: 20px;
   	-moz-border-radius: 20px;
   	border-radius: 20px;
	border:none;
    outline:none;
	padding:5px;
	box-shadow:none;
   	background: #FFFFFF url(images/select-icon.jpg) no-repeat right center;
	width: 368px;
   	font-size: 16px;
   	line-height: 1;
   	height: 33px;
	appearance:none;
   	-webkit-appearance: none;
	-moz-appearance:none;
}
.post-filters input.update-btn{
	background-color:#00245e;
	-webkit-border-radius: 10px;
   	-moz-border-radius: 10px;
   	border-radius: 10px;
	appearance:none;
   	-webkit-appearance: none;
	-moz-appearance:none;
  	height: 33px;
	width:100px;
	margin-left:20px;
	border:none;
	color:#FFFFFF;
}
.post-filters input.update-btn:hover, .post-filters input.update-btn:focus{
	text-decoration:underline;
}
.thank-you{
	padding-left:200px;
	padding-right:200px;
}
.twitter-handle img.twitterfeed-icon{
	width:32px !important;
	height:32px !important;
}
.post_content .social-icons-small{
	width:32px !important;
	height:32px !important;
}
.post_content .FM-portrait, .post_content .wp-image-412, #main article img.wp-image-412{
	width:100%;
	max-width:267px !important;
	height: auto;
}
.post_content .FM_Portraits{
	width:100%;
	max-width:146px !important;
	height:auto;
}
.post_content .in-content-fm-logo{
	width:100%;
	max-width:554px !important;
	height:auto;
}
.post_content .bute-house-foto{
	width:100%;
	max-width:500px !important;
	height:auto;
}
.post_content .bute-house-map{
	width:100%;
	max-width:241px !important;
	height:auto;
}


/*select::-ms-expand {
    display: none;
}
*//* Responsive CSS */
/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* Breakpoints
----------------------------------------------------------------------------------------------------*/

/* All except large Screens */
@media (max-width: 1220px) {

}

@media (min-width:994px) and (max-width: 1199px) {

	#content{
		padding:0px;
	}

}
@media (min-width:768px) and (max-width: 1199px) {
	
	#search{
		width:33%;
		float:right;
		border-radius:15px;
		max-width:200px !important;
	}
	#search input{
		width:100% !important;
		min-width:200px;
		max-width:200px;
	}
	#filter-priority select, #filter-date select{
		height:30px;
		display: inline-block;
		vertical-align: middle;
		width: auto;
		color:#17317d;
		background:url(images/select-BG.jpg) no-repeat right center;
		
		border:0px;
		width:218px;
		padding:6px 12px;
		overflow:hidden;
		cursor:pointer;
	}
	#filter-priority, #filter-date{
		width:180px;
		overflow:hidden;
		margin-right:29px;
		font-family:"Raleway",arial,sans-serif;
	}

	.footer-links .menu li:first-of-type{
		margin-left:0px;
	}
	.footer-left, .footer-right{
		width:50%;
	}
	.col-sm-12{
		padding:5px 0px 5px 0px !important;
	}
	.col-sm-12 .no-left-right-padding .col-sm-8, .col-sm-12 .no-left-right-padding .col-sm-4{
		width:50%;
	}
	.col-sm-12 .no-left-right-padding .col-sm-4 .double-post-header h2{
		padding-top:10px;
	}
	.col-sm-12 .no-left-right-padding .col-sm-4 .excerpt-readmore{
		margin-top:10px;
	}
	.child_pages .post_content{
		height:220px;
	}
	#pbag-cta{
		width:100%;
		height:35px;
	}
	
/*	#main .single-col-img img{
		height:100%;
		min-height:190px;
		display:block;
	}	
	#main .multi-col-img img{
		height:100%;
		min-height:306px;
		display:block;
	}	
*/	
}

/* Only Phones and Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 995px) {

	#search{
		width:100%;
		float:none;
		border-radius:15px;
		max-width:200px !important;
		margin-top:10px !important;
		clear:both;
	}
	#search input{
		width:100% !important;
	}
	#searchform{
		margin-top:10px !important;
	}
	#content{
		padding:0px;
	}
	.rotatingtweet p.rtw_main{
		font-size:20px;
	}
	#main .single-col-img{
		max-height:140px !important;
	}
	.post-bag-sidebar{
		background:url(images/blue-biulding.jpg) top center no-repeat;
	}
	.post-bag-sidebar h5{
		font-size:23px;
	}
	.post-bag-sidebar p{
		font-size:16px;
	}
	#archive-img, #archive-txt{
		width:100%;
		margin-bottom:10px;
	}
	#archive-img{
		max-width:100%;
	}
}

/* Only Tablets (Portrait) */
@media (min-width: 768px) and (max-width: 959px) {

	.thank-you{
		padding-left:100px;
		padding-right:100px;
	}

}

/* Only Tablets (Portrait) and Phones (Landscape) */
@media (min-width: 480px) and (max-width: 959px) {

	#pbag-cta{
		width:100%;
		height:50px;
	}

}

/* Only Phones */
@media (max-width: 767px) {

	.middle-left{
		float:left;
		width:50%;
	}
	.middle-mid{
		display:none;
	}
	.middle-right{
		float:right;
		width:50%;
	}
	.footer-links .menu li:first-of-type{
		margin-left:0px;
	}
	.footer-left, .footer-right{
		width:100%;
		float:none;
		text-align:center;
	}
	#footer-social-icons{
		max-width:325px;
		margin:0 auto;
	}
	#bottom-footer .footer-left, #bottom-footer .footer-right{
		width:50%;
		float:left;
	}
	#main .single-col-img{
		height:100%;
		max-height:360px !important;
		overflow:hidden !important;
	}
	#main .multi-col-img img, #main .single-col-img img{
		width:100% !important;
		min-width:245px !important;
		height:auto !important;
		display:block !important;
	}	
	.twitter-feed{
		margin-bottom:5px;
	}
	.twitter-feed p{
		text-align:center;
	}
	.twitter-feed p.twitter-handle{
		padding-top:5px;
		width:215px;
		margin:0 auto;
	}
	.child_pages .child_page{
		width:100%;
	}
	.child_pages .child_page-container{
		min-height:350px;
	}
	.child_pages .post_content, .child_pages .post_content .child_excerpt{
		text-align:center !important;
	}
	.col1, .col2{
		width:100%;
		padding:0px;
	}
	.wpcf7-form input, .wpcf7-form textarea{
		width:100%;
	}
	.child_pages .post_content .child-readmore{
    	left:0;
    	right:0;
    	margin-left:auto;
		margin-right:auto;
		bottom:10px !important;
	}
	#archive-img, #archive-txt{
		width:100%;
		margin-bottom:10px;
	}
	#archive-img{
		max-width:100%;
	}
	#pbag-cta{
		width:80%;
		height:35px;
	}
	.pretty-embed{
		width:100%;
	}
	.no-desktop{
		display:block !important;
	}

	.thank-you{
		padding-left:20px;
		padding-right:20px;
	}

}

/* Only Phones (Landscape) */
@media (min-width: 480px) and (max-width: 767px) {

}

@media (max-width:600px) {
	
	body, #content{
		padding-top:0px !important;
	}

	#bottom-footer .footer-left, #bottom-footer .footer-right{
		width:100%;
		float:none;
	}
	.footer-links{
		margin-bottom:30px !important;
	}
	#TSG{
		width:281px;
		margin:0 auto;
	}
	#middle-header, .background-img{
		height:60px;
	}
	.middle-left{
	margin:0 0 5px 0;	
	}
	#footer-social .background-img{
	min-height:250px;	
	}
	.post_content p iframe{
	max-width:250px;	
	max-height:175px;
	}
	.navbar-fixed-top, .navbar-fixed-bottom{
		position:relative;
	}

}
/* Only Phones (Portrait) */
@media (max-width: 479px) {
	.container{
		padding-left:0px;
		padding-right:0px;
	}
	header .container{
		padding-left:15px;
		padding-right:15px;
	}
	.inner-pages{
		padding:0 5px;
	}
	#top-nav, #top-social{
		float:none;
		width:100%;
	}
	#fm-logo{
		float:none;
		width:80%;
	}
	#top-social{
		padding-top:0px;
	}
	#twitter-top, #facebook-top, #youtube-top, #flickr-top, #instagram-top{
		margin-left:15px;
	}
	#middle-header .container{
		padding-left:0px;
		padding-right:0px;
	}
	#middle-header, .background-img{
		min-height:50px;
	}
	.middle-left{
		float:none;
		width:100%;
		text-align:center;
	}
	.middle-left{
		margin-top:0px;
	}
	.middle-left h1{
		font-size:18px !important;
	}
	.middle-right{
		display:none !important;
	}
	#content{
		padding:20% 0px 0px 0px;
	}
	.post-bag{
		padding:20px;
	}
	.twitter-feed{
		margin-bottom:5px;
	}
	.twitter-feed p{
		text-align:center;
	}
	.rotatingtweet p.rtw_main{
		font-size:20px;
	}
	#TSG{
		margin:20px auto;
		width:255px !important;
		height:auto;
	}
	#bottom-footer{
		padding-left:15px;
		padding-right:15px;
	}
	.footer-left .copyright{
		border-right:0px !important;
	}
	#menu-footer-menu li{
		border-right:0px !important;
	}
	.footer-links .menu li{
		float:none !important;
		text-align:left !important;
		margin-left:0px !important;
	}
	.footer-right{
		margin-top:10px;
	}
	#footer-social .background-img{
	min-height:300px;	
	}
	#main .multi-col-img img, #main .single-col-img img{
		width:100% !important;
		height:auto !important;
	}
	.post_content p iframe{
	max-width:250px;	
	max-height:175px;
	}

}

/* Jonny edits */
.page-template-landing-page h2{
	margin-left:10px;	
}
.page-template-landing-page .child-pages h4{
	font-size:20px;
}
.col-sm-9{
	z-index:99;	
}
.post_content iframe{
	z-index:999;
}