/*
	Theme Name: Poultry
	Theme URI: http://www.poultryproject.com/
	Description: Custom theme designed to meet the needs of The Poultry Project team in their goal of maintaining a cohesive, informative, and economical website.
	Version: 1.0
	Author: Macklin Chaffee
	Tags: custom

	~ STYLES ~
	Load the appropriate stylesheets.
*/
/*

	~ RESET STYLES ~
	This is attempting to level the browser playing field, clearing 
	the slate if you will.
	
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
	
/* lightbox bandaid */
#bottomNavClose {
	line-height: 5;
	border: 1px solid #fff;
}

/*

	~ CONTENT STYLES ~
	This contains all styling for module and content elements.

*/

/* <textEditor> */
/* </textEditor> */

/* GENERIC SITE-WIDE ELEMENTS */
body {
	color: #000305;
	font-size: 81.3%; /* Base font size: 13px */
	font-family: 'HelveticaNeueu', Helvetica, Arial, sans-serif;
	line-height: 1.429;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* HTML5 Enabling */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/* Links */
a:link, a:visited {
	color: #000;
	text-decoration: none;

	-webkit-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
}
	a:hover {
		color: #ff9a9a;
	}


/* General Site Headings */
h2 {font-size: 1.571em}	/* 22px */
h3 {font-size: 1.429em}	/* 20px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}	/* 14px */

h3, h4, h5, h6 {
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.1;
	margin-bottom: .8em;
}
	h1 a, h2 a, h3 a, h4 a, h5 a {
		color: inherit;
		text-decoration: none;
	}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}
q {}

/* want the paragraphs to have a nice even margin */
p {margin-bottom: 1.143em;}
* p:last-child {margin-bottom: 0;}

/* Optional
::-moz-selection {background: #F6CF74; color: #fff;}
::selection {background: #F6CF74; color: #fff;}
*/

/* Clearing */
.clearfloat,
.clear {
	clear: both;
	height: 1px;
	line-height: 0px;
	margin: 0;
	padding: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* want good looking horizontal rules */
hr {
	border: 1px solid #ece8fc;
	border-width: 1px 0 0 0;
	border-collapse: collapse;
	clear: both;
	margin: 10px 0;
}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}

	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}

	tbody .alt td {}
	tbody .alt th {}

	/* Tfoot */
	tfoot th {}
	tfoot td {}


/* Fancy amperstands */
span.amp {
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-style: italic;
}



/* CONTENT ONLY */

/* setting the OL/UL to specified values in the content areas */
.contents ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

.contents ul {
	list-style: none;
	margin: 1em 0 1.5em 1.5em;
}
	.contents ul li {
		background: url(template/li-bullet-black.png) 0 .7em no-repeat;
		padding-left: .5em;
	}

/* making the images right/left alignment look a little nicer */
.contents img[align="right"],
.contents img.right {
	float: right;
	margin: 0 0 .5em 1em;
	clear: right;
}
.contents img[align="left"],
.contents img.left {
	float: left;
	margin: 0 1em .5em 0;
	clear: left;
}



/* ELEMENT SPECIFIC CALLINGS */


/* Wordpress Styles */
div.post { border-bottom: 1px solid #666; padding: 5px 0; margin-bottom: 20px; }
.post-header { border-bottom: 4px double #EEE; margin-bottom: 7px; }
h2.title { margin-bottom: 5px; }
.date {color: #757575; font-size: .875em; padding-bottom: 10px; text-transform: uppercase;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;}
.wp-caption img{border:none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;color:#111;margin:0;padding:0 4px 5px;}
.alignleft,img.alignleft{float:left;margin:5px 10px 5px 0;}
.alignright,img.alignright{float:right;margin:5px 0 5px 10px;}
.aligncenter,div.aligncenter,img.aligncenter{text-align:center;display:block;margin:10px auto;}
#sidebar ul li {background: none;}
#sidebar ul li ul li {background: url(template/li-bullet-black.png) 0 .7em no-repeat;}
#sidebar h2 {border-bottom: 1px solid #bf0000;}



/* MultiEdit Styles */
#actions {
    display: block;
}
#actions.hidden {
    display: none;
}
.roundedTop {
	height: 6px !important;
	background: url(http://oneill.publishpath.com/Styles/images/actionsBar_RT.png) no-repeat right top !important;
	margin-left: 6px !important;
}

.roundedTop .rLeft {
	height: 6px !important;
	background: url(http://oneill.publishpath.com/Styles/images/actionsBar_LT.png) no-repeat left top !important;
	margin-left: -6px !important;
}

.roundedBottom {
	height: 10px !important;
	background: url(http://oneill.publishpath.com/Styles/images/actionsBar_RB.png) no-repeat right bottom !important;
	margin-left: 6px !important;
}

.roundedBottom .rLeft {
	height: 10px !important;
	background: url(http://oneill.publishpath.com/Styles/images/actionsBar_LB.png) no-repeat left top !important;
	margin-left: -6px !important;
}

.roundedMiddle {
	background: url(http://oneill.publishpath.com/Styles/images/actionsBar_L.png) repeat-y left top !important;
	padding: 0 0 0 2px !important;
}

.roundedMiddle .rLeft {
	background: url(http://oneill.publishpath.com/Styles/images/actionsBar.png) no-repeat right top !important;
	padding: 4px 12px 4px 10px !important;
	font-size: 12px !important;
	text-align: left !important;
	margin: 0 !important;
	height: 1% !important;
}
.post-edit-link {
    font-weight: bold !important;
    color: #FFF !important;
    border-left: 3px solid #BF0000 !important;
    padding-left: 4px !important;
}
	span .post-edit-link {
		color: #000 !important;
	}
.post-edit-link:hover {
    border-left: 3px solid #ff9a9a !important;
}
/*

	~ TEMPLATE STYLES ~
	This contains all styling for templating.

*/
.body {
	margin: 0 auto;
	width: 871px;
}

#skipTo {
	display: none;
}

/* NAVIGATION */
nav.mainNav {
	padding: 10px 0 0;
	float: right;
}
nav.footerNav {
	float: left;
}
	nav>ul>li {
		position: relative;
		display: inline;
	}
		nav.mainNav>ul>li>a {
			font-weight: bold;
			padding: 6px 10px;
		}
		nav.footerNav>ul>li>a {
			padding: 6px 10px;
		}
		nav.mainNav ul li a:hover {
			background: #ff9a9a;
			color: #fff;
		}
		
	/** DropDowns **/
	nav ul li ul {
		display: none;
		z-index: 999;
		width: 170px;
		position: absolute;
		left: 0;
		top: 1.5em;
		border: 1px solid #bf0000;
	}
	nav.mainNav ul li:hover ul {
		display:block;
	}
		nav ul li ul li {
			background: #FFF;
			display: block;
			padding: 2px 6px;
		}
			nav ul li ul li a {
				display: block;
				width: 150px;
				padding: 4px;
				font-size: 1.154em;
				font-weight: bold;
			}


/* HEADER */
header {
	padding: 80px 0 20px;
}
	header h1#logo {
		float: left;
		width: 320px;
		font-size: 2.5em;
	}
	header h1#logo a:link,
	header h1#logo a:visited {
		color: #bf0000;
	}
		header h1#logo a:hover {
			color: #ff9a9a;
		}






/* ASIDE */
aside#banner {
	background-color: #bf0000;
	width: 100%;
	height: 42px;
}
	aside#banner.withImage {
		background: #bf0000 url(template/featured.gif) center bottom no-repeat;
		height: 200px;
	}
	
	
	
	

/* CONTENT AREA */
section#content {
	margin: 20px auto;
}

/* column layouts */
/* three column */
.threeColumn #subColumn {
	float: left;
	width: 261px;
}
.threeColumn #extraColumn {
	float: right;
	width: 175px;
}
.threeColumn #mainColumn {
	float: left;
	width: 523px;
}

/* two column layout */
.twoColumn #subColumn {
	float: right;
	width: 243px;
}
.twoColumn #mainColumn {
	float: left;
	width: 600px;
}

/* one column */
.oneColumn #mainColumn {
	width: 95%;
}


/* Featured Column */
#mainColumn.bottom {
	clear: both;
	padding: 8px;
	color: #fff;
	height: 152px;
	font-size: .875em;
	background: #bf0000;
}
#mainColumn.bottom ul li {
	background: url(template/li-bullet-white.png) 0 .7em no-repeat;
}





/* HOMEPAGE MISC*/
.home #homeMainColumn {
	padding: 10px;
	float: left;
	background: #424242;
	width: 365px;
	color: #fff;
	height: 318px;
	margin-bottom: 10px;
}
	.home #homeMainColumn h1 {
		border-bottom: 1px solid #999;
		font-size: 1.7em;
		margin-bottom: 1em;
	}
.home #homeSubColumn {
	width: 475px;
	float: right;
	margin-bottom: 10px;
}
.home #homeSubColumn img {
	margin: 0;
}


/* SECONDARY MISC */
#secPage #subColumn h2 {
	border-bottom: 1px solid #bf0000;
}




/* SITE FOOTER/NAVIGATION */
footer {
	border-top: 1px solid #424242;
	padding: 15px 0;
}
footer #copyright {
	float: right;
}
