/* * HTML5 Boilerplate * * What follows is the result of much research on cross-browser styling. * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, * Kroc Camen, and the H5BP dev community and team. *//* =============================================================================   HTML5 element display   ========================================================================== */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }/* =============================================================================   Base   ========================================================================== *//* * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units *    http://clagnut.com/blog/348/#c790 * 2. Force vertical scrollbar in non-IE * 3. Remove Android and iOS tap highlight color to prevent entire container being highlighted *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/ * 4. Prevent iOS text size adjust on device orientation change, without disabling user zoom *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */.drinks {outline: 0; }.startSnackSides {outline: 0; }.sweets {outline: 0; }.outdoors {outline: 0; }.celebrations {outline: 0; }.specialOccasions {outline: 0; }.kids {outline: 0; }.mains{outline: 0;}.articleContainer .floatingImg{	float: left;	border: solid 1px #dfdcd8;	margin-top: .3em;	margin-right: 1.5em;	margin-bottom: .4em;	margin-left: 0;	}html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }body { margin: 0; font-size: 13px; line-height: 1.231; }body, button, input, select, textarea { font-family: Arial, sans-serif; color: #222; }/*  * These selection declarations have to be separate * No text-shadow: twitter.com/miketaylr/status/12228805301 * Also: hot pink! */::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }::selection { background: #fe57a1; color: #fff; text-shadow: none; }/* =============================================================================   Links   ========================================================================== */a { color: #B6ABA5; }a:visited { color: #B6ABA5; }a:focus { outline: 0; }/* Improve readability when focused and hovered in all browsers: people.opera.com/patrickl/experiments/keyboard/test */a:hover, a:active {color: #c20017;outline: 0; }/* =============================================================================   Typography   ========================================================================== */abbr[title] { border-bottom: 1px dotted; }b, strong { font-weight: bold; }blockquote { margin: 1em 40px; }dfn { font-style: italic; }hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }ins { background: #ff9; color: #000; text-decoration: none; }mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }/* Redeclare monospace font family: en.wikipedia.org/wiki/User:Davidgothberg/Test59 */pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }/* Improve readability of pre-formatted text in all browsers */pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }q { quotes: none; }q:before, q:after { content: ""; content: none; }small { font-size: 85%; }/* Position subscript and superscript content without affecting line-height: gist.github.com/413930 */sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }/* =============================================================================   Lists   ========================================================================== */ul, ol { margin: 1em 0; padding: 0 0 0 40px; }dd { margin: 0 0 0 40px; }nav ul, nav ol { list-style: none; margin: 0; padding: 0; }/* =============================================================================   Embedded content   ========================================================================== *//* * Improve image quality when scaled in IE7 * code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */img { border: 0; -ms-interpolation-mode: bicubic; }/* * Correct overflow displayed oddly in IE9  */svg:not(:root) {    overflow: hidden;}/* FIGURES, FORMS & TABLES *//* =============================================================================   Figures   ========================================================================== */figure { margin: 0; }/* =============================================================================   Forms   ========================================================================== */form { margin: 0; }fieldset { border: 0; margin: 0; padding: 0; }/*  * 1. Correct color not inheriting in IE6/7/8/9  * 2. Correct alignment displayed oddly in IE6/7  */legend { border: 0; *margin-left: -7px; padding: 0; }/* Indicate that 'label' will shift focus to the associated form element */label { cursor: pointer; }/* * 1. Correct font-size not inheriting in all browsers * 2. Remove margins in FF3/4 S5 Chrome * 3. Define consistent vertical alignment display in all browsers */button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }/* * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet) * 2. Correct inner spacing displayed oddly in IE6/7 */button, input { line-height: normal; *overflow: visible; }/* * 1. Display hand cursor for clickable form elements * 2. Allow styling of clickable form elements in iOS */button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }/* * Consistent box sizing and appearance */input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }/*  * Remove inner padding and border in FF3/4 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/  */button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }/* Remove default vertical scrollbar in IE6/7/8/9 */textarea { overflow: auto; vertical-align: top; }/* Colors for form validity */input:valid, textarea:valid {  }input:invalid, textarea:invalid { background-color: #f0dddd; }/* =============================================================================   Tables   ========================================================================== */table { border-collapse: collapse; border-spacing: 0; }/* =============================================================================   Primary styles   Author:    ========================================================================== */@font-face {font-family: 'Stymie-Lig';src: url('../webfonts/1123E9_0.eot');src: url('../webfonts/1123E9_0.eot?#iefix') format('embedded-opentype'),url('../webfonts/1123E9_0.woff') format('woff'),url('../webfonts/1123E9_0.ttf') format('truetype'),url('../webfonts/1123E9_0.svg#wf') format('svg');}#header-container{	background-color:#ffffff;	height:227px;	width:100%;	position:relative;	text-align:center;	background-image:url(../images/hrImage.gif);	background-repeat: repeat-x;	background-position:bottom;	margin-bottom:0px;}header {	position:relative;	width:1024px;	margin: 0 auto;}#footer-container{	background-color:transparent;	height:120px;	width:100%;	position:relative;	text-align:center;	background-image:url(../images/hrImage.gif);	background-repeat: repeat-x;	background-position:top;	margin-top:80px;}#homePg #footer-container{ margin-top: 83px; height:180px; }#travelPg #footer-container,#recipePg #footer-container{ 	margin-top:25px; height: 130px; }#galleryPg #footer-container{ margin-top:58px;}footer {	position:relative;	width:1024px;	margin: 0 auto;	text-align:right;	font-weight:normal;	font-size:10px;	text-indent: 3px;}footer #copyright {	margin-top: 6px;	margin-right: 10px;	color: #dfdad8;}#title{position:relative;float:left;top:46px;left:0px;width:413px;height:94px;background:url(../images/logo413x94.gif);}/* =============================================================================    MAIN TOP NAV   ========================================================================== */header nav{	position:relative;	float:right;	right:0px;	top:62px;}header nav ul li{	float:left;	margin-left:7px;}/*COMMON ELEMENTS TO ALL MAIN NAV LINKS*/header nav ul li a{   	display:inline-block;	width:101px;	height:105px;	background:url(../images/nav_sprite.gif);	background-position: -3px -116px;	}/* SPRITE POSITIONS - INACTIVE nav links*/header nav ul li a#homeLink             { background-position: -5px -116px;}header nav ul li a#homeLink:hover       { background-position: -5px -5px;  }header nav ul li a#galleryLink    	    { background-position: -116px -116px;}header nav ul li a#galleryLink:hover    { background-position: -116px -5px;  }header nav ul li a#recipeLink  	    { background-position: -227px -116px;}header nav ul li a#recipeLink:hover  { background-position:    -227px -5px;  }header nav ul li a#travelLink     	    { background-position: -338px -116px;}header nav ul li a#travelLink:hover     { background-position: -338px -5px;  }header nav ul li a#aboutLink            { background-position: -449px -116px;}header nav ul li a#aboutLink:hover      { background-position: -449px -5px;  }/* HOME PAGE - HOME NAV STATE */#homePg header nav ul li a#homeLink        { background-position: -5px -5px; }/* GALLERY PAGE - GALLERY NAV STATE */#galleryPg header nav ul li a#galleryLink  { background-position: -116px -5px; }/* RECIPES PAGE - RECIPES NAV STATE */#recipePg header nav ul li a#recipeLink { background-position: -227px -5px; }/* TRAVEL PAGE - TRAVEL NAV STATE */#travelPg header nav ul li a#travelLink { background-position: -338px -5px; }/* ABOUT PAGE - ABOUT NAV STATE */#aboutPg header nav ul li a#aboutLink { background-position: -449px -5px; }/* body{font-family:Arial, sans-serif;}*/#main{	position:relative;	margin:auto;	width:1024px;}.leftColumn{ width:347px; float:left;}.rightColumn{ float:right; position:relative;} /*677 max*//* =============================================================================    LEFT COLUMN SUBNAV   ========================================================================== */ul#subnav{		position:relative;  /*width of .leftColumn is 347px*/	width:305px;	left:2px;	border-bottom: solid 3px #dcd9d7;	list-style: none; 	margin: 0; 	padding: 0;	margin-top:62px;}ul#subnav li{		font-family: 'Stymie-Lig', arial, sans-serif;		color: #b0a29d;		font-size: 25px;		list-style: none; 		margin: 0; 		padding: 0; 		border-bottom: solid 1px #dcd9d7;		line-height: 1.8;		text-indent:5px;}/*================ SUBNAV ALTERATIONS FOR "ABOUT" PAGE=======================*/ul#subnav > li#beforeContactItem{ border-bottom: solid 3px #dcd9d7;}ul#subnav > li#firstContactItem{ border-bottom: dashed 1px #dcd9d7; }ul#subnav > li.contactItem{	font-family:  arial, sans-serif;	color: #c2b6b2;		font-size: 16px;		list-style: none; 		margin: 0; 		padding: 0; 		border-bottom: dashed 1px #dcd9d7;		line-height: 45px;		text-indent:18px;	}/*================ SUBNAV ALTERATIONS FOR "ABOUT" PAGE=======================*/ul#subnav > li#lastContactItem{ border-bottom: solid 1px #dcd9d7; }ul#subnav > li.contactItem > img{	position:relative;	float:left;	left:5px;	top:11px;}ul#subnav li a:link, ul#subnav li a:visited{	color: #b0a29d;/*	font-size: 24px;  */	text-decoration:none;	display:block;	border:none !important;	outline:none !important;}ul#subnav li a:hover, ul#subnav li a:active{	color:#c20017;	background-image:url(../images/redArrow9x13.gif);	background-position: right;	background-repeat:no-repeat;	border:none !important;	outline:none !important;}ul#subnav li a.activeSubnav{	color:#c20017;	background-image:url(../images/redArrow9x13.gif);	background-position: right;	background-repeat:no-repeat;	border:none !important;	outline:none !important;	}/*================ SUBNAV ALTERATIONS FOR "ABOUT" PAGE=======================*/ul#subnav li#contactMailtoLink a:link, ul#subnav li#contactMailtoLink a:visited {text-decoration:underline; color: #c2b6b2; border:none !important; outline:none !important;}ul#subnav li#contactMailtoLink a:hover, ul#subnav li#contactMailtoLink a:active{background-image:none; color:#c20017; border:none !important; outline:none !important;}/* =============================================================================   GALLERY PAGE   ========================================================================== *//*============== THUMBS ===============*/#thumbs {position:relative; width:310px; /*width of .leftColumn is 347px*/height:446px; margin:-1px 0 0 0;padding:0; overflow:hidden; border-bottom: solid 3px #dcd9d7;}.leftColumn > #text{position:relative; width:305px; /*width of .leftColumn is 347px*/left:2px;margin: 64px 0 10px 0;padding:0; overflow:hidden; border-bottom: solid 1px #dcd9d7;font-family: 'Stymie-Lig', arial, sans-serif;color: #b0a29d;font-size: 25px;padding: 0; line-height: 1.5;text-indent:5px;	}.leftColumn > #text > span#galleryTitle {color:#c20017; position:relative; float:left;}.leftColumn > #text > div#thumbNav {float:right; margin-right:10px;}.leftColumn > #text > div#thumbNav > div#thumbPageText {display:block; position:relative; bottom:-11px; float:left; font-size:15px;}.leftColumn > #text > div#thumbNav a.up  {	display:block;	position:relative;	float:left;	height:9px;	width:13px;	overflow:hidden;	background-image:url(../images/redArrowSprite.gif);	background-position:0 0px;	background-repeat:no-repeat;	margin-top: 17px;	margin-right:5px;}.leftColumn > #text > div#thumbNav a.down  {	display:block;	position:relative;	float:right;	height:9px;	width:13px;	overflow:hidden;	background-image:url(../images/redArrowSprite.gif);	background-position:-14px 0px;	background-repeat:no-repeat;	margin-top: 17px;	margin-left:7px;}.leftColumn > #text > div#thumbNav a.upGrey{background-position:0 0;}.leftColumn > #text > div#thumbNav a.upRed{background-position:0 -10px;}.leftColumn > #text > div#thumbNav a.downGrey{background-position:-14px -10px;}.leftColumn > #text > div#thumbNav a.downRed{background-position:-14px 0px;}#thumbsInside > div {	height: 127px;	float:left; 	margin: 9px 8px 8px 8px;	background-color: #f3f5f6;	border-width:1px;	border-style: solid;	border-color: #ffffff;	outline: 1px solid #dcd9d7;	vertical-align:middle;	cursor:pointer;	width: 84px;	overflow:hidden;}#thumbsInside > div.redBorder,#thumbsInside > div.selectedBorder {border-color: #c20017; outline: 1px solid #c20017;}#thumbs img {display:block; position:relative; width:100%;}#thumbs img.horiz { top: 34px;}#thumbs img.article { top: 13px;}/*murray will have to specify if its a horiz img or article when uploading in order to apply class*//*============== LARGE IMAGE ===============*/#panel { 	position:relative; 	height:415px;	margin-top:124px;	float:right;	overflow:visible;	background-image:url(../js/galleria/themes/classic/classic-loader.gif);	background-position: center;	background-repeat:no-repeat;}#largeImage { 	display:block;	position:relative;	margin-left:auto;	margin-right:auto;	height:100%; 	border:2px solid #dcd9d7; 	background-color:white;	text-align:center;}#description { 	color: #ccc; 	position:relative; 	clear:both; 	bottom:0; 	padding:0; 	width:624px; 	margin:0px; 	margin-top:10px; 	overflow:visible; 	text-align:center;}		.visibilityHidden{visibility:hidden;}/* ==========================================================================   RECIPES PAGE   ========================================================================== */#recipeColumn, #travelColumn{ /* where articles are LOADED INTO*/padding-top:78px;	padding-left: 2px;}#drinksTitleTop{		height:248px;	width:628px;	/* margin-top:78px;   take this off here & put on whole container "right col" (as padding, probably) */	/* margin-left: 2px;  take this off here & put on whole container "right col" (as padding, probably) */	border:solid 1px #dfdcd8;	background-image:url(../images/drinks3.jpg);	background-repeat:no-repeat;			-webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px;	-moz-border-radius-topleft: 6px;	-moz-border-radius-topright: 6px;	border-top-left-radius: 6px;	border-top-right-radius: 6px;}#outdoorsTitleTop{		height:248px;	width:628px;	/* margin-top:78px;   take this off here & put on whole container "right col" (as padding, probably) */	/* margin-left: 2px;  take this off here & put on whole container "right col" (as padding, probably) */	border:solid 1px #dfdcd8;	background-image:url(../images/outdoors.jpg);	background-repeat:no-repeat;		-webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px;	-moz-border-radius-topleft: 6px;	-moz-border-radius-topright: 6px;	border-top-left-radius: 6px;	border-top-right-radius: 6px;}#celebrationsTitleTop{		height:248px;	width:628px;	/* margin-top:78px;   take this off here & put on whole container "right col" (as padding, probably) */	/* margin-left: 2px;  take this off here & put on whole container "right col" (as padding, probably) */	border:solid 1px #dfdcd8;	background-image:url(../images/celebrations.jpg);	background-repeat:no-repeat;		-webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px;	-moz-border-radius-topleft: 6px;	-moz-border-radius-topright: 6px;	border-top-left-radius: 6px;	border-top-right-radius: 6px;}#specialOccaTitleTop{		height:248px;	width:628px;	/* margin-top:78px;   take this off here & put on whole container "right col" (as padding, probably) */	/* margin-left: 2px;  take this off here & put on whole container "right col" (as padding, probably) */	border:solid 1px #dfdcd8;	background-image:url(../images/specialOccasions.jpg);	background-repeat:no-repeat;		-webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px;	-moz-border-radius-topleft: 6px;	-moz-border-radius-topright: 6px;	border-top-left-radius: 6px;	border-top-right-radius: 6px;}#startersTitleTop{		height:248px;	width:628px;	/* margin-top:78px;   take this off here & put on whole container "right col" (as padding, probably) */	/* margin-left: 2px;  take this off here & put on whole container "right col" (as padding, probably) */	border:solid 1px #dfdcd8;	background-image:url(../images/starters.jpg);	background-repeat:no-repeat;		-webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px;	-moz-border-radius-topleft: 6px;	-moz-border-radius-topright: 6px;	border-top-left-radius: 6px;	border-top-right-radius: 6px;}#sweetsTitleTop{		height:248px;	width:628px;	/* margin-top:78px;   take this off here & put on whole container "right col" (as padding, probably) */	/* margin-left: 2px;  take this off here & put on whole container "right col" (as padding, probably) */	border:solid 1px #dfdcd8;	background-image:url(../images/sweets.jpg);	background-repeat:no-repeat;		-webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px;	-moz-border-radius-topleft: 6px;	-moz-border-radius-topright: 6px;	border-top-left-radius: 6px;	border-top-right-radius: 6px;}#kidsTitleTop{		height:248px;	width:628px;	/* margin-top:78px;   take this off here & put on whole container "right col" (as padding, probably) */	/* margin-left: 2px;  take this off here & put on whole container "right col" (as padding, probably) */	border:solid 1px #dfdcd8;	background-image:url(../images/kids.jpg);	background-repeat:no-repeat;		-webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px;	-moz-border-radius-topleft: 6px;	-moz-border-radius-topright: 6px;	border-top-left-radius: 6px;	border-top-right-radius: 6px;}#mainsTitleTop{		height:248px;	width:628px;	/* margin-top:78px;   take this off here & put on whole container "right col" (as padding, probably) */	/* margin-left: 2px;  take this off here & put on whole container "right col" (as padding, probably) */	border:solid 1px #dfdcd8;	background-image:url(../images/MainsHeader.jpg);	background-repeat:no-repeat;		-webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px;	-moz-border-radius-topleft: 6px;	-moz-border-radius-topright: 6px;	border-top-left-radius: 6px;	border-top-right-radius: 6px;}.recipeSectTitleBottom{	position:relative;	height: 60px;	width:628px;	margin-top: 4px;	margin-bottom:64px;	/*margin-left:2px;  I'll prob. take this off here AFTER it's  put on whole container "right col" (as padding, probably) */	border-left: solid 1px #dfdcd8;	border-right: solid 1px #dfdcd8;	border-bottom: solid 1px #dfdcd8;	background-color: #b3daeb;	color: #FFF;	font-family: 'Stymie-Lig', arial, sans-serif;	text-align:center;	font-size: 46px;		-webkit-border-bottom-left-radius: 6px;	-webkit-border-bottom-right-radius: 6px;	-moz-border-radius-bottomleft: 6px;	-moz-border-radius-bottomright: 6px;	border-bottom-left-radius: 6px;	border-bottom-right-radius: 6px;		}.recipeSectTitleBottom p{	margin:0;	line-height:1.2;}.recipeSectTitleBottom img{	display:block;	position:absolute;	bottom:-17px;	margin-top: 0;	margin-left: auto;	margin-right: auto;	margin-bottom:0;}#recipeColumn > div,#travelColumn > div{	position:relative;	width:512px;	padding-left:58px;	padding-right:58px;	padding-bottom:44px;	margin-bottom:64px;	/*margin-left:2px;  I'll prob. take this off here AFTER it's  put on whole container "right col" (as padding, probably) */	border: solid 1px #dfdcd8;	-moz-border-radius:6px;	-webkit-border-radius:6px;	border-radius:6px;	background-color: #FFFFFF;	color: #b6aba5;	font-family: arial, sans-serif;	font-size: 16px;	line-height: 1.5;}#recipeColumn > div.noArticlesYet{	display:none;	width:auto;	padding:0;	margin:0;	border:none;	background-color:transparent;	position:absolute;	z-index: -999;	top: 463px;	color: #b6aba5;	font-family: arial, sans-serif;	font-size: 16px;	left: 29%;}#recipeColumn > div.activeHeaderDiv{/*	position:relative;*/		width:auto;	padding: 0;	margin:0;	/*margin-left:2px;  I'll prob. take this off here AFTER it's  put on whole container "right col" (as padding, probably) */	border:none;	/*-moz-border-radius:6px;	-webkit-border-radius:6px;	border-radius:6px;*/	background-color: auto;	/*color: #b6aba5;	font-family: arial, sans-serif;	font-size: 16px;	line-height: 1.5;*/}.articleContainer .topStripe{	display:block;	width:628px;	margin-left:-58px; /* to compensate for the 58px padding on article container*/	-webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px;	-moz-border-radius-topleft: 6px;	-moz-border-radius-topright: 6px;	border-top-left-radius: 6px;	border-top-right-radius: 6px;	border-top: solid 1px #a6d1e4;	margin-bottom:22px;	top:0;	margin-top:0;	vertical-align:top;}.articleContainer .topImg{	width:628px;	margin-left:-58px; /* to compensate for the 58px padding on article container*/	border-top: solid 1px #dfdcd8;	border-left: solid 1px #dfdcd8;	border-right: solid 1px #dfdcd8;	-webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px;	-moz-border-radius-topleft: 6px;	-moz-border-radius-topright: 6px;	border-top-left-radius: 6px;	border-top-right-radius: 6px;	border-bottom: solid 5px #9ed3e7;	overflow: hidden;}body#travelPg .articleContainer .topImg{	border-bottom: solid 6px #9ed3e7;}.articleContainer p{	margin-top: 18px;	margin-left:0;	margin-right: 0;	line-height:1.6;	margin-bottom: 18px;}.articleContainer a,.articleContainer a:link,.articleContainer a:visited{color: #b6aba5;}.articleContainer a:hover,.articleContainer a:active{color:#c20017;}.ingredContainer{ 	background-image:url(../images/hrImage.gif); 	background-position:bottom; 	background-repeat:repeat-x; 	}ul.ingredients{	list-style-image:url(../images/listImage.gif);	display:block;	position:relative;	float:left;	width:210px;	margin: 1.05em 0 .95em 0;	padding: 0 0 0 45px;}ul.ingredients > li {	line-height:1.3;	margin-bottom: .32em;}.articleContainer h3.articleTitle{	font-weight:normal;	text-align:center;	margin-top: 13px;	margin-bottom:0;	line-height:1;	color: #69aac2;	font-family: 'Stymie-Lig', arial, sans-serif;	font-size:40px;	width:100%;  	background-image:url(../images/hrImage.gif); 	background-position:bottom; 	background-repeat:repeat-x; 	padding: 0 0 19px 0; }.hr {    	clear:both;	margin: 0; 	padding: 0;    	height: 3px;	background-image:url(../images/hrImage.gif);	background-repeat: repeat-x;    }	/* =============================================================================    Travel & RESTAURANT PAGE STYLES   ========================================================================== */div.leftColumn img.leftColumnImg{ 	display:block;	position:relative;	left:0;	top: 66px;	margin-left: -20px;	margin-bottom: 40px;}/* =============================================================================    ABOUT PAGE STYLES   ========================================================================== */#bioContainer{	/*position:absolute;*/	display:block;}#clientsContainer{	/*position: absolute;	left:0;	margin:0;	padding:0;	top:0;*/	display: none;	overflow:visible;}div.threeColumn{	width: 190px;	float:left;	margin-left: 30px;	margin-top:0;}ul.creditsList{	list-style-image:url(../images/listImage.gif);}ul.creditsList > li {	margin-bottom: .66em;	color: #b6aba5;	font-family: arial, sans-serif;	font-size: 16px;	line-height: 1.4;}div.creditsHeader img{	display:block;	position:absolute;	bottom:-17px;	margin-top: 0;	margin-left: auto;	margin-right: auto;	margin-bottom:0;}div.creditsHeader{	clear:left;	position:relative;	left:30px;	height: 60px;	width:628px;	margin-top: 46px;	margin-bottom:26px;	margin-left:2px; /* I'll prob. take this off here AFTER it's  put on whole container "right col" (as padding, probably) */	border: solid 1px #dfdcd8;	background-color: #b3daeb;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}div#tvAndNetworks{ margin-top: 70px;}div.creditsHeader > h1{font-weight:normal;	margin:0 !important;	/* if not, the system (in FF) adds a margin which forces the following h1 to go to the next line & out of the box*/	text-align:center;	line-height: 58px;	color: #fff;	font-family: 'Stymie-Lig', arial, sans-serif;	font-size:39px;	letter-spacing:-.01em;}div.creditsHeader > h1 > span.onePxSmallerFont{font-size:38px; line-height:58px;}span#initialM{ 	float:left;	font-size:575%;	font-family: 'Stymie-Lig', arial, sans-serif;	line-height:29%;	color:#9fcad4;}.bioColumn{	margin-top:58px;	float:left;	width:290px;	margin-left:40px;	color: #b2aaa4;	font-family: arial, sans-serif;	font-size: 16px;	line-height: 1.6;}.bioColumn > p > img{	position:relative;	left:106px;	text-align:center;}div#dingbatContainer{	position:relative;	text-align:center;}div#dingbatContainer > img{	clear:left;	display:block;	position:relative;	margin: 20px auto 0;}.smallcaps{	font-variant:small-caps;	}/* =============================================================================    SEARCH STYLES   ========================================================================== */#searchForm{ 	background-color:transparent;	padding:0;	margin:0;	position:relative;}fieldset{ border:none;	    outline:none !important;	    margin:none !important;	    padding:none;}#s{  /* The search text box. */		color: #bfbab0;	font-family: arial, sans-serif;	font-size: 15px;	background-color: #fffee9;  /*#fffeed*/	border:1px solid #e5e1cf;	border:1px solid rgba(229,225,207,0.75);	border-bottom-width: 2px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	border-radius:4px;	float:left;	height:26px;	line-height:26px;  /*mine is 28px*/	margin: 64px 0 23px 0;	outline: none !important;			padding:0 45px 0 15px;	text-shadow:-1px -1px 0 white;	width:248px;	-moz-box-shadow:inset 0 -3px 4px rgba(232,232,209,0.45); /*#e5e1cf*/   	-webkit-box-shadow:inset 0 -3px 4px rgba(232,232,209,0.45); /*#e5e1cf*/   	box-shadow:inset 0 -3px 4px rgba(232,232,209,0.45); /*#e5e1cf*/}#submitButton{	background-color: transparent;	background-image:url(../images/searchBox2.png);	background-repeat:no-repeat;	background-position:1px right;			/*====more negative = bottom===*/	width:39px;	height:26px;	text-indent:-9999px;	overflow:hidden;	text-transform:uppercase;	border:none;	cursor:pointer;	margin: 64px 0 23px -43px;}/* #submitButton:hover{ background-position:left right;} */label{	color:#DDDDDD;	cursor:pointer;	font-size:11px;	position:relative;	right:-2px;	top:-2px;	margin-right:10px;	white-space:nowrap;	/*float:left;*/}/* Styling the search results */.pageContainer{ /* Holds each page with search results. Has an inset bottom border. */	margin-bottom:50px;		/*border-bottom:1px solid #5e7481;	Adding a dark bottom border with box shadow 		-moz-box-shadow:0 1px 0 #798e9c;	-webkit-box-shadow:0 1px 0 #798e9c;	box-shadow:0 1px 0 #798e9c;*/}div#resultsDiv {	position:relative;	display:none;	color: #bfbab2;	font-family: arial, sans-serif;	font-size: 13px;		line-height:1.25;  /*mine is 28px*/	margin:4px 0 0 0;	outline: none !important;			padding:18px 26px 20px 27px;	width:255px;		/*-moz-border-radius:8px;	-webkit-border-radius:8px;	border-radius:8px;	-moz-box-shadow:inset 0 -5px 20px rgba(232,232,209,0.45);    	-webkit-box-shadow:inset 0 -5px 20px rgba(232,232,209,0.45);    	box-shadow:inset 0 -5px 20px rgba(232,232,209,0.45); */}div#resultsDiv.active {display:block;border: 1px solid #edece6; /*#f1f1ee*/-moz-border-radius:6px;	-webkit-border-radius:6px;	border-radius:6px;	-moz-box-shadow:inset 0 -5px 20px rgba(232,232,209,0.3);    	-webkit-box-shadow:inset 0 -5px 20px rgba(232,232,209,0.3);    	box-shadow:inset 0 -5px 20px rgba(232,232,209,0.3); }#closeResults{position:absolute;display:block;cursor:pointer;font-size: 18px;top:2px;right:10px;/*color:#bfbab2;*/color:#e0deda;text-shadow:-1px -1px 0 white;}/*.showCloseResults{display:block;}*/div#resultsDiv p.notFound{color: #96c0e3; font-size: 15px; font-weight:normal;} /*  #8dc5e3  #8dbce0*//* Web & news results */.webResult{ 	margin-bottom:32px;		/*width:298px;*/}div#resultsDiv .webResult h2,div#resultsDiv .webResult h2 > a,div#resultsDiv .webResult h2 > a:link,div#resultsDiv .webResult h2 > a:visited{ 	color: #96c0e3; line-height:1.25;font-size: 15px;font-weight:normal;text-decoration:none;outline:none;border:none;margin: .22em 0 !important;	}div#resultsDiv .webResult h2 > a:hover{		border-bottom:1px dashed;	margin: .22em 0 !important;}div#resultsDiv .webResult p{ line-height:1.25;margin:0;color: #bfbab2; font-size: 13px;font-weight:normal;}/* =============================================================================    HOME PAGE STYLES - GALLERIA   ========================================================================== */#gallery1{	float:left;	width: 330px;      height: 385px;	margin-top: 80px;}#gallery2{	float:left;	width: 330px;	height: 385px;	margin-left: 10px;	margin-top: 80px;}#gallery3{	float:left;		width: 330px;      height: 385px;	margin-left: 10px;	margin-top: 80px;}/* =============================================================================   Non-semantic helper classes   Please define your styles before this section.   ========================================================================== *//* For image replacement */.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }.ir br { display: none; }/* Hide for both screenreaders and browsers:   css-discuss.incutio.com/wiki/Screenreader_Visibility */.hidden { display: none; visibility: hidden; }/* Hide only visually, but have it available for screenreaders: by Jon Neal.  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }/* Hide visually and from screenreaders, but maintain layout */.invisible { visibility: hidden; }/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ .clearfix:before, .clearfix:after { content: ""; display: table; }.clearfix:after { clear: both; }.clearfix { zoom: 1; }/* =============================================================================   PLACEHOLDER Media Queries for Responsive Design.   These override the primary ('mobile first') styles   Modify as content requires.   ========================================================================== */@media only screen and (min-width: 480px) {  /* Style adjustments for viewports 480px and over go here */}@media only screen and (min-width: 768px) {  /* Style adjustments for viewports 768px and over go here */}/* =============================================================================   Print styles.   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/   ========================================================================== */ @media print {  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */  a, a:visited { color: #444 !important; text-decoration: underline; }  a[href]:after { content: " (" attr(href) ")"; }  abbr[title]:after { content: " (" attr(title) ")"; }  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */  tr, img { page-break-inside: avoid; }  img { max-width: 100% !important; }  @page { margin: 0.5cm; }  p, h2, h3 { orphans: 3; widows: 3; }  h2, h3{ page-break-after: avoid; }}