	
/*	desktop	*/

html {  font-size:15px; }



body {  font-family:arial,helvetica,verdana,geneva,"Trebuchet MS",sans-serif; 
					 letter-spacing:0.13em; 
			/*	font-family:Tahoma, PTSansRegular;  font-family: CenturyGothic,Century Gothic;*/ }

/*
body {  font-family:"Trebuchet MS",arial,verdana,helvetica,geneva,sans-serif; 
					font-weight:bold; letter-spacing:0.07em;  */
			/*	font-family:Tahoma, PTSansRegular;  font-family: CenturyGothic,Century Gothic;  */ 

h1 {text-indent:-9999px;  height:0;  /*border:solid 1px red;*/  }


	
.lang_es {display:block; }
.lang_en {display:none; }
span.lang_es { display:inline; } 
 

						 
header { width:auto; margin:0 0 2.2rem 0; /* height:74px; background: url('../images/bg_header.png') 0 repeat-x; */ 
		
		-moz-box-shadow:5px 5px 5px #bbb; -webkit-box-shadow:5px 5px 5px #bbb; box-shadow:5px 5px 5px #bbb; } 

#header_inner { margin:0 auto; width:865px; font-size:3.4rem; font-weight:bold; font-style:italic; color:#f2f2f2;  
			padding:.1rem 0 .4rem .7rem; font-family:"arial narrow", arial, helvetica, verdana;
					 text-transform: uppercase; letter-spacing:0.12em;  }



#wrapper {
	position:relative; margin:0 auto; width:865px; padding:0 0 20px 0 ; overflow:auto;  /* background:yellow; */  }


/* 0123456789abcdef
*/


/* hide these CTA's - not used in noscript */
#cta_info, a#runSlideShow, a#nav_to_contact, a.color {display:none; }	
	
						 
						 
#nav_top {  overflow:auto; margin:0 0 2.6rem 0;}
#nav_top_inner {width:610px;  float:left; 	 }
#nav_top a { margin-left:40px; float:left;}

/* #nav_top a.color {  margin-left:5px;  }	*/


/* for square 
   /Users/frances089/Documents/fotoarte_assets/night_day/cta_color_theme_desktop.psd
************************************************************************************
#nav_top a.color {display:block;  width:20px; height:20px;  text-indent:-9999px; 
				background:url('../images/cta_color_theme.jpg') 0 0; repeat:no-repeat;  margin-left:0;  }
#nav_top a.color:hover { background:url('../images/cta_color_theme.jpg');	background-position: 0 -20px; }  
*/

#nav_top a.color {display:block;  width:33px; height:17px;  text-indent:-9999px; 
				background:url('../images/cta_color_theme.png') 0 0 no-repeat;  margin-left:0;  }
#nav_top a.color:hover { background-position: 0 -17px; }  




#nav_top a.ss { position:absolute; left:100px; margin-left:0;}
#nav_top #runSlideShow {  }
#nav_top #stopSlideShow {left:150px;  }
a#nav_to_contact { position:absolute; /* left:320px;*/ left:300px; margin-left:0;}
#nav_top #cta_info {   float:right; margin-right:5px; } 
#nav_top #span_info {display:none;  float:right; margin-right:5px;}

#nav_top .tn { float:right; width:36px; height:36px; text-indent:-9999px; display:block;  margin-left:0; } 
#nav_top a.tn { background:url('../images/tn.png') 0 0 no-repeat; }
#nav_top div.tn, #nav_top a.tn:hover { background:url('../images/tn.png') 0 -36px;}

span#buyPhotosTitle {display:inline-block; /*border:solid 1px red;*/ padding: 5px 0 0 0 ; }




a#to_res { margin:0 4px 0 0; float:right; }




#sm {margin:0 4px 0 0; float:right; } 
#sm li {/*display:inline-block;*/ margin:0 4px 0 0;  width:36px; height:36px; float:left;  }
#sm a {display:block;  background:url('../images/sm_icons-2.png') no-repeat 0 0 ;  float:none; margin:0;
				text-indent:-9999px;  margin:6px 0 0 11px; }
				/*
#sm a#fb { width:24px; height:24px;  background:url('../images/sm_icons-2.png') no-repeat 0 0 ;  } 
#sm a#pt {  width:24px; height:24px; background:url('../images/sm_icons-2.png') no-repeat 0 0 ;   } */

#sm a#fb { width:13px; height:23px; background:url('../images/sm_icons.png') no-repeat -5px 0; } 
#sm li.clear { clear:both; height:0; line-height:0; font-size:0; border:0; }
#sm a:hover#fb {background-position: -5px -24px; } 

#sm a#pt {background-position: -21px 0; } 
#sm a:hover#pt {background-position: -21px -24px; } 

/*
#sm a#tw { background-position: -24px 0 } 
#sm a#ig { background-position: -72px 0  } 
#sm a:hover#tw { background-position: -24px -24px } 
#sm a:hover#pt { background-position: -48px -24px  } 
#sm a:hover#ig { background-position: -72px -24px  } 

*/



.fb-like {float:right; width:36px; height:36px; }


/* NAV
******************************/
nav { position:relative;  float:left;   text-align:center; width:610px; height:27px; margin-bottom:5px;  }

#navAll, #navAllTN  {  margin:4px auto 0 auto;  }
#navAll li, #navAllTN li {display:inline; /* font-size:1rem; */	 font-size:.9rem;}

#navAll a, 
#navAll a:visited, 
#navAll a:hover, 
#navAll span { font-family:"Trebuchet MS",verdana,arial,helvetica,geneva,sans-serif; 
				font-weight:bold; letter-spacing:0.06em; }	
	
/* to hide text necessary only for accessibility  */
span.hide {display:none; }





a.cta_lang {margin:0 0 0 20px ;  display:none; z-index:400;  line-height:180%;  float:left; }





/* PHOTO
******************************/
.photoPg #photo, .form #photo, .ty #photo { float:left; position:relative; width:610px; padding:5px 0;   }
#photoImg { margin:0 auto 0 auto; }
#caption { width:90%;  margin:5px auto 0 auto; text-align:center; line-height:130%;  } 
#caption.portraitPhoto { width:358px; }



/* INFO
*********************************/
#info { position:absolute; left:5px; width:560px; padding:40px 20px 20px 20px;
		 font-size:1.1rem; text-align:center;  z-index:1000; display:none; font-weight:normal; }

#info ul { text-align:left; /*list-style-image:url(../../images/bullet.jpg); */	list-style:disc; 
		  margin:0 1em 2.6em 0; padding: 0 2em 0 2.6em;  line-height:normal; letter-spacing:0.1em;
	  /*  margin:10px 0px 30px 0px; padding: 0px 0px 10px 30px; */}
#info ul li {margin-bottom:1.3em; line-height:1.3em;}
#info ul li:last-child { list-style:none; text-align:center; }


.tnPg #info { height:231px; padding:15px 20px 10px 20px; margin-top:5px; }
.tnPg #info ul li { margin-bottom:1.2em; }


			
			
.form #info {height:300px; }





/* PHOTO LINK
******************************/
.photoPg #photo a.photo_link { position:absolute;  top:5px; display:block; width:296px;  height:92%;  z-index:600;
							 text-indent:-9999px; /*border:solid 1px yellow;*/ } 
.photoPg #photo a.photo_link_prev {left:5px;/* border:solid 1px red;*/ } 
.photoPg #photo a.photo_link_next {right:5px; /* border:solid 1px blue;*/} 


.photoPg #photo a.photo_link span { display:none; position:absolute; top:170px;  width:45px; height:44px; 
		text-indent:-9999px;   font-weight:bold;  z-index:1700;  /*border:solid 1px yellow;*/  }
							
.photoPg #photo a.photo_link_prev span { left:15px;  background:url('../images/prev.png') no-repeat; } 
.photoPg #photo a.photo_link_next span { right:15px;  background:url('../images/next.png') no-repeat; } 
							
	


/* THUMBS
******************************/
.tnPg #photo { float:left; width:610px;  padding:0 0 1px 0; text-align:center; position:relative; height:265px; }
#ulThumbs    {margin:0 2px 0 4px; z-index:200; }	

#ulThumbs a, 
#ulThumbs a:visited  {display:block; width:80px; height:80px; float:left; margin:0 2px 5px 2px;  margin:5px 2px 0 2px;}





/* SIDE NAV
******************************/
aside { width:215px; padding:15px 15px 0 15px;  float:left; margin-left:5px; }

#nav_pages {width:98%; margin:0 0 16px 0;}
#nav_pages ul li { margin:0 0 3px 0 ; }

#nav_sects ul {padding-bottom:5px }

.sects ul li { margin:0 0 12px 0; line-height:120%; position:relative;  }

#navBottom { margin:12px 0; }
#navBottom ul { }
#navBottom ul li {  margin:0 0 12px 0;}
.navBottom {margin-bottom:10px;  }

#noscript_sects li {margin:0 0 10px 0 ; }


.divider {height:1px; font-size:0; margin:0 0 16px 0; overflow:hidden;  }





/* CONTACT
******************************/

.form #photo {  height:360px; }
.form #photoImgContact {   float:right;  margin:50px 40px 0 0; }

label {display:none; }

.form nav, .ty nav {text-align:center;/* padding-top:2px;*/  }
.form nav span, .ty nav span {font-size:1rem; line-height:1.7em; }

.form form {  margin:50px 0 0 40px;  text-align:left;  float:left; width:48%;  }
.fromTN form {  margin:50px auto 0 auto;  text-align:left;  float:none; width:60%;  }
.form form.portraitPh { width:55%; } 

.inputTxt     { height:18px; width:100%; padding-left:2px; font-size:1rem; margin-bottom:2px; 
			font-family:'WebFont',verdana,tahoma,arial,sans-serif;  }
.inputTxtArea { height:120px; width:100%; padding-left:2px; font-size:1rem; margin-bottom:2px; 
				font-family:'WebFont',verdana,tahoma,arial,sans-serif;   }
				
.button {  /*font-weight:bold;*/ padding:3px 16px 5px 16px; margin-top:4px; letter-spacing:0.1em; 
				font-family:'WebFont',verdana,arial,geneva,helvetica,sans-serif; font-size:1rem;}



.ty #photo {padding:0; text-align:center; height:340px;}
.ty #photo section {margin-top:120px; }
.ty #photoImgContact {float:none;  margin:0 auto 40px auto; }
.ty #photo p { margin-bottom:42px; font-size:1.1rem; }
.ty #photo p.back { /*visibility:hidden; */	display:none; margin-bottom:0; }

.error { visibility:hidden;  margin:0 0 4px 2px; font-weight:normal; }
#error_email2 {display:none; }


/* for placeholder bug in Chrome:  */
input:focus::-webkit-input-placeholder {
    color: transparent;
}





