/*<style> relaunch*/
/*  
Theme Name: FibroTheme
Theme URI: http://www.fibrowattusa.com
Description: Custom theme for Fibrowatt LLC.
Version: 1.0
Author:  Becky Teague
Author URI: http://www.towerwebdesign.com/
*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/

body {font:small/1.231 arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100% arial,helvetica,sans-serif;
	border-collapse: collapse;
	border-spacing: 0;
	}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding:0;margin:0;}
fieldset, img {border:0;}
ul {list-style:none;}

/* ----------------  end yahoo stylesheet, begin fibrowatt styles -------------------- */

/* Q&A page template contains styles for FAQ expanding text */ 

body {
	background: #F4F4F2 url(bg-gray1.jpg) repeat;
	text-align:center;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	}

  	 
#header {
	width:100%; height:80px;
	border-top:4px solid #00713D;
	background:#004827;
	text-align:left;
	}
	
/* centers header menu */
.mid960 {
	margin:0 auto;
	width:960px;
	background:transparent;
	overflow:hidden;
	}

#header-left {
	width:500px;
	float:left;
	height:80px;
	color:white;
	background:#004827 url(logo.png) no-repeat 20px 10px;
	}

#header-left h1{
	color:#f2ea23;
	font-weight:normal;
	font-size:1.1em;
	height:0;
	font-family:'trebuchet ms', geneva, sans-serif;
	margin-left:-3000px;
	}

#header-left h2{
	color:#f2ea23;
	font-weight:normal;
	font-size:123.1%;
	font-family:'trebuchet ms', geneva, sans-serif;
	position:relative;
	top:50px;
	left:72px;
	}

#header-right{
	width:420px;
	height:80px;
	float:right;
	text-align:right;
	background:transparent url(images/chick-greenbg-sm.png) no-repeat 100px 100%;
	}

/* wordpress search box */

.search {
	margin:0;
	background:transparent;
	overflow:hidden;
	}

/*.searchform {
	height:80px;
	width: 240px;
	text-align:right;
	}*/
	
#searchform { position:relative;height:22px;top:36px;padding:0;margin:0 22px 0 0;}
#searchform .s {font-size:1em;}

.searchtext {
	height:20px;
	width:170px;
	margin:0;
	border:1px solid #fafafa;
	padding-left:2px;
	/* font style for textbox in searchform.php overrides WP default */
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#707070;	
	background-color:#f4f4f2;
	position:absolute;
	top:0;
	right:29px;
	}

#searchtext:focus {background-color:#fefed7;}

#searchButton { 	}

.small {font-size:1em; color:#707070;}


/* main content and sidebar wrapper */

#container {
	width:950px; 
	/*margin:16px auto 20px;*/
	margin:0 auto 0;
	padding-top:16px;
	}

	
/* left section */
#content {
	width:637px;
	float:left;
	text-align:left;
	}

/* top content box for home page */
div.wrap1 {
	display:table-cell;
	width:635px;
	border-width:1px;
	background:#fff;
	border-color:#659C3C;
	border-style:solid;
	color:#333;
	margin-bottom:16px;
	padding:0;
	}

/* this is the box on home page for top post */
.announcebox {
	background:#fff;
	color:#333;
	width:314px;
	float:right;
	margin-top:10px;
	}

.announcebox p {font-size:116%;}
.announcebox h3 {color:#fff!important;}


/***** main content area *****/

.contentbox {
	width:635px;
	border-width:1px;
	background:#fff;
	border-color:#D0D0C8;
	border-style:solid;
	margin-bottom:16px;
	padding:10px 0 20px;
	overflow:hidden;
	}


#content h2 {
	font-size:1.2em;
	margin:0 3% 15px 3%;
	}

#content h3 {
	font-size:1.2em;
	margin:0 3% .5em 3%;
	color:#1E7400;
	}
	
h3.updates {background-image:url(http://www.fibrowattusa.com/wp-content/themes/fibrotheme/images/icons/icon-updates.png);}
h3.releases {background-image:url(http://www.fibrowattusa.com/wp-content/themes/fibrotheme/images/icons/icon-releases.gif);}
h3.announcements {background-image:url(http://www.fibrowattusa.com/wp-content/themes/fibrotheme/images/icons/icon-announcements.png);}
h3.media {background-image:url(http://www.fibrowattusa.com/wp-content/themes/fibrotheme/images/icons/icon-media.png);}


h3.icon {
background-position: left center;
background-repeat: no-repeat;
padding-left: 36px; 
display:inline-block;
line-height:36px;
}

#content h4 {
	font-size:1.15em;
	margin:20px 3% 4px 20px;
	color:#1E7400;
	}

#content h5 {
	font-size:1.05em;
	margin:15px 10px 4px 20px;
	color:#1E7400;
	font-weight:bold;
	}

#content p {
	margin:0 3% 15px 3%;
	line-height:1.3em;
	letter-spacing:.05px;
	}


#content ul li, #content ol li {
	margin: 0 20px 20px 30px;
	line-height:1.4em;
	margin-bottom:8px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	}

#content ol li { margin-left:35px;}

#content ul li {
	padding-left: 18px;
	background-image: url(images/bullet_green.png);
	background-repeat: no-repeat;
	background-position:top left;
	}


/* removes bullet for site map and addresses lists */
div.noBullet ul li {
	padding-left: 18px;
	background-image:none!important;
	list-style-type:none!important;
	line-height:1.2em!important;
	margin-bottom:4px!important;
	}
	
	div.noBullet ul li ul {
	margin-top:8px!important;
	}

/* to align images add padding and border */

#content img.postleft {
	padding:8px;
	float:left;
	border:1px solid #ccc5bc;
	margin:0 10px 10px 0;
	}

#content img.postright {
	padding:8px;
	float:right;
	border:1px solid #ccc5bc;
	margin:0 0 10px 10px;
	}

#content img.post {
	padding:8px;
	border:1px solid #ccc5bc;
	margin:10px auto;
	}

.post { }

.entry {margin-bottom:20px }

.post-content {margin-bottom:25px;}

/* to add space between sections on a page or post */
.section {margin:30px 0 40px;} 
.section2 {margin:20px 0;}

/* creates div at top of content for breadcrumbs and addThis button */
#postLinks {float:left;}

#postLinksLeft {
	float:left;
	width:394.5px;
	}

#postLinksRight {
	position:relative;
	float:right;
	width:240px;
	}


/* ---------------- sidebar ------------- */
#sidebar {
	background:#F0F0ED;
	width:295px;
	vertical-align:top;
	border:1px solid #D0D0C8;
	margin-left:15.5px;
	text-align:left;
	float:right;
	padding:16px 0 20px;
	margin-bottom:16px;
	}

#sidebar .page_item {font-size:.9em;display:inline;}

#sidebar h3 {
	font-size:116%;
	margin:0 0 16px 0;	
	color:#1E7400;  
	}

#sidebar p, #sidebar h3, #sidebar ul {
	margin:10px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	line-height:1.1em;
	}

#sidebar p { font-size:.95em;}


/* text box in sidebar */
.sidefull, .sidefull2 {
	margin:0px 16px 20px;
	padding-bottom:10px;
	}

/* with lt gray background */
.sidefull {
	background:#fff;
	border:1px solid #DCDCD6;
	}

/* transparent bg */
.sidefull2 {
	background:transparent;
	border:0px;
	}

/* class for links in sidebar */

/* class for new icon */
.newIcon {
	height:74px;
	background:#fff url(http://www.fibrowattusa.com/images/new80.png) no-repeat top right;
	}

/* --------------------------- footer -------------------------- */

/**** the green 100% wide ****/
#footerwrap {
	clear:both;
	width:100%;
	background-color: transparent;
	color:#fff;	
	/*margin-top:16px;*/
	text-align:center;
	}

#footercontainer {
	clear:both;
	width:100%;
	background-color: #659C3C;
	border-top:1px solid #175a00;
	color:#fff;	
	text-align:center;
	}
	
#footer {
	width:950px;
	padding: 10px 0 12px;
	margin:0 auto;
	background-color: #659C3C;
	color:#fff;
	text-align:center;
	overflow:hidden;
	}

#footer-left {
	float:left;
	width:625px;
	}
	
#footer-right {
	float:right;
	width:295px;
	}
	
#footer p { margin:1em 0 1em 0px;}

#footer a {
	color:#fff;
	text-decoration:underline;
	}
	
#footer a:hover { text-decoration:none;}

#footer #linkslist li {
	display: inline;
	list-style-type: none;
	padding-right:20px;
	}

#footer #linkslist li.last {padding-right: 0;}

/* sticky footer http://www.cssstickyfooter.com/ 

html, body {height:100%;}
/* adjust footer heights if content is added to the footer jan 2011 */
/*#wrapper {min-height:100%;height:100%;overflow:auto;padding-bottom:80px;}  also see above styles for container 
#footerwrap {position:relative;margin-top:-80px;height:80px;clear:both;} */
/* opera fix 
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
	}
	*/

/* -------------------- link styles ----------------------------- */

#content a , #sidebar a{
	text-decoration: underline;
	background-color:transparent;
	color:#3B65B5;
	font-weight:bold;
	}

#content #contactForm a {text-decoration:none;}

#sidebar a { font-weight:normal;}

#content a:link, #sidebar a:link { color:#3B65B5;}

#content a:visited, #sidebar a:visited { color:#3B65B5;	}

#content a:hover, #sidebar a:hover {
	text-decoration: none;
	background-color:#E6E2DD;
	}

#content a:active, #sidebar a:active { color:#3B65B5;}

/* add class to img links */
.imagelink { border:none!important;}

/* no hover effect on images that are links */
#content a:hover.imagelink { background-color:#fff!important;}

#content hr {
	clear:both;
	border-style: dotted;
	border-color: #727272;
	border-width:1px 0 0 0;
	width: 90%;
	margin:10px 5% 20px 5%;
	height:1px;
	}

#contactForm p.linklove a {border:none!important;}

/* -------- misc text styles ---------- */
.note { font-size:.9em;}

.notew { font-size:.9em;color:#fff; }

.announceDate {font-size:1.1em;color:#878787;}

/* ---------------------- display styles ------------------------- */

.cushiontop { padding:15px 0px;	}

.cushion2 { padding:15px 20px;}

.alignright {
	float:right;
	margin-left:12px;
	}

.alignleft {
	float:left;
	padding-right:20px;
	}

/* to center elements within content or sidebar */

.aligncenter {display: block; margin-left: auto; margin-right: auto}

.center-wrap, .alignCenter {text-align:center;}

.clearme {clear:both}


/*   tables */

.border1 { 
	border:1px solid silver;
	border-collapse:collapse;
	}

/* class for sitemap or addresses such as on contact page */

table td {font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	line-height:1.2}
table.address {
	width:94%;
	margin:20px 3% 20px;
	}

table.address th {text-align:center;vertical-align:middle;height:28px;}
table.address th h4 {line-height:28px!important;padding:0!important;margin:0!important;}
table.address td{
	width:50%;
	padding:4px 4px;
	}

table.address td ul li {margin-left:0px!important;}

table.address2 {
	width:94%;
	margin:20px 3% 20px;
	}

/* table for email links on contact */

table.icons {width:540px;margin:10px 0px 15px 45px;} 

table.icons tr {vertical-align:middle;}

/* for previous next page links */
.navigation {margin:30px 20px 20px;}

/* tighter list */

ul.compact, ul.compactBullet { margin:0em 0 2em 0;}

ul.compactBullet {list-style-image:url(images/bullet_yellow.png);}

ul.compact li, ul.compactBullet li, .sidebarItem li {
	margin:0 0 2px 15px;
	font-size:.95em;
	line-height:1.4em;
	}
	

/* for tables that list updates and press releases */
/* zebra striping uses jquery and javascript in head of page.php  */
table.newslinks {
	border:1px solid #adadad;
	border-collapse:collapse;
	margin:10px 10% 20px;
	width:80%;
	}

table.newslinks td {
	border:1px solid #adadad;
	border-collapse:collapse;
	background:transparent;
	padding:4px;
	}

table.newslinks td.cell-date { width:90px; text-align:center;}

table.newslinks td a { 
	text-decoration:none!important;
	background:transparent!important;
	}

.table1 {
	margin:10px auto 20px;
	border:0;
	z-index:10;
	}

.table1 td.first {
	padding:10px;
	text-align:center;
	vertical-align:middle;
	}

.table1 td.divider {text-align:center;}


hr.post-rule {
	width:80%;
	height:1px;
	background:#fff;
	border-bottom:1px solid #C4C4BA;
	border-top:0!important;
	margin:20px 10%;
	}

/* these may not be used now contact 7 is out? 

table.contactform {
	border:0;
	margin:10px 0 25px 20px;
	}

table.contactform td {padding:4px 0;}

table.contactform td.form-submit { 
	padding:0; 
	vertical-align:top;
	text-align:right; 
	}
*/



/* smoothslideshow */

/* on grand opening page */
#FibrominnSlideshow {
	margin:15px auto 20px auto;
	width:525px;
	}


#jdGallery, .jdGallery2 {
	margin-left:auto;
	margin-right:auto;
	}


#myInfoContainer {margin:4px auto 10px auto;}

#FibrominnSlideshow .slideInfoZone{
	background:#e8e8e4;
	color:#333;
	border:1px solid #D0D0C8;
	/*height:60px;*/
	width:400px;
	}

	#jdGallery .slideInfoZone{
	background:#e8e8e4;
	color:#333;
	border:1px solid #D0D0C8;
	height:80px;
	width:400px;
	}
	
	
#jdGallery  #myGallery .jdgallery .slideInfoZone  p { padding-bottom:5px!important;}

div#techGallery .slidedInfoZone {height:80px!important;}

/* needed for zebra striping for newslinks tables */
tr.alt td { background:#ecf6fc;}

/* .stripeMe { } */

/* styles related to handheld display */

img.mobile { }

a#fwattButton {
	background:#fff url(http://www.fibrowattusa.com/images/fibrowatt-button.png) no-repeat 0 0;
	display:block;
	height:77px;
	width:204px;
	border:0;
	text-decoration:none;
	}

a#fwattButton:link, a#fwattButton:visited { background-position:0 -77px;}

a#fwattButton:hover { background-position:0 0px;}



