/*
	custom.css — custom styles for Cutline that YOU define
	------------------------------------------------------
	
	This stylesheet will allow you to futureproof your
	changes against future releases and upgrades. I know
	you work hard on your modified styles, and I don't
	want you to feel like every upgrade is a total drag!
	
	Instructions:
	
	Modifying existing Cutline styles to your liking is a
	breeze with this handy stylesheet. The <body> tag
	within the header.php file has been appended with a
	CSS class called "custom," and thanks to this, you now
	have the ability to override ANY style that's declared
	in the original Cutline stylesheet.
	
	In practice, you simply need to copy the CSS for the
	element that you want to change (from style.css) and
	then paste it here. Prefix the new CSS declaration
	with .custom, and then make your tweaks as necessary.
	
	Here's an example:
	
	To change the default color of unvisited links from 
	blue to red (#c00) and remove the default underline, 
	this is what you would do:
	
	.custom a { color: #c00; text-decoration: none; }
	
	Cool? Now get to hackin!
*/

body /* had to take out .custom for it to work */
{
	background: #999 url(images/background.gif) repeat-y center;
	color: #333;
	font-family: "Lucida Grande",verdana,arial,helvetica,sans-serif;
	padding: 0 21px 0 21px;
	text-align: center;
}

/*---:[ global elements ]:---*/

.custom a
{
	color: #900;
	text-decoration: underline;
}

.custom a:visited
{
	color: #900;
	text-decoration: underline;
}

.custom a:hover
{
	color: #600;
	text-decoration: underline;
}
	
.custom a img
	{
		border-color: black;
		border-width: 1px;
		border-style: none;
	}
	
.custom blockquote
{
	color: #000;
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 20px;
	font-style: normal;
	background-color: #eee;
	border-color: #AAA;
	border-width: 5px 0px 1px 0px;
	border-style: solid;
	padding: 10px 0 0 10px;
	margin: 0 0 0 270px;
	height: 143px;
}

/*---:[ headlines ]:---*/

.custom h1, h2, h3
{
	font-weight: bold;
	font-family: "lucida grande",Verdana,Arial,Helvetica,sans-serif;
	color: #000;
}



.custom h1 { font-size: 3.6em; letter-spacing: -0.03em; }

	#masthead h1 { padding: 0.4em 0 0.2em 0; border-top: 1px solid #ccc; text-align: center; clear: both; }
	
.custom h1 a, h1 a:visited, h1 a:hover { color: #000; text-decoration: none; }


.custom h2
{
	padding: 20px 0px 10px 0px;
	font-size: 1.5em;
	border-bottom: #666;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
	background: none;
}

.custom h4
{
	background: #eee;
	font-family: "lucida grande",Verdana,Arial,Helvetica,sans-serif;
	color: #222;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 160%;
	margin: 0px 20px 0 0;
	padding: 25px;
	border-top: 5px #ccc solid;
	border-right: 0px transparent solid;
	border-bottom: 1px #666 solid;
	border-left: 0px transparent solid;
	font-variant: normal;
	font-style: italic;
}

.custom ul.sidebar_list li.widget, .custom ul.sidebar_list li.linkcat
{

	color: #000;
	width: 210px;
	margin: 0 0 2.5em 0;
	font-size: 1.3em;
	line-height: 1.4em;
	float: left;
	font-family: "Lucida Grande",verdana,arial,helvetica,sans-serif;
}

		.custom li.widget h2, .custom li.linkcat h2
		{
			color: #FFF;
			font-weight: normal;
			font-size: 1.077em;
			text-transform: none;
			letter-spacing: normal;
			margin: 0;
			padding: 20px 0 0 10px;
			border-top: none;
			background-image: url('images/feature_header.gif');
			height: 40px;
			width: 202px;
			background-repeat: no-repeat;
		}
		
		.custom #container
		{ 
			width: 970px; 
			margin: 0px auto 0 auto;
			background-color: #fff;
			}
			
		.custom #content_box 
		{ 
			width: 970px; 
			text-align: left; 
			float: left; clear: both; 
			background-color:#fff;
			background: url('images/background_main.gif');
			}

/*---:[ header styles ]:---*/

		.custom #masthead { width: 970px; height: 135px; color: #ffffff; background: url('images/archwest-denver-architects.jpg') no-repeat;
}

		.custom #masthead a { display: block; width: 970px; height: 100px; 
}

#menumain ul {
	background: url('images/nav_off_background.gif') repeat-x;
	border-bottom: transparent;
	clear: both;
	height: 45px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 970px;
	}
	
#menumain ul li { 
	display: inline; 
	font: 1.3em "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-transform: none;	
	}
	
#menumain ul li a, #menumain ul li a:visited {
	color: #000; 
	float: left;
	height: 36px; 
	padding: 9px 15px 0 15px;
	text-decoration: none;
	}
	
#menumain ul li a:hover {
	background: url(images/nav_on_background.gif) repeat-x;
	color: #fff;
	background-color:#fff;
	}
	
#menumain .current_page_item a, #menumain .current_page_item a:visited {
	color: #FFF;
	background: url('images/nav_on_background.gif') repeat-x;
	}
		
	#menumain ul li.rss { padding: 0.85em 0 0.7em 0; float: right; }
			
		#menumain ul li.rss a { padding: 0 18px 0 0; background: url('images/icon_rss.gif') 100% 50% no-repeat; }
		
			
.custom #header_img
{
	position: relative;
	margin: 0 0 3.0em 0;
	border-bottom: 0px solid #000;
	float: left;
	clear: both;
}

	#header_img img { display: block; } /* this is really just an IE 6 and 7 hack in disguise */
	
/*---:[ content styles ]:---*/
#content {
	padding: 40px 0 0 0;
}

.custom .entry p { margin: 25px 0 1.5em 0; }

.custom .entry img
{
	padding: 3px 3px 3px 3px;
	margin: 0em 15px 15px 0;
	float: left;
	clear: left;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
}

		.entry img.left
		{
			padding: 0px 10px 10px 0px;
			margin: 0.5em 15px 0.5em 0;
			float: left;
			clear: left;
			border-color: #BBB;
			border-width: 3px;
			border-style: solid;
		}
		
		.entry img.right
		{
			padding: 0px 0px 10px 10px;
			margin: 0.5em 15px 0.5em 0;
			float: left;
			clear: left;
			border-color: #BBB;
			border-width: 3px;
			border-style: solid;
		}
		
		.entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }
	
		.entry img.off { padding: 0 !important; border: none !important; }
		
		.entry img.stack { clear: none !important; }
		



/*---:[ sidebar styles ]:---*/

.custom ul.sidebar_list { 
			list-style: none; 
		}

		.custom ul.sidebar_list li.widget, ul.sidebar_list li.linkcat
		{
			width: 190px;
			margin: 0 0px 2.5em 0;
			font-size: 1.3em;
			line-height: 1.4em;
			float: left;
		}

		.custom li.widget h2, li.linkcat h2
		{
			
			font-size: 1.077em;
			text-transform: none;
			letter-spacing: normal;
			margin: 0 0 0.8em 0;
			padding: 0.4em 2px;
			border-width: 0;
			border-style: none;
		}

		li.widget p { margin: 0 0 1.5em 0; padding: 0 10px; }
		
		li.widget ul, li.linkcat ul { list-style: square; margin: 0 0 0.5em 20px; }
		
		li.widget ol, li.linkcat ol { margin: 0 0 0.5em 20px; }
		
			li.widget li, li.linkcat li { margin: 0 0 0.7em 0; }
			
				li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { text-decoration: none; }
				
					li.widget li a:hover, li.linkcat li a:hover { text-decoration: underline; }

#sidebar h2.widgettitle
{
	/* For Sidebar Widgets Titles */
	color: #FFF;
	font-weight: 100;
	font-size: 1.35em;
	line-height: 2.3em;
	text-transform: none;
	letter-spacing: normal;
	margin: 0 10 0 0;
	padding: 0px 0 0 10px;
	border-top: none;
	background-image: url('images/feature_header.gif');
	height: 40px;
	width: 202px;
	background-repeat: no-repeat;
}
#sidebar li.widget
{
	/* For Sidebar Widgets Titles */
	font-size: 98%;
	list-style-image: none;
	list-style-type: none;
	
}
#sidebar li.widget ul
{
	/* For Sidebar Widgets Titles */
	list-style-image: url(images/radio.gif);
	list-style-type: disc;
	list-style-position: inside;
}

/* Left Navigation */
.custom #l_sidebar ul li ul {
	padding-top: 10px;
}

.subnav
{
	margin-left: 10px;
	padding-top: 60px;
}
  
.custom .subnav ul {
	list-style-type:none;
}

.custom .subnav ul li {
	padding: 8px 0 8px 10px;
}

.custom .subnav ul li a, .custom .subnav ul li a:visited { 
	color: #666;
	font-family: "lucida grande", verdana;
	font-size: 10px;
	font-weight: normal;	
	text-decoration: none;
}

.custom .subnav ul li a:hover {
	color: #000;
	text-decoration: underline;
}

.custom .sidebar_list
{
	padding-top: 0px;
	
}

.custom .sidebar_list li {
	padding: 6px 0 6px 10px;
}

.custom .sidebar_list li a, .custom .sidebar_list li a:visited {
	color: #e80000;
	font-family: "lucida grande", verdana;
	font-size: 11px;
	font-weight: bold;
}

.custom .sidebar_list li a:hover {
}

.custom .subnav ul .current_page_item a, .custom .subnav ul .current_page_item a:visited {
	color: #000;
	text-decoration: underline;
}

.custom .current_page_item a:hover {
}

/* Footer */
.custom #footer
{
	border-top: 1px dashed #ccc;
	margin-top: 0px;
	background-color: #fff;
}

.custom #footer p {
	color: #000;
	font-family: verdana;
	font-size: 11px;
	text-align: center;
}

.custom #footer a, .custom #footer a:visited {
	color: #e80000;
	text-decoration: none;
}

.custom #footer a:hover {
	text-decoration: none;
}