/* The Lesbian & Gay Foundation CSS 2.1 Stylesheet (Screen) - 10/06/09 */
/* Import Stylesheets */

@import "960.css";
@import "text.css";
@import "reset.css";






/* Layout */

html {
	background: transparent url(/themes/lgf/images/header-bg.gif) top center no-repeat;
}

.left, .imageleft, .FloatLeft {
	float: left;
}

.right, .imageright, .FloatRight {
	float: right;
}

.center {
	width: 100% !important;
	text-align: center;
	margin-bottom: 20px;
}

.imageleft, .image.left, .FloatLeft {
	margin: 0 20px 20px 0;
}

.imageright, .image.left, .FloatRight {
	margin: 0 0 20px 20px;
}

.nomargin {
	margin: 0 !important;
}

.clear {
	clear: both;
}

#page {
	margin-top: 14px;
}

#header {
	min-height: 252px;
	height: auto !important;
	height: 252px;
}

#headertop {
	height: 120px;
	position: relative;
}

#headertop .logo {
	width: 330px;
	padding: 14px 0 0 35px;
	float: left;
	position: relative;
}

#headertop .overlay {
	background: none;
	width: 52px;
	height: 79px;
	position: absolute;
	top: -4px;
	left: 309px;
	display: inline-block;
}

#headertop .helplineno {
	width: 214px;
	padding: 55px 40px 0 0;
	float: right;
}

#headertop #headersearch {
	background: transparent url(/themes/lgf/images/headersearch-bg.png) bottom left repeat-x;
	width: 505px;
	margin-right: 20px;
	padding: 7px 14px 21px 14px;
	position: absolute;
	top: -5px;
	right: 0;
}

#headertop #SearchForm_SearchForm fieldset {
	position: relative;
}

#headertop #SearchLabel {
	background-color: #72BEC5;
	position: absolute;
	top: 2px;
	left: 9px;
}

#headertop #SearchForm_SearchForm input, #headertop #headersearch a {
	float: left;
}

#headertop #headersearch a {
	margin-right: 18px;
	padding-top: 3px;
}

#headertop #SearchForm_SearchForm #SearchForm_SearchForm_Search {
	background-color: #72bec5;
	width: 143px;
	border: 0;
	padding: 3px 7px;
}

#headertop #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	background: transparent url(/themes/lgf/images/searchicon.gif) top left no-repeat ;
	width: 16px;
	height: 15px;
	border: 0;
	margin: 3px 7px;
	padding: 0;
	cursor: pointer;
}

#headertop .promo {
	position: absolute;
	left: 295px;
	top: -11px;
}

#headerbottom #navigation li, #headerbottom #subnavigation li, #headerbottom #subnavigation {
	display: inline-block;
	float: left;
}

#headerbottom #navigation li, #headerbottom #subnavigation li {
	margin-top: 1px;
	padding: 11.5px 12px;
}

#headerbottom #strapline {
	padding: 12px 0 0 12px;
	display: inline-block;
}

#headerbottom .transtitle {
	position: relative;
	bottom: -20px;
	left: -20px;
}

.homophobia #subnavigation {
	margin-left: 20px;
}

.wellbeing #subnavigation {
	margin-left: 230px !important;
}

.health #subnavigation, .hiv #subnavigation {
	margin-left: 80px;
}

.sex #subnavigation {
	margin-left: 100px;
}

.relationships #subnavigation {
	margin-left: 480px;
}

.social-life #subnavigation {
	margin-left: 610px;
}

.legal-rights #subnavigation, .equality #subnavigation {
	float: right !important;
}

#headerbottom #navigation .current, #headerbottom #navigation .section {
	background-color: #fa75ab;
}

#headerbottom #subnavigation {
	background: #FA75AB url(http://lgf.s3.amazonaws.com/subnavshadow.png) bottom left no-repeat;
}

#headerbottom #subnavigation li {
	width: 90px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	float: left;
}

.wellbeing #subnavigation {
	margin-left: 110px;
}

#content p, #content h1, #content h2, #content h3, #content h4, #content h5 {
	margin-bottom: 20px;
}

#footer h2 {
	margin-bottom: 10px;
}

#footer #vcc {
	margin-top: 10px;
}

#contentpagecontent ul, #featurecontent ul, #eventpage ul, #contentpagecontent ol, #featurecontent ol, #eventpage ol, #actiondescription ul, #actiondescription ol, #supportdescription ul, #supportdescription ol {
	margin-bottom: 20px;
	padding-left: 30px;
}

#contentpagecontent ul li, #featurecontent ul li, #eventpage ul li, #contentpagecontent ol li, #featurecontent ol li, #eventpage ol li, #actiondescription ul li, #actiondescription ol li, #supportdescription ul li, #supportdescription ol li {
	margin-bottom: 10px;
}

#contentpagecontent ol, #featurecontent ol, #eventpage ol, #actiondescription ol, #supportdescription ol {
	list-style-type: decimal;
}

#contentpagecontent ul, #featurecontent ul, #eventpage ul, #actiondescription ul, #supportdescription ul {
	list-style-type: disc;
}

#content .leaderitem {
	margin-bottom: 14px;
	padding: 14px;
	display: block;
	position: relative;
}

#contentlefttop .leaderitem {
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

.home #contentlefttop .leaderitem {
	min-height: 360px;
	height: auto !important;
	height: 360px;
}

.home #stacked .leaderitem {
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

.home #stacked .leaderitem.no-image {
	padding: 38px 14px 0px 14px;
}

#contentlefttop .leaderitem.no-image {
	min-height: 112px;
	height: auto !important;
	height: 112px;
}

#contentleftmid .leaderitem, #contentleftbottom .leaderitem, #contentleftbottom .keepinformed {
	min-height: 365px;
	height: auto !important;
	height: 365px;
}

#contentleftmid .leaderitem.no-image, #contentleftbottom .leaderitem.no-image {
	min-height: 284px;
	height: auto !important;
	height: 284px;
}

#contentleftmid .leaderitem.opinion, #contentleftbottom .leaderitem.opinion {
	min-height: 229px;
	height: auto !important;
	height: 229px;
}

.leaderitem p {
	margin-top: 14px;
	display: block;
}

.leaderitem img {
	display: inline-block;
}

.leaderitem .leaderitemthumb {
	margin: 24px 14px 7px 0;
	float: left;
}

.articledetails {
	margin: 0 !important;
}

/* Classes for leader item title backgrounds - To use, apply one of these classes to a heading tag */

/* Angled background headings */

.turquoise, .searchresult h2 {
	background: transparent url(/themes/lgf/images/headingbg-green.png) top left no-repeat;
}

.yellow {
	background: transparent url(/themes/lgf/images/headingbg-yellow.png) top left no-repeat;
}

.purple {
	background: transparent url(/themes/lgf/images/headingbg-purple.png) top left no-repeat;
}

.pink, .peoplecount, .newsitem h2, .directoryentry h2 {
	background: transparent url(/themes/lgf/images/headingbg-pink.png) top left no-repeat;
}

.blue {
	background: transparent url(/themes/lgf/images/headingbg-blue.png) top left no-repeat;
}

/* BigLink hovers */

.bl-hover .turquoise {
	background: transparent url(/themes/lgf/images/headingbg-green-solid.png) top left no-repeat;
}

.bl-hover .yellow {
	background: transparent url(/themes/lgf/images/headingbg-yellow-solid.png) top left no-repeat;
}

.bl-hover .purple {
	background: transparent url(/themes/lgf/images/headingbg-purple-solid.png) top left no-repeat;
}

.bl-hover .pink {
	background: transparent url(/themes/lgf/images/headingbg-pink-solid.png) top left no-repeat;
}

.bl-hover .blue {
	background: transparent url(/themes/lgf/images/headingbg-blue-solid.png) top left no-repeat;
}

.home-first.bl-hover .articlesummary {
	background: #FCC45A !important;
}

/* Repeat background headings */

.ctaaction, .action h3, #featurecontent h3, #featurecontent h2, .news-phase-two .pullquote h3, .news-phase-two .pullquoteright h3 {
	background: transparent url(/themes/lgf/images/ctaheadingbg-blue.png) top left repeat;
}

.ctasupport, #comments h3, .dayshort, #actiondetails h3, .supportservice h3 {
	background: transparent url(/themes/lgf/images/ctaheadingbg-pink.png) top left repeat;
}

#contentpagetitle p, .contenttitle {
	background: transparent url(/themes/lgf/images/contentintrobg-pink.png) top left repeat;
}

.home #contentlefttop .leaderitem.home-first .articlesummary {
	background: transparent url(/themes/lgf/images/articlesummarybg-yellow.png) top left repeat;
}

/* End */

#outnw {
	margin-bottom: 20px;
	display: inline-block;
}

#content .leaderitem h2, .transtitle {
	width: 240px;
	padding: 7px 7px 7px 14px;
	z-index: 3;
}

#content .leaderitem h2 {
	position: absolute;
	bottom: 300px;
	left: -7px;
}

#content .leaderitem h2 a, #content .leaderimage h2 a {
	display: block;
}

#content .leaderitem.opinion h2, #content .leaderitem.half-image h2 {
	width: 190px;
	position: absolute;
	left: -8px;
}

#content .leaderitem.opinion h2 {
	bottom: 220px;
}

#content .leaderitem.half-image h2 {
	bottom: 135px;
}

#content .leaderitem.full-image h2 {
	width: 180px;
	position: absolute;
	bottom: 20px;
}

.home #contentlefttop .leaderitem.home-first h2 {
	position: absolute;
	bottom: 250px;
}

.home #contentlefttop .leaderitem.home-first .articlesummary {
	width: 240px;
	padding: 10px;
	position: absolute;
	top: 140px;
	left: -3px;
}

.home #contentlefttop .leaderitem.home-first .articlesummary p {
	margin: 0;
}

.home #contentlefttop .leaderitem.home-first img {
	margin-bottom: 7px;
}

.home #stacked .leaderitem.no-image h2 {
	bottom: 90px;
}

.home .grid_7 .leaderitem h2 {
	bottom: 210px !important;
}

#content .leaderitem.opinion {
	padding-top: 150px;
}

#content .leaderitem.half-image img {
	margin-bottom: 40px;
}

#content .leaderitem.full-image img {
	margin-bottom: 60px;
}

#contentlefttop .leaderitem.no-image {
	padding-top: 64px;
}

#contentleftmid .leaderitem.no-image, #contentleftbottom .leaderitem.no-image {
	padding-top: 90px;
}

#content .leaderitem.no-image h2, #contentlefttop .leaderitem.no-image h2 {
	position: absolute;
}

#contentleftmid .leaderitem.no-image h2, #contentleftbottom .leaderitem.no-image h2 {
	width: 180px;
	bottom: 273px;
}

#contentlefttop .leaderitem.no-image h2 {
	width: 250px;
	bottom: 100px;
	left: -8px;
}

#content .leaderitem.cta {
	background: #EFEFEF url(/themes/lgf/images/shadowright.gif) top right repeat-y;
	margin-bottom: 42px;
}

#content .leaderitem.cta h2 {
	width: 120px;
	margin: 0;
	padding: 7px 14px;
	position: relative;
	top: -21px;
}

#content .leaderimage {
	width: 280px;
	min-height: 230px;
	height: auto !important;
	height: 230px;
	margin-bottom: 6px;
	position: relative;
}

#content .leaderimage h2 {
	width: 240px;
	padding: 7px 14px;
	position: absolute;
	top: 10%;
	left: -7px;
	z-index: 2;
}

.image {
	position: relative;
	z-index: 1;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

#content .leaderitem .author {
	float: left;
}

#content .leaderitem .commentcount {
	float: right;
}

#content .keepinformed {
	background: #4DA3CB url(/themes/lgf/images/shadowright.gif) top right repeat-y; 
	padding: 14px;
	position: relative;
}

#content .keepinformed form {
	margin-top: 20px;
	display: inline-block;
}

#content .keepinformed h2 {
	width: 192px;
	padding: 7px 0;
	position: relative;
}

#content .keepinformed p {
	margin: 14px 0;
}

#content .keepinformed #newslettersignup_input, #actionupdates_input, .actionform input, .actionform textarea {
	margin-bottom: 7px;
	padding: 3px 7px;
	border: 0;
	clear: both;
}

#content .keepinformed #newslettersignup_input, #actionupdates_input {
	height: 19px;
	width: 178px;
}

#content .keepinformed #newslettersignup_submit, #actionupdates_submit, .actionform .submit {
	background-color: #323389;
	padding: 5px 7px;
	border: 0;
	float: right;
}

#content .toptenlistitem p {
	background-color: #F2F2F2;
	padding: 10px;
}

#ctagetsupport {
	margin-bottom: 21px;
}

#ctagetsupport li {
	background: transparent url(/themes/lgf/images/ctaarrow.gif) 4px 10px no-repeat;
	padding: 7px 0 7px 21px;
	border-bottom: 1px solid #009C95;
	color:#fff;
}

#ctagetsupport li.active {
	background: transparent url(/themes/lgf/images/ctaarrowactive.gif) 4px 10px no-repeat;
}

#ctagetsupport li a {
	color:#000;
}

#ctagetsupport .last {
	border-bottom: none;
}

#ctagetsupport .accordioncontent {
	margin-top: 10px !important;
}

.shadowfooter {
	background: transparent url(/themes/lgf/images/shadowfooter.gif) bottom left no-repeat;
	width: 223px;
	height: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.action {
	margin-bottom: 21px;
	position: relative;
}

.action p {
	margin: 0 !important;
}

.action .desc a {
	padding: 38px 7px 38px 14px;
	display: block;
	visibility: hidden;
}

.action.volunteer {
	background: transparent url(/themes/lgf/images/volunteer-action.jpg) top left no-repeat;
}

.action.donate {
	background: transparent url(/themes/lgf/images/donate-action.jpg) top left no-repeat;
}

.action.newsletter {
	background: transparent url(/themes/lgf/images/newsletter-action.jpg) top left no-repeat;
}

.action.campaign {
	background: transparent url(/themes/lgf/images/hh-action.jpg) top left no-repeat;
}

.action.hatecrime {
	background: transparent url(/themes/lgf/images/hatecrime-action.jpg) top left no-repeat;
}

.action.petition {
	background: transparent url(/themes/lgf/images/petition-action.jpg) top left no-repeat;
}

.action.bl-hover {
	background: #5a83b1;
}

.action.bl-hover .desc a {
	visibility: visible;
}

.action h3, .action .peoplecount {
	padding: 7px;
	position: absolute;
}

.action h3 {
	top: -14px;
	left: -14px;
	z-index: 3;
}

.action .peoplecount {
	background-position: center;
	width: auto;
	bottom: -14px;
	right: -14px;
}

.moreactions, .getsupport {
	padding-right: 12px;
	display: inline-block;
	position: absolute;
	bottom: -16px;
	z-index: 1;
}

.moreactions {
	background: transparent url(/themes/lgf/images/moreactionsbg.png) center right no-repeat;
}

.actionlist .moreactions {
	background: transparent url(/themes/lgf/images/moreactionlistbg.png) center right no-repeat;
}

.getsupport {
	background: transparent url(/themes/lgf/images/getsupportbg.png) center right no-repeat;
}

.moreactions span, .getsupport span {
	padding: 7px 0 7px 7px;
	display: inline-block;
}

.moreactions span {
	background-color: #4DA3CB;
}

.actionlist .moreactions span {
	background-color: #2170A5;
}

.getsupport span {
	background-color: #F65A9B;
}

#leadertoolbar {
	margin-top: 20px;
	border-top: 2px solid #FA75AB;
	clear: both;
}

#leadertoolbar #rss {
	float: left;
	margin-left: 14px;
}

#leadertoolbar #showmore, #leadertoolbar #backtop {
	float: right;
	margin-right: 14px;
}

#contentpagetitle, #contentpagetitle .contenttitle, #contentpagetitle #contentintro {
	z-index: 3;
}

#contentpagetitle, #contentpagetitle #contentintro {
	position: relative;
}

#contentpagetitle img, #contentpagetitle .contenttitle {
	position: absolute;
}

#contentpagetitle {
	width: 720px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}

#contentpagetitle .contenttitle {
	padding: 10px;
	top: 0;
	left: -10px;
	display: inline-block;
}

#contentpagetitle #contentintro {
	display: inline-block;
}

#contentpagetitle p {
	width: 280px;
	margin-top: 70px;
	padding: 10px 10px 10px 70px;
}

#contentpagenav {
	background: transparent url(/themes/lgf/images/contentnavbgbottom.gif) bottom right no-repeat;
	width: 180px;
	padding: 0 0 150px 0;
	float: left;
	display: inline-block;
}

#contentpagenav ul li a {
	background: transparent url(/themes/lgf/images/contentnavbg.gif) top right repeat-y;
	width: 160px;
	padding: 10px;
	border-bottom: 1px solid #e0e0e0;
	display: inline-block;
}

#contentpagenav ul li a:hover {
	background: #FA75AB;
}

#contentpagenav ul .current a {
	background: #FFF;
}

#contentpagecontent {
	width: 520px;
	padding: 10px 0 0 20px;
	float: right;
}

#contentpagecontent blockquote {
	background-color: #F2F2F2;
	margin-bottom: 20px;
	padding: 20px;
}

.pullquote, .pullquoteright {
	background-color: #eee;
	width: 220px;
	position: relative;
}

.pullquote {
	margin: 0 20px 20px -100px;
	float: left;
}

.pullquoteright {
	margin: -100px 20px 20px 0;
	float: right;
}

.pullquote img, .pullquoteright img {
	display: block;
}

.pullquote p, .pullquoteright p {
	width: 180px;
	margin: 0 !important;
	padding: 0 20px 20px 20px;
	float: left;
}

.pqcontainer {
	padding-top: 20px;
	position: relative;
}

.pqleft, .pqright {
	position: absolute;
}

.pqleft {
	top: 10px;
	left: -10px;
}

.pqright {
	bottom: 0px;
	right: 0px;
}

#newsauthor {
	background-color: #F2F2F2;
	margin: 0 0 15px 0 !important;
	padding: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	z-index: 3;
}

#newsauthor .author {
	padding-left: 20px;
}

#featureheader, #content .leaderitem {
	background-color: #F2F2F2;
}

#featureheader {
	height: 290px;
	margin-bottom: 20px;
	position: relative;
}

#featureheaderintro {
	background: transparent url(/themes/lgf/images/featureheaderbg.png) top left no-repeat;
	width: 473px;
	margin: 20px 0 10px 0;
	padding: 28px;
	position: relative;
	left: -16px;
	z-index: 2;
}

.featureintro p {
	margin: 0 !important;
}

#featureheader #featureheaderintro h2 {
	margin-bottom: 10px;
}

#featureheader img {
	position: absolute;
	right: 15px;
	bottom: 0;
	z-index: 1;
}

#featureheader .author {
	padding-left: 20px;
}

#featurecontent p, #featurecontent h4, #featurecontent h5, #featurecontent h6, #featurecontent ol, #featurecontent ul {
	margin: 0 130px 20px 130px;
}

#featurecontent ol, #featurecontent ul {
	width: 430px;
}

#featurecontent h2, #featurecontent h3, #newsphasetwocontent h3 {
	margin: 0 0 20px 70px;
	padding: 10px;
	display: inline-block;
	position: relative;
	left: 0px;
}

#featurecontent h2 em, #featurecontent h3 em {
	display: block;
	clear: both;
}

#featurecontent .prefix0 {
	margin: 0 250px 20px 0; 
}

#featurecontent .prefix1 {
	margin: 0 190px 20px 70px;
}

#featurecontent .prefix2, .toptenlistitem, #calltoaction {
	margin: 0 130px 20px 130px;
}

#featurecontent .prefix3 {
	margin: 0 70px 20px 190px;
}

#featurecontent .prefix4 {
	margin: 0 0 20px 250px;
}

#featurecontent h3.prefix1, #featurecontent h3.prefix2, #featurecontent h3.prefix3, #featurecontent h3.prefix4 {
	left: -60px;
}

#featurecontent .pullquote, #featurecontent .pullquoteright {
	width: 220px;
}

#featurecontent .pullquote {
	margin: 0 20px 20px 0;
}

#featurecontent .pullquoteright {
	margin: 0 0 20px 20px;
}

.pullquote.inset {
	margin: 0 20px 20px 0;
}

.pullquoteright.inset {
	margin: 0 0 20px 20px;
}

#featurecontent .pullquote p, #featurecontent .pullquoteright p {
	width: 180px;
	margin: 0;
}

#featurecontent .pullquote h3, #featurecontent .pullquoteright h3, #newsphasetwocontent .pullquote h3, #newsphasetwocontent .pullquoteright h3 {
	margin: -20px 10px 20px 10px;
}

#calltoaction {
	background-color: #EAEAEA;
	margin-top: 20px !important;
	padding: 50px 80px 10px 10px;
	display: inline-block;
	position: relative;
}

#calltoaction .branding {
	position: absolute;
	top: -30px;
	right: -30px;
}

#calltoaction form input {
	background-color: #FFF;
	border: 0;
	padding: 5px;
}

#calltoaction p, #calltoaction h3 {
	margin: 0 0 20px 0;
}

#calltoaction h3, #hhtitle {
	background: transparent url(/assets/Uploads/Images/Campaigns/hh-titlebackground.gif) top left repeat !important;
}

#hhtitle {
	margin-bottom: -10px !important;
}

#hhbutton {
	background-color: #4DA3CB;
	width: 170px;
	padding: 5px;
	border: 2px solid #30617F;
	border-top: 0;
	border-left: 0;
	margin: 0 20px -20px 20px;
	display: inline-block;
}

#hhbutton:hover {
	border: 0;
}

#calltoaction h3 {
	position: absolute;
	top: -10px;
	left: -10px;
}

#calltoaction #newslettersignup_input {
	width: 180px;
	margin-right: 10px;
}

#calltoaction #newslettersignup_submit {
	background-color: #323389;
}

.newsitem, .directoryentry {
	background-color: #EAEAEA;
	margin-bottom: 10px;
	padding: 10px;
}

.newsitem h2, .searchresult h2, .directoryentry h2 {
	width: 340px;
	padding: 10px;
	clear: both;
	position: relative;
	left: -25px;
}

.newsitemsummary {
	width: 624px;
}

#comments {
	width: 520px;
	margin: 20px 0 20px 200px;
	clear: both;
	display: inline-block;
}

.news #comments {
	margin: 20px 0 20px 120px;
}

#comments h3 {
	display: inline-block;
	padding: 10px;
	clear: both;
}

#comments .left {
	width: 160px;
}

#comments .field {
	margin-bottom: 10px;
}

#comments .action, .Actions .action {
	width: 80px;
	border: 0;
	padding: 5px;
}

#comments .action {
	margin: 0 0 0 160px;
}

#commentform, #eventpaymentform {
	background-color: #F2F2F2;
}

#eventpaymentform {
	padding: 10px;
}

#eventpaymentform #input1 {
	margin-bottom: 20px;
}

#eventpaymentform #input1 input {
	width: 200px;
}

#eventpaymentform label {
	width: 120px;
	display: inline-block;
}

#eventpaymentform #buy_tickets_submit, #buy_tickets_button {
	width: 80px;
	margin-left: 120px;
}

#commentform {
	margin-bottom: 10px;
	padding: 40px 10px 10px 10px;
	position: relative;
}

#commentform h3 {
	position: absolute;
	top: -10px;
	left: -10px;
}

#commentform input, #eventpaymentform input, #commentform textarea {
	padding: 2.5px;
	border: 0;
}

#commentform input {
	width: 190px;
}

#commentform textarea {
	width: 310px;
	height: 120px;
}

#commentform .action, #eventpaymentform #buy_tickets_submit, #buy_tickets_button, .Actions .action {
	background-color: #135F9B;
}

#commentholder {
	margin-top: 10px;
}

.odd, .even {
	background-color: #F2F2F2;
	margin-bottom: 10px;
	padding: 10px;
}

.info {
	margin-bottom: 0 !important;
	padding-top: 5px;
	border-top: 1px dashed #135F9B;
	display: block;
}

.actionLinks {
	margin-top: 10px;
}

.actionLinks li {
	display: inline-block;
}

.actionLinks li a {
	padding: 5px;
	margin-right: 10px;
	display: inline-block;
}

.approvelink {
	background-color: #1BDF00;
}

.deletelink {
	background-color: #DF0000;
}

.spamlink, .hamlink {
	background-color: #008BDF;
}

.event {
	margin-bottom: 10px;
}

.imagedate {
	width: 160px;
	height: 100px;
	margin-right: 10px;
	float: left;
	position: relative;
}

#events .details {
	width: 550px;
	float: right;
}

#eventpage #details {
	width: 700px;
	background-color: #F2F2F2;
	margin-bottom: 20px;
	padding: 10px;
}

#eventpage #details #location {
	width: 475px;
	padding-top: 5px;
	display: inline-block;
}

#eventpage #details p {
	margin: 0;
}

.date {
	width: 40px;
	position: absolute;
	bottom: 5px;
	left: 5px;
}

.dayshort, .daynum {
	display: block;
}

.date .dayshort {
	width: 34px;
	padding: 3px;
}

.date .daynum {
	background-color: #FFF;
	padding: 3px;
}

#calendar input, #calendar select, #calendar label {
	float: left;
}

#calendar label {
	width: 60px;
}

#calendar .field {
	display: block;
	margin-bottom: 10px;
}

#eventpage img {
	margin: 0 20px 0 0;
}

#eventpage .transtitle {
	margin: 0;
	position: relative;
	top: -10px;
	left: -30px;
}

#map {
	width: 300px;
	height: 300px;
	margin: 0 10px 10px 0;
	float: left;
}

#MemberLoginForm_LoginForm {
	width: 250px;
}

#MemberLoginForm_LoginForm label {
	width: 100px;
}

#MemberLoginForm_LoginForm .field {
	margin-bottom: 10px;
}

#MemberLoginForm_LoginForm_Remember {
	float: right;
}

#actionsheader, #actionscontent, #supportcontent {
	background-color: #F2F2F2;
}

#actionsheader {
	margin-bottom: 40px;
}

#actionsheader #actiondetails {
	width: 447px;
	height: 231px;
	margin: 20px 0 0 20px;
	position: relative;
}

#actionsheader #actiondetails h3 {
	width: auto;
	padding: 10px;
	position: absolute;
	top: -10px;
	left: -10px;
}

#actionsheader .grid_4, .actiontitle h3, .supporttitle h3, .actionlist p {
	margin: 0 !important;
}

#actionscontent {
	padding-bottom: 60px;
}

.actionlist {
	background-color: #FFF;
	margin: 30px 20px 0 20px;
	position: relative;
}

.actiontitle, .supporttitle {
	background-color: #F2F2F2;
}

.actionlist p, .actionlist h3, .actiontitle h3, .supporttitle h3 {
	padding: 10px 20px;
}

.actionlist p {
	width: 420px;
	float: right;
}

.actiontitle h3, .supporttitle h3 {
	background-color: #2170a5;
	display: inline-block;
}

.actionlist .moreactions {
	right: 20px;
}

.actionlist img {
	display: inline-block;
	float: left;
}

.actionpage #contentleft, .supportpage #contentleft, .HateCrime_Controller #contentleft {
	background: transparent url(/themes/lgf/images/actionpagebg.gif) left repeat-y;
	position: relative;
}

#actionpageleft, #supportpageleft {
	width: 475px;
	float: left;
}

#actionpageright, #supportpageright {
	width: 446px;
	float: right;
}

#actionpageright img, #supportpageright img {
	margin-bottom: 20px;
}

.actionpage #featureheaderintro, .supportpage #featureheaderintro, .HateCrime_Controller #featureheaderintro {
	width: 435px;
	float: left;
	clear: both;
	position: relative;
	top: -30px;
}

.actionpage #featureheaderintro p, .supportpage #featureheaderintro p, .HateCrime_Controller #featureheaderintro p {
	margin-bottom: 0;
}

.actionpage .moreactions, .supportpage .getsupport, .HateCrime_Controller .moreactions {
	left: 20px;
}

.actionpage .actiontitle, .supportpage .supporttitle, .HateCrime_Controller .actiontitle {
	background: none;
}

.actionform fieldset {
	margin-bottom: 10px;
}

.actionform input, .actionform textarea {
	margin-right: 15px;
}

.actionform .submit {
	float: left;
}

.campaign-image img {
	margin-left: -30px !important;
}

.showform {
	background-color: #F750B3;
	margin-top: 10px;
	padding: 5px;
	float: left;
	clear: both;
	display: inline-block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-icab-border-radius: 5px;
	-o-border-radius: 5px;
	-khtml-border-radius: 5px;
}

#contactform {
	width: 400px !important;
}

#contactform input, #contactform textarea, #contactform label {
	margin: 0 !important;
}

#contactform label {
	width: 110px;
	float: left;
	display: inline-block;
}

#contactform textarea {
	width: 220px;
	height: 170px;
}

#contactform .submit {
	margin-left: 110px;
}

#donateform label {
	margin: 0 2.5px 0 0;
}

#donateform input {
	margin: 0 15px 0 0;
}

#donateform .submit {
	margin-top: 10px;
}

#donateform #customamount {
	width: 30px;
}

#donationcounter p {
	margin-top: 0 !important;
}

#donationcounter span {
	display: inline-block;
}

#donationamount {
	width: 420px;
	height: 34px;
	background-color: #87BAD6;
	clear: both;
}

#donationamount .current {
	background: transparent url(/themes/lgf/images/getsupportbg.png) no-repeat scroll right center;
	margin-left: 0;
	padding-right: 12px;
}

#donationamount #no {
	background-color: #F65A9B;
	width: 36px;
	padding: 9px;
}

#donationamount .total {
	padding: 9px;
	float: right;
}

#volunteerform label, #newsletterform label {
	width: 140px;
	float: left;
}

#volunteerform em.error, #newsletterform em.error {
	display:block;
	clear:right;
	color:#EFEFEF;
	font-style:normal;
	font-size:0.9em;
	font-weight:bold;
	padding:0 0 0 195px;
}

#volunteerform input, #newsletterform input, #volunteerform textarea {
	width: 200px;
	float: right;
}

#volunteerform textarea {
	height: 300px;
	clear: both;
}

#volunteerform #disclaimer {
	margin: 10px 0;
	width: auto;
	clear: both;
	float: left;
}

#volunteerform #stayupdated {
	width: auto;
	margin-left: 190px;
	float: left;
}

#actionpagecontent, #supportpagecontent {
	width: 435px;
	margin: 20px;
	float: left;
}

#actiondescription, #supportdescription {
	background-color: #FFF;
	padding-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
}

#actiondescription ul, #supportdescription ul, #actiondescription ol, #supportdescription ol {
	width: 395px;
	padding-right: 10px;
}

#actiondescription p, #supportdescription p, #actiondescription h3, #supportdescription h3 {
	padding: 0 10px 20px 10px;
	margin: 0 !important;
}

#actionsignupform {
	width: 420px;
}

#supportcontent {
	padding: 20px;
}

.supportservice {
	width: 147px;
	height: 109px;
	margin: 0 20px 20px 0;
	float: left;
	position: relative;
}

.supportservice h3 {
	position: absolute;
	top: 0;
	left: 0;
}

.supportservice h3 a {
	width: 137px;
	padding: 5px;
	display: block;
}

.toptenlistitem {
	display: block;
}

.toptenlistitem img {
	display: block;
	clear: both;
	float: left;
	margin: 10px;
}

#searchresults li {
	margin-bottom: 40px;
	clear: both;
}

#newspagination, #issuepagination {
	display: inline-block;
	clear: both;
}

#issuepagination {
	width: 700px;
	border-top: 2px solid #FA75AB;
	margin: 0 10px;
}

#newspagination {
	width: 720px;
	margin-top: 10px;
}

#newsauthor, #newspagination .prev, #newspagination .next, #hhbutton, .hatecrimecard, .petitionbutton a {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-icab-border-radius: 5px;
	-o-border-radius: 5px;
	-ktml-border-radius: 5px;
}

#newspagination .prev, #newspagination .next {
	background-color: #EAEAEA;
	padding: 5px;
	display: inline-block;
}

#newspagination .prev {
	margin-right: 10px;
}

#newspagination .next {
	margin-left: 10px;
}

#issuepagination .prev, #issuepagination .next {
	background-color: #FA75AB;
	padding: 10px 20px;
}

#issuepagination .prev {
	float: left;
}

#issuepagination .next {
	float: right;
}

.numbers {
	margin: 10px 10px 0 10px;
	display: inline-block;
	float: left;
	display: none;
}

#sitemap-list {
	width: 400px;
	padding-left: 20px;
	display: block;
}

#sitemap-list li #sitemap-list li #sitemap-list {
	width: 360px;
}

#sitemap-list li, #sitemap-list .title {
	margin-bottom: 20px;
	clear: both;
	display: block;
}

#sitemap-list li #sitemap-list li #sitemap-list {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 1px dashed #F65A9B;
}

#sitemap-list li #sitemap-list li #sitemap-list li {
	margin: 0;
}

.galleryimage {
	float: left;
	margin: 0 5px 5px 0;
}

.galleryimage img {
	display: block;
}

#hatecrimeform select {
	margin-bottom: 40px ;
}

.hatecrimecard {
	background: #2170A5 url(/themes/lgf/images/reporthatecrime.gif) 12px 13px no-repeat;
	padding: 10px 10px 10px 40px;
	margin-bottom: 10px;
}

.hatecrimecard .contactdetails {
	width: 370px;
	margin: 0 !important;
}

#footer {
	width: 100%;
	background: transparent url(/themes/lgf/images/footer-bg.gif) top center no-repeat;
	padding: 53px 0 80px 0;
	clear: both;
}

#footercontent, #footertop, #footerbottom {
	width: 913px;
}

#footercontent {
	margin: 0 auto;
}

.youtube, .twitter, .facebook, .flickr {
	display: inline-block;
	margin-right: 15px;
}

#footercontent .youtube {
	background: transparent url(/themes/lgf/images/youtube.gif) top left no-repeat;
	width: 40px;
	height: 16px;
}

#footercontent .youtube:hover {
	background: transparent url(/themes/lgf/images/youtube-hover.gif) top left no-repeat;
}

#footercontent .twitter {
	background: transparent url(/themes/lgf/images/twitter.gif) top left no-repeat;
	width: 71px;
	height: 14px;
}

#footercontent .twitter:hover {
	background: transparent url(/themes/lgf/images/twitter-hover.gif) top left no-repeat;
}

#footercontent .facebook {
	background: transparent url(/themes/lgf/images/facebook.gif) top left no-repeat;
	width: 68px;
	height: 14px;
}

#footercontent .facebook:hover {
	background: transparent url(/themes/lgf/images/facebook-hover.gif) top left no-repeat;
}

#footercontent .flickr {
	background: transparent url(/themes/lgf/images/flickr.gif) top left no-repeat;
	width: 47px;
	height: 14px;
}

#footercontent .flickr:hover {
	background: transparent url(/themes/lgf/images/flickr-hover.gif) top left no-repeat;
}

#footercontent #footertop{
	min-height: 45px;
	height: auto !important;
	height: 45px;
}

#footerevents {
	width: 390px;
}

#footerevents a {
	margin-right: 5px;
}

#footercampaigns {
	width: 155px;
	margin-left: 120px;
}

#footercontact {
	width: 139px;
	margin-left: 70px;
}

#enoughisenoughform {
	background-color: #000;
	color: #FFF;
	margin: 40px 0 20px 0;
	padding: 50px 20px 20px 20px;
	position: relative;
}

#enoughisenoughform h2 {
	background: transparent url(/themes/lgf/images/enoughisenough.png) top left no-repeat;
	width: 400px;
	height: 86px;
	position: absolute;
	top: -30px;
	left: -10px;
	text-indent: -4000px;
	overflow: hidden;
	display: block;
}

#enoughisenoughform label {
	width: 150px;
	display: inline-block;
}

#enoughisenoughform fieldset {
	margin-bottom: 10px;
}

#enoughisenoughform legend {
	padding: 0 0 20px 10px;
}

#enoughisenoughform fieldset input {
	width: 240px;
	padding: 5px;
	border: 0;
}

#enoughisenoughform .name input {
	width: 140px;
}

#enoughisenoughform #submit input:hover {
	cursor: pointer;
}

#enoughisenoughform #submit input {
	background-color: #4DA3CB;
	padding: 5px;
	margin-left: 155px;
	border: 0;
}

/* CTA Buttons */

.petitionbutton a {
	width: 440px;
	background-color: #135F9B;
	padding: 10px;
	text-align: center;
	box-shadow: 0px 0px 6px #5F5F5F;
	-moz-box-shadow: 0px 0px 6px #5F5F5F;
	-webkit-box-shadow: 0px 0px 6px #5F5F5F;
	-o-box-shadow: 0px 0px 6px #5F5F5F;
	-icab-box-shadow: 0px 0px 6px #5F5F5F;
	-khtml-box-shadow: 0px 0px 6px #5F5F5F;
	display: inline-block;
}

.petitionbutton a:hover {
	background-color: #5496BF;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-icab-box-shadow: none;
	-khtml-box-shadow: none;
}

/* End CTA Buttons */

#newsphasetwoheader {
	background: #f3f3f3;
	width: 670px;
	height: 280px;
	padding: 9px;
}

#newsphasetwocontent {
	background-color: #FFF;
	width: 460px;
	margin: -140px 0 8px 0;
	padding: 120px 30px 0 30px;
	border: 1px solid #EAEAEA;
	position: relative;
	z-index: 1;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	-icab-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	-khtml-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}

#newsphasetwocontent #title {
	background-color: rgba(56, 183, 184, 0.9) !important;
	background-color: rgb(56, 183, 184);
	width: 385px;
	padding: 10px 20px;
	position: absolute;
	top: -35px;
	left: -10px;
}

#title h2 {
	margin-bottom: 5px;
}

#title p {
	margin-bottom: 0;
}

.news-phase-two .pullquote {
	margin: 0 20px 20px -120px;
}

.news-phase-two .pullquoteright {
	margin: 0 0 20px -100px;
	right: -120px;
}






/****************************************
**  Enough is Enough Campaign Styling  **
****************************************/

/* EiE Leader Box */

.home #contentlefttop .leaderitem.campaign-promo {
	min-height: 270px;
	height: auto !important;
	height: 270px;
}

.leaderitem.campaign-promo img {
	margin-bottom: 5px;
}

.leaderitem.campaign-promo h2, .leaderitem.campaign-promo .promosummary p {
	background: transparent url(/uploads/images/enoughisenough/promotext-bg.png) top left repeat;
}

.campaign-promo.bl-hover h2, .campaign-promo.bl-hover .promosummary p {
	background: transparent url(/uploads/images/enoughisenough/promotext-hover-bg.png) top left repeat;
}

.leaderitem.campaign-promo h2 {
	bottom: 165px !important;
}

.leaderitem.campaign-promo h2, .leaderitem.campaign-promo .promosummary {
	position: absolute;
	left: 240px !important;
}

.promosummary {
	bottom: 50px;
}

.promosummary p {
	width: 225px;
	margin-bottom: 10px !important;
	padding: 14px 34px 14px 14px;
	position: relative;
	z-index: 0;
}

.promosummary img {
	position: absolute;
	top: -25px;
	right: -140px;
	z-index: 1;
}

.promo-item-button {
	background: transparent url(/uploads/images/enoughisenough/campaign-promo-button.png) top left no-repeat;
	width: 217px;
	height: 36px;
	display: block;
	overflow: hidden;
	text-indent: -4000px;
}

/* Layout */

#enoughisenough {
	margin-top: -63px;
	position: relative;
	z-index: 1;
}

#enoughisenough form fieldset {
	padding-bottom: 10px;
	position: relative;
}

#enoughisenough form label {
	background-color: #FFF;
	position: absolute;
	top: 8.5px;
	left: 8.5px;
}

#enoughisenough form input, #enoughisenough form textarea {
	background-color: #FFF;
	padding: 7.5px;
	border: 1px solid #dcdcdc;
}

#enoughisenough form input {
	width: 230px;
}

#enoughisenough form textarea {
	width: 305px;
	height: 75px;
}

#enoughisenough form .submit input, .campaignbutton {
	background: #fd5d9b url(/uploads/images/enoughisenough/submit-bg.png) top left repeat-x;
	padding: 2px 10px;
	border: 1px solid #feadc9;
}

#enoughisenough form .submit input {
	width: auto !important;
}

#enoughisenough form .submit input:hover, #messagecarousel .jcarousel-next:hover {
	cursor: pointer;
}

#toptabs {
	margin-right: 20px;
	float: right;
}

#lefttabs .default, #toptabs a {
	border-radius-topleft: 6px;
	border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-icab-border-radius-topleft: 6px;
	-icab-border-radius-topright: 6px;
	-o-border-top-left-radius: 6px;
	-o-border-top-right-radius: 6px;
	-khtml-border-radius-topleft: 6px;
	-khtml-border-radius-topright: 6px;
}

#toptabs a {
	background-color: #ff78a9;
	padding: 10px 15px;
	display: inline-block;
}

#campaigntop, #panels, #lefttabs .active {
	background-color: #efefef;
	box-shadow: 3px 3px 4px #e1e1e1;
	-moz-box-shadow: 3px 3px 4px #e1e1e1;
	-webkit-box-shadow: 3px 3px 4px #e1e1e1;
	-o-box-shadow: 3px 3px 4px #e1e1e1;
	-khtml-box-shadow: 3px 3px 4px #e1e1e1;
	-icab-box-shadow: 3px 3px 4px #e1e1e1;
}

#campaignvideo, .twittercampaign #options, #messagecarousel, #enoughisenough form .submit input, .whatwedo, .campaignbutton, .campaignbubble {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-khtml-border-radius: 6px;
	-icab-border-radius: 6px;
}

#campaigntop {
	margin-bottom: 15px;
	padding: 20px 0;
}

#campaigntop #topleft {
	float: left;
}

#campaigntop #topleft {
	width: 525px;
	margin-right: 35px;
}

#campaignvideo, #campaignvideo embed, #campaignvideo object {
	width: 507px;
	height: 280px;
}

#campaignvideo {
	background-color: #2b2b2b;
	margin-bottom: 20px;
	border: 9px solid #2b2b2b;
	position: relative;
}

#campaigntitle {
	background: transparent url(/uploads/images/enoughisenough/eie-title.png) top left no-repeat;
	width: 149px;
	height: 125px;
	overflow: hidden;
	text-indent: -4000px;
	display: block;
	position: absolute;
	top: -50px;
	left: -16px;
	z-index: 100;
}

#sharecampaign {
	margin-left: 35px;
}

.facebookcampaign, .twittercampaign {
	width: 110px;
	min-height: 43px;
	height: auto !important;
	height: 43px;
	padding-left: 55px;
	float: left;
}

.facebookcampaign {
	background: transparent url(/uploads/images/enoughisenough/facebook-logo.png) center left no-repeat;
}

.fbcampaignwrap {
	background: transparent url(/uploads/images/enoughisenough/facebook-text.png) top left no-repeat;
	padding-top: 20px;
}

.twittercampaign {
	background: transparent url(/uploads/images/enoughisenough/twitter-logo.png) center left no-repeat;
}

.twcampaignwrap {
	background: transparent url(/uploads/images/enoughisenough/twitter-text.png) top left no-repeat;
	padding-top: 20px;
}

.twittercampaign #options, .campaignbubble {
	background-color: #ECEEF5;
	padding: 4px 6px;
	border: 1px solid #CAD4E7;
	position: relative;
}

.twittercampaign #options:hover, .campaignbubble:hover {
	border-color: #9DACCE;
}

.twittercampaign #options #pointer, .campaignbubble .pointer {
	background: transparent url(/uploads/images/enoughisenough/pointer-bg.png) top left no-repeat;
	width: 9px;
	height: 12px;
	display: block;
	position: absolute;
	top: 15px;
	left: -9px;
}

#campaigntop #topright {
	float: right;
	width: 330px;
	margin-right: 50px;
}

#messageform #msgemail {
	width: 190px;
}

#lefttabs {
	overflow: hidden;
}

#lefttabs a {
	margin-left: 12px;
	display: inline-block;
	float: left;
}

#lefttabs a span {
	padding: 5px 0 5px 30px;
	display: inline-block;
}

#lefttabs .default {
	background-color: #3f3f3f;
	margin-top: 10px;
	padding: 5px 15px;
}

#lefttabs .active {
	background-color: #EFEFEF;
	padding: 10px 15px;
}

#lefttabs #contenttab1.default span {
	background: transparent url(/uploads/images/enoughisenough/contenttab1-bg.png) left center no-repeat;
}

#lefttabs #contenttab1.active span {
	background: transparent url(/uploads/images/enoughisenough/contenttab1-active-bg.png) left center no-repeat;
}

#lefttabs #contenttab2.default span {
	background: transparent url(/uploads/images/enoughisenough/contenttab2-bg.png) left center no-repeat;
}

#lefttabs #contenttab2.active span {
	background: transparent url(/uploads/images/enoughisenough/contenttab2-active-bg.png) left center no-repeat;
}

#lefttabs #contenttab3.default span {
	background: transparent url(/uploads/images/enoughisenough/contenttab3-bg.png) left center no-repeat;
}

#lefttabs #contenttab3.active span {
	background: transparent url(/uploads/images/enoughisenough/ontenttab3-active-bg.png) left center no-repeat;
}

#whydoesitmatter, #whatcanbedone, #latest {
	padding: 30px;
}

#takeaction {
	padding: 40px 55px;
}

#homophobiatabs, #homophobiapanels, #whatcanbedonetabs, #whatcanbedonepanels {
	float: left;
}

#homophobiatabs, #whatcanbedonetabs {
	width: 135px;
}

#homophobiatabs a, #whatcanbedonetabs a {
	background: #FFF url(/uploads/images/enoughisenough/contentnavbg.gif) top right repeat-y;
	width: 115px;
	padding: 10px;
	border-bottom: 1px solid #e0e0e0;
	display: inline-block;
}

#homophobiatabs .active, #whatcanbedonetabs .active {
	background: #FFF;
}

#homophobiapanels, #whatcanbedonepanels {
	width: 445px;
}

#homophobiapanels .panel, #whatcanbedonepanels .panel {
	background-color: #FFF;
	margin-bottom: 20px;
	padding: 25px 30px;
}

#panels .campaignbutton {
	padding: 4px 16px;
	display: inline-block;
}

.whatwedo {
	background-color: #e8e8e8;
	padding: 20px;
}

.whatwedo h3 {
	margin-bottom: 10px !important;
}

.campaignsection {
	margin-bottom: 30px;
	padding: 0px 20px 30px 20px;
	border: 1px solid #dcdcdc;
}

.campaignsection h3 {
	background-color: #EFEFEF;
	margin: 0 !important;
	padding: 0 15px;
	display: inline-block;
	position: relative;
	top: -13px;
	left: -15px;
}

.campaignsection img {
	margin-right: 10px;
}

.campaignbubble {
	padding: 7.5px 12.5px !important;
	margin: 10px 0;
	display: inline-block;
}

.campaignbubble p {
	margin: 0 !important;
}

#sendtoafriend #addresses, #sendtoafriend #facebookshare {
	float: left;
}

#sendtoafriend #addresses {
	width: 246px;
}

#sendtoafriend #addresses .campaignbutton {
	float: right;
}

#sendtoafriend #facebookshare {
	margin: 80px 0 0 40px;
}

#fbshare {
	display: block;
}

#fbshare span {
	display: inline-block;
}

#fbshare .outer {
	border: 1px solid #778ab0;
	padding-left: 2.5px;
}

#fbshare .inner {
	background-color: #dde0e6;
	padding: 1px 5px;
	border-left: 1px solid #778ab0;
}

#dedicateatatus .campaignbubble, #dedicatestatus .socialmedialogos {
	float: left;
}

#dedicatestatus .campaignbubble {
	width: 330px;
}

#dedicatestatus .socialmedialogos {
	background: transparent url(/uploads/images/enoughisenough/socialmedialogos-bg.png) center no-repeat;
	width: 80px;
	height: 70px;
	margin: 10px 20px 0 0;
}

.campaignsection.image p, .campaignsection.image img {
	float: left;
}

.campaignsection.image p {
	width: 279px;
}

.pledge {
	background: transparent url(/uploads/images/enoughisenough/pledge-bg.png) top left no-repeat;
	width: 350px;
	margin-bottom: 20px;
	padding-left: 90px;
}

.pledge .campaignbubble {
	margin-top: 0;
}

.pledgeform fieldset {
	margin: 0 !important;
	display: inline-block;
	float: right;
}

.pledgeform fieldset span {
	position: absolute;
	top: 0;
	left: -20px;
}

.pledgeform input, .pledgeform .submit {
	float: left;
}

.pledgeform .submit {
	margin: 4px 0 0 10px;
	display: inline-block;
}

#pledgeemail1, #pledgeemail2, #pledgeemail3 {
	width: 220px !important;
}

.hiddenfield {
	display: none !important;
}

#volunteerformcontainer {
	width: 279px;
	float: left;
}

#volunteerformcontainer textarea {
	width: 231px !important;
}

#hideform {
	position: absolute;
	top: 0;
	right: 30px;
}

/* Start message carousel CSS */

#carouselwrap {
	padding-bottom: 35px;
	position: relative;
	display: inline-block;
}

#carouselwrap #voice {
	background: transparent url(/uploads/images/enoughisenough/carousel-bg.png) top left no-repeat;
	width: 17px;
	height: 18px;
	display: block;
	position: absolute;
	bottom: 17px;
	left: 19px;
}

#messagecarousel {
	background-color: #2b2b2b;
	width: 250px;
	padding: 15px;
	box-shadow: 2px 3px 4px #b7b7b7;
	-moz-box-shadow: 2px 3px 4px #b7b7b7;
	-webkit-box-shadow: 2px 3px 4px #b7b7b7;
	-o-box-shadow: 2px 3px 4px #b7b7b7;
	-khtml-box-shadow: 2px 3px 4px #b7b7b7;
	-icab-box-shadow: 2px 3px 4px #b7b7b7;
}

#messagecarousel .jcarousel-clip, #messagecarousel .jcarousel-list, #messagecarousel .jcarousel-list li, .jcarousel-item {
	width: 250px;
	overflow: hidden;
}

#messagecarousel .carousel, #messagecarousel .jcarousel-clip {
	position: relative;
}

#messagecarousel .jcarousel-list li, .jcarousel-item {
	float: left;
	list-style: none;
}

#messagecarousel .jcarousel-next {
	background: transparent url(/uploads/images/enoughisenough/carouselnext-bg.png) top left no-repeat;
	width: 18px;
	height: 43px;
	display: block;
	position: absolute;
	top: 10px;
	left: 265px;
}

#carouseltitle {
	background: transparent url(/uploads/images/enoughisenough/eie-small.png) bottom left no-repeat;
	margin: 0 0 -18px 0 !important;
	padding: 0 0 23px 74px;
	position: relative;
	z-index: 1;
}

/* End message carousel CSS */

#campaignnews {
	background: #efefef;
	padding: 15px;
}

#campaignnews h3 {
	margin: 0 0 5px -18px;
}

#campaignnews h3 a {
	background: transparent url(/uploads/images/enoughisenough/campaignnewsitem-bg.png) top left no-repeat;
	padding: 7.5px 40px 7.5px 15px;
	display: block;
}

#campaignnews h3 a:hover {
	background: transparent url(/uploads/images/enoughisenough/campaignnewsitem-active-bg.png) top left no-repeat;
}

#seeupdates .facebooklink {
	background: transparent url(/themes/lgf/images/enoughfacebooklink-bg.png) center left no-repeat;
	padding: 5px 0 5px 30px;
}

.enoughupdate, .enoughupdate .img {
	border: 1px solid #dcdcdc;
}

.enoughupdate {
	background-color: #FFF;
	margin-bottom: 10px;
	padding: 19px;
	display: block;
}

.enoughupdate .article_content {
	padding-left: 45px;
}

.enoughupdate.facebook .article_content {
	background: transparent url(/themes/lgf/images/enoughupdatefacebook.png) top left no-repeat;
}

.enoughupdate .article_updated {
	margin: 0 !important;
}

.enoughupdate .article_content p {
	margin-bottom: 5px !important;
}

.enoughupdate .img {
	margin: 0 10px 10px 0;
	padding: 4px;
}

/* Typography */

#enoughisenough form input, #enoughisenough form textarea, #enoughisenough form label {
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	color: #999999;
}

.pledgeform fieldset span {
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#enoughisenough textarea {
	font-size: 0.8em;
}

#enoughisenough #panels a {
	color: #00619b;
}

#topright h3 {
	color: #125f9b;
}

#hideform, #options a, #toptabs a, #lefttabs a, #homophobiatabs a, #whatcanbedonetabs a, #fbshare, .campaignnewsitem a, .campaignbutton, #seeupdates a {
	text-decoration: none;
}

.campaignnewsitem p a {
	color: #4983b0;
}

#options a {
	color: #3B5998;
}

#toptabs a, #enoughisenough form .submit input, #lefttabs .default, #messagecarousel li, .campaignbutton, #campaignnews h3 a, .promosummary p {
	color: #FFF !important;
}

#homophobiaswitcher .panel p, #whatcanbedoneswitcher .panel p {
	font-size: 1em;
}

#toptabs a, #lefttabs a, #campaignright h3, .contentsubtitle, #enoughisenough form .submit input {
	font-size: 0.9em;
}

#homophobiatabs a, #whatcanbedonetabs a, .campaignbutton, .pledgeform fieldset span, .campaignnewsitem p a {
	font-size: 0.8em;
}

.whatwedo p, #options a, #fbshare, #messagecarousel li, #hideform {
	font-size: 0.7em;
}

#lefttabs .active {
	color: #125f9b;
}

#panels h3 {
	color: #F981AD;
}

#homophobiaswitcher .panel p, #whatcanbedoneswitcher .panel p, .whatwedo p {
	color: #545454;
}

#fbshare .inner {
	font-weight: bold;
}

.enoughupdate .article_updated {
	color: #525252;
	font-size: 0.7em;
}

/********************************************
**  End Enough is Enough Campaign Styling  **
********************************************/






/* Typography */

/*======== General declarations ========*/

h1, h2, h3, h4, h5, h6, p, a, li, blockquote, label, legend {
	font-family: Verdana;
	line-height: 140%
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1 {
	font-size: 1.3em;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.1em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: 0.9em;
}

h6 {
	font-size: 0.85em;
}

p, li, blockquote, label {
	font-size: 0.8em;
}

b, strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

a, input {
	outline: none;
}

/*======== <h1>, <h2>, <h3>, <h4> & <h5> tags ========*/

.keepinformed h2, .contenttitle, #featureheaderintro h1, #featurecontent h2, #featurecontent h3, #comments h3, #actiondetails h3, .actiontitle h3, .supporttitle h3, #actionsignupform h3, #hateCrimeContactCards h4, .leaderitem h2 a, .leaderimage h2 a, .leaderitem h2, .action h3 a, .moreactions, .transtitle, #newsphasetwocontent #title, #newsphasetwocontent h3 {
	color: #FFF;
}

.leaderitem h2 a, .leaderimage h2 a, .leaderitem h2, .action h3 a, .moreactions, .transtitle {
	text-decoration: none;
}

#featureheaderintro h1, #title h2 {
	font-size: 1.4em;
}

.comment, .ctasupport, .ctaaction {
	font-size: 1em;
}

#footer h2, .action h3, .info {
	font-size: 0.9em;
}

#featurecontent h3 em {
	font-size: 0.8em;
}

#calltoaction h3, #hhtitle {
	text-shadow: 1px 1px 3px #000;
}

.info {
	color: #135F9B;
	font-weight: bold;
}

#footer h2 {
	color: #f690b8;
}

/*======== <p> tags ========*/

#contentleftmid .articlesummary, #contentleftbottom .articlesummary {
	color: #545454;
}

.keepinformed p, .action p, #contentpagetitle p, #featureheaderintro p, .leaderitem.home-first .articlesummary p {
	color: #FFF;
}

#footer p {
	color: #676767;
	font-size: 0.7em;
}

.pullquote p, .pullquoteright p {
	color: #1c5c9b;
	font-size: 1em;
}

#contentpagecontent p, #contentpagecontent blockquote {
	line-height: 180%;
}

#commentform p {
	font-size: 0.7em;
}

.published, .pullquoteattribute {
	font-weight: bold;
}

.published {
	font-size: 0.9em;
	font-style: italic;
}

.pullquoteattribute {
	font-size: 0.8em !important;
	text-align: right;
}

.searchquery {
	font-size: 1.1em;
}

.actionpage #featureheaderintro p, .supportpage #featureheaderintro p {
	font-size: 1.4em;
}

.hhquote {
	color: #4DA3CB;
	font-size: 0.9em;
	font-weight: bold;
}

.pullquote .imagecaption, .pullquoteright .imagecaption {
	font-size: 0.8em;
}

/*======== <a> tags ========*/

#contentpagecontent a:hover, #featurecontent a:hover, .event a:hover, .readmorelink:hover, #ctagetsupport a, #contentpagenav .current a, #navigation li a, #navigation .current a, .getsupport, #headerbottom #subnavigation li a, #headersearch a, #navigation .section a, #issuepagination .prev, #issuepagination .next, .newsitem h2 a, .searchresult h2 a, .actionLinks li a, .actiontitle a, .directoryentry a, .supportservice a, #contentpagenav a, #footer a:hover, #actionsignupform a:hover, .actiontitle a, #newspagination p a, #issuepagination p a, #sitemap-list li a, .desc a, .showform {
	text-decoration: none;
}

#contentpagecontent a, #featurecontent a, #sitemap-list li a, #newspagination p a, #issuepagination p a, .info a, .event a, .readmorelink {
	color: #135F9B;
}

#contentpagecontent a:hover, #featurecontent a:hover, .event a:hover, .readmorelink:hover, #ctagetsupport a, #contentpagenav .current a {
	color: #F65A9B;
}

#contentpagecontent a:visited, #featurecontent a:visited, .event a:visited, .readmorelink:visited, #navigation a:hover {
	color: #548DAF;
}

#navigation li a {
	color: #124B88;
}

#navigation .current a, .getsupport, #headerbottom #subnavigation li a, #headersearch a, #navigation .section a, #issuepagination .prev, #issuepagination .next, .newsitem h2 a, .searchresult h2 a, .actionLinks li a, .actiontitle a, .directoryentry a, .supportservice a, #navigation .current a:hover, #navigation .section a:hover, #contentpagenav a:hover, #actionsignupform a, .desc a, #featurecontent .petitionbutton a, .showform {
	color: #FFF;
}

.supportservice a {
	font-size: 0.8em;
}

.author a {
	color: #008F8F;
}

#navigation a {
	font-size: 1.2em;
}

#navigation a:hover {
	text-shadow: 1px 1px 0 #8CC0DF;
}

#navigation .current a:hover, #navigation .section a:hover {
	text-shadow: 1px 1px 0 #BF597F;
}

.moreactions, .getsupport, #headersearch a  {
	font-size: 0.8em;
}

#contentpagenav a {
	color: #034e94;
}

.info a {
	text-decoration: underline;
}

#headersearch a:hover {
	color: #EFEFEF;
}

#footer a {
	color: #61abce;
}

#sitemap-list li a {
	font-size: 1.6em;
	font-weight: bold;
}

#sitemap-list li #sitemap-list li a, #sitemap-list li #sitemap-list li #sitemap-list li a {
	font-weight: normal;
}

#sitemap-list li #sitemap-list li a {
	color: #068A9E;
}

#sitemap-list li #sitemap-list li #sitemap-list li a {
	color: #F65A9B;
}

#hhbutton {
	color: #FFF !important;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #366D8F;
}

#hhbutton:hover {
	text-shadow: none;
}

.petitionbutton a {
	text-shadow: 0px 0px 20px #eaeaea;
	text-decoration: none;
}

/*======== <span>, <input> & <select> tags ========*/

.peoplecount, .dayshort, #headertop #SearchForm_SearchForm label, #headertop #SearchForm_SearchForm input {
	color: #FFF;
}

#headertop #SearchForm_SearchForm label {
	font-size: 0.8em;
}

.dayshort, .daynum, .currentpage {
	font-weight: bold;
}

.dayshort, .daynum {
	text-align: center;
}

.daynum {
	color: #135F9B;
	font-size: 1.4em;
}

.currentpage {
	color: #FA75AB;
}

.pullquoteattribute span {
	font-style: italic;
	font-weight: normal;
}

#footercontact span {
	color: #61abce;
}

#donationamount .current, #donationamount .total {
	color: #FFF;
	font-weight: bold;
}

/*======== <li>, <ol> and other tags ========*/

#navigation li, #subnavigation {
	text-align: center;
}

#newslettersignup_submit, #actionupdates_submit, .actionform .submit, #comments .field {
	font-weight: bold;
}

#newslettersignup_submit, #actionupdates_submit, .actionform .submit, #comments .action, .Actions .action, .actionform label, #eventpaymentform #buy_tickets_submit, #buy_tickets_button, #enoughisenoughform #submit input {
	color: #FFF;
}

#comments .field {
	color: #135F9B;
}

#enoughisenoughform legend {
	font-size: 0.7em;
	font-weight: bold;
	font-style: italic;
}
