/* Fonts
-------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
/*-- Font Awesome -- */
@import url(fonts/FontAwesome/font-awesome.css);

@font-face {
    /*font-family: 'DroidSansRegular';
    src: url('fonts/DroidSans/DroidSans-webfont.eot');
    src: url('fonts/DroidSans/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans/DroidSans-webfont.woff') format('woff'),
         url('fonts/DroidSans/DroidSans-webfont.ttf') format('truetype'),
         url('fonts/DroidSans/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;*/
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  /*color:#777;*/ 
  margin-right:.36em;
  opacity:.99;
}

/* Logo Colors 
Black: #000000
Brown (fire): #985c2e 
Gold: #e5a812 
Green: #807b3d 
Purple: #704171
Blue: #006684 
Red: #883c2e
*/



/* Foundation Overides
-------------------------------------------------------------- */
/* Font sizes */
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, p, blockquote, th, td {
	/*font-size: 13px; font-size: 1.3 rem;*/
	font-family: 'Open Sans', sans-serif;
}

/* Remove image borders */
img { border: 0; max-width: 100%;
	height: auto; }

/* Superfish line height fix */
.sf-menu, .sf-menu li { line-height: 1; }
.sf-menu li ul {  margin:0; padding:0; }

/* Grid custom column padding */
/*.column, .columns { padding: 15px 20px 15px 20px; }
header .column, header .columns { padding: 10px 15px 10px 15px; }
.navbar .column, .navbar .columns { padding: 0px 15px 0px 15px; }
.check-dates .column, .check-dates .columns { padding: 10px 10px 10px 10px; }
.check-dates .column:first-child, .check-dates .columns:first-child { padding-left: 20px; }*/

/* Grid custom row and column borders */
/*.column, .columns { border-right: solid 1px #f1f1f1; }
.column:last-child, .columns:last-child { border-right: none; }
.row { border: solid 1px #f1f1f1; border-top: none; }*/

/* Body
-------------------------------------------------------------- */
body { 
	/*color: #444;*/
	/*background: #fff url(images/scribble_light.png);*/
	/*background: #fff url(images/brillant.png);*/
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	/*-webkit-text-size-adjust: none;*/
	color: #143c46;
	background: #F1F1F1;
}
/*body:before { 
   content: "";
   position: fixed;
   top: -10px;
   left: 0;
   width: 100%;
   height: 10px;
   z-index: -1;
   -webkit-box-shadow: 0px 0px 50px rgba(0,0,0,.5);
   -moz-box-shadow: 0px 0px 50px rgba(0,0,0,.5);
   box-shadow: 0px 0px 50px rgba(0,0,0,.5);
}
*/
/*body:before { 
   content: "";
   position: fixed;
   top: 0px;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
   box-shadow:inset 0px 0px 50px rgba(0,0,0,.2);
	-webkit-box-shadow:inset 0px 0px 50px rgba(0,0,0,.2);
	-moz-box-shadow:inset 0px 0px 50px rgba(0,0,0,.2);
}*/

.text-center { text-align:center; }

/* Paragraph line height
-------------------------------------------------------------- */
p { /*line-height: 1.5em;*/ }

/* Links
-------------------------------------------------------------- */
a		 	{ color:#f57d1e; }
a:focus, 
a:hover 	{ text-decoration:none; }

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { /*font-weight: normal; font-family: "Times New Roman", Times, serif;*/ font-family: 'Open Sans', sans-serif; text-transform:uppercase; }
h1 { /*font-size: 32px; font-size: 3.2rem;*/ color: #143c46; }
h2 { /*font-size: 30px; font-size: 3.0rem;*/ color: #50bee6; }
h3 { /*font-size: 27px; font-size: 2.7rem;*/ color: #f57d1e; }
h4 { /*font-size: 23px; font-size: 2.3rem;*/ }
h5 { /*font-size: 17px; font-size: 1.7rem;*/ }
h6 { /*font-size: 14px; font-size: 1.4rem;*/ }

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 { font-weight: 700; } 
#main h3 { color: #4bc0ea; }
#main h4 { color: #a5bf39; }


/* Lists
-------------------------------------------------------------- */
ul, ol {  }
ul { /*list-style: disc outside;*/ }
ol { /*list-style: decimal;*/ }
ol, ul { /*margin-left: 30px;*/ }

/* Tables
-------------------------------------------------------------- */
table { /*background: none; border: none;*/  }

/* Normal Buttons ---------------------- */
.button { width: auto; background: #163c46; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; cursor: pointer; display: inline-block; font-family: inherit; font-size: 13px; font-weight: bold; line-height: 1; margin: 5px 0; padding: 10px 20px 11px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
.button:hover, .button:focus { color: white; background-color: #9DB434; }
.button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }

/* Padding div
-------------------------------------------------------------- */
.padding { padding: .75em; }

.wrapper-main {
	width:1000px;
	margin:0px auto 15px auto;
	position:relative;
	/*-webkit-box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 1px 14px rgba(0, 0, 0, 0.8);*/
	
	/*filter: alpha(opacity=95);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	-khtml-opacity: 0.95;
	-moz-opacity: 0.95;
	opacity: 0.95;*/
	
	/*padding:9px;
	border:1px solid #e9e4de;
	background:#fff;*/
}

.backstretch {
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	-khtml-opacity: 0.50;
	-moz-opacity: 0.50;
	opacity: 0.50;
}

/* Header 
------------------------------------------------------------ */
header {
	padding:0 0 5px;
	/*background:url(images/header.png) left bottom repeat-x;*/
	background:url(none);
}
#header-top {
	/*background:url(images/header-top.jpg) repeat-x;
	Removed from Area Header Top after request to remove topo bg from header 10/3/2012*/
	/*background:url(images/BirchBG4.jpg) repeat-x;*/
	background:url(none) repeat-x #ffffff;
}
#header-bottom {
	background:url(none) repeat-x #a5be37;
	/*-webkit-box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.7), 0 1px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.7), 0 1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0px 10px rgba(0, 0, 0, 0.7), 0 1px 10px rgba(0, 0, 0, 0.1);*/
}
#header-bottom .wrapper { width: 1000px; }

#header-top nav p a { color:#143c46; text-transform:uppercase; font-size: 12px; font-weight: 700; }
#header-top nav p a.MyCCCA-Link { color:#f57d1e; }
#header-top nav {
	/*width:500px;*/
	position:absolute;
	top:32px;
	right:170px;
}
#header-top form {
	width:140px;
	height:30px;
	overflow:hidden;
	background:url(images/search.png) no-repeat;
	position:absolute;
	top:25px;
	right:10px;
}
#header-top .member-login {
	/*width:500px;*/
	position:absolute;
	top:25px;
	right:10px;
}
header .row {
    background:rgb(35,26,19);
	background: transparent\9;
	background:rgba(35,26,19,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5231a13,endColorstr=#e5231a13);
	zoom: 1;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
header .row:nth-child(n) {
	filter: none;
}
header .logo img { margin: 0px 0px; }
header .logo a h1 { color:#000; }
header nav { }
header nav ul {
	/*margin: 0;
	padding: 0;*/
}

/* Apply shadow to items by adding this class to them */
.border-shadow {




	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	/*-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px;
	border-radius: 3px;*/ 
}

/* Main header billboard rotator row */
.billboard { 
	/*background: rgba(244,244,244,0.5);*/
	/*background:url(images/brillant.png);
	border-top: solid 1px #f1f1f1;
	border-bottom: solid 1px #f1f1f1;*/
}
.billboard img { 
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	/*-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px;
	border-radius: 3px; */
}
.billboard { color: #FFF; }
.billboard .scriptina { font-size: 54px; margin: 20px 20px 0px 20px; }
.billboard h1 { color: #FFF; display: inline-block; width: auto; padding: 20px; margin: 260px 20px 0px 20px; }
.billboard h2 { color: #FFF; display: inline-block; width: auto; padding: 20px; margin: 0px 20px 60px 20px; }

.discover-bot-nav { display:block; float:left; clear:both; margin: 10px 0px; }
.discover-bot-nav li { display: inline-block; margin-left: 8px; padding: 0px; }
.discover-bot-nav li:first-child { margin-left: 0px;  }

/* Search Form
-------------------------------------------------------------- */
	
/* Nav bar
-------------------------------------------------------------- */
.navbar {
  overflow: visible;
  color:#444;
  zoom:1;
  z-index: 1009;
  position: relative; 
}
.navbar-inner {
    background:rgb(47,37,27);
	background: transparent\9;
	background:rgba(47,37,27,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e52f251b,endColorstr=#e52f251b);
	zoom: 1;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}
.navbar-inner:nth-child(n) {
	filter: none;
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner { border-width: 0 0 1px; }
.navbar-fixed-bottom .navbar-inner { border-width: 1px 0 0; }
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-right: 0;
  padding-left: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.navbar-fixed-top { top: 0; }
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-fixed-bottom { bottom: 0; }
.navbar-fixed-bottom .navbar-inner {
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
}
.navbar-inner:before,
.navbar-inner:after {
  display: table;
  line-height: 0;
  content: "";
}
.navbar-inner:after {
  clear: both;
}
.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-right: 1px solid #ffffff;
  border-left: 1px solid #f2f2f2;
}

.check-dates .date label, .check-dates .choose label { font-size: 10px; color:#CCC; }
.check-dates .date, .check-dates .choose { text-transform: uppercase; }
.check-dates .date input {
	background-image: url(images/cal.png)  ;
	background-repeat: no-repeat;
	background-position: 97% center;
}
.check-dates .choose select { 
border: 1px solid #cccccc; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); display: block; font-size: 14px; margin: 0 0 12px 0; padding: 6px; height: 32px; width: 100%; -webkit-transition: all 0.15s linear; -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; transition: all 0.15s linear;  
}

.login-link a {
	float:right;
	padding: 1.5em 1.25em;
	text-transform: uppercase;
	font-weight:normal;
	font-size:12px;
	line-height:1; 
	color:#fff;
	background: #163c47;
}
.login-link a:hover {
	color: #fff;
	background-color: #1C4E5C;
}

/* Sub Nav Design Styles 
-------------------------------------------------------------- */
nav[role="navigation"] { padding: 15px 10px; margin: 10px 0px; border-bottom: 1px solid #ddd; overflow:auto; }
nav[role="navigation"] li {
	float: left;	
	/*border-right: 1px solid #ddd;*/
	}
nav[role="navigation"] li:last-child {
	border-right: none;
	}
	
nav[role="navigation"] .intro {
	color: #999;
	padding: 0 15px 0 35px;
	font-size: 11px;
	margin-top: -15px;
	}
nav[role="navigation"] .intro ul { margin-right: 25px; }

nav[role="navigation"] li a {
	float: left;
	padding: 0 15px;
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
	text-transform:uppercase;
	/*color: #999;*/
	border-radius: 4px;
	}
	
nav[role="navigation"] li a:hover,
nav[role="navigation"] li a:focus {
	/*color: #333;*/
	}
nav[role="navigation"] li a:active {
	/*color: #666;*/
	}
nav[role="navigation"] li.active a {
	font-weight: bold;
	/*color: #333;*/
	}				

/* Side Nav Design Styles 
-------------------------------------------------------------- */
.side-nav ul { margin: 15px 0px; }
#sidebar .side-nav ul li {
	padding: 0px;
	margin: 0px;
}
.side-nav ul li a {
	display: block;
	padding: 8px 15px 8px 15px;
	font-size: 14px;
	/*font-weight: bold;*/
	line-height: 1;
	border-bottom: 1px solid #e9e9e9;
}
.side-nav ul li:last-child a {
	border-bottom: none;
}


/* Superfish Menu Design Styles 
-------------------------------------------------------------- */
.sf-menu {  }
.sf-menu li { /*border-right: 1px solid #f1f1f1;*/ }
.sf-menu li:last-child { border-right: none; }
.sf-menu li li { border-right: none; }

.sf-menu a,
#header-bottom nav li a,
.sf-menu a:visited  { color:#fff; }

.sf-menu li { text-transform: uppercase; }
.sf-menu li li { text-transform: none; }
.sf-menu li li li {	 }
.sf-menu li li li li {	 }

.sf-menu li li {
    background-color: #9DB434;
	/*background:rgb(80,77,39);
	background: transparent\9;
	background:rgba(80,77,39,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5504d27,endColorstr=#e5504d27);
	zoom: 1;*/
	/*-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);*/
}
.sf-menu li li:nth-child(n) {
	/*filter: none;*/
}


.sf-menu li .Selected { background:#9DB434; /*font-weight:bold;*/ }

.sf-menu li:hover, 
.sf-menu li.sfHover,
.sf-menu a:focus, 
.sf-menu a:hover, 
.sf-menu a:active {	background-color: #9DB434; }

#header-bottom nav li a:hover, #header-bottom nav li.on a { color:#FFF; }

.sf-menu li li:hover, 
.sf-menu li li.sfHover,
.sf-menu li li a:focus, 
.sf-menu li li a:hover, 
.sf-menu li li a:active { background-color: #9DB434; }

.sf-menu li li li:hover, 
.sf-menu li li li.sfHover,
.sf-menu li li li a:focus, 
.sf-menu li li li a:hover, 
.sf-menu li li li a:active { background-color: #9DB434; }

.sf-menu li.sfHover a, .sf-menu li.sfHover a:visited {color: #fff;}
.sf-menu li.sfHover ul li a {/*color: #999;*/}
.sf-menu li.sfHover ul li a:hover { /*color: #fff; text-decoration:underline;*/ }
.sf-menu li.current_page_item a:hover {color: #fff;}
.sf-menu li.current_page_parent ul li a:hover {color: #fff;}
/*.sf-menu li.current_page_item a:hover {color: #fff;}
.sf-menu li.current_page_parent ul li a {color: #fff;}
.sf-menu li.current_page_parent ul li a:hover {color: #fff;}*/

/* Content  
-------------------------------------------------------------- */

.bg-white {
    background:rgb(244,241,233);
	background: transparent\9;
	background:rgba(244,241,233,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5f4f1e9,endColorstr=#e5f4f1e9);
	zoom: 1;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.bg-white:nth-child(n) {
	filter: none;
}
.bg-light-tan {
    background:rgb(249,248,244);
	background: transparent\9;
	background:rgba(249,248,244,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5f9f8f4,endColorstr=#e5f9f8f4);
	zoom: 1;
	-webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.8);
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.8);
}
.bg-light-tan:nth-child(n) {
	filter: none;
}
.bg-dark-green {
    background:rgb(0,73,46);
	background: transparent\9;
	background:rgba(0,73,46,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e500492e,endColorstr=#e500492e);
	zoom: 1;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.bg-dark-green:nth-child(n) {
	filter: none;
}
.bg-rust {
    background:rgb(113,51,13);
	background: transparent\9;
	background:rgba(113,51,13,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e571330d,endColorstr=#e571330d);
	zoom: 1;
}
.bg-rust:nth-child(n) {
	filter: none;
}
.bg-black {
    background:rgb(0,0,0);
	background: transparent\9;
	background:rgba(0,0,0,0.9);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5000000,endColorstr=#e5000000);
	zoom: 1;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.bg-black:nth-child(n) {
	filter: none;
}
.top-banner img { margin: 10px 0px 5px 0px; }

.cdn-flexslider { margin: 0px 0px 5px 0px; display:block; overflow:hidden; clear:both; }
.cdn-flexslider .flexslider { /*width: 680px; float:left;*/ }
.cdn-flexslider .rcol { width: 300px; float: right; }

.mem-promo { float:left; width: 380px; /*height: 500px;*/ }
.seasonal-banner{ float:left; width: 590px; height: 120px; padding: 0px 0px 10px 10px; }
.news-events { float:left; width: 590px;/*width: 300px; height: 370px;*/}
/*.news-events img { display:none; }*/

.experts-say { padding: 15px; background: #e7e8ea; margin: 5px 0px 10px 0px; }
.experts-say h2 { color:#133d49; text-transform:uppercase; font-size: 20px; } 


.rcol-promo { float:right; width: 300px; }
.meet-ccca { width: 680px; float:left; }
.meet-ccca img { display:none; }

/* Find a Camp Mini Form
-------------------------------------------------------------- */
.fc-mini { padding: 20px 10px 20px 35px; background: #f9f9f9; }
.fc-mini h2 { padding: 0px 0px 10px 0px; color: #1C4E5C; text-transform:uppercase; font-size: 24px; }

.fc-mini label {
    display: block;
    padding: 5px;
}
.fc-mini input[type=checkbox] {
    width: 18px;
    height: 18px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}
.fc-mini input[type=text] { border: 1px solid #cccccc; padding: 5px; margin: 5px 0px; }
.fc-mini input[type=submit] { margin: 5px 0px 5px 5px; }

/* News Calendar Icon Date Listing 
-------------------------------------------------------------- */
.news-events h2 { margin: 15px 25px; color: #a5c033; font-size: 28px; }
.NewsListing { margin: 10px 15px; padding: 10px; border-bottom: 1px solid #e9e9e9; overflow: auto; }
.NewsTitle { padding: 0px 0px 10px 0px; font-weight: 700; font-size: 18px; }

.parsed-date {
    margin: 0px 15px 5px 0px;
	float:left;
    width: 65px;
    /*height: 65px;*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    background: #FFF;
	/*border: 1px solid #e9e9e9;*/
}

.parsed-date .month {    
    background: #e74c3c;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
	width: 100%;
    text-align: center;
    font-size: 11px;
    color: #FFF;
	padding: 5px 0px;
	display:block;
	
}
.parsed-date .day {
    font-size: 28px;
    color: #333;
    text-align: center;
	padding: 5px 0px 8px 0px;
	display:block;
	line-height: 1;
	-webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
	background: #e9e9e9;
}
.parsed-date .year {
	display: none;
}

.news-events h3 { margin: 15px 25px; color: #56bfee; font-size: 28px; }

.EventListing { margin: 10px 15px; padding: 10px; border-bottom: 1px solid #e9e9e9; overflow: auto; }
.EventTitle { padding: 0px 0px 10px 0px; font-weight: 700; font-size: 18px; }

/* Footer 
-------------------------------------------------------------- */
footer {  }
footer, footer div, footer p, footer a {  }
footer .bg {  }
footer h1,footer h2,footer h3,footer h4,footer h5,footer h6 {  }
footer h1 {  }
footer h2 {  }
footer h3 {  }
footer h4 {  }
footer nav {  }
footer nav a {  }

#footer-bottom h3 a {
	/*height:70px;
	background:url(images/logo-footer.png) no-repeat;*/
}

.footer-social { }
.footer-social img { margin: 90px 5px 0px 5px; }

/* xCatalyst bug styles 
-------------------------------------------------------------- */
.xCatalyst { font-weight: 700; }

/* Tabs Custom Color
-------------------------------------------------------------- */
#main .tabs ul.tabs-list {margin:0; padding:0;}
.tabs .tabs-list li a { }

.tabs .tabs-list li a:focus,
.tabs .tabs-list li a:hover,
.tabs .tabs-list li a:active { }

.tabs .tabs-list li.current a,
.tabs .tabs-list li.current a:focus,
.tabs .tabs-list li.current a:hover,
.tabs .tabs-list li.current a:active { }

.tabs .content {  }

/* Member Portal  
-------------------------------------------------------------- */
.member-portal {  }
.member-portal #header-bottom {
	background: #2f608a;
}

.member-portal .sf-menu li:hover, 
.member-portal .sf-menu li.sfHover,
.member-portal .sf-menu a:focus, 
.member-portal .sf-menu a:hover, 
.member-portal .sf-menu a:active {	background-color: #29567A; }

.member-portal .sf-menu li li:hover, 
.member-portal .sf-menu li li.sfHover,
.member-portal .sf-menu li li a:focus, 
.member-portal .sf-menu li li a:hover, 
.member-portal .sf-menu li li a:active { background-color: #29567A; }

.member-portal .sf-menu li li li:hover, 
.member-portal .sf-menu li li li.sfHover,
.member-portal .sf-menu li li li a:focus, 
.member-portal .sf-menu li li li a:hover, 
.member-portal .sf-menu li li li a:active { background-color: #29567A; }

.member-portal #main h1, .member-portal #main h2, .member-portal #main h3, .member-portal #main h4, .member-portal #main h5, .member-portal #main h6 {
	/*color:#807b3d;*/
}
.member-portal #main {
	float:right;
	width:710px;
	padding:14px 10px 14px 10px;
	margin:0 0 5px;
}

.member-portal #sidebar {
	float:left;
	width:240px;
	margin:0 0 5px;
	background: none;
}
.member-portal #sidebar-featured {
	height:auto;
	padding:5px 0 0;
	margin:0 0 11px;
	background: none;
}
.member-portal #sidebar-featured li {
	color: #fff;
	display: block;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f1eeea), color-stop(1, #e1dad4) );
	background:-moz-linear-gradient( center top, #f1eeea 5%, #e1dad4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1eeea', endColorstr='#e1dad4');
	background-color:#f1eeea;*/
	background-color: #a5be37;
	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #93A831;
	padding: 10px 5px 5px 5px;
	margin-bottom: 5px;
	margin-left: 29px;
}
.member-portal .sidebar-news {
	padding: 0px 0px 15px 29px;
}

.member-portal * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mobile-button {
	display:block;
	font-size: 11px;
	/*text-transform:uppercase;*/
	text-align:center;
	margin-bottom: 5px;
}
.mobile-button:hover {
	/*color:#FFF;*/
}
.mobile-button span {
	color:#6e95a3;
	width: 100%;
	display:block;
	font-size: 42px;
	text-align:center;
	/*line-height: 1;*/
	
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f1eeea), color-stop(1, #e1dad4) );
	background:-moz-linear-gradient( center top, #f1eeea 5%, #e1dad4 100% );
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1eeea', endColorstr='#e1dad4');*/
	/*background-color:#f1eeea;*/	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #e4dfdb;
	padding: 10px 5px 5px 5px;
	margin-bottom: 5px;
}
.mobile-button [class^="icon-"]:before, .mobile-button [class*=" icon-"]:before {
  /*color:#777;*/ 
  margin-right:0em;
  opacity:. 90;
}
/*Changed to make buttons green - 11/30/2012
---------------------------------------------------------------*/
#main form input.submit {
-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f1eeea), color-stop(1, #e1dad4) );
	background:-moz-linear-gradient( center top, #f1eeea 5%, #e1dad4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1eeea', endColorstr='#e1dad4');
	background-color:#f1eeea;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
	background: #f57d1e;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid;
	border-color: #93A831;
	padding: 10px 5px 5px 5px;
	margin-bottom: 5px;
/*	margin-left: 29px;*/
	color:/*#6e95a3*/ #ffffff;
	font-size: 14px;
	font-weight: normal;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: none;
	filter: none;
}
#main form input[type='submit'], #main form input[type='button'] {
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f1eeea), color-stop(1, #e1dad4) );
	background:-moz-linear-gradient( center top, #f1eeea 5%, #e1dad4 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1eeea', endColorstr='#e1dad4');
	background-color:#f1eeea;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;*/
	background: #f57d1e;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid;
	border-color: #93A831;
	padding: 10px 5px 5px 5px;
	margin-bottom: 5px;
	/*margin-left: 29px;*/
	color:/*#6e95a3*/ #ffffff;
	font-size: 14px;
	font-weight: normal;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow: none;
	filter: none;
}
.#main form input[type='submit']:hover, #main form input[type='button']:hover, #main form input[type='submit']:active, #main form input[type='button']:active  {
/*	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e1dad4), color-stop(1, #f1eeea) );
	background:-moz-linear-gradient( center top, #e1dad4 5%, #f1eeea 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1dad4', endColorstr='#f1eeea');
	background-color:#e1dad4;*/
	background: #8A9E2E;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid; 
	border-color: #93A831;
	padding: 10px 5px 5px 5px;
	margin-bottom: 5px;
	/*margin-left: 29px;*/
	position:relative;
	top:1px;
	filter: none;
}

/*Specific Styles for Search box above map on SmartSearch Results page
------------------------------------------------------------------------*/
.CompanySearchMap {
	/*background-color:#50bee6;*/
	padding:5px 30px;
	color: #fff;}
.CompanySearchMap form input {
	margin: 0 5px;
	}
/*#main form input[type='submit'].SmartSearchMapButton {
	background: #50bee6;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid;
	border-color: #143c46 ;
	padding: 10px 5px 5px 5px;
	margin-bottom: 5px;
	margin-left: 29px;
	color: #fff; 
	font-size: 14px;
	font-weight: normal;
	padding: 6px 24px;
	text-decoration: none;
	text-shadow:#143c46 ;
	filter: none;}*/

.mobile-button span.icon-picture { /*background:#360;*/ }
.mobile-button span.icon-sign-blank {  }

.bimole-button span.icon-fullscreen, a [class^="icon-"], a [class*=" icon-"] {
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border: none;
}
.mobile-button span.icon-picture { background:url(images/member-portal/CCCALogo.png) center center no-repeat; }
.mobile-button span.icon-picture:before { content: " "; }
.mobile-button span.icon-sign-blank { background:url(images/member-portal/PlaninaBox.png) center center no-repeat; }
.mobile-button span.icon-sign-blank:before { content: " "; }
.mobile-button span.icon-fullscreen { background:url(images/member-portal/FourCorners.png) center center no-repeat; }
.mobile-button span.icon-fullscreen:before { content: " "; }
.mobile-button span.icon-flag {  background:url(images/member-portal/PowerCamp.png) center center no-repeat; }
.mobile-button span.icon-flag:before { content: " "; }
.mobile-button span.icon-book { color:#143c46; }
.mobile-button span.icon-comments { color:#50bee6;  }
.mobile-button span.icon-shopping-cart { color:#a5be37; }
.mobile-button span.icon-sitemap { background:url(images/member-portal/SectionsNew.png) center center no-repeat; }
.mobile-button span.icon-sitemap:before { content: " "; }
.mobile-button span.icon-leaf { background:url(images/member-portal/NextGen.png) center center no-repeat; }
.mobile-button span.icon-leaf:before { content: " "; }
.mobile-button span.icon-exclamation-sign { color:#f57d1e; }
.mobile-button span.icon-group { color:#ffd700; }
.mobile-button span.icon-calendar { color:#143c46; }
.mobile-button span.icon-credit-card { color:#a5be37; }
.mobile-button span.icon-user { color:#50bee6;  }

/* The Grid ---------------------- */
.row { /*width: 980px;*/ max-width: 100%; /*min-width: 768px;*/ margin: 0 auto; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -12px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -12px; }
.row .row.collapse { margin: 0; }
.column, .columns { float: left; min-height: 1px; padding: 12px 0; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }
[class*="column"] + [class*="column"]:last-child { float: right; }
[class*="column"] + [class*="column"].end { float: left; }
.one, .row .one { width: 8.33333%; }
.two, .row .two { width: 16.66667%; }
.three, .row .three { width: 25%; }
.four, .row .four { width: 33.33333%; width: 30.33333%; }
.five, .row .five { width: 41.66667%; }
.six, .row .six { width: 50%; }
.seven, .row .seven { width: 58.33333%; }
.eight, .row .eight { width: 66.66667%; }
.nine, .row .nine { width: 75%; }
.ten, .row .ten { width: 83.33333%; }
.eleven, .row .eleven { width: 91.66667%; }
.twelve, .row .twelve { width: 100%; }

img { max-width: 100%; height: auto; }
img { -ms-interpolation-mode: bicubic; }

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }

/* Panels ---------------------- */
.panel { background: #f2f2f2; border: solid 1px #e6e6e6; margin: 0 0 22px 0; padding: 20px; }
.panel > :first-child { margin-top: 0; }
.panel > :last-child { margin-bottom: 0; }
.panel.callout { background: #2ba6cb; color: #fff; border-color: #2284a1; -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5); }
.panel.callout a { color: #fff; }
.panel.callout .button { background: white; border: none; color: #2ba6cb; text-shadow: none; }
.panel.callout .button:hover { background: rgba(255, 255, 255, 0.8); }
.panel.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

/* Styles for Camp Search
--------------------------------------------------------------*/
.CampListing { padding-top:10px; padding-bottom: 10px; border-bottom:thin dashed #CCC;
			 }
.camp-listings { height: 800px; overflow:auto; }
#main .camp-listings .CampListing h3 { font-size:14px; font-weight:400; }
.camp-listings .CommunityAddress { margin-bottom: 5px; font-size:12px; }

.CommunityAddress {	}
.CampContact { /*font-size:10px;*/ color:#999; /*float:right;*/}

/* Styles for SmartSearch Detail Pages
---------------------------------------------------------------*/
.CampLogo { max-width: 100%; margin:15px 30px 15px 15px;}
.CampTable {} 
.CampInfo { margin:15px;}
.CampPhoto { max-width:350px; padding: 20px 0 20px 0;}
.CampDescription { padding: 20px;}
.BasicInfo {}

/*Turning form fields white
---------------------------------------------------------------*/
#main form p {
	font-size: 12px;
	color: #143c46;
	margin:0 0 10px;
}
#main form input.text {
	display:block;
	width:325px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #143c46;
	padding:5px;
	border:1px solid #dad8d2;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:/*#e4e2db*/ #ffffff;
}

#main form textarea {
	display:block;
	width:450px;
	height:95px;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #143c46;
	padding:5px;
	border:1px solid #dad8d2;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:/*#e4e2db*/ #ffffff;;
	resize:none;
}


#main input[type='text'], #main input[type='password'], #main form select, #main form input[type='file']{
	/*display:block;
	width:325px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #143c46;
	padding:5px;
	border:1px solid #dad8d2;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:/*#e4e2db*/ #ffffff;;
}

/* Styles for App Template
--------------------------------------------------------------*/
.full-width #main {
	width:98%;
}


/* Ecommerce Store Layout
-------------------------------------------------------------- */

/*.StoreHeader {display: block; padding:10px; color: #ffffff; font-weight: bold; background-color:#4b4b38; border-bottom: 3px solid #2f5a87;}
.StoreHeader .SHLogin {display: block; color: #ffffff;}
.StoreHeader .SHCheckout { display: block; width: auto; float: right; color: #ffffff;}

.Store ul li { line-height: normal; padding: 8px 0px;}*/

/********** Begin Product Listing Styles **************/
#ECC {width:100%;}
#ECC .TopNav {width: 100%; vertical-align:top; padding-bottom:15px; margin: 0;}
#ECC .TopNav .MyCartLink {width: auto; display:block; float:right;}
#ECC .TopNav .TopECNav {width: 60%; display:block; float:right; margin-left:10px; text-align:right;}
#ECC .SectionHDR {clear:both; display:block; padding: 15px 1px 5px 1px; FONT-WEIGHT: bold; border-bottom:1px solid #ccc;}
#ECC .ECPageContent { padding:5px 0px; }
#ECC .ECPageContent .DLGRowTROne, #ECC .ECPageContent .DLGRowTRTwo {border: none;}
#ECC th p {/*line-height:0pt;*/ font-size:11px; margin:2px;}
#ECC .ECVendor {font-size:10px; font-style:italic; padding-top:10px;}
#ECC .ECShortDescTD {font-size:11px;}
#ECC .DLGDataTD {margin:0px 2px;}
#ECC .DLGDataTD p {margin:2px;}
#ECC .BottomECNav { padding:5px 0px; text-align:right; }
#ECC .ECPageContent span.ECAvail { padding-left:3px; font-size:9px;}

/********** Search Form Layout ************/
/*#ECC #ProductSearch {}
#ECC #ProductSearch .DLGTitleTD, #ECC #ProductSearch .DLGTitleTR { background-color: #0F4E5F; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; margin:0 0 -1px 0;}
#ECC #ProductSearch table { background-color:#EEEBE2; border: 1px solid #B8B5AC; margin-bottom: 0;}
#ECC #ProductSearch td { line-height: 1.8em;}
#ECC #ProductSearch .DLGLabelTD {padding:2px 5px 3px 5px; margin:0px 5px 0px 5px; width:auto; text-align: right; font-weight: bold;	vertical-align: text-top; display: none;}
#ECC #ProductSearch .DLGValueTD {padding: 0px 5px 5px 5px; margin:0px 5px 0px 5px; WIDTH: auto; vertical-align: top;}
#ECC #ProductSearch .DLGValueTD select, #ECC #ProductSearch .DLGValueTD option, #ECC #ProductSearch .DLGValueTD input, #ECC #ProductSearch .DLGValueTD textarea{font-size: 10px;}
#ECC #ProductSearch .DLGButton { font-size: 11px; margin-left: 60px; margin-top: 8px; margin-right: 0px; margin-bottom: 0px; display: block;}
#ECC #ProductSearch input.radio, #ECC #ProductSearch input[type='radio'] { border:none;}
#ECC #ProductSearch text {border:1px solid #BBBBBB;}
#ECC #ProductSearch select {margin: 2px 0;}*/

/******** Search Results Layout ***********/
#ECC #ECProdListItem {width:100%; padding:5px; }
#ECC #ECProdListItem .ProdName {font-weight:bold;  }
#ECC #ECProdListItem .ProdName a:link, #ECC #ECProdListItem .ProdName a:visited, #ECC #ECProdListItem .ProdName a:active { }
#ECC #ECProdListItem .ProdName a:hover {  }
#ECC #ECProdListItem .ProdShortDesc { padding: 10px 0px;}
#ECC #ECProdListItem .ProdImage { }
#ECC #ECProdListItem .ProdImage img { }
#ECC #ECProdListItem .ProdPrice { }
#ECC #ECProdListItem .ProdVendor { }

/********** Indiv. Item Layout ************/
#ECC #ProductView {width:100%; padding-top:8px;/* padding:3px;*/}
#ECC #ProductView .Image {width: auto; display:block; float: right; margin:0px 10px 0px 10px; padding: 0px 0px 5px 0px; text-align:right;}
#ECC #ProductView .Info { display: block; line-height:18px; padding:0px 0px 0px 5px;  }
#ECC #ProductView .Info .ProdName { font-size:16px; font-weight: bold; /*padding-bottom:5px;*/}
#ECC #ProductView .Info .ProdShortDesc {padding:0px 0px 6px 0px;  font-size:13px; font-weight:bold; }
#ECC #ProductView .Info .ProdPrice {padding:2px 0px; font-weight:bold;}
#ECC #ProductView .Info .ProdQuantity {padding:2px 0px;}
#ECC #ProductView .Info .ProdQuantity .DLGLabelTD { /*font-size:100%;*/ text-align: left; padding: 2px 5px 3px 0px; margin: 3px 15px 0px 0px;}
#ECC #ProductView .Info .ProdQuantity .DLGValueTD { width: 100%; }
#ECC #ProductView .ProdLongDesc {clear:left; padding:5px 0px 10px 5px; line-height:1.4em;}
#ECC #ProductView .ProdVendor {padding:5px 5px; font-style: italic;}
#ECC #ProductView table {width: auto;}

/************ My Cart Layout **************/
/*#ECC .ECPageContent .DLGTitleTD, #ECC .ECPageContent .DLGTitleTR, #ECC .DLGTitleTD, #ECC .DLGTitleTR { background-color: #0F4E5F; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; margin:0;}
#ECC .ECPageContent th.DLGHeaderTD, #ECC th { border-right: #E1E4F2 1px solid; border-bottom: #E1E4F2 1px solid; padding: 2px 2px 2px 3px; #display: block; margin: 1px; background-color: #ABB7E4; font-weight: bold; }
#ECC .DLGSubtitleTD { background-color: #0F4E5F; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; margin:0; width:100%; color: #ffffff; padding: 5px; font-weight:bold;}*/

/* Padding for mobile
-------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
		header, .logo, header .social-nav { /*text-align:center !important;*/ }
		.logo img { text-align:center !important; }
		.container { /*padding: 0 10px;*/ }
		.content-nobg { /*margin: 10px 10px 10px 10px;*/ }
		header .navbar-inner .top-menu {
		  /*display:none;*/
		}
		.nav, .social-nav { text-align: left !important; /*display:none;*/ } 
		nav { display: inline-block; float: left; }
		.login-link { display: inline-block; float:right; }
		#mobileMenu_mobileselect { display:inline-block; width:175px; margin:6px 0px 0px 6px; padding: 5px; }
		
		.wrapper-main, .wrapper, #main, #header-bottom .wrapper, .news-events, #footer-bottom p.last { width:100%; }
		#main { padding: 0; }
		#main, #sidebar { float:none; width: 98%; margin: 1px auto 1px auto; }
		#header-top .wrapper { height: auto; }
		header h1 { display: inline-block; }
		#header-top nav { position:relative; width: 100%; top:auto; right:auto; }
		#header-top nav p { text-align:center; padding: 5px 0px; }
		#header-top form { width: 100px; }
		#header-top form input.text { width: 59px; }
		#footer-bottom { overflow: visible; }
		#footer-bottom p { padding: 0px; margin: 5px; }
		#footer-bottom p.last { width:90%; position: relative; left:auto; }
		
		.sf-menu li ul {
			z-index:99999 !important;
		}
		nav.sub-nav { float:none; }
		nav[role="navigation"] { width: auto; }
		nav[role="navigation"] li {
			float: left;	
			border-right: none;
			
			padding: 3px 5px;
			
			}
		nav[role="navigation"] li:last-child {
			border-right: none;
			}
			
		nav[role="navigation"] .intro {
			color: #999;
			padding: 0px 0px 10px 5px;
			font-size: 11px;
			margin-top: 0px;
			}
		nav[role="navigation"] .intro ul { margin-right: 0px; }
		nav[role="navigation"] .intro ul li { width: 45%; float: left; }
		
		nav[role="navigation"] li a {
			float: left;
			padding: 2px 5px;
			display:block;
		}
		.discover-bot-nav { text-align:center; }
		.discover-bot-nav li { float: left; width: 45%; }
		.discover-bot-nav li:first-child { margin-left: 8px; }
		
		#main form input[type='submit'], #main form input[type='button'] {
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			background: #f57d1e;
			background-color: #f57d1e;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			border: none;
			margin-bottom: 5px;
			color:#ffffff;
			text-decoration: none;
			text-shadow: none;
			filter: none;
-webkit-appearance: none;
		}

/* The Grid ---------------------- */
.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }
  .column, .columns { width: auto !important; float: none; }
  .column:last-child, .columns:last-child { float: none; }
  [class*="column"] + [class*="column"]:last-child { float: none; }
  .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
  .column:after, .columns:after { clear: both; }
  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; }
  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; }
  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; }
  /* Mobile 4-column Grid */
  .row .mobile-one { width: 25% !important; float: left; padding: 0 15px; }
  .row .mobile-one:last-child { float: right; }
  .row .mobile-one.end { float: left; }
  .row.collapse .mobile-one { padding: 0; }
  .row .mobile-two { width: 50% !important; float: left; padding: 0 15px; }
  .row .mobile-two:last-child { float: right; }
  .row .mobile-two.end { float: left; }
  .row.collapse .mobile-two { padding: 0; }
  .row .mobile-three { width: 75% !important; float: left; padding: 0 15px; }
  .row .mobile-three:last-child { float: right; }
  .row .mobile-three.end { float: left; }
  .row.collapse .mobile-three { padding: 0; }
  .row .mobile-four { width: 100% !important; float: left; padding: 0 15px; }
  .row .mobile-four:last-child { float: right; }
  .row .mobile-four.end { float: left; }
  .row.collapse .mobile-four { padding: 0; }
img, object, embed { max-width: 100%; height: auto; }
object, embed { height: 100%; }
img { -ms-interpolation-mode: bicubic; }
#map_canvas img, .map_canvas img { max-width: none!important; }

	}
@media only screen and (min-width: 801px) {
	
}


#main ul.feedEkList{ list-style:none outside none; list-style-type: none; padding: 0 0 0 0px; }
.feedEkList li{ padding:5px;}
.feedEkList li:last-child{border-bottom:none;}
.feedEkList .itemTitle a{ font-weight:bold; text-decoration:none; }
.feedEkList .itemTitle a:hover{ text-decoration:underline }
.feedEkList .itemDate{ }
.feedEkList .itemContent { margin: 15px 0px 5px 0px; }

#main ul.cal-portal-event-listing { list-style:none outside none; list-style-type: none; padding: 0 0 0 0px; margin-bottom: 5px; }
#main ul.cal-portal-event-listing li{ padding:5px; border-bottom: solid 1px #e9e9e9; }
#main ul.cal-portal-event-listing li:last-child{/*border-bottom:none;*/}

/* Testing CSS
-------------------------------------------------------------- */
/* Column Width CSS */
.column-width {
  /*max-width: 30em;*/
  text-align:center;
  padding: 0.809em 0;
  line-height:1.618em;
  color: rgb(0,161,238);
  background: url(testing/blue-width-left.png) no-repeat 0 0,
  url(testing/blue-width-right.png) no-repeat 100% 0,
  url(testing/blue-width-middle.png) repeat-x 0 0,
  rgba(244,244,244,0.5);
}

.contact-btn {padding: 8px 10px; border-radius: 10px; border: 1px solid #5b5b5b; color: #fff; background-color:#f57e20;}

.contact-btn:hover {background-color:#c46419;}

.profile-photo {
    max-width: 300px;
}