/*
Theme Name: LSTMST
Theme URI: http://leastmost.com/
Description: Theme for The Least Most - Version 4
Version: 4.0
Author: Jason Morris
Author URI: http://jsnmrs.com/
*/

/* Eric Meyer CSS Reset (with HTML5 elements) */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video,a{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}:focus{outline:0;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}abbr{cursor:help;border-bottom:1px dotted #000;}

/* HTML5 */ 
article, aside, figure, footer, header, hgroup, nav, section{display: block;}  

/* vertical rhythm generated by http://drewish.com/tools/vertical-rhythm */
body{font:14px Arial, Helvetica, sans-serif;background:#fff;}
h6, p{font-size:1em;line-height:1.4286em;margin:0 0 1.4286em 0;}
ol, ul{line-height:1.4286em;margin-top:1.4286em;margin-bottom:1.4286em;}
h1{font-size:2.5714em;line-height:1.1111em;margin-top:0.5556em;margin-bottom:0em;}
h2{font-size:2.1429em;line-height:1.3333em;margin-top:0.6667em;margin-bottom:0em;}
h3{font-size:1.7143em;line-height:1.6667em;margin-top:0.8333em;margin-bottom:0em;}
h4{font-size:1.2857em;line-height:1.1111em;margin-top:1.1111em;margin-bottom:0em;}
h5{font-size:1.1429em;line-height:1.25em;margin-top:1.25em;margin-bottom:0em;}

/* self-clearing floats */ 
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* fluid images and objects */ 
img,object,embed{max-width:100%;}

/* hide content */ 
.hide{left:-9000px;position:absolute;top:0;}

/* misc defaults */
html{-webkit-font-smoothing:antialiased;height:100%;overflow-y:scroll;}
body, select, input, textarea{color:#444;}
h1,h2,h3,h4,h5,h6{font-weight:bold;text-rendering:optimizeLegibility;}
a:active{outline:none;}
a:focus{outline:thin dotted;}
a, a:active, a:visited{color:#c30;}
a:hover{color:#f63;}
table{font-size:inherit;font:100%;}
select, input, textarea{font:99% Arial, Helvetica, sans-serif;}
input, select{vertical-align:middle;}
::selection{background:#2896FC;color:#fff;text-shadow:none;}
::-moz-selection{background:#2896FC;color:#fff;text-shadow:none;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
ul{margin-left:30px;margin-right:30px;list-style-type:circle;}
ol{margin-left:30px;margin-right:30px;list-style-type:decimal;}
small{font-size:85%;}
strong, th{font-weight:bold;}
td, td img{vertical-align:top;} 
sub{vertical-align:sub;font-size:smaller;}
sup{vertical-align:super;font-size:smaller;}
code, pre{font-family:"Courier New",monospace,serif;font-size: 1em;}
label, input[type=button], input[type=submit], button{cursor:pointer;}

@media screen and (max-device-width: 480px) {
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } 
}

@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


/* 
888                            888                                    888         888 
888                            888                                    888         888 
888                            888                                    888         888 
888  .d88b.   8888b.  .d8888b  888888 88888b.d88b.   .d88b.  .d8888b  888888      888 
888 d8P  Y8b     "88b 88K      888    888 "888 "88b d88""88b 88K      888         888 
888 88888888 .d888888 "Y8888b. 888    888  888  888 888  888 "Y8888b. 888         Y8P 
888 Y8b.     888  888      X88 Y88b.  888  888  888 Y88..88P      X88 Y88b.        "  
888  "Y8888  "Y888888  88888P'  "Y888 888  888  888  "Y88P"   88888P'  "Y888      888 
*/

body{color:#222;}

.outer{background:#222;}

header{background:#222;width:978px;margin:0 auto;}
header:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
header h1{float:left;margin:12px 0 0 0;}
header h1 a {background:url(-/img/leastmost-header.png) center top no-repeat;display:block;height:66px;overflow:hidden;text-indent:-2000px;width:235px;color:#fff;}
header .leaderboard{float:right;width:728px;height:90px;}
header .leaderboard a img{display:block;}

#content{width:978px;margin:0 auto;background:#fff;}

.single h1{margin:40px 278px 0 100px;text-shadow:1px 1px 3px #ddd;font-size:2.8em;}
.single h3, .single h4, .single h5, .single ul{margin-left:100px;margin-right:278px;}
.single h5 {margin-bottom:40px;}
.single ul, .single ol{margin-left:125px;margin-right:253px;}
.single li{margin-bottom:8px;margin-top:5px;}
.single p{margin:20px 278px 10px 100px;font-size:1.1em;}
.single h6{margin:0 20px 10px 100px;font-size:1.1em;}
.single div img,
.single p img,
.single p iframe,
.single p object,
.single p embed{max-width:800px;max-height:800px;box-shadow:1px 1px 5px #000;-moz-box-shadow:1px 1px 5px #000;-webkit-box-shadow:1px 1px 5px #000;}
.single div img{margin:20px 0 0 100px;}
.single p img{margin:20px 0 0 0;}
.single p.caption, 
.single p.wp-caption-text{margin:5px 0 0 100px;font-size:.9em;color:#555;;font-style:italic;}

.wide h1{margin:40px 278px 0 100px;text-shadow:1px 1px 3px #ddd;font-size:2.8em;}
.wide h3, .wide h4, .wide ul{margin-left:25px;margin-right:278px;}
.wide p{max-width:920px;margin-left:25px;margin-top:40px;}
.wide p img,
.wide p iframe,
.wide p object,
.wide p embed{box-shadow:1px 1px 5px #000;-moz-box-shadow:1px 1px 5px #000;-webkit-box-shadow:1px 1px 5px #000;}
.wide p.text{margin:20px 278px 10px 100px;font-size:1.1em;}

.whiteout p img,
.whiteout p iframe,
.whiteout p object,
.whiteout p embed{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;display:block;margin:0;padding:0;line-height:1;}

.strongcaptions p.caption, 
.strongcaptions p.wp-caption-text{margin:5px 0 0 100px;font-size:1em;color:#444;padding-bottom:20px;font-style:normal;}

.category h1{text-shadow:1px 1px 3px #ddd;font-size:3.5em;}
.category h5{padding:30px 0;clear:left;font-size:2.5em;text-shadow:1px 1px 3px #ddd;text-align:center;}
.category h5 a:link, .category h5 a:visited{color:#f00;text-decoration:none;margin-left:12px;margin-right:12px;}
.category h5 a:hover{color:#000;}
.category article{display:inline;float:left;position:relative;margin:0 3px 3px 0;background:#000;overflow:hidden;height:183px;width:320px;}
.category article img{width:320px;}
.category article a img{opacity:1;-webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out;}
.category article.large{height:369px;width:643px;}
.category article.large img{width:643px;}
.category article h2{position:absolute;margin:0;left:0;bottom:8px;color:#fff;background:rgba(0,0,0,.6);text-shadow:0 0 8px rgba(0,0,0,.9);-moz-text-shadow:4px 4px 6px #000;-webkit-text-shadow:4px 4px 6px #000;font-size:18px;padding:5px 10px 5px 10px;line-height:1;;margin-right:25px;z-index:1;-webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out;}
.category article.large h2 {font-size:30px;}
.category article h2 a:link, .category article h2 a:visited{color:#fff;text-decoration:none;}
.category article h2 a:hover{color:#fff;text-decoration:none;}
.category article:hover a img{opacity:.6;}
.category article:hover h2{background:rgba(0,0,0,0);}
.category:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.news h1{margin:40px 368px 0 10px;text-shadow:1px 1px 3px #ddd;font-size:3.5em;}
.news h3, .news h4, .news h5, .news ul{margin-left:10px;margin-right:368px;}
.news h5 {margin-bottom:40px;}
.news ul{margin-left:125px;}
.news p{margin:20px 368px 10px 10px;font-size:1.1em;}
.news div img,
.news p img,
.news p iframe,
.news p object,
.news p embed{max-width:600px;max-height:850px;box-shadow:1px 1px 5px #000;-moz-box-shadow:1px 1px 5px #000;-webkit-box-shadow:1px 1px 5px #000;}
.news div img{margin:20px 0 0 10px;}
.news p img{margin:20px 0 0 0;}
.news p.caption, 
.news p.wp-caption-text{margin:5px 0 0 10px;font-size:.9em;color:#555;;font-style:italic;}
.news h3{margin-bottom:0;}
.news h3 a:link, .news h3 a:visited{color:#222;text-shadow:1px 1px 3px #ddd;text-decoration: none;}
.news h3 a:hover{color:#f00;}
.news p {margin-top:10px;}
.news p.post-meta{border-bottom:1px solid #ddd;color:#777;font-size:.9em;}

.headlines{float:right;width:290px;background:url(-/img/noise-ddd.png) repeat #ddd;padding:0 20px;margin-bottom:20px;clear:right;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.headlines h3{margin:10px 0 3px 0;text-shadow:0 1px 1px rgba(255,255,255,.6);}
.headlines ol{margin:0 0 10px 0;}
.headlines li{list-style-type:none;margin-left:0;padding:6px 0;line-height:1.2;}
.headlines li span{font-size:11px;}

.video:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.video h1{text-shadow:1px 1px 3px #ddd;font-size:3.5em;}
.video .lstmst{width:400px;float:left;}
.video .bmxfeed{width:270px;float:left;margin-left:15px;}
.video img{box-shadow:1px 1px 5px #000;-moz-box-shadow:1px 1px 5px #000;-webkit-box-shadow:1px 1px 5px #000;}
.video .bmxfeed img{max-width:270px;}
.video .lstmst img{max-width:400px;}
.video article{position:relative;margin-bottom:15px;}
.video article h4{position:absolute;margin:0;left:0;bottom:8px;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.9);-moz-text-shadow:4px 4px 6px #000;-webkit-text-shadow:4px 4px 6px #000;font-size:12px;padding:5px 10px 5px 10px;line-height:1;;margin-right:25px;z-index:1;background:#000;background:rgba(0,0,0,.6);}
.video article h4 a:link, .video article h4 a:visited{color:#fff;text-decoration:none;}
.video article h4 a:hover{color:#fff;text-decoration:none;}
.video .lstmst h4 {font-size:18px;}
.video h3 span{font-size:12px;font-weight:400;}

aside{background:#f1f1f1;margin:20px 278px 20px 100px;box-shadow:1px 1px 3px #000;-moz-box-shadow:1px 1px 3px #000;-webkit-box-shadow:1px 1px 3px #000;}
aside h2{text-transform:uppercase;padding-top:15px;}
aside h2 a:link, aside h2 a:visited{color:#222;text-decoration:none;}
aside h2 a:hover{color:#f00;}
aside h6{font-style:italic;font-weight:400;}
aside img{float:left;margin:10px;}
aside:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#home{width:978px;margin:20px auto;background:#fff;}
#home:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

#home section{float:left;position:relative;margin:0 5px 10px 5px;width:308px;height:250px;overflow:hidden;background:#222;}
#home section h2{position:absolute;margin:0;left:0;bottom:8px;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.9);-moz-text-shadow:4px 4px 6px #000;-webkit-text-shadow:4px 4px 6px #000;font-size:18px;padding:5px 10px 5px 10px;line-height:1;;margin-right:25px;z-index:1;background:#000;background:rgba(0,0,0,.6);}
#home section h2 a:link,#home section h2 a:visited{color:#fff;text-decoration:none;}
#home section h2 a:hover{color:#f00;text-decoration:none;}
#home section h3{color:#fff;margin:15px 20px 10px 20px;font-size:20px;text-transform:uppercase;font-style:italic;}
#home section h3 span{font-size:12px;}
#home section ul{list-style-type:none;margin:0 0 15px;}
#home section li{font-size:15px;margin:10px 22px 0;padding:0;line-height:1.2;}
#home section li a:link,#home section li a:visited{color:#ccc;text-decoration:none;}
#home section li a:hover{color:red;text-decoration:underline;}
#home section li span{color:#888;display:block;font-size:11px;line-height:1;}

#home section.double{width:635px;}
#home section.double ul{float:left;width:310px;}

#nav{background:#fff;color:#222;display:inline;float:left;height:375px;margin:0 5px 10px 5px;overflow:hidden;position:relative;width:350px;}
#nav ul{margin:10px 0 0 0;}
#nav li{list-style-type:none;font-size:32px;margin:0;border-bottom:1px solid #222;padding:16px 10px 12px 10px;font-weight:bold;font-style:italic;text-transform:uppercase;text-shadow:1px 1px 3px #ddd;}
#nav li:last-child{border-bottom:none;}
#nav li a:link, #nav li a:visited{color:#222;text-decoration:none;}
#nav li a:hover{color:#f00;}
#nav li span{font-size:14px;}

#search{margin:12px 0 0 0;}
#search p{margin:0;}
#search #searchsubmit{margin:0 0 -1px 6px;}
#search input#s{color:#222;font-size:22px;font-style:italic;padding:3px 5px;width:307px;}

#featured{background:#000;background:rgba(0,0,0,.7);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:#222;background:rgba(0,0,0,.7);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;text-decoration:none;}
#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;}

footer{background:#222;width:978px;margin:0 auto;color:#fff;padding-bottom:10px;}
footer:after{display:block;height:0;clear:both;visibility:hidden;}
footer h1{float:left;margin:12px 0 0 0;}
footer h1 a {background:url(-/img/leastmost-header.png) center top no-repeat;display:block;height:66px;overflow:hidden;text-indent:-2000px;width:235px;color:#fff;}
footer ul{float:left;padding-top:17px;margin-left:10px;}
footer li{list-style-type:none;margin:0 15px;display:block;float:left;font-size:1.2em;text-shadow:0 1px 1px rgba(255,255,255,.3);}
footer li a:link, footer li a:visited{color:#fff;font-weight:bold;font-style:italic;text-decoration:none;text-transform:uppercase;}
footer li a:hover{color:red;}
footer li.icon{margin:-6px 0 0 8px;}
footer li.icon a img{opacity:.5;-webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out;}
footer li.icon a:hover img{opacity:1;}
footer p{clear:left;}
footer p.copyright{padding-top:10px;color:#555;font-size:.9em;text-align:center;}
footer p.copyright a:link, footer p.copyright a:visited{color:#555;text-decoration:none;}
footer p.copyright a:hover{color:#888;text-decoration:none;}

.pagination{clear:both;position:relative;font-size:16px;line-height:13px;margin-bottom:35px;padding:20px 0;}
.pagination span,.pagination a{display:block;float:left;text-decoration:none;width:auto;color:#fff;background:#222;margin:2px 2px 2px 0;padding:9px 11px 7px;-webkit-transition: background 0.2s ease-in-out; -moz-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out;}
.pagination a:hover{color:#fff;background:red;}
.pagination .current{background:red;color:#fff;padding:9px 11px 7px;}

.warning{color:#f00;}
