body {
    background-color: #fff;
}

a, /*h2 a:hover,*/ .genesis-nav-menu li a:hover, .genesis-nav-menu li:hover a, .genesis-nav-menu li li a:hover, .genesis-nav-menu .current-menu-item a {
    color: #326cac;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
#content-sidebar-wrap li{margin:1em 0;}
#content-sidebar-wrap ul,#content-sidebar-wrap ol{padding-left:40px}

h2 a, h2 a:visited {
    color: #326cac;
}
h1, .entry-title, .entry-title a {
    font-size: 1.8rem;
}

h2 {
    font-size: 1.5rem;
}
.sidebar  h2 {
    margin-top: .5rem;
}

.home h1.entry-title,
.home .entry-header .entry-title {
	display:none;
}

.home #inner {
    padding: 2rem 0 0;
}

#header {
    max-width:960px;
	height:80px;
    background-repeat:no-repeat;
	background-position:center center;
}
body #header {
	background-size:100% auto !important;
}
/*   ---- For Image and no Text   */
body.header-image #header {
	background-size:auto auto !important;
    background-position:left center !important;
}

body.header-image #header,
body.header-image #header #title-area,
body.header-image #header h1,
body.header-image #header a
{
	float:none;
    height:96px;
    width:100%;
    padding:0;
    margin:0;
}

body.header-image .genesis-nav-menu.menu-primary {

    margin-top: 0;
}

body.header-image #header #description
{
	display:none;
}

.entry-title a{
    display:block;
    }

#title {
    font-size: 32px;
    padding:0;
}
.genesis-nav-menu.menu-primary {
    border-bottom: none;
    border-top: none;
    margin:0;
}

.genesis-nav-menu.menu-primary a {font-size:14px;}

.genesis-nav-menu.menu-primary > li > a,
.genesis-nav-menu.menu-primary > li > a:link,
.genesis-nav-menu.menu-primary > li > a:visited 
{
	border-left:solid 1px #fff;
/*	padding:10px 40px 10px 10px;*/
	padding: 10px 25px 10px 7px;
}

.genesis-nav-menu.menu-primary > li:first-child{
	border-left:none;
}

.genesis-nav-menu.menu-primary {
	background-color:#97b1ca;
/*	padding-left:17px;*/
}

.genesis-nav-menu.menu-primary a,
.genesis-nav-menu.menu-primary a:link, 
.genesis-nav-menu.menu-primary a:visited {
    background-color: #97b1ca;
    padding: .5rem;
    position: relative;
	color:#fff;
	transition-property: background-color;
  	transition-duration: .25s;
}
body .genesis-nav-menu.menu-primary .current-menu-parent > a,
body .genesis-nav-menu.menu-primary .current-menu-item > a,
body .genesis-nav-menu.menu-primary .current-page-ancestor > a,
body .genesis-nav-menu.menu-primary a:hover
{
   color:#fff;
    background-color: #999;
}
/*.sub-menu{
	transition:all 2s
}*/
.genesis-nav-menu.menu-primary .right.search {
	margin-right:4px;
}

.search-input {
    padding: 1px;
}


#inner {
	padding:1rem 0 0 0;
}


/*#researchTable td{text-align:center;}*/

.taxonomy-description {
    background-color: #fff;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 0;
}
.taxonomy-description h1 {
    font-size: 2rem;
}

.category-staff .post-info, .category-people .post-info {
	display:none; 
}

.archive.category-news .post-info {
	display:block;
}

.footer-widgets {
	margin-top:20px;
    border-top: 1px solid #bbb;
}

#title a, #title a:hover, #description {
    color: #fff;
}
#title-area{
	padding-left:20px;
}

.notitle .entry-title {display:none;}

.notitle #inner {
    padding: 2rem 0 0;
}

/*  -------   Home sidebars use custom body class boxes and */
#content-sidebar-wrap .widget_rss ul{
    padding-left: 0px;
}
.rss-date {white-space: nowrap;}

.rss-date:before {
    content: " - "
    }
    
.rssSummary {
    margin-top:10px;
    margin-bottom:30px;
    
    }


.blog .category-news-small, 
.blog .category-small
{
    width: 100%;
	display:block;
	vertical-align:top;
}
.blog .category-news-small:first-child,
.blog .category-small:first-child
{
    margin-right:0%
}
/*
.category-news-small,
.category-small
{
    width: 48%;
	display:inline-block;
	vertical-align:top;
}
.category-news-small:first-child,
.category-small:first-child
{
    margin-right:4%
}


.sidebar .post.entry.category-small,
.sidebar .post.entry.category-news-small
 {
    border: none;
    margin-bottom: 1rem;
	padding:0;
}*/

/*  Refactored    */
.alt-sidebar-25per-post #sidebar-alt .post,
.alt-sidebar-25per-widget #sidebar-alt .widget,
.primary-sidebar-25per-post #sidebar .post,
.primary-sidebar-25per-widget #sidebar .widget,
.alt-sidebar-33per-post #sidebar-alt .post,
.alt-sidebar-33per-widget #sidebar-alt .widget,
.primary-sidebar-33per-post #sidebar .post,
.primary-sidebar-33per-widget #sidebar .widget,
.alt-sidebar-50per-post #sidebar-alt .post,
.alt-sidebar-50per-widget #sidebar-alt .widget,
.primary-sidebar-50per-post #sidebar .post,
.primary-sidebar-50per-widget #sidebar .widget
{
	display:inline-block;
	vertical-align:top;
    padding:0 20px 0 0;
	margin-right:0;
}

.alt-sidebar-50per-post #sidebar-alt .post,
.alt-sidebar-50per-widget #sidebar-alt .widget,
.primary-sidebar-50per-post #sidebar .post,
.primary-sidebar-50per-widget #sidebar .widget
{
    width: 49%;
}

.alt-sidebar-33per-post #sidebar-alt .post,
.alt-sidebar-33per-widget #sidebar-alt .widget,
.primary-sidebar-33per-post #sidebar .post,
.primary-sidebar-33per-widget #sidebar .widget
{
    width: 33%;
}

.alt-sidebar-25per-post #sidebar-alt .post,
.alt-sidebar-25per-widget #sidebar-alt .widget,
.primary-sidebar-25per-post #sidebar .post,
.primary-sidebar-25per-widget #sidebar .widget
{
    width: 25%;
}

.alt-sidebar-25per-post #sidebar-alt .post,
.primary-sidebar-25per-post #sidebar .post,
.alt-sidebar-33per-post #sidebar-alt .post,
.primary-sidebar-33per-post #sidebar .post,
.alt-sidebar-50per-post #sidebar-alt .post,
.primary-sidebar-50per-post #sidebar .post
 {
    border: none;
    margin-bottom: 1rem;
}

.alt-sidebar-25per-post #sidebar-alt .featuredpost,
.primary-sidebar-25per-post #sidebar .featuredpost,
.alt-sidebar-33per-post #sidebar-alt .featuredpost,
.primary-sidebar-33per-post #sidebar .featuredpost,
.alt-sidebar-50per-post #sidebar-alt .featuredpost,
.primary-sidebar-50per-post #sidebar .featuredpost
{
	margin-right:-29px;
}
/*.edge.primary-sidebar-33per-post #sidebar .widget-wrap{
	margin-right:-29px;
}
.edge.primary-sidebar-50per-post #sidebar .widget-wrap{
	margin-right:-29px;
}*/

/*the boxes*/
.widget.featured-content .category-featured.entry{
	display:inline-block;
	vertical-align:top;
	width:21%;
	margin:0 2% 30px 2%;
	border:none;
	padding:0;

}
.widget.featured-content  .category-featured img{
	display:block;
	max-width:100%;
	margin:0 0 10px;
}
.widget.featured-content .category-featured  p{

	margin:0;
	text-align:center;
}

/*  ---------------------------------  sidebar*/
.sidebar .widget {
    margin-bottom: 1rem;
    overflow: hidden;
    padding-bottom: 1rem;
}

.widget-wrap .category-news{
	clear:left;
		
}

.widgettitle{
    font-size: 1.4rem;
	}
.sidebar p, .widget-area {
    font-size: 14px;
    }
.sidebar h2 a {
    font-size: 1rem;
	}

.sidebar .post.entry {
   	margin-bottom: 1rem;
	padding-top:1rem;
	border-top:solid 1px #aaa;
}
.sidebar .post.entry:first-child,
.sidebar h4 + .post.entry
 {
	border-top:none;
	padding-top:0;
}


.featuredpost .alignleft img{
	margin:0 10px 10px 0;	
}
.featuredpost .alignright img{
	margin:0 0 10px 10px;	
}
/*   -------------------------------------   category  pages */

.justifytext .post{
    text-align: justify;
}

.archive .entry {
    margin-bottom: 1.5rem;
}
.category-staff.post-info{display:none;}

.archive .category-staff.post{
	
	display:inline-block;
	vertical-align:top;
	width:28%;
	margin:0 4% 30px 0;
	border:none;
	}
.category .entry-title a {
    font-size: 1.3rem;
}


.category-staff.post img{
	
	max-width:120px;
	}
	
	
/* ------------------------------------------- Side Nav      */

.widget_nav_menu li, 
.widget_nav_menu ol,
.widget_nav_menu ul{
    margin: 0;
    padding: 0;
}

.widget_nav_menu ul li {
    border: 0 none;
    margin: 1px 0 0;
    padding: 0;
}

#content-sidebar-wrap .widget_nav_menu li,
#sidebar-alt .widget_nav_menu li{
	 margin: 1px 0 0;
}

#content-sidebar-wrap .widget_nav_menu ul{
    padding-left: 0px;
}


.widget_nav_menu ul.menu li a, 
.widget_nav_menu ul.menu li a:hover, 
.widget_nav_menu ul.menu li a:visited, 
.widget_nav_menu ul.menu li a:active {
    background: none repeat scroll 0 0 #97b1ca;
    border: 0 none;
    color: #fff;
    display: block;
    font-size: 14px;
    /*font-weight: 400 !important;*/
    letter-spacing: 1px;
    padding: 12px;
	transition: all 0.2s ease-in-out 0s;
}



.widget_nav_menu a:hover{
		text-decoration:none;
}

.widget_nav_menu ul.sub-menu li a, 
.widget_nav_menu ul.sub-menu li a:hover, 
.widget_nav_menu ul.sub-menu li a:visited, 
.widget_nav_menu ul.sub-menu li a:active {
    padding-left: 30px;

}

.widget_nav_menu ul.menu li a:hover,
.widget_nav_menu ul.menu li.current-menu-item > a{
    background: none repeat scroll 0 0 #999;
    color: #fff !important;
    text-transform: none;
}
/*   ------------------------------------- Navigation buttons */
.navigation li a:hover, .navigation li.active a {
    background-color: #999;
}
.navigation li a, .navigation li.disabled {
    background-color: #97b1ca;
    
}
/*   ------------------------------------- Widgets*/

.widget .post-info,
.widget .post-meta {
	clear: none;
}


/*   ------------------------------------- Slider Pro */
.minimal-light .slide-arrows a.next {
    background-position: -64px 0 !important;
}
.minimal-light .slide-arrows a.next {
    background-position: -64px 0;
    right: -5px;
}
.minimal-light .slide-arrows a {
    background: url("../images/arrows.png") repeat scroll 0 0 rgba(0, 0, 0, 0)  !important;
    height: 64px;
    margin-top: -32px;
    top: 50%;
    width: 64px;
}
.advanced-slider .slide .html{

    height: 100% !important;

    width: 100% !important;
}

.advanced-slider img {
    max-width: 100%;
}

/* ---------   responsive menu -----------   */

.genesis-nav-menu.menu-primary {
    	display: block;
	}
#responsive-menu-icon {
		display: none;
		height:30px;
		background :url(../images/hamburger.png) no-repeat center center;
		cursor: pointer;
	}
/* ---------   NEW LAYOUTS -----------------------------------------------------*/

.sidebar-below-content #content-sidebar-wrap, 
.sidebar-below-content #content, 
.sidebar-below-content #sidebar
{
    width: 100%;
	float:none;
}

/*-----*/

.sidebar-below-content-alt-right #content-sidebar-wrap {
    width: 65.2778%;
	float: left;
}


.sidebar-below-content-alt-right #sidebar-alt {
    width: 30.5556%;
	float: right;
}

.sidebar-below-content-alt-right #content, 
.sidebar-below-content-alt-right #sidebar,
.sidebar-below-content-alt-left #content, 
.sidebar-below-content-alt-left #sidebar
{
    width: 100%;
	float:none;
}
/*------*/

.sidebar-below-content-alt-left #content-sidebar-wrap {
    width: 65.2778%;
	float: right;
}

.sidebar-below-content-alt-left #sidebar-alt {
    width: 30.5556%;
	float: left;
}

/*------*/


.alt-sidebar-below-sidebar-left #content{
    width: 65.2778%;
	float:right;
}

.alt-sidebar-below-sidebar-left #sidebar{
    width: 30.5556%;
	float:left;
}


.alt-sidebar-below-sidebar-left #content-sidebar-wrap,
.alt-sidebar-below-sidebar-right #content-sidebar-wrap, 
.alt-sidebar-below-sidebar-left #sidebar-alt, 
.alt-sidebar-below-sidebar-right #sidebar-alt
{
    width: 100%;
	clear: both;
}


.alt-sidebar-below-sidebar-right #content 
{
    width: 65.2778%;
	float:left;
}
.alt-sidebar-below-sidebar-left #sidebar 
{
    width: 30.5556%;
	float: left;
}

/*------*/

.alt-below-sidebar-below-content #content-sidebar-wrap, 
.alt-below-sidebar-below-content #content, 
.alt-below-sidebar-below-content #sidebar,
.alt-below-sidebar-below-content #sidebar-alt
{
    width: 100%;
	float:none;
}


/*------*/
.nav-and-boxes #content-sidebar-wrap{float:none;}

.nav-and-boxes #content {
    width: 75%;
	float:right;
}

.nav-and-boxes #sidebar {
    padding-top: 0;
    width: 22%;
	float:left;
}

.nav-and-boxes #sidebar {
    border-right: 1px solid #bbb;
    padding-right: 4%;
}

.nav-and-boxes .current-menu-item > a {
    color: black;
    text-decoration: none;
}

.nav-and-boxes #sidebar .widget {
    border-bottom: medium none;
    margin-bottom: 2rem;
    min-height: 300px;
    padding-bottom: 2rem;
}

.nav-and-boxes h2 {font-weight:700;}
.nav-and-boxes .post{width:49%; border:1px solid #ccc;; padding:10px;text-algin:left; float:left;overflow:hidden;}

.single.nav-and-boxes .post{width:100%; border:none; padding:10px;text-algin:left; float:none;overflow:hidden;}

.nav-and-boxes .post:nth-child(2n){float:left; clear:left;}
.nav-and-boxes .post:nth-child(2n+1){float:right; clear:right;}
.nav-and-boxes div.navigation{clear:both;}
.nav-and-boxes .post img{width:75px;}
.single.nav-and-boxes .post img{width:auto;}


/* iPads (portrait) ----------- */


@media only screen and (max-width: 768px) {
	
	.genesis-nav-menu a {
    	padding: 20px 10px;
	}
	.site-footer .nav-secondary a {
    	margin: 0 10px;
	}
	.responsive-menu {
    	display: none;
	}
	#responsive-menu-icon {
    	display: block;
		cursor: pointer;
	}
/*	.home #sidebar-alt .featuredpost .post {

    	width: 45%;
	}*/
	.genesis-nav-menu li ul, .genesis-nav-menu.menu-primary li {
		left:auto;
    	position: relative;
    	width: 100%;

	}
	.genesis-nav-menu.menu-primary a{
		display:block;
		width:100%;
		border-bottom:solid 1px #eee;
		}
		
	.genesis-nav-menu.menu-primary .sub-menu a{

		padding-left:40px;

		}
		
	.genesis-nav-menu.menu-primary .current-menu-parent > a{
		background-color: #97b1ca;
		color:#fff;
	}
		
	.genesis-nav-menu.menu-primary {
		margin: 0;
		padding: 0;
		}
	.genesis-nav-menu.menu-primary li{
		width:100%;
		float: none;
		}
		
	.genesis-nav-menu li.right {
    	display: block;
		pading-bottom:4px;
		text-align:center;
	}
	.search-input {
		width: 50%;
	
	}
	.genesis-nav-menu.menu-primary .right.search {
    	margin: 0px 0px 4px 0;
	}
	
	#sidebar .menu a{
		display:block;
		text-align:center;
		border-top:solid 1px #666;
		font-size:16px;
		padding:10px 0;
	}
	#sidebar .menu {
		
		border-bottom:solid 1px #666;

	}
	#content-sidebar-wrap #sidebar .widget {
		border-bottom: none;
		margin-bottom: 1rem;
		padding-bottom: 1rem;
		min-height: 100px;
	}
	.content-sidebar #wrap #sidebar, 
	.sidebar-content-sidebar  #wrap  #sidebar
	{
    	border: none;
    	padding-left: 0;
	}
	
	 .nav-and-boxes #sidebar .widget_nav_menu {
        display: none;
    }

    .nav-and-boxes #sidebar .widget {
        min-height: 150px;
    }

    .nav-and-boxes #sidebar {
        border-right: medium none;
        padding-right: 0;
    }

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.wrap,
	#footer .creds,
	#footer .gototop,
	#header .widget-area,
	#inner,
	#title-area,
	#wrap .sidebar,
	#wrap #content,
	#wrap #content-sidebar-wrap,
	#wrap #sidebar-alt,
	.home.sidebar-content-sidebar #sidebar
	{
		width: 100%;
		float: none;
	}
	
	.widget.featured-content .category-featured.entry {
    border: medium none;
    display: inline-block;
    margin: 0 2% 30px;
    vertical-align: top;
    width: 46%;
	}
	
	.alt-sidebar-25per-post #sidebar-alt .post,
	.alt-sidebar-25per-widget #sidebar-alt .widget,
	.primary-sidebar-25per-post #sidebar .post,
	.primary-sidebar-25per-widget #sidebar .widget,
	.alt-sidebar-33per-post #sidebar-alt .post,
	.alt-sidebar-33per-widget #sidebar-alt .widget,
	.primary-sidebar-33per-post #sidebar .post,
	.primary-sidebar-33per-widget #sidebar .widget,
    .alt-sidebar-50per-post #sidebar-alt .post,
    .alt-sidebar-50per-widget #sidebar-alt .widget,
    .primary-sidebar-50per-post #sidebar .post,
    .primary-sidebar-50per-widget #sidebar .widget
	{
		width:100%;
	}
	
	
	.sidebar-below-content-alt-right #content-sidebar-wrap,
	.sidebar-below-content-alt-left #content-sidebar-wrap,
	.sidebar-below-content-alt-right #sidebar-alt,
	.sidebar-below-content-alt-left #sidebar-alt,
	.alt-sidebar-below-sidebar-right #content,
	.alt-sidebar-below-sidebar-right #sidebar,
	.alt-sidebar-below-sidebar-left #content,
	.alt-sidebar-below-sidebar-left #sidebar
	 {
		width: 100%;
		float: none;
	}
	
}
/* iPhones (portrait ) ----------- */

@media only screen and (max-width: 480px) {

    body.header-image #header {
	    background-size:100% auto !important;
        background-position:center center;
    }
	.responsive-menu {
    	display: none;
	}
	#responsive-menu-icon {
    	display: block;
		cursor: pointer;
	}
		
	.category-staff .post{
		width:42%;
		margin:0 4% 30px 0;
		border:none;
	}
}