/* 

-------------------------------------------------------------

PAGE

*/

#page { color:#5c5e5f; font-size:16px; line-height:30px; }

#page-left { width:720px; float:left; }

#page-right { width:300px; float:right; }

#page-right ul.sidenav { list-style:none; margin:0px; padding:0px; font-size:16px; text-transform:uppercase; }

#page-right ul.sidenav a { color:#5c5e5f; font-weight:600; line-height:50px; border-bottom:1px solid #bbbdc0; display:block; padding:0px 10px; }

#page-right ul.sidenav a:hover, #page-right ul.sidenav a.active { color:#f15c22; }

#search { background:#ddddde; border:1px solid #bbbdc0; height:50px; margin-bottom:20px; }

#search-txt { border:none; font-family:'Source Sans Pro', sans-serif; background:transparent; width:60%; padding:14px; font-size:16px; color:#5a5c5f; }

#search-btn { width:50px; height:50px; float:right; background:url(../img/btn-search.png) center no-repeat; border:none; cursor:pointer; }

/* social btns */

#secondary-nav .social-btn { border:1px solid #b9bbbd; }

#secondary-nav .social-btn:hover { background-color:#d7d7d9; }



/* 

-------------------------------------------------------------

BLOG POSTS

*/

.blog-post { border-bottom:1px solid #c5c7ca; padding-bottom:50px; margin-bottom:60px; }

.blog-title a { color:#5a5c5f; font-size:40px; font-weight:900; text-transform:uppercase; }

.blog-title a:hover { color:#f15c22; }

.blog-info { font-size:18px; margin-bottom:10px; }

.blog-info span { color:#b0b5bb; margin:0px 5px; }




/* 

-------------------------------------------------------------

CONTACT

*/

.formstxt { resize:none; background:transparent; border:1px solid #b9bbbd; color:#848485; font-family:'Source Sans Pro', sans-serif; font-size:18px; width:95%; padding:2.5%; }

.formsbtn { -webkit-appearance:none; border:none; background:#414243; cursor:pointer; padding:20px 50px; color:#ffffff; font-weight:700; font-size:20px; margin-top:10px; }

.formsbtn:hover { background:#505253; }

#interior .formstxt { background:#d9dadd; }

.errortxt { border:1px solid #ff0000; }

/* map */

#map-hold { position:relative; height:650px; margin-top:50px; }

#map-canvas { width:1000px; height:750px; position:absolute; left:-42px; top:0px; }



/* 

-------------------------------------------------------------

IPAD LANDSCAPE

*/

@media (max-width: 1150px) {

	/* page */

	#page-left { width:620px; float:left; }

	#page-right { width:200px; float:right; }

}


/* 

-------------------------------------------------------------

IPAD PORTRAIT

*/

@media (max-width: 960px) {

	/* page */

	#interior-column { background-image:none; }

	#page-left, #page-right { width:100%; float:none; }

	#page-right { padding-top:30px; }

	/* map */

	#map-hold { position:relative; height:350px; margin-top:50px; }

	#map-canvas { width:1000px; height:750px; position:absolute; left:-102px; top:0px; }

}


/* 

-------------------------------------------------------------

IPHONE

*/

@media (max-width: 767px) {

	#secondary-nav h2 { display:none; }

}



/* 

-------------------------------------------------------------

IPHONE SMALLER

*/

@media (max-width: 600px) {


}