/*
 * file information
 * style type: f5app
 * date:       20141111
 * author:     concursive.com
 * notes:      standalone login page
 *
 */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(../../../../../fonts/opensans-light.woff) format('woff');
}

h1, h2, h3, h4 {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

body, .eventsListItemContainer h4, h5, h6 {
  font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}

h5 {
  color: #666666;
}

/* Slideshows */
.orbit-container .orbit-slides-container > li {
  padding: 0 80px;
}

.orbit-container .orbit-prev, .orbit-container .orbit-next {
  background-color: #7f7e80;
  background-color: rgba(127, 127, 127, 0.8);
}

/* Home background */

/* Logged Out */
#body-home-main {
 /* background: url(../images/header-01.jpg) no-repeat center top;*/
  background-attachment: fixed;
  background: url(../images/header-011.jpg);
  background-repeat:no-repeat;
  background-size: 100% auto;
  
}

/* Home top bar */

.top-bar {
  height: auto;
}

#ccp-home-top-bar,
#ccp-home-top-bar ul,
#ccp-home-top-bar li:not(.has-form) a:not(.button),
#ccp-home-top-bar .top-bar-section .has-form,
#ccp-home-top-bar .top-bar-section ul li {
  background: none;
  color:black;
}

#ccp-home-top-bar ul li a:not(.button) {
  color: #ffffff;
}

#ccp-home-top-bar ul li a:not(.button):hover {
  text-decoration: underline;
}

/* Home header section */

#home-header-top {
  height: 40px;
}
#home-header-bottom {
  height: 10px;
}

#body-home-main #home-header-body, #body-home-main #home-header-body h2, #body-home-main #home-header-body h3, #body-home-main #home-header-body h4 {
  color: #ffffff;
  line-height: 1.3;
  text-shadow: 1px 1px #333;
}

#body-home-main #home-header-body {
	height: 415px;
}


#ccp-signup-portlet h2, #ccp-signup-portlet h3, #ccp-signup-portlet h4 {
  color: #000000 !important;
  text-shadow: none !important;
}

#ccp-signup-portlet p {
  color: #000000;
  text-shadow: none;
}

#ccp-signup label {
  color: #000000;
  text-shadow: none;
  margin-top: -9px;
  font-size:12px;
}

/* Home intro section */

#ccp-home-intro {
  background-color: #ffffff;
  padding-top: 20px;
}

/* Home info section */

#ccp-home-info {
  background-color: #ffffff;
  padding-top: 20px;
}

/* Home benefits section */

#ccp-home-benefits {
  background-color: #dddddd;
  padding-top: 30px;
}

#ccp-home-benefits table {
  border:none;
}
#ccp-home-benefits tr {
  background:none;
}
#ccp-home-benefits td {
  border:none;
  background-color:#dddddd;
}
#ccp-home-benefits td img {
  max-width: 70px;
}

/* Logged In Dashboard */

#dashboard-header-top {
  height: 40px;
}
#dashboard-header-bottom {
  height: 10px;
}

#body-home #dashboard-header-body, #body-home #dashboard-header-body h2, #body-home #dashboard-header-body h3, #body-home #dashboard-header-body h4 {
  color: #ffffff;
  line-height: 1.3;
}

/* The portal */

.ccp-portal {
  background-color: #ffffff;
}

/* Buttons */

/* Panels */

/* Filter menus */

/* Profile Headers */

/* Footer */

#footer {
  background: #66CAD9;
  padding-top: 20px;
  color: #FFF;
}

#footer a, #footer a:visited {
  color: #FFF;
  font-size: 16px;
  text-decoration: none;
}
#footer .text-right a,
#footer .text-right a:visited {
  padding-left: 18px;
}

#body-home-main #ccp-tabitem-businesses a:not(button) {
	background-color:#f68a21;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-home-main #ccp-tabitem-organizations a:not(button) {
	background-color:#73bf44;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-home-main #ccp-tabitem-groups a:not(button) {
	background-color:#dd68a7;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-home-main #ccp-tabitem-neighborhoods a:not(button) {
	background-color:#e95b2d;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-home-main #ccp-tabitem-places a:not(button) {
	background-color:#eed334;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-home-main #ccp-tabitem-events a:not(button) {
	background-color:#905186;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#ccp-signup-portlet {
  background-color: transparent;
  width: 250px;
  font-size:11px;
  height:241px;
  margin-top:-44px;
  margin-left: 738px;
  display:none;
} 

input[type="text"] {
	height:31px
}

.button.expand {
	height:31px;
	margin-top:0px;
}

button.small {
	padding-bottom:25px;
}

.top-bar-section ul li > a.button{
	background-color:#66cad9;
}

.contain-to-grid{
  background-color:#66cad9 !important;
}

.contain-to-grid .top-bar  {
  background-color:#66cad9 !important;
}

.top-bar-section .has-form  {
	background:#66cad9 !important;
}

#body-home-main .top-bar-section .has-form{
	background:none !important;
}

.top-bar-section li:not(.has-form) a:not(.button) {
	background:#66cad9;
}
#body-home {
 /* background: url(../images/header-01.jpg) no-repeat center top;*/
  background-attachment: fixed;
  background: url(../images/home-mini.jpg);
  background-repeat:no-repeat;
  background-size: 100% auto;
  background-color:transparent !important;
  
}

#body-home .top-bar-section ul li > a.button{
	background:transparent !important;
}

#body-home .contain-to-grid{
	background:transparent !important;
}

#body-home .contain-to-grid .top-bar  {
	background:transparent !important;
}

#body-home .top-bar-section .has-form  {
	background:transparent !important;
}

#body-home .top-bar-section li:not(.has-form) a:not(.button) {
	background:#edeeee !important;
	color:black;
}

#body-home .top-bar-section ul.left{
	margin-top:273px !important;
	margin-left:100px;
	
}

#body-home .top-bar-section ul li {
	background:transparent;
	
}

#body-home #ccp-tabitem-businesses a:not(button) {
	background-color:#f68a21 !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-home #ccp-tabitem-organizations a:not(button) {
	background-color:#73bf44 !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-home #ccp-tabitem-groups a:not(button) {
	background-color:#dd68a7 !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-home #ccp-tabitem-neighborhoods a:not(button) {
	background-color:#e95b2d !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-home #ccp-tabitem-places a:not(button) {
	background-color:#FFCB14 !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-home #ccp-tabitem-events a:not(button) {
	background-color:#905186 !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}
#body-home #ccp-tabitem-projects a:not(button) {
	background-color:#1AB0B4 !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}



.fixed {
	position:static !important;
}

.sticky {
	position:static !important;
}

.f-topbar-fixed {
	padding-top: 2px !important;
}

#ccp-tabitem-businesses a:not(button) {
	background-color:#f68a21 !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-businesses #ccp-profile-header-container {
	background-color:#f68a21 !important;
}

#ccp-tabitem-organizations a:not(button) {
	background-color:#73bf44 !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-organizations #ccp-profile-header-container {
	background-color:#73bf44 !important;
}

#ccp-tabitem-groups a:not(button) {
	background-color:#dd68a7 !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-groups #ccp-profile-header-container {
	background-color:#dd68a7 !important;
}

#ccp-tabitem-neighborhoods a:not(button) {
	background-color:#e95b2d !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-neighborhoods #ccp-profile-header-container {
	background-color:#e95b2d !important;
}

#ccp-tabitem-places a:not(button) {
	background-color:#FFCB14 !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-places #ccp-profile-header-container {
	background-color:#FFCB14 !important;
}

#ccp-tabitem-events a:not(button) {
	background-color:#905186 !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-events #ccp-profile-header-container {
	background-color:#905186 !important;
}

#ccp-tabitem-projects a:not(button) {
	background-color:#1AB0B4 !important;
	width: 120px;
	text-align: center;
	color:#fff;
	height:40px;
}

#body-projects #ccp-profile-header-container {
	background-color:#1AB0B4 !important;
}

#ccp-tabitem-businesses a:not(.button).active{
	background-color:#66cad9 !important;
	border-style: solid;
    border-width: 2px;
	border-color: #ffffff;
}

#ccp-tabitem-organizations a:not(.button).active{
	background-color:#66cad9 !important;
	border-style: solid;
    border-width: 2px;
	border-color: #ffffff;
}

#ccp-tabitem-groups a:not(.button).active{
	background-color:#66cad9 !important;
	border-style: solid;
    border-width: 2px;
	border-color: #ffffff;
}

#ccp-tabitem-neighborhoods a:not(.button).active{
	background-color:#66cad9 !important;
	border-style: solid;
    border-width: 2px;
	border-color: #ffffff;
}

#ccp-tabitem-places a:not(.button).active{
	background-color:#66cad9 !important;
	border-style: solid;
    border-width: 2px;
	border-color: #ffffff;
}

#ccp-tabitem-events a:not(.button).active{
	background-color:#66cad9 !important;
	border-style: solid;
    border-width: 2px;
	border-color: #ffffff;
}

#ccp-tabitem-projects a:not(.button).active{
	background-color:#66cad9 !important;
	border-style: solid;
    border-width: 2px;
	border-color: #ffffff;
}
.top-bar-section ul.left{
	margin-top:5px !important;
	margin-left:100px;	
}

.logo a img{
  width: 150px;
  height: 50px;
  margin-left: 102px;
	
}

#body-home .logo a img{
display:none;
	
}

.top-bar-section li:not(.has-form) a:not(.button) {
	background:#66CAD9 !important;
	color:black;
}
