/* Custom CSS */
/*================================
=              Fonts             =
================================*/

/*
This CSS resource incorporates links to font software which is 
the valuable copyrighted property of WebType LLC, The Font Bureau, 
and/or their suppliers. You may not 
attempt to copy, install, redistribute, convert, modify or reverse 
engineer this font software. Please contact WebType with any 
questions: http://www.webtype.com 
*/

@font-face {
  font-family: "Benton Sans";
  src: url("/wp-content/uploads/fonts/b2b61d4f-e0f1-4776-8cb9-beb0c25d2d57-2.eot");
  src: url("/wp-content/uploads/fonts/b2b61d4f-e0f1-4776-8cb9-beb0c25d2d57-2.eot?") format("embedded-opentype"),
       url("/wp-content/uploads/fonts/b2b61d4f-e0f1-4776-8cb9-beb0c25d2d57-3.woff") format("woff"),
       url("/wp-content/uploads/fonts/b2b61d4f-e0f1-4776-8cb9-beb0c25d2d57-1.ttf") format("truetype"),
       url("/wp-content/uploads/fonts/b2b61d4f-e0f1-4776-8cb9-beb0c25d2d57-4.svg#web") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Benton Sans RE";
  src: url("/wp-content/uploads/fonts/d2582240-2579-42f6-be91-f1364667faff-2.eot");
  src: url("/wp-content/uploads/fonts/d2582240-2579-42f6-be91-f1364667faff-2.eot?") format("embedded-opentype"),
       url("/wp-content/uploads/fonts/d2582240-2579-42f6-be91-f1364667faff-3.woff") format("woff"),
       url("/wp-content/uploads/fonts/d2582240-2579-42f6-be91-f1364667faff-1.ttf") format("truetype"),
       url("/wp-content/uploads/fonts/d2582240-2579-42f6-be91-f1364667faff-4.svg#web") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Benton Sans Medium";
  src: url("/wp-content/uploads/fonts/ec76296f-53e8-42b9-81c7-00fcfc0663d9-2.eot");
  src: url("/wp-content/uploads/fonts/ec76296f-53e8-42b9-81c7-00fcfc0663d9-2.eot?") format("embedded-opentype"),
       url("/wp-content/uploads/fonts/ec76296f-53e8-42b9-81c7-00fcfc0663d9-3.woff") format("woff"),
       url("/wp-content/uploads/fonts/ec76296f-53e8-42b9-81c7-00fcfc0663d9-1.ttf") format("truetype"),
       url("/wp-content/uploads/fonts/ec76296f-53e8-42b9-81c7-00fcfc0663d9-4.svg#web") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Benton Sans";
  src: url("/wp-content/uploads/fonts/b364f043-858e-432f-be7c-55108d86186a-2.eot");
  src: url("/wp-content/uploads/fonts/b364f043-858e-432f-be7c-55108d86186a-2.eot?") format("embedded-opentype"),
       url("/wp-content/uploads/fonts/b364f043-858e-432f-be7c-55108d86186a-3.woff") format("woff"),
       url("/wp-content/uploads/fonts/b364f043-858e-432f-be7c-55108d86186a-1.ttf") format("truetype"),
       url("/wp-content/uploads/fonts/b364f043-858e-432f-be7c-55108d86186a-4.svg#web") format("svg");
  font-style: normal;
  font-weight: bold;
}

@font-face {
  font-family: "Benton Sans Black";
  src: url("/wp-content/uploads/fonts/b9c13855-4067-4155-b09c-d03f0d5b9e74-2.eot");
  src: url("/wp-content/uploads/fonts/b9c13855-4067-4155-b09c-d03f0d5b9e74-2.eot?") format("embedded-opentype"),
       url("/wp-content/uploads/fonts/b9c13855-4067-4155-b09c-d03f0d5b9e74-3.woff") format("woff"),
       url("/wp-content/uploads/fonts/b9c13855-4067-4155-b09c-d03f0d5b9e74-1.ttf") format("truetype"),
       url("/wp-content/uploads/fonts/b9c13855-4067-4155-b09c-d03f0d5b9e74-4.svg#web") format("svg");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Antenna Cond";
  src: url("/wp-content/uploads/fonts/33e453a9-c3bc-4420-b1a5-d3df96b30e6f-2.eot");
  src: url("/wp-content/uploads/fonts/33e453a9-c3bc-4420-b1a5-d3df96b30e6f-2.eot?") format("embedded-opentype"),
       url("/wp-content/uploads/fonts/33e453a9-c3bc-4420-b1a5-d3df96b30e6f-3.woff") format("woff"),
       url("/wp-content/uploads/fonts/33e453a9-c3bc-4420-b1a5-d3df96b30e6f-1.ttf") format("truetype"),
       url("/wp-content/uploads/fonts/33e453a9-c3bc-4420-b1a5-d3df96b30e6f-4.svg#web") format("svg");
  font-style: normal;
  font-weight: bold;
}

@font-face {
  font-family: "Antenna Cond Black";
  src: url("/wp-content/uploads/fonts/66594866-86f8-4855-b363-3fb1fe03fed3-2.eot");
  src: url("/wp-content/uploads/fonts/66594866-86f8-4855-b363-3fb1fe03fed3-2.eot?") format("embedded-opentype"),
       url("/wp-content/uploads/fonts/66594866-86f8-4855-b363-3fb1fe03fed3-3.woff") format("woff"),
       url("/wp-content/uploads/fonts/66594866-86f8-4855-b363-3fb1fe03fed3-1.ttf") format("truetype"),
       url("/wp-content/uploads/fonts/66594866-86f8-4855-b363-3fb1fe03fed3-4.svg#web") format("svg");
  font-style: normal;
  font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-variant-ligatures: none;
	-webkit-font-variant-ligatures: no-common-ligatures;
}

/* Used to be Skolar Regular */
body, p, ul, ol, li, h2,
.entry-content p, .entry-content ul li, .entry-content ol li,
#content h2.entry-title, #content .entry-content h2,
#content .post h2, #content .page h2, 
h3, #content .post h3, #content .page h3, #content h3.entry-title, #content .entry-content h3,
h4, #content .post h4, #content .page h4, #content h4.entry-title, #content .entry-content h4,
.post-info,
#content blockquote p,
#content p, #content ul, #content ol, #content ul li, #content ol li {
	font-family: "Benton Sans", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
/* Used to be Skolar Bold */
h5, .strong, h6, #content .post h6, #content .page h6, #content .entry-content h6 {
	font-family: "Benton Sans", Helvetica, Arial, sans-serif;
	font-weight: 700;
}
/* Proxima Nova Regular */
#sidebar, #sidebar p, #sidebar ul li, #sidebar ol li, 
#page_footer_promo, #page_footer_promo p, #page_footer_promo ul li, #page_footer_promo ol li, 
input,
.post .post-info,
.btn, #content .btn,
#footer ul li, #footer, #footer .dynamik-widget-area, 
#page_footer .widget_nav_menu ul li,
h3.category-title em,
#prefooter .inner .content .textwidget h5,
#mobile_prefooter, 
#mobile_prefooter ul li,
#mobile_prefooter .inner .content .textwidget h5,
#mobile_prefooter .inner .content .textwidget h6,
#mobile_precontent, 
#mobile_precontent ul li,
#mobile_precontent .inner .content .textwidget h5,
#mobile_precontent .inner .content .textwidget h6,
#nav .menu-primary li.current-menu-item a, 
#nav .menu-primary li.current-cat a,
.dynamik-widget-area {
	font-family: "Benton Sans", Helvetica, Arial, sans-serif;
	font-weight: 400;
}
/* Proxima Nova Thin */
#header a, #nav ul a {
	font-family: "Benton Sans", Helvetica, Arial, sans-serif;
	font-weight: 100;
}
/* Proxima Nova Bold */
h1,
#sidebar h4, #sidebar-alt h4, #ez-home-sidebar h4,
#sidebar h5,
.sidebar.widget-area .related-content h3, .sidebar.widget-area .related-content h5,
#page_footer_promo h4, #page_footer_promo h4, #page_footer_promo h4,
#page_footer_promo h5,
#content .post h1, 
#content .post h5,
#content .page h1, 
#content .page h5,
#content h1.entry-title, #content .entry-content h1, 
#content .entry-content h5,
.page-template-page_blog-php #content h2.entry-title,
.archive #content h2.entry-title,
.search-results #content h2.entry-title,
h3.category-title,
#content .navigation a,
#content #post_footer .widget h4, 
#mobile_prefooter_twocol h4 {
	font-family: "Benton Sans", Helvetica, Arial, sans-serif;
	font-weight: 700;
}

/*================================
=            Headings            =
================================*/
::-moz-selection {
	background-color: #0EB4B6;
}
::selection {
	background-color: #0EB4B6;
}
body {
	background: #F8F8F8;
	margin: 0 !important;
}

a, a:visited, a:hover,
#content .entry-content a h3, #content .entry-content a:visited h3, #content .entry-content a:hover h3, 
.entry-content a, .entry-content a:visited, .entry-content a:hover, #sidebar a, #sidebar a:hover, #sidebar a:visited,
.post-info a, .post-info a:visited, .post-info a:hover,
.dynamik-widget-area a, .dynamik-widget-area a:visited, .dynamik-widget-area a:hover,
.navigation a, .navigation a:visited, .navigation a:hover, 
.entry-pagination a, .entry-pagination a:visited, .entry-pagination a:hover,
.post-meta a, .post-meta a:visited, .post-meta a:hover,
.comment-author cite a, .comment-author cite a:visited, .comment-author cite a:hover,
body #content blockquote a,
body #content blockquote a:hover, 
body #content blockquote a:visited {
	color: #0EB4B6;
}

.entry-content a:hover,
.entry-content a:visited:hover,
#sidebar a:hover,
#sidebar a:visited:hover {
	color: #0Ea4a6;
}

#sidebar a:hover {
	text-decoration: none;
}

.commentmetadata a, .commentmetadata a:visited, .commentmetadata a:hover {
	color: #0EB4B6 !important;
}

#content a {
	text-decoration: underline;
}

h1 a,
h2 a,
h3 a,
h4 a {
	text-decoration: none !important;
}

body, p, ul li, ol li, 
.entry-content p, .entry-content ul li, .entry-content ol li, 
#page_footer_promo a, #page_footer_promo a:visited, #page_footer_promo a:hover {
	color: #2a2a2a !important;
}
#content .post h2 a, #content .post h2 a:visited, #content .post h2 a:hover, 
#content .page h2 a, #content .page h2 a:visited, #content .page h2 a:hover, 
#content h2.entry-title a, #content h2.entry-title a:visited, #content h2.entry-title a:hover {
	color: #414141 !important;
}

#page_footer_promo a:hover, #mobile_prefooter_twocol a:hover {
	color: #0EB4B6 !important;
	text-decoration: none !important;
}
h1, #content .post h1, #content .page h1, #content h1.entry-title, #content .entry-content h1,
.page-template-page_blog-php #content h2.entry-title,
.archive #content h2.entry-title,
.search-results #content h2.entry-title {
	clear: left;
	font-size: 50px;
	line-height: 1;
	margin: 0 0 15px;
	color: #414141;
}

#content h1.entry-title {
	margin-bottom: 18px;
	font-family: "Antenna Cond Black", sans-serif;
	font-weight: normal !important;
	font-size: 50px;
	color: #2a2a2a;
	line-height: 1.2;
	width: 100%;
	padding: 0px;
}

.page-template-page_blog-php #content h2.entry-title,
.archive #content h2.entry-title,
.search-results #content h2.entry-title {
	font-size: 43px;
	line-height: 1.25;
	letter-spacing: -1px;
}
h2, #content .post h2, #content .page h2, #content h2.entry-title, #content .entry-content h2 {
	clear: both;
	margin-top: 50px;
	margin-bottom: 22px;
	font-size: 32px;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: 1px;
}

h3,  #content .post h3, #content .page h3, #content h3.entry-title, #content .entry-content h3 {
	font-size: 24px;
	line-height: 1.2;
}

tbody td > :last-child,
tbody td li:last-child {
	margin-bottom: 0;
}

h4, #content .post h4, #content .page h4, #content h4.entry-title, #content .entry-content h4 {
	font-size: 20px;
	color: #2a2a2a;
	line-height: 1.277777778;
	font-weight: normal;
}
h6, #content .post h6, #content .page h6, #content .entry-content h6  {
	font-size: 20px;
	line-height: 1.2;
	color: #2a2a2a;
}
blockquote {
	margin-bottom: 25px;
	margin-top: 25px;
	font-size: 32px;
	line-height: 1.5625;
	text-align: left;
	text-indent: 16px;
	color: #959594;
}

blockquote cite {
	display: block;
	margin-top: 1em;
	color: #333;
	font-size: 0.8em;
	line-height: 1.2;
	font-weight: bold;
	font-style: normal;
}

blockquote cite a {
	text-decoration: none !important;
}

blockquote cite i,
blockquote cite em {
	display: block;
	color: #959594;
	font-size: 0.8em;
	font-weight: normal;
	font-style: italic;
}

hr {
	border: none;
	height: 2px;
	clear: both;
	background: #f8f8f8;
	margin: 110px 0 55px 0;
}
body, p, .entry-content p, .entry-content ol li {
	text-indent: 0em;
	margin-bottom: 25px;
	font-style: normal;
	line-height: 26px;
}

#content img {
	max-width: none;
}

#content .entry-content img {
	max-width: 100%;
}

#content .entry-content tr > td:first-child img {
	max-width: 1000px;
}

#content .wp-caption {
	margin-bottom: 1em;
}

input, #header input, #content input {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.entry-content p.author, .post-info {
	text-indent: 0px;
	margin-bottom: 25px;
	font-size: 14px;
	letter-spacing: 1px;
	color: #CCC;
	line-height: 25px;
}

.single-post .post-info{
	width:94%;
	margin-bottom: 15px;
	border-bottom: 1px solid #f8f8f8;
}

.post-info a {
	color: #4b4b4b !important;
}

.entry-content p.intro {
	text-indent: 0px;
	line-height: 1.294117647;
	font-size: 34px;
	letter-spacing: 0px;
	font-style: normal;
	border-style: none;
	border-width: 0px 0px 1px 0px;
	padding: 0px 0px 30px 0px;
	width: 100%;
	color: rgba(126, 126, 126, 1);
	margin: 0px 0px 20px 0px;
}

.entry-content p.first {
	margin-bottom: 25px;
}

.entry-content p.callout {
	text-indent: 0em;
	margin-bottom: 25px;
	font-size: 29px;
	line-height: 50px;
	border-left-width: 3px;
	border-style: solid;
	border-color: rgba(51, 51, 51, 1.00);
	padding-left: 25px;
	margin-left: -28px;
}

p.strong {
	margin: 0px;
}
h5 {
	font-style: italic;
	font-size: 20px;
	line-height: 23px;
	color: #848484;
}
a.top {
	float: right;
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 15px;
	background: url("images/backtotop.png") left 8px no-repeat;
	font-family: "Benton Sans",Helvetica, Arial, sans-serif;
}
.btn,
#content .btn,
#sidebar .btn,
#sidebar .btn:hover,
div.gform_wrapper input[type="submit"] {
	display: inline-block;
	background: #eb1478;
	padding: 8px 15px;
	line-height: 1.625;
	font-size: 16px;
	color: #FFF !important;
	margin: 10px 0 15px;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.05em;
	outline: none;
}

.sidebar .btn {
	width: 100%;
	text-align: center;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

div.gform_wrapper input[type="submit"] {
	padding: 12px 25px !important;
	font-size: 16px !important;
}

/*.btn:after,
#content .btn:after {
	content: "\f0da";
	position: relative;
	top: 1px;
	padding-left: .9em;
	font-family: FontAwesome;
	font-size: 0.9em;
	
}*/

.btn, #content .btn, 
.btn:hover, #content .btn:hover, 
.btn:active, #content .btn:active {
	text-decoration: none !important;
}
#content .btn:hover,
div.gform_wrapper input[type="submit"]:hover {
	display: inline-block;
	background-color: #fb2488;
}

#content .btn:active {
	background-color: #db1471;
}
.blue {
	color: #00a4b3 !important;
}
ol, .entry-content ol {
	counter-reset: item;
	margin-left: 0;
	padding-left: 0;
}

ol li, .entry-content ol li {
	display: block;
	margin-left: 3.5em;          /* Change with margin-left on li:before.  Must be -li:before::margin-left + li:before::padding-right.  (Causes indention for other lines.) */
	margin-top: 0;
}

ol li:before, .entry-content ol li:before {
	content: counter(item) ". )";  /* Change 'item' to 'item, upper-roman' or 'item, lower-roman' for upper- and lower-case roman, respectively. */
counter-increment: item;
display: inline-block;
text-align: right;
width: 3em;                  /* Must be the maximum width of your list's numbers, including the ')', for compatability (in case you use a fixed-width font, for example).  Will have to beef up if using roman. */
padding-right: 0.5em;
margin-left: -3.5em;         /* See li comments. */
float: left;
font-size: 16px;
}

.comment-list li:before {
	display: none;
}

.entry-content p + ul {
	margin-top: -0.7em;
}

.entry-content ol, .entry-content ul, .dynamik-widget-area ol, .dynamik-widget-area ul {
	margin-bottom: 20px;
	padding-bottom: 0;
}
/*==============================
=            Images            =
==============================*/

img {
	max-width: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sidebar img {
	max-width: 100%;
}

img.alignnone.size-full {
	margin: 15px 0;
}

.entry-content > p:first-child img.alignnone.size-full {
	margin: 0;
}

.entry-content > p:first-child + h4 {
	margin-top: -4px;
}

img.aligncenter.size-full {
	margin: 15px auto;
}

/* Fancybox
--------------------------------------------- */
#fancybox-overlay {
	background-color: #000 !important;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#fancybox-wrap {
	margin: -30px 0 0 -30px;
}

#fancybox-content {
	padding: 30px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.fancybox-content * {
	max-width: 550px;
}

.fancybox-content .sailthru_form input[type="text"],
.fancybox-content .sailthru_form input[type="email"] {
	padding: 1.35em 0.75em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Sailthru
--------------------------------------------- */
.sailthru-signup-widget .success {
	color: #0EB4B6;
	font-weight: bold;
}

.sailthru-signup-widget .sailthru-add-subscriber-errors {
	color: #c00;
}

.sailthru_form .sailthru-add-subscriber-errors:not(:empty) + .form-group input[type="text"] {
	border: 1px solid #c00;
}


/*==============================
=        Progress Bar          =
==============================*/
.progress-bar {
	float: right;
	clear: both;
	width: 100%;
	margin-bottom: 1.2em;
	color: #6a6a6a;
	font-family: "Benton Sans", sans-serif;
}

.progress-bar .current-amount-wrap {
	margin-bottom: 0 !important;
	color: #444;
	font-family: "Benton Sans Medium", sans-serif;
	font-size: 2.2em;
	line-height: 1;
}

.progress-bar .currency-text {
	color: #777;
	font-family: "Benton Sans", sans-serif;
	font-size: 0.6em;
	text-transform: uppercase;
}

.progress-bar .raised-text {
	color: #999;
	font-size: 0.9em;
	line-height: 1.2;
	text-transform: uppercase;
}

.progress-bar-wrap {
	position: relative;
	width: 100%;
	height: 25px;
	margin-top: 8px;
	background-color: #EDEDED;
}

.progress-bar-wrap .progress-bar-current {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background-color: #0EB4B6;
}

.progress-bar .progress-percent,
.progress-bar .time-left {
	display: inline-block;
	padding: 0 2px;
	font-size: 0.8em;
}

.progress-bar .time-left {
	float: right;
}

/*==============================
=           Counter            =
==============================*/
.counter {
	float: left;
	width: 100%;
	padding-left: 2.3em;
	font-size: 2.1em;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.counter h2 {
	float: left;
	width: 2.3em;
	margin: 0 0 0 -2.3em !important;
	font-family: "Benton Sans", sans-serif;
	font-size: 1em;
	line-height: 1;
	text-align: center;
}

.counter h3 {
	margin: -0.2em 0 0;
	font-family: "Benton Sans", sans-serif;
	font-size: 0.5em;
	line-height: 1.2;
}

.counter p {
	font-size: 0.35em;
	line-height: 1.2em;
}

/*==============================
=            Header            =
==============================*/

#header {
	background: #0EB4B6;
	padding: 0;
}

#header .widget-area {
	padding: 0;
	padding-right: 0px;
	text-align: right;
	width: auto;
}

#header #header-top {
	width: 100%;
}

#header #header_top_left {
	background: none;
	position: absolute;
	text-align: left;
}

#header #header_top_left a {
	background: #14a4b3;
	border: none;
	margin: 0 0 0 -0px;
	padding: 0 10px 0 10px;
	height: 30px;
	line-height: 30px;
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: 14px;
}

#header #header_top_left a:hover {
	text-decoration: underline;
}

.mobile-icon,
#header .main-nav {
	display: none;
}

#header .widget-area .genesis-nav-menu {
	background: none;
	border: none;
	width: auto;
}

.home #header .widget-area .genesis-nav-menu{
	margin-right:-10px;
}

.home #header .widget_search .searchform {
	margin-left:50px;
}

#header .widget-area .genesis-nav-menu {
	margin: 0 -10px 0 0;
}

#header .widget-area .genesis-nav-menu a,
#header .widget-area .genesis-nav-menu a:active,
#header .widget-area .genesis-nav-menu a:hover,
#header .genesis-nav-menu li.current-menu-item a, 
#header .genesis-nav-menu li.current-cat a, 
#header .genesis-nav-menu li.current-menu-item a {
	background: none;
	background-color: transparent;
	border: none;
	border-left: 1px solid #FFF;
	border-left: 1px solid rgba(255,255,255,0.6);
	margin: 0;
	padding: 0 10px 0 10px;
	line-height: 1.4em;
	color: #FFF;
	text-decoration: none;
	display: block;
	position: relative;
	font-size: 14px;
}

 
#nav .menu-primary li.current-menu-item a:before,
#nav .menu-primary li.current-menu-parent a:before,
#nav .menu-primary li.current-menu-ancestor a:before {
	content: url(/wp-content/uploads/2014/04/nav-chevron.png);
	margin-right: 5px;
}

#header .widget-area .genesis-nav-menu li:first-child a {
	border-left: none;
}

#header .widget-area .genesis-nav-menu a:hover {
	text-decoration: underline;
}

#header .widget_search {
	clear: both;
}

#header .widget-area {
	z-index: 999;
}


.full-width-content .menu-primary{
	width:960px;
}

.icl_languages_selector li {
	text-align: left;
}

#header .wrap {
	padding: 13px 0 0;
}

#header #title-area, 
#header #title-area * {
	width: auto;
	height: auto !important;
	max-width: 100%;
	vertical-align: bottom;
	font-size: 0;
	text-indent: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#header #title-area {
	min-width: 187px;
	max-width: 600px;
	min-height: 100px;
	margin-top: 18px !important;
	padding-left: 197px;
	background: url(/wp-content/uploads/2014/08/logo.png) 0 bottom no-repeat !important;
	background-size: 187px auto !important;
	line-height: 100px;

	/* Blurry Fixes */
	image-rendering: optimizeQuality;         /* Firefox */

}

#header #title-area:before {
	display: inline-block;
	content: "";
	width: 0;
	height: 100%;
	min-height: 100px;
}

#header #title-area #title {
	display: inline-block;
	float: none;
	vertical-align: bottom;
	margin-bottom: 0px;
}

#header #title a,
#header #title a:visited {
	z-index: 10;
	height: auto !important;
	padding: 16px 0 11px 11px;
	border-left: 1px solid #ddd;
	border-left: 1px solid rgba(255,255,255, 0.35);
	color: #fff;
	font-size: 30px;
	line-height: 1.033333333;
	text-indent: 0 !important;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	word-wrap: break-word;
}

.header-image #header .wrap #description {
	display: none;
}
.Social_Widget .smw_center img, .Social_Widget .smw_left img {
	margin-right: 0 !important;
}
.Social_Widget .socialmedia-buttons {
	padding: 0 !important;
}
.sidebar.widget-area .Social_Widget.widget {
	padding-bottom: 0;
	margin-bottom: 0;
}
/*==================================
=            Navigation            =
==================================*/
#nav {
	border: none;
	background: #0EB4B6;
	height: 50px;
	line-height: 50px;
	border-bottom: 4px solid #e2e2e2;
}
#nav ul {
	background: #0EB4B6;
}
#nav ul ul {
	display: none;
}
#nav .menu-primary a {
	background: transparent;
	border: none;
	color: #DDD;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 40px 0 0;
	padding: 0;
}

#nav .menu-primary .first a {
	padding-left: 0;
}

#nav .menu-primary a:hover,
#nav .menu-primary li.current-menu-item a, 
.menu-primary li.current-cat a, 
.menu-primary li.current-menu-item a,
.menu-primary li.current-menu-parent a,
.menu-primary li.current-menu-ancestor a {
	background: transparent;
	border: none;
	color: #FFF !important;
	text-decoration: none;
	font-weight: bold;
}

#nav .menu-primary li.current-menu-item a, 
.menu-primary li.current-cat a, 
.menu-primary li.current-menu-item a,
.menu-primary li.current-menu-parent a,
.menu-primary li.current-menu-ancestor a {
	margin: 0 30px 0 0;
	border-bottom: none;
	height: 39px;
}

/* Subnav */
.menu-secondary li.current-life-cycle-phase-ancestor > a {
	background: #CCC;
}

#subnav {
	margin-top: 15px;
}

#subnav li {
	width: 24%;
	margin-right: 1.33333333333%;
	text-align: center;
}

#subnav li:last-child {
	margin-right: 0;
}
#footer {
	overflow: visible;
	background: #000;
	border: none;
	clear: both;
}

#footer .wrap {
	overflow: visible;
}

#footer #footer {
	overflow: visible;
	padding-bottom: 10px;
	border: none;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer ul li {
	margin: 0;
	padding: 0 20px;
}
#footer ul li.first, #footer .subfooter ul li {
	border-left: none;
}
#footer ul li ul {
	display: none;
}
#footer, #footer ul li a, #footer ul li a:hover, #footer ul li a:active, #footer ul li a:visited, #footer p {
	color: #FFF;
	font-size: 14px;
}

#footer .subfooter {
	background: transparent;
	border: none;
	border-top: 1px solid #333;
	color: #A8A8A8;
	font-size: 14px;
	padding: 10px 0 20px 0;
	clear: both;
}
#footer .subfooter ul li a, 
#footer .subfooter ul li a:hover, 
#footer .subfooter ul li a:active, 
#footer .subfooter ul li a:visited {
	color: #A8A8A8;
	font-size: 14px;
}

#footer .widget_nav_menu {
	display: inline-block;
	padding: 0;
	font-size: 0;
	vertical-align: middle;
}

#footer #footer .widget_nav_menu {
	margin-top: 10px;
}

#footer .widget_nav_menu li {
	display: inline-block;
	line-height: 1.2;
	vertical-align: middle;
}

#footer .widget_nav_menu a:hover {
	text-decoration: underline;
}

#footer #text-12 {
	float: right;
	text-align: right;
}

#footer #text-12 p {
	margin-bottom: 0.5em;
	color: #A8A8A8 !important;
}

#footer #text-12 a {
	display: inline-block;
	line-height: 1;
	vertical-align: top;
}

#footer #text-12 img {
	max-height: 38px;
}

#footer #text-12 #bbblink {
	width: 100px;
	overflow: hidden;
}

#footer #text-12 #bbblink img {
	max-width: 200%;
}

#footer #text-12 #bbblink:hover img {
	margin-left: -100px;
}

#wrap #footer .wrap {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 960px;
	max-width: 100%;
	padding: 10px 0;
}

#footer .wrap .menu li:first-child,#footer .wrap .menu li:first-child{
	padding-left:0px;
}

/* Smartling language selector */
#black-studio-tinymce-62 {
	float: right;
	width: auto;
}

.lang-selector-label {
	padding: 0 10px;
	color: #CCC;
	line-height: 35px;
}

.lang-selector-label,
#smt-lang-selector {
	display: inline-block;
	vertical-align: top;
}

#smt-lang-selector {
	width: 175px;
}

#smt-lang-selector ul {
	position: relative;
	float: right;
	width: 100% !important;
	border: none;
}

#smt-lang-selector ul li {
	display: block;
	padding: 0;
	border: none !important;
}

#smt-lang-selector a {
	text-align: left;
	line-height: 30px;
}

#smt-lang-selector a.smt-trigger-link {
	position: relative;
	z-index: 99;
	background: #2a2a28;
	background-position: right 13px;
	color: #FFF;
	font-weight: normal !important;
	text-transform: lowercase;
}

#smt-lang-selector a.smt-trigger-link:first-letter {
	text-transform: uppercase;
}

#smt-lang-selector a.smt-trigger-link:hover {
	background: #FDFDFD;
	color: #333;
}

#smt-lang-selector a.smt-trigger-link:after {
	content: "\f077";
	display: block;
	float: right;
	font-family: FontAwesome;
	color: #666;
}

.smt-trigger > ul {
	position: absolute !important;
	z-index: 98;
	bottom: 100%;
	box-shadow: 0 0px 10px rgba(0,0,0,0.3);
}

#smt-lang-selector ul li a.smt-link {
	padding: 10px;
	color: #5dccd8;
	background-color: #FFF;
}

#smt-lang-selector a.smt-link:hover {
	color: #FFF;
	background-color: #5dccd8;
}


/*===============================
=            Content            =
===============================*/
.content-sidebar #wrap {
	background: #FFF url(/wp-content/uploads/dynamik-gen/theme/images/col-bg.png) center repeat-y;
}
body, #wrap {
	min-width: 960px;
	margin: 0;
}

#inner {
	padding: 0;
	border: none;
	overflow: visible;
	width: 960px;
	background: none;
}

#inner #content {
	padding-top: 55px;
}

#inner #content .post {
	border: none;
	padding: 0;
}

.entry-content ul li{
	list-style-type: none;
	margin: 0 0 10px 10px;
	padding: 0 0 0 20px;
	background: url('images/circle_bullet@2x.png') 0 10px no-repeat;
	background-size:4px;
}

.fa-ul {
	margin-left: 2.14285714em !important;
}

.fa-ul > li {
	padding: 0 !important;
	background-image: none !important;
}
.fa-ul > li .fa {
  top: 0.25em;
}

.entry-content ul ul {
	margin: 10px 0 0;
}

h4 span {
	font-size: 24px;
	color: #2a2a2a;
	line-height: 28px;
}

/** Posts *****/
.post-comments {
	background-image: none;
	margin: 0;
	padding: 0;
}

.post-comments * {
	display: inline;
}

.fb_comments_count {
	margin-right: 0.1em;
}

.comment-list {
	display: none;
}

/** Post Meta *****/
.special-meta, .post-ratings, .sharingStuff {
	margin-bottom: 10px;
}

/** Facebook Comments *****/
.fb-comments {
	margin-top: 20px;
}

.fb-comments,
.fb-comments span, 
.fb-comments iframe[style],
.fb-comments iframe span[style] {
	width: 100% !important;
}

/** AddThis widget *****/
.addthis_toolbox {
	margin-top: 15px;
}

.addthis_toolbox > a {
	margin-bottom: 10px;
}


/*===============================
=            Sidebar            =
===============================*/
.content-sidebar #sidebar {
	background: #f8f8f8;
	padding: 20px 0 0 0;
	width: 220px;
}
.sidebar.widget-area .widget, #mobile_prefooter_twocol .widget{
	background: transparent;
	border: none;
	margin: 0;
	padding: 30px 0 0;
}
#sidebar .post-edit-link {
	display: none;
}

#sidebar li:last-child {
	border-bottom: none;
}

#sidebar #sidebar_nav .widget_nav_menu .first-link-is-title > ul.sub-menu > li:first-child {
	padding-bottom: 5px;
}

#sidebar h4, #sidebar-alt h4,
#ez-home-sidebar h4,
#page_footer_promo h4,
#sidebar #sidebar_nav .widget_nav_menu .first-link-is-title > ul.sub-menu > li:first-child > a {
	color: #6a6a6a !important;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "Benton Sans Medium", sans-serif;
}

#sidebar h4, #sidebar-alt h4,
#ez-home-sidebar h4,
#page_footer_promo h4 {
	display: block !important;
	clear: both;
	margin-bottom: 5px;
	padding: 0 0 5px;
	background: transparent;
	border-bottom: 1px solid #d8d7d6;
}


.sidebar.widget-area ol, .sidebar.widget-area ul, .sidebar.widget-area .textwidget, .sidebar.widget-area .widget_tag_cloud div div, .sidebar.widget-area .author-bio-widget, .sidebar.widget-area .featuredpage .page, .sidebar.widget-area .featuredpost .post {
	margin: 0 !important;
	padding: 0;
}
li.event {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 0 10px 0 !important;
	background-image: none !important;
}
.event h5 {
	font-size: 14px;
	line-height: 1.285714286;
	font-style: normal;
	margin: 0 !important;
}
.event p {
	font-size: 13px;
	line-height: 1.384615385;
	margin: 0;
}
#sidebar #sidebar_nav {
	margin: -20px 0 25px -40px;
	padding: 45px 10px 20px 17px;
}


.page-template-default #content {
	width:700px !important;
	background-color:white;
}

.full-width-content #content {
	width: 100% !important;
	padding: 0;
}

#content-sidebar-wrap {
	padding-bottom: 20px;
}

.home #content-sidebar-wrap #content{
	width: 960px !important;
}

#sidebar #sidebar_nav .widget {
	padding: 0;
	margin: 0 0 10px 0;
}

#sidebar #sidebar_nav #text-13 .widget-wrap,
#sidebar #sidebar_nav .widget_nav_menu .widget-title {
	margin: 20px 0 20px 5px;
}

#sidebar #sidebar_nav .widget_nav_menu .widget-title {
	/*margin-bottom: 2px !important;*/
}

#sidebar #sidebar_nav li,
#sidebar #sidebar_nav li.current-menu-item a, 
#sidebar #sidebar_nav li.current-menu-ancestor a {
	display: none;
}
#sidebar #sidebar_nav li.current-menu-item ul li,
#sidebar #sidebar_nav li.current-menu-ancestor ul li, 
#sidebar #sidebar_nav li.current-menu-item,
#sidebar #sidebar_nav li.current-menu-item ul, 
#sidebar #sidebar_nav li.current-menu-ancestor,
#sidebar #sidebar_nav li.current-menu-ancestor ul,
#sidebar #sidebar_nav li.current-menu-item ul {
	display: block;
	border: none;
}
#sidebar #sidebar_nav li.current-menu-item ul li a,
#sidebar #sidebar_nav li.current-menu-ancestor ul li a {
	display: inline;
}
#sidebar #sidebar_nav ul.sub-menu li ul li {
	padding: 5px 0 5px 0;
	border: none !important;
}

#sidebar #sidebar_nav ul.sub-menu li {
	display: block !important;
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px solid #DDD !important;
}

#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-item.menu-item-has-children, 
#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-ancestor.menu-item-has-children,
#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-item.menu-item-has-children {
	display: block;
	margin: -1px 0 0 -15px;
	padding: 5px 15px;
	background: #fafafa;
	border: none !important;
}

#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-item.menu-item-has-children,
#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-ancestor.menu-item-has-children {
	padding-top:15px;
}
#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-item > a,
#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-item > a {
	font-size: 16px;
	font-weight: bold !important;
}
#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-item ul li a, 
#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-ancestor ul li a {
	font-size: 14px;
	font-weight: normal;
}
#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li a {
	color: #0EB4B6 !important;
	font-size: 16px;
}
#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li ul li a {
	color: #0EB4B6 !important;
	font-size: 14px !important;
	line-height: 16px;
	font-weight: normal !important;
}
#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li ul li a:hover {
	text-decoration: underline !important;
}

#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-item ul, 
#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-ancestor ul, 
#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-item ul {
	display: block;
}
#sidebar #sidebar_nav .widget_text .textwidget {
	margin-top: -10px !important;
}

/* Page Footer
--------------------------------------------- */
#page_footer {
	clear: both;
	float: left;
	width: 100%;
	background: none;
}
#page_footer .widget_nav_menu {
	margin: 35px -30px 0 -30px;
}
#page_footer .widget_nav_menu ul, #page_footer .widget_nav_menu li {
	list-style: none;
}
#page_footer ul li a {
	display: block;
}
#page_footer .widget_nav_menu li {
	width: 24%;
	float: left;
	margin: 0;
	padding: 0 0 45px 0;
	/* border-left: 2px solid #f8f8f8 !important; */
}
#page_footer .widget_nav_menu li.first,
#page_footer .widget_nav_menu ul.sub-menu li {
	border-left: none !important;

}
#page_footer .widget_nav_menu ul.sub-menu li {
	width: 100%;
	float: none;
	border: none;
	padding: 0;
}
#page_footer .widget_nav_menu li a {
	display: block;
	padding: 5px 30px 5px 30px;
	color: #0EB4B6;
	font-size: 16px;
}
#page_footer .widget_nav_menu ul.sub-menu li a {
	color: #2a2a2a;
	padding: 0px 0px 0 31px;
	font-size: 14px;
}

/* Page Footer Below
--------------------------------------------- */

#page-footer-below .btn {
	display: block !important;
	text-align: center ;
}

#page-footer-below {
	clear: both;
	padding-bottom: 5px;
	padding-top:10px;
	background: transparent;
}

#page-footer-below .widget {
	clear: both;
}

#prefooter {
	margin-top: 10px;
}

#prefooter .inner .content #text-19 {
	float: left;
}

#prefooter .inner .content #text-20 {
	float: right;
}

#prefooter .inner .content .textwidget h5 {
	color: #A8A8A8;
	font-size: 14px;
	font-style: normal;
}
#prefooter .inner .content .widget_nav_menu {
	width: auto;
	float: left;
	clear: left;
}
#prefooter .inner .content .widget_nav_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#prefooter .inner .content .widget_nav_menu ul li {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
}
#prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li ul {
	display: none;
}
#prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor a,
#prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li ul,
#prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li li {
	display: none;
}
#prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor,
#prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li, 
#prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li a {
	display: inline;
}
#prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li {
	display: inline;
	padding: 0 20px 0 0;
}
#prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li.current-menu-item {
	font-weight: 700;
}
#prefooter .inner .content .btn {
	margin-top: -18px;
	float: right;
}
#content blockquote {
	background: transparent url("images/icon-quote.png") left 5px no-repeat;
	border: none;
	padding: 0 0 0 50px;
	margin: 45px 0 45px 0;
	text-indent: 0;
}
#content blockquote p {
	font-size: 26px;
	line-height: 30px;
	font-style: normal;
	color: #959594 !important;
}
#content blockquote h5 {
	font-size: 13px !important;
	line-height: 15px !important;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 !important;
	padding: 0;
	font-style: normal;
}
#content blockquote h5.name {
	margin-top: 20px !important;
	color: #959594;
}
#content blockquote h5.company {
	color: #00a4b3;
}
#page_footer_promo {
	clear: both;
	float: left;
	background: #f8f8f8;
	width: 100%;
	padding: 0;
	margin: 20px 0 20px 0;
}
#page_footer_promo .widget {
	width: 33%;
	float: left;
	padding: 20px 0 20px 0;
}
#page_footer_promo .widget-wrap {
	padding: 0 45px 0 45px;
}

/*#page_footer_promo h4, #page_footer_promo h4, #page_footer_promo h4 {
	background: transparent;
	border: none;
	padding: 5px 0 5px 0;
	color: #505050;
	font-size: 15px;
	text-transform: uppercase;
}*/
#content .navigation {
	padding-bottom: 0px;
}
#content .navigation a {
	font-size: 15px;
	display: block;
	height: 19px;
	line-height: 19px;
	padding: 0 25px 0 25px;
}
#content .navigation .pagination-next a {
	background: url("images/navigation-next.png") top right no-repeat;
}
#content .navigation .pagination-previous a {
	background: url("images/navigation-prev.png") top left no-repeat;
}
hr.divider {
	height: 1px;
	border: none;
	background: #e0e0e0;
	width: 45px;
	margin: 0;
}
.widget-wrap .textwidget ul.social {
	list-style: none;
	padding: 0 0 20px 0;
	margin: 0;
	float: left;
}
.widget-wrap .textwidget ul.social li {
	display: inline;
	border: none;
	margin: 0;
	padding: 0;
}
.widget-wrap .textwidget ul.social li a {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	text-indent: -999em;
	overflow: hidden;
	background: url("images/igg-social-icons.png") left -36px no-repeat;
	background-size: 257px 67px;
	background-position: left -36px;
	background-repeat: no-repeat;
}
.widget-wrap .textwidget ul.social li a#facebook {
	background-position: 0 -33px;
}
.widget-wrap .textwidget ul.social li a#facebook:hover {
	background-position: 0 2px;
}
.widget-wrap .textwidget ul.social li a#twitter {
	background-position: -38px -33px;
}
.widget-wrap .textwidget ul.social li a#twitter:hover {
	background-position: -38px 2px;
}
.widget-wrap .textwidget ul.social li a#youtube {
	background-position: -76px -33px;
}
.widget-wrap .textwidget ul.social li a#youtube:hover {
	background-position: -76px 2px;
}
.widget-wrap .textwidget ul.social li a#instagram {
	background-position: -113px -33px;
}
.widget-wrap .textwidget ul.social li a#instagram:hover {
	background-position: -113px 2px;
}
.widget-wrap .textwidget ul.social li a#linkedin {
	background-position: -151px -33px;
}
.widget-wrap .textwidget ul.social li a#linkedin:hover {
	background-position: -151px 2px;
}
.widget-wrap .textwidget ul.social li a#rss {
	background-position: -189px -33px;
}
.widget-wrap .textwidget ul.social li a#rss:hover {
	background-position: -189px 2px;
}
a#newsletter,
a.newsletter-link {
	display: block;
	background: url("images/social.png") -229px -35px no-repeat;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 40px;
	font-size: 14px;
	margin: 0;
	clear: both;
}
a#newsletter:hover,
a.newsletter-link:hover {
	background-position: -229px 0;
}
.sidebar.widget-area .related-content h3, .sidebar.widget-area .related-content h5 {
	font-size: 14px;
	font-style: normal;
	color: #2a2a2a !important;
}
.sidebar.widget-area .related-content ul {
	padding: 0 0 0 10px;
}
.sidebar.widget-area .related-content ul li {
	border: none;
}

#sidebar_nav .widget_nav_menu ul {
	padding: 0 0 0 10px;
}

#sidebar .widget_nav_menu ul li {
	border: none;
}

#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li ul {
	display: none;
	padding: 10px 0 10px 10px;
}

/* Main sidebar section navigation */
#sidebar #sidebar_nav ul.sub-menu li ul {
	padding: 10px 0;
}

#sidebar #sidebar_nav ul li li li {
	counter-increment: customlistcounter;
}

#sidebar #sidebar_nav ul li li li a {
	position: relative;
	display: inline-block !important;
	padding-left: 25px !important;
}

#sidebar #sidebar_nav ul li li li a:before {
	content: counter(customlistcounter) ". ";
	position: absolute;
	display: inline-block;
	left: 0;
	width: 20px;
	color: #6A6A6A;
}


/*===============================
=            Widgets            =
===============================*/
#sidebar .widget {
	position: relative;
	margin-bottom: 22px;
}

#sidebar .widget:last-child {
	padding-bottom: 0;
}

#sidebar_nav .widget {
	margin-bottom: 0;
	padding-bottom: 0;
}

#sidebar .widget:last-child:after,
#sidebar_nav .widget:after {
	display: none;
}

.support, .contact {
	position: relative;
	display: block;
	padding-left: 50px;
	font-size: 14px;
	margin: 0 0 15px 0;

}
.support strong, .contact strong {
	display: block;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	margin: 0;
}
.support:before, .contact:before {
	content: "";
	position: absolute;
	left: 0;
	top: auto;
	width: 40px;
	height: 40px;
	background: url("images/icon-support.png") left top no-repeat;
}
.contact:before {
	background: url("images/icon-contact.png") left top no-repeat;
}
.support:hover:before, .contact:hover:before {
	background-position: left -50px;
}


/* General
--------------------------------------------- */

.widgettitle {
	margin-bottom: 12px !important;
}

/* Simple Section Navigation */
.simple-section-nav .current-menu-item > a {
	font-weight: bold;
}

/* Custom Post Types Search Widgets */
.widget_wp_views_filter form {
	padding: 5px 15px;
}

/* IGG Custom Related Content Widget */
.related-content h3 {
	margin-bottom: 5px;
}

.related-content h5 {
	margin-bottom: 5px !important;
	color: #DDD;
	font-weight: normal !important;
}

.related-content .resource-type {
	font-weight: bold;
}

/* Genesis Featured Widget Amplified */
.featuredpost h2 {
	font-family: inherit !important;
	font-weight: normal !important;
}

/* Custom Types/Views Slider */
#blog_slider {
	position: relative;
	max-width: 100%;
	margin-bottom: 60px;
	border: 1px solid #333;
	background-color: #555;
}

.custom-slider .wpv-pagination {
	position: relative !important;
	width: 100% !important;
}

.custom-slider img {
	width: 100%;
}

.custom-slider .custom-slide-excerpt {
	padding: 20px;
	background: #333;
	color: #FFF;
}

.custom-slider .custom-slide-excerpt p {
	color: #FFF;
}

.custom-slider .wpv-filter-form {
	position: absolute;
	top: 100%;
	width: 100%;
	padding-top: 10px !important;
	text-align: center;
}

.custom-slider .wpv_pagination_links li {
	display: inline-block;
	width: 20px;
	float: none !important;
	margin: 0 10px !important;
	text-align: center;
}

#blog_slider .post-edit-link {
	display: none;
}

/* Categories Widget */
.widget_categories .cat-item-1 {
	display: none;
}

/* Social Media Widget*/
.Social_Widget .socialmedia-buttons {
	padding: 0 15px;
}

/* Royal Slider */
.rsTmb h4 {
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	margin-bottom: 0 !important;
	padding: 8px 10px;
	background-color: #0EB4B6;
	background-color: rgba(14, 180, 182,0.9);
	color: #FFF !important;
	font-size: 0.8em !important;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#header .main-nav {
	display: none;
}

#header .search-form {
	position: relative;
	width: 260px;
	margin: 62px 0 0;
	padding: 0;
}

#header .search-form .s {
	border: none;
	padding: 0 30px 0 50px;
	height: 40px;
	line-height: 100%;
	margin: 0;
	background: #3abdcb;
	background: rgba(255,255,255, 0.2);
	color: #c5ecf0;
	color: rgba(255,255,255,0.6);
	font-family: "Benton Sans Medium", sans-serif;
	
}
#header .search-form .searchsubmit {
	width: 45px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	border: none;
	padding: 0;
	text-indent: -999em;
	overflow: hidden;
	background: url(/wp-content/uploads/2014/04/search-icon.png) 15px 50% no-repeat;
	opacity: 0.6;
}

#header .search-form.focussed .searchsubmit {
	opacity: 1;
}

#header .search-form.focussed .s {
	color: #FFF;
}

.sidebar.widget-area .widget_categories ul li {
	border: none;
	margin: 0 0 10px 0;
	padding: 0;
}
.sidebar.widget-area .widget_categories ul ul.children {
	margin: 10px 0 0 0 !important;
}
.sidebar.widget-area .widget_categories ul ul.children li {
	border-left: 1px solid #DDD;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
}

.sidebar.widget-area .widget_wp_views ul li {
	border: none !important;
}
.sidebar.widget-area ul li, #mobile_prefooter_twocol ul li {
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 18px;
}
#sidebar .promo {
	background: #e9e9e9;
	padding: 10px;
	font-size: 14px;
	border-bottom: 3px solid #f8f8f8;
}
#sidebar .promo.active {
	background: #FFF;
	border-color: #d7d7d7;
}
#sidebar .promo h4 {
	font-size: 15px;
	border-bottom: 2px solid #dfdfdf;
	padding: 10px 0 10px 20px;
	margin: 0;
	background: url('images/playbookicon-dark_2x.png') left no-repeat;
	background-size: 14px 15px;
	background-position: 0 10px;
}
#sidebar .promo.active h4 {
	padding: 20px 10px 10px 30px;
	margin: -10px -10px 0 -10px;
	color: #FFF;
	border-color: #FFF;
	background: #0EB4B6 url('images/playbookicon-light_2x.png') left no-repeat;
	background-size: 14px 15px;
	background-position: 10px 20px;
}

.ie8 #sidebar .promo h4 {
	background-image: url(/wp-content/uploads/2014/04/playbookicon-dark.png);
}


.ie8 #sidebar .promo.active h4 {
	background-image: url(/wp-content/uploads/2014/04/playbookicon-light.png);
}

#sidebar .promo p {
	font-size: 14px;
	margin: 10px 0;
}
#sidebar .promo ul {
	margin: 10px 0 10px 10px !important;
	list-style: disc;
}
#sidebar .promo ul li {
	list-style: disc;
	margin: 0 0 10px 10px !important;
	padding: 0;
	border: none;
}
#sidebar .widget.author_image {

}
#sidebar .widget.author_image .entry_author_image {
	float: left;
	width: 65px;
	padding-bottom: 20px;
}
#sidebar .widget.author_image .entry_author_image img {
	width: 55px;
	border: 3px solid #FFF;
	height: auto;
}
#sidebar .widget.author_image .name {
	float: left;
	width: 155px;
	padding-bottom: 20px;
}
#sidebar .widget.author_image .name h5 {
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #505050;
}
#sidebar .widget.author_image .name a {
	font-size: 13px;
}
#sidebar .widget.author_image p {
	clear: both;
	font-size: 14px;
	line-height: 20px;
}
#post_footer {
	display: none;
}

/* Pop forms
--------------------------------------------- */
.pop-form {
	display: inline-block;
	padding: 15px;
}

.pop-form label,
.pop-form p {
	font-size: 0.8em;
}

.pop-form p {
	margin-top: 1.5em;
}

.gform_ajax_spinner {
	display: none;
}

.gform_ajax_spinner:first-of-type {
	display: inline-block;
}

/* Datepicker fix */
html body div#ui-datepicker-div[style] {
	z-index: 11103 !important;
}


/*======================================
=            Specific Pages            =
======================================*/

.life-cycle-excerpt {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: borer-box;
	box-sizing: border-box;
	padding: 30px 0px;
	border-top: 1px solid #CCC;
}

.life-cycle-excerpt p {
	display: inline;
}

.life-cycle-excerpt  a.more-link:after {
	content: "\a0\00BB";
}

/* Success Stories */
.success-stories-list li {
	float: left;
	width: 100%;
	margin-left: 0 !important;
	padding: 30px 0px !important;
	border-top: 1px solid #CCC;
	list-style-type: none !important;
}

.success-stories-list h2 {
	clear: none;
}

/* Industry Pages */
.campaign-category-links,
.campaign-category-links li {
	margin: 0 !important;
	list-style-type: none !important;
}

.campaign-category-links li {
	float: left;
	padding: 0 8px !important;
	border-right: 1px solid #CCC;
}

.campaign-category-links li.first,
.campaign-category-links li:first-child {
	padding-left: 0 !important;
}

.campaign-category-links li.last,
.campaign-category-links li:last-child {
	border-right: none;
}

.campaign-category-links li.current-menu-item > a {
	font-weight: bold;
}

/* Resource / FAQ Search Results */
.back-link {
	margin-bottom: 1.5em;
}
#content .faq-list h2 {
	font-size: 30px;
	color: #8d8f90;
	display: none;
}
#content .faq-list h3 {
	font-size: 25px;
	margin: 10px 0 10px 30px;
}
#content .faq-list ul {
	list-style: none;
	padding: 0;
	margin: 20px 0 20px 30px;
}
#content .faq-list ul li {
	list-style: none;
	padding: 10px 0 10px 0;
	margin: 0;
	border-top: 1px solid #f8f8f8;
}
#content .faq-list ul li.first {
	border-top: none;
}
#content .faq-list ul li h4 {
	font-size: 20px;
}
#content .faq-list ul li h4 a {
	color: #333;
}
#content .faq-list ul li div, #content .faq-list ul li div p {
	font-size: 16px;
}
#content .faq-list ul li div {
	display: none;
	padding: 20px 0 0 0;
}
h3.category-title {
	margin: -20px 0 10px 0;
	text-transform: uppercase;
	font-size: 16px;
}
h3.category-title em {
	text-transform: none;
	font-size: 20px;
	font-style: normal;
}

/* Lets Crowdfund Britain / GoUK1M
--------------------------------------------- */
.post-24793 .upcoming-events,
.post-24793 .upcoming-events li,
.post-24793 .recent-posts,
.post-24793 .recent-posts li {
	margin-left: 0;
	padding-left: 0;
	background-image: none;
}

.twitter-timeline {
	max-width: 95% !important;
}


/*=========================================
=            Blog/Archive Pages           =
=========================================*/
.igg-archive #content {
	width: 700px;
}

.igg-archive #inner #content .entry {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 30px;
	padding: 20px;
	border: 1px solid #CCC;
}

.igg-archive #inner #content .entry p {
	max-height: 110px;
}

.entry .more-link.open,
.entry .more-link.closed {
	display: block;
	padding: 5px;
	background-color: #EEE;
	text-align: center;
}

.entry .more-link.open {
	background-color: #DDD;
}

.entry .more-link.open:hover,
.entry .more-link.closed:hover {
	background-color: #AAA;
}

h1.archive-title {
	display: none;
}

.igg-archive .entry {
	border: 1px solid #e8e8e8;
	padding: 20px 20px 10px;
	background: #FFF;
	border-bottom: 3px solid #d7d7d7;
	position: relative;
	cursor: hand;
	cursor: pointer;
	overflow:hidden;
}

.igg-archive .entry-content {
	margin: 0 -20px 0 -20px;
}

.igg-archive #content .entry .entry-content p {
	margin: 0 20px 0 20px;
}

body.single-post #content .entry .entry-content {
	margin: 0;
}

.igg-archive #content .entry .entry-content .entry-image {
	display: block;
	float: none;
	margin: 0 auto 15px;
	padding: 0;
	border: none;
	background: transparent;
}

body.single-post #content .entry .entry-content p {
	margin: 0 0 25px 0;
}

.igg-archive #content #post_footer {
	display: block !important;
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 95px;
	background: url(images/textfade.png) top repeat-x;
}

#content #post_footer div {
	display: none;
}

.igg-archive.content-sidebar #wrap {
	background: #f8f8f8;
}

.igg-archive.content-sidebar #inner {
	background: #f8f8f8;
}

.igg-archive.content-sidebar.single-post #wrap {
	background: #FFF url("images/col-bg.png") center repeat-y;
}

.igg-archive.content-sidebar.single-post #inner {
	background: none;
}

#content .entry.active h2.entry-title a {
	color: #0EB4B6 !important;
}
body #inner #content .entry.active {
	border-color: #b9b8b8;
}


/*======================================
=            Custom Sitemap            =
======================================*/

/* Columns */
.custom-site-map .archive-page {
	width: 48%;
}

.custom-site-map .archive-page:first-child {
	margin-right: 4%;
}

/* Post Types */
.custom-site-map .post-type {
	background-color: #F9F9F9;
	margin-bottom: 30px;
}

.custom-site-map ul {
	padding-right: 15px;
}

.custom-site-map li {
	margin-left: 15px !important;
	list-style-type: none !important;
}

.custom-site-map h2 {
	padding: 5px 10px;
	background-color: #333;
	color: #FFF !important;
}

.custom-site-map .post-type > h2:before {
	content: "Type: ";
}

/* Taxonomies */
.custom-site-map h3.taxonomy {
	margin-bottom: 0 !important;
	padding: 5px 10px;
	list-style-type: none;
	background-color: #666;
	color: #FFF !important;
}

.custom-site-map h3.taxonomy:before {
	content: "Taxonomy: ";
}

/* Categories */
.custom-site-map .cat-item {
	margin-top: 10px;
}

.custom-site-map .cat-item > a {
	display: block;
	padding: 5px 10px;
	list-style-type: none;
	background-color: #AAA;
	color: #FFF !important;
}

.custom-site-map .cat-item > a:before {
	content: "Category: ";
}

/* Sub Categories */
.custom-site-map .children .cat-item > a {
	padding: 5px 10px;
	list-style-type: none;
	background-color: #EEE;
	color: #333 !important;
}

.custom-site-map .children .cat-item > a:before {
	content: "Sub-category: ";
}

/* Posts */
.custom-site-map .posts {
	margin-top: 10px;
	margin-bottom: 10px;
}

.custom-site-map .posts li {
	list-style-type: disc !important;
	margin-left: 30px !important;
}

.comments-title {
	display: none;
}

#comments, #respond {
	margin-bottom: 0;
}

#comments {
	clear: both;
}

#mobile_prefooter, #mobile_header_right, #mobile_prefooter_twocol, #mobile_precontent {
	display: none;
}

.page .content-sidebar #content, .single #content{
	width:700px;
	background-color:white;
}


/* Extra CSS leftover from GDD, was below
 * media queries previously - unsure whether
 * intended to be in MQ's or not.
--------------------------------------------- */
#author_image-3 div.widget-wrap div.entry_author.name {
	font-size: 15px;
	margin-bottom: 10px;
}

#author_image-3 div.widget-wrap div.entry_author.name h5 {
	font-size: 25px;
	margin-bottom: 4px;
	margin-top: 5px;
}

#author_image-3 div.widget-wrap div.entry_author_image a.externalLink img {
	width: 150px;
}

.menu-mobile-blog-container ul li:nth-child(4){
	border-top: 2px solid #c6c6c6;

}
.menu-mobile-playbook-container ul li:nth-child(5){
	border-top: 2px solid #43b6c2;
}

#footer ul {
	margin-left:0px;
}

/* Columns
--------------------------------------------- */
.col + :not(.col) {
	clear: left;
}

.one-third {
	width: 32%;
	padding-left: 2%;
}

.one-third.first {
	padding-left: 0;
}

/*=====================================
=            Media Queries            =
=====================================*/

/* Retina (2x res) */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    
    body #header #title-area {
		background-image: url(/wp-content/uploads/2014/08/logo@2x.png) !important;
	}

}

@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 640px), (min-resolution: 192dpi) and (max-width: 640px) { 
    
    body #header #title-area {
		background-image: url(/wp-content/uploads/2014/08/logo-mobile@2x.png) !important;
	}

}

@media (min-width: 600px) {

	.life-cycle-excerpt {
		
	}

	.life-cycle-excerpt .excerpt {
		
	}

	.life-cycle-excerpt .links {
		
	}

	/* Specific Pages
	--------------------------------------------- */
	
	/* Let's Crowdfund Britain / GoUK1M */
	.post-24793 .upcoming-events li {
		display: none;
		width: 47.5%;
		margin-left: 4% !important;
	}

	.post-24793 .upcoming-events li.first,
	.post-24793 .upcoming-events li.first + li {
		display: inline-block;
	}

	.post-24793 .upcoming-events li.first {
		margin-left: 0 !important;
	}

} /* End min-width: 600px */


@media (max-width: 940px) {

	#header {

	}

	#header .widget-area {

	}

} /* End max-width: 940px */


@media (min-width: 940px) { /* Max width of content */

	#header .widget-area {

	}

	#footer .gototop, #footer .creds {

	}

} /* End min-width: 940px */

/* MOBILE */
@media (max-width: 640px) {

	body, 
	#wrap, 
	#header, 
	#content-sidebar-wrap, .content-sidebar #content-sidebar-wrap, .full-width-content #content-sidebar-wrap, 
	#inner, .content-sidebar #inner, .full-width-content #inner, 
	#header .wrap, .content-sidebar #header .wrap, .full-width-content #header .wrap, 
	.menu-primary, .content-sidebar .menu-primary, .full-width-content .menu-primary{
		width: auto;
		min-width: 1px;
	}
	#content, .content-sidebar #content, .full-width-content #content, 
	.content-sidebar #content-sidebar-wrap, #content-sidebar-wrap,
	#prefooter .inner, .content-sidebar #prefooter .inner, .full-width-content #prefooter .inner, 
	#footer .wrap, .content-sidebar #footer .wrap, .full-width-content #footer .wrap, 
	.header-image #title-area, .header-image #title, .header-image #title a {
		width: 100%;
		min-width: 1px;
	}

	#header .wrap {
		overflow: visible;
		padding: 10px 95px 10px 10px;
	}

	#header #title-area {
		width: 100%;
		min-width: 99px;
		min-height: 45px;
		margin-top: 0 !important;
		padding-top: 2px !important;
		padding-left: 105px;
		line-height: inherit;
	}

	#header #title-area:before {
		display: none;
	}

	#header #title-area, 
	#header #title-area * {
		max-width: 100%;
		height: auto !important;
		min-height: 0;
	}

	#header #title {
		vertical-align: baseline;
	}

	#header #title a,
	#header #title a:visited {
		margin: 0;
		padding: 5px 0 4px 7px;
		font-size: 16px;
		font-weight: normal;
		letter-spacing: 0.05em;
	}

	#header .mobile-icons {
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -17px;
	}

	#header .main-nav {
		display: block;
	}

	#header .searchform {
		float: none;
	}

	.entry-content p + ul {
		margin-top: 0;
	}

	.full-width-content #wrap {
		min-width: 0;
	}

	#content-sidebar-wrap{
		width:100% !important;
	}
	.page #content-sidebar-wrap{
		width: 100% !important;
	}
	#header_top_left, 
	#header .menus-wrap, 
	#sidebar_nav,
	#page_footer {
		display: none;
		margin: 0;
		padding: 0;
	}

	#header .widget_search .searchform {
		margin: 40px 0 0 40px;
	}

	#page_footer_promo .widget {
		width: 100%;
	}

	#sidebar {
		float: left;
		width: 100% !important;
		margin: 0 -10px;
		padding: 20px 10px 0 !important;
	}

	#sidebar #sidebar_nav {
		width: 100%;
		margin: 10px 0 0;
		padding: 0;
		background-color: transparent;
	}

	#sidebar #sidebar_nav ul {
		padding: 0;
	}

	#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-item, 
	#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-ancestor,
	#sidebar #sidebar_nav .widget_nav_menu ul.sub-menu li.current-menu-item {
		margin: 0;
	}

	#prefooter .inner .content #text-20,
	#prefooter .inner .content .btn {
		float: none;
		clear: both;
	}

	#prefooter .inner .content .btn {
		margin-top: 15px;
	}

	#mobile_prefooter,
	#mobile_header_right,
	.header-widget-area #mobile_header_right .widget,
	#mobile_prefooter_twocol, 
	#mobile_precontent {
		display: block;
	}

	#mobile_prefooter, #mobile_prefooter_twocol {
		background: #f8f8f8;
		clear: both;
		padding-bottom: 15px !important;
	}
	#inner, #mobile_prefooter, #mobile_prefooter_twocol {
		padding: 0 10px 0 10px;
	}
	
	#inner #content {
		padding-top: 10px;
		padding-right: 0;
	}
	.content-sidebar #wrap {
		min-width: 0;
		background: #FFF;
	}
	#header {
		position: relative;
		min-height: 50px;
	}
	#header #title-area {
		background: url(/wp-content/uploads/2014/08/logo-mobile.png) 0 50% no-repeat !important;
		background-size: 99px 23px !important;
	}

	.home #header .widget-area {
		position: static;
		float: right;
		padding-right:0px;
		background: none;
	}
	#header .widget-area {
		width: 100px !important;
		vertical-align: middle;
	}

	/* Mobile Header Navigation
	--------------------------------------------- */
	
	/* Mobile header navigation icons */
	.mobile-icon {
		display: inline-block;
		width: 45px;
		height: 34px;
		line-height: 34px;
		float: left;
		clear: none;
		margin: 0;
		padding: 0;
		color: #fff;
		text-align: center;
		cursor: pointer;
		-webkit-font-smoothing: antialiased;
	}

	.mobile-icon span {
		height: 0;
		overflow: hidden;
		font-size: 0;
	}

	.mobile-icon:hover,
	.mobile-icon:active {
		color: rgba(255,255,255,0.8);
		text-decoration: none;
	}

	.active-menu .menu-icon,
	.active-search .search-icon {
		background-color: #14a4b3;
		background-color: rgba(0,0,0,0.1);
	}

	.mobile-icon:before {
		content: "\f0c9";
		font-family: FontAwesome;
		font-size: 21px;
	}

	.search-icon {
		border-left: 1px solid #67cad4;
		border-left: 1px solid rgba(255,255,255,0.4);
	}

	.search-icon:before {
		content: "\f002";
	}

	/* Mobile header navigation menus & search */
	#header .menus-wrap,
	#header .search-wrap {
		display: none;
		position: absolute;
		z-index: 300;
		left: 0;
		top: 100%;
		width: 100%;
		margin: 0;
		border-top: 2px solid #1098a8;
		border-top: 2px solid rgba(0,0,0,0.1);
		background: #14a4b3;
		-moz-box-shadow: 0 3px 2px rgba(0,0,0,0.25);
		-webkit-box-shadow: 0 3px 2px rgba(0,0,0,0.25);
		box-shadow: 0 3px 2px rgba(0,0,0,0.25);

		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}	

	.active-menu .menus-wrap,
	.active-search .search-wrap {
		display: block !important;
	}

	/* Mobile header menus */
	#header .menus-wrap {
		padding: 0 30px;
	}

	#header .menus-wrap ul {
		margin: 0 !important;
	}

	#header .menus-wrap ul.main-nav {
		border-bottom: 2px solid #43b6c2;
		border-bottom: 2px solid rgba(255,255,255,0.2);
	}

	#header .menus-wrap ul li {
		display: list-item;
		margin: 22px 0;
	}

	#header .menus-wrap ul li:first-child {
		margin-top: 15px;
	}

	#header .menus-wrap ul li:last-child {
		margin-bottom: 15px;
	}

	#header .menus-wrap ul li ul {
		display: none;
	}

	#header .menus-wrap a {
		padding: 0 !important;
		border: none !important;
		font-size: 15px !important;
	}

	/* Mobile header search */
	#header .search-wrap {
		padding: 40px 30px;
	}

	#header .search-wrap .search-form,
	#header .search-wrap .search-form .s {
		width: 100%;
		margin-top: 0;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	/* Old Mobile Header */

	#mobile_header_right .widget_nav_menu  .widget-wrap ul {
		padding: 0 35px 0 28px;
		margin: 0;
		list-style: none;
	}
	#mobile_header_right .widget_nav_menu  .widget-wrap ul ul li:last-child {
		border-top:none;
	}
	#mobile_header_right .widget_nav_menu  .widget-wrap ul ul li {

	}
	#mobile_header_right .widget_nav_menu  .widget-wrap ul li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#mobile_header_right .widget_nav_menu  .widget-wrap ul li a {
		color: #FFF;
		font-size: 15px;
		line-height: 45px;
		font-weight: 500;
	}

	#mobile_header_right .widget_nav_menu  .widget-wrap ul li.current-menu-item > a,
	#mobile_header_right .widget_nav_menu  .widget-wrap ul li.current-menu-parent > a,
	#mobile_header_right .widget_nav_menu  .widget-wrap ul li.current-menu-ancestor > a {
		font-weight: bold;
	}

	#mobile_header_right .widget_nav_menu  .widget-wrap ul li:last-child {
		font-weight: 700 !important;
	}	
	#nav {
		border-width: 4px;
		height: 0px;
		line-height: 28px;
	}
	#nav ul {
		padding: 0 0 0 5px;
		display: none;
	}
	#nav .menu-primary a {
		margin: 0;
		font-size: 9px;
		padding: 0 5px 0 5px;
	}
	#nav .menu-primary .first a {
		padding-left: 0;
	}
	#nav .menu-primary li.current-menu-item a, 
	.menu-primary li.current-cat a, 
	.menu-primary li.current-menu-item a,
	.menu-primary li.current-menu-parent a,
	.menu-primary li.current-menu-ancestor a  {
		margin: 0;
		padding: 0 5px 0 5px;
		height: auto;
	}

	h3.category-title {
		margin-top: 0;
	}

	#content img {
		max-width: 100%;
	}

	#footer {
		text-align: center;
	}

	#wrap #footer .wrap {
		padding: 10px;
	}

	#footer ul li {
		padding: 0 10px 0;
	}
	#footer ul li a, #footer .subfooter ul li a {
		font-size: 12px !important;
	}
	#footer .subfooter ul {
		margin-left: 0;
		margin-bottom:5px;
	}
	#footer .subfooter ul li {
		padding: 0 10px 0 0;
	}
	#footer .subfooter {
		height: auto;
		border-top: 1px solid #abaaaa;
	}

	#footer #text-12 {
		float: none;
		clear: both;
		margin-bottom: 1em;
		text-align: left;
	}

	/* Smartling language selector */
	#black-studio-tinymce-62 {
		width: 100%;
	}

	#smt-lang-selector {
		width: 100%;
	}

	#smt-lang-selector ul,
	#smt-lang-selector ul li {
		display: block;
		width: 100% !important;
		padding: 0;
	}

	#smt-lang-selector ul li a {
		padding: 5px 10px;
	}


	.btn, #content .btn {
		font-size: 16px;
		padding: 12px 20px;
	}

	
	#mobile_prefooter .inner .content .textwidget h5, 
	#mobile_precontent .inner .content .textwidget h5,
	#mobile_precontent .inner .content .menu-go-crowdfund-britain-container .menu > li:first-child > a {
		display: block;
		padding-top: 11px;
		color: #9e9e9e;
		font-size: 14px;
		font-style: normal;
		margin-bottom: 5px;
	}

	#mobile_precontent .inner .content .menu-go-crowdfund-britain-container .menu > li:first-child {
		float: none;
		width: 100%;
		padding: 0;
	}

	#mobile_precontent .inner .content .menu-go-crowdfund-britain-container .menu > li:first-child > a {
		margin-bottom: 8px;
		padding: 8px 0;
		border-bottom: 1px solid #e1e0e0;
		font-weight: normal !important;
	}

	#mobile_prefooter .inner .content .textwidget h6, 
	#mobile_precontent .inner .content .textwidget h6 {
		font-size: 11px;
	}
	#mobile_prefooter .inner .content .textwidget hr, 
	#mobile_precontent .inner .content .textwidget hr {
		height: 1px;
		border: none;
		background: #e1e0e0;
		margin: 8px 0 10px 0;
	}
	#mobile_prefooter .inner .content .widget_nav_menu, 
	#mobile_precontent .inner .content .widget_nav_menu {
		width: auto;
	}
	#mobile_prefooter .inner .content .widget_nav_menu ul, 
	#mobile_precontent .inner .content .widget_nav_menu ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#mobile_prefooter .inner .content .widget_nav_menu ul li, 
	#mobile_precontent .inner .content .widget_nav_menu ul li {
		display: none;
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 14px;
		line-height: 28px;
	}
	#mobile_prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li ul, 
	#mobile_precontent .inner .content .menu-main-menu-container ul li.current-menu-ancestor li ul {
		display: none;
	}
	#mobile_prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor a,
	#mobile_prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li ul,
	#mobile_prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li li, 
	#mobile_precontent .inner .content .widget_nav_menu ul li.current-menu-ancestor a,
	#mobile_precontent .inner .content .menu-main-menu-container ul li.current-menu-ancestor li ul,
	#mobile_precontent .inner .content .menu-main-menu-container ul li.current-menu-ancestor li li {
		display: none;
	}
	#mobile_prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor,
	#mobile_prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li, 
	#mobile_prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li a, 
	#mobile_precontent .inner .content .widget_nav_menu ul li.current-menu-ancestor,
	#mobile_precontent .inner .content .widget_nav_menu ul li.current-menu-ancestor li, 
	#mobile_precontent .inner .content .widget_nav_menu ul li.current-menu-ancestor li a {
		display: block;
	}
	#mobile_prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li,
	#mobile_precontent .inner .content .widget_nav_menu ul li.current-menu-ancestor li {
		float: left;
		padding: 0 20px 0 0;
	}
	#mobile_prefooter .inner .content .widget_nav_menu ul li.current-menu-ancestor li.current-menu-item, 
	#mobile_precontent .inner .content .widget_nav_menu ul li.current-menu-ancestor li.current-menu-item {
		font-weight: 700;
	}

	#mobile_prefooter .widget_categories h4 {
		display: none;
	}
	#mobile_prefooter .widget_categories ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#mobile_prefooter .widget_categories ul li {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 14px;
		line-height: 28px;
	}
	#mobile_prefooter_twocol {
		float: left;
		width: 100%;
		padding: 0;
	}
	#mobile_prefooter_twocol .inner {
		padding: 15px 10px 15px 10px;
	}
	#mobile_prefooter_twocol .widget {
		width: 100%;
		float: left;
		font-size: 11px;
	}
	#mobile_prefooter_twocol .widget h4 {
		text-transform: uppercase;
		font-size: 14px;
	}
	#mobile_prefooter_twocol a {
		color: #333333;
	}
	#mobile_prefooter_twocol ul {
		list-style: none;
		margin: 0;
	}
	#mobile_prefooter_twocol ul li {
		list-style: none;
		margin: 0;
		line-height: 14px;
		font-size: 12px;
		padding-bottom: 16px;
	}
	#mobile_prefooter_twocol .support, #mobile_prefooter_twocol .contact {
		font-size: 12px;
		padding-left: 40px;
		margin: 0 0 15px 0;
	}
	#mobile_prefooter_twocol .support {
		background: url("images/icon-support.png") left top no-repeat;
	}
	#mobile_prefooter_twocol .contact {
		background: url("images/icon-contact.png") left top no-repeat;
	}
	h1, #content .post h1, #content .page h1, #content h1.entry-title, #content .entry-content h1,
	.page-template-page_blog-php #content h2.entry-title,
	.archive #content h2.entry-title,
	.search-results #content h2.entry-title {
		font-size: 29px;
		line-height: 29px;
		margin-bottom: 10px;
	}
	.page-template-page_blog-php #content h2.entry-title,
	.archive #content h2.entry-title,
	.search-results #content h2.entry-title {
		font-size: 21px;
		line-height: 24px;
	}
	h2, #content .post h2, #content .page h2, #content h2.entry-title, #content .entry-content h2 {
		margin-top: 25px;
		font-size: 20px;
		line-height: 22px;
	}
	h3,  #content .post h3, #content .page h3, #content h3.entry-title, #content .entry-content h3 {
		font-size: 20px;
		line-height: 22px;
	}
	h4, #content .post h4, #content .page h4, #content h4.entry-title, #content .entry-content h4 {
		font-size: 20px;
	}
	h6, #content .post h6, #content .page h6, #content .entry-content h6  {
		font-size: 15px;
	}
	blockquote {
		margin-bottom: 15px;
		margin-top: 15px;
		font-size: 16px;
		line-height: 25px;
	}
	hr {
		margin: 50px 0 15px 0;
	}

	#nav ul a{
		font-weight:300;
	}
	body, p, .entry-content p, .entry-content ul li, .entry-content ol li {
		margin-bottom: 15px;
		line-height: 1.444444444;
	}
	.widgettitle {
		margin-bottom: 8px !important;
	}

	.single-post #content,.page-template-default #content,.home #content-sidebar-wrap #content{
		width: 100% !important;
	}

	.archive #content .entry,
	.page-template-page_blog-php #content .entry,
	.search-results #content .entry {

		margin-bottom: 15px;
	}

	#content td img{
		min-width: 30px;
	}

	tbody td p {
		font-size: 15px !important;
		line-height: 20px !important;
	}

	.single-post #content #post_footer .widget .textwidget{
		width:100%;
	}

	#author_image-3 div.widget-wrap p {
		font: 400 15px/24px "Benton Sans", Helvetica, Arial, sans-serif;
	}

	/* Columns
	--------------------------------------------- */
	.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 {
		width: 100% !important;
		padding-left: 0 !important;
	}

}

@media (max-width: 400px ) {
	
	#header #title a,
	#header #title a:visited {
		font-size: 14px;
	}

}
