/*
/* Theme Name: Jorvik Group - Parent Template
/* Author: Samantha Miller
/* Date: August 2012
/* Version: 1.0
*/
@import url(http://fonts.googleapis.com/css?family=Alegreya:400,700);
html {overflow-y:scroll;background:#ddd;}
body {font-size:62.5%;color:#333;font-family:Arial, sans-serif;background:#ddd;}
.wrapper {width:960px;margin:0px auto;position:relative;}
a, input, p.arrow:before, #footer .ctas li:before, #header .ctas li a:before {-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}

#header {text-align:left;background:#222 url(images/header.jpg) bottom center no-repeat;height:320px;max-width:1595px;margin:0 auto;}
#header a.skip {position:absolute;top:-999em;left:-999em;white-space:nowrap;}
#header a.skip:focus {top:5px;left:5px;color:#fff;font-size:1.2em;font-weight:bold;text-shadow:0px 0px 1px #333;}
.home #header {background:#222 url(images/home-header.jpg) top center no-repeat;height:550px;}
#header .wrapper {padding:30px 0 0;height:290px;}
.home #header .wrapper {height:520px;}
#header .logo a {display:block;width:205px;height:70px;background:url(images/logo.png) 0px 0px no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;float:left;margin:-10px 0 0;}
#header .main-menu {float:right;overflow:hidden;border:1px solid #000;border-right:0;}
#header .main-menu li {float:left;}
#header .main-menu li a {display:block;float:left;padding:15px 13px;border-right:1px solid #000;font-size:1.2em;color:#fff;text-decoration:none;text-shadow:0px 0px 1px #ccc;font-family:Alegreya,serif;text-transform:uppercase;background: #b32a34;background: -moz-linear-gradient(top, #b32a34 0%, #7d0e15 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b32a34), color-stop(100%,#7d0e15));background: -webkit-linear-gradient(top, #b32a34 0%,#7d0e15 100%);background: -o-linear-gradient(top, #b32a34 0%,#7d0e15 100%);background: -ms-linear-gradient(top, #b32a34 0%,#7d0e15 100%);background: linear-gradient(to bottom, #b32a34 0%,#7d0e15 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b32a34', endColorstr='#7d0e15',GradientType=0 );}
#header .main-menu li a:hover,
#header .main-menu li a:focus {text-shadow:0px 0px 1px #aaa;background: #cc3033;background: -moz-linear-gradient(top, #cc3033 0%, #961020 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc3033), color-stop(100%,#961020));background: -webkit-linear-gradient(top, #cc3033 0%,#961020 100%);background: -o-linear-gradient(top, #cc3033 0%,#961020 100%);background: -ms-linear-gradient(top, #cc3033 0%,#961020 100%);background: linear-gradient(to bottom, #cc3033 0%,#961020 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc3033', endColorstr='#961020',GradientType=0 );}
#header .main-menu li a:active {background: #ad0810;background: -moz-linear-gradient(top, #ad0810 0%, #7d0005 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ad0810), color-stop(100%,#7d0005));background: -webkit-linear-gradient(top, #ad0810 0%,#7d0005 100%);background: -o-linear-gradient(top, #ad0810 0%,#7d0005 100%);background: -ms-linear-gradient(top, #ad0810 0%,#7d0005 100%);background: linear-gradient(to bottom, #ad0810 0%,#7d0005 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad0810', endColorstr='#7d0005',GradientType=0 );}
#header .main-menu li.current_page_item a, 
#header .main-menu li.current-page-ancestor a {background: #e23641;background: -moz-linear-gradient(top, #e23641 0%, #aa1215 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e23641), color-stop(100%,#aa1215));background: -webkit-linear-gradient(top, #e23641 0%,#aa1215 100%);background: -o-linear-gradient(top, #e23641 0%,#aa1215 100%);background: -ms-linear-gradient(top, #e23641 0%,#aa1215 100%);background: linear-gradient(to bottom, #e23641 0%,#aa1215 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e23641', endColorstr='#aa1215',GradientType=0 );} 
#header .partner-menu {position:absolute;top:8px;left:227px;}
#header .partner-menu li {float:left;margin:0 5px;}
#header .partner-menu li a {color:#fff;font-weight:bold;border-bottom:transparent solid 1px;text-decoration:none;text-shadow:0px 0px 1px #333;}
a#translate {color:#fff;font-weight:bold;border-bottom:transparent solid 1px;text-decoration:none;text-shadow:0px 0px 1px #333;position:absolute;top:8px;right:200px;}
a#translate:hover, a#translate:focus,
#header .partner-menu li a:hover,
#header .partner-menu li a:focus {border-bottom:#fff solid 1px;}

#header .search {position:absolute;top:0px;right:0px;width:180px;background:#715047;padding:3px 5px 4px;}
#header .search label {position:absolute;top:0px;left:0px;padding:8px 10px;font-size:1.2em;text-transform:uppercase;}
#header .search .text {padding:3px;border:0;width:148px;border:1px solid #fff;font-size:1.2em;}
#header .search .text:focus {border:1px solid #C78125;}
#header .search .submit {width:20px;height:20px;background:#715047;border:0;outline:0;cursor:pointer;}
#header .search .submit:hover,
#header .search .submit:focus {color:#fff;}
#header .ctas {position:absolute;left:0px;bottom:15px;width:960px;height:95px;z-index:1;}
.home #header .ctas {height:120px;}
#header .ctas li {float:left;width:50%;height:95px;}
.home #header .ctas li {height:120px;}
#header .ctas.standard li a {display:block;width:345px;padding:30px 20px 30px 115px;height:35px;color:#fff;text-decoration:none;position:relative;font-family:Alegreya,serif;font-size:2.4em;text-transform:uppercase;font-weight:bold;line-height:1.4em;}
.home #header .ctas.standard li a {width:275px;padding:18px 90px 20px 115px;height:82px;font-size:3em;text-shadow:0px 0px 2px #ccc;}
#header .ctas.standard li a:before {content:" ";background-image:url(images/header-sprite.png);position:absolute;top:50%;left:20px;opacity:0.8;}
#header .ctas.standard li a:hover:before,
#header .ctas.standard li a:focus:before {opacity:1;}
.home #header .ctas.standard li a:before {background-image:url(images/home-header-sprite.png);}
#header .ctas li.buy a {background:rgba(130,15,22,0.8);-webkit-border-top-left-radius: 10px;webkit-border-bottom-left-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-bottomleft: 10px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;}
.ie #header .ctas li.buy a {background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99820F16,endColorstr=#99820F16); zoom: 1;}
#header .ctas li.buy a:hover,
#header .ctas li.buy a:focus {background:rgba(130,15,22,0.9);}
.ie #header .ctas li.buy a:hover,
.ie #header .ctas li.buy a:focus {background:#820F16;}
#header .ctas.standard li.buy a:before {width:56px;height:68px;margin:-37px 0 0 5px;}
.home #header .ctas.standard li.buy a:before {width:75px;height:90px;margin:-47px 0 0;}
#header .ctas li.prices a {background:rgba(110,5,2,0.8);-webkit-border-top-right-radius: 10px;webkit-border-bottom-right-radius: 10px;-moz-border-radius-topright: 10px;-moz-border-radius-bottomright: 10px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.ie #header .ctas li.prices a {background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#996E0502,endColorstr=#996E0502); zoom: 1;}
#header .ctas li.prices a:hover,
#header .ctas li.prices a:focus {background:rgba(110,5,2,0.9);}
.ie #header .ctas li.prices a:hover,
.ie #header .ctas li.prices a:focus {background:#6E0502;}
#header .ctas.standard li.prices a:before {width:68px;height:68px;background-position:-56px 0px;margin:-34px 0 0;}
.home #header .ctas.standard li.prices a:before {width:75px;height:75px;background-position:-75px 0px;margin:-37px 0 0;}

#content {font-size:1.2em;text-align:left;margin:0 auto;padding:30px 0 60px;max-width:1595px;background:#f2f2f2 url(images/content.jpg) bottom center no-repeat;}
#content:after {content:" ";clear:both;display:table;}
#content .main-column {width:730px;float:right;position:relative;}
#content .main-content {background:#fff;padding:20px 30px;overflow:hidden;}
.events-gridview #content .main-content {overflow:visible;}
#content .two-column .main-content {width:410px;float:left;margin:0 30px 0 0;}
#sidebar {float:right;width:200px;margin:0 30px 0 0;}
#right-sidebar {float:right;width:230px;}
.home #content {padding:0;}
.home #content .main-column {float:left;}
.home #sidebar {float:left;width:230px;margin:0;}

#content h1 {font:small-caps bold 2.4em/1.4 Alegreya,serif;padding:0 0 15px;color:#820F16;text-shadow:0px 0px 1px #ccc;}
#content h2 {font:small-caps bold 2em/1.4 Alegreya,serif;padding:5px 0 10px;color:#820F16;text-shadow:0px 0px 1px #ccc;}
#content h3 {font:small-caps bold 1.8em/1.4 Alegreya,serif;padding:5px 0 10px;color:#820F16;text-shadow:0px 0px 1px #ccc;}
#content h4 {font:small-caps bold 1.6em/1.4 Alegreya,serif;padding:5px 0 0;color:#820F16;text-shadow:0px 0px 1px #ccc;}
#content h5 {font:small-caps bold 1.4em/1.4 Alegreya,serif;padding:5px 0 0;color:#333;text-shadow:0px 0px 1px #ccc;}
#content p {font-size:1.2em;margin:0 0 10px;line-height:1.4em;}
#content a {color:#333;border-bottom:1px solid #333;text-decoration:none;}
#content a:hover,
#content a:focus {color:#820F16;border-bottom:1px solid #820F16;}
#content a.img-link:hover,
#content a.img-link:focus,
#content a.img-link {border-bottom:0px;}
#content img {max-width:100%;height:auto;}
#content ul {margin:0 0 10px 20px;}
#content ol {margin:0 0 10px 20px;}
#content ul li {list-style:disc inside none;padding:0 0 5px 10px;font-size:1.2em;line-height:1.4em;text-indent:-13px;}
#content ol li {list-style:decimal inside none;padding:0 0 5px 10px;font-size:1.2em;line-height:1.4em;text-indent:-18px;}
#content li li {font-size:1em;}
#content strong {font-weight:bold;}
#content em {font-style:italic;}
#content .alignleft {float:left;margin:5px 15px 15px 0;}
#content .alignright {float:right;margin:5px 0 15px 15px;}
#content hr {border:0;border-bottom:1px solid #ccc;margin:20px 0;}
#content .button a {font-size:1.3em;font-family:Alegreya,serif;text-transform:uppercase;background:#F5E8D7;border-radius:10px;padding:2px 15px 2px;border-bottom:2px solid #666;font-weight:bold;}
#content .button a:hover,
#content .button a:focus {border-bottom:2px solid #820F16;}
#content .button a:active {border-bottom:1px solid #820F16;position:relative;top:1px;}
#content input.submit {font-size:1.3em;font-family:Alegreya,serif;text-transform:uppercase;background:#F5E8D7;border-radius:10px;padding:2px 15px 2px;border:0;border-bottom:2px solid #666;font-weight:bold;cursor:pointer;}
#content input.submit:hover,
#content input.submit:focus {border-bottom:2px solid #820F16;}
#content input.submit:active {border-bottom:1px solid #820F16;position:relative;top:1px;}
#content table {margin:0 auto 20px;border:#ccc 1px solid;}
#content table td {padding:8px 10px;font-size:1.2em;border-bottom:#ccc 1px solid;vertical-align:top;}
#content table td p {font-size:1em;margin:0;}
#content .wp-caption {background:#fafafa;border:1px solid #eee;}
#content .wp-caption img {padding:5px;}
#content .wp-caption p {padding:0 8px;margin:0 0 8px;font-size:1.1em;font-style:italic;}

#content .news {padding:15px;position:relative;}
#content .news .slideshow {width:700px;height:330px;overflow:hidden;}
#content .news .slide {background:#E3E3E3;width:700px;height:330px;overflow:hidden;border-radius:10px;-webkit-border-radius:10px;}
#content .news .image {width:700px;height:215px;position:relative;}
#content .news .image img {width:700px;height:215px;overflow:hidden;border-radius:10px 10px 0px 0px;-webkit-border-radius:10px 10px 0px 0px;}
#content .news .image h2 {width:660px;padding:10px 20px;position:absolute;bottom:0px;left:0px;background:rgba(130,15,22,0.8);color:#fff;font-size:2.2em;font-variant:small-caps;}
.ie #content .news .image h2 {background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99820F16,endColorstr=#99820F16);}
#content .news .image h2 span {float:right;font-size:0.8em;font-weight:normal;line-height:1.5em;}
.ie #content .news .image h2 span {font-size:0.8em;font-weight:normal;line-height:1.5em;position:absolute;right:20px;top:10px;}
#content .news .image a {display:block;width:100%;border:0;color:#fff;}
#content .news .image a:before {font-size:0.9em;}
#content .news .blurb {padding:20px;font-size:1em;}
#content .news .button {position:absolute;bottom:20px;right:21px;margin:0;}
#content .news .arrow {position:absolute;top:65px;z-index:120;cursor:pointer;font-size:3em;text-shadow:0px 1px 1px #333;display:none;color:#fff;}
#content .news .arrow:hover,
#content .news .arrow:focus {color:#820F16;}
#content .news .cycle-next {right:0px;}
#content .news .cycle-prev {left:18px;}

#content .panels {padding:0 0 15px 15px;overflow:hidden;}
#content .panel {width:223px;height:270px;margin:0 15px 0 0;float:left;position:relative;border-radius:10px;background: #820f16;background: -moz-linear-gradient(top, #820f16 0%, #44080a 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#820f16), color-stop(100%,#44080a));background: -webkit-linear-gradient(top, #820f16 0%,#44080a 100%);background: -o-linear-gradient(top, #820f16 0%,#44080a 100%);background: -ms-linear-gradient(top, #820f16 0%,#44080a 100%);background: linear-gradient(to bottom, #820f16 0%,#44080a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#820f16', endColorstr='#44080a',GradientType=0 );}
#content .panel h3 {width:233px;height:280px;padding:0;font-size:1.6em;background-position:bottom right;background-repeat:no-repeat;}
#content .panel h3.cropped {width:223px;height:270px;} 
#content .panel h3 a {display:block;width:148px;height:255px;padding:15px 60px 0 15px;font-weight:bold;text-transform:uppercase;color:#fff;text-shadow:0px 0px 2px #ccc;border:0;}
#content .panel h3 a span {color:#C57E26;font-size:1.4em;display:block;text-shadow:0px 0px 2px #C57E26;}
#content .panel .button {position:absolute;bottom:10px;left:15px;}

#content .jorvik-group {margin:15px 15px 15px 0;border:1px solid #A8A8A7;border-radius:10px;overflow:hidden;}
#content .jorvik-group h3 {background:#f2f2f2;padding:3px 0;text-align:center;text-transform:uppercase;color:#959794;font-weight:bold;font-size:1.6em}
#content .jorvik-group ul {margin:0;padding:15px 0px 0px;overflow:hidden;background: #c2c7c2;background: -moz-linear-gradient(top, #c2c7c2 0%, #e2e2e2 50%, #bcc1bc 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2c7c2), color-stop(50%,#e2e2e2), color-stop(100%,#bcc1bc));background: -webkit-linear-gradient(top, #c2c7c2 0%,#e2e2e2 50%,#bcc1bc 100%);background: -o-linear-gradient(top, #c2c7c2 0%,#e2e2e2 50%,#bcc1bc 100%);background: -ms-linear-gradient(top, #c2c7c2 0%,#e2e2e2 50%,#bcc1bc 100%);background: linear-gradient(to bottom, #c2c7c2 0%,#e2e2e2 50%,#bcc1bc 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2c7c2', endColorstr='#bcc1bc',GradientType=0 );}
.ie #content .jorvik-group ul {padding:15px 0;}
#content .jorvik-group ul li {list-style:none;padding:0;margin:0 18px 15px;float:left;}
#content .jorvik-group ul li a {width:177px;height:79px;display:block;border:0;text-indent:100%;white-space:nowrap;overflow:hidden;background-position:top center;opacity:0.85;}
.ie #content .jorvik-group ul li a {width:177px;height:79px;display:block;border:0;text-indent:-9999px;background-position:top center;opacity:0.85;}
#content .jorvik-group ul li a:hover,
#content .jorvik-group ul li a:focus {opacity:1;}

#content .social {margin:0 15px 15px 0;height:280px;background:url(images/social.png) bottom center no-repeat;}
#content .social li {list-style:none;padding:0;text-indent:0;float:left;}
#content .social li a {list-style:none;padding:0;text-indent:0;border:0;font-family:Alegreya,serif;font-variant:small-caps;color:#1B75BB;font-weight:bold;}
.ie #content .social li a {font-weight:normal;}
#content .social .download {height:130px;border-radius:10px;overflow:hidden;margin:0 0 5px;background: rgb(121,93,63);background: -moz-linear-gradient(-45deg, rgba(121,93,63,1) 0%, rgba(128,95,61,1) 33%, rgba(155,116,75,1) 67%, rgba(159,121,82,1) 100%, rgba(186,160,134,1) 100%);background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(121,93,63,1)), color-stop(33%,rgba(128,95,61,1)), color-stop(67%,rgba(155,116,75,1)), color-stop(100%,rgba(159,121,82,1)), color-stop(100%,rgba(186,160,134,1)));background: -webkit-linear-gradient(-45deg, rgba(121,93,63,1) 0%,rgba(128,95,61,1) 33%,rgba(155,116,75,1) 67%,rgba(159,121,82,1) 100%,rgba(186,160,134,1) 100%);
background: -o-linear-gradient(-45deg, rgba(121,93,63,1) 0%,rgba(128,95,61,1) 33%,rgba(155,116,75,1) 67%,rgba(159,121,82,1) 100%,rgba(186,160,134,1) 100%);background: -ms-linear-gradient(-45deg, rgba(121,93,63,1) 0%,rgba(128,95,61,1) 33%,rgba(155,116,75,1) 67%,rgba(159,121,82,1) 100%,rgba(186,160,134,1) 100%);background: linear-gradient(135deg, rgba(121,93,63,1) 0%,rgba(128,95,61,1) 33%,rgba(155,116,75,1) 67%,rgba(159,121,82,1) 100%,rgba(186,160,134,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#795d3f', endColorstr='#baa086',GradientType=1 );}
#content .social .download a {display:block;padding:40px 80px 0 15px;height:90px;background-position:bottom right;background-repeat:no-repeat;font-size:1.6em;text-transform:uppercase;color:#4E1412;text-shadow:0px 0px 1px #4E1412;}
#content .social .download a span {text-transform:none;color:#fff;display:block;text-shadow:0px 0px 1px #ccc;}
#content .social .facebook a {display:block;padding:13px 15px 18px 55px;font-size:1em;}
#content .social .twitter a {display:block;padding:17px 40px 13px 15px;font-size:1em;text-transform:capitalize;}
#content .social .facebook a:hover, 
#content .social .facebook a:focus, 
#content .social .twitter a:hover,
#content .social .twitter a:focus {color:#820F16;}

#content .main-content form {overflow:hidden;padding:20px 0;}
#content .main-content form .field {overflow:hidden;margin:0 0 5px;}
#content .main-content form .field span {float:left;width:67%;}
#content .main-content form label {float:left;width:30%;}
#content .main-content form .text input {float:left;width:100%;font-size:1.1em;color:#333;padding:5px;border:1px solid #999;margin:0px;}
#content .main-content form .text input:focus {border:1px solid #C78125;}
#content .main-content form .textarea textarea {float:left;width:100%;font-size:1.1em;color:#333;padding:5px;border:1px solid #999;margin:0px;}
#content .main-content form .textarea textarea:focus {border:1px solid #C78125;}
#content .main-content form .submit input {font-size:1.2em;font-family:Alegreya,serif;text-transform:uppercase;background:#F5E8D7;border-radius:10px;padding:2px 15px 2px;border:0;border-bottom:2px solid #666;font-weight:bold;float:right;cursor:pointer;margin:5px;}
#content .main-content form .submit input:hover, 
#content .main-content form .submit input:focus {border-bottom:2px solid #820F16;}
#content .main-content form .submit input:active {border-bottom:1px solid #820F16;position:relative;top:1px;}
#content .main-content form .submit img {float:right;margin:5px 0;}
#content .main-content .wpcf7 div.wpcf7-response-output {margin:0;padding:10px;}
#content .main-content .wpcf7 span.wpcf7-not-valid-tip {width:200px;left:3px;top:3px;}

#content .gallery {overflow:hidden;padding:15px 0 0;}
#content .gallery .thumbnail {width:150px;height:150px;overflow:hidden;margin:8px;float:left;text-align:center;} 
#content .gallery .thumbnail img {cursor:pointer;}

#content form.search {position:relative;padding:0;margin:20px 0;}
#content form.search label {position:absolute;top:0px;left:0px;padding:8px;text-transform:uppercase;}
#content form.search .text {padding:3px;border:0;width:148px;border:1px solid #ccc;}
#content form.search .text:focus {border:1px solid #C78125;}
#content form.sidebar-search label {display:block;margin:0 0 5px;}

#content .search-results h1 {margin:0 0 10px;}
#content .search-results .item {border-top:1px solid #ccc;padding:15px 0;}
#content .search-results .item h2 a {border:0;}

#content #tribe-events-content {padding:0;position:static;}
#content .grid #tribe-events-calendar-header {height:30px;}
#content .upcoming #tribe-events-calendar-header {height:0px;}
#content #tribe-events-calendar-header .tribe-events-month-nav {width:100%;}
#content #tribe-events-calendar-header .tribe-events-month-nav img {margin:0 0 0 10px;vertical-align:text-bottom;}
#content #tribe-events-calendar-header .tribe-events-month-nav a {border-bottom:none;}
#content #tribe-events-calendar-header .tribe-events-month-nav a i.icon-caret-left:before {margin:0 0.2em 0 0;}
#content #tribe-events-calendar-header .tribe-events-month-nav a i.icon-caret-right:before {margin:0 0 0 0.2em;}
#content .tribe-events-calendar-buttons {border:1px solid #000;border-right:0;top:25px;right:20px;}
#content .tribe-events-calendar-buttons a {margin:0;padding:0 15px 0 12px;border-radius:0;border-right:1px solid #000;border-bottom:0;color:#fff;text-decoration:none;text-shadow:0px 0px 1px #ccc;font-family:Alegreya,serif;text-transform:uppercase;font-weight:normal;}
#content .tribe-events-calendar-buttons a:focus,
#content .tribe-events-calendar-buttons a:hover {border-bottom:none;}
#content .tribe-events-calendar-buttons a.tribe-events-button-on {cursor:default;}
#content .tribe-events-calendar-buttons a:before {font-size:1.3em;vertical-align:sub;}
.events-archive #content .entry-content, .events-archive #content .entry-header {width:100%;}
.events-archive #content .tribe-events-event-entry {width:60%;}
#content .tribe-events-calendar th {color:#fff;}
#content .tribe-events-calendar td {border:1px solid #999;}
#content .tribe-events-calendar .tribe-events-present .daynum a {color:#fff;}
#content .tribe-events-calendar .daynum a {background:transparent;}
#content .tribe-events-calendar a {border-bottom:none;}
#content .tribe-events-calendar .tribe-events-tooltip {background:#fff;cursor:default;}
#content .tribe-events-calendar .tribe-events-tooltip h5 {color:#fff;padding:1px 5px 3px;}
#content .tribe-events-calendar .tribe-events-tooltip .tribe-events-arrow {background-image:url(images/tooltip-arrow.png);}
#content a.ical, #content .gcal-add {margin:0;padding:2px 15px;border-radius:0;border:1px solid #000;color:#fff;text-decoration:none;text-shadow:0px 0px 1px #ccc;font-family:Alegreya,serif;text-transform:uppercase;font-weight:normal;}
#content .gcal-add {border-right:0;}
#content a.ical:hover, #content a.gcal-add:hover {text-shadow:0px 0px 1px #aaa;}
#content .navlink {display:none;}
#content #tribe-events-event-meta .column {width:46%;padding:0 2%;}
#content #tribe-events-event-meta .column img {width:308px;height:auto;}
#content #tribe-events-event-meta .gmap:hover {color:#fff;border-bottom:1px solid #000;}
#content .event-list-item h2 {margin:0;font-weight:normal;}
#content .event-list-item h2 a {border:0;}
#content .event-list-item h2 a:hover {color:#333;}
#content .event-list-item h4 {font-weight:normal;padding:0;font-size:1.4em;font-style:normal;}
#content .event-list-item .event-description a.thumbnail {border:0;float:left;margin:5px 0 0;padding:0;}
#content .event-list-item .event-description p {padding:0 0 0 140px;font-size:inherit;}
#content .tribe-events-event {border-bottom: 1px solid #ddd;}
#content .grid .tribe-events-event {border-bottom:0;}
.events-archive #content h1 {width:65%;}
.events-archive #content h1 a {border:0;}
.events-archive #content h1 a:hover {color:#333;}
#content .tribe-events-nav a {border:0;}

#sidebar h2 {font-size:1.8em;}
#sidebar h2 a {border:0;color:inherit;}
#sidebar h2 a:focus,
#sidebar h2 a:hover {border:0;color:#333;}
#sidebar .nav ul {margin:0 10px 20px 0;overflow:hidden;}
#sidebar .nav ul ul {display:none;}
#sidebar .nav li {list-style:none;padding:0;text-indent:0;float:left;clear:both;width:100%;}
#sidebar .nav li a {font-family:Alegreya,serif;font-variant:small-caps;border:0;font-size:1.2em;display:block;padding:5px;}
#sidebar .nav li.current_page_item ul,
#sidebar .nav li.current_page_parent ul {display:block;margin:0 0 10px 10px;}
#sidebar .nav li.current_page_item > a {font-weight:bold;color:#333;cursor:default;border:1px solid #aaa;border-radius:3px;-webkit-border-radius:3px;background: #bec3be;background: -moz-linear-gradient(top, #bec3be 0%, #f3f3f3 50%, #bec3be 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bec3be), color-stop(50%,#f3f3f3), color-stop(100%,#bec3be));background: -webkit-linear-gradient(top, #bec3be 0%,#f3f3f3 50%,#bec3be 100%);background: -o-linear-gradient(top, #bec3be 0%,#f3f3f3 50%,#bec3be 100%);background: -ms-linear-gradient(top, #bec3be 0%,#f3f3f3 50%,#bec3be 100%);background: linear-gradient(to bottom, #bec3be 0%,#f3f3f3 50%,#bec3be 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bec3be', endColorstr='#bec3be',GradientType=0 );}

.ie #sidebar form  label {float:left;}
#sidebar form .text {font-size:1.1em;color:#333;padding:5px;width:140px;border:1px solid #999;margin:0px 0px 10px 5px;}
#sidebar form .text:focus {border:1px solid #C78125;}
#dotMailer_status_div {font-size:1.2em;padding:10px;background:#fff;border:2px solid #ccc;margin:0 0 10px;display:none;}

#right-sidebar .promos {margin:0;}
#right-sidebar .promos .panel {height:150px;margin:0 0 15px;font-size:0.8em;float:none;overflow:hidden;}
#right-sidebar .promos .panel h3 {height:160px;}
#right-sidebar .promos .panel h3 a {height:135px;}
#right-sidebar .promos .right-text {overflow:visible;}
#right-sidebar .promos .right-text h3 {background-position:left bottom;position:relative;top:-10px;left:-10px;}
#right-sidebar .promos .right-text h3 a {padding:25px 15px 0px 80px;}
#right-sidebar .promos .right-text .button {right:15px;left:auto;}
#right-sidebar .social {height:145px;}

#footer {overflow:hidden;background:url(images/footer.jpg) bottom center;color:#aaa;padding:15px 0;}
#footer a {color:#aaa;text-decoration:none;}
#footer .ctas {overflow:hidden;margin:0 0 15px;display:table;}
#footer .ctas li {float:left;width:25%;position:relative;text-align:left;display:table-cell;}
#footer .ctas li a {display:block;padding:15px 30px 15px 15px;height:105px;width:195px;font-size:1.8em;color:#fff;font-family:Alegreya,serif;font-variant:small-caps;font-weight:bold;text-transform:uppercase;}
#footer .ctas li a span {display:block;text-transform:none;color:#C57E26;font-size:0.9em;padding:5px 0 0;}
#footer .ctas li.odd a {background:rgba(130,15,22,0.8);}
#footer .ctas li.even a {background:rgba(110,5,2,0.8);}
#footer .ctas li.first a {border-radius:10px 0 0 10px;}
#footer .ctas li.last a {border-radius:0 10px 10px 0;}
.ie #footer .ctas li.odd a {background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99820F16,endColorstr=#99820F16); zoom: 1;}
.ie #footer .ctas li.even a {background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#996E0502,endColorstr=#996E0502); zoom: 1;}
#footer .ctas li.odd a:hover,
#footer .ctas li.odd a:focus {background:rgba(130,15,22,1);}
#footer .ctas li.even a:hover,
#footer .ctas li.even a:focus {background:rgba(110,5,2,1);}
.ie #footer .ctas li.odd a:hover,
.ie #footer .ctas li.odd a:focus {background:#820F16;}
.ie #footer .ctas li.even a:hover,
.ie #footer .ctas li.even a:focus {background:#6E0502;}
#footer .ctas li:before {position:absolute;top:50%;right:-10px;font-size:2em;color:#C57E26;}
#footer .ctas li:hover:before,
#footer .ctas li:focus:before {color:#fff;}
#footer .logos {float:left;width:650px;overflow:hidden;}
#footer .logos li {float:left;height:80px;display:none;}
#footer .logos li a {display:block;float:left;height:60px;text-indent:100%;overflow:hidden;white-space:nowrap;background-image:url(images/footer-logos.png);margin:10px 20px 10px 0;}
#footer .logos li.lotto a {width:140px;background-position:0px 0px;}
#footer .logos li.wellcome a {width:140px;background-position:-140px 0px;}
#footer .logos li.am {height:60px;text-indent:100%;overflow:hidden;white-space:nowrap;background-image:url(images/footer-logos.png);margin:10px 20px 10px 0;width:55px;background-position:-280px 0px;}
#footer .logos li.wolfson a {width:120px;background-position:-420px 0px;}
#footer .logos li.mc {height:60px;text-indent:100%;overflow:hidden;white-space:nowrap;background-image:url(images/footer-logos.png);margin:10px 20px 10px 0;width:40px;background-position:-380px 0px;}
#footer .logos li.qavaa a {width:30px;background-position:-340px 0px;}
#footer .logos li.yat {clear:left;}
#footer .logos li.archeritage a {width:125px;background-position:0px -60px;}
#footer .logos li.northlight a {width:142px;background-position:-125px -60px;}
#footer .logos li.yat a {width:33px;background-position:-267px -60px;}
#footer .logos li.trent a {width:55px;background-position:-300px -60px;}
#footer .logos li.viking a {width:32px;background-image:url(images/viking-logo.png);}
#footer .telephone {float:right;font-family:Alegreya,serif;text-transform:uppercase;color:#C57E26;font-size:3em;text-shadow:0px 0px 1px #C57E26;margin:30px 0 0;}
#footer .email {float:right;clear:right;font-family:Alegreya,serif;font-variant:small-caps;color:#fff;font-size:1.6em;text-shadow:0px 0px 1px #ccc;margin:0 0 35px;}
#footer .email a {color:#fff;}
#footer address {clear:both;text-align:right;font-size:1.1em;}
#footer .copyright {text-align:right;font-size:1.1em;margin:0 0 10px;}
#footer .menu {float:right;}
#footer .menu li {float:left;border-left:1px solid #999;padding:0 0 0 8px;margin:0 0 0 8px;}
#footer .menu li:first-child {border:0;}
#footer .menu li a:hover,
#footer .menu li a:focus {color:#fff;}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:hidden;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width: none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:url("images/footer.jpg") repeat scroll center bottom transparent;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover,
		 #cboxPrevious:focus{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover,
		 #cboxNext:focus{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover,	
		 #cboxClose:focus{background-position:bottom center;}

#colorbox .image img {max-width:800px;box-shadow:0px 0px 10px #000;}	
#colorbox .video {height:315px;box-shadow:0px 0px 10px #000;}	
#colorbox .caption-wrapper {margin:0 auto;max-width:530px;}	
.ie7 #colorbox .caption-wrapper {margin:0;}	
#colorbox .caption {font-size:1.2em;text-align:left;background:#fff;padding:10px 20px 20px;max-width:500px;margin:15px;border-radius:10px;box-shadow:0px 0px 2px #000;}
#colorbox .caption h3 {font-size:1.8em;font-family:Alegreya,serif;font-weight:bold;font-variant:small-caps;padding:0px 0 10px;color:#820F16;text-shadow:0px 0px 1px #ccc;}
#colorbox .caption p {margin:0 0 10px;line-height:1.6em;}


.ie #cookie-policy-container {background:#666;}