/*  
Theme Name: Lux Utah Theme
Theme URI: http://www.luxutah.com
Description: This is the sweetest theme in the world. DO NOT COPY!
Version: 1.0
Author: Brandon Winnie
Author URI: http://www.brandonwinnie.com
*/

body,html {
background-attachment: fixed;
margin:0px;
padding:0px;

}

img {
border:none;
}

.clear{
clear:both;
}

.topnav{
height: 44px;
padding: 0 0 0 0;
margin: 0px 0px 5px -20px;
float: left;
}

.topnav ul{
text-decoration: none;
}

.topnav ul li{
display: inline;
list-style: none;
padding-left: 1px;
padding-right: 1px;
}

.topnav ul li a{
text-decoration: none;
font-size: 12px;
font-weight: bolder;
padding: 7px;
background-color: #CECECE;
color: #ffffff;
text-shadow: 0px -1px 0px #868686;
}

.topnav ul li a:hover{
text-decoration: none;
font-size: 12px;
font-weight: bolder;
padding: 7px;
background-color: #000000;
text-shadow: 0px -1px 0px #000000;
color: #ffffff;
}




.topbottomnav{
height: 5px;
padding: 0 0 0 0;
margin: -20px 0px 50px -20px;
float: left;
}

.topbottomnav ul{
text-decoration: none;
}

.topbottomnav ul li{
display: inline;
list-style: none;
padding-left: 3px;
padding-right: 3px;
}

.topbottomnav ul li a{
text-decoration: none;
font-size: 11px;
color: #5b5b5b;
}

.topbottomnav ul li a:hover{
text-decoration: none;
font-size: 11px;
color: #b0b0b0;
}


.socialnav{
height: 44px;
padding: 0 0 0px 0;
margin: -5px 0px 10px 25px;
float: left;
}

.socialnav ul{
text-decoration: none;
}

.socialnav ul li{
display: inline;
list-style: none;
padding-left: 1px;
padding-right: 1px;
}





.tagstyle{
line-height: 27px;
padding: 10px 0 0 0;
}

.tagstyle a{
padding: 5px;
background-color: #CECECE;
color: #ffffff;
}

.tagstyle a:hover{
padding: 5px;
background-color: #000000;
color: #ffffff;
}




.top_bg{
background: url('http://luxutah.com/images/bg.jpg') top center no-repeat;
width: auto;
height: 130px;
}


 

.rollover a {
display:block;
background: url("images/zoom.gif") no-repeat 50% 50%;
text-decoration: none;
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;
}

.rollover a:hover { 
background-position: 0 -35px;
color: #000000;
}

.rollover a:active {

}


html {
}




body {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#787878;
/*padding-bottom: 35px;*/
}

#wrapper {
background:url( ) top left no-repeat;
width:1000px;
margin:0px auto;
padding:0px;
margin-top:20px;
text-align:left;
}

#head_content {
width:1000px;
height:0px;

}

#menu {
float:right;
color:#B7B7B7;
}

#menu a:hover {
text-decoration:none;
cursor:pointer;
}


#menu li {
list-style: none;
}



#menu h3 {
color:#FFFFFF;
padding:0;
margin:0;
text-transform:uppercase;
font-size:12px;
}

#items{
width: 1000px;
float:left;
margin: 0 0 20px 20px;
}

#sidebar{
float:right;
width:300px;
font-style:normal;
margin: 0 0 0 0;
padding: 0 0 0 0;
clear: both;
}


.tagcolumn ul { width:300px; height: 1000px; } /* this could be any length in px or % */
.tagcolumn ul li { width: 40%; float: left; padding-left: 1px; margin: 0px;}


#sbitem{
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#sidebar ul {
list-style:none;
margin:0px 0 0px;
padding:0;
}

.rss_links ul li {
background:url(images/rss.gif) no-repeat 0 3px;
color:#7F7F7F;
line-height:1.2em;
padding:2px 0 4px 18px;
margin:0;
}

span.menu-items{
width:125px;
height:50px;
display:block;
float:left;
margin-left:20px;
padding-top:10px;
background:url(images/border_dark.gif) top right repeat-y;
}

#menu ul{
list-style:none;
display:inline;
}

#menu li{
list-style:none;
display:inline;
}


#menu ul{
list-style-type: none;
padding: 0;
margin-left: 0;
}


.logo h1{
text-indent: -5555px;
height: 25px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}



span.search{
width:175px;
height:50px;
display:block;
float:left;
margin-left:20px;
padding-top:10px;
background:url(images/border_dark.gif) top right repeat-y;
}

.item {
width:315px;
height:630px;
overflow:hidden;
float:left;
margin:0;
position:relative;
}

.single_item {
width:315px;
height: auto;
overflow:hidden;
float:left;
margin:0;
position:relative;
}

.item .background {
width:300px;
height:300px;
/*background:url(images/item_background_dark_land.png) no-repeat top left;*/
position:absolute;
top:0px;
left:0px;
}

.single_item .background {
width:300px;
height:300px;
/*background:url(images/item_background_dark_land.png) no-repeat top left;*/
position:absolute;
top:0px;
left:0px;
}

.item img {
width:290px;
height:290px;
padding: 4px;
border:1px solid #8C8C8C;
}


.single_item img {
width:290px;
height:290px;
padding: 4px;
border:1px solid #8C8C8C;
}


.item .content {
position:absolute;
background: #ececec;
margin: 154px 0 0 0;
width:300px;
height:300px;
left:0;
top:146px;
overflow:hidden;
color:#6A6A6A;
}

.item p {
line-height: 20px;
margin:0;
padding:0;
}


.item .content p {
width: 260px;
height: 180px;
margin:20px 20px 0 15px;
padding:0px 20px 0 0;
font-size: 12px;
text-shadow: 0px 0px -1px 0px #ffffff;
}

.content p a{
font-weight: bolder;
}


.adsense {
position:absolute;
top:350px;
left:180px;
height:600px;
width:160px;
}


#article h2{
font-family: arial;
font-size:20px;
padding:0px;
color:#000000;
}

#content_text h2{
font-size: 26px;
}

 

.contentad {
position:absolute;
width:160px;
height:600px;
left:5px;
top:145px;
color:#B7B7B7;
}





#items a:link, #items a:visited{
color:#000000;
}

#items a:hover{
color:#a5a5a5;
}

.item .comments-link {
background:url(images/comments_dark.jpg) bottom no-repeat;
position:absolute;
width:22px;
height:31px;
left:163px;
top:140px;
overflow:hidden;
color:#B7B7B7;
text-align:center;
}

.item .content h2 {
font-family: arial;
font-size:19px;
margin:15px 0px 0px 15px;
padding:0px;
color:#000000;
text-shadow: 0px 1px 0px #ffffff;
font-weight:bolder;
}

#sidebar h2{ font-size:20px; padding-top: 5px; padding-left: 10px; background-color:#000000; height: 30px; margin-bottom: 3px; color: #ffffff;}
#sidebar h2 a{ color: #ffffff;}
#sidebar h3{ font-size:20px; padding-top: 5px; padding-left: 10px; background-color:#000000; height: 30px; margin-bottom: 3px; color: #ffffff;}
#sidebar h3 a{ color: #ffffff;}

#content_text h2, #pagecontent h2 {
font-size:16px;
margin:0px;
padding:0px;
color:#000000;
font-weight:bolder;
}

#tags{
font-family:Georgia, "Times New Roman", Times, serif;
}


#sidebar p {
margin:0px;
padding:0px;
}



.item a:link, .item a:visited {
color:#B7B7B7;


text-decoration:none;
}

.item a:hover {
color:#a5a5a5;
text-decoration:none;
}

span.navback{
width:25px;
height:15px;
display:block;
float:right;
background:url(images/back_dark.gif) top right no-repeat;
cursor:pointer;
}

span.navforward{
width:25px;
height:15px;
display:block;
float:right;
background:url(images/forward_dark.gif) top right no-repeat;
cursor:pointer;
}

#footer {
margin: 0 auto;
width: 100%;
margin:20px 0px 0px;
padding:0px 0px 0px;	
clear:both;
}

.clear {
clear:both;
}

#searchWrap {
}

#searchWrap input {
margin-top:6px;
}

#searchWrap #s {
font-size:1.1em;
border:none;
padding:3px 4px;
height:24px;
margin-right:3px;
width:148px;
color:#666666;
font-size:14px;
background:url(images/searchbg_dark.jpg) no-repeat;
}

#footer-text {
float:left;
}

#navi {
width:795px;
text-align:right;
margin: 0 auto;
margin:10px 0px 10px 0px;
 
}

#content_text {
float:left;
width:280px;
text-align:left;
margin-left:10px;
}

#pagecontent {
float:left;
width:600px;
text-align:left;
margin-left:8px;
}

#pagecontent img{
margin:8px;
padding:4px;
background:#0D0D0D;
border:1px solid #242424;
}

#article {
margin:0px 0px 25px 0px;
padding:0px 0px 10px 0px;
background:url(images/footer_dark.gif) repeat-x bottom left;
}

#article h2{
font-size: 19px;
font-family: arial;
margin: 0 0 5px 0;

}

#pagearticle {
margin:0px 0px 25px 0px;
}

#article p {
margin:0px 0px 12px 0px;
font-size: 15px;
}

/* style me some comments and inputs */
#comments-number {
float:right;
width:20px;
}

#comments_wrapper {
width: 100%;
font-style: normal;
}

#comments_wrapper input{
background:#ffffff;
color:#666666;
}

#comments_wrapper h3 {
font-size:13px;
font-weight:normal;
color:#B7B7B7;
}

#comments {
width:100%;
padding:12px 0 0;
}

#comments h3,h3#respond {
margin-bottom:7px;
}

ol.commentslist {
list-style:none;
margin:5px 0 12px;
padding-left:0px;
}

.commentslist li {
background:#0D0D0D url(images/lgrey_diag_dark.gif) repeat top left;
border:1px solid #242424;
margin-bottom:7px;
padding:7px 0;
width: 100%;
}

.commentslist li a {
font-weight:700;
background:url(images/dot.gif) repeat-x bottom left;
}

.commentslist li.alt {

background:#0D0D0D;
width: 100%;
}

.commentslist li:hover {
border-color:#888;
}

.commentslist .comment_text {
margin:0 7px;
line-height:1.4em;
overflow:hidden;
}

.comment_text p,.comment_text ul,.comment_text ol,.comment_text blockquote {
margin:1em 0;
}

.comment_text ul,.comment_text ol,.comment_text blockquote {
margin:0 1em;
}

p.author_meta {
font-weight:700;
text-transform:uppercase;
margin:0 0 0 7px;
}

p.post_meta {
font-size:11px;
text-transform:uppercase;
text-align:right;
margin:0 7px 0 0;
}

.commentslist li.author {
background:#333;
color:#CCC;
}

.commentslist li.author a {
color:#DDD;
}

.commentslist li.author a:hover {
color:#FFF;
}

#comments_closed {
background:#333;
color:#ccc;
padding:7px 0;
margin-top:12px;
line-height:1.5em;
}

p.nocomments {
margin:0 12px 0 7px;
}

p.nocomments a {
color:#ddd;
font-weight:700;
text-decoration:none;
}

p.nocomments a:hover {
color:#FFF;
}

ol.pingslist {
margin:1.5em 2em;
font-size:12px;
}

.pingslist li {
color:#7F7F7F;
margin:0 0 7px;
}

.pingslist li a {
font-weight:700;
background:url(images/dot.gif) repeat-x bottom left;
}

#commentform p {
margin:1em 0;
}

#commentform p a {
font-weight:700;
background:url(images/dot.gif) repeat-x bottom left;
}

#author,#email,#url,#comment {
font:1.1em arial,helvetica,verdana,sans-serif;
border:1px solid #242424;
padding:2px;
}

#comment {
width: 100%;
overflow:auto;
background-color:#ffffff;
color:#B7B7B7;
}

#commentform p small {
font-size:10px;
color:#B7B7B7;
}

.commentslist code {
background:transparent;
}

#imageOver {
background:url(images/zoom.gif) no-repeat 50% 50%;	
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;	
}

#playbutton a:hover {
background:url(images/zoom.gif) no-repeat 50% 50%;	
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity:0.5;
opacity:0.5;
}





.top{
height: auto;
margin: 0 auto;
width: 1000px;
}




.logo{
float: left;
width: 190px;
height: 51px;
margin: 32px 0 15px 20px
}

.nav{
height: 40px;
float: right;
margin: 12px 50px 0px 0;
font-size: 14px;
font-family: arial;
}



.nav ul li{
display: inline;

}

.nav ul{
height: 40px;
}

.nav li{
height: 40px;
padding: 0 10px 0 10px;
}

.nav li a{
color: #A0A0A0;
text-decoration: none;
text-shadow: 0px -1px 0px #5b5b5b;
}

.nav li a:hover{
color: #ffffff;
text-decoration: none;
}


.border{
width: 1000px;
height: 2px;
background-color: #000000;
margin: 0 auto;
margin-top: 2px;
margin-bottom: 2px;
}



/*comments*/


.color1 {
background-color: #fafafa;
border-bottom: 1px solid #9e9e9e;
}
.color2 {
border-bottom: 1px solid #9e9e9e;
background-color: #ededed;
} 

.comment_title{
font-size: 22px;
}

.comment_date{
font-size: 10px;
font-style:normal;
}

.comment_date a{
font-size: 10px;
color: #000000;
}

.comments{
font-style:normal;
}

.comments h3              		 { font-size:14px; padding:3px 0px; margin:0px 7px 3px 7px; }
ol.commentlist             		 { list-style:none; font-style:normal; padding:0; margin:0 0 1px; }
ol.commentlist li           	 { list-style:none; margin:0; padding:13px 13px 1px; }
ol.commentlist li.commenthead    { list-style:none; margin:0; }
ol.commentlist li.commenthead h2 { margin:0;}

.comments_text{
padding-top: 5px;
margin-left: 10px;
font-size: 11px;
}

.comments_text a{
color: #ffffff;
}

.comments_text a:active{
color: #ffffff;
}

.comments_text a:visited{
color: #ffffff;
}

.comments_text a:hover{
color: #b22828;
}


.comment_info a{
color: #000000;
}

.comment_info a:hover{
color: #b22828;
}


.footer_spacer{

height: 200px;

width: auto;

clear: both;

}



.sensus_footer{

margin-top: 200px;

height: 100px;

width: 100%;

margin: 0 auto;

padding-top: 20px;

margin-bottom: 0px;

}



.sensus_footer_nav ul{

margin: 0 auto;

margin-left: 275px;

}



.sensus_footer_nav ul li{

font-size: 12px;

padding: 10px;

color: #ffffff;

display: inline;

list-style: none;

}



.sensus_footer_nav a{

color: #6A6A6A;

}



.sensus_footer_nav a:hover {

color: #ffffff;

}

.sharethis{
 
margin: 30px 0 0 15px;
width: 300px;
}

#wp_page_numbers{
width: 1000px;
}

.credits{
visibility: hidden;
}

.cathead{
width: 940px;
color: #000000;
text-align: left;
}

.cathead h1{
width: 940px;
float: left;
text-align: left;
font-size: 24px;
}

.cathead a{
color: #000000;
decoration: none;
}

.cathead a:hover{
color: gray;

}

/* CSS File for Dagon Design Formmailer Script */
/* http://www.dagondesign.com */

/* COLOR/BORDERS CSS */

form.ddfm h1,
form.ddfm h2 {
	color: #606060;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	color: #606060;
}

form.ddfm .fmcheck p, 
form.ddfm .fmradio p,
form.ddfm textarea, 
form.ddfm .fmfullblock, 
form.ddfm .fmhalfblock, 
form.ddfm .fmselect, 
form.ddfm input.fmtext,
form.ddfm input.fmdate,
form.ddfm input.fmverify,
form.ddfm textarea.fmtextwide,
form.ddfm .submit,
form.ddfm .credits {
	color: #404040;
}

form.ddfm .required {
	color: #FF0000;
}

.ddfmerrors {
	color: #FF0000;
}

/* TEXT CSS */

.ddfmwrap {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

form.ddfm h1,
form.ddfm h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}


form.ddfm h1 {
	font-size: 140%;
}

form.ddfm h2 {
	font-size: 115%;
}

form.ddfm legend, 
form.ddfm label, 
form.ddfm label.fmtextlblwide {
	font-size: 100%;
	font-weight: bold;
}

form.ddfm .credits {
	font-size: 90%;
}

form.ddfm legend {
	font-size: 110%;
}

.ddfmerrors {
	font-weight: bold;
}




/* STRUCTURE CSS */

.ddfmwrap {
	margin: 15px auto 15px auto;
	width: 450px;
}

.ddfmwrap p.fieldwrap {
	padding: 1px;
	margin: 1px;
	clear: left;
}

form.ddfm {
	text-align: left;
	padding: 10px;
	width: 430px; 
}

form.ddfm fieldset {
	padding: 0 10px 2px 10px;
	margin: 0 0 13px 0;
	display: block;
}

form.ddfm legend {
	padding: 0 6px 0 6px;
	margin: 0 0 0 10px;	 
}

form.ddfm label {
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  
}

form.ddfm label.fmtextlblwide {
	display: block;  
	float: left; 
	text-align: left;
	margin: 0 10px 0 1px; 
	padding-bottom: 8px; 
	width: 100%;
}

form.ddfm select.fmselect {
	float: left; 
	display: block;
	width: 65%; 
	margin-bottom: 15px;  
	padding: 3px; 
}

form.ddfm .fmcheck {
	width: 65%; 
	float: left;
	display: block;  
	margin-bottom: 15px;
}

form.ddfm .fmradio {
	width: 65%;
	float: left;
	display: block;
	margin-bottom: 15px;
}

form.ddfm .fmcheck p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm .fmradio p {
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 140%;
}

form.ddfm textarea {
	float: left; 
	position: relative;
	width: 65%;
	margin-bottom: 15px;
	padding: 3px;
}


/*
	display: block; 
	float: left; 
	width: 26%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
	clear: left;  */

form.ddfm .fmfullblock {
	padding-left: 0px;
	float: left; 
	width: 100%;
	margin-bottom: 13px;
	display: block;
}

form.ddfm .fmhalfblock {
	width: 65%;
	padding-left: 29%;
	margin-bottom: 13px;
	float: left; 
	display: block;
}

form.ddfm input.fmverify {
	float: left; 
	width: 22%;
	margin-bottom: 15px; 
	padding: 3px;
	position: relative;
	display: block;
}

form.ddfm img {
	margin: 1px 0 0 10px; 
    float: left;
}

form.ddfm input.fmfile,
form.ddfm input.fmtext {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm input.fmdate {
	float: left; 
	display: block;
	width: 35%;
	margin-bottom: 15px;  
	padding: 3px;
}

form.ddfm textarea.fmtextwide {
	display: block;
	float: left;
	width: 93%;
	margin-right: 2px;
	margin-bottom: 15px; 
	padding: 3px;
}

form.ddfm .credits {
	text-align: right;
	margin-top: 7px;
	width: 97%;
}

form.ddfm .submit {
	text-align: right;
	clear: both; 
	width: 97%;
}

.ddfmwrap .ddfmerrors {
	display: block; 
	float: left; 
	width: 27%; 
	text-align: right;
	margin: 0 10px 0 0; 
	padding-bottom: 15px;
}

.ddfmwrap .errorlist {
	float: left; 
	display: block;
	width: 65%;
	margin-bottom: 15px;  
	padding: 3px;
	text-align: left;
}

.ddfmwrap .recaptcha {
	width: 100%;
	text-align: right;
	clear: both; 
	height: 120px;
	margin-right: 7px;
	padding-bottom: 10px;
}

.ddfmwrap .recaptcha-inner {
	float: right;
	margin-right: 3px;
}


/* DATE SELECTION */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;


	font-size: 12px;
	text-align: center;
	color: #404040;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered 
over) */
.dpTDHover {
	background-color: #888888;
	border: 1px solid #888888;
	cursor: pointer;
	color: #000000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #C0C0C0;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #666666;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	}


.footer_container{
margin: auto 0;
background: #000000;
height: 400px;
width: 100%;
}

.footer_box{
width: 960px;
margin: 0 auto;
padding: 0;
}

.footer_column1{
float: left;
width: 300px;
height: 300px;
margin: 15px 0 0px 0px;
padding: 0px;
background: #222222;
border-top: #333333 solid 2px;
border-bottom: #333333 solid 2px;
}

.footer_column1 p{
width: 240px;
margin: 15px 15px 15px 30px;
}

.footer_column2{
float: left;
margin: 15px 15px 0 15px;
width: 300px;
height: 300px;
background: #222222;
border-top: #333333 solid 2px;
border-bottom: #333333 solid 2px;
}

.footer_column3{
float: left;
margin: 15px 0 0 0px;
padding: 0 0 0 0;
width: 300px;
height: 300px;
background: #222222;
border-top: #333333 solid 2px;
border-bottom: #333333 solid 2px;
color: gray;
text-indent: 0;
}

 

.footer_column3 ul{
float: left;
width: 240px;
}



.footer_column3 a{
color: #ffffff;
}


.footer_column3 ul li{
list-style: none;
}

.footer_column3 p{
float: left;
text-align: left;
}

.footer_column2 img{
width: 80px;
height: 80px;
}

span.flickrImage img{
width: 80px;
height: 80px;
}

.footer_column3 ul li{
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: left;
float: left;
}

.footer_column3 li{
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}

.entry-content{
padding-bottom: 10px;
}

.nav_credits{
color: gray;
margin: 20px;
}

.nav_credits a{
color: #ffffff;
}

.nav_credits a:hover{
color: #ececec;
}

#sbitem ul{
width: 220px;
}

#sbitem ul li{
padding-bottom: 20px;
}

.city_list{
text-decoration: none;
font-size: 12px;
list-style-type: square;
}

.category_titles{
position: relative;
top: 80px;
left: 20px;
height: 0;
padding: 0;
margin: 0;
width: 100%;
float: left;
clear: both;
background: #ececec;
}

.category_spacer{
width: 100%;
height: 95px;
padding: 20px;
}

.cat_style{
width: 930px;
margin: 0;
text-indent: 15px;
padding-top: 10px;
height: 35px;
background: #f5f5f5;
border-top: 1px solid #c8c8c8;
}