/*  
Theme Name: Bueno
Version: 1.1-wpcom
Description: A stylish and fun theme with a custom header, custom background, and multiple alternate color schemes. Supports featured images for index and archive pages and in the Bueno featured posts widget.
Author: WooThemes
Author URI: http://www.woothemes.com
Tags: blue, brown, green, silver, purple, red, pink, two-columns, fixed-width, custom-header, custom-background, theme-options, sticky-post, rtl-language-support, translation-ready, custom-menu, full-width-template, featured-images, art, blog, craft, fashion, lifestream, wedding, artistic, colorful, glamorous, playful, textured

Copyright: (c) 2009 WooThemes*/

/* Default styles */
@import "css/reset.css";
.
	License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html


/*-------------------------------------------------------------------------------------------

INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
-2.2.1 Drop-down menus
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Extended Footer
-2.7 Footer

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 Extended Footer Widgets
-4.4 WordPress.com Widgets

5. COMMENTS
-5.1 Comments
-5.2 Pingbacks / Trackbacks
-5.3 Comments Form

-------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { font: 14px  'Montserrat', sans-serif; line-height: 1.5; color: #7a7a7a; }

h1, h2, h3, h4, h5, h6  { margin: 0; font-family: 'Montserrat', sans-serif; color: #000; }
h1, h2, h3 { font-family: 'Montserrat', sans-serif; }
h1  {font-size: 30px;} h2  {font-size: 24px;} h3  {font-size: 20px;} h4  {font-size: 18px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p  {margin: 0;}

/* 1.2 Hyperlinks */

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#container  {
	background: url("http://www.drunkenwerewolf.com/wp-content/themes/bueno/images/wolf_back.png") repeat-x scroll left bottom 230px transparent;
	min-width:1024px;
}
#container1  {
	background-color: #999999;
}

.col-left { float: left; }
.col-right { float: right; }
.col-full  { width: 940px; margin: 0 auto; }

/* 2.2 Navigation */
#navigation {display:none; }

Navigation
-2.2.1 Drop-down menus
-2.3 Header
-2.4 Content
-2.5 Sidebar
-2.6 Extended Footer
-2.7 Footer

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets
-4.3 Extended Footer Widgets
-4.4 WordPress.com Widgets

5. COMMENTS
-5.1 Comments
-5.2 Pingbacks / Trackbacks
-5.3 Comments Form

-------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { font: 14px 'Montserrat', sans-serif; line-height: 1.5; color: #7a7a7a;font-family: 'Montserrat', sans-serif; }

h1, h2, h3, h4, h5, h6  { margin: 0; font-family: 'Montserrat', sans-serif; color: #000; }
h1, h2, h3 { font-family: 'Montserrat', sans-serif;}
h1  {font-size: 28px;} h2  {font-size: 24px;} h3  {font-size: 20px;} h4  {font-size: 18px;} h5  {font-size: 14px;} h6  {font-size: 16px; color:#999999; text-transform:uppercase; font-weight:bold; font-family: 'Montserrat', sans-serif;}

p  {margin: 0;}

/* 1.2 Hyperlinks */

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
.col-left {
	float: left;
    position: relative;
    top: -95px;
}
.col-right {
	float: right;
	position: relative;
    top: -95px;
}
#footer .col-right {
	float: left;
	text-align: right;
}
#footer .col-left,
#footer .col-right {
	width: 470px;
}
.col-full  {
	margin: 0 auto;
	width: 1046px;
font-family: 'Montserrat', sans-serif;
}

/* 2.2 Navigation */

#navigation { background-color: #000000; display: none; font-size: 11px; text-transform: uppercase;}



/* PAGES NAVIGATION */
#pagenav  {background-color: #E6E6E6;
    clear: both;
    height: 52px;
    margin-top: 0;
    min-width: 100%;
    padding-top: 0;
    position: relative;
    top: 0px;
    width: 100%;
	min-width:1024px;

} 
#pagenav_content{
    margin: 0 auto;
    width: 1046px;
	line-height: 3.3em;
}
#pagenav a  { z-index:100; text-decoration: none; text-transform: uppercase; font-size:14px; font-family: 'Montserrat', sans-serif; color: #363636;  }
/*#pagenav ul{margin: 0; padding: 0; list-style-type: none;}
/*#pagenav ul li a:link, #pagenav ul li  a:visited  { padding: 0 0 0 10px; font-family: 'Montserrat', sans-serif; font-size: 14px; text-transform: none; border: none; margin-right: 60px; }
#pagenav ul li.rss a  { padding-right: 25px; }
#pagenav ul li{padding-right:75px;}
#pagenav ul li:last-child{padding-right:0px;}*/


/* 
#pagenav .menu li ul  { list-style:none;margin:0;padding:3px; left: -999em; }
#pagenav  .menu li ul li  { border: 1px solid #d8d8d8; background: #FFF; border-width: 0 1px 1px; display:none;}
#pagenav  .menu li ul li a  { width:148px; line-height:25px!important; font-size:11px; color:#555; padding: 0 0 0 10px; position:relative;}
.nav li ul ul, #pagenav .menu li ul ul  { margin: -26px 0 0 158px!important; }
.nav li ul ul li a, #pagenav  .menu li ul ul li a  {  }
.nav li ul li ul li a, #pagenav  .menu li ul li ul li a  {  }
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul, .nav li.sfhover ul ul ul ul,
#pagenav  .menu li:hover ul ul, #pagenav  .menu li:hover ul ul ul, #pagenav .menu li:hover ul ul ul ul, #pagenav .menu li.sfhover ul ul, #pagenav .menu li.sfhover ul ul ul, #pagenav .menu li.sfhover ul ul ul ul { left: -999em; }
.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover ul,
#pagenav .menu li:hover ul, #pagenav  .menu li li:hover ul, #pagenav .menu li li li:hover ul, #pagenav .menu li li li li:hover ul, #pagenav .menu li.sfhover ul, #pagenav .menu li li.sfhover ul, #pagenav .menu li li li.sfhover ul, #pagenav .menu li li li li.sfhover ul { left: auto; top: 0px; position: relative;}
.nav li:hover,.nav li.hover, #pagenav .menu li:hover,#pagenav .menu li.hover  { position:relative; } *


/* wai css */


/*#pagenav .sub-menu {
    background: none repeat scroll 0 0 #E6E6E6;
    display: none;
    font-size: 0;
    left: 0;
    margin: 0;
    position: absolute;
    top: 90%;
    width: 1046px;
    z-index: 999;
}*/

#pagenav .sub-menu {
	background: none repeat scroll 0 0 #E6E6E6;
    border-top: 5px solid #999999;
    display: none;
    margin-left: -25px;
    position: absolute;
    top: 92%;
    width: auto;
    z-index: 999;
}
#pagenav ul#menu-fix {
    font-size: 0;
    height: 58px;
    padding: 0;
    position: relative;
}
#pagenav ul#menu-fix, #pagenav ul#menu-fix li {
    margin: 0;
    z-index: 999;
}
#pagenav ul#menu-fix li {
    display: inline-block;
    float: left;
    margin-right: 40px;
    padding-left: 25px;
    padding-right: 24px;
    text-align: center;
    width: auto;
	text-transform: uppercase;
}

#pagenav ul#menu-fix li:first-child {

    float: left;
    margin-right: 40px;
    padding-left: 25px;
    padding-right: 24px;
    text-align: center;
    width: auto;
}
#pagenav ul#menu-fix li:last-child {
    margin: 0;
	padding-left: 25px;
    padding-right: 24px;
    text-align: center;
    width: auto;
}
#pagenav ul#menu-fix li ul.sub-menu li {
    font-size: 14px;
    margin: 0;
    padding:0px 15px 0px;
    text-transform: none;
	background: none repeat scroll 0 0 #e6e6e6;
	
}
#pagenav ul#menu-fix li ul.sub-menu li a {
    display: block;
    padding-right:0px;
}
#pagenav ul#menu-fix li a {
    color: #363636;
}
#pagenav ul#menu-fix li a:hover {
    text-decoration: none;
}
#pagenav ul#menu-fix li ul.sub-menu li a:hover {    
    color: #363636;	
	padding:0px 0px;
}
#pagenav ul#menu-fix li:hover .sub-menu {
    display: block;
}
#pagenav ul#menu-fix li {
    background: #000000 repeat scroll 0 0 transparent;
    transition: background 0.2s ease-out 0s;
}


li.menu-item {
 float: left;
 width:auto;
}
/*blog*/

li.menu-item-2203:hover{
 background-color: #f6b360; 

}
li.menu-item-2203 .sub-menu:hover{
 background-color: #f6b360; 

} 
#pagenav ul#menu-fix #menu-item-2203 li:hover {
    background: #F6B360 repeat scroll 0 0 ;
    cursor: default;
    transition: background 0.2s ease-in 0s;
}
/*mag*/
li.menu-item-5961:hover{
 background-color: #DD8BB5; 

}
li.menu-item-5961 .sub-menu:hover{
 background-color: #DD8BB5; 

} 
#pagenav ul#menu-fix #menu-item-5961 li:hover {
    background: #DD8BB5 repeat scroll 0 0 ;
    cursor: default;
    transition: background 0.2s ease-in 0s;
}
/*about*/

 li.menu-item-3521:hover{
 background-color: #829376; 

}
li.menu-item-3521 .sub-menu:hover{
 background-color: #829376; 

} 
#pagenav li.menu-item-3521 ul.sub-menu{
 float:right; 

} 
#pagenav ul#menu-fix #menu-item-3521 li:hover {
    background: #829376 repeat scroll 0 0 ;
    cursor: default;
    transition: background 0.2s ease-in 0s;
}
/*merch*/
 li.menu-item-6221:hover{
 background-color: #f6b360; 

}
li.menu-item-6221 .sub-menu:hover{
 background-color: #f6b360; 

} 
#pagenav ul#menu-fix #menu-item-6221 li:hover {
    background: #F6B360 repeat scroll 0 0 ;
    cursor: default;
    transition: background 0.2s ease-in 0s;
}
/*interviews*/

 li.menu-item-2204:hover{
 background-color: #8f6f94; 

}
li.menu-item-2204 .sub-menu:hover{
 background-color: #8f6f94; 

} 
#pagenav ul#menu-fix #menu-item-2204 li:hover {
    background: #8f6f94 repeat scroll 0 0 ;
    cursor: default;
    transition: background 0.2s ease-in 0s;
}
/*features*/

 li.menu-item-2205:hover{
 background-color: #ff5a73; 

}
li.menu-item-2205 .sub-menu:hover{
 background-color: #ff5a73; 

} 
li.menu-item-2205 .sub-menu{
	float:right; 

} 
#pagenav ul#menu-fix #menu-item-2205 li:hover {
    background: #ff5a73 repeat scroll 0 0 ;
    cursor: default;
    transition: background 0.2s ease-in 0s;
}
/*reviews*/

 li.menu-item-3490:hover{
 background-color: #3caea4; 

}
li.menu-item-3490 .sub-menu:hover{
 background-color: #3caea4; 

} 

#pagenav ul#menu-fix #menu-item-3490 li:hover {
    background: #3caea4 repeat scroll 0 0 ;
    cursor: default;
    transition: background 0.2s ease-in 0s;
}


/*

#pagenav ul#menu-fix {
    height: auto;
}
#pagenav ul#menu-fix li {
    display: block;
    padding: 0;
}
#pagenav ul#menu-fix li a {
    display: block;
    padding: 10px 20px;
}
#pagenav .sub-menu {
    display: none;
    position: relative;
}
#pagenav ul#menu-main-menu li ul.sub-menu li {
    font-size: 14px;
}
#pagenav ul#menu-main-menu li ul.sub-menu li a {
    display: block;
    padding: 10px 20px;
}
.menu-items {
    display: none;
}
.menu-link {
    background: none repeat scroll 0 0 #FF433F;
    border: medium none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin: 0;
    min-height: 42px;
    padding: 10px;
    text-align: right;
    text-shadow: none;
    width: 100%;
}
.menu-link:hover {
    background: none repeat scroll 0 0 #DDDDDD;
    border: medium none;
    border-radius: 0 0 0 0;
    color: #282A57;
}
#header .menu-hover-zone {
    display: none !important;
}
#pagenav ul#menu-main-menu li:hover .sub-menu {
    display: none;
}
#pagenav ul#menu-fix li .active {
    background: none repeat scroll 0 0 #FF433F;
}
*/

/*end wai css */



/* CATEGORY NAVIGATION 
#catnav  { width: 620px; } 
#catnav a:link, #catnav a:visited  { display:block; z-index:100; padding:0 20px 0 0; line-height:55px;'Montserrat', sans-serif;text-decoration: none; color: #fff; }
#catnav a:hover  { text-decoration: underline; }
#catnav li ul  {  margin-top: -15px; border-top: 1px solid #d8d8d8;  }
#catnav li ul a:link, #catnav li ul a:visited  { padding: 0 0 0 10px; }
#catnav li ul a:hover  { color: #000!important; background: #d8d8d8;  }*/


/* 2.3 Header */

#topsearch  { width: 300px; line-height: 0; }
#topsearch #searchform_top  { margin: 14px 0 0 0; }
#topsearch h3 {	display: none; }
#topsearch .widget { margin: 0; }

#header{padding:15px 0 0;clear:both;position:relative;}
#header #header-left{position:relative; float:left; width:400px; height:160px;}
#header #header-left #logogo{position:relative; float:left; width:150px; height:160px}
#header #header-left #headerer{position:relative; float:left; color: #E6E6E6; top:8px; left:13px;}
#header #header-right{position:relative; float:right; width:310px;height:160px; text-align: right;top:26px;}
#logo  { margin: 0px 0 0 0; width:100%;}
#logo img  { }

.site-title { font:bold 32px 'Montserrat', sans-serif; text-transform: uppercase; margin: 0; padding: 16px 0 0 0; display: inline; color: #E6E6E6; }
.site-title a:link, .site-title a:visited {	color: #e6e6e6; text-decoration: none; }

#description  { width: 620px; padding:0 20px 0 0; line-height:55px; font-family: 'Montserrat', sans-serif; text-decoration: none; color: #fff; }

#header-image {	clear: both; padding: 12px 0 0 0; }
#header-image img {	border: 5px solid #efefef; clear: both; }

/* 2.4 Content */
#content{min-height:550px;padding:0;position: relative; top: 65px;}
* html #content{height:550px;}

#main{width:685px;}
#main.fullwidth  { width: 685px; }

/* Slideshow */

#slides {position:relative;top:-95px;	left:0px;z-index:100;min-height:500px; height:500px;clear: both;}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {	width:1046px;overflow:hidden;position:relative;display:none;background:none;min-height:500px;}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {	width:1046px;height:500px;display:block;}
.caption {z-index:500;position:absolute;	top: 410px; left:0px;width:1046px;font-size:13px;
	color:#ffffff;text-transform:uppercase;padding-top:0px;}
#leftcap{color: #ffffff;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 90px;
    line-height: 20px;
    padding-left: 30px;
    padding-top: 25px;
    text-align: left;
    width: 370px;}
#rightcap{color:#ffffff;font-size:14px; width:50%; float:right; text-align:left; padding-right:20px; padding-top:30px; line-height:14px;padding-left:30px;height:60px} 
#slides .next, #slides .prev {position:absolute;	top:0px;left:0px;width:24px;height:43px;display:block;
	z-index:101;}
#slides .next {	left:950px;}

/*new home page layouts */
.top_banner{position:relative; float:left; height:65px; font-size:18px; color:white;width:308px; padding-left:20px; line-height:65px; text-decoration:none; font-weight:bold;}
#titletext{ height:345px; float:left; position:relative; } 


#introducing_holder{margin-top:55px;position:relative; float:left; width:328px; margin-right:25px;  height:auto; background-color:#e6e6e6; color:#363636; text-decoration:none; font-style:normal;}
#introducing_holder .top_banner{position:relative; float:left; background-color: #f6b360;}
.intro_image{position:relative; float:left; width:328px; height:170px; overflow: hidden; }
.intro_title{background-color: #E6E6E6;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: 16px;
    padding: 17px 20px;
    position: relative;
    width: 288px; border-top:10px solid #f6b360;}
.intro_content{height: 80px;position:relative; float:left; width:288px; padding:0 20px; background-color:#e6e6e6; }
.intro_footer{line-height:40px; position:relative; float:left;width:288px; padding-left:20px; padding-right:20px; font-size:14px;font-weight:normal;background-color:#e6e6e6; color: #f6b360; }

#introducing_holder a:link, #introducing_holder a:visited{color:#363636;}

#interviews_holder{margin-top:55px;position:relative; float:left; width:328px; height:auto; background-color:#e6e6e6; color:#363636; text-decoration:none; font-style:normal;}
#interviews_holder .top_banner{position:relative; float:left;background-color: #8f6f94;}
.inter_image{position:relative; float:left; width:328px; height:170px; overflow: hidden; }
.inter_title{background-color: #E6E6E6;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: 16px;
    padding: 17px 20px;
    position: relative;
    width: 288px;  border-top:10px solid #8f6f94; }
.inter_content{height: 80px;position:relative; float:left; width:288px; padding:0 20px; background-color:#e6e6e6; }
.inter_footer{line-height:40px; position:relative; float:left;width:288px; padding-left:20px; padding-right:20px; font-size:14px;font-weight:normal;background-color:#e6e6e6; color: #8f6f94; }

#interviews_holder a:link, #interviews_holder a:visited{color:#363636;}


#album_holder_control{position:relative; float:left; width:706px; height:auto; text-decoration:none; font-style:normal;margin-top:55px;}
#album_holder_control .top_banner{position:relative; float:left;background-color: #3caea4; width:660px}

#album_holder{position:relative; float:left; width:170px; height:auto; background-color:#e6e6e6; color:#363636; text-decoration:none; font-style:normal;}
.album_image{position:relative; float:left;border-bottom:10px solid #3caea4; height:150px; color:#999999;}
.album_title{line-height:14px; height:40px; position:relative;background-color:#e6e6e6; float:left;width:130px; padding:25px 20px 20px; font-size:14px;font-weight:bold; }

#album_holder a:link, #album_holder a:visited{color:#363636;}


#live_holder_control{position:relative; float:left; width:705px; height:auto; text-decoration:none; font-style:normal; margin-top:55px;}
#live_holder_control .top_banner{position:relative; float:left;background-color: #3caea4; width:661px}

#live_holder{position:relative; float:left; width:328px; margin-right:24px;  height:auto; background-color:#e6e6e6; color:#363636; text-decoration:none; font-style:normal;}
.live_image{position:relative; float:left; width:328px; height:170px; overflow: hidden; }
.live_title{background-color: #E6E6E6;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: 16px;
    padding: 17px 20px;
    position: relative;
    width: 288px; border-top:10px solid #3caea4; }
.live_content{height: 80px;position:relative; float:left; width:288px; padding:0 20px; background-color:#e6e6e6; }
.live_footer{line-height:40px; position:relative; float:left;width:288px; padding-left:20px; padding-right:20px; font-size:14px;font-weight:normal;background-color:#e6e6e6; color: #3caea4; }

#live_holder a:link, #live_holder a:visited{color:#363636;}

/* archive page */

.arc_banner{color: white;
    display: block;
    float: left;
    font-size: 30px;
    height: 60px;
    line-height: 20px;
    padding-left: 20px;
    padding-top: 40px;
    position: relative;
    text-decoration: none;
    width: 665px;}

#arc_holder_control{font-family: 'Montserrat', sans-serif;position:relative; float:left; width:705px; height:auto; text-decoration:none; font-style:normal; top:0px;}
#arc_holder_control .arc_banner{color: white;
    display: block;
    float: left;
    font-size: 28px;
    font-weight: bold;
    height: auto;
    line-height: 30px;
    min-height: 53px;
    padding: 24px 55px 8px 50px;
    position: relative;
    width: 575px;}

#arc_holder{position:relative; float:left; width:328px; margin-right:24px;  height:auto; background-color:#e6e6e6; color:#363636; text-decoration:none; font-style:normal;}
.arc_image{position:relative; float:left; width:328px; height:170px; overflow: hidden; }
.arc_title{background-color: #E6E6E6;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    line-height: 16px;
    padding: 17px 20px;
    position: relative;
    width: 288px; }
.arc_content{height: 80px;position:relative; float:left; width:288px; padding:0 20px; background-color:#e6e6e6; }
.arc_footer{line-height:40px; position:relative; float:left;width:288px; padding-left:20px; padding-right:20px; font-size:14px;font-weight:normal;background-color:#e6e6e6; }

#arc_holder a:link, #live_holder a:visited{color:#363636;}



/* 2.5 Sidebar */
#sidebar{font-family: 'Montserrat',sans-serif;
    overflow: hidden;
    position: relative;
    top: -40px;
    width: 328px;
}
#sidebar h3{background-color: #FF5A73;
    color: #FFFFFF;
    height: 65px;
    line-height: 3.5em;
    margin-bottom: -10px;
    padding-left: 20px;
    text-transform: uppercase; 
	font-size:18px}

#sidebar2{font-family: 'Montserrat',sans-serif;
    overflow: hidden;
    position: relative;
    padding-top: 144px;
    width: 328px;
	background: url("http://www.drunkenwerewolf.com/wp-content/themes/bueno/images/recent_back.png") repeat-x scroll left top transparent;
}
#sidebar2 h3{background-color: #FF5A73;
    color: #FFFFFF;
    height: 65px;
    line-height: 3em;
    margin-bottom: -10px;
    padding-left: 20px;
    text-transform: uppercase; }

/*new added recent posts css */

#recent-posts-3 {
	background: url("http://www.drunkenwerewolf.com/wp-content/themes/bueno/images/recent_back.png") repeat-x scroll left top transparent;
}

	
#recent-posts-3.widget ul  { background-color: #FFFFFF;
    clear: both;
    list-style: none outside none;
	padding-bottom: 25px;
    padding-left: 5px;
    padding-top: 25px;
}
#recent-posts-3.widget ul li  {list-style:none;}
#recent-posts-3.widget ul li a:link, .widget ul li a:visited { color: #363636;
    display: block;
    font-size: 13px;
    line-height: 13px;
    padding: 3px 20px;
    text-decoration: none; }
#recent-posts-3.widget ul ul  { margin-top: 0; padding: 0 0 0 0px; border-top: none; }	



#duplicate_widget-2 {
	background: url("http://www.drunkenwerewolf.com/wp-content/themes/bueno/images/recent_back.png") repeat-x scroll left top transparent;
	position:relative;
	top: 0px;
}

	
#duplicate_widget-2.widget ul  { background-color: #FFFFFF;
    clear: both;
    list-style: none outside none;
	padding-bottom: 25px;
    padding-left: 5px;
    padding-top: 25px;
}
#duplicate_widget-2.widget ul li  {list-style:none;}
#duplicate_widget-2.widget ul li a:link, .widget ul li a:visited { color: #363636;
    display: block;
    font-size: 13px;
    line-height: 13px;
    padding: 3px 20px;
    text-decoration: none; }
#duplicate_widget-2.widget ul ul  { margin-top: 0; padding: 0 0 0 0px; border-top: none; }	
	

/* 2.6 Extended Footer */
#extended-footer  {
	background: none repeat scroll 0 0 #363636;
    height: 100%;
    margin: 160px 0 0;
    padding: 22px;
	min-width:1024px;
}
.block  { float: left;
    padding: 0 10px 0 0;
    width: 290px; }

.one, .two  { padding-left: 45px; padding-top: 20px; border-right:2px solid #999999;color:#e6e6e6;}
.three  { color: #E6E6E6;
    padding-left: 45px;
    padding-top: 20px; }

/* 2.7 Footer */
#footer  { font-family: 'Montserrat', sans-serif; font-size: 11px; padding: 20px 0; background-color: #000; color: #fff; text-transform: uppercase; }
#footer a:link, #footer a:visited  { color: #fff; }
#footer p  { margin: 5px 0 0 0; }
#footer #credit img  { vertical-align: middle; }
#footer #credit span  { display: none; }

img#wpstats { position: absolute; bottom: 15px; left: -9999px; }

/*-------------------------------------------------------------------------------------------*/
/*GALLERY SLIDER
/*-------------------------------------------------------------------------------------------*/

.colour-blog {background-color: #f6b360;padding-left:0px;height:90px;}
.colour-competitions{background-color: #f6b360;padding-left:0px;height:90px;}
.colour-features{background-color: #DD8BB5;padding-left:0px;height:90px;}
.colour-interviews{background-color: #8f6f94;padding-left:0px;height:90px;}
.colour-reviews{background-color: #3caea4; padding-left:0px;height:90px;}

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb, .archive_header  { font-family: 'Montserrat', sans-serif; display: block; margin:10px 0; padding: 0 55px; font-size: 18px; font-weight: bold; color: #000; }
#breadcrumb  { font-size: 14px; font-weight: normal; padding: 0; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; line-height: 28px; }

.post  { position: relative; margin: 0 0 00px 0; padding: 0; background-color: #fff; border:none; }

.post_search{
background-color: #FFFFFF;
    border: medium none;
    margin: 0;
    padding: 0 0 50px;
    position: relative;
}

#single_banner{color: white;
    display: block;
    float: left;
    font-size: 18px;
    height: auto;
    line-height: 30px;
    min-height: 46px;
    padding: 24px 55px 15px 50px;
    position: relative;
    width: 580px;
	}

#share-single{ clear: both;
    display: block;
    float: right;
    height: 73px;
    line-height: 5em;
    padding-right: 45px;
    position: relative;
    text-align: right;
    width: 605px;
    z-index: 99; }
#share-single #shareicon
{
	float: right;
    left: 10px;
    position: relative;
    top: 10px;
}

.post .title  { width:100%; position:relative; padding-bottom:10px; color: #fff;  }
.post .title a:link, .post .title a:visited  { color: #fff; }
.post .title a:hover  { text-decoration: none; }

.post_search .title  { width:100%; position:relative; padding-bottom:10px; color: #fff;  }
.post_search .title a:link, .post .title a:visited  { color: #fff; }
.post_search .title a:hover  { text-decoration: none; }


.post .date  { position: absolute; top: 30px; left: -40px; width: 71px; height: 60px; padding: 10px 0 0 0; text-align: center; color: #fff; }
.home .sticky .date { display: none; }

.post .date .day  { display: block; font-size: 36px; line-height: 32px; }
.post .date .month  { display: block; font-size: 12px; text-transform: uppercase; font-weight: bold; }

.post-meta  { border-bottom: 1px solid #363636;
    border-top: 1px solid #363636;
    color: #9F9F9F;
    font-size: 11px;
    left: 0;
    margin: 30px 35px 0;
    position: relative; }

.post-meta li  { float: left;
    padding: 10px 37px 10px 20px;
    width: 143px; }
.post-meta li.categories  { border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }
.attachment .post-meta li.author  { border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }
.attachment .post-meta li.parent  { border-right: 1px solid #e7e7e7; }
.post-meta li span  { display: block; }
.post-meta li .head  { font-size: 10px; text-transform: uppercase; font-weight: bold; font-family: 'Montserrat', sans-serif; color: #000; }
.post-meta li .body, .post-meta li .body a:link, .post-meta li .body a:visited  {color: #000000;
    font-size: 13px;
    text-decoration: none; }

.post img.attachment-post-thumbnail  { margin: 0 0 20px 0; }

.entry  { clear: both;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0em;
    line-height: 1.2em;
    overflow: hidden;
    padding: 50px;}

/* 3.1 Typographic Elements */
.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {	margin: 0 0 15px 0; }

.entry p  { margin: 0 0 15px 0; }

blockquote  { padding: 10px 30px; color: #666; font-style: italic; font-size: 16px; }

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: circle; }
.entry ul ul li  { list-style-type: disc; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: decimal; }
.entry  ol li ol li  { list-style-type: lower-latin; }

.entry table { border: 1px solid #e7e7e7; margin: 0 0 15px 0; width: 100%; }
.entry table th, .entry table td { padding: 10px; text-align: left; }
.entry table th { color:#000; font-family:'Montserrat', sans-serif; font-size:10px; font-weight:bold;	text-transform:uppercase; }

/* 3.2 Images */
img.wp-smiley  { padding: 0 !important; border: none !important; margin: 0 !important; }

.entry img, .wp-caption { margin-bottom: 15px; max-width:490px; height: auto; }
.fullwidth .entry img, .fullwidth .wp-caption { max-width:100%;}

.entry .alignleft  { float: left; margin: -5px 15px 10px 0; }
.entry .alignright  { float: right; margin: -5px 0 10px 15px; }
.entry .aligncenter  { display: block; text-align: center; margin: 10px auto; }

.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F4; border: solid 1px #e6e6e6; }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font-size:11px; text-align:center; }

/* 3.3 Pagination / WP-Pagenavi */

.navigation { overflow: hidden; }
.nav-previous {	float: left; width: 50%; }
.nav-next {	float: right; text-align: right; width: 50%;}
.single #nav-below { margin: 20px 0 0 0; }
.navigation a:link, .navigation a:visited { color:#7A7A7A; font-size:13px; font-style:italic; text-decoration:none; }

.more_entries { margin-top: 0;
    padding: 10px 25px;}
.more_entries a { display: block; margin: 0 0 0 0; text-transform: uppercase; font-weight: bold; text-decoration: none; }
.more {clear: both;
    font-size: 13px;
    height: 50px;
    line-height: 3.4em;
    padding: 0 20px;
    width: 640px;
	}
.more2 {clear: both;
    font-size: 13px;
    height: auto;
    line-height: 1.2em;
    padding: 10px 20px 13px;
    width: 645px;
}

.fl_p{
	float:left;
	width: 48%;
}


.fr_n{
	
	float: right;
    text-align: right;
    width: 48%;

}

.more_entries .wp-pagenavi { margin: 0; text-align: center; }
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { display: inline; text-decoration: none !important; padding: 4px 6px!important; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { padding: 4px 7px; font-weight: bold; }
.more_entries .wp-pagenavi .extend { background:none; border:none; }


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Generic Widgets */
.widget  { margin: 0 0 30px 0; }
.widget h3  { color: #FFFFFF; margin-bottom: -10px; padding-left: 20px; text-transform: uppercase; }

.widget p {	margin: 0 0 15px 0; }


.widget_recent_comments li, .widget_twitter li  { padding: 6px 0 6px 10px; line-height: 18px; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, .widget_twitter a  { display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */

/* RESET FOR CATEGORIES WITH COUNT and HEIRARCHY */
#container .widget_categories li  { border-bottom: none; line-height: 14px; }
#container .widget_categories li ul li { border: none;  }
#container .widget_categories a:link, #container .widget_categories a:visited  { display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important; }

/* 4.2 Specific Widgets */

/* FEATURED POSTS */

#container .widget-bueno-featured li  { float: left; width: 300px; padding: 10px 0; list-style: none; }
#container .widget-bueno-featured li a  { padding: 0; background: none; border: none; }
#container .widget-bueno-featured span  { display: block; }
#container .widget-bueno-featured span.thumb  { float: left; width: 80px; }
#container .widget-bueno-featured .right  { font-size: 12px; line-height: 18px; }
#container .widget-bueno-featured li.has-thumbnail .right  { float: right; width: 200px; }
#container .widget-bueno-featured .right h4  { margin: 0 0 5px 0; font-size: 14px; line-height: 18px; }
#container .widget-bueno-featured .right h4 a  { line-height: 18px; }

/* WIDGET FORMS */
#searchform  { margin: 15px 0 0 0; float:right; }
input#s, input.field  { float: left; width: 208px; padding: 5px 0 5px 5px; }
input.submit  { display:block; float: right; line-height: 17px; border: none; padding: 4px 5px; color: #fff; text-shadow: 1px 1px 0 #424242; text-transform: uppercase; font-size: 12px; }
.widget .screen-reader-text  { display: none; }

/* LIFESTREAM */
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* TEXT WIDGET */
.textwidget  { padding: 10px 0; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;padding:5px;}
#wp-calendar td{background:white;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* ADS */
#sidebar .ads125 { padding: 0 0 12px 12px; background: #fff; }
.ads125 img  { margin: 14px 16px 0 0; }

/* 4.3 Extended Footer Widgets */
#extended-footer .widget  { margin: 0 0 30px 0; padding: 0 10px; }
#extended-footer .widget h3  { font-size: 16px; margin: 0 0 10px 0; height: 43px; padding: 0; color:#e6e6e6;background-color:none; line-height: 3em;}
/*color: #FFFFFF;
    height: 43px;
    line-height: 3em;
    margin-bottom: -10px;
    padding-left: 20px;
    text-transform: uppercase;*/

#extended-footer .widget ul li a  { padding: 0; line-height: 24px; background: none; border-bottom: none; }
#extended-footer .widget ul li a:hover  { background: none; }

#extended-footer .textwidget  { padding: 0; }
#extended-footer input#s, #extended-footer input.field  { width: 210px; }
#extended-footer #advert_300x250 { padding-left: 0; padding-right: 0; }
#extended-footer .ads125 img  { margin: 14px 13px 0 0; }
#extended-footer .widget_recent_comments li, #extended-footer .widget_twitter li  { padding: 6px 0 6px 0; }

/* 4.4 WordPress.com Widgets */
.widget_recent_comments .recentcommentsavatar {	display: block;	padding: 6px 0 0 0; }

.widget ul.tweets li a:link, .widget ul.tweets li a:visited { background: white; border: none; display: inline; line-height: 1.5em; padding: 0; }
.widget ul.tweets li { padding: 7px 0; }

.widget_authors .avatar { margin: 10px 6px 0 0; }

.widget_statscounter ul, .widget_author_grid ul { margin-top: 7px; }

.widget_flickr table {
	background-color: white!important;
	border: 0 !important;
	border-collapse: collapse; /* remove cell-spacing value */
}
.widget-bueno-featured .sharing {
	display: none;
}

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments { background-color: #FFFFFF;
    margin: 0;
    padding: 10px 55px 17px;
    position: relative;
}
#comments h3{ margin: 0 0 20px 0; }
#comments .comment{margin-top:10px;width:100%;list-style-type:none;}
#comments .comment .comment-container  { padding: 10px 0; border-bottom: 3px solid #eee;}
#comments .comment-head  { margin: 0 0 15px 0; }
#comments .comment-head .avatar  { float: left; }
#comments .comment-head .avatar img{margin: 0 10px 0 0;vertical-align: middle;border:3px solid #eee;}
#comments .comment-head .name  { display: block; margin: 0 0 -5px 0; font-weight: bold; font-size: 15px; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 11px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}

.commentt ul{margin:10px 0 0 25px;padding:0; font-size:14px;}

#comments ul.children{margin:10px 0 0 25px;padding:0;}
#comments .cancel-comment-reply a, #comments .comment-reply-link  { text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: bold; text-decoration: none; font-size: 11px;}

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

/* 5.2 Pingbacks / Trackbacks */
#pings  { margin: 0 0 60px 0; padding: 50px 55px; background-color: #fff; border: 5px solid #efefef; }
#pings h3  { margin: 0 0 20px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }
#pings a:link, #pings a:visited {
    color: #000000;
    text-decoration: none;
}
/* 5.3 Comments Form */
#respond  { background-color: #FFFFFF;
    
    margin: 0;
    padding: 49px 30px; }
#comments #respond  { padding: 20px 0; margin: 0; border: none; }
#comments #respond h3  { margin-bottom: 0; }
#respond h3  { border-top: thin solid;
    color: #363636;
    padding-left: 18px;
    padding-top: 30px;}

#comments a:link, a:visited  { color: #363636;
    text-decoration: none; }
#comments a:hover  {text-decoration: underline;}
#respond a:link, a:visited  { color: #363636;
    text-decoration: none; text-align:right}
#respond a:hover  {text-decoration: underline;}

#commentform  {	margin: 15px 0 0 0; }
#commentform input.txt, #commentform input[type=text] { float: left; width: 260px; padding: 7px 5px; border: 1px solid #363636; }
#commentform p { padding-left: 20px; line-height: 40px; }
#commentform label{ clear: right;font-family: 'Montserrat', sans-serif; font-size: 11px;padding: 7px 25px;text-transform: uppercase;font-weight: bold; }
#commentform textarea  { width: 95%!important; padding: 5px; border: 1px solid #363636; }
#commentform #submit  {border: medium none;
    color: #363636;
    cursor: pointer;
    float: right;
    font-family: montserrat;
    font-size: 16px;
    margin: 20px 0 0;
    padding: 4px 10px;
    text-align: right;}

#respond .comment-form-comment label,
#respond .form-allowed-tags {
	display: none;
}
#respond .required {
	font-weight: bold;
}

#container {
margin-top:80px;
}

#header #header-left #headerer { width: 230px; }

@media print { 
	/* your print styles go here */
	#header, #footer, #menu { display: none; } 
	body { font: 12pt georgia,serif; } 
	h1 { font-size: 18pt; } 
	h2 { font-size: 16pt; color: #000; }
}