body {color: #4c0014;font-size: 18px;font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: normal;font-style: normal;} 
body {background: #ddc399 url() top center repeat-x scroll;}

.nogooglefont, .nogooglefont a {font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
.address_info span {color: #4c0014 !important;}


a,a:link,a:visited,a:active {color: #5d6296;}
a:hover, a:focus { color: #6164a3; }


#footer a:not(.button), #footer a:not(.button):link, #footer a:not(.button):visited, #footer a:not(.button):active, #footer #twitter_update_list a:hover {color: #192209;}
#footer a:not(.button):hover, #footer a:not(.button):focus, #footer #twitter_update_list a {color: #5767a5;}

	
	#promoLine {
		color: #ffffff;
		font-family: Marcellus, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
	#promoLine .bckg {
		background: #111111;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=65);
		filter:alpha(opacity=65);
		-webkit-opacity: 0.65;
		-moz-opacity: 0.65;
		opacity: 0.65;
	}
	
	#promoLine a {
		color: #f9c968;
	}
	
	#promoLine a:hover {
		color: #fbdb99;
	}
	
	#promoLine a.iconLink span {
		color: #25242A;
		background-color: #7C7C7F;
	}
	
	#promoLine a.iconLink:hover span {
		color: #25242A;
		background-color: #D3D3D4;
	}
	
	

a.button:not(.white):not(.gray):not(.black):not(.lightblue):not(.blue):not(.darkblue):not(.lightgreen):not(.green):not(.darkgreen):not(.lightred):not(.red):not(.darkred):not(.yellow):not(.orange):not(.brown), form button, input[type="submit"],	input[type="reset"], input[type="button"]:not(.plus):not(.minus) {
	color: #5a5d63 !important;
	text-shadow: 1px 1px 1px #ffffff !important;	
	background-color: #f0f0f0 !important;
	*background-color: #e1e1e1 !important;
	background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e1e1e1)) !important;
	background-image: -webkit-linear-gradient(top, #ffffff, #e1e1e1) !important;
	background-image: -o-linear-gradient(top, #ffffff, #e1e1e1) !important;
	background-image: linear-gradient(to bottom, #ffffff, #e1e1e1) !important;
	background-repeat: repeat-x;
	border: 1px solid #cccccc !important;
	*border: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
	-webkit-box-shadow: inset 0 0 3px #ffffff, 0px 0px 4px rgba(0, 0, 0, 0.15) !important;
	-moz-box-shadow: inset 0 0 3px #ffffff, 0px 0px 4px rgba(0, 0, 0, 0.15) !important;
	box-shadow: inset 0 0 3px #ffffff, 0px 0px 4px rgba(0, 0, 0, 0.15) !important;
}

a.button, form button, input[type="submit"],	input[type="reset"], input[type="button"] { font-family: Marcellus, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

a.button:not(.white):not(.gray):not(.black):not(.lightblue):not(.blue):not(.darkblue):not(.lightgreen):not(.green):not(.darkgreen):not(.lightred):not(.red):not(.darkred):not(.yellow):not(.orange):not(.brown):hover, a.button:not(.white):not(.gray):not(.black):not(.lightblue):not(.blue):not(.darkblue):not(.lightgreen):not(.green):not(.darkgreen):not(.lightred):not(.red):not(.darkred):not(.yellow):not(.orange):not(.brown):focus, a.button:not(.white):not(.gray):not(.black):not(.lightblue):not(.blue):not(.darkblue):not(.lightgreen):not(.green):not(.darkgreen):not(.lightred):not(.red):not(.darkred):not(.yellow):not(.orange):not(.brown):active, a.button:not(.white):not(.gray):not(.black):not(.lightblue):not(.blue):not(.darkblue):not(.lightgreen):not(.green):not(.darkgreen):not(.lightred):not(.red):not(.darkred):not(.yellow):not(.orange):not(.brown).active, a.button:not(.white):not(.gray):not(.black):not(.lightblue):not(.blue):not(.darkblue):not(.lightgreen):not(.green):not(.darkgreen):not(.lightred):not(.red):not(.darkred):not(.yellow):not(.orange):not(.brown).disabled, a.button:not(.white):not(.gray):not(.black):not(.lightblue):not(.blue):not(.darkblue):not(.lightgreen):not(.green):not(.darkgreen):not(.lightred):not(.red):not(.darkred):not(.yellow):not(.orange):not(.brown)[disabled], form button:hover, input[type="submit"]:hover, input[type="reset"]:hover,	input[type="button"]:not(.plus):not(.minus):hover {
	color: #5a5d63 !important;
	background-color: #e1e1e1 !important;
	*background-color: #f0f0f0 !important;
	background-image: -moz-linear-gradient(top, #e1e1e1, #ffffff) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e1e1e1), to(#ffffff)) !important;
	background-image: -webkit-linear-gradient(top, #e1e1e1, #ffffff) !important;
	background-image: -o-linear-gradient(top, #e1e1e1, #ffffff) !important;
	background-image: linear-gradient(to bottom, #e1e1e1, #ffffff) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#ffffff', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.widget-container h4, .widget-container h4 a {
	color: #5265a8 !important;
}
.tb_date_box { font-family: Marcellus, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #5a5d63;}
.tb_date_box span.month {background-color: #d9dbe3;}
.listPost:hover .tb_date_box span.month {background-color: #5265a8; color: #ffffff;}
.tb_upcoming_events .listPost { font-family: Marcellus, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important; }


a.comment-reply-link, a.thumb span.more {
	background-color: #5d6296;
}
a.comment-reply-link:hover {
	background-color: #6164a3;
}


.pn_pagination a {
	color: #5a5d63 !important;
	text-shadow: 1px 1px 1px #ffffff !important;	
	background-color: #f0f0f0 !important;
	*background-color: #e1e1e1 !important;
	background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e1e1e1)) !important;
	background-image: -webkit-linear-gradient(top, #ffffff, #e1e1e1) !important;
	background-image: -o-linear-gradient(top, #ffffff, #e1e1e1) !important;
	background-image: linear-gradient(to bottom, #ffffff, #e1e1e1) !important;
	background-repeat: repeat-x;
	border: 1px solid #cccccc !important;
	*border: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
	-webkit-box-shadow: inset 0 0 3px #ffffff, 0px 0px 4px rgba(0, 0, 0, 0.15) !important;
	-moz-box-shadow: inset 0 0 3px #ffffff, 0px 0px 4px rgba(0, 0, 0, 0.15) !important;
	box-shadow: inset 0 0 3px #ffffff, 0px 0px 4px rgba(0, 0, 0, 0.15) !important;
}


.pn_pagination span, .pn_pagination a:hover, .pn_pagination a.selected {
	color: #ffffff !important;
	text-shadow: 1px 1px 1px #e0c01f !important;	
	background-color: #d1a341 !important;
	*background-color: #c29432 !important;
	background-image: -moz-linear-gradient(top, #e0b250, #c29432) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e0b250), to(#c29432)) !important;
	background-image: -webkit-linear-gradient(top, #e0b250, #c29432) !important;
	background-image: -o-linear-gradient(top, #e0b250, #c29432) !important;
	background-image: linear-gradient(to bottom, #e0b250, #c29432) !important;
	background-repeat: repeat-x;
	border: 1px solid #eac952 !important;
	*border: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0b250', endColorstr='#c29432', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
	-webkit-box-shadow: inset 0 0 3px #ffffff, 0px 0px 4px rgba(0, 0, 0, 0.15) !important;
	-moz-box-shadow: inset 0 0 3px #ffffff, 0px 0px 4px rgba(0, 0, 0, 0.15) !important;
	box-shadow: inset 0 0 3px #ffffff, 0px 0px 4px rgba(0, 0, 0, 0.15) !important;
}

h1, h1 a:link, h1 a:visited, h1 a:active {color: #4f1500;font-size: 32px;font-family: Marcellus, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;}
h2, h2 a:link, h2 a:visited, h2 a:active {color: #3a0a01;font-size: 26px;font-family: Marcellus, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;}
h3, h3 a:link, h3 a:visited, h3 a:active, .entry-meta h2.entry-title, .entry-meta h2.entry-title a:link, .entry-meta h2.entry-title a:visited, .entry-meta h2.entry-title a:active {color: #300000;font-size: 20px;font-family: Marcellus, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;font-style:normal;}
#sidebar h3, h3.homeTitle {color: ;}

h2.entry-title, h2.entry-title a {color: #0036aa !important;}

p.donation label, p.donation label span {color:#300000 !important;font-family: Marcellus, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
h4, h4 a:link, h4 a:visited, h4 a:active {color: #3d4d5f;font-size: 18px;font-family: Marcellus, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;font-style:normal;}
h5, h5 a:link, h5 a:visited, h5 a:active {color: #3d4d5f;font-size: 17px;font-family: Marcellus, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;font-style:normal;}
#comments h3, #respond h3 {color: #3d4d5f;font-size: 18px;font-family: Marcellus, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;font-style:normal;}
blockquote, blockquote p {color: #494949;font-size: 24px;font-family: Great Vibes, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;font-style:normal;}
quote, quote p {color: #494949;font-size: 20px;font-family: Great Vibes, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;font-style:normal;}
.contentSpacer {
	background: url(https://kastropolites.com/wp-content/themes/grace/images/dividers/divider_03.png);
}

h1 a:hover, h2 a:hover, h2.entry-title a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #6164a3 !important;
}

	
#content h1, h1.entry-title, #sidebar h3.widget-title, #sidebar .textwidget, h3.homeTitle, #highlightArea h3 {padding: 5px 20px; background-color: #ddc399; border: 5px solid #ddc399; border-width: 0 5px;}

blockquote {
	border-color: #ddc399 !important; background-color: #ddc399 !important;
}

#entry-author-info {background-color: #ddc399; border: 1px solid #ddc399;}

.listColumns .one_third > div {background-color: #ddc399; border-color: #ddc399;}

div.widget_sermon_menu ul {background-color: #ddc399; border-color: #ddc399;}

#sidebar ul ul li, div.widget_sermon_menu ul li {background-color: #ddc399;}

#sidebar ul ul li.fulldp:hover, div.widget_sermon_menu li.fulldp:hover {background-color: #d8be94;}

.address_info, #breadcrumbs {border-color: #ddc399;}


#sidebar ul ul li.fulldp, #sidebar ul ul li.fulldp a:not(.fulld), .widget_sermon_menu a.icon, .address_info, #breadcrumbs {font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}

.wpb_content_element div.ui-tabs .ui-tabs-nav li.ui-state-default:hover {
	background-color: #ddc399 !important;
}

.wpb_content_element div.ui-tabs .ui-tabs-nav li.ui-state-active, h3.ui-state-default, .wpb_accordion .ui-accordion .ui-accordion-content {
	background-color: #ddc399 !important;
}

.wpb_tabs li.ui-state-default, .wpb_tour li.ui-state-default, .wpb_tabs .ui-tabs .ui-tabs-panel, h3.ui-state-default, .wpb_accordion .ui-accordion .ui-accordion-content {
	border-color: #ddc399 !important;
	border: 1px solid;	
}

.wpb_tabs li.ui-state-default {
	border-bottom-color: #ddc399 !important;
}

/* .wpb_tour ul.ui-tabs-nav {
	border-bottom: 1px solid #ddc399 !important;		
} */


#sidebar ul ul li a:not(.button), div.widget_sermon_menu ul li a, li.fulldp {color: #4f59a5;}
#sidebar ul ul li:hover a:not(.button), div.widget_sermon_menu ul li a:hover, li.fulldp:hover {color: #5969a3;}

#header .inner, #navigation #site-title, #logoArea #site-title {
	padding-top: 10px; /*30px;*/
	padding-bottom: 10px; /*0px;*/
}

#wrap #content, #wrap #home2 {float:left;}
#wrap #sidebar {float:right;}
#wrap #sidebar .widget-container {margin-right: 0px;}

#site-title a {
	color: #601104;
}

#navigation a {color: #e2c534;font-size: 12px;font-family: Marcellus, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold;}

#navigationarea {
	background: #63544a url(https://kastropolites.com/wp-content/themes/grace/images/patterns_bckg/texture_sand.png);
}

#content h1, h1.entry-title, #sidebar h3.widget-title, #sidebar .textwidget, h3.homeTitle, #highlightArea h3 {
	background-image: url(https://kastropolites.com/wp-content/themes/grace/images/patterns_bckg/texture_sand.png);
}	

#navigation > div > ul > li:hover > a, #navigation > div > ul > li.current_page_item > a, #navigation > div > ul > li.current_page_parent > a, #navigation > div > ul > li.current_page_ancestor > a, #navigation > div > ul > li.current-menu-item > a, #navigation > div > ul > li.current-menu-parent > a, #navigation > div > ul > li.current-menu-ancestor > a {
	border-color: #4E3F32;
	color: #ffffff;
	background-color: #d5883a !important;
	*background-color: #d5883a !important;
	background-image: -moz-linear-gradient(top, #db9f49, #d5883a) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db9f49), to(#d5883a)) !important;
	background-image: -webkit-linear-gradient(top, #db9f49, #d5883a) !important;
	background-image: -o-linear-gradient(top, #db9f49, #d5883a) !important;
	background-image: linear-gradient(to bottom, #db9f49, #d5883a) !important;
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db9f49', endColorstr='#d5883a', GradientType=0) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

#navigation > div > ul ul {
	border: 1px solid #807164;
	border-bottom: none !important;
	background-color: #d5883a !important;
}

#navigation > div > ul ul li a {
	color: #ffffff;
	border-top: 1px solid #fdb062;
	border-bottom: 1px solid #807164;
}

#navigation > div > ul ul li a:hover, #navigation > div > ul ul li.current_page_item > a, #navigation > div > ul ul li.current-menu-item > a {
	background-color: #db9f49;
	color: #ffffff;
}

#navigationSearch {
	background: #68594f !important;
	color: #e2c534 !important;
	border-color: #4E3F32 !important;
}

#navigationSearch:hover {
	background: #6d5e54 !important;
}

#navigation #navigationSearchForm {
	background-color: #68594f;
}

.ornamentLine {	background: url(https://kastropolites.com/wp-content/themes/grace/images/patterns/brown.png); border: 1px solid #4E3F32; border-width: 1px 0; }

#logoAreaBorder {
	border-top-color: #4E3F32; border-bottom-color: #807164;
}

#tb_gallery .type-tb_gallery {
	margin-top: 10px !important;
}

