/* =basic elements */
body{color:#38342b; line-height:1.6em;}
h1{color:#fff;font-size:230%;/* margin:0.25em 0 1em 0;*/ margin:5px 0 15px 0;}
h2{color:#333; font-size:161.6%; margin-top:35px; }
h3{color:#336600; font-size:131%;margin:1.5em 0 0.5em 0;}
h4{color:#000; font-size:108%; margin:0.5em 0 0.5em 0;}
h5{font-weight:bold;}
a{color:#749d33; font-weight:bold;}
a:hover{text-decoration:none;}
strong{color:#423a27;}
blockquote{color:#928364; margin:2em 1em; font-size:197%; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; border:4px solid #cdc69b; padding:5px;}
blockquote p{margin:8px 0; line-height:1.5em;}
.quoteSource{font-style:italic; font-weight:bold; margin:0;}
.smallerQuote{font-size:123.1%; font-style:normal;}

a.download{background:url(../images/icon_download.png) no-repeat 0 4px; padding-left:17px}
a.return{background:url(../images/icon_return.png) no-repeat 0 4px; padding-left:17px;}
a.external{background:url(../images/icon_newWindow.png) no-repeat right 0.25em; padding-right:1.3em;}
a.continue{background:url(../images/icon_continue.png) no-repeat 0 4px; padding-left:20px;}

.whiteBorder{border:6px solid #fff;}
.greenBorder{border:6px solid #749d33;}

.divider{background:url(../images/divider.gif) repeat-x;}

.highlight-box{background-color:#e7e4cf; border:dashed 1px #bcbaaa; padding:5px;}

.image-row{margin:40px 0;  padding:10px 0; line-height:1; text-align:center; /* border-right:1px dashed #b5a889; border-left:1px dashed #b5a889; border-top:1px dashed #b5a889; border-bottom:1px dashed #b5a889;background-color:#d7d1ba*/}

.article-controls{margin-top:40px;}

.img-float-left{float:left; margin:0 15px 15px 0;}
.img-float-right{float:right; margin:0 0 15px 15px;}

.rnd-corners-sm{-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.rnd-corners-lg{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

.centre-img{display:block; margin:0 auto;}

.twitter-box{margin:0.5em 0; background-color:#f0fafd; height:50px; width:280px;}
.twitter-box img{vertical-align:middle; line-height:1; /*float:left; margin-right:15px;*/}
.twitter-box a{color:#33ccff;   font-size:1.1em; text-decoration:none; line-height:1; /*overflow:auto;*/}
.twitter-box a:hover{color:#fff; background-color:#33ccff;}

/*.hoverTran:hover{opacity:.75;}*/
.imgBtn:hover{opacity:.75;/* ToDo// Make work in ie6, move to ie style sheets */}

/* =lists */

.shopList{float:left; margin-bottom:5px;}
.shopList li{background-image:none; padding:0; list-style:none outside;}
.shopList li ul{margin-top:0; margin-bottom:0;}
.shopList li ul li{margin-bottom:0;}

.blockList{float:left; margin-right:30px;}
.blockList li{background-image:none; padding:0; list-style:none outside;}
.blockList li ul{margin-top:0; margin-bottom:0;}
.blockList li ul li{margin-bottom:0; }

.lstQuickLinks{width:280px; margin:0; padding:0;} /* ToDo// Redue */
.lstQuickLinks li{list-style:none outside; background:none; width:280px; padding:0; margin:0;}

.actionList{margin:0;} /* ToDo// Redue */
.actionList li{padding:2px 0; margin:0; border-top:1px dotted #423a27; list-style-type:none;}
.actionList li a{width:260px; color:#444; display:block; padding:5px 20px; text-decoration:none; font-weight:bold; background:#fff url(../images/arrowLight.png) no-repeat 280px; text-transform:capitalize;}
.actionList li a:hover,.actionList li a.lnk-view-all:hover{color:#eee; background:#597f1f url(../images/arrowLightHover.png) no-repeat 280px;}
.actionList li a:active,.actionList li a.lnk-view-all:active{background:#749d33 url(../images/checkmarkLight.png) no-repeat 280px; color:#eee;}
.actionList li a.lnk-view-all{background:#d1c99a url(../images/arrowLight.png) no-repeat 280px;}

ul.hoursList li,li.hours{background:url(../images/icon_clock.png) no-repeat 0 4px; padding-left:20px;}
ul.lstDownload li,li.download{background:url(../images/icon_download.png) no-repeat 0 4px;} /* ToDo// rename */
li.telephone{background:url(../images/icon_phone.png) no-repeat 0 4px; padding-left:20px;}
li.external{background:url(../images/icon_newWindow.png) no-repeat 0 4px; padding-left:20px;}
li.mail{background:url(../images/icon_mail.png) no-repeat 0 4px; padding-left:20px;}
li.fax{background:url(../images/icon_fax.png) no-repeat 0 4px; padding-left:20px;}
li.continue{background:url(../images/icon_continue.png) no-repeat 0 4px; padding-left:20px;}
li.return{background:url(../images/icon_return.png) no-repeat 0 4px; padding-left:20px;}

#shop h2{margin-top:0;}
.bannerCards li{margin-right:5px;}

/* =tables */

th,td{border:none; vertical-align:middle;}
th{text-align:left; font-size:123.1%;background-color:#423a27; border-left:1px solid #423a27;  color:#e3dac2;}
td{border:1px solid #c1baa4; }

.row1{background-color:#e9e0c6;}
.row2{background-color:#dcd3b9;}

#tblJobPostings tr:hover,.tblEventPosts tr:hover,#tblWorkshopPosts tr:hover{background-color:#f7f5f1;}
#tblJobPostings,.tblEventPosts,#tblWorkshopPosts,#tblWave,#tblSpring,#tblYac{width:100%;}

.titleCol{width:56%; border-right:1px solid #c1baa4;}
.jobLocCol{width:28%;border-right:1px solid #c1baa4;}
.postedDateCol{width:15%;}

.lnk-job-title{font-size:1.1em}

.eventCol{width:44%; border-right:1px solid #c1baa4;}
.eventDateCol{width:30%; border-right:1px solid #c1baa4;}
.eventLocCol{width:26%;}

.programLocCol{width:60%; color:#fff; font-weight:bold;}
.programDateCol{width:40%;  color:#fff; font-weight:bold;}

#tblWave th{background-color:#423a27;  border-right:1px solid #c1baa4; border-left:1px solid #423a27;}
#tblSpring th{background-color:#423a27;  border-right:1px solid #c1baa4; border-left:1px solid #423a27;}
#tblYac th{background-color:#423a27;  border-right:1px solid #c1baa4; border-left:1px solid #423a27;}

#tblDonationReceipt{width:98%; background-color:#fff;}
#tblDonationReceipt td{padding:5px; vertical-align:top;}
#tblDonationReceipt td.company-logo{background-color:#fff; text-align:center; vertical-align:middle;}

/* =forms */


.frm-core{position:relative; margin-top:50px;}
.frm-core label{display:block; float:left; font-size:116%;font-weight:bold; color:#000;}
.frm-core .text-input{padding:5px; border:1px solid #ccc7ac;}
.frm-core .text-input:hover,.frm-core .text-input:focus{border:1px solid #749d33;}
.frm-core .dd-combo{ padding:5px; border:1px solid #a09981;}
.frm-core textarea{padding:5px; overflow:auto;border:1px solid #ccc7ac;}
.frm-core textarea:focus,.frm-core textarea:hover{border:1px solid #749d33;}
.frm-btn{background:#749d33; border:none; font-size:123.1%; font-weight:bold; color:#fff; padding:5px; cursor:pointer;text-align:center; width:auto;}
.frm-btn:hover,.frm-btn:focus{background-color:#336600;}

.frm-donate{margin-bottom:50px;}
.frm-donate label{width:215px; text-align:right; margin-right:25px; vertical-align:middle;}
.frm-donate .text-input{width:200px;}
.frm-donate .dd-combo{width:212px;}
.frm-donate #dd-creditCardExpiryMonth.dd-combo{width:50px;}
.frm-donate #dd-creditCardExpiryYear.dd-combo{width:158px;}
.frm-donate #creditCardSecurityCode.text-input{width:38px;}
.frm-donate .frm-btn{ position:absolute;right:190px; width:210px; }

#tellafriend_form label{display:block; font-weight:bold; margin-bottom:3px; width:90px; text-align:right; margin-right:10px; }
#tellafriend_form .text-input{width:350px;}
#tellafriend_form .frm-btn{display:block; margin-left:100px;}
#tellafriend_form #message{width:350px; margin-left:100px; display:block;}

.geo-trust{position:absolute; top:0; right:0;}

#validation{color:#660000; padding:5px; border:1px solid #cf5c5c; background-color:#fdf3f3; margin-bottom:25px;}
#validation p{margin:5px 0;}

/* =specific styles */


/* home page newsbox */
#newsBox{margin-right:10px;}
#newsBox .noteBoxInner{padding:0 20px;}
#newsBox h2{margin-top:0; margin-bottom:8px;}

.news-archive h2{margin-bottom:5px;background-color:#ccc6a6; padding:5px; color:#31260d;-moz-border-radius:5px; border-radius:5px;}
.news-archive-item{margin:8px 0;}
.news-item-link{font-size:116%; text-transform:capitalize;}
.posted-date{display:block; color:#666666; font-style:italic;}

/* you tv */
#you-tv-masthead{height:177px; background:url(../images/you-tv-masthead.png) no-repeat top left; position:relative; margin-bottom:35px;}
#you-tv-masthead h2 a{display:block; height:100px;width:225px; position:absolute; left:25px; top:50px; text-indent:-9999px; overflow:hidden;}
#you-tv-masthead h3{margin:0; padding:0; position:absolute; top:60px; left:255px; position:absolute; text-indent:-9999px; overflow:hidden;}
#you-tv-masthead a{display:block; height:22px; background-repeat:no-repeat; position:absolute; top:83px; text-indent:-9999px; overflow:hidden;}
#you-tv-masthead a.ch-youth{width:74px; background-image:url(../images/ch-youth.png); left:255px;}
	#you-tv-masthead a.ch-youth:hover{background-image:url(../images/ch-youth-over.png);}
#you-tv-masthead a.ch-programs{width:126px; background-image:url(../images/ch-programs.png); left:355px;}
	#you-tv-masthead a.ch-programs:hover{background-image:url(../images/ch-programs-over.png);}
#you-tv-masthead a.ch-youtube{width:103px; background-image:url(../images/ch-youtube.png); left:500px;}
	#you-tv-masthead a.ch-youtube:hover{width:103px; background-image:url(../images/ch-youtube-over.png);}
#you-tv-masthead .ch-youth.current{background-image:url(../images/ch-youth-over.png);}
#you-tv-masthead .ch-programs.current{background-image:url(../images/ch-programs-over.png);}
#you-tv-masthead .ch-youtube.current{background-image:url(../images/ch-youtube-over.png);}
	
.youtv-player{display:block; /*height:288px; width:512px;*/} /* #player css in site/youtvplayer.php*/
.video-details{width:260px; height:253px; float:left; display:inline; padding:10px; background:url(../images/bg-video-details.png) no-repeat top left; margin-bottom:35px;}
.video-details div{padding-right:10px; padding-left:10px;}
.video-details h3{color:#584c32; margin:0;}
.video-details .quote{color:#597f1f; font-weight:bold; font-size:116%;}
.video-details .position{font-size:93%; font-weight:bold; color:#584c32;}
.video-push{margin-right:80px;}

a.you-video{display:block; height:288px; width:512px;}
.you-video-container{height:294px; display:block; width:512px;}


/* staff */
.staff-member{margin-bottom:25px; border-bottom:2px solid #938463;}
.staff-member h3{/*margin-top:0;*/}

/* board of directors */
.lstBoard{margin:0; padding:0; width:640px; overflow:auto;}
.lstBoard li{position:relative; background:none; padding:0 0 0 115px; margin-bottom:10px; margin-right:25px; font-size:93%; width:180px; height:140px; float:left; display:inline;}
.lstBoard li img{position:absolute;top:0; left:0;}

.boardBio{width:580px; clear:both; display:block;}
.boardBio .board-employment{display:block; color:#336600; font-size:77%;}

/* services */
.serviceCard{display:inline; float:left; width:200px; margin-right:20px; position:relative;}
.serviceCard ul{width:200px; margin-left:0; margin-right:0;}
.transitionServices,.careerServices,.enterpriseServices{height:570px;}
.transitionServices li,.careerServices li,.enterpriseServices li{border-bottom:1px solid #d5cdb6; padding:0; margin-left:0; background-image:none;}

/* job search */
#jobFilter{background-color:#749d33; padding:1em; border:1px solid #597f1f; margin-bottom:2em;}

/* job,event,news detailed display */
.data-display{margin-top:35px;}
.data-display h2{margin:0; color:#fff;}
.data-display h3{background-color:#ccc6a6; padding:5px; color:#31260d; font-size:123.1%;}

.data-header{padding:10px;-moz-border-radius:10px; border-radius:10px;}
	.data-display.display-events .data-header{background-color:#336600}
	.data-display.display-jobs .data-header{background-color:#db951b;}	
	.data-display.display-news .data-header{background-color:#0099cc;}

.data-row{position:relative; margin:5px 0; overflow:auto;}
	
.data-date-details{margin:0; color:#fff; font-weight:bold;}
.data-label{display:inline-block; float:left; width:125px; font-weight:bold;}

.event-news-img{float:right; display:block; margin:10px 10px 10px 25px; padding:5px; background-color:#fff;}



/* =global styles */
#logo{position:absolute; top:0; right:0;}
#logo a:hover{opacity:1;} /* ToDo//Make this work */

#siteMap a{color:#938564; font-size:93%;}
#siteMap ul li:first-child > a{font-weight:bold;}
#siteMap ul li ul li:first-child a,#siteMap ul li ul li a{font-weight:normal; }

#siteInfo{font-size:85%}
#siteInfo a{color:#938564;}

.hidden{display:none;}







