/* ******************  general  *************** */

abbr, acronym {
  cursor: help;
  border: none;
}


body {
	margin:0; 
	padding:0;
	background-color:#5982c0;
	background-image:url(imgs/background.jpg);
	background-attachment:fixed;
	background-position:top center;
	background-repeat:no-repeat;      
	font-family:'Comic Sans MS',sans-seri;
	line-height:1px;
	color:#fff;
	}

a:link {
	color: #ffff77;
	text-decoration:none;
	}
	
a:visited {
	color: #cccc77;
	text-decoration:none;
	}
	
a:hover, a:active, a:focus {
	color: #ffff00;
	text-decoration:underline;
	}

a, table, thead, th, tr, td, img, p, h1, h2, h3, ul,ol, dl, dt, dd, li,  form, fieldset, legend, input, textarea, select {
	margin:0;
	padding:0;
	}

a, table, thead, th, tr, td, img, p, h1, h2, h3, ul,ol, dl, dt, dd, li, form, fieldset, blockquote {
	border:0px;
	}

blockquote {
	margin-top:0;
	margin-right:3em;
	margin-bottom:0;
	margin-left:3em;
	padding:0;
	}

input, textarea {
	vertical-align:middle;
	border:1px solid #234567;
	font-size:13px;
	background:transparent;
	}	

input.texttype {
	height:16px;
	}
	
input.buttontype {
	border-color:#fff;
	color:#ffffff;
	background-color:#ff0000;
	height:16px;
	}
	
h1 {
	font-size:20px;
	line-height:24px;
	}

h2 {
	font-size:16px;
	line-height:20px;
	}

h3 {
	font-size:13px;
	line-height:16px;
	}

.Upgrade {
	display: none;
	font-weight: bold;
	}
	
.clearer {
	margin:0; 
	padding:0;
	border:0;
	clear : both;
	font-size : 1px;
	text-align:center;
	}

#Container {
	margin:auto;
	width:960px;
	}

#Supracontainer {
	width:960px;
	height:240px;
	background-image:url(imgs/supracontainerbg.php);
	background-position:top left;
	background-repeat:no-repeat;	
	}

.titlejpg {
	border:2px solid #456789;
	border-top:3px solid #234567;
	border-left:3px solid #234567;	
	}

.bloggif {margin-left:-68px;}

#AboutMe {
	width:468px;
	height:60px;
	float:right;
	font-size:13px;
	line-height:15px;
	color:#ffff99;
	}

.cowball {
	float:right;
	margin-left:10px;
	}

#Title {
	padding-top:10px;
	height:50px;
	text-align:center;
	}

#Title a:link, #Title a:visited {
	text-decoration: none;
	color: #ffff77;
	}

#Title a:active, #Title a:hover, #Title a:focus {
	text-decoration: none;
	color: #ffff00;
	}

.title {
	font-size:24px;
	line-height:30px;
	font-weight: bold;
	font-style:oblique;
	color: #fff;
	} 

#dailyverse {
	font-family:sans-serif;
	font-size:13px;
	line-height:16px;
	font-weight: bold;
	color:#fff;
	}

#TitleCat {
	margin-top:-24px;
	padding:0;
	height:24px;
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	font-style:normal;
	text-align:right;
	}

#Subtitle {
	border:2px solid #456789;
	border-top:3px solid #234567;
	border-left:3px solid #234567;
	padding:2px 20px 2px 20px;
	height:16px;
	background-image:url(imgs/sea.gif);
	}
		
.subtitle{
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	}

.todate {
	font-size:12px;
	line-height:15px;
	color:#fff;
	font-weight:bold;
	float:right;
	}

#xmasspecial {
	width:960px;
	height:32px;
	border:0;
	margin:auto;
	padding:0;
	background-image:url(imgs/snow.gif);
	}

#Subcontainer {
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
	}
	
	
/* ******************  column a  *************** */
	
#Content {
	background:url(imgs/l_border.gif) top left repeat-y;
	width: 670px;
	float: left;
	}

#Content .heading {
	font-size:16px;
	line-height:20px;
	font-weight: bold;
	text-decoration:underline;
	color:#ffff99;
	}

#Content .subheading {
	font-size:13px;
	line-height:16px;
	color:#fff;
	}

.posthead {
	border-top:2px solid #456789;
	border-right:2px solid #456789;
	border-bottom:3px solid #234567;
	border-left:3px solid #234567;
	padding:5px;
	background-image:url(imgs/wallpaper.gif);
	}

.posttopic {
	position: relative;
	top: -15px;
	left: -15px;
	padding:0 45px 5px 5px;
	background:url(imgs/myLinksbg.gif) bottom repeat-x;
	font-size:15px;
	line-height:18px;
	font-weight: bold;
	text-decoration:none;
	color:#ffff99;
	}

.posttopic a{
	text-decoration:none;
	}

.postinfo {
	margin-bottom:5px;	
	font-size:12px;
	line-height:15px;
	float:right;
	}

.postbody {
	margin-top:5px;
	margin-bottom:20px;
	border-left:3px solid #234567;
	padding:5px 0 5px 12px;
	width:655px;
	overflow:hidden;
	}

.postbody2 {
	margin-top:5px;
	border-left:3px solid #234567;
	padding:5px 0 5px 12px;
	width:655px;
	overflow:hidden;
	}

.posttext, .commenttext {
	margin-bottom:5px;
	border-bottom:2px solid #456789;
	padding-right:15px;
	padding-bottom:16px;
	background:url(imgs/lowerrightcorner.gif) right bottom no-repeat;
	font-size:13px;
	line-height:16px;
	}

.postfooter {
	border-top:3px solid #234567;
	border-right:2px solid #456789;
	border-bottom:2px solid #456789;
	border-left:3px solid #234567;
	padding:2px 5px 2px 5px;
	background-image:url(imgs/sea.gif);
	font-size:12px;
	line-height:15px;
	text-align:right;
	height:16px;
	}

.postfooter2 {
	padding:2px 5px 2px 5px;
	font-size:12px;
	line-height:15px;
	text-align:right;
	height:16px;
	}

.myLinksCat {
	padding:0 15px 0 0;	
	margin-bottom:5px;
	background:url(imgs/myLinksbg.gif) bottom right repeat-x;
	font-size:15px;
	line-height:18px;
	font-weight: bold;
	color:#ffffff;
	text-align: right;
	}

.myLinks, .myArchives {
	padding-bottom:5px;
	font-size:13px;
	line-height:16px;
	}

#AdRotate {
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-size:13px;
	}

#AdRotate img {
	vertical-align:middle;
	}

#AdRotate a {
	background-color:transparent;
	text-decoration:none;
	}

#Nextpost {
	padding:5px 15px 0 5px;
	font-size:12px;
	line-height:15px;
	text-align:right;
	}
	
#Nextpost a {
	text-decoration:none;
	}

#Nextpost img {
	vertical-align:middle;
	}

#Commentbody {
	background-image:url(imgs/comments.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0 10px 0;
	border-left:3px solid #234567;
	padding:5px 0 15px 64px;
	width:603px;
	}

.commentheader {
	padding-top:10px;
	font-size:13px;
	line-height:16px;
	font-weight: bold;
	color:#ffff99;
	}
	
.commentposterinfo {
	font-size:12px;
	line-height:15px;
	}
	
.reply {
	font-size:13px;
	line-height:16px;
	font-weight: normal;
	}

#CommentForm fieldset {
	background-image:url(imgs/comments2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-left:3px solid #234567;
	padding:5px 15px 15px 64px;
	width:588px;
	}


#CommentForm .commentitem {
	margin-top:5px;
	margin-bottom:5px;
	height:24px;
	}

#CommentForm .commentitem2 {
	margin-top:5px;
	margin-bottom:5px;
	height:120px;
	}

#CommentForm label {
	width:7em;
	float:left;
	display:block;
	clear:both; 
	font-size:13px;
	line-height:16px;
	}

#AuthUser {
	font-size:13px;
	line-height:16px;
	color: #ffff77;
	}

#Submit {
	text-align:center;
	}
	
#CommentForm textarea {
	width:480px;
	height:112px;
	font-size:13px;
	}

.pager {
	border-top:2px solid #456789;
	border-right:2px solid #456789;
	border-bottom:3px solid #234567;
	border-left:3px solid #234567;
	padding:5px;
	background-image:url(imgs/wallpaper.gif);
	font-size:13px;
	line-height:20px;
	text-align:center;
	}

.pagerCurrent {
	font-size:16px;
	line-height:20px;
	color: inherit;
	}

.pagerLink {
	color: inherit;
	}
	
/* ******************  columnb  *************** */
	
#Menu   {
	margin-left:5px;
	background:url(imgs/l_border.gif) top left repeat-y; 
	width:285px;
	float: left;
	text-align:left;
	}
	
.menuhead {
	border:2px solid #456789;
	border-bottom:3px solid #234567;
  	border-left:3px solid #234567;
	padding:5px 5px 5px 5px;
	width:270px;
 	background-image:url(imgs/wallpaper.gif);
  	font-size:13px;
	line-height:16px;
	font-weight:bold;
  	color:#fff;
	}

.menuhead a {
	color: #ffffff;
	text-decoration:none;
	}

.favicon {
	width:16px;
	float:right;
	}

.menudiv {
	margin-bottom:3px;
	}

#Syndicate {
	padding:0 60px 5px 0;
	width:225px;
	background:url(imgs/shooting.gif) bottom right no-repeat;
	}
	
#Syndicate a{
	display:block;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:3px solid #234567;
	padding-left:5px;
	width:80px;
	background-color:transparent;
	}
	
#Sections, #AYearAgo, #Gallery2, #Search, #Recently, #Categories, #myFlickr, #RecentComment {
	margin-bottom:3px;
	padding:3px 0 16px 0px;
	width:285px;
	background-color:transparent;
	}

#Calendar {
	margin-bottom:16px;
	padding:3px 0 3px 0px;
	width:285px;
	background-image:url(imgs/calendarbg.gif);
	background-position:top center;
	background-repeat:no-repeat;
	}

#Sections, #Search, #Calendar, #Recently, #Categories, #RecentComment {
	font-size:13px;
	line-height:16px;
	}

#AYearAgo {
	font-size:15px;
	line-height:18px;
	font-weight: bold;
	}

#Gallery2 table, #Calendar table, #myFlickr div {
	margin:auto;
	}

#Search fieldset {
	margin:auto;
	height:24px;
	width:200px;
	}

#Calendar tr {
	height:16px;
	}

#Categories a, #Recently a, #Sections a, #AYearAgo a, #RecentComment a {
	display:block;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:3px solid #234567;
	padding:2px 7px 5px 5px;
	width:270px;
	background-color:transparent;
	text-decoration:none;
	}

#Categories a:hover, #Recently a:hover, #Sections a:hover, #AYearAgo a:hover, #RecentComment a:hover, #Categories a:focus, #Recently a:focus, #Sections a:focus, #AYearAgo a:focus, #RecentComment a:focus, #Categories a:active, #Recently a:active, #Sections a:active, #AYearAgo a:active, #RecentComment a:active {
	display:block;
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:3px solid #456789;
	padding:2px 7px 5px 5px;
	width:270px;
	background-color:#56789a;
	text-decoration:none;
	}

#Calendar .calMonthDay a:hover, #Calendar .calMonthToday a:hover, #Calendar .calMonthDay a:focus, #Calendar .calMonthToday a:focus, #Calendar .calMonthDay a:active, #Calendar .calMonthToday a:active {
	background-color:#56789a;
	}
	
.calMonth {
	margin:0;
	border:0;
	padding:0;
	height:150px;
	width:200px;
	}

.calMonthNav, .calMonthHeader {
	background-color:transparent;
	}

th.calMonthCurrent, th.calMonthBackward, th.calMonthForward {
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	}

.calMonthHeader th {
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	}
	
#Calendar td {	
	padding: 0px;
	text-align:center;
	vertical-align:middle;
	}

.calMonthDay a, .calMonthDay a:visited {
	text-decoration:underline;
	}


.calMonthToday{
 	background-color:#345678;
	}

.calMonthToday a {
 	text-decoration:underline;
	}

.calendarToday {
 	background-image:url(imgs/wallpaper.gif);
	}	



/* ******************  footer  *************** */

#copyright {
	padding:5px 0 5px 0;
	font-size:10px;
	line-height:12px;
	text-align: center;
	color:#ffff77;
	}


#Bottommenu {
	border:2px solid #456789;
	border-bottom:3px solid #234567;
	border-left:3px solid #234567;
	padding:2px 5px 2px 5px;
	background-image:url(imgs/wallpaper.gif);
	}

.bottommenu {
	font-size:10px;
	line-height:12px;
	}

.bottommenu img {
	vertical-align:middle;
	}

#PoweredBy {
	float:right;
	font-size:10px;
	line-height:12px;
	} 
	
/* ******************  albums  *************** */

div.album {
	margin-bottom:16px;
	text-align: center;
	float: left;
	width:150px;
  	}

.album div {
	margin:0; 
	padding:0;
	width:150px;
	font-size:13px;
	line-height:16px;
	text-align: center;
   	}
   
/* ******************  trakbacks  *************** */
	
#trackbacks dl {	
	margin:0;
	padding:0;
	font-size:12px;
	line-height:15px;
	}
	
#trackbacks dt {
	font-weight: bold;
	float:left;
	}
	
#trackbacks dd {
	padding-left:4em;
	}
	
/* ******************  to align elements  *************** */
.left {text-align: left;display:block}
.right {text-align: right;display:block}
.center {text-align: center;display:block}

/* ******************  to float elements  *************** */
.floatleft {float: left;padding:2px 10px 10px 0px}
.floatright {float: right;padding:2px 0px 10px 10px;}

/* ******************  to highlight text  *************** */
.bold {font-weight: bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline}

/* ******************  my Flickr  *************** */
.zg_div {margin:0px 0px 0px 0px; width:117px;}
.zg_div_inner {background-color:#ffffff;  color:#666666; text-align:center; font-family:arial, helvetica; font-size:12px;line-height:15px;}
.zg_div a, .zg_div a:hover, .zg_div a:visited {color:#0063dc; background:inherit !important; text-decoration:none !important;}

/* hides the second object from all versions of IE */
* html object.mov {
    display: none;
}

/* displays the second object in all versions of IE apart from 5 on PC */
* html object.mov/**/ {
    display: inline;
}

/* hides the second object from all versions of IE >= 5.5 */
* html object.mov {
    display/**/: none;
}

