@charset "utf-8";
/* CSS Document */
/*base*/
body{margin:0 0 }h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
#wrapper {margin:0 0 10px 0;}
a {outline:none; color:#0193df; text-decoration:none;}
a:hover {text-decoration:underline;color:#0184df;}
html {background:#1d150c;}
html {color:#FFF;background-color:#82B3DC;
background: url(assets/images/bg_gradient.jpg) #171103 repeat-x; }
body {background-color:#171103;
background:url(assets/images/bg_gradient.jpg) #171103 repeat-x;  }
#doc2 {padding:1em;background: #b9d131; border-bottom:#a9a18d solid 2px; border-left:#d1cab8 solid 1px; border-right:#d1cab8 solid 1px; color:#1d150c ;  font-size:93%; margin-top:2em }
#toplinksbkg {background:#b4ad96; }
#toplinks { margin:0 auto; padding:1em 0; text-align:center; font-size:167%;}
#top {margin:0 auto; width:73.076em;*width:71.250em;}
#toplinks p {text-transform:uppercase; font-weight:bold; font=size:167%}
#tophd {background:#fff; margin:0 0; padding:0 0;}
#logo { margin:0; text-align:center; border:none; margin:0 auto}
#logo h1 {margin:0 auto;padding:0; border:none;}
/*#doc3{background:#d1c9ad;}*/
#logo h1 a {background:url(assets/images/logo.jpg) no-repeat #fff; display:block; text-indent:-9999px; height:100px; width:477px;border:none; margin:0 auto;}
#nav { margin:0;padding:0 1em;border-top: double solid #fff; border-bottom: double solid #fff; font: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#nav ul{}


/*headings*/
h2{font-size:300%; padding:0; margin:.3em 0; font-family:Georgia, Lucida, "Times New Roman", Times, serif }
.sidebar a {
	cursor: pointer;
}
.expand {
	margin: 0 0 0 12px;
	outline: 0;
}
a.photoGallery {
	background: url(assets/images/side-nav.png) 0 0 no-repeat;
	display: block;
	height: 65px;
	text-indent: -9999px;
	width: 156px;
}
a.photoGallery:hover {
	background: url(assets/images/side-nav.png) 0 -63px no-repeat;
}
a.whyUs{
	background: url(assets/images/side-nav.png) -172px 0 no-repeat;
	display: block;
	height: 33px;
	text-indent: -9999px;
	width: 156px;
}
a.whyUs:hover {
	background: url(assets/images/side-nav.png) -172px -63px no-repeat;
}
a.experiencedProfessionals {
	background: url(assets/images/side-nav.png) -333px 0 no-repeat;
	display: block;
	height: 69px;
	text-indent: -9999px;
	width: 195px;
}
a.experiencedProfessionals:hover {
	background: url(assets/images/side-nav.png) -333px -63px no-repeat;
}
a.privateLessons {
	background: url(assets/images/side-nav.png) -547px 0 no-repeat;
	display: block;
	height: 61px;
	text-indent: -9999px;
	width: 134px;
}
a.privateLessons:hover {
	background: url(assets/images/side-nav.png) -547px -61px no-repeat;
}
a.serviceRates {
	background: url(assets/images/side-nav.png) -681px 0 no-repeat;
	display: block;
	height: 61px;
	text-indent: -9999px;
	width: 134px;
}
a.serviceRates:hover {
	background: url(assets/images/side-nav.png) -681px -61px no-repeat;
}
a.contributingPartners {
	background: url(assets/images/side-nav.png) -813px 0 no-repeat;
	display: block;
	height: 61px;
	text-indent: -9999px;
	width: 157px;
}
a.contributingPartners:hover {
	background: url(assets/images/side-nav.png) -813px -61px no-repeat;
}
.submenu {
	margin: 15px 0 0 0;
}
.submenu li a {
	color: #fff;
	display: block;
	margin: 0 0 8px 27px;
	text-decoration: none;
	text-transform: uppercase;
}
.submenu li a:hover {
	color: #c83c21;
}

.sidebar-top-horizontal-bar {
	background: url(../images/nav-bar-top.png)  0 0 no-repeat;
	height: 11px;
	margin-bottom: 8px;
	width: 218px;
}

.sidebar {margin:0 0 25px; list-style:none}
li {list-style-image:none; list-style-position: outside; list-style-type:none;}




#mainarticle {padding:1em; width:60em; margin:.5em auto}

#frontphoto img{
	float:left;
	margin-right:1em;
	border: #d1cab8 solid 1px;
	width:200px; height:172px;
}
#fronttext {}
#wedding h2 a{background:url(assets/images/wedding-h2.jpg) no-repeat transparent; display:block; text-indent:-9999px; width:301px;height:217px;}
#makeup h2 a{background:url(assets/images/makeup-h2.jpg) no-repeat transparent; display:block; text-indent:-9999px; width:301px;height:217px;}
#hair h2 a{background:url(assets/images/hair-h2.jpg) no-repeat transparent; display:block; text-indent:-9999px; width:301px;height:217px;}
#serviceshead h2 a{background:url(assets/images/our-services.gif) no-repeat transparent; display:block; text-indent:-9999px; width:450px;height:65px; margin:0 auto}

#wedding p, #hair p, #makeup p {padding:.5em;}
#secondary {}
#yui-main {margin-left:1.8em;}
ul#rightnav {list-style-type:none;}
#readmore { margin:0 0 ; padding:0 0 ;}
#readmore a { text-decoration:none; color:#0193df; font-weight:bold;}
#readmore a:hover {color:#0184df; text-decoration:underline;}
/*bottom links*/
#bottomlinks {padding:.5em 0; border-top:solid 3px #0e0e0e; border-bottom:solid 3px #0e0e0e;}
#bottomlinks ul {text-align:center}
#bottomlinks ul li {display:inline; margin-right:20px; text-align:center}
#bottomlinks a {display:inline; text-align:center; font-size:2em; text-transform:uppercase; color:#8aa40f;}
#weddings {}
#sweetsixteens {}
#showers {}
#prom {}
#print {}
#runway {}
#film {}
#hd { text-align:center; margin:0 auto 1em auto; border-bottom:double solid #171103}
body { }
#ft {text-align:center; font-size:85%}
#leftlinks {background:#8aa40f; margin:0; padding:0;}
#leftlinks ul li
{
display: block;
/* for IE5 and IE6 */
margin:.5em 0;
}

#leftlinks ul
{
width: 7em;
/* to display the list horizontaly */


padding: .5em 0;

font-size:2em; background-color: #8aa40f;}


#leftlinks ul li a
{ font-family:Georgia, "Times New Roman", Times, serif;
width: 99.99%;
/* extend the sensible area to the maximum with IE5 */
display: block;
background-color: #8aa40f;
border-bottom: 1px #dde9a7 solid;
text-align: center;
text-decoration: none;
color: #fff;
}

#leftlinks ul li a:hover { background-color: #fff; color:#8aa40f}
.picturecontainer {height:340px; width:270px;}
#women {text-align:center; margin:0 auto; padding:0}
#bottomimage {background:url(assets/images/weddings.png) no-repeat; display:block; text-indent:-9999px; width:784px; height:55px; margin:0 auto;text-align:center;}
.thumbscontainer {float:right;}
#secondLinks a {display:block; color:#2c1f00; text-align:right; text-decoration:underline; margin:0 1em 0 0;}
#credit {float:right; margin-bottom:5px;}
#credit a{color:#94a728;}
#credit a:hover {color:#94a728}