input{color: #524737; !important}
input:focus {color: #000000; !important}

.logo {
    cursor: pointer;
}

.tv_radio_print h2 span {
    margin-right: 25px;
}

.all-locations .mainSection {
    background: none;
}

.all_locations_container {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 14px;
    padding: 30px 38px;
    margin-top: 20px;
    width: 864px;
}

.all_locations_container .map_filter {
    width: 836px;
}

.all_locations_container .map_filter .first-city {
    padding-left: 200px;
}

.all_locations_container .map_filter .second-or {
    padding: 0 12px;
}

.all_locations_container #map-canvas {
    width: 848px;
    height:450px;
}

.locationContainer .locationInfo, .locationContainer .locationLinks, .locationContainer .locationHours{
    float: left;
    padding-right: 60px;
    width: 27%;
}

.locationContainer .locationLinks{
    padding-right:0;
}

#contentTW, #contentFB {
    min-height: 56px;
}

div.top_foot li.bullets_container ul.bullets li {
    background: url("/images/global/banner_button_blue.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 7px;
    margin-right: 7px;
    width: 7px;
}
div.top_foot li.bullets_container ul.bullets li.active {
    background: url("/images/global/banner_button_selected.png") repeat scroll 0 0 transparent;
}

div.trptv ul.thumbs li span {
    padding: 4px;
    float: left;
}

div.trpprint ul.thumbs li div {
    margin-left: 135px;
    padding-right: 10px;
}

.formResponsive input#submit {
    width: auto;
}

ul.search-results li { font-family: "palatino linotype"; font-size: 14px; margin-bottom: 10px; }
.btn-primary, #search-form { display: none; }
body.search .mainSection { min-height: 730px; }
.smallLocations { display: none; }

.press-room .featured .imageWrap .featuredImage img { height: auto; width: auto; }

ul.bulletList { margin: 0 0 14px 1em; }
ul.bulletList li { list-style-type: disc; line-height: 1.2em; font-size: 14px; font-weight: normal; margin-bottom: 1em; }
.careers ul.bulletList li { line-height: 24px; }
ul.bulletList li ul { margin: 1em 0 0 25px; }
ul.bulletList li ul li { list-style-type: circle; }

.carte-clam-club .bx-wrapper { margin-bottom: -100px; }
.carte-clam-club .bx-viewport { padding-top: 75px; }
.carte-clam-club .carteClam .overview_container { padding-top: 0px; }
.carte-clam-club .carteClam .intro { display: none; }

.careers #apply-content h2 {
    color: #648E9E;
    font-family: geared_slabregular;
    font-size: 32px;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-weight: normal;
    padding-top: 25px;
}

body.careers fieldset.formFieldset { font-size: 14px; font-weight: bold; line-height: 14px; }
body.careers fieldset.formFieldset div.formCaption { width: 105px; }
body.careers .mainSection a { color:#b22630; text-decoration: none; }
body.careers fieldset.formFieldset .formContainer .rsform-block-submit { padding-top: 0px; }

.block.bc { float: left; width: 100%; }
.block.bc div { float:left; }
.block.bc div.formCaption { width: auto !important; text-align: left; }
.block.bc p.formDescription { clear: both; padding-top: 10px; }

fieldset.formFieldset .formContainer input[type='radio'] { display: inline-block; height: auto; }
fieldset.formFieldset .formContainer label { display: inline-block; }

div.restaurantBar div.locInfo { padding-top: 3px; font-family:"palatino linotype"; font-size :14px; font-weight: normal; padding-left: 0px; line-height:1.2em;}

.topPortion{padding-bottom:10px;color: #648E9E;font-family: geared_slabregular; font-size: 32px;}
.shadowContent { font-family:"palatino linotype"; font-size :14px; padding: 10px;}

/***********************************************************************************************************************/
/***********************************************************************************************************************/
/***********************************************************************************************************************/
/****************************************MEDIA QUERIES BELOW THIS*******************************************************/
/***********************************************************************************************************************/
/***********************************************************************************************************************/
/***********************************************************************************************************************/

/* TABLET */
/*@media screen and (min-width: 481px) and (max-width: 770px) {*/
    /* Contact Us */
    /*#ioverride.ivarsContent .content .itemIntroText p, div.corporate div.custom, div.nearest_location_container div.lft, div.nearest_location_container div.lft div.bold {*/
        /*font-size: 16px !important; line-height: 1.2em; padding-top: 0px; }*/
    /*section.mainSection { background: none !important; }*/
    /*div.corporate img { width: 68px; height: 30px; margin-bottom: 60px; }*/
    /*.content.contentNoSidebar .rightside { padding-top: 0px !important; }*/
    /*div.itemIntroText { margin-bottom: 60px; padding: 0px !important; margin-left: 0px; margin-right: 0px; }*/
    /*div.restaurantBar { margin-top: 30px; }*/
    /*.nearest_location_container .nearest_or { display: none; }*/
    /*.nearestButtons img { height: 30px; width: 168px; }*/
    /*#map_canvas_nearest { height: 300px !important; }*/
    /*#ioverride.ivarsContent.contact-us .content.contentNoSidebar { width: 91% !important; }*/
    /*.ivarsContent h2.title { width: 91% !important; }*/
    /*.locLeft .locLink1 { margin-top: 20px; }*/
    /*.locLeft .locLink2 { margin-top: 25px; }*/
    /*.locLeft .locLink3 { margin-top: 25px; }*/
    /*.last .locLink4 { margin-top: 15px !important; }*/
    /*.locLeft img[src="/images/contact/logo_salmon_house.png"] {*/
        /*width: 90px; height: 90px; margin-left: 36px; }*/
    /*.locLeft img[src="/images/contact/logo_mukilteo_landing.png"] {*/
        /*width: 90px; height: 90px; margin-left: 36px; }*/
    /*#lm .locLinks .last { border: none !important; }*/
    /*#lm .locLinks .last img { margin-top: 25px; }*/
    /*#lm .locLinks .locLeft, #gd .locLinks .locLeft { padding-top: 20px !important; }*/
    /*#map_canvas_nearest { width: 676px !important; }*/

    /* All Locations */
    /*.content .all_locations_container { background: none; padding: 0px !important; margin-top: 60px !important; width: 100% !important;}*/
    /*#ioverride.ivarsContent.all-locations .mainSection .content.contentNoSidebar { padding: 0px !important; width: 100% !important; }*/
    /*.location_item_container { width: 80%; margin-left: 20px; }*/
    /*.all_locations_container #map-canvas { border: none; width: 100%; }*/
    /*.all_locations_container .map-canvas { border: 8px solid white; }*/
    /*div.all_locations_container .map_filter {*/
        /*background: url('/images/locations_sb/map_filter_grad_large.png'); height: 60px; padding: 30px 0; width: 100%; }*/
    /*div.all_locations_container .map_filter .first-city { padding-bottom: 15px;  margin-left: 33%; width: 60% !important;}*/
    /*div.all_locations_container .map_filter .second-or { width: 45px; margin: 0; padding-left: 34%; }*/
    /*.selectWrapper { padding: 0px !important; }*/
    /*.largeLocations { display: none; }*/
    /*.smallLocations { display: block; }*/
/*}*/


/* PHONE */
@media screen and (max-width: 480px) {

    .locationContainer .locationInfo, .locationContainer .locationLinks{
        float: left;
        padding-right: 0px;
        width:inherit;
    }


    /* Contact Us */
    #ioverride.ivarsContent .content .itemIntroText p, div.corporate div.custom, div.nearest_location_container div.lft, div.nearest_location_container div.lft div.bold {
        font-size: 16px !important; line-height: 1.2em; padding-top: 0px; }
    section.mainSection { background: none !important; }
    div.nearest_location_container div.lft { padding-top: 0px !important; }
    div.corporate img { width: 68px; height: 30px; margin-bottom: 60px; }
    .content.contentNoSidebar .rightside { padding-top: 0px !important; }
    div.itemIntroText { margin-bottom: 60px; padding: 0px !important; margin-left: 0px; margin-right: 0px; }
    div.restaurantBar { margin-top: 30px; }
    .nearest_location_container .nearest_or { display: none; }
    .nearestButtons img { height: 30px; width: 168px; }
    #map_canvas_nearest { height: 300px !important; }
    #ioverride.ivarsContent .content.contentNoSidebar { width: 91% !important; }
    .ivarsContent h2.title { width: 91% !important; }
    .locLeft .locLink1 { margin-top: 20px; }
    .locLeft .locLink2 { margin-top: 25px; }
    .locLeft .locLink3 { margin-top: 25px; }
    .last .locLink4 { margin-top: 15px !important; }
    .locLeft img[src="/images/contact/logo_salmon_house.png"] {
        width: 90px; height: 90px; margin-left: 36px; }
    .locLeft img[src="/images/contact/logo_mukilteo_landing.png"] {
        width: 90px; height: 90px; margin-left: 36px; }
    #lm .locLinks .last { border: none !important; }
    #lm .locLinks .last img { margin-top: 25px; }
    #lm .locLinks .locLeft, #gd .locLinks .locLeft { padding-top: 20px !important; }

    /* All Locations */
    .content .all_locations_container { background: none; padding: 0px !important; margin-top: 60px !important; width: 100% !important;}
    #ioverride.ivarsContent.all-locations .mainSection .content.contentNoSidebar { width: 100% !important; padding: 0px !important; }
    .location_item_container { width: 80%; margin-left: 20px; }
    .all_locations_container #map-canvas { border: none; width: 100%; height:350px }
    .all_locations_container .map-canvas { border: 8px solid white; }
    div.all_locations_container .map_filter {
        background: url('/images/locations_sb/map_filter_grad_large.png'); height: 60px; padding: 30px 0; width: 100%; }
    div.all_locations_container .map_filter .first-city { padding-bottom: 15px; margin-left: 2%; width: 40% !important; position:relative; top:5px; }
    div.all_locations_container .map_filter .second-or { width: 45px; margin: 0; padding-left: 0; }
    div.all_locations_container .map_filter .second-or img { margin-left:9px;}
    .selectWrapper { padding: 0px !important; margin-bottom:15px;}
    .largeLocations { display: none; }
    .smallLocations { display: block; }
}