/* �2010 Vaughan Furniture Company */
/* �2010 Impact Consulting Services */


					/* -------- Basic -------- */


body 				{ margin: 0; padding: 0; background-color: #849eb5; font: 13px Helvetica Neue, Arial, Verdana, sans-serif; text-align: left; color: #111; }

p 					{ margin-top: 10px; font: 13px/150% Helvetica Neue, Arial, Verdana, sans-serif; color: #111; }

h1, h2, h3, h4 		{ font-family: Helvetica Neue, Arial, Verdana, sans-serif; }
h1 					{ font-size: 24px; font-weight: bold; color: #849eb5; margin: 10px 0; }
h2 					{ font-size: 20px; font-weight: bold; color: #391f12; margin: 10px 0; }
h3 					{ font-size: 16px; font-weight: bold; color: #ccc; margin: 10px 0; }
h4 					{ font-size: 14px; font-weight: bold; color: #111; margin: 10px 0; }

blockquote			{ font: italic normal 13px/150% Georgia, Times New Roman, Times, serif; color: #111; margin: 0 20px 0 0; padding: 20px 20px 20px 80px; border-top: 1px dotted #391f12; background: #e6ecf1; }

pre					{ font-family: Lucida Console, monospace; }

ul li				{ list-style-type: disc; }
ul li li			{ list-style-type: square; }
ul li li li			{ list-style-type: circle; }

ol li				{ list-style-type: decimal; }
ol ol li			{ list-style-type: lower-alpha; }
ol ol ol li			{ list-style-type: lower-roman; }
ol ul li			{ list-style-type: disc; }


					/* -------- Links -------- */


a:link 				{ color: #849eb5; border-bottom: 0px solid #849eb5; text-decoration: none; }
a:visited 			{ color: #849eb5; border-bottom: 0px solid #849eb5; text-decoration: none; }
a:hover 			{ color: #555555; border-bottom: 0px solid #555555; text-decoration: underline; }
a:active 			{ color: #849eb5; border-bottom: 0px solid #849eb5; text-decoration: none; }

#breadcrumb a:link    { color: #849eb5; border-bottom: 0px solid #e4ae13; text-decoration: none; }
#breadcrumb a:visited { color: #849eb5; border-bottom: 0px solid #e4ae13; text-decoration: none; }
#breadcrumb a:hover   { color: #111; border-bottom: 1px solid #111; text-decoration: none; }
#breadcrumb a:active  { color: #849eb5; border-bottom: 0px solid #e4ae13; text-decoration: none; }

#btmnavlinks a:link    { color: #ffffff; border-bottom: 0px dotted #e1e1e1; background-color: transparent; text-decoration: none; }
#btmnavlinks a:visited { color: #e1e1e1; border-bottom: 0px solid #e1e1e1; background-color: transparent; text-decoration: none; }
#btmnavlinks a:hover   { color: #ffffff; border-bottom: 2px solid #ffffff; background-color: transparent; text-decoration: none; }
#btmnavlinks a:active  { color: #555555; border-bottom: 0px solid #111111; background-color: transparent; text-decoration: none; }

#footer a:link 		{ color: #ffffff; border-bottom: 1px dotted #ffffff; text-decoration: none; }
#footer a:visited 	{ color: #ffffff; border-bottom: 1px dotted #ffffff; text-decoration: none; }
#footer a:hover 	{ color: #ffffff; border-bottom: 1px solid #ffffff; text-decoration: none; }
#footer a:active 	{ color: #ffffff; border-bottom: 1px dotted #ffffff; text-decoration: none; }


					/* -------- Divs & Classes -------- */


#pagewrap 			{ margin:0 auto; padding: 0; width: 100%; background-color: #ffffff; }
#header 			{ margin: 0; padding: 0; height: 140px; background: #002e57 url(media/vfc_hdr_bg.jpg) repeat-x top left; }

#headwrapper 		{
					margin: 0 auto;
					padding: 0;
					width: 960px;
					height: 140px;
					text-align: left;
					background: transparent url(media/vfc_hdr_slogan_v3.png) no-repeat 260px 35px;
					overflow: hidden; }
	
#nav 				{ margin: 0; height: 35px; background: #849eb5 url(media/vfc_navbg_01.png) repeat-x top left; text-align: center; }
	
#navwrapper 		{ margin: 0 auto; width: 960px; height: 35px; color: #ffffff; text-align: left; }

#dnnnav 			{ margin: 0; padding: 0; width: 719px; height: 35px; float: left; border-left: 1px solid #71899d; }

#search				{ 
					margin: 0 10px;
					padding: 0;
					width: 220px;
					height: 35px;
					float: right;
					background-color: transparent;
					font: normal normal 14px/150% "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
					color: #252525;
					}
					
#dnn_dnnSEARCH_txtSearch
					{
				    width: 180px;
				    margin: 8px 0 0;
				    padding: 2px;
				    font: normal normal 12px/100% "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
				    color: #252525;
				    border: 0px solid #555;
				    border-radius: 12px;
				    background-color: #e1e1e1;
					}

					/* position search image */
#dnn_dnnSEARCH_cmdSearch img
					{
				    border: 0;
				    position: relative;
				    top: 2px;
				    left: -3px;
					}

#content 			{ width: 100%; margin: 0; overflow: auto; background-color: #ffffff; text-align: left; }
	
	
					/* -------- Bottom Navigation -------- */


#btmnav 			{ margin: 0; height: 30px; border-bottom: 0px solid #97acbf; background: #cccccc url(media/vfc_nav_bg.png) repeat-x top left; }
#btmnavwrapper		{ margin: 0 auto; color: #ffffff; width: 960px; text-align: left; }
#btmnavlogo 		{ width: 240px; float: left; }
#btmnavlinks 		{ float: left; width: auto; color: #ffffff; padding: 8px 10px 4px 10px; }
#btmnavlinks ul 	{ margin: 0; }
#btmnavlinks li 	{ margin: 0; height: 30px; vertical-align: middle; display: inline-block; *display: inline; }


					/* -------- Footer -------- */

	
#footer 			{ margin: 0; padding: 10px 0; background: #849eb5 url(media/vfc_ftr_bg.png) repeat-x left top; color: #ffffff; height: auto; }
#footerwrapper 		{ margin: 0 auto; width: 960px; color: #ffffff; text-align: left; font: 13px/150% Helvetica, Arial, sans-serif; overflow: auto; }
#footerwrapper p 	{ margin-top: 0px; color: #ffffff; }

.ftr240				{ margin: 10px; width: 220px; float: left; }
.ftr160				{ margin: 10px; width: 140px; float: left; } /* background: transparent url(media/vfc_ftr_line.png) no-repeat 120px 0px; */


					/* -------- VFC interior stylesheet -------- */


					/* -------- Page Content Divs & Classes -------- */


.intpagewrap		{ overflow: auto; height: auto; margin: 0 0 10px 0; }

.topcontent     	{ margin: 0; background: #ffffff url(/Portals/0/images/vfc_top_content_home_bg.jpg) repeat-x top center; color: #ffffff; text-align: center; }
.topcontentwrap 	{ margin: 0 auto; color: #ffffff; width: 960px; height: 225px; text-align: left; /* background: transparent url(/Portals/0/images/vfc_hdr_point.png) no-repeat top left; */ }
.topcontentwrap h1  { color: #ffffff; font: italic normal 24px Georgia, Times New Roman, Times, serif; text-shadow: #000 0px 1px 1px; }

.tophometext		{ width: 400px; float: left; height: 225px; background: url(/Portals/0/images/vfc_tophometext_bg.png) no-repeat bottom left; }
.tophometext h1  	{ color: #ffffff; font: normal normal 20px Georgia, Times New Roman, Times, serif; text-shadow: #000 0px 1px 1px; }
.tophometext p   	{ margin-right: 10px; color: #ffffff; font-size: 13px; line-height: 150%; text-shadow: #111 0px 1px 1px; }

.h1italic			{ font-style: italic; }

.slogantext			{ font-size: 13px;font-family: Baskerville, Georgia, serif; font-style: italic; }

.topcontenttext		{ width: 480px; float: left; height: 225px; }
.topcontenttext h1  { color: #ffffff; font: italic normal 24px Georgia, Times New Roman, Times, serif; text-shadow: #000 0px 1px 1px; }
.topcontenttext p   { margin: 10px 10px 10px 0; color: #ffffff; font-size: 12px; }

.topcontentimage	{ width: 560px; height: 225px; background: transparent url(/Portals/0/images/vfc_20100810_01.jpg) no-repeat 0 0; float: left; }

.topcontentwrapsub	  { margin: 0 auto; overflow: auto; color: #ffffff; width: 960px; text-align: left; /* background: transparent url(/Portals/0/images/vfc_hdr_point.png) no-repeat top left; */ }
.topcontentwrapsub p  { color: #ffffff; font-size: 12px; }
.topcontentwrapsub h1 { margin: 30px 10px 18px 0; color: #ffffff; font: italic normal 24px Georgia, Times New Roman, Times, serif; text-shadow: #000 0px 1px 1px; }

.welcometext		{ margin: 30px 0 0 0; }

.btmcontent     	{ margin: 0; background-color: #ffffff; color: #000000; text-align: center; }	
.btmcontentwrap 	{ margin: 0 auto; overflow: auto; color: #000000; width: 960px; text-align: left; }

.btmcontenttext		{ width: 640px; float: left; font: 13px/150% Helvetica Neue, Arial, Verdana, sans-serif; color: #111; }
.btmcontenttext h2	{ margin-right: 10px; }
.btmcontenttext h3  { color: #333; }
.btmcontenttext p	{ margin-right: 10px; }

.btmcontenttext ul 	{ list-style: none; margin-left: 0; padding-left: 1em; text-indent: -1em; }
.btmcontenttext li  { list-style: none; padding: 0 0 4px 0; }

.btmcontentcoll				{ width: 639px; float: left; border-right: 1px solid #ccc; }
.btmcontentcoll h2, h3, h4	{ margin-right: 10px; }
.btmcontentcoll p			{ margin-right: 10px; }

.btmcontentprod				{ width: 100%; float: left; }
.btmcontentprod h2, h3, h4	{ margin-right: 10px; }
.btmcontentprod p			{ margin-right: 10px; }

.caption			{ margin: 0; padding: 0 50px; font: italic normal 12px/140% Georgia, serif; }

.collroom			{ margin: 10px 0 20px 0; border-top: 1px solid #ccc; overflow: auto; clear: both; }
.collroomrow		{ margin-bottom: 10px; overflow: auto; clear: both; height: auto; }
.collroomitemvert	{ margin: 0 10px; float: left; width: 140px; height: auto; }
.collroomitemhor	{ margin: 0 10px; float: left; width: 220px; height: auto; }

.prodlinks			 { margin: 0 10px; float: left; width: 300px; border-top: 1px solid #849eb5; height: auto; }
.prodlinks a:link    { display: block; padding: 5px; background: #e1e1e1; color: #849eb5; border-bottom: 1px solid #849eb5; text-decoration: none; }
.prodlinks a:visited { display: block; padding: 5px; background: #e1e1e1; color: #849eb5; border-bottom: 1px solid #849eb5; text-decoration: none; }
.prodlinks a:hover   { display: block; padding: 5px; background: #849eb5; color: #ffffff; border-bottom: 1px solid #555555; text-decoration: none; }
.prodlinks a:active  { display: block; padding: 5px; background: #e1e1e1; color: #849eb5; border-bottom: 1px solid #849eb5; text-decoration: none; }

.collection			{ width: 960px; height: 210px; margin: 0; overflow: auto; border-bottom: 1px solid #ccc; }
.collsquare			{ width: 240px; float: left; text-align: left; }
.collsquare h2, h3	{ color: #391f12; }
.collsquare strong	{ font-size: 14px; color: #391f12; }
.csright			{ margin: 15px 0 0 10px; }

.btmcontentside				{ width: 300px; float: left; clear: right; background: #ececec; padding: 0 10px; }
.btmcontentside h3			{ color: #391f12; }
.btmcontentside h2, h3, h4  { }
.btmcontentside p			{ margin: 0 0 18px 0; }

.wclogoright		{ width: 140px; float: right; }

.homecoll			{ margin: 0;
					padding: 0 0 0 0;
					background: #e6ecf1 /* url(/Portals/0/images/vfc_coll_top_bg.png) no-repeat top left */;
					width: 160px;
					min-height: 200px;
					vertical-align: text-top;
					float: left;
					font: 13px Helvetica Neue, Arial, Verdana, sans-serif; color: #111;
					 }

.homecoll h3		{ margin: 0; padding: 10px; background-color: green; }

.homecoll a			{ display: block; padding: 3px 0 3px 10px; }
.homecoll a:link    { color: #849eb5; text-decoration: none; }
.homecoll a:visited { color: #849eb5; text-decoration: none; }
.homecoll a:hover   { color: #ffffff; background: #849eb5 url(/Portals/0/images/vfc_home_coll_over_bg_v2.png) no-repeat center bottom; text-decoration: none; text-shadow: #555 0px 1px 1px; }
.homecoll a:active  { color: #e1e1e1; background: #cccccc; text-decoration: none; text-shadow: #555 0px 1px 1px; }

.kihwrap			{ margin: 0 10px 10px; width: 220px; min-height: 200px; float: left; }
.kihimg				{ }
.kihbtn				{ }

.kihbtn ul			{ margin: 0; padding: 0; border: none; }
.kihbtn li			{ list-style: none; margin: 0; float: left; }
.kihbtn li a		{ display: block; width: 220px; height: 50px; float: left; text-indent: -9999px; }
#kihbtnhome a 		{ width: 220px; background: #e1e1e1 url(/Portals/0/images/vfc_kih_btn.png) no-repeat 0px 0px; }
#kihbtnhome a:hover { width: 220px; background: #e1e1e1 url(/Portals/0/images/vfc_kih_btn.png) no-repeat 0px -50px; }

.prodtable			{ width: 560px; float: left; background: #ffffff; }

.featured			{ width: 719px; float: left; }
					/* background: url(/Portals/0/images/home_collection_bg.png) no-repeat top left; */
.featured h2		{ margin: 20px 0 10px 0; height: 34px; text-indent: -9999px; background: url(/Portals/0/images/vfc_feat_h2_simply.jpg) no-repeat top left; }
					/* color: #998b7d; font: italic normal 18px Georgia, Times New Roman, Times, serif; font-style: italic; */
.featured h3		{ color: #777777; font-size: 18px; }
.featured p			{ margin: 10px; }

.featcollimg		{ margin: 20px 0 0 10px; width: 320px; float: right; }

.featured a:link 	{ color: #849eb5; border-bottom: 1px dotted #849eb5; background-color: transparent; text-decoration: none; }
.featured a:visited { color: #849eb5; border-bottom: 1px dotted #849eb5; background-color: transparent; text-decoration: none; }
.featured a:hover 	{ color: #555555; border-bottom: 1px dotted #555555; background-color: transparent; text-decoration: none; }
.featured a:active 	{ color: #111; border-bottom: 1px dotted #111; background-color: transparent; text-decoration: none; }


					/* -------- Bottom Squares -------- */


#squares 			{ background-color: #ffffff; padding: 0 0 10px 0; text-align: center; }

#squarewrapper 		{ margin: 0 auto; background-color: #ffffff; border-top: 1px solid #000000; width: 960px; overflow: auto; }

/* .square1 			{ width: 240px; min-height: 200px; text-align: left; vertical-align: text-top; float: left; background-color: #ffffff; } */
.square2 			{ width: 320px; min-height: 200px; height: 200px; text-align: left; border-left: 0px solid #cccccc; vertical-align: text-top; float: left; }
.square3 			{ width: 319px; min-height: 200px; height: 200px; text-align: left; border-left: 1px solid #cccccc; vertical-align: text-top; float: left; }
.square4 			{ width: 319px; min-height: 200px; height: 200px; text-align: left; border-left: 1px solid #cccccc; vertical-align: text-top; float: left; }

/*
.square1 h3 		{ background: #e5e5e5 url(/Portals/0/images/kih_icons_browse_2.png) no-repeat top right;
					border-bottom: 1px solid #cccccc;
					padding: 9px 0 8px 10px;
					margin: 0;
					font-family: Helvetica Neue, Arial, sans-serif;
					font-size: 18px;
					color: #391f12;
					text-shadow: #ffffff 0px 1px 1px; }
*/

.square2 h3			{ background: #e5e5e5 url(/Portals/0/images/kih_icons_new.png) no-repeat top right;
					border-bottom: 1px solid #cccccc;
					padding: 9px 0 8px 10px;
					margin: 0;
					font-family: Helvetica Neue, Arial, sans-serif;
					font-size: 18px;
					color: #391f12;
					text-shadow: #ffffff 0px 1px 1px; }

.square3 h3 		{ background: #e5e5e5 url(/Portals/0/images/kih_icons_dealer.png) no-repeat top right;
					border-bottom: 1px solid #cccccc;
					padding: 9px 0 8px 10px;
					margin: 0;
					font-family: Helvetica Neue, Arial, sans-serif;
					font-size: 18px;
					color: #391f12;
					text-shadow: #ffffff 0px 1px 1px; }

.square4 h3 		{ background-color: #e5e5e5;
					border-bottom: 1px solid #cccccc;
					padding: 9px 0 8px 10px;
					margin: 0;
					font-family: Helvetica Neue, Arial, sans-serif;
					font-size: 18px;
					color: #391f12;
					text-shadow: #ffffff 0px 1px 1px; }

.square1 p 			{ margin: 10px; font: 13px/150% Helvetica Neue, Arial, sans-serif; }
.square2 p 			{ margin: 10px; font: 13px/150% Helvetica Neue, Arial, sans-serif; }
.square3 p 			{ margin: 10px; font: 13px/150% Helvetica Neue, Arial, sans-serif; }
.square4 p 			{ margin: 10px; font: 13px/150% Helvetica Neue, Arial, sans-serif; }


					/* -------- Link styles for Bottom Square #1 "Browse by" -------- */


.browse		 		{ background-color: #ffffff; color: #849eb5; font: 12px Helvetica Neue, Arial, sans-serif; font-weight: bold; }

.browse a:link 		{ display: block; padding: 10px; color: #849eb5; border-bottom: 1px solid #cccccc; text-decoration: none; }
.browse a:visited 	{ display: block; padding: 10px; color: #849eb5; border-bottom: 1px solid #cccccc; text-decoration: none; }
.browse a:hover 	{ display: block; padding: 10px; color: #222222; border-bottom: 1px solid #cccccc; background-color: #f2f2f2; text-decoration: none; }
.browse a:active 	{ display: block; padding: 10px; color: #ffffff; border-bottom: 1px solid #cccccc; text-decoration: none; }
						
						
					/* -------- Link styles for Bottom Squares #2 thru 4 -------- */


.square2 a:link 	{ color: #849eb5; border-bottom: 1px dotted #849eb5; background-color: transparent; text-decoration: none; }
.square2 a:visited  { color: #849eb5; border-bottom: 1px dotted #849eb5; background-color: transparent; text-decoration: none; }
.square2 a:hover 	{ color: #555555; border-bottom: 1px dotted #555555; background-color: transparent; text-decoration: none; }
.square2 a:active 	{ color: #111; border-bottom: 1px dotted #111; background-color: transparent; text-decoration: none; }

.square3 a:link 	{ color: #849eb5; border-bottom: 1px dotted #849eb5; background-color: transparent; text-decoration: none; }
.square3 a:visited  { color: #849eb5; border-bottom: 1px dotted #849eb5; background-color: transparent; text-decoration: none; }
.square3 a:hover 	{ color: #555555; border-bottom: 1px dotted #555555; background-color: transparent; text-decoration: none; }
.square3 a:active 	{ color: #111; border-bottom: 1px dotted #111; background-color: transparent; text-decoration: none; }

.square4 a:link 	{ color: #849eb5; border-bottom: 1px dotted #849eb5; background-color: transparent; text-decoration: none; }
.square4 a:visited 	{ color: #849eb5; border-bottom: 1px dotted #849eb5; background-color: transparent; text-decoration: none; }
.square4 a:hover 	{ color: #555555; border-bottom: 1px dotted #555555; background-color: transparent; text-decoration: none; }
.square4 a:active 	{ color: #111; border-bottom: 1px dotted #111; background-color: transparent; text-decoration: none; }


					/*--------- dnn menu style ----------*/


/* main menu td */
.main_dnnmenu_bar { 
	cursor: pointer;
	font-size: 13px; 
	background-color: transparent;
	width: auto;
	height: 35px;
	font-family: Verdana, Arial, sans-serif;
 }

/*  Main Menu Normal  */
.main_dnnmenu_rootitem { 	
	color: #ffffff;
	font-size: 13px; 
	font-weight: normal; 	
	text-align: left; 
	padding: 9px 10px 9px;
	white-space: nowrap;
	float: left;
	border-right: 1px solid #71899d;
 }


/*  Main menu hover  */
.main_dnnmenu_rootitem_hover {  
	color:#ffffff;
	font-size: 13px; 
	font-weight: normal;
	text-align: left;
	padding: 9px 10px 9px;
	background: url(media/menu_active.png) repeat-x top left; /* url(media/menu_hover.png) no-repeat top center */
	white-space: nowrap;
	float: left;
	border-right: 1px solid #71899d;
 }

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected { 
	color: #111;
	font-weight: normal;
	text-align: left;
	font-size: 13px;
	padding: 9px 10px 9px;
	background: transparent; /* url(media/menu_active.png) repeat-x top left */
	white-space: nowrap;
	float: left;
	border-right: 1px solid #71899d;
 }

/*  SUB Menu Normal */
.main_dnnmenu_submenu  { 
	border: 1px solid #858585;
	z-index: 1;
	/*
border-right: 1px solid #858585;
	border-left: 1px solid #858585;
	border-bottom: 1px solid #858585;
*/
 }

.main_dnnmenu_submenu td { 
	background: #646464 url(media/submenu_bg.png) repeat-x top left;
	z-index: 1000;
	font-size: 12px; 
	font-weight: normal;
	text-align: left;
	color: #ffffff;
	line-height: 2em;
	padding: 5px;
	margin: 0px;
 }

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td {  
	background: #333;
	color:#ffffff;
 }
.main_dnnmenu_itemselected td { 
    background: #111;
	color:#ffffff;
 }

.main_dnnmenu_break { 
	height: 2px;
	background-color: #D5E0FF;
	border-bottom: 1px solid #858585;
 }

/* Module Action Menus */
.ModuleTitle_SubMenu { 
	border: 1px solid #C0D6E5;
 }

.ModuleTitle_SubMenu td { 
	background-color:#F8FAFF;
	white-space: nowrap;
 } 

.ModuleTitle_MenuIcon { 
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
 }

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon { 
	background: #CE0D0D url(media/submenu_hover.gif) repeat-x top left;
	color: #fff;
 }

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon { 
	height: 2px;
	background-color: #D5E0FF;
 }



