/*Theme: SoulgirlDescription: Custom Design for soulgirl.com
Theme URI: http://themes.geek-goddess.co.uk
Version: 0.1Author: VixxAuthor URI: http://geek-goddess.co.uk*/
/*-Copyright Vix, 2008 (http://geek-goddess.co.uk)-Credits: 	Accessibility: Mark (Diveintoaccessibility.com) for Accessibility modifications	Centering tip: Jem (Jemjabella.co.uk)/*
 ----------------------------------ACCESSIBILITY MODERATIONS!-------------------------------
*//*/*/a{}body p {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body p {  font-size: small;
}
/* */  
/* ----------------------------------GENERAL POSITIONING STUFF-------------------------------*/
body {
	margin: 0px;
 	margin: 0px;
 	padding: 0px;
	background-color: #BF2959;
 	text-align: center;
	padding: 0px;
	margin: 0px;
}
.banner {
	background: no-repeat url(http://www.thesoulgirl.com/wp-content/themes/soulgirl/images/header3.gif);
	width: 1200px;
	height: 235px;
	padding: 0px;
	margin-top: -10px;
}
.footer {
	background: no-repeat url(http://www.thesoulgirl.com/wp-content/themes/soulgirl/images/footer2.gif);
	width: 1200px;
	height: 156px;
	padding: 0px;
}
#container{
	width:1200px;
	padding: 0px;
	text-align: center;
	background-image: url(http://www.thesoulgirl.com/wp-content/themes/soulgirl/images/bg2.gif);
 }
#glitter { 
 	float: right; 
 	width: 170px;
  	margin:  21px 50px 0 0px;
  	z-index: 6;  
	letter-spacing: 0px; 
 	padding: 3px 2px 2px 3px; 
}  
.centered {
	margin: 0 auto 0 auto;
}
.navbar {
	padding: 180px 0px 0px 0px;
	margin: 5px 5px 5px 5px;
	color:#000000;
	font: 16px Arial, Verdana,1 sans-serif;
	text-align: center;
}
.navbar a:link, .navbar a:active, .navbar a:visited {
	color: #000000;
        text-decoration: none;
}
.navbar a:hover {font-weight: normal; 
	color: #BF2959;
 	text-decoration: none;
}

/* ----------------------------------GENERAL STYLING-------------------------------*/
h1.blogheader {
  	padding: 110px 10px 0 80px;
	color:#b71c15;
	font: 40px/20px Georgia, serif;	text-align: left;
	margin: 0px;
}
h2.blogheader { 
 	padding: 7px 10px 0 80px;
	color:#b71c15;
	font: 20px Georgia, serif;
	text-align: left;
	margin: 0px;
}
a:link, a:active, a:visited {
	text-decoration: none;
	color: #BF2959;
}
a:hover {font-weight: normal;
 	color: #000000; 
	text-decoration: none;
}


/* ----------------------------------IMAGE TAGS-------------------------------*/
img {
	padding: 0px; 
        border: 0pt none; 
        margin: 0 1px 5px 0;
        alignleft;
	background-color: #FFF; 
	color: inherit;
}
img.noborder {
	padding: 0px;
 	border: 0px; 
	text-align: left;
}
img.left, .alignleft{float: left;margin: 0 14px 3px 0;
}
img.right, .alignright{float: right;margin: 0 14px 3px 0;
}
img.centered, .centered {text-align: center;
}

/* ----------------------------------MAIN CONTENT-------------------------------*/ 
#content {
 	float: right;
  	width: 505px;
  	margin: -20px 183px 0 0px;
  	z-index: 3;
  	letter-spacing: 0px;
  	padding: 2px;
}
html>body>#container>#content {
  	margin: -20px 365px 0 0px;
}
#content p {
	color: #000000;
	font: 13px Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
}
#content p.dlstat {
	color: #000000;
	font: 13px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 150%;
	text-align: center;
}
#content h1 {
	color: #ffffff;
	font: 16px  Verdana, Arial,  serif;
	font-weight: normal;
	text-align: right;
	margin: 10px 0px 5px 0px;
	padding: 5px;
	background-color: #BF2959;
}
#content h2 {
	color: #54211f;
	font: 16px Verdana,  Arial sans-serif;
	font-weight: normal;
	line-height: 25%;
	text-align: left;
	padding: 0px 0px 10px 0px;
}
#content h3 {
	color: #54211f;
	font: 18px 'Georgia', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 50%;
	text-align: left;
}
#content a:link, #content a:active, #content a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #F2BB19;
}
#content a:hover {
        font-weight: normal;
 	background-color: #BF2959;
 	color: #FFFFFF; 
	text-decoration: none;
}
#content li {
	color: #000000;
	font: 13px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
}
blockquote{
        margin: 20px 0;
	padding: 10px 10px 10px 35px;
        background: url('images/blockquote.gif') no-repeat;
        background-position: left;
        background-color: #FFFFCC;
        border: 1px dashed #FFCCCC;
        font-style: italic;
}
.credit {
	padding-top: 60px;
	margin:5px 5px 5px 5px;
	color:#000000;
	font: 12px  Arial, Verdana, sans-serif;
	line-height: 120%;
	text-align: center;
}
.credit a:link, .credit a:active, .credit a:visited {
	text-decoration: none;
	color: #b71c15;
}
.credit a:hover {
        font-weight: normal; 
	background-color: #b71c15; 
	color: #FFFFFF; 
	text-decoration: none;
}
/* ----------------------------------SIDEBAR1----------------------------------*//* 
Positioning of the sidebar - don't touch this! */  	

#sidebar1 {
  	float: left; 
 	width: 170px;
  	margin:  -50px 0px 0 55px; 
 	z-index: 6;
  	letter-spacing: 0px; 
 	padding: 3px 2px 2px 3px; 
}
html>body>#container>#sidebar1 { 
 	margin:  -50px 0px 0 120px;
}
h2.sidebar1{
	color: #ffffff;
	font: 13px  Verdana, Arial,  serif;
	font-weight: normal;
	text-align: left;
	margin: 10px 0px 5px 0px;
	padding: 5px;
	background-color: #BF2959;
}
#sidebar1 p {
	color: #000000;
	font: 11px Verdana, sans-serif;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-bottom: 10px;
}
#sidebar1 a:link, #sidebar1 a:active, #sidebar1 a:visited {text-decoration: none;color: #BF2959;}
#sidebar1 a:hover {font-weight: normal; 
	color: #F2BB19;
 	background-color: #BF2959;
 	text-decoration: none;
}
.textwidget {
	color: #686C6F;
	font: 11.5px  Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
        padding: 10px;
	margin-bottom: 10px;
}
#sidebar1 li{
	color: #4F5150;
	font: 12px  Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 160%;
	text-align: left;
	list-style-type: none;
	padding: 3px 0px 0px 30px;
}
html>body>#container>#sidebar1>li {
	padding: 3px 0px 0px 0px;
}
#sidebar1 ul {
	color: #4F5150;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	margin: 5px 0px 15px -50px;
}
/* ----------------------------------SIDEBAR2----------------------------------*//* 
Positioning of the sidebar - don't touch this! */  	
#sidebar2 {
  	float: right;
  	width: 170px;
  	margin:  -45px -800px 0 0px; 
 	letter-spacing: 0px;
  	padding: 3px 2px 2px 3px; 
}
html>body>#container>#sidebar2 {
  	margin:  -45px -720px 0 0px;
}
h2.widgettitle{	color: #ffffff;
	font: 13px  Verdana, Arial,  serif;
	font-weight: normal;
	text-align: left;
	margin: 10px 0px 5px 0px;
	padding: 5px;
	background-color: #BF2959;
}
h2.sidebar{
	color: #ffffff;
	font: 13px  Verdana, Arial,  serif;
	font-weight: normal;
	text-align: left;
	margin: 10px 0px 5px 0px;
	padding: 5px;
	background-color: #BF2959;
}
#sidebar2 p {
	color: #000000;
	font: 11px Verdana, sans-serif;	font-weight: normal;
	line-height: 150%;
	text-align: left;
	margin-bottom: 10px;
}
#sidebar2 a:link, #sidebar2 a:active, #sidebar2 a:visited {text-decoration: none;color: #BF2959;
}
#sidebar2 a:hover {
        font-weight: normal; 
	color: #F2BB19;
 	background-color: #BF2959; 
	text-decoration: none;
}
.textwidget {
	color: #686C6F;
	font: 11.5px  Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 150%;
	text-align: left;
        padding: 10px;
	margin-bottom: 10px;
}
#sidebar2 li{
	color: #4F5150;
	font: 12px  Arial, Verdana, sans-serif;
	font-weight: normal;
	line-height: 160%;
	text-align: right;
	list-style-type: none;
	padding: 3px 20px 0px 0px;
}
html>body>#container>#sidebar2>li {
	padding: 3px -20px 0px 0px;
}
#sidebar2 ul {
	color: #4F5150;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	margin: 5px 0px 15px -50px;
}

/*/* ----------------------------------ACCESSIBILITY-------------------------------*/
.skiplink {display:none}abbr, acronym {
        border: none;} abbr[title], acronym[title] {
        border-bottom: 1px dotted #000000;
        cursor: help;
}
* html div#content{
        margin-left: 15px;
}