/* init */
body,h1,h2,h3,h4,h5,h6,a,ul,li,p,div,span,table,td,tr,blockquote
{margin:0 0 0 0;padding:0 0 0 0;}
.hide 	{display:none;}
body 		{background:url(matthews_bg_body.gif) repeat 0 0;color:#ffffff;font-size:76%;font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3 {margin:0 0 0.57em 0;clear:left;}
h1 		{color:#fc6800;font-size:1.4em;line-height:1.5em;}
h2 		{margin-bottom:0.2em;font-size:1.1em;}
h3 		{margin-bottom:0.2em;color:#ffa01d;font-size:1em;}
h4 		{margin-bottom:0.2em;color:#ffa01d;font-size:.9em;}
#content p {margin-bottom:1.2em;line-height:1.4em;}
ul,ol 	{margin:0 0 0.57em 2em;line-height:1.4em;}
dd 		{margin:0 0 0.5em 1em;}
a 			{color:#ffa01d;color:#ffd08e;text-decoration:none;}
a:hover 	{text-decoration:underline;}
.small	{font-size:smaller;}
table 	{clear:both;}
#main{width:990px;margin:10px auto;}
#navColumn,
#navColumn a{color:#4f6f19;}
#logo{width:210px;border:none;display:block;background:url(matthews_lg.png) no-repeat 0 0;text-decoration:none;height:78px;}
#logo img{display:none;}
#nav{margin:0 0 1em 0;width:200px;list-style:none;font-size:13px;font-family:Verdana;font-weight:bold;}
#nav li{padding-left:30px;}
#nav a{padding:4px 0;width:165px;display:block;background:url(matthews_nav-line.png) no-repeat 0 bottom;text-indent:5px;}
#nav a:hover{text-decoration:none;}
#header span{color:#4f6f19;font-size:1.5em;}
#location{margin-left:3px;padding:8px;margin-bottom:1em;background-color:#ffa01d;position:relative;}
#openingHours{margin:0 0 1em 3px;padding:8px;background-color:#bf311a;color:#ffffff;text-align:center;}
#header span{width:20em;display:block;background:url(matthews_bg_header.gif) #ffa01d no-repeat 0 0;line-height:64px;text-indent:82px;height:64px;}
#header span,
#location h2,
#openingHours h2{text-transform:uppercase;}
#navColumn h2{font-size:1em;}
#navColumn,#contentColumn{float:left;display:inline;}
#navColumn{width:200px;margin:0 15px 0 25px;}
#contentColumn{width:723px;margin:3px 17px 0 0;}
#content{padding:15px;float:left;width:693px;background:url(test_bg.gif) repeat-y 0 0;min-height:560px;position:relative;}
#content img{border:2px solid #ffffff;float:right;display:inline;}
body.location #content img{width:488px;margin:0 auto;float:none;display:block;}
#footer,#header{background-color:#ffa01d;}
#footer,
#header{background:url(test2_bg.gif) #ffa01d no-repeat 0 0;line-height:68px;height:65px;}
#footer{padding:0 10px;line-height:normal;height:30px;}
#flash_picture{margin-top:-55px;position:relative;z-index:5;}
.flashFrame{border-bottom:2px solid #ffffff;width:532px;}
#partner{position:absolute;top:450px;left:555px;}
#partner h2{display:none;}
#partner img{border:none;float:none;display:inline;}
h1.title{width:436px;margin-bottom:1em;background:url(matthews_content_title.gif) no-repeat 0 0;text-indent:-1000em;}
#footer{float:left;width:703px;color:#bf311a;font-size:0.9em;}
#footer a{color:#bf311a;}
#footer div{width:49.9%;float:left;display:inline;}
#footer #credits{text-align:right;}
body.home #nav li.home,
body.about #nav li.aboutUs,
body.staff #nav li.staff,
body.menu #nav li.menu,
body.testimonials #nav li.testimonials,
body.links #nav li.links,
body.reservations #nav li.reservations,
body.events #nav li.events,
body.groups #nav li.groups,
body.certificates #nav li.giftCertificates,
body.contactUs #nav li.contactUs{padding-left:30px;background:url(navigation-curl.gif) no-repeat 0 center;}
#nav li a:hover,
body.home #nav li.home a,
body.about #nav li.aboutUs a,
body.staff #nav li.staff a,
body.menu #nav li.menu a,
body.testimonials #nav li.testimonials a,
body.links #nav li.links a,
body.reservations #nav li.reservations a,
body.events #nav li.events a,
body.groups #nav li.groups a,
body.certificates #nav li.giftCertificates a,
body.contactUs #nav li.contactUs a{background-color:#ffa01d;}
#map{margin-left:3px;}
#map img{border:none;}
/*#flash_picture,
#header,
#footer { display:none; }*/
/* home page slide show */
#presentation-album{border:2px solid #ffffff;width:399px;height:600px;}
#presentation-album embed,
#presentation-album object{border:none;}
#hometext{width:20em;position:absolute;right:20px;top:275px;}
/* forms */
#content h2{color:#ffffff;font-size:1.4em;}
form h3{color:#ffa01d;font-style:italic;}
label{float:left;width:12em;}
.field{padding-bottom:3px;}
#expirationDate{float:left;clear:left;width:30em;margin-bottom:.5em;}
#expirationDate .label{float:left;width:12em;}
#expirationDate label{display:none;}
#expirationDate .field{display:inline;}
legend{color:#ffffff;font-weight:bold;}
fieldset{margin:.5em;width:37em;border-color:#ffa01d;}
textarea{clear:left;}
#submitButton{clear:both;margin:.5em;}
.optin label,.conditions label{width:20em;float:none;}
.confirm-reservation dt{float:left;width:10em;font-weight:bold;}
.confirm-reservation dd{margin:0;text-indent:1em;}
.confirm-reservation dl br{line-height:.5em;}
.error{background-image:url(../images/error_icon.gif);background-position:center right;background-repeat:no-repeat;}
.conditions .error{border:1px solid #ff0000;background:#808080;}
#content .js-kit-comments{clear:both;}
#content .js-singleCommentKarma,
#content .js-commentTool,
#content .js-poweredBy,
#content .js-singleCommentReplyable{display:none;}
#content .js-singleCommentINFO{color:#ffffff;}
#content .js-kit-comments textarea{width:30em;font-family:Arial;height:10em;}
#content .js-commentFieldNote{color:#c0c0c0;}
body.links .recLogo {border:1px solid #ffffff;float:none;display:block;}
body.links #content a:hover{text-decoration:none;}
body.links #spaceFill{float:right;}
body.links #list{float:left;clear:left;}
body.links #list h2{width:9em;}
body.links #content .logos img{border:none;float:none;margin-bottom:5em;display:block;}
body.links #list.logos{width:475px;}
body.links #content .logos a{float:left;margin:1.5em;width:200px\9;display:block;height:150px;min-height:150px;min-width:200px;*width:200px;}
body.links #content .logos img{margin:0 auto;max-height:150px;max-width:200px;}
#content .menu-preview{margin:0 1.5em 1.5em 2em;}
#content .menu-preview p{margin-bottom:0;}
#content .menu-preview a{width:150px;display:block;background:transparent url(../images/matthews_button.jpg) no-repeat scroll 0pt 50%;color:#ffffff;font-size:1.4em;line-height:2em;text-align:center;height:2em;}
#content .menu-preview .preview a{margin-bottom:0.2em;padding-right:100px;color:#ffffff;position:relative;}
#content .menu-preview a:hover{text-decoration:none;position:static;}
#content .menu-preview img{width:300px;position:absolute;top:0;right:2em;height:auto;z-index:1;}
#content .menu-preview a img{width:0;border:none;display:block;}
#content .menu-preview .preview a:hover img{width:300px;display:block;}
body.events #content p{font-family:'Comic Sans MS',arial,sans-serif;font-size:1.2em;}
body.events #content h2{font-family:'Comic Sans MS',arial,sans-serif;font-size:1.5em;}
body.testimonials .author{margin-top:0;text-align:right;}
body.testimonials #writeYourOwn{margin:1em;}
body.testimonials #content p span{padding:0.2em;display:inline;font-family:times New Roman;font-size:4em;position:relative;top:0.2em;vertical-align:bottom;}
body.about h1{background:url(matthews_heading_about-us.gif) no-repeat 0 0;text-indent:-1000em;overflow:hidden;height:29px;}
body.menu h1{background:url(matthews_heading_menu.gif) no-repeat 0 0;text-indent:-1000em;overflow:hidden;height:29px;}
body.testimonials h1{background:url(matthews_heading_testimonials.gif) no-repeat 0 0;text-indent:-1000em;overflow:hidden;height:29px;}
body.groups h1{background:url(matthews_heading_groups.gif) no-repeat 0 0;text-indent:-1000em;overflow:hidden;height:29px;}
body.links h1{background:url(matthews_heading_links.gif) no-repeat 0 0;text-indent:-1000em;overflow:hidden;height:29px;}
body.events h1{background:url(matthews_heading_events.gif) no-repeat 0 0;text-indent:-1000em;overflow:hidden;height:29px;}
body.reservations h1{margin-bottom:0;background:url(matthews_heading_reservations.gif) no-repeat 0 0;text-indent:-1000em;overflow:hidden;height:29px;}
body.certificates h1{background:url(matthews_heading_certificates.gif) no-repeat 0 0;text-indent:-1000em;overflow:hidden;height:29px;}
body.contactUs h1{background:url(matthews_heading_contact.gif) no-repeat 0 0;text-indent:-1000em;overflow:hidden;height:29px;}
body.location h1{background:url(matthews_heading_location.gif) no-repeat 0 0;text-indent:-1000em;overflow:hidden;height:29px;}
body.staff h1{background:url(matthews_heading_staff.gif) no-repeat 0 0;text-indent:-1000em;overflow:hidden;height:29px;}
body.testimonials #content img,
body.reservations #content img{margin-top:2.4em;margin-left:10px;}
#travel-date-calendar,
#reservation-date-calendar{border:none;width:17px;background:url(p_cal.gif) no-repeat 0 0;text-indent:-1000em;height:17px;}
#mapIcon{width:55px;display:block;background:url(matthews_view_map.gif) no-repeat 0 0;position:absolute;top:60px;right:10px;height:40px;}
#mapIcon:hover{text-decoration:none;}
/* weddings and groups */
#weddings-album{text-align:center;}
/* gift certificates */
/* ================= */
.checkout input{width:15em;}
.checkbox label{width:100%;}
#content .product img{float:none;clear:left;margin-bottom:1em;display:block;}
/* confirmation */
.confirm dl{margin-left:4em;}
.confirm dt{float:left;width:14em;font-weight:bold;}
.confirm form{display:inline;}
.confirm form input{width:auto;}
.confirm #submitButton{margin:0 0 0 0;display:inline;}
/* download */
.downloadLink{width:360px;padding:20px;display:block;font-size:1.5em;line-height:33px;height:33px;vertical-align:middle;}
.downloadLink:hover{text-decoration:underline;}
.downloadLink img{margin-right:1em;line-height:33px;height:33px;vertical-align:middle;}
.download h3{margin-top:2em;}
#content #giftCertificate img{float:none;}
/* Staff  */
body.staff .recStaff{border:1px solid #ffffff;float:none;display:block;background-color:#ffffff;}
body.staff #list{float:left;clear:left;}
body.staff #list h2{width:9em;}
/* Jobs */
body.Jobs #content a{margin:5px;width:300px;display:block;background-color:#487004;font-size:1.3em;line-height:35px;text-align:center;height:35px;}
/* IE Hacks */
* html #nav a{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/styles/matthews_nav-line.png",sizingMethod="crop");}
* html #logo{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/styles/matthews_lg.png",sizingMethod="crop");}
* html #mapIcon{right:20px;}
* html #content{height:550px;}
* html body.reservations #content img{margin-top:3.5em;}
* html body.testimonials #content p span{font-size:2em;position:static;}
body.staff #list h2{clear:both;float:left;margin-bottom:1em;width:10em;font-size:1em;overflow:hidden;}
body.staff .recStaff{margin-bottom:1em;}
body.staff .col1,
body.staff .col2{float:left;margin-right:2em;}
