/*
Theme Name: Easthill
Theme URI: https://thememunk.com/theme/easthill/
Author: ThemeMunk
Author URI: https://thememunk.com/
Description: Easthill is a two column WordPress theme that can be used for blogging. It is a modern and stylish theme. The clean and elegant theme design is built with HTML5,  CSS3 and JQuery and is fully responsive and easy to navigate on various types ofdisplays from desktops to mobile. The theme is loaded with features and tools that allows customization of different aspects of the theme. The theme features a full range of post formats, custom menu, custom footer, custom slider and customizer options to create a visually appealing website. The theme is translation ready. Theme Demo can be found at: http://easthill.demo.thememunk.com/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: easthill
Tags: custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, custom-background, footer-widgets, threaded-comments, translation-ready, theme-options, blog, photography, news, holiday, food-and-drink, entertainment, education
*/
html {
	box-sizing: border-box;
}
*, *:before, *:after {
	box-sizing: inherit;
}
* {
	margin: 0;
	padding: 0;
	max-height: 1000000px;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset, mejs-container {
	margin: 0 0 14px;
}
html, body, div, span, applet, embed, object, iframe, frameset, p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center, h1, h2, h3, h4, h5, h6, b, strong, big, u, ins, i, cite, em, var, dfn, address, s, strike, del, dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt, fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	border: 0;
	background: none;
}
body {
	color: #434343;
	font: 17px/32px 'Droid Sans', sans-serif, Arial, Helvetica, sans-serif;
	background: #EDF1F4;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
a {
	text-decoration: none;
	color: #EB0159;
	outline: none;
}
a:hover {
	text-decoration: underline;
}
img {
	max-width: 100%;
	height: auto;
}
video, iframe, object, embed {
	max-width: 100%;
}
input, textarea, select {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: #000;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
input[type="text"], input[type="tel"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	background: #fff;
	margin: 0;
	-webkit-appearance: none;
	border: 1px solid #ccc;
	padding: 3px 4px;
	outline: none;
}
label {
	vertical-align: middle;
}
button::-moz-focus-inner, input::-moz-focus-inner {
 padding:0;
 border:0;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
input[type="search"] {
	-webkit-appearance: none;
}
input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration {
display:none;
}
h1, h2, h3, h4, h5, h6, b, strong, th {
	font-weight: bold;
}
h1 {
	font-size: 200%;
}
h2 {
	font-size: 150%;
}
h3 {
	font-size: 120%;
}
h4 {
	font-size: 110%;
}
h5 {
	font-size: 100%;
}
h6 {
	font-size: 90%;
}
i, cite, em, var, dfn, address {
	font-style: italic;
}
u, ins {
	text-decoration: underline;
}
s, strike, del {
	text-decoration: line-through;
}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}
blockquote {
	border-left: 4px solid #ccc;
	padding-left: 10px;
	margin-left: 14px;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	border-collapse: collapse;
	border-spacing: 0;
}
th, td {
	border: 1px solid #ccc;
	padding: 3px 7px;
	text-align: left;
	vertical-align: top;
}
th {
	border-color: #999;
	text-align: center;
	vertical-align: middle;
}
ul {
	margin-left: 1px;
}
ul, ol {
	padding-left: 3em;
}
ul ul, ul ol, ol ul, ol ol {
	padding-left: 3em;
	margin: 0;
}
ul>li {
	list-style-type: disc;
}
dl dt {
	float: left;
	clear: left;
	padding-right: 4px;
	font-weight: bold;
}
pre {
	max-width: 100%;
	overflow: auto;
}
::selection {
  background: #EB0159; /* WebKit/Blink Browsers */
  color:#fff;
}
::-moz-selection {
  background: #EB0159; /* Gecko Browsers */
  color:#fff;  
}
.widget {
	margin-bottom: 14px;
	overflow: hidden;
}
.widget ul {
	padding-left: 2em;
}
.widget select {
	min-width: 150px;
}
.comment-form textarea, .comment-form input[type="text"] {
	margin: 0 4px 0 0;
	width: 300px;
}
.post-password-form label {
	vertical-align: top;
}
.post-password-form input[type="password"] {
	width: 150px;
}
.commentlist {
	margin: 0 0 14px;
}
.commentlist .edit-link {
	margin: 0;
}
.commentlist-item .commentlist-item {
	padding: 0 0 0 3em;
}
@media only screen and (max-width: 767px) {
.commentlist-item .commentlist-item {
	padding: 0;
}
}
.comment, .commentlist-holder {
	overflow: hidden;
}
.commentlist-item .commentlist-item, .commentlist-item + .commentlist-item {
	padding-top: 14px;
}
.commentlist .avatar-holder {
	float: left;
	margin: 0 14px 4px 0;
}
.comment-form label {
	display: block;
	padding-bottom: 4px;
}
.comment-form textarea {
	padding: 3px 4px;
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}
.widget_calendar #next {
	text-align: right;
}
.gallery-item dt {
	float: none;
	padding: 0;
}
.navigation {
	overflow: hidden;
	margin: 0 0 14px;
}
.navigation .next {
	float: left;
}
.navigation .prev {
	float: right;
}
.wp-caption {
	max-width: 98%;
	clear: both;
	border: 1px solid #ccc;
	padding: 5px;
}
.wp-caption img {
	vertical-align: top;
}
.wp-caption p {
	margin: 10px 0 0;
}
div.aligncenter {
	margin: 0 auto 14px;
}
img.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignleft {
	float: left;
	margin: 0 14px 4px 0;
}
.alignright {
	float: right;
	margin: 0 0 4px 14px;
}
.holder {
	max-width: 1200px;
	padding: 0 10px;
	margin: 0 auto;
}
.holder:after {
	display: block;
	content: '';
	clear: both;
}
/* header style */
#header {
	width: 100%;
	background: #fff;
	border:1px solid #fff;
	border-bottom:1px solid #e1e1e1;	
}
#header .holder{position:relative;}
/* logo style */
.logo {
	margin: 18px 0 0;
}
.logo a {
	display: block;
	height: 100%;
}
.logo h1.site-title {
text-align:center;
font-size:32px;
margin-bottom:10px;
margin-top:-5px;
font-weight:500;
}
.logo img {
	vertical-align: top;
	max-height:40px;
	margin: 5px auto;
	display:block;
	text-align:center;
}
.logo .slogan {
	font-size: 14px;
	line-height: 5px;
	color: #90959b;
	display: block;
	text-align:center;
}
/* main nav style */
#nav {
	float:right;
    position:relative;
    left:-50%;
    text-align:left;
}
#nav ul {
	list-style:none;
    position:relative;
    left:50%;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	font-size: 14px;
	line-height: 25px;
	text-transform: capitalize;
	font-weight: 700;
}
#nav ul:after {
	display: block;
	clear: both;
	content: '';
}
#nav > ul > li {
	list-style: none;
	float: left;
	margin: 0 1px 0 0;
	position: relative;
}
#nav > ul > li > a {
	color: #000;
	text-decoration: none;
	padding: 35px 29px 5px 29px;
	display: block;
	font-weight:500;
	font-size:15px;
	border-bottom:3px solid #fff;	
}
#nav > ul > li > a:hover, #nav > ul > .active a {
	background: none !important;
	color: #EB0159 !important;
	border-bottom:3px solid #EB0159;
	font-weight:500;
	font-size:15px;	
}
#nav ul ul {
	position: absolute;
	top: 100%;
	left: 0;
	background: #EB0159;
	width: 100%;/* display:none; */
}
#nav ul ul li {
	margin: 0 0 1px;
	list-style: none;
}
#nav ul ul li a {
	color: #fff;
	text-decoration: none;
	padding: 12px;
	display: block;
	font-weight:500;
	font-size:15px;	
}
#nav ul ul li a:hover {
	background: #4a525e;
	color: #fff;
}
#nav > ul > li > a:hover, #nav > ul > li:hover > a {
	background: none !important;
	color: #EB0159;
	border-bottom:3px solid #EB0159;	
}
.open-close .slide1 {
	position: static !important;
}
.open-close .opener1 {
	display: none;
}
/* main style */
#main{
	margin:0 0 112px;
}
/* blog page style */
#main .inner{padding-top:50px;}

.highlight {
    background: #fff198;
}
.dropcap {
    float: left;
    padding: 0;
    position: relative;
    color: #343e47;
    text-align: center;
    height: 80px;
    font-family: "europa-1", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 105px;
    line-height: .9;
    margin: 0 12px 10px 0;
}
pre {
    background: #eaf1f5;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    padding: 1.6em;
}


#content{
	float:left;
	width:68.49%;
}
.full-width {
width:100% !important;
}
#content .post{
	margin:0 0 70px;
	background-color:#ffffff;
    border: 0px solid #e4e4e4;	
	padding:20px;
}
#content .sticky  {
}
#content .blog .post:last-child{margin:0;}
#content .post img{vertical-align:top;}
#content .post .featured-img{
	margin:0 0 25px;
}
#content .post h2.entry-title{
	font-size:35px;
	line-height:40px;
	margin:0 0 16px;
	font-weight:400;
}
#content .post h2.entry-title a{
	color:#1c1c1c;
	text-decoration:none;
}
#content .post h2.entry-title a:hover{
	text-decoration:none;
	color:#EB0159;
}
#content .post .meta-info{
	font-size:14px;
	line-height:18px;
	color:#EB0159;
	margin:0 0 21px;
}
#content .post .meta-info span{
	margin:0 3px 0 0;
	padding:0 0 0 4px;
	text-transform:uppercase;
}
#content .post .meta-info .date{
}
#content .post .meta-info .seprator {
}
#content .post .entry-footer {
}
#content .post .entry-footer .readmore {
	text-decoration:none;
	background-color:#EB0159;
	color:#fff;
	border:none;
	padding:10px 35px;	
	border-radius:4px;	
	text-transform:uppercase;	
	font-size:14px;	
	border:1px solid #EB0159;	
}
#content .post .entry-footer .readmore:hover {
background:none;
color:#EB0159;
border:1px solid #EB0159;
}
#content .post .entry-footer .comment-count {
	float:right;
	color:#ADADAD;
	text-transform:uppercase;
	font-size:13px;
}
#content .post p {margin:0 0px 29px; }
#content .pagination {
	margin:0;
	padding:43px 0;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:28px;
	text-align:center;
}
#content .paginations li{
	float:left;
	list-style:none;
	margin:0 18px 0 0;
}
#content .pagination .prev{float:none;}
#content .pagination .next{float:none;}
#content .pagination a{
	display:inline-block;
	color:#c2c2c2;
	border:2px solid #c2c2c2;
	text-decoration:none;
	padding:4px 15px 5px 16px;
}
#content .pagination a:hover,
#content .pagination .current{
	color:#fff;
	border:2px solid #EB0159;
	background-color:#EB0159;
	display:inline-block;
	text-decoration:none;
	padding:4px 15px 5px 16px;
}
#content .pagination .screen-reader-text {
   position: absolute !important;
   top: -9999px !important;
   left: -9999px !important;
}
.category-heading, .search-heading {
text-align:center;
margin-bottom:25px;
font-size:25px;
}
.search-heading h1 {
font-size:25px;
}
.error-page {
margin-top:2em;
}
.error-page span {
font-size:40px;
}
/* gallery style */
.gallery {
 margin-bottom: 1.5em;
 margin-left: -15px;
 margin-right: -15px
}
.gallery-item {
 display: inline-block;
 text-align: center;
 vertical-align: top;
 width: 100%;
 padding-left: 15px;
 padding-right: 15px;
 margin-bottom: 30px;
}
.gallery-item img{
 width: 100%;
}
.gallery-columns-2 .gallery-item {
 max-width: 50%;
}
.gallery-columns-3 .gallery-item {
 max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
 max-width: 25%;
}
.gallery-columns-5 .gallery-item {
 max-width: 20%;
}
.gallery-columns-6 .gallery-item {
 max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
 max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
 max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
 max-width: 11.11%;
}
.gallery-caption {
 display: block;
}
.wp-caption-text {
}
/* sidebar style */
#sidebar {
	float:right;
	width:27.72%;
}
#sidebar .search-form{
	overflow:hidden;
	border:0px solid #d2d2d2;
	margin:0px;
}
#sidebar .screen-reader-text {
   position: absolute !important;
   top: -9999px !important;
   left: -9999px !important;
}
#sidebar .search-form .search-field{
	width:71.7% !important;
	float:left;
	margin:0;
	border:1px solid #ccc;
	border-right:none;
	font-size:17px;
	line-height:32px;
	color:#b1b1b1;
	padding:2px 15px;
	font-weight:500;
}
#sidebar .search-form input[type="submit"]{
	float:right;
	background-color:#EB0159;
	color:#fff;
	font-size:12px;
	margin:0;
	padding:12px 10px;
	border:0;
	overflow:hidden;
	margin:0px 19px 0 0px;
}
#sidebar #sidebar h2{
	font-size:22px;
	line-height:25px;
	font-weight:700;
	color:#0f0f0f;
	text-transform:uppercase;
	margin:0 0 27px;
}
#sidebar .widget{
	margin:0 0 40px;
	border:none;
	padding: 25px;
	background-color:#fff;
}
#sidebar .widget:last-child{
margin-bottom:20px;
}
#sidebar .widget ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .widget ul li{
	margin:0 0 11px;
	list-style:none;
}
#sidebar .tag ul li{
	float:left;
	list-style:none;
	font-size:13px;
	line-height:25px;
	margin:0 8px 10px 0;
	font-weight:500;
	text-transform:uppercase;
}
#sidebar .tag ul li a{
	color:#fff;
	background:#b6b6b6;
	display:block;
	padding:5px 18px 6px;
	text-decoration:none;
}
#sidebar .tag ul li a:hover{background:#9b9b9b;}
#sidebar .recent-comments{color:#434343;}
#sidebar .recent-comments ul li{
	border-bottom:2px solid #eaeaea;
	padding:0 0 15px;
	margin:0 0 40px;
}
#sidebar .recent-comments ul li:last-child{border-bottom:0;}
#sidebar .recent-comments .meta-info{
	font-size:14px;
	line-height:18px;
	color:#b5b5b5;
	margin:0 0 24px;
}
#sidebar .recent-comments .meta-info span{
	margin:0 20px 0 0;
	padding:0 0 0 24px;
}
#sidebar .recent-comments .meta-info .date{
	background:url(images/bg-calender.png) no-repeat 0 50%;
}
#sidebar .recent-comments .meta-info .author{background:url(images/bg-author.png) no-repeat 0 50%;}
#content .post blockquote{
	margin:0 42px 26px 42px;
	padding:0;
	border-left:2px solid #E4E4E4;
	font-size:22px;
	line-height:1.6em;
	font-weight:400;
	font-style:italic;
	color:#adadad;
	background:#f8f8f8;
	padding:25px 0px 5px 0px;
}
#content .post .tags{
	margin:65px 0 53px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#content .post .tags li{
	list-style:none;
	font-size:13px;
	line-height:25px;
	font-weight:700;
	text-transform:uppercase;
	display:block;
	float:left;
	margin:0 9px 0 0;
}
#content .post .tags li a{
	text-decoration:none;
	background:#b6b6b6;
	color:#fff;
	padding:6px 21px 5px 20px;
	display:block;
}
#content .post .tags li a:hover{background:#9b9b9b;}

/**
 * Comments
 */

.comments-area {
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.75em;
}

.comments-title,
.comment-reply-title {
	border-top: 0px solid #eee;
	font-size: 23px;
	font-size: 1.4375rem;
	font-weight: 700;
	line-height: 1.3125;
	padding-top: 1.217391304em;
}

.comments-title {
	margin-bottom: 1.217391304em;
	padding-left:2.3em;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #d1d1d1;
	padding: 1.75em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 0.875em;
}

.comment-author {
	color: #1a1a1a;
	margin-bottom: 0.4375em;
}

.comment-author .avatar {
	float: left;
	height: 28px;
	margin-right: 0.875em;
	position: relative;
	width: 28px;
}

.bypostauthor > article .fn:after {
	content: "\f304";
	left: 3px;
	position: relative;
	top: 5px;
}

.comment-metadata,
.pingback .edit-link {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
}

.comment-metadata {
	margin-bottom: 2.1538461538em;
}

.comment-metadata a,
.pingback .comment-edit-link {
	color: #686868;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
	color: #007acc;
}

.comment-metadata .edit-link,
.pingback .edit-link {
	display: inline-block;
}

.comment-metadata .edit-link:before,
.pingback .edit-link:before {
	content: "\002f";
	display: inline-block;
	opacity: 0.7;
	padding: 0 0.538461538em;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.5em 1.25em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-reply-link {
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #EB0159;
	display: inline-block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1;
	margin-top: 2.1538461538em;
	padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
	border-color: currentColor;
	color: #EB0159;
	outline: 0;
}

.comment-form {
	padding-top: 1.75em;
}

.comment-form label {
	color: #686868;
	display: block;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 13px;
	font-size: 0.8125rem;
	letter-spacing: 0.076923077em;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
	text-transform: uppercase;
}

.comment-list .comment-form {
	padding-bottom: 1.75em;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #686868;
	font-size: 13px;
	font-size: 0.8125rem;
	line-height: 1.6153846154;
	margin-bottom: 2.1538461538em;
}

.no-comments {
	border-top: 1px solid #d1d1d1;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-weight: 700;
	margin: 0;
	padding-top: 1.75em;
}

.comment-navigation + .no-comments {
	border-top: 0;
	padding-top: 0;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}

.form-submit {
	margin-bottom: 0;
}

.required {
	color: #007acc;
	font-family: Merriweather, Georgia, serif;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}

.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
	color: #1a1a1a;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -5px;
}

.respond{
	background:#fff;
	margin:0 0 60px;
}
.respond h3{
	font-size:36px;
	font-weight:600;
	margin:0 0 50px;
	color:#1c1c1c;
}
.comment-form input[type="text"],
.comment-form input[type="email"]{
	border:2px solid #d2d2d2;
	float:left;
	margin:0;
	font-size:17px;
	color:#191919;
	padding:15px 24px;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.comment-form-author{
	float:left;
	width:48.5%;
}
.comment-form-email{
	float:right;
	width:48.5%;
}
.comment-form textarea{
	padding:15px 24px;
	width:100% !important;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:145px !important;
	resize:none;
	font-size:17px;
	color:#191919;
	margin:0 0 9px;
	border:2px solid #d2d2d2;
}
.comment-form .comment-form-url input {
	width:100%;
	padding:10px;
	border:2px solid #d2d2d2;
}
.comment-form p{margin:0 0 22px;}
.comment-form input[type="submit"]{
	font-size:13px;
	color:#fff;
	background:#1c1c1c;
	border:2px solid #1c1c1c;
	padding:16px 23px;
	font-weight:700;
}
.comment-form input[type="submit"]:focus{outline:none;}
/* footer style */
#footer { 
	width:100%;
	border-top:1px solid #e1e1e1;
	padding-top:55px;
	background-color:#fff;
	color:#191919;
	}
#footer .holder{
	padding-bottom:25px;
}
#footer h2{
	font-size:18px;
	line-height:25px;
	font-weight:500;
	margin:0 0 26px;
	padding-bottom:9px;
	text-transform:uppercase;
	color:#0f0f0f;
	border-bottom:1px solid #dfe6eb;
}
.four-columns{overflow:hidden;}
.four-columns .column{
	font-size:16px;
	color:#a5a5a5;
	float:left;
	width:24%;
	margin:0 0 0 4%;
}
.four-columns .column:first-child{margin-left:0}
.four-columns .column:last-child{width:16%;}
#footer .blog-lists{
	margin:0;
	padding:0;
	list-style:none;
}
#footer ul  {
margin:0px;
padding:0px;
}
#footer ul li {
list-style:none;
margin:0px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px solid #dfe6eb;
}
#footer .textwidget {
color:#191919;
}
#footer .blog-lists li{
	list-style:none;
	margin:0 0 12px;
}
#footer .tweet-lists{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .tweet-lists li{
	list-style:none;
	line-height:26px;
	margin:0 0 24px;
}
#footer .support-lists{
	margin:0;
	padding:0;
	list-style:none;
}
#footer .support-lists li{
	list-style:none;
	margin:0 0 7px;
}
.footer-b{
	background:#f1f1f1;
	font-size:14px;
	line-height:18px;
	font-weight:400;
	color:#858585;
}
.footer-b .copyright{float:left;}
.footer-b .by{float:right;}
#footer .footer-b .holder{
	padding-top:20px;
	padding-bottom:20px;
}
@media only screen and (min-width:1024px) {
	#nav .slide {
		left: 0 !important;
		top: 100% !important;
		width: 100% !important;
		display: none !important;
		position: absolute !important;
	}
	#nav li:hover .slide {
	display: block !important;
	}	
}
@media only screen and (max-width:991px){
	#content,
	#sidebar{
		float:none;
		display:block;
		width:100%;
		margin:0 0 50px;
	}
	#content .post img{width:100%;}
}
@media only screen and (min-width:768px) and (max-width:800px){
	.clients-lists li{
		width:25%;
	}
	.logo {
	float:none !important;
	}	
	.logo {
	text-align:center;
	}
}
@media only screen and (max-width:767px) {
	.logo img {
	max-height:25px;
	margin-top:0px;
	margin-bottom:15px;
	}
	.logo .slogan{display:inline-block;}
	.open-close {
		float: right;
	}
	.open-close .opener1 {
		position: absolute !important;
		top: 0px;
		right: 14px;
		background: url(images/bg-open.png) no-repeat;
		width: 23px;
		height: 23px;
		text-indent: -9999px;
		overflow: hidden;
		display: block;
		z-index: 9999;
	}
	.open-close .slide1{
		position:absolute !important;
		display:none;
		top:100%;
		right:0;
		width:100%;
		background:#5a6371;
	}
	#nav{
		width:100%;
	}
	#nav ul li{
		float:none;
		display:block;
		margin:0 0 1px;
	}
	#nav > ul > li > a,
	#nav ul ul li a{
		padding:10px 9px;
		color:#fff;
	}
	#nav > ul > li > a {
    border-bottom: 1px solid #687282;
	}	
	#nav .slide{position:relative;}
	.portfolio .intro-text .holder{
		padding-top:70px;
		padding-bottom:70px;
	}
	#sidebar .search-form .search-field{
	width:79.7% !important;
	}	
	.portfolioFilter li{
		float:none;
		display:block;
		margin:0 0 5px;
	}
	.clients-lists li{
		width:100%;
	}
	.four-columns .column,
	.four-columns .column:last-child{
		float:none;
		display:block;
		margin:0 0 30px;
		width:100%;
	}
	.footer-b .copyright,
	.footer-b .by{
		float:none;
		display:block;
		margin:0 0 10px;
		text-align:center;
	}
	.isotope-item{width:49%;}
	.portfolioContainer .isotope-item .text-holder{
		bottom:34px;
		padding:0 10px;
	}
	.portfolioContainer .isotope-item .text-holder strong{
		font-size:20px;
		line-height:22px;
		margin:0;
	}
	.comment-form p{
		float:none;
		display:block;
		width:100%;
		margin:0 0 22px;
		overflow:hidden;
	}
}
