/*
Theme Name: Instrument Tags
Theme URI: http://instrumenttags.com/
Description: Implementation of a look for Instrument Tags.
Version: 1.0
Author: 
Author URI: 

*/



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, 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, th, {
	margin: 0;
	padding: 0;
	} 

.style3 {color: #FFF; font-size: 16px } 
a img { border: none; }
a { outline: none; }

body {
	background: #a2a0a2 url(images/body-bg.jpg) repeat-y top center;
	font: 12px/1.4em Arial, Helvetica, sans-serif;
	color: #fff;
	}

ul, ol { margin: 1em 0; padding-left: 2.5em; }
dt { margin: 0.5em 0 0; }
dd { margin: 0.25em 0 0.5em 2.5em; }

h1, h2, h3, h5, h5, h6 { color: #830e0c; margin-bottom: 10px; } 
h1 { font-size: 20px; line-height: 24px; }
h2 { font-size: 18px; line-height: 22px; }
h3 { font-size: 16px; line-height: 20px; }

h1 a, h2 a, h3 a, h5 a, h5 a, h6 a { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h5 a:hover, h5 a:hover, h6 a:hover { text-decoration: underline; }

p { margin-bottom: 10px; }

a { color: #fff;  }
a:hover { text-decoration: none; }
a:active { }
a:visited { }

acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

/* STRUCTURE */

#container {
	width: 700px;
	margin: 0 auto;
	}

#header {
	width: 700px;
	display: block;
	position: relative;
	height: 146px;
	margin: 0 auto;
	background: #A50000 url(images/homebanner.gif) no-repeat top center;
	}
	#header a, #header p {
		display: block;
		text-indent: -9999px;
		}
	#header #logo {
		position: absolute;
		top: 10px;
		left: 30px;
		width: 183px;
		height: 127px;
		}
	#header #contact-us-link, #header #home-link {
		position: absolute;
		top: 31px;
		height: 20px;
		}
	#header #contact-us-link {
		right: 15px;
		width: 100px
		}
	#header #home-link {
		right: 118px;
		width: 50px;
		}

#topspace {
	display: block;
	width: 700px;
	margin: 0 auto;
	height: 6px;
	background: transparent url(images/home_topspacer.gif) no-repeat top center;
	}

#content {
	width: 700px;
	margin: 0 auto;
	}
	#content #menu {
		display: block;
		float: left;
		width: 200px;
		}
	.home #content #menu {
		height: 313px;
		}
		#content ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			.home #content ul li a {
				padding: 14px 10px;
				display: block;
				background: #e7e5e6 url(images/menu-item-bg.jpg) repeat-x bottom left;
				color: #666;
				text-decoration: none;
				font-weight: bold;
				}
			.home #content ul li a:hover { color: #000; text-decoration: underline; }

	#content #menu-display { background: #fff; }
.home #content #menu-display { background: #c3c1c2; }	
	#content #main-picture {
		display: block;
		width: 500px;
		height: 313px;
		overflow: hidden;
		float: right;
		}

#content #main-picture p {}

#content #main-picture .text-content {margin-top:-73px; padding:20px 20px 5px 20px; width: 460px; background: url(images/story-bg.png) top left repeat; position: relative; z-index:80; height:49px}

#sidebar { color: #333; padding: 20px 10px; }
#sidebar a { color: #333; }
#sidebar a:hover { text-decoration: none; }
#sidebar ul li { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #333; }

#midspace {
	display: block;
	width: 700px;
	margin: 0 auto;
	height: 8px;
	background: transparent url(images/home_midspacer.gif) no-repeat top center;
	}

#lower-content {
	width: 700px;
	margin: 0 auto;
	background: #cac8ca;
	padding: 10px 0;
	}
	#lower-content h2 {
		background: #787778;
		color: #fff;
		padding: 4px;
		margin: 2px;
		font-size: 14px;
		}
#lower-content h3 a { font-size: 12px; font-weight: bold; }
	#company-highlights, #company-highlights a, #application-notes, #application-notes a {
		color: #787778;
		}
		#featured-product #featured-product-content h2 {
			padding: 4px 0;
			}
	#lower-content #company-highlights, #lower-content #featured-product {
		width: 220px;
		float: left;
		margin-left: 10px;
		}
	#lower-content #application-notes {
		float: right;
		width: 220px;
		margin-right: 10px;
		}
	#lower-content #featured-product {
		background: #787778;
		}
		#featured-product #featured-product-content {
			width: 200px;
			margin: 0 auto;
			}
#lower-content .wrapper {
width: 200px;
margin: 0 auto;
}

#footer {
	text-align: center;
	}

/* TEMPLATE MENU V */
#menuh {
	background: transparent url(images/menuh-bg.jpg) repeat-x top right;
	height: 30px;
	}
#menuh ul { list-style: none; margin: 0; padding: 0; float: right; }
#menuh ul li { float: left; position: relative; z-index: 99; }
#menuh a {
	display: block;
	padding: 4px 10px;
	text-decoration: none;
	}
#menuh ul ul { display: none; width: 200px; background: #ebebeb; }
#menuh ul ul a { color: #333; width: 180px; }
#menuh ul ul a:hover { background: #999; }
#menuh ul li:hover ul { display: block; position: absolute; left: auto; }

/* TEMPLATE PAGES */
#main {
	background: #fff;
	color: #333;
	padding: 20px 0;
	}
	#main-content {
		width: 660px;
		margin: 0 auto;
		}
	#main-content, #main-content a { color: #333; }
	
/* WORDPRESS SPECIFIC IMAGE STYLES */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-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;
}


.clear { clear: both; }