body {
	background: #fff;
	font: 76%/115% georgia,verdana,arial;
	line-height:20px;
	color:#333;
}

a { color:#2583ad;}
a:hover { color:#000;}

p {
	padding: 0px 10px 10px 10px;
	font-size: 1.15em;
}

#wrapper {
	width:100%; 
	margin:auto;
}
#hd {
	margin:60px auto;
	margin-bottom: 15px;
	width:85%;
	
}

h1 {
	font-size:6em;
	float: left;
	color: #666;
	line-height: 1em;
}

h1 a{
	color: #666;
	text-decoration: none;
}

#menu { margin-top:5px;}
#menu li {height:20px; margin:0 5px 0 0; display: block; line-height:20px; }
#menu li a { display: block; padding:0 10px 0 10px; color:#444; font-weight: bold; text-decoration: none; }
#menu li a:hover{ text-decoration: underline;}
#menu li#searchbox { width: 152px; height: 20px;margin-right:0px;  }
#menu li#searchbox #s { float: left; margin: 2px 0 0 6px; border: 1px solid #555; width: 110px; background-color:#fff; color:#333; font-size:10px;padding: 2px;}
#menu li#searchbox #go { float: right; width:25px; height:20px;  }

/*SEARCH*/

#search {font-size:25px;width:600px;padding-top:15px;}
#search input.box{width:400px;margin:0px 0px 0px 0px}
#search input.button{float:right;}

/*Home Styles*/
#home { width:770px; margin: 0 auto; padding-top:10px}
#home-content{padding-top:70px;}
#home-title h2{font-size:2.4em;padding-left:0;}
#home-title h3{font-size:2em;padding-left:0;}

/*++++++ CONTENT ++++++++*/

#bd { margin:auto; padding-top:10px; width: 85%;}
#bd p { padding-bottom:10px;}

h2 { font:2em Georgia, serif; padding:5px 5px 5px 10px; margin-bottom:10px;}
h2 a {
	color: #666;
}

/*TABS*/
#tabnav {
	height: 20px;
	margin: 0;
	padding: 10px 0px 10px 0px;
}

.tab {margin: 0; padding: 0; display: inline; list-style-type: none;}
	
.tab a{float: left; background: #E4F2FD; font-size: 1em; line-height: 14px; font-weight: bold; padding: 5px 15px 5px 15px; margin-right: 4px;border: 1px solid #ccc; text-decoration: none; color: #666;}

.tab a:hover {background: #fff;}

h3 { font:1.58em Georgia, serif; display:block; padding:15px 5px 5px 10px; margin:10px 0px 20px 0px;  border:1px solid #f0f0f0;}

.date{
	font-weight: bold;
	font-style: italic;
}

h3.homepage {
	padding: 10px 0px;
	margin: 0;
	background-color: #fff;
	border: none;
	
}

#more{
	padding-top: 20px;
}

#news a, #blogposts a, #tweets a, #diggs a, #delicious a{
	font-weight: bold;
	text-decoration: none;
}

.enclosure {
	padding:7px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left 6px;
	float:left;
}

.video {
	background-image:url(/theme/images/video.png);
}

.audio {
	background-image:url(/theme/images/audio.png);
}


/*Videos*/
.videos-display{}
.video-block{width:125px;float:left;padding:15px;}
.video-block a{text-decoration:none}

/*Photos*/
#photos{padding-top:12px;text-align:left;margin: auto;}
.photos-display{margin:auto;}
.photo-block{width:80px;float:left;padding:7px;}
.photo-block a{text-decoration:none}

/*Twitter*/
.twitter 

{
margin:0;
padding:0;
}

.result {
border-bottom:1px dashed #D2DADA;
font-size:90%;
padding:8px 0;
position:relative;
}

.result .time {
font-size:80%;
font-style:italic;
margin-top:6px;
color:#777777;
}

.time a{
color:#777777;
}
.result .profile_image {
position:absolute;
left:0;
}
.result .profile_image img {
width:48px;
height:48px;
border:0;
}
.result .status {
	margin-left:65px;
	min-height:50px;
}

.profile_image a {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}




.description{
	font-size: 1.15em;
	padding: 0px 0px 10px 10px;
}

.quote{
	background-image: url(/images/quote.jpg);
	background-repeat: no-repeat;
	float: left;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-size: 1.2em;
	padding-left: 30px;
	margin-left: 50px;
	margin-bottom: 15px;
}

.sidebar-pic{
	text-align: center;
}

#related_searches h3{
	background: none;
	border: none;
	padding-left: 0px;
	margin-left: 0px;
}

.video-embed{
	margin-bottom: 15px;
	padding-left: 10px;
}

#top-content-ad{
	float:right;
	padding-left:15px;
	margin-top:75px;
}

.clear {
	clear: both;
}
#footer {
	width:100%;
	height:50px;
	padding:7px;
	margin:0 auto 0 auto;
	overflow:hidden;
	float:right;
	text-align:left;
	background-color:#fff;
	color:#CCC;
	font-size:10px;
}
#footer p {margin-right:20px;}