/*
Theme Name: wp-bootstrap
Theme URI: http://320press.com/wpbs
Description: A simple responsive theme based on the Bootstrap framework. Includes multiple page templates, two different sidebars and a theme options panel.
Version: 2.1
Author: 320press
Author URI: http://320press.com
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
License: GNU General Public License v2.0 & Apache License 2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html http://www.apache.org/licenses/LICENSE-2.0
*/

/* micro clearfix: http://nicolasgallagher.com/micro-clearfix-hack/ */
/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}
/* Custom styling */


/*
to do:
  - max width footer padding
  - background afbeeldingen schalen niet mee 
  - Perform check
  - check div .container-fluid (default page.php)
  - form validatie feedback
*/
	html body {color:#728896; padding:0;}
	body .container-fluid {max-width:1500px; padding:0 3%;}
	header[role=banner] {padding: 0; background:#ecf0f1;}
	header[role=banner] img{padding:10px 0 ;}
	body #widget-footer { color:#ccc; padding:60px 0; }
	body #content {padding:40px 0 0 0;}
	footer[role=contentinfo] {background:#ECF0F1; color:#eee; border-top:3px dashed #fff;}  /*image plaatsten */
	header .actionbox {float:none; margin-bottom:3%; margin-top:15px; padding: 0; font-size:80%;}
	iframe {border:none;}
	
	/* Header */
	header [class*="span"] {margin:0;}
	.logo a {text-decoration:none; text-shadow:1px 1px 2px #ccc;}
	.logo {font-size:25px; text-transform:uppercase; padding:10px 0;}
	.logodecoration {font-weight:bold; color:#000; padding-left:15px;}
	
	/* Content */
	body #main article {margin:0;}
	.archive-meta {border-bottom:1px solid #eee; padding: 20px 0; margin-bottom:15px;}
	#main p{line-height:25px;}
	body a {color:#3d88ba;}
	body.home #main p{text-shadow:none;}
	body #main p.meta {padding:15px; border:1px solid #ECF0F1;}
	body #main article {border-bottom:1px solid #eee;}*/
	body blockquote p {font-size:15px;}
	.indie-flower{color:#bbb; font-family:'Indie Flower',cursive; font-size:20px;}
	ul.explanation {
	/*
		background: #ECF0F1;
		border-left:20px solid;
	*/	
		padding: 15px 80px;
		margin-left:0;
		list-style:decimal-leading-zero;
		
	}
	blockquote {margin:30px;}
	ul, ol {margin:30px 0 30px 25px;}
	ul ul, ul ol, ol ol, ol ul {margin:0 0 0 20px;}
	section li {padding:7px 0;}
	body .hero-unit {
		border-radius:0;
	}
	/* Footer */ 
	#inner-footer ul {color:#728896; list-style:decimal-leading-zero; margin:30px 0 30px 45px;}
	#inner-footer ul li {font-size:15px; margin:9px 0; padding:10px;}
	#inner-footer .widget:first-of-type {padding:0 20px;}

	
		/* SEO tools cat */
		
		#main.category-seo-tools article{text-align: center; margin-left:0px; margin-right:1.71%; border-bottom:none;}
		#main.category-seo-tools article:nth-child(4n+5){ margin-right:0px; }
		#main.category-seo-tools article h2{font-size:20px;}
		.divider {clear:both; display:block; overflow:hidden;}
		#main.category-seo-tools h2 a { border-left:0; padding-left:0; }
		
	
	.lead {padding:20px 0; font-size:17px;}
	.category article p { line-height:30px; }
	body .page-header {margin: 20px 0 0 0;}			

	/* Headers */
	h1, h2, h3, h4, h5, h6 {color:#9CB0BC; clear:both;} 
	h1 .icon-circle-blank:before, b .icon-circle-blank:before{color:#fff; font-weight:bold;}
	h2 {color:#869ca9; font-size:25px;}
	h2 a { margin-top:40px; margin-bottom:20px; display:block; border-left:10px solid #ECF0F1; padding-left:30px; text-shadow:1px 1px 0px #ccc;}
	h2 a:hover {text-decoration:none;}
	h1.single-title {font-size:35px;}
	article section h2 {margin-top:35px;}
	.page-header h2 {font-size:35px;}
	
#goto select{ height:56px; padding-top:16px; padding-bottom:12px; border-radius:0; padding-left:20px;  border:1px solid #ddd;}
	#goto.input-append .add-on, #goto.input-prepend .add-on {
		line-height: 42px;
		height: 42px;
		min-width: 42px;
		text-shadow:none;
		border:3px solid #eee;
		font-size:18px;
	}
	

	
	/* Navigation */
	.navbar {
	  overflow: visible;
	  color: #eee;
	  *position: relative;
	  *z-index: 2;
	}
	.navbar .nav > li > a:focus,
	.navbar .nav > li > a:hover {
 	 background-color: transparent;
 	 color: #fff;
	 text-decoration: none;
	}
	.navbar-inner {
	  min-height: 40px;
	  padding-left: 20px;
	  padding-right: 20px;
	  background:#3d88ba ;
	  *zoom: 1;
	}
	.navbar .nav > li > a {color:#fff; font-weight:bold; padding:10px 40px; text-shadow:none;}
	.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {border-bottom:10px solid #2870a0;}
	.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .current-post-parent, .current-post-ancestor {text-shadow:none; background:#2870a0; box-shadow:none; color:#fff;}
	/*caret*/
	.navbar .nav li.dropdown > .dropdown-toggle .caret, .navbar .nav li.dropdown > .dropdown-toggle .caret, 
	.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret, 
	.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret, .dropdown .caret 
	{border-bottom-color:#fff; border-top-color:#fff; margin-left: 10px;}
	
	.navbar .nav > li > .dropdown-menu {padding:8px 15px; margin:3px 0; -moz-border-radius: 0; border-radius: 0;}
	.dropdown-menu a {padding:8px 25px; margin:10px 0; }
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus,
	.dropdown-submenu:hover > a,
	.dropdown-submenu:focus > a {
	background:none;
	color:#2870a0;
	}
	.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle,  .navbar .nav li.dropdown.current-menu-parent {background:#2870a0; color:#fff;}
		
	#execphp-3 li:first-child a {font-weight:bold;}	
		
		

	/*Specific*/
	.social-buttons {padding:30px 0;}
	body .placeholder {color:#888;}
	body .post header img {margin:0;}
	
	.navbar .nav {float:none; padding-top:10px;}
	.navbar .nav > li#menu-item-74 {background:limegreen; float:right; }
	.navbar .nav > li#menu-item-74 a{color:white; text-shadow:0;}
	ul.check {list-style:none;}
	ul.check .icon-check {font-size:25px; padding-right:20px; text-shadow:1px 1px 2px #999; color:black;}
	#widget-footer i {padding: 0 5px 0 20px;}
	.home #main .view p {text-shadow:1px 1px 2px #000;}
		
	
	/* Sidebar */
	#sidebar1 ul{list-style:none; margin:0; padding:0;}
		/* Social */
		#sidebar1 .socialButtons i {padding-right:20px; text-shadow:1px 1px 2px #aaa;}
		#sidebar1 .socialButtons a i {text-decoration:none;}
	#sidebar1 .widget{margin-bottom: 65px;}
	#sidebar1 ul li a{border-bottom: 1px solid #eee; display:block; padding:16px 0;}
	/*.sidebar ul li {padding:10px 0;}*/
	#sidebar1 ul#recentcomments li a  {border:none;}
	
	/*links*/
	header .actionbox a {color:#666; padding:0 10px; text-decoration:none;}
	header .actionbox a:hover {color:#000;}
	body #widget-footer a{color:#728896;}
	header .actionbox span{display: block; padding-left: 12px; font-size: 26px; margin-top: 20px;}
	p.attribution {text-align:center; padding:10px; background:#222; margin:0;}
	
	/* Tooltip */
	body .tooltip-inner {
	padding:20px 40px; 	
	border-radius:0;
	}
	
	/* pagination */
	.pagination {clear:both;}
	
	/* Rating*/
	.hreview-aggregate {margin:25px 0; display:block; color:#bbb;}

	/* icons */
	.icon-28 {font-size:280px;}
	
	/* Related */ 
	#crp_related {display:block; overflow:hidden; margin-bottom:60px;}
	#crp_related a{color:#728896;}
	
	#crp_related h3 {margin-top:30px;}
	#crp_related ul{margin:0; font-size:16px;}
	#crp_related ul li{padding: 30px 25px; border-bottom:1px solid #eee; margin-top:1px ; /*temp*/ height:86px; overflow:hidden;}
	#crp_related li:nth-child(2n+1) {margin-left:0;}
	
	/* Comments */ 
	body ol.commentlist li, body ol.commentlist ul.children li, body ol.commentlist li.bypostauthor {background:none; padding:0;  }
	.commentlist .comment-author {border:1px solid #eee; padding: 15px 10px; margin:10px 0; box-shadow:8px 8px 0 #f6f6f6;}
	body li.odd .comment-author {background:#f9f9f9;}
	body li.even .comment-author {background:none;}
	
	body img.avatar {border:3px solid #fff; box-shadow:1px 1px 4px #ddd;}
	body ol.commentlist time {font-size: 12px;}
	body ol.commentlist ul.children li {padding-left:30px;}
	body .commentlist .comment-text {padding-top:10px; padding-bottom:15px;}
	body .commentlist time{display:block;; padding:10px 0 20px 0;}
	body .comment-reply-link.btn.btn-success.btn-mini {margin:10px;}
	body ol.commentlist ul.children li ul.children li {background:none;}
	
	/* forms  */
	body #s {margin:0;}
	.input-prepend .add-on:first-child, .input-prepend .btn:first-child {border-radius:0;}
	select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], 
	input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], 
	input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input 
	{border-radius:0;}
	.input-append, .input-prepend {width:100%;}
	input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
	color:#999;
	}

	
	/*carousel*/
	#myCarousel.carousel {margin-bottom:0;}
	#myCarousel {background:#fff url('images/bg-slider.gif') repeat-x 0 0;}  /*image plaatsten */
	
	#myCarousel .carousel-indicators {
		list-style: none outside none;
		margin: 0;
		position: relative;
		right: 15px;
		top: -20px;
		z-index: 5;
		left:45%;
	}
	#myCarousel .carousel-indicators li {
		background-color: #000;
		border: 3px solid #fff;
		box-shadow: 0px 0px 6px #555; 
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		display: block;
		float: left;
		height: 10px;
		margin-left: 10px;
		text-indent: -999px;
		width: 10px;
	}
	#myCarousel .carousel-indicators .active {
		background-color: #fff;
	}
	body.home .carousel-control {
		display:none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border:none;
		opacity:1.0;
	}
	body.home .carouselholder {position: inherit; width:100%; left:0;}
	body.home #myCarousel1 {max-height:450px;}
	body.home #myCarousel1 {margin: 60px 0; max-height:200px;}
	body.home #myCarousel1 .thumbnail {border:none;}
	
	body.home .carousel {position:relative;  overflow:hidden; }
	body.home #myCarousel img {}
	/*body.home #myCarousel1 {position:absolute; left:0; width:100%; overflow:hidden;}*/
	body.home .carousel-caption {background:none; display:block; overflow:hidden; position:absolute; top:14%; max-width:1200px; margin: 0 auto; left:0; }
	body.home .carousel-caption h2 { font-size:30px;  margin:15px 0 60px 20px; padding:0; text-shadow:1px 1px 1px #000; text-transform:uppercase; text-align:left; font-weight:bold; background:none; line-height:0; }
	body.home .carousel-caption h2 span {text-decoration:none; color:#ccc; padding:15px 35px; background:rgba(139, 19, 19, 0.7);}
	body.home .carousel-caption a.btn {margin-top:40px; clear:both; margin-left: 20px; text-align:left;}
	body.home #main .carousel-caption p {color:#fff; font-size:17px; line-height:30px; text-shadow:1px 1px 2px #000; width:46%; margin-left: 20px; text-align:left; font-weight:bold;}
	body.home .carousel .active { }
	body.home .carousel .active img{left:auto;  text-align:right; }
	body.home #myCarousel .carousel-inner {overflow:inherit;  background:url('images/-head.png') no-repeat 30% 13px; }  /*image plaatsten */
	
	.carousel-caption p, .carousel-caption h2{
	display: none;
	}
	
	/* Images */ 
	body .thumbnail {border-radius:0;}
	
	/* Tooltip */
	.tooltip-inner {
		padding:10px 40px; 
		
		-moz-box-shadow: 1px 1px 2px #666;
		-webkit-box-shadow: 1px 1px 2px #666;
		box-shadow:1px 1px 2px #666;
	}
	
	/* Pricing table */
	table.pricing td {padding: 15px 8px;}
	table.pricing .col4 {background: #F3FAE1; border: 2px dashed #C9D7A5;}
	table.pricing .icon-ok-sign {color: #62A544; font-size:18px;}
	table.pricing .icon-remove-sign {color: #CD0629; font-size:18px;}
	table.pricing .col4 tr:nth-child(2n+1) {background: #E5F0CA;}
	
	/* buttons */
	.actionbox button.close{font-size:14px; color:#000;}
	#searchsubmit {padding: 5px  10px;}
	body .button-primary {padding: 8px 40px; border:none; color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
	
	body a.btn {margin:10px 0; }
	body section a.btn {margin:30px 0 0 0; }
	body .btn-mini {border-radius:0px;}
		
		body .btn, #searchsubmit {
			background-image:none; background:#eee; border-radius:0px; border:none; border-bottom:4px solid #ddd; box-shadow:none;
		}
		body .btn-success {
			background:#18B36E; border-bottom:4px solid #13955b; 
		}
		body .btn-success:hover, body .btn-success:focus, body .btn-success:active, body .btn-success.active, body .btn-success.disabled, body .btn-success[disabled] {
			background: #13955b; border-bottom:4px solid #07663c;
		}
		body .btn-primary {
			background: #5f91bc; border-bottom:4px solid #547fa4;
		}
		body .btn-primary:hover, body .btn-primary:focus, body .btn-primary:active, body .btn-primary.active, body .btn-primary.disabled, body .btn-primary[disabled] {
			background: #547fa4; border-bottom:4px solid #486d8d;
		}
		body .btn-warning {
			background: #FAA732; border-bottom:4px solid #da912b;
		}
		body .btn-warning:hover, body .btn-warning:focus, body .btn-warning:active, body .btn-warning.active, body .btn-warning.disabled, body .btn-warning[disabled] {
			background: #da912b; border-bottom:4px solid #c18024;
		}
		body .btn-danger {
			background: #DA4F49; border-bottom:4px solid #bd413c;
		}
		body .btn-danger:hover, body .btn-danger:focus, body .btn-danger:active, body .btn-danger.active, body .btn-danger.disabled, body .btn-danger[disabled] {
			background: #bd413c; border-bottom:4px solid #a02f2b;
		}
		body .btn-info, body .button-primary {
			background: #49AFCD; border-bottom:4px solid #3696b2;
		}
		body .btn-info:hover, body .button-primary:hover, body .btn-info:focus, body .btn-info:active, body .btn-info.active, body .btn-info.disabled, body .btn-info[disabled] {
			background: #3696b2; border-bottom:4px solid #2b7b93;
		}
		body .btn-inverse {
		   background: #363636; border-bottom:4px solid #222;
		}
		body .btn-inverse:hover, body .btn-inverse:focus, body .btn-inverse:active, body .btn-inverse.active, body .btn-inverse.disabled, body .btn-inverse[disabled] {
			background: #222; border-bottom:4px solid #000;
		}
	
	/* accordion */ 
	#main .accordion article {margin:0; padding:0;}
	.accordion-group {border-radius:0;}
	
	/* voor overflow body.home .active img {position:relative; z-index:10; top:20;}*/
	
	
	/*article home*/
/*	body.home #widget-content {margin-top:37%;} *//*temp* lijkt wel goed te werken/
	
	/*widgets*/
	header[role=banner] .widget {margin:0; display:block;}
	#main .span11 {float:none; }
	.aligncenter{text-align:center;}
		
	#widget-footer { padding: 20px 10px; font-size:12px;}
	.page-template-page-homepage-widgets-php #widget-content .widgetcontent{padding: 10px; background:#f8f8f8; display:block; text-align:center;}
	.page-template-page-homepage-widgets-php #widget-content .widgetbg{background: url("images//image-shades.png") no-repeat 50% 100%; padding:10px 0; /*max-width:490px;*/}  /*image plaatsten */
	#widget-content p {padding:20px; text-align:left;}
	#main .row-fluid [class*="span"]:nth-child(odd){margin-left:0;}
	body.home #main .widget {margin-top: 20px; margin-bottom: 30px;}
	
	
	/* Comments */
	body #commentform a{color:#728896;}
	#comment-form-elements input{width:70%; padding:10px;}
	#commentform .input textarea {width:73%; height:200px; padding:10px;}
	.control-group {margin:20px 0;}
	.form-actions{background:#fff; border:none;}
	
	/* Login form */
	
		/* Member form*/
		
		.login-holder-true {
		background: #ECF0F1;
		border-bottom: 5px solid #fff;
		border-right: 5px solid #fff;
		display: block;
		overflow: hidden;
		padding: 30px 10px;
		box-shadow:8px 8px 0 #728896;
		
		
		}
		.login-content {display:block; overflow:hidden; padding-left:10px;}
		.login-content a {color:#728896;}
		
		
		/* bootsrap */
		.popover-content .input-small { margin:10px 0; width:95%;}
	
	/* Extra Plugins*/
		
		/* scroll to top*/
		#back-top {
			position: fixed;
			bottom: 10px;
			right:30px;
		}
		
		#back-top a {
			display: block;
			text-align: center;
			text-transform: uppercase;
			text-decoration: none;
			color: #bbb;
			opacity: 0.7;
		
			/* transition */
			-webkit-transition: 1s;
			-moz-transition: 1s;
			transition: 1s;
		}
		#back-top a:hover {
			color: #888;
		}
		
		/* arrow icon (span tag) */
		#back-top span {
			padding: 20px;
			display: block;
			margin-bottom: 7px;
			font-size:30px;
			color:#fff;
			background: #D3E1ED;
		
			/* transition */
			-webkit-transition: 1s;
			-moz-transition: 1s;
			transition: 1s;
		}
		#back-top a:hover span {
			background-color: #5F91BC;
		}
		
		/* Contact form 7*/
		form.wpcf7-form input, form.wpcf7-form textarea {width:100%;}
		form.wpcf7-form input.wpcf7-submit {width:auto;}
		
		/* Social bar */
		body #fsb-social-bar {border-top:1px solid #eee; border-bottom:1px solid #eee;}
				
		/*subscribe 2 comments*/
		.subscribe-to-comments > input{float:left; margin-right:20px;}
		p.subscribe-to-comments{margin:10px 0;}
		
		/* GD star */
		body .ratingblock {margin-top:54px;}
		
		/*Contact*/
		footer[role=contentinfo] input[type=text], 
			footer[role=contentinfo] input[type=email], 
			footer[role=contentinfo] textarea, 
			footer[role=contentinfo] .uneditable-input {
				width:100%; 
				background:rgba(62, 67, 70, 0.9); 
				border: 1px solid #444;  
				color:#999; 
				text-shadow:1px 1px 1px #333; 
				border-radius:0; 
				-moz-border-radius:0;
				margin:5px 0;
				}
			footer[role=contentinfo] textarea {height:100px;}	
		footer[role=contentinfo] .span6  {display:block; overflow:hidden; padding: 0px 20px;}		
		
		footer[role=contentinfo] input[type=submit] {width:auto; margin-top:20px;}
	

/* wp-specific classes */
.wp-caption{	
}
.wp-caption-text{
}
.sticky{
	
}
.gallery-caption{
	
}
/* layout */

body{
	padding-top: 0;
}
/* Admin Top Navigation fixes */

body.admin-bar .navbar-fixed-top{ 
	top: 28px; 
}
.navbar .brand{
	color: #000 !important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1), 0 0 30px rgba(255, 255, 255, 0.125);
	font-weight: bold !important;
}
.nav-container{
	padding-left: 0;
	padding-right: 0;
}
#inner-header{
	width: 100%;
}
input, textarea, select, .uneditable-input {
	margin-bottom: 0;
}
.navbar-form, .navbar-search {
	margin: 0 0 9px;
}
.navbar-search{
	padding-left: 0;
}
#s{
	width: 100px;
}
#content{
	padding: 10px 0 0;
}
.more-link{
	white-space: nowrap;
}
.footer-links{
	float: right;
	margin-bottom: 18px;
}
.footer-links .menu{
	list-style-type: none;
	margin-left: 0;
}
.footer-links .menu li{
	float: left;
	margin-left: 10px;
}
/* post styling */

#main p.meta{
	font-style: italic;
	color: #808080;
}
#main article{
	margin-bottom: 18px;
	border-bottom: 1px solid #eeeeee;
	padding: 0 0 9px;
}
.sidebar{
	margin-top: 18px !important;
}
#main article footer{
	border-top: none;
	margin-top: 0;
	padding-top: 0;
	position: relative;
	min-height: 20px;
}
#main article footer a.edit-post{
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}
.post:hover a.edit-post{
	display: inline;
}
p.tags{
	line-height: 20px;
}
div[id*='attachment_']{
	max-width: 100%;
	height: 100%;
}
#credit320{
	background: url('images/320press_mini.png') no-repeat left top transparent;
	padding-left: 20px;
}
#main .hero-unit img{
	margin-bottom: 1em;
}
#main article img{
	height: auto;
	max-width: 100%;
}
img.alignleft{
	margin-right: 10px;
	float: left;
}
img.alignright{
	margin-left: 10px;
	float: right;
}
img.aligncenter{
	display: block;
	margin: 0 auto;
}
.post header img{
	margin-bottom: 18px;
}
.archive #main .post h3{
	line-height: 24px;
	margin-bottom: 10px;
}
video {
	max-width: 100%;
	height: auto;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-wrapper {
	width: 630px;
	max-width: 100%;
	margin-bottom: 18px;
}
/* page styling */

#featured-carousel .item{
	width: 970px;
	height: 600px;
}
.page-template-page-homepage-php #main article{
	border-bottom: none;
}
.page-template-page-homepage-php .hero-unit,
.blog .hero-unit{
	padding: 1em;
}
.hero-unit h1 {
	font-size: 2em;
}
.hero-unit {
	padding: 30px 0;
}
/* comments */



#comments{
	line-height: 24px;
	margin-bottom: 18px;
}
ol.commentlist,
ol.commentlist ul.children{
	list-style-type: none;
	margin-left: 0;
}
.comment .vcard div{
	margin-top: 8px;
	padding: 0 10px;
}
ol.commentlist time{
	font-size: .8em;
	color: #eeeeee;
}
ol.commentlist div.comment-author{
	position: relative;
}
ol.commentlist a.comment-edit-link{
	color: #ffffff;
	text-decoration: none;
	padding-left: 5px;
}
ol.commentlist span.edit-comment{
	position: absolute;
	right: 0;
	top: 8px;
}
ol.commentlist li.bypostauthor{
	background-color: #dddddd;
}
ol.commentlist ul.children li{
	background-color: #cccccc;
}
ol.commentlist ul.children li ul.children li{
	background-color: #bbbbbb;
}
ol.commentlist ul.children li ul.children li ul.children li{
	background-color: #fff;
}
ol.commentlist article{
	border-bottom: none !important;
}
a.comment-reply-link{
	position: absolute;
	right: 0;
	bottom: 0;
}
#comment-nav ul{
	list-style-type: none;
	margin: 0;
}
#comment-form-elements{
	list-style-type: none;
	margin: 0;
}
.comment .vcard .avatar{
	padding-right: 0;
}
.comment .vcard .comment-text{
	margin-left: 0;
}
img.avatar{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-left: 1px solid #ddd;
	
}
ol.commentlist li{
	padding-right: 10px;
	background-color: #F0F0F0;
}
#pings{
	margin-bottom: 9px;
}
ol.pinglist{
	list-style-type: none;
	margin: 0 0 9px 0;
}
#comment{
	width: 270px;
}
ol.commentlist #respond{
	padding: 5px 10px;
}
/* specific post-type styles */

/* image attachment */

.attachment #main .post_content img{
	max-width: 100%;
}
.ie8 #main .media-grid img{
	max-height: none !important;
	max-width: none !important;
}
.attachment-img{
	margin-bottom: 18px;
}
.metadata p.alert-message{
	margin-right: 0;
	margin-bottom: 18px;
}
#gallery-nav{
	list-style-type: none;
	margin-left: 0;
}
li.next a, li.previous a{
	position: relative;
}
li.next a:hover:before{
	content: "\2190";
	position: absolute;
	display: block;
	top: 42%;
	left: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
li.previous a:hover:before{
	content: "\2192";
	position: absolute;
	display: block;
	top: 42%;
	right: 0;
	background-color: #BFBFBF;
	color: #444;
	width: 20px;
	height: 20px;
	padding-left: 5px;
	text-decoration: none;
	box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}

/* widget styles */

.widget{
	margin-bottom: 18px;
}
.widgettitle{
	margin-bottom: 9px;
}
#tag-cloud{
	margin-bottom: 18px;
	line-height: 160%;
}
/* Extra styling */



/* for some reason the bs version currently available for download doesn't have this style */
.label{
	text-transform: uppercase;
}
/* override standard link hover for the tag cloud widget */
#tag-cloud a:hover,
.tags a:hover{
	color: #ffffff;
	text-decoration: none;
}
#tag-cloud a{
	white-space: pre;
	text-transform: uppercase;
}
/* change default form padding for search */

.widget_search form{
	padding-left: 0;
}

/* calendar widget */

#calendar_wrap{
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
}
#wp-calendar{
	width: 100%;
	
}
#wp-calendar caption{
	font-weight: bold;
	padding: 8px;
}
#wp-calendar tr{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
#wp-calendar tr:last-child{
	border-bottom: none;
}
#wp-calendar td{
	text-align: center;
	padding: 8px 0;
}
blockquote.pull-left{
	padding-right: 15px;
}
@media only screen and (min-width: 768px) {

	body.home .carousel-control {
		display: inherit;
	}
	
	
	.carousel-caption h2{
		display: block;
	}
	header .actionbox {float:right;}
	.carousel-caption img{
		display: block;
	}
}
@media only screen and (min-width: 980px) {


	/* Custom styling  */
	
	
	/* Custom 2 menu */
			body .navbar .nav > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu:after{
				display:none;
				}
			li.current-category-parent.menu-item-has-children ul.dropdown-menu, li.current-menu-item.menu-item-has-children ul.dropdown-menu, li.current-menu-parent ul.dropdown-menu{
				display: block;
				}

			ul.dropdown-menu {
				box-shadow:none;
				border:none;
				background:#2870A0;
				top:auto;
				width:100%;
			}
			.dropup, .dropdown {position:static;}
			.dropdown-menu > li {
				float:left;
				}
			body .dropdown-menu a {margin:3px 1px; }	
			.dropdown-menu > li > a, .dropdown-menu > li > a:hover {
				color:#eee;
				}
			.dropdown-menu > li {background:#236896 ;  border-radius:20px; margin:7px 22px 0 0;}
			.dropdown-menu > li.current-menu-item, .dropdown-menu > li.current-menu-parent {background:#eee; color:#777; text-shadow:0 -1px 0 #fff;}
			.dropdown-menu > li.current-menu-item a, .dropdown-menu > li.current-menu-parent a{color:#777;}
			
			body .navbar .nav > li > .dropdown-menu {padding:8px 15px 0 15px; margin: 0; -moz-border-radius: 0; border-radius: 0;}	
			body.submenu .navbar-fixed-top .navbar-inner, body.submenu .navbar-fixed-bottom .navbar-inner {border-bottom:60px solid #2870a0;}
		/* End custom 2 menu */
		
	body{
		padding-top: 60px;
	}
	
	.container-fluid{
		margin: 0 auto;
	}
	
	#inner-footer{
		padding: 0;
	}
	
	#content{
		padding-left: 0;
		padding-right: 0;
	}
	
	.topbar-inner{
		padding: 0;
	}
	
	.topbar form.pull-right {
		float: right;
	}
	
	.navbar-form, .navbar-search {
		margin-top: 6px;
		margin-bottom: 0;
	}
	
	.navbar-search{
		padding-left: 0;
	}
	
	.sidebar{
		margin-top: 0 !important;
	}
	
	
	.blog .hero-unit{
		margin-top: 10px;
	}
	/* hide edit comment button and show on hover on desktop version */
	.edit-comment{
		display: none;
	}
	
	.vcard:hover .edit-comment{
		display: inline-block;
	}
	
	#s{
		width: 210px;
		margin-bottom: 6px;
	}
	
	.comment .vcard .comment-text{
		padding-left: 0;
		padding-right: 0;
	}
	
	/* Custom styling  */
	body.home .carousel-caption {margin-left:3%; }
	body.home .carousel-caption p{
		display: block;
	}
}

@media only screen and (min-width: 1600px) {
	body.home .carousel-caption {margin-left:18%; }
	.icon-caret-right {padding:10px 15px; background:#ECF0F1; margin-right:16px; }
}