/*
Theme Name: Freaked Music Beta
Theme URI: http://www.freakedmusic.com/
Description: Initial theme made for freaked music website.
Version: Beta
Author: Webmaster
Author URI: http://www.freakedmusic.com/
*/



/* ----------BODY/HTML START---------- */

* {
       margin:0;
       padding:0;
}

body {
       background: #000000 url(/images/Background.png) repeat-x;
       font:75% Verdana,Tahoma,Arial,sans-serif;
}

#wrap {
       background:#ffffff url(/images/Bottom_pages.gif) repeat-x bottom;
       color:#000000;
       margin:0 auto;
       width:980px;
}

/* ----------BODY/HTML END---------- */



/* ----------A LNKS START---------- */

a {
       background-color:inherit;
       color:#004e67;
       font-weight:bold;
       text-decoration:none;
}

a:hover {
       text-decoration:underline;
}

img {
}

a img {
       border:0px solid #000000;
}

a:hover img {
       border:0px solid #000000;
}

/* ----------A LNKS END---------- */



/* ----------HEADER START---------- */

#header {
       margin:0 auto;
       width:984px;
       height: 140px;
       background: url(/images/Header.png);
}

#header p {
       background-color:inherit;
       color:#777;
       float:right;
       font-size:1.1em;
       font-weight:bold;
       line-height:1.3em;
       margin:6px 0 0;
       text-align:center;
       width:400px;
}

#header a, #header a:hover {
       background-color:#FFFFFF;
}

#topimglogo {
       margin-left:2px;
}

#topimgicon {
       margin-left:4px;
       margin-right:4px;
       margin-bottom:-50px;
}

#topimgicon a img {
       opacity:.8;
       -moz-opacity:.8;
       filter:alpha(opacity=80);
}

#topimgicon a:hover img {
       opacity:1;
       -moz-opacity:1;
       filter:alpha(opacity=100);
}

/* search */

#searcharea {
       width: 984px;
       margin:0 auto;
}

#searchformtop {
       text-align:right;
}

#searchformtop br {
       display: none;
}

#stop {
       width: 150px;
       height: 13px;
       -moz-border-radius: 0px 0px 0px 10px;
       -webkit-border-radius: 0px 0px 0px 10px;
       padding: 4px 0px 3px 7px;
       color: #000000;
       border:0px;
}

#sbutttop {
       background: #FFFFFF;
       -moz-border-radius: 0px 0px 10px 0px;
       -webkit-border-radius: 0px 0px 10px 0px;
       width: 18px;
       height: 20px;
       margin-bottom:-3px;
       margin-left:-4px;
}

#sbutttop:hover {
}


/* ----------HEADER END---------- */



/* ----------BREADCUMBS START---------- */

.breadcrumb {
       margin-top:-10px;
       padding-top:8px;
       padding-left:170px;
}

/* ----------BREADCUMBS END---------- */



/* ----------SIDEBARS START---------- */

#leftside {
       clear:left;
       float:left;
       line-height:1.4em;
       margin-left:10px;
       margin-right:10px;
       margin-top:24px;
       margin-bottom:50px;
       padding:0;
       width:140px;
       text-align:center;
}

#extras {
       float:right;
       line-height:1.4em;
       margin-left:10px;
       margin-right:10px;
       margin-top:24px;
       margin-bottom:50px;
       padding:0;
       width:140px;
       text-align:center;
}

#leftside p, #leftside ul, #leftside div.textwidget {
       font-size:0.9em;
       margin-bottom:10px;
       margin-left:0px;
       margin-right:5px;
       padding-top:5px;
       padding-bottom:5px;
       border-left:1px solid #000000;
       border-right:1px solid #000000;
       border-bottom:4px solid #000000;
       -moz-border-radius: 0px 0px 10px 10px;
       -webkit-border-radius: 0px 0px 10px 10px;
}

#extras p, #extras ul, #extras div.textwidget {
       font-size:0.9em;
       margin-bottom:10px;
       margin-left:5px;
       margin-right:0px;
       padding-top:5px;
       padding-bottom:5px;
       border-left:1px solid #000000;
       border-right:1px solid #000000;
       border-bottom:4px solid #000000;
       -moz-border-radius: 0px 0px 10px 10px;
       -webkit-border-radius: 0px 0px 10px 10px;
}


#leftside li, #extras li {
       line-height:1.2em;
       list-style:none;
       margin-bottom:2px;
}

#leftside li:hover, #extras li:hover, #leftside li:active, #extras li:active {

}

#leftside ul ul, #extras ul ul {
       margin:6px 0 0 10px;
}

#leftside ul ul li, #extras ul ul li {
       margin:0 0 4px;
}

#leftside ul ul li a, #extras ul ul li a {
       font-weight:normal;
}

#leftside ul.linklist, #extras ul.linklist {
       font-size:1em;
}

#leftside ul.linklist ul, #extras ul.linklist ul {
       margin:0 0 20px;
}

#leftside ul.linklist ul li a, #extras ul.linklist ul li a {
       font-weight:bold;
}

#leftside h2, #leftside ul.linklist li h2 {
       font-size:1em;
       line-height:1.2em;
       list-style:none;
       margin-bottom:2px;
       font-weight:normal;
}

#extras h2, #extras ul.linklist li h2 {
       font-size:1em;
       line-height:1.2em;
       list-style:none;
       margin-bottom:2px;
       font-weight:normal;
}


#leftside h3 {
       color:#FFFFFF;
       background: url(/images/H3.gif) repeat-x;
       -moz-border-radius: 10px 10px 0px 0px;
       -webkit-border-radius: 10px 10px 0px 0px;
       padding-right: 10px;
       padding-left: 10px;
       padding-top: 1px;
       padding-bottom: 1px;
       font-size:1.2em;
       text-align:center;
       margin-left:0px;
       margin-right:5px;
}

#extras h3 {
       color:#FFFFFF;
       background: url(/images/H3.gif) repeat-x;
       -moz-border-radius: 10px 10px 0px 0px;
       -webkit-border-radius: 10px 10px 0px 0px;
       padding-right: 10px;
       padding-left: 10px;
       padding-top: 1px;
       padding-bottom: 1px;
       font-size:1.2em;
       text-align:center;
       margin-left:5px;
       margin-right:0px;

}

.artistmenu div {
       margin-left:4px;
       margin-right:4px;
       margin-bottom:2px;
       margin-top:-2px;
       padding-top:2px;
       padding-left:4px;
       padding-right:4px;
       border-left:1px solid #000000;
       border-right:1px solid #000000;
       border-bottom:4px solid #000000;
       -moz-border-radius: 0px 0px 10px 10px;
       -webkit-border-radius: 0px 0px 10px 10px;
       font-size:0.9em;
       text-align:left;
}

.artistmenu li {
       background: url(/images/H3.gif) repeat-x;
       margin-left:4px;
       margin-right:4px;
       margin-top:0px;
       margin-bottom:0px;
       padding:1px;
       color:#FFFFFF;
       font-size:1.2em;
       font-weight:bold;
       text-align:center;
       -moz-border-radius: 10px 10px 0px 0px;
       -webkit-border-radius: 10px 10px 0px 0px;
       cursor: pointer;
       cursor: hand;
}

/* ----------SIDEBARS END---------- */



/* ----------CONTENT START---------- */

#content {
       line-height:1.6em;
       margin:0 155px 0px;
       padding:0;
       margin-top: 2px;
       margin-bottom: 50px;
}

#contentwide {
       line-height:1.6em;
       margin:0 20px 5px 160px;
       padding:0;
       margin-top: 2px;
       margin-bottom: 50px;
}

#content h1,#contentwide h1 {
       font-size:1.2em;
       text-align:center;
       margin-left:4px;
       margin-right:4px;
       color:#FFFFFF;
       background: url(/images/H3.gif) repeat-x;
       -moz-border-radius: 10px 10px 0px 0px;
       -webkit-border-radius: 10px 10px 0px 0px;
}

#content h2,#contentwide h2 {
       background: url(/images/H2.gif) repeat-x;
       color: #FFFFFF;
       font-size:1.3em;
       text-align:center;
       padding:4px;
       margin-left:4px;
       margin-right:4px;
       -moz-border-radius: 10px 10px 0px 0px;
       -webkit-border-radius: 10px 10px 0px 0px;
}

#content h2 a,#contentwide h2 a {
       color: #FFFFFF;
}

#content h2 a:hover,#contentwide h2 a:hover {
       color: #FFFFFF;
       text-decoration:none;
}

#content h3,#contentwide h3 {
       text-align:center;
       font-size:1.0em;
       color:#000000;
       border-left: 1px solid #000000;
       border-right: 1px solid #000000;
       border-bottom: 4px solid #000000;
       margin-bottom:20px;
       margin-left:4px;
       margin-right:4px;
       padding-left:10px;
       padding-right:10px;
       padding-top:5px;
       padding-bottom:10px;
       -moz-border-radius: 0px 0px 10px 10px;
       -webkit-border-radius: 0px 0px 10px 10px;
}

#content h3 p,#contentwide h3 p {
       text-align:center;
       margin-bottom:0px;
}

#content h4,#contentwide h4 {
       text-align:center;
       color:#000000;
       font-size:1.2em;
}

#content h5,#contentwide h5 {
       text-align:center;
       color:#000000;
       font-size:1.1em;
       line-height:1.6em;
}

#content img,#contentwide img {

}

#content ul,#contentwide ul,#content ol,#contentwide ol {
       margin:0 0 16px 20px;
}

#content li,#contentwide li {
       padding:0 0 0 5px;
}

#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol {
       margin:0 0 0 16px;
}

/* ----------CONTENT END---------- */



/* ----------POST START---------- */

.post {
       margin-left:4px;
       margin-right:4px;
       padding-left:10px;
       padding-right:10px;
       padding-bottom:10px;
       border-right:1px solid #000000;
       border-left:1px solid #000000;
}

.excerpt {
       margin-left:50px;
       margin-right:50px;
}

.ratefp {
       text-align:center;
       font-size:0.9em;
       line-height:1.5em;
       margin-bottom:10px;
       padding-top:5px;
}

.ranreltop {
       margin-left:4px;
       margin-right:4px;
       border-top:1px solid #000000;
       border-right:1px solid #000000;
       border-left:1px solid #000000;
}

.ranreltopleft {
       position : absolute;
       width:330px;
       margin-right:330px;
}

.ranreltopright {
       width:330px;
       margin-left:330px;
}

.ranrel {
       margin-left:4px;
       margin-right:4px;
       border-top:1px solid #000000;
       border-right:1px solid #000000;
       border-left:1px solid #000000;
       margin-bottom:-15px;
}

.ranrelleft {
       position : absolute;
       width:330px;
       margin-right:330px;
       font-size:0.9em;
       line-height:1.5em;
       padding:5px 5px 5px 10px;
}


.ranrelright {
       width:330px;
       margin-left:330px;
       font-size:0.9em;
       line-height:1.5em;
       padding:5px 5px 5px 10px;
}

.ranrelright li {
       list-style:none;
       margin-left:-25px;
}

.embedandpermalink {
       margin-top:-22px;
       margin-bottom:20px;
       margin-left:4px;
       margin-right:4px;
       color:#004e67;
       font-weight:bold;
}

.embed, .permalink {
       -moz-border-radius: 0px 0px 10px 10px;
       -webkit-border-radius: 0px 0px 10px 10px;
       border-right:1px solid #000000;
       border-left:1px solid #000000;
       border-bottom:4px solid #000000;
       width:200px;
       text-align:center;
       margin:0 auto;
       padding-bottom:5px;
}

.postinfo {
       text-align:center;
       -moz-border-radius: 0px 0px 10px 10px;
       -webkit-border-radius: 0px 0px 10px 10px;
       margin-left:4px;
       margin-right:4px;
       border-top:1px solid #000000;
       border-right:1px solid #000000;
       border-bottom:4px solid #000000;
       border-left:1px solid #000000;
       color:#000000;
       margin-bottom:20px;
       font-size:0.9em;
       line-height:1.5em;
       padding:5px 5px 5px 10px;
}

.bookmark {
       text-align:center;
       margin-left:4px;
       margin-right:4px;
       border-right:1px solid #000000;
       border-top:1px solid #000000;
       border-left:1px solid #000000;
       margin-bottom:0px;
       font-size:0.9em;
       line-height:1.5em;
       padding-left:5px;
       padding-right:5px;
       padding-top:2px;
       padding-bottom:5px;
}

/* ----------POST END---------- */



/* ----------COMMENT START---------- */

#respond {
       margin-left:4px;
       margin-right:4px;
       margin-bottom:50px;
       border-right:1px solid #000000;
       border-left:1px solid #000000;
       border-bottom:4px solid #000000;
       -moz-border-radius: 0px 0px 10px 10px;
       -webkit-border-radius: 0px 0px 10px 10px;
       padding-left:10px;
       padding-right:10px;
       padding-top:10px;
}

.commenticon {
       color:#FFFFFF;
       background: url(/images/H2.gif) repeat-x;
       padding-top: 1px;
       padding-bottom: 1px;
       padding-left:10px;
       padding-right:10px;
       -moz-border-radius: 10px 10px 0px 0px;
       -webkit-border-radius: 10px 10px 0px 0px;
       margin-left:4px;
       margin-right:4px;
       margin-bottom:0px;
}

.comment {
       -moz-border-radius: 0px 0px 10px 10px;
       -webkit-border-radius: 0px 0px 10px 10px;
       border-right:1px solid #000000;
       border-left:1px solid #000000;
       border-bottom:4px solid #000000;
       color:#000000;
       margin-top:0px;
       margin-left:4px;
       margin-right:4px;
       margin-bottom:20px;
       padding:10px;
}

.comment p {
       font-size:0.9em;
       line-height:1.3em;
       margin:0px;
       padding-bottom:0px;
}

.gravatarside {
       float:right;
       width:48px;
       height:48px;
       margin:0 5px 5px 5px;
}

/* ----------COMMENT END---------- */



/* ----------FOOTER START---------- */

#footer {
       -moz-border-radius: 0px 0px 10px 10px;
       -webkit-border-radius: 0px 0px 10px 10px;
       text-align:center;
       clear:both;
}

#realfooter {
       font-size:0.9em;
       clear:both;
       color:#FFFFFF;
       font-weight:normal;
       line-height:1.7em;
       padding-bottom: 5px;
       text-align:center;
}

#realfooter p {
       margin:0;
       padding:0;
}

/* ----------FOOTER END---------- */



/* ----------TAGS START---------- */

p,ul,ol {
       margin:0 0 18px;
}

blockquote {
       border-left:4px solid #D1D1D1;
       margin:20px;
       padding:8px 8px 8px 15px;
}

blockquote p {
       background-color:inherit;
       color:#505050;
       font-size:0.9em;
       line-height:1.3em;
}

label {
       background-color:inherit;
       color:#000000;
       font-size:0.9em;
       font-weight:bold;
}

table#wp-calendar {
       margin:0 0 20px;
       width:140px;
}

code {
       font-size:1.2em;
       display:block;
       padding:5px 5px 5px 8px;
       background-color:#f4f4f4;
       margin:5px 0 15px 0;
       border-left:4px solid #cccccc;
}

/* ----------TAGS END---------- */



/* ----------FORMS START---------- */

#s,#submit {
       background-color:#FFFFFF;
       border:2px solid #D1D1D1;
       color:#000000;
       font-size:0.9em;
       margin:0 0 16px;
       padding:3px;
       width:130px;
}

#author,#email,#url,#comment {
       border:1px solid #D1D1D1;
       font-family:Verdana,Tahoma,Arial,Sans-Serif;
       font-size:1em;
       margin:0;
       padding:4px;
}

#commentsection {
       margin:25px 0 0;
}

#commentsection p {
       margin:0 0 6px;
}

/* ----------FORMS END---------- */



/* ----------FLOAT FIX START---------- */

.contenttext {
       overflow:hidden;
}

* html .contenttext {
       height:1px;
       overflow:visible;
}

* html .contenttext p {
       overflow:hidden;
       width:99%;
}

/* ----------FLOAT FIX END---------- */



/* ----------WP IMAGE ALIGN CLASSES START---------- */

img.centered {
       display:block;
       margin-left:auto;
       margin-right:auto;
}

img.alignright {
       padding:4px;
       margin:0 0 2px 7px;
       display:inline;
}

img.alignleft {
       padding:4px;
       margin:0 7px 2px 0;
       display:inline;
}

.alignright {
       float:right;
}

.alignleft {
       float:left;
}

/* ----------WP IMAGE ALIGN CLASSES END---------- */



/* ----------CONTACT FORM START---------- */

#wpcf label {
	clear: both;
	display: block;
	width: 150px;
}
#wpcf input {
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	width: 100px;
}

/* ----------CONTACT FORM END---------- */



/* ----------VARIOUS CLASSES START---------- */

.left {
       border:1px solid #D1D1D1;
       float:left;
       margin:10px 15px 10px 0;
}

.right {
       border:1px solid #D1D1D1;
       float:right;
       margin:10px 0 5px 10px;
}

.center {
       border:1px solid #E6E6E6;
       margin:5px auto 12px;
       text-align:center;
}

.textright {
       text-align:right;
}

.small {
       font-size:0.8em;
}

.bold {
       font-weight:bold;
}

.hide {
       display:none;
}

.navigation {
       display:block;
       padding:0;
       text-align:center;
}

.navigation p {
       margin:0;
       padding:0;
}

/* ----------VARIOUS CLASSES END---------- */