/*
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: 3.3.1
Author: Chris Barnes
Author URI: http://cbarn.es
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
*/

/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

body { margin-bottom: 6px; padding-top: 160px; }
@media (min-width: 900px) and (max-width: 1200px) {
	body { padding-top: 194px; }
}
.red { color: #9c2224; }
h1, h2, h3, h4, .h1, .h2, .h3, .h4 { color: #5e5e5e; text-transform: uppercase; letter-spacing: 0.2em; }
.well { margin-left: -15px; margin-right: -15px; padding: 15px; background-color: #e5e3dd; border: 0 none; border-radius: 0; }
.no-style { text-transform: none; letter-spacing: 0; }
.btn { border-radius: 0; }
.btn-grey { font-weight: bold; color: #fff; background-color: #716e61; text-transform: uppercase; }
.btn-grey:hover { color: #e5e3dd; background-color: #403b30; }
.indent { margin-top: -10px; padding-left: 2em; }
.hang { margin-top: -10px; padding-left: 1em; text-indent: -1em; }
.no-margin-bottom { margin-bottom: 0; }

.navbar { border-bottom: 3px solid #000 !important; background-color: transparent; }
.navbar-default { border: 0 none; }
.navbar-top { padding: 30px 0px; background-color: #fff; }
.navbar-brand { float: none; padding: 0px; line-height: 30px; }
.navbar-bg {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a8a38d+0,898573+100 */
	background: rgb(168,163,141); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E4YTM4ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4OTg1NzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(168,163,141,1) 0%, rgba(137,133,115,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(168,163,141,1)), color-stop(100%,rgba(137,133,115,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(168,163,141,1) 0%,rgba(137,133,115,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(168,163,141,1) 0%,rgba(137,133,115,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(168,163,141,1) 0%,rgba(137,133,115,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(168,163,141,1) 0%,rgba(137,133,115,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a38d', endColorstr='#898573',GradientType=0 ); /* IE6-8 */
}
@media (min-width: 768px) {
	.navbar-default .navbar-collapse.collapse { height: 50px !important; }
}
.navbar-default .navbar-nav { float: none; display: inline-block; }
.navbar-default .navbar-nav > li > a { color: #fff; text-transform: uppercase; text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); }
@media (min-width: 1200px) {
	body { padding-top: 212px; }
	.navbar-default .navbar-nav > li > a { padding: 15px 45px; }
}
.navbar-default .navbar-nav > li > a:hover { color: #fff; text-decoration: underline; }
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus { color: #fff; background-color: transparent; }
.navbar-default .navbar-toggle .icon-bar { background-color: #ddd; }

#main article footer { display: none; }
.page-header { padding-bottom: 0; border-bottom: 0 none; }
#sidebar2 { margin-top: 40px; }
#sidebar2 .menu { margin-left: 0; padding-left: 0; list-style: none; }
#sidebar2 .menu > li { border-bottom: 1px solid #000; }
#sidebar2 .menu > li > a { line-height: 30px; }
#sidebar2 .menu > li.active > a { font-weight: bold; }

/* forms */
.form-horizontal .form-group { margin-bottom: 0; }
.form-horizontal .control-label { font-weight: normal; text-align: left; }

/* home page */
.carousel-indicators, .carousel-control { display: none; }
.carousel-inner > .item > img { width: 100%; }
.locations {
	padding-bottom: 36px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c2beaf+0,ffffff+100 */
	background: rgb(194,190,175); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyYmVhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(194,190,175,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(194,190,175,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(194,190,175,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(194,190,175,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(194,190,175,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(194,190,175,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2beaf', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.locations .text-right { padding: 8px 20px; line-height: 1.1; background-color: #a8a38d; border-top: 2px solid #000;  }
.locations .text-right a { color: #e5e4dd; font-weight: 700; text-transform: uppercase; }
.locations .text-right a > span { color: #6f6e67; }
.locations .text-right a:hover > span { color: #e5e4dd; }
.practice-areas { padding: 30px 0px; background-color: #e5e3dd; }
.practice-areas h2 { margin-top: 0; }
.practice-areas .mid { min-height: 364px; background-color: #f2f1ee; }
.practice-areas .mid .area-hilite { display: none; }
.practice-areas .mid h2 { margin-top: 15px; margin-bottom: 20px; font-size: 21px; font-weight: 800; text-transform: none; letter-spacing: 0; }
.practice-areas .mid .read-more { margin-top: 10px; margin-right: 10px; font-weight: bold; color: #9c2224; text-transform: uppercase; }
.practice-areas .areas .hilite { margin-left: -15px; padding-left: 15px; font-weight: bold; line-height: 2; text-transform: uppercase; cursor: pointer; }
.practice-areas .areas .hilite:hover,
.practice-areas .areas .hilite.active { color: #9c2224; background-color: #f2f1ee; }
.attorneys { margin-bottom: 30px; padding-top: 20px; padding-bottom: 30px; background-color: #f6f6f3; }
.attorneys #text-2 { padding-left: 15px; }
.attorneys h4 { font-size: 30px; }
.attorneys .textwidget { line-height: 30px; white-space: nowrap; }
@media (min-width: 992px) {
	.row-md-height { display: table; table-layout: fixed; width: 100%; height: 100%; }
	.col-md-height { display: table-cell; float: none; height: 100%; border-right: 1px solid #000; }
	.col-md-height:last-child { border-right: 0 none; }
}
.home .post_content .three_fourth h2 { margin-top: 0; }
.home .post_content .three_fourth .row { margin-right: 15px; }
.home .post_content .three_fourth .row h3 { font-size: 21px; font-weight: 800; letter-spacing: 0; text-transform: none; }
.home .post_content .three_fourth .more-link { font-weight: bold; color: #716e61; text-transform: uppercase; }
.home .post_content .last_column.col-sm-3 h2 { margin-top: 4px; }
@media (min-width: 600px) and (max-width: 1000px) {
	.home .wpcf7 h2 { letter-spacing: 0; }
}
.home .form-horizontal .control-label { padding-top: 16px; }
.home .form-horizontal .form-control { border: 0 none; border-radius: 0; }
.home .form-horizontal .pull-right { margin-top: 10px; }

/* our attorneys */
.img-attorney { display: block; margin-bottom: 10px; height: 202px; white-space: nowrap; }
.page-template-page-attorneys #content { padding-top: 20px; }
.page-template-page-attorneys #main { margin-top: 20px; }
.page-template-page-attorneys .post_fields { background-color: #e9e6d8; }
.page-template-page-attorneys .attorney-img-wrapper { margin: 1.5em 0; padding: 2px 0; border-top: 8px solid #9c2224; border-bottom: 8px solid #9c2224; }
.page-template-page-attorneys .attorney-img { border-top: 1px solid #9c2224; border-bottom: 1px solid #9c2224; }
.page-template-page-attorneys .post_fields h5 { margin-bottom: 0; }
.page-template-page-attorneys .post_content { padding-top: 24px; }

/* posts */
.blog #main article header img { float: left; margin: 0 15px 15px; }
.archive #main .post h3.h2 { line-height: 1.1; }

footer #inner-footer { margin-bottom: 16px; padding-top: 26px; padding-bottom: 16px; color: #fff; background-color: #716e61; }
footer #inner-footer a { color: #fff; }
footer #inner-footer .widgettitle { margin-bottom: 0; font-weight: 700; color: #fff; letter-spacing: 0; }
footer #inner-footer .textwidget { margin-left: 15px; }
footer .menu { margin-left: 0; margin-top: 4px; padding-left: 0; list-style: none; }
footer .menu > li > a { line-height: 30px; text-transform: uppercase; }
footer .attribution { font-size: 12px; line-height: 1.2; color: #a8a38d; }
