/* $Id: holidailies-layout.css,v 1.10 2008-12-12 17:45:18 chip Exp $ */

/* $Id: holidailies-layout.css,v 1.10 2008-12-12 17:45:18 chip Exp $ */

body {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}


/*****************************************************************************
 *
 * styles for default.ctp  layout
 *
 ****************************************************************************/

#page-wrapper {
	margin: 0;
	padding-left: 200px;    /* LC fullwidth */
	padding-right: 260px;   /* RC fullwidth + CC padding */
	min-width: 240px;       /* LC fullwidth + CC padding */
}

#page-header, #page-footer {
	margin-left: -200px;    /* LC fullwidth */
	margin-right: -260px;   /* RC fullwidth + CC padding */
}

.column {
	position: relative;
	float: left;
}

#page-main {
	padding: 0 20px;
	width: 100%;
}

#page-sidebar-left {
	width: 180px;           /* LC width */
	padding: 0 10px;        /* LC padding */
	right: 240px;           /* LC fullwidth + CC padding */
	margin-left: -100%;
}

#page-sidebar-right {
	width: 200px;           /* RC width */
	padding: 0 10px;        /* RC padding */
	margin-right: -100%;
}

#page-footer {
	clear: both;
}

/*** IE Fix ***/
* html #page-sidebar-left {
	left: 220px;            /* RC fullwidth */
}


/*****************************************************************************
 *
 * styles for viewer-navframe.ctp  layout
 *
 ****************************************************************************/

/* styles below are used in the layout template */

body.nav-frame {
    /* empty */
}

.nav-frame .nav-frame-wrapper {
    position: relative;
    height: 50px;
    width: 100%;
}

.nav-frame .nav-frame-logo {
    position: absolute;
    left: 0;
    top: 9px;
}

.nav-frame div.nav-frame-inner {
    position: relative;
    top: 0;
    left: 0;
    margin-left: 98px;
    height: 100%;
}

/* styles below are used in the views */

.nav-frame .nav-controls {
    float: right;
    padding-top: 5px; /* XXX - HACK */
}

.nav-frame .nav-controls form,
.nav-frame .nav-controls input,
.nav-frame .nav-controls p,
.nav-frame .nav-controls div {
    display: inline;
    float: left;
}

.nav-frame .nav-controls .checkbox {
    margin-top: 10px; /* XXX - HACK, align with buttons */
}

.nav-frame .nav-controls p {
    padding-top: 2px; /* XXX - HACK, align with buttons */
}

.nav-frame .nav-content {
    overflow: auto; /* prevent overlap of .nav-controls */
    height: 100%;
    padding-top: 6px; /* XXX - HACK, center vertically */
    padding-right: 0.5em;
}

.nav-frame .nav-content .entry {
    margin: 0;
    padding: 0;
}


.nav-frame .nav-content .entry {
    margin: 0;
    padding: 0;
}

