/*
Theme Name: SophieBHawkins
Theme URI: http://sophiebhawkins.com
Description: Custom Theme for Sophie B. Hawkins
Author: Janice Hageman
Author URI: http://artchannels.com
Version: 2
*/

@media screen {

* { margin: 0; padding: 0; }
img {
  border: 0;
}

html {
   background: url('http://sophiebhawkins.com/tshirt-cropped.jpg') no-repeat center center fixed;
   background-attachment: fixed;

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

}


body {



    font: 14px/1.4 Georgia, Serif;

    font-family: "Lucida Sans Unicode", Arial, Helvetica;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.2;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
}

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

/* layout  */


#above_header {
    margin: 10px auto;
    min-height: 40px;
}


.container {
  width: 1060px;
  margin: 0 auto;
}
  .wolf-jp-share-icon {
   display: none !important;
 }

 .wolf-jplayer-playlist .wolf-jp-song-url .itunes {
    margin-top: 6px !important;
}

.wolf-jp-song-url .amazon {
    margin-top: 10px !important;

}

.wolf-jplayer-playlist div.jp-audio .jp-interface {
  height: 110px !important;
  }

.wolf-jplayer-playlist {
  margin-bottom: 0px !important;
  }

  .album-info {
    width: 270px;
    margin-right: 20px;

    float: left;
  }

  .album-purchase {
     width:210px;
     padding: 20px;
     background-color: #cd1502; color: white;
     text-align: center;
     margin-top: 10px;
     font-family: 'Oswald', sans-serif;
text-transform: uppercase;
font-size: 17px;
  }

  .album-purchase:hover {
    background-color: black;
    -webkit-transition: background 0.5s linear;
        -moz-transition: background 0.5s linear;
        -ms-transition: background 0.5s linear;
        -o-transition: background 0.5s linear;
        transition: background 0.5s linear;
  }

  .album-purchase a, .album-purchase a:visited {
    color: white;
    text-decoration: none;
  }

  .tracklist {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
    width: 590px;
    float: right;
}

.tracklist table {
    -webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}

  .tracklist h3 {
    background-color: #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
    color: #111111;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 8px 0 8px 12px;
}

 table {

    width: 100%;
}

table, td, th {
    vertical-align: middle;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

.tracklist table tr {
    background-color: #FFFFFF;
    height: 32px;
}
 .tracklist table td {
    padding: 0;
    vertical-align: middle;
}
 .tracklist table th {
    padding: 0;
    width: 40px;
}

th {
    font-weight: bold;
}

.tracklist table th span {
    padding-left: 10px;
}

 .tracklist table td.player {
    width: 40px;
}

.tracklist table tr:nth-child(2n) {
    background-color: #f1f2f3;
}

.lyric-pop {
 height:auto;

 padding: 20px;
 font-family: 'Dancing Script', cursive;
 font-size: 28px;
 background-image: url(images/parchment.jpg);
 color: white;
 letter-spacing: 1px;
}

.lyric-pop h2 {
  color: white;
  border-bottom: 1px solid white;
  padding-bottom: 5px;
}

#searchform {
    height: 50px;
    position: relative;
    text-align: right;
}
#searchform input[type="text"] {
    background-color: rgba(255, 255, 255, 0.6);
    border: medium none;
    border-radius: 4px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
    color: rgba(0, 0, 0, 0.4);
    display: inline;
    font-size: 14px;
    padding: 6px 8px;
    width: 140px;
}
#searchform input[type="text"]:focus, #searchform input[type="text"]:active {
    background-color: #FFFFFF;
    box-shadow: 0 0 5px #0099FF;
    color: #666666;
}
#searchform input[type="submit"] {
    background: url("images/ico_search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    height: 14px;
    line-height: 0;
    opacity: 0.3;
    padding: 0 0 0 16px;
    position: absolute;
    right: 3px;
    text-indent: -9000px;
    top: 11px;
    width: 14px;
}
#searchform input[type="submit"]:hover {
    opacity: 0.5;
    position: absolute;
    right: 6px;
    top: 11px;
}

#main.container {
    background: url("images/bg-transparent.png") repeat scroll 0 0 transparent;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    margin-bottom: 60px;
    overflow: hidden;
}

 #header {

    padding: 30px 30px 0;
}
body.home #header {

    padding-bottom: 0;
}
#header #logo {
    margin-bottom: 0;
}
#header #logo a:active {
    transition: opacity 0.1s linear 0s;
}
 #logo {
    display: inline;
    float: left;
    margin-right: 20px;
}

#content {
   width: 990px;
   margin: 20px auto;
}
.musings-box {
  background-image: url("images/ricepaper-blue.png");
  background-repeat: repeat-y;
    float: right;
    padding: 10px;
    width: 250px;


-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
  }

/* navigation */

#nav {
    background: url("images/red_menu_back.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    list-style: none outside none;
    padding: 0;
    position: relative;
    width: 990px;
    background-size: cover;
}
#nav ul {
    list-style: none outside none;
    margin: 0 !important;
}

#nav ul li {
  margin: 0;
}

#nav span {
    display: none;
    position: absolute;
}
#nav a {
    display: block;
    outline: medium none;
    position: absolute;
    text-indent: -900%;
}
#nav a:hover {
    background-position: left bottom;
}
#nav a:hover span {
    display: block;
}
#nav .home {
    background: url("images/home_nav_sbh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    left: 0;
    top: 0;
    width: 76px;
}
#nav .music {
    background: url("images/music_nav_sbh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    left: 77px;
    top: 0;
    width: 89px;
}
#nav .tour {
    background: url("images/tour_nav_sbh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    left: 167px;
    top: 0;
    width: 67px;
}
#nav .shop {
    background: url("images/shop_nav_sbh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    left: 235px;
    top: 0;
    width: 72px;
}
#nav .blog {
    background: url("images/blog_nav_sbh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    left: 308px;
    top: 0;
    width: 66px;
}
#nav .videos {
    background: url("images/videos_nav_sbh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    left: 375px;
    top: 0;
    width: 78px;
}
#nav .photos {
    background: url("images/photos_nav_sbh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    left: 462px;
    top: 0;
    width: 95px;
}
#nav .bio {
    background: url("images/bio_nav_sbh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    left: 568px;
    top: 0;
    width: 57px;
}
#nav .art {
    background: url("images/art_nav_sbh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    left: 626px;
    top: 0;
    width: 70px;
}
#nav .press {
    background: url("images/press_nav_sbh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    left: 697px;
    top: 0;
    width: 80px;
}
#nav .links {
    background: url("images/links_nav_sbh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    left: 780px;
    top: 0;
    width: 119px;
}
#nav .connect {
    background: url("images/connect_nav_sbh.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 59px;
    left: 900px;
    top: 0;
    width: 99px;
}

#photo-menu ul {
  list-style: none;
}

#photo-menu li {
  float: left;
   padding-right: 10px;
    padding-left: 10px;
    height: 20px;
    border-right: 1px solid #606162;
    margin-bottom: 10px;
}

#content .primary, #content .aside {
    padding-top: 20px;
}

#content .primary {
    background: url("images/border_vertical.png") repeat-y scroll right top rgba(0, 0, 0, 0);
}

.primary {
    display: inline;
    float: left;
    margin-right: 20px;
    padding: 0 30px 0 0;
    width: 600px;
}
#content .full_width {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.full_width {
    padding: 0;
    width: 100%;
    position: relative;
}


.music-wrapper {
  width: 540px;
  float: left;
}

.music-album-box {
  width: 250px;
  margin-right: 20px;
  float: left;
}

.music-album-box {
  max-width: 100%;
}

.main-album-photo:hover {
  opacity: .5;
}

#content .hentry {
    background: url("../../images/border_horizontal.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding-bottom: 10px;
    position: relative;
}

#content .post:last-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 0;
    padding-bottom: 0;
}
#content .post .meta {
    left: 0;
    position: absolute;
    text-align: right;
    top: 3px;
    width: 70px;
}
#content .post .meta .date {
    background: url("images/ico_calendar_large.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #AAAAAA;
    font-family: Helvetica,Arial,Tahoma,sans-serif;
    font-size: 13px;
    font-weight: normal;
    padding-top: 30px;
    text-align: center;
}
#content .post .meta ul {
    background: url("images/border_horizontal.png") repeat-x scroll left top rgba(0, 0, 0, 0);
    margin-top: 5px;
    padding-top: 10px;
}

.post-date {
    background-color: #CD1502;
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 52px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    width: 34px;
}
.post-day {
    display: block;
    font-size: 20px;
    margin-bottom: 3px;
    margin-top: 7px;
}
.post-content {
  margin-left: 20px;
  float: left;
  width: 480px;
}

.aside {
    display: inline;
    float: right;
    width: 320px;
}

.slide-title {
  display: none;
}

.flex-control-nav {
  display: none;
}

 #footer {
    background: url("images/ricepaper_dark.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: 20px;
    padding-top: 1px;
    position: relative;
    overflow: hidden;
}
#footer .inner {

    padding: 30px 0px 30px 30px;
    float: left;
    width:  720px;
}

#footer .sophie-image {
  width: 130px;
  float: right;

}

#footer .menu ul, #footer .menu ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#footer .menu ul {
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 20px;
    width: 890px;
}
#footer li {
    float: left;
}
#footer a {
    color: #777777;
    float: left;
    font-weight: bold;
    margin-right: 20px;
    text-decoration: none;
    text-transform: uppercase;
}
#footer a:hover, #footer a:active {
    color: #DA411A;
}
#footer .footertext {
    clear: left;
    color: #AAAAAA;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 800px;
}
#footer A.footerlink:link {
    color: #777777;
    font-size: 14px;
    font-weight: bold;
}
#footer li.selected a {
    color: #DA411A;
}
#footer .logo {
    display: inline;
    float: right;
}

.sf-menu, .menu {
    font-family: Helvetica,"Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
}

.widget ul {
  list-style: none;
}

.widget ul li {
  margin-left: 20px;
  margin-top: 10px;
}

.widget {
  margin-bottom: 20px;

}

.widget h2 {
  color: white;
font-family: "Dancing Script", arial, helvetica;
font-size: 30px;
font-weight: bold;
padding: 5px 5px 5px 15px;
text-transform: none;
background-color: #403e3e;
}


dd.tubepress_meta_title, dd.tubepress_meta_title a, dd.tubepress_meta_title a:hover {
  margin-top: 8px;
  }

#twitter-section {
  background-color: white;

  padding-top: 20px;
  -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
border: 1px solid #efebeb;
}

.twitter-follow-button {
  margin-left: 30px;
}

 p {
    margin: 0 0 16px;
}


.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
    padding-left: 10px;
}
.wp-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    border-radius: 3px;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

h1, h2, h3 {
font-weight: normal;
margin: 0 0 10px 0;
color: #610202;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;

}
h1 { font-size: 23px; }
h2 {font-size: 20px; }
h3 { font-size: 18px }


a, a:visited {
    color: #DA411A;
    text-decoration: none;
}
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { margin-top: 20px;}

.entry { }

.entry ul li {
  margin-left: 30px;
}

.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }



.navigation { position: relative; margin-bottom: 10px}
   .next-posts {float: left; }
   .prev-posts {float: right; }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */