

body
{
	color: #000;
	font: normal 12px Arial, Helvetica, Sans-serif;
	background: #0c0c0b url(../img/common/background.gif) top left repeat;
	padding: 0 0 68px 0;
	margin: 0;

}

a, a img, img:focus, a:focus
{
	text-decoration: none;
	border: 0;
	outline: none;
}

form, fieldset
{
	padding: 0;
	margin: 0;
	border: 0;
}

input, select
{
	font-family: Arial, Helvetica, Sans-serif;
}

div.clear
{
	clear: both;
	width: 0px;
	height: 0px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.container
{
	width: 950px;
	padding: 0 30px;
	margin: 0 auto;
  text-align:left;
}

a
{
	color: #e01f26;
}

a.share
{
	float: right;
	display: block;
	width: 118px;
	height: 30px;
	overflow: hidden;
	background: url(../img/common/share-combined.png) top left no-repeat;
}

a.share span
{
	display: none;
}

a.share:hover
{
	background-position: 0px -30px;
}

.paging
{
	float: right;
	width: 76px;
	height: 30px;
	margin-right: 12px;
	border-right: solid 2px #CCC;
}

.paging a
{
	float: left;
	display: block;
	width: 30px;
	height: 30px;
	background: top left no-repeat;
}

.paging a.next
{
	background-image: url(../img/common/paging-right.gif);
}

.paging a.back
{
	background-image: url(../img/common/paging-left.gif);
	margin-right: 4px;
}

.paging a:hover
{
	background-position: 0 100%;
}

.paging a span
{
	display: none;
}

.pageTitle
{
	width: 920px;
	height: 55px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	background-repeat: no-repeat;
	background-position: 80px 15px;
	border-bottom: solid 3px #CCC;
}

.pageTitle.noPic
{
	background-position: left 15px;
}

.pageTitle img
{
	float: left;
}

.pageTitle h1
{
	display: none;
}

.pageTitle a.share, .pageTitle .paging
{
	margin-top: 15px;
}

.pageFooter
{
	float: left;
	width: 920px;
	margin-bottom: 12px;
}

.pageFooter .pages
{
	float: right;
	width: 820px;
	text-align: right;
	font-size: 16px;
	padding: 8px 0 0 0;
	margin: 0 36px 0 0;
}

.pageFooter .pages a
{
	color: #000;
}

.pageFooter .pages span
{
	font-weight: bold;
}

.pageFooter .paging
{
	width: 64px;
	padding: 0;
	margin: 0;
	border: 0;
}

/* RUNS BEHIND THE WHOLE PAGE */

#map
{
	background: transparent url(../img/common/map.png) 50% 10px no-repeat;	
}

/* MAILING LIST */

#mailingList, #help
{
	width: 100%;
	color: #FFF;
	font-weight: bold;
	background-color: #e01f26;
	padding: 8px 0;
}

#mailingList.completed
{
	color: #FFF;
	line-height: 24px;
	background-color: #4e9d44;
}

#mailingList input
{
	color: #FFF;
	font: normal 12px Arial, Helvetica, Sans-serif;
	background-color: #a90b0b;
	padding: 5px;
	margin: 0 0 0 3px;
	border: 0;
}

#mailingList select
{
	color: #FFF;
	font: normal 12px Arial, Helvetica, Sans-serif;
	background-color: #a90b0b;
	padding: 4px;
	margin: 0 0 0 3px;
	border: 0;
	width: 150px;
}

#mailingList input.hidden
{
    display: none;
}

#mailingList input.submit
{
	font-weight: bold;
	background-color: #4e9d44;
	padding: 5px 7px;
	margin: 0 0 0 6px;
	cursor: pointer;
}

#mailingList input.submit:hover
{
	color: #4e9d44;
	background-color: #FFF;
}

/* HEADER */

#header .container
{
	padding: 10px 0;
}

#header .logo
{
	float: left;
	width: 660px;
	background: transparent url(../img/common/logo.gif) 604px 7px no-repeat;
	padding: 51px 20px 0 0;
	margin: 0;
	border-right: solid 2px #FFF;
}

#header h1
{
	width: 660px;
	height: 44px;
	background: transparent url(../img/common/playing-for-change.png) top left no-repeat;
	padding: 0;
	margin: 0;
}

#header h1 a
{
	display: block;
	width: 660px;
	height: 44px;
}

#header h3
{
	width: 185px;
	height: 10px;
	background: transparent url(../img/common/peace-through-music.png) top left no-repeat;
	padding: 0;
	margin: 0 0 13px 0;
}

#header h3 a
{
	display: block;
	width: 185px;
	height: 10px;
}

#header h1 span, #header h3 span
{
	display: none;
}

a.breadcrumb
{
	display: block;
	position: relative;
	top: -11px;
	height: 20px;
	background-color: #4e9d44;
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom: -21px;
}

a.breadcrumb:hover
{
	background-position: bottom left;
	background-color: #e01f26;
}

a.breadcrumb span
{
	display: none;
}

a.breadcrumb.shopIndex
{
	width: 96px;
	background-image: url(../img/shop/shop-index.gif);
}

a.breadcrumb.crew
{
	top: -21px;
	width: 207px;
	background-image: url(../img/journey/crew-index.gif);
}

a.breadcrumb.musicians
{
	top: -21px;
	width: 248px;
	background-image: url(../img/journey/musicians-index.gif);
}

a.breadcrumb.locations
{
	top: -21px;
	width: 248px;
	background-image: url(../img/journey/locations-index.gif);
}

a.breadcrumb.blog
{
	width: 78px;
	background-image: url(../img/blogs/blog-index.gif);
}

/* NAV & SUBNAV */

#nav, #subNav
{
	float: left;
	width: 660px;
	height: 12px;
	list-style-type: none;
	border-top: solid 2px #FFF;
	border-bottom: solid 1px #FFF;
	padding: 19px 0 18px 0;
	margin: 16px 0 0 0;
	overflow: hidden;
}

#subNav
{
	border: 0;
	padding: 17px 0 0 0;
	margin: 0;
	overflow: hidden;
}

#nav li, #subNav li
{
	float: left;
	padding: 0;
	margin: 0 39px 0 0;
}

#subNav li
{
	margin-right: 51px;
}

#nav li.shop
{
	margin-right: 40px;
}

#subNav li.introduction
{
	margin-left: 89px;
}

#nav li.org, #subNav li.crew
{
	margin-right: 0px;
}

#nav li a, #subNav li a
{
	position: relative;
	display: block;
	height: 12px;
}

#nav li.blog a
{
	width: 49px;
	background: url(../img/common/nav/blog.gif) top left no-repeat;
}

#nav li.news a
{
	width: 49px;
	background: url(../img/common/nav/news.gif) top left no-repeat;
}

#nav li.journey a
{
	width: 93px;
	background: url(../img/common/nav/journey.gif) top left no-repeat;
}

#nav li.episodes a
{
	width: 96px;
	background: url(../img/common/nav/episodes.gif) top left no-repeat;
}

#nav li.shop a
{
	width: 51px;
	background: url(../img/common/nav/shop.gif) top left no-repeat;
}

#nav li.participate a
{
	width: 128px;
	background: url(../img/common/nav/participate.gif) top left no-repeat;
}

#nav li.org a
{
	width: 45px;
	background: url(../img/common/nav/org.gif) top left no-repeat;
}


#subNav
{
    display:none;
}

body.journey #subNav
{
    display:block;
}

#subNav li a
{
	height: 13px;
}

#subNav li.introduction a
{
	width: 147px;
	background: url(../img/common/nav/introduction.gif) top left no-repeat;
}

#subNav li.locations a
{
	width: 109px;
	background: url(../img/common/nav/locations.gif) top left no-repeat;
}

#subNav li.musicians a
{
	width: 109px;
	background: url(../img/common/nav/musicians.gif) top left no-repeat;
}

#subNav li.crew a
{
	width: 53px;
	background: url(../img/common/nav/crew.gif) top left no-repeat;
}

#nav li a:hover, #subNav li a:hover
{
	background-position: center left;
}

#nav li a.selected, #nav li a.selected:hover, #subNav li a.selected, #subNav li a.selected:hover
{
	background-position: bottom left;
}

#nav li h2, #subNav li h2
{
	display: none;
}

/* HEADER CD PROMO */

a#cd
{
	float: left;
	display: block;
	width: 237px;
	height: 221px;
	background: transparent url(../img/common/cd-promo.png) top left no-repeat;
	margin: 0 0 0 -2px;
	border-left: solid 2px #FFF;
}

a#cd:hover
{
	background-image: url(../img/common/cd-promo-over.png);
}

#cd span
{
	display: none;
}

a#promo
{
	float: left;
	display: block;
	width: 237px;
	height: 221px;
	overflow:hidden;
	margin: 0 0 0 -2px;
	border-left: solid 2px #FFF;
	position:relative;
}

a#promo .crop
{
    display:block;
    height: 442px;
    overflow:hidden;
    position:absolute;
    top:0px;
    left:0px;
}

/* FOOTER */

#footer { margin: 34px 0 0 0; color: #666; font-size: 15px; }
#footer .container { padding: 18px 0 0 0; }
#footer img { float: left; margin:0px 20px 10px 0px; }
#footer ul { padding: 0 0 0 0; margin: 10px 0 0 0; }
#footer li { display: inline; color: #666; font-size: 15px; }
#footer a { color: #CCC; }
#footer a:hover { text-decoration: underline; }

/* PAGE CONTENT */

#content
{
	background-color: #FFF;
	padding-bottom: 34px;
  text-align:left;
}

/* GALLERY */

#gallery
{
	border-top: solid 2px #FFF;
	margin-top: 4px;
}

#gallery .caption
{
	position: relative;
	top: 0;
	width: 616px;
	color: #FFF;
	font: italic 16px Georgia, Tahoma, Serif;
	line-height: 24px;
	text-align: left;
	padding: 14px;
	background: url(../img/common/gallery-caption-bg.png);
	z-index: 20;
	visibility: hidden;
}

#gallery .itemSet
{
	float: left;
	position: relative; 
	left: 0;
	width: 680px;
	height: 488px;
	margin-left: 50px;
	margin-right: 50px;
	overflow: hidden;
}

#gallery .itemSet .track
{
	float: left;
	position: relative; 
	margin-left: -50px;
	width: 780px;
	top: 0; 
	left: 0;
}

#gallery .image
{
	float: left;
	width: 780px;
	height: 488px;
}

#gallery .image .inner
{
	float: left;
	width: 644px;
	height: 364px;
	text-align: center;
	padding: 18px;
	margin: 45px 50px 43px 50px;
	background: transparent url(../img/common/gallery-bg.png) top left no-repeat;
	overflow: hidden;
}

#gallery a.prev, #gallery a.next, #gallery a.nextDisabled, #gallery a.nextDisabled:hover, #gallery a.prevDisabled, #gallery a.prevDisabled:hover
{
	display: block;
	float: left;
	width: 70px;
	height: 140px;
	background: transparent url(../img/common/arrow-prev.png) top left no-repeat;
	margin: 175px 0 0 0;
}

#gallery a.next
{
	background-image: url(../img/common/arrow-next.png);
}

#gallery a.prev:hover
{
	background-image: url(../img/common/arrow-prev-hover.png);
}

#gallery a.next:hover
{
	background-image: url(../img/common/arrow-next-hover.png);
}

#gallery a.nextDisabled, #gallery a.nextDisabled:hover, #gallery a.prevDisabled, #gallery a.prevDisabled:hover
{
	background-image: none;
	cursor: default;
}

#gallery a span
{
	display: none;
}

#gallery .movie
{
	float: left;
	width: 640px;
	text-align: center;
	padding: 18px 20px;
	margin: 45px 0 43px 120px;
	background: transparent url(../img/common/gallery-bg.png) top left repeat;
}

#gallery .movie .share, #gallery .movie .embed, #gallery .movie .embedCode, #gallery .movie .otherLocations
{
	float: left;
	height: 104px;
	margin: 23px 0 0 0;
	border-right: solid 2px #393939;
}

#gallery .movie h2
{
	height: 24px;
	padding: 0;
	margin: 0 0 12px 0;
	background: top center no-repeat;
	border-bottom: solid 2px #393939;
}

#gallery .movie h2 span
{
	display: none;
}

#gallery .movie .share h2
{
	background-image: url(../img/common/share-title.gif);
}

#gallery .movie .embed h2
{
	background-image: url(../img/common/embed-title.gif);
}


#gallery .movie .embed { position:relative; }
#gallery .movie .embed .container {
    z-index:3;
    position:absolute;
    width:516px;
    height:106px;
    top:0px; 
    left: 124px;
    background:#cccccc;
    overflow:hidden;
    padding:0px;
    margin:0px;
}

#gallery .movie .embedCode h2 {
	background-image: url(../img/common/copy-code.gif);
}

#gallery .movie .otherLocations h2
{
	background-image: url(../img/common/other-locations-title.gif);
}

#gallery .movie .share, #gallery .movie .embed
{
	float: left;
	width: 80px;
	padding: 2px 14px 0 14px;
}

#gallery .movie .share
{
	padding-left: 0;
}


#gallery .movie .embedCode
{
    display: none;
	float: left;
	width: 419px;
	width: 516px;
	padding: 2px 0 0 14px;
	border-right: 0;
}
#gallery .movie .embedCode textarea {
    height:52px;
    width:496px;
    border:0px;
    padding:5px 10px;
    margin:0px;
    font: 10px/13px Monospace;
    color:#666666;
    background: #cccccc;
    overflow: hidden;
}

#gallery .movie .otherLocations
{
    display:block; /* hack */
	float: left;
	width: 419px;
	width: 516px;
	padding: 2px 0 0 14px;
	border-right: 0;
}

#gallery .movie .share a.button, #gallery .movie .embed a.button, #gallery .movie .otherLocations a.youtube, #gallery .movie .otherLocations a.vimeo, #gallery .movie .otherLocations a.facebook, #gallery .movie .otherLocations a.myspace
{
	display: block;
	width: 62px;
	height: 62px;
	margin: 0 9px;
	background: url(../img/common/badge-share-inactive.png) top left no-repeat;
	cursor: hand;
}

#gallery .movie .share a.button:hover
{
	background: url(../img/common/badge-share.png) top left no-repeat;
}

#gallery .movie .embed a.button

{
	background: url(../img/common/badge-embed-inactive.png) top left no-repeat;
}

#gallery .movie .embed a.button:hover,
#gallery .movie .embed a.button.selected
{
	background: url(../img/common/badge-embed.png) top left no-repeat;
}

#gallery .movie .otherLocations a.youtube
{
	float: left;
	margin: 0 6px 0 0;
	background-image: url(../img/common/badge-youtube-inactive.png);
}

#gallery .movie .otherLocations a.youtube:hover
{
	background-image: url(../img/common/badge-youtube.png);
}

#gallery .movie .otherLocations a.vimeo
{
	float: left;
	margin: 0 6px;
	background-image: url(../img/common/badge-vimeo-inactive.png);
}

#gallery .movie .otherLocations a.vimeo:hover
{
	background-image: url(../img/common/badge-vimeo.png);
}

#gallery .movie .otherLocations a.facebook
{
	float: left;
	margin: 0 6px;
	background-image: url(../img/common/badge-facebook-inactive.png);
}

#gallery .movie .otherLocations a.facebook:hover
{
	background-image: url(../img/common/badge-facebook.png);

}

#gallery .movie .otherLocations a.myspace
{
	float: left;
	margin: 0 6px;
	background-image: url(../img/common/badge-myspace-inactive.png);
}

#gallery .movie .otherLocations a.myspace:hover
{
	background-image: url(../img/common/badge-myspace.png);
}

/* CAROUSEL */

#carousel
{
	width: 920px;
	padding-top: 21px;
	margin: 3px 30px 0 0;
	border-top: solid 3px #CCC;
}

#carousel .itemSet
{
	float: left;
	position: relative; 
	left: 0;
	width: 838px;
	height: 197px;
	overflow: hidden;
}

#carousel .itemSet .track
{
	float: left;
	position: relative; 
	width: 845px;
	top: 0; 
	left: 0;
}

#carousel .item
{
	float: left;
	width: 169px;
	height: 197px;
	cursor: pointer;
}

#carousel .item .inner
{
	float: left;
	width: 138px;
	height: 183px;
	text-align: center;
	padding: 0 10px 10px 10px;
	border: solid 2px #CCC;
	margin: 0 7px 0 0;
}

#carousel .item .title
{
	width: 138px;
	border-bottom: solid 3px #CCC;
	margin-bottom: 9px;
}

#carousel .item h2
{
	display: block;	
	width: 101px;
	height: 10px;
	background: url(../img/carousel/shopping.png) center 4px no-repeat;
	padding: 0 0 12px 0;
	margin: 10px auto 0 auto;
}

#carousel .item h2.musician
{
	background-image: url(../img/carousel/musician.png);
}

#carousel .item h2.participate
{
	background-image: url(../img/carousel/participate.png);
}

#carousel .item span
{
	display: none;
}

#carousel .item a.image
{
	display: block;
	width: 138px;
	height: 99px;
	margin-bottom: 11px;
}

#carousel .item a.image img
{
	width: 138px;
	height: 99px;
}

#carousel .item p
{
	display: table-cell;
	vertical-align: middle;
	width: 108px;
	height: 30px;
	font: italic 12px Georgia, Arial, Helvetica;
	padding: 0px 15px;
	margin: 0;
}

#carousel .item p a
{
	color: #000;
}

#carousel .item .inner:hover
{
	background-color: #ccc;
}

#carousel .item .inner:hover p a
{
	text-decoration: underline;
}

#carousel a.arrow
{
	display: block;
	float: left;
	width: 32px;
	height: 121px;
	margin-top: 38px;
	background: url(../img/carousel/arrow-left.gif) 0px 0px no-repeat;
}

#carousel a.arrow span
{
	display: none;
}

#carousel a.arrow.back, #carousel a.arrow.backDisabled
{
	margin-right: 9px;
}

#carousel a.arrow.more, #carousel a.arrow.moreDisabled
{
	margin-left: 8px;
	background-image: url(../img/carousel/arrow-right.gif);
}

#carousel a.arrow:hover
{
	background-position: 0 50%;
}

#carousel a.moreDisabled, #carousel a.moreDisabled:hover, #carousel a.backDisabled, #carousel a.backDisabled:hover
{
	background-position: 0 100%;
	cursor: default;
}

/* COMMON COLUMN STUFFS */

.col
{
	float: left;
	width: 590px;
	padding: 0 20px 0 0;
	margin: 0;
	border-right: solid 2px #CCC;
}

.col.right
{
	float: left;
	width: 287px;
	padding: 0 0 0 20px;
	border-left: solid 2px #CCC;
	border-right: 0;
	margin: 0 0 0 -2px;
}

.col.right .box
{
	float: left;
	margin-bottom: 55px;
}

.col.right .box .title
{
	float: left;
	width: 287px;
	height: 54px;
	background-position: center center;
	background-repeat: no-repeat;
	border-top: solid 3px #CCC;
	border-bottom: solid 3px #CCC;
}

.col.right .box .title.first
{
	height: 33px;
	background-position: top center;
	border-top: 0;
}

.col.right .box .title h2
{
	display: none;
}


.stdtext {
	font-size: 16px;
	line-height: 26px;
}

.stdtext .explanation h2
{
	font-size: 28px;
	line-height: 28px;
	padding: 0;
	margin: 10px 0;
}

.stdtext p
{
	font-size: 16px;
	line-height: 26px;
	padding: 0;
	margin: 0 0 31px 0;
}
.stdtext h3
{
	font-size: 20px;
	line-height: 26px;
	padding: 0;
	margin: 0 0 31px 0;
}


/* BOX TITLE SPECIFICS */

.box.featuredOn .title
{
	background-image: url(../img/journey/featured-on.gif);
}

.box.information .title
{
	background-image: url(../img/journey/information.gif);
}

.box.location .title
{
	background-image: url(../img/journey/hometown.gif);
}

.box.relatedMusicians .title
{
	background-image: url(../img/journey/related-musicians.gif);
}

.box.relatedCrew .title
{
	background-image: url(../img/journey/related-crew.gif);
}

.box.twitter .title
{
	background-image: url(../img/blogs/latest-tweet.gif);
}

.box.blogCategories .title
{
	background-image: url(../img/blogs/blog-categories.gif);
}

/* FEATURED ON & INFORMATION */

.box.featuredOn p, .box.information p
{
	display: block;
	float: left;
	width: 287px;
	font: italic 12px Georgia, Tahoma, Serif;
	border-bottom: solid 1px #CCC;
	padding: 20px 0 18px 0;
	margin: 0;
}

.box.featuredOn p span, .box.information p span
{
	font: bold 14px Arial, Helvetica, Sans-serif;
	font-style: normal;
	margin: 0 8px 0 0;
}

.box.featuredOn p a
{
	font: bold 14px Arial, Helvetica, Sans-serif;
	color: #000;
}

.box.featuredOn p a:hover, .box.information p a:hover
{
	color: #e01f26;
}

.box.information p a:hover
{
	text-decoration: underline;
}

/* LOCATION & FEATURED LOCATIONS */

.box.location
{
	margin-bottom: 16px;
	border-bottom: solid 1px #CCC;
}

.box.location .map
{
	float: left;
	width: 287px;
	height: 203px;
	margin: 10px 0 15px 0;
	overflow: hidden;
}





/* RELATED MUSICIANS & RELATED CREW */

.box.relatedMusicians .item, .box.relatedCrew a.crew {
	display: block;
	float: left;
	width: 287px;
	height: 55px;
	padding: 11px 0;
	border-bottom: solid 1px #CCC;
	background: url(../img/common/round-right-arrow.gif) center right no-repeat;
	cursor: hand;
}

.box.relatedMusicians .item:hover, .box.relatedCrew a.crew:hover {
	background-image: url(../img/common/round-right-arrow-over.gif);
}

.box.relatedMusicians .item .pic {
	float: left;
	width: 55px;
	height: 55px;
	margin: 0 14px 0 0;
}

.box.relatedMusicians .item .info {
	float: left;
	width: 217px;
  text-align:left;
}

.box.relatedMusicians .item .info h3 {
	color: #000;
	padding: 0;
	margin: 10px 0 0 0;
}

.box.relatedMusicians .item .info h3 a { color: #000; }
.box.relatedMusicians .item .info h3 a:hover { color: #4e9d44; }

.box.relatedMusicians .item .info h4 {
	color: #000;
	font: italic 12px Georgia, Tahoma, Serif;
	margin: 5px 0 0 0;
}



.box.relatedMusicians .item .info h4 { color: #000; }
.box.relatedMusicians .item:hover .info h4 { color:#e01f26; }


.box.relatedMusicians .item:hover h3 a { color: #4e9d44; }

.box.relatedCrew a.crew {
	height: auto;
	color: #000;
	font: italic 12px Georgia, Tahoma, Serif;
  text-align:left;
}

.box.relatedCrew a.crew span {
	font: bold 14px Arial, Helvetica, Sans-serif;
}

.box.relatedCrew a.crew:hover span {
	color: #e01f26;
}

/* TWITTER */

.box.twitter p
{
	float: left;
	width: 261px;
	text-align: center;
	font: italic 18px Georgia, Tahoma, Serif;
	line-height: 28px;
	padding: 16px 0;
	margin: 0 13px;
}


.box.twitter .twitterLink
{
	float: left;
	width: 287px;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.box.twitter a.follow
{
	display: block;
	width: 201px;
	height: 20px;
	background: url(../img/blogs/follow-pfc-on-twitter.gif) top left no-repeat;
	margin: 16px 0 16px 43px;
}

.box.twitter a.follow:hover
{
	background-position: bottom left;
}

.box.twitter a span
{
	display: none;
}

/* BLOG CATEGORIES */

.box.blogCategories
{
	padding: 0 0 3px 0;
}

.box.blogCategories a.category
{
	display: block;
	float: left;
	width: 249px;
	color: #000;
	font: italic 18px Georgia, Tahoma, Serif;
	padding: 11px 0 11px 38px;
	background: transparent url(../img/blogs/category.gif) 7px center no-repeat;
	border-bottom: solid 1px #CCC;
	cursor: hand;
}

.box.blogCategories a.category:hover
{
	background-image: url(../img/blogs/category-over.gif);
}

.box.blogCategories a.category span
{
	font: bold 17px Arial, Helvetica, Sans-serif;
}

.box.blogCategories a.category:hover span
{
	text-decoration: underline;
}

.comments .title {
	float: left;
	width: 590px;
	height: 54px;
	background: url(../img/common/comments.gif) center center no-repeat;
	margin-top: 40px;
	border-top: solid 3px #CCC;
	border-bottom: solid 3px #CCC;
}
.comments .title h2 { display: none; }

#blog .entry .comments .title {
	border-top: solid 3px #CCC;
	border-bottom: solid 3px #CCC;
}


/* PROMO */

.promo
{
	float: left;
	padding-bottom: 14px;
}

/* SIFR -- DO NOT CHANGE */

@media screen {
	.sIFR-flash {
	  visibility: visible !important;
	  margin: 0;
	  padding: 0;
	}

	.sIFR-replaced, .sIFR-ignore {
	  visibility: visible !important;
	}

	.sIFR-alternate {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 0;
	  height: 0;
	  display: block;
	  overflow: hidden;
	}

	.sIFR-replaced div.sIFR-fixfocus {
	  margin: 0pt; 
	  padding: 0pt; 
	  overflow: auto; 
	  letter-spacing: 0px; 
	  float: none;
	}

	.sIFR-dummy { 
	  width: 0px;
	  height: 0px;
	  margin-left: 42px !important;
	  z-index: 0;
	}
}

/* END SIFR */

#galleryDM { margin-top: 4px; width:680px;}
#galleryDM .caption { position: relative; top: 0; width: 616px; color: #FFF; font: italic 16px Georgia, Tahoma, Serif; line-height: 24px; text-align: left; padding: 14px; background: url(../img/common/gallery-caption-bg.png); z-index: 20; visibility: hidden; }
#galleryDM .itemSet { float: left; position: relative; left: 0; width: 680px; height: 488px; margin-left: 50px; margin-right: 50px; overflow: hidden; }
#galleryDM .itemSet .track { float: left; position: relative; margin-left: -50px; width: 780px; top: 0; left: 0; }
#galleryDM .image { float: left; width: 780px; height: 488px; }
#galleryDM .image .inner { float: left; width: 644px; height: 364px; text-align: center; padding: 18px; margin: 45px 50px 43px 50px; background: transparent url(../img/common/gallery-bg.png) top left no-repeat; overflow: hidden; }
#galleryDM a.prev, #galleryDM a.next, #galleryDM a.nextDisabled, #galleryDM a.nextDisabled:hover, #galleryDM a.prevDisabled, #galleryDM a.prevDisabled:hover { display: block; float: left; width: 70px; height: 140px; background: transparent url(../img/common/arrow-prev.png) top left no-repeat; margin: 175px 0 0 0; }
#galleryDM a.next { background-image: url(../img/common/arrow-next.png); }
#galleryDM a.prev:hover { background-image: url(../img/common/arrow-prev-hover.png); }
#galleryDM a.next:hover { background-image: url(../img/common/arrow-next-hover.png); }
#galleryDM a.nextDisabled, #galleryDM a.nextDisabled:hover, #galleryDM a.prevDisabled, #galleryDM a.prevDisabled:hover { background-image: none; cursor: default; }
#galleryDM a span { display: none; }
#galleryDM .movie { float: left; width: 640px; text-align: center; padding: 18px 20px; margin:0px; background: transparent url(../img/common/gallery-bg.png) top left repeat; }
#galleryDM .movie .share, #galleryDM .movie .embed, #galleryDM .movie .embedCode, #galleryDM .movie .otherLocations { float: left; height: 104px; margin: 23px 0 0 0; border-right: solid 2px #393939; }
#galleryDM .movie .episode{ float: right; height: 104px; margin: 23px 0 0 0; border-left: solid 2px #393939; }
#galleryDM .movie h2 { height: 24px; padding: 0; margin: 0 0 12px 0; background: top center no-repeat; border-bottom: solid 2px #393939; }
#galleryDM .movie h2 span { display: none; }
#galleryDM .movie .share h2 { background-image: url(../img/common/share-title.gif); }
#galleryDM .movie .embed h2 { background-image: url(../img/common/embed-title.gif); }
#galleryDM .movie .episode h2 { background-image: url(../img/common/episode-title.gif); }
#galleryDM .movie .embed, #galleryDM .movie .episode { position:relative; }
#galleryDM .movie .embed .container, #galleryDM .movie .episode .container { z-index:3; position:absolute; width:516px; height:106px; top:0px; left: 124px; background:#cccccc; overflow:hidden; padding:0px; margin:0px; }
#galleryDM .movie .embedCode h2 { background-image: url(../img/common/copy-code.gif); }
#galleryDM .movie .otherLocations h2 { background-image: url(../img/common/other-locations-title.gif); }
#galleryDM .movie .share, #galleryDM .movie .embed, , #galleryDM .movie .episode { float: left; width: 80px; padding: 2px 14px 0 14px; }
#galleryDM .movie .share { padding-left: 0; }
#galleryDM .movie .embedCode { display: none; float: left; width: 419px; width: 516px; padding: 2px 0 0 14px; border-right: 0; }
#galleryDM .movie .embedCode textarea { height:52px; width:496px; border:0px; padding:5px 10px; margin:0px; font: 10px/13px Monospace; color:#666666; background: #cccccc; overflow: hidden; }
#galleryDM .movie .otherLocations { display:block; /* hack */ float: left; width: 445px; padding: 2px 14px 0 14px; border-right: 0; }
#galleryDM .movie .share a.button, #galleryDM .movie .embed a.button, #galleryDM .movie .episode a.button, #galleryDM .movie .otherLocations a.youtube, #galleryDM .movie .otherLocations a.vimeo, #galleryDM .movie .otherLocations a.facebook, #galleryDM .movie .otherLocations a.myspace { display: block; width: 62px; height: 62px; margin: 0 9px; background: url(../img/common/badge-share-inactive.png) top left no-repeat; cursor: hand; }
#galleryDM .movie .share a.button:hover { background: url(../img/common/badge-share.png) top left no-repeat; }
#galleryDM .movie .embed a.button { background: url(../img/common/badge-embed-inactive.png) top left no-repeat; }
#galleryDM .movie .episode a.button { background: url(../img/common/badge-embed-inactive1.png) top left no-repeat; }

#galleryDM .movie .embed a.button:hover, #galleryDM .movie .embed a.button.selected { background: url(../img/common/badge-embed.png) top left no-repeat; }
#galleryDM .movie .episode a.button:hover, #galleryDM .movie .episode a.button.selected { background: url(../img/common/badge-embed1.png) top left no-repeat; }
#galleryDM .movie .otherLocations a.youtube { float: left; margin: 0 6px 0 0; background-image: url(../img/common/badge-youtube-inactive.png); }
#galleryDM .movie .otherLocations a.youtube:hover { background-image: url(../img/common/badge-youtube.png); }
#galleryDM .movie .otherLocations a.vimeo { float: left; margin: 0 6px; background-image: url(../img/common/badge-vimeo-inactive.png); }
#galleryDM .movie .otherLocations a.vimeo:hover { background-image: url(../img/common/badge-vimeo.png); }
#galleryDM .movie .otherLocations a.facebook { float: left; margin: 0 6px; background-image: url(../img/common/badge-facebook-inactive.png); }
#galleryDM .movie .otherLocations a.facebook:hover { background-image: url(../img/common/badge-facebook.png); }
#galleryDM .movie .otherLocations a.myspace { float: left; margin: 0 6px; background-image: url(../img/common/badge-myspace-inactive.png); }
#galleryDM .movie .otherLocations a.myspace:hover { background-image: url(../img/common/badge-myspace.png); }

