* {
line-height:1.5;
margin:0px;
padding:0px;
}
a {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
ul {
list-style-type:none;
}
h2 {
font-size:16px;
}
#head > header {
display:inline-block;
max-width:400px;
padding-top: 24px;
padding-left: 60px;
padding-bottom: 24px;
}
#head-headline {
display:inline-block;
}

#neck {
background-color:black;
}
#neck ul {
padding-left:60px;
}
#neck li {
display:inline-block;
padding:0.3em 0.5em;
}
#neck a {
display:block;
padding:0.5em 1em;
color:white;
text-decoration:none;
}
#neck a:hover {
background-color:silver;
color:black;
border-radius:5px;
}
main {
width: 728px;
padding:20px;
display:inline-block;
}
#hand-right {
display:inline-block;
vertical-align:top;
padding:10px;
padding-left:60px;
width:180px;
}
#hand-left {
display:inline-block;
vertical-align:top;
padding:10px;
width:300px;
}

.side {
margin-bottom:1em;
}

.category-child {
margin-left:1em;
}

.recent-comment {
border-bottom: 1px solid silver;
margin-bottom:1em;
}

article {
padding: 0px 0 20px 0;
}
article > header {
margin-bottom: 2em;
}
article > header > div {
float:left;
}

aside {
margin-top:2em;
margin-bottom:2em;
}

body > main > article > header > div {
font-size:21px;
margin-bottom:1em;
}

body > main > article > footer {
text-align:right;
margin-top: 1em;
margin-bottom:1em;
border-bottom: 1px solid silver;
}
body > main > article > footer ul, body > main >  article > footer p {
margin-bottom:1em;
} 


body > main > article > div > p, #body-single div p {
margin-bottom:1em;
}
body > main > article > div > p > img, #body-single div p img {
margin-bottom:10px;
}

body > #foot > footer {
max-width: 1150px;
padding:30px;
padding-left:60px;
}
#foot-right {
display:inline-block;
padding-left:60px;
vertical-align:top;
}
#foot-left {
display:inline-block;
padding-left:60px;
vertical-align:top;
}

body > main fieldset {
border:0;
margin-bottom:2em;
}
body > main input {
width:20em;
}
body > main textarea {
width:40em;
height:15em;
}
body > main button {
width:10em;
padding:0.2em 0px;
}

nav {
margin-bottom:1em;
}

object {
margin-bottom:1em;
overflow: auto;
height:180px;
width:750px;
}

.calendarhead {
	font-weight: bold;
	text-align: center;
}
table.caltblwk .weekday {
	color: #666;
}
table.caltblwk .sun {
	color: #ff5d5d;
}
table.caltblwk .sat {
	color: #578efa;
}
table.caltblwk td {
width:30px;
}
table.caltblday {
	color: #8d8d8d;
	border-collapse: separate;
	border-spacing: 1px;
}
table.caltblday .caloff {
	background-color: #fff;
	border: 1px solid #e4e7e8;
}
table.caltblday .calon {
	border: none;
}
table.caltblday .calon a {
	background-color: #2e90c5;
	color:#fff;
	height: 23px;
	line-height: 23px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.7);
}
table.caltblday .calon a:hover {
	background-color: #197bb0;
}


.tagcloud li {
display:inline-block;
padding-right:0.5em;
}
.tag-weight-1 {
font-weight:bold;
}
.tag-weight-2, .tag-weight-3, .tag-weight-4 {
font-size:x-large;
}


div.popularArticlesWithImage.A ul {
}
div.popularArticlesWithImage.A div.title {
text-align:left;
}


div.popularArticlesWithImage.A{
    margin: 10px 0;
}

div.popularArticlesWithImage.A ul{
    margin:0;
    padding:0;
	text-align:center;
}

div.popularArticlesWithImage.A ul li{
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-bottom: 10px;
	vertical-align: top;
	text-align:left;
	list-style-type: none;
}
div.popularArticlesWithImage.A ul li a{ 
	display: block;
	border-width: 3px;
	border-style:solid;
	border-color:rgba(0,0,0,0.8);
    padding: 0px !important;
    background: none !important;
	text-decoration: none;
	width: 150px;
	height: 112px;
}

div.popularArticlesWithImage.A li div.image img {
	border-width: 0px;
}

div.popularArticlesWithImage.A li div.image.noimage {
	background: #daf5da;
}

div.popularArticlesWithImage.A div.title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 146px;
	height: 22%;
	padding: 5px;
	background: #000;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.4;
	filter: alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
    overflow: hidden;
}
div.popularArticlesWithImage.A div.retweet,
div.popularArticlesWithImage.A div.comment,
div.popularArticlesWithImage.A div.pv{
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 3px 6px 2px 5px;
	background: #000;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	text-align: right;
	text-shadow: 0 1px 0 #000;
}


.galleryThumbnail li {
display:inline-block;
}


.page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 11px;
    font-size: 12px;
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    text-decoration:none;
text-align:center;
}

.plugin-news .sidebody {
margin-bottom:0.3em;
padding-left:15px;
background: no-repeat 0px 7px url("/img/web/dots.gif");
}

#mypopup {
display: none;
position: absolute;
border:1px solid #bbb;
padding:5px 8px 8px;
font-size:16px;
color:#111;
background-color:#ffc;
list-style-type:none;
line-height:1.2;
text-align:left;
max-width:750px;
min-width:250px;
box-shadow: 3px 3px 3px #ccc;
-moz-box-shadow: 3px 3px 3px #ccc;
-webkit-box-shadow: 3px 3px 3px #ccc;
}
#popup-description {
background-color:#f6f6f6;
border:1px solid silver;
margin-bottom:1em;
padding:0.5em;
}
#popup-description p {
margin-bottom:1em;
}

#body-title-copy {
margin-bottom:4em;
}
#articletitle {
width:728px;
}

.related-articles {
clear: both;
margin-bottom:4em;
}
.related-articles.with-image h3 {
    margin: 0 0 20px;
}
.related-articles.with-image ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.related-articles.with-image ul li {
    margin: 0 0 10px 0!important;
    padding: 0;
}
.related-articles.with-image ul li a {
    display: table;
    min-height: 60px;
    padding: 0!important;
}
.related-articles.with-image .related-article-image,
.related-articles.with-image .related-article-title {
    display: table-cell;
    vertical-align: middle;
}
.related-articles.with-image .related-article-image {
    padding-right: 15px;
}
.related-articles.with-image .related-article-title {
    width: 100%;
}
.related-articles.with-image .related-article-image img {
    height: 60px;
}
.related-articles.with-image .related-article-image.noimage {
    padding: 0;
}

.related-articles.with-image ul li,
.related-articles.with-image ul li a {
    list-style: none!important;
    background: none!important;
}
.related-articles.with-image ul li:before {
    content: '';
}