html {
	height: 100%;
	margin: 0;
	padding: 0;
	}


body {
/* for non-css3 browsers */
	background-color: #f78615;
/* for IE */
	filter: 
	progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0cc46', endColorstr='#f78615');
  /* for webkit browsers */
	background: -webkit-gradient(linear, left top, left bottom, from(#f0cc46), to(#f78615)) fixed ;
/* for firefox */
	background: -moz-linear-gradient(top,  #f0cc46,  #f78615) fixed; 

  	color:#4c2210;
	font-family: "Open Sans", sans-serif;
	font-size:14px;
	border:0px;
	margin:0px;
	padding:0px;
	min-height: 101%;
	min-width:100%;
	letter-spacing:1px;
	}
	
a:link	{
	color:##2d0db8;
	text-decoration:underline;
	}

a:visited{
	color:##2d0db8;
	text-decoration:underline;
	}

a:hover	{
	color: #0100b9;
	text-decoration:underline;
	}

a:active{
	color:##2d0db8;
	text-decoration:underline;
	}

#center {
	width:1200px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	top:0px;
	margin-top:0px;
	min-height:100%;
	}

#address {
	position:relative;
	width:650px;
	margin-top:-200px;
	margin-left:400px;
	font-family: 'Handlee', cursive;
	font-size:18px;
	font-style:bold;
	letter-spacing:1px;
	z-index:100;
	}

#address p {
	margin-bottom:0px;
	margin-top:0px;
	}

#navigation {
	background-color:transparent;
	z-index:300;
	width:800px;
	margin-left:400px;
	font-family: 'Boogaloo', cursive;
	font-size: 22px;
	text-align:left;
	}

#navigation a:link	{
	color:#b80d76;
	text-decoration:none;
	padding-right:25px;
	}

#navigation a:visited{
	color:#b80d76;
	text-decoration:none;
	padding-right:25px;
	}

#navigation a:hover	{
	color: #2d0db8;
	text-decoration:none;
	padding-right:25px;
	}

#navigation a:active{
	color:#b80d76;
	text-decoration:none;
	padding-right:25px;
	}

#content {
	position:relative;
	width:1200px;
	float:left;
	}

#photos {
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	margin-top: 30px;
	position:relative;
	width:480px;
	float:left;
	}

#photos1 {
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	margin-top: 30px;
	position:relative;
	width:480px;
	float:left;
	height:700px;
	margin-left:0;
	padding:0;
	}

#photos1 p {
	font-size:14px;
	margin-right:40px;
	margin-left:40px;
	}


#photos img {
	border:10px solid #fff;
	z-index:1000;
	margin-top:10px;
	}

.photos	{
	border:10px solid #fff;
	margin-top:2em;
	max-width:100%;
	height:auto;
	}

.space	{
	margin-top:30px;
	padding-bottom:38px;
	}

#text {
	margin-top:30px;
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	position:relative;
	width:678px;
	float:left;
	margin-left:0px;
	padding:0px;
	/*background-image:url('horseyhat.png');
	background-repeat:no-repeat;
	background-position:bottom right;*/
	height:700px;
	}

#text16 {
	margin-top:30px;
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	position:relative;
	width:678px;
	float:left;
	margin-left:0px;
	padding:0px;
	background-image:none;
	height:1520px;
	}


#photographers {
	margin-top:30px;
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	position:relative;
	width:678px;
	float:left;
	margin-left:0px;
	padding:0px;
	background-image:none;
	height:1200px;
	}


#text p, ul, li {
	font-size:14px;
	margin-right:80px;
	margin-left:80px;
	}

#text16 p, ul, li {
	font-size:14px;
	margin-right:80px;
	margin-left:80px;
	}

#photographers p, ul, li {
	font-size:14px;
	margin-right:80px;
	margin-left:80px;
	}

#photos p, ul, li {
	font-size:14px;
	margin-right:80px;
	margin-left:80px;
	}

.big {
	border:10px solid #fff;
	margin-top:10px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	display:block;
	max-width:100%;
	height:auto;
	}

#leftpackage {
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	width:580px;
	float:left;
	position:relative;
	margin-top:30px;
	height:2750px;
	}


#leftpackage11 {
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	width:580px;
	float:left;
	position:relative;
	margin-top:30px;
	height:1048px;
	}

#leftpackage14 {
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	width:580px;
	float:left;
	position:relative;
	margin-top:30px;
	height:1800px;
	overflow-x:hidden;
	overflow-y:auto;
	}




leftpackage14 img.photo {
	margin-top:50px;
	}

#leftpackage18 {
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	width:580px;
	float:left;
	position:relative;
	margin-top:30px;
	height:780px;
	}


#rightpackage {
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	width:580px;
	float:left;
	position:relative;
	margin-top:30px;
	height:2750px;
	}

#rightpackage11 {
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	width:580px;
	float:left;
	position:relative;
	margin-top:30px;
	height:1048px;
	}

#rightpackage14 {
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	width:580px;
	float:left;
	position:relative;
	margin-top:30px;
	height:1800px;
	}

#rightpackage15 {
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	width:580px;
	float:left;
	position:relative;
	margin-top:30px;
	height:2300px;
	}

#rightpackage18 {
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	width:580px;
	float:left;
	position:relative;
	margin-top:30px;
	height:780px;
	}	

#leftpackage15 {
	border:10px solid #f0cc46;
	background-color:#ffe07c;
	width:580px;
	float:left;
	position:relative;
	margin-top:30px;
	height:2300px;
	}

#leftpackage p, ul, li {
	font-size:14px;
	margin-left:40px;
	margin-right:20px;
	}

#leftpackage14 p, ul, li {
	font-size:14px;
	margin-left:40px;
	margin-right:20px;
	}

#rightpackage p, ul, li {
	font-size:14px;
	margin-left:40px;
	margin-right:20px;
	}

#leftpackage11 p, ul, li {
	font-size:14px;
	margin-left:40px;
	margin-right:20px;
	}

#leftpackage18 p, ul, li {
	font-size:14px;
	margin-left:40px;
	margin-right:20px;
	}

#rightpackage11 p, ul, li {
	font-size:14px;
	margin-left:40px;
	margin-right:20px;
	}
#rightpackage14 p {
	font-size:14px;
	margin-left:40px;
	margin-right:20px;
	}

#rightpackage14 ul, li {
	font-size:14px;
	margin-left:10px;
	margin-right:20px;
	}

#rightpackage15 p, ul,ol, li {
	font-size:14px;
	margin-left:40px;
	margin-right:20px;
	}

#rightpackage18 p, ul, li {
	font-size:14px;
	margin-left:40px;
	margin-right:20px;
	}

ol	{
	margin-left:0;
	}

#container {
	margin-top:30px;
	border:0;
	background-color:#ffe07c;
	z-index:1000;
	}

#footer {
	background-color: transparent;
	width:1200px;
	height:300px;
	position:relative;
	float:left;
	z-index:100;
	padding-bottom:90px;
	margin-top:-70px;
	}



.copy	{
	text-align:center;
	font-size:14px;
	margin:0px;
	padding:0px;
	}


h1 {
	color: #b80d76;
	font-family: 'Boogaloo', cursive;
	margin-left:35px;
	font-size:38px;
	}

h2	{
	color: #b80d76;
	font-family: 'Boogaloo', cursive;
	margin-left:35px;
	font-size:28px;
	}

.h1600 {
	height:1200px;
	}

.h1800	{
	height:1520px;
	}


.middle {
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	display:block;
	max-width:100%;
	height:auto;
	}

figcaption {
	width:200px;
	height:30px;
	background-color:white;
	text-align:center;
	padding:10px;
	margin-top:-10px;
	}

.top70 {
	margin-top:1em;
	}

.350w {
	width:350px;
	}

 .newspaper {
    -webkit-columns: 80px 2; /* Chrome, Safari, Opera */
    -moz-columns: 80px 2; /* Firefox */
    columns: 80px 2;

 -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
font-size:14px;
	margin-left:80px;
	
}

.beside {
	border-bottom:none;
	float:right;
	}
	
.note {
	border:2px solid #b80d76;
	background-color:#b61f66;
	color:#fff1f8;
	font-family: "Open Sans", sans-serif;
   	font-size: 14px;
	margin-top:40px;
	padding-bottom:20px;
	}


.note2 p {
	border:2px solid #b80d76;
	background-color:#b61f66;
	color:#fff1f8;
	font-size:12px;
	font-style:italic;
	}


.note a:link	{
	color:#fff1f8;
	text-decoration:underline;
	}

.note a:visited{
	color:#fff1f8;
	text-decoration:underline;
	}

.note a:hover	{
	color: #fff;
	text-decoration:underline;
	}

.note a:active{
	color:#fff1f8;
	text-decoration:underline;
	}

#quote	p {
	font-size:18px;
	font-style:italic;
	padding: 0;
	margin-top:60px;
	width:50%;
	float:right;
	font-family: 'Boogaloo', cursive;
	color:#006600;
	}

#quote img {
	float:left;
	margin-left:2em;
	}
	

#quote2 {
	font-family: 'Boogaloo', cursive;
	width:460px;
	margin-top:1em;
	}

#quote2	p {
	font-size:18px;
	margin-top:30px;
	background-color:transparent;
	color:#006600;
	}

#quote3 {
	font-family: 'Boogaloo', cursive;
	width:560px;
	}

#quote3	p {
	font-size:17px;
	margin-top:30px;
	background-color:transparent;
	color:#006600;
	}

.emily	{
	margin-top:4em;
	}

#photos img.banner	{
	border:0;
	margin-top:0;
	}

#rightpackage14 p.session	{
	font-weight:bold;
	color:#507b11;
	font-size:18px;
	margin-left:10%;
	margin-bottom:0;
	padding-bottom:0;
	}

#rightpackage14 ul	{
	margin-top:0;
	margin-bottom:0;
	}

#rightpackage14 p.price	{
	font-family: 'Boogaloo', cursive;
	font-size:24px;
	padding:1em;
	color:#5a901c;
	}

#b	{
	position:absolute;
	margin-top:0;
	margin-left:240px;
	width:300px;
	}


.frame	{
	border:10px solid #fff;
	margin-top:20px;
	}



.n20	{
	margin-left:2em;
	margin-right:1em;
	}


.camp	{
	color:#2d0db8;
	font-weight:bold;
	}

.spacer	{
	margin-left:0;
	margin-right:0;
	}

.spacer2	{
	margin-left:10px;
	margin-right:10px;
	columns:2;
	}

p.spacer	{
	margin-left:10px;
	margin-right:10px;
	}

.b	{
	color:#4e770f;
	}

.green	{
	border:2px solid #4e770f;
	background-color:#4e770f;
	}


.c	{
	color:#2d0db8;
	}


.blue	{
	border:2px solid #2d0db8;
	background-color:#2d0db8;
	}


.nomobile {
	display:inline;
	}



.c700	{
	height:700px;
	}

 ol li	{
	margin:10px 0;
	}

img	{
	max-width:100%;
	height:auto;
	}