/* LAYOUT *************************************** */

/* Blue Tower Blue #48C8F4 */


a {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#333;
	text-decoration:underline;
}

body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, 'Trebuchet MS', sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #666666;
	z-index: 0;
	text-align:center;
	background: #fffffe;
}


#container
{
	width:1000px;
	margin: 0 auto;
	text-align:left;
	background: #fff;
	font-size: .8em;
}


#header
{
	background: #fff url('http://www.bluetowerarts.org/ts_themes/plain/img/hdr.gif') no-repeat 0 0;
	height:120px;
}

#random_image img
{
	margin: 60px 0 0 12px;
}

#navbar
{
	float: left;
	width: 250px;
	padding: 10px 0;
	xxx-background:red;
}

#posts
{
	float:left;
	width:530px;
	padding: 10px 0;
	xxx-background:blue;
}

.sidebar
{
	float:right;
	width:200px;
	padding: 10px 0 100px 0;
	xxx-background:yellow;
}

#footer
{
	border-top: double 3px #8FE3FF;
	float:left;
	width: 1000px;
	padding: 10px 0 50px 0;
}

/* HEADER *************************************** */


#header h1,
#header a,
#random_image,
#search
{
	float:left;
	display:block;
	margin:0;
	padding:0;
	height:120px;
}

#header a
{
	width:150px;
}

#header h1, #header h1 a
{
	text-indent:-99999em;
	width:100px;
}

#random_image
{
	width:548px;
}

#search
{
	padding: 90px 0 0 0;
	height: auto;
	width: 200px;
}

#search form
{
	padding: 10px 0 0 10px;
}


/* NAVIGATION *************************************** */


#navbar ul
{
	margin:0;
	padding: 0 10px 0 0;
	list-style:none;
}
#navbar ul li
{
	margin:0;
	padding: 0 0 .5em 0;
	list-style:none;
	line-height:1.2em;
}
#navbar ul li a
{
	color:#666;
	text-decoration:none;
}
#navbar ul li a:hover
{
	color:#333;
	text-decoration:underline;
}
ul li a.active
{
	color:#59C8FB;
}
#nav-blog a
{
	text-indent:-9999em;
	background: url(img/blog_btn.gif) no-repeat 0 0;
	display:block;
	width:90px;
	height:65px;
	margin:0;padding:0;
}
#nav-blog a:hover
{
	background: url(img/blog_btn.gif) no-repeat 0 -65px;
}




/* SIDEBAR *************************************** */


.sidebar ul
{
	line-height:1.4em;
	list-style:none;
	margin:0;
	padding:0;
}



/* POSTS *************************************** */

.post
{
	margin: 10px 0;
	padding: 20px;
	border-bottom: double 3px #48C8F4;
}

.post a
{
	color:#48C8F4;
}

.post h2
{
	font-size:2em;
	letter-spacing:-1px;
	color:#333;
	font-weight:normal;
	margin:0;
	padding: 0 0 5px 0;
}

.post h2 a
{
}

.post div.date
{

}

.post div.tags
{

}

.post div.entry
{

}


#footer ul.inline
{
	clear:both;
	margin: 0;
	padding: 0 2px;
	list-style: none;
	text-align: left;
}

#footer ul.inline li
{
	display: inline;
	padding: 0 4px;
	margin: 0;
}





/* EXTRAS *************************************** */

.tweets li
{
	padding-bottom: 10px;
}
.tweets li a 
{
	font-size:80%;
	color:#48C8F4;
}



.widget_categories li
{
	padding-bottom:5px;
}
.widget_categories li a
{
	padding-bottom:5px;
	text-decoration:underline;
}
.widget_categories li a:hover
{
	color:#48C8F4;
	text-decoration:none;
}





/* LAYOUT *************************************** */

/* Blue Tower Blue #48C8F4 */


a {
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#333;
	text-decoration:underline;
}

body {
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, 'Trebuchet MS', sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	color: #666666;
	z-index: 0;
	text-align:center;
	background: #fffffe;
}


#container
{
	width:1000px;
	margin: 0 auto;
	text-align:left;
	background: #fff;
	font-size: .8em;
}


#header
{
	background: #fff url('http://www.bluetowerarts.org/ts_themes/plain/img/hdr.gif') no-repeat 0 0;
	height:120px;
}

#random_image img
{
	margin: 60px 0 0 12px;
}

#navbar
{
	float: left;
	width: 250px;
	padding: 10px 0;
	xxx-background:red;
}

#posts
{
	float:left;
	width:530px;
	padding: 10px 0;
	xxx-background:blue;
}

.sidebar
{
	float:right;
	width:200px;
	padding: 10px 0 100px 0;
	xxx-background:yellow;
}

#footer
{
	border-top: double 3px #8FE3FF;
	float:left;
	width: 1000px;
	padding: 10px 0 50px 0;
}

/* HEADER *************************************** */


#header h1,
#header a,
#random_image,
#search
{
	float:left;
	display:block;
	margin:0;
	padding:0;
	height:120px;
}

#header a
{
	width:150px;
}

#header h1, #header h1 a
{
	text-indent:-99999em;
	width:100px;
}

#random_image
{
	width:548px;
}

#search
{
	padding: 90px 0 0 0;
	height: auto;
	width: 200px;
}

#search form
{
	padding: 10px 0 0 10px;
}


/* NAVIGATION *************************************** */


#navbar ul
{
	margin:0;
	padding: 0 10px 0 0;
	list-style:none;
}
#navbar ul li
{
	margin:0;
	padding: 0 0 .5em 0;
	list-style:none;
	line-height:1.2em;
}
#navbar ul li a
{
	color:#666;
	text-decoration:none;
}
#navbar ul li a:hover
{
	color:#333;
	text-decoration:underline;
}
ul li a.active
{
	color:#59C8FB;
}
#nav-blog a
{
	text-indent:-9999em;
	background: url(img/blog_btn.gif) no-repeat 0 0;
	display:block;
	width:90px;
	height:65px;
	margin:0;padding:0;
}
#nav-blog a:hover
{
	background: url(img/blog_btn.gif) no-repeat 0 -65px;
}




/* SIDEBAR *************************************** */


.sidebar ul
{
	line-height:1.4em;
	list-style:none;
	margin:0;
	padding:0;
}



/* POSTS *************************************** */

.post
{
	margin: 10px 0;
	padding: 20px;
	border-bottom: double 3px #48C8F4;
}

.post a
{
	color:#48C8F4;
}

.post h2
{
	font-size:2em;
	letter-spacing:-1px;
	color:#333;
	font-weight:normal;
	margin:0;
	padding: 0 0 5px 0;
}

.post h2 a
{
}

.post div.date
{

}

.post div.tags
{

}

.post div.entry
{

}


#footer ul.inline
{
	clear:both;
	margin: 0;
	padding: 0 2px;
	list-style: none;
	text-align: left;
}

#footer ul.inline li
{
	display: inline;
	padding: 0 4px;
	margin: 0;
}





/* EXTRAS *************************************** */

.tweets li
{
	padding-bottom: 10px;
}
.tweets li a 
{
	font-size:80%;
	color:#48C8F4;
}



.widget_categories li
{
	padding-bottom:5px;
}
.widget_categories li a
{
	padding-bottom:5px;
	text-decoration:underline;
}
.widget_categories li a:hover
{
	color:#48C8F4;
	text-decoration:none;
}





