* {
margin:0;
padding:0;
}

body,html {
height:100%;
}

body {
background:#0c0c0c url(images/bg.jpg) top center no-repeat;
color:#aaa;
font-family:helvetica, arial, sans-serif;
}

a {
color:#F21B8B;
outline:none;
text-decoration:none;
}

a:hover {
color:#fff;
}

#pagewrapper {
width:940px;
height:auto;
margin:0 auto;
padding:0 10px 20px;
}

#header {
height:120px;
background:url(images/logo.png) bottom left no-repeat;
margin:0 0 20px;
}

#sidebar {
width:350px;
float:left;
padding-right:30px;
margin:0 10px 20px 0;
}

#content {
width:540px;
float:left;
margin:0 0 20px 10px;
}

#mono {
width:940px;
text-align:center;
}

.navbar {
width:940px;
height:47px;
background:url(images/navbar.png) no-repeat;
margin:0 0 30px;
}

.lavaLampWithImage {
position:relative;
height:32px;
width:710px;
overflow:hidden;
float:left;
padding:8px 15px 15px;
}

.lavaLampWithImage li {
float:left;
list-style:none;
}

.lavaLampWithImage li.back {
background:url("images/lava.png") no-repeat right -30px;
width:9px;
height:30px;
z-index:8;
position:absolute;
}

.lavaLampWithImage li.back .left {
background:url("images/lava.png") no-repeat top left;
height:30px;
margin-right:9px;
}

.lavaLampWithImage li a {
font:bold 14px arial;
text-decoration:none;
color:#fff;
outline:none;
text-align:center;
text-shadow:#000 -1px -1px 0;
top:7px;
text-transform:uppercase;
letter-spacing:0;
z-index:10;
display:block;
float:left;
height:30px;
position:relative;
overflow:hidden;
border:none;
margin:auto 10px;
}

.icons {
float:right;
display:inline;
list-style:none;
margin:10px 20px 0 0;
}

.icons li {
float:right;
display:inline;
list-style:none;
width:26px;
height:26px;
position:relative;
margin:0 2px;
}

.icons li a {
display:block;
width:26px;
height:26px;
border:none;
}

.icons .facebook {
background:url(images/social.png);
}

.icons .facebook:hover {
background:url(images/social.png) 0 -29px;
}

.icons .heart {
background:url(images/social.png) -32px 0;
}

.icons .heart:hover {
background:url(images/social.png) -32px -29px;
}

.icons .rss {
background:url(images/social.png) -64px 0;
}

.icons .rss:hover {
background:url(images/social.png) -64px -29px;
}

.icons .twitter {
background:url(images/social.png) -95px 0;
}

.icons .twitter:hover {
background:url(images/social.png) -95px -29px;
}

.post {
line-height:24px;
width:540px;
font-size:12px;
}

.post h2 {
color:#900;
font-size:24px;
font-weight:700;
clear:both;
text-shadow:#000 -1px -1px 0;
margin:10px 0 5px;
}

.post h2 a:link,.post h2 a:visited,.post h2 a {
color:#f21b8b;
width:532px;
}

.post .date {
background:url(images/date.gif) center left no-repeat;
font-size:12px;
margin:0 0 10px;
padding:0 0 0 20px;
}

.post p {
font-size:11px;
line-height:19px;
text-align:left;
}

.post p img {
float:left;
width:212px;
margin-left:2px;
margin-right:10px;
background:#333;
border:1px solid #000;
padding:3px;
}

.post a:link,.post a:visited {
color:#f21b8b;
font-weight:700;
}

.post .meta {
border:none;
background:#333;
font-size:10px;
line-height:1.63em;
text-transform:uppercase;
color:#aaa;
-webkit-border-radius:8px;
-moz-border-radius:8px;
width:524px;
float:left;
opacity:0.7px;
filter:alpha(opacity=70);
margin:10px 0 20px;
padding:5px 8px;
}

.post meta a:link,.post meta a:visited {
color:#CCC;
}

.post .meta span {
float:left;
width:200px;
}

.post .meta em {
float:right;
font-style:normal;
}

.post ul {
padding:20px;
}

.post ul li {
font-size:12px;
line-height:1.4em;
margin-bottom:0.8em;
color:#aaa;
list-style:none;
text-shadow:#111 1px 1px 0;
padding-left:15px;
background:url(images/bullet.png) no-repeat 0 .5em;
}

.post blockquote {
background:url(images/bquote.gif) top left no-repeat;
font-size:12px;
color:#c4c4c4;
margin:10px;
padding:0 10px 0 30px;
}

.post blockquote p {
background:url(images/bquotep.gif) bottom right no-repeat;
padding:0 20px 0 0;
}

.post .more-link {
background:url(images/readmore.gif) center right no-repeat;
display:block;
border:none;
text-align:right;
padding:0 20px 0 0;
}

.post img.alignleft {
float:left;
margin:5px 10px 5px 0;
padding:4px;
}

.post img.alignright {
float:right;
margin:5px 0 5px 10px;
padding:4px;
}

.post p br {
height:1px;
overflow:hidden;
display:block;
}

.post .singlemeta {
border:none;
background:#333;
font-size:10px;
line-height:1.63em;
text-transform:uppercase;
color:#aaa;
-webkit-border-radius:8px;
-moz-border-radius:8px;
width:524px;
float:left;
margin:10px 0 20px;
padding:5px 8px;
}

.singlemeta ul {
float:left;
list-style:none;
width:520px;
margin:0;
padding:0;
}

.singlemeta ul li {
float:right;
display:inline;
list-style:none;
width:16px;
height:16px;
background-image:none;
margin:0 2px;
padding:0;
}

.singlemeta .share {
float:left;
width:200px;
font-size:10px;
line-height:1.63em;
text-shadow:none;
}

.singlemeta .facebook {
background:url(images/social-icons.gif);
}

.singlemeta .facebook:hover {
background:url(images/social-icons.gif) 0 -17px;
}

.singlemeta .su {
background:url(images/social-icons.gif) -17px 0;
}

.singlemeta .su:hover {
background:url(images/social-icons.gif) -17px -17px;
}

.singlemeta .red {
background:url(images/social-icons.gif) -34px 0;
}

.singlemeta .red:hover {
background:url(images/social-icons.gif) -34px -17px;
}

.singlemeta .digg {
background:url(images/social-icons.gif) -51px 0;
}

.singlemeta .digg:hover {
background:url(images/social-icons.gif) -51px -17px;
}

.singlemeta .del {
background:url(images/social-icons.gif) -68px 0;
}

.singlemeta .del:hover {
background:url(images/social-icons.gif) -68px -17px;
}

.singlemeta li a {
display:block;
width:16px;
height:16px;
border:none;
}

.portfolio-image {
width:200px;
height:100px;
float:left;
background:#232323;
-webkit-border-radius:8px;
-moz-border-radius:8px;
margin:10px 10px 40px 0;
padding:8px;
}

.post .port-more-link {
background:url(images/readmore.gif) center right no-repeat;
display:block;
border:none;
font-size:10px;
line-height:1.63em;
text-transform:uppercase;
float:right;
margin:10px 0;
padding:0 20px 0 0;
}

#pagenav {
clear:both;
border:none;
font-size:10px;
line-height:1.63em;
text-transform:uppercase;
color:#aaa;
width:540px;
height:20px;
font-weight:700;
margin:20px 0;
padding:2px 0;
}

#pagenav .alignleft {
border:none;
background:#232323;
font-size:10px;
line-height:1.63em;
text-transform:uppercase;
text-align:center;
color:#aaa;
-webkit-border-radius:8px;
-moz-border-radius:8px;
width:120px;
float:left;
padding:2px 0;
}

#pagenav .alignright {
border:none;
background:#232323;
font-size:10px;
line-height:1.63em;
text-transform:uppercase;
text-align:center;
color:#aaa;
-webkit-border-radius:8px;
-moz-border-radius:8px;
width:120px;
float:right;
padding:2px 0;
}

#sidebar h2 {
font-size:20px;
color:#f21b8b;
text-shadow:#000 -1px -1px 0;
width:350px;
display:block;
float:left;
margin:10px 0;
}

#sidebar ul {
list-style:none;
width:360px;
font-size:12px;
padding-left:10px;
}

#sidebar ul li {
padding-bottom:10px;
color:#999;
}

#sidebar li a,#sidebar li a:link,#sidebar li a:visited {
color:#eaeaea;
}

#sidebar li a:hover {
color:#F21B8B;
}

#sidebar ul li ul li {
padding-bottom:0;
}

.widget table {
width:360px;
}

.flickr_badge_image a {
display:block;
width:75px;
height:75px;
background:#000;
border:3px solid #9a9a9a;
float:left;
-webkit-border-radius:4px;
-moz-border-radius:4px;
margin:0 7px 20px 0;
padding:1px;
}

.flickr_badge_image a:hover {
border-color:#ccc;
}

.flickr_badge_image img {
border:0;
}

li.widget {
float:left;
width:360px;
font-size:14px;
}

li.widget li {
float:left;
line-height:1.6em;
}

ul#twitter_update_list li {
font-size:12px;
line-height:1.4em;
margin-bottom:1.2em;
color:#aaa;
list-style:none;
width:345px;
float:left;
text-shadow:#111 1px 1px 0;
padding-left:15px;
background:url(images/bullet-blue.png) no-repeat 0 .5em;
}

li.widget_recent_comments li {
width:345px;
background:url(images/comment.gif) no-repeat 0 .5em;
padding-left:15px;
}

.textwidget {
float:left;
width:360px;
line-height:1.4em;
}

#comments ol {
width:520px;
margin:0 0 0 20px;
}

#comments ol li {
list-style:decimal;
font-family:helvetica, arial, sans-serif;
font-size:15px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
font-weight:700;
color:#444;
float:left;
width:490px;
text-shadow:#111 1px 1px 0;
margin-bottom:1.5em;
list-style-position:outside;
padding:15px 15px 1px;
}

#comments ol li.alt {
background:#151515;
}

#comments ol li.author_comment {
background:#af2222;
}

#comments ol li .commentmeta {
margin:0 0 10px;
}

#comments ol li .avatar {
border:2px solid #333;
background:#000;
-webkit-border-radius:2px;
-moz-border-radius:2px;
vertical-align:middle;
margin-right:5px;
padding:1px;
}

#comments ol li .author {
text-shadow:#111 1px 1px 0;
font-weight:400;
color:#666;
}

#comments ol li .author cite {
text-shadow:#111 1px 1px 0;
font-weight:700;
font-style:normal;
color:#fff;
}

#comments ol li p {
font-family:verdana, sans-serif;
font-size:12px;
line-height:20px;
margin-bottom:15px;
font-weight:400;
color:#ccc;
}

#commentform {
background:#222;
float:left;
-webkit-border-radius:4px;
-moz-border-radius:4px;
width:500px;
overflow:hidden;
padding:10px 20px;
}

#commentform label {
color:#fff;
font-weight:700;
}

#commentform label small {
color:#666;
font-weight:400;
}

.inputAligner {
width:155px;
float:left;
height:65px;
margin-right:10px;
margin-top:10px;
font-size:12px;
}

.inputBox {
border:1px solid #333;
background:#151515;
width:150px;
height:19px;
font-size:1em;
color:#8a827c;
margin:10px 0 0;
padding:7px 0 0 7px;
}

.formBox {
border:1px solid #333;
background:#151515;
width:480px;
height:120px;
font-size:1em;
color:#8a827c;
overflow:auto;
padding:7px 0 0 7px;
}

.submitBox {
border:1px solid #000;
background:#af2222;
color:#f0f0f0;
width:150px;
height:30px;
font-size:0.8em;
text-shadow:#631313 1px 1px 0;
font-weight:700;
padding:4px 0;
}

#footer {
clear:both;
height:45px;
background:#101010;
border-top:1px solid #1a1a1a;
font-size:12px;
color:#333;
margin:20px 0 0;
}

#footer-wrap {
width:940px;
height:30px;
margin:0 auto;
padding:15px 10px 0;
}

#footer-wrap p {
float:left;
}

#footer-wrap span {
float:right;
}

#pagewrapper #sidebar .widget widget_archive .thumbs2 li {
list-style:none;
background:none;
}

.thumbs {
padding-left:0;
}

#pagewrapper #sidebar li .thumbs2 img {
display:inline;
float:left;
background:#333;
border:1px solid #000;
padding:1px;
}

.thumbs ul {
margin-left:0;
padding-left:0;
}

.more1 {
font-size:15px;
margin-top:-15px;
margin-bottom:5px;
margin-left:0;
}

.thumbs img {
border:solid 1px;
color:#555;
}

.thumbs li {
display:inline;
margin-right:0;
}

#pagewrapper #content .post img {
border:2px solid;
display:inline;
float:left;
width:300px;
margin:5px;
}

.lavaLampWithImage li a:hover,.lavaLampWithImage li a:active,.lavaLampWithImage li a:visited,.portfolio-image img:hover {
border:none;
}

.portfolio-image:hover,#pagenav .alignleft:hover,#pagenav .alignright:hover {
background:#2c2c2c;
}

li.widget_categories li,li.widget_archive li {
width:160px;
float:left;
background:url(images/bullet.png) no-repeat 0 .5em;
padding-left:15px;
}
#tgp {text-align:center;width:1000px; margin:auto; margin-top:-30px;}
#tgp .content img {margin-left: 2px; margin-right:2px;margin-bottom:4px; border:1px solid #F21B8B;}