@charset "UTF-8";

/* ---------- Galigraph Design ---------- */

* {outline:none;margin:0;padding:0; font-family:"Century Gothic", Futura, "Trebuchet MS", Trebuchet, Helvetica, sans-serif;text-decoration:none;}
li {list-style:none;}
html, body {height:100%; width:100%;}

/* ---------- Main Build ---------- */

#shim {visibility: hidden;width: 100%;height: 50%;margin-top: -275px;float: left;}
#wrapper {width: 1000px;height: 550px;margin:0 auto;clear: both;position: relative;}
#nav {height:55px; position:relative; width:100%;}
#content {height:470px;  width:100%; position:relative;}

img#left {float:left; height:470px; position:relative;}

.barSmall {width:177px;height:27px;background:url('../images/bar_large.gif') no-repeat top left;text-align:center;position:relative;margin:0 0 7px 248px;float:right;}
.barBig a{position:relative;top:10px;}

#service {height:25px; position:relative;}

#textColum {float:right;}
#mainColum {width:425px; float:right;}
#serviceColum {width:400px; float:left; margin: 0 0 0 90px;}
#specColum {width:300px; float:left; margin: 0 0 0 32px; text-align:left;}

ul#infoList {list-style:none;float:right;}
  ul#infoList li {display:inline;color:#CDCDCD;font-size:0.75em;}
  ul#infoList li a {color:#999;}
  ul#infoList li a:hover {color:#AB218E;}

/* --------- Colour classes ----------- */

.gdgrey {color:#636467;} 
.gdyellow {color:#F7931E;} 
.gdorange {color:#F7662D;} 
.gdpurple {color:#AB218E;} 

ul.galleryNav a.gdyellow {color:#636467;}
ul.galleryNav a.gdorange {color:#636467;} 
ul.galleryNav a.gdpurple {color:#636467;} 

ul.galleryNav a.gdyellow:hover {color:#F7931E;} 
ul.galleryNav a.gdorange:hover {color:#F7662D;} 
ul.galleryNav a.gdpurple:hover {color:#AB218E;} 

/* --------- Paragraph & List Settings ----------- */

p,h1,h2,h3,h4,h5,h6 {display:inline; color:#636467; font-weight:normal;line-height:1.5;}
h1{font-size:2.5em;} h2,h1{line-height:1;} h4{line-height:1.15;} h5{line-height:1.1;} h6 {line-height:1.25;}
li {line-height:1.25;}

.alright, #alright {text-align:right;}

li#serviceList {list-style:none; display:inline; font-size:12px; color:#636467;}
ul#serviceList {line-height:10px; text-align:justify;}

ul#workshopList {font-size:11px; margin:0 0 12px 15px; list-style:square;}

ul#navBar {padding: 15px 15px 0 0; text-align:right;}
ul#navBar li {list-style:none; display:inline; font-size:11px;}
ul#navBar li a:hover {color:#636467;}

ul#servicesList {list-style:none;float:left; font-size:14px; margin:0 0 5px 15px; color:#636467;}
ul#servicesList a {color:#636467; text-decoration:underline;}
ul#servicesList a:hover {color:inherit;}

fieldset.services {border:0; width:160px; float:left; padding: 5px 0 7px 15px; margin: 0 5px 0 0;}
legend {margin: 0 0 0 15px;}

ul#c4lDates {float:left; display:inline-block;}
ul#c4lDates li {border-bottom:1px dotted #CCC; width:100px; font-size:14px; list-style:none;}

ul#c4lPrices {float:left; display:inline-block;}
ul#c4lPrices h5 {margin: 0 25px 0 0;}
ul#c4lPrices li {border-bottom:1px dotted #CCC; font-size:11px; list-style:none;}

ul#gallery li {list-style:none;}

h5#contactInfo a:hover {color:#636467 }

/* ---------- Gallery ------------ */

ul.galleryNav {margin:10px 0 10px 0;width:auto;float:left;position:relative;font-size:14px;display:block;clear:both;overflow:visible;}

ul.galleryNav li {overflow:visible; list-style:none;}

div.showcaseIcon {width:11px;height:12px;position:absolute;z-index:100;left:-40px;margin-top:2px;background:url(../images/showcase_icon.gif) no-repeat;}
div.activeIcon {width:11px;height:12px;position:absolute;z-index:100;left:-16px;margin-top:2px;background:url(../images/showcase_icon.gif) no-repeat;}
	
.galleria {list-style:none;width:250px;}
.galleria li {display:inline-block;width:60px;height:60px;overflow:hidden;float:left;margin:0 10px 10px 0 }
.galleria li a {display:none }
.galleria li div {position:absolute;display:none;top:0;left:180px }
.galleria li div img {cursor:pointer }
.galleria li.active div img,.galleria li.active div {display:block }
.galleria li img.thumb {cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto }
.galleria li .caption {display:block;padding-top:.5em;text-align:right;}
span.caption  {color:#636467;font-size:13px;float:right;}
* html .galleria li div span {width:600px;} /* MSIE bug */

#main_image {height:430px; width:600px; float:right;}
#main_image img {margin-bottom:10px }

.info {text-align:left;width:600px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p {margin-top:1.6em;}

/* ---------- Contest form ------------- */

form.contest {float:right; width:300px;}

label, textarea {color:#555;font-size:13px;margin:0;padding:0;}
input {color:#AB218E;background-color:#F4F4F4;font-size:13px;margin:0;padding:0;}

.contest {text-align:left;}

label.error {float: none; color: red; padding-left: .5em; vertical-align: top; font-size:13px;margin:0;padding:0;}
input.error {color:#AB218E;background-color:#FFE2D8;font-size:13px;margin:0;padding:0;}

.contestLabel {float:left;width:80px;}
.contestLabel2 {width:40px;}

/* --------- Workshop Form ---------- */

fieldset#workShop {border:1px dotted #CCC;padding:10px;width:420px;}
fieldset#workShop legend {color:#666;}

fieldset#workShop form {text-align:left;}
fieldset#workShop label {border-bottom:1px dotted #DDD;float:left;width:100%;margin-top:5px;padding:0;}
fieldset#workShop label.error {position:relative; width:0;margin:-1px 0 0 3px;}
fieldset#workShop input.error {color:#AB218E;background-color:#FFE2D8;font-size:13px;margin:0;padding:0;}

fieldset#workShop div {color:#555555;font-size:13px;}

fieldset#workShop input, textarea {color:#AB218E;width:200px;border:1px solid #DDD;background:#f6f6f6;float:right;}
fieldset#workShop textarea {height:100px;}
fieldset#workShop select {float:right;}
fieldset#workShop input#submit {margin-top:10px;}

/* --------- Contact Form ---------- */

fieldset#contactForm {border:1px dotted #CCC;padding:10px;width:420px;}
fieldset#contactForm legend {color:#666;}

fieldset#contactForm form {text-align:left;}
fieldset#contactForm label {border-bottom:1px dotted #DDD;float:left;width:100%;margin-top:5px;padding:0;}
fieldset#contactForm label.error {position:relative; width:0;margin:-1px 0 0 3px;}
fieldset#contactForm input.error {color:#AB218E;background-color:#FFE2D8;font-size:13px;margin:0;padding:0;}

fieldset#contactForm div {color:#555555;font-size:13px;}

fieldset#contactForm input, textarea {width:200px;border:1px solid #DDD;background:#f6f6f6;float:right;}
fieldset#contactForm textarea {height:100px;}
fieldset#contactForm select {float:right;}
fieldset#contactForm input#submit {margin-top:10px;}

/* --------- Newsletter ---------- */

div.adminmessage {font-size:0.75em;background-color:#C9F;}

ul.list {color:#AB218E;}
ul.list li {list-style:none;}
ul.list li input {margin-right:5px;}

td .attributename {margin-bottom:20px;float:left;color:#636467;font-style:italic;font-size:0.85em;}
td .attributeinput {margin:0 5px 20px 0;float:left;}

div.missing {color:#F00;font-size:0.85em;font-style:italic;}

a.list_sub {color:#AB218E;}
a.unsub_1 {color:#AB218E;}

input.list_submit {margin-top:20px;}
input.submit_btn {margin-top:10px;}
input.subscribe_inp {margin-left:5px;}

h1 {font-size:1.2em;}

/* --------- Services ---------- */

.service_list {color:#636467;font-size:0.75em;width:412px;margin:0 0 10px 0;float:right;position:relative}
.service_list li {list-style:none;}
.service {border-right:3px solid #F7931E;width:200px;float:left;position:relative;}
.service_right {padding-left:25px;width:175px;float:left;position:relative}
.service_list a {color:#636467;border-bottom:1px dotted;}
.service_list a:hover {color:#AB218E;border-bottom:1px dotted;}
