.page-header .menu-content {
  padding: 40px 20px 40px 0;
  float: none !important;
  width: 640px;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}

.page-header .logo {
  padding: 40px 0 40px 20px;
  float: none !important;
  width: 200px;
  height: 0px;
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
}
.logo_wrap img {
    background-color: none !important;
}
span.cmsmasters_post_date {
    display: none !important;
}
/* pricing and packages */
.view-pricing-and-packages table {
	margin: 1em 0;
	width: 100%;
}
.view-pricing-and-packages li {list-style:none !important; text-align: center;}
.view-pricing-and-packages .views-field-body {
    overflow: hidden;
}
.view-pricing-and-packages .views-field-title{
    background: none repeat scroll 0 0 #3399cc;
    padding: 5px 0;
    text-align: center;
    text-shadow: 1px 2px 1px #000000;
}
.view-pricing-and-packages .views-field-title a {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
.view-pricing-and-packages .views-field-body h3 {
    color: #3399cc;
    padding: 15px 10px 0px;
    text-align: center;
}
.view-pricing-and-packages .views-field-body ul {
    font-size: 14px;
    overflow: hidden;
    padding-top: 5px;
  margin-top:5px;
    padding-right: 10px;
}
.view-pricing-and-packages .views-field-view-node a {
    background: none repeat scroll 0 0 #3399cc;
    border-radius: 5px;
    box-shadow: 0 2px 3px #000000;
    color: #fff;
    font-size: 1.3em;
    font-style: normal;
    font-weight: bold;
    padding: 0.2em 1em;
    text-decoration: none;
}
.view-pricing-and-packages .views-field-view-node {
    text-align: center;
    margin: 5px 0 10px;
}
.view-pricing-and-packages td {
    float: left;
    margin-bottom: 20px;
    padding: 0 0 15px;
    width: 24% !important;
    border: 1px solid #ccc;
    box-shadow: 0 0 10px #888888 inset;
}
.view-pricing-and-packages .row-1 .col-first,
.view-pricing-and-packages .row-2 .col-first {
    margin-right: 10px;
}
.node-pricing-and-packages .field-items ul li {
    background: url("/sites/all/themes/onroad/images/arrow.png") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    list-style-type: none;
    padding-left: 15px;
}
.node-pricing-and-packages h3 {
    color: #E35611;
}
.september.pm {width:100%;}
.entry-content p {font-size:14px;}
.page-header .logo {padding: 20px 0px 0px 20px !important;}
.page-header .menu-content {width: 740px !important; padding: 40px 0px 15px 0px !important;}

.products-container li:last-child {width:145px;}

.cmsmasters_img.cmsmasters_image_n img {
    width: 100% !important;
}
#cmsmasters_fb_89dc2059a9 .featured_block_text {
    text-align: left;
    line-height: 30px;
}
.sidebar {
    display: none !important;
}
#appointments-field-customer_name {
    border: 1px solid #c3c3c3;
  width: 40%;
}
#appointments-field-customer_email {
    border: 1px solid #c3c3c3;
    width: 40%;
}
#appointments-field-customer_phone {
    width: 40%;
    border: 1px solid #c3c3c3;
}
#appointments-field-customer_address {
    border: 1px solid #c3c3c3;
    width: 40%;
}
#appointments-field-customer_city {
    width: 40%;
    border: 1px solid #c3c3c3;
}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #c3c3c3 !important;
}
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border: 1px solid #c3c3c3 !important;
}
.wpcf7-form-control.wpcf7-text {
    border: 1px solid #c3c3c3 !important;
}
.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #c3c3c3;
    height: 150px;
}
#app_select_services {
    border: 1px solid #c3c3c3;
}
iframe {
    margin: 0;
}
.cmsmasters_pricing_but_wrap {
    margin-top: 40px;
}
    