/*  
Theme Name: Alternative Media Group (AMG)
Theme URI: http://www.alternativemediagroup.com/
Description: Alternative Media Group 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; }
em { font-style:italic; }

.sakriti, legend { display:none; }

a { text-decoration:none; color:#000; font-weight:bold; outline:none; }
a:hover { text-decoration:underline; }
a span { display:none; }

body { background:#7d7e7d url(images/bg.png) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#000; line-height:1.3em; }
div#page { width:1016px; background:#f9f9f9; margin:10px auto; padding:4px; }
div#page h1#logo a { width:1016px; height:90px; text-indent:-5000em; background:url(images/logo3.png) no-repeat; display:block; }
div#page div#nav { height:43px; background:#17191a; }
div#page div#nav ul { overflow:hidden; width:672px; float:left; }
div#page div#nav li { float:left; padding:0 18px 0 0; }
div#page div#nav li.first { padding-left:15px; }
div#page div#nav li.last { padding-right:0; }
div#page div#nav li a { text-transform:uppercase; color:#fff; font-weight:bold; line-height:43px; vertical-align:middle; }
div#page p#rss { height:30px; background:#666 url(images/bg-rss.png) no-repeat; text-indent:-5000em; position:relative; }
div#page p#rss a { width:54px; height:24px; position:absolute; bottom:4px; right:6px; display:block; }
div#page div#content { width:100%; overflow:hidden; }
div#page div#content_left { width:707px; float:left; padding-left:5px; position:relative; }
div#page div#content_right { width:304px; float:left; padding-top:19px; }

.widget { margin:0 auto 10px; width:300px; }

div#cover { position:absolute; left:5px; top:367px; text-align:center; }
div#cover h3 { display:none; }

form#search_form { float:right; width:237px; margin:10px 0; }
form#search_form label { display:none; }
form#search_form input#search_submit, form#subscribe_form input#subscribe_submit { width:73px; height:26px; background:url(images/btn-search.png) no-repeat; font-size:0; text-indent:-5000em; line-height:0; border:0; cursor:pointer; position:relative; top:-3px; }

form#subscribe_form input#subscribe_submit { *top:0; }
form#search_form input#search_submit { *top:3px; }

div#content_left ul#sub_nav { width:154px; height:359px; background:url(images/bg-nav2.png) no-repeat; margin-top:19px; float:left; }
div#content_left ul#sub_nav li { line-height:29px; vertical-align:middle; padding-left:12px; }
div#content_left ul#sub_nav li { *line-height:30px; }
div#content_left ul#sub_nav li.selected a { color:#000; }
div#content_left ul#sub_nav li.first { padding-top:12px; }
div#content_left ul#sub_nav li a { color:#390; font-weight:bold; font-size:125%; }
div#content_left ul#sub_nav li a:hover { text-decoration:none; color:#000; }

div#content_left div#news_container { background:#fff url(images/bg-featured.png) no-repeat; width:512px; min-height:338px; margin:19px 0 0 8px; padding:12px; float:left; }
div#content_left div#news_container.cat { background:#fff url(images/bg-featured-cat.png) no-repeat; }
div#content_left div#news_container div#featured_news { float:left; }
div#content_left div#news_container div#featured_news h2 { font-weight:bold; font-size:180%; color:#000; margin-bottom:9px; }
div#content_left div#news_container div#featured_news ul#featured_list li { position:relative; background:#000; width:350px; color:#fff; min-height:313px; }
div#content_left div#news_container div#featured_news ul#featured_list h3 { padding:223px 8px 6px; font-weight:bold; font-size:133%; }
div#content_left div#news_container div#featured_news ul#featured_list h3 a { color:#fff; }
div#content_left div#news_container div#featured_news ul#featured_list p { padding:0 8px 6px; }
div#content_left div#news_container div#featured_news ul#featured_list p a { color:#9c6; }
div#content_left div#news_container div#featured_news ul#featured_list p.img { position:absolute; top:0; padding:0; width:350px; height:217px; text-align:center; }

div#content_left div#news_container div#latest_news { float:left; width:152px; margin-left:10px; }
div#content_left div#news_container div#latest_news.section { margin-top:36px; }
div#content_left div#news_container div#latest_news.arts---entertainment, div#content_left div#news_container div#latest_news.dining-guide, div#content_left div#news_container div#latest_news.best-of-sydney { margin-top:0; }
div#content_left div#news_container div#latest_news h2 { font-weight:bold; font-size:150%; color:#000; margin:24px 0 12px; }
div#content_left div#news_container div#latest_news h3 a { font-weight:bold; }
div#content_left div#news_container div#latest_news p a { color:#09c; }
div#content_left div#news_container div#latest_news ul li { margin-bottom:12px; }
div#content_left div#news_container div#latest_news ul li.cat-item { margin-bottom:0; }

div#content_left ul#news-pod { width:698px; height:50px; clear:both; padding-top:10px; }
div#content_left ul#news-pod li { display:block; float:left; list-style-type:none; }
div#content_left ul#news-pod li a { display:block; text-decoration:none; text-indent:-5000em; height:50px; background:url(images/bg-news-feed6.png) no-repeat; }
div#content_left ul#news-pod li#city-hub-btn a { background-position:-166px -50px; width:144px; }
div#content_left ul#news-pod li#city-hub-btn a:hover, div#content_left ul#news-pod li#city-hub-btn.selected a { background-position:-166px 0; }
div#content_left ul#news-pod li#bondi-view-btn a { background-position:-310px 0; width:180px; }
div#content_left ul#news-pod li#bondi-view-btn a:hover, div#content_left ul#news-pod li#bondi-view-btn.selected a { background-position:-310px -50px; }
div#content_left ul#news-pod li#city-news-btn a { background-position:0 0; width:166px; }
div#content_left ul#news-pod li#city-news-btn a:hover, div#content_left ul#news-pod li#city-news-btn.selected a { background-position:0 -100px; }
div#content_left ul#news-pod li#inner-west-independent-btn a { background-position:-490px 0; width:208px; }
div#content_left ul#news-pod li#inner-west-independent-btn a:hover, div#content_left ul#news-pod li#inner-west-independent-btn.selected a { background-position:-490px -100px; }

p.read-more { text-indent:-5000em; }
p.read-more a { display:block; width:50px; height:17px; background:url(images/btn-more.png) no-repeat; position:absolute; bottom:10px; right:15px; }
p.read-more a { *bottom:24px; }

div#content_left div.news-pod { background:#fff url(images/bg-news-feed-content.png) no-repeat top left; min-width:674px; min-height:290px; padding:12px; position:relative; }
div#content_left div.news-pod h2 { display:none; }
div#content_left ul.story-list li { position:relative; padding:10px 0 10px 97px; background:url(images/sep-news-feed.png) no-repeat bottom center; min-height:77px; }
div#content_left div#section_news_container ul.story-list.back-issues li { background:url(images/bg-section-back-issues-list.png) no-repeat bottom center; min-height:220px; padding-left:178px; width:324px; }
div#content_left ul.story-list li.last { background:none; }
div#content_left ul.story-list li h3 { font-weight:bold; }
div#content_left ul.story-list li p a { color:#09c; }
div#content_left ul.story-list li p.date { padding:7px 0 0; font-size:91.7%; }
div#content_left ul.story-list li p.img { position:absolute; top:12px; left:0; }
div#content_left ul.story-list li p.img img { border:solid 1px #999; padding:2px; }

div#content_left div#popular-news { margin-top:10px; padding:13px; background:#fff url(images/bg-popular-news.png) no-repeat top left; min-width:672px; min-height:209px; }
div#content_left div#popular-news h2 { color:#264f0f; font-weight:bold; font-size:150%; margin-bottom:20px; }
div#content_left div#popular-news ul { overflow:hidden; }
div#content_left div#popular-news ul li { float:left; font-weight:bold; padding-right:30px; }
div#content_left div#popular-news ul li.last { padding-right:0; }
div#content_left div#popular-news ul li ol { padding-top:8px; }
div#content_left div#popular-news ul li ol li { float:none; padding:2px 0; list-style:decimal; color:#999; margin-left:18px; min-width:118px; max-width:128px; }
div#content_left div#popular-news ul li ol li a { color:#09c; font-weight:normal; }

div#content_left div#section_news_container { float:left; width:536px; margin:19px 0 19px 8px; background:#fff url(images/bg-section-heading.png) no-repeat; }
div#content_left div#section_news_container.shift { margin-left:162px; margin-top:0; background:none; }
div#content_left div#section_news_container.shift div.dropdown_container { background:#fff url(images/bg-section-list.png) repeat-y; }
div#content_left div#section_news_container h2 { font-weight:bold; font-size:180%; color:#000; padding:24px 12px 8px; }
div#content_left div#section_news_container h2.city-news, div#content_left div#section_news_container h2.bondi-view, div#content_left div#section_news_container h2.city-hub, div#content_left div#section_news_container h2.inner-west-independent { text-indent:-5000em; background:url(images/city-news-logo-lrg.png) no-repeat; padding:0; width:350px; height:52px; margin:18px 0 0 12px; }
div#content_left div#section_news_container h2.bondi-view { background:url(images/bondi-view-logo-lrg.png) no-repeat; height:63px; }
div#content_left div#section_news_container h2.inner-west-independent { background:url(images/inner-west-independent-logo-lrg.png) no-repeat; height:56px; }
div#content_left div#section_news_container h2.city-hub { background:url(images/city-hub-logo-lrg.png) no-repeat; height:63px; }
div#content_left div#news_container div#featured_news h2.city-news, div#content_left div#news_container div#featured_news h2.bondi-view, div#content_left div#news_container div#featured_news h2.city-hub, div#content_left div#news_container div#featured_news h2.inner-west-independent { background:url(images/city-news-logo-lrg.png) no-repeat; text-indent:-5000em; width:350px; height:58px; margin-bottom:3px; }
div#content_left div#news_container div#featured_news h2.bondi-view { background:url(images/bondi-view-logo-lrg.png) no-repeat; }
div#content_left div#news_container div#featured_news h2.inner-west-independent { background:url(images/inner-west-independent-logo-lrg.png) no-repeat; }
div#content_left div#news_container div#featured_news h2.city-hub { background:url(images/city-hub-logo-lrg.png) no-repeat; }
div#content_left div#section_news_container ul.story-list { margin:0; }
div#content_left div#section_news_container ul.story-list li { background:#fff url(images/bg-section-list.png) repeat-y; padding:10px 34px 10px 109px; width:393px; }
div#content_left div#section_news_container.whats-on ul.story-list li { background:#fff url(images/bg-whats-on-section-list2.png) repeat-y; border-bottom:dotted 1px #bbb; min-height:47px; padding:10px 18px; width:500px; }
div#content_left div#section_news_container.whats-on ul.story-list li h3 { font-size:133.3%; line-height:normal; }
div#content_left div#section_news_container ul.story-list li p.img { position:absolute; top:12px; left:12px; }
div#content_left div#section_news_container_bottom { background:url(images/bg-related-article.png) no-repeat; min-height:24px; padding:40px 19px 10px 11px; }

div#content_left div#section_news_container div.dropdown_container { padding:12px; }
div#content_left div#section_news_container div.dropdown_container h3 { font-weight:bold; font-size:108.3%; margin-bottom:4px; }

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

div#content_left div#article_container { float:left; width:535px; margin:19px 0 19px 8px; background:#fff url(images/bg-article.png) repeat-y; }
div#content_left div#article_container h2 { background:#fff url(images/bg-section-heading.png) no-repeat; width:512px; min-height:48px; margin-bottom:9px; padding:0 12px; }
div#content_left div#article_container h2 a { display:none; }
div#content_left div#article_container h2.related-heading { background:url(images/bg-related-heading.png) no-repeat; padding-top:35px; font-weight:bold; font-size:180%; color:#000; min-height:inherit; }
div#content_left div#article_container ul.story-list { background:url(images/bg-related-article.png) no-repeat bottom left; padding-bottom:74px; }
div#content_left div#article_container ul.story-list li { padding:10px 34px 10px 109px; width:393px; }
div#content_left div#article_container ul.story-list li p.img { position:absolute; top:12px; left:12px; }
div#content_left div#article_container div#article { padding:330px 12px 12px; position:relative; top:-36px; }
div#content_left div#article_container div#article.no-pic { padding-top:0; }
div#content_left div#article_container div#article.caption { padding-top:372px; }
div#content_left div#article_container div#article h3, div#content_left div#article_container div#article h4 { font-weight:bold; font-size:180%; color:#000; padding:0 8px 14px; line-height:1em; }
div#content_left div#article_container div#article h4 { font-size:100%; padding:20px 8px 8px; font-size:116.7%; }
div#content_left div#article_container div#article p { color:#000; padding:4px 8px; clear:both; font-size:116.7%; line-height:1.5em; }
div#content_left div#article_container div#article p img.alignleft { float:left; padding:0 1em 1em 0; }
div#content_left div#article_container div#article p img.alignright { float:right; padding:0 0 1em 1em; }
div#content_left div#article_container div#article p.img { position:absolute; top:0;  padding:0; width:512px; height:317px; text-align:center; }
div#content_left div#article_container div#article p.img span.caption { font-size:78.6%; line-height:0; }
div#content_left div#article_container div#article p.img span.caption { *padding:10px 0 0; *display:block; *line-height:1.5; }
div#content_left div#article_container div#article dl { padding:0 8px 8px; overflow:hidden; color:#000; font-size:91.7%; }
div#content_left div#article_container div#article dl dt, div#content_left div#article_container div#article dl dd { float:left; }
div#content_left div#article_container div#article dl dt { font-weight:bold; }
div#content_left div#article_container div#article dl dd { margin:0 1.4em 0 0.2em; }
div#content_left div#article_container div#article dl dd a { font-weight:normal; }

div#content_left div#article_container div#article ul { padding:0.2em 0 1em 2em; }
div#content_left div#article_container div#article ul li { list-style:disc; }

div#content_left div#article_container div#comments_container { margin-top:18px; }
div#content_left div#article_container div#comments_container p { color:#666; line-height:1.3em; font-size:100%; }
div#content_left div#article_container div#comments_container a.share { padding:0 8px; }
div#content_left div#article_container div#comments_container h3 { margin:8px 0 0; font-weight:normal; font-size:100%; color:inherit; padding-bottom:2px; }
div#content_left div#article_container div#comments_container h3#comments { font-weight:bold; color:#000; }
div#content_left div#article_container div#comments_container ol { margin:8px 0 16px; }
div#content_left div#article_container div#comments_container ol.commentlist { padding:4px 8px; }
div#content_left div#article_container div#comments_container ol.commentlist cite { font-weight:bold; }
div#content_left div#article_container div#comments_container ol li { padding:1em; }
div#content_left div#article_container div#comments_container ol li.alt { background:#eee; }
div#content_left div#article_container div#comments_container ol li p { padding:0.6em 0 0.2em; color:#000; }

form#subscribe_form { margin:2em 0 0.5em; }
form#subscribe_form label { font-weight:bold; display:block; margin-bottom:4px; }
form#subscribe_form input { width:200px; padding:0.2em; }
form#subscribe_form input#subscribe_submit { background:url(images/btn-subscribe.png) no-repeat; }

p.msg { font-weight:bold; }
p.good { color:#390; }
p.error { color:#f00; }

div#content_right div#events { background:transparent url(images/bg-events.png) no-repeat top left; position:relative; padding-left:200px; min-height:178px; }
div#content_right div#events p#events-calendar { position:absolute; top:12px; left:12px; }
div#content_right div#events ul { padding:30px 0 10px; }
div#content_right div#events ul li { background:url(images/bg-events-list.png) no-repeat 0 50%; padding-left:8px; }
div#content_right div#events ul li a { color:#5e9f3a; font-weight:normal; font-size:84%; }
div#content_right div#events ul li.more { background:url(images/bg-events-list-more.png) no-repeat 35% 50%; padding-right:4px; }
div#content_right div#events ul li.more a { font-weight:bold; }
div#content_right div#events p#events-add-event { text-indent:-5000em; background:url(images/btn-add-event.png) no-repeat; }
div#content_right div#events p#events-add-event a { display:block; width:76px; height:28px; }

div#content_right div#whats-on { background:transparent url(images/bg-ae.png) no-repeat top left; position:relative; min-height:316px; margin-top:10px; padding:12px; }
div#content_right div#whats-on h2 { text-indent:-5000em; width:76px; }
div#content_right div#whats-on h2 a { height:22px; display:block; }
div#content_right div#whats-on ul { margin-top:44px; }
div#content_right div#whats-on ul li { overflow:hidden; }
div#content_right div#whats-on ul li ul { overflow:hidden; margin:0; position:relative; }
div#content_right div#whats-on ul li ul li { position:relative; padding:6px 0 6px 65px; overflow:hidden; }
div#content_right div#whats-on ul li ul li p a { color:#09c; }
div#content_right div#whats-on ul li ul li p.img { position:absolute; top:8px; left:0; }
div#content_right div#whats-on ul li ul li p.img img { border:solid 1px #999; padding:1px; }
div#content_right div#whats-on ul li h3 a { color:#264f0f; border-left:solid 1px #264f0f; padding-left:10px; }
div#content_right div#whats-on ul li h3.selected a { color:#f60; }
div#content_right div#whats-on ul li h3 { position:absolute; top:14px; }
div#content_right div#whats-on ul li h3#music-heading a, div#content_right div#whats-on ul li h3#comedy-heading a { border:none; padding-left:0; }
div#content_right div#whats-on ul li h3#music-heading { left:125px; }
div#content_right div#whats-on ul li h3#theatre-heading { left:169px; }
div#content_right div#whats-on ul li h3#events-heading { left:232px; }
div#content_right div#whats-on ul li h3#comedy-heading { top:43px; }
div#content_right div#whats-on ul li h3#books-heading { top:43px; left:68px; }
div#content_right div#whats-on ul li h3#exhibitions-heading { top:43px; left:125px; }
div#content_right div#whats-on ul li h3#movies-heading { top:43px; left:210px; }
div#content_right div#whats-on p.read-more a { bottom:inherit; top:307px; right:8px; }

div#content_right div#whats-on ul li ul li h4 { font-weight:bold; }

div#content_left div#static { float:left; margin:19px 0 19px 8px; background:#fff url(images/bg-section-heading.png) no-repeat; min-height:24px; width:536px; }
div#content_left div#static h2 { font-weight:bold; font-size:180%; color:#333; padding:24px 12px 8px; }
div#content_left div#static div#static-content { background:url(images/bg-article.png) repeat-y; padding:10px 12px 0; }
div#content_left div#static div#static-content p { padding:0 0 0.8em; }
div#content_left div#static div#static-content p.logo { padding:1.2em 0; }
div#content_left div#static div#static-content h3 { padding:1.2em 0 0; font-weight:bold; font-size:116.7%; }
div#content_left div#static div#static-content h3.first { padding-top:0; }
div#content_left div#static div#static-content h3.taking { padding:0 0 0.6em 0; }
div#content_left div#static div#static-content h3.market { padding:0.6em 0; }
div#content_left div#static div#static-content h4 { font-weight:bold; }
div#content_left div#static div#static-content ul { padding:0.2em 0 1em 2em; }
div#content_left div#static div#static-content ul li { list-style:disc; }
div#content_left div#static div#static-amg { background:url(images/bg-related-article.png) no-repeat; min-height:74px; }
div#content_left div#static div#static-amg p { display:none; }

div#page p#bottom-ad { width:728px; margin:0 auto; padding:0.5em 0; }
div#page p#side-ad { width:300px; margin:10px auto; }

#vote_for_sydney_2011 { width:300px; height:340px; }
#vote_for_sydney_2011 a { display:block; text-indent:-5000em; width:300px; height:340px; background:url(/wp-content/uploads/2011/06/best_300x340.jpg) no-repeat; }

div#footer { min-height:100px; background:#304b21 url(images/bg-footer.png) repeat-x; color:#fff; font-weight:bold; padding-top:20px; text-align:center; }
div#footer a { color:#fff; text-decoration:none; }
div#footer ul { overflow:hidden; width:auto; margin:0 auto 16px; }
div#footer ul li { display:inline; padding:0 14px; border-right:solid #fff 1px; }
div#footer ul li.last { border-right:none; }
div#footer p { clear:both; }

div#content_left div#static div#static-content p.pdf { background:url(images/pdf_small.gif) no-repeat; padding-left:22px; line-height:16px; }

ul.ae-cat-list { background:url(images/bg-article.png) repeat-y; padding:12px; }
ul.ae-cat-list li.current-cat a { color:#09c; }
ul.back-issue-list { padding:12px 12px 24px; overflow:hidden; }
ul.back-issue-list li { float:left; margin-right:24px; font-size:108.3%; }
ul.back-issue-list li.last { margin-right:0; }
ul.back-issue-list li.selected a { color:#09c; }

div#google-ads { padding:6px 0; }

div#content_left div#article_container div#article p.event_meta { padding-bottom:8px; }
p.event_meta a { font-weight:normal; color:#09c; }
p.event_meta a:hover { text-decoration:none; }
div.whats-on p.event_meta { margin:8px 0; }

div#calendar_wrap { background:url(images/bg-whats-on.png) no-repeat; min-height:160px; padding:10px; color:#390; }
div#calendar_wrap table caption { text-align:center; padding-bottom:6px; color:#000; font-weight:bold; }
div#calendar_wrap table caption a { color:#000; font-weight:bold; }
div#calendar_wrap table tr.day_names { background:#5e9f3a; }
div#calendar_wrap table th { color:#fff; }
div#calendar_wrap table th, div#calendar_wrap table td { width:24px; height:23px; text-align:center; }
div#calendar_wrap table a { color:#390; font-weight:normal; }
div#calendar_wrap table a:hover, div#calendar_wrap table td#todayWidget a { color:#f60; text-decoration:none; }

form.whats-on-search { padding:12px 12px 4px; }
form#whats-on-event-search { padding-bottom:16px; padding-top:6px; }
form.whats-on-search label { min-width:100px; display:inline-block; font-weight:bold; }
form.whats-on-search input { margin-right:4px; font-size:11px; font-family:Arial, sans-serif; }

div#map { width:512px; height:384px; margin:5px 0; display:none; }
div.map_info, div.map_info p { margin:0; padding:0; }
