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

Insert notes here

--------- UPDATE INFO -----------------------------------
	
Revision number: 0.3
Last updated: 05 Oct 2005
Last update made by: graham bancroft (gbancroft@gmail.com)

--------- CONTENTS --------------------------------------
	=1: Universal reset
		=Reset margin and padding for all elements
---------------------------------------------------------
	=2: html and body
---------------------------------------------------------
	=3: General typography
		=Set default padding and margins
		=p
		=hx
		=dl
		=dt
		=dd
		=ul
		=ol
		=li
		=a
		
---------------------------------------------------------
	=3a: General params
		=img
		=blockquote
---------------------------------------------------------
	=4: Layout Divs
		=Branding
		=Hidden accessibility elements
		=Site container
		=Main navigation
		=Side navigation
		=Nav on the foot
		=Supplementary navigation
		=Main content
		=Sub content
		=Page foot
---------------------------------------------------------
	=5: Forms
		
--------------------------------------------------------- */


/* =1: Universal reset */

* {
	font-size:100%;
	margin:0;
	padding:0;
}

/* =Reset margin and padding for all elements */


/* =2: html and body */

body {
	font: 76%  "Lucida Sans Unicode", "Lucida Grande", Verdana, Tahoma, Helvetica, sans-serif;	
	color: #444;
	line-height: 1.6;
	background: #E3C5C6;
}

/* =3: General typography */
.accessibilityAid{
	position: absolute;
	left: -999em;
}

/* =Set default padding and margins */

/* =p */

p { padding: 5px 10px ;  }
#content-main p { font-size: 105%;}
p.morelink {
		margin-bottom: 1em;
		}
		
#content-main div.intro{

}		
p.officeHours {
padding-left: 0;
width: 100%;
float: left;
}

/* =hx */

h1,h2,h3,h4,h5,#endorsements cite {
	padding: 10px;
	margin-bottom: 10px;
	font-family: Chalkboard, "Comic sans ms", Verdana, Arial, Helvetica, sans-serif;
}
legend{
	font-family: Chalkboard, "Comic sans ms", Verdana, Arial, Helvetica, sans-serif;
}

h1, h2 {
	font-size: 130%;
	padding: 5px 10px;
	color: #651113;
	clear: left;
}

#default #content-main h2.id-4, #welcome #content-main h2.id-4 {
		background: #E8F0F4 url(/images/hello.gif) 10px 5px no-repeat;
		text-indent: 45px;
		padding: .7em 10px;
		}

#courses #content-main h2 {
		background: #E8F0F4 url(/images/courses_h2.gif) 10px 5px no-repeat;
		text-indent: 55px;
		padding: .7em 10px;
		}

#about #content-main h2 {
		background: #E8F0F4 url(/images/aboutH2.gif) 10px 3px no-repeat;
		text-indent: 35px;
		padding: .8em 10px;
		}
		
#shop #content-main h2 {
		background: #E8F0F4 url(/images/shopH2.gif) 10px 3px no-repeat;
		text-indent: 45px;
		padding: .8em 10px;
}
body.newShop #content-main h1, 
body.newShop #content-main h2 {
		background: #E8F0F4 url(/images/shopH2.gif) 10px 3px no-repeat;
		text-indent: 45px;
		padding: .8em 10px;
}

#endorsements #content-main h2 {
		background: #E8F0F4 url(/images/sayH2.gif) 10px 5px no-repeat;
		text-indent: 45px;
		padding: .7em 10px;
		}	

#gallery #content-main h2 {
		background: #E8F0F4 url(/images/galleryh2.gif) 10px 5px no-repeat;
		text-indent: 75px;
		padding: .6em 10px;
		}	

#faq #content-main h2 {
		background: #E8F0F4 url(/images/faqh2.gif) 10px 5px no-repeat;
		text-indent: 50px;
		padding: .6em 10px;
		}	

#contact #content-main h2 {
		background: #E8F0F4 url(/images/contactH2.gif) 10px 5px no-repeat;
		text-indent: 45px;
		padding: .7em 10px;
		}

#diary #content-main h2 {
		background: #E8F0F4 url(/images/sign_h2.gif) 10px 5px no-repeat;
		text-indent: 45px;
		padding: .8em 10px;
		}
		
#useful-websites #content-main h2 {
		background: #E8F0F4 url(/images/links_h2.gif) 10px 5px no-repeat;
		text-indent: 45px;
		padding: .6em 10px;
		margin-bottom: 2em;
		}		

#content-main div#newsHome h2, #content-main .news-frontpage h2 ,#news h2.h2-news, #archive #content-main h2 {
		background: #E8F0F4 url(/images/newsh2.gif) 10px 5px no-repeat;
		text-indent: 35px;
		padding: .7em 10px;
		}

h3 { color: #651113; margin: 0;  }

#courses h3 { color: #651113; margin: 1em 0 1.5em 0;}

#content-main h2, #content-main h1 {
	padding: .2em 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #E8F0F4;
	text-shadow: 1px 1px 1px #fff;
	border: 1px solid #dae1e4;
}

#content-sub h2,
#navigation-sub h2,
#links h2{
	font-size: 120%;
	margin: 10px 0;
	text-shadow: 1px 1px 1px #fff;	
}

#links h2.computer-symbol  {
	background: url(/images/links_h2.gif) no-repeat;
	padding: 10px 10px 10px 45px;
	margin: 10px 0 0 10px;
}

#navigation-courses h2 {
	background: url(/images/course_h2.png) no-repeat;
	padding: .8em 0 2em 50px;
	margin: 0;
	color: #008080;
	text-shadow: 1px 1px 1px #fff;
}

#navigation-sub h2.sign-symbol {
	background: url(/images/sign1.png) no-repeat;
	padding: .8em 0 2em 50px;
	margin: 0;
	color: #806040;
}
#navigation-sub div.navigation-shop h2 {
	background: url(/images/shop_h2.png) no-repeat;
	padding: .8em 0 2em 58px;
	margin: 0;
	color: #806040;
}
#navigation-sub div.miniCart h2 {
	background: url(/images/minicart_h2.png) no-repeat;
	padding: .8em 0 2em 58px;
	margin: 0;
	color: #806040;
}
#navigation-sub div#adminMenu h2{
	background: url(/images/admin_h2.png) no-repeat;
	padding: .8em 0 2em 58px;
	margin: 0;
	color: #806040;
}
div.navigation-shop ul{
	padding-top: 0;
}
#navigation-sub h2.news-symbol {
	background: url(/images/news1.png) no-repeat;
	padding: .8em 0 2em 50px;
	margin: 0;
	color: #BF9060;
}

#content-sub h2.sign-symbol {
	background: url(/images/sign.gif) no-repeat;
	padding: 10px 10px 10px 38px;
	margin: 10px 0 10px 10px;
}

h3 { font-size: 130%; }

h4, h5, cite { 
		font-size: 120%; 
		background: #E8F0F4;
		padding: .2em 10px;
		margin-top: 1em;
		}
		
h5, cite{ background: none; margin-bottom: 0;  }

#endorsements h4, #endorsements cite {
	background: none;
	margin: 0 0 1em 0;
	padding-left: 30px;
	}	
	
#endorsements cite{ margin-bottom: 2.5em!important; font-weight: bold;}
		
#endorsements div.about-our-resources div.endorsementEntry,
#endorsements div.workshop-quotes div.endorsementEntry{
 float: left;
 margin-bottom: 1.5em;
}
#endorsements div.about-our-resources h4{
	padding-left: 10px;
	margin-top: 1.5em;
}
#endorsements div.about-our-resources div.quote{
	float: none;
}
#endorsements h3 { 
	background: #E8F0F4;
	padding: .2em 10px;
	margin-bottom: 1em;
	clear: left;
	text-shadow: 1px 1px 1px #fff;
	}

/* =dl */

#content-main dl { margin: 15px 20px; }

#content-sub dl { 
	margin: 0;
	padding: 0 10px;
}

/* =dt */

#content-main dt { font-weight: bolder; }

#content-sub dt { 
	margin-top: 10px;
	padding: 0;
	font-weight: bold; 
	color: #444;
}

dt.year {font-size: 130%; margin-bottom: .5em;}
dt.month { font-size: 110%; margin: 0 0 .5em 10px;}
#archive #content-main dl {margin-left: 10px; }
#archive #content-main dd {margin-left: 20px; }

/* =dd */

#content-main dd { padding-bottom: 10px; }

#content-sub dd p { 
	margin: 0 0 5px 0;
	padding: 0; 
}

/* =ul */

ul { 
	list-style-type: none;
	padding: 0; 
}

#content-main ul {
	margin: 1em 20px;
	list-style-type: none;
}

#content-sub ul,
#navigation-sub ul { padding: 0; }

#endorsements #content-main ul { 
	margin-bottom: 2em;
	}


/* =ol */

ol {
	margin: 1em 0 1.3em 50px;
	background-image: none !important;
}

/* =li */

#site-info li { display: inline; }

#content-main ul li { 
	margin: .4em 0;
	padding: 0 0 0 15px;
	background: url(/images/bullet.gif) 3px 7px no-repeat;
}
#content-main li a { 
	padding: .2em ;
	font-weight: bolder;
	}
/* =a */

a { 
	text-decoration: none;
	color: #92000E;
	position: relative;
}

a:hover, 
#site-info a:hover {
	color: #fff;
	text-decoration: none;
	background: #806040;
}

#content-main a { text-decoration: underline !important; }
#content-main a:hover { text-decoration: none !important; color: #fff;}
#content-main a:visited { text-decoration: none; }

/* =Side navigation */

#content-sub dt a {
	color: #008080;
	padding: .2em 5px 2px 0;
	display: block;
}

#content-sub dt a:hover {
	background: #F3F0EC;
	color: #444; 
	}
	
#content-sub li a,
#navigation-sub li a,
#links li a {
	display: block;
	padding: .2em 5px .2em 10px;
	height: auto!important;
	height: 100%;
	color: #846E5E;
	border-bottom: 1px solid #F2E3E3;
	position: relative;
}

#content-sub li a:hover, 
#navigation-sub li a:hover,
#navigation-sub li a:focus,
#links li a:hover{
	background: #806040;
	color: #fff; 
}

#navigation-courses li a:hover { background: #008080; }
#navigation-sub .news li a:hover { background: #BF9060;}
#links li a:hover { background: #6096BF;}

#content-sub a:visited {
	background: url(../Images/bg_visited.gif) 3% 50% no-repeat;
}

/* =Article navigation (paging) */

#paging ul#navlist {
text-align: left;
list-style-type: none;
padding: 0;
margin: 10px;
width: 90%;
}

#paging ul#navlist li
{
display: block;
margin: 0;
padding: 0;
}

#paging ul#navlist li a
{
display: block;
width: 100%;
padding: 0.1em 0 0.1em .5em;
margin: .2em 0;
border-width: 0 0 1px 0;
border-color: #EDE2E2;
border-style: solid;
color: #008080;
text-decoration: none !important;
background: #FCFAFA;
}

#paging ul#navlist li a:hover,
#paging ul#navlist li a:focus { color: #fff; background-color: #74472C; border-color: #6D6262;}

#paging ul#navlist li span { font-weight: bolder; }

/* =Nav on the foot */

#site-info a { color: #555; }

#site-info li a {
	display: inline;
	text-decoration: underline;
	border-right: 1px solid #666;
	padding: 0 5px;
}

#site-info li.listitem-last a{
	border: 0;
}

/* =3a: General params */

/* =img */

#content-main h3 img {
	float: left !important;
	margin: 0 10px 0 0;
	padding: 0;
	border: none; 
	background: none;
}

#content-main img {
	float: right;
	margin: 1em 10px 1em 10px; 
	padding: 5px;
	border: 1px solid #d7d7d7;
	background: #F5F5F5;
}
#shop #content-main img {
	float: left!important;
}
#courses #content-main img {
	float: right;
	margin-right: 20px;
}

#content-sub .advert { 
	width: 100%; 
	margin: 10px 0;
}

/* =gallery images */

.rssThumbFloat {
	float: none !important; 
	margin: 0; 
	text-align: center; 
	font-size: 90%;
}

.rssThumbFloat img { float: left!important; }

.rssThumbs { width: 100%; }

.rssThumb { border-color: #d2d2d2!important; background: #fff url(/images/ajax-loader.gif) 50% 50% no-repeat!important;  height: 100px;}
.rssThumb { border-bottom: 1px solid #d2d2d2!important;}
.rssThumb:hover { border-bottom-color: #74472C!important; }

#placeholder { background: #fff url(/images/ajax-loader.gif) 50% 50% no-repeat; }

span.cap {padding: 0 5px;}

#fullsize,
.rssFull { 
	text-align: left;
	width: 80%;
	float: left;
	padding-left: 0;
}

#fullsize img { float: left; padding: 10px; border-color: #B7B7B7; background: #fff; }

#jpopcap { 
	width: 100%;
	float: left;
	font: bold 110% Arial, Helvetica, sans-serif;
	color: #333;
	padding: .5em 20px;
	background: #FFF3F3;
	margin-left: 10px;
	border: 1px solid;
	border-color: #FFE0E0 #FFCFCF #FFCFCF #FFE0E0;
	}

/* =gallery navigation */

#rssThumbNav ul#ThumbNav {
		text-align: left;
		list-style-type: none;
		padding: 0;
		font-size: 90%;
		width: 80%;
		}

#rssThumbNav {
	font-size: 90%;
	width: 80%;
	float: left;
}

#rssThumbNav ul {
		margin-left: 10px;
}


#rssThumbNav ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	background-image: none;
}

#rssThumbNav ul li a { 
	color: #333; 
	border: 1px solid;
	padding: .2em .4em; 
	text-align: center; 
	width: 10em;	
	margin-right: 20px; 
	list-style-type: none;
	display: block;
	background: #FFE6E6;
	border-color:  #FFBFBF;
}

#rssThumbNav li a:hover,
#rssThumbNav li a:focus { color: #fff; background-color: #74472C; border-color: #aaab9c;}


/* =blockquote */

blockquote {
	margin: 5px 1.5em;
	font-style: normal;
	color: #222;
	border-left: 2px solid #910611;
}

/* =4: Layout Divs */

/* =Site container */

#container { 	
	text-align: left;
	margin: 0 auto;
	_width: 79em;
	padding: 0;
	overflow: hidden;
	background-color: #fff;
	border: solid #999;
	border-width: 0 1px;
	position: relative;
	}
div[id=container] {	max-width: 79em !important; }

/* =Branding */

#branding {
	height: 220px;	
	padding: 0;
	background: #C10817;
	border: solid #910611;
	border-width: 5px 0 5px 5px;
	position: relative;
	}
#branding h1 img { display: none; }

#branding a {
	height: 190px;
	width: 178px;
	display: block;
	text-indent:-9999px;
	overflow: hidden;
	background: url(/images/logo.gif) 30px 40px no-repeat;
}

/* =Hidden accessibility elements */

#branding h2, 
#navigation-main img,
#rssThumbNav h2,
#navigation-main h2,
#site-search h2, 
p.morelink span,
#site-info h2,
#branding ul,
#navigation-sub li span { position: absolute; left: -1000px; }

.hide { display: none; }

/* =Main navigation */
#navigation-main {
	text-align: left;
	color: #333;
	float: left;
	margin: 1em 0 1em .5em;
	padding: .5em 0;
	width: 13%;
	font: normal 100% verdana, Arial, Helvetica, sans-serif;
}

#navigation-main ul {
		margin-left: 10px;
}

#navigation-main  li a {
	text-decoration: none;
	display: block;
	color: #006B6B;
	height: 100%;
	padding: 4em .1em 1em 0;
	text-align: center;
	margin: .5em 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid;
	border-color: #F2E3E3 #E3C5C6 #E3C5C6 #F2E3E3;
	text-shadow: 1px 1px 1px #fff;
}

#navigation-main a:hover,
#navigation-main a:focus {
	color: #000;
	background-color: #E8F0F4 !important;
	border-color: #E3C5C6;
	text-shadow: 1px 1px 1px #fff;

}

#navigation-main a.active { 
	color: #222; 
	background-color: #E8F0F4 !important;
} 

#navigation-main .home a  { background: #FDFAFA url(/images/home.gif) no-repeat 50% 0%;}
#navigation-main .courses a { background: #FDFAFA url(/images/courses.gif) no-repeat 50% 0%;}
#navigation-main .about a { background: #FDFAFA url(/images/about.gif) no-repeat 50% 0%;}
#navigation-main .news  a { background: #FDFAFA url(/images/news.gif) no-repeat 50% 0%;}
#navigation-main .shop  a { background: #FDFAFA url(/images/shop.gif) no-repeat 50% 0%;}
#navigation-main .faq a { background: #FDFAFA url(/images/faq.gif) no-repeat 50% 0%;}
#navigation-main .say a { background: #FDFAFA url(/images/say.gif) no-repeat  50% 0%;}
#navigation-main .gallery a { background: #FDFAFA url(/images/gallery.gif) no-repeat 50% 0% ;}
#navigation-main .contact a { background: #FDFAFA url(/images/contact.gif) no-repeat 50% 0% ;}
#navigation-main .work a { background: #FDFAFA url(/images/work.gif) no-repeat 50% 0% ;}
#navigation-main .links a { background: #FDFAFA url(/images/links.gif) no-repeat 50% 0% ;}

body.work #navigation-main .contact a.active {
 background-color: #FDFAFA !important;
}

/* =Side navigation */

#navigation-sub {
	float: left; 
	width: 24.5%; 
	padding: 0 0 10px 0;
	margin: 2em 0;
	}
body.newShop #navigation-sub{
	width: 26%; 
}
#navigation-sub p{
	float: left;
}
#navigation-sub img { 
	display: block; 
	width: 90%; 
	margin: 4%;
	padding: 1px;
}

#navigation-courses, #events, #news_box, div.navigation-shop {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0 0 1.5em 0;
	padding: 0;
}

div#navigation-sub div#random_sign {
	text-align: center; 
	font-weight: bolder;
	font-size: 110%;
	color: #444;
	background: #FDFAFA;	
	font-family: Chalkboard, "Comic sans ms", Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
	border: 1px solid #EAD4D5;
	margin: 0 0 .5em 0;
	padding: .2em 0 1em 7px;
}
div#navigation-sub div#random_sign p{
	text-align: center !important;
	_margin-top: -10px;
}
div#navigation-sub #random_sign:hover { border-color: #d2d2d2; color: #000; }

div#navigation-sub #random_sign img {
	border: 1px solid #EAD4D5;
	margin: 1em .5em;
	text-align: center;
}
form.chamgePassword{
	width: 100%;
}
/* =Supplementary navigation */

/* =Main content */

#content-main {
	width: 55%;
	float: left;
	padding: 2em 20px;
}
#content-main .tumble, .news-frontpage {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 1em;
	margin-bottom: 1em;
	}
		
/* =Sub content */

#navigation-sub {
	margin: 1.9em 1% 0 0;
}

/* =Page foot */

#site-info {
	clear: both;
	height: 80px;
	width: 100%;
	margin: 0 20px 0 0;
	text-align: center;
	background: #C10817;
	color: #d7d7d7;
	padding: 10px 0 0 0;
	font-size: 90%;
}
#site-info ul {
	padding: .5em 0 1em 0; 
}
#site-info ul li { 
	display: inline; 
}	
#site-info ul li a {
 	border-right: 1px solid #d7d7d7; 
	padding: .2em .7em .2em .7em; 
	color: #fff !important;
	text-decoration: underline; 
}
#site-info ul li a:hover {
	text-decoration: none;
	color: #333 !important;
	background: #fff !important;
}
#site-info li.listitem-last a { 	
	border-right: 0; 
}
#site-info p {padding: 0; }

/* =5: Forms */
#site-search { 
	background: #DAE4E8;
	padding: 1em 5px;
	margin: 1em 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-indent: 10px;
}
#site-search fieldset { border: none; }
#site-search legend {display: none; }

.button { 
	margin: 0; 
	color: #fff;
	cursor: pointer; 
	border: 1px solid #444;
	background: #7C52AC;
	font-size: 90%;
}
#default #hold { 
	width: 20em; 
	margin: 20px auto; 
	background: #ff0000; 
	text-align: center; 
	border: 1px solid #666;
}
#default #hold img { margin: 40px;}

#default #hold p { 
	font-size: 180%; 
	margin: 5px; 
	line-height: 1.5em;
}

/* =Page specific */
#useful-websites #content-main dt { font-size: 100%; }
#useful-websites #content-main dt a { text-decoration: underline; }
#useful-websites #content-main dl { margin: 1em 0 0 10px;}

/* =front page */
.news-frontpage { 
	float: left;
}
td { 
	padding: .2em 1em;
	background: #f8f8f8;
	border: 1px solid #fff;
}
form.global-form td{
	background: #f6f9fb;
}
th{
	background: #d2dbde;
}
table {
	margin-left: 10px !important; 
	width: 100%;
	border-collapse: collapse;
	margin: 1em 0;
}

dd.booked {
	color: #C20014;
}
dd.booked strong { color: #444; }

dd.available {
	color: #7A51AB;
}
dd.available strong { color: #444; }

#strap {
	position: absolute;
	top: 30px;
	left: 25%;
	width: 269px;
	height: 26px;
	text-indent: -999em;
	background:  #C10817 url(/images/strap.png) no-repeat;
}
#random_quote {
	position: absolute;
	top: 65px;
	left: 24%;
	width: 35%;
	color: #f8f8f8;
	margin-left: -30px;
	padding-left: 30px;
	overflow: hidden;
	font-size: 120%;
	font-weight: bold;	
	background: url(/images/quotes.png) 10px 0px no-repeat;
	font-family: "Comic sans ms", Chalkboard, Verdana, Arial, Helvetica, sans-serif;
	text-shadow: 0 1px 1px #444;
	height: 160px;
	_height: 147px;
}
#ufoDemo {
	position: absolute;
	top: 0;
	right: 0px;
	width: 320px;
	height: 220px;
	background: #C10817;
	overflow: hidden;
	border: solid #910611;
	border-width: 0 5px 0 5px;
}
#content-main img.left { float: left !important; margin: .5em 15px .5em 0 !important; }
#content-main img.none { float: none !important; margin: .5em 0 .5em 0 !important; }

h2 span.posted { 
	font-weight: bolder;
	font-size: 90%;
}
div.quote {
	margin: 1em 0; 
	float: left;
}
div.quote h4 {
	float: left;
}
#search strong { 
	background: #FFFFCC;
}
.hide {
	display: none;
}	
div.vcard {
	margin: 1em 0 1em 10px;
}
div.vcard .street-address, div.vcard .locality, div.vcard .region, div.vcard .postal-code, div.vcard .email {
	float: left;
	width: 100%;
}
div.tel .tel2, div.vcard .tel{ 
	float: left;
	margin-right: 5px;
	padding: .5em 0;
}
div.vcard .tel2 {
	margin-left: 5px;
}
div.vcard p.download_vcard img {
	float: left !important;
	border: none !important;
	background: none !important;
	padding: .5em 0 !important;
	margin: .5em 0 !important;
}
div.vcard p.download_vcard  {
	margin: .5em 0 !important;
	padding: 0 !important;
}
div.vevent dl { 
	margin: 0 !important;
}
div.vevent dt.dt-left { float: left; margin-left: 0;
}
div.vevent dt.title, #diary h3 { 
	font-size: 120%; 
	background: #E8F0F4;
	padding: .2em 10px;
	margin: 1em 0 0 0;
	font-family: "Comic sans ms", Chalkboard, Verdana, Arial, Helvetica, sans-serif;
}
div.vevent dd.booked, div.vevent dd.available { 
	margin-left: 10px;
}
#map {
	margin: 2em 10px 3em 10px;
	width: 95%;
	height: 500px;
}
#map img {
	background: none;
}
div.info {
	width: 27em;
	font-size: 90%;
	padding: .2em 0 2em;
}
div.info p {
	padding: 0;
	color: #222;
}
div.info strong {
	color: #222;
	font-weight: bold;
}
div.info p.strong { font-weight: bold; }
		
.arc90_linkpic { 
	display: none; 
	position: absolute; 
	left: 0; 
	top: 0; 
	} 
.arc90_linkpicIMG { 
	background: #FFF; 
	border: solid #666;
	border-width: 0 1px 1px 0;
	}

/* Shop */
#shop fieldset {
	border: none;
	}

p.price {
	font-weight: bold;
	}
	
div#paypal{
	float: left;
	width: 100%;
}

#paypal_buttons {
	padding: 1em 0;
	}

#paypal_buttons img {
	border: none;
	background: none;
}
button {
	background: #C10817;
	border: solid #910611;
	border-width: 1px;
	cursor: pointer;
	color: #fff;
	padding: .2em 5px;
	margin: 1em 0 0 0;
	float: left;
}
div.viewCart {
	margin-bottom: 1em;
	float: left;
}
button:hover {
	background: #910611;
	color: #fff;
	border-color: #C10817;
}
#shop #content-main a img  {
	float: right;
	padding: 1em;
	margin: 0;
	border: 0;
	background: none;
}
div.shopgallery{
 width: 100% !important;
 clear: left;
 margin-bottom: 1.5em;
 overflow: hidden;
}
div.shopgallery a img{
 float: left !important;
}
#default div.entry {
	margin-bottom: 1em;
	float: left;
}
div#podcast{
	margin: 10px 0 0 10px;
}
div#trailer{
	width: 400px;
	height: 250px;
	margin: 10px 0 0 10px;
}
div#trailer object{
	margin: 0;
	padding: 0;
}
div#webSigns{
	width: 300px;
	height: 225px;
	float: left;
	margin: .5em 10px 1.5em 5px;
	overflow: hidden;
	position: relative;
	background: #faf5df;
}


ol#songList{
 margin-left: 40px;	
}

div.relatedProducts, div.relatedProducts img{
	float: left !important;
	
}

/* new shop */

body.newShop div#content-main div#content td.itemDelete a img{
	padding: 0;
	margin: 0;
	margin-left: 5px;
	text-align: center;
	float: left;
	vertical-align: middle;
}

body.newShop div#content-main div#content img{
	float: left;
}

body.newShop div#content-main button.formButton {
	background: #C10817;
	border: 1px solid #910611;
	cursor: pointer;
	color: #fff;
	padding: .2em 5px;
	margin: 1em 0 0 10px;
}
body.newShop div#content-main button.formButton:hover {
	background: #910611;
	color: #fff;
	border-color: #C10817;
}
body.newShop div#content-main button.formButton a{
	color: #fff;
	text-decoration: none !important;
}
body.newShop div#content-main div#content button.formButton{
	padding: .3em .6em;
	font-size: 96%;
}

body.newShop div#content-main div#content p.cardIcons{
	width: 100%;
	float: left;
}
body.newShop div#content-main div#content p.geoTrust{
	margin-bottom: 1.5em;
}
body.newShop div#content-main p.cardIcons img,
body.newShop div#content-main div#content p.geoTrust {
	border: none;
	float: left;
	margin: 0 .5em 0 0;
	padding: 0;
}

body.newShop #content-main div.products ul{
	margin-left: -10px;
	float: left;
}
body.newShop #content-main div.products ul li{
	background: none;
	width: 99.5%;
	float: left;
	clear: left;
	min-height: 12.5em;
	margin-left: 15px;
	margin-bottom: 10px;
	position: relative;
	padding: 0 0 20px 0;
	border:1px solid #e8f0f4;
	background: #f2f7f9;
}
body.newShop #content-main div.products li h3{
	margin-left: 125px;
	margin-top: 10px;
	margin-bottom: 0;
}

body.newShop #content-main div.products li p button{
	margin-left: 0;
}
body.newShop #content-main div.products li a img{
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #eee;
	background: #fff;
	padding: 2px;
}
div.quantitySelect, div.addCart{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}


/* admin menu */
div#adminMenu{
	margin-bottom: 1.5em;
}

p.payment-note {
	font-size: 110%;
	font-weight: bold;
	padding: 10px;
	background: #fffff7;
	border: 1px solid #f5f8fa;
	color: #555;
	clear: both;
	margin-top: 10px;
	overflow: hidden;
}
div#content-main p.payment-note img{
	margin: 0 10px 0 0;
	float: left;
}

.highlight {
 color: red;
}

/* new work category Oct 09 */
.work h1 {
		background: #E8F0F4 url(/images/workH2.gif) 10px 5px no-repeat;
		text-indent: 45px;
		padding: .7em 10px !important;
}

.work #content-main h2 {
		background: #E8F0F4 url(/images/contactH2.gif) 10px 5px no-repeat;
		background-image: none !important;
		text-indent: 0 !important;
		padding: .2em 10px !important;
		}
		
body#about .entry h4 {
 display: block;
 clear: both;
}

div.article-image {
 background: #f5f5f5;
 text-align: center;
 margin-right: 10px;
}

div.article-image {
 margin: 0;
 padding: 0 0 5px;
 display: block;
 float: right;
}

.container {
 display: block;
 clear: both;
}