/*  
Theme Name: Wolfe Releasing 2018
Theme URI: 
Description: Custom Theme for WolfeReleasing.com
Author: Don Fischer/Fischer Creative Media
Author URI: https://fischercreativemedia.com
Version: 2.0
*/

/* Normalize */
* { outline: none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0 }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
ol, ul { list-style: none }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
caption, th { text-align: left }
q:before, q:after { content: '' }
abbr { border: 0 }
/* WordPress Static */
.alignleft { float: left; text-align: left; margin-right: 10px }
.alignright { margin: 0 0 2px 7px; display: inline; background: #E3E3E3; padding: 6px; border: 0 none; float: right; }
.alignright { clear: both; margin-left: 20px; }
.aligncenter { margin: 10px auto; text-align: center; display: block }
.wp-caption { text-align: center; padding: 7px 2px 2px }
.wp-caption p.wp-caption-text { font-size: 12px; line-height: 17px; padding: 2px 4px 5px; margin: 0; color: #555; font-style: italic }
blockquote, pre { background: url('images/blockquote.png') no-repeat 3px 3px; margin: 5px 0; word-wrap: break-word; overflow: hidden; font-style: italic; padding-left: 40px; padding-right: 12px; padding-top: 4px; padding-bottom: 0 }
.more-link, .more-link:visited, .more-link:hover { font-size: 11px; color: #999; text-decoration: none }
.now-booking-dark { background: none repeat scroll 0 0 #4D6F89; color: #FFFFFF; font-size: 10px; font-weight: bold; height: 20px; margin-left: 14px; padding: 0; text-align: center; text-transform: uppercase; width: 100px; }
.now-booking-clear { background: none; height: 20px; margin-left: 14px; padding: 0; text-align: center; text-transform: uppercase; width: 100px; }
.booknow { position: absolute; top: 0; left: 0; }
.item-title { min-height: 30px; overflow: hidden; padding: 0; }
.press-items { padding: 0; }
.press-post { -moz-border-radius: 10px; background: none repeat scroll 0 0 #EAEAEA; border: 1px solid #BBBBBB; margin: 0 20px; overflow: hidden; padding: 8px 12px; }
img.press-thumb { float: left; margin: 4px 10px 5px 0; border: 3px solid #CCCCCC; }
/* Main design */
body { background: #d9d9d9 url('images/pageBG.png') repeat-x 0 0; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; line-height: normal }
/* Links */
a, a:visited { text-decoration: none; color: #5c7a99 }
a:hover { text-decoration: underline }
/* Standard buttons */
a.btn, a.btn:hover { display: -moz-inline-stack; display: inline-block; height: 18px; background: url('images/icons.png') no-repeat 0 -220px; color: #5c7a99; text-decoration: none; margin-left: 10px; margin-right: 0; margin-top: 0; margin-bottom: 0; }
.btn span { display: block; height: 18px; margin-left: 21px; background: url('images/icons.png') no-repeat 100% -60px; line-height: 18px; font-size: 11px; padding-left: 8px; padding-right: 15px; padding-top: 0; padding-bottom: 0 }
a.btn:hover span { background-position: 100% -80px }
.press-button { -moz-border-radius: 15px; -khtml-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; background: none repeat scroll 0 0 #DADADA; border: 1px solid #888888; display: block; line-height: 18px; margin: 1px; padding: 0 11px; text-transform: uppercase; width: auto; font-size: 10px; }
.press-button:hover { background: none repeat scroll 0 0 #EAEAEA; border: 1px solid #999999; text-decoration: none; }
.divider { clear: both; border-bottom: 1px solid #999999; height: 1px; margin: 15px 0; }
.press-meta { color: #396593; font-size: 11px; font-style: italic; }
/* Miscellaneous */
.clear { display: block; clear: both }
.top-list-row { font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 18px; margin-bottom: 1px; padding: 0 }
a#skipToPosts { position: absolute; top: 0; left: -999em }
.info-wrapper { border-bottom: 1px solid #999999; height: auto; margin-bottom: 25px; overflow: hidden; padding-bottom: 15px; width: 100%; }
.box-art { width: auto; float: left; }
.title-info { float: left; font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; padding-left: 15px; }
.title-info span { display: block; }
.art-lg { width: 160px; }
.art-xlg { width: 240px; }
.info-lg { width: 460px; }
.info-xlg { width: 380px; }
.button { -moz-border-radius: 15px; -khtml-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; background: none repeat scroll 0 0 #DADADA; border: 1px solid #888888; display: block; float: left; line-height: 18px; margin: 5px 4px 4px 0; padding: 0 11px; text-transform: uppercase; width: auto; font-size: 10px; }
.button:hover { background: none repeat scroll 0 0 #EAEAEA; border: 1px solid #999999; text-decoration: none; }
.trailer-btn { }
.button-row { font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; }
.flybox { float: right; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: none repeat scroll 0 0 #EAEAEA; border: 1px solid #CCCCCC; float: right; font-size: 11px; line-height: 17px; margin: 2px 0 5px 5px; padding: 5px 10px; text-align: center; width: 175px; }
.signupmsg { clear: both; }
#go2 { float: none; }
.flybox .smaller { font-family: tahoma, arial, helvetica, sans-serif; font-size: 10px; line-height: 15px; }
.pageContainer { text-align: left; width: 980px; margin: 0 auto; position: relative; overflow: hidden; z-index: 1 }
.wrprods-item-1, .wrprods-item-2 { width: 320px; float: left; text-align: center; margin-bottom: 20px; }
.wrprods-item { width: 128px;/* float:left; */ text-align: center; margin-bottom: 15px; position: relative; width: 20%; }
.headerBG { width: 1000px; height: 140px; position: absolute; top: 0; left: -10px; background: url('images/headerBG.png') no-repeat 0 0 }
.header { position: relative; z-index: 2; margin: 0 10px }
.headerMain { position: relative }
.headerMain h1 { position: absolute; left: 50px; top: 10px; color: #36414d; font-size: 40px; font-family: "Times New Roman", Times, serif }
.headerMain h1 a, .headerMain h1 a:visited, .headerMain h1 a:hover { color: #36414d; font-size: 40px; text-decoration: none; margin-left: -40px }
.headerMain span { position: absolute; left: 52px; top: 58px; color: #666; font-size: 14px; font-family: tahoma, arial, helvetica, sans-serif }
.booking-form label { display: block; float: left; width: 150px; text-align: right; padding-right: 4px; }
.booking-form label.short-cb { padding-left: 3px; text-align: left; width: 100%; }
.booking-form label.full { padding-left: 0; text-align: left; width: 100%; }
.booking-form input { display: block; float: left; }
.booking-form input[type='checkbox'] { clear: right; margin-right: 4px; }
.booking-form div { clear: both; overflow: hidden; padding: 4px; }
.booking-form .form-wrap { font-family: tahoma, arial, helvetica, sans-serif; font-size: 14px; text-align: left; width: 500px; line-height: 1.5em; }
.booking-form .form-wrap a { color: rgb(17, 86, 150); }
.booking-form .form-wrap h1 { margin-bottom: 5px; }
.booking-form .form-wrap .description { margin-bottom: 15px; }
.booking-form strong { font-weight: bold !important; }
.tiny-text { font-size: 9px; }
.format-check { float: left; overflow: hidden; clear: none !important; }
/* Header Versions */
.header_lightBlue { height: 89px; background: url('images/header/lightBlue.jpg') no-repeat 0 0 }
.header_darkBlue { height: 89px; background: url('images/header/darkBlue.jpg') no-repeat 0 0 }
.header_darkBlue h1, .header_darkBlue h1 a, .header_darkBlue h1 a:visited, .header_darkBlue h1 a:hover { color: #0f2033 }
.header_darkBlue span { color: #4d4d4d }
.header_khaki { height: 89px; background: url('images/header/khaki.jpg') no-repeat 0 0 }
.header_khaki h1, .header_khaki h1 a, .header_khaki h1 a:visited, .header_khaki h1 a:hover { color: #4d2d16 }
.header_khaki span { color: #5f4e3a }
.header_seaGreen { height: 89px; background: url('images/header/seaGreen.jpg') no-repeat 0 0 }
.header_seaGreen h1, .header_seaGreen h1 a, .header_seaGreen h1 a:visited, .header_seaGreen h1 a:hover { color: #003330 }
.header_seaGreen span { color: #33504e }
.headerSearch { width: 200px; height: 25px; position: absolute; bottom: 0; right: 1px; background: url('images/headerSearch.png') no-repeat 0 0 }
.headerMain .searchQuery { display: block; float: left; padding: 6px 5px 5px 10px; width: 160px; font-size: 11px; border: 0; color: #333; background: none }
.headerMain .searchQueryIA { color: #888b8d; font-style: italic }
.headerMain .searchButton { display: block; float: left; margin-left: 0px; width: 25px; height: 25px; padding: 0; border: 0; background: none; text-indent: -1000px; cursor: pointer }
.search-additional { }
.add-search-headers { background: none repeat scroll 0 0 #dddddd; padding: 3px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 15px !important; font-weight: normal !important; }
.addl-search { -moz-border-radius: 15px; background: none repeat scroll 0 0 #EAEAEA; border: 1px solid #999999; margin: 15px 10px; padding: 10px; }
/* When the option to disable header menu 1 is set */
/*.hideHeaderMenu1 .headerBG{height:113px; background-position:0 -27px}*/

/* Content Wrapper */
.contentWrapper { min-height: 350px; padding: 20px }
.headerMenu1 { z-index: 3; position: relative; min-height: 25px; background: url('images/headerMenu1.png') no-repeat 0 bottom }
.headerMenu1 ul { float: right; margin: 0 20px }
.headerMenu1L ul { float: left }
.headerMenu1 ul li { float: left; height: 24px; position: relative; z-index: 1 }
.headerMenu1 li a, .headerMenu1 li a:visited { display: block; height: 24px; line-height: 24px; color: #a6a6a6; font-size: 11px; text-decoration: none; padding: 0 8px }
.headerMenu1 li a:hover { color: #bfbfbf; text-decoration: none }
.headerMenu1 ul ul { position: absolute; top: 24px; right: 0; display: none; background-color: #dbdddd; border: 1px solid #000; margin: 0; z-index: 1 }
.headerMenu1L ul ul { right: auto; left: 0 }
.headerMenu1 li li { float: none; width: 180px; height: auto }
.headerMenu1 li li a, .headerMenu1 li li a:visited { height: auto; line-height: 20px; padding: 0 8px; width: 164px; position: relative; color: #333 }
.headerMenu1 li li a:hover { background: #cacccc; padding: 0 8px; color: #333 }
.headerMenu1 li:hover ul, .headerMenu1 li.jHover ul { display: block }
.headerMenu1 ul ul ul, .headerMenu1 li:hover ul ul, .headerMenu1 li.jHover ul ul { display: none; top: 3px; right: 175px }
.headerMenu1L ul ul ul, .headerMenu1L li:hover ul ul, .headerMenu1L li.jHover ul ul { right: auto; left: 175px }
.headerMenu1 li li:hover ul, .headerMenu1 li li.jHover ul { display: block }
.headerMenu2 { position: relative; z-index: 2; background: url('images/headerMenu2.png') no-repeat 0 0 }
.headerMenu2 ul { margin: 0 20px; height: 26px }
.headerMenu2DS ul { padding-left: 2px; background: url('images/headerMenu2.png') no-repeat -958px -120px }
.headerMenu2 li { float: left; height: 26px; position: relative; z-index: 1 }
.headerMenu2DS li { background: url('images/headerMenu2.png') no-repeat right -120px; padding-right: 2px }
.headerMenu2 li a, .headerMenu2 li a:visited { display: block; line-height: 26px; height: 26px; color: #fff; font-size: 12px; text-decoration: none; padding: 0 8px }
.headerMenu2 li a:hover { background: url('images/headerMenu2.png') no-repeat -25px -60px; color: #ddd; text-decoration: none }
.headerMenu2 ul ul { position: absolute; top: 25px; left: 0; display: none; background: #dbdddd; border: 1px solid #000; margin: 0; z-index: 1; height: auto; padding: 0 }
.headerMenu2 li li { float: none; width: 180px; height: auto; background: none; padding-right: 0 }
.headerMenu2 li li a, .headerMenu2 li li a:visited { height: auto; line-height: 20px; padding: 0 8px; width: 164px; position: relative; color: #333 }
.headerMenu2 li li a:hover { background: #cacccc; color: #333 }
.headerMenu2 li:hover ul, .headerMenu2 li.jHover ul { display: block }
.headerMenu2 ul ul ul, .headerMenu2 li:hover ul ul, .headerMenu2 li.jHover ul ul { top: 3px; display: none; left: 175px }
.headerMenu2 li li:hover ul, .headerMenu2 li li.jHover ul { display: block }
.headerMenu2 li a.homeIcon, .headerMenu2 li a.homeIcon:visited { background: url('images/headerMenu2.png') no-repeat 0 -120px; padding-left: 26px }
.headerMenu2 li a.homeIcon:hover { background: url('images/headerMenu2.png') no-repeat 0 -60px }
.MultiBoxClose { top: -16px !important; right: -16px !important; }
h3.contentHeader { font-family: Verdana, Geneva, sans-serif; font-size: 18px; border-bottom: 1px solid #8c8c8c; padding-bottom: 4px; text-align: center; margin: 10px 0 40px }
h3.contentHeader em { font-style: normal; font-weight: bold }
.postHeader { }
.postTitle { font-weight: bold; font-size: 16px; font-family: Verdana, Geneva, sans-serif }
.trailerTitle { font-weight: bold; font-size: 16px; font-family: Verdana, Geneva, sans-serif; margin: 10px 0; }
.postHeader .postTitle { background: url('images/heading.png') no-repeat 0 0; padding-left: 15px; margin-right: 15px }
.postHeader .postTitle span { display: block; background: url('images/heading.png') no-repeat right 0; margin-right: -15px; padding-left: 15px; padding-right: 15px; padding-top: 8px; padding-bottom: 7px }
.postTitle a, .postTitle a:visited, .postTitle a:hover { text-decoration: none; color: #000 }
.postHeader .bottom { background: url('images/heading.png') no-repeat 0 -60px; padding-left: 15px; margin-right: 15px }
.postHeader .bottom div { background: url('images/heading.png') no-repeat right -60px; margin-right: -15px; height: 22px; position: relative; padding-left: 15px; padding-right: 15px; padding-top: 0; padding-bottom: 0 }
.postDate { display: block; float: left; font-size: 11px; color: #555; line-height: 22px; background: url('images/heading.png') no-repeat 0 -86px; padding-left: 20px }
.postAuthor { display: block; float: left; font-size: 11px; color: #555; line-height: 22px; background: url('images/heading.png') no-repeat -200px -86px; padding-left: 15px; margin-left: 15px }
.postAuthor a { color: #555 }
.postHeaderCompact { background: url('images/heading.png') no-repeat 0 -120px; padding-left: 15px; margin-left: 0; margin-right: 15px; margin-top: 0; margin-bottom: 30px }
.postHeaderCompact .inner { display: block; background: url('images/heading.png') no-repeat right -120px; margin-right: -15px; position: relative; padding-left: 15px; padding-right: 15px; padding-top: 0; padding-bottom: 0 }
.postHeaderCompact .postTitle { margin-bottom: -30px; position: relative; z-index: 1; top: 8px }
.postHeaderCompact .bottom { background: url('images/heading.png') no-repeat 0 -152px; padding-left: 15px; position: relative; bottom: -26px; height: 26px; margin-left: -30px; margin-right: 15px; margin-top: 0; margin-bottom: 0 }
.postHeaderCompact .bottom span { display: block; background: url('images/heading.png') no-repeat right -152px; margin-right: -30px; height: 26px; position: relative; padding-left: 15px; padding-right: 15px; padding-top: 0; padding-bottom: 0 }
.postCommentLabel { display: block; height: 16px; position: absolute; right: 20px; top: 3px; background: url('images/icons.png') no-repeat 0 0 }
.postCommentLabel span { display: block; height: 16px; margin-left: 21px; background: url('images/icons.png') no-repeat 100% -20px; line-height: 16px; font-size: 11px; color: #555; padding-left: 8px; padding-right: 15px; padding-top: 0; padding-bottom: 0 }
a.postCommentLabel span { color: #5c7a99 }
a.postCommentLabel:hover span { background-position: 100% -40px }
a.postCommentLabel:hover { text-decoration: none }
.postContent { color: #555; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 20px; margin: 20px 15px; overflow: hidden }
.postContent p { margin: 0 0 15px }
.postContent table { border-collapse: collapse; margin: 5px 0 10px }
.postContent th, .postContent td { border: 1px solid #aaa; padding: 3px 10px; text-align: left; vertical-align: top }
.postContent th { background: #e5e5e5 }
.postContent em { font-style: italic }
.postContent strong { font-weight: bold }
.postContent ul, .postContent ol { margin-bottom: 15px }
.postContent ul ul, .postContent ol ol { margin-bottom: 0 }
.postContent ul li { list-style: disc; margin-left: 25px }
.postContent ul ul li { list-style: circle }
.postContent ul ul ul li { list-style: square }
.postContent ul ul ul ul li { list-style: disc }
.postContent ol li { list-style: decimal; margin-left: 25px }
.postContent ol ol li { list-style: lower-alpha }
.postContent ol ol ol li { list-style: lower-roman }
.postContent ol ol ol ol li { list-style: decimal }
.postContent h1 { font-size: 16px; font-weight: bold; margin-bottom: 10px }
.postContent h2 { font-size: 15px; font-weight: bold; margin-bottom: 10px }
.postContent h3 { font-size: 14px; font-weight: bold; margin-bottom: 10px }
.postContent h4 { font-size: 13px; font-weight: bold; margin-bottom: 10px }
.postFooter { background: url('images/postFooter.png') no-repeat 0 0; padding-left: 40px; position: relative; min-height: 33px; margin-left: 0; margin-right: 40px; margin-top: 0; margin-bottom: 20px }
.postFooter .r { height: 33px; background: url('images/postFooter.png') no-repeat 100% 0; width: 40px; position: absolute; right: -40px; top: 0 }
.postFooter .left { margin-left: -20px; margin-right: 130px; overflow: hidden; padding-top: 8px }
.postCategories { background: url('images/icons.png') no-repeat 0px -99px; padding-left: 25px; font-size: 11px; margin-right: 20px; float: left }
.postTags { background: url('images/icons.png') no-repeat 0px -150px; padding-left: 25px; font-size: 11px; float: left }
.postTags i { color: #777 }
.postEdit, a.postEdit:hover { position: absolute; top: 8px; right: -20px; height: 18px; background: url('images/icons.png') no-repeat 0 -340px; color: #5c7a99; text-decoration: none }
a.postEdit:hover { text-decoration: none }
.postEdit span { display: block; height: 18px; margin-left: 21px; background: url('images/icons.png') no-repeat 100% -60px; line-height: 18px; font-size: 11px; padding-left: 8px; padding-right: 15px; padding-top: 0; padding-bottom: 0 }
.postEdit:hover span { background-position: 100% -80px }
.postReadMore, a.postReadMore:hover { position: absolute; top: 8px; right: -20px; height: 18px; background: url('images/icons.png') no-repeat 0 -220px; color: #5c7a99; text-decoration: none }
a.postReadMore:hover { text-decoration: none }
.postReadMore span { display: block; height: 18px; margin-left: 21px; background: url('images/icons.png') no-repeat 100% -60px; line-height: 18px; font-size: 11px; padding-left: 8px; padding-right: 15px; padding-top: 0; padding-bottom: 0 }
.postReadMoreA, a.postReadMoreA:hover { background: url("images/icons.png") no-repeat scroll 0 -220px transparent; color: #5C7A99; height: 18px; /*margin-left:-56px;*/ left: 7px; position: absolute; text-decoration: none }
a.postReadMoreA:hover { text-decoration: none }
.postReadMoreA span { display: block; height: 18px; margin-left: 21px; background: url('images/icons.png') no-repeat 100% -60px; line-height: 17px; font-size: 11px; padding-left: 8px; padding-right: 15px; padding-top: 0; padding-bottom: 0 }
.postReadMoreA:hover span { background-position: 100% -80px }
.postDownload, a.postDownload:hover {/*position:absolute;*/ float: left; height: 18px; background: url('images/icons.png') no-repeat 0 -220px; color: #5c7a99; text-decoration: none; margin-right: 15px; margin-top: 2px; }
a.postDownload:hover { text-decoration: none }
.postDownload span { display: block; height: 18px; margin-left: 21px; background: url('images/icons.png') no-repeat 100% -60px; line-height: 18px; font-size: 11px; padding-left: 8px; padding-right: 15px; padding-top: 0; padding-bottom: 0 }
.postDownload:hover span { background-position: 100% -80px }
.logos-item { border-bottom: 1px solid #AAAAAA; margin-bottom: 25px; overflow: hidden; padding-bottom: 5px; padding-top: 10px; width: 100%; }
.wolfeprods-item { float: left; margin-bottom: 5px; overflow: hidden; padding-top: 15px; position: relative; text-align: center; width: 20%; }
.search-item { float: left; margin-bottom: 5px; overflow: hidden; padding-top: 15px; position: relative; text-align: center; width: 20%; }
.wolfe-title { font-family: tahoma, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 13px; }
.attachment-logo-thumbnail { border: 1px solid #AAAAAA; display: block; }
.logos-item .postContent h4 { font-size: 13px; font-weight: bold; margin-bottom: 10px; }
.logos-item img { float: left; height: auto; margin: 0 20px 10px 0; max-width: 638px; }
.logos-item .logo-desc { float: left; }
/* Comments */
.noComments { margin: 0 0 40px }
.postComments { margin-top: 30px }
.commentHeader { height: 30px; background: url('images/icons.png') repeat-x 0 -172px; margin-bottom: 20px; overflow: hidden }
.commentHeader h4 { float: left; font-size: 16px; font-family: Verdana, Geneva, sans-serif; line-height: 30px; margin: 0 20px 0 15px }
a.btnTrackback, a.btnTrackback:hover { background-position: 0 -260px; margin-top: 5px }
a.btnReply, a.btnReply:hover { background-position: 0 -240px; margin-top: 5px }
li.comment { overflow: hidden; margin-bottom: 20px }
li.comment li { margin: 2px 0 0 }
.comment .avatar { border: 1px solid #a6a6a6; background-color: #d9d9d9; padding: 1px; float: left; margin-top: 8px }
.comment .message { margin-left: 50px }
.comment .message .t { height: 40px; background: url('images/comment.png') no-repeat 0 0; margin-right: 10px }
.comment .message .t div { height: 40px; width: 10px; background: url('images/comment.png') no-repeat -990px 0; float: right; margin-right: -10px }
.comment .message .i { border: 1px solid #bfbfbf; border-width: 0 1px; background-color: #f2f2f2; margin: 0 0 0 17px; padding: 1px 0 }
.comment .message .i .i2 { margin: -37px 15px 0; position: relative; padding-top: 14px }
.comment .message .i span { font-size: 11px }
.comment .message .i .title { display: block; position: absolute; top: 0; left: 5px }
.comment .message .i .links { display: block; position: absolute; top: 0; right: 5px }
.comment .message .b { height: 11px; background: url('images/comment.png') no-repeat 0 -40px; margin-right: 10px }
.comment .message .b div { height: 11px; width: 10px; background: url('images/comment.png') no-repeat -990px -40px; float: right; margin-right: -10px }
.comment .message p, .comment .message ul { margin-top: 10px; font-size: 12px; line-height: 150% }
.commentList ul.children { margin: 0 0 0 20px; clear: both }
.commentListAlt .thread-odd .avatar, .commentListRight .comment .avatar { float: right }
.commentListAlt .thread-odd .message, .commentListRight .comment .message { margin: 0 50px 0 0 }
.commentListAlt .thread-odd .message .t, .commentListRight .comment .message .t { margin: 0 0 0 10px; background-position: right -60px }
.commentListAlt .thread-odd .message .t div, .commentListRight .comment .message .t div { background-position: 0 -60px; float: left; margin: 0 0 0 -10px }
.commentListAlt .thread-odd .message .i, .commentListRight .comment .message .i { margin: 0 17px 0 0 }
.commentListAlt .thread-odd .message .b, .commentListRight .comment .message .b { background-position: right -100px; margin: 0 0 0 10px }
.commentListAlt .thread-odd .message .b div, .commentListRight .comment .message .b div { background-position: 0 -100px; float: left; margin: 0 0 0 -10px }
.commentListAlt .thread-odd ul.children, .commentListRight .comment ul.children { margin: 0 20px 0 0 }
/* Comment pagination */
.commentNavigation { height: 24px; background: url('images/pagination.png') no-repeat 0 -30px; margin-left: 0; margin-right: 10px; margin-top: 30px; margin-bottom: 0 }
.commentNavigation div { height: 24px; background: url('images/pagination.png') no-repeat right -30px; margin-left: 10px; margin-right: -10px; margin-top: 0; margin-bottom: 0; padding-left: 10px; padding-right: 20px; padding-top: 0; padding-bottom: 0 }
.commentNavigation span, .commentNavigation a { display: block; float: left; height: 18px; border: 1px solid #9a9a9a; margin: 1px; color: #5c7a99; font-size: 11px; line-height: 18px; background: #fff url('images/pagination.png') no-repeat -15px -99px; ; padding-left: 7px; padding-right: 7px; padding-top: 1px; padding-bottom: 1px }
.commentNavigation a:hover { background-position: -15px -124px; text-decoration: none }
.commentNavigation .title { display: block; float: left; color: #808080; height: 22px; line-height: 22px; font-size: 11px; border: medium none; background: url('images/pagination.png') no-repeat 0 -61px; ; padding-left: 25px; padding-right: 15px; padding-top: 0; padding-bottom: 0 }
.commentNavigation .gap { color: #808080; height: 22px; line-height: 22px; font-size: 11px; padding: 0 8px; border: none; background: none }
.commentNavigation .current { float: left; height: 24px; line-height: 24px; background: #fff url('images/pagination.png') no-repeat 0 -149px; font-weight: bold; color: #808080; margin-left: 0; margin-right: 1px; margin-top: -2px; margin-bottom: -2px; padding-left: 9px; padding-right: 9px; padding-top: 1px; padding-bottom: 1px }
.commentNavigation .newer, .commentNavigation .older { display: block; background: none; padding: 0; border: 0; margin: 0 }
.commentNavigation .newer a { background: #fff url('images/pagination.png') no-repeat 0 -99px; padding-left: 20px }
.commentNavigation .newer a:hover { background-position: 0 -124px }
.commentNavigation .older { float: right }
.commentNavigation .older a { background: #fff url('images/pagination.png') no-repeat right -99px; padding-right: 20px }
.commentNavigation .older a:hover { background-position: right -124px }
/* Post Pagination */
.postLinkPages { font-size: 11px; margin: 0 20px 10px; color: #555555; }
.commentReply { padding-top: 20px }
.replyHeader { overflow: hidden; height: 30px; background: url('images/icons.png') repeat-x 0 -172px; margin-bottom: 20px }
.replyHeader h4 { font-size: 16px; font-family: Verdana, Geneva, sans-serif; line-height: 30px; margin: 0 20px 0 15px; float: left }
.cancelReply { display: inline }
a.btnCancel, a.btnCancel:hover { margin-top: 5px; background-position: 0 -320px }
.commentReply .replyLoggedIn { color: #666; font-family: Verdana, Geneva, sans-serif; margin: 0 10px 10px; font-size: 11px; line-height: 18px }
.commentReply .replyRow { margin-bottom: 2px }
.commentReply .inputText { background: #f2f2f2 url('images/inputText.png') no-repeat 0 0; border: 1px solid #999; font-size: 13px; width: 184px; font-family: Verdana, Geneva, sans-serif; padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 3px }
.commentReply textarea { font-family: Verdana, Geneva, sans-serif; background: #f2f2f2 url('images/inputText.png') no-repeat 0 0; border: 1px solid #999; font-size: 13px; width: 98%; height: 120px; padding-left: 8px; padding-right: 8px; padding-top: 3px; padding-bottom: 3px }
.commentReply .inputIA { color: #999; font-style: italic }
.commentReplyActive { padding: 20px; margin: 20px 0; border: 1px dashed #999 }
.commentReplyActive .replyHeader { margin: 0 -19px 20px }
.replySubmitArea { overflow: hidden; margin-top: 10px }
.inputBtn { float: right; background: url('images/button.png') no-repeat 0 0; border: 0 none; height: 23px; width: 160px; margin-right: 20px; padding: 0; position: relative; overflow: visible; cursor: pointer; text-align: center; line-height: 20px; color: #b3b3b3 }
.inputBtn::-moz-focus-inner {padding:0;border:0;}
a.btnSubscribe, a.btnSubscribe:hover { background-position: 0 -280px }
a.btnLogout, a.btnLogout:hover { background-position: 0 -300px }
.pagination { height: 24px; background: url('images/pagination.png') no-repeat 0 -30px; margin-left: 0; margin-right: 10px; margin-top: 30px; margin-bottom: 0 }
.paginationTop { margin: 0 10px 30px 0; background-position: 0 0 }
.pagination div { height: 24px; background: url('images/pagination.png') no-repeat right -30px; margin-left: 10px; margin-right: -10px; margin-top: 0; margin-bottom: 0; padding-left: 10px; padding-right: 20px; padding-top: 0; padding-bottom: 0 }
.paginationTop div { background-position: right 0 }
.pagination .info { display: block; float: left; color: #808080; height: 22px; line-height: 22px; font-size: 11px; background: url('images/pagination.png') no-repeat 0 -61px; ; padding-left: 25px; padding-right: 15px; padding-top: 0; padding-bottom: 0 }
.pagination li { float: left; margin: 1px 1px 1px 0 }
.pagination li.current { float: left; margin: -2px 1px -2px 0; height: 26px }
.pagination li.prev { margin-right: 10px }
.pagination li.prev a span { background: url('images/pagination.png') no-repeat 0 -100px; padding-left: 20px; padding-right: 7px; padding-top: 0; padding-bottom: 0 }
.pagination li.prev a:hover span { background-position: 0 -125px }
.pagination li.next { margin-left: 10px }
.pagination li.next a span { background: url('images/pagination.png') no-repeat right -100px; padding-left: 7px; padding-right: 20px; padding-top: 0; padding-bottom: 0 }
.pagination li.next a:hover span { background-position: right -125px }
.pagination li.gap span { line-height: 22px; display: block; float: left; padding: 0 5px; color: #808080 }
.pagination a { display: block; float: left; height: 20px; border: 1px solid #9a9a9a; background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
.pagination a span { display: block; margin: 1px; height: 18px; color: #5c7a99; font-size: 11px; line-height: 18px; background: url('images/pagination.png') no-repeat -15px -100px; ; padding-left: 7px; padding-right: 7px; padding-top: 0; padding-bottom: 0 }
.pagination a:hover { text-decoration: none; border-color: #808080 }
.pagination a:hover span { background-position: -15px -125px }
.pagination li.current a { height: 26px }
.pagination li.current a span { height: 24px; line-height: 24px; background: url('images/pagination.png') no-repeat 0 -150px; font-weight: bold; padding-left: 9px; padding-right: 9px; padding-top: 0; padding-bottom: 0 }
.pagination li.current a:hover span { background-position: 0 -150px }
.pagination .newer { display: block; margin-top: 1px }
.pagination .newer span { background: url('images/pagination.png') no-repeat 0 -100px; padding-left: 20px }
.pagination a.newer:hover span { background-position: 0 -125px }
.pagination .older { display: block; float: right; margin-top: 1px }
.pagination .older span { background: url('images/pagination.png') no-repeat right -100px; padding-right: 20px }
.pagination a.older:hover span { background-position: right -125px }
/* Footer */
.footer { height: 90px; width: 960px; background: url('images/footer.png') no-repeat 0 0; position: relative; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 0 }
.footer .icon1 { position: absolute; top: 20px; left: 80px }
.footer .icon2 { position: absolute; top: 15px; left: 110px }
.footer .copyright { position: absolute; top: 15px; left: 15px; color: #999; font-size: 11px }
.footer .design { position: absolute; top: 30px; left: 150px; color: #999; font-size: 11px }
.footer .design a { color: #999; text-decoration: none }
.footer .design a em { color: #525c66 }
/* Footer Style 2 */
.footer2 { height: 74px; width: 960px; position: relative; background: url('images/footer2.jpg') no-repeat 0 0; ; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 0 }
.footer2 .icon1 { position: absolute; top: 33px; left: 80px }
.footer2 .icon2 { position: absolute; top: 28px; left: 110px }
.footer2 .copyright { position: absolute; top: 28px; left: 150px; color: #666; font-size: 11px }
.footer2 .design { position: absolute; top: 43px; left: 150px; color: #666; font-size: 11px }
.footer2 .design a { color: #666; text-decoration: none }
.footer2 .design a em { color: #525c66 }
/* Layout Setups */
/* Standard setup: Right sidebar, normal width */
.contentArea { float: left; width: 620px }
.sidebars { width: 300px; float: right }
.sidebarLeft { width: 125px; float: left }
.sidebarRight { width: 125px; float: right }
.sidebarFull { clear: both }
.sidebarIcons { overflow: hidden }
.sidebarIcons a { float: left }
/* No sidebar */
.NS .contentArea { float: none; width: 920px }
/* Right sidebar, large width (RSLW) */
.RSLW .contentArea { float: left; width: 570px }
.RSLW .sidebars { width: 350px; float: right }
.RSLW .sidebarLeft, .RSLW .sidebarRight { width: 150px }
/* Right sidebar, small width (RSSW) */
.RSSW .contentArea { float: left; width: 670px }
.RSSW .sidebars { width: 250px; float: right }
.RSSW .sidebarLeft, .RSSW .sidebarRight { width: 100px }
/* Left sidebar, normal width (LSNW) */
.LSNW .contentArea { float: right; width: 620px }
.LSNW .sidebars { width: 300px; float: left }
/* Left sidebar, large width (LSLW) */
.LSLW .contentArea { float: right; width: 570px }
.LSLW .sidebars { width: 350px; float: left }
.LSLW .sidebarLeft, .LSLW .sidebarRight { width: 150px }
/* Left sidebar, small width (LSSW) */
.LSSW .contentArea { float: right; width: 670px }
.LSSW .sidebars { width: 250px; float: left }
.LSSW .sidebarLeft, .LSSW .sidebarRight { width: 100px }
/* No sidebar */
.contentAreaFull { float: none !important; width: auto !important }
/* Sidebar */
.sidebars .t { height: 170px; background: url('images/sidebars.png') no-repeat 0 0; margin-right: 15px }
.sidebars .t div { height: 170px; width: 15px; background: url('images/sidebars.png') no-repeat -485px 0; float: right; margin-right: -15px }
.sidebars .i { background: url('images/sidebars.png') repeat-y -500px 0; margin-right: 15px }
.sidebars .i .i2 { background: url('images/sidebars.png') repeat-y right 0; margin-left: 15px; margin-right: -15px; margin-top: 0; margin-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 1px; padding-bottom: 1px }
.sidebars .i .c { margin: -155px 15px 0 0; position: relative }
.sidebars h4 { border: 1px solid #ccc; border-width: 1px 0; background-color: #fbfbfb; margin: 10px -14px }
.sidebars h4 span { display: block; margin: 1px 0; background-color: #ebebeb; font-family: Verdana, Geneva, sans-serif; font-size: 15px; padding: 6px 15px }
.sidebars ul { }
.sidebars li { background: url('images/sidebars.png') no-repeat 0 -225px; margin-bottom: 1px; line-height: 18px; font-size: 12px; font-family: Verdana, Geneva, sans-serif; padding-left: 20px; padding-right: 0; padding-top: 0; padding-bottom: 0 }
.sidebars a.rssBtn { display: block; height: 26px; line-height: 26px; font-size: 12px; font-weight: bold; color: #662700; background: url('images/sidebars.png') no-repeat 0 -190px; ; padding-left: 32px; padding-right: 10px; padding-top: 0; padding-bottom: 0 }
.sidebars a.twitterBtn { display: block; height: 26px; line-height: 26px; font-size: 12px; font-weight: bold; color: #056; background: url('images/sidebars.png') no-repeat -150px -190px; ; padding-left: 32px; padding-right: 10px; padding-top: 0; padding-bottom: 0 }
.sidebars a.facebookBtn { display: block; height: 26px; line-height: 26px; font-size: 12px; font-weight: bold; color: #223b73; background: url('images/sidebars.png') no-repeat -300px -190px; ; padding-left: 32px; padding-right: 10px; padding-top: 0; padding-bottom: 0 }
.sidebars .b { height: 15px; background: url('images/sidebars.png') no-repeat 0 -170px; margin-right: 15px }
.sidebars .b div { height: 15px; width: 15px; background: url('images/sidebars.png') no-repeat -485px -170px; float: right; margin-right: -15px }
#wp-calendar { width: 99%; border-collapse: separate; border-spacing: 1px }
#wp-calendar caption { font-weight: bold; font-size: 12px; text-align: left; padding-bottom: 5px }
#wp-calendar th, #wp-calendar td { text-align: center }
#wp-calendar th { background: #f2f2f2 url('images/calendar.gif') repeat-x 0 -50px; border: 1px solid #999; line-height: 16px; font-size: 12px; color: #666 }
#wp-calendar tbody td { }
#wp-calendar td a, #wp-calendar td a:visited { display: block; background: #fff url('images/calendar.gif') repeat-x 0 1px; border: 1px solid #bfbfbf; line-height: 16px; font-size: 12px; color: #666 }
#wp-calendar tbody td a:hover { border-color: #999; text-decoration: none }
#wp-calendar #today { font-weight: bold }
#wp-calendar tbody td.pad { border: 0 none }
#wp-calendar td#prev a, #wp-calendar td#prev a:visited { padding-top: 5px; text-align: left; background: none; border: none; color: #5c7a99 }
#wp-calendar td#next a, #wp-calendar td#next a:visited { text-align: right; padding-top: 5px; background: none; border: none; color: #5c7a99 }
a.postReadMoreA { background: #e9edf0; position: relative; width: auto; border-radius: 18px; left: initial; text-align: center; display: inline-block; margin: 0 auto 4px auto; padding: 1px 14px; }
.LSSW .sidebars { display: none; }
.LSSW .contentArea { float: none; width: 100%; }
a.postReadMoreA span { background: transparent; position: relative; margin: 0; padding: 0; }
a.postReadMoreA:hover { background: #f9f9f9; position: relative; border-radius: 18px; left: initial; text-align: center; display: inline-block; margin: 0 auto 4px auto; }
.grid-wrapper {
    display: flex;
    align-items: flex-start;
    align-content: stretch;
    flex-wrap: wrap;
}
img.product-image {
    max-width: 100%;
    width:140px;
    height:auto;
}
a.trailer.button.press-btn[href*="slug=9045"] {
    display: none;
}