/* Base
----------------------------------------------- */

html {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	background: #3f3f3f;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align:center;
}

/* Layout
----------------------------------------------- */

#container {
    background: #3f3f3f;
    width: 1000px;
    margin: 0px; margin-left: auto; margin-right: auto;
    margin-bottom: 20px;
    padding: 0px;
    text-align:left;
}

#accessibility {
    position: absolute;
    top: -10000px;
}

#header {
    background: url(../css/header.jpg) #3f3f3f no-repeat top left;
    height:115px;
}
#americandad #header {
    background: url(../css/header-ad.jpg) #3f3f3f no-repeat top left;
}
#theclevelandshow #header {
    background: url(../css/header-cs.jpg) #3f3f3f no-repeat top left;
}
#header h1, #header p {
    display: none;
}

#footer {
    clear: both;
    border-top: 2px solid #9c6;
    margin: 10px 10px 0 10px; padding: 0;
}

#content {
    clear: both;
    border: 0;
    width: 980px;
    margin: 0 10px 0 10px; padding: 0;
}



#content #main, #archive #content #main {
    margin: 0; padding: 5px;
    width: 770px; float: left;
    background: #fff; border-top: 2px solid #9c6;
}
#content #side, #archive #content #side {
    margin: 0; padding: 5px;
    width: 180px; float: right;
    background: #fff; border-top: 2px solid #9c6;
}

#content #main .col1 {
    margin: 0; padding: 5px;
    width: 490px; float: left;
}
#content #main .col2 {
    margin: 0; padding: 5px;
    width: 260px; float: left;
}


/* Typography
----------------------------------------------- */

div, p, blockquote, li, dd, dt, h1, h2, h3, h4, th, td, label {
    font-family: Verdana, "Lucida Grande", Tahoma, Helvetica;
    font-size: 12px;
    line-height: 130%;
}
ul {
    list-style: square;
}

/* Typography - headers
----------------------------------------------- */
h2 {
    border-bottom: 1px solid #000;
}

h2.section-title {
    font-size: 14px;
}

/* Links
----------------------------------------------- */

#sitemenu ul {
    padding: 0; margin: 10px 10px 0px 15px;
    list-style: none;
}
#sitemenu ul li {
    margin: 0; padding: 3px 5px 3px 5px; margin-right: 10px; margin-bottom: 10px; display: block;
    text-align: center; vertical-align: middle;
    float: left; background: #9c6;
    -moz-border-radius: 3px 3px 3px 0px;
}
#sitemenu ul li a {
    color: #fff; text-decoration: none; font-weight: bold;
}

#content a {
    text-decoration:none; color: #57a;
}

#content p.readmore a {
    background: #9c6; color: #fff; border: 0;
    font-weight: bold;
    padding: 3px;
}

#footer a {
    text-decoration:none; color: #dec;
}

/* col2 about
----------------------------------------------- */

.col2 div.about p {
    font-size: 10px;
}

/* col2 comiccon
----------------------------------------------- */
.col2 div.comiccon {
    background: url(../styles/comiccon_bg.JPG) no-repeat top left #fff;
    padding: 3px;
}
.col2 div.comiccon ul {
    margin:0; padding: 5px 0;
    list-style: none;
}
.col2 div comiccon ul li {
    border-bottom: 1px solid #d44;
    padding: 2px;
}

/* col2 gallery
----------------------------------------------- */

.col2 div.gallery {
    margin:0; padding: 3px;
    /*border: 1px solid #9c6;*/background:#57a;
}
.col2 div.gallery h3 {
    margin:0; padding: 0px;color:#fff;
}
.col2 div.gallery ul {
    margin:0; padding: 5px 0;
    list-style: none;
}
.col2 div.gallery li {
    margin: 0; padding: 0; margin-left: 2px;
    text-align: center; display: inline; float: none;
}
.col2 div.gallery li img {
    border: 0; padding: 0; margin: 0;
}
.col2 div.gallery li img a {
    border: 0; padding: 0; margin: 0;
}

/* col2 video
----------------------------------------------- */

.col2 div.video-box {
    margin:0; padding: 3px;
    background:#585858;
    text-align:center;
}
.col2 div.video-box h3 {
    margin:0; padding: 0px; color:#fff;
}


/* Front - col2 comments
----------------------------------------------- */

.col2 div.recent-comments ul, #archive .col2 div.recent-comments ul {
    list-style: none; margin: 0; padding: 0;
    margin-bottom: 10px;
}


/* Front - col2 twitter
----------------------------------------------- */
.col2 div.recent-twitter ul {
    list-style: none; margin: 0; padding: 0;
}
.col2 div.recent-twitter ul li {
    padding-bottom: 5px;
    clear:left;
}
.col2 div.recent-twitter ul li span {
    clear:left; float:left; color:#ccc;
}

/* Search
----------------------------------------------- */

ul.search-results li span.entry-title {
    font-weight: bold;
}
ul.search-results li span.entry-summary strong {
    font-weight: bold; background: #9c6; color: #fff;
}
ul.search-results li span.entry-summary {
    margin-bottom: 5px;
}
ul.search-results li span.entry-url {
    font-size: 8px;
}
ul.search-results li {
    margin-bottom: 20px;
}

/* Article
----------------------------------------------- */

div.article {
    margin-bottom: 20px; border-bottom: 1px solid #ccc;
}
div.article h3 {
    font-weight: normal; color: #57a; font-size: 25px;
     margin: 0; padding: 0;
}
div.article h3 a {
    text-decoration: none; color: #57a;
}
div.warning p {
    color: #ea5; font-weight: bold; 
}
p.article-image {
	text-align:center;
}
p.article-image img {
	max-width:450px;
}
div.article-youtube {
	text-align:center;
}
p.published {
	border-top: 1px solid; border-bottom: 1px solid;
	padding: 5px; font-size: 11px;
}
p.published {
	border-color: #9bcb6d;
}
div.article ul.article-extras {
    list-style: none; text-align: right;
    padding: 2px;
}
div.article ul.article-extras li {
    margin: 0; padding: 0; margin-left: 2px;
    text-align: center; display: inline; float: none;
    background: #585858; color: #dec;    padding: 3px;
}
#content div.article ul.article-extras li a {
    color: #fff; text-decoration: none; padding: 2px;
}

p.tags a {
    margin-right: 10px;

}


/* gallery
----------------------------------------------- */

.col1 div#inpictures {
    margin:0; padding: 5px 0;
}
.col1 div#inpictures h3 {
    margin:0; padding: 0px;
}
.col1 div#inpictures ul {
    margin: 5px 0; padding: 0px 0;
    list-style: none;
}
.col1 div#inpictures li {
    margin: 5px 10px 5px 10px; padding: 0;
    text-align: center; display: inline; float: none;
}
.col1 div#inpictures li img {
    border: 0; padding: 0; margin: 0; margin-bottom: 5px;
}
.col1 div#inpictures li img a {
    border: 0; padding: 0; margin: 0;
}


/* Comments
----------------------------------------------- */

ol.comments li {
	
	border-bottom: 2px solid #5577aa;
}
ol.comments li span.name {
	font-weight: bold;
}

img.gravatar {
	float: right; width: 80px;
	margin: 5px; padding: 0px; border: 1px solid #000;
}

.cinfo {
    font-size: 11px; color: #57a; font-weight: bold;
}


/* Side
----------------------------------------------- */

#side h3 {
    font-size: 10px;
    border-bottom: 2px solid #ccc;
}

/* Side - RSS
----------------------------------------------- */

#side div.rss h3 {
    border: 0;
}
#side div.rss ul {
    margin-left: 5px; padding: 0px;
    list-style: none;
}
#side div.rss ul li {
    background: url(../css/rss.gif) no-repeat;
    padding-left: 20px; vertical-align: middle;
    font-size: 10px; line-height: 18px;
}

/* Side - Advertisement
----------------------------------------------- */

#side div.advertisement h3 {
    font-weight: normal;
}

/* Side - Cloud
----------------------------------------------- */

#side div.cloud h3 {
    border-bottom: 2px solid #9c6;
}
#side div.cloud ul {
    margin: 0px; padding: 0px;
    list-style: none;
    vertical-align: middle; text-align: center; 
}
#side div.cloud ul li {
    float: none; display: inline; position: static;
    padding: 5px; margin: 2px;
}
#side div.cloud p {
    text-align:center;
}

/* Side - Technorati
----------------------------------------------- */

#side div.technorati {
    text-align: center;
}
#side div.technorati img {
    border: 0;
}
#side div.technorati a {
    border: 0;
}



/* col1 - Cloud
----------------------------------------------- */

.col1 div.cloud h3 {
    border-bottom: 2px solid #9c6;
}
.col1 div.cloud ul {
    margin: 0px; padding: 0px;
    list-style: none;
    vertical-align: middle; text-align: center; 
}
.col1 div.cloud ul li {
    float: none; display: inline; position: static;
    padding: 5px; margin: 2px;
}
.col1 div.cloud p {
    text-align:center;
}


/* col2 - links-info
----------------------------------------------- */

.col2 div.links-info {
    background: #ddf; padding: 0; padding-bottom: 5px;
}
.col2 div.links-info h3 {
    background: #57a; color: #fff; padding: 3px;
}
.col2 div.links-info ul {
    margin: 1px;
}


/* Footer
----------------------------------------------- */

#footer p {
    color: #fff;
}
#footer p.legal {
    font-size: 10px;
}


/* Google ad header
----------------------------------------------- */

div#googleadtop {
    width: 468px; height: 60px; padding:0;
    position: absolute; top: 30px; margin:0; margin-left: 522px;
}


/* Google ad inline
----------------------------------------------- */

div.googleadinline {
    text-align: center;
    margin-bottom: 20px;
}
div.googleadinline h3 {
    text-align: left; font-weight: normal; font-size: 10px;
    border-bottom: 1px solid #ccc;
}


/* Google ad side

----------------------------------------------- */

div.googleadside {
    text-align: center;
    margin-bottom: 10px;
}
div.googleadside h3 {
    text-align: left; font-weight: normal; font-size: 10px;
}