html { background:#000 url(http://www.canyoncreekonline.com/img/ar_bg.jpg) no-repeat scroll top center; }
body { background:transparent none; }
.slant { font-style: italic; }

body#amazing-race #hd h1 { background:url(http://www.canyoncreekonline.com/img/ar_logo.png) no-repeat scroll 0 0; display:block; height:142px; margin:-24px 0 0; text-indent:-9999px; }
body#amazing-race #hd h1 a { display: block; height: 142px; width: 300px; }
body#amazing-race div#arbg { background: url(/img/ar_main_bottom.png) no-repeat 0 0; bottom: -25px; height: 70px; position: absolute; width: 620px; }

body#amazing-race #nav { position:absolute; right:0; top:0; }
body#amazing-race #nav ul { display:block; height:80px; list-style-type:none; position:relative; right:120px; top:47px; width:500px; }
body#amazing-race #nav li { display:block; float:left; text-align:center; }
body#amazing-race #nav li a { color:#fff; display:block; font-family:"Fontin", "Georgia", serif; font-size:13pt; font-variant:small-caps; margin:0 15px; padding:30px 0; text-decoration: none;}
body#amazing-race #nav li a:hover {color:#eee;}
body#amazing-race #nav #subnav { background: url(/img/ar_subnav_bg.png) no-repeat scroll 0 0; height: 25px; left: -473px; padding-bottom: 4px; position: absolute; top: 142px; width: 1020px; }
body#amazing-race #nav #subnav li { display: inline; }
body#amazing-race #nav #subnav li.first { margin-left: 372px; }
body#amazing-race #nav #subnav li a { font-size: 11pt; font-variant: normal; margin: 0; padding: 0; }
body#amazing-race #hd span { display:block; height:40px; position:absolute; right:20px; top:4px; width:256px; z-index:2; }
body#amazing-race #hd span a { background: url(http://canyoncreekonline.com/img/ar_ccc.png) no-repeat scroll 0 0; display:block; height:40px; position:relative; text-indent:-9999px; width:256px; }
body#amazing-race #hd span a:hover { background-position:-256px 0; }


body#amazing-race p, body#amazing-race li { color: #170b01; font-family: "Georgia", serif; font-size:9pt; }
body#amazing-race h1, body#amazing-race h2, body#amazing-race h3, body#amazing-race h4, body#amazing-race h5 { font-family: "Fontin", "Times", serif; letter-spacing: 0; }
body#amazing-race h2 { color: #170b01; font-size: 18pt; font-variant: small-caps; font-weight: normal; text-transform: none; }
body#amazing-race blockquote { padding: 0 20px; }

body#amazing-race a, body#amazing-race a:link, body#amazing-race a:visited { color: #170b01; text-decoration: underline; }
body#amazing-race a:hover { color: #5c594d; }

body#amazing-race p.more { margin-top: -5px; }
body#amazing-race p.more a { background: rgba(20,9,1,0.69); border: 1px solid rgba(0,0,0,0.69); color: #fcf1c7; padding: 5px 10px; text-decoration: none; }
body#amazing-race p.more a:hover { background: #170b01; } 

#main { background: url(http://canyoncreekonline.com/img/ar_main_bg.png) repeat-y scroll 0 0; position: relative; top: 100px; width: 620px; }
#main .post { padding: 0 52px; position: relative; top: -70px; }
#main .first { background: url(http://canyoncreekonline.com/img/ar_main_top.png) no-repeat scroll 0 0; padding-top: 36px; }
#main .post h2 { background: url(http://canyoncreekonline.com/img/ar_h2_bg.png) no-repeat scroll 0 0; padding: 5px 0; text-align: center; }
#main .post h2 a, #main .post h2 a:link, #main .post h2 a:visited { color: #170b01; text-decoration: none; }
#main .post h2 a:hover { color: #000; }
#main .first h2 { background: url(http://canyoncreekonline.com/img/ar_h2first_bg.png) no-repeat scroll 0 0; }
#main .post h2 span.date { background: url(http://canyoncreekonline.com/img/ar_date_bg.png) no-repeat scroll 0 0; color: #fcf1c7; display: block; font-size: 10pt; height: 37px; left: 64px; padding-top: 8px; position: absolute; text-align: center; width: 37px; }
#main .post h3 { color: #170b01; margin: 0 0 5px 10px; }
#main .post .content { color: #170b01; padding: 0 10px; }
#main .post .content .byline { color: #5c594d; float: right; }

#secondary { background: url(http://canyoncreekonline.com/img/ar_side_bg.png) no-repeat scroll 0 0; display: block; height: 684px; position: absolute; right: -8px; top: 188px; width: 408px; }
#secondary .section { margin: -5 0 20px; padding: 0 49px 0 71px; }
#secondary .first { margin-top: 0; padding-top: 48px; }
#secondary .section h2 { color: #170b01; font-size: 18pt; margin: 0; padding: 0; }
#secondary .first h2 { margin-bottom: 10px; }
#secondary .section ul { list-style-type: none; margin: 0 0 20px; }
#secondary .section ul li { background: url(http://canyoncreekonline.com/img/ar_compass.jpg) no-repeat scroll 0 0; margin: 0 0 4px; padding: 2px 0 0 24px; }
#secondary .section p { padding: 0 20px; }
#secondary .section h2 a { text-decoration: none; }
#secondary .section #progress { margin-left: 5px; overflow: hidden; width: 249px; }
#secondary .section #progress img { background: #fff; -moz-box-shadow: -1px 2px 8px rgba(0, 0, 0, 0.9); margin: 0 5px; padding-left: 70px; }
#secondary .section #progress + p { margin-top:10px; padding: 0; }

body#amazing-race .comments { clear: both; }

body.sermon-series #main .post h3 { line-height: 1em; }
body.sermon-series #main .post h3 span { font-weight: normal; }
body.sermon-series #main .post ul { margin-left: 15px; }
body.sermon-series #main .post li { margin: 0; }
body.sermon-series #main .post ul ul { margin: 0 0 0 15px; }

body#amazing-race #main .post table { background: #170b01; border-collapse: separate; border-spacing: 2px; padding: 10px 20px; }
body#amazing-race #main .post td { background: #6a4c27; color: #fff; font-size: 9pt; padding; 3px; text-align: center; vertical-align: middle; }
body#amazing-race #main .post table h3, body#amazing-race #main .post table h4 { color: #fff; font-weight: 500; margin-bottom: -12px ;}
body#amazing-race #main .post table h4 { font-weight: 600; margin: 5px 0 -4px 10px; text-align: left; }
body#amazing-race #main .post table tfoot td { background: transparent; border-spacing; 0; color: #fff; font-size: 8pt; padding: 6px 3px; text-align: left; }
body#amazing-race #main ul.vid { list-style-type: none; }

body#amazing-race form#form1 { background: rgba(20,9,1,0.79); border: 1px solid rgba(0,0,0,0.69); margin: 0 30px; padding: 15px 15px 0; }
body#amazing-race form#form1 p { color: #fcf1c7; }
body#amazing-race form#form1 p#total { text-align: center; } 
body#amazing-race form#form1 p#total span { font-size: 24pt; }
body#amazing-race form#form1 input, body#amazing-race form#form1 select { background: #fcf1c7; border: 1px solid rgba(0,0,0,0.69); font-family: "Georgia", serif; padding: 6px; width: auto; }
body#amazing-race form#form1 input { width: 80px; }
body#amazing-race form#form1 input:focus, body#amazing-race form#form1 select:focus { background: #fcf6dd; }
body#amazing-race form#form1 input#field3 { background: transparent; border: none; color: #fcf1c7; font-size: 24pt; font-weight: 600; width: 160px; }

/* #.			COFFEE WITH A PASTOR
--------------------------------------------------------------*/
h1#coffee_pastor { font-size:24pt; margin-bottom:0; }
#coffee { background:rgba(40, 18, 10, 0.6) none repeat scroll 0 0; border:1px solid #1E130F; padding:20px; width:615px; }
#coffee #dates { float:left; width:350px; }
#coffee ul { list-style-type:none; margin:0; padding:0; }
#coffee li { margin:0 0 20px; padding:0; }
#coffee li label { display:block; margin:-30px 0 0 30px; }
#coffee input.text, #coffee textarea { font-family:Helvetica,Arial,sans-serif; padding:5px; width:250px; }
#coffee p span { color:#bbb; font-size:9pt; font-style:italic; }