/*  
Theme Name: Community First Fund
Theme URI: http://mu.wordpress.org/
Description: CFF's Wordpress Template
Version: 2.0
Author: Cimbrian
Author URI: http://cimbrian.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, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, caption, {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

ol, ul, li { border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

:focus { outline: 0; }

/*-------------------------------------------
	CLEAR FIX
-------------------------------------------*/
.clear:after, .center:after, #header ul:after, #main:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.clear, .center, #header ul, #main { display:inline-block; }

/* Hide from IE Mac \*/
.clear, .center, #header ul, #main { display:block; }

/* End hide from IE Mac */

/*-------------------------------------------
	GENERAL SELECTORS
-------------------------------------------*/
body { font:.8em "Trebuchet MS", Arial, Helvetica, Sans-serif; color:#414141; background:#cedfec; background:#4d7fa0; margin:0; padding:0; text-align:center; }

h1 { }

a { text-decoration:none }

a img { border:none }

#content-body a, #content-body a:link, #content-body a:visited { color:#003653; color:#00486E; text-decoration:none; border-bottom:dotted 1px #aaa; }

#content-body a:hover { text-decoration:none; color:#0033CC; border-bottom:dotted 1px #0033CC; }

.hide { display:none; }

.center { margin:0 auto; text-align:left; width:950px; }

p { padding:0; margin:0; margin-bottom:.5em }

/*-------------------------------------------
	LAYOUT
-------------------------------------------*/
#wrap { background:#6f9ab7 url(/wp-content/themes/cff/assets/images/wrap-background.jpg) repeat-x; }

#watermark { background:url(/wp-content/themes/cff/assets/images/watermark.jpg) no-repeat top center; }

#container { margin:0 auto; text-align:left; width:950px; }

/*- HEADER -*/
#header { height:150px; position:relative; }

#header * { list-style:none; margin:0; padding:0; }

/* logo */
#header h1 { float:left; padding:25px 0 0 0; }

#header h1 a { background:url(/wp-content/themes/cff/assets/images/logo.png) no-repeat; display:block; height:100px; text-indent:-5000px; width:365px; }

#header h1.womens a { background:url(/wp-content/themes/cff/assets/images/logo-womens.png) no-repeat; display:block; height:100px; text-indent:-5000px; width:365px; }

#header h1 a:hover { background-position:bottom left; }

#header h1.womens a:hover { background-position:bottom left; }

/* utilities */
#header ul { background:#003653 url(/wp-content/themes/cff/assets/images/utilities-background-right.gif) no-repeat bottom right; position:absolute; right:0; top:0; }

#header ul li { float:left; }

#header ul li a { color:#6b97b4; display:block; font-size:8pt; font-weight:bold; padding:15px; text-transform:uppercase; }

#header ul li:first-child a { background:url(/wp-content/themes/cff/assets/images/utilities-background-left.gif) no-repeat bottom left; }

#header ul li.current_page_item a, #header ul li a:hover { color:#FFF; }

/* search */
#header form {  bottom:0; padding:10px; position:absolute; right:0; width:260px; }

#header form fieldset { border-width:0; }

#header form legend { display:none; }

#header form input { background:#085077 url(/wp-content/themes/cff/assets/images/search-icon.png) no-repeat 7px 7px; border:#003653 1px solid; color:#6794b2; font-style:italic; padding:7px 5px 7px 25px; width:228px; }

#header form input:focus { background:#FFF url(/wp-content/themes/cff/assets/images/search-icon.png) no-repeat 7px 7px; color:#003653; }

/*- MAIN -*/
#main { background:url(/wp-content/themes/cff/assets/images/main-background.gif) repeat-y top right; padding:0 0 0 0; }

body.page #main, body.single #main, body.search #main { background:none; }

/* content */
#main #content { float:left; overflow:visible; width:650px; }

body.page #main #content, body.single #main #content, body.search #main #content { float:none; width:auto; }

/* site menu in separate css */

/* homepage slideshow */

#slideshow { position:relative; background:#00456b; height:324px; float:right; margin:0; padding:0; width:428px; z-index:800; }

#slideshow a { position:absolute; top:0; left:0; z-index:8; opacity:0.0;  filter:alpha(opacity=0); -moz-opacity:0.0; }

#slideshow a.active { z-index:10; opacity:1.0;  filter:alpha(opacity=100); -moz-opacity:1.00; }

#slideshow a.last-active { z-index:9; }

#slideshow a img { border:none; }


#tag { color:#fff; font:italic 13px arial; text-align:center; display:block; padding:10px 75px 30px 0; }

#main #content #tag em { color:#002c43; }

#main #content #tag a { color:#FFF; font-size:14pt; margin:0 0 0 10px; }

/* blocks */
#main #content #blocks { border-top:#346f91 1px dotted; margin:0; padding:5px 0; }

#main #content #blocks * { list-style:none; margin:0; padding:0; }

#main #content #blocks .block { background:#739db9 url(/wp-content/themes/cff/assets/images/block-background.png) repeat-x; float:right; line-height:1.4; min-height:auto; padding:15px; width:290px; }

#main #content #blocks .block a { color:#FFF; }

#main #content #blocks .block:first-child { float:left; }

#main #content #blocks .block h3 { font-size:11pt; font-weight:bold; margin:0 0 10px 0; }

#main #content #blocks .block b { color:#FFF; }

#main #content #blocks .block: second-child { float:right; }

#main #content #blocks . block h3 { font-size:11pt; font-weight:bold; margin:0 0 10px 0; }

#main #content #blocks .block c { color:FFF; }

#main #content #blocks .block:third-child { float:left; }

#main #content #blocks .block h3 { font-size:11pt; font-weight:bold; margin:0 0 10px 0; }

#main #content #blocks .block img { background:#FFF; float:left; height:60px; margin:0 10px 5px 0; width:60px; }

#main #content #blocks .block p { color:#205878; margin:0 0 10px 0; }

/* content body */
#content-body ul { list-style:none; margin:0 0 10px 0; padding:0 0 0 5px; }

#content-body ul li { background:url(/wp-content/themes/cff/assets/images/bullet.gif) no-repeat 0 6pt; padding-left:13px; margin:5px 0; display:block; }

#main #content #content-body, #main #chronicals #content #content-body { background:#FFF url(/wp-content/themes/cff/assets/images/content-body-background.gif) no-repeat bottom left; float:left; min-height:300px; width:430px; text-align:left; }

body.page #main #content #content-body, body.single #main #content #content-body, body.search #main #content #content-body { width:730px; float:right; text-align:left; }

#main #content #content-body h1 { background:#003653 url(/wp-content/themes/cff/assets/images/content-header.gif) no-repeat top left; color:#7da6c2; font:17pt Georgia, "Times New Roman", Serif; font-style: italic; margin:0; padding:20px 20px 15px 20px; }

#main #content #content-body h1 a { border-width:0; color:#FFF; text-decoration:none; }

#main #content #content-body .entry { background: url(/wp-content/themes/cff/assets/images/entry-background.png) repeat-x; margin:1px 0 0 0; padding:25px 20px 35px 20px; }

body #content-body { font-size:1.1em; line-height:1.35em; }

#main #chronicals #content #content-body strong { color:#888; font-style:normal; }

#main #chronicals #content #content-body .entry { background: url(/wp-content/themes/cff/assets/images/chronicles-burst.jpg) no-repeat; margin:1px 0 0 0; padding:25px 20px 35px 20px; }

body #content-body .navigation { list-style:none; margin:50; padding:10px; z-indxex: 1000; }

body #content-body .navigation .alignleft { float:left; }

body #content-body .navigation .alignright { float:right; }

/* sidebar */
#main #sidebar { background:#6e99b6 url(/wp-content/themes/cff/assets/images/sidebar-background.jpg) repeat-x left bottom ; float:right; width:280px; }

#main #sidebar * { list-style:none; margin:0; padding:0; }

/* images */
#main #sidebar #images { background:#b0c7da; border:solid thin grreen; width:280px; border-bottom:#a8bed0 4px solid; }

#main #sidebar #images ul { padding:20px 0 10px 16px; }

#main #sidebar #images ul li { display:inline; margin:0 5px 0 0; }

#main #sidebar #images a img { border:#97b2c3 3px solid; }

#main #sidebar #images a:hover img { border-color:#FFF; }

/* articles */
#main #sidebar #articles { border-top:#00456a 1px dotted; color:#1a597d; line-height:1.3; padding:10px; }

#main #sidebar #articles li { border-bottom:#5989a8 1px dotted; padding:10px 5px; }

#main #sidebar #articles li h4 { font-size:10pt; font-weight:bold; margin:0 0 and }

#main #sidebar #articles li a { color:#FFF; }

#main #sidebar #articles li a.read-more { background:url(/wp-content/themes/cff/assets/images/arrow.gif) no-repeat center left; display:block; padding:5px 0 0 0px; }

/* clients */
#sidebar #clients { border-top:#00456a 1px dotted; color:#1a597d; line-height:1.3; padding:15px; font-size:1.1em; }

#sidebar #clients h2 { font-size:1.2em; margin:-4px 0 6px 0; }

#sidebar #clients ul { ; margin-bottom:5px; border-bottom:#5989a8 1px dotted; }

#sidebar #clients li { border-top:#5989a8 1px dotted; padding:2px 20px; font-size:1em; }

#sidebar #clients li a, #sidebar #clients li a:link, #sidebar #clients li a:visited { color:#FFF; }

#sidebar #clients li a:hover { color:#295887; color:#AFC7DA; }

#main #chronicals #content #content-body .photo-float-right { float:right; margin:5px 0 0 5px; }

#main #chronicals #content #content-body h2 { color:#003653; font-size:14pt; font-weight:bold; margin:0 0 10px 0!important; }

#clientThumbnails {  width:380px; margin-left:10px; }

#clientThumbnails td { padding-bottom:10px; padding-top:10px; border-top:#AFC7DA 1px dotted; }

#clientThumbnails td strong, #clientThumbnails td b { font-size:1.2em!important; color:#386f91!important; }

/*-------------------------------------------
	FAQs PAGE
-------------------------------------------*/

.faqs { }

.faqs h3 { color:#003653; font:normal 17px 'trebuchet ms'; margin:5px 0 0 0; padding:0 0 5px 0; cursor:pointer }

.faqs div { padding:0 .35em .6em .35em; border-bottom:dotted 1px #ccc; margin-bottom:10px; }

.faqs p { margin-top:0 }

.faqs h3:hover { cursor:pointer; color:#0033CC; }

/*- FOOTER -*/
#footer { }

/* feed */	
#footer #feed { background:#0b5379; float:left; font-size:12px; padding:10px; }

#footer #infoImages { background:#FFF; float:left; font-size:9pt; margin:6px 0; }

#footer #infoImages2 { background:#FFF; float:left; font-size:9pt; margin:6px 0 6px 10px; ; }

#footer #feed a { color:#transparent; font-size:8pt; }

#footer #feed a.feed-link { background:url(/wp-content/themes/cff/assets/images/rss.gif) no-repeat center left; color:#transparent; font-size:9pt; padding:0 0 0 20px; }

/* copyright */
#footer #copyright { color:#0b5379; float:right; font-size:9pt; padding:11px; }

#footer #copyright a { color:#0b5379; }

h2 { color:#003653; font-size:13pt; font-weight:bold; margin:15px 0 10px 0; }

h3 { margin:0; font-weight:bold; padding:0; font-size:10.5pt; }

.hilighted-paragraph { font-size:12pt!important; line-height:17pt!important; color:#003653; }

.hilighted-word { color:#003653; color:#386f91; font-size:1.1em; font-weight:bold; }

.columnGutterRight { padding-right: 15px; }

.columnGutterLeft { padding-left: 20px; }

.columnGutterBoth { padding-right: 15px; padding-left: 20px; }

.photo-float-left { float:left; margin:3px 20px 15px 0; }

.photo-float-right { float:right; margin:3px 0 15px 15px; }

.photo-padding { margin: 3px 0 15px 0 }

.photo-caption { font-size:8.5pt; font-style:italic; color:#444; text-align:left; padding-left:5px; line-height:11pt; }

.photo-caption img { margin-bottom:5px }

.dataTable { margin:10px 0; border-right:dotted 1px #ccc; }

.dataTable td { border-bottom:solid 1px #ccc; padding:4px 10px; border-left:dotted 1px #ccc; vertical-align:top; }

.dataTable th { background-color:#085077; font-size:10pt; color:#FFFFFF; padding:6px 10px 4px 10px; border-left:solid 1px #fff; vertical-align:top; text-align:left; }

.dataList { margin:20px 0 10px 0; }

.dataList td { border-bottom:solid 1px #ccc; padding:6px 10px; border-left:dotted 1px #ccc; vertical-align:top; }

.dataList td:first-child { border-bottom:solid 1px #ccc; padding:6px 10px; border-left:none; vertical-align:top; }

.dataList th { background-color:#085077; font-size:10pt; color:#FFFFFF; padding:6px 10px 4px 10px; border-left:solid 1px #fff; vertical-align:top; }

.dataList td strong, .dataList td b { color:#386f91; font-style:italic; font-weight:bold; }

#rightColumn td, #rightColumn p, #rightColumn li { font-size:10pt; line-height:14pt; }

#rightColumn h2 { color:#003653; font-size:13pt; font-weight:bold; margin:15px 0 5px 0; }

.loans { padding:5px 0 }

#womensHomepage .quoteBox { margin:25px 0 0 0; }

#womensHomepage .quoteBox td { background-color:#FFFFCC; font-size:10pt; line-height: 15pt; font-style:italic; padding:15px; }

#womensHomepage .photo-caption { margin-bottom:25px; }

#womensHomepage .photo-caption td { font-size:8.5pt; font-style:italic; color:#444; text-align:left; padding-left:5px; padding-bottom:10px; border-bottom:solid 1px #ccc; line-height:11pt; }

#womensHomepage .hilighted-paragraph { font-size:12pt!important; line-height:19pt!important; color:#003653; }

#womensHomepage .big-capital { font:normal 50pt georgia; color:#003653; float:left; margin:-10px 3px -15px 0px; }

#womensHomepage { margin-bottom:20px; border-bottom:solid 1px #ccc; }

/* client chronicles */

.clientProjectBox { margin-top:20px; }

.clientProjectProfile h6 { background-color:#feeeb1; padding:4px 8px; margin:0 0 10px 0; font:bold 16px "trebuchet ms", arial; color:#666666; }

.clientProjectProfile { padding:0 10px 0 0; }

.clientProjectProfile td { border:solid 1px #ccc; line-height:16px; padding:8px; font-size:10pt; }

.clientProjectProfile b, .clientProjectProfile strong { color:#333 !important; }

p.clientProjectProfileLine { display:block; height:3px; background-color:#ccc; margin:5px 10px; }

.clientQuote { padding-left:10px; }

.clientQuote table td { font:normal 12px/17px Georgia, "Times New Roman", Times, serif; border-top:solid 4px #fec906; }

.clientQuoteBy { text-align:right; font-size: 11px; line-height:15px; }

#main #chronicals #content #content-body .entry img { background-color:#FFFFFF; padding:6px; border:solid 1px #ccc; margin-left:10px; }

.big-capital { font:normal 53pt georgia; color:#003653; float:left; margin:-10px 3px -15px -5px; }

#createjobsusa a { display: block; padding:10px; border:solid 1px #00456A; width:120px;}
#createjobsusa a:hover{ color:#00456A;}
