/*
Theme Name: Franklins Row
Author: Uriah
Author Uri: http://www.twogiraffes.com
Description: A Child Theme of Thematic (Buddymatic) developed for Franklins Row Music Publishing.
Template: buddymatic
*/

/* Layout width overrides */
body {
min-width:850px;
}
#header, #main, #subsidiary, #siteinfo {
width:850px;
}
#container {
width:550px;
}
#content {
width:500px;
}
.main-aside, #subsidiary .aside {
width:260px;
}


/* Now lets start with the styles :P */
body {
color:#464646;
}
.entry-title a {
color:#464646;
}

#header {
margin:0 auto;
padding:50px 0 35px;
}
/* WTF Zina...*/
#container #header {
padding:0 0 10px 0;
}

#branding {
width:230px;
float:left;
padding:0;
}
#access {
float:left;
/*width:500px;*/
height:55px;
border:none;
}

#blog-title a {
display:block;
height:55px;
background:url(static/images/logo.gif) no-repeat;
text-indent:-9999px;
}

.menu {
width:auto;
margin:0;
}
.sf-menu, .sf-menu a {
margin-left:15px;
border:none;
}
.sf-menu a, .sf-menu a:visited {
display:block;
height:40px;
line-height:55px;
font-family:"Times New Roman",Georgia,serif;
text-transform:uppercase;
color:#999;
font-size:15px;
padding:0;
margin:0 5px;
}
.sf-menu a:hover {
background-color:white;
color:black;
border-bottom:3px solid #999;
}
.sf-menu li:hover {
background-color:transparent;
}

/* Hide subpages for now */
.sf-menu ul {
display:none;
}

#player {
padding-top:20px;
}
#player object {
float:right;
}

#visual-music {
color:#464646;
position:absolute;
right:0;
top:90px;
font-size:small;
text-decoration:none;
}

#banner {
clear:both;
padding-top:25px;
}

#main {
padding-top:0;
}

.main-aside ul {
padding-right:0;
}

.entry-title {
font-size:22px;
line-height:22px;
}
h1.entry-title {
display:block
overflow:visible;
line-height:32px;
height:32px;
font-size:20px;
background:url(static/images/news_icon.gif) no-repeat 0 0;
padding-left:45px;
border-bottom:1px solid #ddd;
}
.entry-utility {
margin-bottom:22px;
}

.entry-content img[align="left"] {
margin-right:18px;
}
.entry-content img[align="right"] {
margin-left:18px;
}

.wpcf7 {
float:left;
width:480px;
}
.wpcf7 td {
vertical-align:top;
}
.wpcf7-response-output {
margin:0 !important;
padding:0 !important;
}
#licensing td {
white-space:nowrap;
}

.read-more {
margin:7px 0;
}

/* Music section */
#zina table, #zina tr {
border:none;
}
.zina-header-left h1 {
font-family:Arial,Helvetica,sans-serif;
background:url(static/images/music.gif) no-repeat;
display:block;
font-size:20px !important;
height:32px;
line-height:32px;
padding-left:32px !important;
}
.zina-subheader {
font-size:14px;
}
.breadcrumb {
font-size:16px;
margin-bottom:5px;
}
.imglistcatwidth {
width:250px !important;
}
.playlist-form-elements {
display:none;
}
#zina .section h3 {
margin-bottom:10px !important;
}

/* Sidebar */
.widgettitle {
display:block;
border-bottom:1px solid #ddd;
margin-bottom:20px;

line-height:32px !important;
height:32px;
background:url(static/images/recent_work.gif) no-repeat 0 0;
padding-left:45px;
}
.widgetcontainer {
margin-bottom:20px;
}
.widget_text .widgettitle {
background-image:url(static/images/find_us_icon.gif);
}
.recent-work a {
margin-right:15px;
}

#social-icons {
list-style:none;
margin:0;padding:0;
}
#social-icons li {
display:block;
float:left;
width:80px;
height:85px;
}
#social-icons a {
display:block;
width:72px;
height:73px;
text-indent:-9999px;

background-image:url(static/images/social_icons/facebook.png);
}

#social-icons a:hover {
background-position:0 -73px;
}

#itunes a {
background-image:url(static/images/social_icons/itunes.png);
}
#lastfm a {
background-image:url(static/images/social_icons/lastfm.png);
}
#youtube a {
background-image:url(static/images/social_icons/youtube.png);
}
#amazon a {
background-image:url(static/images/social_icons/amazon.png);
}
#twitter a {
background-image:url(static/images/social_icons/twitter.png);
}
#facebook a {
background-image:url(static/images/social_icons/facebook.png);
}

/* Footer */
#footer ul {
text-align:center;
list-style:none;
}
#footer .menu {
width:250px;
margin:0 auto;
padding-top:15px;
}
#footer .menu li {
float:left;
border-right:1px solid #666;
}
#footer .menu li:last-child {
border-right:none;
}
#footer a {
color:#666;
text-decoration:none;
padding:0 10px;
font-size:12px;
text-transform:uppercase;
}
#footer a:hover {
color:#999;
}
#siteinfo {
text-align:center;
padding-top:5px;
}