﻿/*            HRC Steering Committee - Drupal Theme               */
/* copyright 2007, The Human Rights Campaign, all rights reserved */
/* Global Styles */
* {margin: 0; padding: 0;}
body {
background-color: #4a535d;
font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size: .9em;
}
h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5em;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.4em;}
h3, h4, h5, h6 {font-size: 1.1em;}
p {margin: 0.5em 0;}
a {color:#000099;}
/* Structural ID's */
#container {}
#nav {
background: url(../images/nav1_hrc.gif) no-repeat top left;
border-top: 1px solid #fff;
min-height: 29px!important;
height:29px;
line-height:
}
#subnav {
background: url(../images/nav3_searchbg.gif) repeat-x top right;
border-bottom: 1px solid #fff;
border-top: 1px solid #fff;
height:29px;
}
#sidebar {
/*border-left: 1px dotted #777;*/
width: 270px;
float: right;
}
#main {
font-size:.9em;
padding: 15px 0 0 15px;
width: 474px!important;
min-height:420px;
width: 460px;
}
#mainFull {
font-size:.9em;
padding: 15px 0 0 15px;
min-height:420px;
width: 745px;
}
#contentbody {
width: 455px;
}
#events, #hrcnews {
padding: 0 15px;
font-size: .9em;
border-top: 4px solid #456fb9;
}
#clear {clear:both}
#footer {
clear:both;
text-align: center;
font-size: .7em;
color: #fff;
background-color: #4a535d;
padding: 10px 0;
}
/* ***********Site Header Classes*************** */
#sitehead ul { min-height: 29px;}
#sitehead li { list-style: none; text-transform: uppercase;}
#sitehead img { border-top: 1px solid #fff;}

/* *********** Navigation Classes *************** */
#nav a, #nav a:visited {
color: #fff;
text-decoration: none;
padding: 0 10px;
font-size: .7em;
font-weight: bold;
}
#nav a:hover { color: #fc0;}
#nav ul {float: right;}
#nav li {
height:17px;
float: left;
background-image: url(../images/nav1_bg.gif);
border-left: 1px solid #fff;
padding: 6px 0;
}

/* *********** Sub Navigation Classes*************** */
#subnav a, #subnav a:visited {
color: #000;
text-decoration: none;
padding: 0 10px;
font-size: .7em;
font-weight: bold;
}
#subnav a:hover { color: #456fb9;}
#subnav li {
float: left;
background-image: url(../images/nav3_bg.gif);
margin: 0;
padding: 6px 0;
background-color: #fc0;
border-right: 1px solid #fff;
height:17px;
}

/* *********** Sidebar Classes *************** */
#sidebar a {
text-decoration: none;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
font-weight: bold;
padding: 4px 0;
}
#sidebar #hrcnews li {
padding-left: 12px;
padding-bottom: 7px;
list-style: none;
background-image: url(../images/related-arrow.gif);
background-repeat: no-repeat;
background-position: top left;
}
#container #sidebar #hrcnews .more-link a {text-transform:capitalize;}
/* *********** Events and HRC News Classes (right side bar) *************** */
#events .node h2.title { 
background-image: url(../images/related-arrow.gif);
background-repeat: no-repeat;
padding: 0 0 0 12px;
}
#events p { padding: 0 0 0 12px;}
#events .eventguide {
 border-top: 1px solid #dedede; 
 padding: 5px 0; 
 text-align: center;
 font-size: 0.8em;
 font-weight: bold;
}
div.item-list a, div.item-list a:visited {color: #000;}
#hrcnews a:hover { color: #00c;}
#contentbody #newsitem {
padding-left: 12px;
background-image: url(../images/related-arrow.gif);
background-repeat: no-repeat;
background-position: top left;
}
#contentbody p {
	line-height: 1.4em;
	padding-bottom: 5px;
}
#contentbody #newsitem p {
padding-bottom: 7px;
}
#contentbody img.left, ul.galleries li img {
border-top: 1px solid #777;
border-right: 1px solid #777;
border-bottom: 1px solid #777;
border-left: 4px solid #fc0;
margin-right: 5px;
padding:0;
}
#contentbody img.right {
border-top: 1px solid #777;
border-right: 1px solid #777;
border-bottom: 1px solid #777;
border-left: 4px solid #fc0;
margin-left: 10px;
}
#contentbody div.image-attach-teaser img {
border-top: 1px solid #777;
border-right: 1px solid #777;
border-bottom: 1px solid #777;
border-left: 4px solid #fc0;
margin-left: -15px;
margin-right: 15px;
}
div#contentbody div.image-attach-teaser{
float:left;
}
#contentbody .storythumb {
width: 120px;
float: left;
font-size: .7em;
font-weight: bold;
padding-bottom: 3px;
display: inline;
}
#contentbody p.sectionhead {
font-weight: bold;
font-size: 1.2em;
padding: 4px 0 7px 0;
}
#contentbody p.articlehead {
font-weight: bold;
font-size: 1em;
padding-bottom: 3px;
}
#contentbody p.readmore {
padding-bottom: 7px;
}
/* *********** Container Classes (main body area) *************** */
#container h2.title, #contentbody h1.title, #container .sticky h2.title a {
	font-family: Arial, Helvetica, sans-serif;
	color:#006;
	margin-top:5px;
	font-weight:bold;
	text-decoration:none;
}
#container .sticky h2.title a {font-size:1em; border:none;}
#container h2.title a {font-family: Arial, Helvetica, sans-serif; color:#009; margin-top:5px; font-size:.8em; text-decoration:none; border-bottom:1px solid #000099;}
 .box .title a{font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight:bold; text-decoration:none; border-bottom:1px solid #000099;}
/* *********** Footer Classes *************** */
#footer a, #footer a:visited {
color: #fff;
text-decoration: underline;
}
#footer a:hover { color: #dedede;}
dl.search-results dd p.search-info {display:none;}

/*
** Module specific styles
*/
#aggregator .feed-source {
  padding: 0;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: black;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {margin-top: 1em;}
#profile .profile {
  clear: both;
  border: 1px solid black;
  padding: 0;
  margin: 1em 0em;
}
#profile .profile .name {padding-bottom: 0;}
.block-forum h3 {margin-bottom: .5em;}
div.admin-panel .description {color: black;}
/*div.admin-panel .body {}*/
div#block-block-1.block-block img{margin:35px 15px 0 0;}

/*
** Page layout blocks / IDs
*/
#logo {
  vertical-align: middle;
  border: 0;
}
#logo img {
  margin: 1px 0;
}
#menu {
  padding: 0;
  text-align: right;
  vertical-align: middle;
}
a.node_read_more:before {}
ul.links li {
  /*border-left: 1px solid black;
	line-height: 1.6em;*/
	margin-left:0;
	padding: 0;
}
ul.links li.first {
  border: 0;
}
#search #edit-submit {
	background-color:transparent;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-size: 60%;
	/*font-weight:bold;*/
	cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
	/*text-indent:-1000em;
  border: 0;
  background: transparent url(../images/search-arrow.gif) no-repeat center top;
	width:15px;*/
  }
#search .form-text,  {
  font-size: 0.9em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 14em;
  padding: 0;
}
#mission {
  padding: 0;
  color: black;
}
#mission a, #mission a:visited {
  color: blue;
  font-weight: bold;
}
.site-name {
  padding-top: 0;
	margin-left: 90px;
  font-size: 2.0em;
}
.site-name a:link, .site-name a:visited {
  color: blue;
}
.site-name a:hover {
  color: purple;
  text-decoration: none;
}
.site-slogan {
	margin-left: 90px;
  font-size: 0.9em;
  color: black;
  font-style: italic;
}
#mission, .node, .comment .content {clear:none;}
}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  display:none;
}
.messages {
  border: 1px solid red;
  padding: 0;
  margin-bottom: 1em;
}
.error {
  border-color: red;
}
div.sticky span.submitted {
  display:none;
}
.block, .box {
  padding: 0;
}
.sticky {
  padding: 0;
}
div.view-content .node, .comment .content { padding-bottom: 10px;}
div#block-block-3 {border-top:1px solid #dedede; margin-top:25px;}
.node .taxonomy {
  color: black;
  font-size: 0.8em;
}
.node .picture {
  border: 1px solid black;
  float: right;
  margin: 0.5em;
}
.comment {
  border: 1px solid black;
  padding: 0;
  margin-bottom: 1em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
  color: black;
}
.comment .picture {

  border: 1px solid black;
  float: right;
  margin: 0.5em;
}
#search {
	padding: 4px 10px 0 0;
	float: right;
}
tr.odd td, tr.even td {
  padding: 0.3em;
}
pre {
  padding: 0;
  font-size: 1.0em;
  border: 1px solid red;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}
.form-item label {
  font-size: 1em;
  color: black;
}
.item-list .title {
  font-size: 1em;
  color: red;
}
.links {
  margin-bottom: 15px;
}
.comment .links {
  margin-bottom: 0;
}
.block ul {padding:0;}

a.feed-icon { display:none;}
#container {
background: #fff url(../images/background-line.gif) repeat-y;
border: 1px solid white;
width: 760px;
margin: 0 auto;
border-top: 3px solid #fc0; 
}
#containerFull {
background: #fff;
border: 1px solid white;
width: 760px;
margin: 0 auto;
border-top: 3px solid #fc0; 
}
#edit-preview, #edit-submit, #edit-delete {border:1px solid black; color: #000; font-size:12px; background-color:#999999;}
/*div.content ul {padding-left: 15px;}*/
div#hrcnews div.item-list li {padding:0; margin:0;}
div.content ul.inline {padding:0;} 
/* Image Gallery Overrides */
#contentbody ul.galleries li {
	background:none;
	border:none;
}
span.submitted {font-style:italic;}
ul.galleries li h3 a {font-family: Arial, Helvetica, sans-serif; color:#009;}
ul.images li h3 a {font-size:.8em;}
#contentbody ul.images li div.author {display:none;}
#contentbody ul.galleries li img {margin-right:15px;}
#contentbody ul.galleries li p.count {font-size: .8em; margin:0; padding:0;}
#contentbody ul.galleries li p.last {font-size: .8em; margin-top:0; padding-bottom:4px;}
ul.images li div.date {display:none;}
ul.links li.first a.image_size_original, ul li a.active, ul.links li.first a.image_size_thumbnail {color:#000099;}
div#contentbody div.profile {clear:none;}
div.node div.content div.image-attach-body {
	float:left; 
	border: 1px solid #777;
	border-left: 4px solid #fc0;
	margin-right: 25px;
}
#events .node h2.title a {font-size:.8em; border:none;}
div#sidebar div#events div.node h2.title img {padding-left:5px;}
div.sticky div.content p {margin:0;}
div.sticky {border-bottom:1px solid #dedede; padding-bottom: 10px; margin-bottom:20px;}
div.view-data-node-title a {
	margin-left: -12px;
	background-image:url(../images/related-arrow.gif);
	background-repeat:no-repeat;
	padding:0pt 0pt 0pt 12px !important;
	padding:0pt 0pt 0pt 16px;
	color:#000099;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	margin-top:5px;
	text-decoration:none;
	font-size: 1.1em;
}
div.content div.node {clear:none!important;}
div.form-item input#edit-image {width:450px;}
form#workflow-tab-form, form#contact-mail-page {width: 450px;}
div.view-content div.item-list ul li {list-style: none;}
div.content form span {color:red}
div.content form label {display:block; margin-bottom: 5px;}
div.content form input {display:block; margin-bottom: 10px; width:200px;}
div.content form ul {list-style:none; margin: 15px 0px;}
div.content form ul li label {display: inline; padding-left: 15px;}
input#copy {float:left; margin-top:2px;}
body.mceContentBody {background:#fff;}
input#activityDinner, input#activityPride, input#activityCommunityEvent, input#copy, input#activityDistrictLobbyVisit {display:inline; margin-bottom: 0px; width:25px;}
div.box div.content ul {margin-left:20px;}
div#lightbox div#imageData div#imageDetails span#caption a {display: none;}
div#container div#main div#contentbody ul.galleries li {border-bottom: 1px solid #777;}
div#container div#main div#contentbody ul.images li h3 a{display:none;}
div#container div#main div#contentbody ul.images li {height: 125px!important;}
div.node div.content ul, div#first-time ol {margin-left:20px;}
div#main div#contentbody form fieldset {border: 1px dotted #777;}