@charset "UTF-8";
/* CSS Document */

/* Author: Martin Vowles / Angelo Petsas - @ M/A */

/* Date: 24-09-08 */

/* 
Colours:

Yellow: 	#FDB913
Orange;		#F7931E
DBlue: 		#4A637C
LBlue: 		#B2CDD1
Blue: 		#3BA5D6
Grey:		#C4C7B9
Yellow2: 	#FCB316

Textblue: 	#F7B4C7
Back grey: 	#F5F5F5
- - - - - - - - - -

Magenta:	#DA1867
Red:		#BB001C
Orange:		#EB6D22
Burgendy:	#710E31

Grey:		#C4C7B9

Green:		#535200
Brown:		#42171B
Yellow:		#FFF316

Turq:		#00A6CA
D.blue:		#211867
Purple:		#A0549C
Drk Purple: #4B1A7D

Flesh:		#E0C6CC
Flesh2:		#F7DGDF
Flesh3:		#EDDDE0
 */

/*-------------------------------------------------
HTML & BODY ELEMENTS
-------------------------------------------------*/
html,body { margin:0; padding:0; height:101%; }
html,body,div,dl,dt,dd,p,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,fieldset,p,blockquote,table,tr,th,td,img { margin: 0; padding: 0;  border: 0; }
body { font-family: Arial, Helvetica, sans-serif;  font-size: 12px ; color:#000; }
table,tr,td { border: 0;  vertical-align: top left; }
a, a:hover {cursor:pointer;}
img {border:none;}

body {background:url(../cssimages/backgrounds/gradient_new.jpg) repeat-x; background-color:#FFFFFF;}

/*-------------------------------------------------
FLOATS + DISPLAY
-------------------------------------------------*/
.clearfloat { clear:both;  height:0; font-size: 1px; line-height: 0px; }
.hide { display:none; }


/*-------------------------------------------------
CONTAINERS / WRAPPERS
-------------------------------------------------*/



html, body { margin:0; padding:0; height:101%; }
#wrapper { min-height:100%; position:relative; width:915px; margin:0 auto 0 auto; background:url(../cssimages/backgrounds/backweave_new.gif) no-repeat;}
#banner { background:; padding:; }
#mainContent {margin:0 0 0 0; padding:0; padding-bottom:55px; }
#mainTop { margin:0 0 0 0; background:url(../cssimages/base/curve_top.png) no-repeat; height:10px; width:915px; }
#mainBottom { margin:0 0 0 0; background:url(../cssimages/base/curve_bottom.png) no-repeat; height:10px; width:915px; }



.content { background:url(../cssimages/base/main.png) repeat-y; padding:10px 30px 0px 30px; }
.content h1 { text-transform:uppercase; font-weight:bold; color:#000; font-size:14px; margin:10px 0 15px 0;}

.contentTest { background:url(../cssimages/base/main.png) repeat-y; padding:10px 0 0px 0; }



.columnLeft { width:415px; float:left; margin:0 25px 20px 0; }
.columnRight { width:415px; float:left; margin:0 0 20px 0; }

.columnLeft, .columnRight { line-height:1.3em; }
.columnLeft h1, .columnRight h1{ text-transform:uppercase; font-weight:bold; color:#000; font-size:14px; margin:10px 0 15px 0;}
.columnLeft h1 span, .columnRight h1 span{ color:#BB001C; font-size:14px; font-style:italic;}
.columnLeft h2, .columnRight h2{ text-transform:uppercase; font-weight:bold; color:#BB001C; font-size:13px; margin:15px 0 0 0;}
.columnLeft h3, .columnRight h3{ text-transform:uppercase; font-weight:normal; color:#000; font-size:12px; margin:10px 0 0 0;}
.columnLeft h3 span, .columnRight h3 span{text-transform:none; font-weight:600; color:#BB001C; font-size:12px; font-style:italic;}
.columnRight h4{ text-transform:uppercase; font-weight:normal; color:#000; font-size:11px; margin:4px 0 0 0;}
.columnLeft h5, .columnRight h5{ text-transform:normal; font-weight:normal; color:#000; font-size:13px; margin:10px 0 0 0;}
.columnLeft h5 span, .columnRight h5 span{text-transform:none; font-weight:600; color:#BB001C; font-size:12px; font-style:italic;}
.columnLeft p, .columnRight p{ width:400px; text-transform:normal; font-weight:normal; color:#000; font-size:12px; margin:8px 0 0 0;}
.columnLeft p span, .columnRight p span{ font-weight:600; color:#000; font-size:12px; font-style:italic;}
.columnLeft img, .columnRight img{ background:#C7D8EF; padding:5px; border:1px #EEF9FE solid; }
.columnRight img{ margin:40px 0 0 0; }


.booking { margin:20px 0 15px 0;}
.booking a {text-transform:uppercase; font-weight:bold; font-size: 12px; display:inline; text-decoration:none; padding:2px 3px 2px 3px; color:#FFFFFF; background:#008ECE; }
.booking a:hover {text-decoration:none; color:#FFFFFF; background:#000; }

/*-------------------------------------------------
GALLERY
-------------------------------------------------*/
/* VIDEO */
.columnVideo { background:url(../cssimages/base/main.png) repeat-y; padding:10px 0 10px 0px; }
.columnVideo h1 { text-transform:uppercase; font-weight:bold; color:#BB001C; font-size:14px; margin:0px 0 0 30px;}
.videoThumb { float:left; width:265px; margin:30px 0 0 30px;}
.videoThumb img { background:#C7D8EF; padding:5px; border:1px #EEF9FE solid;}
.videoThumb img a{ background:#C7D8EF; padding:5px; border:1px #EEF9FE solid;}
.videoThumb img:hover{ background:#EEF9FE; padding:5px; border:1px #EEF9FE solid;}

/*IMAGES*/
.columnImages { background:url(../cssimages/base/main.png) repeat-y; padding:10px 0 10px 0px; }
.columnImages h1 { text-transform:uppercase; font-weight:bold; color:#BB001C; font-size:14px; margin:0px 0 0 30px;}
.imageThumb { float:left; width:265px; margin:30px 0 0 30px;}
.imageThumb img { background:#C7D8EF; padding:5px; border:1px #EEF9FE solid;}
.imageThumb img a{ background:#C7D8EF; padding:5px; border:1px #EEF9FE solid;}
.imageThumb img:hover{ background:#EEF9FE; padding:5px; border:1px #EEF9FE solid;}

/*-------------------------------------------------
PERFORMANCES
-------------------------------------------------*/
.flash { margin:0 0 3px 0; }

/*-------------------------------------------------
HOMEPAGE STYLES
-------------------------------------------------*/
#wrapperHome { min-height:100%; position:relative; width:915px; margin:0 auto 0 auto; background:url(../cssimages/backgrounds/backweave_new.gif) no-repeat;}

.homeOne{ float:left; width:325px; height:50px; margin:10px 0 0 0;}
.homeTwo{ float:left; width:285px; height:50px; margin:10px 0 0 0;}
.homeThree{ float:left; width:305px; height:60px; margin:10px 0 10px 0;}
.homeTwo { text-align:center; }
.homeOne { padding:85px 0 0 0; }
.homeTwo { padding:20px 0 0 0; margin:5px 0 0 -10px;}
.homeThree { padding:55px 0 0 0; }
.homeTwo a {text-transform:uppercase; font-weight:bold; font-size:28px; display:inline; text-decoration:none; padding:0; color:#BB001C; background:; }
.homeTwo a:hover {text-decoration:none; color:#000; background:; }

.creditsHome {font-size:11px; font-weight:normal;}


/*-------------------------------------------------
SIFR - FLASH REPLACEMENT TEXT CSS
-------------------------------------------------*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}


/*-------------------------------------------------
SIFR - FLASH REPLACEMENT TEXT - IN USE
-------------------------------------------------*/
.lutz { font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; margin:0 0 0 0; color:#FFFFFF; cursor:pointer;}
.lutz a{ text-decoration:none; color:#BB001C; cursor:pointer;}
.lutz a:hover{ text-decoration:none; color:#FFFFFF; cursor:pointer;}

.enter { margin:0 0 0 45px; }
.enter a{ text-transform:uppercase; font-weight:bold; font-size:26px; display:inline; text-decoration:none; padding:2px 3px 2px 3px; color:#BB001C;}
.enter a:hover{ text-decoration:none; color:#000;}
.homeDate { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; margin:0 0 0 0; color:#000000; letter-spacing:0.9em; }
.homeQuote { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; margin:0 0 0 0; color:#000000; letter-spacing:0.9em; }


.pageTitle {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:16px; color:#333333; }
.pageTwo {font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:16px; color:#333333; position:relative; }




/*-------------------------------------------------
FOOTER
-------------------------------------------------*/
#footerLinks { margin:0px 0 0 0; padding: 5px 0 3px 0; width:915px; }
#footerLinks ul { list-style:none; margin:0px 0px 0px 2px; }
#footerLinks ul li { text-transform:uppercase; font-weight:bold; font-size: 11px; color:#3BA5D6; display:inline; }
#footerLinks ul li a { text-decoration:none; color:#3BA5D6; background: url(../cssimages/base/seperator_topLinks.gif) no-repeat right center; padding:2px 7px 2px 4px; }
#footerLinks ul li a:hover { text-decoration:none; color:#333333; }
#footerLinks ul li a.last { background-image: url(none); }
#footerLinks ul li a.by { float:right; background-image: url(none); }
#footerLinks ul li a.logo { border:none; float:right; background: url(none) }
#footerLinks ul li a:hover.logo { border:none; }

#artscouncil { margin:0 8px 0 0; padding: 0 0 0 0; width:40px; float:left; }
#artscouncil img { margin:5px 0 0 0; padding:0; border:none; }
#artscouncil img a{ border:none; }

.credits { margin:5px 0 0 0; width:915px; }

/* For Homepage */
#footerLinksHome { margin:10px 0 0 0; padding: 5px 0 3px 0; width:795px; background-color:#F5F5F5; }
#footerLinksHome ul { list-style:none; margin:0px 0px 0px 2px; }
#footerLinksHome ul li { text-transform:uppercase; font-weight:bold; font-size: 11px; color: #333333; display:inline; }
#footerLinksHome ul li a { text-decoration:none; color: #333333; background: url(../cssimages/seperator_topLinks.gif) no-repeat right center; padding:0px 7px 2px 4px; }
#footerLinksHome ul li a:hover { text-decoration:underline; color:#FFFFFF; background:#710E31; }
#footerLinksHome ul li a.last { background-image: url(none); }
#footerLinksHome ul li a.by { float:right; background-image: url(none); }



/* BLOG STYLES */
#duoLeft { width:545px; margin:0 15px 15px 0;  float:left; }
#duoRight { width:235px; margin:0 0 15px 0;  float:right; border-left:1px solid #BB001C; margin:20px 0 0 0;}

/* BLOG LISTING classes */
.blist { clear:both; padding-bottom:10px; float:left; width:545px; margin:15px 0 0 0; }
.blist img { float:left; margin:0 10px 0 0; }
.blist .noA:hover { background:none !important; } /*-No hover border thumbnail-*/

.btext { float:left; width:515px; margin:0 15px 35px 15px; }
.btext h2 { float:left; color:#000000; display:inline; margin:0px; font-size:12px; background:url(../cssimages/icons/text_align_left.png) no-repeat; background-position:0 -2px; padding:0 0 3px 19px;  }
.btext h2 a{ text-decoration:underline; color:#000; }
.btext h2 a:hover { text-decoration:none; color:#333; }
.btext h3 { font-size:12px; font-weight:bold; color:#000; margin:0 0 3px 0; padding:0 0 3px 0; float:left; }
.btext h4 { font-size:13px; font-weight:bold; color:#000; margin:0px 0 8px 0; padding:0 0 0 0;}
.btext h4 a{ color:#BB001C; text-decoration:none;}
.btext h4 a:hover{ color:#000000; text-decoration:underline;}
.btext p { margin:4px 10px 5px 0; padding-right:15px !important; color:#333333; clear:left; } /*-Description-*/
.btext p a { text-decoration:underline; color:#F7931E; } /*-Description-*/
.btext p a:hover { text-decoration:none; color:#333333; } /*-Description-*/
.btext h5 { font-size:11px; margin:5px 0 20px 0; color:#333333; } 
.btext h5 a { text-decoration:none; text-transform:uppercase; /*background-color:#F7931E;*/ color:#F7931E; } /*-Description-*/
.btext h5 a:hover { text-decoration:none; color:#333333; } 
.btext h6 { color:#000000; display:inline; margin:0px; font-size:12px; background:url(../cssimages/icons/comment.png) no-repeat; background-position:0 0px; padding:0 0 3px 16px;  }
.btext h6 a{ font-size: 12px; text-decoration:underline; color:#000; }
.btext h6 a:hover { text-decoration:none; color:#333; }
.btext span { font-size:11px; margin:0px 0 20px 0; color:#333333; font-weight:bold;}
.btext span a { text-decoration:none; text-transform:uppercase; color:#BB001C; }
.btext span a:hover { text-decoration:none; color:#333333; }

/*DETAIL PAGE*/
.bdtext { float:left; width:490px; margin:0 15px 0 15px; padding-right:40px; }
.bdtext h2 { float:left; color:#000000; display:inline; margin:0px; font-size:12px; background:url(../cssimages/icons/text_align_left.png) no-repeat; background-position:0 -2px; padding:0 0 3px 19px;  }
.bdtext h2 a{ font-size: 12px; text-decoration:underline; color:#000000; }
.bdtext h2 a:hover { text-decoration:none; color:#333333; }
.bdtext h3 { font-size:12px; font-weight:bold; color:#000000; margin:0 0 3px 0; padding:0 0 3px 0; float:left; }
.bdtext h4 { font-size:13px; font-weight:bold; color:#000000; margin:0px 0 8px 0; padding:0 0 0 0;}
.bdtext p { margin:10px 0 10px 0; padding-right:10px !important; color:#333333; } /*-Description-*/
.bdtext p a { text-decoration:underline; color:#333333; font-weight:bold; } /*-Description-*/
.bdtext p a:hover { text-decoration:none; color:#333333; font-weight:bold; } /*-Description-*/
.bdtext h5 { font-size:13px; text-transform:uppercase; margin:15px 0 10px 0; color:#F7931E; background:url(../cssimages/icons/shading.png) no-repeat; background-position:0 0px; padding:0 0 3px 17px; } 
.bdtext h5 a { text-decoration:none; text-transform:uppercase; /*background-color:#F7931E;*/ color:#F7931E; } /*-Description-*/
.bdtext h5 a:hover { text-decoration:none; color:#333333; } 
.bdtext h6 { color:#000000; display:inline; margin:0px; font-size:12px; background:url(../cssimages/icons/comment.png) no-repeat; background-position:0 0px; padding:0 0 3px 16px;  }
.bdtext h6 a{ font-size: 12px; text-decoration:underline; color:#000000; }
.bdtext h6 a:hover { text-decoration:none; color:#333333; }
.bdtext span { font-size:11px; margin:5px 0 20px 0; color:#333333; font-weight:bold;}
.bdtext span a { text-decoration:none; text-transform:uppercase; /*background-color:#f7931e;*/ color:#f7931e; } /*-description-*/
.bdtext span a:hover { text-decoration:none; color:#333333; } 

.blogImage { margin:8px 0 0 15px; float:right; width:145px;  }
.blogImage img { margin:0 0 3px 0; }
.blogImage img a{ border:none; }
.blogImage p { color:#000000; text-transform:uppercase; font-size:9px; padding:0 0 2px 0; border-bottom:1px solid #CCCCCC; }

.blogDetailImage {margin:10px 0 0 0; }
.blogDetailImage img{margin:0 0 15px 0; }



/*Blog - Pagination */
.blogPagination { padding:0 15px 0px 15px;}
.blogPagination p { font-size:13px; color:#000000; font-weight:bold; }
.blogPagination ul { list-style:none; margin:0; }
.blogPagination ul li {  color: #333333; display:inline; margin-right:5px; text-transform:uppercase; font-size:11px; font-weight:bold; }
.blogPagination ul li a { font-size: 11px; text-transform:uppercase; font-weight:bold; text-decoration:none; background-color:#3BA5D6; color:#FFFFFF; padding:2px 4px 2px 4px; }
.blogPagination ul li a:hover { text-decoration:none; color:#FFFFFF; background-color:#333333; }
.blogPagination li a.special { font-size: 11px; text-transform:uppercase; font-weight:bold; text-decoration:none; background-color:#3BA5D6; color: #FFFFFF; padding:2px 4px 2px 4px; }


/*Comments */
.comments { margin:40px 0 0 15px;}

.comments h3 {float:left; font-size:13px; text-transform:uppercase; font-weight:bold; color:#BB001C; background:url(../cssimages/icons/comment.png) no-repeat; background-position:0 0; padding:0 0 3px 19px;  }
.comments h4 { color:#BB001C; display:inline; margin:0px; font-size:13px; background:url(../cssimages/icons/comment_add.png) no-repeat; background-position:0 0; padding:0 0 3px 19px; text-transform:uppercase; }
.comments h4 a{ text-decoration:underline; color:#BB001C; }
.comments h4 a:hover { text-decoration:none; color:#333333; }

.comments h2 { font-size:11px; color:#000000; margin:10px 0 15px 0; width:400px; font-weight:normal; }

.comments p { font-size:12px; color:#000000; font-weight:bold; }


/*Comments Text */
.commentText { padding:0 0 5px 0; margin:0 0 0 0; width:420px;}
.commentText h2 { font-size:12px; color:#000000; font-weight:bold; margin:0 0 2px 0; }
.commentText p { font-size:12px; color:#000000; font-weight:normal; margin:0;}
.commentText span { font-size:12px; color:#BB001C; font-weight:bold;  }
.commentText h5 { font-size:11px; color:#000000; margin:2px 0 25px -2px; }
.commentText h5 a{ color:#000000; text-decoration:underline; }
.commentText h5 a:hover{ color:#333333; text-decoration:none; }

/* Post FORM for Comments */
.commentForm { margin:10px 0 10px 0; width:420px; padding:0;}
.commentForm p { margin:0 0 15px 0; font-size:12px; color:#000000;}
.commentForm h2 { margin:10px 0 4px 0; font-size:12px; text-transform:uppercase; font-weight:bold; color:#710E31; }
.commentForm form { display:inline;}
.commentForm label { font-family:Arial, Helvetica, sans-serif; letter-spacing:0.0em; font-size:11px; text-transform:uppercase; color:#535200; margin:10px 0 0 0;}
.commentForm select { margin:0 0 0 0; }
.commentForm a:link, .uploadForm a:active, .uploadForm a:visited{ text-decoration:underline; color:#FF0000; font-size:12px;}
.commentForm a:hover { background-color:#FF0000; color:#FFFFFF; }
.commentFormsubmit { padding:4px 6px; background:#333; width:60px; border:none; font-size:11px; color:#FFFFFF; cursor:pointer !important; cursor:hand;}


/*Cloud*/
.cloud {margin:0 15px 10px 15px; padding:10px 0 15px 0; cursor:pointer !important; cursor:hand; }
.cloud p { margin:0; font-weight:bold; text-align:center;}
.cloud h2 { text-transform:normal; margin:0; font-size:12px; font-weight:lighter; color:#333333; padding:10px 0 10px 0; }
.cloud h3 { font-size:13px; font-weight:bold; margin:0 0 10px 0;}
.cloud p a.n1 { text-decoration:none; font-size:12px; color:#BB001C; }
.cloud p a:hover.n1 { text-decoration:none; font-size:12px; color:#FFFFFF; }
.cloud p a.n2 { text-decoration:none; font-size:14px; color:#BB001C; }
.cloud p a:hover.n2 { text-decoration:none; font-size:14px; color:#FFFFFF; }
.cloud p a.n3 { text-decoration:none; font-size:17px; color:#BB001C; }
.cloud p a:hover.n3 { text-decoration:none; font-size:17px; color:#FFFFFF; }
.cloud p a.n4 { text-decoration:none; font-size:21px; color:#BB001C; }
.cloud p a:hover.n4 { text-decoration:none; font-size:21px; color:#FFFFFF; }

/* Useful Links */
.useful {margin:0 15px 0 15px; padding:0px 0 15px 0;}
.useful ul { list-style:none; margin:5px 0 0 0; }
.useful h3 { font-size:13px; font-weight:bold; margin:0 0 10px 0;}
.useful li { font-size:13px; font-weight:bold; margin:0 0 10px 0;}
.useful a { text-decoration:none; color:#BB001C;  font-weight:bold;}
.useful a:hover {text-decoration:none;color:#FFFFFF;}

/* SEND TO A FRIEND  + COMMENTS FORMS*/

/* Send to a friend form in events */
.PublicForm2 { margin:10px 0 10px 0; width:290px; padding:0;}
.PublicForm2 form { display:inline;}
.PublicForm2 label { font-family:Arial, Helvetica, sans-serif; letter-spacing:0.0em; font-size:12px; color:#000000; margin:10px 0 0 0;}
.PublicForm2 select { margin:0 0 0 0; }
.PublicForm2 a:link, .adminLinksForm a:active, .adminLinksForm a:visited{ text-decoration:underline; color:#FF0000; font-size:12px;}
.PublicForm2 a:hover { background-color:#FF0000; color:#FFFFFF; }
.friendsubmit { padding:4px 6px; background:#333; width:40px; border:none; font-size:11px; color:#FFFFFF; cursor:pointer !important; cursor:hand;}
.signupsubmit { padding:4px 6px; background:#333; width:55px; border:none; font-size:11px; color:#FFFFFF; cursor:pointer !important; cursor:hand;}

.PublicFormSeparator { margin:8px 0 2px 0;}
.formfield2 { width:270px; border: #A8A8A8 1px solid; margin:3px 0 2px 0; font-size:12px; }
textarea.nopad{ width:280px;height:80px; border: #A8A8A8 1px solid; margin:3px 0 8px 0; font-size:12px; }

.publicError { font-size:11px; font-weight:bold; color:#FF0000; margin-bottom:0; }
