@charset "UTF-8";
/* CSS Document */




* html #page_wrapper
{ 
height: 100%; /*required for sticky footer*/
}

#page_wrapper { 
	width:100%;
	padding:13px 0 0 0;
	margin:0 auto; /* this top margin needs to be adjust to match the height of the masthead */
	position: relative; /*required for sticky footer*/
	min-height: 100%;  /*required for sticky footer*/
	background: url(../img/bg_top.jpg) top center repeat-x #fff;	
}

#page_content {
	width:923px;
	padding:20px;
	background:#fff;
	margin:0 auto;
	position: relative; /*required for sticky footer*/
	min-height: 100%; /*required for sticky footer*/	
}


#header {width:923px; height:153px; margin-bottom:20px;}

#header h1{background:url(../img/fishers_logo_bg.gif) top left no-repeat; text-indent:-10000px; height:153px;}



/* homepage menu */
body#wide #sub_page_menu {float:left; width:141px; margin-right:10px;}

body#wide #sub_page_menu ul li{ display:block; float:left; width:141px; height:40px; margin-bottom:5px;}

body#wide #sub_page_menu a { text-decoration:none; height:24px; padding:8px 10px; display:block;  background: url(../img/menu_button.gif) top left no-repeat;}

body#wide #sub_page_menu a:hover { text-decoration:none; height:24px; padding:8px 10px; display:block;  background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}




/* subpage menu */

#sub_page_menu {float:left; width:283px; margin-right:10px;}

#sub_page_menu ul li{ display:block; float:left; width:151px; height:40px; margin-bottom:5px;}

#sub_page_menu a { text-decoration:none; height:24px; padding:8px 10px; display:block;  background: url(../img/menu_button.gif) top left no-repeat;}

#sub_page_menu a:hover { text-decoration:none; height:24px; padding:8px 10px; display:block;  background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}

#sub_page_menu ul li ul {margin:-40px 0 0 159px; position:absolute; z-index:10; width:125px;}

#sub_page_menu ul li ul li{width:125px; margin:0; margin-bottom:5px;}

#sub_page_menu ul li ul li a{text-decoration:none; height:24px; padding:8px 10px; display:block;  background: url(../img/menu_button.gif) top left no-repeat;}





/* sub menu styles */

body#our_range .contemporary {}


/* our range */
body#our_range #sub_page_menu a.our_range{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#our_range.contemporary #sub_page_menu a.contemporary{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#our_range.classic #sub_page_menu a.classic{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#our_range.country_active #sub_page_menu a.country_active{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#our_range.accessories #sub_page_menu a.accessories{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#our_range.gifts #sub_page_menu a.gifts{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#our_range.lifestyle #sub_page_menu a.lifestyle{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}

/* about us  */
body#about_us #sub_page_menu a.about_us{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#about_us.charity #sub_page_menu a.charity{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#about_us.our_story #sub_page_menu a.our_story{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}

/* main menu  */
body#main_menu.consultation #sub_page_menu a.consultation{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#main_menu.the_buttery_cafe #sub_page_menu a.the_buttery_cafe{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#main_menu.contact_us #sub_page_menu a.contact_us{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#main_menu.events #sub_page_menu a.events{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#main_menu.register #sub_page_menu a.register{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}
body#main_menu.archive #sub_page_menu a.archive{background: url(../img/menu_button_ov.gif) top left no-repeat; color:#fff;}




/*home page sideshow*/


#kwick_container { width:762px; position:relative;}


.kwicks li {  
    float: left;  
    width: 180px;  
    height: 310px;    
}  

#kwick1 { background:url(../img/contemporary_hp.jpg) left top no-repeat;  
}  

#kwick1.active {   
    
}
  
#kwick2 {  
    background:url(../img/lifestyle_hp.jpg) left top no-repeat;  
}
  
#kwick2.active {  
    
}
  
#kwick3 {  
    background:url(../img/classic_hp.jpg) left top no-repeat;  
}
  
#kwick3.active {  
    
}
  
#kwick4 {   
    background:url(../img/country_hp.jpg) left top no-repeat;  
    margin-right: none;  
}
  
#kwick4.active {   
     
}  
   



#rhs_column_container {width:630px; float:left; margin-bottom:30px; padding:0 0 20px 0; border-bottom:1px dotted #dbdbdb;}

#rhs_column_container {width:630px; float:left; margin-bottom:30px; padding:0 0 20px 0; border-bottom:1px dotted #dbdbdb;}

body#wide #flash_slideshow {width:762px; height:310px; padding-bottom:55px; float:left;}

body#wide #rhs_column_container {width:762px; float:left; margin-bottom:30px; padding:0 0 20px 0; border-bottom:1px dotted #dbdbdb;}


.clr {clear:both; display:block}


/* Sticky Footer Styles*/

#footer
{
	position: relative;
	background: url(../img/footer_bg.jpg) repeat-x bottom center; 
	margin-top:-70px; /*required for sticky footer*/
	height:187px; /*required for sticky footer*/
	padding:0;
	clear:both;
	
}

#footer div {width:430px; text-align:right; margin:0 auto;}


#footer a{
	color:#aaa; 
	font-size:11px;
}


/* Video*/

#video {padding:40px 100px 0 200px;}