* {
	behavior: url(iefix.htc);
	zoom: 100%;
}

body { /* Layout */
	margin: 0;
	padding: 0;
	font-size: 62.5%; /* Resets 1em to 10px */ /*   Decoration  */
	font-family: Arial, Arial, Helvetica, sans-serif;
	text-align: center;
	background-image: url('images/WhiteStar_sml.png');
	background-repeat: repeat;
	background-position: center center;
	background-attachment: fixed;
}

#page { /* Layout */
	margin: 0px auto 0px auto;
	padding: 0 0 0 0;
	width: 865px;
	border: 0px solid; /* Decoration */
	text-align: left;
}

#header {
	margin: 0 0 0 0px;
	padding: 0 20px 0 20px;
	width: 825px;
	background-image: url('images/Grads_NEW.png');
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#headertop { /* Layout */
	height: 13px; /* Decoration */
	background-color: #000000;
}

#headermenu { /* Layout */
	font-size: 15px;
	height: 32px;
	padding: 0px 0px 0px 38px; /* Decoration */
	background-color: #000000;
	color: #000000;
	background-color: #FFFFFF;
}

.headermenuitem { /* Layout */
	position: relative;
	float: left;
	height: 32px; /* Decoration */
	background-repeat: no-repeat;
	background-position: left;
	z-index: 7;
	background-color: #FFFFFF;
}

.headermenuitem_selected {
	background-color: rgb(198, 200, 202);
}

/* menu not selected */
.headermenuitem_notselected#menu_blog {
	background-position: 0px 0px;
	width: 51px;
}

.headermenuitem_notselected#menu_archive {
	background-position: -51px 0px;
	width: 72px;
}

.headermenuitem_notselected#menu_gallery {
	background-position: -123px 0px;
	width: 68px;
}

.headermenuitem_notselected#menu_library {
	background-position: -191px 0px;
	width: 68px;
}

.headermenuitem_notselected#menu_aboutme {
	background-position: -259px 0px;
	width: 83px;
}

.headermenuitem_notselected#menu_contact {
	background-position: -342px 0px;
	width: 73px;
}

/* menu hover */
.headermenuitem_notselected#menu_blog:hover {
	background-position: 0px -32px;
	width: 51px;
}

.headermenuitem_notselected#menu_archive:hover {
	background-position: -51px -32px;
	width: 72px;
}

.headermenuitem_notselected#menu_gallery:hover {
	background-position: -123px -32px;
	width: 68px;
}

.headermenuitem_notselected#menu_library:hover {
	background-position: -191px -32px;
	width: 68px;
}

.headermenuitem_notselected#menu_aboutme:hover {
	background-position: -259px -32px;
	width: 83px;
}

.headermenuitem_notselected#menu_contact:hover {
	background-position: -342px -32px;
	width: 73px;
}

/* menu selected */
.headermenuitem_selected#menu_blog {
	background-position: 0px -64px;
	width: 51px;
}

.headermenuitem_selected#menu_archive {
	background-position: -51px -64px;
	width: 72px;
}

.headermenuitem_selected#menu_gallery {
	background-position: -123px -64px;
	width: 68px;
}

.headermenuitem_selected#menu_library {
	background-position: -191px -64px;
	width: 68px;
}

.headermenuitem_selected#menu_aboutme {
	background-position: -259px -64px;
	width: 83px;
}

.headermenuitem_selected#menu_contact {
	background-position: -342px -64px;
	width: 73px;
}

#toptag { /* Layout */
	position: fixed;
	width: 45px;
	height: 160px;
	z-index: 10;
	top: -65px;
	left: -100px; /* Decoration */
	background-position: 0px -112px;
}

#headerimg {
	position: relative;
	background-position: 0px -830px;
	width: 480px;
	height: 98px;
	margin: 10px 0 5px 0;
}

#categorybigbubble2 {
	background-image: url('images/Speech_black.png');
	background-repeat: no-repeat;
	position: absolute;
	width: 321px;
	height: 242px;
	margin: 10px 0 5px 0;
	right: 14px;
	top: -53px; /* Decoration */
	z-index: 10;
}

#headertitleimg { /* Layout */ /*padding:45px 0 45px 38px;*/
	padding: 24px 0 24px 38px;
	position: relative; /* Decoration */
	color: #000000;
	background-color: #FFFFFF;
}

.sprite#headertitletext {
	background-position: -123px -64px;
	width: 68px;
}

#categorybigbubble { /* Layout */
	position: absolute;
	right: 14px;
	top: -41px; /* Decoration */
	z-index: 10;
}

#catimg_bubba {
	width: 83px;
	height: 73px; /* Layout */
	position: absolute;
	right: 224px;
	top: 15px; /* Decoration */
	z-index: 10;
	bottom: 53px;
}

#catimg_travel {
	width: 91px;
	height: 63px; /* Layout */
	position: absolute;
	right: 135px; /*right: 128px;*/
	top: -22px; /* Decoration */
	z-index: 15;
}

#catimg_design {
	width: 96px;
	height: 78px; /* Layout */
	position: absolute;
	right: 37px;
	top: 0px; /* Decoration */
	z-index: 15;
}

#catimg_knitting {
	width: 76px;
	height: 80px; /* Layout */
	position: absolute;
	right: 222px;
	top: 84px; /* Decoration */
	z-index: 15;
}

#catimg_sewing {
	width: 99px;
	height: 84px; /* Layout */
	position: absolute;
	right: 131px;
	top: 37px; /* Decoration */
	z-index: 15;
}

#catimg_food {
	width: 101px;
	height: 76px; /* Layout */
	position: absolute;
	right: 35px;
	top: 72px; /* Decoration */
	z-index: 16;
}

#catimg_random {
	width: 96px;
	height: 66px; /* Layout */
	position: absolute;
	right: 135px;
	top: 115px; /* Decoration */
	z-index: 15;
}

#catimg_music {
	width: 71px;
	height: 51px; /* Layout */
	position: absolute;
	right: 56px;
	top: 138px; /* Decoration */
	z-index: 15;
}

.catimg_thought_bubba {
	background-position: -260px -227px;
}

.catimg_thought_travel {
	background-position: -154px -233px;
}

.catimg_thought_design {
	background-position: -255px -328px;
}

.catimg_thought_knitting {
	background-position: -57px -326px;
}

.catimg_thought_sewing {
	background-position: -47px -222px;
}

.catimg_thought_food {
	background-position: -46px -432px;
}

.catimg_thought_random {
	background-position: -152px -334px;
}

.catimg_thought_music {
	background-position: -164px -446px;
}

.catimg_speaking_bubba {
	background-position: -260px -536px;
}

.catimg_speaking_travel {
	background-position: -154px -542px;
}

.catimg_speaking_design {
	background-position: -255px -637px;
}

.catimg_speaking_knitting {
	background-position: -57px -635px;
}

.catimg_speaking_sewing {
	background-position: -47px -530px;
}

.catimg_speaking_food {
	background-position: -46px -741px;
}

.catimg_speaking_random {
	background-position: -152px -643px;
}

.catimg_speaking_music {
	background-position: -164px -755px;
}

#headercategorybar { /* Layout */
	padding: 0px 0px 0px 38px;
	width: 825px;
	height: 49px;
	position: relative; /* Decoration */
	background-color: rgb(109, 111, 113);
	color: #FFFFFF;
	display: table-cell;
	vertical-align: middle;
}

#content { /* Layout */
	width: 865px;
	font-size: 12px;
	position: relative;
	/*background-color: #FFFFFF;*/
	color: #58595b;
}

a {
	color: #58595b;
}

#posts { /* Layout */
	position: relative;
	width: 625px;
	padding: 0 20px 15px 20px; /* Decoration */
	vertical-align: top;
	background-image: url('images/Grads_NEW.png');
	background-repeat: repeat-y;
	background-position: -865px 0px;
	z-index: 7;
}

.datebubble {
	position: absolute;
	left: -48px;
	top: 0px;
	bottom: 862px;
}

.datebubbletext { /* Layout */
	position: absolute;
	left: 38px;
	top: 11px;
	width: 40px;
	height: 40px;
	font-weight: bold;
	border-style: solid;
	border-width: 1px; /* Decoration */
	color: #000000;
	z-index: 15;
	background-color: #AAAAAA;
}

.datebubbetext_dd { /* Layout */
	font-size: 25px;
	font-weight: bolder;
	font-family: Arial, Arial, Helvetica, sans-serif;
	position: absolute;
	text-align: center;
	width: 100%; /* Decoration */
}

.datebubbetext_mmm { /* Layout */
	font-size: 13px;
	font-weight: bolder;
	font-family: Arial, Arial, Helvetica, sans-serif;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 25px; /* Decoration */
}

.datebubbetext_yyyy { /* Decoration */
	z-index: 15; /* Layout */
	font-size: 12px;
	font-weight: bolder;
	font-family: Arial, Arial, Helvetica, sans-serif;
	position: absolute;
	text-align: center;
	width: 50px;
	height: 13px;
	top: 46px;
	left: 19px;
}

.wp-page {
	position: relative;
	padding: 20px 0 0 38px;
	/* top padding of #righthandnav and .post are made to appear vertically aligned */
	background-color: White;
	width: 550px;
}

.post {
	position: relative;
	overflow: visible;
	padding: 20px 0 0 38px;
	/* top padding of #righthandnav and .post are made to appear vertically aligned */
	background-color: White;
}

.post-archive {
	position: relative;
	overflow: visible;
	padding: 20px 0 0 38px;
	/* top padding of #righthandnav and .post are made to appear vertically aligned */
	background-color: White;
	height: 128px;
}

div.text { /* Layout */
	position: relative;
	padding: 5px 5px 4px 0px;
	float: left;
	font-weight: bold;
	font-size: 17px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0; /* Decoration */
	background-color: #FFFFFF;
	color: #000000;
	vertical-align: middle;
}

div.posttitle-archive { /* Layout */
	position: absolute;
	left: 175px;
	width: 450px;
	top: 20px;
	padding: 0px 5px 4px 0px;
	font-weight: bold;
	font-size: 17px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0; /* Decoration */
	color: #000000;
	vertical-align: middle;
	/*
	position: relative;
	background-color: #FFFFFF;
	float: left;
	*/
}

.postdate {
	position: relative;
	float: left;
	height: 31px;
	display: inline;
	color: rgb(147, 149, 152);
	line-height: 17px;
}

.postdate_dd {
	position: relative;
	font-size: 24px;
	display: block;
	font-weight: bold;
	height: 17px;
	/*	position: relative;
	top: 0px;
	font-size: 24px;
	display: inline;
	font-weight: bold;*/
}

.postdate_mmm {
	position: relative;
	bottom: 0px;
	font-size: 12px;
	display: block;
	font-weight: bolder;
	letter-spacing: 1px;
	/*background-color: yellow;*/
	height: 12px;
	text-align: center;
	/*	position: relative;
	bottom: 0px;
	font-size: 12px;
	display: inline;
	font-weight: bolder;
	letter-spacing: 1px;
	*/
}

.postbar {
	position: relative;
	float: left;
	height: 31px;
	width: 4px;
	display: inline;
	z-index: 20;
	margin: 0 0px 0 6px;
}

.postbar.bubba {
	background-color: #00998e;
}

.postbar.design {
	background-color: #ec008c;
}

.postbar.random {
	background-color: #d2232a;
}

.postbar.music {
	background-color: #41ad49;
}

.postbar.food {
	background-color: #efc800;
}

.postbar.knitting {
	background-color: #956eb0;
}

.postbar.sewing {
	background-color: #f37021;
}

.postbar.travel {
	background-color: #0095da;
}

.posttext a,.postsharespace a {
	border-width: 0 0 2px 0;
	border-style: dotted;
	border-color: rgb(239, 200, 0);
	color: #58595b;
	text-decoration: none;
}

.posttext a:hover,.postsharespace a:hover {
	background-color: rgb(239, 200, 0);
}

.posttext .nohover a:hover{
	background-color: #fff;
}
.flog-ads{
	display: block;
	width: 200px;
	border-style: none;
	margin-left:-14px;
}
.post img {
	border-width: 1px 1px 1px 1px;
	border-color: #58595b;
	border-style: solid;
}

.post-archive img {
	border-width: 1px 1px 1px 1px;
	border-color: #58595b;
	border-style: solid;
	display: block;
	position: absolute;
	margin: 0 10px 3px 0;
}

.post div.image-caption {
	clear: both;
	position: relative;
	width: 550px;
	text-align: center;
	font-size: 11px;
	font-family: Georgia, serif;
	text-align: center;
	font-style: italic;
	line-height: 15px;
	margin: 5px 0 7px 0;
}

.post .wp-caption-text {
	width: 100%;
	text-align: center;
}

.post .wp-caption {
	font-size: 11px;
	font-family: Georgia, serif;
	text-align: center;
	font-style: italic;
	margin: 0 auto 0 auto;
	width: 552px;
}

.post .divider {
	background-image: url('images/Sprites.png');
	background-repeat: no-repeat;
	position: relative;
	margin: 0 auto 15px auto;
	background-position: -0px -1153px;
	width: 174px;
	height: 15px;
	clear: both;
}

.post .divider-left {
	float: left;
	background-image: url('images/Sprites.png');
	background-repeat: no-repeat;
	position: relative;
	margin: 0 0 15px 0;
	background-position: -174px -1153px;
	width: 174px;
	height: 15px;
	clear: both;
}

.post .divider-right {
	background-image: url('images/Sprites.png');
	background-repeat: no-repeat;
	position: relative;
	margin: 0 0 15px 0;
	background-position: -348px -1153px;
	width: 174px;
	height: 15px;
	clear: both;
	float: right;
}

.post div.dotpoints {
	clear: both;
	position: relative;
	margin-left: 0px;
}

.post ul {
	font-size: 8px;
	list-style-position: ouside;
	list-style-type: disc;
	padding-left: 12px;
}

.post ul li span {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.post aligncenter {
	text-align: center;
}

.posttitle {
	position: relative;
}

.posttitletext {
	position: relative;
	float: left;
	font-size: 15px;
	height: 31px;
	line-height: 19px;
	top: -3px;
	margin: 0 0px 0 6px;
}

.posttitletext .postname {
	position: relative;
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: Black;
}

.posttitletext .postmeta {
	position: absolute;
	float: left;
	white-space: nowrap;
	font-weight: bold;
}

.post_smallcap {
	font-size: 9px;
	color: #58595b;
	/*color: rgb(147,149,152);*/
}

.posttext {
	clear: both;
	position: relative;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	width: 550px;
	margin: 40px 0 0 0;
}

.posttext-archive {
	position: absolute;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	width: 410px;
	left: 176px;
	top: 60px;
}

img.archive-thumb {
	position: absolute;
	width: 128px;
	height: 128px;
}

.posttext a>div,.posttext a>p,.posttitletext a {
	border-width: 0 0 2px 0;
	border-style: dotted;
	border-color: rgb(239, 200, 0);
	text-decoration: none;
}

.posttext a>div:hover,.posttext a>p:hover,.posttitletext a:hover {
	border-width: 0 0 3px 0;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: rgb(239, 200, 0);
}

.post .wp-caption {
	/* Don't center captioned images: this should be done via the editor
	margin:0 auto 0 auto;
	text-align:center;	
	*/
	
}

.postsharespace {
	padding: 8px 0 13px 0;
	width: 550px;
}

.postsharedottedline {
	position: relative;
	background-position: 0px -1151px;
	width: 550px;
	height: 3px;
}

.postsharedottedline-archive {
	position: relative;
	background-position: 0px -1151px;
	width: 550px;
	height: 3px;
	clear: both;
	margin: 20px 0 0px 38px;
}

.postshare {
	border-collapse: collapse;
	border-width: 0px;
	width: 550px;
}

.postshare td {
	padding: 0;
}

.postshare * {
	vertical-align: baseline;
	line-height: 20px;
}

.postshare .commenticoncell {
	width: 1px;
	vertical-align: middle;
}

.commenticon {
	background-position: -212px -172px;
	width: 22px;
	height: 18px;
}

.postshare .commentcell {
	white-space: nowrap;
}

.postshare .commentcount {
	font-size: 17px;
	letter-spacing: 1px;
	/*color: rgb(128, 129, 131);*/
	font-weight: lighter;
}

.postshare .commentcountval {
	font-size: 14px;
	letter-spacing: 1px;
}

.postshare .commentlabel {
	font-size: 9px;
	letter-spacing: normal;
}

.postshare .commentlabelcell {
	text-align: left;
	white-space: nowrap;
}

.postshare .sharelabelcell {
	text-align: right;
	white-space: nowrap;
	width: 1px;
}

.postshare .sharelabel {
	display: table-cell;
	font-size: 9px;
}

.sharelabel a:hover {
	border-width: 0 0 3px 0;
	border-style: solid;
	border-color: #FFFFFF;
	background-color: rgb(239, 200, 0);
}

.postshare .shareiconscell {
	width: 150px;
	vertical-align: middle;
}

.postshare .shareicon { /*margin: 2px 0px 3px 0px; */
	float: right;
	width: 16px;
	height: 16px;
}

.postshare .shareiconspacer {
	width: 5px;
	height: 16px;
	float: right;
}

.postshare .shareicon.facebook {
	background-position: -240px -96px;
}

.postshare .shareicon.email {
	background-position: -224px -96px;
}

.postshare .shareicon.twitter {
	background-position: -336px -96px;
}

.postshare .shareicon.google {
	background-position: -272px -96px;
}

.postshare .shareicon.rss {
	background-position: -320px -96px;
}

.postshare .shareicon.delicious {
	background-position: -208px -96px;
}

.postshare .shareicon.reddit {
	background-position: -304px -96px;
}

.postshare .shareicon.facebook:hover {
	background-position: -48px -96px;
}

.postshare .shareicon.email:hover {
	background-position: -32px -96px;
}

.postshare .shareicon.twitter:hover {
	background-position: -144px -96px;
}

.postshare .shareicon.google:hover {
	background-position: -80px -96px;
}

.postshare .shareicon.rss:hover {
	background-position: -128px -96px;
}

.postshare .shareicon.delicious:hover {
	background-position: -16px -96px;
}

.postshare .shareicon.reddit:hover {
	background-position: -112px -96px;
}

.shareicons {
	position: relative;
	right: 0px;
	bottom: 0px;
}

.youmayalsolike {
	background-position: -45px -172px;
	width: 165px;
	height: 20px;
	margin: 7px 0 0 0;
}

.suggestedpostlist {
	margin: 9px 0 0 0;
	border-style: solid;
	border-width: 0 0 1px 0;
	border-color: Black;
	width: 550px;
}

.suggestedpost {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
}

.suggestedpost_spacer {
	float: left;
	height: 10px;
	width: 10px;
}

.suggestedposttitle {
	font-size: 12px;
	color: #58595b;
	font-weight: bold;
	float: left;
	clear: both;
	line-height: 16px;
}

.suggestedposttext {
	margin: 0 0 0 5px;
	width: 123px;
}

a .suggestedposttext {
	background-color: White;
	color: #58595b;
}

.suggestedpost * {
	text-decoration: none;
}

.suggestedpost:hover {
	background-color: rgb(209, 211, 212);
	cursor: pointer;
}

.suggestedpost:hover img {
	background-color: White;
}

div.showmore {
	position: relative;
	padding: 30px 0 20px 0;
	margin: 0 0 0 38px;
	width: 550px;
	height: 26px;
	background-position: 0px -1168px;
	text-align: center;
	font-size: 18px;
	font-style: italic;
}

div.showmore:hover {
	cursor: pointer;
	background-position: 0px -1244px;
}

.comment-reader-table {
	margin: 20px 0 10px 0;
	border-collapse: collapse;
	border-width: 0px;
	border-style: none;
	width: 550px;
}

.comment-reader-table a {
	border-width: 0 0 2px 0;
	border-style: dotted;
	border-color: rgb(239, 200, 0);
}

.comment-title-row-left {
	width: 230px;
	height: 44px;
	background-color: rgb(230, 231, 232);
}

.comment-title-row-right {
	width: 320px;
	height: 44px;
	background-color: rgb(230, 231, 232);
	font-size: 20px;
	font-family: Georgia, serif;
}

.comment-cell-left {
	text-align: right;
	padding: 10px 12px 10px 0;
	vertical-align: top;
}

.comment-non-first {
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: rgb(147, 149, 152);
}

.comment-cell-right {
	text-align: left;
	padding: 20px 0px 10px 0;
	vertical-align: top;
	font-size: 11px;
	line-height: 15px;
	font-family: Arial, Arial, Helvetica, sans-serif;
}

.comment-author {
	font-size: 18px;
	font-family: Georgia, serif;
	font-style: italic;
	line-height: 28px;
}

.comment-title-bar {
	position: relative;
	width: 550px;
	height: 44px;
	background-color: rgb(230, 231, 232);
	text-align: center;
	vertical-align: middle;
	margin: 20px 0 0 0;
	line-height: 44px;
}

.comment-title-bubble {
	width: 55px;
	height: 43px;
	background-position: -309px -932px;
	position: absolute;
	top: -15px;
	left: 170px;
	color: White;
	font-size: 25px;
	line-height: 32px;
	vertical-align: middle;
	text-align: center;
	font-family: Georgia, serif;
}

.comment-write-title-row {
	position: relative;
	width: 550px;
	height: 44px;
	background-color: rgb(198, 200, 202);
}

.comment-write-title-row-div {
	position: relative;
	width: 550px;
	height: 44px;
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	line-height: 44px;
	font-family: Georgia, serif;
}

.comment-write-title-row-text {
	font-size: 20px;
}

.new-comment-bubble {
	width: 55px;
	height: 43px;
	background-position: -309px -932px;
	position: absolute;
	top: -15px;
	left: 122px;
}

#righthandnav { /* Layout */
	position: absolute;
	padding: 0 0 0 0;
	/* top padding of #righthandnav and #posts are made to appear vertically aligned */
	border-width: 0 0 0 0px;
	height: 100%; /* Decoration */
	border-color: rgb(136, 138, 140);
	border-style: none;
	vertical-align: top;
	overflow: visible;
	width: 220px;
	left: 645px;
	top: 0px;
	z-index: 5;
	/*margin:0 0 0 -20px;*/
}

#sidebar_panel {
	background-position: -280px -750px;
	width: 220px;
	height: 35px;
}

.navsection { /* Layout */
	position: relative;
	padding: 26px 20px 19px 14px;
	/* top padding allows 19px for image, the rest is vertical spacing */
	width: 185px;
	background-image: url('images/Grads_NEW.png');
	background-repeat: repeat-y;
	background-position: -1570px 0px;
}

.navtop_spacer { /* Layout */
	position: relative;
	padding: 25px 20px 0px 14px;
	/* top padding allows 19px for image, the rest is vertical spacing */
	width: 185px;
	background-image: url('images/Grads_NEW.png');
	background-repeat: repeat-y;
	background-position: -1570px 0px;
}

.sprite {
	background-image: url('images/Sprites.png');
	background-repeat: no-repeat;
}

.sprite#navsection_categories {
	background-position: -379px -112px;
	width: 88px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.sprite#navsection_search {
	background-position: -246px -152px;
	width: 101px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.sprite#navsection_newsletter {
	background-position: -142px -132px;
	width: 144px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.sprite#navsection_popular {
	background-position: -45px -112px;
	width: 150px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#navsection_listeningto {
	background-position: -45px -132px;
	width: 97px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#navsection_currentlyreading {
	background-position: -107px -152px;
	width: 139px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#navsection_goodlinks {
	background-position: -286px -132px;
	width: 87px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#navsection_blogroll {
	background-position: -308px -112px;
	width: 71px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#navsection_profile {
	background-position: -45px -152px;
	width: 62px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#navsection_aboutme {
	background-position: -195px -112px;
	width: 113px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}

form {
	display: inline;
}

input { /* Layout */
	font-size: 10px;
	border: 1px solid #000000;
	position: relative;
	padding: 0 0 3px 8px;
	height: 20px;
	width: 150px; /* Decoration */
	background-color: #FFFFFF;
}

.navtitleimg {
	clear: left;
	float: left;
	position: relative;
}

.navtext {
	position: relative;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 159px;
	line-height: 15px;
}

.navlist a {
	border-width: 0 0 2px 0;
	border-style: dotted;
	border-color: rgb(239, 200, 0);
	font-size: 11px;
	text-decoration: none;
	color: #58595b;
	z-index: 100;
}

.navlist a:hover {
	background-color: rgb(239, 200, 0);
}

li {
	padding: 0 0 3px 0;
}

.navlist {
	list-style-type: none;
	position: relative;
	list-style-position: outside;
	padding: 0;
	margin: 0px;
}

.navcoverimg { /* Layout */
	border-style: solid;
	border-width: 1px;
	margin: 10px 0 0 0; /* Decoration */
	border-color: rgb(149, 110, 176);
}

#footer { /*background-color:rgb(88,89,91);*/
	position: relative;
	height: 66px;
	width: 625px;
	margin: 0;
	color: White;
	text-align: center;
	padding: 0 20px 0 20px;
	background-image: url('images/Grads_NEW.png');
	background-repeat: repeat-y;
	background-position: -865px 0px;
	z-index: 9;
}

#footer_text {
	position: relative;
	height: 66px;
	width: 100%;
	background-color: Black;
	z-index: 8;
}

#footer * {
	margin: 0;
}

#footer p {
	top: 30px;
	position: relative;
}

#footer a {
	border-width: 0 0 2px 0;
	border-style: dotted;
	border-color: rgb(239, 200, 0);
	color: White;
	text-decoration: none;
}

#footer a:hover {
	background-color: rgb(239, 200, 0);
	color: #58595b;
}

#comments_wrapper {
	float: right;
	width: 610px;
	padding: 0 0 15px 0;
}

#comment_area,#trackback_area {
	margin: 15px 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
}

#trackback_area {
	display: none;
}

/*  ------ comment_header ----------------------------------------------------------------------------------------------------------------------- */
#comment_header {
	border-bottom: 1px solid #ccc;
	font-size: 11px;
	position: relative;
}

#comment_header li {
	display: inline;
	float: left;
	padding: 5px 10px;
}

#comment_header_left {
	float: left;
	display: inline;
	margin: 0 0 0 5px;
}

#add_comment a {
	background: url(img/write_comment.gif) no-repeat left center;
	padding: 0 0 0 20px;
}

#comment_feed a {
	background: url(img/comment_rss.gif) no-repeat left center;
	padding: 0 0 0 20px;
}

#comment_header_right {
	clear: left;
	position: absolute;
	top: -1px;
	right: 15px;
	background: #fff;
}

#comment_header_right li,#comment_header_right #trackback_closed {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}

#comment_header_right li.comment_switch_active,#comment_header_right #comment_closed
	{
	border: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}

.comment_switch_active a {
	color: #33a8e5;
}

/*  ------ comment ------------------------------------------------------------------------------------------------------------------------------ */
.commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.comment {
	border: 1px solid #ccc;
	color: #777;
	margin: 0 15px 15px;
	padding: 15px 0 3px;
	background: #eee;
}

.even_comment,.odd_comment_children {
	background: #eee;
}

.odd_comment,.even_comment_children {
	background: #fdfdfd;
}

.admin-comment {
	
}

/* ----- comment-meta ----- */
.comment-meta {
	height: 56px;
	position: relative;
}

.comment-meta-left {
	position: absolute;
	left: 15px;
	top: 0;
}

.avatar {
	border: 1px solid #ccc;
	background: #fff;
	width: 37px;
	height: 37px;
	padding: 2px;
	display: inline;
	float: left;
	margin: 0 15px 0 0;
}

.comment-name-date {
	padding: 6px 0 0 0;
	float: left;
}

.commentlist a,.commentlist a:visited,.comment-name {
	color: #2d96bd;
}

.commentlist a:hover {
	color: #ef3982;
}

a.admin-url {
	text-decoration: underline;
}

a.guest-url {
	text-decoration: underline;
}

.comment-date {
	font-size: 11px;
	color: #757676;
	margin: 0 0 0 0;
}

.comment-act {
	background: url(img/arrow2.gif) no-repeat left 5px;
	font-size: 11px;
	position: absolute;
	right: 12px;
	top: 5px;
	padding: 0 0 0 13px;
}

.comment-act li {
	display: inline;
}

.comment-reply a,.comment-reply a:visited {
	border-right: 1px solid #aaa;
	padding: 0 10px 0 0;
	margin: 0 6px 0 0;
}

.comment-edit a,.comment-edit a:visited {
	border-left: 1px solid #aaa;
	padding: 0 0 0 10px;
	margin: 0 0 0 6px;
}

/* ----- comment-contents ----- */
.comment-content {
	padding: 0;
	clear: both;
	margin: 0 15px;
}

* html .comment-content {
	padding: 5px 0 0 0;
}

.comment-content a,.comment-content a:visited {
	text-decoration: underline;
}

.comment-content a:hover {
	
}

.comment blockquote span {
	margin: 0 0 -1em 0;
	display: block;
}

.comment-note {
	display: block;
	font-size: 11px;
	margin: 0 0 1em 0;
	color: #33a8e5;
	border: 1px solid #94ddd4;
	padding: 10px 15px;
	background: #d6f4f0;
}

.comment_closed {
	border: 1px solid #ccc;
	text-align: center;
	margin: 0 15px 15px 15px;
	padding: 15px;
	background: #fff url(img/stripe3.gif) left top;
}

#trackback_closed {
	background: url(img/arrow1.gif) no-repeat left center;
	padding: 0 0 0 12px;
}

/* ----- trackback-contens ----- */
.trackback_time {
	font-size: 11px;
	color: #757676;
	margin: 0 0 7px 15px;
}

.trackback_title {
	margin: 2px 0 8px 0;
	margin: 0 0 10px 15px;
}

#trackback_url_wrapper {
	margin: 0 15px 20px;
	font-size: 11px;
}

#trackback_url_wrapper label {
	margin: 0 0 2px 5px;
	display: block;
}

#trackback_url_wrapper input {
	background: #fff url(img/arrow1.gif) no-repeat 10px center;
	border: 1px solid #ccc;
	color: #777;
	padding: 5px 20px;
	width: 468px;
}

/* ----- comment-pager ----- */
#comment_pager {
	margin: 0 15px 10px 15px;
	height: 24px;
}

#comment_pager a,#comment_pager span {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}

#comment_pager .current {
	text-decoration: underline;
}

/* ---------- form area ------------------------------------------------------------------------------------------------------------------------- */
.comment_form_wrapper {
	border: 1px solid #ccc;
	margin: 0 15px 15px;
	padding: 15px;
	background: #fff url(img/stripe3.gif) left top;
}

#cancel_comment_reply {
	background: url(img/arrow2.gif) no-repeat left center;
	margin: 0 0 1em 0;
	padding: 0 0 0 11px;
}

#comment_user_login p {
	padding: 0 0 0 1px;
	margin: 0;
	line-height: 100%;
}

#comment_user_login span {
	margin: 0 0 0 40px;
}

#comment_login {
	margin: 0;
	padding: 3px 30px 10px 30px;
}

#comment_login p {
	margin: 0;
	padding: 12px 0 11px 36px;
	line-height: 100%;
}

#comment_login a {
	margin: 0 0 0 20px;
	padding: 0 0 0 20px;
	background: url(img/arrow1.gif) no-repeat 10px 3px;
}

#guest_info {
	padding: 0;
	width: 98%;
}

#guest_info div {
	margin: 0 0 12px 0;
	text-align: left;
}

#guest_info input {
	margin: 0;
	border: 1px solid #ccc;
	padding: 3px 5px;
	width: 70%;
	background: #fff;
	color: #777;
}

#guest_info label {
	display: block;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font-size: 11px;
	color: #888;
}

#guest_info span {
	color: #666;
	margin: 0 10px 0 0;
}

#comment_textarea textarea {
	width: 90%;
	margin: 15px 0 0 0;
	padding: 15px;
	height: 150px;
	border: 1px solid #ccc;
	background: #fff;
	color: #777;
	font-size: 11px;
	overflow: auto;
}

#submit_comment {
	margin: 30px auto 0 auto;
	width: 200px;
	display: block;
	background: #fff;
	color: #666;
	border: 1px solid #ccc;
	padding: 4px 0;
	cursor: pointer;
}

#submit_comment:hover {
	border: 1px solid #33a8e5;
	color: #33a8e5;
}

#back_top_comment {
	float: right;
	background: url(img/arrow3.gif) no-repeat left center;
	padding: 0 0 0 16px;
	display: inline;
	margin: 0 15px 10px 0;
	font-size: 11px;
}

#input_hidden_field {
	display: none;
}

/* ----- password protected ----- */
.nocomments {
	text-align: center;
	margin: 0 15px;
	color: #33a8e5;
	border: 1px solid #ccc;
	background: #fff url(img/stripe3.gif) left top;
}

.nocomments p {
	margin: 15px 20px;
	font-size: 12px;
}

/* ----- plugin ----- */
#guest_info div#custom_smilies {
	margin: 0;
	padding: 10px 0 0 0;
}

p.subscribe-to-comments {
	margin: 15px 0 -15px 0;
}