@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
/*
Theme Name:     Chapelboro 2.0
Theme URI:      http://chapelboro.com/
Description:    Chapelboro.com version 2.0, Genesis child-theme
Author:         Joel Pagan
Author URI:     http://chapelboro.com/
Template:       genesis
Version:        1.0
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
input, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%; }

body {
  background-color: #fff;
  line-height: 1; }

body,
input,
select,
textarea,
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a,
a:visited,
button,
input[type="button"],
input[type="submit"],
.btn {
  -moz-transition: all 0.1s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out; }

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

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

a img {
  border: none; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.clearfix {
  display: inline-block; }

html[xmlns] .clearfix {
  display: block; }

* html .clearfix {
  height: 1%; }
  
 @media only screen and (max-width: 725px) {
   .beatlescoming {
      display:none;
    }
} 

/* Colors */
/* Fonts */
/* ---------------------------------------------- Gradients ---------------------------------------------- */
/*
03 Typography
-------------------------------------------------------------------------------------------------------

	This section covers font colors, families, size, styles and weight.

	This style sheet uses rem values with a pixel fallback.
	The rem values are calculated per the examples below:

	12 / 16 =		0.75rem
	14 / 16 =		0.875rem
	16 / 16 =		1rem	
	18 / 16 =		1.125rem
	20 / 16 =		1.25rem
	24 / 16 =		1.5rem
	30 / 16 =		1.875rem
	36 / 16 =		2.25rem
	42 / 16 =		2.625rem
	48 / 16 =		3rem
	
	Further reading on the use and compatibility of rems:
	
	http://caniuse.com/rem
	http://snook.ca/archives/html_and_css/font-size-with-rem
	
*/
/* 03a - Font Color ----------- */
.post-info,
.post-meta,
#description {
  color: #636363; }

blockquote::before,
blockquote p,
input,
select,
textarea {
  color: #999; }

button,
input[type="button"],
input[type="submit"],
.btn,
.genesis-nav-menu .highlight-menu-item a,
.genesis-nav-menu .highlight-menu-item a:hover,
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  color: #fff; }

/* 03b - Font Family ----------- */
body,
input,
textarea,
.author-box h1 {
  font: 13px/23px "Open Sans", sans-serif;
  font: 1.3rem/2.3rem "Open Sans", sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
#title {
  font-family: "Open Sans", sans-serif; }

/* 03c - Font Size ----------- */
#title {
  font-size: 42px;
  font-size: 2.625rem; }

h1,
.entry-title,
.entry-title a {
  font-size: 36px;
  font-size: 2.25rem; }

blockquote::before {
  font-size: 32px;
  font-size: 2rem; }

h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4,
.archive-title,
.taxonomy-description h1,
.widgettitle {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6,
.author-box h1,
.sidebar h2 a {
  font-size: 16px;
  font-size: 1rem; }

input,
select,
textarea,
.genesis-nav-menu,
.post-info,
.post-meta,
.wp-caption,
#footer p {
  font: 13px/23px "Open Sans", sans-serif;
  font: 1.3rem/2.3rem "Open Sans", sans-serif; }

/* 03d - Font Miscellaneous ----------- */
blockquote p {
  font-style: italic; }

cite {
  font-style: normal; }

button,
input[type="button"],
input[type="submit"],
h1,
h2,
h3,
h4,
h5,
h6,
.btn,
.entry-title a,
.genesis-nav-menu,
.post-comments,
.post-info .author,
.post-info .date,
.wp-caption,
#footer p,
#title {
  font-weight: 700; }

.wp-caption {
  text-align: center; }

h2 a,
h2 a:visited,
.genesis-nav-menu a,
.navigation li a,
.widgettitle a,
#title a {
  text-decoration: none; }

h3 {
  font: 900 18px/28px "Open Sans", sans-serif;
  font: 900 1.8rem/2.8rem "Open Sans", sans-serif;
  color: #32393d;
  text-transform: uppercase; }

#sidebar h4 {
  font: 900 18px/28px "Open Sans", sans-serif;
  font: 900 1.8rem/2.8rem "Open Sans", sans-serif;
  color: #32393d;
  text-transform: uppercase; }

.archives_link {
  color: #20759d;
  text-decoration: none;
  transition: all 0.1s ease-in-out 0s; }
  .archives_link:hover {
    color: #4ea7d2; }

/*
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("assets/fonts/fontawesome-webfont.eot?v=3.0.1");
  src: url("assets/fonts/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"), url("assets/fonts/fontawesome-webfont.woff?v=3.0.1") format("woff"), url("assets/fonts/fontawesome-webfont.ttf?v=3.0.1") format("truetype");
  font-weight: normal;
  font-style: normal; }

/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0; }

/* more sprites.less reset */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none; }

/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline-block; }

/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em; }

.btn [class^="icon-"],
.nav [class^="icon-"],
.btn [class*=" icon-"],
.nav [class*=" icon-"] {
  display: inline;
  /* keeps button heights with and without icons the same */ }

.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em; }

.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block; }

.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"] {
  /* keeps button heights with and without icons the same */ }

.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em; }

li [class^="icon-"],
.nav li [class^="icon-"],
li [class*=" icon-"],
.nav li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center; }

li [class^="icon-"].icon-large,
.nav li [class^="icon-"].icon-large,
li [class*=" icon-"].icon-large,
.nav li [class*=" icon-"].icon-large {
  /* increased font size for icon-large */
  width: 1.5625em; }

ul.icons {
  list-style-type: none;
  text-indent: -0.75em; }

ul.icons li [class^="icon-"],
ul.icons li [class*=" icon-"] {
  width: .75em; }

.icon-muted {
  color: #eeeeee; }

.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.icon-2x {
  font-size: 2em; }

.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.icon-3x {
  font-size: 3em; }

.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.icon-4x {
  font-size: 4em; }

.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em; }

[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em; }

.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em; }

.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em; }

.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em; }

.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em; }

.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em; }

.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em; }

.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }

  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }

  100% {
    -o-transform: rotate(359deg); } }

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }

  100% {
    -ms-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(359deg); } }

@-moz-document url-prefix() {
  .icon-spin {
    height: .9em; }

  .btn .icon-spin {
    height: auto; }

  .icon-spin.icon-large {
    height: 1.25em; }

  .btn .icon-spin.icon-large {
    height: .75em; } }

/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000"; }

.icon-music:before {
  content: "\f001"; }

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

.icon-envelope:before {
  content: "\f003"; }

.icon-heart:before {
  content: "\f004"; }

.icon-star:before {
  content: "\f005"; }

.icon-star-empty:before {
  content: "\f006"; }

.icon-user:before {
  content: "\f007"; }

.icon-film:before {
  content: "\f008"; }

.icon-th-large:before {
  content: "\f009"; }

.icon-th:before {
  content: "\f00a"; }

.icon-th-list:before {
  content: "\f00b"; }

.icon-ok:before {
  content: "\f00c"; }

.icon-remove:before {
  content: "\f00d"; }

.icon-zoom-in:before {
  content: "\f00e"; }

.icon-zoom-out:before {
  content: "\f010"; }

.icon-off:before {
  content: "\f011"; }

.icon-signal:before {
  content: "\f012"; }

.icon-cog:before {
  content: "\f013"; }

.icon-trash:before {
  content: "\f014"; }

.icon-home:before {
  content: "\f015"; }

.icon-file:before {
  content: "\f016"; }

.icon-time:before {
  content: "\f017"; }

.icon-road:before {
  content: "\f018"; }

.icon-download-alt:before {
  content: "\f019"; }

.icon-download:before {
  content: "\f01a"; }

.icon-upload:before {
  content: "\f01b"; }

.icon-inbox:before {
  content: "\f01c"; }

.icon-play-circle:before {
  content: "\f01d"; }

.icon-repeat:before {
  content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before {
  content: "\f021"; }

.icon-list-alt:before {
  content: "\f022"; }

.icon-lock:before {
  content: "\f023"; }

.icon-flag:before {
  content: "\f024"; }

.icon-headphones:before {
  content: "\f025"; }

.icon-volume-off:before {
  content: "\f026"; }

.icon-volume-down:before {
  content: "\f027"; }

.icon-volume-up:before {
  content: "\f028"; }

.icon-qrcode:before {
  content: "\f029"; }

.icon-barcode:before {
  content: "\f02a"; }

.icon-tag:before {
  content: "\f02b"; }

.icon-tags:before {
  content: "\f02c"; }

.icon-book:before {
  content: "\f02d"; }

.icon-bookmark:before {
  content: "\f02e"; }

.icon-print:before {
  content: "\f02f"; }

.icon-camera:before {
  content: "\f030"; }

.icon-font:before {
  content: "\f031"; }

.icon-bold:before {
  content: "\f032"; }

.icon-italic:before {
  content: "\f033"; }

.icon-text-height:before {
  content: "\f034"; }

.icon-text-width:before {
  content: "\f035"; }

.icon-align-left:before {
  content: "\f036"; }

.icon-align-center:before {
  content: "\f037"; }

.icon-align-right:before {
  content: "\f038"; }

.icon-align-justify:before {
  content: "\f039"; }

.icon-list:before {
  content: "\f03a"; }

.icon-indent-left:before {
  content: "\f03b"; }

.icon-indent-right:before {
  content: "\f03c"; }

.icon-facetime-video:before {
  content: "\f03d"; }

.icon-picture:before {
  content: "\f03e"; }

.icon-pencil:before {
  content: "\f040"; }

.icon-map-marker:before {
  content: "\f041"; }

.icon-adjust:before {
  content: "\f042"; }

.icon-tint:before {
  content: "\f043"; }

.icon-edit:before {
  content: "\f044"; }

.icon-share:before {
  content: "\f045"; }

.icon-check:before {
  content: "\f046"; }

.icon-move:before {
  content: "\f047"; }

.icon-step-backward:before {
  content: "\f048"; }

.icon-fast-backward:before {
  content: "\f049"; }

.icon-backward:before {
  content: "\f04a"; }

.icon-play:before {
  content: "\f04b"; }

.icon-pause:before {
  content: "\f04c"; }

.icon-stop:before {
  content: "\f04d"; }

.icon-forward:before {
  content: "\f04e"; }

.icon-fast-forward:before {
  content: "\f050"; }

.icon-step-forward:before {
  content: "\f051"; }

.icon-eject:before {
  content: "\f052"; }

.icon-chevron-left:before {
  content: "\f053"; }

.icon-chevron-right:before {
  content: "\f054"; }

.icon-plus-sign:before {
  content: "\f055"; }

.icon-minus-sign:before {
  content: "\f056"; }

.icon-remove-sign:before {
  content: "\f057"; }

.icon-ok-sign:before {
  content: "\f058"; }

.icon-question-sign:before {
  content: "\f059"; }

.icon-info-sign:before {
  content: "\f05a"; }

.icon-screenshot:before {
  content: "\f05b"; }

.icon-remove-circle:before {
  content: "\f05c"; }

.icon-ok-circle:before {
  content: "\f05d"; }

.icon-ban-circle:before {
  content: "\f05e"; }

.icon-arrow-left:before {
  content: "\f060"; }

.icon-arrow-right:before {
  content: "\f061"; }

.icon-arrow-up:before {
  content: "\f062"; }

.icon-arrow-down:before {
  content: "\f063"; }

.icon-share-alt:before {
  content: "\f064"; }

.icon-resize-full:before {
  content: "\f065"; }

.icon-resize-small:before {
  content: "\f066"; }

.icon-plus:before {
  content: "\f067"; }

.icon-minus:before {
  content: "\f068"; }

.icon-asterisk:before {
  content: "\f069"; }

.icon-exclamation-sign:before {
  content: "\f06a"; }

.icon-gift:before {
  content: "\f06b"; }

.icon-leaf:before {
  content: "\f06c"; }

.icon-fire:before {
  content: "\f06d"; }

.icon-eye-open:before {
  content: "\f06e"; }

.icon-eye-close:before {
  content: "\f070"; }

.icon-warning-sign:before {
  content: "\f071"; }

.icon-plane:before {
  content: "\f072"; }

.icon-calendar:before {
  content: "\f073"; }

.icon-random:before {
  content: "\f074"; }

.icon-comment:before {
  content: "\f075"; }

.icon-magnet:before {
  content: "\f076"; }

.icon-chevron-up:before {
  content: "\f077"; }

.icon-chevron-down:before {
  content: "\f078"; }

.icon-retweet:before {
  content: "\f079"; }

.icon-shopping-cart:before {
  content: "\f07a"; }

.icon-folder-close:before {
  content: "\f07b"; }

.icon-folder-open:before {
  content: "\f07c"; }

.icon-resize-vertical:before {
  content: "\f07d"; }

.icon-resize-horizontal:before {
  content: "\f07e"; }

.icon-bar-chart:before {
  content: "\f080"; }

.icon-twitter-sign:before {
  content: "\f081"; }

.icon-facebook-sign:before {
  content: "\f082"; }

.icon-camera-retro:before {
  content: "\f083"; }

.icon-key:before {
  content: "\f084"; }

.icon-cogs:before {
  content: "\f085"; }

.icon-comments:before {
  content: "\f086"; }

.icon-thumbs-up:before {
  content: "\f087"; }

.icon-thumbs-down:before {
  content: "\f088"; }

.icon-star-half:before {
  content: "\f089"; }

.icon-heart-empty:before {
  content: "\f08a"; }

.icon-signout:before {
  content: "\f08b"; }

.icon-linkedin-sign:before {
  content: "\f08c"; }

.icon-pushpin:before {
  content: "\f08d"; }

.icon-external-link:before {
  content: "\f08e"; }

.icon-signin:before {
  content: "\f090"; }

.icon-trophy:before {
  content: "\f091"; }

.icon-github-sign:before {
  content: "\f092"; }

.icon-upload-alt:before {
  content: "\f093"; }

.icon-lemon:before {
  content: "\f094"; }

.icon-phone:before {
  content: "\f095"; }

.icon-check-empty:before {
  content: "\f096"; }

.icon-bookmark-empty:before {
  content: "\f097"; }

.icon-phone-sign:before {
  content: "\f098"; }

.icon-twitter:before {
  content: "\f099"; }

.icon-facebook:before {
  content: "\f09a"; }

.icon-github:before {
  content: "\f09b"; }

.icon-unlock:before {
  content: "\f09c"; }

.icon-credit-card:before {
  content: "\f09d"; }

.icon-rss:before {
  content: "\f09e"; }

.icon-hdd:before {
  content: "\f0a0"; }

.icon-bullhorn:before {
  content: "\f0a1"; }

.icon-bell:before {
  content: "\f0a2"; }

.icon-certificate:before {
  content: "\f0a3"; }

.icon-hand-right:before {
  content: "\f0a4"; }

.icon-hand-left:before {
  content: "\f0a5"; }

.icon-hand-up:before {
  content: "\f0a6"; }

.icon-hand-down:before {
  content: "\f0a7"; }

.icon-circle-arrow-left:before {
  content: "\f0a8"; }

.icon-circle-arrow-right:before {
  content: "\f0a9"; }

.icon-circle-arrow-up:before {
  content: "\f0aa"; }

.icon-circle-arrow-down:before {
  content: "\f0ab"; }

.icon-globe:before {
  content: "\f0ac"; }

.icon-wrench:before {
  content: "\f0ad"; }

.icon-tasks:before {
  content: "\f0ae"; }

.icon-filter:before {
  content: "\f0b0"; }

.icon-briefcase:before {
  content: "\f0b1"; }

.icon-fullscreen:before {
  content: "\f0b2"; }

.icon-group:before {
  content: "\f0c0"; }

.icon-link:before {
  content: "\f0c1"; }

.icon-cloud:before {
  content: "\f0c2"; }

.icon-beaker:before {
  content: "\f0c3"; }

.icon-cut:before {
  content: "\f0c4"; }

.icon-copy:before {
  content: "\f0c5"; }

.icon-paper-clip:before {
  content: "\f0c6"; }

.icon-save:before {
  content: "\f0c7"; }

.icon-sign-blank:before {
  content: "\f0c8"; }

.icon-reorder:before {
  content: "\f0c9"; }

.icon-list-ul:before {
  content: "\f0ca"; }

.icon-list-ol:before {
  content: "\f0cb"; }

.icon-strikethrough:before {
  content: "\f0cc"; }

.icon-underline:before {
  content: "\f0cd"; }

.icon-table:before {
  content: "\f0ce"; }

.icon-magic:before {
  content: "\f0d0"; }

.icon-truck:before {
  content: "\f0d1"; }

.icon-pinterest:before {
  content: "\f0d2"; }

.icon-pinterest-sign:before {
  content: "\f0d3"; }

.icon-google-plus-sign:before {
  content: "\f0d4"; }

.icon-google-plus:before {
  content: "\f0d5"; }

.icon-money:before {
  content: "\f0d6"; }

.icon-caret-down:before {
  content: "\f0d7"; }

.icon-caret-up:before {
  content: "\f0d8"; }

.icon-caret-left:before {
  content: "\f0d9"; }

.icon-caret-right:before {
  content: "\f0da"; }

.icon-columns:before {
  content: "\f0db"; }

.icon-sort:before {
  content: "\f0dc"; }

.icon-sort-down:before {
  content: "\f0dd"; }

.icon-sort-up:before {
  content: "\f0de"; }

.icon-envelope-alt:before {
  content: "\f0e0"; }

.icon-linkedin:before {
  content: "\f0e1"; }

.icon-undo:before {
  content: "\f0e2"; }

.icon-legal:before {
  content: "\f0e3"; }

.icon-dashboard:before {
  content: "\f0e4"; }

.icon-comment-alt:before {
  content: "\f0e5"; }

.icon-comments-alt:before {
  content: "\f0e6"; }

.icon-bolt:before {
  content: "\f0e7"; }

.icon-sitemap:before {
  content: "\f0e8"; }

.icon-umbrella:before {
  content: "\f0e9"; }

.icon-paste:before {
  content: "\f0ea"; }

.icon-lightbulb:before {
  content: "\f0eb"; }

.icon-exchange:before {
  content: "\f0ec"; }

.icon-cloud-download:before {
  content: "\f0ed"; }

.icon-cloud-upload:before {
  content: "\f0ee"; }

.icon-user-md:before {
  content: "\f0f0"; }

.icon-stethoscope:before {
  content: "\f0f1"; }

.icon-suitcase:before {
  content: "\f0f2"; }

.icon-bell-alt:before {
  content: "\f0f3"; }

.icon-coffee:before {
  content: "\f0f4"; }

.icon-food:before {
  content: "\f0f5"; }

.icon-file-alt:before {
  content: "\f0f6"; }

.icon-building:before {
  content: "\f0f7"; }

.icon-hospital:before {
  content: "\f0f8"; }

.icon-ambulance:before {
  content: "\f0f9"; }

.icon-medkit:before {
  content: "\f0fa"; }

.icon-fighter-jet:before {
  content: "\f0fb"; }

.icon-beer:before {
  content: "\f0fc"; }

.icon-h-sign:before {
  content: "\f0fd"; }

.icon-plus-sign-alt:before {
  content: "\f0fe"; }

.icon-double-angle-left:before {
  content: "\f100"; }

.icon-double-angle-right:before {
  content: "\f101"; }

.icon-double-angle-up:before {
  content: "\f102"; }

.icon-double-angle-down:before {
  content: "\f103"; }

.icon-angle-left:before {
  content: "\f104"; }

.icon-angle-right:before {
  content: "\f105"; }

.icon-angle-up:before {
  content: "\f106"; }

.icon-angle-down:before {
  content: "\f107"; }

.icon-desktop:before {
  content: "\f108"; }

.icon-laptop:before {
  content: "\f109"; }

.icon-tablet:before {
  content: "\f10a"; }

.icon-mobile-phone:before {
  content: "\f10b"; }

.icon-circle-blank:before {
  content: "\f10c"; }

.icon-quote-left:before {
  content: "\f10d"; }

.icon-quote-right:before {
  content: "\f10e"; }

.icon-spinner:before {
  content: "\f110"; }

.icon-circle:before {
  content: "\f111"; }

.icon-reply:before {
  content: "\f112"; }

.icon-github-alt:before {
  content: "\f113"; }

.icon-folder-close-alt:before {
  content: "\f114"; }

.icon-folder-open-alt:before {
  content: "\f115"; }

body {
  background: #313c44 url("assets/images/bg.jpg"); }

/* 04a - Structure ----------- */
#wrap {
  margin: 90px auto;
  width: 100%;
  max-width: 1260px;
  min-width: 1260px; }

#inner {
  clear: both;
  padding-top: 40px;
  padding-top: 2.5rem; }

#content-sidebar-wrap {
  background-color: #fff; }

#left {
  width: 820px;
  float: left;
  height: auto;
  overflow: hidden; }

/* 04b - 1152px CSS Grid ----------- */
#sidebar-alt {
  width: 15.277777777%;
  /* 176px / 1152px */ }

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.sidebar,
#header .widget-area {
  width: 30.555555555%;
  /* 352px / 1152px */ }

.content-sidebar-sidebar .sidebar,
.sidebar-content-sidebar .sidebar,
.sidebar-sidebar-content .sidebar {
  width: 37.931034482%;
  /* 352px / 928px */ }

.content-sidebar-sidebar #content,
.sidebar-content-sidebar #content,
.sidebar-sidebar-content #content {
  width: 56.896551724%;
  /* 528px / 928px */ }

.content-sidebar #content,
.sidebar-content #content,
#title-area {
  width: 65.277777777%;
  /* 752px / 1152px */ }

.content-sidebar-sidebar #content-sidebar-wrap,
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap {
  width: 80.555555555%;
  /* 928px / 1152px */ }

.content-sidebar #content-sidebar-wrap,
.full-width-content #content,
.full-width-content #content-sidebar-wrap,
.sidebar-content #content-sidebar-wrap {
  width: 100%;
  /* 1152px / 1152px */ }

.footer-widgets-1,
.footer-widgets-2,
.sidebar-content #sidebar,
.sidebar-sidebar-content #sidebar,
#content,
#content-sidebar-wrap,
#footer .gototop,
#sidebar-alt,
#title-area {
  float: left; }

.content-sidebar-sidebar #sidebar-alt,
.footer-widgets-3,
.sidebar,
.sidebar-content #content,
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content,
.sidebar-sidebar-content #content-sidebar-wrap,
#footer .creds,
#header .widget-area {
  float: right; }

/* 04c - Header ----------- */
#header {
  border-bottom: 2px solid #1e1e1e;
  min-height: 120px;
  overflow: hidden;
  padding-bottom: 32px;
  padding-bottom: 2rem; }

#title {
  line-height: 1;
  margin: 40px 0 8px;
  margin: 2.5rem 0 0.5rem; }

.header-image #title {
  margin: 0; }

#description {
  line-height: 1.25; }

.header-full-width #title,
.header-full-width #title a,
.header-full-width #title-area {
  width: 100%; }

.header-image #title,
.header-image #title a,
.header-image #title-area {
  display: block;
  float: left;
  min-height: 120px;
  overflow: hidden;
  text-indent: -9999px;
  width: 50%; }

.header-image #description {
  display: block;
  overflow: hidden; }

/* 04d - Main Content ----------- */
#content {
  padding-bottom: 40px;
  padding-bottom: 2.5rem; }

.entry,
.page .post.entry {
  margin-bottom: 80px;
  margin-bottom: 5rem; }

.single .entry {
  margin-bottom: 48px;
  margin-bottom: 3rem; }

.page .entry {
  margin: 0; }

.entry-content {
  overflow: hidden; }

.entry-content,
.entry-content p {
  line-height: 1.625; }

.entry-content p {
  margin-bottom: 26px;
  margin-bottom: 1.625rem; }

blockquote {
  padding: 24px 64px;
  padding: 1.5rem 4rem; }

blockquote::before {
  content: "Ò";
  display: block;
  height: 0;
  left: -20px;
  position: relative;
  top: -10px; }

/* 04e - Post Info & Meta ----------- */
.post-info,
.post-meta {
  clear: both;
  line-height: 1.5; }

.post-info {
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

.post-comments {
  background: url(images/post-comments.png) no-repeat center left;
  margin-left: 16px;
  margin-left: 1rem;
  padding-left: 20px;
  padding-left: 1.25rem; }

.post-meta {
  border-top: 1px solid #ccc;
  padding-top: 24px;
  padding-top: 1.5rem; }

.categories,
.tags {
  display: block; }

/* 04f - Column Classes ----------- */
.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
  float: left;
  margin-left: 4.166666666%;
  /* 48px / 1152px */ }

.one-half,
.three-sixths,
.two-fourths {
  width: 47.9166666666%;
  /* 552px / 1152px */ }

.one-third,
.two-sixths {
  width: 30.555555555%;
  /* 352px / 1152px */ }

.four-sixths,
.two-thirds {
  width: 65.277777777%;
  /* 752px / 1152px */ }

.one-fourth {
  width: 21.875%;
  /* 252px / 1152px */ }

.three-fourths {
  width: 73.958333333%;
  /* 852px / 1152px */ }

.one-fifth {
  width: 16.666666666%;
  /* 192px / 1152px */ }

.two-fifths {
  width: 37.5%;
  /* 432px / 1152px */ }

.three-fifths {
  width: 58.333333333%;
  /* 672px / 1152px */ }

.four-fifths {
  width: 79.166666666%;
  /* 912px / 1152px */ }

.one-sixth {
  width: 13.194444444%;
  /* 152px / 1152px */ }

.five-sixths {
  width: 82.638888888%;
  /* 952px / 1152px */ }

.first {
  margin-left: 0; }

/* 04g - Miscellaneous ----------- */
p.subscribe-to-comments {
  padding: 24px 0 16px;
  padding: 1.5rem 0 1rem; }

p.pages,
.clear,
.clear-line,
.first {
  clear: both; }

.clear-line {
  border-bottom: 1px solid #ccc;
  margin-bottom: 26px;
  margin-bottom: 1.625rem; }

.alignleft,
.archive-page {
  float: left; }

.alignright {
  float: right; }

.archive-page {
  width: 50%; }

.author-box,
.sticky {
  margin-bottom: 80px;
  margin-bottom: 5rem; }

.author-box,
.author-box h1,
.taxonomy-description {
  line-height: 1.5; }

.author-box,
.breadcrumb,
.sticky,
.taxonomy-description {
  background-color: #f5f5f5;
  margin-bottom: 48px;
  margin-bottom: 3rem;
  overflow: hidden;
  padding: 32px;
  padding: 2rem; }

/*
General Stuff
---------------------------------------------------------------*/
.timestamp {
  font: italic 400 12px/19px "Droid Serif", Georgia, serif;
  font: italic 400 1.2rem/1.9rem "Droid Serif", Georgia, serif;
  color: #8f979b;
  padding-left: 15px;
  background: left center no-repeat url("assets/images/recent-time.png"); }


/*Championship Sports Page*/

.champ-tables img{
	vertical-align:middle;
}

.champ-tables {
	vertical-align:middle;
}

#MensSoccerSchedule-7 {
	background: #79add1; /* Old browsers */
background: -moz-linear-gradient(top, #79add1 0%, #5497ce 50%, #56a0d3 51%, #56a0d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79add1), color-stop(50%,#5497ce), color-stop(51%,#56a0d3), color-stop(100%,#56a0d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #79add1 0%,#5497ce 50%,#56a0d3 51%,#56a0d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #79add1 0%,#5497ce 50%,#56a0d3 51%,#56a0d3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #79add1 0%,#5497ce 50%,#56a0d3 51%,#56a0d3 100%); /* IE10+ */
background: linear-gradient(to bottom, #79add1 0%,#5497ce 50%,#56a0d3 51%,#56a0d3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79add1', endColorstr='#56a0d3',GradientType=0 ); /* IE6-9 */
	padding: 7px 7px 7px 12px;
	margin:10px 0;
	border-radius:10px;
	width:95%;
}

#MensSoccerSchedule-7 a {
	color:#fff;
	text-decoration:none;
	letter-spacing:1px;
}

#WomensSoccerSchedule-8 {
	background: #79add1; /* Old browsers */
background: -moz-linear-gradient(top, #79add1 0%, #5497ce 50%, #56a0d3 51%, #56a0d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79add1), color-stop(50%,#5497ce), color-stop(51%,#56a0d3), color-stop(100%,#56a0d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #79add1 0%,#5497ce 50%,#56a0d3 51%,#56a0d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #79add1 0%,#5497ce 50%,#56a0d3 51%,#56a0d3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #79add1 0%,#5497ce 50%,#56a0d3 51%,#56a0d3 100%); /* IE10+ */
background: linear-gradient(to bottom, #79add1 0%,#5497ce 50%,#56a0d3 51%,#56a0d3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79add1', endColorstr='#56a0d3',GradientType=0 ); /* IE6-9 */
	padding: 7px 7px 7px 12px;
	margin:10px 0;
	border-radius:10px;
	width:95%;
}

#WomensSoccerSchedule-8 a {
	color:#fff;
	text-decoration:none;
	letter-spacing:1px;
}

/*END Championship Sports Page*/

/*Community Forum 2014*/

.content-section-no-overflow {
  width: 820px;
  height: auto;
  position: relative;
}

.content-section-no-overflow.layer-ten {
  z-index: 20; }
  .content-section-no-overflow.layer-ten > div, .content-section-no-overflow.layer-ten > article {
    z-index: 20; }
  .content-section-no-overflow.layer-ten .leftbar {
    z-index: 19; }

.content-section-no-overflow.layer-nine {
  z-index: 18; }
  .content-section-no-overflow.layer-nine > div, .content-section-no-overflow.layer-nine > article {
    z-index: 18; }
  .content-section-no-overflow.layer-nine .leftbar {
    z-index: 17; }

.content-section-no-overflow.layer-eight {
  z-index: 16; }
  .content-section-no-overflow.layer-eight > div, .content-section-no-overflow.layer-eight > article {
    z-index: 16; }
  .content-section-no-overflow.layer-eight .leftbar {
    z-index: 15; }
    
.content-section-no-overflow > .content {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); }

.content-section-no-overflow .content {
  background-color: #fff;
  display: inline-block; }
  
#left-no-overflow {
  width: 820px;
  float: left;
  height: auto;
}

#BarryJacobs-0 {
	width:110px;
	height:110px;
	background: url('http://chapelboro.com/wp-content/uploads/2014/04/Barry-Jacobs.png') no-repeat scroll 0 0;
	font-size:0px;
	float:left;
	padding-right:15px;
}

#CarolFolt-1 {
	width:110px;
	height:110px;
	background: url('http://chapelboro.com/wp-content/uploads/2014/04/Carol-Folt.png') no-repeat scroll 0 0;
	font-size:0px;
	float:left;
	padding-right:15px;
}

#ChristieLambden-2 {
	width:110px;
	height:110px;
	background: url('http://chapelboro.com/wp-content/uploads/2014/04/Christie-Lambden.png') no-repeat scroll 0 0;
	font-size:0px;
	float:left;
	padding-right:15px;
}

#LydiaLavelle-3 {
	width:110px;
	height:110px;
	background: url('http://chapelboro.com/wp-content/uploads/2014/04/Lydia-Lavelle.png') no-repeat scroll 0 0;
	font-size:0px;
	float:left;
	padding-right:15px;
}

#MarkK-4 {
	width:110px;
	height:110px;
	background: url('http://chapelboro.com/wp-content/uploads/2014/04/Mark-Kleinschmidt.png') no-repeat scroll 0 0;
	font-size:0px;
	float:left;
	padding-right:15px;
}

#TomStevens-5 {
	width:110px;
	height:110px;
	background: url('http://chapelboro.com/wp-content/uploads/2014/04/Tom-Stevens.png') no-repeat scroll 0 0;
	font-size:0px;
	float:left;
}



/*END Commiunity Forum 2014*/

/*Election Central 2013*/

#outerdiv-carrboromayor 
{ 
width:920px; 
height:168px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-carrboromayor 
{ 
position:absolute; 
top:-586px; 
left:-180px; 
width:1280px; 
height:754px; 
} 

#outerdiv-carrboroalderman 
{ 
width:920px; 
height:327px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-carrboroalderman 
{ 
position:absolute; 
top:-958px; 
left:-180px; 
width:1280px; 
height:1285px; 
} 

#outerdiv-chapelhillmayor
{ 
width:920px; 
height:177px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-chapelhillmayor
{ 
position:absolute; 
top:-1489px; 
left:-180px; 
width:1280px; 
height:1656px; 
} 

#outerdiv-chapelhilltowncouncil
{ 
width:920px; 
height:487px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-chapelhilltowncouncil
{ 
position:absolute; 
top:-1860px; 
left:-180px; 
width:1280px; 
height:2366px; 
} 

#outerdiv-hillsboroughmayor
{ 
width:920px; 
height:177px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-hillsboroughmayor
{ 
position:absolute; 
top:-2551px; 
left:-180px; 
width:1280px; 
height:2718px; 
} 

#outerdiv-hillsboroughcommish
{ 
width:920px; 
height:257px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-hillsboroughcommish
{ 
position:absolute; 
top:-2922px; 
left:-180px; 
width:1280px; 
height:3170px; 
} 

#outerdiv-chcarrschools
{ 
width:920px; 
height:288px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-chcarrschools
{ 
position:absolute; 
top:-3824px; 
left:-180px; 
width:1280px; 
height:4114px; 
} 

.tabs-election input[type=radio] {
          position: absolute;
          top: -9999px;
          left: -9999px;
      }
      .tabs-election {
        width: 950px;
        float: none;
        list-style: none;
        position: relative;
        padding: 0;
        margin: 0px auto;
      }
      .tabs-election li{
        float: left;
      }
      .tabs-election label {
          display: block;
          padding: 10px 10px;
          border-radius: 2px 2px 0 0;
          color: #fff;
          font-size: 11px;
          font-weight: normal;
          font-family: "Open Sans";
          background: rgba(255,255,255,0.2);
          cursor: pointer;
          position: relative;
          top: 3px;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
      }
      .tabs-election label:hover {
        background: rgba(255,255,255,0.5);
        top: 0;
      }
       
      [id^=election-tab]:checked + label {
        background: #08C;
        color: white;
        top: 0;
      }
       
      [id^=election-tab]:checked ~ [id^=election-tab-content] {
          display: block;
      }
      .tab-content-election{
        z-index: 2;
        display: none;
        text-align: left;
        width: 100%;
        font-size: 20px;
        line-height: 140%;
        padding-top: 10px;
        background: none;
        padding: 0 15px 15px 15px;
        color: white;
        position: absolute;
        top: 53px;
        left: 0;
        box-sizing: border-box;
        -webkit-animation-duration: 0.5s;
        -o-animation-duration: 0.5s;
        -moz-animation-duration: 0.5s;
        animation-duration: 0.5s;
      }

.election-header {
	color:#20759d;
	font-size:2.25rem;
}

/*END Election Central 2013*/

/*Election Central 2014 Primaries*/

#outerdiv-ussenate 
{ 
width:600px; 
height:168px; 
background:#fff;
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-ussenate 
{ 
position:absolute; 
top:-186px; 
left:-280px; 
width:600px; 
height:754px; 
} 

#outerdiv-ushouse 
{ 
width:920px; 
height:327px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-ushouse 
{ 
position:absolute; 
top:-958px; 
left:-180px; 
width:1280px; 
height:1285px; 
} 

#outerdiv-nchouse
{ 
width:920px; 
height:177px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-nchouse
{ 
position:absolute; 
top:-1489px; 
left:-180px; 
width:1280px; 
height:1656px; 
} 

#outerdiv-bocc
{ 
width:920px; 
height:487px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-bocc
{ 
position:absolute; 
top:-1860px; 
left:-180px; 
width:1280px; 
height:2366px; 
} 

#outerdiv-registerofdeeds
{ 
width:920px; 
height:177px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-registerofdeeds
{ 
position:absolute; 
top:-2551px; 
left:-180px; 
width:1280px; 
height:2718px; 
} 

#outerdiv-sheriff
{ 
width:920px; 
height:257px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-sheriff
{ 
position:absolute; 
top:-2922px; 
left:-180px; 
width:1280px; 
height:3170px; 
} 

#outerdiv-supremecourt
{ 
width:920px; 
height:288px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-supremecourt
{ 
position:absolute; 
top:-3824px; 
left:-180px; 
width:1280px; 
height:4114px; 
} 

#outerdiv-ocschools
{ 
width:920px; 
height:288px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-ocschools
{ 
position:absolute; 
top:-3824px; 
left:-180px; 
width:1280px; 
height:4114px; 
}

#outerdiv-carrboroboa
{ 
width:920px; 
height:288px; 
overflow:hidden; 
position:relative; 
margin:0 auto 25px;
} 

#inneriframe-carrboroboa
{ 
position:absolute; 
top:-3824px; 
left:-180px; 
width:1280px; 
height:4114px; 
}

.tabs-election14 input[type=radio] {
          position: absolute;
          top: -9999px;
          left: -9999px;
      }
      .tabs-election14 {
        width: 950px;
        float: none;
        list-style: none;
        position: relative;
        padding: 0;
        margin: 0px auto;
      }
      .tabs-election14 li{
        float: left;
      }
      .tabs-election14 label {
          display: block;
          padding: 10px 19px;
          border-radius: 2px 2px 0 0;
          color: #fff;
          font-size: 11px;
          font-weight: normal;
          font-family: "Open Sans";
          background: rgba(255,255,255,0.2);
          cursor: pointer;
          position: relative;
          top: 3px;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
      }
      .tabs-election14 label:hover {
        background: rgba(255,255,255,0.5);
        top: 0;
      }
       
      [id^=election14-tab]:checked + label {
        background: #08C;
        color: white;
        top: 0;
      }
       
      [id^=election14-tab]:checked ~ [id^=election-tab-content] {
          display: block;
      }
      .tab-content-election14{
        z-index: 2;
        display: none;
        text-align: left;
        width: 100%;
        font-size: 20px;
        line-height: 140%;
        padding-top: 10px;
        background: none;
        padding: 0 15px 15px 15px;
        color: white;
        position: absolute;
        top: 53px;
        left: 0;
        box-sizing: border-box;
        -webkit-animation-duration: 0.5s;
        -o-animation-duration: 0.5s;
        -moz-animation-duration: 0.5s;
        animation-duration: 0.5s;
      }

.election-header {
	color:#20759d;
	font-size:2.25rem;
}

/*END Election Central 2014 Primaries*/


/*UNC Football Page - Huddle Up*/
.football-feed {
	width: 577px;
	display: inline-block;
	vertical-align: top;
	padding: 22px;
}

.football-feed a{
	text-decoration:none;
}

#football-featured {
	border-bottom: 1px solid #dedede;
	padding-bottom:20px;
	margin-bottom:25px;
}

ul.football-listing {
  list-style-type: none; }
  ul.football-listing li {
    list-style-type: none;
    clear: both;
    padding: 22px 0px 22px 0px;
    border-bottom: 1px solid #dedede;
    display: block;
    width: auto;
    overflow: hidden; }
    ul.football-listing li a {
      font: 600 14px/18px "Open Sans", sans-serif;
      font: 600 1.4rem/1.8rem "Open Sans", sans-serif;
      color: #20759d;
      text-decoration: none;
      border: none; }
    ul.football-listing li a.subcategory {
      color: #a43838;
      text-transform: uppercase;
      font: 800 11px/11px "Open Sans", sans-serif;
      font: 800 1.1rem/1.1rem "Open Sans", sans-serif;
      display: block;
      margin-bottom: 3px; }
    ul.football-listing li a.title:hover {
      color: #49acda; }
    ul.football-listing li span.excerpt {
      display: block;
      font: 400 12px/16px "Open Sans", sans-serif;
      font: 400 1.2rem/1.6rem "Open Sans", sans-serif;
      color: #32393d; }
    ul.football-listing li img {
      float: left;
      margin: 0px 12px 5px 0px;
      border: 1px solid #dedede; }
    ul.football-listing li:first-child {
      padding-top: 0px; }
    ul.football-listing li div {
      display: block;
      clear: both;
      overflow: hidden;
      padding: 5px 0px 0px 0px;
      width: 100%; }
      ul.football-listing li div .timestamp {
        float: left;
        display: block;
        width: 45%;
        font: italic 400 12px/19px "Droid Serif", Georgia, serif;
        font: italic 400 1.2rem/1.9rem "Droid Serif", Georgia, serif;
        color: #8f979b;
        display: block;
        padding-left: 5%;
        background: left center no-repeat url("assets/images/recent-time.png"); }
      ul.football-listing li div .comments {
        display: block;
        width: 50%;
        float: left; }
        ul.football-listing li div .comments a {
          width: 90%;
          padding-left: 10%;
          display: block;
          font: italic 400 12px/19px "Droid Serif", Georgia, serif;
          font: italic 400 1.2rem/1.9rem "Droid Serif", Georgia, serif;
          color: #4ea7d2;
          background: left center no-repeat url("assets/images/recent-people.png"); }
          ul.football-listing li div .comments a:hover {
            color: #20759d; }

.feed-item-title a {
	font: 600 1.4rem/1.8rem "Open Sans", sans-serif;
	color: #a43838;
	text-decoration: none;
}

.lh {
	font-family:'Open Sans', sans-serif;
	margin-top:-40px;
}

.lh a {
	color:#20759d;
}

.j {
	margin-top:-25px;
	vertical-align:top;
}

.rss2html-note {
	display:none;
}

li.menu-item-28041 {
	background:url('http://chapelboro.com/wp-content/uploads/2013/08/navunclogo.png');
	background-repeat:no-repeat;
}

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

li.menu-item-28041 {
	background:#97c0e6;
}	
	
}

li.menu-item-28041 a {
	color:#fff;
}

li.menu-item-28041 a:hover {
	color:#fff;
}

li.menu-item-52117 {
	background:url('http://chapelboro.com/wp-content/uploads/2013/08/navunclogo.png');
	background-repeat:no-repeat;
}

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

li.menu-item-52117 {
	background:#97c0e6;
}	
	
}

li.menu-item-52117 a {
	color:#fff;
}

li.menu-item-52117 a:hover {
	color:#fff;
}

li.menu-item-66145 {
	background:url('http://chapelboro.com/wp-content/uploads/2014/04/navunclogo2.png');
	background-repeat:no-repeat;
}

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

li.menu-item-66145 {
	background:#97c0e6;
}	
	
}

li.menu-item-66145 a {
	color:#fff;
}

li.menu-item-66145 a:hover {
	color:#fff;
}

#FootballSchedule-6 {
	background: #79add1; /* Old browsers */
background: -moz-linear-gradient(top, #79add1 0%, #5497ce 50%, #56a0d3 51%, #56a0d3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79add1), color-stop(50%,#5497ce), color-stop(51%,#56a0d3), color-stop(100%,#56a0d3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #79add1 0%,#5497ce 50%,#56a0d3 51%,#56a0d3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #79add1 0%,#5497ce 50%,#56a0d3 51%,#56a0d3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #79add1 0%,#5497ce 50%,#56a0d3 51%,#56a0d3 100%); /* IE10+ */
background: linear-gradient(to bottom, #79add1 0%,#5497ce 50%,#56a0d3 51%,#56a0d3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79add1', endColorstr='#56a0d3',GradientType=0 ); /* IE6-9 */
	padding: 7px 7px 7px 12px;
	margin:10px 0;
	border-radius:10px;
	width:95%;
}

#FootballSchedule-6 a {
	color:#fff;
	text-decoration:none;
	letter-spacing:1px;
}

/*End UNC Football Page*/

/*HS Football*/

.wchl-football-pane {
	width: 577px;
	display: inline-block;
	vertical-align: top;
	padding: 22px;
}

#hs-test-pane {
	display:block;
}

.hs-school-header {
	font: 800 1.2rem/1.2rem "Open Sans", sans-serif;
	color:#a43838;
	text-transform:uppercase;
	padding:0 0 10px 0;
}
.hs-schedule {
	font-family:"Open Sans", sans-serif;
	font-size:1.2rem;
	border-collapse:collapse;
}

.hs-schedule td {
	padding:0 10px;
	vertical-align:middle;
}

.hs-schedule-dates {
	text-align:right;
	padding-right:25px;
}

.hs-col-headers {
	font-weight:bold;
	color:#20759d;
	font-size:1.3rem;
}

.hs-opponents {
	padding-right:20px;
}

#hs-score-wrapper {
	margin:20px;
}

.hs-boxscores {
	font: 700 1.4rem/1.4rem "Open Sans", sans-serif;
	border-collapse:collapse;
	color:#0E0F11;
}

#hs-boxscore-wrapper {
	padding:0 14px 20px 0;
	float:left;
}

.red-header {
	color:#a43838;
}

#ChapelHill-0 {
	background: #1e1e1e; /* Old browsers */
background: -moz-linear-gradient(top, #1e1e1e 0%, #161616 50%, #000000 51%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(50%,#161616), color-stop(51%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1e1e1e 0%,#161616 50%,#000000 51%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1e1e1e 0%,#161616 50%,#000000 51%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1e1e1e 0%,#161616 50%,#000000 51%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #1e1e1e 0%,#161616 50%,#000000 51%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	padding: 7px 7px 7px 12px;
	margin:10px 0;
	border-radius:10px;
	width:95%;
}

#ChapelHill-0 a {
	color:#FED500;
	text-decoration:none;
	letter-spacing:1px;
}

#EastChapelHill-1 {
	background: #1e1e1e; /* Old browsers */
background: -moz-linear-gradient(top, #1e1e1e 0%, #161616 50%, #000000 51%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e1e1e), color-stop(50%,#161616), color-stop(51%,#000000), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1e1e1e 0%,#161616 50%,#000000 51%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1e1e1e 0%,#161616 50%,#000000 51%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1e1e1e 0%,#161616 50%,#000000 51%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #1e1e1e 0%,#161616 50%,#000000 51%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e1e1e', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	color: #fff;
	padding: 7px 7px 7px 12px;
	margin:10px 0;
	border-radius:10px;
	width:95%;
}

#EastChapelHill-1 a {
	color:#b0b0b0;
	text-decoration:none;
	letter-spacing:1px;
}

#Carrboro-2 {
	background: #4f2075; /* Old browsers */
background: -moz-linear-gradient(top, #4f2075 0%, #471970 50%, #420060 51%, #57237f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f2075), color-stop(50%,#471970), color-stop(51%,#420060), color-stop(100%,#57237f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4f2075 0%,#471970 50%,#420060 51%,#57237f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4f2075 0%,#471970 50%,#420060 51%,#57237f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4f2075 0%,#471970 50%,#420060 51%,#57237f 100%); /* IE10+ */
background: linear-gradient(to bottom, #4f2075 0%,#471970 50%,#420060 51%,#57237f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f2075', endColorstr='#57237f',GradientType=0 ); /* IE6-9 */
	color: #fff;
	padding: 7px 7px 7px 12px;
	margin:10px 0;
	border-radius:10px;
	width:95%;
}

#Carrboro-2 a {
	color:#fff;
	text-decoration:none;
	letter-spacing:1px;
}

#CedarRidge-3 {
	background: #b7001b; /* Old browsers */
background: -moz-linear-gradient(top, #b7001b 0%, #b7001b 50%, #a3151c 51%, #a3151c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7001b), color-stop(50%,#b7001b), color-stop(51%,#a3151c), color-stop(100%,#a3151c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b7001b 0%,#b7001b 50%,#a3151c 51%,#a3151c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b7001b 0%,#b7001b 50%,#a3151c 51%,#a3151c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b7001b 0%,#b7001b 50%,#a3151c 51%,#a3151c 100%); /* IE10+ */
background: linear-gradient(to bottom, #b7001b 0%,#b7001b 50%,#a3151c 51%,#a3151c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7001b', endColorstr='#a3151c',GradientType=0 ); /* IE6-9 */
	padding: 7px 7px 7px 12px;
	margin:10px 0;
	border-radius:10px;
	width:95%;
}

#CedarRidge-3 a {
	color:#d5d5d5;
	text-decoration:none;
	letter-spacing:1px;
}

#Orange-4 {
	background: #ff7f00; /* Old browsers */
background: -moz-linear-gradient(top, #ff7f00 0%, #ff7f00 50%, #dd7600 51%, #dd7600 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7f00), color-stop(50%,#ff7f00), color-stop(51%,#dd7600), color-stop(100%,#dd7600)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ff7f00 0%,#ff7f00 50%,#dd7600 51%,#dd7600 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ff7f00 0%,#ff7f00 50%,#dd7600 51%,#dd7600 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ff7f00 0%,#ff7f00 50%,#dd7600 51%,#dd7600 100%); /* IE10+ */
background: linear-gradient(to bottom, #ff7f00 0%,#ff7f00 50%,#dd7600 51%,#dd7600 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f00', endColorstr='#dd7600',GradientType=0 ); /* IE6-9 */
	padding: 7px 7px 7px 12px;
	margin:10px 0;
	border-radius:10px;
	width:95%;
}

#Orange-4 a {
	color:#000;
	text-decoration:none;
	letter-spacing:1px;
}

#Northwood-5 {
	background: #054207; /* Old browsers */
background: -moz-linear-gradient(top, #054207 0%, #054207 50%, #04380d 51%, #04380d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#054207), color-stop(50%,#054207), color-stop(51%,#04380d), color-stop(100%,#04380d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #054207 0%,#054207 50%,#04380d 51%,#04380d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #054207 0%,#054207 50%,#04380d 51%,#04380d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #054207 0%,#054207 50%,#04380d 51%,#04380d 100%); /* IE10+ */
background: linear-gradient(to bottom, #054207 0%,#054207 50%,#04380d 51%,#04380d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#054207', endColorstr='#04380d',GradientType=0 ); /* IE6-9 */
	padding: 7px 7px 7px 12px;
	margin:10px 0;
	border-radius:10px;
	width:95%;
}

#Northwood-5 a {
	color:#FFB301;
	text-decoration:none;
	letter-spacing:1px;
}


/*End HS Football*/

/* 04h - Layout ----------- */
.content-section {
  width: 820px;
  height: auto;
  position: relative;
  overflow: hidden; }

.content-section > .content {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); }

.content-section .content {
  background-color: #fff;
  display: inline-block; }

.news, .lifestyle, .columnists, .sports, .sub-category-featured, .blogroll {
  padding: 22px; }
  .news h3, .lifestyle h3, .columnists h3, .sports h3, .sub-category-featured h3, .blogroll h3 {
    background: right center no-repeat url("assets/images/h2-arrow.png");
    display: inline-block;
    padding-right: 16px;
    margin-bottom: 15px; }

ul.category-contents {
  list-style-type: none; }
  ul.category-contents li {
    list-style-type: none;
    clear: both;
    padding: 22px 0px 22px 0px;
    background: no-repeat center bottom url("assets/images/news-lifestyle-sep.png");
    display: block;
    width: auto;
    overflow: hidden; }
    ul.category-contents li a {
      font: 600 14px/18px "Open Sans", sans-serif;
      font: 600 1.4rem/1.8rem "Open Sans", sans-serif;
      color: #20759d;
      text-decoration: none;
      border: none; }
    ul.category-contents li a.subcategory {
      color: #a43838;
      text-transform: uppercase;
      font: 800 11px/11px "Open Sans", sans-serif;
      font: 800 1.1rem/1.1rem "Open Sans", sans-serif;
      display: block;
      margin-bottom: 3px; }
    ul.category-contents li a.title:hover {
      color: #49acda; }
    ul.category-contents li span.excerpt {
      display: block;
      font: 400 12px/16px "Open Sans", sans-serif;
      font: 400 1.2rem/1.6rem "Open Sans", sans-serif;
      color: #32393d; }
    ul.category-contents li img {
      float: left;
      margin: 0px 12px 5px 0px;
      border: 1px solid #dedede; }
    ul.category-contents li:first-child {
      padding-top: 0px; }
    ul.category-contents li div {
      display: block;
      clear: both;
      overflow: hidden;
      padding: 5px 0px 0px 0px;
      width: 100%; }
      ul.category-contents li div .timestamp {
        float: left;
        display: block;
        width: 45%;
        font: italic 400 12px/19px "Droid Serif", Georgia, serif;
        font: italic 400 1.2rem/1.9rem "Droid Serif", Georgia, serif;
        color: #8f979b;
        display: block;
        padding-left: 5%;
        background: left center no-repeat url("assets/images/recent-time.png"); }
      ul.category-contents li div .comments {
        display: block;
        width: 50%;
        float: left; }
        ul.category-contents li div .comments a {
          width: 90%;
          padding-left: 10%;
          display: block;
          font: italic 400 12px/19px "Droid Serif", Georgia, serif;
          font: italic 400 1.2rem/1.9rem "Droid Serif", Georgia, serif;
          color: #4ea7d2;
          background: left center no-repeat url("assets/images/recent-people.png"); }
          ul.category-contents li div .comments a:hover {
            color: #20759d; }

.content-section .tabs {
  min-height: 100%; }
  .content-section .tabs .tabs {
    margin-top: 0px; }

.content-section .content .pane {
  display: inline-block;
  width: 620px;
  padding: 0px 0px 0px 0px; }

.content-section .news {
  display: inline-block;
  vertical-align: top;
  width: 265px;
  border-right: 1px solid #dedede; }

.content-section .sports {
  width: 266px;
  display: inline-block;
  vertical-align: top; }

.content-section .lifestyle {
  width: 266px;
  display: inline-block;
  vertical-align: top; }

.content-section .columnists {
  width: 532px;
  display: inline-block;
  vertical-align: top; }

.content-section .pane.shortlist {
  width: 620px; }
  .content-section .pane.shortlist ol > li {
    list-style-type: none; }
    .content-section .pane.shortlist ol > li .shortlist_winner_month {
      width: 556px;
      margin: 10px 0px;
      padding: 10px;
      background: #2283b1;
      color: #fff; }
      .content-section .pane.shortlist ol > li .shortlist_winner_month span {
        float: right;
        font-size: 16px;
        font-weight: 400;
        text-transform: none; }
    .content-section .pane.shortlist ol > li img {
      float: left;
      margin: 10px 10px 10px 0; }
    .content-section .pane.shortlist ol > li ul {
      float: left;
      padding: 6px 0 0 24px; }
      .content-section .pane.shortlist ol > li ul li {
        list-style-type: disc; }
        .content-section .pane.shortlist ol > li ul li:first-child {
          font-size: 16px;
          font-weight: bold;
          color: #2283b1; }
    .content-section .pane.shortlist ol > li .readmore {
      display: block;
      clear: both;
      color: #2283b1;
      font-weight: bold;
      text-decoration: none;
      text-align: right; }
      .content-section .pane.shortlist ol > li .readmore:hover {
        color: #4ea7d2; }

.content-section .content #popular {
  display: none; }

.content-section {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); }
  .content-section > div, .content-section > article {
    position: relative; }

.content-section.layer-thirteen {
  z-index: 22; }
  .content-section.layer-thirteen > div, .content-section.layer-ten > article {
    z-index: 22; }
  .content-section.layer-thirteen .leftbar {
    z-index: 21; }

.content-section.layer-twelve {
  z-index: 22; }
  .content-section.layer-twelve > div, .content-section.layer-ten > article {
    z-index: 22; }
  .content-section.layer-twelve .leftbar {
    z-index: 21; }

.content-section.layer-eleven {
  z-index: 21; }
  .content-section.layer-eleven > div, .content-section.layer-ten > article {
    z-index: 21; }
  .content-section.layer-eleven .leftbar {
    z-index: 20; }

.content-section.layer-ten {
  z-index: 20; }
  .content-section.layer-ten > div, .content-section.layer-ten > article {
    z-index: 20; }
  .content-section.layer-ten .leftbar {
    z-index: 19; }

.content-section.layer-nine {
  z-index: 18; }
  .content-section.layer-nine > div, .content-section.layer-nine > article {
    z-index: 18; }
  .content-section.layer-nine .leftbar {
    z-index: 17; }

.content-section.layer-eight {
  z-index: 16; }
  .content-section.layer-eight > div, .content-section.layer-eight > article {
    z-index: 16; }
  .content-section.layer-eight .leftbar {
    z-index: 15; }

.content-section.layer-seven {
  z-index: 14; }
  .content-section.layer-seven > div, .content-section.layer-seven > article {
    z-index: 14; }
  .content-section.layer-seven .leftbar {
    z-index: 13; }

.content-section.layer-six {
  z-index: 12; }
  .content-section.layer-six > div, .content-section.layer-six > article {
    z-index: 12; }
  .content-section.layer-six .leftbar {
    z-index: 11; }

.content-section.layer-five {
  z-index: 10; }
  .content-section.layer-five > div, .content-section.layer-five > article {
    z-index: 10; }
  .content-section.layer-five .leftbar {
    z-index: 9; }

.newlife-panes {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 9;
  position: relative; }

.gallery-panes {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 8;
  position: relative; }

.columnists-panes {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  z-index: 7;
  position: relative; }

.content-section .content div ul.featured-grid li {
  display: inline-block;
  width: 28%;
  margin-right: 7.5%;
  vertical-align: top;
  padding: 0px 0px 0px 0px;
  border: 0px;
  background: none;
  margin-bottom: 20px; }
  .content-section .content div ul.featured-grid li:nth-child(3n) {
    margin-right: -4px; }
  .content-section .content div ul.featured-grid li a.thumbnail {
    float: none;
    clear: both; }
    .content-section .content div ul.featured-grid li a.thumbnail img {
      width: 100%;
      border: none; }
  .content-section .content div ul.featured-grid li a.title {
    font-size: 12px;
    font-size: 1.2rem;
    text-align: center;
    display: block; }
  .content-section .content div ul.featured-grid li a.subcategory {
    text-align: center; }

.post-module {
  background-color: #fff;
  display: inline-block;
  width: 620px;
  min-height: 130px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); }

article {
  display: inline-block;
  width: 574px;
  background-color: #fff;
  padding: 15px 23px 15px 23px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  font: 13px/23px "Open Sans", sans-serif;
  font: 1.35rem/2.3rem "Open Sans", sans-serif; }
  article a {
    color: #2b80a9;
    text-decoration: none;
    transition: all 0s; }
    article a:hover {
      color: #4ea7d2;
      text-decoration:underline; }
  article p {
    margin-bottom: 22px; }
  article ul, article ol {
    padding: 0px 0px 0px 23px; }
  article div {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    padding: 0;
    margin: 0;
    text-align: left; }

article .featured-image {
  margin: 0 auto;
  display: block;
  margin: 20px 0px; }
  article .featured-image img {
    margin: 0 auto;
    max-width: 100%;
    min-width: 60%;
    height: auto; }
  article .featured-image .caption {
    background-color: #ebebeb;
    display: block;
    padding: 10px;
    border-bottom: 1px solid #d2d2d2;
    font: 12px/16px "Open Sans", sans-serif;
    font: 1.2rem/1.6rem "Open Sans", sans-serif; }

a.title h1 {
  font: 700 26px/30px "Open Sans", sans-serif;
  font: 700 2.6rem/3rem "Open Sans", sans-serif;
  color: #313131;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; }

article .sharedaddy .sd-title {
  font-family: "Open Sans", sans-serif !important;
  color: #606d75 !important;
  width: 70px;
  line-height: 15px; }

article .meta .author {
  display: block;
  font: 17px/24px "Open Sans", sans-serif;
  font: 1.7rem/2.4rem "Open Sans", sans-serif;
  color: #8f979b;
  padding-bottom: 6px;
  padding-top: 7px;
  margin-bottom: 8px; }
article .meta .sharing-toolbar .sharedaddy {
  border-bottom: 1px solid #dedede;
  margin-bottom: 10px; }
  article .meta .sharing-toolbar .sharedaddy .sd-title {
    font-family: "Open Sans", sans-serif !important;
    color: #606d75 !important;
    width: 70px;
    line-height: 15px; }
article .meta .timestamp {
  color: #8f979b;
  padding-left: 20px;
  background: no-repeat left center url("assets/images/time_icon_xsmall.png"); }
article .meta .comments {
  padding-left: 20px;
  margin-left: 20px;
  background: no-repeat left center url("assets/images/comment_icon_xsmall.png"); }

/* article blockquote {
	border-top:2px solid $borderGrey;
	border-bottom:2px solid $borderGrey;
	margin-bottom:20px;
	&:before {
		content:"\201C";
		font:700 italic 180px/180px $fontSerif !important;
		position:relative;
		top:-30px;
		left:-50px;
		z-index:1;
		color:lighten($typeLightGrey, 35%);
	}
	&:after {
		content:"\201D";
		display:none;
	}
	p {
		margin-bottom:0px;
		color:lighten($typeDarkGrey, 20%);
		position:relative;
		z-index:5;
	}
} */
article blockquote {
  border-left: 3px solid #dedede;
  margin-bottom: 20px;
  padding: 0px 0px 0px 20px;
  /*	&:before {
  		content:"\201C";
  		font:700 italic 180px/180px $fontSerif !important;
  		position:relative;
  		top:-30px;
  		left:-50px;
  		z-index:1;
  		color:lighten($typeLightGrey, 35%);
  	}
  	&:after {
  		content:"\201D";
  		display:none;
  	}*/ }
  article blockquote:before {
    content: "\201C";
    font: 700 italic 40px/100px "Droid Serif", Georgia, serif !important;
    position: relative;
    top: -30px;
    left: -2px;
    z-index: 1;
    display: none; }
  article blockquote p {
    margin-bottom: 0px;
    color: #606d75;
    position: relative;
    z-index: 5;
    font: 14px/24px "Open Sans", sans-serif; }

/*
------------------------------------------------------------ Most Commented Panel ------------------------*/
.sub-category-commented {
  padding: 22px; }
  .sub-category-commented .featured-grid li {
    margin-bottom: 0px !important; }
    .sub-category-commented .featured-grid li a {
      text-decoration: none;
      color: #20759d; }
      .sub-category-commented .featured-grid li a:hover {
        color: #4ea7d2; }

.sub-category-commented .thumbnail {
  display: block;
  position: relative;
  overflow: hidden;
  height: 161px;
  width: 161px;
  margin-bottom: 5px; }
  .sub-category-commented .thumbnail img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 161px;
    height: 161px; }
  .sub-category-commented .thumbnail a.thumbnail {
    position: relative; }
  .sub-category-commented .thumbnail .most-commented {
    position: absolute;
    bottom: 0px;
    padding: 0;
    left: 0px;
    right: 0px;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    transition: background-color .2s;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s; }
    .sub-category-commented .thumbnail .most-commented span.comment-count {
      font: 600 72px/72px "Open Sans", sans-serif;
      display: block;
      color: #fff;
      text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
      text-align: center;
      position: absolute;
      top: 40px;
      width: 100%; }
    .sub-category-commented .thumbnail .most-commented span.label {
      font: 600 14px/24px "Open Sans", sans-serif;
      display: block;
      text-align: center;
      color: #fff;
      position: absolute;
      bottom: 30px;
      width: 100%; }
  .sub-category-commented .thumbnail:hover .most-commented {
    background-color: rgba(0, 0, 0, 0.8); }

/*
------------------------------------------------------------ Gallery ------------------------*/
article.photos {
  padding: 0px 0px 0px 0px;
  width: 620px; }
  article.photos .title {
    padding: 15px 23px 0px 23px;
    display: block; }
  article.photos .meta {
    padding: 0px 23px 0px 23px; }

/*
------------------------------------------------------------ Featured Blog (Top Image)  ------------------------*/
.content-section .content div ul.featured-blog {
  padding-top: 10px; }
  .content-section .content div ul.featured-blog li {
    background: none;
    padding-bottom: 0px; }
    .content-section .content div ul.featured-blog li a.title {
      font: 600 28px/34px "Open Sans", sans-serif;
      display: block;
      margin: 5px 0px; }
    .content-section .content div ul.featured-blog li a.thumbnail img {
      margin-right: 20px;
      width: auto !important;
      height: auto !important; }
    .content-section .content div ul.featured-blog li a.subcategory {
      font: 600 16px/16px "Open Sans", sans-serif;
      font: 600 1.6rem/1.6rem "Open Sans", sans-serif; }
    .content-section .content div ul.featured-blog li p.excerpt {
      font: 13px/23px "Open Sans", sans-serif;
      font: 1.3rem/2.3rem "Open Sans", sans-serif; }
    .content-section .content div ul.featured-blog li span.author {
      font: 17px/24px "Open Sans", sans-serif;
      font: 1.7rem/2.4rem "Open Sans", sans-serif;
      color: #8f979b;
      display: block;
      padding: 0px 0px 6px 0px;
      margin: 0px 0px 0px 114px; }
      .content-section .content div ul.featured-blog li span.author a {
        font: 17px/24px "Open Sans", sans-serif;
        font: 1.7rem/2.4rem "Open Sans", sans-serif; }
    .content-section .content div ul.featured-blog li div.sub {
      clear: none !important;
      width: auto;
      position: relative;
      padding: 0px 0px 8px 0px;
      margin: 0px 0px 5px 114px; }
      .content-section .content div ul.featured-blog li div.sub a {
        width: 90%;
        padding-left: 10%;
        display: block;
        font: italic 400 12px/19px "Droid Serif", Georgia, serif;
        font: italic 400 1.2rem/1.9rem "Droid Serif", Georgia, serif;
        color: #4ea7d2;
        background: left center no-repeat url("assets/images/recent-people.png"); }
        .content-section .content div ul.featured-blog li div.sub a:hover {
          color: #20759d; }
      .content-section .content div ul.featured-blog li div.sub:after {
        position: absolute;
        bottom: 0px;
        width: 20px;
        height: 1px;
        background-color: #dedede;
        content: "";
        left: 0px; }

/*
------------------------------------------------------------ Blogroll Styles (Archive Loop)  ------------------------*/
.blogroll ul, .content-section .content .blogroll ul {
  padding-top: 10px; }
  .blogroll ul li, .content-section .content .blogroll ul li {
    background-image: none;
    border-bottom: 1px solid #dedede;
    margin-bottom: 5px; }
    .blogroll ul li .sub, .content-section .content .blogroll ul li .sub {
      clear: none;
      width: auto; }
    .blogroll ul li a.subcategory, .content-section .content .blogroll ul li a.subcategory {
      font: 600 13px/13px "Open Sans", sans-serif;
      font: 600 1.3rem/1.3rem "Open Sans", sans-serif;
      padding-bottom: 3px; }
    .blogroll ul li a.title, .content-section .content .blogroll ul li a.title {
      font: 600 18px/22px "Open Sans", sans-serif;
      font: 600 1.8rem/2.2rem "Open Sans", sans-serif; }
    .blogroll ul li span.author, .content-section .content .blogroll ul li span.author {
      font: 15px/20px "Open Sans", sans-serif;
      font: 1.5rem/2rem "Open Sans", sans-serif;
      color: #8f979b;
      display: block;
      padding: 0px 0px 6px 0px; }
      .blogroll ul li span.author a, .content-section .content .blogroll ul li span.author a {
        font: 15px/20px "Open Sans", sans-serif;
        font: 1.5rem/2rem "Open Sans", sans-serif; }
    .blogroll ul li p.excerpt, .content-section .content .blogroll ul li p.excerpt {
      padding: 2px 0px 0px 0px;
      font: 13px/23px "Open Sans", sans-serif;
      font: 1.3rem/2.3rem "Open Sans", sans-serif; }
    .blogroll ul li span.timestamp, .content-section .content .blogroll ul li span.timestamp {
      width: 30%;
      padding-left: 15px; }
    .blogroll ul li span.comments a, .content-section .content .blogroll ul li span.comments a {
      padding-left: 15px; }

/*
------------------------------------------------------------ People History Page  ------------------------*/
.content-section .content .history-archive {
  max-height: 500px;
  overflow-y: scroll;
  min-height: 100px; }
  .content-section .content .history-archive ul {
    padding-bottom: 20px; }
    .content-section .content .history-archive ul li {
      background: none;
      margin-bottom: 0px;
      padding: 14px 0px 6px 0px; }
      .content-section .content .history-archive ul li .timestamp {
        display: block;
        clear: both;
        font: 10px/12px "Open Sans", sans-serif;
        font: 1rem/1.2rem "Open Sans", sans-serif;
        color: #8f979b; }
      .content-section .content .history-archive ul li .title {
        font: 600 13px/17px "Open Sans", sans-serif;
        font: 600 1.3rem/1.7rem "Open Sans", sans-serif; }

.content-section .content .history-archive-top {
  position: relative; }
  .content-section .content .history-archive-top:after {
    position: absolute;
    content: "";
    bottom: 0px;
    left: 0px;
    width: 96%;
    height: 15px;
    box-shadow: inset 0px -10px 6px 0px #fff; }

.content-section .content .history-gallery {
  background: url("assets/images/grey_bg.jpg");
  overflow: hidden;
  border-bottom: 1px solid #e8e8e8; }
  .content-section .content .history-gallery ul li {
    background: none;
    float: left;
    clear: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 23px 20px 0px;
    box-shadow: 0px 0px 2px 1px #c3c3c3;
    -webkit-box-shadow: 0px 0px 2px 1px #c3c3c3;
    -moz-boz-shadow: 0px 0px 2px 1px #c3c3c3;
    opacity: 1.0;
    transition: opacity .2s;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s; }
    .content-section .content .history-gallery ul li:nth-child(4n) {
      margin-right: 0px; }
    .content-section .content .history-gallery ul li a.thumb {
      display: block;
      width: 120px;
      height: 120px;
      text-align: center;
      background-color: #fff;
      border: 3px solid #fff;
      overflow: hidden; }
      .content-section .content .history-gallery ul li a.thumb img {
        width: 120px;
        height: auto;
        border: none;
        margin: 0 auto;
        display: block; }
    .content-section .content .history-gallery ul li:hover {
      opacity: .7; }

/*
------------------------------------------------------------ Aggregate Box  ------------------------*/
.aggregate-box {
  width: 45%;
  float: left;
  display: block;
  overflow: hidden; }

/*
------------------------------------------------------------ Photo Galleries   ------------------------*/
.content-section .content .photos-galleries {
  padding: 22px; }
  .content-section .content .photos-galleries ul {
    padding-top: 12px;
    list-style-type: none; }
    .content-section .content .photos-galleries ul li {
      overflow: visible;
      width: 276px;
      margin-right: 24px;
      background: none;
      float: left;
      clear: none;
      padding-top: 0px !important;
      padding-bottom: 22px;
      text-align: center;
      position: relative;
      list-style-type: none; }
      .content-section .content .photos-galleries ul li:nth-child(even) {
        margin-right: 0px; }
      .content-section .content .photos-galleries ul li a.thumbnail {
        border: 3px solid #fff;
        box-shadow: 0px 0px 2px 1px #c3c3c3;
        -webkit-box-shadow: 0px 0px 2px 1px #c3c3c3;
        -moz-boz-shadow: 0px 0px 2px 1px #c3c3c3;
        display: block;
        width: 270px;
        height: 140px;
        overflow: hidden;
        padding: 0px 0px 0px 0px;
        margin-bottom: 10px;
        text-decoration: none; }
        .content-section .content .photos-galleries ul li a.thumbnail img {
          margin-top: -15px;
          float: none;
          width: 270px;
          height: auto;
          min-height: 180px;
          display: block; }
      .content-section .content .photos-galleries ul li a.title {
        display: block;
        text-align: center;
        text-decoration: none;
        color: #20759d; }
        .content-section .content .photos-galleries ul li a.title:hover {
          color: #4ea7d2; }
      .content-section .content .photos-galleries ul li .timestamp {
        clear: both;
        display: normal;
        margin: 0 auto;
        float: none;
        text-align: center; }
      .content-section .content .photos-galleries ul li .message {
        position: absolute;
        width: 230px;
        height: 106px;
        background-color: #000;
        background-color: rgba(0, 0, 0, 0.8);
        text-decoration: none;
        top: 3px;
        left: 3px;
        right: 3px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        color: #fff;
        overflow: hidden;
        opacity: 0;
        transition: opacity .2s;
        -webkit-transition: opacity .2s;
        -moz-transition: opacity .2s;
        display: block;
        text-align: left;
        padding: 17px 20px;
        font: 400 12px/21px "Open Sans", sans-serif;
        font: 400 1.2rem/2.1rem "Open Sans", sans-serif; }
        .content-section .content .photos-galleries ul li .message span {
          font-weight: 700 !important; }
        .content-section .content .photos-galleries ul li .message:hover {
          opacity: 1.0; }

.full-width {
  width: auto;
  clear: both;
  height: auto;
  overflow: hidden;
  background-color: #fff;
  padding: 15px 23px 15px 23px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  font: 13px/23px "Open Sans", sans-serif;
  font: 1.3rem/2.3rem "Open Sans", sans-serif; }

.calendar-header h1 {
  display: inline-block;
  float: left; }
.calendar-header .cb-button {
  float: right;
  display: inline-block;
  margin-bottom: 20px; }

/*
 Masthead
---------------------------------------------------------------------------------------------------- */
#masthead {
  margin-top: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 3000;
  background: -moz-linear-gradient(top, rgba(42, 48, 52, 0.9) 0%, rgba(25, 28, 29, 0.9) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(42, 48, 52, 0.9)), color-stop(100%, rgba(25, 28, 29, 0.9)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(42, 48, 52, 0.9) 0%, rgba(25, 28, 29, 0.9) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(42, 48, 52, 0.9) 0%, rgba(25, 28, 29, 0.9) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(42, 48, 52, 0.9) 0%, rgba(25, 28, 29, 0.9) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(42, 48, 52, 0.9) 0%, rgba(25, 28, 29, 0.9) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e62a3034', endColorstr='#e6191c1d',GradientType=0 );
  /* IE6-9 */
  box-shadow: 2px 0px 5px black;
  box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.5);
  height: 55px; }
  #masthead .masthead-wrap {
    max-width: 1260px;
    min-width: 1260px;
    margin: 0 auto;
    display: block; }

a#cb-logo {
  display: block;
  border: none;
  width: 182px;
  height: 42px;
  padding: 7px 18px 6px 8px;
  float: left;
  opacity: 1.0; }
  a#cb-logo:hover {
    opacity: .7; }
  a#cb-logo h1, a#cb-logo span {
    display: block;
    width: 182px;
    height: 42px; }

#listen-live {
  width: 180px;
  height: 55px;
  display: block;
  float: right;
  background: no-repeat center left url("assets/images/nav-sep.png");
  padding-left: 8px;
  margin-left: 16px; }
  #listen-live a {
    padding-right: 10px;
    border: none;
    display: block;
    width: 170px;
    height: 55px;
    opacity: 1.0; }
    #listen-live a:hover {
      opacity: .7; }

.genesis-nav-menu {
  overflow: hidden; }

.genesis-nav-menu ul {
  float: left; }

.genesis-nav-menu li {
  display: inline-block;
  float: left;
  list-style-type: none;
  text-align: left; }

.genesis-nav-menu a {
  display: block;
  position: relative;
  color: #bfcfd7;
  font: 900 13px/55px "Open Sans", sans-serif;
  font: 900 1.3rem/55px "Open Sans", sans-serif;
  text-transform: uppercase;
  letter-spacing: .8px;
  letter-spacing: .08rem;
  padding: 0 20px 0 20px;
  background: no-repeat center left url("assets/images/nav-sep.png");
  text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.7); }
  .genesis-nav-menu a:hover {
    color: #bae9ff; }

.genesis-nav-menu li.highlight-menu-item {
  margin-left: 20px;
  margin-left: 1.25rem; }

.genesis-nav-menu .highlight-menu-item a {
  background-color: #1e1e1e; }

.genesis-nav-menu .highlight-menu-item a:hover {
  background-color: #ff2a00; }

.genesis-nav-menu li li a,
.genesis-nav-menu li li a:link,
.genesis-nav-menu li li a:visited {
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: none;
  padding: 20px;
  padding: 1.25rem;
  position: relative;
  width: auto; }

.genesis-nav-menu li ul {
  left: -9999px;
  position: absolute;
  width: auto;
  z-index: 99; }
  .genesis-nav-menu li ul li {
    display: block;
    float: none;
    clear: both;
    white-space: nowrap;
    width: auto; }
  .genesis-nav-menu li ul a {
    color: #20759d;
    text-shadow: none;
    padding: 0px 10px !important;
    text-transform: none;
    letter-spacing: 0px;
    display: block;
    height: 40px;
    font: 500 15px/40px "Open Sans", sans-serif; }
    .genesis-nav-menu li ul a:hover {
      color: #4ea7d2; }

.genesis-nav-menu li ul ul {
  margin: -55px 0 0 211px; }

.genesis-nav-menu li:hover ul ul,
.genesis-nav-menu li.sfHover ul ul {
  left: -9999px; }

.genesis-nav-menu li:hover,
.genesis-nav-menu li.sfHover {
  position: static; }

ul.genesis-nav-menu li:hover > ul,
ul.genesis-nav-menu li.sfHover ul,
#header .genesis-nav-menu li:hover > ul,
#header .genesis-nav-menu li.sfHover ul {
  left: auto; }

.genesis-nav-menu li a .sf-sub-indicator,
.genesis-nav-menu li li a .sf-sub-indicator,
.genesis-nav-menu li li li a .sf-sub-indicator {
  position: absolute;
  text-indent: -9999px; }

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

/* 05a - Primary Navigation Extras ----------- */
.genesis-nav-menu li.right {
  float: right;
  padding: 24px 20px;
  padding: 1.5rem 1.25rem; }

.genesis-nav-menu li.right a {
  display: inline;
  padding: 0; }

.genesis-nav-menu li.search {
  padding: 6px 0 0;
  padding: 0.375rem 0 0; }

.genesis-nav-menu li.rss a {
  background: url(images/rss.png) no-repeat center left;
  margin-left: 20px;
  margin-left: 1.25rem;
  padding-left: 20px;
  padding-left: 1.25rem; }

.genesis-nav-menu li.twitter a {
  background: url(images/twitter-nav.png) no-repeat center left;
  padding-left: 24px;
  padding-left: 1.5rem; }

/*
06 Headings
---------------------------------------------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a {
  line-height: 1.2;
  margin-bottom: 16px;
  margin-bottom: 1rem; }

.author-box h1 {
  margin: 0; }

.taxonomy-description h1 {
  margin-bottom: 4px;
  margin-bottom: 0.25rem; }

.archive-title {
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

/*
07 Lists
---------------------------------------------------------------------------------------------------- */
.entry-content ol,
.entry-content ul {
  margin-bottom: 26px;
  margin-bottom: 1.625rem; }

.entry-content ol li,
.entry-content ul li {
  line-height: 1.625; }

.entry-content ol li,
.entry-content ul li {
  margin-left: 40px;
  margin-left: 2.5rem; }

.entry-content ol li {
  list-style-type: decimal; }

.entry-content ul li {
  list-style-type: disc; }

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0; }

.wchl_pane li {
  padding-bottom: 1.5em;
  list-style-type: none; }
  .wchl_pane li a {
    font-size: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    color: #20759d; }
    .wchl_pane li a:hover {
      transition: all 0.1s ease-in-out 0s; }

.sub-category-aggregate {
  padding: 20px;
  overflow: hidden; }
  .sub-category-aggregate .aggregate-box:first-child {
    margin-right: 10%; }
  .sub-category-aggregate li {
    list-style-type: none; }
    .sub-category-aggregate li a {
      text-decoration: none;
      color: #20759d; }
      .sub-category-aggregate li a:hover {
        color: #4ea7d2;
        transition: all 0.1s ease-in-out 0s; }

.arhchives_posts li {
  list-style-type: none;
  padding: 22px 0;
  display: block;
  border-bottom: 1px solid #dedede; }
  .arhchives_posts li .read_more {
    float: right; }
  .arhchives_posts li:first-child {
    border-top: 1px solid #dedede; }
  .arhchives_posts li img {
    float: left;
    margin: 0px 12px 5px 0px;
    border: 1px solid #dedede; }
  .arhchives_posts li a {
    text-decoration: none;
    color: #20759d; }
  .arhchives_posts li a.subcategory {
    display: block;
    margin-bottom: 3px;
    color: #a43838;
    text-transform: uppercase;
    font: 800 1.1rem/1.1rem "Open Sans",sans-serif; }
  .arhchives_posts li a.title {
    font: 600 1.4rem/1.8rem "Open Sans",sans-serif;
    color: #20759d; }
  .arhchives_posts li .sub {
    display: block;
    clear: both;
    width: 100%;
    padding: 5px 0 0; }

.archives_pagination {
  padding-top: 11px;
  text-align: center;
  word-spacing: 5px; }
  .archives_pagination a {
    text-decoration: none;
    color: #20759d;
    transition: all 0.1s ease-in-out 0s; }
    .archives_pagination a:hover {
      color: #4ea7d2; }
  .archives_pagination span.current {
    font-weight: bold; }

.aggregate-module li {
  padding-bottom: 22px; }
  .aggregate-module li .subcategory {
    display: block;
    font-size: 1.1rem;
    font-weight: 800;
    color: #a43838;
    line-height: 1rem; }
  .aggregate-module li .title {
    font-size: 1.4/1.8rem;
    font-weight: 600; }

/* -------- Zach's Columnists Page -------- */
.archive-social,
.archive-facebook,
.archive-linkedin,
.archive-website,
.archive-email,
.archive-rss {
  display: block;
  height: 32px;
  width: 32px;
  text-indent: 999px;
  margin-right: 20px;
  float: left; }

.author-archive-avatar {
  display: block;
  margin: 5px;
  border: 5px solid #fff;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
  width: 140px;
  height: 140px; }

.archive-social {
  background-image: url("http://chapelboro.com/wp-content/themes/chapelboro/assets/images/author_twitter.png"); }

.archive-facebook {
  background-image: url("http://chapelboro.com/wp-content/themes/chapelboro/assets/images/author_facebook.png"); }

.archive-linkedin {
  background-image: url("http://chapelboro.com/wp-content/themes/chapelboro/assets/images/author_linked.png"); }

.archive-website {
  background-image: url("http://chapelboro.com/wp-content/themes/chapelboro/assets/images/author_website.png"); }

.archive-email {
  background-image: url("http://chapelboro.com/wp-content/uploads/2013/08/emailicon.png"); }

.archive-rss {
  background-image: url("http://chapelboro.com/wp-content/themes/chapelboro/assets/images/author_rss.png"); }

.short-list-archive,
.short-list-continue {
  text-decoration: none;
  color: #20759d; }

/*
08 Post Navigation
---------------------------------------------------------------------------------------------------- */
.navigation li {
  display: inline; }

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  background-color: #1e1e1e;
  border-radius: 3px;
  cursor: pointer;
  padding: 12px;
  padding: 0.75rem; }

.navigation li a:hover,
.navigation li.active a {
  background-color: #ff2a00; }

/*
09 Comments
---------------------------------------------------------------------------------------------------- */
#comments,
#respond {
  line-height: 1.5;
  overflow: hidden; }

#respond {
  padding: 20px; }

.ping-list,
#comments {
  margin-bottom: 48px;
  margin-bottom: 3rem; }

#author,
#email,
#url {
  width: 50%; }

.commentmetadata,
#author,
#email,
#url {
  margin-bottom: 12px;
  margin-bottom: 0.75rem; }

#comment {
  margin: 12px 0;
  margin: 0.75rem 0; }

label {
  margin-left: 12px;
  margin-left: 0.75rem; }

.comment-list li,
.ping-list li {
  list-style-type: none;
  margin-top: 24px;
  margin-top: 1.5rem;
  padding: 32px;
  padding: 2rem; }

.comment-list li ul li {
  margin-right: -32px;
  margin-right: -2rem; }

.comment-header {
  overflow: hidden; }

.comment {
  background-color: #f5f5f5;
  border: 2px solid #fff;
  border-right: none; }

.comment-content p {
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

#comments .navigation {
  margin-top: 32px;
  margin-top: 2rem; }

.comment a {
  color: #4ea7d2;
  text-decoration: none; }
  .comment a:hover {
    color: #20759d; }

/*
10 Sidebars
---------------------------------------------------------------------------------------------------- */
#sidebar {
  float: right;
  width: 440px;
  background-color: #7e8487;
  margin-top: 20px; }

.sidebar {
  display: inline;
  line-height: 1.5; }

.sidebar p {
  margin-bottom: 16px;
  margin-bottom: 1rem; }

.sidebar .widget {
  border-bottom: 1px solid #ccc;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  overflow: hidden; }

.sidebar.widget-area ul li {
  list-style-type: none;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
  word-wrap: break-word; }

.widget {
  background-color: #ececec; }

.cb-search {
  float: right;
  width: 145px;
  padding-left: 16px;
  margin-top: 15px;
  background: no-repeat center left url("assets/images/nav-sep.png");
  overflow: hidden; }
  .cb-search form #s {
    float: left;
    width: 115px;
    height: 26px;
    padding: 0px 0px 0px 5px;
    background: #000000;
    /* Old browsers */
    background: -moz-linear-gradient(top, black 0%, #1b1f21 26%, #222629 59%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(26%, #1b1f21), color-stop(59%, #222629));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, black 0%, #1b1f21 26%, #222629 59%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, black 0%, #1b1f21 26%, #222629 59%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, black 0%, #1b1f21 26%, #222629 59%);
    /* IE10+ */
    background: linear-gradient(to bottom, black 0%, #1b1f21 26%, #222629 59%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#222629',GradientType=0 );
    /* IE6-9 */
    box-shadow: inset 2px 0px 2px 0px #000;
    border-top: 1px solid #3d454b;
    border-left: 1px solid #3d454b;
    border-bottom: 1px solid #3d454b;
    border-right: 0px solid transparent;
    border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    font: 400 10px "Open Sans", sans-serif;
    color: #bfcfd7; }
  .cb-search form #searchsubmit {
    width: 29px;
    height: 26px;
    background: #4b5962;
    /* Old browsers */
    background: -moz-linear-gradient(top, #4b5962 0%, #3c4b51 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b5962), color-stop(100%, #3c4b51));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4b5962 0%, #3c4b51 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4b5962 0%, #3c4b51 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4b5962 0%, #3c4b51 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #4b5962 0%, #3c4b51 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b5962', endColorstr='#3c4b51',GradientType=0 );
    /* IE6-9 */
    display: block;
    float: right;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    font: 700 10px/10px "Open Sans", sans-serif;
    color: #bbcad2;
    text-shadow: 1px 1px 3px #000; }

.leftbar {
  display: inline-block;
  width: 200px;
  height: 100%;
  vertical-align: top;
  min-height: 100%;
  background-color: #2283b1;
  overflow: hidden;
  padding-bottom: 10000px;
  margin-bottom: -10000px; }

.leftbar.top {
  margin-top: 20px; }

.tabs, .flex-tabs {
  background-color: #2283b1;
  float: left;
  width: 200px;
  height: auto;
  height: 100%;
  min-height: 100%; }
  .tabs > ul, .flex-tabs > ul {
    list-style-type: none; }
    .tabs > ul > li, .flex-tabs > ul > li {
      list-style-type: none;
      position: relative; }
      .tabs > ul > li a, .flex-tabs > ul > li a {
        background: #20759d;
        /* Old browsers */
        background: -moz-linear-gradient(top, #20759d 0%, #20759d 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #20759d), color-stop(100%, #20759d));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #20759d 0%, #20759d 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #20759d 0%, #20759d 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #20759d 0%, #20759d 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #20759d 0%, #20759d 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20759d', endColorstr='#20759d',GradientType=0 );
        /* IE6-9 */
        display: block;
        height: 40px;
        border-top: 1px solid #2283b1;
        border-bottom: 1px solid #1b678b;
        transition: all 0s;
        position: relative;
        font: 400 13px/19px "Open Sans", sans-serif;
        color: #fff;
        text-decoration: none;
        padding: 10px 20px 10px 10px; }
      .tabs > ul > li a.flex-active, .tabs > ul > li a.active, .tabs > ul > li a.current, .flex-tabs > ul > li a.flex-active, .flex-tabs > ul > li a.active, .flex-tabs > ul > li a.current {
        background: #199c4a;
        /* Old browsers */
        background: -moz-linear-gradient(top, #199c4a 0%, #158f43 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #199c4a), color-stop(100%, #158f43));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #199c4a 0%, #158f43 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #199c4a 0%, #158f43 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #199c4a 0%, #158f43 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #199c4a 0%, #158f43 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#199c4a', endColorstr='#158f43',GradientType=0 );
        /* IE6-9 */
        border-bottom: 1px solid #0c9741;
        border-top: 1px solid #40aa67;
        box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
        z-index: 5;
        left: -5px;
        width: 175px;
        padding: 10px 5px 10px 25px;
        text-shadow: 1px 1px 0px #0f7836; }
        .tabs > ul > li a.flex-active:before, .tabs > ul > li a.active:before, .tabs > ul > li a.current:before, .flex-tabs > ul > li a.flex-active:before, .flex-tabs > ul > li a.active:before, .flex-tabs > ul > li a.current:before {
          content: "";
          position: absolute;
          height: 5px;
          width: 5px;
          bottom: -6px;
          left: 0px;
          z-index: 1999;
          background-image: url("assets/images/leftbar-tab-active-ear.png"); }
        .tabs > ul > li a.flex-active:after, .tabs > ul > li a.active:after, .tabs > ul > li a.current:after, .flex-tabs > ul > li a.flex-active:after, .flex-tabs > ul > li a.active:after, .flex-tabs > ul > li a.current:after {
          content: "";
          position: absolute;
          height: 100%;
          width: 14px;
          top: 0px;
          left: 0px;
          z-index: 2001;
          background: no-repeat center left url("assets/images/leftbar-tab-active-arrow.png"); }

#left .tabs:nth-child(1) ul li:nth-child(1) a, #left .flex-tabs:nth-child(1) ul li:nth-child(1) a {
  box-shadow: inset 0px 5px 5px -4px rgba(0, 0, 0, 0.3), 0px 1px 5px rgba(0, 0, 0, 0.25);
  border-top: 1px solid #2b7948; }

#left > div:first-child .tabs:nth-child(1) ul li:nth-child(1) a, #left > div:first-child .flex-tabs:nth-child(1) ul li:nth-child(1) a {
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25); }
#left > div:first-child .tabs:nth-child(1) ul li:nth-child(1) a.flex-active, #left > div:first-child .tabs:nth-child(1) ul li:nth-child(1) a.active, #left > div:first-child .tabs:nth-child(1) ul li:nth-child(1) a.current, #left > div:first-child .flex-tabs:nth-child(1) ul li:nth-child(1) a.flex-active, #left > div:first-child .flex-tabs:nth-child(1) ul li:nth-child(1) a.active, #left > div:first-child .flex-tabs:nth-child(1) ul li:nth-child(1) a.current {
  border-top: 1px solid #41ab68; }

.noclick {
  cursor: default !important; }

.wchl_category_info h1 {
  clear: left; }

/*
11 Footer
---------------------------------------------------------------------------------------------------- */
#footer {
  clear: both; }

#footer .wrap {
  overflow: hidden;
  padding: 48px 0;
  padding: 3rem 0; }

#footer .creds {
  text-align: right; }

#footer .creds,
#footer .gototop {
  margin: 8px 0;
  margin: 0.5rem 0; }

/* 11a - Footer Widgets ----------- */
.footer-widgets {
  border-top: 2px solid #1e1e1e;
  clear: both;
  line-height: 1.5;
  overflow: hidden;
  padding: 32px 0 16px;
  padding: 2rem 0 1rem; }

.footer-widgets p {
  margin-bottom: 16px;
  margin-bottom: 1rem; }

.footer-widgets .widget {
  margin-bottom: 24px;
  margin-bottom: 1.5rem; }

.footer-widgets .widget-area ul li {
  list-style-type: none;
  margin-bottom: 6px;
  margin-bottom: 0.375rem;
  word-wrap: break-word; }

.footer-widgets-1 {
  margin-right: 4.166666666%;
  /* 48px / 1152px */ }

#footer {
  clear: both;
  overflow: hidden;
  padding-top: 2em;
  font-size: 12px;
  font-size: 1.2rem; }
  #footer p {
    font-weight: 400; }
  #footer h3 {
    font-size: 110%;
    font-weight: 700; }

#footer .wrap {
  overflow: hidden;
  padding: 48px 0;
  padding: 3rem 0; }

#footer_upper, #footer_lower {
  overflow: hidden; }

#footer_lower {
  background: #2283b1;
  color: #ececec; }

#footer_lower .footer_lower_wrap {
  max-width: 1260px;
  margin: 0 auto; }

/*#footer_upper .footer_left { float: left; width: 15%; padding: 0 5%; }
#footer_upper .footer_center { float: left; width: 30%; padding: 0 10%; }
#footer_upper .footer_right { float: right; width: 15%; padding: 0 5%; } */
#footer_upper {
  text-align: center;
  padding: 20px 0 40px 100px;
  max-width: 1260px;
  margin: 0 auto; }
  #footer_upper > div {
    width: 30%;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    text-align: left; }
  #footer_upper a {
    text-decoration: none;
    color: #20759d; }
    #footer_upper a:hover {
      color: #4ea7d2; }

#footer_upper a {
  color: #2283b1; }

#footer_upper a:hover {
  color: #ececec; }

#footer_lower .footer_left {
  float: left;
  width: 15%;
  padding: 2em 5%; }

#footer_lower .footer_center {
  float: left;
  width: 40%;
  padding: 2em 5%; }

#footer_lower .footer_right {
  float: right;
  width: 15%;
  padding: 2em 5%; }

#footer_lower a {
  color: #ececec; }

#footer_lower a:hover {
  color: #fff; }

#footer h3 {
  color: #ececec; }

#footer li {
  list-style-type: none;
  line-height: 1.5em; }

#footer p {
  line-height: 1.5em;
  font-size: 1.2rem; }

/*
12 Forms & Buttons
---------------------------------------------------------------------------------------------------- */
input,
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 0 5px #ddd inset;
  padding: 16px;
  padding: 1rem;
  width: 100%; }

#header .search-form {
  float: right;
  margin-top: 56px;
  margin-top: 3.5rem;
  width: 100%; }

button,
input[type="button"],
input[type="submit"],
.btn {
  background-color: #1e1e1e;
  border: none;
  box-shadow: none;
  cursor: pointer;
  padding: 16px 24px;
  padding: 1rem 1.5rem;
  width: auto; }

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

.enews input[type="submit"],
.search-form input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* 12a - Gravity Forms ----------- */
#content div.gform_wrapper input,
#content div.gform_wrapper select,
#content div.gform_wrapper textarea,
#content div.gform_wrapper .ginput_complex label {
  font-size: 16px;
  font-size: 1rem;
  padding: 16px;
  padding: 1rem; }

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

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

div.gform_wrapper li,
div.gform_wrapper form li {
  margin: 16px 0 0;
  margin: 1rem 0 0; }

.cb-button {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 7px 15px;
  font: 900 12px "Open Sans", sans-serif;
  color: #fff;
  background-color: #faa514;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block; }
  .cb-button:hover {
    background-color: #fab847; }

.gform_button {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 7px 15px;
  font: 900 12px "Open Sans", sans-serif;
  color: #fff !important;
  background-color: #faa514 !important;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block; }
  .gform_button:hover {
    background-color: #fab847 !important; }

/* -------- sharing -------- */

.response-title {
	color:#000;
}

div.sharedaddy .sd-social {
  padding: 10px 0 0 !important; }
  div.sharedaddy .sd-social h3 {
    display: none; }
div.sharedaddy .sd-content {
  width: 100% !important; }
  div.sharedaddy .sd-content ul {
    overflow: hidden; }
    div.sharedaddy .sd-content ul li {
      float: left !important;
      margin-bottom: 0 !important;
      opacity: 0.8; }
      div.sharedaddy .sd-content ul li:hover {
        opacity: 1; }
      div.sharedaddy .sd-content ul li a.sd-button {
        padding: 5px 5px 5px 25px !important;
        background: silver;
        border: 0 !important;
        border-radius: 0;
        box-shadow: none !important;
        opacity: 1 !important; }
        div.sharedaddy .sd-content ul li a.sd-button span {
          padding-left: 0;
          background: none; }
    div.sharedaddy .sd-content ul li.share-email,
    div.sharedaddy .sd-content ul li.share-print {
      float: right !important; }
      div.sharedaddy .sd-content ul li.share-email a.sd-button,
      div.sharedaddy .sd-content ul li.share-print a.sd-button {
        padding-top: 15px !important;
        padding-bottom: 15px !important; }
        div.sharedaddy .sd-content ul li.share-email a.sd-button span,
        div.sharedaddy .sd-content ul li.share-print a.sd-button span {
          display: none; }

div.sharedaddy li a.sd-button span.share-count {
  font-size: 12px !important; }
  div.sharedaddy li a.sd-button span.share-count:before {
    content: "("; }
  div.sharedaddy li a.sd-button span.share-count:after {
    content: ")"; }

div.sharedaddy li a.sd-button span.share-count:before {
  content: "("; }

div.sharedaddy li a.sd-button span.share-count:after {
  content: ")"; }

.sd-social-icon-text a.sd-button > span, a.sd-button > span {
  color: #fff; }

div.sharedaddy a.sd-button span.share-count {
  color: white !important; }

div.sharedaddy li.share-facebook a.sd-button {
  background: url(assets/images/share_icon_facebook.png) 5px center no-repeat #3b579d !important; }

div.sharedaddy li.share-twitter a.sd-button {
  background: url(assets/images/share_icon_twitter.png) 5px center no-repeat #00aced !important; }

div.sharedaddy li.share-google-plus-1 a.sd-button {
  background: url(assets/images/share_icon_googleplus.png) 5px center no-repeat #d64937 !important; }

div.sharedaddy li.share-linkedin a.sd-button {
  background: url(assets/images/share_icon_linkedin.png) 5px center no-repeat #0275b2 !important; }

div.sharedaddy li.share-pinterest a.sd-button {
  background: url(assets/images/share_icon_pinterest.png) 5px center no-repeat #cc2127 !important; }

div.sharedaddy li.share-email a.sd-button {
  background: url(assets/images/share_icon_email.png) 5px center no-repeat white !important; }

div.sharedaddy li.share-print a.sd-button {
  background: url(assets/images/share_icon_print.png) 5px center no-repeat white !important; }

div.sharedaddy .sd-content ul li.share-google-plus-1 a.sd-button,
div.sharedaddy .sd-content ul li.share-linkedin a.sd-button,
div.sharedaddy .sd-content ul li.share-pinterest a.sd-button {
  padding-right: 0 !important; }
  div.sharedaddy .sd-content ul li.share-google-plus-1 a.sd-button span span,
  div.sharedaddy .sd-content ul li.share-linkedin a.sd-button span span,
  div.sharedaddy .sd-content ul li.share-pinterest a.sd-button span span {
    display: none; }

/*
13 Images & Captions
---------------------------------------------------------------------------------------------------- */
embed,
img,
object,
video {
  max-width: 100%; }

img {
  height: auto; }

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

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

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

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

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 24px;
  margin: 0 auto 1.5rem; }

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

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

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

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

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
  outline: none; }

.slides, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
  list-style-type: none; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: auto;
  height: auto;
  display: block;
  /* screws safari up
  min-width:100%;
  */ }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  position: relative;
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1;
  position: relative; }
  .flexslider .slides li:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 1px;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.15); }

.flexslider .slides li {
  margin-left: 0px; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }
  .flex-direction-nav li {
    list-style-type: none !important;
    z-index: 1000; }

.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(assets/images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease; }

.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px; }

.flex-direction-nav .flex-prev {
  left: -36px; }

.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px; }

.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  filter: alpha(opacity=30);
  cursor: default; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0; }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0; } }
.competitive-advantage {
  width: auto;
  height: auto;
  text-align: center;
  padding: 20px 0px 20px 0px; }
  .competitive-advantage img {
    display: block;
    width: auto;
    margin: 0 auto;
    text-align: center;
    max-width: 90%; }
  .competitive-advantage iframe {
    display: block;
    width: auto;
    margin: 0 auto;
    text-align: center;
    max-width: 90%; }

.wchl-ads {
  clear: both;
  height: 100px;
  margin: 0px 0px 20px 0px;
  text-align: center; }
  .wchl-ads > div {
    width: 180px;
    display: inline-block; }
  .wchl-ads div:first-child {
    margin-right: 25px; }

.dfp {
  background-color: transparent;
  text-align: center;
  border: none;
  position: relative;
  margin-bottom: 20px; }
  .dfp > div {
    margin: 0 auto;
    text-align: center;
    /*		&:after {
    			position:absolute;
    			bottom:0px;
    			right:69px;
    			text-align:right;
    			height:20px;
    			width:100px;
    			content:"ADVERTISEMENT";
    			color:darken(#fff, 30%);
    			display:block;
    		}*/ }

#alerts {
  width: auto;
  text-align: center;
  padding: 5px 0px 0px 0px; }
  #alerts span {
    display: inline-block;
    width: auto;
    max-width: 1100px;
    min-width: 500px;
    width: auto;
    padding: 10px;
    background-color: red;
    clear: both !important;
    float: none !important;
    margin: 0px auto 15px auto;
    color: #fff;
    font: 600 14px/20px "Open Sans", sans-serif; }
    #alerts span:last-child {
      margin-bottom: 0px; }
    #alerts span:after {
      visibility: hidden;
      display: block;
      content: "";
      clear: both;
      height: 0; }
    #alerts span a {
      text-decoration: underline;
      color: #fff; }
      #alerts span a:hover {
        color: #ffb3b3; }

.featured-links {
  background-color: #ececec;
  padding: 10px 20px;
  margin-bottom: 20px; }
  .featured-links h4 {
    font: 900 10px/18px "Open Sans", sans-serif !important;
    text-transform: uppercase;
    color: #32393d;
    float: left; }
  .featured-links ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .featured-links ul li {
      margin: 0;
      padding: 0;
      list-style-type: none;
      display: inline-block;
      margin-right: -4px; }
      .featured-links ul li a {
        text-decoration: none;
        padding: 0px 8px;
        color: #20759d;
        display: inline-block;
        position: relative;
        font: 400 12px/16px "Open Sans", sans-serif; }
        .featured-links ul li a:after {
          position: absolute;
          height: 8px;
          width: 1px;
          background-color: #b6b6b6;
          right: 0px;
          top: 5px;
          content: ""; }
        .featured-links ul li a:hover {
          color: #4ea7d2; }
      .featured-links ul li:last-child a:after {
        display: none; }

.cb-connect-with-us {
  overflow: hidden;
  padding: 0px 0px 15px 0px; }
  .cb-connect-with-us a {
    border: none; }
  .cb-connect-with-us img {
    border: none; }
  .cb-connect-with-us .left {
    float: left; }
    .cb-connect-with-us .left a {
      display: block;
      float: left;
      margin-right: 5px; }
  .cb-connect-with-us .right {
    float: right; }
    .cb-connect-with-us .right a {
      display: block;
      float: left;
      margin-left: 5px; }

.our-local-deal {
  overflow: hidden; }
  .our-local-deal .old-image {
    float: right;
    position: relative;
    top: -20px;
    right: 15px; }
  .our-local-deal .todays-deal {
    display: block;
    width: 70%;
    float: left; }
    .our-local-deal .todays-deal a {
      text-decoration: none;
      color: #656d72;
      font: 400 14px/24px "Open Sans", sans-serif; }

.RecentlyTaggedPeople span, #top_tagged span {
  font: 300 12px/17px "Open Sans", sans-serif !important;
  color: #364045;
  text-decoration: none;
  float: left;
  width: 30%;
  margin-right: 3%;
  overflow: hidden; }
  .RecentlyTaggedPeople span a, #top_tagged span a {
    color: #364045;
    text-decoration: none;
    font-size: 12px !important; }
    .RecentlyTaggedPeople span a:hover, #top_tagged span a:hover {
      color: #63757e; }
.RecentlyTaggedPeople .cb-button, #top_tagged .cb-button {
  margin-top: 15px;
  margin-bottom: 0px; }

.wp_wunderground tbody td {
  width: 12%;
  padding-left: 3%; }
.wp_wunderground tbody td:first-child {
  min-width: 50%;
  padding: 0 5% 0 0 !important;
  border-right: 1px solid #b6bfc5;
  text-align: right;
  margin-right: 16px; }

#gogadget_weather_widget {
  height: 130px; }
  #gogadget_weather_widget table:nth-child(2) {
    float: left;
    width: 150px;
    position: absolute;
    /*border-right: 1px solid #c7cbcd;*/
    height: 90px !important; }
    #gogadget_weather_widget table:nth-child(2):before {
      content: "Chapel Hill, NC";
      font: 700 14px/14px "Open Sans", sans-serif;
      color: #5f5f5f;
      position: absolute;
      top: 0px;
      left: 0px; }
    #gogadget_weather_widget table:nth-child(2) img {
      width: 55px;
      height: auto;
      display: block;
      clear: both;
      top: 25px;
      left: 0px;
      position: absolute; }
    #gogadget_weather_widget table:nth-child(2) p {
      clear: both;
      display: block;
      position: absolute;
      top: 25px;
      right: 0px;
      text-align: center;
      width: 70px;
      padding: 0px 20px 0px 0px; }
      #gogadget_weather_widget table:nth-child(2) p br {
        display: none; }
      #gogadget_weather_widget table:nth-child(2) p span:nth-child(1) {
        display: block;
        padding: 0;
        margin: 0;
        font: 600 16px/20px "Open Sans", sans-serif;
        color: #5f5f5f; }
      #gogadget_weather_widget table:nth-child(2) p span:nth-child(2) {
        padding: 0;
        margin: 0;
        display: block;
        font: 400 14px/14px "Open Sans", sans-serif !important;
        color: #5f5f5f !important; }
  #gogadget_weather_widget table:nth-child(3) {
    display: none !important; }
  #gogadget_weather_widget table:nth-child(4) {
    margin-right: -10px;
    float: right;
    width: 230px;
    font: 600 11px/14px "Open Sans", sans-serif !important;
    letter-spacing: -.1px;
    color: #5f5f5f;
    text-transform: uppercase;
    text-align: center; }
    #gogadget_weather_widget table:nth-child(4) img {
      width: 40px;
      height: auto; }

.author-box {
  margin: 10px 0px;
  background-color: transparent; }
  .author-box img.avatar {
    display: block;
    margin: 5px;
    border: 5px solid #fff;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5);
    width: 140px;
    height: 140px; }
  .author-box div.meta span.author {
    color: #fff;
    font: 600 14px/30px "Open Sans", sans-serif;
    font: 600 1.4rem/3rem "Open Sans", sans-serif;
    text-shadow: 1px 1px 0px #1d6e90;
    display: block;
    text-align: center; }
  .author-box div.meta span.desc {
    display: block;
    text-align: left;
    color: #e5f4fa;
    margin: 0px 5px;
    font-size: 12px; }
  .author-box div.meta ul.social-icons {
    list-style-type: none;
    margin: 10px 5px 0px 5px; }
    .author-box div.meta ul.social-icons li {
      list-style-type: none;
      display: inline-block;
      margin-right: 3px; }
      .author-box div.meta ul.social-icons li a {
        border: none;
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        width: 25px;
        height: 25px; }
        .author-box div.meta ul.social-icons li a img {
          border: none;
          width: 25px;
          height: 25px; }

.widget {
  /*
  background-color:$sidebarLightBg;
  */
  padding: 20px 25px;
  margin-bottom: 20px; }
  .widget h4 {
    /*
    font:900 18px/18px $fontMain;
    */
    color: #32393d;
    display: block;
    text-transform: uppercase; }

.widgettitle a {
  color: #32393d; }

#chapelboro-top-tagged-section .content {
  float: right;
  padding: 0; }
  #chapelboro-top-tagged-section .content #chapelboro-top-tagged hr {
    margin: 0 0 10px 0;
    padding: 20px 0;
    background: linear-gradient(to bottom, #20759d 0%, #20759d 100%) repeat scroll 0% 0% transparent;
    border: 0; }
  #chapelboro-top-tagged-section .content #chapelboro-top-tagged > p {
    padding: 0 22px; }
  #chapelboro-top-tagged-section .content #chapelboro-top-tagged .RecentlyTaggedPeople {
    margin: 0;
    padding: 0 22px 22px 22px;
    background: none; }

.RecentlyTaggedPeople span a.last_24, #top_tagged span a.last_24 {
  font-weight: 700;
  color: #20759d; }
  .RecentlyTaggedPeople span a.last_24:hover, #top_tagged span a.last_24:hover {
    color: #4ea7d2; }
.RecentlyTaggedPeople p, #top_tagged p {
  clear: both;
  text-align: center; }

#gogadget_weather_widget {
  padding: 10px 25px 25px; }
  #gogadget_weather_widget table:nth-child(2) span:last-child {
    font-size: 12px !important;
    color: #656d72; }

#text-2 {
  background: none;
  border: 0;
  margin-top: -70px;
  text-align: center; }
  #text-2 a {
    margin-left: 190px;
    color: #20759d;
    text-decoration: none; }
    #text-2 a:hover {
      color: #49acda; }

#text-3 a {
  color: #20759d;
  text-decoration: none; }
  #text-3 a:hover {
    color: #49acda;
    cursor: pointer; }

/* calendar */
#tribe-events-content #tribe-events-calendar-header {
  min-height: 60px;
  height: auto; }
  #tribe-events-content #tribe-events-calendar-header .tribe-events-calendar-buttons {
    top: -40px;
    background: #eee;
    text-align: right; }
    #tribe-events-content #tribe-events-calendar-header .tribe-events-calendar-buttons a:first-child {
      margin-right: 20px; }
    #tribe-events-content #tribe-events-calendar-header .tribe-events-calendar-buttons .tribe-events-button-on, #tribe-events-content #tribe-events-calendar-header .tribe-events-calendar-buttons .tribe-events-button-off {
      height: auto;
      margin: 0;
      padding: 7px 15px;
      background-color: #faa514;
      border-radius: 5px 5px 5px 5px;
      font: 900 12px "Open Sans", sans-serif; }
    #tribe-events-content #tribe-events-calendar-header .tribe-events-calendar-buttons tribe-events-button-on:hover, #tribe-events-content #tribe-events-calendar-header .tribe-events-calendar-buttons .tribe-events-button-off {
      background-color: #fcd591; }
  #tribe-events-content #tribe-events-calendar-header .tribe-events-month-nav {
    width: 100%;
    background: #777; }
    #tribe-events-content #tribe-events-calendar-header .tribe-events-month-nav .tribe-events-prev-month {
      padding: 0 10px; }
    #tribe-events-content #tribe-events-calendar-header .tribe-events-month-nav #tribe-events-events-picker .tribe-events-events-dropdown {
      display: inline-block;
      float: left;
      width: 200px;
      padding: 5px;
      color: #f00;
      box-shadow: 0px !important; }
    #tribe-events-content #tribe-events-calendar-header .tribe-events-month-nav .tribe-events-next-month {
      float: right; }

.tribe-events-sub-nav {
  list-style-type: none;
  margin: 0px;
  overflow: hidden;
  line-height: normal;
  text-align: center; }
  .tribe-events-sub-nav li {
    display: inline-block;
    margin: 0px;
    vertical-align: middle;
    white-space: nowrap; }
  .tribe-events-sub-nav .tribe-events-nav-previous {
    float: left;
    margin-right: 5px;
    text-align: left; }
  .tribe-events-sub-nav .tribe-events-nav-next {
    float: right;
    margin-left: 5px;
    text-align: right; }

#tribe-community-events.form .button {
  display: inline-block;
  padding: 7px 15px;
  background-color: #faa514;
  border: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font: 900 12px "Open Sans", sans-serif;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none; }
  #tribe-community-events.form .button:hover {
    background-color: #fab847; }

#not-user a {
  text-decoration: none; }

#tribe-community-events form input {
  width: auto !important; }

#tribe-community-events #event-categories ul li {
  margin: 0; }
  #tribe-community-events #event-categories ul li input {
    width: 20% !important; }

#tribe-bar-form .tribe-bar-submit input {
  border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  background-color: #faa514 !important; }

#tribe-bar-form .tribe-bar-submit input:hover {
  background-color: #fab847 !important; }

h2.tribe-events-page-title {
  text-align: left !important; }

span.tribe-events-user-recurrence-toggle {
  text-align: left; }

#tribeHideRecurrence {
  width: auto; }

.type-tribe_events {
  border-bottom: 1px solid #dedede !important; }

.tribe-events-loop.hfeed.vcalendar .type-tribe_events:last-child {
  border-bottom: none !important; }

#not-user a,
.tribe-events-viewmore a,
.tribe-events-sub-nav a,
.type-tribe_events a,
.tribe-events-schedule a,
.tribe-events-back a {
  color: #20759d; }

#not-user a:hover,
.tribe-events-viewmore a:hover,
.tribe-events-sub-nav a:hover,
.type-tribe_events a:hover,
.tribe-events-schedule a:hover,
.tribe-events-back a:hover {
  color: #4ea7d2; }

.tribe-events-ical.tribe-events-button {
  background: #20759d; }

.tribe-events-ical.tribe-events-button:hover {
  background: #4ea7d2; }

.wchl-sidebar {
  display: block;
  text-align: center;
  margin: 20px auto;
  width: auto; }

.wchl-landing .sub-category-featured li {
  display: inline-block;
  float: left;
  width: 280px;
  height: 160px;
  padding: 0.5em 8px 0.5em 0;
  margin-bottom: 0.5em;
  list-style-type: none;
  border-bottom: 1px solid #8f979b; }
.wchl-landing .sub-category-featured li p:first-child {
  padding-bottom: 0.5em; }
.wchl-landing .sub-category-featured li p:first-child a {
  font-size: 1.2em;
  text-transform: uppercase;
  color: #20759d;
  font-weight: bold;
  text-decoration: none; }
  .wchl-landing .sub-category-featured li p:first-child a .wchl_program_image {
    float: left;
    margin-right: 12px;
    width: 50px; }
.wchl-landing .sub-category-featured li p:first-child a:hover {
  color: #4ea7d2; }
.wchl-landing #recent li {
  list-style-type: none;
  padding: 0.5em 0.6em 0.5em 0; }
.wchl-landing #recent li p:first-child {
  padding-bottom: 0.5em; }
.wchl-landing #recent li p:first-child a {
  font-size: 1.2em;
  text-transform: uppercase;
  color: #20759d;
  font-weight: bold;
  text-decoration: none; }
.wchl-landing #recent li p:first-child a:hover {
  color: #4ea7d2; }

.wchl_category_info {
  padding: 10px;
  color: #fff; }
  .wchl_category_info .wchl_program_image {
    float: left;
    margin: 0 10px 10px 0;
    width: 140px;
    height: 140px;
    border: 5px solid white;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.5); }
  .wchl_category_info h1 {
    font: 600 2rem/3rem;
    text-shadow: 1px 1px 0px #1d6e90; }

.wchl_program_episodes {
  padding: 0; }
  .wchl_program_episodes li {
    list-style-type: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d9d9d9; }
    .wchl_program_episodes li .powerpress_links a {
      color: #20759d;
      text-decoration: none;
      transition: all 0.1s ease-in-out 0s; }
      .wchl_program_episodes li .powerpress_links a:hover {
        color: #4ea7d2; }
  .wchl_program_episodes li:last-child {
    padding-bottom: 0;
    border-bottom: 0; }

.wchl_news_time {
  font: italic 400 1.2rem/1.9rem "Droid Serif",Georgia,serif;
  color: #8f979b; }

#calendar_submit_event_button {
  margin-top: 7px; }

.tribe-bar-disabled {
  clear: right;
  margin-top: 22px; }
  .tribe-bar-disabled #tribe-events-bar {
    margin-bottom: 0; }

#tribe-events-content table.tribe-events-calendar {
  margin-top: 22px !important; }

.tribe-events-page-title {
  width: 50%; }

.full-width .btn-primary {
  display: none; }

#ai1ec-create-event-modal {
  z-index: 200050 !important;
  position: absolute !important;
  top: 300px; }

.ai1ec-agenda-widget-view .ai1ec-popup-summary-wrap {
  right: 50% !important; }

.ai1ec-ajax-placeholder {
  display: block;
  z-index: 800000 !important; }

.modal-backdrop {
  visibility: hidden !important; }

.ai1ec-weekday {
  background: #f00;
  color: #f00; }

td.ai1ec-empty {
  background-color: #ececec; }

div.ai1ec-date {
  background-color: #2283b1; }

div.ai1ec-date {
  background-color: #f00; }

.ai1ec-date {
  background: #ececec !important; }

a.ai1ec-load-view {
  color: #354c63; }

a.ai1ec-load-view:hover {
  color: #20759d; }

img.pro-logo {
  float: left;
  margin: 0px 10px 10px 0px; }

img.pro-sep {
  margin: 15px 0px; }

.pro-info {
  padding: 23px; }
  .pro-info div.image {
    width: 175px;
    display: inline-block;
    height: auto; }
  .pro-info ul {
    display: inline-block;
    vertical-align: top;
    list-style-type: none;
    padding: 10px 0 0 20px;
    margin: 0; }
    .pro-info ul li {
      list-style-type: none;
      padding: 0;
      margin: 0; }
    .pro-info ul a {
      text-decoration: none;
      color: #20759d; }
      .pro-info ul a:hover {
        color: #4ea7d2; }
    .pro-info ul .category {
      color: #a43838;
      text-transform: uppercase;
      font-weight: 700; }
    .pro-info ul .title {
      font-size: 17px;
      font-size: 1.7rem;
      font-weight: 700; }
    .pro-info ul .connect {
      color: #b9b9b9; }

.pro-audio {
  padding: 23px; }
  .pro-audio a {
    text-decoration: none;
    color: #20759d; }
    .pro-audio a:hover {
      color: #4ea7d2; }
  .pro-audio ul {
    list-style-type: none; }
    .pro-audio ul li {
      list-style-type: none;
      margin-bottom: 15px; }
      .pro-audio ul li h4 {
        font: 700 16px "Open Sans", sans-serif;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px; }
      .pro-audio ul li .description {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px; }

article.photos .the-content p {
  padding: 23px; }
article.photos .the-content .sharedaddy {
  padding: 23px; }

.real-estate-intro .featured-image img {
  width: 50%;
  height: auto;
  float: left;
  margin: 0px 20px 10px 0px; }

.re-neighborhoods {
  padding: 40px 23px;
  overflow: hidden; }
  .re-neighborhoods ul.main {
    list-style-type: none; }
    .re-neighborhoods ul.main > li {
      list-style-type: none;
      width: 47%;
      float: left;
      border-top: 1px solid #e6e6e6;
      padding-top: 20px; }
      .re-neighborhoods ul.main > li:nth-child(odd) {
        margin-right: 6%; }
      .re-neighborhoods ul.main > li:nth-child(1), .re-neighborhoods ul.main > li:nth-child(2) {
        padding-top: 0px;
        border-top: 0px; }
      .re-neighborhoods ul.main > li .image {
        width: 100%;
        overflow: hidden;
        height: 150px; }
        .re-neighborhoods ul.main > li .image img {
          width: 100%;
          height: auto; }

ul.individual {
  padding: 10px 20px;
  list-style-type: none; }
  ul.individual a {
    text-decoration: none;
    color: #20759d; }
    ul.individual a:hover {
      color: #4ea7d2; }
  ul.individual i {
    width: 20px;
    padding: 4px; }
  ul.individual li {
    list-style-type: none; }
  ul.individual li.title a {
    font: 700 18px "Open Sans", sans-serif; }
  ul.individual li.agent {
    font: 700 16px "Open Sans", sans-serif; }
  ul.individual li.phone i {
    float: left;
    width: 20px;
    padding: 4px; }
  ul.individual li.phone ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-left: 30px; }
    ul.individual li.phone ul li {
      list-style-type: none;
      padding: 0;
      margin: 0; }

.re-info {
  background-color: #ECECEC;
  padding: 20px;
  overflow: hidden;
  margin-bottom: 20px; }
  .re-info > div {
    overflow: hidden; }
  .re-info .left {
    width: 30%;
    float: left; }
  .re-info ul.individual {
    padding: 0px 0px 0px 0px; }

ul.neighborhood-info {
  list-style-type: none; }
  ul.neighborhood-info li {
    list-style-type: none; }
  ul.neighborhood-info li.title {
    font: 700 16px "Open Sans", sans-serif; }
  ul.neighborhood-info span {
    font-weight: 700; }

#featured-slider {
  width: 820px;
  height: 412px; }

#home-galleries-slider {
  width: 820px;
  height: 500px; }

#slider-featured {
  margin: 0 0 60px;
  background: #dedede;
  position: relative;
  zoom: 1;
  width: 620px;
  height: 412px;
  display: inline-block;
  z-index: 10;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); }
  #slider-featured a {
    text-decoration: none !important; }
  #slider-featured .slides li {
    overflow: hidden;
    width: 620px;
    height: 412px; }
    #slider-featured .slides li .overlay {
      width: 720px;
      height: 412px;
      position: absolute;
      top: 0px;
      left: -50px;
      z-index: 2;
      box-shadow: inset 0px -90px 80px 0px rgba(0, 0, 0, 0.85); }
    #slider-featured .slides li .textual {
      position: absolute;
      width: 620px;
      height: 412px;
      top: 0px;
      left: 0px; }
      #slider-featured .slides li .textual h2 {
        position: absolute;
        bottom: 80px;
        left: 20px;
        right: 20px;
        font: 700 30px/40px "Open Sans", sans-serif;
        font: 700 3rem/4rem "Open Sans", sans-serif;
        color: #fff;
        text-shadow: 2px 2px 5px #000;
        z-index: 3; }
      #slider-featured .slides li .textual p {
        position: absolute;
        top: 335px;
        color: #fff !important;
        text-decoration: none;
        z-index: 100;
        left: 20px;
        right: 20px;
        font: 400 13px/20px "Open Sans", sans-serif; }
        #slider-featured .slides li .textual p i:before {
          margin-left: -2px;
          font-size: 80%; }
  #slider-featured ul.flex-direction-nav {
    width: 620px !important;
    overflow: hidden; }
    #slider-featured ul.flex-direction-nav .flex-next {
      right: 0px; }
    #slider-featured ul.flex-direction-nav .flex-prev {
      left: 0px; }
    #slider-featured ul.flex-direction-nav a {
      top: 210px; }
  #slider-featured:hover ul.flex-direction-nav .flex-next {
    right: 20px; }
  #slider-featured:hover ul.flex-direction-nav .flex-prev {
    left: 20px; }

#gallery-slider {
  margin-top: 10px;
  height: 407px;
  width: auto;
  padding: 11px;
  background-color: #ECECEC; }
  #gallery-slider div.flex-viewport {
    background-color: #fff;
    height: 383px;
    overflow: hidden;
    border: 12px solid #fff;
    box-shadow: 0px 0px 2px 1px #D3D3D3; }
    #gallery-slider div.flex-viewport ul.slides {
      height: 383px; }
      #gallery-slider div.flex-viewport ul.slides li {
        height: 100%;
        overflow: hidden;
        position: relative;
        background-color: #000; }
        #gallery-slider div.flex-viewport ul.slides li p.caption {
          position: absolute;
          bottom: 0px;
          display: block;
          left: 0px;
          right: 0px;
          padding: 15px;
          margin: 0;
          background-color: #000;
          background-color: rgba(0, 0, 0, 0.8);
          color: #fff;
          text-shadow: 1px 1px 0px #000;
          font: 13px/20px "Open Sans", sans-serif; }
        #gallery-slider div.flex-viewport ul.slides li img {
          min-width: auto;
          margin: 0 auto; }

#gallery-carousel {
  width: auto;
  height: 70px;
  padding: 10px 0px;
  background-color: #D8D8D8;
  overflow: hidden;
  position: relative; }
  #gallery-carousel .flex-viewport {
    overflow: hidden;
    width: 540px;
    margin-left: 37px;
    padding: 2px 2px 2px 2px; }
    #gallery-carousel .flex-viewport ul.slides li {
      width: 92px !important;
      height: 70px !important;
      margin: 0px 20px 0px 0px;
      position: relative;
      box-shadow: 0px 0px 2px 1px #A9A9A9;
      -webkit-box-shadow: 0px 0px 2px 1px #A9A9A9;
      -moz-boz-shadow: 0px 0px 2px 1px #A9A9A9; }
      #gallery-carousel .flex-viewport ul.slides li img {
        width: 92px !important;
        height: 70px !important;
        cursor: pointer; }
    #gallery-carousel .flex-viewport ul.slides li.flex-active-slide:after {
      content: "";
      position: absolute;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      border: 3px solid #1da34f;
      width: 86px;
      height: 64px; }
  #gallery-carousel .flex-direction-nav {
    position: absolute;
    height: 15px;
    top: 60px;
    right: 11px;
    left: 11px; }
    #gallery-carousel .flex-direction-nav a {
      width: 20px;
      height: 20px;
      top: 0px; }
    #gallery-carousel .flex-direction-nav .flex-next {
      right: 0px;
      background: center center url("assets/images/mini_next.png"); }
    #gallery-carousel .flex-direction-nav .flex-prev {
      left: 0px;
      background: center center url("assets/images/mini_prev.png"); }

#home-galleries-slider {
  width: 820px;
  height: 412px; }

#galleries-home-slider {
  margin: 0 0 60px;
  background: #dedede;
  position: relative;
  zoom: 1;
  width: 620px;
  height: 412px;
  display: inline-block;
  z-index: 10;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2); }
  #galleries-home-slider .slides li {
    overflow: hidden;
    width: 620px;
    height: 412px; }
    #galleries-home-slider .slides li .overlay {
      width: 720px;
      height: 412px;
      position: absolute;
      top: 0px;
      left: -50px;
      z-index: 2;
      box-shadow: inset 0px -80px 80px 0px rgba(0, 0, 0, 0.9); }
    #galleries-home-slider .slides li h2 {
      position: absolute;
      bottom: 98px;
      left: 20px;
      right: 20px;
      font: 700 30px/40px "Open Sans", sans-serif;
      font: 700 3rem/4rem "Open Sans", sans-serif;
      color: #fff;
      text-shadow: 2px 2px 5px #000;
      z-index: 3; }
    #galleries-home-slider .slides li .excerpt {
      background-color: #dedede;
      width: 100%;
      height: 88px;
      position: absolute;
      bottom: 0px;
      left: 0px;
      right: 0px;
      z-index: 3;
      font: 400 13px/20px "Open Sans", sans-serif;
      font: 400 1.3rem/2rem "Open Sans", sans-serif;
      color: #333638; }
      #galleries-home-slider .slides li .excerpt p {
        padding: 14px 20px; }
        #galleries-home-slider .slides li .excerpt p a {
          color: #20759d;
          text-decoration: none; }
          #galleries-home-slider .slides li .excerpt p a:hover {
            color: #4ea7d2; }
  #galleries-home-slider ul.flex-direction-nav {
    width: 620px !important;
    overflow: hidden; }
    #galleries-home-slider ul.flex-direction-nav .flex-next {
      right: 0px; }
    #galleries-home-slider ul.flex-direction-nav .flex-prev {
      left: 0px; }
    #galleries-home-slider ul.flex-direction-nav a {
      top: 210px; }
  #galleries-home-slider:hover ul.flex-direction-nav .flex-next {
    right: 20px; }
  #galleries-home-slider:hover ul.flex-direction-nav .flex-prev {
    left: 20px; }

@media only screen and (max-width: 1100px) {
  #masthead .masthead-wrap {
    min-width: 960px;
    max-width: 960px;
    width: 960px; }
    #masthead .masthead-wrap #nav ul#menu-main > li > a {
      height: 55px;
      padding: 0 5px;
      font-size: 11px;
      font-weight: 700; }
    #masthead .masthead-wrap #listen-live {
      width: 135px;
      margin-left: 10px;
      padding-left: 0; }
      #masthead .masthead-wrap #listen-live a img {
        width: 75%;
        height: 75%;
        margin-top: 7px; }

  #wrap {
    min-width: 960px;
    max-width: 960px;
    width: 960px; }
    #wrap #inner {
      width: 960px; }
      #wrap #inner #sidebar {
        width: 340px; }
    #wrap #left {
      width: 620px; }
      #wrap #left #featured-slider {
        width: 620px;
        height: 529px; }
        #wrap #left #featured-slider .leftbar {
          width: 620px;
          min-height: 95px;
          height: auto;
          padding-bottom: 0;
          margin: 0; }
          #wrap #left #featured-slider .leftbar .flex-tabs, #wrap #left #featured-slider .leftbar .tabs {
            float: none;
            width: 620px;
            min-height: 102px;
            height: auto !important; }
            #wrap #left #featured-slider .leftbar .flex-tabs > ul li, #wrap #left #featured-slider .leftbar .tabs > ul li {
              display: inline-block;
              float: left;
              width: 124px; }
              #wrap #left #featured-slider .leftbar .flex-tabs > ul li a, #wrap #left #featured-slider .leftbar .tabs > ul li a {
                width: 94px;
                min-height: 95px;
                max-height: 102px; }
              #wrap #left #featured-slider .leftbar .flex-tabs > ul li a.flex-active, #wrap #left #featured-slider .leftbar .flex-tabs > ul li a.current, #wrap #left #featured-slider .leftbar .tabs > ul li a.flex-active, #wrap #left #featured-slider .leftbar .tabs > ul li a.current {
                left: 0; }
      #wrap #left .content-section {
        width: 620px; }
      #wrap #left #home-galleries-slider {
        height: auto; }
        #wrap #left #home-galleries-slider .leftbar .flex-tabs ul li a {
          min-height: 74px; }
      #wrap #left #galleries-home-slider {
        height: 412px;
        margin: 0; }
        #wrap #left #galleries-home-slider .slides li {
          height: 412px; }
    #wrap .leftbar {
      width: 620px;
      height: auto;
      padding-bottom: 0;
      margin: 0; }
      #wrap .leftbar .flex-tabs, #wrap .leftbar .tabs {
        float: none;
        width: 620px;
        min-height: 100%;
        height: auto !important; }
        #wrap .leftbar .flex-tabs > ul li, #wrap .leftbar .tabs > ul li {
          display: inline-block;
          float: left;
          width: 124px; }
          #wrap .leftbar .flex-tabs > ul li a, #wrap .leftbar .tabs > ul li a {
            width: 94px; }
          #wrap .leftbar .flex-tabs > ul li a.flex-active, #wrap .leftbar .flex-tabs > ul li a.current, #wrap .leftbar .tabs > ul li a.flex-active, #wrap .leftbar .tabs > ul li a.current {
            left: 0; }
      #wrap .leftbar .author-box {
        margin: 0;
        padding: 10px; }
        #wrap .leftbar .author-box img.avatar {
          margin: 0 10px 10px 0; }
        #wrap .leftbar .author-box span.author {
          text-align: left; }
        #wrap .leftbar .author-box ul.social-icons {
          text-align: center; }
          #wrap .leftbar .author-box ul.social-icons li {
            float: none; }
    #wrap #sidebar .cb-connect-with-us {
      padding-bottom: 0; }
      #wrap #sidebar .cb-connect-with-us .left a {
        display: inline-block;
        width: 300px;
        height: 23px;
        margin: 0 0 10px 0; }
        #wrap #sidebar .cb-connect-with-us .left a img {
          display: none; }
      #wrap #sidebar .cb-connect-with-us .left a:first-child {
        background: url("assets/images/1024_featured_link_iphoneapp.png") no-repeat; }
      #wrap #sidebar .cb-connect-with-us .left a:last-child {
        background: url("assets/images/1024_featured_link_newsletter.png") no-repeat; }
      #wrap #sidebar .cb-connect-with-us .right {
        width: 100%;
        padding: 10px 0 0 0;
        text-align: center; }
        #wrap #sidebar .cb-connect-with-us .right a {
          display: inline-block;
          float: none; }
    #wrap #sidebar .featured-links h4 {
      float: none;
      margin: 0; }
    #wrap #sidebar .wchl-ads {
      height: 220px; }
      #wrap #sidebar .wchl-ads > div {
        margin: 0 auto; }
      #wrap #sidebar .wchl-ads > div:first-child {
        margin-bottom: 20px; }
    #wrap #sidebar #gogadget_weather_widget {
      height: 170px; }
      #wrap #sidebar #gogadget_weather_widget table:nth-child(2) {
        width: 116px; }
        #wrap #sidebar #gogadget_weather_widget table:nth-child(2) img {
          top: 10px;
          left: 50%;
          margin-left: -27px; }
        #wrap #sidebar #gogadget_weather_widget table:nth-child(2) p {
          margin-top: 40px; }
      #wrap #sidebar #gogadget_weather_widget table:nth-child(4) {
        width: 180px; }
        #wrap #sidebar #gogadget_weather_widget table:nth-child(4) tr:first-child span {
          font-size: 9px !important; }
    #wrap #sidebar #text-2 {
      margin-top: -90px; }
      #wrap #sidebar #text-2 a {
        margin-left: 150px; }

  .wchl_category_info h1 {
    clear: none; } }
@media only screen and (max-width: 880px) {
  #masthead .masthead-wrap {
    min-width: 768px;
    max-width: 768px;
    width: 768px; }
    #masthead .masthead-wrap #nav ul#menu-main > li > a {
      height: 55px;
      padding: 0 5px;
      font-size: 10px;
      font-weight: 400; }
    #masthead .masthead-wrap .cb-search {
      width: 75px;
      height: 55px;
      margin-top: 0;
      padding-left: 0; }
      #masthead .masthead-wrap .cb-search #s {
        width: 75px;
        margin: 3px 0;
        border-width: 1px 1px 1px 1px;
        border-radius: 5px;
        border-color: #3d454b; }
      #masthead .masthead-wrap .cb-search form #searchsubmit {
        float: none;
        clear: both;
        width: 75px;
        height: 20px;
        margin: 0 auto;
        border-radius: 5px; }
    #masthead .masthead-wrap #listen-live {
      width: 55px;
      margin-left: 10px;
      padding-left: 0; }
      #masthead .masthead-wrap #listen-live a {
        display: inline-block;
        width: 55px;
        height: 55px;
        background: url(assets/images/768_wchllive.png) no-repeat;
        padding: 0; }
      #masthead .masthead-wrap #listen-live a img {
        display: none; }

  #wrap {
    min-width: 90%;
    width: 90%;
    max-width: 90%;
    padding: 0 5%; }
    #wrap #alerts {
      width: 768px; }
    #wrap .dfp.leaderboard {
      width: 758px; }
    #wrap #inner {
      width: 768px; }
      #wrap #inner #left {
        width: 468px; }
        #wrap #inner #left #featured-slider {
          width: 468px;
          height: auto; }
          #wrap #inner #left #featured-slider #slider-featured {
            margin: 0; }
        #wrap #inner #left .flexslider {
          width: 468px;
          height: 311px; }
          #wrap #inner #left .flexslider .slides li {
            height: 311px !important; }
            #wrap #inner #left .flexslider .slides li img {
              max-height: 311px !important; }
          #wrap #inner #left .flexslider a img {
            max-width: 468px; }
          #wrap #inner #left .flexslider .overlay {
            left: 0 !important;
            height: 311px; }
          #wrap #inner #left .flexslider .textual {
            width: 468px;
            height: 311px; }
            #wrap #inner #left .flexslider .textual h2 {
              font: 700 1.5rem/2rem; }
            #wrap #inner #left .flexslider .textual p {
              top: 245px; }
        #wrap #inner #left #gallery-carousel {
          width: auto;
          height: 70px; }
        #wrap #inner #left .leftbar {
          width: 468px;
          min-height: 102px;
          margin-top: 0; }
          #wrap #inner #left .leftbar .flex-tabs, #wrap #inner #left .leftbar .tabs {
            width: 468px;
            min-height: 80px; }
            #wrap #inner #left .leftbar .flex-tabs > ul li, #wrap #inner #left .leftbar .tabs > ul li {
              width: 93px; }
              #wrap #inner #left .leftbar .flex-tabs > ul li a, #wrap #inner #left .leftbar .tabs > ul li a {
                width: 63px;
                min-height: 80px;
                max-height: 82px;
                font-size: 11px;
                line-height: 16px; }
        #wrap #inner #left .content-section {
          width: 468px; }
          #wrap #inner #left .content-section .pane {
            width: 468px; }
            #wrap #inner #left .content-section .pane .sub-category-commented .thumbnail {
              width: 120px;
              height: 120px; }
              #wrap #inner #left .content-section .pane .sub-category-commented .thumbnail .comment-count {
                font-size: 36px; }
              #wrap #inner #left .content-section .pane .sub-category-commented .thumbnail .label {
                bottom: 5px; }
            #wrap #inner #left .content-section .pane .sub-category-featured li {
              width: 424px; }
              #wrap #inner #left .content-section .pane .sub-category-featured li:last-child {
                border: 0; }
            #wrap #inner #left .content-section .pane .shortlist_winner_month {
              width: 404px; }
          #wrap #inner #left .content-section .news, #wrap #inner #left .content-section .lifestyle, #wrap #inner #left .content-section .columnists .shortlist {
            width: 424px;
            border: 0; }
            #wrap #inner #left .content-section .news .category-contents li:nth-child(1n+6), #wrap #inner #left .content-section .lifestyle .category-contents li:nth-child(1n+6), #wrap #inner #left .content-section .columnists .shortlist .category-contents li:nth-child(1n+6) {
              display: none; }
          #wrap #inner #left .content-section article {
            width: 422px; }
            #wrap #inner #left .content-section article ul.author_articles {
              padding: 0; }
            #wrap #inner #left .content-section article #gallery-slider .slides li {
              width: 422px !important; }
            #wrap #inner #left .content-section article .flexslider {
              width: 422px;
              padding: 0; }
              #wrap #inner #left .content-section article .flexslider .flex-viewport {
                width: 422px;
                margin-left: 0;
                border: 0; }
          #wrap #inner #left .content-section article.photos {
            width: 468px; }
            #wrap #inner #left .content-section article.photos #gallery-slider .slides li {
              width: 468px !important; }
            #wrap #inner #left .content-section article.photos .flexslider {
              width: 468px;
              padding: 0; }
              #wrap #inner #left .content-section article.photos .flexslider .flex-viewport {
                width: 468px !important;
                margin-left: 0;
                border: 0; }
          #wrap #inner #left .content-section .photos-galleries ul li {
            margin-left: 74px;
            margin-right: 0; }
            #wrap #inner #left .content-section .photos-galleries ul li .thumbnail {
              margin: 0 auto 10px; }
          #wrap #inner #left .content-section .post-module {
            width: 468px; }
      #wrap #inner #home-galleries-slider {
        width: 468px;
        height: auto; }
        #wrap #inner #home-galleries-slider #galleries-home-slider {
          margin: 0; }
    #wrap #sidebar {
      width: 300px;
      max-width: 300px; }
      #wrap #sidebar .cb-connect-with-us .left a:first-child {
        width: 260px;
        background: url("assets/images/768_featured_link_iphoneapp.png") no-repeat;
        margin-bottom: 10px; }
      #wrap #sidebar .cb-connect-with-us .left a:last-child {
        width: 260px;
        background: url("assets/images/768_featured_link_newsletter.png") no-repeat; }
      #wrap #sidebar #gogadget_weather_widget {
        height: 190px;
        padding: 0 15px; }
        #wrap #sidebar #gogadget_weather_widget table:nth-child(2) {
          width: 78px;
          text-align: center; }
          #wrap #sidebar #gogadget_weather_widget table:nth-child(2) img {
            top: 25px;
            left: 50%;
            margin-left: -27px; }
          #wrap #sidebar #gogadget_weather_widget table:nth-child(2) p {
            margin-top: 55px;
            padding: 0; }
        #wrap #sidebar #gogadget_weather_widget table:nth-child(4) {
          width: 180px; }
      #wrap #sidebar #text-2 {
        margin-top: -110px; }
        #wrap #sidebar #text-2 a {
          margin-left: 100px; }

  a.current, a.flex-active {
    padding: 10px 10px 10px 20px !important; }

  .content .sub-category-featured .featured-blog li a.subcategory {
    display: inline-block; }
  .content .sub-category-featured .featured-blog li .author, .content .sub-category-featured .featured-blog li .sub {
    margin: 0 !important; }
  .content .sub-category-featured .featured-blog li .excerpt {
    clear: both !important; }

  .content-section .content div ul.featured-blog li div.sub {
    clear: both !important; } }
@media only screen and (max-width: 480px) {
  html {
    font-size: 87.5%;
    /* 14px base */ }

  #header .search-form {
    width: 100%; }

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


.fb-comments, .fb-comments iframe { width: 574px !important; }
@media all and (max-width: 880px) {
	.fb-comments, .fb-comments iframe { width: 428px !important; }
}

.featured-image div {
	display: inline-block;
}
@media all and (max-width: 880px) {
	.featured-image div {
		display: block;
		width: 100%;
	}
	.featured-image img {
		width: 100%;
	}
}

/* Events Manager */

.fc-content .ui-widget-header {
	background: rgb(34, 131, 177);
	border: 0;
}

.fc-button.ui-state-hover,
.fc-button.ui-state-active
{
	background: rgb(233,241,245);
	border: 1px solid rgb(32,117,157);
	color: rgb(32,117,157);
}

.ui-state-highlight {
	border: 1px solid rgb(32,117,157) !important;
	border-width: 1px 0 0 0 !important;
	background: rgb(233,241,245) !important;
}

.css-events-list .events-table {
	width: 100%;
	border: 1px solid rgb(238,238,238);
}

.css-events-list .events-table th,
.css-events-list .events-table td {
	padding: 16px;
}

.css-events-list .events-table tr td:first-child {
	border-right: 1px solid rgb(238,238,238);
}

.css-events-list .events-table td i {
	color: rgb(126,132,135);
}

.css-events-list .events-table tr:nth-child(2n) td {
	background: rgb(250,250,250);
	border-top: 1px solid rgb(238,238,238);
	border-bottom: 1px solid rgb(238,238,238);
}

.css-events-list .events-table tr:hover td {
	background: rgba(238,238,238,0.7);
	transition: all 0.1s ease-in-out 0s;
}

.css-events-list .events-table th {
	text-transform: uppercase;
	font-size: 17px;
	background: rgb(250,250,250);
}

.css-events-list .events-table th {
	border-bottom: 1px solid rgb(238,238,238);
}

.css-events-list .events-table a {
	color: rgb(32, 117, 157);
	font-weight: bold;
	text-decoration: none;
	transition: all 0.1s ease-in-out 0s;
}

.css-events-list .events-table a:hover {
	color: rgb(78, 167, 210);
}

body.single-event article strong {
	font-size: 17px;
}

body.single-event article i {
	color: rgb(126,132,135);
}

body.single-event article a {
	transition: all 0.1s ease-in-out 0s;
}

body.single-event article .event-categories {
	padding: 0;
}

body.single-event article .event-categories li {
	list-style-type: none;
}