/* Designed and Coded by Adam Heath // www.vivacreative.co.uk */

html { height:100%; margin: 0; padding: 0; border: none; text-align: left; }

body { background-image:  url(../../imagery/bg.png); background-repeat: repeat-x; background-position: top; margin: 0; padding: 0; background-color: #e0e0e0; text-align: left; }

#holder { position:relative; margin-top:120px; width:730px; margin-left:auto; margin-right:auto; }

#logged { position:relative; width:760px; height:22px; background-image:url(../../imagery/logged.png); }

#splash { position:relative; width:730px; height:229px; background-color:#ffffff; }

#nav { position:absolute; top:8px; left:479px;  width:243px; height:213px; background-image:url(../../imagery/nav.png); }

#navigation { position:absolute; right:10px; bottom:4px; text-align:right; font-family: Helvetica,Arial,sans-serif; font-size:20px; color:#5a6871; line-height:19px; }
#navigation a:link { color:#5a6871; }
#navigation a:hover { font-size:20px; color:#40a7e9; }
#navigation a:visited:hover { font-size:20px; color:#40a7e9; } 
#navigation a:visited { font-size:20px; color:#5a6871; } 

#new_video { position:relative; top:8px; left:8px; width:463px; height:215px; overflow:hidden; }

#vid { position:relative; top:8px; left:8px; width:463px; height:215px; }

#middle { position:relative; width:730px; height:157px; margin-top:7px; }

#new_blog { position:relative; width:288px; height:157px; background-color:#ffffff; background-image:url(../../imagery/new_blog_bg.png); }

#scratch1 { position:absolute; top:0px; left:295px; width:100px; }

#logo { position:absolute; height:157px; width:340px; top:0px; left:391px; }
#logo_r { position:relative; height:157px; width:340px; }

#lower { position:relative; width:730px; margin-top:7px; height:100px; }

#new_podcast { position:relative; margin-top:-1px; }

#links { position:absolute; top:-1px; left:367px;}
#links_r { position:relative; padding-top:5px; }

#rights { width:335px; margin-top:7px; height:50px; text-align:right; float:right;}
#rights_b { position:relative; margin-top:20px; }
#rights a:link { text-decoration:none; }
#rights a:visited { text-decoration:none; }
#rights a:link { text-decoration:none; }

#login { position:relative; width:720px; background-color:#ffffff; color:#5c5c5c; font-family: Helvetica,Arial,sans-serif; font-size:10px; padding-left:10px; padding-top:8px; padding-bottom:1px;} 

#left { width:384px; margin-top:7px; float:left; }
#left_spread { position:relative; width:730px; float:left; padding-bottom:40px; }
#right { width:339px; margin-top:7px; float:right; }
#right_i { width:339px; margin-top:2px; }

#right2 { width:339px; margin-top:-155px; float:right; }
#right_i { width:339px; margin-top:2px; }

#video_list { position:relative; width:188px; background-color:#ffffff; margin-top:0px; float:left; margin-right:4px; margin-bottom:7px; }
#video_list a:link { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#5a6871; }
#video_list a:visited { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#5a6871; }
#video_list a:hover { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#40a7e9; }
#video_list_odd { position:relative; width:188px; background-color:#ffffff; margin-top:0px; float:left; margin-left:4px;margin-bottom:7px; }
#video_list_odd a:link { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#5a6871; }
#video_list_odd a:visited { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#5a6871; }
#video_list_odd a:hover { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#40a7e9; }
#video_list_padded { position:relative; width:188px; background-color:#ffffff; margin-top:0px; float:left; margin-right:8px; margin-bottom:7px; }
#video_list_padded a:link { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#5a6871; }
#video_list_padded a:visited { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#5a6871; }
#video_list_padded a:hover { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#40a7e9; }

#video_file { position:relative; top:6px; left:6px;}
#vids_date { position:absolute; top:-2px; left:0px; background-color:#ffffff; padding-right:4px; padding-bottom:2px; }

#listtitle { padding-left:6px; padding-top:10px; padding-bottom:6px;}

#video { position:relative; width:480px; height:296px; background-color:#ffffff; }

#nav_off { position:relative; width:243px; height:213px; background-image:url(../../imagery/nav.png); }
#ext { position:absolute; top:22px; left:479px; width:251px; height:222px; background-color:#ffffff; padding-top:8px;}

#tab_comments { height:22px; width:415px; text-align:right; }
#tab_blog_comments { height:22px; width:369px; text-align:right; }

#video_comments { position:relative; width:385px; background-color:#ffffff; background-image:url(../../imagery/comments.png); background-repeat:no-repeat; background-position:top; padding-bottom:10px; }
#video_yourcomments { position:relative; width:377px; margin-bottom:10px; padding-top:8px; padding-bottom:8px;}

textarea#styled { width: 372px; height: 120px; border: 6px solid #ffffff; font-family: Tahoma, sans-serif; background-color:#ffffff; }

#sorry { background-color:#ffffff; width:369px; padding:8px; }

#pages { padding-bottom:4px; }


#podcast { position:relative; margin-top:7px; }
#third { position:relative; width:730px; margin-top:7px; }

#info { width:338px; }

#video_info { width:339px; background-color:#ffffff; padding-bottom:10px; }

#blog_comments { position:relative; width:339px; background-color:#ffffff; background-image:url(../../imagery/blog_comments.png); background-repeat:no-repeat; background-position:top; padding-bottom:10px; }

#sections { float:left; clear:left; width:300px;padding-right:10px;}

#mail { position:absolute; top:6px; left:0; color:#ffffff; font-family: Helvetica,Arial,sans-serif; font-size:10px; }
#mail a:link { color:#ffffff; }
#mail a:visited { color:#ffffff; }
#mail a:hover { color:#27a6f5; text-decoration:underline; }

#padder { height:250px; }

#contest_entry { position:relative; width:188px; height:93px; background-color:#ffffff; margin-top:0px; float:left; margin-right:4px; margin-bottom:7px; }
#contest_entry_odd { position:relative; width:188px; height:93px; background-color:#ffffff; margin-top:0px; float:left; margin-left:4px;margin-bottom:7px; }
#contest_entry a:link { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#5a6871; }
#contest_entry a:visited { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#5a6871; }
#contest_entry a:hover { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#40a7e9; }
#contest_entry_odd a:link { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#5a6871; }
#contest_entry_odd a:visited { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#5a6871; }
#contest_entry_odd a:hover { font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#40a7e9; }

#voting { position:absolute; top:0px; left:0px; background-color:#ffffff; font-family: Helvetica,Arial,sans-serif; font-size:14px; color:#5a6871; padding-right:7px; padding-bottom:7px; }
#voting a:link { color:#5a6871; font-size:14px; }
#voting a:visited { color:#5a6871; font-size:14px; }
#voting a:hover { color:#27a6f5; }

#entry_details { position:absolute; top:50px; left:360px; font-family: Arial,sans-serif; font-size:11px; color:#5c5c5c; }
#entry_details a:link { color:#40a7e9; }
#entry_details a:hover { color:#40a7e9; text-decoration:underline; }
#entry_details a:visited { color:#40a7e9; }

#winner { position:absolute; top:0px; left:0px; z-index:10; }

.pod_pics { clear:left; margin-top:7px; border:solid; border-width:8px; border-color:#ffffff; display:block;}

.person { color:#ffffff; text-align:left; font-family: Helvetica,Arial,sans-serif; font-size:10px; padding-left:584px; }
.person a:link { color:#ffffff; text-decoration:none; }
.person a:visited { color:#ffffff; text-decoration:none; }
.person a:hover { color:#ffffff; text-decoration: underline; }

.register_col { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; }
.register_col a:link { color:#27a6f5; text-decoration:none; }
.register_col a:visited { color:#27a6f5; text-decoration:none; }
.register_col a:hover { color:#27a6f5; text-decoration:underline; }

.x a:link { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; }
.x a:visited { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; }
.x a:hover { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; }
.x a:active { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:underline; }

.title { position:absolute; top:164px; left:12px; font-family: Helvetica,Arial,sans-serif; font-size:18px; color:#252525; background-color:#ffffff;  padding:2px 5px 1px 5px; }

.date { position:absolute; top:185px; left:12px; font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#252525; background-color:#ffffff; padding:0px 5px 3px 5px; }

.new_blog { position:absolute; height:148px; overflow:hidden; }
.blog_title { font-family: Arial,sans-serif; font-size:16px; color:#5c5c5c; clear:right; float:left; width:210px; padding:5px 0px 0px 8px; }
.blog_date { font-family: Arial,sans-serif; font-size:11px; color:#ffffff; float:left; clear:left; padding:2px 5px 2px 7px; background-color:#5c5c5c;}
.blog_text { font-family: Arial,sans-serif; font-size:11px; color:#5c5c5c; float:left; width:218px; padding:6px 0px 0px 8px; }
.blog_link { position:relative; float:left; clear:left; padding-left:7px; line-height:10px; padding-bottom:5px; }
.blog_link a:link { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
.blog_link a:visited { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
.blog_links a:hover { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:underline; }

.more { position:relative; }

.pod_date { position:absolute; top:40px; left:38px; width:100px; line-height:10px; color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; }
.pod_date a:link { color:#ffffff; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
.pod_date a:visited { color:#ffffff; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
.pod_date a:hover { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:underline; }
.pod_light { color:#85ccf9; }

.rights { color:#5c5c5c; font-family: Helvetica,Arial,sans-serif; font-size:10px; line-height:5px;}
.rights a:link { color:#1d9be9; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none;line-height:5px; }
.rights a:visited { color:#1d9be9; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
.rights a:hover { color:#1d9be9; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:underline; }
.viva { margin-top:5px; }

.privacy { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; }
.privacy a:link { color:#27a6f5; text-decoration:none; }
.privacy a:visited { color:#27a6f5; text-decoration:none; }
.privacy a:hover { color:#27a6f5; text-decoration:underline; }

.fail { text-align:right; color:#5a6871; font-family: Helvetica,Arial,sans-serif; margin-top:10px; margin-right:10px; font-size:11px; text-decoration:none; font-weight:normal; }
.fail_email { color:#5a6871; }

.fail a:link { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
.fail a:visited { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
.fail a:hover { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:underline; }

.login { padding-left:468px; }
.login a:link { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
.login a:visited { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
.login a:hover { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:underline; }

.sent { text-align:right; padding-right:10px; }

.entry { background-color:#ffffff; color:#5c5c5c; font-family: Helvetica,Arial,sans-serif; font-size:11px; margin-top:7px; padding:9px; overflow:auto;}
.entry a:link { color:#27a6f5; }
.entry a:hover { color:#27a6f5; text-decoration: underline; }
.entry a:visited { color:#27a6f5; }

.page_privacy { background-color:#ffffff; color:#5c5c5c; font-family: Helvetica,Arial,sans-serif; font-size:11px; padding:9px; overflow:auto;}
.page_about { background-color:#ffffff; color:#5c5c5c; font-family: Helvetica,Arial,sans-serif; font-size:11px; padding:9px; background-image:url(../../imagery/scratch_inner.png); background-repeat:no-repeat; }
.page_privacy a:link { color:#27a6f5; }
.page_privacy a:visited { color:#27a6f5; }
.page_privacy a:hover { color:#27a6f5; font-size:11px; text-decoration:underline; }

.header { color:#27a6f5; font-size:13px; }
.header a:link { color:#27a6f5; font-size:13px; text-decoration:underline; }
.header a:visited { color:#27a6f5; font-size:13px; text-decoration:underline; }

.pic { float:left; padding-right:13px; padding-bottom:8px; }

.about_tab { width:339px; text-align:right; margin-bottom:-4px; }
.tab_video { width:339px; text-align:right; margin-bottom:-4px; }

.sorry { color:#5c5c5c; font-family: Helvetica,Arial,sans-serif; font-size:11px; text-decoration:none; }
.sorry a:link { color:#27a6f5; font-size:11px; }
.sorry a:visited { color:#27a6f5; font-size:11px; }
.sorry a:hover { color:#27a6f5; text-decoration:underline; font-size:11px; }

.yourcomment { position:absolute; left:10px; top:10px; color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
.yourcomment a:link, a:hover, a:visited { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
.cmt_total { position:absolute; right:12px; top:10px; color:#474747; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }

.cmt_author { color:#27a6f5; font-size:11px; }
.cmt_date { color:#b9b9b5; font-size:11px; }
.cmt_text { color:#5c5c5c; font-size:11px; }
.cmt { line-height:14px; font-family: Helvetica,Arial,sans-serif; font-size:11px; text-decoration:none; padding-left:10px; padding-right:10px; padding-bottom:4px; }

.cmt a:link { color:#27a6f5; }
.cmt a:hover { color:#27a6f5; text-decoration:underline; font-size:11px; }
.cmt a:visited { color:#27a6f5; }

.pages { padding-left:10px; color:#b9b9b5; font-family: Helvetica,Arial,sans-serif; font-size:11px; text-decoration:none; padding-bottom:10px; }
.pages a:link { color:#ffffff; background-color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:11px; text-decoration:none; padding-left:5px; padding-right:5px; }
.pages a:visited { color:#ffffff; background-color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:11px; text-decoration:none; padding-left:5px; padding-right:5px; }
.pages a:hover { background-color:#ffffff; color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:11px; text-decoration:none; padding-left:5px; }

.none { line-height:14px; color:#5c5c5c; font-family: Helvetica,Arial,sans-serif; font-size:11px; text-decoration:none; padding-left:10px; padding-top:11px; }

.info_title { color:#27a6f5; font-size:20px; font-family: Helvetica,Arial,sans-serif; padding-top:10px; padding-left:10px; }
.info_date { color:#5c5c5c; font-size:11px; font-family: Helvetica,Arial,sans-serif; padding-left:10px; }
.info_description { color:#5c5c5c; font-size:11px; font-family: Helvetica,Arial,sans-serif; padding-left:10px; padding-right:100px; }
.info_description a:link { color:#27a6f5; font-size:11px; font-family: Helvetica,Arial,sans-serif; }
.info_description a:visited { color:#27a6f5; font-size:11px; font-family: Helvetica,Arial,sans-serif; }
.info_description a:hover { color:#27a6f5; font-size:11px; font-family: Helvetica,Arial,sans-serif; text-decoration:underline; }

.info_count { color:#27a6f5; font-size:11px; font-family: Helvetica,Arial,sans-serif; padding-left:10px; padding-top:10px; padding-right:100px; }

.insert { float:left; width:180px; padding-right:10px; padding-bottom:10px; }
.insert_text { color:#27a6f5; font-size:13px; margin-top:10px; }
.insert_text_contest { color:#27a6f5; font-size:13px; margin-top:40px; }
.insert_contest { color:#5c5c5c; font-size:13px; margin-top:10px; }
.insert_contest_body { float:left;width:175px; }

.task {  padding-right:8px; }
.task_pic { float:left; padding-right:8px; }

.blog_full a:link { color:#27a6f5; font-size:11px; }
.blog_full a:visited { color:#27a6f5; font-size:11px; }
.blog_full a:visited:hover { font-size:10px; color:#27a6f5; font-size:11px; }
.blog_full a:hover { font-size:12px; color:#27a6f5; font-size:11px; }

.entrant { color:#27a6f5; }

#results { position:relative; margin-top:7px; overflow:hidden; margin-bottom:-7px;}

img { border-style: none; }

#pageScroll { list-style:none; float:right; clear:both; margin:0px; font-family:Arial;}
#pageScroll li { float:left; clear:none; }
#pageScroll a { color:#000000; font-weight:bold; float:left; clear:none; background:#ffffff; padding:5px 10px; margin:0px 2px 0px 0px; font-size:12px; }
#pageScroll a:hover { color:#5c5c5c; }

#blog { position:relative; width:288px; height:157px; background-color:#ffffff; margin-top:7px; background-image:url(../imagery/blog_bg.png); }








#second { position:relative; width:730px; height:157px; margin-top:7px; }

#copy_b { position:absolute; top:164px; left:392px; }

#video_titler { position:absolute; top:102px; left:464px; width:266px; }

#vids { width:400px; }

#blog_entry { position:relative; width:385px; background-image:url(../imagery/blog_post_bg.png); background-repeat:repeat-x; margin-top:7px; padding-bottom:0px; }

#tab_blog { width:100px; height:22px; margin-left:232px; margin-top:2px;}
#tab_about { width:176px; height:22px; margin-left:163px; margin-top:2px;}

a:link { text-decoration:none; width:10px; height:10px;}
a:hover { text-decoration:none; }
a:visited { text-decoration:none; }

.password { padding-left:15px; }

.title_small { position:absolute; top:164px; left:12px; font-family: Helvetica,Arial,sans-serif; font-size:14px; color:#000000; background-color:#ffffff; text-transform:uppercase; padding:2px 5px 1px 5px;}

.descriptor { position:absolute; top:184px; left:12px; font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#000000; background-color:#ffffff; padding:2px 5px 5px 5px; z-index:10; border-bottom: 10px solid #666666;}

.descriptor_no { position:absolute; top:184px; left:12px; font-family: Helvetica,Arial,sans-serif; font-size:10px; color:#000000; background-color:#ffffff; padding:2px 5px 5px 5px; z-index:10; }

.blog { line-height:14px; font-family: Helvetica,Arial,sans-serif; font-size:12px; text-decoration:none; padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:10px; }

.blog_mini { font-size:20px; line-height:20px; text-transform:uppercase; word-break:break-word; }
.blog_full { color:#5c5c5c; }

.blog_pic { float:left; padding-right:13px; padding-bottom:8px;}
.blog_yourcomment { position:absolute; left:10px; top:10px; color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
.blog_yourcomment a:link, a:hover, a:visited { color:#27a6f5; font-family: Helvetica,Arial,sans-serif; font-size:10px; text-decoration:none; }
