article,

aside,

details,

figcaption,

figure,

footer,

header,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

video {

	display: inline-block;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden] {

	display: none;

}



html {

	font-size: 100%;

	overflow-y: scroll;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

}



html,

button,

input,

select,

textarea {

	font-family: "Source Sans Pro", Helvetica, sans-serif;

}



body {

	

	line-height: 1.5;

	margin: 0;

}

abbr[title] {

	border-bottom: 1px dotted;

}



b,

strong {

	font-weight: bold;

}



dfn {

	font-style: italic;

}



mark {

	background: #ff0;

	color: #000;

}



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-family: monospace;

	font-size: 14px;

	margin: 20px 0;

	overflow: auto;

	padding: 20px;

	white-space: pre;

	white-space: pre-wrap;

	word-wrap: break-word;

}



blockquote,

q {

	-webkit-hyphens: none;

	-moz-hyphens:    none;

	-ms-hyphens:     none;

	hyphens:         none;

	quotes: none;

}

blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

	content: none;

}



blockquote {

	font-size: 18px;

	font-style: italic;

	font-weight: 300;

	margin: 24px 40px;

}



blockquote blockquote {

	margin-right: 0;

}



blockquote cite,

blockquote small {

	font-size: 14px;

	font-weight: normal;

	text-transform: uppercase;

}



blockquote em,

blockquote i {

	font-style: normal;

	font-weight: 300;

}



blockquote strong,

blockquote b {

	font-weight: 400;

}



small {

	font-size: smaller;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



dl {

	margin: 0 20px;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 0 20px;

}



menu,

ol,

ul {

	margin: 16px 0;

	padding: 0 0 0 40px;

}



ul {

	/*list-style-type: square;*/

}



nav ul,

nav ol {

	list-style: none;

	list-style-image: none;

}



li > ul,

li > ol {

	margin: 0;

}



img {

	-ms-interpolation-mode: bicubic;

	border: 0;

	vertical-align: middle;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 0;

}



form {

	margin: 0;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0;

	padding: 0;

	white-space: normal;

}

.comment-form-comment textarea{ width:60%;}

button,

input,

select,

textarea {

	font-size: 100%;

	margin: 0;

	max-width:85%;

	vertical-align: baseline;

}



button,

input {

	line-height: normal;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

input[disabled] {

	cursor: default;

}



input[type="checkbox"],

input[type="radio"] {

	padding: 0;

}



input[type="search"] {

	-webkit-appearance: textfield;

  padding: 4px 7px 3px 3px;

  width: 270px;

}



input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

	vertical-align: top;

}





table {

	/*border-bottom: 1px solid #ededed;*/

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 14px;

	line-height: 2;

	margin: 0 0 20px;

	width: 100%;

}



caption,

th,

td {

	font-weight: normal;

	text-align: left;

}



caption {

	font-size: 16px;

	margin: 20px 0;

}



th {

	font-weight: bold;

	text-transform: uppercase;

}



td {

	/*border-top: 1px solid #ededed;*/

	padding: 6px 10px 6px 0;

}



del {

	color: #333;

}



ins {

	background: #fff9c0;

	text-decoration: none;

}



hr {

	background: url(images/dotted-line.png) repeat center top;

	background-size: 4px 4px;

	border: 0;

	height: 1px;

	margin: 0 0 24px;

}







/**

 * 2.0 Repeatable Patterns

 * ----------------------------------------------------------------------------

 */



.genericon:before,

.menu-toggle:after,

.featured-post:before,

.date a:before,

.entry-meta .author a:before,

.format-audio .entry-content:before,

.comments-link a:before,

.tags-links a:first-child:before,

.categories-links a:first-child:before,

.edit-link a:before,

.attachment .entry-title:before,

.attachment-meta:before,

.attachment-meta a:before,

.comment-awaiting-moderation:before,

.comment-reply-link:before,

.comment-reply-login:before,

.comment-reply-title small a:before,

.bypostauthor > .comment-body .fn:before,

.error404 .page-title:before {

	-webkit-font-smoothing: antialiased;

	display: inline-block;

	font: normal 16px/1 Genericons;

	vertical-align: text-bottom;

}





/* Clearing floats */

.clear:after,

.attachment .entry-header:after,

.site-footer .widget-area:after,

.entry-content:after,

.page-content:after,

.navigation:after,

.nav-links:after,

.gallery:after,

.comment-form-author:after,

.comment-form-email:after,

.comment-form-url:after,

.comment-body:after {

	clear: both;

}





.clear:before,

.clear:after,

.attachment .entry-header:before,

.attachment .entry-header:after,

.site-footer .widget-area:before,

.site-footer .widget-area:after,

.entry-content:before,

.entry-content:after,

.page-content:before,

.page-content:after,

.navigation:before,

.navigation:after,

.nav-links:before,

.nav-links:after,

.gallery:before,

.gallery:after,

.comment-form-author:before,

.comment-form-author:after,

.comment-form-email:before,

.comment-form-email:after,

.comment-form-url:before,

.comment-form-url:after,

.comment-body:before,

.comment-body:after {

	content: "";

	display: table;

}





/* Assistive text */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-weight: bold;

	height: auto;

	line-height: normal;

	padding: 15px 23px 14px;

	position: absolute;

	left: 5px;

	top: 5px;

	text-decoration: none;

	width: auto;

	z-index: 100000; /* Above WP toolbar */

}



/* Form fields, general styles first. */

button,

input,

textarea {

	border: 2px solid #d4d0ba;

	font-family: inherit;

	padding: 5px;

}



input,

textarea {

	color: #141412;

}



input:focus,

textarea:focus {

	/*border: 2px solid #c3c0ab;*/

	outline: 0;

}



/* Buttons */

button,

input[type="submit"],

input[type="button"],

input[type="reset"] {

/*	background: #e05d22;*/ /* Old browsers */

	/*background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); *//* Chrome 10+, Safari 5.1+ */

	/*background:   linear-gradient(to bottom, #e05d22 0%, #d94412 100%); *//* W3C */

	/*border: none;

	border-bottom: 3px solid #b93207;

	border-radius: 2px;

	color: #fff;

	display: inline-block;

	padding: 11px 24px 10px;

	text-decoration: none;*/

}



button:hover,

button:focus,

input[type="submit"]:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:focus,

input[type="button"]:focus,

input[type="reset"]:focus {

	/*background: #ed6a31;*/ /* Old browsers */

	/*background: -webkit-linear-gradient(top, #ed6a31 0%, #e55627 100%);*/ /* Chrome 10+, Safari 5.1+ */

	/*background:   linear-gradient(to bottom, #ed6a31 0%, #e55627 100%);*/ /* W3C */

	/*outline: none;*/

}



button:active,

input[type="submit"]:active,

input[type="button"]:active,

input[type="reset"]:active {

	/*background: #d94412; *//* Old browsers */

	/*background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%);*/ /* Chrome 10+, Safari 5.1+ */

	/*background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%);*/ /* W3C */

	/*border: none;

	border-top: 3px solid #b93207;

	padding: 10px 24px 11px;*/

}



.post-password-required input[type="submit"] {

	padding: 7px 24px 4px;

	vertical-align: bottom;

}



.post-password-required input[type="submit"]:active {

	padding: 5px 24px 6px;

}



/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {

	/*color: #7d7b6d;*/

}



:-moz-placeholder {

	/*color: #7d7b6d;*/

}



::-moz-placeholder {

	/*color: #7d7b6d;
*/
}



:-ms-input-placeholder {

	/*color: #7d7b6d;*/

}



/*

 * Responsive images

 *

 * Fluid images for posts, comments, and widgets

 */

.entry-content img,

.entry-summary img,

.comment-content img,

.widget img,

.wp-caption {

	max-width: 100%;

}



/* Make sure images with WordPress-added height and width attributes are scaled correctly. */

.entry-content img,

.entry-summary img,

.comment-content img[height],

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

	height: auto;

}



img.size-full,

img.size-large,

img.wp-post-image {

	height: auto;

	max-width: 100%;

}



/* Make sure videos and embeds fit their containers. */

embed,

iframe,

object,

video {

	max-width: 100%;

}



/* Override the Twitter embed fixed width. */

.entry-content .twitter-tweet-rendered {

	max-width: 100% !important;

}



/* Images */

.alignleft {

	float: left;

}



.alignright {

	float: right;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}













img.alignleft {

	margin: 5px 20px 5px 0;

}



.wp-caption.alignleft {

	margin: 5px 10px 5px 0;

}



img.alignright {

	margin: 5px 0 5px 20px;

}



.wp-caption.alignright {

	margin: 5px 0 5px 10px;

}



img.aligncenter {

	margin: 5px auto;

}



img.alignnone {

	margin: 5px 0;

}



.wp-caption .wp-caption-text,

.entry-caption,

.gallery-caption {

	color: #220e10;

	font-size: 18px;

	font-style: italic;

	font-weight: 300;

}



img.wp-smiley,

.rsswidget img {

	border: 0;

	border-radius: 0;

	box-shadow: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



.wp-caption.alignleft + ul,

.wp-caption.alignleft + ol  {

	list-style-position: inside;

}





/* comment form css */



.comments-title,

.comment-list,

.comment-reply-title,

.must-log-in,

.comment-respond .comment-form,

.comment-respond iframe {

	display: block;

	margin-left: auto;

	margin-right: auto;

	/*max-width: 604px;*/

	width: 100%;

}



.sidebar .comments-title,

.sidebar .comment-list,

.sidebar .must-log-in,

.sidebar .comment-reply-title,

.sidebar .comment-navigation,

.sidebar .comment-respond .comment-form {

	max-width: 1040px;

	padding-left: 60px;

	padding-right: 360px;

	box-sizing:border-box;

	color:#000;

}



.comments-title {

	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;

}



.comment-list,

.comment-list .children {

	list-style-type: none;

	padding: 0;

}



.comment-list .children {

	margin-left: 20px;

}



.comment-list > li:after,

.comment-list .children > li:before {

	background: url(images/dotted-line.png) repeat left top;

	background-size: 4px 4px;

	content: "";

	display: block;

	height: 1px;

	width: 100%;

}



.comment-list > li:last-child:after {

	display: none;

}



.comment-body {

	padding: 24px 0;

	position: relative;

}



.comment-author {

	/*float: left;

	max-width: 74px;*/

}



.comment-author .avatar {

	display: block;

	margin-bottom: 10px;

}



.comment-author .fn {

	word-wrap: break-word;

}



.comment-author .fn,

.comment-author .url,

.comment-reply-link,

.comment-reply-login {

	color: #bc360a;

	font-size: 14px;

	font-style: normal;

	font-weight: normal;

}



.says {

	display: none;

}



.no-avatars .comment-author {

	margin: 0 0 5px;

	max-width: 100%;

	position: relative;

}



.no-avatars .comment-metadata,

.no-avatars .comment-content,

.no-avatars .comment-list .reply {

	width: 100%;

}



.bypostauthor > .comment-body .fn:before {

	content: "\f408";

	vertical-align: text-top;

}



.comment-list .edit-link {

	margin-left: 20px;

}



.comment-metadata,

.comment-awaiting-moderation,

.comment-content,

.comment-list .reply {

	/*float: right;

	width: 79%;

	width: -webkit-calc(100% - 124px);

	width:         calc(100% - 124px);*/

}



.comment-meta,

.comment-meta a {

	color: #a2a2a2;

	font-size: 13px;

}



.comment-meta a:hover {

	color: #ea9629;

}



.comment-metadata {

	margin-bottom: 20px;

}





.ping-meta {

	color: #a2a2a2;

	font-size: 13px;

	line-height: 2;

}



.comment-awaiting-moderation {

	color: #a2a2a2;

}



.comment-awaiting-moderation:before {

	/*content: "\f414";*/

	margin-right: 5px;

	position: relative;

	top: -2px;

}



.comment-reply-link:before,

.comment-reply-login:before {

	/*content: "\f412";
*/
	margin-right: 3px;

}



/* Comment form */

.comment-respond {

	/*background-color: #f7f5e7;*/

	padding: 30px 0;

}



.comment .comment-respond {

	margin-bottom: 20px;

	padding: 20px;

}



.comment-reply-title {

	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;

}



.comment-reply-title small a {

	color: #555958;

	display: inline-block;

	float: right;

	/*height: 16px;

	overflow: hidden;

	width: 16px;*/

}



.comment-reply-title small a:hover {

	color: #ed331c;

	text-decoration: none;

}



.comment-reply-title small a:before {

	/*content: "\f406";*/

	vertical-align: top;

}



.sidebar .comment-list .comment-reply-title,

.sidebar .comment-list .comment-respond .comment-form {

	padding: 0;

}



.comment-form .comment-notes {

	margin-bottom: 15px;

}



.comment-form .comment-form-author,

.comment-form .comment-form-email,

.comment-form .comment-form-url {

	margin-bottom: 8px;

}



.comment-form [for="author"],

.comment-form [for="email"],

.comment-form [for="url"],

.comment-form [for="comment"] {

	float: left;

	padding: 5px 0;

	width: 120px;

}



.comment-form .required {

	color: #ed331c;

}



.comment-form input[type="text"],

.comment-form input[type="email"],

.comment-form input[type="url"] {

	/*max-width: 270px;*/

	width: 60%;

}



.comment-form textarea {

	

}





.form-allowed-tags,

.form-allowed-tags code {

	color: #686758;

	font-size: 12px;

}



.form-allowed-tags code {

	font-size: 10px;

	margin-left: 3px;

}



.comment-list .pingback,

.comment-list .trackback {

	padding-top: 24px;

}



.comment-navigation {

	font-size: 20px;

	font-style: italic;

	font-weight: 300;

	margin: 0 auto;

	max-width: 604px;

	padding: 20px 0 30px;

	width: 100%;

}



.no-comments {

	background-color: #f7f5e7;

	font-size: 20px;

	font-style: italic;

	font-weight: 300;

	margin: 0;

	padding: 40px 0;

	text-align: center;

}



.sidebar .no-comments {

	padding-left: 60px;

	padding-right: 376px;

}



/* RSS Widget */

.widget_rss .rss-date {

	display: block;

}



.widget_rss .rss-date,

.widget_rss li > cite {

	color: #a2a2a2;

}



/* Calendar Widget */

.widget_calendar table,

.widget_calendar td {

	border: 0;

	border-collapse: separate;

	border-spacing: 1px;

}



.widget_calendar caption {

	font-size: 14px;

	margin: 0;

}



.widget_calendar th,

.widget_calendar td {

	padding: 0;

	text-align: center;

}



.widget_calendar a {

	display: block;

}



.widget_calendar a:hover {

	background-color: rgba(0, 0, 0, 0.15);

}



.widget_calendar tbody td {

	background-color: rgba(255, 255, 255, 0.5);

}



.site-footer .widget_calendar tbody td {

	background-color: rgba(255, 255, 255, 0.05);

}



.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {

	background-color: transparent;

}









/**

 * Custom CSS

 * ----------------------------------------------------------------------------

 */



.wrapper{ /*margin:0 auto; max-width:1040px*/;}

.full{ float:left; width:100%}

.full-width-template{ float:left; width:100%;}

.site-footer{ float:left; width:100%;}

.full-width-template .entry-thumbnail img{ float:left; width:100%;}

.left_section_blog{ float:left; width:47%;}

.site-main {  margin: 0 auto;  max-width: 1040px;}

.right_section_blog{ float:right}

.archive .left_section,.category .left_section,category-uncategorized .left_section,single-author .left_section sidebar .left_section{ float:left; /*width:45%;*/}

.archive .right_section,.category .right_section,category-uncategorized .right_section,single-author .right_section sidebar .right_section{ float:right;

 /*width:45%;*/}

.nav-previous { float: left;}

.nav-next{ float:right;}

.date, .categories-links, .author { /* padding: 0 15px 0 0;*/}

.right_section .widget_archive select,.right_section .widget_categories .postform{ max-width:100%;}

.right_section .search-form .search-field {margin: 25px 0;}

.right_section .search-form .search-submit{ width:100%;}

.post .entry-content .entry-thumbnail{ margin:15px 0;}

.post-navigation .nav-links a{ padding:0 10px 0 0;}

.comments-area {margin-top: 20px;}

.entry-thumbnail{ margin:15px 0;}

.right_section  .widget_categories .postform {padding: 3px 30px 3px 0;text-align: left;}

.date .search-form .search-field{ max-width:70%;}



/* Custom Menu Css */





#dedicated-mobile {



	display: none;



	clear: both;



	width: 94%;



	margin: auto;



	position: relative;



}



#dedicated-mobile a.trigger {



	border: 1px solid #CFCFCF;



	text-align: center;



	clear: both;



	display: block;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif;



	margin: 15px 0;



	padding: 6px 12px;



	position: relative;



	color: #fff;



	font-size: 16px;



	font-weight: bold;



	background: #3c4248;



	-webkit-border-radius: 3px;



	-moz-border-radius: 3px;



	border-radius: 10px;



	text-shadow: 0 1px 0 rgba(255,255,255,0.8);



	max-width: 266px;



    margin: 0 auto 20px;



}



#dedicated-mobile a.trigger span {



	content: " ";



	background: url(reset_css_images/mobilenavarrow.png) no-repeat scroll center center transparent;



	display: block;



	height: 12px;



	line-height: 1;



	margin-top: -6px;



	position: absolute;



	right: 10px;



	top: 50%;



	width: 18px;



	-webkit-transition: all linear 0.5s;



	-moz-transition: all linear 0.5s;



	-o-transition: all linear 0.5s;



	-ms-transition: all linear 0.5s;



	transition: all linear 0.5s;



}



#dedicated-mobile a.trigger.open span {



	-webkit-transform: rotate(180deg);



	-moz-transform: rotate(180deg);



	-o-transform: rotate(180deg);



	-ms-transform: rotate(180deg);



	transform: rotate(180deg);



}



#dedicated-mobile ul#dedicated-mobilemenu {



	background: #FFFFFF;



	list-style: none outside none;



	margin: 0;



	padding: 0 4%;



	position: relative;



	top: 100%;



	z-index: 9;



	width: 92%;



	max-width: 300px; margin: 0 auto;



	



}



#dedicated-mobilemenu ul {



	margin: -1px 0 10px 0;



	padding: 0 0 0 0;



}



#dedicated-mobilemenu li {



	display: block;



}



#dedicated-mobilemenu li:first-child a {



	border-top: 1px solid #efefef;



}



#dedicated-mobilemenu li a {



	display: block;



	padding: 8px 4px;



	font-size: 16px;



	line-height: 1;



	text-align: center;



	border-bottom: 1px solid #efefef;



	text-transform: uppercase;



	font-family: 'Open Sans', sans-serif;



	color: #000;



	text-align: left;



}



#dedicated-mobilemenu li ul { display: none; }



#dedicated-mobilemenu li.menu-item-has-children a:after { float: right; content: " + "; }



#dedicated-mobilemenu li.menu-item-has-children a.opwn:after { content: " - "; line-height: 13px; font-size: 25px; }



#dedicated-mobilemenu li.menu-item-has-children li a:after { content: "" !important; }



#dedicated-mobilemenu li.menu-item-has-children li a.opwn:after { content: "" !important; }











#dedicated-mobilemenu li li a { text-transform: capitalize; padding: 4px 0 5px 19px;  }







#dedicated-mobile {



	display: none;



}







/**

 * Responsive CSS

 * ----------------------------------------------------------------------------

 */









@media (max-width: 767px) {

	.site-title {

		font-size: 30px;

	}



	.comments-area .comments-title,

	.comments-area .comment-list,

	.comments-area .comment-navigation,

	.comment-respond,

	.sidebar .paging-navigation .nav-links {

		padding-left: 20px;

		padding-right: 20px;

	}



	#content .format-status .entry-content,

	#content .format-status .entry-met {

		padding-left: 35px;

	}



	

	.comment-author {

		margin-right: 30px;

	}



	.comment-author .avatar {

		height: auto;

		max-width: 100%;

	}



	.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{

	/* width:170px !important;*/

	

		}

		



	.comment-form textarea {

		height: 80px; /* Smaller field for mobile. */

		width:170px;

	}



	/* Audio */

	.format-audio .entry-content:before {

		display: none;

	}



	.format-audio .audio-content {

		background-image: none;

		float: none;

		padding-left: 0;

		width: auto;

	}

	.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form {

		padding-right:0;

}





.nav-menu{



	display: none;



}



#dedicated-mobile {



	display: block;



}









}



/* Mobile devices */

@media (max-width: 359px) {

	





	/* Comments */

	.comment-author {

		margin: 0 0 5px;

		max-width: 100%;

	}



	.comment-author .avatar {

		display: inline;

		margin: 0 5px 0 0;

		max-width: 20px;

	}



	.comment-metadata,

	.comment-content,

	.comment-list .reply {

		width: 100%;

	}

}



#commentform label.error{ display:none !important;}

#commentform textarea.error{ border:1px solid #F00;}

#commentform input.error{ border:1px solid #F00;}