/*
Theme Name: Scary-Movies.de
Theme URI: http://www.Scary-Movies.de/
Description: Das Offizielle Scary-Movies.de Wordpress Theme.
Version: 7.0     
Author: Dennis Niedernhoefer
Author URI: http://www.Scary-Movies.de/
*/

html{ height: 100%; }
body{ background: #222 url(images/bg.jpg) /* by subtlepatterns.com */ center fixed repeat; overflow-x: hidden; color: #191919; font-size: 100%; line-height:1.4; margin: 0; height: 100%; }
*{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
a img{ border: none; outline: none; }
a{ color: #ca151d; text-decoration: none; cursor: pointer; }
a:focus{ outline: none; }
article a:hover { text-decoration: underline; }
hr{ height: 1px; border: none; background: #DDDDDD; margin: 1em 0; }

body, textarea, input, select{ font-family: 'Abel', Verdana, Arial, sans-serif; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{ vertical-align: top; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display: block; }
           
img[class*="align"], img[class*="wp-image-"]{ height: auto; }
.page img, .wp-caption{ max-width: 100%; height: auto; }
img{ vertical-align: bottom; }

.desktopOnly{ display: none; }

.clear{ clear: both; }
.left{ float:left; }
.right{ float:right; }
.show{ display: block!important; }
.hide{ display: none!important; }
.listReset{ margin: 0; padding: 0; list-style: none; } 
.last{ margin-right:0!important; }
.textcenter{ text-align: center; }
.aligncenter{ margin:0 auto; display:table-caption; }
.alignright{ float:right; margin: 0.25em 0 0.25em 0.75em; }
.alignleft{ float:left; margin: 0.25em 0.75em 0.25em 0; }
.textright{ text-align: right; }
.grey{ color: #666; }

.lazyWrapper{ max-width: 100%; }
.lazyWrapper > a, .lazyWrapper > span{ position: relative; height: 0; display: block; margin: 0; padding: 0; }
.lazyWrapper img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #666; }

.readOnLink{ display: inline-block; margin: .5em .5em 0 0; }
.readOnButton{ display: inline-block; padding: .125em .75em; color: #fff; background: #ca151d; margin: .75em .5em 0 0; }
.readOnButton:hover{ text-decoration: none; background: #222; }

.wp-caption{ padding:5px; border: 1px solid #DADADA; background: #f2f2f2; margin: 0 0 1em 0; text-align: center; }
.wp-caption img{ border: 1px solid #DADADA; padding:5px; background: #fff;  }
.wp-caption-text{ color: #6D6D6D; font-size: 0.75em; margin: 0.15em 0; font-style: italic; }
.wp-caption dl{ text-align: left; font-size: 0.8em; overflow: hidden; margin: 1em 0.2em 0; line-height:1.2; }
.wp-caption dl dt{ float: left; width:40%; margin: 4px 0; font-style: italic; color: #808080; }
.wp-caption dl dd{ float: left; width:60%; margin: 4px 0; }

.checkicon{ display: inline-block; width: 14px; height: 14px; vertical-align: middle; margin: -1px .5em 0 .125em; overflow: hidden; white-space: nowrap; text-indent: 18px; background: url(images/checkicons.png) no-repeat; }
.checkicon.true{ background-position: -28px 0; }
.checkicon.false{ background-position: 0 0; }
.checkicon.unknown{ background-position: -14px 0; }

.shortreviewicon{ display: inline-block; width: 17px; height: 12px; margin-right: .375em; vertical-align: baseline; overflow: hidden; white-space: nowrap; text-indent: 18px; }
.shortreviewicon.gut{ background: url(images/kritik-gut.png) 0 0 no-repeat; }
.shortreviewicon.mittel{ background: url(images/kritik-mittel.png) 0 0 no-repeat; }
.shortreviewicon.schlecht{ background: url(images/kritik-schlecht.png) 0 0 no-repeat; }

h1, h2, h3, h4, h5, h6{ color: #ca151d; font-weight: 600; margin: 0 0 0.5em; line-height: 1.2; }
h1{ font-size: 1.375em; }
h2{ font-size: 1.25em; }
h3{ font-size: 1.125em; }
h4{ font-size: 1.125em; }
h5{ font-size: 1em; }
h6{ font-size: .925em; } 

.videowrapper{ margin-bottom: 1em; }

h1.main, h2.main, h3.main{ color: #191919; border-bottom: 1px solid #bbb; padding: 0 0 .125em; margin-bottom: .75em; }
.pageCount{ color: #191919; font-size: 1em; border-bottom: 1px solid #bbb; padding: 0 0 .25em; margin: 0 0 1.125em; }

.cols{ overflow: hidden; }                             
.cols.colBlog{ margin-top: 1em; padding-bottom: 1em; margin-bottom: 1.5em; border-bottom: 1px solid #bbb; } 
.cols.colBlog .col{ padding-left: 0; padding-bottom: .5em; }
.cols.colBlog .col img{ margin-bottom: 2px; border: 1px solid #666; }
.cols.colBlog .col a{ line-height: 1.2; }     
.cols.colBlog .col strong{ display: block; font-weight: normal; padding: 0.25em .375em; color: #fff; background: #ca151d; font-size: .925em; }     
.cols.colBlog .col a:hover strong{ background: #222; }     

.pageWrapper{ margin: 0 .5em .5em; max-width: 1006px; position: relative; }   
.page{ padding: 3px; background: #171717; position: relative; -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,.5); box-shadow: 0 0 50px 0 rgba(0,0,0,.5); }   
.innerShadow{ -webkit-box-shadow:inset 0 0 80px 0 rgba(39,35,21,0.5); box-shadow:inset 0 0 80px 0 rgba(39,35,21,0.5); } 

header.header{ background: #191919 url(images/header-bg.jpg) 0 0 no-repeat; color: #fff; position: relative; }           
header.header .logo{ display: inline-block; margin: -.75em .5em; width: 200px; } 
header.header .selectList > select, header.header .inputSearch{ display: block; width: 100%; font-size: 0.925em; padding: 0.25em 0.5em; -webkit-appearance: none; }
header.header .selectList{ overflow: hidden; background-image: url(images/onSelecter.png); background-position: right center; background-repeat: no-repeat; }
header.header .selectList > select{ background: none; width: 120%; border: none; }
header.header .selectList, header.header .inputSearch{ border: 1px solid #bbb; background-color: #efefef; }
header.header .title{ display: none }
header.header .subtitle{ margin: .25em 0 0 .25em; font-size: 0.875em; }
header.header .subtitle a{ text-decoration: underline; color: #fff; } 
header.header .cols{ background: rgba(0,0,0,.125); }
header.header .cols .col{ padding: 1em .5em; }   
header.header .cols .colLists{ display: none; }   
header.header .cols .col.colLogo{ display: block!important; }          
form.search{ position: relative; }
form.search #suche_btn{ position: absolute; top: 0; right: 0; line-height: 1; padding: 0 5px; border: none; background: none; color: #ca151d; font-weight: bold; cursor: pointer; font-size: 1.5em; }
                                
#menuToggle{ display: block; width: 28px; height: 20px; position: absolute; right: 1em; top: 50px; background: url(images/menuBtn.png) 0 0 no-repeat; }                                       
.mainmenu{ font-size: 1.0625em; text-transform: uppercase; display: none; }
.mainmenu ul{ overflow: hidden; list-style: none; margin: 0; padding: .5em 0 1em 0; }  
.mainmenu a{ color: #fff; padding: .75em 1em; line-height: 1; display: block; }
.mainmenu a:hover, .mainmenu .current-menu-item a{ background: url(images/menu-bg.png) center no-repeat; }   
                         
.pageContainer{ margin:  0; background: #e0e0e0 url(images/sitebg.jpg); }
.pageContainer{ padding: 20px 0; }
.pageContainer > div > .contentContainer, .pageContainer > div > .sidebar{ padding: 0 10px; }

.contentElm{ overflow: hidden; }        

.contentElm.blogList{ padding-bottom: 1.5em; margin-bottom: 1.5em; border-bottom: 1px solid #bbb; }   
.contentElm.blogList.smallBlog{ padding-bottom: .5em; margin-bottom: .5em; }   
.contentElm.blogList h2, .contentElm.blogList h3{ margin: 0; }                                        
.contentElm.blogList.smallBlog h3{ font-size: 1.065em; }                                        
.contentElm.blogList p{ margin: 0; }                     
.contentElm.blogList p.meta{ margin: -.375em 0 .375em; }               
.contentElm.blogList .articleMeta{ margin: .125em 0 .5em; font-size: .875em; color: #666; } 
.contentElm.blogList.smallBlog .articleMeta{ margin: .125em 0 0; }
.contentElm.blogList .readOnButton{ clear: both; } 

.largeImageHeader{ position: relative; margin-bottom: .75em; }  
.largeImageHeader .headerContent{ padding: 4em 1em 1em; z-index: 5; position: absolute; color: #fff; bottom: 0; left: 0; width: 100%;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.75))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); /* IE6-8 */
}   
.largeImageHeader .headerContent h2{ margin-bottom: .25em; color: #fff; font-size: 1.25em; }
.largeImageHeader .headerContent h1{ margin-bottom: 0; color: #fff; font-size: 1.375em; }
.largeImageHeader .headerContent .readOnButton{ margin: 0; }   
.largeImageHeader .lazyWrapper img{ border: none; }

.contentElm.filmList h2{ margin: 0 0 .25em; } 
.contentElm.blogList.filmListSmall{ padding-bottom: .75em; margin-bottom: .75em; }   

.contentElm.blogSingle{  }
.contentElm.blogSingle h1{  }                                        
.contentElm.blogSingle .articleMeta{ font-size: .875em; color: #666; border-bottom: 1px solid #bbb; padding-bottom: .125em; margin-bottom: 1em; }    

footer.footer{ background: #222; overflow: hidden; padding: 1em;  color: #fff; text-align: center; }
footer.footer .copyright{ font-size: .825em; color: #ababab; margin: 0; }
footer.footer nav ul{ overflow: hidden; text-align: center; margin: 0 0 .25em; }
footer.footer nav li{ display: inline; margin: 0 .5em; }
footer.footer nav a{ color: #fff; font-size: .875em; }

.sidebar .widget{ border-bottom: 1px solid #bbb; margin-bottom: 1em; padding-bottom: 1em; }
.sidebar .widget .title{ color: #ca151d; font-size: 1.25em; margin: 0 0 0.375em; line-height: 1.2; }
.sidebar .widget article{ overflow: hidden; margin: .5em 0 0; }
.sidebar .readOnButton{ font-size: .925em; }
.sidebar .widget.linklist li{ margin: 0 0 .375em; padding: 0 0 .375em; border-bottom: 1px solid #e3e3e3; font-size: .925em; }

.sidebar .newsletter-widget .smallinfo{ margin: 0 0 5px; font-size: .875em; }
.sidebar div.wpforms-container-full .wpforms-form .wpforms-field{ padding: 2px 0!important; }
.sidebar div.wpforms-container-full .wpforms-form input[type=submit], .sidebar div.wpforms-container-full .wpforms-form button[type=submit], .sidebar div.wpforms-container-full .wpforms-form .wpforms-page-button{ font-size: .875em; padding: 7px 10px; }
.sidebar div.wpforms-container-full{ margin-bottom: 0; }

.taglist a{ font-size: .925em; display: inline-block; background: #ca151d; color: #fff; padding: .125em .5em; margin: 0 .375em .375em 0; }
.taglist a:hover{ background: #222; text-decoration: none; }
                                                                                                 
.leaderboard{ width: 728px; height: 90px; }
.leaderboard.mainLeaderboard{ position: absolute; top: -100px; left: 50%; margin-left: -364px; max-width: 100%; overflow: hidden; }   
.sm_leaderboard{ text-align: center; margin: 5px 0; }
.sm_leaderboard .large{ display: none; }
.sm_skyscraper{ display: none; width: 160px; height: 600px; position: absolute; top: 96px; right: -170px; }
.skyscraper{ width: 160px; height: 600px; }
.skyscraper.mainSkyscraper{ position: absolute; top: 0; right: -170px; display: none; }
.rectangle{ width: 300px; }
.rectangle.mainRctangle{  }       
.adFull{ display: none; }
                               
.wpcf7-form{ margin: 1em 0; border: 1px solid #bbb; padding: .75em; }
.wpcf7-form .labelSpan{ display: inline-block; width: 150px; }
span.wpcf7-list-item{ display: block; margin: 0; }
input.wpcf7-quiz{ width: 3em; }
                                    
#breadcrumbs{ font-size: .875em; }  
#shorturi{ font-size: .875em; margin: 1.5em 0 -.5em; }
#shorturi input{ border: none; outline: none; background: none; -webkit-appearance: none; font-weight: bold; }

.userRating{ margin: .275em 0 0; text-align: center; background: #222; color: #efefef; padding: .5em .25em; }
.userRating .title{ display: block; }
.userRating .info{ font-size: .75em; margin-top: .625em; }
                                                                               
.mainTrailer{ padding: .5em; background: #222; color: #fff; margin: 0 0 2em 0; overflow: hidden; }
.mainTrailer h2{ color: #fff; border-bottom: 1px solid #fff; font-size: 1.125em; }  
.mainTrailer .full{ width: 75%; float: left; }
.mainTrailer .thumbs{ width: 25%; float: right; padding-left: 12px; }    
.mainTrailer .elm{ display: block; position: relative; }                                                                                                                                  
.mainTrailer .full .title{ z-index: 2; position: absolute; bottom: 0; left: 0; width: 100%; padding: 1px; }
.mainTrailer .full .title .inner{ display: block; padding: .5em; line-height: 1.2; color: #fff; background: rgba(0,0,0,.5); }   
.mainTrailer .full .play{ width: 36px; z-index: 3; position: absolute; top: 1em; left: 1em; opacity: .6; }
.mainTrailer .full .elm:hover .play{ opacity: 1; }
.mainTrailer .thumbs .elm0,                        
.mainTrailer .thumbs .elm1{ margin-bottom: 10px; }
.mainTrailer .thumbs .elm.active:before{ margin-top: -8px; width: 0;height: 0;border-style: solid;border-width: 8px 8px 8px 0;border-color: transparent #ca151d transparent transparent; position: absolute; top: 50%; right: 100%; content: " "; }
.mainTrailer .thumbs .elm:hover .lazyWrapper img,  
.mainTrailer .thumbs .elm.active .lazyWrapper img{ border-color: #ca151d; }      

.newMovieSlider .contentElm.blogList{ border: none; margin-bottom: 0; padding-bottom: 1em; }   
.newMovieSlider #pagination{ border: none; background: none; padding: 0; }
.newMovieSlider #pagination > span{ width: auto; padding: 0; margin-right: .5em; }

.mainRangliste .contentElm.blogList{ border: none; margin-bottom: 0; }

.filmPage .main{ overflow: hidden; margin-bottom: 1em; }
.filmPage .filmMeta{ width: 120px; }
.filmPage .filmInfo{ margin-left: 130px; }         
.filmPage .contentWrapper{ max-height: 5.7em; overflow: hidden; margin-bottom: 1em; }         
.filmPage .contentWrapper p{ margin-top: 0; }         
.filmPage .appendText{ font-style: italic; font-size: .875em; display: block; margin: 0 0 1em; }         
.redLink{ display: block; font-weight: bold; color: #fff; margin: .275em 0 0; background: #ca151d; padding: .25em; text-align: center; }
.amazAd{ background: #fff; margin: .275em auto 0; }
.amazAd iframe{ width: 120px; display: block; margin: 0 auto;; }
.review_box{ padding: 1em; background: #222; color: #fff; margin: 1em 0; }
.review_box .cols .col{ padding: 5px 10px 5px 0; white-space: nowrap; }
.review_box .cols .col .name{ }
.review_box .cols .col img{ vertical-align: middle; margin-left: 5px; }
.review_box h2{ margin: 0 0 .5em 0; color: #fff; border-bottom: 1px solid #666; padding-bottom: .25em; }
.review_box h3{ margin: 1em 0; color: #fff; font-size: 1.125em; border-bottom: 1px solid #666; padding-bottom: .25em; }
.review_icons .name{ width: 55%; display: inline-block; padding: 2px 2px 2px 35px; font-weight: bold; }
.ratingGrusel{ background: url(images/icons/grusel.png) left top no-repeat; }
.ratingSpannung{ background: url(images/icons/spannung.png) left top no-repeat; }
.ratingGewalt{ background: url(images/icons/gewalt.png) left top no-repeat; }
.ratingSplatter{ background: url(images/icons/splatter.png) left top no-repeat; }
.ratingTrash{ background: url(images/icons/trash.png) left top no-repeat; }
.ratingTragik{ background: url(images/icons/tragik.png) left top no-repeat; }
.full_review{ font-size: 2.25em; margin: -.5em 0 .125em; }
.mainStarts p{ margin: 0; }
.mainStarts .single > strong{ width: 140px; display: inline-block; }

#movieAdvice{ background: #e0e0e0 url(images/sitebg.jpg) 0 0 repeat; }     
#movieAdvice .movieWrapper{ padding: 1.25em; }
#movieAdvice .movieWrapper .movies{ overflow: hidden; background: #222; padding: .375em; }
#movieAdvice .movieWrapper .movies > div{ width: 33.333%; float: left; padding: .375em; }
#movieAdvice .movieWrapper .movies > div > a{ position: relative; height: 0; padding-bottom: 144%; overflow: hidden; border: 1px solid #666; display: block; }
#movieAdvice .movieWrapper .movies > div > a:hover{ border-color: #ca151d; }
#movieAdvice .movieWrapper .movies img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#pagination{ overflow: hidden; margin: 0 0 2em; background: #EFEFEF; border: 1px solid #bbb; padding: 3px; }     
#pagination.top{ margin-bottom: 1em; }
#pagination > span{ display: block; float: left; width: 50%; padding: 3px; }     
#pagination a{ display: block; padding: .5em 1em; color: #fff; background: #ca151d; font-weight: bold; }     
#pagination a:hover{ background: #222; }     
#pagination #pleft{ text-align: right; } 

.commentlist li{ margin: 1em 0; padding: 1em; background: #222; color: #efefef; }
.commentMeta{ float: right; font-style: italic; font-size: .75em; padding-top: .25em; }
.kommentar-kopf{ border-bottom: 1px solid #4E4E4E; padding-bottom: .125em; margin-bottom: .75em; }
.commentlist p{ font-size: .875em; margin: 0 0 .625em; }
.reply{ overflow: hidden; }
.reply a{ display: inline-block; background: transparent; border: 1px solid #efefef; line-height: 1.2; color: #fff; padding: .125em .375em; float: right; font-size: .875em; }
.commentlist ul{ padding-left: 2em; }

.coverRow{ margin-left: -10px; width: auto; overflow: hidden; margin-bottom: 1em; }
.coverRow .coverCol{ width: 50%; float: left; padding-left: 10px; margin-bottom: 10px; }

@media all and (min-width: 26.25em){  /*420px*/  
    .filmPage .filmMeta{ width: 160px; }
    .filmPage .filmInfo{ margin-left: 170px; }
    .largeImageHeader .headerContent h2{ font-size: 1.5em; }
    .largeImageHeader .headerContent h1{ font-size: 1.625em; }
}     

@media all and (max-width: 32.5em){  /*520px*/                                                      
    .contentElm.articleList.largeBlog .lazyWrapper{ margin: 1em auto; float: none; width: auto !important; }
}      

@media all and (min-width: 32.5em){  /*520px*/ 
    h1{ font-size: 1.5em; }
    h2{ font-size: 1.375em; }
    h3{ font-size: 1.25em; }         
    header.header .logo{ margin: -.75em 1.5em; } 
    .pageContainer > div > .contentContainer, .pageContainer > div > .sidebar{ padding: 0 15px; }   
    .mainTrailer{ padding: 1em; } 
    .mainTrailer .full .title .inner{ padding: .75em 1em; }    
    .mainTrailer .full .play{ width: 72px; }
    .coverRow .coverCol{ width: 25%; margin-bottom: 0; }
}       

@media all and (min-width: 40em){  /*640px*/  
    .cols .col{ float: left; padding: 0 .5em; }                                                           
    .cols.two .col{ width: 50%; }
    .cols.three .col{ width: 33.333%; }              
    .cols.four .col{ width: 25%; }                  
    .cols .col.colInline{ width: auto!important; }      
    header.header .cols .colSearch{ width: 45%; }   
    header.header .cols .col.colPad{ padding-top: 1.5em; } 
    header.header .title{ display: block; margin: 0 0 .125em .25em; font-size: 0.75em; }
    #movieAdvice .movieWrapper .movies > div{ width: 16.666%; }    
}    

@media all and (min-width: 45em){  /*720px*/     
    .sm_leaderboard .large{ display: block; }  
    .sm_leaderboard .small{ display: none; }
}

@media all and (min-width: 53.125em){  /*850px*/
    .pageContainer{ display: table; table-layout: fixed; width: 100%; }
    .pageContainer > div{ display: table-row; }                                                      
    .pageContainer > div > .contentContainer, .pageContainer > div > .sidebar{ display: table-cell; padding: 0 15px; }
    .pageContainer > div > .sidebar{ padding-right: 20px; width: 330px; border-left: 1px solid #bbb; } 
    .mainmenu{ font-size: 1em; padding: .5em; display: block!important; background: url(images/menu-bg.png) center no-repeat; }
    .mainmenu ul{ padding: 0 .5em; } 
    .mainmenu li{ float: left; }
    .mainmenu a{ padding: .25em .55em; }
                                     
    #menuToggle{ display: none; }    
    header.header .cols.three .col{ width: 33.333%; }  
    header.header .cols .col{ display: block!important; }       
}        

@media all and (min-width: 56.25em){  /*900px*/
    .desktopOnly{ display: inherit; }       
}          

@media all and (min-width: 62.5em){  /*1000px*/
    .desktopOnly{ display: inherit; }   
    .sm_skyscraper{ display: block; }   
    .mainmenu{ font-size: 1.0625em; }
    .mainmenu a{ padding: .25em .9125em; }                 
}                                                

@media all and (min-width: 75em){  /*1200px*/             
}                                      

@media all and (min-width: 81.25em){  /*1300px*/   
    .pageWrapper{ margin-left: auto; margin-right: auto; }        
    body{ padding-right: 0; }        
    .adResponsive{ display: none; }  
    .adFull{ display: block; }                 
}                                                
    
/* Lightbox */
body:after{content:url(images/lightbox/close.png) url(images/lightbox/loading.gif) url(images/lightbox/prev.png) url(images/lightbox/next.png);display:none}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(images/lightbox/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(images/lightbox/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(images/lightbox/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(images/lightbox/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
