﻿body.main {
    background:#5c5d60;
}

a, .text-brand-color {
    color:#1270d9;
}

a:hover {
    color:#734d05;
}

h1 {
    font-family: 'Roboto', sans-serif;
    font-size:21px;
    font-weight:500;
    margin-top:0;
    padding-top:0;
    line-height:100%;
}

h2 {
    font-family: 'Roboto', sans-serif;
}

h1 a, h2 a, h3 a {
    color:#000;
}

p {
    font-size:12px;
}

p.centre {
    text-align:center;
}

    p.large {
        font-size: 15px;
    }

.about-text {
    padding-top:8px;
}

.about-text p, .about-text a {
    font-size:16px;
    line-height:21px;
}

h2.intro {
    margin-top:15px;
    padding-top:0;
    line-height:100%;
    font-size:21px;
    font-family: 'Roboto Condensed', sans-serif;
}

h3.block-title {
    padding:5px 10px;
    margin-bottom:20px;
    font-family: 'Roboto', sans-serif;
    font-size:18px;
    line-height:100%;

   background: #809bc0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwOWJjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzExMzQ4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #809bc0 0%, #113482 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#809bc0), color-stop(98%,#113482)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #809bc0 0%,#113482 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #809bc0 0%,#113482 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #809bc0 0%,#113482 98%); /* IE10+ */
background: linear-gradient(to bottom, #809bc0 0%,#113482 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#809bc0', endColorstr='#113482',GradientType=0 ); /* IE6-8 */

color: #fff;

    -moz-box-shadow: 0px 3px 3px #999;
    -webkit-box-shadow: 0px 3px 3px #999;
    box-shadow: 0px 3px 3px #999;
}

.zone-content,
.zone-content li {
    font-size:12px;
    line-height:16px;
}

.zone-content h2 {
    font-size:16px;
}

.zone-content h3 {
    font-size:14px;
}

.entryShortDescription h3, 
.entryShortDescription h2,
.content-wrapper h3,
.content-wrapper h2 {
    margin:.25em 0;
    padding:0;
    line-height:100%;
    font-size:12px;
}

.entryShortDescription p {
    font-size:12px;
}

.navbar {
    margin-bottom:0;
}

#body-content {
    background:#FFF;
    padding-bottom:25px;
}

.navbar .container {
    width: 940px;
    position:relative;
}

.navbar-inner,
.navbar-inverse .navbar-inner {
    font-family: 'Roboto', sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: url('images/devon/nav-bg.png') repeat-x #163984;
    border:none;
    min-height: 31px;
    height:40px;
}

.nav-bg {
    position:absolute;
    height:40px;
}

.nav-bg.yellow {
    background: url('images/devon/nav-bg.png') repeat-x;
    width:100%;
    left:0;
}

.nav-bg.grey {
    background: url('images/devon/nav-bg-grey.png') repeat-x;
    width:50%;
    right:0;
}

.navbar .nav li {
    border-right:solid 1px rgba(255, 255, 255, 0.4);
    height:40px;
}

    .navbar .nav li.last {
        border-right:none;
    }

    .navbar .nav > li > a {
        padding:6px 8px 5px 8px;
        color:#fff;
        text-shadow: none;
        font-weight:700;
        margin-top:2px;
    }

        .navbar .nav > li.first > a {
            padding-left:0;
        }

    .navbar .nav > li > a:hover {
        color:#000;
        text-decoration:underline;
    }

#contact-bar {
    position:absolute;
    background: url('images/devon/nav-bg-grey.png') repeat-x;
    top:0;
    left:0;
    height:40px;
    overflow:hidden;
    color:#fff;
}

    #contact-bar .wrapper {
        background: url('images/devon/nav-bg-change.png') no-repeat;
        text-align:right;
        padding:0px 0 0 0;
        height:40px;
        width:100%;
        z-index:99;
        font-weight:bold;
        z-index:99;
    }

.contact-bg {
    position:absolute;
    top:0;
    background: url('images/devon/nav.grey.bg.gif') repeat-x;
    width:999px;
    height:31px;
    padding-right:-999px;
    z-index:0;
}

header {
    z-index:0;
}

#content-container {
    z-index:1;
}

header.main {
    background: url('images/devon/header.bg.jpg') repeat-x center center;
    height:82px;
    margin-bottom:40px;
    background-size:cover;
    position:relative;
    overflow:visible;
}

header.homepage.main {
    background: url('images/devon/header.bg.large.jpg') repeat-x center center;
    background-size:cover;
    height:385px;
    margin:0;
    overflow:visible;

    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.appforcornwall.com/Themes/AllForCornwallTheme/content/images/devon/header.bg.large.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.appforcornwall.com/Themes/AllForCornwallTheme/content/images/devon/header.bg.large.jpg', sizingMethod='scale')";
}

h1#branding {
    background: url('images/devon/app-for-logo.png') no-repeat;
    margin-top:20px;
    height:76px;
    width:291px;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    margin-bottom:0px;
}


h1#branding.large {
    background: url('images/devon/app-for-logo-lg.png') no-repeat;
    height:120px;
    width:426px;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    margin-bottom:0;
    padding-bottom:15px;
}



h2.strap-line {
    font-size:52px;
    color:#FFF;
    font-weight:normal;
    margin-bottom:50px;
    font-family: 'Roboto Condensed', sans-serif;
}

h2.calendarDate {
    font-size: 14px;
    line-height: 16px;
    margin: 0;
    background: #999999;
    color:#FFF;
    padding: 5px;
    margin-bottom:2px;
    font-weight:normal;
}

.header-content {
    margin:165px 50px 0 80px;
}

header.homepage .iphone {
    margin-top:5px;
}

header.homepage .iphone img {
    position:absolute;
}

.align-img {
    margin-left:-27px;
}

.navbar .nav {
    margin-right:0;
}

.navsub ul {
    padding:0;
    margin:0;
}

    .navsub ul li {
        font-family: 'Roboto', sans-serif;
        font-weight:500;
        margin:0;
        padding:0;
        list-style:none;
        margin-top:-1px;
        position:relative;
    }
      
        .navsub ul li ul {
            display:none;
        }

        .navsub ul li.current ul {
            display:block;
        }

    .navsub ul li.header {
        background:#1F438A;
        border-bottom:solid 1px #FFF;
        padding: 4px 2px 4px 20px;
        color: #fff;
    }

        .navsub ul li a {
            border-bottom:solid 1px #231F20;
            border-top:solid 1px #231F20;
            display:block;
            background: url('images/devon/subnav.marker.png') no-repeat 5px center;
            padding: 4px 2px 4px 20px;
            color:#231F20;
        }

            .navsub ul li.first a {
                border-top:solid 1px #FFF;
            }

            .navsub ul li a:hover,
            .navsub ul li.current a {
                background-color:#c9d8f7;
                text-decoration:none;
            }

        .navsub ul li ul li a,
        .navsub ul li.current ul li a,
        .navsub ul li.first ul li a {
            border-bottom:none;
            border-top:none;
            display:block;
            background: none;
            font-size:.85em;
            font-weight:normal;
        }

        .navsub ul li ul li span {
            position:absolute;
            font-weight:normal;
            display:block;
            padding:2px 0 2px 5px;
        }

            .navsub ul li ul li:hover span,
            .navsub ul li ul li.current span {
                color:#FFF;
            }

            .navsub ul li ul li a:hover,
            .navsub ul li ul li.current a {
                background-color:#6d6e71;
                color:#fff;
            }

.nav-crumb {
    color:#6d6e71;
}

.nav-crumb-divider {
    color:#6d6e71;
}

.block-nav-container {
    width:647px;
    margin:0 auto 25px auto;
}

#block-nav {
    margin:0;
    padding:0;
    width:100%;
}

#block-nav li {
    list-style:none;
    width:158px;
    height:158px;
    position:relative;
    margin:0 5px 20px 0;
    float:left;
}

#block-nav li.end-item {
   margin-right:0;
}

#block-nav li a span {
    font-family: 'Roboto', sans-serif;
    display:block;
    width:100%;
    position:absolute;
    bottom:0;
    padding:5px 0;
    text-align:center;
    background:#000;
	background: rgba(0,0,0, .65);
    color:#FFF;
    font-size:16px;
}

.content-items {
    margin:0;
    padding:0;
}
    .content-items li {
        list-style-type:none;
        margin:0;
        padding:0;
        border-bottom:solid 1px #c5c5c7;
    }

.entryImagePreview {
    padding:0px 0px 0px 15px;
    width:105px;
    float:left;
}

.entryShortDescription {
    padding:0px 15px 0px 15px;
    margin-left:115px;
}

.entry-details h2,
.entry-summary h2 {
    font-size:14px;
    line-height:16px;
    margin:0;
    background:#1F438A;
    padding:5px;
    color: #fff;
}

.entry-summary h2 {
    background:0;
    padding:0 0 5px 0;
    line-height:100%;
}

.entryShortDescription h2 {
    color:#000;
}

.entry-details .content-wrapper {
    padding:5px;
}

.zone-content .content-wrapper ul li {
    font-size:12px;
}

.entry-details .content-wrapper h3 {
    margin:5px 0 10px 0;
    line-height:100%;
}

#app-promo {
    margin-top:-122px;
    position:relative;
}

.promo-button {
    font-family: 'Roboto', sans-serif;
    display:inline-block;
    padding:10px 10px 5px 10px;
    color:#FFF;
    text-align:center;
    margin-bottom:10px;
    margin-right:20px;
   background: #809bc0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwOWJjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iIzExMzQ4MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #809bc0 0%, #113482 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#809bc0), color-stop(98%,#113482)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #809bc0 0%,#113482 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #809bc0 0%,#113482 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #809bc0 0%,#113482 98%); /* IE10+ */
background: linear-gradient(to bottom, #809bc0 0%,#113482 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#809bc0', endColorstr='#113482',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 3px 3px #999;
    -webkit-box-shadow: 0px 3px 3px #999;
    box-shadow: 0px 3px 3px #999;
    text-shadow: 0px -2px rgba(0,0,0, 0.4);
    font-size:22px;
    position:relative;
}

.header-content .promo-button {
    font-size:29px;
    padding:12px 10px 8px 10px;
}

    #app-promo .promo-button {
        display:block;
        padding:10px 0 10px 0;
        margin-right:0;
        position:relative;
    }

    #app-promo .promo-button span {
        font-size:11px;
    }

    .promo-button.dark {
        background: #87898b; /* Old browsers */
        background: -moz-linear-gradient(top, #87898b 0%, #626366 50%, #454547 58%, #231f20 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87898b), color-stop(50%,#626366), color-stop(58%,#454547), color-stop(100%,#231f20)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #87898b 0%,#626366 50%,#454547 58%,#231f20 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #87898b 0%,#626366 50%,#454547 58%,#231f20 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #87898b 0%,#626366 50%,#454547 58%,#231f20 100%); /* IE10+ */
        background: linear-gradient(to bottom, #87898b 0%,#626366 50%,#454547 58%,#231f20 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87898b', endColorstr='#231f20',GradientType=0 ); /* IE6-9 */
    }

    .promo-button.blog 
    {
        color:white;
        font-weight:500;
        background: #48c9f4; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YzlmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGIzZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #48c9f4 0%, #00b3ef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48c9f4), color-stop(100%,#00b3ef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #48c9f4 0%,#00b3ef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #48c9f4 0%,#00b3ef 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #48c9f4 0%,#00b3ef 100%); /* IE10+ */
        background: linear-gradient(to bottom, #48c9f4 0%,#00b3ef 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#48c9f4', endColorstr='#00b3ef',GradientType=0 ); /* IE6-8 */
    }


    .promo-button:hover {
        text-decoration:none;
        color:#FFF;
    }

.promo-blog-homepage 
{
    float:right;
    position:relative;
    top:567px;
    left:50px;
}

    .promo-button span {
        display:block;
        padding-top:5px;
        font-size:14px;
        line-height:100%;
    }

    .header-content .promo-button span {
        font-size:14px;
    }

    #app-promo h2 {
        font-weight:500;
        font-size:23px;
        position:absolute;
        top:25px;
        right:170px;
        width:250px;
        text-align:right;
    }

footer {
    padding:20px 0 5px 0;
    font-size:11px;
    color:#FFF;
}

    footer p {
        line-height:13px;
    }

    footer ul, footer li
    {
        line-height:13px;
        font-size:12px;
        color:white;
    }

#footer-sig {
    padding-top:30px;
    color:#c0c1c4;
}

    #footer-sig a {
        color:#FFF;
        text-decoration:underline;
    }


.marker-indent {
    background: url('images/devon/subnav.marker.png') left top no-repeat;
    padding-left:20px;
}

.copyright {
    color:#FFF;
}


.slidesjs-navigation {
    display:block;
    width:50px;
    height:100%;
    position:absolute;
    top:0;
    overflow:hidden;
    text-indent:-9999px;
    background: url('images/slide.prev.png') no-repeat center center;
    display:none;
}

.slidesjs-navigation.slidesjs-next {
    right:0;
    background-image: url('images/slide.next.png');
}

#entrySlider .slidesjs-pagination {
    display:block;
    margin:5px auto 10px auto;
}

.slidesjs-pagination li a {
    display:block;
    cursor:pointer;
    width:10px;
    height:10px;
    background: url('images/slide.nav.off.png') no-repeat center center;
    margin:0;
    overflow:hidden;
    text-indent:-9999px;
}

.slidesjs-pagination li a.active {
    background-image: url('images/slide.nav.on.png');
}

.event-container {
    margin-bottom:15px;
}
.event-wrapper {
    border-bottom:solid 1px #8C8C90;
}

.event-container h3 {
    margin:0 0 5px 0;
    padding:0;
    line-height:100%;
}

.event-date {
    margin-top:0;
    padding-top:0;
}

.event-wrapper.last {
    border-bottom:none;
}

.gmap_marker h3 {
    margin:0 0 5px 0;
    padding:0;
    line-height:100%;
}

.gmap_marker p {
    font-size: 11px;
    margin:0;
    padding:0;
}

.content-items li.calendarEvent {
    padding:5px 0 10px 0;
}

span.coming-soon {
    position:absolute;
    width:62px;
    height:60px;
    background: url('images/coming-soon.png') no-repeat;
    overflow:hidden;
    text-indent:-99999px;
    top:-5px;
    right:-5px;
}

span.coming-soon.small {
    width:50px;
    height:48px;
    background: url('images/coming-soon-small.png') no-repeat;
    top:-4px;
    right:-4px;
}

.beta-text {
    font-family: 'Roboto', sans-serif;
    font-size:26px;
    font-weight:500;
    margin-top:0;
    padding-top:0;
    line-height:100%;
    color:#767676;
}

.homepage-content .beta-text {
    text-align:center;
}
/*
.manage-actions {
    position:absolute;
    background:#231F20;
    padding:2px 5px;
    z-index:999;
    font-size:11px;
    display:none;
}*/

.login-form ol {
    list-style-type:none;
    margin-left:0;
    padding-left:0;
}

.validation-summary-errors ul {
    margin-bottom:0;
}

.control-group.error label {
    color:#b94a48;
}

.form-horizontal .control-group {
    margin-bottom: 10px;
}

.requiredField label {
    position:relative;
}

.requiredField label:after { 
    content:"*"; 
    color:#b94a48;
    font-size:1.75em;
    position:absolute;
    top:5px;
    padding-left:2px;
}

.control-text {
    padding-top:5px;
    cursor:default;
}

/* Edit Mode Widgets */
/* These are the edit controls that appear when you're logged-in

.widget { position: relative;  }
.widget .manage-actions { position:absolute; top: 0px; right: 0px; z-index:100000; }
.widget .manage-actions a { display: block; background-color: #dbdbdb; color: #434343; padding: 3px 6px;  }
.widget .manage-actions a:hover { background-color: #434343; color: #fff; text-decoration: none; }
 */
/* Content Mode
.content-control {  position: relative; }
.content-control .manage-actions { position:absolute; top: 0px; right: 0px;  z-index:100000;}
.content-control .manage-actions a { display: block; background-color: #dbdbdb; color: #434343; padding: 3px 6px;  }
.content-control .manage-actions a:hover { background-color: #434343; color: #fff; text-decoration: none; }
 */
table.entry-prices-table{ border-width: 0  !important;border-spacing:0;border-collapse:collapse;  margin-bottom: 20px;}
table.entry-prices-table td, table.entry-prices-table th{ border: 1px solid #cccccc; border-width: 1px 0 !important;border-spacing:0;border-collapse:collapse;  height: 17px; font-size: 12px; text-align: center; font-weight: normal;}
table.entry-prices-table td:first-child, table.entry-prices-table th:first-child{ text-align: left; }
table.entry-prices-table th{ font-weight: bold; text-align: left;}
table.entry-prices-table p{margin: 0;}
span.price {display:inline-block; min-width: 40px;}

table.entry-times-table{border-style: none !important;   border-width: 0  !important;border-spacing:0;border-collapse:collapse;  margin-bottom: 20px;}
table.entry-times-table td,table.entry-times-table th{ border: 1px solid #cccccc; border-width: 1px 0 !important;border-spacing:0;border-collapse:collapse;  height: 17px; font-size: 12px;text-align: center; font-weight: normal;}
table.entry-times-table th{ font-weight: bold; }
table.entry-times-table p{margin: 0;}

table.entry-times-table td:first-child , table.entry-times-table th:first-child{text-align: left; }


.btn.appforcornwall {



  background-color: hsl(230, 60%, 25%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#809BC0", endColorstr="#113482");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#809BC0), to(#113482));
  background-image: -moz-linear-gradient(top, #809BC0, #113482);
  background-image: -ms-linear-gradient(top, #809BC0, #113482);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #809BC0), color-stop(100%, #113482));
  background-image: -webkit-linear-gradient(top, #809BC0, #113482);
  background-image: -o-linear-gradient(top, #809BC0, #113482);
  background-image: linear-gradient(#809BC0, #113482);
  border:solid 1px #113482;


   
    color:#FFF;
    -webkit-box-shadow: 0px 3px 3px #999;
    box-shadow: 0px 3px 3px #999;
    text-shadow: none;
    
}

.entry-summary .span {
    padding:15px 0;
}

.entry-summary.premium-entry {
    overflow:hidden;
    position:relative;
}

.entry-summary.premium-entry .entryShortDescription {
    padding-right:45px;
}

.entry-summary.premium-entry .span {
    width:100%;
    background: #d1e8fe; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2QxZThmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3N2JmZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d1e8fe 1%, #77bffc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d1e8fe), color-stop(100%,#77bffc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d1e8fe 1%,#77bffc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d1e8fe 1%,#77bffc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d1e8fe 1%,#77bffc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d1e8fe 1%,#77bffc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1e8fe', endColorstr='#77bffc',GradientType=0 ); /* IE6-8 */

}

.premium-badge {
    background: url('/Themes/AllForCornwallTheme/Styles/images/premium-tag-devon.jpg') no-repeat right center;
    width:15px;
    height:100%;
    position:absolute;
    top:0px;
    right:0;
    z-index:1;
}

.search-box
{
    margin-left:30px;
}



.btn-search, .btn-warning {

  background-color: hsl(230, 60%, 25%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#809BC0", endColorstr="#113482");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#809BC0), to(#113482));
  background-image: -moz-linear-gradient(top, #809BC0, #113482);
  background-image: -ms-linear-gradient(top, #809BC0, #113482);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #809BC0), color-stop(100%, #113482));
  background-image: -webkit-linear-gradient(top, #809BC0, #113482);
  background-image: -o-linear-gradient(top, #809BC0, #113482);
  background-image: linear-gradient(#809BC0, #113482);
  border-color: #809BC0 #113482 hsl(230, 30%, 50%);

  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.39);
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
}




article.comment .submission-title 
{
   display:none;
}

ul.comments .submission-title 
{
    display:block;
}

form.comment-form .hint 
{
    display:none;
}

form.comment-form ol 
{
    list-style-type:none;
    margin:0px;
}


.discount-label 
{
    color:red;
    font-weight:bold;
}

.original-label 
{
    text-decoration:line-through;
}

.Facebook, .Facebook:hover
{
    background:url(images/sign-in-facebook.png) no-repeat;
    width:200px;
    height:39px;
    padding:0px;
}
.Twitter , .Twitter:hover
{
    background:url(images/sign-in-twitter.png) no-repeat;
    width:200px;
    height:39px;
    padding:0px;
    margin: 0px 0px 5px 0px;
}

ul .social-provider
{
    list-style:none;
    margin:0px 0px 0px 130px;
    position:relative;
    top:-17px;
    left:104px;
}

.btn-sign-in 
{
    padding:7px 12px;
}

.social-share 
{
     margin: 15px 0px;
}

.fb-like 
{
    line-height:8px;
}

.submission-pager-previous, .submission-pager-next
{
    margin-bottom:20px;
}

.submission-pager-next 
{
    float:right;
}

.btnCreateSubmission 
{
    background-color: #1F438A;
    color:white;
    background-image:none;
    border-radius: 0;
    border-style:none;
    font-family:Arial;
    font-weight:bold;
    text-shadow:none;
    font-size:16px;
    margin:20px 20px 20px 0px;
}
    .btnCreateSubmission:hover 
    {
        background-color:#7FC6EB;
    }

.dyn .stars-rating form {
    display:none;
}

.widget-after-content ul , .zone-content ul
{
    list-style:none;
    margin:0px;
}

.content-items.blog-posts li 
{
    border-bottom:none;
}

.competition-details 
{
    background-color:#C9D8F7;
    padding: 1em;
}

.competition-details h1 
{
    margin-top: 1em;
}

.competition-details img 
{
    width: 100%;
    margin-bottom: 2em;
}

.primaryAction.comment-submit, .submission-pager-previous, .submission-pager-next
{
    background-color: #1F438A;
    color:white;
    border-radius:0px;
    background-image:none;
    border-style:none;
    font-family:Arial;
    font-weight:bold;
    text-shadow:none;
    font-size:14px;
    padding:5px;
}

  .primaryAction.comment-submit:hover, .submission-pager-previous:hover, .submission-pager-next:hover
    {
        background-color:#7FC6EB;
    }

.submission-details 
{
    padding: 15px 0px 0px 0px;
}

.who 
{
    font-size:medium;
}

.archives ul 
{
    list-style:none;
    margin:0px;

}

.widget-blog-archives 
{
    padding-top:20px;
}


.rating-header 
{
    padding:20px 10px 10px 0px;
    margin:0px;
    color:#000000;
    font-weight:bold;
    line-height:0px;
    float:left;
}

.rating-header a
{
    color:#1270d9;
}

.submission-summary-divider 
{
        
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
}

.btn-vote 
{
    float:left;
    margin-left:20px;
    position:relative;
    top:-7px;

    background-color:red;
    color:white;
    border-radius:0px;
    background-image:none;
    border-style:none;
    font-family:Arial;
    font-weight:bold;
    text-shadow:none;
    font-size:16px;
}

    .btn-vote:hover 
    {
        background-color:red;
        color:black;
    }

.btn-hidden 
{
    display:none;
}

.stars-current-result 
{
    padding:14px 0px 0px 0px;
}

/*---------------------------------------------------------------------------------------------------------
the base of the stars.

sprite cheatsheet:
 - 0 0 == empty star (default == grey)
 - 0 -14 == user rating star (default == yellow/gold)
 - 0 -28 == overall rating star (default == red)
 - 0 -42 == inactive "clear stars" icon
 - 0 -56 == active "clear stars" icon
*/
.stars-current-result .a-star,
.stars-current-result .stars-clear {
    background:url(images/hearts.png) 0 0 no-repeat;
    display:block;
    float:left;
    height:14px;
    text-indent:-9999em;
    padding:0 1px;
    width:15px;
}
.stars-can-rate .a-star,
.stars-current-result .stars-clear {
    cursor:pointer;
}

/*
half-sized rating stars for the *.5's 
*/
.stars-current-result .a-half-star {
    background:url(images/hearts.png) 0 -28px no-repeat;
    display:block;
    float:left;
    height:14px;
    padding:0 0 0 1px;
    text-indent:-9999em;
    width:7px;
}
.stars-can-rate .stars-current-result .a-half-star {
    display:none;
}
.stars-current-result .a-star.a-half-star {
    background-position:-8px 0;
    padding:0 2px 0 0;
}
.stars-can-rate .stars-current-result .a-star.a-half-star {
    background-position:0 0;
    display:block;
    padding:0 1px;
    width:15px;
}
/*
.stars-can-rate .a-half-star,
.stars-can-rate .a-star,
    .stars-can-rate .stars-clear
{
    background:url(images/hearts2.png) no-repeat;
}
*/
/*
clear stars icon/"button"
*/
.stars-current-result .stars-clear {
    background-position:0 -42px;
}
.stars-current-result .stars-clear.mousey,
.stars-current-result .stars-clear.active {
    background-position:0 -56px;
}

/*
overall rating stars (default == red) for when the user hasn't rated the item
*/
.stars-value-1 .star-1, .stars-value-2 .star-1, .stars-value-3 .star-1, .stars-value-4 .star-1, .stars-value-5 .star-1 {
    background-position:0 -28px;
}
.stars-value-2 .star-2, .stars-value-3 .star-2, .stars-value-4 .star-2, .stars-value-5 .star-2 {
    background-position:0 -28px;
}
.stars-value-3 .star-3, .stars-value-4 .star-3, .stars-value-5 .star-3 {
    background-position:0 -28px;
}
.stars-value-4 .star-4, .stars-value-5 .star-4 {
    background-position:0 -28px;
}
.stars-value-5 .star-5 {
    background-position:0 -28px;
}

/*
empty stars beyond the user's rating
*/
.stars-user-rating-1 .star-2 {
    background-position:0 0;
}
.stars-user-rating-1 .star-3, .stars-user-rating-2 .star-3 {
    background-position:0 0;
}
.stars-user-rating-1 .star-4, .stars-user-rating-2 .star-4, .stars-user-rating-3 .star-4 {
    background-position:0 0;
}
.stars-user-rating-1 .star-5, .stars-user-rating-2 .star-5, .stars-user-rating-3 .star-5, .stars-user-rating-4 .star-5 {
    background-position:0 0;
}

/*
user rating star state (default == yellow/gold)
 - first line is for the static display for what the user has rated
 - second and third lines are for showing the correct yellow/gold star when the user puts the cursor over a star (possibly with the intention to rate)
 - fourth line is for overriding a half-star display that could be set for the overral rating. the user's rating should override
*/
.stars-user-rating-1 .star-1, .stars-user-rating-2 .star-1, .stars-user-rating-3 .star-1, .stars-user-rating-4 .star-1, .stars-user-rating-5 .star-1,
.stars-can-rate.star-1 .star-1, .stars-can-rate.star-2 .star-1, .stars-can-rate.star-3 .star-1, .stars-can-rate.star-4 .star-1, .stars-can-rate.star-5 .star-1,
.stars-can-rate.star-1 .star-1.a-half-star, .stars-can-rate.star-2 .star-1.a-half-star, .stars-can-rate.star-3 .star-1.a-half-star, .stars-can-rate.star-4 .star-1.a-half-star, .stars-can-rate.star-5 .star-1.a-half-star,
.stars-can-rate .stars-user-rating-1 .star-1.a-half-star, .stars-can-rate .stars-user-rating-2 .star-1.a-half-star, .stars-can-rate .stars-user-rating-3 .star-1.a-half-star, .stars-can-rate .stars-user-rating-4 .star-1.a-half-star, .stars-can-rate .stars-user-rating-5 .star-1.a-half-star {
    background-position:0 -14px;
}
.stars-user-rating-2 .star-2, .stars-user-rating-3 .star-2, .stars-user-rating-4 .star-2, .stars-user-rating-5 .star-2,
.stars-can-rate.star-2 .star-2, .stars-can-rate.star-3 .star-2, .stars-can-rate.star-4 .star-2, .stars-can-rate.star-5 .star-2,
.stars-can-rate.star-2 .star-2.a-half-star, .stars-can-rate.star-3 .star-2.a-half-star, .stars-can-rate.star-4 .star-2.a-half-star, .stars-can-rate.star-5 .star-2.a-half-star,
.stars-can-rate .stars-user-rating-2 .star-2.a-half-star, .stars-can-rate .stars-user-rating-3 .star-2.a-half-star, .stars-can-rate .stars-user-rating-4 .star-2.a-half-star, .stars-can-rate .stars-user-rating-5 .star-2.a-half-star {
    background-position:0 -14px;
}
.stars-user-rating-3 .star-3, .stars-user-rating-4 .star-3, .stars-user-rating-5 .star-3,
.stars-can-rate.star-3 .star-3, .stars-can-rate.star-4 .star-3, .stars-can-rate.star-5 .star-3,
.stars-can-rate.star-3 .star-3.a-half-star, .stars-can-rate.star-4 .star-3.a-half-star, .stars-can-rate.star-5 .star-3.a-half-star,
.stars-can-rate .stars-user-rating-3 .star-3.a-half-star, .stars-can-rate .stars-user-rating-4 .star-3.a-half-star, .stars-can-rate .stars-user-rating-5 .star-3.a-half-star {
    background-position:0 -14px;
}
.stars-user-rating-4 .star-4, .stars-user-rating-5 .star-4,
.stars-can-rate.star-4 .star-4, .stars-can-rate.star-5 .star-4,
.stars-can-rate.star-4 .star-4.a-half-star, .stars-can-rate.star-5 .star-4.a-half-star,
.stars-can-rate .stars-user-rating-4 .star-4.a-half-star, .stars-can-rate .stars-user-rating-5 .star-4.a-half-star {
    background-position:0 -14px;
}
.stars-user-rating-5 .star-5,
.stars-can-rate.star-5 .star-5,
.stars-can-rate.star-5 .star-5.a-half-star,
.stars-can-rate .stars-user-rating-5 .star-5.a-half-star {
    background-position:0 -14px;
}

/*
empty stars (e.g. to the right) for when the user puts the cursor over a star
*/
.stars-can-rate.star-1 .star-2 {
    background-position:0 0 !important;
}
.stars-can-rate.star-1 .star-3, .stars-can-rate.star-2 .star-3 {
    background-position:0 0 !important;
}
.stars-can-rate.star-1 .star-4, .stars-can-rate.star-2 .star-4, .stars-can-rate.star-3 .star-4 {
    background-position:0 0 !important;
}
.stars-can-rate.star-1 .star-5, .stars-can-rate.star-2 .star-5, .stars-can-rate.star-3 .star-5, .stars-can-rate.star-4 .star-5 {
    background-position:0 0 !important;
}

/*---------------------------------------------------------------------------------------------------------------------------------------*/


.icn-social {

float: left;
width: 42px;
height: 42px;
overflow: hidden;
text-indent: -999px;

background: transparent url(images/devon/social-icons-2020.png) no-repeat left top;
margin-right: 3px;

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.icn-social.icn-white 
{
    background: transparent url(images/social-icons-white.png) no-repeat left top;
}

 .icn-social.icn-facebook 
{
    background-position: 0 0;
}

.icn-social.icn-twitter 
{
    background-position: -42px 0;
}

.icn-social.icn-youtube 
{
    background-position: -84px 0;
}

.icn-social.icn-googleplus 
{
    background-position: -126px 0;
}

.icn-social.icn-tripadvisor 
{
    background-position: -210px 0;
}


    /* Edit Mode Widgets */
/* These are the edit controls that appear when you're logged-in */
.widget { position: relative;  }
.widget .manage-actions { position:absolute; top: 0px; right: 0px; z-index:100001; }
.widget .manage-actions a { display: block; background-color: #dbdbdb; color: #434343; padding: 3px 6px;  }
.widget .manage-actions a:hover { background-color: #434343; color: #fff; text-decoration: none; }

/* Content Mode */
.content-control {  position: relative; }
.content-control .manage-actions { position:absolute; top: 0px; right: 0px;  z-index:100000;}
.content-control .manage-actions a { display: block; background-color: #dbdbdb; color: #434343; padding: 3px 6px;  }
.content-control .manage-actions a:hover { background-color: #434343; color: #fff; text-decoration: none; }

.manage-actions {
    display:none;
}

.ui-widget-header {
    background:#163984;
    border-color:#000;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border-color:#163984;
    color: #163984;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border-color:#000;
    background:#163984;
    color: #FFF;
}

.page.content-item ul 
{
    list-style:inside;
}

.content-item .content-wrapper ul {
    list-style: disc;
    padding-left: 20px;
    margin:10px 0;
}

.content-item .content-wrapper ul li {
    margin-bottom:2px;
}

.zone-footer .menu-main-menu, .zone-footer-quad-first .menu-main-menu, .zone-footer-quad-second .menu-main-menu, .zone-footer-quad-third .menu-main-menu, .zone-footer-quad-fourth .menu-main-menu
{
    display:none;
}

.zone-footer-quad-first a, .zone-footer-quad-second a, .zone-footer-quad-third a, .zone-footer-quad-fourth a
{
    color:white;
}

#alertCookie
{
    background-color: #1F438A;
    border-bottom: 1px solid #000;
}

    #alertCookie p, #alertCookie a {
        color: #FFF;
    }
    
    #alertCookie .cookie-close
    {
        background-image: url(images/cookie-close-white.png);
    }


.your-articles-tile {
    display:none;
}

.help-alert {
  background: #1F438A !important;
  color:#fff !important;
}

.help-alert a {
  color:#fff !important;
}

.packages-wrapper .package {
  width: 20%;
}

.packages-wrapper .package table.package-bronze {
  background-size:cover;
}

.packages-wrapper .package table.package-silver {
    background-size:cover;
}

.packages-wrapper .package table.package-gold {
    background-color: #CEB16F;
    background-size:cover;
}

.packages-wrapper .package table.package-platinum {
    background-size:cover;
}

.price-list .key td, .price-list .package table td {
  height: 26px;
  overflow: hidden;
}

.packages-wrapper .package table td span.highlight{
    background: #5981d8;
  background: rgba(89, 129, 216, 0.5);
  font-size:16px;
}

.packages-wrapper .package table th p {
 font-size:16px;
}

.packages-wrapper .package table th p.price {
  font-size: 20px;
}

.packages-wrapper .package table th p.small {
  font-size: 12px;
  line-height:16px;
}

.price-list .key th, .packages-wrapper .package table th {
  height: 110px;
}

.price-list .package table td.text-large{
    font-size:14px;
}

.discount-star-valid-package .discount-indicator {
  font-size: 16px !important;
  margin:0 !important;
  line-height:30px !important;
}

.discount-star-valid-package {
  height: 40px;
  width: 40px;
  background-size: cover;
}

.discount-promo {
    background-color: #1F438A;
    color:#fff;
}

.discount-code {
    color:#333;
}

.help-alert-promo {
    background-color: #1F438A;
    height: auto;
    color:#fff;
}

.help-alert-promo  a{
    color:#fff;
}

.price-list .key td.highlight {
  background: #5981d8;
  color: #FFF;
  border-bottom: solid 1px #fff;
}

body.main {
    background: #1F438A;
}