/*
Theme Name: Quik Wordpress Theme
Theme URI: http://wpexplorer.com
Description: A clean and minimal framework by <a href="http://www.wpexplorer.com/">AJ Clarke</a>
Author: AJ Clarke
Author URI: http://www.wpexplorer.com
Version: 2.0
*/
html {overflow-y: scroll;}
/* ----------------------  Reset Browser A Bit &Clear Floats -------------------------- */
*{margin:0; padding:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
a img, 
a{outline:0; border:0}
caption, th, td{text-align:left;  font-weight:normal}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}
.clear{clear:both}

/* ----------------------  WordPress Elements -------------------------- */
.aligncenter{display:block; margin:0 auto}
.alignright{float:right; margin:0 0 1em 1em}
.alignleft{float:left; margin:0 1em 1em 0}
.floatleft{float:left}
.floatright{float:right}
img.aligncenter, img.alignright, img.alignleft{border:1px solid #DDD; text-align:center; background:#F3F3F3; padding:4px}

.textcenter{text-align:center}
.textright{text-align:right}
.textleft{text-align:left}

.wp-caption{border:1px solid #DDD; text-align:center; background:#F3F3F3; padding-top:4px; margin:10px}
.wp-caption img{margin:0; padding:0; border:none}
.wp-caption .wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}

/* ----------------------  Body -------------------------- */
body{font-family:Arial,Helvetica,sans-serif; font-size:14px; line-height:140%;  color:#555; background-image:url('/wp-content/themes/MVL/images/grey2.jpg')}

/* ----------------------  HTML Elements -------------------------- */
a{text-decoration:none}
a:hover{text-decoration:underline}
p{margin:0 0 15px}
strong{font-weight:700}
em{font-style:italic}
small{}
pre{white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word}
hr{}
blockquote{border-left:2px solid #CCC; margin:20px; padding:0 0 0 20px}

/* ----------------------  Default Headings -------------------------- */
h1, h2, h3, h4, h5, h6{color:#111; line-height:130%; font-weight:700; padding:0; margin:0; text-transform:capitalize}
h1{font-size:24px; margin:0 0 30px 0}
h2{font-size:20px; margin:30px 0 20px 0}
h3{font-size:18px; margin:30px 0 20px 0}
h4{font-size:16px; margin:20px 0 10px 0}

#container {
   border-right:  1px solid #777;
border-left:  1px solid #777;
    width:  980px;
    margin: 0px auto 0;
-moz-box-shadow: 0 0 15px #333;
-webkit-box-shadow: 0 0 15px #333;
box-shadow: 0 0 15px #333;
}

/* ----------------------  Main Wrap &Container -------------------------- */
#xs-wrap{margin:0px auto 0 auto; width:980px}
#xs-container{background:url('images/rightback.png'); padding:30px 20px 20px 20px; border-top:3px solid #000; border-bottom: 3px solid #000; position: relative; z-index: 1}

/* ----------------------  Header -------------------------- */
#xs-header{height:50px; position:relative; border-bottom: 3px solid #000; background: #000}
#xs-header-logo{width:300px; text-align:right;margin-left: 0px; float:right; position: relative;
    top: 8px}
#xs-header-description{text-transform:uppercase; font-size:14px; font-weight:700;color:#999}

#xs-header-logo h1, #xs-header-logo h2{font-size:34px; margin:0}
#xs-header-logo a{color:#FFF}
#xs-header-logo a:hover{text-decoration:none}
#xs-header-logo img{z-index: 100; position: relative; top: 0px;}

/* ----------------------  Main -------------------------- */
#xs-main{float:left; width:640px}

/* ----------------------  Entries -------------------------- */
.xs-entry{float:left; width:100%; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ECECEC}
.xs-entry-featured-image{float:left; margin:0 20px 0 0}
.xs-entry-featured-image a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7}
.xs-entry-meta{display:inline-block; padding:0 5px; margin:0 0 5px; font-size:11px; color:#666; background:#EEE}
.xs-entry-read-more{font-size:11px; font-weight:700}

.xs-entry-title{margin:0 0 5px; font-size:22px}
.xs-entry-title a{color:#2C2C2C}
.xs-entry-title a:hover{text-decoration:none}

/* ----------------------  Post -------------------------- */
#xs-post{width:100%; margin:0 0 10px}
#xs-post ul, #xs-main-post ol{margin:20px 0 20px 50px}
#xs-post-meta{margin:0 0 20px; font-size:11px; color:#999}
#xs-post-featured-image{}

#xs-post h1{font-size:28px; margin:0 0 10px}

/* ----------------------  Post navigation -------------------------- */
#xs-post-navigation{height:35px; line-height:35px; font-size:12px}
#xs-post-navigation-left{float:left}
#xs-post-navigation-right{float:right}

/* ----------------------  Post Category -------------------------- */
#xs-post-category{margin:10px 0; padding:20px; font-size:12px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
#xs-post-category h3{font-size:14px; margin:0 0 15px}

/* ----------------------  Post Tags -------------------------- */
#xs-post-tags{margin:10px 0; padding:20px; font-size:12px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}

#xs-post-tags-header{font-size:14px; margin:0 0 15px}

/* ----------------------  Post Author -------------------------- */
#xs-post-author{margin:10px 0; padding:20px; font-size:12px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
#xs-post-author .avatar{float:left; padding:2px; background:#FFF; border:1px solid #EEE; margin:0 15px 10px 0}
#xs-post-author-meta{padding:10px 0 0 0; margin:0; font-size:11px}

#xs-post-author h3{font-size:14px; margin:0 0 15px}

/* ---------------------- Post Related Posts -------------------------- */
#xs-related-posts{margin:10px 0; padding:20px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:12px}
#xs-related-posts img{float:left; margin:0 15px 10px 0; padding:2px; border:1px solid #CCC}
#xs-related-posts a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7}
#xs-related-posts ul{list-style:none; margin:0}
#xs-related-posts ul li{min-height:60px; margin:0 0 20px 0}

#xs-related-posts h4{font-size:14px; margin:0 0 20px}
#xs-related-posts h3{font-size:12px; margin:0 0 5px 0}
#xs-related-posts h3 a{color:#333}

/* ----------------------  Comments -------------------------- */
#comments{position:relative; padding:20px; font-size:12px; background:#F3F3F3; border:1px solid #CCC; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
#xs-leave-reply{height:12px; line-height:12px; position:absolute; top:20px; right:20px; font-size:11px; text-decoration:underline}
#xs-leave-reply a{color:#333}
.xs-comment-list{list-style:none}
.xs-comment-list li{margin:0 0 10px 0}
.xs-comment-list .children{list-style:none; margin:0}
.xs-children li{margin:0 0 0 10px; padding:0; border:none}
.xs-children li li, ul.children li li li, ul.children li li{margin:0 0 0 30px}

#comments h3{font-size:20px; color:#2C2C2C; margin:0 0 20px}
#respond h3{font-size:20px; color:#2C2C2C; margin:20px 0}

.xs-comment{position:relative; margin:0 0 10px 0; padding:10px; background:#FFF; border:1px solid #ECEDE9}
.xs-comment-author, .xs-comment-author a{font-weight:700; font-size:14px}
.xs-comment-date{margin:5px 0; color:#999}
#comments .avatar{float:left; margin:0 15px 0 0; background:#FFF; padding:2px; border:1px solid #EEE}
.xs-comment-reply{text-align:right; margin:10px 0 0 0}
.comment-reply-link{font-size:10px; padding:2px 5px; background:#EEE; color:#666}

input#author, input#email, input#url, textarea#comment{border:1px solid #CCC}
#cancel-comment-reply-link{color:#F00; font-weight:bold}
#xs-comment-form textarea, 
#xs-comment-form input{color:#707070; padding:5px}
#xs-comment-form textarea:focus, 
#xs-comment-form input:focus{-moz-box-shadow:0 0 3px #CCC; -webkit-box-shadow:0 0 3px #CCC; box-shadow:0 0 3px #CCC}
#xs-comment-form textarea{width:535px}
#xs-comment-form label{font-size:10px; color:#999; padding:0 0 0 5px}
#xs-comment-form .required{color:#F00}
input#submit{background:#2C2C2C; padding:10px 15px; border:none; color:#FFF; cursor:pointer; -moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px}
input#submit:hover{background:#484848}

/* ----------------------  Author Page -------------------------- */
#xs-author-page{min-height:100px}
#xs-author-page .avatar{float:left; margin:0 15px 0 0}

#xs-author-page-posts-title{}

/* ----------------------  Archives - Category Pages &Tag pages -------------------------- */
#xs-archive-title h1{}

/* ----------------------  Sidebar -------------------------- */
#xs-sidebar-right{float:right; width:260px; font-size:12px}
#xs-sidebar-right ul{list-style:none; margin:0}
#xs-sidebar-right li{margin:15px 0;}
.xs-sidebar-right-box{margin:0 0 20px}
#random_image_wrapper img{border: solid 1px #ccc; background:#eee}
#xs-sidebar-right h4{font-size:14px; color:#FFF; text-transform:uppercase; background:#000; padding:6px 10px; margin:0 0 15px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}

/* ----------------------  Pagination-------------------------- */
#xs-pagination{clear:both; padding:0 0 20px; position:relative; font-size:11px; line-height:13px; text-shadow:1px 1px 1px #FFF}
#xs-pagination span, #xs-pagination a{display:block; float:left; margin:2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#666; background:#EEE}
#xs-pagination a:hover{background:#D7D7D7}
#xs-pagination .current{padding:6px 9px 5px 9px; background:#D7D7D7}

/* ----------------------  Footer -------------------------- */
#xs-footer-wrap{background: url("/wp-content/themes/MVL/images/stage_equipment.jpg") no-repeat center #000000;
border-bottom: 1px solid #FFFF00; border-top: 1px solid #37FE00; font-size: 3px; height: 25px; margin: 0 auto; padding: 10px; width: 960px;}
#xs-footer{padding:35px 0 0 20px}
#xs-footer a{color:#999}
#xs-footer-widget-left, 
#xs-footer-widget-middle-left, 
#xs-footer-widget-middle-right, 
#xs-footer-widget-right{float:left; width:205px}
#xs-footer-widget-left, 
#xs-footer-widget-middle-left, 
#xs-footer-widget-middle-right{margin:0 30px 0 0}
.xs-footer-box{margin:0 0 20px}
.xs-footer-box  ul{list-style:none}
.xs-footer-box li{padding-bottom:2px; background:url('images/double-border.png') bottom repeat-x}
.xs-footer-box ul li a{display:block; padding:5px 8px}
.xs-footer-box ul li a:hover{background:#333; text-decoration:none}

#xs-footer h4{color:#FFF; font-weight:normal; font-size:18px; margin:0 0 10px; padding:0 8px}

/* ---------------------- Copyright -------------------------- */
#xs-copyright{border-top: 3px solid #000;
    color: #000;
    font-size: 10px;
    margin: 0 auto 20px;
    padding: 10px;
    position: relative;
    width: 960px;}
#xs-copyright p{margin:0}
#xs-copyright a{color:#000}
#xs-copyright a:hover{color:#000}
#xs-back-to-top{position:absolute; right:10px; bottom:10px; font-size:11px}

/* ----------------------  Search -------------------------- */
#xs-search-wrap{position:absolute; right:55px; top:-42px; width:140px; font-size:12px; right: 532px}
#xs-search-input{-moz-border-radius: 5px 5px 5px 5px; border-radius: 5px;width:140px; height:25px; line-height:25px; padding:0 25px 0 5px; color:#999; background: #fff; border:none}
#xs-search:focus{color:#333}
#xs-search-submit{background:url('images/xs-search-icon.png') no-repeat; height:15px; width:15px; position:absolute; top:5px; right:-20px; cursor:pointer; text-indent:-9999px; outline:none; border:none}

/* ----------------------  Ad Spots -------------------------- */
#xs-top-ad{position:absolute; right:0; top:0}

/* ----------------------  Menu -------------------------- */
#xs-primary-menu{position:relative; background:#000; height:40px; border-top: 1px solid #37fe00; border-bottom: 1px solid #ffff00; padding-bottom: 7px; padding-top: 3px; z-index: 100; width: 680px}
.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}
.sf-menu{line-height:1.0}
.sf-menu ul{position:absolute; top:-999em; width:15em; z-index:100;}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left; position:relative; z-index:100;}
.sf-menu a{display:block; position:relative}
.sf-menu li:hover ul, 
.sf-menu li.sfhover ul{left:0; top:2.0em; z-index:100;}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfhover li ul{top:-999em}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfhover ul{left:15em; top:0}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfhover li ul{top:-999em}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfhover ul{left:15em; top:0}

.sf-menu{float:left; padding:8px}
.sf-menu a{padding:0.5em; text-decoration:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-weight:700}
.sf-menu a, .sf-menu a:visited{color:#FFF}
.sf-menu li{background:#000000; margin:0 10px 0 0}
.sf-menu li ul{background:#000000; padding:8px}
.sf-menu li li{background:#000000}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .current-menu-item a{outline:0}

.sf-menu a.sf-with-ul{padding-right:2.25em; min-width:1px}
.sf-sub-indicator{position:absolute; display:block; right:.75em; top:1em; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url('images/arrows.png') no-repeat -10px -100px}
a >.sf-sub-indicator{top:0.7em; background-position:0 -100px}

a:focus >.sf-sub-indicator, 
a:hover >.sf-sub-indicator, 
a:active >.sf-sub-indicator, 
li:hover >a >.sf-sub-indicator, 
li.sfhover >a >.sf-sub-indicator{background-position:-10px -100px}

.sf-menu ul .sf-sub-indicator{background-position:-10px 0}
.sf-menu ul a >.sf-sub-indicator{background-position:0 0}

.sf-menu ul a:focus >.sf-sub-indicator, 
.sf-menu ul a:hover >.sf-sub-indicator, 
.sf-menu ul a:active >.sf-sub-indicator, 
.sf-menu ul li:hover >a >.sf-sub-indicator, 
.sf-menu ul li.sfhover >a >.sf-sub-indicator{background-position:-10px 0}

/* ----------------------  Slider Layout -------------------------- */
#slider-wrap{width:640px; height:280px; margin:0 0 10px 0; background:url('images/slider-shadow.png') center bottom no-repeat; padding:0 0 20px 0}
#slider{z-index:0; width:100%; height:280px; margin:0 auto 10px auto; position:relative; background:#FFF url('images/loading.gif') no-repeat 50% 50%}
#slider img{position:absolute; top:0; left:0; display:none}
#slider a{border:0}
.nivoSlider{position:relative}
.nivoSlider img{position:absolute; top:0px; left:0px}

/* ----------------------  Image With Link -------------------------- */
.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none}

/* ----------------------  Slider Slices -------------------------- */
.nivo-slice{display:block; position:absolute; z-index:50; height:100%}

/* ----------------------  Caption Styles -------------------------- */
.nivo-caption{position:absolute; left:0; bottom:0; background:#000; opacity:0.8; width:100%; z-index:89}
.nivo-caption p{color:#FFF; padding:10px; margin:0}

/* ----------------------  Control nav styles (e.g. 1, 2, 3...) -------------------------- */
.nivo-controlNav a{position:relative; z-index:99; cursor:pointer}
.nivo-controlNav a.active{background:font-weight:bold}
.nivo-controlNav{position:absolute; right:20px; bottom:15px}
.nivo-controlNav a{display:block; width:12px; height:8px; text-indent:-9999px; border:0; margin-right:3px; float:left}
.nivo-controlNav a{background:#666}

.twitter-timestamp {font-size: 10px; display:block; text-align:right; padding: 5px;}
#random_image_wrapper {margin-top: 50px;}
.really_simple_twitter_widget li {border-bottom: 1px dashed #ccc;}
.really_simple_twitter_widget img {float: left; padding-right: 10px;}
.subpagelist {font-weight: bold; list-style:none;}
.subpagelist li {padding-bottom: 20px;}