/* kathy ireland home */


/* -------- 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 			{width: 100%; background-color: #ffffff;}
#header 			{margin: 0; padding: 0; height: 140px; background-color: #e6ecf1;}

#headwrapper 		{margin: 0 auto;
					padding: 0;
					width: 960px;
					height: 140px;
					text-align: left;
					background: #e6ecf1 url(media/kih_header_slogan_v2.png) no-repeat 240px 0px;
					overflow: hidden;}
	
#nav 				{margin: 0;	height: 35px; background: #849eb5 url(media/kih_navbg_01.png) repeat-x top left; text-align: center;}
	
#navwrapper 		{margin: 0 auto; width: 960px; height: 35px; color: #ffffff; text-align: left;}
#topnavlogo 		{width: 240px; float: left;}
#dnnnav 			{width: auto; float: left;}

#content 			{width: 100%; margin: 0 0 10px 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/btm_nav_bg_01.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 			{padding: 10px 0 10px; 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; */


/* -------- kathy ireland home 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/top_content_home_bg_v2.png) repeat-x top center; color: #ffffff; text-align: center;}
.topcontentwrap 	{margin: 0 auto; color: #ffffff; width: 960px; height: 345px; text-align: 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: 345px;}
.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: 155%; text-shadow: #000 0px 1px 1px;}

.h1italic			{font-style: italic;}

.slogantext			{font-size: 14px;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; float: left;}
.topcontentimagesub	{width: 480px; float: left;}

.topcontentsub     	  {margin: 0; background: #ffffff url(/Portals/0/images/top_content_home_bg_v3.png) repeat-x top center; color: #ffffff; text-align: center;}
.topcontentwrapsub	  {margin: 0 auto; overflow: auto; color: #ffffff; width: 960px; height: 225px; text-align: left;}
.topcontentwrapsub p  {color: #ffffff; font-size: 12px;}
.topcontentwrapsub h1 {color: #ffffff; font: italic normal 24px Georgia, Times New Roman, Times, serif; text-shadow: #000 0px 1px 1px;}

.topcontentprod    	   {margin: 0; background: #ffffff url(/Portals/0/images/top_content_home_bg_v2.png) repeat-x top center; color: #ffffff; text-align: center;}
.topcontentwrapprod	   {margin: 0 auto; overflow: auto; color: #ffffff; width: 960px; text-align: left;}
.topcontentwrapprod p  {color: #ffffff; font-size: 12px;}
.topcontentwrapprod h1 {color: #ffffff; font: italic normal 24px Georgia, Times New Roman, Times, serif; text-shadow: #000 0px 1px 1px;}

.topcontentam     	{margin: 0; background: #990000 url(/Portals/0/images/top_content_americana_bg.png) repeat-x top center; color: #ffffff; text-align: center;}
.topcontentla     	{margin: 0; background: #ffffff url(/Portals/0/images/top_content_lavida_bg.png) repeat-x top center; color: #ffffff; text-align: center;}
.topcontenteu     	{margin: 0; background: #ffffff url(/Portals/0/images/top_content_euro_bg.png) repeat-x top center; color: #ffffff; text-align: center;}

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

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

.btmhomestyle		{margin: 0; padding: 0; width: 320px; height: 90px; float: left; background: url(/Portals/0/images/kih_home_sg_img.png) no-repeat top left;}
.btmhomecat			{margin: 0; padding: 0; width: 320px; height: 90px; float: left; background: url(/Portals/0/images/kih_home_cat_img.png) no-repeat top left;}

.btmhomeright		{margin: 10px 0 0 0; padding: 0; width: 640px; float: left;}
.btmhomeright ul	{margin: 0; padding: 0; border: none; display: inline;}
.btmhomeright ul li {margin: 0; padding: 0; list-style: none; display: inline; float: left;}

.btmcontenttext		{width: 640px; float: left;}
.btmcontenttext h2	{margin-right: 10px;}
.btmcontenttext h3  {color: #333;}
.btmcontenttext p	{margin-right: 10px;}

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

.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: #e1e1e1; padding: 0 10px;}
.btmcontentside h3			{color: #391f12;}
.btmcontentside h2, h3, h4  {}
.btmcontentside p			{margin: 0 0 18px 0;}

.homecoll			{margin: 0;
					padding: 41px 0 0 0;
					background: #f2f2f2 url(/Portals/0/images/coll_top_bg.png) no-repeat top left;
					width: 240px;
					min-height: 140px;
					vertical-align: text-top;
					float: left;
					border-right: 1px solid #cccccc;
					font-weight: bold;}

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

.homecoll a:link    {display: block; padding: 8px 0 8px 10px; color: #849eb5; text-decoration: none;}
.homecoll a:visited {display: block; padding: 8px 0 8px 10px; color: #849eb5; text-decoration: none;}
.homecoll a:hover   {display: block; padding: 8px 0 8px 10px; color: #ffffff; background-color: #849eb5; text-decoration: none;}
.homecoll a:active  {display: block; padding: 8px 0 8px 10px; color: #111111; background-color: #cccccc; text-decoration: none;}

.featured			{padding: 0 0 0 10px; width: 709px; float: left; background: url(/Portals/0/images/home_collection_bg.png) no-repeat top left;}
.featured h2		{color: #998b7d; font-family: Georgia, Times New Roman, Times, serif; font-style: italic;}
.featured h3		{color: #777777; font-size: 18px;}

.featcollimg		{width: 240px; 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;}

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

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



