/*Theme Name: Canvas Child
Description: A Custom Child Theme of Canvas
Template: canvas
Author: The Clever Robot Inc.
Version: v1.0
*/
@import url(../canvas/style.css);



img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

#woo_container #header .logo {
float: left;
margin: 5px 0 0 5px !important;
height: 35px;
}

#content {
background: none !important;
padding-top: 0px !important;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
  margin: 0 0 0.25em 0 !important;
  line-height: 122% !important;
}

body.home #content {
padding-top: 0px !important;
}


#connect, #respond, #comments, .post-meta, .rss, body.home .breadcrumb {display:none; }

.title {display:none; }

.entry ul {
  margin: 15px 0 15px 0;
  padding: 0 0 0 30px;
  overflow: hidden;
}

.entry ul li {
  list-style-type: disc;
  font-size: 18px/1.45em;
  color: #000;
  margin-bottom: 10px;
}


.entry p, .entry {
  font: normal 18px/1.45em Helvetica Neue, Helvetica, sans-serif !important;
  line-height: 130% !important;
  color:#000 !important;
}


.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
height: auto;
padding: 3px;
border: 0px solid #e6e6e6 !important;
background: transparent !important;
}

input, textarea {
padding: 7px 5px;
background: #fff;
border-color: #666;
border-width: 1px;
border-style: solid;
margin-bottom: 7px;
border-radius: 0px;
font-size: 1em;
color: #000;
font-family: inherit;
}

select {
  font-size: 18px;
  padding: 7px 5px;
  margin-bottom: 6px;
}

form.wpcf7-form p {margin-bottom:0px !important; }

h1, h2, h3, h4, h5 {line-height:120% !important; font-family: 'Oswald', sans-serif !important; }
h1 {
  font: bold 3.2em 'Oswald', sans-serif !important;
  color: #222222;
}
h2 {
  font: bold 2.35em 'Oswald', sans-serif !important;
  color: #222222;
  margin-top: .75em !important;
}

.widget {
margin: 0 0 0px 0 !important;
font-size: 12px;
}

body {background: url('images/bkgrnd_stainless-steel.jpg') center top; }

#header-container {background:url('images/crosstech_background_header.png') repeat-x top center !important; }

body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/*SIDEBAR CONTACT FORM/////////////////////////////////////////*/    

#sidebar .wpcf7-form p {
margin: 0 0 6px 0 !important;
font-weight:bold !important;
}

#sidebar input, #sidebar textarea {
padding: 5px;
background: #fafafa;
border-color: #ccc #efefef #efefef #ccc;
border-width: 1px;
border-style: solid;
margin-bottom: 0px !important;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
width: 190px !important;
font-weight:normal !important;
}

#sidebar .wpcf7-submit {
text-indent: -9999px;
padding: 0px;
width: 200px !important;
height: 60px;
border: none !important;
background: none !important;
}


#sidebar div.wpcf7-response-output {
margin: 0em 0em 0em !important;
padding: 0.4em 1em !important;
line-height: 110% !important;
width: 173px !important;
background: #fff77e !important;
color: red !important;
}

#sidebar input[type="checkbox"] {
margin: 3px 3px 3px 4px;
width:30px !important;
}

#sidebar span.wpcf7-list-item {
margin-left: 0.5em;
display: block !important;
}

#sidebar div.wpcf7-mail-sent-ok {
border: 0px solid #3e5f30 !important;
color: #fff !important;
background: #3e5f30 !important;
font-style: italic !important;
}

#sidebar div.wpcf7-validation-errors {
border: 1px dashed red;
background-color: #f6ef91;
color: red !important;
font-weight:normal !important;
font-style: italic !important;
}

#sidebar span.wpcf7-not-valid-tip {
position: absolute;
top: -10px !important;
z-index: 100;
background: #ffd6d6 !important;
border: 1px dashed #f36262 !important;
font-size: 10pt;
width: 188px !important;
padding: 3px 6px !important;
color: red !important;
text-align: center;
left: 0% !important;
font-weight:normal !important;
font-style: italic !important;
}

#sidebar .banner {
position: relative;
border: 1px #000 solid;
background: #fff;
padding: 10px;
}

#sidebar div.wearout {
text-align: center;
background: #fff url(images/wearout_bg.jpg) no-repeat bottom left;
}

#sidebar div.wearout p.title {
margin-top: 5px;
height: 40px;
text-indent: -10000px;
background: transparent url(images/wearout_title.jpg) no-repeat center center;
}

.dealer-banner {
padding: 10px;
border: 1px #333 solid;
text-align: center;
font-weight: bold;
font-size: 12pt;
background: #f1da36;
}

.alert, .help {
padding-left: 26px;
line-height: 26px;
font-weight: bold;
background: transparent url(images/alert_icon.gif) no-repeat scroll left center;
}

#navigation ul.nav ul {
background: #161515 !important;
}

#footer-container {
background-color: #161515 !important;
}

#footer-container a {color:#ccc !important; }

#nav-container {
margin: 0 0 0em 0 !important;
}



.widget {
  font: normal 12px/1.5em Arial, sans-serif;
  color: #555555;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0px;
  background: #fff;
  margin-bottom: 20px !important;
  border: 1px solid #000;
  background: #000 !important;
  color: #fff;
}


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

.widget ul li a {color:#fff; text-decoration:none; display:block;padding: 10px 20px 10px 20px;
  border-bottom: 1px #fff solid;}
  
  .widget ul li a:hover, .widget ul li.current-menu-item a {text-decoration:none; background-color:#333;}
  
  .widget ul li.end a {border-bottom: 0px #fff solid; }

.widget p {
  font: 300 14px/20px "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 0;
  padding: 10px 20px 0px 20px !important;
  color: #fff !important;
}

.widget h3 {
font: bold 14px/1.2em &quot;
color: #fff !important;
  margin: 0;
  padding: 0 0 0.8em;
  font: normal bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #e6e6e6;
  background: #db011c;
  padding: 10px 20px 10px 20px;
  display: block;
    text-shadow: 1px 2px 1px #000;
    text-transform: uppercase;
}


.threecol-one {
margin-right: 4%;
margin-bottom: 0 !important;
}

#footer-widgets-container a {color:#fff; }

#footer-widgets-container .widget p, #footer-widgets-container .widget .textwidget {
font: normal 12px/1.5em Arial, sans-serif;
color: #fff;
}

#contact-social a {color:#fff !important; }

#footer-widgets-container .widget .textwidget {margin-bottom:0px !important; text-shadow:1px 2px 1px #000; }

#footer-widgets-container .widget {padding:20px; color:#fff;max-width: 295px;
  min-height: 195px; background: #000 url('images/bkgrnd_footer-widgets.jpg') repeat-y center top !important; }

#footer-widgets-container .widget h3 {
  font: bold 14px/1.2em;
  color: #fff !important;
  margin: 0 0 10px 0;
  padding: 0 0 0em 0;
  font: normal bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #e6e6e6;
  background:none;
  padding: 10px 20px 10px 20px;
  display: block;
  text-shadow: 1px 2px 1px #000;
  text-transform: uppercase;
  text-align:center;
}

#footer-widgets-container .woo-sc-button {margin: 0px !important; }

.fullwidthbanner-container {
border-bottom: 1px #fff solid;
}

hr {
  background-color: #888 !important;}

.widget_text {
  border: 6px ridge #ccc !important;
} 
