/*  
Theme Name: CCP
Theme URI: 
Description: New theme - Speed improvements, new features and easier to manage
Version: 2.0
Author: Rob Allison
Author URI: http://www.rob-allison.co.uk 
*/
body{
	background-image:url('images/Tile.jpg');
	background-color:#a8d1fb;
	margin:0px;
	font-family: "gill sans", "trebuchet ms", arial, sans-serif;
	color:#444;
	font-size:14px;
	line-height:1.5em;
	height:100%;
}
img {
	border:none;
}
a {
	color:#38a9ff;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.morenews {
	display:block;
	text-align:right;
	background:#fcfcfc;
	margin-right:15px;
	padding:3px;
	border-bottom:#eee 1px solid;
	font-size:12px;
	text-decoration:none;
}
.morenews:hover {
	text-decoration:underline;	
}
#contentbox {
	background-color:#fff;
	width:829px;
	margin:0 auto;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}
#headerimage h1 {
	font-family:"Book Antiqua";
	width:800px;
	font-size:33px;
	margin:0 auto;
	padding-top:15px;
	padding-right:30px;
	font-weight:bold;
	color:#4a4a4a;
	letter-spacing:1px;
	text-shadow: #fff 1px 1px 1px;
}
/* Footer */
#footer {
	margin-bottom:-20px;
	margin:0 auto;
	width:100%;
	float:left;
	font-size:9px;
	line-height:1em;
	text-align:left;
	background-image:url('footer.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#dd4444;
}
#footer p{
	width:800px;
	margin-left:10px;
	color:#fff;
}
#containerfooter{
	background-color:#dd4444;
	border-top:1px solid #eee;
	margin:0 auto;
	width:840px;
	text-align:right;
}
#footerlinks ul {
	margin:0;
}
#footerlinks li{
	font-size:9px;
	list-style:none;
	display:inline;
}
#footerlinks li:last-child a{
		border-right:none;
}
#footerlinks a {
	text-decoration:none;
	color:#fff;
	padding:0 1em;
	border-right:1px solid #fff;
	text-transform:uppercase;
}
#footerlinks a:hover {
	text-decoration:underline;
}
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* Background Images */
#backimage {
	background-image:url('images/Body-Tidy.jpg');
	background-position:top center;
	width:100%;
	float:left;
	background-repeat: repeat-y;
}
#headerimage{
	height:146px;
	margin:0 auto;
	background-image:url('images/Header.jpg');
	background-repeat: no-repeat;
	background-position:top center;
}
#backgroundfooter {
	background-position:bottom center;
	height:135px;
	background-image:url('images/footer.jpg');
	background-repeat: no-repeat;
}

/*----------- Menu-------------------------------*/
#menu {
	width:840px;
	margin:-50px auto 0;
	border-right:1px solid #c8c8c8;	
}
#dropmenu, #dropmenu ul {
	font-size:14px;
	margin:0; 
	padding:0; 
	list-style-type:none; 
	list-style-position:outside; 
	position:relative; 
	line-height:1.5em; 
	z-index:300; 
	width:100%; 
	background:#dd4;
} 
#dropmenu a {
	display:block; 
	padding:0.25em 1em; 
	color:#fff; 
	border:1px solid #d44;
	margin-right:-1px;
	margin-top:-1px;
	text-decoration:none; 
	background:#d44;
} 
#dropmenu a:hover {
	background:#fffd8c; color:#d44;
} 
#dropmenu li {
	float:left; 
	position:relative;
	width:168px;
} 
#dropmenu ul {
	position:absolute; 
	display:none; 
	width:12em; 
	top:1.9em; 
	left:-1px;
} 
#dropmenu ul a {
	border-left:1px solid #d44;
} 
#dropmenu li ul {
	border-top:1px solid #d44; 
	width:14.1em;
} 
#dropmenu li ul a {
	width:12em; 
	height:auto; 
	float:left;  
	border-bottom:1px solid #d44;
} 
#dropmenu ul ul {
	top:auto;
} 
#dropmenu li ul ul {
	left:12em; 
	margin:0px 0 0 10px;
} 
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {
	display:none;
} 
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {
	display:block;
} 
/*---------------- /menu -----------------*/
/* Home Page */
.leftwrap {
	float:left;
	width:500px;
}
.leftwrap h3 {
	color:#d44;
}
.featured {
	width:490px;
}
.featured img {
	padding:3px;
	border:1px solid #ddd;
	width:484px;
	height:378px;
}
.featured h2  {
	width:484px;
	padding:3px;
	color:#fff;
	background:#d44;
	font-size:16px;
	text-align:center;
	margin:5px 0;
	border-bottom:1px solid #bb3333;
}
.featured a {
	color:#fff;
	text-decoration:none;
}
.featured p {
	text-align:justify;
	color:#555;
	font-size:13px;
	line-height:1.5em;
	margin-bottom:0;
}
.homeexcerpt {
	margin-bottom:10px;
	border-bottom:1px solid #ddd;
}
.featurednews {
	color:#d44;
	margin:0 0 12px;
}
.homenews img {
	background:#fff;
	float:left;
	padding:3px;
	border:1px solid #ddd;
	margin-right:5px;
}
.homenews {
	background:url('images/bluetile.jpg');
	float:left;
	width:235px;
	border-top:1px solid #eee;
	padding:5px 0;
	margin-right:15px;
	margin-bottom:1px;
}
.homenews h3 {
	margin:0;
}
.homenews h3 a {
	font-size:12px;
	color:#777;
	text-decoration:none;
}
.homenews p {
	color:#888;
	font-size:12px;
}
.readmorehome {
	color:#d44;
	float:right;
	font-size:11px;
}
a.red {
	color:#d44;
}
.fadecontenttoggler {
	width:480px;
	background:#eee;
	border:1px solid #ddd;
	padding:3px;
	text-align:center;
}
.fadecontenttoggler .next {
	float:right;
	
}
.fadecontenttoggler .prev {
	float:left;
	
}
/* Email Signup Box */
#emailsignup h3 {
	font-weight:normal;
	color:#dd4444;
	font-size:12px;
margin:0;
padding:0;
}

#emailsignup {
	margin:0;
	padding:0;
	border-top:#d44 1px dotted;
	background-color:#f8f8f8;
	margin-top:12px;
	float:right;
	width:330px;
	text-align:center;
	font-size:10px;
}
#emailsignup form {
	border-bottom:#d44 1px dotted;	
	margin:0;
	padding:0;

}
#button {
	background-color:#dd4444;
	border:0px;
	padding:3px;
	color:#fff;
	width:100px;
}
#button:active {
	width:90px;
}
/* Sidebar */
#sidebar {
	margin-top:-11px;
	margin-left:-20px;
	width:335px;
	height:200px;
	float:right;
}
.icon h3 {
	margin:10px 5px;
	color:#d44;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	border-bottom:#ffcbcb 1px solid;
}

.lefticons, .righticons {
	text-align:center;
	width:155px;
	margin:0 6px;
}
.righticons {
	float:right;
}
.lefticons {
	float:left;
}
.lefticons img, .righticons img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*Page*/
.midwrap {
	float:left;
	width:490px;
	margin:0px;
}
.midwrap h2 {
	text-align:center;
	font-size:24px;
	font-weight:normal;
	border-bottom:3px double #aaa;
}
.midwrap h3 {
	color:#d44;
}	

/* Sorts out the image alignments and margins */
.alignright img ,
.alignleft img , 
.aligncenter img  {
	padding:3px;
	border:1px solid #ddd;
}
.wp-caption-text {
	background:#eaeaea;
	border:solid 1px #bbb;
	margin:0;
	text-align:center;
	font-style: italic; 
	margin:2px 3px;
}
.alignright img {
	margin:3px 0 3px 3px;
}
.alignleft img {
	margin:3px 3px 3px 0;
}
.alignright{
	float:right;
	margin:5px 0 5px 5px;
}
.alignleft {
	float:left;
	margin:5px 5px 5px 0;

}
.aligncenter {
	display: block;
	margin:0 auto;
}
.wp-caption-text {
	background:#eaeaea;
	border:solid 1px #ddd;
	margin:0;
	text-align:center;
	font-style: italic; 
	margin:2px 3px;
}
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* Shopping Page */
#shoppingcontainer{
	width:668px;
	margin:10px 0;
}
#shoppingtop{
	width:668px;
	height:39px;
	background-image:url('images/shopping_top.jpg');
}
#shoppingmiddle{
	width:668px;
	background-image:url('images/shopping_middle.jpg');	
}
#shoppingcontent{
	margin:0px 0;
	padding:0 20px;
}
#shoppingbottom{
	width:668px;
	height:43px;
	background-image:url('images/shopping_bottom.jpg');	
}
.productheading {
	font-size:1.6em;
}
.productbutton {
	width:110px;
	height:36px;
	background-image:url('images/addtocart.jpg');
	border:0px;
	color:#fff;
	font-size:1.1em;
}
.addtocartbutton {
	margin-left:30px;	
}
.productmeta {
	text-align:right;	
}
.productprice {
	float:left;
	font-size:2.5em;
	padding-top:0px;
}
.productimage {
	height:215px;
	width:288px;
	margin:0 10px 0 0;
	float:right;
	border:#ddd 1px solid;
}
.shoppingheading {
	font-weight:normal;
	text-align:center;
	font-size:2em;
	padding-bottom:10px;
	margin:15px 0;
	border-bottom:3px double #aaa;
}
.continue {
	font-size:1.5em;
	color:#d44;
	margin:0 auto;
}
.productstuff {
	width:280px;
}


/* Links sprites */
.links {
	margin-left:10px;
}
.links a:hover {
	text-decoration:none;
}
.links div {
	background: url('images/links.jpg');
	float:left;
	text-align:center;
}

/* Front page fader */
.fadecontentwrapper{ 
position: relative;
width: 495px;
height: 530px; 
overflow: hidden;
}

.fadecontent { 
position: absolute;
background: white;
visibility: hidden;
width: 495px;
}


/* Posts Page */
.indexposts .heading {
	text-align:center;
	border-bottom:3px double #ddd;
}
.indexthumb {
	float:left;

}
.indexthumb p {
	display:inline;
	margin:0;	
}
.indexthumb {
	border:#dbe8f0 1px solid;
	padding:3px;
	background:#fff;
	margin-right:10px;
}
.indexthumb img {
	width:130px;
	height:98px;
}
.indexitem h2 a {
	color:#444;
}
.indexitem h2 {
	margin-bottom:5px;
	margin-top:5px;
	font-weight:normal;
	font-size:17px;
	text-shadow: #fff 1px 1px 1px;
}
.indexitem {
	padding:10px;
	line-height:1.2em;
	color:#666;
	background:#f4fbff;
	border:#dbe8f0 1px solid;
	margin:10px;
	margin-right:-10px;
	font-size:12px;
}
.meta {
	color:#d44;
	font-size:10px;
	margin:0;
}
.donateLink {
	display:block;
	text-align:center;
	font-size:18px;
	background:#dafafa;
	color:#d44;
	border:solid 1px #aaeaea;
}
/*Group Page */
.customheading {
	font-size:20px;
	border-bottom:3px solid #ddd;
}
/*---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------*/
/* Stuff for the Group Pages */
.contactfield {
	background-color:#fafafa;
	border:1px solid #ddd;
	margin:3px;
	padding:2px;
}
#groupnews {
	background:#f8f8f8;
	border:#ddd 1px solid;
	padding:5px;
	margin-bottom:20px;
}
#groupnews h3 {
	color:#333;
	font-size:24px;
	display:block;
	padding:5px;
	margin-top:-7px;
	text-align:center;
	border-bottom:double;
}
#groupnews p {

}
.contact {
	width:400px;
	font-size:12px;
	background-color:#eee;
	border:1px solid #bbb;
	margin:5px;
	
}
.groupitem h4 a {
	color:#333;
	font-size:18px;
	margin-bottom:0px;
	display:block;
	border-bottom:#ddd 1px solid;
	text-decoration:none;
}
.meta {
	color:#dd4444;
	font-size:10px;
	text-align:left;
}
.groupitemend {
	background:#ddd;
	color:#444;
	display:block;
	padding:5px;
	margin-bottom:20px;
}
.groupitemend a {
	color:#4464E7;
}
