You are here

commons_connect-style.css in Drupal Commons 6.2

/* $Id: acquia_commons-style.css 8284 2010-12-30 18:50:11Z sheena $ */

/* Basic Typography & Colors-------------------------------------------------------------- */

/* Add general site styling here for typography and background */

body {
	color: #1f1f1f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	background-color: #fff;
	padding: 0;
	margin: 0;
}

a, 
a:link { color: #228bc8;}
a:visited { color: #228bc8;}
a:hover { color: #228bc8;}
a:focus { color: #333;}
a:active { color: #333;}


h1 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 2.5em;
	font-weight: normal;
	line-height: 1.1em;
	margin: .5em 0;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px 0px 18px 0px;
}

h3 {
  font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	margin: 18px 0;
}

.date-heading h3 { border-bottom: none; }

h4 { color: #252525;}

blockquote p:first-child { margin-top: 0;}

blockquote p:last-child { margin-bottom: 0px;}



/* Specific Typography-------------------------------------------------------------- */


/*content lists*/


.node .inner ul,
.panel-pane .inner ul,
.block .inner ul {
	margin-left: 0;
}

.node .inner ul.krumo-node ul,
.panel-pane .inner ul.krumo-node ul,
.block .inner ul.krumo-node ul{
	margin-left: 20px;
}

.node .inner ul,
.panel-pane .inner ul,
.block .content ul {
  padding-left: 0;
}

.node .inner ul li,
.panel-pane .inner ul li,
.block .content ul li {
	background: transparent url(../images/gray-arrow-right.png) no-repeat 0 4px;
	list-style-image: none;
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0 0 0 16px;
	text-indent: 0;
}

.node .inner .links ul li > a {
	color: #669acc;
}

/* HTML Elements-------------------------------------------------------------- */

body {
	
}

/*force the front page to be 960px wide*/
.front .grid16-16 {
	width: 960px;
	max-width: 960px; !important
	margin:  0 auto;
}

/* Site Info-------------------------------------------------------------- */

#header-site-info { float: left; width: 670px;}
#header-site-info .inner { margin-left:0px;}

/* Wrapper around logo, site name, and slogan */

.header-site-info span {
	display: block;
}

/* Add float here to put logo and site name side by side, also add margins as  needed */

#logo {
	float: left;
	margin: 0 12px 0 0;
	vertical-align: middle;
	width: auto;
	padding:15px 0px;
}

#logo a {
	display: block;
}

/* Link and hover styles for site name */

#site-name {
	font-size: 35px;
	line-height: 150%;
	margin-top: 20px;
  font-family: Arial, Helvetica, sans-serif;
  color:#fff;
}

#site-name-wrapper {
	float: left;
	width: 80%;
	padding:15px 0px;
}

#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
	margin: 0;
	color:#fff;
}

/* Typography for site slogan */

#slogan { color:#fff; font-style:italic;}

/* Regions  Classes (.region-name) should always be used instead of IDs (#region-name) so  that Skinr styles can override them with a class later-------------------------------------------------------------- */

/* All Regions-------------------------------------------------------------- */

/*#left-background,
#right-background {
	width: 339px;
	height: 100%;
	position: absolute;
	z-index: 1;
}

#left-background {
	background: #cecece url(../images/background-left.png) no-repeat 0 0;
	left: 0;
}

#right-background {
	background: transparent url(../images/background-right.png) no-repeat 0 0;
	right: 0;
}*/

.header-group,
.main,
.footer {/*background-color: #fff;*/position: relative;	z-index: 2;}


/* By default this wrapper is set to 100% width and centered -- override here to  narrow wrapper or align left or right */

.page {
}

/* The 0 values here remove padding and spacing at the bottom of the page.  Remove to add a gap at the very bottom of the page */

.page-inner { border: 0; margin-bottom: 0; padding: 0;}

/* Header Regions-------------------------------------------------------------- */

/* Header Top region to the bottom of Header region */

.header-group-wrapper { 
background-color:#296AAA;
background: url(../images/header_bkgd.png) repeat-x;
}

.header-group {	position: relative;	z-index: 10; overflow: hidden; background:transparent url(../images/header_region_bkgd.gif) no-repeat top right;}

#header-group .block { margin-bottom:0px;}


/* Header Top region which sits above the header 
Works well with inline login or inline menu block style */

.header-top-wrapper {}

.header-top {}


/* Header Region which floats to the right of the site info */
.block .header-region-inner.inner { margin:0px 5px;}

.header-region {
	float: right;
	margin: 44px 10px 0px 0px;
	width: 280px;
}

/*user login form if it is in the Header region */

/*Note: This next line seems to be commons-specific, and doesn't leverage the CSS that follows for user login form. It's a temporary fix until we sort this out.*/
#header-region-inner #block-commons_core-header_login { margin-top: 20px;}

.header-region-inner .block-user form,
.header-region-inner form#user-login-form {
	/*min-width: 420px;*/
	width:250px;
}

.header-region-inner form#user-login-form,
.header-region-inner .block-user .inner {
	float: right;
}

.header-region-inner form#user-login-form .form-item,
.header-region-inner form#user-login-form input.form-submit,
.header-region-inner form#user-login-form div.item-list,
.header-region-inner .block-user .form-item,
.header-region-inner .block-user input.form-submit,
.header-region-inner .block-user #user-login-form div.item-list {
	float: left;
	margin: 0 4px 0 0;
	clear: none;
}

.header-region-inner .block-user #user-login-form div.item-list, 
.header-region-inner form#user-login-form div.item-list {
	width: auto;
	float: right;
	margin: 10px 0 0;
}

.header-region-inner form#user-login-form .form-item label,
.header-region-inner form#user-login-form .form-item input,
.header-region-inner form#user-login-form input.form-submit,
.header-region-inner .block-user .form-item label,
.header-region-inner .block-user .form-item input,
.header-region-inner .block-user input.form-submit {
	font-size: .95em;
	line-height: 1.1em;
	padding: .2em .4em;
	margin: 0 0.2em 0;
}

.header-region-inner form#user-login-form .form-item label,
.header-region-inner .block-user .form-item label {
	color: #666;
	margin: 0 0 .2em .4em;
	padding: 0;
	font-weight: normal;
}

.header-region-inner form#user-login-form input.form-submit,
.header-region-inner .block-user input.form-submit {
	margin-top: 1.3em;
	height: 1.8em;
	float: left;
	margin-right: 8px;
}

.header-region-inner form#user-login-form .item-list ul,
.header-region-inner .block-user #user-login-form .item-list ul {
	margin: 0 .2em 0 0;
	padding: 0;
}

.header-region-inner form#user-login-form .item-list ul li,
.header-region-inner .block-user .item-list ul li {
	background-image: none;
	padding: 0 10px 0 0;
	font-size: .9em;
	line-height: 1.2em;
}

/* Nav Group which sits below the header and site inf */

.nav-group-wrapper {
	
}

.nav-group {
	clear: both;
	float: none;
	margin-bottom: 0px;
	overflow: visible;
	padding: 0px;
	position: relative;
	z-index: 10;
	width:670px;
}

	
/* Primary Menu   TODO: add default colours/-------------------------------------------------------------- */

.primary-menu {
	float: left;
	width:670px;
	margin: 0;
	width: auto;
	position: relative;
	z-index: 20;
}

#primary-menu-inner {
	margin-left: 0;
	float: left;
	width:670px;
}

/* styles for Superfish primary menu */

.primary-menu-inner ul.sf-menu {}

.primary-menu-inner ul.sf-menu li {
	background-color:#535353;
	margin:0px 1px 0px 0px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/* Link style for top level menu items, add padding here */

.primary-menu-inner ul.sf-menu a,
.primary-menu-inner ul.sf-menu a:visited {
	background-color: transparent;
	color: #fff;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.4em;
	padding: 6px 12px;
}

.primary-menu-inner ul.sf-menu a:hover,
.primary-menu-inner ul.sf-menu li.sfHover > a {
	background-color: #d9d9d9;
	color: #2c2c2c;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.primary-menu-inner ul.sf-menu a:active,
.primary-menu-inner ul.sf-menu a:focus,
.primary-menu-inner ul.sf-menu li.active-trail > a  {
	background-color: #fff;
	color: #2c2c2c;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.primary-menu-inner ul.sf-menu li.last {}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {top:2.7em;}

/* Style for container of dropdown, add background or border */

.primary-menu-inner ul.sf-menu ul {
	background-color: #dcdcdc;
	z-index: 20;
}

/* Style for individual dropdown menu items, add border-bottom for separators */

.primary-menu-inner ul.sf-menu li li {
	background-color: transparent;
	font-size: .9em;
}

.primary-menu-inner ul.sf-menu li li a,
.primary-menu-inner ul.sf-menu li li a:link,
.primary-menu-inner ul.sf-menu li li a:visited {
	border-bottom: 1px solid #bbb;
	border-right: none;
	color: #464646;
	padding: 4px 8px 4px 18px;
}

.primary-menu-inner ul.sf-menu li li.first a {
	border-top: 1px solid #bbb;
}

.primary-menu-inner ul.sf-menu li li a:hover,
.primary-menu-inner ul.sf-menu li li.active-trail > a,
.primary-menu-inner ul.sf-menu li li.sfHover > a {
	background-color: #ccc;
}

.primary-menu-inner ul.sf-menu li li.last {
	
}

.primary-menu-inner ul.sf-menu li li li {
	
}

/* Style for hover of dropdown menu items (add background-color here) */

.primary-menu-inner ul.sf-menu li ul li:hover,
.primary-menu-inner ul.sf-menu li ul li.sfHover {
	
}

/* Secondary menu-------------------------------------------------------------- */

/* This menu usually appears in the header as a set of simple text links */

.secondary-menu {
	
}

/* Set general style for menu here -- background, alignment, etc. */

.secondary-menu-inner ul.links {
	
}

/* Add a border-right here for a separator */

.secondary-menu-inner ul.links li {
	
}

/* Add border-right: 0;
 here to remove right separator on last menu item */

.secondary-menu-inner ul.links li.last {
	
}

/* Styles for links */

.secondary-menu-inner ul.links li a:link,
.secondary-menu-inner ul.links li a:visited {
	padding: 3px;
}

.secondary-menu-inner ul.links li a:hover,
.secondary-menu-inner ul.links li a:focus,
.secondary-menu-inner ul.links li a.active {
	
}

/* Breadcrumbs-------------------------------------------------------------- */

.breadcrumbs-wrapper { float:left; width:660px; padding:16px 0px 0px 10px; }

.breadcrumbs {
	color: #333;
	margin: 0 auto;
	float: left;
	width:590px;
	font-size:11px;
	line-height:18px;
}
.crumbtitle {
	float:left;
	font-size:11px;
	width:70px;
	padding: 0px 0px 6px 0px;
}
.breadcrumb { padding: 0px 0px 8px 0px;}

.breadcrumbs.block .breadcrumbs-inner {	margin: 0;}

.breadcrumbs a:link,
.breadcrumbs a:visited {
	font-size: 1em;
	line-height: 1.4em;
	margin: 0;
	padding: 0 2px;
}

/* Header - Search-------------------------------------------------------------- */

#search-box  { width: 265px;}
.search-box {
	float: left;
	margin: 0px;
	width: 265px;
	padding: 0px 0px 4px 15px;
	display:inline;
}

#search-box-inner { float: left; width: 250px;  margin:0px;}

.search-box-inner input#edit-search-theme-form-header {
	background: #fff none no-repeat 0 0;
	border-right: 0px;
	border: 1px solid #aab3bc;
	display: block;
	float: left;
	font-size: 11px;
	height: 16px;
	line-height: 14px;
	margin: 0;
	min-width: 130px;
	padding: 2px 4px;
}

.search-box-inner input#search_header {
	background: #3a3a3a url(../images/search-submit.png) repeat-x 0 0;
	border: 1px solid #3a3a3a;
	color: #ddd;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 22px;
	letter-spacing: .1em;
	line-height: 16px;
	margin: 0;
	padding: 2px 6px;
	text-transform: uppercase;
}



form#search-theme-form { background:transparent url(../images/search_box.gif) no-repeat 0px 7px; width:250px; padding-bottom:6px;}
#edit-search-theme-form-1-wrapper label { display:none;}
#edit-search-theme-form-1-wrapper .form-item { margin:0px; }
#search.container-inline div:first-child { float:left; width:216px;}
#edit-search-theme-form-1-wrapper input  {
	border: solid 1px #fff;
	margin-left:2px;
	width:200px;
	background:none;
}
form#search-theme-form input.form-submit { 
	border:none;
	margin-top:10px;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
}
.contextual-search-wrapper {
  margin-top: -9px;
}
.contextual-search-wrapper .contextual-search-launcher,
.contextual-search-processed .contextual-search-wrapper ul.contextual-search-list {
  background-color: #ccc;
  background-image: url('../images/dropdown.png');
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  margin-right: 5px;
  padding-bottom: 2px;
  padding-top: 2px;
}

.contextual-search-wrapper .contextual-search-launcher,
.contextual-search-processed .contextual-search-wrapper ul.contextual-search-list li a {
  color: #464646;
}

.contextual-search-processed .contextual-search-wrapper ul.contextual-search-list li a {
  margin-left: -7px;
  margin-right: -17px;
  padding-left: 7px;
  padding-right: 17px;
}

.contextual-search-processed .contextual-search-wrapper ul.contextual-search-list li a.first {
  background-image: url('../images/dropdown.png');
  background-position: right 6px;
  background-repeat: no-repeat;
  margin-top: -2px;
  padding-top: 2px;
}

.contextual-search-processed .contextual-search-wrapper ul.contextual-search-list li a.last {
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  margin-bottom: -2px;
  padding-bottom: 2px;
}

.contextual-search-wrapper .contextual-search-launcher:hover,
.contextual-search-processed .contextual-search-wrapper ul.contextual-search-list li a:hover {
  background-color: #bbb;
  text-decoration: none;
}

/*  Preface Regions-------------------------------------------------------------- */

/* The Preface Top region sits between the header and the Main Area (columns, sidebars, and main content).  The Preface Bottom region is inside the Main Area. */

.preface-top-wrapper {
  position: relative;
  z-index: 3;
}
.preface-top { overflow: visible; background:transparent url(../images/rightbar_shadow.gif) repeat-y top right; }
.preface-top-inner {}
.preface-bottom {}
.preface-bottom-inner {}

/*  Main Area (content + sidebars + preface bottom + postscript top)-------------------------------------------------------------- */

.main-wrapper {	margin-top: 0px;}

.main {
	overflow: hidden;
	margin-bottom: 10px;
	background:transparent url(../images/rightbar_shadow_full.gif) no-repeat top right; 
	/*padding-top:20px;*/
}

.not-front .main .main-inner,
.front .content-content { padding: 0px;}

.content-content { min-height: 400px; padding-left:10px;}


/* Content Regions-------------------------------------------------------------- */

.content-top {}
.content {
}
.page-admin .content-inner-inner { padding-bottom: 80px;}
.content-bottom {}

.node-type-document .node .field-field-file {
	float: left;
	margin-right: 2%;
	margin-bottom: 12px;
}

#main-content-inner .grid16-16 .content-group-inner { padding-right: 8px; }


/* This region only appears on full node pages. It's useful for ads or other  content between the body of the node and its comments */

.node-bottom {}


/*  Postscript Region -------------------------------------------------------------- */

.postscript-top {}

.postscript-top-inner {}

.postscript-bottom-wrapper {}

.postscript-bottom {}

.postscript-bottom-inner {}


/*  Footer Region -------------------------------------------------------------- */

#footer { font-size:100%}
#footer .block .inner { margin:0px;}
.footer {
	color: #2c2c2c;
	padding: 4px 0px 10px 0px;
	margin-top: 30px;
	margin-bottom: -20px;
	border-top: solid 1px #afaaaa;
}

.footer-inner {}

.footer-message-wrapper { color: #2c2c2c; padding: 10px 0;}
.footer-message-wrapper a { color: #228bc8;}

/*.footer-message { font-size: 90%;}*/
.footer-message-inner {	padding: 15px;}

.footer-message-text {}

#acquia-footer-message {
	float: left;
	width: 48%;
	text-align: left;
  font-size: 1em;
}

#acquia-footer-message a img { display: block; float: left;}

#acquia-footer-message span {
	display: block;
	float: left;
	margin: 10px 10px 0;
}

#fusion-footer-message {
	float: right;
	clear: none;
	font-size: 1em;
	padding: 10px 0;
	text-align: right;
	width: 49%;
}

#acquia-footer-message a,
#fusion-footer-message a {
	color: #228bc8;
	font-size: 1em;
}



/* Page titles/-------------------------------------------------------------- */

/* Page and full node titles */

h1.title {
	color: #2c2c2c;
	font-size: 30px;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0 0 10px 0;
	padding:0px 0px 0px 10px;
}

/* Default node styles/-------------------------------------------------------------- */

/* Change unpublished and preview colors for dark background themes */

.node-unpublished {
	background-color: #fff4f4;
}

.preview .node {
	background-color: #ffffea;
}

/* node admin styles*/

.node-form #tagging-widget-container .description {
	line-height: 1.2em;
	padding: .6em;
	float: left;
}

/* images within node content */

.node .content img { padding: 10px;}
.node .content .filefield-file img { padding: 0px;}


/* Typography for node titles */

h2.title {
	
}

/* Colors and styles for linked node titles, ie. teaser listing at /node */

h2.title a:link,
h2.title a:visited {
	
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
	
}

/* Separators and padding for node teasers */

.teaser {
	
}

/* Author/date info */

.meta {}

.meta .terms-inline { display: block; margin-top: 5px;}
.meta .terms-inline h4 { display: inline-block; font-weight:normal;}
.node-type-group .terms h4 { display: inline-block; font-weight:normal;}

.meta ul.links li { border-color: #eee;}

.submitted .userpoints-value {
  font-style: italic;
  font-size: 85%;
  padding: 0 3px;
}

.submitted span a {
	font-weight: bold;
}

.submitted .submitted-on {
  font-weight: bold;
  font-size: 90%;
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
.node .groups { margin-bottom:20px;}

.node .groups,
.node ul.links,
.node .meta {
	clear: both;
}

ul.links li,
.node .inner ul.links li,
.block .content ul.links li,
.panel-pane .inner ul.links li {
	background-image: none;
	border-right: 1px solid #ccc;
	display: inline-block;
	margin: 0;
	padding: 0 6px 0 6px;
	white-space: nowrap;
}
ul.links li.comment_add,
.node .inner ul.links li.comment_add,
.block .content ul.links li.comment_add,
.panel-pane .inner ul.links li.comment_add {
	background-image: none;
	background-color:#228bc8;
	border-right: 1px solid #ccc;
	display: inline-block;
	margin: 0;
	padding: 0 6px 0 6px;
	white-space: nowrap;
}
ul.links li.comment_add a,
.node .inner ul.links li.comment_add a,
.block .content ul.links li.comment_add a,
.panel-pane .inner ul.links li.comment_add a { color:#fff;}
.node ul.links li.last {
	border-right: none;
}

/* menu list links */

.node .inner ul.menu li,
.block .content ul.menu li,
.panel-pane .inner ul.menu li,
.commons-colors-blueblue.node .inner ul.menu li,
.commons-colors-blueblue.block .content ul.menu li,
.commons-colors-blueblue.panel-pane .inner ul.menu li,
.commons-colors-orangeblue.node .inner ul.menu li,
.commons-colors-orangeblue.block .content ul.menu li,
.commons-colors-orangeblue.panel-pane .inner ul.menu li {
	background-image: none;
	padding: 0;
}

.node .inner ul.menu li li,
.block .content ul.menu li li,
.panel-pane .inner ul.menu li li,
.commons-colors-blueblue.node .inner ul.menu li li,
.commons-colors-blueblue.block .content ul.menu li li,
.commons-colors-blueblue.panel-pane .inner ul.menu li li,
.commons-colors-orangeblue.node .inner ul.menu li li,
.commons-colors-orangeblue.block .content ul.menu li li,
.commons-colors-orangeblue.panel-pane .inner ul.menu li li {
	padding-left: 22px;
}

.node .inner ul.menu li a,
.block .content ul.menu li a,
.panel-pane .inner ul.menu li aa {
	background: transparent url(../images/gray-arrow-right.png) no-repeat 0 1px;
	list-style-image: none;
	list-style: none;
	margin: 0 0 8px 0;
	padding: 0 0 0 22px;
	text-indent: 0;
}

/* Facebook status item lists */
.content .facebook-status-links ul.links.inline li,
.content .facebook-status-comments ul.links.inline li {
  border: 0 none;
}

.facebook-status-update form input.fbsmp-cancel-button,
.facebook-status-update form input.fbsmp-cancel-button:hover {
  background-image: url('../images/cancel.png');
  background-position: center center;
  background-repeat: no-repeat;
  height: 16px;
  right: 1px;
  top: 1px;
  width: 10px;
}

/* Only more/read more links */

div.node .read-more a,
div.node .more-link a {
	
}

/* Drupal Messages/-------------------------------------------------------------- */

/* General style for all errors/messages (border, padding, etc.) */

div.content-help div.help {
	margin-bottom: 0;
}

div.help p:first-child {
	margin-top: 0;
}

div.help p:last-child {
	margin-bottom: 0;
}

/* Status messages: green */

div.content-messages-inner div.status {
background-color: #D2E1FF;
border: 1px solid #6A96C3;
color: #666;
}

/* Warning messages: yellow */

div.content-messages-inner div.warning {
	border-width: 1px;
}

/* Error messages: red */

div.content-messages-inner div.error {
	background-color: #feebe5;
	border: 1px solid #fe231a;
	color: #cf1a12;
}

/* Help messages: blue */

div.content-help-inner div.help {
	background-color: #daebfd;
	border: 1px solid #619ed4;
}

#content-messages,
div.content-messages div.error,
div.content-help-inner div.help,
div.content-messages div.error p,
div.content-help-inner div.help p,
div.content-messages div.status,
div.content-help-inner div.warning,
div.content-messages div.status p,
div.content-help-inner div.warning p {
	margin: 0px;
}

div.content-messages div.error,
div.content-help-inner div.help,
div.content-messages div.status,
div.content-help-inner div.warning {
	width:95%;
	max-width: 630px;
	padding: 4px 8px;
}

/* Error that appears when a required form field is not filled out */

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
	border: 1px solid #aa1144;
}

/* "New" text and required form field asterisk (default = red) */

.marker,
.form-required {
	color: #e10019;
	/*padding-left: .5em;*/
}

/* Default block title styles/-------------------------------------------------------------- */

h2.block-title {
	
}

/* Override block edit gear icon */

.block .fusion-block-config,
.block .fusion-block-edit {
	background: url(../images/gear.png) center center no-repeat;
}

.block .fusion-edit a {
	background-color: transparent;
	border: none;
}

.block .fusion-edit a:hover {
	background-color: transparent;
	text-decoration: none;
}


/* Tab Menus   TODO: tab styles?/-------------------------------------------------------------- */

#content-tabs {
	background-color: transparent;
	float: none;
	margin: 15px 0 22px; 
	padding: 0;
}

#breadcrumbs + #content-tabs,
h1 + #content-tabs {
	margin-top: 0;
}

#content-tabs-inner {
	margin: 0;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
	border-bottom: 2px solid #c8c8c8;
	clear: both;
	float: left;
/* LT R */
	margin: 0;
	padding: 0 10px 0 0;
	width: 100%;
}

#content-tabs ul.secondary {
	border-bottom: 1px solid #d1d1d1;
	text-transform: uppercase;
	padding-top:10px;
	background-color:#ebebeb;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
	border-style: none;
	display: inline;
	float: left;
	

/* 

L

TR */
  font-size: .9em;
	font-weight: normal;
	list-style: none;
	margin: 0 0px;
	padding: 0;
}

#content-tabs ul.secondary li {
	margin: 0 8px;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited {
	background-color: #fff;
	border: 1px solid #ebebeb;
	cursor: pointer;
	float: left;
	/* LTR */
	margin: 2px 2px 0px 0;
	padding: 4px 8px;
	text-decoration: none;
	white-space: nowrap;
	text-transform:uppercase;
	font-weight:bold;
}

#content-tabs ul.primary li.first a:link,
#content-tabs ul.primary li.first a:visited {
	margin-left: 0;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
	background-color: transparent;
	border: none;
	color: #323232;
	float: left;
	/* LTR */
	font-weight: bold;
	margin: 0;
	padding: 0 0 6px 0;
	text-decoration: none;
	white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
	color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
	border-bottom: 4px solid #555;
	color: #777;
	padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus {
	background-color: #ebebeb;
}

#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
	border-bottom: 4px solid #777;
	color: #777;
	padding-bottom: 2px;
}

/* Pagers-------------------------------------------------------------- */

/*ul.pager {
	
}

.content ul.pager li {
	background-image: none;
	line-height: 1.8em;
	margin: 0;
	padding: 2px 4px;
	text-indent: 0;
 -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

ul.pager a,
ul.pager li.pager-current {
	border-color: #333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

ul.pager li.pager-current {
	background-color: #777;
	color: #fff;
}

ul.pager li a:hover,
ul.pager li a:active,
ul.pager li a:focus {
	background-color: #777;
	border-color: #333;
	color: #fff;
}*/
.item-list .pager {
	clear:both;
}
.item-list ul.pager {
	display:inline-block;
	float:right;
	margin:10px 0;
	padding:0;
	text-align:right;
}
.item-list ul.pager li {
	float:left;
	margin:0;
	padding:0;
	background:none;
	border:none;
}
.item-list ul.pager li a.active {
	color:#5B5B5B;
}
.item-list ul.pager li a { border:solid 0px #dadada;}
.item-list ul.pager li a:link, 
.item-list ul.pager li a:visited, 
.item-list ul.pager li.pager-current {
	color:#1E90B6;
	margin:0;
	padding:0 0.2em;
	text-decoration:none;
}
.item-list ul.pager li a:hover, 
.item-list ul.pager li a:active {
	text-decoration:underline;
}
.item-list ul.pager li.pager-current {
	background-color:#DADADA;
	color:#0F2B33;
	font-weight:bold;
	
}
.item-list ul.pager li.pager-current, .item-list ul.pager li.pager-item, .item-list ul.pager li.pager-next, .item-list ul.pager li.pager-last, .item-list ul.pager li.pager-first, .item-list ul.pager li.pager-previous {
	margin:0;
	padding:0 6px;
	border:none;
}
.item-list ul.pager li.pager-item {
	border-right:1px solid #DEDEDE;
}

/* Forms/-------------------------------------------------------------- */

/* Typography and backgrounds for all form buttons */

form input.form-submit,
.views-exposed-form .views-exposed-widget input.form-submit {
	background: #228bc8 url(../images/button_bkgd.gif) repeat-x bottom left;
	border:solid 1px #228bc8;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 2px;
	padding: 1px 5px 2px 5px;
	text-transform:uppercase;
	height:22px;
	line-height:20px;
}

form .facebook-status-form input.form-submit {
  height: auto;
}

form .fbsmp-icon-list input.form-submit {
  color: #1F1F1F;
}

.views-exposed-form .views-exposed-widget input.form-submit {
	margin-top: 18px;
}

.views-field-subscribe, .views-field-leave-group {
	background: #228bc8 url(../images/button_bkgd.gif) repeat-x bottom left;
	border:solid 1px #228bc8;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	margin: 2px;
	padding: 1px 5px 2px 5px;
	text-transform:uppercase;
	display:block;
	float:right;
}
.views-field-subscribe a { color:#fff;}
.views-field-leave-group a { color:#fff;}

/* Hover style for form buttons */

form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus { background: #0c669a url(../images/button_bkgd_hover.gif) repeat-x bottom left;
}

form input.facebook-status-submit.form-submit:hover,
form input.facebook-status-submit.form-submit.hover,
form input.facebook-status-submit.form-submit:focus { background: #1879B1;
}

form .fbsmp-link-icon input.form-submit:hover,
form .fbsmp-link-icon input.form-submit.hover,
form .fbsmp-link-icon input.form-submit:focus { background: #eee 8px center no-repeat; }

form .fbsmp-photo-icon input.form-submit:hover,
form .fbsmp-photo-icon input.form-submit.hover,
form .fbsmp-photo-icon input.form-submit:focus { background: #eee 8px center no-repeat; }

/* Typography, background, borders, padding for form fields */

.form-item input {
	background-color: #fff;
	border: 1px solid #aab3bc;
	line-height: 1em;
	padding: 2px 4px;
}

.form-item select {
	
}

/* Remove backgrounds and border on radios and checkboxes */

.form-item .form-radio,
.form-item .form-checkbox {
	background: none;
	border: none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */

fieldset {
	overflow: hidden;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
/*  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;*/
}

.shoutbox-add-form fieldset {
	overflow: hidden;
	background-color: #EEEEEE;
	border: 0px;
	margin:0px;
	padding:0px;
}
html.js fieldset.collapsed {
	background-color: transparent;
  padding: 0 5px;
}

/* Typography and spacing for legend of fieldsets */

fieldset legend {
	
}

/* Link style for legend of fieldsets */

fieldset legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
	
}

/* Custom icons on (open) collapsible fieldsets */

html.js fieldset.collapsible legend a:link,
html.js fieldset.collapsible legend a:visited {
	
}

/* Custom icons on (closed) collapsible fieldsets */

html.js fieldset.collapsed legend a:link,
html.js fieldset.collapsed legend a:visited {
	
}

/* Tables-------------------------------------------------------------- */

/* Body of tables */

tbody {
	border-top: 1px solid orange;
}

thead + tbody {
	border-top: 1px solid #c8c8c8;
}

/* Header of tables */

thead th,
th {
	border: none;
	color: #333;
}

tbody th {
	border-bottom: 1px solid purple;
}

/* Alternating row background styles */

tr.even,
tr.even td {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  font-size: 1em;
  line-height: 1.2em;
  padding: .6em .2em;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  font-size: 1em;
  line-height: 1.2em;
  padding: .6em .2em;
}

tr.views-row-last,
tr.views-row-last td,
tr.last,
tr.last td {
	
}

tr td,
tr.views-row-first.views-row-last,
tr.views-row-first.views-row-last td,
tr.first.last,
tr.first.last td {
	border-bottom: 1px solid #c8c8c8;
}

table tr td.active {
	background-color: #fafafa;
}

tr.drag td,
tr.drag-previous td {
	color: #323232;
}

/* Maintenance Page/-------------------------------------------------------------- */

/* Maintenance page tpl file in Fusion Core has simplified layout, but you can  also add specific styles, such as a background, just for your offline page */

.in-maintenance {
	
}

/*--------------------------------------------------------------*/

/* Module styles/-------------------------------------------------------------- */

/* Book/-------------------------------------------------------------- */

.book-navigation .menu {
	border-top: 1px solid #ccc;
}

.book-navigation .page-links {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

/* Comments/-------------------------------------------------------------- */

#comments { margin-top:20px;}
#comments h2 { 
	background-color:#eee; 
	border-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding:6px 10px;
}

/* Style for each individual comment */

div.comment { padding:0px;}

/* Subject (title) of each comment */

div.comment h3.title {}

/* comment info */

.comment .comment-info {
	background: transparent url(../images/shoutbox-bubble.png) no-repeat right 8px;
	float: left;
	position: relative;
	width: 20%;
	z-index: 10;
	padding: 0 20px 0 0;
  text-align: center;
  margin-right: -1px;
}

.comment-info ul.links li {
	font-size: 10px;
	padding: 0 2px 0 0;
  display: block;
  border: none;
}

.comment-info ul.links li.comment_forbidden,
.comment-info ul.links li.comment_forbidden span {
	white-space: normal;
}

.comment-info ul.links li.last {
	border: none;
}

/*.comment .comment-info span.new {
	color: #ce1e1e;
}*/
.comment .comment-info span.new {
	background-color:#CE1E1E;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin-bottom:2px;
}

.comment .comment-info .submitted span {
	display: block;
	width: auto;
}

.comment .comment-content-wrapper {
	-moz-box-shadow: 1px 1px 3px #ddd;
	-webkit-box-shadow: 1px 1px 3px #ddd;
	border: 1px solid #d6d6d6;
	box-shadow: 1px 1px 3px #ddd;
	padding: 10px;
	position: relative;
	z-index: 1;
  overflow: auto;
}

.comment .comment-content { float: left;}
.comment .comment-content .links ul.links { margin-bottom:0px;}

/*fix for comment title being cut off */

.comments > a[id] {
	position: absolute;
}

div.comments div.indented {
	margin-left: 20px;
}

/* Links (edit, reply, delete) for each comment */

div.comment div.links a,
div.comment ul.links a {
	
}

/* A special highlight style for a comment by the author of the node */

.comments div.comment-by-author .comment-info img {
	/*border: 2px solid #619ed4;*/
}

/* Comment signatures */

.signature {
	border-top: 1px solid #d6ddb9;
}

/* User avatars in comments */

.comment-wrapper .picture img {
	
}

/* Forum/-------------------------------------------------------------- */

#forum .description {
	
}

.forum-topic-navigation {
	border-bottom: 1px solid #888;
	border-top: 1px solid #888;
}

/* Poll/-------------------------------------------------------------- */

div.poll div.bar { background-color: #ddd;}
div.poll div.bar div.foreground { background-color: #999;}
div.poll .total { text-align:left;}
.poll .vote-form { text-align:left;}
.poll .vote-form .choices { margin:0px;}

#block-views-og_recent_poll-block_1 .node h2 { font-size:1.2em; font-weight:bold; margin-bottom:0px;}
#block-views-og_recent_poll-block_1 .node .meta { display:none;}
#block-views-og_recent_poll-block_1 .node .content { padding:0px 15px 15px 15px;}

/* Profiles/-------------------------------------------------------------- */

.profile .picture {
	border-bottom: none;
	float: none;
	margin: 0;
	padding: 10px 0 6px 0;
	text-align: center;
}

.profile .picture img {
	border: 1px solid #fff;
	height: auto;
	max-width: 90%;
}

.profile .column-left {
	float: left;
	margin: 0 2% 0 0;
	width: 30%;
	background-color:#eeeeee;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.profile .column-right {
	float: left;
	width: 68%;
}

/* User points styles */

.profile .userpoints h3 {
	border: none;
	float: left;
	margin: 0px;
	width: auto;
}

.profile .userpoints {
	background-color: #727272;
	color: #fff;
	margin: 0px 5% 15px 5%;
	padding: 4px 8px;
}

.profile .userpoints dd {
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
	display: block;
}

.profile .userpoints:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.profile .userpoints .points {
	display: block;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 8px;
	width: auto;
}

.profile .userpoints .edit-links {
	display: none;
}

.profile .userpoints:hover .edit-links {
	clear: both;
	display: block;
	margin-top: 1.6em;
	position: absolute;
}

.profile .userpoints .edit-links a {
	text-decoration: underline;
}

/* Styles for sub-headings on user profiles */

.profile .column-right dt {
	width: auto;
	padding: 0;
}

.profile .column-right h3 {
	background-color: #eaeaea;
	border: 1px solid #d8d8d8;
	margin-top: 0;
	padding: 2px 6px;
}

.profile dd .item-list li {
	background-image: none;
}

.block.block-commons_profile .links .ur_action a {
  background: url("../images/button_bkgd.gif") repeat-x scroll left bottom #228BC8;
  border: 1px solid #228BC8;
  color: #FFFFFF;
  font-size: 12px;
  margin: 10px 0;
}

.block.block-commons_profile .links .ur_action a:hover,
.block.block-commons_profile .links .ur_action a:active {
  text-decoration: none;
}

/* @group Facebook */

.facebook-status-item .links li {
  border: 0 none;
}

/* @group Comments */

.facebook-status-comments.no-comments {
  border: 0 none;
}

.facebook-status-subitem {
  background-color: #eee;
  padding: 0.75em;
}

.facebook-status-subitem {
  border-top: 4px solid white;
}


.fbss-comments .facebook-status-subitem:first-child,
.facebook-status-comments :first-child,
.facebook-status-subitem.form-piece {
  border-top: 0 none;
}

.fbss-comments + .facebook-status-subitem {
  padding-bottom: 0;
}

.fbss-comments + .facebook-status-subitem .fbss-comments-show-comment-form-inner { /* This is so messy. The DOM structure needs to be cleaned up */
  padding-bottom: 0.75em;
}

.facebook-status-subitem.form-piece {
  padding-top: 0;
}

/* @end */

/* @end */

/* Ubercart - catalog/-------------------------------------------------------------- */

/* Horizontal list of subcategories in catalog */

ul.uc-categories {
	
}

.uc-categories li a {
	font-weight: bold;
	padding: 0 5px 0 3px;
}

/* Product and category names */

.catalog-grid-title a:link,
.catalog-grid-title a:visited,
.category a:link,
.category a:visited {
	
}

.catalog-grid-title a:hover,
.catalog-grid-title a:focus,
.category a:hover,
.category a:focus {
	
}

/* Sell price in Ubercart catalog */

.category-grid-products .catalog-grid-sell-price {
	
}

/* Ubercart - add to cart buttons/-------------------------------------------------------------- */

/* Add to cart buttons */

input.node-add-to-cart,
input.list-add-to-cart {
	
}

/* Hover and focus styles, with .hover class added for IE6 support */

input.node-add-to-cart:hover,
input.node-add-to-cart.hover,
input.node-add-to-cart:focus,
input.list-add-to-cart:hover,
input.list-add-to-cart.hover,
input.list-add-to-cart:focus {
	
}

/* Ubercart - product nodes/-------------------------------------------------------------- */

#field-group {
	
}

#price-group {
	
}

/* Product images */

.product-image a img {
	
}

.product-image a:hover img,
.product-image a:focus img {
	
}

/* Display price on full product nodes */

.full-node .product-group .uc-price-display {
	
}

/* Product attributes on full nodes */

.full-node .product-group .attributes {
	
}

/* Ubercart - general / checkout/-------------------------------------------------------------- */

/* For optional "Powered by Ubercart" footer message */

#store-footer {
	
}

#store-footer a:link,
#store-footer a:visited {
	
}

/* View cart/Checkout links in Ubercart cart block */

.cart-block-summary-links ul.links li a {
	
}

.cart-block-summary-links ul.links li.cart-block-checkout a:link,
.cart-block-summary-links ul.links li.cart-block-checkout a:visited {
	
}

/* Key checkout process buttons: Checkout, Continue, and Submit Order */

#uc-cart-view-form #edit-checkout,
#uc-cart-checkout-form #edit-continue,
#uc-cart-checkout-review-form #edit-submit {
	
}

/* Table on final order review page */

.order-review-table {
	
}

#cart-form-products table th {
	border-bottom: 3px solid #dec2c3;
}

/* Block/Pane Styles */

/*login block */
#block-commons_core-3 .content {
  font-family: Arial, Helvetica, sans-serif;
  margin: 15px 0 0;
  text-align:right;
}

/*Homepage blocks/panes */

.front .panel-pane .inner,
.front .panel-panel .block .inner {
	border: 1px solid #dfdfdf;
	border-top-width: 1px;
	margin: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 20px;
} 
.front .panel-col-last .panel-pane .inner,
.front .panel-col-last .panel-panel .block .inner {
	border:none;
	margin: 10px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#eee;
	padding: 0px 15px 15px 15px;
} 

.front .panel-pane.pane-custom.pane-1 + .panel-separator,
.front .panel-pane.pane-commons-core-4 + .panel-separator {
	height: 1px;
	border-top: 1px solid #000;
	margin: 0 0 20px 0;
}

.front .panel-pane.pane-custom.pane-1 .inner,
.front .panel-pane.pane-commons-core-4 .inner {
	min-height: 280px;
}

.front .panel-pane.pane-homepage-group-showcase .inner {
	border: 0;
	padding: 0;
}

.front .panel-panel .block .inner h2.pane-title,
.front .panel-pane .inner h2.pane-title,
.front .panel-panel .block .inner h2.block-title,
.front .panel-pane .inner h2.block-title,
.front .panel-panel .pane-node-content .node {
	border-top: none;
	font-weight: normal;
	font-size: 1.6em;
	padding-top:15px;
}

.front .panel-pane.pane-homepage-group-showcase .inner h2.pane-title {
	font-size: 1.9em;
	padding: 0;
}

.front .pane-content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
}

.front .pane-content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 0 .7em 0;
}

.intro-textblock {
	width: 30%;
	float: left;
	margin-right: 3%;
}

.front .pane-content a.intro-morebutton,
.front .pane-content .intro-textblock h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	/*color: #000;*/
	font-size: 1.7em;
	line-height: 1.2em;
	border: none;
	margin-bottom: .2em;
	margin-top: 0;
}

.front .pane-content .intro-textblock p {
	margin-top: 0;
}
/* homepage intro block */

#block-boxes-homepage_info_box { padding:10px; background-color:#f6f6f6; width:98%; margin-bottom:30px;}
#block-boxes-homepage_info_box a.intro-morebutton {
	display: block;
	clear: both;
	text-align: right;
	margin-right: 3%;
	font-size: 1.4em;
	line-height: 18px;
	background: transparent url(../images/intro-morebutton.png) no-repeat right center;
	padding: 9px 40px;
	font-weight:bold;
} 
	
/*.front .pane-content a.intro-morebutton {
	display: block;
	clear: both;
	text-align: right;
	margin-right: 3%;
	font-size: 1.4em;
	line-height: 18px;
	background: transparent url(../images/intro-morebutton.png) no-repeat right center;
	padding: 9px 40px;
}*/

.front .pane-custom.pane-1 .inner {	background: #fafafa url(../images/intro-pane-bg.png) repeat-x 0 0;}

.front .pane-custom.pane-1 .inner h2.pane-title { font-size: 2.4em;}

.front .panel-pane.pane-commons-core-4 .inner {	background-color: #dadada;}
.front .pane-commons-core-4 .inner h2.pane-title {
	color: #2c2c2c;
	font-size: 1.6em;
	/*text-shadow: 0px 2px 2px rgba(0, 0, 0, .4);*/
}

.front .pane-commons-core-4 .inner .form-item label {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	width: 75px;
	padding-bottom:2px;
}

.front .pane-commons-core-4 .inner .form-item label span.form-required {padding: 0;}
.front .pane-commons-core-4 .inner .form-item  select { display: block; width: 148px;}
.front .pane-commons-core-4 .inner .form-item input.form-text {	background-color: #fff;	background-image: none;}
.front .pane-commons-core-4 .inner input.form-submit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	line-height: 1.2em;
	height: auto;
	padding: 6px;
	text-align: center;
}

.front .pane-commons-core-4 .inner .item-list li {
	background-image: none;
	padding: 0;
	display: inline-block;
	padding: 0 10px 0 0;
}

.front .pane-commons-core-4 .inner .item-list li a { color: #000;}

.front .pane-commons-core-4 span.form-required { display: none;}

/*General panel layout overrides*/

.panels-flexible-region-inside {padding-left: 2%;padding-right: 2%;}

.panels-flexible-region-inside-last {padding-right: 0;}

.panels-flexible-region-inside-first {	padding-left: 0;}

.panels-flexible-column-new-main,
.panels-flexible-row {
	width: 100%;
	margin: 0 auto;
}

.panels-flexible-region-new-right {
	width: 25%;
}

.panels-flexible-region-new-left {
	width: 25%;
}

.panels-flexible-region-new-center {
	width: 50%;
}

.panel-panel .block {
	float: none;
}

.panel-panel .block-shoutbox {
	float: none;
}

.panel-panel .block .inner h2.pane-title,
.panel-pane .inner h2.pane-title,
.panel-panel .block .inner h2.block-title,
.panel-pane .inner h2.block-title,
.panel-panel .pane-node-content .node {
	border-top: 2px dotted #ddd;
	margin-top: 0;
	padding-top: 18px;
}

.panel-panel .block,
.panel-pane {
	margin-bottom: 28px;
}

.panel-panel .block h2.pane-title.panel-pane h2.pane-title {
	font-weight: normal;
	margin: 6px 0px;
}
.sidebar-last { margin-top:5px;}
.sidebar-last .sidebar-last-inner .block { margin-left:25px; width:250px;}

.sidebar-last .block h2.block-title,
.sidebar-first .block h2.block-title {
	color: #2c2c2c;
	font-weight: normal;
	line-height: 1.2em;
	margin: 0px;
	padding: 15px 15px 0px 15px;
}

.sidebar-last .block h2.block-title a,
.sidebar-first .block h2.block-title a {
	color: #323232;
}

.sidebar-last .block .inner,
.sidebar-first .block .inner {
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-left: 0px;
	margin-right: 0px;
	background-color:#eeeeee;
}
.sidebar-last #block-commons_core-group_create_content.block .inner { background:none;}
.sidebar-last #block-commons_core-group_create_content.block .inner .content { padding:0px;}
#commons-core-group-create-content-block-form #edit-node-type-wrapper { float:left; margin-top:0px;}
#commons-core-group-create-content-block-form input#edit-submit-1 { float:left; margin-top:0px;}

.sidebar-first .block .content,
.sidebar-last .block .content {
	padding: 15px;
	overflow: hidden;
}

#content-group .block .inner {
	margin-left: 0px;
	margin-right: 0px;
	}


#block-views-homepage_group_showcase-block_1 h2.block-title,
#block-commons_core-group_activity h2.block-title{ padding:0px 0px 0px 10px;}
#heartbeat-stream-ogheartbeat { padding-left:10px;}

/* Search Results/-------------------------------------------------------------- */

dl.search-results .search-result {
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
	padding-bottom: 12px;
}

dl.search-results .search-result dt.title {
	font-size: 1.2em;
	margin-bottom: 4px;
}

dl.search-results .search-result dd {
	margin-bottom: 0;
}

dl.search-results .search-result p.search-info {
	margin-bottom: 0;
}

/* Skinr/-------------------------------------------------------------- */

/* horizontal login*/

.fusion-horiz-login input.form-submit {
	font-size: 12px;
	line-height: 14px;
	height: 20px;
}

.fusion-horiz-login .item-list ul li {
	background-image: none;
	padding-left: 0;
	line-height: 1.1em;
}

/* List Styles */

.block .content ul li,
.block .content ol li {
	margin-bottom: 2px;
}

.view .view-content .item-list li.views-row {
	margin-bottom: 10px;
}

.view .view-content .item-list li.views-row { border-bottom:1px solid #dbdbdb; padding:10px 0px; margin:0px; background:none;}

.view .view-content .item-list li.views-row:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#block-commons_profile-image_links li {
  border: 0 none;
  display: list-item;
  padding-left: 0;
  padding-right: 0;
}

/*Decorative Bullet*/

.commons-list-circle-bullets .content ul {
	margin-left: 18px;
}

.commons-list-circle-bullets .content ul li {
	background: none;
	color: #656565;
	list-style-image: none;
	list-style: disc;
	margin: 0 0 8px 0;
	padding: 0 0 0 0;
	text-indent: 0;
}

/* Color Styles */

/* Gray & Light Blue */

.commons-colors-grayblue a {
	color: #6698c9;
}

panels-pane.commons-colors-grayblue .inner {
	border-color: #ddd;
}

.commons-colors-grayblue .content ul li {
	background: transparent url(../images/gray-arrow-right.png) no-repeat 0 4px;
}

.commons-list-cirlce-bullets.commons-colors-grayblue .content ul li {
	color: #656565;
}

/* Orange & Dark Blue */

.commons-list-circle-bullets.commons-colors-orangeblue .content ul li a,
.commons-colors-orangeblue a {
	color: #3d489d;
}

.panel-pane.commons-colors-orangeblue .inner h2.pane-title,
.panel-pane.commons-colors-orangeblue  .inner h2.block-title,
.panel-panel  .panel-pane.commons-colors-orangeblue .pane-node-content .node {
	border-color: #ee9753;
}

.sidebar-last .block.commons-colors-orangeblue .inner,
.sidebar-first .block.commons-colors-orangeblue .inner {
	border-color: #ee9753;
}

.sidebar-last .block.commons-colors-orangeblue  h2.block-title,
.sidebar-first .block.commons-colors-orangeblue  h2.block-title {
	background-color: #fec688;
}

.commons-colors-orangeblue.node .inner ul.menu li a,
.commons-colors-orangeblue.block .content ul.menu li a,
.commons-colors-orangeblue.panel-pane .inner ul.menu li a {
	background: transparent url(../images/orange-arrow-right.png) no-repeat 0 1px;
}

.commons-colors-orangeblue .content ul li {
	background: transparent url(../images/orange-arrow-right.png) no-repeat 0 4px;
}

.commons-list-circle-bullets.commons-colors-orangeblue .content ul li {
	background-image: none;
	color: #ee9753;
}

/* Dark Blue & Light Blue */

.commons-list-circle-bullets.commons-colors-blueblue .content ul li a,
.commons-colors-blueblue a {
	color: #6698c9;
}

.panel-pane.commons-colors-blueblue .inner h2.pane-title,
.panel-pane.commons-colors-blueblue .inner h2.block-title,
.panel-panel  .panel-pane.commons-colors-blueblue .pane-node-content .node {
	border-color: #3d489d;
}

.sidebar-last .block.commons-colors-blueblue .inner,
.sidebar-first .block.commons-colors-blueblue .inner {
	border-color: #23295c;
}

.sidebar-last .block.commons-colors-blueblue h2.block-title,
.sidebar-last .block.commons-colors-blueblue h2.block-title a,
.sidebar-first .block.commons-colors-blueblue h2.block-title,
.sidebar-first .block.commons-colors-blueblue h2.block-title a {
	background-color: #3d489d;
	color: #fff;
}

.commons-colors-blueblue.node .inner ul.menu li a,
.commons-colors-blueblue.block .content ul.menu li a,
.commons-colors-blueblue.panel-pane .inner ul.menu li a {
	background: transparent url(../images/dkblue-arrow-right.png) no-repeat 0 1px;
}

.commons-colors-blueblue.content ul li {
	background: transparent url(../images/dkblue-arrow-right.png) no-repeat 0 4px;
}

.commons-list-circle-bullets.commons-colors-blueblue .content ul li {
	background-image: none;
	color: #23295c;
}

/* Commons * Styling for Commons specific elements/-------------------------------------------------------------- */

/* User relationships module */
textarea#edit-elaboration {
  max-width: 95%;
}

/* User badges */
div.userpoints div.user_badges {
  float: right;
}

/* OG subscribe button */
div.joinnow-button a {
  /*background: url("../images/join_button.png") no-repeat;
  display: block;
  width: 50px;
  height: 22px;
  margin: 0 auto;*/
  color:#F00;
}


/*Shoutbox module*/

.shoutbox-add-form {
	margin: 0 0 10px 0;
}

.shoutbox-add-form:after,
.shoutbox-admin-links:after,
.shoutbox-msg:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#shoutbox-add-form input.form-text {
	float: left;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	margin: 0 0 4px;
	padding: 2px 2px;
/* These next two lines SHOULD inherit 95% from Commons Roots, but I (Jay) can't
 * figure out how to shift the Submit button below it to the left (which would
 * be needed with the narrower width. I also adjusted the width to fix the too-wide
 * input field.
 */
	width: 97%;
	max-width: 97%;
}

.page-home .shoutbox-add-form input.form-text {
	width: 56%;
}

.shoutbox-add-form input.form-submit {
	float: left;
	font-size: 12px;
	height: 24px;
	line-height: 18px;
	margin-left: 10px;
	margin: 0;
	padding: 2px 10px;
	width: 80px;
}

.page-home .shoutbox-add-form input.form-submit {
	width: 60px;
}

#shoutbox-body {
	overflow: visible;
}

#shoutbox-body tr,
#shoutbox-body td, 
#shoutbox-body tbody {
  border: none;
}

.shoutbox-admin-links {
	background-color: #f7f7f9;
	border: 1px solid #d6d6d6;
	margin-right: 4px;
	margin-top: 0px;
	padding: 2px 4px;
	position: absolute;
	right: 0;
	z-index: 10;
}

.shoutbox-admin-links {
	display: none;
}

.shoutbox-msg:hover .shoutbox-admin-links {
	display: block;
}

.shoutbox-admin-links a {
	cursor: pointer;
}

#shoutbox-posts .shoutbox-msg {
	border: none;
	clear: both;
}

.shoutbox-msg .shoutbox-post-info {
	background: transparent url(../images/shoutbox-bubble.png) no-repeat right 7px;
	display: block;
	float: left;
	padding-right: 27px;
	padding-left:10px;
	position: relative;
	width: 72px;
	z-index: 10;
	min-height: 28px;
	/*text-align: right;*/
}

.shoutbox-msg .shoutbox-post-info span {
	display: block;
	width: 82px;
	overflow: hidden;
	line-height: 1.1em;
}

.shoutbox-msg .shoutbox-post-info span a {
	line-height: 1.1em;
	color:#228bc8;
}

.shoutbox-msg .shoutbox-post-info span.shoutbox-msg-time {
	color: #323232;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	padding: 0px;
}

.shoutbox-msg .shout-message,
div.shoutbox-even {
	/*-moz-box-shadow: 1px 1px 3px #ddd;
	-webkit-box-shadow: 1px 1px 3px #ddd;
	box-shadow: 1px 1px 3px #ddd;*/
	border: 1px solid #d6d6d6;
	display: block;
	margin-left: 108px;
	min-height: 18px;
	padding: 10px;
	z-index: 1;
}

.shoutbox-msg.shoutbox-unpublished .shoutbox-post-info {
	background: transparent url(../images/shoutbox-bubble-unpublished.png) no-repeat right 10px;
}

.shoutbox-msg.shoutbox-unpublished {
	background-color: transparent;
}

.shoutbox-msg.shoutbox-unpublished .shout-message {
	border: 1px solid #c90707;
	color: #666;
}

div.shoutbox-even {
	margin: 0 4px 18px 0;
	padding: 2px 4px;
}

.shoutbox-all-shouts {
	font-size: 0.9em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.shoutbox-all-shouts a {
	padding: 0px 15px 0px 0px;
	background:transparent url(../images/gray-arrow-right.png) no-repeat top right;
}


/* Homebox module*/

#homebox-buttons {
}

.homebox-column:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#homebox .homebox-column {
	background-color: #f9f9f9;
	background-image: none;
	padding:0px;
	
}

#homebox .homebox-portlet h2.portlet-header a {
	color: #323232;
}

#homebox .homebox-portlet .homebox-portlet-inner {
	border: 1px solid #eeeeee;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#homebox .homebox-portlet .homebox-portlet-inner .portlet-content {
	padding: 10px;
}

#homebox .homebox-portlet {
  float: none;
  width: auto;
  border: none;
}

#homebox-buttons button {
  	background: #228bc8 url(../images/button_bkgd.gif) repeat-x bottom left;
	border:solid 1px #228bc8;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	margin: 2px;
	padding: 1px 5px 2px 5px;
	text-transform:uppercase;
}


#homebox .homebox-portlet h3.portlet-header {
    background-color: #EFEFEF;
    color: #323232;
    font-size: 1.6em;
    line-height: 1.5em;
    margin: 0;
    padding: 3px 8px;
}
#homebox .homebox-portlet .homebox-portlet-inner {
  border: 0;
  overflow: hidden;
}
#homebox .homebox-portlet .portlet-header {
  margin: 0;
  padding: 2px 4px;
  border-bottom: 0px solid #ddd;
  background: #e4f0f8; /* matches garland */
  color: #494949;
  min-height: 18px;
  font-size: 1em;
}

#homebox .homebox-portlet {
    background-color: #EEEEEE;
    border: 3px solid #EEEEEE;
    margin: 2px 0 10px;
    padding: 0;
	border-radius: 5px 5px 5px 5px;
}
#homebox  .homebox-column-wrapper-3 .homebox-column {
    background: url("images/stripe.png") repeat scroll 0 0 transparent;
    margin: 2px 0px 2px 2px;
    min-height: 40px;
    padding: 5px 0px 5px 5px;
}
#homebox  .homebox-column-wrapper-1 .homebox-column {
    background: url("images/stripe.png") repeat scroll 0 0 transparent;
    margin: 2px 2px 2px 0px;
    min-height: 40px;
    padding: 5px 5px 5px 0px;
}
#homebox  .homebox-column-wrapper-2 .homebox-column {
    background: url("images/stripe.png") repeat scroll 0 0 transparent;
    margin: 2px;
    min-height: 40px;
    padding: 5px;
}

/* Temporary hack needed until homebox can handle hiding these */
body#pid-dashboard h1.title, body#pid-dashboard #breadcrumbs {
  display: none;
}

/* Group Info */

.group-attributes.fieldgroup .content {
	padding: 0;
}

.panel-pane .full-node .group-attributes .field-field-group-image img.imagecache-group_images {
	float: none;
	height: auto;
	text-align: left;
	width: 100%;
}

.og-mission p:first-child {
	font-weight: bold;
}

/* Calendars */

.calendar-calendar div.date-nav {
	background: transparent;
	border: none;
	margin: 0 0 10px 0;
}

.calendar-calendar div.date-nav div.date-prev {
	text-align: right;
}

.calendar-calendar div.date-nav div.date-next {
	text-align: left;
}

.calendar-calendar .month-view table {
	background: transparent;
	border: none;
}

.calendar-calendar td {
    text-align: center;
}
/* week view */

.calendar-calendar .week-view th {
	background-color: #fff;
	border-top: 2px solid #eee;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	color: #666;
}

.calendar-calendar .week-view td {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.calendar-calendar .week-view td.calendar-agenda-hour {
	background-color: #eee;
	color: #666;
	font-size: .8em;
	vertical-align: middle;
	padding: 0 10px 0 10px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	white-space: nowrap;
	text-align: right;
}

.calendar-calendar .week-view td div.view-item {
	margin: 0 0 8px 0;
}

.calendar-calendar .week-view td div.view-item:last-child {
	margin-bottom: 0;
}

.calendar-calendar .week-view td div.view-item div {
	background-color: transparent;
	color: #fff;
}

.calendar-calendar .week-view td div.view-item div.weekview {
	background-color: #6599ca;
}

.calendar-calendar .week-view td div.view-item div.view-data-node-title {
	padding: 0;
	margin: 0 0 4px 0;
}

.calendar-calendar .week-view td div.view-item div.view-data-node-title a {
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 4px;
	background-color: #d8e5f4;
	display: block;
}

.calendar-calendar .week-view .week.day,
.calendar-calendar .week-view .week.day {
	border: 1px solid #ececec;
	text-align: center;
	vertical-align: middle;
	padding: 2px 4px;
}

.calendar-calendar .week-view .week.day a,
.calendar-calendar .week-view .week.day a {
	color: #666;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
}

/* day view */

.calendar-calendar .day-view th {
	background-color: #fff;
	border-top: 2px solid #eee;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	color: #666;
}

.calendar-calendar .day-view td {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.calendar-calendar .day-view td.calendar-agenda-hour {
	background-color: #eee;
	color: #666;
	font-size: .8em;
	vertical-align: middle;
	padding: 0 10px 0 10px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	white-space: nowrap;
	text-align: right;
}

.calendar-calendar .day-view td div.view-item {
	margin: 0 0 8px 0;
}

.calendar-calendar .day-view td div.view-item:last-child {
	margin-bottom: 0;
}

.calendar-calendar .day-view td div.view-item div {
	background-color: transparent;
	color: #fff;
}

.calendar-calendar .day-view td div.view-item div.dayview {
	background-color: #6599ca;
}

.calendar-calendar .day-view td div.view-item div.view-data-node-title {
	padding: 0;
	margin: 0 0 4px 0;
}

.calendar-calendar .day-view td div.view-item div.view-data-node-title a {
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 4px;
	background-color: #d8e5f4;
	display: block;
}

/* block calendar */
.block .calendar-calendar .month-view table tr td {
	font-weight: bold;
}
.calendar-calendar td.empty {
    background: none repeat scroll 0 0 #E0E0E0;
    border-color: #CCCCCC;
}

ul.links  li.calendar{
    border-right: 0px;
    display: inline;
}

/* page calendar */

.block .content-content .view-og-calendar,
.block .content-content .view-content-global-calendar {
	border: none;
}

.block .content-content .view-og-calendar .calendar-calendar .month-view table,
.block .content-content .view-content-global-calendar .calendar-calendar .month-view table {
	border: 2px solid #ececec;
}

.block .content-content .view-og-calendar .month-view .inner,
.block .content-content .view-og-calendar .month-view .calendar-empty,
.block .content-content .view-content-global-calendar .month-view .inner,
.block .content-content .view-content-global-calendar .month-view .calendar-empty {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
}

.block .content-content .view-og-calendar .month-view td,
.block .content-content .view-content-global-calendar .month-view td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.block .content-content .view-og-calendar .month-view td.empty,
.block .content-content .view-content-global-calendar .month-view td.empty {
	background-color: #ececec;
}

.block .content-content .view-og-calendar .month-view .month.day,
.block .content-content .view-content-global-calendar .month-view .month.day {
	border: 1px solid #ececec;
	text-align: center;
	vertical-align: middle;
}

.block .content-content .view-og-calendar .month-view td.today .month.day a,
.block .content-content .view-content-global-calendar .month-view td.today .month.day a {
	color: #666;
}

.block .content-content .view-og-calendar .month-view td.future.has-events,
.block .content-content .view-content-global-calendar .month-view td.future.has-events {
	background-color: #fcfcfc;
}

.block .content-content .view-content-global-calendar .month-view td.today.has-events a.popup,
.block .content-content .view-content-global-calendar .month-view td.today.has-events div.view-field,
.block .content-content .view-content-global-calendar .month-view td.today.has-events div.calendar {
	background-color: transparent;
}

.block .content-content .view-og-calendar .month-view td.future.has-events .view-item div,
.block .content-content .view-content-global-calendar .month-view td.future.has-events .view-item div {
	background-color: transparent;
}

.block .content-content .view-og-calendar .month-view td.future.has-events .view-item .view-data-node-title a,
.block .content-content .view-content-global-calendar .month-view td.future.has-events .view-item .view-data-node-title a {
	background: transparent;
	color: #228bc8;
	font-size: 1.2em;
}

.view-og-calendar .calendar-calendar ul.links,
.view-content-global-calendar .calendar-calendar ul.links {
	text-align: center;
}

.view-og-calendar .calendar-calendar ul.links li,
.view-content-global-calendar .calendar-calendar ul.links li {
	border-right: 1px solid #ececec;
	font-size: 1.14em;
	margin: 0px 4px 0 0;
	padding: 0px 8px 0 0;
}

.view-og-calendar .calendar-calendar ul.links li:last-child,
.view-content-global-calendar .calendar-calendar ul.links li:last-child {
	border-right: none;
}

div#calpopup #popup-close {
	padding-top: 8px;
}

div#calpopup #popup-close img#popup-close-img {
	position: relative;
	z-index: 30;
}

div#calpopup-body {
	margin-top: 0px;
	padding: 0;
	position: relative;
	z-index: 20;
}

#calpopup-body .node h2 {
	margin-bottom: 10px;
	margin-top: 0px;
}

#calpopup-body .node fieldset {
	background-color: #fcfcfc;
	border: 1px solid #ccc;
}

#calpopup-body div#nodelink {
	border-top: 1px solid #ccc;
	margin: 0;
}

/* views pagers */

.view .item-list ul.pager {
	margin-top: 10px;
}

/* views grids*/

table.views-view-grid td {
	vertical-align: top;
}

/*views admin links */

.views-admin-links {
	right: 0px;
}

/*views more links and view footers*/

.view div.more-link,
.view .view-footer,
.heartbeat-more-messages-wrapper {
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0px 15px 0px 0px;
	text-align: right;
	background:transparent url(../images/gray-arrow-right.png) no-repeat top right;
	line-height:1.1em;
	clear: both;
}

.view-footer div {
	margin: 0px;
	padding: 0px;
}

/* add new views headers */

/*views exposed widget*/

fieldset.views-exposed-form {
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	clear: both;
	overflow: visible;
	padding: 0px;
}

fieldset.views-exposed-form:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

html.js fieldset.collapsible .fieldset-wrapper {
	overflow: visible;
}

html.js fieldset.views-exposed-form {
	margin: 18px 0px;
}

html.js fieldset.views-exposed-form.collapsed {
	background-color: transparent;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

.views-exposed-widgets {
	float: left;
	margin: 2px 0px 8px 8px;
	max-width: 82%;
	width: auto;
}

.views-exposed-form .views-exposed-widget {
	display: block;
	float: left;
	margin-right: 4%;
	padding: 0;
}

.views-exposed-form .views-exposed-widget:last-child {
	margin-right: 0px;
}

.views-exposed-widget input,
.views-exposed-widget select {
	width: 90%;
}
#autocomplete {
	overflow:hidden;
}

#autocomplete ul li {
	border-bottom: 1px solid #eee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	margin: 0;
	padding: 2px 4px 2px 4px;
}

#autocomplete ul li:last-child {
	border-bottom: none;
}

.views-exposed-wrapper .views-exposed-widget.views-exposed-submit {
	float: left;
	margin-right: 8px;
	max-width: 14%;
	width: auto;
}

.views-exposed-wrapper .views-exposed-widget.views-exposed-submit .form-submit {
	margin-top: 22px;
	max-width: 100%;
	width: 60px;
}

div#block-commons_core-5 a,
div#block-commons_core-5 a:link,
div#block-commons_core-5 a:visited {
  color: #228bc8;
}

div#block-og_views-0 h2.title {
  display: none;
}

#views-exposed-form-og-search-default .views-exposed-widget.views-exposed-submit {
	max-width: none;
	width: auto;
/* The Submit button here should inherit float:right from Roots; but it doesn't and
 * I don't have time to sort out why. So this forces the float, and adds a couple of
 * px of margin to make the right side of the button line up with the right of the
 * text field.
 * -jb
 */
	float: right;
	margin-right: 2px;
}


/* Again, this should come from Roots somehow, but it comes in un-aligned with the Group Search block
 * so this forces the search text field to be wider
 * -jay
 */
#views-exposed-form-og-search-default input#edit-keys.form-text {
  width: 95%;
}

#views-exposed-form-og-search-default .views-exposed-widget.views-exposed-submit .form-submit,
#views-exposed-form-og-search-page-1 .views-exposed-widget.views-exposed-submit .form-submit {
	float: left;
	margin: 0;
	padding: 0px 5px;
	text-align: center;
	width: 100%;
}

#views-exposed-form-og-search-page-1 .views-exposed-widget.views-exposed-submit {

}

#views-exposed-form-og-search-page-1 .views-exposed-widgets {
	width: 60%;
	margin-right: 0px;
}

#views-exposed-form-og-search-default .views-exposed-widgets {
	float: none;
	margin-right: 2%;
	margin: 0 0 5px 0;
	padding: 0;
	width: 100%;
	max-width: 100%;
}

#views-exposed-form-og-search-default .views-exposed-widget .form-item input {
  width: 99%;
}

.views-exposed-widget label {
	display: block;
	padding: 2px 6px;
}

.views-exposed-widget .form-item,
.views-exposed-widget .views-widget {
	margin: 0;
}

.views-exposed-widget .form-item input {
	width: 90%;
}

/* Groups list */

.view-og-all .views-exposed-widget {
	width: 40%;
}

/* views calendar widgets */

.view-content-global-calendar .views-exposed-widget {
	width: 28%;
}



/*homepage featured groups view */

.view-homepage-group-showcase .views-row {
	clear: both;
	margin: 0 0 10px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#eee;
	padding: 15px;
	zoom: 1;
}

.view-homepage-group-showcase .views-row:after,
.view-homepage-group-showcase .views-row .view-content:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.view-homepage-group-showcase .views-row .views-field-field-group-image-fid { float: left; width: 20%; margin-right: 2%; border:solid 1px #c5c5c5; line-height:0px;}
.view-homepage-group-showcase .views-row .views-field-field-group-image-fid img { width: 100%; height: auto;}
.view-homepage-group-showcase .views-row .view-homepage-group-showcase.view-display-id-block_2 { float: left; width: 77%}
.view-homepage-group-showcase .views-row table:after { clear: both;}
.view-homepage-group-showcase .views-row table tr td.views-field-name { text-align: right; font-size: .8em;}
.view-homepage-group-showcase .views-row .views-field-title { font-size: 1.6em;	clear: both; margin: 0 0 .8em 0;}
.view-homepage-group-showcase .views-row table .views-field-title {	font-size: 1em;}


/* global content views */

.view-recent-featured .views-exposed-widget,
.view-recent-feature .views-exposed-widget, 
.view-content-global-polls .views-exposed-widget,
.view-content-global-blogs .views-exposed-widget,
.view-content-global-documents .views-exposed-widget,
.view-content-global-discussions .views-exposed-widget,
.view-content-global-wikis .views-exposed-widget {
	width: 22%;
}

.view-recent-content-all .views-exposed-widget {
	width: 25%;
}

.view-AllRecentContent .views-field-title,
.view-recent-content-all .views-field-title {
	width: 40%;
}

/* Group content views*/

.view-og-tab-polls .views-exposed-widget,
.view-og-tab-documents .views-exposed-widget,
.view-og-tab-discussions .views-exposed-widget,
.view-og-tab-wikis .views-exposed-widget,
.view-og-calendar .views-exposed-widget,
.view-og-tab-blogs .views-exposed-widget {
	width: 30%;
}

/*user directory view*/

.view-user-directory .views-exposed-widget {
	width: 13%;
}

/*OG content tracker view */

.view-og-content-tracker .views-exposed-widget {
	width: 44%;
}

.view-homepage-group-showcase table tr td.views-field-type span.node-type,
.view-recent-featured table tr td.views-field-type span.node-type,
.view-recent-content-all table tr td.views-field-type span.node-type,
.view-og-content-tracker table tr td.views-field-type span.node-type,
.view-og-my-content table tr td.views-field-type span.node-type {
	display: block;
	height: 18px;
	text-indent: -9999px;
	width: 18px;
}

.view-recent-featured table tr td.views-field-type span.node-type {
	margin-right: 10px;
}

.view-homepage-group-showcase table tr td.views-field-type span.blog,
.view-recent-featured table tr td.views-field-type span.blog,
.view-og-content-tracker table tr td.views-field-type span.blog,
.view-recent-content-all table tr td.views-field-type span.blog,
.view-og-my-content table tr td.views-field-type span.blog {
	background: transparent url(../images/icons/blog-node.png) no-repeat center center;
}

.view-homepage-group-showcase table tr td.views-field-type span.event,
.view-recent-featured table tr td.views-field-type span.event,
.view-recent-content-all table tr td.views-field-type span.event,
.view-og-content-tracker table tr td.views-field-type span.event,
.view-og-my-content table tr td.views-field-type span.event {
	background: transparent url(../images/icons/event-node.png) no-repeat center center;
}

.view-homepage-group-showcase table tr td.views-field-type span.wiki,
.view-recent-featured table tr td.views-field-type span.wiki,
.view-recent-content-all table tr td.views-field-type span.wiki,
.view-og-content-tracker table tr td.views-field-type span.wiki,
.view-og-my-content table tr td.views-field-type span.wiki {
	background: transparent url(../images/icons/wiki-node.png) no-repeat center center;
}

.view-homepage-group-showcase table tr td.views-field-type span.document,
.view-recent-featured table tr td.views-field-type span.document,
.view-recent-content-all table tr td.views-field-type span.document,
.view-og-content-tracker table tr td.views-field-type span.document,
.view-og-my-content table tr td.views-field-type span.document {
	background: transparent url(../images/icons/document-node.png) no-repeat center center;
}

.view-homepage-group-showcase table tr td.views-field-type span.discussion,
.view-recent-featured table tr td.views-field-type span.discussion,
.view-recent-content-all table tr td.views-field-type span.discussion,
.view-og-content-tracker table tr td.views-field-type span.discussion,
.view-og-my-content table tr td.views-field-type span.discussion {
	background: transparent url(../images/icons/forum-node.png) no-repeat center center;
}

.view-homepage-group-showcase table tr td.views-field-type span.poll,
.view-recent-featured table tr td.views-field-type span.poll,
.view-recent-content-all table tr td.views-field-type span.poll,
.view-og-content-tracker table tr td.views-field-type span.poll,
.view-og-my-content table tr td.views-field-type span.poll {
	background: transparent url(../images/icons/poll-node.png) no-repeat center center;
}

.view-homepage-group-showcase table tr td.views-field-type span.group,
.view-recent-featured table tr td.views-field-type span.group,
.view-recent-content-all table tr td.views-field-type span.group,
.view-og-content-tracker table tr td.views-field-type span.group,
.view-og-my-content table tr td.views-field-type span.group {
	background: transparent url(../images/icons/group-node.png) no-repeat center center;
}

.view-homepage-group-showcase table tr td.views-field-type span.notice,
.view-recent-featured table tr td.views-field-type span.notice,
.view-recent-content-all table tr td.views-field-type span.notice,
.view-og-content-tracker table tr td.views-field-type span.notice,
.view-og-my-content table tr td.views-field-type span.notice {
	background: transparent url(../images/icons/notice-node.png) no-repeat center center;
}

.view-recent-content-all table tr td.views-field-title a,
.view-og-content-tracker table tr td.views-field-title a {
	white-space: normal;
}

.view-recent-content-all table tr th.views-field-group-nid,
.view-og-content-tracker table tr td.views-field-group-nid {
	max-width: 140px;
}

.view-recent-content-all table tr td.views-field-name,
.view-og-content-tracker table tr td.views-field-name {
	padding-right: 10px;
	text-align: right;
	white-space: nowrap;
}

/* global blog posts view*/

.view-recent-featured td.views-field-title, 
.view-content-global-polls td.views-field-title,
.view-content-global-blogs td.views-field-title,
.view-content-global-documents td.views-field-title,
.view-content-global-discussions td.views-field-title,
.view-content-global-wikis td.views-field-title {
	max-width: 25%;
}

.view-recent-notices span.title,
.view-recent-featured span.title, 
.view-content-global-polls span.title,
.view-content-global-blogs span.title,
.view-content-global-documents span.title,
.view-content-global-discussions span.title,
.view-content-global-wikis span.title {
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 10px;
	white-space: normal;
}

.view-recent-notices span.posted-date,
.view-recent-featured span.posted-date,
.view-content-global-polls span.posted-date,
.view-content-global-blogs span.posted-date,
.view-content-global-discussions span.posted-date,
.view-content-global-wikis span.posted-date {
	white-space: nowrap;
}

.view-recent-notices span.replies,
.view-recent-notices span.tags,
.view-recent-notices span.updated-date,
.view-recent-featured span.replies,
.view-recent-featured span.tags,
.view-recent-featured span.updated-date,
.view-content-global-polls span.replies,
.view-content-global-polls span.tags,
.view-content-global-polls span.updated-date,
.view-content-global-blogs span.replies,
.view-content-global-blogs span.tags,
.view-content-global-blogs span.updated-date,
.view-content-global-documents span.replies,
.view-content-global-documents span.tags,
.view-content-global-documents span.updated-date,
.view-content-global-discussions span.replies,
.view-content-global-discussions span.tags,
.view-content-global-discussions span.updated-date,
.view-content-global-wikis span.replies,
.view-content-global-wikis span.tags,
.view-content-global-wikis span.updated-date {
	display: block;
	font-size: 11px;
}

.view-recent-notices span.updated-date,
.view-recent-featured span.updated-date,
.view-content-global-polls span.updated-date,
.view-content-global-blogs span.updated-date,
.view-content-global-documents span.updated-date,
.view-content-global-discussions span.updated-date,
.view-content-global-wikis span.updated-date {
	font-style: italic;
}

.view-content-global-documents .views-field-field-file-fid .filefield-file,
.view-content-global-documents .views-field-field-file-fid .filefield-file a {
	margin-right: 10px;
	white-space: nowrap;
}

/* recent notices view */

.view-id-recent_notices view-display-id-block_1 .view-header .addnew,
.view-display-id-calendar_block_1 .view-header .addnew {
	position: absolute;
	right: 10px;
	text-align: right;
	top: 22px;
	width: 90px;
}

.panel-pane .view-og-calendar .view-header .addnew a,
.panel-pane .view-recent-notices .view-header .addnew a,
.panel-pane .view-header .addnew a {
	background-color: transparent;
	border: none;
	color: #228bc8;
	font-size: 1em;
	padding: 0px;
	text-align: right;
	width: auto;
}

/* User Directory */

.view-user-directory table.views-view-grid td {
	width: 23%;
}

.view-user-directory td {
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 1%;
}

.view-user-directory td:last-child {
	border-right: none;
}

.view-user-directory tr:last-child td {
	border-bottom: none;
}

.view-user-directory .views-field-name {
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 4px 0;
}

.view-user-directory .views-field-value-4 {
	font-weight: bold;
}

/* RSS */
a.feed-icon img {
  margin: 5px;
}

/* User Meta - logout/account links in header w/ profile pic */

.view-user-meta {
	float: right;
	width: 180px;
  font-family: /*"Helvetical Neue",Helvetica,Arial,Sans-serif*/Arial, Helvetica, sans-serif;
  margin-top: 20px;
}

.view-user-meta .views-field-name span {
	display: block;
	font-size: 16px;
	line-height: 1.2em;
	text-align: right;
	font-weight:bold;
}

.view-user-meta .views-field-name span.username a {
	color: #228bc8;
	font-weight: bold;
}

.view-user-meta .views-field-name span.full-name {
	font-size: .9em;
	font-style: normal;
}

.view-user-meta .views-field-picture {
	float: right;
	margin: 0 0 2px 12px;
}

.view-user-meta .views-field-nothing,
.view-user-meta .views-field-nothing-1 {
	float: right;
	margin-bottom: 2px;
	margin-top: 2px;
	padding: 0;
}

.view-user-meta .views-field-nothing a,
.view-user-meta .views-field-nothing-1 a {
	color: #228bc8;
	font-size: 11px;
	line-height: 13px;
	padding: 0;
}

.view-user-meta .views-field-nothing {
	border-left: 1px solid #666;
	clear: both;
	margin-left: 8px;
	padding-left: 8px;
}

.view-user-meta .views-field-name {
	font-size: .9em;
	line-height: 1em;
}

.view-user-meta .views-field-name a {
	color: #228bc8;
}

.view-user-meta .views-field-nothing {
	margin-right: 6px;
	padding-right: 6px;
}

.view-user-meta .views-field-points {
	clear: both;
	text-align: right;
}

.view-user-meta .views-row span.views-field-picture {
	display: block;
	float: right;
}

/* Dashboard Views*/

.view-most-active-users td.views-field-name,
.view-home-newest-users td.views-field-name,
.view-og-most-active td.views-field-field-title,
.view-og-dashboard-groups td.views-field-title {
	width: 60%;
}

.view-most-active-users td.views-field-picture,
.view-home-newest-users td.views-field-picture,
.view-og-most-active td.views-field-field-group-image-fid,
.view-og-dashboard-groups td.views-field-field-group-image-fid {
	padding-left: 0px;
	width: 28px;
}

.block .view-most-active-users td.views-field-picture {
	width: auto;
}

.tagadelic_views { line-height:1.5em}

/*********************/
/*    hideen items   */
/*********************/


#edit-fluid-grid-width-wrapper { display:none;}


.block { margin-bottom:10px;}

/*************************************/
/*          groups listing           */
/*************************************/

/* featured */
#block-views-groups_featured_groups-block_1 .content { 	
	background-color:#eeeeee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding:10px 42px;
	float:left;
	width:572px;
}

#block-views-groups_featured_groups-block_1 .view-content .views-slideshow-controls-top { position:absolute; top:90px; left:0px; width:660px;}
#block-views-groups_featured_groups-block_1 .view-content .views-slideshow-controls-top a { color:#eeeeee;}
#block-views-groups_featured_groups-block_1 .view-content .views-slideshow-controls-top .views_slideshow_pause { display:none;}
#block-views-groups_featured_groups-block_1 .view-content .views-slideshow-controls-top .views_slideshow_previous { 
	position:absolute; 
	left:12px; 
	background:transparent url(../images/slideshow_control_back.png) no-repeat 0px 15px;
	padding-bottom:25px;
}
#block-views-groups_featured_groups-block_1 .view-content .views-slideshow-controls-top .views_slideshow_next { 
	position:absolute; 
	right:12px; 
	background:transparent url(../images/slideshow_control_next.png) no-repeat 0px 15px;
	padding-bottom:25px;

}

#block-views-groups_featured_groups-block_1 .content .views-row .views-field-field-group-image-fid { float:left; width:140px; margin-right:10px;}
#block-views-groups_featured_groups-block_1 .content .views-row .views-field-field-group-image-fid img { width:136px; height:136px; border:solid 2px #fff;}

#block-views-groups_featured_groups-block_1 .content .views-row .views-field-description { float:right; width:410px;}
#block-views-groups_featured_groups-block_1 .content .views-row .title { font-weight:bold;}
#block-views-groups_featured_groups-block_1 .content .views-row .views-field-subscribe {  }
#block-views-groups_featured_groups-block_1 .content .views-row .views-field-subscribe .field-content { float:right;}
#block-views-groups_featured_groups-block_1 .content .views-row .views-field-subscribe div.joinnow-button a { margin:0px;}

/* listing */
.view-subgroups-main-listing .view-content .views-row,
.view-groups-main-listing .view-content .views-row { 
    list-style-type:none; 
    padding: 10px 0px;
    background:none;
    border-bottom:solid 1px #c6c6c6;
    margin:0px;
}

.view-subgroups-main-listing .view-content .views-field-subscribe div.joinnow-button a,
.view-groups-main-listing .view-content .views-field-subscribe div.joinnow-button a { margin:0px 0px 0px 78px;}
 

/* side blocks */

.sidebar-last .block-views .view-content .item-list ul li .views-field-field-group-image-fid img,
.sidebar-last .block-views .view-content .item-list ul li .views-field-picture img{
  border:solid 1px #c2c2c2;
}

.sidebar-last .block-views .view-content .item-list ul li .views-field-title {
  font-weight: bold;
}

/*****************************************/
/*          Block text alignment         */
/*****************************************/

.view-groups-newest-groups .views-field-description .field-content p {margin:0;}

.view-groups-my-groups-listing ul li { clear:left;}
.view-groups-my-groups-listing .views-field-field-group-image-fid {float: left; margin-right:15px;}
.view-groups-my-groups-listing .views-field-description {float: left; width: 60%;}
.view-groups-my-groups-listing .views-field-leave-group {float:right;}

.view-most-bookmarked  .views-field-name {float: right; width: 180px;}

/* group feed listing */

#main-group #content-content .feed-item { border-bottom:solid 1px #ccc; padding-bottom:10px;}

/* profile page */

body.page-user #main-inner #sidebar-first #sidebar-first-inner,
body.page-user-1 #main-inner #sidebar-first #sidebar-first-inner{ width:90%}

#block-commons_profile-profile_image_links ul.links li { border:none; display:block; width:90%; background:transparent url(../images/doublearrow.gif) no-repeat 0px 6px; padding:0px 6px 0px 12px;}
#block-commons_profile-profile_image_links ul.links li a { font-weight:bold;}
#block-commons_profile-profile_image_links ul.links li.userpoints { border:none; display:block; width:90%; background:none; padding:6px 6px 0px 0px;}
#block-commons_profile-profile_image_links ul.links li.user_badges { border:none; display:block; width:90%; background:none; padding:0px 6px 0px 0px;}

.heartbeat-block .heartbeat-message-block { border-bottom:solid 1px #ccc;}
.heartbeat-block .heartbeat-message-block .beat-item { padding-top:8px;}

.beat-item-info img { width:40px; height:40px;}

#block-views-profile_about-block_1 .view-content label { font-weight:bold;}

#block-views-profile_about-block_1 .view-content p { margin-top:0px;}
#block-views-profile_about-block_1 .view-content .views-row div { margin-bottom:6px;}

/* group home page */

#block-commons_core-group_members table.views-view-grid td { border:none; padding:0px;}

#block-views-group_node-block_1 { background-color:#eeeeee; padding:20px; width:620px; }
#block-views-group_node-block_1 .inner { width:92%;}
#block-views-group_node-block_1 .view-content .views-field-field-group-image-fid { float:left; margin:0px 10px 10px 0px;}
#block-views-group_node-block_1 .view-content .views-field-field-group-image-fid img { width:136px; height:136px; border:solid 2px #fff;}
#block-views-group_node-block_1 .view-content .views-field-subscribe div.joinnow-button a { margin:0px 0px 0px 150px;}

#block-views-group_node-block_1 .view-content .views-field-field-featured-group-value { background-color:#dddddd; padding:6px 10px; margin-top:10px; clear:both;}



/* event calendar icon */

.dateblock {
	float:left;
	font-weight:bold;
	margin-right:10px;
	padding-bottom:7px;
	width:30px;
}
.dateblock .month {
	background-color:#228bc8;
	color:#FFFFFF;
	float:left;
	font-size:11px;
	line-height:1.1em;
	text-align:center;
	text-transform:capitalize;
	width:30px;
}
.dateblock .day {
	background-color:#dadee1;
	color:#000000;
	float:left;
	font-size:14px;
	font-weight: bold;
	line-height:1.1em;
	text-align:center;
	width:30px;
	padding:2px 0px;
}
.dateblock .year { display:none; }

#homebox .homebox-portlet {
  margin: 2px 0 5px;
  padding: 0;
  border: 3px solid #eee;
  background-color: #eee;
}
#homebox .homebox-portlet h3.portlet-header {
    background-color: #EFEFEF;
    color: #323232;
    font-size: 1.6em;
    line-height: 1.5em;
    margin: 0;
    padding: 3px 8px;
}
#homebox .homebox-portlet .homebox-portlet-inner {
  border: 0;
  overflow: hidden;
}
#homebox .homebox-portlet .portlet-header {
  margin: 0;
  padding: 2px 4px;
  border-bottom: 0px solid #ddd;
  background: #e4f0f8; /* matches garland */
  color: #494949;
  min-height: 18px;
  font-size: 1em;
}

#homebox .homebox-portlet {
    background-color: #EEEEEE;
    border: 3px solid #EEEEEE;
    margin: 2px 0 10px;
    padding: 0;
	border-radius: 5px 5px 5px 5px;
}
#homebox  .homebox-column-wrapper-3 .homebox-column {
    background: url("images/stripe.png") repeat scroll 0 0 transparent;
    margin: 2px 0px 2px 2px;
    min-height: 40px;
    padding: 5px 0px 5px 5px;
}
#homebox  .homebox-column-wrapper-1 .homebox-column {
    background: url("images/stripe.png") repeat scroll 0 0 transparent;
    margin: 2px 2px 2px 0px;
    min-height: 40px;
    padding: 5px 5px 5px 0px;
}
#edit-body-wrapper.form-item {
    margin-right: 1em;
}
#edit-profile-name-wrapper.form-item {
   margin-top: 0px;
}
#edit-node-type.form-select{
	line-height:22px;
	height:22px;
	width:170px;
}
/* moved #edit-node-type-wrapper.form-item to Roots */

.group-members-link{
background: url("../images/gray-arrow-right.png") no-repeat scroll right top transparent;
    clear: both;
    display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.1em;
    margin: 10px 0 0;
    padding: 0 15px 0 0;
    text-align: right;
}
.block{
overflow:visible;
}


/* taxonomy page */

body.page-taxonomy #content-content { width:70%;}
body.page-taxonomy #content-content .node { border-bottom:solid 1px #ccc; padding-bottom:20px; padding-top:20px;}
body.page-taxonomy #content-content .node .meta .submitted {
-moz-border-radius:0px;
background:#F5F5F5 none repeat scroll 0 0;
border:0px solid #DDDDDD;
color:#777777;
display:block;
max-width:700px;
padding:3px 7px 2px;
}
body.page-taxonomy #content-content .node .meta .picture,
body.page-taxonomy #content-content .node .meta .user_badges{ display:none;}

.ur_action_0 span{
white-space: normal;
}
#content-content .og-feature-description .form-item{
white-space: normal;
}
.node-form .form-text {
    width: 98%;
}

textarea, .form-item input, .form-item select, #content-region input.form-text {
    max-width: 98%;
}
.flag-message {
    top: 1.2em;

}

File

themes/commons_connect/css/commons_connect-style.css
View source
  1. /* $Id: acquia_commons-style.css 8284 2010-12-30 18:50:11Z sheena $ */
  2. /* Basic Typography & Colors-------------------------------------------------------------- */
  3. /* Add general site styling here for typography and background */
  4. body {
  5. color: #1f1f1f;
  6. font-family: Arial, Helvetica, sans-serif;
  7. font-size: 75%;
  8. background-color: #fff;
  9. padding: 0;
  10. margin: 0;
  11. }
  12. a,
  13. a:link { color: #228bc8;}
  14. a:visited { color: #228bc8;}
  15. a:hover { color: #228bc8;}
  16. a:focus { color: #333;}
  17. a:active { color: #333;}
  18. h1 {
  19. font-family: Arial, Helvetica, sans-serif;
  20. font-size: 2.5em;
  21. font-weight: normal;
  22. line-height: 1.1em;
  23. margin: .5em 0;
  24. }
  25. h2 {
  26. font-family: Arial, Helvetica, sans-serif;
  27. font-size: 1.6em;
  28. font-weight: normal;
  29. margin: 0px 0px 18px 0px;
  30. }
  31. h3 {
  32. font-family: Arial, Helvetica, sans-serif;
  33. font-weight: bold;
  34. font-size: 1.2em;
  35. margin: 18px 0;
  36. }
  37. .date-heading h3 { border-bottom: none; }
  38. h4 { color: #252525;}
  39. blockquote p:first-child { margin-top: 0;}
  40. blockquote p:last-child { margin-bottom: 0px;}
  41. /* Specific Typography-------------------------------------------------------------- */
  42. /*content lists*/
  43. .node .inner ul,
  44. .panel-pane .inner ul,
  45. .block .inner ul {
  46. margin-left: 0;
  47. }
  48. .node .inner ul.krumo-node ul,
  49. .panel-pane .inner ul.krumo-node ul,
  50. .block .inner ul.krumo-node ul{
  51. margin-left: 20px;
  52. }
  53. .node .inner ul,
  54. .panel-pane .inner ul,
  55. .block .content ul {
  56. padding-left: 0;
  57. }
  58. .node .inner ul li,
  59. .panel-pane .inner ul li,
  60. .block .content ul li {
  61. background: transparent url(../images/gray-arrow-right.png) no-repeat 0 4px;
  62. list-style-image: none;
  63. list-style: none;
  64. margin: 0 0 8px 0;
  65. padding: 0 0 0 16px;
  66. text-indent: 0;
  67. }
  68. .node .inner .links ul li > a {
  69. color: #669acc;
  70. }
  71. /* HTML Elements-------------------------------------------------------------- */
  72. body {
  73. }
  74. /*force the front page to be 960px wide*/
  75. .front .grid16-16 {
  76. width: 960px;
  77. max-width: 960px; !important
  78. margin: 0 auto;
  79. }
  80. /* Site Info-------------------------------------------------------------- */
  81. #header-site-info { float: left; width: 670px;}
  82. #header-site-info .inner { margin-left:0px;}
  83. /* Wrapper around logo, site name, and slogan */
  84. .header-site-info span {
  85. display: block;
  86. }
  87. /* Add float here to put logo and site name side by side, also add margins as needed */
  88. #logo {
  89. float: left;
  90. margin: 0 12px 0 0;
  91. vertical-align: middle;
  92. width: auto;
  93. padding:15px 0px;
  94. }
  95. #logo a {
  96. display: block;
  97. }
  98. /* Link and hover styles for site name */
  99. #site-name {
  100. font-size: 35px;
  101. line-height: 150%;
  102. margin-top: 20px;
  103. font-family: Arial, Helvetica, sans-serif;
  104. color:#fff;
  105. }
  106. #site-name-wrapper {
  107. float: left;
  108. width: 80%;
  109. padding:15px 0px;
  110. }
  111. #site-name a:link,
  112. #site-name a:visited,
  113. #site-name a:hover,
  114. #site-name a:active {
  115. margin: 0;
  116. color:#fff;
  117. }
  118. /* Typography for site slogan */
  119. #slogan { color:#fff; font-style:italic;}
  120. /* Regions Classes (.region-name) should always be used instead of IDs (#region-name) so that Skinr styles can override them with a class later-------------------------------------------------------------- */
  121. /* All Regions-------------------------------------------------------------- */
  122. /*#left-background,
  123. #right-background {
  124. width: 339px;
  125. height: 100%;
  126. position: absolute;
  127. z-index: 1;
  128. }
  129. #left-background {
  130. background: #cecece url(../images/background-left.png) no-repeat 0 0;
  131. left: 0;
  132. }
  133. #right-background {
  134. background: transparent url(../images/background-right.png) no-repeat 0 0;
  135. right: 0;
  136. }*/
  137. .header-group,
  138. .main,
  139. .footer {/*background-color: #fff;*/position: relative; z-index: 2;}
  140. /* By default this wrapper is set to 100% width and centered -- override here to narrow wrapper or align left or right */
  141. .page {
  142. }
  143. /* The 0 values here remove padding and spacing at the bottom of the page. Remove to add a gap at the very bottom of the page */
  144. .page-inner { border: 0; margin-bottom: 0; padding: 0;}
  145. /* Header Regions-------------------------------------------------------------- */
  146. /* Header Top region to the bottom of Header region */
  147. .header-group-wrapper {
  148. background-color:#296AAA;
  149. background: url(../images/header_bkgd.png) repeat-x;
  150. }
  151. .header-group { position: relative; z-index: 10; overflow: hidden; background:transparent url(../images/header_region_bkgd.gif) no-repeat top right;}
  152. #header-group .block { margin-bottom:0px;}
  153. /* Header Top region which sits above the header
  154. Works well with inline login or inline menu block style */
  155. .header-top-wrapper {}
  156. .header-top {}
  157. /* Header Region which floats to the right of the site info */
  158. .block .header-region-inner.inner { margin:0px 5px;}
  159. .header-region {
  160. float: right;
  161. margin: 44px 10px 0px 0px;
  162. width: 280px;
  163. }
  164. /*user login form if it is in the Header region */
  165. /*Note: This next line seems to be commons-specific, and doesn't leverage the CSS that follows for user login form. It's a temporary fix until we sort this out.*/
  166. #header-region-inner #block-commons_core-header_login { margin-top: 20px;}
  167. .header-region-inner .block-user form,
  168. .header-region-inner form#user-login-form {
  169. /*min-width: 420px;*/
  170. width:250px;
  171. }
  172. .header-region-inner form#user-login-form,
  173. .header-region-inner .block-user .inner {
  174. float: right;
  175. }
  176. .header-region-inner form#user-login-form .form-item,
  177. .header-region-inner form#user-login-form input.form-submit,
  178. .header-region-inner form#user-login-form div.item-list,
  179. .header-region-inner .block-user .form-item,
  180. .header-region-inner .block-user input.form-submit,
  181. .header-region-inner .block-user #user-login-form div.item-list {
  182. float: left;
  183. margin: 0 4px 0 0;
  184. clear: none;
  185. }
  186. .header-region-inner .block-user #user-login-form div.item-list,
  187. .header-region-inner form#user-login-form div.item-list {
  188. width: auto;
  189. float: right;
  190. margin: 10px 0 0;
  191. }
  192. .header-region-inner form#user-login-form .form-item label,
  193. .header-region-inner form#user-login-form .form-item input,
  194. .header-region-inner form#user-login-form input.form-submit,
  195. .header-region-inner .block-user .form-item label,
  196. .header-region-inner .block-user .form-item input,
  197. .header-region-inner .block-user input.form-submit {
  198. font-size: .95em;
  199. line-height: 1.1em;
  200. padding: .2em .4em;
  201. margin: 0 0.2em 0;
  202. }
  203. .header-region-inner form#user-login-form .form-item label,
  204. .header-region-inner .block-user .form-item label {
  205. color: #666;
  206. margin: 0 0 .2em .4em;
  207. padding: 0;
  208. font-weight: normal;
  209. }
  210. .header-region-inner form#user-login-form input.form-submit,
  211. .header-region-inner .block-user input.form-submit {
  212. margin-top: 1.3em;
  213. height: 1.8em;
  214. float: left;
  215. margin-right: 8px;
  216. }
  217. .header-region-inner form#user-login-form .item-list ul,
  218. .header-region-inner .block-user #user-login-form .item-list ul {
  219. margin: 0 .2em 0 0;
  220. padding: 0;
  221. }
  222. .header-region-inner form#user-login-form .item-list ul li,
  223. .header-region-inner .block-user .item-list ul li {
  224. background-image: none;
  225. padding: 0 10px 0 0;
  226. font-size: .9em;
  227. line-height: 1.2em;
  228. }
  229. /* Nav Group which sits below the header and site inf */
  230. .nav-group-wrapper {
  231. }
  232. .nav-group {
  233. clear: both;
  234. float: none;
  235. margin-bottom: 0px;
  236. overflow: visible;
  237. padding: 0px;
  238. position: relative;
  239. z-index: 10;
  240. width:670px;
  241. }
  242. /* Primary Menu TODO: add default colours/-------------------------------------------------------------- */
  243. .primary-menu {
  244. float: left;
  245. width:670px;
  246. margin: 0;
  247. width: auto;
  248. position: relative;
  249. z-index: 20;
  250. }
  251. #primary-menu-inner {
  252. margin-left: 0;
  253. float: left;
  254. width:670px;
  255. }
  256. /* styles for Superfish primary menu */
  257. .primary-menu-inner ul.sf-menu {}
  258. .primary-menu-inner ul.sf-menu li {
  259. background-color:#535353;
  260. margin:0px 1px 0px 0px;
  261. -moz-border-radius-topleft: 5px;
  262. -moz-border-radius-topright: 5px;
  263. border-top-left-radius: 5px;
  264. border-top-right-radius: 5px;
  265. }
  266. /* Link style for top level menu items, add padding here */
  267. .primary-menu-inner ul.sf-menu a,
  268. .primary-menu-inner ul.sf-menu a:visited {
  269. background-color: transparent;
  270. color: #fff;
  271. font-size: 15px;
  272. font-family: Arial, Helvetica, sans-serif;
  273. font-weight: normal;
  274. line-height: 1.4em;
  275. padding: 6px 12px;
  276. }
  277. .primary-menu-inner ul.sf-menu a:hover,
  278. .primary-menu-inner ul.sf-menu li.sfHover > a {
  279. background-color: #d9d9d9;
  280. color: #2c2c2c;
  281. -moz-border-radius-topleft: 5px;
  282. -moz-border-radius-topright: 5px;
  283. border-top-left-radius: 5px;
  284. border-top-right-radius: 5px;
  285. }
  286. .primary-menu-inner ul.sf-menu a:active,
  287. .primary-menu-inner ul.sf-menu a:focus,
  288. .primary-menu-inner ul.sf-menu li.active-trail > a {
  289. background-color: #fff;
  290. color: #2c2c2c;
  291. -moz-border-radius-topleft: 5px;
  292. -moz-border-radius-topright: 5px;
  293. border-top-left-radius: 5px;
  294. border-top-right-radius: 5px;
  295. }
  296. .primary-menu-inner ul.sf-menu li.last {}
  297. .sf-menu li:hover ul, .sf-menu li.sfHover ul {top:2.7em;}
  298. /* Style for container of dropdown, add background or border */
  299. .primary-menu-inner ul.sf-menu ul {
  300. background-color: #dcdcdc;
  301. z-index: 20;
  302. }
  303. /* Style for individual dropdown menu items, add border-bottom for separators */
  304. .primary-menu-inner ul.sf-menu li li {
  305. background-color: transparent;
  306. font-size: .9em;
  307. }
  308. .primary-menu-inner ul.sf-menu li li a,
  309. .primary-menu-inner ul.sf-menu li li a:link,
  310. .primary-menu-inner ul.sf-menu li li a:visited {
  311. border-bottom: 1px solid #bbb;
  312. border-right: none;
  313. color: #464646;
  314. padding: 4px 8px 4px 18px;
  315. }
  316. .primary-menu-inner ul.sf-menu li li.first a {
  317. border-top: 1px solid #bbb;
  318. }
  319. .primary-menu-inner ul.sf-menu li li a:hover,
  320. .primary-menu-inner ul.sf-menu li li.active-trail > a,
  321. .primary-menu-inner ul.sf-menu li li.sfHover > a {
  322. background-color: #ccc;
  323. }
  324. .primary-menu-inner ul.sf-menu li li.last {
  325. }
  326. .primary-menu-inner ul.sf-menu li li li {
  327. }
  328. /* Style for hover of dropdown menu items (add background-color here) */
  329. .primary-menu-inner ul.sf-menu li ul li:hover,
  330. .primary-menu-inner ul.sf-menu li ul li.sfHover {
  331. }
  332. /* Secondary menu-------------------------------------------------------------- */
  333. /* This menu usually appears in the header as a set of simple text links */
  334. .secondary-menu {
  335. }
  336. /* Set general style for menu here -- background, alignment, etc. */
  337. .secondary-menu-inner ul.links {
  338. }
  339. /* Add a border-right here for a separator */
  340. .secondary-menu-inner ul.links li {
  341. }
  342. /* Add border-right: 0;
  343. here to remove right separator on last menu item */
  344. .secondary-menu-inner ul.links li.last {
  345. }
  346. /* Styles for links */
  347. .secondary-menu-inner ul.links li a:link,
  348. .secondary-menu-inner ul.links li a:visited {
  349. padding: 3px;
  350. }
  351. .secondary-menu-inner ul.links li a:hover,
  352. .secondary-menu-inner ul.links li a:focus,
  353. .secondary-menu-inner ul.links li a.active {
  354. }
  355. /* Breadcrumbs-------------------------------------------------------------- */
  356. .breadcrumbs-wrapper { float:left; width:660px; padding:16px 0px 0px 10px; }
  357. .breadcrumbs {
  358. color: #333;
  359. margin: 0 auto;
  360. float: left;
  361. width:590px;
  362. font-size:11px;
  363. line-height:18px;
  364. }
  365. .crumbtitle {
  366. float:left;
  367. font-size:11px;
  368. width:70px;
  369. padding: 0px 0px 6px 0px;
  370. }
  371. .breadcrumb { padding: 0px 0px 8px 0px;}
  372. .breadcrumbs.block .breadcrumbs-inner { margin: 0;}
  373. .breadcrumbs a:link,
  374. .breadcrumbs a:visited {
  375. font-size: 1em;
  376. line-height: 1.4em;
  377. margin: 0;
  378. padding: 0 2px;
  379. }
  380. /* Header - Search-------------------------------------------------------------- */
  381. #search-box { width: 265px;}
  382. .search-box {
  383. float: left;
  384. margin: 0px;
  385. width: 265px;
  386. padding: 0px 0px 4px 15px;
  387. display:inline;
  388. }
  389. #search-box-inner { float: left; width: 250px; margin:0px;}
  390. .search-box-inner input#edit-search-theme-form-header {
  391. background: #fff none no-repeat 0 0;
  392. border-right: 0px;
  393. border: 1px solid #aab3bc;
  394. display: block;
  395. float: left;
  396. font-size: 11px;
  397. height: 16px;
  398. line-height: 14px;
  399. margin: 0;
  400. min-width: 130px;
  401. padding: 2px 4px;
  402. }
  403. .search-box-inner input#search_header {
  404. background: #3a3a3a url(../images/search-submit.png) repeat-x 0 0;
  405. border: 1px solid #3a3a3a;
  406. color: #ddd;
  407. display: block;
  408. float: left;
  409. font-family: Arial, Helvetica, sans-serif;
  410. font-size: 11px;
  411. height: 22px;
  412. letter-spacing: .1em;
  413. line-height: 16px;
  414. margin: 0;
  415. padding: 2px 6px;
  416. text-transform: uppercase;
  417. }
  418. form#search-theme-form { background:transparent url(../images/search_box.gif) no-repeat 0px 7px; width:250px; padding-bottom:6px;}
  419. #edit-search-theme-form-1-wrapper label { display:none;}
  420. #edit-search-theme-form-1-wrapper .form-item { margin:0px; }
  421. #search.container-inline div:first-child { float:left; width:216px;}
  422. #edit-search-theme-form-1-wrapper input {
  423. border: solid 1px #fff;
  424. margin-left:2px;
  425. width:200px;
  426. background:none;
  427. }
  428. form#search-theme-form input.form-submit {
  429. border:none;
  430. margin-top:10px;
  431. padding:0px;
  432. margin-left:0px;
  433. margin-right:0px;
  434. }
  435. .contextual-search-wrapper {
  436. margin-top: -9px;
  437. }
  438. .contextual-search-wrapper .contextual-search-launcher,
  439. .contextual-search-processed .contextual-search-wrapper ul.contextual-search-list {
  440. background-color: #ccc;
  441. background-image: url('../images/dropdown.png');
  442. -moz-border-radius: 0 0 5px 5px;
  443. -webkit-border-radius: 0 0 5px 5px;
  444. border-radius: 0 0 5px 5px;
  445. margin-right: 5px;
  446. padding-bottom: 2px;
  447. padding-top: 2px;
  448. }
  449. .contextual-search-wrapper .contextual-search-launcher,
  450. .contextual-search-processed .contextual-search-wrapper ul.contextual-search-list li a {
  451. color: #464646;
  452. }
  453. .contextual-search-processed .contextual-search-wrapper ul.contextual-search-list li a {
  454. margin-left: -7px;
  455. margin-right: -17px;
  456. padding-left: 7px;
  457. padding-right: 17px;
  458. }
  459. .contextual-search-processed .contextual-search-wrapper ul.contextual-search-list li a.first {
  460. background-image: url('../images/dropdown.png');
  461. background-position: right 6px;
  462. background-repeat: no-repeat;
  463. margin-top: -2px;
  464. padding-top: 2px;
  465. }
  466. .contextual-search-processed .contextual-search-wrapper ul.contextual-search-list li a.last {
  467. -moz-border-radius: 0 0 5px 5px;
  468. -webkit-border-radius: 0 0 5px 5px;
  469. border-radius: 0 0 5px 5px;
  470. margin-bottom: -2px;
  471. padding-bottom: 2px;
  472. }
  473. .contextual-search-wrapper .contextual-search-launcher:hover,
  474. .contextual-search-processed .contextual-search-wrapper ul.contextual-search-list li a:hover {
  475. background-color: #bbb;
  476. text-decoration: none;
  477. }
  478. /* Preface Regions-------------------------------------------------------------- */
  479. /* The Preface Top region sits between the header and the Main Area (columns, sidebars, and main content). The Preface Bottom region is inside the Main Area. */
  480. .preface-top-wrapper {
  481. position: relative;
  482. z-index: 3;
  483. }
  484. .preface-top { overflow: visible; background:transparent url(../images/rightbar_shadow.gif) repeat-y top right; }
  485. .preface-top-inner {}
  486. .preface-bottom {}
  487. .preface-bottom-inner {}
  488. /* Main Area (content + sidebars + preface bottom + postscript top)-------------------------------------------------------------- */
  489. .main-wrapper { margin-top: 0px;}
  490. .main {
  491. overflow: hidden;
  492. margin-bottom: 10px;
  493. background:transparent url(../images/rightbar_shadow_full.gif) no-repeat top right;
  494. /*padding-top:20px;*/
  495. }
  496. .not-front .main .main-inner,
  497. .front .content-content { padding: 0px;}
  498. .content-content { min-height: 400px; padding-left:10px;}
  499. /* Content Regions-------------------------------------------------------------- */
  500. .content-top {}
  501. .content {
  502. }
  503. .page-admin .content-inner-inner { padding-bottom: 80px;}
  504. .content-bottom {}
  505. .node-type-document .node .field-field-file {
  506. float: left;
  507. margin-right: 2%;
  508. margin-bottom: 12px;
  509. }
  510. #main-content-inner .grid16-16 .content-group-inner { padding-right: 8px; }
  511. /* This region only appears on full node pages. It's useful for ads or other content between the body of the node and its comments */
  512. .node-bottom {}
  513. /* Postscript Region -------------------------------------------------------------- */
  514. .postscript-top {}
  515. .postscript-top-inner {}
  516. .postscript-bottom-wrapper {}
  517. .postscript-bottom {}
  518. .postscript-bottom-inner {}
  519. /* Footer Region -------------------------------------------------------------- */
  520. #footer { font-size:100%}
  521. #footer .block .inner { margin:0px;}
  522. .footer {
  523. color: #2c2c2c;
  524. padding: 4px 0px 10px 0px;
  525. margin-top: 30px;
  526. margin-bottom: -20px;
  527. border-top: solid 1px #afaaaa;
  528. }
  529. .footer-inner {}
  530. .footer-message-wrapper { color: #2c2c2c; padding: 10px 0;}
  531. .footer-message-wrapper a { color: #228bc8;}
  532. /*.footer-message { font-size: 90%;}*/
  533. .footer-message-inner { padding: 15px;}
  534. .footer-message-text {}
  535. #acquia-footer-message {
  536. float: left;
  537. width: 48%;
  538. text-align: left;
  539. font-size: 1em;
  540. }
  541. #acquia-footer-message a img { display: block; float: left;}
  542. #acquia-footer-message span {
  543. display: block;
  544. float: left;
  545. margin: 10px 10px 0;
  546. }
  547. #fusion-footer-message {
  548. float: right;
  549. clear: none;
  550. font-size: 1em;
  551. padding: 10px 0;
  552. text-align: right;
  553. width: 49%;
  554. }
  555. #acquia-footer-message a,
  556. #fusion-footer-message a {
  557. color: #228bc8;
  558. font-size: 1em;
  559. }
  560. /* Page titles/-------------------------------------------------------------- */
  561. /* Page and full node titles */
  562. h1.title {
  563. color: #2c2c2c;
  564. font-size: 30px;
  565. font-weight: normal;
  566. line-height: 1.2em;
  567. margin: 0 0 10px 0;
  568. padding:0px 0px 0px 10px;
  569. }
  570. /* Default node styles/-------------------------------------------------------------- */
  571. /* Change unpublished and preview colors for dark background themes */
  572. .node-unpublished {
  573. background-color: #fff4f4;
  574. }
  575. .preview .node {
  576. background-color: #ffffea;
  577. }
  578. /* node admin styles*/
  579. .node-form #tagging-widget-container .description {
  580. line-height: 1.2em;
  581. padding: .6em;
  582. float: left;
  583. }
  584. /* images within node content */
  585. .node .content img { padding: 10px;}
  586. .node .content .filefield-file img { padding: 0px;}
  587. /* Typography for node titles */
  588. h2.title {
  589. }
  590. /* Colors and styles for linked node titles, ie. teaser listing at /node */
  591. h2.title a:link,
  592. h2.title a:visited {
  593. }
  594. h2.title a:hover,
  595. h2.title a:focus,
  596. h2.title a:active {
  597. }
  598. /* Separators and padding for node teasers */
  599. .teaser {
  600. }
  601. /* Author/date info */
  602. .meta {}
  603. .meta .terms-inline { display: block; margin-top: 5px;}
  604. .meta .terms-inline h4 { display: inline-block; font-weight:normal;}
  605. .node-type-group .terms h4 { display: inline-block; font-weight:normal;}
  606. .meta ul.links li { border-color: #eee;}
  607. .submitted .userpoints-value {
  608. font-style: italic;
  609. font-size: 85%;
  610. padding: 0 3px;
  611. }
  612. .submitted span a {
  613. font-weight: bold;
  614. }
  615. .submitted .submitted-on {
  616. font-weight: bold;
  617. font-size: 90%;
  618. }
  619. /* Links for nodes (taxonomy, commenting, read more, etc) */
  620. .node .groups { margin-bottom:20px;}
  621. .node .groups,
  622. .node ul.links,
  623. .node .meta {
  624. clear: both;
  625. }
  626. ul.links li,
  627. .node .inner ul.links li,
  628. .block .content ul.links li,
  629. .panel-pane .inner ul.links li {
  630. background-image: none;
  631. border-right: 1px solid #ccc;
  632. display: inline-block;
  633. margin: 0;
  634. padding: 0 6px 0 6px;
  635. white-space: nowrap;
  636. }
  637. ul.links li.comment_add,
  638. .node .inner ul.links li.comment_add,
  639. .block .content ul.links li.comment_add,
  640. .panel-pane .inner ul.links li.comment_add {
  641. background-image: none;
  642. background-color:#228bc8;
  643. border-right: 1px solid #ccc;
  644. display: inline-block;
  645. margin: 0;
  646. padding: 0 6px 0 6px;
  647. white-space: nowrap;
  648. }
  649. ul.links li.comment_add a,
  650. .node .inner ul.links li.comment_add a,
  651. .block .content ul.links li.comment_add a,
  652. .panel-pane .inner ul.links li.comment_add a { color:#fff;}
  653. .node ul.links li.last {
  654. border-right: none;
  655. }
  656. /* menu list links */
  657. .node .inner ul.menu li,
  658. .block .content ul.menu li,
  659. .panel-pane .inner ul.menu li,
  660. .commons-colors-blueblue.node .inner ul.menu li,
  661. .commons-colors-blueblue.block .content ul.menu li,
  662. .commons-colors-blueblue.panel-pane .inner ul.menu li,
  663. .commons-colors-orangeblue.node .inner ul.menu li,
  664. .commons-colors-orangeblue.block .content ul.menu li,
  665. .commons-colors-orangeblue.panel-pane .inner ul.menu li {
  666. background-image: none;
  667. padding: 0;
  668. }
  669. .node .inner ul.menu li li,
  670. .block .content ul.menu li li,
  671. .panel-pane .inner ul.menu li li,
  672. .commons-colors-blueblue.node .inner ul.menu li li,
  673. .commons-colors-blueblue.block .content ul.menu li li,
  674. .commons-colors-blueblue.panel-pane .inner ul.menu li li,
  675. .commons-colors-orangeblue.node .inner ul.menu li li,
  676. .commons-colors-orangeblue.block .content ul.menu li li,
  677. .commons-colors-orangeblue.panel-pane .inner ul.menu li li {
  678. padding-left: 22px;
  679. }
  680. .node .inner ul.menu li a,
  681. .block .content ul.menu li a,
  682. .panel-pane .inner ul.menu li aa {
  683. background: transparent url(../images/gray-arrow-right.png) no-repeat 0 1px;
  684. list-style-image: none;
  685. list-style: none;
  686. margin: 0 0 8px 0;
  687. padding: 0 0 0 22px;
  688. text-indent: 0;
  689. }
  690. /* Facebook status item lists */
  691. .content .facebook-status-links ul.links.inline li,
  692. .content .facebook-status-comments ul.links.inline li {
  693. border: 0 none;
  694. }
  695. .facebook-status-update form input.fbsmp-cancel-button,
  696. .facebook-status-update form input.fbsmp-cancel-button:hover {
  697. background-image: url('../images/cancel.png');
  698. background-position: center center;
  699. background-repeat: no-repeat;
  700. height: 16px;
  701. right: 1px;
  702. top: 1px;
  703. width: 10px;
  704. }
  705. /* Only more/read more links */
  706. div.node .read-more a,
  707. div.node .more-link a {
  708. }
  709. /* Drupal Messages/-------------------------------------------------------------- */
  710. /* General style for all errors/messages (border, padding, etc.) */
  711. div.content-help div.help {
  712. margin-bottom: 0;
  713. }
  714. div.help p:first-child {
  715. margin-top: 0;
  716. }
  717. div.help p:last-child {
  718. margin-bottom: 0;
  719. }
  720. /* Status messages: green */
  721. div.content-messages-inner div.status {
  722. background-color: #D2E1FF;
  723. border: 1px solid #6A96C3;
  724. color: #666;
  725. }
  726. /* Warning messages: yellow */
  727. div.content-messages-inner div.warning {
  728. border-width: 1px;
  729. }
  730. /* Error messages: red */
  731. div.content-messages-inner div.error {
  732. background-color: #feebe5;
  733. border: 1px solid #fe231a;
  734. color: #cf1a12;
  735. }
  736. /* Help messages: blue */
  737. div.content-help-inner div.help {
  738. background-color: #daebfd;
  739. border: 1px solid #619ed4;
  740. }
  741. #content-messages,
  742. div.content-messages div.error,
  743. div.content-help-inner div.help,
  744. div.content-messages div.error p,
  745. div.content-help-inner div.help p,
  746. div.content-messages div.status,
  747. div.content-help-inner div.warning,
  748. div.content-messages div.status p,
  749. div.content-help-inner div.warning p {
  750. margin: 0px;
  751. }
  752. div.content-messages div.error,
  753. div.content-help-inner div.help,
  754. div.content-messages div.status,
  755. div.content-help-inner div.warning {
  756. width:95%;
  757. max-width: 630px;
  758. padding: 4px 8px;
  759. }
  760. /* Error that appears when a required form field is not filled out */
  761. .form-item input.error,
  762. .form-item textarea.error,
  763. .form-item select.error {
  764. border: 1px solid #aa1144;
  765. }
  766. /* "New" text and required form field asterisk (default = red) */
  767. .marker,
  768. .form-required {
  769. color: #e10019;
  770. /*padding-left: .5em;*/
  771. }
  772. /* Default block title styles/-------------------------------------------------------------- */
  773. h2.block-title {
  774. }
  775. /* Override block edit gear icon */
  776. .block .fusion-block-config,
  777. .block .fusion-block-edit {
  778. background: url(../images/gear.png) center center no-repeat;
  779. }
  780. .block .fusion-edit a {
  781. background-color: transparent;
  782. border: none;
  783. }
  784. .block .fusion-edit a:hover {
  785. background-color: transparent;
  786. text-decoration: none;
  787. }
  788. /* Tab Menus TODO: tab styles?/-------------------------------------------------------------- */
  789. #content-tabs {
  790. background-color: transparent;
  791. float: none;
  792. margin: 15px 0 22px;
  793. padding: 0;
  794. }
  795. #breadcrumbs + #content-tabs,
  796. h1 + #content-tabs {
  797. margin-top: 0;
  798. }
  799. #content-tabs-inner {
  800. margin: 0;
  801. }
  802. #content-tabs ul.primary,
  803. #content-tabs ul.secondary {
  804. border-bottom: 2px solid #c8c8c8;
  805. clear: both;
  806. float: left;
  807. /* LT R */
  808. margin: 0;
  809. padding: 0 10px 0 0;
  810. width: 100%;
  811. }
  812. #content-tabs ul.secondary {
  813. border-bottom: 1px solid #d1d1d1;
  814. text-transform: uppercase;
  815. padding-top:10px;
  816. background-color:#ebebeb;
  817. }
  818. #content-tabs ul.primary li,
  819. #content-tabs ul.secondary li {
  820. border-style: none;
  821. display: inline;
  822. float: left;
  823. /*
  824. L
  825. TR */
  826. font-size: .9em;
  827. font-weight: normal;
  828. list-style: none;
  829. margin: 0 0px;
  830. padding: 0;
  831. }
  832. #content-tabs ul.secondary li {
  833. margin: 0 8px;
  834. }
  835. #content-tabs ul.primary li a:link,
  836. #content-tabs ul.primary li a:visited {
  837. background-color: #fff;
  838. border: 1px solid #ebebeb;
  839. cursor: pointer;
  840. float: left;
  841. /* LTR */
  842. margin: 2px 2px 0px 0;
  843. padding: 4px 8px;
  844. text-decoration: none;
  845. white-space: nowrap;
  846. text-transform:uppercase;
  847. font-weight:bold;
  848. }
  849. #content-tabs ul.primary li.first a:link,
  850. #content-tabs ul.primary li.first a:visited {
  851. margin-left: 0;
  852. }
  853. #content-tabs ul.secondary li a:link,
  854. #content-tabs ul.secondary li a:visited {
  855. background-color: transparent;
  856. border: none;
  857. color: #323232;
  858. float: left;
  859. /* LTR */
  860. font-weight: bold;
  861. margin: 0;
  862. padding: 0 0 6px 0;
  863. text-decoration: none;
  864. white-space: nowrap;
  865. }
  866. #content-tabs ul.secondary li a:link,
  867. #content-tabs ul.secondary li a:visited {
  868. color: #555;
  869. }
  870. #content-tabs ul.primary li a.active:link,
  871. #content-tabs ul.primary li a.active:visited {
  872. background-color: #ebebeb;
  873. border: 1px solid #ebebeb;
  874. }
  875. #content-tabs ul.secondary li a.active:link,
  876. #content-tabs ul.secondary li a.active:visited {
  877. border-bottom: 4px solid #555;
  878. color: #777;
  879. padding-bottom: 2px;
  880. }
  881. #content-tabs ul.primary li a:hover,
  882. #content-tabs ul.primary li a:focus {
  883. background-color: #ebebeb;
  884. }
  885. #content-tabs ul.secondary li a:hover,
  886. #content-tabs ul.secondary li a:focus {
  887. border-bottom: 4px solid #777;
  888. color: #777;
  889. padding-bottom: 2px;
  890. }
  891. /* Pagers-------------------------------------------------------------- */
  892. /*ul.pager {
  893. }
  894. .content ul.pager li {
  895. background-image: none;
  896. line-height: 1.8em;
  897. margin: 0;
  898. padding: 2px 4px;
  899. text-indent: 0;
  900. -moz-border-radius: 5px;
  901. -webkit-border-radius: 5px;
  902. }
  903. ul.pager a,
  904. ul.pager li.pager-current {
  905. border-color: #333;
  906. -moz-border-radius: 5px;
  907. -webkit-border-radius: 5px;
  908. }
  909. ul.pager li.pager-current {
  910. background-color: #777;
  911. color: #fff;
  912. }
  913. ul.pager li a:hover,
  914. ul.pager li a:active,
  915. ul.pager li a:focus {
  916. background-color: #777;
  917. border-color: #333;
  918. color: #fff;
  919. }*/
  920. .item-list .pager {
  921. clear:both;
  922. }
  923. .item-list ul.pager {
  924. display:inline-block;
  925. float:right;
  926. margin:10px 0;
  927. padding:0;
  928. text-align:right;
  929. }
  930. .item-list ul.pager li {
  931. float:left;
  932. margin:0;
  933. padding:0;
  934. background:none;
  935. border:none;
  936. }
  937. .item-list ul.pager li a.active {
  938. color:#5B5B5B;
  939. }
  940. .item-list ul.pager li a { border:solid 0px #dadada;}
  941. .item-list ul.pager li a:link,
  942. .item-list ul.pager li a:visited,
  943. .item-list ul.pager li.pager-current {
  944. color:#1E90B6;
  945. margin:0;
  946. padding:0 0.2em;
  947. text-decoration:none;
  948. }
  949. .item-list ul.pager li a:hover,
  950. .item-list ul.pager li a:active {
  951. text-decoration:underline;
  952. }
  953. .item-list ul.pager li.pager-current {
  954. background-color:#DADADA;
  955. color:#0F2B33;
  956. font-weight:bold;
  957. }
  958. .item-list ul.pager li.pager-current, .item-list ul.pager li.pager-item, .item-list ul.pager li.pager-next, .item-list ul.pager li.pager-last, .item-list ul.pager li.pager-first, .item-list ul.pager li.pager-previous {
  959. margin:0;
  960. padding:0 6px;
  961. border:none;
  962. }
  963. .item-list ul.pager li.pager-item {
  964. border-right:1px solid #DEDEDE;
  965. }
  966. /* Forms/-------------------------------------------------------------- */
  967. /* Typography and backgrounds for all form buttons */
  968. form input.form-submit,
  969. .views-exposed-form .views-exposed-widget input.form-submit {
  970. background: #228bc8 url(../images/button_bkgd.gif) repeat-x bottom left;
  971. border:solid 1px #228bc8;
  972. color: #fff;
  973. font-family:Arial, Helvetica, sans-serif;
  974. font-size: 12px;
  975. font-weight: bold;
  976. margin: 2px;
  977. padding: 1px 5px 2px 5px;
  978. text-transform:uppercase;
  979. height:22px;
  980. line-height:20px;
  981. }
  982. form .facebook-status-form input.form-submit {
  983. height: auto;
  984. }
  985. form .fbsmp-icon-list input.form-submit {
  986. color: #1F1F1F;
  987. }
  988. .views-exposed-form .views-exposed-widget input.form-submit {
  989. margin-top: 18px;
  990. }
  991. .views-field-subscribe, .views-field-leave-group {
  992. background: #228bc8 url(../images/button_bkgd.gif) repeat-x bottom left;
  993. border:solid 1px #228bc8;
  994. color: #fff;
  995. font-family:Arial, Helvetica, sans-serif;
  996. font-size: 12px;
  997. font-weight: bold;
  998. line-height: 22px;
  999. margin: 2px;
  1000. padding: 1px 5px 2px 5px;
  1001. text-transform:uppercase;
  1002. display:block;
  1003. float:right;
  1004. }
  1005. .views-field-subscribe a { color:#fff;}
  1006. .views-field-leave-group a { color:#fff;}
  1007. /* Hover style for form buttons */
  1008. form input.form-submit:hover,
  1009. form input.form-submit.hover,
  1010. form input.form-submit:focus { background: #0c669a url(../images/button_bkgd_hover.gif) repeat-x bottom left;
  1011. }
  1012. form input.facebook-status-submit.form-submit:hover,
  1013. form input.facebook-status-submit.form-submit.hover,
  1014. form input.facebook-status-submit.form-submit:focus { background: #1879B1;
  1015. }
  1016. form .fbsmp-link-icon input.form-submit:hover,
  1017. form .fbsmp-link-icon input.form-submit.hover,
  1018. form .fbsmp-link-icon input.form-submit:focus { background: #eee 8px center no-repeat; }
  1019. form .fbsmp-photo-icon input.form-submit:hover,
  1020. form .fbsmp-photo-icon input.form-submit.hover,
  1021. form .fbsmp-photo-icon input.form-submit:focus { background: #eee 8px center no-repeat; }
  1022. /* Typography, background, borders, padding for form fields */
  1023. .form-item input {
  1024. background-color: #fff;
  1025. border: 1px solid #aab3bc;
  1026. line-height: 1em;
  1027. padding: 2px 4px;
  1028. }
  1029. .form-item select {
  1030. }
  1031. /* Remove backgrounds and border on radios and checkboxes */
  1032. .form-item .form-radio,
  1033. .form-item .form-checkbox {
  1034. background: none;
  1035. border: none !important;
  1036. }
  1037. /* Fieldset wrapper around groups of form elements -- add border here */
  1038. fieldset {
  1039. overflow: hidden;
  1040. background-color: #f8f8f8;
  1041. border: 1px solid #ccc;
  1042. /* -moz-border-radius: 7px;
  1043. -webkit-border-radius: 7px;*/
  1044. }
  1045. .shoutbox-add-form fieldset {
  1046. overflow: hidden;
  1047. background-color: #EEEEEE;
  1048. border: 0px;
  1049. margin:0px;
  1050. padding:0px;
  1051. }
  1052. html.js fieldset.collapsed {
  1053. background-color: transparent;
  1054. padding: 0 5px;
  1055. }
  1056. /* Typography and spacing for legend of fieldsets */
  1057. fieldset legend {
  1058. }
  1059. /* Link style for legend of fieldsets */
  1060. fieldset legend,
  1061. legend.collapse-processed,
  1062. legend.collapse-processed a:link,
  1063. legend.collapse-processed a:visited {
  1064. }
  1065. /* Custom icons on (open) collapsible fieldsets */
  1066. html.js fieldset.collapsible legend a:link,
  1067. html.js fieldset.collapsible legend a:visited {
  1068. }
  1069. /* Custom icons on (closed) collapsible fieldsets */
  1070. html.js fieldset.collapsed legend a:link,
  1071. html.js fieldset.collapsed legend a:visited {
  1072. }
  1073. /* Tables-------------------------------------------------------------- */
  1074. /* Body of tables */
  1075. tbody {
  1076. border-top: 1px solid orange;
  1077. }
  1078. thead + tbody {
  1079. border-top: 1px solid #c8c8c8;
  1080. }
  1081. /* Header of tables */
  1082. thead th,
  1083. th {
  1084. border: none;
  1085. color: #333;
  1086. }
  1087. tbody th {
  1088. border-bottom: 1px solid purple;
  1089. }
  1090. /* Alternating row background styles */
  1091. tr.even,
  1092. tr.even td {
  1093. background-color: #fff;
  1094. border-bottom: 1px solid #ddd;
  1095. font-size: 1em;
  1096. line-height: 1.2em;
  1097. padding: .6em .2em;
  1098. }
  1099. tr.odd,
  1100. tr.odd td {
  1101. background-color: #fff;
  1102. border-bottom: 1px solid #ddd;
  1103. font-size: 1em;
  1104. line-height: 1.2em;
  1105. padding: .6em .2em;
  1106. }
  1107. tr.views-row-last,
  1108. tr.views-row-last td,
  1109. tr.last,
  1110. tr.last td {
  1111. }
  1112. tr td,
  1113. tr.views-row-first.views-row-last,
  1114. tr.views-row-first.views-row-last td,
  1115. tr.first.last,
  1116. tr.first.last td {
  1117. border-bottom: 1px solid #c8c8c8;
  1118. }
  1119. table tr td.active {
  1120. background-color: #fafafa;
  1121. }
  1122. tr.drag td,
  1123. tr.drag-previous td {
  1124. color: #323232;
  1125. }
  1126. /* Maintenance Page/-------------------------------------------------------------- */
  1127. /* Maintenance page tpl file in Fusion Core has simplified layout, but you can also add specific styles, such as a background, just for your offline page */
  1128. .in-maintenance {
  1129. }
  1130. /*--------------------------------------------------------------*/
  1131. /* Module styles/-------------------------------------------------------------- */
  1132. /* Book/-------------------------------------------------------------- */
  1133. .book-navigation .menu {
  1134. border-top: 1px solid #ccc;
  1135. }
  1136. .book-navigation .page-links {
  1137. border-bottom: 1px solid #ccc;
  1138. border-top: 1px solid #ccc;
  1139. }
  1140. /* Comments/-------------------------------------------------------------- */
  1141. #comments { margin-top:20px;}
  1142. #comments h2 {
  1143. background-color:#eee;
  1144. border-radius: 5px;
  1145. -moz-border-radius-topleft: 5px;
  1146. -moz-border-radius-topright: 5px;
  1147. border-top-left-radius: 5px;
  1148. border-top-right-radius: 5px;
  1149. padding:6px 10px;
  1150. }
  1151. /* Style for each individual comment */
  1152. div.comment { padding:0px;}
  1153. /* Subject (title) of each comment */
  1154. div.comment h3.title {}
  1155. /* comment info */
  1156. .comment .comment-info {
  1157. background: transparent url(../images/shoutbox-bubble.png) no-repeat right 8px;
  1158. float: left;
  1159. position: relative;
  1160. width: 20%;
  1161. z-index: 10;
  1162. padding: 0 20px 0 0;
  1163. text-align: center;
  1164. margin-right: -1px;
  1165. }
  1166. .comment-info ul.links li {
  1167. font-size: 10px;
  1168. padding: 0 2px 0 0;
  1169. display: block;
  1170. border: none;
  1171. }
  1172. .comment-info ul.links li.comment_forbidden,
  1173. .comment-info ul.links li.comment_forbidden span {
  1174. white-space: normal;
  1175. }
  1176. .comment-info ul.links li.last {
  1177. border: none;
  1178. }
  1179. /*.comment .comment-info span.new {
  1180. color: #ce1e1e;
  1181. }*/
  1182. .comment .comment-info span.new {
  1183. background-color:#CE1E1E;
  1184. border-top-left-radius: 5px;
  1185. border-top-right-radius: 5px;
  1186. color:#FFFFFF;
  1187. display:block;
  1188. font-weight:bold;
  1189. margin-bottom:2px;
  1190. }
  1191. .comment .comment-info .submitted span {
  1192. display: block;
  1193. width: auto;
  1194. }
  1195. .comment .comment-content-wrapper {
  1196. -moz-box-shadow: 1px 1px 3px #ddd;
  1197. -webkit-box-shadow: 1px 1px 3px #ddd;
  1198. border: 1px solid #d6d6d6;
  1199. box-shadow: 1px 1px 3px #ddd;
  1200. padding: 10px;
  1201. position: relative;
  1202. z-index: 1;
  1203. overflow: auto;
  1204. }
  1205. .comment .comment-content { float: left;}
  1206. .comment .comment-content .links ul.links { margin-bottom:0px;}
  1207. /*fix for comment title being cut off */
  1208. .comments > a[id] {
  1209. position: absolute;
  1210. }
  1211. div.comments div.indented {
  1212. margin-left: 20px;
  1213. }
  1214. /* Links (edit, reply, delete) for each comment */
  1215. div.comment div.links a,
  1216. div.comment ul.links a {
  1217. }
  1218. /* A special highlight style for a comment by the author of the node */
  1219. .comments div.comment-by-author .comment-info img {
  1220. /*border: 2px solid #619ed4;*/
  1221. }
  1222. /* Comment signatures */
  1223. .signature {
  1224. border-top: 1px solid #d6ddb9;
  1225. }
  1226. /* User avatars in comments */
  1227. .comment-wrapper .picture img {
  1228. }
  1229. /* Forum/-------------------------------------------------------------- */
  1230. #forum .description {
  1231. }
  1232. .forum-topic-navigation {
  1233. border-bottom: 1px solid #888;
  1234. border-top: 1px solid #888;
  1235. }
  1236. /* Poll/-------------------------------------------------------------- */
  1237. div.poll div.bar { background-color: #ddd;}
  1238. div.poll div.bar div.foreground { background-color: #999;}
  1239. div.poll .total { text-align:left;}
  1240. .poll .vote-form { text-align:left;}
  1241. .poll .vote-form .choices { margin:0px;}
  1242. #block-views-og_recent_poll-block_1 .node h2 { font-size:1.2em; font-weight:bold; margin-bottom:0px;}
  1243. #block-views-og_recent_poll-block_1 .node .meta { display:none;}
  1244. #block-views-og_recent_poll-block_1 .node .content { padding:0px 15px 15px 15px;}
  1245. /* Profiles/-------------------------------------------------------------- */
  1246. .profile .picture {
  1247. border-bottom: none;
  1248. float: none;
  1249. margin: 0;
  1250. padding: 10px 0 6px 0;
  1251. text-align: center;
  1252. }
  1253. .profile .picture img {
  1254. border: 1px solid #fff;
  1255. height: auto;
  1256. max-width: 90%;
  1257. }
  1258. .profile .column-left {
  1259. float: left;
  1260. margin: 0 2% 0 0;
  1261. width: 30%;
  1262. background-color:#eeeeee;
  1263. border-radius: 5px;
  1264. -moz-border-radius: 5px;
  1265. -webkit-border-radius: 5px;
  1266. }
  1267. .profile .column-right {
  1268. float: left;
  1269. width: 68%;
  1270. }
  1271. /* User points styles */
  1272. .profile .userpoints h3 {
  1273. border: none;
  1274. float: left;
  1275. margin: 0px;
  1276. width: auto;
  1277. }
  1278. .profile .userpoints {
  1279. background-color: #727272;
  1280. color: #fff;
  1281. margin: 0px 5% 15px 5%;
  1282. padding: 4px 8px;
  1283. }
  1284. .profile .userpoints dd {
  1285. float: left;
  1286. margin: 0;
  1287. padding: 0;
  1288. width: auto;
  1289. display: block;
  1290. }
  1291. .profile .userpoints:after {
  1292. clear: both;
  1293. content: ".";
  1294. display: block;
  1295. height: 0;
  1296. visibility: hidden;
  1297. }
  1298. .profile .userpoints .points {
  1299. display: block;
  1300. float: left;
  1301. font-size: 1.2em;
  1302. font-weight: bold;
  1303. margin-left: 8px;
  1304. width: auto;
  1305. }
  1306. .profile .userpoints .edit-links {
  1307. display: none;
  1308. }
  1309. .profile .userpoints:hover .edit-links {
  1310. clear: both;
  1311. display: block;
  1312. margin-top: 1.6em;
  1313. position: absolute;
  1314. }
  1315. .profile .userpoints .edit-links a {
  1316. text-decoration: underline;
  1317. }
  1318. /* Styles for sub-headings on user profiles */
  1319. .profile .column-right dt {
  1320. width: auto;
  1321. padding: 0;
  1322. }
  1323. .profile .column-right h3 {
  1324. background-color: #eaeaea;
  1325. border: 1px solid #d8d8d8;
  1326. margin-top: 0;
  1327. padding: 2px 6px;
  1328. }
  1329. .profile dd .item-list li {
  1330. background-image: none;
  1331. }
  1332. .block.block-commons_profile .links .ur_action a {
  1333. background: url("../images/button_bkgd.gif") repeat-x scroll left bottom #228BC8;
  1334. border: 1px solid #228BC8;
  1335. color: #FFFFFF;
  1336. font-size: 12px;
  1337. margin: 10px 0;
  1338. }
  1339. .block.block-commons_profile .links .ur_action a:hover,
  1340. .block.block-commons_profile .links .ur_action a:active {
  1341. text-decoration: none;
  1342. }
  1343. /* @group Facebook */
  1344. .facebook-status-item .links li {
  1345. border: 0 none;
  1346. }
  1347. /* @group Comments */
  1348. .facebook-status-comments.no-comments {
  1349. border: 0 none;
  1350. }
  1351. .facebook-status-subitem {
  1352. background-color: #eee;
  1353. padding: 0.75em;
  1354. }
  1355. .facebook-status-subitem {
  1356. border-top: 4px solid white;
  1357. }
  1358. .fbss-comments .facebook-status-subitem:first-child,
  1359. .facebook-status-comments :first-child,
  1360. .facebook-status-subitem.form-piece {
  1361. border-top: 0 none;
  1362. }
  1363. .fbss-comments + .facebook-status-subitem {
  1364. padding-bottom: 0;
  1365. }
  1366. .fbss-comments + .facebook-status-subitem .fbss-comments-show-comment-form-inner { /* This is so messy. The DOM structure needs to be cleaned up */
  1367. padding-bottom: 0.75em;
  1368. }
  1369. .facebook-status-subitem.form-piece {
  1370. padding-top: 0;
  1371. }
  1372. /* @end */
  1373. /* @end */
  1374. /* Ubercart - catalog/-------------------------------------------------------------- */
  1375. /* Horizontal list of subcategories in catalog */
  1376. ul.uc-categories {
  1377. }
  1378. .uc-categories li a {
  1379. font-weight: bold;
  1380. padding: 0 5px 0 3px;
  1381. }
  1382. /* Product and category names */
  1383. .catalog-grid-title a:link,
  1384. .catalog-grid-title a:visited,
  1385. .category a:link,
  1386. .category a:visited {
  1387. }
  1388. .catalog-grid-title a:hover,
  1389. .catalog-grid-title a:focus,
  1390. .category a:hover,
  1391. .category a:focus {
  1392. }
  1393. /* Sell price in Ubercart catalog */
  1394. .category-grid-products .catalog-grid-sell-price {
  1395. }
  1396. /* Ubercart - add to cart buttons/-------------------------------------------------------------- */
  1397. /* Add to cart buttons */
  1398. input.node-add-to-cart,
  1399. input.list-add-to-cart {
  1400. }
  1401. /* Hover and focus styles, with .hover class added for IE6 support */
  1402. input.node-add-to-cart:hover,
  1403. input.node-add-to-cart.hover,
  1404. input.node-add-to-cart:focus,
  1405. input.list-add-to-cart:hover,
  1406. input.list-add-to-cart.hover,
  1407. input.list-add-to-cart:focus {
  1408. }
  1409. /* Ubercart - product nodes/-------------------------------------------------------------- */
  1410. #field-group {
  1411. }
  1412. #price-group {
  1413. }
  1414. /* Product images */
  1415. .product-image a img {
  1416. }
  1417. .product-image a:hover img,
  1418. .product-image a:focus img {
  1419. }
  1420. /* Display price on full product nodes */
  1421. .full-node .product-group .uc-price-display {
  1422. }
  1423. /* Product attributes on full nodes */
  1424. .full-node .product-group .attributes {
  1425. }
  1426. /* Ubercart - general / checkout/-------------------------------------------------------------- */
  1427. /* For optional "Powered by Ubercart" footer message */
  1428. #store-footer {
  1429. }
  1430. #store-footer a:link,
  1431. #store-footer a:visited {
  1432. }
  1433. /* View cart/Checkout links in Ubercart cart block */
  1434. .cart-block-summary-links ul.links li a {
  1435. }
  1436. .cart-block-summary-links ul.links li.cart-block-checkout a:link,
  1437. .cart-block-summary-links ul.links li.cart-block-checkout a:visited {
  1438. }
  1439. /* Key checkout process buttons: Checkout, Continue, and Submit Order */
  1440. #uc-cart-view-form #edit-checkout,
  1441. #uc-cart-checkout-form #edit-continue,
  1442. #uc-cart-checkout-review-form #edit-submit {
  1443. }
  1444. /* Table on final order review page */
  1445. .order-review-table {
  1446. }
  1447. #cart-form-products table th {
  1448. border-bottom: 3px solid #dec2c3;
  1449. }
  1450. /* Block/Pane Styles */
  1451. /*login block */
  1452. #block-commons_core-3 .content {
  1453. font-family: Arial, Helvetica, sans-serif;
  1454. margin: 15px 0 0;
  1455. text-align:right;
  1456. }
  1457. /*Homepage blocks/panes */
  1458. .front .panel-pane .inner,
  1459. .front .panel-panel .block .inner {
  1460. border: 1px solid #dfdfdf;
  1461. border-top-width: 1px;
  1462. margin: 10px;
  1463. border-radius: 5px;
  1464. -moz-border-radius: 5px;
  1465. -webkit-border-radius: 5px;
  1466. padding: 0 20px;
  1467. }
  1468. .front .panel-col-last .panel-pane .inner,
  1469. .front .panel-col-last .panel-panel .block .inner {
  1470. border:none;
  1471. margin: 10px 10px;
  1472. border-radius: 5px;
  1473. -moz-border-radius: 5px;
  1474. -webkit-border-radius: 5px;
  1475. background-color:#eee;
  1476. padding: 0px 15px 15px 15px;
  1477. }
  1478. .front .panel-pane.pane-custom.pane-1 + .panel-separator,
  1479. .front .panel-pane.pane-commons-core-4 + .panel-separator {
  1480. height: 1px;
  1481. border-top: 1px solid #000;
  1482. margin: 0 0 20px 0;
  1483. }
  1484. .front .panel-pane.pane-custom.pane-1 .inner,
  1485. .front .panel-pane.pane-commons-core-4 .inner {
  1486. min-height: 280px;
  1487. }
  1488. .front .panel-pane.pane-homepage-group-showcase .inner {
  1489. border: 0;
  1490. padding: 0;
  1491. }
  1492. .front .panel-panel .block .inner h2.pane-title,
  1493. .front .panel-pane .inner h2.pane-title,
  1494. .front .panel-panel .block .inner h2.block-title,
  1495. .front .panel-pane .inner h2.block-title,
  1496. .front .panel-panel .pane-node-content .node {
  1497. border-top: none;
  1498. font-weight: normal;
  1499. font-size: 1.6em;
  1500. padding-top:15px;
  1501. }
  1502. .front .panel-pane.pane-homepage-group-showcase .inner h2.pane-title {
  1503. font-size: 1.9em;
  1504. padding: 0;
  1505. }
  1506. .front .pane-content {
  1507. font-family: Arial, Helvetica, sans-serif;
  1508. font-size: 1em;
  1509. line-height: 1.2em;
  1510. }
  1511. .front .pane-content p {
  1512. font-family: Arial, Helvetica, sans-serif;
  1513. font-size: 1.2em;
  1514. line-height: 1.4em;
  1515. margin: 0 0 .7em 0;
  1516. }
  1517. .intro-textblock {
  1518. width: 30%;
  1519. float: left;
  1520. margin-right: 3%;
  1521. }
  1522. .front .pane-content a.intro-morebutton,
  1523. .front .pane-content .intro-textblock h3 {
  1524. font-family:Arial, Helvetica, sans-serif;
  1525. font-weight: normal;
  1526. /*color: #000;*/
  1527. font-size: 1.7em;
  1528. line-height: 1.2em;
  1529. border: none;
  1530. margin-bottom: .2em;
  1531. margin-top: 0;
  1532. }
  1533. .front .pane-content .intro-textblock p {
  1534. margin-top: 0;
  1535. }
  1536. /* homepage intro block */
  1537. #block-boxes-homepage_info_box { padding:10px; background-color:#f6f6f6; width:98%; margin-bottom:30px;}
  1538. #block-boxes-homepage_info_box a.intro-morebutton {
  1539. display: block;
  1540. clear: both;
  1541. text-align: right;
  1542. margin-right: 3%;
  1543. font-size: 1.4em;
  1544. line-height: 18px;
  1545. background: transparent url(../images/intro-morebutton.png) no-repeat right center;
  1546. padding: 9px 40px;
  1547. font-weight:bold;
  1548. }
  1549. /*.front .pane-content a.intro-morebutton {
  1550. display: block;
  1551. clear: both;
  1552. text-align: right;
  1553. margin-right: 3%;
  1554. font-size: 1.4em;
  1555. line-height: 18px;
  1556. background: transparent url(../images/intro-morebutton.png) no-repeat right center;
  1557. padding: 9px 40px;
  1558. }*/
  1559. .front .pane-custom.pane-1 .inner { background: #fafafa url(../images/intro-pane-bg.png) repeat-x 0 0;}
  1560. .front .pane-custom.pane-1 .inner h2.pane-title { font-size: 2.4em;}
  1561. .front .panel-pane.pane-commons-core-4 .inner { background-color: #dadada;}
  1562. .front .pane-commons-core-4 .inner h2.pane-title {
  1563. color: #2c2c2c;
  1564. font-size: 1.6em;
  1565. /*text-shadow: 0px 2px 2px rgba(0, 0, 0, .4);*/
  1566. }
  1567. .front .pane-commons-core-4 .inner .form-item label {
  1568. font-family: Arial, Helvetica, sans-serif;
  1569. font-weight: bold;
  1570. float: left;
  1571. width: 75px;
  1572. padding-bottom:2px;
  1573. }
  1574. .front .pane-commons-core-4 .inner .form-item label span.form-required {padding: 0;}
  1575. .front .pane-commons-core-4 .inner .form-item select { display: block; width: 148px;}
  1576. .front .pane-commons-core-4 .inner .form-item input.form-text { background-color: #fff; background-image: none;}
  1577. .front .pane-commons-core-4 .inner input.form-submit {
  1578. font-family: Arial, Helvetica, sans-serif;
  1579. font-size: 1.4em;
  1580. line-height: 1.2em;
  1581. height: auto;
  1582. padding: 6px;
  1583. text-align: center;
  1584. }
  1585. .front .pane-commons-core-4 .inner .item-list li {
  1586. background-image: none;
  1587. padding: 0;
  1588. display: inline-block;
  1589. padding: 0 10px 0 0;
  1590. }
  1591. .front .pane-commons-core-4 .inner .item-list li a { color: #000;}
  1592. .front .pane-commons-core-4 span.form-required { display: none;}
  1593. /*General panel layout overrides*/
  1594. .panels-flexible-region-inside {padding-left: 2%;padding-right: 2%;}
  1595. .panels-flexible-region-inside-last {padding-right: 0;}
  1596. .panels-flexible-region-inside-first { padding-left: 0;}
  1597. .panels-flexible-column-new-main,
  1598. .panels-flexible-row {
  1599. width: 100%;
  1600. margin: 0 auto;
  1601. }
  1602. .panels-flexible-region-new-right {
  1603. width: 25%;
  1604. }
  1605. .panels-flexible-region-new-left {
  1606. width: 25%;
  1607. }
  1608. .panels-flexible-region-new-center {
  1609. width: 50%;
  1610. }
  1611. .panel-panel .block {
  1612. float: none;
  1613. }
  1614. .panel-panel .block-shoutbox {
  1615. float: none;
  1616. }
  1617. .panel-panel .block .inner h2.pane-title,
  1618. .panel-pane .inner h2.pane-title,
  1619. .panel-panel .block .inner h2.block-title,
  1620. .panel-pane .inner h2.block-title,
  1621. .panel-panel .pane-node-content .node {
  1622. border-top: 2px dotted #ddd;
  1623. margin-top: 0;
  1624. padding-top: 18px;
  1625. }
  1626. .panel-panel .block,
  1627. .panel-pane {
  1628. margin-bottom: 28px;
  1629. }
  1630. .panel-panel .block h2.pane-title.panel-pane h2.pane-title {
  1631. font-weight: normal;
  1632. margin: 6px 0px;
  1633. }
  1634. .sidebar-last { margin-top:5px;}
  1635. .sidebar-last .sidebar-last-inner .block { margin-left:25px; width:250px;}
  1636. .sidebar-last .block h2.block-title,
  1637. .sidebar-first .block h2.block-title {
  1638. color: #2c2c2c;
  1639. font-weight: normal;
  1640. line-height: 1.2em;
  1641. margin: 0px;
  1642. padding: 15px 15px 0px 15px;
  1643. }
  1644. .sidebar-last .block h2.block-title a,
  1645. .sidebar-first .block h2.block-title a {
  1646. color: #323232;
  1647. }
  1648. .sidebar-last .block .inner,
  1649. .sidebar-first .block .inner {
  1650. -moz-border-radius: 5px;
  1651. border-radius: 5px;
  1652. margin-left: 0px;
  1653. margin-right: 0px;
  1654. background-color:#eeeeee;
  1655. }
  1656. .sidebar-last #block-commons_core-group_create_content.block .inner { background:none;}
  1657. .sidebar-last #block-commons_core-group_create_content.block .inner .content { padding:0px;}
  1658. #commons-core-group-create-content-block-form #edit-node-type-wrapper { float:left; margin-top:0px;}
  1659. #commons-core-group-create-content-block-form input#edit-submit-1 { float:left; margin-top:0px;}
  1660. .sidebar-first .block .content,
  1661. .sidebar-last .block .content {
  1662. padding: 15px;
  1663. overflow: hidden;
  1664. }
  1665. #content-group .block .inner {
  1666. margin-left: 0px;
  1667. margin-right: 0px;
  1668. }
  1669. #block-views-homepage_group_showcase-block_1 h2.block-title,
  1670. #block-commons_core-group_activity h2.block-title{ padding:0px 0px 0px 10px;}
  1671. #heartbeat-stream-ogheartbeat { padding-left:10px;}
  1672. /* Search Results/-------------------------------------------------------------- */
  1673. dl.search-results .search-result {
  1674. border-bottom: 1px solid #ccc;
  1675. margin-bottom: 12px;
  1676. padding-bottom: 12px;
  1677. }
  1678. dl.search-results .search-result dt.title {
  1679. font-size: 1.2em;
  1680. margin-bottom: 4px;
  1681. }
  1682. dl.search-results .search-result dd {
  1683. margin-bottom: 0;
  1684. }
  1685. dl.search-results .search-result p.search-info {
  1686. margin-bottom: 0;
  1687. }
  1688. /* Skinr/-------------------------------------------------------------- */
  1689. /* horizontal login*/
  1690. .fusion-horiz-login input.form-submit {
  1691. font-size: 12px;
  1692. line-height: 14px;
  1693. height: 20px;
  1694. }
  1695. .fusion-horiz-login .item-list ul li {
  1696. background-image: none;
  1697. padding-left: 0;
  1698. line-height: 1.1em;
  1699. }
  1700. /* List Styles */
  1701. .block .content ul li,
  1702. .block .content ol li {
  1703. margin-bottom: 2px;
  1704. }
  1705. .view .view-content .item-list li.views-row {
  1706. margin-bottom: 10px;
  1707. }
  1708. .view .view-content .item-list li.views-row { border-bottom:1px solid #dbdbdb; padding:10px 0px; margin:0px; background:none;}
  1709. .view .view-content .item-list li.views-row:after {
  1710. clear: both;
  1711. content: ".";
  1712. display: block;
  1713. height: 0;
  1714. visibility: hidden;
  1715. }
  1716. #block-commons_profile-image_links li {
  1717. border: 0 none;
  1718. display: list-item;
  1719. padding-left: 0;
  1720. padding-right: 0;
  1721. }
  1722. /*Decorative Bullet*/
  1723. .commons-list-circle-bullets .content ul {
  1724. margin-left: 18px;
  1725. }
  1726. .commons-list-circle-bullets .content ul li {
  1727. background: none;
  1728. color: #656565;
  1729. list-style-image: none;
  1730. list-style: disc;
  1731. margin: 0 0 8px 0;
  1732. padding: 0 0 0 0;
  1733. text-indent: 0;
  1734. }
  1735. /* Color Styles */
  1736. /* Gray & Light Blue */
  1737. .commons-colors-grayblue a {
  1738. color: #6698c9;
  1739. }
  1740. panels-pane.commons-colors-grayblue .inner {
  1741. border-color: #ddd;
  1742. }
  1743. .commons-colors-grayblue .content ul li {
  1744. background: transparent url(../images/gray-arrow-right.png) no-repeat 0 4px;
  1745. }
  1746. .commons-list-cirlce-bullets.commons-colors-grayblue .content ul li {
  1747. color: #656565;
  1748. }
  1749. /* Orange & Dark Blue */
  1750. .commons-list-circle-bullets.commons-colors-orangeblue .content ul li a,
  1751. .commons-colors-orangeblue a {
  1752. color: #3d489d;
  1753. }
  1754. .panel-pane.commons-colors-orangeblue .inner h2.pane-title,
  1755. .panel-pane.commons-colors-orangeblue .inner h2.block-title,
  1756. .panel-panel .panel-pane.commons-colors-orangeblue .pane-node-content .node {
  1757. border-color: #ee9753;
  1758. }
  1759. .sidebar-last .block.commons-colors-orangeblue .inner,
  1760. .sidebar-first .block.commons-colors-orangeblue .inner {
  1761. border-color: #ee9753;
  1762. }
  1763. .sidebar-last .block.commons-colors-orangeblue h2.block-title,
  1764. .sidebar-first .block.commons-colors-orangeblue h2.block-title {
  1765. background-color: #fec688;
  1766. }
  1767. .commons-colors-orangeblue.node .inner ul.menu li a,
  1768. .commons-colors-orangeblue.block .content ul.menu li a,
  1769. .commons-colors-orangeblue.panel-pane .inner ul.menu li a {
  1770. background: transparent url(../images/orange-arrow-right.png) no-repeat 0 1px;
  1771. }
  1772. .commons-colors-orangeblue .content ul li {
  1773. background: transparent url(../images/orange-arrow-right.png) no-repeat 0 4px;
  1774. }
  1775. .commons-list-circle-bullets.commons-colors-orangeblue .content ul li {
  1776. background-image: none;
  1777. color: #ee9753;
  1778. }
  1779. /* Dark Blue & Light Blue */
  1780. .commons-list-circle-bullets.commons-colors-blueblue .content ul li a,
  1781. .commons-colors-blueblue a {
  1782. color: #6698c9;
  1783. }
  1784. .panel-pane.commons-colors-blueblue .inner h2.pane-title,
  1785. .panel-pane.commons-colors-blueblue .inner h2.block-title,
  1786. .panel-panel .panel-pane.commons-colors-blueblue .pane-node-content .node {
  1787. border-color: #3d489d;
  1788. }
  1789. .sidebar-last .block.commons-colors-blueblue .inner,
  1790. .sidebar-first .block.commons-colors-blueblue .inner {
  1791. border-color: #23295c;
  1792. }
  1793. .sidebar-last .block.commons-colors-blueblue h2.block-title,
  1794. .sidebar-last .block.commons-colors-blueblue h2.block-title a,
  1795. .sidebar-first .block.commons-colors-blueblue h2.block-title,
  1796. .sidebar-first .block.commons-colors-blueblue h2.block-title a {
  1797. background-color: #3d489d;
  1798. color: #fff;
  1799. }
  1800. .commons-colors-blueblue.node .inner ul.menu li a,
  1801. .commons-colors-blueblue.block .content ul.menu li a,
  1802. .commons-colors-blueblue.panel-pane .inner ul.menu li a {
  1803. background: transparent url(../images/dkblue-arrow-right.png) no-repeat 0 1px;
  1804. }
  1805. .commons-colors-blueblue.content ul li {
  1806. background: transparent url(../images/dkblue-arrow-right.png) no-repeat 0 4px;
  1807. }
  1808. .commons-list-circle-bullets.commons-colors-blueblue .content ul li {
  1809. background-image: none;
  1810. color: #23295c;
  1811. }
  1812. /* Commons * Styling for Commons specific elements/-------------------------------------------------------------- */
  1813. /* User relationships module */
  1814. textarea#edit-elaboration {
  1815. max-width: 95%;
  1816. }
  1817. /* User badges */
  1818. div.userpoints div.user_badges {
  1819. float: right;
  1820. }
  1821. /* OG subscribe button */
  1822. div.joinnow-button a {
  1823. /*background: url("../images/join_button.png") no-repeat;
  1824. display: block;
  1825. width: 50px;
  1826. height: 22px;
  1827. margin: 0 auto;*/
  1828. color:#F00;
  1829. }
  1830. /*Shoutbox module*/
  1831. .shoutbox-add-form {
  1832. margin: 0 0 10px 0;
  1833. }
  1834. .shoutbox-add-form:after,
  1835. .shoutbox-admin-links:after,
  1836. .shoutbox-msg:after {
  1837. clear: both;
  1838. content: ".";
  1839. display: block;
  1840. height: 0;
  1841. visibility: hidden;
  1842. }
  1843. #shoutbox-add-form input.form-text {
  1844. float: left;
  1845. font-size: 12px;
  1846. height: 18px;
  1847. line-height: 18px;
  1848. margin: 0 0 4px;
  1849. padding: 2px 2px;
  1850. /* These next two lines SHOULD inherit 95% from Commons Roots, but I (Jay) can't
  1851. * figure out how to shift the Submit button below it to the left (which would
  1852. * be needed with the narrower width. I also adjusted the width to fix the too-wide
  1853. * input field.
  1854. */
  1855. width: 97%;
  1856. max-width: 97%;
  1857. }
  1858. .page-home .shoutbox-add-form input.form-text {
  1859. width: 56%;
  1860. }
  1861. .shoutbox-add-form input.form-submit {
  1862. float: left;
  1863. font-size: 12px;
  1864. height: 24px;
  1865. line-height: 18px;
  1866. margin-left: 10px;
  1867. margin: 0;
  1868. padding: 2px 10px;
  1869. width: 80px;
  1870. }
  1871. .page-home .shoutbox-add-form input.form-submit {
  1872. width: 60px;
  1873. }
  1874. #shoutbox-body {
  1875. overflow: visible;
  1876. }
  1877. #shoutbox-body tr,
  1878. #shoutbox-body td,
  1879. #shoutbox-body tbody {
  1880. border: none;
  1881. }
  1882. .shoutbox-admin-links {
  1883. background-color: #f7f7f9;
  1884. border: 1px solid #d6d6d6;
  1885. margin-right: 4px;
  1886. margin-top: 0px;
  1887. padding: 2px 4px;
  1888. position: absolute;
  1889. right: 0;
  1890. z-index: 10;
  1891. }
  1892. .shoutbox-admin-links {
  1893. display: none;
  1894. }
  1895. .shoutbox-msg:hover .shoutbox-admin-links {
  1896. display: block;
  1897. }
  1898. .shoutbox-admin-links a {
  1899. cursor: pointer;
  1900. }
  1901. #shoutbox-posts .shoutbox-msg {
  1902. border: none;
  1903. clear: both;
  1904. }
  1905. .shoutbox-msg .shoutbox-post-info {
  1906. background: transparent url(../images/shoutbox-bubble.png) no-repeat right 7px;
  1907. display: block;
  1908. float: left;
  1909. padding-right: 27px;
  1910. padding-left:10px;
  1911. position: relative;
  1912. width: 72px;
  1913. z-index: 10;
  1914. min-height: 28px;
  1915. /*text-align: right;*/
  1916. }
  1917. .shoutbox-msg .shoutbox-post-info span {
  1918. display: block;
  1919. width: 82px;
  1920. overflow: hidden;
  1921. line-height: 1.1em;
  1922. }
  1923. .shoutbox-msg .shoutbox-post-info span a {
  1924. line-height: 1.1em;
  1925. color:#228bc8;
  1926. }
  1927. .shoutbox-msg .shoutbox-post-info span.shoutbox-msg-time {
  1928. color: #323232;
  1929. font-family: Arial, Helvetica, sans-serif;
  1930. font-size: 9px;
  1931. font-style: normal;
  1932. padding: 0px;
  1933. }
  1934. .shoutbox-msg .shout-message,
  1935. div.shoutbox-even {
  1936. /*-moz-box-shadow: 1px 1px 3px #ddd;
  1937. -webkit-box-shadow: 1px 1px 3px #ddd;
  1938. box-shadow: 1px 1px 3px #ddd;*/
  1939. border: 1px solid #d6d6d6;
  1940. display: block;
  1941. margin-left: 108px;
  1942. min-height: 18px;
  1943. padding: 10px;
  1944. z-index: 1;
  1945. }
  1946. .shoutbox-msg.shoutbox-unpublished .shoutbox-post-info {
  1947. background: transparent url(../images/shoutbox-bubble-unpublished.png) no-repeat right 10px;
  1948. }
  1949. .shoutbox-msg.shoutbox-unpublished {
  1950. background-color: transparent;
  1951. }
  1952. .shoutbox-msg.shoutbox-unpublished .shout-message {
  1953. border: 1px solid #c90707;
  1954. color: #666;
  1955. }
  1956. div.shoutbox-even {
  1957. margin: 0 4px 18px 0;
  1958. padding: 2px 4px;
  1959. }
  1960. .shoutbox-all-shouts {
  1961. font-size: 0.9em;
  1962. font-weight: normal;
  1963. margin: 0px;
  1964. padding: 0px;
  1965. text-align: right;
  1966. }
  1967. .shoutbox-all-shouts a {
  1968. padding: 0px 15px 0px 0px;
  1969. background:transparent url(../images/gray-arrow-right.png) no-repeat top right;
  1970. }
  1971. /* Homebox module*/
  1972. #homebox-buttons {
  1973. }
  1974. .homebox-column:after {
  1975. clear: both;
  1976. content: ".";
  1977. display: block;
  1978. height: 0;
  1979. visibility: hidden;
  1980. }
  1981. #homebox .homebox-column {
  1982. background-color: #f9f9f9;
  1983. background-image: none;
  1984. padding:0px;
  1985. }
  1986. #homebox .homebox-portlet h2.portlet-header a {
  1987. color: #323232;
  1988. }
  1989. #homebox .homebox-portlet .homebox-portlet-inner {
  1990. border: 1px solid #eeeeee;
  1991. -moz-border-radius: 5px;
  1992. border-radius: 5px;
  1993. }
  1994. #homebox .homebox-portlet .homebox-portlet-inner .portlet-content {
  1995. padding: 10px;
  1996. }
  1997. #homebox .homebox-portlet {
  1998. float: none;
  1999. width: auto;
  2000. border: none;
  2001. }
  2002. #homebox-buttons button {
  2003. background: #228bc8 url(../images/button_bkgd.gif) repeat-x bottom left;
  2004. border:solid 1px #228bc8;
  2005. color: #fff;
  2006. font-family:Arial, Helvetica, sans-serif;
  2007. font-size: 12px;
  2008. font-weight: bold;
  2009. line-height: 22px;
  2010. margin: 2px;
  2011. padding: 1px 5px 2px 5px;
  2012. text-transform:uppercase;
  2013. }
  2014. #homebox .homebox-portlet h3.portlet-header {
  2015. background-color: #EFEFEF;
  2016. color: #323232;
  2017. font-size: 1.6em;
  2018. line-height: 1.5em;
  2019. margin: 0;
  2020. padding: 3px 8px;
  2021. }
  2022. #homebox .homebox-portlet .homebox-portlet-inner {
  2023. border: 0;
  2024. overflow: hidden;
  2025. }
  2026. #homebox .homebox-portlet .portlet-header {
  2027. margin: 0;
  2028. padding: 2px 4px;
  2029. border-bottom: 0px solid #ddd;
  2030. background: #e4f0f8; /* matches garland */
  2031. color: #494949;
  2032. min-height: 18px;
  2033. font-size: 1em;
  2034. }
  2035. #homebox .homebox-portlet {
  2036. background-color: #EEEEEE;
  2037. border: 3px solid #EEEEEE;
  2038. margin: 2px 0 10px;
  2039. padding: 0;
  2040. border-radius: 5px 5px 5px 5px;
  2041. }
  2042. #homebox .homebox-column-wrapper-3 .homebox-column {
  2043. background: url("images/stripe.png") repeat scroll 0 0 transparent;
  2044. margin: 2px 0px 2px 2px;
  2045. min-height: 40px;
  2046. padding: 5px 0px 5px 5px;
  2047. }
  2048. #homebox .homebox-column-wrapper-1 .homebox-column {
  2049. background: url("images/stripe.png") repeat scroll 0 0 transparent;
  2050. margin: 2px 2px 2px 0px;
  2051. min-height: 40px;
  2052. padding: 5px 5px 5px 0px;
  2053. }
  2054. #homebox .homebox-column-wrapper-2 .homebox-column {
  2055. background: url("images/stripe.png") repeat scroll 0 0 transparent;
  2056. margin: 2px;
  2057. min-height: 40px;
  2058. padding: 5px;
  2059. }
  2060. /* Temporary hack needed until homebox can handle hiding these */
  2061. body#pid-dashboard h1.title, body#pid-dashboard #breadcrumbs {
  2062. display: none;
  2063. }
  2064. /* Group Info */
  2065. .group-attributes.fieldgroup .content {
  2066. padding: 0;
  2067. }
  2068. .panel-pane .full-node .group-attributes .field-field-group-image img.imagecache-group_images {
  2069. float: none;
  2070. height: auto;
  2071. text-align: left;
  2072. width: 100%;
  2073. }
  2074. .og-mission p:first-child {
  2075. font-weight: bold;
  2076. }
  2077. /* Calendars */
  2078. .calendar-calendar div.date-nav {
  2079. background: transparent;
  2080. border: none;
  2081. margin: 0 0 10px 0;
  2082. }
  2083. .calendar-calendar div.date-nav div.date-prev {
  2084. text-align: right;
  2085. }
  2086. .calendar-calendar div.date-nav div.date-next {
  2087. text-align: left;
  2088. }
  2089. .calendar-calendar .month-view table {
  2090. background: transparent;
  2091. border: none;
  2092. }
  2093. .calendar-calendar td {
  2094. text-align: center;
  2095. }
  2096. /* week view */
  2097. .calendar-calendar .week-view th {
  2098. background-color: #fff;
  2099. border-top: 2px solid #eee;
  2100. border-right: 1px solid #eee;
  2101. border-left: 1px solid #eee;
  2102. border-bottom: 1px solid #ccc;
  2103. color: #666;
  2104. }
  2105. .calendar-calendar .week-view td {
  2106. font-family: Arial, Helvetica, sans-serif;
  2107. background-color: #fff;
  2108. border-bottom: 1px solid #ddd;
  2109. border-right: 1px solid #ddd;
  2110. }
  2111. .calendar-calendar .week-view td.calendar-agenda-hour {
  2112. background-color: #eee;
  2113. color: #666;
  2114. font-size: .8em;
  2115. vertical-align: middle;
  2116. padding: 0 10px 0 10px;
  2117. border-right: 1px solid #ddd;
  2118. border-bottom: 1px solid #ddd;
  2119. border-left: 1px solid #ddd;
  2120. white-space: nowrap;
  2121. text-align: right;
  2122. }
  2123. .calendar-calendar .week-view td div.view-item {
  2124. margin: 0 0 8px 0;
  2125. }
  2126. .calendar-calendar .week-view td div.view-item:last-child {
  2127. margin-bottom: 0;
  2128. }
  2129. .calendar-calendar .week-view td div.view-item div {
  2130. background-color: transparent;
  2131. color: #fff;
  2132. }
  2133. .calendar-calendar .week-view td div.view-item div.weekview {
  2134. background-color: #6599ca;
  2135. }
  2136. .calendar-calendar .week-view td div.view-item div.view-data-node-title {
  2137. padding: 0;
  2138. margin: 0 0 4px 0;
  2139. }
  2140. .calendar-calendar .week-view td div.view-item div.view-data-node-title a {
  2141. font-size: 1.2em;
  2142. font-weight: bold;
  2143. padding: 2px 4px;
  2144. background-color: #d8e5f4;
  2145. display: block;
  2146. }
  2147. .calendar-calendar .week-view .week.day,
  2148. .calendar-calendar .week-view .week.day {
  2149. border: 1px solid #ececec;
  2150. text-align: center;
  2151. vertical-align: middle;
  2152. padding: 2px 4px;
  2153. }
  2154. .calendar-calendar .week-view .week.day a,
  2155. .calendar-calendar .week-view .week.day a {
  2156. color: #666;
  2157. font-weight: bold;
  2158. font-size: 1.2em;
  2159. text-align: center;
  2160. }
  2161. /* day view */
  2162. .calendar-calendar .day-view th {
  2163. background-color: #fff;
  2164. border-top: 2px solid #eee;
  2165. border-right: 1px solid #eee;
  2166. border-left: 1px solid #eee;
  2167. border-bottom: 1px solid #ccc;
  2168. color: #666;
  2169. }
  2170. .calendar-calendar .day-view td {
  2171. font-family: Arial, Helvetica, sans-serif;
  2172. background-color: #fff;
  2173. border-bottom: 1px solid #ddd;
  2174. border-right: 1px solid #ddd;
  2175. }
  2176. .calendar-calendar .day-view td.calendar-agenda-hour {
  2177. background-color: #eee;
  2178. color: #666;
  2179. font-size: .8em;
  2180. vertical-align: middle;
  2181. padding: 0 10px 0 10px;
  2182. border-right: 1px solid #ddd;
  2183. border-bottom: 1px solid #ddd;
  2184. border-left: 1px solid #ddd;
  2185. white-space: nowrap;
  2186. text-align: right;
  2187. }
  2188. .calendar-calendar .day-view td div.view-item {
  2189. margin: 0 0 8px 0;
  2190. }
  2191. .calendar-calendar .day-view td div.view-item:last-child {
  2192. margin-bottom: 0;
  2193. }
  2194. .calendar-calendar .day-view td div.view-item div {
  2195. background-color: transparent;
  2196. color: #fff;
  2197. }
  2198. .calendar-calendar .day-view td div.view-item div.dayview {
  2199. background-color: #6599ca;
  2200. }
  2201. .calendar-calendar .day-view td div.view-item div.view-data-node-title {
  2202. padding: 0;
  2203. margin: 0 0 4px 0;
  2204. }
  2205. .calendar-calendar .day-view td div.view-item div.view-data-node-title a {
  2206. font-size: 1.2em;
  2207. font-weight: bold;
  2208. padding: 2px 4px;
  2209. background-color: #d8e5f4;
  2210. display: block;
  2211. }
  2212. /* block calendar */
  2213. .block .calendar-calendar .month-view table tr td {
  2214. font-weight: bold;
  2215. }
  2216. .calendar-calendar td.empty {
  2217. background: none repeat scroll 0 0 #E0E0E0;
  2218. border-color: #CCCCCC;
  2219. }
  2220. ul.links li.calendar{
  2221. border-right: 0px;
  2222. display: inline;
  2223. }
  2224. /* page calendar */
  2225. .block .content-content .view-og-calendar,
  2226. .block .content-content .view-content-global-calendar {
  2227. border: none;
  2228. }
  2229. .block .content-content .view-og-calendar .calendar-calendar .month-view table,
  2230. .block .content-content .view-content-global-calendar .calendar-calendar .month-view table {
  2231. border: 2px solid #ececec;
  2232. }
  2233. .block .content-content .view-og-calendar .month-view .inner,
  2234. .block .content-content .view-og-calendar .month-view .calendar-empty,
  2235. .block .content-content .view-content-global-calendar .month-view .inner,
  2236. .block .content-content .view-content-global-calendar .month-view .calendar-empty {
  2237. background-color: transparent;
  2238. border: none;
  2239. margin: 0;
  2240. padding: 0;
  2241. }
  2242. .block .content-content .view-og-calendar .month-view td,
  2243. .block .content-content .view-content-global-calendar .month-view td {
  2244. border-collapse: collapse;
  2245. margin: 0;
  2246. padding: 0;
  2247. }
  2248. .block .content-content .view-og-calendar .month-view td.empty,
  2249. .block .content-content .view-content-global-calendar .month-view td.empty {
  2250. background-color: #ececec;
  2251. }
  2252. .block .content-content .view-og-calendar .month-view .month.day,
  2253. .block .content-content .view-content-global-calendar .month-view .month.day {
  2254. border: 1px solid #ececec;
  2255. text-align: center;
  2256. vertical-align: middle;
  2257. }
  2258. .block .content-content .view-og-calendar .month-view td.today .month.day a,
  2259. .block .content-content .view-content-global-calendar .month-view td.today .month.day a {
  2260. color: #666;
  2261. }
  2262. .block .content-content .view-og-calendar .month-view td.future.has-events,
  2263. .block .content-content .view-content-global-calendar .month-view td.future.has-events {
  2264. background-color: #fcfcfc;
  2265. }
  2266. .block .content-content .view-content-global-calendar .month-view td.today.has-events a.popup,
  2267. .block .content-content .view-content-global-calendar .month-view td.today.has-events div.view-field,
  2268. .block .content-content .view-content-global-calendar .month-view td.today.has-events div.calendar {
  2269. background-color: transparent;
  2270. }
  2271. .block .content-content .view-og-calendar .month-view td.future.has-events .view-item div,
  2272. .block .content-content .view-content-global-calendar .month-view td.future.has-events .view-item div {
  2273. background-color: transparent;
  2274. }
  2275. .block .content-content .view-og-calendar .month-view td.future.has-events .view-item .view-data-node-title a,
  2276. .block .content-content .view-content-global-calendar .month-view td.future.has-events .view-item .view-data-node-title a {
  2277. background: transparent;
  2278. color: #228bc8;
  2279. font-size: 1.2em;
  2280. }
  2281. .view-og-calendar .calendar-calendar ul.links,
  2282. .view-content-global-calendar .calendar-calendar ul.links {
  2283. text-align: center;
  2284. }
  2285. .view-og-calendar .calendar-calendar ul.links li,
  2286. .view-content-global-calendar .calendar-calendar ul.links li {
  2287. border-right: 1px solid #ececec;
  2288. font-size: 1.14em;
  2289. margin: 0px 4px 0 0;
  2290. padding: 0px 8px 0 0;
  2291. }
  2292. .view-og-calendar .calendar-calendar ul.links li:last-child,
  2293. .view-content-global-calendar .calendar-calendar ul.links li:last-child {
  2294. border-right: none;
  2295. }
  2296. div#calpopup #popup-close {
  2297. padding-top: 8px;
  2298. }
  2299. div#calpopup #popup-close img#popup-close-img {
  2300. position: relative;
  2301. z-index: 30;
  2302. }
  2303. div#calpopup-body {
  2304. margin-top: 0px;
  2305. padding: 0;
  2306. position: relative;
  2307. z-index: 20;
  2308. }
  2309. #calpopup-body .node h2 {
  2310. margin-bottom: 10px;
  2311. margin-top: 0px;
  2312. }
  2313. #calpopup-body .node fieldset {
  2314. background-color: #fcfcfc;
  2315. border: 1px solid #ccc;
  2316. }
  2317. #calpopup-body div#nodelink {
  2318. border-top: 1px solid #ccc;
  2319. margin: 0;
  2320. }
  2321. /* views pagers */
  2322. .view .item-list ul.pager {
  2323. margin-top: 10px;
  2324. }
  2325. /* views grids*/
  2326. table.views-view-grid td {
  2327. vertical-align: top;
  2328. }
  2329. /*views admin links */
  2330. .views-admin-links {
  2331. right: 0px;
  2332. }
  2333. /*views more links and view footers*/
  2334. .view div.more-link,
  2335. .view .view-footer,
  2336. .heartbeat-more-messages-wrapper {
  2337. display: block;
  2338. font-size: 11px;
  2339. font-weight: normal;
  2340. margin: 10px 0 0 0;
  2341. padding: 0px 15px 0px 0px;
  2342. text-align: right;
  2343. background:transparent url(../images/gray-arrow-right.png) no-repeat top right;
  2344. line-height:1.1em;
  2345. clear: both;
  2346. }
  2347. .view-footer div {
  2348. margin: 0px;
  2349. padding: 0px;
  2350. }
  2351. /* add new views headers */
  2352. /*views exposed widget*/
  2353. fieldset.views-exposed-form {
  2354. background-color: #f8f8f8;
  2355. border: 1px solid #ccc;
  2356. clear: both;
  2357. overflow: visible;
  2358. padding: 0px;
  2359. }
  2360. fieldset.views-exposed-form:after {
  2361. clear: both;
  2362. content: ".";
  2363. display: block;
  2364. height: 0;
  2365. visibility: hidden;
  2366. }
  2367. html.js fieldset.collapsible .fieldset-wrapper {
  2368. overflow: visible;
  2369. }
  2370. html.js fieldset.views-exposed-form {
  2371. margin: 18px 0px;
  2372. }
  2373. html.js fieldset.views-exposed-form.collapsed {
  2374. background-color: transparent;
  2375. -moz-border-radius: 0px;
  2376. -webkit-border-radius: 0px;
  2377. }
  2378. .views-exposed-widgets {
  2379. float: left;
  2380. margin: 2px 0px 8px 8px;
  2381. max-width: 82%;
  2382. width: auto;
  2383. }
  2384. .views-exposed-form .views-exposed-widget {
  2385. display: block;
  2386. float: left;
  2387. margin-right: 4%;
  2388. padding: 0;
  2389. }
  2390. .views-exposed-form .views-exposed-widget:last-child {
  2391. margin-right: 0px;
  2392. }
  2393. .views-exposed-widget input,
  2394. .views-exposed-widget select {
  2395. width: 90%;
  2396. }
  2397. #autocomplete {
  2398. overflow:hidden;
  2399. }
  2400. #autocomplete ul li {
  2401. border-bottom: 1px solid #eee;
  2402. font-family: Arial, Helvetica, sans-serif;
  2403. font-size: 12px;
  2404. line-height: 1.6em;
  2405. margin: 0;
  2406. padding: 2px 4px 2px 4px;
  2407. }
  2408. #autocomplete ul li:last-child {
  2409. border-bottom: none;
  2410. }
  2411. .views-exposed-wrapper .views-exposed-widget.views-exposed-submit {
  2412. float: left;
  2413. margin-right: 8px;
  2414. max-width: 14%;
  2415. width: auto;
  2416. }
  2417. .views-exposed-wrapper .views-exposed-widget.views-exposed-submit .form-submit {
  2418. margin-top: 22px;
  2419. max-width: 100%;
  2420. width: 60px;
  2421. }
  2422. div#block-commons_core-5 a,
  2423. div#block-commons_core-5 a:link,
  2424. div#block-commons_core-5 a:visited {
  2425. color: #228bc8;
  2426. }
  2427. div#block-og_views-0 h2.title {
  2428. display: none;
  2429. }
  2430. #views-exposed-form-og-search-default .views-exposed-widget.views-exposed-submit {
  2431. max-width: none;
  2432. width: auto;
  2433. /* The Submit button here should inherit float:right from Roots; but it doesn't and
  2434. * I don't have time to sort out why. So this forces the float, and adds a couple of
  2435. * px of margin to make the right side of the button line up with the right of the
  2436. * text field.
  2437. * -jb
  2438. */
  2439. float: right;
  2440. margin-right: 2px;
  2441. }
  2442. /* Again, this should come from Roots somehow, but it comes in un-aligned with the Group Search block
  2443. * so this forces the search text field to be wider
  2444. * -jay
  2445. */
  2446. #views-exposed-form-og-search-default input#edit-keys.form-text {
  2447. width: 95%;
  2448. }
  2449. #views-exposed-form-og-search-default .views-exposed-widget.views-exposed-submit .form-submit,
  2450. #views-exposed-form-og-search-page-1 .views-exposed-widget.views-exposed-submit .form-submit {
  2451. float: left;
  2452. margin: 0;
  2453. padding: 0px 5px;
  2454. text-align: center;
  2455. width: 100%;
  2456. }
  2457. #views-exposed-form-og-search-page-1 .views-exposed-widget.views-exposed-submit {
  2458. }
  2459. #views-exposed-form-og-search-page-1 .views-exposed-widgets {
  2460. width: 60%;
  2461. margin-right: 0px;
  2462. }
  2463. #views-exposed-form-og-search-default .views-exposed-widgets {
  2464. float: none;
  2465. margin-right: 2%;
  2466. margin: 0 0 5px 0;
  2467. padding: 0;
  2468. width: 100%;
  2469. max-width: 100%;
  2470. }
  2471. #views-exposed-form-og-search-default .views-exposed-widget .form-item input {
  2472. width: 99%;
  2473. }
  2474. .views-exposed-widget label {
  2475. display: block;
  2476. padding: 2px 6px;
  2477. }
  2478. .views-exposed-widget .form-item,
  2479. .views-exposed-widget .views-widget {
  2480. margin: 0;
  2481. }
  2482. .views-exposed-widget .form-item input {
  2483. width: 90%;
  2484. }
  2485. /* Groups list */
  2486. .view-og-all .views-exposed-widget {
  2487. width: 40%;
  2488. }
  2489. /* views calendar widgets */
  2490. .view-content-global-calendar .views-exposed-widget {
  2491. width: 28%;
  2492. }
  2493. /*homepage featured groups view */
  2494. .view-homepage-group-showcase .views-row {
  2495. clear: both;
  2496. margin: 0 0 10px 0;
  2497. border-radius: 5px;
  2498. -moz-border-radius: 5px;
  2499. -webkit-border-radius: 5px;
  2500. background-color:#eee;
  2501. padding: 15px;
  2502. zoom: 1;
  2503. }
  2504. .view-homepage-group-showcase .views-row:after,
  2505. .view-homepage-group-showcase .views-row .view-content:after {
  2506. clear: both;
  2507. content: ".";
  2508. display: block;
  2509. height: 0;
  2510. visibility: hidden;
  2511. }
  2512. .view-homepage-group-showcase .views-row .views-field-field-group-image-fid { float: left; width: 20%; margin-right: 2%; border:solid 1px #c5c5c5; line-height:0px;}
  2513. .view-homepage-group-showcase .views-row .views-field-field-group-image-fid img { width: 100%; height: auto;}
  2514. .view-homepage-group-showcase .views-row .view-homepage-group-showcase.view-display-id-block_2 { float: left; width: 77%}
  2515. .view-homepage-group-showcase .views-row table:after { clear: both;}
  2516. .view-homepage-group-showcase .views-row table tr td.views-field-name { text-align: right; font-size: .8em;}
  2517. .view-homepage-group-showcase .views-row .views-field-title { font-size: 1.6em; clear: both; margin: 0 0 .8em 0;}
  2518. .view-homepage-group-showcase .views-row table .views-field-title { font-size: 1em;}
  2519. /* global content views */
  2520. .view-recent-featured .views-exposed-widget,
  2521. .view-recent-feature .views-exposed-widget,
  2522. .view-content-global-polls .views-exposed-widget,
  2523. .view-content-global-blogs .views-exposed-widget,
  2524. .view-content-global-documents .views-exposed-widget,
  2525. .view-content-global-discussions .views-exposed-widget,
  2526. .view-content-global-wikis .views-exposed-widget {
  2527. width: 22%;
  2528. }
  2529. .view-recent-content-all .views-exposed-widget {
  2530. width: 25%;
  2531. }
  2532. .view-AllRecentContent .views-field-title,
  2533. .view-recent-content-all .views-field-title {
  2534. width: 40%;
  2535. }
  2536. /* Group content views*/
  2537. .view-og-tab-polls .views-exposed-widget,
  2538. .view-og-tab-documents .views-exposed-widget,
  2539. .view-og-tab-discussions .views-exposed-widget,
  2540. .view-og-tab-wikis .views-exposed-widget,
  2541. .view-og-calendar .views-exposed-widget,
  2542. .view-og-tab-blogs .views-exposed-widget {
  2543. width: 30%;
  2544. }
  2545. /*user directory view*/
  2546. .view-user-directory .views-exposed-widget {
  2547. width: 13%;
  2548. }
  2549. /*OG content tracker view */
  2550. .view-og-content-tracker .views-exposed-widget {
  2551. width: 44%;
  2552. }
  2553. .view-homepage-group-showcase table tr td.views-field-type span.node-type,
  2554. .view-recent-featured table tr td.views-field-type span.node-type,
  2555. .view-recent-content-all table tr td.views-field-type span.node-type,
  2556. .view-og-content-tracker table tr td.views-field-type span.node-type,
  2557. .view-og-my-content table tr td.views-field-type span.node-type {
  2558. display: block;
  2559. height: 18px;
  2560. text-indent: -9999px;
  2561. width: 18px;
  2562. }
  2563. .view-recent-featured table tr td.views-field-type span.node-type {
  2564. margin-right: 10px;
  2565. }
  2566. .view-homepage-group-showcase table tr td.views-field-type span.blog,
  2567. .view-recent-featured table tr td.views-field-type span.blog,
  2568. .view-og-content-tracker table tr td.views-field-type span.blog,
  2569. .view-recent-content-all table tr td.views-field-type span.blog,
  2570. .view-og-my-content table tr td.views-field-type span.blog {
  2571. background: transparent url(../images/icons/blog-node.png) no-repeat center center;
  2572. }
  2573. .view-homepage-group-showcase table tr td.views-field-type span.event,
  2574. .view-recent-featured table tr td.views-field-type span.event,
  2575. .view-recent-content-all table tr td.views-field-type span.event,
  2576. .view-og-content-tracker table tr td.views-field-type span.event,
  2577. .view-og-my-content table tr td.views-field-type span.event {
  2578. background: transparent url(../images/icons/event-node.png) no-repeat center center;
  2579. }
  2580. .view-homepage-group-showcase table tr td.views-field-type span.wiki,
  2581. .view-recent-featured table tr td.views-field-type span.wiki,
  2582. .view-recent-content-all table tr td.views-field-type span.wiki,
  2583. .view-og-content-tracker table tr td.views-field-type span.wiki,
  2584. .view-og-my-content table tr td.views-field-type span.wiki {
  2585. background: transparent url(../images/icons/wiki-node.png) no-repeat center center;
  2586. }
  2587. .view-homepage-group-showcase table tr td.views-field-type span.document,
  2588. .view-recent-featured table tr td.views-field-type span.document,
  2589. .view-recent-content-all table tr td.views-field-type span.document,
  2590. .view-og-content-tracker table tr td.views-field-type span.document,
  2591. .view-og-my-content table tr td.views-field-type span.document {
  2592. background: transparent url(../images/icons/document-node.png) no-repeat center center;
  2593. }
  2594. .view-homepage-group-showcase table tr td.views-field-type span.discussion,
  2595. .view-recent-featured table tr td.views-field-type span.discussion,
  2596. .view-recent-content-all table tr td.views-field-type span.discussion,
  2597. .view-og-content-tracker table tr td.views-field-type span.discussion,
  2598. .view-og-my-content table tr td.views-field-type span.discussion {
  2599. background: transparent url(../images/icons/forum-node.png) no-repeat center center;
  2600. }
  2601. .view-homepage-group-showcase table tr td.views-field-type span.poll,
  2602. .view-recent-featured table tr td.views-field-type span.poll,
  2603. .view-recent-content-all table tr td.views-field-type span.poll,
  2604. .view-og-content-tracker table tr td.views-field-type span.poll,
  2605. .view-og-my-content table tr td.views-field-type span.poll {
  2606. background: transparent url(../images/icons/poll-node.png) no-repeat center center;
  2607. }
  2608. .view-homepage-group-showcase table tr td.views-field-type span.group,
  2609. .view-recent-featured table tr td.views-field-type span.group,
  2610. .view-recent-content-all table tr td.views-field-type span.group,
  2611. .view-og-content-tracker table tr td.views-field-type span.group,
  2612. .view-og-my-content table tr td.views-field-type span.group {
  2613. background: transparent url(../images/icons/group-node.png) no-repeat center center;
  2614. }
  2615. .view-homepage-group-showcase table tr td.views-field-type span.notice,
  2616. .view-recent-featured table tr td.views-field-type span.notice,
  2617. .view-recent-content-all table tr td.views-field-type span.notice,
  2618. .view-og-content-tracker table tr td.views-field-type span.notice,
  2619. .view-og-my-content table tr td.views-field-type span.notice {
  2620. background: transparent url(../images/icons/notice-node.png) no-repeat center center;
  2621. }
  2622. .view-recent-content-all table tr td.views-field-title a,
  2623. .view-og-content-tracker table tr td.views-field-title a {
  2624. white-space: normal;
  2625. }
  2626. .view-recent-content-all table tr th.views-field-group-nid,
  2627. .view-og-content-tracker table tr td.views-field-group-nid {
  2628. max-width: 140px;
  2629. }
  2630. .view-recent-content-all table tr td.views-field-name,
  2631. .view-og-content-tracker table tr td.views-field-name {
  2632. padding-right: 10px;
  2633. text-align: right;
  2634. white-space: nowrap;
  2635. }
  2636. /* global blog posts view*/
  2637. .view-recent-featured td.views-field-title,
  2638. .view-content-global-polls td.views-field-title,
  2639. .view-content-global-blogs td.views-field-title,
  2640. .view-content-global-documents td.views-field-title,
  2641. .view-content-global-discussions td.views-field-title,
  2642. .view-content-global-wikis td.views-field-title {
  2643. max-width: 25%;
  2644. }
  2645. .view-recent-notices span.title,
  2646. .view-recent-featured span.title,
  2647. .view-content-global-polls span.title,
  2648. .view-content-global-blogs span.title,
  2649. .view-content-global-documents span.title,
  2650. .view-content-global-discussions span.title,
  2651. .view-content-global-wikis span.title {
  2652. font-size: 1.2em;
  2653. font-weight: bold;
  2654. padding-right: 10px;
  2655. white-space: normal;
  2656. }
  2657. .view-recent-notices span.posted-date,
  2658. .view-recent-featured span.posted-date,
  2659. .view-content-global-polls span.posted-date,
  2660. .view-content-global-blogs span.posted-date,
  2661. .view-content-global-discussions span.posted-date,
  2662. .view-content-global-wikis span.posted-date {
  2663. white-space: nowrap;
  2664. }
  2665. .view-recent-notices span.replies,
  2666. .view-recent-notices span.tags,
  2667. .view-recent-notices span.updated-date,
  2668. .view-recent-featured span.replies,
  2669. .view-recent-featured span.tags,
  2670. .view-recent-featured span.updated-date,
  2671. .view-content-global-polls span.replies,
  2672. .view-content-global-polls span.tags,
  2673. .view-content-global-polls span.updated-date,
  2674. .view-content-global-blogs span.replies,
  2675. .view-content-global-blogs span.tags,
  2676. .view-content-global-blogs span.updated-date,
  2677. .view-content-global-documents span.replies,
  2678. .view-content-global-documents span.tags,
  2679. .view-content-global-documents span.updated-date,
  2680. .view-content-global-discussions span.replies,
  2681. .view-content-global-discussions span.tags,
  2682. .view-content-global-discussions span.updated-date,
  2683. .view-content-global-wikis span.replies,
  2684. .view-content-global-wikis span.tags,
  2685. .view-content-global-wikis span.updated-date {
  2686. display: block;
  2687. font-size: 11px;
  2688. }
  2689. .view-recent-notices span.updated-date,
  2690. .view-recent-featured span.updated-date,
  2691. .view-content-global-polls span.updated-date,
  2692. .view-content-global-blogs span.updated-date,
  2693. .view-content-global-documents span.updated-date,
  2694. .view-content-global-discussions span.updated-date,
  2695. .view-content-global-wikis span.updated-date {
  2696. font-style: italic;
  2697. }
  2698. .view-content-global-documents .views-field-field-file-fid .filefield-file,
  2699. .view-content-global-documents .views-field-field-file-fid .filefield-file a {
  2700. margin-right: 10px;
  2701. white-space: nowrap;
  2702. }
  2703. /* recent notices view */
  2704. .view-id-recent_notices view-display-id-block_1 .view-header .addnew,
  2705. .view-display-id-calendar_block_1 .view-header .addnew {
  2706. position: absolute;
  2707. right: 10px;
  2708. text-align: right;
  2709. top: 22px;
  2710. width: 90px;
  2711. }
  2712. .panel-pane .view-og-calendar .view-header .addnew a,
  2713. .panel-pane .view-recent-notices .view-header .addnew a,
  2714. .panel-pane .view-header .addnew a {
  2715. background-color: transparent;
  2716. border: none;
  2717. color: #228bc8;
  2718. font-size: 1em;
  2719. padding: 0px;
  2720. text-align: right;
  2721. width: auto;
  2722. }
  2723. /* User Directory */
  2724. .view-user-directory table.views-view-grid td {
  2725. width: 23%;
  2726. }
  2727. .view-user-directory td {
  2728. border-right: 1px solid #eee;
  2729. border-bottom: 1px solid #eee;
  2730. padding: 1%;
  2731. }
  2732. .view-user-directory td:last-child {
  2733. border-right: none;
  2734. }
  2735. .view-user-directory tr:last-child td {
  2736. border-bottom: none;
  2737. }
  2738. .view-user-directory .views-field-name {
  2739. font-size: 1.2em;
  2740. font-weight: bold;
  2741. font-family: Arial, Helvetica, sans-serif;
  2742. margin: 0 0 4px 0;
  2743. }
  2744. .view-user-directory .views-field-value-4 {
  2745. font-weight: bold;
  2746. }
  2747. /* RSS */
  2748. a.feed-icon img {
  2749. margin: 5px;
  2750. }
  2751. /* User Meta - logout/account links in header w/ profile pic */
  2752. .view-user-meta {
  2753. float: right;
  2754. width: 180px;
  2755. font-family: /*"Helvetical Neue",Helvetica,Arial,Sans-serif*/Arial, Helvetica, sans-serif;
  2756. margin-top: 20px;
  2757. }
  2758. .view-user-meta .views-field-name span {
  2759. display: block;
  2760. font-size: 16px;
  2761. line-height: 1.2em;
  2762. text-align: right;
  2763. font-weight:bold;
  2764. }
  2765. .view-user-meta .views-field-name span.username a {
  2766. color: #228bc8;
  2767. font-weight: bold;
  2768. }
  2769. .view-user-meta .views-field-name span.full-name {
  2770. font-size: .9em;
  2771. font-style: normal;
  2772. }
  2773. .view-user-meta .views-field-picture {
  2774. float: right;
  2775. margin: 0 0 2px 12px;
  2776. }
  2777. .view-user-meta .views-field-nothing,
  2778. .view-user-meta .views-field-nothing-1 {
  2779. float: right;
  2780. margin-bottom: 2px;
  2781. margin-top: 2px;
  2782. padding: 0;
  2783. }
  2784. .view-user-meta .views-field-nothing a,
  2785. .view-user-meta .views-field-nothing-1 a {
  2786. color: #228bc8;
  2787. font-size: 11px;
  2788. line-height: 13px;
  2789. padding: 0;
  2790. }
  2791. .view-user-meta .views-field-nothing {
  2792. border-left: 1px solid #666;
  2793. clear: both;
  2794. margin-left: 8px;
  2795. padding-left: 8px;
  2796. }
  2797. .view-user-meta .views-field-name {
  2798. font-size: .9em;
  2799. line-height: 1em;
  2800. }
  2801. .view-user-meta .views-field-name a {
  2802. color: #228bc8;
  2803. }
  2804. .view-user-meta .views-field-nothing {
  2805. margin-right: 6px;
  2806. padding-right: 6px;
  2807. }
  2808. .view-user-meta .views-field-points {
  2809. clear: both;
  2810. text-align: right;
  2811. }
  2812. .view-user-meta .views-row span.views-field-picture {
  2813. display: block;
  2814. float: right;
  2815. }
  2816. /* Dashboard Views*/
  2817. .view-most-active-users td.views-field-name,
  2818. .view-home-newest-users td.views-field-name,
  2819. .view-og-most-active td.views-field-field-title,
  2820. .view-og-dashboard-groups td.views-field-title {
  2821. width: 60%;
  2822. }
  2823. .view-most-active-users td.views-field-picture,
  2824. .view-home-newest-users td.views-field-picture,
  2825. .view-og-most-active td.views-field-field-group-image-fid,
  2826. .view-og-dashboard-groups td.views-field-field-group-image-fid {
  2827. padding-left: 0px;
  2828. width: 28px;
  2829. }
  2830. .block .view-most-active-users td.views-field-picture {
  2831. width: auto;
  2832. }
  2833. .tagadelic_views { line-height:1.5em}
  2834. /*********************/
  2835. /* hideen items */
  2836. /*********************/
  2837. #edit-fluid-grid-width-wrapper { display:none;}
  2838. .block { margin-bottom:10px;}
  2839. /*************************************/
  2840. /* groups listing */
  2841. /*************************************/
  2842. /* featured */
  2843. #block-views-groups_featured_groups-block_1 .content {
  2844. background-color:#eeeeee;
  2845. -moz-border-radius: 5px;
  2846. border-radius: 5px;
  2847. margin-left: 0px;
  2848. margin-right: 0px;
  2849. padding:10px 42px;
  2850. float:left;
  2851. width:572px;
  2852. }
  2853. #block-views-groups_featured_groups-block_1 .view-content .views-slideshow-controls-top { position:absolute; top:90px; left:0px; width:660px;}
  2854. #block-views-groups_featured_groups-block_1 .view-content .views-slideshow-controls-top a { color:#eeeeee;}
  2855. #block-views-groups_featured_groups-block_1 .view-content .views-slideshow-controls-top .views_slideshow_pause { display:none;}
  2856. #block-views-groups_featured_groups-block_1 .view-content .views-slideshow-controls-top .views_slideshow_previous {
  2857. position:absolute;
  2858. left:12px;
  2859. background:transparent url(../images/slideshow_control_back.png) no-repeat 0px 15px;
  2860. padding-bottom:25px;
  2861. }
  2862. #block-views-groups_featured_groups-block_1 .view-content .views-slideshow-controls-top .views_slideshow_next {
  2863. position:absolute;
  2864. right:12px;
  2865. background:transparent url(../images/slideshow_control_next.png) no-repeat 0px 15px;
  2866. padding-bottom:25px;
  2867. }
  2868. #block-views-groups_featured_groups-block_1 .content .views-row .views-field-field-group-image-fid { float:left; width:140px; margin-right:10px;}
  2869. #block-views-groups_featured_groups-block_1 .content .views-row .views-field-field-group-image-fid img { width:136px; height:136px; border:solid 2px #fff;}
  2870. #block-views-groups_featured_groups-block_1 .content .views-row .views-field-description { float:right; width:410px;}
  2871. #block-views-groups_featured_groups-block_1 .content .views-row .title { font-weight:bold;}
  2872. #block-views-groups_featured_groups-block_1 .content .views-row .views-field-subscribe { }
  2873. #block-views-groups_featured_groups-block_1 .content .views-row .views-field-subscribe .field-content { float:right;}
  2874. #block-views-groups_featured_groups-block_1 .content .views-row .views-field-subscribe div.joinnow-button a { margin:0px;}
  2875. /* listing */
  2876. .view-subgroups-main-listing .view-content .views-row,
  2877. .view-groups-main-listing .view-content .views-row {
  2878. list-style-type:none;
  2879. padding: 10px 0px;
  2880. background:none;
  2881. border-bottom:solid 1px #c6c6c6;
  2882. margin:0px;
  2883. }
  2884. .view-subgroups-main-listing .view-content .views-field-subscribe div.joinnow-button a,
  2885. .view-groups-main-listing .view-content .views-field-subscribe div.joinnow-button a { margin:0px 0px 0px 78px;}
  2886. /* side blocks */
  2887. .sidebar-last .block-views .view-content .item-list ul li .views-field-field-group-image-fid img,
  2888. .sidebar-last .block-views .view-content .item-list ul li .views-field-picture img{
  2889. border:solid 1px #c2c2c2;
  2890. }
  2891. .sidebar-last .block-views .view-content .item-list ul li .views-field-title {
  2892. font-weight: bold;
  2893. }
  2894. /*****************************************/
  2895. /* Block text alignment */
  2896. /*****************************************/
  2897. .view-groups-newest-groups .views-field-description .field-content p {margin:0;}
  2898. .view-groups-my-groups-listing ul li { clear:left;}
  2899. .view-groups-my-groups-listing .views-field-field-group-image-fid {float: left; margin-right:15px;}
  2900. .view-groups-my-groups-listing .views-field-description {float: left; width: 60%;}
  2901. .view-groups-my-groups-listing .views-field-leave-group {float:right;}
  2902. .view-most-bookmarked .views-field-name {float: right; width: 180px;}
  2903. /* group feed listing */
  2904. #main-group #content-content .feed-item { border-bottom:solid 1px #ccc; padding-bottom:10px;}
  2905. /* profile page */
  2906. body.page-user #main-inner #sidebar-first #sidebar-first-inner,
  2907. body.page-user-1 #main-inner #sidebar-first #sidebar-first-inner{ width:90%}
  2908. #block-commons_profile-profile_image_links ul.links li { border:none; display:block; width:90%; background:transparent url(../images/doublearrow.gif) no-repeat 0px 6px; padding:0px 6px 0px 12px;}
  2909. #block-commons_profile-profile_image_links ul.links li a { font-weight:bold;}
  2910. #block-commons_profile-profile_image_links ul.links li.userpoints { border:none; display:block; width:90%; background:none; padding:6px 6px 0px 0px;}
  2911. #block-commons_profile-profile_image_links ul.links li.user_badges { border:none; display:block; width:90%; background:none; padding:0px 6px 0px 0px;}
  2912. .heartbeat-block .heartbeat-message-block { border-bottom:solid 1px #ccc;}
  2913. .heartbeat-block .heartbeat-message-block .beat-item { padding-top:8px;}
  2914. .beat-item-info img { width:40px; height:40px;}
  2915. #block-views-profile_about-block_1 .view-content label { font-weight:bold;}
  2916. #block-views-profile_about-block_1 .view-content p { margin-top:0px;}
  2917. #block-views-profile_about-block_1 .view-content .views-row div { margin-bottom:6px;}
  2918. /* group home page */
  2919. #block-commons_core-group_members table.views-view-grid td { border:none; padding:0px;}
  2920. #block-views-group_node-block_1 { background-color:#eeeeee; padding:20px; width:620px; }
  2921. #block-views-group_node-block_1 .inner { width:92%;}
  2922. #block-views-group_node-block_1 .view-content .views-field-field-group-image-fid { float:left; margin:0px 10px 10px 0px;}
  2923. #block-views-group_node-block_1 .view-content .views-field-field-group-image-fid img { width:136px; height:136px; border:solid 2px #fff;}
  2924. #block-views-group_node-block_1 .view-content .views-field-subscribe div.joinnow-button a { margin:0px 0px 0px 150px;}
  2925. #block-views-group_node-block_1 .view-content .views-field-field-featured-group-value { background-color:#dddddd; padding:6px 10px; margin-top:10px; clear:both;}
  2926. /* event calendar icon */
  2927. .dateblock {
  2928. float:left;
  2929. font-weight:bold;
  2930. margin-right:10px;
  2931. padding-bottom:7px;
  2932. width:30px;
  2933. }
  2934. .dateblock .month {
  2935. background-color:#228bc8;
  2936. color:#FFFFFF;
  2937. float:left;
  2938. font-size:11px;
  2939. line-height:1.1em;
  2940. text-align:center;
  2941. text-transform:capitalize;
  2942. width:30px;
  2943. }
  2944. .dateblock .day {
  2945. background-color:#dadee1;
  2946. color:#000000;
  2947. float:left;
  2948. font-size:14px;
  2949. font-weight: bold;
  2950. line-height:1.1em;
  2951. text-align:center;
  2952. width:30px;
  2953. padding:2px 0px;
  2954. }
  2955. .dateblock .year { display:none; }
  2956. #homebox .homebox-portlet {
  2957. margin: 2px 0 5px;
  2958. padding: 0;
  2959. border: 3px solid #eee;
  2960. background-color: #eee;
  2961. }
  2962. #homebox .homebox-portlet h3.portlet-header {
  2963. background-color: #EFEFEF;
  2964. color: #323232;
  2965. font-size: 1.6em;
  2966. line-height: 1.5em;
  2967. margin: 0;
  2968. padding: 3px 8px;
  2969. }
  2970. #homebox .homebox-portlet .homebox-portlet-inner {
  2971. border: 0;
  2972. overflow: hidden;
  2973. }
  2974. #homebox .homebox-portlet .portlet-header {
  2975. margin: 0;
  2976. padding: 2px 4px;
  2977. border-bottom: 0px solid #ddd;
  2978. background: #e4f0f8; /* matches garland */
  2979. color: #494949;
  2980. min-height: 18px;
  2981. font-size: 1em;
  2982. }
  2983. #homebox .homebox-portlet {
  2984. background-color: #EEEEEE;
  2985. border: 3px solid #EEEEEE;
  2986. margin: 2px 0 10px;
  2987. padding: 0;
  2988. border-radius: 5px 5px 5px 5px;
  2989. }
  2990. #homebox .homebox-column-wrapper-3 .homebox-column {
  2991. background: url("images/stripe.png") repeat scroll 0 0 transparent;
  2992. margin: 2px 0px 2px 2px;
  2993. min-height: 40px;
  2994. padding: 5px 0px 5px 5px;
  2995. }
  2996. #homebox .homebox-column-wrapper-1 .homebox-column {
  2997. background: url("images/stripe.png") repeat scroll 0 0 transparent;
  2998. margin: 2px 2px 2px 0px;
  2999. min-height: 40px;
  3000. padding: 5px 5px 5px 0px;
  3001. }
  3002. #edit-body-wrapper.form-item {
  3003. margin-right: 1em;
  3004. }
  3005. #edit-profile-name-wrapper.form-item {
  3006. margin-top: 0px;
  3007. }
  3008. #edit-node-type.form-select{
  3009. line-height:22px;
  3010. height:22px;
  3011. width:170px;
  3012. }
  3013. /* moved #edit-node-type-wrapper.form-item to Roots */
  3014. .group-members-link{
  3015. background: url("../images/gray-arrow-right.png") no-repeat scroll right top transparent;
  3016. clear: both;
  3017. display: block;
  3018. font-size: 11px;
  3019. font-weight: normal;
  3020. line-height: 1.1em;
  3021. margin: 10px 0 0;
  3022. padding: 0 15px 0 0;
  3023. text-align: right;
  3024. }
  3025. .block{
  3026. overflow:visible;
  3027. }
  3028. /* taxonomy page */
  3029. body.page-taxonomy #content-content { width:70%;}
  3030. body.page-taxonomy #content-content .node { border-bottom:solid 1px #ccc; padding-bottom:20px; padding-top:20px;}
  3031. body.page-taxonomy #content-content .node .meta .submitted {
  3032. -moz-border-radius:0px;
  3033. background:#F5F5F5 none repeat scroll 0 0;
  3034. border:0px solid #DDDDDD;
  3035. color:#777777;
  3036. display:block;
  3037. max-width:700px;
  3038. padding:3px 7px 2px;
  3039. }
  3040. body.page-taxonomy #content-content .node .meta .picture,
  3041. body.page-taxonomy #content-content .node .meta .user_badges{ display:none;}
  3042. .ur_action_0 span{
  3043. white-space: normal;
  3044. }
  3045. #content-content .og-feature-description .form-item{
  3046. white-space: normal;
  3047. }
  3048. .node-form .form-text {
  3049. width: 98%;
  3050. }
  3051. textarea, .form-item input, .form-item select, #content-region input.form-text {
  3052. max-width: 98%;
  3053. }
  3054. .flag-message {
  3055. top: 1.2em;
  3056. }