/* entypo */
[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
}

html { background:url(../img/bg-main.png) center center; }
html.sgnn-page { background:url(../img/sgnn-bg.png) top center; }
body { background:none; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
h3 { color:#00529f; font-size:18px; font-weight:normal; }
a { color:#00529f; }
nav ul { list-style:none; margin:0; padding:0; }
#wrapper { background:#fdfcf8; margin:34px auto 0; width:980px; -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.2); box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.2); }
.boutique-page #wrapper { background:#ffffff; }
	#header	{ border-top:1px solid #ffffff; /*overflow:hidden;*/ padding-bottom:25px; }
	#header	{ 
		background: #f4f1e5;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2ZkZmNmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZjZjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f4f1e5 0%, #fdfcf8 35%, #fdfcf8 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f1e5), color-stop(35%,#fdfcf8), color-stop(100%,#fdfcf8));
		background: -webkit-linear-gradient(top,  #f4f1e5 0%,#fdfcf8 35%,#fdfcf8 100%);
		background: -o-linear-gradient(top,  #f4f1e5 0%,#fdfcf8 35%,#fdfcf8 100%);
		background: -ms-linear-gradient(top,  #f4f1e5 0%,#fdfcf8 35%,#fdfcf8 100%);
		background: linear-gradient(to bottom,  #f4f1e5 0%,#fdfcf8 35%,#fdfcf8 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f1e5', endColorstr='#fdfcf8',GradientType=0 );
	}	
		#header h1 { margin:34px 0 0; width:220px; }
			#header h1 a { background:url(../img/RBGlogoPC.png) no-repeat; display:block; height:93px; text-indent:-88888px; }
		#search-form { padding:21px 47px 0; }
		#header .icon-bar {  margin:40px 0 0; }
			#header .icon-bar a { background:0 0 no-repeat; display:block; letter-spacing:-1px; line-height:16px; min-height:36px; padding-left:40px; }
			#header .icon-bar .icon-member { background-image:url(../img/icon-member.png); color:#efaa05; }
			#header .icon-bar .icon-tickets { background-image:url(../img/icon-ticket.png); color:#66760f; }
			#header .icon-bar .icon-booking { background-image:url(../img/icon-glasses.png); color:#c62f61; }
			#header .icon-bar .icon-donations { background-image:url(../img/icon-heart.png); color:#0052a0; }
		#cta-banner { background:#00529f; color:#ffffff; padding:5px 0; margin-top:15px; margin-right:47px; }
			#cta-banner .icon { font-size:25px; line-height:25px; text-align:center; }
			#cta-banner h3 { color:#ffffff; font-size:12px; font-weight:bold; margin:0; }
			#cta-banner .cta-text { font-size:12px; }
			#cta-banner a { color:#ffffff; }
	#main-menu { margin-bottom:0; min-height:40px; -webkit-border-radius:0px; border-radius:0px; }
	#main-menu {
		background: #536108;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzNjEwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzVkNmMwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Njc2MGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #536108 0%, #5d6c0c 37%, #66760f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#536108), color-stop(37%,#5d6c0c), color-stop(100%,#66760f));
		background: -webkit-linear-gradient(top,  #536108 0%,#5d6c0c 37%,#66760f 100%);
		background: -o-linear-gradient(top,  #536108 0%,#5d6c0c 37%,#66760f 100%);
		background: -ms-linear-gradient(top,  #536108 0%,#5d6c0c 37%,#66760f 100%);
		background: linear-gradient(to bottom,  #536108 0%,#5d6c0c 37%,#66760f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#536108', endColorstr='#66760f',GradientType=0 );
	}
		#main-menu .navbar-nav > li > a { color:#ffffff; padding-top:10px; padding-bottom:10px; }
		#main-menu .navbar-nav > .active > a, #main-menu .navbar-nav > .active > a:hover, #main-menu .navbar-nav > .active > a:focus,
		#main-menu .navbar-nav > .open > a, #main-menu .navbar-nav > .open > a:hover, #main-menu .navbar-nav > .open > a:focus
		{
			background: #e29302;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyOTMwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2VjYTUwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmFhMDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #e29302 0%, #eca504 37%, #efaa05 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e29302), color-stop(37%,#eca504), color-stop(100%,#efaa05));
			background: -webkit-linear-gradient(top,  #e29302 0%,#eca504 37%,#efaa05 100%);
			background: -o-linear-gradient(top,  #e29302 0%,#eca504 37%,#efaa05 100%);
			background: -ms-linear-gradient(top,  #e29302 0%,#eca504 37%,#efaa05 100%);
			background: linear-gradient(to bottom,  #e29302 0%,#eca504 37%,#efaa05 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e29302', endColorstr='#efaa05',GradientType=0 );
		}
		#main-menu .navbar-nav > li > a:hover, #main-menu .navbar-nav > li > a:focus {
			background:#4c580b;
		}
	#featured-carousel { margin:0; }
		#featured-carousel .carousel-caption { background-color: rgba(255, 255, 255, 0.8); height:auto; left:10px; padding:0; top:4%; width:38%; }
			#featured-carousel .carousel-caption h2 { color:#556309; font-size:48px; font-weight:800; letter-spacing:-2px; margin:16% auto 4%; width:80%; text-shadow:none; filter:none; }
			#featured-carousel .carousel-caption h3 { color:#464646; font-size:24px; font-weight:400; letter-spacing:-1px; line-height:30px; margin:0 auto 4%; width:80%; text-shadow:none; filter:none; }
			#featured-carousel .carousel-caption .cta-button { background:#efaa05; color:#ffffff; display:inline-block; font-family: 'Caudex', serif; font-size:42px; height:60px; line-height:60px; text-align:center; width:60px; text-shadow:none; filter:none; }
			#featured-carousel .carousel-caption .cta-button:hover { text-decoration:none; }
		#featured-carousel .carousel-inner { z-index:10; }
		#featured-carousel .carousel-control { z-index:100; }
	#featured-image { position:relative; }
		#featured-image img { position:relative; z-index:50; }
		#featured-image h2 { font-weight: bold; background-color: transparent; background: url('../img/moreaboutrbg/flower.png') no-repeat; background-size: 100% 100%; color: #eff1fb; font-size: 38px;  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px #00529f;  /* background-color: #c52b5e; color:#ffffff;*/ height:92.3%; left:2%; letter-spacing:-1px; line-height:33px; margin:0; padding-top:8%; position:absolute; top:3.7%; width:24.5%; z-index:100; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
			.sgnn-page #featured-image { background:url(../img/sawtooth-bg.png) bottom repeat-x; padding-bottom:30px; }
		.sgnn-page #featured-image .content { background:#d4691b; color:#ffffff; font-size:13px; line-height:21px; }
			.sgnn-page #featured-image .content .container { padding:5px 0 0; }
			.sgnn-page #featured-image .content .row { border-top:1px solid #d1701e; padding:30px 0 0; }
			.sgnn-page #featured-image .content h2 { background:none; color:#ffea00; display:block; font-size:30px; font-weight:bold; height:auto; left:auto; padding:0; position:relative; top:auto; width:auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
			.sgnn-page #featured-image .content h3 { color:#ffffff; font-size:18px; font-weight:normal; margin:0; }
			.sgnn-page #featured-image .content p { margin:0; }
			.sgnn-page #featured-image .content .btn-sgnn { background:#ffffff; color:#464646; font-size:13px; }
			.sgnn-page #featured-image .content .btn-sgnn:hover { color:#464646; }
				.sgnn-page #featured-image .content .btn-sgnn .glyphicon { color:#d4691b; margin-right:8px; }
	.sgnn-page #main-content .row { margin-bottom:20px; overflow:hidden; }
	#column-sg { background:#529c33; margin-bottom: -888px; padding-bottom: 888px; }
	#column-nn { background:#d4691b; margin-bottom: -888px; padding-bottom: 888px; }
		.sgnn-page #main-content .carousel { margin-top:24px; }
			.sgnn-page #main-content .carousel .carousel-indicators { display:none; }
			.sgnn-page #main-content .carousel .carousel-control { display:block; height:40px; line-height:40px; margin:-20px 10px 0; opacity:1; outline:none; text-shadow:none; top:50%; width:40px; -webkit-border-radius: 40px; border-radius: 40px; }
				.sgnn-page #main-content .carousel .carousel-control .glyphicon{ color:#ffffff; display:block; height:40px; }
			#carousel-sg .carousel-control { background:#529c33; }
			#carousel-nn .carousel-control { background:#d4691b; }
		.sgnn-page #main-content .well { background:none; border:none; color:#ffffff; font-size:13px; }
			.sgnn-page #main-content .well h2 { color:#ffea00; font-size:30px; font-weight:bold; margin:0; }
			.sgnn-page #main-content .well .lead { font-size:18px; margin:0; }
			.sgnn-page #main-content .well ul { margin:0; padding-left:20px; }
	.its-a-spring-thing-page #featured-image { background:url(../img/events/itsaspringthing/sawtooth-bg.png) bottom repeat-x; padding-bottom:30px; }
		.its-a-spring-thing-page #featured-image .content { background:#e62971; color:#ffffff; font-size:13px; line-height:21px; }
			.its-a-spring-thing-page #featured-image .content .container { padding:5px 0 0; }
			.its-a-spring-thing-page #featured-image .content .row { padding:30px 0 0; }
			.its-a-spring-thing-page #featured-image .content h2 { background:none; color:#ffea00; display:block; font-size:30px; font-weight:bold; height:auto; left:auto; padding:0; position:relative; top:auto; width:auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
			.its-a-spring-thing-page #featured-image .content h3 { color:#ffffff; font-size:18px; font-weight:normal; margin:0; }
			.its-a-spring-thing-page #featured-image .content p { margin:0; }
			.its-a-spring-thing-page #featured-image .content .btn-spring { background:#ffffff; color:#464646; font-size:13px; font-weight:bold; margin-top:14px; }
			.its-a-spring-thing-page #featured-image .content .btn-spring:hover { color:#464646; }
				.its-a-spring-thing-page #featured-image .content .btn-spring .glyphicon { color:#accc44; margin-right:8px; }
	.its-a-spring-thing-page .cta-container { background:#ebebeb; color:#00529f; font-size:13px; padding:30px 0; }
		.its-a-spring-thing-page .cta-container h2 { color:#00529f; font-size:30px; font-weight:bold; margin:0 0 10px; }
		.its-a-spring-thing-page .cta-container a { font-weight:bold; }
		.its-a-spring-thing-page .cta-container .btn-spring { background:#ffffff; border-color:#cccccc; color:#464646; font-weight:bold; }
			.its-a-spring-thing-page .cta-container .btn-spring .glyphicon { color:#00529f; margin-right:8px; }

	.rock-garden-page #featured-image { background: #1d2624 url(../img/events/rockgarden/sawtooth-bg.png) bottom repeat-x; padding-bottom:30px; }
		.rock-garden-page #featured-image .content { color:#84c3b5; font-size:13px; }			
			.rock-garden-page #featured-image .content .btn-rockgarden { background:#ffffff; color:#464646; font-size:13px; font-weight:bold; margin-top:14px; width: 100%; text-align: left; text-decoration: none; }
				.rock-garden-page #featured-image .content .btn-rockgarden:hover { color:#464646; }
				.rock-garden-page #featured-image .content .btn-rockgarden .glyphicon { color:#84c3b5; margin-right:8px; }
			.rock-garden-page #featured-image .content h2 { background:none; color:#ffffff; display:block; font-size:30px; font-weight:bold; height:auto; left:auto; padding:0; position:relative; top:auto; width:auto; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
			.rock-garden-page #featured-image .content h3 { color:#a4d18e; font-size:18px; font-weight:normal; margin:0; }
			.rock-garden-page #featured-image .content a { color:#ffffff; font-size:13px; font-weight: 600; text-decoration: underline; }
			.rock-garden-page #featured-image .content .container { padding: 30px 0; }
	.rock-garden-page #main-content { background: url(../img/events/rockgarden/rockgarden-bg.jpg); color: white; position: relative; }
		.rock-garden-page #main-content .container { max-width: 860px; }
			.rock-garden-page #main-content .container .timeline { position: absolute; top: 0; bottom: 0; left: 50%; border-left: 1px dashed #84c3b5; }
	.rock-garden-page .rock-garden-item { font-size: 13px; display: inline-block; margin: 25px 0; }
		.rock-garden-page .rock-garden-item.left { text-align: right; }
		.rock-garden-page .rock-garden-item a { color: #84c3b5; text-decoration: underline; }
		.rock-garden-page .rock-garden-item h3 { margin: 8px 0; }
		.rock-garden-page .rock-garden-item h3 a { font-size: 18px; color: #84c3b5; font-weight: 300; text-decoration: none; }
	.rock-garden-page #main-content .btn-rockgarden { position: relative; background:#ffffff; border-color:#cccccc; color:#464646; font-size: 18px; font-weight:bold; margin: 50px 0; }
		.rock-garden-page #main-content .btn-rockgarden .glyphicon { color:#84c3b5; margin-right:8px; }

	#contact-bar { letter-spacing:-1px; padding:20px 0; }
	#contact-bar {
		background: #f1eddf;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZWRkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f1eddf 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1eddf), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top,  #f1eddf 0%,#ffffff 100%);
		background: -o-linear-gradient(top,  #f1eddf 0%,#ffffff 100%);
		background: -ms-linear-gradient(top,  #f1eddf 0%,#ffffff 100%);
		background: linear-gradient(to bottom,  #f1eddf 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1eddf', endColorstr='#ffffff',GradientType=0 );
	}
		#contact-bar h4 { margin:0 0 4px; }
		#contact-bar p { margin:0; }
		#contact-bar .button-group { text-align:right; }
			#contact-bar .button-group .rate-button { background:#c62f61; border-color:#c62f61; margin-left:0; }
			#contact-bar .button-group .map-button { background:#66760f; border-color:#66760f; margin-left:8px; }
				#contact-bar .button-group .btn span { margin-left:6px; }
	#main-content {  }
	#main-content {
		background: #f1eddf;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZWRkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f1eddf 0%, #ffffff 30%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1eddf), color-stop(30%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top,  #f1eddf 0%,#ffffff 30%,#ffffff 100%);
		background: -o-linear-gradient(top,  #f1eddf 0%,#ffffff 30%,#ffffff 100%);
		background: -ms-linear-gradient(top,  #f1eddf 0%,#ffffff 30%,#ffffff 100%);
		background: linear-gradient(to bottom,  #f1eddf 0%,#ffffff 30%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1eddf', endColorstr='#ffffff',GradientType=0 );
	}
	#main-content.no-bg { background:none; }
		#main-content h2 { color:#556309; font-size:36px; font-weight:300; letter-spacing:-2px; margin-bottom:20px; }
		
		#main-content .col-lg-3.col-5 {padding-left: 10px; padding-right:10px;}
		#main-content .section-item {	background-color: #fff; margin-bottom:20px; padding:5px 5px; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 0 40px rgba(243,238,221,.75); -moz-box-shadow: inset 0 0 40px rgba(243,238,221,.75); box-shadow: inset 0 0 40px rgba(243,238,221,.75); }
			#main-content .section-item a { /*display:block;*/ }
				#main-content .section-item a img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
				#main-content .section-item a:hover img { opacity: 0.5; }
				.lt-ie9 #main-content .section-item a:hover img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
			#main-content .section-item h3 { color:#0053a1; font-size:22px; font-weight:300; letter-spacing:-1px; line-height:28px; }
			#main-content .section-item hr { border-color:#d6d5d3; margin-left:auto; margin-right:auto; width:60%; margin-top: 10px; margin-bottom: 10px; }
			#main-content .section-item p { }
			
		#event-listing { padding:0 0 20px; }
			#event-listing .event-item { border-bottom:1px solid #ebebeb; color:#363636; font-size:13px; line-height:21px; padding:20px 0; }
				#event-listing .event-item h3 { color:#66760f; font-size:24px; font-weight:normal; line-height:31px; margin:0; }
				#event-listing .event-item h4 { color:#363636; font-size:18px; line-height:25px; margin:0; }
				#event-listing .event-item h5 { color:#959595; font-size:14px; font-weight:700; line-height:25px; margin:0; }
				#event-listing .event-item p { margin:0; }		
		
		#main-content .nav-tabs { margin-bottom:20px; margin-top:10px; }
			#main-content .nav-tabs a { color:#0052a0; }
				#main-content .nav-tabs .active a { color:#464646; }
		#main-content .tab-pane { font-size:13px; margin-bottom:20px; }
			#main-content .tab-pane h2 { color:#00529f; font-size:18px; font-weight:normal; letter-spacing:normal; }
				#main-content .tab-pane blockquote p { font-size:13px; }
		#section-listing { margin-bottom:20px; }
		#section-listing.three-columns { border-top:1px solid #dddddd; margin-top:20px; padding-top:20px; }
			#section-listing h3 { font-size:18px; margin-top:6px; }
				#section-listing h3 a { color:#00529f; }
			#section-listing .section-listing-item { margin-top:20px; overflow:hidden; padding:15px 0; }
		#dining-listing { margin-top:-1px; }
			#dining-listing .dining-item { border-top:1px solid #dddddd; padding-top:20px; padding-bottom:20px; }
				#dining-listing .dining-item h3 { margin-top:10px; }
				#dining-listing .dining-item .col-lg-1 { color:#c52b5e; font-size:26px; }
				#dining-listing .dining-item .icon-cell { padding-top:44px; }
				#dining-listing .dining-item .time-cell { padding-top:40px; }
		#breadcrumb { margin:20px 0 0 0; }
			#breadcrumb ul { list-style:none; margin:0; overflow:hidden; padding:0; }
				#breadcrumb ul li { color:#555555; float:left; }
				#breadcrumb ul li.separator { color:#c52b5e; padding:0 10px; }
					#breadcrumb ul li a { color:#0052a0; text-decoration:underline; }
		#sitemap-listing { }
			#sitemap-listing ul { color:#c52b5e; font-weight:bold; list-style:none; margin:0; padding:0; }
			#sitemap-listing a { display:block; margin-right:20px; text-overflow: ellipsis; white-space: nowrap; }
				#sitemap-listing ul > li { margin-bottom:20px; }
					#sitemap-listing ul > li li { margin-bottom:0; }
				#sitemap-listing ul ul ul { list-style:disc; padding-left:20px; }
					#sitemap-listing ul ul ul { font-weight:normal; }
					#sitemap-listing ul ul ul ul { list-style:circle; }
		#sidebar {  }
			#sidebar .widget { margin:0 0 40px; }
				#sidebar .widget h3 { border-bottom:1px solid #d6d5d3; color:#0053a1; font-size:18px; font-weight:700; margin:0 0 20px; padding:0 0 20px; }
				#sidebar .widget .image-container { overflow:hidden; }
					#sidebar .widget .image-container .image { display:block; float:left; margin:0 2% 4%; position:relative; width:46%; }
						#sidebar .widget .image-container .image img { height:auto !important; width:100% !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
						#sidebar .widget .image-container .image .glyphicon { bottom:0; color:#ffffff; display:none; font-size:30px; height:30px; left:0; margin:auto; position:absolute; right:0; text-align:center; top:0; width:30px; text-shadow: 0px 0px 6px #000000; filter: dropshadow(color=#000000, offx=0, offy=0); }
						#sidebar .widget .image-container .image:hover .glyphicon { display:block; }
						#sidebar .widget .image-container .image img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
						#sidebar .widget .image-container .image:hover img { opacity: 0.5; }
						.lt-ie9 #sidebar .widget .image-container .image:hover img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
				#sidebar .widget .video-container {  }
					#sidebar .widget .video-container .video { display:block; margin-bottom:20px; position:relative; }
						#sidebar .widget .video-container .video img { height:auto !important; position:relative; width:100% !important }
						#sidebar .widget .video-container .video .glyphicon { bottom:0; color:#ffffff; display:none; font-size:50px; height:50px; left:0; margin:auto; position:absolute; right:0; text-align:center; top:0; width:50px; text-shadow: 0px 0px 6px #000000; filter: dropshadow(color=#000000, offx=0, offy=0); }
						#sidebar .widget .video-container .video:hover .glyphicon { display:block; }
						#sidebar .widget .video-container .video img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
						#sidebar .widget .video-container .video:hover img { opacity: 0.5; }
						.lt-ie9 #sidebar .widget .video-container .video:hover img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); }
			#calendar-events { color:#363636; font-size:13px; line-height:25px; padding:20px 0 0; }
				#calendar-events h3 { color:#363636; font-size:18px; line-height:25px; margin:0; }
				#calendar-events h4 { color:#00529f; font-size:18px; line-height:25px; margin:0; }
				#calendar-events dl { }
					#calendar-events dl dt { color:#66760f; font-weight:400; padding:0 0 10px; }
					#calendar-events dl.dl-horizontal dt { text-align:left; width:60px; }
					#calendar-events dl.dl-horizontal dd { margin-left:80px; }
			#sidebar .ad { background:#ffffff; border:1px solid #cccccc; margin:20px 0 0; padding:9px; }
				#sidebar .ad h3 { color:#00529f; font-size:18px; font-weight:normal; }
				#sidebar .ad .btn { border:1px solid #cccccc; color:#464646; font-size:13px; }
					#sidebar .ad .btn	.glyphicon { color:#c52b5e; font-size:18px; margin-top:-4px; }

	#footer { font-size:13px; line-height:24px; padding:40px 0; }
	#footer {
		background: #f1eddf;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZWRkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f1eddf 0%, #ffffff 30%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1eddf), color-stop(30%,#ffffff), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top,  #f1eddf 0%,#ffffff 30%,#ffffff 100%);
		background: -o-linear-gradient(top,  #f1eddf 0%,#ffffff 30%,#ffffff 100%);
		background: -ms-linear-gradient(top,  #f1eddf 0%,#ffffff 30%,#ffffff 100%);
		background: linear-gradient(to bottom,  #f1eddf 0%,#ffffff 30%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1eddf', endColorstr='#ffffff',GradientType=0 );
	}
		#footer-menu { margin:0 0 20px; }
		#footer .footer-copy { color:#878683; }
			#footer .footer-copy a { margin:0 10px; }			
.alignleft { display:inline; float:left; }
img.alignleft { margin:0 10px 10px 0; }
.email-us-button { margin-top:80px; }
.btn.text-left { padding-left:8px; text-align:left; }
.btn-red-icon { background:#ffffff; border:1px solid #cccccc; color:#464646; font-size:13px; font-weight:bold; line-height:13px; }
.btn-red-icon:hover { color:#464646; }
	.btn-red-icon .glyphicon { color:#c52b5e; }
.icon-listing { list-style:none; margin:0; padding:0; }	
	.icon-listing li { margin-bottom:16px; overflow:hidden; }
	.icon-listing .icon-dot { background:#c52b5e; color:#ffffff; float:left; font-size:24px; height:54px; line-height:54px; margin-right:20px; text-align:center; vertical-align:middle; width:54px; }
		.icon-listing .icon-dot .glyphicon { line-height:60px; margin-top:4px; }
	.icon-listing .icon-description { float:left; padding-top:8px; width:80%; }
.inner-glow {	background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0 0 40px rgba(243,238,221,.75); -moz-box-shadow: inset 0 0 40px rgba(243,238,221,.75); box-shadow: inset 0 0 40px rgba(243,238,221,.75); }

@media (max-width: 400px) {
  #sthoverbuttons { display:none; }
  #featured-image img { min-height: 150px; }
  #featured-image h2 {  background: transparent url("../img/moreaboutrbg/noflower.png") no-repeat scroll 0% 0% / 100% 100%; }

}
@media (min-width: 1200px) {
  .container { max-width: 940px; }
}
@media (min-width: 768px) {
	#search-form { float:right; padding:34px 0 0; }
		#search-form .form-control { width:140px; }
}
@media (max-width: 991px) {
	#wrapper { margin:0; width:100%; }
			#featured-carousel .carousel-caption h2 { font-size:36px; margin:10% auto 4%; }
			#featured-carousel .carousel-caption h3 { font-size:20px; }
			#featured-carousel .carousel-caption .cta-button { font-size:30px; height:40px; line-height:40px; text-align:center; width:40px; }
		#contact-bar { text-align:center; }
			#contact-bar .button-group { text-align:center; }
				#contact-bar .button-group .btn { margin:10px 10px 0; }
	.email-us-button { margin-top:0; }
			#section-listing .img-responsive { margin-top:20px; }
			#dining-listing .dining-item .desc-cell { text-align:center; }
			#dining-listing .dining-item .icon-cell { display:none; }	
			#dining-listing .dining-item .time-cell { padding-top:0; text-align:center; }	
			
}
@media (max-width: 767px) {
		#header h1 { margin-top:20px; }
			#header .icon-bar a	{ background-position:center top; padding:40px 0 0; text-align:center; }
		#search-form { margin:0 auto; padding:20px 0 0; text-align:center; width:100%; }
			#search-form .form-control { display:inline-block; width:70%; }
			#search-form .btn { display:inline-block; margin-left:2%; width:18%; }
		#main-menu { min-height:50px; }
			#main-menu .navbar-nav { margin-top:50px; }
		#featured-carousel .carousel-caption { background-color: rgba(255, 255, 255, 0.8); bottom:10px; height:auto; left:15%; padding:0; top:10px; width:auto; -webkit-border-radius: 0px; border-radius: 0px; }
			#featured-carousel .carousel-caption h2 { font-size:26px; font-weight:800; letter-spacing:0px; line-height:26px; margin:10px auto; }
			#featured-carousel .carousel-caption h3 { font-size:18px; font-weight:400; letter-spacing:0px; line-height:22px; }
			#featured-carousel .carousel-caption .cta-button { font-size:28px; height:30px; line-height:30px; width:30px; text-shadow:none; filter:none; -webkit-border-radius: 15px; border-radius: 15px; }
					#sidebar .widget .image-container .image { display:block; float:left; margin:0 1% 1%; position:relative; width:23%; }
			#featured-image h2 { bottom:10px; height:auto; left:10px; letter-spacing:-1px; margin:0; position:absolute; right:10px; top:10px; width:auto; z-index:100; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
}