/* 
content_styles.css 
List all the styles that are avaiable in TinyMCE
*/

body {
color:#666666; 
font-family:Arial,Helvetica,sans-serif;
}
p, ul, ol {
font-size: 14px;
}
/** Common attributes */
p{margin:0 0 24px 0;line-height:22px; }
/* Lists */
ul{margin:10px;margin-top:5px;padding:5px;}
ul li{padding:5px;}
ol#terms ul{margin:0 0 0 14px; list-style:none;}
ol#terms li{margin:0 0 18px 0; color:#000;}
ol#terms ul li{text-indent:-1.5em; margin:0; padding:0;}

ul.price-list{
margin:0;
padding:0;
}
li.price-list{
margin:0;
padding:0;
}

/* Links */
/* a {color: #FFF; text-decoration: none;} */
/* a:hover {text-decoration: underline;} */

/* Headings */
h1,h2,h3,h4{
margin:12px 0 4px 0;
font-weight:100;
line-height:100%;
color:#666666;
}
h1{font-size:20px; line-height:22px;}
h2{font-size:18px; margin:12px 0 4px 0; color: #1dbfce;}
h3{font-size:17px;margin-top:0;}
h4{font-size:12px; margin:0 0 6px 0;}

/** Background colours and Foreground colours */
.blue-fg{color:#336699;}
.blue-bg{background-color:#336699;}

.black-fg{color:#000;}
.black-bg{background-color:#000;}

.grey-pale-fg{color:#DDD;}
.grey-pale-bg{background-color:#DDD;}
.grey-light-fg{color:#CCC;}
.grey-light-bg{background-color:#CCC;}
.grey-fg{color:#666;}
.grey-bg{background-color:#666;}
.grey-dark-fg{color:#999;}
.grey-dak-bg{background-color:#999;}

.red-fg{color:#CC0000;}
.red-bg{background-color:#CC0000;}

.green-pale-fg{color:#fbfcf6;}
.green-pale-bg{background-color:#fbfcf6;}

.green-pale-fg{color:#fbfcf6;}
.green-pale-bg{background-color:#f2f8e7;}
.green-lighter-fg{color:#f8fbf3;}
.green-lighter-bg{background-color:#f8fbf3;}
.green-light-fg{color:#EDF5DF;}
.green-light-bg{background-color:#EDF5DF;}
.green-fg{color:#669933;}
.green-bg{background-color:#669933;}

.gold-fg{color:#b39d47;}
.gold-bg{background-color:#b39d47;}

/** Font sizes and line heights */
.font-size-smallest{font-size:10px; line-height:8px;}
.font-size-small{font-size:12px; line-height:16px;}
.font-size-normal{font-size:14px; line-height:16px;}
.font-size-medium{font-size:16px;}
/* Same size as h2 */
.font-size-large{font-size:18px;line-height:22px;} 
/* Same size as h1 */
.font-size-larger{font-size:20px;line-height:22px;}
.font-size-largest{font-size:28px;line-height:30px;}

/** Table styles */
/*table{width:908px;}*/
/*
table th{font-size:16px;color:#666;padding:4px; text-align:center;}
table td{padding:6px; padding-left:12px;width:50px;}
table td img{margin-left:25%;_margin:0;}
.light-tr{}
tr.light-tr td,tr.light-tr th{background-color:#f7faf0;}
td.green-pale-bg{width:130px;}
th.area-table-heading{
text-align:left;
padding-left:12px;
}
*/

/** Removal of common attributes */
.no-padding{padding:0;margin:0;}
.no-list-style{list-style:none;}
.no-float{float:none;}
.no-margin-left{margin-left:0;}
.no-margin-right{margin-right:0;}
.no-margin-top{margin-top:0;}
.no-margin-bottom{margin-bottom:0;}
.display-block{display:block;}
.display-inline{display:inline;}
.display-inline-block{display:inline-block;}
.display-none{display:none;}

/* Borders */
.border-all{border:1px solid #000;}
.border-color-grey{border-color:#666;}

/* inline content style */
.margin-20{margin:20px;}
.margin-bottom-20{margin-bottom:20px;}

.line-height-20{line-height:20px;}
.line-height-18{line-height:18px;}
.line-height-16{line-height:16px;}
.line-height-14{line-height:14px;}
.line-height-12{line-height:12px;}
.line-height-10{line-height:10px;}

h2 { 
	font-size: 32px;
	color: #838383;
	display: inline-block;
	margin: 0; padding: 0;
}

.listImgContainer { 
	width: 550px;
	height: auto;
	border-bottom: 1px solid #CCC;
	padding-top: 15px;
	padding-bottom: 15px;
}

.listText { 
	text-align: left;
	float: right;
	width: 250px;
	border: 0px solid #000;
}

.imgBox { 
	margin: 0; padding: 0;
	margin-top: 5px; margin-bottom: 5px;
	float: left;
	width: 270px;
	max-width: 270px;
	overflow: hidden;
	text-align: left;
}

#virtualBody ul { 
	margin: 0;
	margin-top: 0px;
	margin-bottom: 2px;
	position: relative;
	bottom: 14px;
}

#virtualBody ul li { 	
	list-style: none;
	background: url(/images/site/dot.gif) 0px 14px no-repeat;
	padding-left:10px;
	/* font-size: 1.4em; */
	line-height: 150%;
}

#virtualBody ul li a { 
	font-weight: 100;
}

a:link { 
	color: #1dbfce;
}

a:visited { 
	color: #1dbfce;
}

a:link {
	font-weight: bold;
	color: #1dbfce;
	text-decoration: none;
}

a:visited {
	font-weight: bold;
	color: #1dbfce;
	text-decoration: none;
}

a:hover {
	font-weight: bold;
	color: #999;
	text-decoration: none;
}

#boutique {
    font-size: 20px;
    line-height: 20px;
}

#submenu  {
float:left;
width:264px;
}
#submenu ul {
border-top:1px solid #CCCCCC;
margin: 0;
padding: 0;
margin-top: 15px;
}
#submenu ul li {
border-bottom:1px solid #CCCCCC;
/* font-size:1.4em; */
list-style: none;
padding: 0;
font-weight: bold;
}
#submenu ul li a {
background:url(/images/site/backmenu_general.jpg) repeat-x scroll 0 0 transparent;
display:block;
padding:10px 10px;
height: 18px;
font-weight: bold;
}
#submenu ul li a:hover, #submenu ul li a.selected {
background:url(/images/site/backmenu_general_in.jpg) repeat-x scroll 0 0 transparent;
color:#FFFFFF;
text-decoration:none;
}
#submenu.summer ul li a:hover, #submenu.summer ul li a.selected {
background:url(/images/site/backmenu_summer_in.jpg) repeat-x scroll 0 0 transparent;
}
#submenu.wedding ul li a:hover, #submenu.wedding ul li a.selected {
background:url(/images/site/backmenu_wedding_in.jpg) repeat-x scroll 0 0 transparent;
}

table.price_table * {
/* text-align: left; */
color: #666666;
font-size: 14px;
line-height: 170%;
font-family:Arial,Helvetica,sans-serif;
}
table.price_table th {
}

table.price_table th, table.price_table td {
border-bottom: 1px solid #CCC;
margin-right: 10px;
text-align: center;
} 

table.price_table td.alt1 {
background-color: #DFDFDF;
}
table.price_table td.alt2 {
background-color: #EFEFEF;
}
table.price_table td.pass_type p {
margin: 4px 12px;
text-align: left;
}



div#menustep {

}

div#description_box {
height: 150px;
}