/*  

Theme Name: Moles

Theme URI: http://www.musicglue.com

Description: Moles wordpress theme.

Version: 1.0

Author: Music Glue

Author URI: http://www.musicglue.com

Tags: moles bath



*/



/************************ GLOBAL SECTION *****************************/



@import 'reset-min.css';



body, h1, h2, h3, h4, h5, h6, blockquote, p{ 

    font-family: Verdana, "Times New Roman", Times, serif;

    margin: 0;

    padding: 0;

}



body{ 

    margin: 0;

    font-family: Verdana, "Times New Roman", Times, serif;

    font-size:12px;

    text-align: center;

    vertical-align: top;

    background-color: #000;

}



strong {font-weight:bold;}



a{

    color:#000;

    text-decoration:none;

}



a:hover{

    color:#970503;

    text-decoration:none;

}

.entry a { text-decoration:underline;}



#wrapper{

    width:960px;

    margin: 0 auto 0 auto;

    text-align: left;

}



#inner_wrapper{

    float:left;

    background-image: url('http://www.killerbytedesign.co.uk/moles/images/stone_bg.jpg');

    background-repeat: no-repeat;

    background-color: #e1caaa;

}



h1{

    display:block;

    font-size: 2em;

    font-weight: bold;

}



h2{

    display:block;

    font-size: 1.5em;

    font-weight: bold;

}



p{

    margin: 1em 0;

}



/*********************** HEADER SECTION ******************************/



#header{

    margin:10px 0 0;	

    float: left;

    width: 240px;

    height: 150px;

    color:#ffffff;

}



#header a{

    color:#ffffff;

    text-decoration:none;

}



#header a:hover{

    color:#ffffff;

}



#header .header_image_wrap{

height:165px;

width:240px;

background-image: url(images/logo.gif);

margin-bottom:2px;

border:0;

}



#header .header_image_wrap h1{

display:none;

}





/************************ WRAPPERES **********************************/

#latest {

	margin:0;

}

#diary-wrapper,#news-wrapper,#cafe-wrapper {

	margin:0;

    	float:left;

}

#diary-wrapper {

	margin-top:20px;

    	width:210px;

    	margin-left:20px;

	padding:0;

}

#news-wrapper {

        width:520px;

} 



#cafe-wrapper{

        width:210px;

}

#signup	{

	margin:0 0 20px 0;

}



/*********************** CONTAINER SECTION ***************************/



#container{ 

    background-position: center;

    width: 720px;

    float: left;

    margin: 0;

}



#container h2.title {

    border-bottom: dotted 1px;

    padding-bottom:5px;

}



#container p.not-found{

    padding: 20px;

}



/*Index page container*/



#container_index{

    background-position: center;

    width: 505px;

    float: left;

    margin-right:10px;

}



#container_index h2.title {

    border-bottom: dotted 1px;

    padding-bottom:5px;

}



#container_index p.not-found{

    padding: 20px;

}



#container_index_header{

    float:left;

    width:485px;

}



#container_index_header .news-title{

    float: left;

    background-image: url('images/news.gif');

    background-repeat:no-repeat;

    width:65px;

    height:24px;

    margin: 0 0 10px 15px;

}



#container_index_header .rss{

    background-image: url('images/rss.gif');

    width:20px;

    height:20px;

    float:right;

    margin:5px 10px 0 0;

}



#container_index_header span{

    display:none;

}





/*********************** CONTENT SECTION *****************************/



.post{

    margin: 0px 10px 20px 10px;

    padding:10px;

    background-color: #F6F0E9;

    filter:alpha(opacity=80);

    -moz-opacity:1;

    -khtml-opacity: 1;

    opacity: 1;

}



.post h2{

    text-transform: uppercase;

    font-size:16px;

}



.post .meta{

    padding-top:4px;

}



.entry{

    line-height: 18px;

    padding: 10px 10px 10px 10px;

    font-size:12px;

}



/************************ SIDEBAR SECTION *****************************/



.sidebar{

    float: left;

    width: 710px;

    height: 92px;

    padding: 0 0 0 5px;

    margin-top:69px;

    background: transparent;

	margin-bottom:20px;

}



.sidebar span{

    display:none;

}



.sidebar a:hover, .follow a img:hover {

	filter:alpha(opacity=80);

    -moz-opacity:0.8;

    -khtml-opacity: 0.8;

   	opacity: 0.8;

}



.sidebar .home{

    width:45px;

    height:18px;

    background-image: url('http://killerbytedesign.co.uk/moles/images/home.gif');

    float:left;

    margin-right:17px;



}



.sidebar .listings{

    width:37px;

    height:18px;

    background-image: url('http://killerbytedesign.co.uk/moles/images/gigs.gif');

    float:left;

    margin-right:17px;

}



.sidebar .blog{

    width:39px;

    height:18px;

    background-image: url('http://killerbytedesign.co.uk/moles/images/blog.gif');

    float:left;

    margin-right:17px;

}



.sidebar .nights{

    width:100px;

    height:18px;

    background-image: url('http://killerbytedesign.co.uk/moles/images/club_nights.gif');

    float:left;

    margin-right:17px;

}



.sidebar .tickets{

    width:101px;

    height:18px;

    background-image: url('http://killerbytedesign.co.uk/moles/images/buy_tickets.gif');

    float:left;

    margin-right:17px;

}



.sidebar .gallery{

    width:66px;

    height:18px;

    background-image: url('http://killerbytedesign.co.uk/moles/images/gallery.gif');

    float:left;

    margin-right:17px;

}

/*

.sidebar .opening{

    width:67px;

    height:18px;

    background-image: url('http://killerbytedesign.co.uk/moles/images/opening_times.gif');

    float:left;

    margin-right:17px;

} */



.sidebar .about{

    width:53px;

    height:18px;

    background-image: url('http://killerbytedesign.co.uk/moles/images/about.gif');

    float:left;

    margin-right:17px;

}



.sidebar .contact{

    width:75px;

    height:18px;

    background-image: url('http://killerbytedesign.co.uk/moles/images/contact.gif');

    float:left;

    margin-right:17px;

}



.sidebar a{

    color:#fff;

    font-size:16px;

    font-weight:bold;

    text-transform:uppercase;

}



.sidebar span{

    width:100%;

}



.sidebar a:hover{

	opacity:0.8;

}



p.postmetadata{

    border-top: 1px solid #ccc;

    margin: 10px 0 0 0;

}



#new-sub-menu {

	margin:10px 0 20px 0;

}



ul.sub-nav {

	margin:0;

	padding:0;

	list-style-image: none;

	list-style-type: none;

}



ul.sub-nav a:hover {

	opacity:0.6;

}



.follow {

	margin:5px 0 20px 5px;

	float:left;

}

.left a img:hover, .follow a img:hover {

	filter:alpha(opacity=80);

    	-moz-opacity:0.8;

    	-khtml-opacity: 0.8;

   	opacity: 0.8;

}



.sidebar #level-2 {

	float:left;

	margin-top: 10px;

	width:687px;

}

.sidebar #level-2 .times-level2 {

	background-image: url(http://killerbytedesign.co.uk/moles/images/times.gif);

	float: left;

	height: 18px;

	width: 121px;

	margin-right: 17px;

}

.sidebar #level-2 .history-level2 {

	background-image: url(http://killerbytedesign.co.uk/moles/images/history.gif);

	float: left;

	height: 18px;

	width: 67px;

	margin-right: 18px;

}

.sidebar #level-2 .links-level2 {

	background-image: url(http://killerbytedesign.co.uk/moles/images/links.gif);

	float: left;

	height: 18px;

	width: 44px;

	margin-right: 18px;

}

.sidebar #level-2 a .food-menu-level2 {

	background-image: url(http://killerbytedesign.co.uk/moles/images/food_menu.gif);

	float: left;

	height: 18px;

	width: 89px;

	margin-right: 18px;

}

#level-2 a .food-suppliers-level2 {

	background-image: url(http://killerbytedesign.co.uk/moles/images/food_suppliers.gif);

	float: left;

	height: 18px;

	width: 130px;

	margin-right: 18px;

}

.sidebar #level-2 a .drinks-menu-level2 {

	background-image: url(http://killerbytedesign.co.uk/moles/images/drinks_menu.gif);

	float: left;

	margin-right: 18px;

	height: 18px;

	width: 105px;

}



/*********************** MAILING LIST ********************************/



#mailing_list{

    float: left;

    width: 485px;;

    padding:0 0 0 15px;

}



#mailing_list .latest-title{

    float: left;

    background-image: url('images/latest.gif');

    width:80px;

    height:24px;

	margin:0 0 10px 0;

}



#mailing_list .latest-span{

    display:none;

}



#mailing_list .sign-up{

    float:right;

    font-weight:bold;

    display:none;

}



/********************** DIARY ****************************************/



#diary{

    width:190px;

    padding-right:0px;

    float: left;

}



#diary .diary-title{

    float: left;

    background-image: url('images/diary.gif');

    width:65px;

    height:24px;

    margin: 0 0 10px 0;

}



#diary .highlights-title,

#page_right .highlights-title{

    color:#fff;

    background-color:#970503;

    font-weight:bold;

    padding:5px;

    text-transform:uppercase;

    display:none;

}



#diary .highlight-wrapper,

#page_right .highlight-wrapper{

    float:right;

    padding:10px;

    margin-bottom:10px;

    background-color: #F6F0E9;

    filter:alpha(opacity=80);

    -moz-opacity:0.8;

    -khtml-opacity: 0.8;

    opacity: 0.8;

}



#diary .diary-span{

    display:none;

}



/************************ REVIEWS ************************************/



#cafe{

    float:left;

    width:190px;

    background-color: #F6F0E9;

    filter:alpha(opacity=80);

    -moz-opacity:0.8;

    -khtml-opacity: 0.8;

    opacity: 0.8;

}



#cafe-header, #follow-header{

    	float:left;

	width:100%;

}



#cafe-header .cafe-title{

    float: left;

    background-image: url('http://killerbytedesign.co.uk/moles/images/cafe.gif');

    width:58px;

    height:20px;

    margin: 0 0 10px 5px;

}



#cafe-header .cafe-span, #follow-header .follow-span{

    display:none;

}





#follow-header .follow-title{

    float: left;

    background-image: url('http://killerbytedesign.co.uk/moles/images/follow.gif');

    width:85px;

    height:20px;

    margin: 0 0 10px 5px;

}



#cafe .latest-review-title{

    font-size:14px;

    text-transform:uppercase;

}



#cafe .latest{

    color:#fff;

    background-color:#970503;

    font-weight:bold;

    font-size:12px;

    padding:5px;

    margin-bottom:5px;

    text-transform:uppercase;

		display:none;

}



#cafe .read-more{

    margin:10px 0 0;

    font-weight:bold;

}



#cafe .reviews-post{

    padding:10px;

	height:306px;

}



#cafe .entry{

    padding: 5px 0 0 0;

}



/************************ PAGE RIGHT *********************************/



#page_right{

    float:left;

    width:192px;

}



.video{

    float:right;

    padding: 10px;

    margin-bottom:10px;

    background-color: #F6F0E9;

    filter:alpha(opacity=80);

    -moz-opacity:0.8;

    -khtml-opacity: 0.8;

    opacity: 0.8;

}



.video h2{

    color:#fff;

    background-color:#970503;

    font-weight:bold;

    font-size:12px;

    padding:5px;

    margin-bottom:5px;

    text-transform:uppercase;

}



/************************ FOOTER SECTION *****************************/



#footer{

    clear: both;

    float: left;

    width: 920px;

    height:213px;

    padding:0 20px;

    background-image: url('http://www.killerbytedesign.co.uk/moles/images/footer-bg.gif');

    background-repeat: no-repeat;

    color:#fff;

}



#footer a{

    color:#fff;

}



#footer .poweredby{

    height:51px;

}



#footer .copyright{

    float:left;

    width:500px;

    font-size:12px;

    margin-top:13px;

}



#footer .copyright p{

    margin:0;

    line-height:2em;

}



#footer .poweredby a.homepage{

    background-image: url(http://www.moles.co.uk/wp-content/themes/Moles/images/MusicGlueLogo.png);

    background-position: center right;

    height:51px;

    width:95px;

    float:right;

    cursor: pointer;

    cursor: hand;

}



#footer .poweredby .homepage span{

    display:none;

}



#footer .poweredby {

	text-align:left;

	float:right;

	margin:110px 0 0;

}



#footer .copyright {

	margin:70px 0 0 0;

	font-size:10px;

}



#footer .copyright img {

	margin:0 0 5px 0;

}



#footer .copyright p {

	line-height:1.4em;

}



.copy {

	font-size:10px;

	text-align:right;

	color:#ffffff;

	padding:10px 20px 10px 10px;

}

.copy a {

	color:#ffffff;

}



.musicglue_page_container_highlight .highlights .major .event-description {

	display:none;

}
