/*
Theme Name: AMMON Lichttechnik (3)
Theme URI: http://www.ammon-lt.de/wp-content/themes/ammon3/
Description: a commercial theme for the customer
Version: 0.2
Author: Stefan Fels
Author URI: http://www.feel-good-media.de/
Tags:
*/

/* general... */
a, abbr, acronym, address, body, caption, dd, del, dl, dt, div, h1, h2, h3, h4, h5, h6, html, img, ins, kbd, li, ol, ul { border: 0; margin: 0; padding: 0; }
table, tr, th, td { border: 0; border-collapse: collapse; empty-cells: show; margin: 0; padding: 0; }
body { font-size: 62.5%; }

:link, :visited, :hover, :active, :focus { text-decoration: none; }

b, strong { font-weight: bolder; }
em, i { font-style: italic; }

address { font-style: normal; }
code, kbd, pre { font-family: monospace; }

li, ol, ul { list-style: none; }

object { background-color: #fff; }

abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }

small { font-size: smaller; }
/* ...general */
/* site specific... */
	/* headlines... */
	h2, h3, h4, h5, h6, caption { color: #646464; font-family: 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande',sans-serif; font-weight: normal; line-height: 1em; margin: 0 0 .5em; text-shadow: #ccc 2px 2px 3px; }
	h2 { font-size: 24px; }
	h3 { font-size: 20px; }
	h4, caption { font-size: 18px; }
	h5 { font-size: 16px; }
	h6 { font-size: 14px; }
	/* ...headlines */
	/* links... */
	a, a:link { background-color: transparent; color: #d92e36; text-decoration: none; }
	a:visited { background-color: transparent; color: #821b20; }
	a:hover, a:active, a:focus { background-color: transparent; color: #2e0a0b; outline: none; text-decoration: underline; }

	/* links */

/* ...site specific */
/* layout... */
html { font-size: 62.5%; }
	body { background: #666 url(images/bg-body.png) repeat-x 0 0; font: 12px/1.34em 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande',sans-serif; }
		#page { background: transparent url(images/bg-page.png) repeat-y 0 0; margin: 50px auto; position: relative; width: 982px; }
			#header { background: transparent url(images/bg-header.png) no-repeat 0 0; height: 214px; position: relative; top: -3px; left: 11px  }
		       h1 { height: 165px; padding: 18px 0 0 80px; width: 284px; }
					h1 a { background: transparent url(images/logo.png) no-repeat 0 0; display: block; height: 165px; text-indent: -999em; width: 284px; }
				#description { display: none; }
				#mainNav { background: url(images/bg-mainNav.png) repeat-x 0 0; height: 34px; margin: 10 10px; width: 960px; position: absolute; top: 200px;}
					#mainNav .page_item { background: transparent url(images/arr-mainNav.png) no-repeat 0 0; float: left; line-height: 34px; position: relative; }
						#mainNav .page_item a { display: block; font-weight: bold; line-height: 34px; padding: 0 20px 0; }
						#mainNav .page_item a:link,
						#mainNav .page_item a:visited { color: #fff; /*text-shadow: 0 0 5px #fff;*/ text-shadow: -1px -1px 0 #666; }
						#mainNav .page_item a:hover,
						#mainNav .page_item a:active,
						#mainNav .page_item a:focus { background: transparent url(images/bg-mainNav-h.png) 0 0; text-decoration: none; text-shadow: 1px 1px 0 #333; }
						#mainNav .current_page_item a,
						#mainNav .current_page_ancestor a,
						#mainNav .current_page_parent a { background: transparent url(images/bg-mainNav-h.png) 0 0; }
							#mainNav .page_item ul { background: #7d7d7d url(images/bg-mainNavUL.png) no-repeat bottom right; left: 0; position: absolute; top: 34px; visibility: hidden; z-index: 999; }
							#mainNav[id] .page_item[class] ul { opacity: .9; }
							#mainNav .page_item:hover ul { visibility: visible; }
								#mainNav .page_item ul .page_item { background: transparent none; border-top: 1px solid #fff; position: relative; width: 100%; }
									#mainNav .page_item ul .page_item a:hover,
									#mainNav .page_item ul .page_item a:active,
									#mainNav .page_item ul .page_item a:focus { background: transparent none; }
									#mainNav .current_page_ancestor ul .page_item a:link,
									#mainNav .current_page_ancestor ul .page_item a:visited { background: transparent none; color: #fff; /*text-shadow: 0 0 5px #fff;*/ text-shadow: -1px -1px 0 #666; }
									#mainNav .current_page_ancestor ul .page_item a:hover,
									#mainNav .current_page_ancestor ul .page_item a:active,
									#mainNav .current_page_ancestor ul .page_item a:focus { background: #d52b33 none; }
									#mainNav .current_page_ancestor ul .current_page_item a:link,
									#mainNav .current_page_ancestor ul .current_page_item a:visited,
									#mainNav .current_page_ancestor ul .current_page_item a:hover,
									#mainNav .current_page_ancestor ul .current_page_item a:active,
									#mainNav .current_page_ancestor ul .current_page_item a:focus { background: #d52b33 none; }
			#content { background: transparent url(images/bg-content.png) repeat-y 0 0; margin: 0 11px; }
				#column1 { clear: both; float: left; padding: 30px; width: 580px; }
					.wp-post-image { position: absolute; top: 60px; left: 394px; }
					.post { }
						.postContent { }
							.postContent p { width: 100%; }							
								.aligncenter { margin: 0 auto; text-align: center; }
								.alignright { float: right; }
								.alignleft { float: left; }
								.hidden { display: none; }
				#column2 { float: left; padding: 30px 10px; width: 300px; }
					#searchBox { }
						#s { width: 230px; }
						#searchsubmit { }
				#footer { background: transparent url(images/bg-footer.png) no-repeat 0 0; clear: both; height: 140px; left: -11px; position: relative; top: 12px; width: 982px; }
		          #footer p { color: #999; font-size: 11px; padding: 8px 41px; text-shadow: -1px -1px 0 #333, 1px 1px 0 #ccc; position: relative; top: 100px;}
						#footer p a,
						#footer p a:link,
						#footer p a:visited { color: #999; }
						#footer p a:hover,
						#footer p a:active,
						#footer p a:focus { color: #333; text-decoration: none; text-shadow: -1px -1px 0 #666; }
						#footer p a#login { color: #999 !important; cursor: text !important; text-shadow: -1px -1px 0 #333, 1px 1px 0 #ccc !important; }
/* ...layout */
/* ie7... */
				*:first-child + html #mainNav { position: relative; top: -5px; }
							*:first-child + html #mainNav .page_item ul { top: 34px; width: 200px; }
								*:first-child + html #mainNav .page_item ul .page_item { width: 200px; }
						*:first-child + html #s { width: 220px; }
					*:first-child + html #footer p { color: #666; }
						*:first-child + html #footer p a,
						*:first-child + html #footer p a:link,
						*:first-child + html #footer p a:visited,
						*:first-child + html #footer p a#login { color: #666; }
/* ...ie7 */

