

/* Penn State Styles
========================================================================== */


/* = Global
-------------------------------------------------------------- */
html{
	overflow-y:scroll;
}

html,body{
	height:100%;
}
*{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
:focus {
	outline: none;
}
::-moz-focus-inner {border:0;}
hr {
	clear:both;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0;
	border-top: 1px solid #e0dec8;
	height:1px;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

/* Remove automatic hyphenation */
#maincontent, #content { word-wrap: normal; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }

a,
a:visited,
a:hover,
a:focus{
	text-decoration:none;
	outline:none;
}
a.red {
	color: red;
	font-weight:bold;
	background-color:yellow;
}
.alignright {
	position:relative;
	float:right !important;
}
.alignleft {
	position:relative;
	float:left !important;
}

body {
	color:#4e5050;
	/* background-image: url("../img/psu-arboretum-collage_mobile.jpg"); */
	background-size: cover;
	transition: background-position-x .5s ease-in-out;
	-webkit-transition: background-position-x .5s ease-in-out;
	-moz-transition: background-position-x .5s ease-in-out;
	background-attachment:fixed;
	font-family:'LinuxLibertineORegular', times, serif;
	opacity:1;
	/*-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	-moz-text-size-adjust:none;
	text-size-adjust:none;*/
	min-height: 770px;
	background-image: url(../img/bg-home.jpg);
	background-size: cover !important;
	background-position: center center !important;
}
/*hide webcam in IE untill code update*/
body.msie .bg1.active .stem-2, body.msie .gardens-page.active .stem-1{
	display:none;
}
.body-background{
	width:100%;
	height:100%;
	display:block;
	position:fixed;
	top:0;
	left:0;
	/*z-index:99;*/
	background-color:#041e35;
	pointer-events:none;
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.body-background.loading{
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	z-index:99;
}
.body-background .spinner {
  width: 60px;
  height: 60px;
  position: absolute;
  top:50%;
  left:50%;
  margin-top:-30px;
  margin-left:-30px;
}
.body-background .container1 > div, .container2 > div, .container3 > div {
  width: 10px;
  height: 10px;
  background-color: #e0dec8;

  border-radius: 100%;
  position: absolute;
  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  animation: bouncedelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.body-background .spinner .spinner-container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.body-background .container2 {
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
.body-background .container3 {
  -webkit-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}
.body-background .circle1 { top: 0; left: 0; }
.body-background .circle2 { top: 0; right: 0; }
.body-background .circle3 { right: 0; bottom: 0; }
.body-background .circle4 { left: 0; bottom: 0; }
.body-background .container2 .circle1 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.body-background .container3 .circle1 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}
.body-background .container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.body-background .container2 .circle2 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
.body-background .container3 .circle2 {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}
.body-background .container1 .circle3 {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}
.body-background .container2 .circle3 {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.body-background .container3 .circle3 {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}
.body-background .container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}
.body-background .container2 .circle4 {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}
.body-background .container3 .circle4 {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}


body .content-transition.sub-page .container .full-menu-contain {
	opacity:1;
	transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
}

body.loading .content-transition.sub-page .container .full-menu-contain{
	background-color:#fff;
	opacity:0;
}

body.page-child {
	transition:none;
	-webkit-transition: none;
	-moz-transition: none;
}

body.no-scroll{
	overflow:hidden;
}
body.page-id-1858 .full-menu-contain .banner-img, body.page-id-1858 .sub-page .close-x  {
	display:none;
}
body.page-id-1858 .full-menu-contain .sub-heading {
	margin-top:10px;
}
body.page-id-1858 .clear-menu .text-center ul {
	margin-top:0;
}
#content {
	opacity:1;
}
/*about bg*/
body.parent-pageid-5{
/*
	background-position-x:19.66%;
	background-position: 0 19.66%;
*/
}
/*gardens bg*/
body.parent-pageid-17{
/*
	background-position-x:39.32%;
	background-position: 0 39.32%;
*/
}
/*visit bg*/
body.parent-pageid-13{
/*
	background-position-x:58.98%;
	background-position: 0 58.98%;
*/
}
/*involved bg*/
body.parent-pageid-20{
/*
	background-position-x:78.64%;
	background-position:0 78.64%;
*/
}
p{
	font-size:14px;
	line-height:20px;
}

.clear {
	clear:both;
}
#thanks {
	margin:0 auto;
	text-align:center;
}
span.success {
	display:block;
	font-weight:bold;
}
form .subject {
	opacity:0;
	-webkit-opacity:0;
	height:0;
	position:absolute;
	top:100%;
	left:-100%;
}
.form-control {
	display: block;
	width: 100%;
	height: 18px;
	padding: 6px 10px;
	font-size: 12px;
	line-height: 1em;
	color: #989898;
	background-color: #e0dec8;
	background-image: none;
	border: 1px solid #e0dec8;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s;
	font-family:"AvenirLTStd55Roman","Avenir", Helvetica, Arial, sans-serif;
}
.form-control:focus {
	border-color: #e0dec8;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.btn-leaf {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	height:18px;
	cursor: pointer;
	background-image: none;
	background-color: transparent;
	border: 1px solid #e0dec8;
	white-space: nowrap;
	padding: 0px 12px;
	font-size: 10px;
	line-height: 18px;
	border-radius: 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color:#e0dec8;
	text-transform:uppercase;	
	font-family:"AvenirLTStd55Roman","Avenir", Helvetica, Arial, sans-serif;
	-webkit-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s;
}
.btn-primary {
	background-image: none;
	filter: none;
	background-repeat: repeat-x;
	border-color: transparent;
	text-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	margin-bottom: 0;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size:8px;
	text-transform:uppercase;
	letter-spacing:0.3em;
}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary {
	border-color: transparent;
}
.btn-left{
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
}
.btn-right{
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
}

.loader{
	position:absolute;
	left: 50%;
	top: 50%;
	margin-left: -80px;
	margin-top: -16px;
	z-index:0;
	width:160px;
	height:32px;
	padding:0 10px;
	line-height: 32px;
	text-transform: uppercase;
	text-align:center;
	font-weight: normal;
	font-size: 11px;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	display:inline-block;
	vertical-align:top;
	background-color:#041e35;
	color:#e0dec8;
	
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;	
	
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	
	
	-webkit-animation: loader 2s infinite; 
	-moz-animation:    loader 1s infinite; 
    animation:         loader 1s infinite;
 
}

@-webkit-keyframes loader {
  	0%   { 	-webkit-border-top-left-radius: 20px;
  			-webkit-border-top-right-radius: 0px;
  			-webkit-border-bottom-right-radius: 20px;
  			-webkit-border-bottom-left-radius: 0px; 
  			color:#e0dec8;}
  			
  	50%  {  -webkit-border-top-left-radius: 0px;
  			-webkit-border-top-right-radius: 20px;
  			-webkit-border-bottom-right-radius: 0px;
  			-webkit-border-bottom-left-radius: 20px;
  			color:#9d8a65; }
  			
  	100% {  -webkit-border-top-left-radius: 20px;
  			-webkit-border-top-right-radius: 0px;
  			-webkit-border-bottom-right-radius: 20px;
  			-webkit-border-bottom-left-radius: 0px; 
  			color:#e0dec8;}
}
@-moz-keyframes loader {
  	0%   { 	-moz-border-radius-topleft: 20px;
  			-moz-border-radius-topright: 0px;
  			-moz-border-radius-bottomright: 20px;
  			-moz-border-radius-bottomleft: 0px; 
  			color:#e0dec8; }
  			
  	50%  {  -moz-border-radius-topleft: 0px;
  			-moz-border-radius-topright: 20px;
  			-moz-border-radius-bottomright: 0px;
  			-moz-border-radius-bottomleft: 20px;
  			color:#9d8a65; }
  			
  	100% {  -moz-border-radius-topleft: 20px;
  			-moz-border-radius-topright: 0px;
  			-moz-border-radius-bottomright: 20px;
  			-moz-border-radius-bottomleft: 0px; 
  			color:#e0dec8; }
}
@keyframes loader {
  	0%   { 	border-top-left-radius: 20px;
  			border-top-right-radius: 0px;
  			border-bottom-right-radius: 20px;
  			border-bottom-left-radius: 0px;
  			color:#e0dec8; }
  			
  	50%  {  border-top-left-radius: 0px;
  			border-top-right-radius: 20px;
  			border-bottom-right-radius: 0px;
  			border-bottom-left-radius: 20px;
  			color:#9d8a65; }
  			
  	100% {  border-top-left-radius: 20px;
  			border-top-right-radius: 0px;
  			border-bottom-right-radius: 20px;
  			border-bottom-left-radius: 0px;
  			color:#e0dec8; }
}

/* = Fonts
-------------------------------------------------------------- */

/*
- Sans -
AvenirLTStd85Heavy
AvenirLTStd55Roman

- Serif -
LinuxLibertineORegular
LinuxLibertineOItalic
LinuxLibertineOBold
LinuxLibertineOBoldItalic
LinuxLibertineOCRegular
*/

/* Generated by the one and only Font Squirrel - http://www.fontsquirrel.com/
---------------------------------------------*/
@font-face{font-family:'AvenirLTStd85Heavy';src:url('../fonts/avenirltstd-heavy-webfont.eot');src:url('../fonts/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/avenirltstd-heavy-webfont.woff') format('woff'),
url('../fonts/avenirltstd-heavy-webfont.ttf') format('truetype'),
url('../fonts/avenirltstd-heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'AvenirLTStd55Roman';src:url('../fonts/avenirltstd-roman-webfont.eot');src:url('../fonts/avenirltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/avenirltstd-roman-webfont.woff') format('woff'),
url('../fonts/avenirltstd-roman-webfont.ttf') format('truetype'),
url('../fonts/avenirltstd-roman-webfont.svg#AvenirLTStd55Roman') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'LinuxLibertineORegular';src:url('../fonts/linlibertine_re-4.7.5ro-webfont.eot');src:url('../fonts/linlibertine_re-4.7.5ro-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/linlibertine_re-4.7.5ro-webfont.woff') format('woff'),
url('../fonts/linlibertine_re-4.7.5ro-webfont.ttf') format('truetype'),
url('../fonts/linlibertine_re-4.7.5ro-webfont.svg#LinuxLibertineORegular') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'LinuxLibertineOItalic';src:url('../fonts/linlibertine_it-4.2.6ro-webfont.eot');src:url('../fonts/linlibertine_it-4.2.6ro-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/linlibertine_it-4.2.6ro-webfont.woff') format('woff'),
url('../fonts/linlibertine_it-4.2.6ro-webfont.ttf') format('truetype'),
url('../fonts/linlibertine_it-4.2.6ro-webfont.svg#LinuxLibertineOItalic') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'LinuxLibertineOBold';src:url('../fonts/linlibertine_bd-4.1.5ro-webfont.eot');src:url('../fonts/linlibertine_bd-4.1.5ro-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/linlibertine_bd-4.1.5ro-webfont.woff') format('woff'),
url('../fonts/linlibertine_bd-4.1.5ro-webfont.ttf') format('truetype'),
url('../fonts/linlibertine_bd-4.1.5ro-webfont.svg#LinuxLibertineOBold') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'LinuxLibertineOBoldItalic';src:url('../fonts/linlibertine_bi-4.1.0ro-webfont.eot');src:url('../fonts/linlibertine_bi-4.1.0ro-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/linlibertine_bi-4.1.0ro-webfont.woff') format('woff'),
url('../fonts/linlibertine_bi-4.1.0ro-webfont.ttf') format('truetype'),
url('../fonts/linlibertine_bi-4.1.0ro-webfont.svg#LinuxLibertineOBoldItalic') format('svg');font-weight:normal;font-style:normal;}

@font-face{font-family:'LinuxLibertineOCRegular';src:url('../fonts/linlibertine_c-4.0.4ro-webfont.eot');src:url('../fonts/linlibertine_c-4.0.4ro-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/linlibertine_c-4.0.4ro-webfont.woff') format('woff'),
url('../fonts/linlibertine_c-4.0.4ro-webfont.ttf') format('truetype'),
url('../fonts/linlibertine_c-4.0.4ro-webfont.svg#LinuxLibertineOCRegular') format('svg');font-weight:normal;font-style:normal;}

/* = Helpers
-------------------------------------------------------------- */


/* Colors */
.white      	{ color:#ffffff; }
.ltblue     	{ color:#5279b1; }
.dkblue     	{ color:#041e35; }
.beige      	{ color:#e0dec8; }
.brown      	{ color:#9d8a65; }
.warmgrey   	{ color:#c8c7b7; }
.grey       	{ color:#989898; }
.bg-white     	{ background-color:#ffffff; }
.bg-ltblue     	{ background-color:#5279b1; }
.bg-dkblue     	{ background-color:#041e35; }
.bg-beige      	{ background-color:#e0dec8; }
.bg-brown      	{ background-color:#9d8a65; }
.bg-warmgrey   	{ background-color:#c8c7b7; }
.bg-grey       	{ background-color:#989898; }


 



/* = COLORS
-------------------------------------------------------------- */ 

/* Home Hero Color */
a,
.hero-color,
.sub-bkgd a:hover,
.close:hover, 
.close:focus,
.btn-primary:hover,
.navbar-nav.subnav>li.current-menu-item>a,
.navbar-nav.subnav>li>a:hover, 
.navbar-nav.subnav>li>a:focus  	{ color: #4d6f84; }
.hero-bkgd	     				{ background-color: #4d6f84 !important; }
.hero-color .arrow-down 			{ border-top-color:#4d6f84 !important; }
.hero-color .stem-left,
.hero-color .stem-right			{ border-color:#4d6f84; }
/* Home Sub Color */
a:hover,
.sub-color,
.leaf-link a                     	{ color: #42677e; }
.hero-bkgd a:hover,
.sub-bkgd.leaf-link a:hover 		{ color: #4d6f84; }
.leaf-link a:hover 					{ color: #8db21b; }
.btn-primary,
.sub-bkgd							{ background-color: #8db21b !important; }
.sub-color .arrow-down 				{ border-top-color:#8db21b !important; }
.sub-color .stem-left,
.sub-color .stem-right				{ border-color:#8db21b; }
/* Home Color Fixes */
.hero-bkgd a,
.sub-bkgd a,
.btn-primary                		{ color:#e0dec8; }
.btn-primary:hover       			{ background-color: #4d6f84 !important; color:#e0dec8; }

/* About Hero Color */
.about-page a,
.about-page .hero-color, 
.about-page .sub-bkgd a:hover,
.about-page .close:hover, 
.about-page .close:focus,
.about-page .btn-primary:hover,
.about-page .navbar-nav.subnav>li.current-menu-item>a,
.about-page .navbar-nav.subnav>li>a:hover, 
.about-page .navbar-nav.subnav>li>a:focus  	{ color: #d37e00; }
.about-page .hero-bkgd	    				{ background-color: #d37e00 !important; }
.about-page .hero-color .arrow-down 		{ border-top-color:#d37e00 !important; }
.about-page .hero-color .stem-left,
.about-page .hero-color .stem-right			{ border-color:#d37e00; }
/* About Sub Color */
.about-page a:hover,
.about-page .sub-color,
.about-page .leaf-link a,
.about-page .hero-bkgd a:hover,
.about-page .hero-bkgd.leaf-link a:hover    { color: #196912; }
.about-page .leaf-link a:hover,
.about-page .tert-color						{ color: #c77801; }
.about-page .sub-bkgd,
.about-page .btn-primary:hover      		{ background-color: #196912 !important; }
.about-page .sub-color .arrow-down 			{ border-top-color:#196912 !important; }
.about-page .sub-color .stem-left,
.about-page .sub-color .stem-right			{ border-color:#196912; }
/* About Color Fixes */
.about-page .hero-bkgd a,
.about-page .sub-bkgd a,
.about-page .btn-primary,
.about-page .btn-primary:hover				{ color: #e0dec8; }


/* Gardens Hero Color */
.gardens-page a,
.gardens-page .hero-color, 
.gardens-page .sub-bkgd.leaf-link a:hover,
.gardens-page .close:hover, 
.gardens-page .close:focus,
.gardens-page .btn-primary:hover,
.gardens-page .leaf-link a:hover,
.gardens-page .navbar-nav.subnav>li.current-menu-item>a,
.gardens-page .navbar-nav.subnav>li>a:hover, 
.gardens-page .navbar-nav.subnav>li>a:focus  	{ color: #d04407; }
.gardens-page .hero-bkgd	    				{ background-color: #d04407 !important; }
.gardens-page .hero-color .arrow-down 			{ border-top-color:#d04407 !important; }
.gardens-page .hero-color .stem-left,
.gardens-page .hero-color .stem-right			{ border-color:#d04407; }
/* Gardens Sub Color */
.gardens-page a:hover,
.gardens-page .sub-color,
.gardens-page .leaf-link a						{ color: #9b2602; }
.gardens-page .hero-bkgd a:hover,
.gardens-page .hero-bkgd.leaf-link a:hover 		{ color: #6e1d04; }
.gardens-page .sub-bkgd,
.gardens-page .btn-primary:hover      			{ background-color: #9b2602 !important; }
.gardens-page .sub-color .arrow-down 			{ border-top-color:#9b2602 !important; }
.gardens-page .sub-color .stem-left,
.gardens-page .sub-color .stem-right			{ border-color:#9b2602; }
/* Gardens Color Fixes */
.gardens-page .hero-bkgd a,
.gardens-page .sub-bkgd a,
.gardens-page .btn-primary,
.gardens-page .btn-primary:hover                { color:#e0dec8; }

/* Visit Hero Color */
.visit-page a,
.visit-page .leaf-link a:hover,
.visit-page .sub-bkgd a:hover,
.visit-page .close:hover, 
.visit-page .close:focus,
.visit-page .btn-primary:hover,
.visit-page .sub-color .hero-bkgd a:hover,
.visit-page .navbar-nav.subnav>li.current-menu-item>a,
.visit-page .navbar-nav.subnav>li>a:hover, 
.visit-page .navbar-nav.subnav>li>a:focus  		{ color:#041e35; }
.visit-page .btn-primary.sub-bkgd,
.visit-page .hero-bkgd	    					{ background-color: #041e35 !important; }
.visit-page .hero-color .arrow-down 			{ border-top-color:#041e35 !important; }
.visit-page .hero-color .stem-left,
.visit-page .hero-color .stem-right				{ border-color:#041e35; }
/* Visit Sub Color */
.visit-page a:hover,
.visit-page .sub-color,
.visit-page .leaf-link a,
.visit-page .hero-color, 
.visit-page .hero-bkgd a:hover 			    	{ color:#842b4d; }
.visit-page .sub-color .hero-bkgd,
.visit-page .btn-primary:hover,
.visit-page .sub-bkgd			      			{ background-color:#842b4d !important; }
.visit-page .sub-color .arrow-down 				{ border-top-color:#842b4d !important; }
.visit-page .sub-color .stem-left,
.visit-page .sub-color .stem-right				{ border-color:#842b4d; }
/* Visit Color Fixes */
.visit-page .hero-bkgd a,
.visit-page .sub-bkgd a,
.visit-page .btn-primary,
.visit-page .sub-color .hero-bkgd a,
.visit-page .btn-primary:hover          		{ color:#e0dec8; }

/* Get Involved Hero Color */ 
.involvement-page a, 
.involvement-page .hero-color,
.involvement-page .leaf-link a:hover,
.involvement-page .sub-bkgd a:hover,
.involvement-page .close:hover, 
.involvement-page .close:focus,
.involvement-page .btn-primary:hover,
.involvement-page .sub-bkgd.leaf-link a:hover,
.involvement-page .navbar-nav.subnav>li.current-menu-item>a,
.involvement-page .navbar-nav.subnav>li>a:hover, 
.involvement-page .navbar-nav.subnav>li>a:focus       { color:#041e35; }
.involvement-page .hero-bkgd                 			{ background-color: #041e35 !important; }
.involvement-page .hero-color .arrow-down 			{ border-top-color:#041e35 !important; }
.involvement-page .hero-color .stem-left,
.involvement-page .hero-color .stem-right				{ border-color:#041e35; }
/* Get Involvement Sub Color */
.involvement-page a:hover,
.involvement-page .sub-color,
.involvement-page .leaf-link a:hover,
.involvement-page .hero-bkgd a:hover          		{ color: #5279b1; }
.involvement-page .sub-bkgd,
.involvement-page .btn-primary:hover         			{ background-color:#5279b1 !important; }
.involvement-page .sub-color .arrow-down 				{ border-top-color:#5279b1 !important; }
.involvement-page .sub-color .stem-left,
.involvement-page .sub-color .stem-right				{ border-color:#5279b1; }
/* Get Involvement Color Fixes */
.involvement-page .hero-bkgd a,
.involvement-page .sub-bkgd a,
.involvement-page .btn-primary                		{ color:#e0dec8; }

/* Programs Hero Color */
.programs-page a,
.programs-page .hero-color,
.programs-page .leaf-link a:hover, 
.programs-page .sub-bkgd a:hover,
.programs-page .close:hover, 
.programs-page .close:focus,
.programs-page .navbar-nav.subnav>li.current-menu-item>a,
.programs-page .navbar-nav.subnav>li>a:hover, 
.programs-page .navbar-nav.subnav>li>a:focus	    { color: #028168; }
.programs-page .hero-bkgd 	    					{ background-color: #028168 !important;}
.programs-page .hero-color .arrow-down 			{ border-top-color:#028168 !important; }
.programs-page .hero-color .stem-left,
.programs-page .hero-color .stem-right				{ border-color:#028168; }
/* Programs Sub Color */
.programs-page a:hover,
.programs-page .sub-color,
.programs-page .leaf-link a,
.programs-page .hero-bkgd a:hover 					{ color: #4c3557; }
.programs-page .sub-bkgd,
.programs-page .btn-primary:hover     				{ background-color: #564275 !important; }
.programs-page .sub-color .arrow-down 				{ border-top-color:#564275 !important; }
.programs-page .sub-color .stem-left,
.programs-page .sub-color .stem-right				{ border-color:#564275; }
/* Programs Color Fixes */
.programs-page .hero-bkgd a,
.programs-page .sub-bkgd a,
.programs-page .btn-primary:hover,
.programs-page .btn-primary                		{ color:#e0dec8; }



/* = COLORS
-------------------------------------------------------------- */ 

/* Home Hero Color */
a, 
.hero-color,
.leaf-link a:hover,
.sub-bkgd a:hover,
.close:hover, 
.close:focus,
.btn-primary:hover,
.sub-bkgd.leaf-link a:hover,
.navbar-nav.subnav>li.current-menu-item>a,
.navbar-nav.subnav>li>a:hover, 
.navbar-nav.subnav>li>a:focus       { color:#041e35; }
.hero-bkgd                 			{ background-color: #041e35 !important; }
.hero-color .arrow-down 			{ border-top-color:#041e35 !important; }
.hero-color .stem-left,
.hero-color .stem-right				{ border-color:#041e35; }
/* Get Involvement Sub Color */
a:hover,
.sub-color,
.leaf-link a:hover,
.hero-bkgd a:hover          		{ color: #5279b1; }
.sub-bkgd,
.btn-primary:hover         			{ background-color:#5279b1 !important; }
.sub-color .arrow-down 				{ border-top-color:#5279b1 !important; }
.sub-color .stem-left,
.sub-color .stem-right				{ border-color:#5279b1; }
/* Get Involvement Color Fixes */
.hero-bkgd a,
.sub-bkgd a,
.btn-primary                		{ color:#e0dec8; }

/* About Hero Color */
.about-page a,
.about-page .hero-color, 
.about-page .sub-bkgd a:hover,
.about-page .close:hover, 
.about-page .close:focus,
.about-page.sub-page a:hover,
.about-page .btn-primary:hover			  	{ color: #e27b83; }
.about-page .hero-bkgd	    				{ background-color: #e27b83 !important; }
.about-page .hero-color .arrow-down 		{ border-top-color:#e27b83 !important; }
.about-page .hero-color .stem-left,
.about-page .hero-color .stem-right			{ border-color:#e27b83; }
/* About Sub Color */
.about-page a:hover,
.about-page .sub-color,
.about-page .leaf-link a,
.about-page .hero-bkgd a:hover,
.about-page .navbar-nav.subnav>li.current-menu-item>a,
.about-page .navbar-nav.subnav>li>a:hover, 
.about-page .navbar-nav.subnav>li>a:focus,
.about-page .hero-bkgd.leaf-link a:hover    { color: #9B3655; }
.about-page .leaf-link a:hover,
.about-page .tert-color						{ color: #e27b83; }
.about-page .sub-bkgd,
.about-page .btn-primary:hover      		{ background-color: #9B3655 !important; }
.about-page .sub-color .arrow-down 			{ border-top-color:#9B3655 !important; }
.about-page .sub-color .stem-left,
.about-page .sub-color .stem-right			{ border-color:#9B3655; }
/* About Color Fixes */
.about-page h1.hero-color					{ color: #8c2243; }
.about-page .hero-bkgd a,
.about-page .sub-bkgd a,
.about-page .btn-primary,
.about-page .btn-primary:hover				{ color: #e0dec8; }
.about-page.sub-page a,
.about-page.sub-page .hero-color			{ color: #9B3655; }


/* Gardens Hero Color */
.gardens-page a,
.gardens-page .hero-color, 
.gardens-page .sub-bkgd.leaf-link a:hover,
.gardens-page .close:hover, 
.gardens-page .close:focus,
.gardens-page .btn-primary:hover,
.gardens-page .leaf-link a:hover,
.gardens-page .navbar-nav.subnav>li.current-menu-item>a,
.gardens-page .navbar-nav.subnav>li>a:hover, 
.gardens-page .navbar-nav.subnav>li>a:focus  	{ color: #d04407; }
.gardens-page .hero-bkgd	    				{ background-color: #d04407 !important; }
.gardens-page .hero-color .arrow-down 			{ border-top-color:#d04407 !important; }
.gardens-page .hero-color .stem-left,
.gardens-page .hero-color .stem-right			{ border-color:#d04407; }
/* Gardens Sub Color */
.gardens-page a:hover,
.gardens-page .sub-color,
.gardens-page .leaf-link a						{ color: #9b2602; }
.gardens-page .hero-bkgd a:hover,
.gardens-page .hero-bkgd.leaf-link a:hover 		{ color: #6e1d04; }
.gardens-page .sub-bkgd,
.gardens-page .btn-primary:hover      			{ background-color: #9b2602 !important; }
.gardens-page .sub-color .arrow-down 			{ border-top-color:#9b2602 !important; }
.gardens-page .sub-color .stem-left,
.gardens-page .sub-color .stem-right			{ border-color:#9b2602; }
/* Gardens Color Fixes */
.gardens-page .hero-bkgd a,
.gardens-page .sub-bkgd a,
.gardens-page .btn-primary,
.gardens-page .btn-primary:hover                { color:#e0dec8; }

/* Visit Hero Color */
.visit-page a,
.visit-page .leaf-link a:hover,
.visit-page .sub-bkgd a:hover,
.visit-page .close:hover, 
.visit-page .close:focus,
.visit-page .btn-primary:hover,
.visit-page .sub-color .hero-bkgd a:hover,
.visit-page .navbar-nav.subnav>li.current-menu-item>a,
.visit-page .navbar-nav.subnav>li>a:hover, 
.visit-page .navbar-nav.subnav>li>a:focus  		{ color:#312041; }
.visit-page .btn-primary.sub-bkgd,
.visit-page .hero-bkgd	    					{ background-color: #312041 !important; }
.visit-page .hero-color .arrow-down 			{ border-top-color:#312041 !important; }
.visit-page .hero-color .stem-left,
.visit-page .hero-color .stem-right				{ border-color:#312041; }
/* Visit Sub Color */
.visit-page a:hover,
.visit-page .sub-color,
.visit-page .leaf-link a,
.visit-page .hero-color, 
.visit-page .hero-bkgd a:hover 			    	{ color:#842b4d; }
.visit-page .sub-color .hero-bkgd,
.visit-page .btn-primary:hover,
.visit-page .sub-bkgd			      			{ background-color:#842b4d !important; }
.visit-page .sub-color .arrow-down 				{ border-top-color:#842b4d !important; }
.visit-page .sub-color .stem-left,
.visit-page .sub-color .stem-right				{ border-color:#842b4d; }
/* Visit Color Fixes */
.visit-page .hero-bkgd a,
.visit-page .sub-bkgd a,
.visit-page .btn-primary,
.visit-page .sub-color .hero-bkgd a,
.visit-page .btn-primary:hover          		{ color:#e0dec8; }

/* Get Involved Hero Color */ 
.involvement-page a, 
.involvement-page .hero-color,
.involvement-page .leaf-link a:hover,
.involvement-page .sub-bkgd a:hover,
.involvement-page .close:hover, 
.involvement-page .close:focus,
.involvement-page .btn-primary:hover,
.involvement-page .sub-bkgd.leaf-link a:hover,
.involvement-page .navbar-nav.subnav>li.current-menu-item>a,
.involvement-page .navbar-nav.subnav>li>a:hover, 
.involvement-page .navbar-nav.subnav>li>a:focus       { color:#041e35; }
.involvement-page .hero-bkgd                 			{ background-color: #041e35 !important; }
.involvement-page .hero-color .arrow-down 			{ border-top-color:#041e35 !important; }
.involvement-page .hero-color .stem-left,
.involvement-page .hero-color .stem-right				{ border-color:#041e35; }
/* Get Involvement Sub Color */
.involvement-page a:hover,
.involvement-page .sub-color,
.involvement-page .leaf-link a:hover,
.involvement-page .hero-bkgd a:hover          			{ color: #06828C; }
.involvement-page .sub-bkgd,
.involvement-page .btn-primary:hover         			{ background-color:#06828C !important; }
.involvement-page .sub-color .arrow-down 				{ border-top-color:#06828C !important; }
.involvement-page .sub-color .stem-left,
.involvement-page .sub-color .stem-right				{ border-color:#06828C; }
/* Get Involvement Color Fixes */
.involvement-page .hero-bkgd a,
.involvement-page .sub-bkgd a,
.involvement-page .btn-primary                		{ color:#e0dec8; }

/* Programs Hero Color */
.programs-page a,
.programs-page .hero-color,
.programs-page .leaf-link a, 
.programs-page .close:hover, 
.programs-page .close:focus,
.programs-page .navbar-nav.subnav>li.current-menu-item>a,
.programs-page .navbar-nav.subnav>li>a:hover, 
.programs-page .navbar-nav.subnav>li>a:focus	    { color: #24541F; }
.programs-page .hero-bkgd 	    					{ background-color: #91B023 !important;}
.programs-page .hero-color .arrow-down 				{ border-top-color:#24541F !important; }
.programs-page .hero-color .stem-left,
.programs-page .hero-color .stem-right				{ border-color:#24541F; }
/* Programs Sub Color */
.programs-page a:hover,
.programs-page .sub-color,
.programs-page .leaf-link a:hover,
.programs-page .hero-bkgd a:hover 					{ color: #91B023; }
.programs-page .sub-bkgd,
.programs-page .btn-primary:hover     				{ background-color: #24541F !important; }
.programs-page .sub-color .arrow-down 				{ border-top-color:#24541F !important; }
.programs-page .sub-color .stem-left,
.programs-page .sub-color .stem-right				{ border-color:#24541F; }
/* Programs Color Fixes */
.programs-page .sub-bkgd a:hover					{ color: #91B023; }
.programs-page .hero-bkgd a,
.programs-page .sub-bkgd a,
.programs-page .btn-primary:hover                	{ color:#e0dec8; }
.programs-page .btn-primary                			{ color:#fff; }



/* Position */
.clear-menu		{ padding-top:68px; }
.relative		{ position:relative; z-index:9;}
/* Text */
.text-center    { text-align:center; }
.text-right     { text-align:center; }
.text-justify   { text-align:center; }
.uppercase      { text-transform:uppercase; }

h1{
	font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size:20px;
	line-height:1em;
	margin:0;
	text-transform:uppercase;
	letter-spacing:0.3em;
}
h2{
	font-family:'LinuxLibertineORegular', times, serif;
}
h3{
	font-family:'LinuxLibertineORegular', times, serif;
	text-transform:uppercase;
	margin:0;
	letter-spacing:0.1em;
}
h4{
	font-size:11px;
	font-family:'LinuxLibertineORegular', times, serif;
	text-transform:uppercase;
}
h5{
	font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:1.5em;
	margin:0;
	text-transform:uppercase;
	letter-spacing:0.1em;
	color:#041e35;
	margin-bottom:8px;
}
h5 span{
	font-family:'LinuxLibertineORegular', times, serif;
	text-transform:none;
	color:#7c7c7c;
	font-size:14px;
	letter-spacing:normal;
}
p{
	font-family:'LinuxLibertineORegular', times, serif;
	margin-bottom:15px;
}
p strong {
	font-family:'LinuxLibertineOBold', times, serif;
}
ul{
	font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:0.1em;
	line-height:1.8em;
	margin-bottom:15px;
	font-size:12px;
	padding-left:12px;
}
blockquote{
	padding: 0;
	margin: 20px 0 30px 0;
	font-size: 18px;
	border-left: none;
}
blockquote p{
	text-transform:uppercase;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;	
	border-top: 20px solid #e0dec8;
}



/* = Page Transitions
-------------------------------------------------------------- */
#maincontent{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	overflow-y:inherit;
}

.content-transition{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
	/* background-position-y: 20%; */
}

.content-transition.parent-page.out{ 
	top:-150%;
}

.content-slide {
position:absolute;
height:0;
width:100%;
top:100%;
overflow:hidden;
-webkit-transition: all 1s ease-in-out; 
-moz-transition: all 1s ease-in-out; 
-ms-transition: all 1s ease-in-out; 
-o-transition: all 1s ease-in-out;
 transition: all 1s ease-in-out;	 
}
.content-slide.slideUp {
top:0;
display:block;
position:relative;
height:100%;
padding-top:92px;
overflow:inherit !important;
}






/* = Navbar
-------------------------------------------------------------- */
.navbar{
	background:rgba(4,30,53,.9);
}
.navbar-fixed-top {
	border-width: 0;
	margin:0;
	padding:15px 10px 10px 10px;
}
.navbar-brand{
	width: 265px;
	height: 38px;
	padding:0;
	margin:6px 0 0 0;
	overflow: hidden;
	text-indent: -1000px;
	display: block;
}
.navbar-brand a.psu{
	width:96px;
	height:35px;
	display:block;
	float:left;
	text-indent: -1000px;
	background-image: url("../img/penn-state-logo.png");
	background-position: top left;
	background-repeat: no-repeat;
	-webkit-background-size:96px 35px;
	-moz-background-size:96px 35px;
	background-size:96px 35px;
}
.navbar-brand a.psuarbor{
	width:168px;
	height:35px;
	display:block;
	float:left;
	text-indent: -1000px;
	background-image: url("../img/arboretum-logo2.png");
	background-position: top left;
	background-repeat: no-repeat;
	-webkit-background-size:168px 35px;
	-moz-background-size:168px 35px;
	background-size:168px 35px;
}
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 0px;
	padding: 2px 5px 9px 5px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.navbar-toggle .icon-bar{
	background:#e0dec8;
}
.navbar-fixed-top .navbar-collapse{
	padding-left:0;
	padding-right:0;
	box-shadow:none;
}
.navbar-nav {
	margin: 0px;
}
.super-nav.navbar-nav{
	font-size:9px;
}
.super-nav.navbar-nav>li{
	margin:0 10px;
	font-family:"AvenirLTStd55Roman","Avenir", Helvetica, Arial, sans-serif;
	display:inline-block;
}
.super-nav.navbar-nav>li:last-of-type{
	margin-right:0;
}
.super-nav.navbar-nav>li>a {
	text-shadow: none;
	padding:6px 0;
	line-height:12px;
	text-transform:none;
	color:#5279b1;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.super-nav.navbar-nav>li.active>a,
.super-nav.navbar-nav>li>a:hover, 
.super-nav.navbar-nav>li>a:focus {
	background-color: transparent;
	color:#e0dec8;
}
.navbar-nav.main-nav>li{
	margin:0 0 6px 0px;
	border-bottom:1px solid transparent;
	padding-bottom:0px;
	text-align: center;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.navbar-nav.main-nav>li>a {
	text-shadow: none;
	padding:15px 0 0 0;
	line-height:12px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
	font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing:0.1em;
	color:#5279b1;
}
.navbar-nav.main-nav>li.active,
.navbar-nav.main-nav>li:hover{
	border-bottom:1px solid #e0dec8;
	margin:0 0 0 0px;
	padding-bottom:6px;
}
.navbar-nav.main-nav>li.active>a,
.navbar-nav.main-nav>li>a:hover, 
.navbar-nav.main-nav>li>a:focus {
	background-color: transparent;
	color:#e0dec8;
}
.navbar hr{
	clear:right;
	display:none;
}
.navbar-nav.subnav{
	text-align:center;
	list-style:none;
	margin-top:10px;
}
.navbar-nav.subnav.floatleft{
	text-align:left;
	display:inline-block;
	float:left;
}
.navbar-nav.subnav>li{
	margin:0 0 10px 0;
	padding:4px 5px 2px 5px;
	display:inline-block;
	float:none;
	border-right:1px solid #c8c7b7;
}
.navbar-nav.subnav>li:last-of-type{
	border-right:0;
}
.navbar-nav.subnav>li>a {
	text-shadow: none;
	padding:0;
	line-height:12px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:9px;
	font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing:0.1em;
	color:#7c7c7c;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
	z-index:9;
}
.navbar-nav.subnav>li.current-menu-item>a,
.navbar-nav.subnav>li>a:hover, 
.navbar-nav.subnav>li>a:focus {
	background-color: transparent;
}
.navbar-nav.subnav>li>.arrow-down{
	display:block;
	position:absolute;
	top:14px;
	left:50%;
	margin-left:-15px;
	z-index:1;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.navbar-nav.subnav>li:hover>.arrow-down,
.navbar-nav.subnav>li.active>.arrow-down,
.navbar-nav.subnav>li.current-menu-item>.arrow-down{
	top:20px;
}
.dropdown{
	float:left;
	margin:18px 0 22px 0;
	border-left:1px solid #c8c7b7;
}
.dropdown .droplink{
	padding:2px 15px 2px 15px;
	line-height:12px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:9px;
	font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing:0.1em;
}
.dropdown .droplink .caret{
	vertical-align: top;
	margin-top: 8px;	
}
.dropdown .droplink:focus{
	color:#9d8a65;
	text-decoration:none;
}
.dropdown-menu{
	border:none;
	font-size:9px;
	text-align:left;
	padding:10px 0;
	
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	
	-webkit-border-top-right-radius: 16px;
	-moz-border-radius-topright: 16px;
	border-top-right-radius: 16px;
	
	-webkit-border-bottom-left-radius: 16px;
	-moz-border-radius-bottomleft: 16px;
	border-bottom-left-radius: 16px;	
	
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
}
.dropdown-menu>li>a {
	padding: 6px 20px;
	color:#9d8a65;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-image: none;
	filter: none;
	background-color: transparent;
	color:#041e35;
}
.nav .open>a,
.nav .open>a:hover, 
.nav .open>a:focus{
	background-color:transparent;
}

.carousel-indicators {
	position: inherit;
	bottom: inherit;
	left: inherit;
	z-index: 15;
	width: auto;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	text-align: center;
}
.carousel-indicators li {
	display: block;
	width: auto;
	height: auto;
	margin: auto;
	text-indent: 0px;
	border: none;
	border-radius: 0;
	cursor: pointer;
	background-color: transparent;
}
.carousel-indicators .active {
	margin: 0;
	width: auto;
	height:auto;
	background-color: transparent;
}

/* = Footer
-------------------------------------------------------------- */
footer{
	display:none;
	font-family:'LinuxLibertineOCRegular', serif;
	color:#fff;
	letter-spacing:0.3em;
	background-color:transparent !important;
	width:100%;
/* 	background-image:url("../img/timeline-lg-new.png"); */
	background-repeat:repeat-x;
	background-position:0px 0px;
	-webkit-background-size:8192px 40px;
	-moz-background-size:8192px 40px;
	background-size:8192px 40px;
	height:40px;
	transition: background-position-x 1.3s ease-in-out .3s;
	-webkit-transition: background-position-x 1.3s ease-in-out .3s;
	-moz-transition: background-position-x 1.3s ease-in-out .3s;
}
footer.leapyear{
/* 	background-image:url("../img/timeline-lg-new-leapyear.png");	 */
}
footer:before{
	content:'';
	position:absolute;
	top:0;
	left:50%;
	border-left:1px solid red;
	display:block;
	height:40px;
	width:1px;
	z-index:99;
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
}


/* = Background
-------------------------------------------------------------- */
#bgCarousel{
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
#bgCarousel .carousel-inner{
	height:100%;
	overflow:visible;
}
#bgCarousel .carousel-inner>.item {
	height:100%;
}
.carousel-control.left {
	background-image: none;
	filter: none;
}
.carousel-control.right {
	background-image: none;
	filter: none;
}
.item{
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
}
.item.bg1,.item.bg7{
/* 	background-image:url(../img/bg-home.jpg); */
}
.page-id-5, .parent-pageid-5,.parent-pageid-140,.parent-pageid-142,.parent-pageid-160,.parent-pageid-164{
	background-image:url(../img/bg-about.jpg);
}
.page-id-17, .parent-pageid-17,.parent-pageid-286{
	background-image:url(../img/bg-gardens.jpg);
}
.page-id-13, .parent-pageid-13,.parent-pageid-196{
	background-image:url(../img/bg-visit.jpg);
}
.page-id-20, .parent-pageid-20,.parent-pageid-243,.parent-pageid-257,.parent-pageid-253,.parent-pageid-271{
	background-image:url(../img/bg-get-involved.jpg);
}
.page-id-15, .parent-pageid-15,.parent-pageid-296{
	background-image:url(../img/bg-programs.jpg);
}

/* = Modals
-------------------------------------------------------------- */

.modal-backdrop{
	background-color:#041e35;
}
.modal-backdrop.in {
	opacity: .75;
	filter: alpha(opacity=75);
}
.modal-content{
	background-color:#e0dec8;
	border:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-left-radius: 20px;
	padding:20px;
	z-index:100;
}
.modal-header{
	border:1px solid #9d8a65;
}
.modal-body{
	border-left:1px solid #9d8a65;
	border-right:1px solid #9d8a65;
	border-bottom:1px solid #9d8a65;
	padding:10px 20px;
}
.modal-footer{
	border-top:none;
	border-left:1px solid #9d8a65;
	border-right:1px solid #9d8a65;
	border-bottom:1px solid #9d8a65;
	margin-top:0;
}
.close{
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
	color: #9d8a65;
	text-shadow: none;
	opacity: 1;
	filter: alpha(opacity=100);
}
.modal {
	overflow-y:auto;
}
.modal .close{
	text-indent: -10000px;
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	right:35px;
	top:45px;
	background-image: url("../img/close-x.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	-webkit-background-size: 30px 60px;
	-moz-background-size: 30px 60px;
	background-size: 30px 60px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.modal .close:hover{
	background-position: 0 -30px;
	opacity: 1;
	filter: alpha(opacity=100);
}
.headered,
.form-group label{
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
	font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing:0.1em;
}
.form-group input[type="text"],
.form-group input[type="email"],
.form-group textarea{
	width:100%;
	border:1px solid #9d8a65;
	padding:6px;
}
.wpcf7 label {
	text-indent:-999em;
}
#webcamModal {
	height:100%;
}
#webcamModal .modal-dialog {
	overflow:hidden;
}
#webcamModal .modal-content {
	height:100%;
}
#webcamModal .cam-container {
 	height:100%;
 	padding:0;
 	position:relative;
 	margin:0 auto;
 	/*overflow: hidden;*/
 	overflow-y:scroll;
 	overflow-x:hidden;
 }

#webcamModal .modal-header {
	padding:8px 15px;
}
#webcamModal .modal-body {
	text-align:center;
	height:calc(100% - 60px);
}
#webcamModal .modal-body img{
	position:relative;
	z-index:1;
	display:block;
	margin:0 auto;
	width:116%;
	height:auto;
}

.webcam-container {
	position:relative;
	display:block;
	top:46%;
}

#webcam {
	position:relative;
	z-index:9;
	text-align:center;
}
#webcam img {
	max-width:100%;
	height:auto;
}


#weatherModal .modal-body {
	min-height:235px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center 100%;
	background-color:transparent;
	padding:12% 0 10px;
}
.weather-cam {
	min-height:300px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center 100%;
	background-color:transparent;
}
#weatherModal h1 {
	color:#fff;
	text-shadow:0 0 5px #222;
	font-size:75px;
	letter-spacing:normal;
	text-align:center;
}
#weatherModal h1 sup {
	top:-0.7em;
	font-size:40px;
}
#weatherModal .modal-body ul {
	padding-left:0;
}
#weatherModal .modal-body ul li {
	list-style-type:none;
	color:#fff;
	text-shadow:0 0 5px #222;
}

#newsletterModal .modal-body {
	min-height:175px;
}



/* = Accordions
-------------------------------------------------------------- */

.panel-group{
	border-bottom:1px solid #c8c7b7;
	clear:both;
}
.panel {
	margin-bottom: 20px;
	background-color: #fff;
	border:none;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0px;
	overflow: hidden;
}
.panel-heading{
	padding: 10px 10px 16px 10px;
	border: 1px solid #9d8a65;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
.panel-default>.panel-heading {
	background-image: none;
	filter: none;
	border-color: #c8c7b7;
	border-bottom:none;
	background-color:#fff;
}
.panel-title {
	text-transform:uppercase;
	font-weight:normal;
	font-size:10px;
	font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing:0.1em;
}
.panel-title a{
	color: #041e35;
}
.panel-title a:hover{
	color: #9d8a65;
}
.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #c8c7b7;
	border-left:1px solid #c8c7b7;
	border-right:1px solid #c8c7b7;
}
.panel-group .panel+.panel {
	margin-top: 0px;
}
.panel-body ul{
	font-family:'LinuxLibertineORegular', times, serif;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.5em;
	margin-bottom: 15px;
	font-size: 14px;
}

#collections {
	clear:both;
}

/* = Tabs
-------------------------------------------------------------- */
.nav-tabs {
	border-bottom: 1px solid #c8c7b7;
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 0;
	text-transform:uppercase;
	font-weight:normal;
	font-size:10px;
	font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing:0.1em;
	padding:10px 10px 18px 10px;
}
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:hover, 
.nav-tabs>li.active>a:focus {
	color: #9d8a65;
	background-color: #fff;
	border: 1px solid #c8c7b7;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-tabs>li>a:hover {
	border-color: transparent;
	background-color:transparent;
}
.tab-content{
	padding:20px 0 10px 0;
	border-bottom: 1px solid #c8c7b7;
	margin-bottom:40px;
}

/* = Parent Page
-------------------------------------------------------------- */
.page-head{
	margin-top:20px;
	background:#e0dec8;
	-webkit-border-top-left-radius: 30px;
	-moz-border-radius-topleft: 30px;
	border-top-left-radius: 30px;
	-webkit-border-top-right-radius: 30px;
	-moz-border-radius-topright: 30px;
	border-top-right-radius: 30px;
	padding:26px 30px 20px 30px;
}
.page-sub-head{
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-bottom-left-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	border-bottom-right-radius: 30px;
	padding:14px 30px 10px 30px;	
}
.page-sub-head h2{
	font-weight:500;
	font-size:20px;
	margin-top:0;
}
.heading{
	border:1px solid #9d8a65;
	padding:5px 0;
}
.heading div{
	border-top:1px solid #9d8a65;
	border-bottom:1px solid #9d8a65;
	padding:20px 20px 15px 20px;	
}

/*------- Stems & Leafs -------*/
.stem-container{
	position:relative;
	width:100%;
}
.stem-leaf{
	width:auto;
	position:relative;
	left:inherit;
	pointer-events:none;
	display:block;
	float:left;
}
.stem-leaf .arrow-down{
	float:left;
	width: 0; 
	height: 0; 
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	
	border-top: 10px solid #e0dec8;
}
.stem-leaf.left .arrow-down{
	float:right;
}
/* Stem Direction */
.stem-left{	
	margin-top:0px;
	margin-right:6px;
	border-bottom:2px solid #e0dec8;
	border-right:2px solid #e0dec8;
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-radius-bottomright: 30px;
	border-bottom-right-radius: 30px;
}
.stem-right{ 
	margin-top:0px;
	margin-left:6px;
	border-bottom:2px solid #e0dec8; 
	border-left:2px solid #e0dec8;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-radius-bottomleft: 30px;
	border-bottom-left-radius: 30px;
}

/* Stem Leaf Position */
.arrow-end{
	background-image:url("../img/stem-curves-1.png");
	background-repeat:no-repeat;
	-webkit-background-size:40px 12px;
	-moz-background-size:40px 12px;
	background-size:40px 12px;
	width:10px;
	height:12px;
	position:absolute;
	display:none;
}
.arrow-end.urc{ background-position: 0px 0; right:5px; }
.arrow-end.ulc{ background-position: -10px 0; left:5px; }
.arrow-end.brc{ background-position: -20px 0; bottom:0; right:5px; }
.arrow-end.blc{ background-position: -30px 0; bottom:0; left:5px; }

.hero-color .arrow-end{	background-image:url("../img/stem-curves-21.png"); }
.sub-color .arrow-end{ background-image:url("../img/stem-curves-3.png"); }
.involvement-page .hero-color .arrow-end{	background-image:url("../img/stem-curves-21.png"); }
.involvement-page .sub-color .arrow-end{ background-image:url("../img/stem-curves-19.png"); }
.programs-page .hero-color .arrow-end{	background-image:url("../img/stem-curves-4.png"); }
.programs-page .sub-color .arrow-end{ background-image:url("../img/stem-curves-20.png"); }
.about-page .hero-color .arrow-end{	background-image:url("../img/stem-curves-17.png"); }
.about-page .sub-color .arrow-end{ background-image:url("../img/stem-curves-16.png"); }
.gardens-page .hero-color .arrow-end{	background-image:url("../img/stem-curves-10.png"); }
.gardens-page .sub-color .arrow-end{ background-image:url("../img/stem-curves-11.png"); }
.visit-page .hero-color .arrow-end{	background-image:url("../img/stem-curves-18.png"); }
.visit-page .sub-color .arrow-end{ background-image:url("../img/stem-curves-13.png"); }

/* LEAF */
.leaf-left,
.leaf-right{
	padding:15px 20px;
	background:#e0dec8;
	position:relative;
	pointer-events:auto;
	margin-top:3px;
	margin-right:3px;
}
/* Leaf Direction */
.leaf-left{
	float:right;
	/* overflow:hidden; */
}
.leaf-right{
	float:left;
	/* overflow:hidden; */
}
.leaf-ul{ /* Points in upper-left/lower-right corner */
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
}
.leaf-ur{ /* Points in upper-right/lower-left corner */
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
}
/* Leaf Typography */
.leaf-link{
	width:auto;
	white-space:nowrap;
	padding:9px 20px;
	
}
.leaf-link a{
	line-height: 32px;
	height:32px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	padding:0 10px;
	display:inline-block;
	vertical-align:top;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
body.firefox .leaf-link a {
	letter-spacing: 0.085em;
}
.leaf-link a:hover{
	cursor:pointer;
}
.leaf-link a .icon-leaf{
	width:32px;
	height:32px;
	display:inline-block;
	background-image:url("../img/icon-sprite.png");
	background-repeat:no-repeat;
	background-position: 0 0;
	-webkit-background-size:160px 32px;
	-moz-background-size:160px 32px;
	background-size:160px 32px;
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.leaf-link a .leaf-text {
	line-height:35px;
	display:inline;
	float:left;
}
.leaf-link a .icon-leaf.phone{
	background-position:2px 0;
}
.leaf-link a .icon-leaf.email{
	background-position:-32px 0;
}
.leaf-link a .icon-leaf.chat{
	background-position:-64px 0;
}
.leaf-link a .icon-leaf.webcam{
	background-position:-96px 0;
	color:  #fff;
	display:inline;
	float:left;
}
.leaf-link a .icon-leaf.calendar{
	background-position:-128px 0;
}
.leaf-link a:hover .icon-leaf{
	-webkit-opacity:0.5;
	-moz-opacity:0.5;
	opacity:0.5;
}
.leaf-image{
	padding:0;
	overflow:hidden !important;
}
.leaf-image .image-link{
	padding:10px 20px 12px 20px;
	text-align:center;
}
.leaf-image .image-link a{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 11px;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
}
/* Leaf Content */
.leaf-content{
	border:1px solid #9d8a65;
	width:100%;
}
.leaf-content .leaf-header{
	border-bottom:1px solid #9d8a65;
	padding:10px 20px;	
}
.leaf-content .leaf-header h2{
	margin:0;
}
.leaf-content .leaf-body{
	padding:10px 20px 0 20px;
/*	old color color:#9d8a65;*/
	color:#524731;
	font-size:12px;
}
.leaf-right .btn-primary{
	float:left;
	margin-left:20px;
}
.leaf-left .btn-primary{
	float:right;
	margin-right:20px;
}

/* = Home Page
-------------------------------------------------------------- */
h1.home-title{
	letter-spacing:0.15em;
	font-size:20px;
	display:block;
	margin:0 auto;
	width:100%;
	height:40px;
	text-indent:-10000px;
	background-image:url("../img/arboretum-wordmark.png");
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	background-size:contain;
	max-width:650px;
}
h1.home-title span{
	font-family:'LinuxLibertineOItalic', times, serif;
	text-transform:lowercase;
	letter-spacing:0em;
	font-size:.85em;
	padding-right:6px;
}


/* = Sub Page
-------------------------------------------------------------- */
.close-x{
	text-indent:-10000px;
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top:14px;
	right:14px;
	background-image:url("../img/close-x.png");
	background-repeat:no-repeat;
	background-position:0 0;
	-webkit-background-size:30px 60px;
	-moz-background-size:30px 60px;
	background-size:30px 60px;
}
.close-x:hover{
	background-position:0 -30px;
}
#closeit {
	z-index:999;
	background-color:red;
}

img.alignleft{
	float:left;
	margin-right:0px;
}
.banner-img,
.gallery-img{
	padding:20px 5px 0 5px;
}
.banner-img{
	height:160px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
}
.banner-img img{
	width:100%;
	height:auto;
}
.banner-img .caption{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:10px 20px;
	background:rgba(4,30,53,.9);
	color:#e0dec8;
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.banner-img:hover .caption{
	-webkit-opacity:1;
	-moz-opacity:1;
	opacity:1;
}
.sub-heading{
	background:#fff;
	border:1px solid #9d8a65;
	margin-bottom:20px;
	margin-top:0px;
	padding:5px;
}
.sub-heading div{
	border:1px solid #9d8a65;
	padding:20px 20px 15px 20px;
	position:relative;	
}
.sub-heading h1{
	font-size:14px;
	letter-spacing:0.1em;
	line-height:1.5em;
}
.round-mask{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	overflow:hidden;
	display:block;
	float:left;
	position:relative;
	width:100%;
	max-width:350px;
	margin-bottom:30px;
}
.round-mask.align-right{
	float:right;
}
.round-mask img{
	width:100%;
	height:auto;
}
.round-mask h4{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	background:#041e35;
	margin:0;
	padding:20px 0 30px 0;
}
.round-mask.sm {
	max-width:175px;
}

.round-img{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	height:100%;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:30px;
	margin-bottom:12px;
}
.wp-caption{
	float:left;
}
p.wp-caption-text{
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-left-radius: 15px;
	background:#e0dec8;
	padding:20px;
	display:block;
	float:left;
	margin-top:-15px;
	width:80%;
	margin-left:10%;
}

.sub-page .form-control, .modal-body .form-control {
	display: block;
	width: 100%;
	height:35px;
	/*padding: 16px 10px;*/
	font-size: 12px;
	line-height: 1em;
	color: #9d8a65;
	background-color: #f6f5e9;
	background-image: none;
	border: 1px solid #e0dec8;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s;
	font-family:"AvenirLTStd55Roman","Avenir", Helvetica, Arial, sans-serif;
}
.sub-page .form-control:focus, .modal-body .form-control:focus  {
	border-color: #e0dec8;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.sub-page .wpcf7-submit.btn, .modal-body .wpcf7-submit.btn{
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
	background:#041e35;
	color:#e0dec8;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.sub-page .wpcf7-submit.btn:hover, .modal-body .wpcf7-submit.btn:hover{
	color:#041e35;
	background:#e0dec8;
}
.sub-page textarea.form-control, .modal-body textarea.form-control{
	padding:10px;
	min-height:100px;
}
.programs-page .pageMenu {
	padding:0;
}
.programs-page .pageMenu li {
	list-style:none;
}

/* = Gallery
-------------------------------------------------------------- */
a.back-link{
	margin: 20px 0 60px 14px;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-style: italic;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #5e5e5e;
	display:block;
}
.gallery-img{
	border:1px solid #c8c7b7;
	padding:0;
	position:relative;
}
.gallery-img img{
	width:auto;
	height:500px;
}
.gallery-img .caption{
	display:block;
	border-top:1px solid #c8c7b7;
	text-align:center;
	padding:10px;
	margin:0 30px;
}
#galleryCarousel .carousel-inner{
	background:#e0dec8;
}
#galleryCarousel .carousel-inner>.item>img, 
#galleryCarousel .carousel-inner>.item>a>img {
	max-width: none;
	height: 200px; 
	margin:0 auto;
}
.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 45px;
	opacity: 1;
	filter: alpha(opacity=100);
	font-size: 16px;
	text-align: center;
	text-shadow: none;
	background-color:rgba(255,255,255,0.7);
	display:block;
	z-index:9;
}
.carousel-control:hover{
	background-color:rgba(255,255,255,1);
}
.carousel-control.left{
	border-right:1px solid #c8c7b7;
}
.carousel-control.right{
	border-left:1px solid #c8c7b7;
}
.carousel-control .icon-prev, 
.carousel-control .icon-next, 
.carousel-control .glyphicon-chevron-left, 
.carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	left:50%;
	z-index: 5;
	display: inline-block;
}
.carousel-control .icon-prev, 
.carousel-control .glyphicon-chevron-left {
 	left: 50%;
}
.carousel-control .icon-next, 
.carousel-control .glyphicon-chevron-right {
	right: 50%;
}
.thumbnail {
	position:relative;
	overflow:hidden;
	padding:0;
	border:none;
	height:150px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 16px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 16px;

	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 16px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 16px;

	border-top-left-radius: 0px;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 16px;
}
.thumbnail>img{
	max-width:inherit;
	min-width:100%;
	min-height:100%;
	width:auto;
	max-height:120%;
}
.thumbnail .caption{
	position:absolute;
	top:100%;
	left:0;
	background:rgba(4,30,53,.9);
	width:100%;
	height:100%;
	padding:40px 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#e0dec8;
	text-align:center;
	font-size:13px;
	font-family:'LinuxLibertineORegular', times, serif;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
.thumbnail .caption h3{
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #e0dec8;
}
.thumbnail:hover .caption{
	top:0;
}
.gal-pop:hover{
	cursor:pointer;
}
.gal-header{
	border-top: 1px solid #c8c7b7;
	border-left: 1px solid #c8c7b7;
	border-right: 1px solid #c8c7b7;
	padding: 20px 10px 40px 10px;
	margin:0 15px;
}
.gal-header h1{
	font-size:14px;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #041e35;
}
#galleryModal .modal-header,
#galleryModal .modal-body,
#galleryModal .modal-footer,
#imgModal .modal-header,
#imgModal .modal-body,
#imgModal .modal-footer{
	border:none;
}
#galleryModal .modal-header,
#imgModal .modal-header{
	padding:0;
	min-height:0;
	border-bottom:none;
}
#galleryModal .modal-body{
	padding:15px 0;	
}
#imgModal .modal-content{
	padding-bottom:35px;
}
#imgModal .modal-body{
	padding:0;
	text-align:center;
	border:1px solid #c8c7b7;
	margin:15px 15px 0 15px;
}
#imgModal .modal-body img{
	max-height:500px;
	max-width:100%;
	width:auto;
	height:auto;
}
#galleryModal .modal-footer,
#imgModal .modal-footer{
	border-right:1px solid #c8c7b7;
	border-bottom:1px solid #c8c7b7;
	border-left:1px solid #c8c7b7;
	margin:0 15px;
	padding-bottom:5px;
	text-align:center;
}

#galleryModal .close,
#imgModal .close{
	z-index:999;
	position:absolute;
	right:24px;
	top:24px;
}



/* = Map
-------------------------------------------------------------- */
.box{
	border: 1px solid #c8c7b7;
}
.box h4{
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight:normal;
	text-transform:uppercase;
	font-size:10px;
	border-bottom: 1px solid #c8c7b7;
	margin:0;
	padding:10px 10px 16px 10px;
	color:#041e35;
}
#map-canvas{
	height:450px;
}


/* = Calendar
-------------------------------------------------------------- */
#tribe-events-pg-template{
	/*background: #8c6629; 
	color:#603804;*/
	max-width:1100px;
}
#tribe-events-pg-template a {
	color:#041e35;
}
#tribe-events-content{
	clear:both;
}
/* Form */
#tribe-bar-form {
	background: #fff;
}
.tribe-bar-date-filter{
	padding-left:0;
}
.tribe-bar-search-filter{
	width:25%;
}
.tribe-bar-submit{
	padding-right:0;
	margin-left:25%;
}
#tribe-bar-form label{
	display:none;
}
#tribe-bar-form input[type="text"] {
	border-bottom: none;
	width:100%;
	margin:0;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight:normal;
	text-transform:uppercase;
	font-style:normal;	
	font-variant:normal;	
	font-size:10px;
	height:40px;
	border-bottom:1px solid #fff;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
#tribe-bar-form input[type="text"]:focus {
	outline: 0;
	border-bottom:1px solid #c8c7b7;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
	background: #603804; 
	color:#e0dec8;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight:normal;
	text-transform:uppercase;
	font-size:12px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 0px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	transition:all .3s ease;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
	background: #8c6629; 
}
/* heading */
h2.tribe-events-page-title {
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color:#041e35;
	position: relative;
	z-index: 0;
	margin: 0;
	margin-bottom: 0;
	padding:20px 10px 0px 10px;
	text-align: left;
	clear: none;
	border-top:1px solid #c8c7b7;
	border-left:1px solid #c8c7b7;
	border-right:1px solid #c8c7b7;
}
.tribe-events-notices {
	background: #fff;
	border-bottom: none;
	color: #8c6629;
	margin: 0;
	padding: 0 10px 4px 10px;
	text-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-left:1px solid #c8c7b7;
	border-right:1px solid #c8c7b7;
}
#tribe-events-header{
	margin:0;
	border-left:1px solid #c8c7b7;
	border-right:1px solid #c8c7b7;
	padding:0px 10px 60px 10px;
}
.tribe-events-notices ul,
#tribe-events-header ul{
	font-family:'LinuxLibertineORegular', times, serif;
	text-transform:none;
	letter-spacing:normal;
	font-size:14px;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, 
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
	float: left;
	margin-left:0;
}
#tribe-events-footer{
	display:none;
}
/* Table */
#tribe-events-content table.tribe-events-calendar{
	margin-top:0;
}
#tribe-events-content table.tribe-events-calendar, 
#tribe-events-content .tribe-events-calendar td {
	border: 1px solid #c8c7b7;
}
.tribe-events-calendar th{
	font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	background-color:#fff;
	border-right:1px solid #c8c7b7;
	font-size:10px;
	text-align:left;
	height:40px;
	vertical-align:top;
	padding:6px 10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth{
	background:#fff;
}
.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
	line-height:1em;
	padding-bottom:0;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"], 
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
	background-color: transparent;
	color: #c8c7b7;
	font-size:36px;
	font-family:'LinuxLibertineORegular', times, serif;
	font-weight:normal;
} 
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], 
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"]>a {
	color: #c8c7b7;
}
.tribe-events-calendar td.tribe-events-present {
	background: #041e35;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], 
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]>a {
	background-color: transparent;
	color: #e0dec8;
}
.tribe-events-calendar td.tribe-events-future.tribe-events-has-events div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-future.tribe-events-has-events div[id*="tribe-events-daynum-"]>a{
	background:transparent;
	color:#041e35;
}
.events-archive.events-gridview #tribe-events-content table .vevent {
	margin: 0;
	padding-top:0;
}
.tribe-events-calendar div[id*="tribe-events-event-"], .tribe-events-calendar div[id*="tribe-events-daynum-"]{
	padding:2px 8px !important;
}
.tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
	font-size: 9px !important;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	line-height: 1.5em;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a{
	color:#e0dec8;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a{
	color:#041e35;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a:hover,
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a:hover{
	color:#5279b1;
}
/* Single Event */
.tribe-events-back {
	margin: 20px 0 60px 0;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size:10px;
	font-style: italic;
	letter-spacing:0.2em; 
	text-transform:uppercase;
}
.tribe-events-back a{
	color:#5e5e5e;
}
.single-tribe_events h2.tribe-events-single-event-title{
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color:#041e35;
	border-top:1px solid #c8c7b7;
	border-left:1px solid #c8c7b7;
	border-right:1px solid #c8c7b7;
	padding:20px 10px 0 10px;
}
.tribe-events-schedule {
	border-left:1px solid #c8c7b7;
	border-right:1px solid #c8c7b7;
 	margin:0;
 	padding-bottom:8px;
}
.single-tribe_events .tribe-events-schedule h3{
	padding:0 10px;
	font-size:14px;
	letter-spacing:normal;
	color:#8c6629;
}
.single-tribe_events #tribe-events-header {
	margin: 0;
	border-bottom:1px solid #c8c7b7;
}
.single-tribe_events #tribe-events-header li, 
.single-tribe_events #tribe-events-footer li {
	width: auto;
	margin-right:10px;
}
.single-tribe_events .tribe-events-event-image {
	clear: both;
	text-align: center;
	margin-bottom: 0px;
	border-bottom:1px solid #c8c7b7;
	height:150px;
	overflow:hidden;
}
.tribe-events-event-image img {
	max-width: inherit;
	width:auto;
	height: 100%;
	margin: 0 auto;
}
.single-tribe_events .type-tribe_events.hentry{
	border-right: 1px solid #c8c7b7;
	border-bottom: 1px solid #c8c7b7;
	border-left: 1px solid #c8c7b7;
	display:block;
	overflow:hidden;
}
.single-tribe_events .tribe-events-content{
	display:block;
	float:left;
	padding:20px 10px;
}
.single-tribe_events .tribe-events-event-meta {
	display:block;
	float:left;
	background: transparent;
	border:none;
	border-top: 1px solid #c8c7b7;
	margin: 0;
	width:100%;
}
.tribe-events-event-meta .tribe-events-meta-group, .tribe-events-event-meta .column {
	float: left;
	width: 100%;
	padding: 20px 10px 0 10px;
	text-align: left;
	margin: 0;
	display: inline-block;
	zoom: 1;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tribe-events-event-meta .tribe-events-meta-group:last-of-type{
	padding-bottom:20px;
}
.tribe-events-meta-group .tribe-events-single-section-title {
	display:none;
}
.tribe-events-meta-group-venue .tribe-events-single-section-title {
	display:block;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	color:#041e35;
	font-weight:normal;
	margin:0;
}
.tribe-events-meta-group-venue .tribe-events-single-section-title:after{
	content:":";
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	color:#041e35;
	font-weight:normal;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{
	color:#989898;
	font-size:17px;
	line-height:1em;
	margin-bottom:12px;
	font-family:'LinuxLibertineORegular', times, serif;
	font-weight:normal;
}
.tribe-events-event-meta .tribe-events-meta-group .country-name{
	display:none;
}
#tribe-events-pg-template .tribe-events-content h4{
	margin:0;
}

/* New Calendar Updates */
.tribe-events-event-meta .url {
	margin-left:10px;
}
.tribe-events-venue .tribe-events-list h2.tribe-events-page-title, .tribe-events-venue #tribe-events-footer, #tribe-events-header {
	margin-bottom:0;
}

.tribe-events-venue #tribe-events-header {
	padding:0;
}
.tribe-events-venue .tribe-events-list-separator-month {
	margin-top:0;
}

#tribe-events-header {
	padding-bottom:20px;
}
a.tribe-events-gcal, a.tribe-events-ical, #tribe-events .tribe-events-button, .tribe-events-button {
	margin:5px;
	background-color:#041e35;
	color:#e0dec8;
}
a.tribe-events-gcal:hover, a.tribe-events-ical:hover, #tribe-events .tribe-events-button:hover, .tribe-events-button:hover {
	background-color:#e0dec8;
	color:#041e35;
}
#tribe-events-content-wrapper #tribe-events-content {
	margin-top:20px;
}
#tribe-events-content-wrapper .tribe-events-list h2.tribe-events-page-title {
	margin-bottom:0;
}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-list-separator-month {
	margin-top:0;
}
.tribe-events-notices {
	background-color:transparent;
	border-radius:0;
	text-shadow:none;
	border-top:1px solid #c8c7b7;
}
#tribe-events-content .tribe-events-tooltip h4 {
	background-color:#041e35;
}
.tribe-events-tooltip .tribe-events-event-body {
	background-color:#fff;
}
.tribe-events-tooltip .duration {
	font-weight:bold;
	font-style:normal;
	color:#041e35;
}
.tribe-events-tooltip p {
	color:#041e35;
}
.tribe-bar-views-inner, .tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
	background-color:transparent;
}
.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list {
	margin-top:8px;
}
.tribe-events-user-recurrence-toggle {
	text-align:left;
	padding-left:10px;
	padding-bottom:10px;
	margin-bottom:0;
	border-left:1px solid  #c8c7b7;
	border-right:1px solid  #c8c7b7;
	font-style:normal;
}
.tribe-events-user-recurrence-toggle input[type="checkbox"] {
	margin-right:5px;
}

.tribe-events-user-recurrence-toggle label {
	font-weight:normal;
}
.tribe-events-list .type-tribe_events.tribe-event-end-month {
	padding-bottom:2.25em;
}
#tribe-events-content-wrapper .tribe-events-list .tribe-events-list-separator-month {
	background-color:#041e35;
	color:#e0dec8;
}
.single-tribe_events .tribe-events-content {
	min-height:100px;
}
.tribe-events-event-meta address.tribe-events-address {
	font-weight:normal;
}

.visit-page .box p {
	margin:0;
}

/* = PRICING TABLE
-------------------------------------------------------------- */
table#pricing{
	border:1px solid #c8c7b7;
	margin-bottom:20px;
}
table#pricing td, table#pricing th  {
	padding:16px;
}
table#pricing th{
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #041e35;
	font-weight:normal;
}
table#pricing th small{
	line-height:1em;
	margin-bottom:12px;
	font-family:'LinuxLibertineORegular', times, serif;
	font-weight:normal;
	vertical-align:top;
	text-transform:none;
	color:#7c7c7c;
	font-size:11px;
	margin-top:8px;
}
table#pricing td{
	line-height:1em;
	margin-bottom:12px;
	font-family:'LinuxLibertineORegular', times, serif;
	font-weight:normal;
	vertical-align:top;
}



/* = Search
-------------------------------------------------------------- */
.search-header{
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #041e35;
	border-top: 1px solid #c8c7b7;
	border-left: 1px solid #c8c7b7;
	border-right: 1px solid #c8c7b7;
	padding: 20px 10px 0 10px;
	margin:0 20px;
}
.search-results .tribe-events-back{
	margin:20px 20px 60px 20px; 
}
.search-results .hentry{
	border-top:1px solid #c8c7b7;
	border-left: 1px solid #c8c7b7;
	border-right: 1px solid #c8c7b7;
	padding:10px;
	margin:0 20px;
}
.search-results .entry-title{
	margin-bottom:0;
	margin-top:6px;
}
.search-results .entry-title a{
	color:#c8c7b7;
}
.search-results .entry-title a:hover{
	color:#041e35;
}
.search-results .entry-meta{
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	color:#041e35;
	font-weight:normal;
}
.nav-previous,
.nav-next{
	font-size:14px;
	line-height:1em;
	margin-bottom:12px;
	font-family:'LinuxLibertineORegular', times, serif;
	font-weight:normal;
	float:left;
	display:block;
}
.nav-previous a,
.nav-next a{
	color:#9d8a65;
}
.nav-previous{
	margin-right:10px;
}
#nav-above{
	padding:2px 10px 40px 10px;
	overflow:hidden;
	border-right:1px solid #c8c7b7;
	border-left:1px solid #c8c7b7;
	margin:0 20px;
}
#nav-below{
	border-top:1px solid #c8c7b7;
	padding-top:20px;	
	margin:0 20px;
}
.no-results{
	border-right:1px solid #c8c7b7;
	border-left:1px solid #c8c7b7;
	margin:0 20px;	
	padding:0 10px 50px 10px;
	color:#9d8a65;
}
.no-results-search{
	border:1px solid #c8c7b7;
	margin:0 20px;
	padding:20px 10px;
}
.no-results-search .searchform label{
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.01em;
	color:#041e35;
	font-weight:normal;
}
.no-results-search .searchform input[type="text"]{
	min-width:220px;
	border:none;
	margin: 0 10px;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-transform: uppercase;
	font-style: italic;
	font-variant: normal;
	font-size: 10px;
	height: 40px;
	border-bottom: 1px solid #e0dec8;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.no-results-search .searchform input:focus{
	outline: 0;
	border-bottom: 1px solid #c8c7b7;
}
.no-results-search .searchform input[type="submit"]{
	border:none;
	background: #603804;
	color: #e0dec8;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	line-height:20px;
	padding:10px 30px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 0px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.no-results-search .searchform input[type="submit"]:hover{
	background:#8c6629;
}
.searchpage{
	margin-top:35px;
}
/* = Newsletter Signup
-------------------------------------------------------------- */
.signup {
	display:block;
	overflow:hidden;
	width:290px;
	margin:0 auto;
}
.signup .e2ma_signup_form {
	width: auto;
	margin-top:12px;
}
.page-id-70 .signup .e2ma_signup_form {
	margin:12px 0;
}
.signup .e2ma_signup_form_row {
	border:none;
	padding: 0;
	margin-bottom: 8px;
	display:inline-block;
	float:left;
	min-width:215px;
}
.signup .e2ma_signup_form_required_asterix,
.signup .e2ma_signup_form_required_footnote{
	display:none;
}
.signup .e2ma_signup_form_label{
	display:inline-block;
	float:left;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	font-style: italic;
	color:#9d8a65;
	padding:3px 8px;
	min-width:60px;
}
.signup .e2ma_signup_form_button_row {
	display:inline-block;
	float:right;
}
.signup .e2ma_signup_form_button_row input[type="submit"]{
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	border:1px solid #9d8a65;
	color:#9d8a65;
	width: auto !important;
	background:transparent;
	margin:0;
	padding:2px 4px;
	vertical-align:top;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	float:right;
}
.signup .e2ma_signup_form_button_row input[type="submit"]:hover{
	border:1px solid #041e35;
	color:#041e35;
}
.signup .e2ma_signup_form_button_row #e2ma_signup_reset_button{
	display:none;
}
.signup .e2ma_signup_form_element{
	min-width:100px;
	margin-left:138px;
}
.signup .e2ma_signup_form input[type=text] {
	border: 1px solid #9d8a65;
	/*background:#e0dec8;*/
	font-family:"AvenirLTStd55Roman","Avenir", Helvetica, Arial, sans-serif;
	font-size: 12px;
	width: auto;
	padding:5px 2px;
	min-width:100px;
}

.signup span.leaf-text {
	color:#e0dec8;
	font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	padding-left:8px;
}
.signup a {
	cursor:pointer;
}

body.parent-pageid-70 .newsletter-page .clear-menu > div {
	display:none;
}
/* = Rental Venue Form
-------------------------------------------------------------- */
.wpcf7-list-item{
	display:block;
}
.wpcf7-list-item .wpcf7-list-item-label{
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	color:#041e35;
}

/* = Password Protect Form
-------------------------------------------------------------- */
.post-password-form p{
	text-align:center;
}
.post-password-form label{
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
	color:#041e35;
}
.post-password-form label input[type="password"]{
	min-width: 220px;
	border: none;
	margin: 0 10px;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-transform: uppercase;
	font-style: italic;
	font-variant: normal;
	font-size: 10px;
	height: 40px;
	border-bottom: 1px solid #e0dec8;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.post-password-form label input[type="password"]:hover,
.post-password-form label input[type="password"]:focus{
	outline: 0;
	border-bottom: 1px solid #c8c7b7;
}
.post-password-form input[type="submit"]{
	border: none;
	background: #603804;
	color: #e0dec8;
	font-family: "AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	letter-spacing: 0.1em;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 20px;
	padding: 10px 30px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 0px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
.post-password-form input[type="submit"]:hover{
	background: #8c6629;
}
#webcamModal .inner-cam {
	overflow:hidden;
	height:430px;
}

	/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

	.chromeframe {
	    margin: 0.2em 0;
	    background: #ccc;
	    color: #000;
	    padding: 0.2em 0;
	}
	.ie-warning.hidden{
		display:none;
	}
	.ie-warning.unhidden,
	.ie-warning{
		display:block;
		position:fixed;
		z-index:999999999;
		top:0;
		left:0;
		background:url(../img/ie/ghost.png) 0 0 repeat;
		width:100%;
		height:100%;
	}
	.ie-warning .warn{
		display:block;
		position:fixed;
		z-index:9999999999;
		top:50%;
		left:50%;
		background:#fff;
		width:660px;
		height:350px;
		margin-top:-300px;
		margin-left:-350px;
		padding:15px;
	}
	
	.ie-warning .warn h1{
		font-size:25px;
		line-height:25px;
		color:#041e35;
		font-family:"AvenirLTStd85Heavy","Avenir", Helvetica, Arial, sans-serif;
	}
	.ie-warning .warn p {	
		color:#041e35;
	}
	.ie-warning .warn .close-x{
		display:block;
		position:absolute;
		width:30px;
		height:30px;
		right:6px;
		top:6px;
		font-family: serif;
		font-weight: 700;
		color: #ccc;
		font-size:18px;
		text-indent:0;
		background-image:none;
	}
	.ie-warning .warn .close-x:hover{
		color: #28aae1;
		cursor:pointer;
	}
	.ie-warning .warn ul{
		list-style:none;
		padding:0;
	}
	.ie-warning .warn ul li{
		margin:0 10px;
		width:100px;
		float:left;
	}
	.ie-warning .warn ul li a{
		display:block;
		padding-top:100px;
		width:100px;
		font-size:10px;
		text-align:center;
	}
	.ie-warning .warn ul li a.ie{
		background: url(../img/ie/browser_ie.gif) 0 0 no-repeat;
	}
	.ie-warning .warn ul li a.gc{
		background: url(../img/ie/browser_chrome.gif) 0 0 no-repeat;
	}
	.ie-warning .warn ul li a.ff{
		background: url(../img/ie/browser_firefox.gif) 0 0 no-repeat;
	}
	.ie-warning .warn ul li a.sf{
		background: url(../img/ie/browser_safari.gif) 0 0 no-repeat;
	}
	.ie-warning .warn ul li a.op{
		background: url(../img/ie/browser_opera.gif) 0 0 no-repeat;
	}
	
/* = iPad portrait mode
-------------------------------------------------------------- */  
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
	#webcamModal .modal-body, #webcamModal .modal-content, #webcamModal .cam-container {
		height:auto;
	}

	.navbar-fixed-top .navbar-brand {
	    width: 100%;
	    text-align: center;
	    height: 26px;
	}
	
	.navbar-fixed-top .navbar-brand a.psuarbor {
	    float: none;
	    margin: auto;
	    height: 35px !important;
	}
	
	.navbar-fixed-top .navbar-header {
	    float: none;
	    color: black;
	}

 }



/* = Small devices (tablets, 768px and up)
-------------------------------------------------------------- */  
@media (max-width: 767px) { 
	#bgCarousel .carousel-inner>.item {
		height:auto !important;
		padding-bottom:30px;
	}

	#maincontent .container {
	margin-bottom:90px;
	}
	#content .container { 
	padding-bottom:130px;
	}
	.leaf-link, .stem-leaf {
		width:100%;
	}
	.leaf-link a {
		text-align: center;
		display: block;
		letter-spacing:.05em;
	}
	.leaf-left, .leaf-right {
		padding:15px 3px;
		margin-right:0;
	}
	.leaf-image {
		width:100%;
		text-align:center;
		padding:0;
	}
	
	.leaf-link a span {
		float:none !important;
		display:inline-block !important; 
		vertical-align:top;
	}
	.leaf-width-320 {
		width:100%;
	}
	.signup {
		margin:0 auto;
	}
	.carousel-inner {
		overflow-y:visible;
	}
	#content .close-x {
		top:-4px;
		right:2px;
	}
	
	.tribe-bar-search-filter{
		width:100%;
		padding:0 15px 15px 0;
	}
	.tribe-bar-submit {
		padding:0;
		width:100%;
		margin-left:0;
	}
	.arrow-down {
		width: 0; 
		height: 0; 
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;	
		border-top: 15px solid #e0dec8;
	}
	.carousel-control .glyphicon-chevron-right {
	left:auto;
	}
	.e2ma_signup_form_container {
	max-width:290px;
	}
	
	.signup .e2ma_signup_form_element{
	margin-left:108px;
	}

	/*new calendar*/
	.tribe-events-sub-nav li a {
	background:#e0dec8;
	}
	.single-tribe_events .tribe-events-schedule {
		background-color:transparent;
		border:0;
	}
	.single-tribe_events h2.tribe-events-single-event-title {
		padding-bottom:20px;
		border-bottom:1px solid #c8c7b7;
	}
	.tribe-events-loop .tribe-events-event-meta {
		background: #e0dec8;
	}
	.tribe-events-list .tribe-events-venue-details {
		border-top:0;
	}
	.tribe-events-calendar .tribe-events-present, .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-present.mobile-active {
		background-color:#041e35;
	}
	.navbar-fixed-bottom { 
	    padding:15px 40px 10px 30px;
	}
	.navbar-fixed-bottom ul.nav.navbar-nav.super-nav {
	    text-align: center !important;
	}
	.navbar-fixed-bottom .copyright {
	    display: block;
	    color:#e0dec8;
	    font-size:11px;
	    font-family:"AvenirLTStd55Roman","Avenir", Helvetica, Arial, sans-serif;
	    padding-top:2px;
	    margin-left:20px;
	    float: right;
	    text-indent: 0px !important;
	}
	
	.navbar-fixed-bottom .navbar-brand {
	    width: 100% !important;
	    text-align: center !important;
	}
	
	.navbar-brand a.psu {
	    display: inherit;
	    clear: none !important;
	}
}



/* = Small devices (tablets, 768px and up)
-------------------------------------------------------------- */  
@media (min-width: 768px) { 
	body {
		min-height: 770px;
		background-image: url(../img/bg-home.jpg);
		background-size: cover !important;
		background-position: center center !important;
	}
	
	/*------- Helpers -------*/
	h1{
		font-size:36px;
	}	
	h4{
		font-size:14px;
	}
	.container { 	
		margin-bottom:90px;
		padding-bottom:100px;
	}
	.clear-menu{
		padding-top:126px;
	}
	/*------- Modal -------*/
	.modal-dialog{
		position:absolute;
		top:50%;
		left:50%;
		margin-top:-200px;
		margin-left:-300px;
	}
	/*------- Navbar -------*/
	.navbar-fixed-top {
		padding:15px 30px 10px 30px;
	}
	.navbar-brand {
		width: 300px;
		height: 50px;	
		-webkit-background-size:440px 55px;
		-moz-background-size:440px 55px;
		background-size:440px 55px;
	}	
	.navbar-brand a.psu{
		width:150px;
		height:45px;
		-webkit-background-size:150px 55px;
		-moz-background-size:150px 55px;
		background-size:150px 55px;
	}
	.navbar-brand a.psuarbor{
		margin-left:15px;
		width:264px;
		height:55px;
		-webkit-background-size:264px 55px;
		-moz-background-size:264px 55px;
		background-size:264px 55px;
	}
	.navbar-fixed-top .navbar-collapse{
		text-align:center;
	}
	.navbar-nav{
		float:right;
	}
	.navbar-nav.main-nav{
		clear:both;
		padding-top:5px;
	}
	.navbar-nav.main-nav,
	.navbar-nav.subnav{
		float:none;
	}
	.navbar-nav.main-nav>li{
		float:none;
		display:inline-block;
		margin:0 0 6px 30px;
	}
	.navbar-nav.main-nav>li.active,
	.navbar-nav.main-nav>li:hover{
		margin:0 0 0 30px;
	}
	.super-nav{
		padding-left:0;
	}
	.super-nav.navbar-nav>li>a {
		color: #e0dec8;
	}
	.super-nav.navbar-nav>li>a:hover {
		color: #5279b1;
	}
	.navbar hr{
		display:block;
	}
	.navbar-nav.subnav{
		margin-top:0;
	}
	.navbar-nav.subnav>li{
		margin:20px 0px;
		padding:4px 15px 2px 15px;
	}
	.navbar-nav.subnav>li>a,
	.dropdown .droplink {
		font-size:11px;
	}
	.navbar-nav.subnav>li:hover>.arrow-down,
	.navbar-nav.subnav>li.active>.arrow-down,
	.navbar-nav.subnav>li.current-menu-item>.arrow-down{
		top:28px;
	}
	.dropdown-menu{
		font-size:11px;
	}
	.carousel-indicators {
		bottom: inherit;
	}
	/*------- Footer -------*/
	footer{
		display:block;
		position:fixed;
		bottom:0;
		left:0;
	}
	.navbar-fixed-bottom { 
	    padding:0px 30px 0px 30px;
	}
	.navbar .fab {
	    font-size: 18px;
	    margin-top: -4px;
	}
	
	.super-nav.navbar-nav {
	    margin-top: 15px;
	    font-size: 10px;
	}
	
	span.copyright {
	    text-indent: 0px !important;
	    float: left;
	    display: block;
	    color:#e0dec8;
	    font-size:11px;
	    font-family:"AvenirLTStd55Roman","Avenir", Helvetica, Arial, sans-serif;
	    padding-top:8px;
	    margin-left:20px;
	}
	/*------- Parent Page -------*/
	.page-head {
		margin-top: 40px;
	}
	
	.page-sub-head h2{
	font-size:30px;
	}
	/*------- Stems & Leafs -------*/
	.stem-leaf{
		width:auto;
		position:absolute;
	}	
	.stem-leaf.right{
		left:50%;
	}
	.stem-leaf.left{
		right:50%;
	}
	.gardens-page .stem-leaf.right{
		left:70%;
	}	
	.gardens-page .stem-leaf.left{
		right:30%;
	}
	.visit-page .stem-leaf.right{
		left:57%;
	}	
	.visit-page .stem-leaf.left{
		right:43%;
	}
	.involvement-page .stem-leaf.right{
		left:68%;
	}	
	.involvement-page .stem-leaf.left{
		right:32%;
	}
	.programs-page .stem-leaf.right{
		left:55%;
	}	
	.programs-page .stem-leaf.left{
		right:45%;
	}
	.leaf-left,
	.leaf-right{
		position:absolute;
		margin-top:0px;
		margin-right:0px;
	}		
	/* Stem Leaf Transition */
	.stem-left,
	.stem-right{
		border-width:0;
		/*-webkit-transition:all 1s ease .5s;
		-moz-transition:all 1s ease .5s;
		transition:all 1s ease .5s;*/
		
		-webkit-transition-property: all;
		-webkit-transition-duration: 1s;
		-webkit-transition-timing-function: cubic-bezier(0.81, 1.94, 0.55, 0.78);
		-webkit-transition-delay: .5s;
		
		-moz-transition-property: all;
		-moz-transition-duration: 1s;
		-moz-transition-timing-function: cubic-bezier(0.81, 1.94, 0.55, 0.78);
		-moz-transition-delay: .5s;
		
		transition-property: all;
		transition-duration: 1s;
		transition-timing-function: cubic-bezier(0.81, 1.94, 0.55, 0.78);
		transition-delay: .5s;
	}
	[class^="stem-width-"], 
	[class*=" stem-width-"] {
		width:0px;
	}
	[class^="stem-height-"], 
	[class*=" stem-height-"] {
		height:0px;
	}
	.active .stem-left,
	.active .stem-right{
		border-width:2px;
	}
	.leaf-left,
	.leaf-right{
		padding-left:0;
		padding-right:0;
		/* overflow:hidden; */
		/*-webkit-transition:all 1s ease 1.2s;
		-moz-transition:all 1s ease 1.2s;
		transition:all 1s ease 1.2s;*/

		-webkit-transition-property: all;
		-webkit-transition-duration: 1s;
		-webkit-transition-timing-function: cubic-bezier(0.81, 1.64, 0.55, 0.78);
		-webkit-transition-delay: 1.4s;
		
		-moz-transition-property: all;
		-moz-transition-duration: 1s;
		-moz-transition-timing-function: cubic-bezier(0.81, 1.64, 0.55, 0.78);
		-moz-transition-delay: 1.4s;
		
		transition-property: all;
		transition-duration: 1s;
		transition-timing-function: cubic-bezier(0.81, 1.64, 0.55, 0.78);
		transition-delay: 1.4s;
	}
	[class^="leaf-width-"],
	[class*="leaf-width-"]{
		width:0;
	}
	.active .leaf-left,
	.active .leaf-right{
		padding:15px 20px;
	}
	.active .leaf-link{
		padding:9px 20px;
	}
	.active .leaf-image{
		padding:0;
	}
	
	/* Stem Order */
	.stem-leaf.stem-1 		{ margin-left:-156px; }
	.stem-leaf.stem-2 		{ margin-left:-136px; }
	.stem-leaf.stem-3 		{ margin-left:-116px; }
	.stem-leaf.stem-4 		{ margin-left:-96px; }
	.stem-leaf.stem-5 		{ margin-left:-76px; }
	.stem-leaf.stem-6 		{ margin-left:-56px; }
	.stem-leaf.stem-7 		{ margin-left:-36px; }
	.stem-leaf.stem-8 		{ margin-left:-16px; }
	.stem-leaf.left.stem-1 	{ margin-right:140px; margin-left:0px; }
	.stem-leaf.left.stem-2 	{ margin-right:120px; margin-left:0px; }
	.stem-leaf.left.stem-3 	{ margin-right:100px; margin-left:0px; }
	.stem-leaf.left.stem-4 	{ margin-right:80px; margin-left:0px; }
	.stem-leaf.left.stem-5 	{ margin-right:60px; margin-left:0px; }
	.stem-leaf.left.stem-6 	{ margin-right:40px; margin-left:0px; }
	.stem-leaf.left.stem-7 	{ margin-right:20px; margin-left:0px; }
	.stem-leaf.left.stem-8 	{ margin-right:0px; margin-left:0px; }
	/* Stem Height */
	.active .stem-height-12		{ height:14px; margin-left:3px; }
	.active .stem-height-20		{ height:20px; }
	.active .stem-height-30		{ height:30px; }
	.active .stem-height-40		{ height:40px; }
	.active .stem-height-50		{ height:50px; }
	.active .stem-height-60		{ height:60px; }
	.active .stem-height-70		{ height:70px; }
	.active .stem-height-80		{ height:80px; }
	.active .stem-height-90		{ height:90px; }
	.active .stem-height-100	{ height:100px; }
	.active .stem-height-110	{ height:110px; }
	.active .stem-height-120	{ height:120px; }
	.active .stem-height-130	{ height:130px; }
	.active .stem-height-140	{ height:140px; }
	.active .stem-height-150	{ height:150px; }
	.active .stem-height-160	{ height:160px; }
	.active .stem-height-170	{ height:170px; }
	.active .stem-height-180	{ height:180px; }
	.active .stem-height-190	{ height:190px; }
	.active .stem-height-200	{ height:200px; }
	.active .stem-height-210	{ height:210px; }
	.active .stem-height-220	{ height:220px; }
	.active .stem-height-230	{ height:230px; }
	.active .stem-height-240	{ height:240px; }
	.active .stem-height-250	{ height:250px; }
	.active .stem-height-260	{ height:260px; }
	.active .stem-height-270	{ height:270px; }
	.active .stem-height-280	{ height:280px; }
	.active .stem-height-290	{ height:290px; }
	.active .stem-height-300	{ height:300px; }
	/* Stem Width */
	.active .stem-width-20		{ width:20px; }
	.active .stem-width-40		{ width:40px; }
	.active .stem-width-50		{ width:50px; }
	.active .stem-width-60		{ width:60px; }
	.active .stem-width-70		{ width:70px; }
	.active .stem-width-80		{ width:80px; }
	.active .stem-width-90		{ width:90px; }
	.active .stem-width-100		{ width:100px; }
	.active .stem-width-110		{ width:110px; }
	.active .stem-width-120		{ width:120px; }
	.active .stem-width-130		{ width:130px; }
	.active .stem-width-140		{ width:140px; }
	.active .stem-width-150		{ width:150px; }
	.active .stem-width-160		{ width:160px; }
	.active .stem-width-170		{ width:170px; }
	.active .stem-width-180		{ width:180px; }
	.active .stem-width-190		{ width:190px; }
	.active .stem-width-200		{ width:200px; }
	.active .stem-width-210		{ width:210px; }
	.active .stem-width-220		{ width:220px; }
	.active .stem-width-230		{ width:230px; }
	.active .stem-width-240		{ width:240px; }
	.active .stem-width-250		{ width:250px; }
	.active .stem-width-260		{ width:260px; }
	.active .stem-width-270		{ width:270px; }
	.active .stem-width-280		{ width:280px; }
	.active .stem-width-290		{ width:290px; }
	.active .stem-width-300		{ width:300px; }
	/* Leaf Offset Top */
	.leaf-top-10		{ top:8px; }
	.leaf-top-12		{ top:12px; }
	.leaf-top-20		{ top:18px; }
	.leaf-top-30		{ top:28px; }
	.leaf-top-40		{ top:38px; }
	.leaf-top-50		{ top:48px; }
	.leaf-top-60		{ top:58px; }
	.leaf-top-70		{ top:68px; }
	.leaf-top-80		{ top:78px; }
	.leaf-top-90		{ top:88px; }
	.leaf-top-100		{ top:98px; }
	.leaf-top-110		{ top:108px; }
	.leaf-top-120		{ top:118px; }
	.leaf-top-130		{ top:128px; }
	.leaf-top-140		{ top:138px; }
	.leaf-top-150		{ top:148px; }
	.leaf-top-160		{ top:158px; }
	.leaf-top-170		{ top:168px; }
	.leaf-top-180		{ top:178px; }
	.leaf-top-190		{ top:188px; }
	.leaf-top-200		{ top:198px; }
	.leaf-top-210		{ top:208px; }
	.leaf-top-220		{ top:218px; }
	.leaf-top-230		{ top:228px; }
	.leaf-top-240		{ top:238px; }
	.leaf-top-250		{ top:248px; }
	.leaf-top-260		{ top:258px; }
	.leaf-top-270		{ top:268px; }
	.leaf-top-280		{ top:278px; }
	.leaf-top-290		{ top:288px; }
	.leaf-top-300		{ top:298px; }
	/* Leaf Offset Left */
	.leaf-left-20		{ right:20px; }
	.leaf-left-40		{ right:40px; }
	.leaf-left-60		{ right:60px; }
	.leaf-left-80		{ right:80px; }
	.leaf-left-100		{ right:100px; }
	.leaf-left-120		{ right:120px; }
	.leaf-left-130		{ right:130px; }
	.leaf-left-140		{ right:140px; }
	.leaf-left-160		{ right:160px; }
	.leaf-left-170		{ right:170px; }
	.leaf-left-180		{ right:180px; }
	.leaf-left-190		{ right:190px; }
	.leaf-left-200		{ right:200px; }
	.leaf-left-220		{ right:220px; }
	.leaf-left-240		{ right:240px; }
	.leaf-left-260		{ right:260px; }
	.leaf-left-280		{ right:280px; }
	.leaf-left-300		{ right:300px; }
	/* Leaf Offset Right */
	.leaf-right-40		{ left:40px; }
	.leaf-right-60		{ left:60px; }
	.leaf-right-80		{ left:80px; }
	.leaf-right-90		{ left:90px; }
	.leaf-right-100		{ left:100px; }
	.leaf-right-120		{ left:120px; }
	.leaf-right-140		{ left:140px; }
	.leaf-right-160		{ left:160px; }
	.leaf-right-170		{ left:170px; }
	.leaf-right-180		{ left:180px; }
	.leaf-right-200		{ left:200px; }
	.leaf-right-210		{ left:210px; }
	.leaf-right-220		{ left:220px; }
	.leaf-right-240		{ left:240px; }
	.leaf-right-260		{ left:260px; }
	.leaf-right-280		{ left:280px; }
	.leaf-right-300		{ left:300px; }
	/* Leaf Width */
	.active .leaf-width-40		{ width:40px; }
	.active .leaf-width-50		{ width:50px; }
	.active .leaf-width-60		{ width:60px; }
	.active .leaf-width-70		{ width:70px; }
	.active .leaf-width-80		{ width:80px; }
	.active .leaf-width-90		{ width:90px; }
	.active .leaf-width-100		{ width:100px; }
	.active .leaf-width-110		{ width:110px; }
	.active .leaf-width-120		{ width:120px; }
	.active .leaf-width-130		{ width:130px; }
	.active .leaf-width-140		{ width:140px; }
	.active .leaf-width-150		{ width:150px; }
	.active .leaf-width-160		{ width:160px; }
	.active .leaf-width-170		{ width:170px; }
	.active .leaf-width-180		{ width:180px; }
	.active .leaf-width-190		{ width:190px; }
	.active .leaf-width-200		{ width:200px; }
	.active .leaf-width-210		{ width:210px; }
	.active .leaf-width-220		{ width:220px; }
	.active .leaf-width-230		{ width:230px; }
	.active .leaf-width-240		{ width:240px; }
	.active .leaf-width-250		{ width:250px; }
	.active .leaf-width-260		{ width:260px; }
	.active .leaf-width-270		{ width:270px; }
	.active .leaf-width-280		{ width:280px; }
	.active .leaf-width-290		{ width:290px; }
	.active .leaf-width-300		{ width:300px; }
	.active .leaf-width-310		{ width:310px; }
	.active .leaf-width-320		{ width:320px; }
	.active .leaf-width-330		{ width:330px; }
	.active .leaf-width-340		{ width:340px; }
	.active .leaf-width-350		{ width:350px; }
	.active .leaf-width-360		{ width:360px; }
	
	.leaf-right .btn-primary{
		position:absolute;
		left:40px;
		float:none;
		margin:0;
	}
	.leaf-left .btn-primary{
		position:absolute;
		right:40px;
		float:none;
		margin:0;
	}
	
	/*------- Home Page -------*/
	h1.home-title{
		font-size:28px;		
	}
	/*------- Sub Page -------*/
	.banner-img{
		height:200px;
		margin:30px 15px 0 15px;
	}
	.gallery-img{
		margin:0px 15px;
	}
	.thumbnail {
		height:200px;
	}
	.sub-heading{
		margin-top:-45px;
	}
	.search-header,
	.gal-header h1,
	.sub-heading h1,
	h2.tribe-events-page-title,
	.single-tribe_events h2.tribe-events-single-event-title{
		font-size:20px;
	}
	.round-mask{
		width:80%;
		margin-left:10%;
		margin-right:10%;
	}
	.round-mask.sm {
		margin-left:0;
		margin-right:2%;
		margin-bottom:2%;
	}
	#galleryCarousel .carousel-inner>.item>img, 
	#galleryCarousel .carousel-inner>.item>a>img {
		max-width: none;
		height: 300px; 
	}
	.carousel-control .glyphicon-chevron-left, 
	.carousel-control .glyphicon-chevron-right, 
	.carousel-control .icon-prev, 
	.carousel-control .icon-next {
		width: 20px;
		height: 20px;
		margin-top: -10px;
		margin-left: -10px;
		font-size: 20px;
	}
	/*------- Calendar -------*/
	.single-tribe_events .tribe-events-event-image {
		height:200px;
	}
	.single-tribe_events .tribe-events-content{
		width:70%;
		border-right: 1px solid #c8c7b7;
		margin-right:-1px;
		padding:20px 10px;
		vertical-align:top;
	}
	.tribe-event-date-start { 
		padding-left:10px
	}
	.single-tribe_events .tribe-events-cal-links {
	    display:inline-block;
	    padding-top:10px;
	    padding-left:5px;
	}
	.single-tribe_events .tribe-events-event-meta {
		border-top:none;
		border-left: 1px solid #c8c7b7;
		width:25%;
	}
	#webcamModal .modal-dialog{
		/*width:680px;
		margin-left:-340px;*/
		width:95%;
		max-height:95%;
		height:95%;
		margin:0;
		top:2.5%;
		left:2.5%;
	}

	
}

@media (min-width: 768px) and (max-width:850px){ 
	.clear-menu {
		padding-top:152px;
	}
	
}
@media (min-width: 768px) and (max-width:992px){ 
	/* New Calendar Updates */
	a.tribe-events-gcal, a.tribe-events-ical {
		margin:10px 4px;
	}
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dd a , #tribe-events-content .tribe-events-event-meta a 	{
		font-size:14px !important;
	}
	
	#webcamModal .inner-cam {
	height:555px;
	}  
	
}	

@media (min-width: 992px) and (max-width:1199px){ 
	#webcamModal .inner-cam {
	height:740px;
	}  
}	
/* = Medium devices (desktops, 992px and up)
-------------------------------------------------------------- */
@media (min-width: 992px) { 

	/*------- Helpers -------*/
	h1{
		font-size:44px;
	}	
	.clear-menu	{ 
		padding-top:92px; 
	}
	/*------- Navbar -------*/
	.navbar-nav{
		float:right;
	}
	.navbar-nav.main-nav{
		clear:right;
		float:right;
	}
	.navbar-fixed-top .navbar-collapse{
		padding-left:300px;
	}
	.navbar-nav.main-nav>li{
		margin:0 0 6px 18px;
	}
	.navbar-nav.main-nav>li.active,
	.navbar-nav.main-nav>li:hover{
		margin:0 0 0 18px;
	}
	/*------- Home Page -------*/
	h1.home-title{
		font-size: 36px;		
	}
	/*------- Sub Page -------*/
	.banner-img{
		height:300px;
	}
	.search-header,
	.gal-header h1,
	.sub-heading h1,
	h2.tribe-events-page-title,
	.single-tribe_events h2.tribe-events-single-event-title{
		font-size:24px;
	}
	#galleryCarousel .carousel-inner>.item>img, 
	#galleryCarousel .carousel-inner>.item>a>img {
		max-width: none;
		height: 400px; 
	}
	#galleryModal .modal-dialog,
	#imgModal .modal-dialog {
		margin-top: -250px;
		margin-left: -380px;
		width:760px;
	}
	/*------- Calendar -------*/
	.single-tribe_events .tribe-events-event-image {
		height:300px;
	}
	
}

@media (min-width:1025px) { 
	/*------- Parent Page -------*/
	.page-head {
		margin-top: 100px;
	}
	
}
/* = Large devices (large desktops, 1200px and up)
-------------------------------------------------------------- */
@media (min-width: 1200px) { 
	
	/* Navbar */
	.navbar-nav.main-nav>li{
		margin:0 0 6px 30px;
	}
	.navbar-nav.main-nav>li.active,
	.navbar-nav.main-nav>li:hover{
		margin:0 0 0 30px;
	}
	/*------- Sub Page -------*/
	.banner-img{
		height:350px;
	}
	/* Gallery Page */
	#galleryCarousel .carousel-inner>.item>img, 
	#galleryCarousel .carousel-inner>.item>a>img {
		max-width: none;
		height: 500px; 
	}
	#galleryModal .modal-dialog,
	#imgModal .modal-dialog {
		margin-top: -300px;
		margin-left: -495px;
		width:990px;
	}
	
	
	/*------- Calendar -------*/
	.single-tribe_events .tribe-events-event-image {
		height:350px;
	}
	.single-tribe_events .tribe-events-content{
		width:74%;
		border-right: 1px solid #c8c7b7;
		margin-right:-1px;
		padding:20px 10px;
		vertical-align:top;
	}
	.tribe-event-date-start { 
		padding-left:10px
	}
	.single-tribe_events .tribe-events-cal-links {
	    display:inline-block;
	    padding-top:10px;
	    padding-left:5px;
	}
	
	
}

@media (min-width: 1200px) and (max-width:1399px){ 
	#webcamModal .inner-cam {
	height:900px;
	}  
}	
@media (min-width: 1400px) { 
	#webcamModal .inner-cam {
	height:1065px;
	}  
}
@media (min-width: 1600px) { 
	#webcamModal .inner-cam {
	height:1165px;
	}  
}

@media print {
	a[href]:after {
    	content: " ";
	}
	.round-img{
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.collapse {
	    display: block !important;
	    height: auto !important;
	}
}

