/*
Theme Name: Spooky Vault
Description: This is a custom theme developed for Spooky Vault.
Author: Andy Tubbs
*/

@font-face {
font-family:'SwampDeath';
src: url('/wp-content/themes/spookyvault/fonts/swampdeath-webfont.eot');
src: url('/wp-content/themes/spookyvault/fonts/swampdeath-webfont.eot?#iefix') format('embedded-opentype'),
	url('/wp-content/themes/spookyvault/fonts/swampdeath-webfont.woff2') format('woff2'),
	url('/wp-content/themes/spookyvault/fonts/swampdeath-webfont.woff') format('woff'),
	url('/wp-content/themes/spookyvault/fonts/swampdeath-webfont.ttf') format('truetype'),
	url('/wp-content/themes/spookyvault/fonts/swampdeath-webfont.svg#swamp_deathregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
    font-family: 'ScreamAgain';
    src: url('/wp-content/themes/spookyvault/fonts/scream_again-webfont.eot');
    src: url('/wp-content/themes/spookyvault/fonts/scream_again-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/spookyvault/fonts/scream_again-webfont.woff2') format('woff2'),
         url('/wp-content/themes/spookyvault/fonts/scream_again-webfont.woff') format('woff'),
         url('/wp-content/themes/spookyvault/fonts/scream_again-webfont.ttf') format('truetype'),
         url('/wp-content/themes/spookyvault/fonts/scream_again-webfont.svg#scream_againregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Zombified';
    src: url('/wp-content/themes/spookyvault/fonts/zombified-webfont.eot');
    src: url('/wp-content/themes/spookyvault/fonts/zombified-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/spookyvault/fonts/zombified-webfont.woff2') format('woff2'),
         url('/wp-content/themes/spookyvault/fonts/zombified-webfont.woff') format('woff'),
         url('/wp-content/themes/spookyvault/fonts/zombified-webfont.ttf') format('truetype'),
         url('/wp-content/themes/spookyvault/fonts/zombified-webfont.svg#zombifiedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Something Strange';
    src: url('/wp-content/themes/spookyvault/fonts/something_strange-webfont.eot');
    src: url('/wp-content/themes/spookyvault/fonts/something_strange-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/spookyvault/fonts/something_strange-webfont.woff2') format('woff2'),
         url('/wp-content/themes/spookyvault/fonts/something_strange-webfont.woff') format('woff'),
         url('/wp-content/themes/spookyvault/fonts/something_strange-webfont.ttf') format('truetype'),
         url('/wp-content/themes/spookyvault/fonts/something_strange-webfont.svg#something_strangeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'Gotham Bold';
    src: url('/wp-content/themes/spookyvault/fonts/gotham-bold-webfont.eot');
    src: url('/wp-content/themes/spookyvault/fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/spookyvault/fonts/gotham-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/spookyvault/fonts/gotham-bold-webfont.woff') format('woff'),
         url('/wp-content/themes/spookyvault/fonts/gotham-bold-webfont.ttf') format('truetype'),
         url('/wp-content/themes/spookyvault/fonts/gotham-bold-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@keyframes titles {
    0% {box-shadow:none; opacity:.75;}
    50% {box-shadow:0 0 30px #c40504; opacity:1;}
	100% {box-shadow:none; opacity:0.75;}
}

@media screen {
html, body {margin:0; padding:0; height:100%;}
* { margin: 0; padding: 0; }
body {/*background:url(/wp-content/uploads/bg.jpg) no-repeat center center fixed; background-size:cover;*/ background:#090909; font:14px/1.4 Open Sans, Serif;}
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p {margin: 0 0 10px 0; color:#222;}
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; color:#222;}

.post { }

.entry { }
.entry a {color:#920605; text-decoration:none;}
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts {float:left;}
   .prev-posts {float:right;}

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

/* GLOBALS */
.floatr {float:right; margin-left:10px;}
.floatl {float:left; margin-right:10px;}
.clear {clear:both;}
.center {display:block; margin:0 auto;}
.wrap {width:100%; max-width:1200px; margin:0 auto;}

.columns {font-size:0;}
.col {font-size:16px; display:inline-block;}

.col-2 {width:50%;}
.col-3 {width:33.33%;}
.col-4 {width:25%;}
.col-5 {width:20%;}
.col-6 {width:16.66666666666667%;}

main, article, section, aside {display:block;}

/* HEADER */
#header {}
#topbar {background:#000; height:40px;}
#logo {float:left;}
#logo a {color:#fff; text-decoration:none; font-family:SwampDeath; text-transform:uppercase; font-size:20px; line-height:40px;}

#socialmedia {float:left; margin-left:50px;}
#socialmedia a {color:#fff; text-decoration:none; font-size:24px; line-height:40px; margin:0 10px;}

#mainmenu {float:right; height:40px;}
#mainmenu ul {list-style:none; padding:0; margin:0; font-size:0; height:40px;}
#mainmenu ul li {display:inline-block; line-height:40px; border-right:1px solid #222; font-size:14px;}
#mainmenu ul li a {color:#fff; text-decoration:none; display:block; padding:0 10px; background:#000; transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out;}
#mainmenu ul li:first-child a {border-left:1px solid #222;}
#mainmenu ul li a:hover {background:#9f0101; transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out;}

#mainmenu ul li i {font-size:18px; color:#fff; line-height:40px; vertical-align:top;}
#mainmenu ul li.search-controls {width:40px; height:40px; text-align:center; cursor:pointer; transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out;}
#mainmenu ul li.search-controls:hover {background:#9f0101; transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out;}

#searchbar {width:100%; position:relative; z-index:100; background:#000; display:none;}
#searchform {width:100%; max-width:400px; position:relative; margin-left:auto; padding:10px; background:#222; border-bottom-left-radius:5px;}
#searchbar #s {width:96%; padding:2%; margin:0 auto; font-size:18px; font-weight:normal; color:#aaa; display:block; border:none; border-radius:5px;}
#searchbar #searchsubmit {position:absolute; top:10px; right:10px; font-size:0; width:40px; height:37px; background:url('/wp-content/uploads/search-submit-eye.png') no-repeat center center; border:none; cursor:pointer;}

input#s[type=text], textarea {
-webkit-transition:all 0.30s ease-in-out;
-moz-transition:all 0.30s ease-in-out;
-ms-transition:all 0.30s ease-in-out;
-o-transition:all 0.30s ease-in-out;
outline:none;
padding:3px 0px 3px 3px;
margin:5px 1px 3px 0px;
border:1px solid #DDDDDD;
}

input#s[type=text]:focus {box-shadow:0 0 20px rgba(146,6,5,1); padding:3px 0px 3px 3px; margin:5px 1px 3px 0px; border:2px solid rgba(146,6,5,1);}

/* HOMEPAGE */
main {display:block;}
/*#main {background:#fff;}*/
#main h1 {margin:0; padding:25px 0; text-align:center; background:#090909; font-family:SwampDeath; color:#fff; font-size:18px; text-transform:uppercase; line-height:30px;}

/* HOME HERO */
#homehero {position:relative; display:block; width:100%; height:100%; overflow:hidden; background:url(/wp-content/uploads/moon-bg.jpg) no-repeat center center fixed; background-size:cover;}

#ground {position:absolute; width:100%; padding-top:18.28125%; background:url(/wp-content/uploads/ground.png) no-repeat center center; background-size:contain; bottom:0; left:0; z-index:10;}
#props {position:absolute; width:100%; padding-top:23.17708333333333%; background:url(/wp-content/uploads/props.png) no-repeat center center; background-size:contain; bottom:8%; left:0; z-index:8;}
#trees {position:absolute; width:100%; padding-top:51.30208333333333%; background:url(/wp-content/uploads/trees.png) no-repeat center center; background-size:contain; bottom:5%; left:0; z-index:1;}
#arms {position:absolute; width:100%; padding-top:18.33333333333333%; background:url(/wp-content/uploads/arms.png) no-repeat center center; background-size:contain; bottom:14.5%; left:0;  z-index:2; transition:all 2s ease-in-out; -webkit-transition:all 2s ease-in-out; -moz-transition:all 2s ease-in-out;}
#zombies1 {position:absolute; width:100%; padding-top:20.26041666666667%; background:url(/wp-content/uploads/zombies1.png) no-repeat center center; background-size:contain; bottom:17%; left:0; z-index:9; transition:all 3s ease-in-out; -webkit-transition:all 3s ease-in-out; -moz-transition:all 3s ease-in-out;}
#zombies2 {position:absolute; width:100%; padding-top:22.8125%; background:url(/wp-content/uploads/zombies2.png) no-repeat center center; background-size:contain; bottom:19%; left:0; z-index:7; transition:all 3s ease-in-out; -webkit-transition:all 3s ease-in-out; -moz-transition:all 3s ease-in-out;}
#zombies3 {position:absolute; width:100%; padding-top:23.125%; background:url(/wp-content/uploads/zombies3.png) no-repeat center center; background-size:contain; bottom:18%; left:0; z-index:6; transition:all 3s ease-in-out; -webkit-transition:all 3s ease-in-out; -moz-transition:all 3s ease-in-out;}

#arms.passive, #zombies1.passive, #zombies2.passive, #zombies3.passive {bottom:-50%; transition:all 3s ease-in-out; -webkit-transition:all 3s ease-in-out; -moz-transition:all 3s ease-in-out;}

#grass {position:absolute; width:100%; padding-top:12.34375%; background:url(/wp-content/uploads/grass.png) no-repeat center center; background-size:contain; bottom:0; left:0; z-index:16;}

#callout {}
.coffins {background:url(/wp-content/uploads/coffin.png) no-repeat center center; background-size:contain; position:absolute; bottom:30%; left:50%; transform:translatex(-50%) translatey(50%); -webkit-transform:translatex(-50%) translatey(50%); -moz-transform:translatex(-50%) translatey(50%); -ms-transform:translatex(-50%) translatey(50%); -o-transform:translatex(-50%) translatey(50%); width:17.70833333333333%; max-width:340px; height:478px; z-index:15;}
.coffins h2 {color:#fff; width:70%; margin:0 auto; text-align:center; font-size:48px; line-height:52px; font-family:Myriad Pro;}
.coffins a {color:#fff; text-decoration:none; display:block; width:100%; height:100%; padding-top:40%; margin:0; font-family:Something Strange;}

.coffins:first-child {transform:translatex(-150%) translatey(60%) rotate(-30deg);}
.coffins:last-child {transform:translatex(50%) translatey(60%) rotate(30deg);}

.content {width:100%; height:800px;}


/* HOME TRAILERS */
#home-trailers {}
.trailer {float:left; width:25%; position:relative;}
.trailer img {width:100%; height:auto; display:block;}

/*.trailer:first-child {width:50%;background:red !important;}
.trailer:nth-child(even) {background:orange;}
.trailer:nth-child(odd) {background:yellow;}*/

.trailerimg {position:relative;}
.trailertitle {position:absolute; bottom:0; left:0; width:100%; background:rgba(0,0,0,.8); color:#fff;}
.trailertitle h2 {margin:0; padding:10px; font-size:18px;}

.bodyleft #trailers {margin-top:25px;}
.bodyleft .trailer {width:50%;}
.bodyleft .trailer h2 {font-family:Open Sans; font-size:18px; text-align:left; padding:10px;}

/* CARD FLIP ANIMATIONS */
.trailer {position:relative; perspective:1000; display:block;}
.trailer:hover .card {transform:rotateY(180deg);}
.card {padding-top:60%; transition:0.6s; transform-style:preserve-3d; position:relative;}
.front {position:absolute; top:0; left:0; width:100%; height:100%; backface-visibility: hidden; z-index:2; transform:rotatey(0deg);}
.back {position:absolute; top:0; left:0; width:100%; height:100%; backface-visibility: hidden; transform:rotatey(180deg); background:#171717;}

.cardbackwrap {position:absolute; width:90%; top:50%; left:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); text-align:center;}
.cardtitle, .cardtitle a {color:#fff; font-size:24px; font-family:Myriad Pro; text-decoration:none;}
.cardrating {color:#111; font-family:Gotham Bold; font-size:24px; padding:5px 15px; background:#444; border-radius:5px; display:inline-block;}
.cardwatch a {display:inline-block; background:#920605; padding:10px 20px; font-size:18px; border-radius:10px; color:#fff; text-decoration:none; transition:0.15s ease-in-out; -webkit-transition:0.15s ease-in-out; -moz-transition:0.15s ease-in-out;}
.cardwatch a:hover {background:#c40504; transition:0.15s ease-in-out; -webkit-transition:0.15s ease-in-out; -moz-transition:0.15s ease-in-out;}




.bodyleft {/*width:900px;*/ width:73%; padding:0 1%; float:left; margin-top:20px;}
#main .bodyleft h1 {color:#fff;}
.bodyleft h2 {margin:0; padding:25px 0; text-align:center; font-family:SwampDeath; color:#fff; font-size:18px; text-transform:uppercase; line-height:30px;}
.sidebar {width:25%; max-width:300px; float:right; margin-top:20px; overflow:hidden;}

#main .pagetitle {background:url(/wp-content/uploads/title-bg.jpg) repeat; border-radius:10px; -webkit-animation:titles 5s infinite; animation:titles 5s infinite;}


#reviews h2 {margin:0; padding:25px 0; text-align:center; font-family:SwampDeath; color:#fff; font-size:18px; text-transform:uppercase; line-height:30px;}
.summary {margin:1%; background:#eee; width:29.33%; padding:1%; float:left; box-shadow:2px 2px 5px #000; transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out;}
.summary:nth-child(3n+4) {clear:left;}
/*.summary:hover {box-shadow:none; transition:all 0.25s ease-in-out; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out;}*/
/*.summary:first-child {margin-top:0;}*/
.reviewimg {width:20%; display:inline-block; vertical-align:middle;}
.reviewimg img {width:100%; height:auto; display:block; opacity:1; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}
.reviewimg img:hover {opacity:0.85; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}
.reviewtitle h3 a {font-size:24px; color:#920605; text-decoration:none; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out; font-weight:bold;}
.reviewtitle h3 a:hover {color:#530606; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}
.reviewtext {width:75%; display:inline-block; vertical-align:middle; margin-left:4%;}
.reviewtext p {margin-bottom:10px;}
.reviewinfo p {margin-bottom:0 !important;}
.readmore {display:block; width:92px; margin-left:auto; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin-top:10px;}
.readmore a {background:#920605; color:#fff; text-decoration:none; padding:5px 10px; display:block; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out;}
.readmore a:hover {background:#c40504; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out;}

.post-meta {list-style:none;}
.details p {margin-bottom:0 !important; font-size:16px; line-height:24px;}
.details span, .reviewinfo span {font-weight:bold;}

.bodyleft .summary {width:98% !important; margin:2% 0 !important; float:none !important;}


/* CONTENT */
/*#mainbody {background:#222;}*/
#mainbody {padding-bottom:25px;}

.viewall {display:block; padding:25px 0; text-align:center; clear:both;}
.viewall a {display:inline-block; color:#fff; background:#9f0101; text-decoration:none; font-family:Something Strange; font-size:24px; padding:10px 25px; border-radius:5px; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}
.viewall a:hover {background:#c40504; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}

/* SIDEBAR */

/* FEATURED SLIDER */
#featured-trailers {position:relative;}
#featured-trailers h2 {font-family:Shadows Into Light; background:url(/wp-content/uploads/title-bg.jpg) no-repeat center center; background-size:contain; width:100%; line-height:50px; margin:0; color:#fff; text-align:center; text-transform:uppercase; font-size:30px;}
#trailer-slider {position:relative; padding-top:70.66666666666667%;}
.featured-trailer {position:absolute; top:0; left:0;}
.featured-trailertitle {background:#000;}
.featured-trailertitle h3 {/*color:#920605;*/ color:#fff; text-align:center; padding:5px 0; margin:0;}
.featured-trailerimg {}
.featured-trailerimg img {width:100%; height:auto; display:block;}

.prev-slide {position:absolute; width:40px; height:40px; top:50%; left:5px; transform:translatey(-50%); -webkit-transform:translatey(-50%); -moz-transform:translatey(-50%); -ms-transform:translatey(-50%); -o-transform:translatey(-50%); cursor:pointer;}
.next-slide {position:absolute; width:40px; height:40px; top:50%; right:5px; transform:translatey(-50%); -webkit-transform:translatey(-50%); -moz-transform:translatey(-50%); -ms-transform:translatey(-50%); -o-transform:translatey(-50%); cursor:pointer;}
.prev-slide img, .next-slide img {width:100%; height:auto; display:block;}


/* SINGLE POST */
.articlebody {width:88%; padding:0 4%; margin:0 2%; background:#fff;}
#main .articlebody h1 {background:none; color:#920605; font-family:Open Sans; font-size:28px; font-weight:bold;}
.articlebody h2 {font-family:Myriad Pro; color:#920605; font-size:24px; text-transform:none;}

.vidcontainer {margin-bottom:20px; position:relative; width:100%; padding-top:56.25%;}
.articlebody .vidcontainer iframe {margin:0 auto; display:block; position:absolute; top:0; left:0; width:100%; height:100%;}

.articlebody p {font-size:16px; line-height:24px; margin-bottom:20px;}
.articlebody  li, .articlebody span {font-size:16px; line-height:24px;}

.articlebody .details {padding:2%; background:#eee; margin-bottom:20px;}

/* BLOG PAGES */
.navigation {padding:2%;}
.navigation a {display:inline-block; color:#fff; background:#920605; padding:5px 10px; border-radius:5px; text-decoration:none; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out;}
.navigation a:hover {background:#c40504; transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out;}

/* FOOTER */
#footer {clear:both; background:#111; width:100%;}

#footer h3 {font-family:Zombified; color:#9f0101; font-size:24px;}
#footer p {color:#fff;}

#footer .col {vertical-align:top;}
#footer .col-3 {padding:2%; width:29.33%;}

.quicklinks {margin:0; padding:0; list-style:none;}
.quicklinks a {color:#fff; text-decoration:none; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}
.quicklinks a:hover {color:#9f0101; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}

#feedback p {margin-bottom:0 !important;}
#feedback input {width:96%; padding:2%; border:none; border-radius:5px; margin-bottom:10px; font-size:14px; font-family:Open Sans;}
#feedback textarea {width:96%; padding:2%; border:none; border-radius:5px; height:35px; font-size:14px; font-family:Open Sans; margin:0 0 5px 0;}
#feedback input.wpcf7-submit {font-family:ScreamAgain; font-size:12px; width:100%; padding:10px 2%; border:none; background:#920605; font-size:20px; color:#fff; cursor:pointer; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}
#feedback input.wpcf7-submit:hover {background:#c40504; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}

#feedback input::-webkit-input-placeholder {color:#b8b8b8; font-size:14px; font-family:Open Sans;}
#feedback input:-moz-placeholder {color:#b8b8b8; font-size:14px; font-family:Open Sans;}
#feedback input::-moz-placeholder {color:#b8b8b8; font-size:14px; font-family:Open Sans;}
#feedback input:-ms-input-placeholder {color:#b8b8b8; font-size:14px; font-family:Open Sans;}

#feedback textarea::-webkit-input-placeholder {color:#b8b8b8; font-size:14px; font-family:Open Sans;}
#feedback textarea:-moz-placeholder {color:#b8b8b8; font-size:14px; font-family:Open Sans;}
#feedback textarea::-moz-placeholder {color:#b8b8b8; font-size:14px; font-family:Open Sans;}
#feedback textarea:-ms-input-placeholder {color:#b8b8b8; font-size:14px; font-family:Open Sans;}

#feedback .ajax-loader {display:none;}

#footer .social-media {margin-bottom:15px;}
#footer .social-media a {font-size:30px; color:#fff; text-decoration:none; margin-right:5px; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}
#footer .social-media a:hover {color:#9f0101; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}

.news-sign-up {font-family:ScreamAgain; font-size:10px !important; background:#005bc1; border:none; border-radius:5px; font-size:20px; padding:10px 30px; color:#fff; cursor:pointer; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}
.news-sign-up:hover {background:#014fa6; transition:all 0.15s ease-in-out; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out;}

#footinfo {text-align:center; font-family:Open Sans; color:#fff; padding:10px 0; backgroungd:#fff;}
#footinfo p {margin:0; font-size:16px; text-align:center;}



} /* END screen media */


@media only screen and (max-width:1600px){
.coffins {height:392px;}
.coffins a {font-size:40px; line-height:46px;}
}

@media only screen and (max-width:1440px){
.summary {width:46%;}
.summary:nth-child(3n+4) {clear:none;}
.summary:nth-child(2n+3) {clear:left;}
}

@media only screen and (max-width:1350px){
.coffins {height:332px;}
}

@media only screen and (max-width:1300px){
.wrap {max-width:1000px;}
.bodyleft {width:700px;}
}

@media only screen and (max-width:1200px){
.coffins {height:295px;}
.coffins a {font-size:32px; line-height:38px;}
}

@media only screen and (max-width:1100px){
.wrap {max-width:900px;}
.bodyleft {width:600px;}
}

@media only screen and (max-width:1000px){
.coffins a {font-size:24px; line-height:30px;}
.trailer {width:50%;}
}

@media only screen and (max-width:950px){
#socialmedia {display:none;}
.bodyleft {width:100%; padding:0;}
.sidebar {display:none;}
}

@media only screen and (max-width:767px){
#topbar {display:none;}
#homehero {display:none;}
.trailer {width:100% !important; max-width:500px; margin:0 auto; float:none;}
.trailer .trailertitle {text-align:center;}
.summary {width:94%; margin:1% 2%;}
.summary:nth-child(2n+3) {clear:none;}
}

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */