@charset "utf-8";

body {
  background: #fff;
  color: #5a481c;
  font-family: Verdana, "Lucida Grande", Arial, sans-serif;
  background-image: url(../i/bodytexture.jpg);
  background-position: center;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #ac5600;
	font-weight: normal;
	font-size: 12px;
}

a:hover, a:active {
	text-decoration: underline;
}

/* Add an external-link icon to absolute links */
a[href ^="http:"],
a.external {
	/*display: inline;
	margin: 0px auto;*/
	padding-right: 12px;
	background: transparent url(../i/link_ext_icon.gif) right center no-repeat;
	/*font-size: 12px;*/
}

/* ...but not to absolute links in this domain... */
a[href ^="http://www.planitex.org"],
a[href ^="http://planitex.org"],
a[href ^="http://70.32.91.218"],
a.no-icon,
#footer a,
#sub-footer a,
a img {
	background: transparent;
	padding-right: 0px;
}

a.pdf-download {
	padding-right: 12px;
	background: transparent url(../i/link_doc_icon.gif) right center no-repeat;
}

a.audio {
	padding-right: 110px;
	background: transparent url(../i/link_audio_icon.gif) right center no-repeat;
}

a.more, a.more:visited, a.more:link {
	padding-right: 11px;
	font-weight: bold;
	font-size: .630em;
	text-transform: uppercase;
	line-height: 1em;
	background: transparent url(../i/arrow_more.gif) right center no-repeat;
}

a.back, a.back:visited, a.back:link {
	font-weight: bold;
	font-size: .630em; /*10pt text, since all uppercase looks larger*/
	text-transform: uppercase;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	line-height: 1em;
	padding-left: 11px;
	background: transparent url(../i/arrow_back.gif) left center no-repeat;
}

.content .body a.more,
.content .body a.back{
	font-size: .840em;
	font-weight: bold;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

h1 { /*, h2, h3, h4, h5, h6*/
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 {
	font-size: 1.375em;
	font-weight: bold;
}

h1.page-title {
	font-size:1.94em;
	font-weight:normal;
	margin-bottom:18px;
	margin-top: 25px;
}

h2 {
	font-size: 1.064em;
	font-weight: bold;
}

h2 a, h3 a {
	color: #ac5600;
}

ul, ol {
	margin-bottom: 15px;
	margin-top: 0;
	padding-left: 16px;
}

ul {
	list-style-type: disc;
}

ul.simple {
	list-style-type: none;
	padding-left: 0;
}

ul.links {
	display: inline;
}

ul ul, ol ol {
	margin-bottom: 0;
}

ol {
	list-style-type: decimal;
	padding-left: 25px;
}

li a.active {
  color : #5A481C;
}

img, img.no-border, .content .body img.no-border {
	border: none;
}

img.border {
	border:5px solid #CDC5B2;
}

div.img-w-cap {
	float: left;
}

div.img-w-cap cite {
	clear: left;
	float: left;
	font-size:0.69em;
	font-style:italic;
	margin-top:3px;
}

.css-image span {
	left: -9999px;
	position: absolute;
}

.clear-float {
	clear: both;
}

.clear {
	clear: both;
}

span.clear-float, div.clear-float {
	display: block;
	visibility: hidden;
}

pre {
	text-align: left;
}

hr {
	clear: both;
}

label {
	font-size: .690em;
	font-weight: bold;
}

div.hr {
	background-color: #E5E5DD;
	border: 0;
	clear: both;
	height: 1.4em;
	margin: 0;
	padding: 0;
	width: 100%;
}

.section {
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
	font-size: .750em;
	line-height: 1em;
	text-transform: uppercase;
	background-image: url(../i/nav_underline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom:5px;
}

.block {
  margin: 0 0 10px;
}

.intro {
	font-size: 1.06em;
	line-height: 1.235em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

/* Forms */
.fieldset {
	border: 1px solid #666;
	padding: 10px;
}

/* Tables */

tr.even, tr.odd, tbody th {
	border: solid #d4e7f3;
	border-width: 1px 0;
}

tr.odd,
tr.info {

}

tr.even {
	background-color: #fff;
}

.subtitle-link {
	margin-bottom: 25px;
}

/******************************************************************************
 * CMS entered data
 ******************************************************************************/

.content .body table,
.content .body thead,
.content .body tbody,
.content .body tr,
.content .body td {
	border: none;
	vertical-align: middle;
}

/* having clear:both is causing content to drop below sidebar */
.content .body table {
	/*clear: both;*/
}

.content .body {
	font-size: .75em;
	line-height: 1.5;
	margin-top: 9px;
	/*border-top: 1px dotted #5A481C;
	border-bottom: 1px dotted #5A481C;*/
	/*margin-top: 9px;;
	padding-top: 18px;
	padding-bottom: 18px;*/
}

.content .body h2,
.content .body h3 {
	font-weight: bold;
	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
}

.content .body p {
	margin-bottom: 20px;
}

.content .body a {
	font-weight: normal;
}

.content .body img {
	float: left;
	margin: 5px 20px 10px 0;
	border:5px solid #CDC5B2;
}

.node-unpublished {
	background: none;
}

.content .body hr {
	clear: both;
	border: none; /*override defaults*/
	margin: 15px 0;
	height:  1px;
	background-image: url(../i/nav_underline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

/******************************************************************************
 * Drupal Messages
 ******************************************************************************/
/*edited jl*/
div.messages {
	color: #000;
}

div.messages.error{
  color:#000;
}

/******************************************************************************
 * Related Links
 ******************************************************************************/

#related-links-block {
	margin: ;
}

#block-related-links h3.section {
	margin: 0;
}

#related-links {
	margin: 5px 0 0;
	padding: 0 0 6px 0;
	/*one more pixel than top margin because 'border' is actually a background*/
	background-image:url(../i/nav_underline.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

#related-links .content {
	margin: 0;
	background-color: #c9c7b1;
}

#related-links .body {
	margin: 0;
	padding: 15px 8px;
	font-size: .690em;
 	font-family: Verdana, "Lucida Grande", Arial, sans-serif;
}

#related-links .body p {
	margin: 0 0 8px 0;
}

#related-links .body a {
	padding-right: 11px;
	background: transparent url(../i/arrow_more.gif) right center no-repeat;
}

/******************************************************************************
 * BREAKOUT BOX
 ******************************************************************************/

.breakoutbox-wrapper-outer {
	margin: 15px 15px 10px 0px;
	float: left;
	padding-top: 6px;
	background-image:url(../i/nav_underline.gif);
	background-position:left top;
	background-repeat:repeat-x;
}

.breakoutbox-wrapper-inner {
	position: relative;
	padding-bottom: 6px;
	background-image:url(../i/nav_underline.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.breakoutbox {
	min-height: 20px;
	background-image: url( 'http://www.planningtoolexchange.org/sites/all/themes/orton/i/darker-texture.jpg' );
	/*border-top: solid 2px #5A481C;
	border-bottom : solid 2px #5A481C;*/
	padding: 15px;
}

.content .body .breakoutbox img,
.breakoutbox img {
	border: none;
	display: block;
	float: none;
	margin: 10px auto;
}

.content .body .breakoutbox td,
.breakoutbox td {
	text-align: center;
}

/*catch top headings in the breakout box - we don't know what the user will enter*/
/*same style as the 'section' headers*/
.content .body .breakoutbox h1, .content .body .breakoutbox h2, .content .body .breakoutbox h3 {
	position: relative;
	top: -38px;
	left: -15px;
	font-size:1em; /*(within content body becomes .75em)*/
	font-weight: normal;
	line-height:1em;
	text-transform:uppercase;
}

/******************************************************************************
 * Drupal Pager
 ******************************************************************************/

/*OB todo locate this pager*/
.item-list .pager li {
  margin: 0;
}

ul.pager li {
	float: left;
	margin-right: 10px;
	padding: 0 1px 0 0;
}

ul.pager {
	float: right;
	list-style: none;
	font-size: .630em;
	font-weight: bold;
	text-transform: uppercase;
	/*margin: 23px 0 0 0;*/
	padding: 0;
}

ul.pager a, ul.pager a:link, ul.pager a:visited {
	color: #ac5600;
	font-weight: bold;
}

#search-form {
	background-image: url(../i/nav_underline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	margin-bottom: 0;
}

#search-form .form-item {
	padding-bottom: 10px;
	margin-bottom: 0;
}

.search-results dt {
	font-size: 0.690em;
	line-height: 1.4em;
	margin: 0 0 8px 0;
	padding: 25px 0 0 0;
}

.search-results dt a {
	font-weight: bold;
}

.search-results dd {
	font-size: 0.690em;
	line-height: 1.5em;
	margin: 0;
	padding: 0 0 25px 0;
	background-image: url(../i/nav_underline.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

/******************************************************************************
 * Header
 ******************************************************************************/
#header-wrapper {
	text-align:  center;
	height: 150px;
	margin-top: 12px;
	background: transparent url(../i/int-stripe-thick-clear.gif) center 96px repeat-x;
	min-width: 980px;
}

#header {
	position: relative;
	text-align: left;
	width: 976px;
	height: 150px;
	margin: 0 auto;
	padding: 0;
	z-index: 999;
}

#header h1 a {
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 35px;
}

#logo {
	position: absolute;
	left: 0;
	top: 23px;
	display: block;
	width: 216px;
	height: 66px;
	background: transparent url(../i/logo.gif) left top no-repeat;
}

/* primary navigation */
#primary-links {
	position: absolute;
	right: 0;
	top: 34px;
	list-style-type: none;
	list-style-image: none;
}

#primary-links li {
	float: left;
	height: 55px;
	z-index: 999;
	position: relative;
	padding: 0;
}

#primary-links li.expanded,
#primary-links li.leaf {
	list-style-type: none;
	list-style-image: none;
}

#primary-links a {
	display: block;
	height: 55px;
	text-indent: -9999px;
	background: transparent url(../i/navbar.gif) left top no-repeat;
}

#primary-links a:hover {
	border-bottom-width: 0;
}

.primary-who-we-are, #menu-3118 { width: 97px; }

.primary-projects-places, #menu-3119 { width: 96px; }

.primary-get-involved, #menu-3120 { width: 98px; }

.primary-tools, #menu-3123 { width: 97px; }

.primary-resources, #menu-3122 { width: 97px; }

.primary-news-events, #menu-3121 { width: 97px; }

#primary-links .primary-who-we-are a,
#primary-links #menu-3118 a { background-position: 0px 0px; }

#primary-links .primary-projects-places a,
#primary-links #menu-3119 a { background-position: -97px 0px; }

#primary-links .primary-get-involved a,
#primary-links #menu-3120 a  { background-position: -193px 0px; }

#primary-links .primary-tools a,
#primary-links #menu-3121 a { background-position: -291px 0px; }

#primary-links .primary-resources a,
#primary-links #menu-3122 a { background-position: -388px 0px; }

#primary-links .primary-news-events a,
#primary-links #menu-3123 a  { background-position: -485px 0px; }


#primary-links .primary-who-we-are a:hover , #primary-links .primary-who-we-are:hover a { background-position: 0px -55px; }
#primary-links #menu-3118 a:hover , #primary-links #menu-3118:hover a { background-position: 0px -55px; }

#primary-links .primary-projects-places a:hover, #primary-links .primary-projects-places:hover a { background-position: -97px -55px; }
#primary-links #menu-3119 a:hover, #primary-links #menu-3119:hover a { background-position: -97px -55px; }

#primary-links .primary-get-involved a:hover , #primary-links .primary-get-involved:hover a { background-position: -193px -55px; }
#primary-links #menu-3120 a:hover , #primary-links #menu-3120:hover a { background-position: -193px -55px; }

#primary-links .primary-tools a:hover , #primary-links .primary-tools:hover a { background-position: -291px -55px; }
#primary-links #menu-3121 a:hover , #primary-links #menu-3121:hover a { background-position: -291px -55px; }

#primary-links .primary-resources a:hover , #primary-links .primary-resources:hover a { background-position: -388px -55px; }
#primary-links #menu-3122 a:hover , #primary-links #menu-3122:hover a { background-position: -388px -55px; }

#primary-links .primary-news-events a:hover , #primary-links .primary-news-events:hover a { background-position: -485px -55px; }
#primary-links #menu-3123 a:hover , #primary-links #menu-3123:hover a { background-position: -485px -55px; }

#primary-links .primary-who-we-are a.active-trail { background-position: 0px -110px; }
#primary-links #menu-3118 a.active-trail { background-position: 0px -110px; }

#primary-links .primary-projects-places a.active-trail { background-position: -97px -110px; }
#primary-links #menu-3119 a.active-trail { background-position: -97px -110px; }

#primary-links .primary-get-involved a.active-trail { background-position: -193px -110px; }
#primary-links #menu-3120 a.active-trail { background-position: -193px -110px; }

#primary-links .primary-tools a.active-trail { background-position: -291px -110px; }
#primary-links #menu-3121 a.active-trail { background-position: -291px -110px; }

#primary-links .primary-resources a.active-trail { background-position: -388px -110px; }
#primary-links #menu-3122 a.active-trail { background-position: -388px -110px; }

#primary-links .primary-news-events a.active-trail { background-position: -485px -110px; }
#primary-links #menu-3123 a.active-trail { background-position: -485px -110px; }

/* dropdowns */
#primary-links li ul {
	position: absolute;
	left: 0px;
	top: 55px;
	display: none;
	margin: 0;
	padding: 11px 19px 19px 19px;
	background: #fff;
	width: 177px;
	list-style-type: none;
	list-style-image: none;
	z-index: 999;
}

#primary-links li:hover {
	position: relative; /* for sticky suckerfish menus */
}

#primary-links li:hover ul,
#primary-links li.sfhover ul {
	display: block;
	top: 55px;
}

/* special cases for the last two menus (these won't work in ie6 -sn) */
#primary-links li.primary2:hover ul,
#primary-links li#menu-3122:hover ul {
	left: -21px;
}

#primary-links li.primary1:hover ul,
#primary-links li#menu-3123:hover ul {
	left: -118px;
}

#primary-links li ul li {
	display: block;
	clear: left;
	float: left;
	height: auto;
	width: 177px;
	padding: 3px 0 4px 0;
	margin: 0;
	background: transparent url(../i/nav-underline.gif) left bottom repeat-x;
	list-style-type: none;
	list-style-image: none;
	overflow: auto; /* fix for IE 7 padding issues */
}

#primary-links li ul li.first {
	padding-top: 0;
}

#header #primary-links li ul li a {
	display: block;
	float: none;
	padding: 4px 0 4px 18px;
	margin: 0;
	color: #5a481c;
	background-image: none;
	font-size: .625em;
	font-weight: bold;
	line-height: 1.2;
	text-indent: 0px;
	text-decoration: none;
	height: auto;
}

#header #primary-links li ul li a:hover {
	background: #ebebe0 url(../i/dropdown-hover.gif) left 1px no-repeat;
}

/* secondary links */
#secondary-links {
	position: absolute;
	right: 153px;
	top: 0;
}

#secondary-links li {
	float: left;
	list-style: none;
	padding: 0 1px 0 0;
	margin-top: 3px;
	background: transparent url(../i/sup-nav-separator.gif) right center no-repeat;
}

#secondary-links li.last {
	background-image: none;
	padding-right: 0;
}

#secondary-links a {
	display: block;
	color: #6b5c33;
	font-size: .625em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 7px;
	margin: 0;
	background: none;
}

* #secondary-links a {
	/* IE fix for underline disappearing */
	padding-bottom: 3px;

}

/* Search */
#search-theme-form {
	float: right;
	width: 148px;
}

#search-theme-form .form-item {
	margin: 0;
}

#edit-search-theme-form-1 {
	float: left;
	height: 14px;
	width: 110px;
	border: solid 1px #6b5c33;
	background: #fff url(../i/search.gif) 0 center no-repeat;
	padding: 1px 0 0 15px;
	margin: 0px 3px 0 0;
	font-size: .625em;
	color: #5a481c;
}

#search-form #edit-keys {
	float: left;
	height: 14px;
	width: 275px;
	border: solid 1px #6b5c33;
	background: #fff url(../i/search.gif) 0 center no-repeat;
	padding: 1px 0 0 15px;
	margin: 6px 3px 0 0;
	font-size: .625em;
	color: #5a481c;
}

#search-form #search-go {
	margin: 7px 3px 0 0;

}

#search-theme-form .form-submit {
	float: right;
	width: 17px;
	height: 15px;
	padding: 1px 0;
	margin: 0;
	font-size: .70em;
}

#search-form label {
	font-size: .690em;
	font-weight: normal;

}

/******************************************************************************
 * Structure
 ******************************************************************************/
#wrapper {
	margin: 0 auto;
	text-align: center;
	background: transparent url(../i/int-stripe-thick-clear.gif) center -220px repeat-x;
	/*padding-top: 80px;*/
	min-width: 980px;
}

#container {
	width: 976px;
	margin: 0 auto;
	text-align: left;
}

#sectionnav {
	width: 151px;
	float: left;
	margin-right: 14px;
}

#main {
	width: 465px;
	float: left;
	position: relative;
}

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

#projectphoto {
	width: 325px;
	height: 270px;
}

/* Bring Tabs into stripe */
ul.primary {

}

ul.secondary {

}

/******************************************************************************
 * Layouts
 ******************************************************************************/

/* 1 column */
#center {
  margin: 0 0 10px;
  position: relative;
  width: 810px;
  float: right;
  z-index: 1;
}

/* 3 columns */
body.two-sidebars #center {
  float: left;
  padding: 0 30px; /*was 10*/
  width: 645px;
}

/* 2 columns - sidebar-left */
body.sidebar-left #center {
  float: left;
  padding-left: 30px; /*was 10*/
  width: 645px;
}

/* 2 columns - sidebar-right */
body.sidebar-right #center {
  float: left;
  padding-right: 10px;
  width: 645px;
}

body.no-sidebars #center {
	float: left;
	/*width: auto;*/
	margin-left: 168px ;
}

body.two-sidebars .sidebar,
body.one-sidebar #sidebar-left   {
	width: 135px;
}

.not-front #sidebar-left   {
	padding-top: 80px;
}

/******************************************************************************
 * Sidebar
 ******************************************************************************/
#sidebar-left {
  float: left;
}

#sidebar-right {
  float: left;
  padding-top: 80px;
}

.sidebar h3 {
	margin-bottom: 10px;
}

#sidebar-left ul {
	margin: 0;
	padding: 0;
}

#sidebar-left ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

#sidebar-left ul li a {
	display: block;
	border-bottom: dotted 1px #5A481C;
	margin : 0;
	padding: 4px 0 4px 20px;
	font-size: .875em;
	font-weight: normal;
}

#sidebar-left ul li.views-row-last a {
	border: none;
}

#sidebar-left ul li li {
	padding: 0;
	margin: 0;
}

#sidebar-left ul li li a {
	padding: 4px 0 4px 35px;
}

/* left-side subnav */
#sidebar-left ul.menu {
	list-style-type: none;
}

#sidebar-left ul.menu li {
	clear: left;
	float: left;
	padding: 3px 0px;
	margin: 0;
	width: 133px;
	border-bottom: dotted 1px #5a481c;
}

#sidebar-left ul.menu li a {
	font-weight: bold;
	font-size: .625em;
	line-height: 1.2;
	color: #5a481c;
	padding: 5px 8px 5px 20px;
	border: 0;
	background:none;
}

#sidebar-left ul.menu li a.active,
#sidebar-left ul.menu li a.active-trail-parent-link,
#sidebar-left ul.menu li.active-trail a {
	background-image: url( ../i/arrow_more.gif );
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

/* Pulldown rollover? not used, apparantly */
/*
#sidebar-left ul li a.active {
	background-image: url( http://www.planningtoolexchange.org/sites/all/themes/orton/i/section-nav-hover.png );
	background-repeat: no-repeat;
	background-position: 0 -9px;
}

/*
#sidebar-left ul.menu li.active-trail {
	background-image: url( ../i/arrow_more.gif );
	background-position: 8px 10px;
	background-repeat: no-repeat;
}
*/

#sidebar-left ul.menu li a:hover,
#sidebar-left ul.menu li a:active {
	text-decoration: none;
	background-color: #c9c7b1;
}

#sidebar-left ul.menu li ul {
	list-style-type: none;
}

#sidebar-left ul.menu li ul li {
	border: 0;
	padding: 0px;
	overflow: auto; /* fix for IE 7 padding issues */
}

#sidebar-left ul.menu li ul li a {
	font-weight: normal;
	padding: 5px 0 4px 20px;
	border: 0;
	line-height: 1.2;
}

#sidebar-left ul.menu li ul li a:hover,
#sidebar-left ul.menu li ul li a:active {
	text-decoration: underline;
	background-color: transparent;
}

#sidebar-left ul.menu li.expanded {
	border-bottom: dotted 1px #5a481c;
	padding-bottom: 8px;
}

#block-orton_custom-orton_custom_block_section_menu h3 span {
	left: -9999px;
	position: absolute;
}

#block-orton_custom-orton_custom_block_section_menu h3 {
	height: 37px;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	margin: 5px 0 10px 2px;
}

body.section-who #block-orton_custom-orton_custom_block_section_menu h3 {
	width: 67px;
	background-image: url(../i/section-nav-heading-who.gif);
}

body.section-projects #block-orton_custom-orton_custom_block_section_menu h3 {
	width: 71px;
	background-image: url(../i/section-nav-heading-projects.gif);
}

body.section-tools #block-orton_custom-orton_custom_block_section_menu h3 {
	width: 43px;
	background-image: url(../i/section-nav-heading-tools.gif);
}

body.section-resources #block-orton_custom-orton_custom_block_section_menu h3 {
	width: 83px;
	background-image: url(../i/section-nav-heading-resources.gif);
}

body.section-news #block-orton_custom-orton_custom_block_section_menu h3 {
	width: 71px;
	background-image: url(../i/section-nav-heading-news.gif);
}


/******************************************************************************
 * Newsletter
 ******************************************************************************/
a.subscribe {
	background: transparent url(../i/subscribe_133.png) no-repeat scroll left 0px;
	display: block;
	height: 54px;
	width: 133px;
	padding: 0;
	border-top: solid 1px #948A69;
	border-bottom: solid 1px #948A69;
	margin-bottom: 30px;
}

/******************************************************************************
 * Footer
 ******************************************************************************/
#footer-container {
	width: 976px;
	margin: 0 auto;
	clear: both;
	padding: 30px 0px;
	text-align: left;
}

#footer {
	border: 1px solid #8d8465;
	border-width: 1px 0;
	padding: 13px 0;
	overflow: auto;
}

#footer a:hover {
	border-bottom: 0;
}

/* Affiliates */
#block-our-affiliates {
	padding: 6px 0;
	margin: 0;
	float: left;
	width: 760px;
}

#block-our-affiliates h3 {
	width: 117px;
	height: 14px;
	text-indent: -9999px;
	background: transparent url(../i/hdr-affiliates.gif) left top no-repeat;
	margin-bottom: 8px;
}

#block-our-affiliates ul {
	margin: 0;
	list-style: none;
	overflow: auto;
	padding-left: 25px;
}

#block-our-affiliates li {
	float: left;
}

#block-our-affiliates a {
	display: block;
	height: 28px;
	font-size: .75em;
	text-indent: -9999px;
	background: transparent url(../i/affiliate-logos.gif) left top no-repeat;
}

#communityviz {
	width: 184px;
	margin-right: 66px;
}

#communityviz a {
	background-position: -3px top;
}

#communityviz a:hover {
	background-position: -3px -42px;
}

#placematters {
	width: 96px;
	margin-right: 63px;
}

#placematters a {
	background-position: -198px top;
}

#placematters a:hover {
	background-position: -198px -42px;
}

#placeways {
	width: 103px;
	margin-right: 62px;
}

#placeways a {
	background-position: -302px top;
}

#placeways a:hover {
	background-position: -302px -42px;
}

#communitymatters {
	width: 158px;
}

#communitymatters a {
	background-position: -412px top;
}

#communitymatters a:hover {
	background-position: -412px -42px;
}

/* Share block */
#block-share-this-site {
	width: 158px;
	float: right;
	background: transparent url(../i/footer-dots.gif) left top repeat-y;
	padding: 6px 0 6px 30px;
	margin: 0;
}

#block-share-this-site h3 {
	width: 125px;
	height: 14px;
	text-indent: -9999px;
	font-size: .75em;  /* font height was adding padding in IE */
	background: transparent url(../i/hdr-share.gif) left top no-repeat;
	margin-bottom: 8px;
}

#block-share-this-site ul {
	margin: 0;
	padding-left: 2px;
	font-size: .625em;  /* font height was adding padding in IE */
}

#block-share-this-site li {
	margin: 0 0 9px 0;
	padding: 0;
	height: 12px;
	list-style: none;
}

#block-share-this-site a#sendtoafriend {
	display: block;
	width: 115px;
	height: 12px;
	text-indent: -9999px;
	background: transparent url(../i/sendtoafriend.gif) left top no-repeat;
}

#block-share-this-site a#bookmark {
	display: block;
	width: 132px;
	height: 12px;
	text-indent: -9999px;
	background: transparent url(../i/bookmarkthissite.gif) left top no-repeat;
}

#block-share-this-site a#sendtoafriend:hover,
#block-share-this-site a#bookmark:hover {
	background-position: left -12px;
}

/* Sub-footer */
#sub-footer {
	clear: both;
	margin: 0 auto;
	padding: 5px 0;
	width: 976px;
	text-align: left;
	font-size: .688em;
	line-height: 1.2em;
}

#sub-footer a {
	font-weight: normal;
	color: #5a481c;
  font-size: 11px;
}

#sub-footer #legal {
	width: 100%;
	float: left;
}

#sub-footer #attribution {
	text-align: right;
}

#sub-footer #attribution a {
	text-decoration: none;
}

#sub-footer #attribution a strong {
	text-decoration: none;
	color: #5a481c;
	font-weight: bold;
}

#sub-footer #attribution a:active strong,
#sub-footer #attribution a:hover strong {
	text-decoration: underline;
}


/* added */

/*div.views-exposed-widget {
	display: inline-block;
	padding-left: 20px;
}*/
div.views-exposed-widget label {
	display: inline
}
div.views-widget {
	display: inline-block;
}

#edit-type-wrapper #edit-type {
	/*padding-left: 7px;*/
	/*display: block;*/
}

.view-Front-search {
	background-color: #FCFCFC;
	margin-top: 20px;
	padding: 0 20px 20px 20px;
}

.view-content {
	padding: 40px 20px 20px 80px;
}

div.item-list ul li.views-row {
	list-style-type: none;
}

div.views-field-type {
	display: inline-block;
}

.block-views .view-content {
	padding: 0;
}

.block-views h3 {
	font-weight: bold;
}

.block-views .views-row {
	margin: 0 0 10px 0;
	padding: 0;
}

a.contribute-button {
	width: 135px;
	height: 30px;
	display: block;
	background: transparent url(../i/contribute_button1.png);
}