/*  
Theme Name: Weeding Technologies
Theme URI: 
Description: 
Version: 1.0
Author: SDG New Media
Author URI: http://www.sdgnewmedia.co.uk/
*/

* { margin: 0; padding: 0; }

body { font-family: arial, sans-serif; font-size: 100%; /* Reigns in IE text resizing */ font-family: helvetica, arial, sans-serif; text-align: center; background: #687548 url(images/footer.png) left bottom repeat-x; color: #4c5534; }
#wrapper { background: #EDEFE6; }

#headerWrapper { background: #EDEFE6 url(images/bg.png) left top repeat-x; }

h1, h2, h3, h4, h5, h6 { padding-bottom: 10px; }
h1, h2 { font-size: 1.2em; }
h3 { font-size: 1em; font-weight: normal; }
h4, h5, h6 { font-size: 0.9em; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.1em; }
p { padding-bottom: 10px; font-size: 0.9em; }
ul, ol { padding-bottom: 10px; font-size: 0.9em; list-style: none; }
li { padding: 8px 0 8px 25px; background: url(images/dot.gif) left center no-repeat; }
form ul li { background: none; }
input { color: #4c5534; }
textarea { font-family: arial, sans-serif; font-size: 0.9em; color: #4c5534; }

.alignleft { float: left; margin: 5px 10px 5px 0; }
.alignright { float: right; margin: 5px 0 5px 10px; }
.aligncenter { margin: 5px auto; }
img.alignleft, img.alignright, img.aligncenter { padding: 20px; background: url(images/stripe.gif) left top repeat; }
.clear { clear: both; }

a { font-weight: bold; color: #4c5534; }
a.inverted { text-decoration: none; }
a.inverted:hover { text-decoration: underline; }

p { line-height: 1.3em; }

a img { border: none; }

#header { position: relative; margin: 0 auto; width: 970px; height: 169px; text-align: left; }
	#header p.logo { padding: 11px 0 10px 0; height: 107px; }
	
	#header ul#navbar { position: relative; padding: 0; height: 41px; font-size: 13pt; font-weight: bold; list-style: none; }
	#header ul#navbar li { float: left; margin-left: 6px; padding: 0 0 0 11px; height: 41px; line-height: 41px; background: url(images/tabLeft.png) left top no-repeat; }
	#header ul#navbar li.current_page_item, #header ul#navbar li.current_page_parent, #header ul#navbar li.current_page_ancestor { background-position: left -41px; color: #687548; }
	#header ul#navbar li.current_page_item a, #header ul#navbar li.current_page_parent a, #header ul#navbar li.current_page_ancestor a { background-position: right -41px; color: #687548; }
	#header ul#navbar li a { display: inline-block; padding: 0 29px 0 18px; text-decoration: none; color: #687548; background: url(images/tabRight.png) right top no-repeat; }
	#header ul#navbar li:first-child { margin-left: 0; }
	#header ul#navbar li a:hover { color: #4C5534; }
	#header ul#navbar li ul { display: none; position: absolute; left: 0; top: 41px; width: 970px; list-style: none; }
	#header ul#navbar li.current_page_item ul, #header ul#navbar li.current_page_parent ul, #header ul#navbar li.current_page_ancestor { display: block; }
	#header ul#navbar li ul li { margin: 0; padding: 20px; width: auto; line-height: 1.5em; background: none; }
	#header ul#navbar li ul li.current_page_item a { border-bottom: 3px solid #4C5534; }
	#header ul#navbar li ul li a { padding: 0; background: none; }
	
#main { margin: 0 auto; padding: 60px 0 30px 0; width: 970px; text-align: left; }	
	#content { float: left; width: 720px; }
	
	.pageContent { padding: 5px 20px; }
	h1.pageTitle { padding-bottom: 20px; font-size: 1.6em; }
	
	/* Home */
	#pitch { position: relative; margin-bottom: 30px; padding: 20px 20px 20px 500px; min-height: 260px; background: #fff; color: #000; }
	#pitch img.wp-post-image { position: absolute; left: 20px; top: 20px; }
	#pitch ul { font-size: 1.1em; list-style: none; }
	#pitch ul li { padding: 12px 0 12px 57px; background: url(images/tick.gif) left center no-repeat; }
	#pitch h2 { font-size: 16px; line-height: 23px; }
	#pitch img.wp-image-315 { position: relative; top: -2px; margin: 0 5px 0 0; padding: 0; background: none; }
	
	#pitch p.readMore { padding: 0; text-align: center; }
	
	ul#homeCols { clear: both; padding: 20px 0; list-style: none; }
	ul#homeCols li.widget { float: left; margin-left: 30px; padding: 0 0 10px 0; width: 220px; background: none; }
	ul#homeCols li.widget:first-child { margin-left: 0; }
	ul#homeCols li.widget h2.widgetTitle { margin-bottom: 10px; font-size: 1.2em; }	
	ul#homeCols li.widget h2.widgetTitle a { color: #4c5534; }
	ul#homeCols li#widgetTechnology h2.widgetTitle { border-bottom: 3px solid #f00; }
	ul#homeCols li#widgetAboutWTL h2.widgetTitle { border-bottom: 3px solid #0072BC; }
	ul#homeCols li#widgetVideos h2.widgetTitle { border-bottom: 3px solid #007236; }
	ul#homeCols li#widgetNews h2.widgetTitle { border-bottom: 3px solid #F7941D; }
	ul#homeCols li#widgetNews h2.widgetTitle a { padding-right: 30px; background: url(images/rss.gif) right top no-repeat; }
	ul#homeCols li.widget p a { display: block; padding: 20px; background: url(images/stripe.gif) left top repeat; }
	ul#homeCols li.widget ul { list-style: none; }
	ul#homeCols li.widget ul li { padding: 5px 0; background: none; }
	ul#homeCols li.widget ul li a { color: #4c5534; }
	
	/* Resources */
	ul.pdfs { list-style: none; }
	ul.pdfs li.pdf { position: relative; padding: 15px 0; font-size: 1.1em; background: url(images/pdf.gif) right center no-repeat; border-bottom: 1px solid #B6BD98; border-top: 1px solid #fff; }
	ul.pdfs li.pdf:first-child { border-top: none; }
	ul.pdfs li.pdf:last-child { border-bottom: none; }
	ul.pdfs li.pdf a { display: block; padding-right: 83px; line-height: 68px; background: url(images/pdf.gif) right center no-repeat; }
	
	/* Image Library */
	#page-165 #content { width: 970px; }
	#page-165 iframe { border: none; }
	#page-165 iframe .HeaderDiv { display: none; }
	
	/* News */
	#posts .post { position: relative; padding: 15px 0 15px 250px; min-height: 120px; border-bottom: 1px solid #B6BD98; border-top: 1px solid #fff; }
	#posts .post:first-child { border-top: none; }
	#posts .post:last-child { border-bottom: none; }
	#posts .post a.thumb { display: block; position: absolute; left: 0; top: 20px; padding: 20px; background: url(images/stripe.gif) left top repeat; }
	#posts .post h2.postTitle { font-size: 1.1em; }
	
	.post h2.postTitle { padding-bottom: 5px; font-family: arial, sans-serif; font-size: 1.4em; font-weight: bold; }
	.post h2.postTitle a { color: #4c5534; }
	.post p.postDate { font-size: 1.1em; }
	.post p.readMore a { padding-left: 22px; background: url(images/readmore.gif) left center no-repeat; text-transform: lowercase; }
	
	ul#sidebar { float: right; padding: 0; width: 220px; list-style: none; }
	ul#sidebar li.widget { padding: 0 0 10px 0; }
	ul#sidebar li.widget h2.widgetTitle { margin-bottom: 10px; font-size: 1.2em; }
	ul#sidebar li.widget h2.widgetTitle a { color: #4c5534; }
	ul#sidebar li#widgetTechnology h2.widgetTitle { border-bottom: 3px solid #f00; }
	ul#sidebar li#widgetAboutWTL h2.widgetTitle { border-bottom: 3px solid #0072BC; }
	ul#sidebar li#widgetVideos h2.widgetTitle { border-bottom: 3px solid #007236; }
	ul#sidebar li.widget p a { display: block; padding: 20px; background: url(images/stripe.gif) left top repeat; }
	
	/* Contact */
	.cols { padding-bottom: 30px; }
	.col { float: left; width: 240px; }
	.col h2 { padding-bottom: 0; font-size: 1em; line-height: 1.3em; }
	.col p { font-size: 1em; }
	
	form#enquiryForm { }
	form#enquiryForm ul { margin: 0; padding: 0; font-size: 1em; list-style: none; }
	form#enquiryForm ul li { padding: 10px 0; }
	form#enquiryForm label { float: left; padding: 5px 0; width: 90px; font-weight: bold; }
	form#enquiryForm input { padding: 5px; width: 325px; border: 1px solid #663; }
	form#enquiryForm textarea { padding: 5px; width: 450px; border: 1px solid #663; }
	form#enquiryForm input[type="image"] { margin-left: 90px; width: auto; border: none; }

#footer { margin: 0 auto; padding-top: 31px; width: 970px; text-align: left; }
	#footerLinks { margin-bottom: 2px; padding-left: 250px; height: 184px; background: url(images/logoWeedingTech.png) left 44px no-repeat; overflow: hidden; }
		#footerLinks ul { float: left; margin-left: 34px; width: 211px; height: 184px; font-size: 0.75em; list-style: none; }
		#footerLinks ul:first-child { margin-left: 0; }
		#footerLinks ul li { padding: 0; height: 29px; line-height: 29px; background: none; border-bottom: 1px solid #9CA684; color: #fff; }
		#footerLinks ul li a { display: block; padding-left: 5px; text-decoration: none; color: #fff; }
		#footerLinks ul li a:hover { text-decoration: underline; }
		
		#contactDetails { float: left; margin-left: 34px; height: 184px; line-height: 1.5em; color: #fff; }
			#contactDetails h4 { color: #fff; }
			#contactDetails p { line-height: 1.5em; font-size: 0.75em; }
	
	p.copyright { padding: 0 0 0 262px; height: 33px; line-height: 33px; font-size: 0.75em; color: #fff; background: url(images/logos.gif) left top no-repeat; }
	p.copyright a { color: #fff; }
	
