@charset "utf-8";

/* FONTS */

/****
font-family: "trajan-pro-3", serif;
font-weight: 700;
font-style: normal;

font-family:'Trajan W01 Regular';

font-family: "acumin-pro-condensed", sans-serif;
font-weight: 400;
font-style: normal;

font-family: "acumin-pro-condensed", sans-serif;
font-weight: 400;
font-style: italic;

font-family: "acumin-pro-condensed", sans-serif;
font-weight: 600;
font-style: italic;

font-family: "acumin-pro-condensed", sans-serif;
font-weight: 500;
font-style: normal;
****/

html, body {
margin: 0; padding: 0; height: 100%;
font-family: "acumin-pro-condensed", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 15px; color: #fff; }

a { color: #c1a537; transition: all 0.25s ease-in-out; }
a:hover { color: #999; }
p { margin: 0; padding: 8px 0 10px 0; line-height: 20px; letter-spacing: 0.25px; }
div { margin: 0; padding: 0; height: auto; }

a.button {
padding: 15px 2%; margin: 15px auto; max-width: 90%; display: inline-block; 
text-decoration: none; text-shadow: 0px -1px 0px #000; 
font-size: 24px; line-height: 32px; font-weight: bold; }

li { text-align: left; }

.clearit { position: relative; clear: both; }

#pagewrap h1, #pagewrap h2, #pagewrap h3 {
color: #fff; margin: 5px 0; font-family: "trajan-pro-3", serif;
font-weight: 700;
font-style: normal; }
#pagewrap h1 { font-size: 225%; margin-bottom: 15px; color: #abc137; }
#pagewrap h2 { font-size: 170%; color: #abc137; }
#pagewrap h3 { font-size: 115%; font-family: "acumin-pro-condensed", sans-serif;
font-weight: 400;
font-style: italic; margin-top: 10px; }
#pagewrap h3 strong { color: #abc137; font-family: "acumin-pro-condensed", sans-serif;
font-weight: 600;
font-style: italic; }
#pagewrap #content h2, #pagewrap #content h3 { color: #c18237; }


#pagewrap .flex-caption h3 { padding: 10px 0 0 25px; font-size: 175%; opacity:1; font-family: "trajan-pro-3", serif;
font-weight: 700;
font-style: normal; }
.default-flex .flex-caption { opacity: 1; background: rgba(0,0,0,0.7); }

body { }

#pagewrap { 
position: relative; width: 100%; z-index:1;
background: url(/themes/AspenGreenhouses2014/images/AG-wallpaper.jpg) fixed top center no-repeat;
background-size: cover; border-top: 10px #abc137 solid; }

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

#headwrap, #footwrap { background:#fff; z-index: 2; }
#headwrap { border-bottom: 10px #090807 solid; }

#basebox { position: relative; background: rgba(0,0,0,0.75); }
.bbox p { color: #abc137; }
#pagewrap .bbox h2 { color: #fff; }

#slideshow { background: rgba(0,0,0,0.7); }
.slidelnk { position: absolute; bottom: 30px; right: 25px; z-index: 100; }
#pagewrap .slidelnk h3 { color: #fff; }

.bbox .plink, .slidelnk a, a.button {
font-family: "trajan-pro-3", serif;
font-weight: 400;
font-style: normal;
-moz-box-shadow:inset 0px 1px 3px 0px #707f24;
-webkit-box-shadow:inset 0px 1px 3px 0px #707f24;
box-shadow:inset 0px 1px 3px 0px #707f24;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #a9be36), color-stop(1, #707f24));
background:-moz-linear-gradient(top, #a9be36 5%, #707f24 100%);
background:-webkit-linear-gradient(top, #a9be36 5%, #707f24 100%);
background:-o-linear-gradient(top, #a9be36 5%, #707f24 100%);
background:-ms-linear-gradient(top, #a9be36 5%, #707f24 100%);
background:linear-gradient(to bottom, #a9be36 5%, #707f24 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9be36', endColorstr='#707f24',GradientType=0);
background-color:#a9be36;
-moz-border-radius:5px;-webkit-border-radius:5px;
border-radius:5px;border:1px solid #707f24;
display:inline-block;cursor:pointer;
color:#fff;}

.bbox .plink, .slidelnk a {
font-size:13px;font-weight:bold;
padding: 5px 12px;text-decoration:none;
text-shadow:0px -1px 0px #000;
}
.bbox .plink:hover, .slidelnk a:hover, a.button:hover {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #707f24), color-stop(1, #a9be36));
background:-moz-linear-gradient(top, #707f24 5%, #a9be36 100%);
background:-webkit-linear-gradient(top, #707f24 5%, #a9be36 100%);
background:-o-linear-gradient(top, #707f24 5%, #a9be36 100%);
background:-ms-linear-gradient(top, #707f24 5%, #a9be36 100%);
background:linear-gradient(to bottom, #707f24 5%, #a9be36 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#707f24', endColorstr='#a9be36',GradientType=0);
background-color:#a9be36;
}
.bbox .plink:active, .slidelnk a:active {position:relative;}

#footer { text-align: center; margin: 0 auto; width: auto; text-align: center; }
#footer, #footer a, #footer p { color: #392710; }
#footer h3, #footer h3 a { 
display: inline-block; color: #392710; 
font-family: "acumin-pro-condensed", sans-serif;
font-weight: 500;
font-style: normal; font-size: 18px; letter-spacing: -0.5px; text-decoration: none; }
#footer h3 a:hover, #footer a:hover { color: #c1a537; }

#credits { text-align: center; font-size: 12px; }

/* ///////////////////////////////////////////////////////////// */
/* //////////////MAKE/IT/RESPONSIVE/THEY/SAID/////////////////// */
/* ////////////////////////////.../SO/I/DID///////////////////// */
/* ///////////////////////////////////////////////////////////// */

@media screen and (min-width: 250px)
{
#footer hr { width: 80%; margin: 0 auto; }
.wrap { position: relative; width: 100%; margin: 0 auto; }

#header { height: auto; padding-top: 15px; position: relative; }

#pagewrap h3 strong { display: block; }

#logo {
position: relative; clear: both; width: 80%; height: 80px; z-index: 5; margin: 0 auto; padding: 0;
background: url(/themes/AspenGreenhouses2014/images/AG-logo.png) center center no-repeat; background-size: contain; }

#socialmedia { text-align: center; margin: auto; width: 100%; }

#slidewrap { display: none; }

#content { background: rgba(0,0,0,0.75); padding: 15px 0; }
	
#article,
#articlefull,
#aside { position: relative; width: 90%; padding: 0; margin: 0 auto; float: none; clear: none; }

#article, #articlefull, #article p, #articlefull p { text-align: center; }
#article img, #articlefull img { 
clear: both; width:95%; max-width: 280px; height: auto; margin: 0; text-align: center; float:none;  }

.bbox { position: relative; clear: both; margin: 0 auto; padding: 0 0 20px 0; width: 90%; }
#bbox2 { margin: 0 auto; padding: 0; }

/*#footer p img { display: none; }*/
#footer h3 { margin: 15px 15px 0 15px; }
hr { border: 0; padding: 10px 0 0 0; margin-bottom: 10px; border-bottom: #999 1px solid; }
#credits { padding: 15px 0 15px 0; }
#credits p { padding: 0 25px; }

/*Gallery */
.sortable_responsive_gallery_container {}
.sortable_responsive_gallery_image {  border: 0 #d2d2d2 solid;
margin:8px 0; padding: 0; width: 100% !important; height: 125px; overflow: hidden; vertical-align: central; }
.sortable_responsive_gallery_container a, .sortable_responsive_gallery_container a img {
width:auto; height: auto; margin: 0; clear: both; }
.sortable_responsive_gallery_image:hover { 
 width: 100%; height: 125px; border: 0 #abc137 solid; overflow: hidden; }

}
@media screen and (min-width: 400px)
{ }
@media screen and (min-width: 600px)
{ }
@media screen and (min-width: 1000px)
{
#footer hr { width: 65%; margin: 0 auto; }
.wrap { position:relative; width: 960px; margin: 0 auto; }

#header { height: 105px; position: relative; }

#pagewrap h3 strong { display: inline; }

#logo {
position: absolute; top: 17px; left: -15px;	width: 251px; height: 78px; margin: 0; padding: 0; }
#logo a { display: block; width: 251px; height: 78px; }

#socialmedia {
position: absolute; text-align: right;
display:block; top: -11px;
right: 0; z-index: 49;
padding-bottom: 2px;
padding-left: 4px; }

#slidewrap { display: inherit; }

#content { min-height: 250px; padding: 0 0; }
	
#article,
#articlefull,
#aside { clear: none; float: left; }

#article, #articlefull, #article p, #articlefull p { text-align: inherit; }

#article { width: 620px; padding: 15px 30px; }
#articlefull { width: 900px; padding: 15px 30px; }
#aside { width: 250px; padding: 15px 30px 15px 0; }

#article img, #articlefull img { 
clear: inherit; width: inherit; max-width: inherit; height: inherit; margin: inherit; text-align: inherit; float: inherit;  }

.bbox { float: left; clear: none; margin: 0 0 35px 0; padding: 0 20px; width: 282px; min-height: 125px; }
#bbox2 { margin: 0 17px; padding: 0; }

#footer p img { display: inline-block; }
#footer h3 { margin: 20px 15px 15px 15px; }
#credits { padding: 25px 0 15px 0; }

/*Gallery */
.sortable_responsive_gallery_container {}
.sortable_responsive_gallery_image {  border: 2px #d2d2d2 solid;
margin:8px; padding: 0; width: 185px !important; height: 125px; overflow: hidden; vertical-align: central; }
.sortable_responsive_gallery_container a, .sortable_responsive_gallery_container a img {
width:auto; height: auto; margin: 0; clear: both; }
.sortable_responsive_gallery_image:hover { 
 width: 161px; height: 125px; border: 2px #abc137 solid; overflow: hidden; }

} 

@media screen and (max-width: 400px) {
 
/* remove column float and make full-width */
.ccm-layout-col {float: none !important; width: 100% !important;}
 
/* remove column "spacing" */
.ccm-layout-col-spacing {margin: 0 !important;}
 
}

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


