/**-----------------------------------------------------------------------------------
Theme Name:Sark Press
Theme URI: http://sarkware.com/sark-press-yet-another-simple-and-neat-wordpress-theme/
Author: Saravana Kumar K
Author URI: http://iamsark.com
Description: Sark Press is a simple and a neat responsive theme for wordpress 3.1 or later. It has a well structured template skeletons hard wired with schema.org meta tags, which will make your content search engine friendly. Sark Press has a flexibility to extend to any level, Fit perfectly on all sizes of screen. Works well on all mobile, tablets and desktops. It is built using bootstrap 3, If you are looking for Business class neat and simple wordpress theme with SEO optimized templates, Sark Press might be a could option. 
Version: 2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, green, orange, one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, featured-images, full-width-template, theme-options, threaded-comments
**/

body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;	
	font-family:open_sans;
}

/* bootstrap override */

p {
	line-height: 25px;
	font-family:open_sans;
}

.container {	
	padding-right:40px;
	padding-left:40px;	
}

.page-header {
	border-bottom: 2px solid #ff6600;
	margin: 20px 0 20px;
	padding-bottom:0px;
}

.page-header h1 {
	font-family:open_sans_semi_bold;
}

blockquote {
	border-left: 5px solid #ff6600;
}

div.inner-row > div {
	padding-left:0px;
	padding-right:0px;
}

pre {
	margin-bottom:20px;
}

/* bootstrap override ends */

a {
	color:#4ca6cf;
	text-decoration: none;
}

a:hover, a:active, a:visited, a:focus {
	outline: none;
	text-decoration:none;
}

a:hover {
	color:#ff6600;
}

h1, h2, h3, h4, h5, h6 {
	font-family:open_sans_semi_bold;
}

p > img {
	margin:20px 0px;
}

img {
	max-width: 100%;
}

.sark-top-row {
	padding:10px 20px 9px;
	background:#333333;
}

.sark-top-contact-ul {
	padding:0px;
	margin:0px;
	margin-top: 4px;
}

.sark-top-contact-ul li {
	float:left;
	list-style:none;
	margin-right:20px;
}

.sark-top-contact-ul li a {
	color: #bbb;
	font-size: 13px;
}

.sark-top-contact-ul li i {
	margin-right:10px;
}

.sark-top-search-form label {
	float:right;
	padding: 2px 0px;
	margin-bottom: 2px;	
	color: #ccc;
	width: 75%;
}

.sark-top-search-form .sark-search-field {
	border:none;
	outline:none;
	width: 89%;
	color:#999;
	padding: 5px;
	float:right;
	font-size: 12px;
}

.sark-top-search-form i {
	display:inline-block;
	padding:6px 7px;
	background: #ccc;
	line-height: 15px;
	float:right;
	color: #555;
}

.inner-col-left {
	padding-left:0px;
}

.inner-col-right {
	padding-right:0px;
}

.sark-logo-tag {
	float:left;
	display: inline-block;
	height: 70px;
	margin:5px 0px;
	overflow: hidden;
}

.sark-logo-tag img {
	height:100%;
	width:auto;
}

.main-menu-container-wrapper {
	padding:0px;
}

.main-menu-container-wrapper > div {
	position:relative;
	padding-left:0px;
}

.mobile-menu-container-wrapper {
	display:none;	
}

.mobile-menu-container-wrapper > div.mobile-toggle-wrapper {
	width:100%;
	display:table;
}

.main-menu-container {
	-moz-box-shadow: 0px 2px 6px #DDD;
	-webkit-box-shadow: 0px 2px 6px #DDD;
	-o-box-shadow: 0px 2px 6px #DDD;
	box-shadow: 0px 2px 6px #DDD;
	margin-bottom: 10px !important;
	padding-bottom: 0px !important;
	border-bottom: none !important;
}

div.sark-main-nav-menu {
	height:80px;
	position:relative;	
}

div.sark-main-nav-menu > ul,
ul.sark-main-nav-menu {	
	padding:0px;
	margin: 0px;
}

ul.sark-main-nav-menu,
div.sark-main-nav-menu > ul {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
}

.sark-mobile-nav-menu {	
	display:none;
	margin:0px -15px;
	padding: 10px 15px;
}

.sark-mobile-toggle {
	display:inline-block;
	float:right;
	color:#777;
	outline: 0;
}

.sark-mobile-toggle i {
	display:inline-block;
	padding:15px 0px;
	font-size: 24px;
	outline:none;
}

.sark-mobile-toggle:hover {
	color:#ff6600;
}

.sark-main-nav-menu li {
	float:left;	
	list-style:none;
	position:relative;
	border-left: solid 1px #eee;	
}

.sark-mobile-nav-menu > ul {
	padding:0px;
}

.sark-mobile-nav-menu li {
	float:none;	
	list-style:none;
	position:relative;		
}

.sark-main-nav-menu li:last-child {
	border-right: solid 1px #eee;
}

.sark-main-nav-menu li a {
	margin:0px;
	padding:30px 20px;
	font-size: 15px;
	color: #888;
	display: inline-block;
}

.sark-mobile-nav-menu li a {
	display:block;
	padding:10px 0px;
	text-align:left;
}

.sark-main-nav-menu li:hover > a,
.sark-main-nav-menu ul.sub-menu li:hover > a,
.sark-main-nav-menu li.current-menu-item > a,
div.sark-main-nav-menu > ul li.current_page_item > a,
.sark-mobile-nav-menu li.current-menu-item > a,
div.sark-mobile-nav-menu > ul li.current_page_item > a {
	color:#fff;
	background:#4ca6cf;
	text-decoration:none;
}

.sark-main-nav-menu li:last-child {
	
}

/* drop down styles */
.sark-main-nav-menu li ul.sub-menu,
div.sark-main-nav-menu > ul li ul.children {
	display:none;	
	padding:0px;
	margin:0px;
	top: 79px;
	left: 0px;
	width: 225px;
	z-index: 1000;
	position:absolute;
	-moz-box-shadow: 1px 2px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 1px 2px 7px rgba(0,0,0,.2);
	-o-box-shadow: 1px 2px 7px rgba(0,0,0,.2);
	box-shadow: 1px 2px 7px rgba(0,0,0,.2);
}

.sark-main-nav-menu li ul.sub-menu li,
div.sark-main-nav-menu ul li ul.children li {
	width: 100%;
	position: relative;
	display: block;
	padding: 0px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #f5f5f5;
}

.sark-main-nav-menu li ul.sub-menu li a,
div.sark-main-nav-menu ul li ul.children li a {
	margin: 0px;
	display: block;
	font-size: 12px;
	padding: 10px;	
}

.sark-main-nav-menu li ul.sub-menu li a:hover,
div.sark-main-nav-menu ul li ul.children li a:hover {
	background:#428bca;
	color:#fff;
}

.sark-main-nav-menu li ul.sub-menu ul,
div.sark-main-nav-menu ul li ul.children li ul {
	top: -1px;
	left: 100%;
	display:none;
}

.sark-main-nav-menu li:hover > ul.sub-menu,
div.sark-main-nav-menu > ul li:hover > ul.children,
.sark-main-nav-menu li ul.sub-menu li:hover > ul.sub-menu,
div.sark-main-nav-menu > ul li > ul.children li:hover > ul.children {
	display: block;
}

.sark-social-container {
	width: 100%;
	display: table;
}

/* post archive style */

.sark-post-type {
	text-transform: uppercase;
	color: #aaa;
	border-bottom: 1px solid #eee;
	padding: 0.4em 0;
	font-size: 80%;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin-top: 20px;
}

article.post header h1,
article.post header h1 > a,
body.search article.page header h1,
article.page header h1 > a  {
	color: #555;
	font-weight: bold;
	font-size: 25px;
	line-height:35px;
	margin-bottom: 0.2em;
	font-family:open_sans_semi_bold;
	text-transform: uppercase;
	word-wrap: break-word;
}

article.post header h1 > a:hover {
	text-decoration:none;
}

.entry-meta i {
	color:#888;
	margin-right:5px;
}

.entry-meta a {
	color:#888;
	margin-right:10px;
	line-height: 18px;
}

.entry-meta a.label {
	color:#fff;
	float: left;
	margin-right: 5px;
	margin-top: -3px;
}

article.post header .entry-meta {
	color:#888;
	display:table;
	font-size: 13px;
	margin-top: 5px;
}

footer.entry-meta {
	margin-top:50px
}

article.post header .sark-post-meta {
	display: table;
	width:100%;
	margin: 0px;
	padding: 0px;
}

article.post header .sark-post-meta li {
	float:left;
	list-style:none;
	margin-right: 10px;
}

article.post header ul.post-categories {
	display:inline-block;
	margin:0px;
	padding:0px;
	margin-right: 15px;
}

article.post header ul.post-categories li {
	float:left;
	list-style:none;
}

article.post header ul.post-categories li a {
	display: inline;
	padding: 2px 7px;
	margin: 0px 5px 0px 3px;
	font-size:11px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;	
	background-color: #428bca;
}

.sark-post-under-categories {
	float:left;
	line-height: 18px;
	font-size: 13px;
	color: #888;
	text-transform: uppercase;
}

body.blog .tag-links > a,
body.single-post .tag-links > a {
	margin-right: 0px;
	display:inline-block;
}

body.single-post .tag-links > a {
	color: #428bca;
}

.single-post header {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom:solid 2px #ff6600;
}

article.post .entry-content {
	color: #666;
	margin-top: 15px;
	margin-bottom:20px;
}

 article div.entry-content p {
	color:#555; 
	margin-bottom: 20px;
}

.entry-content ol, .entry-content ul {
	line-height:25px;
	margin-bottom: 20px;
}

.comment table,
.entry-content table {
    border-bottom: 1px solid #EDEDED;
    color: #757575;
    font-size: 12px;
    line-height: 2;
    margin: 0px 0px 30px;
    width: 100%;
}

.comment td,
.entry-content td {
    border-top: 1px solid #EDEDED;
    padding: 6px 10px 6px 0px;
}

.entry-content dl, .comment dl {
    margin: 0px 25px;
}

.entry-content dd, .comment dd {
    line-height: 25px;
    margin-bottom: 15px;
}

.entry-content .page-links {
	margin-top:20px;
}

#commentform textarea {
	height:100px;
	width:100%;
}

.entry-content h2 {
	font-size:22px;
}

.sarkpress-readmore {
	margin:15px 0px 0px;
}

.entry-content .gallery {
	margin-bottom: 20px;
}

.entry-content .gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
	max-width: 33%;
	max-width: -webkit-calc(33% - 4px);
	max-width:         calc(33% - 4px);
}

.entry-content .gallery-item:nth-of-type(3n) {
	margin-right:0px;
}

.entry-content .gallery-item a {
	display: block;
}
.entry-content .gallery-caption a {
	display: inline;
}
.entry-content .gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.entry-content .gallery .gallery-icon img {
	height: auto;
	width: 97%;
	padding: 3px;
	border: solid 1px #cfcfcf !important;
}
.entry-content .gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* post archive styles ends here */

/* author box styles starts here */

.author-info {
	padding: 0px 5px;
	margin-top: 20px;
	border: solid 1px #ccc;
}

.author-avatar img {
	width: 100%;
	padding: 4px;
	background: #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	box-shadow: 0px 0px 5px rgba(0,0,0,.2);
}

.author-description h2 {
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.author-description p {
	color: #757575;
	font-size:12px;
	line-height: 20px;
	margin-bottom: 0px;	
}

.author-info table {
	width:100%;
}

.author-info table td {
	padding: 10px 5px;
	vertical-align:top;
}

.author-info table td:first-child {
	width:75px;
	text-align:center;
}

/* author box styles ends here */

/* side bar wp defualt widgets style */

.sark-sidebar-container {
	padding-top: 28px;
}

.sark-sidebar-container .widget_search {
	margin-bottom:10px;
}
.sark-sidebar-container .widget_search label {
	width:100%;
}
.sark-sidebar-container .widget_search span,
.sark-sidebar-container .widget_search input[type='submit'] {
	display:none;
}
.sark-sidebar-container .widget_search input[type='text'],
.sark-sidebar-container .widget_search input[type='search'] {
	width:100%;
	background: #fff;
	padding: 10px 15px;
	font-weight: normal;
	border:solid 1px #ccc;
}

.sark-sidebar-container .widget_meta h1,
.sark-sidebar-container .widget_links h1,
.sark-sidebar-container .widget_archive h1,
.sark-sidebar-container .widget_pages h1,
.sark-sidebar-container .widget_tag_cloud h1,
.sark-sidebar-container .widget_calendar h1,
.sark-sidebar-container .widget_categories h1,
.sark-sidebar-container .recentcomments h1,
.sark-sidebar-container .widget_meta h2,
.sark-sidebar-container .widget_links h2,
.sark-sidebar-container .widget_archive h2,
.sark-sidebar-container .widget_pages h2,
.sark-sidebar-container .widget_tag_cloud h2,
.sark-sidebar-container .widget_calendar h2,
.sark-sidebar-container .widget_categories h2,
.sark-sidebar-container .recentcomments h2,
.sark-sidebar-container aside.widget h1,
.sark-sidebar-container aside.widget h2 {
	padding: 0px 0px 10px;
	margin: 0 0 5px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	color: #333;
	white-space: nowrap;
	vertical-align: baseline;
	border-bottom: 1px solid #e4e4e4;
}

.sark-sidebar-container .widget_meta,
.sark-sidebar-container .widget_links,
.sark-sidebar-container .widget_archive,
.sark-sidebar-container .widget_pages,
.sark-sidebar-container .widget_tag_cloud,
.sark-sidebar-container .widget_calendar,
.sark-sidebar-container .widget_categories {
	margin-bottom:30px;
}

.sark-sidebar-container .widget_meta ul,
.sark-sidebar-container .widget_links ul,
.sark-sidebar-container .widget_archive ul,
.sark-sidebar-container .widget_pages ul,
.sark-sidebar-container .widget_categories ul,
.sark-sidebar-container .widget_recent_entries ul,
.sark-sidebar-container #recentcomments {
	margin:0px 0px 25px 0px;
	padding:0px;
	list-style:none;	
}

.sark-sidebar-container .widget_meta ul li,
.sark-sidebar-container .widget_links ul li,
.sark-sidebar-container .widget_archive ul li,
.sark-sidebar-container .widget_pages ul li,
.sark-sidebar-container .widget_categories ul li,
.sark-sidebar-container .widget_recent_entries ul li,
.sark-sidebar-container #recentcomments li {
	position: relative;
	display: block;
	padding: 0px;
	padding-left:0px;
	color:#999;
	line-height:28px;
	list-style: none;
	font-size: 14px;
	background-color: #fff;	
}

.sark-sidebar-container .widget_pages ul li,
.sark-sidebar-container .widget_categories ul li {		
	padding:0px 0px 0px 20px;
}

.sark-sidebar-container .widget_pages ul li:before,
.sark-sidebar-container .widget_categories ul li:before {
	content: "\f138";
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	font-size: 14px;
	color: #4ca6cf;
	font-family: "FontAwesome";
}

.sark-sidebar-container .widget_meta ul li a,
.sark-sidebar-container .widget_links ul li a,
.sark-sidebar-container .widget_archive ul li a,
.sark-sidebar-container .widget_pages ul li a,
.sark-sidebar-container .widget_categories ul li a,
.sark-sidebar-container .widget_recent_entries ul li a,
.sark-sidebar-container #recentcomments li a {
	font-size:13px;
	color:#4ca6cf;
}

.sark-sidebar-container .widget_meta ul li a:hover,
.sark-sidebar-container .widget_links ul li a:hover,
.sark-sidebar-container .widget_archive ul li a:hover,
.sark-sidebar-container .widget_pages ul li a:hover,
.sark-sidebar-container .widget_categories ul li a:hover,
.sark-sidebar-container .widget_recent_entries ul li a:hover,
.sark-sidebar-container #recentcomments li a:hover {
	color:#333;
	text-decoartion:none;
}

.sark-sidebar-container .widget_categories ul li a {
	display: inline-block;
}

.sark-sidebar-container .widget_pages ul ul,
.sark-sidebar-container .widget_categories ul ul.children {
	margin-bottom:0px;
}

.sark-sidebar-container ul li p {
	color: #888;
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #eee;
}

.sark-social-container {
	padding:0px 10px 5px 0px;
	margin-bottom:15px;
}

.sark-social-container a {
	display: inline-block;
	margin-right: -1px;
	margin-bottom: 3px;
	font-size: 18px;
	color: #f0f0f0;
	text-shadow: 0px 0px 2px #888;
	background: #428bca;
	width: 32px;
	height: 32px;
	text-align:center;
	line-height: 32px;
}

.sark-social-container a:hover {
	color:#fff;
	background:#ff6600;
}


/* side bar wp defualt widgets style ends */

/* comments section style starts here */

h2.comments-title,
h3.comment-reply-title {
	font-size: 20px;
	padding-top: 20px;
	margin-top: 50px;
	margin-bottom: 20px;
	border-top: solid 1px #eee;
}

h3.comment-reply-title {
	border-top:none;
	margin-top:10px;
	margin-bottom:5px;
}

ol.comment-list {
	padding:0px;
	font-size: 13px;
	margin: 0 0 48px 0;
}

ol.comment-list li {
	list-style:none !important;
}

ol.comment-list > li.comment {
	padding:5px;	
	margin-bottom: 15px;
	background:#f5f5f5;
	border: 1px solid #eee;
}

ol.comment-list > li.pingback,
ol.comment-list > li.trackback {
	list-style:none;
}

ol.comment-list > li.pingback a,
ol.comment-list > li.trackback a {
	margin-left:15px;
}

ol.comment-list ul.children {
	padding-left:30px;
	margin-bottom: -10px;
}

ol.comment-list ul.children > li.comment {	
	margin-top:10px;
	padding:10px 0px;
	border-top: 1px solid #eee;
}

ol.comment-list table.comment-body-table {
	width:100%;
	margin-bottom: 0px !important;
	border-bottom:none !important;
}

ol.comment-list table.comment-body-table td {
	padding:10px;
	position:relative;
	vertical-align:top;
	border-top:none !important;
}

ol.comment-list table.comment-body-table td:first-child {
	width:65px;	
}

ol.comment-list ul.children > li.comment table.comment-body-table td:first-child {
	padding-left:0px;
}

ol.comment-list table div.comment-body-wrapper {
	background:#fff;	
	padding:20px;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.07);
	box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}

ol.comment-list table div.comment-body-wrapper:before {
	position: absolute;
	top: 5px;
	left: 1px;
	font-size: 30px;
	content: "\f0d9";
	display: block;
	font-family: "FontAwesome";
	color: #fff;
}

ol.comment-list img.avatar {
	width: 100%;
	padding: 4px;
	background: #fff;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	box-shadow: 0px 0px 5px rgba(0,0,0,.2);
}

ol.comment-list p {
	color:#333;
}

ol.comment-list p.comment-author-name {
	color: #333;
	display:block;
	margin: 0px 0px 3px;
	line-height: 15px;
	text-transform: capitalize;
}

ol.comment-list .comment-permalink {	
	color:#888;
	font-size:11px;
}

form#commentform textarea,
form#commentform input[type=text] {
	color: #888;
	padding:3px 5px;
	margin-right: 10px;
	background:#fff;
	border:solid 1px #ccc;
}

form#commentform p.logged-in-as,
form#commentform p.comment-notes,
form#commentform p.form-allowed-tags {
	color: #888;
	font-size: 12px;
	margin-bottom:20px;
}

form#commentform label {
	color:#888;
	font-weight:normal;
	width: 80px;
	line-height: 25px;
}

#respond {
	border-top: 2px solid #ccc;
	margin-top: 40px;
}

/* comments section style ends here */

/* pagination styles starts here */

.sark-pagination  {
	margin-top:30px;	
}

.sark-pagination ul {
	float:right;
	padding:0px;	
}

.sark-pagination li a,
.sark-pagination li a:hover,
.sark-pagination li.active a,
.sark-pagination li.disabled {
	color: #fff;
	text-decoration:none;
}

.sark-pagination li {
	display: inline;
}

.sark-pagination li a,
.sark-pagination li a:hover,
.sark-pagination li.active a,
.sark-pagination li.disabled {
	background-color: #6FB7E9;
	cursor: pointer;
	padding: 12px;
	padding: 5px 10px;
}

.sark-pagination li a:hover,
.sark-pagination li.active a {
	background-color: #3C8DC5;
}

/* pagination styles ends here */

/* wordpress must include css starts here */

h1.blog-title {
	font-size: 28px;
	line-height: 35px;
}

.wp-caption {
	max-width: 100%;
	padding: 4px;
}

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

article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}

.bypostauthor {
	
}

.alignright{
	float:right;
	margin:0px 0px 20px 20px;
}

.alignleft {
	float:left;
	margin:0px 20px 20px 0px;
}

.aligncenter {
	display:block;
	margin:15px auto;
}

.site-info {
	text-align:right;
}

/* wordpress must include css ends here */

.sark-404-title {	
	border-bottom:solid 2px #ff6600;
}

.post-thumbnail {
	width:100%;
	height:auto;
	display: block;
	margin:10px 0px 5px;
}

.post-thumbnail img {
	width:100%;
	height:auto;
}

.footer-row {
	font-size: 13px;
	margin-top: 30px;
	padding: 10px 0px;
	border-top:solid 1px #eee;
}

/**
*	Media Queries for Desktop, Tablets and Mobile Devices
*/

@media (max-width:1280px) {
	.sark-top-search-form label {
	    width: 90%;
	}
	.sark-main-nav-menu li a {
    	padding: 30px 15px;
    	font-size: 14px;
	}
}

@media (max-width:1024px) {
	.sark-top-search-form label {
	    float: none;
	    width: 100%;
	    padding: 2px 0px;
	}
	.sark-top-search-form .sark-search-field {
		width:89%;
	}
}

@media (max-width:780px) {
	.container {
    	width: 100%;
	}
	.inner-col-left {
		padding-right:0px;
	}
	.inner-col-right {
	    padding-left: 0px;
	}
	.sark-logo-tag {
		height:45px;
	}
	.sark-top-search-form .sark-search-field {
		width:88%;
	}	
	.main-menu-container > div.container {
		padding-right: 45px;
		padding-left: 45px;
	}
	.main-menu-container-wrapper {
		display:none;
	}
	.mobile-menu-container-wrapper {
		display:block;
		padding-left: 0px;
		padding-right: 0px;
	}
	.sark-main-nav-menu {
		list-style:none;
	}
	.sark-top-row > div.container {
		padding-left:25px;
		padding-right:25px;
	}
	.sark-main-content-container {
		padding-left:30px;
		padding-right:30px;
	}
	.sark-main-content-container article div.entry-content p {
		text-align:justify;
	}
	.sark-main-content-container .post-thumbnail {
		width:100%;
		height: auto;
	}
	.sark-main-content-container article img {
		
	}
	.sark-main-content-container .entry-meta a.label {	    
	    margin-right: 2px;
	    float: left;
	    margin-top: 2px;
	}
	.sark-post-type {
		margin-top:10px;
	}
	.sark-sidebar-container {
		padding-left:0px;
		padding-right:0px;
	}	
}

@media (max-width:640px) {	
	.sark-top-row > div.container {
	    padding-left: 25px;
	    padding-right: 25px;
	}
	.sark-top-contact-column {
		display:none;
	}
	.sark-top-search-form .sark-search-field {
		width:95%;
	}		
	.site-info,
	.sark-copyright-text {
	padding:5px;
		text-align:center;
	}
}

@media (max-width:480px) {
	.sark-top-search-form .sark-search-field {
	    width: 91%;
	}
}

@media (max-width:325px) {
	.sark-top-search-form .sark-search-field {
	    width: 89%;
	}
}