body { min-width:1001px; margin:0; font:14px Arial, Helvetica, sans-serif; color:#000; background: #A7A9AC;  }
img{border-style:none;}
a { text-decoration:underline; color:#25408f; }
a:hover{text-decoration:none;}
input, textarea, select { font:100% arial,sans-serif; vertical-align:middle; color:#000; }
* { outline: none; }
form, fieldset { margin:0; padding:0; border-style:none; }
p.admin { color: #900; }
.current { margin: 8px 0; }
.current a { color: #FFF; display: block; background: #999; text-align: center; padding: 8px 0; text-decoration: none; }
.current a:hover { background: #666; }

#entryform div.error { background: #900; padding: 12px; margin: 20px 0 20px 112px; display: none;  }
#entryform div.error label.error { color: #FFF; font-size: 14px; line-height: 19px; text-shadow: none; font-weight: normal; padding: 0; float: none; width: auto; text-transform: none; }
#entryform input.error { border: 1px #C00 solid !important; }
#freeform label.error { display: none !important; }
#freeform input.error, #freeform textarea.error { background: #FFFAC8; }

.categories { padding: 16px 0; overflow: hidden; border-top: 1px #FFF solid; border-bottom: 1px #DDD solid; }
.categories.first { border-top: 0; }
.categories.last { border-bottom: 0; }
.categories h3 { font: normal bold 24px/28px Arial, Helvetica, sans-serif; margin: 0 0 6px 122px; padding: 0; }
.categories p { font: 18px/21px Arial, Helvetica, sans-serif; margin: 0 0 0 122px; padding: 0; color: #555; }
.categories img { display: block; float: left; }
.categories ul { margin: 10px 0 0 122px; padding: 0; font-size: 12px; }
.categories li { margin: 0 0 5px 0; list-style: none; }
.categories ul a { color: #777; }
.categories ul span { font-size: 11px; color: #AAA; padding: 0 0 0 10px; }

#inline { width: 520px; background: #EEE; }
#inline h2 { font-size: 18px; color: #333; font-weight: bold; padding: 20px 15px 12px 13px; margin: 0; height: auto; text-transform: uppercase;  }
#inline h2 span { background: none; text-transform: lowercase; font-size: 12px; display: inline; padding: 0; margin: 0 0 0 10px; height: auto; float: none; font-weight: normal; }
#inline p { overflow: hidden; padding: 0; margin: 0; border-top: 1px #CCC solid; }
#inline h5 { padding: 10px 14px; margin: 0; font-weight: normal; color: #444; border-top: 1px #CCC solid; }
#inline label { display: block; width: 130px; color: #999; float: left; padding: 14px 0 0 13px; font-size: 12px; text-shadow: #FFF 0px 1px; text-transform: uppercase; font-weight: bold; }
#inline label span { display: block; text-transform: none; padding: 4px 20px 0 0; font-size: 11px; font-weight: normal; color: #777; }
#inline .input, #inline textarea { display: block; border: 0; border-left: 1px #CCC solid; padding: 10px; width: 342px; float: left; font: 15px/19px Helvetica, Arial, sans-serif; margin: 0; background: #EEE; color: #666; }
#inline .input:focus, #inline textarea:focus { background: #FFF; color: #333; }
#inline textarea { height: 120px; }
#inline .submit { margin: 18px 0 30px 0; }

.paginate { text-align:center; padding:15px 0; }
#cforms .row.showoverflow, #cforms .row.showoverflow .ff-ft { overflow: visible; }

#cforms.center { margin: 20px auto; float: none; }
.membership { font-size: 15px; padding: 8px 16px 8px 32px; background: #CCC url(/images/template/ico-user.png) no-repeat 10px 6px; color: #000; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; color: #000; text-decoration: none; margin: 30px 0 15px 0; }

#indexed { font-size:14px; position: relative; width: 601px; padding: 0 0 0 0; float: left; }
#indexed h3 { text-transform: uppercase; font-size: 12px; border-top: 1px #999 solid; padding: 12px 0 0 0; margin: 0 0 0 122px; }
#indexed img { position: absolute; top: 70px; left: 0; }
#indexed p { margin: 10px 20px 5px 123px; }
#indexed p span { width: 130px; float: left; font-size: 12px; text-transform: uppercase; font-weight: bold; color: #666; }
#indexed .lead p { font-size: 21px; line-height: 24px; }
#indexed .pink { padding-bottom: 30px; }
#indexed .posts { margin-bottom: 35px; }
#indexed .posts a { margin-bottom: 3px; }
#indexed .posts p { margin: 6px 0 3px 0; }
#indexed .posts p a { display: inline; margin: 0; font-size: 14px; }
#indexed .posts h6 { line-height: 14px; font-size: 11px; color: #888; font-weight: normal; margin: 0; padding: 0;  }
#indexed .posts h6 a { display: inline; margin: 0; font-size: 11px; line-height: 14px; color: #666; }
#rightside ul.stats { padding: 10px 0 25px 10px; font-weight: bold; color: #444; }
#rightside ul.stats span { font-size: 11px; text-transform: uppercase; padding: 0 6px 0 0; color: #888; }
#rightside ul.storylist { padding: 10px 0 25px 10px; }
#rightside ul.storylist li { font-size: 11px; color: #555; }
#rightside ul.storylist li a { font-size: 14px; margin: 0 6px 0 0; }

#user .admin-link a { color: #900; }
#cforms.register-form { margin: 20px 0 20px 110px; position: relative; width: 480px; padding: 15px 10px 15px 25px; }
#cforms.register-form .row.half { float: left; width: 230px; }
#cforms.register-form .row label { display: block; width: 100%; }
#cforms.register-form .row label span { text-shadow: none; text-transform: none; font-weight: normal; font-size: 11px; padding-left: 6px; color: #555; }
#cforms.register-form .row.half .input { width: 215px; }
#cforms.register-form .row.captcha .input { width: 305px; font-size: 19px; }
#cforms.register-form .row.captcha img { float: left; display: block; margin: 2px 5px 0 0; }
#cforms.register-form .row .input { width: 452px; }
#cforms.register-form .row .submit { margin-left: 160px; }
#sideform h2 { height: 35px; }
#sideform h2 strong { top: -24px; left: 5px; }
#sideform { position: absolute; top: 80px; right: 80px; width: 300px; float: left; background: #FFF; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -webkit-box-shadow: 0 3px 5px #999; -moz-box-shadow: 0 3px 5px #999; box-shadow: 0 3px 5px #999; padding: 0 0 15px 0; }
#sideform ul { list-style: none; margin: 0 25px; padding: 0; }
#sideform ul li { padding: 4px 0 0 0; }
#sideform ul label { float: left; width: 80px; padding: 8px 0 0 0; text-transform: uppercase; font-weight: bold; font-size: 12px; color: #444; }
#sideform ul .input { border: 1px #BBB solid; padding: 3px; font: 16px/16px Helvetica, Arial, sans-serif; width: 160px; }
#sideform ul .submit { margin: 8px 10px 10px 80px; }
#sideform ul a { font-size: 11px; margin: -5px 0 0 0; padding: 0; }

.leftsidebar { width: 231px; position: absolute; top: 60px; z-index: 101; }
.leftsidebar ul { margin: 0 20px 0 28px; padding: 0; }
.leftsidebar li { border-top: 1px #FFF solid; border-bottom: 1px #DDD solid; padding: 6px 6px; list-style: none; font-size: 12px; }
.leftsidebar li.first { border-top: 0; }
.leftsidebar li.last { border-bottom: 0; }
.leftsidebar li a { text-decoration: none; color: #333; }
.leftsidebar p { padding: 10px 30px 0 35px; font: 17px/23px Helvetica, Arial, sans-serif; color: #777;}
.leftsidebar h5 { font-weight:normal; font-size: 11px; margin: 20px 0 0 8px; }
.leftsidebar h5 a { color: #666; }
.main { margin: 130px 0 0 259px; overflow: hidden; }
.title-holder { width: 980px; margin: 0 auto; position: relative; height: 178px; }
.page-title { background: #FFF; position: absolute; top: 100px; left: 0; z-index: 99; width: 100%; }
.page-title h1 { color: #555; padding: 100px 0 8px 250px; margin: 0; overflow: hidden; letter-spacing: -1px;}
.page-title h1 strong { float: left; font-size: 55px; }
.page-title h1 span a { font-size: 15px; font-weight: bold; background: #B00; color: #FFF; text-decoration: none; padding:5px 12px 6px 15px; -webkit-border-radius: 14px; -webkit-box-shadow: #999 2px 2px 2px; margin-right: 5px; letter-spacing: 0; }
.page-title h1 span a:hover { background: #900; }
.page-title h1 span { font: 11px/13px Helvetica, Arial, sans-serif; float: left; margin: 35px 0 0 15px; letter-spacing: 0; }
.copy { width: 355px; float: left; font: 14px/20px Helvetica, Arial, sans-serif; }
.browser { width: 231px; float: left; margin: 0 8px 0 0; }
.browser h2 span { background:url(/images/template/bg-title.png) no-repeat 100% -127px; height:42px; }
.browser h2 strong { left: 28px; background:url(/images/template/bg-title.png) no-repeat 0 -78px; }
.browser ul { list-style: none; margin: 24px 0 0 20px; padding: 0; width: 185px; }
.browser li { margin: 0; padding: 0; font-size: 16px; line-height: 26px; }
.browser li a { display: block; border-top: 1px #FFF solid; border-bottom: 1px #CDCDCD solid; text-decoration: none; padding: 4px 0 0 30px; color: #888; }
.browser li a span { color: #999; font-size: 11px; padding-left: 6px; }
.browser li.nav-everything a { border-top: 0; background: url(/images/template/ico-everything.png) no-repeat 6px -19px; }
.browser li.nav-video a { background: url(/images/template/ico-video.png) no-repeat 6px -19px; }
.browser li.nav-audio a { background: url(/images/template/ico-audio.png) no-repeat 6px -19px; }
.browser li.nav-article a { border-bottom: 0; background: url(/images/template/ico-article.png) no-repeat 6px -24px; }
.browser li.nav-article a:hover { background-position: 6px 5px;}
.browser li a:hover, .browser li.active a { color: #000; background-color: #FFFBD5; background-position: 6px 6px; }
.browser p { margin: 30px 0 0 38px;}
.browser p a { padding:6px 12px 6px 12px; -webkit-border-radius: 14px; -webkit-box-shadow: #BBB 2px 2px 2px; background: #FFF; text-decoration: none; color: #777; font-size: 12px; }
.browser p a:hover { -webkit-box-shadow: #777 2px 2px 2px; color: #000; }
.items { float: left; width: 753px; }
.items .entry img { display: block; background: #777; }
.items .entry a { text-decoration: none; }
.items .entry a:hover { text-decoration: underline; }
.items .entry { width: 231px; height: 250px; float: left; margin: 0 0 0 20px; }
.items .entry h3 { margin: 0; padding: 4px 0 25px 0; font-size: 16px; line-height: 19px; }
.items .entry span { font-size: 11px; height: 12px; padding: 0 0 0 15px; }
.items .entry span a { text-decoration: none; padding: 0 6px 0 14px; color: #A6A6A6; }
.items .entry span a.comment { background: url(/images/template/ico-comment.png) no-repeat 0 2px; }
.items .entry span a.rec { background: url(/images/template/ico-rec.png) no-repeat 0 1px; }
.items .entry span a:hover.rec { background-position: 0 -11px; }
.items .entry span a.views { background: url(/images/template/ico-view.png) no-repeat 0 2px; }
.items .entry span a:hover { background-position: 0 -10px; text-decoration: none; color: #666; }

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('/fonts/league_gothic-webfont.eot');
	src: local('?'), url('/fonts/league_gothic-webfont.woff') format('woff'), url('/fonts/league_gothic-webfont.ttf') format('truetype'), url('/fonts/league_gothic-webfont.svg#webfont9bDt2bUA') format('svg');
	font-weight: normal;
	font-style: normal;
}


.LeagueGothic {font-weight: normal; font-style: normal; line-height:normal; font-family: 'LeagueGothicRegular', sans-serif; font-size: 58px; }

.teaser { float: left; font-size: 16px; line-height: 22px; width: 95px; margin: 0 35px 0 0; }
#register { float: left; width: 250px; }
.post form h4 { margin: 0; }
.post-text object, .post-text .player { margin: 6px 0 6px 0; overflow: hidden; }
.article .player { overflow: hidden; margin: 30px 0 32px 0; }
.article .player p { float: left; margin: 0; }
.article .player span { float: left; font-size: 11px; margin: 7px 0 0 15px; }

.inner #rightside.wide { padding: 40px 0 0 60px; }


#rightside ul li p { font-size: 11px; margin: 0; padding: 0; }
#rightside ul li.tweet, #rightside ul li.facebook, #rightside ul li.email, #rightside ul li.edit { font-size: 12px; line-height: 15px; padding: 0; border-top: 1px #FFF solid; border-bottom: 1px #DDD solid; margin: 0; }
#rightside ul li.edit { border-top: 1px #DDD solid; border-bottom: 0; }
#rightside ul li.tweet a, #rightside ul li.facebook a, #rightside ul li.email a, #rightside ul li.edit a { text-decoration: none; display: block; padding: 6px 32px; color: #666; margin: 0; }
#rightside ul li.tweet a:hover, #rightside ul li.email a:hover, #rightside ul li.facebook a:hover, #rightside ul li.edit a:hover { background-color: #CCC; color: #222; background-position-y: 5px; }
#rightside ul li.tweet { border-top: 0; }
#rightside ul li.tweet a { background: url(/images/template/twitter-sm.png) no-repeat 8px -19px; }
#rightside ul li.facebook a {  background: url(/images/template/facebook-sm.png) no-repeat 8px -19px; }
#rightside ul li.email a {  background: url(/images/template/email.png) no-repeat 8px -19px; }
#rightside ul li.edit a {  background: url(/images/template/edit.png) no-repeat 8px -19px; border-top: 1px #FFF solid; }
#rightside h6 { padding: 12px 0 20px 32px; font-weight: normal; font-size: 11px; margin: 0; color: #777; }

#rightside ul li.email { border-bottom: 0; }
.recommend { font-size: 15px; padding: 8px 16px 8px 32px; background: #777 url(/images/template/recommend.png) no-repeat 10px 6px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; color: #FFF; text-decoration: none; margin: 0 0 15px 0; }
a.recommend:hover { background: #666 url(/images/template/recommend.png) no-repeat 10px 6px; }
.recommend.active { background: #CCC url(/images/template/check.png) no-repeat 10px 6px; color: #000; }

#rightside .campaign { background: #FFF; padding: 20px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; margin: 30px 0 0 -20px; }
#rightside .campaign h4 { margin: 0; padding: 0; }
#rightside.wide { width: 300px; padding: 0 0 40px 60px; }
#rightside { float: left; width: 200px; margin: 0 0 0 20px; padding: 40px 0 0 20px; }
#rightside ul { list-style: none; margin: 0; padding: 0; }
#rightside ul li { margin: 10px 0; }
#rightside h4 { color: #666; text-transform: uppercase; font-size: 12px; padding: 12px 0; margin: 30px 0 0 0; }
#rightside h5 { font-size: 11px; font-weight: normal; }
#rightside h5 a { color: #888; display: block; }
#rightside .flag { margin-top: 50px; }
#rightside .flag h5 { padding: 0 0 0 25px; margin: 0 0 8px 0; background: url(/images/template/flag.png) no-repeat 4px 0; }
#rightside .flag h5 a { text-decoration: none; }
#rightside .flag h5.active, #rightside .flag h5:hover { background: url(/images/template/flag.png) no-repeat 4px -12px; color: #F06347; }
#rightside .flag h5:hover a { color: #F06347; }

#rightside .tags { margin: 30px 0 0 0; }
#rightside #cloud .tags { margin: 5px 0 0 -4px; overflow: hidden; }
#rightside #cloud .tags a { float: left; margin-bottom: 5px; line-height: 13px; }
.tags a { font-size: 13px; padding: 4px 8px; background: #CCC; text-shadow: rgb(255, 255, 255) 0px 1px; color: #666; text-decoration: none; margin: 0 3px 0 0; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; }
.tags span { font-size: 11px; color: #BBB; padding: 4px 4px; }
.tags li:hover span { color: #888; }
.tags a:hover { text-shadow: rgb(50, 50, 50) 0px 1px; background: #851D52; color: #FFF; }
.article .tags { line-height: 22px; margin: 25px 0 0 0; }
.article .tags li { float: left;  margin: 0 5px 5px 0; list-style: none; }

#login { float: left; width: 150px; }

#player { margin: 10px 0 30px 0; }

#rules { width: 170px; float: left; margin: 0 0 10px 0; }
#rules ol { margin: 0; padding: 0; list-style: none; }
#rules li { padding: 3px 0 10px 0; font-size: 12px; line-height: 16px; color: #666; }
#rules h3 {  border-bottom: 1px #999 dotted; padding: 0 0 6px 0; }

#rated { display: none; }
#form { width: 450px; margin: 0 auto; }
#form form { padding: 10px 0 0 10px; }
#magnify_site_top { padding: 0; }
.article object { margin: 0 0 35px 122px; background: #DDD url(/images/template/loading.gif) no-repeat 50% 50%; }
.inner .form-box { margin-top: 30px; }
.index { float: left; width: 980px; padding: 0 0 20px 0; }
.index h2 { margin-bottom: 30px; }
.index .item { width: 940px; float: left; margin: 0 0 30px 0; padding: 20px; border-bottom: 1px #999 solid; }
.index .item:hover { background: #FFFAC5; cursor: pointer; }
.index .item h3 { width: auto; margin: 0 0 0 100px; font-size: 24px; }
.index .item h3 a { text-decoration: none; }
.index .item p { margin: 0 200px 0 100px; padding: 0; font-size: 16px; line-height: 20px; }
.index .item h5 { margin: 0; }
.post-text, .item { overflow:hidden; height:1%; min-height: 85px; margin: 0 0 25px 0; position: relative; }
.post-text h3, .item h3 { width:100%; padding:0 0 5px; margin: 0 0 0 122px; font-size: 18px; width: 459px; }
.post-text h5, .item h5 { width:100%; padding:0 0 5px; margin: 0 0 0 122px; font-size: 11px; text-transform: uppercase; color: #777; }
.post-text h5 a { color: #777; text-decoration: none; }
.post-text h3 a, .item h3 a {color:#25408f;}
.post-text p, .item p { margin:0 0 7px 122px; line-height:17px; font-size: 13px; }
.post-text img, .bottom img { position: absolute; top: 0; left: 0; }
.item img { float:left; margin:0 16px 0 0; }

.social-list { margin: 0 0; padding:0 0 0 141px; list-style:none; float:left; }
.social-list a.twitter { background: url(/images/template/twitter.png) no-repeat 0 -20px; }
.social-list a.facebook { background: url(/images/template/facebook.png) no-repeat 0 -20px; }
.social-list a.youtube { background: url(/images/template/youtube.png) no-repeat 0 -20px; }
.social-list a.flickr { background: url(/images/template/flickr.png) no-repeat 0 -20px; }
.social-list li { float:left; margin:0 24px 0 0; }
.social-list a { font:14px/19px Arial, Helvetica, sans-serif; color:#555; height: 19px; text-decoration: none; padding: 1px 0 0 26px; display: block; }
.social-list a:hover { color: #333; background-position-y: 0; }

/* HEADER */
#header { width:100%; background: url(/images/template/header-bkg.png) repeat-x 50% 100%; padding: 0; position: relative; z-index: 100; }
.header-holder { width:1001px; margin:0 auto; height: 135px; position: relative; z-index: 100; }
.search-box { position: absolute; top: 84px; right: 0; padding:14px 7px 22px 0; }
.search-box fieldset{float:left;}
.search-box input { float:left; background:none; border:none; }
.search-box .search { float:left; background:url(/images/template/search-box.png) no-repeat; padding:1px 3px; margin:1px 4px 0 0; height:26px; }
.search input { width:172px; margin:0; padding:5px 2px; line-height:16px; font-size: 13px; }
.logo { float:left; background:url(/images/template/logo.png) no-repeat; width:222px; height:55px; text-indent:-9999px; margin:28px 0 0 8px; overflow:hidden; }
.logo a { display:block; height:100%; }
.donate { margin-left: 10px; }
.slogan { background:url(/images/template/slogan.png) no-repeat; float:right; text-indent:-9999px; width:330px; height:18px; position: absolute; top: 43px; left: 255px; }
#user { position: absolute; top: 10px; right: 0; margin: 0; padding: 0; }
#user li { float: left; list-style: none; font-size: 11px; margin: 0 3px 0 0; }
#user li a { color: #555; text-decoration: none; }
#user li a:hover { color: #000; }
#nav { position: absolute; top: 95px; left: 12px; margin: 0; padding: 0; }
#nav li { float: left; list-style: none; }
#nav li a { display: block; color: #EEE; text-decoration: none; font-size: 16px; margin: 0 25px 0 0; padding: 6px 0; text-shadow: #666 0px 1px; }
#nav li a:hover, #nav li a.active { color: #FFF; }
#nav li ul { position: absolute; width: 180px; left: -999em; padding: 10px; background: #FFF; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; -moz-box-shadow: #999 0px 5px 6px; -webkit-box-shadow: #999 0px 5px 6px; z-index: 400; }
#nav li ul li a { font-size: 13px; padding: 3px 5px; text-shadow: none; color: #555; margin: 0; width: 170px; }
#nav li ul li a.add { color: #900; }
#nav li ul li a:hover { color: #000; }
#nav li:hover ul { left: auto; margin: 0 0 0 -13px; }
.announce { position: absolute; right: 0; top: 33px; }
.announce a { color: #333; text-decoration: none; background: #FFFAC8; border: 5px #FFF250 solid; padding: 8px 16px; text-align: center; display: block; font-size: 12px; }
.announce a:hover { background: #FFF250; }
/* END HEADER */

.posts { list-style: none; margin: 20px 0; padding: 0; }
.posts li { padding: 5px 0 5px 123px; }
.posts a { font-size: 16px; display: block; line-height: 18px; }
.posts span { display: block; font-size: 11px; color: #888; }

#campaign { width: 200px; float: left; clear: left; background: #FFF; padding: 15px; margin: 15px 20px 10px 0; }
.article #campaign p, .article #campaign ul, .article #campaign h3, .article #campaign ol { padding: 0; margin: 0; font-size: 12px; list-style: none; }
.article #campaign p { line-height: 16px; margin: 8px 0 10px 0; color: #666; }
.article #campaign h3 { font-size: 18px; }
.article #campaign h4 { text-transform: uppercase; color: #999; font-size: 11px; margin: 0; padding: 0 0 6px 0; }
#campaign li a { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background: #DDD; color: #666; padding: 6px 12px; text-decoration: none; display: block; float: left; margin: 2px 0; }
#campaign li a:hover { color: #000; background: #fffac5; }

.videos-holder, .articles-holder { width: 400px; float: left; }
#bottom { width: 400px; }
#bottom h2 { margin: 0 0 20px 0; }
#bottom h2 strong { left: 104px; }
#bottom ul { margin: 20px 0 0 10px; padding: 0; }
#bottom li { margin: 0; padding: 0 0 10px 10px; list-style: none; font-size: 14px; }
#bottom img { width: 106px; }
#bottom .post-text h3 { padding:0 0 5px; margin: 0 0 7px 122px; font-size: 18px; line-height: 20px; width: auto; }
#bottom h3 a {color:#25408f;}
#bottom .post-text h4 { width: 400px; }
#bottom h5 { padding:0 0 5px; margin: 0 0 0 122px; font-size: 11px; text-transform: uppercase; color: #777; }
#bottom embed { margin: 0 0 0 122px; }
.statement-holder { border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; background: #FFF; width:500px; float:left; padding:20px 25px; font-size:15px; line-height: 19px; position:relative; -webkit-box-shadow: 0 5px 10px #777; box-shadow: 0 5px 10px #777; margin: 0 20px 15px 20px; }
.video-med  { border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; background: #E2DBC3; width:600px; float:left; padding:30px 25px 5px 25px; font-size:11px; margin: 0 0 20px 0; position:relative; -webkit-box-shadow: 0 5px 10px #777; box-shadow: 0 5px 10px #777; }
.video iframe { border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
.video-med iframe { float: left; }
.article iframe { margin: 0 0 20px 0; }
.video-med .playlist { width: 180px; height: 350px; overflow: auto; float: left; margin: 0 0 0 15px; }

.profile { font-size: 20px; line-height: 24px; margin: 25px 0; }
.positioned {position: absolute; top: 53px; left: 25px; width: 100px; }
.positioned a { font-size: 11px; }

.lead { width: 315px; padding: 0 25px 0 0; float: left; position: relative; }
.lead img { position: absolute; top: 25px; left: 0; }
.lead p { font-size: 20px; line-height: 24px; margin-left: 90px; }
.lead h4 { font-size: 16px; margin: 30px 0 30px 90px; }
.lead h4 a { background: #666; color: #EEE; padding: 8px 15px; text-decoration: none; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
.lead h4 a:hover { color: #FFF; background: #000; }
.lead h4 a.thanks, .lead h4 a.thanks:hover { background: #008000; color: #FFF; }
.lead ul { padding: 0; margin-left: 90px; }
.lead li { list-style: none; margin: 0 0 8px 0; padding: 0; overflow: hidden; }
.lead li a { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; background: #CCC; color: #666; padding: 6px 12px; text-decoration: none; display: block; float: left; }
.lead li.admin a { background: none; color: #900; padding: 6px 12px; font-size: 11px; }
.lead li a:hover { color: #000; background: #fffac5; }
.lead h2 strong { left: 72px; }
.lead h2 strong { background:url(/images/template/bg-title.png) no-repeat; }
.lead h2 span { background:url(/images/template/bg-title.png) no-repeat 100% -44px; }

.post .pagination { margin: 20px 0 0 0; }

.pink { margin: 0 0 10px 0; }
.pink h2 strong { background:url(/images/template/bg-title.png) no-repeat 0 -78px; padding: 0 0 0 20px; }
.pink h2 span { background:url(/images/template/bg-title.png) no-repeat 100% -127px; height:42px; padding:8px 20px 0 0; }

.article { width: 702px; padding: 0 36px 0 0; float: left; }
.article p, .article h1, .article ul, .article h6 { padding: 0 0 0 122px; }
.article p { font: 14px/19px Helvetica, Arial, sans-serif; }
.article img { float: left; margin: 0 15px 5px 0; clear: left; }
.article h1 a { font-size: 13px; color: #900; font-weight: normal; }
.article h1 { margin: 20px 0 10px 0; font-size: 32px; line-height: 31px; }
.article h5 { margin: 0 0 25px 122px; color: #888; padding: 0; font-weight: normal; }
.article h3 { font-size: 16px; line-height: 20px; margin: 0 0 15px 122px; }
.article h6 { font-size: 12px; color: #555; font-weight: normal; clear: both; padding: 20px 0 6px 122px; }
.article h6 span, .article h6 strong { float: left; margin: 0 12px 0 0; font-weight: normal; }
.article h6 img { float: left; clear: none; margin: 0; }
.article h6 form { overflow: hidden; width: 130px; float: left; margin: -5px 0 0 0; }

.addthis_toolbox { display: inline; float: left; }

#cforms.contact { margin: 5px 60px 20px 152px; }
#cforms { font-size:14px; position: relative; float: left; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; background: #E2DBC3; width:482px; padding:30px 25px; margin: 5px 10px 20px 25px; position:relative; -webkit-box-shadow: 0 5px 5px #777; -moz-box-shadow: 0 5px 5px #777; box-shadow: 0 5px 5px #777; }
#cforms p { margin: 10px 0 5px 0; overflow: hidden; padding: 0; }
#cforms p.admin { clear: left; padding: 0 0 0 0; background: none; text-align: left; }
#cforms p.nolabel { margin-left: 112px; }
#cforms p.nolabel label { width: auto; }
#cforms .row { overflow: hidden; }
#cforms .image { position: absolute; top: 50px; left: 20px; }
#cforms label { display: block; width: 112px; text-shadow: rgb(255, 255, 255) 0px 1px; float: left; font-size: 13px; padding: 10px 0 0 0; clear: left; text-transform: uppercase; font-weight: bold;}
#cforms label.inline { float: none; font-size: 12px; }
#cforms span.instr { font: 11px/14px Georgia, Times, serif; font-style: italic; text-shadow: none; text-transform: none; display: block; color: #555; margin: 3px 10px 10px 112px; }
#cforms label span.instr, #cforms .row label span.instr  { margin: 5px 15px 0 0; }
#cforms .input { display: block; font-size: 24px; padding: 3px; border: 1px #999 solid; width: 355px; float: left; }
#cforms p.file .input { width: 300px; border: 0; font-size: 18px; }
#cforms .readonly { font-size: 18px; background: #CCC; margin-bottom: 12px; }
#cforms option, #cforms select { display: block; font-size: 18px; padding: 5px; line-height: 22px; border: 0; width: 330px; }
#cforms textarea.input { font-size: 16px; line-height: 20px; height: 60px; margin: 0 0 10px 0; }
#cforms textarea.big { font-size: 13px; line-height: 17px; height: 250px; }
#cforms textarea.bigger { font-size: 13px; line-height: 17px; height: 320px; }
.ngen-file-field-data a { text-decoration: none; }

#cforms .half { float: left; margin: 0 7px 0 0; }
#cforms .half input { width: 170px; }
#cforms .city, #cforms .state, #cforms .zip { float: left; margin: 0 7px 0 0; display: block; }
#cforms .city input { width: 202px; }
#cforms .state input { width: 48px; }
#cforms .zip input { width: 75px; }
.ff-ft { width: 370px; float: left; overflow: hidden; }
#cforms .ff-ft label { text-shadow: none; text-transform: none; padding: 5px 0; margin: 0 !important; font-weight: normal; font-size: 18px; }
.uploadedit { margin: 0 0 0 112px; }

#upload, #filesUploaded { width: 370px; float: left; padding: 5px 0 0 0; }
#upload a { float: left; padding: 10px 0 0 15px; font-size: 14px; color: #900; }
#upload .uploadifyQueueItem { overflow: hidden; padding: 6px 0 0 0; }
#upload .cancel a { float: left; padding: 0 8px 0 0; margin: -1px 0 0 0; }
#upload object { float: left; padding: 0; }
#cforms .submit { margin-left: 112px; font-size: 18px; }
.ngen-file-field-block { margin: 6px 0 12px 0; }
.credentials { display:none; background: #036; padding: 10px 30px 30px 30px; margin: 0 0 20px 82px; width: 352px; }
#cforms .credentials p { margin: 15px 0 0 0; }
#cforms .credentials label { color: #FFF; text-shadow: none; width: 165px; font-size: 12px; }
#cforms .credentials .input { border: 0; width: 345px; }
#cforms .credentials .half { padding: 0 7px 0 0; width: 165px; float: left; }
#cforms .credentials .half input { width: 165px; }
#cforms p.change { padding: 20px 0 20px 112px; line-height: 26px; }
.change a { background: #feffad; color: #666; text-decoration: none; padding: 6px 10px; }
.change a:hover { background: #900; color: #FFF; }

.login-form { margin: 0; padding: 10px; }
fieldset h3 { font-size: 32px; color: #444; margin: 0; padding: 8px 0 4px 110px; }
.login-form li { list-style: none; margin: 0; padding: 0 0 3px 0; }
.login-form li a { font-size: 12px; padding: 0 0 0 10px; }
.login-form .submit { font-size: 18px; }
.login-form li label { width: 100px; float: left; font-size: 20px; padding: 9px 0 0 0; }
.login-form .text { font-size: 24px; font-family: Helvetica, Arial, sans-serif; padding: 3px; border: 1px #999 solid; width: 300px; }

h2 { position: relative; font:18px/20px Arial, Helvetica, sans-serif; height: 44px; padding: 0; margin: 0; }
h2 strong { color:#fff; position:absolute; left:110px; background:url(/images/template/bg-post-popup-message.png) no-repeat; padding:0 0 0 19px; }
h2 a { color:#fff; text-decoration:none; margin: 0; }
h2 span { float:left; background:url(/images/template/bg-post-popup-message.png) no-repeat 100% -52px; height:44px; padding:8px 19px 0 0; }
#comments h2 { margin: 0 0 20px 0; }

.video h2, .videobig h2, .video-med h2, #sideaction h2 , #cforms h2  { top:-23px; left:5px; position: absolute; width: 100%; }
.video h2 strong, .videobig h2 strong, .video-med h2 strong, #cforms h2 strong { background:url(/images/template/bg-title.png) no-repeat 0 -78px; padding:0 0 0 15px; left: 0; }
.video h2 span, .videobig h2 span, .video-med h2 span, #cforms h2 span { background:url(/images/template/bg-title.png) no-repeat 100% -127px; height:42px; padding:8px 15px 0 0; }
.video h2 a, .videobig h2 a, .video-med h2 a #cforms h2 a { font:bold 16px/22px Arial,Helvetica,sans-serif; }
#cforms h2 em { font-style: normal; font-size: 11px; padding: 2px 0 0 140px; }
#cforms h2 em a { color: #900; text-decoration: underline; }

.article h2 { height: 42px; }
.article h2 strong { background:url(/images/template/bg-title.png) no-repeat 0 -78px; padding:0 0 0 20px; }
.article h2 span { background:url(/images/template/bg-title.png) no-repeat 100% -127px; height:42px; padding:6px 0 0; }
.article h2 a { font:bold 16px/22px Arial,Helvetica,sans-serif; margin:0 19px 0 -3px; }

.videobig { border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; background: #E2DBC3; width:682px; height:535px; float:left; padding:30px 25px 5px 25px; margin: 0 0 -40px 0; font-size:11px; position:relative; -webkit-box-shadow: 0 5px 10px #777; box-shadow: 0 5px 10px #777; }

.news h2 { top:-17px; left:0; position: absolute; }
.news h2 strong { background:url(/images/template/bg-title.png) no-repeat 0 -164px; padding:0 0 0 20px; float:left; left: 0; }
.news h2 span { background:url(/images/template/bg-title.png) no-repeat 100% -219px; float:left; height:47px; padding:7px 0 0 0; }
.news h2 a { font:bold 20px/24px Arial,Helvetica,sans-serif; margin:0 20px 0 0; }
.news { float:left; width:263px; position:relative; padding:43px 0 0 10px; margin: 0 20px 0 -12px; }
.news-box { width:100%; overflow:hidden; padding:0 25px 16px 10px; }
.news-box img { float:left; margin:0 11px 0 0; }
.news-box h3 { margin:0 0 4px 0; font-size:14px; }
.news-box p { margin:0; padding: 0 10px 0 0; font:12px/15px Arial, Helvetica, sans-serif; }

.form-box h2 { position:absolute; top:-45px; left:7px; width: 242px;font-size: 17px; }
.form-box h2 strong { background:url(/images/template/bg-title.png) no-repeat; padding:0 0 0 19px; margin: 0; left: 0; }
.form-box h2 span { background:url(/images/template/bg-title.png) no-repeat 100% -44px; float:left; height:38px; padding:7px 19px 0 0; }

#sideaction h2, #posts h2 { position:absolute; top:-23px; left:7px; width: 242px; }
#sideaction h2 strong, #posts h2 strong { background:url(/images/template/bg-title.png) no-repeat; padding:0 0 0 16px; left:0; margin:0 8px 0 0; }
#sideaction h2 span, #posts h2 span { background:url(/images/template/bg-title.png) no-repeat 100% -44px; float:left; height:39px; padding:5px 16px 0 0; font:bold 16px/22px Arial,Helvetica,sans-serif; }

.information.solid { background-image: none; }
.information { width:100%; background:#ebebec url(/images/template/bg-information.gif) repeat-x 100% 100%; padding:12px 0; position: relative; z-index: 1; margin: -8px 0 0 0;  }
#content.shortie { background:#ebebec url(/images/template/bg-information2.gif) repeat-x 100% 100%; }
#shortie.information { background:#ebebec url(/images/template/bg-information2.gif) repeat-x 100% 100%; }
.information-holder { width:994px; margin:0 auto; padding:22px 0 10px 0; position: relative; z-index: 1; }
.information-holder:after { content:""; display:block; clear:both; }
.rateStatusInfoTable_0_bottom { display: none; }
#sideaction, #posts { border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; background: #BBB; width:180px; margin: 0 0 40px 20px; float:left; padding:33px 25px 15px 15px; font-size:13px; position:relative; -webkit-box-shadow: 0 5px 4px #999; box-shadow: 0 5px 4px #999; }
#posts { background: #DDD; width:240px; margin: 20px 0 20px 20px; }
#posts ul { margin: 0; padding: 0; }
#posts li { margin: 0; padding: 0 0 10px 10px; list-style: none; font-size: 14px; }
#posts li span { display: block; font-size: 11px; color: #666; margin: 3px 0 0 0; }
.sidenav li, .sidenav { margin: 0; padding: 0; list-style: none; }
.sidenav { padding-top: 10px; }
.sidenav li { margin: 0 0 12px 0; line-height: 18px; }
.sidenav a { color: #666; background: #F4F1E8; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding: 6px 12px; font-size: 16px; text-decoration: none; }
.admin { text-align: center; background: #EBEBEC; }
.admin a { background: none; color: #900; padding: 0; margin: 0 5px 0 0; font-size: 11px; text-decoration: underline; }
.admin a:hover { background: none; text-decoration: none; }
.sidenav a:hover, .sidenav .active a { color: #333; background: #f6eda0; }
.div-wrapper {float: left; margin: -9px 0 0 0; padding: 0; clear: none !important; }
#rateStatusInfoTable_0_bottom { display: none;}
#outbrain_container_0_bottom {margin-top: -7px; }

.form-box { position: relative; width:242px; background:url(/images/template/bg-form-box.gif) repeat-y -242px 0; float:left; margin:9px 0 0 6px; }
.form-box .admin { text-align: left; padding-left: 40px; }
.form-box:after { content:""; display:block; clear:both; }
.form-box p { font-size: 14px; color: #555; padding: 6px 20px 5px 0; margin: 0; }
.form-box .holder { background:url(/images/template/bg-form-box.gif) no-repeat; padding:18px 0 0; }
.form-box .holder:after { content:""; display:block; clear:both; }
.form-box .frame { background:url(/images/template/bg-form-box.gif) no-repeat -484px 100%; padding:0 0 20px 26px; position:relative; }

h2 .login { padding:0 9px 0 0; font:12px/16px Arial, Helvetica, sans-serif; color:#000; margin:10px 0 0 157px; float:left; }
h2 .logout { padding:0 9px 0 0; font:12px/16px Arial, Helvetica, sans-serif; color:#666; margin:10px 0 0 182px; float:left; }
.check-list { width:218px; margin-right:-2px; overflow:hidden; }
.check-list ul { margin:0; padding:0 7px 0 0; list-style:none; float:left; width:101px; font:11px/15px Arial, Helvetica, sans-serif; }
.check-list li { overflow:hidden; height:1%; padding:3px 0 2px 20px; background:url(/images/template/bullet-check-list.gif) no-repeat; }
.check-list a { color:#000; }
.form-area { width:100%; overflow:hidden; padding:15px 0 18px; }
.form-box .input { border:0; float:left; width:188px; padding:1px 2px; height:20px; margin:0; }
.form-box label { display:block; font:bold 12px/16px Arial, Helvetica, sans-serif; padding:0 0 2px 1px; }
.short { float:left; display:inline; width:91px; margin:0 10px 0 0; }
.short .input { width:87px; padding:1px 2px; }
.row { width:100%; overflow:hidden; padding:0 0 7px; }
.row.padded { padding: 10px 0 0 0; }
.check { width:100%; overflow:hidden; font-size:12px; }
.setup-account { color:#fff; text-decoration:none; float:left; padding:4px 6px; background:#58595b; border: 0; float: left; margin: 0 10px 0 0; }

.youare { width: 100px; float: left; font-size: 14px; line-height: 20px; margin: 2px 0 0 0; color: #333; }
.youare a { display: block; font-size: 11px; margin: 3px 0 0 0; }
#commentpost { width: 430px; float: left; padding: 0 20px; }
#commentpost textarea { width: 400px; height: 160px; }
#commentpost label { font-size: 12px; margin: 0 0 0 10px; color: #555; }
.submit { background: #999; color: #FFF; border: 0; font-size: 12px; padding: 5px 12px; -moz-box-shadow: #444 1px 1px 2px; -webkit-box-shadow: #444 1px 1px 2px; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; }
.submit:hover { background: #777; cursor: pointer; }
.cleared { width: 100%; overflow: hidden; padding-left: 102px; }
.cleared .heading { position: relative; }
.video { width:650px; height:400px; float:left; margin-bottom: 12px; font-size:11px; position:relative; }

.video img, .video embed, .video object, .video video { width: 442px; height: 293px; display:block; margin:0 0 8px; }
.videobig img, .videobig embed, .videobig object, .videobig video { width: 682px; height: 495px; display:block; margin:0 0 8px; }
.video:after { content:""; display:block; clear:both; }
.tools { overflow:hidden; padding:0 0 10px 1px; width:100%; line-height:19px; font-size: 12px; }
.tools .text { font-weight:bold; margin:0 8px 0 0; text-transform: uppercase; font-size: 11px; }

.video .at300bs.at15t_compact {background: none; height: 0; width: 0; }
.video .addthis_default_style a.at300m { padding: 3px 6px 1px 0px; text-decoration:none; color: #8b7845; font-size:11px; }
.video .addthis_default_style a.at300m:after { content: " \25bc"; font-size: 9px; }
a.btn-video, .video .addthis_default_style { float:left; background:url(/images/template/btn-video.gif) no-repeat; padding:0 0 0 10px; text-decoration:none; color: #8b7845; overflow: hidden; }
a.btn-video:hover { color: #333; }
.btn-video i { font-style: normal; font-size: 10px; }
.btn-video span, .video .addthis_default_style a { float:left; font-size:11px; background:url(/images/template/btn-video.gif) no-repeat 100% -21px; padding:3px 8px 2px 0; }
.tools ul { float:right; margin:0; padding:0; list-style:none; line-height:15px; }
.tools li { float:left; padding:0 0 0 3px; }
.tools li ul { position: absolute; width: 100px; left: -999em; margin: 21px 0 0 2px; z-index: 300; }
.tools li:hover ul, .tools li.sfhover ul { left: auto; z-index: 300; }
.tools li ul li { float: none; }
.tools li ul li a { background: #c1a761; display: block; width: 80px; padding: 2px 8px; font-size: 11px; color: #FFF; text-decoration:none; }
.tools li ul li a:hover { background: #dcc37f; color: #8b7845; }


#content { background:#dcddde url(/images/template/bg-content.gif) repeat-x 50% 100%; padding:0 0 20px; width:100%; }
#content:after { content:""; display:block; clear:both; }
.content-holder { width:1001px; margin:0 auto; padding:30px 0 0; }
.content-holder:after { content:""; display:block; clear:both; }

.post-holder { float:left; width:595px; padding:0 0 0 0; }
.post { height:1%; margin:0 0 16px; position:relative; }
.post h4 { margin: 2px 0 0 122px; font-weight: normal; line-height: 21px; overflow: hidden; }
.post-link { float:left; background:url(/images/template/bg-post-link.gif) no-repeat; padding:0 0 0 7px; margin:0 10px 0 0; }
.post-link a { float:left; background:url(/images/template/bg-post-link.gif) no-repeat 100% -21px; color: #8b7845;text-decoration:none; padding:0 9px 0 2px; font-size:12px; height: 21px; line-height: 21px; }
.post-link a:hover { color: #333; }
.post-link a i { font-style: normal; font-size: 11px; float: left; padding: 0 3px 0 0; }
.read{padding:0 0 0 5px;}
.read a{padding:0 5px 0 0;}
.read a span { background:url(/images/template/bullet-post.gif) no-repeat 100% 8px; padding:0 10px 0 0; }
.post .posted { float:left; color:#808285; font-size:11px; line-height:21px; padding-top: 1px; }
.post .posted a { color:#808285; }
.pages { padding:0 0 0 124px; margin: -4px 0 0 0; list-style:none; overflow:hidden; height:1%; float: left; }
.news .pages { padding: 0 0 0 10px; }
.pages a { float:left; padding:0 7px; margin: 0 1px 0 0; font:bold 13px/21px Arial, Helvetica, sans-serif; text-decoration:none; background:#fff; }
.pages a:hover { background: #9b9bc5; color: #FFF; }
.pages a.active { background:#25408f; color:#fff; }
.more { text-decoration:underline; font-size: 12px; margin: 0 0 0 10px; }
.more:hover { text-decoration:none; color:#25408f; }
.post .title { position:absolute; top:-63px; left:102px; background:url(/images/template/bg-post-popup-message.png) no-repeat; padding:0 0 0 19px; }
.post .title span { float:left; background:url(/images/template/bg-post-popup-message.png) no-repeat 100% -52px; height:44px; padding:8px 19px 0 0; }
.post .title a { margin:0; color:#fff; text-decoration:none; font:18px/20px Arial, Helvetica, sans-serif; font-weight: bold; }

.post .noresults { padding:0 40px 40px 122px; font-size: 24px; margin: 0; font-weight: bold; }

.info { width:365px; float:right; margin:23px 0 -25px; position:relative; }
.info-t { height:18px; overflow:hidden; background:url(/images/template/bg-info-top.png) no-repeat; }
.info-b { height:17px; overflow:hidden; background:url(/images/template/bg-info-bottom.png) no-repeat; }
.info-c { background:url(/images/template/bg-info-center.png) repeat-y; overflow:hidden; height:1%; padding:18px 0 5px 24px; }
.info-c ul { margin:0; padding:0; list-style:none; }
.info-c li { overflow:hidden; height:1%; margin:0 0 13px; }
.info-c .digit { float:left; background:#c6bacb; width:41px; padding:3px 0; text-align:center; margin:0 9px 0 0; font:18px/20px Arial, Helvetica, sans-serif; color:#421a52; }
* html .info-c .digit { margin:0 6px 0 0; }
.info-c h3 { font:bold 14px/17px Arial, Helvetica, sans-serif; margin:-3px 15px 2px 0; }
.info-c h3 a{color:#000;}
.info-c p { font:11px/14px Arial, Helvetica, sans-serif; color: #666; margin:0; }
.info-c p a { color: #666; }
.description { overflow:hidden; padding: 2px 0 0 0; height:1%; }
.info-c .heading { position:absolute; top:-23px; left:19px; }
.info-c .title-recent { background:url(/images/template/bg-post-popup-message.png) no-repeat 0 -104px; padding:0 0 0 18px; float:left; margin:0 9px 0 0; }
.info-c .title-recent span { float:left; background:url(/images/template/bg-post-popup-message.png) no-repeat 100% -152px; height:41px; padding:8px 20px 0 0; }
.info-c .title-recent a { margin:0; color:#fff; text-decoration:none; font:bold 18px/20px Arial, Helvetica, sans-serif; }
.info-c .title { background:url(/images/template/bg-post-popup-message.png) no-repeat 0 -202px; padding:0 0 0 17px; float:left; margin: 4px 8px 0 0; }
.info-c .title span { float:left; background:url(/images/template/bg-post-popup-message.png) no-repeat 100% -243px; height:31px; padding:6px 13px 2px 3px; }
.info-c .title:hover { background:url(/images/template/bg-post-popup-message.png) no-repeat 0 -282px; }
.info-c .title:hover span { background:url(/images/template/bg-post-popup-message.png) no-repeat 100% -323px; }
.info-c .title a { float:left; margin:0 0 0 -7px; color:#fff; text-decoration:none; position:relative; font:bold 14px/16px Arial, Helvetica, sans-serif; }
#footer { width:100%; background:#a7a9ac; }
.footer-holder { width:1001px; margin:0 auto; padding:10px 0 20px 0; }
.footer-holder:after { content:""; display:block; clear:both; }
.footer-holder .nav { margin: 0 0 0 0; padding:0 9px 0 0; list-style:none; float:right; }
.footer-holder .nav li { float:left; margin:0 0 0 14px; }
.footer-holder .nav a { font:11px/13px Arial, Helvetica, sans-serif; color:#fff; }