/* @override

	http://veritrope.dev/wp-content/themes/veritrope-3/style.css?ver=4.0 */

/*
Theme Name: Veritrope-NEW
Version: 3.00
Description: A Child Theme
Author: Justin Lancy
Author URI: http://veritrope.com
Template: superstore
*/



/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-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);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;!
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.4285714285714286em;
}
.icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.icons-ul > li {
  position: relative;
}
.icons-ul .icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}
.icon-muted {
  color: #eeeeee;
}
.icon-light {
  color: #ffffff;
}
.icon-dark {
  color: #333333;
}
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

i.icon-share.icon-border a:hover {
	color: #35b6d4!important;
}

.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;
}
.icon-5x {
  font-size: 5em;
}
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.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;
}


/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}

#helpful_links div.quicklinks a.woo-sc-button.dark.my-button.custom span.fa-stack.fa-lg span.woo- i.fa.fa-terminal.fa-stack-1x.fa-inverse {
		color: #ffffff!important;
	
}


.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
/*============================
NAVBAR 
==============================*/

#navigation .nav > li a:hover {
background-color: 	#35b6d4 !important;

}
#navigation ul.nav > li.current_page_item a,
#navigation ul.nav li.current-menu-ancestor a,
#navigation ul.nav li.current-cat a,
#navigation ul.nav li.current-menu-item a {
  color: #ffffff;
  background: #2ab6d6;
}

.nav a{
	font-family: 'Substance',"Helvetica Neue",Helvetica,sans-serif;
	text-transform: uppercase;
	font-weight: normal!important;
	font-style: normal!important;
}

#sidebar .widget  {
	float: left;
}
/* Effect 1: Brackets */

.nav a::before,
.nav a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}

.nav a::before {
	content: '[';
	margin-right: 2px;
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}

.nav a::after {
	content: ']'!important;
		margin-left: 2px;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}

.nav a:hover::before,
.nav a:hover::after,
.nav a:focus::before,
.nav a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}
 /*HOME NAV */
li.menu-item-home a{
	min-width: 55px;
	text-align: center;
}

li.menu-item-home a:before, li.menu-item-home a:after{
	content: ''!important;
}
#navigation.col-full.fixed li.menu-item-home a:before{
content: '◸'!important;
font-size: 1.6em!important;
position: relative;
top: -8px;
left: -10px;
margin-right: -12px;
-webkit-transform: none !important;
-moz-transform: none !important;
transform: none !important;
}

ul#main-nav.nav.fl {
	width: 100%;	
	min-width: 840px;
	min-height:  45px;
	background: #354145!important;
-webkit-border-bottom-left-radiust-radius: 0.382em;
border-bottom-left-radius: 0.382em;
-webkit-border-bottom-right-radius: 0.382em;
border-bottom-right-radius: 0.382em;
}

ul.sub-menu li,ul.nav ul.sub-menu li a,
ul.nav ul.children li a {
	z-index: 9999999999999999!important;	
}

/* NEW SEARCH */
form#searchform {
margin: 0!important;
border: none!important;
height: 46px !important;
margin-top: 2px!important;
}

div.search-page {
margin-top: 80px;
}

.sb-search, .sb-search:hover {
	position: relative;
	min-width: 40px;
	min-height:46px!important;
	height: 46px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	transition-timing-function: linear;
	-moz-transition-timing-function: linear; /* Firefox 4 */
	-webkit-transition-timing-function: linear; /* Safari and Chrome */
	-o-transition-timing-function: linear; /* Opera */ 
	-webkit-backface-visibility: hidden;
	-webkit-border-bottom-right-radius: 0.382em;
	border-bottom-right-radius: 0.382em;
}

.sb-search:hover{
	height: 46px;	
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #fff;
	width: 100%;
	height: 46px;
	margin: 0;
	margin-right: 3px;
	z-index: 10;
	padding: 20px 65px 20px 20px;
	font-family: inherit;
	font-size: 1.4em!important;
	color: #2c3e50;
}


.sb-search-input::-webkit-input-placeholder,
.sb-search-input:-moz-placeholder,
.sb-search-input::-moz-placeholder,
.sb-search-input:-ms-input-placeholder 
 {
	color: #354145;
}

.sb-icon-search,
.sb-search-submit  {
	width: 40px;
	height: 46px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 46px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
color: rgba(255, 255, 255, 0.86);
	background: #354145;
	z-index: 90;
	top: -2px;
	min-height: 45px;
	font-size: 1.4em;
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search.sb-search-open:before {
	color: #354145!important;
}

.sb-icon-search:before {
content: "\f002";
vertical-align: middle;
float: left;
margin-left: 33%;
margin-right: 25%;
}

.sb-icon-search:hover {
		background: #35b6d4;
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
  margin-top: 5px;
height: 46px;
	width: 98%;
	background: #354145;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	-webkit-border-bottom-left-radius: 0.382em;
	border-bottom-left-radius: 0.382em;
float: right;

}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #35b6d4;
	color: #fff;
	z-index: 11;
	-webkit-border-top-right-radius-left-radius: 0.382em;
	border-top-right-radius: 0.382em;
	-webkit-border-bottom-right-radius: 0.382em;
	border-bottom-right-radius: 0.382em;
	
}

.sb-search-open #searchform span.sb-icon-search {
		height: 46px!important;
}

input#search.sb-search-input {
height: 46px;
top: -2px;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}

/*SEARCH RESULTS*/

#main header.seachbox {
	float: left;
	margin-left: 20px;
	height: 75px;
}
#main section.searchbox
{
margin-left: 20px;
clear: left;	
}


/*MAILCHIMP WIDGET + SUBSCRIBE AND CONNECT*/
.sky-form {
	margin: 0;
	outline: none;
	box-shadow: none !important;
	font: 13px/1.55 "Substance-Light", Helvetica, Arial, sans-serif!important;
	color: #666;	
}

.sky-form header{
	display: block;
	/* padding: 20px 30px; */
        padding: 20px 20px;
	border-bottom: 1px solid rgba(0,0,0,.1);
	background: rgba(248,248,248,.9);
	/* font-size: 25px; */
   font-size: 20px;
	font-weight: 300;
	color: #232323;
}
.widget_subscribe_and_connect_items h3 {
	width: 100%;
	text-align: center;
	text-transform: none!important;
	font-weight: 300;
   font-size: 20px !important;
   	margin-top: 20px;
   

}

.widget.widget_chimpy_form,.widget_subscribe_and_connect_items {
	padding: 0px!important;
			border: 1px solid rgba(0,0,0,.1);
	
}


ul.icons.icon-theme-icons {
		border-top: 1px solid rgba(0,0,0,.1);
		background: rgba(255,255,255,.9);
}

div.subscribe-and-connect-connect {
		text-align: center;
}



/* SOCIAL ICONS */
/*CREATE BUFFER BETWEEN FORUM MENU AND ICONS */
.forum.menu-item {
margin-right: 5px;
}

.screen-reader-text {   
position: absolute;
  top: -9999px;
  left: -9999px;
}

#social_widget, .widget_wp_sidebarlogin {
	float: left!important;
}

.chimpy_custom_css {
	text-align: center;
}

.subscribe-and-connect-connect ul {
list-style: none;
width: auto;
font-size: 2em;
width: 100%;
}
.subscribe-and-connect-connect ul li{
	display: inline-block;
	margin-top: 20px;
		margin-bottom: 20px;
	
}


.social-menu-item i, i {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	font-size: 1.2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

i.icon-info.icon-border,i.icon-share.icon-border {
border: none;
}

#displayMeta i.icon-info, #displayShare i.icon-share  {
	top: -5px;
	position: relative;
}

a#displayShare.tiptip {
	margin-top: 5px;
}

#main-nav li.social-menu-item a {
  padding: .6em .3em!important;
  	overflow: hidden;
float: right;
clear: right;
}

a.rss-link:before,.icon-rss:before,.subscribe-and-connect-connect .rss a:before {
  content: '\F143';
}

.icon-googleplus:before,.subscribe-and-connect-connect .google_plus a:before {
  content: '\f0d4';
}

a.linkedin-link:before,.icon-linkedin:before,.subscribe-and-connect-connect .linkedin a:before {
  content: '\F08C';
}
a.google-link:before,.icon-google:before {
  content: '\F0D4';
}

a.appdotnet-link:before, a.adn-link:before,.icon-adn:before {
	content: '\F170';
}

a.facebook-link:before,.icon-facebook:before,.subscribe-and-connect-connect .facebook a:before  {
  content: '\F082';
}

a.twitter-link:before,.icon-twitter:before,.subscribe-and-connect-connect .twitter a:before {
	content: '\F081';
}

a.instagram-link:before,.icon-instagram:before {
  content: '\f16d';
}
a.github-link:before,.icon-github:before {
  content: '\f092';
}
a.codepen-link:before,.icon-codepen:before  {
	  content: '\f1cb';
}
a.stackexchange-link:before,.icon-stackexchange:before  {
	  content: '\f18d';
}


a.site-link:before{
	content: '\f0ac';
}

a.site-link:before,a.google-link:before,a.twitter-link:before, a.appdotnet-link:before, a.instagram-link:before, a.facebook-link:before, a.linkedin-link:before, a.github-link:before, a.codepen-link:before, a.stackexchange-link:before,a.rss-link:before {
 font-family: "FontAwesome";
	margin-right: 5px;
	margin-left: 5px;
}


#main article.post,#main article.code{
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: 0px 1px 3px #444;
	margin-bottom: 20px;
}

/*SOCIAL MENU*/

li.social-menu-item, li.menu-item-home a:before{
float: left;
visibility:hidden;
opacity:0;
transition:visibility 0s linear 0.5s,opacity 0.5s linear;
}

#main-nav li.social-menu-item {
padding-top: 2px;
width: 40px;
height: 45px;
}

#navigation.col-full.fixed li.social-menu-item, #navigation.col-full.fixed li.menu-item-home a:before {
visibility:visible;
 opacity:1;
 transition-delay:0s;
}


/*POST FORMATS AND HEADLINE*/
span.postformat_icon,span.postformat_icon:before {
font-family: "FontAwesome";
float: left;
font-size: 1.4em;
margin-top: -5px;
line-height: 1.3em;
}

div.top_row {
	float: left;
	width: 99%;
}

span.title {
width: 80%;
}

#main article header span.headline span.title h2.title a.target {
	padding: 0;
}


.bp_members h1 a:before,
.bp_members h2:before,
span.postformat_icon:before
{
font-weight: normal;
text-transform: uppercase;
color: #e1e5e3;
font-family: "FontAwesome"!important;
margin: 10px;
display: inline-block;
}

.format-quote div.byline h3:before, .format-audio div.byline h3:before, .format-link div.byline h3:before,.format-video div.byline h3:before,.format-chat div.byline h3:before {
	content: 'Shared by ';
}

.format-aside div.byline h3:before, .format-status div.byline h3:before{
content: 'Posted by ';
}

.format-standard div.byline h3:before{
	content: 'By ';
}
.format-image div.byline h3:before{
	content: 'Photo by ';
}
.format-gallery div.byline h3:before{
	content: 'Photos by ';
}
/* QUOTE */
#main article.format-quote header {
	height: auto!important;
	background-color: #354145 !important;
	margin-bottom: 0px!important;
}

.format-quote div.byline h3,.format-video div.byline h3 {
	color: #e2e5e4 !important;
}
figure.quote {
float: left;
background-color: #354145 !important;
width: 100%;
}

article.format-quote.nofeature {
	background-color: #354145 !important;
}

figure.quote blockquote  {
	font-size: 2em !important;
	line-height: 1.3em;
	margin: 20px!important;
	text-align: center;
	margin: 0 auto;
	background: rgba(255, 255, 255, 0.85);
	padding: 25px 15px 15px;
	border: 1px dotted #333;
	border-left-style: dotted;
}
figure.quote figcaption {
	margin-top: 20px;
	text-align: center;	
	font-size: .6em!important;
	border-top:1px dotted #333;
border-top-style: dotted;
}

span.quotation:before  {content: '“';
margin-right: -5px!important;
}

span.quotation:after  {content: '”';
margin-left: -5px!important;
}

figure.quote cite{
	font-style: normal;
	text-transform: uppercase;
}

div.quote_source {
margin-bottom: -12px;
}

span.quote_source{
	font-size: 1.2em;
}
span.quote_source:before{
content: '';}


/* POST FORMATS */

/*404 */



/* ASIDE – POST FORMAT */

.format-aside span.postformat_icon:before  {
content: '\F069';
}


/* AUDIO – POST FORMAT */
.format-audio span.postformat_icon:before  {
content: '\F001';
}

#main article.format-audio header {
	height: auto!important;	
	min-height: 250px;
	margin-bottom: 0;
}

#embed iframe {
	width: 100%;
}

/* CHAT – POST FORMAT */
.format-chat span.postformat_icon:before  {
content: '\F086';
}

/* Wrapper for entire chat transcript. */
.chat-transcript { 
float: left!important;
}

/* Individual section of the chat. */
.chat-row { 
float: left;
clear: left;
padding: 5px;
margin-bottom: 10px;
width: 100%;
}

/* Individual speaker in the chat. */
.chat-speaker-1 {background: #e9e9e9 }
.chat-speaker-2 {background: #e0f1f3 }
.chat-speaker-xxx { }

/* Chat author. */

.chat-author cite {
text-transform: uppercase;
	font-size: 1.3em;
	font-style: normal;
font-family: "Substance-Thin","Helvetica Neue",Helvetica,sans-serif;
}


/* GALLERY – POST FORMAT */

.format-gallery span.postformat_icon:before  {
content: '\f03e';
}

/* IMAGES – POST FORMAT */
.format-image span.postformat_icon:before {
font-family: "FontAwesome";
content: '\f083';
}
	 
.format-image img {
	 -webkit-box-shadow: 3px 3px 3px #777;
	  -moz-box-shadow: 3px 3px 3px #777;
	  box-shadow: 3px 3px 3px #777;}
}

IMAGE

/* LINKS – POST FORMAT */
.format-link span.postformat_icon{
	font-family: "FontAwesome";
}

.format-link span.postformat_icon:before {
content: '\f08E';
}

/* QUOTE – POST FORMAT */
.format-quote span.postformat_icon:before  {
content: '\f10d';
}

/* STANDARD – POST FORMAT */
.format-standard span.postformat_icon:before 
 {
content: '\f016';
}

/* STATUS – POST FORMAT */
.format-status section.entry {
	border: 2px ridge #35b6d4;
}

.format-status span.postformat_icon:before 
{
content: '\F0A1';
}

#main article.format-status span.headline {
	margin-left: -10px;
	margin-bottom: 30px;
}

#main article.format-status section.entry header {
	max-height: 100px;
	min-height: 60px!important;
	margin-bottom: 0px;
	margin-top: -10px!important;
	float: left;
	clear: left;
}

.format-status p:first-of-type {
	margin-top: 30px!important;
}

/* VIDEO – POST FORMAT */
.format-video span.postformat_icon:before  {
content: '\f008';
}

#main article.format-video header {
	height: auto!important;
	margin-bottom: 0px!important;
	background: transparent!important;
}

#main article.format-video header.nofeatured {
	height: auto!important;
	width: 100%;
	background-color: #354145!important;
}

article.format-video,.format-video section.entry {
	 background-color: #f5f5f5!important;
}


/* CODE */

.type-code span.postformat_icon:before  {
	content: '\f120 ';
	border-radius: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

div.left_col {
	float: left;
	width: 10%;
	height: 100%;
	margin-right: 20px;
}


div.right_col {
	width: 80%;
	float: left;
	display: block!important;
}


div.codelinks {
	float: left;
	margin-left: 10px;
	margin-top: -30px;
}

div.social-box {
	float: left;
}
/*BUDDYPRESS*/
.bp_members h1 a:before{
	content: '\f007';
}

/* PRODUCT – FOR SEARCH */
#main article.product h2.title a:before {
	 content: "\F07A";
	 font-weight: normal;
	 text-transform: uppercase;
	 color: #fdfefd;
	 font-family: "FontAwesome";
	 padding:  5px 10px;
	 margin-right: 15px;
	 margin-left: 10px;
	 margin-top:10px;
	 display: inline-block;
	 background-color: #354145;
}


/* META AND TOGGLE BUTTONS */
/*-------------------------------------------------------------------------------------------*/
aside.post-meta, aside.code-post-meta  {
width: 100%!important;
float: left!important;
margin-left: 0%!important;
padding:  0.36em;
display: inline-block;
-webkit-border-radius: 0.21em;
-moz-border-radius: 0.21em;
border-radius: 0.21em;
color: #eee;
}
.post_share {
	float: right;
	width: auto;
}
.hentry .post-meta {
	display: inline-block !important;
}

.post-meta ul,.code-post-meta ul {
	margin-left: 5px!important;
}

#main aside.post-meta ul li a,#main aside.code-post-meta ul li a  {
color: #c5c5c5;
margin: 2px;
}

#main aside.post-meta ul li a:hover,#main aside.code-post-meta ul li a:hover {
	color: #35b6d4;
}

.code_rss {
	float: left;
	margin-bottom: 0px;
}

.post-meta ul li,.code-post-meta ul li {
		list-style-type: none;
		float: left;
		clear: left;
		width: 100%;
}

.post-meta ul li:before,.code-post-meta ul li:before {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block;
  line-height: 1;
  content: "\f179";
  color: #d6d6d6;
  float: left!important;
}
aside.post-meta ul li.post-format{
	text-transform: capitalize;
}
aside.post-meta ul li.post-format:before{
  content: "\f016";
    float: left!important;
    line-height: 1.8em;
}
aside.post-meta ul li.video:before{
  content: "\f1c8";
}
aside.post-meta ul li.video {
	margin-bottom: 0px;
}
aside.post-meta ul li.audio:before{
  content: "\f1c7";
}
aside.post-meta ul li.chat:before{
  content: "\f086";
}
aside.post-meta ul li.quote:before{
  content: "\f10d";
}
aside.post-meta ul li.link:before{
  content: "\f0c1";
}
aside.post-meta ul li.image:before{
  content: "\f083";
}
aside.post-meta ul li.aside:before{
  content: "\F069";
}
aside.post-meta ul li.post-date:before,.code-post-meta ul li.post-date:before {
  content: "\f017";
    float: left!important;
    line-height: 1.8em;
  
}
aside.post-meta ul li.post-comments:before,.code-post-meta ul li.post-comments:before {
  content: "\f075";
    float: left!important;
      line-height: 1.8em;
  
}

aside.post-meta ul li.post-tags:before ,.code-post-meta ul li.post-tags:before {
  content: "\f02b";
    float: left!important;
        line-height: 1.8em;
    
}
aside.post-meta ul li.post-category:before,.code-post-meta ul li.post-category:before {
  content: "\f07b";
    float: left!important;
      line-height: 1.8em;
  
}
aside.post-meta ul li.post-author:before,.code-post-meta ul li.post-author:before {
  content: "\f007";
    float: left!important;
      line-height: 1.8em;  
}

ul li.post-tags a {
	border: 1px solid #c5c5c5;
	padding: 2px 2px;
	border-radius: 5px;
	text-transform: uppercase;
	float: left;
}

a#displayMeta,a#displayShare {
	width: 15px;
	height: 15px;
	text-align: center;
	color: #354145;
	background-color: #e2e5e4;
	display: inline-block;
	padding: .4rem;
	transition: .4s all linear; 
	margin: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius:4px;
}


a#displayMeta{
		float: left;
		margin-left: 15px;
}

a#displayShare {
	float: right;
	margin-right: 15px;
	}


#toggleMeta aside.post-meta ul {
	padding: 5px;
}

#sharing {
	float: right;
	padding: 10px;
	width: auto!important;
}
.post_meta {
	float: left;
	width: auto;
}

div.gform_body {
	float: left;
	background: #f5f5f5;
	padding: 10px;
}

div.gform_footer.top_label {
	margin-top: -40px;
}

div.gfield_description {
	font-size: .7em;
	margin-top: -20px;
	margin-left: 5px;
}


div.woo-sc-twitter.left, div.woo-fblike.none  {
	margin: 0;
}

#footer-widgets .wp-custom-stripe-recent {
	padding: 10px;
}

#footer-widgets .wp-custom-stripe-recent p {
	text-align: center;
}

#footer-widgets .stripe-item, #footer-widgets p {
	float: left;
}

footer.meta {
float: left;
width: auto !important;
min-width: 100%;
background-color: #354145;
}
#credit_roll ul li {
	list-style: none;
}
#copyright p {
	margin-top: 10px;
}

#main article.format-quote.has-post-thumbnail footer.meta {
		background-color: rgba(50, 62, 64, 0.88);
}

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


/* CODE LIBRARY */
/*-------------------------------------------------------------------------------------------*/
.CodeVersionWidget,.widget_wp_sidebarlogin {
	float: left;
}


span.archivemeta {
	margin-left: 15px!important;
	float: right;
}

/*h3.codemeta {margin-left: 5px;}*/

#main .code_list h3{
	background-color: transparent;
}

#helpful_links div.quicklinks {
	padding: 6px;	
	float: left;
	width: 200px;
}

#helpful_links div.quicklinks a.woo-sc-button.dark.my-button.custom {
	border-radius: 5px;
	padding: 5px;
}

#helpful_links div.quicklinks a.woo-sc-button.dark.my-button.custom {
	width: 100%;
}

#helpful_links div.quicklinks a.woo-sc-button.dark.my-button.custom span.woo- {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}

#helpful_links div.quicklinks p {
	margin-bottom: 5px;
}

#helpful_links i, #helpful_links .fa-stack.fa-lg {
	margin-right: 6px;
	float: left;
}
.fa-stack.fa-lg {
	margin-top: -2px;
}


#helpful_links a, #helpful_links .fa-inverse {
	color: #555!important;
}
	
#helpful_links a span.buttonlabel {
	margin-top: 6px!important;
	float: left;
	font-size:1.3em;	
}
	
#helpful_links a:hover span.woo-,#helpful_links a:hover span.buttonlabel{
	color: #fff!important;
}

div.codecolorer-container.text.default {
	width: auto!important;
	float: left!important;
	margin-left: 5px;
		margin-right: 5px;
	
}

#post-author div.profile-content div.twocol-one.last div.social-box div.codelinks p {
	margin-top: 20px;
}

#codeversionwidget-2 h4,#codeversionwidget-2 p {
	float: left;
	width: 100%;
}

#codeversionwidget-2 {
	height: 125px;
}

div.codecolorer-container.applescript.default {
	width: 98%!important;
}
/*PAGE LAYOUT */
#main article.page.type-page section.entry header {
		display: none;
}
/*BLOG LAYOUT*/
h1,h2,h3,h4,h5,h6 {
	float: left;
	font-smooth:always;
	-webkit-font-smoothing: antialiased;
	width: 100%;
}
body{
	font-family: "SubstanceLight","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
z-index: 1;
}

.hentry .alignleft {
  float: left;
  margin: 0 1em 1em 0!important;
}
.hentry .alignright {
  float: right;
  margin: 0 0 1em 1em!important;
}
#main header {
	float: left;
	width: 100%;
}

#main header h1 {
	float: left;
	width: 100%;
	color: #fff!important;
}

#main div.page header, #main header.archive-header{
	margin-left: 20px;
}


#main div.page header h1,#main header.archive-header h1,#main header h1.page-title,  {
		color: #364245!important;
			font-family: "Substance-Thin","Helvetica Neue",Helvetica,sans-serif;
		margin-bottom: 5px;
}

#main ul.products li.product-category.product a h3 {
		float: none;
	text-align: center;
}

div.row hgroup {
margin-left: 20px;
float: left;
width: 96%;
}

a#logo {
width: auto!important;
margin-top: 8px!important;
float: left;
}

.footer-wrap a#logo {
	margin-top: 0px!important;
	width: 100%!important;
}


#header h1.site-title a {
	text-transform: uppercase !important;
	font-family: "Substance-Thin","Helvetica Neue",Helvetica,sans-serif;
	font-size: 2.2em!important;
	font-weight: 100!important;
	color: #354145;
	max-width: 90%;
	letter-spacing: 1px;
	float: left;
}

h1.site-title {
	margin-top:-70px;
	margin-left: 100px;

}

.site-title a:hover {
	text-decoration: none!important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	color: #35b6d4!important;
}

g.ver_logo polygon:hover{
transition: fill 3s ease-in-out;
		stroke: #35b6d4!important;
				fill: #35b6d4!important;
}

a#logo img {
display: inline-block;
width: 75px!important;
height: 75px!important;
padding: 0!important;
}
#header .nav-toggle{
	float: left;
	margin-left: 20px;
	margin-bottom: 10px;
}

#main article header {
height: 250px;
width: 100%;
float: left;
clear: left;
margin-bottom: 10px;
}

#main article.format-image header {
height: 100px;
}

header.featured {
height: 250px!important;
}

.format-quote.has-post-thumbnail figure.quote {
background: transparent!important;
}

#main article section.entry {
	padding: 10px 20px;
	width: auto!important;
	z-index: 1!important;
	margin-left: 10px;
	margin-right: 10px;
}

.entry{
		font-size: 1.2em;
}

#main article section.entry p a img.alignright {
	margin-right: 15px;
}

#main article, #main article.product.type-product {
	float: left;
	margin-left: 2px;
	margin-bottom: 0px;
	width: 100%;
}

#main article.format-quote header.featured {
	background: transparent!important;
	height: auto!important;
}

#main article.featured figure.quote {
		background: transparent!important;
	
}

div.profile-content {
	float: left!important;
	width: 100%!important;
	margin-top: 5px;
	padding: 5px!important;
}

aside#post-author,aside#connect {
float: left;
width: 100%!important;
}

#post-author div.profile-content div.twocol-one div.author {
	float: left;
	width: 50%;
	padding: 5px;
}

.profile-link a ,.profile-link p a {
	float: left;
	clear: left;
	margin-top: 10px;
}

#main article h1, #main article h2 a, #main article h2.title, #main article h3, .bp_members h1 a {
	color: #fff;
	margin-bottom: 0;	
	max-width: 90%;
	font-weight: normal;
	font-style: normal!important;	
	float: none!important;
}

h3.codemeta {
	border-top: 1px solid #fff;
	background: transparent!important;
}

h1.title,h2.title {
font-family: "Substance-Thin","Helvetica Neue",Helvetica,sans-serif;
font-size: 2.0em!important;
float: left!important;
width: 100%!important;
font-weight: normal;
font-style: normal!important;	
text-transform: uppercase;
text-align: left;
padding: 5px;
margin-top: 5px;
line-height: 1em!important;
}

#main article h3{
			background-color: rgba(50, 62, 64, 0.78);
			width: 100%!important;
			margin-top: 5px;
			padding: 5px!important;
			float: left;
			clear: both;
}

div.gform_heading {
				float: left;
}

h5.nocomments {
width: 100%;
margin-bottom: 0px;
padding: 0!important;
text-align: center;
}

h5.nocomments:before{
	display: none;
}

#wp-social-login-connect-with,#wp-social-login-connect-options {
	float: left;
	clear: left;
}

#reply-title {
width: 100%;
}

#wp-social-login-connect-options {
	margin-bottom: 10px;
}

#item-header-content span{
text-transform: uppercase;
}

#latest-update {
	font-size: 1.5em!important;
}

#item-header-content h2.user-nicename {
	float: left;
	width: 100%;
}

span.headline,.bp_members h1{
	float: left;
	clear: left;
	width: 90%!important;
	min-height:70px;
	/*min-height: 10vh; */
	height: auto !important;
	height: 70px;
	background-color: rgba(50, 62, 64, 0.88);
	border-radius: 0 0 10px 10px;
	padding: 5px 15px 5px 5px;
	margin-bottom: 20px;	
}

#main article.type-bp_members section.entry header {
	margin-top: -10px;
	margin-left: -20px;
}

a.target {
	background: transparent !important;
}

#post-author div.profile-content div.twocol-one p.description {
margin-top: -10px;
margin-left: 3px;
float: left;
width: 100%;
line-height: 1.2em;
}

#main article section.entry h3 {
	margin-left: -15px!important;
	margin-bottom: 10px;
	margin-top: 20px;
	margin-right: 25%;
	text-transform: uppercase;
	padding: 2px;	
	box-shadow: 0px 2px 2px #444;
	float: left;
	width: 100%!important;
}

#tipshare {
	float: left;
}

p {
	margin-bottom: .8em;
	line-height: 1.65em;
	width: auto!important;
}

div.text.codecolorer {
	width: 50%;
}

.page section.entry h1 {
text-transform: uppercase !important;
font-family: "Substance-Thin","Helvetica Neue",Helvetica,sans-serif;
font-size: 2.2em!important;
font-weight: 100!important;
color: #354145;	
margin-bottom: 20px!important;
letter-spacing: 1px;
}

.entry h1,.page section.entry h1, .page section.entry h2, #main h1.searchbox,#main header.seachbox h1.page-title{
	color: #364245!important;
	float: left;
	width: 100%;
	max-width: 100% !important;
}

.entry ul {
	max-width: 95%;
}

.entry a {
  color: #364245;
  text-decoration: none;
  font-weight: 200;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.entry a:hover {
  color: #0894b4;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}
.entry a.target {
	  border-bottom-style: none;
}

blockquote {
	font-family: 'Substance-Regular';
}

#main article section.entry h3:before, .widget.wp-custom-stripe-recent h3:before{
	content: '// ';
	margin-left: 5px;
} 

#main article section.entry blockquote {
	  background: #f5f5f5;
	  padding: 20px;
}
.excerpt {
float: left;
width: 100%!important;
min-width: 250px;
}

.byline{
float: left;
clear: left;
}

#main article div.excerpt h3, .byline h3{
	padding: 0 0 0 1px !important;
	background: none!important;
	width: auto!important;
	min-width: 200px;
	border-top: 1px solid #d2dadb;
	float: left;
	margin-left: 5px;
	margin-top: -2px;
	font-size: 1em;
/*font-size: 1.4vw;*/
}

img.alignright {
	margin: 0px!important;
	margin-left: 5px!important;
	float: right;
}

#comments,#respond  {
	float: left;
	width: 100%;
	padding: 0PX!important;
}

#main article section.entry blockquote p {
	margin-right: 25px;
	margin-bottom: 25px;
	margin-left: 25px;
}

#comments .bbp-breadcrumb {
display: none;	
}

span.smallcaps
{
font-family: 'Substance-Thin';
font-weight: 100!important;
font-size: 2.6em;
margin-right: 5px;
text-transform: lowercase;
font-variant: small-caps;
text-rendering: auto;
}

a.more-link {
	float: right;
	margin-top: 30px;
}

/*Author Box */
#post-author div.profile-content div.twocol-one.last {
background: #f5f5f5;
	padding: 5px;
	border: 1px dotted; #333;
	float: right;
	width: 40%;
	margin: 10px!important;
}

#post-author div.profile-content div.twocol-one div.author div.author-name h2.title ,.social-box h2{
font-family: 'Substance-Light';
font-weight: 100;
}

#post-author .profile-image {
  display: inline;
  float: left;
  width: 7.4074074074074066%;
  margin-left: 1.8518518518518516%;
  margin-right: 1.8518518518518516%;
  *width: 	7.3553240740740735%;
  *margin-left: 1.7997685185185184%;
  *margin-right: 1.7997685185185184%;
  margin-right: 9.722222222222221%;
}

#post-author div.profile-content div.twocol-one div.profile-link {
	float: left;
	clear: both;
margin-top: -5px;
margin-left: 5px;
}

#post-author .profile-image img {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 2px;
  -webkit-border-radius: 0.382em;
  border-radius: 0.382em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.author h2 {
	width: 100%;
	padding: 0px!important;
	margin-top: 5px;
}

.author-name {
	width: 99%;
	padding: 0px!important;
}

.author {
	width: 100%!important;
}

p.codeauthor {
	font-size: 2em;
	font-weight: 100;
	text-transform: uppercase;
		width: 100%!important;
		margin-bottom: 5px;
}

#post-author div.profile-content div.twocol-one div.author div.profile-link p a {
	float: left!important;
}

.author h2 ,#post-author div.profile-content div.twocol-one div.author div.author-name h2.title {
font-family: 'Substance-Thin';	
margin-bottom: 5px;			}

div.profile-image {
	height: auto;
	width: 60px!important;
	margin-right: 10px!important;
	margin-left: auto!important;
	clear: both;
	float: left;
	
}

.author-name h2.title {
	margin-left: 0;
}
.social-box h2 {
	margin-left: 5px;
}

#post-author div.profile-content div.twocol-one div.author {
	float: left;
}

li.author_page {
	list-style-type: none;
}

article {
	box-shadow: 0px 3px 5px #444;	
}

/*EMBED */
.format-video #embed {
margin-top: 100px;
padding: 10px;
}

.format-audio #embed, .format-chat #embed{
margin-top: -10px;
padding-bottom: 5px;
padding-top: 5px;
box-shadow: 0px 3px 3px #444;
float: left;
clear: left;
width: 100%;
background-color: rgba(50, 62, 64, 0.88);
}


/* WOOCOMMERCE */
.panel.entry-content, #reviews {
	float: left;
	width: 95%;
}

h3#reply-title.comment-reply-title {
	background: none;
	color: #000;
	text-transform: none!important;
	text-align: center;

}

#buy {
	float: left;
}

.RatingDisplayWidget,.RetailerDisplayWidget {
	float: left;
	  background: #fff!important;
}

h3#reply-title.comment-reply-title:before {
	content: ''!important;
}
#navigation ul.cart {
	float: right!important;
}
div.product_image {
	float: left;
	clear: left;
}
div.product_image img {
	max-height: 200px;
	max-width: 200px;
	float: left;
}
section.product_details {
	float: right;
	background: #f5f5f5;
	padding: 15px;
	border: 1px solid #333;
}

header.summary.entry-summary {
	float: left;
	width: 100%;
	height:  300px;
	margin: 0;
	z-index: 10!important;
	 border: 2px solid #f0f0f0;
}

#buy div.wc-product-retailers-wrap ul.wc-product-retailers li {
	list-style-type: none;
}
/* BUDDYPRESS */
#buddypress {
float: left;
width: 100%;
}

#subnav {
margin: 0!important;
margin-top: -5px!important;
border-bottom: 1px solid #333;
}
#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a {
	background-color: #eee;
	color: #555;
	opacity: .8;
	font-weight: bold;
border-bottom: 1px solid; #444;
border-left: 1px solid; #444;
border-right: 1px solid; #444;
}

#item-body {
border: 1px solid; #444;
float: left;
padding: 5px;
margin-top: 5px;
width: 100%;
}

.archivelist article {
	margin-bottom: 20px!important;
}



/*BBPRESS*/

#bbpress-forums {
	padding: 2px;
}

.bbp-reply-content p {
	margin-bottom: 10px!important;
	float: left;
}

div.bbp-reply-content {
float: left;
margin-top: -150px;
}



.forum.type-forum ,.bbp-forums,.bbp-topics,li.bbp-header,.topic.type-topic,ul.forum-titles,li.bbp-body{
	width: 100%;
	padding 1px;
}

#settings-form div.submit {
background: none;
float: right;
padding: 0!important;
}

div.bbp-user-section , li.bbp-body,li.bbp-header,li.bbp-topic-title,a.bbp-topic-permalink {
	float: left;
	margin: 5px;
}


#item-body h3 {
	background: none!important;
}

#item-header {
	background: #f5f5f5;	
	padding: 5px;
		border: 1px solid; #444;
}

#item-nav {
	margin-top: -1px;
}

#main article.bp_members section.entry header {
	height: 60px;
	margin-bottom: 10px;
}

#activity-12 div.activity-content div.activity-header p {
	font-family: 'Substance',"Helvetica Neue",Helvetica,sans-serif;
	;
}

/*STRIPE*/
#wp-stripe-modal-button span, #wp-stripe-modal-button {
			background: #35b6d4!important;
}

div#wp-stripe-types {
	display: none !important;
	visibility: hidden !important;
}

#donation #wp-stripe-modal-button {
		width: 100%;
		text-align: center;
		margin-top: 5px;
}
 .wp-stripe-recent {
	float: left;
}

.wp-custom-stripe-recent p {
	float: left!important;
	width: 100%!important;
}

.widget_twitter_timeline,.wp-custom-stripe-recent{
			border: 1px solid #35b6d4;
			float: left;
}

/*SIDEBAR*/
.widget_wp_sidebarlogin {
	padding-top: 0px!important;
}

.widget_wp_sidebarlogin h3 {
	width: 100%;
	text-align: center;
}
.sidebar_login_links {
	float: right;
	text-align: right;
	margin-top: -50px;
}



/*BBPRESS*/
.type-topic section.entry {
padding: 0px!important;
}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	background: #f3f3f3;
	border-top: 1px solid #eee;
	font-weight: bold;
	padding:0px;
	text-align: center;
}
#main article.topic.type-topic section.entry header ,#main article.forum.type-forum section.entry header {
	display: none;
}

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
	margin-left: 130px;
	padding: 12px 12px 12px 0;
	text-align: left;
}

.bbp-reply-content #favorite-toggle {
margin-left: 150px;
}

 
div.bbp-breadcrumb,div.bbp-pagination-count {
	margin-left: 25px;
	
}

.bbp-replies {
width: 99%;	
}

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
display: none;
}

/* BOOKINGS */
.wc-bookings-booking-cost,#wc-bookings-booking-form {
	float: left;
}

span.amount {
	float: right;
}



/* EXPERIMENTAL */
div.footer-wrap.contact {
	margin-top: 20px;
}

#linkshare  {
width: 100%;
float: left;
text-align: center;
font-size: x-small;
margin-bottom: -17px!important;
}

#linkshare div.woo-sc-box{
padding: 0px!important;
width: 100%!important;
}

#facebook-likebox-2 iframe, .twitter-timeline-rendered  {
	background: transparent !important;
	}
	
	h2.horizrule {
		text-align: center;
		letter-spacing: 20px;
			width: 100%!important;
		
	}
	
	.gfield_checkbox {
			width: 100%!important;
			margin: 0!important;
	}
	
	.gform_wrapper,.gform_footer.top_label {
		float: left;
		width: 100%;
	}

label.mc_var_label.mc_header.mc_header_email,#mc_subheader {
	float: left;
}


.chimpy_custom_css,.widget_chimpy_form,.chimpy_signup_form {
	padding: 0!important;
	box-shadow: 0!important;
}

button#chimpy_widget_submit.button {
float: none;
margin: 0;
width: 100%;
}


.widget.wp-custom-stripe-recent h3, #codeversionwidget-2 h3{
	font-family: 'Substance-Light','Helvetica Neue',Helvetica,sans-serif !important;
	font-weight: 100;
	font-size: 14px!important;
}

p.credit {
	margin-bottom: 0px;
	float: left;
	clear: both;
}

#credit ul li a {
float: left;
clear: both;
}

a.order_results {
margin-top: 20px;
margin-left: 3px!important;
float: left;
}

.archive .type-code.hentry, .search-results .hentry {
	margin-bottom: 10px!important;
}

#copyright {
	float: left;
	font-size: .7em;
}

thead,tbody,dataTables_wrapper {
	margin-left: -5px;
}



/*-----------------------------------------------------------------------------------
SHORTCODE
TABLE OF CONTENTS:

1. Info Boxes
2. Buttons
3. Columns
4. Tweetmeme
5. Twitter
6. Digg
7. Related Posts
8. Horizontal Rule
9. Quote
10. Icon Links
11. Facebook
12. Contact Form
13. Tabber
-13.1 Tabber Alternate Style - Boxed
-13.2 Tabber Alternate Style - Vertical
14. Dropcap
15. Content Toggle
-15.1 Toggle Alternate Style - White
16. Highlight and Abbreviation
17. List Styles - Unordered List
18. List Styles - Ordered List
19. Social Icon

-----------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* 1. Info Boxes */
/*-------------------------------------------------------------------------------------------*/
p.woo-sc-box, div.woo-sc-box {margin:1em 0 1.5em 0;
	padding: 9px 10px;
	border-width:1px 0 1px 0; border-style:solid;color:#555;text-shadow:none; }
.woo-sc-box{
	float: left;
	width: 90%!important;
	
}
.woo-sc-box.none {border-width:0;width: 98%}
.woo-sc-box.full {border-width:1px;}
.woo-sc-box.medium {padding:18px 20px 18px 50px; font-size:1.1em;}
.woo-sc-box.large {padding:25px 27px 25px 50px; font-size:1.2em; }
.woo-sc-box.rounded { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.woo-sc-box.normal { border-color:#ccc; background:#eee; padding:9px 15px;}

.woo-sc-box:before {font-family: "FontAwesome";}
.woo-sc-box.info:before { content: '\f05a';margin-right: 5px;}
.woo-sc-box.download:before  {content: '\f019'; margin-right:5px;}
.woo-sc-box.tick:before  {content: '\f00c';margin-right: 5px;}
.woo-sc-box.note:before  {content: '\f044'; margin-right: 5px;}
.woo-sc-box.alert:before  { content: '\f071'; margin-right: 5px;}


/*-------------------------------------------------------------------------------------------*/
/* 2. Buttons */
/*-------------------------------------------------------------------------------------------*/
a.woo-sc-button {
	display: inline-block;
	line-height: 1em;
	padding: 6px 13px;
	margin:0 .6em 1.5em 0;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background-color: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

a.woo-sc-button.small { padding:2px 10px; font-size:0.9em;}
a.woo-sc-button.large { padding:7px 16px; font-size:1.4em;}
a.woo-sc-button.xl { padding:9px 20px; font-size:1.8em;}

a.woo-sc-button:hover, 
a.woo-sc-button.hover, 
a.woo-sc-button.active {
	text-decoration: none !important;
	/*Background*/
	background: #0073d2; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #3e9ee5),
					color-stop(1, #1666ca)
				);
	background: -moz-linear-gradient(
					center top,
					#3e9ee5 20%,
					#1666ca 100%
				);
}

a.woo-sc-button:active,
a.woo-sc-button.active  {
	border-color: #20559a;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}

a.woo-sc-button.dark span { color:#555; text-shadow:0 1px #fff;}
a.woo-sc-button.custom:hover { opacity:0.85; }

a.woo-sc-button span:before {
		font-family: "FontAwesome";
	}

a.woo-sc-button span { line-height:1.2em; min-height: 16px; }
span.woo-info:before { content: '\f05a';
margin-right: 5px;
 }
span.woo-download:before  { content: '\f019'; 
margin-right: 5px;
}
span.woo-tick:before  {content: '\f00c';
margin-right: 5px;
 }
span.woo-note:before  {  content: '\f044'; 
margin-right: 5px;
}
span.woo-alert:before  { content: '\f071'; 
margin-right: 5px;
}
span.woo-alert, span.woo-info,span.woo-tick,span.woo-note,span.woo-download,
.woo-sc-box.info,.woo-sc-box.tick,.woo-sc-box.note,.woo-sc-box.download,.woo-sc-box.alert
{
	background: none!important;
}
span.woo-alert, span.woo-info,span.woo-tick,span.woo-note,span.woo-download {
	padding: 0!important;
}

a.woo-sc-button.red { 
	border-color: #af4040; border-bottom-color: #9a2020; background-color: #d72323;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e85252),color-stop(1, #cf2e2e));
	background: -moz-linear-gradient(center top,#e85252 20%,#cf2e2e 100%);
}
a.woo-sc-button.red:hover { 
	background: #d20000;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e53e3e),color-stop(1, #ca1616));
	background: -moz-linear-gradient(center top,#e53e3e 20%,#ca1616 100%);
}

a.woo-sc-button.orange { 
	border-color: #af7440; border-bottom-color: #9a5420; background-color: #d76b23;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e88e52),color-stop(1, #cf6e2e));
	background: -moz-linear-gradient(center top,#e88e52 20%,#cf6e2e 100%);
}
a.woo-sc-button.orange:hover { 
	background: #d25e00;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e57d3e),color-stop(1, #ca5116));
	background: -moz-linear-gradient(center top,#e57d3e 20%,#ca5116 100%);
}

a.woo-sc-button.green { 
	border-color: #87bf00; border-bottom-color: #7ca122; background-color: #8dc11e;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #ace53e),color-stop(1, #8dca16));
	background: -moz-linear-gradient(center top,#ace53e 20%,#6bca16 100%);
}
a.woo-sc-button.green:hover { 
	background: #87c000;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #a0d53a),color-stop(1, #60b513));
	background: -moz-linear-gradient(center top,#a0d53a 20%,#60b513 100%);
}

a.woo-sc-button.aqua { 
	border-color: #40af96; border-bottom-color: #209a82; background-color: #23d7af;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52e8c6),color-stop(1, #2ecfab));
	background: -moz-linear-gradient(center top,#52e8c6 20%,#2ecfab 100%);
}
a.woo-sc-button.aqua:hover { 
	background: #00d2a8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ee5c0),color-stop(1, #16ca9e));
	background: -moz-linear-gradient(center top,#3ee5c0 20%,#16ca9e 100%);
}

a.woo-sc-button.teal { 
	border-color: #23a6d6; border-bottom-color: #20799a; background-color: #23abd7;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #52c3e8),color-stop(1, #2eabcf));
	background: -moz-linear-gradient(center top,#52c3e8 20%,#2eabcf 100%);
}
a.woo-sc-button.teal:hover { 
	background: #009ed2;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3ebce5),color-stop(1, #16a2ca));
	background: -moz-linear-gradient(center top,#3ebce5 20%,#16a2ca 100%);
}

a.woo-sc-button.purple { 
	border-color: #234dd6; border-bottom-color: #20489a; background-color: #2356d7;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #526ee8),color-stop(1, #2e58cf));
	background: -moz-linear-gradient(center top,#526ee8 20%,#2e58cf 100%);
}
a.woo-sc-button.purple:hover { 
	background: #0036d2;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #3e5ae5),color-stop(1, #1638ca));
	background: -moz-linear-gradient(center top,#3e5ae5 20%,#1638ca 100%);
}

a.woo-sc-button.pink { 
	border-color: #d623cb; border-bottom-color: #9a2096; background-color: #d723d5;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e852e6),color-stop(1, #cd2ecf));
	background: -moz-linear-gradient(center top,#e852e6 20%,#cd2ecf 100%);
}
a.woo-sc-button.pink:hover { 
	background: #bc00d2;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #c83ee5),color-stop(1, #ae16ca));
	background: -moz-linear-gradient(center top,#c83ee5 20%,#ae16ca 100%);
}

a.woo-sc-button.silver { 
	color: #444 !important;
	text-shadow:0 1px #fff;
	border-color: #bbb; border-bottom-color: #999; background-color: #d8d8d8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e9e9e9),color-stop(1, #ccc));
	background: -moz-linear-gradient(center top,#e9e9e9 20%,#ccc 100%);
}
a.woo-sc-button.silver:hover { 
	background: #ccc;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #e0e0e0),color-stop(1, #bebebe));
	background: -moz-linear-gradient(center top,#e0e0e0 20%,#bebebe 100%);
}


/*-------------------------------------------------------------------------------------------*/
/* 3. Columns */
/*-------------------------------------------------------------------------------------------*/
.twocol-one{width:48%;}
.threecol-one{width:30.66%;}
.threecol-two{width:65.33%;}
.fourcol-one{width:22%;}
.fourcol-two{width:48%;}
.fourcol-three{width:74%;}
.fivecol-one{width:16.8%;}
.fivecol-two{width:37.6%;}
.fivecol-three{width:58.4%;}
.fivecol-four{width:67.2%;}
.sixcol-one{width:13.33%;}
.sixcol-two{width:30.66%;}
.sixcol-three{width:47.99%;}
.sixcol-four{width:65.33%;}
.sixcol-five{width:82.67%;}
.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{float:left;margin-right:4%;margin-bottom:4%;position:relative;
}
.last{clear:right;margin-right:0 !important;}
@media only screen and (max-width: 768px) {
	.twocol-one,.threecol-one,.threecol-two,.fourcol-one,.fourcol-two,.fourcol-three,.fivecol-one,.fivecol-two,.fivecol-three,.fivecol-four,.sixcol-one,.sixcol-two,.sixcol-three,.sixcol-four,.sixcol-five{margin-right: 0; width: 100% !important;}
}

/*-------------------------------------------------------------------------------------------*/
/* 4. Tweetmeme */
/*-------------------------------------------------------------------------------------------*/
.woo-tweetmeme.left { margin:0 1.5em 1.5em 0; float:left; }
.woo-tweetmeme.none { margin:0 0 1.5em 0;  }
.woo-tweetmeme.right { margin:0 0 1.5em 1.5em; float:right;  }

/*-------------------------------------------------------------------------------------------*/
/* 5. Twitter */
/*-------------------------------------------------------------------------------------------*/
.woo-sc-twitter.left { margin:0 1.5em 1.5em 0; float:left; }
.woo-sc-twitter.none { margin:0 0 1.5em 0;  }
.woo-sc-twitter.right { margin:0 0 1.5em 1.5em; float:right;  }

/*-------------------------------------------------------------------------------------------*/
/* 6. Digg */
/*-------------------------------------------------------------------------------------------*/
.woo-digg.left { margin:0 1.5em 1.5em 0; float:left; }
.woo-digg.none { margin:0 0 1.5em 0;  }
.woo-digg.right { margin:0 0 1.5em 1.5em; float:right;  }

/*-------------------------------------------------------------------------------------------*/
/* 7. Related posts */
/*-------------------------------------------------------------------------------------------*/
.woo-sc-related-posts .thumbnail { float:left; margin:0 1em 1em 0;}
.woo-sc-related-posts li { clear:both; }

/*-------------------------------------------------------------------------------------------*/
/* 8. Horizontal Rule */
/*-------------------------------------------------------------------------------------------*/
hr {
  background-color: #e7e7e7;
  width: 80%;
  float: none!important;
  margin-left: auto;
  margin-right: auto;
  border: 0;
  height: 1px;
  margin-bottom: 1.618em;
}

/* 
		
hr{
    padding: 0;
    border: none;
    border-top: medium  #364245!important;
		color: ##e7e7e7!important;
    text-align: center;
}
hr:after {
    content: "◸";
    display: inline-block;
    position: relative; 
    top: -.9em;  
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
    
}
*/
/*-------------------------------------------------------------------------------------------*/
/* 9. Quote */
/*-------------------------------------------------------------------------------------------*/
.woo-sc-quote p:before {
	font-family: "FontAwesome";
	content: '\f10d';
	font-size: 1.2em;
	margin-right: 10px;
}
.woo-sc-quote p:after {
	font-family: "FontAwesome";
	content: '\f10e';
	font-size: 1.2em;
	margin-left: 10px;
}

.woo-sc-quote p,.woo-sc-quote.left  { 
	background: none!important;
	padding: 5px!important;
	font-size: 1.2em; 
	font-style: italic; 
	color:#777; 
	min-height: 32px; 
	}

.woo-sc-quote.left { 
	float:left; 
	width:30%; 
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	padding: 15px;
	clear: both;	
	margin: 1em 01em 1em 0 !important;
	}

.woo-sc-quote.right { 
	float:right; 
	width:30%;
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	padding: 5px 5px 5px 1em;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	}
	
.woo-sc-quote.boxed { 
	background: #f5f5f5; 
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	float: left;
	padding: 15px;
	border: 1px solid #333;
	}

.woo-sc-quote.boxed.left {
	margin-top: 0;
	margin-bottom: 1em;
	margin-right: 1em;
	}
	
.woo-sc-quote.boxed.right { 
	margin-top: 0;
	margin-bottom: 1em;
	margin-left: 1em;
	float: right;
	}

/*-------------------------------------------------------------------------------------------*/
/* 10. Icon Links */
/*-------------------------------------------------------------------------------------------*/

.woo-sc-ilink a:before{
	font-family: "FontAwesome";
	margin-right: 5px;
}
.woo-sc-ilink a:hover { text-decoration: none; }
.woo-sc-ilink .download:before {content: '\f019'; }
.woo-sc-ilink .tick:before { content: '\f00c'; }
.woo-sc-ilink .info:before { content: '\f05a'; }
.woo-sc-ilink .note:before { content: '\f044'; }
.woo-sc-ilink .alert::before { content: '\f071'; }

/*-------------------------------------------------------------------------------------------*/
/* 11. Facebook */
/*-------------------------------------------------------------------------------------------*/
.woo-fbshare.left { margin:0 1.5em 1.5em 0; float:left; }
.woo-fbshare.none { margin:0 0 1.5em 0;  }
.woo-fbshare.right { margin:0 0 1.5em 1.5em; float:right;  }

.woo-fblike.left { margin:0 1.5em 1.5em 0; float:left; }
.woo-fblike.none { margin:0 0 1.5em 0;  }
.woo-fblike.right { margin:0 0 1.5em 1.5em; float:right;  }

/*-------------------------------------------------------------------------------------------*/
/* 12. Contact Form */
/*-------------------------------------------------------------------------------------------*/

.contact-form .screenReader { left: -9999px; position: absolute; top: -9999px; }
.contact-form .forms {float:left;list-style:none;width:100%;margin:10px 0 0;}
.contact-form .forms p {clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
.contact-form .forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
.contact-form .forms input.txt{width:214px;}
.contact-form .forms input#sendCopy{border:none;}
.contact-form .forms textarea{height:300px;width:400px;}
.contact-form .forms .error{font-size:12px;display:block;margin-left:120px;color:red;}
.contact-form .forms .textarea .error{display:block; margin-left:120px}
.contact-form .forms .screenReader{margin-bottom:0;}
.contact-form .forms .buttons .submit{margin: 15px 0 0 120px; cursor:pointer; }
.contact-form .forms .inline input{width:auto;margin-left:120px;}
.contact-form .forms .inline label{display:inline;float:none;width:auto;}
.entry .contact-form ol.forms li { list-style: none; } /* Added to accomodate the contact form shortcode */

.contact-form .submit {
	display: inline-block;
	margin: 5px;
	padding: 3px 13px;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

.contact-form .submit:hover {
	text-decoration: none !important;
	/*Background*/
	background: #0073d2; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #3e9ee5),
					color-stop(1, #1666ca)
				);
	background: -moz-linear-gradient(
					center top,
					#3e9ee5 20%,
					#1666ca 100%
				);
}

/*-------------------------------------------------------------------------------------------*/
/* 13. Tabber */
/*-------------------------------------------------------------------------------------------*/

.shortcode-tabs { background:#f0f0f0; background:rgba(0,0,0,.05); clear: both; height:auto; display: block; padding:5px; margin-bottom:30px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; 
float: left; width: 98%;
}
.shortcode-tabs ul.tab_titles { padding:0px; background:none; border:none; margin:0;}
.shortcode-tabs ul.tab_titles li.nav-tab { background:none; padding:0; float: left; display:inline; color: #ffffff; margin:0px; cursor: pointer; }
.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a, .shortcode-tabs ul.tab_titles li.nav-tab a:hover { background:#fff; text-decoration:none; }
.shortcode-tabs ul.tab_titles li.nav-tab a {	color:#777; display: block;float: left;padding: 8px; text-transform:uppercase; text-decoration: none!important; }
.shortcode-tabs ul.tab_titles li.nav-tab.ui-tabs-selected a, .shortcode-tabs ul.tab_titles li.nav-tab a:hover { -moz-border-radius-topright:3px; -moz-border-radius-topleft:3px;-webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius:3px; border-top-right-radius:3px; border-top-left-radius:3px; ;
}
.shortcode-tabs .tab { background:#fff; padding:10px; text-align: left; clear: both; }
.shortcode-tabs .tab li.nav-tab { background:#fff;  }
.shortcode-tabs .tab ul.tab_titles { margin:0; border: 1px solid #e6e6e6; border-width:1px 0 1px 0; }
.shortcode-tabs .tab li.nav-tab { border:1px solid #e6e6e6; border-width:0 1px 1px 1px; padding:10px; }
.shortcode-tabs .tab li.nav-tab a { color:#555; font:bold 12px/18px sans-serif; }
.shortcode-tabs .tab a:hover {}
.shortcode-tabs .ui-tabs-hide { display: none; }

/*-------------------------------------------------------------------------------------------*/
/* -13.1 Tabber Alternate Style - Boxed */
/*-------------------------------------------------------------------------------------------*/
	
.shortcode-tabs.boxed { background: #FFFFFF;}
	.shortcode-tabs.boxed ul.tab_titles { clear: both; float: left; background:none; border:none; border-left: 1px solid #EBEBEB; margin-bottom: 0px; position: relative; z-index: 2; }
		.shortcode-tabs.boxed ul.tab_titles li { background:none; padding:0; border-top: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; 
		}
		.shortcode-tabs.boxed ul.tab_titles li.ui-state-active { border-bottom: 1px solid #FFFFFF; }
	.shortcode-tabs.boxed .tab { border: 1px solid #EBEBEB; position: relative; z-index: 1; }
	
/*-------------------------------------------------------------------------------------------*/
/* -13.2 Tabber Alternate Style - Vertical */
/*-------------------------------------------------------------------------------------------*/
	
.shortcode-tabs.vertical { background: #FFFFFF; }
	.shortcode-tabs.vertical .tab_header { border: 1px solid #F0F0F0; border-bottom: 0px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; width: 25%; float: left; margin-bottom: -5px; color:#555; font:bold 12px/18px sans-serif; }
		.shortcode-tabs.vertical .tab_header {
			
			/* Gradient Background */
			background: #f5f5f5;
		  	background: -moz-linear-gradient(100% 100% 90deg, #f5f5f5, #fff);
		  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f5f5f5));
		  	
		  	border-bottom-left-radius: 0px;
			border-bottom-right-radius: 0px;
			-moz-border-radius-bottomright: 0px;
			-moz-border-radius-bottomleft: 0px;
			-webkit-border-bottom-left-radius: 0px;
			-webkit-border-bottom-right-radius: 0px;
		
		}
		.shortcode-tabs.vertical .tab_header span { display: block; padding: 8px 8px 12px 8px; border: 1px solid #EBEBEB; }
	.shortcode-tabs.vertical ul.tab_titles {  clear: left; float: left; background:none; border: 1px solid #F0F0F0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 0px; position: relative; z-index: 2; width: 25%; }
		.shortcode-tabs.vertical ul.tab_titles.has_title { border-top: 0px !important; margin-top: 5px; }
		.shortcode-tabs.vertical ul.tab_titles.has_title {
		
			border-top-left-radius: 0px;
			border-top-right-radius: 0px;
			-moz-border-radius-topright: 0px;
			-moz-border-radius-topleft: 0px;
			-webkit-border-top-left-radius: 0px;
			-webkit-border-top-right-radius: 0px;
		
		}
		.shortcode-tabs.vertical ul.tab_titles li { clear: both; background:none; padding:0; border-bottom: 1px solid #EBEBEB; border-left: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; display: block !important; float: none !important; }
		.shortcode-tabs.vertical ul.tab_titles li.ui-state-active {}
			.shortcode-tabs.vertical ul.tab_titles li.ui-state-active a { background: #F0F0F0; background: rgba(0,0,0,.05); }
			.shortcode-tabs.vertical ul.tab_titles li a:link { display: block; float: none !important; }
			.shortcode-tabs.vertical ul.tab_titles li a:hover { background: #F0F0F0; background: rgba(0,0,0,.05); }
	.shortcode-tabs.vertical .tab { clear: right !important; top: 5px; position: relative; z-index: 1; margin-left: 30%; padding: 0px; }
	
/*-------------------------------------------------------------------------------------------*/
/* 14. Dropcap */
/*-------------------------------------------------------------------------------------------*/

span.dropcap { font-family: "Substance-Thin";
	font-size: 300%; font-weight: 500; float: left; position: relative; margin:5px 7px 0 0; line-height: 0.7em; }

/*-------------------------------------------------------------------------------------------*/
/* 15. Content Toggle */
/*-------------------------------------------------------------------------------------------*/

.shortcode-toggle { margin: 0 0 1.2em;}
.shortcode-toggle h4 {margin: 0;}
.shortcode-toggle h4 a { display: block; padding: 3px 0 3px 10px; background: #f3f3f3 url(../images/shortcode-toggle-close.png) no-repeat 99% center; }
.shortcode-toggle.closed h4 a  { background-image: url(../images/shortcode-toggle-open.png); }
.shortcode-toggle .toggle-content  { padding: 10px 10px; background: #f9f9f9; }
.shortcode-toggle.closed .toggle-content, .shortcode-toggle .more-text.closed { display: none; }
.shortcode-toggle .more-text.open { display: block; }
.shortcode-toggle.border { border: 1px solid #EBEBEB; }

/*-------------------------------------------------------------------------------------------*/
/* -15.1 Content Toggle Alternate Style - White */
/*-------------------------------------------------------------------------------------------*/

.shortcode-toggle.white h4 a { background-color: #FFFFFF; }
.shortcode-toggle.white .toggle-content { background-color: #FFFFFF; }

/*-------------------------------------------------------------------------------------------*/
/* 16. Highlight and Abbreviation */
/*-------------------------------------------------------------------------------------------*/

span.shortcode-highlight { background: #FFFFAA; padding: 3px 3px 1px; }

abbr { border-bottom: 1px dashed #999999; cursor: help; }

/*-------------------------------------------------------------------------------------------*/
/* 17. List Styles - Unordered List */
/*-------------------------------------------------------------------------------------------*/

.entry .shortcode-unorderedlist ul li, .shortcode-unorderedlist ul li, .entry .shortcode-unorderedlist ul li ul, .shortcode-unorderedlist ul li ul {
   list-style-type: none;
   padding-left:25px;
   background: url() no-repeat scroll left top;
}

.shortcode-unorderedlist ul li:before{
	font-family: "FontAwesome";
}

.shortcode-unorderedlist.tick ul li:before {content: '\f00c'; margin-right: 5px;
}
.shortcode-unorderedlist.red-x ul li:before {color: red;
	content: '\f00d'; margin-right: 5px;
}
.shortcode-unorderedlist.bullet ul li:before {content: '\f054'; margin-right: 5px;
}
.shortcode-unorderedlist.green-dot ul li:before {color: green;
	content: '\f111'; margin-right: 5px;
}
.shortcode-unorderedlist.arrow ul li:before {content: '\f0a9'; margin-right: 5px;
}
.shortcode-unorderedlist.star ul li:before {content: '\f005'; margin-right: 5px;
}


/*-------------------------------------------------------------------------------------------*/
/* 18. List Styles - Ordered List */
/*-------------------------------------------------------------------------------------------*/

.entry .shortcode-orderedlist ol li, .entry .shortcode-orderedlist ol li ol, .shortcode-orderedlist ol li {
   list-style-type: none;
   margin-left: 25px;
   background: url() no-repeat scroll left top;
}

.entry .shortcode-orderedlist.armenian ol li, .shortcode-orderedlist.armenian ol li { list-style-type: armenian; }
.entry .shortcode-orderedlist.decimal ol li, .shortcode-orderedlist.decimal ol li { list-style-type: decimal; }
.entry .shortcode-orderedlist.decimal-leading-zero ol li, .shortcode-orderedlist.decimal-leading-zero ol li { list-style-type: decimal-leading-zero; }
.entry .shortcode-orderedlist.georgian ol li, .shortcode-orderedlist.georgian ol li { list-style-type: georgian; }
.entry .shortcode-orderedlist.lower-alpha ol li, .shortcode-orderedlist.lower-alpha ol li { list-style-type: lower-alpha; }
.entry .shortcode-orderedlist.lower-greek ol li, .shortcode-orderedlist.lower-greek ol li { list-style-type: lower-greek; }
.entry .shortcode-orderedlist.lower-latin ol li, .shortcode-orderedlist.lower-latin ol li { list-style-type: lower-latin; }
.entry .shortcode-orderedlist.lower-roman ol li, .shortcode-orderedlist.lower-roman ol li { list-style-type: lower-roman; }
.entry .shortcode-orderedlist.upper-alpha ol li, .shortcode-orderedlist.upper-alpha ol li { list-style-type: upper-alpha; }
.entry .shortcode-orderedlist.upper-latin ol li, .shortcode-orderedlist.upper-latin ol li { list-style-type: upper-latin; }
.entry .shortcode-orderedlist.upper-roman ol li, .shortcode-orderedlist.upper-roman ol li { list-style-type: upper-roman; }

/*-------------------------------------------------------------------------------------------*/
/* 19. Social Icon */
/*-------------------------------------------------------------------------------------------*/

img.social-icon { border: none; }



/*MEDIA QUERIES*/
@media screen and (max-width: 768px) {
#header h1.site-title{
	margin-left: 80px;
	margin-top: -90px!important;
}
#header h1.site-title a {
	font-size: 1.5em!important;
	font-weight: 100!important;
	max-width: 90%;
	letter-spacing: 1px;
}
#header .nav-toggle:after {
  height: 3.5em;
  width: 3.5em;
  text-align: center;
  line-height:3.5em;
}

span.headline,.bp_members h1{
min-height: 0!important;
}

h1.title,h2.title {
font-size: 1.7em!important;
/*font-size: 5.5vw!important;*/
padding: 5px;
margin-top: 5px;
line-height: 1.5em;
/*line-height: 6.0vw!important;*/
}
span.postformat_icon, span.404_icon {
float: left;
font-size: 1.4em!important;
/*font-size: 5.0vw;*/
margin-top: 5px;
line-height: .6em;
}
#main article div.excerpt h3, .byline h3{
font-size: 1em!important;
line-height: 1.5em;
}
aside.post-meta ul li:before,.code-post-meta ul li:before {
  font-family: "FontAwesome";
  font-size: 1em!important;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  speak: none;
  width: 1.5em;
  display: inline-block!important;
  line-height: 1;
  content: "\f179";
  color: #d6d6d6;
  
}

/*MOBILE MENU */
nav#navigation.col-full {
width: 300px!important;
}

.menu-item {
	clear: left;
}

ul#main-nav.nav.fl{
min-width: 250px;
margin-bottom: 0px!important;
	}

div#sb-search.sb-search {
	float: left!important;
	width:94%;
	clear: left;
	padding: 10px;
}

.sb-icon-search:hover {
		background: #354145;
}

.sub-menu,
.children  
 {
 width: 200px!important;
	float: left!important;
	clear: left;
}

li.menu-item-home a{
	text-align: left!important;
	float: left;
	clear: left;
	 width: 200px!important;
	
}

}
