/* $Id: blocks.css,v 1.1.2.21 2009/06/12 15:44:26 jmburnz Exp $ */

/**
 * @file blocks.css
 * Basic styles for blocks.
 */

/**********************************************************
 *                       Blocks
 **********************************************************/
/**
 * Styles set for .block, .block-inner, block-title and 
 * .block-content will be inherited by all blocks.
 */
.block {
  clear: both;
  margin: 0 0 1.5em;
  padding: 10px 15px;
}

/*.block a:active, .block a:visited {
	color: #e48120;
}
*/
.default a:active, .default a:link, .default a:visited, .block-audience a:link, .block-audience a:visited {
	color: white;
}

.block-inner   {} /* Block inner div */
.default .block-title   { color: white;} /* h2 block title */
.default .block-content {
	padding-top: 5px;
} /* Block content wrapper */

.block-learn-more {
	float: right;
	clear: right;
	padding-left: 15px;
	background-image: url('../images/greenarrow_sm.png');
	background-repeat: no-repeat;
	background-position: center left;
	margin-top: 6px;
	font-size: .8em;
}

.default {
	  background-color: #528ab9;
	  padding-bottom: 20px;
}
.default ul li {
	margin-left: 5px;
	/*padding-left: 10px;*/
	/*background: url('../images/doublegreenarrow.png') no-repeat left center;*/
}
.default a:link, .default a:visited {
	color: #fbfbfb;
}
#content-column .default a:hover {
	color: #528AB9;
	background-color: #fbfbfb;
}

/**********************************************************
 *                   Sidebar blocks
 **********************************************************/
/**
 * You can target blocks in one or more regions and 
 * style them differently. 
 */
/* Low specifity selector to style blocks in both sidebars. */
.sidebar .block {}
.sidebar .block h2 {}
.sidebar .block-inner {}
.sidebar .block .block-content {}

/* Low specifity selector to style blocks in all regions. */
.region .block {}
.region .block h2 {}
.region .block-inner {}
.region .block .block-content {}

/* High specifity selectors to style blocks in one sidebar. */
#sidebar-left .block {}
#sidebar-left .block h2 {}
#sidebar-left .block-inner {}
#sidebar-left .block .block-content {}

#sidebar-right .block {}
#sidebar-right .block h2 { margin-bottom: 6px;}
#sidebar-right .block-inner {}
#sidebar-right .block .block-content {}


/**********************************************************
 *                  Region blocks
 **********************************************************/
/* High specifity selectors to style blocks in one region. */
#leaderboard       .block {}
#header-blocks     .block {}
#secondary-content .block {}
#tertiary-content  .block {}
#content-top       .block {}
#content           .block {}
#content-bottom    .block {}
#footer            .block {}


/**********************************************************
 *                   Module blocks
 **********************************************************/
/**
 * Module Block ID's 
 * For contributed module blocks the pattern is the same,
 * i.e. #block-[module]-[delta]
 */
#block-book-0       {} /* Book navigation block   */
#block-blog-0       {} /* Recent Blog posts       */
#block-comment-0    {} /* Recent Comments block   */
#block-forum-0      {
    margin-bottom: 0;
    line-height: 95%;

} /* Active Forum topics     */
#block-forum-1      {
    margin-bottom: 0;
    line-height: 95%;
} /* New Forum topics        */
#block-locale-0     {} /* Language Switcher block */
#block-node-0       {} /* Syndicate block         */
#block-poll-0       {} /* Most recent poll        */
#block-profile-0    {} /* Author information      */
#block-search-0     {} /* Search form block       */
#block-statistics-0 {} /* Popular content         */
#block-system-0     {} /* Powered by Drupal       */
#block-user-0       {} /* Login block             */
#block-user-1       {} /* Navigation Menu block   */
#block-user-2       {} /* Who's New block         */
#block-user-3       {} /* Who's Online block      */

/* Primary and Secondary links blocks */
#block-menu-primary-links   {}
#block-menu-secondary-links {}

/* The class selector applies to all blocks of these types. */
.block-user {} 
.block-book {} 
.block-aggregator {}

.more-information ul {
    font-size: 1.4em;
    list-style: none;
}
.more-information li {
    background: url('/sites/all/themes/genesis_aavso/images/leaf.gif') 
        no-repeat 0px;
    padding-left: 17px;
}

/**********************************************************
 *                 Search block form
 **********************************************************/
#search-block-form {}

/* Wrapper divs. */
#search-block-form > div {}
#search-block-form .container-inline{}

#search-block-form label {}
#search-block-form input {}
#search-block-form .form-item {}
#search-block-form .form-submit {}
#search-block-form #edit-search-block-form-1 {}

/* Override forms.css focus style */
#edit-search-block-form-1:hover,
#edit-search-block-form-1:focus {}


/**********************************************************
 *                   Menu blocks
 **********************************************************/
/**
 * Prefix these with the block id to style one menu only.
 */
ul.menu,
ul.menu ul, 
ul.menu ul ul, 
ul.menu ul ul ul {
  margin: 0 0 0 0.75em; /* LTR */
  padding: 0;
}

/* Menu li styles */
ul.menu li {
  padding: 0.35em 0 0 0; /* LTR */
}

ul.menu li.collapsed {}
ul.menu li.expanded  {}
ul.menu li.leaf      {}

ul.menu li a:link    {}
ul.menu li a:hover   {}
ul.menu li a:visited {}
ul.menu li.active a  {}
ul.menu li.active-trail {}

ul.menu li.first {}
ul.menu li.last  {}


/**********************************************************
 *                   Block item-list
 **********************************************************/
.block .item-list ul {
  margin: 0;
}
.block .item-list ul li {
	margin-bottom: 0px;
	
}


/**********************************************************
 *                  Gpanel blocks
 **********************************************************/
/* Examples to get started. Add col specific selectors to style
   blocks in different Gpanel columns, or element selectors to
   style specific elements */
.two-col-50 .block {}
.two-col-50.with-nested .block {}
.three-col-33 .block {}
.four-col-25 .block {}

/***********************************************************
*				Custom Blocks
***********************************************************/

.block-logo {
	padding: 0px;
    padding-top: 5px;
	padding-left: 5px;	
	padding-right: 5px;
	background-color: transparent;
}
.block-logo a:link, .block-logo a:visited {
	color: white;
}
.block-logo a:hover {
	text-decoration: underline;
	color: white;
}


.block-logo .logo {
	float: left;
}
.block-logo .logo-links {
	float: right;
	padding-right: 5px;
	padding-top: 15px;
	font-weight: bold;
	font-size: .9em;
}

.block-logo p {
	margin: 0px;
	margin-bottom: 2px;
}
.block-audience h2 {
	padding: 0;
	margin: 0;
	margin-bottom: 7px;
}
.block-audience p {
	line-height: 115%;
	margin: 0px;
}

.light-curve {
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	background-color: #fbfbfb;
	height: 255px;
}
.light-curve h4 {
	margin-top: 8px;
}
.light-curve img {
	border: 3px solid #d3c6b4;
}

.support-aavso {
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 5px;
	background-color: #fbfbfb;
	height: 255px;
}
.support-aavso h4 {
	margin-top: 8px;
}

.content-list {
	text-align: left;
	font-weight: bold;
}
.content-list ul {
	list-style-type: none;
	padding-top: 10px;
}
.content-list ul li {
	background: url('../images/doublegreenarrow.png') no-repeat center left;
	padding-left: 20px;
	padding-bottom: 2px;
}
.light-curve a:active, .light-curve a:visited, .star-finder a:active, .star-finder a:visited {
	color: #5289b8;
}
.light-curve a:hover, .star-finder a:hover {
	text-decoration: underline;
}
.middlerow-learnmore {
	float: right;
	padding-left: 15px;
	background-image: url('../images/greenarrow_sm.png');
	background-repeat: no-repeat;
	background-position: center left;
	background-color: transparent;
	margin-top: 6px;
	font-size: .9em;
	font-weight: bold;
	padding-right: 10px;
}
.middlerow-learnmore a:link, .middlerow-learnmore a:visited {
	color: #0b6997;
}
/***************** Feature Article Block *********/
.feature-articles {
	margin: 0px;
	padding: 0px;
	background-color: #fbfbfb;
	height: 260px;
}
.feature-article-title {
	float: left;
	color: #fbfbfb;
	background-color: #528ab7;
	padding: 10px;
	padding-top: 2px;
	font-size: 14px;
	font-weight: bold;	
}

/**************** LCOTW ******************/
.light-curve-image img {
	background-color: #eeebe6;
}
/********************* Star Finder Block ***********/

.star-finder {
	margin: 0px;
	padding: 0px;
	background-color: #fbfbfb;
	height: 260px;
}
.star-finder h4 {
	margin-top: 8px;
}
.star-finder .content-starname {
	color:#999999;
		font-size:11px;
		font-family:Arial, sans-serif;
		font-weight:normal;
		font-style:italic;
		padding:0px 0px 2px 0px;
}
#quick-look-wrapper .uui_body_input {
		color:black;
		font-size:16px;
		font-family:Arial, sans-serif;
		font-weight:normal;
		padding:0px;
		margin-bottom: 20px;
}	

#star-finder-form form {
	margin-bottom: 0px;
}
#star-finder-form input.form-text {
	color: #595959;
	font-size:16px;
	font-family:Arial, sans-serif;
	font-weight:normal;
	border:2px solid #999999;
	padding:4px;
	background-color: #e9e5e0;

}
#star-finder-form div.form-item {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}
#star-finder-form #note {
	width: 100%;
	text-align: left;
	padding-left: 10px;
}
#star-finder-form input.form-submit {
	color: black;
	background: none;
	padding: 0px;
	margin: 0px;
	border: 0px;
	color: #5289B8;
font-weight: bold;
font-size: 13px;
}
#star-finder-form input.form-submit:hover {
	text-decoration: underline;
}

#star-finder-form .uui_body_note {
		color:#999999;
		font-size:11px;
		font-family:Arial, sans-serif;
		font-weight:normal;
		font-style:italic;
		padding:0px 0px 2px 0px;
}
#star-finder-form ul {
	list-style-type: none;
	padding-top: 10px;
	padding-left: 15px;
}
#star-finder-form ul li {
background:url("../images/doublegreenarrow.png") no-repeat scroll left center transparent;
padding-bottom:3px;
padding-left:15px;

}

/******************** Recent Activity Block *****************/

.recent-activity {
	padding: 0px;
	
}
.recent-activity .recent-title {
	background-image: url('../images/orangebar.jpg');
	background-repeat: no-repeat;
	color: white;
	font-size: 1.5em;
	font-weight: bold;
	padding: 8px;
	padding-left: 16px;
	height: 32px;
	background-color: #fbfbfb;
}

.recent-activity .container-right {
	float: left;
	width: 16px;
	height: 190px;
	background-color: transparent;
}

.recent-activity .container-left {
	height: 190px;
	float: left;
	background-color: transparent;
}

.recent-activity .subcontainer-left {
	float: left;
	width: 16px;
	height: 190px;
	background-color: transparent;
}
.recent-activity .subcontainer-right {
	float: right;
	width: 898px;
	height: 214px;
	border-top: 1px solid #e48120;
	border-bottom: 1px solid #e48120;
	background-color: #fceedf;
}

.recent-activity .subcontainer-left-top {
	width: 16px;
	height: 199px;
	border-left: 1px solid #e48120;
	border-top: 1px solid #e48120;
	background-color: #fceedf;
}
.recent-activity .subcontainer-left-bottom {
	width: 16px;
	height: 16px;
	background-image: url('../images/bottomleftorangecorner.jpg');
    background-repeat: no-repeat;
}

.recent-activity .subcontainer-right-top {
	width: 16px;
	height: 16px;
	background-image: url('../images/toprightorangecorner.jpg');
    background-repeat: no-repeat;
    background-color: transparent;
	

}
.recent-activity .subcontainer-right-bottom {
	width: 16px;
	height: 199px;
	border-right: 1px solid #e48120;
	border-bottom: 1px solid #e48120;
	background-color: #fceedf;

}

.recent-activity .content-right {
	width: 60%;
	float: right;
	padding-top: 20px;
}

.recent-activity .view-recent-news a:visited, .recent-activity .view-recent-news a:link {
	color: black;
}
#content-column .recent-activity a:hover{
	color: #d97e1b;
	background-color: transparent;
}


.recent-activity .content-left {
	width: 40%;
	float: left;
}
.recent-activity .views-field-created {
	color: #a28e76;
	padding-left: 5px;
}	
.recent-activity .view-recent-news .more-link a:active, .recent-activity .view-recent-news .more-link a:visited  {
	color: #7f6d57;
}
.recent-activity .view-recent-news .more-link {
	display: inline;
	float: right;
	padding-left: 15px;
	margin-top: 5px;
	background: url('../images/orangearrowbutton.gif') no-repeat left center;
	font-weight: bold;
}

.recent-activity .item-list ul li {
background:transparent url('../images/doubleorangearrow.png') no-repeat scroll 0 2px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0.15em 0 0.15em 1.5em;
}

.recent-activity #dbcount {
	color: #181818;
	padding-top: 20px;
	font-family: verdana,helvetica;
	font-size: 14px;
	font-weight: bold;
}
.recent-activity #dbcount p {
	margin-bottom: 10px;
}

.recent-activity #dbcount .digit {
	font-size: 14px;
	font-weight: bold;
	color: white;
	padding: 2px 6px;
	background: url('../images/counter_back.png') no-repeat center;
	width: 22px;
	margin-right: 0px;
}	
.recent-activity #dbcount .comma {
	color: #d97e1b;
}
.recent-activity #dbcount #counting {
	font-size: 12px;
	font-style: italic;
	margin-left: 8px;
	color: #A28E76;
}
.recent-activity #dbcount #countrow {
	margin-left: 20px;
	margin-top: 10px;
	vertical-align: bottom;
}
.recent-activity #lastobs {
	color: #181818;
	padding-top: 20px;
	font-size: 14px;
	font-weight: bold;
}
.recent-activity #minutesago {
	font-size: 14px;
	color: #6fb145;
	font-style: italic;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-top: 6px;
}
.recent-activity p#lastobsrec {
	font-size: 14px;
	color: #d97e1b;
	padding-top: 8px;
	margin-bottom: 0px;
	margin-left: 20px;
}

/************** Who's online block ************/
.who-online img {
	border: 1px solid #fbfbfb;
}

.who-online table, .who-online tbody, .who-online .views-view-grid tbody, .who-online table td {
	margin: 0px;
	border-width: 0px;
}
.who-online .views-view-grid tbody {
	border-top: 0px;
}
.who-online table td {
	padding-bottom: .1em;
	padding-top: .1em;
}

/************** STAFF BLOG ***********************/
.staff-blog {
	background-color: #528ab9;
	margin-top: 45px;
	padding: 0px;
	float: left;
	clear: left;
}
.staff-blog .block-inner {
	background-color: #fbfbfb;
}
.staff-blog .block-title {
background-color:#FBFBFB;
background-image:url(../images/bluebarback.jpg);
background-repeat:no-repeat;
color:white;
font-size:1.5em;
font-weight:bold;
padding:10px 8px 22px 16px;
}
.staff-blog h2 {
	margin: 0px;
}
.staff-blog .block-content {
	background-color: #528ab9;
	padding: 15px;
}
.staff-blog .block-content .view-content {
	background-color: #fbfbfb;
	padding: 10px;
	padding-bottom: 0px;
}
.staff-blog .node {
	border-bottom: 0px;
	margin-bottom: 0px;
}
.staff-blog .node-content {
	clear: both;
	margin-top: 5px;
}

.staff-blog .view-blog-from-staff {
	background-color: #fbfbfb;
}


.staff-blog .view-blog-from-staff .views-row {
	border-top: 1px solid #afc5d3;
	border-left: 1px solid #afc5d3;
	padding: 10px;
}
.staff-blog .view-blog-from-staff .views-row .node-title {
	display: inline;
	font-size: 1.2em;
	float: left;
	font-weight: bold;
}
.staff-blog .view-blog-from-staff .views-row .node-title a:link, .staff-blog .view-blog-from-staff .views-row .node-title a:visited {
	text-decoration: underline;
}
#content-column .staff-blog .view-blog-from-staff .views-row .node-title a:hover {
	color: #528ab9; 
}
.staff-blog .view-blog-from-staff a:link, .staff-blog .view-blog-from-staff a:visited {
	color: #68953a;
	text-decoration: none;
}
.staff-blog .view-blog-from-staff a:hover {
	text-decoration: underline;
}
.staff-blog .view-blog-from-staff .views-row .content {
	clear: both;
	padding-top: 10px;
}
.staff-blog .view-blog-from-staff .views-row .content .read-more {
	margin-left: 10px;
	padding-left: 15px;
	font-weight: bold;
	background: url('../images/greenarrow_sm.png') no-repeat left;
}
.staff-blog .view-blog-from-staff .read-more a:link, .staff-blog .view-blog-from-staff .read-more a:visited {
	color: #528ab9;
}
.staff-blog .view-blog-from-staff .read-more a:hover {
	color: #528ab9;
	text-decoration: underline;
}
.staff-blog .view-blog-from-staff .views-row .node-submitted {
	color: #777777;
}
.staff-blog .view-blog-from-staff .views-row .node-submitted a:link,  .staff-blog .view-blog-from-staff .views-row .node-submitted a:visited {
	color: #777777;
}
.staff-blog .view-blog-from-staff .views-row .node-submitted a:hover {
	color: #68953a;
}
.staff-blog .view-blog-from-staff .node-teaser #teaser-author {
	display: none;
}
.staff-blog .view-blog-from-staff .node-teaser .node-submitted {
	display inline:
	color: #777777;
	float: right;
}
.blog-shadow {
	background: url('../images/blog-shadow.jpg') no-repeat scroll right bottom;
	padding-bottom: 4px;
	padding-right: 1px;
	margin-bottom: 20px;
}
.staff-blog .view-footer {
	text-align: right;
	width: 100%;
}
.staff-blog .view-blog-from-staff .all-posts {
	background: url('../images/greenarrow_sm.png') #fbfbfb no-repeat 85% 20%;
	text-align: right;
	padding-left: 15px;
	margin-right: 20px;
	padding-bottom: 15px;
	font-weight: bold;
}

.staff-blog .view-blog-from-staff .all-posts a:link, .staff-blog .view-blog-from-staff .all-posts a:visited {
	color: #528ab9;
}
#content-column .staff-blog .view-blog-from-staff .all-posts a:hover {
	color: #528ab9;
	text-decoration: underline;
	background-color: #fbfbfb;
}

.staff-blog .metanode-teaser {
	float: right;
	position: top;
	display: inline;
}
/**************** Advertisements ****************/
#footer .block-title {
	color: #3a3b36;
	font-size: 1.1em;
}
#footer table td {
	padding-right: 18px;
}
#footer table {
	margin: 0px;
	border: 0px;
}
#footer .ads {
	margin-bottom: 5px;
}
#footer a:active, #footer a:visited {
	color: #3a3b36;
}
table td#put-logo {
	padding-left: 30px;
	font-size: 1.1em;
	font-weight: bold;
}

/**************** News Slider *************/
#block-ddblock-3 {
	padding: 5px 0 5px 5px;
	margin: 0px;
	background-color: #fbfbfb;
}
/*******************************************/

/************* Visual Observers *************/
#sidebar-right .visual-observers {
	margin-top: 195px;
}

.policy-block {
    padding: 0;
}
