/* body text colour: color: #383d44; */
/* body background colour: background: #f3f1e9; */
/* Dan's footer colour: background: #e6e3d7; */
/* Dan's blue: color: #326ea1; */
/* Dan's green: color: #693; */

/* body text: font-family: "Lucida Grande", Verdana, sans-serif; */
/* Good Georgia heading colour: color: #383d44; */
/* font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; */
/* font-family: Georgia, serif; */

/* My footer: background: #dbd5c5; */

.rule_shop {margin: 0 0 25px 20px;}
.rule_blog {margin: 20px 0 0 20px;}
.rule_home_wide {margin: 0 0 0 20px;}
.rule_gigs_wide {margin: 5px 0 10px 20px;}
.rule_comments_wide {margin: 35px 0 20px 20px;}
.rule_blog_wide {margin: -10px 0 0 20px;}
.rule_home_narrow {margin: 15px 0 0 20px;}
#rule_home_narrow {margin: 15px 0 0 20px;}

html {
     margin: 0;
     padding: 0;
     }

body {
	margin: 0;
	padding: 8px 0 0 0;
	font: small "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #383d44;
	color: #333;
	letter-spacing:1px;
	line-height:18px;
	background: url("/images_design/topbg100.gif") #f3f1e9 repeat-x 0px 0px; 
	}

/* Bookmarking List */

.bookmarking {
	margin: 0 0 0 0px; padding: 0; list-style-type: none; font-size: 80%;
}

.bookmarking dl {
	margin: 0; padding: 0; list-style-type: none;
}

.bookmarking dt {
	margin: 10px 0 0 0; padding: 0 20px 0px 0; list-style-type: none; text-align: left;
}

.bookmarking dd {
	margin: 0 0 7px 1px; padding: 0 20px 0px 20px; font-weight: bold; list-style-type: none; text-align: left; background: url(/images_design/arrow.gif) no-repeat 0px 4px;
}

.email {margin: 0 7px -5px 2px;}

.bookmark {margin: 0 7px -4px 100px;}

.email_image {margin: 0 7px -5px 2px;}
.fav_image {margin: 0 7px -5px 2px;}

/* END: Bookmarking List */

/* New Dynamic Gig List */

.listgig {
	margin: 0 0 0 10px; padding: 0; list-style-type: none; font-size: 80%;
}

.listgig p {
	margin: 0; padding: 0;
}

.listgig dl {
	margin: 0; padding: 0; list-style-type: none;
}

.listgig dt {
	margin: 0; padding: 0 20px 0px 20px; font-weight: bold; list-style-type: none; text-align: left; background: url(/images_design/arrow.gif) no-repeat 0px 4px;
}

.listgig dd {
	margin: 0 0 19px 1px; padding: 0 20px 0px 20px; list-style-type: none; text-align: left;
}

#content-wide-bottom .listgig dd {
	margin-bottom: 8px;
}

#content-wide-bottom .listgig {
	margin-left: 130px;
}

#content-wide-bottom .readon {
	text-align: right; margin-right: 35px; clear: both;
}

/* END: New Dynamic Gig List */

.banner_home {
	margin: 3px 0 0 0;
	padding: 0;
	}

.banner_page {
	margin: 19px 0 25px 0;
	padding: 0;
	}

/* Dan Cederholm */

#shop {
float: left;
width: 692px;
padding: 0;
margin: 20px 0 20px 0;
border: 2px solid #c8cdd2;
border: none;
}

#shop dl {
float: left;
width: 654px;
margin: 0 0 20px 0;
padding: 0;
display: inline; /* fixes IE/Win double margin bug */
}

#shop dt {
float: right;
width: 520px;
margin: 5px 0 5px 0px;
padding: 0;
font-size: 120%;
letter-spacing: 1px;
}

#shop dd {
margin: 0 0 15px 15px;
padding: 0;
font-size: 85%;
line-height: 1.5em;
}

#shop dl dd.img {
margin: 5px 0 0 5px;
}

#shop dd.img img {
float: left;
margin: 0px 18px 5px 0px;
padding: 4px;
border: 1px solid #bbb;
border-bottom: 1px solid #c8cdd2;
border-right: 1px solid #c8cdd2;
background: #dbd5c5;
}

/* Dan Cederholm end */

/* Dan Cederholm */

.gutter {
float: left;
width: 400px;
padding: 8px;
margin: 15px 0 0 0;
border: 1px solid #000;
background: #e6e3d7;
text-align: left;
}

#gutter dl {
float: left;
width: 392px;
margin: 0 0 20px 0;
padding: 0;
display: inline; /* fixes IE/Win double margin bug */
}

#gutter h4 {
float: right;
width: 293px;
margin: 10px 0 12px 10px;
padding: 0;
font-size: 100%;
letter-spacing: 1px;
color: #627081;
}

#gutter p {
margin: 0 0 15px 2px;
padding: 0;
font-size: 85%;
line-height: 1.5em;
color: #666;
}

#gutter dl dd.img {
margin: 5px 0 0 5px;
}

#gutter p.img img {
float: left;
margin: 0px 8px 1px 0px;
padding: 4px;
border: 1px solid #000;
border-bottom: 1px solid #333;
border-right: 1px solid #333;
background: #dbd5c5;
}

/* Dan Cederholm end */

.pages_image_right {
	border: #aaa 1px solid; display: block; background: #dbd5c5; float: right; margin: 5px 8px 8px 15px; padding: 3px;
}

.pages_image_right_projects {
	border: #aaa 1px solid; display: block; background: #dbd5c5; float: right; margin: 5px 8px 8px 15px; padding: 3px;
}

.pages_image_left {
	border: #aaa 1px solid; display: block; background: #dbd5c5; float: left; margin: 5px 15px 8px 2px; padding: 3px;
}

.gutter_right_image {
	border: #aaa 1px solid; padding: 3px; display: block; background: #dbd5c5; margin: 0;
}

.gutter_image_left {
	border: #aaa 1px solid; padding: 3px; display: block; background: #dbd5c5; margin: 0 10px 0 0; float: left;
}

.amazon {
	clear: both; padding: 0; background: none; float: left; margin: 10px 0px 0px; width: 300px;
}

.amazon_ads {
	float: left; margin: 15px 3px 0 0; padding: 0;
}

.amazon_right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px
}

.merch_left {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 0px; PADDING-TOP: 0px
}

.merch_right {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 50px 0px 0px 30px; PADDING-TOP: 0px
}

/*
------------------------------------------------------------------
New Stuff end
*/

/*
------------------------------------------------------------------
DIVS
*/

#wrap-page {
      background: none; width: 995px; padding: 0; margin: 15px 0px 0px 0;
}

#content-wrap {
      float: left; background: none; width: 736px; padding: 0; margin: 0;
}

#header {
	background: none; margin: 0; width: 715px; height: 183px;
}

#category_heading {
	margin: 20px 0 13px 0;
 	padding: 0;
    	background: none;
	width: 330px;
}

#category_heading p {
	margin: 5px 0 0 0;
 	padding: 0;
        font-size: 90%;
	}

#subscribe {
	text-align: left;
	}
	
.image_heading {
    float: left;
    background: #dbd5c5;
	margin: 0 10px 0 0;
 	padding: 3px;
	border: 1px solid #aaa;
	}

.image_heading_right {
    float: right;
    background: #dbd5c5;
	margin: 0 10px 0 0;
 	padding: 3px;
	border: 1px solid #aaa;
	}

/*
------------------------------------------------------------------
New Stuff
*/
	
.image_amazon_right {
	border: #aaa 1px solid; padding: 3px; background: #dbd5c5; float: left; margin: 15px 0 0 20px;
}

.image_amazon_right_sound {
	border: #aaa 1px solid; padding: 3px; background: #dbd5c5; float: left; margin: 3px 0px 0px 110px;
}

.image_merch_left {
	BORDER-RIGHT: #111 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #111 1px solid; PADDING-LEFT: 3px; BACKGROUND: #333; FLOAT: left; PADDING-BOTTOM: 3px; MARGIN: 10px 0px; BORDER-LEFT: #111 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #111 1px solid
}

.gutter_right_para {
	padding: 0; font-size: 80%; margin: 0; line-height: 14px;
}

/*
------------------------------------------------------------------
New Stuff end
*/

.category_heading_para {
        padding: 0;
        margin: 5px 0 0 0;
        }

#content-narrow-first {
	background: none; margin: 0 30px 23px 0; padding: 0; display: inline; float: left; width: 330px;
}

#content-narrow-second {
	background: none; margin: 0 0 23px 0px; padding: 0; display: inline; float: left; width: 330px; border-right: 1px solid #dbd5c5;
}

#content-wide {
	background: none; margin: 24px 0px 10px 10px; padding: 0; display: inline; float: left; width: 707px; border-right: none;
}

#content-wide-centre {
	background: none; margin: 25px 0 0 23px; padding: 0 17px 0 0; display: inline; float: left; width: 690px; border-right: 1px solid #dbd5c5;
}

#content-wide-centre-page {
   background: none; margin: 0 0 0 23px; padding: 0 17px 0 0; display: inline; float: left; width: 690px; border-right: 1px solid #dbd5c5;
    }

#content-wide-bottom {
	background: none; margin: 0 0 0 23px; padding: 30px 25px 0 0; display: inline; float: left; width: 682px; border-right: 1px solid #dbd5c5;
}

#bg-footer-narrow {
	clear: both; background: none; width: 715px; height: 35px;
}

#bg-footer-wide {
	clear: both; background: none; width: 715px; height: 35px;
}

#gutter-right {
	background: none; float: left; margin: 30px 0px 0px 0; padding: 0 0 0 23px; width: 230px;
}

.gutter-right-inner {
	 margin: 0 0 20px 0;
         padding: 0;
}

#gutter-right-single {
	background: none; float: left; margin: 0 0 0 25px;
}

#gutter-bottom {
    float: left; display: inline; clear: both; margin: 60px 10px 20px 30px; padding: 15px 0 15px 25px; background: url("/images_design/shading.jpg") #dbd5c5 repeat-x 0px 0px; width: 920px; border: 1px solid #aaa;
}

#gutter-bottom-wide {
    float: left; display: inline; clear: both; margin: 60px 10px 20px 30px; padding: 0; background: none; width: 920px; border: 1px solid #111;
}

#gutter-bottom-left {
	background: none; display: inline; float: left; padding: 0; margin: 0 0 0 15px; width: 380px;
}

.gutter-bottom-left-space {
	display: inline; float: left; padding: 0; margin: 0 10px 0 0;
	background: none; border: none;
}

#gutter-bottom-right {
	background: none; display: inline; float: left; padding: 0; margin: 0 0 0 30px; width: 470px;
}

.gutter-bottom-right-space {
	background: none; display: inline; float: left; padding: 0; margin: 0;
}

#footer {
	clear: both; width: 935px; background: none; padding: 5px 5px 20px 5px; margin: 0 0 0 20px; text-align: center;
}

#flickr_mainimage {
float: left; display: inline; width: 240px; background: none; padding: 5px; margin: 0;
}

#flickr_mainimage a:link,
#flickr_mainimage a:visited,
#flickr_mainimage a:hover,
#flickr_mainimage a:active {text-decoration:none; background:none; color:green; border:none;}

#flickr_mainimage img {
 	padding: 3px;
        margin: 0;
	background: #dbd5c5;
	border: 1px solid #aaa;
        }
        
#flickr {

    width:222px;
    height:142px;
    padding: 0;
    margin: 0;
}

#flickr img {
	float: left;
	margin: 0 3px 3px 0;
	padding: 3px;
	background: #dbd5c5;
	border: 1px solid #aaa;
	width: 63px;
        height: 63px;
	}

#flickr_mainimage img {
 	padding: 3px;
        margin: 0;
	background: #dbd5c5;
	border: 1px solid #aaa;
        }

/*
------------------------------------------------------------------
New Stuff
*/

.bottom-comments {clear: both; BORDER-TOP: #dbd5c5 1px solid; MARGIN: 30px 25px 0px 5px}
.bottom-gutter {clear: both; BORDER-TOP: #dbd5c5 1px solid; MARGIN: -7px 30px 5px 10px}
.bottom-sound {CLEAR: both; BORDER-TOP: #dbd5c5 1px solid; MARGIN: -25px 30px 20px 10px}

/*
------------------------------------------------------------------
New Stuff end
*/

.postmetadata {
    font-size: 90%;
    clear: both;
    margin: 18px 20px 0 0;
    padding: 0px 5px 2px 5px;
    background: none;
}

#content-narrow-first, #content-narrow-second, .postmetadata {
    margin-top: 10px;
    padding: 0;
	border: none;
}

#content-wide-centre-page .postmetadata {
	clear: both;
	margin: 30px 20px 30px 0;
	padding: 0px 5px 2px 5px;
	color: #383d44;
    background: none;
    border-top: 1px solid #dbd5c5;
    border-bottom: 1px solid #dbd5c5;
	}
	
.postmetadatacategory {
	clear: both;
	margin: 10px 0 25px 0;
	padding: 0px 5px 2px 5px;
    background: none;
	}
	
.headingmetadata {
	clear: both;
	margin: 5px 0 0 5px;
	padding: 0;
}

.postmetadatasearch {
    font-size: 70%;
	clear: both;
	margin: 0px 20px 0 0;
	padding: 0;
    background: none;
	}
        
.previousnext {
    font-size: 90%;
	clear: both;
	margin: 20px 20px 0 0;
	padding: 0;
    background: none;
	}
	

/*
------------------------------------------------------------------
COMMENT FORM
*/
    
#commentform p {
	margin: 5px 0 0 0;
        border: #aaa;}
        
#commentform input {
	background: #dbd5c5;
	width: 200px;
	padding: 2px;
	margin: 5px 5px 1px 0;
        border: #aaa;}

#commentform textarea {
        background: #dbd5c5;
	width: 90%;
	padding: 2px;
        border:#aaa;}

#commentform #submit {
	margin: 0;
	float: left;
        border: #aaa;}
	
#s {background: #dbd5c5; border: 1px solid #aaa;}


/*
------------------------------------------------------------------
SPACING ETC
*/

.clear {clear: both;}

.view_flicker {clear: both; margin: 30px 0 50px 0; float:left;}

/*
------------------------------------------------------------------
COMMENTS
*/

.comments {margin: 20px 0 30px 100px;}

.respond {margin: 50px 0 0px -7px;}

.commentlist {
	padding: 0;
	margin: 0;
	}

.commentlist li {
	margin: 15px 10px 0 0;
	padding: 10px 10px 3px 10px;
	list-style: none;
	}
	
.commentlist p {
	margin: 10px 5px 10px 0;
	background: none;
}

.nocomments {
	text-align: left;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

.postmetadata {
	clear: left;
}

.postmetadatasearch {
	clear: left;
}

.alt {
        margin: 20px 0px 20px 0;
        padding: 3px 2px 5px 8px;
        background: #dbd5c5;
        border: 1px solid #aaa;
	}
	
.readpost {
		margin: -15px 0 10px 0;
		padding: 0;
		font-size: 90%;
		}


/*
------------------------------------------------------------------
LINKS
*/

a:link,
a:visited {color: #555; text-decoration: none; border-bottom: 1px dashed #999;}
a:hover {color:#777; background: none; border-color: #000; border-bottom: 1px solid #777;}

h1 a:link {color: #326ea1; text-decoration: none; border-bottom: 2px solid #dbd5c5;}
h1 a:visited {color: #326ea1; text-decoration: none; border-bottom: 2px solid #dbd5c5;}
h1 a:hover {color: #326ea1; background: none; text-decoration: none; border-bottom: 2px dashed #dbd5c5;}

#content-wide-centre-page h1 a:link {color: #333; text-decoration: none; border-bottom: 2px solid #dbd5c5;}
#content-wide-centre-page h1 a:visited {color: #333; text-decoration: none; border-bottom: 2px solid #dbd5c5;}
#content-wide-centre-page h1 a:hover {color: #333; background: none; text-decoration: none; border-bottom: 2px dashed #dbd5c5;}

h2 a:link {color: #aaa; text-decoration: none; border-bottom: 2px solid #dbd5c5;}
h2 a:visited {color: #aaa; text-decoration: none; border-bottom:none;}
h2 a:hover {color: #333; text-decoration: none; border-bottom: 1px solid #333;}

h3 a:link {color: #326ea1; text-decoration: none; border-bottom:none;}
h3 a:visited {color: #326ea1; text-decoration: none; border-bottom:none;}
h3 a:hover {color: #326ea1; text-decoration: none; border-bottom: 1px solid #326ea1;}

#gutter h3 a:link {color: #693; text-decoration: none; border-bottom:none;}
#gutter h3 a:visited {color: #693; text-decoration: none; border-bottom:none;}
#gutter h3 a:hover {color: #693; text-decoration: none; border-bottom: 1px solid #693;}

.postmetadata a:link,
.postmetadata a:visited {
                    background: none;
                    border-bottom: 1px dotted #aaa;
                    }

.postmetadata a:hover {
                    font-weight: normal;
                    text-decoration: none;
                    border-bottom: 1px solid #aaa;
                    }

.readon a:link,
.readon a:visited {
        font-size: 80%;
                    background: none;
                    border-bottom: 1px dotted #aaa;
                    }

.readon a:hover {
                    font-weight: normal;
                    background: #dbd5c5; 
                    text-decoration: none;
                    border-bottom: 1px solid #aaa;
                    }
                    
.postmetadatasearch a:link,
.postmetadatasearch a:visited,
.previousnext a:link,
.previousnext a:visited {
                    background: none;
                    color: #aaa;
                    border-bottom: none;
                    }

.postmetadatasearch a:hover,
.previousnext a:hover{
                    font-weight: normal;
                    background: #333;
                    color: #888;
                    text-decoration: none;
                    border-bottom:1px solid #888;
                    }
                    
.footer a:link,
.footer a:visited {
                    background: none;
                    border-bottom: none;
                    border-bottom: 1px dashed #888;
                    }

.footer a:hover {
                    font-weight: normal;
                    color: #888;
                    background: none;
                    text-decoration: none;
                    border-bottom: 1px solid #888;
                    }
                    
.view_flicker a:link,
.view_flicker a:visited {
                    background: none;
                    color: #000;
                    border-bottom: 1px dashed #999;
                    font-size: 90%;
                    }

.view_flicker a:hover {
                    font-weight: normal;
                    background: #333;
                    color: #000;
                    text-decoration: none;
                    border-bottom: 1px solid #888;
                    font-size: 90%;
                    }
                    
.readpost a:link,
.readpost a:visited {
                    background: none;
                    color: #aaa;
                    border-bottom: 1px dashed #999;
                    font-size: 90%;
                    }

.readpost a:hover {
                    font-weight: normal;
                    background: #dbd5c5;
                    color: #aaa;
                    text-decoration: none;
                    border-bottom: 1px solid #aaa;
                    font-size: 90%;
                    }

.packagelist {
	margin: 15px 0px 0px 5px; padding: 0; list-style-type: none
}

.packagelist li {
	margin: 0px; padding: 0 20px 10px 20px; font-size: 80%; background: url(/images_design/arrow.gif) no-repeat 0px 4px; list-style-type: none; text-align: left
}

.shoplist {
	margin: 15px 0px 0px 5px; padding: 0; list-style-type: none
}

.shoplist li {
	margin: 0px; padding: 0 20px 25px 20px; font-size: 80%; background: url(/images_design/arrow.gif) no-repeat 0px 4px; list-style-type: none; text-align: left
}



/*
------------------------------------------------------------------
TYPOGRAPHY
*/

.main_heading {margin: 0; padding: 0; text-indent: -9000px;}

h1 {
   font: 110% "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #7fa0b7;
   margin: 0 0 40px 0;
   padding: 0;
    }
 
#content-wide-centre-page h1 {
   font: 180% Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
   color: #333; 
   margin: 15px 0 25px 0;
    }

#content-narrow-first h1, #content-narrow-second h1, #content-wide-centre h1, #content-wide-bottom h1 {
   font: 110% "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-weight: bold;
   text-transform: uppercase;
   color: #7fa0b7;
   margin: 0 0 8px 0; padding: 0 0 4px 3px;
   background: none;
	}

.no_top_margin {
     margin-top: 0;
    }

h2 {
	font: 90% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #326ea1;
	background: none;
	border-bottom: #dbd5c5 1px solid;
	margin: 25px 10px 15px 0;
	padding: 0 0 4px 3px;
}

#content-wide-centre-page h2 {
	margin: 30px 0 -10px 0;
	border: none;
}

#gutter-right h2 {
	margin: 10px 0 10px 0;
}

.post h2 {
   font: 100% Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin: 50px 0 20px 0; 
   padding: 0 0 0 0; 
    }

.shop h2 {
   font: 100% Arial, Helvetica, sans-serif;
   font-weight: bold;
   margin: 50px 0 0 0; 
   padding: 0 0 0 3px;
    }
    
.top_margin {
    margin-top: 0px;
    }

.top {
   margin: 0 0 20px 0;
   padding: 0;
    }

.entrygigs p {
	margin: 0 0 13px 0;
	padding:0;
	font-size: 90%;
}

h3 {
    font: 100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 3px;
	color: #326ea1;
	font-weight: bold;
	line-height: 2em;
	margin: 0;
	padding: 0;
	border-bottom: 1px dashed #777;
}

#gutter-bottom-left h3 {
	margin: 10px 0 8px 0;
        padding: 0;
	border: none;
	color: #326ea1;
}

#gutter-bottom-right h3 {
	margin: 10px 0 8px 0;
	padding: 0;
	border: none;
	color: #326ea1;
}

#gutter h3 {
text-align: right;
border: none;
	}

.post h3, .respond, .comments, h3 {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
	color: #7fa0b7;
	font-weight: bold;
	line-height: 2em;
	font-size: 12px;
	margin: 30px 0 0 0;
    padding: 0;
    border: none;
}

h4 {
    font: 100% Arial, Helvetica, sans-serif;
    font-weight: bold;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 12px 0 -8px 3px;
}

.post h4 {
margin: 15px 0 10px 0;
}

#gutter h4 {margin: 0 0 10px 0; padding: 0; float: left; }

#gutter p {float: left; }

h5 {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 3px;
	font-weight: bold;
	line-height: 2em;
	font-size: 12px;
	margin: 20px 0 -10px 0;
}

/*
------------------------------------------------------------------
TYPOGRAPHY END
*/

#sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, .postmetadatacategory, .postmetadata_single, blockquote, strike {
	color: #888; font-size: 70%;
	}

#footer p {
          margin: 0;
          padding: 4px 0 4px 0;
          text-align: center;
          font: 80% Verdana, Arial, Helvetica, sans-serif;
          letter-spacing: 2px;
          line-height:18px;
          }

#gutter-right p {
	text-align: left;
	font-size: 80%;
	margin: 5px 0 0 0;
	padding: 0px 0 20px 0;
	}

#gutter-right-inner-book {
	margin: 0 0 30px 0;
	padding: 0;
	}

#gutter-right-inner-book p {
	margin: 0 0 10px 0;
	padding: 0;
	}

.italic {
        font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        font-size: 80%;
        font-weight: normal;
        letter-spacing: 1px;
        margin: -15px 0 0px 10px;
        padding: 0;
        font-style: italic;
        }

.dictionary {
        font: 80% Arial, Helvetica, sans-serif;
        letter-spacing: 1px;
        margin: 5px 0 10px 10px;
        padding: 0;
        }

.post_dictionary {margin: 0 0 17px 0;}

.excerpt_image_left {
   	display: block;
	float: left;
	margin: 2px 15px 2px 0px;
	padding: 3px;
	background: #dbd5c5;
	border: 1px solid #aaa;
	}

a.imglink:link, a.imglink:visited, a.imglink:hover {border: none;}

.postlist h2 {
   font: 80% Arial, Helvetica, sans-serif;
   font-weight: normal;
   text-transform: uppercase;
   letter-spacing: 2px;
   color: #7fa0b7;
   margin: 5px 0 2px 0;
   padding: 0;
    }

.postlist h2 {
   font: 80%  Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   letter-spacing: 2px;
   color: #7fa0b7;
   margin: 5px 0 2px 0;
   padding: 0;
    }


/*
------------------------------------------------------------------
New Stuff
*/

.comments-h4 {
	margin: 30px 0px 20px;
	font: 90% "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #326ea1;
}

.front-page {
	MARGIN: 8px 0px -12px
}

/*
------------------------------------------------------------------
New Stuff end
*/

.dateinfo {
    margin: 0;
    padding: 0;
    color: #888;
    font-size: 70%;
    font-style: italic;
	}

.dateinfogigs {
    margin: 0 10px 0 0;
    padding: 0;
    font-weight: bold;
    float: left;
    font-size: 80%;
	}

.dateinfocat {
    margin: 20px 0 0 2px;
    padding: 0;
    color: #888;
    font-size: 70%;
    font-style: italic;
	}
	
.dateinfosingle {
    margin: 20px 0 0 2px;
    padding: 0;
    color: #888;
    font-size: 70%;
    font-style: italic;
	}

.copywrite {
    margin: -15px 0 0 0;
    padding: 0;
    color: #888;
    font-size: 70%;
    font-style: italic;
	}

.bannernav {
           list-style: none;
           margin: 40px 0 0 20px;
           padding: 0;
	   border: none;
           font: 90% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	   color: #627081;
	   background: none;
	   font-weight: bold;
           letter-spacing: 1.2px;
           text-align: left;
	   text-transform: uppercase;
               }

.bannernav li {
               display: inline;
               margin: 0;
               padding: 0;
               }

.bannernav a {
	      color:#627081; 
              text-decoration: none;
              margin: 0;
              padding: 0;
              border-bottom: none;
              }

.bannernav a:link {color: #627081; text-decoration:none; border-bottom: none;}
.bannernav a:visited {color: #627081; text-decoration:none; border-bottom: none;}
.bannernav a:hover {color: #627081; text-decoration:none; border-bottom: 1px solid #627081;}

.readon {
text-align: left;
}

.buynow {margin-right: 10px;}

.buynow a:link {font: 110% Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 3px; font-weight: bold; line-height: 2em; color: #693; text-decoration: none; border-bottom: 1px dashed #693;}
.buynow a:visited {font: 110% Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 3px; font-weight: bold; line-height: 2em; color: #693; text-decoration: none; border-bottom: 1px dashed #693;}
.buynow a:hover {font: 110% Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 3px; font-weight: bold; line-height: 2em; color: #693; background: none; text-decoration: none; border-bottom: 1px solid #693;}



/* BBC Social networking stuff */

.sharesb {
	clear: both; border: none; position: relative;
	margin: 30px 20px 30px 10px;
	padding: 0px 5px 2px 5px;
    background: none;
    border-top: 1px solid #dbd5c5;
    border-bottom: 1px solid #dbd5c5;
}

.sharesb P {
	PADDING: 0px; MARGIN: 0px
}
.sharesb P A {
	padding: 3px 5px 0 0; POSITION: absolute; TOP: 0px; RIGHT: 0px
}
.sharesb H3 {
	PADDING: 0 3px 0 0; FONT-WEIGHT: normal; FONT-SIZE: 0.88em; MARGIN: 0px 5px 0px 3px
}
.sharesb UL {
	    font-size: 80%; PADDING: 0px; MARGIN: 6px 0 4px 0; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
.sharesb UL LI {
	PADDING: 0 20px 6px 3px; DISPLAY: inline; TEXT-ALIGN: center
}

.sharesb UL LI.rss {
	BACKGROUND: url(/images_design/rss.png) no-repeat 0px 0px; margin-left: 20px
}

.sharesb UL LI.delicious {
	BACKGROUND: url(/images_design/delicious.gif) no-repeat 0px 0px;
}
.sharesb UL LI.digg {
	BACKGROUND: url(/images_design/digg.gif) no-repeat 0px 0px
}
.sharesb UL LI.reddit {
	BACKGROUND: url(/images_design/reddit.gif) no-repeat 0px 0px
}
.sharesb UL LI.facebook {
	BACKGROUND: url(/images_design/facebook.gif) no-repeat 0px 0px
}
.sharesb UL LI.stumbleupon {
	BACKGROUND: url(/images_design/stumbleupon.gif) no-repeat 0px 0px
}

.sharesb UL LI A {
	PADDING: 0 0 0 18px; MARGIN: 0px 3px 0px 0px;
}
