body {
  text-align:center;
  margin:0;
  line-height:normal;
  font-family:verdana,tahoma,arial;
  font-size:12px;
  color:#000;
  background:#f9f9f9;
}

img { 
  border:none; 
  display:inline;
  vertical-align:top;
  font-size:0;
}

form {
  margin:0;
  padding:0;
}

a:link,a:visited,a:hover {
  text-decoration:none;
}

a {
  color:#000;
}

a:hover {
  text-decoration:underline;
}

ul,li {
  list-style-type:none;
  margin:0;
  padding:0;
}

p {
  margin:0;
  padding:0;
}

h1,h2,h3,h4,h5,h6 {
  margin:0;
  padding:0;
  font-weight:normal;
  font-size:12px;
}

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix {
  display:inline-block;
}

.clearfix {
  display:block;
  overflow:hidden;
}

.hand {
  cursor:pointer;
}

.nav {
  background:#000;
  width:100%;
  height:29px;
  overflow:hidden;
}

.nav .inner {
  margin-right:auto;
  margin-left:auto; 
  width:900px; 
}

.nav .inner ul li {
  float:left;
  color:#ddd;
  background:url(../images/icn-nav-arrow.gif) no-repeat 0 11px;
  padding-left:10px;
  padding-right:15px;
  line-height:27px;
  *line-height:29px;
}

.nav .inner ul li.handler {
  float:right;
  color:#ffff00;
  padding-right:0;
}

.nav .inner ul li a {
  color:#ddd;
}

.nav .inner ul li.handler a {
  color:#ffff00;
}

.screen {
  margin-right:auto;
  margin-left:auto; 
  width:900px; 
  text-align:left;
  padding-top:15px;
  background:url(../images/bgr-news-entry-separator.png) repeat-y;
}

/* -------------------------------------------------------------------------- */
/* entry */
/* -------------------------------------------------------------------------- */

.entry {
  border-bottom:1px solid #e5e5e5;
  border-right:1px solid #e5e5e5;
  width:550px;
}

.entry .date {
  float:left;
  width:50px;
}

.entry .date h2 {
  color:#fff;
  font-size:18px;
  text-align:center;
  line-height:35px;
  width:40px;
}

.entry .date h3 {
  font-weight:bold;
  color:#fff;
  font-size:12px;
  text-align:center;
  line-height:35px;
  width:40px;
}

.entry .content {
  float:left;
  width:500px;
  background:#fff;
  position:relative;
}

.entry .content img {
  width:500px;
  height:180px;
  background:#ddd;
}

.entry .content p {
  padding:12px;
  color:#666;
  font-size:12px;
  line-height:17px;
}

.entry .content p a {
  color:#666;
}

.entry .content h1 {
  position:absolute;
  display:block;
  background:#000;
  color:#fff;
  font-weight:bold;
  font-size:10px;
  top:10px;
  left:0px;
  filter:alpha(opacity=80); 
  opacity:0.8; 
  padding:5px 8px;
}

.entry .content h1 a {
  color:#fff;
}

.separator {
  height:15px;
  width:500px;
  line-height:0;
  font-size:0;
}

.entryStyle1 {
  background:url(../images/bgr-news-entry-date-style1.png) repeat-y;
}

.entryStyle1 .content h1,
.entryStyle1 .date h2 {
  background:#9bc76a;
}

.entryStyle1 .date h3 {
  background:#add185;
}

.entryStyle2 {
  background:url(../images/bgr-news-entry-date-style2.png) repeat-y;
}

.entryStyle2 .content h1,
.entryStyle2 .date h2 {
  background:#734F9E;
}

.entryStyle2 .date h3 {
  background:#8C6FAF;
}

.entryStyle3 {
  background:url(../images/bgr-news-entry-date-style3.png) repeat-y;
}

.entryStyle3 .content h1,
.entryStyle3 .date h2 {
  background:#D65C57;
}

.entryStyle3 .date h3 {
  background:#DD7A75;
}

.entryStyle4 {
  background:url(../images/bgr-news-entry-date-style4.png) repeat-y;
}

.entryStyle4 .content h1,
.entryStyle4 .date h2 {
  background:#A1E3EF;
}

.entryStyle4 .date h3 {
  background:#B2E8F2;
}

.pager {
  font-weight:bold;
  font-size:14px;
  padding-bottom:12px;
  text-align:right;
  width:550px;
  color:#aaa;
}

.pager a {
  color:#000;
}

/* -------------------------------------------------------------------------- */
/* post */
/* -------------------------------------------------------------------------- */

select,
textarea,
input.text {
  font-family:'Courier New',Courier,monospace,verdana,tahoma,arial;
  border:1px solid #bbb;
  color:#444; 
  width:220px;
  padding:6px 2px 6px 2px;
  font-size:12px;
}

input.text {
  height:14px;
  width:500px;
}

input.button {
  background:#7da756;
  color:#fff;
  border:1px solid #547e2e;
  height:29px;
  padding-bottom:2px;
  width:90px;
  font-weight:bold;
  font-size:12px;
  cursor:pointer;
  *padding-bottom:0;
  *padding-top:5px;
}

input.buttonAlter {
  background:#b1a64b;
  border:1px solid #8e832c;
}

select {
  border:2px solid #ccc;
  color:#444; 
  width:160px;
  padding:5px;
  font-size:12px;
}

textarea {
  border:1px solid #ccc;
  color:#444; 
  width:400px;
  padding:2px;
  height:120px;
  width:800px;
  font-size:12px;
}

.post {
  margin-right:auto;
  margin-left:auto; 
  width:898px; 
  text-align:left;
  background:#fffedf;
  border-left:1px solid #ffdf78;
  border-right:1px solid #ffdf78;
  border-bottom:1px solid #ffdf78;
}

.post h1,
.post h2,
.post h3 {
  background:#ffdf78;
  color:#fff;
  font-weight:bold;
  font-size:13px;
  padding-left:15px;
  line-height:29px;
  color:#555;
  margin-bottom:5px;
}

.post h2,
.post h3 {
  font-size:12px;
}

.post h2 {
  background:#FFBDBD;
  color:#ff0000;
}

.post h3 {
  background:#c8f997;
  color:#09a909;
}

.post label {
  display:block;
  font-weight:bold;
  font-size:12px;
  color:#fff;
  padding-top:7px;
  color:#777;
  padding-left:15px;
}

.post p {
  padding-top:7px;
  padding-left:15px;
  color:#999;
}

.post p a {
  color:#999;
}

.post .last {
  padding-top:15px;
  padding-bottom:15px;
  text-align:center;
  width:500px;
}

/* -------------------------------------------------------------------------- */
/* bottom */
/* -------------------------------------------------------------------------- */

.bottom {
  background:#eee;
  width:100%;
  height:21px;
  overflow:hidden;
}

.bottom p {
  margin-right:auto;
  margin-left:auto; 
  width:900px; 
  font-size:10px;
  text-align:right;
  line-height:21px;
  color:#999;
  font-style:italic;
}

/* -------------------------------------------------------------------------- */
/* artistImages */
/* -------------------------------------------------------------------------- */

.post .artistImages p {
  padding-top:15px;
  color:#ff0000;
}

.post .artistImages .listImages .single {
  float:left;
  padding-right:15px;
  padding-top:10px;
}

.post .artistImages .listImages .single p  {
  padding-top:2px;
}

.post .artistImages .listImages .single p img {
  width:200px;
  border:2px solid #0099ff;
}

.post .artistImages .listImages .single h4 {
  width:204px;
  text-align:center;
  padding-top:5px;
  font-size:10px;
  font-weight:bold;
}
