/*  

Website:		Fluid Power Educational Foundation
Type:			Stylesheet
Version:		2.1
Media:	 		Screen

*/

/* GENERAL */
html {overflow-y: scroll; }
html, body {height:100%;border:0;margin:0;padding:0;}
body {width:100%;background:#6797BF url(../images/layout/bg-gradiant.jpg) repeat-x top left;font-size:14px;font-family: 'Trebuchet MS', Helvetica, sans-serif;color:#333333;}

table {margin:0;padding:0;background-color:transparent;border:0px;}
td {vertical-align:top;}

form, div, input, textarea { margin:0;padding:0;border:0;}
input, textarea, select, option {font-size:12px;font-family: 'Trebuchet MS', Helvetica, sans-serif;color:#333333;outline:0 none;line-height:18px;}
input {vertical-align:top;}

ul, ol, li, dd, dt, dd {margin:0;padding:0;list-style:none;}
h1, h2, h3, h4, h5, h6, pre {margin:0px;padding:0px;font-family: 'Trebuchet MS', Helvetica, sans-serif;}

p, img, blockquote, pre {margin:0;padding:0;border:0px; }
a {text-decoration:none;outline:0 none;}
a:hover{text-decoration:underline;}


/* WRAPS */
#wrap-out {margin:0 auto;width:100%;min-width:1016px;background:url(../images/layout/bg-design.jpg) no-repeat center top;position:relative;padding:18px 0 0 0;}

			.sh-lt {margin:0 auto;width:1016px;background:url(../images/layout/page-sh-left.png) left 269px no-repeat;}
			.sh-rt {background:url(../images/layout/page-sh-right.png) right 269px no-repeat;min-height:858px;}

			#wrap-in {margin:0 auto;width:1000px;position:relative;}
			
			
/* HEADER */
#header{position:relative;z-index:9999;}
#header .logo-container{width:145px;height:103px;padding-top:27px;float:left;}

#header .bubble-nav-container{width:472px;float:left;padding-left:30px;}
#header .bubble-nav-container>li{float:left;position:relative;}
#header .bubble-nav-container>li>a{width:88px;height:104px;background:url(../images/layout/bubble-nav-bg.png) no-repeat;float:left;margin:0 6px 0 0;padding:12px 12px 25px;color:#FFFFFF;text-decoration:none;font-weight:bold;position:relative;}
#header .bubble-nav-container>li:hover>a{height:104px;background:url(../images/layout/bubble-nav-bg-hover.png) no-repeat;color:#30689A;}
#header .bubble-nav-container>li.active a {height:104px;background:url(../images/layout/bubble-nav-bg-hover.png) no-repeat;color:#30689A;}
#header .bubble-nav-container>li.active li a {height:auto;background:none;}
#header .bubble-nav-container>li.active a span{bottom:25px;}
#header .bubble-nav-container>li>a span{position:absolute;bottom:43px;cursor:pointer;}
#header .bubble-nav-container>li:hover>a span{bottom:25px;}
#header .bubble-nav-sh-top{width:570px;height:7px;position:absolute;background:url(../images/layout/bubble-nav-sh-top.png) no-repeat;left:123px;top:0;}

#header .bubble-nav-container>li ul, #header .bubble-nav-container>li.active ul{display:none;position:absolute;top:141px;left:0;width:169px;z-index:9999;background:url(../images/layout/bubble-sublink-bg-top.png) left top no-repeat;padding:12px 0 0 0; font-size:13px;line-height:18px;}
#header .bubble-nav-container>li:hover>ul{display:block;}
#header .bubble-nav-container>li a:hover{text-decoration:none;}
#header .bubble-nav-container>li ul li{background:url(../images/layout/bubble-sublink-bg-mid.png) left top repeat-y;}
#header .bubble-nav-container>li ul li.bubble-sublink-bg-bottom{background:url(../images/layout/bubble-sublink-bg-bottom.png) left top no-repeat;padding-top:12px;}
#header .bubble-nav-container>li ul li:hover a{background:#71BCBF;color:#FFFFFF;}
#header .bubble-nav-container>li ul li a{display:block;padding:5px 10px;color:#306699;margin:0 2px;}

#header .header-right-col{float:right;margin-top:15px;}
#header .right-top {height:57px;}
#header .right-top-rt {float:right;width:200px;}
#header .right-top-lf {float:left;width:150px;}
#header .social-media{float:right;}
#header .social-media a.news-list-btn{text-decoration:none;color:#FFFFFF;font-size:11px;font-weight:bold;line-height:22px;cursor:pointer;padding-right:5px;float:left;}
#header .social-media a.news-list-btn .blue-btn-lt{width:7px;height:22px;background:url(../images/butttons/blue-button-left.png) no-repeat;float:left;}
#header .social-media a.news-list-btn .blue-btn-mid{height:22px;background:url(../images/butttons/blue-button-mid.png) repeat-x;float:left;padding:0 5px;}
#header .social-media a.news-list-btn .blue-btn-rt{width:7px;height:22px;background:url(../images/butttons/blue-button-right.png) no-repeat;float:left;}
#header .search-site{text-align:right;margin-top:5px;}
#header .search-site input[type="text"]{border:1px solid #CCCCCC;width:151px;height:18px;padding:0 6px;color:#999999;font-size:12px;}
#header .top-right-nav{text-align:right;font-size:13px;color:#454545;margin-top:50px;}
#header .top-right-nav a{margin:0 5px;color:#454545;}
#header .top-right-nav a:hover,#header .top-right-nav a.active{text-decoration:none;color:#306699;}
#header .top-right-nav a.last{margin-right:0;}


/* HOME */
.home .content{font-size:14px; line-height:21px !important;}
.home .content blockquote{padding-bottom:5px;}
.home .content ul {margin-left:30px;}
.home .content ul li {padding:5px 0;}

			/* SLIDER */
			.slider {width:675px;height:378px;background:url(../images/home/slider-sh.png) no-repeat center 340px;}
	
			#slideshow *{margin:0;padding:0;}
			#slideshow{position:relative;color:#FFFFFF;width:675px;height:365px;}  
			#slideshow #nav, #slideshow #pictures, #slideshow #loading { position: absolute;}
			#slideshow #loading{position:absolute;display:block;top:157px;left:315px;width:24px;height:24px;visibility:hidden;z-index:5;}
	
			#slideshow #pictures{overflow:hidden;margin:0;padding:0;width:649px;height:314px; padding:12px;border:1px solid #E9E9E9;}
			#slideshow #pictures li{display:block; position: absolute;}
			#slideshow #pictures li img{display:block;width:649px;height:314px;}
			#slideshow #pictures li .blurb{position:absolute;left:19px;bottom:19px;background:url(../images/home/slider-content-bg.png) no-repeat left bottom;width:442px;height:109px;padding:10px 20px;}
			#slideshow #pictures li .blurb strong{font-size:22px;font-weight:bold;}
			#slideshow #pictures li .blurb p{font-size:13px;padding-top:4px;}
	
			#nav {list-style-type:none;width:95px;height:21px;margin:0 auto;top:349px;left:290px}
			#nav li{display:block;z-index:1000;position:relative;zoom:1;float:left;}
			#nav li a{display:block;background:url(../images/home/slider-button.png) no-repeat top left;width:13px;height:13px;zoom:1;z-index:1000;margin:4px 3px 0;}
			#nav li a:focus{outline:0;}
			#nav li a:hover{background:url(../images/home/slider-button-hover.png) no-repeat top left;}
			#nav li.current a{background:url(../images/home/slider-button-hover.png) no-repeat top left;}


/* CONTENT */
.content {font-size:13px;padding:0 13px;}

			.content h1{font-size:24px; line-height:24px; padding:5px 0 15px 0; color:#39729F;}
			.content h2{font-size:21px; line-height:24px; padding:5px 0; color:#1999C6;}
			.content h3{font-size:15px; line-height:20px; padding:5px 0; color:#39729F;}
			.content h4{font-size:15px; line-height:18px; padding:5px 0; color:#1999C6;}
			.content h5{font-size:14px; line-height:16px; padding:5px 0; color:#39729F;}
			.content h6{font-size:14px; line-height:15px; padding:5px 0; color:#1999C6;}
			.content h1 a,.content h3 a,.content h5 a{color:#39729F;}
			.content h2 a,.content h4 a,.content h6 a{color:#1999C6;}
			.content h1 a,.content h2 a,.content h3 a,.content h4 a,.content h5 a,.content h6 a{text-decoration:none;}
			.content h1 a:hover,.content h2 a:hover,.content h3 a:hover,.content h4 a:hover,.content h5 a:hover,.content h6 a:hover{text-decoration:underline;}
			
			.content p{padding:5px 0 10px 0; line-height:20px;}
			.content ul{margin:5px 0 10px 15px;}
			.content ul li{list-style-image:url(../images/subpage/ul-bullet.png);padding:5px 0;}
			.content ol{margin:5px 0 10px 20px;}
			.content ol li{list-style:decimal;padding:5px 0;}
			.content a{color:#003399; text-decoration:underline;}
			.content a:hover{text-decoration:none;}
			.content pre{white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -o-pre-wrap;  word-wrap: break-word; padding-bottom:10px;}
			.content address{padding:8px 0;}
			.content .blockquote{padding:0 35px;margin-top:30px;}
			.content blockquote{font-size:16px;color:#3F99A3;text-align:center;position:relative;padding:0 0 5px 0;}
			.content blockquote span{font-size:44px;color:#3F99A3;font-family:Georgia;height:28px;}
			.content blockquote span.ltquote{position:absolute;left:-15px;top:4px;height:12px;line-height:32px;}
			.content blockquote span.rtquote{position:absolute;bottom:2px;height:20px;line-height:32px;}
			.content .blockquote-name {color:#3F99A3;text-align:center;}
			.content input[type="text"]{width:153px;height:20px;border:1px solid #999999;margin-right:5px;}
			.content input[type="submit"]{width:69px;height:22px;background:url(../images/butttons/blue-btn.png) no-repeat;line-height:22px;font-size:11px;font-weight:bold;color:#FFFFFF;}
			.content label{padding-right:15px;}
			.content small{color:#A6A6A6;font-size:11px;}


/* PAGE CONTAINER */
.page-container{padding:25px 0 14px 0;background:url(../images/layout/page-sh-bottom.png) bottom center no-repeat;z-index:1;position:relative;}

			.page-container .page-bg-top{width:1000px;height:10px;background:url(../images/layout/page-bg-top.png) no-repeat;z-index:1;position:relative;}
			.page-container .page-bg-mid-lt{width:1000px;background:#FFFFFF url(../images/layout/page-bg-mid-lt.png) left top repeat-y;z-index:1;position:relative;}
			.page-container .page-bg-mid-rt{background:url(../images/layout/page-bg-mid-rt.png) right top repeat-y;padding:11px 23px 32px;}
			.page-container .page-bg-mid-rt .two-col{background:url(../images/layout/right-sidebar-bg.png) 694px top repeat-y;overflow:hidden;min-height:700px;}
			.page-container .page-bg-bottom{width:1000px;height:10px;background:url(../images/layout/page-bg-bottom.png) no-repeat;}

			.blockquote{padding:0 13px 30px 17px;}
			blockquote{font-size:14px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#FFFFFF;font-style:italic;position:relative;padding-bottom:10px; line-height:22px;}
			blockquote span{font-size:35px;font-family:Georgia;height:20px;color:#A5E4DD;}
			blockquote span.ltquote {position:absolute;left:-19px;top:4px;height:11px;line-height:30px;}
			blockquote span.rtquote {position:absolute;bottom:10px;height:15px;line-height:30px;padding-left:4px;}
			.blockquote-name{font-size:12px;color:#A5E4DD;padding:0 13px 0 17px;text-align:right;}

			/* PAGE LEFT COL */
			.page-container .left-col{width:675px;float:left;}
	
			/* BANNER */
			.page-container.subpage .banner-sh{width:675px;height:150px;background:url(../images/subpage/banner-sh.png) bottom center no-repeat;padding-bottom:5px;margin-bottom:20px;}
			.page-container.subpage .banner-image{width:657px;height:134px;border:1px solid #E9E9E9;padding:7px 8px;}
			.page-container.subpage .banner-image img{border:1px solid #E9E9E9;}
	
			/* STANDARD PAGE */
			.page-title{background:url(../images/subpage/standard-page-h1-bg.jpg) left bottom no-repeat;padding:10px 0 10px 30px;position:relative;}
			.page-title h1{line-height:28px;padding:0;}
			.page-title.article h1{float:left;width:465px;}
			.page-title a.back{position:absolute;right:0;bottom:15px;width:130px;}
			.back{text-align:right;}
	
			.standard-page-content {padding:30px 0 0 30px;background:url(../images/subpage/standard-page-content-bg.png) left top no-repeat;}	
			.standard-page-content p{padding-top:10px;}
	
			.article-list-content{padding:18px 0 0 30px;background:url(../images/subpage/standard-page-content-bg.png) left top no-repeat;}
			.article-list-content h1 a,.article-list-content h2 a,.article-list-content h3 a,.article-list-content h4 a,.article-list-content h5 a,.article-list-content h6 a{color:#003399;text-decoration:underline;}
			.article-list-content h1 a,.article-list-content h2 a:hover,.article-list-content h3 a:hover,.article-list-content h4 a:hover,.article-list-content h5 a:hover,.article-list-content h6 a:hover{text-decoration:none;}
			.article-list-content .article-list{padding:12px 0;}
	
			/* BREADCRUMB */
			.breadcrumb{padding:0 13px 20px;color:#3F99A3;font-weight:bold; color:#306699;}
			.breadcrumb .home{color:#3F99A3;font-weight:normal;}
			.breadcrumb .home span{color:#3F99A3;}
			.breadcrumb a {color:#3F99A3;}
			.breadcrumb span {}
	
			/* PAGINATION */
			.content .pagination{margin-top:20px;height:18px;line-height:16px;font-size:11px;text-align:center;}
			.content .pagination p{float:left;padding:0px 5px;border:1px solid #D7D5D6;color:#333333;line-height:16px;}
			.content .pagination a{float:left;padding:0px 5px;border:1px solid #D7D5D6;color:#666666;margin-left:4px;text-decoration:none;min-width:8px;}
			.content .pagination a.active,.content .pagination a:hover{background:#2F6693;color:#FFFFFF;border:1px solid #D7D5D6;}
		
			/* PAGE RIGHT SIDEBAR */
			.page-container.home .right-sidebar{background:#2F6693 url(../images/home/home-right-sidebar-top-bg.png) left top repeat-x;min-height:426px;}
			.page-container.subpage .right-sidebar{background:#2F6693 url(../images/subpage/subpage-right-sidebar-top-bg.png) left top repeat-x;min-height:419px;}
	
			.page-container .right-sidebar{width:220px;float:right;padding:29px 20px 20px;}
			.widget-title{font-size:20px;font-weight:bold;color:#A5E4DD;line-height:20px;padding-bottom:10px;}
	
			.page-container .right-sidebar .read-more{text-align:right;}
			.page-container .read-more{color:#A5E4DD;font-weight:bold;}
			.page-container .read-more a{color:#A5E4DD;text-decoration:underline;line-height:14px;}
			.page-container .read-more a:hover{text-decoration:none;}
	
			.page-container .right-sidebar .recent-news{width:200px;padding-bottom:30px;}
			.page-container .right-sidebar .recent-news ul{margin-left:15px;padding-top:6px;}
			.page-container .right-sidebar .recent-news ul li{list-style:disc;color:#A5E4DD;padding:0 0 14px;line-height:14px;list-style-image:url(../images/home/right-sidebar-bullet.png);}
			.page-container .right-sidebar .recent-news ul li a{color:#FFFFFF;}
	
			.page-container .right-sidebar .sublink{padding-bottom:22px;}
			.page-container .right-sidebar .sublink ul{margin-left:15px;padding-top:5px;}
			.page-container .right-sidebar .sublink li {list-style-image:url(../images/subpage/right-sidebar-bullet.png);padding:6px 0; font-size:13px;}
			.page-container .right-sidebar .sublink li a{color:#FFFFFF;}
			.page-container .right-sidebar .sublink li a:hover{text-decoration:underline;}
			.page-container .right-sidebar .sublink li.active, .page-container .right-sidebar .sublink li.current-cat a , .right-sidebar .sublink li.current_page_item a {color:#3AA9D0;}
			.right-sidebar .sublink li.current_page_item .children a {color:#FFFFFF;}
			.page-container .right-sidebar .sublink li.active a:hover, .page-container .right-sidebar .sublink li.current-cat a:hover, .right-sidebar .sublink li.current_page_item a:hover {text-decoration:none;}
			.right-sidebar .sublink li.current_page_item .children a:hover  {text-decoration:underline;}
	
			.page-container .right-sidebar .video{height:178px;padding-bottom:32px;background:url(../images/home/video-shadow.png) bottom center no-repeat;}
	
			.page-container .right-sidebar .contact-us{width:200px;min-height:334px;background:url(../images/layout/contact-us-bg.png) left top no-repeat;padding:17px 5px 0 17px;}
			.page-container .right-sidebar .contact-us form{width:198px;}
			.page-container .right-sidebar .contact-us input,.page-container .right-sidebar .contact-us textarea{margin:5px 0;float:left;}
			.page-container .right-sidebar .contact-us input[type="text"],.page-container .right-sidebar .contact-us textarea{width:174px;padding:0 5px;border:1px solid #FFFFFF;}
			.page-container .right-sidebar .contact-us input[type="text"].error,.page-container .right-sidebar .contact-us textarea.error{border:1px solid #FF0000;}
			.page-container .right-sidebar .contact-us input[type="text"]{height:18px;line-height:20px;}
			.page-container .right-sidebar .contact-us textarea{max-width:174px;height:90px;max-height:90px;}
			#sidebarsubmit{background:url(../images/butttons/green-btn.png) no-repeat;width:109px;height:22px;line-height:22px;text-align:center;font-size:11px;font-weight:bold;color:#306799;}

			.hom-logos {height:95px;width:150px;background:#ffffff;margin:0 0 0 0;}
			#fadein {position:relative;height:95px !important;width:222px;}
			#fadein div {position:absolute;top:0;left:0;z-index:8;opacity:0.0;background:#ffffff;}
			#fadein div img {width:150px !important;height:95 !important;}
			#fadein div.active {z-index:10;opacity:1.0;}
			#fadein div.last-active {z-index:9;}

			
/* POST */
.post-container {padding:10px 0;border-bottom:1px dotted #CCCCCC;}
.post-container p {margin:10px 0;padding:0}
.post-container.single {border:0 none;}
.page-container .post-read-more, .page-container .post-read-more a {color:#003399;}


/* TRUSTEES */
.trustees table{width:100%;}
.trustees table td{padding:10px 0 10px 20px;border-bottom:1px dotted #CCCCCC;}
.trustees table td img{padding-bottom:10px;}
.trustees table td.first-col{padding-left:0;}

.trustees  .trustees-thumbnail {width:200px;float:left;padding:0 55px 15px 54px;}

.trustees-list {float:left;padding:15px 0 0 20px;width:299px;}
.trustees-list.first-col {padding-left:0;}

.trustees-single p{clear:both;}


/* POSTS */
.post {padding:5px 0 20px 0;}
.post h4 {padding-bottom:0;}
.post p {padding:8px 0 !important;}
.post a {color:#003399 !important;text-decoration:none;}
.post .more {font-size:10px; text-transform:uppercase;}
.post .thumb {float:left;width:165px;padding:12px 15px 10px 0;}
.post .blurb {}


/* NEWSLETTER SIGNUP */
#signup p {padding:5px 0 !important;}
#signup a {color:#005299;}


/* FORMS */
.tbox1 {width:220px;height:15px;border:1px solid #CCCCCC;padding:2px;font-size:13px; margin-top:4px;}
.tbox2 {width:80px;height:15px;border:1px solid #CCCCCC;padding:2px;font-size:13px; margin-top:4px;}
.drop {width:224px;height:21px;border:1px solid #CCCCCC;font-size:13px; margin-top:4px;line-height:15px;}


/* PAGINATION PLUGIN */
.content .wp-pagenavi {clear: both; font-size:11px;font-weight:bold;line-height:16px;height:16px;color:#666666;}
.content .wp-pagenavi a, .content .wp-pagenavi span {text-decoration: none;border: 1px solid #cccccc;padding: 1px 5px !important;margin-right:5px; font-size:11px;background:#FFFFFF;color:#666666;}
.content .wp-pagenavi a:hover, .content .wp-pagenavi span.current {background:#2F6693;color:#FFFFFF;text-decoration:none;border-color:#2F6693;}
.content  .wp-pagenavi span.current {font-weight: bold;}


/* NAVIGATION LINKS */
.pagnavi {font-size:13px;width:620px; margin-top:20px; }
.pagnavi .lf {width:50%;float:left;}
.pagnavi .rt {width:50%;float:right;text-align:right;}


/*  IMAGES ALIGNMENT */
.alignright  {float:right;margin:5px 0px 10px 18px;}
.alignleft  {float:left;margin:5px 18px 10px 0px;}
.aligncenter {display:block;margin:0 auto;padding:10px 0;}	


/* WARNINGS */
#suc {color:#58d514; font-size:11px; padding:5px 0 10px 0;}
#err {color:#ff4444; font-size:11px; padding:5px 0 10px 0;}
.req {color:#FF6666;float:right;margin:4px 0;font-family:Georgia;}
.req2 {color:#FF6666;font-family:verdana;font-size:11px; font-weight:bold;}


/* FOOTER */
#footer{font-size:11px;color:#FFFFFF;padding-bottom:20px;}
#footer span{font-size:12px;}
#footer a {color:#FFFFFF; text-decoration:underline;}
#footer a:hover {text-decoration:none;}

/*Remove button padding in FF*/
input::-moz-focus-inner {border: 0;padding: 0;}


/* CLEAR */
.clear {clear:both;}