/*
Theme Name: Brain Spine
Theme URI: http://squeezecreative.com.au
Description: HTML5 Child theme for the Toolbox theme
Author: Squeeze Creative
Author URI: http://squeezecreative.com.au
Template: squeeze
Version: 1.3
*/

@import url("../squeeze/style.css");
@import url("//hello.myfonts.net/count/29aa16");

@font-face {font-family: 'BaskervilleGreek-Upright';src: url('webfonts/29AA16_0_0.eot');src: url('webfonts/29AA16_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/29AA16_0_0.woff') format('woff'),url('webfonts/29AA16_0_0.ttf') format('truetype');}
@font-face {font-family: 'proxima-nova-bold';src: url('webfonts/proximanova-bold-webfont.eot');src: url('webfonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/proximanova-bold-webfont.woff') format('woff'), url('webfonts/proximanova-bold-webfont.ttf') format('truetype'), url('webfonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg'); font-weight: normal; font-style: normal;}
@font-face {font-family: 'proxima-nova'; src: url('webfonts/proximanova-regular-webfont.eot'); src: url('webfonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/proximanova-regular-webfont.woff') format('woff'), url('webfonts/proximanova-regular-webfont.ttf') format('truetype'), url('webfonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg'); font-weight: 400; font-style: normal;}
@font-face {font-family: 'proxima_novaregular_italic'; src: url('webfonts/proximanova-regularit-webfont.eot'); src: url('webfonts/proximanova-regularit-webfont.eot?#iefix') format('embedded-opentype'), url('webfonts/proximanova-regularit-webfont.woff') format('woff'),         url('webfonts/proximanova-regularit-webfont.ttf') format('truetype'), url('webfonts/proximanova-regularit-webfont.svg#proxima_novaregular_italic') format('svg'); font-weight: normal;font-style: normal;}
/* ==========================================================================
   Grid
   ========================================================================== */
.container {width:100%;max-width:966px; margin:auto;}
.row {margin-left: -30px; *zoom: 1;}
.row:before, .row:after {display: table;content: ""; line-height: 0;}
.row:after {clear: both;}
[class*="span"] {float: left; min-height: 1px; margin-left: 30px; width:100%;}
.span12 {max-width: 966px;}
.span11 {max-width: 883px;}
.span10 {max-width: 800px;}
.span9 {max-width: 717px;}
.span8 {max-width: 634px;}
.span7 {max-width: 551px;}
.span6 {max-width: 468px;}
.span5 {max-width: 385px;}
.span4 {max-width: 302px;}
.span3 {max-width: 219px;}
.span2 {max-width: 136px;}
.span1 {max-width: 53px;}
.offset12 {margin-left: 966px;}
.offset11 {margin-left: 913px;}
.offset10 {margin-left: 830px;}
.offset9 {margin-left: 747px;}
.offset8 {margin-left: 664px;}
.offset7 {margin-left: 581px;}
.offset6 {margin-left: 498px;}
.offset5 {margin-left: 415px;}
.offset4 {margin-left: 332px;}
.offset3 {margin-left: 249px;}
.offset2 {margin-left: 166px;}
.offset1 {margin-left: 83px;}

  
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
::-moz-selection {background: #80c1b9;text-shadow: none; color:#fff;}
::selection {background: #80c1b9;text-shadow: none; color:#fff;}
:-moz-placeholder {color:#16343f; opacity:1;}
::-moz-placeholder {color:#16343f; opacity:1;}
:-ms-input-placeholder {color:#16343f; opacity:1;}
::-webkit-input-placeholder {color:#16343f; opacity:1;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*, body, clear, img, table {font-weight:400;}
html, body {background:#f2eae0; font-family:'proxima-nova', sans-serif; font-size:16px; line-height:22px; font-weight:400; color:#16343f; margin:0; padding:0; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-focus-ring-color:rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent;}
input, select, textarea {font-family:'proxima-nova', sans-serif; font-size: 16px; color:#16343f; outline:none;}
h1, h2 {font-family: 'BaskervilleGreek-Upright'; font-weight:400; color:#16343f;} 
h3, h4, h5, h6 {font-family:'proxima-nova', sans-serif; font-weight:400; color:#16343f; text-transform:uppercase;}
h1 {font-size:30px; line-height:29px; font-family: 'BaskervilleGreek-Upright'; margin-bottom:25px;}
h2 {font-size:25px; line-height:29px; margin-bottom:15px;}
h3 {font-size:20px; line-height:36px; margin:0 0 15px;}
h4 {font-size:16px; line-height:36px; margin-bottom:10px;}
h5 {font-size:16px; line-height:36px; color:#80c1b9; margin:12px 0 5px;}
h6 {font-size:14px; line-height:17px; color:#666;}
h2 a  {border-bottom:none; color:#16343f; font-size:25px; line-height:35px; display:block; position:relative; top:-5px;}
h2.intro-text {font-size:30px; line-height:44px; color:#f2eae0; text-transform:none; text-align:center; margin:0; padding:22px 0 48px;}
a {color:#16343f; border-bottom:none; text-decoration:none;}
#content .entry-content a {color:#16343f; background:#80c1b9; border-bottom:none; text-decoration:none;}
#content .entry-content a:hover {background:#fff;} 
a:hover {color:#16343f; border-bottom:none;}
a:focus, a:active {background:none; -webkit-appearance:none; outline:none;}
a.more {display:table; text-align:center; height:36px; padding:0 13px; border:solid 1px #16343f; line-height:36px; color:#16343f; text-transform:uppercase; margin:30px auto 50px;}
a img {border:none;}
hr {background:#16343f; margin:	35px 0 30px; display:block; clear:both;}
p {font-weight:400; font-size:16px; line-height:22px; margin-bottom:10px;}
p strong, p b, strong, b {font-family: 'proxima-nova-bold', sans-serif; font-weight:400;}
p.small-text {font-size:13px; line-height:22px;}
.alignnone {clear:both;}
img[class*="wp-image-"] {border:solid 10px #fff;}
img.alignleft {float:left;}
#content .entry-content a.more-link, a.excerptreadmore, #content .entry-content a.readmore {display:table; text-align:left; height:36px; padding:0 13px; border:solid 1px #16343f; line-height:36px; color:#16343f; text-transform:uppercase; margin:30px 0 50px; background:none; }
#content .entry-content a.more-link:hover, a.excerptreadmore:hover, #content .entry-content a.readmore:hover {}
.blog #content .entry-content a.more-link, .search-results #content .entry-summary a.excerptreadmore {margin-top:26px; margin-bottom:0;}
/* ==========================================================================
   Layout
   ========================================================================== */
#page {width:100%; padding:0;}
.admin-bar #page, .admin-bar .side-navigation {top:32px;}
#page.slide {border-right:solid 7px #fff;}
header#branding {width:100%; height:115px; background:#16343f; position:relative;}
nav#navigation {width:100%; height:60px; background:#000; position:relative; z-index:999; display:block;}
.col1-layout {width:auto; margin:0;}
#main {padding-top:50px;}
.home #main {padding-top:37px;}
#primary {min-height:500px;}
#main > .container {border-bottom:solid 1px #e6e6e6; margin-bottom:7px;}
header.section-header {text-align:center;}
.home #main > .container, .blog #main > .container, .search-results #main .container {border-bottom:none; margin-bottom:0;}

/* ==========================================================================
   Header
   ========================================================================== */
#site-logo {width:123px; height:65px; margin:25px 0 0;}
#logo {width:223px; height:105px; margin:21px auto; float:none;}
#logo p {margin:0;}
#main-navigation {float:right;}
#main-navigation ul {list-style:none; text-align:center; height:115px;}
#main-navigation ul > li {display:inline-block; position:relative; height:115px; float:left;}
#main-navigation ul > li > a {padding:48px 20px 46px; display:inline-block; color:#f2eae0; font-size:16px; text-transform:uppercase;}
#main-navigation ul li a:hover, #main-navigation ul li.current-menu-item > a, #main-navigation ul li.sfHover > a, #main-navigation ul li.current-menu-parent > a  {background:#2d4852; color:#80c1b9;}

#main-navigation ul li ul.sub-menu {position:absolute; left:50%; top:85px; margin-left:-90px; min-width:180px; height:auto; display:none; padding:0; z-index:9999; padding-top:30px;}
#main-navigation ul li ul.sub-menu:after {bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0);border-bottom-color: #80c1b9; top:-10px; border-width: 20px; margin-left: -20px;}
#main-navigation ul li:hover ul.sub-menu {display:block;}
#main-navigation ul li ul.sub-menu li {background:#80c1b9; display:block; position:relative; width:100%; height:auto; margin:0;}
#main-navigation ul li ul.sub-menu li:hover {background:#99cdc7;}
#main-navigation ul li ul.sub-menu li:hover a, #main-navigation ul li ul.sub-menu li.current_page_item a {background:#99cdc7; color:#16343f;}
#main-navigation ul li ul.sub-menu li a {padding:16px 14px; display:block; text-align:center; color:#16343f;}
#main-navigation ul li ul.sub-menu li ul {position:absolute; left:100%; top:0; background:#99cdc7; min-width:180px; margin-left:0; height:auto; overflow:visible; display:none; padding:0; z-index:9999;}
#main-navigation ul li ul.sub-menu li ul:after {display:none;}
#main-navigation ul li ul.sub-menu li ul li a {text-align:left;}
#main-navigation ul li ul.sub-menu li ul li:hover a {background:#fff;}
.toogle-menu { font-size:24px; line-height:26px; border:none;  background:none; color:#fff; display:none; position:fixed; right:30px; top:42px; z-index:99999;}
.toogle-menu .fa { font-size:30px;}
.mobile-navigation {position:fixed; left:0; top:0; right:0; bottom:0; background:#fff; z-index:999; display:none; text-transform:uppercase; font-size:16px; overflow:auto;}
.mobile-navigation .mobile-menu {padding:10px; clear:both;}
.mobile-menu ul li {display:block; position:relative;}
.mobile-menu ul li a {color:#fff; padding:8px 8px 8px 0; display:block; border-bottom:none; text-transform:uppercase;}
 .mobile-menu ul li.menu-item-has-children.expand ul.sub-menu li a { color:#80c1b9;}
.mobile-menu ul li.menu-item-has-children a {display:inline-block;}
.mobile-menu ul li ul {margin-left:20px; display:none; font-size:16px; line-height:26px;}
.mobile-menu ul li ul li:last-child {border-bottom:none;}
.mobile-menu .sub-toggle {color:#fff; float:right; position:absolute; top:8px; cursor:pointer; display:inline-block;}
.close-menu {border:none; background:none; color:rgb(104,201,208); float:right; margin:15px 0; display:block;}
.mobile-navigation {position:fixed; top:0; right:0; bottom:0; left:0; background:#16343f; z-index:99999; overflow:auto; text-align:left; display:none;}
.close-menu { color:#fff; font-size:30px; text-align:center; line-height:40px; position:absolute; right:30px; top:26px; z-index:999;}
.close-menu:hover {color:#fff;}
.mobile-navigation .mobile-menu {width:100%; padding:28px 0 0 0;}
.mobile-external-link {background: none repeat scroll 0 0 #dcdcdc;display: block;overflow: hidden;width: 100%;}
.mobile-navigation .mobile-menu .menu-main-menu-container {padding: 21px 25px 40px;}
.mobile-menu .menu-external-links-container ul li a {color: #2f2e7a; text-align:center; text-transform:uppercase; font-size:12px;}
.mobile-menu .menu-external-links-container ul li:first-child {border-right: 2px solid #f0f0f0; }
.mobile-menu .menu-external-links-container ul li {border-bottom: medium none;float: left;width: 50%;}
.mobile-menu .sub-toggle .angle-down { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid rgb(2, 154, 189);}
i {transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
.mobile-menu ul li .sub-toggle.expand i.fa { transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); }
section.entry-header {width:100%; background:#2d4852; padding:85px 0 60px;}
section.entry-header h1 {font-family:'proxima-nova', sans-serif; text-align:center; font-size:16px; line-height:18px; color:#80c1b9; text-transform:uppercase;}
section.entry-header a.more {border:solid 1px #f2eae0; color:#f2eae0; padding:0 11px; margin:0 auto 40px;}
/* ==========================================================================
   homepage 
   ========================================================================== */
.thumb {/*background:#fff; padding:10px;*/ margin:0 0 25px;}
.thumb img {border:10px solid #fff; margin:0 auto; display:block;}
h2.prof-name {text-align:center; margin-bottom:17px;}
.page-template-temp-fronthome-php .profile p {text-align:center;}
.page-template-temp-fronthome-php h4 {margin-bottom:35px;}

/* ==========================================================================
   Footer
   ========================================================================== */
footer#footer{background:#fff;}
#colophon [role="complementary"] {border-top:solid 1px #f2eae0; padding-top:20px;}
#colophon {width:100%; min-height:360px; background:#16343f; color:#f2eae0; font-size:13px; padding:45px 0;}
#colophon h4.widget-title {margin-bottom:5px; color:#80c1b9; border-bottom:none;}
#colophon .widget-area ul li {background:none; display:block; width:100%; padding:0 0 23px 20px; margin:0; position:relative;}
#colophon .widget-area ul li:before {content:''; background:url(images/caret-right.png); display:inline-block; width:7px; height:8px; position:absolute; left:0px; top:7px;}
#colophon .widget-area ul.menu {overflow:hidden; border-top:solid 1px #fff;}
#colophon div.srp-widget-container {width:100%;}
#colophon .srp-thumbnail-box {width:52px; height:52px; border-radius:50%; display:inline-block; float:left; overflow:hidden; margin-right:20px; border:solid 1px #e6e6e6;}
#colophon .srp-thumbnail-box img {max-width:50px; height:auto;}
#colophon div.srp-content-box {display:block; padding-left:70px; position:relative;}
#colophon .srp-widget-date {color:#fff; font-size:14px; position:absolute; left:70px; top:-4px;}
#colophon .srp-post-title-link, #colophon .widget-area ul li a, #colophon a {color:#f2eae0; font-size:13px; line-height:22px; border-bottom:solid 1px #80c1b9;}
#colophon .srp-post-title-link:hover, #colophon .widget-area ul li a:hover, #colophon a:hover {border-bottom:none; color:#80c1b9;}
#colophon #third p {margin-bottom:0;}
#colophon #third p img {margin-bottom:10 px; margin-top:10px; border:solid 10px #fff;}
#colophon .widget-area p {margin:0 0 25px;}
#colophon .widget-area p span {font-family: 'proxima-nova-bold', sans-serif; color:#80c1b9; padding-right:5px;}
.footer {width:100%; height:80px; background:#fff; color:#16343f; font-size:13px; line-height:22px; padding-top:30px; position:relative; bottom:-1px;}
#footer p {font-size:13px;}
.footer a {border-bottom:solid 1px #80c1b9;}
.footer a:hover {border-bottom:none; color:#80c1b9;}
.footer .widget {margin:0; padding:0;}
.copyright {text-align:left;}
.copyright span {padding:0 5px;}
.site-by {text-align:right;}
/* ==========================================================================
   Sidebar
   ========================================================================== */
.widget_categories, aside.widget_recent_entries {width:100%; height:auto; padding:0 15px 6px; background:#fff;}
aside.widget_categories, aside.widget_recent_entries {padding-top:15px;}
aside.widget_recent_entries {padding-bottom:0;}
.widget_categories h3 {font-size:16px; margin-top:0; margin-bottom:18px;}
.widget_categories ul {list-style:none;}
.widget_categories li {display:block; border-top:solid 1px #f2eae0; background:none;}
.left-menu.widget_categories li:first-child {border:none;}
.widget_categories a {padding:12px 0 8px; display:block; font-size:13px; line-height:22px;}
.widget_categories a:hover, .widget_categories li.current-menu-items a {color:#80c1b9;}
#secondary {padding:2px 0 0 0;}
#secondary div.srp-widget-singlepost {border-bottom:solid 1px #e6e6e6; padding:18px 0; margin:0;}
#secondary div.srp-widget-singlepost.first {padding-top:0;}
#secondary div.srp-widget-singlepost.last {border-bottom:none;}
#secondary .srp-thumbnail-box {width:52px; height:52px; border-radius:50%; border:solid 1px #e6e6e6; display:inline-block; float:left; overflow:hidden; margin-right:20px;}
#secondary .srp-thumbnail-box img {max-width:50px; height:auto;}
#secondary div.srp-content-box {display:block; padding-left:70px; position:relative;}
#secondary .srp-widget-date {color:#000; font-size:12px; position:absolute; left:70px; top:0;}
#secondary h4.srp-post-title {padding-top:20px; font-size:14px; line-height:20px; margin-bottom:0; text-transform:none; font-family: 'proxima-nova', sans-serif;}
.widget_recent_entries h3.widget-title, #secondary h3.srp-widget-title {font-size:16px; line-height:19px; margin-top:2px; margin-bottom:20px; padding-top:0px; color:#16343f; border-bottom:solid 1px #f2eae0; padding-bottom:20px;}
#secondary .widget_recent_entries ul li {background:none; display:block; width:100%; padding:0 0 23px 25px; margin:0; position:relative;}
#secondary .widget_recent_entries ul li:before {content:''; background:url(images/caret-right.png); display:inline-block; width:7px; height:8px; position:absolute; left:0px; top:7px;}
#secondary .widget_recent_entries a {font-size:13px; line-height:22px; border-bottom:solid 1px #80c1b9;}
#secondary .widget_recent_entries a:hover {border-bottom:0; color:#80c1b9;}
#secondary aside.widget {border-bottom:none; margin:0 0 40px;}
#secondary .widget.widget_search {margin-bottom:0;}
#secondary aside.widget:last-child {border-bottom:none;}

/* ==========================================================================
   Content
   ========================================================================== */
header.entry-header h1.entry-title {margin-top:15px;}  
.entry-header  h1 {}
.entry-header h1.entry-title {margin-bottom:0; }
header.entry-header, header.header-title, header.page-header {padding-bottom:0; margin:0 0 5px;}
.home article, .page article, .home header.entry-header, .home h1, .single header.entry-header {border-bottom:none; margin:0; padding-bottom:28px;}
body.archive header.page-header h1.page-title span, body.category header.page-header h1.page-title span, body.search header.page-header h1.page-title {border-bottom:none;}
.home h1 {margin-bottom:10px; padding-bottom:5px;}
.home .entry-content, .home .entry-header {}
.home article {padding-bottom:0; overflow:hidden; margin-bottom:-5px;}
.home article .action {margin-top:70px;}
.home header.entry-header {padding-bottom:8px;}
header.header-title h1 {text-align:center; margin:0 0 12px; color:#000; text-transform:lowercase;}
header.header-title, header.page-header {text-align:center; margin: 0 0 57px;}


.blog .entry-title a, .archive .entry-title a, .search .entry-title a, .error404 .entry-title a {border-bottom:none !important; text-decoration:none;}
.blog .header-title, .single .header-title, .archive .header-title, .search .header-title, .error404 .header-title {padding-bottom:45px;}
.blog .header-title h1, .single .header-title h1, .archive .header-title h1, .search .header-title h1, .error404 .header-title h1 {margin-bottom:5px;}
.single header.entry-header, .single header.entry-header h1.entry-title {display:block; text-align:left; padding:0; margin-top:0; font-size:25px; line-height:35px; position:relative; top:-5px;}
.single header.entry-header {padding-bottom:0; margin:0; }
.blog .entry-content, .archive .entry-content{padding:8px 0;}
body.blog #primary article p {margin:0 0 8px;}
.entry-meta {font-size:12px; color:#686868;}
.intro_text {text-align:center; font-size:18px; line-height:26px; color:#6cc3c6; text-transform:none; padding-bottom:16px;}
.entry-content .su-column-size-1-2 {width:48%; margin-bottom:46px;}
.entry-content .su-column.last {margin-right:0;}
.entry-content br {clear:both;}
.error404  .entry-content {text-align:center;}
.su-button-center {clear:both;}
.su-button-style-default, .su-button-style-default span {border:none !important;}
.entry-content .su-column-size-1-2.span8 {width:660px; margin-left:0; margin-right:0; display:inline;}
.entry-content .su-column-size-1-2.span4 {width:310px; margin-right:0; margin-left:40px; display:inline; background:#fafafa; padding:20px;}
.one_half {margin-top:20px;}
.one_half img {margin-bottom:10px; height:auto;}
.one_half.last_column {padding-left:13px;}
.su-column-size-1-3.first {clear:both;}
.su-column-size-1-3.last {margin-right:0;}
[class*="su-column"] + [class*="su-column"]:last-child {float:left !important; margin-right:0;}
#searchform {width:100%; margin:auto; height:50px; background:#fff; border:none; margin-bottom:38px; position:relative; }
#searchform input#s {width:100%; height:50px; line-height:50px; border:none; background:none; margin:0; text-indent:16px; font-size:16px; color:#16343f;}
#searchform #searchsubmit {background:url(images/caret-search.png) no-repeat #80c1b9; border:none; text-indent:-999px; position:absolute; right:0;  top:0; float:right; padding:0; margin:0; width:50px; height:50px; border-radius:0; cursor:pointer;}
#searchform #searchsubmit:hover {background-color:#99cdc7;}

.addthis_toolbox.addthis_default_style  a:hover {border-bottom:none;}
.post-text {font-size:12px; color:#8a908f;}
/* ==========================================================================
  Post styles
   ========================================================================== */
article {border-bottom:solid 1px #16343f; padding-bottom:30px; margin-bottom:40px;}

header.entry-header h2.entry-title {text-align:left; border-bottom:none; color:#16343f; font-size:25px; line-height:29px;}
.single span.date, .blog span.date, .archive span.date, .search span.date {display:table;font-size:13px; color:#16343f; margin-bottom:2px;}

.single span.date a, .blog span.date a, .archive span.date a, .search span.date a {color:#16343f; text-decoration:none;}
.single .entry-content, .blog .entry-content {padding:15px 0 0; margin-bottom:24px;}
.single-post article {margin-bottom:30px;}
.entry-content {padding:0 0 18px; font-size:16px; line-height:22px;}
.entry-meta {margin-bottom:7px; padding-top:0px; font-size:13px; line-height:22px; color:#16343f;}
.entry-meta span {color:#16343f;}
.entry-meta a {background:#80c1b9;color:#16343f;}
.entry-meta a:hover {background:#fff;}
.add_this ul {list-style:none; margin-bottom:5px; display:table;}
.add_this li {display:inline; float:left;}

article .entry-content ul, article .entry-content ol {margin:0 0 12px 25px;} 
article .entry-content ol {margin-left:45px;}
article .entry-content ul li {margin:0 0 10px; color:#16343f; background:none; position:relative; padding-left:24px;}
article .entry-content ul li:before {content:'\2022'; position:absolute; left:0px; top:0; font-size:16px; color:#80c1b9;}
article .entry-content ol li {margin: 0 0 10px; color:#80c1b9; text-align:left; padding-left:5px;}
article .entry-content ol li span {color:#16343f;}

.entry-content .wp-caption {background:#f5f5f5; max-width:660px; margin:40px 0 0;}
.entry-content .wp-caption img {max-width:100%; }
.entry-content .wp-caption.alignleft {margin-right:30px; margin-bottom:10px;}
.entry-content .wp-caption.alignleft img {float:left;}
#primary .entry-content .wp-caption .wp-caption-text {clear:both; display:block; text-align:left; color:#666; font-size:14px; line-height:20px; height:40px; padding:10px 0 0 10px;}
#primary .entry-content .wp-caption p.wp-caption-text { margin:0; font-size:14px;}
article blockquote {background:#fff; border:none; padding:25px; color:#16343f; position:relative; margin-top:40px; margin-bottom:40px;}
article blockquote p {margin-bottom:0; font-size:16px; line-height:22px; font-family: 'proxima_novaregular_italic'; color:#16343f;}
article blockquote p b {font-family: 'proxima_novaregular_italic'; font-weight:bold;}
.post-thmbnail {width:220px; height:220px; border:solid 10px #e6e6e6; border-radius:50%; margin:0 auto 25px; display:table; overflow:hidden;}
.post-thmbnail img {width:200px; height:auto;}
.blog .post-thmbnail {float:right; width:200px; height:200px; margin-left:35px;}
.blog .post-thmbnail img {width:180px; height:auto;}
/* ==========================================================================
   Pagination 
   ========================================================================== */
.page-navigation {margin-left:30px;}
.pagenavi {text-align:left; height:50px; margin-top:25px; margin-bottom:80px;}
.pagenavi a, .pagenavi span {width:50px; height:50px; display:inline-block; text-align:center; line-height:50px; background:#fff; margin:0 1px 0 0; font-size:16px; color:#16343f;}
.pagenavi a:hover {color:#80c1b9;}
.pagenavi a.current, .pagenavi span.current {background:#16343f; color:#fff;}
.pagenavi span.pages {padding:0 18px; width:auto;}
.addthis_counter.addthis_pill_style a.addthis_button_expanded {width:40px !important;}
#content .navigation {padding:25px 0 22px; border:solid 0 #16343f; border-top-width:1px; border-bottom-width:1px; margin:0; font-size:16px; overflow:hidden;}
nav .nav-previous a, nav .nav-next a {font-size:16px; line-height:16px; color:#16343f; background:#80c1b9; position:relative;}
nav .nav-previous a:before, nav .nav-next a:after {content:''; width:9px; height:10px; background:url(images/caret.png) no-repeat; position:absolute; top:3px;}
nav .nav-previous a:hover, nav .nav-next a:hover {color:#16343f; background:#fff;}
#content nav span.meta-nav {display:none; }
nav .nav-previous a {padding-left:15px;}
nav .nav-next a {padding-right:15px;}
nav .nav-previous a:before {left:0;}
nav .nav-next a:after {right:0; background-position:-9px 0;}


.navigation {text-align:center; }
nav .nav-next {float:right; width:33%;}
nav .nav-previous {float:left; text-align:left; width:33%;}
nav .nav-back {float:right; margin:auto; width:33%;font-size:12px;} 
nav .nav-previous a {float:left;}
nav .nav-next a {float:right;}
/* ==========================================================================
  From styles
   ========================================================================== */
article .entry-content form ul {margin-left:0;}
article .entry-content form ul li {background:none; padding:0;}
#primary .gform_wrapper .gsection .gfield_label, #primary .gform_wrapper h2.gsection_title, #primary .gform_wrapper h3.gform_title {font-family: 'proxima-nova-bold', sans-serif; font-weight:400; font-size:22px; padding-bottom:25px;}
#primary label {font-size:16px; font-family: 'proxima-nova-bold', sans-serif; font-weight:400 !important; line-height:24px; display:inline-block; color:#16343f; margin-top:4px; margin-bottom:3px;}
#primary label.gfield_label {font-size:16px; font-family: 'proxima-nova-bold', sans-serif;}
.gform_wrapper .gfield_required {color:#16343f !important;}
#primary input[type="text"], input[type="password"], input[type="email"], select, textarea {background:#fff; width:100% ; max-width:305px; height:50px; border:none; padding-left:14px; font-family:'proxima-nova',sans-serif; font-size: 16px; outline:none; font-weight:400; margin:0; color:#16343f; padding-left:10px; -webkit-appearance:none; -webkit-border-radius:0; outline:none; resize:none; }
#primary textarea {height:200px; font-size:16px; padding:10px;}
input:required {box-shadow:none; outline:none;}
input[type="radio"], input[type="checkbox"] {margin-left:10px; margin-right:15px;}
select {line-height:26px; padding:12px 5px;-webkit-border-radius:0; }
select.date {width:45%; float:left; margin-left:10%;}
select.date:first-child {margin-left:0;}
#primary textarea {height:auto; width:100%; max-width:600px; resize:none; padding:10px; overflow:auto;}
#primary input[type="submit"] {width:96px; height:38px; float:none; background:none; font-size:16px; line-height:38px; padding:0; border:solid 1px #16343f; display:block; color:#16343f; text-transform:uppercase; text-align:center; margin-top:25px; -webkit-appearance:none; -webkit-border-radius:0; cursor:pointer;}
#primary input[type="submit"]:hover {background:none;}

.validation_error {padding-bottom:20px; color:#f21010; font-style:italic;}
.validation_message {color:#f21010;font-style:italic;}
#primary .gfield_error input {background:#ff9999;}
#primary .gfield_radio label, #primary .gfield_checkbox label {font-weight:400; margin:0;}
.gform_wrapper .gfield_checkbox li input[type="checkbox"], .gform_wrapper .gfield_radio li input[type="radio"], .gform_wrapper .gfield_checkbox li input {margin-top:6px !important;}
#primary .gf_browser_ie.gform_wrapper .gform_footer input.button {padding:0 45px;}
#primary .gform_wrapper li.gfield.gfield_error, #primary .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background:none; border:none; padding:0 !important;}
#primary .gform_wrapper .validation_error {color:#f21010; margin-bottom:0; padding-bottom:0;}
#primary .gform_wrapper li.gfield.gfield_error .gfield_description {color:#f21010; font-style:italic; margin-top:0;}
.gform_footer.top_label {clear:both;}
.gform_body {overflow:hidden; padding:20px 0 0;}
#primary .gform_fields {margin-left: -40px;}
#primary article .entry-content ul.gform_fields li {margin-left: 40px; float:left; width:100%;}
#primary article .entry-content ul.gform_fields li:nth-child(odd) {clear:both;}
#primary article .entry-content ul.gform_fields li.span8 {clear: both;}
#primary article .entry-content ul.gfield_checkbox li, #primary article .entry-content ul.gfield_radio li {margin-left:0; display:block; }
#colophon .widget-area #mc_embed_signup p.desc {margin-bottom:20px;}
.gform_wrapper ul li:before, .gform_wrapper ul li:after {display:none;}
/* ==========================================================================
   Comment styles
   ========================================================================== */
#respond, #comments {margin:33px 0 0; font-size:16px; }   
#content .commentsborder, #respond {margin-top:0; border-top:none; padding:0;}
#comments #respond {margin:0;padding:0;}
#respond h3 {margin:0 0 27px; text-transform:upppercase; padding-top:5px;}
#respond h3 a {color:#000; border-bottom:solid 1px #000;}
h2#comments-title {margin: 10px 0 5px; font-family:'proxima-nova', sans-serif; font-size:20px; text-transform:uppercase; color:#16343f;}
#primary ol.commentlist li.depth-1 article {width:100%; padding:30px 0px 20px;}
article.comment footer {margin:0;}
ol.commentlist {margin-bottom:30px;}
ol.commentlist li.even article {background:none; border-bottom:solid 1px #16343f;}
ol.commentlist li.odd article {background:none; border-bottom:solid 1px #16343f;}
ol.commentlist li.odd ul li.even article {background:none; border-bottom:solid 1px #16343f;}
ol.commentlist li.comment div.vcard {font-family: 'proxima-nova-bold', sans-serif;float:left; font-size:16px; display:inline; color:#16343f; font-weight:normal;}
ol.commentlist li.comment div.vcard cite.fn {color:#16343f;}
ol.commentlist li.comment div.vcard cite.fn a.url {color:#16343f; font-size:16px; text-decoration:none; font-weight:400;}
ol.commentlist li.comment div.comment-meta {font-size:16px; margin:0;}
ol.commentlist li.comment div.comment-meta a {color:#16343f; font-size:16px; padding-left:4px;}
ol.commentlist li.comment div.reply {margin:0;}
ol.commentlist li.comment div.reply a {color:#16343f; font-size:16px; background:#80c1b9;}
ol.commentlist li.comment div.reply a:hover {background:#fff;}
ol.commentlist li.comment p {font-size:16px; line-height:22px; color:#16343f; margin-bottom:0;}
article.comment .comment-content {padding:12px 0;}
#respond form {border-bottom:none;}
#respond form p {margin-bottom:40px; display:block; clear:both;}
#respond form p:first-child {margin-bottom:27px;} 
#respond .comment-form-author {float:left; width:300px; clear:left;}
#respond .comment-form-email {float:right; width:300px; clear:none;}
#respond label {display:inline-block; color:#666; margin-bottom:3px;}
#respond span.required {color:#666;}
#respond input[type="text"], #respond textarea {background:#fff; width:100%; max-width:100%; height:50px; margin-bottom:0; line-height:50px;}
#respond textarea {height:200px; font-size:16px; padding:16px; line-height:22px; color:#16343f; padding-left:10px;}
#respond p.comment-form-comment {margin-bottom:34px;}
#respond input[type="submit"] {width:96px; height:38px; float:none; background:none; font-size:16px; line-height:38px; padding:0; border:solid 1px #16343f; display:block; color:#16343f; text-transform:uppercase; text-align:center; margin-top:25px; -webkit-appearance:none; -webkit-border-radius:0;} 
#respond input[type="submit"]:hover {background:none;} 


@media (max-width:991px){
[class*="span"] { margin-left:0; padding-left:10px; padding-right:10px; max-width:100%; width:100%;}
.container { padding-left:10px; padding-right:10px;}
.row { margin-left:-10px; margin-right:-10px;}
.toogle-menu {display:block;}
#main-navigation { display:none;}
header#branding { position:fixed; top:0; z-index:999; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=27, Color=#737171)"; -moz-box-shadow: 0 0 4px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4); box-shadow: 0 0 4px rgba(0,0,0,0.4); filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=27, Color=#737171);}
#page { padding-top:115px;}
section.entry-header { padding-top:50px; padding-bottom:50px;}
h2.intro-text { font-size:22px; line-height:26px; padding: 22px 30px 48px;}
.site-by, .copyright { text-align:center;}
#colophon [role="complementary"] { border-top:none; padding-top:0; padding-bottom:25px;}
#colophon .widget {border-top: solid 1px #f2eae0; padding-top:20px;}
#secondary { margin-bottom:30px; padding-left:10px; padding-right:10px;}
#primary { min-height:inherit;}
section.entry-header { background:#2a404a;}
section.entry-header a.more { margin-bottom:0;}
.home h1 { margin-bottom:15px;}
h2.intro-text { padding-bottom:16px;}
.thumb { margin-bottom:18px;}
h2.prof-na { margin-bottom:20px;}
a.more {margin: 0px auto 42px;}
#colophon {padding:54px 0 56px;}
.footer { padding-top:21px; margin-bottom:20px;}
#footer p { margin-bottom:8px;}
}
@media (max-width:480px){
.alignright { float:none; display:block;}
img.alignright {margin:1em 0;}
}