/* CSS Document */

/* via zeldman.com // meyerweb.com reset -  Remove browser styles (see http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) */
	
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: auto; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
a:hover, a:active { outline: none; }
/*---------------------------basics first */
body { font: 13px/18px Helvetica, Geneva, Arial sans-serif;background-color:#cccccc; padding:0px; margin: 0px; }
h1, h2, h3, h4, h5, h6{ position: relative; }
h1, h2{ line-height: 36px; margin-bottom: 18px; }
h1, h2, h3, h4{ margin-top: 18px; }
h3, h4, h5, h6{ line-height: 18px; }
h1{ font-size: 36px; top: 5px; }
h2{ font-size: 28px; top: 8px; }
h3{ font-size: 22px; top: 1px; }
h4{ font-size: 18px; top: 2px; }
h5{ font-size: 15px; top: 4px; }
h6{ font-size: 13px; top: 5px; }
p, pre, address	{ font-size: 13px; line-height: 18px; position: relative; top: 5px; }
abbr, code, kbd,
samp, small, var{ line-height: 15px; }
ul, ol, dl, dialog{ font-size: 13px; line-height: 18px; position: relative; top: 5px; margin-top: 18px; margin-bottom: 18px; }
li ul, li ol, ul ul, ol ol{ top: 0; margin-top: 0; margin-bottom: 0; }
li h1, li h2, li h3,
li h4, li h5, li h6,
li p{ top: 0; }
form, legend, label	{ font-size: 13px; line-height: 18px; }
legend{ position: relative; top: 5px; }
input, textarea{ font-size: 12px; margin: 8px 0px}
table{ font-size: 13px; }
caption{ font-size: 13px; line-height: 18px; position: relative; }
hr{ position: relative; height: 4px; margin: 18px 0 14px 0; }
a:link { color: #111111; text-decoration:none; }
a:visited { color: #333333; }
a:hover { color:#bf0a2b; }
a:active { color: #bf0a2b; }
p a { text-decoration:underline; }
em { font-style:italic; }
strong { font-weight:bold; }
dfn { font-family:"Times New Roman", Times, serif; font-style:italic; }
ol { margin: 0px 55px; padding: 0px 30px; }
ol li { padding-bottom: 8px; }
object{position:relative; z-index: 2;}
cite { font-style:italic; text-decoration:underline; }
blockquote { width: 480px; border: #999 2px solid; font-style:italic; font-weight:bold; font-family:Georgia, serif; background-color:#eeeeee; color: #111111; -moz-border-radius-topleft: 17px;
	-moz-border-radius-bottomright: 17px;
	-webkit-border-bottom-right-radius: 17px;
	-webkit-border-top-left-radius: 17px; }
	
/*sidebar Quote*/
.random_quote{width:320px; clear:both; margin:auto; padding:15px;font-size:1.1em; font-family:Georgia, 'Times New Roman', Times, serif;}
.random_quote h3{margin: 5px 0px; color: #111; font-family:Verdana, Arial, Helvetica, sans-serif; padding-bottom: 8px; border-bottom: 1px #111 solid;}
p.quote_source{font-style:italic; font-weight:bold;font-size: 16px; padding-bottom: 8px;}
.quote_text ul li{list-style:none; border-bottom: #999 1px solid;}
table { width: 98%; margin:auto; border-collapse:separate; border-spacing:0px; }
.quote { width: 560px; float:left; clear: left; padding-bottom: 15px; margin-bottom: 35px; }

/*Jquery odd/even table color*/
.odd { border-bottom:#111111; background:#ffffff; }
.even { background:#eeeeee; }
.active { background-position: right 12px; }
.highlight { display:none; }

/*------------------image with a caption*/
.img_caption { float: right; display:inline; border: #111111 2px solid; width:auto; font-style:italic; font-weight:bold; font-family:Georgia, Times New Roman, Times; }
.img_caption p { font-style: italic; color:#ccc; font-size:90%; }
.img_caption img {}
/* --------------------Head Section*/
 #header { width: 960px; clear:both; overflow:hidden; margin:auto; height: 160px; background-image:url(/images/banner.jpg); background-repeat:no-repeat; background-position: 10px 30px; background-color: #303030; color: #ffffff; -moz-box-shadow : 0 0 8px #888; -webkit-box-shadow : 0 0 8px #888; }
#masthead { width: 960px; height:160px; margin:auto; color: #fff; background-image:url(/images/myname.gif); background-repeat:no-repeat; }
#masthead h1 { display:none; }
#masthead h2 { display:none; }
/* --------------------Banner Navigation*/
#masthead #navigation { width: 850px; margin:auto; font-size:20px; position:relative; top:115px; *top:95px; *font-size:24px; *font-weight: bold; left: 40px; *left: 30px; }
#masthead #navigation ul li { list-style:none; display:inline; padding-right: 25px; }
#masthead #navigation ul { list-style:none; }
#masthead #navigation h2 { display:none; }
#masthead #navigation a:link { text-decoration: none; color: #ffffff; }
#masthead #navigation a:visited { color:#ffffff; text-decoration: none; }
#masthead #navigation a:hover { color: #deefc5; text-decoration: none; }
#masthead #navigation a:active { color: #deefc5; text-decoration: none; }
/*project bar and highlights*/
#project_bar{background-image:url(/images/projectBar.gif); background-repeat:no-repeat; width: 960px; height:80px; margin:auto; float:left; clear:both; margin-top: 8px; *margin-top: 3px;-moz-box-shadow : 0 0 8px #888; -webkit-box-shadow : 0 0 8px #888;}
#project_bar a:link{color: #fff; text-decoration:none;}
#project_bar a:visited{color: #fff; text-decoration:none;}
#project_bar a:hover{color: #fff; text-decoration:none;}
#project_bar a:active{color: #fff;text-decoration:none;}
#spotlight { width: 450px; float:right; }
#spotlight img { float:left; padding: 7px 10px; }
#spotlight h3 {color:#fff; }
#spotlight p {color: #fff; }

/*highlight slider bar*/
#highlight_sliders ul li { display:inline; padding-right: 10px; padding-left: 10px; margin-top: 0px; margin-left: 10px; list-style:none; font-size: 1.4em; color:#fff; }
#highlight_sliders{width: 900px; margin:auto;float:right; text-align:left; margin-top:-5px;   }
.sf-menu{float:right; position:relative; left: 400px; z-index: 160;}
.sf-menu a{color: #ffffff;}
.sf-menu li.tab2{background-color: #878f00;padding: 10px 10px 15px 10px;  background-image:url(/images/tab2.gif); background-repeat:no-repeat;background-position: bottom; text-align:center;}
.sf-menu li.tab3{background-color: #bf0a2b;padding: 10px 10px 15px 10px;  background-image:url(/images/tab3.gif); background-repeat:no-repeat;background-position: bottom; text-align:center;}
.sf-menu li.tab4{background-color: #590424;padding: 10px 10px 15px 10px;  background-image:url(/images/tab4.gif); background-repeat:no-repeat;background-position: bottom; text-align:center;}
#highlight_2{background-color: #878f00; color: #fff; width: 450px;-moz-border-radius-topleft: 17px;
	-moz-border-radius-bottomright: 17px;
	-webkit-border-bottom-right-radius: 17px;
	-webkit-border-top-left-radius: 17px; margin-top: -3px;}
#highlight_2 h2{font-size: 20px; margin-bottom: 10px;}
#highlight_2{font-size: 18px !important;line-height: 20px;  padding-right: 15px;}
#highlight_3{background-color: #bf0a2b; color: #fff; width: 450px;-moz-border-radius-topleft: 17px;
	-moz-border-radius-bottomright: 17px;
	-webkit-border-bottom-right-radius: 17px;
	-webkit-border-top-left-radius: 17px;}
#highlight_3 h2{font-size: 20px; margin-bottom: 10px;}
#highlight_3{font-size: 16px; line-height: 18px;  padding-right: 15px;}
#highlight_4{background-color: #590424; color:#fff; width: 450px;-moz-border-radius-topleft: 17px;
	-moz-border-radius-bottomright: 17px;
	-webkit-border-bottom-right-radius: 17px;
	-webkit-border-top-left-radius: 17px;}
#highlight_4 h2{font-size: 20px; margin-bottom: 10px;}
#highlight_4{font-size: 16px; line-height: 20px; padding-right: 15px;}
#highlight_4 .textwidget p{padding-right: 20px;}

/*Site highlights*/
#slideshow{ width: 940px; margin:auto; height: 260px; overflow:hidden; *margin-top: 35px;  clear:both; text-align:center; padding:0px; border:1px  #878f00 solid; }
#ssone { width: 940px; margin:auto; height: 260px; overflow:hidden; clear:both; text-align:left; background-image:url(/images/sliders/01.jpg);  background-repeat:no-repeat; background-position: 10px 10px; }
#sstwo { width: 940px; margin:auto; height: 260px; overflow:hidden;  clear:both; text-align:left; *display:none;  background-image:url(/images/sliders/02.jpg); background-repeat:no-repeat;  background-position: 10px 10px;}
#ssthree { width: 940px; margin:auto; height: 260px; overflow:hidden;  clear:both; text-align:left; *display:none; background-image:url(/images/sliders/03.jpg);  background-repeat:no-repeat;  background-position: 10px 10px; }
#ssfour { width: 940px; margin:auto; height: 260px; overflow:hidden;  clear:both; text-align:left; *display:none;background-image:url(/images/sliders/04.jpg); background-repeat:no-repeat;  background-position: 10px 10px; }
#slideshow .message{width: 500px; float:left; text-align:left;}
#slideshow .message h3{color:#222; margin: 45px 0px 5px 30px;}
#slideshow .message p{margin: 0px 0px 10px 30px; font-weight:bold;}
#slideshow .message ul{margin: 0px 0px 10px 45px;}
#slideshow .message ul li{list-style:square;}
#slideshow  p.button { width: 200px; text-align:center; -moz-border-radius: 8px; -webkit-border-radius: 8px;-moz-box-shadow : 0 0 10px #333; -webkit-box-shadow : 0 0 10px #333; border:#444 1px solid; }
#ssone p.button { background-color: #878f00; padding: 15px; color: #ffffff; font-size: 1.5em;position:relative; top: -10px; left: 620px;  }
#sstwo p.button { background-color: #878f00; padding: 15px; color: #ffffff; font-size: 1.5em; position:relative; top: -30px; left: 620px }
#ssthree p.button { background-color: #878f00; padding: 15px; color: #ffffff; font-size: 1.5em; position:relative; top: 15px; top:-10px\9; left: 620px }
#ssfour p.button { background-color: #878f00; padding: 15px; color: #ffffff; font-size: 1.5em;position:relative; top: 35px; left: 620px }
#nav{width: 900px; float:left; margin: 5px 30px; position:absolute; top: 550px; *top: 700px; z-index: 25; }
#nav a{margin: 0px 10px; padding: 5px 10px; background-color: #878f00; color:#fff; font-weight:bold; -moz-border-radius: 8px; -webkit-border-radius:8px; text-decoration:none;}
#nav span{font-weight: bold; font-size: 20px;}
#site_highlights h3 { color:#111; border-bottom: #111 solid 1px;  }
#read_blog { width: 290px; float:left; clear:left; height: 250px; padding: 8px; border-right:1px #eee solid; }
#read_blog p.button { background-color: #590424; padding: 15px; color: #ffffff; font-size: 1.5em; margin: 23px 0px 0px 10px; }
#hire_me { width: 290px; float:left; height: 250px; margin: 0px; padding: 8px; }
#hire_me p.button { background-color: #878f00; padding: 15px; color: #ffffff; font-size: 1.5em; margin: 23px 0px 0px 10px; }
#resources { width: 290px; float:right; clear:right; height: 250px; border-left:1px #eee solid; padding: 8px; }
#resources p.button { background-color: #bf0a2b; padding: 15px; color: #ffffff; font-size: 1.5em; margin: 0px 5px; }
#site_highlights p.button { width: 250px; text-align:center; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
p.button a:link{color:#fff; text-decoration:none;}
p.button a:visited{color:#fff; text-decoration:none;}
p.button a:hover{color:#deefc5; text-decoration:none;}
p.button a:link{color:#fff; text-decoration: none;}

/* --------------------Page content*/
#content_wrap { width: 960px; margin: 0px auto; padding:0px; background-image:url(/images/content_back.gif); background-repeat:no-repeat; background-position: 0px -80px; background-color:#fff; border:none !important;-moz-box-shadow : 0 0 8px #888; -webkit-box-shadow : 0 0 8px #888;}
#posts{width: 500px; float:left;   clear: left;padding: 20px 0px 0px 20px; *margin-top: 45px; }
#posts_wide{width: 900px; float:left; width: 500px; clear: left;padding: 20px 20px 0px 20px; *margin-top: 45px; }
#posts h3{color: #333333;}
#posts h4{color: #333333;}
#posts h5{color: #333333;}
#posts h2.sectionhead{color:#111; background-color: #878f00; padding: 10px 0px 10px 10px; color: #fff; width:500px; text-shadow : #666666 1px 1px 1px;}
.post_full h2{color:#111; margin: 0px 10px; padding-bottom: 3px; width: 500px; clear:both; }
.post_full ul{margin-left: 45px;}
.post h2{color: #111;}
.post {width: 510px; height: 350px;  padding: 15px 0px; margin-bottom: 15px; border-top: #eee 1px solid; border-left: #eee 1px solid; border-right: #eee 1px solid;}
.post_img{float:left; clear:left; margin-left: 15px;}
.post_img img{padding: 15px; background-color: #eee; border:#999 solid 1px; margin: 5px 15px 15px 0px; z-index:1;  -moz-box-shadow : 0 0 8px #888; -webkit-box-shadow : 0 0 8px #888;}
.post_full {width: 510px;   padding: 15px 0px; margin-bottom: 35px; }
.post_full p{margin-left: 15px; margin-bottom: 15px;}
.post_full h3{color: #333333;margin-left: 15px}
.post_full h4{color: #333333;margin-left: 15px}
.post_full h5{color: #333333;margin-left: 15px}
.post_full img{padding: 15px; background-color: #eee; border:#999 solid 1px; margin: 5px 15px 15px 0px; z-index:1;  -moz-box-shadow : 0 0 8px #888; -webkit-box-shadow : 0 0 8px #888; }
.post_excerpt{float:left; clear:right; width: 240px;}
.post_head{color:#333333; margin-top: 35px; padding-top: 35px; line-height: 25px; text-shadow : #666666 1px 1px 1px;}
.metadata{width: 510px;  background-color:#eee; float:left; clear:both;border-bottom: 1px #666 solid;}
.metadata p{padding: 15px;}
.post_date{float:right; background-color:#878f00; text-align:center; color:#fff;  padding: 10px; font-weight:bold;}
.metadata_short{width: 510px;  background-color:#eee; float:left; clear:both;border-bottom: 1px #666 solid; *height: 55px;}
.metadata_short p{padding: 15px; *padding: 8px;}
.metadata_short .post_date{width: 50px;float:right; background-color:#878f00; text-align:center; color:#fff;  padding: 10px; font-weight:bold;}
.single_meta{position:relative;left:-300px;top:80px;text-align:center;color:#fff !important;padding:15px 0 14px;  -moz-border-radius: 8px; -webkit-border-radius:8px; width: 50px; z-index:1;}
.cats_comments{width: 500px !important; color: #111;  padding: 8px; margin: 2px; border-top: #111 1px solid; }
.prev_next{width: 480px; color:#999999; padding: 15px; margin: 50px 0px 20px 0px;   clear:left;float:right; *float:left; *clear:both;  text-align:right; }
.prev_next p{margin-bottom: 10px;}
h2.page-head{ color: #111;  border-bottom: #999 1px solid;text-shadow : #666666 1px 1px 1px;}
.tip{width: 250px; border: 1px #333 solid; height: 70px; float:right; margin: 10px 0px 10px 10px; padding:15px; background-color:#eee; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px;-moz-border-radius-bottomleft: 17px; -webkit-border-bottom-left-radius: 17px;}
.comment_list{float:left; clear:both; width: 480px; border:1px #666 solid; background-color:#ccc; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px;-moz-border-radius-bottomleft: 17px; -webkit-border-bottom-left-radius: 17px; margin: 20px 0px; padding: 15px;}
textarea#comment { width: 450px; padding: 5px; }     
.commentmetadata { font-size: 10px; } 
#comments{color: #333;}
.comment_list ol{list-style:none; width: 450px; padding: 0px; margin: 10px 10px 40px 0px;}
.comment_list ol li{ padding: 8px 20px; margin: 10px 0px;}
.comment_list img{display:inline-block; float:right; clear:right; margin-left: 10px; padding:0px;background:none; border:none; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0;}
.thread-odd{ padding-bottom: 10px; border-bottom: #666 1px solid;}
.thread-even{padding-bottom: 10px; border-bottom: #666 1px solid; background-color: #eee;}
#postcomment{margin-left:0px;}
#comments{margin-left:0px;}
#submit{color: #ffffff; background-color: #878f00; font-weight: bold; font-size: 1.2em; border: 1px #111111 solid; margin:10px 0px;}
.more_goodies{float:left; clear:left; margin-top: 15px; border:1px #999 solid; -moz-border-radius-topleft: 17px;
	-moz-border-radius-bottomright: 17px;
	-webkit-border-bottom-right-radius: 17px;
	-webkit-border-top-left-radius: 17px; padding-bottom: 20px; margin-bottom: 30px;-moz-box-shadow : 0 0 8px #888; -webkit-box-shadow : 0 0 8px #888;background-image:url(/images/content_back.gif); background-repeat:no-repeat; background-position: -80px -140px;}
	.more_goodies h3{color: #333333; margin: 0px 5px; position:relative; top: 55px; *display:none; font-size: 35px; }
.related_posts{float:left; clear:both; width: 350px; }
.related_posts ul li{list-style:none; line-height: 18px;}
.related_posts ul li a{text-decoration: none;}
.related_posts ul{margin: 10px 0px 10px 10px;}
.rel_post_head{font-weight:bold; font-size: 15px;}
.delicious-banner {display:none;}
li.delicious-post{border-bottom: #eee 1px solid;}
.delicious-network-username{display:none;}
.delicious-network-add {display:none;}
.sharethis{width: 320px; height: 140px; margin: 10px; background-color: #eee; background-color: #eee; border:#999 solid 1px;background-image:url(/images/sharethis.gif); background-repeat:no-repeat; background-position:90px 10px; -moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px; }
.sharethis p{ font-weight:bold; padding: 10px; *margin-top:-10px;}
.sharethis ul li{display:inline; padding: 0px 2px!important; margin:0px;}
.sharethis ul{width: 150px; margin-top: 0px; *margin-top:-20px; margin-left:20px;}
.sharethis img{padding:0px; background:none; border:none;}

/*contact page*/
.mmf{width: 450px; margin-left:20px;}
.contact_submit input { background-color: #878f00; color: #ffffff; font-weight: bold; font-size: 1.2em; border: 1px #111111 solid; }
.contact_cms{float:left; clear:left; margin-top: 15px; border:1px #999 solid; -moz-border-radius-topleft: 17px;
	-moz-border-radius-bottomright: 17px;
	-webkit-border-bottom-right-radius: 17px;
	-webkit-border-top-left-radius: 17px; padding-bottom: 20px; margin-bottom: 30px;-moz-box-shadow : 0 0 8px #888; -webkit-box-shadow : 0 0 8px #888;background-image:url(/images/content_back.gif); background-repeat:no-repeat; background-position: -80px -140px;}
	.contact_cms h3{color: #333333; margin: 0px 5px; position:relative; top: 55px; *display:none; font-size: 35px; }
ul.servicelist{}
ul.featurelist{}

/*TWEET!*/
#tweetframe { width: 490px; float:left; clear:left; *clear:both; padding: 15px; margin-left: 20px; margin-top: 20px;  margin-bottom: 40px; border:1px #111111 solid;  background-image:url(/images/tweet.gif); background-position: 10px 75px;  *background-position: 10px 65px; background-repeat:no-repeat; background-color: #deefc5; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px;-moz-border-radius-bottomleft: 17px; -webkit-border-bottom-left-radius: 17px; -moz-box-shadow : 0 0 8px #888; -webkit-box-shadow : 0 0 8px #888;  }
#tweet ul { padding-left: 130px; }
#tweet ul li { list-style:none; }
#tweetframe h2 { color: #111111; border-bottom:#111 1px solid; padding-top: 20px; }
#tweet p { padding-left: 130px; padding-top: 20px; }
#tweetframe .follow { font-weight:bold; float:right; padding-top: 12px; padding-right: 20px; }

/*galleries*/
#gallery_wrap{padding: 15px 20px; width: 500px; float:left;}
.gallery_post{width: 215px; float:left; height: 150px; margin: 8px;  background-color:#eeeeee; border:1px solid #111; border-top: 5px #111 solid; -moz-box-shadow : 0 0 8px #888; -webkit-box-shadow : 0 0 8px #888;}
.gallery_post img{border-bottom:1px #111 solid;}
.gallery_post p{}
.gallery_post a{text-decoration:none; font-weight:bold;}


/*-----------------sidebar content*/ 
#sidebar { float:right; clear:right; background-color:#eeeeee; width: 350px; margin: 30px 20px; -moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px; padding-bottom: 45px; margin-bottom: 45px; position:relative; z-index:50; -moz-box-shadow : 0 0 8px #888; -webkit-box-shadow : 0 0 8px #888;}
#sidebar ul li { list-style:none; }
#sidebar h2.widgettitle { color: #fff; top:-8px; font-size: 23px;}

/*calendar*/
#wp-calendar { width: 320px; padding: 0px; }
.widget_calendar { border:1px #111 solid; padding: 0px; background-color: #fff; width: 320px; margin:10px; border-bottom: 3px #111 solid; }
.widget_calendar a{background-color: #878f00;}
#prev a{background-color: #ffffff!important;}
#next a{background-color: #fff !important;}
thead th { text-align:left; padding-left: 10px !important; font-weight:bold; }
tbody td { padding-left: 10px !important; }
.widget_calendar .widgettitle { display:none; }
#wp-calendar caption { text-align: left; background-color: #878f00; color: #fff; font-size: 18px; font-weight:bold; padding: 10px; }
#wp-calendar .widgettitle {  }
.posts_calendar { margin:auto; clear:both; padding-bottom: 10px; }
.fb_notes {width: 325px; margin:20px 0px 20px 10px; background-color:#deefc5; -moz-border-radius-bottomleft: 17px; -webkit-border-bottom-left-radius: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; }
.fb_notes ul{padding-bottom: 15px;}
.fb_notes ul li ul li{padding:15px;}
.fb_notes a { font-weight:bold; font-size: 1.1em; }
.fb_notes .textwidget{ margin: 10px;}
.fb_notes h2.widgettitle{background-color: #878f00; color:#ffffff; padding: 15px; margin: 0px; border-bottom:#111 1px solid; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px;}
.fb_notes h2.widgettitle a{font-weight:normal;}
.fb_notes h2 a{color:#fff;}
.sb_share{*background-color:#fff; width: 320px; margin: 10px; *border:#111 1px solid;}
.fb_share{padding: 10px; width: 100px; width: 320px; margin: 10px;}
.tweetmeme{width: 100px; height: 30px; padding: 10px; background-color:#fffff; }
#facebook { padding: 15px 0px 30px 0px; margin:15px; clear:both; }
#social_media { width: 310px; float:right; clear:both; }
#contact_me ul li { display:inline; padding: 10px 0px 5px 5px; text-align:right; }
.blog_navs { width: 320px; margin: 10px; background-color: #eee; }
.blog_navs h2{background-color: #878f00; padding: 15px; margin: 0px; border-bottom:#111 1px solid; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; }
.blog_navs ul{font-size: 18px; margin-top:-15px;}
.blog-navs a:link{color:#fff;}
.blog-navs a:visited{color:#fff;}
.blog-navs a:hover{color:#878f00;}
.blog-navs a:visited{color:#fff;}
.blog_navs ul li:last-child{-moz-border-radius-bottomleft: 17px; -webkit-border-bottom-left-radius: 17px; }
.widget_rss li{margin-bottom: 12px;}
.posts_tags{width: 320; margin:20px 10px; background-color:#deefc5; -moz-border-radius-bottomleft: 17px; -webkit-border-bottom-left-radius: 17px; }
.posts_tags h2.widgettitle{background-color: #878f00; color:#ffffff; padding: 15px; margin: 0px; border-bottom:#111 1px solid; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px;}
.widget_tag_cloud h2 {color:#fff;}
.widget_tag_cloud div{margin-top: 10px; padding: 15px;}
/*Site Search Bar*/
#site_search { background-color:#878f00; clear:both; width: 960px; margin:auto; -moz-box-shadow : 0 0 8px #888; -webkit-box-shadow : 0 0 8px #888; color:#fff; }
.searchbox{padding: 10px;}
#searchsubmit { background-color: #ffffff; color: #878f00; font-weight: bold; font-size: 1.2em; border: 1px #111111 solid; }
#site_search h2.widgettitle {display:none; }

/* --------------------Footer*/
 #footer { width: 960px;min-height: 550px; margin: 0px auto; background-color: #111111; border-top: #111111 1px solid;  color: #ffffff; -moz-box-shadow : 0 0 8px #888; -webkit-box-shadow : 0 0 8px #888; padding:0px; clear:both; }
#footer h1, h2, h3, h4, h5, h6 { color: #ffffff; }
#footer h2.widgettitle{font-size: 18px; margin: 15px 0px 5px 0px;}
#footer a{text-decoration:underline;}
#footer a:link { color: #ffffff }
#footer a:visited { color: #999999; }
#footer a:hover { color: #deefc5; }
#footer a:active { color: #deefc5; }
#footer ul li { list-style:none; font-size: 1.1em; }
#footer_content { width: 940px; margin: 0px auto; padding: 15px 15px 0px }
#contact_me { width: 260px; float:left; margin-left: 15px; }
.recent_posts { float:left; width: 290px; margin: 0px 5px; }
.flickr {float:right; clear:right; width: 290px; }
.flickr img{padding: 4px; bckground-color: #666; border: #333 1px solid; margin: 5px;}
.credits { width: 890px;   float:left; clear:both; padding: 15px; }
.credits p {}
.credits p.valid { }


img.right{display:inline-block; float: right;  margin: 15px 0px 15px 25px; padding:8px; width: 200px;}
img.left{float:left; margin: 0px 25px 0px 0px;padding:8px; width: 200px;}