html { background: #e5eae3 url(../imgs/background.jpg) top left repeat; }
body { font-family: Helvetica, Verdana, Arial, sans-serif; font-size: small; color: #1a1a1a; line-height: 1.6em; }
#header-bg { background: url(../imgs/background-header2.jpg) top left no-repeat; min-height: 1500px; }

/* /////////////////////////// SECTIONS ////////////////////////////// 
////////////////////////////////////////////////////////////////////*/
.content-wrap { width: 960px; margin: 0 auto; }
.header { float: left; background: url(../imgs/moccio.png) top left no-repeat; width: 960px; height: 81px; text-indent: -100em; overflow: hidden; }

.tour { background: url(../imgs/title-tour1.png) top right no-repeat; float: left; width: 300px; margin: 230px 80px 0 0; padding: 0 10px; }

.main { float: left; width: 540px; margin: 0; padding: 0 10px; }
.ad { float: left; background: url(../imgs/announcement.png) top right no-repeat; width: 960px; height: 170px; margin: 12px 0 0 0; text-indent: -1000em; overflow: hidden; }
.ad-fre { float: left; background: url(../imgs/announcement-fre.png) top right no-repeat; width: 960px; height: 170px; margin: 12px 0 0 0; text-indent: -1000em; overflow: hidden; }

.topbar { float: left; width: 960px; margin: 20px 0 0 0; }
.footer-wrap { float: left; background: #1a1a1a; width: 100%; color: #666; }
.footer-bg { background: url(../imgs/background-footer.jpg) top center no-repeat; width: 960px; min-height: 710px; padding: 44px 0 0 0; }
.footer-left { float: left; width: 460px; margin: 0 80px 0 0; padding: 0 10px; }
.footer-right { float: right; width: 380px; margin: 0; padding: 0 10px; }

.language { float: left; width: 45px; height: 163px; position: fixed; top: 40%; }
.language a { border:none; }

.lang { float: right; margin: 0; }
.lang #eng { float: left; background: url(../imgs/eng.gif) top left no-repeat; width: 30px; height: 18px; margin: 10px 20px 0 0; border: none; text-indent: -1000em; overflow: hidden; }
.lang #fre { float: left; background: url(../imgs/fre.gif) top left no-repeat; width: 30px; height: 18px; margin: 10px 10px 0 0; border: none; text-indent: -1000em; overflow: hidden; }


/* ///////////////////////////// MAIN //////////////////////////////// 
////////////////////////////////////////////////////////////////////*/
.tour-dates li { line-height: 1.2em; }
.li-gap { margin-bottom: 1em; }
.content { float: left; display: block; }
.pic { float: left; width: 100px; height: 100px; margin: 10px 20px 30px 0; border: 7px solid #1a1a1a; }

/* //////////////////////////// FOOTER /////////////////////////////// 
////////////////////////////////////////////////////////////////////*/
.topbtn { float: right; background: #1a1a1a; margin: 0; padding: 10px 30px; -moz-border-radius: 5px 5px 0 0; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; }
.albumart { float: left; width: 220px; margin: 0 10px 0 0; }
.cols { float: left; width: 960px; margin: 40px 0; }
.sm-column { float: left; width: 200px;	margin: 0; padding: 0 20px; list-style: none; }

#social li { float: left; display: inline-block; }
#copyright { float: left; }

/* //////////////////// EFFECTS AND MODIFIERS //////////////////////// 
////////////////////////////////////////////////////////////////////*/
.h258 { height: 258px; margin-bottom: 100px; }
.h70 { height: 70px; margin-bottom: 50px; }

#myAnchor { border: none; }

/* //////////////////////////// FORMS //////////////////////////////// 
////////////////////////////////////////////////////////////////////*/
#formlist li { margin-bottom: 10px; }
label { margin-left: 10px; font-weight: bold; }
.fields { background: #000 url(../imgs/background-fields.gif) bottom left repeat-x; width: 220px; height: 22px; margin: 0; padding: 5px 5px; border: #000 solid 2px; font-size: 120%; color: #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.textarea { background: #000 url(../imgs/background-fields.gif) bottom left repeat-x; width: 365px; height: 175px; margin: 0; padding: 5px 5px; border: #000 solid 2px; font-size: 120%; color: #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; }