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

/* Main formatting boxes */

	
body {
	background: #837a69 url('/images/furniture/backStripe.jpg') repeat-x;
	/*background-color:#847b6a; */
    border:0;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

/*For larger paragraph text*/
large {
	font-size: 18px;
	line-height: 150%;
}

.wrapper {
	position: relative;
	top: 0;
	width:956px;	
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	background:url('/images/furniture/contentBackground.jpg') repeat-y scroll 0 0 transparent;
}


.content img {
	padding: 5px 0;
}

/* Grid >> Global     */

.content {
	padding-bottom: 50px;
	padding-top: 25px;
}

.grid_1,
.grid_2,
.grid_3 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}


.contentfull, .contentLeft, .contentRight {
display:block;
float: left;
position: relative;
margin-left: 25px;
/*margin-right: 10px;*/
margin-bottom: 10px;
z-index: 1;
}

a img {border: 0;}


/* Grid >> 3 Columns   */


.contentfull {
	width: 920px;
}

h1.topper {
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: bold;
	padding: 20px 0;
	text-shadow: 1px 1px 3px #8c8a8a;
	margin: 15px;
}

.wrapper .grid_1 {
	width:320px;
}

.contentRight {
	width:320px;
}

.wrapper .grid_2 {
	width:560px;
}

.contentLeft {
	width:560px;
}

.wrapper .grid_3 {
	width:940px;
}


/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}


.wrapper .masthead {
	background:url('/images/furniture/masthead2012a.jpg') no-repeat scroll 0 0 transparent;
	display: block;
	position: relative;
	z-index: 10;
	width: 956px;
	height: 300px;
}

/*Links for Maps on Address*/
#home {
	display: block;
	height: 223px;
	left: 10px;
	position: relative;
	width: 760px;
}

.address {
	display: block;
	width: 148px;
	height: 160px;
	position: relative;
	left: 786px;
	bottom: 211px;
}

.address p {
	text-align: left;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 15px;
}

p.address-left {
	display: block;
	width: 180px;
	float: left;
	padding-left: 10px;
}



/*Prevent Skype buttons on IE*/

span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}



/*******************************/
/*                             */
/*      Menu CSS 2/22/2012     */
/*                             */
/*******************************/



.navigation {
	display: table;   /* Allow the centering to work */
	position: absolute;
	top: 223px;
	margin: 0 auto;
	letter-spacing: .9px;
	text-align: left;
	font-weight: normal /*!important*/;
	font-size: 16px;
	width: 956px;
	height: 25px;
}

.navigation a {text-decoration: none;}
.navigation a:hover {text-decoration: none;}
.navigation ul li { list-style: none; }

/*  LEVEL ONE */

ul.dropdown { position: relative;z-index: 3000;}

ul.dropdown li {
	font-weight: normal;
	float: left;
	zoom: 1;
	/*background-color: #231F20; */
	background: #231F20 url('/images/furniture/menucolor.jpg') repeat left top;
}

ul.dropdown a:hover {color: #feecac;}
ul.dropdown a:active {color: #feecac; font-weight: normal !important;}
ul.dropdown li a {
	display: block;
	padding: 4px 24px;
	border-right: 1px solid #9A999A;
	color: #fff;
}

ul.dropdown li.last a {border-right:0 !important;}

ul.dropdown li:last-child a {border-right: none;} /* Doesn't work in IE */

ul.dropdown li.hover,
ul.dropdown li:hover {
	background: #231F20;
	color:#feecac;
	position: relative;
}

ul.dropdown li.hover a {color: #feecac;}


/* LEVEL TWO */

#one {width: 275px;}
#one ul.dropdown ul li a {width: 100%;}
#two {width: 250px;}
#two ul.dropdown ul li a {width: 100%;}
#three {width: 130px;}
#three ul.dropdown ul li a {width: 100%;}
#four {width: 215px;}
#four ul.dropdown ul li a {width: 100%;}

#one a,
#two a,
#three a,
#four a {padding:8px;
}


ul.dropdown ul {
	visibility: hidden;
	position: absolute;
	z-index: 1000;
	top: 100%;
	left: 0;
	background-color: #F6F6EF;
	margin: 0 !important;
	padding: 0;
}

ul.dropdown ul li {
	font-weight: normal;
	background-color: #F6F6EF;
	color: #000;
	border: 1px solid #7B766C;
	float: none;
	margin-top: -1px;
}
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a {
	border-right: none;
	/*width: 94%;
	display: inline-block;*/
	display:block;
	background-color: #F6F6EF;
	color: #000;
	/*white-space: nowrap;*/
}

ul.dropdown ul.sub_menu li a,
ul.dropdown ul.sub_menu li a:link,
ul.dropdown ul.sub_menu li a:visited {
	color: #7B766C;
	font-weight: normal !important;
}

/*ul.dropdown ul.sub_menu li a:visited:hover,*/
ul.dropdown ul.sub_menu li a:focus,
ul.dropdown ul.sub_menu li a:focus:hover,
ul.dropdown ul.sub_menu li a:hover {
	color: #000;
	background-color: #fde0a6;
	font-weight: normal !important;
}

ul.dropdown ul.sub_menu li a:active,
ul.dropdown ul.sub_menu li {
	background-color: #F6F6EF;
	font-weight: normal !important;
}


/********** END MENU *************/



.footer {
	position: relative;
	bottom: 11px;
	width:956px;	
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	height: 103px;
	background:url('/images/furniture/footerCap.jpg') no-repeat scroll 0 0 transparent;
}

.footer p {
	color: #666666;
    font-size: 10px;
	margin: 33px 25px;
}

.footer a {
	display: inline-block;
	padding: 3px;
	width: 39px;
	height: 10px;
	border: 1.5px solid #666666;
}

.footer a:link,
.footer a:visited,
.footer a:visited:hover,
.footer a:focus,
.footer a:focus:hover,
.footer a:hover,
.footer a:active {
	color: #000;
	text-decoration: none;
	font-weight: 900;
	font-size: 12px;
}

.footer p.left {
	float: left;
	text-align: left;
}

.footer p.right {
	float: right;
	text-align: right;
}










/*	
	
.navigation {
	position:relative;
	top:0px;
	left:0px;	
	width: 956px;
	height:28px;
	float:left;
	z-index:1000;
	}	
		
.navSpacer {
	position:relative;
	top:0px;
	left:0px;
	width: 956px;
	height:45px;
	float:left;
	z-index:100;
	}	

	
	
	
	

		
.content {
	position:relative;
	top:0px;
	left:0px;
	width: 956px;
	float:left;
	z-index:100;
	background-image:url(images/framework/contentBackground.jpg);
	}	
	*/
	
		
/*	
.footer {
	position:relative;
	top:0px;
	left:0px;
	width: 956px;
	height:103;
	float:left;
	z-index:100;
	}	
*/	
	
/* Socal Networks */

/*
.twitter {
	position: absolute;
	top:188px;
	left:795px;
	z-index:100;
	}	
	
.facebook {
	position: absolute;
	top:188px;
	left:827px;
	z-index:100;
	}		
	
	
.blog {
	position: absolute;
	top:188px;
	left:859px;
	z-index:100;
	}	
	
*/	
/* Footer */	
/*
.footerText {
	position: absolute;
	top:35px;
	left:22px;
	width:550px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:120%;
	color:#666666;
	z-index:100;
	}	
	
.taproot {
	position:absolute;
	top:34px;
	left:780px;
	z-index:1000;
	}	
	*/
/* Content */	

.contentLeft, .contentfull {
	/* position:relative; */
	/* top:0px; */
	/* left:33px; */
	/* width:565px; */
	/* float:left; */
	/* font-family:Verdana, Arial, Helvetica, sans-serif; */
	position: relative;
	line-height:130%;
	font-weight:normal;
	font-size:14px;	
	}	
	
.contentLeft h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:120%;
	color:#231f20;
	font-weight:bold;
	}	
	
	
	
.contentLeft h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:120%;
	color:#231f20;
	font-weight:bold;
	margin-top: 40px;
	}
	
	.contentfull h2 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:120%;
		color:#231f20;
		font-weight:bold;
		margin-top: 40px;
		}	
	
	
	
.contentLeft li {
	padding-bottom:10px;
	}	
	
	
	
	
	
.contentLeft a:link, .contentfull a:link {
	color: #980404;
	text-decoration:none;
	font-weight:bold;
	}
	
.contentLeft a:visited, .contentfull a:visited {
	text-decoration:none;
		color: #980404;
			font-weight:bold;
	}
	
.contentLeft a:active, .contentfull a:hover {
	text-decoration:none;
		color: #980404;
	font-weight:bold;

	}
	
.contentLeft a:hover, .contentfull a:hover {
	text-decoration:underline;
	color: #980404;
	font-weight:bold;

	}		
	
	
.contentRight {
	/* position:relative; */
	/* right:29px; */
	/* width:319px; */
	/* float:right; */
	/* margin-left:11px; */
	/* font-family:Verdana, Arial, Helvetica, sans-serif; */
	/* line-height:130%; */
	font-weight:normal;
	font-size:12px;	
	}	
	
	
/* Home */	

.homeTopBox {	
	position:relative;
	/*top:20px;*/
	left:0px;
	width:319px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	font-weight:normal;
	font-size:11px;	
	}
	
.homeTopBox h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:120%;
	color:#231f20;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	}
	
	
	
.homeTopBox a:link {
	color: #980404;
	text-decoration:none;
	font-weight:bold;
	}
	
.homeTopBox a:visited {
	text-decoration:none;
		color: #980404;
			font-weight:bold;
	}
	
.homeTopBox a:active {
	text-decoration:none;
		color: #980404;
	font-weight:bold;

	}
	
.homeTopBox a:hover {
	text-decoration:underline;
		color: #980404;
	font-weight:bold;

	}		
		
	
	.underline {text-decoration:underline;}
	

	
.rightNewsContainer {
	position:relative;
	float:left;
	width:319px;
	margin:0px 0px 20px 0px;
	}	
	
.rightNewsContainerRSS {
	position:relative;
	float:left;
	width:25px;
	margin:3px 0px 0px 0px;
	}	
	
.rightNewsContainerText {
	position:relative;
	float:left;
	width:294px;
	color:#444444;
	font-size:11px;
	}	
	
.rightNewsContainerText a:link {
	color: #980404;
	text-decoration:none;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.rightNewsContainerText a:visited {
	text-decoration:none;
	}
	
.rightNewsContainerText a:active {
	text-decoration:none;
	}
	
.rightNewsContainerText a:hover {
	text-decoration:underline;
	}	
					
					
.homeBottomBox	{
	position:relative;
	top:10px;
	left:0px;
	width:319px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	font-weight:normal;
	font-size:11px;	
	}
	
.homeBottomBox h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:120%;
	color:#231f20;
	font-weight:bold;
	margin:0px 0px 8px 0px;
	}	
	
.homeBottomBox a:link {
	color: #980404;
	text-decoration:none;
	font-weight:bold;
	}
	
.homeBottomBox a:visited {
	text-decoration:none;
	}
	
.homeBottomBox a:active {
	text-decoration:none;
	}
	
.homeBottomBox a:hover {
	text-decoration:underline;
	}
	
	
.bio_pic {
    float: right;
    height: 300px;
    margin: 40px 0 20px 10px;
    width: 225px;
}
	

/*******************************/
/*                             */
/*      Ian CSS 3/28/2012      */
/*                             */
/*******************************/

.hidden h1, .hidden p {
	/*  visibility: hidden;  */
	position:absolute;
	text-indent: -9999em;
	/*margin-left: -3000px;*/
}

#twitter, #facebook, #linkedin {
	margin: 0 15px 15px 0;
}

#twitter {
	display: block;
	height: 82px;
	width: 82px;
	float: left;
	position: relative;
	background: url('/images/furniture/twFbLk.png') no-repeat scroll -81px top;
	visibility: visible;
}

#facebook {
	display: block;
	height: 82px;
	width: 82px;
	float: left;
	position: relative;
	background: url('/images/furniture/twFbLk.png') no-repeat scroll 0 top;
	visibility: visible;
}

#linkedin {
	display: block;
	height: 82px;
	width: 82px;
	float: left;
	position: relative;
	background: url('/images/furniture/twFbLk.png') no-repeat scroll -163px top;
	visibility: visible;
}



a#facebook:hover {Background-position: 0 bottom;}
a#twitter:hover {Background-position:  -81px -82px;;}
a#linkedin:hover {Background-position: -163px -82px;}

.twitterfeed {
	display: block;
	padding: 4px;
	height: 470px;
	width: 320px;
	background-color: #e4e2e2;
	border: 1px solid #e4e2e2;
	border-radius: 10px 10px 10px 10px
}


.bio {
	float: left;
	margin: 0 80px;
}


/*******************************/
/*                             */
/*      Slider                 */
/*                             */
/*******************************/

.clearfix {
    display: block;
}

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

#slide1 {background:url('/images/slides/hand_talk.png') no-repeat;}
#slide2 {background:url('/images/slides/tweet.png') no-repeat;}
#slide3 {background:url('/images/slides/plant.png') no-repeat;}
#slide4 {background:url('/images/slides/communication.png') no-repeat;}
#slide5 {background:url('/images/slides/laptop.png') no-repeat;}
#slide6 {background:url('/images/slides/man.png') no-repeat;}


.slider {
	/*margin:10px;*/
	height: 250px;
	width:558px;
	text-align:left;
	/*padding:1px; */
}


.slider_text{
	/*font-size:120%;
	font-weight:bold; */
	margin:0 0 0 250px;
	padding:15px;
	overflow:auto;/* this is the key for good browsers*/
}

.slider_text h1 span {
	color: #b38e69; /*#a9947f*/
	font-weight: lighter;
	font-size: 20px;
	letter-spacing: 1.1px;
}


/*pager*/
.bx-pager {
	text-align: center;
	padding-top: 10px;
}

.bx-pager a {
	font-size: 16px;
	color: #838383 !important;
	padding: 0 10px;
	text-decoration: none;
}

.bx-pager .pager-active,
.bx-pager a:hover {
	color: #de312a !important;
	text-decoration: none;
}

