@charset "UTF-8";
/*
Theme Name: IFPD
Theme URI: http://streetlight.com/
Description: Custom theme for IFPD.
Version: 1.0
Author: Riley Hamilton
Author URI: http://rileyhamilton.com/
*/

*{ 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; } :focus {outline: 0;} table { border-collapse: collapse; border-spacing: 0; } a {text-decoration:none; }
.center {margin-left: auto; margin-right:auto;} .left {float:left;} .right {float:right;} .clear {clear:both;}

body {font-size:62.5%; font-family: Helvetica, Arial, sans-serif; background: #adb077; color:#fff; }

.fontTreb {font-family: Trebuchet MS, Helvetica, sans-serif;}

div#pageBg {background: url(_images/design/conBg.jpg) repeat-x top #9ea360;  }
	div#page {background: url(_images/design/conHeader.jpg) no-repeat top left; /*width: 990px;*/ width: 100%;}


div#wrapper {width: 960px; /*margin:0px 0 0 25px;*/ margin:0 auto;  overflow: hidden; }

div#header {display: block; height: 200px; position: relative;  }

	h1#logo {display: block; text-indent: -9999px; height:70px; width: 260px; background: url(_images/design/logo.png) no-repeat; position: absolute; top:25px; left: 0;}
	  h1#logo a {display: block; width:100%; height:100%;}

	div#header p {position: absolute; color:#e9e9e9; font-size: 1.1em; top:15px; right:0;}
		div#header p a {color:#e9e9e9; text-decoration: underline;}
		div#header p a:hover {text-decoration: none;}

ul#nav {font-size: 1.3em; overflow: hidden; position: absolute; bottom:28px; right:0;}
	ul#nav li {float: left; margin-right: 6px; }
		ul#nav li a {color:#fff; text-transform: uppercase; padding:5px 12px; display: block;
			-moz-border-radius: 7px; -webkit-border-radius: 7px; background: #454729; }
		ul#nav li a:hover, ul#nav li.current_page_item a {background: #353719; }




/* Spash Page only*/
.home div#pageBg {background: url(_images/design/conBgSpa.jpg) repeat-x top #9ea360;  }
	.home div#page {background: url(_images/design/conHeaderSpa.jpg) no-repeat top left; width: 100%;}

div#welWrp {background: url(_images/design/spaWelcomeTrans.png) no-repeat; display: block; width:940px; height:282px; padding: 10px; margin-bottom: 10px;   }

	div#welText {display: block; height: 225px; width: 220px; background: url(_images/design/spaTexture.jpg) no-repeat; padding: 28px 23px; color:#323436}
		div#welText h2 {font-size: 2.4em; font-weight: normal; border-bottom: 1px solid #6f7274; margin-bottom: 7px; padding-bottom: 7px; line-height: 130%}
		div#welText p {font-size: 1.3em; line-height: 150%; margin-bottom: 10px;}

div#infoWrp {display: block;  background: url(_images/design/spaInfoWrpBG.png) repeat-x top #919649;}
	div#info {display: block; width: 976px; min-height: 470px; background: url(_images/design/spaInfoBG.png) no-repeat top center #919649; position: relative;}
		div#info h2 {color:#fff; text-transform: uppercase; padding:6px 12px 5px; display: inline-block; -moz-border-radius: 7px; -webkit-border-radius: 7px; background: #454729; font-size: 1.4em; margin-bottom: 10px; font-weight: normal; }
	
	input.txtEmail {position: absolute; left:708px; top:16px; display: block; height: 25px; width: 195px;  font-size: 1.3em; color:#686868;}

	input#subEmail {position: absolute; top:18px; right:28px;}

div#infoLeft {display: block; width: 603px; position: absolute; top:70px; left:25px;}


	div#infoHeader {border-bottom: 1px solid #a4a4a4; padding-bottom: 7px;  overflow: hidden; }
		div#infoHeader h1 {font-size: 2.6em; font-weight: normal; font-style: italic; width: 470px; line-height: 110%}
		div#infoHeader h1 a {color: #323436;}
		div#infoHeader h1 span {font-size: 10px; font-weight: bold;}

div#infoRight {display: block; width: 310px; position: absolute; top:105px; right:20px;}

		ul#appList {width: 100%; overflow: hidden; margin-top: 5px;}
			ul#appList li {padding: 10px 0; border-top:1px solid #656933;}
				ul#appList h3 {margin-bottom: 5px; font-weight: normal}
				ul#appList li a {color:#fff; font-size: 1.6em; }
				ul#appList li a:hover {color:#454729; }
			ul#appList li span {font-size: 1.2em; color:#3e3e3e; font-style: italic}






/* Content */
div#conWrp {overflow: hidden; margin-top: 35px; margin-bottom: 25px;}
	div#content {width: 675px;  }
		div#content h1.pageTitle {color:#fff; text-transform: uppercase; padding:6px 12px 5px; display: inline-block; -moz-border-radius: 7px; -webkit-border-radius: 7px; background: #454729; font-size: 1.4em; margin-bottom: 10px; font-weight: normal; }
		div#content h1.pageTitle a {color:#fff;}
		div#content h1.pageTitle a:hover {color:#dfdfdf;}

	div#contentPaper {background: url(_images/design/contentPaper.png) no-repeat top left #fff; color:#323436; padding: 15px 20px; overflow: hidden}
	div#contentPaper p {font-size: 1.2em; line-height: 150%; margin-bottom: 20px;}



/* Sidebar */
div#sidebar {width: 255px; }
	div#sidebar h2 {color:#fff; text-transform: uppercase; padding:6px 12px 5px;  display: inline-block;
			-moz-border-radius: 7px; -webkit-border-radius: 7px; background: #454729;font-size: 1.4em;
			margin-bottom: 10px; font-weight: normal; }
	
	ul#sideNav {font-size: 1.5em; overflow: hidden; border-top: 1px solid #6f723b; border-bottom: 1px solid #6f723b; padding: 10px 0 2px 2px;  }
		ul#sideNav li {margin-bottom: 8px;}
			ul#sideNav li a {color:#fff;}
			ul#sideNav li a:hover {color:#454729;}




/* Footer */
div#footerWrp {display: block; overflow: hidden; background: url(_images/design/footerWrpBG.png) repeat-x top;}

div#footer {width: 960px; overflow: hidden; font-family: Trebuchet MS, Helvetica, sans-serif; padding: 50px 0 25px; margin:0 auto; background: url(_images/design/footerBG.png) no-repeat center top; }

	div#footer h2 {font-size: 1.3em; font-weight: normal; margin-bottom: 3px; line-height: 130% }
	div#footer h2 a {color:#fff; }
	div#footer h2 a:hover {text-decoration: underline}
	div#footer p {color:#545454; font-size: 1.2em; line-height: 150%}
	div#footer p a {color:#545454; }
	div#footer p a:hover {text-decoration: underline}

	div#footer a#conButton {color: #fff; background: #454729; font-size: 1.4em; padding: 6px 8px; display: inline-block; margin-top: 8px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		div#footer a#conButton:hover {background: #353719;}
		
		
.home div#footerWrp {background: url(_images/design/spaFooterWrpBG.png) repeat-x top;}
.home div#footer {background: url(_images/design/spaFooterBG.png) no-repeat center top; }
