/* Gary King Music layout and style */
/* Author: Reese Spykerman */
/* Author URL: www.designbyreese.com */
/* Created: March 5 2006 */
/* Modified: May 10 2006 */

html {height: 100%;}

body {
background-image: url(http://garykingmusic.com/site_images/bgtile.gif);
background-repeat: repeat;
margin: 0px 0px 0px 0px;
border: none;
padding: 0px 0px 0px 0px;
height: 100%;
font-family: Gill Sans MT, 'trebuchet ms', myriad, myriad pro, gill sans, sans-serif;
font-size: 12px !important;
}

hr {
display: none;
}

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

h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
}

a {color: #412C0B; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #412C0B;}
a:link {color: #412C0B; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #412C0B;}
a:visited {color: #82C6B9;}
a:hover {color: #82C6B9;}

.membersubmit {
margin: 0;
font-size: 100%;
height: 20px;
}



#bgwrapper{
	width: 800px;
	height: 100%;
	display: table;
	background-image: url(http://garykingmusic.com/site_images/stringbg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	padding: 0px 0px 80px 0px;
}

#wrapper{
	width: 762px;
	display: table;
	margin: 20px 40px 0px 0px;
}


#topheader{
	margin: 0px 0px 0px 0px;
	border: none;
	padding: 0px 0px 0px 0px;
	width: 762px;
	height: 56px;
	color: #fff;
}

#topheader_left{
	float: left;
	width: 220px;
	height: 26px;
	padding: 38px 0px 0px 20px;
}
#topheader_middle{
	width: 346px;
	height: 56px;
	margin: 0px 0px 0px 240px;
}

#topheader_middle_top{
	width: 334px;
	height: 19px;
	margin: 0px 0px 0px 0px;
	text-align: right;
	padding: 0px 12px 0px 4px;
}

#topheader_middle_middle{
	width: 334px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 4px;
	text-align: right;
}

#topheader_middle_bottom{
	width: 334px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 4px;
	text-align: right;
}


#topheader_right{
	width: 163px;
	height: 56px;
	margin: -56px 0px 0px 586px;
	padding-right: 10px;
	border-left: 2px solid #82C6B9;
	color: #fff;
}


#topheader_right_top{
	width: 163px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding-top: 7px;
	text-align: right;
}

#topheader_right_bottom{
	width: 163px;
	height: 25px;
	margin: 0px 0px 0px 0px;
	padding-top: 3px;
	text-align: right;
}

input{
	color: #412d0c;
	background: #dfc894;
	border-right: 1px solid #82C6B9;
	border-bottom: 1px solid #82C6B9;
	height: 15px;
}

input.submit {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-size: 60%;
}

#header{
	margin: 0px 0px 0px 0px;
	border: none;
	padding: 0px 0px 0px 0px;
	width: 761px;
	height: 135px;
	background-image: url(http://garykingmusic.com/site_images/header.jpg);
	background-repeat: no-repeat;
}


#header_contact{
	width: 165px;
	height: 132px;
	margin: 0px 0px 0px 375px;
	padding: 0px 10px 0px 0px;
	text-align: right;
	font-weight: bold;
	font-size: small;
}

#header input{
	color: #000104;
	background: #fff;
	border-right: 1px solid #82C6B9;
	border-bottom: 1px solid #82C6B9;
	height: 18px;
}

#header_radio{
	width: 210px;
	height: 134px;
	margin: -132px 0px 0px 545px;
	padding: 0px 10px 0px 0px;
	border-left: 2px solid #82C6B9;
	font-weight: bold;

}

#radio_padding {
padding: 0 0 0 10px;
}

#radio_padding a {
border: 0;
}


#header input{
	color: #000104;
	background: #fff;
	border: 2px outset #82C6B9;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 22px;
}


#contentwrapper{
	background-image: url(http://garykingmusic.com/site_images/container.jpg);
	background-repeat: repeat-y;
	background-position: 20px 0%;
	height: 100%;
float: left;
/*
	display: table;
*/
}

#leftcolumn {
float: left;
}

#navigation{
	z-index: 2;
	float: left;
	left: 0px;
	margin: 0px 0px 0px 0px;
	border: none;
	padding: 0px 0px 0px 0px;
	width: 187px;
	height: 271px;
	background-image: url(http://garykingmusic.com/site_images/menubg.jpg);
	background-repeat: no-repeat;
	background-color: #412D0C;
	display: block;
}

#navigationheader{
	float: left;
	left: 0px;
	margin: 20px 0px 0px 20px;
	border: none;
	padding: 0px 0px 0px 0px;
	width: 150px;
	height: 186px;
	display: block;
	overflow: hidden;
}


#navigationfooter{
	margin: 210px 0px 0px 15px;
	border: none;
	padding: 0px 0px 0px 0px;
	width: 154px;
	height: 46px;
	text-align: right;
}

#blogsidebar {
float: left;
left: 0px;
padding: 10px 0px 0px 35px;
border: none;
margin: 0px 0px 0px 0px;
width: 150px;
background: transparent;
clear: left;
text-align: right;
}

#maincontent{
	float: left;
	margin: 0px 0px 0px 0px;
	border: none;
	padding: 10px;
	width: 340px;
	height: 390px;
	overflow: auto;
font-family: 'trebuchet ms', myriad, myriad pro, gill sans, sans-serif;
}

#blogcontent {
float: left;
margin: 0px 0px 0px 0px;
border: none;
width: 545px;
background: #fff;
padding-top: 10px;
}

#blogtext {
padding: 0 20px 20px 20px;
}

#calendar{
float: right;
margin: 5px 0px 65px 10px;
width: 155px;
height: 155px;
}


#sidebar{
float: left;
left: 0px;
margin: 0px 0px 0px 0px;

border: none;
padding: 0px 0px 0px 0px;
width: 192px;
display: block;
background-color: #E6D3A8;
background-image: url(http://garykingmusic.com/site_images/rightsidebgrepeat.jpg);
background-repeat: repeat-y;
}

#sidebar a {
border: 0;
font-weight: normal;
}

#sidebar a:visited {
border-bottom: 1px dotted #684906;
color: #684906;
}


#sidebar a:hover {
border-bottom: 1px dotted #684906;
color: #684906;
}

.sidebar_heading{
border: none;
padding: 2px 0px 2px 12px;

color: #82C6B9;
width: 180px;
display: block;
background-color: #fff;
font-size: 150%;
}

.sidebar_content{
border-top: 1px solid #000104;
padding: 10px 1px 10px 5px;
width: 186px;
display: block;
font-size: 90%;
line-height: 130%;
}

#footer{
background: transparent url(http://garykingmusic.com/site_images/footer.gif) no-repeat scroll 19px 0%;
height: 3px;
display: block;
}

#copyright {
text-align: center;
color: #fff;
font-size: 80%;
text-transform: uppercase;
}

/*************** general text styling ****************/

.topheader {
text-transform: uppercase;
color: #fff;
font-size: 10px!important;
}

.topheader a {
color: #fff;
text-decoration: none;
font-weight: normal;
border: 0;
}

.topheader a:link {
color: #fff;
text-decoration: none;
font-weight: normal;
border: 0;
}

.topheader a:visited {
color: #fff;
border: 0;
}

.topheader a:hover {
color: #fff;
text-decoration: underline;
border: 0;
}

.topheaderalt {
text-transform: uppercase;
color: #412C0B;
font-weight: bold;
font-size: 80%;
}

p.topheaderalt {
margin: 0;
padding: 10px 0 0 0;
}


h2.credits {
display: inline;
font-size: 100%;
font-weight: normal;
}

h2.credits a {
color: #fff;
text-decoration: none;
border-bottom: 1px dotted #82c6b8;
padding: 0;
}

h2.credits a:hover {
color: #82c6b8;
}

p.inline {
display: inline;
margin: 0;
padding: 0;
}


/* ::::: HOME styling ::::: */
#home-page #maincontent {
background: #fff url(http://garykingmusic.com/site_images/headerhome.gif) no-repeat 8px 10px;
padding: 35px 10px 10px 10px;
}


/* :::: MEMBER styling ::::*/

#member-page #maincontent {
background: #fff url(http://garykingmusic.com/site_images/headermembersonly.gif) no-repeat 8px 10px;
padding: 35px 10px 10px 10px;
}

/* ::::: NEWS styling ::::: */
#news-page #maincontent {
background: #fff url(http://garykingmusic.com/site_images/headernews.gif) no-repeat 8px 10px;
padding: 45px 10px 10px 10px;
}

#news-page #maincontent h2 {
color: #82C6B9;
margin: 20px 0 5px 0;
padding: 0;
font-weight: normal;
}

p.newsdate {
display: inline;
margin: 0; 
padding: 0 10px 0 15px;
float: left;
background: #fff url(http://garykingmusic.com/site_images/circlearrow.gif) no-repeat 0 4px;
text-transform: lowercase;
font-weight: bold;
}

.newsbody p {
margin: 0 0 15px 0;
background-color: #fff;
}

/* ::::: BIO styling ::::: */
#bio-page #maincontent {
background: #fff url(http://garykingmusic.com/site_images/headerbio.gif) no-repeat 8px 10px;
padding: 45px 10px 10px 10px;
}

#bio-page #maincontent p {
margin: 0 0 10px 0;
background-color: #fff;
}


/* ::::: MP3 styling ::::: */
#mp3s-page #maincontent {
background: #fff url(http://garykingmusic.com/site_images/headermp3s.gif) no-repeat 8px 10px;
padding: 45px 10px 10px 10px;
}

#mp3s-page #maincontent a {
border: 0;
}

ul#mp3list {
margin: 0;
padding: 0;
width: 325px;
background-color: #fff;
}

ul#mp3list li {
height: 38px;
display: block;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: 1px dotted #E6D3A8;
font-size: 90%;

}

p.wimpybutton {
float: left;
width: 30px;
}

h2.lyricspop {
margin-top: 30px;}

p.songtitle{
float: left;
padding: 8px 0 0 15px;
width: 160px;
color: #5D4308;
}

p.songtitle a {
font-weight: normal;
}

p.buyordownload{
float: left;
padding: 5px 0 0 60px;
width: 50px;
text-align: right;
}


/* ::::: BLOG styling ::::: */
#blog-page #topheader_right{
width: 163px;
height: 56px;
margin: -56px 0px 0px 586px;
padding-right: 10px;
border: 0;
color: #fff;
}

#blog-page #contentwrapper{
background-image: url(http://garykingmusic.com/site_images/containerblog.gif);
background-repeat: repeat-y;
background-position: 20px 0%;
height: 100%;
float: left;
}

#blog-page #wrapper {
margin-top: 0px;
}



#blogsidebar h2 {
color: #82C6B9;
margin: 0;
padding: 0;
font-weight: normal;
}

#blogsidebar ul {
margin: 0 0 15px 0;
}

#blogsidebar ul li {
font-size: 80%;
}

#blogsidebar ul li a {
font-weight: normal;
border: 0;
color: #483306;
}

#blogsidebar ul li a:hover {
border-bottom: 1px dotted #483306;
}

#blog-page h1 {
background: #82C6B9;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
text-transform: uppercase;
font-size: 130%;
padding-left: 20px;
color: #483306;
}

#blogtext h2 {
color: #AEAF63;
font-family: georgia, bookman old style, times, serif;
font-weight: normal;
font-size: 140%;
margin: 10px 0 0 0;
padding: 0;
}

p.blogdate {
margin: 0;
padding: 0;
font-weight: bold;
color: #483306;
font-size: 100%;
}

p.blogposted {
border-top: 1px solid #CCB35F;
margin: 0 0 50px 0;
padding: 0;
color: #9F7521;
font-weight: bold;
}

p.blogposted a {
border: 0;
color: #9F7521;
}

p.blogposted a:visited {
color: #82C6B9;
border-bottom: 1px dotted #82C6B9;
}

p.blogposted a:hover {
color: #82C6B9;
border-bottom: 1px dotted #82C6B9;
}

.blogimageright {
float: right;
margin: 0;
margin: 0 0 5px 10px;
padding: 3px;
border: 1px solid #412C0B;
}

.blogimageleft {
float: left;
margin: 0;
margin: 0 10px 5px 0;
padding: 3px;
border: 1px solid #412C0B;
}



/* ::::: LYRICS styling ::::: */
#lyrics-page #maincontent {
background: #fff url(http://garykingmusic.com/site_images/headerlyrics.gif) no-repeat 8px 10px;
padding: 45px 10px 10px 10px;
}

h2.songtitle {
margin: 0;
padding: 0;
font-size: 130%;
font-weight: bold;
}

h2.songtitle a {
border: 0;
color:#82C6B9;
}

#lyrics-page #maincontent p {
margin: 0 0 12px 0;
}

#lyrics {
background-color: #fff;
}

ul#lyricslist {
margin: 5px 0 10px 0;
padding: 0;
}

ul#lyricslist li {
margin: 0 0 5px 0;
}

ul#lyricslist li a {
font-weight: normal;
border: 0;
}

ul#lyricslist li a:link {
font-weight: normal;
border: 0;
}

ul#lyricslist li a:hover {
color: #000;
border-bottom: 1px dotted #000;
}

ul#lyricslist li a:visited {
color: #000;
border-bottom: 1px dotted #82C6B9;
}

.paginate {
padding: 15px 0 0 0;
}

.paginate a {
border: 0;
}

.paginate a:visited {
border: 0;
color: #412C0B;
}

/* ::::: GALLERY styling ::::: */

#gallery-page #maincontent {
background: #fff url(http://garykingmusic.com/site_images/headergalleries.gif) no-repeat 8px 10px;
padding: 45px 10px 10px 10px;
height: 100%;
}

#gallery-page .sidebar_content{
	border-top: 1px solid #000104;
	padding: 6px 5px 6px 5px;
	width: 182px;
	display: block;
font-size: 90%;
text-align: center;
}

#gallery-page #sidebar a {
border: 0;
}
#gallery-page #sidebar a:hover {
border: 0;
}

p.galleryname {
margin: 0 0 10px 0;
padding: 0 0 0 15px;
text-align: left;
}

p.gallerymediumimage {
margin: 0;
padding: 0;
}

p.gallerymediumimage img {
border: 1px solid #fff;
}

.thumb {
float:left;
margin:2px 0 0 0;
no-repeat 0 0;
}

.thumb a {
display:block;
padding:4px 6px 5px 5px;
}

.thumb a:hover {
border: 1px solid #fff;
padding:4px 6px 5px 5px;
}

.thumb img {
border: 1px solid #fff;
}
.gallery_thumbs {
padding: 0 0 0 10px
}

.thumbcaption {
float: left;
width: 70px; 
padding: 5px 0 10px 10px;
}

p.galleryimagetitle {
margin: 5px 0 0 0;
padding: 0;
font-weight: bold;
font-size: 110%;
color: #412C0B;
}

p.gallerycaption {
margin: 0;
padding: 0;
}

p.gallerycomments {
margin: 0;
padding: 0;
}

.gallerymainimage {
border: 2px solid #412C0B;
}

.paginate {
clear: left;
margin: 0;
padding: 10px 0 0 0; 
text-align: center;
}


/* ::::: LINKS styling ::::: */
#links-page #maincontent {
background: #fff url(http://garykingmusic.com/site_images/headerlinks.gif) no-repeat 8px 10px;
padding: 45px 10px 10px 10px;
}

#links-page #maincontent h2 {
color: #82C6B9;
margin: 20px 0 5px 0;
padding: 0;
font-weight: normal;
background: #fff;
}


p.linkname{
margin: 0; 
padding: 0 10px 0 15px;
background: #fff url(http://garykingmusic.com/site_images/circlearrow.gif) no-repeat 0 4px;
text-transform: lowercase;
font-weight: bold;
}
p.linkdescription {
margin: 0 0 5px 0;
padding: 0 0 0 15px;
background: #fff;
}

/* ::::: STORE styling ::::: */

#store-page #maincontent {
background: #fff url(http://garykingmusic.com/site_images/headerstore.gif) no-repeat 8px 10px;
padding: 45px 10px 10px 10px;
}

#store-page #maincontent a {
border: 0;
}

ul#storelist {
margin: 0;
padding: 0;
width: 325px;
background-color: #fff;
}

ul#storelist li {
height: 38px;
display: block;
margin: 0 0 5px 0;
padding: 0 0 5px 0;
font-size: 90%;
}


p.buyorcoming{
float: left;
width: 50px;
margin: 0;
padding: 0;
}

p.storetitle {
float: left;
margin: 0;
padding: 4px 0 0 15px;
width: 260px;
color: #5D4308;
}

p.songtitle a {
font-weight: normal;
}

p.buyordownload{
float: left;
padding: 5px 0 0 60px;
width: 50px;
text-align: right;
}

/* ::::: GIGS styling ::::: */
#gigs-page #maincontent {
background: #fff url(http://garykingmusic.com/site_images/headergigs.gif) no-repeat 8px 10px;
padding: 45px 10px 10px 10px;
}

#gigs-page #maincontent h2 {
color: #82C6B9;
margin: 20px 0 5px 0;
padding: 0;
font-weight: normal;
}


#gig_details {
margin: 20px auto 20px auto;
width: 350px;
background: #fff;
padding: 10px 20px 10px 20px;
border-top: 1px solid #9B7522;
border-right: 1px solid #9B7522;
border-bottom: 1px solid #82C6B9;
border-left: 1px solid #82C6B9;
}

body#gig-details {
color: #412C0B;
}

#gig-details h2 {
color: #82C6B9;
font-weight: normal;
font-size: 150%;
text-transform: uppercase;
border-bottom: 1px solid #82C6B9;
margin: 0 0 10px 0;
}

#gigs-table{
border: 1px solid #4f3705;
border-collapse: collapse;
font-size: 80%;
}

.gigstablecell {
padding: 10px 10px 10px 5px;
text-align: left;
vertical-align: top;
border-right: 1px solid #4f3705;
}

.gigstablehead {
padding: 10px 10px 10px 5px;
text-align: left;
vertical-align: top;
border-right: 1px solid #4f3705;
background: #4f3705;
}

.gigstableheader {
padding: 10px 0 10px 5px;
color: #fff;
}

.gigstablerow {
border-bottom: 1px dotted #4f3705;
}



/*************** Navigation Styling ****************/

ul#nav {
margin: 5px 10px 0 0;
padding: 0;
list-style-type: none;
text-align: right;
}

ul#nav li  {
margin-top: -3px;
padding: 0;
list-style-type: none;
font-size: 100%;
}

ul#nav li a {
color: #fff; text-decoration: none; font-weight: normal;
border: 0;
}

u#lnav li a:visited {
color: #82c6b8;
}

ul#nav li a:hover {
color: #82c6b8;
text-decoration: underline;
}



/*************** Calendar Styling ****************/
.calendarBG {
 background-color: #412c0b;
}

.calendarBlank {
 background-color: #fff;
}

.calendarHeader {
font-family: 'Trebuchet MS', Verdana,sans-serif;
font-size:12px;
 font-weight: bold;
 color: #412c0b;
 text-align: left;
text-transform: uppercase;
background-color: #82c6b9;
}

.calendarMonth {
font-family: 'Trebuchet MS', Verdana,sans-serif;
font-size:12px;
 font-weight: bold;
 color: #804509;
 text-align: right;
background-color: #fff;
}

.calendarMonthLinks {
 font-family:       'Trebuchet MS', Verdana, sans-serif;
 font-weight:		bold;
 text-decoration:   none;
 color:             #000;
 background-color:  transparent;
}

.calendarDayHeading {
background: #D5C39B;
font-size: 80%;
font-weight: bold;
}



.calendarToday {
font-size: 80%;
 font-weight: bold;
 text-decoration: none;
 color: #000;
 text-align: center;
 vertical-align: middle;
 background-color: #fff;
}

.calendarCell {
font-size: 80%;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 color: #4b3400;
 background-color:  #fff;
}

.calendarCell a {
text-decoration: none;
 font-weight: bold;
 color: #2d7968;
 background-color:  transparent;
}

.calendarCell a:hover {
 font-size:         9px;
 font-weight: bold;
 color: #2d7968;
text-decoration: none;
border-bottom: 1px dotted #2d7968;
}