/* CARARE
	 Tom Usher // MDR Partners
	 February 2010 */

/* Body
 -------------------------------------- */
body {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	background-color: #fff;
	font-size: 62.5%; }

/* Typography
 -------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #031634; }
h1 { font-size: 1.7em; font-weight: bold; margin-bottom: 1em; color: #673366; }
h2 { font-size: 1.2em; font-weight: bold; margin-bottom: 0; color: #673366; }
h3 { font-size: 1.2em; font-weight: bold; margin-bottom: 1em; color: #333;}
h4,h5,h6 { font-size: 1.2em; }
p { font-size: 1.2em; line-height: 1.6em; margin-bottom: 1em; padding: 0; color: #333; }
ul,ol,dl,pre,td { font-size: 1.2em; line-height: 1.6em; color: #333; }

#main-content { font-size: 1.084em; }

/* Links
	 -------------------------------------- */
a, #columns a { color: #673366; }
a:visited, #columns a:visited { color: #b866b6;}
#secondary-navigation a:visited { color: #673366; }
a:hover, #columns a:hover { color: #a751a5; }

/* Structure
 -------------------------------------- */
#header { background: transparent url("../images/header_circles.jpg") no-repeat right 30px; padding: 0; width: 100%; }
	#header #logo { width: 324px; float: left; margin-top: 30px; }
	#header #tools { width: 100%; position: absolute; top: 0; left: 0; background-color: #f0f0f0; border-bottom: 1px solid #ccc; text-align: left; }
		#header #tools #links { float: right; }
		#header #tools #language_selector { margin: 8px 10px 0 9px; float: right; }
		#header #tools ul { float: right; font-size: 1.15em; }
			#header #tools ul li { float: left; margin: 0 0 0 8px; padding: 0; }
				#header #tools ul li a { display: block; min-width: 90px; padding: 12px 2px 5px 4px;
										 text-decoration: none; color: #333132; line-height: 1em; }
				#header #tools ul li a:hover { background-color: #FFF;}
#outer-wrapper { background: #fff url("../images/bg_gradient.gif") repeat-x left 242px; }
#inner-wrapper { width: 100%; min-width: 84em; margin: auto; background-color: transparent; }

#column-wrapper { width: 800px; margin: auto; overflow: hidden; }
#footer { text-align: center; color: #673366; background: url("../images/eu.jpg") no-repeat center bottom; padding-bottom: 25px; margin-bottom: 20px; }
	
/* Site Elements
 -------------------------------------- */
/* Primary Navigation */
#primary-navigation { clear: both; background-color: transparent; }
	#primary-navigation ul { font-size: 1.4em; margin: -20px 10px 0 0; float: right; }
	#primary-navigation ul li { float: left; margin: 0; }
		#primary-navigation ul div { float; left; }
		#primary-navigation ul a { padding: 5px 11px; line-height: 1em; color: #000; background-color: transparent; border-left: 1px solid #ccc; text-decoration: none; font-weight: bold;}
		#primary-navigation ul li.selected a { background-color: #673366; color: #FFF; }
		#primary-navigation ul a:hover { background-color: #EAEAEA; }

/* Secondary Navigation */
#secondary-navigation { padding: 0; margin: 0 0 10px 0; }
#secondary-navigation ul { margin: 0; padding: 0; font-size: 1.2em; border: 1px solid #ccc; }
	#secondary-navigation ul ul { font-size: 1em; border: 0; margin-left: 0;}
		#secondary-navigation ul ul a { padding-left: 20px; }
	#secondary-navigation li { padding: 0 0 1px 0; }
		#secondary-navigation li a { padding: 2px 10px; display: block; background: transparent url("../images/menu_normal.gif") repeat-x top left; text-decoration: none; font-weight: bold;}
		#secondary-navigation li a:hover { background: transparent url("../images/menu_active.gif") repeat-x top left; }
		#secondary-navigation li a.current { background: transparent url("../images/menu_selected.gif") repeat-x top left; color: #fff; }
	
/* Secondary Navigation */
/* Ex-tab styles */
/*#secondary-navigation { margin: auto; width: 800px; overflow: hidden; }
#secondary-navigation #topmenu-secondlevel { font-size: 1.1em; font-weight: bold; list-style: none;}
	#secondary-navigation #topmenu-secondlevel li { float: left; padding: 0; background: transparent url("../images/tab_gradient.gif") no-repeat left top; border-bottom: 1px solid #CCCCCC;}
		#secondary-navigation #topmenu-secondlevel li a { display: block; color: #666; padding: 8px 15px 2px 8px; border-left: 0; text-decoration: none; }
		#secondary-navigation #topmenu-secondlevel li a:hover { background: transparent url("../images/tab_selected.gif") no-repeat left top; border-bottom: 0; }
	#secondary-navigation #topmenu-secondlevel li.selected { background: transparent url("../images/tab_selected.gif") no-repeat left top; border-bottom: 0; }
		#secondary-navigation #topmenu-secondlevel li.selected a { background-color: transparent; }*/

/* Breadcrumbs */
#breadcrumbs { width: 800px; margin: 5px auto; clear: both; background: transparent; }
	#breadcrumbs ol li { padding: 5px 2px;}
		#breadcrumbs ol li a { margin-right: 2px; }

/* Attributes
	 -------------------------------------- */
.attribute-header { }
	.attribute-header h1 { border-bottom: 0;  }

/* Content Class Specific Styles
-------------------------------------- */
.class-article {}
	.class-article .attribute-byline { position: relative; right: 0; width: 100%; text-align: left; }
	
.class-event-calendar { margin-bottom: 200px; }
	
/* Content Wrappers
-------------------------------------- */
/* Block */
#second-sidebar .block { border: 1px solid #ccc; padding: 0 0 10px 0; margin-bottom: 10px;}
	#second-sidebar .block h3 { padding: 10px 10px 0 10px; background: transparent url("../images/header_gradient.gif") repeat-x top left; }
	#second-sidebar .block .item-list { padding: 0 10px; }
		#second-sidebar .block .item-list .attribute-header { font-weight: bold; }

/* Forms
-------------------------------------- */		
/* Registration Form */
.form-field.is_a_partner { clear: both; }
	.form-field.is_a_partner label { float: left; width: 200px; }
	.form-field.is_a_partner input { margin: 5px; }
		
/* Toolbar Styles
-------------------------------------- */
.toolbar { margin: 5px 0 0 0; }
.sharethis.toolbar { background: transparent url("../images/header_gradient.gif") repeat-x top left; border: 1px solid #ccc; padding: 5px; }
	.sharethis.toolbar a { font-size: 1.2em; text-decoration: none; line-height: 1.3em; }
	
/* Page Elements
-------------------------------------- */
/* Archive Calendar */
.calendar td.today { color: #673366; }

/* Star Rating */
.attribute-star-rating ul { margin: 5px 0 !important; }
.attribute-star-rating { font-size: 1.2em; }
.attribute-star-rating p { font-size: 1em;}

/* Partner Of Logo */
#partner_of { width: 90px; height: 160px; text-indent: -9999px;	overflow: hidden; background-image: url("../images/partner_of.jpg"); display: block; margin: 20px 0 20px 20px; }