/*
Theme Name: South Boston Hope & Recovery Coalition
Theme URI: http://hopeandrecovery.org/
Description: 
Author: Conover Tuttle Pace
Version: 1.0
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }



/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	color: #000101;
}
.content {
	padding: 0 10px;
	width: 610px;
	float: left;
	font-size: 12px;
}

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

div.blog {
	padding-top: 30px;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column .content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment .content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.pingback a.url {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: Verdana, Geneva, sans-serif;;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}



/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */

#main {
	background: #dddedd;
}

#main #container {
	padding-bottom: 20px;
}

#copyright,
#colophon,
#container,
#masthead {
	width: 940px;
	margin: 0 auto;
}
#wrapper {
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	width: 700px;
	font-weight: bold;
	font-size: 14px;
}
#site-generator {
	float: right;
	width: 220px;
}

#mainHome {
	height: 456px;
	
}

#mainHome #container {
	z-index: 1;
	position: relative;
}

#mainHome .content {
	padding: 52px 0 0;
	width: 940px;
}

#headerimgs {
}

.headerimg {
	background-position:center top;
	background-repeat:no-repeat;
	background-color: #dbdbdb;
	height:456px;
	position:absolute;
	width: 100%;
	min-width: 940px;
}


.contentFull {
	width: 920px;
	padding: 0 10px;
}

a#callToAction {
	margin: 0 0 50px 10px;
	height: 188px;
	color: #fff;
	width: 410px;
	line-height: 35px;
	font-size: 25px;
	text-align: left;
	text-transform: uppercase;
	display: block;
	text-indent: -99999px;
}

a#callToAction:hover {
}

.homeBox {
	width: 280px;
	height: 127px;
	padding: 10px;
	margin-right: 20px;
	float: left;
	background: url(images/hbox.png);
	color: #fff;
	font-size: 12px;
	line-height: 20px;
}

.content .homeBox p {margin: 0;color: #fff;}

.homeBox h2 {
	height: 21px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -99999px;
	margin-bottom: 10px;
}

#getHelpMain {background-image: url(images/getHelpMain.png);}
#join {background-image: url(images/join.png);}
#donate {background-image: url(images/donate.png);}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles  */
body {
	background: url(images/noise.png?);
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

blockquote {
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, Times New Roman, serif;
	line-height: 185%;
}

a {text-decoration: none;color: #1c72ae;-webkit-transition: text-decoration .3s linear;}
a:focus {outline: none;}
a:active,
a:hover {
	text-decoration: underline;
	
}

#header a {
	color: #4b4c4c;
}



.text-menu {list-style: none;margin: 0;}
.text-menu li {
	list-style: none;
	display: inline;
	font-size: 10px;
}

#menu-item-63 {text-indent: -99999px;visibility: hidden;}

.text-menu a {visibility: visible;}

li.menu-item-56 a {
	padding: 2px 0 2px 20px;
	background: url(images/twitter.png) left center no-repeat;
}

li.menu-item-57 a {
	padding: 2px 0 2px 20px;
	background: url(images/facebook.png) left center no-repeat;
}

a.facebook {
	padding: 2px 20px 2px 0;
	background: url(images/facebook.png) right center no-repeat;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

.clear {clear: both;}

/* =Header
-------------------------------------------------------------- */

#header {
	height: 120px;
	background: #eff1f1 url(images/topbor.png) bottom repeat-x;
}
#site-title {
	float: left;
	width: 240px;
	height: 70px;
}
#site-title a {
	color: #000;
	display: block;
	text-indent: -99999px;
	height: 70px;
	width: 240px;
	background: url(images/SouthBostonHRC.png) 0 0 no-repeat;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 14px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	clear: both;
	border-top: 4px solid #000;
	display: block;
	border-bottom: 1px solid #000;
}

#toplinks {
	color: #535353;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	height: 35px;
	padding-top: 5px;
	line-height: 16px;
	letter-spacing:0.05em;
}
#toplinks a {line-height: 16px;}

#phone {
	width: 280px;
	float: left;
	padding-top: 2px;
}

#phone span {
	color: #40a6ec;
}

#quicklinks {
	width: 420px;
	float: left;
	padding-top: 2px;
}

#topsearch {

}

#mainNav {
	width: 700px;
	padding-top: 17px;
	float: left;
}

.navCont {
	float: left;
}

#mainNav li {
	float: left;
	
	height: 23px;
}

#mainNav a {
	padding: 6px;
	display: block;
	font-size: 14px;
	color: #092138;
	text-transform: uppercase;
	height: 11px;
	background-position: 6px 6px;
	background-repeat: no-repeat;
	text-indent: -99999px;
	margin-right: 13px;
	-webkit-transition: background-color .3s linear;
}

#mainNav a:hover, #mainNav li.current-menu-item a {
	background-color: #a5bcba;
}

#mainNav ul {
	float: left;
	border-top: 2px #5f9791 solid;
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainNav #coalition ul {border-color: #8dc42e;}
#mainNav #coalition a:hover, #mainNav #coalition li.current-menu-item a {background-color: #c8dfa3;}

#mainNav h2 {
	height: 20px;
	margin-bottom: 2px;
	text-indent: -99999px;
}

#getHelp {
	width: 330px;
	background: url(images/getHelp.png) 0 0 no-repeat;
}

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

li#menu-item-36 a {background-image: url(images/overdose.png);width: 66px;}
li#menu-item-39 a {background-image: url(images/suicide.png);width: 51px;}
li#menu-item-42 a {background-image: url(images/substance.png);width: 123px;margin: 0;}
li#menu-item-52 a {background-image: url(images/getinvolved.png);width: 89px;margin-right: 23px;}
li#menu-item-51 a {background-image: url(images/meetingsevents.png);width: 131px;margin-right: 18px;}
li#menu-item-50 a {background-image: url(images/resources.png);width: 73px;margin: 0;}

/* =Content
-------------------------------------------------------------- */
#actionBoxes {width: 960px;padding: 8px 0 20px;float: left;}
#actionBoxes .action {
	width: 298px;
	height: 33px;
	border: 1px #5a5a5a solid;
	margin-right: 20px;
	background: url(images/actionb.png) 0 0 repeat-x;
	float: left;
	opacity: .8;
	-webkit-transition: opacity .3s linear;
}
#actionBoxes a {
	display: block;
	text-indent: -99999px;
	background-position: 10px 9px;
	background-repeat: no-repeat;
	height: 33px;
}
a#gethelpnow {background-image: url(images/gethelpnow.png);}
a#jointhecoalition {background-image: url(images/jointhecoalition.png);}
a#donatetothecause {background-image: url(images/donatetothecause.png);}
#actionBoxes .action:hover {
	opacity: 1;
}

#featuredImage {
	clear: both;
	margin-bottom: 40px;
}

h2 {
	color: #092138;
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
}

h2.entry-title {
	height: 23px;
	text-indent: -99999px;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 15px;
}

h4.entry-title {
	text-transform: uppercase;
}

h2#title-33 {background-image: url(images/overdoseprevention.png);}
h2#title-37 {background-image: url(images/suicideprevention.png);}
h2#title-40 {background-image: url(images/substanceabuseprevention.png);}
h2#title-44 {background-image: url(images/h2getinvolved.png);}
h2#title-59 {background-image: url(images/whoweare.png);}
h2#title-46 {background-image: url(images/meetingsandevents.png);}
h2#blog {background-image: url(images/blog.png);}
h2#title-61 {background-image: url(images/pleasecontactus.png);}
h2#title-360 {background-image: url(images/partners.png);}
h2#pagenotfound {background-image: url(images/pagenotfound.png);}

.content h3, #tinymce h3 {
	font-size: 16px;
	color: #464242;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

h3 {
	color: #092138;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
h3 a {color: #071b29;-webkit-transition: color .3s linear;}
h3 a:hover {color: #093756;text-decoration: underline;}


h4 {
	font-size: 12px;
	color: #092138;
	font-weight: bold;
}
h4 a {color: #092138;}
.content h4 strong, #tinymce h4 b {color: #02a894;}

h5 {
	font-size: 12px;
	color: #4f606c;
	font-weight: bold;
}

.content strong, #tinymce b {
	font-size: 12px;
	color: #10507d;
}

.content .entry-content div {
	font-size: 13px;
	color: #10507d;
	margin-bottom: 20px;
	font-weight: bold;
}

.details p {margin: 0;}
.details span {
	color: #4f606c;
	font-weight: bold;
}
.details a {
	color: #1c72ae;
	font-weight: bold;
	text-transform: uppercase;
}

.resourceGrid .grid {
	width: 960px;
	float: left;
	padding: 26px 0;
}

.gridnote {
	color: #767c7b;
	text-transform: uppercase;
	font-size: 10px;
	margin: 8px 0 0;
}

.grid .resource {
	width: 280px;
	margin-right: 40px;
	float: left;
	height: 120px;
}


.eventGrid {
	width: 605px;
}
.eventGrid .event {
	width: 284px;
	background: #e7e9e8;
	margin-bottom: 20px;
}

.eventGrid .event h4 {
	background: #74818a;
	padding: 8px 10px;
}
.eventGrid .event h4 span {
	color: #92cd2b;
}

.eventGrid .event .entry {
	
	overflow: hidden;
}

.eventCont {padding: 8px 10px;}

.event .expand {display: block;font-weight: bold;text-transform: uppercase;}

.content .event p {line-height: 160%;margin-bottom: 19px;}

.eventGrid .event .entry a {
	font-size: 10px;
	font-weight: bold;
	color: #0e72b8;
	text-transform: uppercase;
}

.content .event strong {
	color: #4f606c;
}


.content ul, #tinymce ul {
	list-style: none;
	padding-left: 20px;
}


.content li, #tinymce li {
	color: #000101;
	padding-left: 10px;
	background: url(images/bl.png) 0 11px no-repeat;
}

#blocks ul {
	padding-left: 15px;
	list-style: disc;
}

#blocks a {
	text-transform: uppercase;
	font-weight: bold;
	color: #04558a;
}

#sidebar #downloads ul {
	list-style: none;
}

#sidebar #downloads li {
	padding-left: 22px;
	background: url(images/dlar.png) 0 6px no-repeat;
}

.return, .returnblog {
	padding-right: 20px;
	text-align: right;
	position: relative;
	margin-top: -20px;
	margin-bottom: 18px;
}

.returnblog {
	margin-top: 0;
}

.return a, .returnblog a {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}

#primary h3 {color: #fff;}
#primary a {color: #093756;}

address {
	font-size: 12px;
	font-style: normal;
}

.nav-previous {width: 300px;float: left;}
.nav-next {width: 300px;float: right;text-align: right;}

#main {
}
.content p {
	margin-bottom: 10px;
}
.content,
.content input,
.content textarea {
	color: #000101;
	line-height: 180%;
}
p, ul, ol, dd, pre, hr {
	font-size: 12px;
}
.content ul ul,
.content ol ol,
.content ul ol,
.content ol ul {
	margin-bottom:0;
}
.content pre,
.content kbd,
.content tt,
.content var {
	font-size: 15px;
	line-height: 21px;
}
.content code {
	font-size: 13px;
}
.content dt,
.content th {
	color: #000;
}
.content table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
.content tr th,
.content thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
.content tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
.content tr.odd td {
	background: #F2F7FC;
}
.hentry {
	margin-bottom: 20px;
	clear: both;
}
.home .sticky {
	background: #F2F7FC;
	border-top: 4px solid #000;
	padding: 18px 20px;
	margin-left: -20px;
	margin-right: -20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	margin-bottom: 20px;
}
.page-title span {
	color: #333;
	font-style: italic;
	font-weight: normal;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-content,
.entry-summary {
	clear: both;
	
}
.content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #E7E7E7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #000;
	font-weight:bold;
	margin:0 0 22px 0;
	word-spacing:0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color:#333;
	font-weight:normal;
	padding:0.5em 0.75em;
	text-decoration:none;
}
.home .sticky .page-link a {
	background: #D9E8F7;
}
.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #F2F7FC;
	border-top: 4px solid #000;
	padding: 18px 20px;
	margin: 24px 0;
	overflow: hidden;
	clear: both;
	font-size: 14px;
	line-height: 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	margin: 0 -104px 0 0;
	padding: 11px;
	height: 60px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 0;
}
.entry-utility {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	clear: both;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.content .video-player {
	padding: 0;
}



/* Asides
-------------------------------------------------------------- */

.home .content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top:0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home .content .category-asides .entry-content {
	padding-top: 0;
}






/* Images
-------------------------------------------------------------- */

.content img {
	margin: 0;
}
.content .attachment img {
	max-width: 900px;
}
.content .alignleft,
.content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.content .alignright,
.content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.content .aligncenter,
.content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.content img.alignleft, 
.content img.alignright, 
.content img.aligncenter {
	margin-bottom: 12px;
}
.content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
.content .wp-caption img {
	margin: 5px 5px 0;
}
.content .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.content .wp-smiley {
	margin:0;
}
.content .gallery {
	margin: auto;
}
.content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.content .gallery img {
	border: 2px solid #cfcfcf;
}
.content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.content .gallery dl {
	margin: 0;
}
.content .gallery img {
	border: 10px solid #f1f1f1;
}
.content .gallery br+br {
	display: none;
}

/* =Widget Areas
-------------------------------------------------------------- */

#s {
	width: 148px;
	height: 12px;
	font-size: 12px;
	background: #fff;
	padding: 3px 5px;
	border: 1px #8facca solid;
	margin: 0 6px 0 0;
	float: left;
}

#searchsubmit {
	text-align: left;
	text-indent: -99999px;
	width: 74px;
	height: 20px;
	background: url(images/search.png) 0 0 no-repeat;
	border: none;
	margin: 0;
	float: left;
	cursor: pointer;
	-webkit-transition: opacity .3s linear;
}
#searchsubmit:hover, #searchsubmit:active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.block h2 {
	height: 15px;
	margin-bottom: 10px;
	text-indent: -99999px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
h2#sideresources {background-image: url(images/sideresources.png);}
h2#latestresources {background-image: url(images/latestresources.png);}
h2#didyouknow {background-image: url(images/didyouknow.png);}
h2#resourcedownloads {background-image: url(images/resourcedownloads.png);}
h2#monthlymeeting {background-image: url(images/monthlymeeting.png);}
h2#psychiatricside {background-image: url(images/psychiatricside.png);}
h2#substanceabuseside {background-image: url(images/substanceabuseside.png);}
h2#suicidepreventionside {background-image: url(images/suicidepreventionside.png);}
h2#overdosepreventionprogramsside {background-image: url(images/overdosepreventionprogramsshort.png);}

.block {
	border: 10px #c4c4c4 solid;
	background: #878887;
	padding: 10px;
	margin-bottom: 20px;
	line-height: 180%;
	float: left;
}

#blocks {width: 960px;color: #fff;}
#blocks .block {
	margin-right: 20px;
	height: 200px;
	width: 420px;
}

.green {
	border-color: #c9d4b5;
	background: #9ec161;
}

.blue {
	border-color: #bdd4e3;
	background: #7faccb;
}

.dblue {
	border-color: #85a9c2;
	background: #558ab1;
	color: #071b29;
}

#fact blockquote {
	color: #fff;
	font-size: 14px;
}

#meeting {
	color: #fff;
	font-weight: bold;
}

#meeting a {
	color: #024f84;
}

#blocks #locationform {
	padding: 10px 0;
}

#blocks .searchTerms {
	width: 200px;
	float: left;
	padding: 2px 4px;
	border: 1px #346588 solid;
	color: #576772;
	line-height: 17px;
	margin: 0 10px 0 0;
}

#blocks input.submit {
	height: 23px;
	width: 72px;
	float: left;
	border: 1px #10466c solid;
	background: #0f4f7c;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	color: #fff;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 1px 0px #427498;
	-webkit-box-shadow: inset 0 1px 0px #427498;
	box-shadow: inset 0 1px 0px #427498;
}


#searchForms {
	margin-bottom: 40px;
}

#searchForms p {
	color: #fff;
}

#searchForms h2 {
	height: 15px;
	text-indent: -99999px;
	margin: 0 0 10px;
	background: url(images/resources-database.png) 0 0 no-repeat;
}

#searchForms #locationNav h2 {
	background-image: url(images/findaprogram.png);
}

#resourceNav {
	width: 420px;
	padding: 20px 20px 10px 20px;
	float: left;
	background: #91c3bd;
	color: #124c45;
	height: 128px;
}

#locationNav {
	width: 420px;
	padding: 20px 20px 10px 20px;
	float: right;
	background: #5a90b7;
	color: #092138;
	height: 128px;
}

#searchForms label {
	margin: 0 0 5px;
	display: block;
	font-size: 13px;
}

.searchTerms {
	width: 284px;
	float: left;
	padding: 8px 9px;
	border: 1px #6d8986 solid;
	color: #576772;
	height: 17px;
	line-height: 17px;
	margin: 0 0 6px 0;
}

#locationNav .searchTerms {
	border-color: #346588;
}

#searchForms input.submit {
	height: 33px;
	width: 104px;
	float: right;
	background: url(images/resourceSearch.png) 0 0 no-repeat;
	border: 1px #306a65 solid;
	padding: 0;
	text-indent: -99999px;
	cursor: pointer;
}

#searchForms #locationNav input.submit {
	border-color: #285b7b;
	background-image: url(images/locationSearch.png);
}

#searchForms input.submit:hover {
	background-position: 0 -33px;
}

#searchResources:hover, #searchResources:active {
	background-position: 0 -35px;
}

#narrow {width: 180px;float: left;color: #fff;text-transform: uppercase;font-weight: bold;}
.chchunk {float: left;margin: 0 10px 0 0;}
#choptions {float: left;width: 420px;}
#choptions label {text-transform: uppercase;color: #343736;font-size: 10px;display: inline;}
#choptions input.checkbox {margin-left: 0;margin-right: 5px;}
/* =Footer
-------------------------------------------------------------- */


#footer {
	background: #eff1f1;
}
#colophon {
	padding: 20px 0 40px;
}

.fblock {
	width: 280px;
	padding: 0 10px;
	margin-right: 20px;
	float: left;
}

#footer h2, .contentFull h2 {
	border-bottom: 2px #239e8f solid;
	padding-bottom: 2px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -99999px;
}

.partners h2 {
	border: none;
}

#latestCoalition {background-image: url(images/latestCoalition.png);}
#upcomingEvents {background-image: url(images/upcomingEvents.png);}
#resourcesHead {background-image: url(images/resourcesHead.png);}
#treatmentcenters {background-image: url(images/treatmentcenters.png);}
#overdosetag {background-image: url(images/overdosetag.png);}
#suicidetag {background-image: url(images/suicidetag.png);}
#substanceabusetag {background-image: url(images/substanceabusetag.png);}
#overdosepreventiontag {background-image: url(images/overdosepreventionprograms.png);}
#resourcenotfound {background-image: url(images/resourcenotfound.png);}


a.allButton {
	display: block;
	float: right;
	position: relative;
	margin-top: -18px;
	color: #8a8f8e;
	font-weight: bold;
	cursor: pointer;
	font-size: 10px;
	text-transform: uppercase;
}

#footer a.allButton {color: #8a8f8e;}

.contentFull a.allButton {color: #066ab0;}

.readFull, .partners p a {color: #1c72ae;text-transform: uppercase;font-size: 10px;font-weight: bold;letter-spacing:0.05em}

.fblock ul, .fblock li, #sidebar ul, #sidebar li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.fblock li {
	margin-top: 14px;
}

.fblock p {
	color: #092138;
	margin: 0;
}

.eventListing {float: left;}
.eventListing .date {
	display: block;
	float: left;
	color: #78b211;
	font-size: 12px;
	font-weight: bold;
	width: 40px;
}

.eventListing h3, .eventListing p, .eventListing .readFull {
	width: 235px;
	float: right;
	clear: none;
}

p.attachments {
	color: #78b211;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 6px;
}

#sidebar .resourceListing p {
	color: #84cd04;
}

#copyright {
	color: #e8e9e9;
	font-size: 10px;
	padding-top: 8px;
	text-transform: uppercase;
	height: 72px;
}

#copyright div {
	width: 400px;
	float: left;
}

#copyright #bottomLinks {
	width: 400px;
	float: right;
	text-align: right;
	margin-right: -9px;
}

#copyright #bottomLinks li {
	font-size: 10px;
	color: #fff;
}

#copyright a {
	color: #e8e9e9;
}

.video {
	border: 1px #000 solid;
	background: #f7f7f7;
	width: 425px;
	height: 344px;
}

a#makeadonation {
	display: block;
	width: 220px;
	height: 35px;
	background: url(images/makeadonation.png) 0 0 no-repeat;
	text-indent: -99999px;
	margin-top: 20px;
	opacity: 1;
}
a#makeadonation:hover {opacity: 0.8;}

#tinymce {background: #DDDEDD;font-family: Verdana, Geneva, sans-serif;}
#tinymce p {font-weight: normal;margin-bottom: 10px;color: #333333;}
#tinymce h4 a {color: #092138;}
#tinymce div {	font-size: 13px;
	color: #10507d;
	margin-bottom: 20px;
	font-weight: bold;
}
