/* smart phones */
@media screen and (min-device-width : 320px) and (max-device-width : 640px) {
    .gallery_asset img { width:180px; }
    .gallery_asset.gallery_photo img { width:75px; }
    .gallery_link { height:130px; top:41px; width: 90px; }
    .heading { width:100%; }
    .link_img { display:none; }
    .subscribe_email { font-size: 1.7em; width:97%; }
    .subscribe_title { letter-spacing: .5px; }
    .submit { font-size:1.5em; margin:5px auto; width:100%; }
    #asset_container img { width:100%; }
    #asset_nav_prev { left: 0px; top: -40px; }
    #asset_nav_next { right: 0px; top: -40px; }
    #content { margin-top:0px; width: auto; }
    #container_a { background-position: center -120px !important; }
    #contact_email { width:97%; }
    #contact_message { width:97%; }
    #contact_name { width:97%; }
    #demand_container .form_element select { width:97%; }
    #demand_container .form_element input { width:97%; }
    #demand_container .form_element .submit { width:220px; }
    #demand_container #instructions_container { display:none; }
    #demand_submit_container { font-size:1.1em; margin-left: 0px; }
    #download_assets_btn { font-size: .7em; }
    #gallery_selector { height:auto; margin-left:-65px; margin-top:auto; width:150%; }
    #gallery_part_1 { left:10px; }
    #gallery_part_2 { left:115px; }
    #gallery_part_3 { left:218px; }
    #googlePlus { display:none; }
    #head { background: none; display:none; }
    #header { height:20px; }
    #latest_news_container { width: auto; }
    #latest_news { width: auto; }
    #latest_news_pics { display:none; }
    #like_facebook_page { right:10px; }
    #like_website { position:relative; right:auto; top:auto; }
    #nav_links { background: #000; position:absolute; left:0px; top:-350px; width:100%; }
    #nav_links a { border: none; clear:both; float:none; text-align:center; }
    #nav_links a.link_text { border: none; color: #E4DAA6; font-family: Georgia, serif; font-size:1.5em; }
    #nav_links a.link_img { display:none; }
    #nav_links a.link_text:hover { background-color: transparent; color: #E4DAA6; }
    #nav_home { display:none; }
    #nav_home_text { display:block; }
    #nav_menu { background-image: url(assets/menu_48x48.png) !important; background-position: 5px 12px !important; background-repeat: no-repeat !important; background-size: 28px 28px !important; display:block; padding-left:40px !important; }
    #nav_tickets { display:none; }
    #nav_links_mobile { display:block; }
    #nav_links_mobile_select { background-color:#fff; border:none; }
    #pinterest { display:none; }
    #social { height:auto; width: auto; }
    #social_buttons {  }
    #social_header { display:none; }
    #subscribe { position:relative; margin-top:50px; right:auto; top:auto; width:auto }
    #subscribe_top{ display:block; position:relative; margin-top:50px; }
	#subscribe_form_top{ margin-bottom:10px; }
	#subscribe_form_top .subscribe_email{ margin-right:0px; width:80%; }
	#subscribe_form_top .subscribe_title{ display:block; margin:0 auto; position:relative; text-align:center; width:100%; }
	#subscribe_form_top .submit{ width:82%; }
	#subscribe_email_step { width:97%; }
    #subscribe_form .submit { width:100%; }
    #txt_link_to_us { width:97%; }
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
    .gallery_link { height:153px; top:41px; width: 108px; }
    #gallery_selector { height:auto; margin-left:-65px; margin-top:auto; width:142%; }
    #gallery_part_1 { left:15px; }
    #gallery_part_2 { left:134px; }
    #gallery_part_3 { left:254px; }
}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) {
    .gallery_link { height:174px; top:41px; width: 123px; }
    #gallery_selector { height:auto; margin-left:-73px; margin-top:auto; width:142%; }
    #gallery_part_1 { left:12px; }
    #gallery_part_2 { left:147px; }
    #gallery_part_3 { left:281px; }
}

/* ipads */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

}