/* 
FILENAME: css_master
TITLE: Master site stylesheet for Likewise Community
LAST MODIFIED DATE: 11.29.2007
*/

/* 
HIERARCHY:
	=GLOBALS
	=GUTTER
	=HEADER
	=MENU GLOBALS
	=PRIMARY MENU
	=SECONDARY MENU
	=TERTIARY MENU
	=BREADCRUMBS	
	=LAYOUT
	=HEADLINES
	=ENTRIES
	=PREVIOUS ENTRIES
	=COMMENTS
	=ELEMENTS
	=UNIQUES
	=FOOTER
	=LISTS
	=BULLETS
	=FORM FIELDS	
	=BUTTONS
*/

/* =GLOBALS */

.hide {
	display: none;
}

.clearfix:after { /* self-clearing float class */
	clear: both;
	display: block;
	visibility: hidden;
	content: ".";
	height: 0;
}

a {
	outline: 0;
}

a:link {
	text-decoration: underline;
	color: #083e61;
}

a:visited {
	color: #041f31;
}

a:hover {
	color: #f9893e;
}

a:active {
	color: #c30;
}

body {
	background: #fff;
/*	background: #fff url(/images/grid_h.gif) 50% repeat-y;*/
/*	background: #fff url(/images/grid_v.gif);*/
	line-height: 18px;
	font: normal 65% 'Helvetica Neue', Helvetica, Arial, sans-serif; /* normalize font size across browsers */
	color: #50565d;
}

#wrapper {
	margin: 0 auto;
}

p {
	margin-bottom: 18px;
	padding: 0 18px;	
	line-height: 18px;
	font-size: 1.3em;
	text-align: justify;
}

pre {
	margin: 18px;
}

ul, ol {
	list-style: none;
	margin-bottom: 18px;
}

#additional_content ul {
	list-style: none;
}

li {
	line-height: 18px;
}

.normal_list {
	padding-left: 32px;
	padding-right: 18px;
	font-size: 1.3em;
}

ul.normal_list, #additional_content ul.normal_list {
	list-style: disc;
}

ol.normal_list {
	list-style: decimal;
}	

/* =GUTTER */

#bg_gutter {
	background: #041f31;
	margin: 0 auto;
	border-bottom: 1px solid #2b4e65;	
}

#gutter {
	margin: 0 auto;
	width: 984px;
}

#gutter p {
	margin: 0;
	padding: 9px 18px;
	color: #2b4e65;
}

#gutter a:link, #gutter a:visited {
	color: #fff;
}

#gutter a:hover {
	color: #f9893e;
}

#gutter a:active {
	color: #c30;
}

/* =HEADER */

#bg_header {
	background: #041f31 url(/community/themes/site_themes/likewise/images/bg_header.gif) repeat-x;
	margin: 0 auto;
	height: 89px;
}

#header, #header_corp {
	margin: 0 auto;
	width: 984px;
}

#header #logo {
	float: left;
	width: 373px;
}

#header_corp #logo {
	float: left;
	width: 232px;
}

#header #logo span {
	display: block;
	background: url(/images/logo_likewise_rev.gif) no-repeat;
	margin: 27px 18px 20px 18px;
	width: 337px;
	height: 43px;
}

#header_corp #logo span {
	display: block;
	background: url(/images/logo_likewise_rev.gif) no-repeat;
	margin: 27px 18px;
	width: 232px;
	height: 36px;
}
	
#header #logo img, #header_corp #logo img  {
	display: none;
	width: 0;
}

#profile {
	float: right;
	width: 611px;
}

#account {
	float: right;
	width: 328px;
	height: 90px;
}

#account p {
	background: #041f31;
	margin: 17px;
	padding: 9px;
	border: 1px solid #2b4e65;
	text-align: right;
	color: #2b4e65;
}

#account a:link, #account a:visited {
	color: #fff;
}

#account a:hover {
	color: #f9893e;
}

#account a:active {
	color: #c30;
}

/* =MENU GLOBALS */

ul#menu_primary, ul#menu_secondary {
	clear: both;
	margin: 0 auto;
	padding-left: 18px;
	width: 966px;
	list-style: none;
}

ul#menu_primary li, ul#menu_secondary li {
	float: left;
	margin: 0;
}

/* =PRIMARY MENU */

#bg_menu_primary {
	background: #062f4a;
	margin: 0 auto;
	width: 100%;
	border-top: 1px solid #2b4e65;
}

ul#menu_primary a {
	display: block;
	padding: 0 9px;
	line-height: 36px;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

ul#menu_primary a:link, ul#menu_primary a:visited {
	color: #a3c1df;
}

ul#menu_primary a:hover, ul#menu_primary a:active {
	color: #f9893e;
}

.community ul#menu_primary #menua_community a,
.company ul#menu_primary #menua_company a {
	background: #c30;
	color: #fff;
}

/* =SECONDARY MENU */

#bg_menu_secondary {
	background: #d3e1f0;
	margin: 0 auto;
	width: 100%;
	border-top: 1px solid #fff;	
	border-bottom: 1px solid #9fabba;
}

ul#menu_secondary a {
	display: block;
	padding: 0 9px;
	line-height: 36px;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

ul#menu_secondary a:link, ul#menu_secondary a:visited {
	color: #4d8abe;
}

ul#menu_secondary a:hover, ul#menu_secondary a:active {
	color: #f9893e;
}

.overview ul#menu_secondary #menub_overview a,
.download ul#menu_secondary #menub_download a,
.participate ul#menu_secondary #menub_participate a,
.blog ul#menu_secondary #menub_blog a {
	margin-bottom: -1px;
	border-bottom: 1px solid #083e61;
	color: #c30;
}

/* =TERTIARY MENU */

ul.menu_tertiary {
	width: 328px;
	margin-top: -1px;
	margin-bottom: 26px;
	background: #e8eff7;
	border-top: 1px solid #c7d5e1;
	list-style: none;
}

ul.menu_tertiary li {
	margin: 0;
	border-bottom: 1px solid #c7d5e1;	
	}

ul.menu_tertiary a {
	display: block;
	width: 292px;
	padding: 9px 18px;
	line-height: 16px;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

ul.menu_tertiary a:hover, ul.menu_tertiary a:active {
	background: #f4f8fb url(/images/bg_sidebar_hover.gif) repeat-y;
	color: #f9893e;
}

.introduction #menuc_introduction a,
.mailing_lists #menuc_mailing_lists a,
.bug_tracking #menuc_bug_tracking a {
	background: #fff;
	color: #c30;
}

/* =BREADCRUMBS */

#bg_breadcrumbs {
	background: #a3c1df;
	margin: 0 auto;
	width: 100%;
	border-top: 1px solid #2b4e65;	
}

#breadcrumbs {
	clear: both;
	margin: 0 auto;
	padding-left: 18px;
	width: 966px;
	list-style: none;
}

/* =LAYOUT */

#interior {
	clear: both;
	background: transparent url(/community/themes/site_themes/likewise/images/bg_content.gif) repeat-x;
	margin: 0 auto;
}

#content {
	margin: 0 auto;
	padding-top: 27px;
	width: 984px;
}	

#main, #entries {
	float: left;
	width: 656px;
}

.entry, #comments {
	width: 656px;
}

#entries_previous {
	clear: both;
}

#sidebar {
	float: right;
	width: 328px;
}

/* =HEADLINES */

h1 {
	margin: 0 18px 27px 18px;	
	font-size: 1.8em;
  	line-height: 18px; 
	font-weight: bold;
	color: #c30;
}

h2 {	
	padding: 0 18px 18px 18px;
	line-height: 18px;
	font-size: 1.5em;
	font-weight: bold;
	color: #4d8abe;
}

h3, h4 {
	clear: both;
	padding: 0 18px;
	line-height: 18px;
	font-size: 1.3em;
}

h3 {
	color: #083e61;
}

/* =ENTRIES */

.entry_header {
	margin-bottom: 18px;
}

.entry_header h1 {
	margin: 0 0 0 182px;
}

.entry_header h2 {
	margin: 0 0 0 164px;
	padding-bottom: 0;
	font-size: 1.4em;
  	line-height: 18px; 
	font-weight: bold;
	color: #a3c1df;
}

.entry_meta {
	float: left;
	width: 146px;
}

.entry_meta ul {
	margin-left: 18px;
	margin-bottom: 0;
	padding: 17px 18px;
	background: #e9f0f8;
	border-top: 1px solid #c7d5e1;
	border-bottom: 1px solid #c7d5e1;	
}

.entry_meta li {
	padding: 0;
	line-height: 18px;
	font-size: 1.1em;
}

.entry_meta ul li.time, .entry_meta ul li.permalink {
	margin-bottom: 18px;
}

li.tag {
	clear: both;		
	list-style-type: none;
	background: transparent url(/community/themes/site_themes/likewise/images/icon_tag.png) 0 50% no-repeat;
	padding-left: 18px;
}

.entry_meta ul li.tag {
	width: 74px;		
}

li.author {
	clear: both;		
	list-style-type: none;
	background: transparent url(/community/themes/site_themes/likewise/images/icon_author.png) 0 50% no-repeat;
	padding-left: 18px;
}

#sidebar li.tag, #sidebar li.author {
	margin: 0 18px;
	font-size: 1.3em;
}

.entry_text {
	float: right;
	width: 492px;
}

.entry_summary {
	font-style: italic;
	color: #041f31;
}

/* =PREVIOUS ENTRIES */

#entries_previous h2 {
	clear: both;
	background: #e9f0f8;	
	margin: 0 18px;
	padding: 17px 18px;
	line-height: 18px;
	border-top: 1px solid #c7d5e1;
	border-bottom: 1px solid #c7d5e1;
}

#entries_previous h3 {
	margin: 0;
	margin-top: 18px;
	padding: 0;
}

.entry_table {
	clear: both;
	margin: 0 18px;	
	border-bottom: 1px solid #c7d5e1;	
	}	
	
.odd {
	background: #f6f9fc;
}

#entries_previous .entry_meta ul {
	background: transparent;
	margin: 0;
	margin-right: 18px;
	border: 0;	
}

#entries_previous .entry_header {
	float: left;
}

/* =COMMENTS */

#comments {
	margin-bottom: 18px;
}

#comments h2, #leave_comment h2 {
	clear: both;
	background: #e9f0f8;	
	margin: 0 18px;
	padding: 17px 18px;
	line-height: 18px;
	border-top: 1px solid #c7d5e1;
	border-bottom: 1px solid #c7d5e1;
}

.comment {
	margin: 0 18px;
	border-bottom: 1px solid #c7d5e1;
}	

.comment_meta {
	float: left;
	width: 128px;
}

.comment_meta ul {
	margin-bottom: 0;
	padding: 17px 18px;
}

.comment_meta li {
	padding: 0;
	line-height: 18px;
	font-size: 1.1em;
}

.comment_text {
	float: right;
	width: 474px;
	margin-top: 18px;
}

/* =ELEMENTS */

.note {
	background: #fff6bf;
	margin: 0 18px 18px 18px;
	padding: 9px;
	text-align: left;
	border-top: 1px solid #ffd324;
	border-bottom: 1px solid #ffd324;	
}

.note p {
	background: #fff6bf url(/images/icon_note.png) center no-repeat;
	background-position: 0 50%;
	margin: 0 27px 0 0;
	padding: 0 0 0 27px;	
}
	
.alert {
	background: #faeae5;
	margin: 0 18px 18px 18px;
	padding: 9px;
	text-align: left;
	border-top: 1px solid #c30;
	border-bottom: 1px solid #c30;
}
	
.alert p {
	background: #faeae5 url(/images/icon_alert.png) center no-repeat;
	background-position: 0 50%;
	width: 539px;
	margin-bottom: 0;
	padding-left: 27px;
}

.alert ul {
	margin-top: 18px;
	margin-bottom: 0;
	padding-left: 18px;
	}	
	
blockquote {
	border-top: double 3px #9fabba;
	border-bottom: double 3px #9fabba;	
}

blockquote p {
	margin-bottom: 0;
	padding: 9px 18px;
	font-size: 1.3em;
	text-align: left;
	color: #083e61;	
}

p q {
	text-align: left;
}

cite {
	color: #9fabba;
}

hr {
	clear: both;
	margin: 0 18px;
	margin-bottom: 17px;
	height: 1px;
	border: none 0; 
	border-top: 1px solid #c7d5e1;
}

/* =UNIQUES */

.push {
	margin: 0 18px 18px 18px;
}

/* =FOOTER */

#footer {
	position: relative;
	clear: both;
	padding-bottom: 18px;
}

#footer p {
	margin: 0;
	padding: 18px 0 0 0;
	line-height: 0;
	font-size: 1.1em;
	text-align: center;
	color: #4d8abe;
}

#footer a:link, #footer a:visited {
	font-weight: bold;
	color: #4d8abe;
}

#footer a:hover, #footer a:active {
	color: #f9893e;
}

/* =LISTS */

ul.mailing_lists_options {
	background: #f6f9fc;
	margin: -18px 18px 18px 18px;
	padding: 9px 0;
	font-size: 1.3em;
}

ul.mailing_lists_options li {
	float: left;
	display: block;
}

ul.mailing_lists_options li a {
	display: block;
	margin-left: 9px;
	padding-left: 18px;
}

/* =BULLETS */

li.mailing_lists_subscribe a {
	background: transparent url(/community/themes/site_themes/likewise/images/icon_mailing_lists_subscribe.gif) 0 50% no-repeat;
}

li.mailing_lists_archives a {
	background: transparent url(/community/themes/site_themes/likewise/images/icon_mailing_lists_archives.gif) 0 50% no-repeat;
}

/* =FORM FIELDS */

input#blog_search {
	color: #9fabba;
}

/* =BUTTONS */

a.button {
	display: block;
	height: 27px;
	margin: -9px 0 18px 0;
	text-indent: -9999px;	
}

a.view_archives {
	background: url(/community/themes/site_themes/likewise/images/button_archives.gif) no-repeat;
	width: 301px;
}
