/*
Theme Name: Circumference
Theme URI: http://demo.styledthemes.com/circumference/
Author: Styled Themes
Author URI: http://wwww.styledthemes.com
Description: For anyone wanting a serious business website, Circumference is the one for you because of what this theme includes. You get responsive design, multiple blog layout options, retina ready graphics, several page templates, post formats, gorgeous typography elements, tons of widget positions, a custom child theme, WooCommerce support, Jetpack support, video tutorials, and more!
Version: 1.2.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: circumference
Domain Path: /languages/
Tags: custom-colors, white, light, two-columns, three-columns, fluid-layout, responsive-layout, fixed-layout, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, microformats, post-formats, sticky-post, theme-options, translation-ready, microformats

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* 
 * Embedded Fonts
 * Generated by Font Squirrel (http://www.fontsquirrel.com) on November 22, 2013
 * Fonts by Google
 */
 

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot');
    src: url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
         url('fonts/icomoon.woff') format('woff'),
         url('fonts/icomoon.ttf') format('truetype'),
         url('fonts/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'Open Sans light';
    src: url('fonts/opensans-light.eot');
    src: url('fonts/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light.woff') format('woff'),
         url('fonts/opensans-light.ttf') format('truetype'),
         url('fonts/opensans-light.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/opensans-regular.eot');
    src: url('fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular.woff') format('woff'),
         url('fonts/opensans-regular.ttf') format('truetype'),
         url('fonts/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'raleway';
    src: url('fonts/raleway-regular.eot');
    src: url('fonts/raleway-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway-regular.woff') format('woff'),
         url('fonts/raleway-regular.ttf') format('truetype'),
         url('fonts/raleway-regular.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/*
 * Font Icons 
 * Icomoon
 */
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	top: 0;
	display: inline-block;
	
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
	content: "\e600";
}
.icon-newspaper:before {
	content: "\e601";
}
.icon-paint-format:before {
	content: "\e602";
}
.icon-image:before {
	content: "\e603";
}
.icon-images:before {
	content: "\e604";
}
.icon-music:before {
	content: "\e605";
}
.icon-play:before {
	content: "\e606";
}
.icon-film:before {
	content: "\e607";
}
.icon-book:before {
	content: "\e608";
}
.icon-file:before {
	content: "\e609";
}
.icon-profile:before {
	content: "\e60a";
}
.icon-file2:before {
	content: "\e60b";
}
.icon-file3:before {
	content: "\e60c";
}
.icon-stack:before {
	content: "\e60d";
}
.icon-cart:before {
	content: "\e60e";
}
.icon-phone:before {
	content: "\e60f";
}
.icon-envelope:before {
	content: "\e610";
}
.icon-screen:before {
	content: "\e611";
}
.icon-mobile:before {
	content: "\e612";
}
.icon-tablet:before {
	content: "\e613";
}
.icon-undo:before {
	content: "\e614";
}
.icon-redo:before {
	content: "\e615";
}
.icon-forward:before {
	content: "\e616";
}
.icon-reply:before {
	content: "\e617";
}
.icon-bubble:before {
	content: "\e618";
}
.icon-bubbles:before {
	content: "\e619";
}
.icon-bubble2:before {
	content: "\e61a";
}
.icon-bubbles2:before {
	content: "\e61b";
}
.icon-user:before {
	content: "\e61c";
}
.icon-users:before {
	content: "\e61d";
}
.icon-quotes-left:before {
	content: "\e61e";
}
.icon-search:before {
	content: "\e61f";
}
.icon-expand:before {
	content: "\e620";
}
.icon-contract:before {
	content: "\e621";
}
.icon-lock:before {
	content: "\e622";
}
.icon-cog:before {
	content: "\e623";
}
.icon-cogs:before {
	content: "\e624";
}
.icon-bars:before {
	content: "\e625";
}
.icon-earth:before {
	content: "\e626";
}
.icon-link:before {
	content: "\e627";
}
.icon-warning:before {
	content: "\e628";
}
.icon-notification:before {
	content: "\e629";
}
.icon-question:before {
	content: "\e62a";
}
.icon-info:before {
	content: "\e62b";
}
.icon-checkmark:before {
	content: "\e62c";
}
.icon-minus:before {
	content: "\e672";
}
.icon-play2:before {
	content: "\e673";
}
.icon-volume-low:before {
	content: "\e62d";
}
.icon-arrow-right:before {
	content: "\e62e";
}
.icon-arrow-left:before {
	content: "\e62f";
}
.icon-arrow-right2:before {
	content: "\e630";
}
.icon-arrow-left2:before {
	content: "\e631";
}
.icon-arrow-right3:before {
	content: "\e632";
}
.icon-arrow-left3:before {
	content: "\e633";
}
.icon-checkbox-checked:before {
	content: "\e634";
}
.icon-checkbox-unchecked:before {
	content: "\e635";
}
.icon-checkbox-partial:before {
	content: "\e636";
}
.icon-radio-checked:before {
	content: "\e637";
}
.icon-radio-unchecked:before {
	content: "\e638";
}
.icon-mail:before {
	content: "\e639";
}
.icon-mail2:before {
	content: "\e63a";
}
.icon-googleplus:before {
	content: "\e63b";
}
.icon-googleplus2:before {
	content: "\e63c";
}
.icon-googleplus3:before {
	content: "\e63d";
}
.icon-facebook:before {
	content: "\e63e";
}
.icon-facebook2:before {
	content: "\e63f";
}
.icon-facebook3:before {
	content: "\e640";
}
.icon-instagram:before {
	content: "\e641";
}
.icon-twitter:before {
	content: "\e642";
}
.icon-twitter2:before {
	content: "\e643";
}
.icon-twitter3:before {
	content: "\e644";
}
.icon-feed:before {
	content: "\e645";
}
.icon-feed2:before {
	content: "\e646";
}
.icon-feed3:before {
	content: "\e647";
}
.icon-youtube:before {
	content: "\e648";
}
.icon-youtube2:before {
	content: "\e649";
}
.icon-vimeo:before {
	content: "\e64a";
}
.icon-vimeo2:before {
	content: "\e64b";
}
.icon-vimeo3:before {
	content: "\e64c";
}
.icon-flickr:before {
	content: "\e64d";
}
.icon-flickr2:before {
	content: "\e64e";
}
.icon-flickr3:before {
	content: "\e64f";
}
.icon-picassa:before {
	content: "\e650";
}
.icon-picassa2:before {
	content: "\e651";
}
.icon-dribbble:before {
	content: "\e652";
}
.icon-dribbble2:before {
	content: "\e653";
}
.icon-dribbble3:before {
	content: "\e654";
}
.icon-github:before {
	content: "\e655";
}
.icon-github2:before {
	content: "\e656";
}
.icon-github3:before {
	content: "\e657";
}
.icon-github4:before {
	content: "\e658";
}
.icon-github5:before {
	content: "\e659";
}
.icon-wordpress:before {
	content: "\e65a";
}
.icon-wordpress2:before {
	content: "\e65b";
}
.icon-blogger:before {
	content: "\e65c";
}
.icon-blogger2:before {
	content: "\e65d";
}
.icon-tumblr:before {
	content: "\e65e";
}
.icon-tumblr2:before {
	content: "\e65f";
}
.icon-skype:before {
	content: "\e660";
}
.icon-reddit:before {
	content: "\e661";
}
.icon-linkedin:before {
	content: "\e662";
}
.icon-lastfm:before {
	content: "\e663";
}
.icon-lastfm2:before {
	content: "\e664";
}
.icon-delicious:before {
	content: "\e665";
}
.icon-stumbleupon:before {
	content: "\e666";
}
.icon-stumbleupon2:before {
	content: "\e667";
}
.icon-pinterest:before {
	content: "\e668";
}
.icon-pinterest2:before {
	content: "\e669";
}
.icon-file-pdf:before {
	content: "\e66a";
}
.icon-html5:before {
	content: "\e66b";
}
.icon-html52:before {
	content: "\e66c";
}
.icon-chrome:before {
	content: "\e66d";
}
.icon-firefox:before {
	content: "\e66e";
}
.icon-IE:before {
	content: "\e66f";
}
.icon-opera:before {
	content: "\e670";
}
.icon-safari:before {
	content: "\e671";
}

/* Global Styles */
 
html {
	height: 100%;
}
body {}
body * {
-ms-word-wrap: break-word;
word-wrap: break-word;
}
body {
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', arial, Helvetica,  sans-serif;
	font-size: 100%;
	line-height: 1.65;
	background-color: #444;
	color: #656565;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Wrappers */
#cir-wrapper-boxed-small,
#cir-wrapper-boxed-medium {
	max-width: 1440px;
	margin: 1.5em auto;
	position: relative;
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, .5);
		    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, .5);
}
#cir-wrapper-boxed-small {
	max-width: 1100px;
}
#cir-wrapper,
#cir-header,
#cir-banner,
#cir-content-area,
#cir-cta,
#cir-top,
#cir-content-bottom,
#cir-inset-top,
#cir-inset-bottom,
#cir-bottom-wrapper,
#cir-footer-wrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

#cir-content-wrapper {
	padding: 4em 0;
}
#cir-content-wrapper,
#cir-bottom-wrapper {
	font-size: 0.813em;
}
#cir-content-area,
#cir-top,
#cir-content-bottom,
#cir-inset-top,
#cir-inset-bottom {
	padding: 1em 0;
}
#cir-bottom-wrapper {
	padding: 2em 0;
}
#cir-breadcrumbs-wrapper {
	padding:0.75em 0;
	font: italic 0.688em Verdana, "Segoe UI", sans-serif, "Open Sans";
}
#cir-breadcrumbs-wrapper a {
	text-decoration: none;
}

/* Default Top header */
#cir-ann-social-wrapper {
	min-height: 44px; /* this needs to be a fixed height for the layered social icons */
	position:relative;
	border-bottom: 14px solid #f3f3f3;	
	background-color: #25b7c3;
	color: #fff;
}
#cir-announcement {
	padding: 0;
	position: relative;
	z-index: 1;
	top: 1.125em;
	font-size: 0.75em;
}
#cir-social-wrapper {
	height: 2em;
	position: relative;
	z-index:2;
	bottom: -20px; /* adjust position as needed */
}

#socialbar #social-icons {
	text-align: right;
}
#social-icons div {
	position: relative;
	text-align:center;
}

#cir-social {
	padding: 0.5em 0;
}
#social-icons a {
	text-decoration:none;
}

#cir-site-header {
	padding: 2em 0;
}
#cir-logo-group-wrapper {}
#cir-logo-group,
#cir-site-title-group {
	display: inline-block;
	overflow: hidden;
	text-align: left;
}
#cir-logo {
	float:left;
	margin: 0 0.5em 0 0;
}
#cir-site-title {
	font: normal 2.313em/1em raleway;
	margin: 3px 0 0;
}
#cir-site-tagline {
	font:normal 1em "Segoe UI", sans-serif, "Open Sans";
	margin: 0.063em 0 0;
	color: #378b92;
}

#cir-nav {
	text-align: center;
}



/* banner showcase area */
#cir-banner {
	min-height: 2.5em;
	background-color:#7FAAB5;
	background-position: center;
}


/* banner captions */
.page-caption {
	text-align: right;
	padding-top: 1.313em;
	padding-bottom: 1.313em;
}
.page-caption h1 {
	font: normal 2em/1em raleway;	
	margin: 0;	
}
.page-caption h2 {
	font:normal 1em "Segoe UI", sans-serif, "Open Sans";
	margin: 0;	
}

/* Call to Action */
#cir-cta {
	text-align: center;
	padding: 1.250em 0;
}
#cir-cta h1 {
	margin-bottom: 0.5em;
}
#cir-cta p {
	font-size: 1.25em;
	line-height: 1.25em;
	margin: 0 0 1.250em;
}


/* search results page */
.no-results {
	min-height: 365px;
	background: transparent url(images/search-bg.png) center top no-repeat;
	text-align: center;
	
}
.search-no-results .page-header {
	text-align: center;
	font-weight: bold;
	margin-bottom: 1em;
}
.no-results p {
	font-size: 1.25em;
}

/* main content area */
#cir-content {}

/* footer area */
#cir-footer-wrapper {
	padding: 0.5em 0;
	background-color: #000;
	color: #818181;
	font-family: Verdana, "Segoe UI", sans-serif, "Open Sans";
	font-size: 0.688em;
	text-align: center;
}

/* widget groups */
#cir-bottom-group {}
#cir-top-group {}
#cir-content-top-group {}
#cir-content-bottom-group {}


/* Social Networking
------------------------------------------------ */
#socialbar .icomoon {
	font-size: 1em;
	width: 32px;
	height: 32px;
	margin-left:2px;
	padding: 8px 0 0;
	border-radius: 50%;
}


/* Social icons */
#twitter:before { content: '\e642'; }
#facebook:before { content: '\e63e'; }
#google:before { content: '\e63b'; }
#linkedin:before { content: '\e662'; }
#pinterest:before { content: '\e668'; }
#flickr:before { content: '\e64d'; }
#youtube:before { content: '\e648'; }
#vimeo:before { content: '\e64a'; }
#github:before { content: '\e657'; }
#instagram:before { content: '\e641'; }
#reddit:before { content: '\e661'; }
#dribble:before { content: '\e652'; }
#picassa:before { content: '\e650'; }
#wordpress:before { content: '\e65a'; }
#stumbleupon:before { content: '\e666'; }
#rss:before { content: '\e645'; }
#email:before { content: '\e610'; }

/* Links */
#cir-bottom-wrapper a {
	text-decoration: none;
}


/* Typography - Seletion */
:-moz-selection,
:selection {
	text-shadow: none;
	background: #25b6c3;
	color: #fff;
}

/* Typography - Headings */
h1,h2,h3,h4,h5,h6 {
	font-family: Raleway, 'Open Sans Light', Calibri, Sans-serif;
	font-weight: normal;
	color: #343434;
	clear: both;
	margin: 0.25em 0;
}
h1 {
	font-size: 1.875em;
	line-height: 1;
}
h2 {
	font-size: 1.688em;
	line-height: 1;
}
h3 {
	font-size: 1.5em;
	line-height: 1;
}
h4 {
	font-size: 1.375em;
	line-height: 1;
}
h5 {
	font-size: 1.25em;
	line-height: 1;
}
h6 {
	font-size: 1em;
	line-height: 1;
}
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {
	color: #40494e;
	text-decoration: none;
}
h1 a:hover, 
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover {
	color: #c6b274;
	text-decoration: none;
}

#cir-announcement h1 {
	font-size: 1.5em;
}

/* Special headings for in-page apple style */
.heading1 {
	font-size: 2.5em;
}
.heading2 {
	color: #a4a4a4;
	font-size: 1.75em;
	line-height: 1.25;
	margin: 0.638em 0 2em;
}

/* Typography - In page elements */
p {
	margin: 1.250em 0;
}

b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 2em 0;
	border-left: 10px solid #c1c8cd;
	padding-left: 1em;
	font-size: 1.063em;
	font-style: italic;
	color: #434343;
}
blockquote p {
	margin: 0;
}
blockquote cite {
	color: #b9bdbf;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 1.5;	
}
blockquote cite:before { 
	content:"\2014";
	margin-right: .5em;
}

blockquote.pull-left {
	margin:.638em 2em .638em 0;
	width: 26%;
}
blockquote.pull-right {
	margin:.638em 0 .638em 2em;
	width: 26%;
}
blockquote.pull-left cite,
blockquote.pull-right cite {
	display: block;
	margin: 2px 0;
}

blockquote.aqua {
	color: #25b7c3;
	border-color: #25b7c3;
}
blockquote.brown {
	color: #a97046;
	border-color: #a97046;
}
blockquote.tan {
	color: #c6b274;
	border-color: #c6b274;
}
blockquote.red {
	color: #9f3e20;
	border-color: #9f3e20;
}
blockquote.orange {
	color: #dd992a;
	border-color: #dd992a;
}
blockquote.green {
	color: #bec244;
	border-color: #bec244;
}

address {
	margin: 0 0 24px;
}


kbd, tt, var,samp {
	font: 1.063em/1.6 Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}
del {
	text-decoration:line-through;
	color: #9f3e20;
}
ins {}
mark {
	background: #9ca9b0;
	color: #fff;
	text-decoration: none;
	padding: 0 0.5em;
}
mark.aqua {
	background-color: #25b6c3;
}
mark.brown {
	background-color: #a97046;
}
mark.tan {
	background-color: #c6b274;
}
mark.red {
	background-color: #9f3e20;
}
mark.orange {
	background-color: #dd992a;
}
mark.green {
	background-color: #bec244;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 24px;
}
th {
	font-weight: bold;
}

.cir-dropcap {
	float: left;
	font: normal 5em/1em "lucida handwriting"; 
	display: inline-block;
	margin-right: 0.25em;
}
.cir-dropcap.aqua {
	color: #25b6c3;
}
.cir-dropcap.brown {
	color: #a97046;
}
.cir-dropcap.tan {
	color: #c6b274;
}
.cir-dropcap.red {
	color: #9f3e20;
}
.cir-dropcap.orange {
	color: #dd992a;
}
.cir-dropcap.grey {
	color: #bec244;
}

/* Typography - Display code */
pre {
	background: #eee;
	border-left: 0.813em solid #c6b274;
	color: #333;
	font-family: 'Source Code Pro', Courier, monospace;
	font-size: 0.938em;
	line-height: 1.6;
	margin: 2em 0;
	max-width: 100%;
	overflow: auto;
	padding: 1em;
}


/* bootstrap responsive images 
img {
  display: block;
  max-width: 100%;
  height: auto;
}*/

/* WP Responsive images. Fluid images for posts, comments, and widgets */
#cir-banner img,
.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */
.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}
img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img,
.page-thumbnail img {
	height: auto;
	max-width: 100%;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}


/* Standard WordPress image styles */
.alignnone {
    margin: 0.5em 30px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 0.5em auto 5px auto;
}
.alignright {
    float:right;
    margin: 0.5em 0 20px 30px;
}
.alignleft {
    float: left;
    margin: 0.5em 30px 20px 0;
}
.aligncenter {
    display: block;
    margin: 0.5em auto;
}
a img.alignright {
    float: right;
    margin: 0.5em 0 20px 30px;
}
a img.alignnone {
    margin: 0.5em 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 0.5em 30px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    max-width: 100%; /* Image does not overflow the content area */
    padding: 0;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 1.25em 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 1.25em 30px 20px 0;
}
.wp-caption.alignright {
    margin: 1.25em 0 20px 30px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
figcaption.wp-caption-text {
    font-size: 14px;
    line-height: 17px;
    margin: 2px 0 0;
    padding: 2px 4px 3px;
	color: #656565;
	background-color: #e2e5e7;
}
#cir-banner .aligncenter,
#cir-banner .alignleft,
#cir-banner .alignright,
#cir-banner .alignnone {
	margin: 0;
	max-width: 100%;
}
#cir-banner .aligncenter {
	margin: 0 auto;
}

/* Circumference image styles */
.cir-offsetbox  {
	position: relative;
	display: inline-block;
	background-color: #c6b274;
	border-radius: 50%;
	margin: 2%;
}
.cir-offset {
	border-right: 5px solid #fff;
	border-radius: 50%;
	position: relative;
	left: -14px;
	top: 0;
}
.cir-circle {
	border-radius:50%;
	border: 8px solid #ebebeb;
	}

.cir-thumbnail {
	padding: 8px;
	background-color:#f0f0f0;
	border:1px solid #d5d5d5;
	-webkit-transition: all 1s ease-in-out;
	        transition: all 1s ease-in-out;
	display:inline-block;
	max-width:100%;
	height:auto;
	}
.cir-bw {	
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); /* For Webkit browsers */
	filter: gray; /* For IE 6 - 9 */
	-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}
.cir-bw:hover{
	cursor: pointer;
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}


/* WordPress Gallery */

.gallery {
	margin-bottom: 20px;
	margin-left:-5px;
}

.gallery-item {
	float: left;
	margin: 15px;	
	overflow: hidden;
	position: relative;
}


.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 47.5%;
	max-width: -webkit-calc(50% - 30px);
	max-width:         calc(50% - 30px);
}

.gallery-columns-3 .gallery-item {
	max-width: 31%;
	max-width: -webkit-calc(33.3% - 30px);
	max-width:         calc(33.3% - 30px);
}

.gallery-columns-4 .gallery-item {
	max-width: 22.5%;
	max-width: -webkit-calc(25% - 30px);
	max-width:         calc(25% - 30px);
}

.gallery-columns-5 .gallery-item {
	max-width: 17%;
	max-width: -webkit-calc(20% - 30px);
	max-width:         calc(20% - 30px);
}

.gallery-columns-6 .gallery-item {
	max-width: 14%;
	max-width: -webkit-calc(16.7% - 30px);
	max-width:         calc(16.7% - 30px);
}

.gallery-columns-7 .gallery-item {
	max-width: 11.5%;
	max-width: -webkit-calc(14.28% - 30px);
	max-width:         calc(14.28% - 30px);
}

.gallery-columns-8 .gallery-item {
	max-width: 10%;
	max-width: -webkit-calc(12.5% - 30px);
	max-width:         calc(12.5% - 30px);
}

.gallery-columns-9 .gallery-item {
	max-width: 8%;
	max-width: -webkit-calc(11.1% - 30px);
	max-width:         calc(11.1% - 30px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* Attachment page when viewing an photo with the WP Gallery */
.type-attachment {
	text-align: center;
}
.type-attachment p {
	max-width: 70%;
	margin: 1em auto;
}
.entry-attachment {
	margin: 1.5em auto;
}
.attachment img {
	display: inline-block;
	text-align: center;
}
.entry-caption {
	font-size: 1.5em;
}

/* 404 page */
.error-content {
	text-align: center;
	background: transparent url(images/404.png) center top no-repeat ;
	min-height: 400px;
}
.error-content .input-group-box {
	max-width: 35em;
	margin: 2em auto;
}

/* Page Featured Image */
.page-thumbnail {
	margin: 1.75em auto 2.5em;
}
/* Standard blog layout */

.post-thumbnail {
	margin: 1.75em 0;
	text-align: left;
}
.post-thumbnail.alignleft {
	float: left;
	margin: 1.50em 2.25em 1.250em 0;
}
.entry-meta {
	margin: 0;
	color: #9ca9b0;
	font-size: 0.875em;
	text-transform: uppercase;
}
.entry-meta span {
	margin-right:0.688em;
}
footer.entry-meta {
	clear: both;
	margin: 3em 0;
	text-transform:none;
}
footer.entry-meta span {
	font-weight:700;
}
footer span.entry-meta-value {
	font-weight: normal;
}

.meta-tagged,
.meta-posted,
.meta-date,
.meta-author {}
.bypostauthor {}

.sticky {}
.featured-post {
	background-color: #c6b274;
	color: #fff;
	font-size: 0.5em;
	text-transform:uppercase;
	margin-right: 1em;
	padding: 0.125em 1em;
	position: relative;
	bottom: 0.250em;
}

/* edit link */
header .edit-link {
	display:inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	text-align: center;
	background-color: #e2e5e7;
	border-radius: 50%;
	padding-top: 11px;
	font-size: 11px;
	margin: -4px 12px 0 0;
}
header .edit-link:hover {
	background-color: #c6b274;
	cursor: pointer;
}
header .edit-link a {
	color:#656565;
}
header .edit-link:hover a {
	color: #fff;
}



/* Categories */
.page-header {
	margin-bottom: 3.5em;
}

/* post formats */
.post-format-icon {
	font-size: 1.125em;
}

/* post format aside */
.format-aside .col-md-3 {
	padding-right:0;
	text-align: center;
}
.format-aside footer {
	margin:0;
}
.format-aside footer span {
	font-weight: normal;
}
.format-aside .post-thumbnail {
	margin: 1.313em auto;
}

/* post format status */
.format-status .col-md-2 {
	padding-right:0;
	text-align: center;
}
.format-status footer {
	margin:0;
}
.format-status .avatar {
	border-radius: 50%;
	margin: 0 auto;
}
.format-status footer span {
	font-weight: normal;
}
.status-entry-title {
	font-size: 1.5em;
}

/* post format quote */
.format-quote .entry-content {}
.format-quote .entry-title {
	font-size: 1.25em;
	line-height: 1.438em;
	font-weight:bold;
	font-style:normal;
}
.format-quote .icon-quotes-left {
	font-size: 1.75em;
	top: 5px;
	margin-right: 0.313em;
	color: #a9abb3;
}
.format-quote .entry-content {
	font-family:Helvetica, "Segoe UI", "Open Sans", Arial;
	font-size: 1em;
	font-style: italic;
}
.format-quote .testimonial-thumbnail {
	max-height: 160px;
	max-width: 160px;
	margin: 1em 0 0 0;
	float: left;
}
.format-quote .testimonial-thumbnail img {
	border-radius: 50%;
	border: 0.5em solid #e2e5e7;
}
/* post format audio */
.format-audio .audio-thumbnail img {
	margin: 0 auto 2em;
	display: block;
}
.format-audio .entry-content,
.single-format-audio .entry-content {
	text-align: center;
}
.format-audio .wp-audio-shortcode,
.format-audio .mejs-audio {
	margin: 2em auto;
	clear: both;
}

/* post format link */
.format-link .link-thumbnail {
	max-height: 160px;
	max-width: 160px;
	margin: 0.75em 0 0 0;
	float: left;
}
.format-link p a {
	display: inline;
	position: relative;
	top:0;
	padding: 0.25em 1em;
	background: #384149;
	color: #FFF;
	text-transform: uppercase;
	vertical-align: top;
	border-radius: 4px;
	font-size: 0.875em;
	line-height: 1.5;
	text-decoration: none;
}
.format-link p a:hover {
	background-color:#e2e5e7;
	color: #656565;
}
.format-link .entry-content-link {
	margin-left: 13.5em;
	overflow: hidden;
}

/* pagination */
.nav-links {
	display: table;
  	border-collapse: separate;
  	border-spacing: 5px;
}
.nav-links-buttons {
	display: table-row;
}
.previous-next {
	text-transform: uppercase;
	padding-left: 1em;
	display: table-cell;
	font-style: normal;
	vertical-align: middle;
	font-size: 0.938em;
	height: 26px;
}
.paging-navigation,
.post-navigation {
	clear: both;
	margin: 3em 0;
	font-style:italic;
}
.paging-navigation {
	border-top: 1px solid #e2e5e7;
	border-bottom: 1px solid #e2e5e7;
}
.image-navigation {
	text-align: center;
}
.paging-navigation .nav-previous,
.paging-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next,
.image-navigation .previous-image,
.image-navigation .next-image {
	display: table-cell;
	vertical-align: middle;
	width: 2em;
	height: 2em;
	background-color: #9ca9b0;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	padding-top: 4px;
	font-size: 1.250em;
}
.image-navigation .previous-image,
.image-navigation .next-image {
	display: inline-block;
}
.post-navigation .nav-previous,
.post-navigation .nav-next {
	width: 1.75em;
	height: 1.75em;
	margin: -2px 5px 3px 0;
	padding-top: 1px;
	font-size: 1.063em;	
	float:left;
}
.nav-previous:hover,
.nav-next:hover,
.next-image:hover,
.previous-image:hover {
	background-color: #c6b274;
	cursor: pointer;
}
.paging-navigation a {
	color: #fff;
}
.post-navigation a {
	color: #656565;
}
.post-navigation a:hover {
	text-decoration: none;
	color: #c6b274;
}

/* pagination: multi-pages */
.pagination-wrapper {
	margin: 3em 0;
	padding: 0.5em 0;
	border-top: 1px solid #e2e5e7;
	border-bottom: 1px solid #e2e5e7;
}
.pagination-wrapper label {
	float: left;
	margin-top: 3px;
	margin-right: 0.313em;
	font-size: 1.063em;
	text-transform: uppercase;
	
}
.pagination {
	margin: 0;
	padding-left: 2.5em;
}
.pagination li:before {
	content: "";
	padding:0;
}
.pagination li {
	display: inline;
	padding: 0;
	
}
.pagination li a,
.pagination li span {
	display: block;
	width: 2.25em;
	height: 2.25em;
	float: left;
	margin-right: 0.25em;
	border-radius: 50%;
	background-color: #E2E5E7;
	text-align: center;
	font-size: 1em;
	line-height: 2.25em;
	font-weight: normal;
	text-decoration: none;
}
.pagination li,
.pagination li a {
	color: #656565;
}
.pagination li a:hover,
.pagination span.active {
	background-color: #9ca9b0;
	color: #fff;
}


/* Post Comments */
.comments-area {
	margin: 3em 0;
}
.comments-title {
	padding: 5px 5px 7px 8px;
	font-size: 1.313em;
	font-weight: 600;
	background-color: #9ca9b0;
	color: #fff;
}
.comments-title:before {
	font-family: icomoon;
	font-size: 1.125em;
	content: "\e631";
	position: relative;	
	margin-right: 0.25em;
	top: 2px;
}
.comment-list {
	margin: 2em 0;
	list-style: none;
	padding:0;
}
.comment-list .children li:before {
	content: '';
}
.comment-list .children {
	list-style: none;
	margin-left: 4em;
	padding: 0;
}
.comment-wrapper {

	padding-top: 1em;
}
.comment-body {
	margin-left: 6em;
}
.children .comment-body {
	margin-left: 4em;
}
.comment-avatar {
	display: inline-block;
	float:left;

}
.comment-avatar .avatar {
	border-radius: 50%;
}
.children .avatar {
	width: 40px;
	height: 40px;
}
.comment-author cite.fn{
	font-style:normal;
	font-size: 1.125em;
	font-weight:700;
}
.comment-meta {	
	font: bold 0.938em "Open Sans", "Segoe UI", sans-serif;
}
.comment-metadata .edit-link {
	font-weight:400;
}
.comment-metadata .edit-link,
.comment-metadata .reply {
	display: inline-block;
	margin: 0 5px;
}

.comment-content {
	font-style:italic;
	line-height: 1.5;
	color: #89959b;
	border-bottom: 1px solid #d4dadd;
}
.comment-content p {
	margin: 0.5em auto 1.250em;
}
.comment-content blockquote {
	border: none;
	background-color: #f3f3f3;
	margin: 1em 0;
	padding: .75em 1em .25em;
	font-size: 1em;
	color: #656565;
}
#respond {
	margin: 3em 0;
	padding: 2em 0;
}


/* Widget Styles */
.widget {
	margin-bottom: 3em;
}
#cir-bottom-wrapper .widget,
#cir-footer-wrapper .widget {
	margin-bottom: 0;
}
#cir-bottom-wrapper ul li {
	margin-left:1.5em;
}

/* widget style 2 - dot line */
.dotline .dotlinebox {
	height: 13px;
	position: relative;
	border-bottom: 1px solid #cbcbcb;
	margin-bottom: 1.125em;
}
.dotline .dot {
	width: 13px;
	height: 13px;
	display: inline-block;
	background-color: #cbcbcb;
	border-radius: 50%;
	position: absolute;
	left: 0;
	bottom: -7px;
}
.dotline.aqua .dotlinebox {
	border-color: #25b6c3;
}
.dotline.aqua .dot {
	background-color: #25b6c3;
}
.dotline.brown .dotlinebox {
	border-color: #a97046;
}
.dotline.brown .dot {
	background-color: #a97046;
}
.dotline.tan .dotlinebox {
	border-color: #c6b274;
}
.dotline.tan .dot {
	background-color: #c6b274;
}
.dotline.red .dotlinebox {
	border-color: #9f3e20;
}
.dotline.red .dot {
	background-color: #9f3e20;
}
.dotline.orange .dotlinebox {
	border-color: #dd992a;
}
.dotline.orange .dot {
	background-color: #dd992a;
}
.dotline.green .dotlinebox {
	border-color: #bec244;
}
.dotline.green .dot {
	background-color: #bec244;
}

/* widget style 3 - dot */
.dot .dotbox {
	width: 18px;
	height: 18px;
	position: relative;
	top: 1px;
	margin-right: 10px;
	display: inline-block;
	background-color: #cbcbcb;
	border-radius: 50%;
}
.dot.aqua .dotbox {
	background-color: #25b6c3;
}
.dot.brown .dotbox {
	background-color: #a97046;
}
.dot.tan .dotbox {
	background-color: #c6b274;
}
.dot.red .dotbox {
	background-color: #9f3e20;
}
.dot.orange .dotbox {
	background-color: #dd992a;
}
.dot.green .dotbox {
	background-color: #bec244;
}

/* widget style 4 - border */
.border.widget {
	border-bottom: 5px solid #cbcbcb;
}
.border.widget.aqua {
	border-color: #25b6c3;
}
.border.widget.brown {
	border-color: #a97046;
}
.border.widget.tan {
	border-color: #c6b274;
}
.border.widget.red {
	border-color: #9f3e20;
}
.border.widget.orange {
	border-color: #dd992a;
}
.border.widget.green {
	border-color: #bec244;
}

/* widget style 5 - solid */
.solid.widget {
	background-color: #e8ebed;
	border-left: 12px solid #979da2;
	padding: 1.25em 1.5em;
	-webkit-box-shadow: inset 1px 0 0 0 #fff;
	box-shadow:         inset 1px 0 0 0 #fff;
}
.solid.widget.aqua {
	border-color: #1d99a3;
	background-color: #25b6c3;
	color: #fff;
}
.solid.widget.brown {
	border-color: #7f4f2c;
	background-color: #a97046;
	color: #ebddd2;
}
.solid.widget.tan {
	border-color: #aa985f;
	background-color: #c6b274;
	color: #fff;
}
.solid.widget.red {
	border-color: #823821;
	background-color: #9f3e20;
	color: #f4dede;
}
.solid.widget.orange {
	border-color: #ba852e;
	background-color: #dd992a;
	color: #fff;
}
.solid.widget.green {
	border-color: #9c9f3a;
	background-color: #bec244;
	color: #fff;
}
/* widget style 6 - image */
.image.widget {
	background-color: #e8ebed;
	border-bottom: 5px solid #979da2;
	padding-bottom: 1em;
}
.image.widget img {
	display: block;
	margin-left: auto;
    margin-right: auto;
}
.image.widget h3 {
	margin: 1em 0.75em;
}
.image.widget p {
	padding: 0 1.25em;
}
.image.widget.aqua {
	border-color: #1d99a3;
	background-color: #25b6c3;
	color: #fff;
}
.image.widget.brown {
	border-color: #7f4f2c;
	background-color: #a97046;
}
	.image.widget.brown p {
		color: #ebddd2;
	}
	.image.widget.brown h3 {
		color: #fff;
	}
.image.widget.tan {
	border-color: #aa985f;
	background-color: #c6b274;
	color: #fff;
}
.image.widget.red {
	border-color: #823821;
	background-color: #9f3e20;
}
	.image.widget.red p {
		color: #f4dede;
	}
	.image.widget.red h3 {
		color: #fff;
	}
.image.widget.orange {
	border-color: #ba852e;
	background-color: #dd992a;
	color: #fff;
}
.image.widget.green {
	border-color: #9c9f3a;
	background-color: #bec244;
	color: #fff;
}


/* widget style 7 Lists */
.widget ul,
#cir-bottom-wrapper .widget ul {
	list-style: none;
	margin: 1.250em 0;
	padding:0;
}
.widget ul ul {
	margin: 0 0 0 0.938em;
	padding:0;
}
#cir-bottom-wrapper ul {
	margin: 1.250em 0 0;
}

/* widget style 7 Menu */
.menu.widget li {
	line-height: 2;
}
.menu.widget ul.sub-menu {
	margin-left:0;
}
.menu.widget a {
	color: #656565;
}
.menu.widget ul li:before {
	top: 2px!important;
	font-family: icomoon;
	content: "\e617";
}
.menu.list-lines ul li:before {
	content: "";
}
.menu.widget ul.sub-menu li:before {
	padding-left:0;
}
.menu.widget ul.sub-menu li {
	padding-left: 1.5em;
}
.menu.widget ul li:hover:before {
	text-decoration: none;	
}
.menu.list-lines li {
	border-top: 1px solid #e2e5e7;
	line-height: 2.5;
	padding-left:0;
}
.menu.list-lines li:last-child {
	border-bottom: 1px solid #e2e5e7;
}
.menu.list-lines ul.sub-menu li:last-child {
	border-bottom: none;
}	
	
	
/* List Styles */
dt {
	font-weight: bold;
}
dd {
	margin: 0 0 1em 1.5em;
}
ul, ol {
	margin: 0 0 24px 22px;
}
ul {
	list-style: disc;
	margin: 1.250em;
	padding:0;
}
ol {
	list-style: decimal;
	margin: 1.250em;
	padding-left: 2.5em;
}
li > ul, 
li > ol {
	margin: 5px 0 5px 7px;
}
li > ol,
aside li > ul {
	margin: 0.5em 0;
}
ul li {
	margin-left: 2.125em;
	padding: 0;
	position: relative;
	box-sizing: border-box;
	line-height: 1.75;
}
aside ul li {
	list-style: disc;
}
ul.list-dash li,
ul.list-checkmark li,
ul.list-solid-square li,
ul.list-square li,
ul.list-curve-arrow li,
ul.list-solid-arrow li,
ul.list-short-arrow li,
ul.list-circle li,
ul.list-lines li {
	margin-left: 0;
	padding: 0 0 0 2.125em;
	position: relative;
	box-sizing: border-box;
	line-height: 1.75;
}

ul.list-dash li:before,
ul.list-checkmark li:before,
ul.list-solid-square li:before,
ul.list-square li:before,
ul.list-curve-arrow li:before,
ul.list-solid-arrow li:before,
ul.list-short-arrow li:before,
ul.list-circle li:before,
ul.list-lines li:before {
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	display: inline-block;
	top: 1px;
	left: 0px; 
	padding: 0 0 0 6px; 
	font-family: 'icomoon';
	font-size:12px;
	line-height:1;
	color: #979da2;
}
/* list default */
ul li:before {
	content: '';	
}
/* list dash */
ul.list-dash li {
	list-style: none;
}
ul.list-dash li:before,
aside .list-dash.widget li:before {
	content: "\e672";
	font-size: 1em;	
	line-height:1.75;	
}
/* list checkmark */
ul.list-checkmark li {
	list-style: none;
}
ul.list-checkmark li:before,
aside .list-checkmark.widget li:before {
	content: "\e62c";
	font-size: 1em;	
	line-height:1.75;	
}
/* list curved arrow */
ul.list-curve-arrow li {
	list-style: none;
}
ul.list-curve-arrow li:before,
aside .list-curve-arrow.widget li:before {
	content: "\e616";
	font-size: 1em;	
	line-height:1.75;	
}
/* list solid arrow */
ul.list-solid-arrow li {
	list-style: none;
}
ul.list-solid-arrow li:before,
aside .list-solid-arrow.widget li:before {
	content: "\e62e";
	font-size: 1em;	
	line-height:1.75;	
}
/* list short arrow */
ul.list-short-arrow li {
	list-style: none;
}
ul.list-short-arrow li:before,
aside .list-short-arrow.widget li:before {
	content: "\e673";
	font-size: 1em;	
	line-height:1.75;	
}
/* list solid square */
ul.list-solid-square li {
	list-style: none;
}
ul.list-solid-square li:before,
aside .list-solid-square.widget li:before {
	content: "\e636";
	font-size: 1em;	
	line-height:1.75;	
}
/* list square */
ul.list-square li {
	list-style: none;
}
ul.list-square li:before,
aside .list-square.widget li:before {
	content: "\e635";
	font-size: 1em;	
	line-height:1.75;
	top: 0;	
}
/* list circle */
ul.list-circle li {
	list-style: none;
}
ul.list-circle li:before,
aside .list-circle.widget li:before {
	content: "\e638";
	font-size: 1em;	
	line-height:1.75;	
	top: 0;
}
/* list lines */
ul.list-lines li,
.widget.list-lines li {
	list-style: none;
}
.widget.list-lines li {
	margin-left: 0;
}
ul.list-lines,
aside ul.list-lines li:before {
	padding-left: 2.25em;
}
ul.list-lines li:before,
.widget.list-lines li:before,
aside ul.list-lines li:before {
	content: '';
}

ul.list-lines li,
.widget.list-lines li,
#cir-bottom-wrapper ul.list-lines li {
	border-bottom: 1px solid #e2e5e7;
	padding: 0.25em 0 0.25em 0;
}
#cir-bottom-wrapper ul.list-lines li {
	border-color: #5c646b;
}

/* list colours */
ul.aqua li:before,
aside .aqua.widget li:before {
	color: #25b6c3;
}
ul.brown li:before,
aside .brown.widget li:before {
	color: #a97046;
}
ul.tan li:before,
aside .tan.widget li:before {
	color: #c6b274;
}
ul.red li:before,
aside .red.widget li:before {
	color: #9f3e20;
}
ul.orange li:before,
aside .orange.widget li:before {
	color: #dd992a;
}
ul.green li:before,
aside .green.widget li:before {
	color: #bec244;
}

/* list ordered */
ol.list-upper-alpha {
	list-style:upper-alpha;
}
ol.list-upper-alpha li > ol {
	list-style:lower-alpha;
}
ol.list-leading-zero {
	list-style:decimal-leading-zero;
}

/* ensures any sliders that use list layouts has no style */
#cir-banner ul,
#cir-banner li {
	list-style:none;
}

/* dividers */
hr {
	border-top:1px solid #e2e5e7;
	height: 1px;
	margin-bottom: 23px;
	background-color: rgba(0, 0, 0, 0.1);
}
.article-separator {
	height: 1.75em;
}
hr,
.cir-divider-dotline,
.cir-divider-space,
.cir-divider-top,
.cir-divider-double,
.cir-divider-shadow {
	margin: 2em 0;
	height: 0;
	clear: both;
}
header .cir-divider-dotline {
	margin: 1em 0;
	display:block;
}
.cir-divider-dotline,
.cir-divider-top {	
	position: relative;
	border-bottom: 1px solid #e2e5e7;
}
.cir-divider-dotline .cir-dot {
	width: 13px;
	height: 13px;
	display: inline-block;
	background-color: #e2e5e7;
	border-radius: 50%;
	position: absolute;
	left: 0;
	bottom: -7px;
}

.cir-divider-top .cir-toplink {
	position: absolute;
	right: 0;
	bottom: -8px;
	background-color: #fff;
	font-size: .813em;
	padding: 0 0.5em;
}
.cir-divider-top .cir-toplink:hover {
	text-decoration: none;
}
.cir-divider-double {
	height: 4px;
	border-top: 1px solid #e2e5e7;
	border-bottom: 1px solid #e2e5e7;
}
.cir-divider-shadow {
	height:10px;
	padding: 2em 0;
	background: transparent url(images/divider-shadow.png) center 50% no-repeat;
}

/* icon boxes */
.cir-iconbox-top {	
	position: relative;
	margin: 4.5em auto 2em;
	clear:both;
}
.cir-iconbox-top .cir-iconbox-icon {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: -30px;
	margin: 0 0 0 -30px;
	padding: 10px;
	border-radius: 50%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	font-size: 36px;
	line-height: 24px;
	background-color: #000;
	color: #fff;
}
.cir-iconbox-content {
	padding: 3em 1.5em 1.5em;
	text-align: center;
}
.cir-iconbox-top.iconbox-border {
	border: 1px solid #e2e5e7;
}
.cir-iconbox-top.aqua,
.cir-iconbox-top.brown,
.cir-iconbox-top.tan,
.cir-iconbox-top.red,
.cir-iconbox-top.orange,
.cir-iconbox-top.green,
.cir-iconbox-top.aqua h3,
.cir-iconbox-top.brown h3,
.cir-iconbox-top.tan h3,
.cir-iconbox-top.red h3,
.cir-iconbox-top.orange h3,
.cir-iconbox-top.green h3 {
	color: #fff;
}
.cir-iconbox-top.aqua {
	background-color:#25b6c3;	
	border: none;
}

.cir-iconbox-top.brown {
	background-color:#a97046;
	border: none;
}
.cir-iconbox-top.tan {
	background-color:#c6b274;
	border: none;
}
.cir-iconbox-top.red {
	background-color:#9f3e20;
	border: none;
}
.cir-iconbox-top.orange {
	background-color:#dd992a;
	border: none;
}
.cir-iconbox-top.green {
	background-color:#bec244;
	border: none;
}
.cir-iconbox-top.grey {
	background-color:#e2e5e7;
	border: none;
}

/* icon box heading */
.cir-iconbox-heading {
	position: relative;
	margin: 2em auto;
}
.cir-iconbox-heading-icon {}

/* icon box left */
.cir-iconbox-left {
	margin: 2em auto;
	}
.cir-iconbox-left-icon {
	float:left;
	font-size: 4em;
	margin-right: 0.5em;
}
.cir-iconbox-left-content {
	overflow: hidden;
}

/* Info Boxes */
.cir-infobox,
.cir-infobox-content {
	overflow:hidden;
	zoom:1;
}
.cir-infobox-label.pull-left {
	margin-right:1em;
}
.cir-infobox {
	padding: 1em;
	margin: 2em auto;
	background-color: #e7ecef;
}
.cir-infobox-label {
	margin-top: 0.5em;
	padding: 0.5em 1em;
	background-color: #707886;
	color: #fff;
	font: bold 1em arial, "Segoe UI", sans-serif, "Open Sans";
	text-transform: uppercase;
}
.cir-infobox.aqua {
	background-color: #e1f1f2;
	color: #22acb7;
}
.cir-infobox.aqua .cir-infobox-label {
	background-color: #25b7c3;
	color: #fff;
}
.cir-infobox.brown {
	background-color: #efe7e1;
	color: #a97046;
}
.cir-infobox.brown .cir-infobox-label {
	background-color: #a97046;
	color: #fff;
}
.cir-infobox.tan {
	background-color: #f0ecde;
	color: #bba45e;
}
.cir-infobox.tan .cir-infobox-label {
	background-color: #c6b274;
	color: #fff;
}
.cir-infobox.red {
	background-color: #e8dbd7;
	color: #9f3e20;
}
.cir-infobox.red .cir-infobox-label {
	background-color: #9f3e20;
	color: #fff;
}
.cir-infobox.orange {
	background-color: #f2ece1;
	color: #dd992a;
}
.cir-infobox.orange .cir-infobox-label {
	background-color: #dd992a;
	color: #fff;
}
.cir-infobox.green {
	background-color: #f5f5e7;
	color: #a7ab3a;
}
.cir-infobox.green .cir-infobox-label {
	background-color: #bec244;
	color: #fff;
}

/* Media Boxes */
.cir-mediabox1,
.cir-mediabox2,
.cir-mediabox3 {
	margin: 2em 0;
	padding-bottom: 1em;
	text-align: center;
}
.cir-mediabox1 img,
.cir-mediabox2 img,
.cir-mediabox3 img {
	display: block;
	margin-left: auto;
    margin-right: auto;
}
.cir-mediabox1 h3,
.cir-mediabox2 h3 {
	margin: 1em 0.75em;
}
.cir-mediabox1 p,
.cir-mediabox2 p,
.cir-mediabox3 p {}

/* mediabox style 2 - background colour */
.cir-mediabox2.grey {
	background-color: #e8ebed;
	border-bottom: 5px solid #979da2;
}
.cir-mediabox2.aqua {
	border-bottom: 5px solid #1d99a3;
	background-color: #25b6c3;
	color: #fff;
}
.cir-mediabox2.brown {
	border-bottom: 5px solid #7f4f2c;
	background-color: #a97046;
}
	.cir-mediabox2.brown p {
		color: #ebddd2;
	}
	.cir-mediabox2.brown h3 {
		color: #fff;
	}
.cir-mediabox2.tan {
	border-bottom: 5px solid #aa985f;
	background-color: #c6b274;
	color: #fff;
}
.cir-mediabox2.red {
	border-bottom: 5px solid #823821;
	background-color: #9f3e20;
}
	.cir-mediabox2.red p {
		color: #f4dede;
	}
	.cir-mediabox2.red h3 {
		color: #fff;
	}
.cir-mediabox2.orange {
	border-bottom: 5px solid #ba852e;
	background-color: #dd992a;
	color: #fff;
}
.cir-mediabox2.green {
	border-bottom: 5px solid #9c9f3a;
	background-color: #bec244;
	color: #fff;
}
.cir-mediabox2.grey p,
.cir-mediabox2.aqua p,
.cir-mediabox2.brown p,
.cir-mediabox2.tan p,
.cir-mediabox2.red p,
.cir-mediabox2.orange p,
.cir-mediabox2.green p {
	padding: 0 1.25em;
}
/* mediabox style 3 - background heading */
.cir-mediabox3 {
	background-color: #E8EBED;
}
.cir-mediabox3 p {
	margin:1.250em .875em .5em;
}
.cir-mediabox3 h3 {
	background-color: #384149;
	color: #fff;
	margin: 0;
	padding: 0.25em;
	font-size: 1.25em;
}
.cir-mediabox3.aqua h3 {
	background-color: #25b6c3;
}
.cir-mediabox3.brown h3 {
	background-color: #a97046;
}
.cir-mediabox3.tan h3 {
	background-color: #c6b274;
}
.cir-mediabox3.red h3 {
	background-color: #9f3e20;
}
.cir-mediabox3.orange h3 {
	background-color: #dd992a;
}
.cir-mediabox3.green h3 {
	background-color: #bec244;
}

/* mediabox style 4 - horizontal */
.cir-mediabox4 {
	margin: 2em 0;
	font-size: 0.938em;
}
.cir-mediabox4,
.cir-mediabox4-body {
	overflow:hidden;
	}
.cir-mediabox4-body {
	padding-left: 2em;
}
.cir-mediabox4-media {
	display:block;
	float: left;
	margin-top: 0.75em;
}
.cir-mediabox4-heading {
	margin: 10px 0;
	font-weight: 700;
}





/* progress bars */
.progress { 
    height: 30px;
	margin: 1em 0;
    position: relative;
	background-color:#f5f5f5;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress div,
.progress-aqua div,
.progress-brown div,
.progress-tan div,
.progress-red div,
.progress-orange div,
.progress-green div {
    display: block;
    height: 100%;
	text-align: center;
}
.progress-label {
	display: inline-block;	
	color: #fff;
	line-height: 30px;
}
.progressbar {
    background-color: #9ca9b0;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-animation: progressBar 3s ease-in-out;
    -webkit-animation-fill-mode:both; 
    -moz-animation: progressBar 3s ease-in-out;
    -moz-animation-fill-mode:both; 
}
.progress-aqua .progressbar {
    background-color: #25b7c3;
}
.progress-brown .progressbar {
    background-color: #a97046;
}
.progress-tan .progressbar {
    background-color: #c6b274;
}
.progress-red .progressbar {
    background-color: #9f3e20;
}
.progress-orange .progressbar {
    background-color: #dd992a;
}
.progress-green .progressbar {
    background-color: #bec244;
}
@-webkit-keyframes progressBar {
  0% { width: 0; }
  100% { width: 100%; }
}

@-moz-keyframes progressBar {
  0% { width: 0; }
  100% { width: 100%; }
}


/* logo bar */
.cir-logo-bar {
	margin: 2em auto;
	text-align: center;
}
.cir-logo-bar li:before {
	content: '';
}
.cir-logo-bar li {
	margin: 0.75em;
	padding:0;
	display: inline-block;
	vertical-align: middle;
}
.cir-logo-bar li a {
	opacity: 0.5;
	-webkit-filter: grayscale(100%);  /* For Webkit browsers */
	filter:         grayscale(100%);
	filter:         gray;  /* For IE 6 - 9 */        
	-webkit-transition: all 0.4s ease-in-out;
	transition:         all 0.4s ease-in-out;
} 
.cir-logo-bar:hover li:hover a {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter:         grayscale(0%);
	filter:         none;    
	-webkit-transition: all 0.4s ease-in-out;
	transition:         all 0.4s ease-in-out;
}



/* Price Columns */
.cir-price-column {
	margin: 1.875em auto;
	text-align: center;
	padding-bottom: 1.25em;
	background-color: #e2e5e7;
	color: #656565;
}
.cir-price-header {
	height: 12.5em;
	position: relative;
	padding: 2em 1em 1em;
	background-color: #9ca9b0;
	color: #fff;
}
.cir-price-title {
	font: bold 1.5em Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	margin:0 0 0.125em;
	color: #fff;
}
.cir-price-tagline {
	font-size: 0.875em;
	line-height: 1.25em;
	margin:0;
}
.cir-price-circle {
	width: 8.5em;
	height: 8.5em;
	padding-top: 1.875em;
	position: absolute;	
	left: 50%;
	bottom: -4.125em;
	margin: 0 0 0 -4.125em;
	background-color: #fff;
	color: #707886;
	border: 0.5em solid #e2e5e7;
	border-radius: 50%;
}
.cir-price {	
	font: bold 30px "Segoe UI", sans-serif, "Open Sans";
}
.cir-price-details1 {
	margin: 3.375em 1em 1.25em;
	padding: 0.313em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font: normal 22px raleway, "Segoe UI", sans-serif, "Open Sans";
}
.cir-price-details2 {
	margin: 0 1em 1.25em;
}
.cir-price-button {
	margin:0 0 1.25em;
}

.cir-price-column.aqua .cir-price-header {
	background-color: #25b7c3;
}
.cir-price-column.aqua .cir-price {
	color: #25b7c3;
}
.cir-price-column.brown .cir-price-header {
	background-color: #a97046;
}
.cir-price-column.brown .cir-price {
	color: #a97046;
}
.cir-price-column.tan .cir-price-header {
	background-color: #c6b274;
}
.cir-price-column.tan .cir-price {
	color: #c6b274;
}
.cir-price-column.red .cir-price-header {
	background-color: #9f3e20;
}
.cir-price-column.red .cir-price {
	color: #9f3e20;
}
.cir-price-column.orange .cir-price-header {
	background-color: #dd992a;
}
.cir-price-column.orange .cir-price {
	color: #dd992a;
}
.cir-price-column.green .cir-price-header {
	background-color: #bec244;
}
.cir-price-column.green .cir-price {
	color: #bec244;
}

/* Labels */
.cir-label {
	position: relative;
	top: -1px;
	display: inline;
	margin: 0;
	padding: 0.063em 0.938em;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 1.5;
	background-color: #9CA9B0;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
	border-radius: .25em;
}
.cir-label.aqua {
	background-color: #25b6c3;
}
.cir-label.brown {
	background-color: #a97046;
}
.cir-label.tan {
	background-color: #c6b274;
}
.cir-label.red {
	background-color: #9f3e20;
}
.cir-label.orange {
	background-color: #dd992a;
}
.cir-label.green {
	background-color: #bec244;
}


/* FAQ Item */
.cir-faq-box {}
.cir-faq-header {
	margin: 1em 0;
	font: bold 1.25em Arial, sans-serif;
	color: #384149;
}
.cir-faq-question {
	display: inline;
	position: relative;
	top:0;
	padding: 0.125em 0.625em;
	background: #384149;
	color: #FFF;
	text-transform: uppercase;
	vertical-align: top;
	margin-right: 0.375em;
	border-radius: .25em;
	font-size: 0.750em;
	line-height: 1.5;
}
.cir-faq-answer {
	background-color: #f3f3f3;
	padding:1em;
}



/* Accordon Panels */
.panel-heading .accordion-toggle:before {
    /* symbol for "opening" panels */
    font-family: 'icomoon';  /* essential for enabling glyphicon */
    content: "\e614";    /* adjust as needed, taken from bootstrap.css */
	color: #fff;
	font-size: .813em;
}
.panel-heading .accordion-toggle.collapsed:before {
    /* symbol for "collapsed" panels */
    content: "\e654";    /* adjust as needed, taken from bootstrap.css */
}
.panel-default .panel-heading .accordion-toggle:before {
	color: #b5b8ba;
}
.panel-aqua > .panel-heading,
.panel-brown > .panel-heading,
.panel-tan > .panel-heading,
.panel-red > .panel-heading,
.panel-orange > .panel-heading,
.panel-green > .panel-heading {
	 color: #fff;
	 border-color: #e7eaec;
}
.panel-aqua > .panel-heading {
  background-color: #25b7c3;
}
.panel-brown > .panel-heading {
  background-color: #a97046;
}
.panel-tan > .panel-heading {
  background-color: #c6b274;
}
.panel-red > .panel-heading {
  background-color: #9f3e20;
}
.panel-orange > .panel-heading {
  background-color: #dd992a;
}
.panel-green > .panel-heading {
  background-color: #bec244;
}
.accordion-toggle:hover {
	color: #fff;
	opacity: .7;
}
.panel-default .accordion-toggle:hover {
	color: #656565;
	opacity: .7;
}







/* WordPress default widgets */
.widget_calendar caption {
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	background-color: #384149;
	margin-bottom: 1px;
	padding: 5px 3px;
	border-radius: 3px 3px 0px 0px;
	color: #fff;
}
.widget_calendar th {
	background: padding-box padding-box #E2E3E4;
	border-left: 1px solid rgba(0, 0, 0, 0);
	color: #333;
	text-align: center;
	font-weight: bold;
}
.widget_calendar tbody, .widget_calendar thead {
	border: 1px solid #E2E3E4;
}
.widget_calendar tbody td {
	background: padding-box padding-box #FCFDFD;
	border-left: 1px solid rgba(0, 0, 0, 0);
	 border-top: 1px solid rgba(0, 0, 0, 0);
	text-align: center;
}
.widget_calendar tbody td:first-child {
	border-left: none;
}
.widget_calendar tbody td#today {
	background-color: #9ca9b0;
	color: #FFF;
	font-weight: bold;
}
.widget_calendar tbody td#today a {
	color: #fff;
}

/* WP Default widget - Tag Cloud */
.tagcloud {
	margin: 1.75em 0;
}
.tagcloud a {
	display: inline-block;
	font-size: 1em!important;
	margin: 0 5px 6px 0;
	border: 1px solid #e2e3e4;
	border-radius: 3px;
	padding: 0 .5em;
}
.tagcloud a:hover {
	border-color: #9ca9b0;
	text-decoration: none;
}

/* Tables */
table td {
	vertical-align: top;
}
.table td {
	vertical-align: middle;
}
.table-grey thead {
	background-color: #9CA9B0;
	color: #fff;
}
.table-grey > thead > tr > th {border: none;}
.table-grey {
	border-color: #9CA9B0;
}
/* table-aqua */
.table-aqua thead {
	background-color: #25b6c3;
	color: #fff;
}
.table-aqua > thead > tr > th {border: none;}
.table-aqua {
	border-color: #25b6c3;
}
/* table-brown */
.table-brown thead {
	background-color: #a97046;
	color: #fff;
}
.table-brown > thead > tr > th {border: none;}
.table-brown {
	border-color: #a97046;
}
/* table-tan */
.table-tan thead {
	background-color: #c6b274;
	color: #fff;
}
.table-tan > thead > tr > th {border: none;}
.table-tan {
	border-color: #c6b274;
}
/* table-red */
.table-red thead {
	background-color: #9f3e20;
	color: #fff;
}
.table-red > thead > tr > th {border: none;}
.table-red {
	border-color: #9f3e20;
}
/* table-orange */
.table-orange thead {
	background-color: #dd992a;
	color: #fff;
}
.table-orange > thead > tr > th {border: none;}
.table-orange {
	border-color: #dd992a;
}
/* table-green */
.table-green thead {
	background-color: #bec244;
	color: #fff;
}
.table-green > thead > tr > th {border: none;}
.table-green {
	border-color: #bec244;
}



/* Third party plugins - Recent Posts Plus */

.widget_recent_entries li:before {
	content: "";
}

.widget_recent_entries li {
	border-bottom: 1px solid #e2e5e7;
	padding: 0.25em 0 0.25em 0;
}
[id^="recent-posts-plus-"] li, [id*="recent-posts-plus-"] li,
#cir-bottom-wrapper [id^="recent-posts-plus-"] li, 
#cir-bottom-wrapper [id*="recent-posts-plus-"] li {
	list-style: none;
	margin: 0 0 1.25em 0;
	padding: 0 0 1.75em 0;
	border-bottom: 3px double #E2E5E7;
}




.widget_recent_entries h4 {
	font-size: 1em;
	display: inline;
	font-weight:700;
}
.widget_recent_entries .rpp-box {
	display: block;
	overflow: hidden;
}
.widget_recent_entries img {
	float: left;
	margin: 0.5em 1em 0 0;
}
.widget_recent_entries p,
.widget_recent_entries .rpp-date {
	margin: 0;
	font-size: 0.875em;
}

/* Widgetkit Slideshow */
.wk-slideshow-circumference .caption {
}
.caption1,
.caption2 {
	font: bold 2em/1em Helvetica, "Segoe UI", "Open Sans", Arial;
}
.caption2 {
	font-weight: normal;
}
.caption3 {
	font: normal 3em/1em raleway;
}
.caption2 span {
	font-size: 0.75em;
}

/* Widgetkit Twitter */
.wk-twitter-circumference .image {
	display: block;
	margin: 3px 10px 0 0;
	padding: 0;
	float: left;
	
}
.wk-twitter-circumference article {
	margin-top: 5px;
	padding-top: 5px;
	overflow: hidden;
}
.wk-twitter-circumference article:first-child {
	margin: 0;
	padding: 0;
	border: none;
}
.wk-twitter-circumference .image img { 
	border-radius: 50%;
}

.wk-twitter-circumference p { 
	margin: 0;
	line-height:1.25;
	font-style: italic;
 }

.wk-twitter-circumference .meta {
	font-size: 11px;
	font-style: italic;
	text-align: right;
}
.wk-twitter-circumference li:before {
	content: '';
}
.wk-twitter-circumference li {
	padding: 10px 0!important;
	clear: both;
}

#bottom-group .wk-twitter-circumference {
	list-style:none;
	margin-top: 0;
	padding-left: 0;
}

/* Widgetkit Custom Gallery */
.cir-gallery {
	margin:3em 0;
}
#lightbox-title {
	margin: 0!important;
	overflow: hidden;
}
li.gallery-item:before {
	content: "";
}
.gallery-item {
	padding:0;
}

















/* Adjust your font sizes as needed based on your font sizing above - use child theme or a CSS Editor plugin */
@media (min-width: 769px) and (max-width:1024px) { /* for tablets */
	.wk-slideshow-circumference .caption {bottom:2.5em!important; left: -2em!important; }
	.wk-slideshow-circumference .caption .caption1,
	.wk-slideshow-circumference .caption .caption2 {font-size: 150%;}
	.wk-slideshow-circumference .caption3 {font-size: 160%;}
}
@media (min-width: 481px) and (max-width:768px) { /* for mobile phones to tablets */
	.wk-slideshow-circumference .caption {bottom:2.5em!important; left: -2em!important;}
	.wk-slideshow-circumference .caption1,
	.wk-slideshow-circumference .caption2 {font-size: 120%;}
	.wk-slideshow-circumference .caption3 {font-size: 130%;}
}

@media (min-width: 321px) and (max-width: 480px) { /* For mobile phones */
	.wk-slideshow-circumference .caption {bottom:1.5em!important; left: -1em!important;}
	.wk-slideshow-circumference .caption1,
	.wk-slideshow-circumference .caption2 {font-size: 110%;}
	.wk-slideshow-circumference .caption3 {font-size: 120%;}
}
@media (max-width: 320px) { /* For smaller phones */
	.wk-slideshow-circumference .caption {bottom:1em!important; left: -1em!important;}
	.wk-slideshow-circumference .caption1,
	.wk-slideshow-circumference .caption2 {font-size: 100%;}
	.wk-slideshow-circumference .caption3 {font-size: 110%;}
}



/* Custom Pages - Meet the Team */
h3.cir-team-member {
	margin: 1em auto 0;
}
.cir-team-position {
	margin-bottom: 1em;
	font-size: 0.938em;
	color: #929292;
	text-transform: uppercase;
	}
.cir-team-social li:before {
	content: "";
}
.cir-team-social li {
	display: inline-block;
	height: 18px;
	line-height: 18px;
	width: 18px;
	font-size: 18px;
	margin: 0 .25em;
	padding:0;
	color: #a4abb3;
}




/* bbpress */
#bbpress-forums li:before {
	content: "";
}
#bbpress-forums li {
	padding-left: 0;
}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
	background-color: #e2e5e7;
}
a.bbp-forum-title {
	font-size: 1.5em;
}
a.bbp-topic-permalink {
	font-size: 1.313em;
}
#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta {
	font-size: 1em;
}
#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar {
	margin-bottom:2px;
	border: none;
}
div.bbp-template-notice, 
div.indicator-hint {
	background-color: #f0ecde;
	border: none;
	padding: 0.250em 1em;
	color: #bba45e;
}
div.bbp-template-notice.info {
	border: none;
	background-color: #e1f1f2;
	padding: 0.250em 1em;
	color: #656565;
}

#bbpress-forums fieldset.bbp-form {
	border: none;
	padding: 0;
}
#bbpress-forums .wp-editor-area {
	border: 1px solid #E2E5E7;
	border-radius: 4px;
}
div.bbp-submit-wrapper {
	float: left;
}
#bbpress-forums div.bbp-forum-author img.avatar, 
#bbpress-forums div.bbp-topic-author img.avatar, 
#bbpress-forums div.bbp-reply-author img.avatar,
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
	border-radius: 50%;
	padding: 4px;
	background-color:#f0f0f0;
	border:1px solid #d5d5d5;
}
#subscription-toggle {
	float: right;
}
.bbp-form p {
	clear: both;
}




/* WooCommerce */
.woocommerce-page li:before,
.cir-woocommerce li:before,
.woocommerce.widget li:before {
	content:"";
}


/* Navigation - Main menu */
#secondary-nav .navbar {
	margin:0;
}
.navbar {
	margin: 12px 0 0 0;
	text-transform: uppercase;
}
.main-navigation {
	position: relative;
}

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
#secondary-nav ul.nav-menu {
	text-align: center;
}
.nav-menu li:before {
	content: '';
}
.nav-menu li {
	display: inline-block;
	position: relative;
	font-size: 0.813em;
	margin-left: 0;
	padding: 0;
}
.nav-menu li a {
	display: block;	
	line-height: 1;
	padding: 1em 0.75em;
	text-decoration: none;
}
/* no background on mouseover for main level items */
.nav-menu li a:hover {
	background-color: transparent;
	
}
/* submenus have a default background colour */
.nav-menu .sub-menu,
.nav-menu .children {
	margin:0;
	padding: 1em 0;	
	-webkit-box-shadow: 0 8px 8px 0 rgba(0,0,0,.3);
	box-shadow: 0 8px 8px 0 rgba(0,0,0,.3);
	border-bottom: 0.813em solid #dd992a;
	border-top: 0;
	text-align: center;
	display: none;
	position: absolute;
	z-index: 99999;	
}

.nav-menu .sub-menu li,
.nav-menu .children li {
	font-size: 12px;
	text-transform:none;	
}
.nav-menu .sub-menu ul,
.nav-menu .children ul {
	right: 100%;
	top: 0;
}

/* width and colour for the sub menu */
ul.nav-menu ul a,
.nav-menu ul ul a {	
	margin: 0;
	width: 210px;
	padding: 12px 16px;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul {
	display: block;
	/* center the submenu block below the parent */
	margin-right:-100px;
   	right: 50%;
}

ul.nav-menu li:hover ul ul,
.nav-menu ul li:hover ul ul {
	/* cancel out centering block for 3rd level */	 
	margin-right:auto;
   	right: 90%;
}
#secondary-nav ul.nav-menu li:hover ul ul,
#secondary-nav .nav-menu ul li:hover ul ul {
	/* cancel out centering block for 3rd level */	 
   	right: 90%;
}
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {	
	font-style: italic;
}
.menu-toggle,
.menu-toggle2 {
	display: none;
}

/* Mobile menu styling */

@media (max-width: 960px) {
	#cir-logo-group-wrapper {
		text-align: center;
	}
	.menu-toggle-wrapper {
		text-align:center;
	}
	#secondary-nav .menu-toggle-wrapper {
		padding-top: 0.5em;
	}
	.menu-toggle,
	.menu-toggle2 {
		cursor: pointer;
		display: inline-block;
		font: bold 12px/1.3 'Open Sans', Calibri, Sans-serif;
		margin: 0 auto 1em;
		height: 50px;
		width:50px;
		text-align: center;
		padding-top: 17px;
		border-radius: 100px;
		background-color: #eeeeee;
		color: #555;
	}
	.menu-toggle:hover,
	.menu-toggle2:hover {
		border: 1px solid #d4d4d4;
		padding-top: 16px;
	}
	.toggled-on2 .nav-menu {
		margin-bottom: 1.5em;
	}
	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul,
	.toggled-on2 .nav-menu,
	.toggled-on2 .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
		float: right;
}
	.toggled-on li,
	.toggled-on .children,
	.toggled-on2 li,
	.toggled-on2 .children {
		display: block;
		text-align: center;		
	}
	.toggled-on .nav-menu li > ul,
	.toggled-on2 .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		padding: 3px 0;
		position: relative;
		right: auto;
		top: auto;	
		/* remove the full menu shadow and border*/
		-webkit-box-shadow: none;
		box-shadow: none;
		border-bottom: none;
	}

/* cancel out the centering of the submenu block below the parent */
	ul.nav-menu li:hover > ul,
	.nav-menu ul li:hover > ul {			
		margin-right:0;
		right: auto;
	}
/* cancel out centering block for 3rd level */	
	ul.nav-menu li:hover ul ul,
	.nav-menu ul li:hover ul ul,
	#secondary-nav ul.nav-menu li:hover ul ul,
	#secondary-nav .nav-menu ul li:hover ul ul {		 
		margin-right:auto;
		right: auto;
	}

	.toggled-on .nav-menu li:hover > ul li:hover,
	.toggled-on2 .nav-menu li:hover > ul li:hover {
		background-color: transparent;
	}
	.toggled-on .nav-menu li a,
	.toggled-on2 .nav-menu li a {
		padding: 0.613em;
	}
	.toggled-on .nav-menu li > ul a,
	.toggled-on2 .nav-menu li > ul a {
		
		width: auto;
		padding: 0.5em;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a,
	.toggled-on2 .nav-menu li:hover > a,
	.toggled-on2 .nav-menu .children a {
		background-color: transparent;
		
	}

	.toggled-on .nav-menu li a:hover,
	.toggled-on .nav-menu ul a:hover,
	.toggled-on2 .nav-menu li a:hover,
	.toggled-on2 .nav-menu ul a:hover {
		background-color: #eeeeee;
	}

	#secondary-nav .toggled-on .nav-menu li a:hover {
		background-color: #D7C58C;
	}
	#secondary-nav .toggled-on2 .nav-menu ul.sub-menu li:hover {
		background-color: transparent;	
	}
	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}
	
	.format-quote .entry-content {
		text-align: center;
	}
	.format-quote .testimonial-thumbnail {
		float:none;
		margin:auto;
	}

}


/* Navigation - Footer Menu */
#footer-menu {
	margin: 0;
	padding-left: 0;
	font-size: 1em;
	text-align:center;
}
#footer-menu li {
	display:inline;
	margin:0;
	padding-left:0;
	background-image: none;
 }
#footer-menu li a {
	margin:0 2px 0 5px;
}
#footer-menu li:before { 
	content:"-";
	margin-top: -4px;
	
}
#footer-menu li:first-child:before {
	content:"";
}
#footer-menu li a:hover {
	text-decoration:none;
}


@media screen and (max-width: 320px) {

	#cir-ann-social-wrapper {}
	#cir-social-wrapper {}
	#cir-announcement,
	#socialbar #social-icons {
		text-align: center;
	}
	#cir-logo-group-wrapper {
		text-align: center;
	}
	
}
	
@media screen and (max-width: 860px) {
	
	#cir-announcement,
	#socialbar #social-icons {
		text-align: center;
	}
	#cir-logo {
		float: none;
		margin-right:0;
		text-align: center;
		margin-bottom: 1em;
	}
	#cir-logo img {
		display: inline-block;
	}
	.masonry-box{
		width:410px;
		margin-bottom: 20px;
	}
	.post-thumbnail.alignleft {
		display: block;
		float: none;
		margin: 0.75em 0;
		text-align: center;
	}
	.cir-mediabox4-media {
		display:block;
		float: left;
		margin: 1.25em 0;
}
	
}
@media (min-width: 481px) and (max-width: 768px) {

	ul.nav-menu,
	div.nav-menu > ul {
		text-align: center;
	}
		
}
@media screen and (max-width: 768px) {
	#cir-wrapper-boxed {
		width: 100%;
		margin: 0;
	}
}

.title_homepage {
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	border-bottom: 5px solid #2bafbb;
	display: inline-block;
	padding: 10px;
	margin-bottom: 20px;
}
.content_homepage {
	text-align:center;

}
li.cart-icon  {
	/* font-size:18px!important; */
}