/*
Theme Name: CA$H Maine
Theme URI: http://www.cashmaine.org/
Description: This is a custom theme created by <a href="http://www.3c32.com">3c32</a> for <a href="http://www.cashmaine.org">CA$H Maine</a>.
Version: 1.0
Author: 3c32
Author URI: http://www.3c32.com/
Tags: fixed width, three columns
*/

@charset "utf-8";
*{margin:0;padding:0;}
html{width:100%;}
body{font:14px "Helvetica","Arial",sans-serif;color:#444;text-align:center;vertical-align:top;background:#edede9;width:100%;}
img{border:0;outline:0;}
a{outline:0;}
a:link{color:#446f96;text-decoration:underline;}
a:visited{color:#446f96;text-decoration:underline;}
a:hover{color:#444;text-decoration:underline;}
p{padding:5px 0;}
h1{color:#446f96;font-size:22px;line-height:1.4em;margin-bottom:3px;}
h2{color:#446f96;font-size:18px;line-height:1.4em;margin-bottom:3px;padding-left:2px;}
h3{color:#444;font-size:16px;line-height:1.4em;margin-bottom:3px;padding-left:2px;}

.wrapper{position:relative;top:0;left:0;width:800px;margin:0 auto;text-align:left;}

.shadow-left{position:absolute;top:0;left:-5px;width:5px;height:479px;background-image:url(images/shadow-left.png);background-repeat:no-repeat;}
.shadow-right{position:absolute;top:0;right:-5px;width:5px;height:479px;background-image:url(images/shadow-right.png);background-repeat:no-repeat;}

.header{width:100%;height:63px;position:relative;top:0;left:0;}
.header .logo{width:105px;height:100%;position:absolute;top:0;left:0;}
.header .tagline{width:695px;height:100%;position:absolute;top:0;left:105px;background:#284e71;background-image:url(images/bg-tagline.jpg);background-repeat:repeat-y;}
.header .tagline img{position:absolute;top:22px;right:16px;}

.menu{width:100%;height:37px;position:relative;top:0;left:0;background:#fff;background-image:url(images/CASH-callout.gif);background-repeat:no-repeat;background-position:top left;color:#446f96;font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:15px;text-transform:uppercase;}
.menu a:link{text-decoration:none;}
.menu a:visited{text-decoration:none;}
.menu a:hover{text-decoration:none;}
.menu ul{display:inline;list-style-type:none;position:relative;top:8px;left:17px;}
.menu li{display:inline;padding:0 8px 0 12px;background-image:url(images/arrow-yellow.gif);background-repeat:no-repeat;background-position:left center;}

.content{position:relative;top:0;left:0;width:100%;background:#fff;min-height:400px;}
.content .intro{position:relative;top:0;left:0;width:100%;height:335px;background-image:url(images/intro.jpg);background-repeat:none;}
.content .intro .image{position:absolute;top:0;left:0;width:446px;height:223px;}
.content .intro .find{position:absolute;bottom:9px;right:9px;}
.content .intro .process{position:absolute;top:262px;left:25px;width:180px;height:55px;}
.content .intro .process a:link{color:#444;text-decoration:none;}
.content .intro .process a:visited{color:#444;text-decoration:none;}
.content .intro .process a:hover{color:#fff;text-decoration:none;}
.content .intro .process ul{list-style-type:none;line-height:1.3em;}
.content .intro .process li{text-indent:14px;background-image:url(images/arrow-white.gif);background-repeat:no-repeat;background-position:left top;}
.content .intro .steps{position:absolute;top:77px;left:457px;width:310px;height:130px;font-size:17px;}
.content .intro .steps a:link{color:#444;text-decoration:none;}
.content .intro .steps a:visited{color:#444;text-decoration:none;}
.content .intro .steps a:hover{color:#446f96;text-decoration:none;}
.content .intro .steps ul{list-style-type:none;line-height:1.4em;}
.content .intro .steps li{padding-left:25px;text-indent:-10px;background-image:url(images/arrow-blue.gif);background-repeat:no-repeat;background-position:left top;font-size:16px;}
.content .widgets{width:100%;margin-top:20px;font-size:11px;}
.content .widgets a:link{text-decoration:none;}
.content .widgets a:visited{text-decoration:none;}
.content .widgets a:hover{text-decoration:none;}
.content .widgets .more{font-size:10px;}
.content .widgets .news{width:410px;margin-left:20px;}
.content .widgets .news .entry{width:100%;margin-top:10px;border-bottom:1px dashed #bbb;}
.content .widgets .news .entry .title{display:block;width:100%;}
.content .widgets .resources{width:325px;margin-left:25px;}
.content .widgets .resources .entry{width:100%;margin-top:10px;border-bottom:1px dashed #bbb;}
.content .widgets .resources .entry .title{display:block;width:100%;}
.content .widgets .resources .entry .title img{vertical-align:middle;padding-right:2px;}

.footer{width:100%;font-size:10px;line-height:1.3em;margin-top:15px;padding-bottom:40px;color:#8c8c8c;}
.footer a:link{text-decoration:none;}
.footer a:visited{text-decoration:none;}
.footer a:hover{text-decoration:none;}
.footer .links{width:100%;}
.footer .copyright{width:100%;margin-top:15px;border-top:1px solid #bbb;}

/* internal-specific */

.content{background-image:url(images/shadow-top.gif);background-repeat:no-repeat;background-position:center top;}
.content .breadcrumbs{width:100%;margin:15px 0 5px 0;text-indent:20px;font-size:11px;color:#8c8c8c;text-transform:uppercase;}
.content .breadcrumbs a:link{color:#aaa;text-decoration:none;}
.content .breadcrumbs a:visited{color:#aaa;text-decoration:none;}
.content .breadcrumbs a:hover{color:#446f96;text-decoration:none;}
.content .breadcrumbs a.selected:link{color:#446f96;text-decoration:none;}
.content .breadcrumbs a.selected:visited{color:#446f96;text-decoration:none;}
.content .breadcrumbs a.selected:hover{color:#284e71;text-decoration:none;}
.content .column-left{width:167px;position:relative;left:10px;margin:20px 0 0 0;}
.content .column-left img{margin-top:5px;}
.content .column-left ul{width:100%;list-style-type:none;line-height:1.3em;border-top:1px solid #ddd;font-size:11px;text-transform:uppercase;margin:0 0 20px 0;}
.content .column-left ul li{width:100%;background-image:url(images/arrow-blue.gif);background-repeat:no-repeat;background-position:left top;}
.content .column-left ul li ul{margin:0 0 0 3%;width:97%;border-top:0;}
.content .column-left ul li ul li{margin:0;background-image:none;}
.content .column-left ul li a{display:block;width:100%;padding:3px 0;text-indent:12px;border-bottom:1px solid #ddd;}
.content .column-left ul li a:link{color:#444;text-decoration:none;}
.content .column-left ul li a:visited{color:#444;text-decoration:none;}
.content .column-left ul li a:hover{color:#284e71;text-decoration:underline;}
.content .column-center{width:380px;position:relative;left:10px;margin:15px 25px 0 25px;font-size:12px;line-height:1.4em;}
.content .column-right{width:183px;position:relative;right:10px;font-size:11px;}
.content .column-right a:link{text-decoration:none;}
.content .column-right a:visited{text-decoration:none;}
.content .column-right a:hover{text-decoration:none;}
.content .column-right .search{width:150px;border:1px solid #ddd;color:#888;padding:3px;margin-left:3px;text-transform:uppercase;font-size:10px;}
.content .column-right .submit{margin:3px 0 0 5px;}
.content .column-right .more-link{font-size:10px;}
.content .column-right .news{width:177px;border:3px solid #eaeff2;-moz-border-radius:5px;border-radius:5px;margin-top:15px;}
.content .column-right .news .entry{width:100%;margin-top:10px;border-bottom:1px dashed #bbb;}
.content .column-right .news .entry .title{display:block;width:100%;}
.content .column-right .resources{width:177px;border:3px solid #eaeff2;-moz-border-radius:5px;border-radius:5px;margin-top:15px;}
.content .column-right .resources .entry{width:100%;margin-top:7px;border-bottom:1px dashed #bbb;}
.content .column-right .resources .entry .title{display:block;width:100%;}
.content .column-right .resources .entry .title img{vertical-align:middle;padding-right:2px;}

/* generic */

.left{float:left;clear:none;}
.right{float:right;clear:none;}
.clear{float:left;clear:both;}

.padding-0-15{margin:0;padding:0 15px;}
.padding-2{margin:0;padding:2px;}
.padding-3{margin:0;padding:3px;}
.padding-3-5{margin:0;padding:3px 5px;}
.padding-4{margin:0;padding:4px;}
.padding-5{margin:0;padding:5px;}
.padding-5-10{margin:0;padding:5px 10px;}
.padding-10{margin:0;padding:10px;}
.padding-10-15{margin:0;padding:10px 15px;}
.padding-15{margin:0;padding:15px;}
.padding-20{margin:0;padding:20px;}
.padding-25{margin:0;padding:25px;}
.padding-50{margin:0;padding:50px;}

/* wp-specific */

#left{width:100%;margin-top:15px;}
#right{width:100%;}

.content .column-center .entry{padding-bottom:15px;width:100%;}
.content .column-center .entry .title{width:100%;}
.content .column-center .entry .text{width:100%;padding-bottom:10px;}
.content .column-center .entry .details{width:100%;font-size:9px;text-transform:uppercase;background:#EAEFF2;}
.content .column-center ul{list-style-type:square;margin-left:0;padding-left:20px;}

.content .column-center .navigation{width:100%;padding-bottom:15px;}
.content .column-center .navigation .previous{width:100%;}
.content .column-center .navigation .next{width:100%;padding-top:10px;}

#respond{width:100%;}
#respond .input{vertical-align:top;width:200px;margin-bottom:7px;border:1px solid #bbb;padding:2px;}
#respond label{vertical-align:top;margin-bottom:7px;text-transform:uppercase;}
#respond .text{width:95%;margin-bottom:7px;border:1px solid #bbb;padding:2px;}
#respond .button{width:140px;margin-bottom:7px;border:3px solid #dce6ec;background:#EAEFF2;padding:3px;-moz-border-radius:5px;border-radius:5px;font:10px "Helvetica","Arial";text-transform:uppercase;color:#444;text-align:center;cursor:pointer;}
#respond .button:hover{background:#dce6ec;color:#222;}

#comments{width:100%;padding-bottom:15px;}
#comments .odd{width:100%;background:#dce6ec;}
#comments .even{width:100%;background:#EAEFF2;}

img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}