/* 
Theme Name: Loak
Theme URI: http://liveoakmedia.net
Descirption:  Theis theme was built on Justin Tadlock's (http://justintadlock.com) Hybrid Framework (http://themehybrid.com/themes/hybrid) for the LiveOAK Media Network of sites.
Version: 3.1
Author URI: http://liveoakmedia.net
Template: hybrid
*/

/*** Import pre-made styles from Hybrid  ------------------------------------------------------------------------*/
@import url('../hybrid/library/css/reset.css');
/*** Body ------------------------------------------------------------------------*/

/* Contains everything */
body { background: #ccc; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; line-height: 22px; color: #333; }
/* Wrapper for everything inside of the body */
#body-container { width: 1040px; margin: 15px auto 25px auto; background-color: #fff; border:1px solid #BFBFBF; -moz-background-clip:border; -webkit-background-clip:border; background-clip:border-box; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -webkit-background-origin:padding; background-origin:padding-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; }
/*** Elements------------------------------------------------------------------------*/

/* Headers */
h1 { font-size: 20px; font-weight: normal; line-height: 26px; }
h2 { font-size: 17px; line-height: 22px; font-weight: normal; }
h3 { font-size: 16px; line-height: 20px; font-weight: normal; }
.entry-content h1 { font-size: 18px; line-height: 26px; font-weight: bold; margin: 0 0 10px 0; }
.entry-content h2 { font-size: 17px; line-height: 25px; font-weight: bold; margin: 0 0 10px 0; }
.entry-content h3 { font-size: 16px; line-height: 24px; font-weight: bold; margin: 0 0 10px 0; }
.entry-content h4 { font-size: 15px; line-height: 23px; font-weight: bold; margin: 0 0 10px 0; }
.entry-content h5 { font-size: 8px; line-height: 13px; font-weight: normal; margin: 0 0 00px 0; }
.entry-content h6 { margin: 0 0 5px 0; }
/* Blockquotes */

blockquote { margin: 0 20px 10px 20px; padding: 10px 15px 5px 15px; background: #efefef; border: 1px dotted #dfdfdf; font-size: 13px; font-style:italic; color: #555; }
/* Forms */

input.btn { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; background:#ccc none repeat scroll 0 0; color:#FFFFFF; border:medium none; padding:5px 10px; cursor: pointer; }
input.btn:hover { background:#666; }
.mc-field-group { text-align:center; margin: 0 0 0 10px; }
.mc-field-group li { float: left; display: inline-block; margin: 0 10px 0 0; }
#mce-EMAIL { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; background:#FFFFFF; border:1px solid #C1C1C1; margin:0 0 15px; color: #666; width: 220px; padding: 5px; }
/* Alignment */

.left, .alignleft { float: left; }
.alignleft { margin: 0 10px 5px 0; }
.right, .alignright { float:right; }
.alignright { margin: 0 0 5px 10px; }
.clear { clear: both; }
/*** Images ------------------------------------------------------------------------*/

/* Normal images */

.entry-content img { max-width: 495px; height:auto; border: 1px solid #ddd; }
.content .thumbnail { float: left; width: auto; margin: 0 10px 5px 0; }
.pos-fix .thumbnail { float: left; width: 150px; height:150px; margin: 0 10px 0 0; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; }
img.alignleft { margin: 0 10px 5px 0; }
img.alignright { margin: 0 0 5px 15px; }
/* Thumbnails */

.entry-summary .thumbnail { border: 1px solid #ccc; }
/* WP Captions [caption] */

.wp-caption { max-width: 500px !important; }
.entry-content .wp-caption p { font-size: 10px; line-height: 14px; font-style:italic; color: #888; padding: 0 0 5px 5px; margin: 0; }
/* Avatars */

.avatar { float: left; padding: 5px 10px 5px 0; }
/*** Header ------------------------------------------------------------------------*/

/* Contains entire header */

#header-container { margin: 5px; }
/* Contains site title and tagline */

/*** Page navigation ------------------------------------------------------------------------*/

/* Wrapper for navigation */



#navigation { width: 1040px; border-bottom: 5px solid #666; border-top: 1px solid #dfdfdf; background-color: #eee; margin: 0 0 0 0; }
#navigation ul li.categories ul li { float: none; }
/* Page nav */
#page-nav { position:relative; }
#page-nav ul { font-size:12px; font-weight:bold; height:30px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; width: auto; }
#page-nav li { float: left; width: auto; background: #eee; }
#page-nav li ul { position: absolute; left: -999em; width: 180px; z-index: 200; }
#page-nav li ul ul { margin: -30px 0 0 0; }
#page-nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#page-nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#page-nav li:hover, #nav li.hover { position:static; }
#page-nav li a, .cat-browse { border-right:1px solid #DEDEDE; display:block; height:30px; line-height:30px; padding:0 10px; text-decoration:none; }
/*** Containers below the header and navigation ------------------------------------------------------------------------*/

/* Wrapper for the content and primary/secondary widget sections */
#container { clear: both; overflow: hidden; padding: 10px 0; background: #fff; }
/*** Widget sections (Primary and Secondary)	------------------------------------------------------------------------*/

/* Widgets in general */



.widget { -moz-background-clip:border; -webkit-background-clip:border; background-clip:border-box; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -webkit-background-origin:padding; background-origin:padding-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; background:#fff url(images/bg-comment-text.png) repeat-x scroll center bottom; margin: 0 0 10px 0; border: 1px solid #dfdfdf; }
.widget-inside { }
.widget-title, .slider-header, .ssbox-title { -moz-background-clip:border; -webkit-background-clip:border; background-clip:border-box; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -webkit-background-origin:padding; background-origin:padding-box; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topleft:5px; -webkit-border-radius-topright:5px; border-top-left-radius: 5px; border-top-right-radius: 5px; background:#000 none repeat scroll 0 0; color: #fff; }
h3.widget-title, h3.notes-title, .fp-utility-title { font-size: 12px; text-transform: uppercase; padding: 3px 0 2px 10px; }
.textwidget { padding: 10px; }
.post_tag-cloud { padding: 10px; }
.widget_recent_comments ul { padding: 10px; list-style:inside; list-style-type: none; }
.widget_recent_comments ul li { background-image: url(images/ico-comment12.png); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 20px; }
/* Primary widget section */



#primary { width: 160px; min-height: 600px; margin-left: -1010px; float: left; }
/* Secondary widget section */



#secondary { width: 320px; margin-left: -310px; float: left; }
#secondary .widget ul li.recentcomments { margin: 0 0 10px 0; }
#secondary .widget-bookmarks { width: 150px; margin: 0 8px 10px 0; display:inline-block; vertical-align:top; float: left; }
#secondary .widget-bookmarks ul { padding: 10px; list-style:inside; list-style-type: none; }
#secondary .widget-bookmarks ul li { background-image: url(images/link_icon.png); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 20px; }
/* Content ------------------------------------------------------------------------*/

/* Contains site's main content */



#content { width: 520px; margin: 0 320px 0 180px; float: left; }
/* Front Page */

/* Archive and search <div> before posts are listed */

.search-info { margin: 0 0 15px 0; }
/*  Search  */

#search { float:right; }
/* Posts */

.singular .content { -moz-background-clip:border; -webkit-background-clip:border; background-clip:border-box; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -webkit-background-origin:padding; background-origin:padding-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; background:#FFFFFF none repeat scroll 0 0; margin:0 0 10px; border: 1px solid #dfdfdf; }
.page-template-ei-radio .content { border:none !important; }

.post-header { -moz-background-clip:border; -webkit-background-clip:border; background-clip:border-box; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -webkit-background-origin:padding; background-origin:padding-box; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topleft:5px; -webkit-border-radius-topright:5px; border-top-left-radius: 5px; border-top-right-radius: 5px; background: #eee url(images/bg-header.png) repeat-x bottom; padding:5px 10px; border-bottom: 1px solid #dfdfdf; }
.home .post, .archive .post, .search .post, .page-template-page-oil-spill .post, .page-loop .post { -moz-background-clip:border; -webkit-background-clip:border; background-clip:border-box; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -webkit-background-origin:padding; background-origin:padding-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; background:#fff url(images/bg-comment-text.png) repeat-x scroll center bottom; margin:0 0 20px; border: 1px solid #dfdfdf; }
/* Post, page, and archive titles */

.pos-fix .entry-title { padding:5px 5px 0 0; }
.pos-fix h2.entry-title { font-size: 14px; font-weight: bold; line-height: 18px; padding: 10px 5px 0 10px; }
.pos-fix h2.entry-title a { font-size: 14px; font-weight: bold; line-height: 18px; }
.single-title { padding: 5px 10px; }
.page-title { margin: 10px 0 0 10px; }
.category-title { margin: 0 0 15px 0; }
.search-title { text-transform:capitalize; }
.search-description { font-style:italic; }
.tag-title { text-transform:capitalize; margin: 0 0 15px 0; }
/* Author and date byline */
.byline { font-size: 11px; text-transform: capitalize; }
.pos-fix .byline { font-size: 11px; text-transform: capitalize; padding: 5px 0 0 12px; }
.singular .byline { margin: 0 0 0 10px; }
/* Full entries */
.entry-content { margin: 0; padding: 10px; }
.entry-content p { margin: 0 0 15px 0; line-height: 24px; }
.entry-content ol, .entry-content ul { list-style-position:inside; margin: 0px 25px 15px 25px; font-size: 13px; }
/* Excerpts (introduced in Hybrid 0.4) */

.entry-summary { padding:10px; }
.pos-fix .entry-summary { padding:5px 10px 10px 10px; }
.pos-fix p { font-size: 12px; line-height: 17px; }
/* More link <!--more--> */

/* Post meta data */

.post-meta-data { font-size: 11px; text-transform: none; padding: 5px 10px; margin: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; color: #666; }
.singular .post-meta-data { margin: 10px 0 0 0; }
.pos-fix .post-meta-data { font-size: 11px; text-transform: none; padding: 5px 10px; margin: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; color: #666; }
.post-meta-data .meta-sep { margin: 0 5px 0 5px; }
/* Post series */

.series { margin: 10px; }
.series ul { list-style: inside; }
/* Navigation links */

.navigation-links { padding: 20px; font-weight: bold; }
.navigation-links .next { float:right; }
/* WP PageNavi (plugin) */

.wp-pagenavi { }
.wp-pagenavi .pages { }
.wp-pagenavi .current { }
.wp-pagenavi .extend { }
.wp-pagenavi a { }
/*** Comments template ------------------------------------------------------------------------*/

/* Wrapper for entire comments area */

#comments-template { padding: 0 10px; }
/* Main comments section */

#comments ol { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; }
/* Individual comments (note that WordPress has even/odd backwards) */

#comments li { float:left; position:relative; width:100%; display: block; }
/* Comment form elements */

.comment-author { color:#000; font-weight:bold; font-size:12px; padding:3px 0 0 50px; margin:7px 7px 7px 0; display: inline-block; }
#comments span.published { padding: 10px 10px 7px 0; clear:left; }
#comments .permalink a { padding: 10px 10px 7px 0; clear:left; }
.comment-date { text-decoration:none; font-size:11px; font-weight:normal; }
.comment-reply-link { font-size: 10px; margin: 8px; padding: 3px 5px; text-decoration:none; font-size:10px; font-weight:normal; color:#666; position:absolute; bottom:4px; right:5px; text-transform: lowercase; -webkit-border-radius: 5px; -moz-border-radius:5px; top:-1px; background: #aaa; border: 1px solid #999; }
.comment-reply-link:hover { background: #666; }
.comment-content .hidden { color:#999; background: transparent url(../images/frown.png) no-repeat 0 5px; padding:6px 0 0 107px; }
.comment-content .hidden a { color:#999; }
.comment-content .ratingloaderloadup { position:absolute; right:55px; top:12px; }
.comment-content .ratingloaderloaddw { position:absolute; right:55px; top:12px; }
.sleeve .thumblock { margin:0; }
div.comment-meta-post { font-size: 12px; margin:10px 0 0 0; }
div#comments .subscribe-to-comments { position:relative; top:-24px; background:url(../images/icons/email.png) no-repeat; padding:0 0 2px 24px; width:200px; margin:0; }
div#comments .subscribe-to-comments label { margin-right:5px }
div#comments .subscribe-to-comments #subscribe { position:relative; top:2px; }
div#respond .subscribe-form { padding:0; }
.arrowpoint { background: url('i/arrow-g.png') left top no-repeat; width:15px; height:7px; position:absolute; bottom:-7px; left:17px; }
div#respond form input, div#respond form textarea { border:1px solid #c1c1c1; background:#fff url('i/bg.png') left top no-repeat; -moz-border-radius:5px; -webkit-border-radius:5px; margin: 0 0 15px 0; }
div#respond input#submit, div#respond input#reset { background: #ccc; color: #fff; }
div#respond input#submit:hover, div#respond input#reset:hover { background: #aaa; color: #fff; }
div#respond input#submit:hover, div#respond input#submit:focus { color: #fff; }
div#comments { line-height: 1; }
body div#comments ol, body div#comments ul, body div#comments ol li, body div#comments ul li { list-style: none; padding: 0; }
div#comments { color: #2f2f2f; font-size: 1.0em; margin:20px 0; }
div#comments p { margin:0 0 20px 0; font-size: 12px; line-height: 18px; }
/* Quoted, Global */

body li.comment { margin: 0; }
li.comment { float: left; width: 100%; position:relative; margin: 15px 0; }
div.comment-meta { color: #fff; float: left; font-size: 0.8em; padding: 0 0 5px 0; position: relative; width: 100%; min-height:30px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; background: #aaa; border-bottom: 2px solid #666; }
div.comment-meta ul { margin:4px 0 0 0; }
div.comment-meta a { color: #fff; }
div.comment-meta li { margin:0; }
#comments .avatar { position: absolute; left: 0px; top: 0px; -moz-border-radius-topleft:5px; width: 35px; height: 35px; z-index: 100; padding: 0; margin: 0 0 0 5px; }
#comments .avatar img { width: 35px; height: 35px; }
div.comment-text { clear:both; font-size: 0.9em; margin:0 0 10px 0; padding: 10px 10px 0 10px; border:1px solid #cecece; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; background: #fff url('images/bg-comment-text.png') bottom repeat-x; }
body div#comments ul.children { background: #fff url('i/child.png') 10px -8px no-repeat; clear: left; padding-left: 30px; width: auto; }
.comment-actions a, a.comment-edit-link { font-size: 10px; margin: 0 0 0 8px; padding: 0 5px 2px 5px; position: relative; text-decoration: none; text-transform: lowercase; -webkit-border-radius: 5px; -moz-border-radius:5px; top:-1px; }
div#respond { margin: 20px 0 0 0; padding: 0 0 20px 0; }
div#respond form { margin: 0; padding: 15px 0 0 0; }
div#respond form label { display: block; font-size: 11px; text-transform: uppercase; }
div#respond form input, div#respond form textarea { color: #333; font-size: 12px; line-height: 1.4em; width: 485px; padding: 5px; }
div#respond form textarea { height: 200px; font-family:Arial, Helvetica, sans-serif; clear:both; }
div#respond input#submit, div#respond input#reset { margin:0px 15px 0 0px; padding: 5px 10px; width: auto; border: 1px solid #999; width:70px; }
div#respond input#submit:hover { cursor: pointer; }
div#trackbacks { clear: both; float: left; padding: 30px 0 0 0; }
div#trackbacks li { width: 100%; }
div#trackbacks li li { width: auto; }
div#trackbacks li.comment-actions { display: none; }
#comments ol.children { margin: 0 0 0 25px; }
#comments .comments-header { margin: 0 0 15px 0; }
#comments h3.comments-header { font-size: 18px; font-weight: bold; line-height: 26px; margin: 10px 0; }
.comments-link { padding: 0 22px 0 0; background: transparent url(images/comment_ico.png) no-repeat right; }
.comment-action { margin: 10px 0; }
.comment-action input, div#respond .comment-action label { display: inline; }
p.btc-powered { padding: 0 10px; }
/*** Footer ------------------------------------------------------------------------*/

/* Wrapper for the entire footer */

#footer-container { background: #efefef; border-top: 1px solid #dfdfdf; padding: 0px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; }
/* Subsidiary widget section */

#subsidiary { vertical-align: top; padding: 10px; }
#subsidiary .widget { width: 325px; vertical-align:top; display:inline-block; margin: 10px 10px 10px 0; }
#subsidiary ul, #subsidiary ol { list-style-position:inside; }
#subsidiary ul li, #subsidiary ol li { margin: 0 0 5px 15px; }
#subsidiary ul.archives { padding: 10px; }
/* Featured Slider */

#featured-slider { margin: 0 0 20px 0; z-index: -100; }
.slider-header h3 { font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 3px 10px 2px 10px; }
#featured-slider .container { width:520px; height:375px; overflow:hidden; position:relative; cursor:pointer; background:#fff url(images/bg-comment-text.png) repeat-x scroll center bottom; }
.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
.slides li { position:absolute; top:0; width:520px; display:none; padding:0; margin:0; }
/*  Search  */

#search-1 { z-index: 99; position: relative; float: right; background: #fff; padding: 0 0 0 0; border-left: 1px solid #dedede; border-right: 1px solid #dedede; height: 28px; }
#search-1 #search-text-1 { width: 250px; margin: 0 -25px 0 0; padding: 5px 15px 0px 15px; border: 0; background-color:#fff; font-size: 14px; font-style: italic; color: #999; }
#search-1 #search-submit-1 { background: transparent url(images/ico-search.png) no-repeat scroll 0 0; font-size: 0px; border: 0; height: 20px; width: 25px; margin: 4px 0 0 0; vertical-align:top; }
#netsearch { display: inline-block; float:right; padding: 0 150px 10px 0; }
#netsearch #query_input { width: 150px; margin: 0; padding: 0px 15px 0px 15px; border: 0; background-color:#fff; font-size: 14px; font-style: italic; color: #999; height:25px; }
#netsearch #searchbtn { background: transparent url(images/ico-search.png) no-repeat scroll left top; font-size: 0px; border: 0; height: 25px; width: 25px; margin: 0; padding: 0; vertical-align:top; }
#netsearch li { list-style: none; float: left; height: 25px; margin: 0 5px 0 0; }
.close-search { font-size: 14px; padding: 5px 10px; margin: 10px; border: 1px solid #666; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; }
/***Optional ------------------------------------------------------------------------*/

#loopedSlider, #newsSlider { -moz-background-clip:border; -webkit-background-clip:border; background-clip:border-box; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -webkit-background-origin:padding; background-origin:padding-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; border: 1px solid #ddd; margin:0 auto; width:520px; position:relative; clear:both; }
#featured-slider .featured-nav { float: right; width: 180px; }
ul.pagination, ul.featured-nav { list-style:none; padding:0; }
ul.featured-nav { margin:6px 6px 0 0; }
ul.pagination a { background-image:url(images/pagination-blk.png); background-position:0 0; background-repeat:no-repeat; display:block; height:0px; overflow:hidden; padding-top:12px; width:12px; }
ul.featured-nav a.next { background-image:url(images/rt-arrow.png); background-position:0 0; background-repeat:no-repeat; display:block; height:0px; overflow:hidden; padding-top:12px; width:18px; }
ul.featured-nav a.previous { background-image:url(images/lf-arrow.png); background-position:0 0; background-repeat:no-repeat; display:block; height:0px; overflow:hidden; padding-top:12px; width:18px; vertical-align:middle; }
ul.featured-nav li { float: left; margin:0 5px; font-size: 8px; }
ul.pagination li.active a, ul.pagination li a:hover { background-position:0 -12px; }
img.featured-img { width: 520px; margin: 0 0 -5px 0; }
#featured-slider img { width: 520px; height:auto; }
#featured-slider .exceprt { padding: 5px 10px; border-top: 1px solid #dfdfdf; }
#featured-slider h2.title { padding: 5px 10px; font-weight: bold; }
.ad-leaderboard { float: right; }
/*** Related Posts ------------------------------------------------------------------------*/

#rel-posts { clear:both; padding: 20px 10px; margin: 0 0 10px 0; }
#rel-posts ul { margin: 0px; }
#rel-posts li { list-style:none; }
.relimg { width: 112px; height: 112px; margin: 0 0 10px 0; }
.content .relimg .thumbnail { padding: 4px; border: 1px solid #dddddd; background-color: #FFFFFF; width: 100px; height: 100px; }
.reltxt { font-size: 10px; font-weight:bold; width: 102px; margin: 5px; }
.reltxt a { text-decoration: none; color: #666; }
li.relent { float:left; margin: 0 0 0 0; padding: 5px; border: 1px #fff solid; }
li.relent:hover { border: 1px #ddd solid; background-color: #efefef; }
#rel-posts h3, .scribol-widget h3 { font-size:16px; font-weight:bold; line-height:20px; margin:0 0 5px; }
/* Comments */



/*Custom*/



#follow-btns { text-align:center; }
#follow-btns a { opacity:0.8; }
#follow-btns a:hover { opacity:1; }
#follow-btns img { border: 1px solid #dfdfdf; max-width: 40px; height:auto; }
ul#follow-btns { margin: 5px 0 10px 0; }
#follow-btns li { display:inline-block; margin: 5px; }
.fb-like-box { margin: 0 0 0 17px; }
.post-author-info { -moz-background-clip:border; -webkit-background-clip:border; background-clip:border-box; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -webkit-background-origin:padding; background-origin:padding-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; background:#FFFFFF none repeat scroll 0 0; margin:0 0 10px; padding:10px; }
.unstyle { margin: -10px -10px -20px -10px; }
.nl-subscribe { text-align: center; }
.nl-title { font-weight:bold; float: left; margin: 0 0 0 20px; color: #666; text-transform:uppercase; font-size:10px; }
.thumbnail-corner { height: 150px; width: 150px; overflow: hidden; display: inline-block; float: left; position:absolute; left: 0; top: 0; background: transparent url(images/corner.png) no-repeat top left; }
.pos-fix { position:relative; }
.top-share { border-top: 1px solid #dedede; padding: 5px 0 0 0; }
.top-share ul { list-style-type: none; margin: 0 0px 0 0; }
.top-share ul li { float: right; margin: 0 0 0 10px; }
.top-share .tweetmeme_button { margin: 5px -5px 0 0; }
.top-share .twitter_btn { margin: 2px -5px 0 10px; }
.top-share li.addthis_btn { margin: 4px 5px 0 0; }
.top-tools { margin: 0 10px; font-size: 12px; }
.top-tools .addthis_toolbox { float: right; }
.top-tools .comments-link { margin: -4px 0 0 5px; }
.fp-utility { -moz-background-clip:border; -webkit-background-clip:border; background-clip:border-box; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -webkit-background-origin:padding; background-origin:padding-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; background:#fff url(images/bg-comment-text.png) repeat-x scroll center bottom; margin: 0 15px 10px 0; border: 1px solid #dfdfdf; float: left; }
.fp-utility-n { width: 230px; padding: 10px; }
.fp-utility ul { list-style-position: inside; list-style:circle; padding: 0 20px; }
.fp-utility .read-more { float: right; margin: 0 10px 10px 0; }
#front-page-utility { margin: 0 -15px 0 0; }
#front-page-utility p { margin: 0 0 10px 0; }
.fp-ss-box, .fp-video-box { margin: 0 0 15px 0; border:1px solid #DFDFDF; -moz-background-clip:border; -webkit-background-clip:border; background-clip:border-box; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -webkit-background-origin:padding; background-origin:padding-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; background:url("images/bg-comment-text.png") repeat-x scroll center bottom #fff; }
#slideshow-box { padding: 10px; }
#slideshow-box ul { list-style-position: inside; list-style:none; padding: 0; }
#slideshow-box ul li { float: left; }
#slideshow-box .thumbnail { height: 87px; width: 87px; border: 1px solid #dedede; margin: 5px; padding: 0; float: none; }
#slideshow-box .thumbnail:hover { height: 95px; width: 95px; border: 1px solid #dedede; margin: 0; }
h3.section-title { font-size: 14px; font-weight:bold; text-transform:uppercase; margin: 0 0 10px 0; border-bottom: 2px solid #999; }
.ss-read-more { margin: 5px 10px 0 0; font-weight: normal; font-size: 11px; }
.ssbox-title h3 { font-size: 12px; text-transform: uppercase; padding: 3px 0 2px 10px; font-weight: bold; }
h3.mmbox { font-size: 12px; text-transform: uppercase; padding: 3px 0 2px 10px; font-weight: bold; }
.ad-rect-top-right { -moz-background-clip:border; -webkit-background-clip:border; background-clip:border-box; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -webkit-background-origin:padding; background-origin:padding-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; background:#fff url(images/bg-comment-text.png) repeat-x scroll center bottom; margin: 0 0 10px 0; padding: 10px; border: 1px solid #dfdfdf; }
.breadcrumb { padding: 0 15px; font-family:Arial, Helvetica, sans-serif; }
.breadcrumb-trail { font-size: 11px; text-transform: uppercase; }
.box { -moz-background-clip:border; -webkit-background-clip:border; background-clip:border-box; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -webkit-background-origin:padding; background-origin:padding-box; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; }
.social-buttons { border: 1px dotted #ddd; background-color: #fcfcfc; padding: 5px 0px 10px 15px; margin: 5px 10px 5px 0; float: left; }
.social-buttons2 { border: 1px dotted #ddd; background-color: #fcfcfc; padding: 10px 5px 10px 0px; margin: 5px 10px 5px 0; float: left; }
.reddit-button-big { display:inline-block; margin-left: 10px; }
.digg-button-big { display:inline-block; margin: 0 5px 0 10px; float: left; }
/*Custom Widgets*/

#text-13 img { max-width: 140px; height: auto; }
.page-links { text-align: center; font-size: 18px; margin: 0 0 10px 0; }
.page-links a { width: 15px; }
#bottom-share .addthis_toolbox { padding: 10px 10px 0 10px; }
#bottom-share .addthis_button_expanded { padding: 0 0 5px 0; }
.top-tools a.addthis_button_email, .top-tools a.addthis_button_printfriendly { padding: 0 5px; }
/*** --- Custom ------------------------------------------------------------------------*/

.txt-ad { clear:both; margin: 10px; }
.reading-list img { width: 140px; height:auto; margin: 0 0 10px 0; }
#subsidiary #recent-global-posts ul { list-style: none; display:block; padding: 0 0 15px 0; margin: -10px 0 0 0; }
#subsidiary #recent-global-posts ul li { clear: both; }
#subsidiary #recent-global-posts .avatar { float: left; margin: 5px 10px 5px 0; padding: 2px; background: #ccc; }
#loak-footer { -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; background: #57594D; padding: 0 0 10px 0; border-top: 1px solid #cfcfcf; }
.sky { background: #E9ECF2 url("images/little_tree.png") no-repeat scroll 30px 9px; padding: 7px 10px 0 60px; border-bottom: 5px solid #A8BF75; color: #555; text-shadow: #ccc 0px 1px 0px; }
.sky a { color:#A8BF75 !important; text-shadow: #57594D 0px 1px 0px; }
.ground { background: #57594D; padding: 10px 15px; color: #efefef; }
.ground-col1 { width: 450px; display:inline-block; margin: 0 50px 0 0; }
.ground-col2 { width: 500px; display:inline-block; }
.cc-lic { font-size: 11px; line-height: 16px; }
.cc-lic a { color: #efefef !important; }
.legal-txt { margin: 0 0 10px; font-size: 12px; }
#loak-footer ul { list-style: none; margin: 10px 0 0 0; }
#loak-footer ul li { margin: 0 10px 0 0; float: right; }
#loak-footer ul li img { padding: 0px; background: #fff; border: 0px solid #eee; }
#loak-footer ul li a { opacity:0.5; }
#loak-footer ul li a:hover { opacity:1; }
img.attachment-thumbnail { max-width: 115px; height:auto; }
.gallery-caption { font-size: 10px; line-height: 14px; color: #777; text-align: left; }
.fb-like { padding: 10px; }
.fb-share { padding: 0 0 5px 0; }
#sharebar { display: none; position: absolute; width: 60px; float: left; background: #fff; padding: 0; text-align: center; border: 1px solid #ccc; list-style: none; margin: 0 -30px 0 0; z-index: 99; padding: 7px 0 0 0; }
#sharebar li { display: block; margin: 5px; padding: 0; }
#sharebarx { display: none; list-style: none; width: 100%; float: left; margin: 0 0 10px; padding: 0; }
#sharebarx a { line-height: 14px; text-decoration: none; }
#sharebarx li { float: right; line-height: 18px; }
.sharebar-button { font-size: 11px; font-family: Verdana, Arial; padding: 2px 4px; background: #f7f7f7; color: #444; border: 1px solid #ddd; display: block; margin: 0 0 5px; }
.sharebar-button:hover { border-color: #aaa; }
.FBConnectButton_Small { background-position:-5px -232px !important; border-left:1px solid #1A356E; }
.FBConnectButton_Text { margin-left:12px !important; padding:2px 3px 3px !important; }
.sb-banners { margin: 10px; }
.sb-banners img { max-width: 140px; height: auto; }
.sb-banners img:hover { max-width: 150px; height: auto; margin: 0 0 0 -5px; }
.scribol-widget { margin: 10px 10px -10px 10px; }
.scribol-stories { text-align:center; }

#follow-block { padding: 5px 5px 0 5px; }
