/* @group General Styles */

body {
	padding: 0;
	margin: 0;
	font: 0.95em "Lucida Grande", Lucida, Verdana, sans-serif;	
}

p {
	padding-bottom: 5px;
}

b, strong {

}

a:link, a:visited {
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

img {
	border: none;
}

.image-left {
	float: left;
	margin: 3px 10px 3px 0;
}

.image-right {
	float: right;
	margin: 3px 0 3px 10px;
}
	
/* @end */

/* @group Layout */

#title {
	height: 72px;
	position: relative;
	margin: 0 auto;
	padding: 0 20px 0 22px;
}

#container {
	margin: 0 auto;
	z-index: 2;
	padding: 0 20px;
}

.clearer {
	clear: both;
}

#bar {
	height: 25px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: absolute;
	top: 110px;
	left: 0;
	z-index: 1;
}

#pageHeader {
	position: relative;
	z-index: 10;
	margin-top: 15px;
}

#pageHeader img {
}

#pageHeader h1 {
	font-size: 2.4em;
	font-weight: normal;
	font-style: normal;
}

#pageHeader h2 {
	font-size: 1.3em;
	font-weight: normal;
	font-style: italic;
	padding-left: 6px;
	letter-spacing: 1px;
}

#contentContainer {
	line-height: 1.5;
}

#content {
	padding: 20px 15px 30px 0;
	font-size: 0.9em;
}

#sidebarContainer {
	width: 242px;
	line-height: 1.5;
}

#sidebarContainer #sidebar{
	font-size: 0.8em;
}


#sidebarContainer .sideHeader {
	font-size: 1.2em;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom: 1px dashed #c9c9c9;
}

#sidebarContainer h1{
	font-size: 1.4em;
	
	padding-bottom: 10px;
	margin-bottom: 6px;
	border-bottom: 1px dashed #c9c9c9;
	font-weight: normal;
	font-style: normal;
}

#sidebarContainer h2{
	font-size: 1.25em;	
	padding-bottom: 10px;
	margin-bottom: 6px;
	border-bottom: 1px dashed #c9c9c9;
	font-weight: normal;
	font-style: normal;
}

#sidebarContainer h3 {
	padding-bottom: 10px;
	margin-bottom: 6px;
	border-bottom: 1px dashed #c9c9c9;
	font: normal normal 1em Arial, Helvetica, Geneva, sans-serif;
}

#footer { 
	margin: 0 auto;
}

#footer p {
	padding: 0 0 6px 0;
	margin: 0;
}

#footer a:link, #footer a:visited {
}

#footer a:hover, #footer a:active {
}

#footerContainer {
	font-size: 0.85em;
	height: 39px;
	border-top-style: solid;
	border-top-width: 7px;
	padding: 17px 20px 15px 20px;
}
/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {

}

#breadcrumbcontainer ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#breadcrumbcontainer li {
	display: inline;
}

#breadcrumbcontainer a {
}

#breadcrumbcontainer a:hover {
}
	
/* @end */

/* @group Toolbar */

/* Toolbar Styles */

#navcontainer {
	height: 30px;
	position: absolute;
	z-index: 300;	

}

#navcontainer #current, #navcontainer .currentAncestor{
}

#navcontainer ul ul #current , #navcontainer ul ul .currentAncestor {
}

/* Parent - Level 0 */

#navcontainer ul{
	margin: 0;
	padding: 0;
	z-index: 5;
	list-style-type: none;
}

#navcontainer li {
	position: relative;
	display: inline;
	float: left;
}



#navcontainer a {
	display: block;
	padding: 6px 15px 17px;
	text-decoration: none;
	font-weight: normal;
	font-size: 1.1em;
}

#navcontainer a:hover {
	background: transparent;
}

#navcontainer a:active {
}

/* Child - Level 1 */
/* All browsers will use this code, it will make the pop out menus work */


#navcontainer ul ul {
	position: absolute;
	top: 30px;
	left: 5px;
	right: 0;
	display: none;
	z-index: 6;
	font-size: 0.75em;
	width: 173px;
	padding: 0 0px;
	margin-top: 10px;
}

#navcontainer ul ul li {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	
}

#navcontainer ul ul a {
	padding: 6px 0px 6px 8px;
	display: block;
	width: 163px;
	height: auto;
}

#navcontainer ul ul a:hover {

}

#navcontainer ul ul #current{
}


/* Child Level 3 */

#navcontainer ul ul ul {
	position: absolute;
	left: 171px;
	top: -11px;
	z-index: 120;
	font-size: 1em;
}

#navcontainer ul ul ul li { 

}

#navcontainer ul ul ul ul li { 
}

#navcontainer ul ul ul ul a{
}

#navcontainer ul ul ul ul a:hover{

}

div#navcontainer ul ul, div#navcontainer ul ul ul, div#navcontainer ul li:hover ul ul, div#navcontainer ul li:hover ul ul ul, div#navcontainer ul li:hover ul ul ul ul, div#navcontainer ul li:hover ul ul ul ul ul{
display:none;
}

div#navcontainer ul li:hover ul, div#navcontainer ul ul li:hover ul, div#navcontainer ul ul ul li:hover ul, div#navcontainer ul ul ul ul li:hover ul, div#navcontainer ul ul ul ul ul li:hover ul{
display:block;
}
/* @end */
/* @group Global Classes */

blockquote, .standout {
	font-style: italic;
	margin: 0;
	font-size: 1.2em;
}

h1 {
	font-size: 2em;
	padding: 5px 0;
	margin: 0;
	font-weight: normal;
}

h2 {
	font-size: 1.6;
	padding: 5px 0;
	margin: 0;
	font-weight: normal;
}

h3 {
	font-size: 1.2;
	padding: 5px 0;
	margin: 0;
	font-weight: normal;
}

h4 {
	font-size: 1.1;
	padding: 3px 0;
	margin: 0;
	font-weight: normal;
}

.imageStyle {
}



/* Main content area unordered list styles */
#contentContainer #content ul {
}

#contentContainer #content li {
}

ul.disc {
	list-style-type: disc;
}

ul.circle {
	list-style-type: circle;
}

ul.square {
	list-style-type: square;
}

ol.arabic-numbers {
	list-style-type: decimal;
}

ol.upper-alpha {
	list-style-type: upper-alpha;
}

ol.lower-alpha {
	list-style-type: lower-alpha;
}

ol.upper-roman {
	list-style-type: upper-roman;
}

ol.lower-roman {
	list-style-type: lower-roman;
}

/* Sidebar area unordered list styles */
#sidebarContainer #sidebar ul {
}

#sidebarContainer #sidebar li {
}


/* Table Styles */
table {
}
/* @end */

/* @group Contact Form */
.message-text {
	padding-top: 10px; 
} 

.required-text {
} 

.form-input-field {
	
}

label{
	
} 

.form-input-button { 
} 
/* @end */

#wrap  {
	background: #fff url(images/5_content_bkgrd.jpg) repeat;
	}

#pageHeader {
	background: #fff url(images/3_logo.jpg);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	z-index: 10;
	margin-top: 15px;
}	
}

#bar {
	top: 114px;
	
}

#navcontainer {
	height: 0px;
	font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-left: 1px;
}

#container {
	width: 800px;
	background-color: #fff;
	margin: 0 auto;
	z-index: 2;
	padding: 0;
	border-bottom:1px solid #55274f;
}


#content {
	padding: 30px 20px 10px 3px;
	font-size: 0.9em;
}

#footerContainer {
	font-size: 0.85em;
	height: 39px;
	border-top-style: solid;
	border-top-width: 25px;
	padding: 17px 20px 15px 20px;
}

#breadcrumbcontainer li {
	display: none;
}

body {
	padding: 0;
	margin: 0;
	font: 0.85em "Lucida Grande", Lucida, Verdana, sans-serif;	
}

p {
	padding-bottom: 5px;
}



/*  FINAL Boot Hugs CSS */
body {font-size:100%; margin:0; background:#FFF;}

* {margin:0; padding:0;}

div#mainWrap {width:100%; margin:1% auto; position:relative;}

div#logoWrap{width:100%; margin:0 auto; position:relative;}

div#logo{width:780px; margin:0 auto; position:relative;}

div#navigationWrap {width:100%; height:25px; border-top:1px solid #a2769f; background:#a2769f; position:relative;}

div#navigation{width:780px; height:25px; margin:0 auto; position:relative;}

div#navigation ul {width:780px; position:relative; margin:0 auto; font-size:.65em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0; }

div#navigation li{list-style:none;/* disc, circle, square, decimal, none */float:left; padding:7px 0 0 0; }

div#navigation li a {color:#000; text-decoration:none;} 

div#navigation li a:hover {color:#fce7fa; text-decoration:none;} 

div#contentWrap {width:100%; height:505px; background:#55274f; position:relative; background:url(images/5_content_bkgrd.jpg) repeat; border-top:1px solid #55274f; border-bottom:1px solid #55274f;}

div#splashContent {width:780px; height:505px; margin:0 auto; position:relative; padding:0; bgcolor:#FFFFFF;}

div#mainContent {width:780px; height:505px; margin:0 auto; position:relative; padding:0; background:#FFF;}

div#mainImage {width:375px; height:505px; position:relative; float:left; margin:0; padding:0; background:#FFF;}

div#mainCopy {width:405px; height:505px; position:relative; float:right; margin:0; padding:0; background:#FFF;}

div#mainCopy p {font-size:.75em; font-family:Arial, Helvetica, sans-serif;color:#000000; line-height:1.30em; position:relative; margin:0; padding:8px 10px 0 8px;}

div#mainStoreCopy {width:405px; height:505px; position:relative; float:right; margin:0; padding:0; background:#FFF;}

div#mainStoreCopyBlock {width:405px; height:497px; position:relative; float:right; margin:0; padding-top:8px; background:#FFF; overflow:auto;}

div#mainStoreCopyBlock p {font-size:.75em; font-family:Arial, Helvetica, sans-serif; color:#000000; line-height:1.30em; position:relative; margin:0; padding-left:8px; padding-right:5px;}

div#mainStoreCopyBlock p a {color:#000000; text-decoration:underline;}

div#mainStoreCopyBlock p a:hover {color:#96568e; text-decoration:underline; }

div#mainStoreCopyBlock h1 {font-size:.80em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#000000; padding-left:8px;}

div#mainStoreCopyBlock h2 {font-size:.75em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#55274f; padding-left:8px;}

div#mainStoreCopyBlock h2 a {color:#55274f; text-decoration:none;}

div#mainStoreCopyBlock h2 a:hover {color:#96568e; text-decoration:none;}

div#mainStoreCopyBlock h3 {font-size:.75em; font-family:Arial, Helvetica, sans-serif; color:#96568e; padding-left:8px;}

div#shopContent {width:780px; height:505px; margin:0 auto; position:relative; padding:0; background:#FFF;}

div#shopNav {width:130px; height:500px; margin:0; float:left; padding:5px 0 0 5px; border-right:1px solid #55274f;}

div#shopNav h1 {font-size:.85em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0; color:#55274f; }

div#shopNav ul {position:relative; margin:0 auto; font-size:.70em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:10px 0 0 0; }

div#shopNav li{list-style:none;/* disc, circle, square, decimal, none */ padding:0 0 10px 5px; }

div#shopNav li a {color:#82567c; text-decoration:none;} 

div#shopNav li a:hover {color:#d9b4d4; text-decoration:none;} 

div#shopNavKids {width:130px; height:500px; margin:0; float:left; padding:5px 0 0 5px; border-right:1px solid #55274f;}

div#shopNavKids h1 {font-size:1.15em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:0; color:#bc066b; }

div#shopNavKids ul {position:relative; margin:0 auto; font-size:.70em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:10px 0 0 0; }

div#shopNavKids li{list-style:none;/* disc, circle, square, decimal, none */ padding:0 0 10px 5px; }

div#shopNavKids li a {color:#f34daa; text-decoration:none;} 

div#shopNavKids li a:hover {color:#f7c3e0; text-decoration:none;} 

div#shopThumbs {width:625px; height:500px; margin:0; float:right; position:relative; padding-top:5px; overflow:auto;}

div#shopProduct {width:400px; height:505px; margin:0; float:left; padding-left:5px; padding-top:5px;}

div#descriptProduct {width:234px; height:505px; margin:0; float:right; padding-top5px;}

div#blank {width:100%; height:5px; position:relative; margin:0 auto;}

div#footerContent {width:100%; height:41px; position:relative; margin:0 auto; background:url(http://www.boothugs.com/images/footer_bkgrd.jpg) repeat;}

div#footer {width:780px; height:58px; background:url(http://www.boothugs.com/images/footer.jpg) no-repeat; position:relative; margin:0 auto;}

div#footer p {font-size:.45em; font-family:Arial, Helvetica, sans-serif; color:#FFF; padding-top:25px; }

div#footer p a {color:#FFF; text-decoration:none;} 

div#footer p a:hover {color:#a581a2; text-decoration:none;} 


/* Boot Hugs Css Revisions */

div#mainStoreCopy {width:400px; height:505px; position:relative; float:right; margin:0; padding:0; background:#FFF;}

div#mainStoreCopyBlock {width:400px; height:497px; position:relative; float:right; margin:0; padding-top:8px; background:#FFF; overflow:auto;}

body {
	padding: 0;
	margin: 0;
	font: 13px Helvetica, Lucida, Verdana, sans-serif;	
}

span.float
{
    FLOAT: right;
    POSITION: static
}

div#mainStoreCopyBlock p {color:#000000; line-height:1.30em; position:relative; margin:0; padding-left:8px; padding-right:5px; font: 0.95em "Lucida Grande", Lucida, Verdana, sans-serif;}

div#mainStoreCopyBlock p a {color:#000000; text-decoration:underline;}

div#mainStoreCopyBlock p a:hover {color:#96568e; text-decoration:underline; }

div#mainStoreCopyBlock h1 {font: 1.2em "Lucida Grande", Lucida, Verdana, sans-serif; font-weight:bold; color:#000000; padding-left:8px;}

div#mainStoreCopyBlock h2 {font: 1.0em "Lucida Grande", Lucida, Verdana, sans-serif; font-weight:bold; color:#55274f; padding-left:8px;}

div#mainStoreCopyBlock h2 a {color:#55274f; text-decoration:none;}

div#mainStoreCopyBlock h2 a:hover {color:#96568e; text-decoration:none;}

div#mainStoreCopyBlock h3 {font: 1.0em "Lucida Grande", Lucida, Verdana, sans-serif; color:#96568e; padding-left:8px;
}

div#footer p {font-size:.65em; font-family:Arial, Helvetica, sans-serif; color:#FFF; padding-top:25px; }


.head1 { font-family: Arial, sans-serif; font-size: 1.15em; font-weight:bold; color: #666}
.head2 { font-family: Arial, sans-serif; font-size: .95em; font-weight:bold; color: #965b8e}
.head3 { font-family: Arial, sans-serif; font-size: .95em; font-weight:bold; color: #965b8e}

#sidebar ul li {
	font-size: 1.2em;
	line-height: 2.2px;
	color: #975a8d;
	font-weight: bold;
}