/*
Theme Name: Twirlit
Theme URI: http://www.tsavo.com
Description: The theme for twirlit
Author: Tsavo media
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

* {margin:0; padding:0; vertical-align:baseline; font-family: Helvetica,sans-serif;   }
a {color:#3a5cc9; text-decoration:none;}
body {color:#666; }
h1, h2, h3, h4, h5, h6 {clear:both; font-weight:normal; }
ol, ul {list-style:none; }
blockquote {quotes:none; }
blockquote:before, blockquote:after {content:''; content:none; }
del {text-decoration:line-through; }
table {border-collapse:collapse; border-spacing:0; }
a img {border:none; }

/* Layout -------------------------------------------------------------- */
#container {float:left; margin:0 -330px 0 0; width:100%; }
#content {float:left;margin-left:20px;width:635px;}
#primary, #secondary {float:right; overflow:hidden; width:310px; padding-left:10px }
#secondary {clear:right; }
#footer {clear:both; width:100%; }
.one-column #content {margin:0 auto; width:640px; }
.single-attachment #content {margin:0 auto; width:960px; }
#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper {margin:0 auto; width:1000px; }
#wrapper {margin-top:0px; padding:0 20px;}
#site-info {float:left; font-size:14px; font-weight:bold; width:700px; }
#site-generator {float:right; width:220px; }

/* Content -------------------------------------------------------------- */
.hentry {margin:0 0 48px 0; }
.home .sticky {background:#f2f7fc; border-top:4px solid #000; margin-left:-20px; margin-right:-20px; padding:18px 20px; }
.single .hentry {margin:0 0 36px 0; }

/* Asides -------------------------------------------------------------- */
.home #content .category-asides p {font-size:14px; line-height:20px; margin-bottom:10px; margin-top:0; }
.home .hentry.category-asides {padding:0; }
.home #content .category-asides .entry-content {padding-top:0; }

/* Gallery listing -------------------------------------------------------------- */
.category-gallery .size-thumbnail img {border:10px solid #f1f1f1; margin-bottom:0; }
.category-gallery .gallery-thumb {float:left; margin-right:20px; margin-top:-4px; }
.home #content .category-gallery .entry-utility {padding-top:4px; }

/* Attachment pages -------------------------------------------------------------- */
.attachment .entry-content .entry-caption {font-size:140%; margin-top:24px; }
.attachment .entry-content .nav-previous a:before {content:'\2190\00a0'; }
.attachment .entry-content .nav-next a:after {content:'\00a0\2192'; }

/* Images -------------------------------------------------------------- */
#content img {margin:0; max-width:640px;  }
#content .attachment img {max-width:900px; }
#content .alignleft, #content img.alignleft {display:inline; float:left; margin-right:24px; margin-top:4px; }
#content .alignright, #content img.alignright {display:inline; float:right; margin-left:24px; margin-top:4px; }
#content .aligncenter, #content img.aligncenter {clear:both; display:block; margin-left:auto; margin-right:auto; }
#content img.alignleft, #content img.alignright, #content img.aligncenter {margin-bottom:12px; }
#content .wp-caption {background:#f1f1f1; line-height:18px; margin-bottom:20px; padding:4px; text-align:center; }
#content .wp-caption img {margin:5px 5px 0; }
#content .wp-caption p.wp-caption-text {color:#888; font-size:12px; margin:5px; }
#content .wp-smiley {margin:0; }

/* Comments -------------------------------------------------------------- */
#comments {clear:both; }
#comments .navigation {padding:0 0 18px 0; }
h3#comments-title, h3#reply-title {color:#000; font-size:20px; font-weight:bold; margin-bottom:0; }
h3#comments-title {padding:24px 0; }
.commentlist {list-style:none; margin:0; }
.commentlist li:last-child {border-bottom:none; margin-bottom:0; }
#comments .comment-body ul, #comments .comment-body ol {margin-bottom:18px; }
#comments .comment-body p:last-child {margin-bottom:6px; }
#comments .comment-body blockquote p:last-child {margin-bottom:24px; }
.commentlist ol {list-style:decimal; }
.comment-author cite {color:#000; font-style:normal; font-weight:bold; }
.comment-author .says {font-style:italic; }
.commentlist .children {list-style:none; margin:0; }
.commentlist .children li {border:none; margin:0; }
.nopassword, .nocomments {display:none; }
#comments .pingback {border-bottom:1px solid #e7e7e7; margin-bottom:18px; padding-bottom:18px; }
.commentlist li.comment+li.pingback {margin-top:-6px; }
#comments .pingback p {color:#888; display:block; font-size:12px; line-height:18px; margin:0; }
#comments .pingback .url {font-size:13px; font-style:italic; }
.commentlist .avatar { position:relative; top:4px;left:0px;}

.thumbsbot>div[title='Slide Left'], .thumbsbot>div[title='Slide Right'] {
	display:none;
}

.thumbsbot>div, .thumbsbot>div>div {
	width:650px !important;
}

.thumbsbot>div {
	position:relative;
	right:3px;
}

.gallery h3 {		
	opacity:0.99 !important;
	filter:alpha(opacity=99) !important;
	text-shadow:1px 1px 1px #777;
	font-size:28px !important;
	letter-spacing:-1px;
	line-height:28px;
}


span.title {
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	color:#FF0000;
}

#slideshow-wrapper * {
	overflow:visible;
}

#information-slideshow {
	diaplay:block;
	width:636px !important;		
	margin-left:3px !important;
	margin-bottom:3px !important;
	opacity:1.0 !important;
	filter:alpha(opacity=100) !important;
	position:absolute !important;
	z-index:1000 !important;
}

#information-slideshow h3 {
	padding:10px 15px 15px 15px !important;
}

#information-slideshow p {
	display:none !important;
}

#image-slideshow img {
	width:636px !important;
	height:338px !important;
	border:1px solid #949494 !important;
	padding:2px !important;
}

#image-slideshow img:hover {
	border:1px solid #000 !important;
}

#slidearea-slideshow {
	margin-left:3px !important;
}

#slider-slideshow {
	width:650px !important;
}

#slider-slideshow a {
	display:block;
	margin-left:14px;
	float:left;
	width:116px;
	height:85px;
}

#slider-slideshow a:first-child {
	margin-left:0;
}

#slider-slideshow a img {
	position:absolute;
	margin-right:8px !important;	
}

#slider-slideshow a span {
	display:block;
	z-index:999;
	position:absolute;	
	margin:3px 0 0 3px;
	width:106px;
	padding:5px;
	height:75px;
	font-size:12px !important;
	background-color:#d1329d;
	color:#fff;
	text-shadow:1px 1px 1px #333;
	font-weight:bold;
}

/* Comments form */
#respond {border-top:1px solid #e7e7e7; margin:24px 0; overflow:hidden; position:relative; }
#respond .comment-notes {margin-bottom:1em; }
.form-allowed-tags {line-height:1em; }
.children #respond {margin:0 48px 0 0; }
h3#reply-title {margin:18px 0; }
#comments-list #respond {margin:0 0 18px 0; }
#cancel-comment-reply-link {font-size:12px; font-weight:normal; line-height:18px; }
#respond .required {color:#ff4b33; font-weight:bold; }
#respond label {color:#888; font-size:12px; }
#respond input {margin:0 0 9px; width:98%;-moz-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #ccc;padding:3px;color:#831683;}
#respond #author {width:200px;}
#respond #email {width:300px;}
#respond #submit {display:block;width:300px;margin:0 auto;padding:5px 5px 5px 10px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-moz-box-shadow:1px 1px 2px #777;border-bottom:1px solid #bc438a;border-right:1px solid #bc438a;background-color:#d04799;color:#fff;cursor:pointer;font-weight:bold;}
#respond textarea {width:98%;-moz-border-radius: 3px; -webkit-border-radius: 3px;border:1px solid #ccc;padding:3px;color:#831683;}
#respond .form-allowed-tags {color:#888; font-size:12px; line-height:18px; }
#respond .form-submit {margin:12px 0; }

/* general container */ 
#tweetblender { padding:5px 0 !important; margin-bottom:12px !important; }

/* header */ 

.widget_tweetblenderfavorites .widget-title{ overflow: hidden; padding: 10px; position: relative; background-color: #C2407F !important; font-size: 11px !important; font-weight: normal !important; margin:0px !important;}

li.widget_tweetblenderfavorites{ -moz-border-radius:5px ; -ms-border-radius:5px ; -webkit-border-radius:5px ; border-radius:5px ; background-color: #C2407F; border:1px solid #C2407F; margin-top:15px; display:block;}

div.tb_header { display: none !important; /*height: 25px !important; width:100% !important;*/ }

img.tb_twitterlogo { width: 86px !important; height: 20px !important; margin-bottom: 5px !important; float:left !important; border:none !important; }

div.tb_tools { float:right !important; height:22px !important; width:28px !important; background-repeat:no-repeat !important; }

a.tb_refreshlink { display:inline !important; float:right !important; height:16px !important; width:16px !important; -moz-opacity:.30 !important; filter:alpha(opacity=30) !important; opacity:.30 !important; margin-right: 5px !important; margin-top:3px !important; margin-right:7px !important; } a.tb_refreshlink:hover, a.tb_refreshlink.loading { -moz-opacity:1 !important; filter:alpha(opacity=100) !important; opacity:1 !important; } a.tb_refreshlink img { border:none !important; }

a.tb_infolink { display:none !important; float:right !important; height:16px !important; width:16px !important; -moz-opacity:.30 !important; filter:alpha(opacity=30) !important; opacity:.30 !important; margin-bottom:10px !important; margin-right: 7px !important; margin-top:3px !important; } a.tb_infolink:hover { -moz-opacity:1 !important; filter:alpha(opacity=100) !important; opacity:1 !important; }

/* messages below header and above list */ 
#tb_loading { text-align:center !important; clear:right !important; }

/* tweets list */ 
div.tb_tweetlist { padding: 0 1px !important; overflow-x: hidden !important; overflow-y: auto !important; font-family: "lucida grande",lucida,tahoma,helvetica,arial,sans-serif !important; font-size: 12px !important; position: relative !important; border-radius: 6px 6px 6px 6px !important; height: 300px !important; color: #635D63 !important; background: none repeat scroll 0 0 #F7EDF7 !important; }

div.tb_tweet { border-bottom: 1px dotted #DDDDDD !important; overflow: hidden !important; }

div.tb_tweet-tools { text-align:right !important; clear:both !important; }

a.tb_photo { display:block !important; float:left !important; border:none !important; }

a.tb_photo img { margin-right: 4px !important; width: 48px !important; padding: 3px !important; border: 1px solid #ddd !important; }

.tb_author { font-weight:normal !important; }

div.tb_msg { min-height: 40px !important; clear:right !important; padding:5px !important; background-color:#FFFFCC !important; border:1px solid #FFFF66 !important; }

.tb_tweet-info { color: #ccc !important; font-style:italic !important; }

.tb_tweet-info a { color: #ccc !important; text-decoration:none !important; }

.tb_tweet-info a:hover { text-decoration:underline !important; }

.tooltip { position: absolute !important; top: 0 !important; left: 0 !important; z-index: 300 !important; display: none !important; background-color:#FFFFCC !important; padding: 2px 8px !important; }

/* footer */

div.tb_footer { padding: 10px 10px 7px; margin-bottom:0px !important; line-height:16px !important; color: #FFFFFF !important; background-image:url('images/twitter-logo.png'); background-repeat:no-repeat;background-position:10px 10px; height:20px; }

div.tb_footer a { color: #FFFFFF !important; }

a.tb_archivelink { margin-left: 5px !important; float:right !important; } 
#header {
	padding-bottom:34px;
	position: relative;
}

/* Twirlit ------------------------------------------------------------- */
html{background:url(images/body_background.png) repeat-x #0a0209; margin:0px; padding:0px;}
body{background:url(images/header-bg.gif) repeat-x 0px 15px; margin:0px; padding:15px 0 0 0;}
h1{color:#000;font-weight:bold;font-size:20px; margin-top:20px;}
h1.entry-title{margin-top:20px;font-size:30px;}
.entry-right .entry-title { line-height:20px; position: relative; padding-right: 50px;}
h3{color:#8D0092;font-weight:bold;}
#branding{height:108px;}
#comment{border:1px solid #ccc;font-size:14px;padding:5px;}
#container{background:url(images/content_background.png) repeat-y;margin-left:-40px;padding-left:40px;width:1000px;}
#site-title{background:url(images/twirlit-logo.png) no-repeat;width:213px;height:57px;position:absolute;margin-top:40px;}
#site-title a{display:block;height:80px;text-indent:-9999px;width:230px;}
.home-button {background:url(images/sprite.png) no-repeat -394px -53px; display:block; height:34px; width:40px; position:absolute;border-right:1px solid #450c3f;}
.home-button:hover {background:url(images/sprite.png) no-repeat -394px -87px;}
#newsletter-email-input{background:#fff;border:1px solid #666;height:20px;margin:5px;padding:3px;width:267px;}
#noresults{clear:both;color:red;margin-top:40px;}
.submit{cursor:pointer;}
.skip-link{display:none;}
#content p {margin-bottom:10px;}
#footer {background:#333; padding-top:10px; padding-bottom:10px; color:#ccc; font-size:12px; text-align:center}
#footer span, #footer a { padding-right:5px; padding-left:5px;}
#footer a {color:#fff;}
.comment-form-url {display:none}
#commentform {background:#f0f0f0; padding:10px;border: 1px solid #ccc;-moz-border-radius: 3px;-webkit-border-radius: 3px;padding:10px;}
.image-area { margin-top:5px; margin-bottom:10px; border-bottom:1px dotted #b1b1b1; padding:10px;}


#text-6 {width:300px;}
#postview_plus-most-popular-post, #popular-posts{width:300px;}
#most_commented_widget-4  {width:300px;}
.xoxo{font-size:10px; width:300px; }
.widget-area { width:280px;}
#header-H, #header-L, #header-C {background:#fff;height:90px;padding:10px;padding-left:100px;width:885px; display: none;} 

/* Site Search Box */
#search{margin-left:700px;position:absolute;top:75px;}
#search #s{font-size:17px;padding:4px; height:20px; width:205px;border:none;}
#search #searchsubmit{background:url(images/sprite.png) no-repeat -368px 0px;border:none;cursor:pointer;height:28px;text-indent:-9999px;width:84px; position:absolute; top:0px; left:213px; font-size:0px; color:#c75da4; padding-top:20px;}
#search #searchsubmit text {display:none;}
#search .screen-reader-text{display:none;}

/* Entry */
.page-title {border-bottom:1px solid #838383;color:#838383;font-size:12px;margin-bottom:20px;margin-top:20px;padding-bottom:10px;text-transform:capitalize;}
.recent-blogs, .page-title {border-bottom:1px solid #838383;color:#838383;font-size:14px;margin-bottom:20px;margin-top:20px;padding-bottom:10px;text-transform:capitalize;font-weight:bold;}
.entry{margin-bottom:30px;}
.entry-clear{clear:both;}
.entry-comment-link a{color:#d1329d;font-size:10px;font-weight:bold;text-transform:capitalize;}
.entry-content{font-size:13px;line-height:20px;}
.entry-date{color:#333;}
.entry-excerpt p a {display:none;}
.entry-excerpt-link{color:#666;display:block;font-size:13px;margin-top:10px;text-decoration:none;}
.entry-left{float:left;width:206px; position: relative;}
.entry-meta a{text-decoration:none;}
.entry-posted{font-size:10px;}
.entry-posted a{text-decoration:none;}
.entry-right{float:right;width:415px;}
.entry-thumb-link img{border:1px solid #d6d6d6;height:150px;padding:2px;width:200px;}
.entry-title{padding-bottom:3px; }
.entry-title a{color:#7F0184;font-size:18px;font-weight:bold;text-decoration:none;}
.entry-utility{font-size:12px;margin-top:10px;}
.entry-attachment { width:650px;}
#nav-above {display:none;}
.entry-attachment #nav-above {display:block; }
.nav-next a{background:url(images/sprite.png) no-repeat -138px 0px;display:block;float:right;height:32px;margin-left:220px;outline:medium none;text-indent:-9999px;width:100px;}
.nav-previous a{background:url(images/sprite.png) no-repeat -238px 0px;display:block;float:left;height:32px;outline:medium none;text-indent:-9999px;width:130px;}
.nav-next a:hover{background:url(images/sprite.png) no-repeat -138px -32px;}
.nav-previous a:hover{background:url(images/sprite.png) no-repeat -238px -32px;}
.poll-next a{background:url(images/sprite.png) no-repeat -138px -128px;display:block;float:right;height:32px;margin-left:220px;outline:medium none;text-indent:-9999px;width:100px;}
.poll-previous a{background:url(images/sprite.png) no-repeat -238px -128px;display:block;float:left;height:32px;outline:medium none;text-indent:-9999px;width:130px;}
.poll-next a:hover{background:url(images/sprite.png) no-repeat -138px -160px;}
.poll-previous a:hover{background:url(images/sprite.png) no-repeat -238px -160px;}
.poll-links{clear:both;}
.poll-links-previous{float:left;width:50%;margin:10px 0 15px;}
.poll-links-next{float:left;width:50%;text-align:right;margin:8px 0 15px;}
.poll-links-previous a:hover, .poll-links-next a:hover {text-decoration:underline;}

.entry-content ul {margin:6px;}
.entry-content li {margin:6px; margin-left:20px;}
.photo-next a{background:url(images/sprite.png) no-repeat -138px -64px;display:block; float:right;height:32px;margin-left:340px;outline:medium none;text-indent:-9999px;width:115px}
.photo-previous a{background:url(images/sprite.png) no-repeat -251px -64px;display:block; float:left;height:32px;outline:medium none;text-indent:-9999px;width:143px;}
.photo-next a:hover {background:url(images/sprite.png) no-repeat -138px -96px;}
.photo-previous a:hover{background:url(images/sprite.png) no-repeat -251px -96px;}
.nav-previous, .nav-next{margin-top:15px;}
.related-posts a{color:#005CAD;display:block;font-size:13px;font-weight:bold;margin-bottom:5px;margin-top:5px;}
.related-posts h3  {margin-bottom:10px;}
.related-posts li{padding-bottom:5px;}
.related-posts ol {border-bottom: 1px dotted #B2B2B6; background:#f7f7f7;border-top: 1px dotted #B2B2B6; padding:10px;}
.views-number{background:#c22b8f;color:#fff;float:right;font-size:11px;font-weight:bold;padding:5px;text-align:right;}
.comment-number{background:#ccc;color:#333;float:right;font-size:11px;font-weight:normal;padding:5px;text-align:right;}
.comments-anchor{background:#333;color:#fff;float:right;font-size:11px;font-weight:bold;padding:3px; padding-right:6px; padding-left:6px; float:right; border:2px solid #666}
.comments-anchor:hover {background:#3A5CC9;}
#LikePluginPagelet, .connect_widget {width:100px;}
h3#reply-title {color: #8D0092; font-weight: bold; font-size:18px;}
.newsletter{background:url("images/gradient_background.png") repeat-x scroll 0 -50px transparent;height:110px;}
.newsletter .submit{background:url("images/sprite.png") no-repeat scroll -368px -28px transparent;border:0 none;float:right;height:25px;margin-right:10px;width:109px;}
.newsletter.block h3{border-bottom:1px solid #5F5F5F;color:#FFFFFF;font-size:18px;margin:0;padding:10px;}
.video-sidebar .loop-thumb{border:1px solid #000;float:left;height:50px;margin-right:10px;width:50px;}
.video-sidebar p{border-bottom: 1px dotted #B2B2B6;display:block;height:57px; margin-bottom:5px}
.follow-us {padding-bottom:50px;}
/* UNUSED????
#sidebar .follow-us li .rss a{background:url(http://www.twirlit.com/11650/wordpress/themes/core/img/sprite-master.png) no-repeat -633px -82px;}
#sidebar .follow-us li .rss a:hover{background:url(http://www.twirlit.com/11650/wordpress/themes/core/img/sprite-master.png) no-repeat -663px -86px;}
#sidebar .follow-us li .twitter a{background:url(http://www.twirlit.com/11650/wordpress/themes/core/img/sprite-master.png) no-repeat -633px -41px;}
#sidebar .follow-us li .twitter a:hover{background:url(http://www.twirlit.com/11650/wordpress/themes/core/img/sprite-master.png) no-repeat -663px -43px;}
#sidebar .follow-us li .facebook a{width:37px;background:url(http://www.twirlit.com/11650/wordpress/themes/core/img/sprite-master.png) no-repeat -697px 0;}
#sidebar .follow-us li .facebook a:hover{width:37px;margin:0 2px;background:url(http://www.twirlit.com/11650/wordpress/themes/core/img/sprite-master.png) no-repeat -734px 0;}
#sidebar .follow-us li .vimeo a{background:url(http://www.twirlit.com/11650/wordpress/themes/core/img/sprite-master.png) no-repeat -633px 0;}
#sidebar .follow-us li .vimeo a:hover{background:url(http://www.twirlit.com/11650/wordpress/themes/core/img/sprite-master.png) no-repeat -663px 0;}
#sidebar .follow-us li .youtube a{width:31px;background:url(http://www.twirlit.com/11650/wordpress/themes/core/img/sprite-master.png) no-repeat -697px -41px;}
#sidebar .follow-us li .youtube a:hover{width:33px;margin-right:2px;background:url(http://www.twirlit.com/11650/wordpress/themes/core/img/sprite-master.png) no-repeat -728px -43px;}
*/
.entry-left .entry-video-image {position:absolute; bottom: 15px; right: 10px;} 
.video-sidebar .entry-video-image-sidebar {width:20px;float:left; position:absolute;margin-top:30px; margin-left:-60px;}

/* PPC */
#ppc{clear:both;font-size:12px;line-height:12px;width:600px;}
#ppcsl{clear:both;margin-top:5px;overflow:hidden;}
.ppcdescription{color:#666;text-decoration:none;}
.ppchost{}
.ppclinktext{float:left;}
.ppclinktext,.ppclinktext a,.ppchost{color:#999;}
.ppclisting{background:url(images/ppc-bullet.png) no-repeat 8px 15px;border-bottom:1px dotted #ccc;clear:both;overflow:hidden;padding:0 0 15px 30px;position:relative;}
.ppclisting:hover{background-color:#ecf5fa;}
.ppctitle{color:#006fbc;display:block;font-family:Arial,sans-serif;font-size:18px;padding-top:15px;verticle-align:baseline;}
#kw{color:#666;margin-top:10px;font-size:12px;margin-bottom:2px;}
#wts{color:#999;font-size:10px;margin-left:5px;text-decoration:none; float:right;margin-right:35px;}
#wts a{color:#999;padding:2px;}


.single-attachment .entry-title, .single-attachment .entry-meta, .single-attachment .page-title {width:640px;}
.widget-area a {font-size:14px;}
#most_commented_widget-4 li, #postview_plus-most-popular-post li, #popular-posts li, #recent-posts-4 li {padding-bottom:5px; padding-top:5px; border-bottom:1px solid #d4d7e1;list-style:disc; margin-left:3px;}

.comment-author {width:600px; height:50px;}
.commentlist {background:#f0f0f0; padding:10px;-moz-border-radius: 3px;-webkit-border-radius: 3px; border:1px solid #e0e0e2;}
.comment {background:#fff; border:1px solid #e0e0e2; margin-bottom:10px; padding:10px; padding-top:6px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.comment-meta {font-size:11px;padding-left:50px; }
.comment-meta a {color:#999;}
.comment-avatar {width:40px; height:40px; float:left} 
.comment-by { font-size:16px; padding:5px; padding-left:50px; padding-bottom:0px;}
.comment-body { color:#000; font-size:14px;}
.reply a{ display:block; padding:3px; width:50px;background:#a5a5a5; font-size:10px; font-weight:bold; text-transform:uppercase; color:#fff; text-align:center}
.reply a:hover {background:#c53191}


.viewscomments-section {font-size:12px;font-weight:bold;text-align:right; width:280px; height:20px; padding:2px; position:relative;float:right; } 
.social-section {font-size:12px;font-weight:bold;text-align:right; width:350px; height:25px; padding:2px; position:relative;  float:left} 
.ss-stumble { float:left; position:relative; top:3px;}
.ss-facebook{  float:left; position:relative; left:8px;}
.entry-meta{border-bottom:1px dotted #B1B1B1;font-size:13px;font-weight:bold;margin-bottom:10px;padding-bottom:10px; }
.post-author { width:600px; height:20px;}


/* PPC */
#customppc #ppc{border-top:1px dotted #ccc;clear:both;font-size:12px;line-height:12px;margin-bottom:40px; float:right; width:300px; margin-left:20px;}
#ppcsl{clear:both;margin-top:5px;overflow:hidden;}
.ppcdescription{color:#666;text-decoration:none;}
.ppchost{}
.ppclinktext{float:left;}
.ppclinktext,.ppclinktext a,.ppchost{color:#999;}
.ppclisting{background:url(images/ppc-bullet.png) no-repeat 8px 15px;border-bottom:1px dotted #ccc;clear:both;overflow:hidden;padding:0 0 15px 30px;position:relative;}
.ppclisting:hover{background-color:#ecf5fa;}
.ppctitle{color:#006fbc;display:block;font-family:Arial,sans-serif;font-size:18px;padding-top:15px;verticle-align:baseline;}
#kw{color:#666;margin-top:5px;}
#wts{color:#999;font-size:10px;margin-left:5px;text-decoration:none;}
#wts a{color:#999;padding:2px;}


.pollanswer {display:none;}

#sharebar {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow:0 0 4px #000;
	padding-top:5px !important;
	border:1px solid #150213 !important;
	margin-left:-110px !important;
	background-color:#f0f0f0 !important;
}

.header-yellow {
	width:1028px;
	height:259px;
	position:absolute;
	top:-15px;
	margin-left:44px;
	background:url(images/header-yellow.png) no-repeat;
}

.logo-link {
	display:block;
	width:215px;
	height:80px;
	background:url(images/spacer.gif);
	position:absolute;
	margin-top:30px;	
}

.logo-link b {
	display:none;
}

#author-single, div.author {
	margin:15px 0 15px 0;
	background-color:#f2f2f2;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	padding:10px;
}

#author-single {
	margin:0 0 25px 0;
}

.authorphoto  {
	width:150px;
	height:150px;
	padding:4px;
	background-color:#fff;
	border:1px solid #d6d6d6;
	float:left;	
	overflow:hidden;
}

.authorphoto img {
	width:150px;
	height:150px;
}

.authorinfo {
	float:left;
	margin-left:15px;
	width:400px;
}

.authorinfo h2, .authorname {
	font-weight:bold;
	color:#f26132;
	display:inline;
}

.authorinfo p {
	font-size:12px;
	color:#666;
}

h2.nonauth {
	display:block;
	color:#666;
	margin-bottom:20px;
	padding-bottom:5px;
	font-size:18px;	
	border-bottom:1px solid #999;
	font-weight:bold;
}

h2.nonauth em {
	color:#f26132;
}

.clear {
	clear:both;
}

#sidebar-callouts {
	width:295px;
	margin:10px 0 15px 0;	
	background:url(images/sidebar-callouts.gif)  no-repeat;
	padding-top:35px;
}

.sidebar-callout {
	display:block;
	padding:12px 0;
	color:#f736b7;
	border-bottom:1px dotted #ccc;
}

.sidebar-callout0 {	
	border-bottom:1px dotted #ccc;
}

.sidebar-callout img {
	padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
}

.sidebar-callout img.sidebar-callout-badge, .sidebar-callout img.sidebar-callout-video, .sidebar-callout img.sidebar-callout-photo {
	padding:0;
	border:0;
	background:transparent;
	position:absolute;	
}

.sidebar-callout img.sidebar-callout-badge {
	margin:-1px 0 0 -1px;
}

.sidebar-callout img.sidebar-callout-video {
	margin:94px 0 0 244px;
}

.sidebar-callout img.sidebar-callout-photo {
	margin:98px 0 0 235px;
}

.sidebar-callout b {
	display:block;
	font-family:Arial, Helvetica, sans-serif;	
	font-weight:bold;
	margin:0 3px;
	color:#006fbc;
}

.sidebar-callout:hover, .sidebar-callout b:hover {
	text-decoration:none !important;
}

#related-posts-footer {
	width:635px;
	padding-top:28px;
	background:url(images/related-posts-footer.gif)  no-repeat;
	overflow:visible;
}

#related-posts-footer a {
	display:block;
	width:115px;
	float:left;
	margin-right:15px;
	color:#006fbc;	
}

#related-posts-footer a:hover {
	text-decoration:none;
	color:#c42f92;
}

#related-posts-footer a.ra-footer-4 {
	margin-right:0 !important;
}

#related-posts-footer img {
	display:block;
	margin:0 auto;
	padding:2px;
	border:1px solid #ccc;
}

#related-posts-footer b {
	display:block;
	margin:3px;
	color:#006fbc;
	font-size:12px;
	font-weight:normal;
}

#imgprev-slideshow {margin:150px 0 0 3px !important;}
#imgnext-slideshow {margin:150px 0 0 600px !important;}

/* Widget Areas -------------------------------------------------------------- */
#text-6 {
	width:300px;
	height:73px;
	margin:20px 0 10px 0;
	background:url(images/follow-us.png) no-repeat;
}

#text-6 h3 {
	display:none;
}

#text-6 a {
	display:block;
	width:38px;
	height:38px;
	position:absolute;
	margin-top:29px;
}

#text-6 a.twitter-icon {
	height:67px;
	margin:0 0 0 7px;	
}

#text-6 a.facebook-icon {
	margin-left:59px;
}

#text-6 a.rss-icon {
	margin-left:112px;
}

#s2_form_widget-2 {
	position:absolute;
	width:126px;
	height:38px;
	margin:-49px 0 0 164px;
	overflow:visible;
}

#s2_form_widget-2 h3, #s2_form_widget-2 label, #s2_form_widget-2 br {
	display:none;
}

#s2_form_widget-2 p {
	margin:0;
	padding:0;
}

#s2_form_widget-2 #s2email {
	width:120px;
	height:18px;
	position:absolute;
	margin:12px 0 0 3px;
	border:none;
	background:none;
	color:#666;	
}

#s2_form_widget-2 input[name=subscribe] {
	width:14px;
	height:22px;
	position:absolute;
	margin:10px 0 0 124px;
	border:none;	
	background:none;
	cursor:pointer;
	font-size:1px;	
	text-indent:-40px;
}

#slideleft-slideshow, #slideright-slideshow {
	display:none;
}

/* VIAFUARA */
#ViafouraH .viafoura .vf-community-widget .vf-widget-title {
	border:none !important;
}

.community-popular, .community-comments {
	margin-top:10px !important;
	padding-top:35px;
	border-bottom:1px solid #dedede;
	background:url(images/community-popular.png) no-repeat #f4f4f4 !important;	
}

.community-comments {
	background:url(images/recent-comments.png) no-repeat #f4f4f4 !important;
}

.vf-recent-comment .vf-comment-html {	
	font-size:14px !important;
	line-height:14px !important;
	font-weight:bold !important;
	color:#006fbc !important;
}

.vf-username {
	font-size:12px;
	color:#c5168d !important;
}

.vf-date {
	position:relative;
	bottom:1px;
}

.vf-recent-comment {
	background:url(images/recent-comment-icon.png) 0 1px no-repeat;
	padding-left:20px !important;
}

.viafoura-comments {
	margin-top:15px !important;
	padding-top:50px;
	background:url(images/article-comments.png) 0 5px no-repeat !important;
	border-top:1px solid #dedede;
}

.vf-rank {
	position:relative;
	bottom:1px;
}

#ViafouraH .viafoura .vf-comments > div {
	padding-bottom:5px !important;
}

.viafoura {
	display:none !important;
}

#content.attachment {
	margin-left:15px;
}

.gallery {
	margin-top:15px;
}

.gallery .gallery-item {
	float:left;
	margin-right:15px;
}

.gallery .gallery-item img {
	padding:2px;
	border:1px solid #ccc;
}

.gallery .gallery-caption {
	display:none;
}

/* NAVIGATION BAR */
#main-nav {
	position: absolute;
	bottom: 5px;
}
#main-nav li {
	display: inline;
	padding-right: 1em;
	font-size: 20px;
	font-weight: bold;
}
#main-nav li a {
	color: #fff;
}

#main-nav li:hover a, #main-nav li.current-menu-item a, #main-nav li.current-category-ancestor a, #main-nav li.current-post-ancestor a {
	color: #d1329d;
}

/* COMMENTS BUBBLE */
h3.entry-title span {
	position: absolute;
	right: 0;
	top: 0;
	background-color: #FFCFEF;
	height: 20px;
	padding: 5px 8px 5px 10px;
	text-align: center;
	border-radius: 5px;
}

/* ENTRY CONTENT */

.entry-content h2 {
	padding-bottom: 1em;
}

/* MISC */

hr {
	border: 0;
    height: 0;
    border-bottom: 1px dotted #B1B1B1;
	margin: 1em 0;
}

.search-results-title{
	margin: 1em 0;
	font-size: 20px;
}