/* Copyright (c) 2006-2009, Apple Inc. All rights reserved. */
/**
* @title Layout
* @see General
*/
html, body
{
    font-size: 100%;
    text-align: center; /* centering trick for IE<6 */
    margin: 0;
    padding: 0;
    min-width: 1030px;
}
.body
{
    position: relative; /* allow for positioning footer links at the top */
    font-size: 0.76em;  /* scalable fonts at decent size */
    text-align: left;   /* end centering trick for IE<6 */
    width: 992px;       /* overall width... adjust this to make toolbar width plus padding of your template */
    margin: 0 auto;
    padding: 24px 0 12px;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.main
{
    margin: 0;
    
    border: 1px solid #bebebe;
    border-bottom: 1px solid #8d8d8d;
    border-radius: 8px;
    -o-border-radius: 8px;
    -ie-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -ie-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

/* make room for the tag/comment sidebars modules on contententry pages */
body.grouphome .main,
body.wiki .main,
body.weblogEntry .main,
body.weblogEntries .main,
body.mailingListEntry .main,
body.mailingListEntries .main
{
    width: 779px;
}
body.grouphome .pagecontent,
body.wiki .pagecontent,
body.weblogEntry .pagecontent,
body.weblogEntries .pagecontent,
body.mailingListEntry .pagecontent,
body.mailingListEntries .pagecontent
{
    width: 991px; /* account for the 1px left border on .main */
}

/* fancy layout bits to move tags and comments into the sidebar */
/* overrides required css */
.columnprimary
{
    width: auto !important;
    float: none !important;
    clear: left;
    position: static !important;
    overflow: visible !important;
}
.weblogEntries .columnprimary, 
.mailingListEntries .columnprimary
{
    padding: 0 !important;
}

.columnsecondary
{
    width: 200px !important;
    margin-right: 20px;
}


.bannertags,
.comments
{
	display: none;
}


/* float the tags, comments, and secondary column over on content entry pages */
body.grouphome .bannertags,
body.wiki .bannertags,
body.weblogEntry .bannertags,
body.mailingListEntry .bannertags,
body.wiki .comments,
body.weblogEntry .comments,
body.mailingListEntry .comments,
body.grouphome .columnsecondary,
body.wiki .columnsecondary,
body.weblogEntry .columnsecondary,
body.weblogEntries .columnsecondary,
body.mailingListEntry .columnsecondary,
body.mailingListEntries .columnsecondary
{
    display: block;
    position: relative;
    float: right;
    clear: right !important;
    width: 200px !important;
    margin: -1px 0 0 0;
    padding: 0 !important;
    z-index: 2;
}
body.wiki .columnsecondary,
body.weblogEntry .columnsecondary,
body.mailingListEntry .columnsecondary
{
	display: none !important;
}



.metadata,
.toolbar,
.search .paginator,
.weblogEntries .paginator, 
.weblogEntry .paginator, 
.mailingListEntries .paginator, 
.mailingListEntry .paginator, 
.moderation .paginator, 
.listbar,
.alltags,
.maincontent,
#editable_raw_html, 
#entries_list, 
.error
{
    float: left !important;
    clear: left !important;
    width: 700px !important; /* !important overrides editor frame width defined in JavaScript */
    margin-left: 40px !important;
}
.maincontent{
	margin:0 !important;
	padding:0 0 0 40px !important;
}
#editable_raw_html{
	margin:0 !important;
}
.paginator
{
    margin-top: 10px;
}

.endmain{
	clear:both;
}
.columns
{
    clear:none !important;
    width:auto !important;
    position:relative !important; /* relative positioning context for pagination widget */
    margin-bottom: 40px !important; /* to account for space of positioned pagination widget */
}
.allSettings .columns{
	width:100% !important;
}

.search .paginator, 
.listbar
{
    position: absolute !important; /* paginator has to be positioned or it clears columnsecondary on listing pages */
    bottom: -28px !important;
}
.toolbar{
	margin-top:25px;
	z-index:2; /* z-index higher than the following 'columns' div */
}
body.grouphome .toolbar, 
body.wiki .toolbar, 
body.weblogEntry .toolbar,
body.mailingListEntry .toolbar
{
    margin-top:0;
}
.metadata{
	margin-top:20px !important;
	z-index:2; /* z-index higher than the following 'columns' div */
}
#save_page_comment{
	outline:0;
	border-radius:5px;
	-o-border-radius:5px;
	-ie-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/*.pagecontent{*/
.maincontent{
	min-height:300px;
}

/* next rules for the firefox editor frame */
html.editorIframe,
.editorIframe body
{
    min-width: 600px;
    text-align: left;
    margin: 0;
    padding: 0;
}
.editorIframe body{
	font-size:76%;
}
.banner{
	display:none;
}
.maincontent, #editable_raw_html{
	position:relative;
	top:0;
	left:0;
}
#editable_raw_html{
	display:block;
	width:100%;
	font-family:Monaco, monospace;
	font-size:1em;
}
