/*
Theme Name: AGR Performance
Theme URI: http://www.agrperformance.com
Description: Theme for AGR Performance
Version: 1.0
Author: John Fischelli
Author URI: http://www.1callservice.com
*/

/* Global Resets */
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, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
}

body {
	line-height: 1;
}
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;
}
/* END Global Resets */

/* HTML Elements */
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background:#d9d9d9 url(images/bg.jpg) repeat-x;
	color:#0d0d0d;
}

div{
	display:block;
	overflow:hidden;
}
a img{
	border:0;
}

h1{
	font-size:2.2em;
	color:#fd0000;
	margin:0 0 .5em 0;
}

h2{
	font-size:2.2em;
	color:#fd0000;
	margin:0 0 .5em 0;
}

h3{
	font-size:1.4em;
	color:#000;
}

h4{
	font-size:1.2em;
	color:#fd0000;
}

/* General Class Definitions */
	.col3-wrap{
		clear:both;
		margin:0 0 2em 0;
	}
	.col3-wrap>div{ /* these styles apply to all divs inside .col3-wrap and the first one specifically.  Overwrite with the two declarations below for the middle and right column */
		width:30.5em;
		float:left;
		padding: 0 1.5em 0 0;
	}
	.col3-wrap div+div{ /* the middle column */
		width:31.25em;
		padding:0 .75em 0 0;
	}
	.col3-wrap div+div+div{ /* the right column */
		width:31.25em;
		padding:0 0 0 .75em;
	}
	.col3-wrap div+div+div li{
		border-bottom:solid 1px #ccc;
	}
	
	.col3-wrap h3 a{
		color:#000;	
	}
	.col3-wrap h3 a:hover{
		color:#FE0000;
	}
	
	.alignright, .right{
		float:right;
	}
	.date{
		display:block;
		font-size:.95em;
		margin:.5em 0em 1em 0em;
	}
	.excerpt-link{
		clear:both;
	}
/* DIV Structure */
#wrapper{
	width:96em;
	margin:0 auto;
	background:#fff url(images/wrapper-bg.jpg) repeat-x;
	padding:0 1.5em 1.5em 1.5em;
}
#header{
	height:15.3em;
}
	#logo{
		width:37em;
		float:left;
	}
	#nav{
		width:58em;
		float:right;
		height:15.3em;
	}
		#nav ul{
			margin:0 0 0 5em;
			position:relative;
			top:40%;
		}
		#nav ul li{
			float:left;
			display:inline;
			margin:0 1em 0 0;
		}
		#nav ul li a{
			font-size:2em;
			color:#fd0000;
			text-decoration:none;
			display:block;
			padding:.3em;
		}
		#nav ul li a:hover{
			color:#fff;
			background:#fd0000;
			
		}
		
		
	#slideshow{
		width:61.4em;
		height:24.6em;
		border:solid 1px #ababab;
		float:left;
		margin:0 0 2em 0;
	}
	#featured{
		width:29.1em;
		height:22.2em;
		background:#c4d4b2;
		border:solid 2px #4e6f00;
		float:right;
		padding:1em;
		margin:0 0 2em 0;
	}
		#featured h3{
			color:#FE0000;
			font-size:3em;
		}
		#featured h4{
			font-size:1.5em;
		}
	#content-wrap p{
		font-size:1.2em;
		line-height:1.4em;
		margin:.5em 0em 1.5em 0em;
	}
	
	#content{
		width:63em;
		float:left;
		padding:0 2em 0 0;
	}
		#content h3{
			display:block;
			margin:1.5em 0 .5em 0;			
		}
		#content ul li, #content ol li, #content-full ul, #content-full ol{
			font-size:1.2em;
			line-height:1.3em;
			margin:.5em 0em .5em 0em;
		}
		
		#products-table{}
		#products-table td{
			padding:.5em;
			border:solid 1px #ccc;
		}
		#products-table th{
			padding:.5em;
			background:#f8f8f8;
			border:solid 1px #ccc;
		}
		#products-table th:nth-child(2){
			width:16em;
		}
	
	#links{
		width:100%;
	}
	
	#links ul{
		list-style:none;
	}
	
	#links>div{
		width:29%;
		float:left;
		padding:0em 1em 0em 0em;
	}
	#links div+div{
		padding:0 1em;
	}
	#link div+div+div{
		padding:0em 0em 0em 1em;
	}
		
	#sidebar{
		width:31em;
		float:left;
	}
		#sidebar div{
			margin:0 0 2em 0;
		}

	#footer{
		width:96em;
		padding:3em 1.5em 1.5em 1.5em;
		margin:0 auto;
		background:#353535 url(images/footer-bg.jpg) repeat-x;
		min-height:10em;
	}
		#footer h2{
			color:#ffd80e;
			font-size:1.8em;
		}
		#footer p{
			color:#fff;
			font-size:1.2em;
			line-height:1.4em;
			margin:.2em 0em .8em 0em;
		}
		#footer a{
			color:#fff;
			text-decoration:none;
		}
			#footer a:hover{
				text-decoration:underline;
			}
		#footer hr{
			display:block;
			height:.1em;
			background:#fff;
			border:none;
		}
		#footer ul{ 
			margin:1.5em 0;
		}
			#footer ul li{
				display:inline;
				margin:0 .5em 0 0;
			}
				#footer .col3-wrap div+div ul li{
					display:block;
					margin: 0 0 .75em 0;
				}
			#footer ul li a{
				text-decoration:none;
			}
			#footer ul li a:hover{
				text-decoration:underline;
			}
		#footernav li a{
			font-size:.95em;
		}	
		#mb-footer{
			color:#006f0a;
			width:11.5em;
			font-size:2.4em;
			margin:0 auto;
			position:relative;
			top:-2.75em;
			left:1.25em;
		}