/* CSS Document */

/*bod*/
body {
	background:#ffffff;
	color:#3b2d22;
	line-height:20px;
	padding-top:10px;
}

body.green {
	background:#f1efe2 !important;
}

/*paragraph*/
p {
	margin:10px 10px 10px 0;
}

/*a*/
a {
	color:#517901;
}

a:hover {
	color:#603913;
}

/*main menu*/
.ex-menu {
  background-color:#3b2d22;
}

/*active*/
.active {
	/*background:#b9252e;*/
}

/*dropdown*/
.ex-menu .dropdown {
	background:#603913;
	font-size:36px;
}

.ex-menu .dropdown li.active a {
	background:#517901;
}

/*the container*/
.container {
	box-shadow:none;
}

/*roof*/
.container>#roof {
	background:none;
	box-shadow:none;
}

#roof .block {
	margin:0;
	padding:0;
}

#roof .search form {
	margin:0 0 15px 0;
}

/*top*/
#top .block {
	margin:0;
	padding:0;
}

#top .intro-tagline-module {
    margin: 0 15px 0 0;
    text-align: left;
}

.intro-tagline-module .intro-title {
	font-weight:bold;
}

.intro-tagline-module .intro-tagline {
	/*color:#603913;*/
	color:#853;
	font-style:italic;
	font-weight:bold;
}

#top #logo {
	line-height:normal;
}

#top p#logo {
	margin:0 0 10px 0;
}

#top .block.module {
	margin:0 10px;
}

#top .contact-info {
    margin: 0 15px 0 0;
    text-align: left;
}

#top .contact-info ul {
	list-style:none;
	margin:0;
}

#top .contact-info li {
	font-weight:bold;
}

#top .contact-info p {
	font-weight:bold;
}

#top .top-donate {
	float:right;
	margin:20px 0 0 0;
}

#top .top-donate p {
	margin-right:0;
}

/*header*/
#header .block {
	margin:0;
	padding:0;
}


/*breadrumbs*/
#breadcrumbs .block {
	margin:0;
	padding:0;
}

/*sidebar-a*/
#sidebar-a {
}

#sidebar-a .block {
	margin:0;
	padding:0;
}

#sidebar-a .module.block {
	margin-left:10px;
}


#sidebar-a:after {
	border:none;
}

/*sidebar-b*/
#sidebar-b .block {
	margin:0;
	padding:0;
}

#sidebar-b:after {
	border:none;
}

/*content-top*/
#content-top .block {
	margin:0 15px;
	padding:0;
}

/*mainbody*/
#component .block {
	margin:0 20px;;
	padding:0;
}

#main-bottom .block {
	margin:0 15px;
	padding:0
}

#copyright .block {
	margin:0;
	padding:5px 15px;
}

/*
.block {
	margin:5px 10px;
	padding:5px;
}
*/

/*extra nav*/
#sidebar-a .extra-nav-module {
	background:#517901;
	border-radius:4px;
	margin-bottom:10px;
}

.extra-nav-module ul {
	margin:0;
	padding:5px 0;
}

.extra-nav-module  li {
	list-style:none;
	padding:0 15px 3px 15px;
}

.extra-nav-module  li > a {
	color:#fff;
}

#sidebar-a .extra-nav-module  li:hover {
	background:#512a17;
}

/*action menu*/
#sidebar-a .action-menu-module {
	margin-bottom:15px;
	text-align:center;
}

ul.action-menu-module {
	list-style:none;
	margin:0;
}

ul.action-menu-module li {
	background:#853;
	color:#fff;
	border-radius:4px;
	font-weight:bold;
	margin:8px 0;
	padding:3px;
	text-align:center;
}

ul.action-menu-module li:hover {
	background:#3b2d22;
}

ul.action-menu-module li a {
	color:#fff;
	text-transform:uppercase;
}

/*social media menu*/
#sidebar-b .social-media-module {
	margin:20px 0 20px 20px;
	text-align:center;
}

.social-media-module ul {
	margin:0;
	padding:5px 0;
}

.social-media-module li {
	display:inline;
  list-style:none;
	padding:0;
}

.social-media-module ul.menu li img {
	display:inline;
}

/*search module*/
#sidebar-a .search form label,
#sidebar-a label.element-invisible,
#sidebar-a .form-inline label,
#sidebar-a div.search form.form-inline label.element-invisible,
label.element-invisible {
	display:none !important;
}

#sidebar-a .search form .btn-primary {
	background-color:#853;
	background-image:none;
	border-radius:4px;
}


#sidebar-a .search form input[type="text"] {
	height:15px;
	width:170px;
}

#sidebar-a .search form input.search-query {
	color:#3b2d22;
	border-radius:4px;
	box-sizing:border-box;
	margin-right:4px;
	padding-top:5px;
	padding-bottom:5px;
	height:auto;
	line-height:16px;
	width:70%;
}

#sidebar-a .search form button {
	box-sizing:border-box;
	padding:5px 5px;
}

/*constant contact signup*/
#sidebar-b .constant-contact-signup-module {
	margin:20px 0;
	padding:0;
}

#sidebar-b .constant-contact-signup-module #login-form {
	background-image:none;
  border:none;
  margin:0 0 0 20px;
	padding:0;		
}

#sidebar-b .constant-contact-signup-module  input[type="email"],
#sidebar-b .constant-contact-signup-module input[type="text"] {
	border-color:#666;
	border-radius:15px;
  height:15px;
	width:160px;
	padding-right:14px;
	padding-left:14px;
}

#sidebar-b .constant-contact-signup-module  input.button {
  background-color:#512a15;
	
	padding:5px;	
}

/*breadcrumbs*/
#breadcrumbs {
	margin:5px 0;
}

ul.breadcrumb {
	background-color:#f1efe2;
	font-size:0.8571em;
	margin-right:10px;
	margin-left:10px;
	padding:0 5px 0 15px;
}

ul.breadcrumb li {
	line-height:normal;
}


/*about-address-module*/
.about-address-module {
	background:#e4ceb2;
}

.about-address-module p {
	padding:15px;
}

/*random image module*/
.random-image-module {
	text-align:right;
}

/*input["text"]*/
input[type="text"] {
	border-color:#666;
}

/*paypal donate*/
#content-top .paypal-donate-module {
	background:#e4ceb2;
	padding:15px 0 10px 0;
	text-align:center;
}

#content-top .paypal-donate-module form {
	margin-bottom:10px;
}

#content-top .paypal-donate-module p {
	margin:5px 0;
}

/*lists*/
.contenttop-list .active {
	background:#fff;
}

.contenttop-list ul {
	list-style:none;
	margin:0;
}

.contenttop-list ul li {
	margin:0 0 3px 0;
}

.contenttop-list ul li h4 {
	line-height:normal;
	margin:0;
}

#component .cat-children h3 {
  display:none;
}

.cat-children ul {
  list-style:none;
	margin:0;
}

.cat-children ul li {
  margin-bottom:20px;
}

.cat-children ul li.first {
  margin-top:20px;
}

.cat-children ul li .item-title {
  font-size:24px;
	font-weight:bold;
}

/*component*/
#component {
	padding-bottom:20px;
}

#component h2 .subheading-category {
	color:#853;
	font-weight:bold;
	line-height:normal;
}

#component .category-desc img {
	float:right;
	margin-bottom:15px;
	margin-left:10px;	
}

#component .title {
	font-size:24px;
	font-weight:bold;
	line-height:normal;
	margin:0 0 10px 0;
	padding:0;
	border:none;
}

/*scrolltop*/
#scrolltop {
	color:#999;
	line-height:normal;
	margin:15px auto 10px auto;
}

/*footer*/
#footer-wrap {
	background:#3b2d22;
  border:none;
	border-top:none;
	box-shadow:none;
	color:#fff;
	padding:0;
}

#footer-wrap #copyright {
  border:none;
	border-top:none;
	box-shadow:none;
	padding:0;
}

/*article*/
#component .articles-row {
	margin-bottom:20px;
}

#component .article {
	margin:20px 0 20px 0;
}

.article p {
	margin:10px 0;
}

.article p img {
	margin-bottom:10px;
	margin-left:10px;
}

#component .article-footer {
	clear:both;
	margin-top:10px;
	margin-bottom:10px;
}

section.leading-articles {
	clear:both;
	margin-top:15px;
}

/*read more*/
.readon,
.readmore,
.btn-primary,
.btn {
	background-color:#885533;
	background-image:none;
  display: inline-block;
  padding: 5px 14px;
  color: #fff;
  text-align: center;
  text-transform:none;
  letter-spacing: 1px;
  border-radius: 2px;
  transition: background-color 0.2s ease-out 0s;
  -moz-transition: background-color 0.2s ease-out 0s;
  -webkit-transition: background-color 0.2s ease-out 0s;
  -o-transition: background-color 0.2s ease-out 0s;
  border: none;
  text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.button a,
.button:hover,
.readon a,
.readon:hover,
.readmore a,
.readmore:hover,
.btn-primary a,
.btn-primary:hover,
.btn a,
.btn:hover {
	background-color:#b9252e;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.btn-primary .icon-arrow-right:before {
	content:"";
}

/*search results*/
.label-info, .badge-info {
    background-color:#517901;
}

/* calendar */
/*fix month calendar view to display*/
#dp-calendar .fc-day-grid-container {
	width:100%;
}

/*hide bottons on popup*/
#dpcal-event-container .event-button {
	display:none;
}

#dpcal-event-container .dpcal-event-header {
  display:none;
}

/* DJ ImageSlider*/
.mod_djimageslider .djslider-default {
    margin:0;
}

@media (max-width: 767px) {
  .menu-toggle {
    float: none;
    height: 40px;
    width: 38px;
    margin: 0 0 5px 0;
  }
	
	/*random image module*/
  .random-image-module {
	  text-align:center;
  }
	
	/*donate module*/
	#top .top-donate {
	  float:none;
	  margin:20px 0 0 0;
  }
	
	#top .top-donate p {
	  text-align:center;
  }
	
	#sidebar-a .module.block {
	  margin-right:10px;
  }
}