/*  Layout
-------------------------------------------*/
body {
	height:100%;
	background-color:#000;
	background-repeat:no-repeat;
	background-position:top center;
	margin:0;
	padding:10px 0 20px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;
	letter-spacing: 0.01em;
	word-spacing: 0.01em;
}

/* main nav layout
-----------------------------------------*/
#main-nav-background {
	width:100%;
	height:45px;
	background:rgba(255, 255, 255, 0.7);
}
ul#main-nav {
	width:940px;
	margin:auto;
	list-style:none;
	padding:0;
}
ul#main-nav li {
	float:left;
	position:relative;
}
ul#main-nav li a {
	display:block;
	padding:15px 13px 13px 13px;
}
ul#main-nav li ul {
	position: absolute;
	margin-left: -999em;
	background-color:#d6d6d6;
	box-shadow:3px 3px 3px 1px rgba(0,0,0,0.5);
}
*#main-nav li:hover ul { /* hides list when not hovered */
	margin-left: -999em;
}
#main-nav li:hover ul { /* reveals lists nested under hovered list items */
	margin-left: 0;
	padding:0;
}
ul#main-nav li a:hover {
	background-color:#fff;
}
ul#main-nav li.active a {
	background-color:#fff;
}
ul#main-nav li ul li {
	display:list-item;
	list-style:none;
	width: 190px!important;
	background-color:#d6d6d6; /*#d9d9d9*/
}
ul#main-nav li ul li a {
	display:block;
	padding:7px 9px;;
}
ul#main-nav li ul li a:hover {
	background-color:#fff;
}
ul#main-nav-archive-cats { /* splits archive menu into columns */
	height:310px;
	width:380px;
	-moz-column-count:2;
	-moz-column-gap:0px;
	-webkit-column-count:2;
	-webkit-column-gap:0px;
	column-count:2;
	column-gap:0px;
}
ul#main-nav-specials { /* splits specials menu into columns */
	height:310px;
	width:750px;
	-moz-column-count:3;
	-moz-column-gap:0px;
	-webkit-column-count:3;
	-webkit-column-gap:0px;
	column-count:3;
	column-gap:0px;
}

ul#main-nav-specials li {
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
/*	break-after:always;*/
}

/*  main nav link text Styling
-------------------------------------------*/
ul#main-nav a {
	font-size:1.4em;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

ul#main-nav li ul li a {
	font-size:1.25em;
	font-weight:normal;
}

/*  content layout
-------------------------------------------*/

#wrapper, #footer-wrapper {
	width:940px;
	margin:auto;
}
#logo {
	width:420px;
	height:210px;
	background-image:url(http://www.intralinea.org/images/imgs/logo/logo-home.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}

/*  footer layout
-------------------------------------------*/
#footer {
	width:100%;
	height:32px;
	background:rgba(0, 0, 0, 0.7);
	position:absolute;
	bottom:10px;
}
#footer-copyright {
	width:30%;
	float:left;
	text-align:left;
	padding-top:8px;
}
#footer-menu {
	width:60%;
	height:32px;
	float:right;
	text-align:right;
	padding-top:8px;
}

/*  footer text Styling
-------------------------------------------*/

#footer-copyright, #footer-menu {
	font-size:13px;
	color:#fff;
}
#footer-menu a {
	font-size:13px;
	color:#fff;
	text-decoration:none;
}
#footer-menu a:hover {
	color:#ddd;
}

/* IE6 hack */
* html #main-nav-background {background-color:#e7e7e7;} 
* html #footer {background-color:#000;}

/* IE7 hack */
*+html #main-nav-background {background-color:#e7e7e7;} 
*+html #footer {background-color:#000;}

/* IE8 hack */
@media \0screen {
	#main-nav-background {background-color:#e7e7e7;} 
	#footer {background-color:#000;}
}
