/** style.css

 * 

 * Theme Name:	BSAM

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

 * Description:	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, the Glyphicon Icon set, 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:		Konstantin Obenland

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

 * Version:		2.0.1

 * Tags:		black, blue, white, light, custom-background, custom-header, custom-menu, featured-images, flexible-header, 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

 *

 * 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

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

.newsbox{background:#ddd; width:92%; padding:10px 32px; margin-bottom:30px;}

blockquote cite:before {

	content: '\2014 \00A0';

}

input, select, textarea{width:100%; border:1px solid #ccc;}

.wpcf7-submit, .formsubmit{ background:#ee1b24; border:0; color:#fff;   font-size: 24px;

    padding: 8px 10px;

    text-transform: uppercase;}

.wl-gallery{min-height:190px;}

h4{ margin-top:20px; color:#ee1b24}

li{line-height:24px;}



h2{color:#ee1b24;}

blockquote cite {

	color: #999999;

	display: block;

	font-size: 13px;

	line-height: 18px;

}



figure {

	margin: 0;

}



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

	clear: both;

}



.logopart {

	}

.logopart img{

	    float: left;

	}

.logopart #site-description{

	    float: left;

    margin-top: 43px;

    font-size: 15px;

    color: #ee1b24;

    font-weight: bold;

    margin-left: 10px;

	}

.none{

	margin:0;

	padding:0;

	list-style:none;

	}

.socialicon{

	    float: right;

    margin: 8px 0px 0px 0px;

		}

.socialicon li{    display: inline-block;}

.socialicon li a{

	background:url(img/social.png) no-repeat;

	    display: block;

    width: 38px;

    height: 35px;

	}

.socialicon li a.fb{}

.socialicon li a.tw{    background-position: -50px 0px;}

.socialicon li a.yt{    background-position: -100px 0px;}

.socialicon li a.in{background-position: -150px 0px;}

.navdiv{

	background:#ee1b24;

	}

.slider li{

	position:relative;

	text-align:center;

	}

.slider li img{

	 

}

.slider li .slogantitle{

	font-family: 'Arizonia', cursive;

position: absolute;

    top: 50%;

    color: #fff;

    text-align: center;

    width: 100%;

    left: 0;

    font-size: 75px;

   line-height: 80px!important;

    line-height: initial;

    margin-top: -70px;	}

#maincontainer{

	margin-top:30px;

	}

.welcometext{

	}

.welcometext img{

	margin-bottom:30px;

	}

.welcometext p{

	font-size:18px;

	line-height:24px;

	margin-bottom:30px;



	}

.welcometext p.large{

	font-size:24px;

	line-height:30px;

		}

#colophon{

	background:#161616;

	padding:15px 0px;

	text-align:center;

	font-size:14px;

	color:#959595;

	margin-top:30px;

	}

#colophon a{color: #959595;}



/* =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;

}



.block {

	display: block;

}





/* =Page

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



#page {

 

}



#header-image {

	display: block;

}



#menu-alert {

	margin: 4px 0 0;

	padding: 6px 35px 6px 14px;

	position: absolute;

}



#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: 30px;

}



.page-header,

.entry-content {

	word-wrap: break-word;

}



.post-password-form legend {

	font-size: inherit;

}



.entry-content .twitter-tweet-rendered {

    max-width: 100% !important;

}





/* =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;

}



.widget {

    word-wrap: break-word;

    background: #F1F1F1;

    margin-bottom: 30px;

}

.widget .widget-title{

	background: #ee1b24;

    font-size: 18px;

    padding-left: 15px;

    color: #fff;

    margin: 0;

	

	}

.widget .wp-caption {

	display: inline-block;

}

#wp-calendar caption{

	      font-weight: 700;

    font-size: 17px;

    line-height: initial;

    padding: 5px 0px;

    background: #F1F1F1;

	}

td#prev{

	text-align:left;

	}

.tribe-events-list-widget ol{

	    margin: 0px 15px 0px 15px;

	}

.tribe-events-list-widget ol li{

    padding-bottom: 10px;

    border-bottom: 1px solid #D0D0D0;

	    margin-bottom: 0px;

		}

.tribe-events-list-widget ol li h4{

	       font-size: 14px;

    font-family: 'Lato', sans-serif;

    margin-bottom: 0px;

    font-weight: normal;

	}

.tribe-events-list-widget ol li h4 a{color: #333333;}

.tribe-events-list-widget .duration{

	       font-size: 14px;

    font-weight: 200;

	}

.widget .tribe-events-widget-link{

	    margin: 7px 0px 0px 0px;

    display: block;

	

    padding-bottom: 10px;

}

.widget .tribe-events-widget-link a{

	    font-size: 12px;

    margin-left: 15px;}

.videobox{

	position:relative;

	}

.videobox a{

	      display: block;

    text-align: center;

    background: #000;

    color: #fff;

    font-size: 14px;

    padding: 3px 0px;

    text-transform: uppercase;

    position: absolute;

    width: 100%;

    bottom: 0;}

.videobox img{

	    margin: 0;

	width:100%;

	}

.videobox img.play{

	    width: inherit;

    position: absolute;

    top: 50%;

    left: 50%;

    margin: -28px 0px 0px -28px;

}

adspart{

	}

/* =Images

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



.entry-content .post-thumbnail {

	margin: 0 20px 20px 0;

}



.entry-attachment .thumbnail.attachment-table {

	display: table;

	margin: 0 auto;

}



.thumbnail > img {

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

}



img.wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



.gallery-columns-3.thumbnails [class*="span"] {

	width: 29.3%;

}

.gallery-columns-5.thumbnails [class*="span"] {

	width: 15.9%;

}

.gallery-columns-6.thumbnails [class*="span"] {

	width: 12.6%;

}

.gallery-columns-7.thumbnails [class*="span"] {

	width: 10.2%;

}





/* =Footer

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



#colophon .credits {

	margin: 0;

}



#site-generator {

	float: right;

	font-family: Georgia, "Bitstream Charter", serif;

	font-style: italic;

}



#site-generator a {

	background: url("img/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

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



.navbar-fixed-top,

.navbar-fixed-bottom {

	position: fixed;

}



#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-search {

	height: 34px;

}



.pagination span {

	background-color: #f5f5f5;

	color: #999999;

	cursor: default;

}



.pagination span.dots {

	background-color: #FFFFFF;

}





/* =WordPress Core

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



.aligncenter {

    display:block;

    margin: 0 auto 20px;

}



.alignright {

    float:right;

    margin: 0 0 20px 20px;

}



.alignleft {

    float:left;

    margin: 0 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;

}



.sticky {}

.bypostauthor {}





/* =Responsiveness

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

@media(max-width: 1200px) {

	.slider li .slogantitle{

		    font-size: 84px;

    line-height: initial;

    margin-top: -52px;

		}

	.adspart{

		position: relative;

		width: inherit;

		}

}

@media (min-width: 980px) and (max-width: 1200px) {

	.logopart img{    width: 100px;

    margin-top: 15px;

		}

	.logopart #site-description{    font-size: 12px;

    margin-top: 36px;

		}

 .navbar .nav > li > a{

		    padding: 0px 9px;

    font-size: 13px;}

	}

@media (max-width: 979px){

	.logopart img{

		float:none;}

		.logopart #site-description{

			           float: initial;

    margin: 10px 0px 10px 0px;}

 

	.logopart, .bannerpart{    width: 100%;

    text-align: center;}

	.socialicon{

		float:left;

		}

		.welcometext p{

			font-size:14px;

			}

		.widget .widget-title {

 

    font-size: 15px;

    padding-left: 10px;

 

    

    line-height: 27px;

}

	}

@media (max-width: 767px) {

.wl-gallery{min-height:96px;}

	.widget, .welcometext img{    margin-bottom: 20px;

		}

		.slider li .slogantitle{

		      font-size: 54px;

    

    margin-top: -31px;

		}

		.welcometext p.large {

    font-size: 120%;

    line-height: initial;

    margin-bottom: 20px;

}

	body {

		padding:0;

	}

	.container {

		width: auto;

		padding: 0 10px;

	}

	#page {

		margin: 0;

		padding: 0px;

	}

	.thumbnail[class*="span"],

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

		display: table;

		float: left;

	}

	.carousel .item > img {

		width: 100%;

	}

	.thumbnails > li {

		float: left;

		margin-left: 20px;

	}

	.gallery-columns-2.thumbnails > li:nth-child(2n+1),

	.gallery-columns-3.thumbnails > li:nth-child(3n+1),

	.gallery-columns-4.thumbnails > li:nth-child(4n+1),

	.gallery-columns-5.thumbnails > li:nth-child(5n+1),

	.gallery-columns-6.thumbnails > li:nth-child(6n+1),

	.gallery-columns-7.thumbnails > li:nth-child(7n+1),

	.gallery-columns-8.thumbnails > li:nth-child(8n+1),

	.gallery-columns-1.thumbnails > li {

		margin-left:0;

	}

	.gallery-columns-2.thumbnails [class*="span"] {

		width: 47.4%;

	}

	.gallery-columns-3.thumbnails [class*="span"] {

		width: 29.9%;

	}

	.gallery-columns-4.thumbnails [class*="span"] {

		width: 21.2%;

	}

	.gallery-columns-6.thumbnails [class*="span"] {

		width: 12.4%;

	}

	.gallery-columns-7.thumbnails [class*="span"] {

		width: 9.9%;

	}

	.gallery-columns-8.thumbnails [class*="span"] {

		width: 8.7%;

	}

	.sidebar-content #primary,

	.sidebar-content #attachment-comment {

		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 (max-width: 600px) {

	.slider li .slogantitle {

    font-size: 39px;

    margin-top: -22px;

}

}

@media (min-width: 479px) and (max-width: 767px) {

	.wl-gallery{min-height:150px;}

}

@media (min-width: 992px) and (max-width: 1030px) {

	.wl-gallery{min-height:150px;}

}

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

	.navbar .nav > li > a{

		}

	.dl-horizontal dt {

		width: 85px;

	}

	.dl-horizontal dd {

		margin-left: 95px;

	}

}



@media (min-width: 1200px) {

	#page {

}

	.sidebar-content #primary,

	.sidebar-content #attachment-comment {

		margin-right: 30px;

	}

	.wp-caption {

		display: table;

	}

}



body{font-size:16px; line-height:26px; font-weight:400;}

a{color:#ee1b24;}

a.joinformbtn{width:100%; height:150px; text-align:center; font-size:30px; line-height:150px; background:#ee1b24; color:#fff; float:left;}
a.joinformbtn:hover{ background:#333333; color:#ccc; text-decoration:none;}
.websitebanner{ position:relative;}
.websitebanner h1.entry-title{
    color: #fff;
    font-family: "Arizonia",cursive;
    font-size: 75px;
    left: 0;
    line-height: 80px !important;
    margin-top: -70px;
    position: absolute;
    text-align: center;
    top: 55%;
    width: 100%;
	z-index:99;
}
.websitebanner img{ position:relative; z-index:9}
.page-header {
    border-bottom:none;
    margin:0;
    padding-bottom: 0;
}
/* End of file style.css */

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