﻿@charset "utf-8";
/* Tour de France CSS Document */

/* YUI Reset CSS Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt */
/* version: 2.5.1 */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}


/* YUI Fonts CSS Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt */
/* version: 2.5.1 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/* Clearfix - clearing floats without structural markup */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*--------------------------------------------------------------------------*/
/* =General */
strong, b {font-weight: bold;}
h1, h2, h3, h4 { font-weight: bold; margin: 10px 0;}
p { margin-top: 10px;}

.floatleft { float: left; display: inline;}
.floatright { float: right; display: inline;}
.textleft { text-align: left;}
.textright { text-align: right;}
.textcenter { text-align: center;}
.texthide { text-indent: -9999px;}


/*--------------------------------------------------------------------------*/
/* =Skelet */

html { background: url(../images/bgr_main.jpg) top center repeat;}
#page {width: 999px; margin:auto;margin-top:15px;}
.content{background-color:#fff;}
#header {height: 70px;background-color:#E45626;}
#footer {color: #1a3c3b; font-size: 10px; padding: 3px; margin: 0 0 0 0px;}
#mainBanner {height:348px;}
.menu{margin-right:20px;width:630px;margin-top:0px;}
.logo {margin-left:25px;margin-top:10px;}

.mainEvents{width:392px;height:219px;background:#E45626 url(../images/events_bar.gif) top left no-repeat;}
.eventsHeader{font-size:16px;color:#fff;font-weight:normal;padding:25px 0px 5px 0px;margin:0px 20px 10px 20px; background: url(../images/dot_line.jpg) bottom left repeat-x;}
.eventsFooter{background: url(../images/dot_line.jpg) bottom left repeat-x;}
.banners{height:132px;}
.bottomBanner{}
.comunity {background: url(../images/bg_right1.jpg) top no-repeat;height:132px;width:167px;}
.twitter {margin:19px 10px 10px 12px;}
.facebook {margin:0px 10px 10px 12px;}


/* use this class for any table meant to present data, include thead and tbody */
table.homeevents {width:352px;margin-left:20px;}
table.homeevents tbody tr.one {background-color: #E7663C;color:#fff;font-size: 12px;height:15px;}
table.homeevents tbody tr.two {background-color: #E45626;color:#fff;font-size: 12px;height:15px;}
table.homeevents tbody tr.one a{background-color: #E7663C;color:#fff;font-size: 12px;height:15px;text-decoration:none;}
table.homeevents tbody tr.two a{background-color: #E45626;color:#fff;font-size: 12px;height:15px;text-decoration:none;}
table.homeevents tbody td {padding-left:5px;}

table.eventsList {width:560px;margin-left:20px;margin-top:20px;}
table.eventsList tbody tr {background: url(../images/dot_line2.jpg) bottom left repeat-x;font-size: 11px;}
table.eventsList tbody td {padding:5px;}
table.eventsList tbody td h3 {font-size:24px;color:#E45626;font-style:italic;font-family:Times New Roman;margin:0px;}
table.eventsList tbody td h4 {font-size:11px;color:#E45626;margin:0px;}

table.pressList {width:860px;margin-left:20px;margin-top:20px;}
table.pressList tbody tr {background: url(../images/dot_line2.jpg) bottom left repeat-x;font-size: 11px;}
table.pressList tbody td {padding:5px;}
table.pressList tbody td h3 {font-size:24px;color:#E45626;font-style:italic;font-family:Times New Roman;margin:0px;}
table.pressList tbody td h4 {font-size:11px;color:#E45626;margin:0px;}

table.cateringForm {width:560px;margin-left:50px;margin-top:20px;}
table.cateringForm tbody td {padding:5px;}
table.cateringForm tbody td.name {font-size:12px;color:#E45626;width:150px;}
table.cateringForm tbody td.field {font-size:12px;color:#E45626;}
table.cateringForm tbody td.field input {width:160px;font-size:12px;background-color:#ECECEC;border:solid 1px #CBCBCB;}
table.cateringForm tbody td.field select {width:162px;font-size:12px;background-color:#ECECEC;border:solid 1px #CBCBCB;}
table.cateringForm tbody td.field textarea {width:250px;font-size:12px;background-color:#ECECEC;border:solid 1px #CBCBCB;}
table.cateringForm tbody td.field2 input {width:30px;font-size:12px;background-color:#ECECEC;border:solid 1px #CBCBCB;}
table.cateringForm tbody td.field2 select {width:50px;font-size:12px;background-color:#ECECEC;border:solid 1px #CBCBCB;}

.email_sent {font-size:15px;color:#E45626;font-weight:bold;}

table.basket {width:560px;margin-left:20px;margin-top:20px;}
table.basket thead tr {font-size: 12px;font-weight:bold;border-bottom:solid 2px #ECECEC;}
table.basket tbody tr {background: url(../images/dot_line2.jpg) bottom left repeat-x;font-size: 11px;}
table.basket tbody tr.noline {background:none; font-size: 11px;}
table.basket tbody td {padding: 2px 0px 5px 0px;}
table.basket tbody td a{color:#07094D;}
table.basket tbody td span.price {font-size:23px; color:#E45626;margin-right:20px;padding-top:15px;}

.giftForm{font-family:Arial;font-size:11px;width:540px;text-align:justify;}
.giftForm h3 {font-size:24px;color:#E45626;font-style:italic;font-family:Times New Roman;margin:0px;margin: 7px 0px 3px 0px;}
.giftForm select {width:150px;background-color:#ECECEC;border:solid 1px #CBCBCB;}
.giftForm select.small {width:40px;background-color:#ECECEC;border:solid 1px #CBCBCB;}
.giftForm textarea {width:400px;background-color:#ECECEC;border:solid 1px #CBCBCB;}
.giftForm span.name {color:#E45626;font-weight:bold;}

.line {background: url(../images/dot_line2.jpg) bottom left repeat-x;font-size: 11px;}
table.paymentForm {width:280px;margin-left:20px;margin-top:10px;}
table.paymentForm tbody td {padding:2px;}
table.paymentForm tbody td.name {font-size:12px;color:#E45626;width:110px;}
table.paymentForm tbody td.field {font-size:12px;color:#E45626;}
table.paymentForm tbody td.field input {width:130px;font-size:12px;background-color:#ECECEC;border:solid 1px #CBCBCB;}
table.paymentForm tbody td.field select {width:133px;font-size:12px;background-color:#ECECEC;border:solid 1px #CBCBCB;}
table.paymentForm tbody td.field2 input {width:30px;font-size:12px;background-color:#ECECEC;border:solid 1px #CBCBCB;}
table.paymentForm tbody td.field2 select {width:65px;font-size:12px;background-color:#ECECEC;border:solid 1px #CBCBCB;}

/* pages */
.headerEvents{width:104px;background: #E45626 url(../images/hd_events.jpg) top no-repeat;}
.headerNews{width:104px;background: #E45626 url(../images/hd_news.jpg) top no-repeat;}
.headerCatering{width:104px;background: #E45626 url(../images/hd_catering.jpg) top no-repeat;}
.headerGift{width:104px;background: #E45626 url(../images/hd_gift.jpg) top no-repeat;}
.headerContact{width:104px;background: #E45626 url(../images/hd_contact.jpg) top no-repeat;}

.calendarEvents{width:299px;}
.vsCatering{height:430px;width:284px;background: #fff url(../images/vs_catering.jpg) bottom no-repeat;}
.vsCatering h3 {font-size:24px;color:#E45626;font-style:italic;font-family:Times New Roman;margin:0px;margin: 20px 0px 5px 25px;}
.vsCatering h4 {font-size:11px;color:#000;font-weight:normal;font-family:Arial;margin: 0px 0px 0px 25px;text-align:justify;}

.vsGift{height:420px;width:300px;background: #fff url(../images/vs_gift.jpg) top no-repeat;}
.vsGift h3 {font-size:24px;color:#E45626;font-style:italic;font-family:Times New Roman;margin:0px;margin: 300px 0px 5px 25px;}

.contact{width:400px;background: url(../images/dot_line2.jpg) bottom left repeat-x;height:250px;margin:10px;font-size:11px;text-align:justify;}
.contact span.address {color:#E45626;} 
.contact span.url {color:#07094D;}
.contact h3 {font-size:19px;color:#E45626;font-family:Times New Roman;margin:0px;}

.contact_main{width:400px;background: url(../images/dot_line2.jpg) bottom left repeat-x;height:115px;margin:10px;font-size:12px;text-align:justify;}
.contact_main span.address {color:#E45626;} 
.contact_main span.url {color:#07094D;}
.contact_main h3 {font-size:24px;color:#E45626;font-family:Times New Roman;margin:0px;}

h1 {font-size:24px;color:#E45626;font-family:Times New Roman;margin:0px;margin-left:10px;}
.newsSource{color:#07094D;}

a.paging {color:#E45626;}
/* Styles for the entire LavaLamp menu */
.lavaLamp {float:right;}
.lavaLamp li {float: left;list-style: none;margin-left:10px;}

.specialDate {font-weight:bold;color:Blue;}
.specialDate a {color:#07094D !important;background-color:#E45626;}
