body {
	color: #333;
	background-color: #f4f4f5;

	font-family: 'Source Sans Pro', sans-serif;
		font-size: 20px;
		line-height:1.5em;
		font-weight:400;
		
	
}


.container {
	width: 1024px;}

/* Page Headings */
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto Slab', serif;color:#428A93;text-transform:uppercase; padding-top: 10px;line-height: 150%;}
h1, h1 a:link {
	font-weight: 300;
font-size: 22px;
	line-height: 110%;
color:#428A93
	
}



h2 {
	line-height: 150%;
	font-weight: 500;
	
	font-size: 20px;
}



h3 {
	font-size: 18px;
	
	font-weight: 600;
	text-transform: none;

    color:#231f20;
	}
h4 {
	
	font-weight: 500;
	font-size: 18px;
	text-transform:none;
	
	
}
h5 {
	font-size: 16px;

	font-weight: normal;
	
}
h6 {
	font-size: 16px;

	font-weight: normal;
	text-transform: uppercase;
	color:#231f20;
	
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Customise the standard HTML
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


a:link, a:visited, a:active, a {
	color:#FF0000;
	text-decoration: underline;
}
a:hover {
	color:#CD841F;
}
hr, .divider {
clear:both;
	border: 0;
	border-top: 2px dashed #edd6b9;
	
}
hr {	
	margin: 25px 0px 5px 0px;
	padding-top:25px;}
	
	a.btn-default,.btn-default a {	padding: 6px 30px 6px 30px;
	border: 0px;
	border-radius:7px;
	box-shadow: 5px 5px 5px #ccc;}
	
	b, strong {
    font-weight: 600;
}
blockquote {padding:1px 30px;}
.pullquote {padding:15px 30px;font-size:120%;color:#737144;line-height:1.5em;}



article {clear:both;}


article img {max-width:100%;height:auto;}
.featured img {width:100%;height:auto;padding:0px;}

.publish-info {color:#ccc;}

body.single-articles h1.entry-title{text-align:center;color:#333;font-weight:600;text-transform:none;padding:0px 40px;line-height:1.4em;}

body.single-articles .author {text-align:center;}
body.single-articles article {padding:0px 15px;}
body.single-articles p {/*margin:40px 0px;*/line-height:1.5em; 
	font-family: 'Alegreya', serif;	letter-spacing:normal;}
.row p, .intro-content p {margin:20px 0px 20px 0px !important;}
body.search h3{text-transform:none;}
	


.green {color:#339900;	font-family: 'Source Sans Pro', sans-serif;}
.green a:link, .green a:visited {color:#339900;}
.green a:hover {color:red;}
.red {color:red;font-family: 'Roboto Slab', serif;}
.os {font-weight:bold;font-style:italic;}

  .float-contain {position:relative;}
.box-float {
  position: absolute; /* could be absolute */

  bottom: 200px; 

margin:0 auto;
width:900px;

}
.email-float {

  width: 300px;
  height: 150px;
  background-color:#ccffff;
  text-align:center;  float:right;}
  


/* general styles */

.larger {
	font-size: 115%;
	font-weight: bold;
	padding-bottom: 0px;
}
#search {
	background-color: #edeef0;
	color: #999;
}
input#search:focus {
	color: #3B5A7B;
}

.clrbth {clear:both;}



/*Bootstrap customizations*/


code {
	background-color: transparent;
}





.alignright {
	float: right;
	margin: 10px 0px 10px 25px;
}
.alignleft {
	float: left;
	margin: 0px 25px 10px 0px;
}
.wp-caption-text {
	margin-right: 10px;

	line-height: 120%;

	margin-bottom: 40px;
	font-style: italic;
	font-weight:600;
}

	a.btn-default,.btn-default a:link, .btn-default a:active, .btn-default a:visited {
	background-color: #843323;
	color: #fff;

}
a:hover.btn-default,
.btn-default a:hover, .btn-default:hover {
		background-color:#CD841F;
		
	
}




/* EMAIL */
input#mce-EMAIL, #mc_embed_signup input.email {max-width:96%;margin:2px 0px;background-color:#c7bcb8;color:#843323;font-size:90%;}
#mc_embed_signup .button {height:25px;}
#mc-embedded-subscribe-form label {font-weight:500;font-size:90%;padding:2px 3px;color:#843323;}
input#mc-embedded-subscribe {margin:2px 0px;}

#mc_embed_signup input.email {height:26px !important;}



/*Header Area */

body.home .header-row {background-color:#7bcbd7;}
.main-frame {border:2px solid #7bcbd7;padding:0px;background-color:#fff;}

.logo {
	
	
}
.logo img {
	text-align: center;
	margin: 10px auto;
	margin:15px 20px;
}
header {
	margin-bottom: 0;
	padding-bottom: 0;


	
	
}
#header-area {text-align:right;padding:15px;}

.navbar {
	margin-bottom: 0px;

	border-radius: 0px;
	border: 0px;
	padding-bottom: 0px;
	min-height: 1px;
	position:relative;
}

.nav-row {background-color:#f4f4f5;}

.glyphicon-search {position:absolute;top:8px;padding-left:5px;opacity: 0.2;
    filter: alpha(opacity=20); /* For IE8 and earlier */}
/*Header menu */	 
.pad {
	padding-left: 30px;
}


.caret {
	display: none;
}


.navbar-nav > li > a {
text-align:center;
color: #666;
text-transform:uppercase;
background-color:#f4f4f5;
text-decoration:none;
border-right:2px solid #fff;

font-size:15px;
font-weight:bold;
letter-spacing:.25em;
line-height:normal;
padding:10px;

}

.dropdown-menu > li > a {
	padding:7px 20px;
}


#menu-main ul li a:hover, .nav > li > a:focus, #menu-main ul li a:active, #menu-main ul li.current-page-parent a, #menu-main ul li.current_page_item a, #menu-main ul li.current-menu-parent a, #menu-main ul li.active a, .nav .open > a:hover, .nav .open > a:focus, #menu-main li.active a,  #menu-main li.current-page-ancestor a, body.single-articles #menu-main li#menu-item-181 a {
	color:#f4f4f5;
	
	background-color:#666;
	
}

.home #menu-main ul li.current-page-item a, .home #menu-main li.active a {background-color:inherit;color: #666;}
.home .navbar-nav > li > a {border-right:1px solid #7bcbd7; }

.intro-content {text-align:center;margin:30px auto 20px auto;}
.intro-content h1, .intro-content .title {text-transform:none;color:#339999;font-size:59px;font-family: 'Alegreya', serif;font-weight:400;line-height:1em;margin:0px;padding:0px;margin-bottom:-10px;}

/* NAV EXTRAS */
#menu-main {
    position: relative;
    min-height: 1px;
    padding-right: 10px;

width:100%;
}

 .navbar-collapse.collapse {
	 	width:80%;
 }


   .nav-extra{float:right;width:20%;}




#menu-main li {
        width: 25%;
        float: left;
    }

.feature-image img{width: 1022px;max-width:1022px;}

/* dropdown */
.dropdown-menu {
    margin: 0px auto;
	padding:0px;
	border:0px;
	border-radius: 0px;
}
.dropdown-menu .dropdown-menu {
    left: 100%;
    top: 0px;
	background-color:#2c2829;
}

#header-menu .dropdown-menu .dropdown-menu a:link, #header-menu .dropdown-menu .dropdown-menu a:visited {
   	color: #efe6d9;
}
#header-menu .dropdown-menu .dropdown-menu a:hover{
   	color: #edd6b9;
}
.dropdown-menu, #header-menu .dropdown-menu a:active, #header-menu .dropdown-menu a:focus {background-color:#231f20;}
.navbar-collapse {padding:0;}

/* multi-level diplays */
.dropdown-menu > li > .dropdown-menu > li  a  {
    display: none;
	
}
.dropdown-menu > li:hover  > .dropdown-menu > li a { display: block; } 


/* Sub Menu */


.sub-nav ul {list-style:none;text-align:center;padding-left:0px;text-indent:0px;max-width:800px;margin:20px auto;}
.sub-nav ul li {list-style:none;display:inline;}
.sub-nav ul li a {text-decoration:none;	font-size:16px;text-transform:uppercase;font-weight:bold;line-height:normal;padding:0px 15px;border-right:1px solid #339999;letter-spacing:.12em;display: inline-block;}

.sub-nav ul li a:visited, .sub-nav ul li a:link {color:#666;}
.sub-nav .sub ul li a:visited, .sub-nav  .sub  ul li a:link,  .sub-nav .sub ul li a {font-weight:normal;color:#339999;	font-size:15px;}
.sub-nav ul li a:hover, .sub-nav ul li a:active, .sub-nav ul li.current_page_item a, .sub-nav ul li.current_page_parent a, .sub-nav .sub ul li.current_page_item a, .sub-nav .sub ul li a:hover, .sub-nav ul li.menu-item-193 a {color:#FF0000;}

.sub-nav ul li:last-child a{
    border-right:none;
}
/*******Home Page **********/
.square {border:solid #7bcbd7;border-width:6px 2px 0px 2px;text-align:center;padding:30px;height:375px;overflow:hidden;}
.featured2 .square, .featured3 .square {padding:10px;}
.squarephoto {border:3px solid #7bcbd7;max-height:375px;overflow:hidden;background-color:#7bcbd7;}
.squarephoto img {height:375px;width:auto;min-width:345px;}

.orange {background-color:#eda22b;}
.caption {color:#999;font-size:14px;text-transform:uppercase;font-weight:bold;letter-spacing:.2em;}
.orange .caption {color:#fff;}

.square a:link, .square a:visited, .square a:active {color:blue;}
.square a:hover {color:blueviolet;}

.square .title a {color:#333;}


.excerpt {font-size:85%;margin:0px 0px 0px 0px;padding:0px 15px;line-height:1.4em;}
.square .excerpt {padding:0px 0px;margin-top:0px;}
.more a:link, .more a:visited {font-size:80%;color:rgba(46,104,221,1.00);font-style:italic;}

.more a:hover {color:inherit;}
.title a {text-decoration:none;color:#333;font-size:33px;font-family: 'Alegreya', serif;}
.featured2 .title a,  .featured3 .title a, .featured3 .orange.square .title a {font-size:26px;}
.orange.square .title a {font-size:33px;}
.blue {background-color:#7bcbd7;color:#333;padding:0px 60px 20px 60px;height:auto;min-height:275px;}
.blue blockquote {color:#fff;border-left:0px;font-size:20px;line-height:1.6em;padding:0px 20px;margin-bottom:-20px;}

.photo-credits {clear:both;}

.square .title {color:#333;margin-top:-15px;font-family: 'Alegreya', serif;line-height:1.8em;font-weight:500;}

.featured2 .title, .featured3  .title {margin-top:-20px !important;line-height:1.4em;}

.featured2 .excerpt p, .featured3  .excerpt p {margin-top:15px;line-height: 1.3em;}
.featured2 .excerpt, .featured3 .excerpt {padding:0px 18px;}
.featured2 .title, .featured3 .title {padding:0px 13px;}
.square .author {font-size:19px;/*margin-top:-25px;*/} 

/******* Articles **********/
.author {font-style:italic;font-size:25px;margin-top:-20px;font-weight:300;}

.author.article {margin-top:3px; font-size:19px;}

body.single-articles .author.article {margin-top:-7px;}
.article-feed a{text-decoration:none;color:#333;}
.article-feed a:hover {color:#ff0000;}

h2.articles  {text-transform:none;margin-bottom:0px;margin-top:30px;}
.article-feed {margin:0px 0px 25px 0px;line-height:1.1em;}
.date {color:#ccc;}

.submenu, .menu-contact-container {border-bottom:1px solid #428A93;}
.sub ul {padding:0 30px;}

article ul {padding-bottom:20px;}

.photo-credits{font-family: 'Alegreya', serif;margin-top:-15px;font-size:20px;line-height:1.2em;letter-spacing: .01em;}

.credentials {font-size:85%;}
/*******  Frame **********/

.entry {margin-top:50px;}
body.home .entry {margin-top:0px;}

/*footer */

.footer-logo img {max-width:225px;height:auto;padding:20px 20px 20px 20px;}


#footer {
	background-color: #454545;	
	line-height: 1.2em;
	text-align:center;
	padding-top:40px;
	color:#fff;
	font-size:15px;
	margin-top:50px;
	
}

.home #footer {margin-top:0px;}
#footer .wp-nav li {
display: inline-block;
	list-style: none;
	font-weight:normal;
	

}
#footer ul {
max-width:850px;
margin-bottom:10px;
}





#footer a:link, #footer a:active, #footer a:visited {
	box-shadow: 0px 0px 0px;
	border: 0px none;
	z-index: 1;
	text-decoration:none;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	border-right:2px solid #fc0;
	padding:0px 12px;
	letter-spacing:.17em;
	line-height:normal;
	display:inline-block;
	
}

#footer li:last-child a{
    border-right:none;
}
#footer ul li {
margin-bottom:15px;
}
#footer a:hover {color:#ccc;}

 ul.wp-nav {
margin:0 auto;
	text-align:center;
}

.copyright {
	
	text-align:center;
	color:#fff;
	font-size:13px;
	padding:0px 0px 50px 0px;
}


/* Form Fields */
button, input, select, textarea {
    letter-spacing:.1em;
}

button, html input[type="button"], input[type="reset"], input[type="submit"], #mc_embed_signup input.button {border-color:#ccc;background-color:#ffd300;color:#666;padding:4px 10px;text-transform:uppercase;font-size:11px;margin-left:-4px;line-height:normal;border-radius: 0px;}
input#search {border-radius:15px;width:195px;font-size:16px;background-color:#fff; -moz-box-shadow:inset 2px 2px 5px #f4f4f5;
    box-shadow:inset 2px 2px 5px #f4f4f5;border:0px;border:1px solid #ddd;padding:1px 10px 1px 35px;margin-top:2px;color: #333;
font-size:15px;
font-weight:bold;
letter-spacing:.25em;
line-height:normal;}
	
	.widget_search input {max-width:100%;}


/* end menu */
/*end footer */
/* Home */



/* Layout Features */


.content {padding-left:40px;padding-top:40px;}
.content img {max-width:800px; height: auto;}
p {margin:0px 0px 25px 0px;}


.breadcrumb {margin-left:300px;background-color:inherit;}



.gutter {
	margin-left: 15px;
	margin-right: 15px;
}
.no-gutter {
	margin-left: 0px;
	margin-right: 0px;
}
.no-paddingL {
	padding-left: 0px;
}
.no-padding2 {
	padding-left: 0px;
	padding-right: 0px;
}
.no-paddingR {
	padding-right: 0px;
}
.subscribe {
	margin-left: -15px;
	margin-top: 40px;
}
.extras img {
	margin: 7px 0px;
	width: 100%;
	max-width: 303px;
}
.extras a:hover img, a:hover img.btns, a:hover img.subscribe {
	opacity: 0.7;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* comments ping backs */
#trackbacks-list {display:none;}

.navbar-fixed-top + .content-container {
	margin-top: 70px;
}
.content-container {
	margin: 0 130px;
}

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    left: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    left: 10px; /* padding from the left side of the window */
}





@media (max-width: 1049px) and (min-width: 451px) {
	
	
	


#header-menu ul li a:link, #header-menu li a:visited {
	font-size: 0.9em;
}
#header-menu ul li a {
	padding-right: 15px;
}


}
@media (max-width: 1024px){
	
	.square {

    height: auto;
	padding-bottom:30px;
}
.squarephoto {text-align:center;background-color:#7bcbd7;}


.navbar-nav > li > a{padding: 10px;}
.navbar {margin-left:-30px;}


	
	.entry {margin-top:30px;}
	#sidebar {padding-left:0px;}
		.credit {float:none;margin-top:20px;}
		#footer {text-align:center;}
		
		.article img, article img, .featured img, .content img, .wp-caption, .feature-image img  {
 
	max-width:100% !important;
	height: auto  !important;
	
	
}
		
	
	
}

@media (max-width: 1020px) and (min-width: 451px) {
	
#header-menu ul li a:link, #header-menu li a:visited {
	font-size: 0.85em;
}


}

 @media (max-width: 1023px) and (min-width: 451px) {

.container {width:100%;}


}



@media (max-width: 979px) {
	ul.footer-menu li, #footer .wp-nav li {display:none;}
	
	#footer .wp-nav li li { display:none;}
#footer-menu {text-align:left;margin-top:40px;width:100%;}

.intro-content .btn-default a, #sidebar, .boxes {font-size:14px;}
.navbar-toggle {
	float: right;
	margin-top: 50px;
	background-color: #843323;
     
}
#header-menu ul li a {
	font-size: 97%;
	padding: 9px 9px;
}

#header-area {padding:0px 15px;}

.header-row #mc_embed_signup {width:100% !important;}


.entry {margin-top:30px;}
#sidebar {margin:0px;padding:0px;}
	
	#footer img {max-width:100%;}
	input#search {width: 100%;}
	
}

@media (min-width:768px) {
	

#header-menu ul li:hover ul.dropdown-menu {
	display: block;
}

}

@media (max-width:767px) {
	
	article, .article, main {
    padding-bottom: 20px;margin-bottom:0px;
}
	.home article, .home .article, .home  main {
    padding-bottom: 0px;margin-bottom:0px;
}
	
	#mc_embed_signup input.email {width:100% !important}
	

	
	#header-menu ul li a {
	
	padding: 9px 20px;
}

#menu-main li {
    width: 100%;
    float:none;
}
	.square {height:auto;padding-bottom:30px;}
	.btn-default {clear:both;display:block;}
	
	.logo img {width:55%;height:auto;}

.feature-image img{max-width:100%;height:auto;}
		#footer .wp-nav  {display:none;}
	
	.navbar-header {padding:0px;margin:0px;}
#header-area{display:none;}

	
	.nav-extra {float:none;width:90%;margin-left:25px;padding:10px 0px;}
	.glyphicon-search {top:20px;}
	.navbar {margin:0px -15px;padding:0px;}
	
	.intro-content h1 {font-size:32px;}
	.home .entry {margin-top:0px;}
	
ul#menu-primary {
		border:1px solid #f99800;
}





.navbar-nav {
    margin:5px 0px;
}
.navbar-collapse {padding:0px;}
	
	#footer .wp-nav li {margin-bottom:20px;}
	#footer .social-media {
    float:none;
    width: 100%;
    margin-right:0px;
    text-align: left;
	margin-bottom:15px;
}
	.signup {width:100%;}


	.image {clear:both;}
	
.home .feature {margin-bottom:0px;}

	
	.no-paddingR {padding-right:20px;}
	.columnr {padding-left:10px;padding-top:20px;}

	

.navbar-toggle {display:block;}




.navbar-toggle {margin-right:0px;}
.extras {
	display: none;
}
.navbar-header {
	margin-top: -80px;
    display:block;
	font-size:80%;
	float:right;
}

.navbar-nav {
	margin-top: 0;
	background-color: #428A93;
	z-index: 300;
}

.home #menu-main li.active a {color:#fff;}

.navbar-collapse.collapse {
    width: 100%;
}
#header-menu {
	
	width: 100%;
}

#header-menu ul li a {
	font-size: 100%;
}
.navbar-toggle {
	margin-top: 10px;
    background-color: #428A93;
	margin-right:20px;
}
.navbar-toggle .icon-bar {
	background-color: #FFF;
}
main {
	z-index: 2;
}
header {
	position: relative;
	z-index: 100;

}

h2 {
	font-size: 110%;
}
	.copyright {padding:15px 30px;}
}
@media (min-width: 451px) {
.credit2{clear:both;float:right;}


}
@media (max-width: 450px) {
	.nav-extra {width:85%;}
	.navbar-header {margin-top:-60px;}
	
	.alignnone {width:100% !important}
	.logo {top:0px;}
	.intro-content .btn-default a, #sidebar, .boxes {font-size:16px;}
	
	body.single-articles h1.entry-title, body.single-articles article {padding:0px;}

.feature {background-color:transparent;}
	
	.feature img {max-height:180px;margin-bottom:20px;}
	
	.credit{margin:30px auto;margin-bottom:30px;width:50%;height:auto;text-align:center;}
	
	header .social-media {margin-top:-45px;margin-right:80px;}
	
	.footer-caption {text-align:center;}
	
	.resize {width:100%;height:auto;}
	
	.footer-menu {display:none;}

	
	
	input.email {
    width: 65%;
}




.container {width:100%;}
	.navbar-nav {
    margin:-2px 0px 0px 0px;

}


.content, .main {padding:0px;}

.section-front .sect img { width:100%;}
.submenu, ul.xoxo { text-align:left;
}
#sidebar {padding-right:0px;}
article {padding-bottom:15px;}


.container {
	width: 100%;
    max-width:100%;
	
}






}
