/*
Theme Name: Ted Muehling
Author: Onedigitalfarm
Author URI: http://www.onedigitalfarm.com/
*/


/*
Theme Name: Armstrong Casting
*/


/*
Author:           Angela Noesslboeck, Roberto Maiocchi
Author URI:       http://www.onedigitalfarm.com/

---------------------------------------------------------------------------------------
TABLE OF CONTENTS
	-- RESETS
	-- BASICS
	-- CUSTOM
---------------------------------------------------------------------------------------
*/

/* RESETS */
html, body, div, span, applet, object, iframe, 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;}
:focus { outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0; }

/* BASICS */
html{ font-size:100%;}
body{ font-size:57.5%; color:#878787; background-color:#fff; padding: 0px 0; font-family:arial,verdana,sans-serif;}
a, hover, active, visited {text-decoration: none;color:#666;}
.left{  float:left; }
.right{	float:right; }
.clear{	clear:both; width:100%; display:block;margin-top:-3px;height:1px;}
img.left{	margin:0 1em 1em 0; }
img.right{	margin:0 0 1em 1em; }
.padding{	padding:10px; }
#content p{	margin:1.1em 0; }

/* NAVIGATION MENU */
#page #navigation {width:255px; float:left;font-size:0.9em;}

#navigation ul { padding:0;	margin:0 0 0 0px; display:block; list-style:none; line-height:16px;}
#navigation li a {color:#878787; display:inline-block; cursor:pointer;display:block; margin:0; height:16px; line-height:16px;}
#navigation li a:hover{color:#000; display:inline-block;display:block;}
#navigation li a.active {color:#000;}

#navigation ul li {margin:0 0 8px 0;padding:0 0 0 14px;}
#navigation ul li ul{margin:15px 0 20px; display:none;}
#navigation ul li.active ul,#navigation ul li.parent ul{display:block;}
#navigation ul li ul li{margin:0 0 3px 0;font-size:1.1em;}
#navigation ul li ul li ul{}
#navigation ul li ul li ul li{margin:0 0 0px 0;padding:0;}

#navigation li.active a{color:#000;}
#navigation li.active ul li a,#navigation li.parent ul li a{color:#878787;}
#navigation li.parent ul li.active a{color:#000;}


/* STRUCTURE */
#page{ position:relative;width:955px; font-size:1.2em;line-height:1.2; margin:20px auto 60px auto; border:1px solid #85ba44; background:#fff url(_img/ac_footer.gif) no-repeat bottom right;}
#intro #page{ overflow:hidden; position:relative;width:955px;  text-align:center; font-size:1.2em;line-height:1.2; margin:0px auto 0px auto; border:none; background:none;}

#header{position:relative; margin:12px 0 30px 10px;border-bottom:1px solid #bfbfbf; }
#intro #header{display:none;}
#footer{display:block; width:100%; height:1px;  clear:both;margin:0 0 -1px 0; }
#footer span{display:none;}
#content{float:left;text-align:left;  position:relative;font-size:0.9em;margin-bottom:0px;border:1px solid #fff;}
.content{}
#sidebar{}

h1{ width:340px; height:36px;margin:0; background:#fff url(_img/armstrongcasting.jpg) no-repeat 0px 0px ;}
h1 a{display:block; height:36px;line-height:36px;}
h1 a span{display:none;}
.description{display:none;}

h2{color:#8b0100;font-size:1.4em;font-weight:bold;}

h3{color:black;}
h4{color:#364E92;}


#content img{background-color:#fff; background-repeat:no-repeat; background-position:50% 50%;}

.nav{position: absolute;
     margin-left: auto;
     margin-right: auto;
     left: 0;
     right: 0;
     bottom:60px;
     z-index:0;
     height:22px;
}

ul#clients{width:505px; margin:30px 0 0 0;overflow:hidden;border:1px solid white;}
ul#clients li,ul#clients2 li{float:left; font-size:1.1em; line-height:1.3em; padding-right:10px;}

ul#clients2{width:505px;margin:40px 0 0 0;overflow:hidden;border:1px solid white;}


ul#clients li a,ul#clients2 li a{color:#85ba44;text-transform:lowercase;}

a.inactive{color:#cccccc;}

a.next{position:absolute; right:0; top:0;}
a.prev{position:absolute; left:0; top:0;}

ul#thumbs{
	z-index:999;
     margin:0 auto;
     left: 0;
     right: 0;
     z-index:0;
     position:absolute;
}

#thumbs li { width: 68px; height:45px; float: left;list-style: none; overflow:hidden; }
#thumbs a { width: 66px; height:45px; line-height:46px; padding:0 1px; display: block;}
#thumbs a:focus { outline: none; }
#thumbs img { border: none; display: block; overflow:hidden; }

#thumbs a { border: none; display: block; filter:alpha(opacity=60); opacity:0.6;}
#thumbs a.activeSlide { filter:alpha(opacity=60); opacity:0.6;filter:alpha(opacity=100); opacity:1;}
#thumbs a:hover { filter:alpha(opacity=60); opacity:0.6;filter:alpha(opacity=100); opacity:1;}

#thumbs a:focus { outline: none; }

#slideshow img{top:0;display:none;z-index:1; position:relative;}

.nav #prev{position:absolute; left:0;top:0;}
.nav #next{position:absolute; right:0;top:0;}

#left{width:450px; float:left; }
#min-height{width:1px;float:right; height:340px;}


.contact{margin:60px 0 60px 0;border:1px solid red;}

#footer ul{margin:0;padding:22px 20px 2px 165px}
#footer li{display:inline;padding:0;margin:0;}
#footer li a{margin-right:10px;}
#footer a{color:white;text-decoration:none;}
#footer p{padding:15px 60px 20px; margin:0;}

form{width:320px;}

#content form p{border:1px solid white; overflow:hidden; display:block; width:100%;margin:0.2em 0 0 0;padding:0 0 0 0;}
form input {width:155px; float:left;margin:0 0 1px 0;border:1px solid #c3c3c3;}
form label {width:110px; display:block;margin:3px 0 0 0; float:left;line-height:1;}
form input.submit{height:15px;width:100px;text-transform:uppercase;line-height:12px;font-size:10px;border:none;background:none;cursor:pointer; text-align:left;padding:0;margin:15px 0 0 0;}
.address label{color:black;float:left;width:60px;}
#content address p{margin:1.4em 0;}
address {font-style:normal}
address div{float:left;}
.address{margin-top:20px;}

.clear{width:100%; display:block; border:1px solid white; height:1px;}


#content p#caption {text-align:center;margin:0; padding:0;line-height:22px;}
	
.image-wrapper{ margin-bottom:85px;}
.content-wrapper{ padding-bottom:85px;padding-top:30px;}
.thumbs-wrapper{ position:absolute; z-index:10; bottom:50px;left:35px;}

#summary{position:absolute;z-index:0;}

