/*
Theme Name: Sell
Version: 1.1.1
Description: Designed by <a href="http://www.ghostpool.com">GhostPool.com</a>.
Author: GhostPool
Author URI: http://www.ghostpool.com
Theme URI: http://www.ghostpool.com
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-width, full-width-template, threaded-comments, white, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, featured-images, sticky-post, theme-options, translation-ready
*/


/************************************ General Styling ************************************/

/* Page Styling */
* {
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
-webkit-font-smoothing: antialiased;
}
body {
background: #fff;
color: #444;
margin: 0;
padding: 0;
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 12px;
font-weight: normal;
}

/* Text Styling */
a {
color: #D44354;
text-decoration: none;
}
a:hover {
color: #76AFBA;
}
h1, h2, h3, h4, h5, h6 {
color: #000;
padding: 0;
margin: 20px 0;
line-height: 1.3em;
clear: both;
}
h1 {
font-size: 30px;
}
h2 {
font-size: 24px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 12px;
}
p {
line-height: 1.7em;
margin-bottom: 12px;
}
p:first-child {
margin-bottom: 12px;
}
p:last-child {
margin-bottom: 0;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
small {
font-size: xx-small;
line-height: 1em;
}
sup {
font-size: xx-small;
vertical-align: top;
line-height: 1em;
} 
sub {
font-size: xx-small;
vertical-align: bottom;
line-height: 1em;
} 
address {
line-height: 19px;
margin-bottom: 12px;
}
address:last-child {
margin-bottom: 0;
}
::selection {
color: #fff;
background: #D44354;
}
::-moz-selection {
color: #fff;
background: #D44354;
}

/* List Styling */
ol {
list-style-type: decimal;
padding: 0;
margin: 0;
}
ul {
list-style-type: square;
padding: 0;
margin: 0;
}
li {
margin: 0 0 10px 20px;
line-height: 1.5em;
}
li > ul,
li > ol {
margin: 12px 0;
}
li:last-child {
margin-bottom: 0;
}

/* Form Styling */
input,
textarea,
select {
margin: 0;
padding: 7.5px;
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 12px;
color: #999;
border: 1px solid #eee;
background: #fff;
border-radius: 0;
}
::-webkit-input-placeholder {
color: #aaa;
}
:-moz-placeholder {
color: #aaa;
}
:-ms-input-placeholder {
color: #aaa;
}
:focus::-webkit-input-placeholder {
color: #ccc;
}
:focus:-moz-placeholder {
color: #ccc;
}
:focus:-ms-input-placeholder {
color: #ccc;
}
textarea {
resize: none;
width: 100%;
max-width: 100%;
height: 150px;
line-height: 1.5em;
}
select {
max-width: 100%;
padding-right: 40px;
border-radius: 0;
background-position: center right;
background-repeat: no-repeat;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAARUlEQVQ4y2N49+7dfyBgoDdmGLV41GJknJaWJgjEoVjE0+hh8Rlki4DMmSBM86CGWr4qDQJAlpbTNY6hlqaNpupRi3FhAAWwg5PCBypjAAAAAElFTkSuQmCC);
-webkit-appearance: none;
}
@-moz-document url-prefix() {
select {
padding-right: 7.5px;
background-image: none;
}
}
.ie select {
padding-right: 7.5px;
background-image: none;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button {
display: inline-block;
margin: 0;
padding: 7.5px 12px;
border: 0;
background: #D44354;
color: #fff;
cursor: pointer;
font-size: 12px;
line-height: 1.5em;
font-weight: bold;
border-radius: 0;
}
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover {
background: #76AFBA;
color: #fff;
}
input[type="radio"],
input[type="checkbox"] {
background: transparent;
border: 0;
}
input[type="radio"] {
-webkit-appearance: radio;
}
input[type="checkbox"] {
-webkit-appearance: checkbox;
}
fieldset {
border: 1px solid #eee;
margin: 0;
padding: 20px 15px;
}
legend {
font-size: 14px;
}
label {
font-weight: bold;
}

/* Table Styling */
table {
background: #eee;
border: 1px solid #eee;
padding: 5px 10px;
line-height: 1.7em;
width: 100%;
}
th {
font-weight: bold;
background: #fdfdfd;
border: 1px solid #eee;
padding: 10px;
text-align: left;
vertical-align: middle;
}
td {
background: #fff;
border: 1px solid #eee;
padding: 10px;
vertical-align: middle;
}

/* Other Styling */
img {
max-width: 100%;
height: auto;
}
 /* Prevent height distortion in IE8. */
.ie8 img {
width: auto;
}
img.wp-post-image {
box-shadow: 0 2px 10px rgba(0,0,0,0.15);
}
object,
embed,
video,
iframe {
max-width: 100%;
}
cite {
font-style: italic;
}
hr {
background: #eee;
border: 0;
clear: both;
width: 100%;
height: 1px;
padding: 0;
margin: 20px 0;
position: relative;
}
pre {
color: #000;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAAA/CAIAAACO3RcPAAABe0lEQVR42u3YIQ6AMBBEUe5/xYraglpUHeEGk2JIxXsZszf42eP54j6vcAIAAMEhvgEAQHwDAID4Ft8AACC+AQBAfAMAgPgW3wAAIL4BAEB8i28AABDfAAAgvgEAQHyLbwAAEN8AACC+xTcAAIhvAAAQ3wAAIL7FNwAAiG8AABDf4hsAAMQ3AABsGt+95vraqHCamZmZmVmYzzcAAPz1+RbfAAAgvgEAQHyLbwAAEN8AACC+AQBAfItvAAAQ3wAAIL7FNwAAiG8AABDfAAAgvsU3AACIbwAAEN/iGwAAxDcAAIhvAAAQ3+IbAADENwAAiG/xDQAA4hsAADaN715zfW1UOM3MzMzMLMznGwAA/vp8i28AABDfAAAgvsU3AACIbwAAEN8AACC+xTcAAIhvAAAQ3+IbAADENwAAiG8AABDf4hsAAMQ3AACIb/ENAADiGwAAxDcAAIhv8Q0AAOIbAADEt/gGAADxDQAAm8Z3r7m+NiqcZmZmZmYW9gKS8pfs228VLAAAAABJRU5ErkJggg==);
border: 1px solid #eee;
padding: 5px 25px;
margin: 5px 0 20px 0;
font-family: "Courier New";
overflow: auto;
font-size: 12px;
line-height: 1.7em;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}
code {
color: #000;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA9QAAAA/CAIAAACO3RcPAAABe0lEQVR42u3YIQ6AMBBEUe5/xYraglpUHeEGk2JIxXsZszf42eP54j6vcAIAAMEhvgEAQHwDAID4Ft8AACC+AQBAfAMAgPgW3wAAIL4BAEB8i28AABDfAAAgvgEAQHyLbwAAEN8AACC+xTcAAIhvAAAQ3wAAIL7FNwAAiG8AABDf4hsAAMQ3AABsGt+95vraqHCamZmZmVmYzzcAAPz1+RbfAAAgvgEAQHyLbwAAEN8AACC+AQBAfItvAAAQ3wAAIL7FNwAAiG8AABDfAAAgvsU3AACIbwAAEN/iGwAAxDcAAIhvAAAQ3+IbAADENwAAiG/xDQAA4hsAADaN715zfW1UOM3MzMzMLMznGwAA/vp8i28AABDfAAAgvsU3AACIbwAAEN8AACC+xTcAAIhvAAAQ3+IbAADENwAAiG8AABDf4hsAAMQ3AACIb/ENAADiGwAAxDcAAIhv8Q0AAOIbAADEt/gGAADxDQAAm8Z3r7m+NiqcZmZmZmYW9gKS8pfs228VLAAAAABJRU5ErkJggg==);
border: 1px solid #eee !important;
padding: 5px 25px;
margin: 5px 0 20px 0;
font-family: "Courier New";
clear: both;
display: block;
font-size: 12px;
line-height: 1.7em;
}
blockquote {
font-size: 16px;
margin: 5px 20px 10px 20px;
padding: 10px 0 5px 25px;
border-left: 3px solid #eee;
overflow: hidden;
}
mark {
padding: 3px 5px;
border: 1px solid #eee;
background: #fdfdfd;
color: #D44354;
font-weight: bold;
}
ins {
text-decoration: none;
}
dl {
line-height: 1.7em;
margin-bottom: 20px;
}
dd {
margin-bottom: 10px;
}
dt {
font-weight: bold;
}

/* Alignment Styling */
.left {
float: left;
}
.right {
float: right;
}
.clear {
content: "";
clear: both;
line-height: 0;
padding: 0;
margin: 0;
height: 0;
display:block;
font-size:0;
width:100%;
}
.align-center,
.aligncenter {
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
clear: both;
}
.align-left,
.alignleft {
position: relative;
float: left;
margin: 0 20px 10px 0;
}
.align-right,
.alignright {
float: right;
position: relative;
margin: 0 0 10px 20px;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-center {
text-align: center;
}
.text-justify {
text-align: justify;
}


/************************************ Content Areas ************************************/

/* Page Wrapper */
#page-wrapper {
position: relative;
width: 100%;
overflow: hidden;
}

/* Content Wrapper */
#content-wrapper {
visibility: hidden;
position: relative;
width: 100%;
margin: 0 auto;
}
.no-js #content-wrapper {
visibility: visible;
}
.single #content-wrapper {
max-width: 1900px;
}

/* Main Content */
#content {
position: relative;
float: left;
width: 80%;
margin: 0 auto;
padding: 30px;
overflow: hidden;
}
.fixed-footer #content {
padding-bottom: 66px;
}
.single #content {
max-width: 1600px;
}
.single.fullwidth #content {
max-width: 1900px;
}
.sb-left #content {
float: right;
}
.fullwidth #content {
width: 100%;
}

/* Sidebar */
#sidebar {
position: relative;
width: 20%;
padding: 30px;
}
.sb-right #sidebar {
float: right;
border-left: 1px solid #eee;
}
.sb-left #sidebar {
float: left;
border-right: 1px solid #eee;
}
.fullwidth #sidebar {
display: none;
}


/************************************ Navigation ************************************/

.nav  {
float: left;
position: relative;
}
.nav .menu {
float: left;
padding: 0;
margin: 0;
}
.nav .menu li {
position: relative;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}
.nav .sub-menu {
display: none;
position: absolute;
z-index: 1;
top: auto;
left: auto;
margin: 0;
padding: 0;
overflow: visible !important;
}
.nav .sub-menu li {
float: none;
}
.nav li:hover > .sub-menu {
display: block;
}
.nav .sub-menu li .sub-menu {
top: 0;
left: 100%;
}


/************************************ Header ************************************/

/* Header Container */
#header {
visibility: hidden;
float: left;
z-index: 999;
width: 100%;
padding: 0 30px 0 0;
border-top: 10px solid #D44354;
border-bottom: 1px solid #eee;
border-bottom: 1px solid rgba(0,0,0,0.04);
background: #fff;
/*background: rgba(255,255,255,0.97);
background: -webkit-linear-gradient(135deg, rgba(255,255,255,0.97) 0%,rgba(249,249,249,0.97) 50%,rgba(245,245,245,0.97) 50%,rgba(246,246,246,0.97) 100%);
background: -moz-linear-gradient(135deg, rgba(255,255,255,0.97) 0%,rgba(249,249,249,0.97) 50%,rgba(245,245,245,0.97) 50%,rgba(246,246,246,0.97) 100%);
background: -o-linear-gradient(135deg, rgba(255,255,255,0.97) 0%,rgba(249,249,249,0.97) 50%,rgba(245,245,245,0.97) 50%,rgba(246,246,246,0.97) 100%);
background: linear-gradient(135deg, rgba(255,255,255,0.97) 0%,rgba(249,249,249,0.97) 50%,rgba(245,245,245,0.97) 50%,rgba(246,246,246,0.97) 100%);*/
line-height: 0;
}
.no-js #header {
visibility: visible;
}
.fixed-header #header {
position: fixed;
background-color: #444444;
}
.relative-header #header,
.no-js #header {
position: relative;
}
.page-template-homepage-php #header {
box-shadow: 0 2px 10px rgba(0,0,0,0.04);
}

/* Logo */
#logo { 
float: left;
margin: 0;
line-height: 0;
font-size: 12px;
}
#logo a {
display: block;
color: #fff;
line-height: 0;
}
.ie8 #logo img {
max-width: none;
}
.logo-details {
display: block;
margin-top: -1px;
width: 1px;
height: 1px;
text-indent: -9999px;
}

/* Left Header Navigation */
#left-header-nav {
margin: 28px 0;
}
#left-header-nav .mobile-select-wrapper {
display: none;
padding: 15px;
}
#left-header-nav select {
width: 100%;
}
#header #megaMenu {
background: transparent;
}
#header #megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title,
#header #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title {
visibility: hidden;
text-transform: none; 
}
#header .nav .menu > li > a,
#header #megaMenu ul.megaMenu > li.menu-item > a {
display: block;
padding: 15px 20px 15px 15px;
background: none;
color: #FFF;
font-weight: bold;
line-height: 1;
}
#header #megaMenu ul.megaMenu > li.menu-item > a {
visibility: hidden;
}
#header #megaMenu ul.megaMenu > li.menu-item.current-menu-item > a,
#header #megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a,
#header #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a,
#header .nav .menu > li > a:hover,
#header #megaMenu ul.megaMenu > li.menu-item:hover > a,
#header #megaMenu ul.megaMenu > li.menu-item > a:hover,
#header #megaMenu ul.megaMenu > li.menu-item.megaHover > a,
#header #megaMenu ul.megaMenu > li.menu-item:hover > span.um-anchoremulator,
#header #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator:hover,
#header #megaMenu ul.megaMenu > li.menu-item.megaHover > span.um-anchoremulator {
background: none;
color: #e40401;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a,
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > span.um-anchoremulator {
border: 0 !important;
}
#header #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a,
#header #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > span.um-anchoremulator {
color: #D44354 !important;
font-weight: bold;
}
#header .sub-menu,
#header #megaMenu ul.megaMenu > li.menu-item.ss-nav-menu-mega > ul.sub-menu-1,
#header #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu {
background: #fff;
border-color: #ddd;
border-top: 3px solid #D44354;
box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}
#header .sub-menu {
padding: 11px 27px;
}
#header .sub-menu a {
display: block;
width: 120px;
margin: 3px 0;
padding: 3px 0;
line-height: 1.4em;
color: #888;
}
#header .sub-menu a:hover {
color: #333;
}
#header #megaMenu ul.megaMenu li.menu-item a span.uber-close,
#header #megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close {
background: #fff;
color: #D44354;
}

/* Right Header Navigation */
#right-header-nav {
float: right;
margin: 28px 0;
}
#right-header-nav .sub-menu {
right: 0;
}
#right-header-nav > ul:last-child > li > a { 
padding-right: 0 !important;
}

/* Mobile Navigation */
#mobile-nav {
display: none;
float: right;
max-width: 70%;
}
#mobile-nav .mobile-icon {
display: block;
text-align: center;
float: left;
margin: 0 1px;
padding: 8px 0 10px 0;
width: 50px;
font-size: 9px;
cursor: pointer;
color: #444;
font-weight: bold;
}
#mobile-nav .mobile-icon:last-child {
margin-right: 10px;
}
#mobile-nav .mobile-icon:hover,
#mobile-nav .mobile-icon.chosen {
color: #D44354;
}
#mobile-nav .mobile-icon i {
display: block;
margin-bottom: 10px;
font-size: 18px;
width: 100%;
}
#megaMenu #megaMenuToggle {
display: none !important;
}
.mobile-basket-info {
display: none;
}
#mobile-nav .mobile-basket-info {
display: block;
}
#mobile-nav .computer-basket-info {
display: none;
}



/************************************ Info Bar ************************************/

/* Info Bar Container */
#info-bar {
visibility: hidden;
float: left;
position: relative;
z-index: 996;
width: 100%;
border-bottom: 1px solid #eee;
background: #fdfdfd;
padding: 15px 30px 0 30px;
font-size: 12px;
line-height: 1;
}
.no-js #info-bar {
visibility: visible;
}
.page-template-homepage-php #info-bar {
position: absolute;
border: 0;
background: none;
}

/* Post Navigation */
#post-navigation {
float: left;
margin: 10px 0 15px 0;
font-size: 14px;
line-height: 14px;
color: #D44354;
}
#post-navigation a i {
font-size: 12px;
}
#post-navigation a[rel="prev"] i {
margin-right: 5px;
}
#post-navigation a[rel="next"] i {
margin-left: 5px;
}

/* Search Form */
#info-bar #search {
float: right;
width: 350px;
max-width: 30%;
margin-bottom: 15px;
}
.page-template-homepage-php #info-bar #search {
margin-top: 15px;
box-shadow: 0 2px 10px rgba(0,0,0,0.04);
}


/************************************ Entry Meta ************************************/

.entry-meta {
position: relative;
overflow: hidden;
font-size: 12px;
line-height: 1.5em;
color: #aaa;
margin: 0 0 20px;
}
.entry-meta span:before {
content: "\0000a0\·\0000a0\0000a0";
color: #333;
}
.entry-meta span:first-child:before {
content: "";
}
.meta-share {
margin: 0 0 20px;
}
.meta-share iframe {
max-width: none;
}
.meta-share .addthis_counter.addthis_bubble_style {
width: 36px !important;
}
.meta-tags {
width: 100%;
border-top: 1px solid #eee;
padding-top: 20px;
margin: 0 0 40px 0;
overflow: hidden;
}
.meta-tags span {
float: left;
padding: 0 0 5px 0;
margin-right: 5px;
}
.meta-tags a,
.tagcloud a {
font-size: 11px !important;
line-height: 1em;
}
.tagcloud a {
padding: 2px 4px;
border: 1px solid #eee;
background: #fff;
line-height: 2.2em;
}


/************************************ Single Post/Page Styling ************************************/

/* Entry Title */
.entry-title {
clear: both;
font-size: 28px;
margin: 0 0 40px;
padding: 0 0 10px;
border-bottom: 1px solid #eee;
word-wrap: break-word;
}
.single-post .entry-title {
margin: 0 0 10px;
}

/* Post Thumbnail */
.post-thumbnail {
max-width: 100%;
line-height: 0;
position: relative;
margin-bottom: 20px;
}
.post-thumbnail.wrap {
float: left;
margin: 0 20px 10px 0;
}

/* Entry Meta */
.single-post .entry-meta {
font-size: 14px;
}

/* Entry Content */
.entry-content {
float: left;
width: 100%;
margin-bottom: 20px;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
word-wrap: break-word;
}

/* Page Lists */
.page-list {
margin: 0 0 20px 0;
}

/* Attachments */
.attachment p {
margin-top: 12px;
}


/************************************ Category Styling ************************************/

/* Post Loop */
.post-wrapper {
float: left;
width: 100%;
}
.post-loop {
float: left;
position: relative;
width: 324px;
margin: 0 0 20px 0;
overflow: hidden;
background: #fdfdfd;
border: 1px solid #eee;
padding: 20px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.03);
}
.no-js .post-loop {
margin: 0 20px 20px 0;
}
.post-loop .post-thumbnail {
margin: 0 0 10px 0;
}
.post-loop .post-thumbnail.wrap {
margin: 0 20px 10px 0;
}
.post-text h2 {
clear: none;
margin: 0 0 10px 0;
font-size: 22px;
word-wrap: break-word;
}
.post-text h2 a {
color: #000;
}
.post-text h2 a:hover {
color: #D44354;
}
.post-loop .entry-meta {
margin: 0 0 10px 0;
}
.post-loop .meta-tags {
margin: 18px 0 0;
}
.sticky {
background: #ffffe0;
}
.read-more {
margin-bottom: 4px;
}

/* Isotope Filtering */
.isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
}

/* Isotope CSS3 transitions */
.isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property: -moz-transform, opacity;
-ms-transition-property: -ms-transform, opacity;
-o-transition-property: -o-transform, opacity;
transition-property: transform, opacity;
}

/* Disabling Isotope CSS3 transitions */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}

/* Pagination */
#infscr-loading {
position: absolute;
bottom: 0;
}
.hide-pagination {
visibility: hidden;
}
.no-js .hide-pagination {
visibility: visible;
}


/************************************ 404 Error Page Styling ************************************/

.error404 #content {
padding: 50px;
text-align: center;
}
.error404 #search {
float: none;
margin: 0 auto;
width: 40%;
}


/************************************ Lightbox ************************************/

.post-thumb {
position: relative; /* So lightbox hover displays */
}
.lightbox-hover {
position: absolute;
bottom: 16px;
left: 10px;
z-index: 10;
background: #4ecdc4;
color: #fff;
padding: 7px 10px 5px 10px;
font-size: 14px;
line-height: 1em;
filter:alpha(opacity=0);
opacity: 0;
cursor: pointer;
}
.prettyphoto:hover .lightbox-hover {
filter:alpha(opacity=100);
opacity: 1;
}
div.pp_default .pp_content_container .pp_left {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAACCCAYAAAD1/sBJAAAAwElEQVR42u3PsQ2AMAxFwZg1mIkRkp6J6JMRmIk5TJsmPRL3Olu/ucjMsioijvmute6996t8rNbaOcZ45l9m3qv9Vn4YNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ09Ld6AY0REAFT2US9AAAAAElFTkSuQmCC) !important;
}
div.pp_default .pp_content_container .pp_right {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAACCCAYAAAD1/sBJAAAAwElEQVR42u3PsQ2AMAxFwZg1mIkRkp6J6JMRmIk5TJsmPRL3Olu/ucjMsioijvmute6996t8rNbaOcZ45l9m3qv9Vn4YNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ09Ld6AY0REAFT2US9AAAAAElFTkSuQmCC) !important;
}
div.pp_default .pp_top.pp_left,
div.pp_default .pp_bottom .pp_left {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAACTCAYAAABCicHDAAACYklEQVR42u3cLW9TYRjH4X+nUCSAgUzw4hqoRgzmEISAQNOqGj5ART/BPgKmakVjCEHgChN4SB0vguC2BIUgvRErCWs6EBxYG66fOk+OufOcSxx1t6oqUgsEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJbEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCP/9xbVaPx43klxMciHJmfl5VZolOUjyOcnH+TnLvjkIfwbhVJLrSU6vwchfkrxO8hWEZiFsJLm5Jgh+xvCyqmYgNAfhcpJrazj6m6p6D0JzELaSnF32rtvtbp70fOPx+NMxr/arag+E5iDcWfwx7Ha7m/1+f2t7e/vBSc83mUwej0ajvSUgZlX1DITmINxdRDAYDO51Op3bqzLjdDp9sbOz82QRQ1U9BeEvQtjd3X20anP2er2HIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggHAEwnA4vN9ut2+tyow2pvwbCOu6Q+lbVT0HoTkIN3K4aTWLGFZlxmM2qx1U1SsQmoNwJcnVNRz9bVW9A6E5CDavyi5mHYWQ+Q/jpSTnk5xbwVH3c7id/UNsZ9dvYYMgEASCQBAIAkG/7DupuMkIFbrMrQAAAABJRU5ErkJggg==) !important;
}
div.pp_default .pp_top .pp_middle ,
div.pp_default .pp_bottom .pp_middle {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAAAvCAYAAAAvgRLNAAAAfUlEQVR42u3cQQ0AMQwDQQdgIeRf/gTSf3UETp2BYO3blWSF55UQEAJC4Aqhu7cZqJkZMyAEhIAQEAJCQAgIASEgBISAEBACQkAICAEhIASEgBAQAkJACAgBISAEhIAQEAJCQAgIASEgBISAEBACvwzBqxqJn0WEgBAQAt8O3JSZAjo4zyEAAAAASUVORK5CYII=) !important;
}
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom .pp_right {
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAACTCAYAAABCicHDAAACYklEQVR42u3cLW9TYRjH4X+nUCSAgUzw4hqoRgzmEISAQNOqGj5ART/BPgKmakVjCEHgChN4SB0vguC2BIUgvRErCWs6EBxYG66fOk+OufOcSxx1t6oqUgsEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJbEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCAJBIAgEgSAQBIJAEAgCQSAIBIEgEASCQBAIAkEgCASBIBAEgkAQCP/9xbVaPx43klxMciHJmfl5VZolOUjyOcnH+TnLvjkIfwbhVJLrSU6vwchfkrxO8hWEZiFsJLm5Jgh+xvCyqmYgNAfhcpJrazj6m6p6D0JzELaSnF32rtvtbp70fOPx+NMxr/arag+E5iDcWfwx7Ha7m/1+f2t7e/vBSc83mUwej0ajvSUgZlX1DITmINxdRDAYDO51Op3bqzLjdDp9sbOz82QRQ1U9BeEvQtjd3X20anP2er2HIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggHAEwnA4vN9ut2+tyow2pvwbCOu6Q+lbVT0HoTkIN3K4aTWLGFZlxmM2qx1U1SsQmoNwJcnVNRz9bVW9A6E5CDavyi5mHYWQ+Q/jpSTnk5xbwVH3c7id/UNsZ9dvYYMgEASCQBAIAkG/7DupuMkIFbrMrQAAAABJRU5ErkJggg==) !important;
}


/************************************ Page Navigation ************************************/

ul.page-numbers {
margin: 20px 0;
float: left;
width: 100%;
font-weight: bold;
text-align: center;
}
ul.page-numbers li,
ul.page-numbers > span,
ul.page-numbers.single-nav > a {
display: inline-block;
list-style: none;
margin: 0;
padding: 0;
}
ul.page-numbers .page-numbers {
display: inline-block;
border: 1px solid #ccc;
color: #444;
cursor: pointer;
font-size: 11px;
width: 35px;
height: 35px;
line-height: 34px;
border-radius: 40px;
background: #fff;
}
ul.page-numbers .page-numbers:hover,
ul.page-numbers .page-numbers.current,
ul.page-numbers.single-nav > span.page-numbers {
border-color: #D44354;
color: #D44354;
}


/************************************ Author Info ************************************/

.author-info {
background: #fdfdfd;
border: 1px solid #eee;
float: left;
width: 100%;
position: relative;
padding: 20px;
margin: 0 0 40px 0;
border-radius: 3px;
}
.author-info .avatar {
float: left;
margin-right: 20px;
width: 80px;
height: 80px;
}
.author-info .author-meta {
margin-left: 100px;
}
.author-info .author-name {
float: left;
width: 100%;
margin-bottom: 10px;
font-size: 14px;
}
.author-info .author-desc {
line-height: 1.7em;
}


/************************************ Related Posts ************************************/

.related-posts {
float: left;
width: 100%;
position: relative;
margin: 0 0 40px 0; 
}
.related-posts h3 {
float: left;
position: relative;
width: 100%;
border-bottom: 1px solid #eee;
margin: 0 0 20px 0;
padding: 0 0 10px;
font-size: 14px;
font-weight: bold;
}
.related-posts .post-loop {
margin: 0 0 30px 2%;
}
.related-posts-title + .post-loop {
margin-left: 0;
}
.related-posts .post-text h2 {
font-size: 15px;
margin-bottom: 7px;
}
.related-posts .post-loop .entry-meta {
font-size: 11px;
margin: 0 0 5px;
}


/************************************ Shortcodes: Captions ************************************/

.wp-caption {
position: relative;
padding: 0;
max-width: 100%;
}
.wp-caption img {
margin: 0;
}
.wp-caption-text {
margin: 5px 0 0;
font-size: 11px;
color: #444;
}


/************************************ Shortcodes: Galleries ************************************/

.gallery-columns-1 .gallery-item {
width: 90%;
}
.gallery-columns-2 .gallery-item {
width: 45% !important;
padding-right: 4% !important;
}
.gallery-columns-3 .gallery-item {
width: 31% !important;
padding-right: 2% !important;
}
.gallery-columns-4 .gallery-item {
width: 23% !important;
padding-right: 2% !important;
}
.gallery-columns-5 .gallery-item {
width: 18% !important;
padding-right: 2% !important;
}
.gallery-columns-6 .gallery-item {
width: 14% !important;
padding-right: 2% !important;
}
.gallery-columns-7 .gallery-item {
width: 12% !important;
padding-right: 2% !important;
}
.gallery-columns-8 .gallery-item {
width: 10% !important;
padding-right: 2% !important;
}
.gallery-columns-9 .gallery-item {
width: 9% !important;
padding-right: 2% !important;
}
.gallery-item img {
max-width: 100% !important;
height: auto !important;
border: 0 !important;
}
.gallery-caption {
float: left;
margin: 10px 0;
line-height: 1.7em;
}
div.gallery-item .gallery-icon {
display: inline-block;
position: relative;
text-align: center;
}
.gallery-item a,
.gallery-caption {
width: 100%;
}


/************************************ Homepage Slider ************************************/

/* Slider */
.slider {
position: relative;
}
.slider .slides-container {
display: none;
}
.no-js .slider .slides-container {
display: block;
}
.slider .slides-container .slide {
margin: 0;
padding: 0;
}
.slider .scrollable {
*zoom: 1;
position: relative;
top: 0;
left: 0;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
height: 100%;
}
.slider .scrollable:after {
content: "";
display: table;
clear: both;
}

/* Slider Navigation */
.slides-navigation {
margin: 0 auto;
position: absolute;
z-index: 3;
top: 46%;
width: 100%;
}
.slides-navigation a {
position: absolute;
display: block;
}
.slides-navigation a.prev {
left: 0;
}
.slides-navigation a.next {
right: 0;
}

/* Slider Pagination */
.slides-pagination {
position: absolute;
z-index: 3;
bottom: 10%;
text-align: center;
width: 100%;
}
.slides-pagination a {
display: -moz-inline-stack;
display: inline-block;
vertical-align: middle;
*vertical-align: auto;
zoom: 1;
*display: inline;
overflow: hidden;
margin: 0 4px;
text-indent: -9999px;
width: 15px;
height: 15px;
border-radius: 40px;
background: #fff;
box-shadow: 0 2px 10px rgba(0,0,0,0.15);
}
.slides-pagination a:hover,
.slides-pagination a.current {
background: #D44354;
}

/* Slider Captions */
.caption {
position: absolute;
z-index: 2;
margin-top: 87px;
}
.caption h2 {
font-size: 46px;
margin: 0;
text-shadow: 0 2px 10px rgba(0,0,0,0.15);
}
.caption p {
font-size: 20px;
text-shadow: 0 2px 10px rgba(0,0,0,0.15);
}
.caption-light h2,
.caption-light p {
color: #fff;
}
.caption-dark h2,
.caption-dark p {
color: #333;
}
.caption-topleft {
top: 10%;
left: 10%;
width: 50%;
}
.caption-bottomleft {
bottom: 10%;
left: 10%;
width: 50%;
}
.caption-topright {
top: 10%;
right: 10%;
width: 50%;
text-align: right;
}
.caption-bottomright {
bottom: 10%;
right: 10%;
width: 50%;
text-align: right;
}
.caption-topcenter {
top: 10%;
left: 0;
width: 100%;
padding: 0 20%;
text-align: center;
}
.caption-center {
top: 50%;
left: 0;
width: 100%;
padding: 0 20%;
text-align: center;
}
.caption-bottomcenter {
bottom: 10%;
left: 0;
width: 100%;
padding: 0 20%;
text-align: center;
}


/************************************ Widgets ************************************/

/* General Widget Styling */
#sidebar .widget,
#footer-widgets .widget {
position: relative;
float: left;
width: 100%;
margin-bottom: 40px;
}
.widget ul li {
list-style-type: none;
margin-left: 0;
}
.widget ul ul li {
margin-left: 10px;
}
.widget .current-cat > a {
text-decoration: underline;
}
.widgettitle {
color: #000;
width: 100%;
font-size: 16px;
margin: 0 0 20px 0;
padding: 0 0 10px 0;
border-bottom: 1px solid #eee;
}
.widgettitle a,
.widgettitle a:hover {
color: #000;
}
.textwidget {
line-height: 1.7em;
}
.widget a {
color: #76AFBA;
}
.widget a:hover {
color: #D44354;
}

/* RSS Widget */
.widget_recent_entries .post-date,
.widget_rss .rss-date {
color: #aaa;
font-size: 11px;
margin-left: 12px;
}

/* Search Widget */
#search {
float: left;
position: relative;
width: 100%;
border: 1px solid #eee;
background: #fff;
}
#searchbar {
width: 85%;
margin-right: 15%;
border: 0;
width: 100%;
}
#searchsubmit {
position: absolute;
top: 0;
right: 0;
background: none;
color: #D44354;
}
#searchsubmit:hover {
color: #000;
}

/* Calendar Widget */
#wp-calendar {
margin: 0 auto;
width: 100% !important;
}
#wp-calendar th {
border: 0;
font-weight: bold;
padding: 8px;
text-align: center;
}
#wp-calendar td {
border: 0;
padding: 8px;
text-align: center;
}
#wp-calendar #today {
background: #4ecdc4;
color: #fff;
}
#wp-calendar #today a {
color: #fff;
}
#wp-calendar caption {
text-align: right;
font-weight: bold;
margin-bottom: 10px;
}


/************************************ Comments Section ************************************/

/* Comment List */
#comments {
float: left;
width: 100%;
position: relative;
margin: 0;
}
#comments h2 {
margin: 0 0 20px 0;
padding-bottom: 10px;
border-bottom: 1px solid #eee;
font-size: 18px;
}
#comments ol.commentlist {
list-style: none;
margin: 0 0 40px 0;
width: 100%;
}
#comments ol.commentlist li {
list-style: none;
padding: 0;
margin: 0 0 20px 0;
position: relative;
border: 0;
}
#comments ol.commentlist li .comment_container {
padding-bottom: 20px;
border-bottom: 1px solid #eee;
overflow: hidden;
}
#comments ol.commentlist > li:last-child .comment_container {
padding-bottom: 0;
border: 0
}
#comments ol.commentlist .children li.comment {
margin: 20px 0 0 20px;
}
#comments ol.commentlist li .avatar {
float: left;
position: relative;
top: 0;
left: 0;
width: 60px;
height: auto;
margin: 0;
line-height: 1em;
}
#comments ol.commentlist li .comment-text {
margin: 0 0 0 80px;
}
#comments [itemprop="author"] { 
color: #D44354;
}
#comments .bypostauthor .description {
font-weight: bold;
}
.comment-reply-link,
#cancel-comment-reply-link {
display: block;
margin-top: 10px;
font-size: 12px;
line-height: 1.2em;
}
.required {
color: #D44354;
font-weight: bold;
}

/* Comment Form */
#reply-title {
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}
#respond p {
margin: 10px 0;
}
#commentform input {
display: block;
}
.form-allowed-tags {
display: none;
}
.commentlist #respond {
margin: 20px 0 0;
width: auto;
}
#respond .form-submit {
text-align: right;
}


/************************************ Footer ************************************/

/* Footer Bottom */
#footer-bottom {
visibility: hidden;
z-index: 997;
bottom: 0;
left: 0;
float: left;
width: 100%;
height: 55px;
padding: 10px 30px;
border-top: 1px solid #eee;
border-top: 1px solid rgba(0,0,0,0.04);
background: #fff;
background: rgba(255,255,255,0.97);
font-size: 11px;
}
.no-js #footer-bottom {
visibility: visible;
}
.fixed-footer #footer-bottom {
position: fixed;
}
.relative-footer #footer-bottom {
position: relative;
}
.page-template-homepage-php #footer-bottom {
box-shadow: 0 -2px 10px rgba(0,0,0,0.04);
}
.wpengine-promo {
display: none;
}

/* Social Icons */
#social-icons {
float: left;
}
#social-icons a {
display: inline-block;
margin-right: 5px;
font-size: 35px;
color: #4c66a4 !important;
}

/* Copyright */
#copyright {
position: relative;
float: right;
margin-top: 5px;
text-align: right;
line-height: 1.5em;
}
.show-footer-language-list #copyright {
margin-right: 132px;
}

/* Languages */
#footer-language-list {
position: absolute;
bottom: 0;
right: 0;
z-index: 997;
float: left;
overflow: hidden;
height: 46px;
width: 143px;
border: 1px solid #eee;
border: 1px solid rgba(0,0,0,0.04);
border-bottom: 0;
background: #fff;
font-size: 10px;
}
#footer-language-list:hover {
height: auto;
}
#footer-language-list ul li {
list-style: none;
margin: 0;
padding: 10px 16px;
}
.no-js #footer-language-list ul li:first-child {
padding: 16px;
}
#footer-language-list ul li img {
float: left;
margin-right: 5px;
}
#footer-language-list ul li,
#footer-language-list ul li a {
color: #444;
line-height: 1.3em;
}
#footer-language-list ul li:hover,
#footer-language-list ul li a:hover {
color: #76AFBA;
}
#footer-language-list ul li.chosen {
padding: 16px;
cursor: default;
}

/* Footer Widgets */
#footer-widgets {
visibility: hidden;
z-index: 1;
float: left;
width: 100%;
border-top: 5px solid #D44354;
background: #fdfdfd;
padding: 40px;
}
.no-js #footer-widgets {
visibility: visible;
}
.footer-widget {
float: left;
padding-left: 60px;
}
.footer-widget:first-child {
padding-left: 0;
}
.footer-whole {
width: 100%;
}
.footer-half {
width: 50%;
}
.footer-third {
width: 33.33%;
}
.footer-fourth {
width: 25%;
}
.footer-fifth {
width: 20%;
}



/************************************ Visual Composer Overrides ************************************/

small.vc_label {
font-size: inherit;
line-height: inherit;
}



/************************************ Contact Form 7 ************************************/

span.wpcf7-not-valid-tip,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng {
background: none;
border: 0;
padding: 0 0 2px 0;
margin-left: 0;
color: #c44d58;
}
span.wpcf7-not-valid-tip {
position: relative;
top: 0;
left: 20px;
}
