@charset "utf-8";
/* CSS Document */

/*-------- CSS Reset ----------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

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

body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px; 
  color:#505050; 
  background:url(http://blogs.truelocal.com.au/images/header_background.gif) center 87px no-repeat;
}
#tlblog-container {
  width:980px; 
  margin:auto;
}
#tlblog-container h3 {
  font-size:15px; 
  font-weight:bold; 
  color:#b9b9b9;
}
#tlblog-container h4 {font-weight:bold;}


/*-------- Header Column ----------*/

#tlblog-header {height:96px;}
#tlblog-header-image{
  height: 217px;
  background: url(http://blogs.truelocal.com.au/images/headers/4.jpg) top center no-repeat;
  cursor: pointer;
}
#tlblog-header h1 {
  background:url(http://blogs.truelocal.com.au/images/Logo_with_strap.gif) no-repeat; 
  width:380px; 
  height:70px; 
  float:left; 
  text-indent:-9999px;
  margin-top:13px;
        cursor: pointer;
}
#tlblog-header .twitter {
  width:395px; 
  float:right; 
  padding-top:35px;
}
#tlblog-header .twitter .feed {
  color: #848484;
  float: left;
  width: 345px;
  font-size: 11px;
}
#tlblog-header .twitter .feed a{color:#0C98D4;}
#tlblog-header .twitter .bird {
  float:right; 
  width: 50px;
}
#tlblog-header .searchBox {
  background:url(http://blogs.truelocal.com.au/images/text_field_search.gif) no-repeat left 2px; 
  border:none;
  width:179px; 
  height:23px; 
  padding:13px 5px 0 25px;
}
#tlblog-header .searchBox:focus {
  background:url(http://blogs.truelocal.com.au/images/text_field_search.gif) no-repeat left -38px;
}
#tlblog-header .searchButton {
  background:url(http://blogs.truelocal.com.au/images/button_search.gif) left -2px no-repeat; 
  border:none; 
  width:82px; 
  height:32px; 
  text-indent: -9999px;
}
#tlblog-header .searchButton:hover {
  background:url(http://blogs.truelocal.com.au/images/button_search.gif) left -35px;
}
#tlblog-header .searchButton:active {
  background:url(http://blogs.truelocal.com.au/images/button_search.gif) left -68px;
}
.headerHang {
  float:right;
  padding-right:1px;
}

/*-------- Article Column ----------*/
#tlblog-content {
  float: left;
  width: 548px;
  padding:0px 30px 0px 0px;
}
#tlblog-article {
  width: 548px;
  padding:0px 0px 40px 0px;
  float:left;
}
#tlblog-article a:link {
  color:#0C98D4; 
  text-decoration:none;
}
#tlblog-article a:hover {color:#0676A5;}
#tlblog-article a:visited {
  color:#0C98D4; 
  text-decoration:none;
}
#tlblog-article p {
  line-height:20px;
  padding:0px 0px 5px 20px;
}
#tlblog-article h2 {
  font-family:helvetica, arial, sans-serif; 
  font-size:29px;
  font-weight:bold;
  letter-spacing:-0.04em;
  margin-bottom:0px;
  padding-bottom:0; 
  line-height:100%;
}
#tlblog-article h3 {}

#tlblog-article-details {
  background:url(http://blogs.truelocal.com.au/images/profiles/joannelee.gif) left top no-repeat; 
  width:60px; 
  float:left;
  padding:70px 0px 0px 0px;
}
#tlblog-article-details span.day {
  font-size:57px; 
  color:#999;
  font-weight:bold; 
  padding:0; 
  line-height:57px;
  display:block;
  text-align:center;
}
#tlblog-article-details span.monthyear {
  text-transform:uppercase; 
  font-size:25px; 
  color:#cccccc; 
  border:none; 
  clear:both; 
  font-weight:bold;
  line-height:26px;
  margin-bottom:5px;
  display:block;
  text-align:center;
}
#tlblog-article-details .comments { 
  font-weight:bold; 
  font-family:"Lucida Grande",tahoma, arial, sans-serif; 
  font-size:11px;
  margin-top:17px;
  display:block;
  border-top:solid 1px #e5e5e5; 
  color:#848484; 
  background:url(http://blogs.truelocal.com.au/images/comment_icon.gif) left 10px no-repeat; 
  line-height:100%;
  padding:10px 0 0 20px; 
  text-align:left;
  
}
#tlblog-article-title h4 {
  border-bottom:dotted 1px #b9b9b9; 
  padding:5px 0px; 
  margin-top:0px;
}
#tlblog-article-title {
  background:url(http://blogs.truelocal.com.au/images/author_speech_bg.gif) left top no-repeat;
  padding: 0px 0px 0px 20px;
}
#tlblog-article .timestamp {
  font-family:"Lucida Grande",tahoma, arial, sans-serif;
  font-size:11px; 
  color:#848484; 
  font-weight:normal; 
}
#tlblog-article-content {
  float: right;
  width: 475px;
}
#tlblog-article-content img {
  border:solid 1px #f5f5f5;
  float: right;
  clear: both;
  margin:0px 0px 5px;
}
#tlblog-article-content .mediaCredits {
  font-family:"Lucida Grande",tahoma, arial, sans-serif;
  font-size:11px;
  color:#848484;
  text-align:right;
  width:475px; 
  border-bottom:solid 1px #f5f5f5; 
  padding: 0px;
}
#tlblog-article-content .firstParagraph {
  font-size:15px; 
  font-weight:bold; 
  color:#505050; 
  line-height:22px; 
  letter-spacing:-0.01em;
  padding-bottom:15px;
  padding-top:5px;
}
#tlblog-article-content blockquote {
  background:url(http://blogs.truelocal.com.au/images/blockquote_bg.gif) left center no-repeat; 
  display:block;   
  padding:0px 0px 0px 20px; 
  margin-bottom: 20px;
}
#tlblog-article-content blockquote p {
  font-size:18px; 
  font-weight:bold; 
  color:#0C98D4; 
  line-height:24px; 
  padding:0 35px 0 0; 
  background:url(http://blogs.truelocal.com.au/images/blockquote_quotes_bg.gif) no-repeat right 3px;
}
#tlblog-article-content a.readMore{
  line-height:40px;
  padding:0 0 0 20px;
}
#tlblog-article-comments {
  list-style:none;
  margin-left: 20px;
  clear: both;
}
#tlblog-article-comments li {
  border:solid 1px #ccc;
  margin-bottom:13px; 
  padding:14px; 
  background:url(http://blogs.truelocal.com.au/images/comment_bg.gif) top right no-repeat;
}
#tlblog-article-comments li p {
  padding:0 0 0 0; 
  background:#3300CC; 
  background:url(http://blogs.truelocal.com.au/images/comment_quotes_bg.gif) left 3px no-repeat; 
  padding-left:23px;
}
#tlblog-article-comments li .name {
  font-weight:bold; 
  background:none; 
  padding-top:12px;
}
#tlblog-article .commentsLink {
  font-weight:bold; 
  float:right;
}

#tlblog-article .addthis_button {
  float:left;
  width: 83px;
  padding-left: 20px;
}

/* post comment */
#post-comment{
  margin: 0px 0px 0px 20px;
  clear: both;
}
#post-comment .border{
  height: 10px;
  background: url(http://blogs.truelocal.com.au/images/comment_border.gif) center left repeat-x;
  padding: 10px 0px 20px 0px;
}
#post-comment h2 {margin-bottom:10px;}
#post-comment p {
  padding-left:0px;
  color: #aaa;
}

#post-comment div.controls{
  float: right;
  margin: 0px 15px 0px 0px;
}
.htmlButtonOff {
  color: #2992d4;
  background:#f1f6fa;
  border-left: 1px solid #fff;
  border-right: 1px solid #e0e0e0;
  padding: 4px 8px 4px 8px;
  text-transform: capitalize;
  float:left;
}


#post-comment label{
  display: block;
  font-weight: bold;
  
}
#post-comment label.mandatory{
  background: url(http://blogs.truelocal.com.au/images/mandatory_star.gif) center left no-repeat;
  padding-left: 15px;
}
#post-comment textarea{
  width: 430px;
  height: 80px;
  border: 1px solid #aaa;
  padding: 5px;
  clear: both;
}
#post-comment input{
  width: 430px;
  height: 22px;
  border: 1px solid #aaa;
  padding: 5px;
}
#post-comment input.short{
  width: 195px;
}
#post-comment div{
  margin: 0px 0px 10px 0px;
}


#post-comment input.button{
  width: 147px;
  height: 32px;
  border: none;
  padding: none;
  float: right;
  margin-right: 10px;
}
#post-comment img {
  border:none;
  float: none;
  clear: both;
}


/*-------- Secondary Column ----------*/

#tlblog-secondary {
  background:url(http://blogs.truelocal.com.au/images/background_column_divider.gif) repeat-y scroll left center;
  float:left;
  padding:0 0 0 20px;
  width:380px;
}
#tlblog-secondary a:link {
  color:#0C98D4; 
  text-decoration:none;
} 
#tlblog-secondary h3 {
  margin-bottom:10px;
        color: #000;
}
#tlblog-secondarye a:link {
  color:#0C98D4; 
  text-decoration:none;
}
#tlblog-secondary a:hover {color:#0676A5;}
#tlblog-secondary a:visited {
  color:#0C98D4; 
  text-decoration:none;
}

#tlblog-secondary #tlblog-module{
  margin:0px 0px 20px 0px;
        border-bottom: 1px solid #f6f6f6;
}


#tlblog-secondary .blurb{
    color: #969696;
    font-weight: bold;
    font-size: 18px;
    letter-spacing:-1px;
    line-height:20px;
}
#tlblog-secondary .blurb p{
    padding: 0px 0px 20px 0px;
}


#tlblog-module.twitterModule {
        background:url(http://blogs.truelocal.com.au/images/header/twitter.jpg) no-repeat right top;
}
#tlblog-module.twitterModule h3{
        display: inline;
        padding: 0px 0px 20px 0px;
}
#tlblog-module.twitterModule span{
        color: #009cd3;
        font-weight: bold;
}
#tlblog-module.twitterModule .tweetModule{
        color: #000;
        font-weight: bold;
        padding: 0px 0px 20px 0px;
}
#tlblog-module.twitterModule .first{
        padding-top: 20px;
}
#tlblog-module.twitterModule .tweetModule .tweet{
        border: 1px solid #009cd3;
        color: #5b5b5b;
        padding: 10px;
}
#tlblog-module.twitterModule .tweetInfo{
	background:url(http://blogs.truelocal.com.au/images/twitter_smallbird.gif) no-repeat left top;
	padding: 0px 0px 0px 20px;
	color: #000;
}





.teamModule {}
.teamModule ul {list-style:none;}
.teamModule li {
  display:block; 
  width:127px; 
  padding:0 0 0 70px; 
  height:70px; 
}
.teamModule li h4 {padding-top:10px;}
.teamModule .joanneLee {
  background:url(http://blogs.truelocal.com.au/images/profiles/joannelee.gif) left top no-repeat;
}
.popularModule {}

.popularModule ul {list-style:none;} 
.popularModule ul li {padding-bottom:10px;} 

.popularModule ul li a {
  font-size:16px; 
  font-weight:bold;
} 
.popularModule ul li a.more {font-size:13px;} 
.popularModule .firstArticle {
  height:85px;
  line-height:20px;
  border-bottom:1px solid #f5f5f5; 
  padding-bottom:15px;
  margin-bottom:15px;
}
.popularModule .firstArticle h4 a {font-size:15px;}
.popularModule .firstArticle p {
  font-size:13px;
  padding-bottom:5px;
}
.popularModule ul li img {
  float:right; 
  border:solid 1px #b9b9b9;
  margin:3px 10px 0 0;
} 


.popularModule ul li div.date{
  float: left;
  width: 60px;
  text-align: center;
  color: #d3d3d3;
  text-transform:uppercase;
  font-weight:bold;
}
.popularModule ul li div.date span{
  font-size: 2.5em;
  display: block;
  line-height: 0.8em;
  color: #999;
}
.popularModule ul li div.article{
  float: left;
  width: 300px;
}


.archiveModule ul{
  list-style-type: none;
  width: 400px;
}
.archiveModule ul li{
  height: 20px;
}
.archiveModule ul li a{
  font-weight: bold;
}

.calendarModule .calendarBG {
  border-spacing: 5px;
}
.calendarModule .calendarBG .current-month {
  text-align: center;
}
.calendarModule .calendarBG .next-month {
  text-align: right;
}
.calendarModule .calendarBG .row-dom {
  display: none;
}
.calendarModule .calendarBG .calendarCell, .calendarModule .calendarBG .calendarToday, .calendarModule .calendarBG .calendarBlank {
  border: 1px solid #ccc;
  width: 50px;
  height: 50px;
  text-align:right;
  padding: 15px 5px 0px 0px;
  color: #ccc;
}
.calendarModule .calendarBG .calendarCell a, .calendarModule .calendarBG .calendarToday a{
  font-weight: bold;
}
.calendarModule .calendarBG .content{
  border-color: #239ad4;
}




/* --------- Footer ---------- */
#tlblog-footer{
  clear: both;
  height: 110px;
  width: 888px;
  background:#f5f5f5;
  padding: 20px;
  font-weight:bold;
  margin: 0px 0px 10px 0px;
}
#tlblog-footer a:link {
  color:#0C98D4; 
  text-decoration:none;
}
#tlblog-footer a:hover {color:#0676A5;}
#tlblog-footer a:visited {
  color:#0C98D4; 
  text-decoration:none;
}

.searchModule {
    float:left;
    width:400px;
}
.searchModule .searchLookBox {
  width:278px; 
  height:25px; 
  background:url(http://blogs.truelocal.com.au/images/text_field_lookfor.png) no-repeat left 2px; 
  border:none; 
  padding:13px 10px 0 30px; 
  float:left;
  clear: both;
}
.searchModule .searchLookBox:focus {
  background:url(http://blogs.truelocal.com.au/images/text_field_lookfor.png) no-repeat left -38px;
}
.searchModule .searchLocationBox {
  width:278px; 
  height:25px; 
  background:url(http://blogs.truelocal.com.au/images/text_field_location.png) no-repeat left 2px; 
  border:none; 
  padding:13px 10px 0 30px; 
  float:left;
  clear:both
}
.searchModule .searchLocationBox:focus {
  background:url(http://blogs.truelocal.com.au/images/text_field_location.png) no-repeat left -38px;
}
.searchModule .findButton {
  background:url(http://blogs.truelocal.com.au/images/button_find.gif) no-repeat 0px 0px; 
  width:67px; 
  height:74px;
  border:none; 
  text-indent:-9999px;
}
.searchModule .findButton:hover {
  background:url(http://blogs.truelocal.com.au/images/button_find.gif) no-repeat 0px -73px;
}
.searchModule .findButton:active {
  background:url(http://blogs.truelocal.com.au/images/button_find.gif) no-repeat 0px -146px;
}

.categoriesModule{
  float: right;
        padding:0 40px 0 0;
        width:300px;
}
.categoriesModule ul{
  list-style-type: none;
  width: 400px;
}
.categoriesModule ul li{
  float: left;
  width: 200px;
}
.categoriesModule ul li a{
  font-weight: bold;
}

.copyright{
  clear: both;
  width: 888px;
  padding: 20px;
  font-weight:bold;
  margin: 0px 0px 20px 0px;
}
.copyright img{
  float: right;
  padding: 0px 0px 0px 20px;
}


/* CLEARFIX */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
 
.clearfix {
  display: inline-block;
}
 
html[xmlns] .clearfix {
  display: block;
}
 
* html .clearfix {
  height: 1%;
}
