* {
margin:0;
padding:0;
}
a img {
	border: none;
}

body {
text-align:center;
background:#fffff5 url(../img_new/Galtres-Gras2.jpg) repeat;
padding-top:0px;
}
/*body.c900 div#c1024 {
width: 1024px;text-align:center;
background:#fff url(../img_new/Galtres-Gras.jpg) repeat;
}*/

body.c900 div#wrapper, body.c900 div#wrapper2 {
width: 900px;
/*background:#FFFFFF url(../img_new/White-Galtres-Background.gif) 0 0 repeat-y;*/

}



.float{ padding:6px; float:right}


#wrapper{
	text-align:left;
    overflow: hidden;
    margin:0 auto;
	margin-bottom:10px;
    width:900px;
	background:#fffff5 url(../img_new/White-Galtres-Background.gif) 0 0 repeat-y;
}
#wrapper-internal{
	text-align:left;
    overflow: hidden;
    margin:0 auto;
	margin-bottom:10px;
    width:900px;
	background:#fffff5 url(../img_new/White-Galtres-Background.gif) 0 0 repeat-y;
}

#maincontent, #sidebar{
    float: left;
	/*background:#FFFFFF url(../img_new/White-Galtres-Background.gif) 0 0 repeat-y;*/
	/*background: url("../img_new/images/bg_right.gif") no-repeat scroll 0pt 0pt transparent; min-height: 960px; margin-right:-20px;*/
}

/*header*/
#galtres_festival_services{
   /* background:#FFFFFF url(../img_new/White-Galtres-Background.gif) 0 0 repeat-y;*/
	padding:0; margin:0;
    width:900px; height:405px;
}
#galtres_festival_services-internal{
   /* background:#FFFFFF url(../img_new/White-Galtres-Background.gif) 0 0 repeat-y;*/
	padding:0; margin:0;
    width:900px; height:261px;
}
#york-galtres-festival {
	position:absolute;
	width:900px;
	height:104px;
	z-index:2;
	padding:0px; margin:0;
	margin-top: 310px;
}
#york-galtres-festival-internal {
	position:absolute;
	width:900px;
	height:50px;
	z-index:2;
	padding:0px;
	margin:0;
	margin-top: 161px;
	
}
#york-phone {
	position:absolute;
	width:95px;
	height:35px;
	z-index:1;
	padding:0;
	padding-left: 800px;
	margin-top: 268px;
	color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-align:center
}
#york-phone2 {
	position:absolute;
	width:95px;
	height:110px;
	z-index:2;
	padding:0;
	padding-left: 700px;
	margin-top: 148px;
	color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-align:center
}
#york-phone-internal {
	position:absolute;
	width:115px;
	height:35px;
	z-index:1111;
	padding:0;
	margin-left: 773px;
	margin-top: 195px;
	color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; text-align:center
}
#footer {
	position: absolute;
	width:900px;
	height:200px;
	z-index:1;
	padding: 20px; padding-top:60px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	
}



#maincontent{
    width:580px;height:100%;
	/*background:#FFFFFF url(../img_new/dog-cat.gif) -320px 0 repeat-y;*/
}

#sidebar{
    padding:0; width:345px; /* width:34%;*/
	/*background:#FFFFFF url(../img_new/White-Galtres-Background.gif) 0 0 repeat-y;*/
}
#w66{
width:555px;

  /*  width:66%;
  background:#FFFFFF url(../img_new/White-Galtres-Background.gif) 100 0 repeat-y;*/
}
#w100{
padding-left:50px;padding-right:50px
}
#w100-internal{
padding-left:0px;padding-right:35px
}
/*not nec*/
#york-beer-fest{
    width:900px;height:100%;
	/*background:#FFFFFF url(../img_new/White-Galtres-Background.gif) 0 0 repeat-y;*/
	
	
}
#north-yorkshire-festival{
 /*   width:900px;height:100%;*/
	/*background:#FFFFFF url(../img_new/dog-cat.gif) 100% 0 repeat-y;*/

}
/*footer*/
#york_festival_footer{
   background: #000000 url(../img_new/footer_graphic.gif) 0 0 no-repeat; /**/
    width:900px;height:220px;
}
#york_festival_footer2{
   background: #FFFFFF url(../img_new/footer_graphic.gif) 0 0 no-repeat; /**/
    width:900px;height:100px;
}
#york_festival_footer3{
   background: #FFFFFF url(../img_new/footer_graphic2.jpg) 0 0 no-repeat; /**/
    width:900px;height:76px;
}
#york_festival_footer4{
   background: #FFFFFF url(../img_new/footer_graphic2.jpg) 0 0 no-repeat; /**/
    width:900px;height:30px;
}

a:link,a:visited {
text-decoration:underline;
color:#666;
}
a:hover {
text-decoration:underline;
color:#333; 
padding:0;margin:0;
}



/************************************************/
/* slidedoor Credits: Dynamic Drive CSS Library */

.galtreshome{
padding-left:40px;

}
.galtreshome_index{
padding-left:40px;
background: url("../img_new/images/bg.gif") no-repeat scroll 0pt 0pt transparent; min-height: 960px;
}
.galtresintrohome{
width:770px; padding-left:50px
}
.galtrestextcontent{
padding:15px; padding-top:3px;
}
.galtrestextcontent ul{
padding-left:15px
}
 .galtrestextcontent2{
padding-left:15px; padding-right:15px;
}
.galtrestextcontent2 ul{
padding-left:15px
}

#north-yorkshire-festival .galtrestextcontent2 a:link{
text-decoration:underline;
}


.galtrestextcontent3{
padding-left:15px; padding-right:65px;
}
.galtrestextcontent3 ul{
padding-left:15px
}


.feedbands{
color:#7f4e1d;text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif
padding:10px;font-size:larger; text-align:center
}
.moduletablemenu{
list-style-type: none;
margin: 0;
padding: 0;
width: 270px;
}

.moduletablemenu ul {
list-style:none;
margin:0;
}

.moduletablemenu li{
padding-left:5px;padding-right:9px;	
}

.moduletablemenu li a{
background: #fffff5 url(../img_new/vstrip.gif) no-repeat left top; /* Background image positioned to the left(v) top(h) corner initially */
display: block;
color: #b97032;
width: auto;
border-bottom: 1px solid #888;
padding: 5px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 0px;
text-decoration: none;
}

.moduletablemenu li a:visited, .moduletablemenu li a:active{
color: #b97032;
}

.moduletablemenu li a:hover{
background-position: -586px 0; /* Shift background image horizontally 387px, or the start of the 2nd background image */
color:#b97032;/**/
}

.moduletablemenu li.lastitem, .slidedoormenu li.lastitem a{
border-bottom-width: 0; /* For last menu item within menu, remove bottom border */
}

.moduletablemenu li.lastitem a{
padding: 8px 0; /* increase vertical border of last menu link by 2px (default is padding: 7px 0) to account for removed border width */
}
.moduletablemenu ul ul {}
.moduletablemenu ul ul li{ padding-right:0px;	 }

.moduletablemenu #current a{color:#fffff5;background-position: -300px 0;}
.moduletablemenu #current ul li a{color:#fffff5;}
.moduletablemenu .activeitem a:link{color:#fffff5;}


.my{ padding:0px; margin:0; border:0;border-collapse: collapse;}
.my td{ padding:0px; padding-top:0px; margin:0; border:0; vertical-align:top}

/****************/
/* FONT STYLES */

body {
  
font-size:86%;
font-family: Arial, Helvetica, sans-serif;
line-height:1.5;
color:#666666;
}

h1 {
font-size:1.8em;
}

h2{
font-size:1.6em; 
}

h3{
font-size:1.4em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1.1em;
}

h6 {
font-size:1em;
font-weight:700;
}

h1 {
background:none;
color: #b97032;
font:2.2em "Times New Roman", Times, serif;

}
h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
}
h4 {
background:none;
color: #b97032;
font:0.8em "Times New Roman", Times, serif;

}
.longheader{
width:680px;
}
.shortheader{
width:680px;
}


.lineup{
color:#7f4e1d;text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif
}

#north-yorkshire-festival a{
color: #000000;
text-decoration:none;
}

#north-yorkshire-festival a:visited, .lineup #north-yorkshire-festival a:active{
color: #2c0709;text-decoration:none;
}

 #north-yorkshire-festival a:hover{
color:#3c0909;text-decoration:none;
}
 #rightsidebar{
 position:relative;
width:220px;
float:right;
background-image:url(../img_new/stickytape/cut_bg.jpg);
background-repeat:repeat;
margin-right:-15px; margin-left:10px;
}
 #rightsidebar_nobg{
 position:relative;
width:220px;
float:right;
margin-right:-15px; margin-left:10px;
}
 #rightsidebartop{
 
 position:relative;
width:220px;
float:right;
background-image:url(../img_new/stickytape/cut_topwhite.jpg);
background-repeat:repeat-y
margin-right:-15px; margin-left:10px;

}
 #rightbarlinks{
 
padding:10px; padding-left:30px; color: #b97032;
font:1.0em Georgia, "Times New Roman", Times, serif;
}

#subscribe {
position:absolute;
width:100px;
height:100px;
margin-left:700px;
margin-top:10px;
	z-index:9999;

}
#sponserednolinks{
position:absolute;
width:150px;
height:100px;
margin-left:700px;
margin-top:0px;
	z-index:9999;
}
#sponsordiv{
margin-top:-70px; position:relative; z-index:9888
}
#subscrivediv{
margin-top:-100px; position:relative; z-index:9888
}

.small{
font : 0.7em Arial, Helvetica, sans-serif;
color : #999; text-transform:capitalize; padding:10px;
}
.smaller{
font : 0.7em Arial, Helvetica, sans-serif;
color : #333;
}
.smaller a{color : #333; 
}
.smaller2{
font : 0.9em Arial, Helvetica, sans-serif;
color : #333;
}
.smaller2 a{color : #333; 
}

.contactinfo{padding-left:50px; padding-right:50px; text-align:center; font-style:italic; font : 0.7em Arial, Helvetica, sans-serif; }
#footer  a {
color : #ccc; text-transform:capitalize; text-decoration:none;
}
#footer  a:hover {
text-decoration:underline;
color:#fff; background:none;
}
.mainimg{
float:left; width:240px; padding-right:5px; clear:left
}
.mainimgtable{
margin:0; padding:0; width:100%; text-align:center; border:0; background:#fffff5 url(../img_new/stickytape/bg.jpg) 0 0 repeat-y; border-collapse: collapse;
margin-bottom:-3px;
}
.mainimgtable td{
margin:0; padding:0;  text-align:center;
}
.sponsortable{
margin:0; padding:0; width:209px; text-align:center; border:0; background-color:#fffff5; border-collapse: collapse;
}
.sponsortable td{
margin:0; padding:0;  text-align:center;
}
.iefix{
margin-bottom:-5px;
}
.centered{
text-align:center;
}

.tablesbgbody {
background:#fffff5 url(../img_new/stickytape/table_bg.jpg) repeat;
}
.tablesbgbodytop {
background:#fffff5 url(../img_new/stickytape/tablecut_top2.jpg) repeat-x;
}
.tablesbgbodytop2 {
background:#fffff5 url(../img_new/stickytape/tablecut_top.jpg) repeat-x;
}
.padding5{
padding:5px
}
ul#twitter_update_list li{
padding:5px;

}
ul#twitter_update_list span a{
display: inline;
color: #b97032; border:none

}
