/* 

CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it
is easier to update the theme. Simply copy an existing
style from style.css to this file, and modify it to
your liking.

*/

.unlist li {
	margin: 0 0 5px 30px !important;
	list-style-type: disc !important;
}

.post-item h2,
.post-item h1 {
	color:#333333;	
}

.post-meta {
	display: none;
}

.post-detail .entry h2 {	
	margin:15px 0 20px;
}

.post-detail .entry h3 {
	margin:15px 0 20px;
}

.post-detail .entry h4 {
	margin:15px 0 20px;
}

body {
	font-size:14px;}

.entry p, .summary p {
	margin:5px 0 15px 0}

/* Topmenu
======================================================== */
#topmenu {
	position:relative;
	z-index:30;
	padding-top:15px}

#topmenu .dropdown {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
	color:#333333;	
	z-index:1300;
	float:right}

#topmenu .dropdown li {
	display:inline-block;
	position:relative;
	list-style:none;
	margin:0;
	padding:0 10px;
	/* border-right:1px solid #d2d2d2; */
	float:left}

#topmenu .dropdown li:hover,
#topmenu .dropdown .current-menu-item,
#topmenu .dropdown .current-menu-ancestor {
	/* border-right:1px solid #bb5a3f; */}

#topmenu .dropdown li:hover li,
#topmenu .dropdown .current-menu-item li,
#topmenu .dropdown .current-menu-ancestor li {
	border-right:none;}

#topmenu .dropdown li a {
	display:inline-block;
	color:#333333;
	text-decoration:none;
	line-height:32px;
}

#topmenu .dropdown li a span {
	display:block;}

#topmenu .dropdown li a:hover,
#topmenu .dropdown .current-menu-item a,
#topmenu .dropdown .current-menu-item li a:hover,
#topmenu .dropdown .current-menu-item .current_page_item a,
#topmenu .dropdown .current-menu-ancestor a,
#topmenu .dropdown .current-menu-ancestor a:hover,
#topmenu .dropdown li li.current-menu-ancestor a,
#topmenu .dropdown li .current-menu-ancestor .current-menu-item a,
#topmenu .dropdown .menu-item-home.current-menu-item a, 
#topmenu .dropdown .menu-item-home a:hover{
	color:#bb5a3f;
}

#topmenu .dropdown .current-menu-item ul li a,
#topmenu .dropdown .current-menu-ancestor ul li a,
#topmenu .dropdown .current-menu-ancestor .current-menu-item li a,
#topmenu .dropdown .menu-item-home ul li a,
#topmenu .dropdown .current-menu-ancestor .current-menu-ancestor li a,
#topmenu .dropdown .current-menu-ancestor li .current-menu-item li a,
#topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor li a {
	color:#333333;
}
	
#topmenu .dropdown li ul li a:hover,
#topmenu .dropdown .current-menu-ancestor ul li a:hover,
#topmenu .dropdown .current-menu-ancestor .current-menu-item a,
#topmenu .dropdown .current-menu-ancestor li .current-menu-item a,
#topmenu .dropdown li .current-menu-item a,
#topmenu .dropdown li.parent li a:hover,
#topmenu .dropdown .current-menu-ancestor .current-menu-ancestor a,
#topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor a,
#topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor li a:hover,
#topmenu .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-ancestor .current-menu-item a{
	color:#bb5a3f}

#topmenu .dropdown li ul,
#topmenu .dropdown li ul li ul,
#topmenu .dropdown li ul li ul li ul {
	display:none;
	text-transform:none}
	
#topmenu .dropdown li ul {
	top: 32px;
	left:-40px;
	z-index: 1308;
	padding:5px 0 0;
	margin:0;
	text-shadow:none;
	font-size:12px}

#topmenu .dropdown li ul li ul {
	padding:0 3px 0 3px;
	z-index: 1309}

#topmenu .dropdown li ul li ul li ul {
	z-index: 1310;
	padding-right:3px}

#topmenu .dropdown li:hover>ul {
	display:block;
	position: absolute;
	width: 150px}

#topmenu .dropdown li:hover>ul li:hover>ul {
	display:block;	
	top:0;
	left: 145px !important;
	width: 150px}

#topmenu .dropdown li.last:hover>ul li:hover>ul {
	left: -155px !important;}

#topmenu .dropdown li:hover>ul li:hover>ul li:hover>ul{
	display:block;
	position: absolute;
	left: 150px !important;
	top:-2px !important}

#topmenu .dropdown li ul li.first ul {
	top:7px !important}

#topmenu .dropdown li ul li {
	display:block;
	border:none;
	background:url(images/dropdown_sprite.png) -150px 0 repeat-y;
	width:150px;
	margin:0;
	padding:0;
	height:auto;
	clear:both;
	line-height:1.2em}

#topmenu .dropdown li ul li ul li {
	width: 150px}

#topmenu .dropdown li ul li ul li {
	background:url(images/dropdown_sprite.png) -150px 0 repeat-y}

#topmenu .dropdown li ul li.first {
	background:url(images/dropdown_sprite.png) 0 0 no-repeat;
	padding-top:10px}

#topmenu .dropdown li ul li ul li.first {
	background:url(images/dropdown_sprite.png) -150px 0 no-repeat;
	padding-top:0px}
	
#topmenu .dropdown li ul li a{
	background:url(images/dropdown_sprite.png) -300px bottom no-repeat;
	display:block;
	color:#333333;
	height: auto;
	padding:8px 10px 10px 16px;
	line-height: normal}

#topmenu .dropdown li ul li.last a,
#topmenu .dropdown li ul li ul li.last a {
	background:none}
	
#topmenu .dropdown li a:hover span {
	cursor:pointer}

#topmenu .dropdown .parent li a span,
#topmenu .dropdown .parent li a:hover span  {
	background:none}

#topmenu .dropdown li ul li.parent span,
#topmenu .dropdown li ul li.parent ul li.parent a span,
#topmenu .dropdown li ul li.parent a:hover span {
	background:url(images/dropdown_1_arrow.png) 115px 2px no-repeat;
	padding-right:10px}

#topmenu .dropdown li ul li.parent a:hover span,
#topmenu .dropdown li ul li.parent ul li.parent a:hover span,
#topmenu .dropdown li ul li.parent a:hover span {
	background-position:115px -98px}

#topmenu .dropdown li ul li.parent ul li span,
#topmenu .dropdown li ul li.parent ul a:hover span,
#topmenu .dropdown li ul li.parent ul li.parent li span {
	background:none;
	padding-right:0px}

#topmenu .dropdown li ul li ul li.only a{
	background:none;
	border-bottom:none}



.social_icon {
	opacity: 0.7;
}
.social_icon:hover {
	opacity: 1;
}

.sidebar .widget-container {
	margin-top: 10px !important;
}

.divider_space_thin {
	margin: 0px !important;
}

.post-item b {
	font-weight: 700 !important;
}

.sidebar .widget-container ul li ul a {
	font-size: 12px !important;
	font-style: normal !important;
}

.sidebar .widget-container ul li a {
	font-size: 14px !important;
}

.sidebar .widget-container ul li ul li {
	margin-bottom: 0px !important;
}

#members-donate {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 15px;
	background-color: #f7eac7 !important;
	float: right;
	margin: 0 0 40px 40px;
	width: 200px;
}

#members-donate p {

}

.link-more {
	color:#bb5a3f !important;
	line-height:1.1em;
	font-size:12px;
	font-weight:bold;
	background:url(images/icons/icon_more.png) right 4px no-repeat;
	padding-right:12px;
	text-transform:uppercase;
	font-style:normal;
}

.link-more:hover {
	color:#a83616 !important;
	line-height:1.1em;
	font-size:12px;
	font-weight:bold;
	background:url(images/icons/icon_more.png) right 4px no-repeat;
	padding-right:12px;
	text-transform:uppercase;
	font-style:normal;
	transition: color 0.2s;
}

.widget_search {
	background-color: #d4bd94 !important;
}

.widget_search form {
	background-color: #d4bd94 !important
}

.copyright {

}

.top_slider .prev, .top_slider .next {
	display: none !important;
}

.top_slider {
	height: 447px !important;
}

#middle {
	padding: 20px 0 20px 0 !important;
}

footer .widget_search {
	float: right !important;
}

footer .divider_space_thin {
	float: right !important;
}

.home_col_25 {
	width: 190px;
	/* border-radius: 10px; */
	margin-right: 10px;
	min-height: 215px;
	font-size: 13px !important;
	padding: 0 9px 0 9px;
	float: left;
	display: block;
	border-right: 1px #eac54c dotted;
}

.home_box_25 {
	width: 190px;
	padding: 10px;
	float: left;
	display: block;
	/* border-radius: 10px; */
	background-color: #f7eac7;
	margin-right: 10px;
	min-height: 215px;
	font-size: 13px !important;
}

.home_box_25_other {
	background-color: #d4bd94 !important;
}

.home_box_25 h3 {
	margin-top: 0px !important;
	padding-top: 0px !important;
	color: #b95437;
}

.home_box_25 a {
	margin-top: 0px !important;
	color: #b95437;
}

.last_home_box {
	margin-right: 0px !important;
	border-right: 0px !important;
}

.home_box_33 {
	width: 250px;
	padding: 0 14px 0 14px;
	float: left;
	display: block;
	border-right: 1px #eac54c dotted;
	margin-right: 15px;
	margin-top: 10px;
	min-height: 215px;
}

.home_box_left {
	width: 425px;
	margin-right: 20px;
	float: left;
	display: block;
}

.home_box_right {
	width: 425px;
	float: left;
	display: block;
	text-align: right;
}

.widget_recent_posts ul li {
	margin-bottom: 20px !important;
	border-bottom: 1px #eac54c dotted;
}

.entry i {
	font-style: italic !important;
}

.entry ul li {
	list-style-type: disc;
}

.entry h2 {
	font-size: 20px !important;
}

.entry ul {
	padding-left: 35px;
}

.top_slider .caption .link-more {
	font-size: 17px !important;
}

.footer_social {
 	border-bottom: 0px !important;
	width: 200px;
}

.goal_box {
	background-color: #d2d2d2;
	padding: 10px;
	border-radius: 8px;
}

.header_quote .first {
	font-size: 24px;
	font-style: normal;
	color: #b95437;
	font-weight: 700 !important;	
	font-family: Lato,arial,sans-serif;
	padding-right: 159px;
	line-height: 26px;
}

.header_quote .second {
	font-size: 21px;
	font-weight: 400 !important;	
	color: #e9c343 !important;
	font-family: Lato,arial,sans-serif;
	font-style: italic;
	padding-left: 189px;
	line-height: 26px;
}

.evidence {
	margin: 10px 30px 10px 30px !important;
}

.divider {
	
}

.gold_box {
	float: right;
	background-color: #f0dc9a;
	padding: 10px;
	border-radius: 8px;
	width: 300px;
	margin: 0 0 30px 30px;
}

#top_header {
	text-align: center;
	background-color: #a99571;
	height: 40px;
	line-height: 40px;
	margin-bottom: 20px;
}

#top_header_inside {	float: right;
	text-align: right;
	margin: 0px auto;
	padding-right: 20px;
}

#top_header_inside a {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #ffffff;
	text-shadow: 0px 0px 1px #333333;
}

#top_header_inside a:hover {
	color:#e9c44e;
}

.body_wrap {
	padding-top: 0px !important;
}

#cta_box {
	background-color: #f5f0e1;
	height: 66px;
	line-height: 66px;
}

.button {
	padding: 11px 20px 11px 20px;
	font-weight: 600;
	font-size: 16px;
	background-color: #bb5a3f;
	/* border-radius: 7px; */
	border: 0px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	color: #ffffff;
	margin: 0 15px 0 15px;
	text-shadow: 0px 0px 1px #000000;
	box-shadow: 1px 1px 4px #aaaaaa;
}

a.button {
	color: #ffffff;
}

.button:hover {
	background-color: #b53312;
	color: #f7eac7;
}

a:hover.button {
	color: #f7eac7;
}




.button_reg {
	padding: 5px 15px 5px 15px;
	font-weight: 600;
	font-size: 16px;
	background-color: #bb5a3f;
	/* border-radius: 7px; */
	border: 0px;
	-o-transition:.3s;
	-ms-transition:.3s;
	-moz-transition:.3s;
	-webkit-transition:.3s;
	transition:.3s;
	color: #ffffff;
	text-shadow: 0px 0px 1px #000000;
	box-shadow: 1px 1px 4px #aaaaaa;
}

a.button_reg {
	color: #ffffff;
}

.button_reg:hover {
	background-color: #b53312;
	color: #f7eac7;
}

a:hover.button_reg {
	color: #f7eac7;
}


.int_img {
	float: right;
	margin: 7px 0 15px 25px;
	border-radius: 7px;
	box-shadow: 2px 2px 7px #444444;
}

ol {
	margin-left: 30px;
}

.hrjl {
	border-bottom: 1px #808080 dotted;
	clear: right;
	padding-top: 5px;
	margin-bottom: 15px;
}

.footer_social strong {
	display: none;
}

.grey_box {
	width: 405px;
	padding: 10px;
	border-radius: 7px;
	background-color: #e1e1e1;
	float: left;
}

.photo_w_caption {
	float: right;
	margin: 0 0 15px 25px;
	width: 132px;
	font-size: 12px;
	text-align: center;
	line-height: 1;
}

.photo_w_caption img {
	border-radius: 7px;
	box-shadow: 2px 2px 7px #444444;
	margin-bottom: 7px;
}

.link-reset {
	display: none;
}

.comment-form {
	padding: 0 20px 0 20px;
}

.add-comment {
	background-color: #e1e1e1;
}

.post-detail .entry h3 {
	margin: 10px 0 0 0;
}

h4 a {
	border-bottom: 1px #d7002e dotted;
}

h4 a:hover {
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s;
	color: #e86a85;
	border-bottom: 1px #e86a85 dotted;
}

table {
   margin-top: 10px;
    margin-bottom: 25px;
    margin-right: 25px;
    margin-left: 25px;
}

#ad_banner { width: 230px; height: 230px; float: right; 	margin: 7px 0 15px 25px; border-radius: 7px; box-shadow: 2px 2px 7px #444444; overflow: hidden;}
.ad_banner { position: relative; overflow: hidden; width: 230px; height: 230px !important;}	.ad_banner ul { padding: 0 !important; margin: 0 !important; }    .ad_banner li { list-style: none; }        .ad_banner ul li { float: left; list-style-type: none !important; }

#ad_banner_home { width: 230px; height: 230px; margin: 0; border-radius: 7px; box-shadow: 2px 2px 7px #444444; overflow: hidden; }
.ad_banner { position: relative; overflow: hidden; width: 230px; height: 230px !important;}	.ad_banner ul { padding: 0 !important; margin: 0 !important; }    .ad_banner li { list-style: none; }        .ad_banner ul li { float: left; }



#ad_banner_home_2 { width: 230px; height: 230px; margin: 0; border-radius: 7px; box-shadow: 2px 2px 7px #444444; overflow: hidden; }
.ad_banner_2 { position: relative; overflow: hidden; width: 230px; height: 230px !important;}	.ad_banner_2 ul { padding: 0 !important; margin: 0 !important; }    .ad_banner_2 li { list-style: none; }        .ad_banner_2 ul li { float: left; list-style-type: none !important; }




#ad_banner_2 { width: 230px; height: 230px; float: right; 	margin: 7px 0 15px 25px; border-radius: 7px; box-shadow: 2px 2px 7px #444444; overflow: hidden; }
.ad_banner { position: relative; overflow: hidden; width: 230px; height: 230px !important;}	.ad_banner ul { padding: 0 !important; margin: 0 !important; }    .ad_banner li { list-style: none; }        .ad_banner ul li { float: left; }