@charset"utf-8";a,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,select,p,blockquote,th,td,br,hr,table,object{outline:0;border:0;margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;width:100%;border-width:1px;}
textarea{resize:none;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
body,td,th,textarea{font-family:arial, helvetica, sans-serif;font-size:14px;color:#333;}
a{text-decoration:none;}
a:hover,a:focus,a:active{text-decoration:underline;}
textarea,input,select{border:solid thin #ccc;padding:5px;}
textarea.error,input.error,select.error{border:solid thin #900;padding:5px;}
th,td{padding:5px;}
body{background-color:#f4f4f4;background-image:url('/assets/images/bg.gif');background-repeat:repeat-y;background-position:center;}
a.keyword{font-weight:700;font-size:80%;}
#page-wrapper{width:980px;margin:0 auto;padding:0;}
#error,#confirm{text-align:center;color:#333;margin:0 0 20px;padding:15px;}
#error{background-color:#fcf;border-top:red 5px solid;border-bottom:red 5px solid;}
#confirm{background-color:#e7ffe7;border-top:#cfc 5px solid;border-bottom:#cfc 5px solid;}
#footer{clear:left;border-top:thin dotted #ccc;height:100px;padding:10px;}
#footer .menu li a{border:none;padding-left:0;padding-right:10px;}
#footer .menu li a:hover{background-color:transparent;}
#left{float:left;width:200px;margin-left:-100%;}
#right{float:left;width:200px;margin-left:-200px;}
#content_wrapper_3_col,#content_wrapper_2_col_right,#content_wrapper_2_col_left{float:left;width:100%;}
#content_wrapper_2_col_left #content-main{margin:0 0 0 200px;}
#content_wrapper_2_col_right #content-main{clear:both;margin:0 220px 0 0;}
#content_wrapper_3_col #content-main{margin:0 200px;}
#right h2{font-weight:700;font-size:120%;padding:0 10px 5px;}
#header{height:60px;}
#logo{font-weight:700;font-size:200%;position:relative;left:10px;top:25px;color:#333;text-decoration:none;width:261px;display:block;}
#header .menu ul{height:25px;width:600px;position:relative;left:300px;top:-8px;font-size:120%;}
#header .menu a{color:#333;display:block;font-weight:700;text-decoration:none;border:none;padding:10px;}
#header .menu a.parent-path.first{color:#000;}
.menu.breadcrumbs ul{clear:both;height:30px;border-top:thin dotted #ccc;padding:10px 10px 0;}
.menu.breadcrumbs ul li{float:left;list-style:disc;margin-left:20px;}
.menu.breadcrumbs ul li.first{float:left;list-style:none;margin:0;}
.menu.pagination ul{background-color:#ececec;height:16px;float:left;margin:0 0 20px;padding:10px;}
.menu.pagination ul li{float:left;white-space:nowrap;font-weight:700;padding:0 5px 0 0;}
.menu.pagination ul li a{display:block;font-weight:400;text-align:center;}
.menu.pagination ul li a.last{border-right:thin dotted #ccc;margin:0 5px 0 0;padding:0 10px 0 0;}
.form h2{font-weight:700;text-transform:uppercase;background-color:#ccc;padding:5px;}
.form-errors{background-color:#900;color:#fff;display:none;padding:10px 10px 0;}
.form-errors p{padding:0 0 10px;}
form label sup{color:#900;}
.form .row{clear:both;border-bottom:#ccc 1px dotted;padding:5px;}
.form .row.last{clear:both;border:none;padding:5px;}
.form label{display:block;float:left;width:120px;line-height:26px;padding:0 5px;}
#content .form textarea{width:558px;}
#login_form{width:400px;margin:0 auto;}
.feature a.image-feature{display:block;height:557px;}
.feature h2,.feature .content{left:10px;position:absolute;}
.feature h2{font-weight:700;font-size:300%;top:400px;}
.feature img{width:980px;height:545px;}
.feature .content{top:450px;}
#subfeatures{height:355px;margin-top:10px;}
.content-small,#subfeatures .menu{width:320px;height:355px;float:left;position:relative;margin:0 0 10px;}
.content-small.middle{margin-right:10px;margin-left:10px;}
.content-small h2,.content-small .content{position:absolute;left:10px;width:300px;margin:5px 0 0;}
.content-small h2{font-weight:700;font-size:120%;top:185px;}
.content-small a.image-thumbnail{width:320px;height:178px;display:block;}
.content-small .content{top:210px;}
.content-small img{width:320px;height:178px;}
.menu.blog-menu ul{clear:both;margin-bottom:10px;}
.menu.blog-menu li a{display:block;padding:5px 10px;}
.menu.blog-menu li a.last{display:block;border-bottom:none;padding:5px 10px;}
.menu.blog-menu li a span{font-weight:700;font-size:80%;margin-bottom:2.5px;display:block;color:#000;}
.rss{margin-top:2px;margin-left:5px;}
.rss img{width:14px;height:14px;}
#subfeatures .menu.blog-menu h2{text-decoration:none;color:#fff;font-weight:700;font-size:120%;background-color:#333;display:block;margin-bottom:10px;padding:10px;}
.post{border-bottom:dotted thin #ccc;margin:0 0 20px;padding:0 10px 20px;}
.post.last,.post.single{border:none;padding-bottom:0;}
.post .content h2,.post .content h2 a{font-weight:700;font-size:18px;color:#FC0;margin-bottom:20px;}
.post .content h3{font-weight:700;margin:10px 0;}
.post .content p{margin:0 0 15px;}
.post .content .author,.post .content .date{display:none;font-size:80%;color:#666;font-weight:700;}
.post .content .author{margin:0 0 20px;}
.post .content .video,.post .content .main-image{margin:0 auto 20px;}
.post .no-flash div{position:absolute;width:100%;height:100%;background-color:#000;filter:alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
.post .no-flash .get-flash{position:absolute;margin:20px;}
.post .content{margin:0 0 10px;}
.post .content ul{margin-bottom:20px;}
.post .content li{list-style:disc;margin-left:20px;}
.post .comment{border-top:dotted thin #ccc;padding:10px 0;}
.post .comments h2{font-weight:700;margin:20px 0 10px;}
.post .comment h5{color:#ccc;margin:0 0 10px;}
.menu.bookmarklets ul{height:18px;}
.menu.bookmarklets ul li{float:left;height:14px;width:14px;margin-right:5px;padding:2px;}
.menu.bookmarklets ul li a{float:left;height:14px;width:14px;padding:0;}
.search-results{background-color:#ececec;margin-bottom:20px;padding:10px;}
.tag-cloud{padding:0 10px 10px;}
.tag-cloud a{margin-right:10px;white-space:nowrap;font-weight:400;}
.tag-cloud .tag-0{font-size:100%;}
.tag-cloud .tag-1{font-size:110%;}
.tag-cloud .tag-2{font-size:120%;}
.tag-cloud .tag-3{font-size:130%;}
.tag-cloud .tag-4{font-size:140%;}
.tag-cloud .tag-6{font-size:160%;}
.tag-cloud .tag-7{font-size:170%;}
.tag-cloud .tag-8{font-size:180%;}
.tag-cloud .tag-9{font-size:190%;}
#left .menu h2{font-weight:700;padding:5px;}
#left .menu li{border-top:#ccc dotted 1px;padding:5px;}
tr:hover{background-color:#f4f4f4;}
th{background-color:#ccc;font-weight:700;text-transform:uppercase;}
form textarea,.CodeMirror-wrapping{width:625px;}
textarea#content{height:300px;}
.CodeMirror-wrapping{border:#CCC thin solid;margin-left:130px;}
.blog .blog-header{background-color:#ececec;margin:0 0 20px;padding:10px;}
.blog .blog-header h2{font-weight:700;font-size:120%;}
.blog .blog-header h3{font-size:80%;}
.blog .post .content .author,.blog .post .content .date{display:block;}
fieldset,img,abbr,acronym{border:0;}
strong,.menu.pagination ul li a.selected{font-weight:700;}
textarea:focus,input:focus,select:focus,.content-small{background-color:#ececec;}
#footer .menu h2,#header .menu h2,.post .content .video p,.post .comment-count,td.data_checkbox label,#search_form div.delete label.name{display:none;}
#footer .menu li,#header .menu ul li{float:left;}
#logo:hover,#logo:active,#header .menu a:hover,#header .menu a.parent-path.first:hover,#header .menu a:focus,#header .menu a.selected,#header .menu a.parent-path,#header .menu a.active{color:#ccc;}
form,.feature,.post .no-flash{position:relative;}
.feature h2 a,.content-small h2 a{color:#333;}
.feature h2 a:hover,.feature h2 a:focus,.feature h2 a:active,.content-small h2 a:hover,.content-small h2 a:focus,.content-small h2 a:active{color:#666;}
.feature .content h3,.tag-cloud .tag-5{font-size:150%;}
.content-small h3,.post .content .date,.blog .post .content h2{margin:0 0 5px;}
#search_form div.delete,#search_form div.id{float:left;width:4%;}
#search_form div.name,#search_form div.email{float:left;width:30%;}
#search_form div.auth,#search_form div.created{float:left;width:16%;}