/*
Theme Name: Opportune
Theme URI: https://www.shapedpixels.com/free-wordpress-themes/opportune
Author: Shaped Pixels
Author URI: http://www.shapedpixels.com
Description: Opportune offers a clean elegant design with linear open spaces, a soft palette of colour, and crisp edges that is perfect for a business wanting a serious theme packed with a ton of features and flexibility. Opportune brings you Unlimited Colours, Responsive Mobility, several Blog Styles, several Page Width options, 19 Sidebar positions, Header Styles, Show and Hide various page elements, Post Formats, Custom Gallery styling, and much more! For theme info, support and more, visit the Opportune Info under the Appearance menu.
Version: 1.0.5
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/copyleft/gpl.html
Text Domain: opportune
Tags:  two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-colors, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready

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.

Font Sizes: This theme uses the rem unit for font sizing. You can use www.pxtoem.com for reference. The em units at this site can be used as rem.
*/


html { 
 font-size: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	overflow-y: scroll; 
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
	box-sizing: border-box;
}
body {
  	height: 100%;  
	font-family: "Open Sans",Helvetica,Arial,sans-serif;
	font-size: 0.875rem;
	line-height: 1.65;
	color: #5f5f5f;
	font-weight: 400;
	background-color: #686868;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}
/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #ffffff;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #616161;
	display: block;
	font: bold 14px/normal "Open Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}
.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}
.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}
/*--------------------------------------------------------------
Main Layout
--------------------------------------------------------------*/
#page {
	margin: 0 auto;
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.75);
	    -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.75);
	               box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.75);
}
#page.fullwidth {
	width: 100%;
}
#page.boxed1920 {
	max-width: 1920px;
	margin: 24px auto;
}
#page.boxed1600 {
	max-width: 1600px;
	margin: 24px auto;
}
#page.boxed1400 {
	max-width: 1400px;
	margin: 24px auto;
}
#header-wrapper {
	background-color: #fff;	
	border-bottom: 1px solid #d9d9d9;
}
#masthead {
	padding: 1.5% 0;

}
#masthead.centered {
	padding: 1.5% 0 1%;
	text-align: center;
}
#logo-wrapper {}
#nav-wrapper {}
#description-wrapper {}
.site-title {
    font-size: 2rem;
    line-height: 1.2;
    font-weight: 600;
}
.site-content {
	background-color: #fff;
	padding: 3% 0;
}

#main {}

#banner-sidebar {
    background-color: #fff;
    text-align: center;
}
#banner {
    position: relative;
}
.page-spacer {
	height: 60px;
	clear: both;
	margin: 0;
}
.content-area {}

#landing1-sidebar,
#landing2-sidebar,
#landing3-sidebar,
#landing4-sidebar,
#landing5-sidebar {
	/*margin: 0 0 2%;*/
	padding: 1% 0;
}
.page-template-template-landing #main {
    padding-top: 4%;
}

/* Site description */
.site-description {
	width: 80%;
	margin: 0;
	font-weight: 300;
	line-height: 1.5;
	float: right;
	text-align: right;
	font-style: italic;
}

/* Colophon footer */
#colophon {
	padding: 25px 0;
}
#copyright {
	color: #fff;
	font-size: 0.75rem;
}

/* Sidebars */
#banner-sidebar {}
#breadcrumbs-sidebar {}
#cta-sidebar {}
#top-sidebars {}
#content-top-sidebars {}
#content-bottom-sidebars {}
#inset-top-sidebar {}
#inset-bottom-sidebar {}
#left-sidebar {}
#right-sidebar {}

#breadcrumbs-sidebar {
    margin-bottom: 2%;
    font-size: 0.813rem;
}
#bottom-promo-sidebar {
	padding: 0 1% 1%;
}
#bottom-showcase-sidebar {}
#bottom-sidebars {
	background-color: #a4bbba;
	color: #fff;
}
#footer-sidebar {}
#footer-sidebar aside {
	color: #ccc;
}
#inset-top-sidebar,
#left-sidebar,
#right-sidebar {
	margin-top: 11px;
}
#bottom-showcase-sidebar {
    padding: 0 ;
}
#cta-sidebar,
#bottom-showcase-sidebar,
#bottom-promo-sidebar,
#footer-sidebar aside,
#copyright {
    text-align: center;
}
#content-top-sidebars,
#content-bottom-sidebars {
	padding: 1%;
}
#cta-sidebar {
    background-color: #fff;
    margin: 0 0 2.5% ;
	font-size: 1.125rem;
}
#bottom-sidebars {
 	padding: 1.75%;
}



/*--------------------------------------------------------------
Banner Caption
--------------------------------------------------------------*/
.banner-caption-content {
    z-index: 2;
    position: absolute;
    top: 50%; 
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: rgba(255,255,255,0.90);
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.banner-caption-content:after {
    z-index: -1;
    position: absolute;
    top: -10px;
    left: -10px;
    width: calc(100% - -18px);
    height: calc(100% - -18px);
    border: 1px solid #fff;
    content: "";
}
.banner-caption-content-title {
    margin-bottom: 0;
    text-transform: uppercase;
}
.banner-caption-content-subtitle {
    margin-top: 6px;
    text-transform: uppercase;
}






/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight: 300;
	line-height: 1.2;
	margin: 0;
	color: #000;
	letter-spacing: 1px;
}
h1 {
	font-size: 1.75rem;
}
h2 {
	font-size: 1.688rem;
}
h3 {
	font-size: 1.5rem;
}
h4 {
	font-size: 1.375rem;
}
h5 {
	font-size: 1.25rem;
}
h6 {
	font-size: 1rem;
}
.site-title {
    font-size: 2rem;
}
 .entry-title {
    font-size: 1.438rem;
    letter-spacing: normal;
}
.page .entry-title {
	font-size: 1.75rem;
	letter-spacing: 2px;
}
#bottom-sidebars h4,
#footer-sidebar aside  h5 {
	color: #fff;
}
.widget-title {
    font-size: 1.25rem;
    letter-spacing: normal;
}
p {
	margin: 1.25rem 0;
} 
#banner p {
    margin-bottom: 0;
}
.text-left,
.text-center,
.text-right,
.text-justify {
	display:block;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-justify {
	text-align: justify;
}

.text-lowercase {
	text-transform: lowercase;
}
.text-uppercase {
	text-transform: uppercase;
}
.text-capitalize {
	text-transform:capitalize;
}

.text-light {
	font-weight:300;
}
.text-semibold {
	font-weight:600;
}
.text-bold {
	font-weight:700;
}
.text-xbold {
	font-weight:800;
}
blockquote {
    display: block;
    width: 96%;
    padding: 7px 20px 7px 56px;
    margin: 24px auto;
    position: relative;
    	font-size: 1rem;
	font-style: italic;
	line-height: 1.4;
    font-style: italic;
    	color: #929292;
}
blockquote p {
	margin-left: 8px;
}
blockquote:before {
    content: "\201C";
    font-family: Georgia, serif;
    font-size: 5rem;
    font-weight: 600;
    color: #9a9a9a;
    position: absolute;
    left: 7px;
    top: 7px;
}
    
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
dfn,
cite,
em,
i {
	font-style: italic;
}
big {
  font-size: 150%;
}
address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857143;
}
pre,
code {
	background-color: #f3f3f3;
	font-family: Courier, monospace;
	border: 1px solid #d6d6d6;	
}
pre {
	font-size: 0.9375rem;
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 16px;
}
code {
	padding: 0 8px;
	color: #c38f1e;
}
kbd,
tt,
var {
	font-family: Monaco, Consolas, monospace;
	font-size: 1rem;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark,
ins {
	background: #F5E7A3;
  	text-decoration: none;
  	padding: 0 6px;
}
cite {
    font-size: 0.813rem;
    display: block;
    margin-top: 6px;
}
cite:before {
content: "\2014 \2009";
}

/*--------------------------------------------------------
Selection Colour
--------------------------------------------------------*/
::-moz-selection { /* Code for Firefox */
    color: #fff;
    background-color: #dcc593;
}
::selection {
    color: #fff;
    background-color: #dcc593;
}
/*--------------------------------------------------------
Horizontal Rule
--------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 1.5rem 0;	
}
/*--------------------------------------------------------------
Links
--------------------------------------------------------------*/
a {
	color: #be9a4d;
	text-decoration: none;
	-webkit-transition: color .2s ease-in-out;
	    -moz-transition: color .2s ease-in-out;
	      -ms-transition: color .2s ease-in-out;
	         -o-transition: color .2s ease-in-out;
	              transition: color .2s ease-in-out;
}
a:hover,
a:focus,
.entry-title a:hover {
  color: #616161;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.site-title a {
    color: #000;
}
#bottom-sidebars a:hover {
	text-decoration: underline;
}
#breadcrumbs-sidebar,
#breadcrumbs-sidebar a {
	color: #9a9a9a;
}
#breadcrumbs-sidebar a:hover {
	color: #333;
}
/*--------------------------------------------------------
List Styles
--------------------------------------------------------*/
ul,
ol {
	margin-top: 0;
	margin-bottom: 16px;
}
ul ul,
ol ul,
ul ol,
ol ol {
	margin-bottom: 0;
	padding-left: 28px;
}

aside ul {
	list-style: none;
	padding-left: 0;
}
aside li {
	line-height: 1.25;
  	padding: 9px 0;
}
aside,
aside li a,
aside li a:visited {
	color: #9a9a9a;
}

dl {
	margin: 22px 0;
}
dt,
dd {
  	line-height: 1.42857143;
}
dt {
	  font-weight: 600;
	  text-transform: uppercase;
	  color: #000;
}
dd {
  	margin: 8px 16px;
}
/*--------------------------------------------------------------
Tables
--------------------------------------------------------------*/
table {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: separate;
    border-spacing: 0;
    text-align: left;
}
table thead th,  
table thead td {
	color: #222;
	background: #e6e6e6;
}
caption, th {
    font-size: 0.875rem;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase;
}
th, td {
    padding: 8px 12px;
}
tr:nth-child(odd) {
    background-color: #f5f5f5;
}

/*--------------------------------------------------------------
Images and Media
--------------------------------------------------------------*/
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

/* WP Gallery up to 9 columns */
.gallery {
    width: calc(100% - -20px);
    margin: 4% 0;
}
.gallery .gallery-item {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0 20px 20px 0;
    text-align: center;
}
.gallery-item img { /* for Firefox being troublesome */
    width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery .gallery-caption {
	opacity: 0;
	position: absolute;
	bottom: 30px;
	left: 0;
	margin-right: 30px;
	padding: 8px 12px;
	background-color: rgba(255,  255,  255,  0.95);
	font-size: 0.75rem;
	line-height: 1.2;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	/* lets create animated captions ending at 10px */
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition-duration:  .2s;
	transition-duration:  .2s;
}
.gallery-item:hover .gallery-caption {
	opacity: 1;
	/* lets create animated captions starting from 0 */
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
/* Thumbnails are too small so lets hide the captions */
.gallery-columns-6 .gallery-caption, 
.gallery-columns-7 .gallery-caption,  
.gallery-columns-8 .gallery-caption,  
.gallery-columns-9 .gallery-caption {
	display: none;
}

.gallery-icon.landscape {
    float: left;
}

.wp-caption-text {
    padding: 4px 0;
    text-transform: uppercase;
}
.wp-caption {
    max-width: 100%;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.6em;
	max-width: 100%;
	vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
Blog
--------------------------------------------------------------*/
.left-featured,
.top-featured,
.top-featured-center,
.masonry-style,
.full-width {
	width: 100%;
}
.masonry-style {
	    
		width: calc(100% - -50px);
}

.page-header {
    margin-bottom: 50px;
}
.hentry {}
.article-separator {
	height: 30px;
	clear: both;
}
.entry-title {
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.2;
}
.entry-title a,
.entry-title a:visited {
	color: #000;
}
.entry-title a:hover {
	color:#be9a4d;
}
.sticky-wrapper {
    margin-top: 1px;
}
.entry-format {
    text-transform: uppercase;
}
.featured {
    text-transform: uppercase;
    color: #be9a4d;
}
.featured-image {
	position: relative;
}
.featured-image-wrapper .post-date {
    background-color: #fff;
    position: absolute;
    z-index: 1;
    font-size: 0.813rem;
    font-weight: 400;
    padding: 5px 16px;
}
.post-date-no-thumbnail {
    font-size: 0.813rem;
    margin-bottom: 8px;
}
.fa.read-more-icon {
    color: #b7c7c6;
    font-size: 1.5rem;
    	-webkit-transition: color .2s ease-in-out;
	    -moz-transition: color .2s ease-in-out;
	      -ms-transition: color .2s ease-in-out;
	         -o-transition: color .2s ease-in-out;
	              transition: color .2s ease-in-out;
}
.fa.read-more-icon:hover {
    color: #d6bb7f;
}
.left-featured .featured-image-wrapper,
.left-img-rsidebar .featured-image-wrapper,
.left-img-lsidebar .featured-image-wrapper {
	float: left;
	margin-right: 50px;
}
.left-featured .featured-image-wrapper .post-date,
.left-img-rsidebar .featured-image-wrapper .post-date,
.left-img-lsidebar .featured-image-wrapper .post-date {
	top: 37px;
	right: 0;
}
.top-featured .featured-image-wrapper .post-date,
.top-featured-center .featured-image-wrapper .post-date,
.top-featured-right .featured-image-wrapper .post-date,
.top-featured-left .featured-image-wrapper .post-date {
	bottom: 37px;
	left: 0;
}
.masonry-style .featured-image-wrapper .post-date {
    bottom: 16px;
    left: 0;
}
.top-featured-center .featured-image-wrapper {
	text-align: center;
	position: relative;
}
.top-featured-center .featured-image-wrapper .featured-image {
	display: inline-block;
}



.top-featured .format-standard header,
.top-featured-center .format-standard header, 
.top-featured-right .format-standard header,
.top-featured-left .format-standard header {
    padding-top: 30px;
}



/* Grid and masonry layout */

.masonry-style .entry-header {
	padding-top: 20px;
}


/* Single */
.single .entry-header {
	padding-top: 0;
}
.single .entry-title {
	font-size: 1.5rem;
}
.single-featured-image {
    margin-bottom: 24px;
}

.entry-meta {
    font-size: 0.813rem;
}
.entry-footer {
  	margin: 32px 0;
	clear: both;
}

.cat-links,
.tags-links {
    display: block;
    text-transform: uppercase;
}
.entry-footer a {
	text-transform: none;
}
.entry-meta .edit-link {
    margin-left: 20px;
}
.edit-link {
    margin: 0;
}

/* Format Standard */
.format-standard {
    margin-bottom: 5%;
}
.format-standard header {
    padding-top: 40px;
}

.top-featured-center .summary-wrapper {
	text-align: center;
}

/* Format Aside */
.format-aside.hentry {
    background-color: #fafafa;
    margin-bottom: 40px;
    padding: 2.5% 2% 0.025%;
}
.format-aside .posted-on {
    font-style: italic;
    font-size: 0.813rem;
}
.masonry-style .format-aside.hentry {
   	 padding: 16px;
}
/* Format Status */
.format-status.hentry {
	margin-bottom: 50px;
}
.format-status .entry-header {
	min-height: 65px;
	    background-color: #fafafa;
		padding:10px;
}
.status-title {
    width: 100%;
}
.format-status .avatar {
	float: left;
	margin-right: 20px;
}
.format-status .posted-on {
    font-style: italic;
    font-size: 0.813rem;
}

/* Format Quote */
.format-quote.hentry {
    margin-bottom: 50px;
}
.format-quote header {
    position: relative;
}
.format-quote blockquote {
    margin: 0;
    padding: 0 0 0 50px;
}
.format-quote blockquote:before {
    top: -18px;
    left: 0;
}

/* Format Image */
.format-image .entry-header {
	position: relative;
    padding-top:0;
}
.format-image.hentry {
    margin-bottom: 60px;
}
.format-image .post-date,
.format-image .featured-image {
    position: absolute;
	bottom: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.80);
    padding: 5px 10px;
}
.format-image figure {
    margin-top: 12px;
}
.format-image .posted-on {
    font-size: 0.813rem;
}
.format-image .alignnone {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 4%;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 4%;
}

.aligncenter {
	clear: both;
	display: block;
}
.alignnone {
	clear: both;
	margin: 0 0 3%;
}
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.5% 4% 1% 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.5% 0 1% 4%;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
  	margin: 0.5% auto 3%;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 3%;
}



/*--------------------------------------------------------
Comments
--------------------------------------------------------*/
.comments-title {
    font-size: 1.5rem;
}
.comment p {
	margin: 0 0 1.5rem;
}
.comment_number .comment_number_inner i{
	position: relative;
	top: -1px;
	padding:0 10px 0 0;
}
.comments-number {
  font-size: 1.125rem;
}
.comment-list{
	list-style: none;
	position: relative;
	z-index: 2;
	padding: 0;
	margin: 30px 0 0;
}
.comment-list li{
	display: inline-block;
	position: relative;
	width: 100%;
}
.comment-list li ul.children li:last-child{
	padding:0;
}

.comment-list > li{
	margin: 12px 0;
}
.comment-list > li:last-child{
	margin: 0;
}
.comment{
	margin: 10px 0;
}
.comment .avatar {
    width: 50px;
    height: 50px;
    float: left;
    margin: 0 16px 0 0;
}
.comment-content {
	position:relative;
	clear:both;
	font-size: 0.813rem;	
}
.comment-meta {
     margin-bottom: 6px;
    min-height: 50px;
}
.comment-metadata {
    line-height: 1.2;
    font-size: 0.75rem;
    float: left;
    font-style: italic;
    font-family: verdana, sans-serif;
}
.comment-text .comment-info{
	display:inline-block;
	vertical-align:center;
	width:100%;
}

.comment-author.vcard {
	font-size: 1.125rem;
	letter-spacing: normal;
	color:#393939;
	text-transform: none;
}
.fn .url {
	color: #616161;
}
.reply {
    margin: -10px 0 16px;	
    color: #7cb6c2;;
	font-weight: 400;
	text-transform:uppercase;
}

.comment .logged-in-as {
	margin: 10px 0;
}
.comment .form-submit {
	margin: 0 0 20px;
}
.comment-list li ul.children {
	margin: 0;
	padding: 0 0 0 70px;
}
.comment-list li ul.children li{
	margin: 0px 0px 18px 0px;
	border-bottom:none;
}
.comment-list li ul.children li:last-child{
	margin: 0px;
}
#respond h3 {
	margin: 0 0 15px 0;
}
#respond h3.comment-reply-title{
	margin:0;
}
#respond small {
	display: block;
	margin: 0 0 30px;
	position: relative;
}
.comment .comment-respond{
	margin-top: 40px;
}

#respond textarea,
#respond input[type='text'] {
	position: relative;
	width:100%;
	margin: 0 0 15px 0;
	padding: 10px 17px;
	outline: 0;
	resize: none;
	font-family: inherit;
	font-size: inherit;
	line-height: 18px;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#respond textarea {
	padding: 15px 17px;
}
#respond textarea {
	margin: 0 0 12px;
}
.comment-form {
	display: inline-block;
	margin: 0 0 40px;
	width: 100%;
	padding:0;
}
.comment-form form p.form-submit,
.comment p.form-submit {
	margin: 0;
}
.comment-reply-login {
	margin-left: 10px;
}
.comment-form form p.form-submit .success p{
	margin: 10px 0 0;
}
.comment-form form p.logged-in-as{
	margin: 0 0 17px;
	font-size: 12px;
	font-weight: 400
}
#cancel-comment-reply-link {
	margin: 0px;
	display: inline-block;
	width: 100%;
}
.comment blockquote {
	display: block;
	background: #fff;
	padding: 7px 20px 7px 45px;
	margin: 0 0 20px;
	position: relative;
	font-size: 0.875rem;
	line-height: inherit;
	font-style: italic;
}
.comment blockquote p {
	margin: 0;
}
.comment blockquote:before {
	content: "\201C"; /*Unicode for Left Double Quote*/
	font-family: Georgia, serif;
	font-size: 3rem;
	font-weight: 600;
	color: #838383;
	position: absolute;
	left: 10px;
	top: -8px;
}

/*--------------------------------------------------------
Widgets
--------------------------------------------------------*/

#banner-sidebar {}
#breadcrumbs-sidebar {}
#cta-sidebar {}
#top-sidebars {}
#content-top-sidebars {}
#content-bottom-sidebars {}
#inset-top-sidebar {}
#inset-bottom-sidebar {}
#left-sidebar {}
#right-sidebar {}

#banner .widget {
	margin: 0;
}
#top-sidebars .widget,
#content-top-sidebars .widget,
#content-bottom-sidebars .widget {
	margin-bottom: 10%;
}
#right-sidebar .widget,
#left-sidebar .widget  {
    margin-bottom: 20%;
}
#bottom-sidebars p {
    margin-bottom: 0;
}
#footer-sidebar .widget {
    margin: 0 0 12px;
}
#footer-sidebar p {
	margin: 0;
	font-size: 0.813rem;
}

/* Widget style border */
.widget.border {
	padding: 20px;
	border: 1px solid #d9d9d9;
}
/* Widget style box */
.widget.box {
	padding: 20px;
	border: 1px solid #f7f7f7;
	background-color: #f7f7f7;
}
/* Widget style search */
.widget.search {
	padding: 12px 20px 5px;
	background-color: #222;
	color: #eaeaea;
}
.widget.search .widget-title {
	color: #fff;
	margin-bottom: 12px;
}
.widget.search .input-search,
.widget.search .button-search {
	border: 0;
}
.widget.search .input-search {
	margin: 0 0 6px;
	width: 100%;
	background-color: #fff;
}
.widget.search .button-search {
	width: 100%;
	text-align: center;
}

/*--------------------------------------------------------
Search Widget - Default
--------------------------------------------------------*/
.widget .widget-title {
	margin-bottom: 12px;
}
.widget .input-search {
	border: 1px solid #ebebeb;
	margin: 12px 0 6px;
	width: 100%;
	background-color: #fff;
}
.widget .button-search {
	width: 100%;
	padding: 6px 12px;
	text-align: center;
	border: 0;
}
.widget .button-search:hover {
	background-color: #555;
}

/*--------------------------------------------------------
Widget Colours
--------------------------------------------------------*/
.widget.border.black {
	border-color: #222;
}
.widget.border.tan {
	border-color: #dcc593;
}
.widget.border.green {
	border-color: #a4bbba;
}
.widget.box.black {
	background-color: #222;
	color: #eaeaea;
}
.widget.box.black .widget-title {
	color: #eaeaea;
}
.widget.box.tan,
.widget.search.tan {
	background-color: #c6af7f;
	color: #fff;
}
.widget.box.green,
.widget.search.green {
	background-color: #a4bbba;
	color: #fff;
}
.widget.box.tan .widget-title,
.widget.box.green .widget-title,
.widget.search.green .widget-title,
.widget.search.tan .widget-title {
	color: #fff;
}
.widget.box.tan a {
	color: #ffe8b5;
}
.widget.box.tan a:hover {
	color:#fff;
}
.widget.box.green a {
	color: #daf1ef;
}
.widget.box.green a:hover {
	color:#fff;
}
.widget.search.tan .button-search {
	background-color:#9C8450;
}
.widget.search.green .button-search {
	background-color:#7d9897;
}
.widget.search.tan .button-search:hover,
.widget.search.green .button-search:hover {
	background-color:#555;
}

/*--------------------------------------------------------
Menu Widget
--------------------------------------------------------*/

.widget_archive a,
.widget_categories a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a {
	border: 0;
}

.widget_archive ul,
.widget_categories ul,
.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul {
	list-style: none;
	margin: 0;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	border-top: 1px solid #ebebeb;
	padding: 0.5rem 0;
}

.widget_archive li:first-child,
.widget_categories li:first-child,
.widget_links li:first-child,
.widget_meta li:first-child,
.widget_nav_menu li:first-child,
.widget_pages li:first-child,
.widget_recent_comments li:first-child,
.widget_recent_entries li:first-child {
	border-top: 0;
	padding-top: 0;
}

.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_links li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child,
.widget_pages li:last-child,
.widget_recent_comments li:last-child,
.widget_recent_entries li:last-child {
	padding-bottom: 0;
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
	border-top: 1px solid #ebebeb;
	margin: 0.5rem 0 0 0.8em;
	padding-top: 0.5rem;
}

.widget_recent_entries .post-date {
	display: block;
}


/*--------------------------------------------------------
Tag Cloud
--------------------------------------------------------*/
.widget .tagcloud a{
	margin: 0 3px 5px 0;
	color: #686868;
	border: 1px solid #e0e0e0;
	padding: 0px 16px;
	line-height:30px;
	height:32px;
	display:inline-block;
	vertical-align:middle;
	font-size:10px !important;
	font-weight: 500;
	text-transform:uppercase;
	letter-spacing:1px;
		-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-ms-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
			-webkit-transition: border-color .2s ease-in-out;
	-moz-transition: border-color .2s ease-in-out;
	-ms-transition: border-color .2s ease-in-out;
	-o-transition: border-color .2s ease-in-out;
	transition: border-color .2s ease-in-out;
}
.widget .tagcloud a:hover {
	color: #fff;
	border-color: #62686e;
	background-color: #62686e;
}
#bottom-sidebars .tagcloud a {
	text-decoration: none;
	border-color: #fff;
}
#bottom-sidebars .tagcloud a:hover {
	background-color: #62686e;
	border-color: #62686e;
	color: #fff;
}



/*--------------------------------------------------------
Author Page
--------------------------------------------------------*/
.bypostauthor {}
.author-information {
  margin-bottom: 50px;
}

.author-avatar {
  display: inline-block;
  float: left;
}
.author-info {
  margin: 50px 0;
  background-color: #f7f7f7;
  padding: 15px;
}
.author-title {
  margin: 0;
  font-size: 1.25rem;
}
.author-website {
  margin: 7px 0;
  font-style: italic;
  font-size: 0.813rem;
}
.author-bio {
    margin: 6px 0 0;
    font-size: 0.813rem;
    font-style: italic;
}
.fn {
    font-weight: 600;
}
.author-description {
  margin-left: 110px;
}
.author .author-description {
  margin-left: 0;
}
.author-page-header h1,
.author .page-header h2 {
  font-size: 1.5rem;
  margin: 0;
}

/*--------------------------------------------------------
Attachment Page
--------------------------------------------------------*/
.attachment.hentry {
    text-align: center;
}
.attachment .entry-title {
	margin: 30px 0 0;
	font-weight: 400;
	font-size: 1.75rem;
}
.attachment .entry-caption {
    font-size: 1.125rem;
}
.attachment p {
    width: 75%;
    margin: 20px auto;
}

/*--------------------------------------------------------
Search Results Page
--------------------------------------------------------*/
.search .entry-header {
    margin-bottom: 0;
}


/*--------------------------------------------------------------
Go to top button
--------------------------------------------------------------*/
.back-to-top {
	position: fixed;
	right: 20px;
	bottom: -45px;
	background-color: #000;
	color: #fff; 
	display: block;
	font-size: 22px;
	line-height: 35px;
	text-align: center;
	width: 40px;
	height: 40px;
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 9999;
	cursor: pointer;
	-webkit-transition: all 0.5s;
	   -moz-transition: all 0.5s;
	    -ms-transition: all 0.5s;
	     -o-transition: all 0.5s;
		transition: all 0.5s;
}
.back-to-top:hover {
	background-color: #565656;
	color: #fff;
}
.back-to-top.show {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	visibility: visible;
	bottom : 40px;
}

/*--------------------------------------------------------
10.2 Social Networking Menu
--------------------------------------------------------*/
.social-menu {
  	margin: 0;
	text-align: center;
}
.social {
	height: 32px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.social li {
	display: inline-block;
	margin: 1px;
	text-align: center;
}
.social a {
	display: inline-block;
	height: 32px;
	position: relative;
	width: 32px;
	font-family: "FontAwesome";
	background-color: #444;
	color: #fff;
	text-align: center;
	border-radius:50%;
		-webkit-transition: background-color .2s ease-in-out;
	-moz-transition: background-color .2s ease-in-out;
	-ms-transition: background-color .2s ease-in-out;
	-o-transition: background-color .2s ease-in-out;
	transition: background-color .2s ease-in-out;
}
.social a:hover {	
	text-decoration: none;
	background-color: #dcc593;			
	color: #fff;	

}
.social a:before {
	position: absolute;
	left: 0;
	right:0;	
	font-size: 1rem;
  	line-height: 2;
}

.social a[href$="/feed/"]:before {
	content: "\f09e";
}
.social a[href*="deviantart.com"]:before {
	content: "\f1bd";
}
.social a[href*="digg.com"]:before {
	content: "\f1a6";
}
.social a[href*="dribbble.com"]:before {
	content: "\f17d";
}
.social a[href*="facebook.com"]:before {
	content: "\f09a";
}
.social a[href*="flickr.com"]:before {
	content: "\f16e";
}
.social a[href*="plus.google.com"]:before,
.social a[href*=".google.com"]:before {
	content: "\f0d5";
}
.social a[href*="github.com"]:before {
	content: "\f1d3";
}
.social a[href*="instagram.com"]:before {
	content: "\f16d";
}
.social a[href*="linkedin.com"]:before {
	content: "\f0e1";
}
.social a[href*="pinterest.com"]:before {
	content: "\f0d2";
}
.social a[href*="reddit.com"]:before {
	content: "\f1a1";
}
.social a[href*="stumbleupon.com"]:before {
	content: "\f1a4";
}
.social a[href*="tumblr.com"]:before {
	content: "\f173";
}
.social a[href*="twitter.com"]:before {
	content: "\f099";
}
.social a[href*="vimeo.com"]:before {
	content: "\f194";
}
.social a[href*="wordpress.com"]:before,
.social a[href*="wordpress.org"]:before {
	content: "\f19a";
}
.social a[href="xing.com"]:before {
	content: "f168";
}
.social a[href*="youtube.com"]:before {
	content: "\f16a";
}
.social a[href*="vk.com"]:before {
	content: "\f189";
}

/*--------------------------------------------------------
10.3 Pagination
--------------------------------------------------------*/
.pagination {
  text-align: center;
  margin: 30px auto;
}

.pagination .page-numbers {
  display: inline-block;
  vertical-align: middle;
  width: 44px;
  height: 44px;
  text-align: center;
  font-size: 0.75rem;
  background: #f5f5f5;
  line-height: 44px;
  border-radius: 50%;
}

.pagination .page-numbers i {
  line-height: 44px;
  font-size: 18px;
}

.pagination .page-numbers:hover,
.pagination .page-numbers.current {
  color: #fff;
  background: #ADB2B8;
}

.pagination .page-numbers.current {
  font-weight: 600;
}

.post-navigation {
	display: table;
	clear: both;
	width: 100%;
	margin: 32px 0 28px;
}
.post-navigation .nav-previous,
.post-navigation .nav-next,
.comment-navigation .nav-previous,
.comment-navigation .nav-next {
  width: 50%;
}

.post-navigation .nav-previous,
.comment-navigation .nav-previous {
  float: left;
}

.post-navigation .nav-next,
.comment-navigation .nav-next {
  float: right;
  text-align: right;
}

.post-navigation .meta-nav {
	display: block;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 0.688rem;
	color: #b2b2b2;
}

.post-navigation .post-title {
  font-size: 1rem;
}

.comment-navigation {
  margin-bottom: 20px;
}


.comment-navigation a,
.nav-link {
  font-style: italic;
}

.page-links {
  margin: 20px 0;
  font-style: italic;
}
.single .page-links {
  text-align: left;
}

/* attachment nav */
.image-navigation .nav-previous, .image-navigation .nav-next {
    display: inline-block;
    font-size: 2rem;
}

/*--------------------------------------------------------------
Primary Menu
--------------------------------------------------------------*/
.primary-navigation {
	font-size: 1rem;
	font-weight: 400;
}
.navigation .col-md-12 {
	padding:0;
}
.primary-navigation.toggled-on ul {
	list-style: none;
	margin: 0;
	padding: 0;	
	text-align:left;
}
.primary-navigation.toggled-on a {
	display: block;
	padding: 6px 0;
	border-bottom: 1px solid #262826;
	background-color: #080d07;
	text-decoration: none;
	color: #fff;
}
.primary-navigation.toggled-on a:hover { 
	color: #dcc593; 	
}
.primary-navigation.toggled-on ul a { width: auto; }
.primary-navigation.toggled-on ul a { padding-left: 1.250rem; }
.primary-navigation.toggled-on ul ul a { padding-left: 2.50rem; }
.primary-navigation.toggled-on ul ul ul a { padding-left: 3.750rem; }
.primary-navigation.toggled-on ul ul ul ul a { padding-left: 5rem; }
.primary-navigation.toggled-on ul ul ul ul ul a { padding-left: 6.250rem; }

.primary-navigation .nav-menu {
	display: none;
}
.primary-navigation.toggled-on .nav-menu {
	display: block;
}
.toggle-container { 
	display: block; 
	text-align: center;
}
#masthead .col-md-8 {
	padding: 0;
}

/* Mobile menu button */
.menu-toggle {
	display: block;
	margin: auto;
	border: 0;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	font-size: 1.25rem;
	text-align: center;
	width: 100%;
	height: auto;
	margin-top: 5px;
	padding: 2px 20px;
	background-color: #eaeaea;
	color: #74869e;
}
.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
	color: #fff;
	background-color: #dcc593;
	outline: 0 dotted;
}

@media (min-width: 992px) {
	.primary-navigation .menu-toggle {
		display: none;
	}
	.primary-navigation ul {
		list-style: none;
		margin: 0;
		padding:0;
		float: none;
		text-align: right;		
	}	
	.primary-navigation ul.nav-menu {
		display: block;
		margin-right: -0.5rem;
	}	

	.primary-navigation li {
		border: 0;
		display: inline-block;
		height: 3rem;
		line-height: 3rem;
		position: relative;
		text-transform: uppercase;
	}
	.primary-navigation li a {
		display: inline-block;
		padding: 0 0.5rem;
		white-space: nowrap;
		text-decoration: none;
		color: #222;
	}	
	.primary-navigation li.home a {
		color: #222;
	}
	/* Submenus */
	.primary-navigation .sub-menu li:before {
		content: "";
	}
	.primary-navigation li li > a {		
		text-transform: initial;
		font-size: 0.938rem;
		color: #727679;
	}
	.primary-navigation ul ul {
		background-color: #fbfbfb;
		border-bottom: 2px solid #d9d9d9;
		float: left;
		margin: 0;
		padding: 18px 0;
		position: absolute;
		top: 2.5rem;
		left: -999rem;
		z-index: 1000;
		display:none;
	}
	.primary-navigation ul ul ul {
		left: -999rem;
		top: -6px;
	}	
	.primary-navigation li li {
		border: 0;
		display: block;
		height: auto;
		line-height: 1.1;
		text-align: right;
	}
	.primary-navigation ul ul a,
	.primary-navigation li li li a {
		padding: 0.625rem 1rem;
		white-space: normal;
		width: 220px;
	}	 	
	.primary-navigation li a:hover {}
	
	.primary-navigation li li:hover > a,
	.primary-navigation li li.focus > a,
	.primary-navigation ul ul a:hover,
	.primary-navigation ul ul li.focus > a {}
	
	.primary-navigation ul li:hover > ul,
	.primary-navigation ul li.focus > ul {
		left: auto;	
		right:0;
		display:block;
		-webkit-animation: zoomIn .3s ease-in ;
		   -moz-animation: zoomIn .3s ease-in;    	
             	animation: zoomIn .3s ease-in;
	}
	.primary-navigation ul ul li:hover > ul,
	.primary-navigation ul ul li.focus > ul {
		/*left: 100%;  3 level submenu flyout to the right */
		 right:100%; /* 3 level submenu flyout to the left */
	}
	.primary-navigation li.home a:hover,
	.primary-navigation a:hover,
	.primary-navigation .current-menu-item > a,	
	.primary-navigation .current-menu-item > a,
	.primary-navigation .current-menu-ancestor > a {
		color: #dcc593;
	}
	.home.current-menu-item a {
		background: none;
	}
	.primary-navigation li li a {
		 -moz-transition: padding-right .3s ease-in-out;
     -o-transition: padding-right  .3s ease-in-out;
     -webkit-transition: padding-right  .3s ease-in-out;
     transition: padding-right  .3s ease-in-out;
	}
	.primary-navigation li li a:hover {
		padding-right: 20px;
	}
	.primary-navigation ul {
		text-align: center;
	}
	.primary-navigation.header-centered ul {
  		text-align: center;
	}	
}
@media (min-width: 1200px) {
	.primary-navigation ul {
		text-align: right;
	}
	.primary-navigation.text-center ul {
		text-align:center;
	}
}
/*--------------------------------------------------------------
 Secondary Menu - below the banner area
--------------------------------------------------------------*/
#secondary-menu-sidebar {
	background-color: #fff;
}
#secondary-menu-sidebar ul.menu {
	margin: 0;
	padding: 12px 0;
}
#secondary-menu-sidebar a {
	color: #a0a0a0;
}
#secondary-menu-sidebar a:hover {
	color: #dcc593;
}
#secondary-menu-sidebar .menu-widget {
	font-size: 0.813rem;
}
#secondary-menu-sidebar .menu-widget li {
    display: inline;
    margin-right: 8px;
}
#secondary-menu-sidebar .menu-widget li:last-child {
    margin-right: 0;
}

/*--------------------------------------------------------------
 Footer Menu
--------------------------------------------------------------*/
#footer-menu {
	list-style: none;
	margin: 5px 0 3px;
	padding:0;
	text-align: center;
}
#footer-menu li {
	display: inline;	
}
#footer-menu a {
	font-size: 0.813rem;
	color: #fff;
}
#footer-menu a:hover {
	color: #ccc;
}
#footer-menu li:after {
	font-family: Arial, sans-serif;
	content: '| ';
	margin: 0 2px 0 5px;;
	font-size: 0.5rem;
	display: inline-block;
	vertical-align: middle;
	color: #ccc;
}
#footer-menu li:last-child:after {
 	display: none;
}












	
/*--------------------------------------------------------------
Form  style override
--------------------------------------------------------------*/
::-moz-placeholder {
  color: #999999;
  opacity: 1;
  font-size: 0.75rem;
}
:-ms-input-placeholder {
  color: #999999;
  font-size: 0.75rem;
}
::-webkit-input-placeholder {
  color: #999999;
  font-size: 0.75rem;
}

.btn.white {
	background-color: #fff;
	border-color: #d9d9d9;
	color: #333;
}
.btn.tan {
	background-color: #dcc593;
	color: #fff;
}
.btn.green {
	background-color: #a4bbba;
	color: #fff;
}
.btn.white:hover,
.btn.tan:hover,
.btn.green:hover {
	background-color: #dfe3e6;
	color: #333;
	border: 1px solid transparent;
}


/*--------------------------------------------------------------
WooCommerce
--------------------------------------------------------------*/
.woocommerce a.remove {
	float: right;
}
.woocommerce #respond input#submit,
 .woocommerce a.button, 
 .woocommerce button.button, 
 .woocommerce input.button {
	font-weight: 400;
	text-transform: uppercase;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background-color: #6a6c6f;
	color: #fff;
}
tr.cart-subtotal th, tr.order-total th {
    text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th {
	padding: 6px 8px;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, 
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0;
    padding: 6px 8px;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-pagination li .page-numbers,
.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span {
	 font-size: 0.75rem;
	 padding: 0; 
	 line-height: 44px;
}

/*--------------------------------------------------------------
Error Page
--------------------------------------------------------------*/
#error-page {
	background-color: #fff;
}
#error-content {
	max-height: 332px;
	position: relative;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
#error-image {
	position: absolute;
	z-index: 1;
}
.error404 {
font-size: 12rem;
    line-height: .85;
    color: #f0f0f0;
        margin: 10px 0 0;
}
.error-message {
	font-size: 1.5rem;
    line-height: 1.2;
}
.error-button.btn{
	background-color: #afa89a;
	color: #fff;
}
.error-button.btn:hover {
	background-color: #dfe3e6;
	color: #fff;
}

/*--------------------------------------------------------------
Media Queries
--------------------------------------------------------------*/
@media (min-width: 320px) {	
	.banner-caption-content {
	    width: 60%;
	    padding: 1% 4%;
	}
	.banner-caption-content-title {    
	    font-size: 80%;
	    letter-spacing: 3px;
	}
	.banner-caption-content-subtitle {
	    font-size: 70%;
	    letter-spacing: 2px;
	}
	.box.vertical-align-middle {
	    display: block;
	}
		.header-image,
		.site-description,
		.site-title {
		text-align: center;
	}
	.site-description {
		margin: 12px auto;
		float: none;
	}
	.masonry-style .hentry {
			width: 260px;
			margin: 0 0 25px;
			padding: 0;
		}	
	#secondary-menu-sidebar .menu-widget {
		float: none;
		text-align: center;
	}

}
@media (min-width: 480px) {	
	.masonry-style .hentry {
			width: 412px;
			margin: 0 0 25px;
			padding: 0;
		}	
}

@media (min-width: 767px) {
	.banner-caption-content {
	    width: 48%;
	    padding: 2% 4%;
	}
	.masonry-style .hentry {
			width: 320px;
			margin: 0 50px 25px 0;
			padding: 0;
		}

}

@media (min-width: 992px) {
 		.header-image {
		text-align: center;
	}
	.site-title {
		text-align:left;
	}
	.site-title.text-center {
		text-align: center;
	}
	.site-description {
		text-align: right;
	}
	.banner-caption-content {
	    width: 50%;
	    padding: 3% 7%;
	}
	.banner-caption-content-title {
		font-size: 150%;
	    line-height: 26px;
	    letter-spacing: 6px;
	}
	.banner-caption-content-subtitle {
	    font-size: 95%;
	    letter-spacing: 4px;
	}	
	.masonry-style .hentry {
			width: 435px;
			margin: 0 50px 25px 0;
			padding: 0;
		}

}
@media (min-width: 1200px) {	
	#secondary-menu-sidebar .menu-widget {
		float: right;
		font-size: 0.813rem;
	}
	.banner-caption-content {
	    width: 28%;
	    padding: 3% 4%;
	}
	.banner-caption-content-title {
		font-size: 140%;
	    line-height: 26px;
	    letter-spacing: 6px;
	}
	.banner-caption-content-subtitle {
	    font-size: 90%;
	    letter-spacing: 4px;
	}
	.site-description  {
		text-align: right;
		float: right;
	}
	.site-description.text-center  {
		text-align: center;
		float: none;
	}	
	/* Vertically align contents within a container */
	.box.vertical-align-middle {
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		-ms-flex-align: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		align-items: center;
	}
	.masonry-style .hentry {
		width: 346px;
		margin: 0 50px 25px 0;
		padding: 0;
		
	}

}