/* $Id: style.css,v 1.38.2.1 2008/02/05 09:27:26 goba Exp $ */

/* So we move the #center container over the sidebars to compensate */
	body.sidebar-right #center {
	  margin-right: -360px; /*  -210px; */
	}
	body.sidebars #center {
	  margin: 0 -360px;  /* -210px; */
	}

/* And add blanks left and right for the sidebars to fill */
	body.sidebar-right #squeeze {
		  margin-right: 360px;
		}
		body.sidebars #squeeze {
			  margin: 0 360px;
			}

#wrapper #container .sidebar {
		  width: 360px;
		}

		body.sidebar-right #footer {
			  margin-right: -360px;
			}

			body.sidebars #footer {
				  margin: 0 -360px;
				}






#wrapper {
	  /* must be done in main style to get right colors background: #edf5fa url(images/body.png) repeat-x 50% -40px; */
	}
#wrapper #container #header #logo-floater {
	/*margin-top: -20px;i  moves the title, too*/
	}



#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
	  line-height: 46px; /* was, I think , 120 */
		  position: relative;
			  z-index: 2;
				  white-space: nowrap;
				}

#wrapper #container #header {
  height: 40px; /* was 80 */
}

#wrapper #container #header h1 img {
	margin-top: -12px;
}
#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited {
	  color: black;
		  font-weight: normal;
			  text-shadow: #1659ac 0px 1px 3px;
				  font-size: 1.25em; /* was 1.5 */
				}


/******* Schedule Page *********/

/*** Track colors ***/
.track1 .node {
	background: #cff;
}
.track2 .node {
	background: #fcf;
}
.not-flagged .node{	
	background: #ffc;
}
div.track4 {
	background: #fdf;
}

div.little_body  {
	width: 45%;
	float: left;
	margin-right: 2em;
	margin-bottom: .5em;
	padding: 12px 16px;

}

/*div#schedule-summary-boxORIG {
float: right; display: block;  border: 4px solid blue; padding: 8px; margin: 8px; margin-top: -84px; margin-right: -26px; height: 140px; background: #efe; width: 200px;
}
div#schedule-summary-box div {
	font-weight: bold;
}*/
div#schedule-summary-box div {
	width: 100%;
	position: relative;
	background: #efe;
}


.view-schedule table {
	vertical-align: top;/*  not inherited? */
}
.view-schedule table td {
	/*background: #ccc;
	border: 1px solid #999; */
 vertical-align: top;
}
.view-schedule div.title {
	font-size: 1.05em;
	font-weight: bold;
}
.view-schedule div.time {
	display: none; /* remove content instead !!!!! */
	text-align: left;
	//border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	margin-top: -4px;
	margin-right: -4px;
	padding-left: 4px;
	width: 3em;
	float: right;
}
div.little_body,
.view-schedule div.node {
	-moz-border-radius: 9px; /* http://smhill.net/resources/css/rounded_corners/
														css3: http://blackbeltcoder.net/2007/09/01/mozilla-rounded-corners/ */
	border-radius: 9px;
	border: 1px solid #333;
}
.view-schedule div.node {
	text-align: center;
	padding: 3px;
	height: 5em;
	display: block;
	overflow: hidden;
}

h3 {   /* how do we narrow this down properly? */
	/*background: blue;
	//color: #eee; */
	padding: 5px;
	padding-top: 20px;
	margin-left:  -1px;  /* dang, why needed? */
	/*border: 1px solid #333;*/
}
.view-schedule table thead th {
	/*border: 1px solid #333;*/
	background: #ddd;
	vertical-align: top;
	text-align: center;
	/*min-width: 20% --> messes up the time column, fix !!!*/
}
.view-schedule table thead th td {
	margin: 1px;
}
.view-schedule table {
	margin-top: 0;
	padding-top: 0;
}
.view-schedule table th.time {
	// smaller width!
}

	
.view-schedule table td.time {
 	background: white;
	vertical-align: top;
	text-align: right;
	width: 4em;
} 
.view-schedule table td.time span {
	border-right: 2px solid green;
	border-bottom: 2px solid green;
	padding-right: 4px;
}
.view-schedule .node {
	padding: 0;
	margin: 0;
}


/*********** Garland specific, for now ********/
ul.secondary-links {
	padding-top: 3px;
}
#client_decoration {
	background: white;
	z-index: -1;  overflow: hidden; display: block; display: block; width: 100%; height: 220px; height: 80px; margin-bottom: 0px; text-align: center;
}
#header-region #wrapper {   /* nothing happening */
	padding-top: -10px;
	margin-top: -10px;
}
#header-region {
	background: white; /* nothing */
}



/*********** Dashboard *******/
.views-field-picture .picture img {
	clear: both;
	width: 36px;
	height: 36px;
	float: right;
}
div.more-link {
	clear: both;
}
div.views-row {
	border-top: 2px solid #ddd; /* siwtch to fading image */
	padding-top: 2px;
	margin-top: 4px;
	clear: both;
	min-height: 36px;
}
div.views-field-picture {}

#dashboard .nav_img {
	float: left;
	height: 46px;
	width: 46px;
	border: 1px solid #aba;
	margin-right: 22px;
	padding: 1px;
}
#dashboard a.cancel_button {
	float: right;
}


/** panels **/
/*.panel-3col-33 .panel-col {*/
#dashboard	.panel-col-first,
#dashboard  .panel-col-last {
	width: 37%;
}
#dashboard	.panel-col {
	width: 25%;
}



/** search **/
div#search {
	border: 1px solid blue;
}


/****** iv id="block-panels_mini-discuss_session_mini_panel" ******/
#block-panels_mini-discuss_session_mini_panel div.views-field-title {
	font-weight: bold;
	font-size: 1.1em;
}
#block-panels_mini-discuss_session_mini_panel div.views-field-name {
	float: right;
}
#block-panels_mini-discuss_session_mini_panel div.views-field-changed {
	float: right;
}




/* quick quick hack on create discussion form session pre-set */
div#edit-field-related-session-nid-nid-wrapper {
	visibility: hidden;
}




span.speak {
	font-size: 2em;
  -moz-border-radius: 9px;
  border-radius: 9px;
	padding: 4px;
	background: #dfd;
}




/*********** Share a Ride ****************/
#block-views-share_a_ride-block_1 .views-row {
	background: #efe;
	border: 1px solid black;
	padding: 4px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}


div.comment-folded {
	border: 1px solid black;
	padding: 4px;
  -moz-border-radius: 9px;
  border-radius: 9px;
	margin-bottom: 2em;
}




div.error {
	/*height: 2px;
  overflow: hidden;*/
}

form#signup-edit-form {
	font-size: 1.5em;
}


