/*
 * ---:[ Thesis CSS reset ]:---
 */
* {
  margin: 0;
  padding: 0;
  word-wrap: break-word; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

img,
abbr,
acronym,
fieldset {
  border: 0; }

code {
  line-height: 1em; }

pre {
  overflow: auto;
  clear: both;
  word-wrap: normal;
  -moz-tab-size: 4;
  tab-size: 4; }

sub,
sup {
  line-height: 0.5em; }

img,
.wp-caption {
  max-width: 100%;
  height: auto; }

iframe,
video,
embed,
object {
  display: block;
  max-width: 100%; }

img {
  display: block; }

.left,
.alignleft,
img[align="left"] {
  display: block;
  float: left; }

.right,
.alignright,
img[align="right"] {
  display: block;
  float: right; }

.center,
.aligncenter,
img[align="middle"] {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  float: none;
  clear: both; }

.block,
.alignnone {
  display: block;
  clear: both; }

.wp-smiley {
  display: inline; }

/*
 * **********************
 */
/*
 * ! GLOBAL SKIN STYLES
 */
/*
 * **********************
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background: url('/wp-content/thesis/skins/criss-cross-ts/images/bg.png');
  color: #303030;
  font-size: 15px;
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  line-height: 26px; }

a {
  color: #5a738e;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

code,
pre {
  font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif; }

.span_full {
  min-width: 966px; }

.inner {
  position: relative;
  margin: 0 auto;
  width: 966px; }

img.avatar {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.author-box img.avatar {
  display: inline-block;
  border: 3px solid #607275; }

/*
 * *************************************
 */
/*
 * ! SHARED CRISSCROSS & THESIS STYLES
 */
/*
 * *************************************
 */
.clear:after,
.inner:after,
.byline:after,
.author_description:after,
.comment_nav:after,
.screen-reader-text:after {
  display: table;
  clear: both;
  content: ''; }

.columns-four:after,
.columns-three:after,
.columns-two:after,
.post_box:after,
.widget:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ''; }

/*
 * * 2, 3 and 4 Columns Styles *
 */
.columns-four,
.columns-three,
.columns-two {
  margin-bottom: 26px; }

.columns-four .col,
.columns-four .footcols4 {
  margin-left: 2%;
  width: 23.5%; }

.columns-three .col,
.columns-three .footcols3 {
  margin-left: 2%;
  width: 32%; }

.columns-two .col {
  margin-left: 2%;
  width: 49%; }

.col,
.footcols3,
.footcols4 {
  float: left; }

/*
 * * Default Input Styles *
 */
.input_text,
input[type="text"],
.input_email,
input[type="email"] {
  padding: 0.35em;
  border: 1px solid #d6dde4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: white;
  color: #303030;
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit; }

textarea.input_text {
  line-height: 26px; }

#author,
#email,
#url,
.thesis_email_form_name,
.thesis_email_form_email {
  padding: 7px 7px 7px 26px;
  background-repeat: no-repeat; }

.thesis_email_form_name,
.thesis_email_form_email {
  padding: 7px 7px 7px 26px;
  background-position: 10px; }

#author,
#email,
#url {
  padding: 7px 7px 7px 39px;
  background-position: 13px; }

#author,
.thesis_email_form_name {
  background-image: url('images/user.png'); }

#email,
.thesis_email_form_email {
  background-image: url('images/email.png'); }

#url {
  background-image: url('images/link.png'); }

::-webkit-input-placeholder {
  color: #607275; }

.input_submit,
input[type="submit"] {
  overflow: visible;
  font-size: inherit;
  font-family: inherit;
  cursor: pointer;
  -webkit-appearance: none; }

/*
 * * Placeholder Text Style *
 */
input:focus::-webkit-input-placeholder {
  color: transparent; }

input:focus:-moz-placeholder {
  color: transparent; }

input::focus:-moz-placeholder {
  color: transparent; }

.thesis_email_form ::-webkit-input-placeholder {
  color: #777777; }

.thesis_email_form :focus::-webkit-input-placeholder {
  color: transparent; }

.thesis_email_form :-moz-placeholder {
  color: #777777; }

.thesis_email_form :focus:-moz-placeholder {
  color: transparent; }

.thesis_email_form ::-moz-placeholder {
  color: #777777; }

.thesis_email_form ::focus:-moz-placeholder {
  color: transparent; }

.thesis_email_form :-ms-input-placeholder {
  color: #777777; }

.thesis_email_form :focus::-ms-input-placeholder {
  color: #777777; }

/*
 * * Thesis Email Form Styles *
 */
.thesis_email_form {
  position: relative; }

.email_form_title {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: inherit;
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  line-height: inherit; }

.email_testimonial {
  display: block;
  font-style: italic; }

/*
 * content email form
 */
.content .thesis_email_form {
  margin: 26px 0;
  padding: 26px;
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #475b70;
  color: white; }

.content .email_form_title,
.content .email_form_intro {
  text-align: center; }

.content .email_form_intro {
  margin-bottom: 18px; }

.content .email_form_title {
  margin-bottom: 7px; }

.content .email_testimonial {
  margin: 13px 0; }

.content .thesis_email_form input[type="text"],
.content .thesis_email_form input[type="email"] {
  width: 35%; }

.content .thesis_email_form input[type="text"] + input[type="email"] {
  margin-left: 2%; }

.content .thesis_email_form input[type="submit"] {
  margin-left: 2%;
  width: 26%; }

.content .thesis_email_form p:last-child {
  margin-bottom: 0; }

/*
 * sidebar email form
 */
.sidebar .thesis_email_form {
  margin-bottom: 21px;
  padding: 21px;
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #475b70;
  color: white; }

.sidebar .thesis_email_form input[type="text"],
.sidebar .thesis_email_form input[type="email"] {
  display: block;
  margin-bottom: 0; }

.sidebar .thesis_email_form input[type="text"] + input[type="email"],
.optin-lead .thesis_email_form input[type="text"] + input[type="email"] {
  margin-top: 11px; }

.sidebar .thesis_email_form input[type="submit"],
.optin-lead .thesis_email_form input[type="submit"] {
  margin-top: 11px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.2); }

.sidebar .thesis_email_form .email_testimonial {
  margin: 11px 0;
  text-align: center; }

/*
 * **********************
 */
/*
 * ! HEADER AREA STYLES
 */
/*
 * **********************
 */
#header {
  padding: 20px 0;
  background-color: #293441; }

#header a:hover {
  color: #d6dde4; }

#site_title {
  float: left;
  font-size: 31px;
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  line-height: 31px; }

#site_title:hover {
  position: relative;
  bottom: -1px; }

#site_title a {
  color: white;
  text-decoration: none; }

#site_tagline {
  display: inline-block;
  margin: 2px 0 0 7px;
  padding: 0 7px;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  border-radius: 52px;
  background-color: #475b70;
  color: white;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
  border: 2px solid rgba(255, 255, 255, 0.25); }

#header .profile-icons {
  display: inline-block;
  margin-left: 7px;
  padding-left: 13px;
  border-left: 1px solid #edf0f3; }

/*
 * **************************
 */
/*
 * ! NAVIGATION MENU STYLES
 */
/*
 * **************************
 */
.head-navigation {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
  height: 50%;
  min-height: 26px; }

.menu {
  display: inline-block;
  list-style: none; }

.menu a {
  text-decoration: none; }

.menu > li {
  display: inline-block; }

.menu-header a {
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  line-height: 19px;
  color: white;
  padding: 13px 7px;
  letter-spacing: 1px;
  font-weight: bold; }

.menu_control {
  display: none; }

.sub-menu {
  position: absolute;
  z-index: 100;
  display: none; }

.sub-menu {
  width: 169px; }

.sub-menu li {
  position: relative;
  border: 1px solid #d6dde4;
  border-width: 0 1px 1px 1px; }

.sub-menu li:last-child {
  border-bottom: none; }

.sub-menu a {
  display: block;
  padding: 7px 13px;
  color: #303030;
  font-weight: 700; }

#header .sub-menu a:hover {
  background-color: #edf0f3;
  color: #303030; }

.sub-menu .sub-menu {
  top: -1px;
  left: 167px; }

.menu > li > .sub-menu {
  margin-top: 7px; }

.menu li:hover > .sub-menu {
  display: block; }

.menu-header .sub-menu {
  padding: 0;
  border: 1px solid #d6dde4;
  border-width: 1px 0 1px 0;
  background-color: white;
  list-style: none; }

.menu-header .sub-menu:before {
  position: absolute;
  content: ''; }

.menu-header .sub-menu:before {
  top: -7px;
  left: 13px;
  z-index: 3;
  border: 7px solid transparent;
  border-top-width: 0;
  border-bottom-color: white; }

.sub-menu ul:before {
  display: none; }

.sidebar .menu li {
  display: block; }

/*
 * ****************************
 */
/*
 * ! MAIN CONTENT AREA STYLES
 */
/*
 * ****************************
 */
#content_box {
  overflow: hidden;
  padding: 26px 0;
  background: url('/wp-content/thesis/skins/criss-cross-ts/images/bg.png'); }

.content {
  float: left;
  width: 640px; }

.sidebar {
  float: right;
  width: 300px; }

/*
 * * Post, Post-List & Page Box Styles *
 */
.post_list {
  border-bottom: 5px solid rgba(0, 0, 0, 0.05); }

.post_box {
  margin-bottom: 26px;
  padding: 26px 39px;
  border-bottom: 5px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: white;
  -webkit-box-shadow: 0 0 6px -2px #8c9eb2;
  -moz-box-shadow: 0 0 6px -2px #8c9eb2;
  box-shadow: 0 0 6px -2px #8c9eb2; }

.post_box a:hover {
  border-bottom: 1px solid #5a738e;
  background-color: #edf0f3; }

.headline-holder {
  position: relative;
  margin-bottom: 26px; }

.template-page .headline-holder .headline,
.full-width-pg .headline-holder .headline {
  margin: 0 0 13px; }

.headline-holder .headline {
  margin: 0 -10px 13px; }

.headline,
.headline a {
  color: #293441;
  text-decoration: none; }

.headline a {
  display: block; }

.headline a:hover {
  border-bottom: none;
  background: transparent;
  color: #475b70; }

.byline {
  position: relative;
  margin: 0 -13px;
  padding: 5px 13px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #475b70;
  color: white;
  font-size: 12px;
  line-height: inherit; }

.pages-byl.byline {
  position: relative;
  margin: 0;
  padding: 7px 0;
  border: 1px solid #d6dde4;
  border-width: 1px 0;
  border-radius: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  color: #607275;
  font-size: 12px;
  line-height: inherit; }

.pages-byl.byline a {
  color: #5a738e; }

.pages-byl.byline:before,
.pages-byl.byline:after {
  display: none; }

.byline a {
  color: white;
  text-decoration: none; }

.byline a:hover {
  border-bottom: none;
  background: none;
  opacity: 0.8; }

.headline-holder .post_edit {
  text-decoration: none; }

.byline span,
.byline .post_edit {
  margin-left: 3px; }

.byline span,
.byline .post_edit {
  padding-left: 7px;
  border-left: 2px dotted rgba(0, 0, 0, 0.2); }

.byline span:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: none; }

.byline p {
  margin-bottom: 0; }

.widget_calendar .widget_title:before,
.widget_archive .widget_title:before,
.post_cats:before,
#comments .comments_intro:before,
#comments .comments_closed:before,
.post_author:before,
.post_date:before,
.num_comments_link:before,
.post_tags:before,
.twitter_profile:before,
.widget_recent_comments .widget_title:before,
.widget_tag_cloud .widget_title:before,
.widget_meta .widget_title:before,
.cc-feat-posts-block-widget .widget_title:before,
.widget_categories .widget_title:before,
.widget_cc_promo .widget_title:before,
.widget_recent_entries .widget_title:before,
.widget_rss .widget_title:before,
.widget.search-form .widget_title:before,
.widget_search .widget_title:before,
.share-links-headline:before,
#footer .widget_meta > ul > li:before,
#footer .widget_categories > ul > li:before {
  line-height: normal;
  font-weight: normal;
  vertical-align: middle;
  padding-right: 2px;
  font-family: 'exothesis-icons'; }

.post_edit:before,
.comment_edit:before,
.comment_date:before,
.post_cats:before {
  font-size: inherit;
  font-weight: normal;
  line-height: normal;
  vertical-align: middle;
  font-family: 'exothesis-icons'; }

.widget_archive .widget_title:before,
.widget_recent_comments .widget_title:before,
.widget_tag_cloud .widget_title:before,
.cc-feat-posts-block-widget .widget_title:before,
.widget_meta .widget_title:before,
.widget_categories .widget_title:before,
.widget_recent_entries .widget_title:before,
.widget_rss .widget_title:before,
.widget.search-form .widget_title:before,
.widget_search .widget_title:before,
.share-links-headline:before {
  font-weight: normal;
  vertical-align: bottom;
  font-size: 1.5em; }

#footer .widget_recent_comments .widget_title:before,
#footer .widget_tag_cloud .widget_title:before,
#footer .cc-feat-posts-block-widget .widget_title:before,
#footer .widget_meta .widget_title:before,
#footer .widget_categories .widget_title:before,
#footer .widget_recent_entries .widget_title:before,
#footer .widget_rss .widget_title:before,
#footer .widget.search-form .widget_title:before,
#footer .widget_search .widget_title:before {
  color: #475b70;
  font-weight: normal;
  font-size: 19px;
  line-height: inherit; }

/*
 * Text Input BG Areas - Color
 */
#commentform .input_text {
  background-color: #edf0f3; }

/*
 * Text Shadow for Multiple Areas
 */
.byline,
#searchsubmit,
#site_tagline,
#site_title,
.more-link,
.widget_calendar .widget_title,
.tagcloud,
.cc-pagination a,
.cc-total-pages,
#footer .inner,
.sidebar .thesis_email_form,
.callout-bar.grt.post_box.inner > div > div > h4,
#comments .comments_intro,
#comments .comments_closed,
.prev-next,
#commentform .input_submit,
.four-col-icon,
.email-box,
.form-text.grt h2,
.menu_control,
#wp-calendar #prev > a,
#wp-calendar #next > a,
.post_tags,
.comment-reply-link,
#cancel-comment-reply-link,
.profile-icons {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }

#footer .widget_title {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); }

/*
 * Calendar Widget in Footer
 */
#footer #wp-calendar > caption {
  color: white; }

.cc-pagination a:hover {
  text-shadow: none; }

#footer .widget_calendar .widget_title {
  border-bottom: none; }

/*
 * List Styling in Footer Widgets
 */
#footer .widget_meta > ul > li:before,
#footer .widget_categories > ul > li:before {
  margin: 0 1px 0 3px;
  content: '\e0b4\0020';
  font-size: 75%;
  opacity: 0.75; }

/*
 * Post Share Links Headline
 */
.share-links-headline:before {
  color: #8c9eb2;
  content: '\e12e\0020'; }

/*
 * Search Form Widget
 */
.widget.search-form .widget_title:before,
.widget_search .widget_title:before {
  content: '\e120\0020'; }

/*
 * CC Promotions Widget in Footer
 */
#footer .widget_cc_promo > ul > li > ul > li.promo-widget-description {
  border-bottom: none; }

/*
 * RSS Feed Widget
 */
.widget_rss .widget_title:before,
#footer .widget_rss .widget_title:before {
  color: #d38e3d;
  content: '\e006\0020'; }

.widget_rss > h4 > a > img,
#footer .widget_rss .rsswidget img {
  display: none; }

#footer .widget_rss .widget_title a {
  color: white; }

.widget_rss > ul > li > a {
  font-weight: bold; }

.widget_rss .rss-date,
.widget_rss cite {
  font-style: normal;
  font-size: 85%; }

.widget_rss cite:before,
.widget_rss .rss-date:before {
  vertical-align: middle;
  padding: 0 0 0 2px;
  font-family: 'exothesis-icons'; }

.widget_rss cite:before {
  content: '\e125\0020'; }

.widget_rss .rss-date:before {
  content: '\e122\0020'; }

/*
 * Recent Posts Widget
 */
.widget_recent_entries .widget_title:before {
  content: '\e087\0020'; }

/*
 * Archives Widget
 */
.widget_archive .widget_title:before {
  content: '\e015\0020'; }

/*
 * Product Promotion Widget
 */
.widget_cc_promo .widget_title:before {
  color: #5a738e;
  content: '\e055\0020'; }

/*
 * Featured Posts List Widget
 */
.cc-feat-posts-block-widget .widget_title:before {
  content: '\e087\0020'; }

/*
 * Recent Comments Widget
 */
.widget_recent_comments .widget_title:before {
  content: '\e03b\0020'; }

/*
 * Categories Widget
 */
.widget_categories .widget_title:before {
  content: '\e092\0020'; }

/*
 * WordPress Meta Widget
 */
.widget_meta .widget_title:before {
  content: '\e016\0020'; }

/*
 * Tag Cloud Widget
 */
.widget_tag_cloud .widget_title:before {
  content: '\e04c\0020'; }

.post_author:before {
  content: '\e125\0020'; }

/*
 * Post Box & Byline Styling
 */
.post_date:before,
.comment_date:before {
  content: '\e079\0020'; }

.post_edit:before,
.comment_edit:before {
  content: '\e053\0020'; }

.num_comments_link:before {
  content: '\e03b\0020'; }

.post_cats:before {
  content: '\e092\0020'; }

.post_tags:before {
  content: '\e04c\0020'; }

.twitter_profile:before {
  color: #00b0ed;
  content: '\e001\0020'; }

.byline .num_comments_link {
  float: right; }

.byline .num_comments_link:hover {
  border-bottom: none;
  opacity: 0.8; }

.byline .avatar {
  position: absolute;
  top: -40px;
  left: -65px;
  width: 58px;
  height: 58px; }

.byline img.avatar {
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  border: 2px solid #607275; }

.template-page .byline .avatar,
.full-width-pg .byline .avatar,
.no-sidebars-pg .byline .avatar {
  position: absolute;
  top: -10px;
  left: -60px;
  width: 58px;
  height: 58px; }

.post_box blockquote {
  padding-left: 26px;
  border-left: 1px solid #607275;
  color: #607275; }

.post_box pre {
  line-height: 25px; }

.post_box code,
.post_box pre {
  background-color: #fffbcc; }

.post_box .alert,
.post_box .note,
.post_box pre {
  padding: 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.post_box .alert {
  border-color: rgba(0, 0, 0, 0.07);
  background-color: #ffd1d1; }

.post_box .note {
  background-color: #edf0f3; }

.post_box .frame,
.post_box .wp-caption {
  padding: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #edf0f3; }

.post_box .wp-caption-text {
  margin-top: 7px;
  text-align: center;
  font-size: 12px;
  line-height: 22px; }

.post_box .author_description {
  margin-top: 26px;
  padding: 26px 0;
  border: 1px solid #d6dde4;
  border-width: 1px 0; }

.author_description .avatar {
  width: 78px;
  height: 78px;
  margin-right: 13px;
  float: left;
  margin-bottom: 7px; }

.author_description_intro {
  font-weight: bold; }

#content_box > div > section.content .post_box:last-of-type {
  margin-bottom: 13px; }

.post_box .widget_title {
  margin: 39px 0 13px;
  margin-bottom: 26px;
  padding-top: 26px;
  border-top: 3px double rgba(0, 0, 0, 0.07);
  text-transform: none;
  font-weight: bold;
  font-size: 19px;
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  line-height: 31px; }

/*
 * More Link
 */
.more-link,
.more-link a {
  padding: 10px 13px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #5a738e;
  color: white;
  text-decoration: none;
  font-weight: 500;
  font-size: 12px;
  line-height: 22px; }

.more-link:hover,
.more-link a:hover {
  border-bottom: none !important;
  background: #5a738e !important;
  opacity: 0.8; }

.template-home .grt p:last-child {
  margin-bottom: 13px; }

/*
 * Post Tags
 */
.post_tags {
  position: relative;
  margin: 0 -13px;
  padding: 7px 13px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #475b70;
  color: white;
  font-size: 12px;
  line-height: 22px; }

.post_tags a {
  color: white; }

.post_tags a:hover {
  color: #475b70; }

/*
 * ************************
 */
/*
 * ! CC TYPOGRAPHY STYLES
 */
/*
 * ************************
 */
/*
 * * Golden Ratio Typography & Spacing *
 */
.grt {
  font-size: 15px;
  line-height: 26px; }

.grt h3,
.grt h4,
.grt h5,
.grt h6 {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold; }

.grt h4 {
  font-size: 19px;
  line-height: 31px; }

.grt h5 {
  font-size: 15px;
  line-height: 26px; }

.grt h6 {
  font-size: 12px;
  line-height: 22px; }

.grt .headline,
.grt h2,
.grt h3,
.grt h4,
.grt h5,
.grt h6 {
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif; }

.grt h3,
.grt h4,
.grt h5,
.grt h6 {
  margin-bottom: 7px; }

.grt .headline {
  font-size: 31px;
  line-height: 37px; }

.grt .headline,
.grt h2 {
  font-weight: 600; }

.grt h2 {
  margin-top: 39px;
  margin-bottom: 13px;
  font-size: 31px;
  line-height: 47px; }

.grt h3 {
  font-size: 24px;
  line-height: 37px; }

.grt .small,
.grt .caption {
  font-size: 12px;
  line-height: 22px; }

.grt .drop_cap {
  float: left;
  margin-right: 0.15em;
  font-weight: 500;
  font-size: 52px;
  line-height: 1em; }

.grt p,
.grt ul,
.grt ol,
.grt blockquote,
.grt pre,
.grt dl,
.grt dd,
.grt .center,
.grt .block,
.grt .caption,
.grt .aligncenter,
.grt .alignnone,
.grt .left,
.grt .alignleft,
.grt .right,
.grt .alignright,
.grt .post_image,
.grt .post_image_box,
.grt .wp-caption,
.grt .wp-post-image,
.grt .alert,
.grt .note,
.headline_area,
.archive_intro .headline,
.archive_content,
.post_list,
.post_list li,
.prev_next {
  margin-bottom: 26px; }

.grt ul,
.grt ol,
.grt .right,
.grt .alignright,
.grt .stack {
  margin-left: 26px; }

.grt .wp-caption > img,
.grt .post_image_box .post_image,
.grt .thumb,
.grt blockquote.right,
.grt blockquote.left,
.grt li {
  margin-bottom: 13px; }

.grt ul ul,
.grt ul ol,
.grt ol ul,
.grt ol ol {
  margin-top: 13px; }

.grt ul ul,
.grt ul ol,
.grt ol ul,
.grt ol ol,
.wp-caption p,
.grt .alert p:last-child,
.grt .note p:last-child,
.grt blockquote.right p,
.grt blockquote.left p {
  margin-bottom: 0; }

.grt .left,
.grt .alignleft {
  margin-right: 26px; }

.grt .caption {
  margin-top: -13px;
  color: #607275; }

.grt ul > li {
  list-style-image: url('images/list.png'); }

.grt dt {
  font-weight: bold; }

/*
 * * Golden Ratio Quotes *
 */
.grt blockquote.right,
.grt blockquote.left {
  width: 45%;
  font-size: 24px;
  line-height: 34px; }

.grt blockquote.right,
.grt blockquote.left {
  padding-left: 0;
  border: none; }

/*
 * ***********************
 */
/*
 * ! SIDEBAR AREA STYLES
 */
/*
 * ***********************
 */
.sidebar {
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 21px; }

.sidebar :last-child {
  margin-bottom: 0; }

.sidebar .headline,
.sidebar .widget_title {
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600; }

.sidebar .widget_title,
.sidebar .email_form_title,
.sidebar .email_form_intro {
  margin-bottom: 11px; }

.sidebar .email_form_title {
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 4px double rgba(0, 0, 0, 0.2);
  font-weight: 600; }

.sidebar .email_form_intro {
  padding: 5px;
  text-align: center; }

.sidebar .widget p:last-child,
.sidebar .text_box p:last-child,
.sidebar .query_box p:last-child {
  margin-bottom: 0; }

.sidebar p,
.sidebar ul,
.sidebar ol,
.sidebar blockquote,
.sidebar pre,
.sidebar dl,
.sidebar dd,
.sidebar .headline,
.sidebar .left,
.sidebar .alignleft,
.sidebar .right,
.sidebar .alignright,
.sidebar .center,
.sidebar .aligncenter,
.sidebar .block,
.sidebar .alignnone {
  margin-bottom: 21px; }

.sidebar .left,
.sidebar .alignleft {
  margin-right: 21px; }

.sidebar ul ul,
.sidebar ul ol,
.sidebar ol ul,
.sidebar ol ol,
.sidebar .right,
.sidebar .alignright,
.sidebar .stack {
  margin-left: 21px; }

.sidebar .thesis_email_form .input_text {
  margin-bottom: 11px; }

.sidebar .widget li {
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2); }

.sidebar .post_content,
.sidebar .widget li ul,
.sidebar .widget li ol {
  margin-top: 11px; }

.sidebar ul ul,
.sidebar ul ol,
.sidebar ol ul,
.sidebar ol ol,
.wp-caption p,
.sidebar .post_excerpt p {
  margin-bottom: 0; }

.side_optin p:last-child {
  margin-bottom: 0; }

.sidebar input[type="text"],
.sidebar input[type="email"],
.sidebar input[type="submit"] {
  width: 100%; }

.sidebar input[type="text"] {
  margin-bottom: 11px;
  padding: 7px; }

.sidebar input[type="submit"] {
  padding: 7px;
  border: 1px solid #475b70;
  background-color: #475b70;
  color: white; }

.sidebar input[type="submit"]:hover {
  background-color: #293441; }

/*
 * * Widgets Title Styles *
 */
.cc-feat-posts-block-widget h4.widget_title,
.widget_tag_cloud h4.widget_title,
.widget_archive h4.widget_title,
.widget_recent_comments h4.widget_title,
.search-form h4.widget_title,
.widget_meta h4.widget_title,
.widget_categories h4.widget_title,
.widget_recent_entries h4.widget_title,
.widget_rss h4.widget_title,
.widget_search h4.widget_title {
  margin-bottom: 13px;
  padding-bottom: 7px;
  border-bottom: 3px double rgba(0, 0, 0, 0.07);
  color: #293441; }

.widget_rss h4.widget_title a,
#wp-calendar > caption,
.widget_cc_promo h4.widget_title a {
  color: #293441; }

.widget_rss h4.widget_title a:hover,
.widget_cc_promo h4.widget_title a:hover {
  border-bottom: none;
  color: #475b70; }

/*
 * * Sidebar Widget List Styles *
 */
.sidebar > .widget_archive > ul > li::before,
.sidebar > .widget_meta > ul > li::before,
.sidebar .widget_categories > ul > li::before {
  margin: 0 1px 0 3px;
  content: '\e0b4\0020';
  font-size: 75%;
  opacity: 0.75;
  font-family: 'exothesis-icons'; }

/*
 * * Calendar Widgets Styles *
 */
.widget_calendar .widget_title:before {
  content: '\e068\0020'; }

#wp-calendar {
  display: inline-table;
  width: 100%;
  text-align: center; }

#wp-calendar > tfoot {
  text-align: left; }

#wp-calendar > tbody > tr > td {
  border: 1px solid #d6dde4;
  line-height: 2em; }

#wp-calendar > tbody > tr > #today {
  background-color: rgba(0, 0, 0, 0.05); }

#wp-calendar > tbody > tr > td.pad {
  background-color: rgba(0, 0, 0, 0.05); }

#wp-calendar #prev {
  line-height: 2em; }

.widget_calendar #wp-calendar > tbody > tr > td > a {
  padding: 0 5px 1px;
  border: 1px solid #d6dde4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #edf0f3; }

.widget_calendar #wp-calendar > tbody > tr > td > a:hover {
  opacity: 0.8; }

#wp-calendar > caption {
  margin: 0 11px 5px;
  padding: 0 0 5px;
  border-bottom: 1px solid #d6dde4;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  font-size: 15px; }

#wp-calendar > thead > tr > th {
  padding-bottom: 3px; }

.widget_calendar .widget_title {
  margin: -5px -5px 11px;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #475b70;
  color: white;
  text-align: center; }

#wp-calendar #next {
  text-align: right; }

#wp-calendar #prev,
#wp-calendar #next {
  padding-top: 11px;
  font-weight: bold;
  font-size: 12px; }

#wp-calendar #prev > a,
#wp-calendar #next > a {
  padding: 7px 11px;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  border-radius: 52px;
  background: #475b70;
  color: white; }

#wp-calendar #prev > a:hover,
#wp-calendar #next > a:hover {
  border-bottom: none;
  opacity: 0.8; }

.sidebar .widget_calendar {
  padding-bottom: 11px !important; }

/*
 * * Search Widgets Styles *
 */
.sidebar .search_form input[type="text"],
#searchform input[type="text"],
.widget_search input[type="text"] {
  float: left;
  margin-bottom: 0;
  width: 70% !important; }

.sidebar .search_form input[type="text"] {
  border: 1px solid rgba(0, 0, 0, 0.07);
  background-color: #edf0f3; }

.sidebar .search_form input[type="submit"] {
  margin-top: 11px; }

#searchsubmit {
  float: right;
  width: 28%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.sidebar .search_form input[type="submit"] {
  margin-top: 0; }

.sidebar a:hover {
  border-bottom: 1px solid #5a738e; }

.sidebar .query_box .post_author,
.sidebar .query_box .post_date {
  color: #607275; }

.sidebar .widget ul {
  margin-bottom: 0;
  list-style-type: none; }

.sidebar .widget li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none; }

.sidebar .widget_recent_entries li {
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2); }

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

.sidebar .widget,
.sidebar .text_box {
  padding: 17px 21px;
  background-color: white; }

.sidebar .widget,
.sidebar .text_box,
.sidebar .query_box {
  margin-bottom: 21px;
  border-bottom: 5px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 6px -2px #8c9eb2;
  -moz-box-shadow: 0 0 6px -2px #8c9eb2;
  box-shadow: 0 0 6px -2px #8c9eb2; }

.tagcloud a {
  margin: 1px;
  text-decoration: none; }

.tagcloud a:hover {
  text-decoration: underline; }

/*
 * * Sidebar Post Tags *
 */
.sidebar .tagcloud a {
  display: inline-block;
  margin-bottom: 5px;
  padding: 0 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #475b70;
  color: white;
  text-decoration: none;
  font-size: 12px !important;
  line-height: 22px; }

.sidebar .tagcloud a:hover {
  border-bottom: none;
  background: #5a738e !important;
  text-decoration: none;
  opacity: 0.8; }

/*
 * * Sidebar Profile Icons Style *
 */
.sidebar .profile-icons {
  margin-bottom: 21px;
  text-align: center; }

/*
 * * CC Promotion Widget Styles *
 */
.widget_cc_promo > ul > li > ul {
  margin: 0;
  border-bottom: none; }

.widget_cc_promo > ul > li > ul > li.promo-widget-description {
  margin: 5px 0;
  padding: 0;
  border-bottom: none; }

.widget_cc_promo img.inbottom {
  margin: 11px 0 0;
  margin-bottom: 0 !important; }

.widget_cc_promo img.aligncenter,
.widget_cc_promo img.alignleft,
.widget_cc_promo img.alignright {
  margin-bottom: 17px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

/*
 * ***********************
 */
/*
 * ! COMMENT AREA STYLES
 */
/*
 * ***********************
 */
#comments {
  margin-top: 52px;
  margin-bottom: 13px; }

#comments .comments_intro,
#comments .comments_closed {
  margin: 0 -13px;
  padding: 7px 13px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #475b70;
  color: white;
  text-align: center;
  font-size: 19px;
  line-height: 31px; }

#comments .comments_intro:before,
#comments .comments_closed:before {
  content: '\e03b\0020'; }

#comments .comments_intro a,
#comments .comments_closed a {
  color: white; }

#comments .comments_intro a:hover,
#comments .comments_closed a:hover {
  color: #475b70; }

#comments .comments_closed {
  color: #607275; }

.comments_closed:before {
  content: '\f06a\0020'; }

.comment_nav {
  margin: -26px 0 26px;
  padding: 13px 0;
  border-bottom: 2px solid #d6dde4; }

.comment_nav a {
  text-decoration: none; }

.next_comments {
  float: right; }

.comment_list,
.children {
  list-style: none; }

.comment_list .children {
  margin: 26px 0 0 27px; }

.comment_list > li > .children {
  margin-left: 0; }

#comments .comment_list {
  margin-left: 0; }

.comment_list .comment {
  margin-bottom: 26px;
  list-style-image: none; }

.comment_list > .comment {
  padding-bottom: 26px;
  border-bottom: 2px solid #d6dde4; }

.comment_list > .comment:first-child {
  margin-top: -2px;
  padding-top: 26px;
  border-top: 2px solid #475b70; }

.children > .comment:last-child {
  margin-bottom: 0; }

.children .comment-container {
  padding-left: 26px;
  border-left: 1px solid #d6dde4; }

.children .bypostauthor .comment-container {
  border-color: #8c9eb2; }

.comment-byline a {
  margin-left: 13px;
  text-decoration: none; }

.comment_author {
  font-size: 19px;
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  line-height: 31px; }

.comment_author a {
  margin-left: 0; }

.comment .avatar {
  float: right;
  width: 52px;
  height: 52px; }

.comment_permalink {
  font-size: 15px;
  font-family: 'exothesis-icons'; }

.comment_date,
.comment_edit {
  font-size: 12px;
  line-height: 22px; }

.comment_date {
  display: block;
  color: #607275; }

.comment_text {
  margin-top: 26px; }

.comment_text :last-child {
  margin-bottom: 0; }

/*
 * * Comment Form Styles *
 */
#commentform {
  margin-top: 26px; }

.comment_form_title {
  font-size: 19px;
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  line-height: 31px; }

#commentform p {
  margin-bottom: 13px; }

#commentform .input_submit,
.comment-reply-link,
#cancel-comment-reply-link {
  padding: 7px 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

#commentform .input_submit {
  border: none;
  background-color: #475b70;
  color: white; }

#commentform .input_submit:hover {
  background-color: #293441; }

.comment-reply-link,
#cancel-comment-reply-link {
  border: none;
  background-color: #8c9eb2;
  color: white;
  text-decoration: none; }

.comment-reply-link:hover,
#cancel-comment-reply-link:hover {
  border-bottom: none !important;
  background-color: #8c9eb2 !important;
  opacity: 0.8; }

.comment-reply-link {
  display: inline-block;
  margin-top: 26px;
  line-height: 1em; }

#cancel-comment-reply-link {
  margin-left: 13px; }

#commentform #comment_form_submit {
  display: inline-block;
  margin-bottom: 0; }

#commentform + .comment-reply-link {
  display: none; }

#commentform .input_text {
  width: 40%; }

#commentform textarea.input_text {
  display: block;
  padding: 7px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.05); }

/*
 * **********************
 */
/*
 * ! FOOTER AREA STYLES
 */
/*
 * **********************
 */
#footer {
  padding: 0;
  background-color: #293441;
  color: white;
  font-size: 12px;
  line-height: 22px; }

/*
 * * Footer Widgets Title Styles *
 */
#footer .widget_title {
  margin-bottom: 11px;
  padding-bottom: 5px;
  border-bottom: 3px double rgba(255, 255, 255, 0.2);
  letter-spacing: 1px;
  color: white; }

#footer .sidebar .widget li {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.5); }

#footer .sidebar .widget li:last-child {
  padding-bottom: 0;
  border-bottom: none; }

#footer .widget,
#footer .text_box,
#footer .query_box {
  -webkit-box-shadow: 0 0 6px -2px rgba(182, 182, 182, 0.2);
  -moz-box-shadow: 0 0 6px -2px rgba(182, 182, 182, 0.2);
  box-shadow: 0 0 6px -2px rgba(182, 182, 182, 0.2); }

#footer .inner {
  padding: 20px 0; }

#footer a {
  color: #475b70; }

#footer a:hover {
  border-bottom: 1px solid #475b70;
  background-color: rgba(0, 0, 0, 0.2);
  color: white;
  opacity: 0.6; }

#footer .tagcloud a {
  color: white; }

#footer .tagcloud a:hover {
  border-bottom: none; }

#footer .widget p:last-child {
  margin-bottom: 0; }

.attribution-simple,
.attribution-container {
  text-transform: none; }

.attribution-simple .attribution-container .profile-icons {
  margin: 7px 0 13px; }

.attribution-simple .attribution-container .profile-icons,
.attribution-simple .attribution-container .attribution {
  float: none; }

.attribution-container {
  background: rgba(0, 0, 0, 0.2); }

.attribution-container .profile-icons {
  float: right; }

#footer a.profile-icon:hover {
  border-bottom: none; }

#footer a.profile-icon:before {
  letter-spacing: 0; }

.attribution-container .attribution {
  float: left; }

#footer .columns-three,
#footer .columns-four {
  margin: 0;
  padding: 1px 0 0; }

#footer .sidebar .widget,
#footer .sidebar .text_box,
#footer .sidebar .thesis_email_form,
#footer .sidebar .query_box {
  margin-top: 13px;
  margin-bottom: 13px;
  background-color: rgba(0, 0, 0, 0.1); }

#footer .sidebar input[type="submit"] {
  font-size: 12px; }

#footer .sidebar .search_form input[type="text"] {
  font-size: 12px; }

/*
 * *************************
 */
/*
 * ! PAGE TEMPLATES STYLES
 */
/*
 * *************************
 */
/*
 * * Shared Template Styles *
 */
.template-page .post_box,
.full-width-pg .post_box {
  margin-bottom: 0; }

.full-width-pg .post_content p:last-of-type,
.template-page .post_content p:last-of-type,
.full-width-pg .post_content p:last-of-type,
.squeeze .post_content p:last-of-type {
  margin-bottom: 13px; }

/*
 * * Archive Page Template *
 */
.archive_intro {
  margin-bottom: 0; }

#content_box .archive_intro.grt.post_box,
#content_box .archive_intro.grt.post_box:last-of-type {
  margin-bottom: 0; }

.post_list {
  margin-top: 13px;
  padding: 26px 39px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: white;
  -webkit-box-shadow: 0 0 6px -2px #8c9eb2;
  -moz-box-shadow: 0 0 6px -2px #8c9eb2;
  box-shadow: 0 0 6px -2px #8c9eb2;
  list-style: none;
  list-style: none; }

.post_list .headline {
  font-size: 19px;
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  line-height: 31px; }

h1.archive_title.headline {
  margin-bottom: 13px; }

.grt div.archive_content p {
  margin-bottom: 13px; }

.archive_content,
.grt div.archive_content p:last-of-type {
  margin-bottom: 0; }

.template-tag .archive_title:before,
.template-month .archive_title:before,
.template-category .archive_title:before {
  font-family: "exothesis-icons", false, sans-serif;
  vertical-align: top; }

.template-tag .archive_title:before {
  content: '\e055\0020'; }

.template-month .archive_title:before {
  content: '\e068\0020'; }

.template-category .archive_title:before {
  content: '\e092\0020'; }

.post_list li:last-child {
  margin-bottom: 0; }

.post_list a {
  text-decoration: none; }

.post_list a:hover {
  background-color: #edf0f3; }

.post_list .num_comments_link,
.post_list .post_edit {
  font-size: 12px;
  line-height: 22px; }

.post_list .num_comments_link {
  margin-right: 7px; }

/*
 * * No-Sidebars Page Template *
 */
.no-sidebars .prev-next {
  margin-top: 13px; }

/*
 * * Full-Width Page Template *
 */
.full-width-pg .content {
  width: 100%; }

/*
 * * Squeeze Page Template *
 */
.squeeze .inner {
  width: 640px; }

.squeeze .inner,
.no-sidebars .content {
  margin: 0 auto; }

.squeeze #site_title,
.no-sidebars .content {
  float: none; }

.cgrt .grt h1,
.cgrt .grt h2,
.cgrt .grt h3,
.cgrt .grt h4,
.cgrt .grt h5,
.squeeze #site_title,
.squeeze .headline-holder,
.squeeze #footer {
  text-align: center; }

.squeeze .post_content h2,
.squeeze .post_content h3,
.squeeze .post_content h4,
.squeeze .post_content h5,
.squeeze .post_content h6,
.landing .post_content h2,
.landing .post_content h3,
.landing .post_content h4,
.landing .post_content h5,
.landing .post_content h6,
.no-sidebars .post_content h2,
.no-sidebars .post_content h3,
.no-sidebars .post_content h4,
.no-sidebars .post_content h5,
.no-sidebars .post_content h6 {
  text-align: left; }

.squeeze .post_box,
.no-sidebars .post_box {
  margin-bottom: 0; }

.squeeze.cgrt #content_box > div > section.content .post_box {
  margin-bottom: 0; }

/*
 * * Landing Page Template *
 */
.landing.cgrt .inner {
  width: 70%; }

.landing.cgrt #content_box > div > section {
  width: 100%; }

.landing.cgrt #site_title,
.landing.cgrt #footer > div > div > div {
  float: none;
  text-align: center; }

/*
 * ************************
 */
/*
 * ! CUSTOM CC SKIN STYLES
 */
/*
 * ************************
 */
/*
 * * Helper Classes *
 */
.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.first {
  float: left;
  margin-left: 0 !important; }

hr.cchr,
hr.ccdivider {
  height: 1px;
  border: 0;
  background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
  background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent); }

hr.cchr {
  margin-bottom: 26px; }

/*
 * * Social Profile Icon Styles *
 */
.profile-icons .profile-icon:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 5px;
  vertical-align: middle;
  background: #475b70;
  color: white;
  border: 2px solid rgba(255, 255, 255, 0.25); }

.profile-icons {
  font-size: 1em; }

.profile-icons a.profile-icon:hover {
  border-bottom: none; }

.profile-icons .profile-icon:hover:before {
  opacity: 0.7; }

#footer .profile-icons a:hover {
  background: none; }

.sidebar .profile-icons .profile-icon:before,
.sidebar a.profile-icon {
  font-size: 1.25em;
  line-height: 2.25em; }

.sidebar .profile-icons .profile-icon:before {
  padding: 7px;
  color: white;
  background: #475b70;
  border: 3px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2); }

.sidebar a.profile-icon {
  vertical-align: middle; }

a.profile-icon {
  font-size: 1.3em;
  line-height: 1.3em;
  vertical-align: top;
  margin-right: 5px; }

a.profile-icon:last-of-type {
  margin-right: 0; }

/*
 * * Criss Cross Buttons *
 */
.ccs-button,
.post_box .ccs-button,
.sidebar .ccs-button,
#footer .ccs-button {
  display: inline-block;
  margin-bottom: 7px;
  padding: 7px 13px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.ccs-button:hover,
.post_box .ccs-button:hover,
.sidebar .ccs-button:hover,
#footer .ccs-button:hover {
  border-bottom: none !important;
  opacity: 0.8 !important; }

.ccs-button.color-red,
.ccs-button.color-green,
.ccs-button.color-orange,
.ccs-button.color-blue,
.ccs-button.color-dark {
  color: white !important;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }

.ccs-button.color-light {
  color: #303030;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); }

/*
 * * Button Colors *
 */
.color-red,
.post_box .color-red {
  background-color: #c0392b; }

.color-red:hover,
.post_box .color-red:hover {
  background-color: #c0392b; }

.color-green,
.post_box .color-green {
  background-color: #16a085; }

.color-green:hover,
.post_box .color-green:hover {
  background-color: #16a085; }

.color-orange,
.post_box .color-orange {
  background-color: #df8c44; }

.color-orange:hover,
.post_box .color-orange:hover {
  background-color: #df8c44; }

.color-blue,
.post_box .color-blue {
  background-color: #30748f; }

.color-blue:hover,
.post_box .color-blue:hover {
  background-color: #30748f; }

.color-dark,
.post_box .color-dark {
  background-color: #2e2e2e; }

.color-dark:hover,
.post_box .color-dark:hover {
  background-color: #2e2e2e; }

.color-light,
.post_box color-light {
  background-color: #dadada; }

.color-light:hover,
.post_box color-light:hover {
  background-color: #dadada; }

/*
 * *****************
 */
/*
 * ! CC BOX STYLES
 */
/*
 * *****************
 */
/*
 * * CC Simple Subscribe Box *
 */
.cc-lead-bar .thesis_email_form input[type="text"],
.cc-lead-bar .thesis_email_form input[type="email"] {
  background-color: white; }

/*
 * * CC Callout Action Box *
 */
.callout-bar.grt.post_box.inner > div > div > h4 {
  display: inline-block;
  margin-top: 7px; }

body > div.callout-bar.grt.post_box.inner > div > div > a.callout-button {
  display: inline-block;
  margin-bottom: 5px;
  margin-left: 26px;
  padding: 5px 13px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 85%;
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); }

.callout-bar.grt.post_box.inner {
  margin: 26px auto 0;
  padding: 13px 26px;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  background: #475b70;
  color: white; }

.callout-bar.grt.post_box.inner > div > .call-bar-style {
  float: none;
  text-align: center; }

/*
 * * CC Author Box *
 */
.author-box {
  margin: 0 -13px 26px;
  padding: 26px 3%;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-top: 3px solid rgba(0, 0, 0, 0.07);
  border-bottom: 3px solid rgba(0, 0, 0, 0.07);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.05); }

.author-box.clear > div.author-text > p.author-box-meta,
.author-box.clear hr.cchr {
  margin-bottom: 13px;
  color: #607275; }

.author-avatar {
  float: left;
  margin: 1.5% 2.5% 0 0.5%;
  width: 17%; }

.author-avatar + .author-text {
  float: left;
  width: 80%; }

.author-text .author-name {
  color: #607275;
  font-size: 24px;
  line-height: 37px;
  margin-bottom: 7px; }

.author-text .author-link {
  float: left;
  margin-bottom: 7px;
  width: 50%; }

p.author-link.author-fb,
p.author-link.author-user_url {
  margin-right: 5%;
  width: 45%; }

.author-link [class^="icon-"] {
  margin-right: 5%; }

.author-box .icon-twitter:before {
  color: #00b0ed; }

.author-box .icon-facebook:before {
  color: #445ea0; }

.author-box .icon-laptop:before {
  color: #5e5e5e; }

.author-box .icon-google-plus:before {
  color: #5e5e5e; }

.author-link [class^="icon-"]:before {
  vertical-align: middle;
  font-size: 24px;
  line-height: 37px; }

div.author-text > p.author-link > a {
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  letter-spacing: 1px;
  font-size: 19px;
  color: #607275;
  vertical-align: middle;
  line-height: 37px; }

div.author-text a:hover,
div.author-text > p.author-link > a:hover {
  border-bottom: none;
  color: #475b70; }

/*
 * * CC Email Lead Box *
 */
.optin-lead {
  margin-bottom: 0;
  padding: 39px 0;
  border-bottom: 5px solid rgba(0, 0, 0, 0.07);
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.07); }

.optin-lead .inner {
  max-width: 966px; }

.optin-lead .optin-lead-main {
  float: left;
  width: 640px; }

.optin-lead .headline {
  margin-top: 0;
  font-weight: 700; }

.email-box {
  float: right;
  padding: 21px;
  width: 300px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #475b70;
  text-align: center; }

.email-form input {
  width: 100%; }

.email-box .lead-title {
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 4px double rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  letter-spacing: 1px; }

.email-box p {
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 21px;
  color: white;
  margin-bottom: 13px; }

/*
 * * CC Subscriber Bar Box *
 */
.cc-clearfix:before,
.cc-clearfix:after {
  display: table;
  content: " "; }

.cc-clearfix:after {
  clear: both; }

.cc-clearfix {
  clear: both;
  zoom: 1; }

.emailbar-form,
.cc-sub-bar-email h2 {
  float: right;
  width: 50%;
  text-align: center; }

.emailbar-form {
  float: right; }

.form-text.grt h2 {
  float: left;
  margin: 7px 0;
  font-weight: bold;
  font-size: 19px;
  line-height: 37px; }

.cc-sub-bar-email {
  padding: 15px 0;
  border-bottom: 5px solid rgba(0, 0, 0, 0.05); }

.cc-sub-bar-email input[type=text],
.cc-sub-bar-email input[type=email] {
  margin: 7px;
  margin-left: 0;
  margin-right: 3%;
  width: 35%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: white;
  background-position: initial initial;
  background-repeat: initial initial; }

.cc-sub-bar-email input[type=submit] {
  width: 24%; }

/*
 * * CC Boxes Headline Font *
 */
.cc-box-full h2.headline,
.optin-lead .headline,
.feat4 .headline {
  font-size: 39px;
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  line-height: 47px; }

.cc-box-full.grt.post_box > div > hr.ccdivider,
.lead-box.optin-lead.grt.post_box > div > div.optin-lead-main > hr.ccdivider {
  margin: -13px 0 13px; }

/*
 * * CC Boxes Headline Font *
 */
.cc-box-full h2.headline,
.optin-lead .headline {
  margin-bottom: 26px; }

/*
 * * CC Full-Width Text Box *
 */
.cc-box-full {
  margin-bottom: 0;
  padding-top: 39px;
  padding-bottom: 39px;
  border-bottom: 5px solid rgba(0, 0, 0, 0.07);
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.07); }

.cc-box-full .inner {
  padding: 0;
  max-width: 100%; }

.cc-box-full h2.headline {
  margin-top: 0;
  font-weight: 700; }

.cc-box-full p:last-child {
  margin-bottom: 0; }

/*
 * * CC Four Features Box *
 */
.feat4 {
  margin-bottom: 0;
  padding: 39px 0;
  border-bottom: 5px solid rgba(0, 0, 0, 0.07);
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.07);
  text-align: center; }

.feat4 .headline {
  margin-top: 0;
  color: #293441;
  font-weight: 700; }

.feat4 h4 {
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  letter-spacing: 0;
  text-transform: none;
  padding: 39px 0 0;
  margin-bottom: 13px;
  color: #293441;
  font-size: 24px;
  line-height: 37px; }

.feat4 .ccs-button {
  padding: 5px 13px;
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); }

.feat4 p {
  margin-bottom: 18px;
  color: #607275; }

.feat4.columns-four.grt.post_box .lead-desc p {
  padding-bottom: 13px;
  color: #607275; }

.feat4 .columns-four {
  margin-bottom: 0; }

.feat4 .columns-four .col {
  padding: 26px 0 0; }

.four-col-icon {
  color: white;
  font-size: 31px;
  line-height: 47px; }

.four-col-icon:hover {
  opacity: 0.8; }

.four-col-icon[class*=" icon-"]:before {
  padding: 20px;
  background: #475b70;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 4px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2); }

.col-spacer {
  margin-top: 25px; }

/*
 * * CC Soliloquy Slider Box *
 */
#soliliquyslide-box {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

/*
 * * CC Breadcrumbs Box *
 */
#breadcrumbs {
  position: relative;
  margin-bottom: 0;
  padding: 7px 26px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background-color: #475b70;
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  font-size: 12px;
  line-height: 22px; }

#breadcrumbs a {
  color: white;
  opacity: 0.85; }

#breadcrumbs .current {
  font-weight: bold; }

#breadcrumbs a:hover {
  border-bottom: none;
  background: none;
  opacity: 0.5; }

.before-post-container {
  overflow: hidden;
  margin: -26px -39px 0;
  padding-bottom: 26px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

.grt .post_image {
  margin-bottom: 0;
  width: 100%; }

/*
 * * CC Pagination Box *
 */
#cc-pagination-bar {
  padding: 15px 26px;
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #475b70;
  color: white;
  font-weight: bold;
  font-size: 15px;
  line-height: 2em; }

.cc-total-pages {
  margin-right: 13px;
  padding: 7px 13px 7px 0;
  border-right: 1px solid #edf0f3; }

.cc-first-page,
.cc-pagi-prev,
.cc-pagi-next,
.cc-pagi-last,
.cc-inactive-page,
.cc-current-page {
  margin-right: 5px;
  padding: 6px 12px;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  border-radius: 52px; }

.cc-current-page {
  background: none repeat scroll 0 0 white;
  color: #475b70; }

.cc-pagination a {
  color: white; }

.cc-pagination a:hover {
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  border-radius: 52px;
  background: #edf0f3;
  color: #475b70; }

/*
 * * Post Share Icons Box Style *
 */
.cc_sharicons {
  display: inline-block;
  margin-bottom: 13px;
  padding: 7px 13px 3px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-top: 3px solid rgba(0, 0, 0, 0.05);
  border-bottom: 3px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: rgba(0, 0, 0, 0.05); }

h4.share-links-headline {
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  line-height: 26px; }

.cc_sharicons > span {
  margin-right: 10px;
  height: 70px; }

.cc_sharicons > span:last-child {
  margin-right: 0; }

/*
 * * twitter *
 */
.tweet_share_but,
.like_share_but,
.gplus_share_but,
.lin_share_but,
.stumble_share_but,
.reddit_share_but,
.pinterest_share_but {
  display: inline;
  float: left;
  text-align: center; }

.tweet_share_but,
.like_share_but,
.gplus_share_but,
.lin_share_but,
.stumble_share_but,
.pinterest_share_but {
  padding-top: 2px; }

/*
 * * pinterest *
 */
.cc_sharicons .pinterest_share_but {
  padding-top: 37px; }

.cc_sharicons .pinterest_share_but a:hover {
  border-bottom: none;
  opacity: 0.8; }

/*
 * * facebook *
 */
.cc_sharicons .like_share_but iframe {
  max-width: none; }

/*
 * * CC Two, Three and Four Columns Boxes *
 */
.col-boxes.columns-three.grt.post_box,
.col-boxes.columns-two.grt.post_box {
  margin: 26px 0 0;
  padding: 0;
  border-bottom: none;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-align: center; }

.col-boxes.columns-three.grt.post_box .col,
.col-boxes.columns-two.grt.post_box .col {
  padding: 17px 21px 12px;
  border-bottom: 3px solid rgba(0, 0, 0, 0.05);
  border-bottom: 5px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: white;
  -webkit-box-shadow: 0 0 6px -2px #8c9eb2;
  -moz-box-shadow: 0 0 6px -2px #8c9eb2;
  box-shadow: 0 0 6px -2px #8c9eb2; }

.col-boxes.columns-three.grt.post_box .col:last-child,
.col-boxes.columns-two.grt.post_box .col:last-child {
  margin-bottom: 0; }

.col-boxes.columns-three.grt.post_box .col-icon,
.col-boxes.columns-two.grt.post_box .col-icon {
  color: #607275;
  font-size: 31px;
  line-height: 47px; }

.columns-two.grt.post_box h4,
.columns-three.grt.post_box h4 {
  color: #293441; }

.col-boxes.columns-three.grt.post_box p,
.col-boxes.columns-two.grt.post_box p {
  color: #607275;
  margin-bottom: 13px; }

/*
 * * Prev/Next Links box *
 */
.prev-next {
  display: inline-block;
  padding: 13px 26px;
  width: 100%;
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #475b70;
  -webkit-box-shadow: 0 0 6px -2px #8c9eb2;
  -moz-box-shadow: 0 0 6px -2px #8c9eb2;
  box-shadow: 0 0 6px -2px #8c9eb2;
  color: white;
  font-size: 13px;
  line-height: 22px; }

.prev-next a,
a.previous_post,
a.next_post {
  color: white;
  text-decoration: none;
  font-weight: bold; }

.template-home .prev-next a {
  text-decoration: none;
  font-weight: 700; }

.prev-next a:hover {
  opacity: 0.8; }

p.previous_post,
p.next_post {
  width: 50%;
  font-weight: 700; }

p.previous_post {
  float: left;
  padding-right: 2%;
  border-right: 2px dotted rgba(0, 0, 0, 0.2); }

p.next_post {
  float: right;
  padding-left: 2%;
  text-align: right; }

.next_posts {
  float: right; }

.previous_posts:before,
.next_posts:after,
.previous_comments:before,
.next_comments:after,
.comments_closed:before {
  color: white;
  font-family: "exothesis-icons", false, sans-serif; }

.previous_posts:before,
.previous_comments:before {
  content: '\e9ff\0020'; }

.next_posts:after,
.next_comments:after {
  content: '\0020\ea00'; }

/*
 * ********************
 */
/*
 * ! CC WIDGET STYLES
 */
/*
 * ********************
 */
/*
 * * Recent Entries Widget *
 */
.widget_recent_entries .post-date:before {
  vertical-align: middle;
  padding: 0 2px 0 3px;
  content: '\e079\0020';
  font-family: 'exothesis-icons'; }

.widget_recent_entries .post-date {
  font-size: 12px; }

/*
 * * CC Featured Posts Widget *
 */
.cc-feat-posts-block {
  display: inline; }

.cc-feat-posts-thumb {
  float: left;
  width: 28%; }

.cc-feat-posts-description {
  font-family: "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  line-height: 21px;
  float: right;
  width: 69%; }

.cc-feat-posts-thumb img {
  padding: 1px;
  border: 1px solid #d6dde4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.footer .cc-feat-posts-block img {
  border-color: rgba(0, 0, 0, 0.2); }

.cc-feat-posts-block li,
.sidebar .cc-feat-posts-block li {
  margin-bottom: 11px;
  padding-bottom: 11px;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.2);
  list-style: none; }

.cc-feat-posts-block li .date:before {
  margin: 0 1px 0 2px;
  content: '\e079\0020';
  font-size: 11px;
  font-family: 'exothesis-icons'; }

.cc-feat-posts-block-widget li:last-child {
  padding-bottom: 0;
  border: none; }

.cc-feat-posts-block li .title {
  font-weight: bold; }

.cc-feat-posts-block li .title:hover {
  text-decoration: none; }

.cc-feat-posts-block li .date {
  display: inline-block;
  color: #607275;
  font-size: 12px;
  line-height: normal; }

.footer .cc-feat-posts-block li {
  border: none; }

.footer .cc-feat-posts-block li img {
  padding: 0;
  border: none; }

.footer .cc-feat-posts-description a {
  color: white; }

.footer .cc-feat-posts-description a:hover {
  color: #d6dde4; }

/*
 * *********************
 */
/*
 * ! CC WEBFONT STYLES
 */
/*
 * *********************
 */
/*
 * * ExoThesis Icons Webfont *
 */
@font-face {
  font-family: "exothesis-icons";
  src: url("fonts/exothesis-icons/fonts/exothesis-icons.eot");
  src: url("fonts/exothesis-icons/fonts/exothesis-icons.eot?#iefix") format("embedded-opentype"), url("fonts/exothesis-icons/fonts/exothesis-icons.woff") format("woff"), url("fonts/exothesis-icons/fonts/exothesis-icons.ttf") format("truetype"), url("fonts/exothesis-icons/fonts/exothesis-icons.svg#exothesis-icons") format("svg");
  font-weight: normal;
  font-style: normal; }
i.icon:before {
  font-size: inherit;
  line-height: inherit;
  vertical-align: middle; }

/*
 * ***************************
 */
/*
 * ! CC SKIN ELEMENTS STYLES
 */
/*
 * ***************************
 */
.thesis_email_form input[type="text"],
.thesis_email_form input[type="email"] {
  padding: 13px 7px;
  padding-left: 30px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #edf0f3;
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); }

.thesis_email_form input[type="submit"] {
  padding: 13px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #293441;
  color: white;
  cursor: pointer;
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); }

.thesis_email_form input[type="submit"]:hover {
  opacity: 0.8; }

/*
 * *****************
 */
/*
 * ! MEDIA QUERIES
 */
/*
 * *****************
 */
@media all and (max-width: 965px) {
  /*
   * structure
   */  .inner,
  .squeeze .inner {
    max-width: 640px;
    width: auto; }

  .span_full {
    min-width: 640px; }

  .content,
  .sidebar {
    float: none;
    width: auto; }

  .col,
  .footcols3,
  .footcols4 {
    float: none;
    margin-bottom: 26px;
    margin-left: 0 !important;
    width: auto !important; }

  .optin-lead .optin-lead-main,
  .email-box {
    float: none;
    width: auto; }

  .optin-lead .inner {
    max-width: 640px; }

  /*
   * widgets
   */  .cc-feat-posts-description {
    width: 85%;
    font-size: 24px;
    line-height: normal; }

  .cc-feat-posts-thumb {
    width: 15%; }

  .widget_cc_promo {
    text-align: center; }

  /*
   * header
   */  #header {
    text-align: center; }

  #site_title {
    float: none;
    line-height: normal; }

  #thesis_header_image {
    float: none !important; }

  #site_tagline {
    margin: 4px 0;
    border-left: 0;
    border: none; }

  .head-navigation {
    position: static; }

  .head-navigation .menu {
    float: none; }

  #header .profile-icons {
    display: block;
    margin-top: 1em;
    margin-left: 0;
    padding-left: 0;
    border-left: 0; }

  /*
   * content
   */  .landing.cgrt .inner {
    width: 100%; }

  .prev-next {
    margin-bottom: 0; }

  /*
   * cc boxes
   */  .callout-bar.grt.post_box.inner > div > div > h4 {
    display: block; }

  body > div.callout-bar.grt.post_box.inner > div > div > a.callout-button {
    margin-left: 0; }

  /*
   * sidebar
   */  .sidebar {
    margin-top: 32px; }

  .sidebar input[type="text"] {
    display: block;
    width: 50%; }

  .sidebar .search_form input[type="text"],
  #searchform input[type="text"],
  .widget_search input[type="text"] {
    float: left;
    margin-bottom: 0;
    width: 70%; }

  #searchsubmit {
    float: right;
    width: 28%; }

  .sidebar .thesis_email_form input[type="text"],
  .sidebar .thesis_email_form input[type="email"],
  .optin-lead .thesis_email_form input[type="text"],
  .optin-lead .thesis_email_form input[type="email"] {
    display: inline-block;
    width: 34%; }

  .sidebar .thesis_email_form input[type="submit"],
  .optin-lead .thesis_email_form input[type="submit"] {
    display: inline-block;
    width: 26%; }

  .sidebar .thesis_email_form input[type="text"] + input[type="email"],
  .sidebar .thesis_email_form input[type="email"] + input[type="submit"],
  .optin-lead .thesis_email_form input[type="text"] + input[type="email"],
  .optin-lead .thesis_email_form input[type="email"] + input[type="submit"] {
    margin-top: 0;
    margin-left: 2%; }

  .sidebar .thesis_email_form .email_testimonial {
    text-align: left; }

  /*
   * footer
   */  #footer {
    text-align: center; }

  #footer .col,
  #footer .footcols3,
  #footer .footcols4 {
    padding: 0;
    text-align: left; }

  #footer .col:last-child,
  #footer .footcols3:last-child,
  #footer .footcols4:last-child {
    margin-bottom: 0; }

  .attribution-container .profile-icons {
    float: none;
    margin: 7px 0 13px; }

  .attribution-container .attribution {
    float: none; }

  .prev-next {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

  .form-text.grt h2 {
    float: none;
    width: 100%; }

  .emailbar-form {
    float: none;
    width: 100%; }

  #sub-bar-text-form {
    margin-bottom: 7px; }

  .cc-lead-bar[style] {
    width: auto !important; }

  .cc-sub-bar-email {
    padding: 12px 24px;
    height: auto;
    line-height: auto; }

  .cc-sub-bar-email h2 {
    display: block;
    float: none !important;
    clear: both;
    margin: 0;
    padding: 6px 0;
    width: 100%;
    line-height: 24px; } }

@media all and (max-width: 639px) {
  .span_full {
    min-width: 0; }

  .inner {
    padding-right: 13px;
    padding-left: 13px; }

  /*
   * author box
   */  .author-box {
    text-align: center; }

  .author-avatar,
  .author-text,
  .author-avatar + .author-text {
    float: none;
    width: 100%; }

  .author-text .author-link {
    float: none;
    width: auto; }

  p.author-link.author-fb,
  p.author-link.author-user_url {
    margin-right: 0;
    width: auto; }

  /*
   * author box new
   */  #cc-author-box {
    text-align: center; }

  .cc-author-info img {
    float: none;
    margin: 0 auto 13px; }

  .cc-connect-profiles div {
    float: none;
    width: auto; }

  .cc-author-facebook,
  .cc-author-twitter,
  .cc-author-gplus,
  .cc-author-site {
    padding-left: 0; }

  /*
   * site tagline
   */  #site_tagline {
    margin: 0;
    background-color: transparent; }

  /*
   * menu
   */  .menu_control {
    display: inline-block;
    margin: 7px auto 0;
    padding: 7px 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #5a738e;
    color: white;
    font-weight: 600;
    cursor: pointer; }

  .menu-header {
    display: none;
    margin-top: 13px;
    margin-right: 7px;
    margin-left: 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: white; }

  .menu-header a {
    display: block;
    padding: 13px;
    color: #303030;
    text-align: left;
    font-weight: bold; }

  .menu-header > li:first-child > a:hover {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; }

  .menu-header > li:last-child > a:hover {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; }

  #header .menu-header a:hover {
    background-color: #8c9eb2;
    color: white; }

  .show_menu,
  .menu-header li {
    display: block; }

  .menu-header .sub-menu {
    position: static;
    display: block;
    margin-left: 26px;
    padding-top: 0;
    padding-bottom: 0;
    border: none; }

  .menu-header .sub-menu,
  .menu-header .sub-menu li {
    width: auto;
    border: none; }

  .menu > li > .sub-menu {
    margin-top: 0; }

  .menu-header .sub-menu:before {
    display: none; }

  .byline .avatar {
    display: none; }

  #commentform .input_text {
    width: 50%; }

  /*
   * widgets
   */  .cc-feat-posts-description {
    width: 83%;
    font-size: 19px;
    line-height: normal; }

  /*
   * boxes and page leads
   */  .cc-sub-bar-email input[type=text],
  .cc-sub-bar-email input[type=email],
  .cc-sub-bar-email input[type=submit] {
    width: 100%; }

  .cc-sub-bar-email input[type=submit] {
    margin-top: 5px; }

  .form-text.grt h2 {
    font-size: 24px;
    line-height: 37px; } }

@media all and (max-width: 450px) {
  .cc-sub-bar-email input,
  .cc-sub-bar-email p {
    margin-bottom: 7px;
    width: 100%; }

  .inner {
    padding-right: 0;
    padding-left: 0; }

  .post_box {
    padding: 26px;
    border-radius: 0; }

  .byline {
    margin: 0 -26px;
    padding: 7px 13px;
    border-radius: 0; }

  .byline:before,
  .byline:after {
    display: none; }

  .post_box .frame,
  .post_box .wp-caption {
    padding: 4px; }

  .post_box .wp-caption-text {
    margin-top: 4px; }

  .prev-next {
    padding: 13px;
    border-radius: 0;
    font-size: 12px;
    line-height: 22px; }

  /*
   * * CC Pagination Box *
   */  #cc-pagination-bar {
    padding: 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 11px; }

  .cc-total-pages {
    display: none;
    margin-right: 5px;
    padding: 5px 5px 5px 0; }

  .cc-first-page,
  .cc-pagi-prev,
  .cc-pagi-next,
  .cc-pagi-last,
  .cc-inactive-page,
  .cc-current-page {
    margin-right: 3px;
    padding: 5px 9px; }

  /*
   * * CC Shareicons Box *
   */  #cc_shareicons_box > div {
    margin-left: -13px;
    margin-right: -13px;
    padding-left: 7px;
    padding-right: 7px; }

  /*
   * widgets
   */  .cc-feat-posts-description {
    width: 83%;
    font-size: 15px;
    line-height: normal; }

  .sidebar .widget,
  .sidebar .text_box,
  .sidebar .thesis_email_form,
  .sidebar .query_box {
    margin-bottom: 21px;
    border-radius: 0; }

  #footer .col,
  #footer .footcols3,
  #footer .footcols4 {
    margin: 0; }

  #footer .sidebar .widget,
  #footer .sidebar .text_box,
  #footer .sidebar .thesis_email_form,
  #footer .sidebar .query_box {
    margin: 26px 7px; }

  .right,
  .alignright,
  img[align="right"],
  .left,
  .alignleft,
  img[align="left"] {
    float: none; }

  .grt .headline {
    font-size: 31px;
    line-height: 37px; }

  .grt h3 {
    font-size: 19px;
    line-height: 31px; }

  .grt .right,
  .grt .left,
  .grt .alignright,
  .grt .alignleft,
  .grt blockquote.right,
  .grt blockquote.left {
    margin-right: 0;
    margin-left: 0; }

  .grt blockquote.right,
  .grt blockquote.left {
    margin-bottom: 26px;
    width: auto; }

  #commentform .input_text,
  #commentform .input_email,
  .sidebar input[type="text"],
  .sidebar input[type="email"],
  .sidebar input[type="submit"],
  .content .thesis_email_form input[type="text"],
  .content .thesis_email_form input[type="email"],
  .content .thesis_email_form input[type="submit"],
  .sidebar .thesis_email_form input[type="text"],
  .sidebar .thesis_email_form input[type="email"],
  .sidebar .thesis_email_form input[type="submit"],
  .optin-lead .thesis_email_form input[type="text"],
  .optin-lead .thesis_email_form input[type="email"],
  .optin-lead .thesis_email_form input[type="submit"] {
    width: 100%; }

  .content .thesis_email_form input[type="text"] + input[type="email"],
  .content .thesis_email_form input[type="email"] + input[type="submit"] {
    margin-top: 13px; }

  .byline .num_comments_link {
    float: none; }

  .num_comments_link:before {
    content: '\a\e03b\0020';
    white-space: pre; }

  .content .thesis_email_form input[type="text"] + input[type="email"],
  .sidebar .thesis_email_form input[type="text"] + input[type="email"],
  .optin-lead .thesis_email_form input[type="text"] + input[type="email"],
  .content .thesis_email_form input[type="email"] + input[type="submit"],
  .sidebar .thesis_email_form input[type="email"] + input[type="submit"],
  .optin-lead .thesis_email_form input[type="email"] + input[type="submit"] {
    margin-left: 0; }

  .sidebar .thesis_email_form input[type="text"] + input[type="email"],
  .sidebar .thesis_email_form input[type="email"] + input[type="submit"],
  .optin-lead .thesis_email_form input[type="text"] + input[type="email"],
  .optin-lead .thesis_email_form input[type="email"] + input[type="submit"] {
    margin-top: 11px; } }

#thesis_header_image {
  display: inline-block;
  float: left; }

#header #site_title a,
#header #site_tagline {
  display: none; }

/*
 * ---:[ custom CSS ]:---
 */
#header {
  background-color: white; }

#home-page-intro-box {
  text-align: center; }