#top {
	color: #fff;
	padding: 0;
	height: 23px;
	padding: 7px 0 0 10px;
	font-size: 13px;
	width: 900px;
	margin: 0 auto;
}

/* PNG FIX
-----------------------------------------------
 */

img, div { behavior: url(http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/iepngfix.htc) }

/* LAYOUT
-----------------------------------------------
 */

body {
font-family: Helvetica, Arial, Futura, Univers, sans serif;
color: #333;
padding: 0;
margin: 0;
background: #fff url(http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/bg.png) repeat-x center top;
position: relative;
}

a:link, a:visited { color: #0091e7; }

.titlewrapper { padding-top: 3px; }

.post-body a:link, .post-body a:visited {
text-decoration: none;
background: url(http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/link_underline.gif) repeat-x bottom;
}

#outer-wrapper {
width: 910px;
padding: 15px 25px 0 25px;
margin: 0 auto;
background: url(http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/sidebar_bg.png) repeat-y right;
position: relative;
}

#main-wrapper {
width: 485px;
padding: 20px 0 50px 99px;
margin-top: -19px;
}

body.static #main-wrapper { margin-left: -45px; margin-top: 5px; }
body.static #main-wrapper p { font-size: 13px; line-height: 20px; }

#content-wrapper {
width: 584px;
float: left;
padding-bottom: 4px;
}

#b-navbar { clear: both; }

.sidebar_box {
position: relative;
}

#sidebar-wrapper {
float: right;
right: 0;
margin: -86px -24px 0 0;
padding: 0 0 18px 0;
}

#sidebar-wrapper .widget {
width: 266px;
overflow: visible;
clear: both;
}
#sidebar-wrapper .widget .widget-content {
padding-top: 15px;
width: 266px;
}

h1 {
margin: 1px 0 0 0;
padding: 0;
}

div.descriptionwrapper {
position: absolute;
margin: -63px 0 0 372px;
font-size: 12px;
line-height: 17px;
width: 235px;
}

div.clear { clear: both; width: 1px; height: 1px; visibility: hidden;}

#footer-wrapper {
clear: both;
width: 100%;
height: 36px;
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/btm_bg.gif') repeat-x top center;
text-align: center;
border-bottom: 1px solid #95989e;
}

.footer-content {
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/btm_bg_shadow.gif') no-repeat top right;
width: 972px;
margin: 0 auto;
height: 36px;
}

a.quickedit { display: none; }

/* NOTIFICATIONS
-----------------------------------------------
 */

div.status-msg-border, div.status-msg-bg, div.status-msg-body, div.status-msg-wrap, div.status-msg-hidden {
border: 0;
background: none;
background: transparent;
padding: 0;
margin: 0;
text-align: right;
}

div.status-msg-wrap {
width: 584px;
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/separator_line.png') repeat-x bottom;
padding: 15px 0 21px 0;
font-size: 14px;
font-weight: normal;
margin-left: -99px;
}

div.status-msg-body a:link, div.status-msg-body a:visited {
text-decoration: none;
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/link_underline.gif') repeat-x bottom;
margin-left: 15px;
padding-left: 0;
}


/* POSTS
-----------------------------------------------
 */

h3.post-title, h3.entry-title, h3 a:link, h3 a:visited {
padding: 0;
margin: 0;
color: #00a0ff;
font-family: Georgia, "Times New Roman", Times, serif;
text-decoration: none;
background: none;
font-size: 24px;
line-height: 28px;
font-weight: normal;
display: block;
position: relative;
}

h3.post-title { margin: 0 160px -3px -1px; }

.post-footer-line-1 {
position: absolute;
width: 180px;
padding-left: 306px;
font-size: 10px;
text-transform: uppercase;
line-height: 18px;
text-align: right;
margin-top: -8px;
}

.post-author {
display: block;
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/separator_line.png') repeat-x bottom;
line-height: 10px;
margin-top: 7px;
padding-bottom: 5px;
float: right;
clear: both;
}

.post-comment-link {
display: block;
width: 180px;
line-height: 10px;
margin-top: 4px;
float: right;
clear: both;
}

a.comment-link:link, a.comment-link:visited { text-decoration: none; color: #888; }
a.comment-link:hover { text-decoration: none; color: #0091e7;background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/link_underline.gif') repeat-x bottom; }

.item-quickedit {
display: block;
margin: -32px -29px 0 0;
float: right;
clear: both;
}

.post-body p {
font-size: 12px; /* 13px */
line-height: 18px;  /* 20px */
margin-top: 15px;
}

.post-footer-line-3 {
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/separator_line.png') repeat-x bottom;
padding-top: 18px;
margin-bottom: 17px;
clear: both;
}

.hfeed {
clear: both;
}

/* LABELS
-----------------------------------------------
 */

.post-footer-line-2 { padding-top: 6px; }

span.post-labels span {
display: block;
float: left;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
line-height: 20px;
margin-right: 10px;
}
span.post-labels a {
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/label_blue_bg.gif') repeat-x right;
line-height: 20px;
height: 22px;
padding-right: 7px;
display: block;
float: left;
font-size: 11px;
text-decoration: none;
text-transform: uppercase;
margin: 0 5px;
color: #fff;
}
span.post-labels a span {
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/label_blue_left.gif') no-repeat left;
padding-left: 7px;
margin: 0 0 0 -6px;
font-weight: normal;
display: block;
float: left;
height: 22px;
}
span.post-labels a:hover { background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/label_blue_bg.gif') repeat-x right; color: #fff; }
span.post-labels a:hover span { background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/label_blue_left.gif') no-repeat left; }

/* COMMENTS
-----------------------------------------------
 */

div#comments {
padding-bottom: 51px;
margin-bottom: 25px;
clear: both;
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/separator_line.png') repeat-x bottom;
}

dt.comment-author {
font-size: 12px;
}
dt.comment-author a:link, dt.comment-author a:visited, span.comment-timestamp a:link, span.comment-timestamp a:hover {
text-decoration: none;
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/link_underline.gif') repeat-x bottom;
}

dd { padding: 0; margin: 0; }
dd.comment-body p {
padding: 10px 0;
margin: 0;
}

span.comment-timestamp {
display: block;
margin-top: -21px;
font-size: 11px;
text-transform: uppercase;
float: right;
}

span.comment-timestamp span.item-control {
margin: 0 0 -5px 10px;
}
span.item-control a:link, span.item-control a:visited { background: none; }
span.item-control a img { border: 0; }
dd.comment-footer {
height: 10px;
margin-bottom: 23px;
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/separator_line.png') repeat-x bottom;
}

#comments h4 {
font-size: 13px;
text-transform: uppercase;
font-weight: bold;
}

span.comment-footer {
display: block;
float: left;
}

span.comment-footer a {
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_mid_bg.gif') repeat-x right;
line-height: 30px;
height: 31px;
padding: 0 10px 0 0;
display: block;
font-size: 12px;
text-decoration: none;
margin: 0 0 0 7px;
text-align: center;
float: left;
clear: both;
color: #fff;
}
span.comment-footer a span {
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_mid_left.gif') no-repeat left;
padding-left: 11px;
margin: 0 0 0 -7px;
font-weight: normal;
display: block;
float: left;
height: 31px;
}
span.comment-footer a:hover { background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_mid_bg_on.gif') repeat-x right; color: #fff; }
span.comment-footer a:hover span { background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_mid_left_on.gif') no-repeat left; }

.comment-body {
font-size: 11px;
line-height: 17px;
}

/* CALENDAR ICON
-----------------------------------------------
 */

span.cal {
background:transparent url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/date_bg.png') no-repeat scroll 0%;
height:49px;
float:left;
position: absolute;
margin: 5px 0 0 -75px;
width: 50px;
font-family:Helvetica,Arial,sans-serif;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
cursor: default;
}

span.cal_month {
color:#FFFFFF;
display:block;
font-size:11px;
font-weight: bold;
line-height:11px;
margin-left:2px;
padding-top:2px;
text-align:center;
cursor: default;
}

span.cal_day {
color:#606060;
display:block;
font-size:18px;
font-weight: bold;
line-height:18px;
margin-left:2px;
padding-top:7px;
text-align:center;
text-transform:uppercase;
cursor: default;
}

/* MENU
-----------------------------------------------
 */

ul#sidebar-menu {
display: block;
}

ul#sidebar-menu, ul#sidebar-menu li {
display: block;
list-style: none;
padding: 18px 0 0 0;
margin: 0;
float: left;
}

ul#sidebar-menu li {
width: 75px;
text-align: center;
padding-bottom: 23px;
}

ul#sidebar-menu li a:link, ul#sidebar-menu li a:visited {
font-size: 12px;
line-height: 12px;
text-decoration: none;
display: block;
padding: 0;
color: #fff;
}

/* SIDEBAR CONTENT BOXES
-----------------------------------------------
 */

#mnu1, #mnu5 {
display: none;
clear: both;
margin-left: 17px; 
}
#mnu1 { display: block; }

/* ARCHIVE
-----------------------------------------------
 */

ul.rss-items, li.rss-item {
display: block;
list-style: none;
padding: 0;
margin: 0;
}

li.rss-item {
display: table;
height: 38px;
width: 266px;
position: relative;
overflow: hidden;
}

a:link.rss-item, a:visited.rss-item {
display: table-cell;
overflow: visible;
vertical-align: middle;
width: 215px;
font-size: 12px;
line-height: 16px;
text-decoration: none;
padding: 2px 40px 0 10px;
background:transparent url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/archive_bg.png') no-repeat top left;
color: #fff;
}

a:hover.rss-item, a:active.rss-item {
background:transparent url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/archive_on.png') no-repeat top left;
}

div.top, div.btm, div.box_top, div.box_btm {
display: block;
width: 265px;
height: 12px;
}

#mnu1 div.top, #mnu5 div.top { background: url(http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/archive_top.png) no-repeat top left; }
#mnu1 div.btm, #mnu5 div.btm {
border-top: 1px solid #abd5ef;
background: url(http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/archive_btm.png) no-repeat top left;
}

#mnu1 span, #mnu5 span {
display: block;
width: 239px;
margin-top: 15px;
font-size: 14px;
text-align: right;
padding: 0 13px;
}
#mnu5 span { text-align: left; }
#mnu1 span a, #mnu5 span a {
text-decoration: none;
font-size: 14px;
color: #144a6b;
}
#mnu1 span a img, #mnu5 span a img {
margin-top: -2px;
}
/* #mnu1 span a:hover { background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/link_underline.gif') repeat-x bottom; } */
#mnu1 span img { padding-left: 3px; }
#mnu5 span img { padding-right: 3px; }

/* ABOUT, CONTACT, RSS
-----------------------------------------------
 */

#mnu2 .content, #mnu3 .content, #mnu4 .content {
background: url(http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/box_bg.png) repeat-y left;
font-size: 11px;
line-height: 17px;
padding: 2px 15px 3px 15px;
width: 236px;
}

.content a:link, .content a:visited {
text-decoration: none;
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/link_underline.gif') repeat-x bottom;
}

#mnu2 .content strong, #mnu3 .content strong, #mnu4 .content strong {
font-weight: normal;
font-size: 13px;
}

div.box_top { background: url(http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/box_top.png) no-repeat top left; }

div.box_btm { background: url(http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/box_btm.png) no-repeat top left; }

/* BLOG PAGER
-----------------------------------------------
 */

div.widget-content { z-index: 9999; }
#blog-pager {
width: 485px;
position: relative;
}

#blog-pager-older-link {
float: left;
width: auto;
}

#blog-pager-newer-link {
float: right;
width: auto;
text-align: right;
}

div#blog-pager-home-link {
position: absolute;
margin: 0 200px 0 215px;
}

/* LEFT PAGER LINK */
a.blog-pager-older-link {
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_left_bg.gif') repeat-x right;
line-height: 30px;
height: 31px;
padding-right: 10px;
display: block;
font-size: 12px;
text-decoration: none;
margin: 0 12px;
color: #fff;
}
a.blog-pager-older-link span {
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_left_arrow.gif') no-repeat left;
padding-left: 13px;
margin: 0 0 0 -12px;
font-weight: normal;
display: block;
float: left;
height: 31px;
color: #fff;
}
a.blog-pager-older-link:hover { background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_left_bg_on.gif') repeat-x right; }
a.blog-pager-older-link:hover span { background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_left_arrow_on.gif') no-repeat left; }

/* MID PAGER LINK */
a.home-link {
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_mid_bg.gif') repeat-x right;
line-height: 30px;
height: 31px;
padding: 0 10px 0 0;
display: block;
font-size: 12px;
text-decoration: none;
margin: 0 51% 0 7px;
text-align: center;
float: right;
color: #fff;
}
a.home-link span {
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_mid_left.gif') no-repeat left;
padding-left: 11px;
margin: 0 0 0 -7px;
font-weight: normal;
display: block;
float: left;
height: 31px;
color: #fff;
}
a.home-link:hover { background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_mid_bg_on.gif') repeat-x right; }
a.home-link:hover span { background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_mid_left_on.gif') no-repeat left; }

/* RIGHT PAGER LINK */
a.blog-pager-newer-link {
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_right_bg.gif') repeat-x left;
line-height: 30px;
height: 31px;
padding-left: 10px;
display: block;
font-size: 12px;
text-decoration: none;
margin: 0 12px;
color: #fff;
}
a.blog-pager-newer-link span {
background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_right_arrow.gif') no-repeat right;
padding-right: 13px;
margin: 0 -12px 0 0;
font-weight: normal;
display: block;
float: left;
height: 31px;
color: #fff;
}
a.blog-pager-newer-link:hover { background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_right_bg_on.gif') repeat-x left; }
a.blog-pager-newer-link:hover span { background: url('http://monsterfish.bouncingfish.com/concepts/blogs/gfceconomics/pager_right_arrow_on.gif') no-repeat right; }