* {
   	margin:0;
   	padding:0;
	font-family: "Helvetica", Verdana, sans-serif;
	font-size:12px;
   } 	
   
   	a {
  	text-decoration: none;
 	color:grey;
  	outline:none;
	font-size:1em;
	}

 body{
	text-align: center; /*Fix for IE*/
	font-family: "Helvetica", Verdana, sans-serif;
	color:grey;
	display:block;
	 }
 
 h1 {font-style:oblique; font-size:1.1em; font-weight:normal;}
 .nojs {
 	color:red;
 	font-style:oblique;
 	font-size:0.8em;
 	display:inline;
	clear:both;
 }
 
 #nojsdiv {
 	padding:0px 30px 10px 30px;
 	float:left;
 	text-align:left;
 	display:none;
 width:300px;
 height:auto;
}

#contact #nojsdiv {
padding:30px 30px 70px 70px;
}
 
 #indexText #nojsdiv {
  padding:10px 60px 20px 150px;
  clear:both;
  float:left;
  }
 
 #contactInfo {
 	display:block;}
	
 
	#home #wrap
	{padding-top:45px;
	padding-left:55px;
	}

	
	#indexPics {
	float:left;
	text-align:center;
	width:645px;
	height:450px;
	color:white;
	margin:0px auto;
	padding-top:10px;
		} 

	#indexPics img {
	float:left;
	display:inline;
	padding-left:15px;
	padding-bottom:5px;
	}
	
.indexHeading {
display:inline;
float:left;
text-align:center;
padding-left:110px;
}	
		
#indexText {
	line-height: 1.4;
	letter-spacing:.001em;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	text-align:left;
	width:275px;
	float:left;
	padding-right:15px;
	}

  #greenIndex {
color:#5E7F2A;
font-size:1.1em;
font-weight:bold;
 }
 .inlineSmallText {
 font-size:0.9em;
 padding-top:4px;}
 
 h4 {
	color: #5E7F2A;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size:1.5em;
	font-weight:normal;
		display:inline;	
	float:left;
padding-top:30px; }

#bodyInfoText {float:left;padding-top:20px; clear:both;width:420px; min-height:350px;}
#logo {padding:40px 0px 60px 50px;float:left;}
#logoGalleries {float:right; padding:50px 0px 0px 40px;}
#aweberFormDiv {
clear:both; float:left; padding-bottom:10px;}

  .accordionButton h4:hover, .accordianContent a:hover  {	
color:grey;
}
 
 h5 {
 line-height:1.2;
 }
 .greentext {
color:#5E7F2A;
display:inline;
 }

 
 .greentext a {
 	color:#5E7F2A;
display:inline;
font-size:1em;
 }
 
 .captionGreenText {
color:#5E7F2A;
display:inline;
font-size:1.2em;
font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-weight:normal;
letter-spacing:1px;

 }

 .inlineText {
 	display:inline;
 }
 
 .marginUp {
 margin-top:-3px;
 }
 
 .colorLabel {color:#5E7F2A;}  
/**/
   
#menu {
	width:auto;
   float:left;
   }
   
	#bodyContent {
	clear:left;
	float:left;
	width:420px;
	color:grey;
	/*margin:15px 6px 25px 34px;
	*/
	height: 525px;
	margin:0px 6px 0px 34px;
	text-align:center;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;	
 	/*border:1px solid green;*/
} 

#bodyInfo {
	float:left;
	width:420px;
	min-height:452px;
	color:grey;
	margin:10px 0px 0px 0px;
	text-decoration: none;
	outline:none;
	}

	
	
#textEnderDiv {
	padding-top:20px;
	line-height:1.5em;
	width:275px;
	float:left;
		}

	#textEnderImages {
	float:left;
	padding-top:10px;
	padding-bottom:20px;
	}
#textEnderImages img {
border: none; 
float:left;
margin-top:-3px;

padding-right:10px;
}

#home #textEnderDiv {padding-top:0px;}

.indexLogo {float:left; padding-right:20px;}

#textEnderDiv .boldText{font-weight:bold;}

#bodyInfo p, a {
	font-size:1em;
	line-height:1.2;
	font-family:helvetica;
	font-style:normal;
	font-weight:lighter;
}


.subMenu {
text-align:left;
float:left;
padding:15px 0px 15px 16px; 
display:inline; 
list-style-type:none;}

.subMenu li { list-style-type:none;padding:0px 6px 0px 6px; display:inline;}
 
 .underPhotoInfo {
 text-align:left;
 padding:0px 0px 10px 45px;
float:left;
 }

 h3 {
	color: #5E7F2A;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;	font-size:1.5em;
	font-weight:normal;
	font-variant:small-caps;	
	letter-spacing:2px;
	display:inline;
}

 #wrap {
	width: 950px;
   	height:auto;
   	padding:5px 15px 5px 15px;
	margin:auto;   
   	text-align: left; /*Set everything back to the left otherwise all content will be centered*/
	}
  #footer {
 	width:350px;
 	float:left;
 	text-align:left;
 	font-variant:small-caps;
	letter-spacing:1px;
	}
	#footerLogo{
	float:left;
	}
#footer p{
	padding:0px 0px 20px 0px;
	display:inline;
	font-size:0.9em;
}
 
 #footer a{
 	font-size:1em;	
 	}
 	

#footer ul li {
 	list-style-type:none;
padding-bottom:4px;
 	}
 	
#footer img{float:right}

#footerItal {
	font-style:oblique;
	color: #5E7F2A;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size:1.3em;
}

#sitemapSites a{
	font-family: "Helvetica", Verdana, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	text-align:center;
}


#sitemapSites li 	{
	padding:5px 0px 5px 0px;	
	list-style-type:none;	
}

#SitemapPic {
	padding:75px 0px 0px 0px;	
}

#sitemap #bodyInfo {
height:340px;}

#Aboutmain, #Contactmain, #Portraitsmain  {
padding-top:30px;
}

#finePrint {
clear:both;
padding:20px 5px 0px 0px;
text-align:right;

}
#finePrintGalleries {
clear:both;
padding:20px 5px 0px 0px;
text-align: left; 

}


#home #finePrint {
margin-right:10px;
text-align:right;
padding-left:45px;
}
	
	#bodyContent #finePrint{
	float:left;
	text-align:left;
width:420px;
padding-top:20px;

			}	
			
 #finePrint p, #finePrint a, #finePrintGalleries p, #finePrintGalleries a {
 	color:#8c8c8c;
	font-size:0.8em !important;
	 }
 
 #finePrint a {
text-decoration:underline;
 }
	
	#fbIndex {
	display:inline;
	
	}
	#fbIndex img {
	margin-bottom:-2px;
	padding-right:5px;
	}
	#fb {
	display:inline;
	height:20px;
	width:30px;
	float:left;
	padding-left:43px;
	padding-right:12px;
	
	}
	#home #fb {
	padding-left:275px;
	}
	
#rightCol{
text-align:left;
float:left;
width:210px;
font-style:oblique;
}

#leftCol {
float:left;
width:200px;
text-align:right;
padding:0px 10px 0px 0px;
}
 
#leftAlignCol {
text-align:left;
}
 
 .accordionContent {	
width: 420px;
text-align:left;
color:black;
float:left;
font-size:1.1em;
border-top:0;
padding:0px 10px 0px 10px;
	}

#leftPrices {
	text-align:left;
	font-size:1em;
}

/*	
 .accordionContent  p, .accordionContent a{
padding:10px 0px 0px 0px;
 }*/
	a{ padding:10px 0px 0px 0px;}
	
.accordionContent  a{
font-size:1em;
}

 .accordionButton {	
width: 420px;
text-align:left;
padding:10px;
float:left;
cursor: pointer;
color:#5E7F2A;
font-style:normal;
	}

	
	.accordionButton.selectedButton {
border-left:1px solid black;
font-size:1.2em;	
	}
	
	.accordionButton.notSelButton {
/*border:1px solid white; ALL BORDERED*/
border:none; /*only selected in box */
font-size:1.2em;


}
	
	h2 {
		font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; 
		text-align:right;
	 	font-size:1.1em;
		text-decoration:none;
		font-weight:normal;
		font-variant:small-caps;
		letter-spacing:2px;
		
	}
	 .accordionButton h4, .accordianContent a  {	
font-size:1.1em;
	 }
	 
	 .accordionButton h4:hover, .accordianContent a:hover  {	
color:black;
font-size:1.1em;
}


/*CONTACT FORM CSS */

.message {
background:white;
 width:300px;
display:none;
 padding:10px;
  font-size:0.9em !important;
	  color:red;
 }

#alert, #thanks{
	 font-size:0.9em !important;
	  color:red;
}
#alert ul li, #alert ul li i{
	 font-size:0.9em !important;
	  color:red;
}

 .teleError {
 display:none;
 color:red;
  font-size:0.9em !important;
 }
 
  .entryError {
 color:red !important;
 font-size:0.9em;
 }
 
.contact {
text-align:right;
}

.contact ul {
list-style-type:none;
width:400px;}

.contact li {
list-style-type:none;
padding:10px 0px 0px 0px;}

.contact li.special {display:none;}

	.contact input, .contact textarea {
width:300px;
display:inline;
/*border:1px solid red;*/
font: normal 12px Helvetica, sans-serif; 
}

#chkDiv{
float:left !important;
text-align:left !important;
display:inline !important;
padding:0px 0px 20px 0px;
}

#chkDiv input {
	width:20px;
}

textarea {
	overflow:auto;
   resize: none;
    wrap:virtual;
}

 .greenCheckbox {
  color:#5E7F2A;
 font-size:0.9em;
   }
    

img {
border:none;
}
/* IE 
textarea {
	overflow: auto;
}
/* non-IE 
teatarea[txt] {
	overflow: inherit;
}*/

/*END CONTACT FORM CSS */


 
 #navigation {

float:left;
	margin: 15px 0px 0px 45px;
	padding:0px 0px 10px 10px;
	text-align:justify;
	border-bottom:1px solid grey;
	width:860px;

	}
	
#navigation li {
	list-style: none;
   margin: 0;
   display: inline; /*Set the list items to display inline, the will make then sit next to each other horizontally*/
   padding:0px 2px 0px 5px;
   
   }

#navigation  li a {
	text-align:left;
   	margin:0px;
  	text-decoration:none;
	font-size: 1.15em;
	font-family: Palatino, Palatino Linotype, Times, Times New Roman, serif;  }
  
 #navigation .loginLink {
	display:inline;
	float:right;
  font-size:1em;
  }

  .loginLink a { 
  font-style:oblique !important;
    }
  
  
  
   #navIndex {
	float:right;
	margin: 15px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	text-align:left;
	width:635px;

	}
	
#navIndex li {
   list-style: none;
   margin: 0;
   display: inline; /*Set the list items to display inline, the will make then sit next to each other horizontally*/
   padding:0px 2px 0px 5px;
   
   }

#navIndex  li a {
	text-align:left;
   	margin:0px;
  	text-decoration:none;
	font-size: 1.15em;
	font-family: Palatino, Palatino Linotype, Times, Times New Roman, serif;  }
  
 #navIndex .loginLink {
	display:inline;
	float:right;
  font-size:1em;
  }
  
     
#menuIndex {
	width:620px;
   float:right;
   padding-right:5px;
   }
  
 #bodyInfo li a {
	text-align:center;
   margin:0px;
  text-decoration: none;
  font-style: bold;
	font-size: 1.2em;
  }

  .oblique{
  font-style:oblique;
  }

 .nameSel{
  font-style:oblique;
color:#5E7F2A !important; 
display:inline;
   }
   
 .nameSel li{
  font-style:oblique;
color:#5E7F2A !important;
display:inline;
   }
 
 #navigation li a.selected, .menuHighlight {
color:#5E7F2A;
   text-decoration:none;
   font-style:oblique;
   outline:none;
}

 a:hover, a:active{
   color: #5E7F2A;
   text-decoration:none;
   outline:none;
}

 a:hover {
 cursor:pointer;
 }
 
 .basic {
 display:inline;
 color:grey;
 }
 .giftBold p {
 font-weight:bold;
 padding-top:20px; 
 clear:both;}
 
 #menuz {
 width:850px; 
 float:left;
 text-align:left; 
 padding-left:35px;
 }

#nameMenuz {
width:850px; 
height:50px;
}

#leftPrices {
clear:both;
 float:left;
 width:130px;
 margin-top:20px;
 padding-right:25px;
 line-height:1.2em;
}

#rightPrices {
float:left; 
width:260px; 
margin-top:20px;
line-height:1.2em;}

.pricesHeadings {
font-size:0.9em; 
color:grey;
display:inline;}

.viewGalleries {
display:inline;
float:left; 
text-align:left; 
height:30px; 
width:150px; 
margin:5px 0px 5px 55px;}

.imagery {
clear:both; 
float:left; 
text-align:left; 
height:12px; 
width:750px; 
margin-left:50px;
}

#textEndRight {
clear:both;
float:left;
text-align:left;}

.galleryUnders {
clear:both;
float:left; 
text-align:left; 
padding-top:20px; 
margin-left:50px; 
width:330px; 
padding-right:70px;}

/*GALLERIA CSS */
/*.galleria-container{position:relative;overflow:hidden;background:#000;}*/
.galleria-container{position:relative;overflow:hidden;}
.galleria-container img{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;}
.galleria-stage{position:absolute;top:10px;bottom:60px;left:10px;right:10px;overflow:hidden;}
.galleria-thumbnails-container{height:50px;bottom:0;position:absolute;left:10px;right:10px;z-index:2;}
.galleria-carousel .galleria-thumbnails-list{margin-left:30px;margin-right:30px;}
/*.galleria-thumbnails .galleria-image{height:40px;width:60px;background:#000;margin:0 5px 0 0;border:1px solid #000;;float:left;cursor:pointer;}*/
.galleria-thumbnails .galleria-image{height:40px;width:60px;background:white;margin:0 5px 0 0;border:1px solid #000;;float:left;cursor:pointer;}
.galleria-counter{position:absolute;bottom:10px;left:10px;text-align:right;color:#fff;font:normal 11px/1 arial,sans-serif;z-index:2;}
/*.galleria-loader{background:#000;width:20px;height:20px;position:absolute;top:10px;right:10px;z-index:2;display:none;background:url(../images/classic-loader.gif) no-repeat 2px 2px;}*/
.galleria-loader{background:white;width:20px;height:20px;position:absolute;top:10px;right:10px;z-index:2;display:none;background:url(../images/classic-loader.gif) no-repeat 2px 2px;}
.galleria-info{width:50%;top:15px;left:15px;z-index:2;position:absolute;display:none;}
/*.galleria-info-text{background-color:#000;background-color:rgba(0,0,0,.9);padding: 12px;display:none;}*/
.galleria-info-text{background-color:white;padding: 12px;display:none;}

.galleria-info-title{font:bold 12px/1.1 arial,sans-serif;margin:0;color:#fff;}
.galleria-info-description{font:italic 12px/1.4 georgia,serif;margin:0;color:#bbb;}
.galleria-info-title+.galleria-info-description{margin-top:7px;}
.galleria-info-close{width:9px;height:9px;position:absolute;top:5px;right:5px;background-position:-753px -11px;opacity:.5;cursor:pointer;display:none;}
/*.galleria-info-link{background-position:-669px -5px;opacity:.8;position:absolute;width:20px;height:20px;cursor:pointer;background-color:#000;}*/
.galleria-info-link{background-position:-669px -5px;opacity:.8;position:absolute;width:20px;height:20px;cursor:pointer;background-color:white;}
.galleria-info-link:hover,
.galleria-info-close:hover{opacity:.5;}
.galleria-image-nav{position:absolute;top:50%;margin-top:-15px;width:100%;height:31px;left:0;}
.galleria-image-nav-left,
.galleria-image-nav-right{opacity:.7;cursor:pointer;width:16px;height:31px;position:absolute;left:10px;z-index:2;}
.galleria-image-nav-right{left:auto;right:10px;background-position:-300px 0;z-index:2;}
.galleria-image-nav-left:hover,
.galleria-image-nav-right:hover{opacity:.5;}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right{cursor:pointer;display:none;background-position:-495px 5px;position:absolute;left:0;top:0;height:40px;width:23px;z-index:3;opacity:.8;}
.galleria-thumb-nav-right{background-position:-578px 5px;border-right:none;right:0;left:auto;}
.galleria-thumbnails-container .disabled,
.galleria-thumbnails-container .disabled:hover{opacity:.2;cursor:default;}
.galleria-thumb-nav-left:hover,
/*.galleria-thumb-nav-right:hover{opacity:1;background-color:#111;}*/
.galleria-thumb-nav-right:hover{opacity:1;}
.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right{display:block;}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right{background-image:url(../images/classic-map.png);background-repeat:no-repeat;}

/*end galleria css*/