/**reset.css**/html{background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{}
/*fonts.css*/body {font:13px/1.231  tahoma,  arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body{ background:url(images/hd-bg.gif) repeat-x }
#page {	width:970px; margin:0 auto;}
	
/**[Header styling]**/
#header{  height:44px; width:970px;  overflow:hidden;}
#header .hdr-lft{display:block; height:44px; width:770px;background:url(images/page-lnk-bg.gif) no-repeat; background-color:#4C67A0; float:left; }
h1.blog-name a{ font-size:24px;  font-weight:bold; color:#FFFFFF; text-decoration:none; display:block; margin:7px 0px 0px 10px }

#header .hdr-links { background:url(images/page-lnk-bg.gif) no-repeat;  display:block; height:44px; width:190px; float:right;  padding:10px 0px 10px 10px }
#header .hdr-links  li{display: inline;list-style-type: none; font-size:14px; font-weight:bold; color:#FFFFFF;margin-top:10px; margin-left:10px}
#header .hdr-links li a{color:#fff; text-decoration:none}

/**[tabs]**/
.tabs{margin-top:16px;height:25px; line-height:24px;background:url(images/tabHdr.gifss) no-repeat   }
.tabs li{display: inline;list-style-type:none; height:23px;  text-align:center;  font-size:14px; margin-right:5px; padding:3px 15px 2px 15px;font-weight:bold;   border:1px solid #B0BCD5; background-color:#D5DCE6}
.tabs li a{color:#504096; text-align:center; line-height:23px; text-decoration:none}
.tabs li.current-cat{border:1px solid #B0BCD5;height:24px; line-height:27px; background-color:#FFFFFF; border-bottom:1px solid #ffffff}	
.tabs li.current-cat a{color:#000; text-align:center; text-decoration:none }

/**[Content styling]**/

#content {float:left;width:770px;padding:0px;}
#contentHd{ height:26px; text-align:left;  }
#contentBd{ width:770px; min-height:600px; clear:both;  float:left; border-right:1px solid #BCC2C5; padding-bottom:20px; padding-top:20px }

/**[index thumbnails]**/

.hBlock{ display:block;  width:752px; clear:both;  }
.hBlock ul.thumbnails{display:block; margin-bottom:10px; padding-top:10px;border:0px solid #ABABB2;  width:100%; BACKGROUND: url("images/thumb-ul-bg.gif") repeat-x ;float:left}
.hBlock ul.thumbnails li.thumb { float:left;  margin:10px 10px;  padding:0px 3px 3px 0px; BACKGROUND: url("images/thumb-shadow.gif") no-repeat bottom right; }
.hBlock ul.thumbnails li.thumb a{  text-decoration:none; display:block; padding:7px;   BACKGROUND: url("images/thumb-grad-bg.gif") no-repeat top left; text-align:center;border:1px solid #CCCCCC; border-color:#cccccc #B1B1B1 #B1B1B1 #cccccc; }
.hBlock ul.thumbnails li.thumb img{display:block;    margin:10px;  border:1px solid #CCCCCC;border-color:#cccccc #cccccc #cccccc #cccccc ; }
.hBlock ul.thumbnails .clear{ clear:right} 

/**[archives thumbnails]**/
.hBlock ul.midSizeThumbs{  display:block; width:100%; BACKGROUND: url("images/thumb-ul-bg.gif") repeat-x ;clear:both;  height:auto;float:left}
.hBlock ul.midSizeThumbs li.thumb { float:left;margin:20px; margin-right:18px;  padding:0px 3px 3px 0px;BACKGROUND: url("images/thumb-shadow.gif") no-repeat bottom right; }
.hBlock ul.midSizeThumbs li.thumb a{ display:block;  BACKGROUND: url("images/thumb-grad-bg.gif") no-repeat top left; text-align:center;border:1px solid #CCCCCC; border-color:#cccccc #B1B1B1 #B1B1B1 #cccccc; }
.hBlock ul.midSizeThumbs li.thumb img{ margin:15px; border:1px solid #CCCCCC;border-color:#cccccc #cccccc #cccccc #cccccc ; }
.hBlock ul.midSizeThumbs .clear{} 

h4.thumb-title{font-size:12px; font-weight:normal; color:#5A586B; font-weight:bold;  line-height:15px; margin:0px 3px 10px 0px}
a.no-decoration { text-decoration:none}

h4.thumb-medium{font-size:12px; font-style:italic; font-weight:normal; color:#8F8D8D; text-align:right;line-height:15px; margin:0px 10px 10px 0px }

/**single entry**/

.boxed{padding:3px; display:block; border:1px solid #cccccc; margin-left:7px;}
.pagination a{text-decoration:none}
.entry  h3.block-title{font-size:20px;  font-weight:bold; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#888898; margin:10px; margin-top:-10px; }

.entry{ margin-top:10px; display:block;  display:block;border:0px solid #E7E7E8;  padding:10px; BACKGROUND: url("images/thumb-ul-bg.gif") repeat-x;clear:both;float:left}
.entry .post-photo{ float:left; width:auto; clear:both; margin-bottom:15px; padding:0px 3px 3px 0px;BACKGROUND: url("images/thumb-shadow.gif") no-repeat bottom right;  }
.entry .post-photo span{ display:block; padding:10px; BACKGROUND: url("images/thumb-grad-bg.gif") no-repeat top left; text-align:center;border:1px solid #CCCCCC; border-color:#cccccc #B1B1B1 #B1B1B1 #cccccc; }
.entry .post-photo span img{display:block; margin:25px;  border:1px solid #CCCCCC;border-color:#cccccc #cccccc #cccccc #cccccc ; }
.entry .post-photo span h4.date{color:#999999; margin-left:30px; float:left;display:block;}
.entry .post-photo span h4.caption{color:#999999; margin-right:30px; float:right; display:block;}

table.postSpecs {width:95%; clear:both; margin:20px;BACKGROUND: url("images/thumb-grad-bg.gif") no-repeat top left;}
table.postSpecs td{padding:10px; border-bottom:1px dashed #cccccc; vertical-align:top }
table.postSpecs td.label{font-weight:bold; width:20%; color:#4E4E56}
table.postSpecs td.desc{}
table.postSpecs td.val{ width:100%}

.newBlock table.postSpecs {  width:400px; clear:none; margin:20px;BACKGROUND: url("images/thumb-grad-bg.gif") no-repeat top left;}


.catDescription{padding:20px 0px 20px 0px; font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;}
.hdgBlock{width:100%; height:40px;margin:10px 10px 0px 0px;BACKGROUND: url("images/heading-grd.gif") no-repeat top left; }
.index{margin:20px 10px -2px 0px; }

.hdgBlock .hdg {float:left;  }
.hdgBlock .hdg h3{display:block;  font-size:18px; font-weight:bold; color:#6A4096; margin-top:4px; margin-left:5px; float:left; }
.hdgBlock .hdg h3 a{ text-decoration:none; color:#6A4096;}
.hdgBlock .hdg h4{display:block;  font-size:12px; font-weight:normal; color:#000000; margin-top:9px; margin-left:15px; float:left; }


.pagination{  display:block; float:right; max-width:200px; margin-right:10px; margin-top:7px;}

.prev{BACKGROUND: url("images/prev.gif") no-repeat top left; padding-left:15px; color:#312D61; font-size:13px; }
.next{BACKGROUND: url("images/next.gif") no-repeat top right; padding-right:18px; margin-left:30px; color:#312D61; font-size:13px; }

/**[Sidebar styling]**/
#sidebar { float:right;width:200px; padding:0px;margin-top:0px;BACKGROUND: url("images/sidebar-bg.jpg") no-repeat top left; 	}
#sidebar #sidebarHd, #sidebar #sidebarBd{width:200px; float:left;padding:15px; margin-top:42px;}
#sidebar #sidebarHd .profileImg{border:2px solid #CCCCCC} 
#sidebar #sidebarHd h2{ font-size:20px; margin:10px 0px 10px 0px; color:#3B5998; font-weight:bold } 
#sidebar #sidebarHd h3,#sidebar #sidebarBd h3{ font-size:18px; margin:10px 0px 10px 0px; color:#3B5998; font-weight:bold } 
#sidebar #sidebarHd p{ font-size:12px; color:#000; font-weight:normal; width:175px; margin-top:10px; }  
#sidebar #sidebarBd {width:100%; min-height:300px;}	
.sidebarWdgt{width:200px; display:block; border-bottom:3px solid #DCDBDB; border-top:3px solid #ffffff; padding-top:10px; padding-bottom:10px;}
.flickrLinks{margin:0px; color:#73737E } 
.flickrLinks a{ border-bottom:1px solid #cccccc; margin:4px 2px 4px 2px; text-decoration:none; color:#73737E; line-height:20px}


/**[footer]**/
#footer {
		clear:both;
		padding:0px;
		height:50px;
		background:#4C73B6;
		width:99.2%;
		margin: 0 auto;
		border-top:2px solid #233B6F
		
	}
#footer .footerBd{  clear:both; text-align:center; background-color:#3B5998;width:970px;  margin:0 auto; height:50px;}
#footer .footerBd p{ color:#ffffff }
#footer .footerBd p a{color:#ffffff ; text-decoration:underline}



/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}




.commentsBlock{margin:20px; border:1px solid #E4E4E4; background-color:#F5F5F6; display:block; clear:both; padding:15px;}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	border:2px solid #E1E3EA;
	border-width:1px 2px 2px 1px;
	}

#commentform {
	margin: 5px 10px 0 0;
	width:700px;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	border:2px solid #E1E3EA;
	border-width:1px 2px 2px 1px;
	
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: left;
	font-weight:bold; 
	color:#504096;
	background-color:#D5DCE6;
	border-color:#B0BCD5;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

/**new Comments**/
h3#comments, #respond h3{ font-size:18px; font-weight:bold; color:#6A4096; margin-top:0px; margin-left:0px; }
.commentlist {
	padding: 7px;
	background-color:#EDEFF4;
	
	
	}

.commentlist .quote {
	background:url(images/quoteMarks.gif) no-repeat top right;
	}

.commentlist li {
 	padding: 5px 18px 25px 18px;
	margin-top:15px;
	background:#ffffff url(images/comment-curve.gif) bottom no-repeat;
	color:#000000;
	
	
	}

.commentlist cite {
	display:block;
	font-style:normal
	}

.commentlist cite a:link, .commentlist cite a:visited {
	color:#000000;
	text-decoration:none;
	}
.gravatar{float:left; margin-left:40px; margin-right:10px; margin-top:-8px;}
.gravatar img{width:30px;}

.commenter{margin-top:-12px;}


#respond { margin-top:15px;}
