/* CSS Document */

/*body*/
body {
	color:#333;
	line-height:20px;
	padding-top:10px;
}

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

/*a*/
a {
	color:#3b5330;
}

a:hover {
	color:#3f6e9a;
}

/*active*/
.active {
	background:#3b5330;
}

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

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

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

/*roof*/
#roof {
	box-shadow:none;
}

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

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

#roof .search form label {
	display:none;
}

#roof .search form .btn-primary {
	background-color:#512a15;
	background-image:none;
}


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

#roof .search form button {
	padding:5px 5px;
}

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

#logo {
	margin:0;
}

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

#top .contact-module {
	background:#c9bc9f;
	line-height:normal;
	margin:0 0 0 0;
	width:100%;
}

.contact-module h3 {
	margin:0;
	padding:0 15px 0 15px;
}

.contact-module p {
	padding:15px;
}

.contact-module p.mailto {
	margin:0;
	padding-top:0;
	padding-bottom:0;
}

.contact-module p.phone {
	font-size:0.8571em;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

.contact-module p.fax {
	font-size:0.8571em;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

.contact-module p.street-address {
	font-size:0.8571em;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

.contact-module p.city-state-zip {
	font-size:0.8571em;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

.contact-module .contact-info {
	margin-bottom:10px;
}

/*
#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: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 15px;;
	padding:0;
}

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

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

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

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

/*action menu*/
#top .action-menu-module {
	margin:40px auto 0 auto;
	text-align:center;
	width:160px;
}

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

.action-menu-module ul li {
	background:#b9252e;
	border-radius:10px;
	margin:10px 0;
	max-width:160px;
	padding:3px;
	text-align:center;
}

.action-menu-module ul li:hover {
	background:#512a17;
}

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

/*extra nav*/
#sidebar-a .extra-nav-module {
	background:#885533;
	margin-bottom:15px;
}

.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;
}

#sidebar-a .nwtrc-golf-tournament {
	background:#9ac2c5;
	margin:15px 0 15px 0;
	padding:0 15px 0 10px;
}

#sidebar-a .static-side-image p {
	margin:0;
	padding:0px;
}

/*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;
}

/*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;	
}

#sidebar-b .constant-contact-signup-module .mod_text {
  text-align:right;
}

#sidebar-b .constant-contact-signup-module .cc_data {
  margin:8px 0 0 0;
}

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

#sidebar-b .robly-signup-module #robly_embedded_subscribe_form {
	background-image:none;
  border:none;
  margin:0 0 0 20px;
	padding:0;		
}

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

#sidebar-b .robly-signup-module  input.button {
  background-color:#512a15;
	float:right;
	margin-top:8px;
	padding:5px;	
}

#sidebar-b .robly-signup-module .mod_text {
  text-align:right;
}

#sidebar-b .robly-signup-module .cc_data {
  margin:8px 0 0 0;
}

/*XpertSlider*/
#sidebar-b .xpslider {
	margin:0 0 10px 0;
}

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

ul.breadcrumb {
	font-size:0.8571em;
	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 .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 .title {
	font-size:24px;
	font-weight:bold;
	line-height:normal;
	margin:10px 0 15px 0;
	padding:0;
	border:none;
}

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

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

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

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

.article p {
	margin:10px 10px 10px 0;
}

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

/*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:"";
}

/*dpcalendar*/
#dpc-event-view {
	padding:10px;
}

@media (max-width: 767px) {
  .menu-toggle {
		display:none !important;
    float: none;
    height: 40px;
    width: 38px;
    margin: 0 0 5px 0;
  }
	
	.menu-toggle:before,
	.menu-toggle:after {
		display:none !important;
	}
	
	a#offcanvas {
		display:none !important;
	}
	
	.visible-phone {
		display:none;
	}
	
	/*random image module*/
  .random-image-module {
	  text-align:center;
  }
	

}

 