@charset "utf-8";
@import url("reset.css");
/* CSS Document */


body {
	background:#669 url(images/almanac_bg.jpg) repeat;
}

#print-title{
	display:none;
	visibility:hidden;
}
p, li, a, div {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
tbody {
	border:none;
}
small, p small{
	color:#666;		
	line-height: normal;
	font-size:90%;
}
/*header-top*/
div#header-top {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#header-top ul.menu{
	float:right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0.02em;
	font-size:70%;
}
#header-top ul.menu li {
	display:inline;
	padding-left:10px;
	height:20px;
}
#header-top ul.menu li a{
	color:#fff;
	text-decoration:none;
}
#header-top ul.menu li.first{
	padding-left:20px;
	background:transparent url(images/tsha_logo_small.gif) left top no-repeat;
}
/*header*/
#header-blocks #search-block-form,
#header-blocks #google-cse-searchbox-form{
	float:right;
	width:450px;
	margin-top:20px;
}
#header-blocks div.form-radios{
	display:none;
	visibility:hidden;
}

div#header-inner {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FCAB15;
	height:80px;
}
#logo-title {
	float:left;
	width:50%;
}
img#logo-image{
margin-bottom:-5px;
height:80px;
width:393px;
}
#header-inner #search-block-form{
	position:relative;
	width:auto;
	margin-top:30px;
	margin-right:30px;
}
#header-inner #search-block-form label{
	display:none;
}
#header-inner #search-block-form #edit-search-block-form-1,
#header-inner #google-cse-searchbox-form #edit-query{
	width:300px;
	height:16px;
	border:#000 1px solid;
	padding-bottom:2px;
	background-image:none!important;
}
#header-inner #search-block-form input#edit-submit,
#header-inner #google-cse-searchbox-form input.form-submit{
	background-color:#4b4b66;
	border:#000 1px solid;
	color:#fff;
	height:20px;
	padding-bottom:2px;
	
}
/*top-nav*/
#top-nav-bar{
	margin:0px;
}
div#top-nav-bar-inner{
	width:960px;
	height:32px;
	margin-left:auto;
	margin-right:auto;
	background:#FFF url(images/top_nav_bg.png) top left repeat-x;
	border-top: #4F1A00 solid 1px;
	border-bottom: #4F1A00 solid 1px;
}
#top-nav-bar-inner #primary ul {
	font-weight:bold;
	letter-spacing:0.02em;
	margin-top:7px;
	margin-left:26px;
	font-size:76%;
}
#top-nav-bar-inner #primary ul li{
	padding-right: 30px;
	padding-left:0px;
}
#top-nav-bar-inner #primary ul li a{
	color:#333;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif, Centaur;	
}

/*main*/
#almanac-home #main{
	margin-top:0px;
}

div#main-inner{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	background:#F3F3E4 url(images/main-bg.png) top left repeat-y;
	min-height:480px;
}

/*content-top*/
div#content-top{
float:right;
height:32px;
margin-left:0;
text-align:left;
width:760px;
background:#fff url(images/content-top-bg.png) top left repeat-y;
border-bottom: #4F1A00 solid 1px;
margin-top:0px;
}
#content-top .block-inner .content{
	float:right;	
}
#content-top .block-inner .content a{
	color:#000;
	text-decoration:none;
	padding-top:7px;
}
div#content-inner{
		background-color:#F3F3E4;
		float:left;
}
/*content*/
#main-inner #content-inner #content-area {
	font-family:Arial, Helvetica, sans-serif;
	margin-left:20px;
	margin-right:20px;
	width:520px;
	float:left;
	font-size:76%;
	line-height:2em;
}
#main-inner #content-inner #content-area ul{
	padding:0px;
	margin-left:20px;
}

#content-inner #content-area p, 
#content-inner #content-area li{
	/*font-size:76%;*/
}

#main-inner #content-inner #content-area .field-label{
	font-size:100%;
	margin-top:20px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif, Centaur;	
	margin: 10px auto 10px 0px;
	
}
#main-inner #content-inner #content-header {
	padding-top:40px;
	width:520px;
}
#main-inner #content-inner #content-header h1{
font-family:Georgia, "Times New Roman", Times, serif, Centaur;	
font-size:140%;
margin:10px 0 10px 20px;
padding:0;
letter-spacing:0.02em;
color:#333;
font-weight:normal;
}
#main-inner #content-inner #content-area h2, #main-inner #content-inner #content-area .fieldgroup h2{
font-family:Georgia, "Times New Roman", Times, serif, Centaur;	
font-size:160%;
line-height:1em;
margin:5px 0 5px -10px;
padding:5px;
letter-spacing:0.02em;
color: #630;
font-weight:normal;
background:#F8F8F1;
width:100%;
}
#main-inner #content-inner #content-area .content h3{
font-family:Arial, Helvetica, sans-serif;
font-size:130%;
margin:0;
padding:0;
letter-spacing:0.02em;
color: #804000;
font-weight:bold;
line-height:2em;
}

#main-inner #content-inner #content-area .content h4,
.home-right-grid-block .row-1 .views-field-body h4,
#main-inner #content-inner #content-area .content h5,
#main-inner #content-inner #content-area .content h6{
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
letter-spacing:0.02em;
}
#main-inner #content-inner #content-area .content h4,
.home-right-grid-block .row-1 .views-field-body h4{
font-size:120%;
color: #399;
}
#main-inner #content-inner #content-area .content h5 {
	font-size:110%;
	font-weight:bold;
	color: #000;
}
#main-inner #content-inner #content-area .content h6 {
	font-size:100%;
	color: #930;
}
#main-inner #content-inner #content-area a{
	color: #036;
	text-decoration:none;
	/*border-bottom: 1px dotted #036;*/
}
#main-inner #content-inner #content-area a:hover{
	color:#333;
}
/*topic*/

.view-topic-display .item-list{
	display:block;
}
.view-topic-display .item-list ul{
	width:480px;
	margin:10px 0px 10px 0px;
	padding:0px 10px;
	float:left;
	background-color: #F7F7EE;
	border: #CC9 0px dotted;

}
.view-topic-display .item-list ul li {
float:left;
list-style:none outside none;
margin:0;
padding:0;
width:25%;
}

#main-inner #content-inner #content-area .content div.view-topic-display {
	padding-top:10px;
	padding-bottom:10px;
}
.view-topic-display .view-content .item-list ul li.views-row-last{
	clear:both;
}
#main-inner #content-inner #content-area .content .view-topic-display table {
	margin:10px;
}
#main-inner #content-inner #content-area .content .view-topic-display table tr {
	background-color: #F9F9F2;
}
#main-inner #content-inner #content-area .content .view-topic-display table td{
	padding:5px 10px 5px 10px;
}
#almanac-home #content-area table td{
	padding:0px;
	border:0px;
}
#content-inner #content-area .node-inner{
	padding-left:10px;
	padding-right:10px;
}
#content-inner #content-area .node-inner table{
}
#content-inner #content-area .node-inner table img{
	padding:5px;
	margin:0px;
	border:0px;
	background-color:#FFF;
}
#content-inner #content-area .node-inner table td{
	padding:0px 10px;
}
#main-inner #content-inner #content-area .content .view-topic-display table td a{
	text-decoration:none;
	color: #4F1A00;
	padding-left:8px;
	background:transparent url(images/bullet.gif) 0 5px no-repeat;
}
#main-inner #content-inner #content-area .content .view-topic-display table td a:hover{
	color:#333;
}

.field-field-topic-image img {
	max-width:480px;
	width:480px;
	height:auto;
	border:#fff solid 5px;

}
.node-type-topic .node-inner .content img{
	border:#fff solid 5px;
	margin:5px;

}

.field-field-topic-image .image-caption{
	display:block;
	font-size:90%;
	font-style:italic;
	margin-bottom:20px;
	line-height:1em;
}

/*home*/

#almanac-home div#content, div#content{
	margin-left:200px;
	width:750px;
}
div#home-top {
	width:720px;
	margin-top:10px;
}

div#home-rotation{
background-color:#FFFFFF;
border:1px solid #4F1A00;
height:260px;
margin-top:5px;
padding:5px;
width:400px;
font-size:90%;
}
#home-rotation img.imagefield{
height:240px;
width:400px;
}

#almanac-home #content-header h1{
	display:none;
}
#almanac-home div#home-left{
	float:left;
	width:440px;

}

#almanac-home div#home-right{
position:relative;
padding-top:5px;
}
#almanac-home #home-right table{
	height:120px;
}
#almanac-home div#home-bottom{
	margin-top:20px;
}

.home-right-grid-block .row-1 .views-field-body {
background: #FFF url(images/weather-bg.png) top left repeat-x;
border: #4F1A00 solid 1px;
margin-top:0;
margin-right:0px;
padding-left:5px;
padding-top:5px;
padding-bottom:15px;
width:265px;
margin-bottom:5px;
}

.home-right-grid-block .row-2 img{
	height:100px;
	padding: 5px;
}
.home-right-grid-block .row-2 .views-field-body{
background: #FFF url(images/weather-bg.png) top left repeat-x;
border: #4F1A00 solid 1px;
margin-bottom:0px;
margin-right:0px;
padding-left:5px;
padding-top:5px;
height:119px;
overflow:hidden;
width:265px;
}

div.home-right-grid-block h3{
	padding:0px;
	margin:0px;
	color:#4F1A00;
	font-family:Georgia, "Times New Roman", Times, serif, Centaur;
	letter-spacing:0.2em;
	font-weight:bold;
	margin-bottom:5px;
}
/*town*/
div#town-db-home{
/*background:#FFFFFF url(images/pecos-map.jpg) right top no-repeat;*/
float:left;
margin-left:0;
margin-top:0px;
margin-bottom:20px;
border: #4F1A00 solid 1px;	
width:700px;
padding:0px 0px 0px 10px;
background-color:#fff;
height:230px;
}
#town-db-home-left {
		width:430px;
		float:left;
		margin-right:40px;
}
#town-db-home .view-dom-id-2{
	clear:both;
	width:auto;
	height:100px;
	margin:0;
	padding:0px;
}
#town-db-home .view-dom-id-3{
	width:auto;
	margin:0;
	padding:0px;
}
#town-db-home .view-dom-id-4{
margin-right:10px;
}
#town-db-home .view-dom-id-5 img{
	height:230px;
	width:230px;

	
}
#town-db-home-left ul#homepage-town-help{
	float:right;
	margin:15px 0 0 0;
	padding:0;
	font-size:70%;
}
#texas-town-database ul#homepage-town-help{
	float:right;
	margin:20px 50px 0 0;
	padding:0;
}
#texas-town-database ul#homepage-town-help li,
#town-db-home-left ul#homepage-town-help li{
	line-height:1em;
	list-style:url(images/bullet.gif);
}
#texas-town-database ul#homepage-town-help a{
	font-size:70%;
}
.exists-No {
	font-style:italic;
	padding-right:10px;
}
/*sidebar-left*/
div#sidebar-left{
	width:200px;
	float:left;
	font-size:76%;
}

#block-menu-menu-topic-menu h2{
	margin-top:0px;
	margin-bottom:0px;
	background-color:#4F1A00;
	color:#fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing:0.5em;
	padding-top:7px;
	padding-bottom:7px;	
	padding-left:26px;
	width:176px;
	height:18px;
	border-bottom: #4F1A00 solid 1px;
}

#sidebar-left ul.menu{
	margin:2px 0 0 0;
	padding:0px;
	
}
#sidebar-left ul.menu li{
	list-style:none;
	background-color:#FFF;
	border-bottom:1px solid #F3F3E4;
	margin:0px;
	padding:5px 5px 5px 30px;
	font-weight:bold;
}
#sidebar-left ul.menu li a{
	text-decoration:none;
	color:#333;
}
#sidebar-left ul.menu li.expanded {
	border-bottom:1px solid #F3F3E4;
	background-color:#F3F3E4;
}
#sidebar-left ul.menu li.expanded ul.menu li{
	list-style:none;
	background-color: #F7F7EE;
	border-top:1px solid #F3F3E4;
	margin-top:3px;
	margin-left:-28px;
	margin-bottom:-3px;
	margin-right:-3px;
	padding:5px 5px 5px 34px;
	
}
#sidebar-left ul.menu li.expanded ul li a{
	color:#333;
}
#sidebar-left ul.menu li a:hover,
#sidebar-left ul.menu li.active-trail a:hover,
#sidebar-left ul.menu li.expanded ul.menu li a:hover{
	color:#369;
}
#sidebar-left ul.menu li a.active, 
#sidebar-left ul.menu li.active-trail a{
	color:#4F1A00;
}
#sidebar-left ul.menu li.expanded ul.menu li a.active-trail a, #sidebar-left ul.menu li.expanded ul.menu li a.active {
	color: #4F1A00;
}

/*side-right*/
#sidebar-right {
	width:190px;
	float:right;
	margin-top:-40px;
	margin-left:auto;
	margin-right:5px;
}
/*dispaly non*/
.print-only{
	display:none;
}
#skip-to-nav{
	display:none;
}
/*weather*/
div.weather {
	margin-top:-20px;
	width:250px;
	padding-left:0px;
}
div.weather a, weather a:visited{
display:none;	
}
.weather center {
	float:left !important;
}
.weather table{
	float:left !important;
	width:50%;
	height:100px;
	}
	.weather table td{
		vertical-align:top;
	}
	/*
 * FOOTER STYLES
 */

  #footer-wrapper
  {
	  margin:0px;
  }

  #footer
  {
    background-color: #333333;
    border: solid 0px #000;
    color: #FFFFFF;
    text-align: center;
    padding: 10px;
	width:940px;
	margin: 0 auto 0 auto;
	line-height:2em;
	font-size:70%;
	 
  }

  #footer a
  {
    color: #fff;
    font-weight: bold;
    border-bottom: 1px dotted #FFFFFF;
	text-decoration:none;
  }

  #footer a:hover
  {
    border-bottom: 1px solid #FFFFFF;
  }

  #footer img.drupal-powered
  {
    position: relative;
    top: .3em;
  }

  #footer .block
  {
    text-align: left;
  }
 
  #footer div.block div.edit
  {
    background-color: #2763A5;
  }
#ads-footer-top{
	float:right;
	padding-left:10px;
}
#ads-footer-top a{
	border:none;
					
}
#secondary {
	height:0px;
}

div.with-navbar {
	margin-top: 0;
}
/* twon field display */

.content-area .node-type-texas-town strong, 
.content-area .node-type-texas-town li, 
.content-area .node-type-texas-town p{
}

.node-type-texas-town .field-type-text .field-items {
}

.node-type-texas-town div.field {
	clear:both;
}
#main-inner #content-inner #content-area  .node-type-texas-town .field-label{
	font-family:Georgia, "Times New Roman", Times, serif, Centaur;	
font-size:100%;
line-height:1em;
margin:0px;
padding:5px;
letter-spacing:0.02em;
color: #036;
font-weight:normal;
background:#F8F8F1;
}
#home-town-db-left{
	float:left;
	width:70%;
}
#town-db-home-map {
	width:30%
}
.imageBox {
	float:right;
	background-color:#f8f8f1;
	padding:5px;
	margin-left:10px;
	margin-bottom:10px;
}
/*views*/
.view-footer h3, .view-header h3{
	color:#4F1A00;
	font-family:Georgia, "Times New Roman", Times, serif, Centaur;
	
}
.view-footer {
	padding:20px 20px 20px 10px;
	float:left;
}
/*views-exposed-form*/

.views-exposed-form div.views-exposed-widget {
	float:left;
	padding: 0 3px 0 0;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-left:0;
}
.views-exposed-form label, .views-exposed-form input, .views-exposed-form select{
	padding:0;
	margin:0;
	font-size:90%;
}
#edit-places-wrapper input#edit-places{
	width:120px;
	
}
#edit-exists-wrapper select{
	width:100px;
	
}
#edit-county-wrapper input#edit-county{
	
}
.view-content table.views-table{
	width:90%;
	margin-top:10px;
	margin-left:10px;
	line-height:normal;
	/*font-size:76%;*/
}
.view-content .views-table td{
	padding:5px;
	border-bottom:1px dotted #630;
	border-left:1px dotted #630;
	border-right:1px dotted #630;

}
thead th, 
.node-inner .content .field-type-text thead table th,
.node-inner .content table th{
border-bottom:2px solid #4F1A00;
padding-right:1em;
text-align:left;
}
tr.odd{
	background-color:#fff;
border-bottom: #CC9 0px dotted;
padding:0.1em 0.6em;
}
tr.even{
		background-color: #F5F5EB;
border-bottom: #CC9 0px dotted;
padding:0.1em 0.6em;
	}
/* node innder field item table */

/*weather */
div.weather-more {
	float:right;
	margin-top:-5px;
	margin-left:-10px;
}
.weather-more a{
	margin:0px;
	padding:0px;
	font-size:70%;
	
}
.weather div{
	background-color:transparent;
	margin-left:5px;
	color:#600;
}
.weather span[style]{
	color:#600 !important;
}
/*field group*/
div.fieldgroup {
	margin:0px;
}
div.fieldgroup .content {
	padding-left:0px;
}

#image-desc {
	margin-top:0px;
	height:20px;
	width:400px;
	line-height:normal;
}
caption{
	color:#666;
}
.imageblockl{
	float:right;
	margin:5px;
	}
#social-icon a{
	font-size:80%;
}
#sidebar-left ul li ul li ul li ul li ,
#sidebar-left ul li ul li ul li ul li ul li{
	display:none;
}
.view-duplicate-population-figures .view-content .even {background-color:#930;}
.tg-disclaimer .views-field-body,
.tg-credit .views-field-body{
	text-align:center;
	font-size:70%;
	background:#fff;
	width:170px;
	padding:5px;
	color:#333;
}
.img-float-left {
	float:left;
	margin: 0px 10px 10px 0px;
}
td .view-id-TownPopulation{
	text-align:right;
}

.view-towns .views-table th.views-field-title,
.view-towns .views-table td.views-field-title{width:120px;}

.view-towns .views-table th.views-field-nid,
.view-towns .views-table td.views-field-nid{width:80px;}

.view-towns .views-table th.views-field-field-ordered-county-value,
.view-towns .views-table td.views-field-field-ordered-county-value{width:120px;}

.view-towns .views-table th.views-field-field-town-other-names-value,
.view-towns .views-table td.views-field-field-town-other-names-value{width:120px;}

/* add robert styles */

p.captions {
	font-size: 0.9em; 
	font-style: italic; 
	line-height: 1.2em; 
	padding-top: 0.3em;
	color: #333;
	margin-top:0px;
}
div.topic-nav-block{
	max-width:250px;
	background-color:#fff;
	border: #ccc solid 1px; 
	padding: 10px; 
	margin: 5px; 
	float:right;
}
/*search results */
#search-results div#content-inner{
	background-color:#fff;
	
}
#search-results #main-inner #content-inner h2.title{
	background:none;
	
}
#search-results .tabs{
	display:none;
	visibility:hidden;
}
div.inline-counties-alpha{
	margin-bottom:20px;
	clear:both;
	
}
.counties-listing div.topic-nav-block{
	margin-top:70px;
	margin-left:300px;
	position: absolute;
}
.buy-copy{
	float:left;
}
.item-list ul.pager {
	width 600px;
}
.item-list .pager li{
	padding:0px;
	
}
div.help-block{
	font-size:80%;
	width:500px;
	margin-left:20px;
}
.view-id-TownPopulation td.views-field-field-population-count-value{
	text-align:right;
}
div.status_notshow{
	display:none;
	visibility:hidden;
}