@import url(http://fonts.googleapis.com/css?family=Open+Sans);

/* General Styles
-------------------------------------------------------------- */

/* The following section sets the basic body, H1-H5 and link styles */

body {
	background			: 	 #536e7c;
	color				:	#536e7c;
	font-size			:	14px;
	line-height			:	19px;
	font-family			: 	Open Sans;
	padding-top			:	0px;
}

a:link,a:visited { /* This styles the majority of the on page links. The sidebar links can be styled seperately */
	color 			: 	#e6640e;
	text-decoration : 	none;
}

a:hover,a:active {
	color 			: 	#298276;
	text-decoration : 	underline;
}

h1 {
	font-size			:	20px;
	color				:	#298276;
	font-family			: 	Open Sans;
}

h2 {
	font-size			:	17px;
	color				:	#474747;
	font-family			: 	Open Sans;
}

h3 {
	font-size			:	15px;
	color				:	#474747;
	font-family			: 	Open Sans;
}

h4, h5 {
	font-size			:	15px;
	color				:	#474747;
	font-family			: 	Open Sans;
}


/* Header
-------------------------------------------------------------- */

#header .container {
	background			:	;
    background-color	: 	 none ;
}

#header #title h1 {
	font-size			:	20px;
	font-family			: 	Open Sans;
	line-height			: 	25px;
}

#header #title h1 a {
	color				:	#000000;
	text-decoration		:	none;
}

#header #title h1 a:hover {
	text-decoration		:	none;
}

#header #title p {
	font-size			:	13px;
	color				:	#333333;
	font-family			: 	Open Sans;
}

#nav-primary {
	background			:	#298276;
}

#nav-primary ul {
		float				: 	left;
	}

#nav-primary li {
	float				: 	left;
}

#nav-primary li a {
	color				:	#abd1cb;
	font-size			:	16px;
	line-height			:	16px;
	text-shadow			: 	#298276 0px 1px 0px;
	font-family			: 	Open Sans;
	border-right		:	1px DOTTED #dotted;
	background			:	#298276;
	padding				:	10px 20px 10px 20px!important;
}

#nav-primary li a:hover, .parent_active, #nav-primary .current-menu-item a {
	color				:	#ffffff!important;
	text-shadow			: 	#298276 0px 1px 0px!important;
	background			:	#298276!important;
}

#nav-primary li ul li a, #nav-primary li ul li a:hover {
	color				:	#ffffff!important;
	text-shadow			: 	#298276 0px 1px 0px!important;
	background			:	#298276!important;
}

#nav-primary li ul li a:hover {
    text-decoration     :   underline!important;
}


/* Content
-------------------------------------------------------------- */

.container {
	background			: 	#FFFFFF;
    -moz-box-shadow		:   0px 0px 5px 3px #FFFFFF;
	-webkit-box-shadow	: 	0px 0px 5px 3px #FFFFFF;
	box-shadow			:   0px 0px 5px 3px #FFFFFF;
}

#footer .container {
    -moz-box-shadow		:   0px 4px 5px 3px #FFFFFF;
	-webkit-box-shadow	: 	0px 4px 5px 3px #FFFFFF;
	box-shadow			:   0px 4px 5px 3px #FFFFFF;
}

.post_date {
	color				:	#5a6e82;
	font-size			:	16px;
	font-family			: 	Open Sans;
	background			:	;
}

.post_title h3.padded, .post_title h1.padded {
	padding-top			:	10px;
}


.post_title h3 a, .post_title h1 a {
	color				:	#5a6e82;
	font-size			:	15px;
	font-family			: 	Open Sans;
}

.post_title p {
	color				:	#666666;
	font-size			:	14px;
	font-family			: 	Open Sans;
}

.post_excerpt_home {
	padding-left		:	80px;
}

.wp-caption-text {
	color				:	#474747;
	font-style			:	italic;
}


/* Slider styles
-------------------------------------------------------------- */

.slider .nav-wrapper {
	margin-top         :   100px;
        	background-color	: 	#5a6e82;
    }


/* Forum styles
-------------------------------------------------------------- */

.bbp-forums thead tr th,
.bbp-topics thead tr th,
.bbp-replies thead tr th,
.bbp-replies tfoot tr th,
.forum tr td,
.bbp-reply-header td,
.bbp-reply-author,
.bbp-reply-content,
.bbp-topic-meta,
.bbp-topic-title,
.topic,
.bbp-topics tbody tr td {
	color				:	#536e7c;
	background			:	#FFFFFF!important;
}

.bbp-topics tr.super-sticky td {
	background			:	#FFFFFF!important;
}

.bbp-topics tr.super-sticky td.bbp-topic-title a:first-child {
	color				:	#536e7c;
}

.bbp-replies tr.type-topic .bbp-reply-author,
.bbp-replies tr.type-topic .bbp-reply-content {
	background			:	#FFFFFF!important;
}

.bbp-pagination-count {
	color				:	#536e7c;
}

.bbp-topic-form,
.bbp-reply-form {
	background			:	#FFFFFF;
}


/* Footer
-------------------------------------------------------------- */

#footer .container {
	background			: 	#292929;
	color				:	#5a6e82;
}

#footer h4 {
	font-size			:	13px;
	color				:	#5a6e82;
	font-family			: 	Open Sans;
}

#footer a:link,#footer a:visited { /* This styles the majority of the on page links. The sidebar links can be styled seperately */
	color 			: 	#5a6e82;
	text-decoration : 	none;
}

#footer a:hover,#footer a:active {
	color 			: 	#5a6e82;
}



/* Responsive Menu
-------------------------------------------------------------- */

.toggleMenu {
  background: #298276;
}
  
.toggleMenu:link, .toggleMenu:visited {
  color:	#abd1cb;
}
 
.toggleMenu.active {
  background:	#298276;
}

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

  #nav-primary li a {
    border-bottom		:	1px solid #dotted;
	} 
}



/* Custom CSS Code
-------------------------------------------------------------- */

.container {
box-shadow: none;
}

#footer .container {
box-shadow: none;
}

@media only screen and (max-width: 1107px){

    #main #header #title {
        height: auto;
        width: auto;
text-align: center;
border-top: 8px solid #c2c0a1;
float: none;
    }

}

#sidebar .widget-area, 
#sidebar-home .widget-area, 
#sidebar-home-left .widget-area, 
#sidebar-home-right .widget-area  {
    background-color: #fff;
    padding-top:0;
    padding-bottom:10px;
}

#sidebar-home .widget-area, 
#sidebar-home-left .widget-area, 
#sidebar-home-right .widget-area  {
background: rgba(100,100,100,0.1);
padding: 10px 15px 15px 15px;
margin-bottom: 20px;
padding-top: 7px;
text-align: left;
overflow: hidden;
}

#sidebar .widget-area h3, 
#sidebar-home .widget-area h3, 
#sidebar-home-left .widget-area h3,
#sidebar-home-right .widget-area h3 {
    padding-top: 0;
    margin-top: 0;
margin-bottom: 10px;
background:transparent;
border-bottom: 3px solid #298276;
font-size: 1.1em;
font-weight:bold;
text-align:left;
}

#sidebar .widget-area h3, 
#sidebar-home .widget-area h3, 
#sidebar-home-left .widget-area h3,
#sidebar-home-right .widget-area h3 {
border-bottom: 3px solid #298276;
padding-top: 10px;
font-weight: normal; 
}

#sidebar .widget-area img, 
#sidebar-home .widget-area img, 
#sidebar-home-left .widget-area img, 
#sidebar-home-right .widget-area img {
    display: block;
    margin: 0 auto 10px auto;
}

#sidebar .widget-area a, 
#sidebar-home .widget-area a, 
#sidebar-home-left .widget-area a, 
#sidebar-home-right .widget-area a {
    font-weight:bold;
	color:#298276;
}

#sidebar .widget-area .textwidget,
#sidebar .widget-area .widget_sp_image-description,
#sidebar-home .widget-area .textwidget,
#sidebar-home .widget-area .widget_sp_image-description,
#sidebar-home-left .widget-area .textwidget, 
#sidebar-home-left .widget-area .widget_sp_image-description, 
#sidebar-home-right .widget-area .textwidget,
#sidebar-home-right .widget-area .widget_sp_image-description {
    margin:0 15px;
}


@media only screen and (max-width: 1107px){

    #main #header #title {
        height: auto;
        width: auto;
    }
    #main #header #title a img {
        width:100%;
    }

}