/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 13, 2013 08:44:53 PM America/New_York */

@font-face {
    font-family: 'CabinRegular';
    src: url('Cabin-Regular-webfont.eot');
    src: url('Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Cabin-Regular-webfont.woff') format('woff'),
         url('Cabin-Regular-webfont.ttf') format('truetype'),
         url('Cabin-Regular-webfont.svg#CabinRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinMedium';
    src: url('Cabin-Medium-webfont.eot');
    src: url('Cabin-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('Cabin-Medium-webfont.woff') format('woff'),
         url('Cabin-Medium-webfont.ttf') format('truetype'),
         url('Cabin-Medium-webfont.svg#CabinMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinSemiBold';
    src: url('Cabin-SemiBold-webfont.eot');
    src: url('Cabin-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Cabin-SemiBold-webfont.woff') format('woff'),
         url('Cabin-SemiBold-webfont.ttf') format('truetype'),
         url('Cabin-SemiBold-webfont.svg#CabinSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinSemiBoldItalic';
    src: url('Cabin-SemiBoldItalic-webfont.eot');
    src: url('Cabin-SemiBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Cabin-SemiBoldItalic-webfont.woff') format('woff'),
         url('Cabin-SemiBoldItalic-webfont.ttf') format('truetype'),
         url('Cabin-SemiBoldItalic-webfont.svg#CabinSemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CabinBold';
    src: url('Cabin-Bold-webfont.eot');
    src: url('Cabin-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Cabin-Bold-webfont.woff') format('woff'),
         url('Cabin-Bold-webfont.ttf') format('truetype'),
         url('Cabin-Bold-webfont.svg#CabinBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gandhi_sansbold_italic';
    src: url('GandhiSans-BoldItalic-webfont.eot');
    src: url('GandhiSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('GandhiSans-BoldItalic-webfont.woff') format('woff'),
         url('GandhiSans-BoldItalic-webfont.ttf') format('truetype'),
         url('GandhiSans-BoldItalic-webfont.svg#gandhi_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UbuntuMedium';
    src: url('ubuntu-m-webfont.eot');
    src: url('ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'),
         url('ubuntu-m-webfont.woff') format('woff'),
         url('ubuntu-m-webfont.ttf') format('truetype'),
         url('ubuntu-m-webfont.svg#ubuntumedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

a img {
	border: 0;
}

p {
	color: #110700;
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 20px;
}

h1 {
	color: #c30e2e;
	font-family: "CabinBold", Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	margin: 0 0 3px;
	padding: 0;
}

.cbTitle h1,
.cbTitle h1 a {
	font-size: 18px;
	line-height: 21px;
	margin: 0 0 4px;
	padding: 0;
}

h2 {
	color: #c30e2e;
	font-family: "CabinBold", Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	margin: 0 0 4px 0;
}

h3,
.metadata1,
.title {
	color: #c30e2e;
	font-family: "CabinBold", Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 4px 0;
}

h3 a {
	color: #c30e2e;
	font-size: 16px;
}

h4,
.metadata2 {
	color: #110700;
	font-family: "CabinSemiBold", Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 4px;
}

h5, h6,
.metadata3 {
	font-weight: bold;
	line-height: 20px;
	margin: 0;
}

a {
	color: #c30e2e;
	cursor: pointer;
	text-decoration: none;
}

a:hover {
	color: #cb8c52;
	text-decoration: none;
}

.list .list_item {

}

.list .list_subheading,
.entity .entity_subheading,
.form .form_subheading {
	background: #c30e2e none;
	color: #ffffff;
	display: block;
	font-family: "CabinSemiBold", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	padding: 5px 10px;
}

.tableHeading {
	background: #c30e2e none;
	color: #ffffff;
	font-family: "CabinSemiBold", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	padding: 5px 10px;
}

.evenrow {
	background-color: #f0e9d1;
}

.page_content_left p:first-child {
	margin-top: 0;
}

.form_button,
.form_button.secondary:hover {
	background-color: #c30e2e;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-family: "CabinSemiBold", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	padding: 5px 12px;
	text-align: center;
	width: 120px;
}

.form_button:hover,
.form_button.secondary {
	background-color: #a30b27;
	border: none;
	color: #ffffff;
	font-family: "CabinSemiBold", Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	padding: 5px 12px;
	text-align: center;
	width: 120px;
}

.add_to_cart_form .submit_row {
	text-align: left;
}

#viewwishlist_wrapper {
	margin-top: 0;
	text-align: center;
	width:120px;
}

#viewwishlist_wrapper_plant,
#viewwishlist_wrapper_item{
	margin-top: 0;
	text-align: center;
}


.tdsubmit .form_button {
	padding: 5px 12px 4px;
}

.form_button.secondary,
.submit_row .form_button.primary {

}

.form_button.secondary:hover,
.submit_row .form_button.primary:hover {

}

.date,
.date h3 {
	font-size: 12px;
	font-weight: bold;
}

.form .form_item .label,
.form .form_item.required .label {
	background-color: #efefef;
}

.day ul {
	list-style: none;
	padding: 0 5px;
}

.showLayer {
	visibility: visible;
}

.hideLayer {
	display: none;
	visibility: hidden;
}

.clearBoth {
	clear: both;
}

.title {
	margin-top: 12px;
}

/***************************************************************************************************************************************/
/********************* plants module ***************************************************************************************************/
/***************************************************************************************************************************************/

#info_contentbox table {
	border-collapse: collapse;
}

#info_contentbox td.sv_value {
	border-bottom: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	font-size: 12px;
	line-height: 16px;
}

#info_contentbox td.sv_key {
	border-bottom: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
	font-size: 12px;
	line-height: 16px;
	padding: 49px 5px 5px;
}

#info_contentbox td.sv_key.BloomTime {
	background-image: url(/images/plants_bloom_time.png);
	background-position: center 9px;
}

#info_contentbox td.sv_key.Height {
	background-image: url(/images/plants_height.png);
	background-position: center 9px;
}

#info_contentbox td.sv_key.Spread {
	background-image: url(/images/plants_spread.png);
	background-position: center 9px;
}

#info_contentbox td.sv_key.Space {
	background-image: url(/images/plants_space.png);
	background-position: center 25px;
}

#info_contentbox td.sv_key.GrowthRate {
	background-image: url(/images/plants_growth_rate.png);
	background-position: center 8px;
}

#info_contentbox td.sv_key.ColdHardiness {
	background-image: url(/images/plants_cold_hardiness.png);
	background-position: center 13px;
}

#info_contentbox td.sv_key.Exposure {
	background-image: url(/images/plants_exposure.png);
	background-position: center 11px;
}

#info_contentbox td.sv_key.WaterNeeds {
	background-image: url(/images/plants_water_needs.png);
	background-position: center 9px;
}

#plants_module.search #formKeywordSearch .sv_default_input,
#plants_module.list .sv_default_input {
	color: #aaaaaa;
	height: 22px;
	line-height: 22px;
	margin: 0 7px 0 0;
	padding-bottom: 0;
	padding-top: 0;
}

#plants_module.search .form_button,
#plants_module.search .form_button.secondary:hover,
#plants_module.list .form_button,
#plants_module.list .form_button.secondary:hover {
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 12px;
}

#plants_module.search .form_button:hover,
#plants_module.search .form_button.secondary,
#plants_module.list .form_button:hover,
#plants_module.list .form_button.secondary {
	height: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0 12px;
}

#plants_module.search .tile_item {
	border-bottom: 1px solid #b0b0b0;
}

#plants_module.search .tile_item table {
	padding: 9px 0 6px;
}

#plants_module.search .tile_item .title h3 {
	margin-bottom: 0;
}