/*@import url('cssreset-min.css');*/


/* BASE TAGS =============================================================== */

html.sigr, .sigr body
{
    height: auto !important;
    background-color: #EEE7BA;
}

.sigr body
{
    background-position: 50% top;
    background-repeat: no-repeat;
    background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
}

.sigr body, .sigr input, .sigr select, .sigr textarea
{
    color: #444;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 20px;
}

.sigr h1, .sigr h2, .sigr h3, .sigr h4, .sigr h5, .sigr h6
{
    font-weight: bold;
}

.sigr h1 span, .sigr h2 span, .sigr h3 span
{
    color: #d6161e;
}

.sigr p, .sigr ul, .sigr ol, .sigr table
{
    margin: 0 0 10px;
}

.sigr strong, .sigr b
{
    font-weight: bold;
}

.sigr em, .sigr i
{
    font-style: italic;
    font-weight: inherit;
}

.sigr a
{
    text-decoration: none;
}

.sigr a:link
{
    color: #005c4b;
}

.sigr a:visited
{
    color: #005c4b;
}

.sigr a:focus, .sigr a:hover
{
    color: #d6161e;
    text-decoration: underline;
}

.sigr a:active
{
}


/* JavaScript "hint" styles */

body.sigr_js input.sigr_hinted
{
    color: #a0a0a0;
}

/* HTML5 =================================================================== */

.sigr article, .sigr aside, .sigr footer, .sigr header, .sigr hgroup, .sigr nav, .sigr section
{
    display: block;
}

/* USEFUL GENERIC CLASSES ================================================== */

.sigr_offscreen
{
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    outline: none;
}

/* LAYOUT ================================================================== */

#sigr_corpus
{
    width: 972px;
    margin: 0 auto;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_corpus
{
    width: 766px;
    margin: 0 auto;
}

/* MASTHEAD ================================================================ */

#sigr_masthead
{
    position: relative;
    width: 972px;
    height: 160px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_masthead
{
    width: 766px;
}

#sigr_masthead ul
{
    margin: 0;
}

/* Logo -------------------------------------------------------------------- */

#sigr_logo
{
    position: absolute;
    left: 16px;
    top: 16px;
    width: 140px;
    height: 82px;
    background: transparent url('/CaravanClubApps/format/images-sift/caravan-club-logo.png') left top no-repeat;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_logo
{
    left: 0;
}

/* Site nav ---------------------------------------------------------------- */

#sigr_site-nav
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 958px;
    background: transparent url('/CaravanClubApps/format/images-sift/site-nav.png') 50% bottom no-repeat;
    padding: 4px 7px 1px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_site-nav
{
    right: 0;
    width: 770px; /* Compensate for padding */
    background: transparent url('/CaravanClubApps/format/images-sift/site-nav.png') 100% bottom no-repeat; /* BG image needs to be sliced to reduce the hieght */
    padding: 4px 2px 0 0;
}

#sigr_site-nav ul, #sigr_site-nav li, #sigr_site-nav a
{
    line-height: 39px;
}

#sigr_site-nav ul
{
    text-align: center;
}

#sigr_site-nav li
{
    display: inline;
    background: transparent url('/CaravanClubApps/format/images-sift/site-nav-li.gif') right 50% no-repeat;
    padding: 0 16px 0 15px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_site-nav li.sigr_first
{
    position: relative;
    left: -4px;
    padding: 0 8px 0 0;
}

.sigr_mainsite-page #sigr_site-nav li
{
    padding: 0 8px;
}

#sigr_site-nav li.sigr_last
{
    background-image: none;
}

#sigr_site-nav a
{
    background: transparent;
    font-size: 14px;
    font-family: 'ProximaNovaSemi' , Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_site-nav a
{
    font-size: 14px;
}

#sigr_site-nav .sigr_selected a
{
    color: #d6161e;
}

/* 'Join' button ----------------------------------------------------------- */

#sigr_join-club
{
    position: absolute;
    left: 256px;
    top: 59px;
    display: block;
    width: 202px;
    height: 29px;
    background: #d6161e url('/CaravanClubApps/format/images-sift/join-club.png') left top no-repeat;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_join-club
{
    left: 200px;
}

/* Meta nav ---------------------------------------------------------------- */

#sigr_meta-nav
{
    position: absolute;
    right: 6px;
    top: 0;
    font-size: 14px;
    line-height: 30px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_meta-nav
{
    right: 0;
}

#sigr_meta-nav ul
{
    float: right;
    overflow: hidden;
    background: rgba(0,0,0, 0.6);
}

#sigr_meta-nav li
{
    background: transparent url('/CaravanClubApps/format/images-sift/meta-nav-li.gif') right 50% no-repeat;
    padding: 0 11px 0 10px;
}

#sigr_meta-nav li.sigr_last
{
    background-image: none;
    padding-right: 10px;
}

#sigr_meta-nav li
{
    display: block;
    float: left;
}

#sigr_meta-nav ul li a
{
    display: inline;
    float: none;
}

#sigr_meta-nav a
{
    color: #fff;
}

#sigr_meta-nav div.sigr_button
{
    float: right;
    margin-left: 10px;
}

#sigr_meta-nav div.sigr_button a
{
    background: #005c4b;
    padding: 0 10px;
    font-weight: bold;
    float: left;
}

#sigr_meta-nav div.sigr_button a:focus, #sigr_meta-nav div.sigr_button a:hover
{
    background: #d6161e;
    text-decoration: none;
}

/* Site search ------------------------------------------------------------- */

#sigr_site-search
{
    position: absolute;
    right: 6px;
    top: 59px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_site-search
{
    right: 0;
}

#sigr_site-search input
{
    float: left;
}

#sigr_site-search input.sigr_text
{
    width: 206px;
    height: 26px;
    border-right: none;
    font-size: 15px;
}

/* FOOTER ================================================================== */

/* General presentation ---------------------------------------------------- */

#sigr_footer
{
    position: relative;
    padding: 10px 0 0;
    line-height: 15px;
}

/* Main Site variation */

.sigr_mainsite-page #sigr_footer
{
    margin-top: 55px;
}

#sigr_footer ul
{
    margin: 0;
}

#sigr_footer .sigr_shade
{
    background: #000; /* Non-RGBa fallback */
    background: rgba(0,0,0, 0.75);
    padding: 50px 0 0;
}

#sigr_footer .sigr_layout
{
    width: 960px;
    margin: 0 auto;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer .sigr_layout
{
    width: 766px;
}

/* Labels ------------------------------------------------------------------ */

#sigr_footer .sigr_labels
{
    position: absolute;
    top: 0;
    width: 920px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer .sigr_labels
{
    width: 766px;
    padding: 0;
}

#sigr_footer .sigr_label
{
    background: #fff;
    padding: 0 8px;
    line-height: 29px;
    box-shadow: 0 0 3px rgba(0,0,0, 0.5);
}

#sigr_footer #sigr_footer-top
{
    float: left;
    background-image: url('/CaravanClubApps/format/images-sift/footer-top.png');
    background-position: 10px 50%;
    background-repeat: no-repeat;
    padding-left: 29px;
    font-family: 'ProximaNovaSemi' , Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

#sigr_footer #sigr_footer-credit
{
    float: right;
    background-image: url('/CaravanClubApps/format/images-sift/footer-credit.png');
    background-position: 8px 3px;
    background-repeat: no-repeat;
    font-size: 17px;
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
}

#sigr_footer #sigr_footer-credit a.sigr_credit
{
    padding-left: 30px;
}

#sigr_footer #sigr_footer-credit a.sigr_add
{
    margin-left: 12px;
    background: transparent url('/CaravanClubApps/format/images-sift/footer-add.png') left 50% no-repeat;
    padding: 0 0 0 10px;
}

/* Site map ---------------------------------------------------------------- */

#sigr_footer #sigr_site-map em, #sigr_footer #sigr_site-map li li
{
    margin: 0 0 10px;
}

#sigr_footer #sigr_site-map em
{
    display: block;
    font-size: 17px;
    font-style: normal;
}

#sigr_footer #sigr_site-map a
{
    color: #fff;
    text-shadow: 0 0 3px #000;
}

/* Main sections */

#sigr_footer #sigr_site-map div.sigr_sections
{
    width: 780px;
    overflow: hidden; /* contain floats */
    border-bottom: 1px solid #fff;
    background: transparent url('/CaravanClubApps/format/images-sift/caravan-club-logo-footer.png') left top no-repeat;
    padding: 0 0 20px 180px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_sections
{
    width: 766px;
    border: none;
    background: none;
    padding: 0 0 20px 0;
}

#sigr_footer #sigr_site-map div.sigr_sections li.sigr_section
{
    float: left;
    width: 156px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_sections li.sigr_section
{
    width: 153px;
}

#sigr_footer #sigr_site-map div.sigr_sections li.sigr_section em
{
    font-family: 'EgyptianSlateBook' , Georgia, Palatino, 'Palatino Linotype' , Times, 'Times New Roman' , serif;
}

/* Ancillary links */

#sigr_footer #sigr_site-map div.sigr_ancillary
{
    position: relative;
    width: 960px;
    height: 35px;
    overflow: hidden; /* contain floats */
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_ancillary
{
    width: 766px;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul
{
    position: absolute;
    bottom: 0;
    float: left; /* shrink-wrap to fit elements */
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_ancillary ul
{
    position: none;
    top: 0;
}

#sigr_footer #sigr_site-map div.sigr_ancillary li, #sigr_footer #sigr_site-map div.sigr_ancillary li a
{
    float: left;
    line-height: 33px;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_meta
{
    left: 0;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_meta
{
    border-top: 1px solid #fff;
    padding: 1px 0 0 0;
    width: 100%;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_meta li
{
    margin: 0 8px 0 0;
    background: transparent url('/CaravanClubApps/format/images-sift/footer-pipe.png') right 50% no-repeat;
    padding: 0 10px 0 0;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_meta li
{
    margin: 0 3px;
    padding: 0 8px 0 0;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_meta li a.sigr_youtube
{
    background: transparent url('/CaravanClubApps/format/images-sift/footer-youtube.png') left 8px no-repeat;
    padding-left: 24px;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_meta li.sigr_last
{
    margin: 0 0 0 3px;
    background: none;
    padding: 0;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang
{
    right: 0;
    padding: 0 0 8px;
}

/* Main Site Variation */

.sigr_mainsite-page #sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang
{
    padding: 0 0 12px;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li, #sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li a
{
    width: 25px;
    height: 17px;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li
{
    margin: 0 0 0 10px;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li a
{
    background: #fff left top no-repeat;
}

#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li a.sigr_fr
{
    background-image: url('/CaravanClubApps/format/images-sift/footer-lang-fr.png');
}
#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li a.sigr_de
{
    background-image: url('/CaravanClubApps/format/images-sift/footer-lang-de.png');
}
#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li a.sigr_nl
{
    background-image: url('/CaravanClubApps/format/images-sift/footer-lang-nl.png');
}
#sigr_footer #sigr_site-map div.sigr_ancillary ul.sigr_lang li a.sigr_it
{
    background-image: url('/CaravanClubApps/format/images-sift/footer-lang-it.png');
}

.show { display: block;}
.hide { display: none;}


/*My Outfits*/
.myoutfitType{width:30px;}
.myoutfitDetail {width:110px;word-wrap: break-word;padding-left: 0 !important;font-weight: normal;white-space: normal !important;}
.myoutfitActions{width:15px;}


/* IE Rules - Please uncomment and seperate out as you see fit */

/* IE8 downwards */

/* GENERAL FIXES =========================================================== */

/* CSS PIE fixes for shadows and transparency */
/*#sigr_logo, #sigr_site-nav, #sigr_meta-nav ul,
#sigr_main, #sigr_breadcrumbs, #sigr_content .sigr_slideshow .sigr_prev, #sigr_content .sigr_slideshow .sigr_next,
.sigr_section-your-stories-categories #sigr_content .sigr_stories article div.sigr_author a.sigr_frame span.sigr_member,
.sigr_section-your-stories-categories #sigr_content .sigr_stories article div.sigr_author a.sigr_frame span.sigr_staff,
#sigr_footer .sigr_shade, #sigr_footer .sigr_sections {
  behavior: url('/CaravanClubApps/format/css/PIE.htc');
  -pie-png-fix: true;
}*/

/* Background shade fixes -------------------------------------------------- */

/*#sigr_meta-nav ul,
#sigr_footer .sigr_shade {
  background: transparent url('/CaravanClubApps/format/images-sift/ie6-shade-fix.png') left top repeat;
}*/

/* Meta nav ---------------------------------------------------------------- */

/*#sigr_meta-nav {
  position: relative;
}
*/

/* IE6 */

/*#sigr_meta-nav {
  height: 1px;
}

#sigr_meta-nav ul {
  display: inline;
}*/

/*Add and Amend outfits*/
.moreInfotext{font-size: 11px;color:gray;}