/* -----------------------------------
*
*
*
*   SWAG OUT ON THIS CSS. @_@
*   
*
*	
*
* -----------------------------------*/



/* -----------------------------------
*
*     Basic mods (body, text, etc.)
*
* -----------------------------------*/

* { padding: 0; margin: 0;}

body { font-family: "ff-meta-web-pro",sans-serif; font-style: normal; font-weight: 400; font-size: 62.5%; line-height: 62.5%; }
a, a:visited { color: #000; text-decoration: none; border: 0px;}
a:hover { background-color: #e3e3e3; border: 0px;}
a img { background-color: #fff; border: 0px; }
p { font-size: 1.2em; font-weight: 400; line-height: 1.4em; padding: 0; border: 0; margin: 0; }

/* -----------------------------------
*
*     			Layout
*
* -----------------------------------*/


#wrapper { margin-left: 0px;; width: auto; padding-left:325px; padding-bottom: 25px; padding-top: 20px; border: 0px; overflow: visible; }
#wrapper_me { margin-left: 0px;; width: 800px; padding-left:325px; padding-bottom: 25px; padding-top: 20px; border: 0px; overflow: visible; }
#container_horizontal { width: 160px; padding-left: 0px; }

#header { width: 160px; margin-top: -60px; position: absolute; background-color:none; border: none;}
#nav    { position: absolute; padding-top: 75px; margin-left: -35px; margin-top: -10px; padding-left:65px; height: 500px; width: 205px; padding-right: 45px; list-style-type: none; list-style: none; background-color:white; font-size: 2em; }
#block_menu { position:fixed; background-color: #fff; }


#menu { font-size: 1.4em; line-height: 1.4em; float: left; width: 220px; margin-right: 15px; margin-left: 0px; margin-top: 0.5em; border: 1px; border-color: white;}
#menu a:hover { border: 0; background-color: #e3e3e3; }

#content { float: left; width: 320px; margin-top: 2em; margin-left: 255px; }
#about { float: left; width: 320px; margin-top: 2em; margin-left: 50px;  }
#content_horizontal { float: left; width: 960px; padding-top: 40px; }


#bookdetail { float: right; width: 180px; margin-right: -245px; margin-top: -910px; padding-bottom: 0px; clear:both; }

#waywtdetail { float: right; width: 180px; margin-right: 30px; margin-top: -532px; padding-bottom: 0px; }

#nav_menu { float:left; width: 160px; margin-left: 0px; margin-top: 0px; clear:both;}


/* -----------------------------------
*
*     		h1 header text
*
* -----------------------------------*/

h1 { font-family: "alternate-gothic-no-3-d"; font-weight:400; font-size: 4.2em; text-transform: none; margin: 0.7em 0 0.6em 0; border: 0px;}
h1 a:hover { background-color: #fff; border: 0px;}
h2 { font-family: "ff-meta-web-pro"; font-size: 1.2em; line-height: 1.4em; margin-bottom: 0.1em; font-weight: 700; font-style: none; border: 0px;}



/* -----------------------------------
*
*     	 Photos + Transitions
*
* -----------------------------------*/

#image		{ width: 1280px; margin-top:0px; }
#gallery    { float:left; padding-right:50px; margin-top:-50px; clear: right; margin-bottom: 45px; height: 650px; overflow-x: hidden;}


.photo_wrap { position: absolute; margin: 0px 0px 0px 0px; }
.gallery 	{ position: relative; }		
.pics 		{ height:  625px; width: 900px; display: block; overflow: auto; } 


.pics img 	{  
			    margin-top: 6px;
			    padding: 0px;  
			    border:  0px;  
    			background-color: #fffffff;  
    			width:  1000px; 
    			height: 625px; 
    			top:  0; 
    			left: 0; 
			}
			
			
.pics_waywt 		{   height:  515px; width: 750px; display: block; overflow: auto; } 
 
.pics_waywt img 	{  
			    margin-top: 18px;
			    padding: 0px;  
			    border:  0px;  
    			background-color: #fffffff;  
    			width:  725px; 
    			max-height: 625px; 
    			top:  0; 
    			left: 0; 
			}

.pics_tall 		{   height:  625px; width: 600px; display: block; overflow: auto; } 
 
.pics_tall img 	{  
			    margin-top: 18px;
			    padding: 0px;  
			    border:  0px;  
    			background-color: #fffffff;  
    			width:  600px; 
    			height: 900px; 
    			top:  0; 
    			left: 0; 
			}
			 
.image_about { margin-top: 3px; margin-bottom: 18px; } 

#navleft a:hover, #navright a:hover { background-position: 14.5px 0px;}			
#navleft { position: absolute; top: 145px; margin-left: 0px; margin-top: -77px; display: block; overflow: none; font-style: italic; }			
#navright{ position: absolute; top: 145px; margin-left: 55px; margin-top: -77px; display: block; overflow: none; font-style: italic; }
#video{ margin-top: 18px; }

/* -----------------------------------
*
*              Misc.
*
* -----------------------------------*/

#paypal { position: absolute; margin-left: 776px; margin-top: -317px; }
