 /*
Theme Name:Reinforcements
*/

* { padding: 0; margin: 0;} /* reset all browser preset values */
.cls { zoom:1; } .cls:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
html { overflow: auto; background-color: #fff; -webkit-font-smoothing: antialiased; }
body { background:#fdfdfd; margin:0; font-family:verdana, arial, sans-serif; }
a { text-decoration:none; color:#0084ff; }

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
    display: block;
    height: 10px;
}

::-webkit-scrollbar-button:vertical:increment {
    background-color: #fff;
}

::-webkit-scrollbar-track-piece {
    background-color: #eee;
    -webkit-border-radius: 3px;
}

::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: #ccc;
    -webkit-border-radius: 3px;
}

::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: #ccc;
    -webkit-border-radius: 3px;
}


#nav { width:982px; margin:0 auto; position:relative; }
#nav ul { margin:0; }
#nav ul li { display:inline; }
#nav ul li a { letter-spacing:0px; color:#333; opacity:0.5; text-transform: uppercase; font:bold 93% verdana, arial, sans-serif; padding:10px 10px 8px 0; display:block; float:left; text-shadow: 0px 1px 1px #fff; margin-right:25px; }
#nav ul li a:hover { color:#555; }
#nav ul li a span { background:transparent url(images/ps_robot_sprite.png) no-repeat -497px -409px; width:16px; height:15px; display:block; float:left; margin-right:8px; margin-top:1px; }
#nav ul li.photography a span { background-position:-467px -409px; width:18px; }
#nav ul li.portfolio a span { background-position:-436px -409px; width:18px; }
#nav ul li.about a span { background-position:-436px -431px; width:16px; margin-right:7px; }
#nav ul li small { font-size:77%; }

#nav #nav-main { padding-right:300px; }
#nav #nav-right { position:absolute; right:5px; top:0px; }

#nav #nav-right ul { float:left; }
#nav #nav-right ul li.subscribe a span { background-position:-467px -431px; width:13px; }
#nav #nav-right p { float:left; margin:10px 10px 0 -10px; font:italic 123.1% "Monotype Corsiva", Georgia, Arial, sans-serif; color:#aaa; }

#nav-inner { border-bottom:1px solid #fff; }
#nav-outer { background:#ebebeb; border-bottom:1px solid #c4c4c4; }

#page { width:982px; margin:0 auto; }

#header { }
#header h1 { margin:0; }
#header h1 a { background:transparent url(images/ps_robot_sprite.png) no-repeat top left; width:682px; height:209px; text-indent:-9999em; position:relative; margin:0; display:block; }
#header span { text-indent:0em; display:block; position:absolute; right:96px; top:34px; font:bold 12pt verdana, sans-serif; color:#999; width:55px; text-align:center; }

#content { width:682px; float:left; }
#content a:hover { color:#333; }

#inner_content { margin-top:-20px; position:relative; }

#content .date-calendar { text-align:center; display:block; color:#777; text-shadow:0px 1px 1px #fff; width:5.5em; float:left; margin-right:20px; }
#content .date-calendar .month { text-shadow:0px 1px 3px #666; font:bold 100% helvetica,arial,sans-serif; text-transform: uppercase; padding:2px 0; display:block; background:#0084ff; color:#fff; }
#content .date-calendar .day { font:bold 182% helvetica,arial,sans-serif; display:block; border:1px solid #EBEBEB; border-width:0 1px; background:#eee; padding-top:1px; margin-bottom:-2px; }
#content .date-calendar .year { font:93% helvetica,arial,sans-serif; display:block; border:1px solid #EBEBEB; border-width:0 1px 1px; background:#eee; padding-bottom:2px; }

#content h2 { font:bold 230% "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif; padding:0; margin:0; color:#555; }
#content h2 a { color:#555; }
#content h2 a:hover { color:#0084ff; }
#content h2.pagetitle { font:bold 153.9% verdana,arial,sans-serif; letter-spacing:-1px; text-transform:uppercase; color:#aaa; }
#content h2 small { font:85% "Lucida Grande",verdana,sans-serif; display:inline; }
#content h3 { color:#555; margin:30px 0 8px; font-size:116%; }
#content small { margin-top:5px; display:block; font:108% "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif; color:#787878; }
#content small .comments-link { padding-left:0; font-size:100%; }
.search #content small .comments-link { padding-left:20px; }
#content .post p { font:108% "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif; line-height:1.8; color:#444; }
#content .post p.postmetadata { font-size:100%; color:#999; clear:both; }
#content .post p.postmetadata small { font-size:85%; line-height:1.7; } 
#content .post-content p.postmetadata { margin-bottom:50px; clear:both; margin-top:20px; }
#content .post p.postmetadata a { }
#content hr.divider { border:0; background:transparent url(images/ps_robot_sprite.png) no-repeat -20px -219px; width:680px; height:109px; margin-bottom:10px; clear:both; }

#content .entry { margin-top:15px; }
#content .alignleft { float:left; margin:0 20px 20px 0; }
#content .alignright { float:right; margin:0 0 20px 20px; }

#content .big { border:1px solid #c4c4c4; margin:10px 0; }

#content .navigation { clear:both; margin-top:40px; }
#content .navigation a { opacity:0.6; float:left; outline:none; text-indent:-999em; background:transparent url(images/ps_robot_sprite.png) no-repeat -151px -331px; width:213px; height:83px; display:block; }
#content .navigation .alignleft a { }
#content .navigation .alignright a { float:right; background-position:0px -331px; width:141px; height:83px; }

.search .post { margin:30px 0; }

#sidebar { width:300px; background:transparent url(images/ps_sb_roball_blue.jpg) no-repeat; min-height:471px; padding-top:350px; float:right; }
.sb-blue { background:transparent url(images/ps_sb_roball_blue.jpg) no-repeat !important; }
.sb-orange { background:transparent url(images/ps_sb_roball_orange.jpg) no-repeat !important; }
.sb-green { background:transparent url(images/ps_sb_roball_green.jpg) no-repeat !important; }
.sb-darkblue { background:transparent url(images/ps_sb_roball_darkblue.jpg) no-repeat !important; }

#sidebar .bd { padding-left:40px; margin-top:-20px; }
#sidebar li { list-style: none; margin:0; line-height:1.4; zoom:1; }
#sidebar h2,
.subhead,
#sidebar #searchform label { color:#999; font: bold 153.9% Verdana, Arial, sans-serif; text-transform: uppercase; text-shadow:0px 1px 1px #fff; letter-spacing:-2px; }
#sidebar h2 { margin-bottom:7px; color:#aaa;}
#sidebar ul { margin:0 0 30px; }
#sidebar ul li a { color:#454545; font:100% "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif; line-height:1.6; }
#sidebar ul li a:hover { color:#0084ff; }

#sidebar #searchform { margin:27px 0; }
#sidebar #searchform input#s { margin-top:10px; margin-right:5px; border:1px solid #ccc; -moz-border-radius:3px; -webkit-border-radius:3px; -moz-box-shadow:inset #eee 0 0 3px 1px;-webkit-box-shadow:1px 1px 3px #eee; box-shadow:1px 1px 3px #eee; height:20px; padding:2px 5px; color:#555; }
#sidebar #searchform input#searchsubmit { cursor:pointer; font:bold 108% verdana,sans-serif; letter-spacing:-1px; border:0; background:#fff; color:#999; text-transform:uppercase; }

#sidebar ul.social li a { outline:none; display:block; float:left; margin-right:10px; width:32px; height:32px; text-indent:-999em; background:transparent url(images/ps_social.png) no-repeat top left; }
#sidebar ul.social li.linkedin a { background-position:-80px 0; }
#sidebar ul.social li.flickr a { background-position:-120px 0; }
#sidebar ul.social li.fb a { background-position:-40px 0; }
#sidebar ul.social li.rss a { background-position:-160px 0; }

#footer { width:982px; margin:0 auto; clear:both; padding-top:20px; }
#footer .flickr h2 { margin-bottom:10px; }
#footer .flickr a { display:block; margin-left:8px; padding:5px; float:left; background-color:#fff; }
#footer .flickr a.first { margin:0; }
#footer .flickr a img { }
#footer p { margin:0; padding:35px 0 15px; font:85% Verdana, Arial, sans-serif; color:#ababab; }
#footer_border_inner { border-top:1px solid #fff; }
#footer_border_outer { background:#ebebeb; border-top:0px solid #c4c4c4; clear:both; margin-top:30px; }

