/** style.css

 * 

 * Theme Name:	The Prepress Bootstrap 

 * Theme URI:	http://en.wp.obenland.it/the-bootstrap/

 * Description:	Child theme based on The Bootstrap, a WordPress Theme based on Bootstrap, from Twitter. It features a 100% responsive layout, a superb gallery and image handling with a custom image meta widget and carousel for gallery post-formats, a clean and simple design and a lot more! The Bootstrap runs on HTML5 and CSS3, a 12-column grid and comes with custom jQuery plugins. See the Bootstrap documentation on GitHub for reference.

 * Author:		Rhiannon Miller, after Konstantin Obenland

 * Author URI:	http://en.wp.obenland.it/

 * Version:		1.6.0

 * Tags:		black, blue, white, light, custom-background, custom-header, custom-menu, featured-images, flexible-width, full-width-template, left-sidebar, microformats, post-formats, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, two-columns

 * Text Domain:	the-bootstrap

 * Domain Path:	/lang
 
 * Template: the-bootstrap

 *

 * License:		GNU General Public License v3.0

 * License URI:	http://www.gnu.org/licenses/gpl-3.0.html

 *

 *

 *	Copyright (C) 2012 Konstantin Obenland <konstantin@obenland.it>

 *

 *	This program is free software: you can redistribute it and/or modify

 *	it under the terms of the GNU General Public License as published by

 *	the Free Software Foundation, either version 3 of the License, or

 *	(at your option) any later version.

 *

 *	This program is distributed in the hope that it will be useful,

 *	but WITHOUT ANY WARRANTY; without even the implied warranty of

 *	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

 *	GNU General Public License for more details.

 *

 *	You should have received a copy of the GNU General Public License

 *	along with this program.  If not, see <http://www.gnu.org/licenses/>.

 */





/* =Elements

-------------------------------------------------------------- */

body {
font-size: 2rem;
}

blockquote {
	display: block;
	font-size: 2rem;
	line-height: 1.2em;
}

blockquote p {
	font-size: 2 rem;
	line-height: 1.4em;
}

blockquote cite:before {

    content: '\2014 \00A0';

}


blockquote cite {

    color: #999999;

    display: block;

    font-size: 11px;

    line-height: 16px;

}

blockquote.testimonial {
	margin-bottom: 8px;
}

p.attrib {
	margin-bottom: 2em;
	margin-left: 2em;
}

p.attrib:before {
	content: '\2013';
}

figure {

	margin: 0;

}

h1 {
  line-height: 1.2em;
	color: #797979;
	font-size: 2em;
	margin-top: 1em;
}
h2 {
  font-size: 1.8em;
	color: #797979;
	line-height: 1.2em;
	margin-top: 1em;
}
h3 {
  font-size: 1.5em;
  line-height: 2em;
	color: #797979;
	margin-top: 1em;
}
h4 {
  font-size: 1.2em;
  line-height: 1.4em;
	color: #797979;
}
h5 {
  font-size: 1em;
  line-height: 1.2em;
	color: #797979;
}
h6 {
  font-size:1em;
  line-height: 1.2em;
	color: #797979;
}


h1, h2, h3, h4, h5, h6, .clear {

	clear: both;

}

body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  color: #333333;
  background-color: #ffffff;
}

p {
  margin: 0 0 0.8em;
}

ul li, ol li {
	line-height: 1.2em;
}



/* =Classes

-------------------------------------------------------------- */



.assistive-text {

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

    position: absolute !important;

}



body > .container {

	margin: 18px auto;

}



/* Right Content */

.sidebar-content #primary,

.sidebar-content #attachment-comment {

	float: right;

	margin: 0 20px 0 0;

}



.navbar-fixed-top {

	position: fixed;

}





/* =Page

-------------------------------------------------------------- */



#page {

	background-color: #FFFFFF;

	margin-right: -20px;

	padding: 14px 0 0;

}



.page-header {

	margin: 0 0 18px;

}



#header-image {

	display: block;

}



#branding hgroup,

#header-image,

.entry-content {

	margin-bottom: 18px;

}



.entry-attachment {

	margin-bottom: 36px;

}



.single #author-info,

.author #author-info,

.single article.post,

.single article.page {

	margin-bottom: 54px;

}



#author-info,

article.post,

article.page {

	margin-bottom: 72px;

}



.page-header,

.entry-content {

	word-wrap: break-word;

}



.post-password-form legend {

	font-size: inherit;

}



.entry-attachment figure {

	display: table;

	margin: 0 auto;

}





/* =Comments

-------------------------------------------------------------- */



#comments-title {

	border-bottom: 1px solid #EEEEEE;

	font-size: 19.5px;

    margin: 0 0 27px;

}



#comment,

.entry-content iframe,

.entry-content embed {

	max-width: 100%;

}



.commentlist > li {

	margin-bottom: 36px;

}



.commentlist ul.children {

	margin: 10px 0 18px;

	list-style: none;

}



#reply-title {

	position: relative;

}



#reply-title small {

	position: absolute;

	right: 0;

	top: 7px;

}





/* =Sidebar

-------------------------------------------------------------- */



.form-search {

	margin: 0;

}





/* =Images

-------------------------------------------------------------- */



.entry-content .post-thumbnail {

	margin: 0 20px 20px 0;

}



.thumbnail > img {

	width: 100%;

	width: auto\9; /* Cure IE8 max-width bug */

}



header img,

.entry-content img,

.comment-content img,

.widget img {

	max-width: 100%; /* Fluid images for posts, comments, and widgets */

}

img[class*="align"],

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

img[class*="attachment-"],

img[class*="avatar"] {

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

}



img.wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}





/* =Footer

-------------------------------------------------------------- */



#colophon .nav-pills {

	margin: 0;

}



#site-generator {

	float: right;

	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

	font-style: normal;

}



#site-generator a {

	background: url("images/wordpress.png") no-repeat scroll left center transparent;

	color: #787878;

	display: inline-block;

	line-height: 16px;

	padding-left: 20px;

	text-decoration: none;

}



#site-generator.footer-nav-menu a {

	margin-top: 10px;

}



table .label {

	background-color: transparent;

	border-radius: none;

	color: inherit;

	font-size: inherit;

	text-transform: inherit;

}





/* =Jetpack Support

-------------------------------------------------------------- */



.comment-subscription-form > input[type=checkbox] {

	position: absolute;

}



.comment-subscription-form > label {

	min-height: 18px;

    padding-left: 18px;

}





/* =Bootstrap Adjustments

-------------------------------------------------------------- */



#comment,

.thumbnail {

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}



.label .post-edit-link,

.label .comment-edit-link {

	color: #FFFFFF;

}



.navbar .btn, .navbar .btn-group {

    margin: 5px;

}



.navbar-search {

	height: 34px;

}



.pagination span {

	background-color: #f5f5f5;

	border: 1px solid #ddd;

	border-left-width: 0;

	color: #999999;

	cursor: default;

	float: left;

	line-height: 34px;

	padding: 0 14px;

}

.pagination span.dots,

.pagination a {

	background-color: #FFFFFF;

}



.pagination li:first-child span {

  border-left-width: 1px;

  -webkit-border-radius: 3px 0 0 3px;

  -moz-border-radius: 3px 0 0 3px;

  border-radius: 3px 0 0 3px;

}





/* =WordPress Core

-------------------------------------------------------------- */



.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter, div.aligncenter {

    display:block;

    margin: 0 auto 20px;

}



.alignright {

    float:right;

    margin: 0 0 20px 20px;

}



.alignleft {

    float:left;

    margin: 0 20px 20px 0;

}



a img.alignright {

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption {

	max-width: 100%;

}



.wp-caption .wp-caption-text,

.gallery-caption,

.entry-caption {

	padding: 0 9px 9px;

	text-align: center;

}



.wp-caption .wp-caption-text {

	padding-top: 9px;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption.aligncenter {

    text-align: center;

}



.sticky {}

.bypostauthor {}





/* =Responsiveness

-------------------------------------------------------------- */



@media (max-width: 767px) {

	body {

		padding:0;

	}

	.container {

		width: auto;

		padding: 0 10px;

	}

	#page {

		margin: 0;

		padding: 10px;

	}

	.thumbnail[class*="span"],

	.gallery [class*="span"] .thumbnail {

		display: table;

		float: left;

	}

	.carousel .item > img {

		width: 100%;

	}

	.thumbnails > li:nth-child(4n+1) {

		margin-left:0;

	}

	.thumbnails [class*="span"] {

		width: 21%;

	}

	.sidebar-content #primary {

		float: none;

		margin: inherit;

	}

	#s {

		display: inline-block;

	}

	#site-generator,

	#site-generator.footer-nav-menu a {

		float: none;

		margin-top: 5px;

	}

	textarea[class*="span"] {

		height: auto;

	}

	.navbar-fixed-top, .navbar-fixed-bottom {

		margin: 0;

	}

}

@media (min-width: 768px) and (max-width: 778px) {

	#page {

		margin-right: -15px;

	}

}

@media (min-width: 768px) and (max-width: 979px) {

	.dl-horizontal dt {

		width: 85px;

	}

	.dl-horizontal dd {

		margin-left: 95px;

	}

}

@media (min-width: 1200px) {

	#page {

		margin-right: -30px;

		padding: 24px 0 10px;

	}

	.sidebar-content #primary,

	.sidebar-content #attachment-comment {

		margin-right: 30px;

	}

	.wp-caption {

		display: table;

	}

}


.customcontactform div input[type=text] {
	width: 60%;
}

.customcontactform div textarea.message {
	width: 60%;
	height: auto;
}

[class^="icon-"], [class*=" icon-"] {
	width: auto;
	height: auto;
	background-image: none;
}


/* Centre content view items */

.pt-cv-wrapper [class*=pt-cv-] a {
	text-align: center;
	display: block;
}
/*.fb_iframe_widget {
	padding-top: 20px;
}*/
 /*End of file style.css*/ 

/* Location: ./wp-content/themes/the-bootstrap/style.css */