/* 
Theme Name: New Music
Theme URI: http://www.symphonychorus.sg/
Description: A 920px, fixed-width theme.  Based on Structure and Midnight to Light by Justin Tadlock http://justintadlock.com/
Version: 1.0
Author: Robin Rheaume
Author URI: http://ymphonychorus.sg/
Released under GNU GENERAL PUBLIC LICENSE
*/
body { 
	color: #000; 
	background: #1e3743 url(images2/score3.jpg) repeat 0 0;
	font: 80% "Trebuchet MS", Arial, "Lucida Sans Unicode", Tahoma, sans-serif;
	padding: 0;
	margin: 0;
	}
/* CONTAINS ALL CONTENT */
#body-container {
	width: 935px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background: #000;
	}
/* SEARCH FORM */
#search {
	float: right;
	width: 270px;
	}
#search form {
	float: right;
	margin: 2px 0 0 0;
	padding: 0 5px 0 0;
	}
#search input#s {
	width: 235px;
	padding: 5px;
	margin: 0;
	border: 1px solid #000;
	background: #3B6277;
	}

/* HEADER CONTAINER (CONTAINS HEADER AND MAIN NAV) */
#header-container {
	width: 920px;
	clear: left;
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	}

/* HEADER */
#header {
	float: left;
	width: 920px;
	margin: 0;
	padding: 0;
		border-bottom: 1px solid #000;
		background: #00121C url(images2/headerbg.gif) repeat 0 0;
		
		
		
	}
#header h1 {
	font-family: "Trebuchet MS", Arial, "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size: 2.1em;
	font-weight: normal;
	color: #3355D5;
	margin: 0;
	padding: 8px  0 10px 0;
	display: inline;
	float: left;
	font-weight: bold;
	}
	
#header h1 a {
	color: #8DBCD7;
		color: #fff;
	padding: 0;
	margin: 0;
	}
	
#header h1 a:hover {
	color: #fff;
	padding: 0;
	margin: 0;
	}
	
#header h1 a span {  }
#header h2 {
	display: inline;
	float: left;
	margin: .7em 0 0 1em;
	padding: 0;
	font-weight: normal;
	font-size: .9em;
	font-style: italic;
	color: #a1c6c9;
	}

/* MAIN NAVIGATION MENU */
#main-nav {
	width: 653px;
	float: left;
	margin: 0 0 0 7px ;
	padding: 0;

	}
#main-nav ul {
	width: 650px;
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	}
#main-nav ul li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	}
#main-nav ul li :hover{

	}
#main-nav ul li a:hover {
	color: #f7f7f7;
	border: none;
		}
		
#main-nav ul li a {
	float: left;
	color: #a1c6c9;
	text-align: center;
	margin: 0;
	padding: 7px 13px;
	text-decoration: none;


	}
#main-nav ul li#current a {
	color: #fff;
	font-weight: bold;
	}
/* Feed */
#feed { 
	width: 250px;
	margin: 0;
	padding: 0;
	float: right;
	}
#feed ul {
	width: 250px;
	float: right;
	margin: 15px 0 0 0;
	padding: 0;
	display: inline;
	}
#feed ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 2px 23px 0 13px;
	}
#feed ul li.feed { background: url(images2/feed-icon.gif) no-repeat right .3em; }
#feed ul li.feed-email { background: url(images2/feed-email.gif) no-repeat right .4em; }
#feed ul li a {
	color: #fff;
	}

/* CONTAINS EVERYTHING BELOW HEADER AND HORIZONTAL NAVIGATION */
#container {
	clear: both;
	width: 900px;
	overflow: hidden;
	padding: 10px;
	margin: 0 auto;
	background: #fff url(images2/container-bg.gif) repeat-y right 0;
	border: 1px solid #33444d;
	}

/* CONTAINS MAIN CONTENT */
#content, #home {
	float: left;
	margin: 0 5px 0 0;
	background: #fff;
	}
#home {
	width: 550px;
	padding: 10px 15px;
	}
#content {
	width: 550px;
	padding: 10px 15px;
	}
/* HEADERS */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #33444d;
	font-family: georgia, 'times new roman', times, serif;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal;
	text-decoration: none;
	color: #ff0000;
	}
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.45em; }
h5 { font-size: 1.3em; }
h6 { font-size: 1.1em; }


/* LINKS */
a {
	font-weight: bold;
	color: #246c92;
	text-decoration: none;
	}
a:hover {
	color: #000;
	}
/* POSTS */
#home .main {
	}
.post {
	margin: 0 0 25px 0;
	border-bottom: 5px solid #eee;
	padding-bottom: 20px;
	}

/* this is the SSCC post which should be the last on the page */
	
#post-21, .single .post {
	border-bottom: 0px;
	}
	
.post a {
	font-weight: normal;
	color: #246c92;
	text-decoration: none;
	}
.post a:hover {
	color: #000;
	text-decoration: underline;
	}
.post h2 {
	clear: left;
	margin: 5px 0 20px 0;
	font-weight: normal;
	background: white;
	}
	
.post h2 a { color: #073134; }
/* #home .post h2.post-title { font-size: 2.5em; } */

.post .byline {
	margin: 5px 0 0 0;
	}
.time, .category, .comment, .tags, .commenter {
	padding: 0 10px 0 20px;
	}
.time {
	background: url(images2/calendar.gif) no-repeat 0 .1em;
	}
.category {
	background: url(images2/folder.gif) no-repeat 0 .1em;
	}
.tags {
	background: url(images2/tags.gif) no-repeat 0 .2em;
	}
.commenter {
	background: url(images2/commenter.gif) no-repeat 0 .1em;
	}
.edit {
	padding: 0 0 0 20px;
	background: url(images2/edit.gif) no-repeat 0 .1em;
	}
.more {
	padding: 0 20px 0 0;
	background: url(images2/more.gif) no-repeat right .2em;
	}
.post .post-meta-data {
	margin-right: 6px;
	text-align: right;
	}
.single .post-meta-data {
	text-align: left;
	}
/* IMAGES */
.post img, .post a img, #home img {
	padding: 5px;
	border: 1px solid #ccc;
	background: #eee;
	}
/* LISTS */
#content ul, #home ul {
	margin: 5px 0 0 0;
	padding: 0;
	}
#content ul li, #home ul li {
	margin: 2px 0;
	padding: 0 0 0 15px;
	background: url(images2/bullet.gif) no-repeat .2em .5em;
	list-style-type: none;
	}
/* tables */
.post table { border: none; }
.post tr, .post td { border: 1px solid #333; }
.post .entry table, .post .entry tr, .post .entry td { border: none; }
.post .entry table { border: none; }
.post .entry td  {background: #eee; padding: 0 5px 0 5px}
.spacer {padding:4; width:100%; display:block;}
.post .entry h2 { font-size: 1.45em; margin: 19px 0 4px 0; color:#000; background: white; }
.followon {margin-top: 3px}
.followafter {margin-bottom: 3px}


/* code and pre */
code {
	font: normal 1.1em "Courier New", Courier, monospace;
	padding: 0 2px;
	}
pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
	width: 475px;
	}
#comments-template pre { width: 97%; }

pre code {
	font-size: 1.2em;
	display: block;
	clear: both;
	padding: 7px;
	color: #333;
	border: solid 1px #ccc;
	line-height: 140%;
	margin: 5px 0 15px 0;
	width: 534px;
	}
#comments-template pre code { width: 99%; border: none; }
/* ALIGNMENT */
.left {
	float: left;
	margin: 5px 15px 5px 0;
	}
.right {
	float: right;
	margin 0 0 10px 5px;
	}
.clear {
	clear: left;
	}
.center {
	margin: 15px auto;
	text-align: center;
	}
.navigation {
	margin: 15px 0;
	}
.previous {
	float: left;
	width: 47%;
	}
.next {
	float: right;
	width: 47%;
	}

/* RELATED POSTS */
.related {
	width: 270;
	float: left;
	margin-right: 17px;
	}
.related ul {
	width: 100%;
	}
.related h3 {
	margin: 0;
	padding: 0;
	}
.ads img { border: none; }
#content .ads {
	margin: 15px 5px 20px 5px;
	}

/* COMMENTS TEMPLATE */
#comments-template {
	clear: left;
	margin: 30px 0 0 0;
	}
#comments-template ol {
	margin: 0;
	padding: 0;
	}
#comments-template ol li {
	float: left;
	width: 97%;
	margin: 5px 0;
	padding: 5px;
	list-style-type: none;
	}
#comments-template ol li.alt {
	background: #f7f7f7;
	border-top: 1px solid #33444d;
	border-bottom: 1px solid #33444d;
	}
#comments-template ol li .comment-meta-data {
	font-weight: bold;
	}
#comments-template ol li .comment-text {
	}
/* TRACKBACKS */
.trackback, .trackback a { color: #666; }
.trackback .comment-meta-data em { color: #33444d; }
input {
	width: 50%;
	padding: 5px;
	margin:  10px 5px 0 0;
	background: #fff;
	border: 1px solid #33444d;
	}
textarea {
	width: 96%;
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #33444d;
	}
#comments-template input.submit-comment, #comments-template input.reset-comment, .button {
	width: 100px;
	padding: 7px;
	margin-right: 10px;
	color: #fff;
	border: 1px double #333;
	background: #33444d;
	}
/* CONTACT */
fieldset {
	border: none;
	}
legend {
	bordern: none;
	}

/* SIDEBARS */
#home-bottom { display: block; float; left; width: 100%; }
#home-bottom h2 { color: #4b5939; border: none; }
#home-bottom h2 a { color: #4b5939; }
#home-bottom .menu { width: 47%; float: left; margin-right: 2%; padding: 0; }
#home-bottom .menu p { padding: 5px; }
#sidebar-sponsors {
	background: #235169;
	float: right;
	margin: 0;
	padding: 0 5px;
	width: 280px;
	}
#sidebar, #sidebar-single, #sidebar-archive {
	background: #235169;
	float: right;
	margin: 0;
	padding: 0 5px;
	width: 280px;
	}
.menu-thin {
	width: 40%; float: left;
	}
.menu {
	padding: 0 5px;
	margin: 0 0 20px 0;
	color: #999;
	}
.menu h2 {
	font-size: 1.3em;
	color: #bac6ba;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 3px 0;
	}
.menu h2 a { color: #bac6ba; font-weight: bold; text-decoration: underline; }
.menu p { color: #f7f7f7; }
.menu ul {
	font-size: .95em;
	margin: 0;
	padding: 5px 0 3px 0;
	}
.feed ul {
	// background: url(images2/feed-bg.gif) no-repeat right top;
	}
.menu ul li {
	padding: 0 0 0 10px;
	margin: 0;
	list-style-type: none;
	background: url(images2/sidebar-bullet.gif) no-repeat 0 .5em;
	border-bottom: 1px dotted #5a7d90;
		
	}
	
	html>body #container .menu ul li {
	padding: 0 0 0 10px;
	margin: 0;
	list-style-type: none;
	background: url(images2/sidebar-bullet.gif) no-repeat 0 .8em;
	border-bottom: 1px dotted #5a7d90;
	}

	
#container .menu ul li:hover {
	background: url(images2/sidebar-bullet-2.gif) no-repeat 0 .8em;
	border-bottom: 1px dotted #bac6ba;
	}
html>body #container .menu ul li:hover {
	background: url(images2/sidebar-bullet-2.gif) no-repeat 0 .8em;
	border-bottom: 1px dotted #bac6ba;
	}
.menu ul li a {
	font-weight: normal;
	padding: 4px 0 4px 2px;
	color: #b7d6e6;
	text-decoration: none;
	}
.menu a { color: #b7d6e6; }
.menu a:hover { 
	color: #bac6ba;
	text-decoration: none;
	}

html>body #container .menu ul li a {
	font-weight: normal;
	display: block;
	padding: 4px 0 4px 2px;
	color: #b7d6e6;
	text-decoration: none;
	}
.menu ul li a:hover { color: #bac6ba; text-decoration: none; }
html>body #container .menu ul li a:hover{
	color: #bac6ba;
	text-decoration: none;
	}
	
	
	
html>body #container .menu ul li ul li{
    border-bottom: none;
	}
	
html>body #container .menu ul li ul li:hover{
    border-bottom: none;
	}
	
/* FEED */
#feed {
	float: left;
	text-align: left;
	}
#feed a:hover { text-decoration: underline; }
#feed a.feed-blog {
	padding: 0 20px;
	margin: 0 0 0 5px;
	background: url(images2/feed-icon.gif) no-repeat 0 .15em;
	}
#feed a.feed-email {
	padding: 0 20px;
	background: url(images2/feed-email.gif) no-repeat 0 .2em;
	}
	
	
	/* FLICKR PHOTOS */
.flickr img {
	margin: 5px 4px 5px 4px;
	padding: 3px;
	border: 1px solid #8E8E8E;
	}
.flickr p {
	margin: 0 10px 0 0;
	text-align: right;
	}
	
	
/* SIDEBAR ADS */
#sidebar .sponsors p {
	margin: 0 0 0 0;
	padding: 0;
	}
#sidebar .sponsors img {
	float: left;
	width: 125px;
	height: 125px;
	padding: 0;
	margin: 0 0 10px 20px;
	}
#sidebar .sponsors img.first {
	margin: 0 0 10px 0;
	}
	
	/* SIDEBAR ADS */
.ads { float: left; clear: left; width: 297px; display: block; padding: 5px 0; margin: 0 0 10px 0; }
.ads p {
	margin: 0;
	padding: 0;
	}
.ads img {
	float: left;
	margin: 5px 4px 5px 15px;
	padding: 0;
	}
	
/* SIDEBAR IMAGES */
.menu img { border: none; }

/* FOOTER */
#footer {
	clear: left;
	width: 910px;
	margin: 0 auto;
	padding: 10px;
	background: #000;
	overflow: hidden;
	}
#footer p {
	color: #fff;
	float: left;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	}
#footer p a { 
	color: #f7f7f7;
	font-weight: bold;
	}
#footer p a:hover {
	text-decoration: underline;
	}
	

#notsobright, #notsobright a , #notsobright p a  {
	padding-top: 3px;
	color: #235169;
	color: #666;
	}
	
	
/*
				"LIFE IS BLOGGING - * MERRY CHRISTMAS * "
*/