/*
Theme Name: Bird and Flower
Description: 
Version: 1.0
Author: Golampo
Author URI: http://www.golampo.com/
*/


* {margin:0;padding:0;}
body {font:0.88em/1.4 'Helvetica Neue','HelveticaNeue',Helvetica, Arial, sans-serif;color:#333;background:#0d1825 url(images/bkg_stars.jpg) repeat 0 0;}
#width {width:504px;margin:0 auto;padding:0 35px 100px;}
#shell {background-color:#fff;padding:16px;}
#content {background-color:#e6e6f6;border:1px solid #c8c8e0;}
.bulk {padding:15px;}

/* anchors */
a {color:#1d9fc3;text-decoration: none;}
a:hover {text-decoration: underline;color:#333;}
a, a:link, a:hover {cursor:pointer;}
a:focus {outline:0;}

p {margin:15px 0;}
ol, ul {margin:15px 0 15px 25px;}
li {margin:2px 0;}
img {font-size:.71em;overflow:hidden;color:#fff;}

h1 {font-size:1.79em;font-weight:normal;}
h2 {color:#20020c;font-size:1.79em;font-weight:normal;}
h3 {margin:15px 0;font-size:1.29em;}

/* misc classes */
.more {font-weight:bold;}
/* meta */
.meta {margin:0;color:#92ADB5;}
.caption {margin:0;color:#92ADB5;font-size:.79em;}
.meta a {color:#92ADB5;border-bottom:1px solid #ccc;}
.meta a:hover {border-bottom:0;color:#333;}
.loading {background:url(images/loading.gif) no-repeat center center;}
#modal {background-color:#000;position:absolute;z-index:50;top:0;left:0;width:100%;height:100%;}
.thumb {margin:0 20px 10px 0;float:left;padding:5px;background-color:#fff;border:1px solid #d6cfe0;}

#header {padding-top:60px;position:relative;}
#logo a {display:block;background:url(images/logo_birdandflower.gif) no-repeat 0 0;width:220px;height:29px;text-indent:-9999px;margin:0 15px 30px;}
/* elsewhere */
#elsewhere {position:absolute;z-index:50;top:61px;right:0;width:128px;}
#elsewhere .btn-cont {display:block;padding:3px 37px 0 12px;color:#ebe4f6;height:23px;border:0;background-color:#1e3147;font-size:1em;}
#elsewhere .btn {width:25px;border-color:#0d1825;background-image:url(images/icon_arrows_light.gif);background-position:7px center;}
#elsewhere .on {background-color:#1d9fc3;}
#elsewhere .on .btn {background-position:-40px center;}
#elsewhere ul {display:none;float:right;list-style:none;background-color:#fff;border:1px solid #d6cfe0;width:126px;margin:0;}
#elsewhere li {margin:2px;}
#elsewhere li a {display:block;text-indent:-9999px;height:36px;width:120px;background-position:0 0;background-repeat:no-repeat;border:1px solid #fff;}
#elsewhere li a:hover {border-color:#1d9fc3;}

/* open */
.btn-cont {position:relative;background-color:#fff;display:block;padding:2px 30px 2px 10px;border:1px solid #d6cfe0;color:#989897;text-decoration:none;font-size:.86em;}
.btn {text-indent:-9999px;height:100%;width:21px;position:absolute;right:0;top:0;border-left:1px solid #d6cfe0;background-repeat:no-repeat;background-position:5px center;}
.btn-cont:hover {text-decoration:none;}
.on {color:#333;}
.on .btn {background-position:-42px center;}
/* btns */
.btn-open {background-image:url(images/icon_arrows_btn.gif);}
.btn-enlarge {background-image:url(images/icon_enlarge_btn.gif);}
.btn-close {background-image:url(images/icon_close_btn.gif);}

/* nav */
#nav {list-style:none;position:relative;margin:0;}
#nav li {float:left;text-transform:uppercase;margin:0 6px 0 0;font-size:1.14em;font-weight:bold;background:#f07086 url(images/bkg_nav.gif) repeat-x 0 bottom;}
#nav li a {float:left;display:block;padding:12px 15px 0;height:32px;color:#ebe4f6;}
#nav li a:hover {text-decoration:none;background-color:#fff;color:#1d9fc3;background-image:none;}
#nav .on a, #nav .on a:hover {background-color:#fff;color:#000;}
#nav #home {position:absolute;z-index:2;left:-35px;top:44px;background-image:url(images/bkg_nav_home.gif);background-repeat:repeat-y;background-position:right 0;}
#nav #home a {text-indent:-9999px;width:35px;height:35px;padding:0;background-image:url(images/icon_home.gif);background-repeat:no-repeat;background-position:center center;}

/* subnav */
#subnav {list-style:none;border-bottom:1px solid #d6cfe0;background:#ebe4f6 url(images/bkg_subnav.gif) repeat-x 0 bottom;margin:0;}
#subnav li {float:left;text-transform:lowercase;font-size:1.14em;font-weight:bold;margin:0 15px;}
#subnav li a {display:block;padding:15px 0;}
#subnav li a:hover {text-decoration:none;}
#subnav .on a {color:#000;background:url(images/icon_subnav_on.gif) no-repeat center bottom;}

/* fd */
#fd #content {background:#1d9fc3 url(images/eve-album-promo.jpg) no-repeat 0 -30px;border:1px solid #fff;padding:0 0 6px;position:relative;}
/* hello */
#fd #hello {padding:7px 15px;float:left;}
/* #fd h2 */
#fd h2 {margin-top:6px;background-color:#fff;font-size:1.29em;font-weight:bold;}
#fd h2 a {display:block;padding:7px 15px;background:#f2c6d5 url(images/bkg_hook.gif) repeat-y 0 0;color:#333;max-width:440px;overflow:hidden;height:1.4em;line-height:1.4em;}
#fd h2 a span {font-weight:normal;font-size:.86em;color:#333;height:1px;}
#fd h2 a:hover {text-decoration:none;color:#1d9fc3;background-color:#fff;background-image:none;}
#fd h2.on a {background-image:none;}
#fd h2.on a, #fd h2.on a:hover {color:#20020c;background-color:#fff;}
/* hook */
.hook {z-index:10;top:0px;left:0;}
/* btn */
#fd h2.on .btn-open {height:100%;width:30px;background-position:7px center;}
#fd h2.on .btn-open {border-left:1px solid #ccc;}
#fd h2.on a:hover .btn-open {background-position:-39px center;}

/* the fish */
.fish {z-index:5;left:0;}
.fish-guts {width:438px;margin-top:6px;background-color:#e6e6f6;padding:0 15px;border:1px solid #c8c8e0;position:relative;}
.fish h3 {margin:15px 0 0;font-size:1.43em;}
.fish .more a {clear:both;}
.fish .more a {display:block;float:left;background-color:#fff;padding:3px 10px;border:1px solid #c8c8e0;border-top:0;border-left:0;}
.fish .more a:hover {background-color:#ff0050;color:#fff;text-decoration:none;}
.fish .view {margin:0 0 15px;font-size:.93em;clear:both;}
/* shows-next */
.shows-next h3 {margin-bottom:15px;}
.shows-next .show-title {font-weight:bold;}
.shows-next .description {margin-bottom:20px;}
.shows-next .description p {margin:0;}

/* post */
.post {padding:10px 15px 0;border-bottom:1px solid #d6cfe0;}
.post .comments {margin:0;}
.entry a {border-bottom:1px solid #ccc;}
.entry a:hover {border-bottom:0;}
.entry .btn-cont:hover {border:1px solid #d6cfe0;}
.alignleft {float:left;margin:0 15px 10px 0;}
.alignright {float:right;margin:0 0 10px 15px;}

/* prev-next */
.prev-next {display:none;}

/* music / video */
.music h2 {font-size:1.43em;}
.music p {margin:0 0 15px;}
.video-player {text-align:center;margin:15px 0;}
.mp3-player {position:relative;margin:15px 0;height:28px;}
.mp3-player .download {position:absolute;z-index:2;left:298px;top:0;background-color:#fff;height:24px;padding:3px 10px 0;border:1px solid #c8c8e0;border-top:0;border-left:0;}
.mp3-player .download:hover {background-color:#ff0050;color:#fff;text-decoration:none;}

/* albums */
.album h2 {margin-bottom:5px;}
.album .entry {position:relative;}
.album .entry ol {padding-left:150px;}
.album-cover {width:132px;height:132px;float:left;margin:2px 15px 5px 0;}
.album-cover img {padding:5px;background-color:#fff;border:1px solid #d6cfe0;display:block;}
.album-cover .btn-cont {float:right;top:-1px;}
.album-cover-large {position:absolute;z-index:100;}
.album-cover-large img{padding:5px;width:440px;height:440px;background-color:#fff;border:1px solid #d6cfe0;}
.album-cover-large .btn-cont {float:right;border-bottom:0;}

/* shows */
.shows {list-style:none;margin:0;}
.shows li {padding:10px 15px;margin:0;border-bottom:1px solid #d6cfe0;}
.shows li:last-child {border-bottom:0;}
.shows span {display:block;}
.shows h3 {margin:0;font-size:1em;}
.shows p {margin:0;}
.show-city {color:#989897;}

/* shows-past */
.shows-past .show-city, .shows-past .show-date, .shows-past .details {display:inline;}
/* show-upcoming */
.shows-upcoming li {padding:20px 15px 15px 95px;border-bottom:1px solid #d6cfe0;position:relative;min-height:90px;}
.shows-upcoming .show-date {width:65px;position:absolute;z-index:2;left:15px;top:8px;}
.shows-upcoming .show-title {font-size:1.43em;}
.show-date span {text-align:center;font-weight:bold;line-height:1em;}
.show-date-weekday  {font-size:.71em;text-transform:uppercase;font-weight:normal;color:#1d9fc3;padding:4px 1px;}
.show-date-year {color:#1d9fc3;background-color:#fff;border:1px solid #c0c8d5;padding:5px 1px;}
.show-date-day {font-size:1.9em;color:#fff;padding:0 1px 6px;background-color:#1d9fc3;}
.show-date-month {padding:4px 1px 2px;color:#e6ebf2;font-size:1.29em;background-color:#1d9fc3;}

/* add to calendar */
.calendar {position:absolute;top:-1px;right:-1px;}
.calendar ul {display:none;list-style:none;background-color:#fff;border:1px solid #d6cfe0;border-top:0;margin:0;}
.calendar li {padding:0;margin:0;min-height:1px;font-size:.86em;}
.calendar li a {display:block;padding:5px 10px;}
.calendar li a:hover {background-color:#e3dbf0;text-decoration:none;}

/* comments */
#cmnt h3 {margin:0 0 15px;}
#cmnt-view {padding:15px;border-bottom:1px solid #d6cfe0;}
#cmnt-list {list-style:none;font-size:.93em;}
#cmnt-list p {margin:10px 0;}
.comment-meta, .comment-meta a {color:#92ADB5;}
.comment-author img {float:left;margin:2px 15px 0 0;}
.comment-author cite {font-style:normal;}
#cmnt-respond {padding:15px;}
#cmnt-respond em {font-size:.86em;color:#92ADB5;}
.input {padding:5px;font-size:1em;border:1px solid #d6cfe0;}
input.input {width:220px;}
textarea {width:424px;height:150px;font-family:'Helvetica Neue','HelveticaNeue',Helvetica, Arial, sans-serif;}
.captcha img {padding:2px 2px 1px;border:1px solid #d6cfe0;float:left;margin-right:15px;background-color:#fff;}
.captcha input.input {width:100px;}
.wpcf7-response-output {margin:15px 0;font-weight:bold;}
/* about */
.about {border-bottom:0;}

/* golampo */
#golampo {text-align:right;color:#1e3147;padding:5px 0;font-size:.79em;}
#golampo a {color:#1e3147;}
#golampo a:hover {color:#ebe4f6;}

/* clearer  */
.clear:after {content: ".";display: block;height:0;font-size:0;clear:both;visibility:hidden;} 
.clear {display: inline-block;} 
/* Hides from IE Mac \*/ 
* html .clear {height: 1%;} 
.clear {display:block;} 
/* End Hack */

/* 
text sizes
13px - .93em
14px - 1em
16px - 1.14em
18px - 1.29em
20px - 1.43em
30px - 2.14em
*/