/*   
Theme Name: Malcolm Cochran
Theme URI: 
Description: 
Version: 1.0
Author: 
Author URI: 

*/

* { border:0;list-style:none;margin:0;outline:none;padding:0;text-decoration:none; }
body { background:#e8e9ed;color:#000;font-family:'Seravek','Gill Sans',helvetica,arial,sans-serif;font-size:11pt;letter-spacing:1px;line-height:16pt; }
body, html { height:100%; }
a { color:#555; }

.clear { clear:both; }
.column { float:left;padding-bottom:25px;padding-right:25px;width:200px; }
.column2 {  }

body.blogb #container { bottom:auto;left:auto;overflow:auto;position:relative;padding:30px 80px 30px 30px;right:auto;top:auto; }
body.blogb #container #inf { max-width:800px;width:auto; }
body.blogb #container #inf p { margin-bottom:16pt; }
body.full #theInfo2.final { display:none;visibility:hidden; }

body.full #container { bottom:0;left:0;top:0;right:0;overflow:hidden; }
body.full #theInfo2.final { bottom:0;left:0;top:0; }
body.ffull #container { right:0; }
body.full #container #inf .post .images .fw img, body.full #container #inf .post .images .fww img, body #container #inf .post .images .fw img.fullscr, body #container #inf .post .images .fww img.fullscr { border:0; }
body.full #container #inf .post .images .fw, body.full #container #inf .post .images .fww { padding:0; }
body #container #inf .post .images .fw img.fullscr, body #container #inf .post .images .fww img.fullscr {  }

#container { opacity:0;bottom:0;/*bottom:0;*/left:0;/*left:24px;*/overflow:hidden;position:absolute;right:80px;top:0;/*top:0;*/ }
#container #inf { width:999999px; }
#theInfo2.final { background:#eff0f4;bottom:13px;left:15px;opacity:.95;padding:15px 15px 15px 20px;position:absolute;top:15px; }
#theInfo2.final.textpage { background:transparent; }
#theInfo2.final a { font-weight:bold; }
#container #inf .post .images .diptych img { margin-right:19px; }
#container #inf .post .images .fw, #container #inf .post .images .fww { overflow:hidden;padding:15px;position:relative;float:left; }
#container #inf .post .images .fww { margin-right:1px; }
#container #inf .post .images .fw img, #container #inf .post .images .fww img { border:1px solid #fff; }
#container #inf .post .images .fw img.noborder, #container #inf .post .images .fww img.noborder { border:0; }
#container #inf .post .images img.detail { margin:135px 0 0 150px; }
#container #inf .post .images img.detail2 { margin:60px 0 0 75px; }
#container #inf .post .title { display:none; }
#container #inf .post .year { display:none; }
#container #inf .post .images .fw.fullfw { padding:0; }

#bottomNav {  }

#topNav { display:none;right:5px;position:absolute;top:25px;z-index:999; }
#topNav .column#first { width:auto; }
#topNav .column a { background-color:rgba(255,255,255,0.9);border:1px solid #fff;display:inline;float:left;margin:0 0 0 -1px;padding:6px 12px;color:#000; }
#topNav .column a:hover { background:#fff;color:#000; }
#topNav .current { background-color:rgba(255,255,255,0.9);border:1px solid #fff;display:block;float:left;position:relative; }
#topNav .current a { background:transparent;border:0;display:block;margin:0;padding:6px 12px;width:145px; }
#topNav a#drop { background:url(images/down.png) no-repeat;border:0;display:block;height:6px;left:150px;padding:0;position:absolute;top:14px;width:9px; }
#topNav a:hover#drop { border:0; }
#topNav #first ul { border-top:1px solid #fff;margin-top:33px; }
#topNav #first ul li { display:none; }
#topNav #first ul li.current { display:block;position:relative; }

#infoButton { background:url(images/info.png) no-repeat;bottom:15px;display:none;height:40px;position:absolute;right:24px;width:40px;z-index:999; }
#menuButton { background:url(images/menu.png) no-repeat;display:block;height:25px;position:absolute;right:26px;top:15px;width:29px;z-index:999; }
#menuButton.close { background:url(images/menu.png) no-repeat left -25px;height:30px; }
#next { background:url(images/next.png) no-repeat;display:none;height:36px;margin-top:4px;opacity:.9;position:absolute;right:23px;top:50%;width:23px;z-index:997; }
#prev { background:url(images/prev.png) no-repeat;display:none;height:36px;margin-top:-40px;opacity:.9;position:absolute;right:25px;top:50%;width:23px; }
#home #infoButton, #home #next, #home #prev { display:none; }

#menu { background:#dddde1;border-left:1px solid #f3f3f3;bottom:0;display:none;height:100%;/*line-height:40px;*/position:absolute;right:0;top:0;text-align:right;z-index:998; }
#menu a { border-bottom:1px solid transparent;color:#444; }
#menu a:hover { border-bottom:1px solid #ccc; }
#menu ul li { line-height:20px;padding-bottom:20px;position:relative; }
#menu ul li a { font-size:12.5pt;font-weight:bold; }
#menu ul li ul { display:none;font-style:italic;line-height:18px;margin-right:-6px;margin-top:10px;padding-right:13px; }
#menu ul li ul.nobar { position:relative;right:11px; }
#menu ul li ul li { letter-spacing:.5px;margin-bottom:9.5px;padding-bottom:0; }
#menu ul li ul li a { font-size:11pt;font-weight:normal; }
#menu ul li.grey a { color:#aaa; }
#menu ul li.grey ul li a { color:#444; }
#menu #centerIt { padding:29px 39px;position: relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width:175px; }
#menu #centerIt .inner { overflow:auto; }

#menuIndicator { color:#fe0f1b;font-size:18pt;position:absolute;right:70px;top:17px; }
#nextShow { color:#fe0f1b;display:none;font-size:16pt;margin-top:12px;position:absolute;right:54px;top:50%; }
#prevShow { color:#fe0f1b;display:none;font-size:16pt;margin-top:-32px;position:absolute;right:54px;top:50%; }

body.fullscreen #fullscreen { bottom:0;left:0;position:absolute;right:0;top:0; }
body.fullscreen #fullscreen img { left:50%;position:absolute;top:50%; }
body.fullscreen #topNav .column a, body.fullscreen #topNav .column a:hover { color:#fff; }
body.fullscreen #topNav .column a:hover#drop, body.fullscreen #topNav .column a#drop { border:0; }
body.fullscreen #topNav #first ul { background:transparent; }
body.fullscreen #topNav #first ul li a { border-bottom:1px solid transparent;color:#fff; }
body.fullscreen #topNav #first ul li a:hover { border-bottom:1px solid #fff;color:#fff; }

body#home #container #inf .post .images .fw { display:none;left:0;position:absolute;top:0; }

#homeCover { background:e8e9ed;bottom:0;left:0;padding:40px;position:absolute;top:0;z-index:999; }
#homeTitle { color:#fff;font-size:30pt;position:absolute;left:29px;top:29px; }
#homeTitle2 { color:#fff;font-size:30pt;position:absolute;left:29px;top:48%; }
#homeTitle3 { color:#fff;font-size:30pt;position:absolute;left:100px;top:100px; }
#homeTitle4 { color:#fff;font-size:30pt;letter-spacing:2px;position:absolute;left:100px;top:48%; }

.bio { font-size:12.5pt;line-height:17.5pt; }