/* General Site Styles
================================================== */
body, textarea{
    font: 14px/1.44 Verdana, sans-serif;
}

#main {
    position:relative;
    z-index:10;
    padding-bottom:4em;
    overflow:hidden; /* Important for slider, otherwise it expands the page on mobile devices */
}
#main h1 {
    text-align: center;
}
.clearfix{  clear: both;}
img {
    border-style: none;
}

.image-left {
    float: left;
    margin: 6px 10px 6px 0;
}

.image-right {
    float: right;
    margin: 6px 0 6px 6px;
}
#main a{
    color: #356fe1;
    text-decoration: underline;
}
#main a:hover{
    color: #4986fd;
}

#main p {
    margin-bottom: 10px;
}

#footerWrapper .coi-social-follow em {
  color: #FFFFFF;
  display: inline-block;
  line-height: 25px;
  padding-right: 15px;
  position: relative;
  vertical-align: text-bottom;
}

#footerWrapper .coi-social-follow {
    display: block;
  height: 45px;
  line-height: 50px;
  text-align: center;
}

#footerWrapper .coi-social-follow .coi-social-button {
    display: inline-block;
    vertical-align: middle;
}

/* Layout
================================================= */
.floatRight {
  display: inline-block;
  float: right;
}

.floatLeft {
  display: inline-block;
  float: left;
}

.alignCenter {
  text-align:center;
}

.center {
  margin: 0 auto;
}

/* Form styles
================================================== */
form {
  width: 95%;
  margin: 0 auto;
}
fieldset label {
  display: block;
}

textarea {
  resize: vertical!important;
}

#social .social-input-row {
  padding-top: 5px;
}

input[type="text"],
input[type="email"],
textarea,
#social input.social-input,
#social textarea.social-input,
#social .social-select {
  height: auto!important;
  width: 100%;
  border-radius: 3px!important;
  padding: 5px!important;
  margin-bottom: 16px!important;
  border: 1px solid #e7e9e9!important;
  font-size: 1.0em!important;
  background-color: #fdfdfd!important;
  border-top-color: #d8dada!important;

  -moz-box-sizing: border-box!important;
  -webkit-box-sizing: border-box!important;
  box-sizing: border-box!important;

  -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s!important;
  -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s!important;
  transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s!important;
}

input[type=text]:focus,
input[type="email"]:focus,
textarea:focus,
#social input.social-input:focus,
#social textarea.social-input:focus,
#social .social-select:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6)!important;
}

input[type=text]:hover,
input[type="email"]:hover,
textarea:hover,
#social input.social-input:hover,
#social textarea.social-input:hover,
#social .social-select:hover {
  border: 1px solid #444!important;
}

#social .social-select {
  height: 27px !important;
  width: 200px;
}

#social .form-submit, #social .social-input-row-submit {
  margin-bottom: 15px;
}

#social .social-comment {
  box-shadow: -5px -5px 6px #EAEAEA;
  margin: 0 0 10px 10px;
  border-radius: 4px;
  position: relative;
}

#social .social-comment-body p {
  /*font: 1.2em/1.44 Verdana, sans-serif;*/
  margin-bottom: 10px;
}

/* Alert messages
================================================== */
#main .alert-message p {
  margin: 0;
  padding: 0;
}

#main .alert-message a {
  text-decoration: none;
}

.alert-message.danger,
.alert-message.danger:hover,
.alert-message.error,
.alert-message.error:hover,
.alert-message.success,
.alert-message.success:hover,
.alert-message.info,
.alert-message.info:hover {
  color: #ffffff;
}
.alert-message .close {
  font-family: Arial, sans-serif;
  line-height: 18px;
}
.alert-message.danger, .alert-message.error {
  background-color: #c43c35;
  background-repeat: repeat-x;

  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(top, #ee5f5b, #c43c35);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #c43c35 #c43c35 #882a25;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.alert-message.success {
  background-color: #57a957;
  background-repeat: repeat-x;

  background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(top, #62c462, #57a957);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #57a957 #57a957 #3d773d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.alert-message.info {
  background-color: #339bb9;
  background-repeat: repeat-x;

  background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9));
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(top, #5bc0de, #339bb9);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0);

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #339bb9 #339bb9 #22697d;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

:root .alert-message {
  border-radius: 0 \0;
}
.close {
  float: right;
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  line-height: 13.5px;
  text-shadow: 0 1px 0 #ffffff;
  filter: alpha(opacity=25);
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
}
.close:hover {
  color: #000000;
  text-decoration: none;
  filter: alpha(opacity=40);
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.alert-message {
  font-size: 13px;

  position: relative;
  padding: 7px 15px;
  margin-bottom: 18px;
  color: #404040;

  background-color: #eedc94;
  background-repeat: repeat-x;

  background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
  background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
  background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
  background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
  background-image: -o-linear-gradient(top, #fceec1, #eedc94);
  background-image: linear-gradient(top, #fceec1, #eedc94);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);

  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  border-color: #eedc94 #eedc94 #e4c652;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;

  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message .close {
  margin-top: 0;
}
.alert-message a {
  font-weight: bold;
  color: #404040;
  text-decoration: none;
}
.alert-message.danger p a, .alert-message.error p a, .alert-message.success p a, .alert-message.info p a {
  color: #ffffff;
}
.alert-message p a:hover {
  text-decoration: underline;
}
.alert-message p {
  margin-bottom: 0;
}

/* Header
======================================================== */
#header .coi-social-follow {
    display: inline-block;
}

#header .coi-social-follow .coi-social-button {
    float: left;
}

/* Custom pull down styling
======================================================== */
.facelegBlurb img {
    float: right;
}

.recentPosts strong {
    display: block;
    font-size: 1.5em;
    margin-top: 10px;
}
.recentPosts strong:first-child {
    margin-top: 0;
}

/* Home
======================================================== */
.textCenter {
    text-align: center;
}

.homeItem {
    display: inline-block;
  margin: 0 30px;
  max-width: 96px;
  text-align: center;
  padding-bottom: 5px;
}

.homeItem:hover {
    box-shadow:0px 0 10px 0 #ddd;
    border-radius: 5px;
}

.homeItem .button {
    font-size: 0.9em;
}

/* Sidebar
======================================================== */
.popular-posts-content .popular-posts-item {
    margin-bottom: 20px;
}

/* Sidebar advertisements
======================================================== */
.sidebar .productWrap {
  text-align:  center;
}

.sidebar .productWrap .button-blue {
  margin-top: 10px;
}

.productWrap {
    text-align:  center;
}

.product.sidebar {
    box-shadow:0 5px 5px -5px #888888;
    max-width: 175px;
    margin-top: 0px;
}

.product,
.product img,
.product span.mainLine,
.productWrap span.supportingLine,
.productWrap span.description {
    display: block;
    margin: 0 auto;
}

.product span.mainLine {
    display: block;
    font-size: 1.5em;
}

.productWrap span.supportingLine {
    font-size: 0.8em;
}

.productWrap span.description {
    font-size: 1.1em;
    padding-bottom: 10px;
}

/* Sidebar recent comments
======================================================== */
.customized-recent-comments div.avatar {
    border-radius: 3px!important;
    padding: 0!important;
    margin: 0 5px 0 0!important;
}

/* Blog
======================================================== */
.coi-social-blog {
    margin: 10px auto;
    text-align: center;
    max-width: 400px;
}

.coi-social-blog.top {
    box-shadow: 0 5px 5px -5px #888;
    margin-bottom: 20px;
}

.coi-social-blog.bottom {
    box-shadow: 0 -5px 5px -5px #888;
  padding-top: 5px;
  margin-bottom: 45px;
}

.coi-social-blog .coi-social-button {
    display: inline-block;
    margin-bottom: 10px;
}

.coi-social-blog .coi-social-button {
    margin-right: 25px;
}

#main .blog-entry .blog-entry-title .blog-permalink {
  text-decoration: none;
}

#main .blog-entry ul {
    list-style: inside;
}

/* Code highlighting
======================================================== */
.wp_syntax {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 300px;
  overflow-y: auto!important;
}

code {
    font-family: monospace;
    border: 1px solid silver;
    padding: 2px 3px;
    background-color: #f9f9f9;
}

img#wpstats{
  width:0px;
  height:0px;
  overflow:hidden
}

.wp-caption-text {
  font-size: 0.9em;
  font-style: italic;
  text-align: center;
}

.blog-entry-body .button {
  line-height: 20px;
}

/* Blog greet box
======================================================== */
.greet_block_close {
    border: none;
}

#main #greet_block_close {
  text-decoration: none;
}

.greet_block_close a:before {
    content: "×";
    color: #CCCCCC;
  cursor: pointer;
  font-family: verdana;
  font-size: 15px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 3px;
  text-transform: uppercase;
  vertical-align: top;
  visibility: visible;
}

.greet_block_close a {
    visibility: hidden;
}

/* Blog back / forward navigation */
======================================================== */
.navigation {
    width: 100%;
    text-align: center;
}

.navigation p {
    display: inline-block;
}

.navigation p {
    text-align: center;
}

.navigation p.alignleft,
.navigation p.alignright {
    text-align: left;
}

.navigation p.alignleft {
    float: left;
}

.navigation p.alignright {
    float: right;
}

.navigation p a {
    display: inline-block;
}

.navigation p a:first-child {
    margin-right: 20px;
    /*float: left;*/
}

.navigation p a:last-child {
    margin-left: 20px;
    /*float: right;*/
}

/* Blog Comments
======================================================== */
body html #social * {
  font: normal!important;
}
.social-nav {
  height: 30px;
}

.social-nav li a {
  font-size: 1.1em;
  text-decoration: none;
}

#social, #social #reply-title span, #social .social-nav .social-current-tab a,
#social #reply-title, #social .social-nav .social-current-tab,
#social .social-divider span {
    background: transparent!important;
    padding: 0!important;
}
#social #reply-title, #social .social-nav .social-current-tab {
    font-weight: bold;
}

#social #reply-title {

}

#social input.social-input, #social textarea.social-input, #social .social-select {
    /*border: 1px solid #D4D4D4!important;
    font-family: Verdana,sans-serif!important;
    font-size: 0.9em!important;
    padding: 5px!important;
    border-radius: 0px!important;
    background: none!important;
    box-shadow: none!important;*/
}
#social .social-select {
    height: 33px!important;
}

#commentform input[type="text"]:focus, #commentform textarea:focus,
#social .social-identity .avatar, #social .social-comment-header .avatar {
    border: 1px solid #666666!important;
}
#social .social-comment-author .avatar,
.social-identity img.avatar {
    border-radius: 3px;
}
#social #respond textarea.social-input {
    max-width: 550px!important;
    min-height: 200px!important;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.comment-subscription-form {
    padding-left: 80px!important;
}

#social #form-submit {
  margin-bottom: 10px;
}

#social #post_to {
    height: 24px!important;
    line-height: 24px!important;
    margin: 0 10px!important;
}
#social .social-nav, #social .social-nav li a {
    background: none repeat scroll 0 0 transparent!important;
}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url('/images/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/images/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('blank.gif'); /* helps IE */
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
  overflow: hidden;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('/images/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, .8);
}

/* Fancybox custom
======================================================== */

.coi-fancybox-wrap {
    text-align: center;
    height: 125px;
    line-height: 125px;
}

a.fancybox, a.fancyboxStyle {
    display: inline-block;
    min-width: 125px;
}

a.fancybox img, a.fancyboxStyle img, img.fancybox {
  margin: 5px;
  display: inline-block;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 95%;
  height: auto;
  border: 5px solid #FFFFFF;
  box-shadow: 0px 0px 4px #333333
}

a.fancyboxNoShadow, a.fancyboxNoShadow img {
    box-shadow: none!important;
}

/* Fonts & Typography
======================================================== */

/* Serif */
h1, h2, h3, h4,
.tagline,
blockquote,
ul.link-list li,
.serif{
    /*Helvetica, Arial, sans-serif;*/
    font-family: FontinSansRegular, Arial, Helvetica, Geneva, sans-serif;
}

/* Sans-serif */
h5, h6,
#myExtraContent1 h1, #myExtraContent1 h2, #myExtraContent1 h3, #myExtraContent1 h4, #myExtraContent1 h5,
.sidebar h3, .sidebar h4{
    font-family: Verdana, sans-serif;
}

h5, h6{
    text-transform:uppercase;
    color:#777;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }
h1 { font-size: 34px; line-height: 40px; margin-bottom: 14px;}
h2 { font-size: 28px; line-height: 34px; margin-bottom: 12px; }
h3 { font-size: 22px; line-height: 28px; margin-bottom: 10px; }
h4 { font-size: 18px; line-height: 24px; margin-bottom: 8px; }
h5 { font-size: 15px; line-height: 20px; margin-bottom: 6px; }
h6 { font-size: 11px; line-height: 18px; margin-bottom: 4px; }

strong { color:inherit; }
.font12{font-size: 12px;}
.font13{font-size: 13px;}
.font14{font-size: 14px;}
.font15{font-size: 15px;}
.font16{font-size: 16px;}
.font18{font-size: 18px;}
.font20{font-size: 20px;}
.font24{font-size: 24px;}

/* @end */

/* @group Drop Panel */

/* Dropdown Panel Container
========================================================== */
#myExtraContent1{
    display:none;
    padding:1em 0;
    font-size: .8em;
    position:relative;
    background-color: #444;
}

#myExtraContent1 .container{
    display:block;
}
#myExtraContent1 h1,
#myExtraContent1 h2,
#myExtraContent1 h3,
#myExtraContent1 h4,
#myExtraContent1 h5{
    margin:.8em 0;
    line-height:1em;

    text-transform:uppercase;
}
.drop-bar-container{
    border-top-width:3px;
    border-top-style: solid;
    border-top-color: #111;
}
.drop-bar{
    float:right;
    font-size:.8em;
    text-align:right;
}
.drop-bar a{
    text-decoration:none;
    margin-left:10px;

}
.drop-bar a.social-media{
    opacity:.8;
    -webkit-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out;
}
.drop-bar a.social-media:hover{
    opacity:1;
}
.drop-bar a.social-media img{
    padding:4px 0;
    vertical-align:top;
}
.drop-bar a.twitter img{
    padding-top:6px;
}

#myExtraContent1 p{
    margin-bottom:10px;
}

#panelReveal{
    background:#000;
    display:inline-block;
    padding:2px 11px 3px 11px;
    color:#efefef;
    font-weight:900;
    float:right;
    font-family: Verdana, "sans serif";
}
#panelCloser{
    background:#000;
    display:inline-block;
    padding:2px 11px 3px 11px;
    color:#efefef;
    font-weight: 900;
    float:right;
    text-decoration: none;
    margin-right: 1px;
    position: absolute;
    right: 1px;
}
#panelCloser{
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;

}

#panelCloser{
    display: none;
}
#panelCloser.reveal{
    display: none;
}
#panelReveal{
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
/* @end */

#extraContainer2{
    margin-bottom: 0;
    padding-bottom: 0;
}



#extraContainer2 p{
    margin-bottom: 10px;
}

/* Site Header
================================================ */
#header{
    position:relative;
    z-index:20;
}
#header #header-inner{
    /*padding-bottom:1em;*/
    margin-bottom:1.5em;
}
#site-title,
#site-title a{
    font-size: 1.5em;
    font-weight: normal;
    color:#555;
    text-decoration:none;
    margin-right: 3px;
}
#titleSlogan{
    margin-top: 20px;
    text-align: center;
    padding-bottom: 10px;
}
#sub-title{
    color:#bbb;
    text-transform:uppercase;
    margin:.8em 0 0 0;
    font-size:1.2em;
    line-height:1em;
}

#masthead{
    font-size:100%;

}
.logo{
    margin: 0 auto;
  width: 150px;
}
.rotate, .logo img {
  -moz-transition: all 1s ease-in-out 0s;
  -o-transition: all 1s ease-in-out 0s;
  -webkit-transition: all 1s ease-in-out 0s;
  -ms-transition: all 1s ease-in-out 0s;
}

.logo img {
  -o-transform-origin: 90px center;
  -moz-transform-origin: 90px center;
  -webkit-transform-origin: 90px center;
}

.rotate {
  -o-transform-origin: center center;
  -moz-transform-origin: center center;
  -webkit-transform-origin: center center;
}

.rotate:hover, .logo img:hover {
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  filter: fliph; /*IE*/
  transform: rotate(360deg);
}
.clear{
    clear: both;
}
/* @group Navigation */

/* Navigation
=============================================== */

a.mobileNavTab .button-icon-menu {
  padding-top: 5px;
}

/* All Levels */
nav#main-nav ul{
    margin:0px;
    padding:0px;
    display:inline-block;
    box-shadow: 0px 5px 5px -5px #888;
    border-radius: 2px;
    text-align: center;
    width: 400px;
}
nav#main-nav ul li a{
    text-decoration:none;
    color:#444;
    white-space: nowrap;

}
nav#main-nav ul li a.default{
    font-size:.9em;
}
nav#main-nav ul li a.plusone{
    font-size:1em;
}
nav#main-nav ul li a.plustwo{

    font-size:1.1em;
}
/* Top Level */
nav#main-nav > ul{

}
nav#main-nav > ul > li{
    display:inline-block;
    margin:0 0.5em;
    position:relative;
    border-bottom:3px solid #8a48de;
    border-bottom:3px solid transparent;
    padding-top: .3em;
    padding-bottom: .2em;
}
nav#main-nav > ul > li a{

}
nav#main-nav ul li:hover{
    z-index:30;
    border-color: #0665c8;
}
nav#main-nav ul li.current{
    border-color: #000;
}
nav#main-nav > ul > li > a{
    color:#666;
    -moz-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: border-color, color, padding-top .1s ease-in-out; /* Opera likes to be theatrical with font size, so we can't use 'all' */
    transition: all .1s ease-in-out;
}
nav#main-nav > ul > li:hover > a,
nav#main-nav > ul > li > a:hover{
    padding-bottom:.3em;
    color:#000;
}
nav#main-nav > ul > li.current > a{
    padding-bottom:.3em;
    color:#555;
}

/* Second Level */
nav#main-nav > ul li ul{
    top:100%;
    left:0;
    position:absolute;
    display:block;

    height:0px;
    overflow:hidden;
    opacity:0;

    min-width:100%;

    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 4px;
    margin-left: -5px;
}
nav#main-nav > ul > li:hover > ul{
    height:auto;
    opacity:1;
    overflow:visible;
    display:block;
}
nav#main-nav ul ul li{
    position:relative;
    margin:0;
    padding:0;
    font-size: 1.1em;
}
nav#main-nav ul ul li a{
    padding:.6em 1.3em;
    display:block;
}
nav#main-nav ul ul li a:hover{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* 3rd + Levels */
nav#main-nav ul ul li ul{
    position:absolute;
    top:0;
    left:100%;
    font-size:100%;
}
nav#main-nav ul ul li:hover ul{
    height:auto;
    opacity:1;
}
.subIndicator{
    padding-right: 4px;
    padding-left: 4px;
}
.subIndicator:before {
content: "+";
}
/* Mobile */
.nav-close{
    display:none;
    font-size: 8px;
    text-transform:uppercase;
    padding:1px 8px;
    text-decoration:none;
    position:absolute;
    z-index:50;
    margin-top: 5px;
    color: #ffffff;
    background-color: #181717;
}
.nav-close:hover{
    color: #ffffff;
}
a.mobileNavTab{
    display:none;
}

.ie8 nav#main-nav > ul li ul{
    padding-top: 0;
    padding-bottom: 0;

}

/* @end */

/* @group KulerSlider */

/* Slider
============================================== */

.wrap .flexslider {
    background: transparent;
    border: none;
    position: relative;
    zoom:1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

.wrap .flex-caption {
    background:none;
    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
    zoom: 1;
}

.wrap .flex-container .flex-caption {
    width: 96.3%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0,0,0,.3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3);
}
.wrap .flex-container .flex-caption.flex-caption-top{
    top:0;
    bottom:auto;
}

.wrap .flex-container h5,
.wrap #main .flex-container h5{
    color:#fff;
    font-weight:bold;
    margin-bottom:0px;
}

.wrap .flex-container .flexslider .flex-caption p{
    color:#f9f9f9;
    font-size:1em;
    font-style:italic;
    margin-bottom:0;
}
.wrap .flex-container .flexslider .flex-caption p em{
    font-style:normal;
}


.wrap .flex-container li{
    margin-bottom:0;
    overflow:hidden;
}
/* Direction Nav */
.wrap .flex-direction-nav{
    display:none;
    position:absolute;
    width:100%;
    top:50%;
    margin-top:-25px;
    display:block\9; /*IE needs this */
}
.wrap .flex-direction-nav li a {
    margin: 0 ;
    display:block;
    background: url(images/slider_arrows.png) no-repeat 0 0;
    position: absolute;
    top:0;
    cursor: pointer;
    text-indent: -9999px;
    background-color:#222;
    background-color:rgba(0,0,0,.1);
    color:#fff;
    width:20px;
    height:20px;
    font-size:20px;
    padding:15px;
    border-radius:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    -o-border-radius:50px;
    text-decoration:none;
    text-align:center;

    font-weight:normal;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";

}
.wrap .flex-direction-nav li a:hover{
    background-color:#222;
    background-color:rgba(0,0,0,.3);

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.wrap .flex-direction-nav li a.next {background-position: -50px 0; right: 20px; /*-21px;*/ }
.wrap .flex-direction-nav li a.prev {background-position: 0 0; left: 20px; /* -20px;*/ }
.wrap .flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.wrap .flex-control-nav {
    display:none;
    width: 100%;
    position: absolute;
    bottom: 20px;
    text-align: center;
}
.wrap .flex-video-slider .flex-control-nav{
    display:none !important; /* Hide in video slider, otherwise it blocks the controls */
}
.wrap .flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.wrap .flex-control-nav li:first-child {margin: 0;}
.wrap .flex-control-nav li a {
    width: 13px; height: 13px; display: block;
    background-image:none;
    background-color:#444;
    background-color:rgba(0,0,0,.1);
    cursor: pointer; text-indent: -9999px;

    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.wrap .flex-control-nav li a:hover {
    background-position: 0 -13px;
    background-color:#000;
    background-color:rgba(0,0,0,.6);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.wrap .flex-control-nav li a.active {
    background-position: 0 -26px; cursor: default;
    background-color:#000;
    background-color:rgba(0,0,0,.4);
}

/* Only show on hover */
.wrap .flex-container:hover .flex-direction-nav,
.wrap .flex-container:hover .flex-control-nav{
    display:block;
}

/* Pause / Play */
.flex-pauseplay{
    position: absolute;
    top: 0px;
    right: 0px;
    opacity:.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.flex-container:hover .flex-pauseplay{
    opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.flex-pauseplay span{
    margin:5px 5px 0 0;
    width:22px;
    height:22px;
    font-size:8px;
    text-transform:uppercase;
    font-weight:bold;
    line-height:24px;
    display:block;
    background-color:#222;
    background-color: rgba(250, 250, 250, .2);
    background-position:5px 5px;
    background-repeat:no-repeat;
    color:#dedede;
    text-indent:-999em;
    cursor:pointer;
}
.flex-pauseplay .play{
    background-image: url(images/icons/play_12.png);
}
.flex-pauseplay .pause{
    background-image: url(images/icons/pause_12.png);
}
.flexslider iframe{ max-width: 100%; max-height:100%; }
.flex-container {
    margin-bottom: 20px;
}
/* @end */

/* @group Lightbox */

/* Lightbox
===================================================== */
a.img-link.preload {
    background-image:url(images/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position:50% 50%;
}
.preload img{
    visibility:visible;
    opacity: 1;
    -webkit-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
}
.preload img.loading{
    visibility: hidden;
    opacity: .2;
    -webkit-transition:none;
    -o-transition:none;
    -moz-transition:none;
    transition:none;
}

a[data-rel^="prettyPhoto"]{
    position:relative;
    text-decoration:none;
    background-image:url(images/bg/stripes_tiny_08.png);
    background-repeat:repeat;
}
a.img-link.preload,
a[data-rel^="prettyPhoto"]{
    display:block;
}

a[data-rel^="prettyPhoto"] img{
    display:block;
}
span.photoButton,
a[data-rel^="prettyPhoto"]:hover:after{
    content: ' ';

    display:block;
    position:absolute;
    bottom:0;
    left:0;
    color:#444;
    font-size:14px;
    height:18px;
    width:18px;
    line-height:18px;
    text-align:center;
    text-decoration:none;
    font-weight:bold;

    background-color:#eee;
    background-color:rgba(255, 255, 255, 1);
    background-image:url(images/icons/camera_4.png); /*zoom_in.png);*/
    background-position: center center;
    background-repeat:no-repeat;
    opacity:.7;

    height:22px;
    width:22px;
}
.video-link span.photoButton,
a[data-rel^="prettyPhoto"].video-link:hover:after{
    background-image:url(images/icons/video_recorder.png);
}

a[data-rel^="prettyPhoto"]:hover img{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
    filter: alpha(opacity=50);  /* IE 5-7 */
    opacity:.5; /* Real Browsers */
}

div.pp_default .pp_description{
    padding-top:4px;
}
.pp_gallery{
    opacity:0;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
.pp_fade:hover .pp_gallery{
    opacity:1;
}

/* @end */

/* Page Headings
=================================================== */

#main h1,
#main h2,
#main h3,
#main h4{
    color:#333;
}

h1.page-title,
h2.page-title{
    margin-bottom:.3em; /*.9em; /*1.5em;*/
    font-size:2.6em;
    color:#333;
    font-weight:bolder;
    color:#555;
    text-transform:uppercase;
}
h2.page-title{
    margin-bottom:.9em;
}


/* @group Sidebar */

/* Sidebar
=============================================== */
.sidebar{
    margin-top:1.7em;
}
.sidebar aside.sidebarTitle h3{
    font-size:1.4em;
    line-height:1.2em;
    margin-bottom:1em;
    text-transform:uppercase;
    font-weight:bold;
    color:#555;
    letter-spacing:0px;
}
.sidebar aside.sidebarTitle{
    margin-bottom: 0;
    padding-bottom: 0;
}
.sidebar h3{
    font-size:1.0em;
    line-height:1.2em;
    margin-bottom:1.6em;
    font-weight:bold;
    color:#555;
    letter-spacing:0px;
}
.sidebar h4{
    font-size:1.0em;
    line-height:1.2em;
    margin-bottom:1.6em;
    font-weight:bold;
    color:#888;
}

.sb_hide{display: none;}
.sidebar.left{
    float: left;
}
#main.right{
    float: right;
}
.search-bar form{
    margin-bottom:0;
}
.search-bar label{
    padding-top:5px;
    margin-bottom:1em;
}
.search-bar input[type="text"]{
    font-size:12px;
    padding:8px 8px;
    width:202px;

    color:#999;

    font-size:11px;
    font-weight:normal;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -o-border-radius:0;

    border:1px solid #f2f2f2;
    background:#f2f2f2;

    display:block;
}
.search-bar input:focus{
    border:1px solid #dedede;
    box-shadow:0px 0px 3px #dedede;
}
.ad-200x200{
    width:200px;
    height:200px;
    margin:10px;
    font-size: 1.8em;
    font-weight: bold;
    color:#bbb;
    text-align:center;
    line-height: 200px;
    margin-bottom:2em;
    background-color: #d5d5d5;
}
.sidebar aside{
    border-radius: 5px;
    box-shadow: -5px 0 5px -5px #888888;
    font-size: 0.9em;
    margin-bottom: 2em;
    padding-bottom: 0.7em;
    padding-left: 1.7em;
}
.sidebar aside h2 {
    box-shadow: 0 5px 5px -5px #888;
    font-size: 1.6em;
    margin-bottom: 20px;
    margin-top: 1em;
    text-align: center;
    text-transform: uppercase;
}
.sidebar aside p {

}
.sidebar aside ul li a {
    text-decoration:none;
}
.sidebar aside ul li a:hover{

}

/* Shop
================================================= */
.shopProduct {
    background-color: rgba(245, 245, 245, 0.5);
    border: 1px solid #EAEAEA;
    box-shadow: 1px 1px 7px #CCC;
    float: left;
    margin-left: 15px;
    padding: 5px;
    width: 145px;
    margin-bottom: 20px;
}

.shopProduct h3 {
    text-transform: uppercase;
    text-align:center;
    margin-bottom: 0;
    margin-top: 10px;
}

.shopProduct h3.singleLine {
    padding-top: 15px;
    height: 45px;
}

.shopProduct .price {
    margin: 20px;
}

.shopProduct img.icon {
    margin-top: 10px;
}

.shopProduct .description {
    padding: 10px;
}

.shopProduct .productInfoLinks {
    margin-bottom: 10px;
}

.shopProduct a.button {
    line-height: 20px;
    width: 115px;
}

.shopProduct a.button:first-child {
    margin-bottom: 10px;
}

.coi-social-shop {
  text-align: center;
  width: 400px;
  box-shadow: 0 5px 5px -5px #888;
  margin: 20px auto;
  padding-bottom: 10px;
}

.coi-social-shop .coi-social-button {
  display: inline-block;
}

.shopSystemRequirements {
    font-size: 20px;
}

/* Shop advertisements
======================================================== */
.shopFooter {
  text-align:  center;
}

.shopFooter .productWrap {
  display: inline-block;
  height: 300px;
  margin: 0 20px;
  max-width: 180px;
  text-align: center;
  vertical-align: middle;
}

.shopFooter .productWrap img {
  max-height: 100px;
}
.shopFooter .productWrap em.supportingLine {
  display: block;
  font-size: 0.9em;
  margin-bottom: 10px;
  margin-top: -5px;
}

.shopFooter .productWrap span.description {
  font-size: 1em;
}

.shopFooter .productWrap a.button-green {
  margin-bottom: 10px;
}

/* E-Junkie overrides
================================================= */
#EJEJC_window {
    border-radius: 5px;
    box-shadow: 0 0 10px 0 #000000;
    border: 5px solid #EEE!important;
}

#EJEJC_window * {
  font-family: Verdana, sans-serif!important;
}

#EJEJC_window input[type="button"], #EJEJC_window input[type="submit"] {
  font-family: Verdana, sans-serif!important;
}

#EJEJC_window table {
  border-collapse: collapse;
}

#EJEJC_window table tr td {
  padding: 5px!important;
}

#EJEJC_window #tdHeader {
  visibility: hidden!important;
  line-height: 63px;
}

#EJEJC_window #tdHeader img {
  display: none!important;
}
#EJEJC_window #tdHeader:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAD8GlDQ1BJQ0MgUHJvZmlsZQAAKJGNVd1v21QUP4lvXKQWP6Cxjg4Vi69VU1u5GxqtxgZJk6XpQhq5zdgqpMl1bhpT1za2021Vn/YCbwz4A4CyBx6QeEIaDMT2su0BtElTQRXVJKQ9dNpAaJP2gqpwrq9Tu13GuJGvfznndz7v0TVAx1ea45hJGWDe8l01n5GPn5iWO1YhCc9BJ/RAp6Z7TrpcLgIuxoVH1sNfIcHeNwfa6/9zdVappwMknkJsVz19HvFpgJSpO64PIN5G+fAp30Hc8TziHS4miFhheJbjLMMzHB8POFPqKGKWi6TXtSriJcT9MzH5bAzzHIK1I08t6hq6zHpRdu2aYdJYuk9Q/881bzZa8Xrx6fLmJo/iu4/VXnfH1BB/rmu5ScQvI77m+BkmfxXxvcZcJY14L0DymZp7pML5yTcW61PvIN6JuGr4halQvmjNlCa4bXJ5zj6qhpxrujeKPYMXEd+q00KR5yNAlWZzrF+Ie+uNsdC/MO4tTOZafhbroyXuR3Df08bLiHsQf+ja6gTPWVimZl7l/oUrjl8OcxDWLbNU5D6JRL2gxkDu16fGuC054OMhclsyXTOOFEL+kmMGs4i5kfNuQ62EnBuam8tzP+Q+tSqhz9SuqpZlvR1EfBiOJTSgYMMM7jpYsAEyqJCHDL4dcFFTAwNMlFDUUpQYiadhDmXteeWAw3HEmA2s15k1RmnP4RHuhBybdBOF7MfnICmSQ2SYjIBM3iRvkcMki9IRcnDTthyLz2Ld2fTzPjTQK+Mdg8y5nkZfFO+se9LQr3/09xZr+5GcaSufeAfAww60mAPx+q8u/bAr8rFCLrx7s+vqEkw8qb+p26n11Aruq6m1iJH6PbWGv1VIY25mkNE8PkaQhxfLIF7DZXx80HD/A3l2jLclYs061xNpWCfoB6WHJTjbH0mV35Q/lRXlC+W8cndbl9t2SfhU+Fb4UfhO+F74GWThknBZ+Em4InwjXIyd1ePnY/Psg3pb1TJNu15TMKWMtFt6ScpKL0ivSMXIn9QtDUlj0h7U7N48t3i8eC0GnMC91dX2sTivgloDTgUVeEGHLTizbf5Da9JLhkhh29QOs1luMcScmBXTIIt7xRFxSBxnuJWfuAd1I7jntkyd/pgKaIwVr3MgmDo2q8x6IdB5QH162mcX7ajtnHGN2bov71OU1+U0fqqoXLD0wX5ZM005UHmySz3qLtDqILDvIL+iH6jB9y2x83ok898GOPQX3lk3Itl0A+BrD6D7tUjWh3fis58BXDigN9yF8M5PJH4B8Gr79/F/XRm8m241mw/wvur4BGDj42bzn+Vmc+NL9L8GcMn8F1kAcXjEKMJAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAl0lEQVQokY2RsQ2DQAxFny0GIBOk4ySarJDRGYE0SO5ggrAA99MASQrgLLmw5Gd/+5skriKl9AB6AL/sBszsCcwRYVVK6Q3UBVAH4GbWl2yR1G2SioBtsEsqAtx9P/oSMLNxGIYJwCPiBcxnwK+KCiAibkfN6xd34NSH1bA659z9bWjb9r4sy3gE5py/d0ras2kandWS+AALm1TIo4tcJwAAAABJRU5ErkJggg=="), url("data:image/png;base64,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");
  background-position: left center, right center;
  background-repeat: no-repeat;
  content: "Your Shopping Cart";
  font-size: 1.4em;
  margin-left: 20px;
  padding-left: 20px;
  visibility: visible;
  height: 63px;
  line-height: 63px;
  padding-left: 20px;
  width: 94%;
  display: block;
}

#btnUpdtCart {
  margin-bottom: 10px;
}

#btnUpdtCart, #btnContShop {
  width: 185px;
}

#ejejctable, #tdPmnt b {
  font: inherit!important;
}

#ejejctable td input[type="text"] {
  margin: 0px!important;
}

#tdPmnt b {
  color: #000!important;
}

#dscnt_cd, #discount2 {
  font-size: 1.2em;
}

input[name="discount_code"] {
  font-size: 14px!important;
  border: 1px solid transparent!important;
  width: 90px!important;
  padding: 5px!important;
}

#EJEJC_closeWindowButton {
  visibility: hidden;
}

#EJEJC_closeWindowButton:before {
  content: "×";
  color: #CCCCCC;
  cursor: pointer;
  font-family: verdana;
  font-size: 15px;
  font-weight: bold;
  line-height: 14px;
  margin: 0 3px;
  text-transform: uppercase;
  vertical-align: top;
  visibility: visible;
  float: right;
  display: block;
}

/* Faq
======================================================== */
.faq .faqFilter {
    padding: 10px;
}

.faq .faqItem .faqItemContent p:last-child {
    padding-bottom: 20px;
    box-shadow: 0 5px 5px -5px #888;
}

/* HTML Elements
================================================= */
.tagline{
    font-size:1.5em;
    padding:1.5em 0;
    margin:1.5em 0 1.5em 0;
    text-align:center;
    font-style:italic;
    letter-spacing:0px;
    line-height:1.6em;
    clear:both;
}
.tagline.medium{
    font-size:1.2em;
    padding:.3em 0;
    margin:.3em 0 .3em 0;
    line-height:1.4em;
}
#myExtraContent1 .tagline.medium{
    font-size:1.4em;
    padding:.3em 0;
    margin:.3em 0 .3em 0;
    line-height:1.4em;
}

.address{
    font-size:.85em;
    color:#999;
    font-style:italic;
}
.address h5{
    font-style:normal;
}

/* @group Blockquotes */

/* Blockquotes
=================================================== */
body blockquote{
    position:relative;
    padding:20px 40px 20px 50px;
    border-left:none;
    display:block;
    letter-spacing:0px;
}
blockquote:before,
blockquote:after{
    content: '“';
    font-size:80px;
    position:absolute;
    top:0px;
    left:0px;
    line-height:1em;
    font-family:"Droid Serif", serif;
    font-style:italic;
    color:#ddd;
}
blockquote:after{
    content: '”';
    position:relative;
    float:right;
    margin-right:-30px;
}

blockquote.pullquote{
    float:right;
    width:12em;
    margin:1em 0 1em 1.3em;
    padding-right:0px;
}
blockquote.pullquote:after{ content: '' }

blockquote cite{
    position:absolute;
    right:50px;
    text-align:right;
    bottom:0;
    line-height:1em;
    font-family:"Open Sans", sans-serif;
    text-transform:uppercase;
    color:#999;
    font-style:normal;
    font-size:11px;
}
blockquote.pullquote cite{
    right:0;
}

/* @end */

/* @group Lists */

/* Lists
====================================================== */

ul.checkmark li{background: url(images/icons/check.png) no-repeat left center;
    padding-left: 24px;
}
ul.checkmark.red li {
    list-style-type: none;
    background: url(images/icons/check_red.png) no-repeat left center;
}
ul.checkmark.blue li{
    list-style-type: none;
    background: url(images/icons/check_blue.png) no-repeat left center;
}
ul.checkmark.black li{
    list-style-type: none;
    background: url(images/icons/check_black.png) no-repeat left center;
}
ul.checkmark.green li{
    list-style-type: none;
    background: url(images/icons/check_green.png) no-repeat left center;
}

ul.pin li{
    background: url(images/icons/pushpin.png) no-repeat left center;
    padding-left: 24px;
}
ul.pin.red li{
    list-style-type: none;
    background: url(images/icons/pushpin_red.png) no-repeat left center;
}
ul.pin.black li{
    list-style-type: none;
    background: url(images/icons/pushpin_black.png) no-repeat left center;
}
ul.pin.blue li{
    list-style-type: none;
    background: url(images/icons/pushpin_blue.png) no-repeat left center;
}
ul.pin.green li{
    list-style-type: none;
    background: url(images/icons/pushpin_green.png) no-repeat left center;
}

ul.checkmark, ul.pin{padding-left:5px;}
ul.link-list{
    padding-top:.9em;
    padding-left:0px;
    list-style-position: inside;
}
ul.link-list li{
    color:#777;
}
ul.link-list li a{
    /*color:#777;*/
    display:block;
    padding:4px 2px 2px 0px;
    border:none;
    background:transparent;
    -moz-transition: padding .1s ease-in-out;
    -webkit-transition: padding .1s ease-in-out;
    -o-transition: padding .1s ease-in-out;
    transition: padding .1s ease-in-out;
}
ul.link-list li a:hover{
    padding-left:15px;
    /*color:#000;*/
}

/* @end */

/* @group Buttons */

/* Buttons
================================================== */

a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    background: #eee; /* Old browsers */
    background: #eee -moz-linear-gradient(top, rgba(255,255,255,.1) 0%, rgba(0,0,0,.1) 100%); /* FF3.6+ */
    background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.1)), color-stop(100%,rgba(0,0,0,.1))); /* Chrome,Safari4+ */
    background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* Chrome10+,Safari5.1+ */
    background: #eee -o-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* Opera11.10+ */
    background: #eee -ms-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* IE10+ */
    background: #eee linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* W3C */

    box-shadow:inset 0px 1px 1px rgba(255,255,255,.6);

    text-transform:uppercase;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;

  line-height: 20px;
    color: #393838 !important;
    font-family: Verdana, sans-serif;

    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
  text-decoration: none!important;
}

a.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input#submit:hover {
    color: #222;
    background: #e6e6e6; /* Old browsers */
    background: #e6e6e6 -moz-linear-gradient(top, rgba(255,255,255,.1) 0%, rgba(0,0,0,.1) 100%); /* FF3.6+ */
    background: #e6e6e6 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.1)), color-stop(100%,rgba(0,0,0,.1))); /* Chrome,Safari4+ */
    background: #e6e6e6 -webkit-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* Chrome10+,Safari5.1+ */
    background: #e6e6e6 -o-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* Opera11.10+ */
    background: #e6e6e6 -ms-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* IE10+ */
    background: #e6e6e6 linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* W3C */
    background: #e6e6e6 -webkit-linear-gradient(top, rgba(255,255,255,.1) 0%,rgba(0,0,0,.1) 100%); /* Chrome10+,Safari5.1+ */
}

.button-large,
a.button-large,
input[type="submit"].button-large,
input[type="reset"].button-large,
input[type="button"].button-large{
    padding:1em;
    font-size:1.5em;
}

.button-full,
a.button-full,
input[type="submit"].button-full,
input[type="reset"].button-full,
input[type="button"].button-full{
    display:block;
    text-align:center;
}


.button-green,
a.button-green,
input[type="submit"].button-green,
input[type="reset"].button-green,
input[type="button"].button-green {
    background-color: #42ad05!important;
    color: #1a4601 !important;
    border: 1px solid #3c9109;
    border-top-color:#58B322;
    border-left-color:#58B322;
    text-shadow: 0 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0px 1px 1px rgba(255,255,255,.3);
}
.button-green:hover,
a.button-green:hover,
input[type="submit"].button-green:hover,
input[type="reset"].button-green:hover,
input[type="button"].button-green:hover,
input#submit:hover {
    background-color: #54bd18!important;
    color:#147000;
    border: 1px solid #225c00!important;
    border-top-color:#58B322!important;
    border-left-color:#58B322!important;
}

.button-blue,
a.button-blue,
input[type="submit"].button-blue,
input[type="reset"].button-blue,
input[type="button"].button-blue{
    background-color: #4698ec;
    color:#165DA6;
    border: 1px solid #073463;
    border-top-color:#4188D3;
    border-left-color:#4188D3;
    text-shadow: 0 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0px 1px 1px rgba(255,255,255,.3);
}

.button-blue:hover,
a.button-blue:hover,
input[type="submit"].button-blue:hover,
input[type="reset"].button-blue:hover,
input[type="button"].button-blue:hover{
    background-color: #0e67c3;
    color:#04376C;
    border: 1px solid #09325d;
    border-top-color:#4188D3;
    border-left-color:#4188D3;
}

.button-red,
a.button-red,
input[type="submit"].button-red,
input[type="reset"].button-red,
input[type="button"].button-red{
    background-color: #f84b4b;
    color: #610f02;
    border: 1px solid #a71a04;
    border-top-color:#B23D2B;
    border-left-color:#B23D2B;

    text-shadow: 0 1px rgba(255, 255, 255, .2);
    box-shadow:inset 0px 1px 1px rgba(255,255,255,.3);
}

.button-red:hover,
a.button-red:hover,
input[type="submit"].button-red:hover,
input[type="reset"].button-red:hover,
input[type="button"].button-red:hover{
    background-color: #d20606;
    color: #250100;
    border: 1px solid #750303;
    border-top-color:#B23D2B;
    border-left-color:#B23D2B;
}

.button-grey,
a.button-grey,
input[type="submit"].button-grey,
input[type="reset"].button-grey,
input[type="button"].button-grey{
    background-color: #7c7c7c;
    color:#222;
    border:1px solid #333;
    border-top-color:#555;
    border-left-color:#555;

    text-shadow: 0 1px rgba(255, 255, 255, .2);
    box-shadow:inset 0px 1px 1px rgba(255,255,255,.2);
}

.button-grey:hover,
a.button-grey:hover,
input[type="submit"].button-grey:hover,
input[type="reset"].button-grey:hover,
input[type="button"].button-grey:hover{
    background-color: #5f5d5d;
    color:#000;
    border:1px solid #333;
    border-top-color:#555;
    border-left-color:#555;
}

.button-purple,
a.button-purple,
input[type="submit"].button-purple,
input[type="reset"].button-purple,
input[type="button"].button-purple{
    background-color: #9f5af3;
    color:#3A0D80;
    border:1px solid #3A0D80;
    border-top-color:#804BD1;
    border-left-color:#804BD1;

    text-shadow: 0 1px rgba(255, 255, 255, .2);
    box-shadow:inset 0px 1px 1px rgba(255,255,255,.2);
}

.button-purple:hover,
a.button-purple:hover,
input[type="submit"].button-purple:hover,
input[type="reset"].button-purple:hover,
input[type="button"].button-purple:hover{
    background-color: #7633df;
    color:#290C70;
    border:1px solid #3A0D80;
    border-top-color:#804BD1;
    border-left-color:#804BD1;

    text-shadow: 0 1px rgba(255, 255, 255, .2);
    box-shadow:inset 0px 1px 1px rgba(255,255,255,.2);
}

.button-yellow,
a.button-yellow,
input[type="submit"].button-yellow,
input[type="reset"].button-yellow,
input[type="button"].button-yellow{
    background-color: #f6e12a!important;
    color:#A68916;
    border:1px solid #C8AB38;
    border-top-color:#FFD945;
    border-left-color:#FFD945;

    text-shadow: 0 1px rgba(255, 255, 255, .4);
    box-shadow:inset 0px 1px 1px rgba(255,255,255,.4);
}

.button-yellow:hover,
a.button-yellow:hover,
input[type="submit"].button-yellow:hover,
input[type="reset"].button-yellow:hover,
input[type="button"].button-yellow:hover{
    background-color: #e2d203!important;
    color:#957805;
    border:1px solid #A68916;
    border-top-color:#FFD945;
    border-left-color:#FFD945;

}

.button-acid,
a.button-acid,
input[type="submit"].button-acid,
input[type="reset"].button-acid,
input[type="button"].button-acid{
    background-color: #b7c924;
    color: #505807;
    border: 1px solid #465b01;
    border-top-color: #7c9f1d;
    border-left-color: #7c9f1d;
    text-shadow: 0 1px rgba(255, 255, 255, .4);
    box-shadow: inset 0 1px 1px rgba(79, 113, 11, 0.4);
}

.button-acid:hover,
a.button-acid:hover,
input[type="submit"].button-acid:hover,
input[type="reset"].button-acid:hover,
input[type="button"].button-acid:hover{
    background-color: #8c8a07;
    color: #212e01;
    border: 1px solid #465b01;
    border-top-color: #7c9f1d;
    border-left-color: #7c9f1d;

}

.button-lighttext,
a.button-lighttext,
input[type="submit"].button-lighttext,
input[type="reset"].button-lighttext,
input[type="button"].button-lighttext {
    color:#f9f9f9 !important;
    text-shadow:0px -1px 1px rgba(0,0,0,.3) !important;
}

[class^="button-icon-"]:before, [class*=" button-icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  margin-right: 5px;
  height: 14px;
  font-size: 1.5em;
  vertical-align: text-top;
  line-height: 14px;
}

/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.button-icon-glass:before             { content: "\f000"; }
.button-icon-music:before             { content: "\f001"; }
.button-icon-search:before           { content: "\f002"; }
.button-icon-envelope:before           { content: "\f003"; }
.button-icon-heart:before             { content: "\f004"; }
.button-icon-star:before               { content: "\f005"; }
.button-icon-star-empty:before       { content: "\f006"; }
.button-icon-user:before               { content: "\f007"; }
.button-icon-film:before               { content: "\f008"; }
.button-icon-th-large:before           { content: "\f009"; }
.button-icon-th:before               { content: "\f00a"; }
.button-icon-th-list:before         { content: "\f00b"; }
.button-icon-ok:before               { content: "\f00c"; }
.button-icon-remove:before           { content: "\f00d"; }
.button-icon-zoom-in:before         { content: "\f00e"; }

.button-icon-zoom-out:before           { content: "\f010"; }
.button-icon-off:before             { content: "\f011"; }
.button-icon-signal:before           { content: "\f012"; }
.button-icon-cog:before             { content: "\f013"; }
.button-icon-trash:before             { content: "\f014"; }
.button-icon-home:before               { content: "\f015"; }
.button-icon-file:before               { content: "\f016"; }
.button-icon-time:before               { content: "\f017"; }
.button-icon-road:before               { content: "\f018"; }
.button-icon-download-alt:before       { content: "\f019"; }
.button-icon-download:before           { content: "\f01a"; }
.button-icon-upload:before           { content: "\f01b"; }
.button-icon-inbox:before             { content: "\f01c"; }
.button-icon-play-circle:before     { content: "\f01d"; }
.button-icon-repeat:before           { content: "\f01e"; }

/* \f020 is not a valid unicode character. all shifted one down */
.button-icon-refresh:before         { content: "\f021"; }
.button-icon-list-alt:before           { content: "\f022"; }
.button-icon-lock:before               { content: "\f023"; }
.button-icon-flag:before               { content: "\f024"; }
.button-icon-headphones:before       { content: "\f025"; }
.button-icon-volume-off:before       { content: "\f026"; }
.button-icon-volume-down:before     { content: "\f027"; }
.button-icon-volume-up:before         { content: "\f028"; }
.button-icon-qrcode:before           { content: "\f029"; }
.button-icon-barcode:before         { content: "\f02a"; }
.button-icon-tag:before             { content: "\f02b"; }
.button-icon-tags:before               { content: "\f02c"; }
.button-icon-book:before               { content: "\f02d"; }
.button-icon-bookmark:before           { content: "\f02e"; }
.button-icon-print:before             { content: "\f02f"; }

.button-icon-camera:before           { content: "\f030"; }
.button-icon-font:before               { content: "\f031"; }
.button-icon-bold:before               { content: "\f032"; }
.button-icon-italic:before           { content: "\f033"; }
.button-icon-text-height:before     { content: "\f034"; }
.button-icon-text-width:before       { content: "\f035"; }
.button-icon-align-left:before       { content: "\f036"; }
.button-icon-align-center:before       { content: "\f037"; }
.button-icon-align-right:before     { content: "\f038"; }
.button-icon-align-justify:before     { content: "\f039"; }
.button-icon-list:before               { content: "\f03a"; }
.button-icon-indent-left:before     { content: "\f03b"; }
.button-icon-indent-right:before       { content: "\f03c"; }
.button-icon-facetime-video:before   { content: "\f03d"; }
.button-icon-picture:before         { content: "\f03e"; }

.button-icon-pencil:before           { content: "\f040"; }
.button-icon-map-marker:before       { content: "\f041"; }
.button-icon-adjust:before           { content: "\f042"; }
.button-icon-tint:before               { content: "\f043"; }
.button-icon-edit:before               { content: "\f044"; }
.button-icon-share:before             { content: "\f045"; }
.button-icon-check:before             { content: "\f046"; }
.button-icon-move:before               { content: "\f047"; }
.button-icon-step-backward:before     { content: "\f048"; }
.button-icon-fast-backward:before     { content: "\f049"; }
.button-icon-backward:before           { content: "\f04a"; }
.button-icon-play:before               { content: "\f04b"; }
.button-icon-pause:before             { content: "\f04c"; }
.button-icon-stop:before               { content: "\f04d"; }
.button-icon-forward:before         { content: "\f04e"; }

.button-icon-fast-forward:before       { content: "\f050"; }
.button-icon-step-forward:before       { content: "\f051"; }
.button-icon-eject:before             { content: "\f052"; }
.button-icon-chevron-left:before       { content: "\f053"; }
.button-icon-chevron-right:before     { content: "\f054"; }
.button-icon-plus-sign:before         { content: "\f055"; }
.button-icon-minus-sign:before       { content: "\f056"; }
.button-icon-remove-sign:before     { content: "\f057"; }
.button-icon-ok-sign:before         { content: "\f058"; }
.button-icon-question-sign:before     { content: "\f059"; }
.button-icon-info-sign:before         { content: "\f05a"; }
.button-icon-screenshot:before       { content: "\f05b"; }
.button-icon-remove-circle:before     { content: "\f05c"; }
.button-icon-ok-circle:before         { content: "\f05d"; }
.button-icon-ban-circle:before       { content: "\f05e"; }

.button-icon-arrow-left:before       { content: "\f060"; }
.button-icon-arrow-right:before     { content: "\f061"; }
.button-icon-arrow-up:before           { content: "\f062"; }
.button-icon-arrow-down:before       { content: "\f063"; }
.button-icon-share-alt:before         { content: "\f064"; }
.button-icon-resize-full:before     { content: "\f065"; }
.button-icon-resize-small:before       { content: "\f066"; }
.button-icon-plus:before               { content: "\f067"; }
.button-icon-minus:before             { content: "\f068"; }
.button-icon-asterisk:before           { content: "\f069"; }
.button-icon-exclamation-sign:before   { content: "\f06a"; }
.button-icon-gift:before               { content: "\f06b"; }
.button-icon-leaf:before               { content: "\f06c"; }
.button-icon-fire:before               { content: "\f06d"; }
.button-icon-eye-open:before           { content: "\f06e"; }

.button-icon-eye-close:before         { content: "\f070"; }
.button-icon-warning-sign:before       { content: "\f071"; }
.button-icon-plane:before             { content: "\f072"; }
.button-icon-calendar:before           { content: "\f073"; }
.button-icon-random:before           { content: "\f074"; }
.button-icon-comment:before         { content: "\f075"; }
.button-icon-magnet:before           { content: "\f076"; }
.button-icon-chevron-up:before       { content: "\f077"; }
.button-icon-chevron-down:before       { content: "\f078"; }
.button-icon-retweet:before         { content: "\f079"; }
.button-icon-shopping-cart:before     { content: "\f07a"; }
.button-icon-folder-close:before       { content: "\f07b"; }
.button-icon-folder-open:before     { content: "\f07c"; }
.button-icon-resize-vertical:before { content: "\f07d"; }
.button-icon-resize-horizontal:before  { content: "\f07e"; }

.button-icon-bar-chart:before         { content: "\f080"; }
.button-icon-twitter-sign:before       { content: "\f081"; }
.button-icon-facebook-sign:before     { content: "\f082"; }
.button-icon-camera-retro:before       { content: "\f083"; }
.button-icon-key:before             { content: "\f084"; }
.button-icon-cogs:before               { content: "\f085"; }
.button-icon-comments:before           { content: "\f086"; }
.button-icon-thumbs-up:before         { content: "\f087"; }
.button-icon-thumbs-down:before     { content: "\f088"; }
.button-icon-star-half:before         { content: "\f089"; }
.button-icon-heart-empty:before     { content: "\f08a"; }
.button-icon-signout:before         { content: "\f08b"; }
.button-icon-linkedin-sign:before     { content: "\f08c"; }
.button-icon-pushpin:before         { content: "\f08d"; }
.button-icon-external-link:before     { content: "\f08e"; }

.button-icon-signin:before           { content: "\f090"; }
.button-icon-trophy:before           { content: "\f091"; }
.button-icon-github-sign:before     { content: "\f092"; }
.button-icon-upload-alt:before       { content: "\f093"; }
.button-icon-lemon:before             { content: "\f094"; }

/* @end */

/* Alert Boxes
============================================ */
.alert{
    padding:10px 10px 10px 40px;
    font-size:11px;
    margin:20px 0px 10px 0px;
}
.alert p,
.alert h6,
.alert h5,
.alert h4{
    color:inherit;
}
.alert h6{
    font-weight:bold;
}

.alert-notification{
    color: #4F8A10;
    background: #DFF2BF url(images/icons/tick_green.png) 15px 13px no-repeat;
    border: 1px solid #4F8A10;
}
.alert-warning{
    border:1px solid #DDB723;
    background: #FFEA73 url(images/icons/warning.png) 15px 13px no-repeat;
    color: #A63C00;
}
.alert-error{
    color: #D8000C;
    background: #FFBABA url(images/icons/cross.png) 15px 13px no-repeat;
    border: 1px solid #D8000C;
    text-shadow:none;
}

/* @end */

/* Tooltips
============================================== */

/* Social Media */
a.social-media.tooltip-container{
    margin-left:0;
    text-decoration:none;
}
.social-media.tooltip-container .tooltip{
    width:auto;
    white-space: nowrap;
    left:auto;
    right:100%;
}

/* CSS Tooltips */
.tooltip-container{
    position:relative;
    display:inline-block;
    width:26px;
    height:26px;
    z-index:10;
}
.tooltip-container:hover{
    z-index:20;
}
.tooltip-anchor{
    padding:5px;
}
.tooltip-anchor:hover,
.tooltip-container:hover .tooltip-anchor{
    background-color:#222;
    background-color:rgba(0,0,0,.8);
}
.tooltip{
    display:none;
    width:130px;
    bottom:0;
    left:100%;
    position:absolute;
    background-color:#222;
    background:rgba(0,0,0,.8) url(images/bg/stripes_tiny_08.png) top left repeat;
    padding:5px 10px;
    line-height:16px;
    color:#ccc;
}
.tooltip-container .tooltip a{
    color:#dedede;
}
.tooltip-container .tooltip a:hover{
    color:#fff;
}
.tooltip-anchor:hover + .tooltip,
.tooltip-container:hover .tooltip{
    display:block;
}

/* Grid Clears */
.portfolio.col-4 article:nth-child(4n+1){
    clear:both;
}
.portfolio.col-3 article:nth-child(3n+1){
    clear:both;
}
.portfolio.col-2 article:nth-child(2n+1){
    clear:both;
}
.portfolio.col-1 article img.scale-with-grid{
    width:100%;
}

.portfolio-item.single h1{
    line-height:1.1em;
}

.portfolio-item.single .post-meta{
    position:relative;
}
.portfolio-item.single .post-meta .portfolio-meta-icons{
    position:absolute;
    right:0;
    top:6px;
}
.portfolio-item.single .post-meta .portfolio-meta-icons .tooltip{
    right:100%;
    left:auto;
}

.portfolio-item.single .post-meta .portfolio-meta-icons .post-tags .tooltip{
    width:220px;
    text-align:left;
}

.portfolio-item.single .post-content{
    font-style:italic;
    font-size:.9em;
}

/* Portfolio Nav */
#nav-below{
    margin-top:3em;
}
.nav-previous a,
.nav-next a{
    font-size:.8em;
    text-decoration:none;
    display:block;
    line-height:1.1em;
    margin-top:.5em;
}
.nav-next{
    text-align:right;
}

/* @end */

.flexslider{box-shadow: 0 1px 5px #1c1c1c;}
.kulerSlides img{box-shadow: 0 1px 3px #1c1c1c;}
/* @group Tabs */

/* Tabs
============================================= */

ul.tabs{
    margin-top:2em;
}
ul.tabs li a{
}
ul.tabs li a.active{
    border-top:1px solid #444;

}
ul.tabs-content{
    border-bottom:1px solid #eee;
    padding-bottom:1em;
    margin-bottom:2em;
}
ul.tabs-content li{

}

/* @end */

/* Miscellaneous Headers
====================================================== */
#myExtraContent1 h1{
    font-size:1.3em;
    font-weight:bold;
}
#myExtraContent1 h2{
    font-size:1.1em;
    font-weight:bold;
}
#myExtraContent1 h3#myExtraContent1 h4{
    font-size:1.2em;
    font-weight:bold;
}




/* Utility Classes
============================================= */

.under{
    position:relative;
    z-index:10;
}
.over{
    position:relative;
    z-index:20;
}
.far-edge{
    text-align:right;
}

.notop{
    margin-top:0px;
    padding-top:0px;
}
.notop-margin{
    margin-top:0px;
}
.nobottom{
    margin-bottom:0 !important;
}
.fallback{
    display:none;
}
.clearfix{
    clear:both;
}




/* Transitions
================================================== */
.column,
img.scale-with-grid{
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
/* Slider columns should have no-trans */
.column.no-trans{
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}




/* IE Stupidity
================================================== */
.mosaic article.ie-nth-child3n1{
    clear:both;
}
.responsive-example{
    margin-bottom:20px;
}
.responsive-example .columns,
.responsive-example .column{
    background:#dedede;
    margin-bottom:10px;
    text-align:center;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;

    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out;
}
.responsive-example .columns:hover,
.responsive-example .column:hover{
    background:#333;
    color:#efefef;
}

/* Skeleton Additions
================================================== */
.column.alpha.omega, .columns.alpha.omega   {
  margin-right: 0;
  margin-left: 0px;
}

/* Footer
================================================== */
#footerWrapper{
    background:#EAEAEA;
    border-top-width:1px;
    border-top-style: solid;

}
#footerWrapper .footer-upper{
    padding:2em 0;

    margin-top:-4px;
}

#footerWrapper p,
#footerWrapper ul,
#footerWrapper ol{
    font-size:.9em;
}

#footerWrapper #footer-base {
    color:#efefef;
    padding:.8em 0 .6em 0;
    font-style: italic;
    letter-spacing:0px;
}

#footerWrapper .social-media {
    font-size:.8em;
    background:#fff;
}

.breadcrumbcontainer {
  float: right;
}

.breadcrumbcontainer ul {
  float: right;
  list-style-type: none;
  margin-right: 10px;
}

.breadcrumbcontainer li {
  float: left;
  list-style-type: none;
}

.breadcrumblist span{
  margin-right: 4px;
  margin-left: 4px;
  color: #fffeff;
}

#footer-base a{
    font-size: 1em;
}

#footer-base .footer-right {
  position: relative;
}

/* Tag cloud
================================================== */
#tag-cloud {
  text-decoration: none;
  float: left;
}

.blog-entry {
    padding: 10px 20px 20px;
}

h1.blog-entry-title {
    padding: 0;
    margin: 0 0 -4px;
    font-style: normal;
    font-weight: bold;
    font-size: 2.5em;
}


h1.blog-entry-title a {
    color: #333;
    text-decoration: none;
}
h1.blog-entry-title a:hover {
    text-decoration: none;
}
hr.blog{
    margin: 0 auto 10px;
}
.blog-entry-date {
    margin-top: 2px;
    margin-bottom: 12px;
    font-weight: normal;
    font-size: .85em;}

/*styles the category link in the main entry */
.blog-entry-date{
    font-weight: bold;
    font-size: .9em;
}

.blog-read-more {
    text-decoration: none;
}

.blog-entry-comments {
    width: 90%;
}
.blog-entry-comments a {
    text-decoration: none;
    font-size: .85em;
}
.blog-trackback-link {
}

p.blog-entry-tags {
    padding-left: 20px;
    margin-top: 15px;
    margin-bottom: 8px;
}
p.blog-entry-tags a{
    text-decoration: none;
    font-size: .85em;
}

/* styles the archives in the blog sidebar */
#blog-archives {
    text-align: left;
    padding-bottom: 10px;
}



.blog-archive-link-enabled {
    padding-left:20px;
    margin-top: 3px;
    line-height: 2em;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;

}

.blog-archive-link-disabled {
    padding-left: 24px;
    color: #585758;
}

/* Styles the blog categories in the blog sidebar */
#blog-categories {
    text-align: left;
    padding-bottom: 10px;
}

.blog-category-link-enabled {
    padding-left:20px;
    margin-top: 3px;
    line-height: 2em;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.blog-category-link-disabled {
    margin: 0;
    padding-bottom: 0px;
    padding-left: 20px;
}

/* Styles the blog RSS feeds in the blog sidebar */
#blog-rss-feeds {
    text-decoration: none;
    text-align: left;
}

.blog-rss-link {
    padding-left: 20px;
    line-height: 2em;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;
}

.blog-comments-rss-link {
    padding-left: 20px;
}

p.blog-entry-tags {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhlJREFUeNp0krGPElEQxmdhDwRcjBCaU2K0kMqohQWNjQkmVGIJHfF/IZBAQqigocICc1AQC4IIoeEKKMTiDISYi0YSFRJBQHeXfX7zIpxXOJtfZt7b/WbmzVul0+kIggkh3SUfDofvuN3uJZY/wBFQgA481G63xf+s2WyK9Xr9BKEdqOAKUDipbbfbyQqzr9/p1UlNejbDIopEItTtdt9sNpun2LIDE1zjyjbTNOWHvV6P3o1G0rMd2aSjaDRKrVbrNcQxLFXwEzio0WjIts6/fBMvqyfS720ymRziarXKbb/427KdarWasCxLyMe6gEV7eM1WqVRY/AyhQ7aqKAoZukGmYZBhGjSdTulfG4/HpOs6xeNxQuU62n6kIMONer3+OZFIEGKazWaXRDw8AwlZGAqFyOPxUKlUIhvuaRaLxXzlclluBgKBCxG6MQxdinSI94OUHv06GVS7VywW5VkWi4U4O/sgRqP3Yjgcin6/L/fY8vk8nzPIwgDw8uVi40GhUDiIpej09CDKZrMseo7QJn8toIHrPC28uJnL5Q7ivSiTybDoIcJb3CGLjoEH3AdBXuODu+l0+nCHqVSKRT6EbnCV71HFhheH/Q1zbrdbbbVafUSVeTAYlL8cd5RMJmkwGKx8Pp/QNO22y+U6VzAxN0ZuAgcSqEjwCwnU5XJ5PJ/PeYyW3++3vF7vJwgcTqfzsaqqb/8IMADwfgcKj3XrIQAAAABJRU5ErkJggg==");
  background-position: left center;
  background-repeat: no-repeat;
}

.blog-category-link-disabled {
    background: url(images/file.png) no-repeat left center;
}

.blog-archive-link-disabled {
    background: url(images/file.png) no-repeat left center;
}

.blog-category-link-enabled {
    background: url(images/file.png) no-repeat left center;
}

.blog-archive-link-enabled {
    background: url(images/file.png) no-repeat left center;
}

.blog-rss-link {
    background: url(images/feed.png) no-repeat 0;}

.blog-comments-rss-link {
    background: url(images/feed.png) no-repeat 0;
}

/* Twitter
=============================================== */
#tweet {
    font-size:16px;
    font-style:italic;
    padding:15px 60px 15px 50px;
    position:relative;
    text-align: left;
}

#tweet a {
    opacity:.8;

    -webkit-transition:opacity .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out;
}
#tweet a:hover {
    opacity:1;
}

#tweet li {
    line-height:24px;
}

#tweet::before {
    content: '“';
    font-size: 80px;
    position: absolute;
    top: 0px;
    left: 0px;
    line-height: 1em;
    font-family: Verdana, serif;
    font-style: italic;

}
#tweet ul li a.tweet-time{
    font-size:10px;
    position: relative;
    bottom:0px;
    text-transform:uppercase;
    font-family:Verdana, sans-serif;
    font-style:normal;

}

#tweet .twitter-account{
    position:absolute;
    right:0;
    top:15px;
    opacity:1;
}
#tweet ul{
    margin-bottom:0;
}


.sidebarContent #tweet{
    font-size: 13px;
    font-style: italic;
    position:relative;
    text-align: left;

    padding: 15px 1px 15px 20px;
}
.sidebarContent #tweet a{
    text-decoration:none;
    opacity:.8;
    -webkit-transition:opacity .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out;

}
.sidebarContent #tweet a:hover{
    opacity:1;
}

#tweet li{
    line-height:18px;
}

.sidebarContent #tweet::before{
    content: '“';
    font-size: 60px;
    position: absolute;
    top: 6px;
    left: -14px;
    line-height: 1em;
    font-family: "Droid Serif", serif;
    font-style: italic;
    }
.sidebarContent #tweet ul li a.tweet-time{
    font-size:10px;
    position: relative;
    bottom:0px;
    text-transform:uppercase;
    font-family:Verdana, sans-serif;
    font-style:normal;

}

.sidebarContent #tweet .twitter-account{
    position:absolute;
    right:0;
    top:15px;
    opacity:1;
}
.sidebarContent #tweet ul{
    margin-bottom:0;
}

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

/* Full width
================================================== */
@media only screen and (min-width: 960px) {
    #titleSlogan {
        text-indent:90px;
    }
    #masthead .logo {
        margin: 0 auto;
        width: 150px;
    }
    #header .coi-social-follow {
        text-indent: 10px;
    }
    /* Opera can't handle the absolute positioning and still use dropdowns, so position it with a margin instead */
    noindex:-o-prefocus,
    nav#main-nav {
        position:relative;
        margin-top:70px;
        margin-bottom:-20px;
    }
    nav#main-nav ul {
        padding-bottom: 10px;
    }
    #header .coi-social-follow {
        margin-top: 25px;
    }
    #header nav#main-nav {
        margin-top: 15px;
    }
}

/* Mid-width
================================================== */
@media only screen and (min-width: 768px) {

    .far-edge{
        text-align:right;
    }
    .nav-close{
        display:block;
        top:-30px;
        right:0;
    }

}

/* Smaller than standard 960 (devices and browsers)
================================================== */
@media only screen and (max-width: 959px) {
    #header #masthead,
    #header nav#main-nav{
        clear:both;
        width:100%;
    }
    nav#main-nav{
        position:relative;
        right:auto;
        bottom:auto;
        margin-top: 0.3em;
        margin-left:0;
    }
    nav#main-nav > ul > li:first-child{
        margin-left:0;
    }
    nav#main-nav > ul{
        float:none;
    }
}

/* Tablet Portrait size to standard 960 (devices and browsers)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {

    #header-inner{
        text-align:center;
    }
    nav#main-nav ul li ul{
        text-align:left;
    }
    .ad-200x200{
        width:172px;
        height:172px;
        margin:10px 0px;
        line-height:172px;
    }

    .page-title.alternate {
        font-size: 2em;
        margin-top: .6em;
        margin-bottom: .6em;
        line-height: 1.1em;
        font-weight: normal;
        text-align: center;
    }

    .search-bar input[type="text"]{
        width:154px;
    }

    .nav-close{
        display:block;
        top:-28px;
        left:0;
        right:auto;
    }

    .contact-form textarea{
        width:492px;
    }

}

/* All Mobile Sizes (devices and browser)
================================================== */
@media only screen and (max-width: 767px) {

    #titleSlogan{
        padding-top: 0;
        text-align: center;
        margin-bottom: 0px;
        z-index:10;
        position: relative;
        top: 10px;
    }
    #masthead{
        text-align:center;
        margin-top:0;
    }

    a.mobileNavTab{
        display:inline-block;
        text-decoration:none;
        text-transform:uppercase;
        font-size:.9em;
        font-weight:bold;
        margin:0;
    }

    #header nav#main-nav{
        width:260px;
        position:absolute;
        top: -26px;
        left: 0;
        margin-top: 0 !important;
    }
    #header nav#main-nav.nodd {
    top: 0;
    left: 0;
    margin-top: 0 !important;
    }

    nav#main-nav ul.nav-menu,
    nav ul.nav-menu{
        display:none;
        position:absolute;
        width:240px;
        z-index:190;
        border-radius: 3px;
    }
    nav#main-nav ul ul li a:hover{
        color:#ffffff;
        background-color: #3f3e3e;
    }
    nav#main-nav ul.nav-menu.menu-open,
    nav ul.nav-menu.menu-open{
        display:block;
    }

    nav#main-nav ul.nav-menu > li,
    nav ul.nav-menu > li{
        padding:5px 10px 5px 10px;
        margin:0;
        float:none;
        display:block;
        margin-left:0px;
        margin-top:.4em;
    }

    nav#main-nav ul.nav-menu > li ul li, nav ul.nav-menu > li ul li{
        padding: 0;
        margin-top:.1em;
    }
    nav#main-nav > ul > li{
        border-bottom:none;
        height: 35px;
    }
    nav ul.nav-menu li a:hover,
    nav ul.nav-menu li:hover > a{
        font-weight:bold;
    }
    nav ul.nav-menu li ul,
    nav#main-nav ul.nav-menu li ul, nav#main-nav > ul li ul{
        border-radius: 3px;
        margin-left: 1px;
        background-color: #2b2b2b;
        width: 96%;
    }
    nav#main-nav > ul li ul {
    min-width: 96%;
    background-color: #2b2b2b;
    border-radius: 3px;

    }
        nav#main-nav ul li a{color:#fff; }
        nav#main-nav > ul > li:hover > a,

        nav#main-nav > ul > li:hover > ul li a{color:#fff; }
        nav#main-nav > ul > li:hover > ul li a:hover{color:#fff; }
        .subIndicator:before {
        content: "+";
        color: #ffffff;
    }

    nav ul.nav-menu li ul li a:before{


    }
    nav#main-nav ul ul li ul{
        left:0;
        top:100%;
    }

  html > body div#header-inner nav#main-nav ul.nav-menu {
    box-shadow:0px 0 10px 0 #ddd;
    width: 85px;
    background: #eee; /* Old browsers */
    background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
    background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
    background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
    background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
    background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
    background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
    border: 1px solid #AAA;
  }
  nav#main-nav ul.nav-menu > li {
    padding:0 0 0 0!important;
    background-color: transparent;
    margin:0!important;
    float:none!important;
    display:block!important;
    margin-top:0.01em !important;
    text-align:left;
    height: 30px;
  }
  nav#main-nav ul.nav-menu > li .button,
  nav ul.nav-menu > li .button {
    margin: 0px !important;
    width: 58px!important;
    background-color: transparent;
    background: none;
    box-shadow: none;
    border: none;
  }
  nav#main-nav ul.nav-menu > li:hover,
  nav ul.nav-menu > li:hover {
    cursor: pointer;
    background-color: #FFF;
  }

    #main .single .img-wrapper{
        width:100%;
        padding-right:0;
    }
    .single-post-feature-expander{
        display:none;
    }

    blockquote cite{
        bottom:-.8em;
    }

    .sidebar{
        margin-top:3em;
    }

    .far-edge{
        text-align:left;
    }
    .blog-entry {
        font-size: .88em;
    }

    h1.blog-entry-title {
        font-size: 1.6em;
        letter-spacing: -1px;
    }

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }
    h1 { font-size: 30px; line-height: 34px; margin-bottom: 14px;}
    h2 { font-size: 25px; line-height: 30px; margin-bottom: 12px; }
    h3 { font-size: 20px; line-height: 25px; margin-bottom: 10px; }
    h4 { font-size: 16px; line-height: 21px; margin-bottom: 8px; }
    h5 { font-size: 14px; line-height: 20px; margin-bottom: 6px; }
    h6 { font-size: 11px; line-height: 21px; margin-bottom: 4px; }

    .fc-header-title h2{
        font-size: 18px !important;
    }

    .fc-header-left {width: 20%;text-align: center; }
    .fc-button-content {padding: 0 .3em;}
    #panelCloser.reveal{display: block;}
    #ydcl-mobile .black, #ydcl-mobile a.black {
    color: #D7D7D7 !important;  }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers)
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers)
================================================== */
@media only screen and (max-width: 479px) {
    .logo{
        display: none;
    }
    .sidebar {
        margin-top: 0;
    }
  .container .sidebar aside.sidebarContent {
    box-shadow: 0;
    padding-left: 0;
  }
    #main {
        margin-bottom: .5em;
    }
    .fc-button.fc-button-today {
        display: none !important;
    }
    #site-title {
        display: block;
    }
    #sub-title {
        display: block;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    #header .coi-social-follow {
        text-align:center;
    }
    #header .coi-social-follow .coi-social-button {
        display: inline-block;
        float: none;
    }
    .homeItem {
        margin: 0 20px;
    }
  .blog-entry {
    padding: 10px 0px 20px;
  }
  .blog-entry-category {
    display: block;
  }
}

/* @end */

/* Colour styles
================================================== */
body,#tweet::before,blockquote,blockquote p {
    color:#333;
}

#tweet ul li a.tweet-time {
    color: #CCC;
}


body .wrap {
    background-color: #fff;
}

body #footerWrapper {
  background-color:#444;
}

#footerWrapper {
  border-top-color:#002b64;
}

html,body #footer-base {
  background-color:#232323;
}

#footer-base {
  color:#f2f2f2;
}

#footer-base a {
  color:#f2f2f2;
}

#footer-base a:hover {
  color:#f2f2f2;
}

#myExtraContent1 {
  background-color:#232323;
}

#myExtraContent1 {
  color:#f6f6f6;
}

#myExtraContent1 a {
  color:#d9d9d9;
}

#myExtraContent1 a:hover {
  color:#b8b8b8;
}

#myExtraContent1 h1,#myExtraContent1 h2,#myExtraContent1 h3,#myExtraContent1 h4,#myExtraContent1 h5,#myExtraContent1 h6 {
  color:#eee;
}

#site-title a {
  color:#101010;
}

#sub-title {
  color:#202020;
}

#extraContainer4 {
  color:#fdfdfd;
}

#extraContainer4 a {
  color:#efefef;
}

#extraContainer4 a:hover {
  color:#e0e0e0;
}

#extraContainer4 h1,#extraContainer4 h2,#extraContainer4 h3,#extraContainer4 h4,#extraContainer4 h5,#extraContainer4 h6 {
  color:#eee;
}

.drop-bar-container {
  border-top-color:#232323;
}

#panelReveal {
  background-color:#232323;
}

nav#main-nav ul li a,.subIndicator:before {
color:#181818;
}

nav#main-nav>ul>li:hover>a,.subIndicator.pretty-hover:before,nav#main-nav>ul>li.current>a {
color:#181818;
}

nav#main-nav>ul#main-nav-menu li ul {
  background-color:#fff;
}

nav#main-nav ul#main-nav-menu ul#main-nav-menu li a {
  color:#fdfdfd;
}

nav#main-nav ul#main-nav-menu ul#main-nav-menu li a:hover {
color:#fdfdfd;
background-color:#aaa;
}

#main h1,.sidebar aside.sidebarTitle h1,.sidebar h1 {
color:#333;
}

#main h2,.sidebar aside.sidebarTitle h2,.sidebar h2 {
color:#333;
}

#main h3,.sidebar aside.sidebarTitle h3,.sidebar h3 {
color:#333;
}

#main h4,.sidebar aside.sidebarTitle h4,.sidebar h4 {
color:#333;
}

#main h5,.sidebar aside.sidebarTitle h5,.sidebar h5 {
color:#333;
}

#main a,.sidebar a {
color:#6083d2;
}

#main a:hover,.sidebar a:hover {
color:#0001d2;
}

#panelCloser {
background-color:#151515;
}

.sidebar ul.blog-tag-cloud li a,.blog-archive-link-enabled,a.blog-category-link-enabled,#blog-rss-feeds a {
color:#434343;
}

.sidebar ul.blog-tag-cloud li a:hover,a.blog-category-link-enabled:hover,#blog-rss-feeds a:hover {
color:#1079b4;
}

#main h1.blog-entry-title,#main h1.blog-entry-title a,#main .blog-entry-permalink a {
color:#333;
}

#main h1.blog-entry-title a:hover,#main .blog-entry-permalink a:hover {
color:#00569c;
}

#main .blog-entry-date {
    color:#333;
    text-align: center;
}

#main .blog-entry-category,#main .blog-entry-category a:link,#main .blog-entry-category a:visited {
color:#333;
}

#main .blog-entry-category a:hover,#main .blog-entry-category a:active {
color:#00569c;
}

#main .blog-entry-tags a {
color:#333;
}

#main .blog-entry-tags a:hover {
color:#00569c;
}

@media only screen and (max-width: 767px) {
  nav#main-nav ul li a {
    color:#fff;
  }

  nav#main-nav>ul>li:hover>a,nav#main-nav>ul>li:hover>ul li a {
  color:#fff;
  }

  nav#main-nav>ul>li:hover>ul li a:hover {
  color:#fff;
  }

  .subIndicator.pretty-hover:before {
  color:#fff;
  }

  .subIndicator:before {
  color:#fff;
  }

  nav#main-nav ul.nav-menu,nav ul.nav-menu {
      background-color:rgba(0,0,0,0.95);
  }

  nav#main-nav ul ul li a:hover {
      background-color:#3f3e3e;
  }

  nav#main-nav>ul#main-nav-menu li ul,nav ul.nav-menu li ul,nav#main-nav ul.nav-menu li ul,nav#main-nav>ul li ul {
      background-color:#2b2b2b;
  }

  nav#main-nav>ul li ul {
      background-color:#2b2b2b;
  }
 }

.coded-by-a-kiwi {
  display: block;
  margin: 45px 115px 0 0;
  clear: both;
}
