/*
Theme Name: LSTMST
Theme URI: http://leastmost.com/
Description: Theme for The Least Most - Version 3
Version: 3.0
Author: Jason Morris
Author URI: http://rainydayproject.com/
*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, acronym, em, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;} /* Eric Meyer reset */
html{height:100%;}body{font-family:Helvetica, Arial, sans-serif;font-size:12px;}
h1{font-size:26px;}h2{font-size:22px;}h3{font-size:18px;}h4{font-size:16px;}h5{font-size:15px;}p{font-size:14px;line-height:20px;}
ul, ol{font-size:13px;line-height:20px;}ol{list-style:decimal;}ul{list-style:disc;}hr{{border:0 #ccc solid;border-top-width:1px;height:0}}
a:link{color:#f00;text-decoration:none;}a:visited{color:#f00;text-decoration:none;}a:hover{color:#bf4e30;text-decoration:underline;}

.page{margin-left:auto;margin-right:auto;width:960px;}

#header{background:url(img/leastmost.png) center top no-repeat #fff;display:inline;float:left;height:250px;margin:5px;position:relative;width:950px;}
#header h1 a{background:transparent;display:block;height:195px;overflow:hidden;text-indent:-2000px;width:950px;}
#header h2{left:-9000px;position:absolute;top:0;}
#header ul{bottom:13px;display:inline;float:left;font-size:24px;left:0;margin:0 5px 0 0;position:absolute;width:950px;}
#header li{display:inline;float:left;margin-left:5px;margin-right:5px;position:relative;text-align:center;width:110px;}
#header li#n-news{margin-left:0;}
#header li#n-adventure{margin-left:0;margin-right:10px;padding-left:195px;width:150px;}
#header li#n-music{margin-right:0;}
#header li a:link,#header li a:visited{color:#000;font-style:italic;font-weight:700;text-decoration:none;text-transform:uppercase;}
#header li a:hover{color:red;text-shadow:1px 1px 2px rgba(0,0,0,.4);}
#header:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* IEsucks */* html #header,*:first-child+html #header{zoom:1;}

#footer{display:inline;float:left;margin-left:5px;margin-right:5px;margin-top:5px;position:relative;width:950px;}
#footer #about{display:inline;float:left;margin:10px 5px 0;position:relative;width:710px;}
#footer .connect{display:inline;float:left;margin:10px 5px 0;position:relative;width:190px;}
#footer .connect p{margin:10px 0;}
#footer ul{margin:5px 0;}
#footer li{list-style-type:none;padding:1px 0;}
#footer p{font-size:14px;margin-right:20px;}
#footer a:link,#footer a:visited{text-shadow:1px 1px 1px rgba(0,0,0,.1);}
#footer a:hover{text-decoration:underline;}
#footer p.copyright{color:#666;font-size:11px;margin-top:10px;}
#footer:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
/* IEsucks */* html #footer,*:first-child+html #footer{zoom:1;}

.lstmst{display:inline;float:left;height:100px;margin:0 5px;position:relative;width:470px;} /* 470x100 ad slot */

#content{display:inline;float:left;position:relative;margin:10px 5px;width:950px;}
	#single #content{margin-left:175px;width:600px;}
	#blog #content {display:inline;float:left;position:relative;margin:10px 40px 10px 0;width:600px;}
	#photogallery #content{width:920px;margin:10px 20px;}
#content h1{font-size:48px;text-shadow:1px 1px 1px rgba(0,0,0,.2);font-style:italic;text-transform:uppercase;letter-spacing:-2px;}
#content h2{font-size:30px;margin:15px 0;text-shadow:1px 1px 2px rgba(0,0,0,.2);}
#content h3{font-size:24px;margin:12px 0;text-shadow:1px 1px 2px rgba(0,0,0,.2);}
#content p{margin:20px 0;}
#content p a:link, 
#content li a:link, 
#content p a:visited, 
#content li a:visited{text-decoration:underline;}
#content blockquote p{background:url(img/quotebubble.png) no-repeat 6px 2px;padding-left:35px;padding-right:15px;font-size:22px;line-height:1.2;color:#666;font-style:italic;}
#content .post-meta{background:#eee;font-size:12px;margin:5px 0 20px 0;padding:3px 10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#content #results{width:600px;}
#content ul{margin-left:15px;}
	#photogallery #content p{font-size:16px;line-height:1.5;margin:0;text-align:center;width:920px;}
	#photogallery #content p.caption{width:550px;margin-bottom:10px;text-align:left;}
	#photogallery #content .feature-nav{font-size:22px;margin:20px 0;line-height:40px;}
	#photogallery #content .feature-nav a:link, #photogallery #content .feature-nav a:visited{padding:3px 6px;background:#eee;color:#c30;border:1px solid #999;}
	#photogallery #content .feature-nav a:hover{background:#666;color:#eee;}
	#newspaper #content{margin-left:175px;width:600px;}
	#newspaper #content h2{margin-left:-170px;}
	#newspaper #content .interview{width:950px;margin-left:-170px;-moz-column-count: 2;-moz-column-gap: 1em;-webkit-column-count: 2;-webkit-column-gap: 1em;}
#content:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* IEsucks */* html #content,*:first-child+html #content{zoom:1;}

.feature{display:inline;float:left;position:relative;margin-left:5px;margin-right:5px;background:#000;overflow:hidden;margin-bottom:10px;}
.feature img{color:#fff;}
.feature h2{position:absolute;bottom:5px;right:0;color:#fff;background:#000;background:rgba(0,0,0,.65);padding:8px 10px 5px 10px;text-shadow: 1px 2px 2px rgba(0,0,0,.8);overflow:hidden;text-align:right;border-top-left-radius:10px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;}
.feature h2 a:link,.feature h2 a:visited{color:#fff;text-decoration:none;}
.feature h2 a:hover{color:#f00;text-decoration:none;}
	.large{height:371px;width:630px;}
	.large h2{font-size:28px;}
	.large img{width:630px;}
	.medium{height:182px;width:310px;}
	.medium h2{font-size:20px;}
	.medium img{width:310px;}

.news{display:inline;float:left;position:relative;margin:10px 0 10px 0;background:#eee;overflow:hidden;width:310px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.news h3{margin:10px;}
.news h3 a:link,.news h3 a:visited{color:#000;font-size:12px;}
.news h3 a:hover{color:#600;text-decoration:underline;}
.news p,.news li{margin:4px 10px;font-size:16px;}
.news li{list-style-type:none;}
.news li span{display:block;width:290px;font-size:11px;}
.news li em{font-style:normal;font-size:12px;line-height:1.2;}
.news abbr{border-bottom:none;font-size:14px;}

.bio{float:left;margin:0 10px 15px 0;width:300px;}
.bio h2{margin:0;padding:0;line-height:1;}
.bio p{margin:0;padding:0;}

.archives{display:inline;float:left;position:relative;margin-left:5px;margin-right:5px;width:950px;margin-bottom:5px;font-size:2.5em;text-align:center;}
.fourohfour{text-align:center;}

/* homepage */

/*#recent{background:url(img/latest.png) no-repeat #000;color:#fff;display:inline;float:left;height:330px;margin:0 20px 10px 5px;overflow:hidden;position:relative;width:310px;}*/
#recent{background:#000;color:#fff;display:inline;float:left;height:375px;margin:0 5px 10px 5px;overflow:hidden;position:relative;width:340px;}
#recent h3{font-style:italic;font-weight:700;margin:25px 25px 10px;text-transform:uppercase;}
#recent ul{list-style-type:none;margin:0 0 15px;}
#recent li{font-size:15px;margin:10px 25px 0;padding:0;line-height:1.2;}
#recent li a:link,#recent li a:visited{color:#ccc;text-decoration:none;}
#recent li a:hover{color:red;text-decoration:underline;}
#recent li span{color:#888;display:block;font-size:11px;line-height:1;}

#search{display:inline;float:left;height:35px;margin:20px 5px 10px;overflow:hidden;position:relative;width:310px;}
#search #searchsubmit{margin:0 0 -1px 6px;}
#search input#s{color:#999;font-size:16px;line-height:22px;margin-left:20px;width:250px;}

#featured{background:#000;display:inline;float:left;position:relative;margin:0 5px 10px 5px;width:600px;height:375px;overflow:hidden;padding:0;}
#featured .featurethumb{width:100%;height:100%;background:url(img/gallery/loading-bar-black.gif) center center no-repeat #000;}
#featured .description{background:#000;color:#fff;position:absolute;z-index:50;width:100%;left:0;bottom:0;text-indent:0;overflow:hidden;margin:0;height:100px;}
#featured .description h2{font-size:28px;color:#fff;line-height:1.2;margin:8px 10px 6px 10px;}
#featured .description h2 a:link,#featured .description h2 a:visited{color:#fff;}
#featured .description h2 a:hover{color:#aaa;}
#featured .description p{font-size:13px;color:#fff;line-height:1.5;margin:2px 10px;}
#featured .imageElement{visibility:hidden;}
#featured a.right,#featured a.left{position:absolute;height:99%;width:12%;cursor:pointer;z-index:10;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2;}
#featured a.right:hover,#featured a.left:hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
#featured a.left{left:0;top:0;background:url(img/gallery/fleche1.png) no-repeat center left;}
#featured a.right{right:0;top:0;background:url(img/gallery/fleche2.png) no-repeat center right;}
#featured a.open{position:absolute;top:0;left:12%;height:99%;width:76%;cursor:pointer;z-index:10;background:none;-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}

.subfeature{display:inline;float:left;position:relative;margin:0 5px 10px 5px;width:310px;height:250px;overflow:hidden;background:#000;}
.subfeature h2{position:absolute;bottom:5px;right:0;color:#fff;background:#000;background:rgba(0,0,0,.65);padding:8px 10px 5px 10px;font-size:28px;text-shadow: 1px 2px 2px rgba(0,0,0,.8);overflow:hidden;text-align:right;border-top-left-radius:10px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;}
.subfeature h2 a:link,.subfeature h2 a:visited{color:#fff;text-decoration:none;}
.subfeature h2 a:hover{color:#f00;text-decoration:none;}

.gallnav{font-family:Georgia;font-size:20px;}


#gallery{display:inline;float:left;position:relative;width:920px;margin:10px 20px;}
#gallery h2{font-size:30px;text-shadow:1px 1px 2px rgba(0,0,0,.2);margin:10px 0 15px 0;}
#gallery h2 a:link, #gallery h2 a:visited{color:#000;}
#gallery h2 a:hover{color:#bf4e30;text-decoration:underline;}
#gallery p{float:left;font-size:16px;line-height:1;margin:0 0 10px 0;padding:0;}
#gallery p.caption{float:left;width:700px;line-height:1.2;text-align:left;float:left;}

#gallery .gallerynav{width:100px;float:right;height:40px;}
#gallery .top{margin-top:-50px;margin-bottom:0;}
#gallery .gallerynav p{float:none;font-size:40px;line-height:40px;margin:0 0 10px 0;padding:0;text-align:right;}
#gallery .gallerynav a:link, #gallery .gallerynav a:visited{text-decoration:none;background:#f00;color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:0 10px;margin-left:5px;}
#gallery .gallerynav a:hover{background:#000;color:#fff;}

#gallery:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* IEsucks */* html #gallery,*:first-child+html #gallery{zoom:1;}