/* ------ NOTES ---------------------------------------------------------------

Site: Redland Spring Festival
Stylesheet: Global
Author: Damien Buckley, Propeller Graphic Design & Marketing (http://www.propellerglobal.com).
Version: 21/04/10

--------- CONTENTS ------------------------------------------------------------

1: BODY
	a) Base Link Styles
	b) Skip Links

2: MAIN CONTAINER

3: BRANDING CONTAINER & LOGO

4: NAV MAIN
	a) Search & Newsletter Subscribe 
	b) Countdown Clock

5: CONTENT DIVISIONS	
	a) Getting Here
	b) Section background colours

6: ARTICLE CONTAINERS
	a) Comment Display
	b) Comment Form

7: SECONDARY (FEATURE) NAV

8: CONTENT - SECONDARY HEADINGS
	a) Directions
	b) Sponsors
	c) Q150
	d) Category List Nav
	e) Site Map
	
9: THUMBNAILS - LINK TO GALLERY

10: INLINE IMAGE STYLES

11: CONTACT FORM

12: PAGINATION

13: FOOTER

--------------------------------------------------------------------------------

----- COLOUR GUIDE  ------------------------------------------------------------

Body Background: #D1EEFC
Body Text: #333
Headings: #333 / #FEFEFE
Links: #333 - (hover) #B41A34

============================================================================ */

/* 1 GLOBAL RESET - thanks to Eric Meyer
============================================================================ */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 
acronym, address, cite, del, em, img, ins, q, strike, strong, sub, sup, dl, dt, dd, 
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, 
th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-size: 100%; 
	font-style: inherit; font-family: inherit; vertical-align: baseline; 
	}

ol, ul {list-style: none;}

table {border-collapse: separate; border-spacing: 0;}

caption, th, td {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}

strong {font-weight:bold;}

em {font-style:italic;}

img {border:none; display:block;}

/* 1) TYPOGRAPHY - GENERAL
============================================================================ */

p {
	margin-bottom:1.5em;
	line-height:1.5em;
	}

#content_main h1, #content_additional h1 {
	margin-bottom:0.5em;
	font-size:1.3em;
	color:#FEFEFE;
	}

#content_main h2 {
	margin-bottom:0.5em;
	font-size:1.3em;
	font-weight:normal;
	color:#FFF;
	}

#content_main h3 {
	margin-bottom:0.5em;
	font-size:1.2em;
	font-weight:bold;
	}

#content_main #slider h3, #content_main .article_body h2 {
	margin-bottom:0;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:bold;
	}

#content_main .article_body h2 {
	color:#333;
	margin-bottom:0.5em;
	}

#content_main h3 a:link, #content_main h3 a:visited, #content_main h3:focus,
#content_main .article_body h2 a:link, #content_main .article_body h2 a:visited,
#content_main .article_body h2 a:focus {
	color:#B41A34;
	text-decoration:none;
	}

#content_main h3 a:hover, #content_main h3 a:active,
#content_main .article_body h2 a:hover, #content_main .article_body h2 a:active {
	text-decoration:underline;
	}

#content_secondary h3 {
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;
	letter-spacing:0.03em;
	color:#FEFEFE;
	}

h4 {
	line-height:1.5em;
	font-size:1em;
	color:#86052A;
	font-weight:bold;
	}

#content_main h4 {color:#333;}

blockquote {
	padding:1.5em 1.5em 0;
	margin-bottom:1.5em;
	background-color:#E6E6E6;
	border:1px solid #999;
	}

blockquote p {font:italic 1.2em Palatino, Georgia, serif;}

blockquote.testimonial {
	border:1px solid #CCC;
	padding-bottom:0.5em;
	}

blockquote.testimonial cite {font-style:normal;}

acronym {border-bottom:1px dotted #CCC;}

p.small {font-size:0.8em;}

p del {text-decoration:line-through;}

p sup {
	vertical-align:super;
	font-size:35%;
	line-height:0.25em;
	}

p sub {
	vertical-align:sub;
	font-size:35%;
	}

/* 2) BASE LIST STYLES
============================================================================ */

ul, ol, ol.indent {
	padding-left:0.5em;
	margin-left:0.5em;
	}

li, ol.indent li, ul.indent li {
	margin-bottom:0.75em;
	margin-left:1em;
	line-height:1.3em;
	}

ul li {list-style:disc;}

ol li {list-style-type:decimal;}

#content_main li {font-size:1em;}

.article_body ul, .article_body ol {margin-bottom:1.5em;}

	/* 2a) SPECIAL LIST STYLES
============================================================================ */

.noindent {
	margin-left:0;
	padding-left:0;
	}

.noindent li {
	list-style:none;
	padding-left:0;
	margin-left:0;
	}

ul.circle li {list-style:circle;}
ul.square li {list-style:square;}
ol.upper-alpha li {list-style:upper-alpha;}
ol.lower-alpha li {list-style:lower-alpha;}
ol.upper-roman li {list-style:upper-roman;}
ol.lower-roman li {list-style:lower-roman;}
ul.blank li, ol.blank li {list-style:none;}

ul.inside, ol.inside {
	margin-left:0;
	padding-left:0;
	}
	
ul.inside li, ol.inside li {
	list-style-position:inside;
	margin-left:0.5em;
	}

ol.indent, ul.indent {
	padding-left:0.5em;
	margin-left:0.5em;
	}

ol.indent li, ul.indent li {
	margin-bottom:0.75em;
	margin-left:1em;
	line-height:1.3em;
	}

ul.small li, ol.small li {font-size:0.9em!important}

ul.large li, ol.large li {font-size:1.2em!important}

ul ul, ol ol, ol ul, ul ol {
	margin-left:1em;
	padding: 1em 0 0 1em;
	}

ol ul li {list-style:disc;}
ul ol li {list-style-type:decimal;}

/* 2b) DEFINITION LISTS
============================================================================ */

#content_main dl {
	margin-bottom:1.5em;
	}

#content_main dt {
	font-family: Palatino, "Times New Roman", serif;
	margin-bottom:0.5em;
	font-size:1.7em;
	}

/* 3) vCard
============================================================================ */

.vcard .adr {
	margin-bottom: 0.5em;
	line-height: 1.5em;
	}

.vcard p {margin-bottom:0.5em;}

.vcard p {
	border-top:1px dotted #999;
	padding-top:0.5em;
	}

p.fn {
	border-top:none;
	padding-top:0;
	}

/* 4) Data Tables
============================================================================ */

.article_body table {
	border-collapse:collapse;
	border:1px solid #666;
	border-width:1px 1px 0 0;
	margin:0 0 0.5em 1px;
	}

.article_body th, .article_body td {
	border:1px solid #666;
	border-width:0 0 1px 1px;
	padding:0.5em;
	}

.article_body table th {font-weight:bold;}

/* 5) Misc
============================================================================ */

p.website {
	padding-left:20px;
	background:#FFF url(/site_images/world_go.gif) 0 50% no-repeat;
	}

#content_main a[href$=".pdf"] {
	display:inline-block;
	padding-right:22px;
	background:url(/site_images/iconpdf18x18.gif) no-repeat 100% 50%;
	}

p.disclaimer {
	font-size:0.9em;
	font-weight:bold;
	}

/* SEE ALSO SECTION - FEATURE / BROWSER SPECIFIC STYLESHEETS
============================================================================

ie.css
slider.css
news-slider.css

============================================================================ */

/* 1) BODY
============================================================================ */

html {background-color:#BCE6F6;}

body {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	text-align: center;
	color:#333;
	font-size:small;
	background: #D1EEFC url(/site_images/body_bg.jpg) 50% 0 no-repeat;
	}

/* 1a) BASE LINK STYLES
============================================================================ */

a:link, a:visited, a:focus {
	color:#333;
	text-decoration:underline;
	}

a:hover, a:active {
	color:#B41A34;
	text-decoration:underline;
	}

/* 1b) SKIP LINKS
============================================================================ */

ul#accessibility {
	position:absolute;
	top:220px;
	left:45%;
	text-align:center;
	}

#accessibility li {display:inline;}

#accessibility li a {color:#D1EEFC;}

/* 2) MAIN CONTAINER
============================================================================ */

#container {
	position:relative;
	text-align:left;
	margin:0 auto;
	overflow:hidden;
	width:960px;
	}

/* 3) BRANDING CONTAINER & LOGO
============================================================================ */

#branding {
	position:relative;
	width:960px;
	}

#logo {
	width:283px;
	height:243px;
	position:relative;
	margin:0;
	padding:0;
	}

#logo a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:283px;
	height:243px;
	}

#logo span {
	position:absolute;
	top:0;
	left:0;
	width:283px;
	height:243px;
	background:transparent url(/site_images/logo.jpg) 0 0 no-repeat;
	}

/* 4) NAV MAIN
============================================================================ */

#nav_main {
	position:relative;
	width:900px;
	margin:0 auto;
	overflow:hidden;
	background:#B31A34 url(/site_images/nav_bg.jpg) 50% 0 no-repeat;
	}

#nav_main ul {
	float:left;
	overflow:hidden;
	width:700px;
	margin:0;
	padding:0;
	}

#nav_main li {
	display:inline;
	float:left;
	margin:0;
	padding:10px 0;
	}

#nav_main li a {
	padding:0 10px;
	font-size:1.2em;
	line-height:1em;
	border-right:1px solid #FEFEFE;
	}

#nav_main #nav-contact {border-right:none;}

#nav_main a:link, #nav_main a:visited {
	color:#FEFEFE;
	text-decoration:none;
	display:block;
	}

#nav_main a:hover, #nav_main a:active, #nav_main a.active {
	color:#F0B7CD;
	text-decoration:none;
	}

/* 4a) SEARCH & NEWSLETTER SUBSCRIBE
============================================================================ */

#utility {
	position:relative;
	width:790px;
	padding:10px 100px 10px 10px;
	margin:0 auto 15px;
	overflow:hidden;
	background:#333;
	color:#FEFEFE;
	}

#newsletter_subscribe {
	float:right;
	display:inline;
	}

#search_input {
	float:left;
	display:inline;
	}

#newsletter_subscribe input, #search_input input {margin:0 0 0 5px;}

#search_input p, #newsletter_subscribe p {display:inline;}

#search_btn, #newsletter_btn {
	border:none;
	background-color:#333;
	color:#FFF;
	font-size:inherit;
	font-weight:bold;
	padding:0;
	}

/* 4b) COUNTDOWN CLOCK
============================================================================ */

#countdown {
	position:absolute;
	top:185px;
	right:13px;
	z-index:1000;
	width:70px;
	height:56px;
	padding:66px 20px 28px 22px;
	background:transparent url(/site_images/stopwatch.png) 0 0 no-repeat;
	}

.countdown_row {
	clear: both;
	width: 100%;
	text-align: center;
	font-weight:bold;
	font-size:13px;
	}

.countdown_section {color:#C41132;}

.countdown_section em {
	color:#333;
	display:block;
	font-style:normal;
	}

/* 5) CONTENT DIVISIONS
============================================================================ */

#content_main, #content_secondary, #content_additional {display:inline;}

#content_main {
	width:645px;
	float:right;
	margin:0 40px 15px 0;
	}

#content_main.block {
	width:625px;
	padding:10px;
	background:#DA0961 url(/site_images/pink_bg.jpg) 0 0 repeat-x;
	}

#contact #content_main {
	width:390px;
	padding:10px;
	margin:0 0 15px 0;
	background:#DA0961 url(/site_images/pink_bg.jpg) 0 0 repeat-x;
	}

#content_main .article_body {
	width:585px;
	padding:20px;
	background:#FFF;
	position:relative;
	overflow:hidden;
	}

#content_main.small .article_body {width:350px;}

#content_secondary {
	width:220px;
	float:left;
	margin:0 0 15px 40px;
	}

#content_additional {
	float:right;
	width:220px;
	margin:0 40px 15px 15px;
	}
	
#contact_info {	
	width:200px;
	padding:10px;
	margin-bottom:15px;
	background:#18A2A4 url(/site_images/aqua_bg.jpg) 0 0 repeat;
	}

#content_additional .article_body {
	width:160px;
	padding:20px;
	background:#FFF;
	position:relative;
	overflow:hidden;
	}

#trivia {
	width:220px;
	height:191px;
	text-indent:-10000px;
	background:#D17417 url(/site_images/didyouknow.jpg) 0 0 no-repeat;
	}

/* 5a) GETTING HERE PAGE
============================================================================ */

#directions_main {
	padding:10px 11px 10px 10px;
	margin-bottom:6px;
	background:#DA0961 url(/site_images/pink_bg.jpg) 0 0 repeat-x;
	}

#google_map {
	padding:10px 11px 10px 10px;
	margin-bottom:15px;
	background:#18A2A4 url(/site_images/aqua_bg.jpg) 0 0 repeat;
	}

#google_map small {color:#FEFEFE;}

/* 5b) SECTION BACKGROUND COLOURS
============================================================================ */

#gallery #content_main {
	background:#D17417 url(/site_images/orange_bg.jpg) 0 0 repeat;
	}

#program #content_main{
	background:#18A2A4 url(/site_images/aqua_bg.jpg) 0 0 repeat;
	}

#news #content_main {
	background:#D17417 url(/site_images/orange_bg.jpg) 0 0 repeat;
	}

/* 6) ARTICLE CONTAINERS
============================================================================ */

.article_list {
	margin:0;
	padding:0;
	}

ul.article_list li {
	position:relative;
	list-style:none;
	padding:0 0 0.5em 0;
	margin:0 0 2em;
	border-bottom:1px solid #CCC;
	overflow:hidden;
	}

.article_list li:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
	}

.article_list img.thumb {
	float:right;
	margin:0 0 1.5em 1em;
	padding:3px;
	border:1px solid #333;
	}

#news .article_list img.thumb {width:90px;}

#program .article_list img.thumb {width:200px;}

em.posted {
	float:right;
	font-size:0.8em;
	margin-left:1em;
	}

p.time {
	color:#B31A34;
	font-style:italic;
	}

p.time em {text-transform:uppercase;}

/* 6a) COMMENT DISPLAY
============================================================================ */

.comments {
	padding:1em 0 0;
	margin:0;
	}

.comments li {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:0.5em 0 0;
	margin:0 1em 2em;
	list-style:none;
	}

.comments p.details {margin:5px 20px 5px;}

.comments p {
	margin-left:20px;
	margin-right:20px;
	}

/* 6b) COMMENTS FORM
============================================================================ */

#comment_form {
	width:585px;
	padding:0 0 0.5em 0;
	overflow:hidden;
	}

#comment_form fieldset {
	float: left;
	clear: left;
	display:inline; /* IE6 */
	margin: 0 0 1.5em;
	padding: 0;
	border:1px solid #999;
	width: 583px;
	}

#comment_form legend {
	margin:0.5em;
	padding:0 0.5em;
	}

#comment_form fieldset ol {  
	padding: 1em;  
	margin:0;
	list-style: none;
	overflow:hidden;
	}

#comment_form fieldset li {  
	float: left;  
	clear: left;  
	margin:0 0 1em;
	padding:0;
	width: 100%;
	list-style:none;
	}

#comment_form label {  
	float: left;
	margin-right: 0.5em;
	padding:4px 10px 4px 0;
	width: 140px;  
	text-align:right;
	font-size:1em;
	}

#comment_form input {
	font-size:1em;
	border:1px solid #999;
	padding:3px;
	}

#comment_form #message {
	padding:3px;
	border:1px solid #999;
	width:350px;
	font-size:1em;
	}

#comment_form fieldset.submit {   
	float: none;
	border-style: none;
	margin-bottom:0;
	width: auto;  
	background-color:transparent;
	background-image:none;
	}

#comment_form fieldset.submit p {margin-bottom:0;}

#cpreview {
	margin:0 0 1.5em;
	padding:1.5em 1.5em 1.5em;
	background-color:#D1EEFC;
	}

#cpreview, p.details {font-style:italic;}

#cpreview .announcement {
	font-style:normal;
	color:#000;
	}

#cpreview .message_preview {
	padding:1.5em 1.5em 0;
	background-color:#FCFCFC;
	border:1px solid #999;
	}

ul.comments_error {
	margin:1em;
	padding:0.5em 1.5em 0;
	background-color:#BCE6FC;
	overflow:hidden;
	}

#comment_form ul.comments_error li {padding-bottom:0;}

#comment_form ol .comments_error {background-color:#BCE6FC;}

/* 7) FEATURE NAV - SECONDARY
============================================================================ */

#nav_feature {
	width:220px;
	height:298px;
	padding:0;
	margin:0 0 6px;
	overflow:hidden;
	}

#home #nav_feature {margin-bottom:15px;}

#nav_feature li {
	width:220px;
	height:70px;
	margin:0 0 6px;
	padding:0;
	list-style:none;
	}

#nav_feature h3 a {
	display:block;
	width:180px;
	height:60px;
	padding:5px 35px 5px 5px;
	line-height:1em;
	text-align:left;
	}

#nav_feature a em {
	display:block;
	font-size:0.7em;
	font-weight:normal;
	font-style:normal;
	line-height:1.1em;
	padding-top:3px;
	}

.tickets {background:#63AA3C url(/site_images/nav_feature.jpg) 0 0 no-repeat;}
.program {background:#099 url(/site_images/nav_feature.jpg) 0 -70px no-repeat;}
.volunteers {background:#CA0753 url(/site_images/nav_feature.jpg) 0 -140px no-repeat;}
.site-holders {background:#C60 url(/site_images/nav_feature.jpg) 0 -210px no-repeat;}

#nav_feature a:link, #nav_feature a:visited, #nav_feature a:focus {
	text-decoration:none;
	color:#FEFEFE;
	}
	
#nav_feature a:hover, #nav_feature a:active {
	text-decoration:none;
	color:#FEFEFE;
	}

#nav_feature .tickets a:hover, #nav_feature .tickets a:active {color:#CFE6C9;}
#nav_feature .program a:hover, #nav_feature .program a:active {color:#B4E2E2;}
#nav_feature .volunteers a:hover, #nav_feature .volunteers a:active {color:#EBB6C8;}
#nav_feature .site-holders a:hover, #nav_feature .site-holders a:active {color:#EEBF95;}

/* 8) CONTENT - SECONDARY HEADINGS
============================================================================ */

#content_secondary div h3 {padding:5px;}

#content_secondary div h3 a {
	color:#FFF;
	text-decoration:none;
	}

/* 8a) DIRECTIONS
============================================================================ */

#directions {
	width:218px;
	border:1px solid #BF163D;
	background:#DA0961 url(/site_images/pink_bg.jpg) 0 0 repeat-x;
	margin-bottom:6px;
	}

#directions h3 a:hover, #directions h3 a:active {color:#F9AFBC;}

/* 8b) SPONSORS
============================================================================ */

#sponsors {
	width:218px;
	border:1px solid #079C9C;
	background-color:#079C9C;
	margin-bottom:6px;
	overflow:hidden;
	}

#sponsorslides {
	width:218px;
	height:130px;
	float:left;
	}

#sponsors p {margin:10px;}

/* 8c) Q150
============================================================================ */

#q150 {
	width:218px;
	border:1px solid #CD6A06;
	margin-bottom:6px;
	}

/* 8d) CATEGORY LIST NAV
============================================================================ */

#categories {
	width:220px;
	margin:0 0 6px;
	background:#DA0961 url(/site_images/pink_bg.jpg) 0 0 repeat-x;
	}

#categories h3 a:hover, #categories h3 a:active {color:#F9AFBC;}

#categories ul {
	width:210px;
	padding:0;
	margin:0 5px;
	overflow:hidden;
	}

#categories ul li {
	width:210px;
	margin:0 0 6px!important;
	padding:0;
	list-style:none;
	}

#categories ul li a {
	display:block;
	padding:0 5px;
	background-color:#FFF;
	line-height:2em;
	color:#333;
	text-decoration:none;
	font-weight:bold;
	}

#categories ul li.current a {color:#B31A34;}

#categories ul li a:hover, #categories ul li a:active {
	color:#B31A34;
	background-color:#F9AFBC;
	}

/* 8e) SITE MAP & PROGRAM LINKS
============================================================================ */

h3#site_map, h3#program_link, h3#win {
	width:220px;
	height:90px;
	position:relative;
	}

#site_map a, #program_link a, #win a {
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:90px;
	}

#site_map a span, #program_link a span, #win a span {
	position:absolute;
	top:0;
	left:0;
	width:220px;
	height:90px;
	background:transparent url(/site_images/site_map.jpg) 0 0 no-repeat;
	}

#program_link a span {
	background:transparent url(/site_images/program_link.jpg) 0 0 no-repeat!important;	
	}

#win {margin-bottom:1em}

#win a span {
	background:transparent url(/site_images/wintickets.jpg) 0 0 no-repeat!important;	
	}

/* 9) THUMBNAILS - LINKS TO GALLERY
============================================================================ */

ul#thumbnails {
	width:648px;
	margin:0 -3px 15px 0;
	padding:0;
	}

#thumbnails li {
	float:left;
	display:inline;
	list-style-type:none;
	width:159px;	/* added 200410 for innerfade */
	padding:0;
	margin:0 3px 0 0;
	background:#000;
	}

#thumbnails li a {
	display:block;
	padding:8px;
	}

#thumbnails img {
	width:143px;
	height:143px;
	}

#thumbnails .music {background-color:#C60;}
#thumbnails .kids {background-color:#CD0E46;}
#thumbnails .clowns {background-color:#099;}
#thumbnails .animals {background-color:#63AA3C;}

/* 10) INLINE IMAGE STYLES
============================================================================ */

img.left {
	clear:left;
	float:left;
	margin:0 10px 8px 0;
	}

img.right {
	clear:right;
	float:right;
	margin:0 0 8px 10px;
	}

img.border {
	padding:3px;
	background-color:#FFF;
	border:1px solid #666;
	}

img.borderLg {
	padding:5px;
	background-color:#FFF;
	border:3px solid #666;
	}
	
/* 10) CONTACT FORM
============================================================================ */

.zemContactForm fieldset {
	float: left;
	clear: left;
	display:inline; /* IE6 */
	margin: 0 0 1.5em;
	padding: 0;
	border:1px solid #999;
	width: 348px;
	}

.zemContactForm legend {
	margin:0.5em;
	padding:0 0.5em;
	}

.zemContactForm fieldset ol {  
	padding: 1em;  
	margin:0;
	list-style: none;
	overflow:hidden;
	}

.zemContactForm fieldset li {  
	float: left;  
	clear: left;  
	margin:0 0 1em;
	padding:0;
	width: 100%;
	list-style:none;
	}

.zemContactForm label {  
	float: left;
	margin-right: 0.5em;
	padding-right:15px;
	width: 80px;  
	text-align:right;
	line-height:1.5em;
	font-size:0.9em;
	}

.zemContactForm input, #Message {
	line-height:1.5em;
	border:1px solid #999;
	padding:3px;
	}

#Message {width:190px;}

.zemContactForm fieldset.submit {   
	float: none;
	border-style: none;
	margin-bottom:0;
	width: auto;  
	background-color:transparent;
	background-image:none;
	}

ul.zemError {
	margin:0;
	padding:0.5em 1em 0;
	background-color:#CD0E46;
	color:#FFF;
	overflow:hidden;
	}

ul.zemError li {
	padding:0;
	margin:0 0 1em;
	list-style:none;
	float:none;
	}

input.zemRequirederrorElement, textarea.zemRequirederrorElement  {background-color:#BCE6FC;}

.zemContactForm fieldset.submit p {margin-bottom:0;}

.zemContactForm fieldset+div {display:none;}

/* 12) PAGINATION
============================================================================ */

#pagination {
	position:relative;
	margin-left:0;
	padding:10px 0 0;
	overflow:hidden;
	}

p#pagination {margin-bottom:0;}

#pagination li, p#pagination a {
	margin:0 0.3em 0 0;
	float:left;
	list-style:none;
	border:1px solid #FFF;
	}

#pagination a {
	display:block;
	padding:1px 0.5em 0;
	color:#333;
	line-height:1.5em;
	text-decoration:none;
	font-size:0.9em;
	background-color:#FEFEFE;
	}

#pagination li.current a {
	opacity:0.6;
	}

#pagination li.empty {display:none;}

p#pagination span {display:none;}

/* 13) FOOTER
============================================================================ */

#footer {
	clear:both;
	padding:16px 0;
	text-align:center;
	background:#BCE6FC url(/site_images/footer_bg.jpg) 50% 10px no-repeat;
	color:#666;
	overflow:hidden;
	}

#footer del {clear:both; text-decoration:none;}

#footer ul {
	margin:0;
	padding:0;
	position:relative;
	display:table;
	margin:0 auto 1em;
	white-space:nowrap;
	list-style-type:none;
	text-align:center;
	}

#footer li {
	display:table-cell;
	font-size:inherit;
	list-style:none;
	padding:0;
	margin:0;
	}

#footer li a {
	padding:0 0.75em;
	width:auto;
	border-right:2px solid #666;
	font-size:0.9em;
	font-weight:bold;
	line-height:1.1em;
	}

#footer #nav-supp-contact {border-right:none;}

#footer p {
	margin-bottom:0;
	font-size:0.9em;
	}

#footer a:link, #footer a:visited {
	color:#666;
	text-decoration:none;
	}

#footer a:hover, #footer a:active, #footer a.active {
	color:#C90F56;
	text-decoration:none;
	}