/* Copyright 2009 Xsevo */
.article-lead-photo img, .blog-lead-photo img { width: 776px; height: 250px; }
.blog-cont { padding: 20px 13px; background: #e5e1e2; }

/* Blog Lists */
.blog-list-cont { padding: 12px; }
.blog-list-box { margin: 0 auto 12px auto; width: 720px; overflow: hidden; }
.blog-list-item { float: left; margin-right: 10px; }
.blog-list-item img { width: 350px; }
.blog-list-item a { outline: none; }

/* Blog Entries List Layout */
.blog-box { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #dedede; }
.blog-feature { width: 525px; margin: 0 auto 10px auto; }
.blog-feature img { width: 525px; }
.blog-more { margin: 10px 0; }
.blog-more a { color: #171d7f; }
.blog-more a:hover { color: #f00; }
.blog-gallery { background-color: #efefef; padding: 5px 7px; margin-top: 15px; }
.blog-gallery-title { padding: 0px 0px 4px 4px; }
.blog-gallery-title a { font-size: 14px; font-weight: bold; color: #666; text-decoration: none; }
.blog-gallery-title a:hover { color: #222; }
.blog-gallery-photo { margin: 0 2px; float: left; width: 81px; height: 60px; text-align: center; display: table-cell; vertical-align: middle; cursor: pointer; overflow: hidden; }
.blog-gallery-photo img { max-width: 71px; max-height: 50px; border: 1px solid #ddd; padding: 4px; background-color: #fff; }
* html .blog-gallery-photo img { width: 71px; height: 50px; }
.blog-gallery-photo { outline: none; }
.blog-gallery-photo a:hover img { border-color: #bbb; }
.blog-links { margin-top: 20px; color: #888; }
.blog-links .l { float: left; }
.blog-links .r { float: right; }
.blog-links a { color: #171d7f; }
.blog-links a:hover { color: #f00; }

/* Blog Layout */
.blog-tbl { width: 100%; }
.blog-tbl td { vertical-align: top; }
.rc-l, .rc-r  { width: 13px; height: 13px; background: url(../images/blog/rc.png); background-repeat: no-repeat; }
.rc-top .rc-l { }
.rc-top .rc-r { background-position: -37px 0px; }
.rc-bot .rc-l { background-position: 0px -37px; }
.rc-bot .rc-r { background-position: -37px -37px; }
.rc-c, .rc-cont { background-color: #fff; }
.rc-c { width: 724px; }
.rc-cont { padding: 8px 15px; }

/* Submit Page */
.submit-page { display: block; margin-top:5px;; padding:0; float: right; width: 70px; overflow: hidden; }
.submit-page li { list-style: none; display: block; border-left: 1px solid #ddd; padding: 0 3px; float: left;}
.submit-page li:first-child { border: none; }
.submit-page a { outline: none; }

/* Facebook Like */

.facebook-like { width: 450px; height: 35px; margin: 10px 0; overflow: hidden; }
.facebook-like iframe { border:none; overflow:hidden; width:450px; height:35px; float:left; background-color: #fff;}
.facebook-like, .facebook-like iframe { *width: 400px; }

/* Blog content */
.blog-cont-tbl { width: 100%; }
.blog-cont-tbl td.blog-cont-lcol, .blog-cont-tbl td.blog-cont-rcol  { vertical-align: top; text-align: left;}
.blog-cont-tbl td.blog-cont-lcol { padding-right: 20px; padding-left: 7px; width: 100%;}
.blog-cont-tbl td.blog-cont-rcol { }
.blog-title, .blog-title a { font-size: 30px; margin: 0 0 13px 0; color: #171d7f; font-weight: bold; text-decoration: none; text-transform: uppercase; }
.blog-title a:hover { color: #f00; }
.blog-subtitle { font-size: 120%; margin: 0 0 3px 0; color: #f00; font-weight: bold; padding: 0 3px; }
.blog-info { color: #888; margin: 10px 2px 3px 2px; height: 20px; }
.blog-info span { color: #666; font-weight: bold; }
.blog-info .submit-page  { float: right; }
.blog-copy { text-align: justify; color: #585858; text-indent: 25px; }
.blog-copy a:link { color: #171d7f; }
.blog-copy a:visited { color: #666; }
.blog-copy div { text-indent: 0px; }
.blog-pages { padding: 20px 0; text-align: center; }
.blog-pages ul {  }
.blog-text .xs-box { width: 400px; padding: 3px; background-color: #efefef; border-color: #ccc; }
.blog-text img.xs { width: 400px; }
.blog-text .xs-caption { color: #555; padding: 6px 4px 2px 4px; }

/* Blog Video */
.video-box { }
.video-box-video { text-align: center; color: #585858; margin: 20px 0; }
.blog-rbox { }
.blog-rbox a { color: #aaa; }
.blog-rbox a:hover { color: #f00; }
.blog-edit { text-align: right; }
.blog-photos {}
.blog-rtitle { font-size: 100%; padding: 2px 6px; color: #fff; font-weight: bold; }
.blog-rtitle a { color: #000; font-weight: bold; text-decoration: none; }
.blog-photos-tbl { border-collapse: separate;  }
.blog-photos-tbl td { text-align: center; vertical-align: middle;  border: 1px solid #ddd;   width: 113px; height: 81px; }
.blog-photos-tbl a { outline: none; }
.blog-photos-tbl img {  max-width: 113px; max-height: 81px; }
/* Hack IE  */
* html .blog-photos-tbl img { width: 113px; height: 81px; margin-top: 3px; }
*:first-child+html .blog-photos-tbl img { margin-top: 3px; }
/* End Hack */
.blog-photos-tbl a:hover img { opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.5; }
.photo-caption {}

/* Blog Sidebar */
.blog-side-box {  margin: 30px 0; width: 160px; }
.blog-side-section { width: 100%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 2px solid #ddd; }
.blog-side-header { font-size: 150%; margin-bottom: 8px; color: #2a2929; }
.blog-side-bio {  }
.blog-side-bio-img { margin-bottom: 8px; }
.blog-side-bio-img a { display: block; outline: none; text-decoration: none; }
.blog-side-bio img { display: block; width: 160px; }
.blog-side-bio-summary { font-size: 10px; text-align: justify; color: #070707; margin-bottom: 10px; }
.blog-side-bio-summary a { text-decoration: none; }
.blog-side-section a { color: #171d7f; text-decoration: none; }
.blog-side-tbl table { width: 100%;}
.blog-side-tbl td { vertical-align: middle; }
.blog-side-tbl td.lc { width: 40px; padding: 5px 0; text-align: center; }
.blog-side-tbl td.rc { padding-left: 5px; }
.blog-side-recent a { font-size:80%; color: #585858;}
.blog-side-recent { }
.blog-side-archives ul { margin: 0 0 0 5px; padding:0; list-style: none; }
.blog-side-archives li { padding: 0; margin: 0 0 3px 0; }
.blog-side-archives li span { color: #070707; font-size: 10px; }
.blog-side-archives table a { font-size: 80%; color: #585858; }
.blog-side-archives td { height: 30px; vertical-align: middle; }
.blog-side-month {  }
.blog-side-blogroll ul { display: block; margin: 0 0 0 5px; padding:0; list-style: none; }
.blog-side-blogroll li { display: block; padding: 0; margin: 0 0 3px 0; }
.blog-related-box {  margin: 20px auto; width: 120px; }
.blog-related { margin-bottom: 20px;}
.blog-related table { width: 100%;}
.blog-related td { vertical-align: middle; }
.blog-related td.lc { width: 40px; padding: 5px 0; text-align: center; }
.blog-related td.rc { padding-left: 5px; }
.blog-related a { font-size: 80%; }

/* RC Boxes */
.bx-tl { background-image: url(../images/bx/cmt/w/tl.png); }
.bx-t { background-image: url(../images/bx/cmt/w/t.png); }
.bx-tr { background-image: url(../images/bx/cmt/w/tr.png); }
.bx-bl { background-image: url(../images/bx/cmt/w/bl.png); }
.bx-b { background-image: url(../images/bx/cmt/w/b.png); }
.bx-br { background-image: url(../images/bx/cmt/w/br.png); }
.bx-cl { background-image: url(../images/bx/cmt/w/l.png); }
.bx-cr { background-image: url(../images/bx/cmt/w/r.png); }

/* Comments */
.cmts { color: #000; border-top: 1px solid #ddd; }
.cmts .h { color: #171d7f; }
.cmts .bar .range { color: #aaa; }
.cmts .bar .range .all a { color: #666; }
.cmts .entry { border-top: 1px solid #ddd; }
.cmts .pg { float: right; }
.cmts .pg a { color: #888 !important; }
.cmts .pg a, .cmts .pg span { background: none; border: 1px solid #ddd; }
.cmts .pg a:hover { background-color: #eee;  }
.cmts .pg-c span { color: #f00; }
.cmts .entry textarea, 
.cmts .entry .tb { width: 480px; }
.cmts .entry textarea, 
.cmts .entry .tb { border: 1px solid #aaa; background-color: #fff; color: #000; }
.cmts .entry .inactive { color: #aaa; }
.cmts .entry .login { color: #000; }

/* Comment List */
.cmt { }
.cmt .bx-cr {  }
.cmt .hdr { background-color: #f4f4f4; }
.cmt .name { color: #444; }
.cmt .date { color: #000; }
.cmt .body {  }
.cmt .hl { color: #f00; }
.cmt .hl-l { color: #08700a; }
.cmt .pend { background: url(../images/other/pend.png) repeat ! important;  }
.cmt .auth { }

/* Multiple Page List */
.pg-bar { text-align: right; }
.pg-bar .pg a { color: #888; }
.pg-bar .pg a, .pg-bar .pg span { background: none; border: 1px solid #ddd; }
.pg-bar .pg a:hover { background-color: #eee;  }
.pg-bar .pg-c span { color: #f00; }