html { background:transparent url(http://canyoncreekonline.com/img/fu_html_bg.jpg) repeat fixed 0 0; }
body { background:transparent url(http://canyoncreekonline.com/img/fu_body_bg.png) repeat-x scroll center top; }
div#bg { background:transparent url(http://canyoncreekonline.com/img/fu_bg_img.png) no-repeat scroll 0 0; height:811px; left:-149px; position:absolute; top: 200px; width:1339px; z-index:-1; }

h1, h2, h3, h4, h5 {color:#a6cb3d;}
h3 { font-family:MuseoSans; margin-top:20px; }
a,a:link,a:visited, h3 a, h3 a:link, h3 a:visited {color:#a6cb3d;}
a:hover, h3 a:hover {color:#b2da42;}

#header h1 a { background:transparent url(http://canyoncreekonline.com/img/fu_ccc_logo.png) no-repeat scroll 0 6px; }
#header h1 a:hover { background-position:0 -93px; }

#tag h2 { background:transparent url(http://canyoncreekonline.com/img/fu_h2_tag.png) no-repeat scroll 0 0; height:173px; margin:0; padding:0; position:absolute; right:-44px; text-indent:-9999px; top:3px; width:324px; }

#banner {background-image:none;}
#banner h1 { background:transparent url(http://canyoncreekonline.com/img/fu_fusion_logo1.png) no-repeat scroll 0 0; height:212px; left:-42px; margin:0; position:relative; top:0; width:1012px; }
#banner h1 a { display:block; height:212px; text-indent:-9999px; width:1012px; }

div#groups, div#about {margin-top:50px;}
div#groups h2, div#about h2 { background:transparent url(http://canyoncreekonline.com/img/fu_h2.png) no-repeat scroll 0 -40px; display:block; height:34px; margin-bottom:-1px; margin-left:2px; margin-top: -44px; position:relative; text-indent:-9999px; width:400px; }
div#about h2 { background-position:-479px -40px; }
div#groups:hover h2 { background-position:0 0; }
div#about:hover h2 { background-position:-479px 0; }
//div#tabs, div#about div { background:rgb(138,137,131); background:rgba(138,137,131,0.7); border:1px solid rgb(100,100,100); border-color:rgba(0,0,0,0.5); padding:10px 23px; }
div#tabs ul { list-style-type:none; height:20px; margin:0 0 20px -23px; padding:0; width:460px; }
div#tabs ul li { float:left; height:30px; margin:-10px 0 0; padding:0; width:153px; }
div#tabs ul li.last {width:152px;}
div#tabs ul li a { background-image:url(http://canyoncreekonline.com/img/fu_group_nav.png); display:block; height:30px; text-indent:-9999px; width:153px }
div#tabs ul li.last a {width:152px;}
div#tabs ul li a.one { background-position:0 -35px; }
div#tabs ul li a.two { background-position:-153px -35px; }
div#tabs ul li a.three { background-position:-306px -35px; }
div#tabs ul li.ui-tabs-selected a.one, div#tabs ul li.ui-tabs-selected a.one:hover { background-position:0 0px; }
div#tabs ul li.ui-tabs-selected a.two,div#tabs ul li.ui-tabs-selected a.two:hover { background-position:-153px 0px; }
div#tabs ul li.ui-tabs-selected a.three,div#tabs ul li.ui-tabs-selected a.three:hover { background-position:-306px 0px; }
div#tabs ul li a.one:hover { background-position:0 -69px; }
div#tabs ul li a.two:hover { background-position:-153px -69px; }
div#tabs ul li a.three:hover { background-position:-306px -69px; }
div#tabs div { clear:both; height:205px; }

div#find p { float:left; font-family:Verdana,Arial,Lucida Grande,Verdana,Geneva,Sans-serif; width:206px; }
div#find select {width:190px;}
div#find p.submit { clear:both; float:none; margin-bottom:0; text-align:center; width:417px; }
div#find p.submit > input { background:transparent url(http://canyoncreekonline.com/img/fu_find_btn.png) no-repeat scroll 0 -10px; border:none; display: block; font-size: 0; height:67px; line-height: 0; margin: 0 auto; text-indent:-9999px; width:331px; }
div#find p.submit > input:hover { background-position:0 -84px; cursor:pointer; }
div#find p.passive > input { background-position: -369px -10px; }
div#find p.passive > input:hover { background-position: -369px -84px; }

div#browse table { margin-bottom:10px; margin-top:-5px; width:100%; }
div#browse tr { border-bottom:1px solid rgb(100,100,100); border-color:rgba(0,0,0,0.35); }
div#browse td { padding:5px 15px 5px 0; vertical-align:bottom; }
div#browse p {margin:0;}
div#browse td.group_name {width:117px;}
div#browse td.group_name p, div#browse td.group_status p { color:rgb(225,225,225); font-size:12px; line-height:12px; }
div#browse td.group_curriculum {width:194px;}
div#browse td.group_curriculum p { font-size:20px; font-weight:600; letter-spacing:-.05em; line-height:19px; }
div#browse p.v_all { float:right; margin-right:18px; }
div#browse table a, div#browse table a:link, div#browse table a:visited {color:rgb(255,255,255);}
div#browse table a:hover {color:#a6cb3d;}

div#about { background:rgb(138,137,131); background:rgba(138,137,131,0.7); border:1px solid rgb(100,100,100); border-color:rgba(0,0,0,0.5); margin-top: 73px; padding:10px 23px; width: 892px; }
//div#about div { height:264px; overflow:scroll; }

div#additional_content { background:rgb(138,137,131); background:rgba(138,137,131,0.7); border:1px solid rgb(100,100,100); border-color:rgba(0,0,0,0.5); margin-top:35px; overflow:auto; width:938px;}
div#additional_content ul { display:block; margin-bottom:50px; padding:20px 10px; width:15000px; }
div#additional_content li { background: #777 url(http://canyoncreekonline.com/img/fu_li_bg.jpg); }
.block { display:block; float:left; margin-left:10px; margin-right:10px; width:286px; }

div.aside { background:#888; background:rgba(255,255,255,0.3); border:1px solid rgb(60,60,60); border-color:rgba(0,0,0,0.4); height:150px; padding:10px; position:relative }
div.aside h3 { color:#5c5c5c; font-family:MuseoSans; margin-bottom:3px; margin-top:10px; }
div.aside h3 a, div.aside h3 a:link, div.aside h3 a:visited {color:#5c5c5c;}
div.aside h3 a:hover {color:#6c6c6c;}
div.aside img { background-color:#666; float:left; margin:10px 20px 0 10px; padding:1px; }
div.aside p { font-weight:600; line-height:1.1em; }
div.aside p span, div.aside p label { float:left; font-weight:500; margin-right:2px; text-align:left; }
div.aside p span.middot { float:none; font-weight:400; margin:0; text-align:left; width:auto; }
div.aside p.more { bottom:0; font-weight:500; position:absolute; right:20px; }
div.aside p.more a, div.aside p.more a:link, div.aside p.more a:visited {color:;}
div.aside p.more a:hover {color:;}

#footer { background-image:url(http://canyoncreekonline.com/img/fu_footer_bg.png); background-position:0 -6px; }
#footer span#mailsticker a { background-position:0 -300px; }
#footer .highlight {color:#a6cb3d;}

div#sidebar { background:transparent url(http://canyoncreekonline.com/img/fu_sidebar_bg.png) no-repeat scroll 0 0; margin-top:50px; min-height:185px; }
div#sidebar > ul { list-style-type:none; margin:51px 0 0 15px; padding:10px 23px; }
div#sidebar > ul li { margin:0; padding:0; }
div#sidebar ul ul { list-style-type:none; margin-left:14px; }
div#sidebar li a, div#sidebar li a:link, div#sidebar li a:visited{color:#93b436;}
div#sidebar li a:hover {color:#a4c93c;}

#r_tabs {margin-top:50px;}
#r_tabs > ul { background:transparent url(http://canyoncreekonline.com/img/fu_r_tabs_bg.png) no-repeat scroll 0 34px; list-style-type:none; height:36px; margin-bottom:3px;}
#r_tabs > ul li { background:transparent url(http://canyoncreekonline.com/img/fu_resource_li.png) no-repeat scroll 6px 6px; display:block; float:left; font-family:MuseoSans; font-size:14pt; height:30px; margin:0; padding:0 31px 0 0; }
#r_tabs > ul li:hover { background-position:6px -24px; }
#r_tabs > ul li.ui-tabs-selected { background-position:6px -54px; }
#r_tabs > ul li a {padding-left:31px;}
#r_tabs p.results {font-variant:small-caps;}
.first {margin-top:20px;}
.resource { clear:both; margin-bottom: 30px; }
.resource h2, .resource p.hd { line-height:1em; margin-bottom:0; margin-left:190px; }
.resource p, .resource ul {margin-left:190px;}
.resource h2 { font-family:MuseoSans,Helvetica,Arial,sans-serif; font-size: 12pt; margin-bottom:5px; }
.resource h2 span { font-family:MuseoWeb; font-style:italic; font-weight:300; letter-spacing:-.01em; text-transform:none; }
.resource p.hd {margin-bottom:15px;}
.resource p.image { float:left; margin:-46px 0 20px 20px; }
.resource p.image img { background-color:#666; padding:1px; }
.resource p.alt {margin-top:-63px;}
.resource hr {border-color:#666;}
.resource #rel-groups { margin-right: 25px; width: 250px; }
.resource #rel-groups ul, .resource #rel-groups p {margin-left:0;}
.resource #rel-groups h3, .resource #reviews h3 { font-size:16pt; margin-top:0; }
.resource #reviews { width: 410px; }
.resource #reviews h4 { font-family:MuseoWeb; font-size:13pt; font-weight:300; margin-bottom:-5px; text-transform:none; }
.resource #reviews p.byline { }
.resource #reviews p {margin-left:0;}
.resource h2.auth { font-size:18pt; margin-left:0; }
.resource .author h3, .resource .author p, .resource .author ul {margin-left:0;}
.resource .author h3 { font-size:12pt; letter-spacing:-.03em; margin-bottom:5px; text-transform:none; }
.resource .author img { border:1px solid #666; float:right; margin:0 0 20px 20px; }
.resource .author h4#otherbooks { font-size:12pt; font-weight:300; margin-bottom:5px; text-transform:none; }
.solo h2, .solo p, .solo ul, .solo p.hd {margin-left:290px;}
.solo {margin-top:50px;}

body.groups #r_tabs > ul li {padding-right:23px;}
body.groups #r_tabs h2.day_title {margin-top:10px;}
h2.day_title { clear:both; font-family:MuseoSans; font-size:32pt; margin:50px 0 -20px; text-transform:none; }
p.search_results { font-variant:small-caps; margin-top:5px; }
.group { clear:both; margin-top:30px; position:relative; }
.g-first {margin-top:50px;}
.g-last {margin-bottom:-40px;}
.group .info { float:right; margin-right:100px; width:360px; }
.group .info h3 { font-size:16pt; margin:0 0 10px; }
.group .info ul { }
.group .info li { display:inline; margin-left:10px; }
.group .info li.one {margin-left:0;}
.group .info li span { font-size:9pt; font-variant:small-caps; text-transform:lowercase; }
.group p.curriculum { float:left; line-height:1.1em; margin-right:15px; width:80px; }
.group p.curriculum img { border:1px solid rgb(70,70,70); }
.group p.curriculum a, .group p.curriculum a:link, .group p.curriculum a:visited {color:#fff;}
.group p.curriculum a:hover {color:#eee;}
.group p.categories { font-weight:600; margin-bottom:5px; width:230px; }
.group p.categories span, .group p.index_info label { font-weight:500; text-align:right; width:46px; }
.group p.status { background:url(http://canyoncreekonline.com/img/fu_status_tags.png) no-repeat scroll -97px 0; height:188px; left:-47px; position:absolute; text-indent:-9999px; top:0; width:47px; }
.group p.closed { background-position:-144px 0; }
.group:hover p.status, .g-first p.status { background-position:0 0; }
.group:hover p.closed, .g-first p.closed { background-position:-47px 0; }
.group p.join { height:70px; position:absolute; right:-8px; text-align:center; text-indent:-9999px; top:24px; width:102px; }
.group p.join a { background:transparent url(http://canyoncreekonline.com/img/fu_join_group.png) no-repeat scroll 0 -75px; display:block; height:70px; width:102px; }
.group p.join a:hover { background-position:0 0; }
.no-results {margin-top:20px;}
.no-results p {margin-bottom:10px;}
.group #find { background:rgba(138, 137, 131, 0.7) url() no-repeat scroll 0 0; border:1px solid rgba(0, 0, 0, 0.5); padding:10px 20px 0 30px;; width:412px; }
.group + hr { border-color:#666; margin-top:60px; }

#comments h4 {float:left;}
#comments .entry { float:right; margin:0 0 20px; width:462px; }
#comments .entry p { color:#fff; margin-bottom:10px; }
#comments .entry span { font-size:9pt; font-variant:small-caps; text-transform:lowercase; }
