/**
 * Theme Name: PathChildTheme
 * Theme URI: http://themehybrid.com/themes/path
 * Description: Path is designed for multiauthor blogs and magazine style websites. But who am I to tell you what to do with the theme. Feel free to use it for whatever you like. It supports plenty of plugins like Gravity Forms, Co-Authors Plus, Smart Archives Reloaded and Social Path. It's responsive, it supports post formats, it's translation-ready and so much more. You can set global layout in theme settings: one column, two columns or three columns. You can have the content on the left, right or center. You can also set logo, background and footer text in theme settings. There are 5 widget areas, 3 menu locations and 9 page templates (most popular articles by comments or views in different time span, archives, authors, tag cloud and slider) in the theme. And guess what, sticky posts are in a cool FlexSlider. I hope you enjoy Path Theme as much I do. Cheers!
 * Version: 0.2
 * Author: Sami Keijonen
 * Author URI: http://foxnet.fi/en
 * Tags: post-formats, sticky-post, theme-options, threaded-comments, translation-ready, one-column, two-columns, three-columns, flexible-width, left-sidebar, right-sidebar, custom-background, custom-header, featured-images, editor-style, red, white, light
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template: path
 */
 
/* =CSS Resets (Normalize). @link: https://raw.github.com/necolas/normalize.css/master/normalize.css
-------------------------------------------------------------- */



article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{ display:block}
audio,canvas,video{ display:inline-block; *display:inline; *zoom:1}
audio:not([controls]){ display:none; height:0}
[hidden]{ display:none}
html{ font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
html,button,input,select,textarea{ font-family:sans-serif}
body{ margin:0}
a:focus{ outline:thin dotted}
a:hover,a:active{ outline:0}
h1{ font-size:2em; margin:0.67em 0}
h2{ font-size:1.5em; margin:0.83em 0}
h3{ font-size:1.17em; margin:1em 0}
h4{ font-size:1em; margin:1.33em 0}
h5{ font-size:0.83em; margin:1.67em 0}
h6{ font-size:0.75em; margin:2.33em 0}
abbr[title]{ border-bottom:1px dotted}
b,strong{ font-weight:bold}
blockquote{ margin:1em 40px}
dfn{ font-style:italic}
mark{ background:#ff0; color:#000}
p,pre{ margin:1em 0}
pre,code,kbd,samp{ font-family:monospace,serif; _font-family:'courier new',monospace; font-size:1em}
pre{ white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{ quotes:none}
q:before,q:after{ content:''; content:none}
small{ font-size:75%}sub,sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{ top:-0.5em}
sub{ bottom:-0.25em}

dl,ol,ul{ margin:1em 0}
dd{ margin:0 0 0 40px}
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{ border:0; -ms-interpolation-mode:bicubic}
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;
	*margin-left: -7px;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	*vertical-align: middle;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	-ms-box-sizing:     border-box;
	box-sizing:         border-box;
	padding: 0;
	*height: 13px;
	*width: 13px;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
}

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-collapse:collapse; border-spacing:0}
.alignleft,.left{float:left;margin:1em 1.25em 0.5em 0}
.alignright,.right{float:right;margin:1em 0 0.5em 1.25em}
.aligncenter,.center{display:block;margin:1em auto}
.alignnone,.block{clear:both;margin:1em 0}
.clear{clear:both}
blockquote.alignleft,blockquote.alignright{width:33%}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}



/**
 * 2.0 Repeatable patterns
 * ----------------------------------------------------------------------------
 */

/**
 * Genericons, a flexible icon-font.
 * License: GPL version 2 or any later version with font exception (http://www.gnu.org/licenses/gpl-faq.html#FontException)
 * See also LICENSE.txt and COPYING.txt in the ./fonts directory.
 * Thanks to FontSquirrel for web-font conversion!
 * More info: genericons.com
 */
@font-face {
	font-family: 'Genericons';
	src: url('fonts/genericons-regular-webfont.eot');
	src: url('fonts/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/genericons-regular-webfont.woff') format('woff'),
		 url('fonts/genericons-regular-webfont.ttf') format('truetype'),
		 url('fonts/genericons-regular-webfont.svg#genericonsregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

.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,
#reply-title small a:before,
.bypostauthor .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	font: normal 16px/1 'Genericons';
	vertical-align: text-bottom;
}



/* Clearing floats */
.navigation:after {
	clear: both;
}

.navigation:before,
.navigation:after,
.nav-links:before, 
.nav-links:after,
 {
	content: "";
	display: table;
}




/* =Layout for all devices
-------------------------------------------------------------- */









/* Gallery. */
.gallery{display:block;clear:both;overflow:hidden;margin:0 auto}
.gallery .gallery-row{display:block;clear:both;overflow:hidden;margin:0}
.gallery .gallery-item{overflow:hidden;float:left;margin:0;text-align:center;list-style:none;padding:0}
.gallery .gallery-item .gallery-icon img{width:auto;max-width:89%;height:auto;padding:1%;margin:0 auto}
.gallery-caption{margin-left:0}
.gallery .col-0{width:100%}
.gallery .col-1{width:100%}
.gallery .col-2{width:50%}
.gallery .col-3{width:33.33%}
.gallery .col-4{width:25%}
.gallery .col-5{width:20%}
.gallery .col-6{width:16.66%}
.gallery .col-7{width:14.28%}
.gallery .col-8{width:12.5%}
.gallery .col-9{width:11.11%}
.gallery .col-10{width:10%}
.gallery .col-11{width:9.09%}
.gallery .col-12{width:8.33%}
.gallery .col-13{width:7.69%}
.gallery .col-14{width:7.14%}
.gallery .col-15{width:6.66%}
.gallery .col-16{width:6.25%}
.gallery .col-17{width:5.88%}
.gallery .col-18{width:5.55%}
.gallery .col-19{width:5.26%}
.gallery .col-20{width:5%}
.gallery .col-21{width:4.76%}
.gallery .col-22{width:4.54%}
.gallery .col-23{width:4.34%}
.gallery .col-24{width:4.16%}
.gallery .col-25{width:4%}
.gallery .col-26{width:3.84%}
.gallery .col-27{width:3.7%}
.gallery .col-28{width:3.57%}
.gallery .col-29{width:3.44%}
.gallery .col-30{width:3.33%}

/* Body. */
body {
	font: normal normal normal 1em/1.5em Georgia, Palatino, "Palatino Linotype", "Book Antiqua", serif;
	border-top: 5px solid #000000;
	border-bottom: 5px solid #000000;
	color: #000;
	width: 100%;
	word-wrap: break-word;
}




#sidebar-primary li { list-style-type: none; }
#sidebar-primary ul { list-style-type: none; margin: 0; padding: 5px; }
#sidebar-secondary li { list-style-type: none; }
#sidebar-secondary ul { list-style-type: none; margin: 0; padding: 5px; }



/* Images, embed. */
img,
object,
embed {
	max-width: 100%;
}
img {
	height: auto;
}

/* Links. */
a {
	color: #ca4842;
	text-decoration: none;
}

a:visited {
   color: #dd0307;
}


a:focus,
a:active,
a:hover {
	color: #800f0f;

}

/* Transitions. 
a,
input[type=submit],
input[type=button],
input[type=text],
textarea {
	-webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
*/


/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header {
	position: relative;
}

.site-header hgroup {
	margin: 0;
	max-width: 1200px;
	min-height: 270px;
	width: 100%;
}

.site-header a {
	color: #141412;
}

.site-title {
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	padding: 58px 0 10px;
}

.site-description {
	font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}




/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
	clear: both;
	margin: 0 auto;
	max-width: 1080px;
	min-height: 45px;
	position: relative;
}

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

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li a {
	color: #141412;
	display: block;
	font-size: 15px;
	line-height: 1;
	padding: 15px 20px;
	text-decoration: none;
}

.nav-menu li:hover > a,
.nav-menu li a:hover {
	background-color: #6e0204;
	color: #fff;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #8c1e03;
	border: 2px solid transparant;
	border-top: 0;
	color: #fff;
	display: none;
	float: left;
	padding: 0;
	position: absolute;
	left: 0px;
	top: 45px;
	z-index: 99999;
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 200px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
	background-color: #6e0204;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul {
	display: block;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #000;
	font-style: italic;
    background-color: #f4edd1;
    border-top: 1px solid #ca4842;
}

.menu-toggle {
	display: none;
}



/* Navbar */
.navbar {
	background-color: #d70f06;
	max-width: 1200px;
	width: 100%;


}

.main-navigation .searchform {
	position: absolute;
	right: 5px;
	top: 0px;
}

.site-header .searchform .field {
	background-color: transparent;
	background-image: url("images/search-icon.png");
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	-ms-box-sizing:     border-box;
	box-sizing:         border-box;
	-webkit-transition: width 400ms ease, background 400ms ease;
	-moz-transition-:   width 400ms ease, background 400ms ease;
	-o-transition:      width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	width: 0;
}

.site-header .searchform .field:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}

/* Fixed Navbar */
.wp-toolbar {
	margin-top: 28px;
}

.navbar-fixed {
	margin-top: 45px;
}

.wp-toolbar.navbar-fixed {
	margin-top: 73px;
}

.navbar-fixed .site-title {
	font-size: 22px;
	font-weight: bold;
	line-height: 2;
	max-width: 400px;
	overflow: hidden;
	padding: 0;
	position: fixed;
	text-overflow: ellipsis;
	top: 0;
	white-space: nowrap;
	z-index: 3;
}

.navbar-fixed #masthead .site-title a {
	color: #141412 !important; /* Must override custom header text color. */
}

.navbar-fixed .navbar {
	box-shadow: 0px 2px 2px rgba(173, 165, 105, 0.2);
	height: 45px;
	position: fixed;
	top: 0;
	z-index: 2;
}

.wp-toolbar.navbar-fixed .site-title,
.wp-toolbar.navbar-fixed .navbar {
	top: 28px;
}

.navbar-fixed .menu-toggle,
.navbar-fixed .nav-menu {
	display: none;
}






/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #e05d22; /* Old browsers */
	background: -webkit-linear-gradient(top, #e05d22 0%, #d94412 100%); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(   top, #e05d22 0%, #d94412 100%); /* FF3.6+ */
	background: -ms-linear-gradient(    top, #e05d22 0%, #d94412 100%); /* IE10+ */
	background: -o-linear-gradient(     top, #e05d22 0%, #d94412 100%); /* Opera 11.10+ */
	background: linear-gradient(  to bottom, #e05d22 0%, #d94412 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e05d22', endColorstr='#d94412',GradientType=0 ); /* IE6-9 */
	display: inline-block;
	padding: 11px 24px 10px 24px;
	color: #fff;
	text-decoration: none;
	border: none;
	border-bottom: 3px solid #b93207;
	border-radius: 2px;
}

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%); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(   top, #d94412 0%, #e05d22 100%); /* FF3.6+ */
	background: -ms-linear-gradient(    top, #d94412 0%, #e05d22 100%); /* IE10+ */
	background: -o-linear-gradient(     top, #d94412 0%, #e05d22 100%); /* Opera 11.10+ */
	background: linear-gradient(  to bottom, #d94412 0%, #e05d22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d94412', endColorstr='#e05d22',GradientType=0 ); /* IE6-9 */
	border: none;
	border-top: 3px solid #b93207;
	padding: 10px 24px 11px 24px;
}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}


/* Headers. */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Oswald', Georgia, sans-serif;
    font-style: normal;
    font-weight: normal;
	margin-top: 0;
}
h1 {
	font-size: 1.75em; /* 28px / 16px = 1.75  */
	line-height: 1.1;
}
h2 {
	line-height: 1.2;
}



h4 {
	text-align: right;
	display: block;
    margin-bottom: 3px;
    margin-right: 35px;
	padding-right: 12px;
	color: #555555;
	font-size: 1em;;

}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 0.9375em; /* 15px / 16px = 0.9375 */
}


/* Lists. 
ul {
	list-style-type: circle;
}
ul,
ol {
	padding: 0 0 0 2em;
}
ol ol,
ul ul {
	margin: 0;
	padding: 0 0 0 1.5em;
} 
dl dt {
	font-size: .95em;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
dl dd {
	color: #777;
}
*/


/* Blockquotes. */
blockquote {
	background: #fbedeb;
	border: 1px solid #e5e5e5;
	border-left: 0.375em solid #69af69;
	color: #666;
	font-style: italic;
	margin: 1em 0;
	padding: 1% 2%;
}
blockquote blockquote {
	padding: 0.5% 2%;
}

/* Code */
code {
	background: #f7f7f7;
	color: #555;
	padding: 0 0.1875em;
}
pre {
	background: #f7f7f7;
	border: 1px solid #e5e5e5;
	color: #555;
	font-size: .9375em;
	padding: 3%;
}
pre code {
	padding: 0;
}

/* Acronyms and abbreviations */
acronym,
abbr {
	border-bottom: 1px dotted #999;
}

/* Tables. */
table {
	background: #fff;
	margin: 0 0 1em 0;
	width: 100%;
}
th {
	background: #70a0b2;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	color: #fff;
	padding: .5em 2%;
	text-align: left;
}
td,
tbody th {
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	font-size: .9375em;
	padding: .5em 2%;
}
tr:hover td {
	background: #e9edf1;
}
tr:hover th {
	background: #e9edf1;
	color: #666;
}
thead th,
tfoot th,
thead tr:hover th,
tfoot tr:hover th {
	background: #e9edf1;
	color: #666;
}

/* WP calendar. */
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}

/* Horizontal rule. */
hr {
	background: #e9edf1;
	height: 1px;
}


/* =Images
-------------------------------------------------------------- */

.hfeed img,
.avatar {
	height: auto;
}

/* Avatars. */
.avatar {
	float: left;
	margin: 0 1em .5em 0;
}
.format-status .avatar {
	margin-bottom: 1.5em;
	width: 80px;
	height: 80px;
}

/* Captions. */
.wp-caption {
	max-width: 100%;
	overflow: visible;
	padding: 0;
}
.wp-caption img {
	margin: 0;
	width: 100%;
}
.wp-caption-text {
	background: #e9edf1;
	border-bottom: 1px solid #e5e5e5;
	color: #555;
	font: normal normal normal 0.875em/1.6 "Helvetica Neue", Helvetica, sans-serif;
	margin: -0.357142857em 0 0 0; /* 5px / 14px = 0.357142857 */
	max-width: 100%;
	padding: 0.571428571em 0.714285714em;
	text-align: center;
}





/* Thumbnails. */
.thumbnail,
.path-thumbnail {
	float: left;
	margin: 0 1.5em .5em 0;
}
.thumbnail {
	max-width: 150px;
	max-height: 150px;
}
.path-smaller-thumbnail {
	float: left;
	margin: 0 1em 0.5em 0;
	max-width: 80px;
	max-height: 80px;
}

/* Galleries. */
.gallery {
	margin-bottom: 1.5em !important;
}
.gallery-caption {
	color: #555;
	font: normal normal normal 0.875em/1.4 "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 0.357142857em;
}
.singular-attachment .gallery-caption {
	display: none; /* Hides gallery captions on singular-attachment views. */
}
.hentry .gallery .gallery-icon .attachment-thumbnail {
	padding: 2%;
}
.singular-attachment .hentry .gallery .gallery-icon .attachment-thumbnail {
	padding: 3%;
}

/* WP smiley. */
img.wp-smiley {
	background: transparent !important;
	border: none !important;
	margin: 0 !important;
	max-height: 0.75em !important;
	padding: 0 !important;
}

/* Container. */
#container {

}



/* Header. */
#header {
	margin: 0 auto;
	padding: 0 2% 0.25em;
	position: relative;
	overflow: hidden;
	width: 96%;
	z-index: 88;
}

/* Branding. */
#branding {
	padding: 0.5em 0 1em;
	position: relative;
	z-index: 98;
}


/* Sidebars. */
#sidebar-primary .widget,
#sidebar-secondary .widget,
#sidebar-before-content .widget,
#sidebar-subsidiary .widget {
	color: #777;
	font-size: 0.9375em;
	margin: 1em 0.2em 1em 0;
	padding: 2px;




}
#sidebar-before-content {
	margin: 0 0 0.825em 0;
}
#sidebar-subsidiary {
	margin: 0.825em 0 0 0;
}
#sidebar-before-content .widget,
#sidebar-subsidiary .widget {
	padding: 1em 0 0 0;
}
	
/* Main. */
#main {
	margin: 0;
	overflow: hidden;
	padding: 0 2%;
	width: 96%;
}

#main .wrap {
	margin: 0;
	overflow: hidden;
	padding: 0px;
	width: 100%;
}


#main .wrap {
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}







/* Primary and secondary sidebar. */
#sidebar-primary,
#sidebar-secondary {

	margin: 0 0 1em 0;
	padding: 0;


}

/* Breadcrumbs. */
.breadcrumbs {
	color: #555;
	font-size: .875em;
	display: block;
	margin: 0.5em 0;
}
.breadcrumbs .trail-before {
	margin-right: 0.5em;
}
.breadcrumbs .trail-end {
	color: #999;
	font-style: italic;
}







/* =Posts
-------------------------------------------------------------- */

.hentry {
	margin-bottom: 2.5em;
	padding-bottom: 0em;
	padding-right: 0.5em;
	padding-left: 0.5em;
    background: #fff;


}
.singular .hentry {
	border-bottom: none;
	margin-bottom: 2em;
	padding-bottom: 0;
}
.singular-attachment .hentry {
	text-align: center;
}
.page-template-path-slider .hentry,
.page-template-most-popular .hentry,
.page-template-most-popular-last-30-days .hentry,
.page-template-most-popular-by-comments .hentry,
.page-template-most-popular-by-year .hentry,
.page-template-most-popular-by-month .hentry {
	border-bottom: 1px solid #d3d0c9;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
}
.taxonomy-post_format-video .hentry {
	background: #d3d0c9;
	padding: 3%;
}

/* Post titles. */
.entry-title {
	margin-bottom: 1em;


}
.singular .entry-title,
.error-404 .entry-title {
	margin-bottom: 0;
	padding-bottom: .5em;

}
.singular-post .entry-title,
.format-standard .entry-title,
.singular.attachment-image .entry-title {
	margin-bottom: .5em;
	padding-bottom: 0;
}
.singular .entry-title a, 
.post .entry-title a,
h2 .post .entry-title a {
    color: #112601;
	font-size: 1.2em; 
}

.singular .entry-title a:hover, 
.post .entry-title a:hover,
h2 .post .entry-title a:hover {
    color: #ca4842;
 
}


.home .format-link .entry-title,
.archive .format-link .entry-title {
	margin-bottom: 1em;
}
.singular-attachment .entry-title {
	text-align: center;
}





/* Bylines. */
.byline {
	color: #555;
	font: normal normal normal .875em/1.5 Georgia, serif;
	margin-bottom: 1em;
}
.hfeed-more-articles .byline {
	margin-bottom: 0.25em;
}
	
/* Entry meta. */
.entry-meta {
	clear: both;
	color: #555;
	font: normal normal normal .875em/1.5  Georgia, serif;
}
.singular .entry-meta .category,
.singular .entry-meta .post_tag {
	display: block;
}

/* Loop meta. */
.loop-meta {
	border-bottom: 1px solid #e9edf1;
	margin-bottom: 1em;
	overflow: hidden;
}
.blog .loop-meta {
	border-bottom: none;
	margin-bottom: 0;
}
.loop-meta .loop-title {
	color: #555;
}
.loop-meta .loop-description {
	color: #999;
	font-style: italic;
}


.feedback {
    background: #f4edd1;
	height:5.5em;

    border-top: solid 1px #dacfa3; 
    border-bottom: solid 1px #dacfa3; 
    line-height: 1em;
    font-size: 0.8em;
	padding: 0.5em 0 0 2em;
    margin: 0 -0.45em -0.5em -0.78em;
	}

.feedback a {
	display:inline;
	color:#000000;
	text-decoration:none;
	border:none;
	}

.feedback a:hover {
	color:#f10808;
	}		



/* =Pagination and prev/next links
-------------------------------------------------------------- */

.pagination, .page-links, .comment-pagination {
	clear: both;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 1.71428571em 0;
	overflow: hidden;
}
.pagination {
	margin-bottom: 1.71428571em;
	padding-bottom: 0.142857143em;
	text-align: center;
}
.page-links {
	padding: 0.5em 0 0 0;
}
.pagination .page-numbers,
.page-links a {
	background: #ca4842;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font: normal normal bold 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0.714285714em 0 0;
	padding: 0.857142857em 1.07142857em;
	text-transform: uppercase;
}
.pagination .next {
	margin-right: 0;
}
.pagination .meta-nav,
.loop-nav .meta-nav {
	font-size: 0.875em;
}
.page-links a {
	margin: 0 0.214285714em;
	padding: 1em 1.5em;
}
.entry-summary .page-links a {
	padding: 0.75em 1em;
}
.pagination .page-numbers:hover,
.page-links a:hover {
	background: #b7322c;
}
.pagination .dots:hover {
	background: #b7322c;
}
.pagination .current {
	background: #b7322c;
}
.loop-nav,
.loop-pagination {
	font-size: 0.875em;
	font-weight: bold;
	line-height: 1em;
	margin: 1em 0 2em 0;
	overflow: hidden;
}
.loop-nav .previous,
.loop-nav .next {
	background: #ca4842;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	float: left;
	font: normal normal bold 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	margin: 0;
	padding: 1em 1.5em;
}
.loop-nav .next {
	float: right;
	text-align: right;
}
.loop-nav a:hover {
	text-decoration: none;
}
.loop-nav a:hover span {
	background: #b7322c;
}


/* =Widgets
-------------------------------------------------------------- */

.widget {
	color: #555;
}
.widget-title {
	color: #555;
}
.widget img {
	max-width: 100%;
}
/* Search widget */
.searchform .submit {
	display: none;
}

.widget .searchform .field {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	-ms-box-sizing:     border-box;
	box-sizing:         border-box;
	width: 100%;
}

/* For most viewed widget */
.widget-most-viewed .hentry:after {
    clear: both;
    content: "";
    display: table;
}
.widget-most-viewed .byline {
	margin-top: 1em;
}


/* =Comments
-------------------------------------------------------------- */

#comments-number {
	border-bottom: 1px solid #e9edf1;
	padding-bottom: 1em;
}

/* Comments closed. */
.comments-closed {
	color: #555;
	padding: 0 1.5em;
}

/* Comment pagination. */
.comments-nav {
	float: right;
	line-height: 2em;
	margin: 0 0 1em 0;
	position: relative;
}

/* Comment list. */
.comment-list,
.comment-list ol.children {
	list-style: none;
	margin: 0 0 2em 0;
}
ol.comment-list {
	padding: 0;
}
.comment-list ol.children {
	margin-left: 2,5rem;
	margin-bottom: 0;
	padding-left: 2em;
}
.comment-list li.comment,
.comment-list li.pingback,
.comment-list li.trackback {
	border-bottom: 1px solid #e9edf1;
	clear: both;
	margin-bottom: 1.5em;
    margin-left: 2,5em;
	overflow: hidden;
}
.comment-list li li.comment {
	border-bottom: none;
	margin-bottom: 0;
 
	padding: 0 2.5em 0 0;
	overflow: hidden; /* IE7 */




}

/* Avatars. */
.comment-list .avatar {
	float: none;
	margin: 0 1.5em 1.5em 0;
	width: 80px;
	height: 80px;
}
.comment-list li li .avatar {
	margin-bottom: 0.375em;
	padding: 0.175em;
	width: 60px;
	height: 60px;
}

/* Comment meta. */
.comment-meta {
	color: #555;
	font: normal normal normal 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom: 0.714285714em;
}
.comment-list li.pingback .comment-meta,
.comment-list li.trackback .comment-meta {
	margin-bottom: 1.5em;
}
.comment-meta .published abbr {
	font-style: italic;
}
.comment-author {
	display: block;
}
.comment-author cite {
	font-weight: bold;
}
.pingback .comment-author cite,
.trackback .comment-author cite {
	font-style: italic;
}
.comment-reply-link {
}

/* Comment text. */
.comment-text {
	overflow: hidden;
}
.comment-list li li.comment .comment-text {
	overflow: visible;
}
.comment-list li li.has-avatar .comment-text {
	margin-left: 0;
}
.comment-text .moderation {
	font-style: italic;
	color: #555;
}

/* Comment note. */
.comment-note {
    display: none;
}

/* After singular sidebar. */
#sidebar-after-singular {
	border-top: 1px solid #e9edf1;
	margin-bottom: 1em;
	padding-top: 1em;
}


/* =Comment form
-------------------------------------------------------------- */

#respond {
	margin-bottom: 1.5em;
	overflow: hidden;
}

/* Cancel reply link. */
#reply-title small a {
	font: bold 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	margin-left: 1em;
}

/* Comment form labels. */
#respond label {
	font: normal 1em/1.8 "Helvetica Neue", Helvetica, sans-serif;
}
#respond p.form-email label {
	padding: 0;
}
#respond span.required {
	font-size: 1em;
	font-weight: bold;
}

/* Comment form inputs and textarea elements. */
#respond input[type="text"],
#respond textarea {
	background: #fbedeb;
	border: 1px solid #d1bebd;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000;
	display: block;
	padding: 0.5em;
	width: 100%;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	background: #fff;

}

/* Submit button. */
#respond #submit {
	background: #ca4842;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	font: normal 0.875em/1.2 "Helvetica Neue",Helvetica,sans-serif;
	float: right;
	margin: 0 0 1em 1em;
	padding: 1em 1.5em;
}
#respond #submit:hover {
	background: #b7322c;
}


/* =Footer area
-------------------------------------------------------------- */

/* Footer. */
#footer {
	font-size: .875em;
	margin: 0;
	padding: 0 1%;
	width: 98%;
}
#footer .wrap {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 1%;
	width: 98%;
}
/* Copyright and credit in footer. */
#footer .copyright,
#footer .credit {
	text-align: center;
}
.top:after {
    content: " ▲";
}


/* Author profile. */
.singular-post .author-profile {
	border: 1px solid #e9edf1;
	margin-bottom: 2em;
	overflow: hidden;
	padding: 4%;
}
.singular-post .author-co-profile {
	overflow: hidden;
}
p.twitter {
	margin: 1em 0 0 0;
}
p.multi-author {
	margin: 1em 0;
}


/* =Gravity Forms CSS. @link: http://www.rocketgenius.com/gravity-forms-css-targeting-specific-elements/
-------------------------------------------------------------- */

.gform_wrapper ul {
	background: transparent;
	list-style: none;
	margin: 0;
	padding: 0;
}
body .gform_wrapper .gform_heading {
	margin-bottom: 1em;
	width: 100%;
}
body .gform_wrapper .gform_heading .gform_title,
body .gform_wrapper .gform_body .gform_fields .gsection .gsection_title {
	font-weight: normal;
	margin: 0.625em 0; /* 10px / 16px = 0.625 */
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description,
body .gform_wrapper .gform_body .gform_fields .gsection .gsection_description,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label {
	color: #555;
	font: normal normal normal 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	padding: 0.625em 0 0; /* 10px / 16px = 0.625 */
}
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label {
	padding: 0.25em 0 0.625em; /* 4px / 16px = 0.25 and 10px / 16px = 0.625 */
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	background: #e9edf1;
	border: 1px solid #e5e5e5;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #555;
	font-size: 0.875em; /* 14px / 16px = 0.875 */
	display: block;
	padding: 0.5em;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password]:focus,
body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus {
	background: #fff;
} 
body .gform_wrapper .gform_body .gform_fields .gfield select {
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font: normal normal normal 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	padding: 0.25em 0; /* 4px / 16px = 0.25 */
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox],
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type=radio] {
	margin-top: 0.3125em; /* 5px / 16px = 0.3125 */
}
body .gform_wrapper table.gfield_list th,
body .gform_wrapper table.gfield_list td {
	padding: 0.5em 2%;
}
body .gform_wrapper table.gfield_list tr:hover td {
	background: none;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button,
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
	background: #ca4842;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	color: #fff;
	font: normal normal bold 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
	float: left;
	margin-bottom: 0.625em; /* 10px / 16px = 0.625 */
	padding: 1em 1.5em;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button {
	float: right;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover,
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:hover {
	background: #b7332c;
}
body .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 1.1em;
}
body .gform_wrapper .gform_page_footer .button.gform_button {
	clear: both;
}
body #gforms_confirmation_message {
	background: #e9edf1;
	border: 1px solid #e5e5e5;
	padding: 2em;
}
body .ui-datepicker-div,
body .ui-datepicker-inline,
body #ui-datepicker-div {
	font: normal normal bold 0.875em/1.2 "Helvetica Neue", Helvetica, sans-serif;
}


/* =Social Path Plugin CSS 
-------------------------------------------------------------- */

#social-media {
	margin: 0.625em 0;
}
.fb-like, .tweet, .google {
	display: inline;
	padding-right: 0.625em;
}
body .fb_edge_widget_with_comment{
	bottom: 2px;
}


/* =Pullquote Shortcode Plugin CSS
-------------------------------------------------------------- */

.pullquote {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	color: #666;
	font-size: 1.125em; /* 18px / 16px = 1.125 */
	font-style: italic;
	line-height: 1.875em; /* 18px / 16px = 1.875 */
	margin: 0.625em auto; 
	padding: 0.625em;
	text-align: center;
	max-width: 12.5em; /* 200px / 16px = 12.5 */
}



@media (max-width: 49em) {


	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: bold 16px/1.3 "Source Sans Pro", Helvetica, sans-serif;
        color: #000;
		margin: 0;
		padding: 12px 0 12px 20px;
	}

	.menu-toggle:after {
		content: "\f502";
		font-size: 12px;
		padding-left: 8px;
		vertical-align: -4px;
	}

	.toggled-on .menu-toggle:after {
		content: "\f500";
		vertical-align: 2px;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
	}

	.toggled-on .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li > ul a {
		color: #000;
		width: auto;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: transparent;
		color: #141412;
	}

	.toggled-on .nav-menu li a:hover,
	.toggled-on .nav-menu ul a:hover {
		background-color: #9d221a;
		color: #fff;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}

}



/* =Layout for tablets version 
-------------------------------------------------------------- */

@media only screen and (min-width: 49em) {

/* WP calendar. */
#sidebar-subsidiary #wp-calendar th,
#sidebar-subsidiary #wp-calendar td {
	padding: 2px 1px;
}


/* Width. */
#main .wrap,
#header,
#sidebar-subsidiary .wrap {
	max-width: 70em;
}
#footer .wrap {
	max-width: 68.5714286em; /*60 * ( 16 px / 14 px ) = 68.5714286 */
	padding-bottom: 1em;
}


#sidebar-description {
	float: right;
	padding: 1em 0;
}



/* Center to left align. */
#header {
	text-align: left;
}

/* Site title. */
#site-title {
	float: left;
	font-size: 2em; /* 32px / 16px = 2 */
	line-height: 1.125em; /* 36px / 32px = 1.12500 */
	margin-right: 4%;
	width: 32%;
}
#site-description {
	float: left;
	font-size: 1em;
	line-height: 1.25em; /* 20px / 16px = 1.25 */
	padding-top: 0.8125em; /* 13px / 16px = 0.8125 */
	width: 64%;
}
.custom-header #site-description {
	padding-top: 1.375em;
}

/* Before content sidebar. */
#sidebar-before-content {
	margin: 3px 0 0.825em 0;
}
#sidebar-before-content .widget {
	float: left;
	margin-right: 4%;
	width: 46%;
}

.entry-content:{
}

.hentry {
	margin-bottom: 2.5em;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 4px;
    border-right: solid 1px #69af69;
    border-bottom: solid 1px #69af69;
    -moz-box-shadow: 0 1px 3px #8493a6;
	-webkit-box-shadow: 0 1px 3px #8493a6;
	box-shadow: 0 1px 3px #8493a6;
    background: #fff;
	padding: 0.5em 0.5em 0.5em 0.7em;
}

.singular .hentry {
	border-bottom: none;
	margin-bottom: 2em;
	padding: 0.5em 0.5em 1em 0.7em;
    border-bottom: solid 1px #69af69;
}

/* Breadcrumbs. */
.breadcrumbs {
	margin: 1em 0 1.5em;
}

/* Image. */
img {
	
}
.thumbnail {
	max-width: 160px; /* 4px padding and 1px border left and right. */
	max-height: 160px;
}
.path-smaller-thumbnail {
	max-width: 90px; /* 4px padding and 1px border left and right. */
	max-height: 90px;
}
#site-title img {
	border: none;
	padding: 0;
}

#content {
	float: left;
	width: 64%; /* 4% for margin */
    margin: 1em 0 0 1em;
}

/* Byline. */
.hfeed-more-articles .byline {
	margin-bottom: 0.8em;
}

#main .wrap {
	-moz-box-shadow: 0 1px 3px #8493a6;
	-webkit-box-shadow: 0 1px 3px #8493a6;
	box-shadow: 0 1px 3px #8493a6;
	margin: 3px auto 2em;
    background: #f4edd1;
}

/* Sidebars. */
#sidebar-primary {
	float: right;
	margin: 0;
	padding: 0;
	width: 32%;
}

/* Comment form paragraphs. */
#respond p.form-author {
	float: left;
	width: 50%;
}
#respond p.form-email {
	float: right;
	overflow: hidden;
	width: 50%;
}
#respond p.form-author input[type="text"] {
	width: 90%;
}
#respond p.form-email input[type="text"],
#respond p.form-email label {
	width: 90%;
	float: right;
}
#respond p.form-url {
	clear: both;
}

/* Copyright and credit in footer. */
#footer .copyright, #footer .credit {
	float: left;
	text-align: left;
	width: 50%;
}
#footer .credit {
	text-align: right;
}

#footer p {
    margin-top: 0;
}

/* Comments. */
.comment-list ol.children {
	margin-left: 2%;
}

/* Subsidiary. */
#sidebar-subsidiary .widget {
	float: left;
	margin-right: 4%;
	width: 21%;
}

/* =Layouts
-------------------------------------------------------------- */

/* One column. */
.layout-1c #content {
	float: none;
	margin-right: 0;
	width: 100%;
}

/* Two columns. */
.layout-2c-l #content,
.layout-default #content,
.layout-3c-l #content,
.layout-3c-c #content {
	float: left;
	width: 79%; /* 4% for margin */
}
.layout-2c-l #sidebar-primary,
.layout-default #sidebar-primary,
.layout-2c-l #sidebar-secondary,
.layout-default #sidebar-secondary,
.layout-3c-l #sidebar-primary,
.layout-3c-l #sidebar-secondary,
.layout-3c-c #sidebar-primary,
.layout-3c-c #sidebar-secondary {
	float: right;
	width: 17%;
	margin: 0 1% 0 0;



}
.layout-2c-l #sidebar-secondary,
.layout-default #sidebar-secondary,
.layout-3c-l #sidebar-secondary,
.layout-3c-c #sidebar-secondary {
	clear: right;
}
.layout-2c-r #content,
.layout-3c-r #content {
    float: right;
	width: 64%; /* 4% for margin */
}
.layout-2c-r #sidebar-primary,
.layout-2c-r #sidebar-secondary,
.layout-3c-r #sidebar-primary,
.layout-3c-r #sidebar-secondary {
    float: left;
	width: 32%;
}
.layout-2c-r #sidebar-secondary,
.layout-3c-r #sidebar-secondary {
	clear: left;
}

}

/* =Layout for somewhere in the middle version 
-------------------------------------------------------------- */

@media only screen and (min-width: 60em) {

.custom-header #site-description {
	padding-top: 2.25em;
}

/* Pullquote Shortcode Plugin CSS. */
.pullquote {
	float: right;
	margin: 0.625em 0 0.625em 1.25em;
}

}

/* =Layout for desktop version 
-------------------------------------------------------------- */

@media only screen and (min-width: 70em) {

/* Comments for desktop. */
.comment-list ol.children {
	margin-left: 1em;
}
.comment-list .avatar {
	float: left;
}
.comment-list li li.has-avatar .comment-text {
	margin-left: 3.75em;
	overflow: hidden;
}

/* Slider Page Template. */
.page-template-path-slider #content .hentry {
	float: left;
	border-bottom: none;
	margin: 0 4% 0 0;
	width: 48%;
}
.page-template-path-slider #content .last {
	margin: 0;
}
.page-template-path-slider #content .path-line {
	border-bottom: 1px solid #e9edf1;
	margin-bottom: 0em;
}
.page-template-path-slider #slider-content .hentry {
	float: none;
	margin: 0;
	width: 100%;
}
.page-template-path-slider #content .path-thumbnail {
	float: none;
}
.page-template-path-slider #content .entry-header {
	text-align: center;
}
.page-template-path-slider #content .hfeed-more-articles .entry-header,
.page-template-path-slider #slider-content .entry-header {
	text-align: left;
}
.page-template-path-slider #content .hfeed-more-articles h2 {
	font-size: 1.25em;
}

/* layout-3c-l. */
.layout-3c-l #content {
	float: left;
	width: 66%;
}
.layout-3c-l #sidebar-primary,
.layout-3c-l #sidebar-secondary {
	float: left;
	width: 15%;
	margin: 0 0 0 1%;
}
.layout-3c-l #sidebar-secondary {
	clear: none;
}

/* layout-3c-r. */
.layout-3c-r #content {
	float: right;
	width: 68%;
}
.layout-3c-r #sidebar-primary,
.layout-3c-r #sidebar-secondary {
	float: left;
	width: 14%;
	margin: 0 4% 0 0;
}
.layout-3c-r #sidebar-secondary {
	clear: none;
}

/* layout-3c-c. */
.layout-3c-c #content {
	float: left;
	margin-left: 27%;
	width: 46%;
}
.layout-3c-c #sidebar-primary {
	float: left;
	margin-left: -73%;
	width: 23%;
}
.layout-3c-c #sidebar-secondary {
	float: right;
	width: 23%;
}
.layout-3c-c #sidebar-secondary {
	clear: none;
}

/* Width. */
.layout-3c-l #menu-primary .wrap,
.layout-3c-r #menu-primary .wrap,
.layout-3c-c #menu-primary .wrap,
.layout-3c-l #menu-secondary .wrap,
.layout-3c-r #menu-secondary .wrap,
.layout-3c-c #menu-secondary .wrap,
.layout-3c-l #main .wrap,
.layout-3c-r #main .wrap,
.layout-3c-c #main .wrap,
.layout-3c-l #header,
.layout-3c-r #header,
.layout-3c-c #header,
.layout-3c-l #sidebar-subsidiary .wrap,
.layout-3c-r #sidebar-subsidiary .wrap,
.layout-3c-c #sidebar-subsidiary .wrap,
.layout-3c-l #menu-subsidiary .wrap,
.layout-3c-r #menu-subsidiary .wrap,
.layout-3c-c #menu-subsidiary .wrap {
	max-width: 74em;
}
.layout-3c-l #footer .wrap,
.layout-3c-r #footer .wrap,
.layout-3c-c #footer .wrap {
	max-width: 73.1428571em; /* 64 * ( 16 px / 14 px ) = 73.1428571 */
	padding-bottom: 1em;
}

/* WP calendar. */
.layout-3c-l #sidebar-primary #wp-calendar th,
.layout-3c-l #sidebar-secondary #wp-calendar th,
.layout-3c-r #sidebar-primary #wp-calendar th,
.layout-3c-r #sidebar-secondary #wp-calendar th,
.layout-3c-c #sidebar-primary #wp-calendar th,
.layout-3c-c #sidebar-secondary #wp-calendar th,
.layout-3c-l #sidebar-primary #wp-calendar td,
.layout-3c-l #sidebar-secondary #wp-calendar td,
.layout-3c-r #sidebar-primary #wp-calendar td,
.layout-3c-r #sidebar-secondary #wp-calendar td,
.layout-3c-c #sidebar-primary #wp-calendar td,
.layout-3c-c #sidebar-secondary #wp-calendar td {
	padding: 0px 0px;
}

}