/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}


fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe, .javascript-error {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   eFlorist Template Styles
   ========================================================================== */

/***GLOBAL STYLES****/

body {
	text-align: center;
	background-image:url('../../../Skins/864/graphics/bg.gif');
}

img { 
	border: 0;
}
#warnings{
	width:100%;
	background-color:#F5F5F5;
	text-align:center;
	color:#C33B34;
	font-family:Verdana, Geneva, sans-serif;
	padding:3px;
}
#wrap {
	margin: auto;
	width: 990px;
	padding-left:3px;
	padding-right:3px;
	border-left:1px dotted white;
	border-right:1px dotted white;
}
a.catbreadcrumb:hover{
font-size:7pt!important;
font-family:Verdana, Arial, sans-serif;
}
/***TOP***/

#top{
	width: 990px;
	position:relative;
	background-color:white;
}
#bannerwrap {
	position:relative;
	width:100%;
	height:155px;
	background-color:white;
}

#logo{
	width: 136px;
	height: 137px;
	position:absolute;
	left:30px;
	top: 5px;
	border-right: 1px solid #374a3b;
	padding-right:30px;

}
#header_address{
	width: 350px;
	position:absolute;
	top:20px;
	left:215px;
	color:#aaaaaa; 
	text-align:left;
	font-size:8pt;
}
#socialwrap{
	width: 100px;
	height: 33px;
	position:absolute;
	right: 50px;
	bottom: 35px;
}

/***CONTENT***/

#contentWS{
	width: 990px;
	text-align: left;
	margin: auto;
	float: left;
	background-color:white;
}

#innard {
	background-color: #ffffff;
	width: 803px;
	position:relative;
	float: right;
}

/***Feature Banners***/

#featureBanner1 {

}
#featureBanner2 {

}

/***Homepage Scheduler Message***/

#headline {
	text-align:center;
}
#headline2 {
	text-align:center;
}

/***Occasion Tiles***/

#tileBg{
	border: 2px solid #000;
}

/***adminWS***/

#adminWS{
	right: 5px;
	top: 5px;
	width: 175px;
	overflow: hidden;
	position: absolute;
}

a.adminTxt:link, a.adminTxt:visited, a.adminTxt:active, a.adminTxt:hover{
	float:right;
	font-size: 10pt;
	padding-left: 10px;
}

#pngcart {
	vertical-align:bottom;
	float:left;
}

.transBgAdmin {
	position:absolute;
	display: none;
}


/***SEARCH***/

#searchwrap{
	width:200px;
	height:20px;
	float:left;
	position:absolute;
	right:10px;
	bottom:10px;
}
#search {
	position:relative;
	bottom:8px;

}
#search #searchtext {
	width: 110px!important;
}
#searchImg {
	margin-bottom: 1px!important;
	margin-right: 1px!important;
	background-color:#000!important;
}
*html #search {
	overflow: hidden;
}

/***Translation***/
#translations{ 
width:150px!important;  
position:absolute;
top:2px;
right:200px;
} 
#translations a, #translations a:hover, #translations a:active, #translations a:visited { 
color:white; 
font-size:10pt;
text-transform: uppercase; 
color:#000; 
} 
#translations a:hover{ 
text-decoration: underline; 
}

/***TOP NAV***/

#topNavWrap {
	width: 980px;
	height: 35px;
	margin:auto;
	position: relative;
	background-color: #1c3d24;
	}
#topNav{
	text-align: left;
	position:relative;
	height: 45px;
}
#topNav a:link, #topNav a:visited, topNav a:active {
	font-size: 11pt;
	font-family: Arial, Verdana, Helvetica;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration:none;
	color:#ffffff; 
}
#topNav a:hover{
}
#topNavInnertube {
	position:relative;
	margin:0px;
	padding:0px;
	line-height: 35px;
}
#topNavInnertube .first_top_nav {
}
#topNavInnertube .top_nav {
}

ul.menu li {
	display: -moz-inline-stack!important;
	display: inline-block!important;
	vertical-align: top!important;
	zoom: 1!important;
	*display: inline!important;
	_height: auto!important;
	text-transform: uppercase;
	position: relative;
}

.top_section{
	min-width: 185px;
}

.sub_box{
	width:185px!important;
}

.top_nav_sub_link{
	text-transform:capitalize;
}

.top_box{
	height:35px;
}
.parentnav{
	background-image:url('../../../Skins/864/graphics/dropdown.png');
	background-position: 95% 50%;
	background-repeat: no-repeat;
	padding-right:5px!important;
}


/*****DROPDOWN STYLES*******/
ul.menu {list-style:none; margin:0; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu ul {position:absolute; top:35px; *top:35px; left:0; display:none; opacity:0; list-style:none}
ul.menu ul li {position:relative; border-top:none; width:148px; margin:0}
ul.menu ul li a {display:block; padding:3px 3px 3px!important; background-color:#1C3D24; width:100%; padding:5px;}
ul.menu ul li a:hover {background-color:#D5BAB3}
ul.menu ul ul {left:148px; top:-1px}
ul.menu .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(http://www.heckbros.com/skins/864/css/images/header.gif); width:134px}
ul.menu .menulink:hover, ul.menu .menuhover {background:url(http://www.heckbros.com/skins/864/css/images/header_over.gif)}
ul.menu .sub {background:#d1d1d1 url(http://www.heckbros.com/skins/864/css/images/arrow.gif) 136px 8px no-repeat}
ul.menu .topline {border-top:1px solid #aaa}

/** IE7 Z-INDEX FIX for DROPDOWN**/ 

.top_nav_sub_link{z-index:93; position:relative;} 
.sub_box{z-index:94;position:relative;} 
.top_section{z-index:95;position:relative;} 
.top_nav{z-index:96;position:relative;} 
.top_box{z-index:97;position:relative;} 
#topNavInnertube{z-index:98;position:relative;} 
#topNav{z-index:99;position:relative;} 
#topNavWrap{z-index:100;position:relative;} 
#topbar{z-index:101; position:relative;} 
#topbarwrap{z-index:102; position:relative;} 

/***LeftNav***/

#leftnav{
	float:left;
	width:175px;
}

#innerLeftNav{
	text-align: left;
}
#innerLeftNav a:link, #innerLeftNav a:visited, #innerLeftNav a:hover {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif; 
	display:block;
	padding-bottom: 5px;
	color: #000000;
	text-align:left;
	margin-right:15px;
	padding-left: 15px;
}
#innerLeftNav a:hover {
}
#innerLeftNav a.leftNavHeader1:link, #innerLeftNav a.leftNavHeader1:visited, #innerLeftNav a.leftNavHeader1:hover, #innerLeftNav a.leftNavHeader2:link, #innerLeftNav a.leftNavHeader2:visited, #innerLeftNav a.leftNavHeader2:hover { 
	font-weight: bold;
	font-size:15px;	
	margin-top: 25px; 
	margin-bottom: 10px;
	color:#A31B1B;
	padding-top: 3px;
	text-decoration:underline;
}
#innerLeftNav a.leftNavHeader1:hover, #innerLeftNav a.leftNavHeader2:hover {}


/***FOOTER***/

#bottom, #content-footer {
	margin: auto;
	background-color: #ffffff;
	width: 970px;
	overflow: hidden;
	text-align: center;
	padding: 10px;
}
#footer {	
	position: relative;
	width:100%;
}
#footerWS {

}

#footerWS table {
	margin: auto;
}

#footer a:link, #footer a:visited, #footer a:hover { 
	color: black!important;
}

.homePageFooterTextNew{
	color: black!important;
}

.contentmatrixfooter{
	color: black!important;
}

.footerlink, .footerlink A:link, .footerlink A:visited, .footerlink A:active, .footerlink A:hover { 
	color: black!important;
}

.footerlinkswhite, .footerlinkswhite A:link, .footerlinkswhite A:visited, .footerlinkswhite A:active, .footerlinkswhite A:hover { 
	color: black!important;
}
	
.CategoryLinks, .CategoryLinksNarrow, .CategoryLinksNarrow2 { 
	color: black!important;
}

.CategoryLinks {
	color: black!important;
}
.CategoryLinksNarrow {
	color: black!important;
}

.CategoryLinksNarrow2 {
	color: black!important;
}

.privacylinkwhite, .privacylinkwhite A:link, .privacylinkwhite A:visited, .privacylinkwhite A:active, .privacylinkwhite A:hover { 
	color: black!important;
}

.CategoryFooterText, .CategoryFooterTextBlack, .CategoryFooterTextBold, .homePageFooterTextNew, .homePageFooterTextNewBlack {
	color: black!important;
}

.CategoryFooterTextBlack {	
	color: black!important;
}

.CategoryFooterTextBold { 
	color: black!important;
}

.homepageAddress { 
	color: black!important;
}

.homePageFooterTextNewBlack {
	color: black!important;
}


#emailTD {

}

#EmailSignUpInput{

}

#tfNetworkTD{
	padding-right:25px;
}

#secLogo{
	margin: 20px;
	float: right;
}