/* $Id: layout-fixed.css,v 1.5.2.3 2009/02/13 19:20:19 johnalbin Exp $ */

/*
 * LAYOUT STYLES
 *
 * Define CSS classes to create a table-free, 3-column, 2-column, or single
 * column layout depending on whether blocks are enabled in the left or right
 * columns.
 *
 * This layout is based on the Zen Columns layout method.
 *   http://drupal.org/node/201428
 *
 * Only CSS that affects the layout (positioning) of major elements should be
 * listed here.  Such as:
 *   display, position, float, clear, width, height, min-width, min-height
 *   margin, border, padding, overflow
 */


/** body **/


#page, #closure-blocks {
		margin: 0 auto;
		}

#navigation-top,
#navigation
		{
		position: absolute; /* Take the named anchors out of the doc flow    */
		left: -10000px;     /* and prevent any anchor styles from appearing. */
		}

#skip-to-nav
		{
		float: right;
		margin: 0 !important;
		font-size: 0.8em;
		}

#skip-to-nav a, #skip-to-nav a:hover, #skip-to-nav a:visited
		{
		position: absolute;
		left: 0;
		top: -500px;
		width: 1px;
		height: 1px;
		overflow: hidden;
		}

#skip-to-nav a:active, #skip-to-nav a:focus
		{
		position: static;
		width: auto;
		height: auto;
		}


/** header **/

#header-blocks
		{
		clear: both; /* Clear the logo */
		}

/** main (container for everything else) **/
#main
		{
		position: relative;
		}


/* ..... CONTENT ..... */

#content {
		float: left;
		width: 860px;
		margin-left: 0;
		margin-right: -860px; /* Negative value of #content's width + left margin. */
		padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
		}

.sidebar-right #content {
		width: 584px;
		margin-left: 0;
		margin-right: -584px; /* Negative value of #content's width + left margin. */
		}


/* ..... NAVBAR ..... */

#navbar	{
		float: left;
		width: 860px;
		margin-left: 0;
		margin-right: -860px; /* Negative value of #navbar's width + left margin. */
		padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */
		}

.with-navbar #content,
.with-navbar #sidebar-left,
.with-navbar #sidebar-right
		{
		margin-top: 3.2em; /* Set this to the same value as the navbar height above. (??) */
		}

#search-box {
	    width: 200px;
    	margin-right: -200px; /* Negative value of #search-box's width. */
	    float: left;
		}



/* ..... sidebar-left entfernt ..... */

/* ..... SIDEBAR RIGHT ..... */

#sidebar-right {
		float: left;
		width: 276px;
		margin-left: 584px; /* Width of content + sidebar-left. */
		margin-right: -860px; /* Negative value of #sidebar-right's width + left margin. */
		padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
		}

#sidebar-right-inner {
		margin: 0 0 0 20px;
		padding: 0;
		}

/** Prevent overflowing content **/

#header,
#content,
#navbar,
#sidebar-right,
#footer,
#closure-blocks
		{
		overflow: visible;
		word-wrap: break-word; /* A very nice CSS3 property */
		}
