body {
	min-width: 960px;
	margin:0 auto;
	padding: 0;
	font: small Trebuchet MS, Lucida,  Arial, Helvetica, Verdana, sans-serif;
	color: #3e3e3e;
	line-height: 1.5em;
}

a { color: #1882da; text-decoration: none; 
}

a:hover{ color: #616edc; }

h1 {
	font: Trebuchet MS, Lucida,  Arial, Helvetica, Verdana, sans-serif;
	color:#000;
	line-height: 1em;
}

h3 {color: #1a9eee;}


/* Main wireframe */
#wrap {
	margin: 0 auto;

position: relative;
}


#header {
	margin: 0 auto;
	width: 958px;
	min-height: 70px;
	text-align: right;
	
}

#header p {
	margin-top: 0px;
	padding-top: 20px;
	padding-right: 0px;
	font-size: 119%;
	font-weight: bold;
	
}

#header a {
	border-bottom-width: 1px;

border-bottom-style: dotted;

border-bottom-color: #1882da;
}

.logo {
	float: left;
}

#announcement {
height: 30px;
margin-top: 20px;
margin-bottom:20px;
background: url(images/bg/pink-gradient.gif) repeat-x;
	text-align: center;
padding: 10px;
font: large Trebuchet MS, Lucida,  Arial, Helvetica, Verdana, sans-serif;
	color: #303030;
}

#top {
	margin: 0 auto;
	margin-top: 20px;
	background: url(images/bg/background7.gif) no-repeat center 0;

}


#container-1 {
	margin: 0 auto;
	width: 960px;
	padding-top: 10px;
	
}
#bottom {
	margin: 0 auto;
	background-color: #fff;
}

#container-2 {
	margin: 0 auto;
	width: 960px;
	border-top: 1px dotted #cdcdcd;
}

#sidebar {
	width: 150px;
	margin-top: 10px;
	margin-left: 5px;
	font-size: 80%;
	background: #fed55f;
	padding: 10px;
	float: right;
	line-height: 1.2em;
}

#sidebar h3 {
	font-size: 120%;
	color: #2c5cb5;
}

#footer {
	xmargin: 0 auto;
	height: 300px;
	background: url(images/bg/footer-bg.gif) repeat-x 0 bottom;
	clear: both;
}


#footimg {
	margin: 0 auto;
	width:960px;
	height: 300px;
	background: url(images/bg/walking.gif) no-repeat center bottom;
}
#footimg p {
	margin-left: 100px;
}



/* inside pages layout */
#content-int {
	width: 620px;
	float: left;
}

#side-int {
	width: 298px;
	float: right;
	text-align: center;
	padding-left: 10px;
	padding-bottom: 20px;
}


#blog2 {
	background: url(images/bg/angelnemu.jpg) no-repeat fixed 150px 300px;
	border-right: 1px dotted #e0e0e0;
	padding-right: 20px;
	padding-bottom: 20px;
}

#blog2 h1{
	margin-top: 40px;
}


#blog3 {
	border-right: 1px dotted #e0e0e0;
	padding-right: 20px;
	padding-bottom: 20px;
}

#blog3 h1{
	margin-top: 40px;
}

#blog3 h3 {
	color: #005bc5;
	font-size: 160%;
}


#top2 {
	margin: 0 auto;
	margin-top: 20px;


}



#footer2 {

	height: 400px;
	background: transparent url(images/bg/footer2.gif) repeat-x scroll right bottom;
	clear: both;
}


#footimg2 {
	margin: 0 auto;
	margin-bottom: -30px;
	width:960px;
	height: 400px;
	background: url(images/bg/rockin.gif) no-repeat center bottom;
}
#footimg2 p {
	margin-left: 100px;
}

#moreentries {
	text-align: left;
}

.linklove {
	text-align: center;
}
.linklove a{
	margin: 0 5px 5px 0px;
	text-decoration: none;
	border-bottom: none;
}
.linklove2 {
	margin-bottom: 20px;
}

/* Internal contents 
_____________________________*/

/* date
-------------------------------*/
.datecontainer {float:left;}


div.date {
	float:left;
	width: 84px;
	height: 40px;
	padding: 10px 0;
	background: url(images/bg/date-head.gif) repeat-x;
	color: #fff;
	text-align:center;
	margin: 10px 4px 4px 0;
	font-size: 90%;line-height:0.9;
	font-family: Verdana,Arial,sans-serif;
}

div.date span {
	display:block;
	font-size: 150%;
	font-weight:bold
}

div.date2 {
	float:left;
	width: 4em;
	padding: 5px 0;
	background: url(images/date-bg.gif) repeat-x;
	color: #3e5dff;
	text-align:center;
	margin: 0 10px 4px 0;
	font-size: 100%;line-height:0.9;
	font-family: Verdana,Arial,sans-serif;
}

div.date2 span {
	display:block;
	font-size: 150%;
	font-weight:bold
}


div.date3 {
	width: 4em;
	padding: 5px 0;
	background: url(images/date-bg.gif) repeat-x;
	color: #3e5dff;
	text-align:center;
	margin: 0 10px 4px 0;
	font-size: 100%;line-height:0.9;
	font-family: Verdana,Arial,sans-serif;
}

div.date3 span {
	display:block;
	font-size: 150%;
	font-weight:bold
}



/* these are inside #container1 */

.navigate {
	font-size: 120%;
	text-align: center;
}

.navigate a {
	color: #0b37ba;
}

#toondujour {
	width: 298px;
	margin-top: 70px;
	padding: 10px;
	float: left;
	text-align: center;
	
}
#toondujour img {
	border: 0;
	border-style: none;
}

#toondujour a {
	border-bottom-style: none;
	text-decoration: none;
}


.previous {
	padding-top: 10px;
	width: 260px;
	height: 33px;
	text-align: center;
	color: #ffffff;
	margin: 10px auto auto;
	font-size: 150%;
	background: url(images/bg/arrow-bg.gif) 0;
}

#content {
	width: 640px;
	float: right;
	xbackground-color: #ff89ee;
	
}

/* these are inside #content */

#specials {
	xbackground-color: #a0fa27;
	margin-left: 10px;
	margin-bottom: 10px;
}

.specialbox {
	float: left;
	width: 196px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	xbackground-color: #fdb859;
}

#blog {
	padding: 10px;
	margin-left: 10px;
	background: url(images/bg/angelnemu.jpg) no-repeat fixed 600px 400px;
	font-size: 115%;
	line-height: 1.5em;

}



#blog a {
	font-style: normal;
	border-bottom-style: none;
}

#blog h1{

	margin-top: 30px;
}

#blogbottom {
border-top: 1px dotted #cdcdcd;
padding-top:10px;
}

#recent-posts {
	width:350px;
	padding:0px 10px 10px 0px;
	xbackground: #aae8f5 url(images/nightskytheme/dk-blue-grad2.gif) repeat-x;

	float: left;
	margin-right: 10px;
	}
	
#twitter {
	width: 200px;
	min-height: 300px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	background: #ffcc49 url(images/bg/twitter.gif) no-repeat center 30px;
}

#twitter h1 {
	margin-top: 10px;
}

.twitter_post {
	font-weight: normal;
	color: #000;
	padding-top: 100px;
}

#explore {
	width: 280px;
	float: left;
	padding: 15px;
	margin-right: 10px;
}


#sub {
	
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
	border-top: 1px solid #dadada;
	background-color: #fff5c2;
	border-bottom: 1px solid #dadada;
}

#sub input.text {    width: 220px;    font-size: 17px;   }

#social {
	width: 280px;
	float: left;
padding: 15px;
	margin-right: 10px;

}


#friends {
	width: 280px;
	float: left;
padding: 15px;
	margin-right: 10px;
}

.prevleft {
	float:right;
}

.prevright {
	float:left;
}


/* lists */

.sidelist {
	padding: 0;
	list-style-type: none;
	margin: 1.0em 0 1.0em 0;
}

.sidelist li {
	padding: 2px 0 0 20px;
	margin: 0;
	background: url(images/icons/star-pink.gif) no-repeat 0 5px;
	}

/* comments
-------------------------------*/
#comments { margin-bottom: 10px; }

#comments h2 {
	text-transform: uppercase;
	font-size: 100%;
	border-bottom: 1px solid #ababab;
}

.comment_num {
	background:url("/images/icons/balloon.gif") no-repeat 0 55%;
	border-width:0;
	padding:0 5px 0 14px;
	border-right: 1px solid #727272;
	margin-right:2px;
	font:180% Georgia,Serif;
	color:#358;
}

.commentbg_author  {
	background: url(images/index/dujour_bg.gif) repeat-x;
	padding: 10px;
	margin-bottom: 5px;
}

.commentbg_author p {
	padding-right: 10px;
	padding-left: 10px;
}

.commentbg_author2  {
	background: url(images/pinkfade_bg.gif) repeat-x;
	padding: 10px;
	margin-bottom: 5px;
}

.commentbg_author2 p {
	padding-right: 10px;
	padding-left: 10px;
}

.commentbg_even  {
	background: #c4da8f;
	padding: 10px;
	margin-bottom: 5px;
}

.commentbg_even p{
	padding-right: 10px;
	padding-left: 10px;
}

.commentbg_odd {
	background: #c7d5f9;
	padding: 10px;
	margin-bottom: 5px;
}

.commentbg_odd p{
	padding-right: 10px;
	padding-left: 10px;
}
.commentbody {color:#000;}


/* donate */
#donate {
	padding: 10px;
	margin-bottom: 10px;
	font-size: 100%;
	background-color: #aefb57;
	color: #4a1992;
	font-weight: bold;
	text-align: center;
}

#donate img {
	float: right;
}



/* blog links
----------------------------------------------- */
p.feedburnerFlareBlock {
margin: 0;	
}

.socialblock {
	font-size: 90%;
}

a.plink {
	margin: 0 5px 0 0;
	padding: 0 0 0 15px;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
	background: url(images/icons/permalink.png) no-repeat 0 50%;
}

a.clink {
	margin: 0 5px 0 0;
	padding: 0 0 0 15px;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
	background: url(images/icons/bubble.gif) no-repeat 0 50%;
}

a.tlink {
	margin: 0 5px 0 0;
	padding: 0 0 0 15px;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
	background: url(images/icons/bubble.gif) no-repeat 0 50%;
}

a.dlink {
	margin: 0 5px 0 0;
	padding: 5px 0 5px 20px;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
	background: url(images/icons/delicious.gif) no-repeat 0 50%;
}

a.techlink {
	margin: 0px 10px 0px 0;
	padding: 5px 0 5px 20px;
	font-weight: normal;
	text-decoration: none;
	border-bottom: none;
	background: url(images/icons/technorati.png) no-repeat 0 50%;
}

a.plink:hover,
a.dlink:hover,
a.techlink:hover,
a.clink:hover,
a.tlink:hover { color: #0066FF; }

/*forms*/

.buttonz {
margin: 5px 0 4px 0px;
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background-color: #FFFFFF;
background-repeat: repeat-x;
color: #333333;
font-size: 100%;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
}


.avatar-txt {
	font-size: 140%;
	color: #ff1f72;
}

/*pictures and photos
-----------------------------*/
.pictureright {	float: right;	margin: 4px 15px 4px 7px;}
.pictureleft {	float: left;	margin: 4px 15px 4px 7px;}
.picright {	
	background: #ffffff;
	float: right;
	margin: 4px 15px 4px 7px;
	border: 1px solid #cbcbcb;
	padding: 5px;
}
.picleft {	
	background: #ffffff;
	float: left;
	margin: 4px 15px 4px 7px;
	border: 1px solid #cbcbcb;
	padding: 5px;
	}

.pic {	
	background: #ffffff;
	margin: 10px;
	border: 1px solid #cbcbcb;
	padding: 6px;
	}

.gallerythumb,.gallerythumbs {
	float:left;	border-bottom: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	background: #fff;}

.wallpaper {
	float: left;
	width: 275px;
	margin-top: 10px;
	margin-right: 10px;	
	margin-bottom: 10px;
	padding: 5px;
	background: #e4fc5f;
	text-align: center;
}

/* shop */

.shop-pics {
	float: left;
	width: 275px;
	margin-top: 10px;
	margin-right: 10px;	
	margin-bottom: 10px;
	padding: 5px;
	background: #fef1cd;
	text-align: center;
}

/* columns
-------------------------------*/
.col1 {	float:left;	width:50%;	}
.col2 {	float:right;	width:50%;	}

/* clear fixes + IE hacks
-------------------------------*/
hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0;
	padding:0;
	border:none;
	visibility: hidden;
	}

.clearfix:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
/* For ie6 only */
* html #top {
	height: 1%;
	}

* html #top2 {
	height: 1%;
	}

* html #twitter h1 {
	font-size: 180%;
}

* html .shop-pics h3{
	font-size: 120%;
}
* html #blog2{
	height: 1%;
}
	
/* 
Title:     Fixes for IE/win
Author:    kimonostereo@nemu-nemu.com
Updated:   May 1 2007
*/

/* fixes font-size keyword problem for IE5/Win */
body {
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
html>body { /* be nice to Opera */
	font-size: small;
	}
