/*
  SilverStripe GreenFest Theme
  http://www.silverstripe.com
  
  adapted to SilverStripe by Wojtek Szkutnik (SilverStriped.com)
  http://silverstriped.com

  GreenFest design by Reality Software
  http://www.realitysoftware.ca/
*/

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-image: url(../Images/background_base.gif);
}
.oneColFixCtrHdr #container {
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image: url(../Images/head_container_bg.png);
	background-repeat: repeat-x;
}

.oneColFixCtrHdr #container #header {
	margin: 0 auto;
	width: 780px;
	height:187px;
}

.oneColFixCtrHdr #container #mainContainer {
	margin: 0 auto;
	width: 780px;
}


.oneColFixCtrHdr #container #mainContainer #main {
	width: 780px;
	margin:0 auto;
	float:left;
	min-height:420px;
	background-color: #FFFFFF;
}


.oneColFixCtrHdr #container #footer {
	padding: 0 10px;
	width: 760px;
	margin: 0 auto;
	background-image: url(../Images/footer_bg.png);
	background-repeat: no-repeat;

}

.oneColFixCtrHdr #container #footer p {
	margin: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.oneColFixCtrHdr #container .copyright {
	font-size: 0.5em;
	color: #4B2B89;
	width:200px;
	float:right;
	padding: 10px;

}

.oneColFixCtrHdr #container #mainContainer #menu {
	margin:0px;
	height:28px;
	padding:5px;
	background-color: #FFFFFF;
}


.oneColFixCtrHdr #container #mainContainer #menu a {
	color:#4B2B89;
	font-size:12px;
	padding:9px 10px;
	text-decoration:none;
	text-transform:lowercase;
}
.oneColFixCtrHdr #container #mainContainer #menu a:hover {
	color: #5F36AD;	
	text-decoration:underline;
}

.oneColFixCtrHdr #container #mainContainer #menu a.current,
.oneColFixCtrHdr #container #mainContainer #menu a.section {
	font-weight: bold;
	color: #311B59;
}

.oneColFixCtrHdr #container #mainContainer #main a {
	color: #311B59;	
	text-decoration:underline;
}

.oneColFixCtrHdr #container #mainContainer #main a:hover {
	color: #5F36AD;
}

.oneColFixCtrHdr #container #mainContainer #main #text {margin:30px 30px 0px 30px;}
.oneColFixCtrHdr #container #mainContainer #main #text ul {padding:0; margin:10px 0 10px 40px;}
.oneColFixCtrHdr #container #mainContainer #main #text li {list-style:none; padding-left:15px; background:url(../images/li.gif) no-repeat 0px 7px;}
.oneColFixCtrHdr #container #mainContainer #main h1 {margin:20px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#4B2B89;}
.oneColFixCtrHdr #container #mainContainer #main h2 {margin:20px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#4B2B89;}
.oneColFixCtrHdr #container #mainContainer #main h3 {margin:20px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#4B2B89;}
.oneColFixCtrHdr #container #mainContainer #main #text p {margin:10px 0; font-size:13px;}

.oneColFixCtrHdr #container #mainContainer #main .left {
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	float: left;
}

.oneColFixCtrHdr #container #mainContainer #main .right {
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	float: right;
}


.oneColFixCtrHdr #container #mainContainer #main #sidebar {float:right; width:190px; padding:10px 0;}
.oneColFixCtrHdr #container #mainContainer #main #sidebar h2 {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:14px; font-weight:normal;}
.oneColFixCtrHdr #container #mainContainer #main #sidebar ul {margin:10px 0; padding:0;}
.oneColFixCtrHdr #container #mainContainer #main #sidebar li {
	list-style:none;
	background-image: url(../Images/subsection_background.jpg);
	padding:0px;	
	text-transform:lowercase;
}
.oneColFixCtrHdr #container #mainContainer #main #sidebar li:hover, 
.oneColFixCtrHdr #container #mainContainer #main #sidebar li:active {
	background-image: url(../Images/subsection_background_selected.jpg);
}

.oneColFixCtrHdr #container #mainContainer #main #sidebar a {
	text-decoration:none;
	color:#4B2B89;
	font-size: .7em;
	padding:15px 0 15px 0;	
	display: block;
	width: 100%;
	height: 100%;
	
}

.oneColFixCtrHdr #container #mainContainer #main #sidebar li a.current,
.oneColFixCtrHdr #container #mainContainer #main #sidebar li a.current:hover,
.oneColFixCtrHdr #container #mainContainer #main #sidebar li .current 
 {
	text-decoration:none;
	font-weight: bold;
	background-image: url(../Images/subsection_background_selected.jpg);
	text-decoration:none;
	display: block;
	width: 100%;
	height: 100%;


}






/* Comments
******************************************/

.oneColFixCtrHdr #container #mainContainer #main #CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

.oneColFixCtrHdr #container #mainContainer #main #PageComments li {
	list-style-image:none !important;
	margin: 25px 0;
	padding: 1px;
	width: 100%;
}
.oneColFixCtrHdr #container #mainContainer #main #PageComments li.odd {
	background: #9bc000;
	padding-left: 40px;
	padding-right: 10px;
}

.oneColFixCtrHdr #container #mainContainer #main #PageComments li.even {
	background: #9bc000;
	padding-right: 40px;
	padding-left: 10px;
}

.oneColFixCtrHdr #container #mainContainer #main #PageComments li p.info {
	color: #cbde4a;
}


.oneColFixCtrHdr #container #mainContainer #main .actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.oneColFixCtrHdr #container #mainContainer #main .actionLinks li {
   display: inline;
   border-right: 1px solid;
}
.oneColFixCtrHdr #container #mainContainer #main .actionLinks li.last {
      border-right: none;
   }

.oneColFixCtrHdr #container #mainContainer #main .commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat !important;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
.oneColFixCtrHdr #container #mainContainer #main #PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
.oneColFixCtrHdr #container #mainContainer #main #PageComments p {
	font-size: 1em;
}
.oneColFixCtrHdr #container #mainContainer #main #PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}

/* Search Results 
*****************************************/
.oneColFixCtrHdr #container ul#SearchResults {
	margin: 10px 0;
}
.oneColFixCtrHdr #container ul#SearchResults li {
	list-style: none;
	margin: 5px 0;
	font-size: 1em;
}


/* LongPage Styles
****************************************/

.oneColFixCtrHdr #container #headerLong {
	margin: 0 auto;
	width: 1010px;
	height:187px;
}


.oneColFixCtrHdr #container #mainContainerLong {
	margin: 0 auto;
	width: 1010px;
	background-color:#FFFFFF;
}

.oneColFixCtrHdr #container #mainContainerLong #main {
	width: auto;
	margin:0px 0px auto 10px;
	float:left;
	min-height:420px;
	background-color: #FFFFFF;
}

.oneColFixCtrHdr #container #footerLong {
	padding: 0px;
	width: 1010px;
	margin: 0 auto;
	background-image: url(../Images/footer_long_bg.png);
	background-repeat: no-repeat;

}



.oneColFixCtrHdr #container #mainContainerLong #menu {
	margin:0px;
	height:28px;
	padding:5px;
	background-color: #FFFFFF;
}


.oneColFixCtrHdr #container #mainContainerLong #menu a {
	color:#4B2B89;
	font-size:12px;
	padding:9px 10px;
	text-decoration:none;
	text-transform:lowercase;
}
.oneColFixCtrHdr #container #mainContainerLong #menu a:hover {
	color: #5F36AD;	
	text-decoration:underline;
}

.oneColFixCtrHdr #container #mainContainerLong #menu a.current,
.oneColFixCtrHdr #container #mainContainerLong #menu a.section {
	font-weight: bold;
	color: #311B59;
}

.oneColFixCtrHdr #container #mainContainerLong #main a {
	color: #311B59;	
	text-decoration:underline;
}

.oneColFixCtrHdr #container #mainContainerLong #main a:hover {
	color: #5F36AD;
}

.oneColFixCtrHdr #container #mainContainerLong #main #text {margin:30px 30px 0px 30px;}
.oneColFixCtrHdr #container #mainContainerLong #main #text ul {padding:0; margin:10px 0 10px 40px;}
.oneColFixCtrHdr #container #mainContainerLong #main #text li {list-style:none; padding-left:15px; background:url(../images/li.gif) no-repeat 0px 7px;}
.oneColFixCtrHdr #container #mainContainerLong #main h1 {margin:20px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:bold; color:#4B2B89;}
.oneColFixCtrHdr #container #mainContainerLong #main h2 {margin:20px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#4B2B89;}
.oneColFixCtrHdr #container #mainContainerLong #main h3 {margin:20px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#4B2B89;}
.oneColFixCtrHdr #container #mainContainerLong #main #text p {margin:10px 0; font-size:13px;}

.oneColFixCtrHdr #container #mainContainerLong #main .left {
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 10px;
	float: left;
}

.oneColFixCtrHdr #container #mainContainerLong #main .right {
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	float: right;
}


.oneColFixCtrHdr #container #mainContainerLong #main #sidebar {float:right; width:190px; padding:10px 0;}
.oneColFixCtrHdr #container #mainContainerLong #main #sidebar h2 {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:14px; font-weight:normal;}
.oneColFixCtrHdr #container #mainContainerLong #main #sidebar ul {margin:10px 0; padding:0;}
.oneColFixCtrHdr #container #mainContainerLong #main #sidebar li {
	list-style:none;
	background-image: url(../Images/subsection_background.jpg);
	padding:0px;	
	text-transform:lowercase;
}
.oneColFixCtrHdr #container #mainContainerLong #main #sidebar li:hover, 
.oneColFixCtrHdr #container #mainContainerLong #main #sidebar li:active {
	background-image: url(../Images/subsection_background_selected.jpg);
}

.oneColFixCtrHdr #container #mainContainerLong #main #sidebar a {
	text-decoration:none;
	color:#4B2B89;
	font-size: .7em;
	padding:15px 0 15px 0;	
	display: block;
	width: 100%;
	height: 100%;
	
}

.oneColFixCtrHdr #container #mainContainerLong #main #sidebar li a.current,
.oneColFixCtrHdr #container #mainContainerLong #main #sidebar li a.current:hover,
.oneColFixCtrHdr #container #mainContainerLong #main #sidebar li .current 
 {
	text-decoration:none;
	font-weight: bold;
	background-image: url(../Images/subsection_background_selected.jpg);
	text-decoration:none;
	display: block;
	width: 100%;
	height: 100%;


}






/* Comments
******************************************/

.oneColFixCtrHdr #container #mainContainerLong #main #CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

.oneColFixCtrHdr #container #mainContainerLong #main #PageComments li {
	list-style-image:none !important;
	margin: 25px 0;
	padding: 1px;
	width: 100%;
}
.oneColFixCtrHdr #container #mainContainerLong #main #PageComments li.odd {
	background: #9bc000;
	padding-left: 40px;
	padding-right: 10px;
}

.oneColFixCtrHdr #container #mainContainerLong #main #PageComments li.even {
	background: #9bc000;
	padding-right: 40px;
	padding-left: 10px;
}

.oneColFixCtrHdr #container #mainContainerLong #main #PageComments li p.info {
	color: #cbde4a;
}


.oneColFixCtrHdr #container #mainContainerLong #main .actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.oneColFixCtrHdr #container #mainContainerLong #main .actionLinks li {
   display: inline;
   border-right: 1px solid;
}
.oneColFixCtrHdr #container #mainContainerLong #main .actionLinks li.last {
      border-right: none;
   }

.oneColFixCtrHdr #container #mainContainerLong #main .commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat !important;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
.oneColFixCtrHdr #container #mainContainerLong #main #PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
.oneColFixCtrHdr #container #mainContainerLong #main #PageComments p {
	font-size: 1em;
}
.oneColFixCtrHdr #container #mainContainerLong #main #PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}
