h1{
  font-size: 24px;    
}
table.archive_sponsor_wrap tbody tr td{
  display: inline-block;
  vertical-align:top;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  padding: 0; 
  margin-bottom:25px;
  margin-top:25px;
}
p{
  margin: 10px 0px; 
}
ul{
  padding-left: 40px;
}
div#group_discount p a {
  color: #fff;
  font-weight: normal;
}  
div#para1{
  margin-bottom: 10px;
  width: 60%;
  float:left;
}
.sponsor_image .sponsored img {
  border: medium none;
  height: auto;
  max-width: 250px;
  width: 100%;
}
.sponsored.nomobile p:last-child {
  margin-bottom: 20px;
}
div.sponsor_image {
  float: left;
  margin-left: 60px;
  margin-top: 15px;
  width: 400px;
}
.sponsor_image img{
  width: 160px;
  height : 160px;
  border: 4px solid #a71b49;
}
.sponsor_image_blurb {
  left: 24px;
  position: relative;
  top: 20px;
}
.sponsor_image_wrapper{
  float: left; 
  clear:both;
}
#left_column {  
  width: 50%;
  float: left;
}
#left_column_inner{
  float: left; 
}
#left_column_devider {
  border-right: 1px solid #ccc;
  left: 60px;
  position: relative;
  top: 25px;
}
#right_column {
  float: right;
  padding-left: 20px;
  width: 43%;
}
#right_column_inner{
  position:relative;
  top: 45px;
}
#main_row.inner_container {
  padding-top: 75px;
}
#main_seg .inner_container {
  clear: both;
}
#right_column_inner p img {
  width: 100%;
}
#contnet_heading{
  font-size:24px;
}
#main_body_inner {
  clear: both;
}
.sponsored p {
  margin: 0;
}
.sponsored {
  clear: both;
  margin: 25px 0;
}
.sponsored_by {
  font-size: 12px;
  margin: 0;
  padding-top: 15px;
}
div#right_column_logo img{
  max-height: 185px;
  max-width: 360px;
}
.archive_sponsor_wrap {
  float: left;
  width: 560px;
  margin-bottom:40px;
}

.archive_sponsor_wrap tbody tr{
  height: 180px; 
}
.archive_sponsor_text_td {
  height: 180px;
  padding: 0 20px;
  width: 320px;
}
@media (max-width: 1024px) {

  #aria_seg .inner_container {
    overflow: visible;
  }
  div#para1 {
    width: 100%; 
    float: none;
    margin-bottom: 0px;
  }
  #left_column {
    width: 100%;
    max-width: 100%;
    padding: 0px;
    height:100%;
  }
  #left_column_devider {
    display:none; 
  }
  #right_column_inner{
    position:relative;
    top: 15px;
  }
  #right_column {
    padding: 0px;
    float: none;
    clear:both;
    height:100%;
    width: 100%;
  }
  .sponsor_image_wrapper{
    margin-top: 20px; 
    margin-bottom:25px;
  }
  div.sponsor_image{
    float: none; 
    margin-left:0px;
  }
  .sponsor_image_blurb {
    margin-bottom:20px;
  }  
  div#right_column_logo img{
    max-height: 215px;
    max-width: 485px;
  } 
}
@media (max-width: 600px) { 
  .sponsor_image img{
    width: 268px;
    height: 268px;
  }
  div#right_column_logo img{
    max-height: 170px;
    max-width: 300px;
  }
  .sponsor_image_blurb {
    float: left;
    margin-bottom:25px;
    left: 0;
    top: 15px;
  }
  div.sponsor_image{
    width: 100%; 
  }
  .sponsor_image_wrapper{
    margin-bottom:0px;
  }
  .archive_sponsor_wrap {
    float: left;
    width: 300px;
    margin:0;
  }
  .archive_sponsor_text_td {
    padding: 10px 0px 10px 4px;
    width: 270px;
    height: unset;
  }   
}