/*
Theme Name: Tahirih
Author: Joe Tan (joetan54@gmail.com)
*/

html, body {
	margin: 0;
	padding: 0;
	background: #001E4B url(images/body.gif) repeat-y center;
	color: #252525;
	font-size: 12px;
	font-family: arial, Tahoma, sans-serif;
}
h1 {
	font-family: Times,"Times New Roman",  Georgia, serif;
	color: #a0410a;
	font-size: 250%;
	margin-top: 0em;
	margin-bottom: .5em;
	padding: 0;
}
h1.section {
	padding-bottom:0.25em;
}
h2.old {
	font-family: Times,"Times New Roman",  Georgia, serif;
	color: #000;
	font-size: 116%;
	margin: 0 0 1em;
	padding: 0;
}
h3 {
	font-family: Times,"Times New Roman",  Georgia, serif;
	color: #a0410a;
	font-size: 160%;
	font-weight: medium;
	margin: 0em 0em .3em 0em;
	padding: 0;
}	
h2,h4,h5,h6,h7,h8 {
}
h5 {
	font-family: Times,"Times New Roman",  Georgia, serif; 
	color: #002b5e;
	font-size: 135%;
	padding: 0 0 0 0px;
	margin-bottom: 8px;
	line-height: 17px;
}
h6 {
	font-family: arial, tahoma, georgia, serif;
	color: #a0410a;
	font-size: 125%;
	text-transform: uppercase;
	padding: 5 5 5 6px;
	margin-top: 40px;
	margin-bottom: 10px;
	line-height: 17px;
	border-left: 27px solid #a0410a;
	border-top: 1px solid #D8B448;
	border-bottom: 1px solid #D8B448;
}

hr {
	margin-bottom:1em;
	border:0;
	border-bottom:1px solid #8A2F11;
	height:1px;
	line-height:1px;
}
hr.yellow {
	color: #D8B448;
	border-color: none;
	border-bottom-color: none;
	border-width: 75%;
}

.emphasistext{
	color: #002B5E;
	font-family: arial, tahoma, georgia, serif;
	font-size: 165%;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 5px;
	line-height: 35px;
}
.emphasistextsm{
	color: grey;
	font-family: arial, tahoma, georgia, serif;
	font-size: 110%;
	padding: 0px;
	margin-bottom: 5px;
	line-height: 35px;
}
.donatestyle1 {
	font-family: arial, tahoma, georgia, serif;
	color: #a0410a;
	font-size: 125%;
	text-transform: uppercase;
	padding: 5 5 5 6px;
	margin-top: 40px;
	margin-bottom: 10px;
	line-height: 17px;
	border-left: 27px solid #a0410a;
	border-top: 1px solid #D8B44;
	border-bottom: 1px solid #D8B448;
}

a {
	color: #a0410a;
	text-decoration: none;
}
a.nolink {
	color: #00c4f3;
	text-decoration: none;
}
a.nolink:hover {
	color: #ff00f0;
	text-decoration: underline;
}
a.anchor {
	display: block;
	float: left;
	padding: 5 5 5 10px;
	padding-left: 20px;
	background: url(images/arrow2_red.png) no-repeat left 7px;
	margin-bottom: 4px;
	line-height: 17px;
}
a.anchor:hover {
	display: block;
	float: left;
	padding: 5 5 5 10px;
	padding-left: 20px;
	background: url(images/arrow2_red.png) no-repeat left 7px;
	margin-bottom: 4px;
	line-height: 17px;
	text-decoration: underline;
}
.anchorbody {
	font-size: 115%;
	display: block;
	line-height: 14px;
	margin-bottom: 5px;
	text-decoration: none;
	}
a.anchorbody:hover{
	text-decoration: none;
}
a.inlinedonate {
	width: 175px;
	padding: 5px 15px 5px 5px;
	font-size: 100%;
	text-transform: uppercase;
	font-weight: bold;
	background: #dab648 url(images/arrow.gif) no-repeat right center;
}
a:hover {
	text-decoration: underline;
}
a.click-here {
       display : block;
       float : left;
       height : 70px;
       padding-right : 50px;
       line-height : 70px;
       padding-left : 30px;
       background : url(images/arrow.gif) no-repeat 12px right;
}
a.donatestyle1 {
	font-family: arial, tahoma, georgia, serif;
	color: #a0410a;
	font-size: 115%;
	text-transform: uppercase;
	display: block;
	float: left;
	padding: 5 5 5 10px;
	padding-left: 40px;
	background: url(images/arrow2.png) no-repeat left 1px;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 17px;
	border-left: 27px solid #a0410a;
	border-top: 1px solid #D8B448;
	border-bottom: 1px solid #D8B448;
	}
a.donatestyle1:hover {
	background-color: #D8B448;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 17px;
	text-decoration: none;
}
p {
	margin: 0 0 1em 0;
}
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.clear{
	clear: both;
}
blockquote {
	padding: 1em;
	margin: 1em 2em;
	border: 1px solid #D8B448;
	border-left: none;
	border-right: none;
	border-top-color: #D8B448;
	border-bottom-color:#D8B448;
	background: #f4ecd2;
}

blockquote.alignright { 
	margin: 0 0 1em 2em;
	width: 170px;
} 
blockquote.alignleft { 
	margin:  0 1em 1em 0;
	width: 170px;
}
blockquote h4 {
	background: #d8b448;
	color: white;
	padding: 0.5em 0.5em 0.5em 1em;
	margin: -1em -1em 1em -1em;
	text-transform: uppercase;
}
blockquote h2 {
	padding-top: 5px;
	font-family: arial, Tahoma;
	color: #555555;
	font-weight: medium;
}
blockquote p.img {
	margin:-1em -1em 1em -1em;
	overflow:hidden;
}
/*victory story style start victory story style start victory story style start*/
blockquote.blueborder {
	border-left: none;
	border-right: none;
	border-top-color: #002B5E;
	border-bottom-color:#002B5E;
	background: #dae5eb;
}
blockquote.blueborder h4 {
	background: #002B5E;
	color: white;
	padding: 0.5em 0.5em 0.5em 1em;
	margin: -1em -1em 1em -1em;
	text-transform: uppercase;
}
/*victory story style end victory story style end victory story style end*/
dl dt dd {
	color: #000;
	font-weight: regular;
}
dt.head {
	font-size: 100%;
	font-family: arial, georgia, verdana, sans-serif;
	font-weight: bold;
}
ul li {
	color: #000;
	font-weight: normal;
}
ul li span.meta a{
	color: #000;
}
div#wrap {
	position: relative;
	width: 730px;
	margin: 0px auto;
	text-align: left;
	background: white;
}
/*
experimenting with table styles starting here 
*/

table {
	margin-bottom: 15px;
	font-size: 100%;
	border-collapse: collapse;
	
}
#alignrighttable {
	background: #f6ecc9;
	float: right;
	padding: 1em 1em 0em 1em;
	margin: 0em 0em 1em 1em;
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;
	border-bottom: solid 1px #002B5E;
	border-top: solid 1px #002B5E;
}
#awardstable {
	background: #FFF;
	padding: 1em 1em 0em 1em;
	margin: 0em 0em 1em 1em;
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;
	border-bottom: solid 1px #002B5E;
	border-top: solid 1px #002B5E;
}
#galatable {
	background: #FFF;
	padding: 1em 1em 0em 1em;
	margin: 0em 0em 1em 1em;
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;
	border-bottom: solid 1px #002B5E;
	border-top: solid 1px #002B5E;
}

th {
	text-align: left;
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;
	border-bottom: solid 1px #002B5E;
	border-top: solid 1px #002B5E;
	
}
tr {
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;
	border-bottom: solid 1px #002B5E;
	border-top: solid 1px #002B5E;
	
}
td {
	vertical-align: top;	
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;
	border-bottom: solid 1px #002B5E;
	border-top: solid 1px #002B5E;
}
.awardborder {
	border-bottom: solid 1px #FFF;
}
.galaborder {
	border-bottom: solid 1px #FFF;
}

tbody{
	padding: 5px 5px;
	text-align: center;
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;
	border-bottom: solid 1px #002B5E;
	border-top: solid 1px #002B5E;
}
tbody th{
	padding: 10px 10px;
	padding-right: 15px;
	font-weight: bold;
	text-align: left;
	color: #8D3011;
	background: #f6ecc9;
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;
	border-bottom: solid 1px #002B5E;
	border-top: solid 1px #002B5E;
	
}
tbody th{
	padding: 10px 10px;
	padding-right: 15px;
	font-weight: bold;
	text-align: left;
	color: #8D3011;
	background: #f6ecc9;
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;
	border-bottom: solid 1px #002B5E;
	border-top: solid 1px #002B5E;
	
}
tbody tr{
	color: #8D3011;
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;
	}
.awardbody{
	text-align: left;
	padding-left: 10px;
	color: #000;
	border-bottom-color: white;
}
.galabody{
	text-align: left;
	padding-left: 10px;
	color: #000;
	border-bottom-color: white;
}
.tablelightmustard {
	background: #f6ecc9;
	border-bottom: solid 1px #002B5E;
	border-top: solid 1px #002B5E;
}
thead {
	padding: 5px 5px;
	background-image: url (images/logo_table.gif);
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background-color: #002B5E;
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;	
}
.award {
	padding: 5px 5px;
	font-weight: bold;
	text-align: left;
	color: #000;
	background-color: #f6ecc9;
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;	
}
.gala {
	padding: 5px 5px;
	font-weight: bold;
	text-align: left;
	color: #000;
	background-color: #198D19;
	border-right: solid 0px #FFF;
	border-left: solid 0px #FFF;	
}
thead th{
	padding: 0px 0px;
}
/*
experimenting with table styles ending here
*/
div#header {
	position: relative;
	height: 120px;

}

div#header h1 {
	position: absolute;
	top: 30px;
	left: 0px;
	margin: 0;
	padding: 0;
}
div#header h1 a {
	display: block;
	background: url(images/logo.gif) no-repeat;
	height: 74px;
	width: 590px;
	text-indent: -10000px;
}
div#header .links {
	position: absolute;
	top: 35px;
	left: 214px;
	color: #002b5e;
}
div#header .links a {
	color: #002b5e;
	font-weight: bold;
	font-size: 85%;
	margin: 0 5px;
	text-transform: uppercase;
}
div#header .links a:hover {
	color: #e3c153;
}
div#header .links a.selected,
div#header .links a.selected:hover {
	padding: 3px 4px;
	background: #e3c153;
	color: white;
}
div#header a.donate {
	position: absolute;
	right: 0px;
	bottom: 10px;
	width: 100px;
	padding: 5px 15px 5px 5px;
	font-size: 100%;
	text-transform: uppercase;
	font-weight: bold;
	background: #dab648 url(images/arrow.gif) no-repeat right center;
}
div#search {
	position: absolute;
	top: 30px;
	right: 0px;
}
div#search .query {
	width: 100px;
	border: 0;
	border-bottom: 1px solid #acacac;
	color: #777;
}
div#search .submit {
	background: #002b5e;
	border: 0;
	color: white;
	padding: 3px;
	text-transform: uppercase;
	cursor: pointer;
}

div#nav {
	float: left;
	width: 190px;
	margin-bottom: 10px;
}

div#nav ul {
	margin: 0;
	padding: 0;
}
div#nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	text-transform: uppercase;
	font-size: 110%;
}
div#nav ul li a {
	display: block;
	margin: 0;
	padding: 10px 5px 10px 15px;
	font-weight: bold;
}
div#nav ul.level-1 li.level-1 {
	background: #8a2f11;
	color: #ddbb4f;
}
div#nav ul.level-1 li.level-1 h4 {
	color: #ddbb4f;
	padding: 10px 5px 10px 15px;
	font-weight: bold;
}
div#nav ul.level-2 {
	background: #dab648;
	border-bottom: 1px solid #a0410a;
}
div#nav ul.level-2 li a {
	color: #a0410a;
	border-top: 1px solid #a0410a;
}
div#nav ul.level-2 li.selected a,
div#nav ul.level-2 li a:hover {
	background-color: #f9db75;
	text-decoration: none;
}
div#nav ul.level-2 ul li {
	font-size: 75%;
	background: white url(images/nav-item.gif) no-repeat 0 9px;
}
div#nav ul.level-2 ul li.selected,
div#nav ul.level-2 ul li.current_page_item {
	background-image: url(images/nav-item-selected.gif);
}
div#nav ul.level-2 li.selected ul li a,
div#nav ul.level-2 ul li a {
	padding-top: 7px;
	padding-bottom: 7px;
	background: transparent;
}
div#nav ul.level-2 ul li.selected a,
div#nav ul.level-2 ul li a:hover {
	background-color: transparent;
}
div#nav ul.level-2 ul li a:hover {
	text-decoration: underline;
}
div#nav ul.level-2 ul ul li {
	font-size: inherit;
	margin-left: 10px;
}

div#nav ul.level-1 li.signup {
	background: #dab648;
	color: #a0410a;
	padding: 10px 5px 10px 15px;
}
div#nav ul.level-1 li.signup form {
	margin: 0;
	padding: 10px 0 0 0;
}
div#nav ul.level-1 li.signup form input.text {
	border: 1px solid #adadad;
	width: 100px;
	background: url(images/input-text.gif) no-repeat top left;
	color: #777;
}
div#nav ul.level-1 li.signup form input.submit {
	color: #a0410a;
	background: white;
	border: 0;
	padding: 1px 5px;
	text-transform: uppercase;
	cursor: pointer;
}

div#subnav {
	position:absolute;
	left:195px;
	top:287px;
	width:535px;
	height:38px;
	background:#dab648;
	border-bottom: 1px solid #8a2f11;
	border-top: 1px solid #8a2f11;
}
div#subnav h4 {
	float: left;
	height:100%;
	padding: 0 27px;
	margin:0 5px 0 0 ;
	background: #8a2f11;
	color: #ddbb4f;
	line-height:38px;
	font-size:120%;
	font-weight: normal;
	text-transform: uppercase;
}
div#subnav h4 a {
	color: #ddbb4f;
}
div#subnav h4.hover {
	background: #b5531a;
}


div#subnav ul {
	margin: 0 0 0 5px;
	padding: 5px 0 0 0px;
}
div#subnav ul li {
	float: left;
	margin: 0 0px 0 0;
	padding: 0 3px;
	list-style: none;
	display: inline;
	color: #A0410A;

	xborder-right:1px solid #A0410A;
}
div#subnav ul li.selected,
div#subnav ul li.current_page_item {
	background: #f9df7a;
}
div#subnav ul.level-1 ul {
	display: none;
}
div#sidebar {
	width: 190px;
	float: left;
	clear: left;
}
div#sidebar .fact {
	padding: 10px;
	margin: 0 0 1em 0;
	background: #8d3011;
	color: #e3c153;
}
div#sidebar .fact a {
	color: #e3c153;
	text-decoration: none;
}
div#sidebar .fact a:hover {
	text-decoration: underline;
}
div#sidebar .fact strong {
	display: block;
	padding: 0 0 5px 0;
	font-size: 120%;
	font-weight: normal;
}
div#sidebar .fact .more {
	display: block;
	text-align: right;
	font-size:90%;
}
div#content {
	width: 510px;
	float: right;
	padding: 210px 0 25px 25px;
	background: url(images/banner-default.jpg) no-repeat;
}
div.services     div#content { background-image:url(images/banner-services.jpg); }
div.advocacy     div#content { background-image:url(images/banner-advocacy.jpg); }
div.education    div#content { background-image:url(images/banner-education.jpg); }
div.get-involved div#content { background-image:url(images/banner-get-involved.jpg); }
div.donate       div#content { background-image:url(images/banner-donate.jpg); }
div.newsroom     div#content { background-image:url(images/banner-newsroom.jpg); }
div.about-us    div#content { background-image:url(images/banner-about-us.jpg);  padding-top:250px;}
div.locations     div#content { background-image:url(images/banner-locations.jpg); }
div.contact-us    div#content { background-image:url(images/banner-contact-us.jpg); }
div.mission    div#content { background-image:url(images/banner-mission.jpg); padding-top:250px;}
div.glossary-of-terms    div#content { background-image:url(images/banner-glossary-of-terms.jpg); padding-top:250px;}
div.privacy-policy    div#content { background-image:url(images/banner-privacy-policy.jpg);}
div.e-forum-for-attorneys    div#content { background-image:url(images/banner-e-forum-for-attorneys.jpg);}
div.?s=search+our+site    div#content { background-image:url(images/banner-search.jpg);}

div#content .meta-top {
	margin:0 0 1em 0;
	color:#363636;
}
div#content .meta-top a {
	color: #363636;
	text-decoration: underline;
}
.post {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #ccc;
}
.post h1 {
	font-size:190%;
	margin-bottom: 3px;
}
.post .meta {
	color: #363636;
	margin:0 0 20px 0;
	font-size:90%;
}
.post .meta a {
	color: #363636;
	font-weight: normal;
	text-decoration: underline;
}
.post img.alignleft {
	margin-right:25px;
}

div#breadcrumb {
	position: absolute;
	margin: -40px 0 0 0;
	padding-bottom:18px;
	text-transform: uppercase;
	color: #a0410a;
	font-size: 90%;
	font-weight: bold;
}
div#breadcrumb a {
	margin: 0 1px;
	color: #a0410a;
	text-decoration: underline;
	font-weight: bold;
}
div#page-tools {
	position: absolute;
	bottom:4px;
	left:300px;
	width:200px;
	text-align: right;
	font-weight: normal;
}
div#page-tools a {
	margin-left:10px;
	text-decoration: none;
	font-weight: normal;
}
div#page-tools a.print {
	background: url(images/icon-print.gif) no-repeat left center;
	padding-left:18px;
}
#sharethis_0 .stico_default,
div#page-tools a.share {
	background: url(images/icon-share.gif) no-repeat 0px 1px !important;
	padding-left:16px;
}
div#footer {
	position: relative;
	padding: 15px 0 30px 200px;
}

div#footer .btn-donate {
	position: absolute;
	top: 0;
	left: 0;
	height: 84px;
	width: 190px;
	background:url(images/btn-donationcounts.gif) no-repeat;
	text-indent: -10000px;
}

div#footer .awards {
	margin: 0px 0 0 0;
	padding: 0px 20px 0 20px;
	
	border-width: 1px 0;
}
div#footer .awards table {
	width: 100%;
	margin: 0;
	}
div#footer .awards table td {
	border: 0;
	padding: 2px;
	border-top: 1px solid #e1bf53;
	border-bottom: 1px solid #e1bf53;
}

div#footer .links {
	padding: 20px 0px 10px 15px;
	color: #534640;
	font-size: 90%;
	text-transform: uppercase;
}
div#footer .links a {
	color: #534640;
	margin: 0 6px;
	line-height: 20px;
}
div#footer .links a.facebook,
div#footer .links a.twitter,
div#footer .links a.digg {
	margin-right:0;
}
div#footer .copyright {
	font-size: 90%;
	padding: 0 20px;
	color: #534640;
}
div#footer .feeds {
	padding-right:19px;
	background:url(images/icon-rss.gif) no-repeat right center;
}


.vvqbox {
margin-top:0 !important;
}

/*
Hide specific pages
*/

#nav .page-item-973 { display:none; }
#nav .page-item-989 { display:none; }
#nav .page-item-985 { display:none; }
#nav .page-item-991 { display:none; }
#nav .page-item-983 { display:none; }
#nav .page-item-987 { display:none; }
#nav .page-item-981 { display:none; }
#nav .page-item-1076 { display:none; }
#nav .page-item-1011 { display:none; }
#nav .page-item-1066 { display:none; }
#nav .page-item-1072 { display:none; }

#nav .page-item-67 ul {display:none;}
/* To add a page but keep it out of the sidebar navigation you must copy the style above. (one is done for you below) Then change the "XXX" to the "page=id" like above */
#nav .page-item-XXX{ display:none; }

.more.expandable {
	display: block;
	padding-left: 20px;
	margin-top: -10px;
}


.youtube {
	display: block;
	position: relative;
}
.youtube img.youtube-thumbnail {
	opacity: 0.95;
}
.youtube:hover img.youtube-thumbnail {
	opacity: 0.99;
}
.youtube span.play {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -16px;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	background: url(images/Button-Play-32x32.png);
	cursor: pointer;
}

.section {
	position: relative;
}
.section .tags {
	position: absolute;
	top:0px;
	right:20px;
	width:100px;
	height:1.5em;
}
.section .tags label {
	position: absolute;
	width:50px;
	left:-50px;
	top:0px;
}

.section .tags a {
	display: block;
	
}

#twitter p {
	padding-bottom: 1em;
	border-bottom:1px solid #D8B448;
}
#twitter .join {
	display:block;
	margin-top:10px;
	text-align: right;
}
