* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
:focus { outline: 0 }
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption,
td,
th {
    font-weight: normal;
    text-align: left;
}
blockquote:after,
blockquote:before,
q:after,
q:before { content: "" }
blockquote,
q { quotes: "" "" }
a img { border: 0 }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block }

#page {
    margin: 0 auto;
    max-width: 960px;
    position: relative;
}
.grid-overlay {
    background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/grid-overlay.png);
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 200;
}
a {
    color: #1982d1;
    text-decoration: none;
    border-bottom: 1px dotted;
}
a:active,
a:focus,
a:hover { border-bottom: 1px solid }
#grid-toggle {
    -moz-transition: all .3s ease-in-out 0;
    color: #FFF;
    left: 10px;
    opacity: .3;
    padding: 10px;
    position: absolute;
    top: 10px;
}
#grid-toggle:hover {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px 3px 3px 3px;
    color: #2B2F33;
    cursor: pointer;
    left: 10px;
    opacity: .6;
    padding: 10px;
    position: absolute;
    top: 10px;
}
#primary {
    float: left;
    width: 470px;
    background: #fff;
    position: relative;
    padding-top: 10px;
}
#primary.books-page-content { padding-top: 10px }
.page-id-2 #primary { border-top: 5px solid #bea310 }
.books-page-content .entry-content {
    width: 400px;
    padding-top: 20px;
}
.books-page-content .hentry {
    float: left;
    width: 400px;
}

.single-speaking .hentry {
    float:left;
    width:410px;
}

.single-speaking .quote-list {
    margin-left:20px
}
.page-id-5 #primary,
.single-writing #primary { min-height: 500px }
.page-id-5 .top-border,
.single-writing .top-border { background: #2684a7 }
.page-id-5 .top-border img,
.single-writing .top-border img { left: -100px }
.page-id-5 #secondary,
.single-writing #secondary {
    width: 280px;
    padding-left: 20px;
    background: #a0a0a0;
    background: -moz-linear-gradient(left, #a0a0a0 0, #d4d4d4 2%, #d4d4d4 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #a0a0a0), color-stop(2%, #d4d4d4), color-stop(100%, #d4d4d4));
    background: -webkit-linear-gradient(left, #a0a0a0 0, #d4d4d4 2%, #d4d4d4 100%);
    background: -o-linear-gradient(left, #a0a0a0 0, #d4d4d4 2%, #d4d4d4 100%);
    background: -ms-linear-gradient(left, #a0a0a0 0, #d4d4d4 2%, #d4d4d4 100%);
    background: linear-gradient(#a0a0a0 0, #d4d4d4 2%, #d4d4d4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#d4d4d4',GradientType=1 );
    min-height: 500px;
}
.writing-source {
    background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/wr_source_icon.png) no-repeat;
    width: 141px;
    height: 20px;
}
#source {
    padding-left: 10px;
    border-left: 1px solid #ccc;
    position: absolute;
    font-size: .7em;
    right: 20px;
}
.scriverners { background-position: -20px 0 }
.monthly { background-position: -40px 0 }
.wheeler { background-position: 0 -60px }
#writing-search-form {
    margin-left: 10px;
    margin-top: 20px;
    width: 195px;
    position: relative;
    height: 26px;
}
#writing-nav-mask {
    width: 260px;
    height: 600px;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
}
#writing-search {
    background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/wr_mag_glass.png) no-repeat 6px 9px;
    background-color: #FAFAFA;
    padding-left: 25px;
    width: 170px;
}
#writing-archive-list,
#writing-search-result-list {
    margin: 0;
    padding: 0;
    width: 560px;
    position: relative;
}
.spinner {
    background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/spinner.gif) no-repeat;
    width: 16px;
    height: 16px;
    position: relative;
    right: 5px;
    top: 5px;
}
.show { display: block }
.hide { display: none }
#writing-archive-list li,
#writing-search-result-list li {
    list-style-type: none;
    padding: 10px;
    width: 260px;
}
#writing-archive-list img,
#writing-search-result-list img {
    float: left;
    padding-right: 5px;
}
#writing-archive-list .published-in,
#writing-search-result-list .published-in {
    font-size: .65em;
    display: block;
    float: left;
    line-height: 1.25em;
    width: 150px;
}
#writing-archive-list h4, .writing-link,
#writing-search-result-list h4 {
    color: #000;
    font-weight: bold;
    line-height: 1em;
    padding-bottom: 5px;
    border:none;
}
.writing-link:hover{border:none}
#writing-archive-list a .published-in,
#writing-search-result-list a .published-in { color: #666 }
#writing-archive-list li:hover,
#writing-search-result-list li:hover {
    background: #fff;
    cursor: pointer;
}
#writing-archive-list li.active,
#writing-search-result-list li.active { background: rgba(255, 255, 255, .5) }
#writing-sidebar .back { margin: 5px 0 0 10px }
#writing-sidebar { position: relative }
.archive-block {
    margin: 0;
    float: left;
}
.search-result-count {
    margin: 0 0 0 10px;
    padding: 0;
}
.page-id-5 #secondary h3,
.single-writing #secondary h3 {
    font-family: adelle;
    color: #2684a7;
    padding: 15px 0 10px 10px;
    font-size: 1.4em;
    font-weight: bold;
}
.top-border {
    width: 100%;
    height: 10px;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}
.top-border img { position: absolute }
.home .top-border,
.single-post .top-border { background: #3cb1a4 }
.page-id-7 .top-border, .single-radio .top-border { background: #a76926 }
.page-id-7 .top-border img, .single-radio .top-border img {
    top: -80px;
    left: -100px;
}
.page-id-14 .top-border,
.single-tv .top-border { background: #b82f75 }
.page-id-14 .top-border img {
    top: -90px;
    left: -200px;
}
.page-id-20 .top-border,
.single-speaking .top-border { background: #39a67e }
a.book-online {background: #39a67e;display:block;width:185px;height:40px;padding:5px;color:#000;text-decoration: none;border:none;position:relative}
.book-online:hover{border:none}
.book-online span {display:inline-block;font-size:16px;padding:6px 0 0 11px}
p.book-online, p.book-phone {margin-left:20px;font-family:adelle;font-style: normal;color:#000;margin-bottom: 10px}
p.book-phone {font-size: 17px;line-height:130%;margin-bottom: 30px}
a.book-online {font-size: 14px}
.book-online img {position:absolute;right:5px;top:0}
img.booked-out {right:20px}
.page-id-20 .top-border img,
.single-speaking .top-border img {
    top: -40px;
    left: -400px;
}
.page-id-22 .top-border { background: #a05557 }
.page-id-22 .top-border img {
    top: -20px;
    left: -300px;
}
.page-id-24 .top-border { background: #85548b }
.page-id-24 .top-border img {
    top: -10px;
    left: -500px;
}
#writing-browser .top-border { background: #2684a7 }
#writing-browser .top-border img {
    top: -10px;
    left: -500px;
}
.single-books .sidebar-quote { margin-top: 125px }
.sidebar-quote {
    float: left;
    margin: 60px 0 20px 20px;
    font-family: sans-serif;
    background: rgba(0, 0, 0, .8);
    width: 240px;
    color: #fff;
    padding: 10px;
    line-height: 1.3em;
    font-size: .85em;
}
#content {
    padding: 0 20px;
    position: relative;
}
.page-template-writing-page-php #content,
.single-writing #content { padding: 20px }
#secondary {
    float: left;
    width: 470px;
}
#first-container {
    position: relative;
    float: left;
    width: 470px;
}
#recent-posts-list ul { margin: 0 0 10px 15px }
#archives ul { margin: 0 0 20px 0 }
#first-container a { color: #3CB1A4 }
#first-container h3 {
    font-family: adelle;
    color: #fff;
}
#recent-posts {
    width: 190px;
    background: #000;
    background: rgba(0, 0, 0, .8);
    position: relative;
    padding: 20px 20px 0 20px;
    float: left;
    min-height: 300px;
    font-size: 13px;
}
#recent-posts .top-border img { left: -200px }
.dtree { white-space: nowrap !important }
.dtree img {
    border: 0 !important;
    vertical-align: middle !important;
}
.oclinks { display: none }
.dtree a.nodeSel {
    text-decoration: none;
!important: ;
}
.dtree .clip { overflow: hidden }
.dtree-rss {
    padding-right: 5px;
    background: url(dtree-img/feed-icon.png) no-repeat center right;
    text-decoration: none;
}
.dtree-rss:hover {
    padding-right: 5px;
    background: url(dtree-img/feed-icon_h.png) no-repeat center right;
    text-decoration: none;
}
#oclinks_arc1 { display: none }
#archives a {
    text-decoration: none;
    border: none;
}

.blog-book-box{position: relative}
.blog-book-box .book-details p,.blog-book-box .book-details a{color: #000;}
#twitter-feed {
    float: right;
    width: 250px;
    padding: 20px 10px 30px 0;
    background: #000;
    background: rgba(0, 0, 0, .8);
    position: absolute;
    font-size: .9em;
    line-height: 1.5em;
    bottom: 0;
    right: 0;
}
#twitter-feed .entry-content {
    color: #fff;
    padding: 6px 0;
    font-family: "gooddog-new", sans-serif;
    font-size:18px;
    display: inline-block;
}
.time-meta { display: none }
#twitter-feed a { color: #2684a7;border:none }
.twitter-bird {
    position: absolute;
    right: 20px;
    top: -40px;
}
.twitterwidget-title { display: none }
.twitter-follow-button {
    position: absolute;
    bottom: 20px;
    left: 10px;
}
#twitter-feed ul { list-style-type: none; margin-left:10px }
#twitter-2 li { padding-bottom: 10px }
#archives a.node { border-bottom: 1px dotted #3CB1A4 }
#archives a.node:hover { border-bottom: 1px solid #3CB1A4 }
#twitter-2 ul { margin-left: 10px }
.blog .entry-title a {
    color: #3cb1a4;
    border: none;
}
.slider-button {
    background: url(/wp-content/themes/tonywilson/images/tony/scroll_buttons.png) no-repeat;
    width: 28px;
    height: 40px;
    position: absolute;
    top: 27%;
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}
#book-browser .slider-button { top: 40% }
.slider-button:hover { cursor: pointer }
.left-button {
    left: -28px;
    width: 28px;
    height: 40px;
}
.right-button {
    right: -28px;
    width: 28px;
    height: 40px;
}

.writing-next, .writing-previous {
      width:27px;
        height:24px;
        background: #fff;
        border-radius: 4px;
        color: #2684A7;
        font-weight: bold;
        font-size: 14px;
        padding-left: 5px;
        
        display: inline-block;
        text-decoration: none;
        border: none;
    display: inline-block;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    

}

.writing-previous {margin: 0 10px}
.writing-next{margin-left:10px;}
.writing-next:hover, .writing-previous:hover{
    cursor: pointer;
}


.open-quote {
    background: url(/wp-content/themes/tonywilson/images/tony/quotation_marks.png) no-repeat;
    width: 33px;
    height: 25px;
    margin: 10px 0;
}
.close-quote {
    background: url(/wp-content/themes/tonywilson/images/tony/quotation_marks.png) no-repeat;
    width: 33px;
    height: 25px;
    margin: 10px 0;
}
.single-books .open-quote { background-position: 0 -150px }
.single-books .close-quote { background-position: -33px -150px }
.page-id-7 .open-quote,
.single-radio .open-quote { background-position: 0 -100px }
.page-id-7 .close-quote,
.single-radio .close-quote { background-position: -33px -100px }
.page-id-5 .open-quote,
.single-writing .open-quote { background-position: 0 -125px }
.page-id-5 .close-quote,
.single-writing .close-quote { background-position: -33px -125px }
.page-id-14 .open-quote,
.single-tv .open-quote { background-position: 0 -75px }
.page-id-14 .close-quote,
.single-tv .close-quote { background-position: -33px -75px }

.single-speaking .open-quote {background-position: 0 -50px}
.single-speaking .close-quote {background-position: -33px -50px}
#book-browser {
    background: #000;
    background: rgba(0, 0, 0, .8);
    margin: 20px 0 20px 20px;
    float: left;
    width: 450px;
    height: 250px;
    padding-top: 10px;
    position: relative;
}
#book-browser .top-border { background: #bea310 }
#book-browser .top-border img {
    top: -40px;
    left: -300px;
}
#book-browser .left-button { background-position: 0 -520px }
#book-browser .right-button { background-position: -28px -520px }
#book-browser .left-button:hover { background-position: 0 -480px }
#book-browser .right-button:hover { background-position: -28px -480px }
#book-browser .review-link { color: #ded18d }
#book-browser .books-page-link {
    float: right;
    color: #bea310;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.book-mask {
    overflow: hidden;
    width: 460px;
    position: relative;
    height: 220px;
}
#book-browser .slider,
#writing-browser .slider {
    margin: 0;
    width: 5000px;
    position: absolute;
    height: 220px;
}
#radio-nav .slider,
#speaking-nav .slider {
    margin: 0 0 0 21px;
    width: 2000px;
    position:relative;
    float:left;
}
#book-browser .slider li {
    list-style-type: none;
    float: left;
    width: 460px;
    position: relative;
    margin-right: 10px;
}
.book-browser-thumb {
    padding: 20px 10px 20px 30px;
    float: left;
}
.book-image-container{position:relative}
.blog-book-box .book-browser-thumb {padding-left: 0;float:right;clear:none;}
.blog-book-box h3 {font-size:1.3em;line-height: 1.3em}
.book-details {
    float: left;
    padding: 20px 5px;
    position: relative;
    width: 240px;
}
#video-browser h3,
.book-details h3 {
    color: #fff;
    font-family: adelle;
    font-size: 1.4em;
    font-weight: bold;
    width: 180px;
    line-height: 1.4em;
}

.book-details h4 { color: #666 }
.book-details p {
    color: #fff;
    float: left;
    font-size: 13px;
    line-height: 1.3em;
    margin-bottom: 5px;
}
.book-details p a { color: #fff }
#buy-tag {
    right: 20px;
    top: 40px;
    width: 151px;
    height: 38px;
    z-index: 0;
    position: absolute;
    border: none;
    text-decoration: none;

}
.postid-112 #buy-tag { background: #ba2126 }
.postid-151 #buy-tag { background: #3cb1a4 }
.postid-132 #buy-tag { background: #bea310 }
.postid-236 #buy-tag { background: #2c91b2 }
.postid-159 #buy-tag { background: #ba2126 }
.postid-275 #buy-tag { background: #ba2126 }
.postid-278 #buy-tag { background: #ba2126 }
.postid-281 #buy-tag { background: #ba2126 }
.postid-702 #buy-tag {background: #BA2126;}

.buy-online {
    border: none;
    z-index: 200;
    text-decoration: none;
    background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/buy_online_sm.png) no-repeat top left;
    font-size: 1em;
    font-weight: bold;
    width: 103px;
    height: 26px;
    display: block;
    position: absolute;
    right: 0;
    top: 20px;
    color: #fff;
}
.buy-online:hover {
    text-decoration: none;
    background-position: 0 -26px;
    border: none;
}
.page-id-2 #primary { padding-top: 0 }
.navpanel{position:relative}
#books-nav {
    width: 660px;
    height: 177px;
    background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/bk_nav_bg.png) no-repeat;
}
.blog-book-box .buy-online{top:0}
#radio-nav,
#speaking-nav,
#tv-nav {
    width: 660px;
    height: 135px;
    background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/bk_nav_bg.png) no-repeat;
}
#speaking-nav { width: 663px }
#books-nav li,
#radio-nav li,
#speaking-nav li,
#tv-nav li {
    float: left;
    list-style-type: none;
    position: relative;
}
#radio-nav li,
#speaking-nav li,
#tv-nav li {
    margin:21px 21px 21px 0;
}
    /* .radio-nav-thumb,
.speaking-nav-thumb,
.tv-nav-thumb { padding: 21px 21px 21px 0 }*/
#books-nav .nav-thumb, #radio-nav .nav-thumb, #speaking-nav .nav-thumb {
    -moz-box-shadow: -3px 3px 3px #000;
    -webkit-box-shadow: -3px 3px 3px #000;
    box-shadow: -3px 3px 3px #000;
}
.single-speaking article{padding-top:20px}

.nav-thumb:hover {

    -moz-transform: scale(1.03);
    -webkit-transform: scale(1.03);
}

#books-nav a,
#radio-nav a,
#speaking-nav a,
#tv-nav a { border: none }

.active-book {
    width: 18px;
    height: 9px;
    position: absolute;
    bottom: 6px;
    right: 50%;
}

.single-radio .active-book, .single-tv .active-book, .single-speaking .active-book{
    bottom:-15px;
}

.single-books .active-book {
    width: 18px;
    height: 9px;
    position: absolute;
    bottom: -20px;
    right: 40%;
}
#video-browser {
    background: #000;
    background: rgba(0, 0, 0, .9);
    margin: 0 0 20px 20px;
    padding-top: 10px;
    float: left;
    width: 450px;
    position: relative;
}
#video-browser .top-border { background: #b82f75 }
#video-browser .top-border img { left: -400px }
.video-mask {
    height: 350px;
    overflow: hidden;
    width: 450px;
    position: relative;
}
#video-browser .slider {
    margin: 0;
    width: 5000px;
    position: absolute;
    height: 260px;
}
#video-browser .slider li {
    list-style-type: none;
    float: left;
}
#video-browser h3 {
    margin-left: 20px;
    margin-top: 5px;
    width: 100%;
    font-size: 1.5em;
}
#video-browser p {
    margin-left: 20px;
    color: #fff;
    width: 400px;
    font-size: .8em;
}
#video-browser .left-button { background-position: 0 -280px }
#video-browser .right-button { background-position: -28px -280px }
#video-browser .left-button:hover { background-position: 0 -240px }
#video-browser .right-button:hover { background-position: -28px -240px }
#writing-browser {
    width: 450px;
    position: relative;
    background: #D4D4D4;
    height: 220px;
    float: left;
    margin-left: 20px;
    position: relative;
}
#writing-browser .writing-mask {
    overflow: hidden;
    width: 450px;
    height: 220px;
    top: 0;
    position: relative;
    left: 0;
}
#writing-browser h3 {
    font-family: adelle;
    font-size: 1.5em;
    font-weight: bold;
    color: #000;
    padding-top: 10px;
    border-bottom: 1px solid #8b8b8b;
    line-height: 1.1em;
    margin-bottom: 5px;
    padding-right: 120px;
}
#writing-browser h4 { color: #8b8b8b }
#writing-browser p {
    padding-top: 5px;
    font-size: 14px;
}
.writing-browser-footer {
    background: #bebebe;
    width: 100%;
    padding: 3px 0;
    text-align: center;
}
.homepage-writing-thumbnail {
    position: absolute;
    right: 20px;
    top: 32px;
}
#writing-browser .slider li {
    list-style-type: none;
    float: left;
    width: 450px;
    padding: 20px;
    position: relative;
}
.current-article,
.from-article,.to-article { font-weight: bold }
#book-position-indicator { margin: 0 auto;width:60%; }
#book-position-indicator li {
    float:left;
    list-style-type: none;

}
.book-indicator-circle {
    list-style-type: none;
    width: 10px;
    height: 10px;
    -moz-border-radius: 4px;
    float:left;
    -webkit-border-radius: 4px;
    border-radius: 10px;
    background: #423a0d;
    display: block;
    margin: 0 3px;
}
.book-indicator-circle:hover {
    cursor: pointer;
    background: #bea310;
}
#book-position-indicator .active { background: #bea310 }
#books-page-mask,
#radio-page-mask,
#tv-page-mask {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.scroll-button {
    z-index: 300;
    position: absolute;
    background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/bk_nav_scroll_buttons2.png) no-repeat right top;
    height: 177px;
    width: 50px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
}

#radio-nav .scroll-button, #tv-nav .scroll-button {
    height:135px;

}
#radio-nav .right, #tv-nav .right {
    right:0;
    background-position: 0 -31px;
}
#radio-nav .left, #tv-nav .left {
    left:0;
    background-position: -50px -31px;
}
.scroll-button:hover { cursor: pointer }
#books-nav .right {
    right: 0;
    background-position: 0 -177px;
}
#books-nav .right:hover { background-position: 0 0 }
#books-nav .left {
    left: 0;
    background-position: -50px -177px;
}
#books-nav .left:hover {
    left: 0;
    background-position: -50px 0;
}
.book-page-thumb {
    float: right;
    margin-top: 110px;
    width:200px;
    min-height:32px;
}


.books-page-content .entry-title { width: 450px }
.books-page-content .top-border { background: #bea310 }
.books-page-content .top-border img { top: -60px }
.nav-category {
    float: left;
    margin: 0 20px 0 0;
}
.radio-nav-category{margin: 0}
#books-nav .slider li.title,
#tv-nav .slider li.title {
    line-height: 1em;
    padding: 0;
    font-weight: normal;
    position: relative;
    width: 100%;
    margin: 10px -6px 10px 3px;
    color: #9b9b9b;
    border-bottom: 1px solid #9b9b9b;
    font-family: adelle, serif;
}
#books-nav .slider ul li:nth-child(2) { clear: both }
#books-nav .slider,
#tv-nav .slider {
    float: left;
    margin: 0 0 0 20px;
    width: 3000px;
    position: relative;
}

.book-nav-thumb { margin: 0 5px; display:block; max-height: 122px;}

.books-page-content h1 { padding-bottom: 0 }
.books-page-content h3 { color: #8c8c8c }
.book-tabs div {
    margin-right: 20px;
    float: left;
    font-family: adelle;
    color: #8c8c8c;
    padding: 5px;
    line-height: 1em;
    font-size: 1.1em;
}
.book-tabs div:hover { cursor: pointer }
.book-tabs .inactive:hover {
    background: #ba2126;
    color: #fff;
    border-bottom: 2px solid #ba2126;
}
.postid-112 .book-tabs .inactive:hover {
    background: #ba2126;
    border-color: #ba2126;
}
.postid-151 .book-tabs .inactive:hover {
    background: #3cb1a4;
    border-color: #3cb1a4;
}
.postid-132 .book-tabs .inactive:hover {
    background: #bea310;
    border-color: #bea310;
}
.postid-236 .book-tabs .inactive:hover {
    background: #2c91b2;
    border-color: #2c91b2;
}
.single-speaking .book-tabs .inactive:hover {
    background: #39a67e;
    border-color: #39a67e;
}
.book-tabs .active {
    color: #000;
    border-bottom: 2px solid #ba2126;
    font-weight: bold;
}
.book-tabs {
    width: 100%;
    border-bottom: 1px solid #ba2126;
    overflow: hidden;
    margin-top: 30px;
}
.postid-112 .book-tabs,
.postid-112 .book-tabs .active { border-color: #ba2126 }
.postid-151 .book-tabs,
.postid-151 .book-tabs .active { border-color: #3cb1a4 }
.postid-132 .book-tabs,
.postid-132 .book-tabs .active { border-color: #bea310 }
.postid-236 .book-tabs,
.postid-236 .book-tabs .active { border-color: #2c91b2 }
.postid-281 .book-tabs,
.postid-281 .book-tabs .active { border-color: #ba2126 }
.postid-275 .book-tabs,
.postid-281 .book-tabs .active { border-color: #ba2126 }
.postid-278 .book-tabs,
.postid-281 .book-tabs .active { border-color: #ba2126 }
.postid-159 .book-tabs,
.postid-281 .book-tabs .active { border-color: #ba2126 }
.single-speaking .book-tabs,
.single-speaking .book-tabs .active { border-color: #39a67e }
#reviews {
    width: 400px;
    float: left;
}
.inactive-tab { display: none }
.books-sidebar {
    color: #fff;
    margin: 120px 20px 20px 20px;
    background: #000;
    background: rgba(0, 0, 0, .5);
    overflow: hidden;
}
.books-sidebar span {
    color: #bea310;
    font-size: 3em;
    display: block;
    width: 26px;
    height: 17px;
}
.book-quote-sidebar {
    padding: 10px;
    line-height: 1em;
}
.book-quote-body {
    float: left;
    font-size: .77em;
    line-height: 1;
    font-style: italic;
    margin: 20px 0;
    width: 210px;
    height: auto;
}
.book-quote-body li { list-style-type: none }
.book-quote-body .review-link {
    color: #ba2126;
    font-style: normal;
}

.single-speaking .book-quote-body .review-link {
    color: #39A67E;
    font-style: normal;
}
.postid-112 .book-quote-body .review-link { color: #ba2126 }
.quote-marks {
    background: #ba2126;
    width: 17px;
    height: 13px;
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-right: 5px;
}
.postid-151 .quote-marks { background-color: #3cb1a4 }
.postid-112 .quote-marks { background-color: #ba2126 }
.postid-236 .quote-marks { background-color: #2c91b2 }

.postid-275 .quote-marks { background-color: #ba2126 }
.postid-281 .quote-marks { background-color: #ba2126 }
.postid-159 .quote-marks { background-color: #ba2126 }
.single-speaking .quote-marks { background-color: #39A67E}

.review-excerpt {
    line-height: 1.6em;
    display: inline;
    margin: 0 5px 20px 0;
}
.reviewer {
    font-weight: bold;
    margin-top: 10px;
}
#comments { float: left }
#comments,
#comments input,
#comments textarea {
    font-size: 13px;
    line-height: 18px;
}
#comments-list { padding: 0 0 18px;clear:both}
#comments-list h3 {
    color: #25354C;
    font-family: adelle;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    padding: 0 0 18px;
}
#comments-list ol {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ccc #ccc -moz-use-text-color;
    border-style: solid solid none;
    border-width: 0 0 medium;
    margin: 0 0 18px;
}
.comment-navigation {
    font-weight: bold;
    margin-right: .5em;
    padding: 0 0 18px;
}
#comments-list li.alt { background: none repeat scroll 0 0 #fff }
#comments-list li {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #CCC;
    padding: 10px .5em 0;
    position: relative;
}
#comments-list ol,
#comments-list ul {
    list-style: none outside none;
    margin: 0;
}
#comments-list .comment-meta {
    color: #666;
    font-size: 11px;
    padding: 0 0 9px 0;
}
#comments-list .reply { position: relative }
.comment-reply-link {
    font-size: 11px;
    padding: 8px 0 18px;
    text-align: right;
    color: #666;
    font-style: italic;
    text-decoration: none;
    border: none;
}
#respond {
    background: none repeat scroll 0 0 #fff;
    margin-bottom: 22px;
    overflow: hidden;
    padding: 18px 0 0;
    position: relative;
}
#menu-posts-books .wp-menu-image { background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/books.png) no-repeat 6px -17px !important }
#menu-posts-books.wp-has-current-submenu .wp-menu-image,
#menu-posts-books:hover .wp-menu-image { background-position: 6px 7px !important }
.show-button {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}
.review-content {
    font-style: italic;
    padding: 0 0 40px 0;
}
.reviewer {
    font-weight: bold;
    color: #000;
    margin-top: 10px;
}
.singular #primary {
    margin: 0;
    width: 68.7%;
}
.single-post #primary { width: 470px }
.singular .image-attachment .entry-content {
    margin: 0 auto;
    width: auto;
}
.singular .image-attachment .entry-description { margin: 0 auto }
.left-sidebar.page-template-showcase-php #primary,
.page-template-showcase-php #primary { margin: 0 }
.left-sidebar.page-template-showcase-php #content,
.page-template-showcase-php #content {
    padding: 20px;
    width: auto;
}
.page-template-showcase-php section.recent-posts {
    float: right;
    margin: 0 0 0 31%;
    width: 69%;
}
.page-template-showcase-php #main .widget-area {
    float: left;
    margin: 0 -22.15% 0 0;
    width: 22.15%;
}
.error404 #primary {
    float: none;
    margin: 0;
}
.error404 #primary #content {
    margin: 0 7.6%;
    width: auto;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.left-sidebar #primary {
    float: right;
    margin: 0 0 0 -26.4%;
    width: 100%;
}
.left-sidebar #content {
    margin: 0 7.6% 0 34%;
    width: 58.4%;
}
.left-sidebar #secondary {
    float: left;
    margin-left: 7.6%;
    margin-right: 0;
    width: 18.8%;
}
.one-column #page { max-width: 690px }
.one-column #content {
    margin: 0 7.6%;
    width: auto;
}
.one-column #nav-below {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.625em;
}
.one-column #secondary {
    float: none;
    margin: 0 7.6%;
    width: auto;
}
.one-column .page-template-showcase-php section.recent-posts {
    float: none;
    margin: 0;
    width: 100%;
}
.one-column .page-template-showcase-php #main .widget-area {
    float: none;
    margin: 0;
    width: auto;
}
.one-column .page-template-showcase-php .other-recent-posts { border-bottom: 1px solid #ddd }
.one-column section.featured-post .attachment-small-feature {
    border: none;
    display: block;
    height: auto;
    max-width: 60%;
    position: static;
}
.one-column article.feature-image.small {
    margin: 0 0 1.625em;
    padding: 0;
}
.one-column article.feature-image.small .entry-title {
    font-size: 20px;
    line-height: 1.3em;
}
.one-column article.feature-image.small .entry-summary {
    height: 150px;
    overflow: hidden;
    padding: 0;
    text-overflow: ellipsis;
}
.one-column article.feature-image.small .entry-summary a { left: -9% }
.one-column.singular #comments-title,
.one-column.singular .entry-content,
.one-column.singular .entry-header,
.one-column.singular footer.entry-meta { width: 100% }
.one-column.singular blockquote.pull { margin: 0 0 1.625em }
.one-column.singular .pull.alignleft { margin: 0 1.625em 0 0 }
.one-column.singular .pull.alignright { margin: 0 0 0 1.625em }
.one-column.singular .entry-meta .edit-link a {
    position: absolute;
    left: 0;
    top: 40px;
}
.one-column.singular #author-info {
    margin: 2.2em -8.8% 0;
    padding: 20px 8.8%;
}
.one-column .commentlist > li.comment {
    margin-left: 102px;
    width: auto;
}
.one-column #branding #searchform {
    right: 40px;
    top: 4em;
}
.one-column .commentlist > li.comment { margin-left: 0 }
.one-column .commentlist > li.comment .comment-content,
.one-column .commentlist > li.comment .comment-meta { margin-right: 85px }
.one-column .commentlist .avatar {
    background: transparent;
    display: block;
    padding: 0;
    top: 1.625em;
    left: auto;
    right: 1.625em;
}
.one-column .commentlist .children .avatar {
    background: none;
    padding: 0;
    position: absolute;
    top: 2.2em;
    left: 2.2em;
}
.one-column #respond { width: auto }
body,
input,
textarea {
    color: #373737;
    font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    line-height: 1.625;
}

body {
     background: #000 url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/bg.jpg) no-repeat center top;
    background-attachment: fixed;
    padding: 0 2em; 
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
}
p { margin-bottom: 1.625em }
ol,
ul { margin: 0 0 1.625em 2.5em }
ul { list-style: square }
ol { list-style-type: decimal }
ol ol { list-style: upper-alpha }
ol ol ol { list-style: lower-roman }
ol ol ol ol { list-style: lower-alpha }
ol ol,
ol ul,
ul ol,
ul ul { margin-bottom: 0 }
dl { margin: 0 1.625em }
dt { font-weight: bold }
dd { margin-bottom: 1.625em }
strong { font-weight: bold }
cite,
em,
i { font-style: italic }
blockquote {
    font-family: Georgia, "Bitstream Charter", serif;
    font-style: italic;
    font-weight: normal;
    margin: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i { font-style: normal }
blockquote cite {
    color: #666;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: .05em;
    text-transform: uppercase;
}
pre {
    background: #f4f4f4;
    font: 13px "Courier 10 Pitch", Courier, monospace;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: .75em 1.625em;
}
code,
kbd { font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace }
abbr,
acronym,
dfn {
    border-bottom: 1px dotted #666;
    cursor: help;
}
address {
    display: block;
    margin: 0 0 1.625em;
}
ins {
    background: #fff9c0;
    text-decoration: none;
}
sub,
sup {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}
sup { bottom: 1ex }
sub { top: .5ex }
input[type=password],
input[type=text],
textarea {
    background: #fafafa;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    border: none;
    color: #888;
}
input[type=text]:focus,
textarea:focus { color: #373737 }
textarea {
    padding-left: 3px;
    width: 98%;
}
input[type=text] { padding: 3px }
input#s {
    background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/nav_mag_glass.png) no-repeat 5px 6px;
    font-size: 14px;
    height: 22px;
    line-height: 1.2em;
    padding: 4px 10px 4px 28px;
}
input#searchsubmit { display: none }

.assistive-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
    background: #eee;
    border-bottom: 1px solid #ddd;
    color: #1982d1;
    clip: auto !important;
    font-size: 12px;
    position: absolute;
    top: 0;
    left: 7.6%;
}
#branding {
    padding-bottom: 10px;
    position: relative;
    z-index: 2;
}
#site-title {
    margin-right: 270px;
    padding: 9em 0 0;
}
#site-title a {
    color: #111;
    font-size: 30px;
    font-weight: bold;
    line-height: 36px;
    text-decoration: none;
    border: none;
}
#branding img {
    height: auto;
    margin-bottom: -7px;
    width: 100%;
}
#site-title a {
    width: 470px;
    height: 100px;
    display: block;
    text-indent: -9999em;
}
.books-page-title a { background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/bo_title.png) no-repeat center }
.home #site-title a,
.single-post #site-title a { background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/bl_title.png) no-repeat center }
.page-id-2 #site-title a { background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/bo_title.png) no-repeat center }
.page-id-5 #site-title a,
.single-writing #site-title a { background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/wr_title.png) no-repeat center }
.page-id-7 #site-title a, .single-radio #site-title a { background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/ra_title.png) no-repeat center }
.page-id-14 #site-title a, .single-tv #site-title a { background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/tv_title.png) no-repeat center }
.page-id-20 #site-title a,
.single-speaking #site-title a { background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/sp_title.png) no-repeat center }
.events-archive #site-title a,
.page-id-22 #site-title a,
.single-tribe_events #site-title a { background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/di_title.png) no-repeat center }
.page-id-24 #site-title a { background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/c_title.png) no-repeat center }
#access {
    background: #000;
    background: rgba(0, 0, 0, .75);
    font-family: adelle, serif;
    -webkit-box-shadow: rgba(0, 0, 0, .4) 0 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, .4) 0 1px 2px;
    box-shadow: rgba(0, 0, 0, .4) 0 1px 2px;
    clear: both;
    display: block;
    float: left;
    margin: 0 auto;
    width: 960px;
    position: fixed;
    height: 2.7em;
}
#access ul {
    font-size: 1.1em;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
#access li {
    float: left;
    position: relative;
}
#access a {
    color: #eee;
    display: block;
    line-height: 2.5em;
    padding: 0 1em;
    text-decoration: none;
    border: none;
    font-weight: 700;
}
#access a:hover { -webkit-transition: background-color 200ms linear }
#access ul ul {
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    display: none;
    float: left;
    margin: 0;
    position: absolute;
    top: 3.333em;
    left: 0;
    width: 188px;
    z-index: 99999;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background: #f9f9f9;
    border-bottom: 1px dotted #ddd;
    color: #444;
    font-size: 13px;
    font-weight: normal;
    height: auto;
    line-height: 1.4em;
    padding: 10px 10px;
    width: 168px;
}
#access li:hover > a {
    background: #45bbb0;
    color: #fff;
}
#access li:active > a { background: #3cb1a4 }
#access ul li:hover > ul { display: block }
#access .current_page_ancestor > a,
#access .current_page_item > a {
    background: #3cb1a4;
    opacity: 1;
}
#access .page-item-2 a:hover { background: #c7af12 }
#access .page-item-2 a:active { background: #bea310 }
.page-id-2 #access .current_page_item > a { background: #bea310 }
#access .page-item-5 a:hover { background: #2c91b2 }
#access .page-item-5 a:active { background: #2684a7 }
.page-id-5 #access .current_page_item > a { background: #2684a7 }
#access .page-item-7 a:hover { background: #b2752c }
#access .page-item-7 a:active { background: #a76926 }
.page-id-7 #access .current_page_item > a { background: #a76926 }
#access .page-item-14 a:hover { background: #c23682 }
#access .page-item-14 a:active { background: #b82f75 }
.page-id-14 #access .current_page_item > a { background: #b82f75 }
#access .page-item-20 a:hover { background: #41b18b }
#access .page-item-20 a:active { background: #39a67e }
.page-id-20 #access .current_page_item > a { background: #39a67e }
#access .page-item-22 a:hover { background: #ac6062 }
#access .page-item-22 a:active { background: #a05557 }
.page-id-22 #access .current_page_item > a { background: #a05557 }
#access .page-item-24 a:hover { background: #925f98 }
#access .page-item-24 a:active { background: #85548b }
.page-id-24 #access .current_page_item > a { background: #85548b }
#branding #searchform {
    position: absolute;
    top: 5px;
    right: 10px;
    text-align: right;
}
#branding #searchform div { margin: 0 }
#branding #s {
    float: right;
    background-color: rgba(255, 255, 255, .3);
    color: #fff;
    width: 160px;
}
#branding #searchsubmit { display: none }
#branding .only-search #searchform {
    top: 5px;
    z-index: 1;
}
#branding .only-search #s {
    background-color: #666;
    border-color: #000;
    color: #222;
}
#branding .only-search #s,
#branding .only-search #s:focus { width: 85% }
#branding .only-search #s:focus { background-color: #bbb }
#branding .with-image #searchform {
    top: auto;
    bottom: -27px;
    max-width: 195px;
}
#branding .only-search + #access div { padding-right: 205px }
#main {
    clear: both;
    padding: 0;
}
.page-title {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 2.6em;
    margin: 0 0 2.6em;
    text-transform: uppercase;
}
.page-title a {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
}
.hentry,
.no-results {
    border-bottom: 1px solid #ddd;
    margin: 0 0 1.625em;
    padding: 0 0 1.625em;
    position: relative;
}
.hentry:last-child,
.no-results { border-bottom: none }
.blog .sticky .entry-header .entry-meta {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.entry-header .entry-meta,
.entry-title { padding-right: 76px }
.entry-title {
    clear: both;
    color: #222;
    font-size: 26px;
    font-weight: bold;
    line-height: 1.5em;
    padding-top: 15px;
    font-family: adelle, serif;
}
.single-post .entry-title { color: #3CB1A4 }
.entry-meta {
    color: #666;
    clear: both;
    font-size: 12px;
    line-height: 18px;
    padding-top: 5px;
}
.entry-meta a { font-weight: bold }
.single-author .entry-meta .by-author { display: none }
.entry-content,
.entry-summary { padding: 20px 0 0 }
.comment-content h1,
.comment-content h2,
.entry-content h1,
.entry-content h2 {
    color: #000;
    font-weight: bold;
    margin: 0 0 .8125em;
}
.comment-content h3,
.entry-content h3 {
    font-size: 10px;
    letter-spacing: .1em;
    line-height: 2.6em;
    text-transform: uppercase;
}
.comment-content table,
.entry-content table {
    border-bottom: 1px solid #ddd;
    margin: 0 0 1.625em;
    width: 100%;
}
.comment-content th,
.entry-content th {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 2.6em;
    text-transform: uppercase;
}
.comment-content td,
.entry-content td {
    border-top: 1px solid #ddd;
    padding: 6px 10px 6px 0;
}
.entry-content #s { width: 75% }
.comment-content ol,
.comment-content ul { margin-bottom: 1.625em }
.comment-content ol ol,
.comment-content ol ul,
.comment-content ul ol,
.comment-content ul ul { margin-bottom: 0 }
dl.gallery-item { margin: 0 }
.page-link {
    clear: both;
    display: block;
    margin: 0 0 1.625em;
}
.blog-book-box > h3{color:#3CB1A4;font-family: adelle;font-weight:700;font-size:19px;line-height: 24px;padding-top: 20px}
.page-link a {
    background: #eee;
    color: #373737;
    margin: 0;
    padding: 2px 3px;
    text-decoration: none;
}
.page-link a:hover {
    background: #888;
    color: #fff;
    font-weight: bold;
}
.page-link span { margin-right: 6px }
.commentlist .edit-link a,
.entry-meta .edit-link a {
    background: #eee;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #666;
    float: right;
    font-size: 12px;
    line-height: 1.5em;
    font-weight: 300;
    text-decoration: none;
    padding: 0 8px;
}
.commentlist .edit-link a:hover,
.entry-meta .edit-link a:hover {
    background: #888;
    color: #fff;
}
.entry-content .edit-link {
    clear: both;
    display: block;
}
.comment-content img,
.entry-content img,
.widget img { max-width: 97.5% }
img[class*="align"],
img[class*="wp-image-"] { height: auto }
img.size-full {
    max-width: 97.5%;
    width: auto;
}
.entry-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
img.aligncenter,
img.alignleft,
img.alignright { margin-bottom: 1.625em }
.wp-caption,
p img { margin-top: .4em }
.wp-caption {
    background: #eee;
    margin-bottom: 1.625em;
    max-width: 96%;
    padding: 9px;
}
.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 98%;
}
.gallery-caption,
.wp-caption .wp-caption-text {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.wp-caption .wp-caption-text {
    margin-bottom: .6em;
    padding: 10px 0 5px 40px;
    position: relative;
}
.wp-caption .wp-caption-text:before {
    color: #666;
    content: \2014;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
    position: absolute;
    left: 10px;
    top: 7px;
}
#content .gallery { margin: 0 auto 1.625em }
#content .gallery a img { border: none }
img#wpstats {
    display: block;
    margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
    width: 23%;
    padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
    width: 100%;
    height: auto;
}
#content .gallery .gallery-icon img,
img[class*="align"],
img[class*="wp-image-"] {
    border: 1px solid #ddd;
    padding: 6px;
}
.wp-caption img { border-color: #eee }
#content .gallery .gallery-icon a:active img,
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
a:active img[class*="align"],
a:active img[class*="wp-image-"],
a:focus img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="align"],
a:hover img[class*="wp-image-"] {
    background: #eee;
    border-color: #bbb;
}
.wp-caption a:active img,
.wp-caption a:focus img,
.wp-caption a:hover img {
    background: #fff;
    border-color: #ddd;
}
#author-info {
    font-size: 12px;
    overflow: hidden;
}
.singular #author-info {
    background: #f9f9f9;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin: 2.2em -35.6% 0 -35.4%;
    padding: 20px 35.4%;
}
.archive #author-info {
    border-bottom: 1px solid #ddd;
    margin: 0 0 2.2em;
    padding: 0 0 2.2em;
}
#author-avatar {
    float: left;
    margin-right: -78px;
}
#author-avatar img {
    background: #fff;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px #bbb;
    -moz-box-shadow: 0 1px 2px #bbb;
    box-shadow: 0 1px 2px #bbb;
    padding: 3px;
}
#author-description {
    float: left;
    margin-left: 108px;
}
#author-description h2 {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0 10px;
}
.entry-header .comments-link a {
    background: url(http://tonywilson.com.au/wp-content/themes/tonywilson/images/tony/bl_comment_icon.png) no-repeat right;
    color: #666;
    font-size: 13px;
    font-weight: normal;
    line-height: 35px;
    overflow: hidden;
    padding: 0 0 0;
    position: absolute;
    top: 43px;
    right: 10px;
    text-align: center;
    text-decoration: none;
    width: 43px;
    height: 36px;
    border: none;
}
.entry-header .comments-link .leave-reply { visibility: hidden }
.entry-header .entry-format {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 2.6em;
    position: absolute;
    text-transform: uppercase;
    top: -5px;
}
.entry-header hgroup .entry-title { padding-top: 15px }
article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content { padding: 20px 0 0 }
.recent-posts .entry-header .entry-format { display: none }
.recent-posts .entry-header hgroup .entry-title { padding-top: 0 }
.singular .hentry {
    border-bottom: none;
    padding: 0;
    position: relative;
    min-height: 500px;
    overflow:auto;
}
.singular.page .hentry { padding: 0 }
.page-id-5 .entry-title,
.single-writing .entry-title {
    padding-top: 5px;
    width: 450px;
    font-size: 2em;
    line-height: 1.5em;
}
blockquote.pull {
    font-size: 21px;
    font-weight: bold;
    line-height: 1.6125em;
    margin: 0 0 1.625em;
    text-align: center;
}
.singular blockquote.pull { margin: 0 -22.25% 1.625em }
.pull.alignleft {
    margin: 0 1.625em 0 0;
    text-align: right;
    width: 33%;
}
.singular .pull.alignleft { margin: 0 1.625em 0 -22.25% }
.pull.alignright {
    margin: 0 0 0 1.625em;
    text-align: left;
    width: 33%;
}
.singular .pull.alignright { margin: 0 -22.25% 0 1.625em }
.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright { width: 33% }
.singular .entry-meta .edit-link a {
    bottom: auto;
    left: 50px;
    position: absolute;
    right: auto;
    top: 80px;
}
.format-aside .entry-header .comments-link,
.format-aside .entry-title { display: none }
.singular .format-aside .entry-title { display: block }
.format-aside .entry-content { padding: 0 }
.singular .format-aside .entry-content { padding: 1.625em 0 0 }
.format-link .entry-header .comments-link,
.format-link .entry-title { display: none }
.singular .format-link .entry-title { display: block }
.format-link .entry-content { padding: 0 }
.singular .format-link .entry-content { padding: 1.625em 0 0 }
.format-gallery .gallery-thumb {
    float: left;
    display: block;
    margin: .375em 1.625em 0 0;
}
.format-status .entry-header .comments-link,
.format-status .entry-title { display: none }
.singular .format-status .entry-title { display: block }
.format-status .entry-content { padding: 0 }
.singular .format-status .entry-content { padding: 1.625em 0 0 }
.format-status img.avatar {
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px #ccc;
    -moz-box-shadow: 0 1px 2px #ccc;
    box-shadow: 0 1px 2px #ccc;
    float: left;
    margin: 4px 10px 2px 0;
    padding: 0;
}
.format-quote blockquote {
    color: #555;
    font-size: 17px;
    margin: 0;
}
.indexed.format-image .entry-header { min-height: 61px }
.indexed.format-image .entry-content { padding-top: .5em }
.indexed.format-image p,
.indexed.format-image p img { margin-bottom: 0 }
.indexed.format-image footer.entry-meta {
    background: #ddd;
    margin-top: -7px;
    padding: 20px 30px;
    overflow: hidden;
}
.indexed.format-image div.entry-meta {
    display: inline-block;
    float: left;
    width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
    float: none;
    width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.comments-link,
.indexed.format-image .entry-meta span.tag-links { display: block }
.indexed.format-image footer.entry-meta a { color: #444 }
.indexed.format-image footer.entry-meta a:hover { color: #fff }
#content .indexed.format-image img {
    border: none;
    max-width: 100%;
    padding: 0;
}
.indexed.format-image .wp-caption {
    background: #111;
    margin-bottom: 0;
    max-width: 96%;
    padding: 11px;
}
.indexed.format-image .wp-caption .wp-caption-text { color: #ddd }
.indexed.format-image .wp-caption .wp-caption-text:before { color: #444 }
.indexed.format-image a:hover img { opacity: .8 }
.error404 #main #searchform {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-width: 1px 0;
    margin: 0 -8.9% 1.625em;
    overflow: hidden;
    padding: 1.625em 8.9%;
}
.error404 #main #s { width: 95% }
.error404 #main .widget {
    clear: none;
    float: left;
    margin-right: 3.7%;
    width: 30.85%;
}
.error404 #main .widget_archive { margin-right: 0 }
.error404 #main .widget_tag_cloud {
    float: none;
    margin-right: 0;
    width: 100%;
}
.error404 .widgettitle {
    font-size: 10px;
    letter-spacing: .1em;
    line-height: 2.6em;
    text-transform: uppercase;
}
h1.showcase-heading {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .1em;
    line-height: 2.6em;
    text-transform: uppercase;
}
article.intro {
    background: #f9f9f9;
    border-bottom: none;
    margin: -1.855em -8.9% 1.625em;
    padding: 0 8.9%;
}
article.intro .entry-title { display: none }
article.intro .entry-content {
    color: #111;
    font-size: 16px;
    padding: 1.625em 0 .625em;
}
article.intro .edit-link a {
    background: #aaa;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    padding: 0 8px;
    position: absolute;
    top: 30px;
    right: 20px;
    text-decoration: none;
}
article.intro .edit-link a:active,
article.intro .edit-link a:focus,
article.intro .edit-link a:hover { background: #777 }
section.featured-post {
    float: left;
    margin: -1.625em -8.9% 1.625em;
    padding: 1.625em 8.9% 0;
    position: relative;
    width: 100%;
}
section.featured-post .hentry {
    border: none;
    color: #666;
    margin: 0;
}
section.featured-post .entry-meta {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
section.featured-post .attachment-small-feature {
    float: right;
    height: auto;
    margin: 0 -8.9% 1.625em 0;
    max-width: 59%;
    position: relative;
    right: -15px;
}
section.featured-post.small { padding-top: 0 }
section.featured-post .attachment-small-feature:active,
section.featured-post .attachment-small-feature:focus,
section.featured-post .attachment-small-feature:hover { opacity: .8 }
article.feature-image.small {
    float: left;
    margin: 0 0 1.625em;
    width: 45%;
}
article.feature-image.small .entry-title { line-height: 1.2em }
article.feature-image.small .entry-summary {
    color: #555;
    font-size: 13px;
}
article.feature-image.small .entry-summary p a {
    background: #222;
    color: #eee;
    display: block;
    left: -23.8%;
    padding: 9px 26px 9px 85px;
    position: relative;
    text-decoration: none;
    top: 20px;
    width: 180px;
    z-index: 1;
}
article.feature-image.small .entry-summary p a:hover {
    background: #1982d1;
    color: #eee;
    color: rgba(255, 255, 255, .8);
}
section.feature-image.large {
    border: none;
    max-height: 288px;
    padding: 0;
    width: 100%;
}
section.feature-image.large .showcase-heading { display: none }
section.feature-image.large .hentry {
    border-bottom: none;
    left: 9%;
    margin: 1.625em 9% 0 0;
    position: absolute;
    top: 0;
}
article.feature-image.large .entry-title a {
    background: #222;
    background: rgba(0, 0, 0, .8);
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-weight: 300;
    padding: .2em 20px;
}
section.feature-image.large .entry-title:hover a,
section.feature-image.large:hover .entry-title a {
    background: #eee;
    background: rgba(255, 255, 255, .8);
    color: #222;
}
article.feature-image.large .entry-summary { display: none }
section.feature-image.large img {
    display: block;
    height: auto;
    max-width: 117.9%;
    padding: 0 0 6px;
}
.featured-posts {
    border-bottom: 1px solid #ddd;
    display: block;
    height: 328px;
    margin: 1.625em -8.9% 20px;
    max-width: 1000px;
    padding: 0;
    position: relative;
    overflow: hidden;
}
.featured-posts .showcase-heading { padding-left: 8.9% }
.featured-posts section.featured-post {
    background: #fff;
    height: 288px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 30px;
    width: auto;
}
.featured-posts section.featured-post.large {
    max-width: 100%;
    overflow: hidden;
}
.featured-posts section.featured-post {
    -webkit-transition-duration: 200ms;
    -webkit-transition-property: opacity, visibility;
    -webkit-transition-timing-function: ease;
    -moz-transition-duration: 200ms;
    -moz-transition-property: opacity, visibility;
    -moz-transition-timing-function: ease;
}
.featured-posts section.featured-post {
    opacity: 0;
    visibility: hidden;
}
.featured-posts #featured-post-1 {
    opacity: 1;
    visibility: visible;
}
.featured-post .feature-image.small:after,
.featured-post .feature-text:after {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fff',GradientType=0 );
    background: linear-gradient(rgba(255, 255, 255, 0) 0, #fff 100%);
    width: 100%;
    height: 45px;
    position: absolute;
    top: 230px;
}
.featured-post .feature-image.small:after { top: 253px }
#content .feature-slider {
    top: 5px;
    right: 8.9%;
    overflow: visible;
    position: absolute;
}
.feature-slider ul {
    list-style-type: none;
    margin: 0;
}
.feature-slider li {
    float: left;
    margin: 0 6px;
}
.feature-slider a {
    background: #3c3c3c;
    background: rgba(60, 60, 60, .9);
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .5), inset 0 0 2px rgba(255, 255, 255, .5);
    -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .5), inset 0 0 2px rgba(255, 255, 255, .5);
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .5), inset 0 0 2px rgba(255, 255, 255, .5);
    display: block;
    width: 14px;
    height: 14px;
}
.feature-slider a.active {
    background: #1982d1;
    -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .4), inset 0 0 2px rgba(255, 255, 255, .8);
    -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .4), inset 0 0 2px rgba(255, 255, 255, .8);
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, .4), inset 0 0 2px rgba(255, 255, 255, .8);
    cursor: default;
    opacity: .5;
}
section.recent-posts { padding: 0 0 1.625em }
section.recent-posts .hentry {
    border: none;
    margin: 0;
}
section.recent-posts .other-recent-posts {
    border-bottom: 1px solid #ddd;
    list-style: none;
    margin: 0;
}
section.recent-posts .other-recent-posts li {
    padding: .3125em 0;
    position: relative;
}
section.recent-posts .other-recent-posts .entry-title {
    border-top: 1px solid #ddd;
    font-size: 17px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"] {
    color: #373737;
    float: left;
    max-width: 84%;
}
#tribe-events-content { background: #fff }
.singular .tribe_events {
    background: #fff;
    padding-left: 20px;
}



@media only screen and (max-width : 768px){
    body {padding:0;background-position: 60% top}
    .page-id-5 #site-title a, .single-writing #site-title a {
        margin-left: 20px;
    }
    .page-id-5 #secondary, .single-writing #secondary {
        width:35.3%;
    }
    .singular #primary {
        margin: 0;
        width: 64.7%;
    }

    .single-radio #primary, .single-tv #primary, .single-books #primary, .single-speaking #primary {
        float:none;
        width:660px;
        margin:0 auto;
        overflow: auto;
    }

    .single-tv #site-title a, .single-radio #site-title a {
        margin-left:40px;
    }

    .sidebar-quote {width:28%;margin-left:10px;}

    .home #site-title a, .single-post #site-title a {
        margin-left: 20px;

    }

   
    #first-container{float:left;width:40%;} 
    
    #recent-posts {
        width:100%;
        min-height:auto !important;
        padding-bottom: 10px;
    }

    #twitter-feed{
        float:left;
        width:100%;
        position:relative;
        margin-top:50px;
        padding: 20px 10px 0 20px;
    }

    #book-browser, #video-browser, #writing-browser {
        width:100%;
    }
    #twitter-2 {
        width:100%;
    }

    #twitter-2 ul {
        margin-left: 0;
    }

    #writing-nav-mask{
        width:100%;}

    .twitter-follow-button {
        position: relative;
        left: 0;
    }
    
    #archives{padding-left: 20px}

    .single-post #primary {width:60%;}
    #book-browser, #video-browser, #writing-browser{margin-left: 0}
    
    aside {float:left;width:50%}

    .single-books #primary {
        width:660px;
        margin:0 auto;

    }

    .single-books .sidebar-quote, .single-speaking .sidebar-quote {display:none;}

}

@media only screen and (max-width: 1024px){

    .writing-next, .writing-previous {
        width:40px;
        height:40px;
        background: #fff;
        border-radius: 5px;
        color: #2684A7;
        font-weight: bold;
        font-size: 21px;
        padding-left: 7px;
        display: inline-block;
        text-decoration: none;
    }

    .writing-next:active, .writing-previous:active {
        background: #2684A7;
        color: #fff;
    }

    .writing-previous {
        margin-left:10px;
        margin-right:10px;
    }
    .writing-next{
        margin-left:10px;
    }

    #writing-nav-mask {margin-top: 10px}
}

@media only screen and (min-width: 320px) and (max-width : 480px){
 .single-post #primary {width:100%;float:none;}
 .single-post #secondary {width:100%;float:none;}
 #recent-posts{width:50%;}
 #twitter-feed{width:50%;float:left;}
 #first-container{width:100%;float:none;}
 .sidebar-quote{display:none;}
 .page-template-writing-page-php #content, .single-writing #content {width:100%;}
 .singular #primary {width:100%;}
 .page-id-5 #secondary, .single-writing #secondary {
    width:280px;
}

}



