a#incfont,a#decfont {
    position: relative;
    color: black;
    font-size: 16px;
    cursor: pointer;
    z-index: 99;
    margin-top: 10px;
    font-weight: bold;
    border: 1px solid #ccc;
    padding: 4px;
    width: 35px;
    text-align: center;
    float: right;
    margin-bottom: 10px;
		margin-right:40px;
}
a#decfont{
	margin-right: 10px;
}
/*
Theme Name: Mike Lawrence
Theme URI: http://underscores.me/
Author: Ezy Hosts
Author URI: http://www.ezy-hosts.com
Description: Commercial theme for Michael Lawrence
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mikelawrence
Tags:

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.

Mike Lawrence is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# My Custom Styles
--------------------------------------------------------------*/



/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

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

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.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-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}
.widget_search label{
	font-weight: 300;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	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-caption {
	display: block;
}

/* == MY CUSTOM STYLES == */
/* GLOBAL */

body{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color:#000;
	line-height:1.8;
}
.logged-in .navbar-fixed-top{
	top:32px;
}
a{color:#D20D02;}
p{
	margin:0 0 10px;
}
ul.list {
    list-style-type: disc;
    /* list-style-position: inside; */
}

.list li {
    padding-left: 0px;
    margin-left: 30px;
    line-height: 1.4;
}

strong {
    font-weight: 700;
/*    color: #97B750; */
}
img{
	max-width: 100%;
}

h1:first-child {
    margin-top: 0;
}
/* parallax background header
.feature-image{
	display:table;
	width:100%;
}
.feature-image-default{
	background: url('/wp-content/themes/mikelawrence/images/feature-image.jpg') no-repeat;
	background-size:cover;
}
.feature-image-default-alt{
	background: url('/wp-content/themes/mikelawrence/images/feature-image-alt.jpg') no-repeat;
	background-size:cover;
}
*/

.btn-default {
    color: #fff;
    background-color: #666565;
    text-transform: uppercase;
		font-weight: bold;
		border:none;
}
.btn-default:hover{
	background-color:#943434;
	color:white;
}
.btn-primary{
	background:white;
	border:0;
	text-transform:uppercase;
	font-weight:bold;
	color:#656565;
}
.btn-primary:hover
{
  background-color: #333;
}

.form-control:focus {
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.3);
   border-color: #ccc;
}

/* == HEADERS == */
header.site-header{
	background: #943434;
}
h2{
	color:#933333;
	font-style:italic;
	font-weight:bold;
	line-height:1.6;
	font-family:Georgia;
}
h3{
	color:#933333;
	font-style:italic;
	font-weight:normal;
	line-height:1.4;
	font-family:Georgia;
}

/* == NAVBAR ==*/
.navbar-wrapper{
	background: #943434;
	height:50px;
}
.navbar {
	background: #943434;
	margin-bottom:0;
	border: 0;
	border-radius: 0;
	max-width: 1200px;
	margin:0 auto;
}
.navbar-right{
	margin-right:0px;
}
.navbar>.container .navbar-brand{
	margin-left:-15px;
}
.navbar-default .navbar-brand,
.navbar-default .navbar-nav>li>a{
	color:white;
	font-weight:bold;
	text-transform:uppercase;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: white;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    background-color: #333;
    color: white;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
	background:#fff;
}
.dropdown:hover .dropdown-menu {
	display: block;
}

.dropdown-menu>li>a {
    font-size: 19px;
    padding: 12px 60px 12px 20px;
}

.navbar-right .dropdown-menu {
    left: 0;
    right: auto;
}
/* == FEATURE ==*/
.feature{
	position:relative;
	margin-top:50px;
}
.feature img.page-feature{
	width:100%;
	height:160px;
}
.feature-text{
	position:absolute;
	top:60px;
	bottom:0;
	font-size:0;
}
.feature-text:before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align: middle;
}
.feature-text p{
	display: inline-block;
	vertical-align: middle;
	text-align:left;
	width:100%;
	max-width: 900px;
	color:white;
	font-weight: bold;
	font-size:52px;
	font-family: "Georgia";
	line-height:0.8;
}
.feature-text .subfeature{
	font-size:32px;
	color:black;
	font-style:italic;
	font-weight:normal;
}
img.home-feature {

}
/* == WELCOME SECTION == */
#welcome{
	padding:80px 0;
}
#welcome h3{
	margin-bottom:30px;
}

#welcome .content{
	display:table;
}
#welcome .content .welcome-text,
#welcome .content .welcome-image{
	display:table-cell;
	vertical-align: middle;
	float:none;
}
.welcome-image img {
    height: auto;
}
/* == PRODUCTS SECTION == */
#products {
    background-color: #F7F6F6;
    padding: 50px 0;
}
#products h1{
	text-align:center;
	font-family:Georgia;
	color:#000;
	letter-spacing:15px;
	font-weight:bold;
	margin-bottom:60px;
}
.product-info h2 {
    color: #333;
    font-style: normal;
    font-family: Open Sans;
    font-size: 24px;
    border-bottom: 1px solid #333;
    display: inline-block;
    padding-bottom: 5px;
    margin: 0;
		text-transform: uppercase;
}

.product-info p {
    font-size: 14px;
    margin: 10px 0;
}

.row.product-list {
    margin-bottom: 40px;
}

.product-info {
    padding-left: 30px;
}
#products .product-content{
	display:table;
}
#products .product-content .product-image,
#products .product-content .product-info{
	display:table-cell;
	vertical-align: middle;
	float:none;
}
/* ARTICLES SECTION */
#articles{
	padding:50px 0;
}
#articles h1{
	text-align:center;
	font-family:Georgia;
	color:#000;
	letter-spacing:15px;
	font-weight:bold;
	margin-bottom:60px;
}
/* cards */
.cards a {
    background: #eee;
    line-height: 180px;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    font-size: 180px;
    padding-bottom: 20px;
    border-radius: 6px;
    border: 1px solid #ddd;
    box-shadow: 3px 3px 5px 0.5px #ddd;
}
a.heart, a.diamond{
	color: #943434;
}
a.spade, a.club{
	color: #444;
}
.card-title{
	text-align: center;
	font-weight: bold;
	margin-bottom: 25px;
	text-transform: uppercase;
}

/* TESTIMONIALS */
#testimonials{
	text-align:center;
	background:#943434;
	padding:50px 0;
}
.testimonial{
	font-family: Georgia;
	font-size: 23px;
	color:white;
	font-style:italic;
	padding-bottom:60px;
	width:100%;
}
.testimonial p{
	margin:0 0 15px;
}
.testimonial p:before {
    content:'\201C';
}
.testimonial p:after{
    content:"\201D";
}

#testimonials cite{
	color:white;
	font-style:normal;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	font-family: Open Sans;
}

/* pager */
.cycle-pager {
    text-align: center; width: 100%; z-index: 500; position: absolute; bottom: 0px; overflow: hidden;
		padding-right:20px;
}
.cycle-pager span {
    font-family: arial; font-size: 50px; width: 16px; height: 16px;
    display: inline-block; color: #7A2B2B; cursor: pointer;
		padding: 0 10px;
}
.cycle-pager span.cycle-pager-active { color: #fff;}
.cycle-pager > * { cursor: pointer;}


/* FOOTER SECTION */
.site-footer{
	background-image:url("/wp-content/themes/mikelawrence/images/cardbg.jpg");
	position:relative;
	color:white;
	padding:30px 0;
}
.site-footer a:hover{
	color:white;
}
.divider{
	background-image: url("/wp-content/themes/mikelawrence/images/divider.png");
	    background-repeat: no-repeat;
	    height: 35px;
	    background-position: 50%;
	    position: absolute;
	    top: -20px;
	    width: 100%;
}
.contact-form input[type="name"],
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="url"],
.contact-form input[type="password"],
.contact-form input[type="search"],
.contact-form textarea {
    background: #fff;
    border: 0;
		color:#000;
}
div.wpcf7 img.ajax-loader{
	float:left;
	margin-right:6px;
}
.textwidget .wpcf7 .contact-form textarea {
    width: 100%;
}
#footernav {
    text-align: justify;
		padding:0 20px 0 0;
}
#footernav:after {
    content: '';
    display: inline-block;
    width: 100%;
}
#footernav li {
    display: inline-block;
		text-align:center;
}
#footernav li a{
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}
#footernav li.active a{
	color:white;
}

.address-block{
	font-size:14px;
}

/* == ABOUT PAGE -- */
.page-title{
	position:absolute;
	top: 50px;
	bottom:0;
	color: white;
	font-size: 40px;
	font-style: italic;
	font-family: Georgia;
	font-weight: bold;
	margin-left:20px;
}
.page-title:before{
	content:"";
	border-top:1px solid white;
	width:80px;
	position:absolute;
	top:40px;
}
.page-title p{
	padding-left:110px;
}
h2.black {
    color: #000;
    font-style: normal;
    border-bottom: 2px solid black;
    padding-bottom: 15px;
    margin-bottom: 45px;
    display: inline-block;
}
.intro,.about-intro{
	font-size:20px;
	font-weight:normal;
}
.about-image,.about-text {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.about-text {padding-left:70px;}

ol.big-number {
    list-style-type: none;
    list-style-type: decimal-leading-zero !ie;/*IE 7- hack*/
    margin: 0;
    margin-left: 4em;
    padding: 0;
    counter-reset: li-counter;
}
ol.big-number > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 6.5em;
    min-height: 5em;
    /* border-left: 2px solid #CCCCCC; */
    padding-top: 1em;
}
ol.big-number li p {
    padding-top: 15px;
    margin-bottom: 0;
}
ol.big-number > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 2em;
    font-size: 4em;
    line-height: 1;
    font-weight: normal;
    text-align: right;
    color: #ddd;
    content: counter(li-counter,decimal-leading-zero);
    counter-increment: li-counter;
    font-style: italic;
    font-family: Georgia;
    background-image:url("/wp-content/themes/mikelawrence/images/greyline.png");
    background-repeat:no-repeat;
    background-position: left 60%;
}
.pull-right.mlquote {
    width: 40%;
    text-align: center;
    border: 2px solid #7A2B2B;
    font-style: italic;
    font-family: Georgia;
    padding: 15px 20px;
    margin-left: 20px;
}

/* == BLOG ==*/
#breadcrumbs{
	padding-bottom:20px;
}
#primary{
	margin:40px 0;
}
.post, #comments{
	position:relative;
	background:#F7F6F6;
	margin:0 0 40px;
}
.post .post-excerpt{
	margin: 0 20px;
	padding:0 0 5px;
}
.post header,
.post-body,
#comments .comments-wrap{
	padding: 20px;
}
.post header h3,
.post header h1{
	margin:10px 0 0px 0;
	padding: 15px 0 0px;
	text-transform:uppercase;
	font-size:20px;
	font-style:normal;
	font-family: Open Sans;
	font-weight:bold;
	color: #333;
}
.post header h2{
	font-size:24px;
	font-family:Open Sans;
	font-weight:bold;
	font-style:normal;
	color: #333;
}
.post header h3 a{
	color:#000;
}
.post-image img{
	height:auto;
	margin-bottom: 20px;
}
.post-details{
	font-size:12px;
}
.post-excerpt
{
	font-size:14px;
}

.widget{
	margin-bottom:20px;
}

/* COMMENTS */
#comments h3{
	text-align:center;
}
#comments h4{
	font-size: 1.3em;
}

#comments ol{
	list-style:none;
	padding:0;
	margin:0;
}
#comments ol li{
	background: rgba(0,0,0,0.02);
	padding: 10px 20px;
	margin: 10px 0;
	border-radius: 4px;
	border: solid 1px rgba(0,0,0, 0.03);
	font-size:0.93em;
}
#comments ol li ol.children{
	padding:0;
	list-style:none;
 }

 #leave-comment{
	 margin: 40px 0 0;
	 padding: 20px 0 0;
	 border-top: 1px solid #eee;
 }

 /* Accordion Panels */
 .panel-heading {
    background: #ccc !important;
    color: #000;
}

h4.panel-title {
    font-weight: bold;
    font-size: 20px;
}

/* SIDEBAR MENU */
.widget_categories ul,
.widget_nav_menu ul,
.sidebar-menu{
	list-style-type:none;
	margin:0;
	padding:0;
}
.widget_categories ul li,
.widget_nav_menu ul li,
.sidebar-menu li{
	margin:0 0 5px;
	counter-increment: step-counter;
}
.widget_categories ul li a,
.widget_nav_menu ul li a,
.sidebar-menu li a{
	color: #000;
	text-transform:uppercase;
	font-family:Open Sans;
	font-size:14px;
	font-weight:bold;
	width:100%;
	padding: 12px 5px 15px 5px;
	vertical-align: top;
	display: table-cell;
}
.widget_categories ul li:hover a,
.widget_nav_menu ul li:hover a,
.widget_categories ul li:hover:before,
.widget_nav_menu ul li:hover:before,
.sidebar-menu li:hover a,
.sidebar-menu li:hover:before {
	position:relative;
	left:25px;
}
.widget_categories ul li a:hover,
.widget_nav_menu ul li a:hover,
.sidebar-menu li a:hover{
	text-decoration: none;
}

.widget_categories ul li:nth-child(odd),
.widget_nav_menu ul li:nth-child(odd),
.sidebar-menu li:nth-child(odd){
	background:#ccc;
}
.widget_categories ul li:nth-child(even),
.widget_nav_menu ul li:nth-child(even),
.sidebar-menu li:nth-child(even){
	background:#eee;
}

.widget_categories ul li:before,
.widget_nav_menu ul li:before,
.sidebar-menu li::before {
  content: counter(step-counter);
  margin-right: 5px;
  font-size: 36px;
  color: #000;
  font-weight: bold;
  padding: 5px 8px 2px 8px;
  line-height: 36px;
  display: table-cell;
}

.widget_categories ul li:nth-child(1n+0):before, .sidebar-menu li:nth-child(1):before,
.widget_nav_menu ul li:nth-child(1n+0):before {
  content: "\2665";
  color:#7A2B2B;
}
.widget_categories ul li:nth-child(2n+0):before, .sidebar-menu li:nth-child(2):before,
.widget_nav_menu ul li:nth-child(2n+0):before {
  content: "\2663";
  color: #000;
}
.widget_categories ul li:nth-child(3n+0):before,
.widget_nav_menu ul li:nth-child(3n+0):before {
  content: "\2666";
  color:#7A2B2B;
}
.widget_categories ul li:nth-child(4n+0):before,
.widget_nav_menu ul li:nth-child(4n+0):before {
  content: "\2660";
  color: #000;
}

/* == DEFAULT PAGE == */

#page-content{
	padding:40px 0;
}
#page-content .intro{
	font-style:italic;
	text-align:center;
	font-family:Georgia;
	font-size: 18px;
}
#page-content .main{
	padding:20px 0;
}

.imagelink{
	max-width:800px;
	text-align:center;
	margin:20px auto;
}
.imagelink img{
	opacity: 0.8;
	height:auto;
}
.imagelink a{
	color:white;
	display:block;
	background:#7A2B2B;
	line-height:3;
	font-weight:bold;
}
.imagelink a:hover{
	text-decoration:none;
	background:#666;
}
.imagelink a:hover img{
	opacity:1;
}

/* == WIDGETS == */
footer .widget {
    font-size: 16px;
}

/* == FORMS ==*/
label {
	display:block;
	font-weight:bold;
}
input[type="text"]:focus,
input[type="name"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus{
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(0, 0, 0, 0.3);
	border-color: #CCC;
	outline:none;
}

*::-webkit-input-placeholder {
    color: red !important;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: red !important;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: red !important;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: red !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.form-control{
/*
	color: #666;
	border: 1px solid #ccc;
	*/
	border-radius: 3px;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	padding: 6px 12px;
	border: 1px solid #333;
  margin:2px 0;
}

input[type="submit"],
button[type="submit"]{
	display:inline-block;
	margin:0;
	font-size: 16px;
	font-weight:bold;
	line-height: 1.33;
	text-align:center;
	white-space:nowrap;
	vertical-align: middle;
	cursor:pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select:none;
	user-select:none;
	background-image: none;
	border:none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 8px 20px;
	text-transform: uppercase;
	font-family: "Open Sans";
}
input[type="submit"]:hover,
button[type="submit"]:hover{
	outline:none;
	border:none;
	background: #943434;
	color: #fff;
}

/* CATABLOG PAGES */

.productbox h5{
	color:#000;
}
.productlist {
    display:table;
}
.product-col{
    height:440px;
}

.productbox{
	width:100%;
}

.caption {
    height: 100px;
    vertical-align: bottom;
    position:relative;
    display:table-cell;
    width:50%;
}

.productbox {
    border: 0px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
}
.productbox img{
    margin-bottom:10px;
    box-shadow: #ccc 0px 5px 1px 2px;
	max-width:150px;
}
.caption {
	padding:10px 0;
	color: #333;
}
.caption h5{
    font-weight:bold;
}
.img-responsive img{
	width: 100%;
}

.catablog-items h3 {
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 20px;
    font-style: normal;
    font-family: Open Sans;
    font-weight: bold;
    color: #333;
}
.catablog-items{
	position:relative;
	background:#F7F6F6;
	margin:0 0 40px;
}
span.hint {
    font-size: 11px;
    float: right;
    margin-top: 3px;
    color: red;
    margin-right: 2px;
}
/* = BRIDGE HANDS */
.bridge-hand {
    border-collapse: separate;
    border:1px solid #ccc;
}
.bridge-hand td{
    padding:15px 10px;
    font-size:18px;
    font-family:Open Sans;
    font-weight:normal;
    line-height:1.2;
	vertical-align:top;
}
.bridge-hand td .head{
    font-weight:bold;
}

/* GALLERY */
.bwg_ctrl_btn_container {
    background: rgba(0,0,0,0.1)!important;
}
.bwg_toggle_container {
    background: none repeat scroll 0 0 rgba(0,0,0,0.1) !important;
}
.bwg_img_custom {
    width: 260px !important;
    height: auto !important;
    margin-left: 0 !important;
}
/* == MEDIA QUERIES ==*/
@media screen and (max-width: 1200px){
	.feature-text p{
		font-size:42px;
	}
	.feature-text .subfeature{
		font-size:26px;
	}
}

@media screen and (max-width: 990px){
	.feature-text p{
		font-size:32px;
	}
	.feature-text .subfeature{
		font-size:20px;
	}
}
@media screen and (max-width: 1000px){
	.nav>li>a{
		padding:15px 8px;
		text-transform:uppercase;
		font-size:13px;
	}
	.product-col{
		width:50%;
		float:left;
	}
	.caption{
		width:100%;
		display:block;
		margin-bottom:30px;
	}
}

@media screen and (max-width: 782px) {
	.logged-in .navbar-fixed-top {
		top:46px;
	}
}
@media screen and (max-width: 768px){
	.feature-text{
		top:0;
	}
	.feature img.page-feature{
		width:100%;
		height:120px;
	}
	.page-title{
		top:30px;
		font-size:34px;
	}
	.page-title:before{
		top:35px;
	}
	#welcome{
		padding-top:40px;
	}
	.feature-text p{
		font-size:28px;
		line-height: 1;
		max-width: 60%;
	}
	.feature-text .subfeature{
		font-size:20px;
	}
	.nav>li{
		text-align:center;
	}
	.product-info{
		margin-top:20px;
		padding-left:20px;
	}
	#welcome .content .welcome-text,
	#welcome .content .welcome-image,
	#products .product-content .product-info,
	#products .product-content .product-image{
		float:left;
	}
	.about-image,.about-text{
		float:left;
		width: 100%;
		text-align: center;
		padding: 0 40px;
	}
	#footernav{
		padding: 0 20px 0 30px;
	}
	#footernav li{
		display:block;
	}
	.address-block{
		text-align:center;
	}
	.img-responsive img{
      max-width: 50%;
  }
  .img-responsive{
      text-align: center;
  }
  .product-col{
      float:none;
      display:block;
      height:auto;
      width:100%;
  }
  .productlist{
      display:block;
  }
  .caption{
  	display:block;
  	margin-bottom:20px;
  	width:100%;
  }

}

@media screen and (max-width: 600px) {
	.logged-in .navbar-fixed-top {
		top:42px;
	}
}
@media screen and (max-width: 450px){
	#products h1, #articles h1{
		font-size:28px;
		letter-spacing:7px;
	}
	.pull-right.mlquote {
    width: 100%;
    padding: 15px 20px;
	}
	.feature img.page-feature{
		width:100%;
		height:80px;
	}
	.page-title{
		top:10px;
		font-size:28px;
	}
	.page-title:before{
		top:25px;
	}

	.feature-text .subfeature{
		display:none;
	}
}

@media print {
  a[href]:after {
    content: none !important;
  }
  form#orderform {
    display: block;
}
.feature, #incfont,#decfont,.widget, .page-feature, #testimonials,header{display:none;}
footer{display:none;}
}

