/*  
Theme Name: Sydney Star Observer
Theme URI: http://www.ssonet.com.au/
Description: Sydney Star Observer Style by <a href="http://www.alexgorney.com/">Alex Gorney</a>.
Version: 1.0
Author: Alex Gorney
Author URI: http://www.alexgorney.com/
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img { 
border:0;
}
address,caption,cite,code,dfn,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym {
border:0;
}
a {
outline:none;
text-decoration:none;
}




body {
font-family:Arial, Helvetica, sans-serif;
background:#6d7b8d;
font-size:75%;
color:#000;
line-height:1.3em;
}
#page {
background:#039 url(images/bg_page.png) repeat-x;
width:970px;
margin:0 auto;
padding:0 12px;
}

#page a {
color:#03c;
text-decoration:underline;
}
#page a:hover {

}
#page #content_middle h3 a {
color:#000;
text-decoration:none;
font-weight:bold;
}
#page #content_middle h3 a:hover {
text-decoration:underline;
}
#page #content_middle ul#main_story li h3 a, #page #content_middle ul.story_list li h3 a {
color:#03c;
text-decoration:none;
font-weight:bold;
font-size:1.3em;
}
#page #content_middle ul#main_story li h3 a:hover, #page #content_middle ul.story_list li h3 a:hover {
text-decoration:underline;
}



#header {
background:url(images/bg_header.jpg) no-repeat;
height:89px;
padding:0 10px;
position:relative;
}
#header div#header_ad {
position:absolute;
left:300px;
top:12px;
}
#header div#header_ad img {
border:solid #06c 1px;
}

#header h1 span, #registration h2, #registration form legend, #content h2#navigation, #content h2#services, #page h2#useful_links, #page p#skip_text, #page ul#skip_links {
display:none;
}

#content h2 {
background:#06c;
padding:0.5em;
color:#fff;
font-size:1.4em;
font-weight:bold;
text-transform:uppercase;
}

#content h2 a {
color:#fff;
text-decoration:none;
}

#registration {
padding:8px 0 4px 5px;
position:relative;
min-height:31px;
}
#registration ul#login {
min-width:123px;
min-height:21px;
padding:7px 0 0 18px;
background:url(images/bg_login.png) no-repeat;
text-transform:uppercase;
color:#fff;
}
#registration ul#login li {
display:inline;
border-right:solid 1px #fff;
padding:0 8px 0 0;
margin:0 4px 0 0;
text-decoration:underline;
}
#registration ul#login li a {
color:#fff;
text-decoration:underline;
}
#registration ul#login li.list_last {
border:none;
}
#registration form {
position:absolute;
top:10px;
right:0;
}

#registration h2#twitter, #registration h2#facebook, #registration h2#subscribe, #registration h2#back_issues { display:inline }

#registration form label {
display:none;
}
#registration form input {
border:solid #000 1px;
height:18px;
width:148px;
padding:0.2em;
}
#registration form button#search_button {
border:none;
outline:none;
background:transparent url(images/search_button.png) no-repeat 0 0;
width:72px;
height:29px;
font-size:0;
text-indent:-5000em;
cursor:pointer;
}

#content {
background:#fff url(images/bg_content.png) repeat-y;
padding:10px 0 0 0;
}
#content #content_left {
float:left;
width:148px;
}
#content_left form#poll_form {
background:#f5fbff;
border-right:solid #e3e9ef 1px;
}
#content_left form#poll_form ul li a {
text-decoration:none;
}
#content_left form#poll_form ul li a:hover {
text-decoration:underline;
}
#content_left form#poll_form legend {
padding:1em 1em 0;
font-weight:bold;
}
#content_left form#poll_form button#poll_button {
border:solid #c8c8c8 1px;
outline:none;
width:56px;
height:22px;
margin:3px 0 0;
cursor:pointer;
}
#content_left form#poll_form ul {
padding:0.5em 1em 0.2em;
}
#content_left form#poll_form ul li {
font-weight:bold;
padding:2px 0;
}
#content #content_middle {
float:left;
width:532px;
padding:0 11px;
}
#content #content_right {
float:left;
width:260px;
padding:0 4px;
}
#content #content_end {
clear:both;
text-indent:-5000em;
}

#content_left ul#main_nav {
width:148px;
background:#d9e6f1;
padding:0 0 25px 0;
}
#content_left ul#main_nav li {
display:block;
list-style-type:none;
}
#content_left ul#main_nav li a {
display:block;
text-decoration:none;
background:transparent url(images/bg_nav5.jpg) no-repeat;
text-indent:-5000em;
width:148px;
height:36px;
}  
#content_left ul#main_nav li#nav_news a {
background-position:0 0;
}
#content_left ul#main_nav li#nav_news a:hover {
background-position:-148px 0;
}
#content_left ul#main_nav li#nav_community a {
background-position:0 -36px;
}
#content_left ul#main_nav li#nav_community a:hover {
background-position:-148px -36px;
}
#content_left ul#main_nav li#nav_entertainment a {
background-position:0 -72px;
}
#content_left ul#main_nav li#nav_entertainment a:hover {
background-position:-148px -72px;
}
#content_left ul#main_nav li#nav_letters a {
background-position:0 -108px;
}
#content_left ul#main_nav li#nav_letters a:hover {
background-position:-148px -108px;
}
#content_left ul#main_nav li#nav_soapbox a {
background-position:0 -144px;
}
#content_left ul#main_nav li#nav_soapbox a:hover {
background-position:-148px -144px;
}
#content_left ul#main_nav li#nav_scene a {
background-position:0 -180px;
}
#content_left ul#main_nav li#nav_scene a:hover {
background-position:-148px -180px;
}
#content_left ul#main_nav li#nav_whats a {
background-position:0 -216px;
}
#content_left ul#main_nav li#nav_whats a:hover {
background-position:-148px -216px;
}
#content_left ul#main_nav li#nav_giveaways a {
background-position:0 -648px;
}
#content_left ul#main_nav li#nav_giveaways a:hover {
background-position:-148px -648px;
}
#content_left ul#main_nav li#nav_reviews a {
background-position:0 -720px;
}
#content_left ul#main_nav li#nav_reviews a:hover {
background-position:-148px -720px;
}
#content_left ul#main_nav li#nav_advertise a {
background-position:0 -684px;
}
#content_left ul#main_nav li#nav_advertise a:hover {
background-position:-148px -684px;
}
#content_left ul#main_nav li#nav_travel a {
background-position:0 -252px;
}
#content_left ul#main_nav li#nav_travel a:hover {
background-position:-148px -252px;
}
#content_left ul#main_nav li#nav_motor a {
background-position:0 -288px;
}
#content_left ul#main_nav li#nav_motor a:hover {
background-position:-148px -288px;
}
#content_left ul#main_nav li#nav_body a {
background-position:0 -324px;
}
#content_left ul#main_nav li#nav_body a:hover {
background-position:-148px -324px;
}
#content_left ul#main_nav li#nav_property a {
background-position:0 -360px;
}
#content_left ul#main_nav li#nav_property a:hover {
background-position:-148px -360px;
}
#content_left ul#main_nav li#nav_food a {
background-position:0 -396px;
}
#content_left ul#main_nav li#nav_food a:hover {
background-position:-148px -396px;
}
#content_left ul#main_nav li#nav_sport a {
background-position:0 -432px;
}
#content_left ul#main_nav li#nav_sport a:hover {
background-position:-148px -432px;
}
#content_left ul#main_nav li#nav_relationships a {
background-position:0 -468px;
}
#content_left ul#main_nav li#nav_relationships a:hover {
background-position:-148px -468px;
}
#content_left ul#main_nav li#nav_boys a {
background-position:0 -504px;
}
#content_left ul#main_nav li#nav_boys a:hover {
background-position:-148px -504px;
}
#content_left ul#main_nav li#nav_girls a {
background-position:0 -540px;
}
#content_left ul#main_nav li#nav_girls a:hover {
background-position:-148px -540px;
}
#content_left ul#main_nav li#nav_about a {
background-position:0 -612px;
}
#content_left ul#main_nav li#nav_about a:hover {
background-position:-148px -612px;
}
#content_left ul#main_nav li#nav_contact a {
background-position:0 -576px;
}
#content_left ul#main_nav li#nav_contact a:hover {
background-position:-148px -576px;
}

#content_middle div#article {
text-align:justify;
}
#content_middle div#article p, #content_middle div#static p {
margin:0 0 1.2em;
font-size:116.7%;
line-height:1.3em;
}
#content_middle div#article p.postmetadata {
margin-top:10px;
}
#content_middle div#article ol.commentlist {
padding:2px 0 14px;
}
#content_middle div#article ol.commentlist li {
padding:1em;
}
#content_middle div#article ol.commentlist li cite {
font-weight:bold;
}
#content_middle div#article ol.commentlist li em {
font-style:italic;
}
#content_middle div#article ol.commentlist li.alt {
background:#eee;
}
#content_middle div#article ol.commentlist li p {
width:480px;
margin:0;
padding:0.6em 0 0;
}
#content_middle div#article h3#respond, #content_middle div#article h3#comments {
font-weight:bold;
padding-bottom:5px;
}
#content_middle div#article dl {
padding:0.2em 0 1.3em;
}
#content_middle div#article dt {
font-weight:bold;
}
#content_middle div#article dd {
margin:0 0.6em 0 0;
}
#content_middle div#article dt, #content_middle div#article dd {
display:inline;
}

#content_middle div#article-options {
width:240px;
min-height:300px;
display:block;
float:right;
margin:0 0 1em 1em;
}
#content_middle div#article-options h4 {
font-weight:bold;
}
#content_middle div#article-options ul#tools {
padding:10px 0 8px;
}
#content_middle div#article-options ul#tools li {
padding-bottom:2px;
}
#content_middle div#article-options ul#tools li a {
background:transparent url(images/article-icons.png) no-repeat;
padding-left:20px;
}
#content_middle div#article-options ul#tools li#print a {
background-position: 0 -19px;
}
#content_middle div#article-options ul#tools li#font-large a {
background-position: 0 -76px;
}
#content_middle div#article-options ul#tools li#font-small a {
background-position: 0 -95px;
}
#content_middle div#article-options ul#tools li#email-article a {
background-position: 0 -19px;
}
#content_middle div#article-options ul#tools li#discuss-article a {
background-position: 0 -57px;
}

#content_middle h2#top_heading {
margin:0 0 6px;
border:solid #fff 1px;
border-bottom:none;
}
#content_middle h2#news {
border:solid #ccc 1px;
border-bottom:none;
}
#content_middle h2#media {
clear:both;
}
#content_middle ul#services_list, #content_middle h2#breaking_news {
margin:10px 0 0;
}
#content_middle h2#breaking_news {
margin-bottom:2px;
}
#content_middle ul#main_story {
border:solid #ccc 1px;
padding:10px 10px 10px 268px;
min-height:194px;
position:relative;
overflow:hidden;
}
#content_middle ul#main_story li h3 span {
position:absolute;
top:10px;
left:10px;
}
#content_middle ul img {
border:solid #666 1px;
}
#content_middle ul#main_story img {
padding:3px;
border:solid #999 1px;
}

#page #content_middle h3.business_heading {
font-size:1.4em;
font-weight:bold;
padding:3px 10px 0;
}
#page #content_middle ul.story_list, #page #content_middle ul#business_directory, #page #content_middle ul.business_directory, #page #content_middle div#static {
padding:3px 10px 0;
}
#page #content_middle ul.business_directory {
padding-bottom:20px;
}
#page #content_middle ul.business_directory li {
padding:1px 0;
}
#page #content_middle ul.story_list li {
padding:5px 0 15px 105px;
position:relative;
min-height:72px;
}
#page #content_middle ul.story_list li.ad { padding-left:0; }

#page #content_middle ul.back_issues li { padding-left:112px; min-height:103px; }
#page #content_middle ul.back_issues li.ad { min-height:72px; }

#page #content_middle ul#gallery li {
overflow:hidden;
padding-left:80px;
}
#page #content_middle ul#business_directory {
overflow:hidden;
}
#page #content_middle ul#business_directory li {
float:left;
width:240px;
padding:2px;
}
#page #content_middle hr#clear {
clear:both;
margin:10px;
}

#content_middle p#horoscopes_intro {
padding:5px;
padding-bottom:0;
}

#page #content_middle ul#horoscopes_list {
padding:5px;
}
#page #content_middle ul#horoscopes_list li {
float:left;
width:250px;
padding:10px 5px;
min-height:215px;
}
#page #content_middle ul#horoscopes_list li h3 {
font-weight:bold;
font-size:1.3em;
padding:0 0 5px;
}
#page #content_middle ul#horoscopes_list li p {
text-align:justify;
width:230px;
}
#page #content_middle ul#horoscopes_list li p img {
float:left;
margin:0 8px 5px 0;
}

#content_middle ul#more_links {
padding:0 10px;
}
#content_middle ul#more_links li {
display:inline;
padding:0 2px 0 0;
}

#content_middle ul.story_list li h3 span {
position:absolute;
top:5px;
left:0;
}

#content_middle ul#services_list, #content_middle ul#media_list, #content_middle ul#staff_views_list {
background:#bfd5e5;
}

#content_middle ul#services_list {
overflow:hidden;
padding:10px;
}

#content_middle ul#services_list li {
float:left;
text-indent:-5000em;
padding:0 10px 0 0;
}
#content_middle ul#services_list li#horoscopes {
padding:0;
}

#content_middle ul#services_list li a {
display:block;
}

#content_middle ul#services_list li#business_directory a {
width:145px;
height:170px;
background:url(images/ssoweb_businessdirectory.jpg) no-repeat;
}

#content_middle ul#services_list li#classifieds a {
width:200px;
height:170px;
background:url(images/ssoweb_classies.jpg) no-repeat;
}

#content_middle ul#services_list li#horoscopes a {
width:145px;
height:170px;
background:url(images/ssoweb_stargayzing.jpg) no-repeat;
}

#content_middle ul#media_list {
min-height:300px;
overflow:hidden;
padding:10px;
}

#content_middle ul#media_list li {
width:220px;
float:left;
margin:0 34px 0 0;
padding:180px 0 0 0;
position:relative;
}

#content_middle ul#media_list li h3 span {
position:absolute;
top:0;

left:0;
}

#content_middle ul#staff_views_list {
overflow:hidden;
padding:10px;
}

#content_middle ul#staff_views_list li {
width:120px;
float:left;
margin:0 0 8px;
padding:76px 4px 3px;
position:relative;
min-height:131px;
}

#content_middle ul#staff_views_list li p {
width:112px;
}

#content_middle ul#staff_views_list li h3 span {
position:absolute;
top:0;
left:0;
}

#content_middle div#static ul#scene {
margin:0 auto 14px;
overflow:hidden;
}
#content_middle div#static ul#scene li {
float:left;
padding:4px 4px 0;
}
#content_middle div#static p#scene_main {
text-align:center;
margin:0;
min-height:354px;
}

#content_right ul#right_text_ad {
font-size:0.933em;
padding:4px 10px 10px;
width:220px;
line-height:1.15em;
}

#content_right ul#right_text_ad li {
padding:4px 0;
}

#content_right ul#right_text_ad li p {
color:#535353;
}

#content_right ul#right_text_ad li p a {
color:#000;
font-style:italic;
text-decoration:none;
}

#content_right ul#right_text_ad li p a:hover, #content_right ul#current_issue_list li h3 a:hover {
text-decoration:underline;
}

#content_right ul#right_text_ad h3 a {
color:#008ac4;
text-decoration:none;
}

#content_right ul#current_issue_list {
padding:250px 0 0 0;
position:relative;
margin:10px 0 0;
width:250px;
}

#content_right ul#current_issue_list li {
padding:5px 0;
}

#content_right ul#current_issue_list li h3 span {
position:absolute;
top:0;
left:0;
}

#content_right ul#current_issue_list li h3 a {
color:#000;
text-decoration:none;
font-weight:bold;
}

#footer {

}

#footer ul {
padding:1em 0;
text-align:right;
}
#footer ul li {
display:inline;
padding:0 0 0 10px;
color:#f5faff;
}
#footer ul li a {
color:#f5faff;
text-decoration:none;
}
#footer ul li a:hover {
text-decoration:underline;
}

#sso-polls {
padding:0.8em;
}

div#left_ad { text-align:center; margin:20px 0; }

div.navigation { overflow:hidden; }
div.alignright { float:right; }
div.alignleft { float:left; }


div#content_middle.classifieds {
position:relative;
}
div#content_middle.classifieds h3 {
font-weight:bold;
font-size:18px;
text-transform:uppercase;
padding:0 0 10px;
line-height:100%;
}
div#content_middle.classifieds .pricing {
background:#CAD4E6;
border:solid 2px #6694E3;
padding:20px;
margin:10px 0;
}
div#content_middle.classifieds p {
font-size:14px;
line-height:22px;
padding-bottom:10px;
}
div#content_middle.classifieds p.intro {
padding:10px 0 0;
text-align:justify;
}
div#content_middle.classifieds form {
overflow:hidden;
font-size:14px;
padding:10px 0;
position:relative;
}
div#content_middle.classifieds form div {
clear:both;
margin-bottom:18px;
}
div#content_middle.classifieds form label {
font-weight:bold;
display:block;
margin-bottom:4px;
}
div#content_middle.classifieds form label.error {
color:#f00;
}
div#content_middle.classifieds form input {
font-size:14px;
font-family:Arial, sans-serif;
display:block;
}
div#content_middle.classifieds form div.checkbox input {
display:inline;
}
div#content_middle.classifieds form input#a_buy {
float:right;
}
div#content_middle.classifieds form select {
font-size:14px;
}
div#content_middle.classifieds form textarea {
font-size:14px;
font-family:Arial, sans-serif;
width:520px;
}
div#content_middle.classifieds span.red {
color:#f00;
}
div#content_middle.classifieds span.green {
color:green;
}
div#content_middle.classifieds span.blue {
color:blue;
}
div#content_middle.classifieds span.box {
border:solid 1px #000;
}

div#content_middle.classifieds .shopping_cart {
position:absolute;
top:10px;
right:0;
width:260px;
border:solid 2px #FF00CC;
background:#f5b8e9;
padding:20px;
}
div#content_middle.classifieds .shopping_cart dl {
overflow:hidden;
font-size:14px;
}
div#content_middle.classifieds .shopping_cart dt {
float:left;
clear:both;
width:200px;
}
div#content_middle.classifieds .shopping_cart dd {
float:left;
min-width:50px;
text-align:right;
}
div#content_middle.classifieds .shopping_cart dl .subtotal {
margin-top:10px;
}

.feed { display:block; background:url(images/feed-icon-14x14.png) no-repeat 0 50%; padding-left:20px; }