/*
Theme Name: Outspoken Media
Theme URI: http://outspokenmedia.com
Author: Zane DeFazio
Author URI: http://outspokenmedia.com
Description: Theme designed by nGen Works, developed by Outspoken Media
Version: 3.0
*/

html, body {
	font-family: 'Montserrat', sans-serif;
	color: #675A4B;
	-webkit-font-smoothing: antialiased !important;
}
p {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 28px;
	font-weight: 200;
}

/* ===================================================
	Customize Bootstrap
=================================================== */
.lead {
	font-size: 21px;
	line-height: 36px;
}

/* ===================================================
	Helpers
=================================================== */
.orange { color: #FF850A; }
.green { color: #109579; }
.magenta { color: #B70046; }
.brown { color: #675A4C; }
.tan { color: #FFEAC3; }
.italic { font-style: italic; }
.serif { font-family: 'Merriweather', serif; }
.sans-serif { font-family: 'Montserrat', sans-serif; }
.weight-200 { font-weight: 200; }
.weight-400 { font-weight: 400; }
.weight-700 { font-weight: 700; }
.short { width: 20%; border-top: 1px solid #675A4C; }
.container-table { height: 100%; display: table; }
.vertical-center-row { display: table-cell; vertical-align: middle; }
.margin-top-10 { margin-top: 10px; }
.margin-top-20 { margin-top: 20px; }
.margin-top-30 { margin-top: 30px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-bottom-30 { margin-bottom: 30px; }

/* ===================================================
	WordPress Post Classes
=================================================== */
.alignleft {
	display: inline;
	float: left;
	margin-right: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
embed,
iframe,
object {
	max-width: 100%;
}

/* ===================================================
	Header
=================================================== */
.navbar .form-control,
.navbar .btn-default {
	background-color: #99193e;
	color: #FFF !important;
	border-color: #99193e;
}
.navbar .form-control::-moz-placeholder {
	color: #FFF;
	opacity: 1;
}
.navbar .form-control:-ms-input-placeholder {
	color: #FFF;
}
.navbar .form-control::-webkit-input-placeholder {
	color: #FFF;
}
.navbar-brand {
	padding: 10px 0px;
}
.navbar-brand img {
	height: 100%;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #99193e;
}
.navbar-inverse 
.navbar-nav > li > a:focus, 
.navbar-inverse .navbar-nav > li > a:hover {
	color: #ff850b;
}
.navbar-inverse {
	background-color: #b70046;
	border: none;
}
.navbar-inverse .navbar-nav > li > a {
	color: #FFF;
}
header {
	margin-bottom: 120px;
}
#home-full header {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.nav > li > a {
		padding: 2px 15px; 
	}
}
@media (min-width: 768px) {
	.nav > li > a {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.navbar-brand {
		height: 60px;
		padding: 10px 0px;
	}
	.navbar-alt {
		background-color: #99193e;
		padding: 6px 0;
	}
	.nav-dd {
		display: none;
		position: fixed;
		left: 0;
		width: 100%;
	}
	.nav > li:hover .nav-dd {
		display: block;
	}
}

/* ===================================================
	Homepage
=================================================== */
.h-navigation, .h-navigation-dark {
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	text-transform: uppercase;
}
.h-navigation {
	color: #FFFFFF;
}
.h-navigation a {
	color: #FFFFFF;
}
.h-navigation-dark {
	color: #675A4B;
}
.h-navigation-dark a {
	color: #675A4B;
}

#h-intro, #h-awake, #h-sleep, #h-outspoken, #h-work, #h-blog, #h-clients {
	text-align: center;
	padding-top: 60px;
}
#h-intro p, #h-awake p, #h-sleep p, #h-outspoken p {
	font-family: 'Merriweather', serif;
	font-weight: 200;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 28px;
	text-align: left;
}
#h-intro h1, #h-awake h2, #h-sleep h2, #h-outspoken h2, #h-work h3, #h-blog h3, #h-clients h3 {
	font-family: 'Montserrat', sans-serif;
	text-align: center;
}
@media (min-width: 768px) {
	#h-intro, #h-awake, #h-sleep, #h-outspoken, #h-work, #h-blog, #h-clients {
		padding-top: 100px;
	}
	#h-intro p, #h-awake p, #h-sleep p, #h-outspoken p {
		font-size: 21px;
		line-height: 36px;
		margin-bottom: 36px;
		text-align: center;
	}
	#h-intro h1, #h-awake h2, #h-sleep h2, #h-outspoken h2, #h-work h3, #h-blog h3, #h-clients h3 {
		font-size: 48px;
		margin-bottom: 20px;
	}	
}

#h-intro {
	padding: 20px 0 60px;
}
#h-intro h1 {
	color: #B70046;
	font-family: 'Merriweather', serif;
	font-weight: 200;
}
#h-intro p {
	color: #675A4B;
}
@media (min-width: 768px) {
	#h-intro h1 {
		font-size: 72px;
		line-height: 84px;
	}
}

#h-awake {
	background: #90A8C3 url(images/illustrations/night-sky-lg-alt.png) repeat;
	border-bottom: #7F928E 20px solid;
}
#h-awake h2 {
	color: #FFFFFF;
}
#h-awake p {
	color: #35485C;
}
#cityscape {
	height: 100%;
	padding-bottom: 180px;
	background: url(images/illustrations/cityscape-night-sm.png) center bottom no-repeat;
}
@media (min-width: 768px) {
	#h-awake {
		background: url(images/illustrations/night-sky-lg-alt.png) repeat;
	}
	#cityscape {
		height: 100%;
		padding-bottom: 250px;
		background: url(images/illustrations/cityscape-night-lg.png) center bottom no-repeat;
	}
}

#h-sleep {
	padding-bottom: 180px;
	background: url(images/illustrations/bed-sm.png) center bottom no-repeat;
}
#h-sleep h2 {
	color: #B70046;
}
#h-sleep a {
	color: #B70046;
}
@media (min-width: 768px) {
	#h-sleep {
		padding-bottom: 120px;
		background: url(images/illustrations/bed-lg.png) center bottom no-repeat;
	}
	#h-sleep h2 {
		font-size: 36px;
	}
}

#h-outspoken {
	padding-bottom: 160px;
	background: #E7F5F1 url(images/illustrations/desk-sm.png) center bottom no-repeat;
	text-align: center;
}
#h-outspoken h2 {
	color: #109579;
}
@media (min-width: 768px) {
	#h-outspoken {
		padding-bottom: 120px;
		background: #E7F5F1 url(images/illustrations/desk-lg.png) center bottom no-repeat;
	}
}

#h-work {
	text-align: left;
	padding-bottom: 100px;
}
#h-work h3 {
	text-align: center;
	color: #B70046;
	margin-bottom: 60px;
}

#h-blog {
	text-align: left;
	background-color: #F3FAF8;
	padding-bottom: 60px;
}
#h-blog h3 {
	text-transform: uppercase;
	display: inline-block;
	background-color: #109579;
	color: #FFFFFF;
	padding: 10px;
}

#h-clients {
	background-color: #90A8C3;
	padding-bottom: 100px;
}
#h-clients h3 {
	color: #FFF;
}

/* ===================================================
	Page Headings
=================================================== */
.heading {
	color: #675A4C;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	margin-bottom: 40px;
}
.heading hr {
	width: 20%;
	border-top: 1px solid #675A4C;
}
.heading-title {
	font-size: 14px;
	text-transform: uppercase;
}
.heading-tagline {
	font-size: 54px;
	line-height: 64px;
	margin-top: 10px;
	margin-bottom: 30px;
}
.heading-intro {
	margin-top: 40px;
}
.heading-intro p {
	font-weight: 200;
	font-size: 21px;
	line-height: 36px;
	text-align: left;
	font-family: 'Merriweather', serif;
}

/* ===================================================
	Block Listings
=================================================== */
.block-listing {
	margin-bottom: 30px;
	font-family: 'Merriweather', serif;
}
.block-listing a {
	text-decoration: none;
	color: #675A4C;
}
.block-listing a:hover small, .block-listing a:hover span {
	color: #FFF;
}
.block-listing-detail {
	padding: 20px;
	background-color: #F3FAF8;
	min-height: 128px;
}
.block-listing-detail span {
	font-size: 18px;
}
.block-listing-detail small {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.block-listing-detail span {
		font-size: 24px;
	}	
}

.work-block span {
	color: #109579;
}
.block-listing a:hover > .work-block {
	background-color: #109579;
}
.team-block {
	max-height: 128px;
	overflow: hidden;
}
.team-block span {
	color: #B70046;
}
.block-listing a:hover > .team-block {
	background-color: #B70046;
}

.career-block small {
	color: #FF850A;
}
.career-block p {
	font-size: 14px;
	line-height: 1.6;
	margin: 10px 0 5px 0;
	font-weight: 400;
}
.career-block a {
	color: #109579;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 85%;
}
.post-listing-detail {
	padding: 20px;
	background-color: #f3faf8;
	margin-bottom: 40px;
}
.post-listing-detail h2 {
	margin: 0;
}
.post-listing-detail h2 a {
	color: #FF850A;
	font-family: 'Merriweather', serif;
	font-weight: bold;
}
.post-listing-detail p {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Merriweather', serif;
	margin-top: 20px;
}
.read-more {
	color: #FF850A;
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.cat-holder a {
	color: #675a4c;
}
.cat-holder a:hover {
	color: #FF850A;
	text-decoration: none;
}

#recent-posts .post-listing-detail {
	padding: 20px;
	background-color: #f3faf8;
	margin-bottom: 40px;
}
#h-blog #recent-posts .post-listing-detail {
	padding: 20px;
	background-color: #FFF;
	margin-bottom: 40px;
}
#recent-posts .post-listing-detail h2 {
	margin: 0;
}
#recent-posts .post-listing-detail h2 a {
	color: #109579;
	font-family: 'Merriweather', serif;
	font-weight: bold;
}
#recent-posts .post-listing-detail p {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Merriweather', serif;
	margin-top: 20px;
}
#recent-posts .read-more {
	color: #109579;
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	font-weight: bold;
}
#recent-posts .cat-holder a {
	color: #675a4c;
}
#recent-posts .cat-holder a:hover {
	color: #109579;
	text-decoration: none;
}

/* ===================================================
	Team Member Page
=================================================== */
.team-member-social li {
	padding: 0 20px;
}
.team-member-social a {
	color: #109579;
}
.team-member-social a:hover {
	text-decoration: none;
}
.team-list li {
	color: #675A4C;
	list-style: none;
	font-size: 16px;
	line-height: 28px;
	font-weight: 200;
	text-align: left;
}
.team-list li:before {
	color: #119276;
	content: "\2022";
	padding-right: 5px;
	position: relative;
	top: 1px;
	font-weight: 700;
}


/* ===================================================
	Careers Page
=================================================== */
#page-careers p {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 28px;
	font-family: 'Merriweather', serif;
	font-weight: 200;
}
#careers-invest, #careers-hiring, #careers-benefits {
	margin-top: 20px;
}
#careers-roles, #careers-alumni {
	margin-top: 60px;
}
#careers-intro blockquote {
	border-left: none;
	border-top: 1px #7f928e solid;
	border-bottom: 1px #7f928e solid;
	padding: 40px 0;
	margin: 40px 0;
	font-style: italic; 
	text-align: center;
}
#careers-intro blockquote footer {
	font-size: 18px;
}
#careers-intro blockquote p {
	color: #7f928e;
	font-size: 18px !important;
	line-height: 38px !important;
}
#careers-intro blockquote p:last-child {
	margin-bottom: 0;
}
@media(min-width:990px) {	
	#careers-intro blockquote p {
		margin-left: -100px;
		margin-right: -100px;
		font-size: 36px !important;
		line-height: 60px !important;
	}
	#careers-intro blockquote footer {
		font-size: 28px !important;
	}
	#page-careers p {
		font-size: 21px;
		line-height: 36px;
		margin-bottom: 36px;
		font-family: 'Merriweather', serif;
		font-weight: 200;
	}
}
#careers-alumni blockquote {
	padding: 0;
	margin: 0;
	border-left: none;
	text-align: center;
	margin-bottom: 40px;
}
#careers-alumni blockquote p {
	color: #7f928e;
	font-size: 16px !important;
	line-height: 20px !important;
	margin-bottom: 20px !important;
}
#careers-alumni blockquote footer:before {
	content: none !important;
}

.bg-light-green {
	background-color: #F3FAF8;
}

/* Location */
#locations {
	background: #E7F4F1;
	padding-top: 60px;
}
#locations h3 {
	color: #B70046;
	text-align: center;
}
.address {
	text-align: center;
	font-size: 18px;
	line-height: 36px;
	font-family: 'Merriweather', serif;
}
#locations p {
	font-size: 16px;
	line-height: 28px;
	font-family: 'Merriweather', serif;
}
#map {
	width: 100%;
	display: block;
	margin-top: 40px;
	height: 560px;
}






/*	Press Widget */
#press-widget {
	padding: 60px 0;
	margin-top: 60px;
	background-color: #f7f7f6;
}
#press-widget h2 {
	text-align: center;
	color: #b70046;
	font-family: 'Montserrat', serif;
	font-weight: 400;
}
#press-widget hr { /*dupe use .short*/
	width: 20%;
	text-align: center;
	border-top: 1px solid #333;
}
.row-articles {
	margin: 20px 0 40px 0;
}


/*	Posts/Pages */
.content {
	margin-bottom: 60px;
}
.content p {
	font-weight: 200;
	font-size: 21px;
	line-height: 36px;
	text-align: left;
	font-family: 'Merriweather', serif;
}

/*	Press Page */
.press .row {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #8d857c;
}
.press p {
	font-size: 16px;
	font-family: 'Merriweather', serif;
	line-height: 28px;
}
.press-source {
	font-size: 28px;
	font-family: 'Merriweather', serif;
}
.press-date {
	text-transform: uppercase;
}
.press-title {
	font-size: 28px;
	color: #B70046;
}
#featured-in {
	font-size: 36px;
	text-transform: uppercase;
	color: #B70046;
	margin-bottom: 40px;
}


/*	Services */
#services-page p {
	font-family: 'Merriweather', serif;
	font-size: 21px;
	line-height: 36px;
	margin-bottom: 36px;
}
#services-page h2, #services-page h3 {
	text-align: center;
}
#services-page h2, #services-page h3, #services-page strong {
	color: #109579;
}
#services-widget {
	font-family: 'Montserrat', sans-serif;
}
#services-widget h3 {
	text-align: center;
	text-transform: uppercase;
	color: #109579;
	margin: 40px 0;
}
.service {
	margin-bottom: 60px;
}
.service a {
	color: inherit;
}
.service a:hover {
	text-decoration: none;
}
.service-detail {
	text-align: center;
	padding: 30px 20px;
	background-color: #F7F7F5;
}
.service-detail .service-name a {
	color: #109579;
	font-weight: normal;
	text-transform: none;
}
.service-detail p {
	margin-top: 10px;
	font-size: 14px !important;
	line-height: 24px !important;
	font-family: 'Merriweather', serif;
}
@media (min-width: 1000px) {
	.service-detail p {
		min-height: 140px;
	}
}
.service-detail a {
	font-weight: 700;
	color: #109579;
	text-transform: uppercase;
}
.service-detail a:hover {
	text-decoration: none;
}
#services-widget .service-name {
	font-size: 24px;
	line-height: 24px;
	height: 60px;
	font-weight: 700;
}
#services-listing {
	margin-top: 60px;
}
#services-listing .service-name {
	font-size: 36px;
	line-height: 36px;
	height: 90px;
	font-weight: 400;
}
#services-widget .service:hover .service-detail, 
#services-widget .service:hover .service-name a,
#services-widget .service:hover .service-detail a {
	color: #FFF !important;
	background-color: #119276;
}

/*	Service Page */
#service-page {
	font-family: 'Merriweather', serif;
}
#service-body p {
	font-family: 'Merriweather', serif;
	font-size: 21px;
	line-height: 36px;
	margin-bottom: 36px;
}
#service-intro {
	margin-bottom: 40px;
	font-size: 21px;
	line-height: 36px;
	font-weight: 200;
}
#service-body hr {
	width: 60%;
	text-align: center;
	border-top: 1px solid #675a4c;
}
#service-body ul li {
	color: #675A4C;
	list-style: none;
	font-size: 16px;
	line-height: 28px;
	font-weight: 200;
}
#service-body ul li:before {
  color: #119276;
  content: "\2022";
  padding-right: 5px;
  position: relative;
  top: 1px;
  font-weight: 700;
}
#service-body h2 {
	color: #119276;
	font-family: 'Montserrat', sans-serif;
}
.call-out {
	padding: 40px 0;
	background-color: #B70046;
	color: #FFF;
}

/* Post Heading */
.post-date {
	font-size: 18px;
	font-family: 'Merriweather', serif;
}
.post-title {
	font-size: 54px;
	line-height: 66px;
	color: #FF850A;
	margin-bottom: 30px;
}
.post-details {
	text-transform: uppercase;
}
.post-author {
	font-size: 14px;
}
.post-category {
	font-size: 12px;
}
.post-category a {
	color: #675a4c;
}
#post-featured {
	margin-bottom: 60px;
	text-align: center;
}
#post-featured img {
	margin: 0 auto;
}
#post-content {
	font-family: 'Merriweather', serif;
}
#post-content h1, #post-content h2, #post-content h3, #post-content h4, #post-content h5, #post-content h6 {
	color: #FF850A;
}
#post-content blockquote {
	border-left: none;
	border-top: 1px #7f928e solid;
	border-bottom: 1px #7f928e solid;
	padding: 40px 0;
	margin: 40px 0;
	font-style: italic; 
}
#post-content blockquote p {
	text-align: center;
	color: #7f928e;
	font-size: 36px;
	line-height: 60px;
}
@media(min-width:990px) {	
	#post-content blockquote p {
		margin-left: -100px;
		margin-right: -100px;
	}
}
#post-content blockquote p:last-child {
	margin-bottom: 0;
}
#post-content p:first-child {
	font-size: 21px;
	line-height: 36px;
	margin-bottom: 36px;
}
#post-content ul li {
	color: #675A4C;
	list-style: none;
	font-size: 16px;
	line-height: 28px;
	font-weight: 200;
	text-align: left;
}
#post-content ul li:before {
	color: #FF850A;
	content: "\2022";
	padding-right: 5px;
	position: relative;
	top: 1px;
	font-weight: 700;
}
#post-content ol li {
	font-size: 16px;
	line-height: 28px;
	font-weight: 200;
	text-align: left;
}
#post-content a, #author-bio a {
	color: #675A4C;
	text-decoration: none;
	border-bottom: solid 1px #FF850A;
}
#post-content a:hover, #author-bio a:hover {
	font-weight: 400;
}
#post-controls input {
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #675a4c;
	background-color: #f7f7f6;
	background-image: none;
	border: 1px solid #ffebc5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#post-author {
	padding: 20px 0 40px 0;
}
#post-comments {
	padding: 60px 0px;
	background-color: #e7f4f1;
}
#post-related {
	margin: 60px 0;
}
#comments {
	margin-top: 40px;
}



.paging-navigation {
	padding: 20px 0 40px 0;
}

/* Remove bullets and list indentation */
.paging-navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* Make the list items appear horizontally */
.paging-navigation li {
	display: inline;
}

/* Give each link and the current item some padding to make them easy to click */
a.page-numbers,
span.page-numbers {
	padding: 6px 12px;
	color: #675a4c;
	border: 1px solid transparent;
	border-radius: 4px;
	border-color: #FF850A;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
}

/* Link hover state */
a:hover.page-numbers {
	color: #fff;
	font-weight: bold;
	background-color: #FF850A;
	text-decoration: none;
}

/* Current page bold and dark */
.paging-navigation .current {
	color: #FFF;
	font-weight: bold;
	background-color: #FF850A;
}
.prev.page-numbers {
	margin-right: 20px;
}
.next.page-numbers {
	margin-left: 20px;
}
@media (max-width: 767px) {
	.next.page-numbers, .prev.page-numbers {
		display: inherit;
	}
	a.page-numbers, span.page-numbers {
		display: none;
	}
}
a .post-listing {
	color: #675A4C;
}
a .post-listing h4 {
	color: #FF850A;
}
a:hover .post-listing .post-listing-detail, a:hover .post-listing h4 {
	color: #FFF;
	background: #FF850A;
	text-decoration: none;
}

#post-related h3 {
	color: #FF850A;
	text-align: center;
	margin: 0 0 40px 0;
	font-weight: 700;
	text-transform: uppercase;
}
#author-bio {
	font-size: 14px;
	line-height: 26px;
	font-weight: 200;
	margin: 10px 0;
}
#author-social {
	text-align: right;
}
#comment-heading {
	color: #FF850A;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 0;
}
#comment-policy {
	text-transform: uppercase;
	text-align: right;
	font-size: 12px;
	margin-top: 10px;
}
#comment-policy a {
	color: #675A4C;
}
@media (max-width: 767px) {
	.avatar {
		margin-bottom: 20px;
	}
	#author-social {
		text-align: center;
		margin-top: 10px;
	}
	#author-more {
		text-align: center;
	}
	#comment-heading {
		text-align: center;
	}
	#comment-policy {
		text-align: center;
	}
}











#choose .radio input[type=radio] {
	position: inherit;
	margin: 0;
	padding: 0;
}

#service-page hr, #services-page hr, #about-page hr, #page hr {
	width: 40%;
	text-align: center;
	border-top: 1px solid #333;
	margin-bottom: 40px;
}
#contact-forms {
	margin-bottom: 80px;
}
#contact-page h2, #contact-page h3  {
	text-align: center;
}
#about-page h2, #about-page h3, #page h2, #page h3 {
	color: #B70046 !important;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
}
#service-page h2, #services-page h2, #service-page h3, #services-page h3 {
	color: #109579 !important;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
}
.service-image {
	margin: 0 auto 40px auto;
}
#service-page p, #services-page p, #about-page p, #page p, #contact-page p {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 28px;
	font-family: 'Merriweather', serif;
	font-weight: 200;
}
@media (min-width: 768px) {
	#service-page p, #services-page p, #about-page p, #page p, #contact-page p {
		font-size: 21px;
		line-height: 36px;
		margin-bottom: 36px;
	}
}
#page a, #page a:hover {
	color: #B70046;
	text-decoration: none;
	border-bottom: none;
}
#page h3 a, #page h3 a:hover {
	color: #FF850A;
}
#page {
	margin-bottom: 80px;
}

.text-box {
	padding: 30px;
	border: 2px solid #109579;
	margin-bottom: 30px;
}
.text-box h4 {
	color: #109579;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0;
}
.text-box p {
	font-family: 'Montserrat', sans-serif !important;
	margin-bottom: 0 !important;
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: bold !important;
}
@media (min-width: 768px) {
	.text-box {
		min-height: 280px;
	}
}
@media (min-width: 768px) {
	.text-box {
		min-height: 200px;
	}
}
@media (min-width: 1200px) {
	.text-box {
		min-height: 280px;
	}
}

.callout-box {
	padding: 30px 0;
	width: 100%;
	border: 2px solid #109579;
	margin-bottom: 30px;
	height: 125px;
	display: table;
	font-family: 'Montserrat', sans-serif !important;
}
.callout-box h4 {
	color: #109579;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	display: table-cell;
	vertical-align: middle;
}

/* =================================================
	Carousel
================================================= */
.carousel-control { width: 4%; }
.carousel-control.left, .carousel-control.right { background-image: none; }
@media (max-width: 767px) {
	.carousel-inner .active.left { left: -100%; }
	.carousel-inner .next { left:  100%; }
	.carousel-inner .prev { left: -100%; }
	.active > div { display: none; }
	.active > div:first-child { display: block; }
}
@media (min-width: 767px) and (max-width: 992px ) {
	.carousel-inner .active.left { left: -50%; }
	.carousel-inner .next { left:  50%; }
	.carousel-inner .prev { left: -50%; }
	.active > div { display: none; }
	.active > div:first-child { display: block; }
	.active > div:first-child + div { display: block; }
}
@media (min-width: 992px ) {
	.carousel-inner .active.left { left: -25%; }
	.carousel-inner .next { left:  25%; }
	.carousel-inner .prev { left: -25%; }	
}

/* =================================================
	Social Buttons
================================================= */
#social-sharing {
	padding: 0;
}
#social-sharing > li > a {
  color: #FFF;
}
#social-sharing > li > a:hover,
#social-sharing > li > a:focus {
  color: #FFF;
  background-color: inherit;
  margin-left: 5px;
}
#social-sharing > .active > a,
#social-sharing > .active > a:hover,
#social-sharing > .active > a:focus {
  color: #fff;
  background-color: inherit;
  margin-left: 5px;
}
.facebook {
	background-color:#3b5998;
}
.twitter {
	background-color:#00aced;
}
.linkedin {
	background-color:#007bb6;
}
.google-plus {
	background-color:#dd4b39;
}
.share-button {
	width: 92px;
	float: left;
}

/* =================================================
	404 Page
================================================= */
.error404 {
	background-color: #E6F5F3;
}
#page-404 {
	
}
#content-404 {
	text-align: center;
	height: 100%;
	padding-bottom: 300px;
	background: url(images/illustrations/cityscape-day-sm.png) center bottom no-repeat;
	border-bottom: #7F928E 10px solid;
}
#content-404 p {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 28px;
	font-family: 'Merriweather', serif;
	font-weight: 200;
}
@media (min-width: 768px) {
	#content-404 {
		height: 100%;
		padding-bottom: 300px;
		background: url(images/illustrations/cityscape-day-lg.png) center bottom no-repeat;
		border-bottom: #7F928E 10px solid;
	}
	#content-404 p {
		font-size: 21px;
		line-height: 36px;
		margin-bottom: 36px;
		font-family: 'Merriweather', serif;
		font-weight: 200;
	}
}

/* =================================================
	Footer
================================================= */
footer, footer p {
	font-size: 12px;
	line-height: 24px;
	font-weight: 100;
}
footer strong {
	font-weight: 700;
}
#newsletter {
	background: #7f928e;
	color: #fff;
	padding: 20px 0;
	border-bottom:1px solid #FFF;	
}
#sitemap {
	background: #3f4544;
	color: #fff;
	padding: 40px 0;
}
#sitemap a {
	color: #FFF;
}
#sitemap .form-control {
	color: #fff;
	background-color: #5A6160;
	border: 1px solid #2f3635;
}
#sitemap hr {
	border: 1px solid #2f3635;
}
#copyright {
	background: #2f3635;
	color: #fff;
	padding: 20px 0;
}
#copyright p {
	line-height: 14px;
}
#copyright ul li {
	padding: 0 10px;
}
a.tan {
	color: #ffebc5 !important;
}
.ajax-loader {
	height: 32px;
	width: 32px;
	display: block;
	margin-left: 10px;
	background: url(images/ellipsis.gif) no-repeat center center;
}

/* =================================================
	Buttons
================================================= */
.btn {
	background: transparent;
	color: #F2F2F2;
	/*font-size: 12px;*/
	-webkit-transition: background .2s ease-in-out, border .2s ease-in-out;
	-moz-transition: background .2s ease-in-out, border .2s ease-in-out;
	-ms-transition: background .2s ease-in-out, border .2s ease-in-out;
	-o-transition: background .2s ease-in-out, border .2s ease-in-out;
	transition: background .2s ease-in-out, border .2s ease-in-out;
}
.btn-orange {
	color: #675A4C;
	border-color: #ff850b;
}
.btn-orange:hover, 
.btn-orange:focus, 
.btn-orange:active, 
.btn-orange.active, 
.open .dropdown-toggle.btn-orange {
	color: #FFF !important;
	background-color: #ff850b;
}
.btn-orange:active, 
.btn-orange.active, 
.open .dropdown-toggle.btn-orange {
	color: #FFF;
}
.btn-orange.disabled, 
.btn-orange[disabled], 
fieldset[disabled] .btn-orange, 
.btn-orange.disabled:hover, 
.btn-orange[disabled]:hover, 
fieldset[disabled] .btn-orange:hover, 
.btn-orange.disabled:focus, 
.btn-orange[disabled]:focus, 
fieldset[disabled] .btn-orange:focus, 
.btn-orange.disabled:active, 
.btn-orange[disabled]:active, 
fieldset[disabled] .btn-orange:active, 
.btn-orange.disabled.active, 
.btn-orange[disabled].active, 
fieldset[disabled] .btn-orange.active {
	color: #FFF;
}

.btn-orange-reverse {
	font-size: 10px;
	line-height: 2;
	font-weight: 700;
	color: #FFF;
	border-color: #ff850b;
}
.btn-orange-reverse:hover, 
.btn-orange-reverse:focus, 
.btn-orange-reverse:active, 
.btn-orange-reverse.active, 
.open .dropdown-toggle.btn-orange-reverse {
	color: #FFF;
	background-color: #ff850b;
}
.btn-orange-reverse:active, 
.btn-orange-reverse.active, 
.open .dropdown-toggle.btn-orange-reverse {
	color: #FFF;
}
.btn-orange-reverse.disabled, 
.btn-orange-reverse[disabled], 
fieldset[disabled] .btn-orange-reverse, 
.btn-orange-reverse.disabled:hover, 
.btn-orange-reverse[disabled]:hover, 
fieldset[disabled] .btn-orange-reverse:hover, 
.btn-orange-reverse.disabled:focus, 
.btn-orange-reverse[disabled]:focus, 
fieldset[disabled] .btn-orange-reverse:focus, 
.btn-orange-reverse.disabled:active, 
.btn-orange-reverse[disabled]:active, 
fieldset[disabled] .btn-orange-reverse:active, 
.btn-orange-reverse.disabled.active, 
.btn-orange-reverse[disabled].active, 
fieldset[disabled] .btn-orange-reverse.active {
	color: #FFF;
}

.btn-tan {
	color: #675a4b;
	border-color: #ffebc5;
}
.btn-tan:hover, 
.btn-tan:focus, 
.btn-tan:active, 
.btn-tan.active, 
.open .dropdown-toggle.btn-tan {
	color: #675a4b;
	background-color: #ffebc5;
}
.btn-tan:active, 
.btn-tan.active, 
.open .dropdown-toggle.btn-tan {
	color: #675a4b;
}
.btn-tan.disabled, 
.btn-tan[disabled], 
fieldset[disabled] .btn-tan, 
.btn-tan.disabled:hover, 
.btn-tan[disabled]:hover, 
fieldset[disabled] .btn-tan:hover, 
.btn-tan.disabled:focus, 
.btn-tan[disabled]:focus, 
fieldset[disabled] .btn-tan:focus, 
.btn-tan.disabled:active, 
.btn-tan[disabled]:active, 
fieldset[disabled] .btn-tan:active, 
.btn-tan.disabled.active, 
.btn-tan[disabled].active, 
fieldset[disabled] .btn-tan.active {
	color: #675a4b;
}

.btn-magenta {
	color: #675a4b;
	border-color: #B70046;
}
.btn-magenta:hover, 
.btn-magenta:focus, 
.btn-magenta:active, 
.btn-magenta.active, 
.open .dropdown-toggle.btn-magenta {
	color: #FFFFFF;
	background-color: #B70046;
}
.btn-magenta:active, 
.btn-magenta.active, 
.open .dropdown-toggle.btn-magenta {
	color: #FFFFFF;
}
.btn-magenta.disabled, 
.btn-magenta[disabled], 
fieldset[disabled] .btn-magenta, 
.btn-magenta.disabled:hover, 
.btn-magenta[disabled]:hover, 
fieldset[disabled] .btn-magenta:hover, 
.btn-magenta.disabled:focus, 
.btn-magenta[disabled]:focus, 
fieldset[disabled] .btn-magenta:focus, 
.btn-magenta.disabled:active, 
.btn-magenta[disabled]:active, 
fieldset[disabled] .btn-magenta:active, 
.btn-magenta.disabled.active, 
.btn-magenta[disabled].active, 
fieldset[disabled] .btn-magenta.active {
	color: #675a4b;
}

/* =================================================
	International SEO Strategy
================================================= */
.lato-300 { font-family: 'Lato', sans-serif; font-weight: 300; }
.lato-300-italic { font-family: 'Lato', sans-serif; font-weight: 300; font-style: italic; }
.lato-400 { font-family: 'Lato', sans-serif; font-weight: 400; }
.lato-400-italic { font-family: 'Lato', sans-serif; font-weight: 400; font-style: italic; }
.lato-900 { font-family: 'Lato', sans-serif; font-weight: 900; }
.lato-900-italic { font-family: 'Lato', sans-serif; font-weight: 900; font-style: italic; }
.question {
	text-align: center;
	margin: 40px auto 0 auto;
}
.blue {
	color: #13daec;
}
#joblisting .list-group-item-heading {
	color: #b71e4a;
}
.btn-listing {
	background-color: #99193e;
	color: #FFF;
	border-color: #99193e;
}
.btn-listing:hover {
	background-color: #f5841f;
}
#international-seo-strategy .panel-primary > .panel-heading {
	color: #FFF;
	background-color: #b71e4a;
	border-color: #b71e4a;
}
#international-seo-strategy .panel-primary > .panel-footer {
	background-color: #000;
	color: #FFF;
}
#international-seo-strategy .panel-primary {
	border:none;
}
#international-seo-strategy .panel-body {
	background: #313131 url(images/international-seo-strategy/map.svg) no-repeat center top;
	background-size: cover;
	color: #FFF;
}
.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
}
.btn-circle.btn-lg {
	width: 50px;
	height: 50px;
	padding: 12px 6px;
	font-size: 20px;
	line-height: 1.33;
	border-radius: 25px;
}
.btn-circle.btn-xl {
	width: 70px;
	height: 70px;
	padding: 10px 16px;
	font-size: 24px;
	line-height: 1.33;
	border-radius: 35px;
}
.btn-facebook {
	background-color: #3b5998;
	color: #FFF;
}
.btn-twitter {
	background-color: #00aced;
	color: #FFF;
}
.btn-linkedin {
	background-color: #007bb6;
	color: #FFF;
}
.btn-google-plus {
	background-color: #dd4b39;
	color: #FFF;
}
.btn-facebook:hover, .btn-twitter:hover, .btn-linkedin:hover, .btn-google-plus:hover {
	color: #EEE;
}
.list-responsive {
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
}
.list-responsive > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}
@media only screen and (max-width : 480px) {
	.list-responsive {
		padding-left: 0;
		margin-left: -5px;
		list-style: none;
	}
	.list-responsive > li {
		display: list-item;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}
.answer .panel-default > .panel-heading { background-color: #13daec; color: #FFF; }
.answer .panel-title a:hover, .answer .panel-title a:focus, .answer .panel-title a:visited, .answer .panel-title a:active { text-decoration: none; }
.answer .panel-body { background-color: #FFF; color: #333; background-image: none; }
.answer .panel { border-color: #13daec; }
#a1 h1, #a2 h1, #a3 h1 { color: #FFF; }