/* typography:
	common font, heading, link, p styling.
	the starting point of the style
*/


	body {
		font-family:"futura-pt", 'times new roman', 'josefin sans', arial, sans-serif;
		font-size:16px;
		color:#2b1c0a;
	}
	
	h1, h2, h3, h4, h5 {
		font-family: 'garamond-premier-pro', arial, Georgia, serif;	
		font-weight:normal;
		line-height:1;
		padding:0;
		margin:0;
	}
	
		
	h1 {
		font-size: 3.25rem;
		letter-spacing: .05rem;
	}

	h2 {
		font-size:2.5rem;
	}

	h3 {
		font-size:2rem;
	}

	h4 {
		font-size:1.5rem;
	}

	h5 {
		font-size:1.2rem;
	}
	
	
	a,
	a:visited,
	a:active {
		color:#9d6112;
		text-decoration:none;
	}
	a:hover {
		color:#000;
	}
	
	
	p {
		margin:.5em 0;	
	}
	p,  li {
		text-align:left;
		font-size:1.3em;
		line-height:1.5;
	}
	.home .torso p, .home .torso li {
		text-align:center;
		width:100%;
		font-size:1em;
		line-height:1.5;
	}

	.nocase { 
		text-transform:none;
	}

	a.button, a.button:visited { 
		margin:.5em 0;
		display:block;
		padding:1em;
		text-align:center;
		background:#faf7e9;
		font-size:1.5em;
		text-transform:uppercase;
	}
	.highlighted a.button, .highlighted a.button:visited { 
		background:transparent;
		margin:0;
	}
	a.button:hover { 
		background:#220f00;
		color:#faf7e9;
	}



	/* common features */
	.pageIntro {
		padding: 3rem 1.6rem;
	}
	
	.pageIntro h1 {
		font-size: 2.8rem;
		margin: 0 0 1.5rem 0;
	}
	
	.pageIntro h3 {
		font-size: 1.6rem;
		color: #555555;
	}

	.bigNote {
		padding: 0 1.6rem;
		font-size: 1.8rem;
	}

	.localNav {
		margin: 0;
		padding: 1.8rem 50px;
		font-size: 1.7rem;
		border-bottom: 1px solid #c0c0c0;
		text-align: center;
	}
	.localNav.bottom {
		border-bottom: 0;
		border-top: 1px solid #c0c0c0;
	}
	
	.backNav {
		font-weight: normal;
		text-transform: uppercase;
		color: #9d6e35;
	}
	
	.navArrow {
		margin-top: -8px;
		width: 20px;
		height:40px;
		background: url(../img/nav-sprites.png) no-repeat;
		background-position: 0 0;
		float: left;
		cursor: pointer;
	}
	.navArrow.next {
		background-position: 0 -48px;
		float: right;
	}
	.navArrow.ghosted {
		opacity: .55;
		cursor: default;
	}

	.slides {
	    //border: 1px solid #d0d0d0;
	    border-top: none;
	    position: relative;
	    width: 100%;
	    min-height: 600px;
	}

	.slide {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		padding: 50px;
	    display: none;
	    position: absolute;
	    width: 100%;
	}
	.slide.selected {
	    display: block;
	}
	
	.slide:after {
		content: " ";
		height: 0;
		display: block;
		clear: both;
	}
	
	.illusPanel {
	    float: left;
		width: 600px;
		position: relative;
    }
 


	
	
	

	/* footer */
	
	footer { 
		color:#9d6e35;
	}
	
	footer .shortNav a, footer .shortNav a:visited { 
		display:inline-block;
		padding:5px 10px;
		border-left:1px solid #000;
		text-transform:uppercase;
	}

	footer .shortNav a:first-child {
		border:0;
		margin-left:0;
		padding-left:0;
	}

	footer a,
	footer a:visited,
	footer a:active {
		color:#000;
	}
	footer a:hover {
		color:#e1cf98;
	}



	/* circle social icons with font awesome */

	.social-icons li {
		display: inline-block;
		padding-right: 5px;
		padding-left: 5px;
	}
	
	.social-icons .fa, .button .fa {
		font-size: 21px;
	}

	.social-icons .fa, .button .fa {
		width: 35px;
		height: 35px;
		line-height: 33px;
		text-align: center;
		color: #9d6e35;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		border:1px solid #9d6e35; 
		margin: 0;
		padding: 0;
	}

	.social-icons.icon-circle .fa{ 
		border-radius: 50%;
	}
	.social-icons.icon-rounded .fa{
		border-radius:5px;
	}
	.social-icons.icon-flat .fa{
		border-radius: 0;
	}
	
	.social-icons .fa:hover, .social-icons .fa:active, .button:hover .fa, .buton:active .fa {
		background:#2e2214; 
		color: #e8dc9d;
	}
	.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active { 
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1); 
	}
	.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active { 
		-webkit-transform: scale(1.1) rotate(360deg);
		-moz-transform: scale(1.1) rotate(360deg);
		-ms-transform: scale(1.1) rotate(360deg);
		-o-transform: scale(1.1) rotate(360deg);
		transform: scale(1.1) rotate(360deg);
	}
 
 	/* home */
 
	.featureText { 
		color:#c4baa5;
		text-align:center;
	}
	.featureText h3 { 
		color:#fff;
	}

	.framedText {
		color: #fff;
		font-family: 'garamond-premier-pro', arial, Georgia, serif;	
		font-size:1.5em;
		line-height:1em; 
	}
	.framedText::first-letter {
		font-size:200%;
	}

	.framedLinks a, .framedLinks a:visited {
		font-size:1.5em;
		display:block;
		width:100%;
		color:#c5b483;
		padding-bottom:1em;
	}
	.framedLinks a:hover {
		color:#fff;
	}

@media only screen and (min-width: 400px) {


}

@media only screen and (min-width: 600px) {


}

@media only screen and (min-width: 768px) {

	a.two-left, a.two-left:visited, a.two-right, a.two-right:visited { 
		display:inline-block;
	}
	a.two-right, a.two-right:visited { 
		float:right;	
	}
	
	
}


@media only screen and (min-width: 1280px) {

}

	
	
	