/*

Theme Name: Brock

Theme URI: http://www.Brock.com

Description: White and clean theme almost without css styles. Fonts and colors will be default of your browser.

Version: 1.0

Author: Brock

Author URI: http://www.Brock.com

Tags: white, simple, fixed width, two columns, widgets, clean

*/

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.white-bg {

  background-color: #fff;

  float: left;

  height: auto;

  min-height: 600px !important;

  width: 100%;

}

p img {

	padding: 0;

	max-width: 100%;

	}

a img {

	border: none;

	}

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}

	

img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}

	



.input-search {

width: 72%!important;

float: left;

border-bottom-right-radius: 0!important;

border-top-right-radius: 0!important;

margin-bottom: 2%;

margin-top: 1%;

}

#searchsubmit {

border-bottom-left-radius: 0;

margin-bottom: 5%;

margin-top: 1%;

border-top-left-radius: 0;

}



.menu-brain-container {

margin-top: 5%;

}

div#wpcf7-f52-p15-o1 p {

text-align: left;

}



#breadcrumbs {

    margin-top: 10px;

}





@media (min-width:800px){

.banner-head {

  margin-top: -20px;

}

.product-order h3 {

  font-size: 17px;

  text-align: left;

  margin-top: -10%;

  font-weight: bold;

}





}

@media (min-width:300px) and (max-width:690px){

.sidebar-box-1 img{

float: left;

}
#slideshow-wrappergallery2 #fullsizegallery2 {
       height: 116px!important;
}


}

@media (min-width:700px) and (max-width:1000px){

.slideshow-fullsize {

        height: 210px!important;

}

}

@media (min-width:1200px){

.page-id-28 .col-sm-4 img {

  width: 68%;

  margin-bottom: 4%;

  margin-top: 4%;

}

.page-id-8 .cust-head {

  padding-top: 3%;

  margin-bottom: -6%;

}

}



@media (min-width:700px){

#wpcf7-f4-p28-o1 {

  float: left;

  width: 50%;

}

.contact-div .form-control {

  width: 100%!important;

}

.page-id-28 .col-sm-4 {

padding-left: 0px;

}

.page-id-78 .col-sm-8{

width: 100%;

}

.page-id-78 .auto-3001 img {

   padding-top: 8%;

}

.page-id-78 .banner-head {

  margin-bottom: 0%;

width: 72%;

}

.page-id-24 .cust-head h1 {

  margin-left: -15px;

}

.page-id-20 .cust-head h1 {

  padding-top: 6%!important;

}



.cust-head h1 {

  padding-top: 3%;

}

}

.about{

text-align: justify;

}

.single-post h1{

  margin-bottom: 0px!important;

  padding-bottom: 0px!important;

}

.single-post img{

margin-top:2%;

margin-bottom:2%

}

.sidebar-box-1 {

  margin-bottom: 6%;

}

.clearfix.margin-25 {

margin-bottom: 2%;

margin-top: 2%;

}

.wpcf7-validation-errors {

        float: left;

}

.wpcf7-mail-sent-ok {

    float: left;

}

.head-text {

  color: #841618;

  font-size: 20px;

  padding-top: 16%;

}



.banner-head {

   margin-bottom: 4%;

}

.pull-right1{

margin-bottom:4%

}

p {

  margin-bottom: 2%!important;

}

.about.cust-head {

  padding-bottom: 0px;

}

h2{

  font-size: 18px!important;

  color: #384d70!important;

margin-bottom: 10px!important;

font-weight: bold!important;

}

div#slideshow-wrappergallery1 {

  margin-bottom: 2%;

float: left;

}

#slideshow-wrappergallery1 #informationgallery1 p {

    text-align: right;

}

.margin-buttom-17 h1{

float: left;

  height: auto;

  width: 100%;

  font-size: 45px;

  color: #384d70;

  font-weight: bold;

  margin-bottom: 20px;

}

.email-link {

  color: #fff;

  background: #384d70;

  padding: 2%;

  padding-left: 27%;

  padding-right: 27%;

  border: 1px solid #000;

  font-size: 18px;

}

.key-img {

  border: 1px solid #000;

}

.page-id-28 .margin-buttom-17 {

  margin-bottom: 8%;

}

.page-id-28 .col-sm-4 h3 {

  text-transform: uppercase;

font-weight: bolder;

  font-size: 18px;

margin-bottom: 2%;

}

.col-sm-9 {

  margin-bottom: 2%;

}

.page-id-28 .col-sm-4 p{

font-size: 16px;

}

.page-id-78 .cust-head h1{

border-bottom: 4px dotted #000;

  margin-top: 2%;

  font-size: 40px;

}

.socal-box {

    width: 25%;

}

.auto-300 {

  margin-bottom: 50px;

  margin-top: 50px;

}

.auto-3001 img {

  width: 100%;

  height: auto;

}

/* End Images */