/*   
Theme Name: Labonee Theme 
Theme URI: https://labonee.com
Description: This is just a BLANK starter WordPress Theme template -- WordPress v2.9.1
Author: Britt Gerhard
Author URI: http://brittgerhard.com
Version: 1
*/

/* Global */ 

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

@font-face {
	font-family: shanti;
	src: url('fonts/Shanti-Regular.ttf'); 
	font-family: pt_sans_bold;
	src: url('fonts/PT_Sans-Narrow-Web-Bold.ttf');
	font-family: ClassicRound;
	src: url('fonts/ ClassicRound-Medium.otf');
	font-family: Museo;
	src: url('fonts/Museo500-Regular.otf');
	}

body {

	margin: auto;
	margin-top: 0px !important;
	padding: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	color:#f3e6d7;
	background: url(images/lm_pattern_v4.jpg);
	width: 1200px;
	height: auto;
	box-shadow:3px 5px 5px #000000;
	
}
	
.page_container{
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
	margin-top: 10px;
	height: auto;
		
}


#content_container{
	width: 1130px;
	height: 800px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 40px;
	padding-right: 30px;
	margin-left: auto;
	margin-right: auto;
	background-color: #312121;
	border-top: 5px solid #bc895c;
	border-bottom: 5px solid #bc895c;
}

a{
	color: #bc895c;
}

a:hover{
	color: #f6d28c;
}

h4{
	font-family: museo, serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:medium;
	text-shadow: #302121 0.1em 0.1em 0.1em;
	letter-spacing:;
	color: #e3e1e1;
}

h4 a{
	color: #e3e1e1;
	
}

h4 a:hover{ 
	color: blue;
}

h2{
	font-family: museo, serif;
	font-size:medium;
	letter-spacing:1px;

}
	
q{
	font-style: italic;
}

a.mn_selected{
	background: url(images/mn_home_sprite.png) 0px 80px !important;
	width: 80px;
	height: 80px;
}

a.mn_selected_about{
	background: url(images/mn_about_sprite.png) 0px 80px !important;
	width: 80px;
	height: 80px;
}

.quote_credit{
	float: right;
	margin-right: 0px;
}


/*--------sidebar/widgets--------*/

#home_sidebar{
	height: 400px;
}


/*--------header/logo/menu--------*/

#home_header{
	background:url(images/lm_home_main_v5.jpg)  no-repeat 0 0;
	height: 630px;
	width: auto;
}

.header{
	border-top: 5px solid #bc895c;		
	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 20px;
}

#header_nh{
	height: 130px;
	background: url(images/lm_pattern.jpg);
	
}

#logo_home a{
	margin-left: 60px;
	display:block;
	width: 270px;
	height: 118px;
 	background: url(images/logo_v2.png) 0 0;
 	text-decoration: none;
 	float: left;
 	overflow: hidden;
 	text-indent: -1999px;
}

#logo_nh a{
	margin-left: 10px;
	display:block;
	width: 270px;
	height: 118px;
 	background: url(images/logo_v2.png) 0 0;
 	text-decoration: none;
 	float: left;
 	overflow: hidden;
 	text-indent: -1999px;
}


#logo a:hover{}

/* Main Nav */  

.menu{
	clear: both;
}

#menu-main-nav-menu{
	clear: both;
	margin: 0px;
}
#main_nav{
	float: right;
	margin-right: 10px;
	margin-left: auto;
	padding: 0px;
	margin-top:0px !important;
	width: auto;
	height:auto;
}

#main_nav li{
	display:inline;
	float: left;
}

#main_nav a{
	display: block;
	width: 80px;
	height: 80px;
	text-indent: -9999px;
}


/*--------home--------*/

#menu-item-23 a{
background: url(images/mn_home_sprite.png) no-repeat 0 0;
}

#menu-item-23 a:hover{
background-position: 0 -80px;
}

#menu-item-23.current_page_item a, .current_page_item a:hover{
background: url(images/mn_home_sprite.png) no-repeat;
background-position: 0 -80px;
}



/*--------about--------*/

#menu-item-21 a{
background: url(images/mn_about_sprite.png) no-repeat 0 0;
}

#menu-item-21 a:hover{
background-position: 0 -80px;
}
 
#menu-item-21.current_page_item a, .current_page_item a:hover{
background: url(images/mn_about_sprite.png) no-repeat;
background-position: 0 -80px;
}


/*--------gallery--------*/

#menu-item-20 a{
background: url(images/mn_gallery_sprite.png) no-repeat 0 0;
}

#menu-item-20 a:hover{
background-position: 0 -80px;
}

#menu-item-20.current_page_item a,.current_page_item a:hover{
background: url(images/mn_gallery_sprite.png) no-repeat;
background-position: 0 -80px;
}

/*--------press--------*/


/*--------calendar--------*/

#menu-item-42 a{
background: url(images/mn_calendar_sprite.png) no-repeat 0 0;
}

#menu-item-42 a:hover{
background-position: 0 -80px;
}

#menu-item-42.current_page_item a, .current_page_item a:hover{
background: url(images/mn_calendar_sprite.png) no-repeat;
background-position: 0 -80px;
}

/*--------contact--------*/

#menu-item-18{
padding-left:5px;
}
#menu-item-18 a{
background: url(images/mn_contact_sprite.png) no-repeat 0 0;
}

#menu-item-18 a:hover{
background-position: 0 -80px;
}

#menu-item-18.current_page_item a, .current_page_item a:hover{
background: url(images/mn_contact_sprite.png) no-repeat;
background-position: 0 -80px;
}
		
/* Content Home */  

#content_home{
	height: 400px;
	width: 1200px;
	
}

.content{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 5px solid #bc895c;
	border-top: 5px solid #bc895c;
	background-color: #312121;
}

#home_columns_sum{
	height: auto;
	width: 1200px;
	margin-left: 20px;
	margin-right: auto;
}

.home_column_a{
	font-size: 13px;
	margin-left: 233px;
	
}

/*--------home column--------*/

.home_column{
	width: 310px;
	height: 200px;
	margin-top: 15px;
	margin-right:auto;
	margin-left: auto;
	padding: 0px 40px 0px 40px;
	float: left;
	text-align: justify;
	background-color:;
}

.home_column a{
	overflow: hidden;
	
}

.home_title_a{
	display: block;
}

/*--------about column--------*/

#about_title a{
	background: url(images/about_title.png) 0 0;
  	width: 185px;
  	height: 30px;
  	text-indent: -1999px;
}

#about_title a:hover{
	background-position: 0 -32px;
}

/*--------press column--------*/

#press_column{
	border-right: 1px solid #330000;
	border-left: 1px solid #330000;
}

#press_title a{
	background: url(images/press_title.png) 0px 0px;
  	width: 235px;
  	height: 30px;
  	text-indent: -1999px;
}

#press_title a:hover{
	background: url(images/press_title.png) 0 -32px;
}

/*--------calendar column--------*/

#calendar_title a{
	background: url(images/calendar_title.png) 0 0;
  	width: 135px;
  	height: 30px;
  	text-indent: -1999px;
}

#calendar_title a:hover{
	background: url(images/calendar_title.png) 0 -32px;
}

#calendar_home_column{
	text-align: left !important; 
}

#home_calendar_view_more_link{
	float:right;
	margin-right: 50px;
	margin-top: 10px;
	padding: 0px;
}
/* About Page */

#content_about{
	height: 700px;
	padding: 20px 0px 0px 0px;
}

#about_pic_column{
	width: 500px;
	height: 700px;
	float:left;
}

#about_content_column{
	width: 590px;
	height: 700px;
	float: left;
	text-align: justify;
	padding-top: 5px;
}

#about_content_about_title{
	background: url(images/about_title.png) no-repeat 0 0;
	width:185px;
	height:30px;
	display: block;
}

#about_press_column{
	margin-top: 30px;
	width: 480px;
	height: 500px;
}

#about_content_press_title{
	background: url(images/press_title.png) no-repeat 0 0;
	width:240px;
	height:30px;
	display: block;
}

.about_quote{
	float: left;
	padding-right: 120px;
	padding-top: 20px;
}

/* Calendar Page*/

#content_cal{
	height: 700px;
	padding: 20px 0px 0px 0px;
}

#cal_content_column{
	width: 610px;
	height: 700px;
	float:left;
	padding-top: 5px;
}

#cal_pic_column{
	width: 400px;
	height: 700px;
	float: left;
	margin-left: 30px;
}


#cal_content_calendar_title{
	background: url(images/calendar_title.png) no-repeat 0 0;
	width:135px;
	height:30px;
	display: block;
}

#calendar_list li{
	padding-top: 10px;
	border-bottom:1px;
	border-bottom-color: #ff0000;
}


/* Contact Page */

#content_contact{
	height: 700px;
	padding: 20px 0px 0px 40px;
	background: url(images/lm_calendar_notes_pic.jpg) no-repeat;
	margin-left: 320px;
	margin-top: 10px;
}

#contact_column{
	width: 500px;
	padding-top: 40px;
	padding-left: 30px;
	height: 700px;
	float:left;
	margin:auto;
}

#about_content_column{
	width: 590px;
	height: 700px;
	float: left;
	text-align: justify;
	padding-top: 5px;
	
}

#contact_content_about_title{
	background: url(images/contact_title.png) no-repeat 0 0;
	width:216px;
	height:30px;
	display: block;
}

/* Gallery Page */

#content_gallery{
	height: 800px;	
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
#gallery_content_title{
	background: url(images/gallery_title.png) no-repeat 0 0;
	width:121px;
	height:30px;
	display: block;
}

.ngg-thumbnail {
	float: left;
	margin-right: 40px;
}
#galleries{
	margin-left: 23px;
	height: 450px;
}

/* Footer */  

#footer{
	height: 40px;
	width: 1160px;
	margin: auto;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
}

#copy{
	float: left;
}

#britt{
	float:right;
}

