@charset "utf-8";
/* reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
 
:focus {
	outline: 0;
}
body {
	margin:0px;
	padding:0px;
}
ol, ul {
	list-style: none;
	padding:0px;
	margin:0px;
}
li{
	list-style:none;
	display:inline;
}
textfield{
	background:none;
	border:none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* CSS Document */

#wrapper{width:817px; height:auto; margin:0 auto;}
.clear{clear:both;}



/*header*/
.logo{width:188px; height:91px; margin:0 auto; padding:27px 0px 19px 0px;}



/*Top*/
.top{background:url(../images/topbg.jpg) no-repeat; width:817px; height:193px; padding-bottom:5px;}
.top p{padding:25px 25px 0px 25px; font:21px "Times New Roman", Times, serif; color:#FFF; text-align:justify;}



/*Banner*/
.banner{background:url(../images/banner.jpg) no-repeat; width:818px; height:369px;}


/*bottom*/
.bottom{background:url(../images/bot.jpg) no-repeat top; width:818px; height:14px; margin-top:5px;}




/*footer*/
.footer{height:72px; width:787px; padding:0px 0px 0px 10px;}

.menu, .menu ul {
	font-family: "Lucida San Unicode", Calibri, "Trebuchet MS", sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:200px;
	padding: 10px;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu, .menu ul {
	font-family: "Lucida San Unicode", Calibri, "Trebuchet MS", sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:200px;
	padding: 10px;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;	
	position: relative;	
	z-index: 5;		
}

.menu li:hover {
	z-index: 10000;	
	white-space: normal;
}

.menu li li {
	float: none;
}

.menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;	
	bottom: 0;	
}

.menu li:hover>ul {
	visibility: visible;	
	bottom: 100%;	
}

.menu li li:hover>ul {	
	bottom: 0;
	left: 100%;
}

.menu:after, .menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu, .menu ul {	
	min-height: 0;
}

.menu ul {
	background-image: url(empty.gif);
	padding: 30px 30px 10px 30px;
	margin: 0 0 -10px -30px;
	/*background: #f00;*/	
}
.menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: 0 0 -30px -10px;
}


.menu, .menu ul li {
	color: #99cc66;
	background: #ffffff;
}

.menu ul {
	width: 11em;
}

.menu a {
	text-decoration: none;
	color: #666666;
	padding: .4em 1em;
	display: block;
	position: relative;
}

.menu a:hover, .menu li:hover>a {
	color: #99cc66;
}
.menu a.active, .menu li.active>a {
	color: #E60968;
}
.menu li li {
	border: 1px solid #ccc;
}
.menu ul>li + li {
	border-top: 0;
}

.menu li li:hover>ul {
	bottom: 5px;
	left: 90%;
}


.menu1, .menu1 ul {
	font-family: "Lucida San Unicode", Calibri, "Trebuchet MS", sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:120px;
	padding: 10px;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu1 li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;	
	position: relative;	
	z-index: 5;		
}

.menu1 li:hover {
	z-index: 10000;	
	white-space: normal;
}

.menu1 li li {
	float: none;
}

.menu1 ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;	
	bottom: 0;	
}

.menu1 li:hover>ul {
	visibility: visible;	
	bottom: 100%;	
}

.menu1 li li:hover>ul {	
	bottom: 0;
	left: 100%;
}

.menu1:after, .menu1 ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.menu1, .menu1 ul {	
	min-height: 0;
}

.menu1 ul {
	background-image: url(empty.gif);
	padding: 30px 30px 10px 30px;
	margin: 0 0 -10px -30px;
	/*background: #f00;*/	
}
.menu1 ul ul {
	padding: 30px 30px 30px 10px;
	margin: 0 0 -30px -10px;
}


.menu1, .menu1 ul li {
	color: #99cc66;
	background: #ffffff;
}

.menu1 ul {
	width: 11em;
}

.menu1 a {
	text-decoration: none;
	color: #666666;
	padding: .4em 1em;
	display: block;
	position: relative;
}

.menu1 a:hover, .menu1 li:hover>a {
	color: #99cc66;
}
.menu1 a.active, .menu1 li.active>a {
	color: #E60968;
}
.menu1 li li {
	border: 1px solid #ccc;
}
.menu1 ul>li + li {
	border-top: 0;
}

.menu1 li li:hover>ul {
	bottom: 5px;
	left: 90%;
}


/****************Products*********************/



/*middle*/
.middle{width:817px; height:auto;}


/*middle left*/
.middleleft{width:289px; height:561px; background:url(../images/productleft.jpg) no-repeat; padding:25px 25px 0px 25px; float:left;}
.middleleft h4{font:36px 'Palatino Linotype', 'Book Antiqua', Palatino, serif; color:#FFF; padding:0px 0px 22px 0px;}
.middleleft h3{text-transform:lowercase; color:#fff; font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;  font-weight:bold;}
.middleleft p{font:12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#FFF; padding:0px 0px 17px 0px; text-transform:lowercase;}
.middleleft a{display:block; margin:0px 0px 17px 0px; text-decoration:none; font:14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#fff; text-transform:lowercase;}
.middleleft a:hover{color:#dc0963;}
.middleleft a.active{color:#fff; margin:0px;}
a.active:hover{color:#dc0963; cursor:pointer;}



/*middle right*/
.middleright{width:473px; height:586px; float:right;}
.middleright2{width:473px; height:586px; float:right; background:url(../images/image-sessioninfo.jpg)}
.middleright3{width:473px; height:586px; float:right; background:url(../images/sessioninfo-maternity.jpg)}
.middleright5{width:473px; height:586px; float:right; background:url(../images/sessioninfo-family.jpg)}
.middleright6{width:473px; height:586px; float:right; background:url(../images/sessioninfo-newborns.jpg)}
.middleright7{width:473px; height:586px; float:right; background:url(../images/image-investment.jpg)}
.middleright8{width:473px; height:586px; float:right; background:url(../images/image-aboutme.jpg)}
.middleright9{width:473px; height:586px; float:right; background:url(../images/image-contact.jpg)}
.middleright10{width:473px; height:586px; float:right; background:url(../images/session-beauty.jpg)}
.middleright11{width:473px; height:586px; float:right; background:url(../images/session-boudoir.jpg)}
.middleright12{width:473px; height:586px; float:right; background:url(../images/session-graduation.jpg)}
.middletop{background:url(../images/middletop.jpg) no-repeat; width:473px; height:389px;}
.holder{width:473px; height:193px; padding-top:5px;}
.middleleft1{background:url(../images/middleleft.jpg) no-repeat; width:136px; height:193px; float:left; margin:0;}
.middleright1{background:url(../images/middleright.jpg); width:331px; height:193px; float:right; margin:0;} 








/****************Portfolio*********************/
.gallery{width:770px; height:auto; margin:0 auto; padding:15px 0px 55px 0px;}
.gallery1{width:770px; height:auto; margin:0 auto; padding:15px 0px 25px 0px;}

.beauty{width:250px; height:260px; float:left; padding-right:10px;}
.beauty1{width:250px; height:260px; position:relative;}
.beautytxt{width:67px; height:28px; position:absolute; background:url(../images/link.png) repeat-x; right:0px; bottom:0px; padding:10px 0px 0px 12px; text-decoration:none; font:18px "Times New Roman", Times, serif; color:#000;}
.beautytxt:hover{color:#dc0963;}

.art{width:250px; height:260px; float:left;  padding-right:10px;}
.art1{width:250px; height:260px; position:relative;}
.arttxt{width:30px; height:28px; position:absolute; background:url(../images/link.png) repeat-x; right:0px; bottom:0px; padding:10px 0px 0px 13px; text-decoration:none; font:18px "Times New Roman", Times, serif; color:#000;}
.arttxt:hover{color:#dc0963;}

.families{width:250px; height:260px; float:left;}
.families1{width:250px; height:260px; position:relative;}
.familiestxt{width:70px; height:28px; position:absolute; background:url(../images/link.png) repeat-x; right:0px; bottom:0px; padding:10px 0px 0px 9px; text-decoration:none; font:18px "Times New Roman", Times, serif; color:#000;}
.familiestxt:hover{color:#dc0963;}

.bump{width:250px; height:260px; float:left; padding:8px 10px 0px 0px;}
.bump1{width:250px; height:260px; position:relative;}
.bumptxt{width:63px; height:28px; position:absolute; background:url(../images/link.png) repeat-x; right:0px; bottom:0px; padding:10px 0px 0px 16px; text-decoration:none; font:18px "Times New Roman", Times, serif; color:#000;}
.bumptxt:hover{color:#dc0963;}

.kid{width:250px; height:260px; float:left; padding:8px 10px 0px 0px;}
.kid1{width:250px; height:260px; position:relative;}
.kidtxt{width:66px; height:28px; position:absolute; background:url(../images/link.png) repeat-x; right:0px; bottom:0px; padding:10px 0px 0px 13px; text-decoration:none; font:18px "Times New Roman", Times, serif; color:#000;}
.kidtxt:hover{color:#dc0963;}

.newbies{width:250px; height:260px; float:left; padding-top:8px;}
.newbies1{width:250px; height:260px; position:relative;}
.newbiestxt{width:72px; height:28px; position:absolute; background:url(../images/link.png) repeat-x; right:0px; bottom:0px; text-decoration:none; padding:10px 0px 0px 7px; font:18px "Times New Roman", Times, serif; color:#000;}
.newbiestxt:hover{color:#dc0963;}


/*drop down*/
#slide {padding:0; margin:0; list-style:none; width:auto; height:auto; position:relative; overflow:hidden; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px;}
#slide li.sub,
#slide li.top
{display:block; float:left; height:39px; line-height:39px; width:auto; color:#fff; text-decoration:none; overflow:hidden; cursor:pointer; text-transform:uppercase}

/*#slide li.sub {background:#6e6e6e url(../images/arrow.gif) no-repeat 8px 18px;}*/

#slide li.sub span {text-decoration:none; color:#fff; display:block;}
#slide li.top a {text-decoration:none; color:#fff; display:block;}
#slide li.top a:hover {color:#efa20f; }

#slide li.clicked {color:#00F;}

/* #slide li.sub div height = (maximum sub lines * sub line height) + top level link height(variable fY in jQuery) */
#slide li.sub div {height:auto; width:auto; font:16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}

#slide li div ul {padding:0; margin:0; list-style:none;}
#slide li div ul li {float:left; height:36px; width:auto;}
#slide li div ul li a {padding:0 0 0 15px; margin:0; color:#dacfba; text-decoration:none; font-size:16px; display:block; height:49px; line-height:49px; width:190px;}
#slide li div ul li p {font-size:12px;}
#slide li div ul li a:hover {color:#fff;}
