/*****************************

*****MENU CREATOR OUTPUT*****
-          Menu titles and categories in all caps (LUNCH, DINNER and APPETIZERS, etc.)
-          Can the line separating the categories be above the word?
-          Menus that aren’t selected greyed back a bit
-          All fonts down another more point size
******************************/
.groupNames ul{ 
    display:flex;
    align-items:center; 
    font-family: 'Open Sans', sans-serif, Arial, Verdana, "Trebuchet MS";
    flex-wrap:wrap;
    margin-bottom:2rem;
    justify-content: center;
}

.groupNames li{
    font-size: 13px;
    cursor: pointer;
    text-align: center;
    border-radius: 12px;
    padding: .4rem 1rem;
    border:2px solid transparent;
    font-family: 'Open Sans', sans-serif, Arial, Verdana, "Trebuchet MS";
    text-transform:uppercase;
    color:#888;
}

.groupNames li:hover, .groupNames li.active{
    border:2px solid;
    color:#000;
}

.groupContainer{
    display:none;
    flex-direction: column;
    font-family: 'Open Sans', sans-serif, Arial, Verdana, "Trebuchet MS"; 
}

.groupContainer h3{
    text-transform:uppercase;
    text-align:center;
}

.groupContainer > p{
	color:#555;
	    font-family: 'Open Sans', sans-serif, Arial, Verdana, "Trebuchet MS" !important;
	    font-size:12px;
}

.groupContainer.active{
    display:flex;
}

.groupContainer.active h3{
    font-family: 'Open Sans',sans-serif, Arial, Verdana, "Trebuchet MS" !important;
}

.restDesc p{
    font-family: 'Open Sans', sans-serif, Arial, Verdana, "Trebuchet MS" !important;
}

.category{
    display: flex;
    flex-wrap: wrap;
    font-family: 'Open Sans', sans-serif, Arial, Verdana, "Trebuchet MS";
    margin-top:1rem;
}

.category h4{
    flex-basis: 100%;
    text-align: center;
    font-size: 1.1rem;
    border-top: 1px solid #999;
    padding: 14px 0;
    text-transform: uppercase;
}

.category .menuItem{
    display: flex;
    flex-basis: 50%;
    flex-wrap:wrap;
    padding-right:1rem;
    box-sizing: border-box;
    align-content:flex-start;
}

.category .menuItem h5.itemName{
    order:-1;
    flex-basis:80%;
    color:black;
    font-size:.8rem;
}

#ioverride .category .menuItem .itemDescription,
#top .category .menuItem .itemDescription{
    order:2;
    margin-top:.5rem;
    color:#555;
    font-family: 'Open Sans', sans-serif, Arial, Verdana, "Trebuchet MS" !important;
    flex-basis:100%;
    font-size:12px;
}

.category .categoryDescription{
    width: 100%;
    text-align: center;
    margin: 1rem;
    color: #555;
}

.category .menuItem .itemPrice{
    position: relative;
    top: 6px;
}

.category .menuItem .multiPrices{

}

.category .menuItem .multiPrices .itemPrice{
flex-basis:30%;
}

.category .menuItem .multiPrices{
    order:3;
    display:flex;
    flex-basis:100%;
    flex-wrap:wrap;
}

.itemDescription p{
margin:0;
}


@media all and (max-width:768px) and (min-width: 320px){
	body.ivarsContent#ioverride[class*="-menus"] > .mainSection h3{
		font-size:25px !important;
		color:black;
	}
	
	body.ivarsContent#ioverride[class*="-menus"]  > .mainSection .itemName{
		font-size:1rem;
		line-height:1rem;
	}
	
	body.ivarsContent#ioverride[class*="-menus"] > .mainSection .content .itemDescription{
		font-size:13px !important;
	}
	
	body.ivarsContent#ioverride[class*="-menus"] > .mainSection .content .multiPrices {
		margin-bottom:1rem;
	}
	
	body.ivarsContent#ioverride[class*="-menus"] > .mainSection .content .multiPrices .itemPrice{
		flex-basis:100%;
		line-height:1rem;
	}
}


	body.ivarsContent#ioverride[class*="-menus"]  > .mainSection .itemPrice{
		font-size:13px;
	}
	


/*******
NEW RESERVATIONS
********/
.featuredRes > div:not(.hidden){
display:flex;
flex-wrap:wrap;
justify-content:center;
padding-top:40px;
z-index:1;
position:relative;
opacity:1;
}

.featuredRes > div.hidden{
    display:block;
    position:absolute;
    z-index:-1;
    opacity:0;
}

.featuredRes h2{
    font-family: langdonregular;
    text-transform: lowercase;
    font-size:65px;
    font-weight:lighter;
    color:#000;
    flex-basis:100%;
    text-align:center;
    padding:40px 0;
}

.featuredRes > div > div.noPhone{
    height:200px;
}

.featuredRes .addyContainer{
    font-weight: lighter;
}

.featuredRes .addyContainer nav{
    text-align: center;
}

.featuredRes .ot-title, .featuredRes .ot-powered-by{
    display:none;
}

.resLocationsContainer .logosContainer{
    display:flex;
}

.resLocationsContainer h4{
    padding: 50px 20px;
    text-align: center;
    font-size: 30px;
    font-weight: lighter;
    color:#000;
}

.resLocationsContainer .logosContainer figure{
    flex:1;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    cursor:pointer;
}

.resLocationsContainer .logosContainer figure.hidden{
    display:none; 
}

.resLocationsContainer .logosContainer figure[data-restaurant="acres"] img{
    max-height:68px;
    align-self:center;
}

.resLocationsContainer .logosContainer img{
    padding-bottom:20px;
}

.resLocationsContainer .logosContainer figcaption{
    flex-basis:100%;
    align-self:flex-end;
    text-align:center;
    color:#000;
    font-weight:lighter;
    font-size:24px;
}

@media screen and (max-width:480px){

    .featuredRes h2{
        line-height:1em;
    }

    .resLocationsContainer h4{
        padding: 20px 20px;
    }

}


/*****************************

*****PHOTO GALLERY STYLES*****

******************************/

.homepg .nearestBox{padding-right:20px;}



.photoGallery{width:100%;overflow:hidden;}

.photoGallery h3{width: 910px;margin: 33px auto 20px auto;text-transform: uppercase;font-size: 22px;}

.photoGalleryBlock{float:left;}

.photoGalleryBlock div div{position:relative;overflow:hidden;text-align:center;border:6px solid #fff;margin:4px;cursor:pointer;box-shadow: 0px 0px 40px -11px #000;}

.photoGalleryBlock div div:hover{border-color:#648e9e;}

.photoGalleryBlock div div img{}



.photo1{width:397px;height:240px;}

.photo2{width:118px;height:110px;}

.photo3{width:257px;height:110px;}

.photo4{width:118px;height:240px;}

#photoOverride .photo5{width:118px;height:110px;margin-top:8px;}

.photo6{width:118px;height:110px;}

.photo7{width:257px;height:110px;}

.photo8{width:118px;height:240px;}

.photo9{width:257px;height:240px;}



.photo1 img{width:417px;}

.photo2 img{width: 200px;margin-left: -40px;}

.photo3 img{width:287px;}

.photo4 img{height:260px;}

#photoOverride .photo5 img{width:158px;min-height:130px;}

.photo6 img{width:158px;min-height:130px;}

.photo7 img{width:267px;}

.photo8 img{height:260px;margin-left:-30px;}

.photo9 img{width: 465px;margin-left: -45px;}



.firstThird,

.secondThird,

.thirdThird{float:left;}



.thirdThird{width:415px;}



/*****************************

****INDIVIDUAL MENU STYLES****

******************************/



.rightmenus{min-height:705px;padding:35px;background:white;}

.adv-frame{width:650px !important;}



h2.title{text-transform:lowercase; font-family: langdonregular; width:970px; font-size: 70px; margin:25px auto 15px auto; padding:5px 0 0 20px; }



/*****************************

***CONTENT ONLY PAGE STYLES***

******************************/

#ioverride.ivarsContent .topSlider{min-height:324px;}

#ioverride.ivarsContent .bx-wrapper{margin-bottom:-100px;}

#ioverride.ivarsContent .bx-viewport{padding-top:75px;}

/*.bx-wrapper .bx-viewport{    max-height: 640px;} */

@media all and (max-width=768px)

#ioverride.ivarsContent .mainSections, #ioverride.ivarsContent .contentNoSidebar{background: white;width: 870px; margin: auto; padding: 40px 40px 0; margin-top: -140px;}

#ioverride.ivarsContent .content p{font-size:14px;}

#ioverride.ivarsContent p.highlighted{font-weight: bolder;color: #648e9e;font-size: 18px;}



/*******************************************

***CONTENT ONLY PAGE RIGHT SIDEBAR STYLES***

*******************************************/

body:not(.ivarsContent) .mainSections .contentWSidebar{float:left;width:600px;border-right: 1px solid #f0ecd6;padding-right:60px;}

body:not(.ivarsContent) .mainSections .rightSidebar{float:left;width:169px;padding-left: 35px;padding-top: 28px;}


.ivarsContent .mainSections{
    display:flex;
}

.ivarsContent .mainSections .contentWSidebar{
    max-width: 70%;
    box-sizing: border-box;
    padding: 0 30px;
    margin: auto;
    float:none;
    width:inherit;

}

.ivarsContent .mainSections .rightSidebar{
     padding-top: 30px;
    max-width: 240px;
    margin: 0 auto;
    box-sizing: border-box;
    padding-right:30px; 
    float:none;
    width:inherit;
    padding-left:0;
}
 
@media all and (max-width: 700px){
.ivarsContent .mainSections{
    flex-wrap:wrap;
}

.ivarsContent .mainSections .contentWSidebar{
    max-width:none;
}

.ivarsContent .mainSections .rightSidebar{
    max-width:90%;
}
}

/***********************************

***APPLY NOW and NUTRITIONALS RIGHT SIDEBAR STYLES***

***********************************/

.apply_now h2{color: #648e9e;text-transform: uppercase;font-size: 32px;font-family: 'geared_slabbold';}

.apply_now .subtext{color: #648e9e;font-size: 18px;font-family: 'palatino linotype'; margin-top:3px; width:150px; line-height:1em;}

.apply_now a,.nutritionals a{color:#b22630; text-decoration: none;}





/*****************************

****PRESS ROOM FEED STYLES****

******************************/

#ioverride.ivarsPress .eventInfo{width:inherit;}

#ioverride.ivarsPress.press-room .eventInfo{width:550px !important;}
#ioverride.ivarsPress.pnw-connection .eventInfo{width:550px !important;}

#ioverride.ivarsPress.pnw-connection h3{
    margin-top:40px;
}

.pnw-connection .bottomLayer .moduletable:nth-child(4), .pnw-connection .bottomLayer .moduletable:nth-child(5){
    margin-top: 38px;
}

#ioverride.ivarsPress .eventsPage .imageWrap{width:155px;}

#ioverride.ivarsPress .eventsPage .featuredImage{height:155px;width:155px;}

#ioverride.ivarsPress .press{margin:20px 0px}

#ioverride.ivarsPress .press .eventImage, 
#ioverride.ivarsPress .indPressLeft .eventImage img {max-width:100%;border: 5px solid #fff;}

#ioverride.ivarsPress .featuredInfo .buffer {padding: 20px 35px;}

.eventsPage h3{font-size: 24px;font-family: 'geared_slabbold';}

#ioverride.ivarsPress .featured{margin-top:10px;width:710px;}

#ioverride.ivarsPress .contentWSidebar{width:710px;}

.ivarsPress .pastReleases{width:710px;background:url('/images/pressroom/shadow.png') no-repeat;background-position: center top;padding-top: 30px;margin-top: 33px;}

.ivarsPress .mainSections{width: 975px;margin: auto;padding: 30px;margin-top: -140px;}

#ioverride.ivarsPress .featuredInfo{width:530px;}

.ivarsPress .rightSidebar{padding-top:0px;}

.ivarsPress .rightSidebar h2{font-size: 24px;font-family: 'geared_slabbold';text-transform: uppercase;margin-bottom:37px;}



.press-room .selectWrapper{position:relative;}



/***********************************

**PRESS ROOM RIGHT SIDEBAR STYLES***

***********************************/

.ivarsPress .rightSidebar .custom{margin-bottom:65px;}

.media_contacts * {font-size:14px;}



a.back{font-weight: bolder;display: block;padding-bottom: 30px;margin-top: -15px;width:130px;text-decoration: underline;}

.indPressLeft{margin-right:35px;width:25%;}

.indPressRight{width:70%;}

.indPressRight h3{color: #648E9E;font-family: geared_slabregular;font-size: 24px;margin-bottom:5px;text-transform:uppercase;}

.pressRelease{margin-bottom:10px;}



/***********************************

*****PRESS ROOM DROPDOWN STYLES*****

***********************************/

.pastReleases h3:first-child{text-transform: uppercase;margin-bottom:25px;}

.archive-tag{font-weight: bolder; padding-top: 4px; padding-right: 7px;}

#archive{padding-left: 5px;padding-top: 1px; font-weight: bold;}

.none{padding:20px 0px}



/***********************************

*****HOMEPAGE SIDE PROMO STYLES*****

***********************************/

.slideThumb{cursor:pointer;}






/***********************************

*******RESERVATIONS TAB STYLES******

***********************************/

.bar .mainContent{padding-top:5px;}

.bar span{color:white;padding-right:10px;}

.bar select{padding-top:1px;padding-left:5px;margin-right:20px;font-weight:bolder;}

.bar img{position: relative;top: 7px;left: 20px;cursor:pointer;}



select#locations{width:170px;}

select#size{width:65px;}

select#time{width:140px;}



/***********************************

*******JIRA IVARS - 40******

***********************************/

.nearestBox h2, .homepagetext h3, .rightmenus h2{color:#648E9E; font-family: geared_slabregular; font-size:32px;text-transform:uppercase;}

.nearestBox{position:relative;z-index:5;}

.nearestBox .custom{padding-top:30px;}

.nearestBox .custom:first-child{padding-top:0px;}



/***********************************

*******JIRA IVARS - 39******

***********************************/

.staticContent.homepg{margin-top: -100px !important;position: relative;z-index: 99;padding-top: 50px;}

.fishbar{float:left;}

.homeFeed{margin-top:-120px;margin: 0 auto;max-width: 1200px;}

.homepagetext.text1{width: 280px;margin: auto;position: relative;left: -150px;height: 470px;padding-top: 245px;}

.homepagetext.text2{height: 605px;margin-top: -110px;padding-top: 255px;float: right;width: 330px;margin: auto;margin-right: 320px;position: relative;z-index: 99;}

.homepagetext.text3{height: 605px;margin-top: -110px;padding-top: 325px;float: right;width: 545px;margin: auto;}

.homepagetext.text3{position:relative;height:325px;padding-top:230px; position: relative; }

.articleContainer{background-repeat: no-repeat;position:relative;}

.articleContainer.contain2{margin-top:-60px;}

.articleContainer.contain3{margin-top:-250px;background-size:1060px;-moz-background-size:1060px;height:800px;}

#map_canvas_nearest{margin-top:15px;}

.yearcountdown{position:relative;float:left;font-size:100px;z-index:9;left:75px;font-family:'geared_slabregular';color:#534737;text-shadow:2px 2px 5px #000;cursor: pointer;}

.homepagetext a { font-family: "palatino linotype"; font-size: 14px; color:#b22630; font-weight:bold;}



#gd .locLeft img{cursor:pointer;}

/***********************************

******* JIRA IVARS - 43 ******

***********************************/

.contain1 .leftGif, .contain2 .leftGif, .contain3 .rightGif{display:none}

.contain1 .rightGif{float: right; margin-top: -525px;position: relative;}

.contain2 .rightGif{float: right;padding-top: 50px;position: absolute;left: 645px;}

.contain3 .leftGif{float: left;padding-top: 250px;padding-left: 155px;position: relative;}

.balGif{position:absolute;left: 122px;top: 32px;}

.clamGif{position:absolute;top: 540px;left: 218px;z-index: -1;}



.contain3 .leftGif img:first-child{position: relative;

    top: 10px;}





/***********************************

******* JIRA IVARS - 35 ******

***********************************/

aside.date{position: absolute;top: 0;left: 0;background: #524737;padding: 5px 10px;color: white;font-size: 30px;font-family: 'geared_slabregular';}

.wrap{padding:35px;}

.caption strong{float: left;padding-right: 10px;font-size: 200%;}



/***********************************

******* JIRA IVARS - 29 ******

***********************************/

.region{background:url(/images/ourstory_ourfish/pin_grey.png) no-repeat; height:35px;width:25px;padding-top: 5px;padding-left: 8px;color:#fff;cursor:pointer;position:relative;}

.region.key10,

.region.key11,

.region.key12,

.region.key13,

.region.key14,

.region.key15,

.region.key16{padding-left:4px;}


/*************************************************************/
/******************** COPPER RIVER FIX ***********************/
/*************************************************************/

/*.region.key2 {background:url(/images/ourstory_ourfish/pin_red.png) no-repeat;}*/

/*************************************************************/
/*****************END COPPER RIVER FIX ***********************/
/*************************************************************/





.region.fresh1{background:url(/images/ourstory_ourfish/pin_red.png) no-repeat;}

.alertGIF{position: absolute;

    z-index: 0;

    left: -23px;

    top: -7px;}



.name{font-size:12px;font-weight:bolder;margin-left: -12px;margin-top: -9px;text-align: center;position:absolute;}

/*.contain6 .name, .contain10 .name{margin-left: 30px;margin-top: -37px;}*/



.desc{background:#f0ecd6 ;border:5px solid #fff;padding:10px 15px;display:none;position:absolute;z-index:9;width:180px;}

.topWedge,.bottomWedge{display:none;}

.topWedge{position:absolute;top:-16px;z-index:10;left:50%;}

.descWrap{position:relative;top:20px;left:-27px;}



h2 span.active {background: url(/images/ourstory_tvradioprint/section_highlight.png) bottom no-repeat;}



h2 span { cursor: pointer }

h2 span.inactive { color: #bbcbd2; }

.regionlink{margin-right:25px;}



/** OUR FISH SECTION **/

._fish{background:url('/images/ourstory_ourfish/fish_detail_bg.png') no-repeat;height: 728px;width: 624px;}

.largeImage{text-align:center;height: 400px;overflow: hidden;}

.largeImage img{width: 490px;margin: auto;}

.fishWrap h3{padding-left:30px !important;}

.fishDesc{width: 290px;float: left;padding-left: 30px;}

.fishDesc ul li{list-style: disc outside none; padding: 6px 0px;margin-left: 18px;}

.fishNutrition{width: 200px;float: left;margin-top: -15px;margin-left: 90px;}

.fishNutrition table{width:205px !important;margin-top:0px !important;}

.fishNutrition table tr td{padding:7px 0px !important;}



.fishWrap{display:none;}

.fishWrap.active{display:block;height: 689px;overflow: hidden;}



p.ffa{color:#b22630;font-size:18px;font-style:italic;font-weight: bolder}



/** PAGINATION **/

.navigation{position:relative;top:95px;}

.navigation h5.prev, .navigation .dots{float:left;cursor:pointer;}

.navigation h5.prev{padding-left:15px;cursor:pointer;}

.navigation h5.next{float:right;padding-right:15px;cursor:pointer;}

.dots div{width:10px;height:10px;border-radius:20px;background-color:#cacdce;float:left;margin-left:8px;cursor:pointer;}

.dots div.on{background:#767676;}

.dots{position: absolute;top: 9px;}


/***********************************
*****OUR STORY HISTORICAL STYLES*****
***********************************/
.historicalContainer{
    width:260px;
    float:left;
    padding:20px;
    margin:5px;
}

.historicalContainer img{
    width:260px;
}


/***********************************

******* JIRA IVARS - 58 ******

***********************************/

.locs .locInfo{font-family: 'palatino linotype';font-size: 14px;font-weight: 400;}

.ivarsreservations .locs .locInfo a.linkRed1[target*="blank"]{ padding-left: 0px; }

.ivarsreservations .locs .locInfo a.linkRed1{ padding: 0.5rem; } 

.locs .locLeft{margin-left:110px; width:235px;}

.locs .locLeft:first-child{margin-left:0px;}

.locs .locLeft.aoc{padding-top:10px;}

.locs .locLink1,.locs .locLink3,.locs .locLink2{font-weight:300}







h3.specialEvents{font-size:20px; margin-bottom:5px;}

.featuredEvent{padding:10px;background:white;width:170px;float:left;margin:0px 10px}

.wrapEvent .featuredEvent:first-child{margin-left:0px;}

.evTitle{font-size:16px;}

.featImage{max-height:200px;max-width:170px;}

.ivarsreservations .locations, .ivarsreservations .date{margin:10px 0px}



.eventSection{width: 620px;float: left;}

.groupSection{float:left;margin-left:10px;}

.groupRes{background: white;padding: 10px;width: 170px;}

.openRes{cursor:pointer;}



.nav-header{color: black;font-family: haymakerregular;font-size: 15px;cursor:pointer}





/***********************************

******* JIRA IVARS - 64 ******

***********************************/

.rightmenus{font-size:14px;float: left;width: 629px;line-height:1.3em;}

.type{}

.amount{padding:0 25px;}

.file{}



.capacity table{font-size:14px;font-weight:bolder;}

span.gTitle{font-weight:bolder;text-transform: uppercase;}



.gdImage {border:5px solid #f0ecd6;}

.gdImage img{height:278px;width:209px;}

.gdInfo{margin-left:25px;line-height:1.3em;max-width: 375px;}

.gdInfo .linkRed1{font-weight:bolder;}



.features ul{margin-left:20px;}

.features ul li{list-style:disc;}



.rates{font-weight:bolder;}

.rates, .capacity{margin-bottom:30px;}





/***********************************

******* JIRA IVARS - 70 ******

***********************************/

.menuDD #lm .locLeft{text-align:center;}

.menuDD #lm .locLeft a.linkRed1{font-weight:bolder;position:relative;top:10px;}



#twitter div:first-child, #facebook div:first-child{cursor:pointer}



.menu_item img, .menu_item h5{cursor: pointer;}







/***********************************

******* JIRA IVARS - CO1 ******

***********************************/

aside.controls{padding-top:20px;}

aside.left{background:url('../images/leftArrow.png') no-repeat;height:20px;width:20px;text-indent: -9999px;margin-left:20px;}

aside.right{background:url('../images/rightArrow.png') no-repeat;height:20px;width:20px;text-indent: -9999px;margin-right:20px;}



.noPhone{display:block !important;}
span.noPhone{display:inline !important}

.onlyPhone{display:none !important;}





.fishbar{position:absolute;}





/***********************************

******* IVARS - CONTENT ******

***********************************/

#gd .ddDetail{width:940px;}

.features ul{display:block !important;margin-top:0px !important;margin-bottom:0px !important;}

.features ul li{margin:0px !important;padding:0px !important;background:none !important;}



.phonegd_loc{height:590px; display:none;}

.phonegd_loc #lm{display:none !important;}

.phonegd_loc #gd{display:block !important;opacity: 1 !important;}

.phonegd_loc #gd h1{display:none;}

.phonegd_loc .menuDD{margin-top:510px !important;}

.phonegd_loc .down{width: 97% !important; margin-left: -3%;}





.photoGalleryBlock img[src="/images/imageGallery/sh/Fresh-Salmon-Seattle.jpg"]{margin-top:-120px;}





.largeImage img[src="/images/ourstory_ourfish/fish/Pacific%20Scallop-Rough%20Pastels.png"]{width:400px;}



.largeImage img[src="/images/ourstory_ourfish/fish/Halibut-Rough%20Pastels.png"]{padding-top:75px;}

.largeImage img[src="/images/ourstory_ourfish/fish/Cod-Rough%20Pastels.png"]{padding-top:75px;}









.salmon-house-menus .overview_container .overview_left ul li a {margin-left:25px !important;}

.acres-of-clams-menus .overview_container .overview_left ul li a {margin-left:25px !important;}

.mukilteo-landing-menus .overview_container .overview_left ul li a {margin-left:25px !important;}





.footercontain .topLayer .custom{min-height: 155px;}





.pressRelease ul{margin-left:20px;}

.pressRelease ol ul li{list-style:disc outside none !important;margin:5px 0px;}

.pressRelease ul li{list-style:disc outside none !important;margin:5px 0px;}

.pressRelease strong{font-weight:bolder;font-family:'palatino linotype';}



.pressRelease ol{margin-left:20px !important;}

.pressRelease ol li{list-style-type: decimal !important;}





#k2ModuleBox189{padding:65px 0;}

#k2ModuleBox189 .media{height:72px;width:72px;border: solid white 5px;margin-right: 10px;}

#k2ModuleBox189 a{font-weight: bolder;font-size: 14px;}

#k2ModuleBox189 li{border:none !important;background:none !important;}





.random-image img{border:5px solid white; margin:5px 0px;}



p, body {

    font-family: 'palatino linotype' !important;

}



.corporate a{position:relative;}





.locations #sb-player{overflow:hidden !important;}

.locations .timelineImages{margin:10px;}



/***********************************************************************************************************************/

/***********************************************************************************************************************/

/***********************************************************************************************************************/

/*************************************** MEDIA QUERIES BELOW THIS ******************************************************/

/***********************************************************************************************************************/

/***********************************************************************************************************************/

/***********************************************************************************************************************/



@media screen and (min-width:771px){



    .newphone .phonehe_drop {

        display: none !important;

    }





}



/* TABLET */

/*@media screen and (min-width: 481px) and (max-width: 800px) {*/



    /*div.overview_content.main .custom {*/

        /*width: 91% !important;*/

        /*margin:auto;*/

    /*}*/



    /*.mukilteo-landing .mobile_overview_container h4{*/

        /*text-transform: uppercase;*/

        /*font-weight: bolder;*/

        /*margin-top: 10px;*/

    /*}*/

    /*.mukilteo-landing .mobile_overview_container table tr{line-height:23px;}*/



    /*.gdImage{display:none;}*/

    /*.gdInfo{margin-left:0px !important;}*/

    /*.onlyPhone{display:block;}*/

    /*.noPhone{display:none;}*/



    /*#ioverride .logo{margin-top: -23px !important;}*/



    /* TOP NAVIGATION // HEADER */

    /*.topNav{padding-bottom:8px;}*/

    /*.topNav li{margin-left:2px !important;}*/

    /*.topNav li.item-152 a{font-size:22px !important;position: relative;top: -4px;}*/

    /*.topNav li.item-152{width:47% !important;padding-left:6px;padding-right:11px;}*/



    /*.topNav li.item-156 img, .topNav li.item-157 img{width:56% !important;}*/

    /*.topNav li.item-157 img{padding-top:19%;}*/

    /*li.item-125{display:none;}*/

    /*.topNavRight{width:56% !important;}*/



    /*.topNavRight img {width:8.3% !important;}*/



    /*.topNav{padding-bottom:8px !important;padding-left: 8px !important;*/

        /*padding-right: 8px !important;*/

        /*border-radius: 10px !important;*/

        /*margin-top: -6px !important;*/

        /*padding-top: 6px !important;width:85% !important;}*/

    /*.topNavRight img{display:none;}*/

    /*.topNavRight .topNav img{display:block}*/





    /*#ioverride .topNav{padding-bottom:8px;}*/

    /*#ioverride .topNav li{margin-left:2px !important;}*/

    /*#ioverride .topNav li.item-152 a{font-size:22px !important;position: relative;top: -4px;}*/

    /*#ioverride .topNav li.item-152{width:47% !important;padding-left:6px;padding-right:11px;}*/



    /*#ioverride .topNav li.item-156 img, #ioverride .topNav li.item-157 img{width:56% !important;}*/

    /*#ioverride .topNav li.item-157 img{padding-top:19%;}*/



    /*.topNavRight{width:56% !important;}*/

    /*.newphone .finder input {color:#524737; border:none; border-radius:14px; box-shadow:inset 0 1px 1px; background:url('/images/global/search_eyeglass.png') no-repeat 98% 10px #e4e9ee; padding-left:12px; width:90%; height:30px; font-family: arial; font-weight: bold; font-size: 12px;margin-left:20px;}*/

    /*.topNavRight img {width:8.3% !important;}*/



    /*#navbar {margin-left:-20px;}*/

    /*.mainContent .menu_text img {width:160% !important;}*/



    /*.newphone li .nav-header {*/

        /*color: black;*/

        /*font-family: haymakerregular;*/

        /*font-size: 25px;*/

    /*}*/



    /*.phoneheder a.menulink{display:none;}*/



    /*.phone_loc .blue5.down{width: 105% !important;*/

        /*margin-left: -3%;}*/





    /*.nearestBox .menusLinks h3{padding-top:25px;}*/

    /*.nearestBox .menusLinks .lft img{width: 44%;*/

        /*margin: 5px 0px;}*/



    /*.mkres{margin-top: 20px;margin-left: 20px;display: block !important;}*/

    /*.mkres img{width:95%; display:block !important;}*/





    /*LOCATIONS*/



    /*.ivarsLocations section article.content {min-height:1400px;}*/

    /*.ivarsLocations .bx-wrapper{top: 23px !important;*/

        /*margin-bottom: -100px !important;}*/



    /*div.mobile_dropdown {width: 715px !important;font-size:18px;}*/

    /*div.mobile_dropdown div.title {width:93% !important;}*/











    /*EVENTS AND PROMOS */

    /*.ivarsEvents  .mainContentPlus {width: inherit;}*/

    /*.eventsPage .featured,.eventsPage .event.item{width:91%;margin:10px auto;}*/

    /*.promosPage .featured,.promosPage .event.item{width:91%;margin:10px auto;}*/

    /*.featured .imageWrap, .featured .event.item {width:100% !important;}*/

    /*.featured .imageWrap .featuredImage{width: 98.5% !important;height:inherit !important;}*/

    /*.event.item .imageWrap .eventImage{width: 100% !important;height:inherit !important;}*/

    /*.featured .imageWrap .featuredImage img, .event.item .imageWrap .eventImage img{width:100% !important;height:100% !important;}*/

    /*.eventsPage .mainContentPlus h3, .eventsItem.mainContentPlus h3, .promosPage .mainContentPlus h3, .ourStoryPage .intro h3, .corporateGiving .intro h3, .carteClam .intro h3{margin-left:20px;}*/

    /*.featuredInfo {width:inherit !important;}*/



    /*.event .imageWrap{float:none !important;border:none;}*/

    /*.event .eventInfo{width:100% !important; float:none !important;}*/

    /*.event{float:none !important;}*/

    /*.seeMoreBar{text-align:center;}*/

    /*.seeMoreBar .grayLine{display:none;}*/

    /*.seeMoreBar .moreButton{float:none !important;}*/





    /*INDIVIDUAL EVENTS AND PROMOS    */

    /*.eventSidebar{width:91% !important;float:none !important;margin:20px !important;}*/

    /*.eventSidebar .selectWrapper{padding-top:0px !important;position: relative;*/

        /*top: 12px;}*/

    /*.printSocials {float:right;padding-right:5px;}*/

    /*.printSocials div:first-child{display:none;}*/

    /*.printSocials .printIcon{display:none;}*/

    /*.chooseEvent.onlyPhone{width:80%;}*/

    /*.chooseEvent.onlyPhone .bit{margin-bottom:10px;}*/

    /*.eventSidebar>div>img {width: 97% !important;height: inherit !important;}*/

    /*.eventItemDetail{width:91% !important;margin: -5px auto 0 20px !important;}*/

    /*.extraEvent{margin-top:10px !important;}*/





    /* LOCATIONS */

    /*.locs .locLeft{margin-left:10px;width:30%;}*/

    /*.locs .locLinks div img{}*/

    /*#ioverride .locs .custom .locLink1{margin-top:55px;}*/

    /*#ioverride .locs .custom .locLink2,#ioverride .locs .custom .locLink3{margin-top:80px;}*/

    /*#ioverride h3.specialEvents{font-size:25px !important;}*/

    /*.locs .locLink3{width:116% !important;}*/



    /*.wrapEvent .featuredEvent{display:none;}*/

    /*.wrapEvent .featuredEvent:first-child{display:block}*/

    /*.eventSection{width:50%;margin-left:0px;}*/

    /*.itemIntroText{width: 92%;*/

        /*margin: 0px 20px;}*/



    /*.locs .moduletable .locLeft img[src="/images/contact/logo_salmon_house.png"]{margin-left:55px;}*/

    /*.locs .moduletable .locLeft img[src="/images/contact/logo_mukilteo_landing.png"] {margin-left:75px;}*/

/*.locs .moduletable .locLeft.aoc img{width: 75% !important;*/

    /*margin-left: 20px !important;margin-top:-10px;}*/



    /*#ioverride .locs .locLeft .button{width:55px !important}*/

    /*#ioverride .locs .locLeft input[type="text"]{margin-left:-100px !important;}*/

    /*#ioverride .locs .locLeft #dateml{margin-left:-115px !important;}*/

/*}*/





/* PHONE */

@media screen and (max-width: 480px) {

.bx-wrapper .bx-viewport{    max-height: 220px;}

    div.overview_content.main .custom {

        width: 100% !important;

    }

    .locs .locLeft.aoc{padding-top:25px;}



    .mukilteo-landing .mobile_overview_container h4{

        text-transform: uppercase;

        font-weight: bolder;

        margin-top: 10px;

    }



    .mukilteo-landing .mobile_overview_container table tr{line-height:23px;}

    .noPhone{display:none !important;}

    .onlyPhone{display:block !important;}



body, body.ivarsEvents, body#top, body#ioverride{min-width:480px !important; width:480px !important;}



/* TOP NAVIGATION // HEADER */

.topNav{padding-bottom:8px;}

.topNav li{margin-left:2px !important;}

.topNav li.item-152 a{font-size:15px !important;position: relative;top: -4px;}

.topNav li.item-152{width:47% !important;padding-left:6px;padding-right:11px;}



.topNav li.item-156 img, .topNav li.item-157 img{width:74% !important;}

.topNav li.item-157 img{padding-top:19%;}

li.item-125{display:none;}

.topNavRight{width:56% !important;}



.topNavRight img {width:8.3% !important;}



.topNav{padding-bottom:8px !important;padding-left: 8px !important;

    padding-right: 8px !important;

    border-radius: 10px !important;

    margin-top: -6px !important;

    padding-top: 6px !important;}



 #ioverride .topNav li{margin-left:2px !important;}



    #ioverride .topNav li.item-152 a{font-size:15px !important;position: relative;top: -4px;}

    #ioverride .topNav li.item-152{width:100% !important;padding-left:0;padding-right:11px;padding-top:10px;}



    #ioverride .topNav li.item-156 img, #ioverride .topNav li.item-157 img{width:74% !important;}

    #ioverride .topNav li.item-157 img{padding-top:19%;}



.topNavRight{width:56% !important;}

.topNavRight img{display:none;}

.topNavRight .topNav img{display:block}

.newphone .finder input {color:#524737; border:none; border-radius:14px; box-shadow:inset 0 1px 1px; background:url('/images/global/search_eyeglass.png') no-repeat 98% 10px #e4e9ee; padding-left:12px; width:90%; height:30px; font-family: arial; font-weight: bold; font-size: 12px;margin-left:20px;}

.topNavRight img {width:8.3% !important;}



    #navbar {margin-left:-20px;}

.mainContent .menu_text img {width:160% !important;}



    .newphone li .nav-header {

        color: black;

        font-family: haymakerregular;

        font-size: 25px;

    }



    .phoneheder a.menulink{display:none;}



    .phone_loc .blue5.down{width: 105% !important;

        margin-left: -3%;}





    .nearestBox .nearest_location_container h2{font-size: 40px !important;text-transform: uppercase;width: 54%;}



    div.nearest_location_container div.lft{padding:20px 0px !important;}



    .mkres{margin-top: 20px;margin-left: 20px;}

    .mkres img{width:95%;}



    .nearestBox .menusLinks h3{padding-top:25px;}

    .nearestBox .menusLinks .lft img{width: 44%;

        margin: 5px 0px;}



    .bottomLayer  .for_phoneuse .moduletable h3{font-size: 15px !important;}

    .for_phoneuse .moduletable a {font-size:16px !important; line-height:1.4em !important;}



    .cr{padding: 10px 20px;}



    .locs .locLeft{margin-left:10px;width:30%;}

    .locs .locLinks div img{}

    #ioverride .locs .custom .locLink1{margin-top:55px;}

    #ioverride .locs .custom .locLink2,#ioverride .locs .custom .locLink3{margin-top:80px;}

#ioverride h3.specialEvents{font-size:25px !important;}

    .locs .locLink3{width:116% !important;}



    .aoc img:first-child{width:100% !important;}





    .selectWrapper.time {

        background: url("/images/global/dropdown_4.png")no-repeat 0px 0px transparent !important;

        height: 23px;

        overflow: hidden;

        width: 100px !important;}



    .selectWrapper.time select{position:relative;top:-2px;font-size:10px !important;}



    input#dateaoc{margin-left:-46px !important;}

    input#datesh{margin-left:-52px !important;}

    input#dateml{margin-left:-60px !important;}



    #ioverride img.button{height: 19px !important;

        width: 45px !important;}







.wrapEvent .featuredEvent{display:none;}

.wrapEvent .featuredEvent:first-child{display:block}

.eventSection{width:50%;margin-left:0px;}

.itemIntroText{width: 92%;

    margin: 0px 20px;}



.locs .moduletable .locLeft img[src="/images/contact/logo_salmon_house.png"], .locs .moduletable .locLeft img[src="/images/contact/logo_mukilteo_landing.png"] {margin-left:26px;}







/*EVENTS AND PROMOS */

    .ivarsEvents  .mainContentPlus {width: inherit;}

    .eventsPage .featured,.eventsPage .event.item{width:91%;margin:10px auto;}

    .promosPage .featured,.promosPage .event.item{width:91%;margin:10px auto;}

    .featured .imageWrap, .featured .event.item {width:100% !important;}

    .featured .imageWrap .featuredImage, .event.item .imageWrap .eventImage  {width: 98.5% !important;height:inherit !important;}

    .featured .imageWrap .featuredImage img, .event.item .imageWrap .eventImage img{width:100% !important;height:100% !important;}

    .event.right {margin-left:0px !important;}

    .eventsPage .mainContentPlus h3, .eventsItem.mainContentPlus h3, .promosPage .mainContentPlus h3, .ourStoryPage .intro h3, .corporateGiving .intro h3, .carteClam .intro h3{margin-left:20px;}

    .featuredInfo {width:inherit !important;}



    .event .imageWrap{float:none !important;border:none;}

    .event .eventInfo{width:100% !important; float:none !important;}

    .event{float:none !important;}

    .seeMoreBar{text-align:center;}

    .seeMoreBar .grayLine{display:none;}

    .seeMoreBar .moreButton{float:none !important;}





/*INDIVIDUAL EVENTS AND PROMOS    */

    .eventSidebar{width:91% !important;float:none !important;margin:20px !important;}

    .eventSidebar .selectWrapper{padding-top:0px !important;}

    .printSocials {float:right;padding-right:5px;}

    .printSocials div:first-child{display:none;}

    .printSocials .printIcon{display:none;}

    .chooseEvent.onlyPhone{width:80%;}

    .chooseEvent.onlyPhone .bit{margin-bottom:10px;}

    .eventSidebar>div>img {width: 97% !important;height: inherit !important;}

    .eventItemDetail{width:91% !important;margin: -5px auto 0 20px !important;}

    .extraEvent{margin-top:10px !important;}







/*LOCATIONS*/



    .ivarsLocations section article.content {min-height:985px;}

    .ivarsLocations .bx-wrapper{top: 23px !important;

        margin-bottom: -100px !important;}



    div.mobile_dropdown {width:430px !important;font-size:18px;}

    div.mobile_dropdown div.title {width:93% !important;}



.topSlider h3{font-size: 35px !important;}

.gdImage{display:none;}

    .gdInfo{margin-left:0px !important;}

}


@media all and  (max-width : 480px)  {
    body, body.ivarsEvents, body#top, body#ioverride{min-width:320px !important; width:100% !important;overflow-x:hidden !important;}
}