/* CSS Document */
* {margin:0;
padding:0;
}

a{color:#003399;
}

a visited{color:#000066;
}

img {border:0; padding : 0; margin : 0;
}

img#frontimage{
float : right;
margin : 0;
padding : 0;
white-space:pre;
}

img#rory_signature{margin-top:2em;
clear : both;
}

img#frontpage{
float:left;
margin : 0;
padding : 0;
white-space:pre;
}

/* =html */
html {
background-color:#CAD2E5;
background-image:url(images/skye_gradient_backing.jpg);
background-repeat:repeat-x;
}


body {
padding : 0;
margin : 0;
font : 76%/160% Tahoma, Verdana, Arial, sans-serif;
text-align : center;
}
 

div#container { position : relative;
z-index:3;
width : 780px;
margin : 50px auto;
text-align : left;
overflow:auto;
background-color:#62739A;
margin-bottom: 50px;
}

div#tartan{
z-index:2; position: absolute;
top: 0; left: 30px;
background-image:url(images/bg_tartan.png);
width: 397px;
height: 183px;
}


h1, h2, h3, h4 { font-weight : bold; text-transform:capitalize;}
h1 {background:url(images/branding_fullband.jpg) no-repeat top left;
height:259px;
text-indent:-999px;
}
h2 {color:#003366;
font-size:250%;
padding:0;
margin:0;
display:block;
margin-bottom:1em;
}

h3 {clear:both;
color:#003366;
font-size:200%;
float:left;
padding:0;
margin:0;
display:block;
padding-bottom:20px;
padding-top:20px;
}

h4{color:#FFF;
font-size:110%;
padding:0;
padding-top:3em;
margin:0;
display:block;
}

h5{color:#003366;
clear: both;
font-size:105%;
padding:0;
padding-top:2em;
margin:0;
display:block;
}

h6{color:#003366;
clear: both;
font-size:200%;
padding-bottom:10px;
padding-top:10px;
margin:0;
display:block;
}

ul {list-style-type:none;
}

ul#main_nav {width:100%;
height:39px;
z-index:1;
position: relative;
margin:0;
padding:0;
background-color: #000;
background:url(images/main_navbar_bg.jpg) top left no-repeat;
font : 90% Tahoma, Verdana, Arial, sans-serif;
color:#FFFFFF;
}

ul#side_list {padding-left:1.5em;
list-style: circle;}

ul#side_list li {
font-weight:bold;
}


ul#side_list a{
font : 95% Tahoma, Verdana, Arial, sans-serif;
font-weight:bold;
color:#FFF;
text-decoration:none;
overflow:hidden;
}

ul#side_list a:visited {
font : 90% Tahoma, Verdana, Arial, sans-serif;
/*color: #093A6C;*/
color:#FFF;
font-weight:bold;
text-decoration:none;
}

ul#side_list a:hover {
font : 90% Tahoma, Verdana, Arial, sans-serif;
font-weight:bold;
color:#FFFFFF;
text-decoration: underline;
}

ul#main_nav a{
display:block;
width:95px;
height: 39px;
font : 90% Tahoma, Verdana, Arial, sans-serif;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
float:left;
overflow:hidden;
}

ul#main_nav a:visited {
font : 90% Tahoma, Verdana, Arial, sans-serif;
/*color: #CCCCCC;*/
color:#FFF;
font-weight:bold;
text-decoration:none;
}

ul#main_nav a:hover {
font : 90% Tahoma, Verdana, Arial, sans-serif;
font-weight:bold;
color:#FFFFFF;
text-decoration: underline;
}

ul#bandmember_listing{text-decoration:none;
margin:0;
padding:0;
float:left;
clear:both;
width:100%;
}

li#band_header{
float:left;
clear:both;
font-size:110%;
font-weight:bold;
display:block;
}

li#band_info{float:left;
clear: both;
width:100%;
}

li#band_info img{ float:right;
clear:both;
}

ul#gig_listing{text-decoration:none;
margin:0;
padding:0;
float:left;
clear:both;
width:100%;
}

li#gig_header{
float:left;
clear:both;
font-size:110%;
font-weight:bold;
width:100%;
<!-- display:block; -->
}

li#gig_info{float:left;
clear: both;
width:100%;
}

ul#pic_grid{position:relative;
clear:left;
list-style-type:none;
margin:0;
padding:0;
width:552px;
}

li#pic1, li#pic2, li#pic3, li#pic4, li#pic5, li#pic6, li#pic7, li#pic8, li#pic9 { 
float:left;
width:184px;
padding-bottom:1em;
}

li#pic1, li#pic4, li#pic7 ( clear: both;
}

ul#contactdetails li{
position: relative;
width: 552px;
display: block;
clear : both;
}

ul#contactdetails span{
width: 48%;
float: left;
text-align:right;
}

ul#contactdetails label{
width: 48%;
float: right;
text-align:left;
}

form#skye_webform fieldset input, select, textarea { float : right; width : 45%; border : 1px solid #003366; }
form#skye_webform fieldset input:hover, select: hover, textarea: hover { border-color : #000; }
form#skye_webform fieldset input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus { border-color : #003366; }
form#skye_webform label, label span { display : block; padding-bottom : .25em; }
form#skye_webform label { float : left; width : 100%; }
form#skye_webform label span { float : left; width : 45%; text-align : right; }

form#skye_webform textarea{
font : 100% Tahoma, Verdana, Arial, sans-serif;
}

/* =fieldset */
form#skye_webform fieldset { 
float : left;
width : 470px;
background-image:url(images/fieldset_bg.jpg);
background-repeat:repeat-x;
margin : 0 20px 10px 0; 
padding : 20px; 
border : 1px solid #003366;
overflow : hidden; }

form#skye_webform fieldset:hover { border-color: #006699;}

input#sub { padding : 0 .25em;
width: 30px;
background-color: #006699; 
border : 2px double #003366; 
border-top-color : #e591b9;
font : bold 92% Tahoma, Verdana, Arial, sans-serif; 
color : #fff;
}

input#sub:hover{ background-color: #0066CC;
}

div#gallery_highlow{
clear: left;
position: relative;
width: 184px;
text-align:center;
}

li#pic1 img, li#pic2 img, li#pic3 img, li#pic4 img, li#pic5 img, li#pic6 img, li#pic7 img, li#pic8 img, li#pic9 img { 
float: left;
padding-left: 1.5em;
padding-top:.5em;
}


li#mn_1, li#mn_2, li#mn_3, li#mn_4, li#mn_5, li#mn_6, li#mn_7, li#mn_8{
position: absolute;
z-index:2;
width:97px;
height: 41px;
padding-top:.8em;
padding-left:1em;
background:url(images/mainnav_button_bg.jpg) no-repeat 0 0;
}

li#mn_1 {left:000px;}
li#mn_2 {left:096px;}
li#mn_3 {left:192px;}
li#mn_4 {left:288px;}
li#mn_5 {left:384px;}
li#mn_6 {left:480px;}
li#mn_7 {left:576px;}
li#mn_8 {left:672px;}

li#mn_1 {left:000px;}
li#mn_2 {left:096px;}
li#mn_3 {left:192px;}
li#mn_4 {left:288px;}
li#mn_5 {left:384px;}
li#mn_6 {left:480px;}
li#mn_7 {left:576px;}
li#mn_8 {left:672px;}

/*li#mn_1 {left:100px;}
li#mn_2 {left:192px;}
li#mn_3 {left:284px;}
li#mn_4 {left:376px;}
li#mn_5 {left:468px;}
li#mn_6 {left:560px;}
li#mn_7 {left:652px;}
li#mn_8 {left:744px;}

li#mn_1 {left:100px;}
li#mn_2 {left:192px;}
li#mn_3 {left:284px;}
li#mn_4 {left:376px;}
li#mn_5 {left:468px;}
li#mn_6 {left:560px;}
li#mn_7 {left:652px;}
li#mn_8 {left:744px;}*/

ul#main_nav a:link {
float : left;
line-height : 14px;
font-weight : bold;
margin : 0 0px 4px 0px;
text-decoration : none;
color:#FFFFFF;
}

div#content_sub{
float:left;
width: 185px;
background-color:#62739A;
overflow:auto;
padding-left:20px;
color:#FFF;
background-image:url(images/letter_backing.jpg);
background-position:top;
background-repeat:repeat-x;
}

div#content_main{
float:right;
width: 555px;
background-color:#FFF;
background-image:url(images/content_main_bg.jpg);
background-repeat:no-repeat;
background-position: bottom right;
padding-top:30px;
padding-bottom:150px;
padding-left: 10px;
padding-right:10px;
}

div#subs_letter{
width: 100%;
height: 223px;
/*background-color: #62739A;*/
}

input#subs_inputname{
border:1px;
border-color:#000066;
padding-left:10px;
}

/* =label/labelspan */
label, label span { display : block; padding-bottom : .25em; }

p#post_date{
float:right;
width:auto;
line-height:4em;
font-size:90%;
color:#666666;
display:block;
}

p#blog_text{
clear:both;
padding-bottom:20px;
border-top:thin;
border-top-color:#CCCCCC;
border-top-style:dotted;
}

p#blog_cont{
padding-bottom:20px;
}

img#blogimg{
float:right;
clear:both;
}

p#subs_header{
padding-top:.75em;
font-size:130%;
font-weight:bold;
color:#FFFFFF;
}

div#site_info{
clear:both;
width:100%;
height:30px;
vertical-align:middle;
text-align:right;
background-color:#003366;
color:#FFFFFF;
}

p#results_date{
clear:both;
padding-bottom:10px;
border-top:thin;
border-top-color:#CCCCCC;
border-top-style:dotted;
}

p#results_header{
font-size:120%; 
padding-bottom:0px;
}

p#results_text{
padding-bottom:15px;
}

img#resultsimg{
float:right;
clear:both;
}

ul#member_listing{text-decoration:none;
margin:0;
padding:0;
float:left;
clear:both;
width:100%;
}

li#member_header{
float:left;
padding-left: 1em;
clear:both;
font-weight:bold;
width:100%;
<!-- display:block; -->
}

li#member_info{float:left;
clear: both;
width:100%;
}

li#blog_cont{
float:left;
padding-left: 1em;
clear:both;
padding-bottom:10px;
}

li#main_header{
float:left;
clear:both;
font-size:125%; 
padding-bottom:0px;
}

li#member_list{
float:left;
clear:both;
<!-- display:block; -->
}

img#memberimage{
float : right;
margin : 0;
padding : 0px;
white-space:pre;
}

img#blogimgleft{
float:left;
clear:both;
}