/*    
# Theme Name: Talihina Chamber 2010
# Theme URI: http://blackmesalabs.com
# Description: This theme is for use on the Talihina Chamber of Commerce Website.
# Author: Leo Templin
# Author URI: http://blackmesalabs.com
# Version: 0.1
*/


/* Style reset for various elements */
ul {
	list-style-type: none;
	list-style-image: none;
	
}

/*
# Document level CSS such as A tags, body tags and 
# other native elements
*/
body {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	text-align: center;
	font-family: "Georgia, Times New Roman, Times, serif";
	font-style:italic;
	line-height: 1.5em;
	color: #e8e8e8;
	background: #925d35 url(images/body.background-fall.jpg) top left repeat;	
}
.container {
	position: relative;
	display:block;
	float:none;
	clear:both;
	width:940px;
	margin: 0 auto;
	padding:0 10px;
	text-align:center;
	background: transparent url(images/navigation.background.png) center 175px  no-repeat;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #efefef;
}
a:hover, a:active {
	color: #fff;
}

h1, h2, h3, h4, h5 {
	display:block;
	float:none;
	clear:both;
	margin:0;
	padding:0;	
	letter-spacing:-1px;
	font-style: normal;
	font-weight: bold;
	font-variant:small-caps;
	color: #fff;
}
h1 {
	font-size:3em;
	line-height:1em;
}
h2, .sticky h1 {
	font-size:3.6em;
	line-height:1em;
}
h3, h4, h5 {
	font-size:2.8em;
	line-height:1em;
	padding-bottom:10px;
}

p {
	margin-bottom:1.6em;
	font-size:1.6em;
	line-height:1.5em;
	font-weight:bold;	
}
p a, p a:link, p a:visited {
	text-decoration:underline;
}

strong {
	font-weight:bolder;
}

li {
	padding:0;
	margin:0;
	font-family:"Times New Roman, Times, serif";
	font-variant:small-caps;
	font-style:normal;
}

hr {
	display:block;
	float:none;
	clear:both;
	height:2px;
	margin:0;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background: transparent url(images/hr.background.jpg) bottom left repeat-x;
	border: none 0px #fff;
}

fieldset {
        border: none #000 0px;
        padding-bottom:20px;
}
label {
	font-size:1.8em;
	line-height:1em;
	font-variant:small-caps;
	font-style:normal;
	font-family:"Times New Roman, Times, serif";
	font-variant:small-caps;
	color:#fff;
}
.form-submit {
padding-top:10px;
}



/* UTILITY CLASSES */
.clear-all {
	display: block;
	float: none;
	clear: both;
	margin: 0;
}


/* Grids */
.collumn-left-3 {
	display:inline;
	float:left;
	width:33%;
	margin-right:34%;
	margin-left:0;
	overflow:hidden;	
}
.collumn-center-3 {
	display:inline;
	float:left;
	width:34%;
	margin-right:33%;
	margin-left:-34%;
	overflow:hidden;	
}
.collumn-right-3 {
	display:inline;
	float:left;
	width:33%;
	margin-right:0;
	margin-left:-33%;
	overflow:hidden;	
}

.collumn-left-2 {
	display:inline;
	float:left;
	width:66%;
	margin-right:34%;
	margin-left:0;	
	overflow:hidden;
}
.collumn-right-1 {
	display:inline;
	float:left;
	width:34%;
	margin-right:0;
	margin-left:-34%;
	overflow:hidden;
}



/* FORM ELEMENTS */
a.more-button {
	display:block;
	float:right;
	clear:both;
	width:57px;
	height:28px;
	margin-top:5px;
	padding:7px 45px 0 0;
	font-size:1.8em;
	line-height:1em;
	font-variant:small-caps;
	font-style:normal;
	font-family:"Times New Roman, Times, serif";	
	text-align:right;
	color:#efefef;
	border: none #000 0px;
	background: transparent url(images/more-button.background.jpg) left 0px no-repeat;
	cursor:pointer;
}
a.more-button:hover {
	background: transparent url(images/more-button.background.jpg) left -35px no-repeat;
}

input[type=text] {	
	height:26px;
	padding:6px 0px 0 0;
	font-size:1.75em;
	font-family:"Times New Roman, Times, Serif";
	text-indent:6px;
	letter-spacing:0px;
	color:#d8a33c;
	border: none 0px #9c673f;
	background: transparent url(images/textbox-short.background.jpg) left top no-repeat;
}


/* HEADER ELEMENTS */
div#header {
	display: block;
	float:   none;
	clear:   both;
	margin:  30px 0 30px 0;
	text-align:center;
}
a#logo {
	display:block;
	clear:both;
	float:none;
	position:relative;
	width:747px;
	height:145px;
	margin:0 auto 30px auto;
	font-size:1em;
	line-height:1em;
	color:#925d35;
}
a#logo span {
	display:block;
	clear:both;
	float:none;
	position:absolute;
	top:0;
	left:0;
	width:747px;
	height:145px;
	background: transparent url(images/logo.background.png) top left no-repeat;
}


/* NAVIGATION ELEMENTS */
ul#navigation {	
	height:57px;
	width:940px;
	margin:0 auto 32px auto;
	padding:0;
}
ul#navigation li {
	display:inline;
	margin:0 40px 0 auto;
}
ul#navigation li:last-child {
	margin-right:0;
}
ul#navigation li a, ul#navigation li a:link, ul#navigation li a:visited  {
	font-size:1.6em;
	line-height:2.4em;
	font-style:normal;
	text-decoration:none;
	color:#e8e8e8;
}
ul#navigation li a:hover {	
	color:#fff;
}
ul#navigation li.current_page_item a {
	color:#fff;
	font-weight:bold;
}



/* SIDEBAR ELEMENTS */
div#sidebar {
	display:block;
	float:left;
	width:300px;	
	margin-right:60px;
	padding:0;
}

div#sidebar h3, div#sidebar h4 {
	padding-bottom:20px;
}

div#sidebar .widget {
	display:block;
	float:none;
	clear:both;
	margin-bottom:4.5em;
	text-align:right;
	overflow:hidden;
}
div#sidebar .widget p, div#sidebar .widget h1 {
	text-align:center;
}
div#sidebar .widget li {
	font-size:1.8em;	
	line-height:1.5em;	
	font-style:normal;
	padding:0;
}
div#sidebar .widget li a {
	padding-right:34px;
	background:transparent url(images/li.a.background.png) right bottom no-repeat;
	text-decoration:none;
}

div#sidebar .business-index .more, div#sidebar .business-index .more-button {
	display:none;
}


div#sidebar #searchform {
	display:block;
	float:none;
	clear:both;	
}
div#sidebar form#searchform label {
	display:block;
	float:none;
	clear:both;
}
div#sidebar #searchform #s {
	float:none;
	clear:both;
	width:210px;
	margin-right:1px;
}
div#sidebar #searchsubmit {
	display:block;
	float:right;
	clear:both;
	width:112px;
	height:35px;
	margin-top:5px;
	padding:0px 40px 5px 0;
	font-size:1.8em;
	line-height:1em;
	font-variant:small-caps;
	font-style:normal;
	font-family:"Times New Roman, Times, serif";	
	text-align:right;
	color:#efefef;
	border: none #000 0px;
	background: transparent url(images/sidebar-searchsubmit.background.jpg) left 0px no-repeat;
	cursor:pointer;
}
div#sidebar #searchsubmit:hover {
	color:#fff;
	background: transparent url(images/sidebar-searchsubmit.background.jpg) left -35px no-repeat;
}


/* CONTENT ELEMENTS */
div#content {
	display:block;
	float:right;
	width:580px;
	margin:0;
	padding:0;
	text-align:left;
}

div#content li {
	font-size:1.6em;
	line-height:1.5em;
}

div#content span.publish-info {
	display:block;
	clear:both;
	float:none;
	padding-left:5px;	
	font-size:1.2em;
	line-height:1.5em;
	font-family:"Times New Roman, Times, Serif";	
	font-variant:small-caps;
	color:#D8A33C;
}
div#content span.publish-info a, div#content span.publish-info a:link, div#content span.publish-info a:visited {
	color:#ecb751;
}
div#content span.publish-info a:hover {
	color:#fff;
}

div#content div.sticky {
	margin-bottom:60px;
	overflow:hidden;
}
div#content .sticky h2, div#content .post h3 {
	margin-bottom:15px;
}

div#content div.post {
	margin-bottom:40px;
	overflow:hidden;
}
div#content div.post p {
	font-size:1.4em;
	line-height:1.75em;
}

div#content img {
	padding:10px;
	background-color:#fff;
	border:#50401e solid 1px;
}
div#content a:hover img {
	background-color:#D8A33C;
}

div#content img.alignleft {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}
div#content img.alignright {
	float:right;
	margin-left:15px;
	margin-bottom:5px;
}
div#content img.aligncenter {	
	margin:0 auto 5px auto;
}

div#content.search .post, div#content.archive .post {
	margin-bottom:20px;
}
div#content.archive .post h3, div#content.search .post h3 {
	display:inline;
	font-size:2em;
	line-height:1em;
	padding-bottom:0;
}
div#content.archive span.publish-info, div#content.search span.publish-info {
	display:inline;
}

div#content .more-link {	
	display:block;
	float:right;
	clear:both;
	padding-right:30px;	
	font-family: "Times New Roman, Times, Serif";
	font-size:1.5em;
	font-weight:bold;
	font-style:normal;
	font-variant:small-caps;
	letter-spacing:-1px;
	text-decoration:none;
	background: transparent url(images/li.a.background.png) right bottom no-repeat;
}
div#content .back-link {	
	display:block;
	float:left;
	clear:both;
	padding-left:30px;	
	font-family: "Times New Roman, Times, Serif";
	font-size:1.5em;
	font-weight:bold;
	font-style:normal;
	font-variant:small-caps;
	letter-spacing:-1px;
	text-decoration:none;
	background: transparent url(images/li.a.background-left.png) left center no-repeat;
}


div#content .collumn.three {
	display:inline;
	float:left;
	width:30%;		
	margin-right:2%;
padding-left:0;
}
div#content .collumn.two {
	display:inline;
	float:left;
	width:45%;		
	margin-right:3%;
        padding-left:0;
}

div#content .collumn.three li, div#content .collumn.two li {
	font-size:1.6em;
}

/* Footer Elements */

div#footer-line {
	display:block;
	float:none;
	clear:both;
	height:2px;
	margin:0;
	padding:30px 0 0 0;
	font-size:1px;
	line-height:1px;
	overflow:hidden;
	background: transparent url(images/footer-line.background.jpg) bottom left repeat-x;
}

div#footer {
	display:block;
	float:none;
	clear:both;
	margin:0;
	padding:80px 0 0 0;
	overflow:hidden;
	background: #6b472d url(images/footer.background-fall.jpg) top left repeat;	
}

div#footer a.top {
	float:left;
	margin-top:-60px;
	font-family:"Times New Roman, Times, Serif";
	font-size:1.25em;
	font-style:normal;
	font-variant:small-caps;
}

div#footer a, div#footer a:link, div#footer a:visited {
	color:#D8A33C;
}
div#footer a:hover {
	color:#ffc047;
}
div#footer ul {
	float:left;
	text-align:right;
	margin-top:20px;
}
div#footer ul.left {
display:inline;
float:left;
padding-left:0;
width:240px;
}
div#footer ul.right {
	float:right;
        width:230px;
        margin-right:96px;
padding-left:0;
}
div#footer li {
	font-size:1.8em;
	line-height:1.5em;
	padding:0;
}
div#footer li a {
	padding-right:34px;
	background:transparent url(images/footer.li.a.background.png) right bottom no-repeat;
	text-decoration:none;
}
div#footer li.left {
	float:left;
}



div#footer .container {
	background-image:none;
}

div#footer h4, div#footer h4 a:link, div#footer h4 a:visited, div#footer h5, div#footer h5 a, div#footer h5 a:link, div#footer h5 a:visited, div#footer p {
	color:#D8A33C;
}

div#footer .collumn-left-2 {
	text-align:left;
}


div#footer .collumn-right-1 {
	text-align:left;
}
div#footer .collumn-right-1 .post {
	margin-bottom:40px;
}
div#footer .collumn-right-1 h4 {
	margin-bottom:20px;
}
div#footer .collumn-right-1 h5 {
	font-size:1.25em;
	line-height:1.25em;
	margin:0 0 -.5em 0;
	padding:0;
	font-weight:normal;
	letter-spacing:0px;
	color:#D8A33C;
}

div#footer .collumn-right-1 img {
	padding:8px;
	background-color:#a06b43;
	border:#34270b solid 1px;
}
div#footer .collumn-right-1 img:hover {
	background-color:#D8A33C;
	border:#34270b solid 1px;
}
div#footer .collumn-right-1 p {
	font-size:1em;
	font-style:normal;
}


div#footer div#contact-info {
	padding:20px 80px 60px 80px;	
}
div#footer div#contact-info p {
	font-size:2em;
	text-align:center;
}
div#footer div#contact-info p a, div#footer div#contact-info p a:link, div#footer div#contact-info p a:visited {
	text-decoration:none;
	color:#ffc047;
}
div#footer div#contact-info p a:hover {
	color:#ffcd47;
}
div#footer div#contact-info p em {
	color:#ffc047;
}

div#footer p#copyright  {
	margin-top:40px;	
	font-size:1em;	
	font-family:"Times New Roman, Times, Serif";
	font-style:normal;
	font-variant:small-caps;
	color:#9d7918;
}
div#footer p#copyright a, div#footer p#copyright a:link, div#footer p#copyright a:visited {
	color:#9d7918;
}
div#footer p#copyright a:hover {
	color:#ffc047;
}
