@charset "utf-8";
/*
    .       .  .                      .     
,-. |-. . . |- |- ,-. ,-. ,-,-. ,-. ,-| ,-. 
`-. | | | | |  |  |-' |   | | | ,-| | | |-' 
`-' ' ' `-^ `' `' `-' '   ' ' ' `-^ `-^ `-' 	                                                                                                                                                                                                                           
...........................................
By: Mohammad Taheri
http://pictor.us/
all rights reserved

*/

/*
* Y! CSS Reset 2.8.0r4 http://developer.yahoo.com/yui/reset/
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,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,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/*
* Sticky Footer CSS http://cssstickyfooter.com/
*/
html, body, #wrapper {height: 100%;}
body > #wrapper {height: auto; min-height: 100%;}
#main {padding-bottom: 1px;}  /* must be same height as the footer */
#footer {
    position: relative;
    margin-top: -1px; /* negative value of footer height */
    height: 1px;
    clear: both;
}
#footerwrap {
    padding: 0px 30px;
    margin:0 auto;
}
#footerwrap #left, #footerwrap #right {
}
#footerwrap #left {
    float: left;
    display: inline;
}
#footerwrap #right {
    float:right;
    text-align:right;
    display: inline;
}
/* CLEAR FIX */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
* Start Template Styles

* Basics
*/
body {
    background:#fefefe;
    font-family: 'Lucida Grande', Helvetica, sans-serif;
    color: #333;
    font-size: 12px; /* px Because the box needs to line up with images */
}
a {
    color: #bbb;
    text-decoration:underline;
    noFocusLine: expression(this.onFocus=this.blur());
    outline: none;
}
a:hover {
    color: #aaa;
}
h1 {
    font-size: 28px;
    color:#eee;
}
h2 {
    font-size: 12px;
    letter-spacing: -1px;
    color: #333;
    padding: 4px 0px;
}
#content {
    padding-left: 100px;
    white-space: nowrap;
    color: #eee;
}
.menu {
    padding: 40px 10px 0px 0px;
}
#header {
    width:  500px;
    margin-bottom: 14px;
}
#author {
    /*
	font-family: "skolar","Palatino","Georgia","Times","serif";
	letter-spacing: 1px;
	text-shadow: 0 0 0.06em #999, 0 0 0.05em #888;
	*/
    font-family:  Whitney-MediumSC, Arial, Helvetica, sans-serif;
    letter-spacing: 0px;
    text-transform: uppercase;
}
#author a, #author a:hover{
    color: #bbb;
    text-decoration: none;
}
#links{
    font-family: Verdana, Geneva, sans-serif;
    margin-left:1px;
    letter-spacing:0px;
}
#links a{
    text-decoration:none;

}
#links a:hover{
    text-decoration:underline;
}
p {
    font-size:10px;
    color:#3d3b3b;
    padding: 2px 0px;
}
#images {
    padding-right: 100px;
    display: inline;
}
#scroller {
    z-index: -10;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
}

/*
* Gallery
*/
#strip {
    display: inline;
}
#return{
    font-size:60px;
    display: inline;
    position:absolute;
    top:240px;
    padding-right:10px;
}
#images img {
    border:none;
    padding-right:30px;
}
.photo img {
    height: 427px;
    vertical-align:top;
    *height: auto;
}
.photo {
    display: inline;
}
#tag {
    position:absolute;
    width: 190px;
    bottom: 0px;
    left: 65px;
    _margin-bottom:-5px;
}
#tag a{
    display:block;
}
#tag a:hover {
    background: url(shuttermade-over.png);
    _background: url(shuttermade-over.gif);
}
#navigation {
    position: fixed;
    font-size: 60px;
    list-style: none;
    bottom: -12px;
    right: 10px;
}
#right a, #return a {
    color:#515151;
    text-decoration: none;
}
#right a:hover, #return a:hover {
    color:#ddd;
}
#right {
    display: inline;
    _display:none;
}
#left {
    display: none;
}

/*
* Footer
*/
#footer {
	overflow: hidden; /* keeps the current zero height from creating a scroll */
}
#footerwrap {
}