/*
Theme Name: Kasten Studios
Theme URI: http://barbarakasten.net/
Description: Child Theme for Portfolio
Author: Martine Syms
Author URI: http://purpure.co
Template: portfolio
Version: 0.1
*/
 
@import url("../newsite/wp-content/themes/portfolio/style.css");

* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { 
margin:0; 
padding:0 
}
table { 
border-collapse:collapse; 
border-spacing:0 
}
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
a { outline: none; text-decoration: none; }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* @end */

/* @group Two column with sidebar on left */

div#container {
float:right;
margin:0 0 40px -200px;
width:100%;
}
div#content {
margin:0 0 0 200px;
width:700px;
}
div.sidebar {
float:left;
overflow:hidden;
width:180px;
}
div#secondary {
clear:left;
}
div#footer {
clear:both;
width:100%;
}
.entry-title, .entry-meta {
clear:both;
}
div#container, div#primary {
margin-top:2em;
}
form#commentform .form-label {
margin:1em 0 0;
}
form#commentform span.required {
background:none repeat scroll 0 0 #FFFFFF;
color:#CC3300;
}
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:50%;
}
.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:20px;
margin:1em 0;
}
div.navigation {
height:1.25em;
}
div.navigation div.nav-next {
float:right;
text-align:center;
}
div.sidebar input#s {
width:7em;
}
div.sidebar ul {
font-size:0.9em;
}
div.sidebar li {
list-style:none outside none;
margin:0 0 2em;
}
div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}
div.sidebar ul ul {
font-size:0.9em;
margin:0 0 0 1em;
}
div.sidebar ul ul li {
font-size:1em;
list-style-type:none;
margin:0 0 2px;
}
div.sidebar ul ul ul {
font-size:1em;
margin:0 0 0 0.5em;
}
div.sidebar ul ul ul li {
font-size:1em;
list-style:none outside none;
}
div.sidebar a:hover {
border-bottom:1px dotted #555555;
}
div#menu ul li, div.gallery dl, div.navigation div.nav-previous {
float:left;
}
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;
}
.widget_nav_menu ul li {
}
.widget_nav_menu ul.sub-menu {
display:none;
}
.widget_nav_menu li.current-menu-item ul.sub-menu ul.sub-menu {
display:block;
margin:5px 0 5px 10px;
}
.widget_nav_menu li.current-menu-item ul.sub-menu, .widget_nav_menu li.current_page_ancestor ul.sub-menu {
display:block;
margin:5px 0 5px 10px;
}
.widget_nav_menu li.current-menu-item ul.sub-menu a {
color:#999999;
}
.widget_nav_menu li.current-menu-item a {
color:black;
}
body {
background:none repeat scroll 0 0 #FFFFFF;
color:#555555;
font-family:'Avenir',helvetica,arial,sans-serif;
font-size:0.9em;
letter-spacing:0.2px;
line-height:1.3em;
margin:40px 0 0 40px;
text-align:left;
text-shadow:0 0 1px #FFFFFF;
}
#switcher {
font-size:0.7em;
margin-top:40px;
}
h1, h2 {
}
div#comments h3 {
margin:10px 0;
}
div.entry-content h3 {
font-size:1.1em;
font-weight:normal;
margin:10px 0;
}
a#toggle {
color:#555555;
text-decoration:none;
}
div.entry-content #toggle h3 {
color:#555555;
margin:0;
text-decoration:none;
}
a {
color:#555555;
}
ul {
margin:0 0 25px;
}
#header {
margin:0 0 20px -15px;
}
div.entry-content div.slideshow img, div.entry-content div.thumbs img {
border:none;
}
h1#blog-title {
font-size:1.8em;
font-weight:normal;
letter-spacing:0.2px;
margin:0;
padding:0;
}
h1#blog-title a {
color:#555555;
text-decoration:none;
text-shadow:0 0 1px #FFFFFF;
}
h2.entry-title, h2.page-title {
font-size:1.1em;
margin:0 0 20px;
}
.post h2.entry-title {
margin:0;
}
h2.entry-title a, h3.entry-title a {
color:#444444;
text-decoration:none;
}
h2.entry-title a:hover, h3.entry-title a:hover {
color:#777777;
}
div.sidebar h3 {
font-size:1.1em;
margin-bottom:5px;
}
div.entry-date {
color:#AAAAAA;
font-size:0.8em;
margin:0 0 10px;
}
.entry-meta {
margin:20px 0;
width:500px;
}
div.entry-content {
margin:0 0 25px;
width:550px;
}
div.entry-content p {
font-size:0.9em;
line-height:1.3em;
margin:0 0 20px;
}
div.entry-content li {
list-style-type:disc;
margin:0 0 10px;
}
div.entry-content a:hover {
border-bottom: 1px dotted #555555
}
div.entry-content form {
margin:0 0 10px;
}
.post {
margin:0px;
}
body.archive.date div.entry-content, body.archive.category div.entry-content, body.archive.tag div.entry-content {
margin:0;
}
body.archive.date div.entry-meta, body.archive.category div.entry-meta, body.archive.tag div.entry-content {
display:none;
}
span.details {
color:#AAAAAA;
font-size:0.8em;
}
.page-template.page-template-grid-slideshow-php div.entry-content {
width:700px;
}
.page-template.page-template-grid-slideshow-php div.img-thumb {
float:left;
height:160px;
margin:10px 25px 10px 0;
width:auto;
}
div#grid {
margin:0 0 30px;
overflow:auto;
}
.attachment div.navigation {
width:100px;
}
.nav {
font-size:0.8em;
margin:10px 0;
}
.project-info {
display:none;
}
div.entry-content p.caption {
font-size:0.9em;
margin:5px 0 0;
}
.next.not-first {
display:none;
}
div.thumbs {
margin: 10px 10px 10px -40px;
width:800px;
}
div.thumbs img {
height:75px;
width:75px;
}
div.thumbs li {
display:block;
float:left;
list-style-type:none;
padding:0 10px 0 0;
}
#slides a img.attachment-thumbnail {
opacity:0.5;
}
#slides a img.attachment-thumbnail {
opacity:0.5;
}
#slides li a.activeSlide img.attachment-thumbnail, #slides li.activeSlide a img.attachment-thumbnail {
opacity:1;
}
div.entry-content.homepage {
margin:0;
}
div.slideshow {
margin:0 0 20px;
}
body.pt_dark {
background-color:#363636;
color:#CCCCCC;
text-shadow:0 0 1px #363636;
}
body.pt_dark a {
color:#EBEBEB;
}
body.pt_dark .widget_nav_menu li.current-menu-item a {
background-color:#424242;
color:#EEEEEE;
}
body.pt_dark h1#blog-title a {
color:#BFBFBF;
text-shadow:0 0 4px #363636;
}
body.pt_dark div.sidebar h3, body.pt_dark h2.entry-title, body.pt_dark h2.entry-title a {
color:#BFBFBF;
}
.attachment div.entry-content {
margin:0 0 25px;
width:750px;
}
