/*
Theme Name: magicblue
Theme URI: http://www.blogchemistry.com/2008/09/13/free-wordpress-theme-magicblue/
Description: 2 column, with RHS widget sidebar
Version: 1.2
Tags: fixed width, two columns, widget ready, white, blue
Author: BlogChemistry
Author URI: http://www.blogchemistry.com/
*/

body { 
margin : 0; 
padding : 0; 
color : #333; 
text-align : center; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 85%; 
background : #000000; 
} 
#wrapper { 
width : 960px; 
margin : 0 auto; 
padding : 0; 
text-align : left; 
font-size : 85%; 
line-height : 16px; 
background : #fff; 
border-left : 2px solid #fff; 
} 
#wrapper2 { 
background : #e4d9b6; 
} 
#superheader { 
padding : 0; 
margin : 0; 
height : 5px; 
} 
#header { 
padding : 0 0 0 0; 
height : 191px; 
margin : 0 0 0 0; 
border-bottom : 2px solid #fff; 
} 
#content { 
clear : both; 
padding : 0; 
margin : 3px 10px; 
} 
#main { 
width : 615px; 
float : left; 
padding : 0 0 0 0; 
overflow : hidden; 
} 
#sidebar { 
padding : 0; 
line-height : 12px; 
margin : 0 0 0 615px; 
} 
#footer { 
clear : both; 
margin : 0; 
padding : 10px 5px 0 10px; 
text-align : center; 
font-size : 85%; 
background : #fff; 
} 
#footer-inner { 
background : #ffffff; 
height : 85px; 
border-top : 4px solid #d6c692; 
border-bottom : 4px solid #d6c692; 
} 
#footer-inner p { 
padding : 0 0 5px 0; 
margin : 0; 
} 
#navigation { 
padding : 5px 15px; 
} 
#navigation div.fleft { 
float : left; 
} 
#navigation div.fright { 
float : right; 
} 
#credit { 
text-align : right; 
font-size : 85%; 
} 
#credit p { 
margin : 0 10px; 
padding : 3px; 
} 
#credit p a { 
color : #777; 
} 
#credit p a:hover { 
color : #777; 
} 
#subscribe { 
text-align : center; 
} 
#subscribe p { 
margin : 5px 0; 
} 
p, h1, h2, h3, h4, h5, h6 { 
margin : 10px 0; 
padding : 0; 
} 
h1 { 
font-size : 190%; 
} 
h2 { 
font-size : 160%; 
} 
h3 { 
font-size : 120%; 
} 
h4 { 
font-size : 110%; 
} 
h5 { 
font-size : 100%; 
} 
h6 { 
text-decoration : none; 
font-size : 90%; 
} 
a { 
color : #7a6c1c; 
font-weight : 500; 
text-decoration : none; 
} 
a:hover { 
color : #00538a; 
text-decoration : underline; 
} 
a img { 
border : 0; 
} 
hr { 
height : 2px; 
margin : 5px 0; 
border-bottom : 1px solid #ccc; 
border-top : 1px solid #ccc; 
} 
form { 
margin : 0; 
padding : 0; 
} 
fieldset { 
padding : 10px; 
margin : 0; 
border : none; 
} 
legend { 
font-weight : 800; 
} 
code { 
font-size : 85%; 
font-family : "Courier New", Courier, monospace; 
white-space : pre; 
} 
td { 
vertical-align : top; 
} 
#tabs { 
padding : 0; 
background : black; 
text-decoration : none; 
} 
#tabs ul { 
margin : 0; 
padding : 0 0; 
text-decoration : none; 
list-style-type : none; 
} 
#tabs ul li { 
margin : 0 0 4px 4px; 
padding : 4px 6px 2px 2px; 
text-decoration : none; 
border-right : 2px solid #fff; 
display : inline; 
font-size : 100%; 
font-family : Tahoma, Arial, sans-serif; 
} 
#tabs ul li a { 
color : white; 
text-decoration : none; 
} 
#tabs ul li a:hover { 
color : #d9d869; 
text-decoration : none; 
} 
form#searchform2 { 
display : block; 
margin : 3px 0; 
} 
#header h3 { 
margin : 0; 
padding : 15px 0 0 15px; 
font-weight : 800; 
font-size : 85%; 
} 
#header h3 a { 
font-weight : 500; 
color : white; 
text-decoration : none; 
} 
#header h2 { 
margin : 0; 
font-family : Tahoma, Arial, Verdana, sans-serif; 
letter-spacing : 1px; 
padding : 10px 0 5px 17px; 
font-weight : 800; 
color : white; 
font-size : 85%; 
} 
h2#sectiontitle { 
font-size : 150%; 
font-weight : 500; 
padding : 6px 6px 6px 10px; 
margin : 8px 10px 5px 0; 
color : #444; 
border-top : 1px solid #d6c692; 
background : #e1dac5; 
} 
.post { 
margin : 0 0 1px 0; 
background : #f0eada; 
padding : 2px; 
} 
.entry { 
margin : 0; 
padding : 5px 5px 3px 3px; 
} 
.post h2 { 
color : black; 
font-size : 130%; 
font-weight : 800; 
padding : 2px 0 4px 2px; 
border-top : 1px solid #d4caae; 
border-bottom : 1px solid #d4caae; 
margin : 0 0 15px 0; 
} 
.post h2 a { 
color : #333; 
text-decoration : none; 
font-weight : 800; 
} 
.post h2 a:hover { 
text-decoration : none; 
color : #333; 
} 
.postmetadata { 
font-size : 85%; 
font-weight : 800; 
text-align : center; 
background : #f0eada; 
} 
.postmetadata p { 
line-height : 12px; 
padding : 0; 
margin : 3px 0; 
text-align : center; 
font-weight : 800; 
} 
.postcap { 
font-size : 85%; 
text-align : center; 
font-weight : 800; 
border-top : 1px solid #d4caae; 
border-bottom : 1px solid #d4caae; 
background : #f0eada; 
margin : 1px 1px; 
} 
.lcp_thumbnail {
     float: left;
     width : 100px; 
     margin-right: 1em;
}
.postspace { 
background : #fff; 
} 
h3#comments, h3#postcomment { 
font-size : 85%; 
line-height : 18px; 
font-family : verdana, sans-serif; 
} 
ol#commentlist { 
padding : 0 0 0 20px; 
font-size : 85%; 
line-height : 18px; 
list-style-type : none; 
} 
ol#commentlist li { 
padding : 2px 10px; 
margin : 0; 
} 
ol#commentlist li p.commentheader { 
margin : 3px 0 0 0; 
padding : 1px 5px; 
} 
ul#commentlist { 
padding : 0; 
margin : 0; 
list-style-type : none; 
} 
ul#commentlist li { 
display : block; 
padding : 0; 
margin : 0 15px;
line-height : 18px; 
font-size : 90%; 
border : 4px solid white; 
} 
ul#commentlist li div.gravatar { 
width : 40px; 
float : left; 
text-align : center; 
padding : 5px 0 0 5px; 
} 
ul#commentlist li div.gravatar img { 
border : 2px solid #ddd; 
} 
ul#commentlist li p.commentauthor { 
padding : 0; 
margin : 0 0 2px 0; 
overflow : hidden; 
} 
ul#commentlist li p.commentheader { 
margin : 0 0 10px 0; 
line-height : 18px; 
padding : 0; 
} 
ul#commentlist li div.commenttext { 
padding : 0 0 0 0; 
line-height : 15px; 
margin : 5px 10px 5px 60px; 
} 
ul#commentlist li div.commenttext div.commentwrapper { 
background : #f0f9ff; 
margin : 0 0 0 5px; 
line-height : 12px; 
padding : 1px 5px;
border-top : 1px solid #d6c692; 
} 
.menu { 
padding : 0; 
font-size : 95%; 
} 
.menu a { 
font-weight : 100; 
} 
.menu a:hover { 
text-decoration : none; 
} 
.menu ul { 
margin : 0; 
padding : 0 0 0 0; 
list-style-type : none; 
} 
.menu ul li.widget { 
padding : 0px; 
margin : 0 0 7px 0; 
} 
.menu ul li.widget ul { 
margin : 0; 
padding : 0; 
} 
.menu ul li.widget ul li { 
padding : 2px 0 2px 0px; 
margin : 0; 
border-bottom : 1px solid #b2b0b0; 
} 
.menu ul li.widget ul li ul li { 
border-top : 1px solid #b2b0b0; 
border-bottom : none !important ; 
padding : 0 0 0 11px; 
} 
.menu ul li.widget h3 { 
font-weight : 800; 
padding : 2px 0 3px 0; 
margin : 0; 
color : #222; 
font-size : 170%; 
font-family : arial, verdana, sans-serif; 
border-bottom : 1px solid #fff; 
border-top : 5px solid #fff; 
} 
.menu ul li h3 a { 
color : #023a5e; 
font-weight : 800; 
} 
.menu ul li h3 a:hover { 
color : #023a5e; 
text-decoration : none; 
} 
.menu form { 
display : block; 
margin : 0; 
padding : 4px; 
} 
.menu input { 
margin : 3px 0; 
font-size : 85%; 
} 
li.widget .textwidget, li.widget #search { 
padding : 2px 5px; 
} 
#wp-calendar { 
empty-cells : show; 
margin : 0px auto 0; 
width : 155px; 
} 
#wp-calendar #next a { 
padding-right : 10px; 
text-align : right; 
} 
#wp-calendar #prev a { 
padding-left : 10px; 
text-align : left; 
} 
#wp-calendar a { 
display : block; 
} 
#wp-calendar caption { 
text-align : center; 
width : 100%; 
} 
#wp-calendar td { 
padding : 3px 0; 
text-align : center; 
} 
#footer a { 
font-weight : 100; 
} 
.aligncenter, div.aligncenter { 
display : block; 
margin-left : auto; 
margin-right : auto; 
} 
.alignleft { 
float : left; 
} 
.alignright { 
float : right; 
} 
.wp-caption { 
border : 1px solid #ddd; 
text-align : center; 
background-color : #f3f3f3; 
padding-top : 4px; 
margin : 10px; 
} 
.wp-caption img { 
margin : 0; 
padding : 0; 
border : 0 none; 
} 
.wp-caption p.wp-caption-text { 
font-size : 11px; 
line-height : 17px; 
padding : 0 4px 5px; 
margin : 0; 
} 
body { 
background : #fff url("http://www.penguinpoop.com/wp-content/themes/magicblue.1.2/magicblue/images/bodybg.gif"); 
} 
#wrapper { 
background : #fff url("http://www.penguinpoop.com/wp-content/themes/magicblue.1.2/magicblue/images/wrapperbg.gif") repeat-y right top; 
} 
#superheader { 
background : url("http://www.penguinpoop.com/wp-content/themes/magicblue.1.2/magicblue/images/superheaderbg.gif") repeat-x left top; 
} 
#header { 
background : #fff url("http://www.penguinpoop.com/wp-content/themes/magicblue.1.2/magicblue/images/headerbgcup.jpg") no-repeat left top; 
} 
#wrapper2 { 
background : #fff url("http://www.penguinpoop.com/wp-content/themes/magicblue.1.2/magicblue/images/wrapperbg.gif") repeat-y right top; 
} 
.post h2 { 
background : url("http://www.penguinpoop.com/wp-content/themes/magicblue.1.2/magicblue/images/dots.gif") repeat-x left bottom; 
} 
.menu ul li.widget ul li { 
background : url("http://www.penguinpoop.com/wp-content/themes/magicblue.1.2/magicblue/images/listbullet.gif") no-repeat 0% 3px; 
} 
.menu ul li.widget ul li ul li { 
background : url("http://www.penguinpoop.com/wp-content/themes/magicblue.1.2/magicblue/images/listbullet.gif") no-repeat 0% 1px; 
} 
.wp-email P { 
text-align : left; 
} 
.wp-email label { 
font-weight : bold; 
} 
.wp-email-loading { 
display : none; 
text-align : center; 
height : 16px; 
} 
.wp-email-image { 
border : 0; 
} 
#wp-email-required { 
font-weight : bold; 
} 
#wp-email-button { 
text-align : center; 
} 
#wp-email-popup { 
padding : 1em 1em 0; 
} 
.lcp_thumbnail {
     float: left;
     margin-right: 1em;
}
.jbcheader a, a:active {
color: #ffffff;
text-decoration: none;
}
.jbcpnews {
line-height : 15px;
 }
.jbcpnews a:link {
color: #000000;
text-decoration: none;
}

.jbcpnews a:hover { 
color : #00538a; 
text-decoration : underline; 
} 

.jbchead {
line-height : 13px; 
}

.jbcheader a:active {
color: #ffffff;
text-decoration: none;
}

.jbcheader a:hover {
color: #419f9f;
text-decoration: none;
}

.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li { 
text-align : left; 
background-image : none; 
display : block; 
} 
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul { 
text-align : left; 
list-style : none; 
float : none; 
} 
.wp-polls ul li:before, wp-polls-ul li, .wp-polls-ans ul li:before, #sidebar ul ul li:before { 
content : ''; 
} 
.wp-polls IMG, .wp-polls LABEL, .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG { 
display : inline; 
border : 0; 
padding : 0; 
margin : 0; 
} 
.wp-polls-ul { 
padding : 0; 
margin : 0 0 10px 10px; 
} 
.wp-polls-ans { 
width : 100%; 
} 
.wp-polls-loading { 
display : none; 
text-align : center; 
height : 16px; 
line-height : 16px; 
} 
.wp-polls-image { 
border : 0; 
} 
.wp-polls .Buttons { 
border : 1px solid #c8c8c8; 
background-color : #f3f6f8; 
} 
.wp-polls-paging a, .wp-polls-paging a:link { 
padding : 2px 4px 2px 4px; 
margin : 2px; 
text-decoration : none; 
border : 1px solid #0066cc; 
color : #0066cc; 
background-color : #ffffff; 
} 
.wp-polls-paging a:visited { 
padding : 2px 4px 2px 4px; 
margin : 2px; 
text-decoration : none; 
border : 1px solid #0066cc; 
color : #0066cc; 
background-color : #ffffff; 
} 
.wp-polls-paging a:hover { 
border : 1px solid #000000; 
color : #000000; 
background-color : #ffffff; 
} 
.wp-polls-paging a:active { 
padding : 2px 4px 2px 4px; 
margin : 2px; 
text-decoration : none; 
border : 1px solid #0066cc; 
color : #0066cc; 
background-color : #ffffff; 
} 
.wp-polls-paging span.pages { 
padding : 2px 4px 2px 4px; 
margin : 2px 2px 2px 2px; 
color : #000000; 
border : 1px solid #000000; 
background-color : #ffffff; 
} 
.wp-polls-paging span.current { 
padding : 2px 4px 2px 4px; 
margin : 2px; 
font-weight : bold; 
border : 1px solid #000000; 
color : #000000; 
background-color : #ffffff; 
} 
.wp-polls-paging span.extend { 
padding : 2px 4px 2px 4px; 
margin : 2px; 
border : 1px solid #000000; 
color : #000000; 
background-color : #ffffff; 
} 
.post-ratings { 
width : 100%; 
} 
.post-ratings-loading { 
display : none; 
height : 16px; 
text-align : left; 
} 
.post-ratings-image { 
border : 0; 
} 
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG { 
border : 0; 
padding : 0; 
margin : 0; 
} 
.post-ratings-comment-author { 
font-weight : normal; 
font-style : italic; 
} 
.widget_wp_sidebarlogin .avatar_container { 
float : left; 
} 
.widget_wp_sidebarlogin .avatar_container img { 
padding : 3px; 
border : 1px solid #ddd; 
margin-right : 8px; 
margin-top : 5px; 
} 
.wp-polls .pollbar { 
margin : 1px; 
font-size : 8px; 
line-height : 10px; 
height : 10px; 
background : #8c8708; 
border : 1px solid #8a2222; 
} 
#wp_wall p { 
margin-top : 4px; 
margin-bottom : 4px; 
} 
#wallcomments p { 
margin-bottom : 5px; 
} 
#wall_post input { 
border : 1px solid #cccccc; 
width : 250px; 
} 
#wall_post textarea { 
border : 1px solid #cccccc; 
width : 280px; 
height : 100px; 
} 
#wallcomments { 
overflow : auto; 
} 
.wallnav { 
margin : 5px 0 0 0; 
} 
.wallnav a { 
margin : 0 0 0 10px; 
} 
.wallnav img { 
cursor : pointer; 
} 
.wallauthor { 
font-weight : bold; 
} 
.wallcomment { 
font-size : 100%; 
font-weight : bold; 
} 
#wall_post_toggle { 
cursor : pointer; 
} 
.editComment, .editableComment, .textComment { 
display : inline; 
} 
.comment-childs { 
border : 1px solid #999; 
margin : 5px 2px 2px 4px; 
padding : 4px 2px 2px 4px; 
background-color : white; 
} 
.chalt { 
background-color : #fbf9f9; 
} 
#newcomment { 
border : 1px dashed #777; 
width : 90%; 
} 
#newcommentsubmit { 
color : red; 
} 
.adminreplycomment { 
border : 1px dashed #777; 
width : 99%; 
margin : 4px; 
padding : 4px; 
} 
.mvccls { 
color : #999; 
} 
#avatar_footer { 
display : none; 
} 

