/* @override http://sometimesdaily.com/wp-content/themes/Sometimes%20Daily%20new/style.css */



/*   
Theme Name: Sometimesdaily 2.3
Theme URI: http://sometimesdaily.com
Description: SD template - blip player, bambuser mobile, livestream
Author: Mario Librandi
Author URI: http://mariolibrandi.com
Version: 2.3
.
No Comments, yet.
.
*/

* {
/* 	text-transform: lowercase; */

}

body {
	background: #e8ecff /* url(images/skysometimesyesblupink.jpg) repeat-x fixed */;
	font: 75%/170% Arial, Helvetica, Sans serif;
	padding: 0px;
	margin: 0px;
	color: #666;
	
}

#all {
	background: url(images/soft-sometimesdaily-logo-180.png) no-repeat center -25px;
}
a {
	color: #3993ff;
	text-decoration: none;
}
a:visited {
	color: #5EAFD7;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0px 0px 15px;
}
img, a.img, a {
		outline-width: 0px;
		outline-style: none;
		border: none;

}

ul {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ul li {
	margin: 0px;
}
ol {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ul li {
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
.about {
	float: right;
	width: 390px;
	font-size: 17px;
	color: #fff;
}

small {
	font-size: 90%;
}

/* Divs */
#wrapper {
	width: 600px;
	margin: 0 auto;
}

.header-wrap, .content-wrap, .recent-wrap, .footer-wrap, .content, .post {
	width: auto;
	margin: 0 auto;
}

.header-wrap {
	height: 145px;
}

.content-wrap {

}

.recent-wrap {
	clear: both;
	padding: 10px;
	position: absolute; top: -30px; left: -140px;
	width: 140px;
	line-height: 12px;
}
.recent {
text-align: right;
}
.footer-wrap {
	position: relative; left:0px; bottom:20px;
	width: 97%;
	margin: 35px 5px 0 15px;

}
.footer {
display: inline;
}

.closer {
	float: left;
	color: black;
}
.closer a {
	color: black;
}
.mailsub {
float: right;
}


.page-nav {
	display: none;
}

.dsq-widget-item {
	padding-bottom: 20px;
}

a.dsq-brlink {
visibility: collapse;
}

.content {
	clear: both;
	position: relative;

}

.archive-content {
	clear: both;
}

.contttent {
	padding: 10px;
	color: #888;
	width: 450px;
}

.contttent .hVlog {
	display: none;
}

.contttent .vid_titles {
	text-align: left;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: 18px;
	font-style: normal;
}

.thumb {
	padding: 0px 10px 10px 10px;
}
.mini-thumb img {
	padding: 0px 10px 10px 10px;
	width: 80px; height: 45px;
}
.archive_post {
	overflow: auto;
	/* border-bottom: 2px dotted #585858; */
	padding-bottom: 10px;
}


.content-header {
	background-color: #fff;
}



.hVlog {
	margin-right: 10px;
}

.vpip-formatslist {
	color: #666666;
	font-size: 17px;
	
}

.vpip-formatslist a{
	color: #666666;
}
.EmbedCodeShareBtn {
	float: right;
	background-color: #222;
	font-size: 14px;
	padding: 2px;
}
.vid_titles, .vid_date, .vid_link {
	width: auto;	
}
.vid_titles {
	text-align: right;
	font-size: 17px;
	letter-spacing: 1px;
	line-height: 20px;
	
}

.entry p {
	font-size: 17px;
	color: #fff;
	padding: 20px 0 10px 0;
	line-height: 18px;
}

.vid_date {
	color: #fff;
	text-transform: lowercase;
	font-size: 14px;
}

.post {
	text-align: left;
	clear: both;
	padding: 15px;
	
	}
	


.logo img
 {
	width: 500px;
	height: 130px;


}
.logo {
	margin: 0 auto;
}

#disqus_thread {
	width: 400px;
	clear: both;
	margin: 0 auto;

}

.disqus-link {
	font-size: 8px;
}

/* navigation */

.navigation {
  width: auto;
  text-align: right;
  float: right;
  margin: 20px 0px 0;
  position: absolute;
}
.navigation ul{
	list-style: none;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	font: bold 12px/100% Arial, Helvetica, sans-serif;
	float: right;
	
}
.navigation ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}
.navigation ul li a{
	padding: 15px 15px 16px 15px;
	text-decoration: none;
	color: #fff;
	display: block;
	background-color: #000;
}
.navigation li a:visited{
	text-decoration: none;
	color: #fff;
}
.navigation li a:hover, #nav .current_page_item a{
	text-decoration: none;
	color: #ffffff;


}

/* search form */
#searchform {
	position: absolute; right:0px; top:30px;
	height: 37px;
	width: 170px;
}

#primary {
}
#searchform #s{
	height: 17px;
	width: 108px;
	margin: 2px 5px 0px 10px;
	padding: 3px 7px 2px 5px;
	color: #ccc;
	border: solid #333 1px;
}
#searchform #searchsubmit { 
	background: url(images/search-btn.png) no-repeat left top;
	height: 24px;
	width: 24px;
	border: none;
	text-indent: -999%;
	line-height: 1px;
	margin-top: 3px;
}
.titleandcomment {
padding-bottom: 5px;
text-align: left;
width: 800px;
}
a.title {
font-size: 16px;
color: #555;
font-weight: bold;
text-decoration: none;
}

a.comments-link {
font-size: 14px;
color: #555;
font-weight: bold;
text-transform: lowercase;
}


.postacomment a {

}
#trackback-link a {
font-size: 10px;
}
.bubble a { 
}

.categories {
font-size: 12px;
clear: both;
color: #888;
}

.entry2 {
width: auto;
clear: both;
margin-top: 0px;
	}
	
.hvlogtarget img {
}

.video {
}

.comments-template {
	overflow: visible;
}

/* for bambuser live player&chat */
#bambusercontainer {
/* margin-left: -18px; */
   width: 680px;
   height: 375px;
   background-color: #111;
   border: solid 2px black;
   padding: 4px;
   }
   #bambuservideo {
   float:left;
   }
   #bambuserchat {
   float: right;
   }
   .refresh, .calendar {
   padding: 1px 2px 1px 2px;
   background-color: black;
   font-weight: bold;
   color: white;
   text-decoration: none;
   }
   .refresh {
   border: solid blue 2px;
   }
   .calendar {
   border: solid green 2px;
   }
   a:hover.refresh, a:hover.calendar {
   background-color: white;
   color: black;
   }
   #refreshwords {
   padding: 5px 5px 0 0;
   width: 270px;
   line-height: 24px;
   }
 /*  for bambuser v.2 */
   .date {
   padding: 2px 0 8px 0;
   text-align: center;
   }
   .rssbutton {
   font-size: 8px;
   padding: 2px 0px 2px 0px;
   color: white;
   background-color: #ff6822;
      text-decoration: none;
      border: solid 1px;
      border-top-color: #222; border-right-color: #222; border-bottom-color: #555; border-left-color: #555;
      text-transform: uppercase;
      margin: 0 0 2px 6px;
   }
   /* calendar button border */
   a.xmlbtn, a.icalbtn, a.htmlbtn {
   border: solid 1px;
      border-top-color: #222; border-right-color: #222; border-bottom-color: #555; border-left-color: #555;
   }
   
/* Begin floating Menu styles */
div#floatMenu {
	position: absolute;
	top: 170px;
	left: 50%;
	margin-left: 280px;
 	text-align: left;
 	text-transform: lowercase;
 	width: 250px;
}

ul#navlist {
 margin: 10px 0 0 0;
}

ul#navlist li {
 /* display: inline-block; */
 list-style-type: none;
 font-size: 15px;
padding: 3px 2px 3px 2px;
}

ul#navlist li a {
margin: 8px 7px 8px 3px;
font-weight: bold;
}

ul#navlist .children {
margin: 0;
padding: 0;
}

.navlistheader {
color: #444;
font-weight: bold;
padding: 5px 5px 0 5px;
}
/* End floating Menu styles */

/* calendar page */

#calendarbtn {
}
a.xmlbtn, a.icalbtn, a.htmlbtn {
padding: 2px 3px 2px 3px;
margin-left: 10px;
font-weight: bold;
color: white;
font-size: 10px;
text-transform: uppercase;
float: left;

}
.xmlbtn {
background-color: #f38c14 
}
.icalbtn {
background-color: #02cb3f;
}
.htmlbtn {
background-color: #4fa1ec 
}
#announcement {
width:100%;
background-color: #fff;
font-size: 14px;
font-weight: bold;
border: 1px solid red;
color: red;
text-align: center;
}
#SXSW {
width:100%;
background-color: #fff;
font-size: 16px;
font-weight: bold;
border: 1px solid red;
padding: 7px 0 15px 0;
color: red;
text-align: center;
}

/* vidlink list styling */
#vidlink
{
color: #888;
font-size: 12px;
width: auto;
}
#vidlink ul {
list-style-image: url(images/sd-cloud-icon-15.png);
}
#vidlink li {
	display:inline;
}
#vidlink li a {
padding: 2px 10px 1px 10px;
}
#vidlink li a:hover {
color:#000;
}
/* sidebar */
#sidebar {
position: absolute; top: 45px; left: -108px;
}

#link-roll {
list-style-type:none;
text-align: right;

}
#link-roll li a {
	font-size: 12px;
		color: #aaa;
		font-weight: bold;

}
#link-roll li a img {
	padding-bottom: 10px;
	height: 44px;
	width: 44px;

}
#link-roll.itvfest li a img {
padding-bottom: 8px;
	height: 67px;
	width: 67px;
}

/* NEW CSS BUTTONS */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
/* cloud button positioning */
#BTN-CAL {
	position: absolute; top: -80px; left: 650px;
}
#BTN-ABT {
	position: absolute; top: -140px; left: 560px;
}
#BTN-VA {
	position: absolute; top: -70px; left: 520px;
}
#BTN-SUB {
	position: absolute; top: -140px; left: -130px;
}
#itvfest {
	position: absolute; top: -50px; left: -110px;
}

#BTN-STORM {
	position: absolute: top: 0px; left: 0px;
}
a.BTN-videoarchive, a.BTN-calendar, a.BTN-about, a.BTN-subscribe {
	color: #aaa;
    outline: none;
    display: block;
    text-decoration: none;
    line-height: 13px;
    font-size: 14px;
    text-align: center;
/*     text-transform: lowercase; */
    z-index: 1;

}
a.BTN-videoarchive {
    background: transparent url(images/SD-BTN-CLOUD3.png) no-repeat top right;    
    height: 90px;
    width: 150px;
    }
a.BTN-calendar {
    background: transparent url(images/SD-BTN-CLOUD1.png) no-repeat top right;
    height: 90px;
    width: 150px;
    }
a.BTN-about {
    background: transparent url(images/SD-BTN-CLOUD2.png) no-repeat top right;
    height: 90px;
    width: 140px;
    }
a.BTN-subscribe {
    background: transparent url(images/SD-BTN-CLOUD4.png) no-repeat top right;
    height: 90px;
    width: 125px;
    }
a.BTN-storm {
	background: transparent url(images/sd-storm-cloud.png) no-repeat top left;
	height: 273px;
	width: 242px;
	color: #aaa;
    outline: none;
    display: block;
    text-decoration: none;
    line-height: 13px;
    font-size: 14px;
    text-align: center;
    text-transform: lowercase;
    z-index: 1;
}
a.BTN-videoarchive:hover, a.BTN-calendar:hover, a.BTN-about:hover, a.BTN-subscribe:hover {
    background-position: top left;
    color: #888;
    outline: none; /* hide dotted outline in Firefox */
    z-index: 2;
}

a.BTN-videoarchive span {
    display: block;
    height: 52px; width: 80px;
    padding: 25px 17px 19px 37px;
    }
a.BTN-calendar span {
    display: block;
    height: 44px; width: 80px;
    padding: 30px 27px 19px 34px;
    }
a.BTN-about span {
    display: block;
    height: 44px; width: 80px;
    padding: 32px 27px 19px 23px;
    }
a.BTN-subscribe span {
    display: block;
    height: 44px; width: 80px;
    padding: 40px 27px 19px 23px;
    }
    a.BTN-storm span {
    display: block;
    height: 200px; width: 200px;
    padding: 40px 27px 19px 23px;
    } 
    
.3favs{

}     
.1fav {
padding: 10px 0 10px 0;
}
.textblock {
text-align: justify;
}
.blog {
	width: 420px;
}
.lifestreamwrap {
padding-left: 80px;
margin-top: -40px;
}
.lifestream img {
width: 30px;
height: 30px
}
.episodetitle {
text-align: left;
font-weight: bold;
line-height: 1em;
margin-left: 180px;
margin-right: 180px;
padding-bottom: 4px;
padding-top: 10px;
}
.publishdate {
text-align: left;
font-weight: bold;
font-size: 10px;
margin-left: 180px;
margin-right: 180px;
line-height: 12px;
text-transform: uppercase;
}
.tou {
text-transform: clear;
text-align: left;
margin: 0 20px 0 50px;
}
#twitcambg {
margin-top: -50px;
display: block;
width:733px;
height: 405px;
padding-top: 70px;
background-image: url(http://sometimesdaily.com/sdimage/twitcambg-cloud2.png);
}

#twitcamvid {
font-weight: bold;
list-style-type: circle;
width: 400px;
}
a.tou {
color: #999;
font-size: 10px;
line-height: 20px;
}

#bestof {
width: 560px;
height: 200px;

}

#left { float: left;}
#right { float: right;}
#paragraph {
text-align: left;
text-transform:none;
padding-bottom: 20px;

}
.caps, a.caps { text-transform: capitalize;}
.prev, .next { font-size: 10px;
text-align: center;
margin-top: 5px;}
#inline {display: inline}
.archive {text-align: center}
.part a{font-weight: bold; color:red;}
#mobile3gp {text-align: left; font-size: 12px;}

#recent-vids {position: relative; top: -500px; left: 590px}
.minithumb { width: 100px}
ul {list-style-type: none;}
