/*DD menus*/
@media (min-width: 790px) {
	
	body header .wrapper .nav-wrapper #nav li:hover li {
	    display: inline-block !important;
	    position: relative;
	}

	body header .wrapper .nav-wrapper #nav li:hover li ul {
	    display: none !important;
	}


	body header .wrapper .nav-wrapper #nav li ul {
	    position: absolute;
	    display: block;
	    height: auto;
	    width: 240px;
	    margin-left: -3px;
	    background: rgba(72,73,75,0.92);
	}

	body header .wrapper .nav-wrapper li li a:hover {
	    background: none;
	}

	body header .wrapper .nav-wrapper li li:hover {
	    background: #414242;
	    width: 240px;
	}

	body header .wrapper .nav-wrapper #nav li a {
    	padding: 0px 40px;
    }
    body header .wrapper .nav-wrapper #nav li a {
    	height: auto;
    }

    body header .wrapper .nav-wrapper #nav li:hover li:hover ul {
    	display: block !important;
    	position: absolute;
    	margin-left: 100%;
    	margin-top: -43px;
	}

	header #nav li li,
	header #nav li li li {
		padding-bottom: 14px;
    	padding-top: 14px;
	}

	#nav li li a {
		height: auto;
		line-height: 28px !important;
	}

	body header .wrapper .nav-wrapper #nav li li a {
		padding: 0 40px;
	}

	header #nav ul ul {
	    border-left: 1px solid #48494b;
	}
}

/*hide sermon index page until js fires*/
.sermon-index .media,
.blog-index .media {
    visibility: hidden;
}

/*new button for mobile*/
@media (max-width: 1024px) {
	.newbtn {
		min-width: 92px;
	}
	.newbtn a {
		text-indent: -9999px;
		display: block;
		position: relative;
	}
	.newbtn a:after {
		content: 'Our Values';
		display: block;
		text-indent: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
}

body header .wrapper .nav-wrapper #nav li a {
	font-size: 16px;
	display: block;
	/*height: 54px;*/
	line-height: 54px;
	padding: 0 35px;
}

body header .wrapper .nav-wrapper #nav>li a {
	/*margin-bottom: 16px;*/
}

body header .wrapper .nav-wrapper #nav>li li a {
	margin-bottom: 0;
}

span.blog-tags {
	display: none;
}

hr {
	padding: 0px 0 20px 0 !important;
	margin: 0 !important;
	height: 7px;
	border: none;
	background: url(http://69.cpmfiles1.com/img/a/title-border.png) no-repeat;
}

p.no-comments {
	display: none;
}

.cf-tabs li.current {
    background: #E8430F;
    color: #fff
}

.cf-tabs li {
    background: #D0CEC8;
    color: #fff;
}

.cf-tabs li.current:after {
	border-top-color: #E8430F !important;
}

.cf-header-bar a {
	background: #E8430F;
}

.cf-continent-info h4 a {
	color: #E8430F;
}

span.post-tags {
	display: none;
}

hr {
	padding: 0 !important;
	margin: 0 0 30px 0 !important;
	height: 3px;
	border: none;
	background: none;
	border-top: 1px solid #6a6b6e;
	border-bottom: 1px solid #6a6b6e;
}

div#mc_embed_signup * {
	padding-bottom: 0;
	/*vertical-align: top;*/
}

form#mc-embedded-subscribe-form input#mc-embedded-subscribe {
	height: 32px;
	font-size: 14px !important;
}

.cms-output p {
	-word-break: normal !important;
	-webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    hyphens: none !important;
}

display:none
}

#subpage #content #main nav #side_nav ul {
	text-indent: 0 !important;
	margin-left: 1em;
}

#subpage #content #main nav li {
	text-indent: 0 !important;
	/*margin-left: 1em;*/
}

#subpage #content #main nav li li li a {
	text-indent: 0 !important; 
}

#subpage #content #main nav #side_nav a {
	overflow: visible; 
	white-space: normal; 
	text-overflow: inherit; 
	/* max-width: 100%; */
	/* display: block; */
	/*text-align: center;*/
}

#subpage #content #main nav #side_nav li li.current>a {	
	text-align: center;
	padding: 13px 4px;
}

#subpage #content #main nav #side_nav li li li.current>a {	
	text-align: left;
	/*padding: 13px 4px;*/
}

#subpage #content #side_nav li li li.current>a:before {
	margin-left: -17px !important;
}

#subpage #content #main article h3 {
	line-height: 26px;
}

/*----Buttons----*/

.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0px;
	font-family: sans-serif;
	color: #ffffff !important;
	font-size: 18px;
	text-transform: capitalize;
	background: #3498db;
	padding: 10px 20px 10px 20px;
	border: solid #669ad2 2px;
	display: inline-block;
	margin-right: 25px;
}

.btn a {
	color: white !important;
}

.btn:hover  {
	background: #ffffff;
	text-decoration: none;
	color: #3498db !important;
}

.btn:hover a {
	color: #669ad2 !important;
}

@media (max-width: 1024px) {
	.newbtn {
		min-width: 92px;
	}
	.newbtn a {
		text-indent: -9999px;
		display: block;
		position: relative;
	}
	.newbtn a:after {
		content: 'Our Values';
		display: block;
		text-indent: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
}

footer a#contact {
	margin: 6px 0;
	display: block;
	font-weight: 600;
}

footer a#contact:hover {
	color: #474a58;
}

.wufoo .info h2 {
	display: none;
}

.blog-post .cms-output p,
.blog-post .cms-output a,
.blog-post .cms-output li,
.blog-post .cms-output p:first-of-type {
	font-size: 19px !important;
	line-height: 30px !important;
	font-weight: 300 !important;
	-webkit-font-smoothing: subpixel-antialiased !important;
	text-rendering: optimizeLegibility !important;
	word-break: break-word !important;
	font-family: "source-sans-pro",sans-serif !important;
}

.blog-post .cms-output p {
	color: #3d3b46;
}

.blog-post .blog-left .post-info .pipebar {
    display: none;
}

blockquote {
	padding-left: 5%;
	padding-bottom: 15px !important;
}

.cms-output * {
	padding-bottom: 5px;
}

.table-img {
	padding-top: 10px;
}