@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------------
  Pure CSS Drop-down Menu
  Last Updated: 12/31/2207 by Justin Spegele
  Author: Justin Spegele
          Spegele Design and Development
          http://www.spegele.com/
  This code is free to modify and use for any purpose, as
  long as proper credit is given to the original designer.
----------------------------------------------------------- */

/* Overarching Menu
    -----------------------------------*/
    .cssnav {
		z-index:2200;
		position:absolute;
		width:625px;
		height:44px;
		margin:-38px 0 0 30px;
		padding:0px;
		
	}
			
    .cssnav ul {
        padding:0px;
        margin-top:auto;
		margin-bottom:auto;
		position:relative;
        list-style-type:none;
	    }
	
    .cssnav ul ul {
        width:150px;
		margin:0px;
		text-align:left;	
}


/*	Main list 
    -----------------------------------*/
    .cssnav ul li {
        display:inline;
		border:none;
		margin:0;
		padding:0;
		height:20px;
		line-height:20px;
		position:relative;
    	display:inline-block;
		display:-moz-inline-box;
		text-align:left;
		float:left;
    }
	
	
/*	First Level
    -----------------------------------*/
    /* Links */
    .cssnav li a, .cssnav li a:visited  {
        /*margin:0 20px 0 0;*/
		margin:0;
		padding:0;
		height:27px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#e11d82;
		font-size:12px;
		font-weight:normal;
		text-align:left;
		text-decoration:none;
		float:left;
		display:inline-block;
		
    }
    /* Links on hover */
    .cssnav li a:hover, .cssnav ul ul a:hover{
		margin:0;
		padding:0;
		border-width: 0px;
		text-decoration:none;
		color:#a54c94;
		}
		
.cssnav li a.weddings:link, .cssnav li a.weddings:active, .cssnav li a.weddings:hover, .cssnav li a.weddings:visited {
margin-right:30px;
}


.cssnav li a.packages:link, .cssnav li a.packages:active, .cssnav li a.packages:hover, .cssnav li a.packages:visited {
margin-right:30px;
}

.cssnav li a.testimonials:link, .cssnav li a.testimonials:active, .cssnav li a.testimonials:hover, .cssnav li a.testimonials:visited {
margin-right:25px;
}

.cssnav li a.photos:link, .cssnav li a.photos:active, .cssnav li a.photos:hover, .cssnav li a.photos:visited {
margin-right:30px;
}

.cssnav li a.faqs:link, .cssnav li a.faqs:active, .cssnav li a.faqs:hover, .cssnav li a.faqs:visited {
margin-right:40px;
}

.cssnav li a.contact:link, .cssnav li a.contact:active, .cssnav li a.contact:hover, .cssnav li a.contact:visited {
margin-right:35px;
}

        

    .cssnav :hover > a, .cssnav ul ul :hover > a  {
		border-width: 0px;
		text-decoration:none;

		
    }
/*	Second Level
    -----------------------------------*/
    /* Links */
	
	.cssnav ul li ul {

		}
	
	
    .cssnav ul ul a, .cssnav ul ul a:visited  {
		display:block;
        padding:0; 
		height:20px;
		width:148px;
		color:#e11d82;
		text-indent:10px;
		text-decoration:none;
		border-left:1px solid #00aeef;
		border-right:1px solid #00aeef;
		border-bottom:1px solid #00aeef;
		background-color:#FFFFFF;
		
		
    }
    /* Links on hover */
    .cssnav ul ul a:hover  {
	padding:0;
	margin:0;
		color:#a54c94;
		width:148px;
		border-left:1px solid #00aeef;
		border-right:1px solid #00aeef;
		border-bottom:1px solid #00aeef;
		text-align:left;
		text-decoration:none;

	}
	.cssnav ul li {
	vertical-align:top;
	margin:0;
	padding:0;
	
	}
	
    /* Visibility */
    .cssnav ul li:hover ul, .cssnav ul a:hover ul{
        visibility:visible;
		 
    }
/*	Third Level
    -----------------------------------*/
    /* Links */
    .cssnav ul ul ul a, .cssnav ul ul ul a:visited {
        display:block;
        padding:0px; 
		height:auto;
		width:150px;
        border-width:0px;
		color:#002561;
		text-indent:10px;
		text-decoration:none;
    }
    /* Links on hover */
    .cssnav ul ul ul a:hover {
        background-color:#002561;
		color:#FFFFFF;
		border:none;
		text-align:left;
		text-decoration:none;
	
    }
    /* Positioning */
    .cssnav ul ul ul{
        left:150px; 
        top:0px; 
		padding:0;
		background-image:none;
    }
    .cssnav ul ul ul.left {
        left:-150px;
    }
    /* Visibility */
    .cssnav ul :hover ul ul{
        visibility:hidden;
    }
    .cssnav ul :hover ul :hover ul{
        visibility:visible;
		border-width: 0px;
    }
	

/*	All Sub Levels 
    -----------------------------------*/
    /* Default visibility */
    .cssnav ul ul {
		
		width:150px;
		height:auto;
        visibility:hidden;
        position:absolute;
		padding:27px 0 0 0;
		margin:0 0 0 0;
        top:20px;
        left:0; 		
		background-image:url(images/navtop.gif);
		background-position:top left;
		background-repeat:no-repeat;
		}
		
	.cssnav li a.weddings:link ul, .cssnav li a.weddings:hover ul, .cssnav li a.weddings:active ul, .cssnav li a.weddings:visited ul{ /* SECOND-LEVEL LISTS */
	background:none;
	}
		
	.cssnav li a.packages:link ul, .cssnav li a.packages:hover, .cssnav li a.packages:active ul, .cssnav li a.packages:visited ul { /* SECOND-LEVEL LISTS */
	background:none;

	}
	
	.cssnav li a.contact:link ul, .cssnav li a.contact:hover ul, .cssnav li a.contact:active ul, .cssnav li a.contact:visited ul { /* SECOND-LEVEL LISTS */
	background:none;
	
	}
		
		

/*	IE Table 
    -----------------------------------*/
    .cssnav table {
        position:absolute;
        top:0;
        left:0;
		border:0px;
        border-collapse:collapse;
    }
