@charset "utf-8";
/* CSS Document */




* {
	margin:0;
	padding:0;
}


form{margin:0; padding:0;}



body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background: url(../images/bg_gradient.jpg) repeat-x left top;
font-size:12px;
color:#e83082;
text-align:center;

}

body#index {
font-family:Verdana, Arial, Helvetica, sans-serif;
background:none;
font-size:12px;
color:#999999;
text-align:center;

}


#aboutus h3 {
margin:10px 0 0 0;
background:url(../images/header_aboutus.gif) no-repeat left top;
text-indent:-9000px;

}

#aboutus #pic img {
padding:0 0 0 80px;

}


#media h3 {
margin:10px 0 0 0;
background:url(../images/header_media.gif) no-repeat left top;
text-indent:-9000px;
}

#services h3 {
margin:10px 0 0 0;
background: url(../images/header_services.gif) no-repeat left top;
text-indent:-9000px;

}


#services h3.links {
margin:200px 0 0 0;
background: url(../images/header_links.gif) no-repeat left top;
text-indent:-9000px;

}

#ml-sara {
margin:20px 0 0 0;
}

#ml-sara a img {
border:1px solid #fff;
}

#ml-sara a:hover img {
border:1px solid #f47aec;
}

#contact h3 {
margin:10px 0 0 0;
background:url(../images/header_contactus.gif) no-repeat left top;
text-indent:-9000px;
}


#blog h3 {
margin:10px 0 0 0;
background:url(../images/header_blog.gif) no-repeat left top;
text-indent:-9000px;
}

body.wedding h3 {
margin:10px 0 0 0;
background:url(../images/header_wedding.gif) no-repeat left top;
text-indent:-9000px;
}


body.evening h3 {
margin:10px 0 0 0;
background:url(../images/header_evening.gif) no-repeat left top;
text-indent:-9000px;
}

body.gwa h3 {
margin:10px 0 0 0;
background:url(../images/header_gwa.gif) no-repeat left top;
text-indent:-9000px;
}




h3 {

text-indent:-9000px;

}

body#aboutus {
position:relative;

}

div.page_header img{
position:absolute;
left:103px;
top:180px;
}

img {
border:none;

}


a, a:link {
color:f6d8f4;

}

#container {
width: 860px;
height:606px;
clear:left;
background: url(../images/bottom_slice.png) no-repeat left bottom;
margin: 0 auto;
text-align:left;
/*border:1px solid red;*/

}


#home #container, #services #container, #media #container, #contact #container, #aboutus #container, #blog #container {
width: 860px;
height:473px;
clear:left;
background: url(../images/bottom_slice_white.png) scroll no-repeat left bottom;
margin: 0 auto;
text-align:left;
/*border:1px solid red;*/
}


#gallery #container {
width: 860px;
height:507px;
clear:left;
background: url(../images/bottom_slice_white.png) scroll no-repeat left bottom;
margin: 0 auto;
text-align:left;
/*border:1px solid red;*/
}



#header {
width:860px;
margin:0 auto;

}


#header .logo {
/*border:1px solid red;*/
margin:20px 0 10px 0;
float:left;

}


#header p {
/*border:1px solid yellow;*/
text-align:right;
padding:5px 5px 0 0;
font-weight:bold;
}

#smoothmenu1 {
margin:0 0 0 20px;
clear:left;

}


#bg {
display:block;
height:500px;
background-color:#ffdee2;

}

#box_pink {
display:block;
width:860px;
height:40px;
background-color:#ffdee2;

}




#container h1 {
text-indent:-9000px;
background: url(../images/top_slice.png) no-repeat left top;
}


#home #container h1, #gallery #container h1, #services #container h1, #media #container h1, #contact #container h1, #aboutus #container h1, #blog #container h1 {
text-indent:-9000px;
display:block;
height:54px;
width:860px;
background: url(../images/top_slice_white.png) no-repeat left top;

}


#home #bg, #services #bg, #media #bg, #contact #bg, #aboutus #bg, #blog #bg {
display:block;
width:860px;
height:366px;
background: url(../images/middle_slice_white.png) no-repeat left top;

}

#gallery #bg {
display:block;
width:860px;
height:400px;
background: url(../images/middle_slice_white_gallery.png) no-repeat left top;

}



#footer{
clear:both;
color:#333333;
margin:10px auto 20px;
font-size:.9em;
}


#footer p {
margin:0;
padding:0;
}


#footer span {
padding:0 0 0 9px;
font-weight:bold;
}

#footer img {
margin:5px 0 0 0;

}


.text {
margin:0 40px 0 0;
text-align:right;

}


.text a, .text a:link {
font-size:1em;

}


.text a:hover {
text-decoration:none;

}





/**************navigation style********************/

ul.nav {
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-weight: bold;
font-size: 11px;
color:#999999;
margin: 30px auto 10px;
padding: 0;
list-style:none;
width:840px;
height:34px;
background-color:#0a0a0a;


}


ul.nav li {
/*border:1px solid green;*/
margin:0;
padding:5px 0;
float:left;
width:100px;
border-right:2px solid #0a0a0a;
}


ul.nav li.home_nav {
border-left:2px solid #0a0a0a;

}


ul.nav li a, ul.nav li a:link {
display:block;
font-weight:normal;
/*color:#ddc607;*/
color:#ffffff;
line-height:2.1em;
text-decoration:none;
text-align:center;
}

/*
ul.nav li a:visited {
color:#FF9966;

}
*/

ul.nav li a:hover {
font-weight:bold;
background-color:#fff;
color:#0a0a0a;
}


#gallery ul.nav li.active a, #services ul.nav li.active a, #media ul.nav li.active a, #contact ul.nav li.active a, #aboutus ul.nav li.active a, #blog ul.nav li.active a {
background-color:#fff;
color:#0a0a0a;
font-weight:bold;

}








/*****************end of navigation style******************/




/*****************left & right column*********************/


#content {
/*border:1px solid blue;*/

}

.left_column {
float:left;
display:block;
height:400px;
width:300px;
margin:0 0 20px 40px;
}

.left_column p {
float:left;
margin:20px 0 0 0;
width:330px;
font-size:.9em;
line-height:1.4em;
}


/*left column gallery***********/
.left_column_gallery {
float:left;
display:block;
height:400px;
width:800px;
margin:-35px 0 20px 40px;
}

/*right column gallery***********/

.right_column_gallery {


}





/*left column services***********/
.left_column_services, .left_column_media, .left_column_aboutus, .left_column_blog {
float:left;
display:block;
height:400px;
width:800px;
margin:-35px 0 20px 40px;
}


.left_column_blog p, .left_column_media p {
margin:30px 0 0 0;
font-size:.9em;
}

.left_column_blog p a, .left_column_blog p a:link {
color:#bb68a0;


}

.left_column_blog p a:hover {
text-decoration:none;
}


.left_column_aboutus p{
float:left;
margin:30px 0 0 0;
width:330px;
font-size:.9em;
line-height:1.4em;

}

.left_column_aboutus img {
float:left;
margin:0 0 0 40px;

}

.left_column_services img {

float:left;
margin:0 0 0 40px;
}

/*right column services**********/
.right_column_services, .right_column_media, .right_column_aboutus, .right_column_blog {


}




.left_column_contact {
float:left;
display:block;
height:400px;
width:300px;
margin:0 0 20px 40px;
}

.left_column_contact p {
margin:10px 0 0 0;
font-size:.9em;
line-height:1.4em;
}


.left_column_contact table {
width:340px;
margin:20px 0 0 0;
background-color:#FFFFFF;
}


.left_column_contact table a{
color:#bb68a0;
}


.left_column_contact table td.title {
vertical-align:top;
width:120px;
padding:0 0 1em 0;
}

.left_column_contact table td.info {
font-size:.9em;
line-height:1.4em;
padding:0 0 1em 1em;
width:200px;

}

.left_column_contact table a:hover {
text-decoration:none;

}


.right_column_contact {
float:left;
display:block;
height:auto;
width:470px;
margin:-40px 0 20px 40px;
padding:0 0 40px 0;

}

.right_column {
float:left;
display:block;
/*
border-top: 1px solid #000;
border-left: 5px solid #000;
border-right: 5px solid #000;
border-bottom: 5px solid #000;
*/

/*
height:370px;
width:290px;
*/
width:272px;
height:410px;
margin:0 0 20px 120px;
padding:0 0 40px 0;
}

.clear {
clear:both;

}



/*****************end  left & right column*********************/




/*****************Home page image slider***********************/
/*top image slider***********************/

/*
#slider_container {
    
    position:absolute;
    top:0;
    right:0;
    
}
*/

#slider {
    /*margin:0 0 0 10em;*/
	margin:-30px 0 0 0;
    /*border:10px solid #000;*/
    background-color:#ffffff;
    width: 272px; /* important to be same as image width */
    height: 410px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}
#sliderContent {
    width: 272px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 272px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 10px;
}
.bottom {
	bottom: 0;
    left: 10px;
}
ul { list-style-type: none;}


/*****************end Home page image slider***********************/







/*******************Services page style****************************/


ul.services_list {
/*font-family:"Times New Roman", Times, serif;*/
font-family:Arial, Helvetica, sans-serif;
float:left;
margin:40px 0 0 0;
font-weight:bold;
font-size:1.2em;
/*color:#bb68a0;*/
color:#e83082;
list-style:none;

}


ul.services_list li {
margin:0;
padding:0 0 20px 25px;
background: transparent url(../images/arrows.gif) scroll no-repeat left top;

}







img#facebook {

margin:10px 0 0 10px;
}



p.tel {
/*border:1px solid red;*/
margin:7em 0 0 0;
/*color:#944e80;*/
float:right;

}




#media h4 {
font-size:1em;
font-weight:normal;
margin:0 0 5px 0;
color:#e83082;
background-color:#fff;

}

