/*
Theme Name: Catch Base Pro Child
Theme URI: http://catchthemes.com/themes/catch-base-pro
Template: catch-base-pro
Author: Catch Themes
Author URI: http://catchthemes.com/
Description: Catch Base Pro is an advanced version of Catch Base free theme. Catch Base Pro is a simple, clean and responsive Starter WordPress Theme. Use this as a base for your theme development or custom site development, and you will be thrilled with its ease and efficiency! Catch Base Pro is built in HTML5, CSS3 and WordPress Theme Customizer for real time customization. This theme is translation ready and also currently translated in Swedish and German. Check out Theme Instructions at http://catchthemes.com/theme-instructions/catch-base-pro/, Support at http://catchthemes.com/support/ and Demo at http://catchthemes.com/demo/catch-base/
Tags: black,gray,silver,white,dark,light,one-column,two-columns,three-columns,left-sidebar,right-sidebar,fixed-layout,fluid-layout,responsive-layout,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-image-header,featured-images,flexible-header,front-page-post-form,post-formats,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.3.1518977590
Updated: 2018-02-18 13:13:10

*/

.header-image {
	background-image: url("/wp-content/uploads/2015/05/top_yellowgraphic_nocopy.png");
	height: 81px;
	position: relative;
	top: 0;
	width: 100%;
}

.footer-image {
	background-image: url("/wp-content/uploads/2015/05/bottom_yellowgraphic_blueboxes.png");
	height: 83px;
	position: relative;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

ul#menu-main-menu > li a:hover {
	background: #dd3333 !important;
	color: #ffffff !important;
}

ul#menu-main-menu li.current-menu-item > a, ul#menu-main-menu li.current-menu-ancestor > a {
	color: inherit;
	font-weight: bold !important;
}

.site-footer .widget.widget_catchbase_social_icons {
	float: right;
	width: 100%;
	text-align: right;
	padding-bottom: 0px !important;
}

#third.widget-area {
	border-top: 1px solid #EEE;
}

.widget-easy-twitter-feed-widget-col div.stream {
	background-color: #87D1D1;
	float: left;
	width: 100% !important;
}

ul#menu-main-menu.menu.catchbase-nav-menu {
	font-family: "Lobster",sans-serif;
	font-size: 1.1em;
}

ul.sub-menu > li > a {
	background-color: #FFCB08 !important;
}

.footer-wrapper {
	float: left;
}

.footer-wrapper .copyright {
    float: left;
    clear: left;
    line-height: 35px;
}

.footer-wrapper .copyright .lobster {
font-family: "Lobster",sans-serif;
}

.footer-wrapper ul.copyright li {
    float: left;
    clear: left;
    width: 100%;
}

.footer-wrapper ul.copyright a.genericon {
    float: right;
}

ul.locations {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: right;
	text-align: right;
}

.footer-wrapper a.genericon, ul.locations a.genericon {
	background-color: #F2F2F2;
	border: 1px solid #EEE;
	border-radius: 3px;
	box-sizing: content-box;
	color: #404040;
	margin: 0px 0px 5px 5px;
	padding: 5px;
}
.footer-wrapper a.genericon:hover, ul.locations a.genericon:hover  {
	text-decoration: none;
}

.footer-wrapper a.genericon-googleplus-alt:hover {
	background-color: #dd4b39;
	border-color: #dd4b39;	
	color: #FFF;
}

.footer-wrapper a.genericon-facebook-alt:hover {
	background-color: #3b5998;
	border-color: #3b5998;	
	color: #FFF;
}

ul.locations a.genericon-instagram:hover {
	background-color: #517fa4;
    border-color: #517fa4;
	color: #FFF;
}

ul.locations a.genericon-twitter:hover {
	background-color: #00aced;
	border-color: #00aced;	
	color: #FFF;
}

ul.locations a.genericon-linkedin:hover {
	background-color: #007bb6;
    border-color: #007bb6;
	color: #fff;
}

.footer-wrapper a.custom-icon, ul.locations a.custom-icon {	
	float: right;
	width: 36px;
	margin-left: 5px;
}

.sidr ul li ul li a, .sidr ul li ul li span {
	color: #000 !important;
}

.no-sidebar.one-column .site {
	width: 1000px;
}

footer .widget.rpwe_widget.recent-posts-extended, footer .widget.widget-easy-twitter-feed-widget-kamn {
	float: left;
	width: 33%;
}

.homeCalloutsWrapper {
	float: left; 
	width: 33%;
}
#homeCallouts > ul {
	list-style: none;
}
#homeCallouts > ul > li {
	list-style-type: none !important;
	border-bottom: none !important;
}
#homeCallouts h3.rpwe-title {
	font-size: 1em !important;
	font-family: sans-serif;
	font-weight: bold;
}
.homeCalloutsWrapper h2 a {
	color: #000;
}
#homeCallouts img.rpwe-aligntop.rpwe-thumb {
	height: 154px;
}

.no-sidebar.one-column #main {
    width: 980px;
}

.rpwe-summary a.more-link {
	padding-left: 5px;
}

.entry-footer {
	float: left;
	clear: left;
}

#third.widget-area {
	border-top: none !important;
        float: right;
}
#third.widget-area > #text-3 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

@media screen and (max-width: 990px) {
	#header-featured-image img {
		padding-left: 25px;
	}
	.sidebar.sidebar-header-right.widget-area {
		display: none;
	}
	.footer-wrapper .copyright {
		float: left;
		width: 237px;
		margin-top: 35px;
		position: relative;
		bottom: 0;
	}
	#text-5.widget.widget_text {
		display: none;
	}
	.homeCalloutsWrapper {
		float: none; 
		width: auto;
	}
}
#masthead {
	padding: 0px;
	right: 0px;
	position: relative
}
#masthead .wrapper {
	position: absolute;
	right: 0;
}
.nav-primary {
	background-color: #FFCB08;
}

.red-arrow-form {
	float: left;
	width: 100%;
}

.red-arrow-form div.field-wrap {
	float: left;
	width: 30%;
	margin-right: 16%;
}
.red-arrow-form div.field-wrap.pickup-location-wrap, .red-arrow-form div.field-wrap.pickup-date-wrap, .red-arrow-form div.field-wrap.country-wrap, .red-arrow-form div.field-wrap.how-often-do-you-visit-wrap, .red-arrow-form div.field-wrap.zip-code-wrap, .red-arrow-form div.field-wrap.clear-left-wrap {
	clear: left;
}
.red-arrow-form div.field-wrap.comments-questions-wrap {
	width: 76%;
}
.red-arrow-form hr {
	float: left;
	width: 100%;
}

select.ninja-forms-field {
	color: #666;
	padding: 5px 10px;
	border: 1px solid #CCC;
	border-radius: 3px;
}
select.ninja-forms-field:focus {
	color: #111;
}
#header-featured-image img {
	float: left;
}
.ninja-forms-field-error p {
	margin-bottom: 0;
}
.ninja-forms-required-items {
	font-size: 0.8em;
	margin-bottom: 10px;
}

#text-5.widget.widget_text {
	padding: 0;
	margin: 0;
	text-align: center;
}

#sf_widget_constantcontact-2 {
	float: right;
}

#feature-slider .entry-container {
	top: 0px;
	left: 50%;
}
#feature-slider .entry-container:hover {
	background-color: inherit;
}
#feature-slider .entry-header {
	background-color: #ED1C24
}

#supplementary #ctct_form_designer_widget-2.widget {
    float: right;
    padding-top: 0;
    padding-bottom: 0;
}

form#constant-contact-signup-1 .b.button {
	border: medium none;
	width: 95px;
	height: 35px;
	cursor: pointer;
	background: transparent url("/wp-content/uploads/2015/05/subscribe_red.png") repeat scroll 0% 0%;
float: right;
    margin-top: -16px;
}

#ctct_form_designer_widget-2 .kws_form.gform_wrapper {
    float: left;
    padding-top: 0;
    margin-top: 0;
    width: 330px;
}


#ctct_form_designer_widget-2 .kws_form.gform_wrapper input[type='text'] {
float: left;
}

.ninja-forms-all-fields-wrap input[type='submit'] {
background-image: url("/wp-content/uploads/2015/06/RA_siteButton_processing.png");
border: medium none;
width: 95px;
height: 35px;
background-color: transparent;
color: #FFF;
font-size: 1em;
padding-top: 5px;
opacity: 0.9;
}

.woocommerce-breadcrumb, .woocommerce-result-count, .woocommerce-ordering, .product_meta, .woocommerce-tabs, .reset_variations, p.entry-meta .byline {
	display: none;
}

ul.products .attachment-shop_catalog.wp-post-image {
	width: 212px !important;
	height: 212px !important;
}

ul.payment_methods.methods li {
	list-style-type: none;
}

.summary.entry-summary div[itemprop='description'] {
	padding-bottom: 30px;
}

.woocommerce div.product form.cart .variations select {
	width: 50%;
}

#third.widget-area #text-6 {
	float: right;
	padding: 0;
}

#third.widget-area #text-6 .textwidget > img {
    margin-right: 20px;
    margin-top: -24px;
float: right;
}

#third.widget-area #text-6 .textwidget .lobster {
font-family: "Lobster",sans-serif;
}

table.no-border {
	border: none;
}

table.no-border tr > td {
	border: none;
}

#first .textwidget img {
    width: 230px;
    height: 165px;
    margin: -2px;
}

body.home.page.page-id-960 footer #first {
	display: none;
}

#third #text-3 {
float: left;
}

footer #sf_widget_constantcontact-2 {
    padding-top: 0 !important;
}

#supplementary.three .widget-area {
	width: 100% !important;
}