h2 {
    font-size: 40px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.03em;
}

h2.underline 
{
    padding-bottom: 6px;
    margin-bottom: 10px;
    border-bottom: 1px solid #c6c5c4
    }

h3 {
    font-size: 14px;
    color: #808080;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    /*margin-bottom: 10px*/
}

.underline {
    border-bottom: 1px solid #c6c5c4;
    padding: 9px 0 7px 0;
}

/*
--------------------------------------
Global styles for lists
--------------------------------------
*/
ul.list li {
	padding: 4px 2px 4px 9px;
}

ul.smallList li {
	padding: 16px 8px 13px 40px;
}

ul.explainList li 
{
    padding-bottom: 5px
    }

ul.list li.alternate, ul.smallList li.alternate {
	background: #e3e1df;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
}

ul.smallList li.alternate 
{
    background-color: #edebe9    
}

ul.list li div.date {
	float: left;
	width: 60px;
}

ul.list li div.content {
	float: left;
	width: 355px
}

ul.list li div.iconContainer {
	float: right
}

ul.list li div.iconContainer .icons {
	display: block;
	width: 19px;
	height: 13px;
	float: left;
	background: url(../img/bgIcons.png) no-repeat 0px 0px;
	margin-right: 4px;
	text-indent: -9999px;
}

ul.list li div.iconContainer .pictureMedia {
	background-position: 0px -39px
}

ul.list li div.iconContainer .videoMedia {
	background-position: 0px -26px
}

ul.explainList li div.explainIcon 
{
    width: 25px;
    float: left
    }
ul.explainList li div.explainText 
{
    float: left;
    text-transform: uppercase
    }
    
.postTypes 
{
    width: 15px;
    height: 13px;
    background: url('../img/bgMediaTypes.gif') no-repeat 0px 0px;
    margin-right: 2px;
    float: left
    }
    
.editEntry 
{
    width: 30px;
    background: url('../img/bgPostEditing.gif') no-repeat 0px 0px;
    margin-top: 2px;
    cursor: pointer
    }
    
.deleteEntry 
{
    width: 19px;
    background: url('../img/bgPostEditing.gif') no-repeat 0px 0px;
    margin-top: 2px;
    cursor: pointer
    }

/*
-------------------------------------------
Global styles for coloring Kashmir Entries
-------------------------------------------
*/
.kashmirUserEntryColor
{
    color: #0092a2
    }
.kashmirGuestEntryColor
{
    color: #f05a28
    }

/*
-------------------------------------------
Global tag styles
-------------------------------------------
*/

.tags {
    padding: 11px 0 35px 0;
    line-height: 150%;
}

.tags a {
    color: #5a5a5b
}

.tags li {
    display: inline
}

.tag6x {
    text-decoration: none;
    font-size: 25px;
}
.tag5x {
    text-decoration: none;
    font-size: 22px;
}
.tag4x {
    text-decoration: none;
    font-size: 19px;
}
.tag3x {
    text-decoration: none;
    font-size: 16px;
}
.tag2x {
    text-decoration: none;
    font-size: 13px;
}
.tag1x {
    text-decoration: none;
    font-size: 11px;
}

/*
-------------------------------------------
Global pager styles
-------------------------------------------
*/
.pager li {
    background: url(../img/bgPager.gif) no-repeat;
    float: left;
    padding: 0;
    margin-right: 2px;
    width: 20px;
    height: 17px;
    text-align: center;
    display: block  
}

.pager li a {
    font-family: Arial;
    width: 20px;
    height: 17px;
    line-height: 17px;
    text-align: center;
    color: #5a5a5b;
    display: block 
}


.pager li.selected {
    background: url(../img/bgPagerSelected.gif) no-repeat;
}

.pager .selected a {
    color: #fff 
}

.pager .prev, .pager .next {
    background: none;
    padding-top: 2px
}

/*
-------------------------------------------
Global styles
-------------------------------------------
*/
h3.storyVideoPhotos 
{
    color: #000;
    margin: 14px 0 10px 0
    }

.show {}
.hide {display: none}

/*
---------------------------------------
Authorbox
---------------------------------------
*/
#theAuthor 
{
    margin-bottom: 28px
    }
    
#theAuthor .arrow1 
{
    background-image: url('../img/bgArrowSmallOrange1.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }
    
#theAuthor .arrow2 
{
    background-image: url('../img/bgArrowSmallOrange2.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }
    
#theAuthor .arrow3 
{
    background-image: url('../img/bgArrowSmallOrange3.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }
    
#theAuthor .arrowKashmir1 
{
    background-image: url('../img/bgArrowSmallGreen1.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }
    
#theAuthor .arrowKashmir2 
{
    background-image: url('../img/bgArrowSmallGreen2.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }
    
#theAuthor .arrowKashmir3 
{
    background-image: url('../img/bgArrowSmallGreen3.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }

/*
---------------------------------------
addThis styles
---------------------------------------
*/
.shareContainer {
    padding: 7px 0 6px 0;
    border-top: 1px solid #c6c5c4;
    border-bottom: 1px solid #c6c5c4;
}

.addthis_button {
    background: url(../img/btnAddThis.gif) no-repeat top left;
    width: 70px;
    height: 16px;
    line-height: 16px;
    margin-right: 84px;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: top;
    float: left;
}

.addthis_button_myspace .addthis_button_twitter .addthis_button_facebook .addthis_button_delicious {
    display: inline;
    line-height: 16px;
    vertical-align: top
}

.share {}

/*
---------------------------------------
content styles
---------------------------------------
*/

#content { background: url(../img/bgContentPage.gif) repeat-y top left; }
#content .section { padding-top: 31px; }
#content .section.third { background: url(../img/bgContent.gif) -279px 50% ;}

/*
---------------------------------------
news styles
---------------------------------------
*/

.news h1 {
    background: #fdfbf8 url(../img/hlNews.gif) no-repeat;
    width: 510px;
    height: 171px;
    text-indent: -9999px;
    border-bottom: 1px solid #c6c5c4
}

.news span.green {
    color: #019fab
}

.news span.darkGray {
    color: #3a3939;
}

.news h3 {
    border-bottom: 1px solid #c6c5c4;
    padding-bottom: 7px;
    margin-bottom: 11px;
    margin-top: -10px;
}

.tweets, .facebookPosts {
    padding: 0px 10px 11px 48px;
    min-height: 50px
}

.sectionWide.news {
    padding-top:0px;
    margin:31px 0 0 -1px;
}

.news {
    padding-top: 0px
}
    
.news .alternate
{
    background-color: #e3e1df;
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px;
    padding-top: 15px;
    margin-bottom: 15px
    }
    
span.postDate 
{
    font-size: 9px;
    color: #b0a7a0;
    font-family: Arial, Verdana, helvetica;
    }
   
    
#twitContainer .arrow1 
{
    background-image: url('../img/bgArrowGreen1.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }
    
#twitContainer .arrow2 
{
    background-image: url('../img/bgArrowGreen2.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }
    
#twitContainer .arrow3 
{
    background-image: url('../img/bgArrowGreen3.png');
    background-repeat: no-repeat;
    background-position: 9px 21px;
    }
    
#twitContainer .arrow4 
{
    background-image: url('../img/bgArrowGreen4.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }
    
#twitContainer .arrow5 
{
    background-image: url('../img/bgArrowGreen5.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }
    
#fbContainer .arrow1 
{
    background-image: url('../img/bgArrowBlack1.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }
    
#fbContainer .arrow2 
{
    background-image: url('../img/bgArrowBlack2.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }
    
#fbContainer .arrow3 
{
    background-image: url('../img/bgArrowBlack3.png');
    background-repeat: no-repeat;
    background-position: 9px 21px;
    }
    
#fbContainer .arrow4 
{
    background-image: url('../img/bgArrowBlack4.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }
    
#fbContainer .arrow5 
{
    background-image: url('../img/bgArrowBlack5.png');
    background-repeat: no-repeat;
    background-position: 9px 11px;
    }

/*
---------------------------------------
band styles
---------------------------------------
*/

.band h1 {
    background: url(../img/hlBand.gif) no-repeat;
    width: 510px;
    height: 131px;
    margin-bottom: 40px;
    text-indent: -9999px;
}

.band h3, .contributionsByUser h3 {
    font-family: Georgia, "Times", Times New Roman, Serif;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 3px
}

.band .date {

}

.band em {
    color: #bebcba;
}

.band .list li {
    padding: 6px 2px 4px 9px
}

.band ul.list, .live ul.list, .music ul.list {
    margin-bottom: 20px;
}

/*
---------------------------------------
live styles
---------------------------------------
*/
.live h1 {
    background: url(../img/hlLive.gif);
    width: 510px;
    height: 171px;
    margin-bottom: 40px;
    text-indent: -9999px;
}

.live h3.underline {
    border-top: 1px solid #c6c5c4;
    border-bottom: 1px solid #c6c5c4;
    padding: 9px 0 7px 0
}

.live h3 span.letterspacing {
    color: #0092a2;
    letter-spacing: -0.25em;
    margin-right: 4px
}

.live h3 span {
    color: #808080;
}

.live h3 span.color {
    color: #0092a2;
}

.live .today {
    border-top: 1px solid #c6c5c4;
    border-bottom: 1px solid #c6c5c4;
    padding-top: 13px;
    padding-bottom: 9px;
    margin-bottom: 40px
}

#eventEntriesLive 
{
    margin-bottom: 40px
    }

#eventEntriesLive .buttons
{
    margin: 3px 2px 0 0
    }
    
.live .history ul, .dateHead {
    padding: 4px 0 4px 9px;
    height: auto;
}

.live .history .dateHead:hover {
    background: #dfdfe0;
    cursor: pointer;
    background-image:url("../img/btnLiveArrowGray.gif");
    background-repeat:no-repeat;
    background-position:494px 10px;   
}

.live .history .dateHeadActive {
    background: #dfdfe0;
    cursor: pointer;
    background-image:url("../img/btnLiveArrowGray_r1.gif");
    background-repeat:no-repeat;
    background-position:494px 10px;
    
}

.live .history.alternate {
    background: #b1dbde;
    margin: 3px 0;
    -moz-border-radius: 1px; 
    -webkit-border-radius: 1px;
}

.live .history.alternate .dateHead:hover {
    background: #0092a2;
    color: #fff;
    cursor: pointer;
    background-image:url("../img/btnLiveArrowWhite.gif");
    background-repeat:no-repeat;
    background-position:494px 10px;
}

.live .history.alternate .dateHeadActive {
    background: #0092a2;
    color: #fff;
    cursor: pointer;
    background-image:url("../img/btnLiveArrowWhite_r1.gif");
    background-repeat:no-repeat;
    background-position:494px 10px;
}

.live .dateEntries {
    color: #5a5a5b;
    margin: -10px 0 9px 0
}


/*
---------------------------------------
music styles
---------------------------------------
*/

.music h1 {
    background: url(../img/hlMusic.gif) no-repeat;
    width: 510px;
    height: 113px;
    margin-bottom: 40px;
    text-indent: -9999px;
}

.music h2 a {
    display:block
}

.music h2 a:hover {
    text-decoration: none;
}

#ratingContainer 
{
    position: absolute;
    top: 283px;
    left: 170px
    }

.musicListZoomAlbumDescription 
{
    color: #b1afad;
    font-style: italic;
    margin-bottom: 3px
    }
    
.musicListZoomAlbumRatingAndBuyITunes
{
    width: 510px;
    margin: 2px 0px 30px 0px;
    }
    
.musicListZoomAlbumRating 
{
    
    }
    
.musicListZoomBuyAlbumITunes 
{
    margin-bottom: 4px
    }

.musicListZoomAlbumCover {
    float:left;
    width:230px;
    height:230px;
    margin-right:10px;
}

.musicListZoomAlbumTracks {
    float:left;
    width:270px;
    min-height:230px;
}

.musicListZoomAlbumFanContent, .musicListZoomAlbumReviews, .musicListZoomAlbumTracks
{
    margin-bottom: 30px
    }

.musicListZoomAlbumTracks ul li {
    float:left;
    width:261px;
    padding:3px 0px 3px 9px;
    display:block;
    margin-bottom:6px;
}

.musicListZoomAlbumTrackNumber {
    float:left;
    width:20px;
}

.musicListZoomAlbumTrackTitle {
    float:left;
    width:190px;
}

.musicListZoomAlbumTrackITunesLink {
    float:left;
    width:46px;
}

ul.listSingles li 
{
    margin-bottom: 20px
    }

.singlesCover 
{
    width: 70px;
    overflow: hidden;
    float: left;
    margin-right: 20px
    }

.singlesInfo 
{
    float: left;
    }
    
.singlesInfoContainer 
{
    width: 409px;
    min-height: 14px;
    background-color: #e3e1df;
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px;
    padding: 4px 2px 4px 9px;    
    }

.singlesInfoName 
{
    float: left;
    width: 309px;
    }

.singlesInfoBtn 
{
    float: right;
    margin-right: 4px
    }

.singlesInfoArrow 
{
    width: 100px;
    height: 47px;
    }
    
.singlesInfoArrow1
{
    background: url('../img/bgArrowGray1.png') no-repeat 10px 10px
    }
    
.singlesInfoArrow2
{
    background: url('../img/bgArrowGray2.png') no-repeat 10px 10px
    }
    
.singlesInfoArrow3
{
    background: url('../img/bgArrowGray3.png') no-repeat 10px 10px
    }
    
.singlesInfoArrow4
{
    background: url('../img/bgArrowGray4.png') no-repeat 10px 10px
    }

/* review */
.musicReviewStar 
{
    width: 14px;
    height: 10px;
    float: left;
    background: url('../img/bgReviewArrows.png') no-repeat 0px 0px;
    margin-top: 2px
    }

.musicReviewGreen 
{
    background-position: 0px 0px
    }
    
.musicReviewGray 
{
    background-position: -14px 0px
    }


/* buy album */
.music h3.underline {
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #C6C5C4
}

/* buy album */
.musicListZoomAlbumBuy {
    float:left;
    margin-bottom:31px;
}

.musicListZoomAlbumBuyItems {
    width:510px;
    line-height:30px;
    margin-top: 9px;
    border-top:1px solid #c6c5c4;
    border-bottom:1px solid #c6c5c4;
}

.musicListZoomAlbumBuySplit {
    padding:0px 5px;
    font-weight:bold;
}

.music li.alternate {
    background: #e3e1df;
    -moz-border-radius: 1px; 
    -webkit-border-radius: 1px;
}

/*
---------------------------------------
videos styles
---------------------------------------
*/

.videos h1 {
    background: url(../img/hlVideos.gif) no-repeat;
    width: 510px;
    height: 101px;
    margin-bottom: 40px;
    text-indent: -9999px;
}

.hlYouTube {
    width: 510px;
    height: 30px;
    display: block;
    margin-bottom: 15px;
    border-bottom:1px solid #c6c5c4;
}

/*
---------------------------------------
contribute styles
---------------------------------------
*/

.contribute h1 {
    background: url(../img/hlContribute.gif) no-repeat;
    width: 510px;
    height: 57px;
    margin-bottom: 40px;
    text-indent: -9999px;
}

p.contributeLoginFB 
{
    background: url('../img/bgContributeLoginFB.gif') no-repeat 0px 8px;
    margin: 0px;
    padding: 12px 0 3px 30px;
    height: 23px;
    border-top: solid 1px #c6c5c4;
    }
    
p.contributeLoginFB a, p.contributeCreateFB a
{
    color: #f05a28
    }
    
p.contributeCreateFB 
{
    background: url('../img/bgContributeCreateFB.gif') no-repeat 0px 8px;
    margin: 0px;
    padding: 12px 0 3px 30px;
    height: 23px;
    border-top: solid 1px #c6c5c4;
    border-bottom: solid 1px #c6c5c4;
    }

/*
---------------------------------------
photos styles
---------------------------------------
*/

.photos h1 {
    background: url(../img/hlPhotos.gif) no-repeat;
    width: 510px;
    height: 94px;
    margin-bottom: 40px;
    text-indent: -9999px;
}

/*
---------------------------------------
media styles
---------------------------------------
*/
/* right container */
.whatItMeans, .contentFilter 
{
    margin-bottom: 34px
    }

.media 
{
    overflow: hidden; 
    float: left; 
    width: 150px; 
    height: 110px; 
    background-color: #e6e5e1; 
    margin-right: 12px; 
    margin-bottom: 12px;
    position: relative;
    }
    
.bigMedia
{
    width: 260px; 
    height: auto; 
    margin-right: 10px; 
    margin-bottom: 10px;
    }
    
.bigMediaDescription
{
    background-color: #fff;
    padding-top: 4px;
    font-style: italic;
    color: #bebcba;
    font-size: 12px
    }
    
.smallMedia
{
    width: 110px; 
    height: 80px; 
    margin-right: 10px; 
    margin-bottom: 10px;
    }
    
.videoMedia110
{
    position: absolute;
    width: 110px;
    height: 80px;
    top: 0px;
    left: 0px;
    background: url('../img/btnVideoPlay.png') no-repeat center center
    }
    
.videoMedia150
{
    position: absolute;
    width: 150px;
    height: 113px;
    top: 0px;
    left: 0px;
    background: url('../img/btnVideoPlay.png') no-repeat center center
    }

.overlay 
{
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 15px;
    height: 13px;
    background: url('../img/bgMediaTypes.gif') no-repeat 0px 0px;
    }
.kashmirEntry
{
    background: url('../img/bgMediaTypesKashmir.gif') no-repeat 0px 0px;
    }
    
.livezoom
{
    background-position: -15px 0px
    }
    
.bandzoom
{
    background-position: 0px 0px
    }
    
.musiczoom
{
    background-position: -30px 0px
    }
    
.medialist
{
    background: none;
    }
/*
---------------------------------------
lounge styles
---------------------------------------
*/



/*
---------------------------------------
lounge styles
---------------------------------------
*/


/*
---------------------------------------
toggler styles
---------------------------------------
*/

.toggler {
    cursor:pointer;
	line-height:22px;
	display: block;
	padding-left:9px;
}

.toggler-closed {
	color:#5a5a5b;
	padding-left:9px;
	height:22px;
	background: url('../img/bgLiveAlternateClose.gif') no-repeat top left;
	margin-bottom: 10px
}

.toggler-closed:hover {
	background: url('../img/bgLiveAlternateCloseHover.gif') center right no-repeat;
	color: #fff;
	text-decoration: none
}

.toggler-opened {
    color:#5a5a5b;
    background: url('../img/bgLiveAlternateClose.gif') no-repeat top left;
    margin-bottom: 10px
}

.toggler-opened:hover {
	background: url('../img/bgLiveAlternateOpenHover.gif') center right no-repeat;
	color: #fff;
	text-decoration: none
}

/*
---------------------------------------
booking styles
---------------------------------------
*/
.booking h1 {
    background: url(../img/hlBooking.gif);
    width: 510px;
    height: 81px;
    margin-bottom: 40px;
    text-indent: -9999px;
}

/*
---------------------------------------
contact styles
---------------------------------------
*/
.contact h1 {
    background: url(../img/hlContact.gif);
    width: 510px;
    height: 78px;
    margin-bottom: 40px;
    text-indent: -9999px;
}

/*
---------------------------------------
contributions styles
---------------------------------------
*/
.contributionsByUser h1 {
    background: url(../img/hlContributionsByUser.gif) no-repeat;
    width: 509px;
    height: 45px;
    margin-bottom: 40px;
    text-indent: -9999px;
}

/*
---------------------------------------
tagcrumbs
---------------------------------------
*/
.tagCrumbs 
{
    background-color: #e3e1df;
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px;
    padding:6px 2px 4px 9px;
    font-size: 10px;
    font-family: Arial, Verdana, helvetica;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px
    }
    
.tagCrumbs a 
{
    color: #4c4c4c
    }

/*
---------------------------------------
disclaimer styles
---------------------------------------
*/
.disclaimer h1 {
    background: url(../img/hlDisclaimer.gif);
    width: 510px;
    height: 57px;
    margin-bottom: 40px;
    text-indent: -9999px;
}
/*
---------------------------------------
press styles
---------------------------------------
*/


.press h1 {
    background: url(../img/hlPress.gif);
    width: 510px;
    height: 115px;
    margin-bottom: 40px;
    text-indent: -9999px;
}

.imagesContainer, .prContainer {
    border-top:  1px solid #c6c5c4;
    margin-bottom: 35px;
}

.image {
    float: left;
    width: 110px;
    height: 80px;
    margin: 10px 10px 0 0;
    overflow: hidden;
    background: #e3e1df
}

.image img {
    display: block; /*allows the element to take auto margins*/
    margin: 0 auto; /*centers in compliant browsers*/ 
    text-align: center; /*centers in old versions of IE*/ 
}

.prContainer {
    padding-top: 10px
}

.prContainer li {

}

.prContainer li .content{
    padding: 0 9px;
    height: 20px;
    line-height: 20px;
}

.prContainer li.alternate {
    background: #f6eee4;
    margin: 3px 0;
    -moz-border-radius: 2px; 
    -webkit-border-radius: 2px;
}

.prContainer li span {
    width: 85px;
    display: inline-block
}

/* Comment on entries */
#commentform .formfieldWrapper
{
	background: #e3e1df;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #5a5a5a;
	padding: 15px;
	margin-bottom: 10px;
}

#commentform .formfieldWrapper input[type='text']
{
	border: none;
	background: url('../img/bgInputTextField.gif') no-repeat;
	width: 469px;
	height: 30px;
	padding: 8px 0 0 11px;
	color: #5a5a5a;
	font-family: Georgia, "Times" , Times New Roman, Serif;
}

#commentform .formfieldWrapper textarea
{
	border: none;
	background-color: transparent;
	background-image: url('../img/bgInputTextarea.gif');
	background-attachment: fixed;
	width: 469px;
	height: 162px;
	padding: 8px 0 0 11px;
	color: #5a5a5a;
	font-family: Georgia, "Times" , Times New Roman, Serif;
}

#commentform label.formfield
{
	text-transform: uppercase;
	display: block;
	margin-bottom: 2px;
	font-weight: bold;
	font-family: Verdana, Arial, helvetica;
	font-size: 12px;
}

#commentArea h3 
{
    text-transform: uppercase
    }
    
#commentArea .commentContent 
{
    margin: 5px 0 10px 0
    }
    
#commentArea .commentGravatar 
{
    float: left;
    margin-right: 10px;
    }
    
#commentArea .commentInfo
{
    float: left;
    }
    
#commentArea .small 
{
    font-size: 10px
    }
    
#commentArea .submit
{
    text-indent: -9999px;
    background: url('../img/btnPostComment.gif') no-repeat;
    border: none;
    width: 133px;
    height: 20px;
    float: right;
    font-size: 0px;
    display:block;
    line-height: 0px;
    cursor:pointer
 }
