html { 
    width:100%;
}

body { 
	background-image:none;
	background-color:#000;
}


/* Basic Structure */
#container { z-index:2; } /*above bg, below nav-col*/

#content-col { height:100%; }

#bg {
	position: absolute; 
	top: 0; left:0;
	z-index: 1; 
	width:100%;
	height:100%;
	overflow:hidden;
}

#nav-col { 
	width:200px;/*be sure the sub menu for cicchetti shows*/
	z-index:3; /*sits above container and bg*/
}

/* Links */
a { color: #EAB649; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Headings */
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #898935; margin:.75em 0; text-align:center; }
h1 { font-size: 24px; line-height: 28px; padding: 5px 0px; }
h2 { font-size: 20px; line-height: 22px; padding: 5px 0px; }
h3 { font-size: 16px; line-height: 20px; padding: 5px 0px; }
h4 { font-size: 14px; line-height: 18px; padding: 5px 0px; }
h5 { font-size: 12px; line-height: 18px; padding: 5px 0px; }
h6 { font-size: 10px; line-height: 16px; }

.entry-title { 
	color:#EAB649;
	margin-top:0;
}

#post-83 .entry-title, #post-23 .entry-title { display:none; }

.post-173 .entry-title { display:none; }

.subhead { font-size:14px; font-weight: normal; color: #898935; margin:.75em 0 1.25em; text-align:center; }

/*----Force pre-load with layered list----*/
#bg img {
	position:absolute;
	left:-9999px;
	top:130px;
    margin:0 auto;
    width:100%;
}

#bg img.current {
	left:0;
}

/*for the main content of page*/

#header-wrapper {
	position:relative;
	background:url(../images/bg-wood.png) repeat-x;
	width:100%;
	height:150px;
	z-index:2; /*above content*/	
}

.header {
	position:relative;
	width:845px;
	height:150px;
	margin:0 auto;
	z-index:3;/*helps IE6 render*/
}

#logo, #logo span {
	background:url(../images/logo-cicc-sign.png) no-repeat;
	width:375px;
	height:199px;
}

#logo {
	position:absolute;
	top:-40px;
	left:0px;
	text-indent:-9999px;
}

#logo span {
	position:absolute;
	top:0; left:0;
}

#tagline {
	position:absolute;
	top:3px; right:20px;
	background:url(../images/cicchetti-definition.png) no-repeat;
	width:437px;
	height:64px;
	text-indent:-9999px;
}

#tagline dt, #tagline dd {
	position:absolute;
	left:-9999px;
}

#content-wrapper {
	position:relative;
	top:-150px;
	width:845px;
	height:100%;
	margin:0 auto;
	z-index:1;
}
	
#content {
	background:url(../images/bg-content-cicc.png) repeat-y;
	width:440px;
	height: auto !important;
	height: 100%;
	min-height:100%;
	padding:150px 20px 0;
	margin:0 0 -60px 365px;
}

/*CICCHETTI NAV*/

#cicchetti-nav { 
	position:absolute;
	right:0; top:90px;
	background:url(../images/nav-cicchetti.png) no-repeat;
	margin:0;padding:0;
	width:480px;
	height:30px;
}

#cicchetti-nav li {
	position:absolute;
	top:0;
	height:30px;
	margin:0; 
	padding:0 10px; 
	list-style:none;
}
#cicc-1,#cicc-1 a {
	width:54px;
	left:24px;
}
#cicc-2,#cicc-2 a {
	width:58px;
	left:98px;
}
#cicc-3,#cicc-3 a {
	width:54px;
	left:176px;
}
#cicc-4,#cicc-4 a {
	width:52px;
	left:250px;
}
#cicc-5,#cicc-5 a {
	width:48px;
	left:322px;
}
#cicc-6,#cicc-6 a {
	width:42px;
	left:390px;
}

#cicchetti-nav a {
	float:left;
	height:30px;
	text-indent:-9999px;
}

#cicchetti-nav a:hover {
	border-top:2px solid #EAB649;
}


/*---- @ IMAGES -----*/

div.slideshow {
	width:400px;
	margin:0 auto;
	border:10px solid #fff;
}

/*-----@ FOOD MENU FORMATTING ------*/
.menulist {
	margin:0 0 3em;
}

.menu-subhead {
	text-align:center;
	font-size:20px;
}
.menuitem {
	max-width:420px;
	text-align:center;
	margin:.75em auto;
	font-size:1.1em;
}
.cocktails .menuitem { margin: .75em 0 .25em; color:#EAB649 }

.menudescription {
	margin:0;
}

.cocktails .menudescription { margin:0 0 1.5em }

#post-83 .menuitem { color:#EAB649; } /*drink menu items*/

#post-147 {
	text-align:center;
}

p.menuprice {
	text-align:center;
	margin:0 0 .75em;
}

span.menuprice {
	color:#EAB649;
}

.menuitem .menuprice {
	margin:0 0 .75em;
}

.food-menu .menuitem {
	margin:0;
}

.pageid-499 p { text-align:center }

/*-----@ MISC STYLES -------*/
.entry-content {
	max-width:420px;
	margin:0 auto;
}

#google-map {
	border:1px solid #666;
	padding:1px;
	margin:1em auto 0;
}

#google-map + p {
	text-align:center;
	margin:1em 0 0;
	font-size:.9em;
}

#post-2 h2 {
	margin-top:1.2em;
	text-align:center;
}

#primary { /*reset styles from wrapper site*/
	background:none;
	width:auto;
	padding:0;
	margin:0;
	color:#fefcec;
}

table#hours {
	margin:0 auto;
}

table#hours td {
	vertical-align:top;
}

table#hours td.row-one {
	padding-bottom:1.5em;
}

table#hours .dept {
	padding-right:1em;
	color:#EAB649;
}

/*-----@ FOOTER -----*/
#push {
	height:60px;
}

#footer {
	position:relative;
	bottom:150px;
	width:420px;
	height:40px;
	margin-left:395px;
	padding-top:20px;
	font-size:.9em;
}	
