/*
Theme Name: Gallery, a Thematic child theme
Theme URI: http://www.chris-wallace.com/2009/05/04/gallery-wordpress-theme/
Description: The ultimate gallery-style Thematic child theme for WordPress.
Author: Chris Wallace
Author URI: http://chris-wallace.com
Template: thematic
Version: 1.1.1
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');
/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');
/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');
/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/*---BODY---*/

#wrapper {position:relative; width:1024px; margin:auto;}
#container {position:relative; margin:auto; width:940px;}
#content {position:relative; margin:0 auto; width:940px;}

input,select,textarea{color:#eee; background-color:#666; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius: 3px}
input[type="text"],input[type="password"],textarea,select{font-family: Futura, Helvetica, Arial, sans-serif;  border: 1px solid #303030;  background: #111;  color: #999999;  padding: 4px;}
input[type="submit"],input[type="button"],button{background: url("images/btn-bg.jpg") repeat-x left top; color:#ddd; font-weight:normal; position:relative; height:22px; overflow:hidden; border:1px solid #101010; padding:3px 18px; font-size:10px; line-height:0.75em; font-family:Verdana, Arial, sans-serif; text-transform:uppercase; cursor:pointer; -moz-border-radius:20px; border-radius:20px; -webkit-border-radius:20px}
input[type="submit"]:hover,input[type="button"]:hover,button:hover{background-position:0 -22px; color:#ddd}
input[type="submit"]:active,input[type="button"]:active,button:active{background-position:0 -44px; padding-top:4px; padding-bottom: 0}

abbr{border-bottom: 1px dotted #555}
pre{background-color:#191919; border:1px solid #333; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius: 3px; padding:5px; margin:10px 0; white-space:pre; overflow:auto}
pre,code{font-size: 12px;}

body {background:#333 url("images/BP-background.jpg") no-repeat center top; color:#FFF; font-family: Futura,Helvetica,Arial,Verdana,sans-serif; font-size:90%; font-style:normal; line-height:2em}

a {color:#999; text-decoration:none}
a:hover {color:#CCC}
h1, h2, h3 {font-size:1.5em; margin-bottom:0.4em; color:#FFF; font-weight:lighter;}


/*---HEADER---*/

#header {position:relative; margin:0 auto; padding:20px 0px; background-color:#999a01; height:80px; width:940px;}
#access {position:relative}

#blog-title {margin-top:10px; margin-left:15px; height:50px; width:940px; background:url("images/logo.png") no-repeat left top;}
#blog-title a{height:50px; width:940px; background:url("images/logo.png") no-repeat left top; display:block; text-indent:-9999px;}
#blog-title a span{display:none;}

#blog-description{display:none;}

#contactinfo {line-height:1.3em; font-size:11px; color:#333; float:right; padding-right:18px; text-align:right;}
#contactinfo a {color:#333}
#contactinfo a:hover {color:#FFF}

#page-menu {position:absolute; top:-20px; text-transform: uppercase; font-size:.9em;}
#page-menu li{float:right; display:inline; padding:15px;}
#page-menu a{color:#333}
#page-menu a:hover{color:#FFF}

#category-menu{background:url("images/menu-bg-trans.png") center top; -moz-border-radius:6px; border-radius:6px; -webkit-border-radius:6px; height:28px; padding:8px 0px}
#category-menu li{display:inline; padding:15px;}

.navigation {clear:both; overflow:hidden; text-transform:uppercase; width:100%; margin-top:25px; }
#nav-above {display:none;}
#nav-below{clear:both; height:auto; overflow:auto; width:920px; padding:0px 10px; background:url("http://www.bannerpalooza.com/wp-content/uploads/images/bg_transparent80.png"); -moz-border-radius:6px; border-radius:6px; -webkit-border-radius:6px;}
#nav-below1{clear:both; height:auto; overflow:auto; -moz-border-radius:6px; border-radius:6px; -webkit-border-radius:6px;}
#nav-below2{clear:both; height:auto; overflow:auto; -moz-border-radius:6px; border-radius:6px; -webkit-border-radius:6px;}
.nav-next {float: right;  text-align: right;  width: 47%;}
.nav-previous {float: left; width:47%;}
.home .nav-next,.tag .nav-next,.category .nav-next,.archive .nav-next{margin-right:5px}


#header .home{display:none;}
#header .rss{display:none;}



/*---PAGE CONTENT---*/

#content ol,#content ul {margin-bottom:1em;}
.msie #content, .single1 #content, .single2 #content, .home #content, .page #content {margin-top: 20px}

.page .artwork-container {float:left; margin-top:25px;}
.page .entry-content {background:url("http://www.bannerpalooza.com/wp-content/uploads/images/bg_transparent80.png"); color:#FFF; float:left; display:inline; padding:10px 25px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px}

.page .navigation {margin-top:10px;}
.page #content ul {border-top:1px solid #222; border-bottom:1px solid #333;}
.page #content li {padding:5px 0 5px 25px; list-style:none; position:relative; line-height:1.4em; list-style:disc; margin-left:20px;border-top:1px solid #333; border-bottom:1px solid #222;}
.page .entry-content p{line-height:1.2em; font-size:85%;}
.page .entry-content a{color:#CCC;}
.page .entry-content a:hover{color:#FFF}
.page .entry-content h1{font-size:1.5em}

#member{width:275px; padding-top:10px; padding-right:20px; padding-bottom:10px; float:left;}

.single #content ul {border-top:1px solid #222; border-bottom:1px solid #333;}
.single #content li{padding:5px 0 5px 25px; list-style:none; position:relative; line-height:1.4em;border-top:1px solid #333; border-bottom:1px solid #222;}
.single .entry-content{background:url("http://www.bannerpalooza.com/wp-content/uploads/images/bg_transparent80.png"); color:#FFF; float:right; width:450px; padding:15px 25px; -moz-border-radius: 6px;border-radius: 6px; -webkit-border-radius:6px;}
.single .artwork-container{float:left; margin-left:-935px; margin-top:25px;}
.single .navigation{margin-top: 10px;padding-top: 0;}
.single .entry-content p{line-height: 1.3em}

.single .entry-content2{background:url("http://www.bannerpalooza.com/wp-content/uploads/images/bg_transparent80.png"); color:#FFF; float:right; width:890px; padding:15px 25px; margin-top:25px; -moz-border-radius:6px; border-radius: 6px; -webkit-border-radius:6px;}
.single .artwork-container2{float:left; margin-left:-935px margin-top:25px;}
.single .entry-content2 p{line-height: 1.3em}

.filebox{width:125px; float:left; padding:0px 20px 20px 0px; text-align:center;}

#content #post-0 {background:url("http://www.bannerpalooza.com/wp-content/uploads/images/bg_transparent80.png"); color:#FFF; float:left; display:inline; padding:15px 25px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px}

/*---SLIDE BOXES---*/
.home .entry-content, .tag .entry-content, .category .entry-content, .archive .entry-content{float:left;  width:134px; margin:0 0 5px 0;}
.home .entry-content a,.tag .entry-content a,.category .entry-content a,.archive .entry-content a{border:3px solid #191919;  display:block; height:125px; width:125px; overflow:hidden; position:relative; background-color:#191919}
.home .entry-content a img,.tag .entry-content a img,.category .entry-content a img,.archive .entry-content a img{position: absolute; z-index:5}
.home .entry-content a span.slide-title,.tag .entry-content a span.slide-title,.category .entry-content a span.slide-title,
.archive .entry-content a span.slide-title{position:absolute; top:108px; left:3px; width:300px; line-height:1em; color:white !important; font-size:.8em; text-transform:uppercase; z-index:0}
.home .entry-content,.tag .entry-content,.category .entry-content,.archive .entry-content{position: relative}
//.home .entry-content .new,.tag .entry-content .new,.category .entry-content .new,.archive .entry-content .new{display:block; position:absolute; top:-6px; right:10px; width:42px; height:22px; background:url("images/ico-new-trans.png") no-repeat top left; z-index:200}
span.cover-up{background:url("images/side-fade-trans.png") no-repeat right top; position:absolute; right:0; top:0; height:125px; width:20px; z-index:4}
/*---END SLIDE BOXES---*/


.main-aside h3{  font-weight: bold;  color: #fff;  padding: 5px 0 5px 10px}
.main-aside .xoxo li{  margin: 0 0 10px 0;  padding: 15px;  background-color: #191919;  border: 1px solid #333;  -moz-border-radius:6px;  -webkit-border-radius:6px;  border-radius:6px}
.main-aside .xoxo li div{  padding: 0 0 0 10px;  font-size: .8em;  line-height: 2em}
.main-aside .xoxo li ul li{  margin: 0;  padding: 0 0 0 10px;  background: transparent;  border: none;  -moz-border-radius: 0;  -webkit-border-radius: 0;  border-radius: 0}
.main-aside p{  margin-bottom: 1em}

form{margin:0 0 2em 0}
legend{font-size: 1.2em; font-weight:700; color:white}
.form-label,.wpcf7-form label{display:block; margin:5px 0 0 0}

.hentry{width:auto}
.entry-title {color:white; font-size:2em;}
.entry-title a{color:white}
.page-title {padding:12px;}

h2.page-title span{background:url("http://www.bannerpalooza.com/wp-content/uploads/images/bg_transparent80.png"); padding:10px; margin-left:-12px; -moz-border-radius:6px; border-radius:6px; -webkit-border-radius:6px;}

.post .entry-meta,.post .entry-utility {color:#afafa1; font-size:0.825em; margin-bottom:24px; padding-bottom:5px;}
.post p, .entry-content p {margin-bottom:1em;}
.post pre,#content .page pre {font-size:1.6em;}
.post dt {margin-bottom:5px; padding-bottom:5px;}
.post dd {color:#eee; margin-bottom:1em;}
.post dl {margin-bottom: 1.3em;  padding-left: 20px;}
.post a.more-link {background: #be194f;  color: #fff;  font-size: 0.75em;  font-weight: bold;  padding: 5px 10px;  text-decoration: none;  text-transform: uppercase;}
.post a.more-link:hover {  background: #d93c6f;}
a.more-link .meta-nav {  display: none;}
.post h3,.post h4,.post h5,.post h6 {  margin: 5px 0;  padding: 5px 0;}
.post h4 {font-size: 1.4em;}
.post h5 {font-size: 1.2em;  text-transform: uppercase;}
.post h6 {font-size: 1.1em;  text-transform: uppercase;}
.post blockquote {font: italic 2em Georgia, "Times New Roman", Times, serif;  color: white;  margin: 10px 0px;  padding: 10px 20px 1px 10px;}
.post blockquote p {font-style:italic;}
.post .page-link {font-size: 0.825em;  margin-bottom: 20px;  text-transform: uppercase;}
.page-link a {background: #f0f0f0;  border-bottom: 1px solid #ddd;  border-left: 1px solid #eee;  border-right: 1px solid #ddd;  border-top: 1px solid #eee;  padding: 5px 10px;  text-decoration: none;}
.post .entry-utility {  border-top: 1px solid #232323;  margin-bottom: 0;  padding: 5px 0 0 0;}
.btc-powered{font-size: 0.825em}


#signup {float:right;}
.googlemap {float:left;}
.twitter {background:url("http://www.bannerpalooza.com/wp-content/themes/gallery/images/icons/twitter.png") center left no-repeat;}



/*---COMMENTS---*/

.form-section{padding: 0 0 10px 0;clear: both;overflow: auto}
.form-section label {font-size: 11px;}
.form-section .form-label{width: 35%;float: left;clear: both;text-align: right}
.form-section .form-input{width: 65%;float: right;text-align: right}
.form-section .form-input input{width: 80%}
.form-section .form-textarea{ width: 100%;text-align: right}
.form-section .form-textarea textarea{width: 94%}


#respond #comment-notes{line-height: 1.2em;margin: 5px 0 20px 0;font-size: 0.9em}
#comments-list ul.children{margin-left: 20px;}
.single #content #comments-list ul.children li{padding-left: 25px;background: url("images/ico-reply.png") no-repeat 5px 20px}
#form-section-comment .form-label{display: none}
#form-allowed-tags p {color: #ccc;font-size: 10px;line-height: normal;margin: 0;}
#form-allowed-tags span {font-style: italic;}
.form-submit {padding: 18px 0 0 0}
.subscribe-to-comments {color: #eee;float: left;font-size: 11px;margin: 0;padding: 18px 0 0 0;}
.solo-subscribe-to-comments {color: #eee;font-size: 11px;padding: 18px 0 0 0;}
.comment_license {clear: both;color: #eee;font-size: 11px;margin: 0;padding: 18px 0 0 0;}



/*---FOOTER---*/

#footer {position:absolute; top:900px; left:-2px; height:50px; margin:auto; z-index:0; padding:10px 25px; color:#666; background-color:#0F0F0F}
#footer a{color: #666}
#footer a:hover{color: #AAA}
#footer #subsidiary .aside{width: 940px	}
#footer .widgetcontainer{float:left; width:270px; padding:10px; margin:10px 10px 20px 10px; background:#121212; border:1px solid #282828;}
#footer .widgetcontainer h3{margin-bottom: 10px}
#footer .widgetcontainer a:hover{color: #999}
#footer .reset{clear: both}


#siteinfo{float:left; font-size:.8em; width:980px;}
#siteinfo a{text-decoration: none;border-bottom: 1px dotted #333}
#siteinfo a:hover{border-bottom-color: #555555}
.hvlogo{float:right; width:150px;}

#author-info {border: 1px dotted #ccc;padding: 5px;overflow: hidden;font-size: 1.2em;margin-bottom: 20px;}
#author-info h2 {border-bottom: 3px double #ddd;padding: 5px 0;font-size: 1.8em;margin-bottom: 10px;}
#author-info .avatar {float: left;border: 3px double #ddd;margin: 0 10px 10px 0;}

.skip-link{visibility:hidden;}



/* IE6 fixes */

.ie6 .single .entry-content{height: 450px}
.ie6 .entry-content {height:130px;}
.ie6, .ie6 #container{width: 100%;overflow: hidden}
.ie6 #blog-title a{overflow: auto}
.ie6 #category-menu,
.ie6 #category-nav{width: 940px}
.ie6 #category-menu{margin: 10px 0 0 10px}
.ie6 #category-nav li {float: left;display: inline;padding: 0;margin: 0;height: auto}
.ie6 #category-nav li.blog-description{float: right}
.ie6 #category-nav li.blog-description span{float: right}
.ie6 #category-nav a{float: left}
.ie6 .single #content {height: auto}



/* Styles for Contact Form 7 plugin */

div.wpcf7-response-output{display: none}



/* Styles for WP Post Ratings plugin */

.post-ratings{margin-bottom: 10px; float: right; width: 100px !important; margin-top: 5px; overflow: hidden; height: 20px}
.post-ratings small{font-size: .7em;}
.post-ratings-text{display:none !important}



/* Styles for BuySellAds widget */

.BuySellAds_widget{width: 935px;margin: 0;padding: 3px 0;height: auto;overflow: auto;}
.BuySellAds_widget a {background-color:#191919;border:3px solid #191919;display:block;height:125px;overflow:hidden;position:relative;width:125px;float: left;margin:0 3px 0 0;}
.BuySellAds_widget a:hover{border-color: #191919}
.BuySellAds_widget img {border: 0;clear: right;}
.BuySellAds_widget a.adhere {background: #191919;border:3px solid #191919;color: #666;font-size: 11px;font-weight: bold;text-align: center;width: 125px;height: 125px;margin:0 3px 0 0;}
.BuySellAds_widget a.adhere:hover {background: #191919;border: 3px solid #191919;color: #777;}
