/*
THEME NAME: Restraint
THEME URI: http://www.restraint.org/
DESCRIPTION: non sum qualis eram
VERSION: 0.1
AUTHOR: Jairus Khan
TEMPLATE: sandbox
*/

@import url('../sandbox/style.css');

h2.entry-title {
margin-bottom:0;
padding-bottom:0;
}

div.sidebar h3 {
font-size:1.5em;
}

div#blog-description {
font-family:Constantia,"Palatino Linotype",Palatino,Georgia,"Times New Roman",Times,serif;
font-weight:400;
font-size:2em;
color:#ddd;
padding-top:2em;
text-align:left;
height:1em;
font-style:italic;
}

div#header2,div#access,div#nav-above {
display:none;
}

div#menu {
font-size:1.5em;
background:none;
height:1em;
display:none;
margin:0;
}

div#container {
margin-top:.75em;
}

div#content {
float:left;
padding-right:0;
margin-right:30px;
width:570px;
padding-left:40px;
padding-top:18px;
}

div#primary {
float:left;
margin-right:0;
width:310px;
padding-top:22px;
margin-left:0;
padding-left:0;
margin-top:0;
}

div#ribbonbar {
width:100%;
border-top:1px solid #000;
background:url(img/transbg.png);
margin-top:1em;
}

div#ribbonfoot {
width:100%;
background:#000;
padding-bottom:0;
margin-bottom:0;
}

div#wrapperfoot:after {
height:auto;
}

div#secondary {
float:left;
margin-right:10px;
width:100%;
padding:1.5em 1em;
}

div#secondary li {
float:left;
width:320px;
padding:0 7px;
}

div#footer {
float:left;
margin-right:0;
width:950px;
padding-top:1em;
height:1em;
padding-bottom:1em;
}

div.sidebar li,div#footer p {
margin-bottom:0;
}


/* Font-Family Updates:

font-family: Calibri, Arial, Helvetica, sans-serif;
font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif;
font-family: Candara, "Trebuchet MS", Trebuchet, sans-serif;
font-family: Cambria, "Times New Roman", Times, serif;
font-family: Constantia, "Palatino Linotype", Palatino, Georgia, serif;
font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; */


/* Default fonts */
h1,h2,h3,h4,h5,h6{font-family:Constantia, "Palatino Linotype", Palatino, Georgia, "Times New Roman", Times, serif;color:#EEE;}
body{font-family:Calibri, "Helvetica Neue", "Trebuchet MS", Helvetica, sans-serif;background:#011719 url(img/bg-bigass.jpg) top center no-repeat fixed;padding-bottom:0;margin-bottom:0;color:#CCC;font-size:83%;}
blockquote{font-family:Corbel, Arial, "Bitstream Vera Sans", sans-serif;}
pre,code,tt{font-family:Consolas, "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace;}
.quiet,blockquote{color:#999;}

.entry-date{margin:.1em 0 .5em;}
.entry-date abbr{border-bottom:none;color:#999;letter-spacing:.4em;}

a{color:#0CC;text-decoration:none;}
h2 a{color:#EEE;text-decoration:none;}
h2 a:hover{border-bottom:1px dashed #0CC;}

a:hover{color:#fff;border-bottom:1px dotted #008088;text-decoration:none;}
.entry-content a:hover{border-bottom:none}
.entry-content p a:hover{border-bottom:1px dotted #008088}

p{line-height:1.3em;}
p img{float:none;margin:0;padding:0;}


.comment-author{color:#ddd;font-weight:700;}
.comment-meta{font-size:.9em;}
.comment-meta a{color:#777;}
.comment-meta a:hover{color:#ddd;}
li.bypostauthor .comment-author a:hover, li.bypostauthor .comment-author a:visited{color:#FFFF99}
li.bypostauthor p {color:#deddab}
li.bypostauthor .comment-meta a{color:#72725d;}


.entry-content p{font-size:1.1em;text-align:justify;}
.entry-content p.wp-caption-text {color:#aaa;padding: 3px 10px;margin: 0 3px;font-size:0.9em;font-style: italic;background:url(img/transbg.png);border-bottom: 1px solid #000;border-left: 1px solid #000;border-right: 1px solid #000;text-align:center;}
.entry-content img{max-width:570px;height:auto;}
.category-lj p img{display:block;margin-left:auto;margin-right:auto;}
.entry-content img.naked{margin-left:0;margin-right:0;}
.comment-author, .comment p {font-size:1.1em;}

div#primary img{float:right;margin:.5em 0 .5em 1.2em;}
#primary ul{margin-bottom:2em;}

#content h2{line-height:1em;}
#content img{border:1px solid #000;}
#content a:hover img{border:1px solid #008088;}

div.entry-meta{margin-bottom:3.5em;border:solid 1px #000;background:url(img/transbg.png);padding:.3em 1em;}
.single div.entry-meta{margin-bottom:1em;}

div#headerWrapper { width:100%; /* height:67px; */ margin:0; padding:1px 0 0 0; background:url(img/headerbar.gif) center top repeat-x; } /* The 1px padding is there to fix a weird height bug. Don't ask... */
html>body div#headerWrapper { background:url(img/headerbar.gif) center top repeat-x; margin:0px auto -30px auto; } /* 'html>body' because IE can't understand parent/child selectors */
div#headerContent { height:35px; margin:0px auto 0 5%; padding:0; text-align:left; position:relative }


#primary p{margin-left:.5em;}

li#flickrrss{margin-right:20px;}
#flickrrss img{margin:4px;}
#flickrrss a:hover img{border:1px solid #008088;margin:3px;}


.wp-pagenavi a,.wp-pagenavi a:link{text-decoration:none;border:solid 1px #134b4f;background:url(img/transbg.png);margin:2px;padding:2px 4px;}
.wp-pagenavi a:visited{text-decoration:none;border:solid 1px #134b4f;color:#fff;margin:2px;padding:2px 4px;}
.wp-pagenavi a:hover{border:solid 1px #0CC;color:#fff;}
.wp-pagenavi a:active{text-decoration:none;border:solid 1px #fff;color:#fff;margin:2px;padding:2px 4px;}
.wp-pagenavi span.current{font-weight:700;border:solid 1px #0CC;color:#fff;background:url(img/transbg.png);margin:2px;padding:2px 4px;}
div.wp-pagenavi{width:100%;margin-left:auto;margin-right:auto;text-align:center;padding:2px 4px;}
.wp-pagenavi span.pages,.wp-pagenavi span.extend{color:#0CC;border:solid 1px #134b4f;background:url(img/transbg.png);margin:2px;padding:2px 4px;}


#comments{margin-top:2em;}

#footer{width:100%;}
#footer-left{float:left;width:70%;}
#footer-right{float:right;width:25%;}
#footer .rssfeed{background:url(img/rss.gif) no-repeat left 1px;padding-left:17px;}

#primary h3{padding-bottom:.3em;}
#secondary h3{padding-bottom:.5em;}
#secondary li#flickrrss{width:250px;}
#secondary li{padding-left:2em;margin-right:0;}
#secondary li ul{margin:0;padding:0;}
#secondary li ul li{list-style:none;margin-bottom:.6em;font-weight:700;line-height:1.1em;}
#primary h3 a:link,#primary h3 a:visited{color:#eee;}
#secondary h3 a:link,#secondary h3 a:visited{color:#fff;}
#secondary h3 a:hover{color:#fff;border-bottom:1px dotted #008088;}


/* form elements */
form{margin:20px 10px;padding:5px 10px 20px;}
label{display:block;font-weight:700;color:#fff;margin:8px 0;}
input.text,input.title,input,select,textarea{font:normal 1.2em Corbel, Verdana, "Bitstream Vera Sans", sans-serif;color:#ccc;border:solid 1px #134b4f;background:url(img/transbg.png);margin:0;padding:5px 4px;}
#primary select{width:250px;font-size:1em;}
#primary input#s{width:200px;font-size:1em;}
#primary label{font-weight:400;color:#EEE;padding-bottom:0;margin-bottom:0;}
#primary li.widget{margin-bottom:3em;}
textarea{width:400px;height:100px;display:block;}
input.button{font:bold 1em Corbel, Verdana, "Bitstream Vera Sans", sans-serif;color:#0CC;background:url(img/transbg.png);border-color:#134b4f;border-style:solid;border-width:1px;margin:0;padding:4px 3px;}
input.text:focus,input.title:focus,textarea:focus,select:focus{border-color:#349FB6;}
form#commentform span.required{background:none;color:#0CC;}
form#commentform label{display:inline;}

/* Header Image Replacement (Malarkey IR) */
.avs { letter-spacing : -1000em; text-indent : -999em;}
/*\*/html>body .avs { letter-spacing : normal; text-indent : -999em; overflow : hidden;} /* Opera Hack */
h1.avs a {display:block; width:300px;height:35px;}
h1.avs {width:300px;height:35px; background:url(img/headerbg.png) no-repeat;margin:0; margin-left:2em;}

#title-wrap{width:100%;text-align:left;}
div#header2,div#access,div#nav-above,#post-2 .entry-content img,#primary .sociable{display:none;}
div.sidebar li,div#footer p{margin-bottom:0;}
a:hover,a:focus,a:visited{color:#FFF;}
a:hover img,#flickrrss a:hover,.sociable a{border:none;}