/* Themify Customize Styling */
body {		font-weight:normal;

	color: #000000; 
}
a {		text-decoration:underline;

	color: #000000; 
}
a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
body #headerwrap,body .sidemenu,body #footerwrap,.footer-widgets .widgettitle,body.header-leftpane #headerwrap #menu-icon,body.header-slide-out #headerwrap #menu-icon, body.header-horizontal #headerwrap #menu-icon,body.header-minbar #headerwrap #menu-icon,#site-description,body .header-widget .widgettitle,body input[type=reset],body input[type=submit],body button,body #respond #cancel-comment-reply-link,body .commentlist .comment-reply-link,body .post-title a,body #main-nav > .current_page_item > a,body #main-nav > .current-menu-item > a,body #main-nav > li > a:hover,body.footer-horizontal-left .back-top .arrow-up a,body.footer-horizontal-right .back-top .arrow-up a,body.footer-left-col .back-top .arrow-up a,body.footer-right-col .back-top .arrow-up a,body.woocommerce #content input.button,body.woocommerce #respond input#submit,body.woocommerce a.button,body.woocommerce button.button,body.woocommerce input.button,body.woocommerce-page #content input.button,body.woocommerce-page #respond input#submit,body.woocommerce-page a.button,body.woocommerce-page button.button,body.woocommerce-page input.button,body.woocommerce #content input.button.alt,body.woocommerce #respond input#submit.alt,body.woocommerce a.button.alt,body.woocommerce button.button.alt,body.woocommerce input.button.alt,body.woocommerce-page #content input.button.alt,body.woocommerce-page #respond input#submit.alt,body.woocommerce-page a.button.alt,body.woocommerce-page button.button.alt,body.woocommerce-page input.button.alt,body.woocommerce ul.products li.product .add_to_cart_button,body.woocommerce-page ul.products li.product .add_to_cart_button,body.woocommerce ul.products li.product .button[data-product_id],body.woocommerce-page ul.products li.product .button[data-product_id],body.woocommerce span.onsale,body.woocommerce-page span.onsale,body.woocommerce ul.products li.product .onsale,body.woocommerce-page ul.products li.product .onsale,body.woocommerce-checkout #payment div.payment_box,body.woocommerce #content nav.woocommerce-pagination ul li a:focus,body.woocommerce #content nav.woocommerce-pagination ul li a:hover,body.woocommerce #content nav.woocommerce-pagination ul li span.current,body.woocommerce nav.woocommerce-pagination ul li a:focus,body.woocommerce nav.woocommerce-pagination ul li a:hover,body.woocommerce nav.woocommerce-pagination ul li span.current,body.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,body.woocommerce-page #content nav.woocommerce-pagination ul li span.current,body.woocommerce-page nav.woocommerce-pagination ul li a:focus,body.woocommerce-page nav.woocommerce-pagination ul li a:hover,body.woocommerce-page nav.woocommerce-pagination ul li span.current,body.woocommerce #content table.cart a.remove:hover,body.woocommerce table.cart a.remove:hover,body.woocommerce-page #content table.cart a.remove:hover,body.woocommerce-page table.cart a.remove:hover {	
	color: #000000; 
}
body #headerwrap a, body #footerwrap a, body #main-nav a, body .sidemenu a, body .post-nav .arrow, body .widget .social-links a, body .widget .social-links a:hover, body .footer-nav li a {	
	color: #000000; 
}
.pagewidth {	
	width: 800px; 
}
#body {	background-image: none; 
}
#content {	background-image: none;
	padding-top: 0px; 
}
#sidebar {	
	padding-left: 0px;	line-height:175%;
 
}
h1 {	
	font-family:Marcellus SC;	font-weight:normal;
	font-size:26px;
	text-transform:none; 
}
h2 {	
	font-family:Marcellus SC;	font-weight:normal;
	font-size:22px;
	text-transform:none;	text-align:left; 
}
h3 {		font-weight:normal;
	font-size:20px;
	text-transform:none;	text-align:left; 
}
h4 {		font-weight:normal;
	font-size:18px;
	text-transform:none; 
}
h5 {		font-weight:normal;
	font-size:16px;
	text-transform:none; 
}
h6 {		font-weight:normal;
	font-size:16px;
	text-transform:none; 
}
#header {	background-image: none;
	background-repeat: no-repeat;
	background-position: left top; 
}
#header a {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
#header a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
 
}
#site-logo, #site-logo a, .header-horizontal #site-logo, .header-minbar #site-logo, .header-leftpane #site-logo, .header-slide-out #site-logo, .boxed-compact #site-logo, .header-top-bar #site-logo {	
	font-family:Marcellus SC;	font-weight:normal;
	font-size:52px;
 
}
#site-description {	
	font-family:Special Elite;	font-weight:normal;
	font-size:48px;
 
}
#main-nav a {	
	font-family:Quattrocento Sans;	font-weight:normal;
	font-size:18px;
	text-transform:uppercase; 
}
#main-nav a:hover, #main-nav > li > a:hover {	
	color: #000000; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #000000; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #000000; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, #main-nav .has-mega-column > .sub-menu a {	
	font-family:Quattrocento Sans;	font-weight:normal;
	font-size:16px;
	line-height:125%;
 
}
#main-nav ul a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .fixed-header #main-nav ul a:hover {	
	color: #000000; 
}
.post-title, .post-title a {		font-weight:bold;
	font-size:26px;
	text-transform:none; 
}
.post-title a:hover {		text-decoration:underline;
 
}
.single-post .post-title {		font-weight:bold;
	font-size:26px;
 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {		font-size:22px;
 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {		font-size:22px;
 
}
.post-date, .loops-wrapper.list-post .post-date, .single .post-content .post-date {	
	margin: 0px; 
}
.more-link:hover {		text-decoration:underline;
 
}
.post-nav {	background-image: none; 
}
.post-nav a {		text-decoration:underline;
	font-weight:normal;
	font-size:16px;
 
}
.page-title {	
	color: #202020;	font-weight:bold;
	font-size:26px;
 
}
#sidebar a {		font-weight:normal;
 
}
#sidebar .widget {	
	border-bottom: 1px solid #c0c0c0;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 8px; 
}
#sidebar .widgettitle {	
	margin-top: -28px;
	margin-bottom: 6px; 
}

/* Themify Custom CSS */
.wp-caption-text {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 13px;
margin-top: -8px;
}

#page-7008 h2.post-title a {
font-size: 18px;
line-height: 0.7em !important;
}

#page-7008 article.post {
margin-bottom: 0;
padding-top: 0;
}

#page-7008 h2.fancy-heading {
margin-top: 0;
margin-bottom: 4px;
}

#text-7008-1-0-1 p {
margin-bottom: 10px;
}

#slider-7008-0-0-1 {
margin-bottom: 0;
}

.postid-5433 div.related-posts {
display: none;
}

.postid-5389 div.related-posts {
display: none;
}

.postid-5386 div.related-posts {
display: none;
}

.postid-5384 div.related-posts {
display: none;
}

.postid-5357 div.related-posts {
display: none;
}

i.icon-search:after {
    padding: 2px;
    display:none;
    position: absolute;
    top: -40px;
    right: -100px;
    width: 150px;
    text-align: center;
    font-style: normal;
    content: "Search This Site";
    background-color: #fef4c5;
    border: 1px solid #d4b943;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}

i.icon-search:hover:after {
    display: block;
}

a#cancel-comment-reply-link {
background-color:  #49b3fc;
}

form.comment-form input.submit {
background-color:  #49b3fc;
}

.post-nav .next .arrow:before {
display: none;
}

.post-nav .prev .arrow:before {
display: none;
}

a.ptb_link_button.shortcode.blue.fa.fa-file-pdf-o.medium.flat.rounded:hover {
background-color: #49b3fc !important;
}

span.post-tag a {
color: black;
}

.gg_more_link a {
text-decoration: none;
}

.gg_more_link a:after {
    content: '\e649';
    font-family: "themify";
    padding-left: .5em;
    text-decoration: none !important;
    font-size: 1.2em;
    vertical-align: bottom;
}

div.module_row_22-3 .row_inner_wrapper {
text-align: center;
}

div#slider-22-0-0-1 {
margin-bottom: 0;
}

div#slider-22-0-0-1 .carousel-nav-wrap {
padding-bottom: 0;
}

.gg_top_image {
text-align: center;
margin-top: 20px;
}

.module-slider .carousel-nav-wrap {
position: relative;
top: -20px;
padding-bottom: 0;
}

layout a:hover, ul#menu-blogroll li a:hover, div.widget_tag_cloud a:hover, div#content a:hover {
text-decoration: underline !important;
background-color: #e8e8e8 !important;
color: black !important;
}

ul#main-nav li a {
text-decoration: none;
border: none;
}

ul#main-nav li a:hover {
text-decoration: underline !important;
}

ul#main-nav li a:active {
text-decoration: underline !important;
}

div#site-logo a {
border: none;
}

div.gg_more_button a {
font-weight: normal !important;
}

img.video_lightbox_anchor_image {
border: 1px solid black;
}

table.gg_video_gallery td {
vertical-align: top;
}

table.gg_video_gallery td p {
padding-bottom: 0;
margin-bottom: 8px;
}

table.gg_video_gallery td h3 {
margin-top: 24px;
padding-top: 6px;
border-top: 1px solid #c0c0c0;
}

ul#menu-blogroll li {
line-height: 130%;
}

article.ptb_post {
text-align: left !important;
}

div.post-date-wrap.post-date-inline {
margin-bottom: 0 !important;
}

div.apss-share-text {
margin-top: 16px;
}

.post-pagination {
margin-top: -136px;
}

.post-pagination a {
    font-size: 16px;
    line-height: 30px;
    padding: 6px 10px;
    background: #AAAAAA;
    border: 1px solid #AAAAAA !important;
    color: #FFFFFF;
    font-weight: bold;
    font-family: arial;
}

div#site-description, div.site-description {
font-family: "Special Elite"; 
font-weight: bold;
font-size: 36px;
letter-spacing: 2px;
}

.firstcharacter { 
float: left; 
font-size: 60px; 
line-height: 56px; 
padding-top: 0px; 
padding-right: 4px; 
padding-left: 0px;
padding-bottom: 0px;
}

blockquote {
font-size: 1.0em;
color: #7d7d7d;
line-height: 1.4em;
padding: .2em 2em 0;
margin: -.5em 0 -.5em .75em;
}

blockquote:before {
font-size: 4em;
margin-top: 0.25em;
margin-left: -0.5em;
}

li {
margin-bottom: 8px;
}

article.type-portfolio img {
border: 1px solid black;
}

#loops-wrapper p {
text-align: left;
}

h1, h2, h3, h4, h5, h6 {
margin-top: 0.6em;
margin-bottom: 0.2em;
}

h1.page-title, h1.post-title, div.entry-content h1 {
margin-top: 1.0em;
font-weight: bold;
font-size: 26px;
letter-spacing: 2px;
}

div.page-content h2 {
font-weight: bold;
letter-spacing: 1px;
}

div.ptb_entry_content > h2 {
margin-top: -20px;
}

div.ptb_entry_content > p {
margin-bottom: 10px;
}

h2.page-title a, h2.post-title a, div.entry-content h2 a, h4.page-title a, h4.post-title a, div.entry-content h4 a {
margin-top: 1.0em;
font-weight: normal;
font-size: 24px;
letter-spacing: 1px;
text-decoration: underline;
}

div.module-text, div.module-buttons {
margin: auto;
max-width: 600px;
min-width: 320px;
}@media screen and (max-width: 768px) { /* Themify Customize Styling */
body {	
	color: #202020; 
}
a {	
	color: #0917de; 
}
a:hover {	
	color: #a39002; 
}
.page-title {	
	color: #202020; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
body {	
	color: #202020; 
}
a {	
	color: #0917de; 
}
a:hover {	
	color: #a39002; 
}
body #headerwrap,body .sidemenu,body #footerwrap,.footer-widgets .widgettitle,body.header-leftpane #headerwrap #menu-icon,body.header-slide-out #headerwrap #menu-icon, body.header-horizontal #headerwrap #menu-icon,body.header-minbar #headerwrap #menu-icon,#site-description,body .header-widget .widgettitle,body input[type=reset],body input[type=submit],body button,body #respond #cancel-comment-reply-link,body .commentlist .comment-reply-link,body .post-title a,body #main-nav > .current_page_item > a,body #main-nav > .current-menu-item > a,body #main-nav > li > a:hover,body.footer-horizontal-left .back-top .arrow-up a,body.footer-horizontal-right .back-top .arrow-up a,body.footer-left-col .back-top .arrow-up a,body.footer-right-col .back-top .arrow-up a,body.woocommerce #content input.button,body.woocommerce #respond input#submit,body.woocommerce a.button,body.woocommerce button.button,body.woocommerce input.button,body.woocommerce-page #content input.button,body.woocommerce-page #respond input#submit,body.woocommerce-page a.button,body.woocommerce-page button.button,body.woocommerce-page input.button,body.woocommerce #content input.button.alt,body.woocommerce #respond input#submit.alt,body.woocommerce a.button.alt,body.woocommerce button.button.alt,body.woocommerce input.button.alt,body.woocommerce-page #content input.button.alt,body.woocommerce-page #respond input#submit.alt,body.woocommerce-page a.button.alt,body.woocommerce-page button.button.alt,body.woocommerce-page input.button.alt,body.woocommerce ul.products li.product .add_to_cart_button,body.woocommerce-page ul.products li.product .add_to_cart_button,body.woocommerce ul.products li.product .button[data-product_id],body.woocommerce-page ul.products li.product .button[data-product_id],body.woocommerce span.onsale,body.woocommerce-page span.onsale,body.woocommerce ul.products li.product .onsale,body.woocommerce-page ul.products li.product .onsale,body.woocommerce-checkout #payment div.payment_box,body.woocommerce #content nav.woocommerce-pagination ul li a:focus,body.woocommerce #content nav.woocommerce-pagination ul li a:hover,body.woocommerce #content nav.woocommerce-pagination ul li span.current,body.woocommerce nav.woocommerce-pagination ul li a:focus,body.woocommerce nav.woocommerce-pagination ul li a:hover,body.woocommerce nav.woocommerce-pagination ul li span.current,body.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,body.woocommerce-page #content nav.woocommerce-pagination ul li span.current,body.woocommerce-page nav.woocommerce-pagination ul li a:focus,body.woocommerce-page nav.woocommerce-pagination ul li a:hover,body.woocommerce-page nav.woocommerce-pagination ul li span.current,body.woocommerce #content table.cart a.remove:hover,body.woocommerce table.cart a.remove:hover,body.woocommerce-page #content table.cart a.remove:hover,body.woocommerce-page table.cart a.remove:hover {	
	color: #000000; 
}
body #headerwrap a, body #footerwrap a, body #main-nav a, body .sidemenu a, body .post-nav .arrow, body .widget .social-links a, body .widget .social-links a:hover, body .footer-nav li a {	
	color: #000000; 
}
#pagewrap #headerwrap #mobile-menu.sidemenu-on nav li a {		line-height:85%;
 
}
#headerwrap #mobile-menu.sidemenu-on nav a:hover, #headerwrap #mobile-menu.sidemenu-on nav .current-menu-item > a {	
	color: #000000; 
}
.page-title {	
	color: #202020; 
}
 }