/**
 * Green Frog for Drupal 6
 */

/* Resets */
body,

table,
table *,

dl, dt, dd,

ul.menu,
ul.menu li,
ul.menu li.leaf,
ul.links,
ul.links li,

div.admin div.left,
div.admin div.right,
div.admin-panel,
div.admin-panel div.body,
div.admin-panel p.description,

div.block ul,
div.breadcrumb,
div.item-list ul li,




div.hosting-task-retry,

h1, h2, h3, h4, h5, h6,
ul, ol, li,
p, blockquote {

	background-image:none;
	

	font-size:1em;
	font-weight:normal;

	margin:0px;
	padding:0px;
	}

.block ul, .block ol, .block li {
	list-style:none;
	list-style-image:none;
}

body {
	color:#cdcdcd;
	background:#000;
	font: 11px "Helvetica Neue",Arial,sans-serif;
	margin:0px;
	padding:0px;
	min-width: 950px;
	}

#wrapper {
	background-image: url('/clients/GreenFrogMusic/Images/head_bg.jpg');
	background-repeat: no-repeat;
	width: 1024px;
	text-align: left;
	padding-left: 150px;
}

a {
	color:#468;
	text-decoration:none;
	}

	a:hover { text-decoration:underline; }

	/* No underline for links that are likely to have good hover classes anyway. */
	ul.menu li a:hover,
	ul.links li a:hover { text-decoration:none; }

	/* Reverse color text/links */
	div.reverse { color:#fff; }
	div.reverse a { color:#ace; }

h1, h2 {
	font-size:16px;
	color: #ffffc2;
	padding:0px 0px 4px;
	font-weight: normal;
	line-height: 22px;
}

h3, h4, h5, h6 {
	font-size: 12px;
	color: #ffffc2;
	font-weight:normal;
	margin:0px;
}

dl,
dd { margin:0px 0px 10px; }

dt {
	margin:10px 0px 0px;
	font-weight:bold;
	}

p { 
	margin:0px 0px 10px; 
	line-height: 16px;
}

div.limiter {
	/* width:940px; */
	margin:0px auto;
	}

/**
 * LINKS ==============================================================
 */
ul.primary,
ul.primary li.active a,
ul.secondary,
ul.secondary li.active a,
ul.tabs li,
ul.tabs li a,
ul.links li,
ul.links li a {

	border:0px;
	margin:0px;
	padding:0px;
	}

ul.tabs li,
ul.tabs li a,
ul.links li,
ul.links li a { float:left; }

/**
 * LISTS ==============================================================
 */
div.node div.content ul,
div#console div.messages ul { padding-left:20px; }

div.node div.content ul li,
div#console div.messages ul li { list-style: square; }

/**
 * HEADER =============================================================
 */
div#header {
	line-height:80px;
}

div#header div.logo,
div#header div.logo a,
div#header div.site-name { float:left; }

div#header div.logo a {
	text-indent:-999px;
	overflow:hidden;
	height:80px;
	width:120px;
	}

div#header div.site-name {
	font-size:18px;
	letter-spacing:-1px;
	color:#ace;
	line-height:40px;
	margin:20px 0px;
	padding:0px 0px 0px 19px;
	border-left:1px solid #258;
	}

div#header form {
	width:370px;
	height:40px;
	line-height:40px;
	padding:20px 0px;
	float:right;
	text-align:right;
	}

	div#header form * { vertical-align:middle; }

	div#header form input.form-text { width:60%; }

/* NAVIGATION */

div#navigation {
	margin: 10px 0 0 100px;
	text-transform: uppercase;
	color: #000;
}

div#navigation {
	line-height:40px;
	font-size:11px;
	float:left;
}

div#navigation ul.links {
	padding:5px 0px 0px;
	float:left;
}

div#navigation ul.links a {
	font-size:12px;
	line-height:25px;
	padding:5px 15px;
	margin-right:1px;
	color:#000;
	font-weight: bold;
}

div#navigation ul.links a:hover {
	color: #023b00;
}

div#navigation ul.links li.active a,
div#navigation ul.links li a.active {
	color:#023b00;
}

/**
 * HEADER REGION ======================================================
 */
div#header-region {
	padding:20px 0px 0px;
}

div#header-region h2.page-title {
	border:0px;
	padding:0px 0px 10px;
	line-height:30px;
	font-size:20px;
	font-weight:normal;
	color: #ffffc2;
	}

	div#header-region h2.page-title span.label {
		font-size:13px;
		font-weight:bold;
		letter-spacing:0px;

		float:left;
		margin:5px 10px 5px 0px;
		padding:0px 10px;
		line-height:30px;
		color:#fff;
		}

#page ul.tabs,
div#header-region ul.tabs { clear:both; }

	div#header-region ul.tabs li { height:30px; }

	#page ul.tabs li a,
	div#header-region ul.tabs li a {
		padding:5px 15px;
		font-size:11px;
		}

	div#header-region ul.tabs li a:hover {
		color:#fff;
		}

	div#header-region ul.tabs li.active a,
	div#header-region ul.tabs li a.active {
		padding:5px 15px 5px;
		color:#444;
		border-bottom:1px solid #fff;
		}

/* PAGE LAYOUT */

div#page {
	padding: 60px 0 40px 0;
	width: 860px;
}

#main .content {
	padding-bottom: 20px;
}

.views-table {
	width: 100%;
	border: none;
}
.views-table tr, .views-table .active {
	background-color: #000; 
}
.views-table thead th, .views-table tbody, .views-table tr.even,  .views-table tr.odd {
	border: 0;
}
.views-table thead {
	color: #FFFFC2;
}

.view-news-list .views-row {
	margin: 0 0 8px 0;
}
.views-field-teaser p {
	margin: 0;
}

body.wide div#page div.limiter {
	padding-right:190px;
	width:750px;
}

div#main {
	float:left;
	width:350px;
	padding:10px;
}

body.wide div#main {
	float:none;
	width:730px;
}

div.sidebar {
	float:right;
	width:425px;
	padding:10px;
	}
	
#bookit {
	height: 75px;
	margin: 0 0 20px 100px;
}

/* HOME LAYOUT */
#block-views-home_promos-block_1 {
	width: 375px;
}
#block-views-home_promos-block_1 .attachment {
	margin-top: 18px;
}
#block-views-home_promos-block_1 .view-display-id-block_1 .views-field-title {
	text-align: right;	
	font-size: 16px;
}
#block-views-home_promos-block_1 .attachment .views-field-title{
	text-align: left;	
}
.views-field-field-artist-mainimg-fid {
	background-position: bottom;
	background-image: url('/clients/GreenFrogMusic/Images/artist_img_btm.gif');
	background-repeat: no-repeat;
	padding-bottom: 6px;
}
.view-display-id-attachment_1 {
	width: 150px;
	float: left;
}
.view-display-id-attachment_2 {
	width: 150px;
	float: right;
}
.view-display-id-attachment_1 .views-field-field-artist-mainimg-fid, .view-display-id-attachment_2 .views-field-field-artist-mainimg-fid {
	width: 110px;
}

/* CALENDAR LAYOUT */
.calendar-calendar .links {
	display: none;
}

.view-eventlist table td, .view-eventlist table th {
	padding: 6px;
}
.view-eventlist form div.form-item {
	padding: 6px 2px 2px 0;
}
.view-eventlist table {
	width: 100%;
	margin-bottom: 10px;
}
.view-eventlist thead {
	font-size: 12px;
}
.view-eventlist tr.odd {
	background-color: #191919;
}

.pager li a.active {
	color:#446688;
}

/* ARTIST VIEW LAYOUT  */
.view-Artists .views-row {
	width: 350px;
	float: left;
	padding-bottom: 30px;
}

.view-Artists .views-field-title, .view-Artists .views-field-field-artist-style-value {
	width: 220px;
	float: left;
	text-align: right;
}
.view-Artists .views-field-field-artist-mainimg-fid {
	width: 110px;
	height: 70px;
	float: right;	
	margin-left: 10px;
}
.view-Artists .views-field-title {
	margin-top: 30px;
}

.view-Artists .views-field-field-artist-mainimg-fid {
	background-position: bottom;
	background-image: url('/clients/GreenFrogMusic/Images/artist_img_btm.gif');
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

.view-Artists .views-field-title a, .view-Artists .views-field-title a:link, .view-Artists .views-field-title a:active, .view-Artists .views-field-title a:visited, .view-Artists .views-field-title a:hover {
	color: #FFFFC2;
	font-size: 16px;
}

.field-field-artist-style {
	padding-bottom: 8px;
}
.field-field-artist-file, .field-field-artist-mp3, .field-field-artist-video {
	padding-top: 8px;
}

.field-icon-audio-mpeg {
	display: none;
}

.field-field-artist-moreinfo {
	margin-top: 10px;
}

/* BLOCKS SIDEBAR */
 
#block-views-artist_img-block_1 {
	background-position: bottom;
	background-image: url('/clients/GreenFrogMusic/Images/artist_img_btm.gif');
	background-repeat: no-repeat;
	padding-bottom: 16px;
	margin-bottom: 16px;
}
 
#block-block-1, #block-block-2 {
	padding-top: 90px;
}
#block-views-calendar-calendar_block_1 {
	padding-top: 95px;
	width: 200px;
}

.views-field-field-venue-mainimg-fid {
	background-position: bottom;
	background-image: url('/clients/GreenFrogMusic/Images/artist_img_btm.gif');
	background-repeat: no-repeat;
	padding-bottom: 16px;
	margin-bottom: 16px;
}

/* CONSOLE MESSAGES */

div#console {
	font-size:15px;
	padding:9px 0px;
}

div#console div.messages {
	color:#8cf;
	margin:5px 0px;
	padding:9px;
}

div#console div.error {
	color: #aa0009;
}

div#console div.warning {
	color:#fe4;
}

div#console div.ok {
	color:#cfc;
}

/* FOOTER */
#footer {
	margin-top: 20px;
	padding: 0px;
	height:50px;
	background-image: url('/clients/GreenFrogMusic/Images/foot_bg.jpg');	
	background-repeat: no-repeat;
	background-position: bottom left;
}

#footer .footer-message {
	margin-left: 200px;
	color: #666666;
}

#footer a, #footer a:link, #footer a:active, #footer a:visited, a:hover {
	color: #666666;
}

/* IMCE Browser */
#imce-content #ops-wrapper #ops-list li {
	margin: 4px;
	font: 12px "Helvetica Neue",Arial,sans-serif;
	border:0px;
	padding:4px;
	color:#fff;
	background:#666;

	cursor:pointer;

	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
}
#imce-content #ops-list li a, #imce-content #ops-list li a:visited {
	color: #fff;
}
#imce-content #op-items {
	margin-left: 50px;
}



/* Fieldsets... what a nightmare */
body fieldset {
	background:#f8f8f8;

	margin:10px 0px;
	padding:25px 10px 10px;
	border:0px;

	display:block;
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	}

	body fieldset.collapsible {
		position:relative;
		padding:25px 0px 0px;
		}

		body fieldset.collapsible div.fieldset-wrapper { padding:10px; }

	html.js body fieldset.collapsed {
		height:0px;
		margin:10px 0px;
		
		}

body fieldset legend {
	font-size:11px;
	font-weight:bold;
	margin-bottom:-25px;
	}

	body fieldset.collapsible legend { margin:0px; }

body fieldset.collapsible legend a,
html.js body fieldset.collapsible legend a {
	position:absolute;
	right:0px;
	left:0px;

	background:#eee;
	font-size:11px;

	display:block;
	padding:2px 10px 3px;
	}

body fieldset.collapsible legend a {
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	}

	body fieldset.collapsed legend a {
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		}

/**
 * NODES ==============================================================
 */
div.node {
	margin:0px 0px 10px;
	padding:0px 0px 9px;
}

div.sticky {
	padding:4px 4px 9px;
	border:1px solid #e0e6e8;
	background:#f0f6f8;
	}

	/* Cancel out all the particulars for full node pages */
	body.node-page div.node {
		
		border:0px;
		padding:0px;
		margin:0px;
		}

	div.node h2 span.label {
		float:left;
		font-size:9px;
		font-weight:bold;
		line-height:20px;

		margin:5px 10px 0px 0px;
		padding:0px 5px;

		background:#666;
		color:#fff;
		}

div.node div.meta {
	display: none;
	color:#888;
	margin:0px 0px 10px;
	font-size:11px;
}

	body.node-page div.node div.meta {
		border-bottom:1px solid #e8e8e8;
		padding:0px 0px 9px;
		}

div.node ul.links {
	float:right;
	font-size:11px;	
	}

	div.node ul.links li a {
		border-right:1px solid #e8e8e8;
		padding:0px 10px;
		}

	div.node ul.links li.last a {
		border:0px;
		padding-right:0px;
		}


/**
 * CORE ADMIN =========================================================
 */
body.path-node-add dt,
dl.admin-list dt,
div.admin-panel h3 { font-size:18px; }

body.path-node-add dd,
dl.admin-list dd {
	padding-bottom:9px;
	border-bottom:1px solid #e8e8e8;
	}

div.admin-panel {
	border:1px solid #e8e8e8;
	padding:9px;
	margin:10px 0px;
	background:#f8f8f8;
	}

	div.admin-panel dl.admin-list dt { font-size:13px; }

/* Split screens */
div.admin .right,
div.admin .left {
	padding:0px;
	width:265px;
	}

/* Put some space between multiselect options. See admin/content/node */
dl.multiselect div.form-item { margin:0px 0px 10px; }

/* Webform results */
.path-node-12-webform-results table {
	width:100%; 
	color:#000;
}

/**
 * ERROR PAGES ========================================================
 */
body.error-page div.page-content {
	border:1px solid #e8e8e8;
	background:#f8f8f8;
	padding:19px;
	font-size:18px;
	text-align:center;
	}
