/*
Theme Name: Cancer Campaigning Group
Theme URI: 
Description: Custom theme developed for Mandate by Puffbox Ltd
Version: 1.0
Author: Simon Dickson

based (heavily) on an original design by Luther Pendragon PR
*/


a { color:#066; text-decoration:none; }
	a:hover{ text-decoration:underline; }
	a:active, a:focus { outline: 0; } /* stops Firefox outline */
b, strong { font-weight:bold; }
em, i { font-style:italic; }
hr { display:none; }
.hidden { display:none; }
.nowrap { white-space:nowrap; }
.rounded { -moz-border-radius:10px; border-radius:10px; -webkit-border-radius:10px; }
img#wpstats { display:none; }
.navigation { clear:left; overflow:auto; padding:0 0 10px 0; }
.alignleft { float:left; margin:0 0.5em 0.5em 0; }
.alignright { float:right; margin:0 0 0.5em 0.5em; }
.pointer { cursor:pointer; }

html { background:#eee; }
body { font-family:Verdana,Arial,sans-serif; padding:20px 0; color:#222; }
.container_24 { padding:5px 0; -moz-box-shadow:0 3px 7px #666; -webkit-box-shadow:0 3px 7px #666; box-shadow:0 3px 7px #666; }
#main p, #main li { line-height:1.4em; margin-bottom:10px; }

#header #title { background:#876; border:3px solid #000; padding:5px 10px; }
	#header h1 a { display:block; text-indent:-9999px; width:640px; height:56px; background:url(img/ccgtitle.gif) center center no-repeat; }
#nav { background:#000; }
	#nav ul { margin:0 0 0 20px; }
	#nav li { float:left; margin:0 20px 0 0; font-weight:bold; font-size:85%; }
	#nav li a { display:block; padding:2px 0; border-bottom:5px solid #000; color:#fff; }
	#nav li.current_page_item a, #nav li a:hover { color:#fa6; border-bottom:5px solid #fa6; text-decoration:none; }
#header a { color:#fff; }

.alpha .wrapper { padding:10px 10px 10px 20px; }
.omega .wrapper { padding:10px; }

#main { background:url(img/mainback1.gif) top center repeat-y; }
#main .alpha h2 { font-weight:bold; font-size:182%; margin-bottom:10px; }

.content h3 { font-weight:bold; font-size:116%; margin-bottom:5px; }
.content .meta { font-size:85%; color:#666; }
.content .item .meta { margin:4px 0 0 10px; float:right; }
.content ul li { list-style:square; margin-left:50px; }
.content ol li { list-style:decimal; margin-left:50px; }
.content blockquote { border-left:2px solid #876; margin-left:30px; padding-left:18px; }
.content .item { padding-bottom:10px; border-bottom:1px dotted #999; margin-bottom:20px; }
.content .lastitem { border-bottom:none; padding-bottom:0; }
.content a { color:#023; text-decoration:underline; }
.content .item a.title { text-decoration:none; }
.content a:hover { color:#876; }

.sidebar .widget { padding-bottom:10px; }
.sidebar .widget a { color:#432; text-decoration:underline; }
.sidebar .widget a:hover { color:#876; }
.sidebar .widget li { font-size:93%; clear:both; }
.sidebar h2 { font-weight:bold; font-size:123.1%; margin-bottom:5px; }
.sidebar h3 { font-weight:bold; font-size:108%; }
.sidebar h3 a { color:#000; }
.sidebar .date { font-size:85%; }
/* .sidebar .promo { width:47%; margin-right:1%; padding:0 2% 10px 0; float:left; } */
.sidebar .promo a { color:#000; font-weight:bold; font-size:93%; padding:2px 0 2px 18px; }
.sidebar .promo .meta { font-size:85%; }
.sidebar #rsspromo a { background:url(img/rss.gif) center left no-repeat; }
.sidebar #icalpromo a { background:url(img/cal.gif) center left no-repeat; }
.sidebar .morelink { white-space:nowrap; }

.sidebar img.attachment-thumbnail { float:right; margin:3px 0 2px 5px; }

.single-event .divider { margin-top:10px; border-top:1px dotted #999; padding-top:10px; }
#fullcalendar { padding:10px 0; }
#fullcalendar div.event { margin-bottom:10px; }
.fc-event a { border-color: #333; background-color: #999; color:#000; text-decoration:none; }
.fc-event a:hover { color:#fff; }

table#membership td { padding:10px; font-size:93%; }

#credits { background:url(img/mainback2.gif) top center repeat-y; border-top:3px solid #000; font-size:85%; color:#666; }

.partners li a { background-position:center center; background-repeat:no-repeat; }
#charities { display:inline-block;  }
#charities li { display:block; float:left; }
#charities li a { display:block; width:130px; height:130px; margin:0 10px 0 0; text-indent:-9999px; }
#supporters { height:200px; }
#supporters li { float:left; display:block; width:100px; height:62px; margin:0 5px 5px 0; }
#supporters li a { display:block; width:100px; height:62px; }

#footer { background:#000; color:#fff; font-size:85%; }
#footer a { color:#fa6; }

#loginstrip { position:fixed; top:0; left:0; width:100%; z-index:99; background:#000; color:#fff; }
#loginstrip a { color:#ff0; }
