.left-content {
    float: left;
}
.loop-entry-inner, #home-slider, .boxed-content {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    box-shadow: 0 4px 3px rgba(0, 0, 0, 0.1);
	border:1px solid #ccc;
}
.left-content {
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
}
.boxed-content {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
	margin-bottom:15px;
}

.clr::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.col::after, .clr::after, .group::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
article, 
aside, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
menu, 
nav, 
section {
    display: block;
}
.single-post-media {
    margin-bottom: 30px;
/*    margin-left: -30px;
    margin-right: -30px;
    margin-top: -30px;*/
}

.single-post-media img {
    display: block;
    width: 100%;
}
img {
    height: auto;
    max-width: 100%;
}

.post-meta {
    color: #808080;
    font-size: 0.929em;
    margin-bottom: 20px;
	line-height: 1.2em;
}


.post-meta div {
    display: inline-block;
    margin-right: 5px;
}


article > header > h1 {
    font-size: 2.4rem;
    line-height: 3rem;
}
.post-header-title {
    
    letter-spacing: 1px;
}
.post-header-title {
    margin-bottom: 25px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
h1, h2, h3, .home-slider-caption-title a {
    font-weight: normal;
}
h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a , h5 a {
    color: #333333;
}
h1, h2, h3, h4, h5{
    line-height:28px;
}
 
article > div.entry.clr > p {
    color: #555;
    font-size: 1rem;
    line-height: 1.8rem;
    margin-bottom: 26px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
article > div.entry.clr {
    color: #555;
    font-size: 1rem;
    line-height: 1.8rem;
}
.entry a {
    text-decoration:none;
	color: #c22222;
}
main a {
    color: #c22222;
}

.post-tags {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
	line-height: 1.2em;
}
.strong {
    color: #000;
    font-weight: 600;
}

.single-post-pagination strong {
    color: #000;
    font-weight: 600;
}

p {
    line-height: 1.5rem;
    margin-bottom: 25px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

img {
    height: auto;
    max-width: 100%;
}
ol, ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}


#comments {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 50px;
}

.comments-title {
    border-bottom-color: #efefef;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #000;
    font-size: 1.313em;
    font-weight: 600;
    line-height: 1.4em;
    padding-bottom: 4px;
}


.comments-inner {
    margin-top: 40px;
}

.commentlist li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.commentlist .comment {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
}
.commentlist li article {
    position: relative;
}
.comment-author {
    left: 40px;
    position: absolute;
    top: 0;
}

.comment-author .avatar {
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    display: block;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 4px;
}

.comment-details {
    border-bottom-color: #e7e7e7;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-left: 120px;
    padding-bottom: 30px;
}
.comment-meta {
    margin-bottom: 15px;
}

.comment-meta .fn {
    color: #000;
    display: block;
    font-size: 1.231em;
    font-weight: 600;
}
.comment-meta .fn a {
    color: #000;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}

.comment-date, .comment-date a {
    color: #a7a7a7;
}
.comment-content {
    margin-bottom: 15px;
}

.comment-content p:last-child {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.pingback-entry {
    border-bottom-color: #efefef;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 30px;
    margin-left: -40px;
    margin-right: -40px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 0;
}
.pingback-heading {
    color: #000;
    font-weight: bold;
}

.pingback-entry a {
    color: #777;
}

#respond {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

#reply-title {
    font-size: 1.385em;
    font-weight: 600;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
small {
    font-size: 0.95em;
}
#cancel-comment-reply-link {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #ededed;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #ededed;
    border-left-style: solid;
    border-left-width: 2px;
    border-right-color: #ededed;
    border-right-style: solid;
    border-right-width: 2px;
    border-top-color: #ededed;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: solid;
    border-top-width: 2px;
    color: #989898;
    float: right;
    font-size: 12px;
    font-weight: 400;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
}


#commentform {
    margin-bottom: 0;
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 0;
}

#commentform p {
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
}
#comments span.required {
    color: #c30;
}
.comment-form-comment label[for="comment"] {
    display: none;
}

.comment-form textarea {
    clear: both;
}
#commentform .col {
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0;
}
.col-1, .col.first {
    clear: both;
    margin-left: 0;
}
.span_1_of_3 {
    width: 32.2%;
}
.col {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-right: 0;
    margin-top: 0;
}

#commentform .col input {
    box-sizing: border-box;
    color: #777777;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
}


html main h1 { font-size:24px;}
html main h2 {font-size:22px;}
html main h3 {font-size:18px;}
html main h4 {font-size:16px;}
html main h5 {font-size:14px;}
html main .post-thumbnail img {
    max-width: 652px;
}


.single-post-pagination.clr {
    border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:10px 0;
}

.entry-footer {
    border-bottom:1px solid #ccc;
    margin-bottom: 30px;
	padding-bottom:30px;
    margin-top: 30px;
}
.entry-footer h3{ text-align:center;}
.relatedposts {width: 640px; margin: 0 0 20px 0; float: left; font-size: 12px;}
.relatedposts h3 {font-size: 20px; margin: 0 0 5px 0;}
.relatedthumb {margin: 0 1px 0 1px; float: left; }
.relatedthumb img {margin: 0 0 3px 0; padding: 0;}
.relatedthumb a {
     color: #333333;
     display: block;
     font-size: 12px;
     padding: 4px;
     text-decoration: none;
     width: 150px;
  border:1px solid #ffffff;
}

.relatedthumb a:hover {
     background-color: #fafafa;
     color: #000000;
  border:1px solid #cacaca;
}





/* Typography
----------------------------------------------------------- */
html main h1,
html main h2,
html main h3,
html main h4,
html main h5,
html main h6 { font-weight: bold; font-weight: 600; color: #000; line-height: 1.35 }

.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 { margin: 10px 0 1px }

html main p { margin: 0 0 25px }
html main h1 a,
html main h2 a,
html main h3 a,
html main h4 a { color: #000 }

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover { color: #c22222; text-decoration: none; }

html main em { font-style: italic }
html main strong { font-weight: bold; }
html main .strong { font-weight: bold; font-weight: 600; color: #000; }
html main small { font-size: 0.95em }
html main hr { border: solid #eee; border-width: 1px 0 0; clear: both; height: 0; margin: 40px 0; }
html main a { outline: 0 }
/* Lists
----------------------------------------------------------- */
.entry ul { margin: 30px 0 30px 20px }
.entry ul ul { margin: 0 0 0 20px }
.entry ul li,
.entry ol li { margin: 0 0 5px }
.entry ol { margin: 30px 0 30px 25px }
.entry ol ol { margin: 0 0 0 20px }
.entry ul { list-style: square }
.entry ol { list-style: decimal }
/* Commons
----------------------------------------------------------- */
.clr:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clear { clear: both }
html main img { height: auto; max-width: 100%; }
html main blockquote { border-left: 4px solid #ccc;color: #000;font-size: 1.231em;font-style: italic;line-height: 1.6em;margin-bottom: 30px; margin-left: 30px; padding: 0 20px;position: relative;}
html main blockquote p:last-child { margin: 0 }
html main blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }
html main blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }
html main blockquote cite { display: block; color: #000; margin-top: 20px; }
html main pre { position: relative; background: #f7f7f7; padding: 20px; padding-right: 50px; margin-bottom: 30px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; font-family: 'Verdana'; letter-spacing: 1px; z-index: 1; }
html main pre:before { position: absolute; width: 30px; padding-top: 10px; text-align: center; right: 0; top: 0; height: 100%; font-family: "FontAwesome"; content: "\f121"; background: #e7e7e7; color: #333; font-size: 14px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
html main dt { font-weight: bold; color: #000; }
html main dd { margin: 0 0 20px }
html main address { letter-spacing: 1px; margin: 20px 0; }
/* Forms / Inputs / Buttons
----------------------------------------------------------- */
/*inputs*/
html main input[type="text"],
html main input[type="password"],
html main input[type="email"],
html main input[type="url"],
html main input[type="tel"],
html main textarea { -moz-box-sizing: border-box; -webkit-appearance: none; -webkit-box-sizing: border-box; background: transparent; border: 1px solid #e7e7e7; box-sizing: border-box; color: #676767; display: block; font-size: 1em; margin: 0; max-width: 100%; padding: 8px 12px; font-family: "Source Sans Pro", Georgia; outline: none; }

html main textarea { width: 100%; padding: 12px; }
html main input[type="text"]:focus,
html main input[type="password"]:focus,
html main input[type="email"]:focus,
html main input[type="url"]:focus,
html main input[type="tel"]:focus,
html main textarea:focus { color: #555; outline: none; }
html main input[type="button"],
html main input[type="submit"] { -webkit-appearance: none; border: transparent; cursor: pointer; display: inline-block; font-size: 1em; font-weight: normal; color: #fff; outline: none; padding: 0 15px; height: 36px; line-height: 36px; position: relative; font-family: 'Source Sans Pro', Georgia; background: #c22222; webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -o-transition: all 0.25s ease; -ms-transition: all 0.25s ease; transition: all 0.25s ease; }
html main .entry input[type="submit"] { margin-top: 10px; }
html main input[type="button"]:hover,
html main input[type="submit"]:hover { background: #000; }
html main input[type="button"]:active,
html main input[type="submit"]:active { box-shadow: inset 0 1px 4px rgba(0,0,0,0.35); }
a.view-all { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; background: #EEEEEE; border-radius: 3px; padding: 8px 20px; text-align: center; width: 100%; color: #808080; }
/* Comments
----------------------------------------------------------- */
#comments { margin: 50px 0 0; }
.comments-inner { margin-top: 40px }
.comments-title { font-weight: bold; font-weight: 600; color: #000; line-height: 1.4em; font-size: 1.313em; border-bottom: 1px solid #efefef; padding-bottom: 4px; }
.comments-title .fa { display: none; margin-right: 10px; }
#comments span.required { color: #C30 }
.commentlist li { list-style: none; margin: 0; }
.commentlist .comment { margin-bottom: 30px; margin-left: 0; margin-right: 0; padding-right: 0; }
.comment-details { margin-left: 0; padding-bottom: 30px; border-bottom: 1px solid #e7e7e7;  }
.comment-author { left: 40px; position: absolute; top: 0; }
.comment-author .avatar { display: block; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; padding: 4px; box-shadow: 0 1px 2px rgba(0,0,0,0.15) }
.comment-meta { margin-bottom: 15px }
.comment-meta .fn { font-size: 1.231em; font-weight: bold; font-weight: 600; color: #000; display: block; }
.comment-meta .fn a { color:  #000; text-decoration: none; }
.comment-date,
.comment-date a{ color: #a7a7a7; }
.comment-content { margin-bottom: 15px; }
.comment-content p:last-child { margin: 0 }
.comment-reply-link a { color: #a7a7a7; display: block; float: left; padding-left: 0;  }
.comment-reply-link a:hover { text-decoration: none; color: #c22222;  }
.commentlist .children .comment-details { padding-left: 40px; }
.commentlist .children .comment-author { left: 80px; }
.commentlist .children .children .comment-details { padding-left: 80px; }
.commentlist .children .children .comment-author { left: 120px; }
.commentlist .children .children .children .comment-details { padding-left: 120px; }
.commentlist .children .children .children .comment-author { left: 160px; }
#respond { margin: 0; }
.commentlist li article { position: relative }
#log-out { float: right; margin-top: -56px; }
#reply-title { font-size: 1.385em; margin: 0 0 20px; font-weight: 600; }
#reply-title .heading { margin-bottom: 10px; }
p.logged-in-as { margin-bottom: 20px; margin-top: -10px; }
#cancel-comment-reply-link { font-size: 12px; color: #989898; float: right; font-weight: normal; font-weight: 400; border: 2px solid #ededed; padding: 3px 10px; border-radius: 3px; }
#cancel-comment-reply-link .fa { margin-right: 7px; }
#cancel-comment-reply-link:hover { color: #000; }
#comments_wrap { margin-top: 15px }
#comments-logged-in { margin-bottom: 30px; margin-top: 10px; font-size: 13px; }
#log-out { float: right; margin-top: -56px; }
#commentform { margin: 0 -5px; }
#commentform .col { margin-bottom: 10px; padding: 0 5px; }
#commentform .col input { margin: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #777777; }
#commentform p { padding: 0 5px; }
.form-allowed-tags { display: none; }
.comment-awaiting-moderation { background: #02AACE; color: #fff; display: inline-block; line-height: 1em; margin-bottom: 20px; margin-top: 10px; padding: 2px 6px; }
.comment-navigation .nav-next { text-align: right; }
.comment-form-comment label[for="comment"] { display: none; }
.comment-form textarea { clear: both; }
/*pingbacks*/
.pingback-entry { border-bottom: 1px solid #efefef; margin-bottom: 30px; margin-left: -40px; margin-right: -40px; padding: 0 40px 30px; }
.pingback-entry a { color: #777; }
.pingback-entry a:hover { color: #000; }
.pingback-heading { font-weight: bold; color: #000; }
/*comment badges*/
.author-badge{ display: inline-block; margin-left: 3px; position: relative; top: -2px; font-size: 0.688em; background: #c22222; color: #fff; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 2px 4px; line-height: 1em; font-weight: normal }
.alignright {
    float: right;
    margin-bottom: 1.75em;
    margin-left: 1.75em;
    margin-right: 0;
    margin-top: 0.375em;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.aligncenter {
    clear: both;
    display: block;
    margin-bottom: 1.75em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}
.alignleft {
    float: left;
    margin-bottom: 1.75em;
    margin-left: 0;
    margin-right: 1.75em;
    margin-top: 0.375em;
}
.screen-reader-text{display:none;}