/*
Theme Name: GDM
Template: pratico
Author: Momastery
Version: 1.0
Updated: 2015-02-13 10:15:31
*/

@charset "UTF-8";
@import url('../pratico/style.css');


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/25ca11");

  
@font-face {font-family: 'JohnstonMdOSITCTT';src: url('http://momastery.com/fonts/25CA11_0_0.eot');src: url('http://momastery.com/fonts/25CA11_0_0.eot?#iefix') format('embedded-opentype'),url('http://momastery.com/fonts/25CA11_0_0.woff') format('woff'),url('http://momastery.com/fonts/25CA11_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'JohnstonMdITCTT';src: url('webfonts/25CA11_1_0.eot');src: url('http://momastery.com/fonts/25CA11_1_0.eot?#iefix') format('embedded-opentype'),url('http://momastery.com/fonts/25CA11_1_0.woff') format('woff'),url('http://momastery.com/fonts/25CA11_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'JohnstonMdSCITCTT';src: url('webfonts/25CA11_2_0.eot');src: url('http://momastery.com/fonts/25CA11_2_0.eot?#iefix') format('embedded-opentype'),url('http://momastery.com/fonts/25CA11_2_0.woff') format('woff'),url('http://momastery.com/fonts/25CA11_2_0.ttf') format('truetype');}



h1, h2, h3, h4, h5, h6 { color: #59616a; line-height: 1.4em; font-family: JohnstonMdOSITCTT, Arial, Helvetica, sans-serif; font-weight: 500; }




#about {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}
	
#about-social {
	float: left;
	width: 65px;
	padding-left:5px;
	font-family: JohnstonMdOSITCTT, Lato, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
}

.about-smicons {
	float:left; 
	padding-right:5px;
	width:25x;
	margin-top:5px;
	
}

#about-mobile-signup {
	float:right;
	width:245px;
}

#responsive-menu {
	height: auto !important;
	padding-bottom:50px;
	padding-left:5px;
}


	
#GDMsubcribeContainer {
	width: 100%;
	padding-top: 10px!important;
	padding-bottom: 5px;
	background-color:#c5d2cd;
	border-bottom: 2px solid #485a64;
	padding-top:5px;
	text-align:center;
	z-index:100000;
	}
	
#GDMsub {
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	width: 800px;
	display:inline-block;
	text-align:center;
	font-size: 18px;
	padding-top: 25px;
	padding-bottom: 20px;
	
}

#GDMsubmobile {
	
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: center;
	width: 315px;
	display:none;
	
	
}

#mc_embed_signup form {
	padding-left:0% !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	padding-right:0px !important;
	
}
 
 #mc_embed_signup {
	 
	 background-color:transparent !important;
	 clear: none !important;
 }
 
 #mc_embed_signup .mc-field-group label {
	 color: #666 !important;
	 float: left;
	 margin-right:0px;
	 padding-top:5px;
 }
 
 #mc_embed_signup .mc-field-group input {
	 width: 250px !important;
	 float: left;
	 padding: 10px important!;
	 font-size:14px;
	 margin-left:8px !important;
	 margin-top: 0px !important;
	 margin-bottom: 0px !important;
	 
 }

	 
#mc-embedded-subscribe {
	clear:none !important;
	margin-left:15px;
	margin-right:15px;
	background-color: #485a64 !important;
	color: #fff !important;
	margin-top:0px;
	margin-bottom:0px;
	
}

#mc_embed_signup .mc-field-group {
	padding-bottom:0 !important;
	min-height:0px !important;
	width: 100%;
	
}



#mc_embed_signup div.mce_inline_error {
    margin: 0px !important;
    padding: 0px !important;
    background-color: transparent;
    font-weight: bold;
    z-index: 1;
    color: #666;
	font-size:16px;
}

#mc_embed_signup #mce-success-response {
    color: #666 !important;
	font-size: 14px;
}


	 
	 
	 
	 
	 
	 
	 
	 

	
	

/*#about .about-container { height: 180px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 30px 0; color: #FFF; } 

#about a {
	color:#d71f3b !important;
}

#about .about-follow {
	width: 340px;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}*/

article.post-inner .entry-title { margin-bottom: 15px; text-align: center; text-transform:uppercase; font-family: Lato!important; }

.widget-title { color: #59616a !important; margin-bottom: 10px; text-transform: uppercase; font-weight: 500; }

#sidebar .widget-title:after { content: " "; width: 70px; height: 0px; position: absolute; left: 0; bottom: -1px; border-bottom: 0px solid #19b5fe; }
#sidebar .widget-title { position: relative; padding-bottom: 0px; border-bottom: 0px solid #485a64;background-image: url('http://momastery.com/i/logos/white-m=s.png'); }

.post-format-icon { background-image: url('http://momastery.com/i/logos/white-m=s.png'); background-repeat: no-repeat; background-position: 0px 0px; }

article.post-inner .post-format-icon { width: 42px; height: 42px; position: absolute; top: -21px; left: 50%; margin-left: -21px; background-color: #485a64; background-image: url('http://momastery.com/i/logos/white-m=s.png'); -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }


#main-footer { background: #485a64; }
#main-footer #footer-nav-wrap { background: #485a64; height: 55px; position: relative; padding-right: 55px; }


#main-footer #footer-bottom { background: #999; color: #FFF; height: 55px; line-height: 55px; }
#main-footer #footer-bottom .footer-copyrights { float: left; color: #fff; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { outline: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong, b { font-weight: bold }
small { font-size: smaller }
mark { background-color: #485a64; color: #FFF; font-style: italic; font-weight: bold; }
ins { background-color: #485a64; color: #FFF; text-decoration: none; }
del { color: #323439; text-decoration: line-through; }
address { letter-spacing: 1px; font-style: italic; margin: 0 0 24px; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #f8f8fa; margin-bottom: 15px; padding: 0; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
fieldset { border: 1px solid #f8f8fa; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
input, select { vertical-align: middle }
dfn { font-style: italic }
dl { margin: 0 20px }
dt { font-weight: bold }
dd { margin: 0 0 20px }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em }
sub { bottom: -0.25em }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 14px; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; }
pre { background: #f5f5f5; color: #666; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
table { border: 1px solid #f8f8fa; border-collapse: collapse; border-spacing: 0; font-size: 14px; line-height: 2em; margin: 0 0 20px; width: 100%; background: #FCFCFC; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
caption, th, td { font-weight: normal; text-align: left; }
caption { font-size: 16px; margin: 20px 0; }
th { font-weight: bold; text-transform: uppercase; padding: 6px 10px; }
td { border-top: 1px solid #f8f8fa; padding: 6px 10px 6px; }
textarea, input[type="search"], input[type=text], input[type=password], input[type="submit"], input[type="reset"], button, select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 0 none; outline: 0 !important; font-family: 'Lato', Arial, Helvetica, sans-serif; }
/********************************************************************
 *    Main
 *********************************************************************/
body {
	background: #f4f6f5;
	font-size: 16px !important;
	line-height: 1.75em;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	color: #666;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke: 1px rgba(0, 0, 0, 0.08);
}
h1, h2, h3, h4, h5, h6 { color: #59616a; line-height: 1.4em; font-family: 'Raleway', Arial, Helvetica, sans-serif; font-weight: 500; }
h1 { font-size: 24px }
h2 { font-size: 21px }
h3 { font-size: 16px }
h4 { font-size: 14px }
h5 { font-size: 12px }
h6 { font-size: 10px }
a { color: #485a64; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out; text-decoration: none; }
a:hover { color: #575757; text-decoration: underline; }

.full-screen-bg { display: none; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: -99999; overflow: hidden; }
.full-screen-bg .screen-inner { background: #FFF; height: 100%; width: 960px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5; -moz-box-shadow: 0px 0px 15px #000000; -webkit-box-shadow: 0px 0px 15px #000000; box-shadow: 0px 0px 15px #000000; }

.clear { clear: both }
.clearfix:after { content: " "; clear: both; display: block; height: 0; visibility: hidden; zoom: 1; }
.container { width: 1080px; margin-left: auto; margin-right: auto; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#main-wrap { margin-top: 20px; margin-bottom: 20px; }
.content { background: #FFF; -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12);  -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#main-content { width: 720px; float: left; }
#main-content-gdm { width: 100%;}
#main-content.error404 { width: auto; float: none; }
#sidebar { width: 340px; float: right; }
.left-sidebar #sidebar { float: left }
.left-sidebar #main-content { float: right }
.full-width #main-content { width: auto; float: none; }
.nicescroll-rails { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/********************************************************************
 *    Header
 *********************************************************************/

#main-header { height: 70px; position: relative; z-index: 9999; background-color: #485a64; }
#main-header .header-container { position: relative; padding-right: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 887; background-color: #485a64; }

#main-header .header-container *    {
                
}

#main-header .header-container {
                
}



#main-header #logo { height: 70px; float: left; display: table; margin-right: 0px; }
#main-header #logo img { display: block; max-height: 70px; }
#main-header #logo h1 { display: table-cell; vertical-align: middle; }
#main-header #logo h1 a { color: #59616a; text-decoration: none; font-size: 35px; line-height: 1.5em; }
#main-header #main-nav-container { float: left; font-size: 14px; }
#main-header #primary-nav .nav-alert { line-height: 70px }
#main-header #primary-nav ul, #main-header #primary-nav li { list-style: none; padding: 0; margin: 0; }
#main-header #primary-nav ul li { display: block; float: left; position: relative; }
#main-header #primary-nav ul li a { color: #fff; line-height: 68px; padding: 0 9px; border-top: 2px solid transparent; display: block; text-transform: uppercase; text-decoration: none; font-family: JohnstonMdOSITCTT, Lato, Arial, Helvetica, sans-serif; background-color:#485a64; font-size: 15px; }
#main-header #primary-nav ul li a:hover { color: #a2b8b0; border-color: #97a99c; }
#main-header #primary-nav ul li a .has-submenu { padding-left: 4px }
#main-header #primary-nav ul li:hover > a, #main-header #primary-nav ul li.current-menu-item > a, #main-header #primary-nav ul li.current-menu-parent > a {
	border-color: #97a99c;
	color: #97a99c;
}
#main-header #primary-nav ul li ul { position: absolute; width: 200px; background: #a2b8b0; top: 100%; margin-top: 8px; left: 0; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; visibility: hidden; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter: alpha(opacity=0); z-index: 9999; border-top: 2px solid #97a99c; background: #FFF; -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#main-header #primary-nav ul li ul li { float: none }
#main-header #primary-nav ul li ul li a { line-height: 40px; height: auto; padding: 0 15px; margin: 0; border: 0; color: #a2b8b0; }
#main-header #primary-nav ul li ul li a .has-submenu { position: absolute; right: 0; padding-left: 0; padding-right: 4px; }
#main-header #primary-nav ul li ul li:hover > a, #main-header #primary-nav ul li ul li.current-menu-item > a, #main-header #primary-nav ul li ul li.current-menu-parent > a { color: #a2b8b0 !important; background: #c5d2cd; background: rgba(0, 0, 0, 0.03); }
#main-header #primary-nav ul li ul ul { margin-top: 8px; left: 100%; top: 0; }
#main-header #primary-nav ul li:hover > ul { visibility: visible; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); margin-top: 0px; }
#main-header #primary-nav ul li ul li:hover > ul { margin-top: -2px }
#main-header #header-search { float: right; height: 70px; }
#main-header #header-search input[type=text] { height: 100%; width: 100%; position: absolute; top: 0; left: 0; padding: 0 20px; font-size: 20px; color: #848991; background: #fff; display: none; }
#main-header #header-search .search-icn { font-size: 22px; line-height: 70px; margin-right: 4px; color: #a2b8b0; text-decoration: none; position: absolute; top: 0; right: 0; z-index: 2; }
#main-header .mobile-nav { width: 400px; height: 70px; line-height: 70px;}
#main-header .mobile-nav select { height: 70px }
#main-header.fixed-header { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 99998; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color:#485a64; }
#main-header.fixed-small { height: 55px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }
#main-header.fixed-small #logo { height: 55px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s;  }
#main-header.fixed-small #logo img { max-height: 55px }
#main-header.fixed-small #logo h1 a { font-size: 32px }
#main-header.fixed-small #primary-nav .nav-alert { line-height: 55px }
#main-header.fixed-small #primary-nav ul li a { line-height: 53px; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
#main-header.fixed-small #primary-nav ul li ul li a { line-height: 40px }
#main-header.fixed-small #header-search { height: 55px }
#main-header.fixed-small #header-search input[type=text] { font-size: 18px }
#main-header.fixed-small #header-search .search-icn { line-height: 55px }
.mobile-nav { display: none; overflow: hidden; position: relative; padding-left: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mobile-nav:before { content: " "; position: absolute; width: 22px; height: 20px; left: 110px; top: 7px; background-image: url(http://momastery.com/i/2015/assets/sprites2.png); background-repeat: no-repeat; background-position: 0 -378px; }
.mobile-nav select {
	font-family: JohnstonMdOSITCTT, Arial, Helvetica, sans-serif;
	background: transparent;
	cursor: pointer;
	width: 110%;
	padding: 0 18px;
	font-size: 14px;
	color: #c5d2cd;
	-webkit-appearance: none;
	display: block;
}
/********************************************************************
 *    About
 *********************************************************************/



#about { background-repeat: no-repeat; background-position: center center; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
#about .about-container { height: 215px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0; color: #FFF; }
#about .about-desc { width: 700px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#about .about-desc .desc-thumbnail { width: 119px; height: 119px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; border: 5px solid #FFF; float: left; margin-right: 20px; }
#about .about-desc .desc-thumbnail img { width: 100%; height: 100%; }
#F .about-desc .desc-content h3 { color: #FFF; margin-bottom: 20px; }
#about .about-follow { width: 340px; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#about .about-follow h3 { color: #FFF; margin-bottom: 20px; }
#about .about-follow .social-icons { list-style: none }
#about .about-follow .social-icons li { list-style: none; float: left; width: 30px; height: 30px; border: 2px solid #fff; border: 2px solid rgba(255, 255, 255, 0.67); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 8px; margin-bottom: 8px; text-align: center; line-height: 30px; }
#about .about-follow .social-icons li a { font-size: 18px !important; line-height: 29px; color: #FFF; text-decoration: none; display: block; }
#about .about-follow .social-icons li a span { background: none; color: #FFF; display: block; }
#about .about-follow .social-icons li a span:before { width: auto }
#about .about-follow .social-icons li a .icon-rss:hover { background: #ee802f }
#about .about-follow .social-icons li a .icon-facebook:hover { background: #3b5998 }
#about .about-follow .social-icons li a .icon-twitter:hover { background: #00acee }
#about .about-follow .social-icons li a .icon-gplus:hover { background: #dd4b39 }
#about .about-follow .social-icons li a .icon-pinterest:hover { background: #c8232c }
#about .about-follow .social-icons li a .icon-youtube:hover { background: #c4302b }
#about .about-follow .social-icons li a .icon-instagramm:hover { background: #3f729b }
#about .about-follow .social-icons li a .icon-dribbble:hover { background: #ea4c89 }
#about .about-follow .social-icons li a .icon-linkedin:hover { background: #0e76a8 }
#about .about-follow .social-icons li a .icon-flickr:hover { background: #ff0084 }
#about .about-follow .social-icons li a .icon-vimeo:hover { background: #44bbff }
#about .about-follow .social-icons li a .icon-stumbleupon:hover { background: #f74425 }
#about .about-follow .social-icons li a .icon-tumblr:hover { background: #34526f }
#about .about-follow .social-icons li a .icon-behance:hover { background: #005cff }
#about .about-follow .social-icons li a .icon-skype:hover { background: #00aff0 }
#about .about-follow .social-icons li a .icon-github:hover { background: #171515 }
#about.boxed .about-desc { padding: 0 0 0 30px }
#about.boxed .about-follow { padding: 0 30px 0 0 }
/********************************************************************
 *    Featured posts
 *********************************************************************/
#featured { margin-bottom: 20px }
#featured #featured-items { height: 340px; overflow: hidden; }
#featured #featured-items .featured-item { width: 250px; height: 160px; float: left; margin-left: 20px; margin-bottom: 20px; }
#featured #featured-items .featured-item.larg { width: 520px; height: 340px; margin-left: 0; margin-right: 0!important;}
#featured #featured-items .featured-item.larg .entry-media { height: 340px }
#featured #featured-items .featured-item .entry-media { width: 100%; height: 160px; position: relative; }
#featured #featured-items .featured-item .entry-media img { width: 100%; height: 100%; }
#featured #featured-items .featured-item .entry-media .entry-container { position: absolute; bottom: 0px; width: 100%; left: 0px; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000)); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0); padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#featured #featured-items .featured-item .entry-media .entry-container .entry-title a { color: #FFF; text-shadow: 0px 1px 1px #000; }
#featured #featured-items .featured-item .entry-media .entry-container .entry-title a:hover { color: #F0F0F0 }
#featured #featured-items .featured-item .entry-media .entry-container .entry-meta { color: #BBB }
#featured #featured-items .featured-item .entry-media .entry-container .entry-meta .icon { color: #BBB }
/********************************************************************
*    breadcrumb
*********************************************************************/
#breadcrumb { clear: both; display: block; margin-bottom: 20px; }
#breadcrumb ul, #breadcrumb li { list-style: none }
#breadcrumb ul li { float: left; display: block; }
#breadcrumb ul li a, #breadcrumb ul li span { color: #848991; text-decoration: none; text-transform: uppercase; font-size: 13px; font-weight: bold; }
#breadcrumb ul li a.active, #breadcrumb ul li span.active { color: #485a64 }
#breadcrumb ul li a:hover { color: #485a64 }
#breadcrumb .divider { padding: 0 10px }
/********************************************************************
 *    Main  Posts
 *********************************************************************/
.box-entry .entry-media { height: 100% }
/**
* Post media
*/
.entry-media { width: 100%; position: relative; overflow: hidden; }
.entry-media img, .entry-media .thumb-overlay { width: 100%; height: 100%; -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; }
.entry-media .thumb-overlay { position: absolute; top: 0; left: 0; background: #FFF; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter: alpha(opacity=0); visibility: hidden; }
.entry-media:hover .thumb-overlay { opacity: 0.2; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); filter: alpha(opacity=20); visibility: visible; }
.entry-media:hover img { -moz-transform: scale(1.1) rotate(2deg); -webkit-transform: scale(1.1) rotate(2deg); -o-transform: scale(1.1) rotate(2deg); -ms-transform: scale(1.1) rotate(2deg); transform: scale(1.1) rotate(2deg); }
.entry-media.skipover img { -moz-transform: none !important; -webkit-transform: none !important; -o-transform: none !important; -ms-transform: none !important; transform: none !important; }
/**
* No media
*/
.no-media { padding-top: 21px }
.no-media.hidden-icn { padding-top: 2px }
.disabled-media .entry-container { margin: 0 !important }
/**
* Post title
*/
.entry-title a { color: #59616a; text-decoration: none; }
.entry-title a:hover { color: #485a64 }
/**
* Post meta
*/
.entry-meta { font-size: 13px }
.entry-meta a { color: #848991; text-decoration: none; }
.entry-meta a:hover { color: #485a64 }
.entry-meta .icon { font-size: 14px; color: #9c9ea0; margin-right: 1px; vertical-align: top; display: inline-block; }
.entry-meta span { margin-right: 10px }
.entry-meta .meta-rating { height: 12px; width: 67px; background-image: url(http://momastery.com/i/2015/assets/sprites.png); background-repeat: no-repeat; background-position: 0 -358px; position: relative; display: inline-block; }
.entry-meta .meta-rating div { position: absolute; left: 0; top: 0; height: 100%; background-image: url(http://momastery.com/i/2015/assets/sprites.png); background-repeat: no-repeat; background-position: 0 -343px; }
/**
* Post Format icon
*/
.post-format-icon { background-image: url(http://momastery.com/i/2015/assets/sprites.png); background-repeat: no-repeat; background-position: 15px -164px; }
.image-format .post-format-icon { background-position: 10px -40px }
.gallery-format .post-format-icon { background-position: -52px -40px }
.video-format .post-format-icon { background-position: 12px -123px }
.audio-format .post-format-icon { background-position: -55px -81px }
.link-format .post-format-icon { background-position: 12px -82px }
.quote-format .post-format-icon { background-position: -52px -125px }
.status-format .post-format-icon { background-position: -54px -166px }
/**
* Post Content
**********************************************/
.entry-content { overflow: hidden }
.entry-content p, .entry-content ul, .entry-content ol, .entry-content blockquote, .entry-content pre, .entry-content code { margin-bottom: 1.5em; /*line-height: 1.75em;*/ }
.entry-content p:last-child, .entry-content ul:last-child, .entry-content ol:last-child, .entry-content blockquote:last-child, .entry-content pre:last-child, .entry-content code:last-child { margin-bottom: 0 }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-bottom: 20px; line-height: 1.4em; }
.entry-content ul, .entry-content ol { margin-left: 20px; overflow: hidden; line-height: 2em; }
.entry-content ul ul, .entry-content ul ol, .entry-content ol ol, .entry-content ol ul { margin-left: 30px }
.entry-content ul, .entry-content ul li { list-style: inside  disc }
.entry-content ol, .entry-content ol li { list-style: inside  decimal }
.entry-content ul ul, .entry-content ul ul li, .entry-content ol ol, .entry-content ol ol li { list-style: inside  circle }
.entry-content img { max-width: 100% }
.entry-content img, .entry-content img[height], .entry-content img[class*="align"], .entry-content img[class*="wp-image-"], .entry-content img[class*="attachment-"] { height: auto }
.entry-content img.size-full, .entry-content img.size-large, .entry-content img.wp-post-image { height: auto; max-width: 100%; }
.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video, .entry-content audio { max-width: 100% }
#single-outer .entry-content i, 
#single-outer .entry-content cite, 
#single-outer .entry-content em, 
#single-outer .entry-content var, 
#single-outer .entry-content address, 
#single-outer .entry-content dfn {font-style: italic;}
#single-outer .entry-content blockquote { border-left: 3px solid #323439;padding: 10px 0px 10px 20px;font-style: italic; }
.post-banner { text-align: center; margin: 10px 0; max-width: 100%; overflow: hidden; }
.post-banner img { max-width: 100% }
.review-container { margin: 20px 0; background: #FFF; }
.review-container .review-header { border-bottom: 1px solid #ececec; padding: 12px 0 11px; background: #F8F8F8; text-align: center; }
.review-container .review-header h3 { font-weight: bold; text-transform: uppercase; color: #59616a; }
.review-container .review-criteria .criteria-name, .review-container .overall-rating strong, .review-container .review-summary strong { color: #59616a }
.review-container .review-criteria, .review-container .overall-rating, .review-container .review-summary { border-bottom: 1px solid #ECECEC; border-top: 1px solid #FFF; background: #F8F8F8; padding: 7px 14px; }
.review-container .review-summary { border-bottom: 0 }
.review-container .overall-rating p.title { text-align: center }
.review-container.stars .criteria-rating { height: 17px; width: 100px; float: right; background-image: url(http://momastery.com/i/2015/assets/sprites.png); background-repeat: no-repeat; background-position: 0 -320px; position: relative; margin-top: 3px; }
.review-container.stars .criteria-rating div { position: absolute; left: 0; top: 0; height: 100%; background-image: url(http://momastery.com/i/2015/assets/sprites.png); background-repeat: no-repeat; background-position: 0 -294px; }
.review-container.stars .criteria-name { float: left }
.review-container .overall-rating { padding: 12px 0 }
.review-container .overall-rating .criteria-rating { float: none; margin: 5px auto 0; }
.review-container .overall-rating strong { font-size: 14px; text-transform: uppercase; }
.review-container.percentage .criteria-rating { height: 12px; width: 100%; background: #ECECEC; position: relative; margin-top: 5px; margin-bottom: 5px; clear: both; }
.review-container.percentage .criteria-rating div { position: absolute; left: 0; top: 0; height: 100%; background-color: #485a64; background-image: url(assets/images/stripe.png); -webkit-transition: .4s all; -moz-transition: .4s all; -ms-transition: .4s all; -o-transition: .4s all; transition: .4s all; }
.review-container.percentage .review-container.stars .criteria-name { float: left }
.review-container.percentage span { float: right; color: #59616a; }
.review-container.percentage .overall-rating { text-align: center }
.review-container.percentage .overall-rating span { font-size: 18px; float: none; font-weight: bold; }
.review-container.percentage .criteria-name { float: left }
.review-container p, .review-container h3 { margin-bottom: 0 !important }
.review-container.top { float: left; width: 45%; margin: 0; margin-right: 20px; margin-bottom: 10px; }
article.post-inner { position: relative; margin-bottom: 20px; }
article.post-inner .entry-footer { padding-top: 20px; margin-top: 20px; border-top: 1px solid #f8f8fa; }
article.post-inner .entry-footer .entry-meta { float: left }
article.post-inner .entry-footer .rt-ms { float: right; font-size: 0; }
article.post-inner .entry-footer .rt-ms .more { display: inline-block; vertical-align: middle; font-size: 13px; height: 25px; }
article.post-inner .entry-footer .rt-ms .more a { color: #FFF; padding: 0 15px 0 7.5px; line-height: 25px; display: block; background: #485a64; text-decoration: none; }
article.post-inner .entry-footer .rt-ms .more a:hover { background: #323439 !important }
article.post-inner .entry-footer .rt-ms .more a .icon { font-size: 15px; margin-right: 7.5px; display: inline-block; vertical-align: middle; }
article.post-inner .entry-footer .rt-ms .more a .icon:before { width: auto }
article.post-inner .entry-title { margin-bottom: 15px; text-align: center; }
article.post-inner .entry-container { margin: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 30px 15px 20px 25px; border-top: 2px solid #485a64; margin-top: -20px; position: relative; z-index: 20; }
article.post-inner .post-format-icon {
	width: 42px;
	height: 42px;
	position: absolute;
	top: -21px;
	left: 50%;
	margin-left: -21px;
	background-color: #485a64;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: none;
}
article.post-inner .entry-media {
	position: relative;
	height: 360px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #485a64;
}
article.post-inner .entry-media .link, article.post-inner .entry-media .zoom { width: 35px; height: 35px; background-color: #485a64; position: absolute; display: block; bottom: -35px; visibility: hidden; opacity: 0; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter: alpha(opacity=0); }
article.post-inner .entry-media .link:hover, article.post-inner .entry-media .zoom:hover { background-color: #323439 !important }
article.post-inner .entry-media .link i, article.post-inner .entry-media .zoom i { color: #FFF; font-size: 20px; line-height: 35px; text-align: center; display: block; }
article.post-inner .entry-media .link i:before, article.post-inner .entry-media .zoom i:before { width: 35px }
article.post-inner .entry-media:hover .link, article.post-inner .entry-media:hover .zoom { visibility: visible; opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); bottom: 0px; }
article.post-inner .entry-media .zoom { left: 10px }
article.post-inner .entry-media .link { left: 53px }
article.post-inner .read-more { text-decoration: none }
article.video-format .entry-media { height: 393px }
article.video-format .entry-media .player-container { position: relative; width: 100%; height: 100%; }
article.video-format .entry-media .player-container video, article.video-format .entry-media .player-container img { width: 100%; height: 100%; }
article.video-format .entry-media .player-container video { -webkit-background-size: 100% 100% !important; background-size: 100% 100% !important; }
article.video-format .entry-media .player-container .mejs-container.mejs-video .mejs-controls { -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; position: absolute; bottom: 55px; width: 550px; height: 50px; left: 50%; margin-left: -275px; }
article.audio-format .entry-media { height: 260px }
article.audio-format .entry-media img { width: 100% !important; height: auto !important; -moz-transform: none !important; -webkit-transform: none !important; -o-transform: none !important; -ms-transform: none !important; transform: none !important; }
article.audio-format .entry-media .media-overlay { position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000)); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0); }
article.audio-format .entry-media .player-container { position: absolute; bottom: 50%; margin-bottom: -30px; width: 470px; height: 60px; left: 50%; margin-left: -235px; }
article.audio-format .entry-media .player-container.embed{margin-bottom: 18px;}
article.quote-format .entry-media .thumb-overlay { background: #000; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); visibility: visible; }
article.quote-format .entry-media:hover .thumb-overlay { opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); filter: alpha(opacity=30); }
article.quote-format .entry-media .quote-container { position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: center; border-bottom: 2px solid #485a64; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article.quote-format .entry-media .quote-container .post-format-icon { top: auto; bottom: 0; -webkit-border-radius: 50% 50% 0% 0%; -moz-border-radius: 50% 50% 0% 0%; border-radius: 50% 50% 0% 0%; }
article.quote-format .entry-media .quote-container blockquote { color: #FFF; font-size: 28px; text-transform: uppercase; line-height: 1.4em; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); position: absolute; left: 0; top: 50%; padding: 0 25px; }
article.quote-format .entry-media .quote-container blockquote a { text-decoration: none; color: #FFF; }
article.quote-format .entry-media .quote-container footer { color: #FFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); font-size: 14px; }
article.quote-format .entry-media .quote-container footer a { color: #FFF; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); border-bottom: 1px dotted #fff; text-decoration: none !important; }
article.link-format .entry-media .thumb-overlay { background: #000; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); visibility: visible; }
article.link-format .entry-media:hover .thumb-overlay { opacity: 0.3; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); filter: alpha(opacity=30); }
article.link-format .entry-media .link-container { position: absolute; width: 100%; top: 50%; margin-top: -16px; left: 0; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article.link-format .entry-media .link-container a { color: #FFF; font-size: 26px; line-height: 1.4em; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); padding: 0 25px; text-decoration: none; }
article.link-format .entry-media .dfl-bg { width: 100%; height: 100%; background: #323439; }
article.status-format .entry-media { height: auto !important }
article.status-format .entry-media .thumb-overlay { background: #000; opacity: 0.5; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); filter: alpha(opacity=50); visibility: visible; }
article.status-format .entry-media .status-container { padding: 40px 0 50px; background-color: #323439; -moz-background-size: cover; -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; }
article.status-format .entry-media .status-container .twitter-embed { position: relative; z-index: 1; margin: 0 10px; }
article.status-format .entry-media .status-container .facebook-embed { position: relative; z-index: 1; width: 466px;max-width:98%;margin: 0 auto;overflow: hidden; }
article.status-format .entry-media .status-container iframe { margin: 0 auto !important }
article.format-gallery .entry-media .gallery-container { width: 100%; height: 100%; }
article.format-gallery .entry-media .slides { padding: 0; margin: 0; width: 100%; height: 100%; }
article.format-gallery .entry-media .slides li { height: 100% }
article.format-gallery .entry-media .slides .slider-thumb { height: 100% !important }
article.format-gallery .entry-media .flex-direction-nav a {  background-color:#333; background-color: rgba(0, 0, 0, 0.6); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 29px; height: 29px; top: 20px; margin: 0; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); }
article.format-gallery .entry-media .flex-direction-nav a:hover { opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); }
article.format-gallery .entry-media .flex-direction-nav .flex-prev { left: 20px; background-position: 9px 9px; }
article.format-gallery .entry-media .flex-direction-nav .flex-next { left: 55px; background-position: -31px 9px;right: auto; }
article.format-gallery .entry-media .flex-control-nav { top: 20px; width: auto; right: 20px; }
article.format-gallery .entry-media .flex-control-nav li { margin: 0 3px }
article.format-gallery .entry-media .flex-control-paging li a { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;  background-color:#333; background: rgba(0, 0, 0, 0.3); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
article.format-gallery .entry-media .flex-control-paging li a.flex-active { background: #333 }
article.format-gallery .entry-media .flex-control-paging li a { width: 14px; height: 10px; }
article.format-gallery .entry-media .gallery-excerpt { position: absolute; bottom: 55px; left: 20px; width: 60%; z-index: 2;  background-color:#333; background: rgba(0, 0, 0, 0.7); color: #FFF; padding: 10px; }
/********************************************************************
*    single
*********************************************************************/
#single-outer article.post-inner { margin-bottom: 0 }
#single-outer article.post-inner .entry-media img { width: 100% !important; height: 100% !important; -moz-transform: none !important; -webkit-transform: none !important; -o-transform: none !important; -ms-transform: none !important; transform: none !important; }
#single-outer article.post-inner .entry-container { margin: -2px 0 0 }
#single-outer article.post-inner .entry-container .entry-meta { margin-bottom: 20px; text-align: center; }
#single-outer article.post-inner .rt-ms { float: none }
#single-outer article.post-inner .rt-ms .share strong { text-transform: uppercase; font-size: 13px; margin-right: 10px; float: left; display: block; line-height: 30px; }
#single-outer article.post-inner .rt-ms .share-icons { float: right }
#single-outer article.post-inner .rt-ms .share-icons ul li a { margin-bottom: 0; margin-right: 0; margin-left: 8px; }
#single-outer .article-tags { padding-top: 25px }
#single-outer .article-tags strong { text-transform: uppercase; font-size: 13px; margin-right: 10px; float: left; display: block; line-height: 26px; }
#single-outer .article-tags .tags-container { overflow: hidden }
#single-outer .article-tags a { text-decoration: none; color: #FFF; background: #485a64; font-size: 12px; padding: 7px 12px 7px 18px; line-height: 1em; display: block; margin-bottom: 8px; margin-right: 8px; float: left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: relative; }
#single-outer .article-tags a:hover { background: #323439 !important }
#single-outer .article-tags a:before { content: " "; position: absolute; left: 7px; top: 50%; width: 6px; height: 6px; margin-top: -3px; background: #FFF; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
#single-outer .article-navigation .prev, #single-outer .article-navigation .next { width: 50%; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#single-outer .article-navigation .prev a, #single-outer .article-navigation .next a { color: #848991; display: block; }
#single-outer .article-navigation .prev a:hover, #single-outer .article-navigation .next a:hover { color: #59616a }
#single-outer .article-navigation .prev a .title, #single-outer .article-navigation .next a .title { color: #485a64 }
#single-outer .article-navigation strong { display: block; text-transform: uppercase; font-size: 13px; }
#single-outer .article-navigation strong span { font-size: 20px }
#single-outer .article-navigation a { text-decoration: none }
#single-outer .article-navigation .prev { float: left }
#single-outer .article-navigation .next { float: right; text-align: right; }
#single-outer .row { margin-top: 20px }
#single-outer .row-title, #single-outer .comment-reply-title { font-size: 16px; text-transform: uppercase; font-weight: bold; margin-bottom: 20px; }
.author-info { position: relative; padding-left: 35px; margin-left: 42px; }
.author-info .author-avatar-container { width: 80px; position: absolute; left: -42px; top: 25px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.author-info .author-avatar-container .author-avatar { width: 84px; height: 84px; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; overflow: hidden; padding: 3px; background: #FFF; border: 1px solid #EFEFEF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.author-info .author-avatar-container .author-avatar img { width: 100%; height: 100%; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; }
.author-info .author-desc { padding: 25px; position: relative; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.author-info .author-desc p { margin-bottom: 20px }
.author-info .author-desc .author-links { margin-bottom: 10px }
.author-info .author-desc a { text-decoration: none }
.author-info .author-desc strong { margin-right: 5px }
.related-articles { position: relative }
.related-articles #carousel-items { overflow: hidden }
.related-articles #carousel-items article { width: 340px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.related-articles #carousel-items .item { margin-right: 20px; float: left; }
.related-articles #carousel-items .entry-media { height: 200px; position: relative; }
.related-articles #carousel-items .entry-media .entry-title { position: absolute; bottom: 0; left: 0; width: 100%;  background-color:#333; background: rgba(0, 0, 0, 0.1) url(assets/images/darck-over-26.png); padding: 10px 0; margin: 0; text-align: center; }
.related-articles #carousel-items .entry-media .entry-title a { color: #FFF }
.related-articles .flex-direction-nav a { background-color: #485a64; width: 29px; height: 29px; top: -3px; margin: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.related-articles .flex-direction-nav .flex-prev { left: auto; right: 35px; background-position: 9px 9px; }
.related-articles .flex-direction-nav .flex-next { right: 0px; background-position: -31px 9px; }
.before-load { height: 340px; width: 100%; background-image: url(assets/images/loading.gif); background-repeat: no-repeat; background-position: center center; overflow: hidden; }
.before-load #carousel-items { visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
/**
* comments
*/
#comments #comments-list-head { padding-bottom: 20px }
#comments #comments-list-head #comments-title { margin-bottom: 0 }
#comments .commentslist { list-style: none; margin-bottom: 20px; }
#comments .commentslist li { list-style: none }
#comments .commentslist li article { background: #FFF; -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -moz-border-radius: 1px 1px 1px 1px; -webkit-border-radius: 1px 1px 1px 1px; border-radius: 1px 1px 1px 1px; padding: 25px; margin-bottom: 20px; margin-left: 32px; position: relative; padding-left: 50px; }
#comments .commentslist li .comment-avatar { width: 64px; height: 64px; -webkit-border-radius: 64px; -moz-border-radius: 64px; border-radius: 64px; overflow: hidden; position: absolute; left: -32px; padding: 3px; background: #FFF; border: 1px solid #EFEFEF; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#comments .commentslist li .comment-avatar img { width: 100%; height: 100%; -webkit-border-radius: 64px; -moz-border-radius: 64px; border-radius: 64px; }
#comments .commentslist li .comment-header { margin-bottom: 15px }
#comments .commentslist li .comment-header .comment-author { color: #59616a; font-weight: bold; }
#comments .commentslist li .comment-header .comment-author a { color: #59616a; text-decoration: none; }
#comments .commentslist li .comment-header .comment-author a:hover { color: #485a64 }
#comments .commentslist li .comment-header .comment-date { font-size: 13px }
#comments .commentslist li .comment-header a.comment-date { color: #848991; text-decoration: none; }
#comments .commentslist li .comment-header a.comment-date:hover { color: #485a64 }
#comments .commentslist li .comment-header .comment-edit-link { margin-left: 10px; font-size: 13px; }
#comments .commentslist li .comment-container { overflow: hidden }
#comments .commentslist li .replay { margin-top: 15px }
#comments .commentslist li .replay a { text-transform: uppercase; font-size: 13px; text-decoration: none; padding: 4px 8px; background: #485a64; color: #FFF; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
#comments .commentslist li .replay a:hover { background: #323439 }
#comments .commentslist .children { margin-left: 40px }
#comments .commentslist .children li:last-child { padding-bottom: 0 }
#comments #respond .comment-reply-title { margin-bottom: 5px }
#comments #respond .required { color: red; font-size: 13px; font-family: sans-serif; }
#comments #respond .comment-notes { margin-bottom: 20px; font-size: 13px; }
#comments #respond p { margin-bottom: 10px }
#comments #respond p label { margin-bottom: 5px; display: block; font-weight: bold; }
#comments #respond p.comment-form-submit { margin-bottom: 0 }
#comments #respond input[type="text"], #comments #respond textarea { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #EFEFEF; color: #848991; font-size: 13px; }
#comments #respond input[type="text"]:focus, #comments #respond textarea:focus { border-color: #485a64 }
#comments #respond input[type="text"] { padding: 8px 10px; width: 40%; }
#comments #respond textarea { padding: 10px; width: 100%; resize: vertical; }
#comments #respond input[type="submit"] { padding: 10px 20px; text-align: center; cursor: pointer; background: #485a64; color: #fff; border: 0; font-size: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-transform: uppercase; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
#comments #respond input[type="submit"]:hover { background: #323439 }
/********************************************************************
*    Layouts
*********************************************************************/
.two_col_full#main-content { width: 1080px; margin-left: -10px; }
.two_col_full #posts-outer { width: 100% }
.two_col_full article.post-inner { width: 520px; margin: 0 10px 20px; float: left; }
.two_col_full article.post-inner .entry-media { height: 300px }
.two_col_full article.post-inner .entry-footer .entry-meta, .two_col_full article.post-inner .entry-footer .rt-ms { float: none; text-align: center; }
.two_col_full article.post-inner .entry-footer .rt-ms { padding-top: 10px; margin-top: 10px; border-top: 1px solid #f8f8fa; }
.two_col_full article.audio-format .entry-media { height: 240px }
.two_col_full article.audio-format .entry-media .player-container { width: 370px; height: 60px; left: 50%; margin-left: -185px; }
.two_col_full article.video-format .entry-media { height: 292px }
.two_col_full article.video-format .entry-media .player-container .mejs-container.mejs-video .mejs-controls { width: 400px; height: 50px; left: 50%; margin-left: -200px; }
.two_col_full article.quote-format .entry-media blockquote { font-size: 24px; line-height: 1.3em; }
.two_col_full article.status-format .entry-media { height: auto !important }
.two_col_full article.link-format .entry-media .link-container a { font-size: 24px }
.one_col_full#main-content { width: 100%; float: none; }
.one_col_full article.post-inner .entry-media { height: 400px }
.one_col_full article.audio-format .entry-media { height: 360px }
.one_col_full article.audio-format .entry-media .player-container { width: 800px; height: 60px; left: 50%; margin-left: -400px; }
.one_col_full article.video-format .entry-media { height: 596px }
.one_col_full article.video-format .entry-media .player-container .mejs-container.mejs-video .mejs-controls { width: 900px; height: 50px; left: 50%; margin-left: -450px; }
.one_col_full article.status-format .entry-media { height: auto !important }
/********************************************************************
*    Pagination
*********************************************************************/
.numeric-pagination { clear: both }
.numeric-pagination a, .numeric-pagination .extend, .numeric-pagination .current { padding: 4px 12px; margin-right: 3px; text-decoration: none; border: 1px solid #EFEFEF; color: #848991; background: #FFFFFF; float: left; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.numeric-pagination a:hover, .numeric-pagination .current { color: #485a64; border-color: #485a64; }
.numeric-pagination span.pages { float: right; display: block; padding: 4px 0; }
/********************************************************************
*    loop ads
*********************************************************************/
.loop-ads { max-width: 100%; text-align: center; margin: 0 auto; margin-bottom: 16px !important; overflow: hidden; }
.loop-ads img, .loop-ads iframe { max-width: 100% }
/********************************************************************
*    infinite scroll
*********************************************************************/
.infinite-scroll-loading { width: 100%; position: absolute; left: 0; bottom: 0; }
.infinite-scroll-loading .loading { width: 28px; height: 28px; display: block; background-image: url(assets/images/loading.gif); background-repeat: no-repeat; background-position: center center; overflow: hidden; margin: 0 auto; }
#infscr-loading img { display: none !important }
#infscr-loading, .infinite-scroll-pagination { display: none }
.van-inf-scroll #posts-outer { position: relative; padding-bottom: 28px; }
/********************************************************************
*    Widgets
*********************************************************************/


#sidebar .widget { margin-bottom: 20px }
#sidebar .widget { background: #FFF; -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; padding: 25px; }
#sidebar .widget.transparent { background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; padding: 0; }
#sidebar .widget-title { position: relative; padding-bottom: 0px; border-bottom: 0px solid #c5d2cd; }
#sidebar .widget-title:after { content: " "; width: 70px; height: 0px; position: absolute; left: 0; bottom: -1px; border-bottom: 0px solid #485a64; }
.widget-title { color: #59616a; margin-bottom: 20px; text-transform: uppercase; font-weight: 700; }
.widget-title a { text-decoration: none }
.widget .entry-title a { color: #59616a }
.widget li a { text-decoration: none; color: #848991; }
.widget li a:hover { color: #485a64 }
/**
*    Posts widget
**/
.posts-widget .entry-media { width: 80px; height: 80px; float: left; margin-right: 20px; }
.posts-widget .entry-title { margin-bottom: 10px }
.posts-widget li { margin-bottom: 20px }
.posts-widget li:last-child { margin-bottom: 0 }
/**
*    Lists widgets
**/
.widget_categories li, .widget_nav_menu li, .widget_meta li, .widget_recent_entries li, .widget_pages li, .widget_archive li { margin-bottom: 10px; padding-left: 14px; position: relative; }
.widget_categories li:last-child, .widget_nav_menu li:last-child, .widget_meta li:last-child, .widget_recent_entries li:last-child, .widget_pages li:last-child, .widget_archive li:last-child { margin-bottom: 0 }
.widget_categories li:before, .widget_nav_menu li:before, .widget_meta li:before, .widget_recent_entries li:before, .widget_pages li:before, .widget_archive li:before { color: #485a64; font-family: "fontello"; font-size: 7px; content: '\e81f'; speak: none; display: block; width: auto; text-align: left; font-variant: normal; position: absolute; left: 0px; }
.widget_nav_menu ul ul, .widget_pages ul ul, .widget_categories ul ul { margin-top: 5px; margin-left: 20px; }
/**
*    Flickr widget
**/
.flickr-widget .flickr_badge_image { width: 75px; height: 75px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2px; border: 1px solid #4f4f4f; border: 1px solid rgba(255, 255, 255, 0.13); float: left; margin-right: 10px; margin-bottom: 10px; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.flickr-widget .flickr_badge_image:hover { background: #485a64 }
.flickr-widget .flickr_badge_image img { width: 100%; height: 100%; }
#sidebar .widget.flickr-widget { padding-bottom: 18px }
#sidebar .flickr-widget .flickr_badge_image { border: 1px solid #eaeaea; border: 1px solid rgba(0, 0, 0, 0.05); width: 68px; height: 68px; margin: 2px; }
/**
*    Social icons widget
**/
.social-widget ul li, .social-icons ul li { float: left }
.social-widget ul li:last-child a, .social-icons ul li:last-child a { margin-right: 0 }
.social-widget a, .social-icons a { text-decoration: none; font-size: 17px !important; width: 30px; height: 30px; display: table; margin-right: 8px; margin-bottom: 8px; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; overflow: hidden; }
.social-widget a span, .social-icons a span { display: table-cell; vertical-align: middle; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; color: #FFF; }
.social-widget a span:before, .social-icons a span:before { width: auto }
.social-widget a span:hover, .social-icons a span:hover { background: #e0e3e7 }
#sidebar .social-widget a { margin: 2px 2.8px }
.social-widget span.icon-rss, .social-icons span.icon-rss { background: #c5d2cd }
.social-widget span.icon-rss:hover, .social-icons span.icon-rss:hover { color: #ee802f }
.social-widget span.icon-facebook, .social-icons span.icon-facebook {	background: #c5d2cd }
.social-widget span.icon-facebook:hover, .social-icons span.icon-facebook:hover { color: #3b5998 }
.social-widget span.icon-twitter, .social-icons span.icon-twitter {
	background-color: #c5d2cd;
}
.social-widget span.icon-twitter:hover, .social-icons span.icon-twitter:hover { color: #00acee }
.social-widget span.icon-gplus, .social-icons span.icon-gplus { background: #dd4b39 }
.social-widget span.icon-gplus:hover, .social-icons span.icon-gplus:hover { color: #dd4b39 }
.social-widget span.icon-pinterest, .social-icons span.icon-pinterest {
	background-color: #c5d2cd;
}
.social-widget span.icon-pinterest:hover, .social-icons span.icon-pinterest:hover { color: #c8232c }
.social-widget span.icon-youtube, .social-icons span.icon-youtube { background: #c4302b }
.social-widget span.icon-youtube:hover, .social-icons span.icon-youtube:hover { color: #c4302b }
.social-widget span.icon-instagramm, .social-icons span.icon-instagramm {
	background-color: #c5d2cd;
}
.social-widget span.icon-instagramm:hover, .social-icons span.icon-instagramm:hover { color: #3f729b }
.social-widget span.icon-dribbble, .social-icons span.icon-dribbble { background: #ea4c89 }
.social-widget span.icon-dribbble:hover, .social-icons span.icon-dribbble:hover { color: #ea4c89 }
.social-widget span.icon-linkedin, .social-icons span.icon-linkedin { background: #0e76a8 }
.social-widget span.icon-linkedin:hover, .social-icons span.icon-linkedin:hover { color: #0e76a8 }
.social-widget span.icon-flickr, .social-icons span.icon-flickr { background: #ff0084 }
.social-widget span.icon-flickr:hover, .social-icons span.icon-flickr:hover { color: #ff0084 }
.social-widget span.icon-vimeo, .social-icons span.icon-vimeo { background: #44bbff }
.social-widget span.icon-vimeo:hover, .social-icons span.icon-vimeo:hover { color: #44bbff }
.social-widget span.icon-stumbleupon, .social-icons span.icon-stumbleupon { background: #f74425 }
.social-widget span.icon-stumbleupon:hover, .social-icons span.icon-stumbleupon:hover { color: #f74425 }
.social-widget span.icon-tumblr, .social-icons span.icon-tumblr { background: #34526f }
.social-widget span.icon-tumblr:hover, .social-icons span.icon-tumblr:hover { color: #34526f }
.social-widget span.icon-behance, .social-icons span.icon-behance { background: #005cff }
.social-widget span.icon-behance:hover, .social-icons span.icon-behance:hover { color: #005cff }
.social-widget span.icon-skype, .social-icons span.icon-skype { background: #00aff0 }
.social-widget span.icon-skype:hover, .social-icons span.icon-skype:hover { color: #00aff0 }
.social-widget span.icon-github, .social-icons span.icon-github { background: #171515 }
.social-widget span.icon-github:hover, .social-icons span.icon-github:hover { color: #171515 }
/**
* About us
**/
.aboutus-widget .about-us-logo { margin-bottom: 20px }
/**
*    Facebook widget
**/
.facebook-widget .widget-container { padding: 6px }
#user-logged .author-avatar { float: left; margin-right: 10px; }
#loginform-container .login-helpers, #user-logged .login-helpers { overflow: hidden; display: inline-block; }
#loginform-container .login-helpers a, #user-logged .login-helpers a { color: #848991; text-decoration: none; }
#loginform-container .login-helpers a:hover, #user-logged .login-helpers a:hover { color: #485a64 }
#loginform-container p.error-message { display: none; color: #9E2121; background: #EA9F9F; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 10px; margin-bottom: 6px; border: 1px solid #E38686; text-shadow: 0px 1px rgba(255, 255, 255, 0.2); }
#loginform-container p.error-message a { text-decoration: none; color: #9E2121; font-weight: bold; }
#loginform-container p.error-message a:hover { text-decoration: underline }
#loginform-container p.login-username, #loginform-container p.login-password { margin-bottom: 10px }
#loginform-container p.login-username label, #loginform-container p.login-password label { margin-bottom: 3px; display: block; }
#loginform-container p.login-remember, #loginform-container p.login-submit { margin-bottom: 5px; display: block; }
#loginform-container p.login-remember { float: right; line-height: 39px; }
#loginform-container p.login-submit { margin-top: 0px; float: left; }
#loginform-container .login-helpers { margin-top: 10px }
#loginform-container input[type="text"], .newsletter input[type="text"], .widget_search input[type="text"], #loginform-container input[type="password"], .newsletter input[type="password"], .widget_search input[type="password"] { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #EFEFEF; color: #848991; font-size: 13px; padding: 10px; width: 100%; }
#loginform-container input[type="text"]:focus, .newsletter input[type="text"]:focus, .widget_search input[type="text"]:focus, #loginform-container input[type="password"]:focus, .newsletter input[type="password"]:focus, .widget_search input[type="password"]:focus { border-color: #485a64 }
#loginform-container input[type="submit"], .newsletter input[type="submit"], .widget_search input[type="submit"] { padding: 8px 20px !important; text-align: center; cursor: pointer; background: #485a64; color: #fff; border: 0; font-size: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-transform: uppercase; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; color: #FFF; }
#loginform-container input[type="submit"]:hover, .newsletter input[type="submit"]:hover, .widget_search input[type="submit"]:hover { background: #323439 }
#footer-widget .newsletter input[type=text], #footer-widget #loginform-container input[type=text], #footer-widget #loginform-container input[type=password], #footer-widget .widget_search input[type=text] { border: 1px solid #2B2C31; border: 1px solid rgba(0, 0, 0, 0.1); background: #2F3136; background: rgba(0, 0, 0, 0.05); color: #FFF; }
.newsletter input[type=submit], .widget_search input[type=submit] { margin-top: 10px }
#footer-widget .newsletter input[type=submit]:hover, #footer-widget #loginform-container input[type=submit]:hover, #footer-widget .widget_search input[type=submit]:hover { background: #27282C }
.slider-cats-widget { width: 100%; /*max-width: 340px;*/ margin: 0 auto; }
.slider-cats-widget .slides { overflow: hidden }
.slider-cats-widget .slides li { position: relative; width: 100%; height: 200px; }
.slider-cats-widget .slides li .entry-media { width: 100%; height: 100%; }
.slider-cats-widget .slides li .entry-media img { width: 100% !important; height: 100% !important; }
.slider-cats-widget .slides li .gallery-title { position: absolute; bottom: 0px; left: 0; width: 100%; padding: 10px 0;  background-color:#333; background: rgba(0, 0, 0, 0.6); text-align: center; }
.slider-cats-widget .slides li .gallery-title a { color: #fff }
.slider-cats-widget .flex-direction-nav a {  background-color:#333; background-color: rgba(0, 0, 0, 0.6); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; width: 29px; height: 29px; top: 20px; margin: 0; opacity: 0.7; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); filter: alpha(opacity=70); }
.slider-cats-widget .flex-direction-nav a:hover { opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); }
.slider-cats-widget .flex-direction-nav .flex-prev { left: 20px; background-position: 9px 9px; }
.slider-cats-widget .flex-direction-nav .flex-next { left: 55px; right:auto;background-position: -31px 9px; }
/**
* Tabs
*/
.tabs-widget { padding: 0 !important }
.tabs-widget ul, .tabs-widget li { list-style: none }
.tabs-widget ul.tabs-nav li { float: left; text-align: center; display: block; margin-bottom: 0; width: 33.3333333%; }
.tabs-widget ul.tabs-nav li a { background: #323439; cursor: pointer; display: block; padding: 10px 0; text-decoration: none; text-transform: uppercase; font-size: 13px; color: #fff; }
.tabs-widget .tabs-nav .active { background: #fff; color: #485a64; }
.tabs-widget .tab-inner { display: none }
.tabs-widget .active { display: block !important }
.tabs-widget .widget-container { padding: 20px }
#main-footer .tabs-widget ul.tabs-nav li { margin-bottom: 15px }
#main-footer .tabs-widget ul.tabs-nav li a { background: #27282C }
#main-footer .tabs-widget .tabs-nav .active { background: none }
/**
* TAGS
*/
.tagcloud { font-size: 0 }
.tagcloud a { color: #848991; background: #FCFCFC; font-size: 13px !important; padding: 8px 12px 8px 18px; line-height: 1em; margin: 0 3px 3px 0; display: inline; display: inline-block; vertical-align: middle; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; position: relative; text-decoration: none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.18); }
.tagcloud a:hover { background: #323439; color: #FFF; }
.tagcloud a:hover:before { background: #FFF }
.tagcloud a:before { content: " "; position: absolute; left: 7px; top: 50%; width: 6px; height: 6px; margin-top: -3px; background: #C3C3C3; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
#main-footer .tagcloud a { background: #424347 }
#main-footer .tagcloud a:hover { background: #27282C; color: #FFF !important; }
/**
* recent tweet
**/
.twitter-widget .follow-btn { margin-bottom: 15px }
.twitter-widget .tweets-list { list-style: none }
.twitter-widget .tweets-list li { list-style: none; margin-bottom: 20px; line-height: 1.4em; font-size: 13px; }
.twitter-widget .tweets-list li a { color: #555; text-decoration: none; }
.twitter-widget .tweets-list li a:hover { color: #848991 }
.twitter-widget .tweets-list li:last-child { margin-bottom: 0 }
.twitter-widget .tweets-list li img.retina { float: left; margin-right: 5px; }
/**
* ADS
*/
.ads-trs { margin-bottom: 20px }
.ads-content { display: block; overflow: hidden; }
.ads120-240 .ads-content { width: 120px; height: 240px; margin: 0 12px 0; float: left; }
.ads120-240.ads-trs .ads-content { margin: 0 25px 0 }
.ads125-125 { margin: 0 -4px }
.ads125-125 .ads-content { width: 125px; height: 125px; margin: 4px 12px 4px; float: left; }
.ads125-125.ads-trs { margin: 0 0 20px 0 }
.ads125-125.ads-trs .ads-content { margin: 4px 22px 4px }
.ads160-600 .ads-content { width: 160px; height: 600px; margin: 0 auto; }
.ads250-250 .ads-content { width: 250px; height: 250px; margin: 0 auto; }
.ads300-250 .ads-content { width: 300px; height: 250px; margin: 0 auto; }
.ads300-600 .ads-content { width: 300px; height: 600px; margin: 0 auto; }
/**
* calendar widget 
*/
.widget_calendar .content, .widget_calendar .widget-container { padding: 0; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0 none; }
#wp-calendar { margin: 0 !important; background: #fff; border: 0 !important; width: 100%; color: #999; }
#calendar_wrap th, #calendar_wrap td { padding: 5px; border: 1px solid #f1f1f1; text-align: center; }
#wp-calendar caption { color: #FFF; background: #485a64; font-size: 12px; padding: 8px 0; text-align: center; margin: 0 !important; border: 0 !important; }
#wp-calendar th { background: #f9f9f9; border-top: 0; color: #59616a; }
#wp-calendar #today { background: #485a64; color: #FFF; }
#wp-calendar a { text-decoration: none }
#wp-calendar #next { font-size: 10px; text-transform: uppercase; text-align: right; border: 0 none; }
#wp-calendar #prev { font-size: 10px; text-transform: uppercase; text-align: left; padding-top: 10px; border: 0 none; }
#wp-calendar .pad { border: 0 none !important }
#main-footer #wp-calendar { background: none }
#main-footer #calendar_wrap th, #main-footer #calendar_wrap td { border-color: #424347; color: #E5E5E5; }
#main-footer #wp-calendar th { background: #424347 }
/**
* Social Counter
*/
.socials_counters li { clear: both; margin-bottom: 10px; }
.socials_counters li a { display: block }
.socials_counters li:last-child { margin-bottom: 0 }
.socials_counters li .counter-icon { width: 30px; height: 30px; display: block; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 10px; text-align: center; line-height: 30px; color: #FFF; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; }
.socials_counters li .counter-icon span { font-size: 16px }
.socials_counters li .counter-icon span:before { width: 30px }
.socials_counters li strong { color: #848991; display: inline; display: inline-block; vertical-align: middle; font-weight: normal; }
.socials_counters li small { color: #999; display: inline; display: inline-block; vertical-align: middle; }
.socials_counters li:hover .counter-icon { background: #a0a5a9 !important }
.socials_counters li.rss .counter-icon { background: #ee802f }
.socials_counters li.twitter .counter-icon { background: #55acee }
.socials_counters li.facebook .counter-icon { background: #3b5998 }
.socials_counters li.vimeo .counter-icon { background: #44bbff }
.socials_counters li.youtube .counter-icon { background: #c4302b }
.socials_counters li.dribbble .counter-icon { background: #ea4c89 }
.socials_counters li.gplus .counter-icon { background: #dd4b39 }
#main-footer .socials_counters li strong { color: #FFF }
#main-footer .socials_counters li small { color: #F5F5F5 }
/********************************************************************
 *    Page
 *********************************************************************/
.page-header { margin-bottom: 20px; padding: 12px 20px; border-left: 0px solid #485a64; background-color: #485a64; }
.page-title h1 {color:#fff;}
.page-header .page-title { float: left }
.page-header .archives-rss { width: 33px; float: right; }
.page-header .archives-rss a { width: 30px; height: 30px; margin-top: 1.5px; color: #ee802f; text-decoration: none; display: block; text-align: center; font-size: 17px; }
.page-header .archives-rss a span { line-height: 30px }
.page-header .archives-rss a span:before { width: 30px }
.page-header .page-desc { clear: both; margin-top: 10px; }
#main-content.error404 { text-align: center }
#main-content.error404 .entry-title { text-align: center }
#main-content.error404 .main-search { text-align: center }
#main-content.error404 .errorcode { font-size: 9em; line-height: 100%; color: #59616a; }
.main-search input[type="submit"] { padding: 10px; cursor: pointer; background: #485a64; color: #fff; border: 0; font-size: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-transform: uppercase; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.main-search input[type="submit"]:hover { background: #323439 }
.main-search .s { display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #EFEFEF; color: #848991; font-size: 13px; padding: 10px 10px; width: 40%; background: #fff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.main-search .s:focus { border-color: #485a64 }
.page-outer article.post-inner .entry-container { margin: 0 !important; padding: 25px; border-top: 0 none; }
#main-content.sitemap-page { text-align: left }
#sitemap-container { margin-top: 15px }
#sitemap-container .sitemap { width: 24%; float: left; }
#sitemap-container .sitemap ul, #sitemap-container .sitemap ol, #sitemap-container .sitemap li { margin: 0 }
#sitemap-container .sitemap a { color: #848991; text-decoration: none; }
#sitemap-container .sitemap a:hover { color: #485a64 }
#sitemap-container .sitemap h2 { margin-bottom: 10px }
.author-template:first-child { margin-top: 0 !important }
/********************************************************************
 *    Contact Form 7 Forms
 *********************************************************************/
.wpcf7 p { margin-bottom: 10px }
.wpcf7 p label { margin-bottom: 5px; display: block; font-weight: bold; }
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="date"], .wpcf7 textarea { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #EFEFEF; color: #848991; font-size: 13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; outline: 0 !important; }
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="number"]:focus, .wpcf7 input[type="date"]:focus, .wpcf7 textarea:focus { border-color: #485a64 }
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="date"] { padding: 8px 10px; width: 40%; }
.wpcf7 textarea { padding: 10px; width: 100%; resize: vertical; }
.wpcf7 input[type="submit"] { padding: 10px 20px; text-align: center; cursor: pointer; background: #485a64; color: #fff; border: 0; font-size: 13px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-transform: uppercase; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; }
.wpcf7 input[type="submit"]:hover { background: #323439 }
.wpcf7 .wpcf7-quiz { width: auto !important }
.wpcf7 div.wpcf7-validation-errors { border: 1px solid #E38686; background: #EA9F9F; color: #9E2121; }
.wpcf7 div.wpcf7-mail-sent-ok { border: 1px solid #accc5d; background: #D0E39F; color: #70892b; }
.wpcf7 div.wpcf7-response-output { margin: 0; margin-top: 10px; text-shadow: 0px 1px rgba(255, 255, 255, 0.2); }
.widget .wpcf7 p { margin-bottom: 8px }
.widget .wpcf7 input[type="text"], .widget .wpcf7 input[type="email"], .widget .wpcf7 input[type="number"], .widget .wpcf7 input[type="date"] { width: 70%; padding: 6px 10px; }
.widget .wpcf7 textarea { height: 80px }
#main-footer .widget .wpcf7 input[type="text"], #main-footer .widget .wpcf7 input[type="email"], #main-footer .widget .wpcf7 input[type="number"], #main-footer .widget .wpcf7 input[type="date"], #main-footer .widget .wpcf7 textarea { border: 1px solid #2B2C31; border: 1px solid rgba(0, 0, 0, 0.1); background: #2F3136; background: rgba(0, 0, 0, 0.05); color: #FFF; }
#main-footer .widget .wpcf7 input[type="submit"]:hover { background: #27282C }
/********************************************************************
*    Footer
**********************************************************************/
#main-footer { background: #323439 }
#main-footer #footer-nav-wrap { background: #27282C; height: 55px; position: relative; padding-right: 55px; }
#main-footer #footer-nav-wrap .nav-alert { line-height: 55px; padding: 0 18px; }
#main-footer #footer-nav-wrap ul li { float: left; padding: 0 18px; }
#main-footer #footer-nav-wrap ul li a { color: #EEE; text-decoration: none; line-height: 55px; }
#main-footer #footer-nav-wrap ul li a:hover { color: #485a64 }
#main-footer #footer-nav-wrap .backtop { width: 55px; height: 55px; position: absolute; top: 0; right: 0; background: #434343; background: rgba(255, 255, 255, 0.13); text-align: center; }
#main-footer #footer-nav-wrap .backtop a { font-size: 40px; color: #FFF; line-height: 50px; text-decoration: none; }
#main-footer #footer-nav-wrap .backtop a:before { width: 55px }
#main-footer #footer-nav-wrap .mobile-nav { width: 400px; height: 55px; line-height: 55px; }
#main-footer #footer-nav-wrap .mobile-nav:before { top: 17.5px }
#main-footer #footer-nav-wrap .mobile-nav select { height: 55px }
#main-footer #footer-widget { color: #EEE; padding: 25px 0; }
#main-footer #footer-widget .widget-title { color: #FFF !important; position: relative; }
#main-footer #footer-widget a { color: #EEE }
#main-footer #footer-widget a:hover { color: #485a64 }
#main-footer #footer-widget .widget-container { padding: 0 }
#main-footer #footer-widget .widget-content { float: left; width: 340px; margin-right: 20px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#main-footer #footer-widget .widget-content:last-child { margin-right: 0 }
#main-footer #footer-widget .widget { margin-bottom: 20px }
#main-footer #footer-widget .widget:last-child { margin-bottom: 0 }
#main-footer #footer-bottom { background: #27282C; color: #FFF; height: 55px; line-height: 55px; }
#main-footer #footer-bottom .footer-copyrights { float: left; color: #BBB; }
#main-footer #footer-bottom .footer-copyrights a { color: #E4E4E4; text-decoration: none; }
#main-footer #footer-bottom .footer-copyrights a:hover { color: #FFF }
#main-footer #footer-bottom #footer-social { float: right }
#main-footer #footer-bottom #footer-social ul li { float: left; line-height: 30px; }
#main-footer #footer-bottom #footer-social ul li a { margin-top: 12.5px }
#main-footer #footer-bottom #footer-social ul li a span { background: #444548; background: rgba(255, 255, 255, 0.14); }
#main-footer #footer-bottom #footer-social ul li a span:hover { background: #525256; background: rgba(255, 255, 255, 0.2); color: #FFF; }


#mh-social { float: right }
#mh-social ul li { float: left; line-height: 30px; }
#mh ul li a { margin-top: 12.5px }
#mh ul li a span { background: #444548; background: rgba(255, 255, 255, 0.14); }
#mh ul li a span:hover { background: #525256; background: rgba(255, 255, 255, 0.2); color: #FFF; }


/********************************************************************
*    Responsive
*********************************************************************/
@media only screen and (min-width: 980px) and (max-width: 1120px) {
	#main-header #primary-nav ul li a { color: #fff; line-height: 68px; padding: 0 5px; border-top: 2px solid transparent; display: block; text-transform: uppercase; text-decoration: none; font-family: JohnstonMdOSITCTT, Arial, Helvetica, sans-serif; background-color:#485a64; font-size: 13px; }
	 
 #header-search { display: none !important }
	body.responsive .container { width: 940px }
	body.responsive #main-content, body.responsive #about .about-desc { width: 620px }
	body.responsive #sidebar, body.responsive #about .about-follow { width: 300px }
	body.responsive #featured #featured-items .featured-item.larg { width: 460px }
	body.responsive #featured #featured-items .featured-item { width: 220px; height: 130px; }
	body.responsive #featured #featured-items .featured-item .entry-media { height: 130px }
	body.responsive #featured #featured-items .featured-item.larg { width: 460px; height: 280px; }
	body.responsive #featured #featured-items .featured-item.larg .entry-media { height: 280px }
	body.responsive #featured #featured-items { height: 280px }
	body.responsive article.post-inner .entry-media { height: 300px }
	body.responsive article.video-format .entry-media { height: 349px }
	body.responsive article.audio-format .entry-media { height: 280px }
	body.responsive #main-footer #footer-widget .widget-content, body.responsive .related-articles #carousel-items article { width: 300px }
	body.responsive .two_col_full#main-content { width: 960px }
	body.responsive .two_col_full article.post-inner { width: 460px }
	body.responsive .two_col_full article.post-inner .entry-media { height: 240px }
	body.responsive .two_col_full article.audio-format .entry-media { height: 200px }
	body.responsive .two_col_full article.video-format .entry-media { height: 259px }
	body.responsive .two_col_full article.link-format .entry-media .link-container a { font-size: 20px; line-height: 1.4em; }
	body.responsive .two_col_full article.status-format .entry-media { height: auto }
	body.responsive .one_col_full#main-content { width: 100%; float: none; }
	body.responsive .one_col_full article.post-inner .entry-media { height: 300px }
	body.responsive .one_col_full article.audio-format .entry-media { height: 260px }
	body.responsive .one_col_full article.video-format .entry-media { height: 529px }
	body.responsive .one_col_full article.status-format .entry-media { height: auto }
	body.responsive .related-articles #carousel-items .item { width: 300px !important }
	body.responsive .before-load, body.responsive .related-articles #carousel-items .entry-media { height: 160px }
	body.responsive .flickr-widget .flickr_badge_image { width: 70px; height: 70px; margin-right: 5px; margin-bottom: 5px; }
	body.responsive .social-widget a, body.responsive .social-icons a { margin-right: 8.4px }
	body.responsive .ads120-240 .ads-content { margin: 0 2px 0;}
	body.responsive .ads120-240.ads-trs .ads-content { margin: 0 15px 0 }
	body.responsive .ads125-125 .ads-content {margin: 2px 2px 2px;}
	body.responsive .ads125-125.ads-trs .ads-content { margin: 4px 12px 4px }
}
@media only screen and (max-width: 979px) { 
.mobile-nav { width: 200px; height: 70px; line-height: 70px; }
#main-header #main-nav-container { float: right }

	body.responsive .mobile-nav { display: block !important }
	body.responsive .main-nav, body.responsive .footermenu { display: none !important }
	body.responsive #main-content, body.responsive #sidebar { width: auto; float: none; }
	body.responsive #main-footer #footer-widget .widget-content { width: auto; float: none; margin-bottom: 20px; }
	body.responsive #sidebar { margin-top: 20px }
	body.responsive #main-footer #footer-bottom { height: auto; line-height: 1.7em; padding: 15px 0; }
	body.responsive #main-footer #footer-bottom .footer-copyrights, body.responsive #main-footer #footer-bottom #footer-social { float: none; text-align: center; }
	body.responsive #main-footer #footer-bottom #footer-social ul li { float: none; display: inline; display: inline-block; vertical-align: middle; }
}
@media only screen and (min-width: 768px) and (max-width: 979px) { 
 #header-search { display: none !important }
 
 
 #GDMsub {
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: left;
	width: 768px;
	display:inline-block;
}

#GDMsubmobile {
	
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: center;
	width: 315px;
	display:none;
	
}

	body.responsive .container { width: 700px }
	body.responsive #sidebar { -moz-column-count: 2; -moz-column-gap: 10px; -webkit-column-count: 2; -webkit-column-gap: 10px; column-count: 2; column-gap: 10px; }
	body.responsive #sidebar .widget { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; column-break-inside: avoid; }
	body.responsive #about .about-desc { padding: 0 0 0 20px; width: 460px; }
	body.responsive #about .about-follow { padding: 0 20px 0 0; width: 230px; }
	body.responsive #featured #featured-items .featured-item { width: 167px; height: 120px; margin-left: 10px; margin-bottom: 10px; }
	body.responsive #featured #featured-items .featured-item .entry-media { height: 120px }
	body.responsive #featured #featured-items .featured-item .entry-title { font-size: 14px }
	body.responsive #featured #featured-items .featured-item.larg { width: 346px; height: 250px; margin: 0; }
	body.responsive #featured #featured-items .featured-item.larg .entry-media { height: 250px }
	body.responsive #featured #featured-items { height: 240px }
	body.responsive .two_col_full#main-content { width: 720px }
	body.responsive .two_col_full article.post-inner { width: 340px }
	body.responsive .two_col_full article.post-inner .entry-media { height: 191px }
	body.responsive .two_col_full article.audio-format .entry-media { height: 160px }
	body.responsive .two_col_full article.audio-format .entry-media .player-container { width: 270px; margin-left: -135px; }
	body.responsive .two_col_full article.audio-format .mejs-currenttime, body.responsive .two_col_full article.audio-format .mejs-playpause-button { margin-right: 8px  !important }
	body.responsive .two_col_full article.audio-format .mejs-duration, body.responsive .two_col_full article.audio-format .mejs-volume-button { margin-left: 8px !important }
	body.responsive .two_col_full article.audio-format .mejs-playpause-button { width: 40px !important }
	body.responsive .two_col_full article.audio-format .mejs-horizontal-volume-total { width: 30px !important }
	body.responsive .two_col_full article.audio-format div.mejs-horizontal-volume-slider { width: 35px !important }
	body.responsive .two_col_full article.video-format .entry-media { height: 191px }
	body.responsive .two_col_full article.video-format .entry-media .player-container .mejs-container.mejs-video .mejs-controls { width: 270px; margin-left: -135px; }
	body.responsive .two_col_full article.video-format .mejs-currenttime, body.responsive .two_col_full article.video-format .mejs-playpause-button { margin-right: 8px  !important }
	body.responsive .two_col_full article.video-format .mejs-duration, body.responsive .two_col_full article.video-format .mejs-volume-button { margin-left: 8px !important }
	body.responsive .two_col_full article.video-format .mejs-playpause-button { width: 40px !important }
	body.responsive .two_col_full article.video-format .mejs-horizontal-volume-total { width: 30px !important }
	body.responsive .two_col_full article.video-format div.mejs-horizontal-volume-slider { width: 35px !important }
	body.responsive .two_col_full article.quote-format .entry-media blockquote { font-size: 18px }
	body.responsive .two_col_full article.link-format .entry-media .link-container a { font-size: 18px }
	body.responsive .two_col_full article.status-format .entry-media { height: auto }
	body.responsive .one_col_full#main-content { width: 100%; float: none; }
	body.responsive .one_col_full article.post-inner .entry-media { height: 360px }
	body.responsive .one_col_full article.audio-format .entry-media { height: 260px }
	body.responsive .one_col_full article.audio-format .player-container { position: absolute; bottom: 50%; margin-bottom: -30px; width: 470px; height: 60px; left: 50%; margin-left: -235px; }
	body.responsive .one_col_full article.video-format .entry-media { height: 394px }
	body.responsive .one_col_full article.video-format .entry-media .mejs-container.mejs-video .mejs-controls { -webkit-transition: all 0.4s ease-out; -moz-transition: all 0.4s ease-out; -o-transition: all 0.4s ease-out; transition: all 0.4s ease-out; position: absolute; bottom: 55px; width: 550px; height: 50px; left: 50%; margin-left: -275px; }
	body.responsive .one_col_full article.status-format .entry-media { height: auto }
	body.responsive .flickr-widget .flickr_badge_image { width: 70px; height: 70px; margin-right: 5px; margin-bottom: 5px; }
	body.responsive .social-widget a, body.responsive .social-icons a { margin-right: 8.4px }
}
@media only screen and (max-width: 767px) { 

 #GDMsub {
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: left;
	width: 800px;
	display:none;
}

#GDMsubmobile {
	
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: center;
	width: 315px;
	display:inline-block;
	
}

	body.responsive #main-header { height: auto; padding: 7px 0 8px;}
	body.responsive #main-header #header-search { display: none !important }
	body.responsive #main-header .header-container { padding-right: 0; height:38px;}
	body.responsive #main-header #logo { float: left; display: block; margin: 0 auto; text-align: center; width: 50%; height: 38px; margin-bottom: 0px; }
	body.responsive #main-header #logo h1 { display: block; text-align: center; }
	body.responsive #main-header #logo h1 img { display: inline }
	body.responsive #main-header #main-nav-container { float: right; display: block !important; width: 50%; height: 45px; border-top: 0px solid #e5e5e5; padding-top: 0px;}
	body.responsive #main-header #main-nav-container .mobile-nav { display: block; height: 45px; width: 100%; line-height: 45px; }
	body.responsive #main-header #main-nav-container .mobile-nav:before { top: 12.5px }
	body.responsive #main-header #main-nav-container .mobile-nav select { height: 45px }
	body.responsive #main-footer #footer-nav-wrap .mobile-nav { display: block; width: 100%; }
	body.responsive #main-footer #footer-nav-wrap .backtop { display: none }
	body.responsive #about .about-desc, body.responsive #about .about-follow { width: auto; padding: 0; float: none; clear: both; }
	body.responsive #about .about-follow { margin-top: 20px; overflow: hidden; margin-left: 149px; }
	body.responsive #about .about-container { height: auto; padding: 30px 0 22px; }
	body.responsive #featured #featured-items .featured-item.larg { width: 100%; height: auto; margin: 0; float: none; }
	body.responsive #featured #featured-items .featured-item.larg .entry-media { height: auto }
	body.responsive #featured #featured-items .featured-item { margin-left: 0px; margin-top: 10px; margin-bottom: 0; }
	body.responsive #featured #featured-items .featured-item .entry-title { font-size: 14px }
	body.responsive #featured #featured-items { height: auto }
	body.responsive article.post-inner { width: 100% }
	body.responsive article.post-inner .entry-footer .entry-meta, body.responsive article.post-inner .entry-footer .rt-ms { float: none; text-align: center; }
	body.responsive article.post-inner .entry-footer .rt-ms { padding-top: 10px; margin-top: 10px; border-top: 1px solid #f8f8fa; }
	body.responsive article.audio-format .entry-media { height: 150px  !important }
	body.responsive article.audio-format .entry-media .player-container { width: 270px; margin-left: -135px; }
	body.responsive article.audio-format .mejs-currenttime, body.responsive article.audio-format .mejs-playpause-button { margin-right: 8px  !important }
	body.responsive article.audio-format .mejs-duration, body.responsive article.audio-format .mejs-volume-button { margin-left: 8px !important }
	body.responsive article.audio-format .mejs-playpause-button { width: 40px !important }
	body.responsive article.audio-format .mejs-horizontal-volume-total { width: 30px !important }
	body.responsive article.audio-format div.mejs-horizontal-volume-slider { width: 35px !important }
	body.responsive article.video-format .entry-media { height: auto !important }
	body.responsive article.video-format .entry-media .player-container .mejs-container.mejs-video .mejs-controls { width: 270px; margin-left: -135px; }
	body.responsive article.video-format .mejs-currenttime, body.responsive article.video-format .mejs-playpause-button { margin-right: 8px  !important }
	body.responsive article.video-format .mejs-duration, body.responsive article.video-format .mejs-volume-button { margin-left: 8px !important }
	body.responsive article.video-format .mejs-playpause-button { width: 40px !important }
	body.responsive article.video-format .mejs-horizontal-volume-total { width: 30px !important }
	body.responsive article.video-format div.mejs-horizontal-volume-slider { width: 35px !important }
	body.responsive article.quote-format .entry-media blockquote, body.responsive article.link-format .entry-media .link-container a { font-size: 18px }
	body.responsive article.status-format .entry-media { height: auto }
	body.responsive #single-outer article.post-inner .entry-footer .rt-ms { padding-top: 0; margin-top: 0; border-top: 0 none; }
	body.responsive .review-container.top { float: none; width: auto; margin-right: 0; }
	body.responsive #sidebar .flickr-widget .flickr_badge_image { width: 71px; height: 71px; margin: 4px; }
}
@media only screen and (max-width: 767px) and (min-width: 480px) { 



 #GDMsub {
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: left;
	width: 800px;
	display:none;
}

#GDMsubmobile {
	
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: center;
	width: 315px;
	display:inline-block;
	
}




	body.responsive .container { width: 450px }
	body.responsive #featured #featured-items .featured-item { width: 49%; height: 125px; }
	body.responsive #featured #featured-items .featured-item .entry-media { height: 125px }
	body.responsive #featured #featured-items .featured-item:nth-child(2n+3) { float: right }
	body.responsive article.post-inner .entry-media { height: 245px }
	body.responsive .related-articles #carousel-items .item, body.responsive .related-articles #carousel-items article { width: 215px !important }
	body.responsive .before-load, body.responsive .related-articles #carousel-items .entry-media { height: 160px }
	body.responsive .ads120-240 .ads-content { margin: 0 40px 0 }
	body.responsive .ads120-240.ads-trs .ads-content { margin: 0 52px 0 }
	body.responsive .ads125-125 { margin: 0 }
	body.responsive .ads125-125 .ads-content { margin: 4px 4px 4px }
	body.responsive .ads125-125.ads-trs .ads-content { margin: 5px 5px 5px }
}
@media only screen and (max-width: 479px) {
	
		body.responsive #main-footer #footer-widget .widget-content
 { width: 80% !important; float: none; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
	
	.numeric-pagination { 
	clear: both;
	width:90% !important;
	margin-left:5%;
 }
 
 #single-outer .row {
    margin-top: 20px;
    width: 90%;
    margin-left: 5%;
 }
 
 #main-wrap { margin-top: 0px; margin-bottom: 20px; }
	
	article.post-inner .entry-media {
	
	border-top-width: 0px;
	} 
	
	
	
	article.post-inner .entry-container { margin: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 30px 15px 20px 25px; border-top: 0px solid #485a64; margin-top: -20px; position: relative; z-index: 20; }

 #GDMsub {
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: left;
	width: 800px;
	display:none;
}

#GDMsubmobile {
	
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: center;
	width: 315px;
	display:inline-block;
	
}

/* .entry-media img { width: 360px; height: 200px !important; } */

#about .about-follow .social-icons {
list-style: none;
width: 210px;
margin-left: auto;
margin-right: auto;
}
	body.responsive .container { width: 100% }
	body.responsive #about .about-desc .desc-thumbnail { float: none; margin: 0 auto; margin-bottom: 15px; }
	body.responsive #about .about-desc, body.responsive #about .about-follow { text-align: center; margin-left: 0; }
	body.responsive #about .about-follow .social li { float: none; display: inline-block; }
	body.responsive #featured #featured-items .featured-item, body.responsive #featured #featured-items .featured-item.larg { width: 100%; height: 144px; }
	body.responsive #featured #featured-items .featured-item .entry-media, body.responsive #featured #featured-items .featured-item.larg .entry-media { height: 144px }
	body.responsive article.post-inner .entry-media { height: 200px }
	body.responsive #single-outer article.post-inner .rt-ms .share strong, body.responsive #single-outer .article-tags strong { float: none; text-align: center; margin-bottom: 10px; }
	body.responsive #single-outer article.post-inner .rt-ms .share .social-icons, body.responsive #single-outer .article-tags .tags-container { display: block; float: none; text-align: center; }
	body.responsive #single-outer article.post-inner .rt-ms .share .social-icons ul li, body.responsive #single-outer .article-tags a { float: none; display: inline-block; }
	body.responsive .author-info { padding-left: 0px; margin-left: 0; }
	body.responsive .author-info .author-avatar-container { display: none }
	body.responsive #comments .commentslist .children { margin-left: 10px }
	body.responsive #comments #comment-form input[type="text"] { width: 100% }
	body.responsive .related-articles #carousel-items article { width: 100% }
	body.responsive .before-load, body.responsive .related-articles #carousel-items .entry-media { height: 160px }
	body.responsive #main-footer #footer-bottom .footer-copyrights { float: none; text-align: center; font-size: 12px; }
	body.responsive .ads120-240 .ads-content { margin: 0 2px 0;}
	body.responsive .ads120-240.ads-trs .ads-content { margin: 0 15px 0 }
	body.responsive .ads125-125 .ads-content {margin: 2px 2px 2px;}
	body.responsive .ads125-125.ads-trs .ads-content { margin: 4px 12px 4px }
}
/********************************************************************
 *    Retina
 *********************************************************************/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { 

 #GDMsub {
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: left;
	width: 800px;
	display:none;
	
}

#GDMsubmobile {
	
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: center;
	width: 315px;
	display:inline-block;
	
}
	.mobile-nav:before, .entry-meta .meta-rating, .entry-meta .meta-rating div, .post-format-icon, .review-container.stars .criteria-rating, .review-container.stars .criteria-rating div, .flex-direction-nav a { background-image: url(assets/images/sprites@2x.png); -moz-background-size: 100px 405px; -webkit-background-size: 100px 405px; background-size: 100px 405px; }
	.player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded, .player-container .mejs-container .mejs-controls .mejs-playpause-button { background: transparent url(assets/images/darck-over-16@2x.png); -moz-background-size: 1px 1px; -webkit-background-size: 1px 1px; background-size: 1px 1px; }
	.related-articles #carousel-items .entry-media .entry-title, .player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total, .player-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background-image: url(assets/images/darck-over-26@2x.png); -moz-background-size: 1px 1px; -webkit-background-size: 1px 1px; background-size: 1px 1px; }
	.before-load, .infinite-scroll-loading .loading { background-image: url(assets/images/loading@2x.gif); -moz-background-size: 28px 28px; -webkit-background-size: 28px 28px; background-size: 28px 28px; }
	.review-container.percentage .criteria-rating div { background-image: url(assets/images/stripe@2x.png); -moz-background-size: 4px 4px; -webkit-background-size: 4px 4px; background-size: 4px 4px; }
	body .player-container .mejs-container .mejs-controls .mejs-playpause-button button,
	body .player-container .mejs-container .mejs-controls .mejs-volume-button button ,
	body .player-container .mejs-container.mejs-video .mejs-controls .mejs-fullscreen-button button {background-image: url(assets/images/sprites@2x.png);-moz-background-size: 100px 405px; -webkit-background-size: 100px 405px; background-size: 100px 405px; }
}
/********************************************************************
*    MediaElements Player
**********************************************************************/
.player-container .mejs-container * { outline: 0 }
.player-container .mejs-container .mejs-controls { background-image: none; background: #323439 !important; height: 60px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.player-container .mejs-container .mejs-controls div { font-size: 10px }
.player-container .mejs-container .mejs-controls .mejs-time-rail { position: relative; padding: 0; margin: 0; height: 100%; }
.player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total { background: transparent url(assets/images/darck-over-26.png); position: absolute; padding: 0; margin: 0; top: 50%; margin-top: -3px; left: 0; }
.player-container .mejs-container .mejs-controls .mejs-time-rail span { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 6px; }
.player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded { background: transparent url(assets/images/darck-over-16.png) }
.player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current { background: #FFF !important }
.player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float { height: 17px; color: #FFF; background: #212121; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.player-container .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner { border: solid 5px #212121; border-color: #212121 transparent transparent transparent; }
.player-container .mejs-container .mejs-controls .mejs-currenttime, .player-container .mejs-container .mejs-controls .mejs-duration { line-height: 60px !important; margin: 0; padding: 0; }
.player-container .mejs-container .mejs-controls .mejs-currenttime { margin-right: 15px }
.player-container .mejs-container .mejs-controls .mejs-duration { margin-left: 15px }
.player-container .mejs-container .mejs-controls .mejs-time { height: auto  !important; padding: 0  !important; margin: 0  !important; }
.player-container .mejs-container .mejs-controls .mejs-time span { font-size: 10px }
.player-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider { position: relative; height: 100%; margin: 0; padding: 0; padding-right: 6px; }
.player-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: transparent url(assets/images/darck-over-26.png); -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 6px; margin: 0; padding: 0; top: 50%; margin-top: -3px; position: absolute; }
.player-container .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { background: #FFF !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; height: 6px; margin: 0; padding: 0; top: 50%; margin-top: -3px; position: absolute; }
.player-container .mejs-container .mejs-controls .mejs-playpause-button { background: transparent url(assets/images/darck-over-16.png); position: relative; margin-right: 15px; width: 60px; height: 100%; }
.player-container .mejs-container .mejs-controls .mejs-playpause-button button { height: 16px; width: 14px; background: transparent url(http://momastery.com/i/2015/assets/sprites.png) no-repeat; margin: 0; padding: 0; top: 50%; left: 50%; margin-left: -6px; margin-top: -8px; }
.player-container .mejs-container .mejs-controls .mejs-pause button { background-position: 0 -251px }
.player-container .mejs-container .mejs-controls .mejs-play button { background-position: 0 -228px }
.player-container .mejs-container .mejs-controls .mejs-volume-button { position: relative; margin: 0; height: 100%; margin-left: 15px; width: 22px; }
.player-container .mejs-container .mejs-controls .mejs-volume-button button { margin: 0; padding: 0; height: 16px; width: 18px; background: transparent url(http://momastery.com/i/2015/assets/sprites.png) no-repeat; top: 50%; margin-top: -8px; }
.player-container .mejs-container .mejs-controls .mejs-mute button { background-position: -27px -228px }
.player-container .mejs-container .mejs-controls .mejs-unmute button { background-position: -27px -251px }
.player-container .mejs-container.mejs-video .mejs-controls .mejs-currenttime, .player-container .mejs-container.mejs-video .mejs-controls .mejs-duration { line-height: 50px !important }
.player-container .mejs-container.mejs-video .mejs-controls .mejs-horizontal-volume-slider { padding: 0 }
.player-container .mejs-container.mejs-video .mejs-controls .mejs-fullscreen-button { padding-right: 8px; position: relative; margin: 0; height: 100%; margin-left: 6px; width: 22px; }
.player-container .mejs-container.mejs-video .mejs-controls .mejs-fullscreen-button button { margin: 0; padding: 0; height: 16px; width: 16px; background: transparent url(http://momastery.com/i/2015/assets/sprites.png) no-repeat; background-position: -54px -227px; top: 50%; margin-top: -8px; }
.player-container .mejs-container.mejs-video .mejs-controls .mejs-unfullscreen button { background-position: -54px -251px !important }
.player-container .mejs-container.mejs-video .mejs-poster { -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; background-size: 100% 100%; }
.player-container .mejs-overlay-button { background-position: 0 -100px; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter: alpha(opacity=80); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.player-container .mejs-overlay-button:hover { opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); }
/********************************************************************
*    jQuery FlexSlider
*********************************************************************/
/* Browser Resets */
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }
/* FlexSlider Necessary Styles */
.flexslider { margin: 0; padding: 0; }
.flexslider .slides > li { display: none; /* -webkit-backface-visibility: hidden; }
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize }
/* Clearfix for the .slides element */
.slides:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block }
* html .slides { height: 1% }
/* No JavaScript Fallback */
.no-js .slides > li:first-child { display: block }
/* FlexSlider Default Theme */
.flexslider { margin: 0; background: #fff; position: relative; zoom: 1; width: 100%; height: 100%; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px }
.flexslider .slides { zoom: 1 }
.carousel li { margin-right: 5px }
/* Direction Nav */
.flex-direction-nav { *height: 0 }
.flex-direction-nav a { display: block; width: 16px; height: 25px; position: absolute; top: 50%; margin-top: -12.5px; z-index: 10; overflow: hidden; cursor: pointer; background-image: url(http://momastery.com/i/2015/assets/sprites.png); background-repeat: no-repeat; text-indent: -9999px; font-size: 0; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter: alpha(opacity=80); }
.flex-direction-nav .flex-prev { left: -26px; background-position: 0 0; }
.flex-direction-nav .flex-next { right: -26px; text-align: right; background-position: 39px 0; }
.flex-direction-nav a:hover { opacity: 1; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter: alpha(opacity=100); }
.flex-direction-nav .flex-disabled { opacity: 0.4 !important; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40) !important; filter: alpha(opacity=40) !important; cursor: default; }
/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: 15px; text-align: center; z-index: 2; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }
/********************************************************************
*    Tipsy Tooltip
**********************************************************************/
.tipsy { font-size: 12px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #111; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }
.tipsy-inner { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #111; }
.tipsy-arrow-n { border-bottom-color: #111 }
.tipsy-arrow-s { border-top-color: #111 }
.tipsy-arrow-e { border-left-color: #111 }
.tipsy-arrow-w { border-right-color: #111 }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
/********************************************************************
*    isotope
**********************************************************************/
.isotope-item { z-index: 2 }
.isotope-hidden.isotope-item { cursor: inherit; z-index: 1; }
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
/********************************************************************
*    ANIMATION--change for mobile?
*********************************************************************/
#main-wrap { -webkit-animation: fadeInUp 1.5s; -moz-animation: fadeInUp 1.5s; -o-animation: fadeInUp 1.5s; animation: fadeInUp 1.5s; }
@-webkit-keyframes fadeInUp { 
    0% { -webkit-transform: translateY(10px); opacity: 0; }
    100% { -webkit-transform: translateY(); opacity: 1; }
}
@-moz-keyframes fadeInUp { 
    0% { -webkit-transform: translateY(10px); opacity: 0; }
    100% { -webkit-transform: translateY(); opacity: 1; }
}
@-o-keyframes fadeInUp { 
    0% { -webkit-transform: translateY(10px); opacity: 0; }
    100% { -webkit-transform: translateY(); opacity: 1; }
}
@keyframes fadeInUp { 
    0% { -webkit-transform: translateY(10px); opacity: 0; }
    100% { -webkit-transform: translateY(); opacity: 1; }
}
/********************************************************************
*    Magnific Popup CSS
*********************************************************************/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 999998; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; /*-webkit-backface-visibility: hidden; */ z-index: 999999; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none }
.mfp-hide { display: none !important }
.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #cccccc }
.mfp-preloader a:hover { color: white }
.mfp-s-ready .mfp-preloader { display: none }
.mfp-s-error .mfp-content { display: none }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px }
.mfp-close-btn-in .mfp-close { color: #333333 }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active { margin-top: -54px }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0 }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }
.mfp-arrow-right { right: 0 }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure { line-height: 0 }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0 }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100% }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { 

 #GDMsub {
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: left;
	width: 800px;
	display:none;
}

#GDMsubmobile {
	
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	color: #485a64 ;
	font-size:16px;
	text-align: center;
	width: 315px;
	display:inline-block;
	
}
    /**
           * Remove all paddings around the image on small screen
           */
    .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
    .mfp-img-mobile img.mfp-img { padding: 0 }
    .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
    .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 }
    .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
    .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
@media all and (max-width: 900px) { 
    .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
    .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
    .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
    .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0 }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0 }
.mfp-ie7 .mfp-content { padding-top: 44px }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }
/********************************************************************
*    Fontello
*********************************************************************/
@font-face { font-family: 'fontello'; src: url('assets/font/fontello.eot?99716909'); src: url('assets/font/fontello.eot?99716909#iefix') format('embedded-opentype'), url('assets/font/fontello.woff?99716909') format('woff'), url('assets/font/fontello.ttf?99716909') format('truetype'), url('assets/font/fontello.svg?99716909#fontello') format('svg'); font-weight: normal; font-style: normal; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; *display: inline; zoom: 1; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }
.icon-gplus:before { content: '\e813' }
.icon-stumbleupon:before { content: '\e814' }
.icon-pinterest:before { content: '\e80a' }
.icon-dribbble:before { content: '\e812' }
.icon-linkedin:before { content: '\e815' }
.icon-rss:before { content: '\e803' }
.icon-twitter:before { content: '\e80c' }
.icon-vimeo:before { content: '\e811' }
.icon-facebook:before { content: '\e80e' }
.icon-eye:before { content: '\e80b' }
.icon-chat:before { content: '\e802' }
.icon-youtube:before { content: '\e807' }
.icon-instagramm:before { content: '\e805' }
.icon-user:before { content: '\e801' }
.icon-folder:before { content: '\e809' }
.icon-clock:before { content: '\e80d' }
.icon-cancel:before { content: '\e806' }
.icon-search:before { content: '\e804' }
.icon-angle-right:before { content: '\e80f' }
.icon-angle-left:before { content: '\e81e' }
.icon-angle-up:before { content: '\e81b' }
.icon-angle-down:before { content: '\e808' }
.icon-github:before { content: '\e819' }
.icon-behance:before { content: '\e817' }
.icon-flickr:before { content: '\e816' }
.icon-skype:before { content: '\e818' }
.icon-tumblr:before { content: '\e810' }
.icon-plus:before { content: '\e81c' }
.icon-circle:before { content: '\e81f' }
/***
*	Wordpress Core
************************************************************/
.alignnone { margin: 5px 15px 15px 0; display: block; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 15px 15px; }
.alignleft { float: left; margin: 5px 15px 15px 0; }
.aligncenter { display: block; margin: 10px auto 10px auto; }
a img.alignright { float: right; margin: 5px 0 15px 15px; }
a img.alignnone { margin: 5px 15px 15px 0 }
a img.alignleft { float: left; margin: 5px 15px 15px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: #323439;overflow: hidden;max-width: 100%;padding: 9px 9px 11px;text-align: center;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;color: #fff;}
.wp-caption.alignnone { margin: 5px 15px 15px 0 }
.wp-caption.alignleft { margin: 5px 15px 15px 0 }
.wp-caption.alignright { margin: 5px 0 15px 15px }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 100%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 13px;  margin: 5px 0 0 0 !important;}
.sticky{}
.bypostauthor{}
/**
 * Gallery
 */
.gallery {margin-bottom: 12px;}
.gallery-item {float: left;margin: 0 4px 8px;overflow: hidden;position: relative;}
.gallery-item a{font-size: 0;}
.gallery-item img{display: block;}
.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 48%;}
.gallery-columns-3 .gallery-item {max-width: 32%;}
.gallery-columns-4 .gallery-item {max-width: 23%;}
.gallery-columns-5 .gallery-item {max-width: 19%;}
.gallery-columns-6 .gallery-item {max-width: 15%;}
.gallery-columns-7 .gallery-item {max-width: 13%;}
.gallery-columns-8 .gallery-item {max-width: 11%;}
.gallery-columns-9 .gallery-item {max-width: 9%;}
.gallery-caption {background-color: #373737;-webkit-box-sizing: border-box;-moz-box-sizing:    border-box;box-sizing:         border-box;color: #fff;margin: 0;max-height: 50%;opacity: 0;padding: 6px 8px;position: absolute;bottom: -50%;left: 0;text-align: center;width: 100%;-webkit-transition: all .4s;-moz-transition: all .4s;-ms-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
.gallery-item:hover .gallery-caption {bottom: 0;opacity: 1;}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {display: none;}
/***************************
*	IE
************************************************/
.ie #comment textarea{
	overflow: hidden;
}
.ie #header-search input[type=text]{
	line-height: 68px;
}
.ie .player-container .mejs-audio .mejs-controls .mejs-time-rail,
.ie .player-container .mejs-audio .mejs-controls .mejs-horizontal-volume-slider,
.ie .player-container .mejs-audio .mejs-controls .mejs-volume-button ,
.ie .player-container .mejs-audio .mejs-controls .mejs-playpause-button{
	height: 60px;
}