/*
Theme Name: M&K Interiors
Theme URI: http://mkinteriors.ie
Description: Template for M&K Interiors Ltd.
Version: 1.0
Author: Mariusz Zawistowicz
Author URI: http://mkinteriors.ie
Tags: blue, custom header, fixed width, two columns, widgets
*/



body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#868686;
	background-color:#F3F3F3;
	margin:0;
	padding:0;
}
/* ----------------------------------  Globals ------- */

h1{
	font-size:36px;
	color:#1AA2C8;
	padding-bottom:15px
	}
h2{
	font-size:26px;
	color:#7e7e7e;
	padding-bottom:10px;
	border-bottom:1px #CCC solid;
	margin-bottom:10px;
	}

p{
	padding-bottom:10px;
	line-height:20px;}
a{
	color:#1AA3C7;
	text-decoration:none;
	}
a:hover{
	color:#176b92;
	text-decoration:none;
	}
.link_color{
	color:#ff7200;
}
#main_container{
	display:block;
	width:962px;
	margin:0px auto;
	}

/* ----------------------------------  Header ------- */
#header{
	width:962px;
	height:125px;
	position:relative;
	}
#logo{
	display:block;
	width:251px;
	height:125px;
	background:top left url(images/logo.jpg);
	}
/* ----------------------------------  Menu --------- */
ul#menu{
	position:absolute;
	right:25px;
	bottom:0px;
	}
ul#menu li{
	display:inline;}
ul#menu li a{
	display:block;
	float:left;
	width:96px;
	height:30px;
	background:bottom center  no-repeat  url(images/menu_off.jpg);
	color:#666;
	text-align:center;
	padding-top:15px;
	}
ul#menu li a:hover{
	display:block;
	float:left;
	width:96px;
	height:30px;
	background:bottom center  no-repeat  url(images/menu_on.jpg);
	color:#FFF;
	}
ul#menu li.current_page_item a, ul#menu li.current_page_parent a{
	display:block;
	float:left;
	width:96px;
	height:30px;
	background:bottom center  no-repeat url(images/menu_on.jpg);
	color:#FFF;
	}

/* ----------------------------------  Banner ------- */
#banner_wrap{
	width:962px;
	height:426px;
	background:bottom center  no-repeat  url(images/banner_buttons.jpg);
	}
#banner{
	width:962px;
	height:326px;
	background:top center  no-repeat  url(images/banner_bg.jpg);
	position:relative;
	}
#banner_products{
	width:960px;
	height:70px;
	margin:0px auto;
	}
#banner_products .product_button_1{
	display:block;
	float:left;
	width:192px;
	padding-top:25px;
	height:45px;
	overflow:hidden;
	text-align:center;
	}
#banner_products .product_button_2{
	display:block;
	float:left;
	width:192px;
	padding-top:15px;
	height:55px;
	overflow:hidden;
	text-align:center;
	}
#banner_products .product_button_1:hover, #banner_products .product_button_2:hover{
	background:bottom center  no-repeat  url(images/button_light.png);
	}
.clear{
	display:block;
	width:962px;
	height:0px;
	clear:both;
	}
	
#imgs{
	position:absolute;
	right:28px;
	top:36px;
	display:block;
	width:503px;
	height:290px;
	}
#description{
	display:block;
	width:360px;
	height:270px;
	padding:30px 0px 0px 35px;
	color:#f3f3f3;
	font-size:16px;
	}
#description ul li{	
	display:block;
	width:360px;
	height:270px;
	}
#description h2{
	font-size:36px;
	color:#FFF;
	border-bottom:0px;}
.readmore_banner{
	display:block;
	padding-top:10px;}
/* ----------------------------------  Content Global ------- */

/* ----------------------------------  Content Home ------- */	
#home_extras{
	width:962px;
	background:bottom center repeat-y url(images/content_bg.jpg);
	}
#top_corners{
	display:block;
	width:962px;
	height:29px;
	background:top center no-repeat url(images/home_top_corners.jpg);
	clear: both;
	}
.home_block{
	overflow:hidden;
	display:block;
	width:285px;
	padding-left:26px;
	padding-bottom:20px;
	float:left;
	}

/* ----------------------------------  Content ------- */	
#sub_top_corners{
	display:block;
	width:962px;
	height:70px;
	background:top center no-repeat url(images/sub_top_corrners.jpg);
	clear: both;
	}
#content_wrap{
	width:962px;
	background:bottom center repeat-y url(images/content_bg.jpg);
	}
#content{
	float:left;
	width:520px;
	padding:0px 40px 0px 40px;
	margin-bottom:30px;
	}
/* ----------------------------------  Sidebar ------- */	
#sidebar{
	float:right;
	width:280px;
	padding:0px 40px 0px 40px;
	border-left: 1px #CCC dotted;
	margin-bottom:30px;
	}
	
.sidebar_block{
	padding-bottom:20px;}
	
.sidenav_menu{
	padding-bottom:25px;
	}
.sidenav_menu li{
	padding:5px 0px;
	list-style-type:square;
	margin-left:20px;
	}
.sidenav_menu li.parent_active{
	color:#333;
	font-size:26px;
	padding:0 0 10px 0!important;
	margin: 0 0 10px 0!important;
	border-bottom:1px #CCC solid;
	list-style-type:none;
	}
.page_item{}
.current_page_item{
	font-size:16px;
	color: #333;
	}
.current_page_item a{
	color: #333;
	}
/* ----------------------------------  Bottom Content ------- */	

/* ----------------------------------  Footer ------- */	
#footer{
	position:relative;
	width:962px;
	height:76px;
	display:block;
	clear:both;
	background:bottom center repeat-y url(images/footer_bg.jpg);
	font-size:12px;
	}
#copyright{
	position:absolute;
	top:12px;
	left:25px;
	color:#FFF;
	}
#footer_menu{
	float:right;
	margin-right:25px;
	}
ul#footer_menu li{
	display:inline;}
ul#footer_menu li a{
	display:block;
	float:left;
	padding:12px;
	color:#FFF;
	}
	
#design{
	position:absolute;
	bottom:12px;
	left:25px;
	}
#design a{
	color:#999;
	}