.cg_grid_row, .grid_12, .grid_container{
	max-width:1024px;
}

.grid_row {
max-width: 1056px;
}

.cg_footer_starring img, .cg_footer_billing img, .cg_header_title img, .cg_homepage_starring img,.cg_homepage_title img{
	max-width: 100%;
}

.cg_header_navigation_social_media_links {
	border:none;
}

.cg_homepage_promotions{
	max-width: 1024px;
}


.cg_page_content_with_background {
  min-height: 610px;
  height:auto;
}

.cg_header_navigation_internal_links li ul.sub-menu { 
  background-color: #ffffff;
  -webkit-border-radius: 0px 0px 5px 5px;
  border-radius: 0px 0px 5px 5px;
  -webkit-box-shadow: 0px 4px 5px 2px rgba(0, 0, 0, .3);
  box-shadow: 0px 4px 5px 2px rgba(0, 0, 0, .3);
  margin-top: 0px;
  padding: 15px;
  position: absolute; 
  left: -9999em; 
  z-index: 9999; 
  max-width: 450px;
  display: block;
}
.cg_header_navigation_internal_links li ul.sub-menu li { 
  margin-left: 10px; 
  text-transform: none; 
  display: block;
  line-height: 40px;
}
.cg_header_navigation_internal_links li:hover ul { left: auto;}



.ten{
  width: 10%;
}

.twenty{

  width: 20%;

}

.twentyfive{

  width: 25%;

}

.thirty{

  width: 30%;

}

.forty{

  width: 40%;

}

.fifty{

  width: 50%;

}

.sixty{

  width: 60%;

}

.seventy{

  width: 70%;

}

.eighty{

  width: 80%;

}

.ninety{

  width: 90%;

}

.hundred{

  width: 100%;

}


.gallery-item {
    float: left;
    margin-bottom: 20px;
    padding:10px;
    max-height:200px;
}

.gallery .gallery-row {
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding-bottom: 30px; /* added padding */
    
}

.gallery-video{
  max-width:200px;
}

.gallery-item:last-child {
	margin-bottom: 100px;
}


a.btn.thts {margin-top: -10px !important;}
result_directions {margin-top: 50px !important;}