/*

Theme Name: SSND Pro Child theme
Author: Themeco
Author URI: http://theme.co/
Description: Custom theme for SSND
Version: 1.0.0
Template: pro

*/
#wp-media-grid #rl-folders-tree-container{
	display: none !important;
	height: 2%;
}

.display-mobile{
	display: none;
}

/* Blue */
.main-menu-bottom > a span,
.mission-statement,
.widget ul li a,
.month_name{
	/*color: #183f7c !important;*/
	color: #326295 !important;
}

/* Light blue */
h1, .h1{
	color: #63b1bc !important;
}

/* Medium blue */

h4, .h4, h5, .h5, h6, .h6{
	color: #326295 !important;
}

/* Yellow */
.footer-tagline,
.topbar-tagline {
	/*color: #fdbe57;*/
	color: #fdd26e;
}

/* Orange */
.x-blockquote, blockquote{
	color: #cf4520 !important;
}

/* Bright Orange */
	h2 ,.h2, h3, .h3{
		color: #ffa300 !important;
	}

/* Tan */

.x-navbar .desktop .x-nav > li ul{
	background-color: #99a09b;
}

/* Brown ? */
.brown{
	color: #4b471a !important;
}


.x-topbar-inner a,
.x-colophon,
cite, .x-cite{
	color: #333;
}

.entry-wrap{
	background-color: transparent;
	box-shadow: none;
}

hr {
  border-color: #d3ccbb;
}


/*************
Typography
**************/
.x-topbar a,
.footer-tagline,
.x-colophon.top,
.site-by,
.site-by a,
.topbar-tagline,
.back-to-top,
h1, .h1 , h3, .h3, h4, .h4, h5, .h5, h6, .h6,
.main-menu-top a,
.x-navbar .x-nav > li > a,
.x-breadcrumbs,
.entry-header .entry-title {
	font-family: Arial, sans-serif !important;
}

body, input, button, select, textarea,

.x-navbar .x-nav .main-menu-bottom a, .x-blockquote, blockquote,
.desktop .sub-menu > li > a,
.front-page-events-news .rpwe-title,
.css-events-list,
.single-event {
	/*font-family: Georgia, "Times New Roman", serif !important;*/
	font-family: "Times New Roman", serif !important;
}

/*h2, .h2,
.main-menu-top a{
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif !important;
}*/

.x-cite, cite{
	font-family: Helvetica, Verdana, sans-serif;
}

/* Headings */

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6{
	margin: 0  0 10px;
	font-weight: 500;
}

h1, .h1, .entry-header .entry-title{
	font-size: 167%;
	font-weight: 700 !important;
}

h2, .h2{
	font-size: 107%;
	font-weight: 700 !important;
}

h3, .h3{
	font-size: 90%;
	text-transform: uppercase;
	font-weight: 700 !important;
}

h4, .h4, h5, .h5, h6, .h6{
	font-size: 100%;
}



.widget{
	text-shadow: none;
}

.x-blockquote, blockquote{
	border: none;
	padding: 17px 0 0 0 ;
	background: url(/wp-content/themes/ssnd/img/blockquote.png) top left no-repeat;
	font-size: 20px !important;
	font-style: italic;
	text-indent: 57px;
	line-height: 1.5em;
}

.x-cite, cite{
	font-size: 15px;
	text-transform: none;
	text-indent: 0px;
}

.x-cite:before{
	content: none;
}

.x-btn, button{
	text-shadow:none !important;
	padding: 0.385em 0.538em !important;
	font-size: 18px !important;
}

.wp-caption > .wp-caption-text, .wp-caption > .wp-caption-text:last-child, .gallery-item > .wp-caption-text, .gallery-item > .wp-caption-text:last-child {
  font-size: 16px !important;
}

/*#primaryNav ol, #primaryNav ul{
	list-style: disc !important;
}*/


/*************
Menu transition
**************/

.x-menu-inline>li ul.sub-menu.x-dropdown {
  transform: none;
  transition-delay: 0s, 0s, 0s !important;
  transition-timing-function: ease-in-out !important;
  opacity: 0;
}

.x-menu-inline>li:hover ul.sub-menu.x-dropdown {
  visibility: visible;
  opacity: 1;
}

.x-menu-inline>li .x-anchor-menu-item,
.x-menu-inline>li .x-anchor-menu-item.x-active {
    background-color: transparent;
    transition-duration:0s, 0s, 0s !important;
    transition-timing-function: ease-in-out !important;
}





/*************
Gravity Forms
**************/

.GF_label_inline .ginput_container{
	display: inline-block;
	width: 75%;
	margin-left: 20px;

}

/*************
Site structure
**************/

.entry-wrap {
	padding: 20px 60px;
}

/* Images*/

.x-main .x-img,
.x-main .widget_sp_image img,
.x-main img {
	/*border: 8px solid #fff;*/
	-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.25);
}

.x-main .no-border-img{
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.wp-caption, .gallery-item{
	background-color: transparent;
	border: none;
	box-shadow: none;
}

.wp-caption>.wp-caption-text, 
.wp-caption>.wp-caption-text:last-child, 
.gallery-item>.wp-caption-text, 
.gallery-item>.wp-caption-text:last-child{
	text-transform: none;
	font-size: 14px;
	font-style: italic;
}

.x-breadcrumb-wrap{
	border-bottom: none;
	background-color: transparent;
	text-shadow: none;
	box-shadow: none;
	padding-top: 30px;
}

.x-breadcrumbs{
	text-transform: none;
}

/*************
Header
**************/

/*body .x-masthead .x-dropdown,
body .x-masthead .x-anchor,
body .x-masthead .x-interactive,
body .x-masthead .x-dropdown.x-active {
    transition-delay: 0s, 0s, 0s !important;
    transition-duration: 0s, 0s, 0s !important;
    transform: translate3d(0, 0, 0) !important;
}*/

.home .breadcrumbs-bar{
	display: none !important;
}

.x-navbar{
	box-shadow: 0px 7px 20px 2px rgba(0,0,0,0.5);
	background: url(/wp-content/themes/ssnd/img/main-menu-drop-bkg.gif);
}

.x-topbar{
	/*background: url(/wp-content/themes/ssnd/img/topbar-blue.jpg);*/
	/*background: url(/wp-content/themes/ssnd/img/orange-bkg.jpg);*/
	background-color: #fdd26e !important;
	text-align: right;
	/*height: 65px;*/
	height: 30px;
	min-height: 30px;
	border: none;
}

.x-topbar-inner{
	padding: 10px 0;
}

.x-topbar-inner a{
	text-transform: uppercase;
	margin: 0 10px;
	letter-spacing: .03em;
	font-size: 12px;
}

.topbar-upper-content,
.topbar-tagline{
	position: relative;
}

.topbar-upper-content{
	top: -12px;
}

.topbar-lower-content{
	background: url(/wp-content/themes/ssnd/img/hdr-blue.png);
	height: 23px;
}

.topbar-tagline{
	/*position: relative;
	float: left;
	z-index: 1050;
	top: -19px;
	left: 10%;*/
	font-size: 11px;
	text-transform:uppercase;
	left: 5%;
	top: -5px;
}

.x-brand{
	margin-bottom: 10px;
}
/* Main Menu */

.masthead-inline .desktop .x-nav{
	margin-right: 14%;
}

.menu-item .x-btn-navbar-search {
	display:none;
}

.x-navbar .desktop .x-nav > li > a { 
	box-shadow: none !important; 
	padding-top: 28px !important;
}

.x-navbar .desktop .x-nav li>a>span:after{
	content: none !important;
}

.x-navbar .desktop .x-nav>li:nth-child(7n) {
	clear: left;
}

.x-navbar .desktop .x-nav .main-menu-top,
.x-navbar .desktop .x-nav .main-menu-top-hidden{
	border-bottom: 1px solid #aaa;
	padding-bottom: 10px;
}

.x-navbar .desktop .x-nav .main-menu-top-hidden a{
	display: none;
}

.x-navbar .desktop .x-nav .main-menu-bottom{
	border-right: 1px solid #aaa;
}

.x-navbar .desktop .x-nav .menu-item-314{
	border-right: none;
}

.x-navbar .desktop .x-nav .main-menu-bottom{
	width: 33.3%;
	text-align: center;
}

.x-navbar .desktop .x-nav .main-menu-bottom > a span{
	font-size: 20px;
	font-weight: 300;
	text-transform: none;
	position: relative;
	top: -12px;
}

.x-navbar .desktop .x-nav > li ul{
	top: 50px !important;
}

.x-navbar .desktop .x-nav > li ul li ul,
.x-navbar .desktop .x-nav > li ul li ul li ul
{
	top: 0px !important;
}

.x-navbar .desktop .x-nav > li:hover,
.x-navbar .desktop .x-nav > li ul{
	background: url(/wp-content/themes/ssnd/img/main-menu-drop-bkg.gif);
	/*background: url(/wp-content/themes/ssnd/img/hover-tile.jpg);*/
}

.x-navbar .desktop .sub-menu a:hover{
	color: #c75b12 !important;
	text-decoration: underline;
	background: transparent;
}

.x-navbar .desktop .x-nav .main-menu-bottom > .sub-menu {
	text-align: left;
}

/* Make Ministries lin up better */

.x-navbar .desktop .x-nav .main-menu-bottom > a{
	padding-top: 15px;
}
.x-navbar .desktop .x-nav .menu-item-267{
	/*width: 25%;
	margin-left: 5%;*/
	width: 32%;
}

.x-navbar .desktop .sub-menu > li > a{
	font-size: 16px;
}

/* Mobile menu */

.x-btn-navbar.collapsed,
.x-btn-navbar.collapsed:hover,
.x-btn-navbar {
  background-color: #183f7c;
  color: #fff;
  box-shadow: none;
}

.x-btn-navbar{
	border-radius: 0;
	box-shadow: none;
	text-shadow:none;
}


/*************
Widgets
**************/

.widget ul li a, .widget ol li a,
.widget ul, 
.widget ul li{
	border: none;
}

.widget ul li a, .widget ol li a,
.widget ul, 
.widget ul li{
	box-shadow: none;
}

.widget_em_widget .h-widget{
	font-weight: 300;
}

.widget_event_link,
.rpwe-title a{
	font-size: 15px;
	text-transform: none;
}

.widget_event_date,
.rpwe-time,
.rpwe-title a{
	font-size: 18px !important;
	color: #333 !important;
	
	line-height: 1.2em;
}

.widget_event_date,
.rpwe-time{
	font-style: italic !important;
}

/*************
Pages
**************/

.x-container.offset{
	margin-top: 20px;
}

.page > #top > .x-container.offset{
	margin-bottom: 0;
}

.x-slider-container.below{
	border: none;
}

/*************
Front Page
**************/

.mission-statement{
	margin-top: 20px; 
	padding: 0 20px;
	font-size: 20px;
}

.front-page-events-news .widget {
  margin-bottom: 1.25em;
}

.front-page-events-news .widget li,
.front-page-events-news .widget_text {
	line-height: 1.25 !important;
}

.front-page-events-news .rpwe_widget{
	margin-top: 20px;
}

.front-page-events-news .widget ul li,
.front-page-events-news #text-7 {
	padding: .3em 0;
}

.front-page-events-news .widget_em_widget,
.front-page-events-news #text-7,
.front-page-events-news #rpwe_widget-2 {
	height: 200px;
	overflow-y:scroll;
}


.front-page-events-news #em_widget-2,
.front-page-events-news #text-7 {
	margin-top: 0 !important;
}


.front-page-events-news #text-10{
	margin-top: 1.5em;
}

.front-page-events-news h4{
	margin-bottom: 0;
}

.front-page-events-news .widget_text div div{
	margin-bottom: 10px;
}

.front-page-events-news .widget_text div div p{
	margin-bottom: 0;
}

.front-page-events-news .widget_text div div p{
	margin-bottom: 8px;
}

.front-page-events-news .widget_text div div p:first-child {
	margin-bottom: 0px;
}

/*************
Events
**************/

.single-event p{
	font-size: 18px;
}

.single-event h3.gsection_title{
	text-transform: none;
	font-size: 20px !important;
	color: rgba(33, 33, 33, 1.0) !important;
}

@media screen and (min-width: 480px){
	.event-time, .events-time-date{
		width: 290px;
	}
}

.event .p-meta{
	display: none;
}

div.css-search div.em-search-text,
div.css-search div.em-search-geo{
	background-image: none;
}

div.css-search {
  	background: #dad1bf none repeat scroll 0 0;
  	border: medium none;
  	padding: 30px 10px 1px;
}

div.css-search.has-advanced div.em-search-main {
  border-bottom: none;
  padding-bottom: 10px;
}

div.css-search div.em-search-main .em-search-submit {
  background: #c75b12 none repeat scroll 0 0;
  color: #ffffff;
  font-weight: bold;
  padding: 8px 10px;
  right: 30px;
  top: 30px;
}

div.css-search div.em-search-options {
  padding-right: 20px;
}

.events-table th, .events-table td{
	border-top: 1px solid #d3ccbb;
	padding: 1em 0;
}

.css-events-list table.events-table td{
	padding: 1em 0;
}

.events-table tr{
	height: 60px;
}

.events-table > thead > tr{
	height: inherit;
}

.events-table td a{
	font-weight: 700;
}

.eventful{
	background-color: #183f7c;
}

table.em-calendar td.eventful a{
	color: #fff;
}

.month_name {
  color: #326295;
  text-transform: uppercase;
  font-size: 80%;
  letter-spacing: .05em;
}

.days-names{
	font-size: 15px;
}

table.em-calendar td.eventful a, 
.days-names {
  color: #a7a092;
}

/*************
Footer
**************/

.footer-tagline{
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	/*background: url(/wp-content/themes/ssnd/img/content-ftr-strip.png);*/
	background: url(/wp-content/themes/ssnd-pro/img/footer-blue-bkg.jpg);
	/*padding-top: 49px;*/
	line-height: 38px;
	letter-spacing: .07em;
}

.x-colophon.top{
	padding: 20px 0;
	box-shadow: none;
}

.x-colophon.top,
.x-colophon.bottom,
.site-by,
.back-to-top{
	/*background: url(/wp-content/themes/ssnd/img/orange-bkg.jpg);*/
	background-color: #fdd26e !important;
	box-shadow: none;
	border: none;
}

.x-colophon .textwidget{
	font-size: 13px;
}

.back-to-top{
	margin-bottom: 0;
	text-align: center;
}

.site-by{
	padding-left: 6%;
	padding-bottom: 20px;
	font-size: 12px;
}

.site-by p{
	margin: 0;
}

#footer-foundress{
	position: relative;
	top: -5px;
}

.footer-social-icon{
	margin-right: 5px;
}

.x-colophon+.x-colophon{
	border-top: none !important;
	box-shadow: none !important;
}

/*************
Blog
**************/

.archive .x-crumbs .x-crumbs-list li:nth-child(2),
.single .x-crumbs .x-crumbs-list li:nth-child(2){
	display: none;
}

.blog .x-header-landmark .h-landmark{
	max-width: 1300px;
	width: 90%;
	margin: auto;
	text-align: left;
	font-size: 25px;
	letter-spacing: -0.035em;
}

.blog .x-container.offset{
	margin-top: 0;
}

.blog .hentry{
	margin-top: .5em;
}

.widget_categories .cat-item-1{
	display: none;
}

/*************
Portfolio items
**************/

.gallery .gallery-item{
	height: 250px;
}

/*********************
Search results page
*********************/

.search-results .entry-featured{
	display: none;
}

.search-results .entry-wrap{
	padding: 0 60px;
}

.search-results article:first-child .entry-wrap{
	padding-top: 60px;
}

.search-results .hentry{
	margin-top: 15px;
}

.search-results .entry-header{
	margin: 0;
}

.search-results .entry-title{
	font-size: 150%;
}

.search-results .entry-content{
	margin-top: 0;
	padding-bottom: 15px;
	border-bottom: 2px solid rgb(239,81,154);
}

.search-results article:last-child .entry-content{
	border-bottom: none;
}


/*************
Portfolio items
**************/

.single-x-portfolio .entry-featured{
	display: none;
}

body .gform_wrapper .ginput_complex label, body .gform_wrapper .description, 
body .gform_wrapper .gfield_description, body .gform_wrapper .gsection_description, 
body .gform_wrapper .instruction {
	font-size: 83.5% !important;
}


/*************
Media queries
**************/

@media (max-width: 1175px){
	.masthead-inline .desktop .x-nav{
		margin-right: 0;
	}
}

@media (max-width: 1050px){
	.x-navbar .desktop .x-nav > li > a {
	  font-size: 12px !important;
	}
	.x-navbar .desktop .x-nav .main-menu-bottom > a span{
		font-size: 16px;
	}

}

@media (max-width: 979px){
	.x-topbar .p-info,
	.x-social-global,
	.hide-mobile,
	.main-menu-top-hidden{
		display: none !important;
	}

	.x-brand{
		margin: 5px 0 !important;
	}

	/*.x-topbar{
		background: url(/wp-content/themes/ssnd/img/topbar-mobile.jpg);
		text-align: center;
		height: 100px;
	}*/

	/*body #top > .x-container > .x-main .entry-wrap{
		padding: 60px 5% 0;
	}*/
}

@media (max-width: 467px){
	.display-mobile{
		display: block;
	}

	.x-topbar{
		text-align: center;
	}

	.x-topbar-inner.x-container.width{
		width: 100%;
	}

	.x-topbar-inner a{
		font-size: 10px;
	}

	.topbar-upper-content{
		top: -8px;
	}

	a.x-brand{
		width: 60%;
	}

	a.x-brand{
		padding: 15px 0;
	}

	.entry-wrap{
		padding: 10px 0px;
	}

	.footer-tagline{
		font-size: 10px;
	}

	.x-colophon.top .x-column .widget:first-child,
	.x-colophon.top .x-column .widget{
		margin-top: 20px;
	}


	.x-colophon.top .x-column:nth-child(3),
	.x-colophon.top .x-column:nth-child(4){
		text-align: center;
	}
	.GF_label_inline .ginput_container{
		display: block;
		margin-left: 0;
		width: inherit;
	}
}


