/* CSS Document */

html, body {
padding: 0;
height: 100%;
}

body {
  color: #333333;
  background-color: #CCCCCC;
  font-family:georgia, serif;
  font-size:1em;
  line-height: 130%;
  margin: 0;
  padding:10px
}


#site-divider {
border-bottom:1px solid #C8C6C7;
height:1px;
margin:0 12px 5px;
padding-top:5px;
}

SMALL {font-family:georgia, serif; font-size:.7em; }
#left { float:left; }
#right { float:right; width:50%; max-width:100%;}

#header, #main, #menu, #footer, #spacer, #spacer_10, #spacer_20, #img_spacer {
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
  text-align: center;
}
#header, #main, #footer { width: 900px; }
/* #header { border-bottom: 1px solid #999999; } */

#main { min-height:300px; }
#spacer, #spacer_10, #spacer_20 { width: 100%; }

#logo, #logo_text, #sponsor, #mla {
  display:block;
  float:left;
}
#logo {
  padding: 0;
  margin:5px 0 10px 0;
}
#logo { width:345px; }  /* 129px */
#sponsor { width:95px; }
#mla { text-align:right; padding-top:6px; margin-top: 3px; margin-right:5px;}
#sponsor { text-align:right; float:right; padding-top:6px; margin-top: 3px; margin-right:11px;}
#sponsor img { margin-bottom:8px; }
#logo {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  font-weight:400;
  line-height:1.5em;
  vertical-align:middle;
  padding-top:.3em;
  margin-left:2px;
}
#logo_text {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  font-weight:400;
  line-height:1.5em;
  vertical-align:middle;
  padding-top:.3em;
  text-align:center;
  margin-left:2px;
  width:800px;
}
#facebook {
    margin-left: 10px;
}#facebook, #plus1 {
    float: left; display: block; width: 40px;
}
#footer {
  /*
  border-top: 1px solid #999999;
  border-bottom:20px solid #CCCCCC;
  background-color: #E1E1E1;
  */
  font-size:0.75em;
  padding-bottom:10px;
  padding-top:5px;
}
#clear { clear:both; height:0px; background-color:#FFFFFF;}
.clear { clear:both; height:0px; background-color:transparent;}

#sp5 { height:5px; }
#sp10 { height:10px; }
#sp20 { height:20px; }
#img_spacer { height:30px; width:1px; }

.pad { width:40px; float:left; }

#hr { height:1px; line-height:1px; max-height:1px; overflow:hidden; border-top:1px solid #CCCCCC; padding:0; margin: .4em 0 .4em 0;}


#content {
  margin:0 15px;
  line-height: 18px;
  /* margin-left:11px; */
  display:block;
  /*float:left; */
  /*width:900px; /* 680px; */
  text-align:left;
  /* line-height:100%; */
}

a.home:link, a.home:visited, a.home:active, a.home:hover { font-family:georgia, serif; text-decoration:none;}
a.home:link, a.home:visited, a.home:active { color:#333333; }
a.home:hover {  }
a.home:link img, a.home:visited img, a.home:active img, a.home:hover  img { border: 0px;}
/* a.home img { border:2px groove #F5F5F5; /* border: none; * / } */

a:link, a:visited, a:active, a:hover { font-family:georgia, serif; text-decoration:none;}
a:link, a:visited, a:active { color:#333333; }
a:hover { text-decoration:underline; color:#0066FF; }

/*
a img { border: 1px solid #FFFFFF; }
a:hover img { border: 1px solid #0066FF; }
*/

a.pn:link, a.pn:visited, a.pn:hover, a.pn:active { padding:2px 5px 5px 5px; border:1px solid #CCCCCC; }
a.pn:hover {color:#333333; }

a.pno:link, a.pno:visited, a.pno:hover, a.pno:active { padding:2px 5px 5px 5px; border:1px solid #FFF; }
a.pno:hover { border:1px solid #CCCCCC;}


#links a:link, #links a:visited, #links a:active {color:#000000;font-family:georgia, serif;text-decoration:none;font-size:20px;}
#links a:hover { color:#0066FF;font-family:georgia, serif;text-decoration:underline;}
#links a img {border: 0px;}

#edges { float:left; width:120px; }
#pages { font-weight:normal; font-size:0.8em; line-height:2.2em; min-height:2.2em; float:left; width:523px;text-align:center;}
#button, #sml_button, #srch_button {
  border:1px solid #CCCCCC; 
  text-align:center; 
  font-weight: bold;
  float:none; 
}
#button { height: 20px; width:16em; padding:4px 10px 0 10px; }
#sml_button { height:16px; width:6em; float:right; font-size:.6em; margin:5px 0 0 5px; padding:0 10px 0 10px; }


h1, h2, h3 { color:#000; margin:0; padding:0; padding-bottom:10px; line-height:100%; }
h1 { font-size:1.4em;}
h2, h3 { font-size:1.1em;}
p, li { padding:0; margin:0; }
p, table { font-weight:normal; font-size:0.8em; line-height:1.4em; }
tr { padding:3px; }
td.price { padding-left: 13px; }

#jobs li { margin-left:40px; padding:2px;}

#contact {color:#FF9900; font-weight:bold; }
#contact p { margin: 4px 0 10px 0; } 
#contact .hd {font-size:16px;}
#contact .det {font-size:26px;}

#client p { font-size:12px; font-weight: bold;} 
#client #sml_button { background-color:#F5F5F5; padding:4px 10px; }

#faq h2, #reviews h2 { color:#FF9900;font-size:12px;margin:0;padding:0; }
#faq p, #reviews p { margin:3px 0 8px; padding:0; }
#faq-image {float:right; height:450px; margin:0 10px 10px; width:300px; }

.adText { float:left; width: 500px; }
.adImage { float:right; width:300px; margin:0 10px 10px; }


.reviews-image {float:right; margin:0 10px 10px; border:5px solid #000000; }
.reviews-image-left {float:left; margin:0 10px 10px; border:5px solid #000000; }

#pricing-image {float:right; height:200px; margin:0 10px 10px; width:300px; }
#album-image {float:right; height:170px; margin:0 10px 10px; width:300px; }


#myForm table { color:#FF9900;font-size:12px;margin:0;padding:0; }
#myForm input { font-size:12px;margin:0;padding:0;font-family:georgia, serif; }
#myForm .required { color:#FF0000; font-size:14px; font-weight:bold; margin-left:2px;}
#submit input { font-size:15px; font-weight: bold; margin-left:90px; padding: 3px;}
/* menu */
#menu { float:right; margin:30px 30px 0 0; }

/* Thumbnails */
#photo a:hover img {
border:2px solid #999;
}

.hide { display:none; visibility:hidden; }

.db_img, .db_img_thumbP, .db_img_thumbL  {
border: 1px solid #CCCCCC;
background-color:#f5f5f5;
color:#999999;
font-size:0.9em;
/* margin-right:1.3em; */
padding:5px;
text-align:center;
}


/*
#db_img_thumb {
font-weight:normal;
margin:0;
height:160px;
width:160px;
max-width:180px;
overflow:hidden;
padding:9px 13px 9px 9px;
width:180px;
}
*/

.db_img_thumbP {
  padding:10px 5px;
}
.db_img_thumbL  {
  padding:32px 0;
}
.db_img_thumbC  {
  padding:7px 0;
}
.db_img_thumbP div { background-color:#000000;margin-left:auto;margin-right:auto;padding:8px;width:94px; }
.db_img_thumbL div { background-color:#000000;margin-left:auto;margin-right:auto;padding:8px;width:134px; }

/* .db_img_thumbL img, .db_img_thumbP img { border: 2px groove #d9d9d9; } */

.albumCover, .albumCoverSmall { width:230px; }
.albumCover Img { padding: 5px;}
.albumCoverSmall { padding:12px 0; }


/* Navigation */
#jsddm
{	margin: 0;
	padding: 0;
	z-index:1;}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 15px Tahoma, Arial}

	#jsddm li a
	{	display: block;
		background: #fff; /* #20548E; */
		padding: 5px 12px;
		text-decoration: none;
		border-right: 1px solid white;
		/* width: 70px; */
		color: #999; /* #EAFFED; */
		white-space: nowrap}

	#jsddm li a:hover
	{	/* background: #1A4473 */
	   color: #ff9900;}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white;
			border:1px solid #ff9900;
			z-index: 99;}
		
		#jsddm li ul li
		{	float: none;
			display: inline;}
		
		#jsddm li ul li a
		{	width: auto;
			background: #fff; /* #9F1B1B */
			text-align: left; 
			padding: 4px; }
		
		#jsddm li ul li a:hover
		{	/* background: #7F1616*/ 
		   text-align: left; }

#savebtn {
   width:200px; 
   margin: 10px;
   text-align:center;
}


#full_content #order_p, #full_content #order_l {
   width:300px;
   height:102px;
   font-family:georgia, serif;
   font-style: italic;
   font-size: 1.2em;
   line-height: 120%;
   text-align: center;
}

#full_content #order_p {
   background: #fff url('../images/order_prints_p.jpg') no-repeat;
}
#full_content #order_l {
   background: #fff url('../images/order_prints_l.jpg') no-repeat;
}

#full_content #order_p #photo {
   padding: 13px 18px 0 19px;
   float: left;
}
#full_content #order_l #photo {
   padding:18px 18px 0 13px;
   float: left;
}

#full_content #otherAlbums {
   margin-top:5px;
   background: #FFCF73 url('../images/other_albums_bg.jpg') no-repeat;
   min-height:24px;
   padding:7px 0 0 10px;
}



#center { text-align:center; width:800px; margin-left:auto; margin-right:auto; }

#slider{}
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{
	width:800px;
	height:276px;
	overflow:hidden;
	}
#prevBtn, #nextBtn{
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;
	}
#nextBtn{
	left:696px;
	}
#prevBtn a, #nextBtn a{
	display:block;
	width:30px;
	height:77px;
	/*background:url(images/btn_prev.gif) no-repeat 0 0;*/
	}
#nextBtn a{
	/*background:url(images/btn_next.gif) no-repeat 0 0;*/
	}	