/* ==========================================================================
   Base
   ========================================================================== */

/* body {background: #f5f5f5; background-image: url(../img/bg_dust.jpg);} */
body {background: #e9e9e9;} 
h1, h2, h3, h4, h5, h6 {margin: 0px;}
h1 {letter-spacing: -1px;}
h1, h2, h3 {line-height: 1.25em; margin-bottom: 10px;}
h4, h5, h6 {line-height: 1.2em;}

h4 {margin-bottom: 3px;}
h6 {color: #686868; text-transform: uppercase; margin:0px;}

p {margin: 0 0 18px; line-height: 1.4em;}


#hd {background: #444;}
#hd a {color: white;}
#mn {background: #444; padding-top: 15px;}
#ft {background: #555;}


/* ==========================================================================
   Feature
   ========================================================================== */


#feature {background: #333;}
#feature .item a {color: white; font-family: georgia; font-weight: normal;}
#feature .item a:hover {color: #F7DD77; text-decoration: none;}
#feature .item.large {height: 340px;}
#feature .carousel {margin-bottom: 0px;}
#feature .img-block {height: 100%; background-size: cover;}
#feature .txt-block {padding: 25px 15px 10px 10px;}
#feature p,
#feature span {color: #aaa; margin-bottom: 0px;}

.carousel-control {left: -55px;}
.carousel-control.right {right: -55px;}



/* ==========================================================================
   Navigation
   ========================================================================== */

#hd .nav > li > a:hover {background: #bf161d;}
   
.nav-square {display: block; float: left; width: 100%;}
.nav-square > li {
	float:left; 
	padding: 10px 15px;
	-webkit-transition-property: background;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease;
}
.nav-square li:hover {
	background: #bf161d;
}


#menu-site-menu li {float: right; padding: 15px 10px 10px;}
.navbar-search {float: right;}

#menu-primary-navigation {text-transform: uppercase; background: #92000a; font-size: 12px; margin-bottom: 0px;}
#menu-primary-navigation a {color: white;}
#menu-primary-navigation a:hover {background: none;}

.navbar .nav {margin-right: 0px;}
.navbar-fixed-top, 
.navbar-fixed-bottom {position: relative}





/* =============================================================================
   Header
   ========================================================================== */

#banner { }

/* Fixed Topbar Navigation */
body.admin-bar .navbar-fixed-top { top: 28px; }

#menu-site-menu {font-size: 11px; text-transform: uppercase;}

.p-header {padding: 15px 15px 0px; border-bottom: 2px dotted #ccc;}



/* ==========================================================================
   Content
   ========================================================================== */

#content {padding-top: 20px;}



/* ==========================================================================
   Primary Content
   ========================================================================== */

#main {
background: white; 
margin-bottom: 25px;
box-shadow: 0 0px 1px rgba(0,0,0,.5);}

#main .pane {padding: 10px 30px 10px; display: inline-block;}

.post-image img {}



/* ==========================================================================
   Sidebar
   ========================================================================== */

#sidebar { }

#sidebar .nav li {background: white; padding: 10px 15px;}
#sidebar .nav > li > a:hover {background: none !important;}

#sidebar .header-divide {font-weight: normal; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #ddd;}

#sidebar .nav,
.widget {
	margin-bottom: 10px;
	box-shadow: 0 0px 1px rgba(0,0,0,.6);
	-moz-box-shadow: 0 0px 1px rgba(0,0,0,.6);
	-webkit-box-shadow: 0 0px 1px rgba(0,0,0,.6);}
.widget .widget-inner {padding: 10px 15px; background: white;}


/* ==========================================================================
   Posts
   ========================================================================== */
.post h6 {font-weight: normal;}
.post h6 a {font-weight: normal;}
.page a, .post a{color: #be0f34;}
.page h4 a, .post h4 a{color: #be0f34;}
.recent-cat {font-size: 11px; margin: 5px 0px 5px;}
.search .page,
.author .post,
.search .post,
.archive .post,
.home .post {border-bottom: 1px solid #ddd; padding-top: 15px;}
.archive .post img,
.author .post img,
.home .post img {margin-top: 5px;}
.hentry header { }
.hentry time { }
.hentry p.byline { }
.hentry .entry-content { }
.hentry footer { }

.page .type-page, .single-post .post {background: white; padding: 15px;}

.single-post .entry-content {

}
.single-post .alignleft {margin: 5px 20px 5px 0px;}
.single-post .alignright {margin: 5px 0px 5px 20px;}
.single-post .entry-title {margin-bottom: 10px;}
.single-post .entry-content * {line-height: 1.6em;}
.single-post figure {max-width: 100%;}
.single-post figure .caption {font-size: .8em; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; line-height: 1.4em;}

/* ==========================================================================
   Footer
   ========================================================================== */

#footer {background: #333; padding: 25px 0px; color: #999;}
#content-info { }



/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }

.byline {text-transform: uppercase; font-size: 11px; font-weight: bold;}



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (max-width: 979px) {
  /* Fix top padding when using the responsive grid with the fixed topbar */
  body.top-navbar {
    padding-top: 0;
  }
  #main.span8 {width: 100%;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	#feature-container {padding-top: 0px;}
	#feature .item.medium > div {width: 208px;}
	#hd {padding: 0px 10px;}
	#footer {padding: 10px;}
	body {padding-left: 0px; padding-right: 0px; background: white;}
	#main {margin: 0px; box-shadow: none;}
	#content {padding-top: 0px;}
}

/* Large desktop */
@media (min-width: 1200px) { }
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	#feature .txt-block {padding: 10px;}
}
  
/* Landscape phones and down */
@media (max-width: 480px) { }




/* -----------------------------------------------------------------------
Bootstrap Override & Supplement
----------------------------------------------------------------------- */ 


.row-fluid.padded {width: 95%; padding-left: 2.5%; padding-right: 2.5%; padding-top: 10px; padding-bottom: 10px}
hr {border-top: 1px solid #bbb; border-bottom: 1px solid #f8f8f8;}
hr.space {background:#fff;color:#fff;visibility:hidden;}

.alt {
	font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
	font-style: italic; 
	color: #686868; 
	font-weight: normal;
	font-size: 1.2em;
}
.append-bottom {margin-bottom:1.5em;}
.prepend-top {margin-top:1.5em;}

.well.gray {box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; background: white;}
.pager {margin:20px; min-height: 52px;}

.breadcrumb {border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;}
blockquote p {font-size: 14px; color: #666;}


