@charset "utf-8";
/* CSS Document */
body,html { margin:0; padding:0; }

/*Titles:
font-family: 'Alegreya SC', serif;
*/
a{ text-decoration:none; color:#467581; }
a:hover{ color:#2b464d; text-decoration:underline; }

body{
 background-color:#2a1c14;
 background-image:url(/images/darkwood.jpg);
 font-family: 'Alegreya Sans', sans-serif;;
 color:#604122;
}
#header{
 background-image:url(/images/header_bg.jpg);
 background-position:center;
 background-repeat:repeat-x;
 width:100%;
}
.fixedwidth{ width:960px; margin:0 auto; position:relative; }

#logo{
 width:715px; height:146px;
 display:block;
 margin:0 auto;	
}
.horiz{
 list-style:none;
 margin:0; padding:0;	
}
.horiz li{
 display:inline-block;	
 *display:inline;
 *zoom:1;  	
}


#main_nav{ 
 background-color:#467581;
 background-image:url(/images/bluewood.jpg);
 background-repeat:repeat-x;
 border-top:5px solid #2b464d;
 border-bottom:5px solid #2b464d;
}
#main_nav ul{
 text-align:center;	
}
#main_nav ul li a{
 display:block;
 padding:8px 12px;	
 font-size:20px;
 font-family: 'Alegreya', serif;
 color:#f2eacc;
 font-weight:900;
 text-decoration:none;
 text-shadow: 2px 2px #000000;
 text-shadow: 1px 1px rgba(0,0,0,.5);
}
#main_nav ul li a.selected{
 background-color:#2b464d;	
}
#main_nav ul li a:hover{
 background-color:#6ea4b1;
}
#main{
 background-color:#eae0c1;
 background-image:url(/images/papertexture.jpg);	
 min-height:200px;
 padding-bottom:10px;
}
#home_blurb{
 padding:10px;
 width:460px;
 float:left;	
}
#home_blurb p{
 margin-top:4px;
}

#home_forsale{
 width:450px;
 float:left;	
 background-image:url(/images/darkwood.jpg);
 margin:5px;
 margin-top:15px;
 padding:10px;
}
#home_forsale .thumb{
 border:2px solid #f2eacc;
 width:200px;
 float:left;
}
#forsale_info h3{
 color:#ffffff;
 line-height:20px;	
 margin:0; padding:0;
}
#forsale_info{
 float:left;
 width:235px;
 margin-left:10px;	
 color:#eae0c1;
 position:relative;
}
#forsale_info p{
 margin-top:9px;
 margin-bottom:0;	
}
.tag{
 width:200px;
 margin:0 auto; padding:0;
 text-align:center;
 font-size:15px;
 background-image:url(/images/bluegrad_bg.jpg);
 background-repeat:repeat-x;
 background-position:bottom;
 background-color:#467783;	
 -webkit-border-bottom-right-radius: 5px;
 -webkit-border-bottom-left-radius: 5px;
 -moz-border-radius-bottomright: 5px;
 -moz-border-radius-bottomleft: 5px;
 border-bottom-right-radius: 5px;
 border-bottom-left-radius: 5px;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.7);
-moz-box-shadow:    0px 3px 5px 0px rgba(0,0,0,0.7);
box-shadow:         0px 3px 5px 0px rgba(0,0,0,0.7); 
padding:6px 0px;	
}
/*
.tag span{
 border:1px solid #829378; 
 padding:3px 8px;
 -webkit-border-bottom-right-radius: 5px;
 -webkit-border-bottom-left-radius: 5px;
 -moz-border-radius-bottomright: 5px;
 -moz-border-radius-bottomleft: 5px;
 border-bottom-right-radius: 5px;
 border-bottom-left-radius: 5px;	
}*/

#forsale_info h2{
 margin-top:-13px;
 margin-bottom:12px;
}
.forsale_price{
 font-size:25px;
 color:#FFFFFF;	
 font-family:'Alegreya',serif;
 font-weight:700;
}

.more_link{
 text-align:center;
 color:#eae0c1;
 display:block;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px; 	
 background-color:#467783;
 font-size:16px;
 background-image:url(/images/bluegrad_bg.jpg);
 background-repeat:repeat-x;
 border:2px solid #eae0c1;
 font-family: 'Alegreya', serif; font-weight:700;
}
.more_link:hover{
 text-decoration:none;
 color:#eae0c1;
 background-color:#2b464d;	
 background-image:none;
}
#home_forsale .more_link{
 width:70px;
 position:absolute;
 right:10px;	
 bottom:0px;
}


#footerstrip{
 background-image:url(/images/bluewood.jpg);
 background-repeat:repeat-x;
 height:8px;
 width:100%;
}
h1,h2,h3{ font-family: 'Alegreya', serif; font-weight:700; }
h1{ margin:0; padding:0; font-size:22px; line-height:22px; color:#604122; }
#home h1{ margin-bottom:9px; text-align:center; }
#sub h1{  margin-top:6px; }
#main h3{
 font-size:18px; margin:0;	
}
#content{ position:relative; padding:10px; }
#footer{
 padding-top:10px;	
}
#footer .fixedwidth{ min-height:100px; }

#footer_nav{
 text-align:center;	
 padding-bottom:10px;
}
#footer_nav li a{
 padding:5px;	
 font-size:18px;
 font-family: 'Alegreya', serif;
}
#footer_nav li a.selected{ color:#f2eacc; }
.credits{ text-align:center; }
.credits a{ font-size:13px; color:#614232; }

#footer #footer_berenice{
 width:196px;
 position:absolute;
 right:5px;
 top:10px;	
}
#main p{
 margin:0; padding:10px 0;	
}
.photo{
 padding:7px;
 margin:5px;
 background-image:url(/images/darkwood.jpg);	
}
.right { 
 float:right;
}
blockquote{
 font-size:20px;
 float:left;
 width:200px;
 color:#eae0c1;
 font-weight:700;
 font-family: 'Alegreya', serif;
 line-height:1.3;
 background-image:url(/images/darkwood.jpg);
 margin:10px 20px 10px 0px; padding:20px;
}
cite{
 padding-top:10px;
 font-family: 'Alegreya Sans', sans-serif;;
 font-weight:400;
 display:block;
 font-size:16px;
 font-style:normal;
 text-align:right;	
}
/* ############################################# CONTACT PAGE ###################################################### */

#contact_info ul{
 margin:0; padding:0; list-style:none;	
 color:#ff8a00;
}
#contact_info ul li{
 padding-bottom:6px;
 padding-top:6px;
 border-bottom:dotted 1px #cccccc;	
}
#contact_info ul li:last-child{ border-bottom:none;}
#contact_info ul li strong{
 display:block; color:#ba3155;
 padding-bottom:2px;	
 font-weight:normal;
 font-size:13px;
}
.formitem{
 padding-top:5px;	
}
label{
 display:block;
 color:	#604122;
 padding-bottom:3px;
 font-size:18px;
 font-family: 'Alegreya', serif;
}
.as_field{ display:none; }

#errors{
 color:#C00;	
}
#contact_thankyou{
 text-align:center;
 font-size:20px;
 color:#995115;
 padding:50px 0px;	
}
.contact #main ul{
 margin:0; padding:0; list-style:none;	
}
.contact #main ul li{ padding-bottom:5px; }
.contact #main ul strong{ display:inline-block; }

hr { background-color:#604122; height:1px; border:none; }

/* ############################## GALLERY ################################# */
#gallery_list{
 margin:0; padding:0;
 list-style:none;	
}
#gallery_list li{
 border-bottom:1px dotted #916f4e; 
 padding-bottom:5px;	
 margin-bottom:5px;
}

.gallery_image{
 float:left;
 width:210px;	
 position:relative;
}
.gallery_thumb{
 width:200px;
 padding:5px;
 background-image:url(/images/darkwood.jpg);	
}
.gallery_info{
 float:left;
 width:690px;
 margin-left:20px;	
}
.gallery_title{
 font-family: 'Alegreya', serif;
 font-size:22px;
}
.image_info{
 text-align:center;	
 font-size:13px;
 color:#916f4e;
}
.gallery_price{
 font-family: 'Alegreya', serif;
 font-size:27px;
}
.featured_item .gallery_image span{
 display:block;
 position:absolute;
 top:0; left:0;
 width:109px; height:109px;
 pointer-events:none;
 background-image:url(/images/featured_banner.png);
 background-repeat:no-repeat;
 background-position:top left; 	
}


.js-hide{ display:none; }

#mobile_menu { display:none; }
.docs { width:200px; text-align:left;  float:left; padding-top:10px;}
.docs span{ display:block;  }

.about strong{ display:block; margin-bottom:15px; }
.about em{
 display:block;
 margin-top:10px;	
}


@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
  html {zoom:0.8;}
}
@media only screen and (max-width : 767px) {
 #logo{ width:100%; height:auto; }
 #main_nav ul { display:none; }
 .fixedwidth{ width:100%;box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box; padding:5px; }	
 #header_photo { width:100%; height:auto; }	
 #home_blurb{ float:none; margin:0 auto; width:90%; }
 #vid_link { width:90%; height:auto; margin:0 auto;  display:block; }
 #home_forsale{margin:0 auto; width:100%; padding:10px 0; }
 #home_forsale .thumb{ display:block; float:none; margin:0 auto;  }
 #forsale_info{ float:none; margin:0 auto; }
 #footer_nav{ display:none; }
 #footer_berenice{ display:none; }
 .gallery_info{ width:100%; float:none; margin:0 auto; }
 .gallery_image { float:none; margin:0 auto; display:block; }
 textarea{ max-width:90%; }
 .photo {max-width:60%; height:auto; }
 #mobile_menu { display:block; position:fixed; top:0; left:0; width:100%; background-color:#281309; z-index:10; }
 #mobile_btn{
   display:block;
   width:100%;
   background-color:#281309;
   padding:4px;   	 
 }
 
 #mobile_menu ul{
  display:none;
  list-style:none;
  margin:0; padding:0;	 
 }
 #mobile_menu ul li{ 
  
 }
 #mobile_menu ul li a.selected{ background-color:#47341f; }
 #mobile_menu ul li a{
  text-align:center;
  display:block; width:100%;
  padding:6px; padding-left:10px;	 
  background-color:#573619;
  color:#eae0c1;
  font-family: 'Alegreya', serif;
  border-bottom:1px solid #7b5432;  
 }
#mobile_menu ul li a:hover{
 background-color:#8b5921;
 text-decoration:none;	  
}
 
 

 #header{ margin-top:45px; }
}