/*
Theme Name: Clean Retina
Theme URI: https://www.themehorse.com/themes/clean-retina
Author: Theme Horse
Author URI: https://www.themehorse.com
Description: Clean Retina is a Simple, Clean and Responsive Retina Ready WordPress Theme which adapts automatically to your tablets and mobile devices. Along with the elegant design the theme is easily customizable with numerous theme options. Some of the highlighted options are 9 home page layouts(corporate layout also included), 5 layouts for every post, featured slider to highlight your post and page, 11 social icons, webmaster tools, custom background, custom header, custom menu, custom favicon, custom CSS, custom webclip icon and many more.  Also supports some of the popular plugins like WooCommerce, bbPress, Breadcrumb NavXT, WP-PageNavi and Contact Form 7. Currently translated in Polish, Romanian, French, Swedish, German, Spanish, Persian and Russian. Get free support at https://www.themehorse.com/support-forum/ and view beautiful demo site at https://www.themehorse.com/preview/clean-retina
Version: 3.0.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, news, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: cleanretina

Clean Retina WordPress Theme, Copyright Theme Horse
Clean Retina is distributed under the terms of the GNU GPL
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
 -webkit-text-size-adjust: none;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
ol, ul {
	list-style: none;
	margin: 0;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
embed, iframe, object {
	max-width: 100%;
}

/* =Global
----------------------------------------------- */
body, input, textarea, select {
	color: #555;
	font: 18px 'Gentium Basic', serif;
	line-height: 26px;
	word-wrap: break-word;
}
body {
	background-color: #f8f8f8;
}
.wrapper {
	margin: 0 auto;
   max-width: 978px;
   width: 94%;
}
/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	font-size: 40px;	
	line-height: 50px;
}
h2 {
	font-size: 38px;
	line-height: 48px;
}
h3{
	font-size: 34px;
	line-height: 43px;
}
h4 {
	font-size: 30px;
	line-height: 38px;
}
h5 {
	font-size: 26px;
	line-height: 30px;
}
h6 {
	font-size: 22px;
	text-transform: uppercase;
	line-height: 27px;
}

/* No Border/Margin/Padding */
.no-margin-top {
	margin-top:0px !important;
}
.no-margin-bottom {
	margin-bottom:0px !important;
}
.no-margin-left {
	margin-left:0px !important;
}
.no-margin-right {
	margin-right:0px !important;
}
.no-padding-top {
	padding-top:0px !important;
}
.no-padding-bottom {
	padding-bottom:0px !important;
}
.no-padding-left {
	padding-left:0px !important;
}
.no-padding-right {
	padding-right:0px !important;
}
.no-border-top {
	border-top:0 none !important;
}
.no-border-bottom {
	border-bottom:0 none !important;
}
.no-border-left {
	border-left:0 none !important;
}
.no-border-right {
	border-right:0 none !important;
}

/* Horizontal Line */
hr {
	border-color: #bbb;
	border-style: dotted none none;
	border-width: 2px 0 0;
	height: 0;
	margin: 0;
	padding-bottom: 50px;
}

/* Text elements */
p {
	margin-bottom: 22px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
pre {
	background-color: #fff;
	margin-bottom: 40px;
	overflow: auto;
	padding: 20px;
}
pre, code, kbd {
	font-family:"Courier 10 Pitch",Courier,monospace;
	font-size: 16px;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
}

/* Superscript and Subscript */
sup, sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Blockquote */
blockquote {
	font-style: italic;
	font-weight: normal;
	padding: 20px;
	background: #fff;
	border-left: 4px solid #5F85B0;
   border-right: 1px solid #bbb;
	margin-bottom: 40px;
	/* max-width: 564px; */
}
blockquote p {
	margin: 0;
	color: #555;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

/* Breadcrumb */
.breadcrumb {
	margin-bottom: 20px;
}
.breadcrumb a {	
	color: #999;
	margin-bottom: 10px;
}
.breadcrumb, 
.breadcrumb a:hover {
	color: #666;
}

/* Forms */
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="number"],
input[type="reset"],
input[type="button"],
input[type="submit"],
textarea {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
input,
textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 6px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	width: 100%;
}
input:focus,
textarea:focus {
	border-color: rgba(0, 0, 0, 0.3);
}
input[type="reset"], 
input[type="button"], 
input[type="submit"] {
	background-color: #5F85B0;
   -webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
   color: #FFFFFF;
   display: inline-block;
   height: 40px;
   width: inherit;
   padding: 0 25px;
	cursor: pointer;
}
select {
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background-color: #fff;
}
input[type="radio"],
input[type="checkbox"],
input[type="file"] {
	width: inherit;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
input[type="file"] {
	cursor: pointer;
}

/* Links */
a {
	color: #5f85b0;
	text-decoration: none;
}
a:focus, a:active, a:hover {
	text-decoration: none;
}

/* Images */
figure {
	margin: 0;
}
img {
	max-width:100%;
	height:auto;
	vertical-align:top;
}
.entry-content img, .comment-content img, .widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {

}
img.size-full, img.size-large {
	max-width: 100%;
	height: auto; 
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 1.625em;
}
img.alignnone {
	display: block;
}
p img {
	
}
img#wpstats {
 	display: none;
}

/* Assistive text */
.assistive-text,
.screen-reader-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus,
.screen-reader-text:active,
.screen-reader-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}

/* clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
}
/* start commented backslash hack \*/
* html .clearfix {
	height:1%;
}
.clearfix {
	display: block;
}
/* close commented backslash hack */

/* Readmore */
a.readmore, a.more-link {
	color: #fff;
   display:inline-block;
   border: 1px solid #466282;
   background-color: #5f85b0;
   padding: 5px 25px 0;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	height: 30px;
	margin-bottom: 22px;
}
a.readmore:hover, a.more-link:hover {
	background-color: #577da7;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 30px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 30px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Back to Top */
.back-to-top {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 1;
}
.back-to-top a {
	width: 40px;
	height: 40px;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 20px;
	line-height: 39px;
	font-family: 'FontAwesome';
	background-color: #5f85b0;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	-ms-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.back-to-top a:before {
	content: '\f106';
}

/* =Header
----------------------------------------------- */
#branding {
	background: url("images/header-bg.jpg");	
	border-bottom: 1px solid #ddd;
	-moz-box-shadow: 0 7px 0 #f3f3f3;
	-webkit-box-shadow: 0 7px 0 #f3f3f3;
	box-shadow: 0 7px 0 #f3f3f3;
}
.hgroup-wrap {
	padding-top: 25px;
	padding-bottom: 45px;
}
.hgroup-wrap a {
	display: block;
}
.hgroup-wrap img {
	margin-top: 39px;
  	margin-bottom: 13px;
}
#site-logo {
	float:left;
  	margin-top: 39px;
  	margin-bottom: 13px;
}
#site-title {
	font: 42px 'Gentium Basic', serif;
  	line-height:50px;
}
#site-title a {
	color: #555;	
}
#site-title a img {
	vertical-align: inherit;	
}
#site-title a span, #site-title a:hover, #site-title a:focus, #site-title a:active {
	color: #5f85b0;
}
#site-description {
	 font-size: 16px;
	 color: #888;
}
.hgroup-right {
	float: right;
	width: 31.28%;
	margin-top: 20px;
}

/* Social Profiles */
.social-profiles ul {
	margin: -10px 0 0;
	float:right;
}
.social-profiles ul li {
	margin-left:10px;
	margin-top:10px;
	float:left;
}
.social-profiles ul li a {
	display:block;
	width:30px;
	height:30px;
	text-indent: -99999px;
	background-image: url("images/social-icons.png");
	background-position: right bottom;
}
.social-profiles ul li.facebook a {
	background-position: 0 0;		
}
.social-profiles ul li.facebook a:hover {
	background-position: 0 -40px;
}
.social-profiles ul li.twitter a {
	background-position: -40px 0;
}
.social-profiles ul li.twitter a:hover {
	background-position: -40px -40px;
}
.social-profiles ul li.google-plus a {
	background-position: -80px 0;
}
.social-profiles ul li.google-plus a:hover {
	background-position: -80px -40px;
}
.social-profiles ul li.pinterest a {
	background-position: -120px 0 ;
}
.social-profiles ul li.pinterest a:hover {
	background-position: -120px -40px ;
}
.social-profiles ul li.linked a {
	background-position: -160px 0;
}
.social-profiles ul li.linked a:hover {
	background-position: -160px -40px;
}
.social-profiles ul li.tumblr a {
	background-position: -200px 0 ;
}
.social-profiles ul li.tumblr a:hover {
	background-position: -200px -40px;
}
.social-profiles ul li.vimeo a {
	background-position: -240px 0;
}
.social-profiles ul li.vimeo a:hover {
	background-position: -240px -40px;
}
.social-profiles ul li.my-space a {
	background-position: -280px 0;
}
.social-profiles ul li.my-space a:hover {
	background-position: -280px -40px;
}
.social-profiles ul li.flickr a {
	background-position: -320px 0;
}
.social-profiles ul li.flickr a:hover {
	background-position: -320px -40px;
}
.social-profiles ul li.you-tube a {
	background-position: -360px 0;
}
.social-profiles ul li.you-tube a:hover {
	background-position: -360px -40px;
}
.social-profiles ul li.rss a {
	background-position: -400px 0;
}
.social-profiles ul li.rss a:hover {
	background-position: -400px -40px;
}

/* =Menu
-------------------------------------------------------------- */
#access {
	background: url('images/access-bg.png') top center #fff;
	border-bottom: 1px solid #bbb;
	margin-bottom: 40px;
}
#access ul {

}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #555;
	display: block;
	float: left;
	font-size: 21px;
	padding: 21px 10px 0;	
	height: 45px;
}
#access a:hover, 
#access ul li.current-menu-item > a, 
#access ul li.current_page_ancestor > a, 
#access ul li.current-menu-ancestor > a, 
#access ul li.current_page_item > a,
#access ul li:hover > a {
	border-top: 5px solid #5f85b0;
	color: #5f85b0;
	padding-top: 16px;
}
#access ul ul {

}
#access ul ul ul {

}
#access ul ul a {

}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	
}
#access li:hover > a,
#access a:focus {
	
}
#access ul li:hover > ul {
	
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {

}

/* Dropdown */
#access ul li ul, 
#access ul li:hover ul ul, 
#access ul ul li:hover ul ul, 
#access ul ul ul li:hover ul ul, 
#access ul ul ul ul li:hover ul ul {
	display:none;
	z-index: 9999;
}
#access ul li:hover ul, 
#access ul ul li:hover ul, 
#access ul ul ul li:hover ul, 
#access ul ul ul ul li:hover ul,
#access ul ul ul ul ul li:hover ul {
	display:block;
}
#access ul li ul {
	border-top: 5px solid #5f85b0;
	position:absolute;
	background-color: #fff;
	top:66px;
	left:0px;
	width:190px;
}
#access ul li ul li {
	float:none;
	border-bottom:1px solid #ddd;
	border-right:0 none;
}
#access ul li ul li a, 
#access ul li.current-menu-item ul li a, 
#access ul li ul li.current-menu-item a,
#access ul li.current_page_ancestor ul li a, 
#access ul li.current-menu-ancestor ul li a,
#access ul li.current_page_item ul li a {
	border-top: 0 none;
	float:none;
	line-height:21px;
	font-size:17px;
	font-weight:normal;
	height: 100%;
	padding: 8px 10px;
}
#access ul li ul li a:hover, #access ul li ul li:hover > a, #access ul li.current-menu-item ul li a:hover {
	border-top: 0 none;
	background-color: #f5f5f5;
	padding: 8px 10px;
	color: #5f85b0;
}
#access ul li ul li ul {
	left: 190px;
	top: -5px;
}
/* Responsive Navigation */
.menu-toggle {
	display: none;
}

/* Slogan */
.slogan {
	font-size: 40px;
	line-height: 49px;
	text-align: center;
	margin-bottom: 40px;
}
.slogan span {
	font-size: 26px;
	line-height: 32px;
	display: block;
	font-style: italic;
	padding-top: 5px;
	text-align: center;
}

/* =Featured Slider
-------------------------------------------------------------- */
.featured-slider .slider-wrap {
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 30px;
	padding: 7px;
}
.featured-slider .displayblock {
	display: block;
}
.featured-slider .displaynone {
	display: none;
}
.featured-text {
	padding: 15px 13px 13px;
}
.featured-text span {
	font-size: 22px;
	color: #5f85b0;
	display: block;
	line-height: 28px;
	padding-bottom: 10px;
}

/* Controllers */
#controllers {
	text-align:center;
	line-height:0;
	padding-bottom: 30px;
}
#controllers a {
	width:16px;
	height:16px;
	margin:0 5px;
	overflow:hidden;
	display:inline-block;
	background-color:#ccc;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #ccc;
}
#controllers a:hover, #controllers a.active {
	background-color: #5f85b0;
	color: #5f85b0;
}

/* Search Form */
input.s {
	background: url(images/search.png) no-repeat right 6px #fff;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-shadow: 0 1px 3px #f2f2f2 inset, 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 3px #f2f2f2 inset, 0 1px 0 #fff;
	box-shadow: 0 1px 3px #f2f2f2 inset, 0 1px 0 #fff;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
	width: 95px;
	padding: 4px 33px 4px 10px;
	height: 22px;
	color: #bbb;
	font-size: 16px;
	font-style: italic;
	margin: 0;
}
input.s:focus {
	width: 200px;
}
#branding .searchform {
	margin-top:20px;
	float: right;
}

/* =Content
----------------------------------------------- */
#main {
	padding-top: 60px;
}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    padding-bottom: 13px;
}
#content ul {
	list-style-type: disc;
}
#content ul, #content ol {
	margin: 0 0 30px 30px;
}
#content ul a, #content ol a {
	color: #555;
}
#content ul a:hover, #content ol a:hover {
	text-decoration: none;
	color: #5F85B0;
}
#content ol {
	list-style-type: decimal;
}
#content ol ol {
	list-style: upper-alpha;
}
#content ol ol ol {
	list-style: lower-roman;
}
#content ol ol ol ol {
	list-style: lower-alpha;
}
#content ul ul, #content ol ol, #content ul ol, #content ol ul {
	margin-bottom: 0;
}
.services {
	margin: 20px 0 30px -3.06%;
}
.services-item {
   float: left;
   margin: 0 0 30px 2.97%;
   width: 30.35%;
   background: url('images/access-bg.png') repeat-x center top #FFFFFF;
   border-bottom: 1px solid #ccc;
}
.services-item a {
	padding: 20px;
	display: block;
	border-top: 5px solid transparent;
}
.services-item a:hover {	
   border-top: 5px solid #5F85B0;
}
.service-title {
	font-size: 26px;
	text-align: center;
	line-height: 30px;
	color: #555;
}
.services-item a:hover .service-title {
   color: #5F85B0;
}
.services-item p {
	color: #777;
	margin-bottom: 0px;
	text-align: center;
}
.services-item .service-icon {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background-color: #555;	
	display: block;
	height: 70px;
	width: 70px;	
	margin: 0 auto 20px;
}
.services-item .service-icon img {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;	
	height: 70px;
	width: 70px;		
}
.sticky {
	background-color: #E6E6E6;
   padding: 20px;
}

#primary {
	float: left;
	width: 65.64%;
}
#content .post {
   padding-bottom: 28px;
}
.page-title {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 40px;
	color: #555;
	font-weight: normal;
}
.page-title a {
	color: #555;
}
.entry-header {
    padding-bottom: 12px;
}
.entry-title {
	font-size: 40px;
	line-height: 50px;
	font-family: 'Gentium Basic',serif;
}
.entry-title,
.entry-title a {
	color: #555;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #5f85b0;
}
.entry-meta {
	color: #aaa;
}
.entry-meta a {
	color: #888;
}
.entry-meta a:hover {
	color: #5f85b0;
}
.entry-meta span {
   padding: 0 20px 10px 0;
   display: inline-block;
}
.entry-meta span.fn {
	padding: 0;
}
.entry-meta span:before {
	line-height: normal;
	margin-right: 10px;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'FontAwesome';
}
.entry-meta .by-author:before {
	content: '\f007';
}
.entry-meta .date:before {
	content: '\f017';
}
.entry-meta .category:before {
	content: '\f02b';
}
.entry-meta .comments:before {
	content: '\f086';
}
.tags {
	margin-bottom: 50px;
}
.tags a {
	color: #888;	
	padding: 0 0 0 10px;
}
.tags a:hover {
	color: #5F85B0;
}
.post-featured-image {
	margin-bottom: 26px;
	max-width: 700px;
}
.post-featured-image a {
	border: 1px solid #ccc;
	padding: 5px;
	background-color: #fff;
	display: block;
}
.entry-content dt, 
.comment-content dt {
	font-weight: bold;
}
.entry-content dd, 
.comment-content dd {
   margin-bottom: 20px;
}
.entry-content,
.entry-summary {
	
}
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
	
}
.entry-content h3,
.comment-content h3 {
	
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}
.entry-content th,
.comment-content th {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}
.wp-video {
	margin-bottom: 30px;
}
#secondary {
	float: right;
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 20px;
	width: 31.28%;
	color: #777;
}
.left-sidebar-template #primary {
    float: right;
}
.left-sidebar-template #secondary {
    float: left;
}
.one-column-template .wrapper {
	width: 708px; 
}
.no-sidebar-template #content {
	width: 708px;
	margin: 0 auto;
}

/* Custom Gallery Page */
.custom-gallery {
    margin-left: -3.06%;
    padding-bottom: 30px;
}
.custom-gallery-item {
	width: 30.35%;
	float: left;
	margin: 0 0 0 2.97%;
	padding-bottom: 30px;
}
#content .custom-gallery-title, .custom-gallery-title a {
   font-size: 26px;
	text-align: center;
	line-height: 30px;
	color: #555;
	padding-bottom: 0;
}
.custom-gallery-title a:hover {
   color: #5F85B0;
}
.custom-gallery-icon {
  	padding: 5px;
  	margin-bottom: 10px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

/* Blog Medium Page */
.blog-medium .post-featured-image {
	width: 34.57%;
	float: left;
	margin-right: 4.67%;
	margin-bottom: 22px;
}
.blog-medium .entry-content {
	width: 60.74%;
	float: left;
}

/* =Attachments
----------------------------------------------- */
.image-attachment div.attachment {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -8.9% 1.625em;
	overflow: hidden;
	padding: 1.625em 1.625em 0;
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto 1.625em;
	max-width: 100%;
}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff;
}
.image-attachment .entry-caption p {
	font-size: 10px;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: uppercase;
}

/* =Comments
-------------------------------------------------------------- */
#content .comments-title {
	padding-bottom: 30px;
}
#content .comments-area ul,
#content .comments-area ol,
.comments-area article {
	margin: 0 0 30px 20px;
}
.comments-area article header {
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 70px;
}
.comments-area article header cite {
	font-style: normal;
	line-height: 1.42857143;
}
.comments-area article header time {
	text-decoration: none;
	font-size: 13px;
}
.comments-area article header a {
	text-decoration: none;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
#content .comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 20px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #5f85b0;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
}
.comments-area .comment-content p {
	margin-bottom: 10px;
}
a.comment-reply-link {
	font-size: 13px;
}
.commentlist .pingback {
	margin-bottom: 30px;
}
.commentlist .children {
	margin-left: 30px;
}

/* Comment form */
.commentlist #respond {
	margin: 20px 0 30px;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	font-weight: normal;
	font-size: 14px;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	width: 100%;
	margin-bottom: 0;
}
#respond .form-submit,
#respond .form-submit input,
.comment-form-comment {
	margin-bottom: 0;
}
.required {
	color: red;
}
label ~ span.required {
	display: block;
	float: left;
	margin: -18px 0 0 -16px;
	margin: -1.285714286rem 0 0 -1.142857143rem;
}

/* Image borders */
img[class*="align"], 
img[class*="wp-image-"] {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */

}
a:focus img[class*="align"], 
a:hover img[class*="align"], 
a:active img[class*="align"], 
a:focus img[class*="wp-image-"], 
a:hover img[class*="wp-image-"], 
a:active img[class*="wp-image-"] {/* Add some useful style to those fancy borders for linked images ... */

}
.img-border {
	background-color: #fff;
  	padding: 5px;
  	border: 1px solid #ccc;
 }
.img-border a:hover {

 }

/* =Pagination
-------------------------------------------------------------- */
#wp_page_numbers {
	margin-bottom: 50px;
	background: url("images/wp_page_numbers-bg.png") repeat scroll center top #FFFFFF; 
	border-bottom: 1px solid #BBBBBB;
}
#wp_page_numbers ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	float: right;
}
#wp_page_numbers ul li {
	float: left;
}
#wp_page_numbers ul li.page_info {
	padding: 14px 15px 0;
	color: #888;
}
#wp_page_numbers ul li a {
	color: #555555;
   display: block;
   float: left;
   font-size: 21px;
   height: 36px;
   padding: 14px 15px 0;
}
#wp_page_numbers ul li a:hover, #wp_page_numbers ul li.active_page a {
	border-top: 5px solid #5F85B0;
   color: #5F85B0;
   padding-top: 9px;
}

/* wp-pagenavi */
.wp-pagenavi {
	margin-bottom: 50px;
	background: url("images/wp_page_numbers-bg.png") repeat scroll center top #FFFFFF; 
	border-bottom: 1px solid #BBBBBB;
	text-align: center;
}
.wp-pagenavi .pages { 
	padding: 14px 15px 0;
	color: #888;
}
.wp-pagenavi .current, .wp-pagenavi a {
	color: #555555;
   display: inline-block;
   font-size: 21px;
   height: 36px;
   margin-left: -4px; 
   padding: 14px 15px 0;
}
.wp-pagenavi .current, .wp-pagenavi a:hover {
	border-top: 5px solid #5F85B0;
   color: #5F85B0;
   padding-top: 9px;
}

/* Default wp-page */ 
#content ul.default-wp-page {
	margin: 0;
	list-style: none;
	margin-bottom: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;	
}
ul.default-wp-page li {
	background: url("images/wp_page_numbers-bg.png") repeat-x center top #FFFFFF; 
	border-bottom: 1px solid #BBBBBB;
	padding-bottom: 5px;
	margin-top: -1px;
	width: 100%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
ul.default-wp-page li a {
	color: #555555;
   display: inline-block;
   font-size: 21px;
   padding: 9px 15px 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	border-top: 5px solid transparent;
}
ul.default-wp-page li a:hover {
	border-top: 5px solid #5F85B0;
   color: #5F85B0;
   padding-top: 9px;
}
ul.default-wp-page li.previous a {
	padding-left: 35px;
}
ul.default-wp-page li.next {
	text-align: right;
}
ul.default-wp-page li.next a {
	padding-right: 35px;
}
ul.default-wp-page li .meta-nav {
	position: absolute;
	top: 50%;
	transform: translateY(calc(-50% + 3px));
	-webkit-transform: translateY(calc(-50% + 3px));
	-moz-transform: translateY(calc(-50% + 3px));
}
ul.default-wp-page li.previous .meta-nav {
	left: 5px;
}
ul.default-wp-page li.next .meta-nav {
	right: 5px;
}

/* Single pagination */ 
.pagination {
	margin-bottom: 50px;
	background: url("images/wp_page_numbers-bg.png") repeat center top; 
	text-align: center;
	color: #888;
}
.pagination span {
   color: #5F85B0;
   padding: 10px 15px 0;   
   font-size: 21px;   
   display: inline-block; 
   margin-left: -4px;  
   height: 35px;   
	border-top: 5px solid #5F85B0;
}
.pagination a span {
	color: #555555;	
   border-top: 5px solid transparent;
}
.pagination a:hover span {
 	border-top: 5px solid #5F85B0;
   color: #5F85B0;
   padding-top: 10px;
}
.pagination .post-page-numbers {
	padding: 0;
	border: none;
	display: inline-block;
}

/* =bbPress
----------------------------------------------- */
#bbpress-forums,
#bbpress-forums button,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
div.bbp-search-form input,
div.bbp-search-form button,
div.bbp-breadcrumb,
div.bbp-topic-tags {
	font-size: 18px;
}
div.bbp-search-form input,
div.bbp-search-form button {
	padding: 8px;
}
#bbpress-forums div.bbp-search-form {
	float: none;
}
#bbpress-forums ul,
#bbpress-forums ol {
	margin: 0;
}
#bbpress-forums #bbp-search-form #bbp_search {
	width: 70%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border-right: 0 none;
}
#bbpress-forums #bbp-search-form #bbp_search_submit {
	padding: 0 3%;
	height: 44px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	display: inline-block;
	margin: 0 0 0 -4px;
	width: 30%;
}
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
	display: inline-block;
	line-height: 20px;
	margin-top: 5px;
}
div.bbp-submit-wrapper button {
	background-color: #5F85B0;
	border: 1px solid rgba(0, 0, 0, 0.2);
	font-family: inherit;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	height: 40px;
	margin-bottom: 10px;
	padding: 0 25px;
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	cursor: pointer;
}

/* =Woo Commerce
----------------------------------------------- */
.woocommerce-page.no-sidebar-template #primary,
.woocommerce-page.full-width-template #primary,
.woocommerce-page.one-column-template #primary {
	float: none;
	width: 100%;
}
#primary .woocommerce {
	padding-bottom: 30px;
}
.woocommerce-page #primary ul.products,
.woocommerce #primary div.product div.images .flex-control-thumbs,
.woocommerce #primary div.product .woocommerce-tabs ul.tabs {
	margin: 0;
}
.woocommerce-page .woocommerce-breadcrumb,
.woocommerce-page #primary .page-title {
	display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	font-size: 26px;
	padding-top: 0;
	line-height: normal;
}
.woocommerce ul.products li.product .price {
	font-size: inherit;
}
.woocommerce span.onsale,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #5f85b0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: rgba(0, 0, 0, 0.2);
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
	color: #fff;
	display: inline-block;
	text-align: center;
	padding: 8px 25px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	font-weight: inherit;	
   -moz-appearance: none !important;
	-webkit-appearance: none !important;
	appearance: none !important;
	cursor: pointer;
	font-size: inherit;
	line-height: normal;
	height: inherit;
	font-family: inherit;
	background-color: #5F85B0;
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	color: #fff;
	background-color: #577da7;
}
.woocommerce.widget_product_search input {
	border-radius: 0;
	margin: 0;
}
.woocommerce.widget_product_search .search-field {
	border-right: 0 none;
	float: left;
	height: 40px;
	width: 60%;
	padding: 6px 8px;
}
.woocommerce-page #primary ul a.button,
.woocommerce-page #primary a.button:hover {
	color: #fff;
}
.woocommerce-page #main table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: 135px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	height: 40px;
	padding: 0 10px;
	border: 1px solid rgba(0, 0, 0, 0.2);
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #555;
}
.woocommerce .star-rating,
.woocommerce .star-rating:before {
	color: #5f85b0;
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 10px;
}
.woocommerce-page .select2-container .select2-selection--single {
	height: 38px;
}
.woocommerce-page .select2-container--default .select2-selection--single {
	border: 1px solid rgba(0, 0, 0, 0.2);
	padding-top: 4px;
}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 6px;
}
.woocommerce-page .select2-dropdown,
.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid rgba(0, 0, 0, 0.2);
}
p {
	line-height: 1.4;
}

/*--------------------------------------------------------------
## Gutenberg Support
--------------------------------------------------------------*/
p.has-drop-cap:not(:focus):after {
	display: none;
}
p.has-drop-cap:not(:focus):first-letter {
   font-size: 5.5em;
}
.has-small-font-size {
	margin-bottom: 10px;
}
p.has-background {
	padding: 15px;
}
.wp-block-quote,
.wp-block-quote.is-large, 
.wp-block-quote.is-style-large {
	padding: 15px;
	margin-bottom: 30px;
}
.wp-block-quote cite {
	letter-spacing: 0;
	font-weight: 400;
	font-family: inherit;
	text-transform: inherit;
	display: block;
	padding-top: 10px;
}
.wp-block-quote cite,
.wp-block-quote.is-large cite, 
.wp-block-quote.is-large footer, 
.wp-block-quote.is-style-large cite, 
.wp-block-quote.is-style-large footer {
	text-align: inherit;
}
.wp-block-pullquote {
	padding: 15px;
	margin-bottom: 30px;
	border-style: solid;
	border-width: 4px 0 2px;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	display: block;
}
.wp-block-pullquote blockquote {
	padding: 0;
	margin-bottom: 0;
	border: none;
	background-color: transparent;
	max-width: inherit;
}
.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: inherit;
	text-align: center;
}
.wp-block-pullquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-bottom: 10px;
}
.wp-block-pullquote blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-weight: 400;
	letter-spacing: 0;
	font-family: inherit;
	text-transform: inherit;
}
.wp-block-pullquote blockquote:before,
.wp-block-pullquote p,
.wp-block-pullquote.is-style-solid-color blockquote p,
.wp-block-pullquote.is-style-solid-color p {
	color: inherit;
}
.wp-block-pullquote p,
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	line-height: 1.4;
}
.wp-block-image,
.wp-block-image figcaption {
	margin-bottom: 0;
}
figure.wp-block-image,
.wp-block-image figure {
	margin-bottom: 30px;
}
.wp-block-media-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
	grid-template-columns: inherit;
	grid-template-areas: inherit;
}
.wp-block-media-text .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content {
	padding-left: 10px;
	padding-right: 10px;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	box-sizing: border-box;
}
.wp-block-media-text .wp-block-media-text__media {
	margin-bottom: 20px;
}
.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: inherit;
	grid-template-areas: inherit;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	-ms-flex-order: 2;
	order: 2;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	-ms-flex-order: 1;
	order: 1;
}
.wp-block-embed {
	position: relative;
	margin-bottom: 30px;
	display: block;
}
.wp-block-embed figcaption {
	margin-bottom: 0;
}
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:after,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:after,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:after,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:after,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:after,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:after,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:after {
	display: block;
	content: "";
	clear: both;
}
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	content: "";
	display: block;
}
.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%;
}
.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%;
}
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}
.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}
.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%;
}
.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%;
}
.wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}
.wp-block-column:not(:last-child),
.wp-block-column:nth-child(odd),
.wp-block-column:not(:last-child),
.wp-block-column:not(:first-child),
.wp-block-column:nth-child(even) {
	margin-left: 0;
	margin-right: 0;
}
.wp-block-columns {
	margin-left: -15px;
	margin-right: -15px;
}
.wp-block-column {
	padding-left: 15px;
	padding-right: 15px;
	flex-basis: 0;
	flex-grow: 1;
	box-sizing: border-box;
}
#content .wp-block-gallery {
	margin-left: 0;
	margin-bottom: 15px;
}
.wp-block-cover {
	padding: 30px;
	box-sizing: border-box;
}
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	padding: 15px;
}
.wp-block-cover-image .wp-block-cover__inner-container, 
.wp-block-cover .wp-block-cover__inner-container {
	width: auto;
}
.wp-block-cover-image .wp-block-cover__inner-container p, 
.wp-block-cover .wp-block-cover__inner-container p {
	padding: 10px 15px;
}
.wp-block-audio {
	margin-bottom: 30px;
}
.wp-block-audio figcaption {
	margin-bottom: 0;
}
.wp-block-preformatted {
	padding: 15px;
	margin-bottom: 30px;
}
.wp-block-table {
	margin-bottom: 30px;
	border-style: solid;
	border-width: 1px 0 0 1px;
	border-color: rgba(0, 0, 0, 0.3);
}
.wp-block-table tr td {
	padding: 5px 10px;
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: rgba(0, 0, 0, 0.3);
} 
.wp-block-button {
	display: block;
}
.wp-block-button__link:hover {
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
}
.wp-block-separator {
	padding-bottom: 30px;
	border-style: solid;
	border-width: 1px 0 0;
	margin-left: auto;
	margin-right: auto;
}
.wp-block-separator.is-style-default {
	max-width: 100px;
}
.wp-block-separator.is-style-wide {
	border-width: 1px 0 0;
}
.wp-block-search {
	margin-bottom: 30px;
}
.wp-block-search .wp-block-search__input {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.wp-block-search .wp-block-search__button {
	margin: 0;
	border: none;
	padding: 10px 20px;
	min-width: 100px;
	width: 30%;
	font-family: inherit;
	background-color: #555555;
	color: #ffffff;
}
.wp-block-search .wp-block-search__button:hover {
	background-color: #333333;
	cursor: pointer;
}
.wp-block-latest-posts li {
	margin-bottom: 5px;
}
.wp-block-calendar {
	margin-bottom: 30px;
}
.wp-block-calendar caption {
	caption-side: top;
	text-align: center;
	text-transform: uppercase;
}
.wp-block-calendar tbody #today {
	background-color: rgba(0, 0, 0, 0.1);
}
.wp-block-latest-posts__post-date {
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=80);
}
.wp-block-pullquote.alignleft,
.wp-block-embed.alignleft,
.wp-block-button.alignleft,
.wp-block-table.alignleft,
.wp-block-audio.alignleft,
.wp-block-file.alignleft,
.wp-block-cover.alignleft,
#content .wp-block-gallery.alignleft,
.wp-block-image figure.alignleft {
	margin-right: 20px;
}
.wp-block-pullquote.alignright,
.wp-block-embed.alignright,
.wp-block-table.alignright,
.wp-block-button.alignright,
.wp-block-audio.alignright,
.wp-block-file.alignright,
.wp-block-cover.alignright,
#content .wp-block-gallery.alignright,
.wp-block-image figure.alignright {
	margin-left: 20px;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright,
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block-audio.alignleft,
.wp-block-audio.alignright,
.wp-block-file.alignleft,
.wp-block-file.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright,
.wp-block-image figure.alignleft,
.wp-block-image figure.alignright,
.wp-block-table.alignleft, 
.wp-block-table.alignright,
.wp-block-button.alignleft,
.wp-block-button.alignright {
	margin-bottom: 10px;
}
#content .wp-block-gallery.alignleft,
#content .wp-block-gallery.alignright {
	margin-bottom: 0;
}
/* Gutengern color styles */
.wp-block-image figcaption,
.wp-block-embed figcaption,
.wp-block-audio figcaption,
.wp-block-calendar table caption, 
.wp-block-calendar table tbody,
.wp-block-latest-posts__post-date {
	color: #555555;
}
.wp-block-calendar tfoot a {
	color: #5f85b0;
}
/* Gutengern font sizes */
.has-small-font-size,
.wp-block-quote cite,
.wp-block-pullquote.alignleft blockquote cite, 
.wp-block-pullquote.alignright blockquote cite,
.wp-block-pullquote.alignleft.is-style-solid-color blockquote cite,
.wp-block-pullquote.alignright.is-style-solid-color blockquote cite,
.wp-block-image figcaption,
.wp-block-embed figcaption,
.wp-block-audio figcaption,
.wp-block-latest-posts__post-date {
	font-size: calc(18px - 2px);
}
.wp-block-quote.is-style-large cite,
.wp-block-pullquote blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-search .wp-block-search__button {
	font-size: calc(18px);
}
.wp-block-button__link,
.wp-block-pullquote.alignleft p, 
.wp-block-pullquote.alignright p,
.wp-block-pullquote.alignleft.is-style-solid-color p,
.wp-block-pullquote.alignright.is-style-solid-color p {
	font-size: calc(18px + 2px);
}
.has-medium-font-size,
.wp-block-quote.is-large p, 
.wp-block-quote.is-style-large p,
.wp-block-pullquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: calc(18px + 4px);
}
.has-large-font-size {
	font-size: calc(18px + 11px);
}
.has-huge-font-size {
	font-size: calc(18px + 21px);
}

/* =Widgets
----------------------------------------------- */
.widget {
	margin-bottom: 40px;
}
.widget ul li a {	
	color: #777;
}
.widget ul li a:hover {	
	color: #5F85B0;
}
.widget-title {
    font-size: 30px;
    line-height: 38px;
    padding-bottom: 15px;
    font-weight: normal;
}
.widget-title, .widget-title a {
	color:#555;
}
.widget-title a:hover {
	color: #5f85b0;
}
/* Search Widget */
.widget_search input.s {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	padding: 0 35px 0 15px; 
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color: #777;
	background-position: right 10px; 
}
/* Calendar Widget */
.widget_calendar #wp-calendar {
	color: #555;
	width: 95%;
	text-align: center;
}
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th {
	text-align: center;
}
.widget_calendar #wp-calendar caption {
	font-size: 14px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
	background: rgba(0, 0, 0, 0.03);
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: rgba(0, 0, 0, 0.03);
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.widget_calendar #wp-calendar #today {
	background: rgba(0, 0, 0, 0.08);
}
/* Article Widget */
.widget_article {
	margin-bottom: 20px;
}
.widget_article .article-title, .widget_article .article-title a {
	font-weight: bold;
}
.widget_article .article-title a:hover {
	text-decoration: underline;
}
.widget_article .post {
	padding-bottom: 20px;
}
.widget_article .article-content p {
	margin-bottom: 0px;
}
/* Categories widget */
.widget_categories .current-cat a {
	color: #5F85B0;
}
/* Widget Nav Menu */
.widget_nav_menu ul li.current_page_item > a,
.widget_nav_menu ul li.current_page_ancestor > a,
.widget_nav_menu ul li.current-menu-item > a,
.widget_nav_menu ul li.current-menu-ancestor > a {
	color: #5F85B0;	
}
.widget_nav_menu .sub-menu,
.widget_nav_menu .children {
	padding-left: 20px;
}
/* Widget Pages */
.widget_pages ul li.current_page_item > a,
.widget_pages ul li.current_page_ancestor > a {
	color: #5F85B0;
}
.widget_pages .children {
	padding-left: 20px;
}
/* Recent Entries/Comments widget */
.widget_recent_entries ul li,
.widget_recent_comments ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 5px 0;
}

/* Tag Cloud */
.widget_tag_cloud a {
	margin-right: 5px;
	color: #777;
	padding: 10px 0; 
	}
.widget_tag_cloud a:hover {
	color:#5F85B0;
	}

/* Custom Tag Cloud */
 .widget_custom-tagcloud a {
	margin:0 4px 8px 0;
	background-color: #eee;
	border: 1px solid #ccc;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	color: #777;
	display: inline-block;
	height: 26px;
	padding: 2px 15px 0;
}
.widget_custom-tagcloud a:hover {
	background-color: #5F85B0;
	border: 1px solid #466282;
	color: #fff;
	}

/* WP Caption */
.wp-caption {	
	margin-bottom: 26px;
	max-width: 100%;
}
.wp-caption .wp-caption-text, .gallery-caption {
	font-style: italic;
	font-size: 16px;
	line-height: 20px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0;
	padding: 15px;
	border-bottom: 1px solid #ccc;
}

/* =Footer
----------------------------------------------- */

#colophon {
	background: url("images/header-bg.jpg");	
	border-top: 1px solid #ddd;
	-moz-box-shadow: 0 -7px 0 #f3f3f3;
	-webkit-box-shadow: 0 -7px 0 #f3f3f3;
	box-shadow: 0 -7px 0 #f3f3f3;
	padding-top: 40px;
	font-size: 15px;
	line-height: 22px;
	color: #777;
}
#colophon hr {
	border-top: 1px solid #ccc;
	padding-bottom: 40px;
}
#colophon .widget-area {
	margin-left: -3.06%;
	padding: 10px 0 10px;
}
#colophon .widget {
   float: left;
   margin-left: 2.97%;
   width: 30.35%;
}
#colophon .widget_archive, 
#colophon .widget_pages, 
#colophon .widget_nav_menu,
#colophon .widget_recent_entries,
#colophon .widget_categories,
#colophon .widget_recent_comments,
#colophon .widget_meta,
#colophon .widget_rss {
   margin-bottom: 32px;
}
#colophon .widget_archive ul li, 
#colophon .widget_pages ul li, 
#colophon .widget_nav_menu ul li,
#colophon .widget_recent_entries ul li,
#colophon .widget_categories ul li,
#colophon .widget_recent_comments ul li,
#colophon .widget_meta ul li,
#colophon .widget_rss ul li {
   padding-bottom: 8px;
}
#colophon .widget_nav_menu ul li.menu-item-has-children,
#colophon .widget_nav_menu ul li.page_item_has_children,
#colophon .widget_pages ul li.page_item_has_children {
	padding-bottom: 0;
}
#colophon .widget_nav_menu .sub-menu,
#colophon .widget_nav_menu .children,
#colophon .widget_pages .children {
	padding-top: 5px;
}
#colophon .widget-title {
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 27px;
    padding-bottom: 19px;
}
#colophon .widget_info, #colophon .widget_text {
	margin-bottom: 18px;
}
#colophon a {

}
#colophon a:hover {

}
#colophon ul {
	
}
#supplementary .widget-area {

}
#supplementary .widget-title {

}
#supplementary #first, 
#supplementary #second, 
#supplementary #third {
	
}
#supplementary #first {

}
#supplementary #second {
	
}
#supplementary #third {
	
}

/* Site Generator */
#site-generator {	
	padding-bottom: 40px;
	color: #999;
}
#site-generator .social-profiles {
   float: right;
   width: 31.28%;
}
#site-generator .copyright {
   float: left;
   padding-top: 5px;
   width: 65.64%;
}
#site-generator .copyright a {
   color: #777;
}
#site-generator .copyright a:hover {
   color: #5F85B0
}

/* =Responsive Structure
----------------------------------------------- */
/* All Tablet Portrait size smaller than standard 1024 (devices and browsers) */
@media only screen and (max-width: 1023px) {
	.wrapper { 
		width: 708px; 
	}
	.hgroup-right {
		width: 41.28%;
	}
	#primary, #secondary, #colophon .widget {
	   float: none;
	   margin-left: 0;
	   width: 100%;
	}
	.no-sidebar-template #content {
		margin: 0 ;
		width: 100%;
	}
	#colophon .widget-area {
		margin-left: 0;
	}
	#colophon .widget_info, #colophon .widget_text {
		margin-bottom: 40px;
	}
}

/* All Mobile Portrait size smaller than 768 (devices and browsers) */
@media only screen and (max-width: 767px) {
	.one-column-template .wrapper, .wrapper { 
		width: 300px; 
	}
	input.s {
		width: 0;
	}
	input.s:focus {
		width: 120px;
	}
	hr {
      padding-bottom: 40px;
	}
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 28px;
	}
	h3 {
		font-size: 26px;
	}
	h4 {
		font-size: 24px;
	}
	h5 {
		font-size: 23px;
	}
	h6 {
		font-size: 22px;
	}
	.widget-title {
    	font-size: 26px;
    	line-height: 32px;
	}
	.comments-title, #respond h3#reply-title {
		font-size: 26px;
	   line-height: 32px;
	}
	#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    	padding-bottom: 15px;
	}
	.hgroup-wrap {
	   padding-bottom: 30px;
	   padding-top: 0;
	}
	.hgroup-wrap img {
		margin-top: 30px;
	}
	.hgroup-right {
		margin-top: 10px;
		width: inherit;
	}
	.hgroup-right .social-profiles {
		display: none;
	}	
	#site-logo {
	   float: left;
	   margin-top: 30px;
	   margin-bottom: 0;
	}	
	#site-title { 
		font-size: 35px;
		line-height: 42px;
	}
	#branding .searchform {
		float: left;
		margin-right: 10px;
	}
	/* Responsive Navigation */
	.menu-toggle {
		display: block;
		background-color: rgba(0, 0, 0, 0);
		font-size: 0;
		border: 0 none;
		padding: 0;
		color: #555;
		width: 24px;
		height: 21px;
		float: right;
		margin-top: 25px;
		cursor: pointer;
	}
	.menu-toggle:before {
		display: block;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 28px;
		line-height: 0;
		font-family: 'FontAwesome';
		vertical-align: top;
		content: '\f0c9';
	}
	.root {
		display: none;
	}
	.toggled-on .root {
		display: block;
		border-top: 5px solid #5f85b0;
	}
	.toggled-on #access {
		margin-bottom: 30px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		background-image: none;
	}
	#access {
		margin-bottom: 0;
		border-bottom: 0 none;
	}
	#access li {
		position: inherit;
		width: 100%;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}
	#access a {
		float: none;
		padding: 10px;
		height: inherit;
	}
	#access a:hover, 
	#access ul li.current-menu-item a, 
	#access ul li.current_page_ancestor a, 
	#access ul li.current-menu-ancestor a, 
	#access ul li.current_page_item a,
	#access ul li:hover > a {
		border-top: 0 none;
		padding-top: 10px;
	}
	/* Dropdown */
	#access ul li ul,
	#access ul li:hover ul ul,
	#access ul ul li:hover ul ul,
	#access ul ul ul li:hover ul ul,
	#access ul ul ul ul li:hover ul ul {
		display: block;
	}
	#access ul li ul {
		position: inherit;
		top: 0;
		width: inherit;
		border: 0 none;
	}
	#access ul li ul li  {
		border-bottom: 0 none; 
	}
	#access ul li ul li a,
	#access ul li.current-menu-item ul li a,
	#access ul li ul li.current-menu-item a,
	#access ul li.current_page_ancestor ul li a,
	#access ul li.current-menu-ancestor ul li a,
	#access ul li.current_page_item ul li a {
		padding: 10px 0 10px 15px;
	}
	#access ul li ul li a:hover,
	#access ul li ul li:hover > a,
	#access ul li.current-menu-item ul li a:hover {
		background-color: inherit;
		padding: 10px 0 10px 15px;
	}
	#access ul li ul li ul a,
	#access ul li.current-menu-item ul li ul a,
	#access ul li ul li.current-menu-item ul a,
	#access ul li.current_page_ancestor ul li ul a,
	#access ul li.current-menu-ancestor ul li ul a,
	#access ul li.current_page_item ul li ul a {
		padding-left: 25px;
	}
	.breadcrumb {
    	margin-bottom: 10px;
    	font-size: 15px;
	}
	.page-title {
		margin-bottom: 30px;
		font-size: 32px;
    	line-height: 39px;
	}
	.slogan {
    	font-size: 30px;
    	line-height: 39px;
    	margin-bottom: 30px;
	}	
	.slogan span {
		font-size: 21px;
		line-height: 27px;
	}
	#main {
    	padding-top: 40px;
	}
	#content .post {
    	padding-bottom: 18px;
	}
	.entry-title {
		font-size: 30px;
    	line-height: 39px;
   }
	.tags {
		margin-bottom: 30px;
	}
   #secondary { 
   	padding-bottom: 0;
   }
   .widget_search input.s {
		width: 260px;
	}
   #wp_page_numbers, .wp-pagenavi, #content ul.default-wp-page, .pagination {
	   margin-bottom: 40px;
	}
   #wp_page_numbers ul li.page_info, .wp-pagenavi .pages {
		display: none;
	}
   #colophon {
		padding-top: 30px;
	}
	#colophon hr {
		padding-bottom: 30px;
	}
	#colophon .widget-area {
    	padding-bottom: 0;
	}
	#site-generator {
		padding-bottom: 30px;
	}
   #site-generator .social-profiles, #site-generator .copyright {
    	float: none;
    	width: 100%;
	}
   #site-generator .social-profiles ul {
   	margin-bottom: 10px;
    	text-align: center;
    	float: none;
   }   
	#site-generator .social-profiles ul li {
    	display: inline-block;
    	margin-left: 3px;
    	margin-right: 3px;
    	float: none;
	}
	#site-generator .copyright {
    	padding-top: 10px;
    	text-align: center;
	}	
	.custom-gallery {
    	margin-left: 0;
    	padding-bottom: 0;
	}
	.custom-gallery-item {
		float: none;
		margin: 0%;
		width: 100%;
	}
	.services {
    	margin: 0 0 10px 0;
	}
	.services-item {
	   float: none;
	   margin: 0 0 30px;
	   width: 100%;
	}
	ul.default-wp-page li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	ul.default-wp-page li a {
		display: block;
		padding-left: 35px;
		padding-right: 35px;
	}

	/* Gutenberg Support */
	.wp-block-columns {
		margin-left: 0;
		margin-right: 0;
	}
	.wp-block-column {
		padding-left: 0;
		padding-right: 0;
		flex-basis: inherit;
		flex-grow: inherit;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.wp-block-media-text .wp-block-media-text__media,
	.wp-block-media-text .wp-block-media-text__content {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.wp-block-media-text .wp-block-media-text__media {
		text-align: center;
	}
	.wp-block-media-text .wp-block-media-text__media img {
		display: inline-block;
	}
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
		-ms-flex-order: 1;
		order: 1;
	}
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		-ms-flex-order: 2;
		order: 2;
	}
	.has-large-font-size {
		font-size: calc(18px + 9px);
	}
	.has-huge-font-size {
		font-size: calc(18px + 16px);
	}
}

/* All Mobile landscape size and All Mini Tablet Portrait size smaller than standard 768 and larger than 480 (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.one-column-template .wrapper, .wrapper { 
	   width: 450px; 
	}
	.custom-gallery {
	   margin-left: -3.07%;
	} 
	.custom-gallery-item {
		float: left;
		margin: 0 0 0 2.97%;
		padding-bottom: 30px;
		width: 47.03%;
	}  
	.services {
    	margin: 20px 0 30px -3.06%;
	}
	.services-item {
	   float: left;
	   margin: 0 0 30px 2.97%;
	   width: 47.03%;
	}
}

@media (max-width: 479px) {
	figure.wp-block-image, 
	.wp-block-image figure {
		margin-bottom: 20px;
	}
	.wp-block-pullquote.alignleft,
	.wp-block-embed.alignleft,
	.wp-block-button.alignleft,
	.wp-block-table.alignleft,
	.wp-block-audio.alignleft,
	.wp-block-file.alignleft,
	.wp-block-cover.alignleft,
	#content .wp-block-gallery.alignleft,
	.wp-block-image figure.alignleft {
		margin-right: 0;
		float: none;
	}
	.wp-block-pullquote.alignright,
	.wp-block-embed.alignright,
	.wp-block-table.alignright,
	.wp-block-button.alignright,
	.wp-block-audio.alignright,
	.wp-block-file.alignright,
	.wp-block-cover.alignright,
	#content .wp-block-gallery.alignright,
	.wp-block-image figure.alignright {
		margin-left: 0;
		float: none;
	}
	.wp-block-pullquote.alignleft,
	.wp-block-pullquote.alignright,
	.wp-block-embed.alignleft,
	.wp-block-embed.alignright,
	.wp-block-audio.alignleft,
	.wp-block-audio.alignright,
	.wp-block-file.alignleft,
	.wp-block-file.alignright,
	.wp-block-cover.alignleft,
	.wp-block-cover.alignright,
	.wp-block-image figure.alignleft,
	.wp-block-image figure.alignright,
	.wp-block-table.alignleft, 
	.wp-block-table.alignright,
	.wp-block-button.alignleft,
	.wp-block-button.alignright,
	.wp-block-audio {
		margin-bottom: 20px;
	}
	.wp-block-gallery.alignleft,
	.wp-block-gallery.alignright,
	.wp-block-embed.alignleft,
	.wp-block-embed.alignright,
	.wp-block-cover.alignleft,
	.wp-block-cover.alignright,
	.wp-block-pullquote.alignleft,
	.wp-block-pullquote.alignright {
		max-width: 100%;
	}
	.wp-block-file.alignleft,
	.wp-block-file.alignright,
	.wp-block-audio.alignleft,
	.wp-block-audio.alignright,
	.wp-block-button.alignleft,
	.wp-block-button.alignright {
		display: block;
		text-align: center;
	}
	.wp-block-audio audio {
		min-width: 290px;
	}
	.site-main .wp-block-gallery {
		margin-bottom: 5px;
	}
	.has-medium-font-size, 
	.wp-block-quote.is-large p, 
	.wp-block-quote.is-style-large p, 
	.wp-block-pullquote p, 
	.wp-block-pullquote.is-style-solid-color blockquote p {
		font-size: calc(18px + 2px);
	}
	.has-large-font-size {
		font-size: calc(18px + 6px);
	}
	.has-huge-font-size {
		font-size: calc(18px + 12px);
	}
}

/* All Mobile size smaller than standard 320 (devices and browsers) */
@media only screen and (max-width: 319px) {
   .one-column-template .wrapper, .wrapper { 
   	width: 95%; 
   }        
}

/* =Retina Ready Structure
----------------------------------------------- */
/* All Retina Ready devices larger than 1.5 pixel ratio */
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
	#access { 
		background-image: url('images/access-bg@2x.png');
		background-size: 1px 66px;
		background-repeat: repeat;
	}
	input.s { 
		background-image: url('images/search@2x.png');		
		background-size: 29px 17px;
	}
	.social-profiles ul li a {
		background-image: none;					
		background-size: 30px 30px;
	}
	.social-profiles ul li.facebook a {
		background-image: url('images/facebook@2x.png');		
		background-position: 0 0;		
	}
	.social-profiles ul li.facebook a:hover {
		background-image: url('images/facebook@2x-hover.png');		
		background-position: 0 0;
	}
	.social-profiles ul li.twitter a {
		background-image: url('images/twitter@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.twitter a:hover {
		background-image: url('images/twitter@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.google-plus a {
		background-image: url('images/google-plus@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.google-plus a:hover {
		background-image: url('images/google-plus@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.pinterest a {
		background-image: url('images/pinterest@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.pinterest a:hover {
		background-image: url('images/pinterest@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.linked a {
		background-image: url('images/linked@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.linked a:hover {
		background-image: url('images/linked@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.tumblr a {
		background-image: url('images/tumblr@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.tumblr a:hover {
		background-image: url('images/tumblr@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.vimeo a {
		background-image: url('images/vimeo@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.vimeo a:hover {
		background-image: url('images/vimeo@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.my-space a {
		background-image: url('images/my-space@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.my-space a:hover {
		background-image: url('images/my-space@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.flickr a {
		background-image: url('images/flickr@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.flickr a:hover {
		background-image: url('images/flickr@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.you-tube a {
		background-image: url('images/you-tube@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.you-tube a:hover {
		background-image: url('images/you-tube@2x-hover.png');
		background-position: 0 0;
	}
	.social-profiles ul li.rss a {
		background-image: url('images/rss@2x.png');
		background-position: 0 0;
	}
	.social-profiles ul li.rss a:hover {
		background-image: url('images/rss@2x-hover.png');
		background-position: 0 0;
	}
  	#wp_page_numbers { 
  		background-image: url("images/wp_page_numbers-bg@2x.png");
  		background-size: 1px 50px;
  	}
  	.wp-pagenavi { 
  		background-image: url("images/wp_page_numbers-bg@2x.png");
  		background-size: 1px 50px;
  	}
  	ul.default-wp-page li {
		background-image: url("images/wp_page_numbers-bg@2x.png"); 	
		background-size: 1px 50px;	
	}
  	.pagination {
  		background-image: url("images/wp_page_numbers-bg@2x.png");
  		background-size: 1px 50px;
  	}
}  	