/*
THEME NAME: TKS-3
THEME URI: http://
DESCRIPTION: TKS-3, built on Sandbox.
VERSION: 1.0
AUTHOR: Daniel Shaw
AUTHOR URI: http://thekitchensink.co.nz
TAGS:
*/

/*
LAYOUT:
Wellington gig guide on left
News-feed in centre
Totems Flare and Ridiculoid blog feeds in two right columns
*/
@charset "utf-8";
/* =RESET
----------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;  background: transparent;}
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
/* remember to define focus styles! */                 
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

body	{font-family: "Lucida Grande", "Trebuchet MS", Arial, sans-serif; margin: 0; padding: 0; text-align: center; color: #161616;}

div#container {
float:left;
width:100%;
}

div#wrapper	{margin:0 auto; width:960px; text-align:left;}

div#header  {height:270px; text-align:left;}
div#header-sections {width:100%; height:75px; float:left; text-align:left;}
div#nav {clear:both; float:left; padding-top:20px;}
div#end {float:left; padding-top:20px;}
div#header-player  {float:right; width:350px; height:100px; background-color:#fff; padding-top:20px;}

div#header-links  {width:100%; height:200px; clear:both; background-color:#feff72; border-top:1px solid #cdce1e; text-align:left;}
div#header-brand  {float:left; width:250px; height:100%; background-image:url('http://thekitchensink.co.nz/images/tks-logo-header.png'); background-repeat:no-repeat; background-position:left bottom;}
div#header-lists  {float:left; width:690px; height:100%; padding-top:20px;}

div#content {
margin:0 400px 0 255px; padding-left:10px; border-left:1px solid #eee;
}
div#content p {font-size:0.9em;}

div#content-single {margin:0 390px 0 60px;}

div.sidebar-guide {
float:left;
overflow:hidden;
width:240px;
}

div.sidebar {
float:left;
overflow:hidden;
width:180px;
}

div#guide {
margin:0 0 0 -100%;
}

div#daily {height:100%;}

* html div#guide {
left:20px;
position:relative;
}

div#totems-flare {
margin:0 0 0 -380px;
}

div#ridiculoid  {margin:0 0 0 -190px; padding-bottom:100px;}

div#follow-tks  {margin:0 0 0 -190px; padding-bottom:100px;}

div#footer {
clear:left;
width:100%;
text-align:left;
border-top:2px solid #feff72;
}

/* default - yet to trash */
div.skip-link {
position:absolute;
right:1em;
top:1em;
}

div#menu {
background:#EEE;
height:1.5em;
margin:1em 0;
width:100%;
}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
display:block;
margin-right:1em;
padding:0.2em 0.5em;
text-decoration:none;
}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
left:auto;
}

.entry-title,.entry-meta {
clear:both; font-size:1.4em; margin-top:2em;
}

div#guide,div#totems-flare,div#ridiculoid,div#follow-tks {
margin-top:2em;
}

div#content {margin-top:1.4em;}

div#content,div#totems-flare,div#ridiculoid,div#follow-tks  {margin-bottom:1em;}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div#content,div#content-single {color:#595959; font-size:0.8em;}

.sidebar,.sidebar-guide {color:#595959; font-size:0.7em;}

div.sidebar h3,div.sidebar-guide h3,div#totems-flare h3,div#ridiculoid h3 {
font-size:1em; margin-bottom:1em;
}

div#footer h3 {font-size:0.8em; margin:1em 0;}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 0 1.5em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0;
}

div.sidebar ul ul li {
list-style:none;
margin:0 0 0.8em 0;
}

div.sidebar ul ul li.home {
list-style:none;
margin:0 0 1em 0;
padding:0 0 1em 0;
border-bottom:1px solid #eee;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:none;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#header {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}
/*type*/
p, .sidebar ul li li {line-height:1.4em; margin-bottom:2em;}
div#content,div#content-single {margin-bottom:2em; line-height:1.8em;}
div#footer p  {font-size:0.7em; line-height:0.8em; clear:both;}
div#content-single p  {line-height:1.9em;}
.bold {font-weight:bold;}
.album	{font-style:italic}

.news-date {color:#b1b1b1; margin-bottom:1em; border-bottom:1px solid #eee;}
.orange	{color:#00607f; font-weight:bold;}

div#content h3,div#content-single h3  {font-size:0.7em;}

/*lists*/

ul.tks-nav li {float:left; margin:2em 0 0 1em; font-size:0.8em;}
ul.tks-nav li#home a,ul.tks-nav li#home a:visited {color:#fff; background-color:#161616;}
ul.tks-nav li#news a,ul.tks-nav li#news a:visited {color:#fff; background-color:#4d40ff;}
                                                                
ul.daily	{clear:both; color: #161616; padding-top:0.8em; margin-bottom:2em; line-height:1.2em;}
ul.daily li {margin-bottom:0.4em;}

li.daily	{margin:0.8em;}

ul.header-link-lists li {font-weight:bold; margin-left:70px; float:left;font-size:0.7em;}
ul.header-link-lists li li {font-size:85%; line-height:0.8em; display:block; margin:0;padding:0; clear:both;}
ul.header-link-lists li,ul.header-link-lists li li  {font-family: Georgia, "Times New Roman", serif; font-weight:normal; line-height:1.6em;}

.header-link-lists li.interviews a,.header-link-lists li.interviews a:visited,.header-link-lists li.lp a,.header-link-lists li.lp a:visited {color:#161616; text-decoration:none; padding:0.1em 0.3em;}
.header-link-lists li.photos a,.header-link-lists li.photos a:visited {color:#161616; text-decoration:none; padding:0.1em 0.3em;}

.header-link-lists li.interviews a:hover,ul.tks-nav li#interviews a,ul.tks-nav li#interviews a:visited {color:#fff; background-color:#ed486a;}
.header-link-lists li.lp a:hover,ul.tks-nav li#lp a,ul.tks-nav li#lp a:visited {color:#fff; background-color:#40d7ff;}
.header-link-lists li.photos a:hover,ul.tks-nav li#photos a,ul.tks-nav li#photos a:visited {color:#fff; background-color:#8ad078;}
                            
ul.header-link-lists li.first {margin:0;}
ul.header-link-lists ul {margin:0; margin-top:24px;}

ul.guide-day li {float:left; margin-right:0.5em;}
ul.guide-day li a  {padding:0.2em; border:1px solid #ccc; text-decoration:none; display:block;}

ul.city-guides li  {float:left; font-size:0.7em; margin:0.5em 0.5em 0.5em 0;}
ul.social li  {float:right; font-size:0.7em; margin:0.5em 0.5em 0.5em 0;}

div#follow-tks ul li  {line-height:1.5em; margin-bottom:1em;}

/*links*/
div#ridiculoid a, div#ridiculoid a:visited,div#follow-tks a,div#follow-tks a:visited,div#content a,div#content a:visited,div#content-single a,div#content-single a:visited,div#totems-flare a,div#totems-flare a:visited,div#footer a,div#footer a:visited,ul.tks-nav li a,ul.tks-nav li a:visited {color:#fff;text-decoration:none; line-height:1.3em; padding:0.1em 0.3em;}
div#ridiculoid a,div#ridiculoid a:visited,ul.tks-nav li#ridiculoidy a,ul.tks-nav li#ridiculoidy a:visited {background-color:#b577ad;}
div#follow-tks a,div#follow-tks a:visited {background-color:#bbcbcc;}
div#follow-tks a:hover  {color:#161616; background-color:#fff;}
div#content a,div#content a:visited,div#content-single a,div#content-single a:visited,div#footer a,div#footer a:visited {color:#697bb7; padding:0 0.2em;}
div#totems-flare a, div#totems-flare a:visited,ul.tks-nav li#totemsflare a,ul.tks-nav li#totemsflare a:visited {background-color:#b58b77;}
div#content a:hover,div#content-single a:hover,div#footer a:hover,div#ridiculoid a:hover,div#totems-flare a:hover,ul.tks-nav li#home a:hover,ul.tks-nav li#interviews a:hover,ul.tks-nav li#choice a:hover,ul.tks-nav li#photos a:hover,ul.tks-nav li#lp a:hover,ul.tks-nav li#totemsflare a:hover,ul.tks-nav li#ridiculoid a:hover,ul.tks-nav li#news a:hover {color:#161616; background-color:#fff; text-decoration:none;}
ul.tks-nav li#choice a,ul.tks-nav li#choice a:visited {background-color:#7893d0;}

ul.tks-nav li#home a:hover {border-bottom:1px solid #161616;}
ul.tks-nav li#interviews a:hover {border-bottom:1px solid #ed486a;}
ul.tks-nav li#choice a:hover {border-bottom:1px solid #7893d0;}
ul.tks-nav li#photos a:hover {border-bottom:1px solid #8ad078;}
ul.tks-nav li#lp a:hover {border-bottom:1px solid #40d7ff;}
ul.tks-nav li#totemsflare a:hover {border-bottom:1px solid #b58b77;}
ul.tks-nav li#ridiculoidy a:hover {border-bottom:1px solid #b577ad; color:#161616; background:none;}

#sun, #mon, #tue, #wed, #thu, #fri, #sat	{background-color:#ccc; text-decoration:none;}

li.sun a  {color:#8477b5;}
li.mon a  {color:#7783b5;}
li.tue a  {color:#7796b5;}
li.wed a  {color:#77b3b5;}
li.thu a  {color:#77b5a3;}
li.fri a  {color:#77b58b;}
li.sat a  {color:#77b580;}

li.sun a:hover  {background-color:#8477b5;}
li.mon a:hover  {background-color:#7783b5;}
li.tue a:hover  {background-color:#7796b5;}
li.wed a:hover  {background-color:#77b3b5;}
li.thu a:hover  {background-color:#77b5a3;}
li.fri a:hover  {background-color:#77b58b;}
li.sat a:hover  {background-color:#77b580;}

/*images*/
div#content img {margin-bottom:0.4em; border:1px solid #ccc;}
div#totems-flare img {border:1px solid #b58b77;}
div#ridiculoid img {border:1px solid #b577ad;}
div#sidebar-guide li img  {padding:15px 0;}

/*TEMP TEMP TEMP*/
/* =tracks
----------------------------------------------------------------------*/
#header-player ul	{display:block; margin: 0; padding: 0; clear:left;}
#header-player ul li	{padding:0; color: #000; margin:0; list-style: none; display: inline; font-size:0.7em; line-height:1.1em;}
#header-player ul li.mintgreen	{margin-left: 0; list-style: none; float:left; background-color: #99d79b; padding: 3px 5px; border-left: solid 2px #333333;}
#header-player ul li.yellow	{margin-left: 0; list-style: none; float:left; background-color: #e8f321; padding: 3px 5px; border-left: solid 2px #333333;}
#header-player ul li.blue	{margin-left: 0; list-style: none; float:left; background-color: #6dc6de; padding: 3px 5px; border-left: solid 2px #333333;}
#header-player p	{width:500px;}

/* =soon
----------------------------------------------------------------------*/
ul.soon	{font-size: 1em; padding-top:0.3em;}
li.soon {color: #000; padding:0.2em 0.7em; margin:0.2em; border-bottom:1px solid #eee;}

.soon a,.soon a:visited {color:#161616; background-color:#ccc; padding:0 0.3em; text-decoration:none;}
.soon a:hover {background-color:#77b580;}

/*2 column posts for indices*/
.row { clear: both; }
.col1 { width: 200px; float: left; padding: 0 10px; }
.col2 { width: 200px; float: right; padding: 0 10px; }

h3.photos {margin:2em 0; color:#fff; background-color:#8977b5; padding:0.4em 0.3em; width:250px;}
h3.featured {margin:2em 0; color:#fff; background-color:#9f2525; padding:0.4em 0.3em; width:250px;}
