/*
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;
}

/* wp-specific classes */
.wp-caption{

}

.wp-caption-text{

}

.sticky{

}

.gallery-caption{

}

/* layout */

body{
padding-top: 0;
}


.pagination {
margin-left: 1.477659574468085%;
}

#respond {
margin: 0 1.477659574468085%;
} 
/* 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;
font-size: 4.0em;
}

.nav-container{
padding-left: 0;
padding-right: 0;
}

#inner-header{
width: 100.3%;

}

input, textarea, select, .uneditable-input {
margin-bottom: 0;
}

.navbar-form, .navbar-search {
margin: 0 0 9px;
}
.navbar-inner{
border:0px;
}
.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 */
.post_content {
margin-left:1.477659574468085%;
margin-right:1.477659574468085%;
}

#main p.meta{
font-style: italic;
color: #808080;
padding-left: 1.477659574468085%;
}
.cmt {
font-style: normal !important;
color:#9C0001	!important;
}
.page-header {
padding-left: 1.477659574468085%;
}
#main article{
margin-bottom: 16px;
border-bottom: 1px dotted #b2b2b2;
border-top: 1px dotted #b2b2b2;
padding: 0 0 9px;
}

#endline {
min-height=0px !important;
}
.sidebar{
margin-top: 18px !important;
}

#sidebar1{
margin-left: -0.7px;
padding-left: .727659574468085%;
border-left: solid 1px #b2b2b2;
}

#main article footer{
border-top: none;
margin-top: 0;
margin-left: 1.477659574468085%;
padding-top: 0;
position: relative;
min-height: 20px;
}

#main {
border-right: solid 1px #b2b2b2;
}

#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;
}

.carousel-caption p{
display: none;
}

.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: 3em;
}

/* 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: #aaaaaa;
}

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: #ffffff;
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: #ffffff;
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;
overflow: hidden;
}

.widgettitle{
margin-bottom: 9px;
}

#tag-cloud{
margin-bottom: 18px;
line-height: 160%;
}

/* 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;
}

.widget_search input{
width: 121px;
}

/* editor widget */
.editor img{
max-height:33%; 
max-width: 33%;
margin-right: 5px;
margin-bottom: 10px;
float:left;
}
.editor a{
font-size: 16px;
line-height: 20px;
}

.editor {
font-size: 14px;
line-height: 14px;

}
/* 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) {
.carousel-caption p{
display: block;
}
}

@media only screen and (min-width: 980px) {
body{
padding-top: 60px;
}

.container-fluid{
max-width: 970px;
margin: 0 auto;
padding-left: 20px;
padding-right: 20px;
}

#inner-footer{
padding: 0;
}

#content{
padding-left: 0;
padding-right: 0;
border-left: 1px solid #b2b2b2;
border-right: 1px solid #b2b2b2;
border-bottom: 1px solid #b2b2b2;
}

.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;
}

.widget_search input{
width: 230px;
}

.blog .hero-unit{
margin-top: 10px;
}

.page-template-page-homepage-php .hero-unit,
.blog .hero-unit{
padding: 60px;
}

.hero-unit h1 {
font-size: 22px;
}

/* 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;
}

.widget_search input{
width: 209px;
}

.comment .vcard .comment-text{
padding-left: 0;
padding-right: 0;
}
}

.mc_merge_var {
margin-top: 10px;
}

/* Override some styles -GK */

.navbar-static-top .navbar-inner {
  background: #fff;
  box-shadow: none;
  padding-bottom: 10px;
}

.navbar-inner {
  padding-left: 15px;
  padding-right: 15px;
}

.navbar-inner .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

#inner-header {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  width: 970px;
}

#logo-link {
  display: block;
  height: 150px;
  width: 650px;
  position: relative;
  margin-left: -13px;
}

.navbar .nav {
  font-size: 115%;
}

.navbar .nav > li > a:hover {
  color: #900;
}

#content {
  border: 1px solid #d9d9d9;
  padding-top: 0;
}

h1 {
  font-size: 24px;
  line-height: 28px;
}

h2 {
  font-size: 20px;
  line-height: 24px;
}

/* Request that lead paragraphs should look like regular paragraphs */
p.lead {
  font-size: inherit;
  line-height: inherit;
  font-family: "Helvetica", "Arial", sans-serif;
  font-weight: normal;
  margin: 0 0 10px;
}

/* Remove bullet points from categories in sidebar */
.widget_categories > ul {
  list-style: none;
  margin-left: 0;
}

.widget_categories > ul ul {
  list-style: none;
}

/* Border and margin adjustments */
#sidebar1 {
  border-left: none;
  padding-left: 1.5%;
}

#main {
  padding-top: 10px;
  border-right: 1px solid #d9d9d9;
}

#main article {
  border: none;
  border-bottom: 1px solid #eee !important;
}

#main article header p.meta, #main article footer {
  margin-left: 4%;
}

#main article header p.meta {
  padding-left: 0;
}

#main article footer p.meta {
  margin-bottom: 5px;
  padding-left: 0;
}

/* Increase right margin/padding of main content area */
.post_content {
  margin-left: 0;
}

.page-header, .post_content, .pagination, #respond,
body.archive article header h3, body.search article header h3 {
  padding-left: 4%;
  padding-right: 4%;
}

#respond {
  margin-left: 0;
}

#inner-footer {
  padding-top: 10px;
}