/* @override http://www.spectrumforliving.org/wp/wp-content/themes/spectrum4living/style.css */

/*
Theme Name: SpectrumForLiving
Theme URI: http://spectrumforliving.org/
Description: Built on Thematic Theme
Author: BadCat
Author URI: http://badcat.com/
Template: thematic
Version: 0.1 
.
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
@import url('default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body{
	background-image: url(images/background.jpg);
	/*text-align: center;*/
	color:#494a4b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
}
h1, h2, h3, h4, h5, h6{
	font-weight: normal;
	clear: none;
	color: #012753;
}

h1{
	margin-top: 30px;
}

h1 span{
	text-transform:none; 
}
#wrapper{
	/*width:850px;*/
	margin:0 auto;
	border:none;
}
#header {
	background:none;
	width:850px;
	margin:0 auto;
}
#branding{
	/*display:none;*/
	width:850px;
}

#blog-description{
	position:absolute;
	top:10px;
	padding:0;
	margin:0;
	border:none;
	color: white;
	font: italic bold 17px Georgia, "Times New Roman", Times, serif;
	padding-top: 90px;
	padding-left: 179px;
}

#blog-title{
	width:850px;
	text-align:left; 
	text-indent:0px;
	padding:0px;
	/*padding-top:30px;*/
	border:none;
	background: url(images/header_bg.png) no-repeat 0 0;
	height: 127px;
		}
#blog-title a{
	/*display:block;*/
	color:#7b2889;
	font-family:"Century Gothic", "Trebuchet MS", Verdana, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:0px;
	padding:0px;
	border: 1px solid yellow;
	display: none;
}

/* My Comment */
/******************************************** menu */
#access {
	display:none;
	background:none;
	border:none;
}
#menu{}

/*********************************************  MAIN CONTENT */
#main{
	width:850px;
	padding:0;
	background:url(images/main_bg.gif) 0 0 repeat-y;
}

#container{
	width:671px;
	float:right;
	margin:0;
	padding:0;
}
#content{
	width:auto;
	margin:0;
	background-color:#ffffff;
}
/*********************************************************** post */
h1.entry-title{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#012754;
	font-size:20px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 0px;
}

h2.entry-title{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#11479b;
	font-size:18px;
	padding-top: 20px;
}


h2.entry-title a{color:#11479b;}

h2.entry-title a:hover{text-decoration:underline;}

a.more-link{clear:both;}

a.more-link:hover{}

div.entry-utility{
	margin-top:5px;
	clear:both;
	border-top:1px solid #e6e5e5;
	border-bottom:1px solid #e6e5e5;
	padding:2px;
	background:#fff;
}
span.comments-link a{
	color:#fff;
	background:#012753;
	border:1px solid #fff;
	padding:0 1px;
}
span.comments-link a:hover{
	color: #012753;
	background:#fff;
	border:1px solid #a75ab4;
	padding:0 1px;
	text-decoration:none;
}
.hentry{
	border:none;
	padding:0;
	margin:0 0 25px 0;
	left:0;
	right:0;
}
/*********************************************************** columns */
#primary{
	border-top:1px solid #f1f1f1;
}

#secondary{}

.aside{width:161px;}

#subsidiary{
	width:850px;
	margin:0 auto;
}

#subsidiary .aside{width:270px;}

#subsidiary ul li ul li{
	border-bottom: 1px solid #649de2;
	list-style:none;
	padding:1px 10px;
}

.aside ul.xoxo{}
.aside ul.xoxo li{}
.aside ul.xoxo li{}
.aside ul.xoxo li h3{
	font-size:15px;
	text-transform:uppercase;
	color: #fff;
}

.aside ul.xoxo li a{
	color:white;
	font-weight:bold;
}
.aside ul.xoxo li a:hover{
	color: #012754;
	text-decoration: none;
}

.aside ul.xoxo li ul{list-style:none;}

.aside ul.xoxo li ul li{ }
.aside ul.xoxo li ul li.recentcomments{}
.aside ul.xoxo li ul li.recentcomments a{}
.aside ul.xoxo li ul li.recentcomments a:hover{}
.aside ul.xoxo li ul li a{}
.aside ul.xoxo li ul li a:hover{}
.aside ul.xoxo li ul li.cat-item a{}
.aside ul.xoxo li ul li.cat-item a:hover{}


/***************************************************************** Search */
#top_search{
	position:absolute;
	top:30px;
	left:50%;
	margin-left:200px;
}
#top_search form{
	display:inline;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity:0.75;		
}
#top_search form input{
	vertical-align:middle;
}
#top_search form input#s{
	width:110px;
	border-top:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
#top_search form input#searchsubmit{
	
}



/***************************************************************** Tag Cloud */
.aside ul.xoxo li#tag_cloud{}
.aside ul.xoxo li#tag_cloud h3{}
.aside ul.xoxo li#tag_cloud a{}
/***************************************************************** Calendar */
#calendar{
	background:#fff;
}
#calendar_wrap{
	padding:0 0 0 12px;
	/*background:#fff;*/
}
#wp-calendar{
	/*border-collapse:collapse;*/
}
#wp-calendar tr th{
	padding:0 5px;
	margin:0;
	border:1px solid #e6e5e5;
}
#wp-calendar tr td{
	padding:0 5px;
	margin:0;
	border:1px solid #e6e5e5;
}
/*********************************************************** Comments */
#comments{
	border:1px solid #e6e5e5;
	background:#f1f1f1;
	padding-top:0px;
}
#comments .comment-meta a{
	color: #012753;
}
#comments .comment-author a{
	color: #012753;
}
#comments h3{
	color:#323232;
	font-size:20px;
}
#comments li.comment{
	margin-bottom:10px;
	border:1px solid #fff;
	background:url(images/comment.gif) top left repeat-x #e3e3e3;
	color:#323232;
}
#comments li.alt{
	background:url(images/comment_alt.gif) top left repeat-x #eae9e9;
}
#comments li.bypostauthor{
	background:url(images/bypostauthor.jpg) top left repeat-x #d8ebf7;
	color:#323232;
}
#respond{
	margin-bottom:10px;
	border:1px solid #fff;
	background:url(images/comment.gif) top left repeat-x #e3e3e3;
	color:#323232;
}
#respond input{
	font-family:Arial, Helvetica, sans-serif;
}
#respond textarea{
	font-family:Arial, Helvetica, sans-serif;
}
.comment-reply-link a, #cancel-comment-reply a{
	color: #012753;
}
#comments .comment-navigation{
	background:#012753;
	/*border-top:1px solid #7b2889;*/
	border:none;
}
/***********************************************************  FOOTER  */
#footer{
	
	min-height:100px;
	padding:20px 0 0px 0;
	width:850px;
	margin:0 auto;
	background-color: #002551;
	
}

#footer a{
	color:#2772b3;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#footer a:hover{
	color: #2772b3;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#siteinfo{
	text-align:center;
	color: #2772b3;
	padding:0 0 10px 0;
	width: 840px;
}

#siteinfo span.login a{
	color: #2772b3;
	font-style: normal;
	background: url(images/lock-icon-off.gif) no-repeat 5px;
		padding-left: 20px;

}

#siteinfo span.login a:hover {
	color:#ffffff;
	font-style: normal;
	background: url(images/lock-icon-on.gif) no-repeat 5px;
	padding-left: 20px;
}




div {
	border: 0px solid grey;
}

/* @group side-nav */

.xoxo {font-family: arial, sans-serif; width:106px; min-height:50px; position:relative; font-size:11px;}

.xoxo li{margin-left: -1px;}

.xoxo .page-item-91{border-top: 1px solid white;}

.xoxo ul li a, .xoxo ul li a:visited {
	display:block; 
	text-decoration:none; 
	color:#fff; 
	width:125px; 
	height:20px; 
	text-align:left; 
	border-bottom:1px solid #fff;
	line-height: 19px; 
	font-size: 11px; 
	font-weight: bold;
}



.xoxo ul {padding:0; margin:0;list-style-type: none;}

.xoxo ul li {float:left; margin-right:1px; position:relative;text-indent: 7px;}

.xoxo ul li:hover a {color:#fff; background:#72b8d3;}





.xoxo ul li ul {display: none; z-index: 9999; border-top: 1px solid white;}

.xoxo ul li:hover ul {display:block; position:absolute; top:0; left:108px; width:149px;}

.xoxo ul li:hover ul li a.hide {background: #7a0e0d; color:#fff;}

.xoxo ul li:hover ul li:hover a.hide {width:150px;}


.xoxo ul li:hover ul li ul {display: none; z-index: 9999; border-top: 1px solid white;}

.xoxo ul li:hover ul li a {display:block; background: #7a0e0d; color:#fff; width:150px;}

.xoxo ul li:hover ul li a:hover {background:#65a4bf; color: #001937;}


.xoxo ul li:hover ul li:hover ul {display:block; position:absolute; margin-left:43px; width: 149px; top:0; color:#000;}

.xoxo ul li:hover ul li:hover ul li a {display:block; width:150px; background: #7a0e0d; color:#fff;}

.xoxo ul li:hover ul li:hover ul li a:hover {background:#65a4bf; color: #001937;}


/* ORIGINAL CSS FOR THE NAV--
.xoxo ul li:hover ul li ul {display: none;}
.xoxo ul li:hover ul li a {display:block; background: #7a0e0d; color:#fff; width:150px;}
.xoxo ul li:hover ul li a:hover {background:#65a4bf; color: #001937;}
.xoxo ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.xoxo ul li:hover ul li:hover ul li a {display:block; width:200px; background: #7a0e0d; color:#fff;}
.xoxo ul li:hover ul li:hover ul li a:hover {background:#65a4bf; color: #001937;}*/

/* @end */

/* @group bottom features*/

#subsidiary{min-height: 100px;}
#subsidiary .xoxo{width: 200px;}
#subsidiary .xoxo li a{border: none;width: 200px;}
#subsidiary .xoxo ul li:hover a {background:none; color: #fff;}

/* @end */

/* @group additional */

#pages-2 h3{
	width: 0px;
	height: 0px;
	font-size: 0px;
	color:#9d080d;
}

h4{color:#9d080d;}
a{color: #012753;}

table tr{border:3px solid white;}
table td{background-color: #eee; padding: 5px; border-right:3px solid white;}

a:target {
    color:yellowgreen !important;
    background:#transparent !important;
    border:1px solid #e0e0e0 !important;
}

#footer{
	border-top-width: 0px;
}


.entry-meta, .entry-utility {
	display: none;
}

.nav-next {
	padding-right: 50px;
	width: 40%;
}

.nav-previous {
	width: 40%;
}

#text-3 {
text-align: center;
width: 150px;
}

#text-3 h3{
font-size: 10px;
text-transform: capitalize;
font-style: italic;
color: #fff2db;
text-align: left;

}

#text-3 .textwidget{
	color: white;
}


.widgettitle {
font-family: Georgia, Times, serif;
font-style: italic;
margin-left: 20px;
text-transform: capitalize;

}

h1.news-entry-title{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#012754;
	font-size:20px;
	font-weight: bold;
	text-transform: uppercase;
	/*padding-top: 40px;*/
}

#top_search{
	padding-left: 40px;
}

#top_search label{
	display: none;
}



/* @end */



/* @group home page */
#home-content .entry-content {
	color:#00244f;
	font-size:14px;
	line-height: 130%;
	width:190px;
}

#home-content{
	width:190px;
}

#home-photo{
	width: 450px;
	float: left;
	margin-left: -26px;
	bottom:0px;
}

/* @end */

/* @group news-events side-nav */

div#index-top.aside {
	float: right;
	clear: right;
	background-color: #c1c8d2;
	margin-left: 20px;
	width: 140px;
	top: 0;
}

div#index-top.aside ul li a {
	border-bottom: none;
	width: 100px;
}

#archives-3 h3.widgettitle, #categories-3 h3.widgettitle {
	font: normal bold 13px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #09244e;
}

li#archives-3.widgetcontainer.widget_archive {
	width: 140px;
	padding-right: 0;
	margin-right: 0;
}

.post{
	width: 485px;
}

.xoxo #categories-3 li:hover a {color:white; background:#a8afbb;}

#index-top ul #categories-3 {border-bottom:none; padding-bottom:10px;}

.xoxo #categories-3 h3{padding-bottom:5px; padding-top:25px;}

.xoxo #archives-3 li:hover a {color:white; background:#a8afbb;}

#index-top ul #archives-3 {border-bottom:none; padding-bottom:10px;}

.xoxo #archives-3 h3 {padding-bottom:5px;}

#index-top{
	height: 100%;
}

/* @end */

#nav-above.navigation{
	margin: 0px;
	padding: 0px;
}

#container {
 position:relative;
}

#index-top .xoxo {
 position:absolute;
 top:0;
 right:0;
 float: right;
 clear: right;
 background-color: #c1c8d2;
 margin-left: 20px;
 width: 140px;
 top: 0;
}

h1.news-entry-title{
	width: 485px;
}

#content .aside:first-child .widgetcontainer:first-child{
	padding-top: 0px;
}

.entry-content img{
	margin-bottom: 0px;
}
#post-532 .linkcat .linkcattitle{
	padding-top: 0px;
}

#post-532 .linkcat .xoxo{
	width: 400px;
}

#post-532 .linkcat .xoxo .brlink{
	margin-left: 0px;
	width: 400px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#post-532 .linkcat ul li a{
	width: 400px;
	font-size: 13px;
}

/* @group gallery-additions*/
.gallery dl dt{
	width: 150px;
	margin: 0px;
}

.gallery dl dt img{
	width: 100px;
	height: 100px;
	margin-right: 0px;
	border: 1px solid green;
}

.gallery dl{
	width: 0px;
	margin: 0px;
	padding: 0px;
}
.gallery dl dt img{
	border: 1px solid red;
}
/* @end */


.sticky {
	background-color: #e4ecf8;
	padding: 10px 10px 10px 20px;
	margin-top: 20px;
	width: 450px;
	border: 1px solid #c1c8d2;
}

#homecontainer{
	width:671px;
	float:right;
	margin:0;
	padding:0;	
	/* position: absolute; */
	bottom: 0; 
	left: 179px;	
}

.pageid-91 p {
	font-size: 14px;
}

.pageid-91 h1.entry-title {
	display: none;
}

