body {
	padding: 0px;
	margin: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    width: 100%;
    position: relative;
    overflow-x: hidden;
}

#nav_container {
    background: #000000;
    height: 65px;
    position: relative;
    z-index: 20;
    width: 100%;
    position: fixed;
    top: 0;
}

a {
    cursor: pointer;
    text-decoration: none;
}

a:focus {
    outline: none;
}

img {
    padding: 0px;
    margin: 0px;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.historyimg img {
    width: 100%;
    max-width: 1000px;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  font-family: Georgia, serif;
  font-size: 18px;
  font-style: italic;
  margin: 0.25em 0;
  padding: 0.5em 50px;
  line-height: 1.45;
  position: relative;
  color: #383838;
}
blockquote:before {
    color: #ca1029;
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: 5px;
    top: -20px;
}

blockquote cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}

blockquote cite:before {
    content: "\2014 \2009";
}

.clear {
    clear: both;
    font-size: 0;
}

#nav {
    width: 76%;
    margin: 0px auto;
    padding: 25px 0 15px;
}

#main_nav {
    float: left;
    width: 60%;
}

#main_nav li {
    float: left;
    margin-right: 35px;
    position: relative;
    z-index: 20;
}

#main_nav li:last-child {
    margin-right: 0px;
}

#main_nav li a {
    color: #FFFFFF;
    font-size: 14px;
}

#main_nav li a:hover {
    border-bottom: 2px solid #ca1029;
}

#utility_nav {
    float: right;
    width: 39%;
}

#utility_nav li {
    float: right;
    margin-left: 15px;
    color: #FFFFFF;
    position: relative;
    z-index: 100;
}

#desktop_search_input {
    position: absolute;
    top: 40px;
    z-index: 999;
    padding: 15px;
    background: #000000;
    right: -11px;
}

#desktop_search_input input::placeholder {
    color: #FFFFFF;
}

#desktop_search_input input:focus {
    border-radius: 6px;
    outline: none;
}

#desktop_search_input input {
    background: #59595c;
    border: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    height: 30px;
    font-size: 1em;
    text-indent: 10px;
    color: #FFFFFF;
    min-width: 250px;
    font-weight: 300;
    letter-spacing: 0.075em;
}

.active_li {
    border-bottom: 2px solid red;
}

#utility_nav li:last-child {
    margin-left: 0px;
}

#utility_nav li a {
    color: #FFFFFF;
    font-size: 14px;
}

#utility_nav li a:hover {
    border-bottom: 2px solid #F00;
}

.red_btn_nav {
    background: #d0112b;
    border: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    padding: 3px 10px 6px;
    font-size: 1em;
    font-weight: 700;
    position: relative;
    top: -7px;
}

#header {
    position: relative;
    z-index: 5;
}

#header img {
    width: 100%;
    position: relative;
    z-index: 5;
}

#utility_nav img {
    width: 15px;
    border: none;
}

#logo_container {
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 9;
    background: transparent;
    top: 65px;
}
#home_logo {
    width: 40% !important;
    margin: 0px auto;
    position: relative;
    z-index: 99;
}

#header_bottom {
    top: -18px;
    z-index: 1 !important;
}

#no_banner {
    display: block;
    padding-top: 15%;
}

#pallet_image {
    z-index: 10;
    position: relative;
    margin-top: -2.015%;
}

#pallet_image img {
    width: 100%;
}


#footer {
    width: 100%;
    position: relative;
    z-index: 9;
}

#footer_container {
    width: 76%;
    margin: 0px auto;
    color: #FFFFFF;
    text-align: center;
    padding: 20px 0;
}

#footer_container span {
    padding: 0 8px;
    font-size: .8em;
}

.social_foot_space {
    padding: 0 !important;
}

#footer_container span a {
    font-size: 1em;
    color: #FFFFFF;
}

#footer_container span a:hover, #sitemap_left a:hover {
    color: #cd1230;
}

#footer_container span a img {
    width: 35px;
    vertical-align: middle;
}

#mobile_nav_wrapper {
    position: relative;
    z-index: 9;
}

#mobile_logo_container {
    padding-bottom: 3%;
    border-bottom: 1px solid #CCCCCC;
}

#mobile_menu {
    display: block;
    background: #59595c;
}

#mobile_menu_logo {
    width: 100%;
    margin-top: -1px;
}

#mobile_menu ul {
    width: 100%;
    text-align: center;
}

#mobile_menu ul li {
    padding: 17px 0;
    font-size: 1.65em;
    color: #FFFFFF;
    font-weight: 700;
    border-bottom: 1px solid #CCCCCC;
}

#mobile_menu ul li a {
    color: #FFFFFF;
}

.mobile_menu_list {
    width: 2%;
}

#mobile_hot_links {
    text-align: center;
}

#mobile_red_link {
    width: 100%;
    padding: 5% 0;
}

#mobile_social_links {
    list-style: none;
    padding-bottom: 3.5%;
}

#mobile_social_links li {
    display: inline;
    margin: 0 0.5%;
    border-bottom: none !important;
}

.mobile_social_image  {
    width: 6%;
}

.active_bg {
    background: #FFFFFF !important;
}

.active {
    background: #000000 !important;
}

.page_lead_sentence {
    width: 46.25%; 
    margin: -25px auto 0;
    font-size: 1.25em;
}

#pallet_vert {
    text-align: center;
    margin-top: 100px;
}

#pallet_vert img {
    width: 33%;
    margin-bottom: -5px;
    position: relative;
    z-index: 1;
    vertical-align: bottom;
}

.desktop_submenu {
    display: none;
    position: absolute;
    z-index: 20;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5);
    padding: 15px 5px 15px 5px;
    left: 0;
    top: 18px;
}

.desktop_submenu:hover {
    display: block;
}

.mobile_submenu {
    display: none;
    border-top: 15px solid #59595c;
    background: url(../images/red_bg_point_four.png) repeat;
    padding: 10px 0;
}

.mobile_submenu a li {
    font-size: 0.8em !important;
    font-weight: lighter !important;
    border-bottom: none !important;
    padding: 5px 0 !important;
}

.desktop_submenu li {
    display: block;
    float: none !important;
    padding: 10px 10px 0;
    white-space: nowrap;
}

.rotate {
    transform: rotateZ(90deg);
}

.container_width {
    width: 80%;
    margin: 0px auto; 
}

#header_container {
    width: 100%;
}

#sitemap_wrapper {
    position: relative;
    z-index: 10;
}

#sitemap_container {
    width: 76%;
    margin: 0 auto;
    padding: 5% 0 1%;
    position: relative;
    z-index: 9;
}

#sitemap_left, #sitemap_right {
    color: #FFFFFF;
    width: 48%;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    line-height: 1.75em;
}

#sitemap_logo {
    width: 40%;
    padding-bottom: 3%;
}

#sitemap_left p {
    margin: 2px;
    padding: 0;
}

#sitemap_left a {
    color: #FFFFFF;
    font-weight: 300;
}

#awards_images {
    padding: 5% 0 0;
}

#awards_images img {
    width: 20%;
    padding: 0 1%;
    max-height: 80px;
    width: auto;
}

.sitemap_links {
    width: 48%;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
}

.sitemap_links ul {
    padding-left: 8%;
}

.sitemap_links li {
    line-height: 1.75em;
}

.sitemap_links a {
    color: #FFFFFF;
    opacity: 0.9;
    font-size: 0.875em;

}

.sitemap_links a:hover {
    border-bottom: 2px solid #ca1029;
}



#online_store_link {
    padding: 0 0 20px;
    margin-top: -10px;
}

#online_store_link a {
    color: #FFFFFF;
    font-size: 1.5em;
}

.trigger_link {
    padding: 10px 0;
    font-size: 1.15em;
    border-bottom: 1px solid #4d4d4d;
}

.trigger_link img {
    width: 15px;
}

.no_vert_pallet {
    margin-bottom: 15%;
}

.no_vert_pallet img {
    width: 100%;
}

.center_text {
    text-align: center !important;
}

.red_btn_atag {
    color: #FFFFFF;
}

.red_btn_link {
    padding: 0 5px;
    border: 1px solid #ca1029;
    background: #ca1029;
    border-radius: 0px;
    text-align: center;
    font-size: .575em;
    vertical-align: text-bottom;
    white-space: nowrap;
}

.red_btn_atag:hover {
    color: #ca1029;
}

.red_btn_link:hover {
    background: #FFFFFF;
    color: #ca1029;
}

.white_btn {
    color: #ca1029;
    padding: 10px 30px;
    border-radius: 6px;
    border: 1px solid #ca1029;
    font-size: 1em;
    background: #FFFFFF;
    cursor: pointer;
}

.white_btn:hover {
    background: #ca1029;
    color: #FFFFFF;
}



#landing_header {
    width: 100%;
    position: relative;
    z-index: 5;
    /*margin-top: -13%;*/
}

.landing_container  {
    margin-top: -30px;
}

.landing_page {
    margin-top: -5.75%;
}

.landing_container h1 {
    text-align: center;
    color: #ca1029;
    font-size: 5em;
}

.landing_container p {
    text-align: center;
    font-weight: 400;
    color: #4d4d4d;
}

.detail_container {
    width: 80%;
    margin: 0px auto;
    color: #4d4d4d;
    text-align: center;
    padding-top: 5px;
}

.more_space {
    padding-top: 30px;
}

.detail_container h2, .detail_container h3, .detail_container h4 {
    text-align: left;
}

.detail_column {
    width: 45%;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    padding: 0 2.25%;
}

.detail_column h2 {
    margin-bottom: -10px;
    text-align: left;
}

.detail_column a h2 {
    color: #4d4d4d;
}

.detail_column p {
    text-align: left !important;
    line-height: 1.5em;
    font-weight: 500 !important;
}

.detail_three_column {
    width: 30%; 
    display: inline-block; 
    *display: inline;
    zoom: 1;
    vertical-align: top; 
    padding: 0 1.25%;
}

.detail_three_column img {
    width: 65%;
}

.detail_three_column a {
    color: #4D4D4D;
}

.detail_three_column a:hover {
    color: #ca1029;
}


.detail_row {
    text-align: left;
    margin-top: 10px;
    vertical-align: top;
}

.detail_row input {
    width: 98.5%;
    height: 38px;
    border-radius: 6px;
    border: 1px solid #cccccc;
    font-size: 1.15em;
    color: #4d4d4d;
}

.detail_row textarea {
    border-radius: 6px;
    border: 1px solid #cccccc;
    font-size: 1.15em;
    color: #4d4d4d;
}

.column_left {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    width: 49%;
    margin-top: 10px;
    vertical-align: top;
}

.column_right {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    width: 49%;    
    margin-top: 10px;
    vertical-align: top;
}

.column_left input {
    width: 80%;
}

.column_right input {
    width: 100%;
}

.full_width {
    width: 100%;
    margin-top: 10px;
}

.page_end_sentence {
    width: 90%;
    margin: 0px auto;
}

.red_detail_link {
    color: #ca1029;
    cursor: pointer;
}

.red_detail_link:hover {
    text-decoration: underline;
}

#fixed_logo {
    display: none;
}

#fixed_logo img {
    width: 100px;
    position: relative;
    top: -4px;
}

.align_left p {
    text-align: left;
}
#peco_mobile_logo, #mobile_header, #landing_mobile_header, .pallet_clear, #hamburger, #search_icon, .mobile_image, #home_bot_mobile, #mobile_nav_container, #search_mobile_active, #form_tag_line, .landing_box_text, #desktop_search_input, #search_field_mobile, #search_field_mobile_initial, #mobile_triggers, .contact_br, #ss_img_resources, #ss_img_news_events, #ss_img_form_home {
    display: none;
}

@media screen and (max-width: 1800px) {
    #sitemap_logo {
        width: 50%;
    }
}

@media screen and (max-width: 1750px) {
    #awards_images img {
        max-height: 70px;
    }
}

@media screen and (max-width: 1685px) {
    .desktop_submenu {
        background: rgba(0, 0, 0, 0.9);
    }
}

@media screen and (max-width: 1600px) {
    .page_lead_sentence {
        width: 65%;
    }
}

@media screen and (max-width: 1540px) {
    #nav, #footer_container {
        width: 90%;
    }
}

@media screen and (max-width: 1520px) {
    #awards_images img {
        max-height: 60px;
    }
}

@media screen and (max-width: 1325px) {
    #sitemap_logo {
        width: 55%;
    }
}

@media screen and (max-width: 1300px) {
    #nav {
        width: 98%;
    }
    #awards_images img {
        max-height: 50px;
    }
}

@media screen and (max-width: 1250px) {
    #no_banner {
        margin-top: 0;
    }
}

@media screen and (max-width: 1240px) {
    .slick_slide a div {
        width: 38%;
    }
}

@media screen and (max-width: 1220px) {
    #nav {
        width: 99%;
    }
}

@media screen and (max-width: 1200px) {
    #awards_images img {
        max-height: 50px;
    }
}

@media screen and (max-width: 1180px) {
	#main_nav li {
		margin-right: 15px;
		font-size: 12px;
	}
	#main_nav li a, #utility_nav li a {
		color: #FFFFFF;
		font-size: 14px;
	}
    .anniversarylogohome {
    display: none;
    visibility: hidden;
    }
}

@media screen and (max-width: 1100px) {
    #awards_images img {
        max-height: 42px;
    }
}

@media screen and (max-width: 1085px) {
    .sitemap_links ul {
        padding-left: 15%;
    }
}

@media screen and (max-width: 1060px) {
    .landing_container h1 {
        font-size: 3.729375em;
    }
    .page_lead_sentence {
        width: 75%;
        margin: 15px auto 0;
    }
    .no_page_image {
        padding-top: 3%;
    }
}

@media screen and (max-width: 1050px) {
    #pallet_vert img {
        width: 60%;
    }
    #sitemap_logo {
        width: 70%;
    }
}

@media screen and (max-width: 1024px) {
    .align_left  {
        display: block;
        width: 100%;
    }
}

@media screen and (max-width: 970px) {
    #awards_images img {
        max-height: 44px;
    }
}

@media screen and (min-width: 960px) {
    #home_logo, #infoform {
        display: block !important;
    }
    #search_field_mobile, #search_field_mobile_initial, #mobile_nav_wrapper, #mobile_triggers {
        display: none !important;
    }
    .active_bg {
        background: #000000 !important;
    }
}

@media screen and (max-width: 960px) {
    #home_logo {
        width: 90% !important;
        top: -5px;
    }
    .desktop_image {
        display: none;
    }
    #hamburger, #search_icon, .mobile_image, #mobile_triggers {
        display: block;
    }
    #nav_container {
        height: 65px;
        position: relative;
        z-index: 10;
    }
    #nav {
        padding: 0;
        height: 65px;
    }
    #search_icon {
        z-index: 21;
        width: 30px;
        height: 30px;
        position: absolute;
        top: 20px;
        right: 20px;
    }
    #search_icon img {
        width: 100%;
    }
    #hamburger {
        width: 45px;
        height: 40px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        overflow: hidden;
        left: 20px;
        top: 19.5px;
        position: relative;
    }
    #hamburger.menu-opened {
        top: 16.5px;
    }
    #hamburger span {
        display: block;
        position: absolute;
        height: 4px;
        width: 35px;
        background: #FFFFFF;
        border-radius: 4px;
        opacity: 1;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    #hamburger .span_one {
        top: 0px;
    }
    #hamburger .span_two {
        top: 12px;
    }
    #hamburger .span_three {
        top: 24px;
    }
    #hamburger.menu-opened .span_one {      
        top: 15px;       
        -webkit-transform: rotate(135deg);      
        -moz-transform: rotate(135deg);     
        -o-transform: rotate(135deg);       
        transform: rotate(135deg);      
    }       
    #hamburger.menu-opened .span_two {      
        opacity: 0;     
        right: -60px;       
    }       
    #hamburger.menu-opened .span_three {      
        top: 15px;       
        -webkit-transform: rotate(-135deg);     
        -moz-transform: rotate(-135deg);        
        -o-transform: rotate(-135deg);      
        transform: rotate(-135deg);     
    }

    #search_field_mobile {
        height: 58px;
    }
    #search_field_mobile::placeholder {
        color: #000000;
    }
    #search_field_mobile input:focus {
        outline: none;
    }
    #search_field_mobile input {
        background: #FFFFFF;
        border: 1px solid #cccccc;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        height: 40px;
        font-size: 1em;
        text-indent: 10px;
        color: #000000;
        width: 98%;
        font-weight: 300;
        letter-spacing: 0.075em;
        position: absolute;
        margin: 8px auto 0;
        left: 0;
        right: 0;
    }

    #mobile_search_close {
        width: 45px;
        height: 40px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        overflow: hidden;
        margin-top: 13px;
        position: absolute;
        right: 0px;
    }

    #mobile_search_close span {
        display: block;
        position: absolute;
        height: 4px;
        width: 35px;
        background: #000000;
        border-radius: 4px;
        opacity: 1;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    #mobile_search_close .span_one {
        top: 0px;
    }
    #mobile_search_close .span_two {
        top: 12px;
    }
    #mobile_search_close .span_three {
        top: 24px;
    }
    #mobile_search_close.menu-opened .span_one {      
        top: 15px;       
        -webkit-transform: rotate(135deg);      
        -moz-transform: rotate(135deg);     
        -o-transform: rotate(135deg);       
        transform: rotate(135deg);      
    }       
    #mobile_search_close.menu-opened .span_two {      
        opacity: 0;     
        right: -60px;       
    }       
    #mobile_search_close.menu-opened .span_three {      
        top: 15px;       
        -webkit-transform: rotate(-135deg);     
        -moz-transform: rotate(-135deg);        
        -o-transform: rotate(-135deg);      
        transform: rotate(-135deg);     
    }

    #search_field_mobile_initial {
        position: relative;
        top: 3.75px;
    }
    #search_field_mobile_initial::placeholder {
        color: #000000;
    }
    #search_field_mobile_initial input:focus {
        outline: none;
    }
    #search_field_mobile_initial input {
        background: #FFFFFF;
        border: 1px inset #cccccc;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -ms-border-radius: 6px;
        -o-border-radius: 6px;
        border-radius: 6px;
        height: 40px;
        font-size: 1em;
        text-indent: 10px;
        color: #000000;
        width: 98%;
        font-weight: 300;
        letter-spacing: 0.075em;
        position: absolute;
        margin: 6px auto 0;
        left: 0;
        right: 0;
    }

    #mobile_search_close_initial {
        width: 45px;
        height: 40px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        overflow: hidden;
        margin-top: 10.65px;
        position: absolute;
        right: 7px;
    }

    #mobile_search_close_initial span {
        display: block;
        position: absolute;
        height: 4px;
        width: 35px;
        background: #000000;
        border-radius: 4px;
        opacity: 1;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    #mobile_search_close_initial .span_one {
        top: 0px;
    }
    #mobile_search_close_initial .span_two {
        top: 12px;
    }
    #mobile_search_close_initial .span_three {
        top: 24px;
    }
    #mobile_search_close_initial.menu-opened .span_one {      
        top: 15px;       
        -webkit-transform: rotate(135deg);      
        -moz-transform: rotate(135deg);     
        -o-transform: rotate(135deg);       
        transform: rotate(135deg);      
    }       
    #mobile_search_close_initial.menu-opened .span_two {      
        opacity: 0;     
        right: -60px;       
    }       
    #mobile_search_close_initial.menu-opened .span_three {      
        top: 15px;       
        -webkit-transform: rotate(-135deg);     
        -moz-transform: rotate(-135deg);        
        -o-transform: rotate(-135deg);      
        transform: rotate(-135deg);     
    }

    #mobile_header {
        top: -5px;
    }

    #main_nav, #utility_nav, #home_header, #landing_header {
        display: none;
    }

    #peco_mobile_logo, #mobile_header, #landing_mobile_header {
        display: block;
    }

    #no_banner {
        margin-top: 25.5%;
    }
    #pallet_image {
        display: none;
        margin-top: -3.8%;
    }
    .landing_container {
        margin-top: 0px;
    }
    #awards_images img {
        max-height: 55px;
    }
    #sitemap_container {
        padding: 10% 0;
    }
    #sitemap_logo {
        width: 50%;
    }
    #sitemap_left, #sitemap_right {
        width: 100%;
        display: block;
    }
    #sitemap_left {
        padding-left: 7.5%;
        padding-bottom: 6%;
        width: 92.5%;
    }
    .mobile_gone {
        display: none;
    }

    .no_page_image {
        padding-top: 0;
        margin-top: -20%;
    }
    .historyimg img {
        display: none;
        visibility: hidden;
    }
}

@media screen and (max-width: 805px) {
    #pallet_image {
        margin-top: -4.2%;
    }
    .detail_column {
        width: 100%;
        display: block;
        vertical-align: top;
        padding: 0;
    }
}

@media screen and (max-width: 801px) {
    #sitemap_logo {
        width: 58%;
    }
}

@media screen and (max-width: 768px) {
    .mobile_social_image  {
        width: 7%;
    }
    #sitemap_logo {
        width: 60%;
    }
    #sitemap_container {
        padding: 10% 0 2%;
    }
    #sitemap_logo {
        width: 68%;
    }
    #sitemap_left {
        padding-left: 0;
        padding-bottom: 6%;
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 760px) {
    .detail_three_column {
        width: 100%;
        display: block;
        padding: 0;
    }
}

@media screen and (max-width: 720px) {
    #pallet_image {
        margin-top: -5%;
    }
    .landing_container h1 {
        font-size: 3.729375em;
    }
    .page_lead_sentence {
        width: 90%;
    }
}

@media screen and (max-width: 620px) {
    .landing_container h1 {
        font-size: 2.75em;
        margin: 20px 10px -40px;
    }
    #awards_images img {
        max-height: 50px;
    }
    #sitemap_wrapper {
        background: url(../images/desktop_footer_bg.jpg) -2px 0;
    }
    .no_page_image h1 {
        margin: 20px 10px 20px;
    }
}

@media screen and (max-width: 605px) {
    #pallet_image {
        margin-top: -5.75%;
    }
    #search_field_mobile_initial input {
        height: 38px;
        width: 95%;
    }
    #search_field_mobile input {
        height: 36px;
        width: 93%;
        margin: 12px auto 0;
    }
    #mobile_search_close {
        margin-top: 15.25px;
        right: 12px;
    }
    .mobile_menu_list {
        width: 3%;
    }
    #sitemap_container {
        padding: 15% 0 5%;
    }
    #footer_container {
        padding-bottom: 10%;
    }
    .mobile_social_image {
        width: 8%;
    }
    #online_store_link {
        padding: 0 0 13px;
    }
    .mobile_menu_list {
        width: 3%;
    }
}

@media screen and (max-width: 570px) {
    #awards_images img {
        max-height: 44px;
    }
}

@media screen and (max-width: 500px) {
    #pallet_image {
        margin-top: -6.875%;
    }
    #awards_images img {
        max-height: 40px;
    }
}

@media screen and (max-width: 480px) {
    #sitemap_container {
        width: 100%;
    }
}






#footer_bg {
    position: absolute;
    z-index: 1;
    width: 100%;
    min-height: 480px
}

@media screen and (max-width: 2000px) {
    #footer_bg {
        min-height: 500px
    }
}
@media screen and (max-width: 1600px) {
    #footer_bg {
        min-height: 460px
    }
}
@media screen and (max-width: 1420px) {
    #footer_bg {
        min-height: 425px
    }
}
@media screen and (max-width: 1250px) {
    #footer_bg {
        min-height: 400px
    }
}
@media screen and (max-width: 960px) {
    #footer_bg {
        min-height: 900px
    }
}
@media screen and (max-width: 910px) {
    #footer_bg {
        min-height: 815px
    }
}
@media screen and (max-width: 767px) {
    #footer_bg {
        min-height: 760px
    }
	.sitemap_links {
		width: 100%;
		display: inline-block;
		zoom: 1;
		vertical-align: top;
	}

}
@media screen and (max-width: 605px) {
    #footer_bg {
        min-height: 715px
    }
}

@media screen and (max-width: 540px) {
    #footer_bg {
        min-height: 460px
    }
}















