/* @override http://localhost:8888/wordpress27fresh/wp-content/themes/untMAKE/style.css */

/*
Theme Name: untMAKE
Theme URI: http://www.untmake.com
Description: UNT Make's Custom Theme
Version: 1.0
Author: Ken Hanson
Author URI: http://www.markupninjas.com

	This theme was designed and built by Ken Hanson,
	whose blog you will find at http://www.noisyninjas.com/

	The CSS, XHTML and design is copyright 2009 unt MAKE

*/

/*	When Searching for items in the table of contents, use = where they show up in the text above to find items more quickly  */

/***********************************
		=Normalization
***********************************/

/* Normalizes Margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/* Removes list-style from lists */
ol, ul { list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

/* Removes border styles from tables */
table { border-spacing: 0; border-collapse: collapse;}

/* Removes border from fieldset and img */
fieldset, img { border: 0; }

/* Left aligns text in caption and th */
caption, th { text-align: left; }

/* Removes quotation marks from q */
q:before, q:after { content: ''; }

/* Normalize Links for Netscape when image replacements are used (text decorates the whole page width up to the IR'd link with an underline) */
a { text-decoration: none; color: #000;}
	a:hover { text-decoration: underline; }
	
.ir { position: relative; overflow: hidden; display: block;}
	.ir em { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; display: block; background-repeat: no-repeat;}
	
	a em { cursor: pointer; }

/***********************************
	=General Wrapper Styling
***********************************/
body 
{
	font: 14px/24px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}
.wrapper { width: 940px; margin: 0 auto; padding: 75px 0 0 0;}
	.leftColumn { width: 220px; position: fixed; top: 0px; margin-top: 107px;}
	#rightColumn { width: 220px; position: fixed; top: 0px; margin: 238px 0 0 720px;}
	.mainContent { margin: 0 266px; }
	.loginWrapper 
	{ 
		position: fixed; 
		top: 0px; 
		margin: 0 0 0 539px; 
		background: #cdcdcd;
		width: 400px;
		z-index: 9999;
		display: none;
	}
		.loginWrapper a.login 
		{ 
			color: white; 
			font-style: italic; 
			background: #c2c2c2 url(images/bg_login.gif);
			width: 139px; 
			height: 26px; 
			text-align: center; 
			line-height: 26px; 
			color: white;
			display: block;
			position: absolute; 
			bottom: -26px;
			right: 0px;
		}
		
		.loginContent { padding: 20px; }
			.loginContent h2 { display: none; }
	
/***********************************
	=Columns Wrapper
***********************************/	
.logo 
{ 
	font-size: 100px; 
	line-height: 72px;
	height: 72px; 
	font-weight: normal; 
	letter-spacing: -10px;
	font-family: archerhairlinepro; 
	margin-bottom: 58px;
}
	
	.leftColumn h4, #rightColumn h4 
	{ 
		height: 40px; 
		background: black; 
		color: white; 
		font-size: 28px;
		font-weight: normal;
		text-align: right;
		position: relative;
		line-height: 40px;
		padding: 0 8px 0 15px;
	}
	
	#rightColumn h4 { text-align: left; padding: 0 15px 0 8px; }
	
	.leftColumn h4 img, #rightColumn h4 img {position: relative; top: 6px;}
	
	.leftColumn h4 a, #rightColumn h4 a { color: white; font-family: archerlightpro;}
		.leftColumn h4 span, #rightColumn h4 span { font-size: 20px; display: block; text-align: left; position: absolute; top: 5px; font-family: archerlightpro; letter-spacing: 0px;}
		#rightColumn h4 span { right: 15px; }	

	.catList { padding-top: 14px; }
		.catList li a { font-size: 22px; line-height: 24px; display: block; text-align: right; text-transform: lowercase;}

	.prints { padding-top: 10px; }	
		.prints li a { display: block; text-align: center; margin: 0 0 25px 0;}	
			.prints li a img { border: solid 1px #4c4c3d; max-width: 148px;}
		
/***********************************
	=Main Column Wrapper
***********************************/
.mainContent h3.catTitle { font-size: 40px; font-weight: normal; line-height: 37px; color: #939393; text-transform: lowercase;}
	.mainContent h3.catTitle a { color: #939393; text-decoration: none; font-weight: normal; font-family: archerlightpro;}
	
.mainContent h2.title { font-size: 40px; line-height: 30px; font-weight: normal; padding: 10px 0 20px 0; text-transform: lowercase;}
	.mainContent h2.title a { text-decoration: none; font-weight: normal; }

.subHeadlines { font-size: 16px; color: #4c4c3d; position: relative;}
	.subHeadlines a { color: #4c4c3d; }
	.subHeadlines .comments { display: block; position: absolute; float: left; top: 0px; right: 0px; padding-left: 16px; background: url(images/icon_comment.gif) no-repeat center left;}
		.subHeadlines .comments a {text-decoration: none;}
	
	.mainContent p { color: #696969; margin: 0 0 20px 0;}
		.mainContent p strong, .mainContent strong { font-weight: bold; }
		.mainContent em { font-style: italic; }
		.mainContent ul { list-style: disc; margin: 0 0 20px 20px;}
		.mainContent ol { list-style: decimal-leading-zero; margin: 0 0 20px 20px; }
		.mainContent blockquote 
		{ 
			background: #e5e5e5  url(images/bg_blockquoteTop.gif) no-repeat top left; 
			border-top: solid 1px black; 
			border-bottom: solid 1px black; 
			padding-top: 42px;
			font-size: 40px;
			line-height: 40px;
			font-weight: normal;
		}
			.mainContent blockquote p {background: url(images/bg_blockquoteBottom.gif) no-repeat bottom right; margin: -30px 0 0 0; padding: 0 15px 22px 20px;}
			
		.mainContent a { color: black; text-decoration: underline; }
			.mainContent a:hover { text-decoration: none; }
			
		.mainContent h1 { font-size: 40px; font-weight: normal; line-height: 48px;}
		.mainContent h2 { font-size: 35px; font-weight: normal; line-height: 40px;}
		.mainContent h3 { font-size: 30px; font-weight: normal; line-height: 35px;}
		.mainContent h4 { font-size: 25px; font-weight: normal; line-height: 30px;}
		.mainContent h5 { font-size: 20px; font-weight: normal; line-height: 24px;}
		.mainContent h6 { font-size: 18px; font-weight: normal; line-height: 22px;}
			
		.mainContent img { border: solid 3px black; }
		
		.wp-caption { position: relative; overflow: hidden; zoom: 1.0; margin: 0 0 20px 0;}
			.wp-caption img { float: left; }
			.wp-caption-text 
			{ 
				position: absolute; 
				bottom: 3px; 
				left: 3px; 
				right: 7px;
				background: black; 
				opacity:.70;
				filter: alpha(opacity=70); 
				-moz-opacity: 0.7; 
				padding: 0 10px;
				margin: 0px !important;	
				color: white;			
			}
			
		.alignleft { float: left; margin-right: 10px; }
		.alignright { float: right; margin-left: 10px;}
		.aligncenter { margin: 0 auto 20px auto; }

		a.viewMore 
		{ 
			display: block; 
			text-align: right; 
			color: #7c7c7c; 
			text-decoration: none; 
			font-size: 30px; 
			font-weight: normal; 
			line-height: 40px; 
			font-style: italic; 
			font-family: archerlightpro;
			margin-top: 10px;
			margin-bottom: 20px;
		}