/*
 * ---:[ 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
 */
/*
 * **********************
 */
#soliliquyslide-box {
  background-color: #d8dee3; }

.soliloquy-container {
  margin: 0 auto !important; }

* {
  -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: "Raleway", Helvetica, sans-serif;
  line-height: 27px; }

a {
  color: #2200cc;
  text-decoration: none; }

a:hover {
  text-decoration: none; }

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

.span_full {
  min-width: 1127px; }

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

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: 27px; }

.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 #d8dee3;
  -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: 27px; }

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

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

#author,
#email,
#url {
  padding: 7px 7px 7px 41px;
  background-position: 14px; }

#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: "Raleway", Helvetica, sans-serif;
  line-height: inherit; }

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

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

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

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

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

.content .email_testimonial {
  margin: 14px 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: #16a085;
  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: 21px 0;
  background-color: #2c3e50; }

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

#site_title {
  float: left;
  font-size: 31px;
  font-family: "Oregano", Georgia, cursive;
  line-height: 32px; }

#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: 54px;
  -moz-border-radius: 54px;
  border-radius: 54px;
  background-color: #16a085;
  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: 14px;
  border-left: 1px solid #ecf0f1; }

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

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

.menu a {
  text-decoration: none; }

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

.menu-header a {
  font-family: "Raleway", Helvetica, sans-serif;
  font-size: 13px;
  line-height: 19px;
  color: white;
  padding: 14px 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 #d8dee3;
  border-width: 0 1px 1px 1px; }

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

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

#header .sub-menu a:hover {
  background-color: #ecf0f1;
  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 #d8dee3;
  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: 14px;
  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: 27px 0;
  background: url('/wp-content/thesis/skins/criss-cross-ts/images/bg.png'); }

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

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

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

.post_box {
  margin-bottom: 27px;
  padding: 27px 41px;
  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 #95a5a6;
  -moz-box-shadow: 0 0 6px -2px #95a5a6;
  box-shadow: 0 0 6px -2px #95a5a6; }

.post_box a:hover {
  border-bottom: 1px solid #2200cc;
  background-color: #ecf0f1; }

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

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

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

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

.headline a {
  display: block; }

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

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

.pages-byl.byline {
  position: relative;
  margin: 0;
  padding: 7px 0;
  border: 1px solid #d8dee3;
  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: #2200cc; }

.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: #16a085;
  font-weight: normal;
  font-size: 19px;
  line-height: inherit; }

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

/*
 * 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: #95a5a6;
  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: #2200cc;
  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: 27px;
  border-left: 1px solid #607275;
  color: #607275; }

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

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

.post_box .alert,
.post_box .note,
.post_box pre {
  padding: 14px;
  -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: #ecf0f1; }

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

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

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

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

.author_description_intro {
  font-weight: bold; }

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

.post_box .widget_title {
  margin: 41px 0 14px;
  margin-bottom: 27px;
  padding-top: 27px;
  border-top: 3px double rgba(0, 0, 0, 0.07);
  text-transform: none;
  font-weight: bold;
  font-size: 19px;
  font-family: "Raleway", Helvetica, sans-serif;
  line-height: 32px; }

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

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

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

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

.post_tags a {
  color: white; }

.post_tags a:hover {
  color: #16a085; }

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

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

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

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

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

.grt .headline,
.grt h2,
.grt h3,
.grt h4,
.grt h5,
.grt h6 {
  font-family: "Raleway", Helvetica, sans-serif; }

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

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

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

.grt h2 {
  margin-top: 41px;
  margin-bottom: 14px;
  font-size: 31px;
  line-height: 48px; }

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

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

.grt .drop_cap {
  float: left;
  margin-right: 0.15em;
  font-weight: 500;
  font-size: 54px;
  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: 27px; }

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

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

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

.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: 27px; }

.grt .caption {
  margin-top: -14px;
  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: 35px; }

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

/*
 * ***********************
 */
/*
 * ! SIDEBAR AREA STYLES
 */
/*
 * ***********************
 */
.sidebar {
  font-family: "Raleway", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 21px; }

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

.sidebar .headline,
.sidebar .widget_title {
  font-family: "Raleway", Helvetica, sans-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: "Raleway", Helvetica, sans-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 #16a085;
  background-color: #16a085;
  color: white; }

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

/*
 * * 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: 14px;
  padding-bottom: 7px;
  border-bottom: 3px double rgba(0, 0, 0, 0.07);
  color: #2c3e50; }

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

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

/*
 * * 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 #d8dee3;
  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 #d8dee3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ecf0f1; }

.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 #d8dee3;
  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: #16a085;
  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: 54px;
  -moz-border-radius: 54px;
  border-radius: 54px;
  background: #16a085;
  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: #ecf0f1; }

.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 #2200cc; }

.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 #95a5a6;
  -moz-box-shadow: 0 0 6px -2px #95a5a6;
  box-shadow: 0 0 6px -2px #95a5a6; }

.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: #16a085;
  color: white;
  text-decoration: none;
  font-size: 12px !important;
  line-height: 23px; }

.sidebar .tagcloud a:hover {
  border-bottom: none;
  background: #2200cc !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: 54px;
  margin-bottom: 14px; }

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

#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: #16a085; }

#comments .comments_closed {
  color: #607275; }

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

.comment_nav {
  margin: -27px 0 27px;
  padding: 14px 0;
  border-bottom: 2px solid #d8dee3; }

.comment_nav a {
  text-decoration: none; }

.next_comments {
  float: right; }

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

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

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

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

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

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

.comment_list > .comment:first-child {
  margin-top: -2px;
  padding-top: 27px;
  border-top: 2px solid #16a085; }

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

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

.children .bypostauthor .comment-container {
  border-color: #95a5a6; }

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

.comment_author {
  font-size: 19px;
  font-family: "Raleway", Helvetica, sans-serif;
  line-height: 32px; }

.comment_author a {
  margin-left: 0; }

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

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

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

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

.comment_text {
  margin-top: 27px; }

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

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

.comment_form_title {
  font-size: 19px;
  font-family: "Raleway", Helvetica, sans-serif;
  line-height: 32px; }

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

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

#commentform .input_submit {
  border: none;
  background-color: #16a085;
  color: white; }

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

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

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

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

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

#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: #2c3e50;
  color: white;
  font-size: 12px;
  line-height: 23px; }

/*
 * * 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: #16a085; }

#footer a:hover {
  border-bottom: 1px solid #16a085;
  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 14px; }

.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: 14px;
  margin-bottom: 14px;
  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: 14px; }

/*
 * * 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: 14px;
  padding: 27px 41px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: white;
  -webkit-box-shadow: 0 0 6px -2px #95a5a6;
  -moz-box-shadow: 0 0 6px -2px #95a5a6;
  box-shadow: 0 0 6px -2px #95a5a6;
  list-style: none;
  list-style: none; }

.post_list .headline {
  font-size: 19px;
  font-family: "Raleway", Helvetica, sans-serif;
  line-height: 32px; }

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: #ecf0f1; }

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

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

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

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

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

.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_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: 27px; }

/*
 * * 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: #16a085;
  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: #16a085;
  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 14px;
  -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: 27px;
  padding: 5px 14px;
  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: 27px auto 0;
  padding: 14px 27px;
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
  background: #16a085;
  color: white; }

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

/*
 * * CC Author Box *
 */
.author-box {
  margin: 0 -14px 27px;
  padding: 27px 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: 14px;
  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: 38px;
  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: 38px; }

div.author-text > p.author-link > a {
  font-family: "Oregano", Georgia, cursive;
  letter-spacing: 1px;
  font-size: 19px;
  color: #607275;
  vertical-align: middle;
  line-height: 38px; }

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

/*
 * * CC Email Lead Box *
 */
.optin-lead {
  margin-bottom: 0;
  padding: 41px 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: 1127px; }

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

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

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

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

.email-box .lead-title {
  font-family: "Raleway", Helvetica, sans-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: "Raleway", Helvetica, sans-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: 38px; }

.cc-sub-bar-email {
  padding: 16px 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: "Oregano", Georgia, cursive;
  line-height: 48px; }

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

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

/*
 * * CC Full-Width Text Box *
 */
.cc-box-full {
  margin-bottom: 0;
  padding-top: 41px;
  padding-bottom: 41px;
  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: 41px 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: #2c3e50;
  font-weight: 700; }

.feat4 h4 {
  font-family: "Oregano", Georgia, cursive;
  letter-spacing: 0;
  text-transform: none;
  padding: 41px 0 0;
  margin-bottom: 14px;
  color: #2c3e50;
  font-size: 24px;
  line-height: 38px; }

.feat4 .ccs-button {
  padding: 5px 14px;
  -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: 19px;
  color: #607275; }

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

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

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

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

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

.four-col-icon[class*=" icon-"]:before {
  padding: 20px;
  background: #16a085;
  -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 27px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  background-color: #16a085;
  color: white;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  font-size: 12px;
  line-height: 23px; }

#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: -27px -41px 0;
  padding-bottom: 27px;
  -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: 16px 27px;
  border-bottom: 5px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #16a085;
  color: white;
  font-weight: bold;
  font-size: 15px;
  line-height: 2em; }

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

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

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

.cc-pagination a {
  color: white; }

.cc-pagination a:hover {
  -webkit-border-radius: 54px;
  -moz-border-radius: 54px;
  border-radius: 54px;
  background: #ecf0f1;
  color: #16a085; }

/*
 * * Post Share Icons Box Style *
 */
.cc_sharicons {
  display: inline-block;
  margin-bottom: 14px;
  padding: 7px 14px 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: "Raleway", Helvetica, sans-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: 27px 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 13px;
  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 #95a5a6;
  -moz-box-shadow: 0 0 6px -2px #95a5a6;
  box-shadow: 0 0 6px -2px #95a5a6; }

.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: 48px; }

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

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

/*
 * * Prev/Next Links box *
 */
.prev-next {
  display: inline-block;
  padding: 14px 27px;
  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: #16a085;
  -webkit-box-shadow: 0 0 6px -2px #95a5a6;
  -moz-box-shadow: 0 0 6px -2px #95a5a6;
  box-shadow: 0 0 6px -2px #95a5a6;
  color: white;
  font-size: 13px;
  line-height: 23px; }

.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: "Raleway", Helvetica, sans-serif;
  font-size: 14px;
  line-height: 21px;
  float: right;
  width: 69%; }

.cc-feat-posts-thumb img {
  padding: 1px;
  border: 1px solid #d8dee3;
  -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: #d8dee3; }

/*
 * *********************
 */
/*
 * ! 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: 14px 7px;
  padding-left: 31px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #ecf0f1;
  -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: 14px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #2c3e50;
  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: 1126px) {
  /*
   * structure
   */  .inner,
  .squeeze .inner {
    max-width: 750px;
    width: auto; }

  .span_full {
    min-width: 750px; }

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

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

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

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

  /*
   * 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 14px; }

  .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: 749px) {
  .span_full {
    min-width: 0; }

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

  /*
   * 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 14px; }

  .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 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #2200cc;
    color: white;
    font-weight: 600;
    cursor: pointer; }

  .menu-header {
    display: none;
    margin-top: 14px;
    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: 14px;
    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: #95a5a6;
    color: white; }

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

  .menu-header .sub-menu {
    position: static;
    display: block;
    margin-left: 27px;
    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: 38px; } }

@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: 27px;
    border-radius: 0; }

  .byline {
    margin: 0 -27px;
    padding: 7px 14px;
    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: 14px;
    border-radius: 0;
    font-size: 12px;
    line-height: 23px; }

  /*
   * * CC Pagination Box *
   */  #cc-pagination-bar {
    padding: 16px;
    -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: -14px;
    margin-right: -14px;
    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: 27px 7px; }

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

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

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

  .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: 27px;
    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; } }