body {
	background-color: #12496E !important;
}

#wrapper2 {
	width: 1010px !important;
	margin: 0 auto 0px auto;
	/*background: transparent url("images/bg-wrap-blue.jpg") top left repeat-x !important;*/
	background-color: transparent;
}

#wrapper {
	width: 990px !important;
	margin: 0 auto;
	/*background: #fff url("images/bg-header.jpg") top left repeat-x !important;*/
	background-color: #fff;
}

a {
	font-weight: bold;
}

.entry h1 {
	font-family: Georgia,Times,serif,Trebuchet MS,Verdana,Arial,Helvetica;
    	font-size: 2em;
    	font-weight: normal;
	color: #12496E;
	text-transform: uppercase;
}
.entry h2 {
	color: #B19D31;
    	font-family: trebuchet ms,arial,helvetica,verdana,sans-serif;
    	font-size: 1.5em;
    	font-weight: bold;
}
.entry h3 {
	color: #B19D31;
    	font-family: trebuchet ms,arial,helvetica,verdana,sans-serif;
    	font-size: 1.2em;
}
.entry h4 {
	color: #7F7559;
    	font-family: Georgia,Times,serif,Trebuchet MS,Verdana,Arial,Helvetica;
    	font-size: 1.6em;
    	font-style: italic;
	line-height: 1.1em;
}
.entry h5 {
	color: #7F7559;
    	font-family: trebuchet ms,arial,helvetica,verdana,sans-serif;
    	font-size: 1.1em;
}
.entry h6 {
	color: #666666;
    	font-family: trebuchet ms,arial,helvetica,verdana,sans-serif;
    	font-size: 1.1em;
}

/*
.threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {
     margin-right: 2%;
}
*/

/********************************************* HEADER */

#logo {
  	margin-top: -10px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#header-container {
  	background-color: transparent;
  	border-bottom-color: #fff;
  	border-bottom-width: 0px;
	/*background: transparent url("images/bg-header.jpg") top left repeat-x !important;*/
}

#header {
  	padding-bottom: 0px;
  	padding-top: 0px;
}

#top {
  	background-color: transparent;
}

#top .nav {
	margin-top: 5px;
}

#top .nav a {
  	color: #333;
  	line-height: 10px;
  	padding-bottom: 4px;
  	padding-left: 5px;
  	padding-right: 5px;
  	padding-top: 4px;
	text-transform: none;
}


#navigation {
  	width: 960px;
	background-color: #E7E4DD;
}

#slides {
  	background-color: #fff;
  	border-bottom-color: #fff;
  	border-bottom-width: 0px;
  	border-top-color: #fff;
  	border-top-width: 0px;
  	padding-bottom: 0px;
  	padding-top: 0px;
}

#navigation .nav a {
  	color: #000;
	text-transform: uppercase;
	font-weight: bold !important;
	padding-left: 6px !important;
	padding-right: 6px !important;
}
#navigation .nav li ul li a {
  	padding-left: 15px !important;
  	padding-right: 15px !important;
}

.nav li ul {
  	margin-top: 0;
}

.nav ul ul li a {
	text-transform: none !important;
	font-weight: normal;
}

.nav li.current_page_item a, .nav li.current_page_parent a, .nav li.current-menu-ancestor a, .nav li.current-cat a, .nav li.current-menu-item a, .nav li.sfHover {
  	background-image: none;
  	border-bottom-color: rgba(0, 0, 0, 0.15);
  	border-bottom-left-radius: 0px;
  	border-bottom-right-radius: 0px;
  	border-bottom-width: 0px;
  	border-left-color-value: rgba(0, 0, 0, 0.15);
  	border-left-width: 0px;
  	border-right-color-value: rgba(0, 0, 0, 0.15);
  	border-right-width: 0px;
  	border-top-color: rgba(0, 0, 0, 0.15);
  	border-top-left-radius: 0px;
  	border-top-right-radius: 0px;
  	border-top-style: solid;
  	border-top-width: 0px;
  	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.03);
	color: #12496E !important;
}

#top .nav a {
	font-weight: bold !important;
}

.nav a:hover {
	color: #12496E !important;
}

#top ul#top-nav.nav li.menu-item:nth-child(1n+2):before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #8A8275;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    content: "";
    display: inline-block;
    height: 4px;
    position: absolute;
    top: 8px;
    vertical-align: middle;
    width: 4px;
}

#top ul#top-nav.nav li.menu-item {
	position: relative;
}

#top ul#top-nav.nav li.menu-item a {
	position: static;
	padding: 4px 0px 4px 12px;
}

#top .nav a:hover, #top .nav li.current_page_item a, #top .nav li.current_page_parent a, #top .nav li.current-menu-ancestor a, #top .nav li.current-cat a, #top .nav li.current-menu-item a, #top .nav li.sfHover {
  	background-color: transparent;
 	text-decoration: underline;
	color: #000 !important;
}

#header-container #header .header-search-wrapper {
	width: 300px;
	float: right;
	margin-top: 8px;
}

#header-container #header .header-search-wrapper form#searchform input#searchsubmit.btn {
	width: 25%;
	float: right;
}

#header-container #header .header-search-wrapper form#searchform input#s {
	margin-top: 5px;
	width: 62%;
	float: right;
}


/********************************************* HOME */


body.home #content {
  	padding-bottom: 0px;
  	padding-top: 20px;
}

.home h2.section-title {
	display: none;
}	

.home #main .block {
  	margin-bottom: 0px;
  	margin-left: 0;
  	margin-right: 7px;
  	margin-top: 0;
  	width: 185px;
}

.home #main .section {
  	margin-bottom: 15px;
  	padding-bottom: 0px;
}

.home h3.title a {
  	font-family: Georgia,"Times New Roman",Times,serif;
  	font-size: 15px;
  	font-weight: bold;
}

.home h3.title  {
  	margin-bottom: 0px !important;
}

.home .slide-image {
  	background-image: none;
}

.home #slides .slides_control {
  	min-height: 350px !important;
}

.home #slides {
	height: 350px;
}

.home #slide-box {
	height: 342px;
}

.slide .slide-content.entry .title {
  	color: #FFFFFF;
  	font-size: 33px;
  	line-height: 1em;
  	margin-bottom: 10px;
  	margin-left: 0;
  	margin-right: 0;
  	margin-top: 0;
}

.slide .entry h2.title a {
  	color: #FFFFFF !important;
	font-weight: normal !important;
	font-style: italic !important;
	font-family: georgia, serif !important;
}

.slide .slide-content.entry {
  	background-color: rgba(0, 0, 0, 0.4);
  	bottom: 40px;
  	font-size: 16px;
  	left: 0;
  	padding-bottom: 10px;
  	padding-left: 20px;
  	padding-right: 20px;
  	padding-top: 20px;
  	position: absolute;
  	width: 720px !important;
	
}

.slide .entry, .slide .entry p {
  	font-size: 19px;
	color: #fff !important;
}

#slides .pagination li a {
  	background-image: url("images/pagination.png");
}


.home #homeads .fivecol-one {
	margin-right: 3.5%;
	margin-bottom: 0%;
}

.home #homeads .fivecol-one:first-of-type {
	margin-left: 1%;
}

.home #homeads .fivecol-one.last {
	margin-right: 0;
}

.home #sub-featured .entry {
  	margin-bottom: .5em;
	font-size: 12px;
	line-height: 1.1em;
}

.home #main #sub-featured {
	padding-bottom: 10px;
}

.home #slides #slide-box a.prev,
.home #slides #slide-box a.next,
.home #slides #slider_nav {
	z-index: 10;
}

/************************************** PAGE */

#content.page #main #sub_nav {
	display: none;
}

#title-container {
  	padding-bottom: 11px;
  	padding-left: 15px;
  	padding-top: 10px;
  	width: 945px;
  	margin: 0 auto;
}

.archive #title-container {
  	padding-left: 10px;
  	padding-right: 5px;
}

#title-container h1.title {
  	font-size: 27px;
	text-transform: uppercase;
}

.entry p {
	color: #000;
}

#sidebar {
  	width: 160px;
}

#main {
  	width: 773px;
}

#sidebar .widget h3 {
  	color: #555555;
  	font-family: lucida-grand,sans-serif;
  	font-size: 11px;
  	font-weight: bold;
  	line-height: 1em;
	text-transform: uppercase;
  	padding-top: 7px;
  	padding-left: 10px;
	background-color: #E5EBF0;
	padding-bottom: 5px;
}

div#shailan-subpages-widget-2.widget h3 {
  	color: #555555;
  	font-family: lucida-grand,sans-serif;
  	font-size: 13px;
  	font-weight: bold;
  	line-height: 1em;
	text-transform: uppercase;
  	padding-top: 7px;
  	padding-left: 10px;
	background-color: #E5EBF0;
	padding-bottom: 5px;
}


.widget ul li  {
  	margin-bottom: .8em !important;
}

.widget ul li a {
  	line-height: 1em !important;
}

.entry .wp-caption-text {
	line-height: 1.1em;
}

.catrss {
	display: none;
}

#cboxTitle {

}

/*
.post .entry {
	border-bottom: 10px solid #EDE6E2;
}
*/

.entry img.alignleft {
  	clear: both !important;
}

#comments .nocomments {
	display: none;
}

#comments {
	border-top: 0px solid #E6E6E6 !important;
}

/************************************** FOOTER */

div#wrapper div#footer-widgets-container h3 {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	border-bottom: 3px double #CECEBF;
	font-weight: bold;
	padding-bottom: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
}

ul#menu-footer-nav.menu {
  	list-style-image: none !important;
}

ul#menu-footer-nav.menu li.menu-item {
	float: left;
	position: relative;
}

ul#menu-footer-nav.menu li.menu-item a {
  	line-height: 5px;
	position: static;
	padding: 0px 3px 0px 0px;
}

ul#menu-footer-nav.menu li.menu-item:after {
    content: "|";
    /*position: absolute;*/
    /*top: -7px;*/
}

ul#menu-footer-nav.menu li.menu-item:last-child:after {
    	content: "";
}

#footer-widgets-container .widget ul li {
  margin-bottom: 0.1em !important;
}

#footer-widgets-container  {
  	background-color: #EBE6D8;
  	border-top: 4px solid #CECEBF;
  	color: #000000;
}
#footer-widgets-container a {
	font-weight: bold;
}
#footer-container a {
	font-weight: bold;
}


#footer-widgets {
  	padding-bottom: 0px;
  	padding-top: 0px;
}

#footer-widgets .widget {
  	margin-bottom: 1em;
  	clear: both;
}
#footer-widgets .widget p {
  	color: #000;
}
#footer-widgets .widget.widget_recent_entries, #footer-widgets .widget.widget_sp_image {
    position: relative;
    top: 1em;
}
#footer-container {
  	background-color: #CECEBF;
	padding-top: 10px;
	/*-webkit-border-radius: 0px 0px 25px 25px !important;
	border-radius: 0px 0px 25px 25px !important; */
}

#footer {
	color: #000;
  	padding-bottom: 10px;
  	padding-top: 0px;
}
#copyright {
	padding-left: 20px;
}

div#footer-widgets-container h3.title {display: none;}
div#footer-widgets-container div#woo_subscribe-2.widget div#connect div p {display: none;}
#footer-widgets #connect {
  	border-bottom-width: 0px;
  	padding-bottom: 0px;
}
#connect {
  	margin-bottom: 0em;
}

div#footer-widgets-container .ai1ec-agenda-widget-view .ai1ec-date.ai1ec-today, div#footer-widgets-container .ai1ec-agenda-view .ai1ec-date.ai1ec-today {
  	background-image: linear-gradient(#ffffff, #ffffff 1em, #e5e3d5);
  	border-top-color: #CECEBF;
}

div#footer-widgets-container .ai1ec-agenda-widget-view .ai1ec-date, div#footer-widgets-container .ai1ec-agenda-view .ai1ec-date {
  	background-image: none;
  	border-top-width: 0px;
}
div#footer-widgets-container .ai1ec-agenda-widget-view .ai1ec-month, div#footer-widgets-container .ai1ec-agenda-view .ai1ec-month {
  	background-color: #12496E;
}

/*************************************** CALENDAR */

.timely .btn-toolbar {
  	margin-bottom: 14px;
}

.ai1ec-month-view .ai1ec-event {
  	height: 100% !important;
}

#ai1ec-calendar-view .ai1ec-month-view .ai1ec-event span.ai1ec-event-title, 
#ai1ec-calendar-view .ai1ec-week-view .ai1ec-event span.ai1ec-event-title, 
#ai1ec-calendar-view .ai1ec-oneday-view .ai1ec-event span.ai1ec-event-title,
#ai1ec-calendar-view .ai1ec-month-view .ai1ec-event span.ai1ec-event-time, 
#ai1ec-calendar-view .ai1ec-week-view .ai1ec-event span.ai1ec-event-time, 
#ai1ec-calendar-view .ai1ec-oneday-view .ai1ec-event span.ai1ec-event-time {
  	white-space: normal;
}

.ai1ec-agenda-widget-view .ai1ec-popup-summary-parent:hover .ai1ec-popup-summary {
    /*left: 105px !important;*/
	display: none !important;
}

.ai1ec-posterboard-view .ai1ec-day {
  	color: white !important;
}
.ai1ec-posterboard-view .ai1ec-month {
  	color: white !important;
}

body.archive #wrapper #content.col-full #main.col-left div.post .entry:after {
	content: " ";
	height: 0px;
	width: 100%;
	clear: both;
}

body.archive #wrapper #content.col-full #main.col-left div.post:before {
	content: " ";
	height: 0px;
	width: 100%;
	clear: both;
}

#therm img {
	border-width: 0px;
	padding: 0px;
	box-shadow: none;
	margin-top: 0px;
	margin-right: 0px;
}

/*************************************** MEMBERSHIP TABS */

#wrapper .shortcode-tabs.boxed ul.tab_titles li.nav-tab a {
	font-weight: bold;
	font-size: 14px;
	color: rgb(127, 117, 89);
}

#wrapper .shortcode-tabs.boxed ul.tab_titles li.nav-tab.ui-state-active a {
	color: rgb(18, 73, 110)
}

.shortcode-tabs.boxed ul.tab_titles {
	border-left-width: 2px;
	border-left-color: rgb(204, 204, 204);
}

.shortcode-tabs.boxed ul.tab_titles li {
	border-top-width: 2px;
	border-top-color: rgb(204, 204, 204);
	border-right-width: 2px;
	border-right-color: rgb(204, 204, 204);
}

.shortcode-tabs.boxed ul.tab_titles li.ui-state-active,
.shortcode-tabs.boxed ul.tab_titles li.ui-state-hover {
	border-bottom-width: 0px;
}

.shortcode-tabs.boxed .tab {
	border-width: 2px;
	border-color: rgb(204, 204, 204);
}