/*
Theme Name: Capozzi
Theme URI: ../../../index.html
Author: Murphy/Carpenter
Author URI: http://www.murphycarpenter.com
-------------------------------------------------- */

/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End Eric Meyer Reset */

/* Bootstrap Reset */
.navbar-inverse {
	background-image: none;
	background-color: none;
	background: none;
	filter: none !important;
	width: 100%;
	border-bottom: 0px transparent;
	box-shadow: none;
}

.navbar-inverse .navbar-nav>li>a {
	color: #fff;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	background-color: none !important;
	background: none !important;
}

.container {
	position: relative;
}

.btn {
	background-image: none;
	background: none;
	background-color: none;
	border: solid 0px transparent;
	box-shadow: none;
	border-radius: 0px;
}


/* Global */
body, html {
	overflow-x: hidden !important;
	max-width: 100% !important;
	width: 100% !important;
}

h1, h2, h3, h4, h5, h6, btn, footer .nav-links a {
	font-style: normal;
	font-weight: 400;
	display: inline-block;
}

body, p {
	font-style: normal;
	font-size: 20px;
	font-family: "adobe-garamond-pro",sans-serif;
	font-style: normal;
	font-weight: 400;
	
}

em {
	font-family: "adobe-garamond-pro",sans-serif;
	font-style: italic;
	font-weight: 400;
}

.btn {
	background-color: #90392e;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 4px;
	bottom: 40px;
	left: 40px;
	padding: 10px 28px;
	color: #fff;
	text-shadow: none;
}

.btn:hover {
	background-color: #7b2b21;
	color: #fff;
}

strong {
	font-family: "adobe-garamond-pro",sans-serif;
	font-weight: 700;
}

/* Home Page */
.navbar-inverse .navbar-inner {
	background-image: none;
	background-color: none;
	background: none;
	border-bottom: 0px transparent;
	box-shadow: none;
	position: absolute;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
	z-index: 999999;
}

#home-page-bg {
	background-image: url('assets/img/capozzi-bg.jpg');
	background-size: cover;
	height: 600px;
	width: 100%;
}

.home #header, .page-template-page-home-dev #header {
	background-image: none !important;
	background-size: none;
	height: auto;
}

.header-tagline {
	position: absolute;
	z-index: 9;
	top: 250px;
	max-width: 65%;
}

#home-page-bg .youtube-wrapper {
	margin-top: 190px !important;
}

#home-page-bg .youtube-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

#home-page-bg .youtube-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0px 0px 20px #1c0906;
}

.youtube-wrapper-container {
	position: relative;
}

.nav-collapse.collapse {
	display: inline-block;
	float: right;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: #fff;
}

.navbar .nav > li > a {
	padding: 10px 12px 10px;
}

.navbar .nav > li > a:hover {
	opacity: .7;
}

.navbar .nav {
	margin: 49px 0px 0px 0px;
}

#main-menu {
	z-index: 9999 !important;
	position: relative;
}

.span5 .brand img {
	max-width: 470px !important;
	height: auto;
}

/* Home Info Row */
.home-info-row {
	background-color: #101010;
	color: #fff;
	width: 100%;
	height: auto;
	border-top: solid 4px #90392e;
	position: relative;
}

.one-third {
	width: 33.32%;
	display: inline-block;
	float: left;
	height: 100%;
	position: relative;
}

.middle-row {
	background-color: #1b1b1b;
	height: 100%;
	margin-left: 20px !important;
}

.info-content {
	padding: 40px;
	position: relative;
	min-height: 300px;
}

.info-content ul li {
    margin-left: 0px !important;
    list-style: none !important;
    line-height: 1.125em;
    font-size: .9em;
    margin-bottom: 5px;
}

.info-content a {
	color: #FDB4AB;
}

.info-content ul {
	margin-bottom: 10px;
}

h3 {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 4px;
	border-bottom: solid 2px #3c3c3c;
	display: block;
	font-size: .8em;
	margin-bottom: 10px;
	padding-bottom: 7px;
}

.home-info-row p {
	margin-bottom: 10px;
}

.home-info-row h2 {
	font-size: 1.6em;
	margin: 10px 0px 10px;
}

.collected-thoughts {
	width: 220px;
	margin-top: -15px;
	margin-left: -70px;
}

.first-info {
	width: 62%;
	float: right;
}

.first-info .btn {
	left: auto;
	right: 40px;
}

/* About Section */
#about {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	margin-top: -10px;
}

#about .container {
	padding: 100px 0px;
}

.red-bg-1 {
	background-color: #802e24;
	width: 50%;
	height: 100%;
	display: inline-block;
	position: absolute;
}

.grey {
	background-color: #d8d8d8;
	width: 50%;
	height: 100%;
	display: inline-block;
	position: absolute;
	right: 0px;
	z-index: 0;
}

.red-bg-2 {
	background-color: #90392e;
	display: inline-block;
	padding: 10px 0px 10px 10px;
	box-shadow: 0px 0px 30px rgba(104,33,24,.3);
}

.red-bg-3 {
	background-color: #9e483d;
	display: inline-block;
	padding: 20px;
	box-shadow: 0px 0px 5px rgba(104,33,24,.3);
}

.red {
	color: #fff;
}

.red p {
	line-height: 1.5em;
	margin-bottom: 10px;
	font-size: 1.27em;
}

.red h1 {
	font-size: 2em;
}

.fifty {
	width: 50%;
	display: inline-block;
	float: left;
	height: 100%;
}

.info .content {
	padding-left: 40px;
	z-index: 9 !important;
}

.info h1 {
	color: #90392e;
	font-size: 1.75em;
}

.info p, .info ul li {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: .75em;
	line-height: 1.5em;
}

.info ul li {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	list-style: disc;
	margin-left: 20px;
}

.info ul li span {
	margin-left: 50px;
	font-style: italic;
	display: block;
}

.client-list-container {
	bottom: 100px;
	position: absolute;
}

.workshop-container {
	position: absolute;
	top: 48%;
}

.workshop-container ul {
	display: inline-block;
	width: 50%;
	float: left;
}

/* About Section */
.mtphr-dnt-tick-container {
	width: 400px;
	background-color: #fff;
	padding: 8px 0px 8px 0px;
	border-top: solid 2px #bfbfbf;
	border-left: solid 2px #bfbfbf;
	border-bottom: solid 2px #bfbfbf;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: .75em;
}

.mtphr-dnt-tick span {
	margin: 0px 10px;
}

.client-list-container .btn {
	position: absolute;
	left: 400px;
	top: 35px;
	z-index: 9999;
	height: 15px;
	width: 90px;
	letter-spacing: 2px;
	padding: 8px 28px 11px;
}

/* Footer */
footer {
	background-color: #1b1b1b;
	padding: 100px 0px;
	margin-top: -10px;
}

footer h1 {
	font-size: 1.65em;
	color: #666666;
}

footer p {
	color: #666666;
	line-height: 1.25em;
}

footer a {
	color: #666666;
}

footer a:hover {
	color: #ccc;
}

/* Subpage */
.sub-page {
	padding: 100px 0px;
}

#header {
	background-image: url('assets/img/capozzi-bg.jpg');
	background-size: cover;
	height: 200px;
	width: 100%;
}

.sub-page h1 {
	color: #90392e;
	font-size: 2.25em;
}

.sub-page p {
	margin-bottom: 20px;
	line-height: 1.5em;
}

.sub-page a {
	color: #b87b73;
}

#downloads p {
	margin-bottom: 0px;
}

#downloads a {
	color: #b87b73;
}

.sub-page h3 {
	border-bottom: 0px transparent;
	font-weight: 300;
	color: #90392e;
	font-size: 1em;
	letter-spacing: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
	text-transform: none;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.sub-page h2 {
	border-bottom: 0px transparent;
	font-family: "proxima-nova",sans-serif;
	font-weight: 600;
	color: #90392e;
	font-size: 1.5em;
	letter-spacing: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
	text-transform: none;
}

.sub-page li {
	list-style: disc;
	margin-top: 10px;
	margin-left: 20px;
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 979px) and (max-width: 1199px) { 
	
	.navbar .container {
		width: 100% !important;
	}	
	
	.navbar .brand {
		margin: 0 auto !important;
		display: inline-block;
		position: relative;
	}
	
	.navbar .nav {
		margin: 0px;
	}
	
	.brand .span5 {
		margin-left: 0px !important;
	}
	
	.brand img {
		margin: 0 auto;
	}
	
	#header .row {
		text-align: center !important;
	}
	
	#home-page-bg .youtube-wrapper {
		margin-top: 230px !important;
	}
	
	.collected-thoughts {
		position: absolute;
		margin-left: -120px;
	}
	
	.first-info {
		width: 62%;
		float: right;
		position: absolute;
		z-index: 999;
		right: 40px;
		height: 75%;
	}
	
	.first-info .btn {
		right: auto;
		bottom: 0px;
	}
	
	.home-info-row p, .info-content ul li {
		font-size: .8em !important;
	}
	
	.lead {
		line-height: 1em;
	}
	
	#home-page-bg {
		height: 600px;
	}
	
	.nav-collapse.collapse {
		float: none;
	}
	
	.header-tagline {
		top: 320px;
	}
}

/* Landscape phone to portrait tablet */
@media (max-width: 978px) {
	html, body {
		width: 100% !important;
		max-width: 100% !important;
		overflow-x: hidden !important;
	}
	
	.navbar-inverse .navbar-inner {
		top: 0px;
	}
	
	#home-page-bg {
		height: auto !important;
		margin-top: -20px;
	}
	
	.header-tagline {
		top: 140px;
	}
	
	#home-page-bg .youtube-wrapper {
		margin-top: 100px !important;
	}
	
	#home-page-bg .youtube-wrapper, #home-page-bg .youtube-wrapper iframe {
		max-width: 402px;
		max-height: 226px;
	}
	
	#home-page-bg .youtube-wrapper {
		display: block;
		margin: 0 auto;
		margin-top: 130px !important;
	}
	
	.span5 .brand img {
		max-width: 300px;
	}
	
	.navbar-inner {
		width: 100%;
	}
	
	.navbar-inner .btn {
		position: absolute !important; 
		left: 92% !important;
		width: 20px;
		z-index: 999;
	}
	
	.nav-collapse.collapse {
		float: none;
		position: absolute;
		left: 0px;
	}
	
	.navbar-inverse .nav-collapse .nav > li > a {
		color: #fff;
		font-family: "proxima-nova",sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size: .8em;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	.nav-collapse.collapse {
		float: left;
		margin-left: 10px;
		background-color: rgba(27,27,27,.9);
		margin-left: 0px;
		margin-top: -55px;
		width: 100%;
	}
	
	.navbar .nav {
		margin: 130px 0px 0px 0px;
	}
	
	.first-info {
		width: 100%;
	}
	
	.collected-thoughts {
		display: none;
	}
	
	.home-info-row p, .info-content ul li {
		font-size: .8em !important;
	}
	
	.info-content {
		padding: 20px !important;
	}
	
	.home-info-row {
		height: auto;
	}
	
	h3 {
		letter-spacing: 0px;
	}
	
	.red p {
		font-size: 1.1em;
	}
	
	footer p {
		font-family: "proxima-nova",sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size: .85em;
	}
	
	.mtphr-dnt-tick-container {
		width: 300px;
	}
	
	.client-list-container .btn {
		left: 200px;
	}
	
}

/* Mobile */
@media (max-width: 767px) {
	.brand .span5 {
		max-width: 70% !important;
	}
	
	.hidden-sm {
		display: none !important;
	}
	
	.one-third {
		width: 100%;
		background-color: #101010;
		height: auto;
	}
	
	.one-third .btn {
		position: static;
	}
	
	.middle-row {
	    background-color: #1B1B1B !important;
	}
	
	.first-info {
		float: none;
	}
	
	.middle-row {
		margin-left: 0px !important;
	}
	
	.mtphr-dnt-tick-container {
		width: 180px;
	}
	
	.client-list-container .btn {
		left: 100px;
	}
	
	footer {
		padding: 100px 20px;
	}
	
	footer .spacing {
		margin-bottom: 20px;
	}
	
}

/* Mobile */
@media (max-width: 480px) {
	html, body {
		overflow-x: hidden !important;
		max-width: 100% !important;
		width: 100% !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	
	.hidden-xs {
		display: none !important;
	}
	
	.navbar-inner .btn {
		left: 83% !important;
	}
	
	.navbar .nav {
		margin: 20px 0px;
	}
	
	#home-page-bg {
		height: 450px;
		margin-top: -40px;
	}
	
	.navbar-inverse .navbar-inner {
		margin: 20px 0px;
		display: inline-block !important;
		top: 30px;
	}
	
	#header {
		height: 100px;
		margin-top: -20px;
	}
	
	.sub-page {
		padding: 40px 0px;
	}
	
	h3 {
		letter-spacing: 0px;
	}
	
	.brand img {
		margin-left: 20px;
	}
	
	.navbar .btn-navbar {
		display: inline-block !important;
		width: 19px;
		float: right;
		position: static;
	}
	
	.navbar-inverse .nav-collapse .nav > li > a {
		color: #fff;
		font-family: "proxima-nova",sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size: .8em;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	.nav-collapse.collapse {
		float: left;
		margin-left: 10px;
		background-color: rgba(27,27,27,.9);
		width: 100%;
		padding-top: 30px;
	}
	
	.navbar-inner {
		padding: 0px !important;
		margin: 0px 0px 0px -10px !important;
	}
	
	#home-page-bg .youtube-wrapper {
		width: 90%;
		margin: 0 auto;
		position: relative;
		top: 15px;
	}
	
	.header-tagline {
		top: 110px;
		max-width: 75%;
		margin-left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
	}
	
	.info-content {
		padding: 20px;
	}
	
	.btn {
		bottom: 20px;
		left: 20px;
	}
	
	.navbar-inner {
		width: 100%;
	}
	
	.navbar .brand {
		display: inline-block !important;
		width: 70% !important;
		margin-top: -10px;
	}
	
	.home-info-row {
		height: auto;
	}
	
	.one-third {
		width: 100%;
		background-color: #101010;
	}
	
	.middle-row {
	    background-color: #1B1B1B !important;
	}
	
	.first-info {
		position: relative;
		z-index: 9 !important;
		height: 94%;
		width: 70%;
	}
	
	.first-info .btn {
		left: 0px !important;
		right: auto;
		z-index: 9;
		margin-top: 20px;
	}
	
	.collected-thoughts {
		margin-top: auto;
		margin-left: auto;
		position: absolute !important;
		top: 20px;
		right: -40px;
		display: inline-block;
	}
	
	.fifty {
		width: 100%;
	}
	
	.red-bg-2 {
		padding: 10px;
	}
	
	#about .container {
		padding: 10px;
	}
	
	.red-bg-1 {
		width: 100%;
	}
	
	.red p {
		font-size: 1em;
		margin-bottom: 15px;
	}
	
	.grey {
		width: 0;
	}
	
	.workshop-container ul {
		width: 100%;
	}
	
	.workshop-container, .client-list-container {
		position: relative;
		display: inline-block;
	}
	
	.client-list-container {
		bottom: auto !important;
	}
	
	.info {
		background-color: #d8d8d8;
		margin-top: 10px;
		box-shadow: 0px 0px 30px rgba(104, 33, 24, 0.6);
	}
	
	.mtphr-dnt-tick-container {
		width: 160px;
	}
	
	.client-list-container .btn {
		right: -105px;	
		left: auto;	
		top: 55px;
	}
	
	.info .content {
		padding: 20px;
	}
	
	.info h1 {
		margin-top: 20px;
	}
	
	footer .spacing {
		margin-bottom: 20px;
	}
	
	footer h1 {
		font-size: 1.125em;
	}
	
	footer p {
		font-family: "proxima-nova",sans-serif;
		font-style: normal;
		font-weight: 300;
		font-size: .85em;
	}
	
	footer {
		padding: 20px;
	}
	
	.sub-page .content, .sub-page .page-title {
		padding: 0px 20px;
	}
	
	.span5 .brand img {
		max-width: 230px !important;
		height: auto;
	}
	
}













