/*
Theme Name:     origin child theme
Description:    
Author:         linda
Template:       origin

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../origin/style.css");

body {
	margin: 0;
	color: #555;
	background: #fff;
	padding: 0;
	font-family: georgia, times new roman, serif;
}
	
h1, h2, h3, h4, h5, h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0 0 15px 0;
	color: #555;
	line-height: 2em;
}

/* Layout
-------------------------------------------------------------- */
#main {
	clear: both;
	width: 100%;
	margin: 0 auto;
	position: relative;
	left: -50px;
	padding: 5px;
	
}
.page-template-fullwidth #content { width: 100%; }

#content {
	float: left;
	width: 650px;
	margin: 0 0 0px 0;
	min-height: 180px;
}

#sidebar-primary {
	float: right;
	width: 230px;
}

.wrap {
	width: 950px;
	margin: 5 auto;
	position: relative;
	padding: 0 100px;
}

#comments-template { clear: left; }
#sidebar-subsidiary {
	overflow: visible;
	width: 100%;
	margin: 30px auto 0 auto;
	padding: 30px 0 0 0;
	border-top: 5px solid #444;
	clear: both;
}

#footer {
	overflow: hidden;
	clear: both;
	width: 100%;
	position: relative;
	left: -50px;
	margin: 0 auto;
	padding: 26px 0 30px 0;
	border-top: 5px solid #444;
	font-size: 11px;
	color: #555;
	letter-spacing: 0px;
}

#footer p { margin-bottom: 0; }
#footer a { 
	color: #555; 
}
#footer a:hover { 
color: #f4b387; 
}
#footer a:visited { 
color: #555; 
}

/* About page
-------------------------------------------------------------- */

.left-column {
	height: auto; 
	margin:0 0px 30px 0;
	width: 400px;
}

.right-column {
	float: right;
	height: auto;
	width: 472px;
	position: absolute;
	right: 0;
	top: 45px;
}

/* Blog love page
-------------------------------------------------------------- */

.left-column-bloglove {
	height: auto; 
	margin: 0 100px 30px 0;
	width: 500px;
}

.right-column-bloglove {
	float: right;
	height: auto;
	width: 350px;
	position: absolute;
	right: 0;
	top: 45px;
}

/* Header 
-------------------------------------------------------------- */
#header {
	clear: both;
	width: 100%;
	position: relative;
	left: -50px;
}
#branding {
	position: relative:
	right: 0px;
	width: 960px;
	overflow: hidden;
	margin-top: 0px;
}
#site-title {
	font-size: 48px;
	line-height: 54px;
	font-weight: bold;
	margin: 0 0 50px 0;
	text-transform: uppercase;
	letter-spacing: -2px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	word-wrap: break-word;
}

#site-title a {
	color: #222;
	border-bottom: none;
}

#header img { max-width: 100%; }

.breadcrumbs {
	font-size: 0;
	color: #888;
	float: left;
	width: 100%;
	border-top: none;
	border-bottom: none;
	margin: 0 0 30px 0;
}
.breadcrumb-trail { padding: 0; }

/* Post titles 
-------------------------------------------------------------- */
.hentry .entry-title {
	margin: 0 0 0.625em 0;
	padding: 0;
	font-family: Oswald, Arial; sans-serif;
	font-weight: 300;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 20px;
	border: none;
	word-spacing: 0px;
	letter-spacing: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #939292;
}

.hentry .entry-title {
	color: #555;
}

.singular .entry-title {
	margin: 0 0 0.625em 0;
	padding: 0;
	font-family: Oswald, Arial; sans-serif;
	font-weight: 300;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 20px;
	border: none;
	word-spacing: 0px;
	letter-spacing: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #939292;
}

.singular .entry-title { color: #555; }

.singular-page .entry-title, .singular-attachment .entry-title { margin-bottom: 1.2em; }
.hentry .entry-title a, .hentry .entry-title a:visited { color: #555; }
.hentry .entry-title a:hover { color: #f4b387; }



/* Posts 
-------------------------------------------------------------- */
.hentry {
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	font-size: 13px;
	line-height: 22px;
	border-bottom: 0px solid #939292;
	margin-bottom: 60px;
}

.hentry .entry-summary a, a:visited {
	color: #f4b387; 
}

.hentry .entry-summary a:hover { 
	color: #000;
}

.singular .hentry {
	margin: 0 0 30px 0;
	position: relative;
	float: left;
	width: 100%;
	border-bottom: 1px solid #939292;
}

.singular .hentry a, a:visited {
	color: #f4b387; 
}

.singular .hentry a:hover { 
	color: #000;
}

.featured { margin-bottom: 20px; }
.sticky .sticky-header {
	float: left;
	width: 30%;
}
.sticky .byline { clear: left }
.sticky .entry-summary {
	float: right;
	width: 65%;
	border-left: 1px solid #e5e5e5;
	padding-left: 2.34375%;
}
.hentry .featured-thumbnail { margin-bottom: 25px; }
.hentry .thumbnail {
	float: left;
	width: 23.4375%;
	margin: 3px 3.90625% 20px 0;
}


/* Meta data
-------------------------------------------------------------- */
.entry-meta a, .entry-meta a:visited {
	color: #555;
	font-size: 11px;
	font-style: italic;
}

.entry-meta a:hover {
	color: #f4b387;
}

.entry-meta {
	color: #555;
	font-style: italic;
}


/* Singular post prev/next links 
-------------------------------------------------------------- */
.singular .loop-nav {
	font-size: 11px;
	color: #555;
	clear: left;
	margin-bottom: 60px;
}

.loop-nav a, .loop-nav a:visited {
	color: #f4b387;
}

.loop-nav a:hover {
	color: #555;
}

/* Post bylines/datelines 
-------------------------------------------------------------- */
.byline {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: normal;
	margin: 0 0 1em 0;
	font-size: 11px;
	font-style: italic;
	color: #555;
	line-height: 15px;
	word-spacing: 2px;
}
.singular .byline { margin-bottom: 1.7em; }
.byline a, .byline a:visited { color: #555; }
.byline a:hover { color: #f4b387; }
.author, .published, .category, .edit {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: normal;
	margin: 0 0 1em 0;
	font-size: 11px;
	color: #555;
	font-style: italic;
	line-height: 15px;
	word-spacing: 2px;
	padding-bottom: 10px;
	border-bottom: 1px solid #939292;
}

.comment-list .published, .comment-list .edit, .comment-list .comment-reply-link {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 1em;
	font-style: italic;
	text-transform: none;
}


/* Lists 
-------------------------------------------------------------- */
ul li, ol li { line-height: 2.1em; list-style-type:none;}
dl { margin: 0 0 20px 30px; }
dl dt {
	margin: 0;
	font-size: 1.230769230769231em;		/* 16 / 13 = 1.230769230769231 */
	line-height: 1.692307em;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	font-weight: normal;
}
dl dd {
	margin: 0 0 5px 20px;
	padding: 0;
	color: #888;
}

/* Images & Video
-------------------------------------------------------------- */
a:hover img { 
	opacity: 0.85; 
}

#site-title a:hover img { border: none; }

.hentry img, .entry-content img, .widget img, .wp-caption, .hentry embed, .entry-content embed, .widget embed, .hentry object, .entry-content object, .widget object, .hentry video, .entry-content video, .widget video {
	width: 100%;
}
.hentry img, .entry-content img, .widget img, .wp-caption {
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;	
}

.entry-content a {
	color: #f4b387;
}

.entry-content a:hover {
	color: #555;
}

#social {
	float: right;
}

/* 404 
-------------------------------------------------------------- */
.entry-content-404 p {
	color: #555;
}



/* Widgets 
-------------------------------------------------------------- */
.sidebar .widget {
	float: left;
	width: 100%;
	margin-bottom: 26px;
	color: #888;
}

.sidebar .widget p {
	font-size: 13px;
	line-height: 20px;
}

.textwidget {
	font-size: 13px;
	line-height: 20px;
	color: #555;
}

.textwidget a { 
	color: #555; 
}

.textwidget a:visited {
	color: #555;
}

.textwidget a:hover { 
	color: #f4b387; 
}

.widget table, .widget ul, .widget ol { margin-bottom: 0; }

/* Widget titles 
-------------------------------------------------------------- */
.sidebar .widget-title {
	font-size: 14px;	/* 10 / 13 = 0.7692307692307692 */
	font-family: Oswald, Arial, sans-serif;
	font-weight: 300;
	line-height: 16px;
	color: #f4b387;
	text-transform: uppercase;
	letter-spacing: 1px;
	word-spacing: 0px;
	padding-bottom: 3px;
 	border-bottom: 1px solid #939292;
}

/* Widget unordered lists 
-------------------------------------------------------------- */
.sidebar .widget ul { margin-left: 0px; }
.sidebar .widget ul li {font-size: 13px; line-height: 20px; }
.sidebar .widget ul li a { color: #555; }
.sidebar .widget ul li a:hover { color: #f4b387; }
.sidebar .widget ul li a { color: #555; }
.sidebar .widget ul li a:hover { color: #f4b387; }

/* Search form widget
-------------------------------------------------------------- */
.widget .search-form { overflow: hidden; padding-bottom: 20px;}
.widget .search-form label {
	font-size: 13px;
	line-height: 22px;
	color: #555;
}
.widget .search-form input[type="text"] {
	width: 218px;
	float: left;
	padding: 5px 5px;
	font-size: 13px;
	color: #555;
	font-style: italic;
	border: 1px solid #939292;
}
.search-form .search-submit, .widget.search .widget-title { display: none; }

.entry-content-404 .search-form input[type="text"] {
	width: 218px;
	float: left;
	padding: 5px 5px;
	font-size: 13px;
	color: #555;
	border: 1px solid #939292;
}


/* Comments 
-------------------------------------------------------------- */
.comment-list, .comment-list ol {
	list-style: none;
	margin: 0 0 25px 0;
}
.comment-list { margin-bottom: 40px; }
.comment-list li {
	padding: 15px 0 0 0;
	border-top: none;
}
.comment-list li li { padding-left: 10.15625%; }	/* 65px / 640px = 10.15625% */
.comment-list .avatar {
	float: left;
	margin: 0 15px 10px 0;
}
.comment-meta {
	margin: 0 0 10px 0;
	font-size: 11px;
	color: #555;
	line-height: 15px;
}
.comment-meta .comment-author cite {
	font-style: normal;
	font-weight: bold;
	color: #555;
	font-size: 13px;
}
.comment-author { margin-right: 10px; }
.comment-meta a, .comment-meta a:visited {
	font-style: normal;
	color: #f4b387;
}
.comment-meta a:hover { color: #555; }
.comments-closed {
	padding: 10px 25px;
	font-size: 1em;
	color: #888;
	background: #f5f5f5;
}
.comment-content { margin-left: 65px; }
.comment-content p { margin-bottom: 1em; }
.comment-content a, .comment-content a:visited { color: #f4b387; }
.comment-content a:hover { color: #555; }

/* Comment form 
-------------------------------------------------------------- */
#respond {
	overflow: hidden;
	width: 75%;
}
.comment-list #respond { margin-top: 1.692307em; }
#respond .log-in-out {
	font-size: 0.8461538461538462em;
	line-height: 1em;
	color: #555;
	margin-bottom: -7px;
}

#respond .log-in-out a {
	color: #f4b387;
}

.comment-list #respond a { color: #f4b387; }

#reply-title {
	color: #555;
}

#reply-title small a {
	font-size: 0.8461538461538462em;
	line-height: 1.692307em;
	background: #fff;
	padding-right: 8px;
}
#respond label {
	font-size: 0.8461538461538462em;
	line-height: 1.692307em;
	color: #555;
}
#respond p.req label {
	color: #888;
	line-height: 2.4em;
}
#respond span.required {
	font-size: 1em;
	font-weight: bold;
	color: #000;
}
#respond #submit { margin-bottom: 1.692307em; }
#commentform input {
	display: inline;
	margin-right: 10px;
}
#commentform p {
	margin-bottom: 15px;
	line-height: 1em;
}
#comment { margin-top: 20px; }

/* Archive/search pagination and comment pagination 
-------------------------------------------------------------- */
.comment-navigation { margin-bottom: 1.692307em; }
.pagination.loop-pagination {
	float: left;
	clear: both;
	margin-top: 7px;
	margin-bottom: 60px;
}
.pagination .page-numbers, .comment-navigation .page-numbers {
	display: inline-block;
	padding: 4px 8px;
	margin: 0;
	line-height: 1em;
	color: #444;
}
.pagination a.page-numbers, .comment-navigation a.page-numbers {
	color: #333;
	background: #e9e9e9;
}
.pagination a:hover, .comment-navigation a:hover {
	color: #fff;
	background: #555;
}
.pagination .current, .comment-navigation .current { color: #aaa; }

/* Forms 
-------------------------------------------------------------- */
form label, form input, form textarea {
	font-family: Georgia, 'Times New Roman', Times, serif;
}
form label {
	line-height: 1.5em;	
	color: #222;
}
input[type="text"], input[type="password"], input[type="email"], .input-text, textarea, select {
	border: 1px solid #ddd;
	padding: 5px;
	outline: none;
	font-size: 0.8125em;
	color: #888;
	margin: 0;
	display: block;
	background: #fff;
}
select { padding: 0; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus, .input-text:focus {
	border: 1px solid #aaa;
	color: #444;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow:  0 0 3px rgba(0,0,0,.2);
}
textarea {
	display: block;
	width: 94%;
	min-height: 60px;
}
input[type="radio"] { vertical-align: text-middle; }
input[type="checkbox"] { display: inline; }
input[type="submit"]:hover { cursor: pointer }
.error { color: #ff4367; }

#bsbm_form { clear:both; margin:20px 0; }
#bsbm_form label { 
font-size: 12px; 
font-weight:none; 
color: black; 
margin:0; 
padding:10px 0;}
#bsbm_form .question { font-size: 14px; font-weight:normal; margin:0; padding:5px 0;}
#bsbm_form .answer { font-size: 12px; }
#bsbm_form .notice { font-size: 11px; }

/*  Buttons (submit etc.)
-------------------------------------------------------------- */
#respond #submit, .button, a.button, .wpcf7-submit, #loginform .button-primary {
	padding: 5px 12px 6px 12px;
	color: #fff;
	background: #f4b387;
	border: none;
	height: 33px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

#respond #submit:hover, .button:hover, .wpcf7-submit:hover, #loginform .button-primary:hover { background: #555; }