/*****
Theme Name: MH Magazine Child Theme
Theme URI: https://www.mhthemes.com/themes/mh/magazine/
Description: This is a child theme for MH Magazine WordPress theme to make customizations much easier for you. By using this child theme you make sure, that you keep your changes after an update of the parent theme.
Author: MH Themes
Author URI: https://www.mhthemes.com/
Template: mh-magazine
Version: 1.0.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*****/

#header .lbm-column {
padding: 0;
}
body {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 0.9rem;
	line-height: 1.6;
	background: #791200;
	word-wrap: break-word;
}
.row-gray {
	background-color: #999999;
	color: #000;
}

.row-black {
	background-color: #000000;
	color: #FFF;
}

.row-white {
	background-color: #FFF;
	color: #000;
}

.p7LBM-3-style-1 {
padding:none;
}
.anna-brief  {
	 font-size: 1.rem;
	 line-height: 1em;
	 padding-top: 0px;
}
/*begin contact form*/
#contact-form {
	width: 80%;
	padding: 15px;
	background-color: #CCCCCC;
	margin-left: auto;
	margin-right: auto;
	border-radius:7px;
	box-shadow: inset 0px 1px 12px 1px rgb(168, 164, 164);

}
#contact-form a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: underline;
	color: #000;
}

contact-form {
	width: 80%;
	background-color: #CCCCCC;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	border-radius:7px;
	box-shadow: 1px 1px 2px 2px rgb(168, 164, 164);
	
}
/*p ,label ,li{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #000000;
}
*/
legend {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.em;
	color: #5C2B03;
	font-style: italic;
	line-height: 1.6em;
	border-radius:7px;
	
}
/*end contact form*/
img.awardImg-right {
	padding: 10px;
	float: right;
}
img.awardImg-right {
	padding: 10px;
	float: left;
}
.award-title {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: 700px;
	background-color: rgb(255,255,255);
	font-variant: small-caps;
	text-align:center;
}

.award-img {
	/* [disabled]padding: 10px 10px 10px 10px; */
	float: left;
	border-radius: 6px 6px 6px 6px;
	box-shadow: -2px 1px 6px 1px rgb(168, 164, 164);
}

.award-img-anna {
	/* [disabled]padding: 10px 10px 10px 10px; */
	float: left;
	border-radius: 6px 6px 6px 6px;
	box-shadow: -2px 1px 6px 1px rgb(168, 164, 164);
	margin-right:10px;
}


.content-panel {
	background-color: rgb(249, 246, 246);
}
.page-content {
	/* [disabled]padding: 10px 10px 10px 20px; */
	background-color: rgb(255, 255, 255);
	box-shadow: inset 0px 1px 12px 1px rgb(168, 164, 164);
}
.page-title {
	background-color: rgb(255, 255, 255);
	font-variant: small-caps;
	font-weight:100;
	text-align:center;
}

/*.award-sidebar {
	color: #000000;
	background: rgb(192, 192, 192);
	padding:5px;
	 [disabled]padding: 10px 20px 15px 20px; 
	box-shadow: inset 0px 1px 4px 1px rgb(168, 164, 164);
}*/
.award-sidebar p {
	color: #000000;
	font-size:large;
	text-align:center;
	
}
.p7LBM-5-style-1 {
background-color:#CCCCCC;
}

/*.sidebar {
	color: #000000;
	padding:0px;
	background: rgb(192, 192, 192);
	 [disable rgba(167, 167, 167, 0.5)d]padding: 10px 20px 15px 20px; 
	box-shadow: inset 0px 1px 4px 1px rgb(168, 164, 164);
}*/
.sidebar-refusing {
	padding: 0px;
	background-color: #9B0000;
	/* [disable rgba(167, 167, 167, 0.5)d]padding: 10px 20px 15px 20px; */
	box-shadow: inset 0px 1px 4px 1px rgb(168, 164, 164);
	color: #FFFFFF;
}
.sidebar-award {
	color: #9B0000;
	padding: 0px 0px 0px 0px;
	background-color:#9B0000;
	/* [disable rgba(167, 167, 167, 0.5)d]padding: 10px 20px 15px 20px; */
	box-shadow: inset 0px 1px 4px 1px rgb(168, 164, 164);
}
#secondary{
	color: #9B0000;
	background-color: rgba(167,167,167,9);
	border-radius: 6px 6px 6px 6px;
	padding: 10px;
	font-weight: 300;
	letter-spacing: 0.05px;
	line-height: 30px;
	margin-bottom: 0px;
	font-size: 120%;
}

.widget-area {
	color: #000000;
	position: relative;
	background-color: rgba(102, 102, 102, 0.18);
	border-radius: 6px 6px 6px 6px;
	padding: 10px;
}
.widget-title {
	color: #000000;
	padding: 10px 10px 10px 25px;
}
.wrapper-red {
	background-color:rgba(102,102,102,1);
	padding:0px
}
.wrapper-grey{
	background-color:rgb(204,204,204);
	padding:0px
}

.p7LBM-3-style-1 {
padding:none;
}
	
#footer-bottom {
	background-color: #333333;
}

.footer {
background-color:#990001;
}

.page-foot-text{
	font-size: 80%;
	text-align: center;
	margin: auto;
	color: rgba(255,255,255,1);
	background-color: #000000;
}

.footer p{
color:#FFF;
}

/*ADDED ROW COLORS*/
.row-black {
	background-color: rgba(0,0,0,0.88);
	color: #FFF;
}

.row-blue {
	background-color: rgba(151,170,204,0.88);
	color: #000;
}

.row-red {
	background-color: rgba(153,0,1,0.88);
	color: #000;
}

.top-right {
	font-size: 80%;
	letter-spacing: .15em;
}

.lbm-column h1:first-child,
.lbm-column h2:first-child,
.lbm-column h3:first-child,
.lbm-column p:first-child {
	margin-top: 0px;
	 [disabled]padding: 0px 10px 0px 0px; 
	/* [disabled]text-align: justify; */
}

.lbm-column p {
	line-height: 1.6;
}

/*DWT Styles*/

.bigg {
	font-size: 110%;
	line-height: 2.5;
	letter-spacing: .1em;
	background-color: rgb(30,30,16);
	color: #FFF;
	border-radius: 6px;
	padding: 28px;
}

.bigg strong {
	font-weight: 400;
}

.right-align {
	text-align: right;
}
.award-thumbnail:hover img {
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.award-thumbnail p {
	text-align: center;	
}

.award-thumbnail img {
     margin-left: auto;
    margin-right: auto;
}

.col-profile, .col-profile-home {
	height: auto;
	max-height: 300px;
	overflow: hidden;
	padding-top: 15px;
	transition: all .3s ease;
}

.profiles-home-wrapper {
	margin-top:-30px;
}


.profile-thumbnail-wrapper,
.news-thumbnail-wrapper {
	width: 100%;
}
.profile-thumbnail,
.news-thumbnail {
	float: left;
	overflow: hidden;
	position: relative;
	right: 0;
	width: 100%;
}

.profile-thumbnail:hover img {
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.profile-thumbnail img {
	float: left;
	height: auto;
	left: 0;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 11;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);  /* For Webkit browsers */
	filter: gray;  /* For IE 6 - 9 */
	transition: all .4s ease;
	-webkit-transition: all .4s ease;  /* Transition for Webkit browsers */
}

.profile-thumbnail-home img {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);  /* For Webkit browsers */
	filter: gray;  /* For IE 6 - 9 */

}
span.category-span {
	background-color: #990001;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.rem;
	font-family: 'PT Sans Narrow', sans-serif;
	padding: 2px 4px 2px 4px;
	/* [disabled]margin-left: -15px; */
	letter-spacing: 1px;
}

.profile-thumbnail span.fade-caption {
	opacity: 0;
	width: 100%;
	color: #FFFFFF;
	height: 100%;
	text-align: center;
	padding: 5px;
}
/*.profile-thumbnail span.fade-caption h2 {
	color:#CCCCCC;
    font-size:1.em;
	text-align: center;
	padding: 25px;
}
*/

.profile-thumbnail:hover span.fade-caption {
	opacity: 0.9;
	width: 100%;
	color: #FFFFFF;
	height: 100%;
	text-align: center;
	padding: 5px;
}

.profile-content p {
	font-size: 1.em;
	font-weight:200;
	line-height: 1.em;
	padding-top: 15px;
}
.profile-thumbnail span.caption {
	background-color: rgba(0,0,0,0.8);
	position: absolute;
	color: #FFFFFF;
	z-index: 100;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	left: 0;
	bottom: 0;
}
/* Image hover text */
a.profile-thumbnail span.text-content {
	background: rgba(0,0,0,0.5);
	color: white;
	cursor: pointer;
	display: table;
/*	height: 150px;*/
	left: 0;
	position: absolute;
	top: 0;
}

a.profile-thumbnail span.text-content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

a.profile-thumbnail:hover span.text-content {
	opacity: 1;
	background: rgba(0,0,0,0.5);
	color: white;
	cursor: pointer;
	display: table;
/*	height: 150px;*/
	left: 0;
	position: absolute;
	top: 0;
}
/* THUMBNAILS */
a.thumb-permalink {
	float: left;
	height: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
	max-height:200px;
}

.post-thumbnail {
	float: left;
	left: 0;
	margin: 10px 0;
	max-height: 335px;
	overflow: hidden;
	position: relative;
	right: 0;
	width: 100%;
}

.post-thumbnail img {
	float: left;
	height: auto;
	left: 0;
	min-height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 11;
}

.post-date {
	letter-spacing: 1px;
}


/* this is for the news sections on front page  */
.news-story-wrapper {
	border-bottom: 1px solid #000;
	margin-top: 10px;
}

.news-story-wrapper-front {
	border-bottom: 1px solid #fff;
	margin-top: 10px;
}
.news-wrapper {
	position: absolute;
	z-index: 100;
	bottom:9.5%;
	left:30px;
	max-width: 80%;
	display: block;
}

a.news-title {
	display: block;
	padding: 10px 10px 10px 0;
	color: #000;
	font-size: 12px;
	position: relative;
	transition: all .3s ease;
}

a.news-title-front {
	display: block;
	color: #CCC;
	font-size: 12px;
	position: relative;
	transition: all .3s ease;
}

a.news-title:hover {
	color: #b30000;
	text-decoration: none;
}

a.news-caption {
	background-color: #000;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	position: relative;
	display: block;
	float:left;
	transition: all .3s ease;
}

a.news-caption:hover {
	background-color: #000;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	position: relative;
	display: block;
	float:left;
	transition: all .3s ease;
}
.news-thumbnail-wrapper:hover img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: none;
}
.news-thumbnail-wrapper img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);  /* For Webkit browsers */
	filter: gray;  /* For IE 6 - 9 */
	transition: all .4s ease;
	-webkit-transition: all .4s ease;  /* Transition for Webkit browsers */
	height: 200px;
	max-height:200px;
}
a.news-caption-front {
	background-color: #b40000;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	position: relative;
	display: block;
	float: left;
	transition: all .3s ease;
}

a.news-caption-front:hover {
	background-color: #000;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	position: relative;
	display: block;
	float:left;
	transition: all .3s ease;
}

a.news-front {
	background-color: #b30000;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	margin-right:-15px;
	position: relative;
	display: block;
	transition: all .3s ease;
}

a.news-more {
	background-color: #b30000;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	margin-right:-15px;
	position: relative;
	display: block;
	transition: all .3s ease;
}

a.news-more:hover {
	background-color: #000;
	color: #fff;
	text-decoration: none;
}

img.news-img {
	z-index: 10;
}


span.date-span {
	color: #a8a8a8;
	text-transform: uppercase;
	font-size: 1.rem;
	font-family: 'PT Sans Narrow', sans-serif;
	padding:4px;
	margin-right: -19px;
}

/* FEED */
#cff .cff-author {
	margin: 0;
}
#cff .cff-item {
	padding: 10px 0;
}
.cff-text {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	line-height: 1.15em !important;
}

#cff .cff-shared-link {
	background-color: #f1f1f1;
	border: 1px solid #eee;
}

#cff .cff-author .cff-page-name.cff-author-date {
	color:#000;
}

.cff-wrapper {
	margin-top:20px;
}


/*
Link Styles
Assign one of the following classes to
Text Links on your page
*/
a {
	color: #CC0033;
	text-decoration: none;
}
a:hover {
	color: #333333;
}
a.light[href^="tel:"] {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted;
}

a.light[href^="tel:"]:hover {
	color: #F80000;
	border-bottom: 1px solid;
}

a.dark[href^="tel:"] {
	color: #222;
	text-decoration: none;
	border-bottom: 1px dotted;
}

a.dark[href^="tel:"]:hover {
	color: #000;
	border-bottom: 1px solid;
}

a[href^="tel:"]:before {
	content: "\260e";
	margin-right: 0.5em;
}
/* MOBILE */
@media (max-width: 360px) {
	.news-title {
	font-size: 14px;
	}
}
@media (min-width: 992px) and (max-width: 1549px) {
	.news-title {
		font-size: 14px;
	}
	.news-wrapper {

	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.p7LBNAV.lbnav-centered {
    text-align: center;
    background-color: #B60208;
    padding: ;
    padding-left: 10px;

	}
}

/*Media Queries*/
@media only screen and (min-width: 0px) and (max-width: 700px) {

#masthead .lbm-column {
	padding: 0px 0px !important;
}
#logo .right-align {
	text-align: left;
	padding-left: 20px;
}

body {
	background-size: auto !important;
	font-size: 100%;
	padding-top: 0em;
}


.side-menu-fixed #p7LBNAV_1 {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	background: none !important;
}

.side-menu-fixed .p7LBNAV.lbnav-vertical .p7LBNAV-toolbar {
	margin-bottom: 0px;
}

.side-menu-fixed #p7LBNAV_1,
.side-menu-fixed #p7LBNAV_1 * {
	border-radius: 0px !important;
}

.side-menu-fixed #p7LBNAV_1 li {
	margin: 0px !important;
}
}

