/*-------------------------------------------------------
                            Core
--------------------------------------------------------*/

* {
padding:0;
margin:0;
}

body{
text-align: center;
color: #222;
background-color: #FFF;
}

p {
margin-bottom: 10px;
}

h1 {
display: block;
text-align: center;
font: bold 28px georgia, times, 'times new roman', serif;
color: #000;
letter-spacing: -0.1em;
}

h2 {
margin-bottom: 6px;
}

h3, h4 {
text-align: center;
}

a {
font-weight: normal;
}

a:link {
color: #CC3333;
background: transparent;
text-decoration: none;
border-bottom: 1px dotted #FFCCCC;}

a:visited {
color: #CC3333;
background: transparent;
text-decoration: none;
border-bottom: 1px solid #FFCCCC;}

a:hover, a:active {
color: #000;
text-decoration: none;
border-bottom: 1px solid #CC3333;
}

.first a {
font-weight: bold;
}

img {
border: none;
}

/*-------------------------------------------------------
                            Layout
--------------------------------------------------------*/

#container {
width: 100%;
background: transparent url(http://www.antipodean.org/images/main_bg.jpg) top center no-repeat;
}

#wrapper {
text-align: left;
width: 652px;
background-color: #FFF;
margin-left: auto;
margin-right: auto;
}

#header, #header_about {
text-align: center;
font-size: 10px;
height: 230px;
padding-top: 20px;
}

#header_about {
background: transparent url(/images/about.jpg) bottom center no-repeat;
}

#antipodean {
width: 200px;
text-indent: -2000px;
line-height: 80px;
background: transparent url(/images/antipodean.jpg) bottom left no-repeat;
margin: 0 auto;
}

#antipodean a {
display: block;
width: 100%;
background: transparent;
border: none;
}

#antipodean a:hover {
text-decoration: none;
background: transparent;
}

#contact_header {
height: 230px;
background: transparent url(/images/relay.gif) bottom left no-repeat;
padding-top: 20px;
}

#content {
font-family: georgia, times, 'times new roman', serif;
text-align: left;
margin: 85px 240px 35px 0;
font-size: 12px;
line-height: 20px;
}

#right {
float: right;
width: 240px;
margin-bottom: 100px;
}

#footer {
height: 30px;
width: 632px;
font-family: arial, 'Trebuchet MS', trebuchet, Helvetica, Arial, sans-serif;
font-size: 10px;
text-align: center;
line-height: 12px;
clear: both;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;	
}


/*-------------------------------------------------------
             Entries and other content blocks
--------------------------------------------------------*/

p.first {
color: #222;
margin-top: 0;
margin-bottom: 10px;
font-family: georgia, times, 'times new roman', serif;
font-size: 13px;
font-weight: bold;
font-style: italic;
}

.entry, #about_content, #contact_form {
width: 320px;
margin: 10px 30px 20px 40px;
}

.entry h1{
text-align: center;
display: block;
margin: 0 auto;
margin-bottom: 8px;
}

.entry p{
text-indent: 1em;
}

.entry img {
padding: 4px;
border: 1px solid #CCC;
background-color: #EFEFEF;
margin: 8px auto;
}

#contact_form, #form_container {
margin-top: 30px;
margin-bottom: 20px;
padding: 20px 0;
border-top: 1px dashed #222;
border-bottom: 1px dashed #222;
background-color: #DFDFDF;
}

.quote {
display: block
color: #666;
background: transparent url(http://www.antipodean.org/images/8220.gif) left top no-repeat;
font: 12px/16px bold georgia, serif;
font-style: italic;
padding-left: 35px;
margin-top: 0;
margin-right: 35px;
}

.float_R {
float: right;
}

.float_L {
float: left;
}

img.float_R {
margin: 20px 0 8px 8px;
}

img.float_L {
margin: 20px 8px 8px 0;
}

.comments_permalink {
text-align: center;
text-indent: -22px;
color: #202020;
font-size: 10px;
letter-spacing: 0.1em;
margin-top: 20px;
}

#pagination {
font-size: 10px;
text-align:center;
}

.date {
text-align: center;
font-size: 10px;
color: #202020;
}

.divider {
background: transparent url(/images/divider2.gif) top center no-repeat;
line-height: 25px;
margin-top: 30px;
}

#about_content {
text-indent: 0;
}

ul.entry_list {
list-style-image: url(/images/bullet1.gif);
padding: 35px;
}

.haiku {
display: block
color: #FFCCCC;
background: transparent url(http://www.antipodean.org/images/haiku.gif) no-repeat;
font: 14px/18px georgia,serif;
font-style: italic;
padding-top: 35px;
padding-left: 60px;
padding-bottom: 15px;
margin-top: 0;
margin-right: 35px;
}

img.album {
margin-left: 55px;
}

em {
color: #000;
letter-spacing: 0.05em;
}
/*------------------------------------------------- 
                          Sidebar
-------------------------------------------------*/

#sidebar {
font-family: arial, 'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS', trebuchet, helvetica, verdana, san-serif;
font-size: 10px;
background-color: transparent;
line-height: 1.4em;
margin-top: 30px;
margin-right: 40px !important;
margin-right: 20px;
z-index: 1000;
}

#sidebar h2 {
line-height: 25px;
text-indent: -2000px;
color: #202020;
background-color: transparent;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 1px;
}

#sidebar span.red {
color: #990000;
font-size: 12px;
letter-spacing: 1px;
}

h2#about {
background: transparent url(/images/about.gif) left top no-repeat;
}

h2#right_now {
background: transparent url(/images/right_now.gif) left top no-repeat;
}

h2#latest {
background: transparent url(/images/five_posts.gif) left top no-repeat;
}

h2#photos {
background: transparent url(/images/photos.gif) left top no-repeat;
}

h2#panorama {
background: transparent url(/images/panorama.gif) left top no-repeat;
}

h2#tunes {
background: transparent url(/images/music.gif) left top no-repeat;
}

h2#linkorama {
background: transparent url(/images/link-o-rama.gif) left top no-repeat;
}

h2#salutations {
background: transparent url(/images/salutations.gif) left top no-repeat;
}

h2#browse {
background: transparent url(/images/forage.gif) left top no-repeat;
}

#sidebar strong {
color: #202020;
}

.side_content {
color: #636363;
margin: 8px 0 28px 0;
}


.side_content p{
line-height : 12px;
}

#sidebar img {
background-color: #EFEFEF;
padding: 4px;
border: 1px solid #CCC;
}

#sidebar img:hover {
border-color: #DDD;
}

#thumbs{
width: 225px;
margin: 0;
padding: 0;
}

#thumbs img {
margin: 0;
margin-right: 12px;
}

#thumbs a{
border: none;
}

img#pano {
background-color: #FFF;
padding: 2px;
border: 1px solid #999;
}

img#pano:hover {
border-color: #222;
}

#thumbs a:link, #thumbs a:visited, #thumbs a:hover, #thumbs a:active {
background-color: transparent;
}

 /*\*//*/
h2#linkorama {
margin-top: 40px;}
/**/

.link_button {
margin-top: 40px;
}

.link_button img {
padding: 0;
border: 1px solid #DFDFDF;
}

.link_button a{
border: none;
text-decoration: none;
}

#music{
position: relative;
width: 225px;
margin: 0;
margin-bottom: 35px;
list-style-type: none;
padding-left: 0;
}

ul#music a span {display: none;}

ul#music a:hover span {
display: block;
position: absolute;
top: 50px;
left: 0;
width: 225px;
z-index: 100;
color: #222;
background-color: #FFF;
text-align: center;
margin-top: 15px;
margin-right: 8px;
}

span#whats_on {
display: block;
position: absolute;
top: 50px; 
left: 0; 
width: 210px; 
z-index: 99; 
color: #222; 
background: #FFF; 
text-align: center;
margin-top: 15px; 
margin-right: 8px;
}

#music li {
display: inline;
}

#music img {
margin-right: 12px;
}

#music a:link, #music a:visited, #music a:hover, #music a:active {
background-color: transparent;
padding: 0;
border: none;
}

/*------------------------------------------------- 
                   Salutations list
-------------------------------------------------*/

ul#favorites {
width: 100%;
background-color: #FFF;
width: 200px;
list-style:none;
font-size:10px;
line-height:12px;
margin: 0;
padding:0;
}

ul#favorites li {
display: inline;
float:left;
width:100px;
}

/*------------------------------------------------- 
                 Form elements
-------------------------------------------------*/

#search_form input, #search_form textarea {
width: 150px;
border: 1px solid #666;
}

#search_form .submit {
font-size: 11px;
color: #333;
width: 75px;
}

select.dropdown {
font-size: 11px;
color: #333;
}

#contact_form input, #contact_form textarea, #contact_form label {
margin-left: 20px;
}

#form_container p {
text-indent: 0;
font-weight: bold;
margin-left: 20px;
}

#form_container h3, #form_container h4 {
text-align: center;
font-style: italic;
}

#form_container h4 {
margin-bottom: 20px;
}

#form_container img {
padding: 0;
margin: 0;
border: 1px solid #CCC;
}

input, textarea {
border: 1px solid #666;
background-color: #EEE;
}

input:focus, textarea:focus {
border: 1px solid #222;
background-color: #EECCCC;
}

input.submit, #search_form .submit{
font-size: 11px;
color: #333;
width: 75px;
border-top: 1px solid #CCC;
border-right: 1px solid #666;
border-bottom: 1px solid #666;
border-left: 1px solid #CCC;
margin-top: 5px;
}

input.submit:hover, #search_form .submit:hover {
background-color: #EECCCC;
cursor: pointer;
border-top: 1px solid #666;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
border-left: 1px solid #666;
}

/*------------------------------------------------- 
                 Music page styles
-------------------------------------------------*/

#nowplaying {
position: relative;
margin-top: 20px;
}

#nowplaying h3 {
text-align: left;
}

#nowplaying img {
position: absolute;
padding: 4px;
border: 1px solid #CCC;
background-color: #EFEFEF;
}

#albuminfo {
position: absolute;
left: 150px;
width: 160px;
}

#recent_tunes {
font-size: 12px;
width: 160px;
margin-top: 150px !important;
margin-top: 160px;
margin-left: 150px;
}

#recent_tunes ul{
list-style-type: none;
margin: 0;
padding: 0;
}

#recent_tunes li {
margin-bottom: 10px;
}

#recent_tunes h4 {
text-align: left;
}

.comment {
font-size: 11px;
border-top: 1px dashed #E7E7E7;
border-bottom: 1px dashed #E7E7E7;
background-color: #F8F8F8;
margin: 20px 0;
padding: 10px;
}

.comment p {
width: 100%;
text-indent: 0;
padding: 0 8px;
}

.posted {
margin-bottom: 15px;
}

.posted em {
font-size: 9px;
}

/*.Tim {
border: 1px dashed #FFCCCC;
background-color: #F7ECEC;
}*/

img.gravatar {
background-color: #EFEFEF;
float: right;
padding: 2px;
margin-right: 5px;
border: 1px solid #CCC;
}

.haiku {
color: #CC3333;
}
