
#reviews li{padding-top: 6px;}
#sidebar_new{	background: url(images/sidebar_newthings.gif) no-repeat;
	width:270px;	padding-top:60px;
}
#sidebar_rec{	
 background: url(images/sidebar_rec.gif) no-repeat;	
 padding-top:20px;
}
#sidebar_extra{
	background: url(images/sidebar_good.gif) no-repeat;
	padding-top:20px;	
margin-left:10px;
}
#sidebar_extra ul{margin-left:2px;}

.side{width:270px;font: normal 11px Helvetica,Arial,sans-serif;color:#304244;}
.side ul {list-style:none;margin-left:5px;display:block;}
.side ul li{padding-bottom:15px;}.side ul li:hover{background-color: #a2d37e;}
.sidebox ul li:hover{background-color:transparent;}.sidebox{margin-left:20px;}
.side a{color:#07706C;}.side a:hover{text-decoration:underline;}
.side_title a{font: bold 15px Georgia,Cambria, Times, serif;}.side_title{font: bold 15px Georgia,Cambria, Times, serif;}.side ul li+li{border-top:1px dotted #A3D4E5;}.side_heading{	color:#07706c;font: bold 15px Georgia,Cambria, Times, serif;	width:260px;display:block;padding:7px 0;}#blogroll{margin-left:-40px;}#blogroll li{padding-top:3px;margin-bottom:-5px;}.postform{margin-left:15px;}li .blogrolltitle{border:0;}.flickrTag_container,.setThumbs-indv{float:left;margin:0 7px 7px 0;}

/*classes*/
.pad{height:15px;}
.noborder{border:none;}
.side_module{margin:15px auto 0 auto;}
.img_left{float:left; margin-right:15px;}
.img_right{float:right; margin-left:15px;}
.text_right{text-align:right;}
.text_button{background-color:#81ceec;padding:5px;width:150px;text-align:center;}
.text_button:hover{background-color:#85D4F3;}
.fivehundred{width:500px;}
.divider{
	border-bottom:1px dotted #779cb7;
	padding-top:10px;margin-bottom:10px;
}
.clear{clear:both;}
.floatright{float:right;}
.floatleft{float:left;}
.caption{font:18px Cambria,Georgia, serif;clear:both;}
.captionblock{	color:#fff;font:18px Cambria,Georgia, serif;	padding:10px 10px 7px 10px;margin:-20px 0 40px 0;	background:#74B8D3 url(images/caption_shadow.gif) repeat-x;	clear:both;}
/*begin regular styling */
html,body{margin:0;padding:0;}

html{background:#5fa8df url(images/header_repeat.jpg) repeat-x;}
code{background-color:#5fa8df;display:block;padding:15px;margin:15px 0;}
#header{
	clear:right;
	height:181px;width:1000px;
	margin:0 auto 0 auto;
}
/* navigation */
#header ul  {list-style:none;padding:0;margin:0 0 0 420px;}
#header ul li{display:inline-block;padding:0;margin:0;float:left;}
#header ul li a{border:0;display:block;height:52px;}

.nav_home{background: url(images/nav.gif) no-repeat;width:85px;}
.nav_home:hover{background-position:0 -53px;}
.nav_blog{background: url(images/nav.gif) no-repeat -85px 0;width:51px;}
.nav_blog:hover{background-position:-85px -53px;}
.nav_work{background: url(images/nav.gif) no-repeat -136px 0;width:59px;}
.nav_work:hover{background-position:-136px -53px;}
.nav_about{background: url(images/nav.gif) no-repeat -195px 0;width:63px;}
.nav_about:hover{background-position:-195px -53px;}
.nav_contact{background: url(images/nav.gif) no-repeat -258px 0;width:90px;}
.nav_contact:hover{background-position:-258px -53px;}
.nav_newsletter{background: url(images/nav.gif) no-repeat -258px 0;width:90px;}
.nav_newsletter:hover{background-position:-258px -53px;}

/*body*/
body{background:url(images/header.jpg) no-repeat center top;}
a:active{outline:none;}
a{text-decoration:none;}

#main{margin:0 auto 0 auto;width:1000px;}

#ad_box{
	background:url(images/add.gif) ;
		padding:4px 0 0px 32px;
	float:right;
}

#slide_pictures{
	background:url(images/frame.gif);
}


/*sidebar */
#sidebar{
	width:290px;float:left;
	margin:0 auto 0 auto;padding-bottom:60px;
}

#search_form{margin:0;height:120px;}
.search_field{
	background-color:transparent;border:0;color:#4e6673;outline:0;font:26px 
	width:225px;height:37px;margin-top:34px;padding:4px 0 2px 32px;
	text-align:right;
}
.search_submit{
	background:url(images/search_submit.gif) no-repeat;border:0;outline:none;
	height:23px;width:72px; margin:0 0 0 199px;text-indent:-1000em;padding:0;
}
.search_submit:hover{background-position:0 -23px;}

#new_things{
	
	padding-top:3px;margin:0 auto 0 auto;
}
#new_things ul{
	
	list-style:none;
	margin:0 auto 0 auto;padding:0;	
}
#new_things ul li{font:15px/22px Arial, sans-serif;}
#new_things a{
	color:#e3f5ff;text-decoration:none;
	display:block;margin:0 auto 0 auto;
}
#new_things ul li a:hover {background-color:#e3f5ff; }
#new_things ul li+li a {border-top:1px dotted #5d6e78;}
#new_things_button{
	background:url(images/new_things_button.jpg) no-repeat;
	height:70px;width:125px;margin:0 auto 0 auto;
}
#new_things_button:hover{background-position:0 -70px;}
.new_things_button{display:block;height:70px;width:275px}

#featured_list {
	list-style:none; padding:0;	width:235px;height:293px;
}

#featured_list ul li{display:block;width:235px;}
#featured_list a{display:block;width:235px;}
.featured_list_film{background:url(images/featured_list.jpg) no-repeat;height:109px;}
.featured_list_film:hover{background-position:0 -293px;}
.featured_list_tutorials{background:url(images/featured_list.jpg) no-repeat 0 -109px;height:89px;}
.featured_list_tutorials:hover{background-position:0 -402px;}
.featured_list_goodies{background:url(images/featured_list.jpg) no-repeat 0 -198px;height:95px;}
.featured_list_goodies:hover{background-position:0 -491px;}
#ads img{border:0;}#ads a{border:0;}
#tweet{
	background-color:#a8e0ff; font: 12px arial,sans-serif;
	padding:15px 15px 0 15px;width:205px;color:#517e97;
}

#tweet a{font-size:10px;color:#33454f; text-align:left; border-bottom:1px dotted;}
#twitter_update_list a:hover{border-bottom:1px solid;}

#twitter_bird{
	background:#a8e0ff url(images/twitter.jpg) no-repeat;color:#517e97;
	height:126px;width:164px;margin:0 auto 0 auto;padding:50px 71px 0 0;
}
#twitter_bird:hover{background-position:0 -176px;}
#twitter_bird a{display:block;height:126px;width:164px;}

.sidebar_box{
	margin:0 auto 0 auto;
	background:#7db2da url(images/sidebar_repeat.jpg) repeat-y;
	width:160px;padding:0 55px 0 55px;
	color:#56758b;font: 12px/18px  Arial, sans-serif;
}
.sidebar_box ul{
	list-style:none; list-style-position:outside;
	padding:0;margin:0;
}
.sidebar_box ul li {padding:5px 0 5px 0;}
.sidebar_box ul li+li {border-top:1px dotted #779CB7;}
.sidebar_box li,.sidebar_box  a{color:#dcf0ff;font-family:Arial, sans-serif;}
li.linkcat {list-style: none; padding-top:15px; }
.sidebar_box a:hover{text-decoration:underline;}
.sidebar_cap{
	background:url(images/sidebar_bottom.jpg) no-repeat bottom;
	height:30px;width:270px;margin:0 auto 0 auto;
}
#sidebar_category{
	background:url(images/sidebar_top_categories.gif) no-repeat;
	display:block;height:53px;width:270px;
}


#sidebar_links{
	background:url(images/sidebar_top_links.gif) no-repeat;
	display:block;height:50px;width:270px;
}

#sidebar_information{
	background:url(images/sidebar_top_information.gif) no-repeat;
	display:block;height:53px;width:270px;}

#sidebar_contact{
	background:url(images/sidebar_top_contact.gif) no-repeat;
	display:block;height:53px;width:270px;
}

/*content*/
#content{
	width:630px;padding:25px 25px 0 49px;
	float:left;
	color:#355c67;font:13px/22px Helvetica,Arial, sans-serif;
	padding-bottom:60px;
}
#content p{margin-bottom:20px;}
#content a{color:#254d76;text-decoration:underline;}
#content a:hover{background-color:#6fb0cc;color:#1b1e20;}
#content blockquote{
	border-left: 1px dotted #a6e5ff;padding-left:12px;
	font:16px Cambria,Georgia, serif;font-style:italic;
}
#content ul,ol {
	color:#fff;
	font-size:11px;
}

#content ul li+li{border-top:1px dashed #639db5;}
#content ol li+li{border-top:1px dashed #639db5;}
#content ul{list-style: disc;}
#content .post img{border:3px solid #5A889F;}
#content a img:hover{border-color:#366376;}
.post ul,.post ol,.related_post{display:block;}
.meta{
clear:both;
	background-color:#6eb3d0;border-bottom:1px dotted #568ea5;
	padding:0 15px 0 15px;margin-bottom:20px;margin-top:10px;
	width:600px;
}.whale{	background:url(images/whale.jpg) no-repeat;	width:244px;height:190px;	float:left;}.whale_text{ margin-top:60px;font:20px Cambria,Georgia,Serif;}
/*footer */
#footer{
	background:#17302d url(images/footer_repeat.jpg) repeat-x;
	color:#8a9f9a;font-size:11px;
	padding:15px 0 15px 0;width:100%;clear:left;
}
#footer p{width:1000px;margin:0 auto 0 auto;text-align:right;}
#footer a {color:#80bbb4;}
#footer .orange{color:#ffe671;}


/*misc type*/
h1 a,h2 a,h3 a{color:#fff;}
h1 {
	font:48px bold Cambria,Georgia,serif;color:#fff;
	font-size: 52px;
	margin:0 0 25px 0;width:620px;line-height:60px;


}
h2 {
	font:30px Cambria,Georgia,serif;
	font-size: 30px;
	margin:0 0 5px 0;
	line-height:30px;
}

h3 {
	font:25px Cambria,Georgia,serif;
	font-size: 16px;
	margin:0 0 5px 0;
	line-height:20px;
}


.side_title{
	color:#fff;font-weight:bold;font: Cambria, Georgia, serif;
	font-size:18px;
	padding:10px 0 5px 0;
	display:block;

}
.side_module p{margin:0;}
/* These are standard sIFR styles... do not modify */

.sIFR-flash { visibility: visible !important; margin: 0 0 10px 0; }
.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate {
	position: absolute;
	left: 0;

	top: 0;
	width: 0;



	height: 0;
	display: block;
	overflow: hidden;

}


.sIFR-hasFlash h1 {visibility: hidden;}

.sIFR-hasFlash h2 {visibility: hidden;}

.sIFR-hasFlash h3 {visibility: hidden;}


.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;



}


.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/*comments*/
#comments{
	background-color:#7db3db;
	width:610px;padding:10px;
}
#comments ol{padding:0;width:610px;margin:-20px 0 0 0;}
#comments ol li {display:inline; width:610px;}

.comment_text{
	background-color:#8ebcdf;
	width:360px;float:left;
	padding:10px;
	color:#334e60;font: 11px/18px Arial,sans-serif;
	margin-top:20px;
}
.comment_text_me{
	background:#8ebcdf url(images/comment_author.gif) top left no-repeat;
	width:360px;float:left;
	padding:10px;
	color:#334e60;font: 11px/18px Arial,sans-serif;
	margin-top:20px;
}

.commentlist blockquote{font-size:10px;}
.comment_text a:link{color:#fff;}
.comment_meta li {width:130px;}
.comment_meta a {width:130px;}
.comment_meta{
	font-size:10px; color:#39687b;
	background:#76a8d4 url(images/comment_meta_bg.gif) top left no-repeat;
	float:left;width:195px;
	margin-top:20px;padding:10px 10px 10px 25px;
}

.comment_gravatar {
	border-right:1px solid #5d80b8;
	width:50px;padding-right:10px;
	height:100%;

}
.gravatar{
	margin:auto 0 auto 0;
	float:left;
	border-left:1px;border-top:1px;
	border-color:#5F94BF;
	padding:1px;background-color:#fff
}
.comment_links{
	padding: 0 0 0 70px;
	width:195px;
	margin:0;
}
.comment_links li a{display:block;}

#comment_form{
	color:#fff;
	font-size:20px;
	display:block;clear:both;
	padding-top:20px;
}

.comment_text_input{
	background-color:#93c0e1;
	border:0;
	padding:10px;width:360px;height:180px;
	float:left;
	font: 20px/24px Georgia,Serif;
	color:#547388;
}

.comment_data_inputs{
	width:200px;
	float:left;
	padding-left:14px;
}
.data_input{
	background-color:#93c0e1;
	border:0;
	height:25px;width:216px;
	padding-top:5px;
	clear:both;
	font: 18px/20px Georgia,Serif;
	color:#547388;
}
.submit{
	background-color:transparent;border:0;
	color:#fff;font: 20px Georgia,Serif;
	float:right;margin-top:15px;
	
}
.submit:hover{text-decoration:underline;}
.tags{padding-top:20px;}
.farcblock{}
img.wp-smiley { border:none; }/*aww shared css with your best pal */
