@charset "utf-8";



/* FONTS */



/****

font-family: 'Roboto',  Arial, Helvetica, sans-serif; 400,500,700

font-family: 'Roboto Slab', Arial, Helvetica, sans-serif; 400,700

****/



html, body {

margin: 0; padding: 0; height: 100%;

font-family: 'Roboto',  Arial, Helvetica, sans-serif;

font-size: 13px; color: #262626; font-weight: 400; }



a { color: #262626; transition: 0.15s ease-in-out all; text-decoration: none; }

a:hover { color: #9e7b2e; }

p { margin: 0; padding: 10px 0; line-height: 18px; }

div { margin: 0; padding: 0; height: auto; }

img { max-width: 100%; height: auto; }



.taglist { display: none !important; }



.woodtile { 

background: url(/themes/AspenDevCorp2016/images/AspenD-woodtile.jpg) #333 center center no-repeat;

background-size: cover; position: relative; }



.wrap {	position: relative; margin: 0 auto; }

.clearit { clear: both; }



#pagewrap,#headwrap,#navwrap,#slidewrap,

#basewrap,#cntwrap,#footwrap,#credwrap { position: relative; width: 100%; z-index:1; }



#pagewrap h1, #pagewrap h2, #pagewrap h3 {

font-family: 'Roboto Slab', Arial, Helvetica, sans-serif; color: #a27529; font-weight: 500; margin: 5px 0; }

#pagewrap h1 { font-size: 250%; margin-bottom: 25px; padding-bottom: 25px; border-bottom: 1px dotted #24292d; }

#pagewrap h2 { font-size: 225%; }

#pagewrap h3 { font-size: 200%; color: #30373b; }



body { background: #30373b; background-size: cover; }



#pagewrap { }



#headwrap { background: #30373b; z-index: 2; }



	#headwrap .woodtile { background-position: top center !important; }



	#logo { display: block !important; }

	/*background: url(/themes/AspenDevCorp2016/images/AD-logo.png) no-repeat center center;

	background-size: contain; }*/

	

	#headtxt { font-family: 'Roboto',  Arial, Helvetica, sans-serif; font-weight: 400; }

	#headtxt ul, #headtxt li { 

	margin: 0; padding: 0; list-style-type: none; color: #fff;

	display: inline-block; }

	#headtxt a { color: #fff; }

	#headtxt a:hover { color: #a27529; }

	

#navwrap { box-shadow: 0 5px 5px #000; }



#slidewrap { background: url(/themes/AspenDevCorp2016/images/AspenD-slidewallpaper.jpg) center center no-repeat; background-size: cover; }

#slidewrap .woodtile { position: absolute; bottom: 0; left: 0; z-index: 1; }

#slideshow { z-index: 2; margin-bottom: -4px; }

.minimal-light .slide-wrapper { background-color: transparent !important; border: none !important; box-shadow: none !important; }



#cntwrap { background: #e2dfda; padding: 30px 0 80px 0; z-index: 1; }

#content { min-height: 250px; }



#footwrap { }

#footer { text-align: center; }



	#footwrap .woodtile { margin: -40px 0 25px 0; box-shadow: 0 5px 8px #000; }

	#footer ul, #footer li { 

	margin: 0; padding: 0; list-style-type: none; color: #fff;

	display: inline-block; }

	#footer li { font-size: 14px; font-family: 'Roboto',  Arial, Helvetica, sans-serif; font-weight: 700; }

	#footer a { color: #fff; }

	#footer a:hover { color: #a27529; }



#credwrap { color: #999; text-align: center; padding-bottom: 50px; }

#credits { font-size: 11px; width: 90%; margin: 0 auto; }



	#credits a { color: #999; }

	#credits a:hover { color: #ebebeb; }



/* ///////////////////////////////////////////////////////////// */

/* //////////////MAKE/IT/RESPONSIVE/THEY/SAID/////////////////// */

/* ////////////////////////////.../SO/I/DID///////////////////// */

/* ///////////////////////////////////////////////////////////// */



@media screen and (min-width: 300px)

{ 

.wrap { width: 100%; }



#header { height: auto; }

#logo { position: relative; width: 90%; max-width: 380px; height: 150px; margin: 15px auto 0 auto; z-index: 5; }

#headtxt { position: relative; width: 90%; margin: 15px auto; text-align: center; font-size: 15px;  }

#headtxt li { margin: 0; }



#article, #articlefull, #aside { 

position: relative; width: 90%; padding: 15px 0; margin: 0 auto; }



.woodtile { width: 90%; height: auto; }

#footer li { margin: 10px 15px 10px 15px; }



#headwrap .woodtile { margin: 0 auto; }

#footwrap .woodtile { padding: 15px 0; margin: -40px auto 25px auto; -moz-border-radius: 15px; border-radius: 15px; }

#navwrap .woodtile { width: 100%; }

}

@media screen and (min-width: 550px)

{ }

@media screen and (min-width: 850px)

{ 

#header { height: 200px; }



#logo { position: absolute; top: 12px; left: 0; margin: 0; width: 380px; height: 175px; z-index: 5; }

/*#logo a { display: block; width: 380px; height: 185px; }

*/#headtxt { position: absolute; top: 75px; right: 0; font-size: 22px; text-align: right; }

#headtxt li { margin: 0 15px; }

#footwrap .woodtile { padding: 15px 0; }



}

@media screen and (min-width: 1140px)

{ 

.wrap { width: 1140px; }



#article, #articlefull, #aside { min-height: 200px; position: relative; float: left; }

#article { 		width: 660px; padding: 15px 40px; }

#articlefull { 	width: 1060px; padding: 15px 40px; }

#aside { 		width: 320px; padding: 15px 40px; }



#footer li { margin: 28px 15px 25px 15px; }

.woodtile { width: 100%; height: 80px; }

#footwrap .woodtile { padding: 0; }

}



@media screen and (max-width: 550px) {

.ccm-layout-col {float: none !important; width: 100% !important;}

.ccm-layout-col-spacing {margin: 0 !important;}

}



/* ///////////////////////////////////////////////////////////// */

/* ///////////////////////////////////////////////////////////// */

/* ///////////////////////////////////////////////////////////// */



/*Gallery */

.sortable_responsive_gallery_image { overflow: hidden; }

.sortable_responsive_gallery_container .rollover { overflow: hidden; height: 150px; }

.sortable_responsive_gallery_container .rollover img { width: 100%; height: 100%; min-height: 175px; }

.sortable_responsive_gallery_container .rollover img.hoverimage { min-height: inherit; width: 32px !important; height: 32px !important; }