/*
Theme Name: FirstLight
Theme URI: http://www.collectivefront.com/
Description: Design by Collective Front
Author: Collective Front
Author URI: http://www.collectivefront.com/
*/

/*html*/
* {
	margin:0; /* 10 expands spaces between all blocks sidebars */
	padding:0;} 

html, body {
	margin: 0;
	height: 100%;
/*   width: 100%; */
/*	background-color: #0094f1; */ /* sky blue */
	background-color: #679edc; /* #375a83; slate blue vs. #fff white */
	font-family: Arial, Helvetica, sans-serif;
	color: #0000ff; /* text black? or other, #000 would be black */
}

a:link {
	text-decoration: none;
	color: #ff8c00; /* #cccc99; */
}
a:visited {
	color: #ff6c00; /* #cccccc; */
	text-decoration: none;
}
a:hover {
	color: #fff333; /* #0000ff; */ /* #CCCC99; */
}
a:active {
	color: #ff8c00; /* #C96; */
	text-decoration: underline;
}
 a img{ border: 0; }

p{ color: #fff; padding: 10px; line-height: 16px; font-size: 12px;}
#content ul, #content li {
	font-size: 12px;
}

em {
	color: #fff;
}
hr{ margin: 5px 0 5px 0; }
h2,h3,h4,h5{ color: #fff; /* #0000ff; #ff8c00; */ padding: 10px; } /* #fff */
/*layout*/
#wrapper{
	width: 850px; 
 /*    float: center; did not seem to change anything */
}
#wrapper #header{
	/* background: url(images/header_bg.jpg) repeat-x; */ /* commented out */
/*	border-top: 1px solid #ff8c00; */
/*	border-bottom: 1px solid #ff8c00; */
/*	border-right: 1px solid #ff8c00; */
/*	border-left: 1px solid #ff8c00; */

   background-color: #67ceeb; /* #dcdcdc; */
	width: 100%;
	height: 118px;
	padding: 0;
}

#wrapper #body{
	width: 100%; 
 background-color: #dcdcdc; /* #fff; */ /* #0094f1 ; */ /* deepskyblue #00c7ff; */ /* burlywood #deb887; */ /* #f5f5dc */
 color: #375a83; /* #000 black */
	/* background: url(images/content_wrapper_bg.jpg) repeat-y; */
}

#wrapper #body #sidebar1{
	float: left;
	width: 178px;
	background-color: #dcdcdc; /* #fff; */ /* #111111; */
	letter-spacing: 2px;
	color: #375a83; /* #000; */ /* #CC9966; */
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper #body #sidebar1 ul{
	margin: 0;
	padding: 0;
}
#wrapper #body #sidebar1 ul li{
	list-style:circle;	
	font-size: 11px;
}
#wrapper #body #sidebar1 ul li .parent{
	padding: 10px;
	font-weight: bold;
}
#wrapper #body #sidebar1 ul li .parent,
#wrapper #body #sidebar1 ul li a{
	color: #375a83; /* #000; */ /* #C96; */
	display: block;
}
#wrapper #body #sidebar1 ul li a:hover{
	color: #fff;
}
#wrapper #body #sidebar1 ul li .child{
	font-size: 10px;
	background-color: #ffa500; /* #222222; */
	letter-spacing: 1px;
	border-top: 1px solid #ff8c00; /* #000000; */
	border-bottom: 1px solid #ff8c00; /* #333; */
	border-right: 1px solid #ff8c00; /* #333; */
}
#wrapper #body #sidebar1 ul li .child a{
	padding: 10px 10px 10px 15px;
}
#sidebar1 a:hover,
#sidebar1 .self{
	background-color: #ff8c00; /* #993300; */
}
#sidebar1 .self2{
	background-color: #ff8c00; /* #333333; */
	color: #375a83; /* #000; */
}
#wrapper #body #content_wrapper{
	float: right;
	width: 670px;
}

#wrapper #body #content_wrapper #content{
	float: left;
	width: 518px;
	padding: 0 0 60px 0;
	color: #fff; /* #fff */
	background-color: #375a83; /* #313131; */ /* #f5f5dc */
}

#wrapper #body #content_wrapper #content span{
	color: #000;
}

#wrapper #body #content_wrapper #content #contentp{
	margin: 0px 3%;
	color: #000;
	padding: 15px 0px 15px 0px;
	width: 485px;
	font-size: 12px;
}


#wrapper #body #content_wrapper #sidebar2{
	float: right;
	width: 149px;
	/* background: url(images/sidebar2_bg.jpg) repeat-x; */
	padding: 50px 0 50px 0;
	text-align: center;
	font-size: 10px;
}
#wrapper #footer{
	width: 100%;
background-color: #ff8c00;
	/* background: #555555 url(images/footer_bg.jpg) no-repeat; */
}
/*/layout*/

/*interior*/
#wrapper #header .description{
	display: none;
}
#wrapper #header img{
	margin: 0;
	padding: 0;
}
#wrapper #body #content_wrapper #content #contentp img{
	margin: 0 0 10px 10px;
	float: right;
}
#wrapper #body #content_wrapper #content #contentp p{	
	padding: 0;
	margin: 10px 0 10px 0;
}
#wrapper #body #content_wrapper #content #contentp h4{
	font-size: 12px;
}
#wrapper #body #content_wrapper #content #contentp img{
	margin: 0;
}

#wrapper #body #content_wrapper #content ul li,
#wrapper #body #content_wrapper #content ol li{
	margin: 10px 0 10px 30px;
}

/*sidebar2*/
#wrapper #body #content_wrapper #sidebar2 p,
#wrapper #body #content_wrapper #sidebar2 .highlight{
	color: #375a83; /* #00002B; */
	line-height: 25px;
}
#wrapper #body #content_wrapper #sidebar2 a{
	margin: 0;
	padding: 0;
}
#wrapper #body #content_wrapper #sidebar2 a img{
	padding: 0;
	margin: 0;
}
#sidebar2 .highlight2,
#sidebar2 .highlight{
	font-size: 12px;
	margin: 5px 5px 10px 5px;
	text-align: center;
	font-weight:bold;
}
#sidebar2 .center{
	text-align: center;
	margin: 10px auto 10px;
	font-size: 12px;
}
#sidebar2 .center a{
	margin: 0;
	padding: 0;
}

#wrapper #body #content_wrapper #sidebar2 a img{
	border: 0;
}

.collapsItem{
	background-color: #000; /* #222222; */
	
}.collapsItem li a span{
	color: #fff;	
}
.highlight{
	background-color: #000;
	color: #fff;
	font-size: 10pt;
	padding: 5px;
	font-weight: normal;
}
.highlight2{
	background-color: #fff;
	text-align: center;
	padding: 5px;
	font-weight: bold;
}
h4{ color: #FFCC99; }
/*/interior*/

/*sidebar*/

/*classes*/
.clear{ clear: both; }
.underline{ text-decoration: underline; }
.orange{ color: #FF9933; }
.bluebg{ background-color: #233647; }
.orangebg{ background-color: #592D09; }
.boxmaxwidth{ width: 480px; margin: 0 auto 10px; font-size: 12px; clear: both;}
.padding{ padding: 5px; }
.col{ float: left; width: 155px; margin-right: 5px; }



#meta {
	width: 100px;
	float: right;
	text-align: center;
	color: #565656;
}

#meta ul.nav {
	padding: 0 0 12px;
	float: right;
}

#meta ul.nav li {
	margin: 0;
	display: inline;
	font-size: 12px;
	color: #565656;
}

#meta ul.nav li a {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0px 6px 0px 4px;
	color: #565656;
}
#meta ul.nav li a,
#meta ul.nav li a:visited {
	font-size: 12px;
}
#meta ul.nav li a:hover,
#meta ul.nav li a:active {
	font-size: 12px;
	text-decoration: underline;
}
#meta ul.nav li a.top {
	border: 0;
	padding-right: 0;
}

.alignleft {
	float: left;
	padding: 0px 15px 5px 0px;
}

.alignright {
	float: right;
	padding: 0px 0px 5px 15px;
}

















