/*  
Theme Name: LexUtah
Theme URI: http://skybend.com
Description: Custom LexUtah theme
Version: 1.0.0
Author: Skybend
Author URI: http://skybend.com/
Tags: red, gray, skybend, two column
*/

* {
     margin: 0px;
     padding: 0px;
     outline:0px;
}

body {
     font-family: Arial, Verdana, sans-serif;
     font-size:9pt;
     color: #222;
}

p {
	margin: 3px 0 9px;
}

a {
     color:#051F7E;
	 text-decoration:underline;
}

a:hover {
     text-decoration:none;
}

a img {
     border: none;
}

.clearer {
     clear:both;
}

#container {
     width: 989px;
     margin: 0px auto;
     background: #d8d8d8;
}

#header {
     background: url("images/header_bg.jpg") no-repeat left top;
     height: 146px;
     position:relative;
}

#header #logo {
     text-align:center;
     margin-bottom: 11px;
}

#navigation {
     position:relative;
     margin-left: 54px;
     list-style-type:none;
}

#navigation li {
     float:left;
     height: 19px;
     background: url("images/link_separator.jpg") no-repeat left top;
     padding: 6px 20px 0px 21px;
}

#navigation li.small {
     padding: 8px 9px 0px 10px;
}

#navigation li.first {
     padding-left:0px;
     background: none;
}

#navigation li a:hover img, #navigation li.active_item a {
     border-bottom: dotted 1px #840300;
     padding-bottom: 3px;
}

#navigation li a {
	color:#580000;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11.6pt;
}
#navigation li a:hover {
	text-decoration:underline;
}

#leftbar {
     width: 678px;
     float:left;
     position:relative;
     left: 18px;
     background: url("images/leftbar_bg.jpg") repeat-y left top;
}

#leftbar .content {
     width: 640px;
     margin: 0px auto;
     padding-top: 5px;
     line-height: 16px;
}

#rightbar {
     width: 260px;
     float:right;
     position:relative;
     right: 25px;
     top: 5px;
     color: #797979;
}

.title, .widgettitle {
     color: #6e0000;
     font-weight:bold;
     font-family:Georgia,sans-serif;
	 text-transform:uppercase;
}

#leftbar .title {
     font-size: 15pt;
     margin-bottom: 12px;
}

#rightbar .title, #rightbar .widgettitle {
     font-size: 10.6pt;
     font-family: sans-serif;
}

h2 {
     font-weight:bold;
     color: #000;
     font-size: 11.6pt;
     margin: 5px 0 0;
}
h2 a {
	color: #000;
	text-decoration:none;
}
h2 a:hover {
	text-decoration:underline;
}

.post_info {
	color: #051f7e;
	font-size: 8.5pt;
	margin-bottom:8px;
}
.post_info a {
	color: #051f7e;
	text-decoration:underline;
}

.more-link {
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	color: #051f7e;
	font-size: 8.5pt;
	margin-top:6px;
}
.more-link:hover {
	text-decoration:underline;
}

.blue {
     color: #051f7e;
}

.orange {
     color: #ff6600;
}

.bold {
     font-weight:bold;
}

.small_font {
     font-size: 8.5pt;
}

#leftbar .red_title_bar {
     background: url("images/red_bar.jpg") no-repeat left top;
     height: 23px;
     line-height: 23px;
     color: #fff;
     font-size: 10pt;
     font-weight:bold;
     padding-left: 13px;
}

#rightbar .red_title_bar {
     background: url("images/red_bar_small.jpg") no-repeat left top;
     height: 21px;
     line-height: 21px;
     color: #fff;
     font-size: 9pt;
     letter-spacing: -1px;
     font-weight:bold;
     padding-left: 7px;
}

.grey_title_bar {
     background: url("images/grey_bar.jpg") no-repeat left top;
     height: 23px;
     line-height: 23px;
     color: #fff;
     font-size: 10pt;
     font-weight:bold;
     padding-left: 13px;
}

.grey_border_box {
     border: solid 1px #c4c4c4;
     border-top:none;
     padding: 8px 10px;
     margin-bottom: 15px;
}

.grey_border_box.no_title {
     border-top: solid 1px #c4c4c4;
}

.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.grey_font, .grey_font * {
     color: #666666;
}

.circle_list {
     list-style-type:disc;
     margin-left: 15px;
}

.circle_list li {
     margin: 4px 0px;
}

h3.comments {
     padding-bottom: 15px;
	 height: 21px;
     line-height: 21px;
     color: #000;
     font-size: 16pt;
	 font-weight:normal;
}

.black {
     color: #000;
}

.underline {
     text-decoration:underline;
}

.no_underline {
     text-decoration:none;
}

.reply_form {
     background: #eeeeee;
     padding: 14px 10px;
     color: #66667a;
     font-weight:bold;
}

.form_title {
     font-size: 16pt;
     font-weight:normal;
}

.reply_form .column {
     width: 200px;
     margin-right: 10px;
     float:left;
     padding: 15px 0px;
}

.reply_form .column span {
	font-weight:normal;
}

.reply_form .column.last {
     margin-right: 0px;
}

.reply_form .input {
     border: solid 1px #c9c9c9;
     padding: 2px;
     font-size: 8pt;
}

.reply_form textarea {
     border: solid 1px #c9c9c9;
     padding: 2px;
     font-size: 8pt;
     width: 100%;
     margin: 0px -1px 10px;
}

.submit {
     background: #666666;
     border:none;
     color: #fff;
     font-weight:bold;
     padding: 3px 5px;
     cursor:pointer;
     font-size: 8pt;
     letter-spacing:-1px;
}

.leftbar_bottom_shadow {
     height: 20px;
     background: url("images/bottom_round_shadow.jpg") no-repeat center;
}

.float_left {
     float:left;
}

.float_right {
     float:right;
}

.search_input {
     border: solid 1px #bbbbbb;
     background: #fff url("images/search.gif") no-repeat 3px center;
     padding: 3px 0px 3px 24px;
     color: #a390b5;
     width: 180px;
}

.grey_spacer {
     background: url("images/grey_spacer.gif") no-repeat center;
     height: 20px;
     width: 267px;
     position:relative;
     margin-left: -5px;
	 clear:both;
}
.grey_spacer_lg {
     background: url("images/grey_spacer_lg.gif") no-repeat center;
     height: 20px;
     width: 635px;
     position:relative;
     margin-left: -5px;
}

#rightbar a {
     color: #797979;
}

.supporter_box {
     width: 119px;
     height: 119px;
     border: solid 3px #cccccc;
     margin-top: 5px;
     background: #fff;
}

#rightbar .red_title_bar a {
     color: #fff;
     margin-left: 11px;
}

#rightbar .red_title_bar a.first {
     margin-left: 0px;
}

.white_box {
     background: #fff url("images/white_bottom_round.jpg") no-repeat center bottom;
     padding: 12px 0px 8px;
}

ul.bottom_border {
     list-style-type:none;
}

ul.bottom_border li {
     padding: 6px 14px;
     border-bottom: solid 2px #e0e0e0;
     font-size: 8pt;
}

.contrib_list {
	background: url("images/grey_dot.gif") repeat-y 120px top;
}

.contrib_list li {
	list-style:none;
	font-weight:bold;
	font-size: 8pt;
	line-height: 18px;
	width:130px;
	float:left;
}

.links2columns {
     background: url("images/grey_dot.gif") repeat-y center top;
     font-weight:bold;
     font-size: 8pt;
     line-height: 18px;
     padding: 3px 0px;
     margin-top: 3px;
}

.links2columns .left {
     float:left;
     width: 123px;
}

.links2columns .right {
     float:left;
     width: 116px;
     padding-left: 18px;
}

.copy {
     padding: 23px 47px 6px 0px;
     text-align:right;
}
.copy a {
	color:#222222;
	text-decoration:none;
}
.copy a:hover {
	text-decoration:underline;
}

#footer {
     background: #edecec;
     padding: 25px 0px 20px;
}

#footer .columns {
     margin: 0px 11px 0px 24px;
     border-left: solid 1px #fff;
     border-right: solid 1px #fff;
}

#footer .columns .left_col {
     width: 310px;
     float:left;
     padding-left: 22px;
}

#footer .columns .center_col {
     width: 395px;
     float:left;
}

#footer .columns .right_col {
     width: 210px;
     float:left;
}

#footer .columns .col_title {
     color: #5f5e5e;
     font-weight:bold;
     margin-bottom: 20px;
	 text-transform:uppercase;
}

#footer .columns a {
     color: #5f5e5e;
     line-height: 15px;
     text-decoration:none;
}

#footer .columns a:hover {
     text-decoration:underline;
}

#footer li {
	list-style:none;
}

.gotbanners a {
	display:block;
	float:left;
	margin:0;
}
.gotbanners a img {
	margin:2px;
}

.comment-by {
	font-weight:bold;
}
.comment-by a {
	color:#222222;
}
.comment-time {
	font-size:8pt;
}

#sidebar li {
	list-style: none;
}

.bio-photo {
	width:220px;
	float:left;
	margin:0 24px 12px 0;
}

.bio-content {
	margin-left:244px;
}
.bio-content p {
	
}
