@charset "UTF-8";
/* CSS Document */

/* RESET */
* {margin:0;padding:0}


/* CSS ELEMENTS */
body {text-align:center;background:url(../images/backgroundPage.jpg) repeat-x top #151515}
p {margin:0 0 13px 0; line-height:21px; font-size:14px;}
ul, ol {list-style-type:none;margin:0 0 10px 0}
a {text-decoration:none;color:#000000}
img, a img {border:none}

/* TYPOGRAPHY */
body {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;line-height:21px;color:#000000}
h1 {margin:0 0 20px 0}
h2, h3 {margin:0 0 5px 0;font-size:14px}

/* PAGE ELEMENTS */
#wrapperPage {margin:0 auto;text-align:left;background:url(../images/backgroundShadow-trans.png) repeat-y top left;width:980px;padding:0 13px 0 13px}
#wrapperHeader {background: #252000;height:122px}
#wrapperDisplay {}
#wrapperContent {background:#FFFFFF}
#wrapperFooter {background:url(../images/backgroundFooter.jpg) repeat-x top left #515151; height:30px; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;	}
#wrapperDisclaimer {margin:10px auto 50px auto;color:#747474;font-size:11px;font-weight:bold; text-align:center;}


/* LIST ELEMENTS */
ul#listGray {color:#e76b1b;font-size:13px;font-weight:bold; line-height:16px;}
ul#listGray li {margin:0 0 .75em 0; padding-bottom:10px;}


/* TABLE ELEMENTS */
table#navElements {float:right;margin:0 0 0 0}
table#navElements a img:hover {cursor:pointer}
table#tableFooter {margin:auto;color:#b0afaf}
table#tableContent {}

/* LINK ITEMS */
a:hover {text-decoration:underline}
#tableFooter a {color:#b0afaf;font-weight:bold}
#wrapperDisclaimer a {color:#747474}


/* CLASSES */
.bold {font-weight:bold}
.underline {text-decoration:underline}


/* PAGE SPECIFIC */
#pageCoffee #wrapperContent {background:url(../images/backgroundBeans.jpg) no-repeat center bottom #FFFFFF}
#pageNewsPress ul, #pageEvents ul {list-style-type:disc;margin:0 0 20px 25px}
#pageNewsPress h2 {color:#e76b1b}
#pageEvents h2 {color:#e76b1b;font-size:20px;padding-bottom:10px;}
#pageNewsPress h2 {color:#e76b1b;font-size:20px;padding-bottom:15px;}
#pageMenu p {font-size:11px}
#pageMenu tr.bold {display:block;margin:35px 0 0 0;background:#FFFFFF}
#pageMenu tr.even {background:#f3f3f4}
#pageMenu tr.odd {background:#e4e6e7}


#portMac h2 {color:#e76b1b;font-size:20px;padding-bottom:20px;}

.menuButton{
	background:url(../images/backgroundMenuGradient.jpg);
	 background-repeat:repeat-x;
	 background-position:bottom;
}

#breakfast{
	background:url(../images/menu_button/breakfast_off.jpg);
	 background-repeat:repeat-x;
	 background-position:bottom;
}
#lunch{
	background:url(../images/menu_button/lunch_off.jpg);
	 background-repeat:repeat-x;
	 background-position:bottom;
}
#dinner{
	background:url(../images/menu_button/dinner_off.jpg);
	 background-repeat:repeat-x;
	 background-position:bottom;
}
#dessert{
	background:url(../images/menu_button/dessert_off.jpg);
	 background-repeat:repeat-x;
	 background-position:bottom;
}
#wine{
	background:url(../images/menu_button/wine_off.jpg);
	 background-repeat:repeat-x;
	 background-position:bottom;
}
#kids{
	background:url(../images/menu_button/kids_off.jpg);
	 background-repeat:repeat-x;
	 background-position:bottom;
}
#valentines{
	background:url(../images/menu_button/valentines_off.jpg);
	 background-repeat:repeat-x;
	 background-position:bottom;
}.likn-text-black {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
#menu {
	background-image: url('../images/cm/bg.png');
	background-repeat: repeat-x;
	background-position: bottom;
	height: 36px;
	width: 100%;
}

#menu ul {
	padding-left: 30px;
	/*background-image: url('../images/cm/bgb.png');*/
	background-repeat: repeat-x;
	background-position: bottom;
	height: 36px;
}

#menu ul li {
	float: left;
	height: 23px;
	background-image: url('../images/cm/btw.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 96px;
	text-align: center;
	padding-top: 13px;
}

#menu ul li:first-child, #menu ul li.first {
	background-image: url('../images/cm/btwf.png');
	background-position: left;
	width: 104px;
}

#menu ul li:last-child, #menu ul li.last {
	background-image: url('../images/cm/btwl.png');
	background-position: right;
	width: 134px;
}

#menu ul li a {
	color: #989897;
	text-align: center;
	font-size: 15px;
	font-weight: normal;
	font-family: Museo;
}

#menu ul li:last-child a, #menu ul li.last a {
	padding-right: 8px;
}

#menu ul li:first-child a, #menu ul li.first a {
	padding-left: 8px;
}

#menu ul li a:hover {
	color: #e76b1b;
	text-decoration: none;
}
.typeface {
	font-family: Museo, Museo 700;
}

.popupOverlay
{
    display: none;
    position: absolute;
    top: 0;
    z-index: 100;
    background: url(../images/black_70.png);
    width: 100%;
}
.popupWarning
{
    display: none;
    -webkit-boder-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 590px;
    margin: 180px -300px;
    position: absolute;
    top: 0;
    left: 50%;
    background: #ffc000;
    z-index: 110;
}

.popupWarning img
{
    display: block;
    margin: 10px auto;
}
.popupWarning em
{
    display: block;
    margin: 10px;
    text-align: center;
    color: #fff;
    font-family: sans-serif !important;
    font-weight: bold;
    font-style: normal;
}
.popupWarning p
{
    font-size: 20px;
    font-family: sans-serif !important;
    font-weight: bold;
    color: #000;
    margin: 10px 30px;
}
.popupWarning a.closePopup
{
    margin: 10px auto 20px;
    display: block;
    font-family: sans-serif !important;
    padding: 8px;
    -webkit-boder-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    background-color: #000;
    width: 160px;
}

