@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;
	padding-bottom:0px;
	background:#fff;
	margin:0 auto;
	position: relative; /*required for sticky footer*/
	min-height: 90%; /*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, #sidemenu {float:left; width:142px; margin-right:10px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; background:#E9EEF1;}

#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;}

#sidemenu .facebook,#sidemenu .twitter{float:left; width:30px; height:30px; margin-right:5px; margin-bottom:20px; margin-top:10px;}

#sidemenu .facebook{margin-left:7px;}

body#our-range #sidemenu li#our-range




/* 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: 244px;  
    height: 310px;    
}  

#kwick1 { background:url(../img/contemporary_01.jpg) left top no-repeat;  
	opacity: 0.4; filter: alpha(opacity=40);
}  

#kwick1.active {   
    opacity: 1.0; filter: n alpha(opacity=100);
}
  
#kwick2 {  
    background:url(../img/lifestyle_01.jpg) left top no-repeat;  
	opacity: 0.4; filter: alpha(opacity=40);
}
  
#kwick2.active {  
    opacity: 1.0; filter: n alpha(opacity=100);
}
  
#kwick3 {  
    background:url(../img/country_active_01.jpg) left top no-repeat;  
	opacity: 0.4; filter: alpha(opacity=40);
}
  
#kwick3.active {  
    opacity: 1.0; filter: n alpha(opacity=100);
}


/* Callouts Home */
#callout {width:329px; /*height:125px;*/ float:left; margin-right:5px; background:url(../img/front_event_background.jpg) bottom no-repeat #005696; padding-bottom: 15px;}

#callout .image{float:left; width:164px; height:105px;}

#callout .content{float:right; width:155px; padding-right:5px;}

#callout .image img {width: 150px;}
   
#callout .content h3, #signup h3{color:#5F95BD; font-size:14px; text-transform:none;}

#callout .content p{color:#fff; font-size:11px; line-height:108%;}

#callout .content p a{font-weight:bold; color:#fff; text-decoration:none;}


#signup{float:left; width:322px; height:103px; background:#EBEBEB; border:1px solid #C6C6C6; padding-left:8px; margin-right:5px;}

#signup p{margin:0px; font-size:11px; color:#003366;}

.textfield{width:180px; height:38px; border:1px solid #AAAAAA; background:url(../img/home_textfield_back.jpg) repeat-x #EBEBEB; color:#666; font-size:14px; padding-left:8px;}

.submit{width:100px; height:38px; background:#005696; border:0; color:#fff; font-size:14px; margin-top:3px;}

#facebook-home, #twitter-home{float:left; width:90px; height:40px; line-height:40px; padding-left:5px; padding-bottom:8px;}





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

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



.clr {clear:both; display:block}


/* Sticky Footer Styles*/

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

#footer div {width:923px; text-align:left; margin:0 auto;}


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


/* Video*/

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