/*
Theme Name: CFDC.org
Theme URI: http://cfdc.org/
Description: Theme for the Central Florida Development Council
Version: 1.0
Author: Michael Pretty
Author URI: http://cnpstudio.com/
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; text-align: center; padding-bottom: 30px; background: #72AEE2;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
font, center {color: #eecc11; font-weight: bold; background: #cd0000; margin: 10px; padding: 10px; border: 2px dashed #eecc11; font-size: 2em;}
div {position: relative;}
strong {font-weight: bold;}
em {font-style: italic;}
code {font-family: courier;}
img {display: block;}
ul {list-style: none;}
a {outline: none; text-decoration: none; color: #3D3E3D;}
a:hover {text-decoration: underline;}
.clr {clear: both; height: 0px; overflow: hidden;}
#page {margin: 0 auto; text-align: left; width: 950px; background: url(images/bg-page.gif) repeat-y; padding: 176px 15px 0 15px; font: 11px Verdana; color: #4E4E4E; line-height: 1.5em;}
.interior #page {background-image: url(images/bg-page-int.gif)}
#header {height: 120px; position: absolute; top: 0; left: 15px; background: url(images/bg-header.gif) repeat-x; width: 600px; padding: 60px 0 0 350px; z-index: 10;}
#header li {display: inline; text-indent: -9999px;}
#header li a {display: block; float: left; background: url(images/navs.gif) no-repeat; height: 18px;}
#header a.home {width: 52px;}
#header a.about {background-position: -52px 0; width: 80px;}
#header a.contact {background-position: -132px 0; width: 77px;}
#header a.links {background-position: -209px 0; width: 60px;}
#header a.client-portal {background-position: -269px 0; width: 112px;}
#header a.home:hover, #header ul.home a.home {background-position: 0 -18px;}
#header a.about:hover, #header ul.about a.about {background-position: -52px -18px;}
#header a.contact:hover, #header ul.contact a.contact {background-position: -132px -18px;}
#header a.links:hover, #header ul.links a.links {background-position: -209px -18px;}
#header a.client-portal:hover, #header ul.client-portal a.client-portal {background-position: -269px -18px;}
.nav {width: 950px; position: absolute; bottom: 1px; left: 0; background-image: url(images/navBG.gif);}
#header .nav li a {height: 45px;}
#header a.real-estate {background-position: 0 -36px; width: 133px;}
#header a.demographics-research {background-position: -133px -36px; width: 209px;}
#header a.targeted-industries {background-position: -342px -36px; width: 180px;}
#header a.business-assistance {background-position: -522px -36px; width: 187px;}
#header a.why-polk {background-position: -709px -36px; width: 111px;}
#header a.visit-polk {background-position: -820px -36px; width: 130px;}
#header a.real-estate:hover, #header ul.real-estate a.real-estate {background-position: 0 -81px;}
#header a.demographics-research:hover, #header ul.demographics-research a.demographics-research {background-position: -133px -81px;}
#header a.targeted-industries:hover, #header ul.targeted-industries a.targeted-industries {background-position: -342px -81px;}
#header a.business-assistance:hover, #header ul.business-assistance a.business-assistance {background-position: -522px -81px;}
#header a.why-polk:hover, #header ul.why-polk a.why-polk {background-position: -709px -81px;}
#header a.visit-polk:hover, #header ul.visit-polk a.visit-polk {background-position: -820px -81px;}
#header input {width: 151px; height: 16px; border: 1px solid #BDBEC0; vertical-align: middle;}
#header input.search {border: none; height: 18px; width: 52px; background: transparent; text-indent: -9999px;}
a.logo {position: absolute; top: 20px; left: 38px;}
#middle {background: url(images/bg-middle.jpg) no-repeat bottom left; zoom: 1;}
.interior #middle {background-image: url(images/bg-middle-interior.jpg);}
.left {width: 633px; float: left; margin-bottom: 25px;}
.interior .left {width: 697px;}
.rotation {background: white url(images/bg-rotation.jpg) no-repeat bottom left; width: 633px; padding-bottom: 20px; margin-bottom: 23px;}
.interior .rotation {width: 697px; background-repeat: repeat-x; padding-bottom: 4px; margin-bottom: 0;}
.rotation h1 {font: italic 34px Trebuchet MS, Arial; color: #3D3D3D; padding: 18px 25px 0px 25px;}
.rotation h1 span {float: right; color: black; font: normal 10px Verdana; padding-top: 16px;}
.interior .rotation h1 {color: #2F5B89; font-size: 28px; padding-top: 8px;}
.rotation h1 span a {text-decoration: underline; padding-right: 3px}
.rotation h1 span a:hover {text-decoration: none;}
.rotation span a.small {font-size: 10px;}
.rotation span a.mid {font-size: 12px;}
.rotation span a.big {font-size: 14px;}
.rotation p {padding: 10px 25px 0 25px; line-height: 20px;}
.rotation p.crumbs {border-top: 1px solid white; line-height: 30px; background: url(images/bg-crumbs.gif) repeat-x; font-size: 10px; color: #3D3E3D; padding: 0 17px}
.rotation .intheader {width: 697px; height: 166px; margin: 0px; padding: 0px;}
.rotation .img1 {background-image: url(images/intheaderimg1.jpg);}
.rotation .img2 {background-image: url(images/intheaderimg2.jpg);}
.rotation .img3 {background-image: url(images/intheaderimg3.jpg);}
.rotation .img4 {background-image: url(images/intheaderimg4.jpg);}
.rotation .img5 {background-image: url(images/intheaderimg5.jpg);}
.interior .rotation img {border: 0px;}
.home-panels {background: url(images/bg-home-panels.gif) repeat-y; overflow: auto; height: 1%;}
.news-panel {float: left;  padding-left: 13px; width:286px;}
.news-panel p {padding: 8px 0 8px 25px; background: url(images/bg-news-p.gif) no-repeat 0 14px; border-bottom: 1px solid #DFDFDF;}
.news-panel a {text-decoration: underline; font-weight: bold;}
.news-panel a:hover {text-decoration: none;}
.news-panel p.more {border-bottom: none; border-top: 1px solid white; margin-top: -1px;}
.organizations {float: right; width: 295px;}
.home-panels .organizations img {margin-left: 50px;}
.interior .organizations {width: 253px; float: none;}
.organizations p {padding: 8px 40px 0 13px;}

ul.orgs {
	margin: 15px 0 0 13px;
	border: solid 1px #bbb;
	border-bottom: 0;
	width: 240px;
}
ul.orgs li a {
	display: block;
	background: url(images/nav-organizations.jpg) no-repeat #dddddd;
	padding: 0px 15px 0px 52px;
	color: black;
	font-size: 10px;
	height: 21px;
	padding-top: 3px;
	border-top: solid 1px #e9e9e9;
	border-bottom: solid 1px #c2c2c2;
}
ul.orgs li a:hover {text-decoration:none; background-color:#ccc;}
.interior ul.orgs {position: relative; bottom: auto; right: auto; margin: 0px;}
.interior ul.orgs a {width: 185px;}

.right {float: right; width: 287px; padding-bottom: 25px;}
.interior .right {width: 253px; padding-bottom: 140px;}
.panels {margin-left: -30px;}
.panel {padding: 0 25px 0 23px; /*background: url(images/bg-panel.jpg) no-repeat;*/ background-color: #fff; height: 217px; border-bottom: 1px solid white; width: 269px; overflow: hidden;}
/*.panels .alt {background-image: url(images/bg-panel-alt.jpg);}*/
.panel h2, .panel h2 a {font-weight: bold; font-size: 15px; color :#226191;}
.panel h2 {padding-top: 24px;}
.panel p {padding-top: 6px; line-height: 15px;}
.panel p.learn-more {font-weight: bold; text-align: right; padding-top: 2px;}
.locator p {padding: 8px 25px 0 25px;}
.subnav {width: 253px;}
.subnav a {display: block; width: 205px; padding: 6px 12px 6px 36px; color: white; font-weight: bold; font-size: 12px; background: url(images/subnav-off.gif); border-top: 1px solid #549DCF; border-bottom: 1px solid #1D5EA6;}
.subnav a:hover, .subnav li.current_page_item a, .subnav li.current_page_parent a {text-decoration: none; background: url(images/subnav-on.gif); border-top: 1px solid #4785AF; border-bottom: 1px solid #154476;}
.subnav li ul {display: none;}
.subnav li.current_page_item ul, .subnav li.current_page_parent ul {display: inline;}
.subnav li.current_page_item ul a, .subnav li.current_page_parent ul li a {font: 11px Arial; padding-left: 54px; width: 187px; background: url(images/subnav-off.gif); border-top: 1px solid #549DCF; border-bottom: 1px solid #1D5EA6;}
.subnav li.current_page_parent ul li a:hover, .subnav li.current_page_item ul li a:hover, .subnav li.current_page_parent ul li.current_page_item a {background: url(images/subnav-on.gif); border-top: 1px solid #4785AF; border-bottom: 1px solid #154476;}
.content {padding: 0 40px 0 33px;}
.content img.wp-smiley {display: inline; vertical-align: middle;}
.content h1, .content h2, .content h3, .content h4, .content h5 {font-weight: bold; padding-top: 18px;}
.content h1, .content h1 a {font-size: 18px; color: #2F5B89; font-family: Arial;}
.content h1 {margin-left: -4px;}
.content h2, .content h2 a {font-size: 16px; color: #1170BC;}
.content h3, .content h3 a {font-size: 14px; font-family: Arial; color: #404040;}
.content h4, .content h4 a {font-size: 12px;}
.content h5, .content h5 a {text-transform: uppercase;}
.content p, .content .flash {padding-top: 15px; line-height: 20px;}
.content p.date{color: #777; font-style: italic; padding-top: 0;}
.content table {margin-top: 15px;}
.content th, .content td {border: 1px solid #215C90;}
.content th {padding: 10px 8px 8px 8px; font: bold 12px Georgia; color: white; background: #2C79BB}
.content td {padding: 8px;}
.content tr.alt td {background: #CADEEF;}
.content form {margin-top: 15px;}
.content hr {width: 100%;border: none; border-top: 1px solid #286AA7; background: #A8CCE8; height: 2px; margin-top: 10px;}
.content blockquote {margin: 15px 15px 0 15px; padding: 12px; border: 2px solid #215C90; background: #2C79BB; color: white;}
.content blockquote p {padding-top: 0;}
.content blockquote ul, .content blockquote ol {margin-top: 0;}
.content ul, .content ol {margin: 15px 0 0 25px; line-height: 20px;}
.content li {padding: 4px 0;}
.content li ul, .content li ol {margin: 0 0 0 18px;}
.content li.alt, .content span.alt {background: #E9F2F9; display: block;}
.content ul {list-style: disc;}
.content img.alignright {float: right; margin: 10px 0 10px 10px; display: inline;}
.content img.alignleft {float: left; margin: 10px 10px 10px 0; display: inline;}
.content img.aligncenter {margin: 10px 0;}
.content a {text-decoration: underline; color: #0e5fa0;}
.content a:hover {text-decoration: none;}

#footer {background: url(images/bg-footer.gif) repeat-x; padding: 15px 17px; color: white; width: 916px;}
#footer a {color: white;}
#footer span {float: right;}
h3#comments, h3#respond {padding-top: 12px;}
#commentform {width: 86%; margin: 0 3%; background: #C5C5C5; border: 1px solid #999; padding: 2% 4%;}
#commentform p {padding: 8px 0 0 0; margin: 0;}
#commentform input {width: 40%;}
#commentform textarea {width: 90%; height: 150px;}
#commentform label {font-size: 1.2em; color: black;}
#commentform input#submit {background: black; color: white; padding: 3px 5px; text-align: center; font: bold 12px Arial; width: auto;}

/* ----------------------------------------------------------- HOMEPAGE SLIDESHOW */

#slideshow {
    position:relative;
	width: 633px;
    height:217px;
	background-image: url(images/hmheaderimgLoading.gif);
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	width: 633px;
    height: 217px;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}

/* ----------------------------------------------------------- TESTIMONIALS IN THE SIDEBAR */

.testimonials {
	padding-top: 10px;
}
.wp_quotes {
	padding: 0px 30px 40px 20px;
}
.wp_quotes_quote a {
	text-decoration: underline;
}
.wp_quotes_quote a:hover {
	text-decoration: none;
}
.wp_quotes_author {
	margin: 15px 0px 0px 0px;
	font-size: 10px;
}
