html, body { color: #333333; font-size: 10px; }

a:link { color: #448cca; text-decoration: underline; }
a:visited { color: #549cd9; text-decoration: underline; }
a:hover { color: #f06ea9; }
a:active { color: #448cca; }

h1 { font-size: 300%; font-weight: bold; }
h2 { font-size: 250%; font-weight: bold; }
h3 { font-size: 150%; font-weight: bold; }
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { color: #ffffff; text-decoration: none;  }

#page {width:950px;margin:0 auto;}
#header {width:950px;margin:0 0 30px 0;}
#content {}
#sidebar {width:264px; margin: 0 0 0 20px; border: 3px solid #ffffff; background: url(../images/bg_pink.png); color: #ffffff; padding: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px;}
#footer {width:950px;margin:30px 0 0 0;}
.entry { font-size: 150%; }

.narrowcolumn {width:630px;margin:0 10px 0 0;}
.widecolumn {width:940px;margin:0 10px;}

.alignright { float: right; margin: 10px 0 10px 10px; }
.alignleft { float: left; margin: 10px 10px 10px 0; }
.alignnone { float: none; margin: 10px; }

#header h1, #header #description {border: 3px solid #ffffff; float: left; border-top-style: none; font-weight: bold;  background: url(../images/bg_pink.png); color: #ffffff; padding: 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;  }
#header h1 {text-transform: uppercase; margin: 0; }
#header #description { margin-left: 10px; }

.pagetitle { background: url(../images/bg_blue.png); color: #ffffff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #ffffff; padding: 10px; }
.search-pagetitle { margin-bottom: 20px; }
.search-pagetitle h2, .search-pagetitle h3 { margin: 0; }
.post, .page {margin:0 0 20px 0; background: url(../images/bg_white.png); padding: 10px; }

.page h2 { color: #ffffff; background: url("../images/bg_blue.png") repeat scroll 0 0 transparent; padding: 5px 20px; }

#comments-wrapper { background: url(../images/bg_blue.png); color: #ffffff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #ffffff; padding: 10px; }
#comments-wrapper a:link, #comments-wrapper a:hover, #comments-wrapper a:active { color: #ffffff; }
#comments-wrapper a:visited { color: #efefef; }
#comments-wrapper .comment { overflow: hidden; }
#comments-wrapper img.avatar { float: left; margin: 5px 10px 5px 5px; }
#comments-wrapper .odd { background: url("../images/bg_pink.png") repeat scroll 0 0 transparent; }
.comment-body p { float: left; font-size: 125%; }

#commentform textarea { width: 600px; }
#commentform label { display: block; }

#sidebar a:link, #sidebar a:hover, #sidebar a:active { color: #ffffff; }
#sidebar a:visited { color: #efefef; }
#sidebar .widget { margin-bottom: 2em;}

#sidebar ul ul ul { margin-left: 10px; } 

#footer p {margin: 0; float:left; border: 3px solid #ffffff; border-bottom-style: none; font-weight: bold;  background: url(../images/bg_blue.png); color: #ffffff; padding: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color: #ffffff; }

.navigation .left a, .navigation .right a { outline: none; display: block; background: url(../images/bg_blue.png); color: #ffffff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #ffffff; padding: 10px; text-decoration: none; }
.navigation a:link, .navigation a:visited, .navigation a:hover, .navigation a:active { color: #ffffff; }
.navigation .left span.current, .navigation .right span.current { outline: none; display: block; background: url(../images/bg_white.png); -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #ffffff; padding: 10px; }
.navigation div { margin-right: 8px; font-size: 125%; }
.navigation div.right { margin-right: 0; }
.top-navigation { margin-bottom: 20px; }

#about-me-3000 .widgettitle { display: none; }

.category-portfolio { }

#pg-reset-button { padding: 0 10px; text-align: center; color: #ffffff; background: url(../images/bg_pink.png); -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; border: 3px solid #ffffff; border-top-style: none; }
#pg-arrange-button { padding: 0 10px; text-align: center; color: #ffffff; background: url(../images/bg_pink.png); -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; border: 3px solid #ffffff; border-top-style: none; }

