/*
THEME NAME: Portfolio
THEME URI: http://www.madebyraygun.com/lab/portfolio-theme
DESCRIPTION: Clean portfolio theme for artists
VERSION: 1.4.1
AUTHOR: Dalton Rooney
AUTHOR URI:http://madebyraygun.com

TAGS: white, left sidebar, minimalist, sandbox
*/

/* @group CSS Reset */

/* v1.0 | 20080212 */

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 {
  background-attachment:initial;
  background-clip:initial;
  background-color:transparent;
  background-image:initial;
  background-origin:initial;
  background-position:initial initial;
  background-repeat:initial initial;
  border-bottom-width:0;
  border-color:initial;
  border-left-width:0;
  border-right-width:0;
  border-style:initial;
  border-top-width:0;
  font-size:100%;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  outline-color:initial;
  outline-style:initial;
  outline-width:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  vertical-align:baseline;
}
body {
  line-height:1;
}
ol, ul {
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
}
blockquote, q {
  quotes:none;
}
blockquote::before, blockquote::after, q::before, q::after {
  content:none;
}
:focus {
  outline-color:initial;
  outline-style:initial;
  outline-width:0;
}
ins {
  text-decoration:none;
}
del {
  text-decoration:line-through;
}
table {
  -webkit-border-horizontal-spacing:0;
  -webkit-border-vertical-spacing:0;
  border-collapse:collapse;
}
div#container {
  float:right;
  margin-bottom:0;
  margin-left:-200px;
  margin-right:0;
  margin-top:0;
  width:100%;
}
div#content {
  margin-bottom:0;
  margin-left:200px;
  margin-right:0;
  margin-top:0;
  width:700px;
}
div.sidebar {
  float:left;
  overflow-x:hidden;
  overflow-y:hidden;
  width:180px;
}
div#secondary {
  clear:left;
}
div#footer {
  clear:both;
  width:100%;
}
.entry-title, .entry-meta {
  clear:both;
}
div#primary {
  margin-top:2em;
}
form#commentform .form-label {
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:1em;
}
form#commentform span.required {
  background-attachment:initial;
  background-clip:initial;
  background-color:#333333;
  background-image:initial;
  background-origin:initial;
  background-position:initial initial;
  background-repeat:initial initial;
  color:#CC3300;
}
form#commentform, form#commentform p {
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}
input#author, input#email, input#url, textarea#comment {
  padding-bottom:0.2em;
  padding-left:0.2em;
  padding-right:0.2em;
  padding-top:0.2em;
}
div.comments ol li {
  margin-bottom:3.5em;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
textarea#comment {
  height:13em;
  margin-bottom:0.5em;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  overflow-x:auto;
  overflow-y:auto;
  width:50%;
}
.alignright, img.alignright {
  float:right;
  margin-bottom:0;
  margin-left:1em;
  margin-right:0;
  margin-top:1em;
}
.alignleft, img.alignleft {
  float:left;
  margin-bottom:0;
  margin-left:0;
  margin-right:1em;
  margin-top:1em;
}
.aligncenter, img.aligncenter {
  display:block;
  margin-bottom:1em;
  margin-left:auto;
  margin-right:auto;
  margin-top:1em;
  text-align:center;
}
div.gallery {
  clear:both;
  height:180px;
  margin-bottom:1em;
  margin-left:0;
  margin-right:0;
  margin-top:1em;
  width:100%;
}
p.wp-caption-text {
  font-style:italic;
}
div.gallery dl {
  margin-bottom:1em;
  margin-left:auto;
  margin-right:auto;
  margin-top:1em;
  overflow-x:hidden;
  overflow-y: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-bottom:1em;
  margin-left:0;
  margin-right:0;
  margin-top:1em;
}
div.navigation {
  height:1.25em;
}
div.navigation div.nav-next {
  float:right;
  text-align:right;
}
div.sidebar h3 {
}
div.sidebar input#s {
  width:7em;
}
div.sidebar li {
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:none;
  margin-bottom:2em;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
div.sidebar li form {
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0.2em;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}
div.sidebar ul ul {
  margin-bottom:0;
  margin-left:1em;
  margin-right:0;
  margin-top:0;
}
div.sidebar ul ul li {
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
div.sidebar ul ul ul {
  margin-bottom:0;
  margin-left:0.5em;
  margin-right:0;
  margin-top:0;
}
div.sidebar ul ul ul li {
  list-style-image:initial;
  list-style-position:initial;
  list-style-type:circle;
}
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-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}
div#primary.sidebar a, div#secondary.sidebar a {
  color:#FFFFFF;
  font-size:13px;
  text-decoration:none;
}
div#primary.sidebar ul.sub-menu {
}
div#primary.sidebar ul.sub-menu li a {
  font-size:10px;
}
div#primary.sidebar a:hover {
  color:#2ebbe4;
}
div#primary.sidebar li.current-menu-item a {
  color:#2ebbe4;
}
div#primary.sidebar li.current-menu-item ul.sub-menu li a {
  color:#FFFFFF;
}
div#primary.sidebar li.current-menu-item ul.sub-menu li a:hover {
  color:#2ebbe4;
}
div#primary.sidebar li.menu-item-ancestor ul.sub-menu li.current-menu-item a {
  color:#2ebbe4;
}
div#primary.sidebar li {
  list-style-type:none;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:5px;
}
div#primary.sidebar ul.sub-menu li {
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}
ul.sub-menu li {
  display:none;
}
ul.menu li.current-menu-item ul.sub-menu li, ul.menu li.menu-item-ancestor ul.sub-menu li {
  display:block;
}
body {
  background-attachment:initial;
  background-clip:initial;
  background-color:#333333;
  background-image:initial;
  background-origin:initial;
  background-position:initial initial;
  background-repeat:initial initial;
  color:#FFFFFF;
  font-family:'helvetica neue', helvetica, arial, sans-serif;
  font-size:0.9em;
  line-height:1.3em;
  margin-bottom:0;
  margin-left:40px;
  margin-right:0;
  margin-top:40px;
  text-align:left;
}
body.blog div#content, body.archive div#content, body.search div#content, body.four04 div#content {
  margin-top:51px;
}
h1, h2 {
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}
div#comments h3 {
  margin-bottom:10px;
  margin-left:0;
  margin-right:0;
  margin-top:10px;
}
div.entry-content h3 {
  margin-bottom:10px;
  margin-left:0;
  margin-right:0;
  margin-top:10px;
}
div.entry-content {
  color:#FFFFFF;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  text-decoration:none;
}
a {
  color:#FFFFFF;
}
a:hover {
  color:#2ebbe4;
}
#header {
  display:inline;
  height:15px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
h1#blog-title {
  color:#FFFFFF;
  display:inline;
  font-size:18px;
  height:15px;
  letter-spacing:-1px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
}
h1#blog-title a {
  color:#FFFFFF;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  text-decoration:none;
}
h2.entry-title {
  font-size:1em;
  margin-bottom:0;
  margin-left:-1px;
  margin-right:0;
  margin-top:2px;
  text-transform:none;
}
body.page h2.entry-title {
  visibility:hidden;
}
div.contactform {
  color:#444444;
  font-size:13px;
  margin-bottom:20px;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  width:900px;
}
div.contactleft, div.contactright {
  margin-bottom:8px;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  text-align:left;
}
div.contactright {
  font-size:10px;
}
div.contactright input {
  width:250px;
}
div.contactright textarea {
  width:254px;
}
div.contactright input#contactsubmit {
  width:60px;
}
h2.entry-title a {
  color:#FFFFFF;
  text-decoration:none;
}
div.entry-date {
  color:#AAAAAA;
  font-size:0.8em;
  margin-bottom:10px;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
.entry-meta {
  font-size:11px;
  margin-bottom:20px;
  margin-left:0;
  margin-right:0;
  margin-top:20px;
  width:900px;
}
div.entry-content {
  margin-bottom:25px;
  margin-left:0;
  margin-right:0;
  margin-top:30px;
  width:900px;
}
div.entry-content p {
  color:#FFFFFF;
  font-size:13px;
  margin-bottom:20px;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  width:900px;
}
div.entry-content li {
  list-style-type:disc;
  margin-bottom:10px;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
div.entry-content form {
  margin-bottom:10px;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
.post {
  margin-bottom:80px;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
body.archive.date div.entry-content, body.archive.category div.entry-content, body.archive.tag div.entry-content {
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top: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;
}
div#col1 {
  float:left;
  width:300px;
}
div#col2 {
  float:left;
  width:300px;
}
body.search div#secondary.sidebar {
  display:none;
}
.slideshow {
  display:none;
}
.thumbs {
  display:none;
}
body.page-template.page-template-project-slideshow-php h2.entry-title {
  display:none;
}
div.next {
  display:none;
}
div.first.next {
  display:block;
}
body.page-template.page-template-project-slideshow-php div.entry-content {
  margin-top:52px;
}
.nav {
  display:block;
  font-size:11px;
  margin-bottom:10px;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
div.slideshow {
  margin-bottom:20px;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  position:static;
}
div.entry-content p.caption {
  color:#FFFFFF;
  font-size:12px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:5px;
}
.thumbs {
  margin-bottom:0;
  margin-left:-21px;
  margin-right:0;
  margin-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  width:774px;
}
#slides a img.attachment-thumbnail {
  opacity:0.5;
}
#slides a img.attachment-thumbnail {
  opacity:0.5;
}
#slides a:hover img.attachment-thumbnail, #slides li.activeSlide a img.attachment-thumbnail {
  opacity:1;
}
#slides li {
  display:inline;
}
div.nav a {
  display:block;
  float:left;
}
div.nav a#pauseButton, div.nav a#resumeButton, div.nav a#next, div.nav a#prev {
  height:11px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:3px;
  text-indent:-1000px;
}
div.nav a#resumeButton {
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(http://www.nikolaskoenig.com/wordpress/wp-content/themes/portfolio/assets/play.png);
  background-origin:initial;
  background-position:0 0;
  background-repeat:no-repeat no-repeat;
  margin-bottom:0;
  margin-left:0;
  margin-right:8px;
  margin-top:3px;
  width:10px;
}
div.nav a#pauseButton {
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(http://www.nikolaskoenig.com/wordpress/wp-content/themes/portfolio/assets/pause.png);
  background-origin:initial;
  background-position:0 0;
  background-repeat:no-repeat no-repeat;
  width:10px;
}
div.nav a#prev {
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(http://www.nikolaskoenig.com/wordpress/wp-content/themes/portfolio/assets/left.png);
  background-origin:initial;
  background-position:0 0;
  background-repeat:no-repeat no-repeat;
  margin-bottom:0;
  margin-left:15px;
  margin-right:10px;
  margin-top:3px;
  width:15px;
}
div.nav a#next {
  background-attachment:initial;
  background-clip:initial;
  background-color:initial;
  background-image:url(http://www.nikolaskoenig.com/wordpress/wp-content/themes/portfolio/assets/right.png);
  background-origin:initial;
  background-position:0 0;
  background-repeat:no-repeat no-repeat;
  margin-bottom:0;
  margin-left:0;
  margin-right:15px;
  margin-top:3px;
  width:15px;
}
div.nav #pauseButton:hover, div.nav #resumeButton:hover {
  background-position:-10px 0;
}
div.nav #next:hover, div.nav #prev:hover {
  background-position:-15px 0;
}
div.entry-content.homepage {
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  margin-top:0;
}
div.homepageslideshow {
  margin-bottom:20px;
  margin-left:0;
  margin-right:0;
  margin-top:65px;
}