@charset "utf-8";
/*  
Theme Name: Urban Life
Theme URI: http://www.jayhafling.com/wp-themes/
Version: 1.1
Author: Jay Hafling
Author URI: http://www.jayhafling.com/
Description: PHP, CSS and graphical additions by Bryan Harley.
*/

h2.cs{font-size:38px;margin-bottom:-15px;}
span.cstit{font-size:20px;font-weight:bold;}

ul.swede{margin:0;padding:0 0 8px;}
ul.swede li{margin:8px 0;padding:0;}

#idc-container-parent #idc-container {
	display:block;
	padding:20px;
	width:470px;
	overflow:hidden;
	border:6px solid #276d29;
	background:url(images/comment_body.gif) top left repeat;}
	font-size
}

#idc-container-parent #idc-container #idc-right a{font-size:10px;}

#idc-container-parent #idc-container .idc-footer {
border: none;
}

#idc-container-parent #idc-container .idc-c .idc-c-h {
background: #EBEBEB;
border-top: 1px solid #CCC;
}

img#wpstats {width:0px;height:0px;padding:0px;border:none;overflow:hidden}
.cent{text-align:center;font-weight:bold;padding:0;margin:0;margin-top:-15px;margin-bottom:5px;}
html{font-size:100.01%;}
html, body{border:0;margin:0;padding:0;}
*{padding:0;margin:0;}
body{ font: 13px/1.4 'Trebuchet MS', Helvetica, sans-serif; color:#000; background:#a4a4a4; }

.follow {margin-left:-1px;}
.highlight img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: 1;}
.highlight:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 0.7;}
h2.widgettitle a{color:#fff;}
.tags{font-size: 10px;}
.avatar{float:left;}
.reply{background:#f2f2f2; padding:2px; float:right; margin-top:-8px; font:normal 11px/100% 'Trebuchet MS', Helvetica, sans-serif;}
.commentlist{margin-left:-25px;}
.children{margin-bottom:-28px;}
.google{margin:5px 0 15px 56px;}
.navlinks{width:845px;margin-left:30px;position:relative;left:575px;bottom:3px;}
.navlinks a{margin-right:3px;padding:3px;background:#225d23;color:#f8f8f8;font:bold 11px/100% 'Trebuchet MS', Helvetica, sans-serif;filter:alpha(opacity=89);-moz-opacity:.89;opacity:.89;}

/***** Headings *****/

h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-weight:normal;
}

h1{
	padding:30px 0 25px 0;
	letter-spacing:-1px;
	font-size:2em;
}

h2{
	padding:0px 0 15px;
	letter-spacing:-1px;
	font:bold 28px/100% 'Trebuchet MS', Helvetica, sans-serif;
}

h3{
	font-size:1em;
	font-weight:bold;
}

/***** Common Formatting *****/

p, ul, ol {
	margin:0;
	padding:0 0 1.25em 0;}

ul, ol {
	padding:0 0 1.25em 2.5em;}

blockquote {
	color:#000;
	background:#fff;
	margin:-10px 20px 10px 20px;
	padding:15px 25px 0 25px;}

small {
	font-size:0.85em;}

.execphpwidget img { border:0;padding:0;margin:0; }
.textwidget img { border:0;padding:0;margin:0; }
.widget_text img { border:0;padding:0;margin:0; }

img {
	 border:0;padding:5px;}

sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;}

sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;}

acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;}

/***** Links *****/
a, a:link, a:visited {text-decoration:none;}

a:link{color:#225d23;	}
a:visited{color:#225d23;	}
a:hover {color:#276d29;text-decoration:underline;}
a:active{color:#ff4200;}

/***** Forms *****/
form {
	margin:0;
	padding:0;
	display:inline;
}

input, select, textarea {
	font:1em Arial, Helvetica, sans-serif;
}

textarea {
	width:100%;
	line-height:1.25;
}

label {
	cursor:pointer;
}

/***** Tables *****/
table {
	border:0;
	margin:0 0 1.25em 0;
	padding:0;
}

table tr td {
	padding:2px;
}

/***** Wrapper *****/

.wrap {
	width:860px;
	margin:0 auto;
	position:relative;
}

/***** Global Classes *****/
.clear         { clear:both; overflow:hidden; width:1px; height:1px;}
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }

.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0; padding-left:0; }
.nobullet      { list-style:none; list-style-image:none; }

.width100 { width: 100%; } 
.width75 { width: 75%; } 
.width50 { width: 50%; } 

/*+++  Top bar  +++*/
.navbar{
	width:100%;
	height:23px;
	background:url(images/nav_bar.jpg) top left repeat-x;
	overflow:hidden;
}
.navbar a{color:#f8f8f8}
.menu{
	width:820px;
	height:18px;
	display:block;
	margin:0 auto;
	overflow:hidden;
	list-style:none;
	padding:0;
	line-height:100%;
}
.menu li{
	height:15px;
	padding:0;
	margin:0;
	line-height:100%;
}
.menu li ul{
	height:15px;
	padding:5px 0 0;
	margin:0;
	list-style:none;
	line-height:100%;
}
.menu li ul li{
	padding:0;
	float:left;
	margin:0px 30px 0 0;
	line-height:100%;
}
.menu li ul li a, .menu li ul li a:visited{
	font:bold 12px/100% 'Trebuchet MS', Helvetica, sans-serif;
	color:#f5f5f5;
        background:#000;
	text-transform:uppercase;
}
ul.menu li ul li a:hover{
	color:#ff4200;}

.header_grunch{
	width:100%;
	height:156px;
	overflow:hidden;
	background:url(images/header_gruche.jpg) top left repeat-x;	
}

.header_skyshapers{
	width:100%;
	height:156px;
	vertical-align: bottom;
	overflow:hidden;
	background:url(images/skyline.jpg) bottom left repeat-x;	
}

.header_shadow{
	width:100%;
	height:156px;
	overflow:hidden;
	background:url(images/header_shadow.png) top left repeat-x;
	//background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wp-content/themes/urbanlife/images/header_shadow.png", sizingMethod="scale");	}

h1.logo{
	position:absolute;
	left:0px;
	top:35px;
	margin:0;
	padding:11px 19px;
	font:bold 25px/100% 'Trebuchet MS', Helvetica, sans-serif;
	color:#fff;
	letter-spacing:4px;
	text-transform:uppercase;
	background:#000;
	border:4px solid #949B6D;
}
h1.logo a, h1.logo a:visited{
	color:#fff;
	text-decoration:none;
}
.logo_hint{
	position:absolute;
	width:23px;
	height:26px;
	top:-26px;
	left:19px;
	background:url(images/logo_hint.gif) top left no-repeat;}
div.description{
margin: 0; 
padding: 0; 
display: inline; 
position: relative; 
top: 35px; 
left: 37px; 
color:#000; 
font:normal 15px/110% 'Trebuchet MS', Helvetica, sans-serif;}

.subscribe{
	width:100%;
	height:45px;
	overflow:hidden;
	border-top:3px solid #fff;
	border-bottom:3px solid #276d29;
	background:url(images/subscribe_body.jpg) top left repeat-x;
}
.subscribe_rss{
	float:left;
	width:80px;
	height:25px;
	text-align:center;
	border-left:1px dashed #276d29;
	margin:8px 0 0;
	overflow:hidden;
}
.subscribe_email{
	float:left;
	width:250px;
	height:25px;
	text-align:center;
	border-left:1px dashed #276d29;
	margin:8px 0 0;
	overflow:hidden;
}
.subscribe_rss a, .subscribe_rss a:visited{
	display:block;
	margin:8px 0 0 0;
	font:bold 14px/100% 'Trebuchet MS', Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:3px;	
}
.subscribe_rss a:hover{
	color:#276d29;
}
.subscribe_email a, .subscribe_email a:visited{
	display:block;
	margin:8px auto 0;
	font:bold 14px/100% 'Trebuchet MS', Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:3px;	
}
.subscribe_email a:hover{
	color:#276d29;
}

.subscribe_search{
	float:left;
	width:385px;
	height:25px;
	text-align:center;
	border-left:1px dashed #276d29;
	border-right:1px dashed #276d29;
	margin:8px 0 0;
	overflow:hidden;
	font:bold 16px/100% 'Trebuchet MS', Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:3px;	
        display:inline;
}
.nav li{ 
	float:left;
	height:25px;
	text-align:center;
	border-left:1px dashed #276d29;
	margin:8px 2px 0 2px;
        display:inline;
	overflow:hidden;
}
.nav li a, .nav li a:visited{
	display:block;
	margin:8px 2px 0 10px;
	font:bold 14px/100% 'Trebuchet MS', Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:3px;	
}
.nav li a:hover{
	color:#276d29;
}
.nav li.page-item-542 a{color:#e3d804;}
.nav li.page-item-542 a:hover{color:#276d29;}

.subscribe_search form{
	margin:0px;
	padding:0px;
	display:block;
	margin:5px auto;
}
.subscribe_search input{
	width:159px;
	height:16px;
	background:#f6f3de;
	border:2px solid #276d29;
	vertical-align:middle;
	font:bold 12px/100% 'Trebuchet MS', Helvetica, sans-serif;
	padding:1px 0 0 5px;
}
.subscribe_search label{
	vertical-align:middle;
}
input.subscribe_search_submit{
	width:74px;
	height:21px;
	background:#276d29;
	border:2px solid #276d29;
	margin:0 0 0 5px;
	padding:0;
	font:bold 12px/100% 'Trebuchet MS', Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}
/*++++++++++++++  Content part  +++++++++++++++*/
.content{
	width:100%;
	background:url(images/body_grunch2.jpg) top left repeat-x;
	padding:14px 0 0 0;
	overflow:hidden;
}
/*++++++++++++++  Mainbar  +++++++++++++++*/
.mainbar{
	width:537px;
	float:left;
}
.mainbar-wide{
	width:875px;
	float:left;
}
/*++++++++++++++  Post  +++++++++++++++*/
.post{
	width:537px;	
	background:url(images/papper_middle.jpg) top left repeat-y;
	margin:0 0 20px;
}
.post-wide{
	width:875px;	
	background:url(images/papper_middle.jpg) top left repeat;
	margin:0 0 20px;
}

.post img{border:1px #000 solid;padding:0;margin:5px;}
.post_top{
	width:537px;	
	background:url(images/papper_top.jpg) top left no-repeat;
}
.post_bottom{
	width:485px;
	background:url(images/papper_bottom.jpg) bottom left no-repeat;	
	position:relative;
	padding:10px 26px 35px;
}
.post_top-wide{
	width:875px;	
	background:url(images/papper_top.jpg) top left repeat-x;
}
.post_bottom-wide{
	width:875px;
	background:url(images/papper_bottom.jpg) bottom left no-repeat;	
	position:relative;
	padding:10px 26px 35px;
}
.post_bottom a, .post_bottom-wide a{font-weight:bold;}

.post_bottom h2 span, .post_bottom-wide h2 span, .post_bottom h2 span a, .post_bottom-wide h2 span a, .post_bottom h2 span a:visited, .post_bottom-wide h2 span a:visited{
	color:#000;
	background:#fff;
	line-height:120%;
}
.post_bottom h2 span a:hover{
	color:#225d23; text-decoration:none;
}
.post_data{
	margin:0 0 15px 0;
}
.post_data span{
	font:bold 13px/100% 'Trebuchet MS', Helvetica, sans-serif;
	color:#f8f8f8;
	background:#225d23;

	text-transform:uppercase;
	padding:2px 4px;
	margin:0 2px 0 0;
}
.post_data span a, .post_data span a:visited{color:#f8f8f8;text-decoration:underline;}
.post_data span a:hover{
	text-decoration:none;
}

.post_date{
	position:absolute;
	top:17px;
	left:-55px;
	width:55px;
	letter-spacing:-1px;
	overflow:hidden;
	font:bold 18px/100% 'Trebuchet MS', Helvetica, sans-serif;}

.comments{
	width:485px;
	overflow:hidden;
	margin:30px 0 20px 26px;
}

.comments h1{
	margin:0px 0 20px 0;
	padding:0px;
	font-weight:bold;
	font-style:italic;}
.comments h1 span{
	font-size:13px;}

.comment{width:100%; overflow:hidden; margin:0 0 15px 0;}
.comment p{margin-bottom:-10px;}

.comment-author{font-size:16px; font-weight:bold; margin:0 0 5px 0;}

.comment-meta{font:normal 10px/100% 'Trebuchet MS', Helvetica, sans-serif; margin:0 0 5px;}

.comments h2{
        color:#f5f5f5;
	margin:20px 0 0px 0;
	padding:0;
	font-weight:bold;
	font-style:italic;
	font-size:18px;}
.comments h2 a{
        color:#f5f5f5;}
.comments h2 span{
	background:#276d29;
	padding:5px 5px 3px 5px;}
.comments form{
	display:block;
	padding:20px;
	width:433px;
	overflow:hidden;
	border:6px solid #276d29;
	background:url(images/comment_body.gif) top left repeat;}
.comments form .form_string{
	width:100%;
	overflow:hidden;
	margin:0 0 4px 0;}
.comments form .form_string .form_name{
	float:left;
	width:60px;
	overflow:hidden;
	font-size:12px;}
.comments form .form_string .form_input{
	float:left;
	width:350px;
	overflow:hidden;}
.comments form .form_string .form_input input{
	width:200px;
	height:16px;
	background:#f6f3de;
	border:2px solid #276d29;
	vertical-align:middle;
	font:bold 12px/100% 'Trebuchet MS', Helvetica, sans-serif;
	padding:1px 0 0 5px;}

.comments form .form_string .form_input textarea{
	width:340px;
	height:100px;
	background:#f6f3de;
	border:2px solid #276d29;
	vertical-align:middle;
	font:bold 12px/100% 'Trebuchet MS', Helvetica, sans-serif;
	padding:1px 0 0 5px;}

.comments form .form_string .form_input input.submit{
	width:84px;
	height:21px;
	background:#276d29;
	border:2px solid #276d29;
	margin:0 0 0 0px;
	padding:0;
	font:bold 12px/100% 'Trebuchet MS', Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;}

.sidebar{
	width:296px;
	float:right;
	overflow:hidden;	
}
.sidebar ul{
	display:block;
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar ul li{
	display:block;
	width:265px;
	overflow:hidden;
	margin:0 0 10px;
	border:3px solid #276d29;
	background:url(images/sidebar_body.gif) top left repeat;
}
.sidebar ul li ul, .sidebar ul li ul li{
	margin:0;
	width:auto;
	border:0;
	padding:0;
	background:none;
	list-style:none;
}

.sidebar ul li h2{
	display:block;
	width:231px;
        color: #f5f5f5;
	margin:10px 0 10px 12px;
	padding:0;
	font-weight:bold;
	font-style:italic;
	font-size:15px;
	background:#225d23;
	padding:5px;
}

.sidebar ul li ul{
	margin:0 0 15px 12px;
	border:0;
	padding:0;
	list-style:none;
}

.sidebar ul li ul li{
	padding:0 0 0 14px;
	border:0;
	margin:0 0 10px;
	background:url(images/arrow.gif) left no-repeat;
	font:bold 12px/130% 'Trebuchet MS', Helvetica, sans-serif;
}

.sidebar ul li ul li a, .sidebar ul li ul li a:visited{
	color:#000;
	font-weight:normal;
	margin:0 0 15px;
}
.sidebar ul li ul li a:hover{
	color:#ff4200;
}

/* Widgets */
#calendar_wrap{
	text-align:center;
	padding:0 0 15px 0px;
}
#calendar_wrap table{
	margin:0 auto;
}
#calendar_wrap table tr th, #calendar_wrap table tr td{ padding:0 7px; }
.sidebar ul li div{
	margin:5px 12px 12px;
	width:90%;
}
.sidebar ul li select{
	margin:5px 12px 12px;
	
}

/* Baners */
.sidebar ul li.banners{
	border:0;
	background:0;
	width:280px;
}
.sidebar ul li.banners img{

	border:5px solid #276d29;

	margin:0 4px 5px 0;
}

.footer_top{
	width:100%;
	height:75px;
	background:url(images/footer_skyshapers.jpg) bottom left repeat-x;
	overflow:hidden;
}
.footer_bottom{

	background:#4f4f4f;
	width:100%;
	height:75px;
	overflow:hidden;
}

.copy{
	color:#fff;
	font:bold 10px/140% 'Trebuchet MS', Helvetica, sans-serif;
	margin:26px;
}
.copy a, .copy a:visited{
	color:#cecece;

}
.copy a:hover{
	color:#ff4200;
}

h1.search_results{
	margin-top:0px;
	padding-top:0px;}

.send_message form{

	display:block;
	padding:0 0 20px 0;
	width:433px;
	overflow:hidden;
	height:500px;
}
.send_message form .form_string{
	width:100%;
	overflow:hidden;
	margin:0 0 4px 0;
}
.send_message form .form_string .form_name{
	float:left;
	width:80px;
	overflow:hidden;
	font-size:12px;
}
.send_message form .form_string .form_input{
	float:left;
	width:350px;
	overflow:hidden;
}

.send_message form .form_string .form_input input{
	width:200px;
	height:16px;
	background:#f6f3de;
	border:2px solid #276d29;
	vertical-align:middle;
	font:bold 12px/100% "Trebuchet MS", Helvetica, sans-serif;
	padding:1px 0 0 5px;
}

.send_message form .form_string .form_input textarea{
	width:340px;
	height:200px;
	background:#f6f3de;
	border:2px solid #276d29;
	vertical-align:middle;
	font:bold 12px/100% 'Trebuchet MS', Helvetica, sans-serif;
	padding:1px 0 0 5px;
}

.send_message form .form_string .form_input input.submit{
	width:84px;
	height:21px;
	background:#276d29;
	border:2px solid #276d29;
	margin:0 0 0 0px;
	padding:0;
	font:bold 12px/100% 'Trebuchet MS', Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}

.navigation a{
        color:#f5f5f5;
        background:#225d23;
}

.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}