﻿@charset "utf-8";
/* CSS Document */

.topmenu {
	margin-top:5px;
    border-top:1px solid #e6e6e6;
	
}
.social {color:#8a8b89; display:block; }
    .social li { font-size:18px;  text-align:center;
    }
.leftbar, .pageheader{
	background-image: url(../images/grey.png);
	background-repeat: repeat;
	background-position: left top;
	}

.rightbar {
	background-color:#d9eff3;
	color:#61acb8;	
    height:380px;
    overflow-y:scroll;
    overflow-x:hidden;
    padding-bottom:10px;
}
.blog {
	background-color:#dff5dd;
	color:#868b85;
    min-height:178px;
	}
.blog .title {font-size: 42px;
line-height: 37px;}

.pageheader {
	padding:10px 2px;
	letter-spacing:-2px;
	color:#61acb8;
	text-transform: capitalize;
    border-bottom:1px solid #e6e6e6;
    margin-bottom:20px;
	}
.pageheader h1 { margin:1px;}
/*.pageheader span {font-weight:bold;color:#ffb2be;}*/

.topsearch input[type=text] {
    width: 140px;
    padding: 8px 8px;
    color: #61acb8;
    background: #d9eff3;
    font-size: 12px;
    border: none;
    float: left;
    -webkit-transition: all ease-in-out .3s;
}

.topsearch input[type=text]:focus {
    width: 225px; 
    outline: none;  
    background:#d9eff3;
  
    
}
.topsearch span {
   
display:inline-block

}
.topsearch span input {   background: #61acb8; color: #ffffff;border:0px; }
.topsearch span input:hover {background: #ffb2be;}
.social li { display:inline-block;
}

.padtop10 {padding-top:10px}
.padleft20 {
    padding-left: 20px;
}
.padbot20{padding-bottom:20px}
.date {color:#ffb2be; font-size:14px; }
.events img {max-height:200px}
.home-links { border-bottom:1px dashed #ffffff; padding:4px 0px; font-size:12px;
}
.home-img {background-image:url(../images/home.png); min-height:380px; background-size: cover;
    background-origin: content-box; background-repeat:no-repeat}
.quote {padding:5px;}
.subscriptions { background-color:#faf6b3;
}
.subscriptions h4 {color:#ffb2be;}
.footer {border-top:1px solid #e6e6e6; margin-top:25px; padding-top:5px; width:100%; display:block}
.mainfooter{ position:fixed; bottom:0px; background-color:#fff; left:0; right:0;}
.marginfooter {padding-bottom:80px;}
th.title { text-align:left; padding:10px; }
.topsearch {margin-top:20px;}
.padding-10{padding:20px 0;}
.tags {padding:5px 10px; color:#8a8b89; border:1px solid #e6e6e6;border-radius:4px; display:inline-block; }
.tags:hover {background:#ffb2be; color:#777; text-decoration:none !important}