/* $Id: style.css,v 1.1 2008-02-22 03:15:47 roopletheme Exp $ */

#mainContent {
	height:auto;min-height:300px;
}
/* www.roopletheme.com */

/* init */
html,body,div,dl,dt,dd,h2,h3,h4,h5,h6,pre,form,p,blockquote,input {
	margin: 0;
	padding: 0;
}

/* layout */
body  {
	margin: 0;
	padding: 0;
	text-align: center; /* centers container in IE 5 */
}

p {
	margin: 0.5em 0;
}

#leaderboard { 
	min-height:1em; 
	height:auto;
}
/* IE */
/*\*/
* html #leaderboard {
	height: 1em;
}
/**/

#header { 
/*	padding: 0 10px 0 20px; */
	text-align: left; /* overrides text-align: center */
} 

#headercontainer { 
	width: 900px;
	margin: 0 auto; /* center page */
	text-align: left; /* overrides text-align: center */
    padding: 9px 0 0 0;
} 

#header h1 {
	margin: 0;
	padding: 10px 0;
}

.site-logo {
   float:left;
   margin-right: 10px;
}

.site-slogan {
	font-size: 110%;
}

.node {
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.sticky {
	padding: 10px;
}

#container  h1, #container h1.title {
	line-height: 125%;
	font-size: 180%;
	margin: .25em 0 .25em 0;
}

.site-logo {
	float:left;
	margin-right: 10px;
}

.breadcrumb {
	padding: 0 0 0 10px;
	float: left;
}

#primary {
	float: right;
	padding-right: 20px;
}

#primary ul {
	margin-top: 0;
	margin-bottom: 0;
}

#primary ul li {
	display: inline;
	margin: 0 0 0 20px;
}

#primary li a {
	padding: 3px 3px 3px 18px;
	font-weight:bold;
	font-size: 90%;
}

.comment {
	padding: 10px;
	margin: 10px 0;
}

#forum table {
	width: 100%;
}

#search.container-inline {
	float: right;
	margin-right:10px;
}

#header-bottom { 
    height: 3px;
    font-size: 0px;
} 

#outer-container { 
} 

#page-right {
	width:924px;
	margin: 0 auto; /* center page */
}

#page-left {
}

#banner { 
	width: 900px;
	margin: 0 auto; /* center page */
} 

#container { 
	width: 900px;
	margin: 0 auto; /* center page */
	text-align: left; /* overrides text-align: center */
    padding-top: 5px;
} 

#header-region-container, #footer-region-container {
	width: 900px;
	margin: 0 auto; /* center page */
}

#region5 h2, #region5 h2.title {
	margin: 0 0 5px 0;
}

#header-left, #header-center, #header-right,
#footer-left, #footer-center, #footer-right,
#user1, #user2, #user3,
#user4, #user5, #user6,
#user7, #user8, #user9,
#user10, #user11, #user12,
#user13, #user14, #user15 {
   float: left;
}

#sidebar-left {
	float: left; 
	width: 180px; 
	display: inline;
}

#sidebar-right {
	float: right; 
	width: 180px;
	display: inline;
}

#sidebar-outside {
	float: left;
	width: 180px;
	clear: left;
}

#inside-content {
	float: right;
}

#mission {
	padding: 3px 0;
	margin: 10px 0;
}

#content-top-left,
#content-bottom-left {
	float: left;
}

#content-top-right,
#content-bottom-right {
	float: right;
}

#mainContent { 
	float: left;
    width:650px;
} 

#container .page-bottom {
	height: 10px;
    font-size: 0px;
}

#mastfoot-bottom { 
    height: 3px;
    font-size: 0px;
} 

#trailerboard { 
} 

#footer-message {
	text-align: center;
}

#footer-message p {
	margin: 0;
	padding: 10px 0;
}

img.rtlogo {
	display: block;
	margin: 0 auto;
	padding-top: 5px;
}

#round-right {
	width:924px;
	margin: 0 auto; /* center page */
}

#round-left{
}

#round-container { 
	width: 862px;
	height:50px;
	margin: 0 auto; /* center page */
} 

tbody {
	border-top: none;
}

/* typography */
fieldset,img {
	border: none;
}

body  {
	font: 100%/1.25em Arial, Verdana, Helvetica, sans-serif;
	font-size: 90%;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#mission {
	text-align: center;
}

#leaderboard,
#banner,
#header-region,
#footer-region,
#sidebar-outside,
#sidebar-left,
#sidebar-right,
#content-top,
#content-bottom,
#region1,
#region2,
#region3,
#region4,
#region5,
#footer {
	font-size: 95%;
}

.node h1, .node h2, .node h2.title, .node h3 {
	line-height: 125%;
}

#banner h2, #banner h2.title,
#leaderboard h2, #leaderboard h2.title,
#header-region h2, #header-region h2.title,
#footer-region h2, #footer-region h2.title,
#sidebar-outside h2, #sidebar-outside h2.title,
#sidebar-left h2, #sidebar-left h2.title,
#sidebar-right h2, #sidebar-right h2.title,
#content-top h2, #content-top h2.title,
#content-bottom h2, #content-bottom h2.title,
#region1 h2, #region1 h2.title,
#region2 h2, #region2 h2.title,
#region3 h2, #region3 h2.title,
#region4 h2, #region4 h2.title,
#region5 h2, #region5 h2.title,
#footer h2, #footer h2.title {
	font-size: 110%;
}

#sidebar-outside h3, #sidebar-outside h3.title,
#sidebar-left h3, #sidebar-left h3.title,
#sidebar-right h3, #sidebar-right h3.title {
	font-size: 100%;
}

.node h2,
.node h2.title {
	margin-bottom: 4px;
}

#footer-message {
	font-size: 80%;
}

/* box styles */
.boxborder {
	padding:0 7px 0 0;
}
.bi {
	padding:0 0 0 7px;
}
.bt {
	height:7px;
	margin:0 -7px;
	line-height: 0px;
	font-size: 0;
}
.bt div {
	width:7px;
	height:7px;
	line-height: 0px;
	font-size: 0;
}
.bb {
	height:7px;
	margin:0 -7px;
	line-height: 0px;
	font-size: 0;
}
.bb div {
	width:7px;
	height:7px;
	line-height: 0px;
	font-size: 0;
}

/* pager */
.pager {
	clear:both;
	text-align:left;
}

.pager a,
.pager strong.pager-current {
	padding: 0.4em 0.4em 0.2em;
}

.pager {
	font-size: 0.8em;
	clear:both;
	padding: 10px 0px 10px;
}

.pager div {
	padding:0em;
	display:inline;
}

.pager strong,
.pager a,
.pager a:link,
.pager a:visited {
	margin:0px 0.15em 0px 0.15em;
	font-weight: bold;
}

.pager a:hover {
	text-decoration:none;
	font-weight: bold;
}

.pager strong {
	font-weight: bold;
}

/* drupal elements */
.book-navigation .menu {
	padding: 1em 0 1em 3em;
}

/* util */
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.width99 {
	width: 100%;
}

.width49 {
	width: 50%;
}

.width33 {
	width: 33%;
}

.width34 {
	width: 34%;
}

/* block theme styles */
.unstyled-block {
	padding: 10px;
}

.rollover1-block {
	margin: 5px;
}

.rollover-block h2 {
	padding: 2px 5px;
}

.rollover-block ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.rollover-block ul li,
.rollover-block ul li.leaf,
.rollover-block ul li.collapsed {
	padding: 0 0 0 0;
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.rollover-block ul li a {
	margin: 0;
	padding: 0 10px;
	display: block;
	text-decoration: none;
}

.custom-inbox {
	padding: 10px;
}
.no-margins-block {
	padding: 0;
	margin: 0;
}

.no-margins-block p {
	margin: 0;
}


.stripebox h2 { margin: 0 -10px 5px -10px; padding: 0 5px; }
.blk-outline, .blk-solid { margin: 5px; padding: 5px; }

#leaderboard .blk-outline, #leaderboard .blk-solid,
#banner .blk-outline, #banner .blk-solid {
	margin: 0; padding: 5px; 
}

/* custom typography styles */
span.alert,
span.help,
span.info,
span.note,
span.info,
span.errormsg,
span.xfer {
	display: block;
	padding: 10px 10px 10px 10px;
	margin: 0 10px;
}

span.alert {
	background-color: #F3CECE;
	border-top: 2px solid #d04040;
	border-bottom: 2px solid #d04040;
}

span.errormsg {
	background-color: #F3CECE;
	border-top: 2px solid #d04040;
	border-bottom: 2px solid #d04040;
}

span.help {
	background-color: #CADAEF;
	border-top: 2px solid #3060a0;
	border-bottom: 2px solid #3060a0;
}

span.note {
	background-color: #F8EFD0;
	border-top: 2px solid #E6CC62;
	border-bottom: 2px solid #E6CC62;
}

span.info {
	background-color: #F8EFD0;
	border-top: 2px solid #E6CC62;
	border-bottom: 2px solid #E6CC62;
}

span.xfer {
	background-color: #DDF8EB;
	border-top: 2px solid #20a060;
	border-bottom: 2px solid #20a060;
}

pre {
	padding:10px;
	background:#F8F8F8 none repeat scroll 0%;
	border:1px solid #C0C0C0;
	margin: 10px 0;
}

blockquote {
	padding: 10px 10px 10px 30px;
	font-style:italic;
	font-size:110%;
	line-height:130%;
	color: #555;
	margin: 15px;
	background: transparent url(images/blockquote.gif) no-repeat scroll 0 5px;
}

.messages {
	padding: 5px;
	margin: 10px 0;
}
