@import url('/css/eric_styles.css');
@import url('/css/scott_styles.css');
@import url('/css/kyle_styles.css');
@import url('/shadowbox/shadowbox.css');
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
body *{
    outline:none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/******* END OF RESET ********/
/***** GLOBALS *****/
html{
    font-size:100%;
}
body{
    font-size:0.825em;
    font-family: Arial, Helvetica, sans-serif;
}
input, select, textarea{
    font-size: 100%;
}
p{
    margin:1em 0;
    color:#000;
    font-weight:400; /*font-weight:700; BOLD */
    font-size:100%;
}
em{
    font-style:italic;
}
.clr{clear:both;}
.lft{float:left;}
.rt{float:right;}
.fullWrap{width:100%;}
.genWrap{margin:0 auto; width:1000px;overflow:hidden;}


/*
box-shadow:0px 0px 5px #000; -moz-box-shadow:0px 0px 5px #000; -webkit-box-shadow:0px 0px 5px #000
*/
/***** FONTS *****/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 16, 2013 */
@font-face {
    font-family: 'langdonregular';
    src: url('/fonts/langdon-webfont.eot');
    src: url('/fonts/langdon-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/langdon-webfont.woff') format('woff'),
    url('/fonts/langdon-webfont.ttf') format('truetype'),
    url('/fonts/langdon-webfont.svg#langdonregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'haymakerregular';
    src: url('/fonts/haymaker-webfont.eot');
    src: url('/fonts/haymaker-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/haymaker-webfont.woff') format('woff'),
    url('/fonts/haymaker-webfont.ttf') format('truetype'),
    url('/fonts/haymaker-webfont.svg#haymakerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geared_slabregular';
    src: url('/fonts/gearedslab-webfont.eot');
    src: url('/fonts/gearedslab-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/gearedslab-webfont.woff') format('woff'),
    url('/fonts/gearedslab-webfont.ttf') format('truetype'),
    url('/fonts/gearedslab-webfont.svg#geared_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geared_slabbold';
    src: url('/fonts/gearedslab-bold-webfont.eot');
    src: url('/fonts/gearedslab-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/gearedslab-bold-webfont.woff') format('woff'),
    url('/fonts/gearedslab-bold-webfont.ttf') format('truetype'),
    url('/fonts/gearedslab-bold-webfont.svg#geared_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geared_slabthin';
    src: url('/fonts/gearedslab-light-webfont.eot');
    src: url('/fonts/gearedslab-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/gearedslab-light-webfont.woff') format('woff'),
    url('/fonts/gearedslab-light-webfont.ttf') format('truetype'),
    url('/fonts/gearedslab-light-webfont.svg#geared_slabthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* TEMPLATING */
p, body{font-family:'palatino linotype'}
h3{font-family: 'geared_slabbold';}
strong{font-weight:bolder;}
.palatino{font-family:'palatino linotype'}
.langdon{font-family: 'langdonregular';}
.haymaker{font-family: 'haymakerregular';}
.gsr{font-family: 'geared_slabregular';}
.gsb{font-family: 'geared_slabbold';}
.gst{font-family: 'geared_slabthin';}
/***** END OF GLOBALS *****/
/* added global tidbits */
.topNavWidth {width:990px; margin:0 auto;}
.mainContentLess {width:930px; margin:0 auto;}
.mainContent {width:950px; margin:0 auto;}
.mainContentPlus {width:960px; margin:0 auto;}
li {list-style-type: none;}
a {text-decoration: none;}
.bold {font-weight:bold;}
/* end added globals */
/* colors */
.blue{color:#005970}
.orange{color:#f05529}
.grey{color:#939393;}
.blue1 {color:#648e9e;}
.bgBlue1 {background-color:#648e9e;}
.blue2 {color:#e4e9ee;}
.blue3 {color:#afcdd5;}
.blue4 {color:#004c93;} /* topNav Header blue */
.blue5 {background-color:#e5edf5;} /* locations dropdown blue */
.linkRed1 {color:#b22630;}
.linkRed2 {color:#b22630; text-decoration: underline;}
.bgBeige {color:#f0ecd6;}
/* end colors */
#state.rsform-select-box{position: relative;
    top: 0px;
    left: 0px;
}
/* header styling */
.mainHeader {background:url('/images/global/awning.png') repeat-x 0 0 ; position:relative; z-index:99; padding-bottom: 40px;}
.logo {float:left; margin-top:-21px;}
.headerRight{ float:right; }
.headerstrip {height:8px; background-color:#004c93;}
.topNavRight {float:right; width:444px; margin-top:-1px;}
.topNavRight img, .topNavRight .topNav {float:left;}
.topNav {width:414px; height:35px; background: url('/images/global/topNav_blue_bg.png') repeat-x 0 0 ;}
.topNav li {display:inline-block; margin:-9px 0 0 10px;}
.topNav li.item-153,.topNav li.item-154,.topNav li.item-155 {margin-left:14px;}
.topNav li.item-152 {margin-left:11px;}
.topNav li a {color:white; font-family: arial; font-weight: bold; font-size: 11px;}
li.item-155, li.item-156, li.item-157 { position:relative;}
li.item-155 { top: 12px;}
li.item-156, li.item-157 {top: 6px;}
.searchBox {float:right; margin-top:8px; }
.search input {color:#524737; border:none; border-radius:14px; box-shadow:inset 0 1px 1px; background:url('/images/global/search_eyeglass.png') no-repeat 165px 5px #e4e9ee; padding-left:12px; width:180px; height:20px; font-family: arial; font-weight: bold; font-size: 12px;}
.search label {display:none;}
.mainnav {float:right; margin-top:7px;}
.mainnav li {display:inline-block; margin-left:21px;}
.mainnav li a {color:black; font-family: haymakerregular; font-size: 15px;}
li.item-101 {display:none;}
/* locations and menus dropdown */
.ddWidth { width:915px; margin-left: auto; margin-right: auto}
/*.menuDD { position:relative; z-index:3; top:-425px; margin-bottom:-425px; }*/
.menuDD { position:relative; z-index:3; display:inline-block; width:100%; top:-505px;}
.mainSection { margin-top:-505px;}
.menuDD h1 { padding-top:35px; font-family: geared_slabregular;font-size:22px; }
.menuDD .ddDetail { font-family:"palatino linotype"; font-size:14px; width:620px; padding-top:5px; line-height: 1.3em;}
.allLocs {float:right; width:170px;}
.locLinks { margin-top:35px; margin-bottom:30px;}
#lm .locLinks .locLeft,
#gd .locLinks .locLeft { float:left; width:170px; padding-top:5px; }
#lm .locLinks .locLeft { margin-right:30px; }
#gd .locLinks .locLeft { margin-right:200px; }
#gd .locLinks div:first-child,
#lm .locLinks div:first-child { padding-top:30px; }
#gd .locLinks .last { float:left; margin-right:0px; padding-bottom:10px; }
#lm .locLinks .last { float:left; width:314px; padding-top:27px; border-left: 1px dotted grey; margin-right:0px; padding-bottom:10px; }
.locLinks div img { display:block; margin:0 auto;}
.locLink1 p, .locLink2 p, .locLink3 p, .locLink4 p { margin:0; padding:9px 0; text-align:center; font-family:geared_slabregular; font-size:20px; border-top: 1px solid grey; border-bottom: 1px solid grey;}
.locLink1, .locLink2, .locLink3, .locLink4 a{ display:block; margin:0; padding:9px 0; text-align:center; font-family:geared_slabregular; font-size:20px; border-top: 1px solid grey; border-bottom: 1px solid grey;}
.locLink1, .locLink4 { margin-top:35px;}
.locLink2 { margin-top:16px;}
.locLink3 { margin-top:15px;}
.locLinks .last .locLink4 { float:left; width:126px; margin-left:30px;}


li.item-257, li.item-258, li.item-259, li.item-260, #map-canvas + #map-canvas{
	display:none;
}

/*****************************************************/
/*********************** NAV MENU CHANGES*************/
/*****************************************************/
@media only screen and (min-width: 781px)   {
	nav.mainnav, nav.mainnav ul.nav.menu
	{
		width: 750px;
	}
	div.headerRight
	{
		width: 750px;
	}
	ul.nav.menu li.item-120
	{
		width: 100px;	
		text-align:center;
	}
	ul.nav.menu li.item-121
	{
		width: 120px;	
		text-align:center;
	}
	ul.nav.menu li.item-122
	{
		width: 90px;	
		text-align:center;
	}
	ul.nav.menu li.item-125
	{
		width: 70px;	
		text-align:center;
	}
	ul.nav.menu li.item-225
	{
		width: 70px;	
		text-align:center;
	}
}
/*****************************************************/
/******************* TOP NAV MENU CHANGES*************/
/*****************************************************/
@media only screen and (min-width: 781px)   {
nav.topNav ul.nav.menu
{
	width: 420px;
	margin-left: 7px;
	margin-right: 10px;
	margin-top: 10px;	
}
nav.topNav ul.nav.menu li:first-child
{
	margin-left: 0px;
}
}
@media only screen and (max-width: 480px)   {
	nav.topNav ul.nav.menu li.item-226, nav.topNav ul.nav.menu li.item-227, li.item-158, li.item-159, li.item-160, li.item-161, li.item-162
	{
		display:none;
	}

	li.item-257, li.item-258, li.item-259, li.item-260{
		display:block;
	}
}
/*****************************************************/
/************** DROPDOWN MENU FIX ********************/
/*****************************************************/
div.slideThumb.out
{
	width: 275px !important;
}
div.thumbText.descript
{
	width: 90px;
}
div.locLeft a
{
	color: rgb(178, 38, 48) !important;
}
div.locMenuDiv.locLink1, div.locMenuDiv.locLink2, div.locMenuDiv.locLink3
{
	border: none;
	padding: none;
	margin: -15px 0 0 0;	
	/* display: inline-block; */
}
@media only screen and (max-width : 780px),  only screen and (max-device-width: 780px){
	div.locLink2.linkRed1 a
	{
		color: rgb(178, 38, 48);
		font-size: 24px !important;
	}
	div.locMenuDiv.locLink1, div.locMenuDiv.locLink2, div.locMenuDiv.locLink3
	{
		margin: 0;	
	}
	div.locLink1, div.locLink2, div.locLink3
	{
		line-height: 10px;
		width: 50%;	
	}
	div.rightWrapper
	{
		float: right;	
	}
	div.locMenuDiv a.linkRed1
	{
		padding: 0;
		margin: 0;
		line-height: 10px;
		position: relative;
	}
	div.locMenuDiv
	{
		padding: 0 !important;
		line-height: 10px;
		margin-bottom: 0px; !important;
	}
	div.locLink1
	{
		margin: 0;	
	}
	div#locLeftAcres
	{
		margin-top: -10px;	
	}
	div#locLeftMukilteo
	{
		margin-top: -20px;	
	}
	div#lastSeafood
	{
		height: 50px;
		line-height: 10px;	
	}
	div#sportsVenues, div.sportsVenues
	{
		margin-top: 20px;
		margin-bottom: 20px;	
		height: 30px;
		line-height: 10px;	
	}
	div#lastSeafood .locLink4
	{
		width: 200px !important;
	}
	.phone_loc .menuLinkWrapper
	{
		/* margin-top: 50px !important;
		margin-left: 380px !important;
		float: right;
			*/
		width: 50%;
		float: right;
		margin-top: 0px; !important;
		margin-right: 0px !important;
		text-align: center;
		position: relative;
	}
	.phone_loc .menuLinkWrapper .linkRed1
	{
		text-align: center;	
	}
}
/*****************************************************/
/******************* END MENU FIX ********************/
/*****************************************************/
/*****************************************************/
/************** NAV MENU IVAR'S STORE FIX ************/
/*****************************************************/
@media only screen and (max-width: 780px)   {
/*
	ul.nav.menu li.item-225:nth-child(n+2)
	{
		display:none;
	}
	*/
	/*
	div.menuDD.blue5.down
	{
		margin-top: 480px !important;	
	}
	*/
}
@media only screen and (max-width: 780px), only screen and (max-device-width: 780px){
    .phone_midmenu .item-225{
         display: none;
    }
	.phone_locmain .item-225{
         display: none !important;
    }
/*
    .mainmenu_nochange .item-225{
        display: none;
    }
	*/
    .phone_midbotmenu .item-225{
         display: none;
    }
}
/*****************************************************/
/********** END NAV MENU IVAR'S STORE FIX ************/
/*****************************************************/
/*****************************************************/
/******************* PRESS ROOM FIX ******************/
/*****************************************************/
a.pressReleaseTitle, a.pressFeatureTitle, a.promoTitle, a.promoFeatureTitle, a.eventsFeatureTitle, a.eventsTitle
{
	color: #648E9E;
}
/*****************************************************/
/****************END PRESS ROOM FIX ******************/
/*****************************************************/
/*****************************************************/
/****************** PROMOS & EVENTS FIX **************/
/*****************************************************/
.promosPage .event 
{
	min-height: 270px;	
}
.promosPage div.imageWrap
{
	min-height: 270px;		
}
.promosPage div.eventImage
{
	max-width: 100%;
	min-height: 270px;
}
.eventsPage .event, .eventsPage div.imageWrap
{
	min-height: 290px;	
}
div.featured div.imageWrap div.featuredImage a img, div.eventImage a img
{
	/*width: auto;
	height: auto; */
	max-width: 100%;
	max-height: 100%;
}
.eventsPage div.featured div.imageWrap
{
	width: 50%;	
}
@media only screen and (max-width : 480px)   
{
	div.eventsPage div.event.item
	{
		margin: 10px auto !important;
	}
	div.promosPage div.event.item
	{
		margin: 10px auto !important;
		/* text-align: center !important; */
	}
}
/*****************************************************/
/*********** END OF PROMOS & EVENTS FIX **************/
/*****************************************************/
/*****************************************************/
/************* FACEBOOK & TWITTER ********************/
/*****************************************************/
a.socialFooterLink
{
	color: white;
}
/*****************************************************/
/******************* END FACEBOOK ********************/
/*****************************************************/
/*****************************************************/
/****************** SMART COUNTDOWN ******************/
/*****************************************************/
div#sc_200_wrapper_6
{
	margin-left: -100px !important;	
}
/*****************************************************/
/************** END SMART COUNTDOWN ******************/
/*****************************************************/
/*****************************************************/
/************* CARTE CLAM CLUB    ********************/
/*****************************************************/
a#cccOtherRequestsLink
{
	text-decoration: none !important;
	font-size: small !important;
}
/*****************************************************/
/************ END CARTE CLAM CLUB ********************/
/*****************************************************/
/*****************************************************/
/************* GET FOUND MENUS    ********************/
/*****************************************************/
div.gfBack
{
	background: white;
	padding: 10px;
	padding-left: 25px;
	padding-right: 25px;
}
div.gfMenusNav
{
	text-align: center;
}
#downloadPDF
{
	/*
	position: relative;
	top: 3px;
	margin-top: 3px;
	padding-top: 3px;
	*/
	background: url("/images/global/dropdown_8.png") no-repeat 0px 0px transparent;
	width:  225px;
	/*
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 26px;
	*/
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	font-family: arial; font-size: 14px; font-weight: bold;
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
@-moz-document url-prefix() 
{
    #downloadPDF 
	{
		background: url("/images/global/dropdown_8.png") no-repeat 0px -4px transparent;
   	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #downloadPDF 
	{
		background: url("/images/global/dropdown_8.png") no-repeat 0px 5px transparent;
		padding-top: 4px;
   	}	
}
#downloadPDF::-ms-expand {
    display: none;
}
footer.topLayer fieldset.formFieldset
{
	height: 50px;	
}


/*****************************************************/
/************ END GET FOUND MENUS ********************/
/*****************************************************/
/*****************************************************/
/************* GIFT CARD SLIDER   ********************/
/*****************************************************/
div#resultHeader
{
	font-size: 28px;
	color: #111;	
	margin-top: 5px;
	margin-bottom: 8px;
}
div#resultBalance, span#resultHistoryHeader
{
	font-size: 20px;
	color: #111;
}
table.resultsTable
{
	background: white;	
}
.resultsTable td
{
	padding: 5px;	
	border: 1px solid black;
}
div.giftStoreAdContainer
{
	float: right;
	margin-top: 5px;	
}
div.giftContainer
{
	float: left;
	width: 650px;	
	margin-top: 5px;
}
.nutritionals .itemIntroText{
	max-width:100%;
}	
div.itemIntroText
{
	width: 975px;	
	margin-top: 15px;	
}
h3#giftHeader
{
	color: white;	
}
#giftSlider #bxsliderid img
{
	width: 100%;
	height: auto;	
}
#giftHeader
{
	color: black;	
}
#giftText
{
	font-family: 'palatino linotype';	
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: black;
	width: 100%;
}
#giftStoreAdDivTitle
{
	padding-bottom: 5px;	
}
div.giftDivTitle
{
	font-family: 'geared_slabregular';
	font-weight: bold;
	font-size: 24px;
	color: #648E9E;
}
@media only screen and (max-width : 780px)   
{
	div.itemIntroText
	{
		max-width: 780px;
		width: 100%;
		margin-top: 0;	
	}
	div#giftSlider
	{
		margin-top: 20px;
		/* text-align: center !important; */
	}
	#giftText
	{
		font-size: 18px;
		margin-top: -50px;	
		max-width: 780px;
	}
	.giftStoreAdContainer, .giftContainer
	{
		float: none;
		width: 100%;
	}
	.giftStoreAdContainer
	{
		margin-bottom: 20px;	
	}
}
/*****************************************************/
/********** END GIFT CARD SLIDER  ********************/
/*****************************************************/
/*****************************************************/
/********** CAREERS PAGE *****************************/
/*****************************************************/
#career-content, #apply-content
{
  width: 65%;	
}
/*****************************************************/
/********** END CAREERS PAGE *************************/
/*****************************************************/
/*#navUp { text-align:center; height:26px;}*/
#navUp { background:url('/images/global/upButton.png') no-repeat 455px 0; padding-top:13px; cursor:pointer;}
/* slider stuff */
.bx-pager, .bx-controls-direction { display:none;}
.home .bx-pager, .home .bx-controls-direction { display:block;}
.topSlider { margin-top:-40px;}
.topSlider .mainContent h3 { position:absolute; z-index:1; color:white; font-family: langdonregular; font-size: 70px; margin-top:45px; padding:5px 0 0 20px; text-transform: lowercase;}
/* footer stuff*/
.topLayer { padding:80px 0 55px;}
.lifering { position:relative; float:right; top:30px;}
.footercontain { margin-top:-80px;}
/*.lifering {position:relative; float:right; background:url('/images/global/life_ring.png') no-repeat 0 0; padding:100px; top:118px;}*/
.footercontain .fullWrap { background:rgba(100,142, 158, 0.9); position:relative;}
.footercontain .topLayer .custom:first-child { margin-left:0px; width:270px;}
.footercontain .topLayer .custom { float:left; width:250px; margin-left:70px;}
.topLayer .custom .title { font-family:geared_slabregular; font-size: 22px; padding-bottom:5px;}
.topLayer #facebook .title { background:url('/images/global/facebook_logo_square_cream.png') no-repeat 0 1px ; padding-left:28px;}
.topLayer #twitter .title { background:url('/images/global/twitter_logo_square_cream.png') no-repeat 0 1px ; padding-left:28px;}
.topLayer .custom .detail {color:white; font-family: "palatino linotype"; font-size:14px; padding-bottom:20px;}
.topLayer .custom input {border-radius: 15px; border:none; width:160px; height:21px; color:#524737; box-shadow:inset 0 1px 1px; padding: 3px 0 0 16px; font-family: arial; font-size: 12px; font-weight: bold;}
.topLayer .custom .enroll {background:url('/images/global/enroll_button.png') no-repeat 17px 0 ; padding:3px 0 5px 85px;}
.waves { background:url('/images/global/wave.png') repeat-x 0 2px; opacity:0.9;}
.footercontain .bottomLayer {padding-bottom:55px; }
.footercontain .bottomLayer .moduletable {float:left; width:135px; margin-left:65px;}
.footercontain .bottomLayer .moduletable:first-child {margin-left:0px;}
.bottomLayer .moduletable h3{font-family: arial; font-weight: bold; font-size: 12px; color:#fff; /*color:#afcdd5;*/ padding-bottom:20px;}
.bottomLayer .moduletable a {font-family: arial; font-size: 12px; color:#fff; /*color:#afcdd5;*/ line-height:1.6em; }
.footercontain .mainContent {font-family: arial; font-size: 12px; color:#afcdd5;}
.moduletable .menuright { margin-top:-3px;}
.moduletable .menuright li a { font-weight:bold;}
/* locations - acres of clams */
.restaurantButtons { position:relative; margin-top:-283px; padding-bottom:10px; }
.restaurantButtons .custom:first-child { margin-left:0; }
.restaurantButtons .custom { float:left; margin-left:2px; }
.ivarsLocations section article.content { margin-top:5px; }
/* home page only */
.reservations {position: fixed;z-index: 999; bottom: -55px;left: 0;width: 100%;}
.reservations .tab { background:url('/images/home/reservationBarTab.png') no-repeat 0 0; height:34px; cursor:pointer;}
.reservations .bar { background:url('/images/home/reservationBarBG.png') repeat-x 0 0; height:55px;}
.home section .topSlider { margin-top: 0px;}
.home section .topSlider .mainContent h3 { display:none;}
.home .topSlider .mod_jt_bxslider_img { margin:0px;}
.home .topSlider .mod_jt_bxslider_img .bx-wrapper { margin:0px; top:0px;}
.home section article.content { margin-top:75px; background:url('/images/home/home_bg.jpg') repeat-x 0 0;}
.sub { position:relative; margin-top:-79px; float:left; top: -30px;}
.lifering { position:relative; float:right; top:33px;}
.bar img { padding:7px 0 0 7px;}
.slidePromos { float:left; position:relative; z-index: 9999; height:0px; width:0px; top:150px;}
.slidePromos .slideThumb { height:93px; width:275px; padding-bottom:10px; position:relative;}
.slideThumb .thumbText { height:68px; width:95px; background: rgba(255,255,255,0.5); font-family: geared_slabregular; font-size:22px; padding: 25px 25px 0 45px; float:left;}
.slideThumb img { height:89px; margin-left:-45px;}
.slideThumb div div:first-child{border:solid white 3px;}
.topSlider { /*min-height:722px;*/ margin-top:-10px;}
.slidePromos .mainContent h3 { display:none;}
.ivarsLocations.home { background:#f0ecd6;}
/* events and promos pages */
body.ivarsEvents { background: #F0ECD6;}
.eventsPage .mainContentPlus h3, .eventsItem.mainContentPlus h3,
.promosPage .mainContentPlus h3, .ourStoryPage .intro h3,
.corporateGiving .intro h3, .carteClam .intro h3 { color:black; font-family: langdonregular; font-size: 70px; margin-top:50px;}
.eventsPage .featured, .promosPage .featured { background:white; margin-top:20px;}
.featured .imageWrap { border-right: 1px solid #F0ECD6; float:left; padding:5px;}
.featured .imageWrap .featuredImage { width:250px; overflow:hidden;}
.featured .imageWrap .featuredImage img { height:295px; width:250px;}
.event .imageWrap { border-right: 1px solid #F0ECD6; float:left; padding:5px; }
.event .imageWrap .eventImage { height:215px; overflow:hidden;}
.event .imageWrap .eventImage img { /* width:250px; min-height:215px; */}
.featuredInfo { float:left; width:685px;}
.featuredInfo .buffer { padding:30px 35px;}
.featuredInfo .buffer .title,.eventDetail h2 , .eventItemDetail h2{ color:#648E9E; font-family: geared_slabregular; font-size:32px;}
.buffer .detail { padding:5px 0 20px; line-height:1.2em;}
.buffer .where { padding:2px 0 20px;}
.buffer .detail, .buffer .when, .buffer .where, .eventItemDetail .when, .eventItemDetail .where { font-family: "palatino linotype"; font-size: 14px; color:black;}
.reserveButton { padding-top:25px;}
.eventsPage .event,
.promosPage .event 
{ 
	background:white; 
	float:left; 
	width:475px; 
	margin-top:10px;
}
.event.right { margin-left:10px;}
.eventInfo { float:left; width:213px; margin-left:1px;}
.eventInfo .buffer { padding:30px 15px 15px 35px;}
.eventInfo .buffer .title { color:#648E9E; font-family: geared_slabregular; font-size:24px; font-weight: bold;}
.eventInfo .buffer .dateSave { padding-top:2px;}
.eventInfo .buffer .viewDetails a,
.eventInfo .buffer .dateSave a,
.featuredInfo .buffer .viewDetails { font-family: "palatino linotype"; font-size: 14px; color:#b22630; font-weight:bold;}
.eventSidebar>a,
.chooseEvent, .bit { font-family: "palatino linotype"; font-size: 13px; font-weight:bold; }
.eventSidebar>a { color:#b22630; text-decoration: underline;}
.bit {padding-top:5px; margin-right:10px;}
.seeMoreBar { margin-top: 45px;}
.seeMoreBar .grayLine { float:left; width:40%; border-bottom:solid 1px lightgray;}
.seeMoreBar .moreButton { float:left; padding:0 10px; margin-top:-15px; cursor:pointer;}
.eventSidebar { float:left; width:300px;}
.eventSidebar div { padding-top:20px;}
.eventSidebar>div>img { width:250px; /*height:295px;*/ border:white 5px solid;}
.eventSidebar .printSocials,
.eventDetail p{ font-family:"palatino linotype"; font-size:14px;}
.eventDetail p, .chooseEvent .selectWrapper select { font-family: arial; font-size: 12px; font-weight: bold; padding:2px 0 0 7px; }
/*
select { -webkit-appearance:none; width: 273px; height:23px; border-radius:5px; border:none; background:url('/images/global/dropdown_bg.png') no-repeat 0 0; padding-top:4px; margin-top:-4px;}
*/
select { -webkit-appearance:none; width: 305px; height:23px; border:none; background:transparent;}
.eventSidebar .printSocials, .chooseEvent { font-weight:bold;}
.eventSidebar .printSocials { padding:0px 0 0 30px; position: relative; z-index: 99999;}
.eventItemDetail h2 { padding-top:20px;}
.eventItemDetail p { margin:0.3em 0;}
.eventItemDetail { float:left; width:650px; margin-top:-5px;}
.eventInfoContainer { padding-top:15px; }
.eventItemDetail p, .corporate .custom { font-family:"palatino linotype"; font-size :14px; font-weight: normal; padding-left: 0px; line-height:1.2em;}
.eventItemDetail .where { padding:2px 0 25px;}
.eventItemDetail .when { padding-top:10px;}
.printSocials .printIcon{ margin: 0 25px 0 10px; }
.printSocials .printIcon:hover{ cursor: pointer; }
.printSocials .faceBookIcon{ margin: 0 10px;}
.printSocials .twitterIcon{}
.printSocials .emailIcon { margin-left: 10px;}
.printSocials div { float:left;}
.extraEventsSection { margin:100px 0 50px;}
.extraEvent { width:467px; float:left; background:white;}
.extraEvent .imageWrap { float:left; border-right:1px solid #F0ECD6; padding:5px 5px 3px;}
.extraEvent .imageWrap img { width:125px; height: 110px;}
.extraEvent.evLeft { margin-right:25px;}
.extraEvent .eventInfo { width:315px; margin:0;}
.extraEvent .eventInfo .buffer { padding:15px 0 0 15px;}
.privacy-policy .itemIntroText h2, .corporate h2, .nearest h2, .nearestBox .menusLinks h3, .ourStoryPage .overview_container .overview_right h2 { color:#648E9E; font-family: geared_slabregular; font-size:32px;}
.corporate h2 { padding-bottom:15px;}
.privacy-policy .itemIntroText h2 { font-weight: normal; padding-bottom: 15px;}
.corporate .feedback { padding-bottom:15px;}
.nearest .custom .rt>div { margin-bottom:1px;}
.corporate .custom .email { margin:18px 0 60px;}
.corporate .custom .email a { text-decoration: none; color:#b22630; font-family:"palatino linotype"; font-size :14px; font-weight: bold;}
.nearest h2 { padding-bottom:20px;}
.content.contentNoSidebar .leftside { float:left; width:50%;}
.content.contentNoSidebar .rightside { float:right; width:415px; font-family:"palatino linotype"; font-size :14px; font-weight: normal; line-height: 1.2em;}
.rightside .nearest .custom .lft>div { font-size: 16px;}
.gMap { padding-top:10px; float:right;}
.restaurantBar { margin-top:90px;}
.sportsBar { height:115px; width:950px; background:url('/images/locations_sv/sports_bar_bg.png') repeat-x 0 0;}
.sportsBar>div {float:left;}
.sportsBar #venue_thumb {width:150px; padding:13px 0 10px 70px;}
#venue_thumb img {height:80px; width:140px; border:solid white 5px;}
.sportsBar #event_detail {width:410px; margin:25px 0 0 30px; border-right:1px solid #b2b0ac; padding-right:30px;}
#event_detail #event_title, #event_whenwhere #when {color:white; font-family: geared_slabregular; font-size:32px;}
#event_detail #event_text {color:#b2b0ac;font-family:"palatino linotype"; font-size :14px; font-weight: bold; line-height: 1.2em;}
.sportsBar #event_whenwhere {width:195px; margin:25px 0 0 30px; }
#event_whenwhere #where {color:#b2b0ac;font-family:"palatino linotype"; padding-bottom:3px; font-size :16px; font-weight: bold;text-transform: uppercase;}
#event_detail #event_title {padding-bottom:5px;}
#when .super {position:relative; font-size: 60%; top:-10px; padding-right:5px;}
.sportsVenues .venue { line-height:1.2em;margin-top:25px;}
.sportsVenues .venue h3 {font-family:"palatino linotype"; font-size:20px; font-weight:bold; padding-top:15px;}
.sportsVenues .venue h4 {font-size:16px; padding:10px 0 3px;}
/*.sportsVenues .venue_right {margin-left:20px;}*/
.sportsVenues .next_line {padding-top:15px;}
.overview_container .overview_right h3 {padding: 2px 0 5px;}
.overview_container .overview_right table tr td {line-height:1.2em;}
.overview_right p, .bio_right p {line-height:1.2em;}
.overview_right>p a {text-decoration: underline; color:#b22630; font-family:"palatino linotype"; font-size :14px;}
.weather_station_container .station-right table tbody tr td {line-height:0;}
.buffer .detail p { margin: 0;}
.apply_now p {font-size: 105%; line-height: 1.2em;}
.content.contentWSidebar div.itemIntroText {padding:4px 0 20px;}
.location_item_container .location_item table {margin-top:25px;}
.overview_container .overview_right .parking_directions.seafoodbars {margin-top:15px;}
.overview_container .overview_right .parking_directions.seafoodbars h4 {padding-bottom:15px;}
.overview_right .parking_directions.hours_directions.seafoodbars {margin-top:28px;}
/* our story */
.ourStoryPage .intro {width:880px; margin:0 auto;}
.ourStoryPage .intro div {padding:5px 0 30px; font-family:"palatino linotype"; font-size :14px; line-height:1.2em;}
.ourStoryPage .overview_container .overview_right .imgWrap {float:right; padding:5px 0 0 20px;}
.ourStoryPage .overview_container .overview_right h2 {padding-bottom:5px;}
.partner {float:left; width:285px; height: 250px;}
.partner a img {max-width:285px; max-height: 200px;}
.partner div.partnerName{color:#000000; font-family:"palatino linotype"; font-size :14px; font-weight:bold; padding:10px 0 5px;}
.resource {float:left; width:285px; min-height: 140px;}
.resource.right, .partner.right {margin-left:30px;}
.resource a {display:block; color:#b22630; font-family:"palatino linotype"; font-size :14px; font-weight:bold; padding:10px 0 5px;}
.award {float:left; width:120px; min-height:100px;}
.content .nearestBox {float:right; width:415px;}
.nearestBox .menusLinks .text {padding:5px 0 15px; font-family:"palatino linotype"; font-size :14px; line-height:1.2em;}
.menusLinks .lft {width:180px;}
.menusLinks .lft div {padding-bottom:5px;}
/* press room */
.media_kit .photo_list_item {width:225px;}
.media_kit .photo_list_item .thumb {float:left; border:solid white 5px; margin-right:10px;}
.media_kit .photo_list_item .thumb img {width:72px;}
.photo_list_item a {color:#b22630; font-family:"palatino linotype"; font-size :14px; font-weight:bold;}
/* our partners colorBox stuff */
#sb-player.html { background:#FFF; }
#sb-player.html .partnerCB {padding:6%;}
#sb-player.html .cbLeft {width:30%}
#sb-player.html .cbLeft .imgWrap {padding-bottom:25px;}
.cbLeft .imgWrap img {max-width:100%; max-height:250px;}
#sb-player.html .cbRight {margin-left:4%; width:64%; height:75%;}
#sb-player.html .cbRight h3 {font-family:"palatino linotype"; color:black; font-size:20px; font-weight:bold;}
#sb-player.html .cbRight .cbBio { color:black; font-family:"palatino linotype"; font-size :14px; padding-top:10px; height:160px; overflow-y:auto;}
.cbNavBack:hover,.cbNavNext:hover {cursor:pointer;}
.cbNavBack,.cbNavNext {font-weight: bold;}
/*#sb-container #sb-wrapper #sb-info #sb-info-inner{display:none;}*/
/* test for custom select styling below */
.selectWrapper select { font-weight: bold; }
.chooseEvent .selectWrapper {background:url("/images/global/dropdown_bg.png")no-repeat 0px 0px transparent; height:23px; overflow:hidden; width:280px;}
.map_filter .selectWrapper {background:url("/images/global/dropdown_2.png")no-repeat 0px 0px transparent; height:23px; overflow:hidden; width:185px; margin-top:-4px;}
.map_filter .selectWrapper select {width:205px;}
.selectWrapper.time { background:url("/images/global/dropdown_5.png")no-repeat 0px 0px transparent; height:23px; overflow:hidden; width:160px;}
.selectWrapper.size { background:url("/images/global/dropdown_3.png")no-repeat 0px 0px transparent; height:23px; overflow:hidden; width:65px;}
.selectWrapper.location { background:url("/images/global/dropdown_2.png")no-repeat 0px 0px transparent; height:23px; overflow:hidden; width:192px;}
/* reservations bar */
.bar .mainContent div {float:left;}
.bar .mainContent input {border-radius: 15px; border:none; width:130px; height:21px; color:#524737; box-shadow:inset 0 1px 1px; padding: 3px 0 0 10px;}
.bar .reserveText  {color: white; padding-right: 10px; padding-top: 17px;}
.bar .selectWrapper {margin:12px 15px 0 0;}
.bar .selectWrapper select {padding-top:1px;}
.selectWrapper.location select#locations {width:215px;}
.selectWrapper.size select#size {width:85px;}
.selectWrapper.time select#time {width:180px;}
/* corporate giving */
.corporateGiving .intro {width:960px; margin: 0 auto;}
.corporateGiving .overview_container, .carteClam .overview_container {padding-top:35px; width:960px;}
.corporateGiving .overview_container .overview_left {min-height: 845px;}
.corporateGiving .overview_container .overview_right {width:630px;}
/*color:#524737;*/
fieldset.formFieldset .formContainer input{border-radius: 15px; border:none; height:21px; background-color: #e4e9ee; box-shadow:inset 0 1px 1px; padding: 3px 0 0 8px; font-family: arial; font-size: 12px; font-weight: bold;}
fieldset.formFieldset .formContainer .rsform-block-state div.formBody {background:url("/images/global/dropdown_3.png") no-repeat 0px 0px transparent; height:23px; overflow:hidden; width:58px;}
fieldset.formFieldset .formContainer .rsform-block-state div.formBody select {width:80px; padding:3px 0 0 3px; font-weight:bold;}
fieldset.formFieldset .formContainer .rsform-block-organization-type .formCaption{text-align: left; width:155px;}
fieldset.formFieldset .formContainer .rsform-block-organization-type div.formBody {background:url("/images/global/dropdown_2.png") no-repeat 0px 0px transparent; height:23px; overflow:hidden; width:185px;}
fieldset.formFieldset .formContainer .rsform-block-organization-type div.formBody select {width:205px; padding:2px 0 0 7px; font-weight:bold;}
fieldset.formFieldset .formContainer .formBody textarea{padding:5px 0 0 5px; resize:none; width:465px; height:145px; border-radius: 10px; border:none; background-color: #e4e9ee;  color:#524737; box-shadow:inset 0 1px 1px; font-family: arial; font-size: 12px; font-weight: bold;}
.corporateGiving .overview_container .overview_right table tr {border:none;}
.block.bl {float:left; width:48%;}
.block.br {float:left; width:52%;}
.block.bl2 {float:left; width:55%;}
.block.br2 {float:left; width:45%;}
.block div {float:right; margin-top:10px;}
.rsform-block-address {margin-top:20px;float:right;}
#address {width:497px;}
#FirstName, #LastName, #email_1, #email_2, #city, #organization {width:168px;}
fieldset.formFieldset div.formCaption {width:115px; text-align: right; padding:4px 5px 0 0; font-weight: bold;}
#c_phone_1, #c_phone_2, #w_phone_1, #w_phone_2 {width:40px; margin-right:6px;}
#c_phone_3, #w_phone_3{width:60px;}
#zipcode {width:100px;}
fieldset.formFieldset .formContainer .rsform-block-state {float:left; padding-left:20px;}
fieldset.formFieldset .formContainer .rsform-block-state .formCaption { width:50px;}
fieldset.formFieldset .formContainer .rsform-block-state .state {float:left; margin:0;}
fieldset.formFieldset .formContainer .rsform-block-zipcode .formCaption { width:60px;}
fieldset.formFieldset .formContainer .rsform-block-request-text .formCaption {text-align: left; width:140px; padding-right:20px;}
fieldset.formFieldset .formContainer .rsform-block-organization {margin:12px 0 18px}
fieldset.formFieldset .formContainer .rsform-block-request-text {margin:20px 0 170px;}
fieldset.formFieldset .formContainer .rsform-block-submit {float:right; padding-bottom:58px; padding-top: 30px;}
fieldset.formFieldset .formContainer .rsform-block-submit .formBody #submit {background-color:transparent;box-shadow: none; padding-left:15px;}
#pri_phone_1, #pri_phone_2, #sec_phone_1, #sec_phone_2 {width:40px; margin-right:6px;}
#pri_phone_3, #sec_phone_3{width:60px;}
/* carte clam club */
.carteClam .intro {width:960px; margin: 0 auto;}
.carteClam .overview_container .overview_left {min-height:851px;}
/* group dining */
.overview_container .menuFilter {height:45px; background-color: white; margin-bottom:2px; padding:25px 0 0 25px; font-weight:bold;display:none;}
.overview_container .menuFilter div {float:left;}
.overview_container .menuFilter .filterByText {margin-top:4px; }
.overview_container .menuFilter .selectWrapper {background:url("/images/global/dropdown_3.png")no-repeat 0px 0px transparent; margin-left:10px; height:23px; overflow:hidden; width:60px;}
.overview_container .menuFilter .selectWrapper select {width:80px; padding:2px 0 0 4px; font-weight:bold;}
.mobile_overview_container .overview_content{
    width: 90%;
    padding: 5%;
    overflow: hidden;
}
.mobile_dropdowns{margin-top:-50px;}
.mobile_dropdowns ul{}
.mobile_dropdowns ul li{
    float: left;
    width: 40%;
    background: #648e9e;
    text-align: center;
    padding: 2% 1%;
    margin: 2% 3%;
}
.mobile_dropdowns ul li a{
    font-size:14px;
    color:white;
    text-transform:uppercase;
}
