/*   
Theme Name: PokeBeach
Theme URI: www.pokebeach.com
Description: PokeBeach theme
Author: Water Pokemon Master
Author URI: www.pokebeach.com
*/


/* ----- LAYOUT ----- */

html {
margin: 0 10px;
border: solid #2D5879;
border-width: 0 2px;
}

body {
background: #45789C
url(/images/layout/backgrounds/body.blue.gif) repeat;
margin: 0;
}

#wrapper {
position: relative;
background: #5cacee url(/images/layout/backgrounds/menus-blue.gif) repeat-y;
}

#content {
font: 9pt Verdana, 'Trebuchet MS', Arial, Tahoma, Utopia, serif, sans-serif;
padding: 0 18px 20px;
margin: 0 142px 14px;
background: #F8F8F9 url(/images/layout/backgrounds/content.gray.gif) repeat;
border: 1px solid #1C89E3;
border-top-width: 0;
min-height: 1650px;
}

#footer {
margin: -14px 142px 0;
padding: 10px 10px 11px;
font: .8em Verdana, 'Trebuchet MS', Arial, Tahoma, Utopia, serif, sans-serif;
text-align: center;
line-height: 1.4em;
}


/* ----- HEADER ----- */

#header {
background: #45789C url(/images/header/0213-pokemon-x-y.jpg) repeat;
height: 175px;
position: relative;
border-bottom: 1px solid #4d7b94;
}

#pokemon {
right: 0;
position: absolute;
}

#top-bar-left {
font: 0.75em Arial, 'Trebuchet MS', Verdana, Tahoma, Utopia, serif, sans-serif;
padding: 2px 0 0 17px;
color: #FFFFFF;
font-weight: bold;
position: absolute;
}


/* -----  MENUS ----- */

#leftmenu, #rightmenu {
position: absolute;
width: 142px;
background: #5cacee url(/images/layout/backgrounds/menus-blue.gif) repeat;
min-height: 100%;
height: 100%;
top: 0;
}

#leftmenu {
left: 0;
}

#rightmenu {
right: 0;
}

.menuheader {
font: bold 0.8em Arial, 'Trebuchet MS', Verdana, Tahoma, Utopia, serif, sans-serif;
text-align: center;
background-color: #0090ff;
border-top: 1px solid #69A3CE;
border-bottom: 1px solid #3B739F;
}

#leftmenu li, #rightmenu ul.dates li {
font: bold 8.5pt Arial, 'Trebuchet MS', Verdana, Tahoma, Utopia, serif, sans-serif;
line-height: 16px;
padding: 3px 2px 1px 14px;
background: url(/images/layout/pokeball.gif) no-repeat 2px 7px;
}

#rightmenu ul.dates li {font-weight: normal;}

#rightmenu ul, #leftmenu ul {
list-style-type: none;
margin: 0 0 3px 0;
padding: 0;
}

#leftmenu ul.dropdown {
margin: 0 2px 0 -2px;
}

.treeview li.submenu{
cursor: pointer;
margin: 0;
}

#leftmenu img.expand {
width: 5px;
height: 5px;
margin-left: 2px;
}

input.search {
font: bold 8pt Arial;
padding: 4px 3px;
margin: 5px 3px 7px 3px;
background: #89C3F3;
border: 1px solid #5B94C3;
width: 127px;
height: 14px;
}

#rightmenu p {
font: 8pt Arial, Tahoma, Verdana, Utopia, serif, sans-serif;
text-indent: 0;
text-align: center;
padding: 0;
margin: 0 0 9px 0;
}

#rightmenu p.quiz, #rightmenu p.quiz-after {
font: bold 8.5pt Arial, Tahoma, Verdana, Utopia, serif, sans-serif;
line-height: 16px;
text-align: left;
padding: 4px 5px 5px;
}

#rightmenu .wp-polls-ans, #rightmenu .wp-polls-ans-after {
width: 132px;
margin: -5px auto 6px auto;
}

ul.wp-polls-ul li, ul.wp-polls-ul-after li {
font: 8pt Arial, 'Trebuchet MS', Verdana, Tahoma, Utopia, serif, sans-serif;
margin-bottom : 5px; 
}

#rightmenu p.vote input {
margin: 7px auto 0 auto;
width: 92px;
padding: 1px 0;
}

#rightmenu p.vote {
text-align: center;
}

#rightmenu p.results, #rightmenu p.voters {
margin-top: -4px;
margin-bottom: 9px;
}


/* ----- GOOGLE ADS ----- */

#google-top {
padding: 20px 0;
margin: 0 -18px;
background: #F8F8F9 url(/images/layout/backgrounds/content.gray-dark.gif) repeat-x;
text-align: center;
}

#google-bottom {
padding: 20px 0;
text-align: center;
}

.google-right-menu {
background: #83C0F2;
padding-top: 4px;
padding-bottom: 5px;
text-align: center;
}


/* -----  TEXT ----- */

p {
text-align: justify;
text-indent: 27px;
line-height: 19px;
padding-bottom: 7px;
margin-top: 0;
margin-bottom: 0;
}

p.center {
text-indent: 0;
text-align: center;
}

p.no-indent {
text-indent: 0;
margin-top: 5px;
}

p.nav {
color: #354d62;
text-align: center;
margin: 8px 0 17px;
padding: 6px 10px;
background: #bfd9ee url(/images/layout/backgrounds/nav.gif) repeat-x center;
border: 1px solid #7EC0EC;
}

p.nav a {
padding: 3px;
}

.description {
margin-bottom: -8px;
}

h1 {
font-size: 10.5pt;
text-align: center;
letter-spacing: .06em;
line-height: 21px;
color: #122A40;
background: #3EACF7 url(/images/layout/backgrounds/h1-blue.gif) repeat-x;
padding: 3px 6px;
margin: 0 0 7px;
border: 1px solid #1999EF;
border-top-width: 0;
}

h2 {
font-size: 10pt;
letter-spacing: 0.06em;
color: #122A40;
padding: 5px 0;
margin: 3px 0 6px;
border-bottom: 2px solid #CCCCCC;
}

h2.center {
text-align: center;
border: 0;
text-decoration: underline;
}

h3 {
font-size: 9pt;
letter-spacing: 0.1em;
text-indent: 1px;
color: #1A3E5E;
padding: 0 0 5px 0;
margin: 12px -1px 6px;
border-bottom: 1px dotted black;
}

#translations p {
text-indent: 0;
}

#content hr {
border: 1px solid #CCCCCC;
margin: 15px 0;
}


/* -----  CONTENT LISTS ----- */

#content ul, #content ol {
line-height: 19px;
text-align: justify;
margin-top: 4px;
}

#content li {
padding-bottom: 4px;
}

#content ol {
margin-left: -8px;
margin-right: 12px;
}

#content ul li {
list-style-type: none;
background: url(/images/layout/bullet.gif) no-repeat .3em .75em;
margin-left: -30px;
padding-left: 22px;
margin-right: 12px;
}


/* -----  CONTENT TABLES ----- */

table {
margin: 10px 0 5px 19px;
background: #9BCAF4 url(/images/layout/backgrounds/table-blue.gif) repeat-x;
border-collapse: collapse;
}

td {
text-align: center;
padding: 4px;
border: 1px solid #1999EF;
}

td.l {
text-align: left;
}

img.t {
margin: -3px -3px 0 0px;
width: 17px;
height: 17px;
}

span.t {
margin: 0 5px 0 1px;
}

th.header {
font-size: 10pt;
letter-spacing: 0.15em;
padding: 6px 0 7px;
background: #19A2FA url(/images/layout/backgrounds/th.title-blue.gif) repeat-x;
border-bottom: 1px solid #177CC0;
}

th {
font: bold 9pt Tahoma, Arial, Verdana, Utopia, serif, sans-serif;
text-align: center;
color: #122A40;
height: 16px;
line-height: 16px;
padding: 4px;
background: #3EACF7 url(/images/layout/backgrounds/h1-blue.gif) repeat-x;
border: 1px solid #1999EF;
border-top-width: 0;
}

table.blank {
background: none;
border: none;
margin-top: -10px;
margin-right: auto;
margin-left: auto;
}

table.blank td {
border: none;
margin: 20px;
}


/* ----- IMAGES ----- */

a img {
border: none;
}

img.right {
margin: 6px 0 10px 30px;
float: right;
border: 1px solid #B2C0CB;
}

img.right-no-border {
margin: 6px 0 10px 30px;
float: right;
}

.center {
text-align: center;
margin: 10px;
width: 94%;
}

a:hover .right {
border: 1px solid #2F70A8;
}


/* ----- LINKS ----- */

A:link, A:visited, A:active {
color: #000000;
text-decoration: none;
}

A:hover {
color: #CC0000;
text-decoration: none;
}

#content A:link, #content A:active, #content A:visited {
color: #0000A7;
}

#content A:hover {
color: #3859FF;
text-decoration: none;
}

table.news200304 {
  border: 1px solid black;
    margin-left:0;margin-right: 0;
  width: 100%;
}

table.news200304 p{
line-height: 12px;
  text-indent: 0;
  text-align: left;
  padding: 0;

}

table.news200304 td a:link {
color: black;
}

table.news200304 td:first-child {padding: 1px;}

table.news200304 td {
border: 1px solid black;
  text-align: left;
  padding: 0;
}

table.news2004 {
width: 100%;
  border-collapse: collapse;
  margin: 0;
}

table.news2004 td.head {
background: #0040ff;
  border: 1px solid black;
  font-family: Verdana ;
  font-weight: bold;
  font-size: 10pt;
  padding: 1px 1px;
    text-align: left;
}

table.news2004 td.body {
background: #0080ff;border: 0;
  font-family: Verdana;
  font-size: 7.5pt;
  padding: 8px 9px;
    text-align: left;
  border-left:1px solid #0080ff;
  border-right:1px solid #0080ff;
}

table.news2004 td.author {
  letter-spacing: 0;
background: #0060ff;
  font-family: Verdana;
  font-size: 7.5pt;
  text-indent: -15px;
    border: 1px solid black;
    text-align: left;
  line-height: 14px;
}

table.news2004 td.author b {
padding-right: 1px;
}

.no-indent p {
text-indent: 0;
}