@charset "utf-8";
/* Copyright 2014 Everlasting Myst Metaphysical and Gift Shoppe
 * Website created by Shane Matthews (sdmvenom@gmail.com) */

/* "Reset" - Improved cross browser compatibility */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {  display: block; } audio, canvas, video {  display: inline-block; } audio:not([controls]) {  display: none;  height: 0; } [hidden], template {  display: none; } html {  font-family: sans-serif; /* 1 */  -ms-text-size-adjust: 100%; /* 2 */  -webkit-text-size-adjust: 100%; /* 2 */ } body {  margin: 0; } a {  background: transparent; } a:focus {  outline: thin dotted; } a:active, a:hover {  outline: 0; } h1 {  font-size: 2em;  margin: 0.67em 0; } abbr[title] {  border-bottom: 1px dotted; } b, strong {  font-weight: bold; } dfn {  font-style: italic; } hr {  -moz-box-sizing: content-box;  box-sizing: content-box;  height: 0; } mark {  background: #ff0;  color: #000; } code, kbd, pre, samp {  font-family: monospace, serif;  font-size: 1em; } pre {  white-space: pre-wrap; } q {  quotes: "\201C" "\201D" "\2018" "\2019"; } small {  font-size: 80%; } sub, sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline; } sup {  top: -0.5em; } sub {  bottom: -0.25em; } img {  border: 0; } svg:not(:root) {  overflow: hidden; } figure {  margin: 0; } fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em; } legend {  border: 0;  padding: 0; } button, input, select, textarea {  font-family: inherit;  font-size: 100%;  margin: 0; } button, input {  line-height: normal; } button, select {  text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] {  -webkit-appearance: button;  cursor: pointer; } button[disabled], html input[disabled] {  cursor: default; } input[type="checkbox"], input[type="radio"] {  box-sizing: border-box;  padding: 0; } input[type="search"] {  -webkit-appearance: textfield;  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner {  border: 0;  padding: 0; } textarea {  overflow: auto;  vertical-align: top; } table {  border-collapse: collapse;  border-spacing: 0; }input { border: none; outline: none; }* { box-sizing: border-box; -moz-box-sizing: border-box; }

/* Font declarations & media techniques */
@font-face { font-family: Aquarelle; src: url('/rsc/fnt/aquarelle.ttf'); }
@font-face { font-family: Gothic; src: url('/rsc/fnt/gothic.ttf'); }

/* General site styling */
body { font-family: Arial; overflow-y: scroll; overflow-x: hidden; }
*[href] { cursor: pointer; }
label,form { display: inline-block; vertical-align: middle; }
.vnm-background { position: fixed; width: 100%; height: 100%; z-index: -10; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxNDE3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDBkMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
.vnm-logo { width: 900px; height: 192px; background-image: url('/rsc/img/logo.jpg'); background-repeat: no-repeat; background-position: center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.25); }
.vnm-pageLinks { display: block; margin-top: 5px; }
.vnm-pageLinks a { width: 155px; text-align: center; line-height: 44px; display: inline-block; margin: 15px 13px; color: #fff; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; font-size: 14px; text-shadow: 1px 1px 1px #333; border-radius: 8px; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); background-color: #C0A0D6; transition: background-color ease-in-out 250ms; }
.vnm-pageLinks a:hover { background-color: #714F93; cursor: pointer; }
.vnm-content { display: block; margin-top: 5px; width: 900px; background-color: #FEFEFE; color: #222; text-align: left; font-size: 14px; line-height: 18px; padding: 15px; border-radius: 10px; box-shadow: 0px 0px 10px rgba(0,0,0,0.25); }
.vnm-title { display: block; vertical-align: top; font-size: 32px; font-family: Aquarelle; color: #714F93; font-weight: bold; margin: 5px 0px; margin-bottom: 20px; }
.vnm-innerLeft { display: inline-block; vertical-align: top; width: 615px; }
.vnm-innerRight { display: inline-block; vertical-align: top; width: 240px; margin-left: 10px; }
.vnm-indexNewsletter,.vnm-indexBlog { display: inline-block; width: 150px; height: 80px; background: #EEE; transition: background ease-in-out 250ms, box-shadow ease-in-out 250ms; border-radius: 5px; background-image: url('/rsc/img/indexButtons.png'); background-repeat: no-repeat; background-position: -150px 0px; }
.vnm-indexNewsletter { margin-left: 155px; margin-right: 25px; background-position: 0px 0px; }
.vnm-indexNewsletter:hover,.vnm-indexBlog:hover { background-color: #DDD; box-shadow: 0px 0px 5px rgba(0,0,0,0.25); }
.vnm-footer { text-align: center; margin-top: 15px; font-size: 10px; color: #EEE; text-shadow: 1px 1px 1px rgba(0,0,0,0.25); }
.vnm-footer a { text-decoration: underline; color: #DDD; cursor: pointer; }
.vnm-noticeBox { display: inline-block; width: 100%; margin: auto; box-sizing: border-box; padding: 5px 0px; font-weight: normal; text-align: center; border-radius: 5px; }
.vnm-noticeBoxRed { color: #FFF; text-shadow: 1px 1px 1px #900; border: 1px solid #cf0404; }
.vnm-noticeBoxYellow { color: #333; font-weight: normal; text-shadow: 1px 1px 1px #F46600; border: 1px solid #F46600; }
.vnm-noticeBoxGreen { border: 1px solid #59BF00; text-shadow: 1px 1px 1px #59BF00; color: #333; }
.vnm-calendarCell { display: inline-block; overflow: hidden; vertical-align: top; width: 114px; height: 60px; font-size: 12px; line-height: 16px; border-radius: 3px; background-color: #DACEDC; border: 1px solid #AA88AD; margin: 4px 3.3px; transition: box-shadow ease-in-out 250ms, background-color ease-in-out 250ms; }
.vnm-calendarDate { display: inline-block; width: 30px; background-color: #FFF; padding: 2.5px; text-align: center; border: 1px solid #AA88AD; border-top: none; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }
.vnm-calendarCell[idata]:hover { cursor: pointer; background-color: #D4A8DB; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); }
.vnm-calendarCell[idata=""]:hover { cursor: default; background-color: #DACEDC; box-shadow: none; }
.vnm-calenderButton,.vnm-button { width: 150px; font-family: Arial; font-size: 14px; color: #333; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); cursor: pointer; padding: 5px 15px; display: inline-block; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; outline: none; position: relative; top: -5px; z-index: 10; transition: background-color ease-in-out 0.25s; border-radius: 5px; border: 1px solid #BBB; border-top-color: #DDD; border-left-color: #DDD; background-color: #FFF; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
.vnm-calenderButton:hover,.vnm-button:hover { background-color: #DDD; }
.vnm-calenderButtonPrev { float: left; left: 100px; }
.vnm-calenderButtonNext { float: right; left: -100px; }
.vnm-aboutImage { display: inline-block; width: 230px; height: 287px; background-image: url('/rsc/img/aboutImage.png'); background-repeat: no-repeat; background-size: cover; background-position: center; border-radius: 10px; box-shadow: 0px 0px 5px rgba(126,0,125,0.5); }
.vnm-input { display: inline-block; vertical-align: middle; height: 26px; padding: 4px; font-size: 13px; line-height: 18px;color: gray;border: 1px solid #CCC;border-radius: 3px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); transition: background-color ease-in-out 250ms, box-shadow ease-in-out 250ms, border-color ease-in-out 250ms; width: 500px; }
textarea.vnm-input { resize: vertical; }
.vnm-input:focus { border-color: #9015E1; box-shadow: 0px 0px 5px #7522B4; outline: none; }
.vnm-button { display: inline-block; vertical-align: middle; position: static; margin: 0px; text-transform: none; letter-spacing: normal; font-size: 13px; }
.vnm-storeSidebar { display: inline-block; vertical-align: top; width: 200px; border-radius: 5px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); padding: 0px; }
.vnm-storeContent { display: inline-block; vertical-align: top; width: 655px; margin-left: 10px; }
.vnm-storeSidebar .vnm-storeGroup { display: block; width: 100%; height: 26px; line-height: 24px; background-color: #DACEDC; border-top: 1px solid #E1DAE3; border-bottom: 1px solid #CFB8D3; text-align: left; padding-left: 5px; transition: background-color ease-in-out 250ms, box-shadow ease-in-out 250ms, border-color ease-in-out 250ms; text-shadow: 1px 1px 1px rgba(255,255,255,0.5); }
.vnm-storeSidebar .vnm-storeGroup:first-child { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.vnm-storeSidebar .vnm-storeGroup:last-child { background-color: #D4C2D7; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.vnm-storeSidebar .vnm-storeGroup:hover { background-color: #D4A8DB; box-shadow: 0px 0px 5px #D4A8DB; border-top-color: #C994D1; border-bottom-color: #B492B9; }
.vnm-indexOils { width: 225px; height: 223px; background-image: url('/rsc/img/oilPlant.jpg'); background-repeat: no-repeat; background-position: center; }
.vnm-indexMe { display: inline-block; vertical-align: top; margin-top: 10px; width: 225px; height: 223px; background-image: url('/rsc/img/indexMe.png'); background-repeat: no-repeat; background-position: center; border-radius: 10px; box-shadow: 0px 0px 5px rgba(126,0,125,0.5); }
.vnm-indexIndented { display: inline-block; vertical-align: top; width: 600px; margin-left: 10px; margin-top: 10px; }
.vnm-storePopular { display: inline-block; vertical-align: top; width: 100%; }
.vnm-storeCustomer { display: inline-block; vertical-align: top; width: 200px; }
.vnm-storePopular .vnm-storeItem { display: inline-block; cursor: pointer; width: 195px; height: 140px; margin: 0px 8px; border-radius: 5px; background-color: #DACEDC; box-shadow: 0px 0px 5px rgba(0,0,0,0.3); font-size: 14px; text-align: center; padding: 8px; transition: background-color ease-in-out 250ms, box-shadow ease-in-out 250ms, border-color ease-in-out 250ms; }
.vnm-storePopular .vnm-storeItem .vnm-storeImage { display: block; width: 100%; height: 100px; margin-top: 6px; border-radius: 5px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.vnm-storeBasket,.vnm-storeLogin { transition: background-color ease-in-out 250ms, box-shadow ease-in-out 250ms, border-color ease-in-out 250ms; width: 38px; height: 56px; padding-top: 35px; background-image: url('/rsc/img/basket.png'); background-position: top center; background-repeat: no-repeat; font-size: 14px; color: #333; font-weight: bold; text-shadow: 1px 1px 1px #DDD; background-color: #FFF; border-top-right-radius: 5px; border-bottom-right-radius: 5px; position: fixed; top: 300px; left: 50%; margin-left: 450px; }
.vnm-storeLogin { height: 40px; background-image: url('/rsc/img/login.png'); background-position: center; }
.vnm-storeBasket:hover,.vnm-storeLogin:hover { cursor: pointer; background-color: #DDD; }
.vnm-storePopular .vnm-storeItem:hover { background-color: #D4A8DB; }
.vnm-storeListing { display: block; width: 100%; padding: 8px; border-top: 1px solid #F4F4F4; border-bottom: 1px solid #DDD; background-color: #EEE; text-align: left; transition: background-color ease-in-out 250ms, box-shadow ease-in-out 250ms, border-color ease-in-out 250ms; }
.vnm-storeListing .vnm-storeImage { display: inline-block; vertical-align: middle; width: 100px; height: 60px; margin-right: 8px; background-size: contain; background-repeat: no-repeat; background-position: center; }
.vnm-storeListing .vnm-storeInfo { display: inline-block; vertical-align: top; width: 415px; text-align: left; max-height: 60px; overflow: hidden; }
.vnm-storeListing .vnm-storeInfo .vnm-storeTitle { display: block; width: 100%; text-align: left; font-size: 16px; color: #111; text-shadow: 1px 1px 1px rgba(0,0,0,0.25); margin-bottom: 3px; font-weight: bold; }
.vnm-storeListing .vnm-storePrice { display: inline-block; width: 100px; vertical-align: middle; font-size: 20px; color: #111; text-shadow: 1px 1px 1px rgba(0,0,0,0.25); text-align: right; font-weight: bold; }
.vnm-storeListing:first-child { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.vnm-storeListing:last-child { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.vnm-storeListing:hover { background-color: #D4A8DB; cursor: pointer; }
.vnm-storePopImage { display: inline-block; vertical-align: top; width: 200px; height: 140px; border-radius: 4px; margin-right: 5px; background-position: center; background-size: contain; background-repeat: no-repeat; }
.vnm-storePopDesc { display: inline-block; vertical-align: top; width: 600px; text-align: left; }
.vnm-storePopStock { display: inline-block; vertical-align: middle; float: right; text-align: right; margin-top: 5px; margin-right: 5px; }
.vnm-storeAddResult { display: inline-block; vertical-align: middle; text-align: center; margin-left: 5px; height: 32px; line-height: 32px; }
.vnm-loginLeft,.vnm-loginRight { display: inline-block; vertical-align: top; margin: 0px; width: 300px; text-align: center; }
.vnm-loginLeft input,.vnm-loginRight input { width: 90%; margin: 2.5px 0px; }
#vnm-loginResult { margin-bottom: 5px; }
.vnm-basketListing { display: block; width: 600px; padding: 8px; border-top: 1px solid #F4F4F4; border-bottom: 1px solid #DDD; background-color: #EEE; text-align: left; }
.vnm-basketName { display: inline-block; width: 480px; height: 32px; line-height: 32px; text-align: left; }
.vnm-basketQuantity { display: inline-block; height: 32px; width: 100px; line-height: 32px; text-align: center; }
.vnm-basketPopup .vnm-cinemaContent { padding: 0px !important; padding-bottom: 5px !important; }
.vnm-button[value="Checkout"] { float:right; width:100px; position:relative; top:2px; left:-8px; background-color: #C0A0D6; border-color: #A25DD3; transition: border-color ease-in-out 250ms, box-shadow ease-in-out 250ms; color: #FFF; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYTBkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjVkZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
.vnm-button[value="Checkout"]:hover { border-color: #9015E1; box-shadow: 0px 0px 5px #7522B4; outline: none; }
.vnm-paypalLogo { display: inline-block; vertical-align: middle; width: 150px; height: 48px; background-image: url('/rsc/img/paypal.png'); background-repeat: no-repeat; background-position: center; }
.vnm-blogLogo { display: inline-block; vertical-align: middle; width: 150px; height: 80px; background-image: url('/rsc/img/indexButtons.png'); background-repeat: no-repeat; background-position: -150px 0px; margin-left: 25px; }
.vnm-linkListing { display: block; width: 100%; padding: 8px; border-top: 1px solid #F4F4F4; border-bottom: 1px solid #DDD; background-color: #EEE; text-align: left; transition: background-color ease-in-out 250ms, box-shadow ease-in-out 250ms, border-color ease-in-out 250ms; }
.vnm-linkListing .vnm-linkImage { display: inline-block; vertical-align: middle; width: 100px; height: 60px; margin-right: 8px; background-size: contain; background-repeat: no-repeat; background-position: center; }
.vnm-linkListing .vnm-linkInfo { display: inline-block; vertical-align: top; width: 415px; text-align: left; max-height: 60px; overflow: hidden; }
.vnm-linkListing .vnm-linkInfo .vnm-linkTitle { display: block; width: 100%; text-align: left; font-size: 16px; color: #111; text-shadow: 1px 1px 1px rgba(0,0,0,0.25); margin-bottom: 3px; font-weight: bold; }
.vnm-linkListing .vnm-linkVisit { display: inline-block; width: 100px; vertical-align: middle; font-size: 20px; color: #111; text-shadow: 1px 1px 1px rgba(0,0,0,0.25); text-align: right; font-weight: bold; }
.vnm-linkListing:first-child { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.vnm-linkListing:last-child { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.vnm-linkListing:hover { background-color: #D4A8DB; cursor: pointer; }
.vnm-formBlocks span { display: inline-block; width: 100px; vertical-align: middle; font-size: 14px; text-align: left; margin-bottom: 5px; }
.vnm-formBlocks input[type=text] { width: 500px; text-align: left; margin-bottom: 5px; }
.vnm-formBlocks textarea { width: 500px; height: 200px; margin-bottom: 5px; }
.vnm-adminForm { width: 100%; }
.vnm-adminForm input[type=text],.vnm-adminForm select,.vnm-adminForm input[type=file] { width: 90%; margin-bottom: 5px; text-align: left; }
.vnm-adminForm input[type=file] { height: auto; }
.vnm-adminForm textarea { width: 90%; margin-bottom: 5px; text-align: left; height: 200px; }
.vnm-adminOrder { display: block; width: 100%; padding: 8px; border-top: 1px solid #F4F4F4; border-bottom: 1px solid #DDD; background-color: #EEE; text-align: left; transition: background-color ease-in-out 250ms, box-shadow ease-in-out 250ms, border-color ease-in-out 250ms; }
.vnm-adminOrder:first-child { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.vnm-adminOrder:last-child { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.vnm-adminOrder:hover { background-color: #D4A8DB; cursor: pointer; }
.vnm-adminOrderTitle { font-size: 14px; text-align: left; width: 100%; display: block; margin-bottom: 5px; font-weight: bold; }
.vnm-adminOrderItems { display: inline-block; width: 530px; text-align: left; font-size: 12px; }
.vnm-adminOrderPrice { display: inline-block; width: 100px; text-align: center; font-size: 14px; font-weight: bold; }
.vnm-adminOrderAddress { display: block; width: 100%; margin-top: 5px; text-align: left; font-size: 12px; }
.vnm-adminOrderItem { display: block; width: 100%; padding: 4px; }
.vnm-adminOrderItemName { display: inline-block; width: 410px; vertical-align: middle; }
.vnm-adminOrderShipped { display: inline-block; width: 100px; vertical-align: middle; }
.vnm-adminOrderItem:nth-child(odd) { background-color: rgba(0,0,0,0.1); }
.vnm-adminOrderItem:nth-child(even) { background-color: rgba(0,0,0,0.2); }

/* Alterations to specific pages */
body[request="/contact.php"] form span { display: inline-block; width: 100px; vertical-align: middle; font-size: 14px; text-align: left; margin-bottom: 5px; }
body[request="/contact.php"] form input[type=text] { width: 700px; text-align: left; margin-bottom: 5px; }
body[request="/contact.php"] form textarea { width: 700px; height: 200px; margin-bottom: 5px; }

/* Additional multi-purpose styling */
.vnm-gradientOverlay { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); }
.vnm-gradientRed { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMTMwMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
.vnm-gradientYellow { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5YzY2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNzk2MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
.vnm-gradientGreen { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyZWY3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmM0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+'); }
.vnm-cinemaBox .vnm-ajaxError { background-color: #e62727; background-image: url('/rsc/img/gradientOverlay.png'); background-size: contain; background-repeat: repeat-x; padding: 5px 20px; border-radius: 4px; box-sizing: border-box; -moz-box-sizing: border-box; color: #FFF; text-align: center; width: auto; }

#vnm-cinemaFade { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0,0.85); z-index: 9500; display: none; }
.vnm-cinemaBox { display: none; position: fixed; top: 50%; left: 50%; background-color: #FFF; box-shadow: 0px 0px 10px #000; border-radius: 5px; }
.vnm-cinemaTitle { min-width: 400px; padding: 5px; font-size: 14px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.5); text-align: center; background-color: #C0A0D6; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.vnm-cinemaContent { padding: 5px; text-align: center; font-size: 14px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; max-height: 500px; overflow-y: auto; }
.vnm-cinemaLoading { background-image: url('/rsc/img/loading.gif'); background-repeat: no-repeat; background-position: center; width: 108px; height: 54px; }
.vnm-cinemaSubTitle { font-size: 14px; font-weight: bold; margin-bottom: 3px; text-align: center; }