@import url('http://fonts.googleapis.com/css?family=Open+Sans%3A400|Open+Sans%3A600|Open+Sans%3A700');


::selection { background: #FF3333 }

:-moz-selection { background: #FF3333 }

.top-bar { border-top-color: #FF3333 }

.trending-ticker .heading, .breadcrumbs .location, .news-focus .heading, .gallery-title, .related-posts .section-head, 
.news-focus .heading .subcats a.active, .post-content a, .comments-list .bypostauthor .comment-author a, .error-page 
.text-404, .main-color, .section-head.prominent, .block.posts .fa-angle-right, a.bbp-author-name, .main-stars span:before,
.main-stars, .recentcomments  .url { color: #FF3333 }

.navigation .menu > li:hover > a, .navigation .menu >.current-menu-item > a, .navigation .menu > .current-menu-parent > a,
.navigation .menu > .current-menu-ancestor > a, .tabbed .tabs-list .active a,  
.comment-content .reply, .sc-tabs .active a, .navigation .mega-menu { border-bottom-color: #FF3333 }

.main-featured .cat, .main-featured .pages .flex-active, .rate-number .progress, .highlights .rate-number .progress, 
.main-pagination .current, .main-pagination a:hover, .cat-title, .sc-button-default:hover, .drop-caps, .review-box .bar,
.review-box .overall, .post .read-more a, .button, .post-pagination > span { background: #FF3333 }

.post-content .wpcf7-not-valid-tip, .main-heading, .review-box .heading, .post-header .post-title:before, 
.highlights h2:before, div.bbp-template-notice, div.indicator-hint, div.bbp-template-notice.info, 
.modal-header .modal-title, .entry-title, .page-title { border-left-color: #FF3333 }

@media only screen and (max-width: 799px) { .navigation .mobile .fa { background: #FF3333 } }

body.woocommerce .main-wrap .button, body.woocommerce-page .main-wrap .button, .woocommerce.widget .button,
.woocommerce #respond input#submit, body.woocommerce .main-wrap .button:hover, body.woocommerce .main-wrap .button:active,
body.woocommerce-page .main-wrap .button:hover, body.woocommerce-page .main-wrap .button:active,
.woocommerce.widget .button:active, .woocommerce.widget .button:hover, .woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:active, .woocommerce ul.products .add_to_cart_button.added:after,
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a, 
.shopping-cart .counter, .navigation .menu .cart-widget .button { background: #FF3333 }

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, 
.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info,
.woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .checkout h3, .woocommerce-account .post-content h2, 
.woocommerce-checkout .post-content h2, .woocommerce-account form > h3, .woocommerce ul.products li.product h3:before, 
.woocommerce-page ul.products li.product h3:before, .cross-sells h2 { border-left-color: #FF3333 }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { border-color: #FF3333 }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { border-bottom-color: #FF3333 }

.woocommerce form .form-row .required, .woocommerce-page form .form-row .required, .woocommerce ul.products li.product .amount,
.woocommerce div.product p.price, .cart_totals .order-total .amount, .woocommerce .star-rating:before, 
.woocommerce-page .star-rating:before, .woocommerce .products .star-rating, .woocommerce #reviews .meta > strong,
.woocommerce .comment-form-rating .stars a, .woocommerce .star-rating span, .woocommerce .product .price ins, 
.woocommerce-page .product .price ins { color: #FF3333 }

body, body.boxed { background-color: #ffffff; }

.post-content a { color: #B22925 }

.navigation { background-color: #1e2935; }

@media only screen and (max-width: 799px) { .navigation .menu > li:hover > a, .navigation .menu > .current-menu-item > a, 
.navigation .menu > .current-menu-parent > a { background-color: #1e2935; } }

.navigation.sticky { background: rgb(30,41,53); background: rgba(30,41,53, 0.9); }

.navigation .mega-menu, .navigation .menu ul { background-color: #1e2935; }

@media only screen and (max-width: 799px) { .navigation .mega-menu.links > li:hover { background-color: #1e2935; } }

.main .sidebar .widgettitle, .tabbed .tabs-list { background-color: #B22925; }

.lower-foot { background-color: #19232d }

.main-featured { background-color: #fff; background-image: none; }

.post-content { font-size: 21px;  }
.highlights .excerpt, .listing-alt .content .excerpt { font-size: 18px;  }
.post-content h1 { font-size: 25px; }

.post-content h2 { font-size: 22px; }

.post-content h3 { font-size: 19px; }

.post-content h4 { font-size: 17px; }

.post-content h5 { font-size: 16px; }

.post-content h6 { font-size: 15px; }

.highlights .excerpt, .listing-alt .content .excerpt { color: #000000 }

.post-content { color: #000000 }

h1, h2, h3, h4, h5, h6 { color: #34383b }

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { color: #34383b }

.post .post-content > p:first-child { font-size: inherit; color: inherit; }

.lower-foot { color: #ffffff }

.lower-foot a { color: #FFFFFF }

h1, h2, h3, h4, h5, h6, .gallery-block .carousel .title a, .list-timeline .posts article, .posts-list .content > a, .block.posts a, 
								#bbpress-forums .bbp-topic-title, #bbpress-forums .bbp-forum-title, .bbpress.single-topic .main-heading, .navigate-posts .link, ul.product_list_widget li a, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 { font-family: "Open Sans", Georgia, serif; }

.abh_tab_content .abh_image img {border:none}
.main-head .right {line-height:60px}
.main {
  margin: 5px auto;
}
.main .sidebar .widgettitle {margin-bottom:5px}
.main .sidebar .widget {margin-bottom:15px}
.slider-pro a {color:white}
.listing-alt .cat-title {display:none}
.listing-alt article {padding:10px 0}
.gallery-title, .section-head {margin-bottom:10px}
.listing-alt .content > a {
  font-size: 20px;
}
input.wysija-input {width:100%}
input.wysija-submit.wysija-submit-field{
background-color:#B22925;
color:#fff;
text-transform:uppercase;
}
.navigation .mobile {display:none}
input[type="submit"] {  background-color: #B22925;  color: #fff; text-transform: uppercase; height:auto}

.wdsi-slide-minimal.wdsi-slide-right .wdsi-slide-share {border-left-width:0px}

input.wysija-submit.wysija-submit-field {position:relative;float:right;margin-top:-61px}

input.wysija-input {width:60%}
#sub-sidebar, #fb-sidebar {text-align:center}

.theme-r {max-width:30%;float:left;padding:20px}
.linkt {margin-top:10px;font-size:20px}

@media only screen and (min-width: 800px){
.main-head .title {width:50%}
}
#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
.lower-foot .textwidget {float:none}
.author-info .description {margin-left:0}
.testimonial_rotator_slide_title { display:none}

.content-line{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	text-align: center;
	position: relative;
}

.myleft, .myright{
	width: 43%;
	text-align: center;
}

.myleft{ float: left; }
.myright{ float: right; }
.clear {clear: both;}

.my_success {
background: #FFF;
border:none;
font-size: 18px;
font-family: Caslon;
color:#000;
}

#wpmem_msg, .my_err {
background: #FFF;
border:none;
font-size: 18px;
font-family: Caslon;
color:#000;
}

.cart {display:none}

.woo-menu-cart, .cart-link {
    display: none !important;
}

.order-select {display:none}

.woocommerce ul.products li.product .button {display:none}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title {display:none}
.product_meta {display:none}
.woocommerce div.product div.images, .woocommerce-page div.product div.images {width:30%}
.w3eden .pull-right {display:none}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {width:100%}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {padding: 0px 0px 0px 6px}
.widget_search {float:right;margin:15px}
.search-field {width:205px}
/*.comments {display:none}*/
#dialogue { background-color: yellow; font-weight: bold; padding: 10px;margin:10px}
#login {padding:0;text-align:center;width:500px}
#login form p {margin-bottom:20px}
#login form p.submit {text-align:center;margin-bottom:10px}
#login_error {background-color:yellow;font-weight:bold}
#wpmem_reg select {font-family:Caslon}

.boxer {
   display: table;
   border-collapse: collapse;
}
 
.boxer .box-row {
   display: table-row;
}
 
.boxer .box {
   display: table-cell;
   text-align: left;
   vertical-align: top;
   border: 1px solid black;
}
