/* CSS Document */

@import url('reset-fonts-grids.css');
@import url('forms.css');

* { font-family:Georgia, "Times New Roman", Times, serif; text-align: left; }
body { text-align: center; background: #202020 url('../images/body_bg.jpg') repeat-x center top; }
strong { font-weight: bold; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
.ButtonTop { float: right; margin-left: 15px; }
.FloatRight { float: right; }
label	{color:#FEEAE3;}
form	{margin-left:15px;}
form p	{margin-left:0px;}
.left	{float:left;}
.right	{float:right;}
#sucessSent	{border:1px solid #404040; width:360px; padding:5px; position:relative; margin:auto;}
#promtionTitle{ text-align:left; display:block; margin-bottom:-10px;}
/* Clear Fix */

.ClearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ClearFix { display: inline-table; }
/* Hides from IE-mac \*/
* html .ClearFix { height: 1%; }
.ClearFix { display: block; }
/* End hide from IE-mac */

/* Header */

#Header { height: 83px; position: relative; width: 730px; margin: 0 auto; background: url('../images/site_id_bg.jpg') no-repeat center top; padding: 7px 0 0 0; }
#Header .SiteID { display: block; width: 122px; margin: 0 auto; }
#Header h1 { text-indent: -9000px; }
#Header .Language { position: absolute; top: 10px; right: 0; }
#Header #shareToFriends	{color:#FFFFFF; font-size:10px; position:absolute; right:68px; top:12px;}
#Header #shareToFriends:hover	{color:#F7D2BF; font-size:10px; position:absolute; right:68px; top:12px; text-decoration:underline;}
#Header #FallPrmoID{ position:absolute; text-align:center; right:0px; top:30px;   width:185px; height:25px; background:url(../images/backGroundPromoBtn.gif) no-repeat right top; padding-top:3px;}

/* Navigation */

#Nav { width: 730px; height: 30px; text-align: center; position: absolute; bottom: 0; line-height: 30px; color: #606060; }
#Nav a { text-decoration: none; text-transform: uppercase; color: #808080; font-size: 14px; text-decoration: none;  }
/*#Nav a{letter-spacing: 0.0625em;}*/
#Nav .navsmallerfront{font-size: 12px; }

#Nav a:hover, #Nav a:active { color: #DDA78D; }
body.PageHome #NavHome,
body.PageAbout #NavAbout, 
body.PagePortfolio #NavPortfolio, 
body.PageServices #NavServices,
body.PageLashes #NavEyelashes, 
body.PagePrices #NavPrices, 
body.PageContact #NavContact { color: #FFFFFF; }

/* Banner */
#Banner { display: block; width: 730px; height: 130px; margin: 5px auto 0 auto; }
body.PageHome #Banner { height: 190px; }
body.PageHome .EN #Banner { background: url('../images/banner_home_en_bg.jpg') no-repeat center top; }
body.PageHome .FR #Banner { background: url('../images/banner_home_fr_bg.jpg') no-repeat center top; }
body.PageAbout .EN #Banner { background: url('../images/prices_banner_eng.jpg') no-repeat center top;  }
body.PageAbout .FR #Banner { background: url('../images/prices_banner_fr.jpg') no-repeat center top; }
body.PagePortfolio .EN #Banner { background: url('../images/new_banner_portfolio_en_bg.jpg') no-repeat center top; }
body.PagePortfolio .FR #Banner { background: url('../images/new_banner_portfolio_fr_bg.jpg') no-repeat center top; }
body.PageServices .EN #Banner { background: url('../images/banner_prices_en_bg.jpg') no-repeat center top; }
body.PageServices .FR #Banner { background: url('../images/banner_prices_fr_bg.jpg') no-repeat center top; }
body.PagePrices .EN #Banner { background: url('../images/banner_prices_en.jpg') no-repeat center top; }
body.PagePrices .FR #Banner { background: url('../images/banner_prices_fr.jpg') no-repeat center top; }
body.PageContact .EN #Banner { background: url('../images/banner_contact_en_bg.jpg') no-repeat center top; }
body.PageContact .FR #Banner { background: url('../images/banner_contact_fr_bg.jpg') no-repeat center top; }
body.PageLashes .EN #Banner { background: url('../images/banner_Lashes.jpg') no-repeat center top; }
body.PageLashes .FR #Banner { background: url('../images/banner_Lashes_fr.jpg') no-repeat center top; }

/* Content */

#Content { width: 730px; padding: 0; margin: 0 auto; background: url('../images/content_bg.gif') repeat-y top center ; overflow: hidden; clear: both; border-top: 1px solid #404040; border-bottom: 1px solid #404040; }
#Content .PaddingContainer { padding: 5px; overflow: hidden; clear: both; }
body.PageHome #Content { background: url('../images/content_home_bg.gif') repeat-y top center; }

#ColumnsContainer { overflow: hidden; clear: both; }
#ColumnsContainer .Column2 { width: 49%; float: left; }
#ColumnsContainer .Column3 { width: 33.333%; float: left; }
#ColumnsContainer .ColumnsPaddingContainer { padding: 10px; margin: 0; overflow: hidden; clear: both; }

#Main { background: url('../images/main_bg.gif') repeat-y top center; overflow: hidden; padding-bottom: 25px; }
#Main #PageFlake { overflow: hidden; clear: both; border: 1px solid #BFBFBF; padding: 30px 30px 50px 30px; background: #FFFFFF url('../images/page_flake_bg.gif') repeat-x bottom left; }
#Sidebar #Box { width: 285px; background: #3E281C url('../images/sidebar_box_bg.gif') repeat-x left top; display: block; margin-bottom: 30px; }
#Sidebar #Box .Container { border: 1px solid #785845; border-bottom: 1px solid #372319; border-right: 1px solid #372319; }
#Sidebar #Box div.hr { height: 2px; background: url('../images/hr_box_bg.gif') no-repeat scroll center; }
#Sidebar #Box div.hr hr { display: none; }
#Sidebar #Box form { margin: 0 15px 10px 15px; }

body.MS #Main { float: left; width: 420px; }
body.MS #Main2 { float: left; width: 450px; }
body.MS #Sidebar { float: right; width: 295px; }
body.PageHome #Sidebar { top: 194px; }
body.M #Main { width: 580px; margin: 0 auto; }

/* Footer */

#Footer { font-size: 11px; width: 730px; margin: 0 auto; padding-bottom: 20px; overflow: hidden; font-style:normal;}
#Footer .SpherikaBadge { display: block; float:right; margin:0 0 10px 0;  }
#Footer .copyright	{color:#808080; font-size:12px; width:250px; float:right; clear:right; text-align:right;}
#Footer .Nav { color: #404040;  display: block; margin: 10px  auto 10px; clear: left; text-align:center;  }
#Footer a { text-decoration: none; text-transform: uppercase; color: #808080; letter-spacing: 0.0625em; text-decoration: none; font-style:normal;}
#Footer a:hover, #Footer a:active { color: #DDA78D; }
#Footer .Phone { display: block; margin-top:; color: #FFFFFF; width:60% }

/* Sidebar Callouts */

#Sidebar .Callout { width: 300px; height: 80px; position: relative; }
#Sidebar .Callout2 { width: 300px; height: 80px; position: relative; }
#Sidebar .Lessons { background: url('../images/homepage_callout_lessons_bg.jpg') no-repeat left top; margin: 0 0 5px 0; }
#Sidebar .Koncept { background: url('../images/homepage_callout_koncept_bg.jpg') no-repeat left top; margin: 0 0 5px 0; }
#Sidebar .Extensions { background: url('../images/homepage_callout_extensions_bg.jpg') no-repeat left top; margin: 0 0 5px 0; }
#Sidebar .Extensions { background: url('../images/homepage_callout_extensions_bg.jpg') no-repeat left top; margin: 0 0 5px 0; }
#Sidebar .Promo { background: url('../images/homepage_promo.jpg') no-repeat left top; margin: 0 0 5px 0; }

#Sidebar .Fashion { background: url('../images/homepage_callout_fashion_bg.jpg') no-repeat left top; margin: 0 0 5px 0; }
#Sidebar .More { position: absolute; right: 0; bottom: 0; }
#Sidebar .Callout h3 { font-size: 16px; margin: 0 15px 0 110px; padding-top: 15px; line-height: normal; }
#Sidebar .Callout p { margin: 0 15px 0 110px; line-height: normal; font-size: 12px; }
#Sidebar .Promo  { padding:0;}
h3.needMoreRoom{ padding-top:4px !important; font-size:14px;}

/* General Typography */

h2, h3, h4 { line-height: 1.125; margin: 1.125em 15px; }
h2 { font-size: 24px; color: #FFFFFF; }
h3 { font-size: 18px; color: #F7D2BF; }
h3.Description { color: #C0C0C0; }
.Description_fr{ font-size:15px;} 
h3.Description2 { color: #C0C0C0; font-size:16px; }
h4 { font-size: 16px; color: #FEEAE3; }
p, li { font-size: 14px; color: #A0A0A0; line-height: 1.375; margin: 1.125em 15px; }
ul, ol { padding-left: 30px; margin: 1.125em 15px 1.125em 15px; }
ul li { list-style: disc; margin: 0.375em 0; }
ol li { list-style: decimal; margin: 0.375em 0; }
a { color: #FFFFFF; text-decoration: none; }
a:hover, a:active { color: #F7D2BF; }
.fancyBg	{background:transparent url(../images/inputBg.gif) scroll center; padding:3px 0 0 3px; border:0 none; color:#dda78d; width:141px; height:18px; float:left;}
.fancySubmit	{background:transparent url(../images/subscribe-button.gif) no-repeat; border:0 none; height:19px; width:66px; cursor:pointer; display:block; float:left; margin-left:12px;}
.fancySubmitFr	{background:transparent url(../images/subscribe-button-fr.gif) no-repeat; border:0 none; width:68px; cursor:pointer; margin-left:12px;}

/* Photo Gallery */

#PhotoAlbum { margin: 0 15px; }
#PhotoAlbum ul { overflow: hidden; clear: both; margin: 0; padding: 0; }
#PhotoAlbum ul li { float: left; display: block; margin: 0; padding: 0; }
#PhotoAlbum a { border: 1px solid #F7D2BF; padding: 3px; display: block; margin: 0 15px 15px 0; }
#PhotoAlbum a:hover, #PhotoAlbum a:active { border-color: #FFFFFF; }
#filler {  padding: 3px; display: block; margin: 0 15px 15px 0; }
#gift { border: 1px solid #F7D2BF; padding: 3px; display: block; margin: 0 15px 15px 0; }


/* Price List */

#PriceList { margin: 0 15px; }
#PriceList h3 { text-transform: uppercase; letter-spacing: 0.375em; margin-bottom: 0.5em; text-align: center; padding-bottom: 30px; background: url('../images/hr_pricelist_bg.gif') no-repeat center bottom; }
#PriceList h4 { margin-top: 0; }
#PriceList table { margin-bottom: 25px; border-top: 1px solid #404040; }
#PriceList td { color: #A0A0A0; font-size: 14px; }
#PriceList td.Item { border-bottom: 1px solid #404040; padding: 10px 0; color: #FFFFFF; }
#PriceList td.Item_sub { border-bottom: 1px solid #404040; padding-left: 15px; color: #FFFFFF; }
#PriceList td.Price { white-space: nowrap; text-align: right; border-bottom: 1px solid #404040; padding: 10px 5px 0 5px; background: url('../images/price_bg.gif') no-repeat right top; }
#PriceList th { border-bottom: 1px solid #E4DDD5; font-weight: normal; padding: 0 5px 5px 5px; text-align: right; }
#PriceList th small, #PriceList td.Price small { text-align: right; display: inline; }
#PriceList small { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #606060; display: block; background-color: none; margin-top: 3px; font-style: italic; }
#PriceList small strong { font-weight: bold; font-style: italic; font-family: Arial, Helvetica, sans-serif; }
#PriceList tr.Title td.Item, #PriceList tr.Title td.Price { border-bottom: none; padding-bottom: 5px; }
#PriceList tr.Indent td.Item, #PriceList tr.Indent td.Price { padding-top: 5px; padding-right: 5px; padding-bottom: 5px; border-bottom: none; background-image: none; }
#PriceList tr.IndentLast td.Item, #PriceList tr.IndentLast td.Price { padding-top: 5px; padding-right: 5px; padding-bottom: 10px; border-bottom: 1px solid #404040; background-image: none; }
#PriceList tr.Indent td.Item, #PriceList tr.IndentLast td.Item { padding-left: 15px; background-image: none; color: #A0A0A0; }

/* About */
body.PageAbout .Portrait { border: 1px solid #404040; padding: 5px; float: right; margin: 0 0 15px 15px; }
body.PageAbout .product { border: 1px solid #404040; padding: 5px; margin: 0 0 15px 15px; }

body.PageServices .Portrait { border: 1px solid #404040; padding: 5px; float: left; margin: 0 15px 15px 0; }
body.PageServices .Portrait2 { border: 1px solid #404040; padding: 5px; float: right; margin: 0 15px 15px 15px; }


/* Services */

#Services tr.IndentLast td.Item, #Services tr.IndentLast td.Price { padding-top: 5px; padding-right: 5px; padding-bottom: 10px; border-top: 1px solid #404040; background-image:;}

/*Health Canada*/

#heathcandasrevices{}

#heathcandasrevices p{
margin:0;
width:310px;
float:left;
padding-left:14px;
}

#heathcandasrevices img{
display:inline;
float:left;
margin:0;
}
