.videoWrapper {
  position: relative;
}
.videoWrapper iframe {
    position: relative;
    top: 0;
    left: 0;
    width: 50%;
    height: 270px;
}
.panel-selected .overlay {
    background: #3339!important;}
.timeline .panel-container .slide-panel .panel-title {    text-shadow: 2px 2px 6px #000!important;}
.timeline .panel-container .slide-panel .panel-content {
    text-shadow: 2px 2px 6px #000!important;
}
.aboutvideos h2 {margin-top: 50px; margin-bottom: 20px; border-bottom: solid 1px;}
.aboutvideos p {float: right; width: 40%;}
#headsocials span {font:normal 26px/1em FontAwesome; margin:5px;  color: #aaa;}
#headsocials span:hover {color:#888;}
div#headsocials {position: absolute; right: 285px; top: 23px; z-index: 2000;}
div.blogex .img-intro-right  {float: right; margin: 0px 0px 50px 50px; max-width: 300px;  width: 100%;}
div.blogex .img-intro-right img {width:100%; max-width:none; margin:0px;}
.img-intro-right  {float:right; margin-bottom:60px;}
.img-intro-right img {max-width: 150px; margin-left: 50px;     margin-bottom: 50px;}
a.minorbutton.pricelist  {float: right; position: relative; bottom: 40px;     width: 100px;    text-align: center;}
a.minorbutton.visitshop {float: left; position: absolute; width: 200px; text-align: center;}
.item.column-1 .item-separator {    border-top: 1px solid #e4e4e4;   padding-top: 25px;}
/* #mobilemenu img{opacity:0.6;} */
.strong{font-weight:bold;}
span.quote{font:normal 16px/1em FontAwesome;margin:5px;}
div.condolenceRow{width:100%;margin:10px 0px;display:inline-block;}
div.condolence{float:left;width:27%;margin:0 auto;padding:0px 30px 20px;}
span.condolenceSig{font:italic 13px/1em arial;}
.watchText{font-weight:bold;}
.img_caption{text-align:right;font-style:italic;}
.category-desc{margin-bottom:30px;}
#headerGroup{-webkit-box-shadow:0px 3px 19px 0px rgba(52,52,52,0.68);-moz-box-shadow:0px 3px 19px 0px rgba(52,52,52,0.68);box-shadow:0px 3px 19px 0px rgba(52,52,52,0.68);}
ul.menutop{list-style-type:none;margin:0px;padding:18px 0 0;height:56px;width:100%;}
ul.menutop li{margin:0 8px 0;display:inline-block;text-align:center;}
ul.menutop li a{background-color:transparent;color:#777;display:block;font-size:12px;padding:29px 16px 3px;}
ul.menutop li a:visited{}
ul.menutop li a:hover{}
ul.menutop li.active a{background-color:#367ed3;color:#fff;}
ul.menu{/*width:960px;*/padding:0px 32px;height:90px;list-style-type:none;margin:0;background:none;position:absolute;bottom:-25px;z-index:100;}
ul.menu li{display:inline-block;margin:0px;}
ul.menu li a{display:block;font-size:14px;color:#fff;height:55px;line-height:70px;padding:0px 12px;}
ul.menu li a:visited{}
ul.menu li a:hover{}
ul.menu li.active{}
ul.menu>li.active a{background:#c2c2c2;height:65px;line-height:70px;text-transform:uppercase;color:#fff;font-weight:bold;}
ul.menu > li:first-child a{}
/* ul.menu > li:last-child{position:absolute;right:2%} */
/* ul.menu > li:last-child a{font-weight:bold;} */
ul.menu li > ul{width:1024px;position:absolute;bottom:-35px;left:-30px;z-index:900;display:none;}
ul.menu li > ul li{}
ul.menu li > ul li a{background:transparent!important;padding:0px 30px;height:50px!important;line-height:50px!important;text-transform:none!important;font-weight:normal!important;color:#3f3f3f!important;}
ul.menu li.active > ul{display:block;}
ul.menu li > ul li.active a{color:#fff!important;}
ul.menuft{list-style-type:none;margin:0px auto;}
ul.menuft li{display:inline-block;text-align:center;margin-right:4%;}
ul.menuft li a, ul.menuft li span.separator{font-size:13px;color:#fff;}
ul.menuft li a:visited{color:#d6d6d6;}
ul.menuft li a:hover{color:#d6d6d6;}
ul.menuft li.active a{}
ul.actions{list-style-type:none;}
ul.actions li{float:right;margin:0;padding:0 0.5%;}
a.readmore, p.readmore{color:#444;float:right;}
.img-fulltext-right{float:right;text-align:right;margin:0px 0px 50px 50px;}
.img-fulltext-right img{max-width:335px;width:100%;-webkit-box-shadow:0px 10px 20px 0px rgba(52,52,52,0.5);-moz-box-shadow:0px 10px 20px 0px rgba(52,52,52,0.5);box-shadow:0px 10px 20px 0px rgba(52,52,52,0.5);margin-bottom:20px;}
.img-intro-left{float:left;margin:0px 30px 20px 0px;padding:0px 30px 40px 0px;border-right:5px solid #ccc;min-width:250px;}
.img-intro-left img{max-width:250px;width:100%;margin-bottom:30px;}
.img-fulltext-left img{margin:0 auto 30px;}
span.firstbit{font:normal 13px/1em Arial, sans-serif;color:#404040;}
span.secondbit, span.thirdbit{font:normal 13px/1em Arial, sans-serif;color:#a2a2a2;}
div.blog h2{padding-bottom:20px;}
div.items-leading > div{padding-bottom:20px;margin-bottom:40px;border-bottom:1px solid #eee;}
.blogleft{width:300px;padding-right:20px;margin-right:20px;border-right:2px solid #ddd;float:left;}
.blogright{float:right;width:570px;}
ul.newsflash-horiz{display:inline-block;width:100%;}
ul.newsflash-horiz li{float:left;width:29%;margin:0px 2%;list-style-type:none;background:#fff;-webkit-box-shadow:0px 10px 20px 0px rgba(52,52,52,0.5);-moz-box-shadow:0px 10px 20px 0px rgba(52,52,52,0.5);box-shadow:0px 10px 20px 0px rgba(52,52,52,0.5)}
ul.newsflash-horiz a.readmore{width:90%;height:20px;text-align:right;vertical-align:middle;font-size:14px;padding:5%;background:#83694d;color:#fff;}
ul.newsflash-horiz p{padding:0px 20px 20px 20px;}
ul.newsflash-horiz h4{padding:20px 0px;}
.newsflashImage{width:100%;height:202px;}
.introText{height:300px;padding:10px 20px;}
.introText2{height:175px;padding:10px 20px;}
div.edit{}
div.edit form#adminForm.form-validate fieldset{margin:0 0 30px;}
div.edit form#adminForm.form-validate fieldset legend{margin:0 0 15px;border-bottom:1px dotted #777;display:block;width:100%;}
div.edit form#adminForm.form-validate fieldset label{display:inline-block;width:150px;}
div.formelm-buttons{float:right;}
div.formelm-buttons button{display:inline-block;background-color:#efefef;border:none;color:#222;font-size:12px;line-height:15px;height:auto;width:auto;padding:5px 20px;}
div#editor-xtd-buttons{text-align:center;}
div#editor-xtd-buttons div{display:inline-block;margin-right:10px;}
div#editor-xtd-buttons div div a{font-size:11px;}
div.formelm, div.formelm-area{margin-bottom:5px;}
div.formelm img.calendar{display:inline-block;vertical-align:middle;}
div.mceEditor{position:relative;}
div.mceEditor.fullscreen{position:fixed;z-index:10000;top:0;left:0;}
div.mceEditor table.mceLayout td{padding:0;margin:0;text-align:left;}
textarea.wfEditor, textarea.wfNoEditor{background:#FFFFFF none;font-family:monospace;font-size:12px;color:#333;line-height:16px;position:relative;border:1px solid #CCCCCC;}
textarea.wfEditor:focus, textarea.wfNoEditor:focus{background:#FFFFFF none;color:#333;}
span.wf_editor_toggle{cursor:pointer;display:block;padding:7px;line-height:20px;font-size:9px;}
div.mceEditor table.mceLayout td.mceIframeContainer iframe.hidden{visibility:hidden;z-index:0;}
div.mceEditor table.mceLayout td.mceIframeContainer iframe.offleft{position:absolute;position:absolute;top:-10000px;left:-10000px;}
div.profile fieldset{margin:0 0 30px;}
div.profile fieldset legend{margin:0 0 15px;border-bottom:1px dotted #777;display:block;width:100%;}
div.profile fieldset dl{width:370px;}
div.profile fieldset dl dt{display:inline-block;width:170px;margin-bottom:5px;}
div.profile fieldset dl dd{display:inline-block;margin:0;}
div.profile-edit form fieldset{margin:0 0 30px;}
div.profile-edit form fieldset legend{margin:0 0 15px;border-bottom:1px dotted #777;display:block;width:100%;}
div.profile-edit form fieldset dl{width:440px;}
div.profile-edit form fieldset dl dt{display:inline-block;width:200px;margin-bottom:5px;}
div.profile-edit form fieldset dl dd{display:inline-block;margin:0;}
div.profile-edit form div button.validate{margin-bottom:5px;}
div.contact span.jicons-icons{display:none;}
div.contact-form form fieldset{margin:0 0 30px;padding:20px 40px;}
div.contact-form form fieldset legend{margin-bottom:10px;font-size:1.8em;padding:20px;}
div.contact-form form fieldset dl{width:370px;}
div.contact-form form fieldset dl dt{display:inline-block;}
div.contact-form form fieldset dl dd{display:block;margin:0 0 5px;}
div.contact-form form fieldset dl dd:last-child button.button{margin:10px 0 0;}
#jform_contact_message{width:500px;height:300px;}
#jform_contact_message:focus, input:focus{box-shadow:0px 0px 40px #999;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;outline:none;border:1px solid #fff;}
div.contact-address, div.contact-contactinfo{margin-bottom:60px;}
span.contact-telephone{color:#f90;font:normal 52px/67px Arial, sans-serif;}
div.login{width:360px;margin:20px auto 10px;}
div.login form fieldset{padding:20px;background:#efefef;border:1px solid #ff7800;border-radius:10px;-moz-border-radius:10px;}
div.login-fields{display:block;margin:0 0 5px;}
div.login-fields label{display:inline-block;width:120px;}
div.login-fields label#remember-lbl{font-size:10px;text-align:right;padding-right:5px;width:290px;}
div.login form fieldset button.button{}
div#forgetfuls{width:320px;margin:0 auto;}
div#forgetfuls ul{list-style-type:none;margin:0;text-align:center;}
div#forgetfuls ul li{margin:0 20px;display:inline-block;}
div#forgetfuls ul li a{font-size:10px;}
div.category-list{}
div.category-list table.category{margin:30px 0 40px;}
div.category-list table.category tr th{padding:20px 0 5px;border-bottom:1px solid #0C5107;}
div.category-list table.category tr td{padding:10px 5px;vertical-align:middle;}
div.category-list table.category tr td.list-author{text-align:center;}
div.category-list table.category tr td.list-hits{text-align:center;}
div.category-list table.category tr td ul.actions{float:right;}
div.category-list table.category tr td ul.actions li{float:none;margin:0;padding:0;}
div.category-list fieldset.filters{display:none;}
.search label{display:none;}
#mod-search-searchword{border-radius:0px;background:rgba(0,0,0,0.5);color:#fff;border-right:40px solid #000;padding:5px 40px 5px 20px;width:100px;box-shadow:none;}
.search input.button{position:relative;right:-229px;top:-31px;height:30px;font:normal 14px/1em Arial;color:#fff;box-shadow:none;}
.phrases, .only, .result-category, .form-limit{display:none;}
.search-results{margin:0 auto;width:90%;}
.result-title{font-weight:bold;padding-bottom:5px;}
.result-text, .searchintro{padding-bottom:10px;}
.result-created{padding-bottom:20px;}
.highlight{font-weight:bold;}
.search fieldset.word{display:none;}
.main_images_wrapper, div.main_image_slideshow_wrapper{max-width:610px;width:100%!important;overflow:hidden;}
.main_large_image{max-width:600px;width:100%!important;}
.large_img{max-width:600px;max-height:556px;height:auto!important;left:0px!important;}
.main_thumb_container, .main_thumbs_arrow_wrapper{max-width:610px;width:100%!important;}
div.category-view div.row{width:100%;display:inline-block;}
div.category-view .category.floatleft.width33{float:left;margin:0;}
div.category-view .category.floatleft.width33 img{margin:20px auto 20px;}
#main-image, .browseImage{-webkit-box-shadow:0px 10px 20px 0px rgba(52,52,52,0.5);-moz-box-shadow:0px 10px 20px 0px rgba(52,52,52,0.5);box-shadow:0px 10px 20px 0px rgba(52,52,52,0.5);}
#basket{width:135px;height:45px;position:absolute;right:10px;top:75px;z-index:100;}
#CartCounter{height:45px;background:url('../graphics/cart.png') no-repeat left top;text-align:center;background-size:30%;background-position:100% 0%;padding:7px 15px 0px 0px;}
.checkout-button-top{width:100%;margin:20px auto;text-align:center;}
#tosAccepted{margin:10px 0px 0px;}
div.terms-of-service{display:inline;}
.vm-button-correct{display:block;margin:30px auto;max-width:140px;}


.newsflashAboutNews {
  margin-top: 100px;
  }
.newsflashAboutNews .newsflashImage {
  float: left;
    width: 30%;
    margin-right: 2.5%;
  }
.newsflashAboutNews .introText {
  float: left;
  width: 62.5%;
  height: 0;
  padding: 0;
  }
.newsflashAboutNews::after {
    content: '';
    display: block;
    clear: both;
}
.clearfix {clear:both; display:block;}

.centenaryWrapper strong {
    font: normal 23px/1.5em Times New Roman, serif;
    color: #c60;
}
  .centenaryWrapper::after {
    content: '';
    clear: both;
    display: block;
}
/* Hide things */
.list-author, .list-hits {
  display: none;
}
.product-price {
    display: none !important;
}
.additional-images > div:first-child {
  display: none;
}