/* =====================================BASIC STYLES===================================== */body {background: #fff url(http://www.villagedecirque.com/2r2cms/uploads/images/images_FondPages/body_fd_01.jpg) no-repeat center fixed;background-size: cover;-webkit-background-size: cover; /* pour Chrome et Safari *//*-moz-background-size: cover; /* pour Firefox *//*-o-background-size: cover; /* pour Opera */font-family: sans-serif; /* sans-serif falls back to default OS and Browser font, usually Arial or Helvetica and so on */font-size: 12px;color: #555;line-height: 1.3;}/* fond specifique pour les pages Lytebox */body#lytebox {background: rgb(255,255,255);}/* you can change appearance of the page by adding or removing #boxed id to body tag. */body#boxed {background: #d1d1d1 url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/boxed-bg.gif) repeat}/* add some space inside the boxed container */#boxed .container {padding: 0 1%}a img {border: none}/* you can use these classes to align images to left or right */.right {float: right}.left {float:left}/* if image needs some space add this class to img tag* so at the end a left floating image would be <img src='some.jpg' class='left spacing' alt='foo' />*/.spacing {margin: 10px}.spacing.left {margin: 10px 10px 10px 0}.spacing.right {margin: 10px 0 10px 10px}/* or add a 2 px border to image or something, change as you need it */.border {border: 2px solid #e9e9e9}/* some styling for code chunks */code, samp, kbd {font-family: Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', monospace;color: #555}pre code {line-height: 1.4;font-size: 11px}pre {padding: 10px;margin: 10px 0;overflow: auto;width: 93%;background: #f1f1f1;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;-o-border-radius: 6px}/* target IE7 and IE6 */*:first-child+html pre {padding-bottom: 20px;overflow-y: hidden;overflow: visible;overflow-x: auto}* html pre {padding-bottom: 20px;overflow: visible;overflow-x: auto}/* horizontal ruler */hr {border: solid #e9e9e9;border-width: 1px 0 0 0;clear: both;margin: 10px 0 30px 0;height: 0}/* =====================================COMMON TYPOGRAPHY===================================== *//* link default styles */a {color: #ff0000;text-decoration: none;}a:visited {color: #e6870e}a:hover {color: #555;transition: transform 0.6s ease-out;-webkit-transition: color 0.6s ease-out;-moz-transition: color 0.6s ease-out;-o-transition: color 0.6s ease-out;}a:focus {outline: thin dotted}a:hover, a:active {outline: 0}/* default heading styles */h1,h2,h3 {font-family: 'Oswald', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}h1 {color: #ff0000;margin: 10px 0;font-size: 28px;text-transform: uppercase;}h2 {color: #555;font-size: 22px}h3 {color: #555;font-weight: 300;font-size: 18px}/* blockquotes and cites */blockquote,blockquote p {font-size: 14px;line-height: 1.5;color: #555;font-style: italic;font-family: Georgia, Times New Roman, serif}blockquote {margin: 0 0 20px 0;padding: 9px 10px 10px 19px;border-left: 5px solid #f1f1f1}blockquote cite {display: block;font-size: 12px;color: #555}blockquote cite:before {content: "\2014 \0020";}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited {font-family: Georgia, Times New Roman, serif;}/* =====================================LAYOUT===================================== *//* wrapping the page in a box */#wrapper {margin-top: 10px;/* background-color: rgba(255,255,255,0.6); */box-shadow: 2px 2px 8px #555;background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.6) 16%, rgba(255,255,255,0.9) 67%, rgba(255,255,255,0.9) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.3)), color-stop(16%,rgba(255,255,255,0.6)), color-stop(67%,rgba(255,255,255,0.9)), color-stop(100%,rgba(255,255,255,0.9)));background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.6) 16%,rgba(255,255,255,0.9) 67%,rgba(255,255,255,0.9) 100%);background: -o-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.6) 16%,rgba(255,255,255,0.9) 67%,rgba(255,255,255,0.9) 100%);background: -ms-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.6) 16%,rgba(255,255,255,0.9) 67%,rgba(255,255,255,0.9) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.6) 16%,rgba(255,255,255,0.9) 67%,rgba(255,255,255,0.9) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#e6ffffff',GradientType=0 );}/* you can switch appearance of the page by adding or removing id #boxed to body tag */#boxed #wrapper {background: #fff;box-shadow: 2px 2px 8px #555}/* ------ HEADER SECTION ------ *//* if you need height or something for header part add style here */.header {}/* the logo */.logo {margin-top: 0px;margin-left: 0px;position: relative}.top .header {/*border-bottom: 1px solid #f1f1f1*/}/* ------ NAVIGATION ------ *//* first level */nav.main-navigation {z-index: 990;height: 55px;line-height: 37px;margin-top: 20px;}nav.main-navigation > ul {float:right;padding: 0}nav.main-navigation > ul > li {float: left;padding: 0;margin:0 12px;position: relative}nav.main-navigation > ul > li:first-child,nav.main-navigation > ul > li.first {margin-left: 0}nav.main-navigation > ul > li:last-child,nav.main-navigation > ul > li.last {margin-right: 0}nav.main-navigation > ul > li > a,nav.main-navigation > ul > li.sectionheader span {font-family: 'Oswald', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;color: #555;text-decoration: none;font-size: 14px;font-weight: 600;cursor: pointer;text-transform: uppercase}/* Second Level */nav.main-navigation ul li ul {top: -999em;left: -999em;position: absolute;display: block;height: 0px;width: 200px;padding: 10px;background: rgba(255,255,255,0.8);border-radius: 0 0 6px 0;-webkit-border-radius: 0 0 6px 0;-moz-border-radius: 0 0 6px 0;-o-border-radius: 0 0 6px 0;border: 0px solid #ff0000}nav.main-navigation > ul > li:hover > ul {height: auto;z-index: 9999;top: 37px;right: 0;left: auto;display: block;}nav.main-navigation ul ul li {position: relative;line-height: 1;margin: 0;padding: 0;/*background: rgba(255,255,255,0.8);*/border-bottom: 1px dotted #e9e9e9}/* third level */nav.main-navigation > ul > li > ul > li:hover > ul {height: auto;top: 0;right: auto;left: -210px;z-index: 999;display: block}/* navigation text color */nav.main-navigation ul li li a,nav.main-navigation ul li li.sectionheader span {padding: 6px 12px;font-family: sans-serif;text-transform: none;font-weight: normal;font-size: 12px;text-decoration: none;color: #555;display: block}nav.main-navigation a:hover,nav.main-navigation a.current,nav.main-navigation li.sectionheader span:hover,nav.main-navigation li.sectionheader span.current,nav.main-navigation li.sectionheader span.parent {color: #fff}nav.main-navigation ul ul li a:hover,nav.main-navigation ul ul li.sectionheader span,nav.main-navigation ul ul li a.current {color: #fff;background: #ff0000;}nav.main-navigation ul ul li.separator {border-top: 2px solid #fff;height: 4px;font-size: 4px;display: block;}/* bottom part of header*/.header-bottom {height: 55px;line-height: 55px}/* catchphrase */.phrase span {font-family: 'Oswald', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;text-transform: uppercase;color: #ddd;font-size: 16px;font-weight: 700}/* search */.search {text-align: right;}/* webkit browser add icons to input of type search, we dont want it here now */input.search-input::-webkit-search-decoration,input.search-input::-webkit-search-results-button,input.search-input::-webkit-search-results-decoration {-webkit-appearance:none}/* styling the search input field */input.search-input {border: 1px solid #f1f1f1;height: 17px;line-height: 17px;outline: 0;margin: 13px 0 0 0;width: 165px;padding: 5px 0 3px 35px;font-size: 11px;color: #555;transition: all .35s ease-in-out;-webkit-transition: all .35s ease-in-out;-moz-transition: all .35s ease-in-out;-o-transition: all .35s ease-in-out;/* using sprite image, left as reference to single imagebackground: #fff url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/search-icon.png) 10px 50% no-repeat*/background: #fff url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/simplex-sprite.png) 0px -434px no-repeat}input.search-input:focus {border: 1px solid #ff0000;width: 240px;box-shadow: 0 0 3px #555;-webkit-box-shadow: 0 0 3px #555;-moz-box-shadow: 0 0 3px #555;-o-box-shadow: 0 0 3px #555;}/* --------------------------- */#TitreMenuVert {background-color: #ff0000;margin-top: 25px;width: 40%;padding: 5px;border-radius: 0 10px 0 0;-webkit-border-radius: 0 10px 0 0;-moz-border-radius: 0 10px 0 0;-o-border-radius: 10px 0 10px 0;color: #fff;font-family: 'Oswald', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;font-size: 14px;font-weight: 700;}/* ------ Menu Vertical ------ *//* voir feuille de style attachée "252c: MenuVertical" ----- *//* ------             -------- *//* ------ BANNER AREA ------ */.banner {overflow: hidden;background:transparent;}/* left text in orange box */.banner-text {padding:0 0 0 1%;position: relative;float: left;height: 275px;max-height: 275px;width: 30.333%;background: transparent;}.banner-text ul {padding: 32px 0;}.banner-text li {list-style: none;display: block;color: #e6870e;text-shadow: 0px 1px 0 #fdbd34, 0 -1px 0 rgba(0,0,0,0.3);font-size: 36px;font-weight: 700;transition: all 2s linear;-webkit-transition: all 1.5s linear;-moz-transition: all 1.5s linear;-o-transition: all 1.5s linear;display: block}/* animating unordered list text in banner */.banner-text li:hover {text-indent: 120px;opacity: 0;transform: scale(2) rotate(35deg);-webkit-transform: scale(2) rotate(35deg);-moz-transform: scale(2) rotate(35deg);-o-transform: scale(2) rotate(35deg)}/* images on the right */.banner-image {float:right;display: block;position: relative;width: 67.667%;overflow: hidden;background: #e9e9e9}.banner-image div {position: absolute;z-index: 0;width: 100%;min-height: 100px;overflow: hidden;display: block;top: 0;left: 0}.banner-image img {display: block;height: auto;width: 100%;bottom: 0;max-width: 100%;}/* ------ CONTENT AREA ------ */.content-wrapper {padding-top: 20px}.content-top {background: url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/dots.gif) repeat-x 0 50%;font-family: Georgia, Times New Roman, serif;color: #555;font-style: italic;line-height: 20px}/* styles textes tinymce  */p span.texte-rouge {color: #ff0000;}p span.texte-orange {color: #f39c2c;}/* print button */a.printbutton {display: block;padding-left: 6px;width: 16px;height: 16px;float:right;text-indent: -999em;/* using sprite image, left as reference to single imagebackground: #fff url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/print-icon.png) no-repeat 6px -16px;*/background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/simplex-sprite.png) no-repeat -4px -94px;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out}a.printbutton:hover {/* using sprite image, left as reference to single imagebackground: #fff url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/print-icon.png) no-repeat 6px 0;*/background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/simplex-sprite.png) no-repeat -4px -78px;}/* news module summary -> content */.content .news-summary  span.heading {display: none}.content .news-article {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px dotted #ff0000}.content .news-summary ul.category-list {margin: 15px 0}.content .news-summary ul.category-list li a,.news-summary ul.category-list li span {border-radius: 4px}.news-summary ul.category-list li span {opacity: .4}/* news module summary -> sitewide (content + sidebar) *//* article heading */.news-article h2 {margin: 7px 0 5px 0}.news-article h2 a {font-family: 'Oswald', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;text-transform: uppercase;color: #555;font-size: 16px;text-decoration: none;font-weight: 700;}.news-article h2 a:hover {color: #ff0000;transition: transform 0.6s ease-out;-webkit-transition: color 0.6s ease-out;-moz-transition: color 0.6s ease-out;-o-transition: color 0.6s ease-out;}/* date circle, well square for IE  */.news-article .date,.detail-date {background: #ff0000;color: #fff;display: block;float:left;width: 35px;margin-right: 5px;padding: 4px;height: 35px;border-radius: 22px;text-align: center;font-family: Georgia, Times New Roman, serif}.news-article .day {font-size: 12px;font-weight: bold;line-height: 1;padding-bottom: 2px;font-style: italic;display: block}.news-article.month {font-size: 10px;display: block}/* author and category */.news-article .author,.news-article .category {font-family: Georgia, Times New Roman, serif;display: block;padding-left: 60px;font-size: 11px;font-style: italic}/* category list on top of summary */.news-summary ul.category-list {margin:15px 0 0 0;padding:0;list-style: none}.news-summary ul.category-list li {float:left;display: block;width: auto;margin-right: 5px}.news-summary ul.category-list li a,.news-summary ul.category-list li span {display: block;color: #555;padding: 4px 8px;background: #f1f1f1;border-radius: 4px 4px 0 0;text-decoration: none;font-size: 11px;text-transform: uppercase}.news-summary ul.category-list li a:hover {color: #ff0000}.news-summary .paginate {font: italic 11px/1.2 Georgia, Times New Roman, serif;}.news-summary .paginate a {padding: 0 3px;}.back {margin: 10px 0;display: block;}.news-meta {/*background: #f1f1f1;*/border-top: 1px solid #555;padding: 10px 0px 0 0px;margin: 10px 0 0 0;color: #ff0000;}/* more link */.more,.more a,/* back link */.back,.back a,/* previous, next links */.previous a,.next a,.previous,.next {font:  italic 12px/1.3 Georgia, Times New Roman, serif;color: #555;text-decoration: none;}/* hover behavior of more, next, previous links */.more a:hover,.back a:hover,.previous a:hover,.next a:hover {color: #ff0000;transition: transform 0.6s ease-out;-webkit-transition: color 0.6s ease-out;-moz-transition: color 0.6s ease-out;-o-transition: color 0.6s ease-out;}.previous,.next {padding: 6px 0;}/* align next link to right */.previous {float:left;}.next {float: right}#NewsPagesSupl {background-color:rgba(255,255,255,0.9);padding:0 0 0 4px;margin: 0 0 20px 0;width:20%;float:left;display:block;line-height: 10px;}/* ------ SIDEBAR AREA ------ *//* news module summary -> sidebar */.sidebar {border-top: 1px dotted #fff;margin-top: 8px;}.sidebar .news-summary  span.heading {background: url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/dots.gif) repeat-x 0 50%;color: #555;font:  normal 16px/20px Georgia, Times New Roman, serif;margin: 0 0 15px 0;display: block}.sidebar .news-summary .heading span {display: inline-block;width: auto;background: #fff;padding-right: 6px}.sidebar .news-article {padding: 15px;position: relative;background: #f1f1f1;margin-bottom: 20px;border-radius: 0 0 6px 0}/* creating a bubble box with css3 */.sidebar .news-article:before {content:'';position: absolute;bottom: -15px;right: 25px;width: 10px;height: 35px;/*-webkit-transform: rotate(55deg) skewY(55deg);-moz-transform: rotate(55deg) skewY(55deg);-o-transform: rotate(55deg) skewY(55deg);-ms-transform: rotate(55deg) skewY(55deg);transform: rotate(55deg) skewY(55deg);*/background: transparent}/* ------ FOOTER AREA ------ *//* footer wrapper */.footer {position: relative;background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/footer-background.png) repeat-x top;border-bottom: 1px dotted #e9e9e9;margin: 25px 0 10px 0;padding: 20px 0}/* copyright text */.copyright {padding-top: 5px;}.copyright p,.copyright a {color: #555;font-size: 11px}/* social icons */.footer ul.social {padding: 0;margin: 0}.footer .social li {float:left;margin: 0;padding: 0;list-style: none;margin-right: 6px}.footer .social li a {display: block;width: 24px;height: 24px;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;text-indent: -999em}.footer .social li.admin a {background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/admin-icon.png) no-repeat 0 0;height: 9px;}.footer .social li.admin a:hover {background-position: 0 -9px}.footer .social li.facebook a {/* using sprite image, left as reference to single imagebackground: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/facebook-icon.png) no-repeat 0 -24px*/background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/simplex-sprite.png) no-repeat -10px -260px}.footer .social li.facebook a:hover {/* using sprite image, left as reference to single imagebackground: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/facebook-icon.png) no-repeat 0 0*/background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/simplex-sprite.png) no-repeat -10px -236px}.footer .social li.mail a {/* background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/mail-icon.png) no-repeat 0 -24px */background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/simplex-sprite.png) no-repeat -10px -192px}.footer .social li.mail a:hover {/* background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/mail-icon.png) no-repeat 0 0 */background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/simplex-sprite.png) no-repeat -10px -168px}.footer .social li.newsletter a {background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/newsletter-icon.png) no-repeat 0 0;width: 140px;}.footer .social li.newsletter a:hover {background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/newsletter-icon.png) no-repeat 0 -23px;width: 140px;}.footer .social li.youtube a {/* background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/youtube-icon.png) no-repeat 0 -24px */background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/simplex-sprite.png) no-repeat -10px -396px}.footer .social li.youtube a:hover {/* background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/youtube-icon.png) no-repeat 0 0 */background: transparent url(http://www.villagedecirque.com/2r2cms/uploads/2r2c_Layout/images/simplex-sprite.png) no-repeat -10px -372px}/* back to top anchor */.back-top a {display: inline-block;width: auto;padding: 8px;/*     border-left: 5px solid rgba(255,255,255,0.7);border-right: 5px solid rgba(255,255,255,0.7); */font:  normal italic 11px/20px Georgia, Times New Roman, serif;text-decoration: none;color: #f1f1f1;background: #ff0000;border-radius: 10px 0 10px 0;-webkit-border-radius: 10px 0 10px 0;-moz-border-radius: 10px 0 10px 0;-o-border-radius: 10px 0 10px 0;position: absolute;top: -14px;left: 48%}/* Footer navigation */.footer-navigation {padding-top: 15px}.footer-navigation > ul > li {float:left;width: 32.333%}.footer-navigation > ul > li > a,.footer-navigation > ul > li span.sectionheader {font-family: 'Oswald', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;text-transform: uppercase;color: #555;text-decoration: none;display: block}/* second level */.footer-navigation > ul ul {margin-top: 10px}.footer-navigation > ul > li li {float: none;width: 100%;display: block}.footer-navigation > ul > li li a,.footer-navigation > ul > li.sectionheader li a,.footer-navigation > ul > li li span.sectionheader  {text-decoration: none;font-family: sans-serif;font-weight: normal;text-transform: none;display: block;padding: 2px 0;color: #555}.footer-navigation > ul > li li a:hover {color: #f39c2c}/* ===============================EVENT LISTING=================================== */.eventslist, .vevent  {border-bottom: 1px dotted #555;padding: 0 0 5px 0;}.summary  {border-left: 30px solid #ff0000;margin-top: 4px;font-family: 'Oswald', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;font-size: 22px;color: #ff0000;}.summary-past  {border-left: 30px solid #e9e9e9;color: #555;}/* ==============================CG CALENDAR================================= *//*Example stylesheet for Calendar moduleFor using this "big"-class insert something like this in your pageor template;{cms_module module='Calendar'}*//* les liens du calendrier */.calendar tr td a{color: #fff;text-decoration: none;font-weight: bold;}/* effet de couleur sur hover.calendar tr td a:hover{background-color: #555;transition: all .35s ease-in-out;-webkit-transition: all .35s ease-in-out;-moz-transition: all .35s ease-in-out;-o-transition: all .35s ease-in-out;}*//* highlight "today" for the small calendar */.calendar-today{font-weight: bold;}.calendar-month {color: #555;font-family: 'Oswald', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;font-weight: 300;font-size: 18px;margin: 10px 0;text-transform: uppercase;}/* display the "upcominglist" as one line per entry (assuming default class and id names) */#cal-upcominglist .calendar-date-title,#cal-upcominglist .calendar-summary-title{display: none;}.dates {color: #ff0000;font-weight: bold;/*border-left: 16px solid #ff0000;*/padding-left: 6px;}#cal-upcominglist h2,#cal-upcominglist .calendar-date,#cal-upcominglist .calendar-summary{display: inline;margin-right: 5px;}#Cal-Haut {width: 100%;margin: 0;padding: 10px 0;border-top: 1px solid #ff0000;border-bottom: 5px solid #ff0000;text-align: center;}/* tidy up text sizes for lists */#cal-list h1, #cal-upcominglist h1{color: #ff0000;font-size: 120%;}#cal-list h2, cal-upcominglist h2{font-size: 110%;}/** large calendar rules (assuming default class and id names) **//* border on for #cal-calendar */#cal-calendar{margin: 0px auto;border-collapse:    collapse;border: 0px solid black;}/* nice squares for the #cal-calendar table */#cal-calendar th{border: 0px solid #478965;padding: 3px;margin: 10px;width: 75px;}#cal-calendar td {vertical-align: top;margin: 5px;padding: 3px;height: 75px;width: 75px;background-color: none;}/* format summaries nicely in #cal-calendar */#cal-calendar ul{margin: 0px;padding: 0px;padding-left: 5px;}#cal-calendar li{list-style-type: none;padding: 0px;margin: 0px;}/* background colours for #cal-calendar */#cal-calendar td{background-color: transparent;margin: 5px;}#cal-calendar .calendar-day{background-color: #ff0000;border: 5px solid black;}/*.calendar-day a:active,.calendar-day a{background-color: #ff0000;border: 5px solid black;}*/#cal-calendar .calendar-today{color: #fff;font-weight: bold;background-color: #555;}.calendar-event .calendar-date-title,.calendar-event .calendar-summary-title,.calendar-event .calendar-details-title{display: none;background-color: #442288;}
/* Stylesheet: 2r2c: Layout Modified On 2015-04-15 09:54:58 */
#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(244,213,181);
	font-size: 1.5em;
	text-align: left;
	padding-left: 0.5em;
	padding-bottom: 1px;
	line-height: 1.5em;
	margin: 0 0 0.5em 0;
}
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99997; width: 100%; height: 100%; }
#lbOverlay.black { background-color: #000000; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99998; text-align: center; line-height: 0; display:-moz-inline-stack; }
#lbMain a img { border: 1px solid #ff0000; }

#lbOuterContainer {	position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
#lbOuterContainer.black { border: 2px solid #ff0000; background-color: #ff0000; }

#lbTopContainer, #lbBottomContainer { 
	font: 0.85em Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; font-size: 0.9em;
	overflow: hidden; margin: 0 auto; padding: 0; position: relative; z-index: 14; display: none;
}
#lbTopContainer { overflow: hidden; margin-top: 5px; }
#lbTopContainer.black, #lbBottomContainer.black { background-color: #ff0000; }
	
#lbImage, #lbIframe { border: none; }
#lbImage.black, #lbIframe.black { border: 1px solid #ff0000; }

#lbImageContainer, #lbIframeContainer { padding: 10px; z-index: 12; }
#lbLoading {
	height: 100%; width: 100%; margin-top: -10px;
	background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/loading_white.gif) center no-repeat;
}
#lbLoading.black { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/loading_black.gif) center no-repeat; }

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrevHov { width: 48%; height: 100%; background: transparent url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/blank.gif) no-repeat; display: block; left: 0; float: left; margin-left: 3px; border: none !important; }
#lbPrevHov.black:hover, #lbPrevHov.black:visited { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/prev_black_t.png) left 30% no-repeat; }
	
#lbNextHov { width: 48%; height: 100%; background: transparent url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/blank.gif) no-repeat; display: block; right: 0; float: right; margin-right: 3px; border: none !important; }
#lbNextHov.black:hover, #lbNextHov.black:visited { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/next_black_t.png) right 30% no-repeat; }
	
#lbPrev, #lbPrevTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
#lbPrev.black, #lbPrevTop.black { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/prev_black.png) no-repeat; }
#lbPrev.blackOff, #lbPrevTop.blackOff { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/prev_black_off.png) no-repeat; cursor: default; }
	
#lbNext, #lbNextTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
#lbNext.black, #lbNextTop.black { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/next_black.png) no-repeat; }
#lbNext.blackOff, #lbNextTop.blackOff { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/next_black_off.png) no-repeat; cursor: default; }
	
#lbTopData, #lbBottomData { float: left; text-align: left; padding-left: 10px; }
#lbBottomData { padding-bottom: 0.5em; }
#lbBottomData.black, #lbTopData.black { color: #ffffff; }

#lbTopNav, #lbBottomNav { float: right; text-align: right; padding-right: 10px; }
#lbNumTop, #lbNumBottom { font-style: italic; }
#lbDescBottom { display: block; }
#lbTitleTop, #lbTopNav { margin-top: 0.3em; }
#lbTitleTop, #lbTitleBottom { display: block; font-weight: bold; }

#lbClose, #lbCloseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
#lbClose.black, #lbCloseTop.black { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/close_black.png) no-repeat; }
	
#lbPrint, #lbPrintTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
#lbPrint.black, #lbPrintTop.black { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/print_black.png) no-repeat; }

#lbPlay, #lbPlayTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
#lbPlay.black, #lbPlayTop.black { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/play_black.png) no-repeat; }
	
#lbPause, #lbPauseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
#lbPause.black, #lbPauseTop.black { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/pause_black.png) no-repeat; }
	
/* Some extra padding on the bottom buttons so it's not too close to the border. */
#lbClose, #lbPrint, #lbPlay, #lbPause { margin: 0 0 6px 8px; }

/* Lytetip */
* html a:hover { background: transparent; }

.lytetip { outline: none; border-bottom: 1px dotted; z-index:24; text-decoration:none; }
.lytetip span {
	color: #000000;
	position: absolute;
	top: 2em; left:0;
	padding: 0.5em 0.8em;
	font: 10pt "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	background: #ff0000; 
/*
	border: 1px solid #ff0000;	
	border-radius: 0 0 5px 0; -moz-border-radius: 0 0 5px 0; -webkit-border-radius: 0 0 5px 0;
	-webkit-box-shadow: 1px 2px 3px 0px rgb(138,58,9);-moz-box-shadow: 1px 2px 3px 0px rgb(138,58,9);box-shadow: 1px 2px 3px 0px rgb(138,58,9);
*/
	width: 240px;
	filter: alpha(opacity:95);
	KHTMLOpacity: 0.95;
	MozOpacity: 0.95;
	opacity: 0.95;
	text-align: left;
	display: none;
}

.lytetip:hover { z-index:25; color: #aaaaff; background:; text-decoration: none; }
.lytetip:hover span { display: block; }
.lytetip:hover em {	font-size: 1.2em; font-weight: bold; display: block; padding: 0 0 0.6em 0; }
.lytetip:hover .lbTipImg { border: 0; margin: -20px 0 0 -36px; float: left; position: absolute; height: 32px; width: 32px; }
.lbErrorImg { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/error.png); }
.lbInfoImg { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/info.png); }
.lbHelpImg { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/help.png); }
.lbWarningImg { background: url(http://www.villagedecirque.com/2r2cms/lib/Lytebox/images/warning.png); }
span.lbCustom { padding: 0.5em 0.8em 0.5em 1.5em !important; }
span.lbIEFix { padding: 0.5em 0.8em !important; }
.lytetip .lbError { background: #FFE7D7; border: 1px solid #FF3334; }
.lytetip .lbInfo, .lytetip .lbHelp { background: #D2EEF7; border: 1px solid #2BB0D7; }
.lytetip .lbWarning { background: #FFFFAA; border: 1px solid #FFAD33; }
/* Stylesheet: 2r2c: Lytebox Modified On 2013-08-22 15:24:54 */
