/*
THEME NAME: Songbird - Zaudhaus
THEME URI:
DESCRIPTION: Songbird is built on top of <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> - a theme rich with powerful and dynamic semantic class selectors.
TAGS: widgets, sandbox, microformats, hcard, hatom, xoxo
VERSION: 0.1
AUTHOR: Zaudhaus
AUTHOR URI:
*/

/* RESET + BASE + SKIN */
body{
	font-family:Arial,Helvetica,FreeSans,sans-serif;
	font-size:62.5%;
	line-height:1.25;
	text-align:left;
	color:#333;
	background:#fff;
	margin:0;
}
h1,h2,h3,h4,h5,h6{font-weight:bold;letter-spacing:-1px;margin:0;}
h1{font-size:3em;}
h2{font-size:2.4em;}
h3{font-size:2.1em;}
h4{font-size:1.8em;}
h5{font-size:1.6em;}
h6{font-size:1.4em;}

form,fieldset,legend{padding:0;margin:0;}
p,form,fieldset,table{margin:0 0 1em;}
img,fieldset{border:0;}

ul,ol,dl{padding:0;margin:1em 1em 1em 3em;}
li,dt,dd{padding:0;margin:0;}
dd{margin-left:1em;}
blockquote{margin:1em;}

table{border-collapse:collapse;}
form{font-family:Arial,Helvetica,sans-serif;}
input,textarea,select{font-family:inherit;font-size:inherit;}

pre,code,kbd,samp,tt{font-family:Courier,"Courier New",FreeMono,monospace;font-size:1em;}
pre{padding:1em;}

abbr,acronym{border:0;}

a{color:#1694d9;text-decoration:none;outline:0;}
a:hover{text-decoration:underline;}
/* a:visited{color:#465A96} */

/* HEADER */
#hd,
#hd-nav a:hover,
#hd-nav a:hover em,
#hd-nav .selected a,
#hd-nav .selected em{
	//background-image:url(images/hd.gif);
}
#hd{
background:#fff;
	//background-repeat:repeat-x;
	padding:0 10px;
}
#hd .c{
	width:960px;
	text-align:left;
	margin:0 auto;
	position:relative;
}
#hd-nav{
	font-size:1.4em;
	font-weight:bold;
	line-height:1.3;
	margin:0;
	float:right;
	list-style:none;
}
#hd-nav li{
	float:left;
}
#hd-nav a{
	color:#26328c;
        font-size: 15px;
	padding-right:15px;
	float:left;
	cursor:pointer;
}
#hd-nav em{
	font-style:normal;
	padding:42px 0 20px 15px;
	float:left;
	display:block;
}
#hd-nav .selected a{
	color:#9155ff;
	//background-color:#33515f;
	//background-position:right -320px;
}
#hd-nav .selected em{
	//background-color:#33515f;
	//background-position:left -320px;
}
#hd-nav a:hover,
#hd-nav .selected a:hover{
	text-decoration:none;
	color:#9155ff;
	//background-color:#0f2835;
	//background-position:right -160px;
}
#hd-nav a:hover em,
#hd-nav .selected a:hover em{
	//background-color:#0f2835;
	//background-position:left -160px;
}
#hd-nav li.songbird em{
	padding-top:30px;
	padding-bottom:14px;
}
#hd-nav li.songbird img{
	width:146px;
	height:36px;
	display:block;
}

/* BODY */
#bd{
	background:#fff url(images/bd.gif) repeat-x;
	padding:0 10px;
	clear:both;
}
#bd .c{
	width:960px;
	text-align:left;
	padding-top:42px;
	margin:0 auto;
}
#container,
.sidebar{
	float:left;
}
#container{
	width:100%;
}
#content{
	margin:0 385px 0 0;
	overflow:hidden;
}
.sidebar{
	width:165px;
	overflow:hidden;
}
#primary{
	margin-left:-350px;
}
#secondary{
	margin-left:-165px;
}

/* FOOTER */
#footer-container {
  width: 100%;
  text-align: center;
}
#footer {
  position: relative;
  clear: both;
  float: left;
  margin-top: 50px;
  width: 900px;
  height: 26px;
  padding: 12px 0 0 0;
  border: 1px solid #d4d4d4;
  font-size: 11px;
  color: #828282;
  text-align: center;
}
#footer a {
  text-decoration: none;
  color: #616161;
}

#social-media {
  position: absolute;
  top: 0px;
  right: 10px;
  height: 30px;
  padding: 8px 0 0 5px;
  border-left: 1px solid #d4d4d4;
}
#social-media img {
  float: left;
  margin-left: 5px;
}

#ft{
	background:#f5f8fa url(images/ft.gif) repeat-x;
	padding:30px 10px 20px;
	clear:both;
}
#ft .c{
	width:960px;
	text-align:left;
	margin:0 auto;
}
#ft a{
	color:#183b52;
}
#ft ul{
	color:#222;
	margin:0 1em 1em 0;
	list-style:none;
}
#ft-nav{
	width:74%;
	margin:0;
	float:left;
}
#ft-nav li{
	width:20%;
	font-size:1.3em;
	font-weight:bold;
	float:left;
}
#ft-nav li.songbird{
	width:17%;
}
#ft-nav ul li{
	width:auto;
	font-size:.85em;
	font-weight:normal;
	float:none;
}
#ft p.copyright{
	width:24%;
	font-size:1.1em;
	text-align:right;
	margin:2px 0 0;
	float:right;
}
#wpstats{
	position:absolute;
	top:0;
	left:-10em;
}

/* TITLE */
.page-title{
	font-size:2.4em;
	line-height:1.13;
	color:#999;
	padding-bottom:.33em;
	border-bottom:1px solid #ddd;
	margin-bottom:1em;
}
.page-title span{
	color:#333;
}

.description{
	font-size:1.1em;
	line-height:1.45;
	padding-bottom:.45em;
	border-bottom:1px solid #ddd;
	margin:-1em 0 2.36em;
}

/* PAGES */
.page .page-title{
	margin-bottom:0;
	display:inline;
}
.page .page{
	padding:1.5em 0 3em;
	margin-top:.8em;
}

/* NO SEARCH RESULTS / 404 */
#noresults{
	padding:0 0 3em;
	border:0;
}
#noresults-searchform input{
	font-size:1.3em;
}

/* POSTS */
.post{
	_width:510px;
	padding:2.6em 0 3em 65px;
	border-top:1px solid #ddd;
	position:relative;
}
div.attachment{
	_width:510px;
	padding:0 0 3em 65px;
	position:relative;
}
.p1{
	padding-top:0;
	border:0;
}
.entry-title{
	font-size:2.4em;
	line-height:1.13;
	margin-bottom:.33em;
}
.entry-title a:hover{
	text-decoration:none;
	color:#fff;
	background:#1694d9;
}
.post .vcard,
div.attachment .vcard,
.comment-author,
.entry-date,
.comment-date,
.entry-bookmark,
.comment-bookmark,
.edit-link,
.entry-meta{
	font-size:1.1em;
}
.vcard{
	padding-right:1em;
}
.vcard a{
	font-weight:bold;
}
.vcard .photo{
	background:#fff;
	padding:1px;
	border:1px solid #ccc;
	display:block;
	position:absolute;
	top:2.6em;
	left:0;
}
.p1 .vcard .photo{
	top:0;
}
.vcard .photo img{
	width:48px;
	height:48px;
}
.entry-bookmark,
.comment-bookmark{
	padding-left:1em;
}
.edit-link{
	background:url(images/icons/edit.gif) no-repeat left center;
	padding-left:16px;
	margin-left:1em;
}
.entry-meta{
	margin:.36em 0 0;
}
.cat-links{
	background:url(images/icons/filed-under.gif) no-repeat left center;
	padding:2px 0 2px 20px;
	zoom:1;
}
.tag-links{
	background:url(images/icons/tag.gif) no-repeat 2px 3px;
	padding:4px 0 3px 20px;
}
.entry-content{
	font-size:1.3em;
	line-height:1.62;
	padding-top:1em;
}
.entry-respond{
	font-size:1.3em;
	line-height:2.5;
	clear:both;
}
.comments-link a,
.comment-link,
.trackback-link{
	padding:.3em 1em;
	border:1px solid #8ac9ec;
}
.comments-link a:hover,
.comment-link:hover,
.trackback-link:hover{
	text-decoration:none;
	color:#fff;
	background:#1694d9;	
	border-color:#1694d9;
}
.comment-link{
	margin-right:.38em;
}
.trackback-link{
	margin-left:.38em;
}

/* SHARE THIS */
.post .stbutton,
div.attachment .stbutton{
	position:absolute;
	right:0;
	bottom:2.5em;
}
a.stbutton{
	padding:.3em 1em !important;
	border:1px solid #8ac9ec;
	background:transparent !important;
}
a.stbutton:hover{
	text-decoration:none;
	color:#fff;
	border-color:#1694d9;
	background:#1694d9 !important;
}

/* FORMATTING */
.left{float:left;}
.right{float:right;}

.thumb{
	padding:4px;
	border:1px solid #ccc;
}
.thumb.left{
	margin:0 10px 1em 0;
}
.thumb.right{
	margin:0 0 1em 10px;
}
.clear{
	zoom:1;
}
.clear:after{
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	content:".";
}

/* COMMENTS */
#comments-list{
	position:relative;
}
#comments h3{
	padding-left:65px;
	margin-bottom:.5em;
}
.comments-subscribe{
	width:24px;
	height:0;
	background:url(images/icons/feed-24x24.png) no-repeat;
	padding-top:24px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:0;
	left:28px;
	_left:-34px;
}
.comments ol{
	margin:0 0 4em;
	list-style:none;
}
.comments li{
	padding:2em 0 1em 65px;
	border-top:1px solid #ddd;
	position:relative;
}
.comments .vcard .photo{
	top:1.8em;
	_left:-65px;
}
.comment-content{
	font-size:1.3em;
	line-height:1.38;
	padding-top:1em;
}
.comments ol ol{
	border:0;
	margin:1em 1em 1em 3em;
	list-style:decimal;
}
.comments ol ul{
	list-style:disc;
}
.comments li li{
	padding:0;
	border:0;
	position:static;
}

/* TRACKBACKS */
#trackbacks-list{
	padding:2em 0 0 0;
}
#trackbacks-list ol{
	margin:0 0 5em;
}
#trackbacks-list li{
	padding:1em 0 0 65px;
}
#trackbacks-list .comment-author{
	font-size:1.1em;
	padding-right:.5em;
}

/* POST A COMMENT */
#respond{
	*width:575px;
	padding:0 0 4em;
}
#respond h3{
	padding-bottom:.38em;
	border-bottom:1px solid #ddd;
}
#post-comment{
	padding-left:65px;
}
#commentform p,
#commentform #get-gravatar-label{
	font-size:1.1em;
}
#commentform label,
#commentform input,
#commentform textarea{
	font-size:1.3em;
}
#commentform .form-input input{
	width:300px;
}
#commentform textarea{
	width:480px;
}
#commentform .form-input,
#commentform .form-textarea{
	margin-bottom:.5em;
}

/* NAVIGATION */
#nav-below{
	font-size:1.1em;
	padding:1em 0 5em;
	border-top:1px dotted #ccc;
}
.nav-previous,
.nav-next{
	width:49%;
}
.nav-previous{
	float:left;
}
.nav-next{
	text-align:right;
	float:right;
}

/* SIDEBAR */
.sidebar h3{
	font-size:1.6em;
}
.sidebar ul{
	font-size:1.1em;
	line-height:1.5;
	margin:0 0 1em;
}
.sidebar ul ul{
	font-size:1em;
	margin:0 0 1em;
}
.sidebar li{
	padding-bottom:1em;
	list-style:none;
}
.sidebar li li{
	padding-bottom:0;
}
#recent-posts ul,
#recent-comments ul{
	margin-bottom:.36em;
}
#recent-posts li,
#recent-comments li{
	line-height:1.25;
	padding-bottom:.64em;
}
#recent-posts h3{
	background:url(images/icons/post.gif) no-repeat right center;
	padding-right:19px;
	display:inline;
}
#recent-comments h3{
	background:url(images/icons/comment.gif) no-repeat right center;
	padding-right:28px;
	display:inline;
}

/* FEEDBURNER RSS */
#text-1 h3{
	background:url(images/icons/feed-16x16.png) no-repeat right center;
	padding-right:23px;
	display:inline;
}

/* FLICKRRSS */
#flickrrss{
	width:172px;
}
#flickrrss:after{
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	content:".";
}
#flickrrss h3{
	background:url(images/icons/flickr.gif) no-repeat 45px center;
}
#flickrrss a{
	width:75px;
	height:75px;
	background:#fff;
	padding:1px;
	border:1px solid #ccc;
	margin:0 7px 7px 0;
	float:left;
}
#flickrrss img{
	width:75px;
	height:75px;
}

/* BLOGROLL */
.widget_links h3{
	background:url(images/icons/favorite.gif) no-repeat right center;
	padding-right:20px;
	display:inline;
}

/* TAGS */
/*
#tag_cloud h3{
	background:url(images/icons/tag.gif) no-repeat left center;
	padding-left:15px;
}
*/
#tag_cloud{
	line-height:1.25;
	padding-bottom:1.5em;
}

/* SEARCH
#search h3 label{
	background:url(images/icons/search.gif) no-repeat right center;
	padding-right:19px;
}
*/
#searchform{
	font-size:1.3em;
}
#s{
	width:100px;
}

#categories-1 h3{
	background:url(images/icons/categories.gif) no-repeat right center;
	padding-right:22px;
	display:inline;
}
#archives h3{
	background:url(images/icons/archives.gif) no-repeat right center;
	padding-right:22px;
	display:inline;
}

/* FIX FLOATS */
#hd .c:after,
#ft .c:after,
#ft-nav:after{
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	content:".";
}

/* IE < 7 - PNG FIX */
#hd-nav li.songbird img{
	_behavior:url(/wp-content/themes/songbird/iepngfix.htc);
}


/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;margin:0 0 1em;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:2em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}

/* ADDED 12-7-09 */

#logo {
position: absolute;
top: 24px;
}

