/*
Theme Name: Brin
Theme URI: http://brinlevinson.com
Description: A custom WordPress theme for Brin Levinson.
Version: 1.0
Author: Bryan
Author URI: http://bryanlanders.com
*/

* {
margin:0;
padding:0;
resize: none;
}

html, body {
background-color:#232324;
height: 100%;
}

body {
color:#98a29a;
font-family:georgia,times,serif;
}

:focus{ outline:0 }

a, a:link {
color:#98a29a;
text-decoration:none;
}

a:hover {
color:#EEE;
text-decoration:none;
}

h1 {
font-size:100%;
font-weight:normal;
margin:0 0 10px;
}


h2 {
font-size:85%;
font-weight:bold;
margin:0 0 5px;
}

h3 {
font-size:77%;
font-weight:bold;
margin:0 0 5px;
text-transform:uppercase;
}

h4 {
font-size:77%;
font-weight:bold;
margin:0 0 5px;
text-transform:uppercase;
}

p {
font-size:85%;
line-height:1.8em;
margin-bottom:1em;
}

strong, b {
font-weight: bold;
}

small {
font-size:77%;
}

em, i {
font-style: italic;
}

code {
font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr {
font-size: 0.9em;
letter-spacing: .07em;
}

hr {
border-bottom:1px solid #000;
border-top:0 none;
border-left:0 none;
border-right:0 none;
color:#000000;
display:block;
height:2px;
margin:0;
}

a img {
border: none;
}

.hide {
display:none;
}

/* WP DEFAULTS */

.alignright {
float:right;
margin:0 0 3px 10px;
}

.alignleft {
float:left;
margin:0 10px 3px 0;
}

.justify {
text-align:justify;
}

.more-link {
font-size:77%;
}

.wp-caption {
padding:5px 0;
text-align:center;
}

.wp-caption-text {
background-color:#333333;
color:#FFFFFF;
font-size:10px;
line-height:14px;
margin:-6px 5px 0;
padding:5px;
}

.excerpt .wp-caption {
display:none;
}

.metadata {
font-size:77%;
font-weight:bold;
line-height:77%;
margin:0 0 20px;
}

#pagination {
display:block;
float:left;
font-size:77%;
font-weight:bold;
margin:10px 10px 20px 0;
width:100%;
}

#pagination a {
text-decoration:none;
}

#next {
float:right;
}

#previous {
float:left;
}

a#show_comment_form {
clear:both;
display:block;
float:left;
font-size:77%;
font-weight:bold;
margin:10px 10px 10px 0;
text-transform:uppercase;
}

.comment_form {
display:none;
}

#comment {
width:250px;
height:50px;
}

#respond {
clear:both;
padding:20px 0 0;
}

#respond label {
letter-spacing:1px;
}

h3#comments, #respond h3 {
clear:both;
font-size:77%;
font-weight:bold;
adding:0 0 5px;
text-transform:uppercase;
}

.commentlist .quote {
}

.commentlist li {
padding: 0;
margin-top:10px;
}

.commentlist cite {
display:block;
}

.commentlist cite a:link, .commentlist cite a:visited {
}

.commentlist cite a:hover, .commentlist cite a:active {
}

/* Formy - CSS Framework 0.8 */

fieldset, form, label, legend { margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }
fieldset { margin: 0 0 1.5em 0; padding: 1.4em; }
legend { padding: 0 .4em; }
textarea, input, select, label, button, optgroup { padding:5px; }
label{ float:none; margin:0.5em 0 0.5 0;color:#444;padding:5px 0; }
input[type="checkbox"] ,input[type="radio"] { margin-bottom:7px; }	
fieldset { border:1px solid #999; }
textarea { border: 1px solid #999; color: #666; }
textarea:focus, input[type="text"]:focus { border: 1px solid #666; }
select {  background-color: #fff; color: #666; }
input[type="text"] { border: 1px solid #999; color: #666; width:250px; }

input[type="submit"] {
background-color:#999999;
border:1px solid #999999;
color:#FFFFFF;
display:block;
font-size:9px;
font-weight:bold;
height:25px;
letter-spacing:1px;
line-height:9px;
padding:0;
text-transform:uppercase;
width:120px;
}

input[type="submit"]:hover {
background-color:#666;
}

input[type="checkbox"] { color: #444; }
input[type="radio"] {  background-color: #fff; color: #444; }
option { background-color:#fff; color:#444; }
optgroup { background-color:#ccc; color:#444; }
button { background-color: #ccc; color: #444;border: 1px solid #DDD; }
/* end Formy */

form p {
margin-bottom:5px;
}

/* STRUCTURE */

#wrap {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -50px;
width:800px;
}

/* HEADER */

#header {
display:inline-block;
padding:75px 25px 50px;
width:750px;
}

#logo {
display:block;
float:left;
height:18px;
margin-left:0px;
width:135px;
}

#logo h1 {
margin:0;
}

#logo a {
background: url("../../../media/assets/brin_levinson.png") no-repeat 0 0;
color:#FFF;
display:block;
font-size:25px;
font-weight:bold;
height:18px;
letter-spacing:1px;
text-indent:-2000px;
text-transform:uppercase;
width:135px;
}

#nav {
float:right;
}

#nav ul {}

#nav ul li {
display:block;
font-size:85%;
float:left;
margin-left:20px;
}

#nav ul li a {
color:#98a29a;
}

#nav ul li a:hover {
color:#eee;
}

/* CONTENT */

#content {
display:inline-block;
padding:25px;
width:750px;
}

ul#gallery_thumbs, ul.thumbs {
clear:both;
}

ul#gallery_thumbs li {
display:block;
float:left;
margin:20px;
}

ul#gallery_thumbs li .thumb {}

ul#gallery_thumbs li a.title, ul.thumbs li a.title {
clear:both;
display:block;
font-size:77%;
font-style:italic;
padding:10px 0 0;
text-align:center;
}

ul.thumbs li {
display:block;
float:left;
margin:5px;
text-align:center;
width:240px;
}

ul.thumbs li img {
background-color:#000000;
border:1px solid #333333;
max-width:228px;
padding:5px;
}

#page {
margin:0;
width:500px;
}

#page a, #nyroModalTitle a {
color:#EEE;
text-decoration:none;
}

#page a:hover, #nyroModalTitle a:hover {
color:#98a29a;
text-decoration:none;
}

a.buy {
margin:0 0 0 10px;
}

.item_description {
text-align: center;
margin-bottom:50px;
}

.zoom img, img.framed {
background-color:#000000;
border:1px solid #333333;
padding:8px;
}

img#home_framed {
background-color:#000000;
border:1px solid #333333;
padding:10px;
}

#footer {
color:#595F5A;
display:block;
font-size:9px;
font-style:italic;
height:9px;
line-height:9px;
margin:0 auto;
padding:10px 25px 25px;
width:750px;
}

.push {
height:45px;
}