/*
	--- Euvoyance Photography ---

	Colors:
		Dk Blue (Pantone 5605):		#193025
		Blue (Pantone 534):			#293F6F
		Rust (Pantone 478):			#723629
		Lt Rust (Pantone 482):		#DDCEC4

		Text:
			Dark Grey:		#525051
			Grey: 			#7F7F7F
			Light Grey:		#EEEEEE
*/

* {
	margin:0;
	padding:0;
	-moz-outline: none !important;
}
html {
	background: #C9CFDB;
	background-image: url(images/mainBG.gif);
	background-repeat: repeat-x;
	color: #222;
}
body {
	width: 880px;
	margin: 0 auto;
	margin-bottom: 30px;
	text-align: center;
	font: 100%/1.1 "Lucida Sans", Arial, sans-serif;
	border: 1px solid #723629;
	border-top: none;
	scrollbar-face-color: #DDCEC4;
	scrollbar-highlight-color: #F5F5F5;
	scrollbar-3dlight-color: #EEE;
	scrollbar-darkshadow-color: #723629;
	scrollbar-shadow-color: #525051;
	scrollbar-arrow-color: #723629;
	scrollbar-track-color: #C9CFDB;
}
h1,h2,h3 {
	margin-left: 30px;
	margin-right: 30px;
}
h1 {
	font-size: 1.2em;
	font-weight: normal;

	margin-top: 25px;
	margin-bottom: 15px;
	padding: 24px 0px 0px 0px;
	overflow: hidden;
	background-image: url("images/headerHome.gif");
	background-repeat: no-repeat;

	height: 0px !important;
	height /**/: 24px;
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #444444;
	margin-top: 27px;
	margin-bottom: 10px;
}
h3 {
	font-size: .9em;
	font-weight: normal;
	margin-top: 11px;
	margin-left: 30px;
	margin-bottom: 0px;
	color: #293F6F;
}
h4 {
	font-size: .8em;
	font-weight: bold;
	color: #555;
	padding: 30px 0px 0px;
}
img {
	border: 0;
}
p {
	font: 1em/1.5 "Lucida Sans", Arial, sans-serif;
	margin: 10px 30px;
}
abbr,acronym {
	cursor: help;
	text-decoration: none;
	border-bottom: 1px dotted;
}
hr {
	display: none;
}
blockquote {
	margin: 20px 30px;
	font: .9em/1.5 "Lucida Sans", Arial, sans-serif;
	font-style: italic;
	letter-spacing: .06em;
	color: #293F6F;
}

form#survey {
	padding: 0px 15px 15px;
	margin: 30px 30px 15px;
	background: #F7F7F7;
	border: 1px solid #DDCEC4;
	color: #666;
}
form#survey p {
	font-weight: bold;
}
form#survey input {
	width: 15px;
	border: none;
}
form#survey textarea {
	margin: 0px 15px;
	width: 550px;
}
form#survey .question {
	margin: 25px 0px 10px;
}
form#survey table {
	padding: 0px 15px;
	margin: 0px 15px;
	width: 560px;
	height: 35px;
	background: #FFF;
	border: 1px solid #DDCEC4;
}
form#survey table  .left, form#survey table  .right {
	width: 70px;
	text-align: center;
}
ul#pageNum {
	font: .7em/1 "Lucida Sans", Arial, sans-serif;
	margin-left: 7px;
	margin-top: 10px;
	padding-left: 0;
	white-space: nowrap;
}




#content,#sub-section,#footer {
	padding:0px 0;
	font-size:1em;
}



#header {
	padding:0 0;
	background: #fff;
	height: 65px;
	border-bottom: 1px solid #DDCEC4;
	background-image: url(images/bodyBG.jpg);
}
	#header #contact {
		font: .7em Arial, sans-serif;
		color: #a5a5a5;
		text-align: right;
		margin: 28px 15px;
		float:right;
	}
	#header a {
			color: #293F6F;
	}
	#header a:link, #header a:visited {
		color: #293F6F;
	}
	#header a:link:hover, #header a:visited:hover {
		color: #723629;
	}
	#header img {
		float: left;
	}


#menu {
	padding:3px 0;
	font-size:.9em;
	background: #fff;
	background: url(images/menuBG.gif);
	height: 27px;
	white-space: nowrap;
}
	#menu h5 { display: none;}
	#menu ul {
		padding: 5px 0px 0px 15px;
		margin-left: 0;
		font: .9em Arial, "Lucida Sans", sans-serif;
		letter-spacing: .1em;
		border-top: 1px solid #DDCEC4;
	}
	#menu ul li {
		list-style: none;
		margin: 0px;
		display: inline;
	}
	#menu ul li a {
		padding: 6px 8px 4px;
		margin-left: 0px;
		background: none;
		text-decoration: none;
	}
	#menu ul li a:link, #menu ul li a:visited {
		color: #666;
	}
	#menu ul li a:link:hover, #menu ul li a:visited:hover {
		color: #293F6F;
		background: #fff;
	}
	#menu ul li a#current, #menu ul li a#currentHome {
		color: #000;
		background: #fff;
		border-top: none;
		border-right: 1px solid #DDCEC4;
		border-bottom: 1px solid #DDCEC4;
		border-left: 1px solid #DDCEC4;
	}
	#menu ul li a#currentHome {
		border-left: none;
	}



#content {
	background:#fff;
	background-image: url(images/bodyBG.jpg);
	border-top: 1px solid #DDCEC4;
	padding-bottom: 0px;
}


	#content img#mainPic, #content #fullSize img.fullSize {
		border: 1px solid #DADADA;
	}
	#content img.logo {
		float: right;
		margin: 3px 30px 20px 30px;
	}
	#content img.sideRight {
		float: right;
		margin: 0px 0px -1px 20px;
	}
	#content img.footerImg {
		margin: 30px 0px -2px 0px;
	}
	#content img#mainPic {
		margin: 24px 24px 0px;
		width:830px;
	}

	#content a:link#mainPicLink, #content a:visited#mainPicLink {
		border-bottom: none;
	}

	#content a:link, #content a:visited {
		color: #723629;
		text-decoration: none;
		border-bottom: 1px dotted;
	}
	#content a:link:hover, #content a:visited:hover {
		color: #293F6F;
		text-decoration: none;
	}

	#content p a.button {
		border-bottom: none;
		margin-right: 8px;
	}
	#content p.updated {
		color: #666;
		text-align: right;
	}
	#content p.code {
		font: .9em/1.5 'Courier New', Courier, monospace;
		color: #293F6F;
		margin-bottom: 10px;
	}

	#content input, #content textarea{
		font: .8em/1.4 Arial, sans-serif;
		padding: 1px 3px;
		margin: 0px 10px;
		width: 260px;
		background-color: #fcfcfc;
		border: 1px solid #DDCEC4;
	}
	#content input:focus, #content textarea:focus {
		background-color: #fff;
		border: 1px solid #7F7F7F;
	}
	#content input.formButtons {
		width: 51px;
		margin-top: 15px;
		margin-bottom: 10px;
		border: 1px solid #7F7F7F;
	}

	#content ul, #content ol {
		margin-bottom: 10px;
		margin-right: 30px;
	}
	#content ul {
		list-style: square;
	}
	#content li {
		margin-bottom: 10px;
	}
	#content ul.level1, #content ol.level1 {
		font: 1em/1.4 "Lucida Sans", Arial, sans-serif;
		margin-top: 5px;
		margin-left: 50px;
	}
	#content ul.level2, #content ol.level2 {
		margin-left: 20px;
	}
	#content ul.level1 p, #content ol.level1 p {
		margin-left: 0px;
	}

	#content ul.level2sitemap, #content ol.level2sitemap {
		font: 1em/1.2 "Lucida Sans", Arial, sans-serif;
		margin: 10px 0px 20px 40px;
	}
	#content ul.level3sitemap, #content ol.level3sitemap {
		font: .9em/1.5 "Lucida Sans", Arial, sans-serif;
		margin-top: 15px;
		margin-left: 40px;
	}
	#content ul.nonNav {
		font: .9em/1.5 "Lucida Sans", Arial, sans-serif;
		margin: 30px 0px 15px 50px;
	}
	#content fieldset {
		margin: 0px 30px 10px;
		padding: 0px 10px 5px;
	}
	#content fieldset legend {
		font: .8em/1.4 "Lucida Sans", Arial, sans-serif;
		color: #222;
		padding: 10px 5px;
	}
	#content fieldset textarea {
		margin-top: 10px;
		width: 565px;
	}
	#content fieldset input {
		width: 565px;
	}
	#content fieldset p {
		margin-left: 10px;
	}
	#content fieldset#suggest {
		display: none;
	}

	#content iframe {
		margin: 0px 20px 10px;
	}


	#content .thumbnails {
		margin: 0px 0px 0px 39px;
		width: 880px;
		color: #7F7F7F;
	}
	#content .thumbnailsCondensed {
		margin: 0px 0px 0px 30px;
	}
	#content .location {
		font: .7em/1.5 "Lucida Sans", Arial, sans-serif;
		font-weight: bold;
		color: #7F7F7F;
		margin: 5px 0px;
	}
	#content .timesViewed {
		float: right;
		font: .7em/1.5 "Lucida Sans", Arial, sans-serif;
		font-weight: normal;
		color: #7F7F7F;
		margin: 5px 0px;
	}
	#content .bgThumb, #content .thumb {
		float: left;
		font: .7em/1.5 "Lucida Sans", Arial, sans-serif;
		text-align: center;
	}
	#content .bgThumb {
		width: 127px;
		padding-bottom: 10px;
		margin: 3px 37px 0px 0px;
	}
	#content .bgThumb img {
		border: 1px solid #723629;
		background: #fff;
	}
	#content .bgThumb a {
		padding-left: 2px;
		padding-right: 2px;
	}
	#content .thumb {
		padding: 1px 1px 4px 1px;
		margin: 3px 41px 30px 0px;
		background-image: url(images/thumbBG.gif);
		background-repeat: no-repeat;
		background-position: bottom;
	}
	#content .thumb img {
		margin-bottom: 2px;
		border-bottom: 1px solid #DDCEC4;
	}
	#content .thumb a, #content .thumb a:link, #content .thumb a:visited {
		padding-bottom: 2px;
		border: none;
	}


	#content .webForm {
		margin: 24px 15px 0px 30px;
		padding-right: 12px;
		background: #F7F7F7;
		border: 1px solid #DDCEC4;
		width: 580px;
	}
	#content .webForm p {
		font: .75em/1 "Lucida Sans", Arial, sans-serif;
		margin: 10px 10px 3px;
	}
	#content .webForm #rightCol {
		float: right;
		padding-top: 12px;
	}
	#content .odd, #content .even {
		border-top: 1px solid #DADADA;
		padding-bottom: 20px;
	}

	#content .sideBar {
		background-image: url("images/mostPopularBG.gif");
		margin: 22px 10px 15px 5px;
	}
	#content .sideBarLong {
		background-image: url("images/printsBG.gif");
		margin: -10px 15px 15px 30px;
	}
	#content .sideBarLarge {
		width:340px;
		padding-left:30px;
		float:right;
	}
	#content .sideBar, #content .sideBarLong {
		background-position: center bottom;
		background-repeat: no-repeat;
		float: right;
		padding: 1px;
	}

	#content .thumbs {
		padding: 30px 5px 4px 20px;
	}
	#content .thumbs img {
		padding-right: 9px;
	}
	#content .miniThumbs {
		padding: 0px 5px 5px 20px;
	}
	#content .miniThumbs p {
		font: .75em/1 "Lucida Sans", Arial, sans-serif;
		padding: 5px 0px 0px 0px;
		margin: 0px 0px 4px;
	}
	#content .miniThumbs .thumbs a {
		border: none;
		text-decoration: none;
	}
	#content .miniThumbs a:link, #content .miniThumbs a:visited, #content .thumbs a:link, #content .thumbs a:visited {
		border: none;
	}

	#content .fullSize {
		float:left;
		padding: 10px 30px 30px;
	}

	#content #inlineIcon {
		margin-bottom:-4px;
	}

	#content #galleryControls {
		margin: 15px 30px 18px;
		background: #f7f7f7;
		border: 1px solid #DDCEC4;
	}
	#content #pageNum li {
		padding-right: 7px;
		display: inline;
		list-style-type: none;
	}
	#content #pageNum a {
		padding: 2px 6px;
		text-decoration: none;
	}
	#content #pageNum a:link, #content #pageNum a:visited {
		border: 1px solid #DDCEC4;
		color: #525051;
		background-color: #fff;
		text-decoration: none;
	}
	#content #pageNum a:hover {
		color: #000;
		background-color: #eee;
		text-decoration: none;
	}
	#content #pageNum li a#currentPage {
		color: #000;
		background: #fff;
		border: 1px solid #525051;
	}
	#content #pageNum li a.inactive, #pageNum a:hover.inactive {
		color: #bbb;
		background: #f7f7f7;
		border: 1px solid #dfdfdf;
	}


	#content #galleryList {
		width: 590px;
		padding: 15px 0px 0px 40px;
	}
	#content #galleryList ul {
		margin-left: 0px;
		padding-left: 0px;
		list-style-type: none;
	}
	#content #galleryList li {
		border: 1px solid #DDCEC4;
	}
	#content #galleryList a {
		display: block;
		padding: 3px;
		height: 55px;
		background-color: #fff;
		border-bottom: none;
	}
	#content #galleryList a:link, #navlist a:visited {
		text-decoration: none;
		border-bottom: none;
	}
	#content #galleryList a:hover, #navcontainer a:visited:hover{
		background-color: #f3f3f3;
		border-bottom: none;
	}
	#content #galleryList img {
		float: right;
		margin: 11px 9px 0px 0px;
		border: 1px solid #DDCEC4;
	}
	#content #galleryList em {
		margin-left: 18px;
		letter-spacing: .1em;
		font: bold 1.1em/3.2 "Lucida Sans", Arial, sans-serif;
	}

	#content #itemsPerPage, #content #galleries, #content #sortBy {
		float: right;
		padding-right: 12px;
		margin-top: 6px;
		font-size: .75em;
	}
	#content #rssButton {
		float: right;
		margin-top: 8px;
		border-bottom: none;
		padding-right: 10px;
		font: .8em "Lucida Sans", Arial, sans-serif;
	}
	#content #shopButton {
		float: left;
		margin-top: 20px;
		border-bottom: none;
		font: .75em "Lucida Sans", Arial, sans-serif;
	}
	#content #shopButton img {
		margin-top: 10px;
	}
	#content #itemsPerPage select, #content #galleries select, #content #sortBy select {
		color: #525051;
		font: .9em "Lucida Sans", Arial, sans-serif;
		border: 1px solid #7F7F7F;
	}
	#content #itemsPerPage select {
		width: 75px;
		}
	#content #galleries select, #content #sortBy select {
		width: 105px;
	}
	#content #lastLine {
		padding-bottom: 15px;
	}
	#content #endOfText {
		padding-left: 6px;
	}

	#content #fullSize {
		margin: 2px 30px 30px;
		float: left;
		border: 1px solid #A5A5A5;
		padding: 8px 8px 0px;
	}

	#content #viewDetails {
		padding-bottom: 15px;
	}
	#content #viewDetails p a {
		font: .8em "Lucida Sans", Arial, sans-serif;
	}


#sub-section {
	background: #fff;
}
#footer {
	border-top: 1px solid #DDCEC4;
	background-image: url(images/footerBG.gif);
}
	#footer #secondaryLinks {
		font-size: .8em;
		color: #7F7F7F;
		text-align: left;
		margin: 10px 30px;
	}
	#footer b {
		color: #000;
	}
	#footer a:link, #footer a:visited {
		color: #7F7F7F;
		text-decoration: none;
	}
	#footer a:link:hover, #footer a:visited:hover {
		color: #7F7F7F;
		text-decoration: underline;
	}
	#footer #deliciousLink {
		float: right;
		margin-top: 6px;
		border-bottom: none;
		padding-right: 30px;
	}



/* MS IE display:inline-block is to make sure MSIE doesn't paint the backround above the containers, the overflow declaration is to make sure the containers do not drop below siblings if content pushes the width (in modern browsers it doesn't drop, but it spawn a horizontal scrollbar)  */

#header,#menu,#content,#sub-section,#footer {
	overflow:hidden;
	display:inline-block;
	text-align:left;
}
#header,#menu,#content,#footer {
	width:880px;
}

/* safari and opera need this */
#content,#sub-section {
	float:left;
}
/*#content {
	width:80%;
}
#sub-section {
	width:20%;
}
*/
#footer {
	clear:left;
}