/* @override 
	http://www.scoutingforgirls.com/css/skin.css
	http://scoutingforgirls.mcg/css/skin.css
	http://www.scoutingforgirls.com/new/css/skin.css
	http://www.scoutingforgirls.com/css/skin.css
*/

/* @group basics */

* {
    outline: none;
}

div, td, ul, li {
}

.siteHolder {
	width: 930px;
	margin: 0 auto;
}

td { padding: 0; }

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	padding: 0;
	margin: 0;
	padding-bottom: 15px;
	color: #000000;
	-webkit-text-stroke: 1px transparent;
	background: #ae2525 url(../gfx/redbg.jpg) repeat-x;
}

.iphone body {-webkit-text-stroke: 0px transparent}

.page {
	width: 960px;
	margin: 0 auto 30px auto;
	padding-bottom: 0;
}

a, a.visited {
	color: #e53226;
	word-wrap: break-word;
}

a:hover, a:visited:hover { text-decoration: underline; }

a img,
a:visited img {
	border: 1px solid #000000;
}

a:hover img,
a:visited:hover img {
	border: 1px solid #be0000;
}

.hr {
	background-color: #666;
	height: 1px;
	margin: 10px 0;
}

.hrLite {
	background-color: #aaa;
	height: 1px;
	margin: 10px 0;
}

.hrSlim {
	background-color: #000;
	margin: 0px 10px;
	padding: 0;
	height: 1px;
}



/* @end */




/* @group user bar */

.userBar { background-color: #00a9dc; }

.userBarContents {
	width: 960px;
	margin: 0px auto;
	padding: 3px 0 2px 0;
	color:  #ffffff;
}

#menu, #territories { padding: 0; }

#territories {
	margin: 5px 10px;
	font-weight: bold;
	padding: 0px 10px;
}

#menu {
	padding: 0;
	margin: 0;
}

.menuTerritories {
	float: right;
	margin: 3px 0 0 0;
}

.menuTerritories a,
.menuTerritories a:visited {
	margin-left: 5px;
	display: block;
}

.menuTerritories a.world {
	margin-top: -2px;
}

.menuTerritories a img,
.menuTerritories a:visited img,
.menuTerritories a:hover img,
.menuTerritories a:visited:hover img {
	border-width: 0;
}

.userBar div, .userBar td {
	font-size: 12px;
	color:  #ffffff;
	font-family: Helvetica, Arial, sans-serif;
}

.userBar span.loggedIn {
	margin-top: 4px;
	display: block;
}

.userBar td span {
	display: block;
	margin-top: 2px;
	margin-bottom: 2px;
}

.userBar td span.logInOptions {
	display: block;
	margin: 2px 0 0 6px;
}

.userBar a, .userBar a:visited {
	color:  #ffffff;
}

.userBar input {
	margin: 4px 0 4px 0px;
	background-image: url(../gfx/login-slug-pink.png);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 114px;
	padding: 0 10px;
	height: 15px;
}

.userBar input:focus {
	background-position: 0px -15px;
}

#menuMembers {
	float: left;
	margin-left: 100px;
}


/* @end */

/* @group cols & panels */

.panel {
	-webkit-box-shadow: rgba(0,0,0,0.5) 0px 0px 40px;
	-moz-box-shadow: 0px 0px 40px rgba(0,0,0,0.5);
	background-color: #e3e1c9;
	/*background-image: url(../gfx/canvas-dark-grey.png);*/
}

.col1.home .panel {}
.col2.home .panel {}

.panelHeader, .panel, .panelFooter {
	margin: 0;
	padding: 0;
}

.panelHeader {
	padding: 10px;
	border-top: 5px solid #f2b21c;
	background-color: #00a9dc;
}

.col1Span .panelHeader {}

.col1Span .panelFooter {}
.col1.home .panelHeader {}
.col1.home .panelFooter {}
.col2.home .panelHeader {}
.col2.home .panelFooter {}


.panelHeader h2 {
	font-size: 20px;
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	line-height: 20px;
	margin: 0;
	font-weight: normal;
}

.panelHeader h2 {
	font-size: 35px;
	font-family: Impact, 'Arial Narrow';
	text-transform: uppercase;
	font-weight: normal;
	background-color: transparent;
	height: 30px !important;
	width: 90%;
	color: #ffffff;
}

.panelHeader {
	overflow: hidden;
	height: 30px !important;
}

.panelHeader h2 a, .panelHeader h2 a:visited {
	padding: 0;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

.panelHeader h2 a:hover, .panelHeader h2 a:visited:hover {
	color:  #ffffff;
	text-decoration: none;
}

.panelSubHeader { margin: 0px 10px; }

.panelSubHeader h3 {
	padding: 10px 0;
	border-bottom: 1px solid #000;
}

.panelFooter {
	background-color: #cf668e;
	border-top: 5px solid #00a9dc;
	padding: 10px 10px;
	color: #b7b2ab;
	color: #000000;
	bottom: 0;
}

.panelFooter div {
	font-size: 12px;
}

.panelFooter a, .panelFooter a:visited {
	color: #ffffff;
}

.panelFooter a:hover, .panelFooter a:visited:hover {
	color: #ffffff;
	text-decoration: underline;
}

.panelBottom { margin-bottom: 15px; }

.col1Span .panel { }

.col1, .col1Span {
	width: 500px;
	margin: 0 60px 0 100px;
}

.col2 { width: 300px; }



/* @end */

h2.sectionTitle.first {
	padding-top: 10px;
}

/* @group header */

#headerGraphicHolder {
	margin: 0 auto;
	padding-top: 40px;
}

#headerGraphic {}

#header { padding-top: 40px; }

.logo {
	float: left;
	width: 500px;
	margin: 0 60px 40px 100px;
}

.logo a {
	display: block;
	margin: 0 10px;
}

.logo a img,
.logo a:visited img,
.logo a:hover img,
.logo a:visited:hover img {
	border-width: 0;
}

.menuBlock {
	float: left;
	width: 300px;
	margin: 0 0 0 0px;
	padding: 10px 0 0 0;
	border-top: 5px solid #000000;
}


#sections {
	font-family: Impact, 'Arial Narrow';
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	color: #00a9dc;
}

#sections a, #sections a:visited {
	color: #000000;
	font-weight: normal;
}

#sections a.active,
#sections a:hover,
#sections a:visited:hover {
	color: #00a9dc;
	text-decoration: underline;
}

/* @end */

/* @group articles */
.articleTitle {
	border-bottom: 3px solid #cf668e;
	background-color: #f2b21c;
	/*background-image: url(../gfx/canvas-light-grey.png);*/
	padding: 10px 10px 5px 10px;
}

.articleTitle h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1;
	font-weight: normal;
}

.articleInner h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1;
	font-weight: bold;
	margin-bottom: 10px;
}

.articleFooter {
	border-top: 1px solid #000000;
	padding: 15px 10px;
}

.article {
	border-top: 5px solid #00a9dc;
	margin: 0;
}

.article.first { border-width: 1px 0 0 0; }

.article.network, .article.media, .article.info {
	border-bottom: 0;
	padding: 0;
	margin: 0 10px 10px 10px;
}

.article.network, .article.info {
	border-width: 1px 0 0 0;
	margin: 0;
}

.articleInner { padding: 10px; }

.articleTitle h3 a,
.articleTitle h3 a:visited {
	font-weight: bold;
	text-decoration: none;
	padding: 0;
}

.articleTitle h3 a:hover,
.articleTitle h3 a:visited:hover {
	text-decoration: underline;
	background-color: transparent;
}

.articleTitle .date {
	display: block;
	margin: 5px 0;
	font-size: 12px;
	padding: 0px 1px;
}

div.articleContents { padding: 10px;}

div.articleThumb {
	float: right;
	margin: 0 0 10px 10px;
}

.articleText {
	padding: 0;
}

.articleText a, .articleText a:visited {
	color: #be0000;
	font-weight: bold;
}

.articleText a:hover, .articleText a:visited:hover {
	color: #be0000;
	font-weight: bold;
	text-decoration: underline;
}

/* @end */

/* @group comments */

.comments .articleTitle {
	padding-bottom: 10px;
}

.comments .articleTitle h3 {
	width: auto;
	float: left;
}

.comments .articleTitle a.button {
	margin: 1px 0 0 10px;
	position: relative;
	top: 2px;
}

.comments .date a {
	font-weight:  bold;
}

.commentThumb {
	float: left;
	margin: 0 10px 0 0 ;
}

.commentThumb a img,
.commentThumb a:visited img {
	border: 1px solid #000000;
}

.commentThumb a:hover img,
.commentThumb a:visited:hover img {
	border: 1px solid #be0000;
}

/* @end */

/* @group headlines */

.headlines .articleContents a {
	font-weight: bold;
	font-size: 15px;
}

/* @end */

a.slideshowImage img {
	border: 1px solid #666;
	padding: 7px;
}

.article.release { margin-top: 15px; }

.articleFlag {
	float: right;
	margin: 1px 0 5px 10px;
}

/* @group buttons */

a.button,
a.button:visited {
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	padding: 0;
}

a.button span,
a.button:visited span {
	white-space: nowrap;
	padding: 2px 6px 2px 6px;
	font-size: 10px;
	display: inline-block;
	visibility: hidden;
}

a.button.replaced span,
a.button.replaced:visited span {
	padding: 2px 0px 2px 0px;
	display: inline-block;
	visibility: visible;
	background-image: url(../gfx/button-small.png);
	background-position: top center;
	background-repeat: no-repeat;
}


a.button.replaced span.buttonL, a.button.replaced span.buttonR {
	padding: 2px 0 2px 0;
	display: inline-block;
	width: 6px;
}

.win a.button.replaced span {
	line-height: 1;
	padding: 3px 0 3px;
}

a.button.replaced span.buttonL {
	background-position: top left;
}

a.button.replaced span.buttonR {
	background-position: top right;
}

a.button.replaced:hover span,
a.button.replaced:visited:hover span {
	color:  #be0000;
	text-decoration: none;
	background-position: bottom center;
	cursor: pointer;
}

a.button.replaced:hover span.buttonL,
a.button.replaced:visited:hover span.buttonL
 {
	background-position: bottom left;
}

a.button.replaced:hover span.buttonR,
a.button.replaced:visited:hover span.buttonR {
	background-position: bottom right;
}

.date a.button { margin-left: 10px; margin-top: -2px;}

a.rss {
	float: right;
	margin-top: 3px;
}

a.rss img, a.rss:visited img {
	background-image: url(../gfx/rss.png);
	border-width: 0;
}

a.rss:hover img, a.rss:visited:hover img {
	background-position: 0px -24px;
	border-width: 0;
}

/* @end */

.caption {
	margin: 5px 0;
	font-size: 11px;
}


.notice {
	color: #be0000;
	margin-left: 10px;
}

.mpu {
	margin: 0 0px 20px 0px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 0px 0px 40px;
	-moz-box-shadow: 0px 0px 40px rgba(0,0,0,0.5);
}

.mpu a, .mpu a img { border-width: 0; }

/* @group network links */

.networkLink {
	display: block;
	float: left;
	margin: 0 6px 5px 0;	
}

a.networkLink img,
a.networkLink:visited img,
a.networkLink:hover img,
a.networkLink:visited:hover img { border-width: 0; }

/* @end */

/* @group share bar */

.shareBar {
	clear: both;
	background-color: #000000;
	font-size: 11px;
	color: #fff;
	padding: 10px;
}

.shareBar a, .shareBar a:visited {
	color: #ffffff;
}

/* @end */

.panelSubHeader h4 {
	padding: 10px 0;
	border-bottom: 1px solid #666666;
	color: #fff;
	text-transform: uppercase;
}

.panelSubHeader h4 a.active { }

.panelSubHeader .liveCountrySelector {
	float: right;
	margin: 10px 0;
}

.panelSubHeader .liveCountrySelector select {
	font-family: Georgia;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #777;
	width: 130px;
}

h2.sectionTitle {
	padding: 15px 0;
	color: #fff;
	margin: 0px 10px;
	font-size: 20px;

}

/* @group userForm */






form.userForm {}
.userForm table { width: 100% !important; }

.userForm label {
	font-weight: normal;
	font-size: 14px;
	width: 180px;
	float: left;
	padding-top: 5px;
	display: block;
}

.userForm .inputBox {
	float: left;
	border: 1px solid #777;
	background-color: #fff;
	font-family: Helvetica, Arial, 'sans-serif';
	font-size: 16px;
	font-weight: normal;
	padding: 3px;
	margin: 0px 20px 10px 0;
	width: 240px;
}

.userForm .selectBox {
	float: left;
	border: 1px solid #777;
	background-color: #fff;
	color: #000;
	font-family: Helvetica, Arial, 'sans-serif';
	font-size: 16px;
	font-weight: normal;
	margin: 5px 0;
	width: 240px;
}

.userForm label#showEmail {}

.editImageThumb {
	float:  right;
	margin-right: 10px;
}

.userForm textarea.inputBox {
	width: 472px;
	margin-top: 10px;
}

.userForm#commentForm label,
.userForm#imageForm label {
	width: 100px;
}
.userForm#commentForm .inputBox {
	width: 332px;
}

.userForm#imageForm .inputFile {
	margin-left: 0;
}
.userForm#commentForm textarea.inputBox {
	width: 332px;
}

.userForm#registerForm {
	margin: 0 -10px;
}
.userForm#registerForm label {
	width: 100px;
	margin-left: 10px;
	margin-top: 8px;
	line-height: 1;
	font-size: 13px;
}

.userForm#registerForm em {
	margin-left: 10px;
}
.userForm#registerForm .inputBox {
	width: 120px;
	margin-right: 0;
}


.userForm#registerForm td label {
	padding-top: 0px;
}
.userForm em {
	font-size: 13px;
	margin-right: 20px;
	display: block;
}

.userForm .submitButton {
	background-color: #be0000;
	font-family: Helvetica, Arial, 'sans-serif';
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	padding: 5px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.userForm .submitButton:hover { background-color: #000; }

/* @end */


.error, .message {
	font-weight: bold;
	background-color: #ffff99;
	padding: 5px;
	margin-bottom: 1em;
}

.iOwnThis {
	background-image: url(../gfx/own.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 24px;
}

/* @group members */

.members ul, .members li {
	list-style: none;
}

.members ul {
	margin-left: -10px;
}

.members li {
	float: left;
	margin: 0 0 10px 8px;
}

.members li a, .members li a:visited {
	margin: 0; padding: 0;
	
}

.members li a img, .members li a:visited img {
	border: 1px solid #000000;
}

.members li a:hover img, .members li a:visited:hover img {
	border: 1px solid #be0000;
}

/* @end */


/* @group music */

.music .articleTitle h3 {
	margin-bottom: 5px;
}

.music .articleTitle h3 a {
	font-weight: normal;
}

.articleTitle h3 a.active {
	font-weight: bold;
}

.musicItem .articleInner h3 {
	font-size: 24px;
}

.musicItem .articleInner .articleText {
	margin-top: 10px;
	float: left;
	width: 230px;
}
.packshot {
	border: 1px solid #000000;
}

ul.music {
	margin-left: -10px;
}

ul.music li {
	margin: 0 0 10px 10px;
	float: left;
	list-style-type: none;
}

ul.music li .title {
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 5px;
}

ul.music.singles li {
	width: 110px;
}

ul.music details {
	margin-top: -5px;
}

ul.music .date {
	font-size: 11px;
}

.article.formats { padding: 0; }

.article.formats .articleInner {
	padding-left: 0px;
}

.format {
	float: left;
	width: 230px;
	margin: 0 0 15px 10px;
}

.formatThumb {
	float: left;
	padding-right: 10px;

}

.formatContents {
	float: left;
	width: 235px;
}

.format ol {
	clear: both;
	margin:  0;
	padding: 10px 0 0 2em;
}

ul.songs li {
	list-style: none;
}

/* @end */

/* @group songs */

ul.songList {
	list-style: none;
	width: 130px;
	float: left;
	margin: 10px 10px 0 0;
}

ul.songList li { border-top: 1px solid #bbb; }

ul.songList li.first {
	border-width: 0;
	margin-top: -5px;
}

ul.songList li a {
	padding: 5px 0;
	display: block;
	
}

ul.songList li a:hover,
ul.songList li a:visited:hover {
	background-color: #f4f0e7;
	text-decoration: none;
	color: #000;
}

.songDetails {
	float: left;
	width: 460px;
	margin-top: 10px;
}

/* @end */

/* @group gallery */

ul.galleryCover, ul.gallery {
	margin-left: -10px;
}

ul.galleryCover li, ul.gallery li {
	margin: 0 0 10px 10px;
	float: left;
	list-style: none;
}

ul.gallery li {
	width: 88px;
}

ul.gallery.members li {
	width: 60px;
}

ul.galleryCover li .caption a {
	font-size: 15px;
	display: block;
	font-weight: bold;
}

ul.gallery#inventory li .caption {
	width: 110px;	
	font-size: 12px;
	line-height: 1.3;
	display: block;
	font-weight: bold;
}

ul.gallery#inventory li .caption .date {
	font-weight: normal;
}

ul.gallery#userGallery li .caption {
	width: 85px;
	font-size: 12px;
	line-height: 1.3;
	display: block;
}

ul.gallery#userGallery li .buttons {
	margin-top: 5px;
	
}

ul#inventory li {
	width: 110px;
}

ul#inventory li .caption {
	width: 110px;	
}

/* @end */

/* @group new live dates */

.live .articleTitle.month {
	border-top: 5px solid #000000;
}

.live .articleTitle h3 {
	margin-bottom: 5px;
}

.live .articleTitle h3 a {
	font-weight: normal;
}

.live .articleTitle h3 a.active {
	font-weight: bold;
}

.liveCountrySelector select {
	float: right;
	background-color: #ffffff;
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	border: 1px solid #000000;
}

.live .gig .articleInner h3 {
	font-size: 24px;
	line-height: 1;
}

.live .gig .articleInner h3 .date {
	font-weight: normal;
}

.live .articleInner li {
	list-style: none;	
}
.live .articleInner li a {
	font-weight: bold;
}

/* @end */

/* @group live dates */

/*.live .articleTitle h3 {
	margin-bottom: 5px;
}



.liveDatesMonth ul { list-style: none; }
.liveDatesMonth { margin: 0 0px 20px 0; }

.liveDatesMonth h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}

.liveDatesMonth ul li .date {
	color: #000;
	float: left;
	width: 130px;
	margin: 5px 5px 0 5px;
}

.liveDatesMonth ul li {
	border-top: 1px solid #999;
	padding: 5px 0 5px 0;
	background-color: #f4f0e7;
}

.liveDatesMonth ul li.odd {
	background-color: transparent;
}


.liveDatesMonth ul li.first {
	border-width: 0;
	margin-top: -10px;
}

.liveDatesMonth ul li h4 {
	font-weight: normal;
	margin-bottom: 5px;
	float: left;
	font-size: 18px;
	width: 320px;
	margin: 5px 10px 0 0;
	
}

.liveImages ul {
	margin: 10px -10px 0px 10px;
}

.events .date {
	font-size: 18px;
	line-height: 24px;
}

.notice {
	color: #00cc00;
	font-weight: normal;
}

.gig h3 .date {
	font-size: 24px;
	line-height: 24px;
}

.releases h3 { font-size: 18px; }

.gigList ul {
	list-style: none;
	margin-bottom: 20px;
}
*/
/* @end */

/* @group footer */

#footer {
	margin: 30px 0 20px 100px;
	border-top: 5px solid #000000;
	width: 500px;
	padding-top: 10px;
	color: #000000
}
#footer .sections,
#footer .sections a,
#footer .sections a:visited {
	font-weight: bold;
}


#footer .credits {
	border-top: 1px solid #000000;
	margin: 10px 0;
	padding-top: 10px;
	font-size: 12px;
}

#footer div {
}

#footer div a, #footer div a:visited {
	font-weight: normal;
	color: #000000
}

#footer div a:hover, #footer div a:visited:hover {
	text-decoration: none;
	color: #00a9dc
	
}


/* @end */

/* @group profile */

.profile .articleTitle h3 {
	margin-bottom: 5px;
}

/* @end */


/* @group player */

.inlinePlayer {
	border-width: 0;
	margin-bottom: 0;
	padding: 0;
}

.inlinePlayer .articleInner {
	padding: 0;
}

.article.mediaplayerEmbed {
	padding: 0;
	margin: 0;
	border-top: 1px solid #000000;
}

.article.mediaplayerEmbed .articleInner {
	padding: 0 0 10px 0;
	background-color: #ffffff;
}

/* @end */

/* page specific css */


#countdown, .header-message {
	margin-top: 10px;
	font-size: 18px;
	line-height: 20px;
	border-top: 1px solid #f2b21c;
	padding-top: 10px;
	color: #f2b21c;
	font-size: 14px;
	line-height: 18px;
}

.header-message a, .header-message a:visited {
	color: #f2b21c; text-decoration: underline;
}
.header-message a:hover, .header-message a:visited:hover { color: #ffffff; }


/* @group twitter */

.tweet ul.tweet_list li {
	list-style: none;
	margin: 0 0 10px 0;
}

ul.tweet_list a,
ul.tweet_list a:visited,
ul.tweet_list a:hover,
ul.tweet_list a:visited:hover
 {
	font-weight: normal;
	font-size: 13px;
}

span.tweet_text {
	font-size: 14px;
	display:  block;
	margin-bottom: 2px;
}

span.tweet_text a,
span.tweet_text a:visited,
span.tweet_text a:hover,
span.tweet_text a:visited:hover
 {
	font-weight: bold;
	font-size:  14px;
}


/* @end */

/* @group facebook-like */

.facebook-like {
	margin: 10px 0;
}


/* @end */


/* @group make me 960 */

/*.userBarContents { width: 960px;}
.page { width: 960px; }
.logo { width:620px; margin: 0 10px 40px 0px; }
.menuBlock { margin: 0 10px;}
.col1 { width: 620px; margin-left 10px; margin-right: 10px;}
.col2 { width: 300px; margin: 0 10px;}*/


/* @end */

