﻿body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, img, ul, li, form, input, table, td, tr {

  margin: 0;

  padding: 0;

}



.floating-menu {
	position: fixed;
	background: transparent;
	border: 1px solid transparent;
	width: 80px;
	z-index: 100;
	top: 250px;
	left: -1px;}


body {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 13px;
	text-align: right;
	vertical-align: top;
	background-color: #ffffff;
	color: #191919;
}



img {
	border: none;
	text-align: right;
}



#wrapper {

    margin: 0 auto 0 auto;

    text-align: left;

    width: 720px;

    margin-top: 20px;

}



/* Header Styles */



    #head {

        float: left;

        width: 100%;

        margin-bottom: 10px;

        text-align: left;

        

    }



    #head img.logo {

        padding-top: 10px;

    }



    #head #testimonial {

        float: right;

        width: 305px;

    }



    #head #testimonial #quoteplaceholderdiv {

        float: left;

        width: 253px;

        height: 80px;

        font-size: 11px;

        margin: 5px 0px 0px 5px;

        padding: 0px 5px 5px 0px;

    }



    #head #testimonial #quoteplaceholderdiv span.right {

        text-align: right;

    }



    #head #top-nav {

        float: right;

        width: 385px;

    }



    #head #top-nav ul {

        list-style-type: none;

    }



    #head #top-nav ul li {

        float: left;

        display: inline;

        margin-right: 20px;

        font-size: 11px;

    }



    #head #top-nav ul li.first {

        margin-left: 30px;

    }



/* Home page specific styles */



    #home-images-bg {

        float: left;

        background-color: #e5e5e5;

        width: 710px;

        margin: 20px 0 20px 0;

        padding: 5px 5px 5px 5px;

    }



    #home-images {

        background-color: #ffffff;

        width: 705px;

        float: left;

        border: none;

        padding: 5px 0 5px 5px;

    }



    #home-content {

        float: left;

        margin: 20px 0 20px 10px;

        padding-right: 40px;

        width: 485px;

        border-right: solid 1px #CCFF99;

    }



    #home-content p{

        margin-top: 10px;

    }



    #home-nav {

        float: right;

        margin: 30px 10px 0 20px;

        font-size: 14px;

        color: #006633;

        

    }



    #home-nav ul {

        margin-top: 10px;

        list-style-image: url("http://www.FlickFoto.com/new/images/bullet-home.jpg");

        list-style-type: disc;

    }



    #home-nav ul li {

        padding-left: 10px;

        margin-bottom: 10px;

    }



/* Interior Page Styles */



    #interior-images-bg {

        float: left;

        /* background-color: #e5e5e5; */

        width: 720px;

        margin: 5px 0 5px 0;

        padding: 5px 5px 0px 0;

    }

		

		#interior-images-bg h2 {

		    margin-bottom: 5px;

		}

		

		#interior-images-bg hr {

		    margin-bottom: 3px;

		}

		   



    #interior-content {

        float: left;

        width: 700px;

        padding: 10px 5px 0 10px;

        margin-right: 5px;

				border-top: 4px solid #e5e5e5;

				border-right: 4px solid #e5e5e5;

				border-left: 4px solid #e5e5e5;

    } 

 	 

    #interior-content-page {

        float: left;

        width: 205px;

        height: 361px;

        background-color: #ffffff;

        padding: 10px 5px 5px 10px;

				border: 4px solid #e5e5e5;

    }



    #interior-content-page ul {

        list-style-type: none;

        margin-left: 15px;

        margin-top: 15px;

    }



    #interior-content-page ul li {

        margin-bottom: 10px;

    }



    #interior-images-left {

        float: left;

        background-color: #ffffff;

        width: 225px;

        height: 377px;

				border: 4px solid #e5e5e5;

    }



    #interior-images-left p {

        margin: 20px 5px 10px 5px;

        padding: 10px 0 0 0;

    }



    #interior-images-left ul {

        list-style-type: none;

        margin: 10px 5px 10px 25px;

    }



    #interior-images-left ul li {

        margin-bottom: 5px;

    }



    #interior-images-left img{

        float: left;

        padding: 5px 5px 5px 5px;

    }



    #interior-images img {

        padding: 5px 5px 5px 5px;

    }

		

		#featured-images img {

		   padding: 0 5px 5px 9px;

		}



    #interior-content-archive {

        float: left;

        width: 720;

        height: 362px;

        background-color: #ffffff;

        padding: 10px 10px 5px 10px;

				border-top: 4px solid #e5e5e5;

				border-right: 4px solid #e5e5e5;

				border-bottom: 4px solid #e5e5e5;

    }

	

	    #interior-content-right {

        float: left;

        width: 460px;

        height: 362px;

        background-color: #ffffff;

        padding: 10px 10px 5px 10px;

				border-top: 4px solid #e5e5e5;

				border-right: 4px solid #e5e5e5;

				border-bottom: 4px solid #e5e5e5;

    }



    #interior-content-right p, #interior-content p, #privacy-policy p {

        margin-top: 10px;

    }



    #interior-content-right img {

        margin-right: 5px;

    }



    #interior-content-right ul, #about-content ul {

        margin: 10px 0 0 30px;

    }



    #interior-content-right ul li, #about-content ul li {

        margin-bottom: 3px;

    }



    #interior-images {

        background-color: #ffffff;

        float: left;

        text-align: center;

        width: 480px;

        height: 322px;

				border-top: 4px solid #e5e5e5;

				border-right: 4px solid #e5e5e5;

				border-bottom: 4px solid #e5e5e5;

    }



    #secondary-nav {

        float: left;

        padding: 5px 0 0 15px;

        font-size: 14px;

        color: #666666;

    }



    #secondary-nav ul {

        list-style-type: none;

    }



    #secondary-nav ul li {

	display: inline;

	float: left;

	padding: 0 15px 0 0;

	color: #006633;

    }



    #primary-nav {

        float: right;

        margin-top: 40px;

        text-align: left;

        width: 390px;

    }



/* Featured Gallery Styles */



    #featured-images {

        float: left;

        width: 715px;

				height: 515px;

        text-align: center;

        background-color: #ffffff;

				border-right: 4px solid #e5e5e5;

				border-bottom: 4px solid #e5e5e5;

				border-left: 4px solid #e5e5e5;

        display: table-cell;

        vertical-align: middle;

				padding-bottom: 5px;

    }



    #featured-images * {

        vertical-align: middle;

    }

    /*\*//*/

    #featured-images {

        display: block;

    }

    #featured-images span {

        display: inline-block;

        height: 100%;

        width: 1px;

    }

    /**/



    /* [if lt IE 8] */

    #featured-images span {

        display: inline-block;

        height: 100%;

    }

    /* [endif] */



    .two-pages {

        float: left;

        width: 690px;

        height: 20px;

        background-color: #ffffff;

        margin-top: 5px;

        padding: 10px 10px 5px 10px;

    }    



    span.page2 {

        float: right;

        font-size: small;

        font-weight: normal;

    }



    #thumbnails {

        background-color: #ffffff;

        width: 470px;

        float: left;

        padding: 5px 5px 2px 5px;

				border-right: 4px solid #e5e5e5;

				border-bottom: 4px solid #e5e5e5;

    }



    #thumbnails img {

        padding: 0 1px 0 2px;

    }





/* Privacy Policy Styles */



    #privacy-policy {

        float: left;

        width: 690px;

        height: 462px;

        background-color: #ffffff;

        padding: 10px 10px 5px 10px;

    }





/* Packages Pages Styles */



    #packages-left {

        float: left;

        width: 205px;

        height: 162px;

        background-color: #ffffff;

        padding: 10px 10px 5px 10px;

        margin-right: 5px;

    }



/* About Content Styles */



    #about-content{

        text-align: left;

        padding-right: 5px;

    }

    

    #about-content p {

        margin-top: 10px;

    }

    

    .associations{

        text-align: center;

        padding-top: 10px;

    }

    

    .associations p {

        font-size: 11px;

    }

        

    .associations img {

        padding: 5px 5px 5px 5px;

    }

    

/* Headers, elements and links */



    h1 {

        font-size: 18px;

        font-weight: normal;

    }



    h2 {

        font-size: 15px;

        margin-bottom: 5px;

     }



    hr {

        color: #006633;

    }



    .indent {

        margin-left: 0; /* 15px */

    }

		

		#about-content .indent {

			  margin-left: 15px;

		}



    a.secondary:link, a.secondary:visited {

        font-size: 12px;

        font-weight: bold;

        color: #000000;

        text-decoration: none;

    }    

    a.secondary:hover {

	text-decoration: underline;

	color: #006633;

}



    a.primary:link, a.primary:visited {

        text-decoration: none;

        font-size: 16px;

        font-weight: bold;

        color: #006633;

        padding: 0 10px 0 10px;

    }

    a.primary:hover { color: #666666; }



    a.selected:link, a.selected:visited { color: #666666; }

    a.selected:hover { color: #006633; }



    a.secondarySelected:link, a.secondarySelected:visited { color: #006633; }

    a.secondarySelected:hover { }



    a.featuredSelected:link, a.featuredSelected:visited { font-weight: bold; color: #666666; }

    a.featuredSelected:hover { color: #006633; }



    a.page2:link, a.page2:visited { font-size: smaller; }

    a.page2:hover { }



    a.email:link, a.email:visited { text-decoration: underline; color: inherit; }

    a.email:hover { color: #006633; }



    a:link, a:visited { color: #006633; text-decoration: none; }

    a:hover { text-decoration: underline; }



    a.footer:link, a.footer:visited { color: #191919; text-decoration: none; }

    a.footer:hover { text-decoration: underline; }



    span.green { color: #006633; }

    span.grey { color: #666666; }

    span.bold { font-weight: bold; }

    span.red { color: #cc3300; }

    span.italic { font-style: italic; }

    span.small { font-size: 11px; }



    .right { float: right; }

    .left { float: left; } 



/* Venues Styles */



    ul.venues {

        list-style-type: none;

				text-align: left;

        margin: 20px 0 0 10px;

				margin: 10px 0 0 30px;

    }



    ul.venues li {

        float: left;

        display: inline;

        width: 200px;

				margin-bottom: 3px;

    }



/* Footer Styles */



    #copy {

        float: left;

        margin: 5px 0 5px 10px;

        font-size: 9px;

    }



    #privacy {

        float: right;

        margin: 5px 10px 5px 0;

        font-size: 9px;

    }





/* Contact Form Styles */



    .contactform { width: 200px; }

    

    .contact {

        float: left;

        padding: 5px 0 5px 10px;

        font-size: 11px;

    }

