@charset "utf-8";
/* generic styles */
* {
	margin: 0;
	padding: 0;
}
a:focus {
  outline-style: none;
}
object {
  outline-style: none;
}
form {
    margin: 0;
	padding: 0;
}
input, select, textarea {
    padding: 0;
    margin: 0;
}
body {
	margin: 0;
	padding: 0;
	background: #000 url(../template_images/bg.jpg) repeat-x top;
}
/* text/link styles */
h1{
	font-family: Georgia;
	color: #666666;
	font-size: 30px;
	font-weight: normal;
}

p, li, div, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#5d5d5d;
	font-size:12px;
}
a {
	color:#999999;
	text-decoration: none;
}
p {
	margin: 0;
	padding: 0;
	line-height: 18px;
}
li {
	color: #999999;
}
/* div styles */
div#site_holder {
	position: relative;
	left:50%;
	margin-left: -455px;
	width:911px;
	
	
}
#header {
	width:911px;
	height: 162px;
	float: left;
	background: url(../template_images/headerbg.gif) no-repeat top;
}
#leftHeader {
	float: left;
	width: 321px;	
	height: 76px;
}
#rightHeader {
	float: left;
	width: 590px;
	height: 76px;
}
#logo {
	width: 301px;
	height: 60px;
	float: left;
	margin-top: 9px;
	margin-left: 13px;
	position: relative;
	display: inline;
}
#advertisement {
	float: left;
	width: 555px;	
	margin-top: 9px;
	margin-left: 24px;
	position: relative;
	display: inline;
}
#menu {
	float: left;
	width: 487px;	
}
#search {
	float: left;
	width: 424px;	
}

#search .search_submit {margin-top: 17px;}

#menuSection {
	width: 407px;
	float: left;
	margin-left: 40px;
	margin-top: 10px;
	display: inline;
	position: relative;
}
#menuSection img {
	margin-right: 20px;
}
#searchBoxInput {
	float: left;
	padding-left: 40px;
	padding-top: 11px;
}
.searchbut {
	margin-top: 15px;
}
#searchBoxInput input {
	width: 284px;
	background: url(../template_images/inputbox.gif) no-repeat;
	font-size: 12px;
	color: #777878;
	padding: 8px 5px 0px 5px;
	border: 0;
	height: 26px;
}

#contentSection {
	width:902px;
	float: left;
	background: url(../template_images/contentbg.gif) repeat-y top left;
}
#pce {
	width:902px;
	float: left;
	background: url(../template_images/content_top.gif) no-repeat top left;
}
#pce_top {
	width:902px;
	float: left;
	background: url(../template_images/content_bottom.gif) no-repeat bottom left;
}

#section {
	width:911px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
}
#leftContent {
	float: left;
	width: 500px;
	margin-top: 40px;
	margin-left: 35px;
}
#rightContent {
	float: right;
	width: 320px;
	margin-right: 21px;
	position: relative;
	display: inline;	
}
/*#homepageImg {
	width:563px;
	height: 208px;
	float: left;
	background: url(../template_images/homepage_pic.jpg) no-repeat top center;
	padding-top: 20px;
}
*/#leftContent h1{
	padding-bottom: 20px;
}
#leftContent p{
	width: 100%;
	float: left;
	line-height: 22px;
}
.blog {
	float: left;
	width: 500px;
}

.blog_content {width: 500px!important; float: left; clear: both; padding-bottom: 20px}

.blog_content p {float: none!important;}

.blog_content object {width: 500px!important;}

.blog_content object embed{width: 500px!important;}

.blog img {
	margin: 10px 0;
	display: inline;
	position: relative;
/*	border: 1px solid #878787;
*/}
p.blogHeading {
	font-size: 24px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 10px;
	display: inline;
	position: relative;
}

p.blogHeading a {color: #000;}

.user_music {
	float: left;
	display: inline;
	position: relative;
}
.userMusicSection {
	width: 200px; float: left;
}

.userMusicSection p {margin-bottom: 5px!important;}

.blog p {margin-bottom: 10px;}

.userBlogHeading {
	width: 450px; float: left;
}
.userComment {
	width: 30px; float: left;
}
p.date {
	padding-left: 20px;
	color: #626262;
	font-weight: bold;
	display: inline;
	position: relative;
}
.date {
	width:11px;
	float: left;
	background: url(../template_images/date.gif) no-repeat 0 5px;
	margin: 0;
	padding: 0;
}
p.name {
	padding-left: 20px;
	color: #b3b3af;
	display: inline;
	position: relative;
}
.name {
	width:11px;
	float: left;
	background: url(../template_images/user.gif) no-repeat 0 5px;
	margin: 0;
	padding: 0;
}

p.user {
	float: left;
	padding-left: 0px;
	padding-bottom: 10px;
	color: #b3b3af;
}
.user {
	width:11px;
	height: 12px;
	float: left;
	background: url(../template_images/user.gif) no-repeat 0 5px;
}

.music {
	width:11px;
	float: left;
	background: url(../template_images/music.gif) no-repeat 0 5px;
}

p.music {
	padding-left: 20px;
	color: #b3b3af;
}

a.comment {
	display: block;
	width: 40px;
	height: 20px;
	float: right;
	background: url(../template_images/comment.gif) no-repeat 0px 3px;
	text-indent: 20px;
	color: #999999;
}

a.comment:hover {
	display: block;
	width: 40px;
	height: 20px;
	float: right;
	background: url(../template_images/comment_hover.gif) no-repeat 0px 3px;
	text-indent: 20px;
	color: #000000;
}

p.comment {
	padding-left: 20px;
	padding-bottom: 10px;
	color: #000000;
	display: inline;
	position: relative;
	text-align: right;
}

.user_comment {
	width: 498px;
	padding: 0px;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	border-top:1px solid #efefef;
	border-left:1px solid #efefef;
}

.color1 {
	background-color: #f7f7f7;
	background-image: url('../template_images/comment_bg1.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.color2 {
	background-color: #FFFFFF;
	background-image: url('../template_images/comment_bg2.jpg');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.comment_date {float: left; width: 50px; height: 70px; text-align: center; padding-top: 10px; margin-right: 10px; font-size: 14px; font-weight: bold;}

.comment_date span {color: #FF0000}

.comment_content {float: left; width: 390px; margin-top: 10px; padding-bottom: 10px;}

.comment_content span {font-size: 16px; font-weight: bold;}

.comment_content span font {font-size: 11px; font-weight: normal;}

p.desc {
	float: left;
}
p.readmore {
	float: left;
	font-weight: bold;
	color: #5d5d5d;
	padding-bottom: 20px;
}
p.readmore a {
	color: #5d5d5d;
	text-decoration: none;
}
p.readmore a:hover {
	color: #5d5d5d;
	text-decoration: underline;
}
.hrlink {
	clear: both;
	height:15px;
	background: url(../template_images/line.gif) repeat-x;
	width: 100%;
	margin: 0;
	padding: 0;
}

.contentlink {
	clear: both;
	background: url(../template_images/line.gif) repeat-x;
	width: 100%;
	margin: 0;
	padding: 10px 0px 10px 0px;
}

.traverse {float: right;}

.comments_count {font-size: 18px; display: block; width: 500px; height: 25px; border-bottom: 1px solid #cccccc; float: left}

.comments_count font {display: block; height: 20px; float: left; width: 200px;}

.comments_count a {float: right; background:transparent url(../template_images/comment.gif) no-repeat scroll 12px 7px; text-indent: 33px; font-size: 16px; color: black; height: 20px; width: 153px; display: block;}

.comments_count2 {font-size: 18px; display: block; width: 500px; height: 25px; border-bottom: 1px solid #cccccc; float: left; margin-top: 10px;}

.comments_count2 a {float: right; background:transparent url(../template_images/comment.gif) no-repeat scroll 12px 7px; text-indent: 33px;font-size: 16px; color: black;}


.displaySection {
	float: left;
	width: 100%;
	color: #010101; 
	font-size: 11px;
	margin-top: 10px;
}

.displaying {
	float: left;
	width: 79%;
	padding-bottom: 30px;
}
.displaybox {
	float: left;
	width: 21%;
	padding-bottom: 30px;
	height:30px;
	margin-top: -5px;
}

.displaybox select {margin-bottom: -3px;}

.welcomeHead {
	font-size: 15px;	
	padding-bottom: 10px;
}
.latestImages {
	float: left;
	width: 320px;
	margin-top: 40px;
}

.latestImages div a {
	background-position:center center;
	border:1px solid #666666;
	display:block;
	float:left;
	height:58px;
	margin:7px 7px 0px 0px;
	width:58px;
}

.latestImages img {
	margin-bottom: 7px;
}

.images img {
	border: 1px solid #818181;	
	margin: 4px 3px 0 0;
}
.twitter {
	float: left;
	width: 310px;
	margin-top: 30px;
}
.twitter img {
	margin-bottom: 7px;
	border: 0px;
}
.twitter p {
	color: #000000;
	font-size: 12px;
	padding-bottom: 10px;
}

#twitter_update_list{
list-style-image: none;
list-style-type: none;
}

#twitter_update_list li{
list-style-image: none;
list-style-type: none;
margin-top: 10px;
color: #000000;
}

#twitter_update_list li a{color: #000; font-weight: bold;}

#twitter_update_list li a:hover{color: #000; font-weight: bold;}

.poptags {
	float: left;
	width: 320px;
	margin-top: 30px;
}
.poptags img {
	margin-bottom: 7px;
}
.poptags p {
	color: #000000;
	font-size: 12px;
	padding-bottom: 10px;
}
.categories {
	float: left;
	width: 320px;
	margin-top: 30px;
}
.categories img {
	margin-bottom: 7px;
}
.categories p {
	width: 95%;
	float: left;
	color: #000000;
	font-size: 12px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: left;
	background: url(../template_images/bullet.gif) no-repeat left 8px;
}
.recentposts {
	float: left;
	width: 320px;
	margin-top: 30px;
}
.recentposts img {
	margin-bottom: 7px;
}
.recentposts p {
	width: 95%;
	float: left;
	color: #000000;
	font-size: 12px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: left;
	background: url(../template_images/bullet.gif) no-repeat left 8px;
}

.recentposts p a {color: #000;}

.recentposts p a:hover {color: #999;}

.popposts {
	float: left;
	width: 320px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.popposts img {
	margin-bottom: 7px;
}
.popposts p {
	width: 95%;
	float: left;
	color: #000000;
	font-size: 12px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: left;
	background: url(../template_images/bullet.gif) no-repeat left 8px;
}

.popposts p a {color: #000;}

.popposts p a:hover {color: #999;}

.tagSection {
	width: 300px; 
	float: left; 
}

.nav, .nav * {
	margin:0;
	padding:0;
}
#cloud{
	float: left;
	width:300px; 
	
}

.nav {
	float: left;
	line-height:1.0;
	width:300px; 
	font-family: Arial;
	margin: 0px 15px 15px 0px;
	font-weight: bold;
	vertical-align: bottom;
}
.nav ul {
	list-style:none;	
	background:#fff; /*IE6 needs this*/
}
.nav li {
	float: left;
	list-style:none;
	margin-right: 7px;	
}

.nav li a {color:#ac1919;}

.nav li a:hover {color:#000;}

.nav a {
	color: #fff; 
	text-decoration:none;
	display:block;
}


a.size1 {
	font-size:14px;
	padding: 7px 5px 0px 0px;
	color:#ac1919;
}
a.size1:hover {
	color:#000000;
}
a.size2 {
	padding: 0px 5px 0px 5px;
	font-size:22px;
	color:#ac1919;
}
a.size2:hover {
	color:#000000;
}


a.size3 {
	padding: 2px 5px 0px 5px;
	font-size:10px;
	color:#ac1919;
}

a.size3:hover {
	color:#000000;
}

a.size4 {
	padding: 7px 5px 0px 5px;
	font-size:12px;
	color:#ac1919;
}

a.size4:hover {
	color:#000000;
}

a.size5 {
	padding: 0px 5px 0px 5px;
	font-size:14px;
	color:#ac1919;
}
a.size5:hover {
	color:#000000;
}
a.size6 {
	padding: 2px 5px 0px 5px;
	font-size:11px;
	color:#ac1919;
}
a.size6:hover {
	color:#000000;
}
a.size7 {
	padding: 2px 5px 0px 5px;
	font-size:19px;
	color:#ac1919;
}
a.size7:hover {
	color:#000000;
}
a.size8 {
	padding: 2px 5px 0px 0px;
	font-size:18px;
	color:#ac1919;
}

a.size8:hover {
	color:#000000;
}

a.size9 {
	padding: 2px 5px 0px 5px;
	font-size:13px;
	color:#ac1919;
}

a.size9:hover {
	color:#000000;
}


.latestNews h1{
	padding-bottom: 20px;
	padding-top: 12px;
}
.latestNews p {
	color:#999999;
	font-size:12px;
	font-weight:normal;
	padding-bottom: 10px;
}
p.newsHeading {
	color:#666666;
	font-size:12px;
	font-weight:bold;
}
p.newsHeading a {
	color:#666666;
	text-decoration: none;
	padding-left: 8px;
}
p.viewarchive {
	color:#666666;
	font-size:12px;
	text-align: center;
	font-weight: bold;
}
p.viewarchive a {
	color:#666666;
	text-decoration: none;
}
p.viewarchive a:hover{
	color:#666666;
	text-decoration: underline;
}

.blog_control {
	width: 500px; height: 30px; float: left; margin-bottom: 10px;
}

/*.hrlink {
	clear: both;
	height:1px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px dotted #999999;
	margin-bottom: 18px;
}
*/


/* Footer */

#footer {
	width: 100%;
	height: 207px;
	padding: 0;
	margin: 0;
	float: left;
	margin-top: 80px;
	background: url(../template_images/footer.gif) repeat-x top center;

}

.footer_credit { float: left; width: 100%; height: 20px; margin: 10px 0px 5px 0px; display: block; text-align:center; font-size:10px;}

/*#copyright {
	width: 955px;
	background: url(../template_images/footercenterbg.gif) repeat-x center;
	height: 171px;
	margin: 0 auto;
	float: none;
}
*/

#footerWrap {
	width: 911px;
	float: none;
	position: relative;
	left:50%;
	margin-left: -455px;
}
#footerWrap a {
	color: #fff;
	text-decoration: none;
}
#footerWrap a:hover {
	color: #fff;
	text-decoration: none;
}
#copyright {
	width: 871px;
	height: 201px;
	float: left;
	margin: 0 20px;

}
.footerheading {
	width: 911px;
	float: left;
	margin-bottom: 10px;

}
.footercontent {
	width: 911px;
	float: left;

}
.content  {
	width: 27%;
	float: left;
	padding-right: 20px;
}
.content p  {
	color: #505050;
	font-size: 11px;
}
.linkcontent {
	width: 27%;
	float: left;
	padding-right: 12px;
	padding-left: 23px;
}
.linkcontent p {
	color: #505050;
	font-size: 11px;
}

.footerhr {
	clear: both;
	height:15px;
	background: url(../template_images/footerline.gif) repeat-x;
	width: 100%;
	margin: 0;
	padding: 0;
}

.am p {
	width: 32%;
	float: left;
	padding-top: 18px;
	text-align: left;
	font-size: 12px;
	color: #888888;
	font-weight: bold;
	
}
.social p {
	width: 29%;
	float: left;
	padding-top: 18px;
	text-align: left;
	font-size: 12px;
	color: #888888;
	font-weight: bold;
	
}

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; color: #000000; }

/* Form fields
-------------------------------------------------------------- */

input[type=text],
input.text, input.title, 
textarea, select { 
  background-color:#fff; 
  border:1px solid #bbb; 
}
input[type=text]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#666; 
  background-color: #f3f3f3;
}

input[type=text], 
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position:relative; top:.25em; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


