html, body {text-align:center;}

body {font: 62.5% arial,sans-serif;
background-color: #fff;}

#outer {text-align:left;
margin:0 auto;}

/* -- General styling -- */

a {color: #aa0056;
text-decoration: none;}

a:hover {text-decoration: underline}

.hovered  {cursor: pointer;}

h1 {color: #000;
font-size: 2em;
line-height: 1em;}

.title_box {background-color: red;
float: left;
padding: 10px;
margin-left: -6px;
margin-top: -6px;}

h2 {color: #aa0056;
font-size: 1.2em;}

h3 {color: #aa0056;
font-size: 1em;}

span.blogdate {color: #aa0056;
font-size: 1.1em;}

#maincontent ul li {margin: 0 0 0.3em;
padding: 0;
list-style: none;
background: url(../../../images/rebrand/red_square.gif) no-repeat left 0.3em;
padding-left: 14px;}a.morelink {display: block;
background-color: #fbf5f7;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 3px;
border-radius: 3px;
margin: 10px 0;
padding: 3px 0;
font-size: 0.9em;
width: 180px;
text-align:center;}
a.readmore {font-size: 0.9em;}

a.morelink span {position: absolute;
	left: -1000px;
	width: 900px;
}

.imgtip_styling {font-size: 1.4em;
text-align: left;}

.imgtip_styling img {float:right;
margin: 0 0 6px 6px;}

.lightTip  { width: 342px; }
.lightTip .content             
 { width: 310px; padding: 10px; border: 6px solid #e2e2e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffff; color: #020202; }
.lightTip .bottom              
 { height: 14px; background: url(../images/notch-white.png) top center no-repeat; }

/* -- END General styling -- *//* -- Header styling -- */

#header_inner {margin: 15px 0;}

img#actionabilitylogo {margin-top: 20px}

#featurebox_inner {
height: 123px;
display: block;}

#featurebox_inner a {display: block;
background: #d21a4d;
background: rgba(210,26,77,0.7);
-webkit-transition: background-color .15s ease-in;
-moz-transition: background-color .15s ease-in;
-o-transition: background-color .15s ease-in;
transition: background-color .15s ease-in; 
color: #fff;
padding: 6px 0 0 10px; 
height: 24px;
overflow: hidden; 
position: relative;
top: 93px;
font-size: 1.5em;
font-weight: bold;}

#featurebox_inner a:focus, #featurebox_inner a:hover, #featurebox_inner.hovered a {
background: rgba(210,26,77,0.9);}

#featurebox_inner a:focus, #featurebox_inner a:hover {
text-decoration: none;}

/* -- Top links and accessibility -- */

#toplinks {float: left;
width: 430px;
margin-top: 4px;}

#toplinks ul, #toplinks li {margin: 0;
list-style: none;
padding: 0;}

#toplinks li {float: left}

#toplinks li a {display: block;
color: #99938a;
font-weight: bold;
padding: 1px 5px 3px 5px;
font-size: 1.1em;
text-decoration: none}

#toplinks li a:hover {background-color: #99938a;
color: #fff}

#toplinks li a.toplinkimage:hover {color: #fff;
background-color: #ffffff}

#toplinks li#skipnav {width:0;
height:0;
overflow:hidden;}

/* -- END Top links and accessibility -- */

/* -- Top navigation links -- */

#topnav_wrapper {height: 36px;
background-image: url(../../images/events/topnav_bg.jpg);
background-repeat: repeat-x;
background-color: #f8e9f0;
font-size: 1.9em;}

#topnav ul, #topnav li {
padding: 0;
margin: 0;
list-style: none;
position: relative;}

#topnav li {float: left;
border-left: 1px solid #f0d5e4;
border-right: 1px solid #f8e8f2;
position: relative;
height: 36px;
line-height: 36px;}

#topnav ul li:first-child {border-left: none;}

#topnav ul li:last-child {border-right: none;}#topnav a {display: block;
padding: 0 15px;
text-shadow: 0px 1px 0px #fbfbfb;}

#topnav ul li:first-child a {padding: 0 15px 0 0;}#topnav a:link,
#topnav a:visited,
#topnav a:active
{color: #74004c}

#topnav a:hover, 
#topnav a.selected {
color: #d21a4d;
text-decoration: none;}

/* -- END Top navigation links -- */

/* -- Content styling -- */

#maincontent p {margin: 1em 0;}

#maincontent_padinner {line-height: 1.3em;}#content_wrapper {background: #dddad5 url(../../images/events/content_bg.jpg) repeat-x}

#maincontent_inner, #maincontent_inner_blog {border: 1px solid #e7dbe3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
margin: 20px 0 20px 0;
min-height: 200px;
font-size: 1.4em;
background-color: #fff;}
#maincontent_inner {min-height: 510px;}

#maincontent_padinner {padding: 0 10px 10px 10px}

#maincontent_inner h1, #maincontent_inner_blog h1 {color: #fff;
padding: 4px 20px 6px;
float: left;
font-size: 1.3em;
line-height: 1em;
margin: 0 0 10px 0;
position: relative;
top: -6px;
left: -6px;
background: #d21a4c url(../../images/events/boxtitle_bg.jpg) repeat-x;}


/* Events and news listing */

.eventnewsblock {display: block;
clear:both;
margin: 10px 0;
padding: 10px 12px;
border: 1px solid #ebebeb;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;}

.eventstoryblock {display: block;
clear:both;
margin: 10px 0;}

.eventnewsblock.hovered, .eventstoryblock.hovered {background-color: #fff9fb;}

.eventnewsblock h2, .eventstoryblock h2 {}

.eventnewsblock .caleffect, .eventstoryblock .caleffect {background: url(../../../images/events/calendar.png) no-repeat 0px 3px;
padding-left: 42px;
height: 58px}

.eventnewsblock img, .eventstoryblock img {float: right;
margin: 0 0 4px 12px;}
span.formsubmit a {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	font-size: 1.3em;
	display:inline-block;
	padding: 0 14px;
	line-height: 26px;
	background-color:#d21a4d;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: -1px -1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	box-shadow: 2px 2px 4px rgba(0,0,0,.3)}

span.registerbutton a {
	width: 240px;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	font-size: 1.3em;
	display:inline-block;
	padding: 5px auto;
	margin: 8px 0 0 0;
	line-height: 30px;
	background-color:#d21a4d;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: -1px -1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.3);
	box-shadow: 2px 2px 4px rgba(0,0,0,.3)}

/* Temporary image display! */

.tab_container img {float: right;
margin: 0 0 4px 12px;}.eventnewsblock a {color: #d21a4d;}

#maincontent .eventnewsblock ul {margin-bottom: 6px;}

#maincontent .eventnewsblock ul li {background: none;
margin: 0;
padding: 0;}

/* jQuery tabs styling */

ul.tabs {background-color: #faf0f5;
float: left;
position: relative;
top: -16px;
left: -10px;
list-style: none;
font-weight: bold;}

#maincontent ul.tabs li {float: left;
padding: 0;
margin: 0;
background: none;}

ul.tabs li a {text-decoration: none;
color: #74004c;
display: block;
padding: 5px 10px;}

ul.tabs li a:hover {color: #d21a4d;
text-decoration: none;}

ul.tabs li.active a, html ul.tabs li.active a:hover {color: #d21a4d;}

.tab_container {clear:both;
width: 100%;}

.tab_content {}ul#eventdetails {clear: both;
color: #4c4945;
margin-bottom: 10px;}

ul#eventdetails li {
margin: 0 10px 5px 0;
display: inline-block;
zoom: 1;
*display: inline;}

/* Mini calendar styling */

#calminblock a.mincalentry {display: block;
margin: 8px 4px 8px 4px;
font-size: 1.2em;
color: #5b003a;}

#calminblock a.mincalentry span {background: #f2d9e2;
padding: 3px;
line-height: 2em;
color: #000;}

#calminblock a.viewlink {display: block;
background: #d21a4d;
color: #ffffff;
font-size: 1.2em;
font-weight: bold;
padding: 3px 3px 3px 6px;
margin: 7px 0px;}

/* Calendar styling */

div.webblerpaging {width: 400px;}

div.webblerpaging a {display: block;
float: left;
padding: 3px;
margin: 1px}

div.webblerpaging a.current {font-weight: normal;
background-color: #F2D9E2;}

/* IMAGE TABLE PADDING */

#maincontent table {border-collapse: separate;}

table.documentimage,
table.documentimage_left {padding: 0 10px 10px 0;}

table.documentimage_centre {padding: 10px 0 10px 0;}

table.documentimage_right {padding: 0 0 8px 10px;}

/* -- Usercomments styling -- */

#usercomments {display: block;
border-top: 1px solid #e9c0cf;
border-bottom: 1px solid #e9c0cf;
padding: 10px 0}

#usercomments legend, #usercomments .hide {display: none}

#usercomments fieldset {border: 0;
margin: 0;
padding: 0}

#usercomments label {width: 80px;
display: block;
float: left}

#usercomments .comment {display: block;
border-bottom: 1px solid #e9c0cf;
padding: 0 0 1.4em 0}

#usercomments a.usercommentsubmit {font-weight: bold;
text-transform: capitalize}

/* -- END Content styling -- */

/* Side nav menu */.navigation_inner, #calendar_inner {border: 1px solid #e7dbe3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
margin: 20px 0 20px 0;
font-size: 1.4em;
background-color: #fff;}

.navigation_inner .navtitle, #calendar_inner .navtitle {color: #fff;
padding: 4px 20px;
float: left;
font-size: 1.3em;
font-weight: bold;
line-height: 1em;
position: relative;
top: -6px;
left: -6px;
background: #d21a4c url(../../images/events/boxtitle_bg.jpg) repeat-x;}

.navmenu {
margin: 8px 10px 10px 10px}

.navmenu ul {margin: 0;
padding: 0;
list-style-type: none;
font-weight: bold;}

.navmenu a {display: block;
padding: 6px 15px 6px 24px;
color: #74004c;
font-size: 1em;}

.navmenu a.selected {color: #d21a4d;}

.navmenu li {margin: 0 0 2px 0;
background: #f4f4f4 url(../../images/events/pinksquare.gif) no-repeat 8px 10px;}

.navmenu li li {margin: 0 0 2px 24px;
background: #fff url(../../images/events/pinksquare.gif) no-repeat 8px 10px;}

.navmenu #rss {background-color: #f4f4f4;
padding: 10px;
font-size: 0.9em;}

.navmenu #rss img {float: right;
padding: 0;
margin: 0;}

.navmenu #rss a {padding: 0 0 0 14px;}

.navmenu form p { margin-bottom: 5px; }

.navmenu form table { margin-bottom: 5px; }

/* -- Side calendar styling -- */

.sidecal_entry {background: #e4e3e3 url(../../images/events/sidecal_bg.jpg) repeat-x;
margin: 5px 10px 8px 10px;
-moz-box-shadow: rgba(0,0,0,.25) 1px 1px 1px;
-webkit-box-shadow: rgba(0,0,0,.25) 1px 1px 1px;
-o-box-shadow: rgba(0,0,0,.25) 1px 1px 1px;
box-shadow: rgba(0,0,0,.25) 1px 1px 1px;
}

.sidecal_entry.hovered {background: #eecedb url(../../images/events/sidecal_bg_on.jpg) repeat-x;}.sidecal_entry:hover a {text-decoration: none;}

.sidecal_inner {padding: 10px;}

img.sidecal_image {float: right;
margin-left: 6px;}

.sidecal_inner p {display: block;}

.sidecal_date {height: 21px;
padding-left: 26px;
background: url(../../images/events/minical.gif) no-repeat; 
margin-bottom: 5px;}

.sidecal_title {font-weight: bold;
color: #74004c;}

a.viewlink {display: block;
margin: 10px 20px;}

/* -- Footer styling -- */

#footer_wrapper {background-image: url(../../images/events/footer_bg.jpg);
background-repeat: repeat-x;
background-color: #46062f;
color: #fff;
height: 180px;
font-size: 1.4em;
padding-top: 20px;
text-align: left;}#contact span.telephone {color: #dfa4ba;
font-size: 1.7em;
font-weight: bold;
margin: 3px 0;
display: block;}

span.smallprint {font-size: 0.8em}

#contact a {color: #dfa4ba;}

#contact #social {float: right;
width: 100px;
margin-right: 20px;}

#contact #social img {margin: 0 0 10px 10px;}

#testimonial img {float: right;
margin-left: 10px;}

#testimonial blockquote {font-size: 1.2em;}

#testimonial span {display: block;
margin-top: 6px;
color: #dfa4ba;
line-height: 1.3em;
font-size: 0.9em;}

#partners {font-size: 0.9em;
text-align: center;}

#partners img {margin-top: 10px;}

/* -- END Footer styling -- */
