/*
    Theme Name: Tempest
    Theme URI: http://demo.touchsize.com/tempest
    Description: Our themes are using the Foundation by ZURB grid system while the mark-up is powered by a strong css framework. Tempest Theme has been tested in all modern browsers - IE 8, IE 9 , Opera, Firefox, Safari and Chrome. Key features of the template - Background Styling Options, Custom Text-based Logos, Social Media Links, Multiple Multi-Level jQuery Menus, Built-in Breadcrumbs, Custom Front Page Layout, Advertisement Sidebars, Custom Widget (Popular, Recent, Comments, Tags), Twitter Widget, Contact Form Widget, Flickr Widget, Custom Page Templates, Hide/Show Meta Elements for each particular post, Featured Image, Built-in Social Sharing, About the author box, Built-in Related Posts, Nested Comments, 100+ Shortcodes, Unlimited sidebars, Language support.
    Version: 0.7
    Tags: custom-menu,custom-colors,custom-header,custom-background,two-columns,left-sidebar,right-sidebar,theme-options
	License: GNU General Public License and Themeforest general license
	License URI: Licensing/README_License.txt
	Author URI: http://touchsize.com
    Author: TouchSize
*/
.menu-logo {
/* 	display: none; */
max-width: 150px;
}
.novissible{visibility: hidden}
.outside-menu{
	position: relative;
	right: 0;
	left: 0;
	margin-top: -35px;
padding-top: 5px;
padding-bottom: 5px;
}
.outside-menu.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
	margin-top: 0;
}
.red-grid-view article header{
	max-height: 182px;
	overflow: hidden;
}
#header.header_style2 .header-containe-wrapper .logo{margin-top: 55px;}
.logo > a > img{max-width: 270px;}
.outside-menu.fixed .menu-logo {
/* 	display: none; */
}
.outside-menu.fixed nav.main-menu {
/* 	margin-left: 40px; */
}
#recent-posts-flexslider-2 h3.flexslider-title {
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}
div.socialicons {
	display: inline-block;
	vertical-align: top;
	padding-top: 5px;
	float: right;
}
.red-grid-view article{
	box-shadow: none !important;
}


#page header#header{
	margin-bottom: 35px;
}


#main > .main-container{
max-width:960px;
margin-right:auto;
margin-left:auto;
background-color:white;
padding-top: 20px;
}
#mc_embed_signup_scroll > label{
color:white;
font-size:12px;
margin-bottom:7px;
}
#mc_embed_signup_scroll{
padding: 10px !important;
background-color:black;
}
#mc_embed_signup_scroll > .clear > input{
margin:0px;
background-color:white;
}

#newsletter-placeholder{
}

#main{
background-color:white;
}

header#header.header_style1{
/* background-position: 80% 20% !important;  */

}

#header{
min-height:280px;
background-position: center center !important;
}
.header-main-menu{
     background-color: rgba(0,0,0,0.3);
}


.menu-item{
text-shadow: 0px 1px 0px  rgba(0,0,0,0.4);
}

nav.main-menu > ul > li > a, .main-menu a:link, .main-menu a:visited, .main-menu a:active, .menu-btn .icon-bottom, .socialicons > ul.red-social > li > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a{
color: #fff !important;
}


nav.main-menu > ul > li:hover > a{
	text-shadow:0px 0px 1px #fff;
	-webkit-text-stroke: .5px #fff;
}



.ubermenu .ubermenu-target-text{color: #fff !important;}
.hidden{display:none!important;}
.hide{visibility:hidden;}
.black{background-color:rgba(0,0,0,0.9);}
h1.post-title{
font-size:40px;
}
.post-content > p{
font-size:18px;
font-weight: 400;
font-style: normal;
font-size: 21px;
line-height: 1.58;

letter-spacing: -.003em;
}

.red-grid-view article section .entry-title h3{
    font-size: 18px;
    font-weight: 400;
}

.featured-area > div.twelve.columns article section h2{
    font-size: 30px;
}

.fade {
  -webkit-transition: opacity 1s ease-out;
   }
/* #dl-menu{display:none;} */

.type-video > article > section > .entry-meta > .entry-author{
display:none;
}

div#ts-fab-below.ts-fab-wrapper {
/* box-shadow: 0 0 10px 0 rgba(80,80,80,0.2); */
}

div#ts-fab-bio-below.ts-fab-tab {
border:none;
}

ul.ts-fab-list {
display:none;
}

div.post-author-box {
display:none;
}
.main-menu{
margin-top:0px !important;
margin-bottom:0px !important;
}
[role=navigation]{
margin-top:0px !important;
margin-bottom:0px !important;
}

.gallery-scroll .gallery-list li{
    padding-top: 40px;
}

.single section#main, .page section#main {
    height: auto;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 25px;
}
.single section#main, .single #main > .main-container,   .single #main .nine.columns {
	max-width: 100%;
	padding-right: 0;
	padding-left: 0;
}
.single section#main article.post h1.post-title,
.single section#main article.post .post-content * {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.single section#main article.post .post-content .vp_paralax, 
.single section#main article.post .post-content  img {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}
/*
.single section#main article.post h1.post-title,.single section#main article.post .post-content *:not(.vp_paralax,img){
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
*/
.single section#main article.post h1.post-title,.single section#main article.post .post-content p{	
	padding-left: 20px;
	padding-right: 20px;
}
.single section#main article.post .post-content p img{
	width: 100%;
}
.single .row,.single .twelve.columns{
	width: 100% !important;
	margin: 0;
	padding: 0;
}

.single .header-main-menu > div.row, .single .red-comments,.single #footerWidgets, .single #footer-container .footer-container-wrapper{
	max-width: 1170px;
	margin: 0 auto;
}
.single .header-main-menu > div.row, .single .red-comments{
	padding-right: 20px;
	padding-left: 20px;
}

.flexslider-caption-inner {
font-size: 10px !important;
}

.upw-posts .entry-title a {
color: #000000;
 font-weight: 500;
}

div.woocommerce.gbtr_dynamic_shopping_bag {
display:none;
}

span.onsale {
display:none;
}

.woocommerce a.button {
line-height: 2;
font-size: 15px;
}

h3.red-title-ultra {
font-size: 33px !important;
}

#searchform{
display:none;
}

#main  a{
color: rgba(0, 0, 0, 0.5) !important;
font-size: 16px;
}
#main a:hover{
	color: #000 !important;
}


#page .red-thumb-view.title-below article{
	box-shadow: none;
}
#page .red-thumb-view.title-below article h2{
	padding: 0;
	font-size: 10px !important;
	margin-top: -40px;
}


#page .red-grid-view article section .entry-title,#page .red-thumb-view.title-below article{
	margin: 0;
	padding: 5px 5px 10px 5px;
}
.entry-delimiter,.entry-excerpt{
	display: none;
}

nav.main-menu>ul>li{
	margin-right: 0px;
}

*,body,h1,h2,h3,h4,h5,h6,p,a,li,span,div,nav.main-menu > ul li a, .dl-menuwrapper li a body, p, .entry-excerpt, .red-list-view article footer.entry-footer .entry-meta, .red-list-view article .entry-date, div, ul li, #searchform input[type="text"], #searchform .button{
	font-family: 'Open Sans', sans-serif !important;
}
@media(max-width:1050px){
	.outside-menu.header-main-menu .socialicons{
		display: none;
	}
}
@media(max-width:900px){
	.outside-menu .twelve.columns{
		text-align: center;
	}
}

@media(max-width:770px){
	#header{
		height: 180px;
		min-height: 0;
	}
	#header.header_style2 .header-containe-wrapper .logo{
		margin-top: 10px;
	}
	.outside-menu.header-main-menu .socialicons{
		margin-top: -40px;
		display: block;
	}
	.outside-menu.header-main-menu div.menu-logo{
		position: absolute;
		right: 20px;
		top: 5px;
	}
	.outside-menu.header-main-menu .dl-menuwrapper button.dl-trigger{
		background: transparent;
		margin: 0;
		margin-top: -1px;
		border: none;
		box-shadow: none;
	}
	#menu-menu-3{
		margin: 0px;
	}  
	.dl-menuwrapper{
/* 		width: auto; */
	}
	.single #main{
		margin-top: 0 !important;
		padding-bottom: 0;
	}
	.single #main .main-container{
		margin-top: 0;
		padding-top: 0;
	}
}

.single.single-post .main-container .nine.columns, .single .featimg img{
	width: 100%;
	max-width: 960px;
}
#wpstats{display: none;}
div.ts-fab-text{margin-left: 90px !important;}