/* 
Theme Name: Paradox
Theme URI: http://growpress.com/paradox
Description: A WordPress starter theme for people who know HTML & CSS but don't want to get into PHP
Author: Growpress
Author URI: http://growpress.com
Version: 2.2
*/


/* Defaults
---------------------------------------- */
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,
input, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 100%; /* 16px browser default */
}

body {
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
a,
a:visited {
	color: #0a0a46;
	text-decoration: none;
}
a:hover {
	color: #dc3232
}

::-moz-selection {
	background-color: #1e1e1e;
	color: #fff;
}

::selection {
	background-color: #1e1e1e;
	color: #fff;
}

a img {
	border: none;
}
ul {
	list-style: none
}
ol {list-style-position: inside;}
p,
ul, 
ol,
blockquote {
	margin:0 0 22px;
}
h1 {
	margin:0 0 24px;

}

h1 {

}
h2,
h3,
h4,
h5,
h6 {
	margin:0 0 24px;
}

h2{

}
h3 {

}
h4 {

}
h5 {

}
h6 {

}
/* Clearfix
---------------------------------------- */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html .clearfix {zoom: 1;}

*:first-child+html .clearfix {zoom: 1;}


/* Structure
---------------------------------------- */
html, body {
	overflow: auto;
}

body {
	color: #000;
	font:400 16px/1.4  "anago-n4","anago",sans-serif;;
}
.wrapper {
	width: 100%;
	overflow: hidden;
}

.container {

	width: 100%;
	max-width: 1060px;
	margin: 0 auto;
	padding: 0 30px;
}

body.content-sidebar .content{
	width: 65%;
	float: left;
	max-width: 100%;
}
.sidebar {
	width: 30%;
	float: right;
	max-width: 100%;
}

/* Column Classes
---------------------------------------- */
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-right: 4.166666666%;
	margin-bottom: 24px;
}
.last {
	margin-right: 0;
}
.one-half,
.three-sixths,
.two-fourths {
	width: 47.9166666666%;
}

.one-third,
.two-sixths {
	width: 30.555555555%;
}

.four-sixths,
.two-thirds {
	width: 65.277777777%;
}

.one-fourth {
	width: 21.875%;
}

.three-fourths {
	width: 73.958333333%;
}

.one-fifth {
	width: 16.666666666%;
}

.two-fifths {
	width: 37.5%;
}

.three-fifths {
	width: 58.333333333%;
}

.four-fifths {
	width: 79.166666666%;
}

.one-sixth {
	width: 13.194444444%;
}

.five-sixths {
	width: 82.638888888%;
}

.first {
	margin-left: 0;
}
/* Header */
.header-area {
	background:#fff;
	height: 120px;
}
.header-area .container {

}

.site-header {

}
.site-branding {
	margin: 33px 0 28px;
	max-width: 50%;
	width: 100%;
	float: left;
}
.site-title {
	margin: 0;
}

.site-title a {
	color: #F62826;
	font: 700 59px/1 "anago-n7","anago",sans-serif;
	display: block;
}
.header-area.scroll-header {
	border-bottom: 1px solid #909CB3;
	height: 85px;
	position: fixed;
	width: 100%;
	z-index:100;
}
.header-area.scroll-header  .site-branding{
	margin: 24px 0 21px;
}

.header-area.scroll-header .site-title a {
	font-size:40px;
}
.header-area.scroll-header #site-navigation {
	margin: 28px 0 0;
}
.buffer-zone {
	display: none;
	height: 150px;
	width: 100%;
	clear: both;
}

/* Main Menu
---------------------------------------- */
#site-navigation {
	float:right;
	max-width:50%;
	width:100%;
	margin:58px 0 0;
}

.main-menu .menu { 
	float: right;
	position: relative; 
	list-style: none; 
	z-index: 50;
	margin: 0;
	padding:0; 
}

.main-menu .menu li { 
	position: relative; 
	float: left; 
}

.main-menu .menu ul { 
	position: absolute; 
	visibility: hidden; 
	list-style: none; 
	z-index: 110; 
}

.main-menu .menu ul li { 
	clear: both; 
}
.main-menu .menu ul {background:#eee;}
.main-menu .menu ul, .main-menu .menu ul li { width: 190px; }

.main-menu .menu ul ul, .main-menu .menu :hover ul :hover ul { left: 149px; }

.main-menu .menu li:hover ul, .main-menu .menu a:hover ul { left: -1px; }

.main-menu .menu a { 
	padding:0 23px;
	margin: 0;
	color: #004481;
	font:400 20px/24px "anago-n4","anago",sans-serif;
}
.main-menu .menu li:first-child > a {
	padding-left: 0;
}
.main-menu .menu .last > a {
	padding-right: 0;
}

.main-menu .menu a:hover,
.main-menu .current_page_item > a,
.main-menu .current_page_ancestor > a,
.main-menu .current-menu-item > a,
.main-menu .current-menu-ancestor > a {
	color: #dc3232

}

.main-menu .menu .sub-menu a {
	font-size: 16px;
	padding: 5px 10px;
	text-transform: none;
}
.main-menu .menu .sub-menu a:hover{
	background:#414141;
}

.main-menu .menu table { 
	position: absolute; 
	left: 0; 
	border-collapse: collapse; 
}

.main-menu .menu table table { 
	top: 0 !important; 
}

.main-menu .menu ul ul { 
	position: absolute; 
	top: 0; 
}

.main-menu .menu li:hover ul, .main-menu .menu a:hover ul, .main-menu .menu :hover ul :hover ul, .main-menu .menu :hover ul :hover ul :hover ul { 
	visibility: visible;
}

.main-menu .menu :hover ul ul, .main-menu .menu :hover ul :hover ul ul { 
	visibility: hidden;
}

#wpadminbar li:hover ul ul {
	left: 0;
}


/* Menu toggle */

h3.menu-toggle {
	display: none;
	cursor: pointer;
}

/* Forms & Buttons
---------------------------------------- */
input,
select,
textarea {
	background-color: #FFFFFF;
	color: #555555;
	font-size: 14px;
	padding: 10px 16px;
	width: 100%;
}

button,
input[type="button"],
input[type="submit"],
.btn {
	background-color: #f32d30;
	border: none;
	box-shadow: none;
	color: #fff;
	display: block;
	cursor: pointer;
	font: 500 20px/1.2 "anago-n8","anago",sans-serif;
	padding:6px 6px 10px 16px;
	width: auto;
	text-align: center;
	position: relative;
}

button:hover,
input:hover[type="button"],
input:hover[type="submit"],
.btn:hover {
	color: #fff;
	background-color: #dc3232;
}

.content div.gform_wrapper input,
.content div.gform_wrapper select,
.content div.gform_wrapper textarea,
.content div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	padding: 16px;
}

.content div.gform_wrapper input[type="submit"] {
	padding: 16px 24px;
}

.content div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 0 0 15px
}


span.rightcut {
	background: url("images/sprite-button-rightcut.png") no-repeat scroll right top;
	display: block;
	height: 40px;
	position: absolute;
	right: -48px;
	top: 0;
	width: 48px;
	z-index: 4;
}
a.btn:hover span.rightcut {
	background-position: right -94px;
}
.btn.small span.rightcut{
	width: 13px;
}
.btn.medium span.rightcut{
	right: -20px;
	width: 20px;;
}
.btn.large span.rightcut{
	
}
/* Media & Images
---------------------------------------- */
embed,
img,
object,
video {
	max-width: 100%;
}

img {
	height: auto;
}

.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.author-box .avatar {
	float: left;
	margin-right: 24px;
}

.comment-list li .avatar {
	float: left;
	margin: 0 16px 24px 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

img.alignnone {
	display: inline;
	margin-bottom: 12px;
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

img.alignleft,
.post-image,
.wp-caption.alignleft {
	display: inline;
	margin: 0 20px 20px 0;
}

img.alignright,
.wp-caption.alignright {
	display: inline;
	margin: 0 0 20px 20px;
}

p.wp-caption-text {
	line-height: 1.2;
	margin-top: 12px;
}

.entry-content img {
	margin-bottom: 36px;
}
/* Featured Area */

.feature-area {
}
/*.feature-area.marginbottom {
	margin-bottom: -73px;
}*/
.feature-area img{
	display: block;
	margin: 0 auto;
	width: 100%;
}

.feature-area .feature-box{
	
}
.feature-area .feature-box h1{

}

/* Content Area */
.content-area{
	background-color: #00024a;
	background-repeat: no-repeat;
	background-position: top center;
	padding-bottom: 45px;
}
.content-area .container {
	background: #fff;
	/*padding: 0 0 40px 0;*/
}

.entry-title {

}
.entry-title a {
	text-decoration: none;
}
.entry-title a:hover {
}
.headline-area .entry-meta {
	color:#3f3f3f;
	font: 13px/16px Arial,sans-serif;
	font-weight: 400;
	margin: 0;
	
}
/*
.teaser .headline-area .entry-meta{
	margin-bottom: 10px;
}
.headline-area .entry-meta a, 
.teaser .comments-link {
	color:#3f3f3f;
	text-decoration: none;
}
.headline-area .entry-meta a:hover,
.teaser .comments-link:hover{
	color: #000;
}
.teaser .comments-link{
	
}
.teaser {
	overflow: auto;
	margin:0 0 30px;
}
.teaser .entry-title {
	font-size: 28px;
	line-height: 28px;
	margin-bottom: 24px;
}
.teaser .post-thumb{
	float: left;
	margin-right: 8%;
	margin-bottom: 0;
	max-width: 51%;
	width: 100%;
}
.teaser .post-thumb img{
	display: block;
}
.teaser .teaser-details{
	float: left;
	max-width: 41%;
	width: 100%;
}
.teaser .read-more {
	background: #444;
	border-radius: 10px;
	color: #FFFFFF;
	float: right;
	font: 25px/28px Arial,sans-serif;
	padding: 5px 30px 8px;
	text-decoration: none;
}
.teaser .read-more:hover {
	background: #000
}
.post-thumb {
	margin-bottom: 40px;
} */
.content {
	padding: 0 0 1px;
}

.entry-content a{
	text-decoration: underline;
}
.entry-content a:hover{
	text-decoration: underline;
}

.entry-content ul li{
	background: url("images/bullet.png") no-repeat scroll 2px 8px rgba(0, 0, 0, 0);
	padding: 0 0 0 25px;
}
.entry-content ol li {
	padding: 0 0 0 25px;
}

blockquote.testimonial {
	font:400 28px/1.2 "jaf-bernino-sans-condensed-n4","jaf-bernino-sans-condensed",sans-serif;
	color: #fff;
	background: #76afe7;
	padding: 35px 35px 40px;
}
blockquote .quote {
	margin-bottom: 15px;
}
blockquote.color2 {
	background: #88d056;
}

blockquote.testimonial cite {
	display: block;
	font-style: normal;
	font-size:16px;
}
blockquote p {

}
/* STANDARD PAGE, SECTOR ARCHIVE & BLOG INDEX */
.sector-archive .content-area,
.blog .content-area,
.archive .content-area {
	padding-top: 350px;
}
.page .content-area .container,
.sector-archive .content-area .container,
.blog .content-area .container,
.archive .content-area .container {
	padding: 0 30px 40px;
}

.sector-archive .headline-area,
.blog .headline-area,
.archive .headline-area{
	background: url("images/cut-horizontal-yellow.png") no-repeat scroll center bottom #FFB100;
	height: auto;
	margin: 0 -30px 38px;
	/*padding: 85px 30px 120px 95px;*/
	padding: 8.018868% 2.830189% 11.320755% 8.962264%;
}

.sector-archive .headline-area h1,
.blog .headline-area h1,
.archive .headline-area h1{
	font: 400 48px/1 "jaf-bernino-sans-condensed-n4","jaf-bernino-sans-condensed",sans-serif;
	color: #fff;
}
.page .headline-area,
.post-type-archive-people .headline-area,
.single-people .headline-area {
	background: url("images/cut-horizontal-green.png") no-repeat scroll center bottom #88d056;
	height: auto;
	margin: 0 -30px 38px;
	padding: 40px 30px 60px;
}
.page h1,
.post-type-archive-people h1,
.single-people h1 {
	font: 400 50px/1 "jaf-bernino-sans-condensed-n4","jaf-bernino-sans-condensed",sans-serif;
	color: #fff;
}
.single-people h1 span {
	display: block;
	font-size:26px;
	margin-top: 10px;
}
.teaser {
	margin: 0 0 10px;
	overflow: hidden;
}

.teaser > img {
	display: block;
	float: right;
	max-width: 59.1%;
}
.teaser-info {
	max-width: 40.9%;
	padding: 7% 3% 3% 6.6%;
	position: relative;
}

.teaser-info h2.entry-title {
	color: #fff;
	font: 500 28px/1.2 "anago-n5","anago",sans-serif;
	margin: 0 0 10px;
}
.blog .teaser-info h2.entry-title,
.archive .teaser-info h2.entry-title{ 
	font-size:32px;	
}
.teaser-info .teaser-excerpt {
	color: #fff;
	font:400 18px/1.2 "anago-n5","anago",sans-serif;
	margin: 0 0 32px;
}
.teaser-info .btn {
	color: #fff;
	font-size:22px;
	line-height: 1;
	padding: 10px 3px 11px 12px;
	width: 180px;
	z-index: 99;
}
.teaser-info .btn span.rightcut {

}
.sector-archive .teaser-info .btn {
	font-size:24px;
	padding: 12px 6px 15px 16px;
	width: 210px;
	
}
.teaser-info .btn span.rightcut {
	height: 43px;
	right: -23px;
	width: 23px;
}
.sector-archive .teaser-info .btn span.rightcut {
	height: 51px;
	right: -29px;
	width: 29px;
}

.teaser-info span.rightcut {
	display: block;
	height: 330px;
	right: -85px;
	width: 85px;
}

.teaser.green {
	background: #8ace5d;
}

.teaser.green .teaser-info > span.rightcut {
	background: url(images/rightcut-big-green.png) no-repeat top right;
}
.teaser.blue {
	background: #78b0e5;
}
.teaser.blue .teaser-info > span.rightcut {
	background: url(images/rightcut-big-blue.png) no-repeat top right;
}
.teaser.purple {
	background: #837abf;
}
.teaser.purple .teaser-info > span.rightcut {
	background: url(images/rightcut-big-purple.png) no-repeat top right;
}


/* SECTOR DETAIL */
.sector-detail .headline-area h1,
.single-post .headline-area h1 {
	font: 400 50px/1 "jaf-bernino-sans-condensed-n4","jaf-bernino-sans-condensed",sans-serif;
	color: #fff;
}
.sector-detail .headline-area,
.single-post .headline-area {
	background: url("images/cut-horizontal-yellow.png") no-repeat scroll center bottom #FFB100;
	height: auto;
	margin: 0 -30px 38px;
	padding: 85px 30px 120px;
}
.feat-image {
	margin:0 -30px;
	clear: both;
	}
.feat-image img {
	display: block;
	width: 100%;
}	
/* PEOPLE ARCHIVES */

.teaser.people {
	float: left;
	margin:0 3.5% 65px 0;
	width: 31%;
	position: relative;
	overflow: visible;
	min-height: 270px;
}
.teaser.people.last {
	margin-right:0;
}
.teaser.people > a > img {
	float: none;
	max-width: 100%;
	width: 100%;
	display: block;
}
.teaser.people .teaser-info {
	float:none;
	max-width: 100%;
	padding: 0 6%;
}
.people .teaser-info h2.entry-title {
	font-size: 18px;
	margin-bottom: 3px;
}
.people .teaser-info .teaser-excerpt {
	font-weight: 400;
	font-size: 16px;
	margin:0 0 10px;
}
.teaser.people .btn {
	color: #FFFFFF;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
	padding: 0;
	width: 110px;
	z-index: 99;
	bottom: -13px;
	position: absolute;
	left: 0;
}
.teaser.people span.rightcut {
 
  height: 30px;
  right: -16px;
  top: 0;
  width: 16px;

  z-index: 4;
}
.teaser.people span.topcut {
	width: 100%;
	height: 26px;
	max-width: 305px;
	display: block;
	top:-26px;
	left: 0;
	position: absolute;
}
.teaser.people.blue span.topcut {
	background:url(images/topcut-blue.png) no-repeat 0 0;
}
.teaser.people.green {
	background: #8aca53
}
.teaser.people.green span.topcut {
	background: url(images/topcut-green.png) no-repeat 0 0;
}
.teaser.people.red {
	background: #b20000;
}
.teaser.people.red span.topcut {
	background:url(images/topcut-red.png) no-repeat 0 0;
}
.teaser.people.purple {
	background: #837cbd
}
.teaser.people.purple span.topcut {
	background:url(images/topcut-purple.png) no-repeat 0 0;
}
.teaser.people.yellow {
	background: #ffb000
}
.teaser.people.yellow span.topcut {
	background:url(images/topcut-yellow.png) no-repeat 0 0;
}
.teaser.people.darkblue {
	background: #5a6e8c
}
.teaser.people.darkblue span.topcut {
	background:url(images/topcut-darkblue.png) no-repeat 0 0;
}
/* OTHER GENERAL styles */
.page .entry-content,
.page .headline-area h1,
.sector-archive .entry-content,
.sector-detail .entry-content,
.sector-detail .headline-area h1,
.single .entry-content,
.single .headline-area h1,
.single .entry-meta,
.single .post-thumb {
	width: 65%;
	margin: 0 auto;
}
/*.sector-archive .entry-content,
.page .headline-area h1 { margin-left: 6.132075%; }*/

.entry-content h1,
.entry-content h2 {
	font:400 26px/1.2 "jaf-bernino-sans-condensed-n4","jaf-bernino-sans-condensed",sans-serif;
	color: #00004b;
	margin-bottom: 15px;
}
.entry-content h3 {
	font:600 18px/1.2  "jaf-bernino-sans-condensed-n7","jaf-bernino-sans-condensed",sans-serif;	
	color: #76aee6;
	margin-bottom: 10px;
}
.entry-content h4 {
	font:400 16px/1.2 "jaf-bernino-sans-condensed-n4","jaf-bernino-sans-condensed",sans-serif;
	color: #73ade9;
	margin-bottom: 10px;
}
#pbd-alp-load-posts {
	text-align: center;
	padding:20px 0 0;
	margin: 0;
	clear: both;
}
#pbd-alp-load-posts a {
	color: #F32D30;

	font:700 24px/1.2 "anago-n7","anago",sans-serif;
}
#pbd-alp-load-posts a:hover {
	color: #dc3232
}
#pbd-alp-load-posts a.no-more {
	color: #777;
}

/* HOMEPAGE */
.home .content-area {
	background-color: transparent;
}
#home-bg {
	text-indent: -100%;
	white-space: nowrap;
	overflow: hidden;
	min-height: 800px;
	position: relative;
}
#home-bg > img.attachment-full {
	display: block;
	position: relative;
	left:-100%;
}
#home-bg .wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#home-bg .container {
	background: none;
	padding-top: 65px;
	text-indent: 0;
	white-space: normal;
	overflow: auto;
	
}

.home .container {
	background: none;
}
#home-headline {
	color: #2568a3;
	font:400 61px/1.2 "jaf-bernino-sans-condensed-n4","jaf-bernino-sans-condensed",sans-serif;
}
.home .headline-area {
	background: url("images/cut-horizontal-green-home.png") no-repeat scroll center bottom #8ccc63;
	height: auto;
	margin: 0;
	padding: 40px 30px 0
}

.home .headline-area .container {
	padding-bottom: 120px !important;
	position: relative;
}
.home .headline-area h2 {
	color: #fff;
	margin: 0;
	font:400 60px/1.2 "jaf-bernino-sans-condensed-n4","jaf-bernino-sans-condensed",sans-serif;
}

.home .content-area .headline-area .btn  {
	color: #fff;
	bottom: -5px;
	font-size: 50px;
	height: auto;
	left: 30px;
	padding: 15px 6px 19px 16px;
	position: absolute;
	width: 350px;
}
.home .content-area .headline-area .btn span.rightcut{
	height: 94px;
}
.home-form {
	max-width: 378px;
	width: 100%;
	
}
.home-form .gform_body {
	background:#ffaf00;
	padding: 35px 40px;
	color: #fff;
	font-size:12px;	
}
body .gform_wrapper .top_label .gfield_label {
	display: none;
}
body .container .home-form input {
	color: #004681;
	font-size: 14px ;
	padding: 8px 10px ;
}
.home-form .gfield_html  {
	margin-bottom: 0 !important;
}

.home-form .gform_confirmation_wrapper {
	background-color: black;
	opacity: 0.6;
	padding: 10%;
	color: #FFF;	
}

body .gform_wrapper .gform_footer input.button {
	background: url("images/sprite-button-reg-form.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
	display: block;
	font-size: 32px;
	height: 65px;
	width: 302px;
	text-align: left;
	padding: 0 0 0 32px;
}
body .gform_wrapper .gform_footer input.button:hover {
	background-color: none;
	background-position: 0 -65px;
}
#home-video {
	background: #fff;
	padding-top:50px;
}
/* Comments */

#respond {
	background: #414141;
	color: #fff;
	padding: 35px 30px;
	position: relative;
	overflow: auto;
}
#reply-title {
	color: #fff;
	font: 400 21px/21px Arial,sans-serif;
	text-transform: uppercase;
	margin: 0 0 14px;
}
#cancel-comment-reply-link {
	bottom: 40px;
	font-size: 22px;
	left: 30px;
	line-height: 22px;
	position: absolute;
	text-decoration: none;
}
.comment-form-comment label {
	display: none;
}

#respond  p.form-submit {
	text-align: right;
	margin: 0
}
#respond label {
	width: 120px;
	float:left;
}
#respond p.comment-notes,
#respond p.comment-form-author,
#respond p.comment-form-email,
#respond p.comment-form-url{
	clear: both;
	overflow: auto;
}
#respond input#author,
#respond input#email,
#respond input#url {
	max-width: 50%;
	width: 100%;
	float: left;
}
#respond textarea#comment{
	height: 120px;
}
.form-allowed-tags {
	display: none
}
ul.commentlist {
	background: #f0f0f0;
	padding: 50px 30px;
	overflow: auto;
}
ul.commentlist li {
	clear: both;
}
ul.commentlist li .comment{
	overflow: auto;
}
ul.commentlist li.comment #respond{
	margin-bottom: 24px;
}
.comment .avatar {
	display: block;
	float: left;
	margin-right: 4%;
	width: 10%;
}
.comment-wrap{
	float: left;
	width: 86%;
}

.comment-author cite{
	font: 400 18px/18px Arial, sans-serif;
	font-style: normal;
	text-transform: none;
	padding-right: 5px;
	float: left;
	margin-bottom: 5px;

}
.comment-author .comment-time,
.comment-edit-link{
	color: #000;
	font: 400 13px/22px Arial,sans-serif;
	float: left;
	margin-bottom: 5px;
	text-decoration: none;
	padding-right: 5px;
}

.comment-content {
	clear: both;
	color: #404040;
}
.comment-wrap .reply {
	margin: -20px 0 24px;
	text-transform: uppercase;
}
.comment-wrap .reply a{
	color: #444;
	text-decoration: none;
}
.comment-wrap .reply a:hover{
	color:#000;
}
.commentlist ul.children {
	margin: 0 0 0 10%;
}

/* Sidebar */

.sidebar {
	background: #d9d9d9;
	margin: 40px auto;
}
.sidebar .widget {
	padding: 0 20px 40px;
	overflow: auto;
}
.sidebar .widget-title {
	font: bold 19px/21px Arial,sans-serif;
	text-transform: uppercase;
}

.main .sidebar a {
	color: #333;
	text-decoration: none;
}
.main .sidebar a:hover{
	color: #000;
}
/* Bottom Registration Form */
#footer-regform {
	overflow: auto;
	background: #ffb200;
	margin: 0 auto;
	max-width: 1060px;
	width: 100%;
	/*padding: 30px 30px 40px;*/
	padding: 4% 3% 3% 6.6%;
}
#footer-regform h3 {
	font:400 40px/1.2 "jaf-bernino-sans-condensed-n4","jaf-bernino-sans-condensed",sans-serif;
	color: #fff;
	width: 75%
}
#footer-regform .gform_wrapper {
	margin:0;
	max-width: 100%;
}
#footer-regform .one-third,
#footer-regform .two-thirds {
	float: left;
	clear: none;
	width: 30.3%;
	margin-right: 4.5%;
	margin-bottom: 20px;
}
#footer-regform .two-thirds {
	width: 65%;
}
#footer-regform .last {
	margin-right: 0 !important;
}
#footer-regform .gform_wrapper input[type="text"],
#footer-regform .gform_wrapper input[type="email"]{
	color: #001046;
	font-size: 14px;
	padding: 10px 15px;
	width: 100%;

}
#footer-regform .gfield_html  {
	color: #FFFFFF;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 0;
}
#footer-regform .gform_footer {
	clear: both;
	float: right;
	height: 65px;
	left: 0;
	margin: -123px 0 0;
	padding: 0;
	width: 302px;
}

#footer-regform.bg-yellow {background: #FFB200}
#footer-regform.bg-red {background:#F32D30}
#footer-regform.bg-darkblue{background: #0a0a46}
#footer-regform.bg-black {background: #000}
#footer-regform.bg-green {background: #78c85a}
#footer-regform.bg-lightblue {background: #73afe6}
#footer-regform.bg-purple{background: #827dbe}
#footer-regform.bg-slategrey{background: #5a6e8c}
#footer-regform.bg-dustyred{background: #b40000}


#footer-regform.button-yellow .gform_button{background-position: 0 -130px}
#footer-regform.button-yellow .gform_button:hover{background-position: 0 -195px}

#footer-regform.button-red .gform_button{background-position: 0 0}
#footer-regform.button-red .gform_button:hover{background-position: 0 -65px}

#footer-regform.button-darkblue .gform_button{background-position: 0 -260px }
#footer-regform.button-darkblue .gform_button:hover{background-position: 0 -325px }

#footer-regform.button-black .gform_button{background-position: 0 -390px}
#footer-regform.button-black .gform_button:hover{background-position: 0 -455px}

#footer-regform.button-green .gform_button{background-position: 0 -520px}
#footer-regform.button-green .gform_button:hover{background-position: 0 -585px}

#footer-regform.button-lightblue .gform_button{background-position: 0 -650px}
#footer-regform.button-lightblue .gform_button:hover{background-position: 0 -715px}

#footer-regform.button-purple .gform_button{background-position: 0 -780px}
#footer-regform.button-purple .gform_button:hover{background-position: 0 -845px}

#footer-regform.button-slategrey .gform_button{background-position: 0 -910px}
#footer-regform.button-slategrey .gform_button:hover{background-position: 0 -975px}

#footer-regform.button-dustyred .gform_button{background-position: 0 -1040px}
#footer-regform.button-dustyred .gform_button:hover{background-position: 0 -1105px}

/* Widgets-area in footer */

.widgets-area {
	background: #5a6c8e;
	color: #fff;
	padding: 40px 0;
	}
.footer-widgets .widget-area{
	width:30.4%;
	margin: 0 0 0 4.4%;
	float: left;
}
.footer-widgets .widget-area.col1 {
	margin-left: 0;
} 
.footer-widgets .widget {
	margin: 0;
	padding: 25px 40px;
}
.footer-widgets .widget-title {
	color: #004483;
	font:700 26px/1.2 "anago-n7","anago",sans-serif;;
	margin: 0 0 20px;
	padding: 0;
}
.footer-widgets .col2 .widget-title,
.footer-widgets .col3 .widget-title{
	text-align: center;
}
.footer-widgets  a {
	color: #fff;
}
.footer-widgets  a:hover {
	color: #dc3232;
}
.footer-widgets a.btn {
	margin: 0 0 15px 25px;
	padding: 6px 6px 10px 0;
	width: 160px;
}
.footer-widgets a.btn:hover {
	color: #fff;
}

.footer-widgets .menu {
	list-style: none;
}
.footer-widgets .menu li a{
	color:#fff;
	font-size: 16px;
	line-height: 32px;
	text-decoration: none;
}
.footer-widgets .menu li a:hover{
	color: #ff4b00;
}

/* WIDGETS */

.footer-widgets .widget-image,
.footer-widgets .widget-image p {
	margin: 0;
	padding: 0;
}
.footer-widgets .widget-image img {
	display: block;
	margin: 0;
}
.footer-widgets .widget-blue {
	background:#78b0e5;
	min-height: 215px;
}
.footer-widgets .widget-green {
	background:#8ace5d;
	min-height: 215px;
}
.footer-widgets .widget-orange {
	background:#ffb000;
	min-height: 215px;
}

/* Footer-area */
.footer-area {
	background: none repeat scroll 0 0 #fff;
	color: #000a31;
	font:400 16px/1.2 "jaf-bernino-sans-condensed-n4","jaf-bernino-sans-condensed",sans-serif;
	padding: 30px 0;
}
.footer-area .container {
	position: relative;
}
.footer-area a#go-top {
	background: none repeat scroll 0 0 #F32D30;
	color: #FFFFFF;
	display: block;
	font: 500 20px/46px "anago-n8","anago",sans-serif;
	height: 46px;
	padding: 0;
	position: absolute;
	right: 30px;
	text-align: center;
	text-decoration: none;
	top: -30px;
	width:170px;
	z-index: 1;
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
.footer-area a#go-top:hover {
	background: #dc3232
}
.footer-area a#go-top span.leftcut{
	background: url("images/sprite-button-go-top.png") no-repeat scroll left top;
	display: block;
	height: 46px;
	left: -36px;
	position: absolute;
	top: 0;
	width: 36px;
	z-index: 4;
	
}

.footer-area a#go-top:hover span.leftcut {
	background-position: left bottom;
}
.footer-area a{
	color: #000a31;
	text-decoration: none;
}
.footer-area a:hover{
	text-decoration: underline;
}


.footer-widgets a.link {
	font: 400 18px/1.2 "anago-n5","anago",sans-serif;
	display: block;
	margin:0 0 10px;
}

footer.site-footer {
	overflow: auto;
}

#logo-footer {
	max-width: 183px;
	display: block;
	float: left;
	margin-right: 45px;
}
div.utility {
	float: left;
	margin: 25px 0 0;
}
#footer-menu {
	list-style: none;
	float: left;
	margin: 0 0 0 3px;
	padding: 0;
}
#footer-menu li {
	display: block;
	float: left;
	padding: 0
}
#footer-menu li a {
	display: inline-block;
	text-align: center;
	padding: 0 3px 2px 3px;
}
#footer-menu li:first-child a{
	padding-left: 0;
}
#footer-menu li:first-child span {
	display: none;
}
.footer-area .sep {
	background: #000a31;
	display: inline-block;
	height: 15px;
	margin: 0 3px -3px;
	width: 1px;
}
.copyright {
	float: left;
}



/*  Media Queries
---------------------------------------- */

@media only screen and (min-width: 1024px) {

	.page .content-area .container,
	.sector-archive .content-area .container,
	.blog .content-area .container,
	.archive .content-area .container {
		padding: 0 30px;
	}

}

@media only screen and (max-width: 1024px) {

	.main-menu .menu a {
		font-size: 14px;
	}
	
	#footer-regform .gform_footer { float: none; }
	
	#footer-regform .gfield_html { margin-bottom: 15px; }

}
@media only screen and (max-width: 950px) {

	.footer-widgets .widget-title { font-size: 20px; }
	
	.footer-widgets a.link { font-size: 16px; }

	.footer-widgets a.btn { margin: 0 auto; }

}
@media only screen and (max-width: 850px) {
	
}
@media only screen and (max-width: 768px) {
	.page h1, .post-type-archive-people h1, .single-people h1 { font-size: 40px; }
	.header-area {
		position: relative !important;
		height: auto !important;

	}
	.buffer-zone { height: 20px; }
	.site-branding{
		width: 100%;
		max-width: 100%;
		float: none
	}
	.site-title{
		text-align: center;
	}
	.site-title a{
		margin-left:auto;
		margin-right: auto;
	}
	#site-navigation {
		background: #5a6c8e;
		float:none;
		margin:0 0 20px;
		padding: 0px;
		clear: both;
		max-width: 100%;
	}
	
	.page .entry-content, 
	.page .headline-area h1, 
	.sector-archive .entry-content, 
	.sector-detail .entry-content, 
	.sector-detail .headline-area h1, 
	.single .entry-content, 
	.single .headline-area h1, 
	.single .entry-meta, 
	.single .post-thumb	{ width: 95%; }
	
	
	
	#home-headline,
	.home .headline-area h2 { font-size: 42px; }

	.home .headline-area .container { padding-left: 0px; }

	.home .content-area .headline-area .btn {
		width: 252px;	
		font-size: 38px;
		padding-bottom: 10px; 
		left: 0; 
	}
	
	.home .content-area .headline-area .btn span.rightcut { height: 70px; }
	
	.page .content-area .container,	
	.sector-archive .content-area .container, 
	.blog .content-area .container, 
	.archive .content-area .container { padding: 0 0 40px 0; }
	
	.sector-archive .entry-content { width: 90%;}
	
	.sector-archive .teaser-info h2.entry-title { font-size: 26px; }
	
	h3.menu-toggle {
		background: url("images/bg-menu-mobile.png") no-repeat scroll 20px 10px rgba(0, 0, 0, 0);
		color: #FFFFFF;
		display: block;
		font: 400 21px/21px Arial,sans-serif;
		letter-spacing: 0.05em;
		margin: 0;
		padding: 8px 0 12px 55px;
	}
	#menu-main {
		display: none;
	}
	#site-navigation.toggled-on #menu-main {
		display: block;
		float: none;
	}
	.main-menu .menu > li{
		float: none;
		border-top: 1px solid #000;

	}
	.main-menu .menu li a {
		color: #FFFFFF;
		display: block;
		font-size: 22px;
		padding: 10px 10px 10px 55px !important;
	}
	.main-menu .menu .sub-menu{
		background: none repeat scroll 0 0 #414141;
		border-left: 1px solid #000000;
		margin-left: 10px;
		position: relative;
		visibility: visible;
	}
	.main-menu .menu .sub-menu li {
		float: none;
		display: block;
	}
	.content { padding: 0 30px;	}
	.footer-widgets .widget-area {
		float: none;
		margin: 0 auto 4.4% !important;
		/*max-width:304px;*/
		max-width: 404px;
		width: 100%;
		clear: both;
	}
	.footer-widgets .widget-area.col2 {
 		 margin: 0 auto;
	}
	.footer-widgets .widget {
	 	margin: 0 0 50px;
	}
	.footer-widgets .widget-image, .footer-widgets .widget-image p {margin:0;}
	.footer-widgets .widget-image img {
	  display: block;
	  margin: 0 auto;
	  width: 100%;
	}
	#footer-menu{
		float: none;
	}
	.copyright {
		clear: both;
		display: block;
	}
	.sidebar {
		clear: both;
		float: none;
		width: 100%;
	}
	body.content-sidebar .content{
		width: 100%;
		float: none;
	}
	.teaser.people {
		float: none;
		max-width: 305px;
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#reply-title {
		font-size:22px;
		line-height: 26px;
	}
/* finish @media only screen and (max-width: 768px) */
}


@media only screen and (max-width: 639px) {

	/* Sector Archive */
	.sector-archive .headline-area { margin-left: -30px; }
	.sector-archive .headline-area h1 { padding-left: 30px; }
	.sector-archive .content-area .container { padding-right: 0; padding-left: 0; }

	.sector-archive .teaser > img { 
		width: 100%; 
		max-width: none; 
	}
	.sector-archive .teaser-info { max-width: none; clear:both; }
	.sector-archive .teaser-info .teaser-excerpt { font-size: 16px; }
	.sector-archive .teaser-info .btn { font-size: 22px; }
	.sector-archive .teaser-info .btn span.rightcut { height: 49px; }
	/*.sector-archive .teaser-info .btn span.rightcut { display: none; }	*/

	.sector-archive .headline-area h1, 
	.blog .headline-area h1, 
	.archive .headline-area h1 { font-size: 36px; }

	#footer-regform .one-third, 
	#footer-regform .two-thirds {
		clear: both; 
		width: 90%; 
	}
	
	#footer-regform h3 { width: 100%; }
		
/* finish @media only screen and (max-width: 639px) */	
}

@media only screen (min-width: 481px) and (max-width: 767px) {

	.footer-widgets .widget-area { max-width: none; }

		.footer-widgets .widget-image { float: left; }
	
		.footer-widgets .widget-image p img {}	
	
		.footer-widgets .widget_text { float: left; }	
	

}
	
@media only screen and (max-width: 480px) {

	html {
		font-size: 87.5%; /* 14px base */
	}

	.five-sixths,
	.four-fifths,
	.four-sixths,
	.one-fifth,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fifths,
	.three-fourths,
	.three-sixths,
	.two-fifths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	#respond input#author, #respond input#email {
		max-width: 70%;
	}
	
	.header-area.scroll-header { border-bottom: 0px !important; }
	
	.site-title a { font-size: 40px; }
	
	#home-bg { min-height: 700px; }
	
		#home-bg .container { padding-top: 45px; }
	
	#home-headline { font-size: 38px; }
	
		.home .headline-area h2 { font-size: 38px;}
	
	.home .content-area .headline-area .btn {
		margin-left: -30px;
		font-size: 32px;
		padding-bottom: 10px;
		bottom: 20px;
	}
	.home .content-area .headline-area .btn span.rightcut {
		height: 63px;
	}
	
	
	.footer-area .container { padding-top: 40px; }

		.footer-widgets .widget-green,
		.footer-widgets .widget-blue,
		.footer-widgets .widget-orange { min-height: 155px; }
	
		.utility .copyright span.sep { display:none; }
		
		#footer-menu { clear: both; }

/* finish screen and (max-width: 480px) */		
} 

@media only screen and (max-width: 430px) {

}
@media only screen and (max-width: 320px) {
	.teaser .comments-link {
		display: block;
		text-align: center;
		float: none;
	}
	.teaser .read-more {
		display: block;
		float: none;
		margin: 0 auto;
	}
	#respond input#author, #respond input#email {
		max-width: 100%;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	header h1 a {
		background-image: url(images/logo-2x.png);
		background-size: 175px 114px; /*EDIT THIS*/
	}
}