/*

Theme Name: DenverCopia

Theme URI: http://www.denvercopia.com/

Description:  The Custom theme for Denver COPIA

Version: 1

Author: JTk

Author URI: http://imjtk.com/

Tags: clean, simple, two column, graphics, blue

*/



html, body { height: 100%; }



 .home_body{

	background: #F5F4F0 url(images/back.jpg) 0 0 repeat-x;

	color: #2D489A;

	text-align: center;

	padding:0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 62.5%;

}



.single_body{

	background: #F5F4F0 url(images/back_single.jpg) 0 0 repeat-x;

	color: #2D489A;

	text-align: center;

	padding:0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 62.5%;

}



* {

	padding:0;

	margin:0;

}



a:link, a:visited {

	color: #2D489A;

	text-decoration: none;

}



a:hover, a:active {

	color: #60574D;

	text-decoration: underline;

}



#container {

	min-height: 100%;

	_height: 100%;

	width: 977px;

	margin: 0 auto;

	text-align: left;

	position: relative;

	background: url(images/repeat.jpg) 0 repeat;

}



/* Header */

h1#header {

	margin: 0;

	height: 199px;

	text-indent: -1234em;

	position: relative;

	z-index: 1001;

	background: url(images/header.jpg) 0 no-repeat;

}



h2#header {

	margin: 0;

	height: 199px;

	text-indent: -1234em;

	position: relative;

	z-index: 1001;

	background: url(images/header.jpg) 0 no-repeat;

}



#header a {

	position: absolute;

	left: 10px;

	top: 60px;

	height: 90px;

	width: 330px;

	text-decoration: none;

}



/* Content */



#wrapper {

	width: 640px;

	position: relative;

	float: left;

	z-index: 12001;

	margin: 0;

}



#content {

	margin: -10px 0 0 25px;

	_margin: -5px 0 0 12px;

}



#single_shadow {

	margin: -1px 0 0 0;

	z-index: 999998;

	position: relative;

}



#description {
	position: absolute;
	left: 430px;
	top: 48px;
	color: #fefefe;
	margin: 0;
	padding: 0;
	font-weight:normal;
	font-size: 2.66em;
	letter-spacing: normal;
	word-spacing: -0.4px;
	z-index: 888888;
	text-transform: uppercase;
	text-align: left;
	}



.serious {

	color: #A0CAEC;

}



/* SubHeader */



#news {

	position: absolute;

	z-index: 999999;

	top: 100px;

	left: 75px;

	color: #777;

	font-size: 1.33em;

}



#sidebar {

	position: relative;

	float: right;

	color: #606061;

	padding: 0 0 0 10px;

	margin: -30px 30px 0 10px;

	_margin: 0 10px 0 5px;

	width: 260px;

	z-index: 999999;

	text-align: left;

  }



#sidebar h2 {

	color:	#3272A5;

	margin: 5px 0 5px 0;

	padding: 4px 0 0 3px;

	font-size: 1em;

	line-height: 1.2em;

	text-transform: none;

	border-bottom: 1px solid #ddd;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	letter-spacing: -.01em;

}



#sidebar ul li {
	color:	#494949;
	margin: 10px 0 10px 0;
	padding: 4px 0 10px 3px;
	font-size: 1.2em;
	line-height: 1.25em;
}



#sidebar ul li ul li {
	padding: 2px 0 4px 0;
	margin: 0 0 0 25px;
	font-size: 0.88em;
	font-weight: bold;
	line-height: 1.2;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #eee;
	list-style: disc;
}



#sidebar li, #sidebar li ul{

	margin: 0;

}



#sidebar a, #sidebar a:visited {

	color: #606061;

	text-decoration: none;

}



#sidebar a:hover{

	color: #333;

}



#random-quote {

color:	#3272A5;



}



h3, #recently h2, #featured_articles h2, #featured_story h2, featured_story_container h3, #featured_story h2{

	margin: 5px 0 0 0;

	padding: 0;

	font-size: 1.33em; 

	line-height: .9em; 

	font-weight: bold; 

	color: #EF4523; 

	letter-spacing: -.2px;

	word-spacing: -.3px;

	z-index: 999999;

	position: relative;

}



#recently a, #recently h2 a:visited {

	color: #606061;

	text-decoration: none;

}



#recently h2 a:hover {

	color: #095CA9;

	text-decoration: underline;

}



.imageElement h2 {

	color: #fff;

}



/* Mani Menu */



#main_menu {

	position: absolute;

	top: 163px;

	left: 30px;

	z-index: 12002;

}



#main_menu ul {

	list-style: none;

	padding: 0;

	margin: 0 0 5px;

}



#main_menu li {

	margin: 0;

	display: inline;

	border-right: 1px solid #4E88C2;

	font-size: 1.25em;

	text-transform: uppercase;

	font-weight: bold;

	line-height: 30px;

}



#main_menu li a { 

	min-height: 1px; 

	_height: 1px;

	padding: 5px 10px;

	}



#main_menu li a, #main_menu li a:visited {

	color: #1B3866;

}



#main_menu li a:hover {

	color: #ffffff;

    background-color: #206699;

}



#featured_story_box {
	margin: 0;
	height: 246px;
	background:  url(images/featured_back.jpg) no-repeat;
	padding-right: 10px;
}



#featured_story {
	margin: 0 0 0 25px;
	_margin: 0 0 0 12px;
	float: left;
	color:#073F54;
	position: relative;
	width: 295px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 13px;
}



#featured_story ul {

	margin: 1px 1px 0 5px;

	padding: 6px;

	background: #fff url(images/latest_posts_back.jpg) repeat-x;

}



#featured_story ul li{

	margin: 5px 0 0 20px;

	font-size: 1.1em;

	line-height: 13px;

	border-bottom: 1px dotted #E3E3E3;

	padding: 0 0 3px 0;

	list-style-type: disc;

	color: #ddd;

}



#featured_story h4 {

	color: #fff;

	background-color: #5591CD;

	border: 1px solid #fff;

	padding: 7px;

}



#featured_story_footer {

	background: url(images/featured_back_footer.jpg) top no-repeat;

	height: 31px;

}



#content_box {

	margin: 8px 10px 0 15px;

	_margin: 0 7px 0 0;

	padding: 0;

	float: left;

	z-index: 999999;

	position: relative;

	width: 330px;

	color: #60574D;

	font-size: 1.33em;

	line-height: 13px;

}



hr.content_box {

	height: 5px;

	visibility: hidden;

	clear:both;

	margin: 0;

}



#home_wrapper {

	position: relative;

}



hr.featured_clear {

	height: 25px;

	visibility: hidden;

	clear:both;

	width: 300px;

	margin: 0;

}



hr#clear {

	clear: both;

	height: 85px;

	visibility: hidden;

}



hr.clear_right_col {

	clear: both;

	height: 5px;

	visibility: hidden;

}



.clear {

	clear: both;

}



hr {

	clear: both;

	height: 20px;

	visibility: hidden;

}



p,

pre,

blockquote,

form,

label,

dl,

fieldset,

address {

	margin: 10px 0;

}



fieldset {

	padding:10px;

}

h1 {

	color: #475263;

	font-size: 1.88em; 

}

h2 {

	color: #166DB2;

	font-size: 1.66em; 

}



h4 {

	color: #3286B2;

	font-size: 1.44em; 

	margin: 10px 0 0 5px;

}

h5 {

	color: #30292B;

	font-size: 1.33em;

}



h6 {
	color: #2D489A;
	font-size: 1.1em;
}



hr.clearing {

	height: 1px;

	visibility: hidden;

	clear:both;

	margin: 0;

}



hr.clearing_r {

	height: 1px;

	visibility: hidden;

	clear: right;

	margin: 0;

}



hr.clearing_l {

	height: 1px;

	visibility: hidden;

	clear: left;

	margin: 0;

}



.dotted_line {

	border-bottom: 1px dotted #ccc;

	margin: 0 0 25px 0;

}



.dotted_line_404 {

	border-bottom: 1px dotted #ccc;

	margin: 10px 0 15px 0;

}



/* Absolutely position blog elements */





.premetadata {

	margin: 0 10px 0 0;

	border-bottom: 1px solid #ddd;

}



.premetadata_single {

	margin: 0 10px 0 0;

	border-bottom: 1px solid #ddd;

}



small {

	color: #777;

	font-weight: bold;

	font-size: 10px;

	text-transform: none;

	padding: 0 0 0 5px;

}



.post { 



	padding: 10px;



	}



.post ul li{

	list-style-type: disc;

	margin-left: 25px;

	padding: 5px 0 3px 0;

}



.post ol li{

	list-style-type: decimal;

	margin-left: 25px;

	padding: 5px 0 3px 0;

}



.post h2 {

	margin: 2px 0 0 5px;

	font-size: 1.75em; 

	line-height: .8em; 

	font-weight: bold; 

	color: #166DB2; 

	letter-spacing: -.2px;

	word-spacing: -.3px;

}



.post h1 {

	margin: 2px 0 0 5px;

	font-size: 1.75em; 

	line-height: .8em; 

	font-weight: bold; 

	color: #166DB2; 

	letter-spacing: -.2px;

	word-spacing: -.3px;

}



.post h2 a, .post h2 a:visited {

	color: #166DB2;

	text-decoration: none;

}



.post h2 a:hover {

	color: #222;

	text-decoration: none;

}



.postmetadata {

	padding: 5px 0 5px 5px;

	margin: 6px 10px 20px 0;

	font-size: 1.1em;

	font-weight: bold;

	line-height: 14px;

	color: #555;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	position: relative;

}



.entry {
	margin: 0;
	padding: 0 5px 0 5px;
	font-size: 1.25em;
	line-height: 1.15em;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
}



.entry img {

	margin: 0 10px 5px 0;

	border: none;

}



ul,

ol {

	margin: 5px 0 20px 0px;

	list-style-type: none;

}



li,

dd{

	margin-left: 7px;

	list-style-type: none;

}



#related_posts {

	margin: 0 0 0 25px;

	font-size: 1.25em;

	color: #777;

}



#related_posts ul {

	margin: 10px 0 20px 10px;

}





#related_posts ul {

	margin: 10px 0 10px 10px;

	padding: 0 0 0 10px;

		color: #888;

	list-style: disc;

}



#related_posts strong{

	margin: 0 25px 10px 0;

	padding: 0;

	font-size: 1.25em; 

	font-weight: normal; 

	letter-spacing: -.2px;

	word-spacing: -.3px;

	border-bottom: 1px solid #d8d8d8;

	color: #606061;

}



blockquote {

	padding: 5px 10px 5px 10px;

	margin: 5px 0 10px 0px;

	font-size: 1.1em;

	font-weight: bold;

	line-height: 16px;

	color: #949494;

	background-color: #F7F7F7;

	border-top: 1px dotted #D2DADA;

	border-bottom: 1px dotted #D2DADA;

	font-style: italic;

}



.textwidget {

	padding: 0 0 0 8px;

}



/* Form Stuff */



input {

	color: #333;

	border: none;

	padding: 2px 0 2px 7px;

	height: 16px;

	width: 300px;

	background-color: #fff;

	border: 1px solid #d8d8d8;

	font-size: 1.2em;

}



textarea {

	color: #333333;

	border: none;

	padding: 10px 20px 0 10px;

	height: 158px;

	width: 332px;

	background-color: #ffffff;

	border: 1px solid #d8d8d8;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

}



select {
	font-family: Arial, Helvetica, sans-serif;
	color: #686868;
	font-size: 1em;
	line-height: 16px;
}



#header_search{

	position: absolute;

	top: 62px;

	left: 655px;

	margin: 0;

	padding: 0;

	word-spacing: .2px;

	font-size: 12px;

	z-index: 12002;

	color: #ffffff;

}



#searchsubmit {

	border: none;

	background: none;

	margin: 2px 0 0 0;

	height: 27px;

	width: 49px;

	vertical-align: middle;

	float: right;

}



#side_searchsubmit {

	border: none;

	background: none;

	margin: 2px 0 0 0;

	height: 28px;

	width: 50px;

	vertical-align: middle;

	float: right;

}



#searchform {

	margin: 0;

	padding: 0;

	vertical-align: middle;

}



#side_searchform {

	margin: 25px 0 35px 10px;

	padding: 0;

	vertical-align: middle;

}



#search_box {

	padding: 0;

	height: 21px;

	width: 190px;

	margin: 0;

	vertical-align: middle;

	font-size: .9em;

	color: #046EA2;

	border: none;

	background: transparent;

	border: 1px solid #ddd;

}



#side_search_box {

	padding: 0;

	height: 21px;

	width: 190px;

	margin: 0;

	vertical-align: middle;

	font-size: .9em;

	color: #222;

	border: none;

	background: #fefefe;

	border: 1px solid #ccc;

}



.buttons_no_b {

	border: none;

	background: none;

	margin: 0 0 25px 5px;

	height: 27px;

	width: 50px;

}



.buttons_send {

	border: none;

	background: none;

	margin: 0 10px 5px 0;

	height: 28px;

	width: 51px;

	float: right;

}



#header_form {
	position: absolute;
	left: 675px;
	top: 205px;
	z-index: 999998;
	width: 270px;
	color: #60574E;
	text-transform: uppercase;
	font-size: 1.11em;
}



.subscribe_box {

	border: 1px solid #b8b8b8;

	width: 230px;

	margin: 0 0 15px 0;

}	



#newsletter_form {

	margin: 20px 0 0 15px;

}





form {



}



/* Comments styles */



#commentform {

	margin: 20px 0 10px 25px;

}



#postcomment {

	padding-left: 20px;

}



.comments_links {

	padding-left: 20px;

}



#comments  {

	padding-left: 15px;

}



ol.commentlist{

	margin: 0 0 50px 0;

}



.commentlist li {

	

}



.mad_city_comment {
	margin: 15px 66px 0 15px;
	padding: 0 10px 25px 15px;
	font-size: 1.33em;
	background: #fcfcfc;
	border-top: 3px solid #ddd;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
}



.mad_city_commenter {

	margin: -10px 0 25px 250px;

}



 .commentlist{

	position: relative;

 }



 .more-link {

	font-size: 1em;

	font-weight: bold;

 }



.allowed_tags strong {

	font-size: .88em;

	color: #453D32;

 }



.allowed_tags {

	margin: 15px 66px 20px 0px;

	padding: 5px 10px 5px 10px;

	font-size: .88em;

	background: #eee;

	border-top: 1px dotted #D8D8D8;

	border-bottom: 1px dotted #D8D8D8;

	color: #686868;

}



h3#comments, h1#comments, h3#respond{

	margin: 2px 25px 5px 15px;

	padding: 0 0 2px 0;

	font-size: 1.5em; 

	line-height: .8em; 

	font-weight: bold; 

	letter-spacing: -.2px;

	word-spacing: -.3px;

	border-bottom: 1px solid #d8d8d8;

	color: #606061;

}



.review {

	font-size: 1.33em;

	padding: 5px;

	margin: 5px 25px 15px 10px;

	background-color: #f3f3f3;

	color: #555;

	line-height: 14px;

}



.review b {
	margin: 0 0 5px 2px;
	border-bottom: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #EF4623;
	font-size: 0.88em;
}



ul.ratings { 

	margin: 5px 0 0 0;

}



#comment_submit {

	border: 1px solid #cfcfcf;

	width: 120px;

	height: 20px;

	font-size: 1.1em;

	border-bottom: 1px dotted #FE942A;

	color: #548E30;

	vertical-align: middle;

	padding: 0 0 4px 0;

	text-align: center;

}

#bottom_nav {

	font-size: 1.2em;

}



.prev_nav {

	float: left;

	margin: 10px 0 5px 10px;

}



.next_nav {

	float: right;

	margin: 10px 10px 5px 0;

}



	  /* WordPress likes this http://codex.wordpress.org/CSS

-----------------------------------------*/



.aligncenter,

div.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;

   /* optional rounded corners for browsers that support it */

   -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 p.wp-caption-text {

   font-size: 11px;

   line-height: 17px;

   padding: 0 4px 5px;

   margin: 0;

  }



  /* The Pre Footer 

-----------------------------------------*/



#pre_footer_wrapper {

		width: 955px;



	margin: 0 0 7px 0;

	padding: 15px 0 10px 0;

	position: relative;

	float: left;

	z-index: 12001;

	background-color: #F5F4F0;

}







#pre_footer_wrapper h2 {
	margin: 0 5px 2px 5px;
	font-size: 1.33em;
	font-weight: bold;
	letter-spacing: -.2px;
	word-spacing: -.3px;
	border-bottom: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #3A6C96;
	background-color: #D4D4D4;
	border: 1px solid #ccc;
	padding: 7px;
}



.pre_footer_boxen {
	position: relative;
	padding: 5px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	background-color: #E2E2E2;
}



.pre_footer_boxen_comments {
	position: relative;
	padding: 5px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	background-color: #CECECE;
}



.pre_footer_boxen ul {

	padding: 5px 0 10px 0;

	margin: 0;

}





.pre_footer_boxen li {

	list-style-type: disc;

	margin: 0 25px 0 25px;

	_margin: 0 12px 0 12px;

	padding: 1px 0 1px 0;

	color: #fff;

	word-spacing: -0.5px;

	letter-spacing: -0.3px;

	font-size: 1.25em;

	font-weight: bold;

}



#pre_footer_left {

	float: left;

	position: relative;

	margin: 10px 0 15px 0;

	_margin: 10px 0 7px 25px;

	padding: 0;

	width: 290px;

}



#pre_footer_middle {

	float: left;

	position: relative;

	margin: 10px 0 15px 25px;

	_margin: 10px 0 7px 12px;

	padding: 0;

	width: 290px;

}



#pre_footer_right {

	float: left;

	position: relative;

	margin: 10px 0 15px 25px;

	_margin: 10px 0 7px 12px;

	padding: 0;

	width: 325px;

}



.pre_footer_boxen a, .pre_footer_boxen a:visited {

	color: #555;

 	text-decoration: none;

}



.pre_footer_boxen a:hover {

	color: #111;

	text-decoration: underline;

}





  /* Footer

-----------------------------------------*/



  #footer {

	min-height: 91px;

	_height: 91px;

	width: 100%;

	position: relative;

	padding: 0;

	margin: -91px auto 0 auto;

	background: url(images/footer.jpg) repeat;



  }



#footer_container {

    padding: 15px 0 0 25px;

	font-size: 1.33em;

	color: #fff;

	text-align: left;

	font-weight: bold;

}



#footer_menu {

	position: relative;

	line-height: 13px;

}



#footer_menu ul {

	list-style: none;

	padding: 0;

	margin: 0 20px 5px 0;

}



#footer_menu li {

	margin: 0;

	display: inline;

	padding: 0 6px 0 3px;

	border-right: 1px solid #bbb;

	font-size: .99em;

	font-weight: bold;

}



#footer_menu li a, #footer_menu li a:visited {

	color: #85CAFF;

	text-decoration: none;

	background-color: transparent;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-right-width: 0px;

	border-top-width: 0px;

}



#footer_menu li a:hover {

	color: #EF4623;

    background-color: transparent;

	border-color: #273A7F;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-right-width: 0px;

	border-top-width: 0px;

	border-style: dotted;

	text-decoration: none;

}
