/*
Theme Name: sdobits
Theme URI: https://sandhills.com
Author: Sandhills
Author URI: https://sandhills.com
Description: Sandhills default template.
Version: 1.0
Text Domain: sandhills
Tags: Sandhills default
*/

html, body {
	height:100%;
	width:100%;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
}
.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
}
.wp-custom-header {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.wp-custom-header iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Class for Google Map widget */
.google_map {
	width:100%; 
	min-height:58vh;
}
.navbar-default { 
	background-color:transparent!important;
	border-color:transparent!important;
}
.navbar {
	min-height:auto!important;
	margin-bottom:0!important;
}
.navigation-top {
	width:100%;
}
.menu li {
	width:auto!important;
	padding-right:6%;
	display:inline-block;
}
.menu li:last-child {
	padding-right:0!important;
} 
.menu li > a {
	color:#000;
	font-size:1.5em;
}
.dropdown-menu {
	background-color: rgba(0,0,0,0.7);
	color:orange;
	border-radius:0px;
}
.navbar-default .navbar-nav>li>a {
    color: #000;
	font-size:18px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color:#e68a24;
}
.dropdown-menu:not(.head-list)>li>a {
    color: #000;
	font-size:16px;
	font-weight:400;
}
.dropdown-menu:not(.head-list)>li>a:hover {
    background-color: #e68a24;
    transition: linear 0.2s;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

.container-fluid>.navbar-header, .container-fluid>.navbar-collapse{
	margin: 0 !important;
	border: none !Important;
}

.navbar-toggle{
	float: none !Important;
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.main-menu-item .main-menu-link{
	color: white !important;
	opacity: .7;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.main-menu-item .main-menu-link:hover{
	opacity: 1;
	color: white !important;
}

.current-menu-item .main-menu-link{
	opacity: 1 !Important;
	color: #5396e2 !important;
	font-weight: 600;
}

/*--------------------------------------------------------------
## Header Styles
--------------------------------------------------------------*/
#header{
	background: #333333 !Important;
	position: relative;
}

#header_col{
	text-align: center;
	/* padding: 25px !Important; */
	padding: 1rem 0 !Important;
}

#kelo_img{
	height: 53px;
	/* margin: 0 auto !important; */
	display: inline-block !Important;
}

#header_title{
	display: inline-block !Important;
	color: white !Important;
	margin: 20px 0 !important;
	font-weight: 300;
}

#abs_btn_holder{
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}

#kelo_back_btn{
	float: left;
	padding: 20px 30px !important;
	border-radius: 0 0 100px 0 !important;
	background: #595959 !Important;
	color: #fff !important;
	font-size: 15px ;
}

/*--------------------------------------------------------------
## Obits Feed Styles
--------------------------------------------------------------*/

#page_content {
  font-size: 1em !important;
}
#page_content.large_text {
  font-size: 1.15em !important;
}
#page_content.XL_text {
  font-size: 1.3em !important;
}

#search_row{
	background-color: #5396e2;
}

#search_obits_form{
	padding: 15px;
	padding-bottom: 0 !important;
}

#mobile_btn_row{
	padding: 15px;
}

.bold_name{
	font-weight: bold !important;
}

.sort_txt{
	color: #fff;
	text-shadow: 2px 3px 5px rgba(0,0,0,0.25);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.search_title{
	margin: 5px 0 !Important;
	padding: 0 5px !Important;
	font-size: 1em !important;
}

.ad_space{
	padding: 5px !Important;
}

.ad_content{
	float: left;
	width: 100%;
	padding: 5px !Important;
	background: #333333;
	color: white;
	height: 200px;
}

.form_col{
	padding: 0 2.5px !Important;
}

.form-control{
	border-radius: 2.5px !Important;
}

.white_btn{
	background: #fff !Important;
	border: 1px solid #e0e0e0 !Important;
	width: 100% !Important;
	border-radius: 2.5px !Important;
	color: black !Important;
	margin-bottom: 2.5px !Important;
}

.paginate_btn{
	background: #fff !Important;
	border: 1px solid #e0e0e0 !Important;
	width: auto !Important;
	border-radius: 2.5px !Important;
	padding: 5px 10px !Important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.paginate_btn:hover{
	background: #5396e2 !Important;
	color: white !Important;
}

.obit_link{
	color: black !Important;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.obit_link:hover{
	color: #CC0000 !Important;
	text-shadow: 2px 3px 5px rgba(0,0,0,0.25);
}

#side_links{
	text-align: left ;
	padding: 10px;
}

#font_size_box{
	text-align: center;
	padding: 10px;
	font-size: 0px !Important;
}

#feed_content{
	padding: 5px !important;
}

.table_head{
	background: #CC0000 !Important;
	color: #fff !Important;
}

.manage_table_head{
	background: #333333 !Important;
	color: #fff !Important;
}

.obit_table td{
	font-size: 13px ;
}

.mobile_name{
	font-size: 15px ;
	font-weight: 400;
}

.mobile_fhname{
	font-size: 12px ;
}

.table_col{
	padding: 10px 15px !Important;
	font-size: .8em !important;
}

.mobile_table_col{
	padding: 2.5px 5px !Important;
}

#pagination{
	margin: 0 auto !Important;
}

#navigation{
	text-align: center;
	margin-bottom: 30px;
}

.inline_el{
	display: inline-block !Important;
}

.feed_body{
	border: 1px solid #e0e0e0;
}

#sort_row label{
	font-size: 14px;
	font-weight: 400 !Important;
	font-size: .8em !important;
}

#mobile_btn_row{
	display: none;
}

.size_btn{
	border: none !Important;
	background: transparent !important;
	color: white !Important;
	padding: 10px;
	display: inline-block;
	font-weight: 400;
	text-shadow: 2px 3px 5px rgba(0,0,0,0.25);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

.size_btn:hover, .sort_txt:hover{
	text-shadow: 2px 3px 5px rgba(0,0,0,0.75) !important;
}

#mobile_obits_table th{
	padding: 5px !Important;
}

.manage_obit_row_header{
	background: #333333 !Important;
	color: #fff !Important;
	text-align: center;
}
.footerbg {
	background-color:#333;

}
.footertext {
	font-size:10px;
	text-align:center;
	line-height:1.2;
	color:#aaa;
	margin:30px 5vw;
	width:80vw
}

/*--------------------------------------------------------------
## FH Request Page Styles
--------------------------------------------------------------*/

.form_container{
	width: 800px;
	margin: 0 auto !important;
}

.form_wrap{
	padding: 0 10px !important;
}

#fh_contact_form, #obits_form{
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	border: 1px solid #e0e0e0;
	padding: 20px;
}

.fh_form{
	border: 1px solid #e0e0e0 !Important;
}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {		
	
}

@media only screen and (min-width : 1200px) {

    .container { width: 1500px; } 

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 993px) {
	
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.form_container{
		width: 100%;
	}
	
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	#manage_obits_table .table_col{
		padding: 2.5px !Important;
	}
	#search_obits_form{
		display: none;
	}
	#mobile_btn_row{
		display: block;
	}
	#mobile_obits_table{
		display: block !Important;
	}
	#obits_table{
		display: none;
	}
	#font_size_box{
		display: none;
	}
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}