/* styles for orange feed about and get involved page */

/*= about page */
body.about { background:url(../images/bg_about_texture.gif) top left repeat;  }

body.about h2.bird { background:url(../images/imgAboutBird.gif) right -10px no-repeat;  }

body.about .imageColumn {
    position: absolute;
    right: -50px;
    top: 30px;
    z-index: 1;
	float:left;
}

body.about .leftColumn {
	min-height:600px; height:auto !important; height:600px; display: inline;
    float: left;
    margin-right: 25px;
    padding-bottom: 40px;
    position: relative;
    width: 547px;
    z-index: 2;
}

a.btn_twitter { background:url(../images/btnTwitter.gif) top left no-repeat ; width:100px; height:41px; }
a.btn_facebook { background:url(../images/btnFacebook.gif) top left no-repeat; width:117px; height:41px; }

body.about .footerlist { padding-top:20px;  }
body.about .footerlist li { float:left; width:auto; padding-right:10px; }

#emailsubscribe {
    background-color: white;
    border: 2px solid white;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 2px 2px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 2px 1px rgba(0,0,0,0.2);
    box-shadow: 2px 2px 1px rgba(0,0,0,0.2);
    display: block;
	margin-top:2px;
	width: 260px;
	height:33px;
	overflow:hidden;
}

#emailsubscribe fieldset {
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
	background:url(../images/icon_mail.gif) top left no-repeat;
	width: 260px;
	position:relative;
	height:33px;
}

#emailsubscribe label {
    color: white;
    display: block;
    font-size: 140%;
    height: 0;
    overflow: hidden;
}

#emailsubscribe input, #emailsubscribe button {
    border: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 140%;
}

#emailsubscribe input {
    -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
	-moz-border-radius: 0;
    border-radius: 0;
	border: none;
    margin: 0 3px 0 0;
    width: 147px;
	color:#8f8f8f;
	font-size:1em;
	height:auto;
	overflow:hidden;
	position:absolute;
	left:37px; top:1px;
	padding: 8px 3px 6px;
}

#emailsubscribe button {
    background-color: #f60;
    background: -webkit-gradient(linear,50% 0,50% 100%,from(#ff9e23),to(#f60));
    background: -moz-linear-gradient(#ff9e23,#f60);
    background: -o-linear-gradient(#ff9e23,#f60);
    background: -webkit-linear-gradient(#ff9e23,#f60);
    color: white;
    cursor: pointer;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 8px 0 7px;
    width: 73px;
	font-size:1.167em;
	-moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
	margin:0;
	position:absolute;
	left: 187px; top:1px;
}

#emailsubscribe button:hover {
    background: -webkit-gradient(linear,50% 0,50% 100%,from(#f60),to(#ff9e23));
    background: -moz-linear-gradient(#f60,#ff9e23);
    background: -o-linear-gradient(#f60,#ff9e23);
    background: -webkit-linear-gradient(#f60,#ff9e23);
}

/*=involved page */
body.involved { background:#ffae37; }

body.involved .container {
	height: auto !important;
    min-height: 600px;
}

body.involved .section { width:530px; }
body.involved .section p { width:515px; }

body.involved .item-banner {
	background: url(../images/banner-arrow.png) no-repeat scroll 0 0 transparent;
	width:71px;
	height:72px;
    overflow: hidden;
    position: absolute;
    right: 6px;
    top: 6px;
	display:inline;
	float:left;
}

body.involved ul.items { width:920px }
body.involved .items li { 
	margin: 0 20px 10px 0;
	padding-left:0; 
}

body.involved .items li.setvisible { overflow:visible; }
body.involved .items li.setvisible .item-more .item-description { overflow:visible; }

body.involved .emailform {
	float: left;
    height: 198px;
    overflow: hidden;
    position: relative;
    width: 280px;
	margin:0; padding:0;
}
body.involved .emailform { margin:0; padding:0; }

.youridea fieldset {
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
	margin:0 5px 0 0;
	padding:10px;
	height:163px;
	float:left;
}

.youridea label {
    color: white;
    display: block;
    font-size: 140%;
    height: 0;
    overflow: hidden;
}

.youridea textarea, .youridea input, .youridea button {
    border: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 140%;
	float:left;
	position:relative;
	z-index:4;
}


.youridea textarea, .youridea input {
    -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
	font-size: 1em;
	color: #8F8F8F;
}

.youridea textarea {
    height: 100px;
    margin: 5px 0;
    padding: 8px;
    resize: none;
    width: 100%;
	width:250px;
}

.youridea input {
    border: none;
    margin-right: 10px;
    padding: 5px 8px 4px;
    width: 170px;
	height:27px;
	margin-right: 5px;
}

.youridea button {
    background-color: #f60;
    background: -webkit-gradient(linear,50% 0,50% 100%,from(#ff9e23),to(#f60));
    background: -moz-linear-gradient(#ff9e23,#f60);
    background: -o-linear-gradient(#ff9e23,#f60);
    background: -webkit-linear-gradient(#ff9e23,#f60);
    color: white;
    cursor: pointer;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 4px 0 5px;
    width: 73px;
	font-size: 1em;
	height:27px;
}

.youridea button:hover {
    background: -webkit-gradient(linear,50% 0,50% 100%,from(#f60),to(#ff9e23));
    background: -moz-linear-gradient(#f60,#ff9e23);
    background: -o-linear-gradient(#f60,#ff9e23);
    background: -webkit-linear-gradient(#f60,#ff9e23);
}

body.involved .dropdownsort { position:relative; z-index:5 }
body.involved .dropdownsort p.archivesort {
    background: white url('../images/select-down.png') no-repeat 100% 0;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.35);
    display: inline-block;
    min-width: 210px;
    padding: 3px 26px 7px 12px;
	color: #8F8F8F;
	margin:10px 0;
	height:15px;
}

body.involved p.archivesort.active {
    background-image: url('../images/select-up.png');
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

body.involved .sortoptions {
    background-color: white;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.35);
    box-shadow: 0 2px 2px rgba(0,0,0,0.35);  
    display: none;
    position: absolute;
    z-index: 100;
	width:248px;
}

body.involved .sortoptions.active { 
	display: block;
	top:36px; 
}

body.involved .sortoptions li {
    border-bottom: 1px solid #e4e4e4;
    font-size: 140%;
	width:248px;
	height:25px;
	font-size:1em;
	padding:0;
	margin:0;
}

body.involved .sortoptions li:last-child { border-bottom: none; }

body.involved .sortoptions li a {
    display: block;
    text-decoration: none;
	color: #8F8F8F;
	padding:5px 12px;
	width:248px;
	height:25px;
	margin:0;
}

/*.item-flip { cursor: pointer; display: block; }*/

body.involved .item-inner {  height:177px; z-index:4; position:relative;}
body.involved .item-more { width:270px; z-index:5; }
body.involved .item-more .item-description { height:177px; width:auto; padding:0;  background-color: #303030; }

body.involved .sortoptions li a:hover {
    background-color: #f60;
    color: white;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}


/*=subscribe page */
.subscribe .leftColumn fieldset { padding-top:15px; }
.subscribe .leftColumn label { padding-bottom:15px; }

/*= generic staticpage styles */
body.staticpage.orange {
  background:#FFA70F;  
}

body.staticpage .container h1 {
	border-bottom: 3px solid #222222;
    font-weight: 400;
    line-height: 1;
    padding: 30px 0 20px;
	margin-bottom:20px;
}

body.staticpage .container h2 {
	border-bottom: 3px solid #222222;
    font-weight: 400;
    line-height: 1;
    padding: 30px 0 20px;
	margin-bottom:20px;
}

body.staticpage .container p { line-height:1.5em; }
body.staticpage .container p a { text-decoration:underline; color:#000; }

body.staticpage .replace { text-indent:-9000px; }
body.staticpage .rollover:hover, body.about .rollover:focus, body.about .rollover:active {
	background-position: left bottom !important;
	border-bottom:none;
}

/** Terms and Conditions Page **/
.staticpage.terms .carousel {
  display:none;
}

.staticpage.terms .container h1 {
  margin-bottom:10px;
}

.staticpage.terms .container h2 {
  padding:0;
  border:none;
  font-size:2.8em;
}

.staticpage .footer.panel {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
}

.staticpage-long .footer.panel {
    position: static;
}




	

