/*
Theme Name: Taste Away
Author: Piotr Pliszczyński
Description: Taste Away Theme
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: 
Text Domain: taste
*/

* {
	margin: 0;
	padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

a:hover {
	cursor: pointer !important;
}

.clr { clear: both; }

img {
	border: 0 !important;
	max-width: 100%;
	height: auto;
}

#dd_ajax_float {
	width: 95px !important;
}

.dd_button_v iframe {
	min-width: 70px;
}

html, body {
	
	background-repeat: repeat-x;
	background-attachment: fixed;
background-position: center top;
}

div.offset {
	max-width: 1049px;
	margin-left: auto;
	margin-right: auto;
    margin-bottom: 50px;
}

div#top {
	margin-top: 25px;
    margin-bottom: 25px;
	/*max-width: 985px;*/
	
}

#top #logo {
	display: inline-block;
	vertical-align: top;
	height: 66px;
	margin-right: -4px;
    margin-top: -30px;
    margin-bottom: 20px;
}

.newMltColNav { display: block; }

#slider {
	max-width: 985px;
    margin: 0px auto;
	margin-top: 100px;
}

#slider ul {list-style:none;/*visibility:hidden;*/}
#slider ul img {display:block;max-width:100%;}
#slider ul li {width:100%;}

#content-main, #content-main-full {
	max-width: 730px;
    width: 66.666%;
	margin-top: 40px;
}

#content-main-full {
	max-width: 100%;
    width: 100%;
}

#content-main-full .post header h1 a{
    font-family: "Open Sans";
    font-size: 26px;
    font-weight: bold;
    color: black;
}

#content-main-full .post{
	max-width: 100%;
    width: 100%;
    height: auto;
}

#content-sidebar {
	/*max-width: 316px;*/
	margin-top: 40px;
	/*margin-left: 32px;*/
    width: 33.333%;
	
}

#content-wrapper div {
	/*display: inline-block;*/
	vertical-align: top;
	/*margin-right: -4px;*/
}

div.post {
	/*background-color: #fff;
	box-shadow: 0px 0px 3px #d5d3d4;*/
	max-width: 100%;
	/*margin-bottom: 40px;*/
    /*margin-right: 26px;*/
    padding-right: 26px;
    /*width: 335px;*/
    width: 50%;
    float: left;
    height: 506px;
}

div.post.long{
    width: 700px;
    height: auto;
}

aside.widget {
	background-color: #fff;
	/*box-shadow: 0px 0px 3px #d5d3d4;*/
	margin-bottom: 20px;
}

span.mob { display: inline; }

.widget .widget-title, .news_title {
	background: url('img/widget-title2.png'), url('img/widget-title2long.png');
	background-repeat: no-repeat, repeat-x;
    width: 100%;
    max-width: 673px;
	height: 43px;
	
	padding-left: 15px;
	padding-top: 7px;
	
	text-transform: uppercase;
	color: white;
	
	font-family: 'Open Sans';
	font-weight: normal;
	font-size: 16px;
	position: relative;
    margin-bottom: 5px;
}

.ComboWidget h3.widget-title {
	/*background-image: url('img/widget-title.png') !important;*/
}

.widget .widget-title-inactive, .widget_page_in_widget .widget-title {
	background-image: url('img/widget-title-inactive.png');
	width: 268px;
	height: 36px;
	
	padding-left: 15px;
	padding-top: 7px;
	
	text-transform: uppercase;
	color: white;
	
	font-family: 'Open Sans';
	font-weight: normal;
	font-size: 16px;
	position: relative;
}

.widget .widget-title-inactive2 {
	background-image: url('img/widget-title-inactive2.png');
	width: 268px;
	height: 36px;
	
	padding-left: 15px;
	padding-top: 7px;
	
	text-transform: uppercase;
	color: white;
	
	font-family: 'Open Sans';
	font-weight: normal;
	font-size: 16px;
	position: relative;
}

.comments-title{
    font-family: "Open Sans", sans-serif;
    color: #0097e1;
}

.related-posts {
    margin-top: 20px;
    font-weight: 400;
}
.related-posts h2{
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
}

.related-posts img{
    width: 100%;
    float: none !important;
}

.related-posts .related-title{
    background-color: #1a1717;
    padding: 20px;
    text-align: center;
    margin-top: -13px;
    color: white;
    font-family: "Open Sans";
    width: 100%;
}

.tagcloud {
	text-align: left;
    background: #484545;
}

.tagcloud a {
	display: inline-block;
	text-decoration: none;
	color: white;
	font-size: 14px !important;
	padding: 4px;
    text-transform: uppercase;
}

.tagcloud a:hover{
    background: #0096e2;
}

.tagcloud {
	padding: 10px;
}

.post.long header h1{
    font-family: "Open Sans";
    font-size: 36px;
    font-weight: 600;
}

.post header h1 a {
	text-decoration:none;
    color: white;
}

.post header .thumb_wrapper{
    position: relative;
}


.post.short article p{
    max-height: 154px;
    overflow: hidden;
}

.post header .thumb_wrapper .thumb_description{
    position:absolute; /* absolute position (so we can position it where we want)*/
    bottom:-15px; /* position will be on bottom */
    margin-left: auto;
    margin-right: auto !important;
    left: 0;
    right: 0;
    width:90%;
    /* styling bellow */
    background-color:black;
    font-family: 'tahoma';
    font-size:15px;
    color:white;
    opacity:0.7; /* transparency */
    filter:alpha(opacity=70); /* IE transparency */
}

.post header .thumb_wrapper .thumb_description h1{
    text-align: center;
    padding:10px;
    margin:0px;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 18px;
    color: white;
    text-transform: uppercase;
    font-weight: normal;
    padding: 21px 21px 10px 21px;
    text-align: center;
}

.post header h2  {
	font-family: 'Open Sans';
	font-weight:400;
	font-size: 13px;
	color: #d88e58;
	padding: 0px 21px 16px 21px;
	text-decoration: none;

}

.post header h2 a {
	font-family: 'Open Sans';
	font-size: 13px;
	font-weight:400;
	color: #d88e58;
	text-decoration: none;

}

.post article {
	/*color: #ababab;*/
	font-family: 'Open Sans';
	position: relative;
    border-bottom: 3px solid black;
    margin: 19px 0;
}
.post article .article_content{
    padding: 0 16px;
}
.alignright {
	text-align: right;
}
.post header img {
	margin-bottom: 10px;
    max-height: 215px;
}
.post.long header img{
    max-height: 1000px;
}
.widget_page_in_widget .combo-content {
    padding: 20px;
    padding-top: 15px;
    font-size: 12px !important;
}

.widget_page_in_widget .combo-content img {
    margin: 0px 10px 1px 0px;
}
.widget_page_in_widget .welcome-content {
    padding: 0px;
    font-size: 12px !important;
    margin-bottom: 70px;
}

.widget_page_in_widget .welcome-content img {
    margin: 0px 10px 1px 0px;
}

.post article p, .widget_page_in_widget  {
	font-family: 'Open Sans';
	font-weight: 400;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
}



#content-main .post article p{
    height: 174px;
    max-height: 174px;
    overflow: hidden;
	font-size: 13px;
	line-height: 22px;
}

.post article p a, .post article a {
	font-family: 'Open Sans';
	font-weight: 300;
	text-align: justify;
	color: #003d89;
	text-decoration: underline;
	transition: color 0.5s;
	-moz-transition:color 0.5s; /* Firefox 4 */
	-webkit-transition:color 0.5s; /* Safari and Chrome */
	-o-transition:color 0.5s; /* Opera */
	font-weight: normal;
}

.post article p a:hover, .post article a:hover {
	
	text-decoration: none;
}

.related-posts ul li a {
	color: white;
	text-decoration: none;
    text-transform: uppercase;
}

.related-posts ul li a:hover {
	font-weight: normal;
}

.post-more {
    margin-top: 10px;
    padding: 10px 0px;
    border-top: 1px solid #b3b3b3;
    font-size: 12px;
}

.post-more-category {
	display: inline-block  !important;;
	font-family: 'Open Sans';
/*	width: 130px  !important;*/
	height: 30px  !important;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
}

.long .post-more-category {
    font-weight: 600;
	height: auto  !important;
}

.post-more-category a{
    text-decoration: none !important;
    color: #0097e1 !important;
}

.post-more-count {
    display: inline-block  !important;
    font-family: 'Open Sans';
    width: 45px  !important;;
    height: 30px  !important;;
    text-decoration: none;
    text-align: right  !important;
    float: right;
}

.post-more-count a{
    text-decoration: none !important;
    color: #807f7e !important;
}
.post-more-count img{
    margin-left: 4px;
}

.post-more-date {
    display: inline-block  !important;
    font-family: 'Open Sans';
    width: 55px  !important;;
    height: 30px  !important;;
    text-decoration: none;
    text-align: right  !important;
    float: right;
}

.post-more-fb{
    /*float: right;*/
}

.long .post-more-count, .long .post-more-date{
    float: none;
    width: auto !important;
    margin-right: 5px;
}
.post-more-link {
	display: inline-block  !important;;
	font-family: 'Open Sans';
	background-color: #0099df;
	width: 99px  !important;;
	height: 30px  !important;;
	text-decoration: none;
	color: white !important;
	text-align: center  !important;
	font-size: 14px;
	padding-top: 6px  !important;
}

.combo-content, .welcome-content {
	padding-bottom: 25px;
	position:relative;
}
.combo-box {
	margin-top: 6px;
}


.combo-hidden {
	

}

.combo-box header div.combo-image {
	display: inline-block;
	width: 58px;
	height: 58px;
	margin-left: 8px;
}

.combo-box header div.combo-title {
    display: inline-block;
    font-weight: thin;
    vertical-align: top;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-size: 14px;
    color: white;
    width: 234px;
    background-color: #484545;
    /* padding-left: 15px; */
    height: 58px;
    max-height: 68px;
    margin-left: 6px;
    padding: 10px;
    position: relative;
    padding-right: 25px;
}

.combo-box header div.combo-title .badge {
    position: absolute;
    text-align: center;
    color: white;
    right: -13px;
    top: 10px;
    background: url('img/badge.png');
    width: 33px;
    height: 41px;
    vertical-align: middle;
    font-size: 16px;
    font-weight: bold;
    padding-top: 7px;
}

.combo-box header div.combo-comments {
	display: inline-block;
	width: 250px;
	font-weight: thin;
	text-transform: uppercase;
	font-family: 'Open Sans';
	
	font-size: 14px;
	padding-left: 15px;
}

.combo-box header div.combo-title a, .combo-box header div.combo-comments a {
	text-decoration: none;
	color: white;
}

.combo-spacer {
	border-top: 1px solid #dbdbdb;
	width: 111px;
	margin-left: 8px;
	margin-top: 11px;
	
	color:#c1c1c1;
	font-family:  'Open Sans';
}

.combo-spacer2 {
	border-top: 1px solid #dbdbdb;
	width: 111px;
	margin-left: 0px;
	margin-top: 10px;
	
	color:#c1c1c1;
	font-family:  'Open Sans';
}
.tagcloud a {
	
	/*font-size: 10pt !important;*/
	font-family: 'Open Sans';
	
}
.combo-box header .combo-excerpt {
	display: block;
	padding-top: 8px;
	color: #7a8185;
	font-family: 'Open Sans';
	font-weight: thin;
	font-size: 12px;
	text-align: justify;
}


#disqus_thread {
	max-width: 589px;
	padding: 21px;
}

#content-main-full #disqus_thread{
    max-width: 100%;
}

.fooBox .text a {
	text-transform: uppercase;
}

.widget_search {
    padding: 8px 0px 7px 9px;
	background-color: #1a1717;
}

#searchform input[type="text"] {width: 159px;}

.widget_search input{
    border: 0;
    color: white;
    background: #1a1717;
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgb(26, 23, 23);
}

.screen-reader-text {
	display: none;
}
/*
#searchform input[type=text] {
	display: inline-block;
	border: 0;
	background-color: #fff;
	height: 27px;
	width: 204px;
	margin: 0 !important;
	padding: 4px;
	padding-left: 10px;
	color: #919191;
	font-family: 'Open Sans';
	box-shadow: 2px 1px 1px #a3a3a3;
	
}*/

li.frame {
	box-shadow: 0px 0px 20px black;
}

#searchform input[type=submit] {
	display: inline-block;
	background : url("img/search.png") no-repeat center center;
	width: 45px;
	height: 35px;
	border: none;
	color: transparent;
	padding: 0 !important;
	/*box-shadow: 1px 1px 1px #a3a3a3;*/
	margin-left: -5px;
}

span#combo-popular {
	display: inline-block;
	vertical-align: top;
	
	height: 26px;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 25px;
	margin-top: -7px;
	margin-left: -15px;
}

span#combo-comments {
	display: inline-block;
	vertical-align: top;
	height: 26px;
	
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: -7px;
	margin-left: -10px;

	background-color: #d0d0d0;
}

span#combo-comments:hover, span#combo-popular:hover, span.nav:hover, span.nav a:hover
	{
	cursor:pointer;cursor:hand;
	}

span.nav {
	display: inline-block;
	
	
	height: 30px;
	
	margin: 5px;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	
	background-color: #0099df;
	
	color: white;
	font-family: 'Open Sans';
	text-align: center;
}

.gallery-caption{
	font-style: italic;
	font-size: 12px;
	line-height: 2;
	color: #757575;
}

dl.gallery-item {
	margin: 0;
}

.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

.galleryItem {
	margin: 10px;
	padding: 5px;
	width: 180px;
	float: left;
	border-radius: 5px;
	border: 5px solid #f3f3f3;
	background-color: #f3f3f3;
	box-shadow: 1px 1px 2px #d1d1d1;
	height: 250px;
}

.galleryItem:nth-child(3n) {
	
}

.galleryItem span.desc {
	font-family: Helvetica;
	display: block;
	font-size: 14px;
	color: #2c3b43;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#footer {
	margin-top: 20px;
	width: 100%;
	/*border-top: 5px solid #cbc8c7;*/
	background-color: #000000;
    padding: 30px 0px;
	
}

div.fooBox {
	margin-top: 55px;
	width: 241px;
	display: inline-block;
	vertical-align: top;
}
div.fooBox#archive {
	margin-left: 62px;
	margin-right: 32px;
}

div.fooBox#category {
	margin-left: 33px;
	margin-right: 32px;
}

div.fooBox#tag {
	margin-left: 32px;
	margin-right: 63px;
}

.fooBox header h1 {
	font-size: 12px;
	font-family: 'Open Sans';
	color: #4e5153;
	border-bottom: 5px solid #979391;
	text-transform: uppercase;
}

input#s {
	padding-left: 10px;
}

.hidden {
	display: none;
	visibility: hidden;
	overflow: hidden;
}
.fooBox span.selector, .fooBox span.selector2,  .fooBox span.selector3 {
	width: 241px;
	height: 30px;
	display: block;	

	border-bottom: 1px solid #9a9693;
	position: relative;
}

.categoryList, .archiveList, .tagList { list-style-type: none; padding: 30px;}

.fooBox span.selector span.text a, .archiveList li a, .categoryList li a, .tagList li a, .fooBox span.selector2 span.text a, .fooBox span.selector3 span.text a{
	display: block;
	padding: 10px 0px 0px 5px;
	font-size: 14px;
	font-family: 'Open Sans';
	color: #4e5153;
	
	text-decoration: none;
}



.categoryMenu ul li ul { list-style-type: none; padding: 0; padding-left: 15px;}

span.button {
	display: block;
	position: absolute;
	top: 14px;
	right: 16px;
	width: 12px;
	height: 10px;
	background-image: url('img/expand.png');
}

div.archiveMenu, div.categoryMenu, div.tagMenu {
	position: absolute;
	width: 241px;
	
	bottom: 0px;
	background-color: #fff;
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	-o-opacity: 0.9;
	opacity: 0.9;
}

div.wp-caption a {
	display: block;
	padding: 0;
	margin: 0;
	margin-bottom: -5px;
}

div.wp-caption a {
	box-shadow: 0px 0px 10px red;
	
}

div.wp-caption {
	max-width: 630px !important;
	width: auto !important;
	overflow: hidden;
	/*
	margin-top: 15px;
	margin-bottom: 15px;
	*/
}

p.wp-caption-text {
	display: block;
	text-align: right !important;
	color: #4e5153;
	padding:0;
	margin: 0;
    margin-top: -8px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: 'Open Sans';
	font-size: 12px;
	font-weight: 400;
	background: #dcdcdc; /* Old browsers */
	background: -moz-linear-gradient(top, #dcdcdc 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dcdcdc 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dcdcdc 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dcdcdc 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #dcdcdc 0%,#f1f1f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
	
	border-bottom-left-radius: 10px; 
	border-bottom-right-radius: 10px;
}

.widget_iclw ul {
	list-style-type: none;	
	padding: 0;
	margin: 0;
	
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.widget_iclw ul li a {
	color: #2c3b43;
	text-transform: uppercase;
	text-decoration: none;
	
	font-family: 'Open Sans';
	font-weight: bold;
}

.fbpile-content {
	/*padding: 20px;*/
}

.fbpile-content span, .fbpile-content iframe {
	width: 285px !important;
}

.fbpile-line {
	height: 1px;
	width: 250px;
	border-bottom: 2px solid #e7ebf2;
}

.wpcf7 form div {
	display: block;
	
	width: 100%;
	margin-bottom: 5px;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"]  {
	width: 295px;
	height: 30px;
	padding: 5px;
	border: 1px solid #dfdfdf;
	color: #d7d7d7;
	display: inline-block;
	vertical-align: top;
}

.wpcf7 input#xname {
	margin-right: 5px;
}

.wpcf7 input#xmail {
	margin-left: 5px;
}

.wpcf7 input#xtitle {
	width: 613px;
}

.wpcf7 textarea {
	width: 613px;
	max-width: 613px;
	min-width: 613px;
	padding: 5px;
		color: #d7d7d7;
	border: 1px solid #dfdfdf;
}

.wpcf7 input[type="submit"] {
	width: 137px;
	height: 34px;
	padding: 5px;
	background-color: #ee6171;
	border: 0;
	text-transform: uppercase;
	color: white;
	font-family: 'Open Sans';
	display: inline-block;
	vertical-align: top;
	margin-right: 7px;
}
.wpcf7 div.alignright {
	position: relative;
	
}

img.alignleft {
	float: left;
}
.ajax-loader {
	position: absolute;
	left: 0px;
}

div.wpcf7-validation-errors {
	width: 582px !important;
	
	border: 0 !important;
	background-color: #0099df;
	color: white; 
	font-family: 'Open Sans';
	font-size: 14px;
	
}


.pagination {
	width: 100%;
	text-align: center;
    font-size: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    margin-top: 40px;
}

.pagination a{
    color: black;
    text-decoration: none;
}

.pagination .prev{
    margin-right: 20px;
}
.pagination .next{
    margin-left: 20px;
}

.pagination .page-numbers{
    padding: 5px;
}

.pagination .page-numbers.current{
    padding: 5px 10px;
    color: #ffffff;
    background: #0096e2;
}

.gallery-icon a img {
box-shadow: 0px 0px 10px #696969;
border: 0px !important;
padding: 0 !important;	

margin: 10px;
}

.textwidget p {
	font-family: 'Open Sans';
	font-weight: 400;
	text-align: left;
	font-size: 12px;
	line-height: 19px;
	color: #90998b;
	margin-bottom: 19px;
	margin-right: 10px;
}

.textwidget a{
    float: right;
}

#content-wrapper .yop-poll-forms ul div { display: block; margin-top: 5px; margin-bottom: 5px; }

#content-wrapper .yop-poll-forms ul, #content-wrapper .yop-poll-forms ul li { width: 95% !important; }

.widget_wysija_cont { padding: 10px; width: 240px; }

.widget_wysija_cont label { font-family: 'Open Sans'; }

.widget_wysija_cont input { padding: 5px 7px; border: 1px solid #dfdfdf; }

.widget_wysija_cont input[type=text] { width: 240px; }

.wysija-submit {
	background-color: #0099DF;
	padding: 5px 10px;
	border: 0;
	color: #fff;
	font-family: 'Open Sans';
	font-size: 14px;
}

.prefooter {
	width: 670px;
	margin-top: 15px;
}

.prefooter .widget-title { width: 655px; height: 30px; }
.prefooter h3 { width: 100%; background: #0099DF; }

.fll { float: left; }
.flr { float: right; }
.alr { text-align: right; }
.mt10 { margin-top: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.w47p { width: 47%; }
.w50p { width: 50%; }

footer { position: relative; }
.likeit { background: url('img/podobamisieto.jpg') no-repeat; width: 214px; height: 84px; top: -70px; }
.likeiten { background: url('img/ilikeit.jpg') no-repeat; width: 214px; height: 84px; top: -70px; }
/* style do zmiany języków */

.lngChange { float: right; }
.lngChange ul { list-style-type: none; }
.lngChange ul li { display: inline-block; padding: 0 0 0 10px; }


.lmm-panel { display: none !important; }
.leaflet-popup-pane div { margin-right: 0 !important; text-align: center; }
.leaflet-popup-content { height:250px !important; width: 290px !important; margin-right: 20px!important; }
.leaflet-popup-pane div.leaflet-popup-content { margin-right: 20px !important; }
.leaflet-popup-pane div.leaflet-popup-tip-container { margin: 0 auto !important; }
.leaflet-popup-pane div.leaflet-popup-tip { margin: -8px auto 0 !important; }
.leaflet-popup-content p { margin: 5px 0 !important; }

#dc_jqmegamenu_widget-2-item {
/*margin-left: 90px;*/
min-width: 1049px;
}

#dc_jqmegamenu_widget-2-item .dl-menu > li{
    background: #262525;
}

#dc_jqmegamenu_widget-2-item .dl-menu > li.mega-hover{
    background: #939292;
}

#dc_jqmegamenu_widget-2-item ul li {
    background: #1a1717;
    color: white;
}
#dc_jqmegamenu_widget-2-item ul li a{
    text-shadow: none !important;
    color: white !important;
    padding: 12px 39px 12px 47px !important;
}

#dc_jqmegamenu_widget-2-item ul li .sub{
    background: #1a1717 !important;
}
#dc_jqmegamenu_widget-2-item ul li .sub-container{
    background: #1a1717 !important;
    margin-left: 0px !important;
}

#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr a.mega-hdr-a{
    background: none !important;
    background-image: url('img/widget-title2.png') !important;
    padding-top: 15px !important;

    height: 43px !important;

    padding-top: 7px !important;
    text-transform: uppercase !important;
    color: white !important;
    font-family: 'Open Sans' !important;
    font-weight: normal !important;
    font-size: 16px !important;
    position: relative !important;
}

#dc_jqmegamenu_widget-2-item ul.dl-submenu li.menu-item.menu-item-type-taxonomy.menu-item-object-category a{
    padding: 2px !important;
    background: none;
    font-weight: bold;
}


#dc_jqmegamenu_widget-2-item ul.dl-submenu li.menu-item.menu-item-type-taxonomy.menu-item-object-category a.mega-hdr-a{
    padding-top: 8px !important;
    padding-left: 10px !important;
}

#dc_jqmegamenu_widget-2-item ul li .sub li.mega-hdr {
    margin: 0 10px 10px 30px !important;
}

#dc_jqmegamenu_widget-2-item ul li .sub li {
    /*width: auto !important;*/
}

#dc_jqmegamenu_widget-2-item ul li:last-child a{
    padding: 12px 44px 12px 50px !important;
}

.social_counter{
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
}

.social_counter > div{
    float: left;
    font-family: "Arial";
    font-weight: bold;
    font-size: 20px;
    color: white;
    padding-top: 60px;
    text-align: center;
    width: 50%;
    height: 103px;
    border: 1px solid white;
    cursor: pointer;
}

.social_counter .facebook{
    background: url("img/face.jpg") top center no-repeat;
    background-color: #3a579a;
}
.social_counter .youtube{
    background: url("img/youtube.jpg") top center no-repeat;
    background-color: #d03327;
}
.social_counter .twitter{
    background: url("img/twitter.jpg") top center no-repeat;
    background-color: #3996ff;
}
.social_counter .instagram{
    background: url("img/insta2.jpg") top center no-repeat;
    background-color: #000000;
    /*background-color: #1f0f00;*/
}

#recent-photos{ display: inline-block; width: 100%; }
#recent_photos_envelope{margin:0 0 20px 0;}
.recent_photo_image {width: 25%; height: auto; float: left;}
#recent-photos .recent_photo_image img {width: 100%; }
.recent_photo_image a {float:left;display:inline;margin:0 4px 0px 0;}
/*.recent_photo_image:last-of-type a { margin:0;}*/

.searchtopbar, .social_icons{
    display: inline-block;
    float: right;
    max-height: 50px;
}

.social_icons img{
    margin-left: 4px;
}

#footer .footer-widget-box{
    display: inline-block;
    vertical-align: top;
    width: 33%;
    color: white;
    font-family: "Open Sans";
    padding-right: 26px;
}

#footer .footer-widget-box .footer-title{
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    padding: 0px 0px 25px 0px;
}

#footer .comment-box .comment-title a{
    color: #0096e2;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
#footer .comment-box .comment-date{
    color: #0096e2;
    font-size: 10px;
    color: white;
    text-transform: uppercase;
    border-bottom: 1px solid #3e3e3e;
    padding: 7px 0px;
    margin-bottom: 10px;
}
#footer .comment-box .comment-excerpt{
    font-family: Arial;
    font-style: italic;
    font-size: 12px;
}
#footer .comment-box .comment-avatar{
    float: left;
    margin-right: 10px;
}

#footer .comment-box .comment-details{
    float: left;
    padding-top: 13px;
    margin-bottom: 50px;
    width: 75%;
}

#footer .footer-post .post-title a{
    font-family: Arial;
    font-size: 18px;
    color: white;
    text-decoration: none;
}
#footer .footer-post .post-title{
    background-color: #1a1717;
    padding: 20px;
    text-align: center;
    margin-top: -10px;
}

#footer .footer-post .post-more{
    border: none;
    margin-top: 0px;
}

#footer .footer-categories{
    max-width: 150px;
}

#footer .footer-categories .footer-category a{
    font-weight: bold;
    font-size: 16px;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
}
#footer .footer-categories .footer-category{
    border-bottom: 1px solid #3e3e3e;
    padding: 5px;
}

#footer .footer-archive{
    overflow-y: scroll;
    max-height: 260px;
}

#footer .footer-archive li{
    list-style: none;
    padding-bottom: 5px;
}

#footer .footer-archive li a{
    color: white;
    text-decoration: none;
}

.post-more .fb-like{
    /*float: right;*/
    margin-top: -2px;
}

.post.long .post-more{
    /*max-width: 400px;*/
    border: none;
}

.post.long article{
    border-bottom: none;
}

.post.long header .post-more .post-more-count {
    width: 65px !important;
}
.post.long header .post-more .post-more-count img{
    margin: 0px 10px;
}

.navigation--top {
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 2.01;
    background-color: #050505;
    color: white;
}

.navigation--top a{
    text-decoration: none;
    color: white;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

.navigation--top .container{
    display: table;
    width: 100%;
}

.navigation--top .container .nav-left{
    display: table-cell;
    text-align: left;
}

.navigation--top .container .nav-left a{
    margin-right: 20px;
}

.navigation--top .container .nav-right{
    display: table-cell;
    text-align: right;
    width: 70px;
}

.navigation--top .container .nav-right img{
    vertical-align: middle;
}

.sub-container.mega{
    width: 100%;
}
.sub-container.non-mega{
    width: 100%;
}
.sub-container.non-mega .mega-unit{
    float: left;
}

#dc_jqmegamenu_widget-2-item ul li .sub-container.non-mega .sub{
    min-height: 300px;
    background-color: #1a1717;
}


.menu_recent{
    position: absolute;
    top: 10px;
    right: 0px;
    width: 600px;
}

#dc_jqmegamenu_widget-2-item ul li .sub li.last{
    width: auto;
}

#dc_jqmegamenu_widget-2-item ul li .sub .thumb_container{
    width: 160px;
    margin-right: 20px;
    float: left;
}

#dc_jqmegamenu_widget-2-item ul li .sub .thumb_container a{
    padding: 0px !important;
}

#dc_jqmegamenu_widget-2-item ul li .sub .thumb_container .thumb_title{
    margin-top:10px;
    font-size: 18px;
    font-family: arial, sans-serif;
    line-height: 20px;
    font-weight: normal !important;
    max-height: 80px;
    overflow: hidden;
}
#dc_jqmegamenu_widget-2-item ul li .sub .thumb_container .read_more{
    margin-top:10px;
}

#dc_jqmegamenu_widget-2-item ul li .sub-container.mega .sub {
min-height: 320px;
}

#content-main .post article .article_content_long p {
	height: auto; 
	max-height: none; 
	overflow: auto; 
    text-align: justify;
}

.aligncenter{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.article_content_long{
    margin: 0px 20px;
}

@media screen and (min-width: 985px) {
    #content-main, #content-sidebar { float: left; }
    /*#content-main { width: 730px; }*/
    #dc_jqmegamenu_widget-2 { display: block; }
    #dl-menu { display: none; }
}

@media screen and (max-width: 984px) {
    /*html { overflow-x: hidden; }*/
    html,body { background-image: none; }
    #slider h3 { font-size: 20px; padding: 10px; }
    #dl-menu { display: block; }
    #dc_jqmegamenu_widget-2/*, #text-2*/, #fbpillwidget-3, /*#combowidget-3,*/ #iclw-3/*, #footer */{ display: none; }
    #footer{padding-left: 26px !important;}
    #content-sidebar { max-width: 33.333%; margin-left: 0; float: left; padding-right: 26px; }
    #content-main { width: 66.666%; float: left; padding-left: 26px; }
    #content-main .post.short { width: 100%; float: left; }
    #searchform div { text-align: center; }
    #searchform input[type="text"] { /*width: 80%;*/ margin: 0 auto; text-align: left; }
    #gallery-1 .gallery-item { width: 140px !important; display: inline-block;}
    table, tr, td { max-width: 100%; }
    table a img { max-width: 100%; }
    /*div.post { width: 90%; margin: 0 auto 40px; }*/
    .menu_recent{
        display: none;
    }

    div.offset, #content-main-full { max-width: 100%; }
    .prefooter { width: 100%; }

    div#top, #content-wrapper, #slider { max-width: 95%; margin: 0 auto; }
    #slider { margin-top: 10px; }
    #content-wrapper div { margin-right: 0; }
    div#top { background-color: #fff; /*box-shadow: 0px 0px 3px #d5d3d4;*/ margin-top: 15px; }
    #top #logo { padding: 10px; }

    .post header { display: block; position: relative; }
    .post header h2 { float: left; max-width: 65%; padding: 0px 3% 16px; margin-left: 35%; }
    .post header span.mob { display: none; }
    body.page-child .post header img { position: relative; }
    .post article { clear: both; padding: 10px 5% 70px; display: block; background: #fff;  }

    .likeit { position: relative; top: 0; }
    .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input#xtitle, .wpcf7 textarea { width: 97%; margin: 5px 0; }
    .wpcf7 textarea { max-width: 97%; min-width: 50px; }
    .wpcf7 input#xmail { margin-left: 0; }

    .lngChange { position: absolute; right: 33px; top: 115px; }
    /*.cboxPhoto { width: 90% !important; }*/


    .post.short header img{
        max-height: none;
    }

    .combo-box header div.combo-title{
        width: 200px;
    }

    .news_title{
        max-width: 95.5%;
    }
    
}

@media (max-width: 670px){
    #content-main, #content-sidebar{
        max-width: 100%;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .menu_recent{
        display: none;
    }
    div.post {
        width: 100%;
        padding-right: 0px;
        height: auto;
    }

    div.post header img{
        max-height: none;
    }

    #footer .footer-widget-box {
        max-width: 100%;
        width: 100%;
        padding-left: 10%;
        padding-right: 10%;
    }

    .social_icons{display: none;}
    #search-3{display: none;}

    .news_title{
        max-width: 100%;
    }

    div#top{
        text-align: center;
    }
    
    .related-posts li{
        float: none !important;
        width: 100% !important;
    }

}


@media (max-width: 440px){

    .navigation--top .container .nav-left a{
        font-size: 9px;
    }
}

#av-overlay{
    font-family: "Open Sans";
}