body{
color:#777;
background: #333333;
}

.wrapper{ 
background: #fff;
}

#subpage .wrapper{
background: #fff;
}

#footerwrap, #subpage #footerwrap{
background: #333333;
}



/*HEAD AREA*/

#nav li a{
/*border-left:1px solid #484848; */
color:#ccc;
}

#nav .current a, #nav li a:hover{
color:#fff;
}


#top #nav li ul a:hover{
background:#333333;
color:#fff;
}

/*
#top #nav li ul {
border-top:1px solid #484848;
}
*/



/*featured*/

/*infotext*/
#infotext{
background:transparent url(/images/bg_infotext.png) no-repeat scroll 0px -1px;
}

#infotext h2{
background:transparent url(/images/bg_infotext.png) no-repeat scroll center bottom;
color:#555555;
}

#infotext h2 strong{
color: #ff9000;
}



/*content*/

#content
{
	color:#222;
}

#sidebar, #homePageSidebar
{
/* background-color:#F3F3F3; */
/* background-color:#ffffff; */
/* background: #fff url(/images/sidebar_bg.png) repeat-y left top; */
 padding:8px;
/* border-left:1px solid #d6d6d6; */
}

#sidebar .box a{
background:transparent url(/images/bullet_gray_square.png) no-repeat scroll left center;
text-decoration:none;
}

#sidebar .box ul ul a{
background:transparent url(/images/bullet_black.png) no-repeat scroll 10px center;
}
#sidebar .box ul ul ul a{
background:transparent url(/images/bullet_black.png) no-repeat scroll 20px center;
}
#sidebar .box ul ul ul ula{
background:transparent url(/images/bullet_black.png) no-repeat scroll 30px center;
}
#sidebar .box ul ul ul ul ul a{
background:transparent url(/images/bullet_black.png) no-repeat scroll 40px center;
}


/*blog*/

.post_data{
}



#blogPostBody /*p, img, ol, ul, li, span, pre, a, div */
{
	color:#333;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	float:none;
}

#blogPostBody a, a:visited
{
	color:#666;	
}

#blogPostBody a:hover
{
	color:#aa6000;
}



#blogPostBody ol, #blogPostBody ul, #blogPostBody p
{
	margin-bottom:10px;
}

#blogPostBody ol, #blogPostBody ul
{
	list-style-image:none;
	list-style-type:circle;
	list-style-position:outside;
	vertical-align:middle;
	text-indent:0px;
	padding-left:20px;
	margin-left:20px;
	margin-bottom:10px;
/*	line-height:1.55em; */
}

#blogPostBody p
{
	display:inline-block;
	margin-bottom:5px;
	margin-top:5px;
}

#blogPostBody img, #blogPostBody a img
{
	/* clear:both; */
	display:inline-block;
	clear:none;
	margin: 0;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	border: none;
	border-bottom:none;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	z-index:auto;
}


#blogPostEntryMeta
{
	clear:both;
	margin-bottom:15px;
	margin-top:15px;
}

#blogSocialBlock
{
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
/*	height:35px; */
	vertical-align:middle;
/*	border-bottom:1px solid #d6d6d6; */
}

#blogPostComments
{

}

/* Blog/Lab Summaries and Excerpts */



li.blog-post-excerpt, li.page-summary
{
	list-style-image:none;
	list-style-type:none;
	margin-left:0px;
	margin-bottom:0px;
	padding-bottom:25px;
	padding-top:0px;
}

.page-summary a
{
	color:#ff0000;
}



p.blog-post-excerpt, p.page-summary
{
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:0px;
	vertical-align:top;
}


#pageSummary, div.page-summary
{
	float:right;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding-bottom:0px;
	padding-top:0px;
	vertical-align:top;
	/* width:550px; */
}

#pageImage, div.page-image
{
	float:left;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	vertical-align:top;
	padding-bottom:0px;
	padding-top:0px;
	width:110px;
}

img.page-image
{
	display:block;
	float:none;
}


.blog-post-excerpt-meta
{
	margin-top:0px;
	margin-bottom:0px;
}






/* Related Blog Posts */

.relatedPostsList
{
	list-style-image:none;
	list-style-type:square;
	margin-left:20px;
	font-size:x-small;
	font-weight:bold;
}


/* Wallpaper --------------------- */
#wallpaperPreview img
{
	padding:10px;
	border:1px solid #D6D6D6;
	float:left;
}

#wallpaperAverageColor
{
	height:50px;
	width:50px;
	border:1px solid #D6D6D6;
}

.wallpaperSimilarEntries
{
	padding:5px;
	border:1px solid #D6D6D6;
}

#wallpaperDownloadAllResolutions h4
{
	margin-top:15px;
	margin-bottom:8px;
	padding-bottom:2px;
	border-bottom:1px solid #D6D6D6;
}

#wallpaperDownloadAllResolutions ul
{
	margin-left:0px;
}

#wallpaperDownloadAllResolutions li
{
	list-style-image:none;
	list-style-type:none;
}

#wallpaperDownloadAllResolutions
{
	width:540px;
	padding:20px;
	background-color:#f6f6f6;
	border:1px solid #D6D6D6;
	margin:20px;
	margin-top:10px;
	padding-top:0px;
}

.relatedWallpaperPostsList
{
	padding:5px;
	border:1px solid #D6D6D6;
	height:100px;
	display:block;
	clear:both;
}

.relatedWallpaperPostsListItem
{
	border:none;
	float:left;
	list-style:none;
	width:120px;
	margin:4px;
	display:block;
}




/*pagination*/

#top .pagination span, #top .pagination a{
border:1px solid #666666;
}

#top .pagination a:hover{
border:1px solid #FF9000;
}

#top .pagination .current{
background: #666666;
border:1px solid #222;
color:#fff;
}




/*footer*/
#footer{
color: #cbcbcb;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer a
{
color:#cbcbcb;
}

#footer .box ul{
border-top:1px solid #4a4a4a;
} 

#footer .box ul li a{
border-bottom:1px solid #4a4a4a;
background: transparent url(/images/bullet_grey.png) center left no-repeat;
}

#footer .box ul li a:hover{
background: #262626 url(/images/bullet_grey.png) center left no-repeat;
color:#fff;
}

#footer .custom_button{
background: #494949 url(/images/mail.png) 170px center  no-repeat;
color: #fff;
}

#footer .custom_button:hover{
background-color: #666;
}

#footer #s{
background: #494949;
color:#ccc;
}

#footer #searchsubmit{
background: transparent url(/images/search.png) 2px center  no-repeat;
border-left:1px solid #222;
}

/* .wrapper #footer .social_bookmarks .rss a{background: transparent url(/images/rss_16.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .facebook a{background: transparent url(/images/facebook_16.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .twitter a{background: transparent url(/images/twitter_16.png) 0 0  no-repeat;}
.wrapper #footer .social_bookmarks .flickr a{background: transparent url(/images/flickr_16.png) 0 0  no-repeat;} */


.more-link{
background:transparent url(/images/bullet_orange.png) no-repeat scroll right 15px;
}

input, select, textarea{
color:#777;
}

.wrapper a, a:visited{
/*color:#777777;
border-bottom: 1px solid #ff9000; */
text-decoration:underline;
/*color:#777777; */
/* border-bottom: 1px dotted #999999; */
}

.wrapper a:hover{
text-decoration:underline;
/*border-bottom: 1px solid #888888;*/
/*color:#ff9000;*/
	color:#aa6000;

}




h1,h2,h3,h4,h5,h6, legend{
color:#5ea8de;
}

h3 a
{
color:#000000;
font-size:22px;
/* font-weight:bold; */
}



#blogPostEntry h2
{
	background-color:#5ea8de;
	color:#fff;
	padding-left:16px;
	padding-top:8px;
	padding-bottom:24px;
	padding-right:16px;
	margin-bottom:8px;
}


#blogPostBody
{
	margin-left:8px;
}

#blogPostBody h1, #blogPostBody h2, #blogPostBody h3, #blogPostBody h4, #blogPostBody h5, #blogPostBody h6
{
	color:#000000;
	margin-left:-8px;
	font-weight:light; 
}


#blogPostBody h3
{
	background-color:#f2f2f2;
	color:#5ea8de;
	font-size:22px;
	padding-bottom:4px;
	padding-left:8px;
	padding-top:4px;
	margin-bottom:8px;
	margin-top:8px;
}

#blogPostBody h4
{
 	border-bottom:1px solid #d6d6d6;
	padding-bottom:0px;
	margin-bottom:10px;

}


/*
#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a{
color:#222;
} */

/*
#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover{
color:#777;
} 
*/

.lightbox_video, .lightbox_image{
background:transparent url(/images/video.png) no-repeat center center;
}

#top .lightbox_image{
background:transparent url(/images/magnify.png) no-repeat center center;
}

/*comments*/
.gravatar img{
border:1px solid #D6D6D6;
}

#commentform p
{
margin-bottom: 0px;
margin-top:0px;
}



/*CONTACT FORM*/	

.text_input, .text_area{
border:1px solid #D6D6D6;
}

#send, #submit{
border:1px solid #D6D6D6;
background: #222;
color: #fff;
}


#submit:hover, #send:hover{
background: #eee;
color: #222;
}

.valid .text_input, .valid .text_area{border:1px solid #70A41B;} /*#70A41B*/
.error .text_input, .error .text_area{border:1px solid #FF9000;}
.ajax_alert .text_input, .ajax_alert .text_area{border:1px solid #ffb628;}


/* Lab */

/*
#pageImage img, img.labpageimage {
border:1px solid #D6D6D6;
margin:5px;
padding:2px;
}
*/



/* welcome banner */

#firstTimeNotice
{
	border: black 1px dashed;
	background-color: #ffffcc;
	display: none;
	color: #000000;
	padding: 10px;
	margin-bottom:20px;
}


#ad
{
	/* border: #b4b4b4 1px dotted; */
	margin-bottom:16px;
	margin-top:10px;
	margin-left:40px;
	padding:5px;
	display:block;
	clear:both;	
}


/* Additional Utility Styles */

a.external
{
/*display: inline-block;*/
padding-right: 15px;
background: transparent url(/images/external_link.gif) center right no-repeat;
}


















































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
