@charset "UTF-8";
/* CSS Document */


html, body {
	margin:0;
	text-align:center;
	font:x-small/1.5em Georgia, helvetica, arial, "Trebuchet MS",Verdana,Arial,Sans-serif;
	font-size/* */:/**/small;
	font-size: /**/small;
}


html #pagehome
{
	background-color:#263351;
	background-image: url(/images4/bg_page.png);
	background-repeat: repeat-x;
	background-position: top;
	color:#fff;
}

html #pageblog
{
	background-color:#555;
	color:#f0f0f0;
	background-image: url(/images4/bg_blogpage.png);
	background-repeat: repeat-x;
	background-position: top;
}

html #pageaboutme
{
	background-color:#fff;
	color:#333;
	background-image: url(/images4/textured_background.jpg);
}

body *
{
	margin: 0;
	padding: 0;
}

#page_container{
	margin: 5px auto;
	width: 950px;
	text-align:left;
}

#page_header {
	display: block;
	overflow: hidden;
}

#page_header h1 {
	width: 195px;
	height: 49px;
	display: block;
	margin: 10px 20px 40px 30px;
	text-indent: -9999px;
	background: url(../images4/logo.png) no-repeat;
	float: left;
}

#page_content_container {
	display: block;
	overflow: hidden;
}

#content_main {
	background-image: url(../images4/dash_h_large.png);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}

#content_sub {
	display: block;
	overflow: hidden;
}

#pageblog #content_main
{
	background: none;
	overflow: hidden;
	clear: both;
}

#pageaboutme #content_main
{
	background: none;
	overflow: hidden;
	margin-left: 210px;
	line-height: 1.5em;
	font-size: 1.1em;
	font-family: Georgia, 'Times New Roman', Times;
}

#pageaboutme #content_main h2
{
	margin-bottom: 10px;
	font-family: Georgia, 'Times New Roman', Times;
	font-size: 2.3em;
	line-height: 2em;
	color: #111;
}

#pageaboutme #content_main h3
{
	margin: 40px 0 10px 0;
	color: #666;
	font-size: 1.7em;
	font-weight: normal;
	
}

#pageaboutme #content_main p
{
	margin-bottom: 10px;
}


#pageaboutme #content_sub {
	float: left;
	width: 200px;
}

#page_footer {
	font-size: 90%;
}

/* tagline styles */
#pagehome #page_tagline
{
	/*background-image: url(../images4/myhead.png); Speaking someone elses mind*/
	background-image: url(../images4/mouthvbrain.png);
	background-position: top right;
	background-repeat: no-repeat;
	height: 450px;
	clear: both;
}
#pagehome #page_tagline h2
{
	width: 450px;
	text-align: left;
	font-size: 5.5em;
	line-height: 1.4em;
	color: #D2E9FF;
	background-image: url(../images4/bee.png);
	background-repeat: no-repeat;
	text-shadow: rgba(0,0,0,0.199219) 0px -1px 3px;
}
/* tagline styles end */

/* homepage sub content blocks */
#pagehome #content_sub .content_block
{
	width: 310px;
	display: block;
	float: left;
	padding-top: 10px;
}

#pagehome #content_sub #latest_posts_container, 
#pagehome #content_sub #latest_tweets_container
{
	background-image: url(../images4/dash_v_large.png);
	background-position: right;
	background-repeat: repeat-y;
	padding-bottom: 10px;
	margin-right: 10px;
	
}
#pagehome #content_sub #latest_posts_container h3
{
	text-shadow: rgba(0,0,0,0.199219) 0px -1px 3px;
	letter-spacing: 2px;
}
#pagehome #content_sub #latest_posts_container h4
{
	margin-top: 0.3em;
	line-height: 1.4em;
	font-size: 2.2em;
	font-weight: normal;
	color: #D2E9FF;
	text-shadow: rgba(0,0,0,0.199219) 0px -1px 3px;
}
#pagehome #content_sub #latest_posts_container p
{
	line-height: 1.4em;
	font-style: italic;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-shadow: rgba(0,0,0,0.199219) 0px -1px 3px;
}
#pagehome #content_sub #latest_posts_container a:link,
#pagehome #content_sub #latest_posts_container a:visited
{
	color: #D2E9FF;
	font-style: italic;
	display: block;
	text-align: right;
	margin-right: 20px;
	margin-top: 10px;
	text-shadow: rgba(0,0,0,0.199219) 0px -1px 3px;
}

#pagehome #content_sub #latest_tweets_container ul
{
	list-style: none;
	margin-right: 10px;
}
#pagehome #content_sub #latest_tweets_container ul li
{
	margin-top: 10px;
	line-height: 1.5em;
	padding-bottom: 25px;
	background-image: url(/images4/tweet_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#pagehome #content_sub #latest_tweets_container ul li div
{
	background-image: url(/images4/tweet_top.png);
	background-repeat: no-repeat;
	padding-top: 16px;
}
#pagehome #content_sub #latest_tweets_container ul li p
{
	background-image: url(/images4/tweet_bg.png);
	background-repeat: repeat-y;
	color: #333;
	padding-left: 15px; 
	padding-right: 10px;
}
#pagehome #content_sub #latest_tweets_container ul li p a:link,
#pagehome #content_sub #latest_tweets_container ul li p a:visited
{
	color: #0066cc;
	font-style: italic;
}
#pagehome #content_sub #latest_tweets_container a:link,
#pagehome #content_sub #latest_tweets_container a:visited
{
	color: #D2E9FF;
	font-style: italic;
}

#pagehome #content_sub #additional_container .countdown_container
{
	background-image: url(/images4/countdown_top.png);
	background-repeat: no-repeat;
	padding-top: 35px;
	text-shadow: rgba(0,0,0,0.199219) 0px -1px 3px;
}
#pagehome #content_sub #additional_container .countdown_block
{
	background-image: url(/images4/countdown_bg.png);
	background-repeat: repeat-y;
	padding-left: 15px; 
	padding-right: 10px;
	overflow: hidden;
}
#pagehome #content_sub #additional_container .countdown_block h4
{
	width: 200px;
	float:right;
	padding-bottom: 40px;
	background-image: url(/images4/bee_small.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#pagehome #content_sub #additional_container .countdown_block p
{
	line-height: 1.4em;
	font-size: 2.2em;
	color: #D2E9FF;
	width: 100px;
}
#pagehome #content_sub #additional_container .countdown_container .countdown_footer
{
	background-image: url(/images4/countdown_bottom.png);
	background-repeat: no-repeat;
	height: 35px;
}

#pagehome #content_sub #additional_container .whoami_container
{
	background-image: url(/images4/countdown_top.png);
	background-repeat: no-repeat;
	padding-top: 35px;
}
#pagehome #content_sub #additional_container .whoami_block
{
	background-image: url(/images4/countdown_bg.png);
	background-repeat: repeat-y;
	padding-left: 15px; 
	padding-right: 10px;
	overflow: hidden;
}
#pagehome #content_sub #additional_container .whoami_block h4
{
	width: 200px;
	float:right;
	padding-bottom: 40px;
	background-image: url(/images4/bee_small.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#pagehome #content_sub #additional_container .whoami_block p
{
	line-height: 1.4em;
	font-size: 1.1em;
	color: #D2E9FF;
	width: 160px;
}
.whoami_sub_block
{
	background-image: url(/images4/me_outline.png);
	background-repeat: no-repeat;
	background-position: 140px 0px;
}

#pagehome #content_sub #additional_container .whoami_container .whoami_footer
{
	background-image: url(/images4/countdown_bottom.png);
	background-repeat: no-repeat;
	height: 35px;
}
/* homepage sub content blocks end */


/*blogpage sub content blocks */
#pageblog #content_sub .content_block
{
	width: 310px;
	display: block;
	float: left;
	padding-top: 10px;
}

#pageblog #content_sub #latest_posts_container, 
#pageblog #content_sub #latest_tweets_container
{
	background-image: url(../images4/dash_v_large.png);
	background-position: right;
	background-repeat: repeat-y;
	padding-bottom: 10px;
	margin-right: 10px;
}

#pageblog #content_sub #latest_posts_container h4
{
	margin-top: 0.3em;
	line-height: 1.4em;
	font-size: 2.2em;
	color: #D2E9FF;
}
#pageblog #content_sub #latest_posts_container p
{
	line-height: 1.4em;
	font-style: italic;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#pageblog #content_sub #latest_posts_container a:link,
#pageblog #content_sub #latest_posts_container a:visited
{
	color: #FFF;
	font-style: italic;
	display: block;
	text-align: right;
	margin-right: 20px;
	margin-top: 10px;
}

#pageblog #latest_tweets_container ul
{
	list-style: none;
	margin-right: 10px;
	margin-top: 10px;
}
#pageblog #latest_tweets_container ul li.odd
{
	margin-top: 10px;
	line-height: 1.5em;
	padding-bottom: 16px;
	background-image: url(/images4/tweet_bottom_blue_light.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#pageblog #latest_tweets_container ul li.odd div
{
	background-image: url(/images4/tweet_top_blue_light.png);
	background-repeat: no-repeat;
	padding-top: 20px;
}
#pageblog #latest_tweets_container ul li.odd p
{
	background-color: #0096C8;
	color: #FFF;
	padding-left: 15px; 
	padding-right: 10px;
}
#pageblog #latest_tweets_container ul li.even
{
	margin-top: 10px;
	line-height: 1.5em;
	padding-bottom: 16px;
	background-image: url(/images4/tweet_bottom_blue_dark.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#pageblog #latest_tweets_container ul li.even div
{
	background-image: url(/images4/tweet_top_blue_dark.png);
	background-repeat: no-repeat;
	padding-top: 20px;
}
#pageblog #latest_tweets_container ul li.even p
{
	background-color: #0066cc;
	color: #FFF;
	padding-left: 15px; 
	padding-right: 10px;
}

#pageblog #latest_tweets_container ul li p a:link,
#pageblog #latest_tweets_container ul li p a:visited
{
	color: #fff;
	font-style: italic;
}
#pageblog #latest_tweets_container a:link,
#pageblog #latest_tweets_container a:visited
{
	color: #fff;
	font-style: italic;
}

#pageblog #content_sub #additional_container .countdown_container
{
	background-image: url(/images4/countdown_top.png);
	background-repeat: no-repeat;
	padding-top: 35px;
}
#pageblog #content_sub #additional_container .countdown_block
{
	background-image: url(/images4/countdown_bg.png);
	background-repeat: repeat-y;
	padding-left: 15px; 
	padding-right: 10px;
	overflow: hidden;
}
#pageblog #content_sub #additional_container .countdown_block h4
{
	width: 200px;
	float:right;
	padding-bottom: 40px;
	background-image: url(/images4/bee_small.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#pageblog #content_sub #additional_container .countdown_block p
{
	line-height: 1.4em;
	font-size: 2.2em;
	color: #D2E9FF;
	width: 100px;
}
#pageblog #content_sub #additional_container .countdown_container .countdown_footer
{
	background-image: url(/images4/countdown_bottom.png);
	background-repeat: no-repeat;
	height: 35px;
}
/* blogpage sub content blocks end */


/* about me sub-content blocks */
#pageaboutme #content_sub .content_block
{
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	padding: 10px;
	margin-top: 10px;
}
#pageaboutme #content_sub .content_block h3
{
	margin-bottom: 10px;
	margin-top: 40px;
	font-family: Georgia, 'Times New Roman', Times;
	font-size: 1.4em;
	line-height: 2em;
	margin-top: 0;
	overflow: hidden;
	color: rgb(164, 162, 152);
}
#pageaboutme #content_sub #latest_posts_container p
{
	line-height: 1.4em;
	font-style: italic;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#pageaboutme #content_sub .content_block a:link,
#pageaboutme #content_sub .content_block a:visited
{
	color: #0066cc;
	font-style: italic;
	display: block;
	text-align: right;
	margin-right: 20px;
	margin-top: 10px;
}

#pageaboutme #content_sub #content_block div.tweet_container p a:link,
#pageaboutme #content_sub .content_block div.tweet_container p a:visited
{
	display: inline;
}

#pageaboutme .tweet_container
{
	margin: 15px 0;
	border-bottom: 2px solid rgb(164, 162, 152);
}




/* Navigation Styles */
#nav_container {	list-style: none;	float: right;	margin-top: 10px; }
#pageaboutme #nav_container { background-color: #333; border: 6px solid #222; }
#nav_home_c { float: left; width: 60px;	height: 51px;	display: block;	overflow: hidden; }
#nav_home_c a:link, #nav_home_c a:visited {	background-image: url(../images4/navsprites.png);	background-position: 0px -58px;	background-repeat: no-repeat;	width: 60px;	height: 51px;	display: block;	overflow: hidden;	text-indent: -9999px; }
#nav_home_c a:hover { background-position: 0px 0px; }
#pagehome #nav_home_c a:link, #pagehome #nav_home_c a:visited { background-position: 0px -116px; }
#pagehome #nav_home_c a:hover {	background-position: 0px 0px; }

#nav_blog_c { float: left;	width: 44px;	height: 51px;	display: block;	overflow: hidden; margin-left: 10px; }
#nav_blog_c a:link, #nav_blog_c a:visited {	background-image: url(../images4/navsprites.png);	background-position: -85px -58px;	background-repeat: no-repeat;	width: 44px;	height: 51px;	display: block;	overflow: hidden;	text-indent: -9999px;}
#nav_blog_c a:hover { background-position: -85px 0px; }
#pageblog #nav_blog_c a:link, #pageblog #nav_blog_c a:visited { background-position: -85px -116px; }
#pageblog #nav_blog_c a:hover {	background-position: -85px 0px; }

#nav_aboutme_c { float: left;	width: 84px;	height: 51px;	display: block;	overflow: hidden; margin-left: 10px; }
#nav_aboutme_c a:link, #nav_aboutme_c a:visited {	background-image: url(../images4/navsprites.png);	background-position: -159px -58px;	background-repeat: no-repeat;	width: 84px;	height: 51px;	display: block;	overflow: hidden;	text-indent: -9999px;}
#nav_aboutme_c a:hover { background-position: -159px 0px; }
#pageaboutme #nav_aboutme_c a:link, #pageaboutme #nav_aboutme_c	 a:visited { background-position: -159px -116px; }
#pageaboutme #nav_aboutme_c a:hover {	background-position: -159px 0px; }

#nav_cv_c { float: left;	width: 37px;	height: 51px;	display: block;	overflow: hidden; margin-left: 10px; }
#nav_cv_c a:link, #nav_cv_c a:visited {	background-image: url(../images4/navsprites.png);	background-position: -268px -58px;	background-repeat: no-repeat;	width: 37px;	height: 51px;	display: block;	overflow: hidden;	text-indent: -9999px;}
#nav_cv_c a:hover { background-position: -268px 0px; }

#nav_contact_c { float: left;	width: 70px;	height: 51px;	display: block;	overflow: hidden; margin-left: 10px; }
#nav_contact_c a:link, #nav_contact_c a:visited {	background-image: url(../images4/navsprites.png);	background-position: -327px -58px;	background-repeat: no-repeat;	width: 70px;	height: 51px;	display: block;	overflow: hidden;	text-indent: -9999px;}
#nav_contact_c a:hover { background-position: -327px 0px; }
/* Navigation Styles End */

/* Standard List */
.standard_list
{
	list-style: none;
}

.standard_list li
{
	margin-top: 5px;
	font-size: 0.9em;
}

.standard_list li a:link, .standard_list li a:visited
{
	color: #0099cc;
	text-decoration: none;
}
.standard_list li a:hover
{
	color: #333;
	text-decoration: none;
}
/* Standard List End */


/* Standard Table */
.standard_table
{
	border: 1px solid #ccc;
	font-family: arial;
	font-size: 0.8em;
}
.standard_table thead tr th
{
	background-color: #ccc;
}
.standard_table tbody tr td
{
	border-bottom: 1px solid #ccc;
}
.standard_table tbody tr:last-child td
{
	border: none;
}
/* Standard Table End */
/* Blog */
#blog_posts_container
{
	width: 600px;
	overflow: hidden;
	float: left;
	
}

#blog_information_container
{
	width: 300px;
	margin-left: 645px;
	color: #555;
}


.blog_post_c
{
	width: 600px;
	background-image: url( '/images4/blog_post_bg.png' );
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-bottom: 65px;
	overflow: visible;
	position: relative;
	z-index: 1;
	margin-bottom: 90px;
}

.blog_post_content
{
	background-color: #FFF;
	background-image: url( '/images4/blog_content_bg.png' );
	background-repeat: no-repeat;
	background-position: top right;
	overflow: hidden;
	zoom: 1;
}

.blog_post_header_image
{
	margin-top: 20px;
	background-repeat: no-repeat;
	background-position: top center;
}

.blog_post_header
{
	margin-top: 20px;
	margin-left: 25px;
	margin-right: 25px;
}

.blog_post_header h2
{
	color: #0066cc;
	line-height: 1.5em;
}
.blog_post_header p
{
	color: #999;
	margin-top: 4px;
	font-size: 0.9em;
}

.blog_post_body
{
	margin: 25px;
	overflow: visible;
	color: #555;
	font-size: 1.15em;
	line-height: 1.5em;
}

.blog_post_body p
{
	margin-bottom: 15px;
	line-height: 24px;
	color: #333;
}

.blog_post_body blockquote
{
	margin: 5px -25px;
	padding: 10px 25px;
	background-color: #f0f0f0;
	font-style: italic;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
}
.blog_post_body blockquote p
{
	margin: 0px;
}

.blog_post_body h3
{
	margin-top: 25px;
	margin-bottom: 7px;
	color: #0066cc;
}
/*
.blog_post_body code
{
	display: block;
	padding: 3px;
	border:1px solid #e5e5e5;
	background-color: #f0f0f0;
}
*/

.blog_post_body ul
{
	list-style: circle;
	padding-left: 20px;
	margin-bottom: 20px;
}


.blog_post_body a:link
{
	color: #0066cc;
}
.blog_post_body a:visited
{
	color: #0099cc;
}
.blog_post_body a:hover
{
	color: #222;
}

.blog_post_body label.form_label
{
	display: block;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
.blog_post_body label.form_label span.field_title
{
	display: block;
	font-size: 1.5em;
	line-height: 2.0em;
	border-bottom: 3px solid #ccc;
	margin-bottom: 5px;
}

.blog_post_body label.form_label .form_input
{
	width: 540px;
}

.blog_post_body .form_check_item span
{
	margin-left: 10px;
	font-size: 0.8em;
}

.blog_post_read_link_c
{
	text-align: right;
}

.blog_post_read_link
{
	background-color: #0099cc;
	background-image: url( '/images4/read_more_caret.png' );
	background-repeat: no-repeat;
	background-position: 2px 4px;
	color: #fff;
	padding: 9px 9px 9px 30px;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

.blog_post_read_link:hover
{
	background-color: #555555;
}

.blog_post_tags
{
	margin: 5px 25px;
	color: #666;
	font-size: 0.85em;
	clear: left;
	overflow: hidden;
}
.blog_post_tags div
{
	overflow: hidden;
}
.blog_post_tags span, .blog_post_tags strong, .blog_post_tags a
{
	float: left;
	
	display: block;
}

.blog_post_tags a:link, .blog_post_tags a:visited
{
	color: #fff;
	background-color: #0066cc;
	padding: 1px 5px;
	text-decoration: none;
	margin: 1px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
}
.blog_post_tags a:hover
{
	background-color: #0099cc;
}

.blog_post_comments
{
	background-image: url( '/images4/comments_count_bg.png' );
	background-repeat: no-repeat;
	position: absolute;
	bottom: -30px;
	width: 124px;
	height: 54px;
	z-index: 100;
	overflow: hidden;
	color: #fff;
	cursor: pointer;
}

.blog_post_comments p
{
	display: block;
	text-align: center;
	margin-top: 27px;
	font-weight: bold;
	font-size: 0.9em;
	text-shadow: rgba(0,0,0,0.199219) 0px -1px 3px;
}

.comments_container
{
	margin: 20px;
}

.comments_container h3
{
	color: #0066cc;
	line-height: 2.9em;
}

.comments_container p
{
	color: #999;
}

.comments_form_row
{
	display: block;
	margin-bottom: 10px;
}

.comments_form_row label
{
	color: #666;
	display: block;
}

.comments_form_row #comment_form_author, 
.comments_form_row #comment_form_email,
.comments_form_row #comment_form_title
{
	width: 540px;
	border: 2px solid #ccc;
	font-size: 1.4em;
	padding-top: 4px;
	padding-bottom: 4px;
}
.comments_form_row #comment_form_comment
{
	width: 540px;
	height: 200px;
	border: 2px solid #ccc;
	font-size: 1.4em;
	padding-top: 4px;
	padding-bottom: 4px;
}

.comment_list
{
	list-style: none;
	width: 550px;
	margin: 0;
	padding: 0;
}

.comment_list li
{
	background-image: url(/images4/comment_top_odd.png);
	background-repeat: no-repeat;
	background-position: top left;
	color: #FFF;
	padding-top: 25px;
	margin-bottom: 15px;
}

.comment_list li .comment_content
{
	background-color: #0066cc;
	padding: 15px;
	padding-bottom: 0px;
}

.comment_list li .comment_list_item_footer
{
	background-image: url(/images4/comment_bottom_odd.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #FFF;
	overflow: hidden;
	height: 25px;

}

.comment_list li.even
{
	background-image: url(/images4/comment_top_even.png);
}

.comment_list li.even .comment_content
{
	background-color: #0099cc;
}

.comment_list li.even .comment_list_item_footer
{
	background-image: url(/images4/comment_bottom_even.png);
}


.comment_list li .comment_content .comment_title
{
	font-size: 1.4em;
	font-style: italic;
	display: block;
}

.comment_list li .comment_content .comment_body
{
	margin-top: 15px;
	display: block;
}

.blog_information_box
{
	background-color: #FFF;
	background-image: url(/images4/blog_info_bg.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	overflow: hidden;
	padding: 20px;
	margin-bottom: 20px;
}

.blog_information_box h2
{
	color: #0066cc;
	font-size: 1.2em;
}

.recent_comment
{
	border: 1px solid #ccc;
	background-image: url(/images4/recent_comment_bg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 5px;
}

.recent_comment .recent_comment_author
{
	color: #999;
}

.recent_comment .recent_comment_text
{
	margin: 4px 0px;
	border-bottom: 1px solid #ccc;
}

#post_next_prev_container {
	display: block;
	overflow: hidden;
	margin-bottom: 10px;
}
#post_next_prev_container a:link, #post_next_prev_container a:visited {
	text-decoration: none;
	color: #0066cc;
}

#post_next_prev_container #post_previous {
	float: left;
	display: block;
	width: 200px;
	margin-top: 10px;
	text-align: left;
}

#post_next_prev_container #post_next {
	float: right;
	display: block;
	width: 200px;
	margin-top: 10px;
	text-align: right;
}

#blog_search_box #site_search {
	display: inline-block; 
	border: 2px solid #ccc; 
	width: 150px;
	padding: 4px;
	padding-left: 25px;
	background: #FFF url(../images2/search.jpg) no-repeat 4px 4px;
}

#blog_search_box #site_search:hover {
	border: 2px solid #0066cc; 
}

#blog_search_box .submit {
	background: #00A6D3;
	border: 0px;
	padding: 5px;
	color: #FFF;
	font-weight: bold;
	display: inline-block;
	margin: 5px;
	margin-top: 10px;
}

#blog_search_box .submit:hover {
	background: #333;
}

/* Tag Cloud */
.cloud_rank_1, .cloud_rank_1 a:link, .cloud_rank_1 a:visited { font-size: 0.8em; margin: 0px 4px; color: #90B4D3; text-decoration: none; }
.cloud_rank_2, .cloud_rank_2 a:link, .cloud_rank_2 a:visited { font-size: 0.9em; margin: 0px 4px; color: #0076ED; text-decoration: none; }
.cloud_rank_3, .cloud_rank_3 a:link, .cloud_rank_3 a:visited { font-size: 1.0em; margin: 0px 4px; color: #0059B3; text-decoration: none; }
.cloud_rank_4, .cloud_rank_4 a:link, .cloud_rank_4 a:visited { font-size: 1.1em; margin: 0px 4px; color: #0052A5; text-decoration: none; }
.cloud_rank_5, .cloud_rank_5 a:link, .cloud_rank_5 a:visited { font-size: 1.2em; margin: 0px 4px; color: #002369; text-decoration: none; }

.cloud_rank_1 a:hover, .cloud_rank_2 a:hover, .cloud_rank_3 a:hover, .cloud_rank_4 a:hover, .cloud_rank_5 a:hover { color: #FF6600; }

#cloud_container { display: block; margin-top:15px; }
/* Tag Cloud End */
.no_padding
{
	padding: 0px;
}

.photo_container
{
	margin: 0px;
	border: 1px solid #ccc;
}

.flickr_latest_image
{
	text-align: center;
	margin-top: 10px;
	
}
.flickr_latest_image img
{
	border: 1px solid #333;
}

.flickr_recent_image_list
{
	list-style: none;
	margin: 0;
	margin-top: 10px;
	margin-left: 15px;
	padding: 0;
	height: 80px;
}

.flickr_recent_image_list li
{
	float: left;
	margin: 0;
}

.flickr_recent_image_list li *
{
	display: block;
	margin: 0;
	padding: 0;
	border: none;
}

.blog_posts_nav
{
	overflow: hidden;
}
.blog_posts_nav .blog_posts_nav_newer,
.blog_posts_nav .blog_posts_nav_older
{
	display: block;
	padding: 8px 15px;
	background-color: #fff;
	border: 1px solid #ccc;
	text-decoration:  none;
	color: #0099cc;
}

.blog_posts_nav .blog_posts_nav_older
{
	float: left;
}

.blog_posts_nav .blog_posts_nav_older:hover
{
	background-color: #0099cc;
	color: #fff;
}

.blog_posts_nav .blog_posts_nav_newer
{
	float: right;
}

.blog_posts_nav .blog_posts_nav_newer:hover
{
	background-color: #0099cc;
	color: #fff;
}

.tweet_container p
{
	word-wrap: break-word;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
/* Blog End */


/* About Me */
#pageaboutme .portrait
{
	padding: 5px;
	border: 1px solid #ccc;
	overflow: hidden;
	width: 180px;
}
/* About Me End */

#iphone_version_link
{
	display: none;
}
