/*  

Theme Name: Becca
Theme URI: http://www.itcouldbethisone.com
Description: Special theme for Becca.
Version: 0.0
Author: Ghyslain Armand
Author URI: http://www.itcouldbethisone.com/

-------------------------------------------------------------------------
FOR YOUR INFORMATION : THIS THEME HAS NOT BEEN RELEASED UNDER GPL LICENCE
-------------------------------------------------------------------------
Any unauthorized copying of a protected image is an infringement
of the creator's copyright.

*/



@import url("calendar.css");





html,body{

	margin: 0;

	padding: 0;

	background-color: #000000;

}





body {

	padding: 0 0 0 0;

	font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Verdana, Helvetica, sans-serif;

	font-size: 12px;

	color: #333;

	text-align: center; 

	width: 100%;

	/* added by Dominik Heim */

	min-width: 800px;

	width:expression(document.body.clientWidth < 810? "800px": "auto");

}





#rap{

	 margin: 0 0 0 0;

	 padding: 0 0 0 0;

 background: url(img/bgfoot.jpg);

	background-position: bottom right;

	background-repeat: no-repeat;

	width: 100%;

    min-height: 100%;

    height: 100%;

    voice-family: "\"}\"";

    voice-family: inherit;

    height: auto;

	 text-align: left;

}





html>body #rap {

    height: auto;

	 width: 100%;

}



#main {

margin: 0 0 0 13px;

padding: 0 0 0 0;

}



#menu {

	float: left;

	width: 30%;

}

#nav {

	padding-left: 0px;

	padding-right: 0px;

	float: left;

	width: 100%;

	text-align: left;

}

#content {

	float: left;

	width: 68%;

	margin: 0;

	padding: 0;

	text-align: left;

}

#footer {

	background: url(img/p-csbbody-r.gif) no-repeat bottom right;

	width: 97%;

	color: black;

	margin: 0 0 135px 7px;

	text-transform: capitalize;

	clear: both;

	padding: 0 0 0 0;

}

* html #footer{

	margin: 0 0 135px 5px;

	float: left;

}

#header{

	height: 200px;

	margin: 0 0 0 0;

}



#masthead{

	background: url(img/header.jpg);

	/*background: url(img/logo.jpg);*/

	background-position: top 7px;

	background-repeat: no-repeat;

	background-color: #000000;

	height: 250px;

	margin: 0 0 0 10px;

	padding: 0 0 0 3px;

}

#masthead h1{

	color: #FA77E6;

	margin: 0 0 0 2px;

	padding: 105px 0 0 85px;

	font-size: 16px;

}

#masthead h1 a{

	color: #fff;

	text-decoration: none;

	text-transform: uppercase;

}

#masthead h2{

	color: #B4B4D4;

	font-size: 16px;

	margin-left: 50px;

	padding-left: 40px;

	padding-top: 0px;

	height: 28px;

	margin-top: 0px;

	font-weight: normal;

}

* html #masthead h2{

	margin-left: 45px;

	padding-left: 0;

	float: left;

}

a img {

	border: none;

}



hr{

	display: none;

}



.reset{

	clear: both;

	height: 1px;

}

.reset2{

	clear: both;

	height: 20px;

}



acronym, abbr {

	border-bottom: 1px dotted #B5DCFA;

}





acronym, abbr, span.caps {

	cursor: help;

	font-size: 11px;

	letter-spacing: .07em;

}









blockquote {

	border-left: 5px solid #ccc;

	margin-left: 1.5em;

	padding-left: 5px;

}



cite.comment {

	font-size: 11px;

	font-weight: bolder;

	font-style: normal;

	background: url(img/said.gif) no-repeat;

	padding-left: 25px;

	height: 18px;

}

cite.comment a{

	text-decoration: none;

	color: #333333;

	border-bottom: 1px solid #E0E1FE;

	background: White;

}

cite.comment a:hover{

	background: White;

	color: #03044E;

}

cite.OfficialUser{

		background: url(img/becca-said.gif) no-repeat;

		padding-left: 20px;

}

h1 {

	margin: 25px 10px 20px 0px;

	padding: 0px;

	text-align: left;

}















h3.fix{

	font-size: 20px;

	font-weight: bolder;

	text-transform: capitalize;

	margin: 5px 0 0 20px;

	color: #74C0FA;

}



h3 a {

	font-size: 20px;

	font-weight: normal;

	margin: 0 0 0 20px;

	padding: 0;

	color: #2E2E2E;

	text-decoration: none;

	display: block;

}

.date{

	font-size: 10px;

	font-weight: normal;

	color: #74C0FA;

}









h1 a:hover, h2 a:hover, h3 a:hover {

	color: #9696C3;

}









#getit{

	margin-left: 10px;

	margin-top: -30px;

}

.comments-post {

	margin-top: 10px;

	margin-right: 25px;

	margin-left: 25px;

	margin-bottom: 35px;

}

.comments-post p{

	margin:0 0 10px 19px;
	color: Black;
}

h2#respond{

	margin: 0 0 0 17px;

	padding: 0;

	font-size: 20px;

	color: #FAFAFE;

}

h2#howmany{

	font-size: 12px;

	color: #F4F2D9;

}

h2#comments{

	background: url(img/followme.jpg) no-repeat;

	height: 80px;

	padding: 45px 0 0 180px;

	margin: -5px 0 0 0;

	color: #fff;

	font-size: 14px;

}

span.commentmetadata{

	font-size: 10px;

	color: #575899;

}

span.commentmetadata:hover{

	color: #333333;

}

span.commentmetadata a{

	text-decoration: none;

	font-size: 10px;

	color: Black;

}



p, li, .feedback {

	font-size: 12px;

}

#commentlist{

	margin-bottom: 20px;
	margin-left: 0;
	padding: 0;
}



.norm{

	background: url(img/cobody-r.gif) no-repeat bottom right;

	font-size: 100%;

	width: 100%;

	margin: 0 0 0 0;

}

.alt{

background: url(img/acobody-r.gif) no-repeat bottom right;

	font-size: 100%;

	width: 100%;

	margin: 0 0 0 0;

}

.co-content{
	margin-left: 0 0 5px 20px;
}

.norm .licomtop{
			background: url(img/cohead-r.gif) no-repeat top right;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			text-align: center;
}

.norm .cheadfill{

	background: url(img/cohead-l.gif) no-repeat top left;

			margin: 0 0 0 0;

			padding: 10px 30px 5px 0;

			color: white; 

			font-weight: bold; 

			font-size: 1.2em; 

			line-height: 1em;

}

.norm .licombody{
background: url(img/cobody-l.gif) no-repeat bottom left;
			margin: 0 0 0 0;
			padding: 5px 30px 31px 20px;
}











.alt .licomtop{

	background: url(img/acohead-r.gif) no-repeat top right;

			margin: 0 0 0 0;

			padding: 0 0 0 0;

			text-align: center;

}

.alt .cheadfill{

	background: url(img/acohead-l.gif) no-repeat top left;

			margin: 0 0 0 0;

			padding: 10px 30px 5px 0;

			color: white; 

			font-weight: bold; 

			font-size: 1.2em; 

			line-height: 1em;

}

.alt .licombody{

background: url(img/acobody-l.gif) no-repeat bottom left;

			margin: 0 0 0 0;

			padding: 5px 30px 31px 20px;

}













.licombody p{

	margin: 0 0 0 0;
	padding: 5px 0 5px 25px;

}







ul.post-meta {

        list-style: none;

}









ul.post-meta span.post-meta-key {

	font-weight: bold;
        color: black;

}





.feedback {

	color: #ccc;

	text-align: left;

	font-size: 11px;

	float: right;

	margin: -20px 20px 0 0;

	padding: 0 0 0 0;

}



.feedback a{

	color: #97C000;

	text-decoration: none;

	font-size: 11px;

	cursor: pointer;

}

.commentlist li ul {

	border-left: 3px solid #eee;

	font-size: 12px;

	list-style-type: none;

}

.commentlist a{

	color: #675437;

	text-decoration: none;

	background: #F2EBE1;

}





.commentlist a:hover{

	background: #4F402A;

	color: White;

}





span.noflavor{

	color: #B4B4D4;

	font-weight: bolder;

}

span.oneflavor{

	color: #AFB0D1;

	font-weight: bolder;

}

span.areflavor{

	color: #AEAED1;

	font-weight: bolder;

}













/* ----- a in paragraph post comment */



.sepa{

	background: url(img/hr.gif) repeat-x;

	height: 4px;

	width: 85%;

	margin-left: 20px;

}



.comments-post p a{

	color: Black;

	text-decoration: none;

	background: #F0F4FF;

}

.comments-post p a:hover{

	background: White;

}



#clearer {

	clear: both;

	margin: 0;

	padding: 0;

}

.textarea {

	width: 200px;

	margin: 0;

}

#commentform-container{

	padding-left: 80px;

	margin-top: 40px;

	background: url(img/bgform.jpg) no-repeat bottom left;

	height: 350px;

}

#commentform-container p{

	font-size: 10px;

	color: #F6F7FF;

	margin-bottom: 2px;

}

#commentform-container a{

	color: #B4B4D4;

	text-decoration: none;

	background: none;

}

#commentform-container a:hover{

	color: #74C0FA;

	text-decoration: none;

	background: #333;

}

#commentform  #comment{

	width: 450px;

	margin: 0 0 0 0;

	padding: 10px 0 0 0;

}





#commentform #author, #commentform #email, #commentform #url, #commentform textarea {

	background: #fff;

	color: black;

	border-top: 2px solid #453823;

	border-right: 1px solid #3C311D;

	border-bottom: 1px solid #3C311D;

	border-left: 2px solid #453823;

}

.comments-post .nocomments{

	font-size: 10px;

	background: url(img/closed.jpg) no-repeat;

	padding-left: 20px;

	margin-left: 0px;

	color: #F5F6FA;

}





#commentform textarea {

	width: 100%;

}















/* end comments  */









/* post content */



#content .sorry p{

	color: White;

	padding-left: 50px;

	font-size: 30px;

}

#content .sorry span.again{

	color: #F4F2D9;

}



#content .post{

	background: url(img/csbbody-r.gif) no-repeat bottom right;

	font-size: 100%;

	width: 100%;

	color: #000000;

	margin: 0 0 0 0;



}



#content .postop {

			background: url(img/csbhead-r.gif) no-repeat top right;

			margin: 0 0 0 0;

			padding: 0 0 0 0;

			text-align: center;

}

#content .postop .pheadfill {

			background: url(img/csbhead-l.gif) no-repeat top left;

			margin: 0 0 0 0;

			padding: 10px 30px 5px 0;

			color: white; 

			font-weight: bold; 

			font-size: 1.2em; 

			line-height: 1em;

}

#content .storycontent{

			background: url(img/csbbody-l.gif) no-repeat bottom left;

			margin: 0 0 0 0;

			padding: 5px 30px 31px 20px;

}

/*.storytitle {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}*/



.storytitle a {

	text-decoration: none;

}



#content .post .storycontent p img{

	float: left;

	border: 3px solid #fff;

	margin-right: 18px;

	margin-bottom: 6px;

}

#content .post .storycontent p img.right{

	float: right;

	border: 3px solid #fff;

	margin-left: 18px;

	margin-bottom: 6px;

}


.thecontent{

	width: 100%;

	float: left;

}



.themeta{

	background: url(img/themetaside.gif) repeat-y top left;

	width: 25%;

	float: right;

	color: #848484;

	margin-top: 6px;

	padding-left: 25px;

	line-height: 20px;

	margin-bottom: 10px;

}





.themeta li, ul.post-meta li {

	display: inline;

}



.themeta ul {

	display: inline;

	list-style: none;

	margin: 0;

	padding: 0;

}

.themeta span.where{

	color: #AFAFAF;

	background: url(img/where.gif) no-repeat;

	padding-left: 20px;

}

.themeta span.who{

	color: #AFAFAF;

	background: url(img/who.gif) no-repeat;

	padding-left: 20px;

}

.themeta span.when-date{

	color: #AFAFAF;

	background: url(img/when-date.gif) no-repeat;

	padding-left: 20px;

}

.themeta span.when-hour{

	color: #AFAFAF;

	background: url(img/when-hour.gif) no-repeat;

	padding-left: 20px;

}

.themeta span.com{

	color: #AFAFAF;

	background: url(img/com.gif) no-repeat;

	padding-left: 20px;

}

.themeta span.related{

	color: #AFAFAF;

	background: url(img/related.gif) no-repeat;

	padding-left: 20px;

}

.themeta span.su{

	color: #AFAFAF;

	background: url(img/su.gif) no-repeat;

	padding-left: 20px;

}



.themeta a {

	/*	color: #A48722;*/

	color: #888888;

	font-weight: normal;

	letter-spacing: 0;

	text-decoration: none;

}

.themeta a:hover{

	color: #333333;

}



.themeta .relpost li{

	display: block;

	padding-left: 12px;

	margin-left: 21px;

	background: url(img/relarrow.gif) no-repeat 0 7px;

}

* html .themeta .relpost li{

	padding-left: 0px;

}




/*  roudn corners */





.post p a{
	color: #333333;
	text-decoration: none;
	background: #E9EBF5;
}

.post p a:hover{

	background: #333333;

	color: White;

}



.post p {

	margin: 5px 15px 10px 20px;

	text-transform: none;

	color: black;

}

.post ul{

	margin: 0 0 10px 30px;
	padding: 0 0 0 0;
	color: #000000;

}

.post li{

	background: url(img/p-list.gif) no-repeat 0 6px;
	padding-left: 10px;
	color: #000000;
	list-style: none;
	margin: 0 0 5px 0;

}

/*  NAPSTER'S LINKS */

.post p a.napster{

	background: url(img/play.gif) no-repeat 0 0px;

	font-weight: bolder;

	padding-left: 20px;

	display: block;

	height: 18px;

	color: #696AA9;

	margin-left: 10px;

}

.post p a.napster:hover{

	background: url(img/play.gif) no-repeat 0 0px;

	padding-left: 20px;

	color: #9A9AC5;

}




/*  side bar */



.sideitem {

			background: url(img/sbbody-r.gif) no-repeat bottom right;

			font-size: 100%;

			width: 100%;

			margin: 0;

}



.boxhead {

			background: url(img/sbhead-r.gif) no-repeat top right;

			margin: 0;

			padding: 0;

			text-align: center;

}

.boxhead .headfill {

			background: url(img/sbhead-l.gif) no-repeat top left;

			margin: 0;

			padding: 10px 30px 5px;

			color: white; 

			font-weight: bold; 

			font-size: 1.2em; 

			line-height: 1em;

}

.boxbody {

			background: url(img/sbbody-l.gif) no-repeat bottom left;

			margin: 0;

			padding: 5px 30px 31px;

			color: White;

}



/* -- page block -- */





/* picture bloc */





.pic-sideitem {

background: url(img/p-csbbody-r.gif) no-repeat bottom right;

font-size: 100%;

width: 100%;

margin: 0;

}



.pic-boxhead {

background: url(img/p-csbhead-r.gif) no-repeat top right;

margin: 0;

padding: 0;

text-align: center;

}

.pic-boxhead .pic-headfill {

background: url(img/p-csbhead-l.gif) no-repeat top left;

margin: 0;

padding: 10px 30px 5px;

color: white; 

font-weight: bold; 

font-size: 1.2em; 

line-height: 1em;

}

.pic-boxbody {

background: url(img/p-csbbody-l.gif) no-repeat bottom left;

margin: 0;

padding: 0px 30px 23px;

color: White;

}

.pic-boxbody .about{

margin: 0;

width: 100%;

}

* html .pic-boxbody .about{

	width: 95%;

}

.pic-boxbody .about p{

margin-left: 10px;

margin-top: 20px;

margin-right: 3px;

float: left;

}

.pic-boxbody .about a#mail{

text-decoration: none;

color: #333333;

background: url(img/p-alink.gif) no-repeat 3px;

padding-left: 14px;

}

.pic-boxbody .about a#mail:hover{
	color: Black;
	padding-left: 14px;
}



.pic-boxbody .about img{

float: left;

margin: 0 10px 0 0;

}



/* PAGES blocks ------  */



.p-sideitem {

			background: url(img/pa-sbbody-r.jpg) no-repeat bottom right;

			width: 100%;

			margin: 0;

}



.p-boxhead {

			background: url(img/pa-sbhead-r.jpg) no-repeat top right;

			margin: 0;

			padding: 0;

}

.p-boxhead .p-headfill {

			background: url(img/pa-sbhead-l.jpg) no-repeat top left;

			margin: 0;

			padding: 10px 30px 5px;

			color: white; 

			font-weight: bold; 

			font-size: 1.2em; 

			line-height: 1em;

}

#nav .p-boxbody {

			background: url(img/pa-sbbody-l.jpg) no-repeat bottom left;

			margin: 0;

			padding: 5px 30px 31px 0;

			color: White;

}

/* pages title block */

#nav .p-boxbody h2{

	color: #AAAACE;
	padding-left: 25px;


}



#nav .p-boxbody li a{

				color: White;
				padding-left: 15px;

}



/* -- end page block -- */





		

h2#flickr{

	background: url(img/flick-flower.jpg) no-repeat;

	padding-left: 116px;

	height: 50px;

	padding-top: 0px;

}







#footercontent{

			background: url(img/p-csbbody-l.gif) no-repeat bottom left;

			margin: 0 0 0 0;

			padding: 0 30px 31px 20px;

}

* html #footercontent{

	padding-top: 10px;

}

#footer .fboxhead{

			background: url(img/p-csbhead-r.gif) no-repeat top right;

			margin: 0 0 0 0;

			padding: 0 0 0 0;

			text-align: center;

}

#footer .fboxhead .fheadfill{

			background: url(img/p-csbhead-l.gif) no-repeat top left;

			margin: 0 0 0 0;

			padding: 5px 30px 5px 0;

			font-weight: bold; 

			font-size: 1.2em; 

			line-height: 1em;

}

#footer a{

	text-decoration: none;

	color: White;

	font-weight: bolder;

}

#footer a:hover{

	background: White;

	color: #A7A8CD;

}

#footer p {

	margin: 0 10px;

}





#footer .rss{

	background: url(img/rss.gif) no-repeat left;

	padding-left: 12px;

	margin-right: 10px;

}

#pagination{

	margin-left: 35px;

	color: White;

}



.credit {

	color: #F1F2F9;

	font-size: 11px;

	text-align: left;

	margin: 0 0 10px 10px;

	float: left;

}

.footermeta{

	font-size: 11px;

	float: right;

	margin: 0 10px 10px 0;

}

#footer .footermeta a{

	color: #333333;

	text-decoration: none;

	margin-left: 5px;

}

.resetfoot{

	height: 10px;

}





#header, #header a:link {

	font-size: 20px;

	font-weight: normal;

	color: #ccc;

	text-decoration: none;

}



#header a:hover {

	color: #c00;

}









#nav li{

	list-style: none;

}

#nav form {

	margin: 0 0 0 13px;



}





.page_item {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}



#nav li.current_page_item a{

	background: #AAAACE;

	margin-left: 5px;

	color: White;

	border-left: 3px solid #AAAACE;

	border-right: #AAAACE 3px solid;

}

#nav li.current_page_item a:hover{

	background: #F5F5FC;

	color: #333333;

	border-left: 3px solid #F5F5FC;

	border-right: #F5F5FC 3px solid;

	margin-left: 5px;

}



#nav ul {

	list-style: none;

	margin: 0 0 0 0;

	padding: 10px 0 0 0;

}

.licontainer{

	margin: 4px 0 0 0;

	background: url(img/subitem.gif) repeat-x bottom left;

	height: 40px;

	float: left;

}

#nav li {

	list-style: none;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}







#nav input#s {

	width: 70%;

	background: #fff;

	border-top: 1px solid #E6E2AB;

	border-left: 1px solid #E6E2AB;

	color: #000;

}









#nav ul {

	color: #333;

	font-weight: normal;

	font-size: 22px;

	list-style-type: none;

	margin: 0 0 5px 0;

	padding-left: 20px;

}











#nav h2 {

	color: #AAAACE;

	font-weight: normal;

	font-size: 18px;

	list-style-type: none;

	margin: 0 0 0 0;

	padding-left: 5px;

}





#nav ul li {

	font-size: 12px;

	padding-bottom: 2px; 

	color: #333;

	padding-left: 10px;

}

#nav ul li h2{

	margin: 0 0 0 -13px;

	padding: 0 0 0 0;

}

#nav ul li a{

	color: #333;

	text-decoration: none;

}

#nav ul li a:hover{

	color: White;

	background: #AAAACE;

	margin-left: 3px;

}









#nav ul ul {

	font-size: 12px;

	font-weight: normal;

	line-height: normal;

	list-style-type: none;

	margin: 0;

	padding: 0;

	text-align: left;

}









#nav ul ul li, #nav ul li ul li {

	font-size: 12px;

	font-weight: normal;

	border: 0;

	letter-spacing: 0;

	margin-top: 0;

	padding: 0;

}









#nav ul ul li a {

	color: #444;

	text-decoration: none;

}









#nav ul ul li a:hover {

	border-bottom: 1px solid #333;

}











#nav ul ul ul.children {

	font-size: 11px;

	padding-left: 4px;

}









#nav li.recentcomments{

	color: #503F2B;

	padding-left: 15px;

	margin-top: 5px;

	background: url(img/recentcomments.jpg) no-repeat bottom left;

}



#sidebar_div h2{
    padding-left: 5px;
    }



#twitter_div p a{
	color: #333333;
	text-decoration: none;
	background: #E9EBF5;
    padding-top: 10px;
	margin-left: 10px;
}

#twitter_div p a:hover{

	background: #333333;
	color: White;

}

#twitter_div ul li {

	background: url(img/p-list.gif) no-repeat 0 6px;
	padding-left: 10px;
	color: #000000;
	list-style: none;
	margin: 0 0 5px 0;

}


#twitter_div img{
    display: block;
    margin-left: auto;
    margin-right: auto; }
    


#subscription_div img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    }




















/*  flickr integration */





#flickr_badge_uber_wrapper{

	margin-left: 17px;

	margin-top: -30px;

}





#flickr_badge_wrapper img{

	float: left;

	margin-left: 5px;

	margin-top: 5px;

	border: #A3CE05 3px solid;

}









/*  widgets */

li a.rsswidget{

	margin-left: 10px;

}

a.rsswidget{

	text-decoration: none;

	color: White;

}

.textwidget{

	margin-left: 20px;

	text-transform: none;

}



/* sitemap - allposts in the footer */

#sitemap{

	margin-left: 40px;

}

#sitemap li.allposts-category h4 a{

	text-decoration: none;

}

#sitemap ul{

	margin: 0;

	padding: 0;

}

#sitemap li.allposts-category{

	list-style: none;

	margin: 0 0 0 0;

	padding-left: 13px;

	color: #F4F2D9;

	font-weight: bolder;

}

#sitemap li.allposts-post{

	margin:0;

}

#sitemap li.allposts-post a{

	font-weight: normal;

	text-decoration: none;

	color: White;

	padding-left: 10px;

}



#sk2-footer{

	display: none;

}

