/*
Theme Name: The Crowns
Theme URI: http://wpfrompsd.com
Description: The Crowns Wordpress Themes
Author: WPfromPSD
Author URI: http://wpfrompsd.com

[Table Of Contents] 

	0- Import (import creates extra request, so we don't want it)
	1- Global
	2- Links
	3- Headings
	4- Header 
	5- Navigation
	6- Middle 
		6-1- Post
		6-2- Sidebar
	7- Forms
	8- Comments
	9- Footer 
	10- Plugins (added by Toff)

*/

/* =0 Import
�������������������������������������������������������������������*/
/* @import "/wp-content/themes/Music/style/css/reset.css";*/
/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */

/* =1 Global
�������������������������������������������������������������������*/
body {
	line-height:1;
	font: normal 12px Arial, Helvetica, sans-serif;
	background:#000 url(./style/images/body_bg.png) repeat-x;
	color: #000;
}
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft {
	float:left;
	margin:4px 10px 4px 0;
}
img.alignright {
	float:right;
	margin:4px 0 4px 10px;
}
.clearboth {
	clear:both;
}
textarea{
        border: 1px solid #0000;
}

/* =2 Links
�������������������������������������������������������������������*/
a:link, a:visited {
	color: #CC0000;
	text-decoration:none;
}
a:hover {
	color: #CC0000;
        text-decoration:underline;
}
a:active {
	color: #CC0000;
}
.post p a:link{
        color: #CC0000;
}

/* =3 Headings
�������������������������������������������������������������������*/
.entry h1 {
	font: bold 2em Arial, Geneva, Helvetica, sans-serif;
	padding:5px 0;
}
.entry h2 {
	font: bold 1.5em Arial, Geneva, Helvetica, sans-serif;
	padding:5px 0;
}
.entry h3 {
	font: bold 1.2em Arial, Geneva, Helvetica, sans-serif;
	padding:5px 0;
}
.entry h4 {
	font: bold 1em Arial, Geneva, Helvetica, sans-serif;
	padding:5px 0;
}
.entry h5 {
	font: bold 0.9em Arial, Geneva, Helvetica, sans-serif;
	padding:5px 0;
}
/* =4 Header
�������������������������������������������������������������������*/
/*#header {
	margin:0 auto;
	width:982px;
	height:283px;
	/*background:url(./style/images/header_img.png) no-repeat;
	position:relative; 
}
#header #logo {
	width:214px;
	height:171px;
	position:absolute;
	top:70px;
	left:5px;
}
#header #navbar {
	position:absolute;
	top:243px;
	left:15px;
}
#header #navbar ul {
	list-style: none;
}
#header #navbar li {
	float: left;
	margin:0 40px 0 0;
}
/* =6 Middle
�������������������������������������������������������������������*/
#wrapper {
	margin: 0 auto;
	padding-left: 0px;
	width:982px;
}
#main_content {
	width:532px;
	float:left;
	position:relative;
}
#main_content .error {
	border-left:3px solid #F00;
	margin:10px 0 0 50px;
	color:#999;
}
#main_content .error h2 {
	font:20px Georgia, "Times New Roman", Times, serif;
	padding:0 0 5px 5px;
}
#main_content .error p {
	font:15px Georgia, "Times New Roman", Times, serif;
	padding:0 0 5px 5px;
	color:#888;
}
#main_content .mainc_top_img {
	width:532px;
	height:15px;
	background:url(./style/images/mainc_top_img.png) no-repeat;
	float:left;
	position:relative;
}
#main_content .mainc_top_img img {
	position:absolute;
	right:12px;
	top:12px;
}
#main_content .mainc_bg {
	width:532px;
	background:url(./style/images/mainc_bg.png) repeat-y;
	float:left;
}

#main_content .mainc_bottom_img {
	width:532px;
	height:30px;
	background:url(./style/images/mainc_bottom_img.png) no-repeat;
	float:left;
}
.previous {
	display:block;
	padding:0 0 0 17px;
	float:left;
}
.previous a, .previous a:visited {
	text-decoration:none;
	color:#CC0000;
}
.previous a:hover {
	text-decoration:underline;
}
.next {
	display:block;
	padding:0 18px 0 0;
	float:right;
}
.next a, .next a:visited {
	text-decoration:none;
	color:#CC0000;
}
.next a:hover {
	text-decoration:underline;
}
/* =6-1 Sidebar
�������������������������������������������������������������������*/
#sidebar {
	width:217px;
	float:left;
	margin-right:0px;
}
.cbox {
	width:217px;
	position: relative;
}
.cbox_top_twitter {
	width:227x;
	height:37px;
	/*background:url(./style/images/cbox_top_twitter.png) top no-repeat;*/
}
.cbox_top {
	width:217px;
	height:37px;
	background:url(./style/images/cbox_top.png) top no-repeat;
}
.cbox_bg {
	width:217px;
	background:url(./style/images/cbox_bg.png) repeat-y;
	clear:both;
}
.cbox_bottom {
	width:217px;
	height:21px;
	background:url(./style/images/cbox_bottom.png) bottom no-repeat;
}

.cbox h2 {
	font:bold 17px Arial, Helvetica, sans-serif;
	color:#bcbcbc;
	letter-spacing:-1px;
	padding:0 0 0 18px;
}
.cbox ul {
	padding:5px 0 0 8px;
}
.cbox li {
	/*background:url(./style/images/bullet2.png) no-repeat 0 14px;*/
	padding:5px 0 0 15px;
	color:#ffffff;
	line-height:19px;
}
.cbox li a, .cbox li a:visited {
	font:14px Arial, Helvetica, sans-serif;
	color:#bcbcbc;
	text-decoration:none;
}
.cbox li a:hover {
	text-decoration:underline;
}
#sidebar2 {
	width:217px;
	float:left;
}
.top-left-box {
	width:217px;
	height:118px;
	text-align: center;
	background:url(./style/images/top-left-box-head.png) no-repeat;
	padding-left: 0px;
        padding-top: 11px;
}
.top-right-box {
	width:217px;
	height:105px;
	background:url(./style/images/top-right-box-head.png) no-repeat;
        padding-top: 55px;
	text-align: center;
}
.mailinglistform input[type=text]{
   width: 140px;
   border:1px solid; 
   border-color: #000000; 
   background-color: #ffffff; 
   margin-top: 15px;
   margin-bottom: 5px;
   color: #000000;
}

.mailinglistform input[type=submit] {
   color: #ffffff;
   background-color: #000000;
   border: 1px solid #272727;
}
.cbox2 {
	width:217px;
	top:561px;
	position: absolute;
}
.cbox_top_tags {
	width:217px;
	height:33px;
	background:url(./style/images/cbox_top_tags.png) top no-repeat;
}
.cbox2_top {
	width:217px;
	height:21px;
	background:url(./style/images/cbox2_top.png) top no-repeat;
}
.cbox2_bg {
	width:217px;
	background:url(./style/images/cbox2_bg.png) repeat-y;
}
.cbox2_bottom {
	width:217px;
	height:19px;
	background:url(./style/images/cbox_bottom2.png) bottom no-repeat;
}
.cbox2 h2 {
	font:20px Arial, Helvetica, sans-serif;
	color:#bcbcbc;
	letter-spacing:-1px;
	padding:0 0 0 18px;
}
.cbox2 ul {
	padding:0 0 0 8px;
}
.cbox2 li {
	background:url(./style/images/bullet2.png) no-repeat 0 14px;
	padding:5px 0 0 15px;
	color:#bcbcbc;
	line-height:19px;
}
.cbox2 li a, .cbox li a:visited {
	font:14px Arial, Helvetica, sans-serif;
	color:#bcbcbc;
	text-decoration:none;
}
.cbox2 li a:hover {
	text-decoration:underline;
}
/* =6-2 Post
�������������������������������������������������������������������*/


.post {
	clear: both;
	overflow: hidden;
	padding:0;
	width:500px;
	padding:0 16px 0 16px;
	margin-bottom:25px;
}
.post .entry .alignleft{
        margin: 4px 5px 2px 0px;
}
.post p {
	padding:0;
	margin:0;
        margin-bottom: 1em;
}
.entry {
	margin:15px 0 20px 0;
	clear: both;
	color:#ffffff;
	font:12px Arial, Helvetica, sans-serif;
	line-height:18px;
}
.post .entry p a:link{
	color:#CC0000;
}
.musicentry a:link{
	color:#CC0000;
}
.musicentry{
	color:#ffffff;
}
.entry a, .entry a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.entry a:hover {
	text-decoration:underline;
}
.entry img {
	margin-right: 0px;
	margin-left: 4px;
	padding-top: 0px;
        border: solid 1px grey;
}
.post h2 {
	font: 18px Arial, Helvetica, sans-serif;
	padding-bottom:0px;
	letter-spacing:0px;
}
.post h2 a, .post h2 a:visited {
	color: #fff;
	text-decoration:none;
}
.post h2 a:hover {
        text-decoration:underline;
}
.post a, .post a:visited {
	color:#990000;
}
a.more-link {
	display: block;
	width:97px;
	height:8px;
	float: left;
	padding:5px 0 0 0;
}
a.more-link img {
	padding:0;
	margin:0;
}
.post ol {
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px 35px;
}
.post ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.post li {
	margin: 0px;
	padding: 0px;
}
.post ul li {
	list-style: square outside;
	margin: 0px 30px 0px 30px;
	padding: 5px 0px 0px 5px;
}
.post ol li {
	list-style: decimal outside;
}
.meta1 {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#a1a1a1;
	padding-bottom:5px;
	clear:both;
}
.meta1 .author {
	color:#a1a1a1;
	float: left;
	font-size:11px;
}
.meta1 .date {
	color:#a1a1a1;
	float: left;
	padding-left: 3px;
	font-size:11px;
}
.meta2 {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	clear: both;
	margin:0;
	border-top: 1px dotted #878787;
	color:#a1a1a1;
}
.meta2 a, .meta2 a:visited {
	color: #a1a1a1;
	text-decoration: none;
	font-weight: normal;
}
.meta2 a:hover {
        text-decoration: underline;
}
.meta2 .tags {
	color:#757272;
	float:left;
}
.meta2 .comments {
	font-size:11px;
	float:right;
}
.wp-pagenavi {
	text-align:center;
}
/* =7 Forms
�������������������������������������������������������������������*/
/* =8 Comments
�������������������������������������������������������������������*/
#comments-block {
	width:455px;
	padding:0 40px 0 20px;
	color:#bcbcbc;
}
#comments-block h3 {
	padding: 10px 0px;
	color: #bcbcbc;
	font:bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	;
}
ol.commentlist {
	margin: 0;
	padding: 0;
}
.commentlist li {
	list-style: none;
	margin-bottom: 14px;
}
.commentlist cite {
	display: block;
	padding: 7px;
	font-style: normal;
	color: #777777;
}
cite.authorcomment {
	display: block;
	padding: 7px;
	font-style: normal;
	color: #cccccc;
	margin-bottom:10px;
}
cite.thecomment {
	display: block;
	padding: 7px;
	font-style: normal;
	color: #cccccc;
	margin-bottom:10px;
}
.commentlist a:link, .commentlist a:visited {
	color: #CC0000;
	text-decoration:none;
}
.commentlist a:hover, .commentlist a:active {
	color: #FF0000;
	text-decoration:underline;
}
.commentlist cite img {
	padding: 1px;
	border: 1px solid #AAB59A;
	float: left;
	position: relative;
	top: -2px;
	margin-right: 9px;
}
.commentlist .author, .commentlist .author a, .commentlist .author a:visited {
	text-transform: capitalize;
	font: bold 1em arial, "Times New Roman", Times, serif;
	text-decoration: none;
	color:#777;
}
.commenttext {
	border-left: 3px solid #bcbcbc;
	padding:5px 20px 5px 7px;
	margin-left: 20px;
	color: #ffffff;
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#commentform {
	margin-top: 10px;
	margin-left: 7px;
}
#commentform label {
	color: #bcbcbc;
	font-size: 100%;
	padding-left: 5px;
}
#commentform input {
	font: 110% Arial, Verdana, Helvetica, sans-serif;
	width: 220px;
	padding: 5px 3px 3px 7px;
	border: 1px solid #cccccc;
	background-color: #333333;
	margin: 4px 0;
	color:#bcbcbc;
}
#commentform textarea {
	font: 12px Arial, Verdana, tahoma, Helvetica, sans-serif;
	width: 440px;
	height: 140px;
	background: #ffffff;
	border: 1px solid #000000;
	padding: 5px 3px 3px 7px;
	margin-top: 3px;
	color:#000000;
}
#commentform #submit {
	font: 12px Arial, Verdana, tahoma, Helvetica, sans-serif;
	color: #cccccc;
	background-color: #000000;
	border: 1px solid #272727;
	width: 135px;
}
#comment-form {
	padding-left: 10px;
}
#trackbacklist {
	padding-bottom: 15px;
	list-style-type: decimal;
}
#trackbacklist cite a {
	font-style: italic;
	color: #990033;
}
#trackbacklist p {
	line-height: 1.9em;
}
.commentmetadata {
	display: block;
	margin-top: 8px;
	text-align: right;
	font-size: 0.85em;
	background: none;
	text-transform: uppercase;
	padding: 0 3px;
}
.commentmetadata a, .commentmetadata a:visited {
	color: #999999;
	background: none;
}
.commentmetadata a:hover, .commentmetadata a:active {
	background: #CCCCCC;
}
#trackbacklist li {
	margin: 0 0 12px 25px;
	list-style-type: decimal;
}
/* =9 Footer
�������������������������������������������������������������������*/
#footer {
	width:965px;
	height:61px;
	clear:both;
	background:url(./style/images/footer_img.png) no-repeat;
}
#footer .join_img {
	float:left;
	margin:16px 0 0 15px;
}
#footer .myspace_img {
	float:left;
	width:130px;
	height:36px;
	background:url(./style/images/myspace_img.png) no-repeat;
	margin:13px 0 0 15px;
}
#footer .facebook_img {
	float:left;
	width:103px;
	height:36px;
	background:url(./style/images/facebook_img.png) no-repeat;
	margin:13px 0 0 35px;
}
#footer .youtube_img {
	float:left;
	width:103px;
	height:36px;
	background:url(./style/images/youtube_img.png) no-repeat;
	margin:13px 0 0 25px;
}
#footer .hyves_img {
	float:left;
	width:111px;
	height:36px;
	background:url(./style/images/hyves_img.png) no-repeat;
	margin:13px 0 0 25px;
}
#footer .email_img {
	float:left;
	width:255px;
	height:36px;
	background:url(./style/images/email_img.png) no-repeat;
	margin:13px 0 0 20px;
}
/* =10 plugins
�������������������������������������������������������������������
*/

/*
** Twitter 
**/
		
p.twitter-message
{
  color:#FFFFFF;
  display: block;
  font-family:arial;
  font-size:10px;
  width:192px;
  padding-left:15px;
  padding-top: 6px;
  padding-bottom: 5px;
}
a.twitter-link
{
  color:white;
  font-size:10px;
  text-decoration: none;
}
a.twitter-link:hover
{
  color:cccccc;
  font-family:arial;
  font-size:10px;
  text-decoration:underline;
}
span.twitter-timestamp
{
  color:#cccccc;
  display: block;
  font-family:arial;
  font-size:10px;
}
abbr, acronym
{
border-bottom: none;
}

/*
** Twitpic
**/

.twitpic
{
margin-left: 22px;
}

/*
** Tags
**/

.st-tag-cloud
{
  padding-left:9px;
  padding-right:5px;
}


/* phplist box layout */

.phplist input[type=text] {  
   width:158px; 
   height:17px; 
   border:1px solid; 
   border-color:000000; 
   background-color:ffffff; 
   color:000000;
}  
.phplist input[type=image] {
   margin-top: 7px;
}

/* Customize your community */

form.loginform p label {
   width: 120px;
   display: block;
   float: left;
   clear: both;
}
form.loginform p img {
   width: 155px;
   float: left;
}
form.loginform, form.loginform p {
   clear: both;
}
p.message, p#login_error {
   padding: 3px 5px;
   color: #000000;
}
p.message {
   background-color: white;
   border: 1px solid black;
   color: #000000;
   margin-bottom: 10px;
}
p#login_error {
   background-color: white;
   border: 1px solid black;
   color: #000000;
   margin-bottom: 10px;
}

.loginform input[type=submit] {
   margin-top: 10px;
   color: #ffffff;
   background-color: #000000;
   border: 1px solid #272727;
   padding: 2px;
   margin-right: 5px;
}
.loginform input[type=password]{
   width: 150px;
   border:1px solid; 
   border-color: #000000; 
   background-color: #ffffff; 
   color: #000000;
   float: left;
   clear: right;
   margin-bottom: 10px;
   margin-right: 5px
}
.loginform input[type=text]{
   width: 150px;
   border:1px solid; 
   border-color: #000000; 
   background-color: #ffffff; 
   color: #000000;
   float: left;
   clear: right;
   margin-bottom: 10px;
   margin-right: 40px;
}
.loginform .checkbox{
   float: left;
}

/* Ajax login form top */

.ajaxform {
   color: #FFF;
}

.ajaxform input[type=text]{
   width: 80px;
   border:1px solid; 
   border-color: #000000; 
   background-color: #ffffff; 
   color: #000000;
   clear: right;
   margin-top: 10px;
   margin-right: 5px;
}
.ajaxform input[type=password]{
   width: 80px;
   border:1px solid; 
   border-color: #000000; 
   background-color: #ffffff; 
   color: #000000;
   clear: right;
   margin-top: 10px;
   margin-right: 5px;
}
.ajaxform a:link, a:visited {
	color: #aaaaaa;
	text-decoration:none;
        margin-top: 10px;
}
.ajaxform a:hover {
        text-decoration:underline;
}

.ajaxform input[type=button] {
   color: #ffffff;
   background-color: #999999;
   border: 1px solid #000000;
   padding: 2px;
   margin-right: 5px;
}
.ajaxform p {
   padding-top: 11px;
   padding-left: 10px;
}

/*subscribe page */

.subscribe{
	width:439px;
	height:250px;
	background:url(./style/images/subscribe.png) no-repeat;
        text-align: center;

}
.subscribepost{
        padding-left: 0px;
        text-align: center;
        margin-left: 45px;
}

.subscribeform .subscribeinput1 input[type=text]{
   width: 200px;
   border:1px solid; 
   border-color: #000000; 
   background-color: #ffffff; 
   margin-top: 68px;
   /*margin-left: 175px;
   margin-right: 175px*/
   color: #000000;
}

.subscribeform .subscribeinput2 input[type=text]{
   width: 200px;
   border:1px solid; 
   border-color: #000000; 
   background-color: #ffffff; 
   margin-top: 23px;
   /*margin-left: 175px;
   margin-right: 175px*/
   color: #000000;
}
foru
.subscribeform input[type=submit] {
   color: #ffffff;
   background-color: #000000;
   border: 1px solid #272727;
}

/* =============================================================
Show User Profile Popup
============================================================= */

.sfshowprofile td {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 100%;
	line-height: 1.2em;
	padding: 0 15px;
}

/* Share button */
.musicentry .sharebutton{
	margin-top: 5px;
}

/*profile page*/

.post .entry .form-table input{
        margin: 4px 5px 5px 0px;
        border: solid 1px black;
        height: 18px;
}
.post .entry .form-table select{
        margin: 4px 5px 5px 0px;
}
.post .entry .form-table textarea{
        margin: 4px 5px 5px 0px;
        border: solid 1px black;
}

/*wpu-profile*/
.entry #wpu-profile p{
        margin: 10px;
}
.entry #wpu-profile h2, h3{
        margin: 10px;
}
.entry #wpu-profile img{
        margin-left: 0px;
        margin-bottom: 10px;
        padding: 0px;
}

/*forum page*/
#main_content_forum .mainc_forum_top_img {
	width:982px;
	height:18px;
	background:url(./style/images/mainc_top_img_forum.png) no-repeat;
	float:left;
	position:relative;
}

#main_content_forum .mainc_forum_bottom_img {
	width:982px;
	height:30px;
	background:url(./style/images/mainc_bottom_img_forum.png) no-repeat;
	float:left;
}

#main_content_forum .mainc_bg_forum {
	width:982px;
	background:url(./style/images/mainc_bg_forum.png) repeat-y;
	float:left;
}

#main_content_forum {
	width:982px;
	float:left;
	position:relative;
}

#main_content_forum .mainc_bg_forum .post {
	clear: both;
	overflow: hidden;
	width:932px;
	padding:0 16px 0 16px; 
}

/* forum sidetab */

li.sftagli a{
	color:#ffffff;
}

p.sftagp {
  color:#bbbbbb;
  display: block;
  font-family:arial;
  font-size:10px;
  margin-bottom: 5px;
}
