/* Enter Your Custom CSS Here */
a.link-publications{
 color: #000;
}
.single-post div[id*='attachment_']{
  height:auto !important; 
}


/*landing page styling */
.page-template-page-landing {
    font-size: 15px;
    font-family: myriad pro;
    color: #202020;
}
.clear{
 clear:both; 
}
.landingpage-article-head{
  background:#9F2115;
}
.landing-page-header {
    display: table;
    height: 100px;
    text-align: left;
  background: url('https://advansta.com/wp-content/uploads/2016/03/article-head-bg.jpg') no-repeat left;
}
.landing-page-header h1.page-title{
    font-size: 34px !important;
    text-align: left !important;
  color: #fff !important;
  margin:0;
      display: table-cell;
    vertical-align: middle;
  text-shadow:none !important;
}
.landing-header-wrapper {
      display: table;
    height: 65px;
    text-align: center;
	width:100%;
    background: #AC2626;
  margin-bottom:20px;
}
.landing-header-wrapper .landing-content-header, .landing-header-wrapper .landing-sidebar-header{
    margin:0;
      display: table-cell;
    vertical-align: middle;

}
.landing-content .col-sm-8, div#landing-sidebar {
    padding-top: 0;
}
#landing-sidebar{
      padding: 0px;
    background:transparent;
}
.landing-content .col-sm-8 .inner, #landing-sidebar {
    background: url('https://advansta.com/wp-content/uploads/2016/03/inner-bg.jpg') repeat-x #E8E8E8;
      background-position: top center;
	padding-bottom:20px;
}
.landing-content-main{
    padding:0 15px;
}
.landing-content-sidebar{
      padding:0 10px;
}
.landing-content .col-sm-8 h2.landing-content-header, .landing-header-wrapper h2.landing-sidebar-header, .landing-header-wrapper h2.landing-sidebar-header a {
    font-size: 24px;
    color: #fff;
}
a.landing-button-orange {
    color: #fff;
    background: #EA7B5F;
    padding: 8px 10px;
    font-size: 18px;
    text-decoration: none;
    border-radius: 8px;
    font-family: 'Century Gothic Regular';
}

.landing-content h3{
      color: #AC2626;
    font-size: 22px;
}
.gform_wrapper span.gform_description {
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    display: block;
    color: #202020;
    font-family: 'Century Gothic Regular';
}
span#input_4_4_4_container{
      margin-left: 0;
    width: 68%;
}
span#input_4_4_5_container {
    width: 30%;
    float: right;
}
#landingpage-sidebar label{
     display: inline-block;
    margin-bottom: 0px;
    font-weight: normal;
    font-size: 15px;
    color: #535353; 
}
#landingpage-sidebar .widget ul li{
 padding:0; 
}
#landingpage-sidebar .gform_wrapper{
 max-width:100%; 
}
#landingpage-sidebar input, #landingpage-sidebar textarea {
    width: 100% !important;
    background: #F8EEEE;
    border-color: #9F2115;
    border-radius: 0;
}
#landingpage-sidebar input#input_4_4_4 {
    width: 95% !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: .375em!important;
    border-top: none !important;
    border-bottom: none !important;
} 
.address .gfield_label {
    display: none !important;
}
label#input_4_4_1_label {
    margin-top: 0;
}
ul#input_4_5{
      margin-left: 30px !important;
}
ul#input_4_5 li{
 margin-bottom:0; 
}
ul#input_4_5 li input {
    width: auto !important;
}
ul#input_4_5 li label{
      margin: 3px 0 0 11px;
}
input#gform_submit_button_4 {
    background: #9F2115;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-family: myriad pro;
    max-width: 50%;
    margin: 0 auto;
    display: block;
    border-radius: 8px;
    padding: 6px 0 3px 0;
    -webkit-box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.4);
    box-shadow: 1px 2px 3px 0 rgba(0,0,0,0.4);
}
.advTableClean {
    font-size:12px;
}
.advTableClean td {
	border-bottom:solid 1px #d2d7b1;
	padding:0px;
	background-color:#FFFFFF;
}
.advTableClean th {
	text-align:left;
	font-weight:bold;
	border-bottom:solid 1px #d2d7b1;
	padding:0px;
	background-color:#FFFFFF;
}
.advTableClean td:nth-child(2) {
	font-weight:bold;
}
.catalog h3 {
    margin: 0 0 10px 0;
    padding: 0 15px;
}
.advTableOffers td {
	padding:0px;
    font-size:12px;
}
.AdvOfferButton {
	background-color:#9c2432;
	max-width:180px;
	padding:10px;
	color:#fff;
	text-align:center;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.AdvOfferButton a {
	display:block;
	color:#fff;
	text-decoration:none;
}
.advTableOffers h3 {
	padding:0;
}
.advTableClean ul {
	margin:0;
	padding:0;
}
h1 {
  word-wrap: break-word;
}