@import url('package.css');

.package #ms-global-section-container { display: none; }

html body.package #package_header {
background-attachment:scroll;
background-color:#FFFFFF;
background-image:url("http://images.marthastewart.com/images/assets/module/package/kevin_home_design/ks_header.gif");
background-position:0 0;
background-repeat:no-repeat;
height:78px;
}

.package #package_header { background: url('http://images.marthastewart.com/images/assets/module/package/homepkg_hdr.gif') repeat-x; height: 62px; }
.package #package_title { margin-left: 0; line-height: 56px; vertical-align: middle; text-indent: 16px; background: none; background-repeat: no-repeat; color: #5b7647; text-transform: none;}
.package #package_nav_footer { height: 12px; }

.package ul#package_tabs li a { background: #d7efc4; color: #5b7647; border-color: #b4cba4; padding-left: 1.2em; padding-right: 1.2em; font-weight: bold;}
.package ul#package_tabs li a:hover { color: #5b7647; background: #FFF; }
.package ul#package_tabs li.active a { padding-bottom: 7px; color: #5b7647; border-color: #ddd5b5; font-weight: bold; background: #FFF; }


.package .slide_info h1 { color: #5b7647; }




/* module framework */

.package .module .mod_hed { background: transparent url('http://images.marthastewart.com/images/assets/module/package/homepkg_modhdr.gif') 0 0 repeat-x; z-index: 0;}
.package .module h2 { color: #5b7647;}



/* index pages */

.package ul#index_tabs { background: none; border-bottom: 1px dotted #a6b088; overflow: hidden; padding-left: 0; }
/*.package ul#index_tabs li { margin-left: 0; }*/
.package ul#index_tabs li a, .package ul#index_tabs li a span {background-image: none; color: #0CAABB;}

.package ul#index_tabs li a { background-image: url('cupcakes/tab-border.gif'); background-repeat: no-repeat; background-position: 0 50%; }

.package ul#index_tabs li a span { margin-left: 10px; padding-right: 10px; }

.package ul#index_tabs li.active a, ul#index_tabs li.active a span { color: #726565;}
.package .slideshows h2 { color: #4b1a13;}

.package .slideshows ul.index { border-bottom: 1px dotted #a6b088; }

/* getting started module */
/*.package #getting_started .mod_body { background-image: url('http://images.marthastewart.com/images/assets/module/package/grilling/get_started.png'); background-repeat: no-repeat; background-position: 0 10px; padding-left: 72px; height: 100px; }*/
.package #getting_started h2, .package #getting_started ul { margin-left: 65px;}
.package #getting_started .getstarted_image { position: absolute; top: 10px; left: -5px; }
#getting_started.module { padding-bottom: 20px; margin-bottom: 10px; }

.package ul#package_tabs li {
	margin-top: 3px;
}


.package ul#package_tabs li.linktab a p {
	background: transparent url(http://images.marthastewart.com/images/assets/module/package/home_arrow.gif) no-repeat right 3px;
}

.package ul#package_tabs li.linktab a {
	background: white;
}

#ms-global-col2 .videowithcontrols #videoTitle {
font-size:12px;
padding-left:0;
}

#ms-global-col2 .videowithcontrols {
background-image:url("");
background-position:0 0;
background-repeat:repeat-x;
margin-top:-38px;
position:relative;
width:100%;
}

.videowithcontrols .vidinfo {
padding-top:12px;
position:absolute;
top:0;
width:auto;
font-weight:bold;
}

body.package .module h2 {
color:#424242;
}

body.package #package_title {
background-attachment:scroll;
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:no-repeat;
line-height:56px;
margin-left:0;
text-indent:-9999px;
text-transform:none;
vertical-align:middle;
}

body.package ul#package_tabs li.active a {
background-position:0 0;
background-repeat:repeat;
border-bottom-color:#DDDCD8;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#DDDCD8;
border-top-color:#DDDCD8;
border-left-color:#DDDCD8;
color:#424242;
font-weight:bold;
padding-bottom:7px;
margin-top: -5px;
}


body.package ul#package_tabs li a {
background-attachment:scroll;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border-bottom-color:#FFFFFF;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#FFFFFF;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#FFFFFF;
border-top-color:#FFFFFF;
font-weight:bold;
padding-left:1.2em;
padding-right:1.2em;
}

body.package ul#package_tabs li a { 
background: #d7efc4; 
color: #5b7647; 
border-color: #ffffff; 
padding-left: 1.2em; 
padding-right: 1.2em; 
font-weight: bold;
}
body.package ul#package_tabs li a:hover { 
color: #424242; 
background: #FFF; 
}


body.package ul#package_tabs li a {

background-attachment:scroll;
background-color:#c0bfbb;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border-bottom-color:#FFFFFF;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#FFFFFF;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#FFFFFF;
border-top-color:#FFFFFF;
color:#ffffff;
font-weight:bold;
padding-left:1.2em;
padding-right:1.2em;
}

body.package ul#package_tabs {
bottom:0;
}

.package .module h2, .howto .module h2 {
font-size:18px;
font-weight:normal;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:12px;
}

/* generic blog override for whole living daily blog */

#ms-global-wrap .generic_blog.ks-blog-module {
	width: 312px;
	margin-bottom: 8px;
  	background: url() repeat-y;
}

#ms-global-wrap .generic_blog.ks-blog-module .generic_blog_inner {
  	background: url() no-repeat 0 bottom;
 }

#ms-global-wrap .generic_blog.ks-blog-module h1 {
	color: #424242;
	margin: 0;
  	background: transparent url(/images/assets/wholeliving/module/frameworks/global_hdr_bg.gif) no-repeat left top;
  	padding: 0;
  	
}

#ms-global-wrap .generic_blog.ks-blog-module h1 a {
	width: auto;
	margin: 0;
	padding: 12px 0 4px 14px;
	color: #424242;
  	background: transparent url(http://images.marthastewart.com/images/assets/module/package/homepkg_modhdr.gif) repeat-x;
  	font: 17px Arial, Helvetica, Geneva, sans-serif;
	margin-left: -4px;

}

#ms-global-wrap .generic_blog.ks-blog-module h1 a:hover {
	text-decoration: none;
}

#ms-global-wrap .generic_blog.ks-blog-module .content {
	padding: 13px 4px 33px;
	margin: 0 4px 0 0;
	position: relative;
	margin-left: -5px;
}

#ms-global-wrap .generic_blog.ks-blog-module .content a img.ms-global-shadow-large-thumb {
	width: 125px;
	height: 156px;
	margin-left: 4px;
	background: url(http://images.marthastewart.com/images/assets/global/ms-global-largethumb-shadow.gif) no-repeat;
}

#ms-global-wrap .generic_blog.ks-blog-module .content a {
  	background: url(http://images.marthastewart.com/images/assets/global/ms-global-largethumb-shadow.gif) no-repeat;
}

#ms-global-wrap .generic_blog.ks-blog-module .content h2 {
	margin-left: 93px;
	width:auto;
}

#ms-global-wrap .generic_blog.ks-blog-module .content h2 a {
	font-size: 12px;
	font-weight: bold;
	color: #2B83AF;
	background-image: none;
}

#ms-global-wrap .generic_blog.ks-blog-module .content p {
	margin: 0;
	padding: 4px 8px 0 10px;
	margin-left: 140px;
}

#ms-global-wrap .generic_blog.ks-blog-module .content p.posted_by {
	position: absolute;
	bottom: 8px;
	left: 4px;
	margin-left:2px;
}

#ms-global-col2 .generic_blog_inner {
background-image:None;
padding-bottom:1px;
}

/* end generic blog override */

#ms-global-breadcrumbs  {
clear:both;
color:#EC7334;
font-size:11px;
padding-bottom:3px;
text-transform:capitalize;
width:780px;
}