body{
margin:0px;
padding:0px;
background:url(images/repeat1.gif) repeat-y;
background-position:center ;
background-color:#fff;
}

#pblog{
margin:0px;
padding:0px;
background:url(images/prepeat1.gif) repeat-y;
background-position:center ;
background-color:#fff;
}

body, html{ height:100%;}


#main{
padding:0px;
margin:0px auto;
width:800px;
height:100%;
}

/** #Header
_________________________________________________________________*/

#header{
padding:0px;
margin:0px auto;
width:800px;
height:180px;
background-color:#FFFFFF;
background-image: url(images/legofish.jpg);
background-position: top left;
background-repeat: no-repeat;
text-align:right;
}
#header_home{
padding:0px;
margin:0px auto;
margin-top:180px;
width:800px;
height:180px;
padding-top:50px;
background-color:#FFFFFF;
background-image: url(images/legofish.jpg);
background-position: top left;
background-repeat: no-repeat;
text-align:right;
}
.home{
background-image: none;
background-color:#FFFFFF;}

#header_pblog{
padding:0px;
margin:0px auto;
width:800px;
height:70px;
background-color:#FFFFFF;
text-align:right;
background-image: url(images/pblogtop.jpg);
background-position: top left;
background-repeat: no-repeat;
}

#header_pblog.pred{
background-image: url(images/pblogtopred.jpg);
background-position: top left;
background-repeat: no-repeat;
}
#header_pblog.pblue{
background-image: url(../images/pblogtopblue.jpg);
background-position: top left;
background-repeat: no-repeat;
}
#header_pblog.porange{
background-image: url(../images/pblogtoporange.jpg);
background-position: top left;
background-repeat: no-repeat;
}
#header_pblog.pgrey{
background-image: url(../images/pblogtopgrey.jpg);
background-position: top left;
background-repeat: no-repeat;
}
#header_pblog.ppurple{
background-image: url(../images/pblogtoppurple.jpg);
background-position: top left;
background-repeat: no-repeat;
}

#header_sketchpad.sred{
background-image: url(../images/sketchpadtopred.jpg);
background-position: top left;
background-repeat: no-repeat;
}
#header_sketchpad.sblue{
background-image: url(images/sketchpadtopblue.jpg);
background-position: top left;
background-repeat: no-repeat;
}
#header_sketchpad.sporange{
background-image: url(images/sketchpadtoporange.jpg);
background-position: top left;
background-repeat: no-repeat;
}
#header_sketchpad.spgrey{
background-image: url(images/sketchpadtopgrey.jpg);
background-position: top left;
background-repeat: no-repeat;
}
#header_sketchpad.spurple{
background-image: url(images/sketchpadtoppurple.jpg);
background-position: top left;
background-repeat: no-repeat;
}

#header_sketchpad{
padding:0px;
margin:0px auto;
width:800px;
height:70px;
background-color:#FFFFFF;
text-align:right;
background-image: url(images/sketchpadtop.jpg);
background-position: top left;
background-repeat: no-repeat;
}

/** #text elements
_________________________________________________________________*/
h1, h2, h3, h4{
font-size: medium;
font-weight:normal;
margin:0px; padding:0px;
margin-bottom:15px;
color:#000;
text-transform:uppercase;
}

h2{
font-size:10px;
color:#DDDDDD;
}
h2.hnews { 
margin-bottom:5px;
}

li, div, p{
font-family: Tahoma,Arial, Helvetica, sans-serif;
font-size: 11px;
color:#A6A3A3;
}

a img{ border:0px;}
a{ color:#CCCCCC; text-decoration:none;}
a:hover{ color:#858383;}

a[hreflang]:after {
content: "\0000a0[" attr(hreflang) "]";
color:#D29748;
background : transparent;
}

strong{ font-weight:normal;}


/** #portfolio page
_________________________________________________________________*/
#portfolio{
background-color:#FFFFFF;
background-image: url(datesdsd.jpg)}

#portfoliohead{
width:100%;
margin:0;
height:30px;
background-color:#000000;
color: #CCCCCC;
text-transform:uppercase;
font-size:12px;
padding:0 10px 0 10px;
}

#portfoliohead p{
float:left;
}

#portfoliohead a, #portfoliohead a:hover{
color: #99FF00;

}



.folio{
padding-left:10px;
}
.folio img{
margin:0 0 0 0;
}

#folioleft{
float:left;
width:200px;
margin-top:10px;
padding-top:0px;
padding-right:14px;
border-right:1px solid;
border-color: #CCCCCC;
text-align:right;}

#prevnext{
width:550px;
margin-left:15px;
background-color: #DEE4F3;
text-align:center;
height:30px;
line-height:30px;
float:left;
}

/** #left
__________________________________________________________________*/
#left, .jnav, .jnav p{ margin:0px; padding:0px;}

#left{
float:left;
width:150px;
margin-top:0px;
padding-top:133px;
padding-right:14px;
background-image:url(images/legofishsmall2.gif);
background-position: top left;
background-repeat: no-repeat;
}

#left_pblog{
float:left;
width:141px;
margin:0px;
padding-top:83px;
padding-right:13px;
background-image:url(images/pblogleftop.gif) ;
background-position: top left;
background-repeat: no-repeat;
padding-left:10px;
}


#left_pblog p{
padding-left:0px;
}

.left1{
width:150px;
margin-bottom:20px;
font-size:10px;
text-align:right;
}

.eleft1{
width:150px;
margin-bottom:20px;
font-size:10px;
text-align:right;
}
.eleft2{
width:150px;
margin-bottom:20px;
font-size:10px;
text-align:right;
}


.left1 p{
font-size:12px;
text-align:left;
margin-bottom:15px;
color:#fff;
}

.eleft1 p{
font-size:12px;
text-align:left;
margin-bottom:15px;
color:#fff;
}

.left1 a{
display:block;
width:139px;
padding: 0 10px 0 0;
margin-bottom:3px;
text-align:right;
background:url(images/bullet.gif) no-repeat;
background-position:right;
color:#00CCFF;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
font-size: 10px
}

.eleft1 a{
display:block;
width:139px;
padding: 0 10px 0 0;
margin-bottom:3px;
text-align:right;
background:url(images/bullet.gif) no-repeat;
background-position:right;
color:#00CCFF;
font-size: 10px
}

.left2 a{
color:#CC99FF;
display:block;
width:139px;
padding: 0 10px 0 0;
margin-bottom:3px;
text-align:right;
background:url(images/bullet.gif) no-repeat;
background-position:right;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
font-size: 10px
}
.eleft2 a{

color:#CCCCCC;
width:139px;
padding: 0 10px 0 0;
margin-bottom:3px;
text-align:right;
background:url(images/bullet.gif) no-repeat;
background-position:right;
font-size: 10px
}
.blogarchives a{
color: #CC99FF;
display:block;
width:139px;
padding: 0 10px 0 0;
margin-bottom:3px;
text-align:right;
background:url(images/pbullet.gif) no-repeat;
background-position:right;
font-size: 10px
}

#left p.desc {text-align:right;}


/** #middle
__________________________________________________________________*/

#about_middle{
height:100%;
float:left;
width:200px;
margin-top:0px;
padding-right:14px;
padding:0;
padding-top:0px;
}

#middle{
height:100%;
float:left;
width:200px;
margin-top:0px;
padding-right:14px;
padding:0;
padding-top:60px;
background-image:url(images/midtop.gif);
background-position:top left;
background-repeat:no-repeat;
}

#middle h1{
margin-left:10px;
padding-left:25px;
margin-bottom:0px;
width:300px;
background-image:url(images/linkdump.jpg);
bagkground-position: top left;
background-repeat:no-repeat;
color:#cccccc;
font-size:1.5em;
height:23px;
line-height:19px;
}

#middle img{
margin-bottom:-2px;
}

#middle p, #about_middle p{
color:#EEEEEE;
padding-left:5px;
padding-right:5px;
}


/** #right
__________________________________________________________________*/
#right, #index_intro, #photo-showcase, #photo-showcase img{ margin:0px; padding:0px;}


#right{
float:left;
width:433px;
margin-top:0px;
padding-left:2px;
line-height:130%;
}

#right h1{
margin-left:10px;
padding-left:25px;
margin-bottom:0px;
width:300px;
background-image:url(images/linkdump.jpg);
bagkground-position: top left;
background-repeat:no-repeat;
color:#cccccc;
font-size:1.5em;
height:23px;
line-height:19px;
}

#right h3{
margin-left:0px;
padding-left:15px;
margin-bottom:0px;
background-image:url(images/linkdump2.jpg);
bagkground-position: top left;
background-repeat:no-repeat;
color:#cccccc;

}

.post_top{
background-image:url(images/postbgtop.gif);
background-repeat:no-repeat;
background-position:top left;
height:15px;
margin:0px;
padding:0px;
margin-top:0px;
margin-bottom:0px;
}

.post_top1{
background-image:url(images/postbgtop1.gif);
background-repeat:no-repeat;
background-position:top left;
height:15px;
margin:0px;
padding:0px;
margin-top:0px;
margin-bottom:0px;
}

.post_bottom{
background-image:url(images/postbgbottom.gif);
background-repeat:no-repeat;
background-position:top left;
height:45px;
margin:0px;
padding:0px;
margin-top:-10px;
margin-bottom:0px;
text-align:right;
padding-right:15px;
line-height:30px;
text-transform: uppercase;
color: #DDDDDD;
font-size:10px;
}

.post_bottom1{
background-image:url(images/postbgbottom1.gif);
background-repeat:no-repeat;
background-position:top left;
height:45px;
margin:0px;
padding:0px;
margin-top:-10px;
margin-bottom:0px;
text-align:right;
padding-right:10px;
line-height:30px;
text-transform: uppercase;
color: #DDDDDD;
font-size:1em;
}

.post_bottom a, post_bottom a:hover, post_bottom1 a, post_bottom1 a:hover{
color: #99FF33;
}

.index_intro1{
background-image:url(images/postbg1.gif);
background-repeat:repeat-y;
background-position:top left;
width:403px;
background-color: #F3F2F9;
margin-left:0px;
padding-left:20px;
padding-right:5px;
padding-top:5px;
margin-top:0px;
margin-bottom:0px;
}

.index_intro{
background-image:url(images/postbg.gif);
background-repeat:repeat-y;
background-position:top left;
width:403px;
background-color: #F3F2F9;
margin-left:0px;
padding-left:20px;
padding-right:5px;
padding-top:5px;
margin-top:0px;
margin-bottom:0px;
}

#linkdump{
background-image:url(images/linkdump2.gif);
background-position: top left;
background-repeat: no-repeat;
float:left;
width:183px;
height:200px;
background-color: #F3F2F9;
margin-left:10px;
padding-left:10px;
padding-right:5px;
padding-top:35px;
margin-top:0px;
margin-bottom:0px;
display:inline;
}

#linkdump a{
display:block;
width:170px;
padding: 0 0px 0 10px;
margin-bottom:3px;
text-align:left;
background:url(images/bullet.gif) top left no-repeat;
color:#BBBBBB;
}

#linkdump a:hover{
color: #99FF00;
}

#musicblog{
background-image:url(images/legolounge.gif);
background-position: top left;
background-repeat: no-repeat;
float:left;
width:200px;
height:200px;
background-color: #F4EFF8;
margin-left:5px;
padding-left:5px;
padding-right:5px;
padding-top:35px;
margin-top:0px;
margin-bottom:0px;
}
.index_intro p, .index_intro1 p{
margin:0px;
padding:0px;
margin-bottom:10px;
}

.dot{
margin:0px;
padding:0px;
margin-top:0px;
margin-bottom:0px;
width:100%;
height:13px;
background:url(images/dots.gif) repeat-x;
}

#datess{
font-size:9px;
color: #DDDDDD;
}

#artist{
font-size:12px;
line-height:12px;
display:inline;
color:#9966CC;
}

#song{
font-size:12px;
line-height:12 px;
display:inline;
color: #00CCFF}

/** #Right Farsi
__________________________________________________________________*/
#rightfarsi{
float:left;
width:433px;
margin-top:0px;
padding-left:2px;
line-height:130%;
}
#rightfarsi img{ margin:0px; padding:0px;}


.index_intro_farsi{
background-image:url(images/postbg.gif);
background-repeat:repeat-y;
background-position:top left;
width:403px;
background-color: #F3F2F9;
margin-left:0px;
padding-left:20px;
padding-right:5px;
padding-top:5px;
margin-top:0px;
margin-bottom:0px;

}

.index_intro_farsi1{
background-image:url(images/postbg1.gif);
background-repeat:repeat-y;
background-position:top left;
width:403px;
background-color: #F3F2F9;
margin-left:0px;
padding-left:20px;
padding-right:5px;
padding-top:5px;
margin-top:0px;
margin-bottom:0px;

}

.index_intro_farsi p, .index_intro_farsi1 p{
margin:0px;
direction:rtl;
padding:0px;
margin-bottom:10px;

}

.post_bottom_farsi{
background-image:url(images/postbgbottom.gif);
background-repeat:no-repeat;
background-position:top left;
height:45px;
margin:0px;
padding:0px;
margin-top:-10px;
margin-bottom:0px;
text-align:left;
padding-left:10px;
line-height:30px;
text-transform: uppercase;
font-weight:bold;
color: #99FF33;
font-size:1em;
direction:rtl;
font-family:"Times New Roman", Times, serif;
}
.post_bottom_farsi1{
background-image:url(images/postbgbottom1.gif);
background-repeat:no-repeat;
background-position:top left;
height:45px;
margin:0px;
padding:0px;
margin-top:-10px;
margin-bottom:0px;
text-align:left;
padding-left:10px;
line-height:30px;
text-transform: uppercase;
font-weight:bold;
color: #99FF33;
font-size:1em;
direction:rtl;
font-family:"Times New Roman", Times, serif;
}

#rightfarsi h1{
background-image:url(images/linkdump.jpg);
background-position:top right;
margin-right:10px;
height:20px;
background-repeat:no-repeat;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
color:#999999;
font-size:19px;
padding-right:32px;
direction:rtl;
line-height:19px;
margin-bottom:0px;

}

.datessfarsi{
text-align:left;
padding-left:10px;}

#flinkdump{
background-image:url(images/flinkdump.gif);
background-position: top left;
background-repeat: no-repeat;
float:left;
width:183px;
height:200px;
background-color: #F3F2F9;
margin-left:10px;
padding-left:10px;
padding-right:12px;
padding-top:35px;
margin-top:0px;
margin-bottom:0px;
display:inline;
}

#flinkdump a{
display:block;
width:170px;
padding: 0 0px 0 10px;
margin-bottom:3px;
direction:rtl;
background:url(images/bullet.gif) top right no-repeat;
color:#BBBBBB;
}

#flinkdump a:hover{
color: #99FF00;
}

#fmusicblog{
background-image:url(images/flegolounge.gif);
background-position: top left;
background-repeat: no-repeat;
float:left;
width:200px;
height:200px;
background-color: #F4EFF8;
margin-left:5px;
padding-left:5px;
padding-right:5px;
padding-top:35px;
margin-top:0px;
margin-bottom:0px;
direction:rtl;
}


/** #Photoblog
__________________________________________________________________*/

#photoblog{
margin-left:1px;
width:620px;
margin-left:10px;
matgin-top:0px;
margin-right:0px;
margin-bottom:0px;
height:100%;
position:relative;
float:left;
}

#catarchive{
float:left; position:relative; display:inline;width:200px;margin-top:20px;padding-top:110px;

background-image:url(images/categories.gif); background-position:top left;
background-repeat:no-repeat;
}

#datearchive{
width:200px; position:relative; float:left;margin-top:20px; padding-top:110px;

background-image:url(images/datearchive.gif); background-position:top left;
background-repeat:no-repeat;
}
#recent{
width:200px; position:relative; float:left;margin-top:20px; padding-top:110px;
background-image:url(images/recent.gif); background-position:top left;
background-repeat:no-repeat;
}

#catarchive a{
display:block;
width:180px;
padding: 0 0 0 10px;
margin-bottom:3px;
text-align:left;
background:url(images/bullet.gif) no-repeat;
background-position:left;
color:#00CCFF;
text-transform: uppercase;
font-size: 14px
}
#datearchive a{
display:block;
width:180px;
padding: 0 10px 0 0px;
margin-right:10px;
margin-bottom:3px;
text-align:right;
background:url(images/pbullet.gif) no-repeat;
background-position:top right;
color: #CC66CC;
text-transform: uppercase;
font-size: 14px
}

#photoblogprevv{
font-size:12px;
text-transform:uppercase;
color:#CCCCCC;
margin: 0;
display:inline;
float:left;
padding-left:5px}

#photoblog img{
margin:0 0 0 0;
}
#photoblog h1{
position:relative;
font-size:12px;
text-transform:uppercase;
color:#33CCFF;
margin: 0;
float:right;
padding-right:2px;}

#comments{
background-image:url(images/comments.gif); 
background-position:top middle; 
background-repeat:no-repeat; 
height:28px; 
width:130px;
margin:0px;
margin-bottom:1px; 
line-height:27px; 
padding:0;
padding-left:5px; 
font-size:15px;
margin-left:3px;
}
#comments a{
display:block;
width:100px;
}


.imagewrap {
	margin: 0;
	width: 620px;
	padding:0;
}

#description {
	background: #545454;
}

#description p {
	text-align: left;
	padding: 0px 20px 20px 20px;
	margin: 0px;
	color: #FFF;
}
#toggle {
	text-align: right;
	background: url(descbg.gif) bottom right no-repeat;
	height: 15px;
	padding-top: 4px;
}

#toggle a {
	font-size: 0.9em;
	text-decoration: none;
	color: #FFF;
	margin: 0px 45px 0 0 !important;
}

/*SFIR Parameters
__________________________________________________________________*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	
	font-size: 10px;
	}
	
.sIFR-hasFlash #dates {
	visibility:hidden;
	font-size: 17px;
	color:#000000;
	letter-spacing: -2px;
	float:right;
	}
	
.sIFR-hasFlash #artist {
	visibility:hidden;
	display:inline;
	width:95px;
	height:20px;
	float:left;	
	}
.sIFR-hasFlash #song {
	visibility:hidden;
	width:95px;
	display:inline;
	float:left;
	height:20px;
	}
	
.sIFR-hasFlash #right h1 {
	visibility:hidden;
	line-height:20px;
	height:20px;
	letter-spacing:1px;
	font-size:12px;
	padding-bottom:0px;
	

	}
	
.sIFR-hasFlash #middle h1 {
	visibility:hidden;
	line-height:16px;
	height:15px;
	letter-spacing:10px;
	font-size:12px;
	padding-bottom:0px;
	width:120px;
	margin-top:70px;
	

	}

	

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}


/*SFIR Parameters
__________________________________________________________________*/




