/*
 * 			colors:
 * 			red: #cc0000
 * 			blue: #274e68
 * 
 */


.clearFloat{clear:both;}
a{text-decoration:none; color:inherit;}
body{background: #bbb url(/cpac/_/images/bg.jpg) repeat; font-family: Palatino Linotype, Book Antiqua, Palatino, serif;}
.josefin{font-family: 'Josefin Slab', serif;}
.page-title,.page-title-b{
	font-family: 'Josefin Slab', serif;
	text-transform: uppercase;
	font-weight: bold;
}
.page-title{font-size: 30px; color: #274e68; padding: 0 0 20px 0;}
.page-title-b{font-size: 17px;}

.inner-header{margin:auto; width:950px;overflow:hidden;}
#content{margin:auto; width:950px;}
.inner-footer{margin:auto; width:950px;overflow:hidden;padding: 30px 0;}

/*
 * 
 *			admin header 
 * 
 * 
 * 
 */
#admin-nav{
	background: #555555;
	font: 17px Arial, Helvetica, sans-serif;
	color: #99cc66;
}

#admin-nav nav{
	width: 960px;
	margin: auto;
}
#admin-nav #user-name{color:white; margin-right: 15px;}
#admin-nav .admin-link {
	float: left;
	margin: 10px 10px 10px 0px;
	text-shadow: 0px -2px 1px #191919;
}
#admin-nav .admin-logout {
	float: right;
	margin: 10px 0px 10px 0px;
	text-shadow: 0px -2px 1px #191919;
}
/*
 * 
 * 			header
 */
header{
	background: #274e68;
	color: white;
	height: 150px;
}
#header-logo{
	display: block;
	float: left;
	width: 205px;
	margin: 30px 37px;
	text-shadow: 1px 2px 4px rgba(0, 0, 0, 1);
}
#logo-cp{
	text-align: center;
	font-size: 28px;
	text-transform: uppercase;
}
#logo-ac{
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
}

header .top-nav{overflow:hidden; float:right; font-size:17px;}
header nav li{float: left; margin:0 0 0 20px; height: 32px; padding: 14px 5px 0 5px;}
header .sub-nav li{
	float: left;
	margin: 0 30px 5px 5px;
	height: auto;
	padding: 0;
	border-radius: 6px;
}
header .top-nav li.selected,header .top-nav li:hover {border-top: solid 7px #cc0000; border-bottom: solid 2px #cc0000; height: 30px; padding: 7px 5px 0 5px;}
.sub-nav{
	margin: 22px 0px 0 0;
	font-size: 16px;
	overflow: hidden;
	float: right;
	width: 595px;
}
.sub-nav li.selected{background: #fff; color: #cc3333;}

.sub-nav li a{display: block; padding: 5px 6px 6px 35px; font-size: 16px; line-height:20px;}

.sub-nav li.about_chronic_pain a{background: url(../images/convo-icon.png) no-repeat;}
.sub-nav li.about_chronic_pain.selected a{background: url(../images/convo-icon-on.png) no-repeat;}
.sub-nav li.faq a{background: url(../images/faq-icon.png) no-repeat;}
.sub-nav li.faq.selected a{background: url(../images/faq-icon-on.png) no-repeat;}
.sub-nav li.studies a{background: url(../images/studies-icon.png) no-repeat;}
.sub-nav li.studies.selected a{background: url(../images/studies-icon-on.png) no-repeat;}
.sub-nav li.cp_news a{background: url(../images/news-icon.png) no-repeat;}
.sub-nav li.cp_news.selected a{background: url(../images/news-icon-on.png) no-repeat;}

.sub-nav li.about_cpac a{background: url(../images/faq-icon.png) no-repeat;}
.sub-nav li.about_cpac.selected a{background: url(../images/faq-icon-on.png) no-repeat;}
.sub-nav li.cpac_news a{background: url(../images/news-icon.png) no-repeat;}
.sub-nav li.cpac_news.selected a{background: url(../images/news-icon-on.png) no-repeat;}
.sub-nav li.cpac_history a{background: url(../images/history-icon.png) no-repeat;}
.sub-nav li.cpac_history.selected a{background: url(../images/history-icon-on.png) no-repeat;}
.sub-nav li.board_members a{background: url(../images/board-member-icon.png) no-repeat;}
.sub-nav li.board_members.selected a{background: url(../images/board-member-icon-on.png) no-repeat;}
.sub-nav li.helen_hays_award a{background: url(../images/award-icon.png) no-repeat;}
.sub-nav li.helen_hays_award.selected a{background: url(../images/award-icon-on.png) no-repeat;}

.sub-nav li.support a{background: url(../images/board-member-icon.png) no-repeat;}
.sub-nav li.support.selected a{background: url(../images/board-member-icon-on.png) no-repeat;}
.sub-nav li.pain_survey a{background: url(../images/document-icon.png) no-repeat;}
.sub-nav li.pain_survey.selected a{background: url(../images/document-icon-on.png) no-repeat;}
.sub-nav li.contacts a{background: url(../images/contacts-icon.png) no-repeat;}
.sub-nav li.contacts.selected a{background: url(../images/contacts-icon-on.png) no-repeat;}

.sub-nav li.get_involved a{background: url(../images/event-icon.png) no-repeat;}
.sub-nav li.get_involved.selected a{background: url(../images/event-icon-on.png) no-repeat;}
.sub-nav li.membership a{background: url(../images/member-icon.png) no-repeat;}
.sub-nav li.membership.selected a{background: url(../images/member-icon-on.png) no-repeat;}
.sub-nav li.form_group a{background: url(../images/group-icon.png) no-repeat;}
.sub-nav li.form_group.selected a{background: url(../images/group-icon-on.png) no-repeat;}
.sub-nav li.parliamentary_contacts a{background: url(../images/contacts-icon.png) no-repeat;}
.sub-nav li.parliamentary_contacts.selected a{background: url(../images/contacts-icon-on.png) no-repeat;}
/*
 * 
 * 			end header
 */








/*
 * 
 * 
 * 			content
 */

/*
 * 
 * 
 * 							sidebar
 */
#sidebar{
	float: left;
	width:290px;
}
#sidebar section,.errors,.status{
	background: rgba(255,255,255,0.6);
	padding: 20px;
	margin: 0 0 25px 0;
}
.errors{color:#cc3333;}
.status{color:#274e68;}
.ribbon-button{
	font-weight: bold;
}
.sidebar-heading{
	border-top: 8px solid #274e68;
	border-bottom: 2px solid #274e68;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 20px;
}
.share-icon{
	display:block;
	float: left;
	margin: 0  0 0 20px;
}

.share-icon:first-child{margin-left:0px;}
.share-icon.email-icon{
	display:block;
	float:none;
	margin: 15px 0 0 0;
}
.button-box{
	display: block;
	background: rgba(255, 255, 255, 0.6);
	padding: 25px 40px 20px;
	margin: 25px 0 25px 0;
	text-align: center;
	position: relative;
}
.button-box-icon{
	position: absolute;
	right: 10px;
	top: 10px;	
}
.button-box-button{
	padding: 13px 15px;
	text-align: center;
	background: #274E68;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	color: white;
	width: 125px;
	margin: 15px auto 0;
}
/*
 * 
 * 		button box hovers
 */
.button-box:hover{background:#b8131a; color:white;}

.button-box:hover .small-hand-icon{background-position:-675px -218px ;}
.button-box:hover .small-heart-icon{background-position: -534px -214px ;}
.button-box:hover .small-trophy-icon{background-position: -443px -216px ;}


.event{
	padding: 0 0 15px 0;
	border-bottom: 3px dotted #274E68;
}
.event-title{
	font-size:17px;
}
.event-date{
	font-size:17px;
	color: #cc0000;
}
.event-read-more a{
	font-size:15px;
	color: #274e68;
}





#main-content{
	margin: 25px 0 0 40px;
	float: left;
	width:620px;
}	


/*
 * 
 * 
 * 			end content
 */








/*
 * 
 * 
 * 			footer
 */
footer{
	background: #274e68;
	color: white;
	font-size:13px;
	line-height: 20px;
	height: auto !important;
	margin-top: 25px;
}

#footer-contact-info{
	float:left; margin: 0px 60px 0px 0px;
}
.footer-sitemap-col{
	float:left;
	margin: 0px 
}

footer h3{
	padding: 10px 55px 0px 0px;
	border-top: solid 7px #C00;
	border-bottom: solid 2px #C00;
	font-size: 14px;
	text-transform: uppercase;
	height: 27px;
	margin:0px 0px 20px 0px;	
}
#footer-home-col h3{padding: 10px 53px 0px 5px;}
#footer-contact-info h3{font-size:20px; padding: 10px 5px 0px;}
#footer-copy{margin: 50px 0 0; float: right;}
/*
 * 
 * 
 * 			end footer
 */





#paypal-donate-button{
	margin: 25px 0 0 0;
	text-align: center;
}

/*
 * 
 * 
 * 			posts
 */
.post{
	margin: 0px 0 30px 0;
	line-height: 26px;
}
.post-title{
	font-size: 22px;
}
.post-date{
	font-weight: bold;
	color: #cc0000;
	font-size: 17px;
	margin-bottom: 10px;	
}
.post-content{
	font-size: 17px;
}
.post-read-more{
	display: block;
	margin: 15px 0 50px;
	padding: 4px 10px;
	background: #274E68;
	color: white;
	text-align: right;
	font-style: italic;
	font-size: 17px;
}
.post-read-more:hover{
	background: #22445b;
	text-decoration: underline;
}
.post-share-icons{
	
}
#all-events-link{
	display: block;
	text-align: center;
	margin: 15px 0 0;
}
.event-location{
	width: 200px;
	margin: 10px 0;
	color: #274e68;
}





/*
 * 
 * 
 * 
 * 
 *			form styles 
 * 
 */
.cpac-forms input[type='text'],.cpac-forms input[type='email']{
	padding: 5px;
	width: 200px;
	margin: 0 0 10px 0;
}
.cpac-forms textarea{
	padding: 5px;
	width: 300px;
	height: 100px;
}

.cpac-forms.pain-survey h2{
	margin-top: 25px;
	font-size: 23px;
}
#email-confirmation{ display: none;}

/*
 * 
 * 			in post styles
 * 
 */
#main-content{line-height: 26px;}
#main-content a{text-decoration:underline;}
#main-content ul{list-style: disc;}
#main-content ul,#main-content ol{margin: 0 0 0 20px;}






#posts-pager input{
	text-transform:uppercase;
	padding: 13px 15px;
	text-align: center;
	background: #cc0000;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	color: white;
	width: auto;
	margin: 15px auto 0;
	border: none;
}
#older-posts{float:left;}
#newer-posts{float:right;}
#posts-pager{
	margin: 0 0 50px 0;
	display: block;
	overflow: hidden;
}

/*
 * 
 * 
 * 
 * 			sprites
 * 
 * 
 */
.header-ribbons, .heart-icon-hover, .linkedin-icon, .linkedin-icon-hover, .award-icon-on, .award-icon, .board-member-icon-on, .board-member-icon, .contacts-icon-on, .contacts-icon, .convo-icon-on, .convo-icon, .document-icon-on, .document-icon, .email-icon-hover, .email-icon, .event-icon-on, .event-icon, .facebook-icon-hover, .facebook-icon, .faq-icon-on, .faq-icon, .group-icon-on, .group-icon, .hand-icon-hover, .hand-icon, .header-arrow-icon, .heart-icon, .history-icon-on, .history-icon, .member-icon-on, .member-icon, .news-icon-on, .news-icon, .ribbon-button, .studies-icon-on, .studies-icon, .trophy-icon-hover, .trophy-icon, .twitter-icon-hover, .twitter-icon, .small-hand-icon-hover, .small-hand-icon, .small-heart-icon-hover, .small-heart-icon, .small-trophy-icon-hover, .small-trophy-icon{
	background: url(/cpac/_/images/sprites.png) no-repeat;
}

.header-ribbons{
	background: #274e68 url(/cpac/_/images/sprites.png) no-repeat;
	background-position: 0 0;
	/*width: 1366px;*/
	height: 153px;
}

.heart-icon-hover{
	background-position: -109px -449px ;
	width: 50px;
	height: 50px;
}

.linkedin-icon{
	background-position: -908px -156px ;
	width: 47px;
	height: 47px;
}

.linkedin-icon-hover{
	background-position: -959px -156px ;
	width: 47px;
	height: 47px;
}

.award-icon-on{
	background-position: -32px -407px ;
	width: 28px;
	height: 28px;
}

.award-icon{
	background-position: 0 -407px ;
	width: 28px;
	height: 28px;
}

.board-member-icon-on{
	background-position: -349px -407px ;
	width: 28px;
	height: 28px;
}

.board-member-icon{
	background-position: -318px -407px ;
	width: 28px;
	height: 28px;
}

.contacts-icon-on{
	background-position: -286px -407px ;
	width: 28px;
	height: 28px;
}

.contacts-icon{
	background-position: -255px -407px ;
	width: 28px;
	height: 28px;
}

.convo-icon-on{
	background-position: -223px -407px ;
	width: 28px;
	height: 28px;
}

.convo-icon{
	background-position: -192px -407px ;
	width: 28px;
	height: 28px;
}

.document-icon-on{
	background-position: -160px -407px ;
	width: 28px;
	height: 28px;
}

.document-icon{
	background-position: -128px -407px ;
	width: 28px;
	height: 28px;
}

.email-icon-hover{
	background-position: -961px -206px ;
	width: 47px;
	height: 47px;
}

.email-icon{
	background-position: -909px -206px ;
	width: 47px;
	height: 47px;
}

.event-icon-on{
	background-position: -96px -407px ;
	width: 28px;
	height: 28px;
}

.event-icon{
	background-position: -64px -407px ;
	width: 28px;
	height: 28px;
}

.facebook-icon-hover{
	background-position: -961px -256px ;
	width: 47px;
	height: 47px;
}

.facebook-icon{
	background-position: -908px -256px ;
	width: 47px;
	height: 47px;
}

.faq-icon-on{
	background-position: -505px -408px ;
	width: 28px;
	height: 28px;
}

.faq-icon{
	background-position: -474px -408px ;
	width: 28px;
	height: 28px;
}

.group-icon-on{
	background-position: -443px -408px ;
	width: 28px;
	height: 28px;
}

.group-icon{
	background-position: -412px -408px ;
	width: 28px;
	height: 28px;
}

.hand-icon-hover{
	background-position: -54px -449px ;
	width: 50px;
	height: 50px;
}

.hand-icon{
	background-position: 0 -449px ;
	width: 50px;
	height: 50px;
}

.header-arrow-icon{
	background-position: -382px -408px ;
	width: 26px;
	height: 26px;
}

.heart-icon{
	background-position: -273px -449px ;
	width: 50px;
	height: 50px;
}

.history-icon-on{
	background-position: -271px -369px ;
	width: 28px;
	height: 28px;
}

.history-icon{
	background-position: -239px -369px ;
	width: 28px;
	height: 28px;
}

.member-icon-on{
	background-position: -696px -408px ;
	width: 28px;
	height: 28px;
}

.member-icon{
	background-position: -664px -408px ;
	width: 28px;
	height: 28px;
}

.news-icon-on{
	background-position: -632px -408px ;
	width: 28px;
	height: 28px;
}

.news-icon{
	background-position: -600px -408px ;
	width: 28px;
	height: 28px;
}

.ribbon-button{
	background-position: 0 -178px;
	width: 222px;
	height: 43px;
	padding: 22px 0 0;
	text-align: center;
}

.studies-icon-on{
	background-position: -567px -408px ;
	width: 28px;
	height: 28px;
}

.studies-icon{
	background-position: -536px -408px ;
	width: 28px;
	height: 28px;
}

.trophy-icon-hover{
	background-position: -218px -449px ;
	width: 50px;
	height: 50px;
}

.trophy-icon{
	background-position: -164px -449px ;
	width: 50px;
	height: 50px;
}

.twitter-icon-hover{
	background-position: -959px -305px ;
	width: 47px;
	height: 47px;
}

.twitter-icon{
	background-position: -907px -306px ;
	width: 47px;
	height: 47px;
}

.small-hand-icon-hover{
	background-position: -675px -218px ;
	width: 28px;
	height: 28px;
}

.small-hand-icon{
	background-position: -618px -219px ;
	width: 28px;
	height: 28px;
}

.small-heart-icon-hover{
	background-position: -534px -214px ;
	width: 28px;
	height: 28px;
}

.small-heart-icon{
	background-position: -490px -218px ;
	width: 28px;
	height: 28px;
}

.small-trophy-icon-hover{
	background-position: -443px -216px ;
	width: 28px;
	height: 28px;
}

.small-trophy-icon{
	background-position: -391px -217px ;
	width: 28px;
	height: 28px;
}



/*
 * 
 * 
 * 
 * 			end sprites
 * 
 * 
 */