/*
Theme Name: Cap
Theme URI: http://capacitr.com
Author: Justin Brown
Author URI: http://capacitr.com
Description:
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: cap
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
/*	font-family: "Source Sans Pro", Helvetica, sans-serif;*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
/*	font-family: Bitter, Georgia, serif;*/
/*	line-height: 1.3;*/
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 700;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

ul {
	list-style-type: square;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 270px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
	list-style-position: inside;
}

/* =================================================================== */
/* =                      BEGIN CUSTOM CSS                           = */
/* =================================================================== */

/* =================== */
/* = DEV tool things = */
/* =================== */

div.capDevImageCaption {
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	padding: 5px;
}
div.capDevImageContainer {
	position: relative;
	padding: 0 !important;
	margin: 0 !important;
}

/* ========= */
/* = FONTS = */
/* ========= */

@font-face {
	font-family: Antenna;
	font-weight: 400;
	src: url("inc/fonts/Font Bureau - Antenna Regular.otf") format("opentype");
}
@font-face {
	font-family: Antenna;
	font-weight: 100;
	src: url("inc/fonts/Font Bureau - Antenna Thin.otf") format("opentype");
}
@font-face {
	font-family: Antenna;
	font-weight: 200;
	src: url("inc/fonts/Font Bureau - Antenna ExtraLight.otf") format("opentype");
}
@font-face {
	font-family: Antenna;
	font-weight: 500;
	src: url("inc/fonts/Antenna-Medium.otf") format("opentype");
}

/*
Font weights
100 = thin
200 = extra-light
300 = light
400 = normal, book
500 = medium
600 = demi-bold
700 = bold
800 = heavy
900 = black
*/

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* bug fix for font aliasing + animations in WebKit */
body { -webkit-backface-visibility: hidden; }

body,
body #wrapper {
	font-family: Arial, sans-serif;
}
body #contentContainer {
	color: #848585;
	font-family: "CaeciliaLTPro-55Roman";
/*	font-family: "CaeciliaLTPro-45Light";*/

	/* these change for the largest width version */
	font-size: 12px;
	line-height: 19px;
}

body .container {
	padding-left: 30px;
	padding-right: 30px;
}

a { color: #3c3e3d; }
a:hover { color: #848585; }

ul.unstyled {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

#preheaderBar {
	height: 9px;
	background-color: #3c3e3d;
	width: 100%;
	margin-bottom: 29px;
}

.fullWidthBorder {
	position: absolute;
	left: 5px;
	right: 5px;
	border-bottom: 1px solid #c0c0c0;
}
.fullWidthBorder.top {
	top: 0;
}
.fullWidthBorder.bottom {
	bottom: 0;
}
.fullWidthBorder.pushRight {
	right: 0;
}
.fullWidthBorder.pushLeft {
	left: 0;
}

header {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 16px;
}


#menuButton {
	width: 37px;
	height: 35px;
	background-image: url(images/menu_hamburger.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 5px;
	top: 13px;
}

nav#headerMenu {
	text-align: right;
	padding-top: 17px;
	margin-bottom: -26px;
	display: none;
}
nav#headerMenu ul {
	list-style-type: none;
	padding: 0;
}
nav#headerMenu ul li,
nav#headerMenu ul li::before,
nav#headerMenu ul li::after,
nav#headerMenu ul li a {
	color: #3c3e3d;
}
nav#headerMenu ul li a:hover {
	color: #848585;
	text-decoration: none;
}
nav#headerMenu ul li a,
nav#headerMenu ul li::before {
	font-size: 11px;
	font-family: "Antenna";
	font-weight: 500;
	text-transform: uppercase;
}
nav#headerMenu ul li:first-of-type::before {
	content: none;
	padding: 0;
}

nav#headerMenu ul li {
	display: block;
	float: none;
	text-align: left;
	border-top: 1px solid #c0c0c0;
/*	height: 67px;*/
/*	padding-top: 24px;*/
}
nav#headerMenu ul li a {
	font-size: 18px;
	line-height: 26px;
	display: block;
	height: 67px;
	padding-top: 24px;
}
nav#headerMenu ul li::before {
	display: none;
}

/* ================ */
/* = DELETE BELOW = */
/* ================ */
div.menu {
	text-align: right;
	padding-top: 17px;
}
div.menu ul {
	list-style-type: none;
}
div.menu ul li {
	display: inline-block;
}
div.menu ul li,
div.menu ul li::before,
div.menu ul li::after,
div.menu ul li a {
	color: #3c3e3d;
}
div.menu ul li a {
	text-transform: uppercase;
	font-size: 11px;
}
div.menu ul li::before {
	content: '/';
	padding: 0 5px;
}
div.menu ul li:first-of-type::before {
	content: none;
	padding: 0;
}
/* ================ */
/* = DELETE ABOVE = */
/* ================ */



/* =========== */
/* = Content = */
/* =========== */

a.more, a.more:hover,
a.prevNext, a.prevNext:hover,
a.page-numbers, a.page-numbers:hover {
	font-family: "CaeciliaLTPro-55Roman";
	font-size: 12px;
	line-height: 19px;
	color: #3c3e3d;
	text-decoration: none;
}

ul.commaList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.commaList li {
	display: inline-block !important;
}
ul.commaList li::after {
	content: ',';
	margin-right: 5px;
}
ul.commaList li:last-of-type::after {
	content: none;
}

.homeTitleContainer {
	padding-top: 24px;
}
.homeTitleContainer h1 {
	margin-top: 0;
}
.homeBlurbContainer,
.homeBlurbContainer p {
	font-size: 14px;
	line-height: 21px;
}
.pageTitleContainer {
	padding-top: 52px;
}
.page-case-studies .pageTitleContainer {
	padding-top: 22px;
}

#contentContainer h1.homeTitle,
#contentContainer h1,
#contentContainer h1.pageTitle,
#contentContainer h1.title, #contentContainer h1.title a {
	font-family: "Antenna";
	text-transform: uppercase;
	color: #3c3e3d;
}
#contentContainer h1.homeTitle {
	font-weight: 100;
	font-size: 42px;
	line-height: 50px;
}
#contentContainer h1,
h1.pageTitle {
	font-weight: 200;
	font-size: 24px;
	margin-bottom: 15px;
}
h1.title, h1.title a {
	font-size: 22px;
}

/* prevents over-padding of photos for small screens */
.photoGrid div.row.hidden-md > div:not(.row),
.photoGrid div.row.hidden-lg > div:not(.row) {
	padding-bottom: 0;
}

.photoGrid a {
	display: block;
	position: relative;
}

.photoGrid .vertical a {
	padding-top: 10px;
}
.photoGrid .vertical a:first-of-type {
	padding-top: 0;
}

.photoGrid a {
	overflow: hidden;
}

.photoGrid a div.caption {
	display: block;
	width: 100%;
	height: 32px !important;
	padding: 7px 0 0 10px !important;
	background-color: rgba(0,0,0,0.75);
	font-family: "Antenna";
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	position: absolute;
	bottom: -33px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.photoGrid a:hover div.caption,
.photoGrid.caseStudies > div:not(.pageTitleContainer) a div.caption {
/*	height: 32px !important;*/
/*	padding: 7px 0 0 10px !important;*/
	bottom: 0px;
}

/* see inc/bootstrap/less/capacitr.less for more! */

.photoGrid div {
	padding-bottom: 10px;
}
.photoGrid div.row {
	padding-bottom: 0px;
}

/*.photoGrid .row div img {*/
.photoGrid div img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

/* I don't remember why this was here ... might need it still? */
.photoGrid .row .col-sm-10:nth-of-type(2) {
/*	padding-top: 10px;*/
}

.photoGrid .row .vertical {
	padding-bottom: 10px;
}

.content img {
	max-width: 100%;
	height: auto;
}

/* ================= */
/* = Internal Page = */
/* ================= */

#contentContainer.blog {
	margin-bottom: 12px;
}

.row p {
	color: #848585;
}

#contentContainer p a, #contentContainer p a:hover,
a.back, a.back:hover {
	font-family: "CaeciliaLTPro-55Roman";
	font-weight: bold;
	color: #3c3e3d;
	text-decoration: none;
}
a.back {
	font-size: 13px;
}
.single-case_study a.back, .single-case_study a.back:hover {
	font-weight: normal;
}

.photoGrid .halfCol {
	max-width: 50%;
	float: left;
}
.photoGrid .halfCol:nth-of-type(2n) {
	padding-left: 3px;
}
.photoGrid .halfCol img {
	max-width: 100%;
	height: auto;
}

.indexBodyContainer,
.featuredContainer {
	padding-bottom: 10px;
/*	border-bottom: 1px solid #c0c0c0;*/
	margin-bottom: 10px;
	position: relative;
}

.blogItemContainer {
	padding-bottom: 25px;
}

h2.dateline {
	font-family: "Antenna";
	font-size: 11px;
	line-height: 7px;
	color: #3c3e3d;
	text-transform: uppercase;
	margin-bottom: 5px;
	display: none;
}
.featuredContainer h2.dateline,
.blogItemContainer h2.dateline {
	margin-top: 20px;
}

#contentContainer .featuredContainer h1,
#contentContainer .blogItemContainer h1 {
	font-size: 18px;
	line-height: 25px;
	color: #3c3e3d;
	text-transform: none;
}

.featuredContainer p,
.blogItemContainer p {
	font-size: 12px;
	line-height: 19px;
	color: #848585;
}

.featuredPhotoContainer img,
.blogItemContainer img {
/*	max-width: 100%;*/
	width: 100%;
	height: auto;
}

.content .featuredBlurbContainer {
	padding-left: 10px;
}

.content h1.title {
	margin-top: 25px;
}

#contentContainer h1.articleTitle {
	font-family: "Antenna";
	font-size: 26px;
	font-weight: normal;
	line-height: 25px;
	color: #3c3e3d;
	text-transform: none;
	margin-top: 16px;
	margin-bottom: 17px;
}

.shareThisPostContainer .social > div {
	float: left;
	margin-right: 10px;
}
.shareThisPostContainer .social .share-button {
	display: inline-block;
	overflow: hidden;
	background-repeat: no-repeat;
	padding-left: 16px;
	height: 16px;
	width: 16px;
	margin-right: 12px;
}
.shareThisPostContainer .social .share-button:last-of-type {
	margin-right: 0;
}
.share-button.share-button-facebook {
	background-image: url('images/icon/icon_social_facebook.gif');
}
.share-button.share-button-twitter {
	background-image: url('images/icon/icon_social_twitter.gif');
}
.share-button.share-button-google-plus {
	background-image: url('images/icon/icon_social_google.gif');
}
.share-button.share-button-pinterest {
	background-image: url('images/icon/icon_social_pinterest.gif');
}


.indexPrevNextContainer {
	padding-bottom: 20px;
}
.indexPrevNextContainer .page-numbers {
	display: none;
}
.indexPrevNextContainer .page-numbers.prev,
.indexPrevNextContainer .page-numbers.next {
	display: block;
}
.indexPrevNextContainer .page-numbers.next {
	float: right;
}
.indexPrevNextContainer .pagination {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}

.single-case_study #contentContainer .justified-image-grid {
	margin-bottom: -16px;
}

/* ===================== */
/* = CASE STUDIES PAGE = */
/* ===================== */

#caseStudyFiltersContainer {
	margin-top: 20px;
}
ul#caseStudyFilters {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#caseStudyFilters li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
ul#caseStudyFilters li a {
	color: #3c3e3d;
	text-decoration: none;
	font-size: 12px;
}
ul#caseStudyFilters li a::after {
	content: "|";
	margin: 0 7px;
}
ul#caseStudyFilters li:last-of-type a::after {
	content: none;
	margin: 0;
}
ul#caseStudyFilters li a:hover,
ul#caseStudyFilters li a.active {
	color: #848585;
	text-decoration: none;
}

body.page-case-studies .pageBlurbContainer {
	padding-right: 30px;
	padding-bottom: 0;
}
body.page-case-studies .pageBlurbContainer p {
	margin-bottom: 0;
}
.photoGrid.caseStudies {
	margin-left: -5px;
	margin-right: -5px;
}
.photoGrid.caseStudies > div:not(.pageTitleContainer) {
	overflow: hidden;
	position: relative;
	text-align: center;
}
.photoGrid.caseStudies > div:not(.pageTitleContainer) a img {
	display: block;
	position: relative;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;

	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-o-transform: scale(1.0);
	-ms-transform: scale(1.0);
	transform: scale(1.0);
	-webkit-opacity: 1.0;
	-moz-opacity: 1.0;
	-o-opacity: 1.0;
	-ms-opacity: 1.0;
	opacity: 1.0;
}
.photoGrid.caseStudies > div:not(.pageTitleContainer) a:not(.demote):hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	-o-opacity: 0.9;
	-ms-opacity: 0.9;
	opacity: 0.9;
}
.photoGrid.caseStudies > div:not(.pageTitleContainer) a {
	overflow: hidden;
}

.photoGrid.caseStudies .caseStudy,
.photoGrid.caseStudies .caseStudy img {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}
.photoGrid.caseStudies .caseStudy.demote {}


body.single-case_study #contentContainer .leftColumnText {
	padding-top: 20px;
}

.leftColumnText .blurbContainer {
	margin-bottom: 20px;
}

/* ================================ */
/* = CASE STUDY (INDIVIDUAL) PAGE = */
/* ================================ */

.single-case_study #contentContainer h1.title {
	font-weight: 200;
	font-size: 18px;
	margin-bottom: 15px;
}

/* ================ */
/* = CLIENTS PAGE = */
/* ================ */

.clients {
	color: #848585;
	font-size: 12px;
	line-height: 19px;
	padding-top: 72px;
}
.clients h1 {
	margin-top: 0 !important;
}

ul#clientFilters {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#clientFilters li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
ul#clientFilters li a {
	color: #3c3e3d;
	text-decoration: none;
	font-size: 12px;
}
ul#clientFilters li a::after {
	content: "|";
	margin: 0 7px;
}
ul#clientFilters li:last-of-type a::after {
	content: none;
	margin: 0;
}
ul#clientFilters li a:hover,
ul#clientFilters li a.active {
	color: #848585;
	text-decoration: none;
}

.clientContainer {
	width: 100%;
/*	height: 100%;*/
	height: 184px;
	text-align: center;
	overflow: hidden;
}

/* see inc/bootstrap/less/capacitr.less for more! */
.clientContainer img {
	width: auto;
	height: auto;
}

.clientContainer,
.clientContainer img {
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	transition: all 0.4s;
}

.clientContainer.demote {
	height: 0;
	padding: 0;
	margin: 0;
}
.col-sm-4.demote {
/*	display: none !important;*/
}

/* ============== */
/* = ABOUT PAGE = */
/* ============== */

#contentContainer .leftColumnText {
	padding-top: 72px;
	padding-right: 20px;
}
#contentContainer .leftColumnText > h1:first-of-type { margin-top: 0 !important; }
#contentContainer .leftColumnText p {
	margin-bottom: 27px;
}

/* ================ */
/* = CONTACT PAGE = */
/* ================ */

a.mailto {
	color: #848585;
	text-decoration: none;
}
a.mailto:hover {
	color: #848585;
}

.contactUs dl {
	margin: 0;
}
.contactUs dl dt,
.contactUs label {
	font-size: 11px;
	line-height: 19px;
	color: #3c3e3d;
	text-transform: uppercase;
	font-family: "Antenna";
}
.contactUs dl dd {
	font-size: 12px;
	line-height: 19px;
	color: #848585;
	margin-bottom: 10px;
}
.contactUs form {
	margin-top: 20px;
}
.contactUs label {
	display: block;
	margin-bottom: 3px;
}
body .contactUs .gform_wrapper input.medium,
body .contactUs textarea {
	display: block;
	width: 333px;
	border: 1px solid #c0c0c0;
	margin-bottom: 20px;
}
.contactUs .gform_wrapper input.medium {
	height: 32px;
}
.contactUs input[type="submit"] {
	display: block;
	width: 68px;
	height: 28px;
	border: none;
	background-color: #3c3e3d;
	font-family: "Antenna";
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 3px;
}
.page-contact-us #map-canvas {
	width: 100%;
	height: 830px;
}

/* =========== */
/* = Sidebar = */
/* =========== */

#contentContainer .sidebar:first-of-type {
	padding-top: 72px;
}
#contentContainer .sidebar:first-of-type h1.title {
	margin-top: 0;
}

/* see inc/bootstrap/less/capacitr.less for more! */
.row .sidebar + div { border-left: none; }
.row .sidebar + div > .row { }
.row .sidebar + div > .row > div:first-of-type { }
.sidebarSection, aside.widget { }
.sidebar aside.widget_categories { display: none; }
.sidebar aside.jr-insta-slider { display: none; }
.single-post .content { border-bottom: 1px solid #c0c0c0; }

.sidebar h2 {
	font-family: "Antenna";
	font-size: 11px;
	color: #848585;
	text-transform: uppercase;
}

.sidebar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sidebar ul li {
	display: block;
}
.sidebar ul li,
.sidebar ul li a {
	font-family: "CaeciliaLTPro-55Roman";
	font-size: 12px;
	line-height: 19px;
	color: #3d3d3d;
}

.postedInContainer {
}
.postedInContainer ul li a {
	color: #3c3e3d;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	line-height: 19px;
}

/* ========== */
/* = Footer = */
/* ========== */

footer {
	padding-top: 14px;
	margin-bottom: 40px;
	color: #606363;
	font-family: "Antenna";
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
}

ul.social {
	list-style-type: none;
}
ul.social li {
	display: inline-block;
	padding: 0 2px;
}
ul.social li:last-of-type {
	padding-right: 0;
	margin-right: -2px;
}
ul.social li a {
	display: block;
	width: 20px;
	height: 20px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
ul.social .facebook { background-image: url(images/icon/icon_social_black_facebook.png); }
ul.social .twitter { background-image: url(images/icon/icon_social_black_twitter.png); }
ul.social .vimeo { background-image: url(images/icon/icon_social_black_vimeo.png); }
ul.social .flickr { background-image: url(images/icon/icon_social_black_flickr.png); }
ul.social .instagram { background-image: url(images/icon/icon_social_black_instagram.png); }

/* ======================== */
/* = Other Customizations = */
/* ======================== */

/* Pretty Photo lightbox */
body .pp_social {
	display: none !important;
}
body .pp_details {
	display: none !important;
}
body div.light_rounded .pp_top .pp_middle,body div.light_rounded .pp_content_container .pp_left,body div.light_rounded .pp_content_container .pp_right,body div.light_rounded .pp_bottom .pp_middle,body div.light_square .pp_left,body div.light_square .pp_middle,body div.light_square .pp_right,body div.light_square .pp_content,body div.pp_facebook .pp_content{background: transparent;}
/* 2px gray border for lightbox */
body #pp_full_res { border: 2px solid #777; margin-top: -2px; margin-left: -4px; }
body .pp_hoverContainer { margin-top: 2px; margin-left: -2px; }

/* instagram widget */
.instag:before, .instag:after { content: " "; display: table; }
.instag:after { clear: both; }
.instag { *zoom: 1; }

/* first in row */
body .instag ul.thumbnails > li:nth-of-type(5n-4) { margin-left: 0; }
/* last in row */
body .instag ul.thumbnails > li:nth-of-type(5n) { margin-right: 0; }

body .instag ul.thumbnails > li { margin: 1px; display: block; *display:inline; float: left; width: 19% !important; }

