/*
Theme Name: RESPONSIVE Logic Red Theme
Theme URI:
Description: RESPONSIVE Logic Red Theme
Version:1.0.0
Author: Marcus Fletcher
Author URI: http://www.logicred.co.uk
Tags:
*/

.grecaptcha-badge {display: none!important;}

select {-webkit-appearance: menulist!important;}

/* WORDPRESS EDITOR
-------------------------------------------------------------- */

html .mceContentBody { max-width: 860px; background: white!important; font-size: 80%; font-family: 'PT Sans',sans-serif; line-height: 190%;}
html .mceContentBody li { margin-left: 20px; }
html .mceContentBody p, body p {  margin: 0px 0px 15px 0px;  padding:0; }

/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}



body {
  font-family: 'PT Sans',sans-serif;
  font-weight: 400 !important;
  font-size: 100%;
  color: #757575;
  background: #000000;
  height: 100%;
  
}



#wrapper {background: white;}
strong {font-weight: bold;}
#content a {border-bottom: 1px dotted #ccc;}

/* LOGO
-------------------------------------------------------------- */	

#logocontainer { 
	background: #F4F4F4;
	background: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#F8F8F8)); 
    background: -moz-linear-gradient(top,  #F4F4F4,  #F8F8F8); 
border-bottom: 1px solid #F4F4F4;	}
#logowrap { position: relative;}
#logo { }
#logo img { padding-top: 10px; padding-bottom: 10px; float: left;}
#phone {  font-size: 120%; text-align: right;  padding-right: 20px; line-height: 50px; color: #777777; 	}
@media only screen and (max-width: 64.063em) { 
	#phone {  display: none;	}
}	

/* BREADCRUMBS */
#bread {background: #F4F4F4; color: #008cba; border-bottom: 1px solid #DBDBDB;}
.breadcrumbs {
	border:0!important;
}
/* DIVS
-------------------------------------------------------------- */

#content {padding: 20px 0px 10px 0px; font-size: 14px;   line-height: 175%;  }
#contenttexture { background: #fff;}
#theheader  { background-attachment: scroll;
    background-image: url("images/bg-body.jpg");
    background-position: center ;
    background-repeat: repeat;
    background-size: auto auto; 
	padding-top: 13px;
	padding-bottom: 13px;
	border-bottom: 1px solid #eee;
}
	
#theheader h1 {color: #373737; font-size: 200%; font-family: 'PT Sans Narrow'; text-transform: uppercase; padding-top: 10px; line-height: 15px; }

#bar2wrap { 
background-image: url("images/bg-body.jpg");
    background-position: center ;
    background-repeat: repeat;
    background-size: auto auto; 
font-size: 150%; color: #FFFFFF; text-shadow: 1px 2px 2px #000000; padding: 0px 10px 0px 0px;  line-height: 40px; font-family: 'PT Sans Narrow';}

#left {  }
.rightwidget {
  padding: 10px; background: #EEEEEE;
  
  font-size: 90%; line-height: 18px; margin-bottom: 20px;
}
h1.widget-title {
	font-size: 150%;
	color: white;
	}

#footerwrap { color: white; background: #404040;  padding-top: 20px; font-size: 80%; border-top: 2px solid #ccc;}
#footer { padding-bottom: 20px;}
#footer li {list-style: none; font-size: 110%; }
#footer li a { color: #4293D5; }
#footer li a:hover { color: #FFFFFF; }

#footermenu { background: #333333; font-size: 70%;  }
#footermenu a { color: #C93827; }

.footerpad {padding: 20px 0px 20px 0px;}
.widgetback {   background: #E5E5E5;
    background: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#F3F3F3)); 
    background: -moz-linear-gradient(top,  #E5E5E5,  #F3F3F3); }
.widgetpad {padding: 10px;}

#content li {
    list-style-image: url("images/drip.jpg") !important;
    margin-bottom: 10px;
    margin-left: 20px;
} 


#right {background: #EEEEEE; padding-top: 10px; }
#right h1 {color: #333333; padding-bottom: 10px; font-size: 180%;}
	

#right li { 
	color: white;
    list-style-image: none!important;
	list-style: square;
    margin-bottom: 2px;
    margin-left: 20px;
	font-size: 120%;
}


/* HEADINGS
-------------------------------------------------------------- */	

h1 { font-size: 210%; font-family: 'PT Sans Narrow'; color: #C93827; text-transform: uppercase;  margin-bottom: 2%; line-height: 25px; }
h2 { font-size: 140%; font-family: 'Roboto Condensed'; color: #46944A; padding-bottom: 10px; line-height: 30px;}
h3 { font-size: 170%; font-family: 'PT Sans Narrow'; color: #0B749B; text-transform: uppercase; margin-bottom: 1%; }
h3.faq-catname  {border-bottom: 1px solid #ccc!important; width: 100%; font-size: 220%;}
h3:after { content: " \00BB"; }
#content h3 a {border-bottom:none;}


.cus_thumbnail_image, .attachment-thumbnail, .wp-post-image, .size-thumbnail, .size-medium, .alignright, .alignnone, #map {
    background-color: #FFFFFF;
    padding: 4px;
    text-align: center;
}

.qafp-faq-anchor  {color: #92281D; font-size: 25px; font-family: 'PT Sans Narrow'; font-weight: normal; }
.qafp-faq-answer {color: #222222;}

/* TESTIMONIALS
-------------------------------------------------------------- */		

.testimonial {
    margin: 0;
    padding: 10px 50px;
    position: relative;
    font-family: Georgia, serif;
    color: #666;
    border-radius: 5px;
    font-style: italic;
    text-shadow: 0 1px 0 #ECFBFF;
    background: #E5E5E5;
    background: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#F3F3F3)); 
    background: -moz-linear-gradient(top,  #E5E5E5,  #F3F3F3); 

}

.testimonial:before, .testimonial:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    line-height: 1;
    color: #999;
    font-style: normal;
}

.testimonial:before {
    top: 0;
    left: 10px;
}
.testimonial:after {
    content: "\201D";
    right: 10px;
    bottom: -0.5em;
}
.arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #F3F3F3;
    margin: 0 0 0 25px;
}
.testimonial-author {
    margin: 0 0 0 25px;
    font-family: Arial, Helvetica, sans-serif;
    color: #92281D;
    text-align:left;
    font-size: 120%;
}