/*  
Theme Name: Spotlight
Theme URI: http://www.themesphere.com
Description: Spotlight theme by <a href="http://www.themesphere.com">Theme Sphere</a>
Version: 1.0.1
Author: Themesphere
Author URI: http://www.themesphere.com
*/

* {
  margin: 0;
  padding: 0;
}

body {
  background: #595959 url('imgs/bg.jpg') repeat-y top center;
  font-family: Arial, Verdana, Tahoma; font-size: 13px;
  text-align: center;
  line-height: 20px;
}

html, body {
  height: 100%;
}

#container {
  background: #fff;
  height: auto !important;
  height: 100%;
  margin: 0 auto -43px;
  text-align: left;
  min-height: 100%;
  width: 992px;
}

#container #push {
  height: 43px;
}

ul {
  list-style-type: circle;
}

ul, ol {
  list-style-position: inside;
}

blockquote {
  font-style: italic;
}

input, textarea {
  background: #fcfcfc;
  border: 1px solid #dadada;
}

label {
  color: #a9a9a9;
  font-size: 14px;
}
a {
  color: #1C76D5
}

a:hover {
  color: #1C76D5;
  border-bottom: 1px dotted;
  text-decoration: none;
}

.hide img {
  display: none;
}

a img {
  border: 0;
}

.ad_spot {
  padding: 25px 0px;
  text-align: center;
}

#content #col-1 .ad_spot a:hover, #content #col-1 .post .ad_spot a:hover, #content #col-1 .post .ad_spot a, .ad_spot a:hover {
  border-bottom: 0;
}

/* Header */

#header {
  background: #0f0d01;
  height: 88px;
}

#header h1 {
  display: inline;
  font-weight: normal; font-size: 24px;
  float: left;
  line-height: 25px;  
  margin-top: 30px; margin-left: 27px;
}

#header h1 a {
  border-bottom: none;
  color: #e0e0e0;
  text-decoration: none;
}

#header h1 a em {
  color: #ca4016;
  font-style: normal;
}

#header span {
  color: #81807d;
  font-size: 12px;
  margin-left: 10px;
  padding: 10px 0px 10px 10px;
}

#header form {
  display: inline;
  float: right;
  margin-top: 30px; margin-right: 20px;
}

#header form input {
  background: #767676;
  border: 1px solid #979693;
  color: #ccc;
  padding: 4px;
  width: 220px;
}

#header button {
  background: transparent url('imgs/search_btn.jpg') no-repeat;
  border: 0;
  height: 26px;
  margin-left: 5px;
  text-indent: -10000px;
  width: 62px;
}

/* Navigation */

#category_navigation {
  background: #15130a url('imgs/category_nav_bg.jpg') repeat-x;
  border-top: 1px solid #7e7e74;
  border-bottom: 1px solid #a8a8a8;
  font-size: 11px; font-weight: bold;
  height: 27px;
  list-style: none;
  position: relative;
  padding: 0 13px;
  z-index: 2;
}

#category_navigation li {
  display: inline-block;
  float: left;
  margin-right: 10px;
  height: 27px;
}

#category_navigation li a {
  color: #000;
  display: inline-block;
  float: left;
  height: 21px;
  line-height: 21px;
  margin-top: 3px;
  padding: 0 5px;
  text-decoration: none;
  text-transform: uppercase;
}

#category_navigation li.current-cat a {
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-topleft: 3px;
  -webkit-border-radius-bottomleft: 3px;
  -webkit-border-radius-topright: 3px;
  -webkit-border-radius-bottomright: 3px;    
  background: #c7c7c7;
}

#category_navigation li a:hover {
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-topleft: 3px;
  -webkit-border-radius-bottomleft: 3px;
  -webkit-border-radius-topright: 3px;
  -webkit-border-radius-bottomright: 3px;     
  background: #c7c7c7;  
  border-bottom: none;
}

#category_navigation li ul {
  background: #EFEFEF;
  border-top: 1px solid #a8a8a8;
  list-style: none;
  position: absolute; left: -999em; top: 27px;
  padding: 0 13px;
  width: 965px;
}

#category_navigation li:hover ul, #category_navigation li.hover ul {
  left: 0;
}

#category_navigation li.current-cat li a {
  background: none;
}

#category_navigation li.current-cat li a:hover {
  background: #c7c7c7;
}

#pages_navigation {
  background: #15130a url('imgs/pages_nav_bg.jpg') repeat-x;
  font-size: 12px; font-weight: bold;
  height: 27px;
  list-style: none;
  padding: 0 13px;
  z-index: 2;
}

#pages_navigation .date {
  color: #fff;
  float: left;
  font-size: 11px;
  line-height: 27px;
  text-transform: uppercase;
}

#pages_navigation ul {
  float: right;
  list-style: none;
}

#pages_navigation ul li {
  display: inline-block;
  float: left;
  font-size: 11px;
  height: 27px;
  margin-right: 10px;
  position: relative;
}

#pages_navigation ul li a {
  color: #fff;
  display: inline-block;
  float: left;
  height: 21px;
  line-height: 21px;
  margin-top: 3px;
  padding: 0 8px;
  text-decoration: none;
  text-transform: uppercase;
}

#pages_navigation li a:hover, #pages_navigation li.current_page_item a {
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-radius-topleft: 3px;
  -webkit-border-radius-bottomleft: 3px;
  -webkit-border-radius-topright: 3px;
  -webkit-border-radius-bottomright: 3px;     
  background: #85D51C;  
  border-bottom: none;
}

#pages_navigation li.current_page_item li a {
  background: none;
}

#pages_navigation li ul {
  display: block;
  position: absolute; top: 27px; left: -9999em;
  float: left;
  list-style-type: none;
  list-style-position: outside;
  width: 120px;
}

#pages_navigation li:hover ul, #pages_navigation li.hover ul {
  left: 0;
}

#pages_navigation li ul li {
  background: #9E4D32;
  float: left;
  height: auto;
  display: block;
  margin: 0;
}

#pages_navigation li ul li a {
  border-bottom: 1px dotted #85D51C;
  float: left;
  height: auto;
  margin-top: 0px;
  width: 120px;
}


#pages_navigation li ul li:hover, #pages_navigation li ul li.hover {
  float: left;
  background: #85D51C;
}

#pages_navigation li ul li a:hover, #pages_navigation li ul li.current_page_item a {
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-radius-topleft: 0px;
  -webkit-border-radius-bottomleft: 0px;
  -webkit-border-radius-topright: 0px;
  -webkit-border-radius-bottomright: 0px;
  border-bottom: 1px dotted #9E4D32;
  width: 120px;
}

/* Featured */

#featured {
  background: #ECECEC url('imgs/featured_bg.jpg') repeat-x;
  height: 340px;
  margin-top: 10px; margin-bottom: 10px;
  position: relative;
  width: 970px;
}

#featured #s3slider {
  background: #464646;
  display: inline;
  float: left;
  height: 280px;
  margin: 28px 0px 0px 15px;
  position: relative;
  width: 560px;
}

#featured #s3sliderContent {
  list-style-type: none;
}

#featured #s3slider .s3sliderImage {
  display: none;
  float: left;
  width: 560px;
  height: 280px;
  overflow: hidden;
}

#featured #s3slider .s3sliderImage span {
  background: #000;
  color: #fff;
  opacity: 0.7;
  position: absolute;
  width: 540px;
  padding: 10px;
}

#featured #s3slider .s3sliderImage span.bottom {
  left: 0;
  bottom: 0;
}

#featured #s3slider .s3sliderImage span.left, #featured #s3slider .s3sliderImage span.right {
  width: 50% !important;
  height: 160px;
}

#featured #s3slider span {
  font-size: 12px;
}

#featured #s3slider span strong {
  display: inline-block;
  font-size: 16px;
  padding-bottom: 5px;
} 

#featured .ads {
  background: #ECECEC;
  display: inline;
  float: right;
  height: 280px;
  width: 360px;
  margin-top: 28px;
  margin-right: 15px;
}

#content #featured .nw {
  background: transparent url('imgs/featured_nw.jpg') no-repeat;
  top: 0;
  left: 0;
}

#content #featured .ne {
  background: transparent url('imgs/featured_ne.jpg') no-repeat;
  top: 0;
  right: 0;
}

#content #featured .sw {
  background: transparent url('imgs/featured_sw.jpg') no-repeat;
  bottom: 0;
  left: 0;
  height: 8px;
}

#content #featured .se {
  background: transparent url('imgs/featured_se.jpg') no-repeat;
  bottom: 0;
  right: 0;
  height: 8px;
}

#content #featured a {
  border-bottom: 0;
  text-decoration: none;
}

#content #featured a:hover {
  border-bottom: 0;
} 

/* Content */

#content {
  background: #fff;
  margin-left: 10px;
  margin-bottom: 25px;
  overflow: hidden;
  position: relative;
  width: 970px;
}

#content #col-1, #content #col-2 {
  background: #fff;
  position: relative;
}

#content .corner {
  height: 5px;
  overflow: hidden;
  position: absolute;
  width: 5px;
}

#content .nw {
  background: transparent url('imgs/white_nw.jpg') no-repeat;
  top: 0;
  left: 0;
}

#content .ne {
  background: transparent url('imgs/white_ne.jpg') no-repeat;
  top: 0;
  right: 0;
}

#content .sw {
  background: transparent url('imgs/white_sw.jpg') no-repeat;
  bottom: 0;
  left: 0;
}

#content .se {
  background: transparent url('imgs/white_se.jpg') no-repeat;
  bottom: 0;
  right: 0;
}

#content #col-1 {
  float: left;
  font-size: 13px;
  padding: 15px 0px 0px 15px;
  width: 580px;
}

#content #col-1 .pagetitle {
  margin-bottom: 20px;
}

#content #col-1 p a {
  color: #3e3e3e;
}

#content #col-1 h2 {
  color: #4a4a4a;
  font-size: 18px; font-weight: normal;
  margin-bottom: 30px;
}

#content #col-1 .post {
  font-size: 13px;
  margin-bottom: 25px;
  overflow: hidden;
}

#content #col-1 .post .body {
  overflow: hidden;
}

#content #col-1 .post .body h1, #content #col-1 .post .body h2,
#content #col-1 .post .body h3, #content #col-1 .post .body h4,
#content #col-1 .post .body h5, #content #col-1 .post .body h6 {
  color: #000;
  font-weight: bold;
  line-height: 25px;
  margin: 0;
  padding: 0;
}

#content #col-1 .post .body h1 {
  font-size: 23px;
}

#content #col-1 .post .body h2 {
  font-size: 21px;
}

#content #col-1 .post .body h3 {
  font-size: 19px;
}

#content #col-1 .post .body h4 {
  font-size: 18px;
}

#content #col-1 .post .body h5 {
  font-size: 17px;
}

#content #col-1 .post .body h6 {
  font-size: 16px;
}

#content #col-1 .post .body img {
  padding: 5px;
  border: 1px solid #DFDFDF;
}

#content #col-1 .post h3 {
  color: #000;
  font-size: 22px; font-weight: bold;
  line-height: 28px;
}

#content #col-1 .post h3 a {
  color: #000;
  text-decoration: none;
  border-bottom: none;
}

#content #col-1 .post h3 a:hover {
  color: #595959;
}

#content #col-1 .post .date {
  color: #81807d;
  display: block;
  font-size: 10px; font-weight: bold;
  margin-bottom: 10px;
}

#content #col-1 .post .social-media {
  background: #ececec;
  margin: 25px 0px;
  overflow: hidden;
  padding: 15px;
  width: 550px;
}

#content #col-1 .post .social-media p {
  display: inline;
  float: left;
  width: 350px;
  padding: 0;
}

#content #col-1 .post .social-media ul {
  display: inline;
  float: left;
  list-style-type: none;
  padding: 0;
}

#content #col-1 .post .social-media ul li {
  float: left;
  margin-right: 5px;
}

#content #col-1 .post .social-media ul li a {
  color: #000;
  padding-left: 25px;
  border: 0;
}

#content #col-1 .post .social-media ul li.digg a {
  background: transparent url('imgs/icons/digg.gif') no-repeat center left;
}

#content #col-1 .post .social-media ul li.delicious a {
  background: transparent url('imgs/icons/delicious.gif') no-repeat center left;
}

#content #col-1 .post .social-media ul li.su a {
  background: transparent url('imgs/icons/su.gif') no-repeat center left;
}

#content #col-1 .post .social-media ul li.share a {
  background: transparent url('imgs/icons/sm-plus.gif') no-repeat center left;
}

#content #col-1 .post .social-media ul li a:hover {
  border-bottom: 1px dotted;
}

#content #col-1 .post .more-link {
  display: inline-block;
}

#content #col-1 .post .more-link {
  border-bottom: 1px solid;
  color: #1C76D5;
  text-decoration: none;
}

#content #col-1 .post p {
  line-height: 20px;
  padding: 5px 0px;
}

#content #col-1 .post a {
  color: #1C76D5;
  border-bottom: 1px solid;
  text-decoration: none;
}

#content #col-1 .post a:hover {
  border-bottom: 1px dotted;
}

#content #col-1 .post ul, #content #col-1 .post ol {
  padding: 10px 0px 0px 20px;
}

#content #col-1 .post ul li, #content #col-1 .post ol li {
  padding: 3px 0px;
}

#content #col-1 .post blockquote {
  border-left: 2px solid #777777;
  margin: 5px 0 5px 20px;
  padding: 5px 10px;
}

#content #col-1 .post .alignright {
  float: right;
  margin: 8px 0px 0px 15px;
}

#content #col-1 .post .alignleft {
  float: left;
  margin: 8px 15px 0px 0px;
}

#content #col-1 .post .excerpt_image {
  float: left;
  display: block;
  margin-right: 15px;
  border-bottom: 0;
}

#content #col-1 .post .excerpt_image:hover {
  border-bottom: 0;
}

#content #col-1 .post .excerpt_image img {
  padding: 5px;
  border: 1px solid #DFDFDF;
  margin: 3px; margin-top: 0;
}

#content #col-1 .post .postmeta {
  font-size: 11px;
  margin: 0;
  margin-top: 10px;
  overflow: hidden;
  background-color: #ECECEC;
  padding: 7px;
  border-bottom: 1px solid #DFDFDF;
  clear: both;
  width: 566px;
}

#content #col-1 .post .postmeta span.others {
  display: block;
  float: left;
  width: 80%;
}

#content #col-1 .post .postmeta span.comments {
  display: block;
  float: right;
}

#content #col-1 .post .postmeta a {
  text-decoration: none;
  border-bottom: 0 none;
}

#content #col-1 h2.section {
  display: inline-block;
  width: 100%;
  border-top: 2px solid #000;
  border-bottom: 1px solid #000;
  color: #1C76D5;
  font-size: 18px;
  margin-bottom: 20px;
  padding: 5px 0;
}

#content #col-1 h2.section a {
  color: #1C76D5;
}

#content #col-1 #post-comments {
  overflow: hidden;
}

#content #col-1 #post-comments input {
  padding: 7px 5px;
  width: 320px;
}

#content #col-1 #post-comments textarea {
  width: 98%;
  padding: 7px 5px;
}

#content #col-1 #post-comments p {
  margin-bottom: 15px;
}

#content #col-1 #post-comments button {
  background: transparent url('imgs/submit_btn.jpg') no-repeat;
  border: 0;
  float: right;
  height: 31px;
  text-indent: -10000px;
  width: 72px;
}

#content #col-1 #post-comments label {
  margin-left: 10px;
}

/* Column 2 */

#content #col-2 {
  float: right;
  list-style-type: none;
  list-style-position: outside;  
  overflow: hidden;
  padding: 15px 15px 0 0;
  width: 320px;
}

#content #col-2 ul, #content #col-2 ol {
  list-style-type: none;
  list-style-position: outside;
}

#content #col-2 li {
  font-size: 12px;
  margin-bottom: 30px;
  overflow: hidden;
}

#content #col-2 li h4 {
  background: transparent url('imgs/links_bg.jpg') no-repeat;
  color: #fff;
  font-size: 12px; font-weight: bold;
  height: 33px;
  line-height: 33px;
  margin-bottom: 20px;
  text-indent: 20px;
  width: 320px;
}

#content #col-2 .subscribe {
  background: transparent url('imgs/subscribe_bg.jpg') no-repeat;
  height: 45px;
  margin-top: 20px;
  overflow: visible;
  position: relative;
}

#content #col-2 .subscribe img.rss {
  position: absolute;
  right: 10px; top: -20px;
}

#content #col-2 .subscribe h5 {
  padding: 6px 0 0 10px;
  line-height: 1.7em;
}

#content #col-2 .subscribe h5 a {
  color: #1C76D5;
  font-size: 16px; font-weight: bold;
  text-decoration: none;
}

#content #col-2 .subscribe p {
  display: inline;
  margin-left: 10px;
  line-height: normal;
}

#content #col-2 .subscribe p a {
  color: #a1a1a1;
  font-size: 12px;
  text-decoration: none;
}

#content #col-2 .ads {
  background: #ececec;
  overflow: hidden;
  position: relative;
  padding-bottom: 20px;
  width: 100%;
}

#content #col-2 .ads li a {
  border: 0;
}

#content #col-2 .ads .se {
  background: transparent url('imgs/ad_se.jpg');
}

#content #col-2 .ads .sw {
  background: transparent url('imgs/ad_sw.jpg');
}

#content #col-2 .ads ul {
  display: inline;
  float: left;
  margin: 20px 0px 0px 30px;
}

#content #col-2 .ads ul li {
  display: inline;
  float: left;
  margin-right: 10px; margin-bottom: 10px;
}

#content #col-2 .ads ul li a {
  display: block;
}

#content #col-2 .ads a:hover {
  border: none;
}

#content #col-2 .content-list .content-type {
  background: transparent url('imgs/links_bg.jpg') no-repeat;
  height: 33px;
  width: 300px;
  margin-bottom: 25px;
  padding: 0 10px;
  position: relative;
}

#content #col-2 .content-list .content-type li {
  float: left;
  font-size: 13px; font-weight: bold;
  line-height: 33px;
  margin: 0; padding: 0;
  text-align: center;
}

#content #col-2 .content-list .content-type li a {
  border: 0;
  color: #fff;
  display: block;
  height: 33px;
  text-decoration: none;
  width: 75px;
}

#content #col-2 .content-list .content-type li a:hover {
  background: #4F4F4F;
}

#content #col-2 .content-list .content-type li.current a {
  background: #85D51C;
  height: 33px;
}

#content #col-2 .content-list .content {
  font-size: 12px;
  position: relative;
}

#content #col-2 .content-list .content li {
  background: transparent url('imgs/arrow.jpg') no-repeat 0% 50%;
  margin-bottom: 15px;
  padding-left: 15px;
}

#content #col-2 .content-list .tags li {
  background: none;
  margin-bottom: 15px;
  padding-left: 0;
  line-height: 40px;
}

#content #col-2 .content-list .content li a {
  color: #000;
  text-decoration: none;
}

#content #col-2 .links a {
  color: #000;
  font-weight: normal;
  padding: 0;
  text-decoration: none;
}

#content #col-2 .links a:hover {
  border-bottom: 1px dotted #000;
}

#content #col-2 .links ul {
  display: block;
  overflow: hidden;
  padding: 0;
}

#content #col-2 .links ul li {
  background: #fff url('imgs/arrow.jpg') no-repeat 0px 5px;
  margin-bottom: 5px;
  position: relative;
  text-indent: 20px;
}

#content #col-2 .links ul li ul {
  padding-left: 10px;
  margin-top: 5px;
}

#content #col-2 .links ul li ul li {
  background: none;
}

#content #col-2 .flickr .images {
  width: 290px;
  margin: 0 auto;
  position: relative;
  left: -3px;
}

#content #col-2 .flickr_badge_image {
  border: 1px solid #CFCFCF;
  display: inline;
  float: left;
  margin-bottom: 5px;
  margin-left: 5px;
  width: 75px;
  height: 75px;
  padding: 7px;
}

#content #col-2 .flickr_badge_image:hover {
  border: 1px dotted #CFCFCF;
}

#content #col-2 .flickr_badge_image a:hover {
  border-bottom: 0;
}

/* Comments */

.comments-list {
  width: 580px;
}

.comments-list, .comments-list ul {
  list-style-type: none;
}

.comments-list li {
  list-style-position: outside;
  margin-bottom: 30px;
}

.comments-list li .comment-container-div {
  background: #ececec;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 30px;
  overflow: hidden;
  width: 100%;
}

.comments-list li .comment-container-div .top {
  border-bottom: 1px solid #cfcfcf;
  overflow: hidden;
  margin: 0px 10px 10px 10px;
  padding-bottom: 10px; padding-top: 10px;
  width: 96%;
}

.comments-list li .comment-container-div .top .comment_author {
  float: left;
}

.comments-list li .comment-container-div .top .comment_author .avatar {
  background: #fff url('imgs/avatar_bg.jpg') no-repeat;
  display: block;
  float: left;
  height: 39px;
  width: 39px;
}

.comments-list li .comment-container-div .top .comment_author .avatar img {
  border: 0;
  display: block;
  padding: 3px;
}

.comments-list li .comment-container-div .top .comment_author .avatar {
  border: 0;

}

.comments-list li .comment-container-div .top .comment_author .avatar img {
  height: 33px;
  width: 33px;
}

.comments-list li .comment-container-div .top .comment_author .info {
  float: left;
  margin-left: 10px;
}

.comments-list li .comment-container-div .top .comment_author .info span {
  display: block;
  margin-bottom: 3px;
}

.comments-list li .comment-container-div .top .comment_author .info .name,
.comments-list li .comment-container-div .top .comment_author .info .name a {
  color: #000;
  font-size: 14px;
  text-decoration: none;
}

.comments-list li .comment-container-div .top .comment_author .info .date {
  color: #81807d;
  font-size: 10px;
}

.comments-list li .comment-container-div .top .author a {
  color: #fff;
  text-decoration: none;
}

.comments-list li .comment-container-div .top .author a:hover {
  color: #fff3ef;
}

.comments-list li .comment-container-div .top .comment-order {
  color: #81807d;
  font-size: 24px;
  float: right;
  margin: 5px 5px 0 0;
}

.comments-list li .comment-container-div .top .comment-order a {
  color: #81807d;
  font-size: 24px;
  text-decoration: none;
}

.comments-list li .comment-container-div .body {
  font-size: 13px;
  padding-left: 15px;
  padding-right: 15px;
}

.comments-list li .comment-container-div .body p {
  line-height: 20px;
  padding: 2px 0px;  
}

.comments-list li .comment-container-div .body a {
  color: #000;
  border-bottom: 1px solid;
  text-decoration: none;
}

.comments-list li .comment-container-div .body a:hover {
  border-bottom: 1px dotted;
}

.comments-list ul {
  padding-left: 20px;
}

.comments-list li .comment-container-div .reply {
  overflow: hidden;
  margin-top: 5px;
}

.comments-list li .comment-container-div .reply a {
  display: block;
  float: right;
  background: transparent url('imgs/reply.jpg') no-repeat;
  width: 50px;
  height: 23px;
  text-indent: -10000000px;
  text-decoration: none;
  border-bottom: 0px;
}

.comments-list li .comment-container-div .reply a:hover {
  border-bottom: 0px;
}

#content .comments-list li .comment-container-div .nw {
  background: transparent url('imgs/comment_nw.jpg') no-repeat;
}

#content .comments-list li .comment-container-div .ne {
  background: transparent url('imgs/comment_ne.jpg') no-repeat;
}

#content .comments-list li .comment-container-div .sw {
  background: transparent url('imgs/comment_sw.jpg') no-repeat;
}

#content .comments-list li .comment-container-div .se {
  background: transparent url('imgs/comment_se.jpg') no-repeat;
}

/* Featured News */

#videos {
  background: #fff;
  margin-left: 10px; margin-bottom: 25px;
  position: relative;
  width: 970px;
}

#videos h2 {
  background: #0F0D01;
  color: #fff;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
  overflow: hidden;
}

#videos h2 span {
  float: left;
  margin-left: 18px;
}

#videos h2 a {
  color: #fff;
  float: right;
  margin-right: 18px;
}

#videos ul {
  margin-left: 18px;
  overflow: hidden;
}

#videos ul li {
  display: inline;
  float: left;
  list-style-position: outside;
  list-style-type: none;
  margin-top: 8px; margin-right: 18px;
  width: 220px;
}

#videos ul li h3 {
  color: #000000;
  font-size: 14px; font-weight: bold;
  margin-bottom: 10px;
}

#videos ul li h3 a {
  color: #000000;
  text-decoration: none;
}

#videos ul li h3 a:hover {
  border-bottom: 1px dotted;
}

#videos ul li a:hover {
  border: 0;
}

#videos ul li img {
  margin-bottom: 10px;
}

#videos ul li h4 {
  font-size: 12px; font-weight: bold;
  margin-bottom: 10px;
}

#videos ul li h4 a {
  color: #000000;
  text-decoration: none;
}

#videos ul li h4 a:hover {
  color: #595959;
  border-bottom: 1px dotted;
}

/* Footer */

#footer {
  background: #0f0c02;
  border-top: 3px solid #85D51C;
  color: #81807d;
  font-size: 13px; font-weight: bold;
  height: 43px;
  line-height: 43px;
  text-align: center;
  margin: 0 auto;
  width: 992px;
}

/* Begin Calendar */

#wp-calendar {
  empty-cells: show;
  margin: 10px auto 0;
  width: 155px;
}

#wp-calendar #next a {
  float: right;
  text-align: right;
}

#wp-calendar #prev a {
  text-align: left;
  float: left;
}

#content #col-2 #wp-calendar a {
  border-bottom: 1px solid #000;
}

#content #col-2 #wp-calendar a:hover {
  border-bottom: 1px dotted;
}

#wp-calendar caption {
  text-align: center;
}

#wp-calendar td {
  padding: 3px 0;
  text-align: center;
}

/* Page Navi */

#content #col-1 .wp-pagenavi {
  display: block;
}

#content #col-1 .wp-pagenavi span, #content #col-1 .wp-pagenavi span.extend {
  background: #fff;
  border: 1px solid #ECECEC;
  color: #1C76D5;
  display: inline-block;
  padding: 5px;
  margin-right: 5px;
}

#content #col-1 .wp-pagenavi span.current {
  background: #fff;
  font-weight: bold;
  border: none;
  margin: 0; margin-right: 5px;
}

#content #col-1 .wp-pagenavi a, #content #col-1 .wp-pagenavi a:visited {
  color: #1C76D5;
  background: #ECECEC;
  border: 1px solid #DFDFDF;
  display: inline-block;
  padding: 5px;
  margin-right: 5px;
  text-decoration: none;
}

#content #col-1 .wp-pagenavi a:hover {
  color: #1C76D5;
  background: #fff;
  border: 1px solid #ECECEC;
  padding: 5px;
  margin-right: 5px;
  text-decoration: none;
}

.navigation {
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}

.navigation a {
  color: #1C76D5;
  display: block;
  background: #ECECEC;
  border: 1px solid #DFDFDF;
  padding: 5px;
  text-decoration: none;
}

.navigation a:hover {
  color: #1C76D5;
  background: #fff;
  border: 1px solid #ECECEC;
  padding: 5px;
  text-decoration: none;
}

.navigation .alignleft {
  float: left;
}

.navigation .alignright {
  float: right;
}


/* TWITTER */

#twitter_update_list {
  list-style-position: inside;
  list-style-image: url(/wp-content/uploads/2009/03/bullet-grn.png)
  
}

#twitter_update_list li {
  margin-bottom: 2px;
  padding: 1px
  
}