 /* 
// copyright: Reading Room Manchester 2013
// Author: Mel Wood
*/


/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// Global general styles
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

::-moz-selection { background: #86bff1; }
::selection		 { background: #86bff1; }

*::-webkit-input-placeholder 		{ color: #666666; }
*:-moz-placeholder 					{ color: #666666; }
*:-ms-input-placeholder 				{ /* IE10+ */ color: #666666; }


body			{ color: #666666; }


a 				{ color: #0265bc; text-decoration: none; }
a:visited 		{ color: #0066bc; }
a:hover 			{ text-decoration: underline; }
a:focus 			{ outline: 0; }
a:hover,
a:active 		{ outline: 0; }
a.pinkLink,
.pinkLink		{ padding-right: 10px; background: url('/wp-content/themes/traffordWebsite/assets/images/design/arrow-pink-right.png') 100% 4px no-repeat; } 

.contstraint	{ margin: 0 auto; position: relative; overflow: hidden; }

.row			{ width: auto; clear: both; overflow: hidden; }
.divider		{ border-right: 1px solid #2776b9; padding: 0 15px 0 0; }

.marginRight	{ margin-right: 6.5%; }

.floatRight		{ float: right; }


.forMobile		{ display: none; }
.forDesktop		{ display: none; }


/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// Header
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

.logo-ccg								{ float: left; }

/* header login links */
.headerLinks							{ position: absolute; list-style-type: none; margin: 0; padding: 0; }
.headerLinks li							{  }
.headerLinks li a							{ display: block; color: #666; padding: 0 10px 0 0; line-height: 1.8em; font-weight: bold; }
.headerLinks li a:hover					{  }


/* staff login */
.headerLinks li a.loginStaff				{ border-right: 0; background: url('/wp-content/themes/traffordWebsite/assets/images/design/icon-StaffLogin-bg.png') 100% 50% no-repeat; padding: 0; }
.headerLinks li a.loginStaff span			{ display: inline-block; background: url('/wp-content/themes/traffordWebsite/assets/images/design/icon-StaffLogin-arrow.png') 88% 50% no-repeat; }


/* GP login */
.headerLinks li a.loginGP					{ border-right: 0; background: url('/wp-content/themes/traffordWebsite/assets/images/design/icon-GPLogin-bg.png') 100% 50% no-repeat; padding: 0; }
.headerLinks li a.loginGP span			{ display: inline-block; background: url('/wp-content/themes/traffordWebsite/assets/images/design/icon-GPLogin-arrow.png') 82% 50% no-repeat; }



/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// Footer
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

#footerLinks					{ padding: 0; list-style-type: none; overflow: hidden; }

#footerLinks li					{ color: #2776b9; }
#footerLinks li a					{ color: #2776b9; }
#footerLinks li img				{ vertical-align: top; }



/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// main content area
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

/* background details */
#bottomGradientWrapper			{ background: url('/wp-content/themes/traffordWebsite/assets/images/design/content-gradient-bg.jpg') 0 100% repeat-x; }
#firstaidcontentWrapper			{ background: url('/wp-content/themes/traffordWebsite/assets/images/design/content-firstaid-bg.png') 50% 0 no-repeat; }
#swooshWrapper					{ background: url('/wp-content/themes/traffordWebsite/assets/images/design/content-swoosh-bg.png') 50% 0 no-repeat; }

/* page header */
#pagecontent h1.pageHeader		{ color: #f0358c; font-size: 3.2em; font-weight: normal; padding: 0 0 6px 0; border-bottom: 1px solid #e6e6e6; }


/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// breadcrumb nav
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

#breadcrumbContainer			{ position: relative; overflow: hidden; margin: 92px 15px 40px; }
#breadcrumbContainer p			{ float: left; margin: 0; padding: 0; font-weight: bold; }

#breadcrumb						{ float: left; list-style-type: none; padding: 0; }
#breadcrumb li					{ float: left; padding: 0 15px 0 0; background: url('/wp-content/themes/traffordWebsite/assets/images/design/arrow-grey-right.png') 100% 50% no-repeat; margin: 0 11px 0 0; }
#breadcrumb li.last				{ background: 0; }
#breadcrumb li a					{ display: block; }
#breadcrumb li a:hover			{ color: #0265bc; }





/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// aside nav
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

/* general styling */
#asideNav						{ margin: 14px 0 0 0; padding: 0; position: relative; overflow: hidden; float: left; width: 200px; list-style-type: none; background: url('/wp-content/themes/traffordWebsite/assets/images/design/aside-bg.png') 0 0 no-repeat; }
#asideNav li						{  }
#asideNav li a						{ display: block; padding: 12px 20px; color: #666666; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s; }
#asideNav li a:hover				{ text-decoration: none; color: #f0358c; -webkit-transition: color 0.4s; -moz-transition: color 0.4s; -o-transition: color 0.4s; transition: color 0.4s; }

/* general children styling */
#asideNav ul						{ list-style-type: none; margin: 0; padding: 0; }

/* specific child styling */
/* 3rd level */ #asideNav > li > ul > li > ul > li > a				{ padding: 12px 20px 12px 40px; }
/* 4th level */ #asideNav > li > ul > li > ul > li > ul > li > a		{ padding: 12px 20px 12px 60px; color: #0066bc; background: url('/wp-content/themes/traffordWebsite/assets/images/design/sideNav-blueDash.png') 42px 17px no-repeat; }

/* specific child active styling */
/* 2nd level */ #asideNav > li > ul > li > a.active									{ color: #f0358c; }
/* 3rd level */ #asideNav > li > ul > li > ul > li > a.active							{ color: #f0358c; background: url('/wp-content/themes/traffordWebsite/assets/images/design/sideNav-pinkArrow.png') 24px 17px no-repeat; }
/* 4th level */ #asideNav > li > ul > li > ul > li > ul > li > a.active						{ color: #f0358c; background: url('/wp-content/themes/traffordWebsite/assets/images/design/sideNav-pinkArrow.png') 42px 15px no-repeat; }

/* specific child :hover styling */
/* 3rd level */ #asideNav > li > ul > li > ul > li > a:hover							{ background: url('/wp-content/themes/traffordWebsite/assets/images/design/sideNav-pinkDash.png') 24px 17px no-repeat; }
/* 3rd level */ #asideNav > li > ul > li > ul > li > a.active:hover					{ background: url('/wp-content/themes/traffordWebsite/assets/images/design/sideNav-pinkArrow.png') 24px 17px no-repeat; }
/* 4th level */ #asideNav > li > ul > li > ul > li > ul > li > a:hover					{ background: url('/wp-content/themes/traffordWebsite/assets/images/design/sideNav-pinkDash.png') 42px 17px no-repeat; }
/* 4th level */ #asideNav > li > ul > li > ul > li > ul > li > a.active:hover			{ background: url('/wp-content/themes/traffordWebsite/assets/images/design/sideNav-pinkArrow.png') 42px 15px no-repeat; }

/* parent list border */		#asideNav 							{ border-bottom: 1px solid #dcddde; }
/* child list border */ 		#asideNav ul.child					{  }	 		
/* child list item border */	#asideNav ul.child > li				{ border-top: 1px solid #dcddde; }	 		


/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// content block styling
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

#pagecontent					{  }

#innerContentContainer			{ padding-bottom: 50px; }






/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// Homepage specific
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

/* slide contents */
.slideIconContainer	img				{ display: block; margin: 40px auto 0; }

.pink .slideIconContainer			{ background: url('/wp-content/themes/traffordWebsite/assets/images/design/carousel-icon-bg-care.png') 0 0 no-repeat; }
.blue .slideIconContainer			{ background: url('/wp-content/themes/traffordWebsite/assets/images/design/carousel-icon-bg-time.png') 0 0 no-repeat; }
.green .slideIconContainer			{ background: url('/wp-content/themes/traffordWebsite/assets/images/design/carousel-icon-bg-place.png') 0 0 no-repeat; }

.slideContentContainer h1			{ text-transform: uppercase; font-weight: bold; }
.pink .slideContentContainer h1		{ color: #f0358c; }
.blue .slideContentContainer h1		{ color: #0066bc; }
.green .slideContentContainer h1		{ color: #bad783; }
.slideContentContainer p				{  }
.slideContentContainer a.ctaLink		{ font-weight: bold; }


/* page content */
#homepageContent h1				{ font-weight: bold; margin: 0 0 15px 0; font-size: 1.6em; }
#homepageContent h2				{ font-weight: bold; padding: 5px 0; font-size: 1.4em; }
#homepageContent h3				{ font-weight: bold; font-size: 1.2em; }
#homepageContent h4				{ font-weight: bold; font-size: 1.2em; } 
#homepageContent p				{ margin: 0 0 15px 0; line-height: 1.4em; }
#homepageContent img				{ margin: 0 0 15px 0; }
#homepageContent a				{  }
#homepageContent a:hover			{ text-decoration: underline; }
#homepageContent ul				{ margin: 20px 0 20px 5px; padding: 0; }
#homepageContent ul > li			{ list-style-type: none; padding: 0 0 0 20px; margin: 0 0 20px 0; background: url('/wp-content/themes/traffordWebsite/assets/images/design/arrow-pink-content-list.png') 0 3px no-repeat; line-height: 1.4em; }
#homepageContent ol				{ margin: 10px 0 20px 25px; padding: 0 0 0 20px; }
#homepageContent ol > li			{ list-style-type: decimal; padding: 0px; margin: 0 0 20px 0; line-height: 1.4em; }

#homepageContent ul.newsEventListing				{  }
#homepageContent ul.newsEventListing	li 			{ background: none; padding: 0; margin: 0 0 10px 0; border-bottom: 1px solid #e0e0e0; }
#homepageContent ul.newsEventListing	li a			{ display: block; }
#homepageContent ul.newsEventListing	li a span		{ color: #666666; }

/* find services form */
#findServices					{ border-bottom: 1px solid #e0e0e0; padding: 0 0 20px 0; margin: 0 0 20px 0; }
#findServices label				{ display: none; }
#findServices input[type=text]	{ height: 16px; padding: 2px 2px 2px 9px; margin: 12px 0 12px 2px; border: 1px solid #dcddde; }
#findServices input[type=submit]	{ height: 22px; padding: 0px 41px 0 0px; border-right: 1px solid #dcddde; border-top: 1px solid #dcddde; border-bottom: 1px solid #dcddde; border-left: 0; font-size: 0em; background: #fff url('/wp-content/themes/traffordWebsite/assets/images/design/icon-search.png') 0% 50% no-repeat; margin: 0 0 0 -1px; position: absolute; }


/* uniform overides */
#findServices select					{ margin-left: 2px; }
#findServices .searchWrapper			{ position: relative; }


/* Twitter feed */
#twitterFeed						{ border-bottom: 1px solid #e0e0e0; padding: 0 0 20px 0; margin: 0 0 20px 0; }




/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// membership listing styles
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

.memberProfile								{ border-bottom: 1px solid #e5e5e5; overflow: hidden; }
.memberProfile .profilePhotoContainer img	{ width: 100%; height: auto; }

.memberProfile .profileBio					{ float: left; }
.memberProfile .profileBio h2				{ margin: 5px 0; }





/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// general listing styles
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

#listingContainer							{ clear: both; }

.itemListGroup								{  }

.listItem									{ border-bottom: 1px solid #e5e5e5; overflow: hidden; }
.listItem a									{ color: #666666; display: block; }
.listItem a:hover							{ text-decoration: none !important; }
.listItem h2:hover							{ text-decoration: underline !important; }
.listItem h2									{  }
.listItem .listingImgContainer				{ width: 100px; height: 100px; float: left; margin: 0 20px 10px 0; }
.listItem .listingImgContainer img			{ width: 100%; height: auto; }
.listItem p.date								{ font-weight: bold; font-style: italic; }
.listItem p.excerpt							{  }
.listItem p.time								{  }
.listItem p.location							{  }

.articleDate								{ font-weight: bold; display: block; font-style: italic; }

.readMoreLink								{  }
.readAllLink								{  }


/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// New and Events listing styles
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

.newsAndEventsListing						{  }
.middleColumn								{  }

.contentContainer							{  }

.newsAndEventsListing .date					{ margin: 0 0 5px 0 !important; }
.newsAndEventsListing h3						{ margin: 5px 0 5px 0 !important; }
.newsAndEventsListing h3,
.newsAndEventsListing .readMoreLink 			{ color: #0265bc !important; }


/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// general listing pagination
-----------------------------------------------------------------------------------------------------------------------------------------------------*/
 
#pagecontent .pager							{ overflow: hidden; position: relative; margin: 15px 0 0; padding: 0; clear: both; float: right; }
#pagecontent .pager li						{ list-style-type: none; background: transparent; float: left; margin: 0; padding: 0 10px; }
#pagecontent .pager li.pager-item,
#pagecontent .pager li.pager-next,
#pagecontent .pager li.pager-last				{ text-align: center; font-weight: bold; }
#pagecontent .pager li.first					{  }
#pagecontent .pager li.last					{  }
#pagecontent .pager li.pager-current			{ color: #f0358c; text-decoration: underline; }

 

/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// membership listing styles
-----------------------------------------------------------------------------------------------------------------------------------------------------*/
 
/* page content styling */
#pagecontent.newHealthDeal						{ background: url('/wp-content/themes/traffordWebsite/assets/images/design/header-detail-NHD.png') 100% 0 no-repeat; }
 
#pagecontent.newHealthDeal h1.pageHeader			{ color: #00a851; }
#pagecontent.newHealthDeal ul > li				{ background: url('/wp-content/themes/traffordWebsite/assets/images/design/arrow-green-content-list.png') 0 3px no-repeat; }




/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// Page content styling overides
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

#pagecontent h1				{ color: #f0358c; font-weight: normal; border-bottom: 0; }
#pagecontent h2				{ color: #666666; font-weight: normal; }
#pagecontent h3				{ color: #666666; font-weight: normal; }
#pagecontent h4				{ color: #666666; font-weight: bold; } 
#pagecontent p				{ line-height: 1.4em; }
#pagecontent p a				{ display: inline; }
#pagecontent img				{ margin: 0 0 15px 0; }
#pagecontent a				{ display: block; margin: 5px 0; }
#pagecontent a:hover			{ text-decoration: underline; }
#pagecontent ul				{ clear: both; margin: 30px 0 20px 35px; padding: 0; }
#pagecontent ul > li			{ list-style-type: none; padding: 0 0 0 20px; margin: 0 0 20px 0; background: url('/wp-content/themes/traffordWebsite/assets/images/design/arrow-pink-content-list.png') 0 3px no-repeat; line-height: 1.4em; }
#pagecontent ul > li a			{ display: inline; }
#pagecontent ol				{ clear: both; margin: 10px 0 20px 25px; padding: 0 0 0 20px; }
#pagecontent ol > li			{ list-style-type: decimal; padding: 0px; margin: 0 0 20px 0; line-height: 1.4em; }
#pagecontent ol > li a			{ display: inline; }
#pagecontent table			{ border-bottom: 1px solid #e5e5e5; margin: 20px 0; }
#pagecontent table th			{  }
#pagecontent table tr.odd		{  }
#pagecontent table tr.even	{ background: #e5eff8; }
#pagecontent table td			{ padding: 10px 20px; }
#pagecontent table td.left	{  }
#pagecontent table td.right	{  }
#pagecontent table tf			{  }

#pagecontent img.alignright,
#pagecontent img.alignleft,
#pagecontent img.aligncenter 				{ padding: 11px; }

#pagecontent img.alignright 					{ float: right; margin: 0; }
#pagecontent img.alignleft	 				{ float: left; margin: 0; }
#pagecontent img.aligncenter 				{ display: block; clear: both; margin-left: auto; margin-right: auto; }

#pagecontent table.alignright				{ float: right; margin: 5px 0 5px 5px; }
#pagecontent table.alignleft					{ float: left; margin: 5px 5px 5px 0; }
#pagecontent table.aligncenter				{ clear: both; margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 5px; }

#pagecontent form							{ background: #e5eff8; }
#pagecontent form label						{ display: inline-block; margin: 0 0 5px 0; }
#pagecontent form span						{ display: inline-block; margin: 0 0 0 5px; color: #f0358c; }
#pagecontent form select						{ display: block; margin: 0 0 20px 0; }
#pagecontent form textarea					{ display: block; margin: 0 0 20px 0;  }
#pagecontent form input						{ display: block; margin: 0 0 20px 0; }
#pagecontent form input[type=text]			{  }
#pagecontent form input[type=submit]			{ clear: both; float: right; margin: 20px 0 0; border: 1px solid #0066bc; background: #00a1db; color: #fff; font-weight: bold; font-size: 1.2em;  }

#pagecontent form .checkboxContainer							{ clear: both; margin: 0 0 20px 0; }
#pagecontent form .checkboxContainer input[type=radio],
#pagecontent form .checkboxContainer input[type=checkbox]		{ display: block; clear: both; float: left; margin: 0 10px 0 0; }
#pagecontent form .checkboxContainer label					{ display: inline; }

#pagecontent form .checkboxContainer .row					{ display: block; clear: both; float: left; margin: 0 5px 20px 5px;}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// Poll plugin overides
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

#pagecontent .yop-poll-container 							{ background: transparent; padding: 0; color: #666666; overflow: hidden; font-size: 1em; }
#pagecontent .yop-poll-container .yop-poll-forms				{ position: relative; overflow: hidden; }
#pagecontent .yop-poll-name 									{ font-size:14px; font-weight:bold; }
#pagecontent .yop-poll-question 								{ font-size:14px; margin:5px 0px; }
#pagecontent .yop-poll-answers 								{  }
#pagecontent .yop-poll-answers ul 							{ list-style: none; margin: 25px 0 0 10px; padding: 0; position: relative; overflow: hidden; }
#pagecontent .yop-poll-answers ul li 							{ font-style: normal; margin: 0px 0px 20px 0px; padding: 0px; font-size: 1em; position: relative; overflow: hidden; background: none; }
#pagecontent .yop-poll-answers ul li input 						{ margin:0px; float:none; }
#pagecontent .yop-poll-answers ul li input[type=radio] 			{ float: left; margin: 2px 10px 0 0; }
#pagecontent .yop-poll-answers ul li label 						{ margin:0px 0 5px 0; font-style:normal; font-weight:normal; font-size: 1em; float:none; }

#pagecontent .yop-poll-results-42_yp53454736af1f1 			{ font-size: 12px; font-style: italic; font-weight: normal; margin-left: 15px; }

#pagecontent #yop-poll-custom-42_yp53454736af1f1 							{  }
#pagecontent #yop-poll-custom-42_yp53454736af1f1 ul 							{ list-style: none outside none; margin: 0; padding: 0; }
#pagecontent #yop-poll-custom-42_yp53454736af1f1 ul li 						{ padding:0px; margin:0px;	 font-size:14px; }
#pagecontent #yop-poll-container-42_yp53454736af1f1 input[type='text'] 		{ margin:0px 0px 5px 0px; padding:2%; width:96%; text-indent:2%; font-size: 1em; }
#pagecontent #yop-poll-captcha-input-div-42_yp53454736af1f1 					{ margin-top:5px; }
#pagecontent #yop-poll-captcha-helpers-div-42_yp53454736af1f1 				{ width:30px; float:left; margin-left:5px; height:0px; }
#pagecontent #yop-poll-captcha-helpers-div-42_yp53454736af1f1 img 			{ margin-bottom:2px; }
#pagecontent #yop-poll-captcha-image-div-42_yp53454736af1f1 					{ margin-bottom:5px;}
#pagecontent #yop_poll_captcha_image_42_yp53454736af1f1 						{ float:left; }

#pagecontent .yop_poll_clear 								{ clear:both; }
#pagecontent .yop-poll-footer 								{  }
#pagecontent .yop-poll-footer div 							{ float:left; width:100%; margin: 0 0 3px 0; }
#pagecontent .yop-poll-footer button							{ clear: both; float: left; padding: 10px 20px; margin: 20px 0 0; border: 1px solid #0066bc; background: #00a1db; color: #fff; font-weight: bold; font-size: 1.2em; }
#pagecontent .yop-poll-footer a.yop_poll_result_link			{ color:#666 !important; text-decoration:none !important; font-size: 1em !important; padding-right: 10px; background: url('/wp-content/themes/traffordWebsite/assets/images/design/arrow-pink-right.png') 100% 2px no-repeat; }
#pagecontent .yop-poll-footer a.yop_poll_result_link:hover	{ text-decoration:underline !important; }
#pagecontent .yop-poll-footer a.yop_poll_back_to_vote_link	{ float: left; margin: 10px 0 0 0; text-decoration: none !important; padding-left: 10px; background: url('/wp-content/themes/traffordWebsite/assets/images/design/arrow-pink-left.png') 0 2px no-repeat; }
#pagecontent .yop-poll-footer a.yop_poll_back_to_vote_link:hover	{ text-decoration: underline !important; }

#pagecontent .yop-poll-container-error 						{ font-size: 1em; font-style:italic; color:red; text-transform:lowercase; }
#pagecontent .yop-poll-container-success 					{ font-size: 1em; font-style:italic; color:green; }


#pagecontent .yop-poll-results-bar-42_yp53454736af1f1 div 					{ background:#555; height:10px; }
#pagecontent .yop-poll-results-bar-42_yp53454736af1f1 						{ background:#f5f5f5; height:10px;  }
#pagecontent .yop-poll-footer div#yop-poll-results-42_yp53454736af1f1 		{ float: right; margin-bottom: 20px; margin-top: -20px; width: auto; }




/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// Poll listing template
-----------------------------------------------------------------------------------------------------------------------------------------------------*/
#pagecontent #listingContainer.pollsListing								{  }
#pagecontent #listingContainer.pollsListing .listItem					{  }
#pagecontent #listingContainer.pollsListing .listItem h2					{  }
#pagecontent #listingContainer.pollsListing .listItem h2:hover			{ text-decoration: none !important; }
#pagecontent #listingContainer.pollsListing .listItem h3					{ margin: 0 0 10px 0; font-size: 1.2em; }
#pagecontent #listingContainer.pollsListing .listItem span				{ display: block; margin: 20px 0 15px 30px; }
#pagecontent #listingContainer.pollsListing .listItem span.answer		{  }
#pagecontent #listingContainer.pollsListing .listItem span.totVotes		{ margin: 25px 0 10px; font-weight: bold; }








/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// Override cformsII styles
-----------------------------------------------------------------------------------------------------------------------------------------------------*/

/* hide cforms promo tag*/
p.linklove /*, p.introPara  */                   	{ display: none; }

.cf_info span								{ font-weight: bold; }
.cf_info.failure 							{ background: #FADFEC; padding: 30px; }

#pagecontent form.cform ol.cf-ol,
#pagecontent form.cform ol.cf-ol li     		 	{ list-style-type: none !important; margin: 0 !important; padding: 0 !important; clear: both; }

#pagecontent form.cform label					{ display: block; }
#pagecontent form.cform label.cf-before		{ display: inline; float: left; margin: 20px 10px 0 0; }
#pagecontent form.cform label span			{ color: #666; }
#pagecontent form.cform textarea				{ margin: 0; }
#pagecontent form.cform .cf-sb				{ position: relative; overflow: hidden; }
#pagecontent form.cform .cf_li_text_err		{ margin: 0 0 15px 5px; }
#pagecontent form.cform .cf_li_text_err li	{ background: none; color: #f0358c; }
#pagecontent form.cform .cf-box-b			{ float: left; margin: 21px 0 0 0; }





/*-----------------------------------------------------------------------------------------------------------------------------------------------------
// search result page styling
-----------------------------------------------------------------------------------------------------------------------------------------------------*/
/* solr container and header */
#pagecontent.solr .solr_search > h2					{ color: #f0358c; font-size: 3.2em; font-weight: normal; padding: 0 0 6px 0; border-bottom: 1px solid #e6e6e6; margin: 0 185px 25px 0; }

/* results listing */
#pagecontent.solr .solr_results ol					{ margin: 0; padding: 0; }
#pagecontent.solr .solr_results ol li					{ list-style-type: none; }
#pagecontent.solr .solr_results ol li h2				{ margin: 0 0 10px 0; padding: 0; line-height: 1.1em; }
#pagecontent.solr .solr_results ol li h2 a				{  }
#pagecontent.solr .solr_results ol li h2 a:hover		{  }
#pagecontent.solr .solr_results ol li p				{ margin: 0; }

/* solr pagination */
#pagecontent.solr .solr_pages						{ position: relative; overflow: hidden; }
#pagecontent.solr .solr_pages a						{ float: left; margin: 0; padding: 0 10px; font-weight: bold; text-align: center; }
#pagecontent.solr .solr_pages a:hover				{  }
#pagecontent.solr .solr_pages .solr_pages_on			{ text-decoration: underline; }

/* experiment */
#homepageContent section#pollhold {clear: both;}

#homepageContent section#pollhold h1 {margin-bottom: 5px;}

#homepageContent .yop-poll-footer button {
clear: both;
float: left;
padding: 10px 20px;
margin: 20px 0 0;
border: 1px solid #0066bc;
background: #00a1db;
color: #fff;
font-weight: bold;
font-size: 1.2em;
}

#homepageContent .yop-poll-answers li {background: none;}

#homepageContent .yop-poll-name {display: none;}
#homepageContent .yop-poll-question {font-weight: bold; margin-bottom: 15px;}

