body{
font-size:70%;
margin:auto;
padding: 0 !important;
text-align:center;
color: #7eaffc;
text-decoration: none;
font-weight: normal;
font-family:Arial,clean,sans-serif;}

.strong{font-weight:bold;text-decoration:underline;}
.red2 {
color:#940510;
font-weight:bold;
text-decoration:underline;
}
a:active{
color:#7eaffc;
}

html, body{height:100%}
ol,ul{list-style:none;}
html[xmlns],.clearfix{display:block;}

header_logo{margin:0px;padding:0px !important;}
#header a, #header{
font-size:9px;
color: #7eaffc;
text-align: left !important;
font-family: Arial;
line-height:1em;}

#container{text-align:center;
width:900px !important;
margin:auto;
padding:0px 0px 0px 0px;
clear: both;
}

div#container{width:900px !important;text-align:center;}

div#section-text h3{text-align:left;}
#section-links{float:left;}

#top{
clear:both;
background-color: #FFF;
text-align: center;
margin: auto;
width: 894px;
}

#up2, .easterlogo_toddler a, .easterlogo_toddler{
	clear:both;
	height:121px;
	width:894px;
	margin-bottom: 0px;
	text-decoration: none;
	overflow: hidden;
	border-width: 0px;
	border-bottom-width: 0px;
	margin-top: 0px;
	padding-top: 0px;
}


#content_wrapper{
	border-bottom:1px solid #d1e2fe;
	border-left:3px solid #d1e2fe;
	border-right:3px solid #d1e2fe;
	clear:both;
	width:894px;
	padding:0px 0px 0px 0px !important;
	border-top:0px;
	margin-top:-4px;
}

#image_gallery{
border-bottom:1px solid #d1e2fe;
border-left:3px solid #d1e2fe;
border-right:3px solid #d1e2fe;
clear:both;
width:894px;
padding:0px 0px 0px 0px !important;
border-top:0px;

}

/****Nav*************/
#nav{width:900px;
background-position:bottom left;
background-color: #d1e2fe;
float:left;
text-decoration:none;
border-bottom-color: #d1e2fe;
border-bottom-style: solid;
border-bottom-width:2px;
border-top-width:0px !important;
padding:0px 0px 0px 0px !important;
margin-top:-4px !important;
margin-bottom: 0px;border-top-width: 0px;}

#nav ul{
margin-top:0px;
margin-left:0px;
margin-right:8px;
list-style:none;
padding:0px 0px 2px 0px !important;}

#nav li{background-image: url(graphics/tab-7.gif);
float:right;
margin:0px 8px 0 0px;
padding:0 0 0 6px;
background-repeat: no-repeat;
background-position: 0 0;
text-decoration:none;}

#nav a{
background-image:url(graphics/tab-7.gif);
color:#11449E;
display:block;
font-size:12px;
padding:8px 18px 1px 11px;
font-family: Arial, Helvetica, sans-serif !important;
border:0px;
background-repeat:no-repeat;
background-position: 100% 0;
font-weight: normal;
font-style: normal;
letter-spacing: normal;
text-decoration:none;
white-space:nowrap;
}
#nav a:hover img{border:0px;text-decoration:none;}

#container #nav .bold {color: #11449E; font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;}
#nav ul li{line-height:1.7em;font-size: 14px;margin-top: 3px;color:#375BB0;}



/****Categories starts for top*************/
#Categories{
	border-left:3px solid #d1e2fe;
	border-right:3px solid #d1e2fe;
	width:890px !important;
	background-image: url(graphics/dress.GIF);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 15px 0 0 0;
	border-bottom:solid 1px #d1e2fe;
	min-height:200px;
}

#Categories span img{clear:both !important;}
#Categories .category_box{
	width: 25%;
	margin-top: 0px;
}
#Categories .category_box a{
	font-weight: 400;
	color: #7eaffc;
	vertical-align: top;
	line-height:1.5em;
}

#Categories h3, #Categories h3a{
	text-align:left;
	vertical-align: bottom;
	color: #7eaffc !important;
	line-height: 1em !important;
	font-size: 0.9em !important;
	padding-left: 25px;
	margin-top: -25px;
}

#category_girls_dresses img{
	display:inline-table;
}
/****text justify, line-height2******************/
#welcome p, #section-text p, #about li, #category_princess_dresses p, #category_communion_dresses p,#category_box a{line-height:2.0em; text-align:justify;}


/****category_princess_dresses******************/
#category_princess_dresses{
	width:894px;
	margin-top:0px;
	background-image: url("graphics/dress.GIF");
	background-repeat: repeat-x;
}


#first{width:895px !important;}

#cat_dresses{
width:894px !important;
height: 400px;
border: 0px;
padding: 0 0 0 0;
clear: both;
}
/****category_description******************/
#container #image_gallery tr td table tr td .category_description a{color: #7EAFFC;}
.category_description a{
	font-size:inherit;
	color: #7EAFFC;
	font-weight: bold;
}

/****category_communion_dresses******************/
#category_communion_dresses{
	width:850px;
	margin-top:100px;
	margin-left:auto;
	margin-right:auto;
	text-align:center !important;
}

#category_communion_dresses p{padding-top:10px;}
#category_communion_dresses .drkblue img{clear:left;text-align:justify;}
#container #image_gallery #category_communion_dresses .drkblue h3 a{line-height: 1.5em;vertical-align: bottom;color: #7EAFFC !important;}

.fn{padding-top:2px;padding-bottom:2px;}
#container #image_gallery .drkblue a, .name a, .fn a{color: #7EAFFC;}
/****.drkblue******************/
#container #image_gallery .name a{color: #7EAFFC;}
.drkblue{text-align:center;vertical-align: bottom;color: #7EAFFC !important;line-height: 1.5 !important;
font-size: 1em !important;padding-top: 0px !important;padding-bottom:10px !important;}
#container #image_gallery tr .drkblue a{line-height: 1.5em;vertical-align: bottom;color: #4876CC !important;}

/****trust******/
#business-info{
	width:894px !important;
	background-image: url(graphics/dress.GIF);
	background-repeat: repeat-x;
	background-position: left top;
	border: 0px solid #d1e2fe;
	margin: 0px;
	padding: 15px 0 0 0;
	border-bottom:solid 0px #d1e2fe;
	min-height:200px;overflow:hidden;
}
#about{min-height:300px;margin-top:40px!important;margin-bottom:50px!important;padding-bottom:15px !important;padding-top:20px;width:890px;}
#about .trust_confidence, #copyright-box .trust_confidence{float:left;margin-right:5px;margin-bottom:20px;width:200px;z-index:99;}
#about .trust_confidence p, #about #copyright-box .trust_confidence p{line-height:1.5em;text-align:justify;padding-bottom:25px;}
#about .trust_confidence li, #about #copyright-box .trust_confidence li{padding-bottom:10px;color: #7EAFFC;}
#about .trust_confidence li a, #about #copyright-box .trust_confidence li a{padding:2px 5px;color: #7EAFFC;}
.trust_confidence, #copyright-box{line-height:1.5em;margin-right:15px;width:200px;z-index:99;}
#about dl{padding-left:15px;padding-right:15px;padding-bottom:25px;}
#about dd{text-align:justify;width:180px;padding-bottom:2px;}
#about dd a{color:#7eaffc;}
#about ul{width:800px;padding-left:15px;padding-right:15px;}
#about li, #about li a, #section-text li, #section-text li a{list-style:inside;list-style-type:none;}

#selectForm{background-color:white;color: #7eaffc;font-size:8px; min-height:300px;margin-top:30px!important;margin-bottom:50px!important;padding-bottom:15px !important;padding-top:20px;width:800px;margin-left:30px;}
#selectForm .trust_confidence {float:left;margin-right:5px;margin-bottom:20px;width:200px;z-index:99;}
#selectForm dd{text-align:justify;width:100px !important;padding-bottom:2px;}
#selectForm dd a{color:#7eaffc;}
form, form a{
line-height: 8px;font-size:8px;color:#7eaffc;width:100px !important;
}

#selectForm .formError ul {overflow:hidden;}
#selectForm .formError li {clear:left; margin:0;}
#selectForm .formError span {margin:0 0 0 21px;}
#selectForm a{color:#7EAFFC;text-decoration:none;font-size:8px;}
#selectForm label{display:block; margin:0 0 3px; font-family:Verdana, Arial, sans; font-size:10px; color:#585a5d; font-weight:bold; text-transform:uppercase;}
#selectForm select {margin:0 0 4px; width:175px; font-weight:normal; font-size:11px; color:#585a5d;}
#selectForm ol {float:left; list-style-type:none; width:440px; margin-top:20px;}
#selectForm li {float:left; margin:0 0 15px;}
fieldset {border:none;}

#selectForm select {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
color:#585A5D;
font-size:11px;
font-weight:normal;
margin-bottom:4px;
margin-left:0;
margin-right:0;
margin-top:0;
width:175px;
}

#size {
float:left;
}

.secondary {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
border:1px solid #dddddd;
color:#2C5987;
font-size:9px;
font-weight:bold;
padding-bottom:5px;
padding-left:8px;
padding-right:8px;
padding-top:5px;
text-indent:0;
}

.btn {
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
font-family:Verdana,Arial,sans;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
overflow-x:visible;
overflow-y:visible;
text-decoration:none;
text-transform:uppercase;
width:auto;
}

h3.hc, h3.hc span, h3.nosh span, .action, .search span,
.addToCart span, .secondary, .dropBox span,
.hcSearch fieldset, .innerShadow, #header p span, .sale,
.flag .new,
#defaultSidebar #freeShipping,
#defaultSidebar .stripeOuter h3.hc2,
#defaultSidebar .stripeOuter h3.hc2 span,
.popover .app h3, .popover .app h3 span,
.hreview .stars,
.productReviews h2.hc, .mainColumn .reviews h2.hc,
.inverse-container input,
.formError span {
overflow-x:hidden;
overflow-y:hidden;
text-indent:0;
}

#selectForm ol {
list-style-type:none;
}

.stripeInner
.stripeInner {
text-align:left;
}


/****ct box******************/
.ct_box1{
margin-right: 0px;
float: right;
top: 600px;
margin-top: 600px;
}

.ct_box2{
float: right;
margin-left: 10px;
margin-right: 25%;
position: relative;
}
.ct_box3{
margin-right: 0px;
clear: left;
float: right;
position: absolute;
top: 600px;
}
.ct_box4{
margin-right: 0px;
clear: left;
float: right;
position: absolute;
left: 63px;
top: 572px;
}

/****category box****************/
.category_box{float:left;margin-left:25px;width:200px;z-index:99;}
.category_box li{padding-bottom:10px;line-height:2.1em;}
.category_box ul{margin-left:25px;}
.category_box a:link,.category_box a:visited{padding:2px 5px;}

/****catbox****************/
.catlink,.subcategory{color:#7eaffc !important;}
#cat1{
position:absolute;
left:10px;
width:200px;
border:1px solid #666;
}
#cat2{position:absolute;margin-left:199px;margin-left:201px;margin-right:201px;}
html>body> #cat3{margin-left:201px; margin-right:201px;}
#cat3{right:10px;width:200px;border:1px solid #666;}


/****img gallery****************/
#container #image_gallery #Categories img{clear: left;}
#container #image_gallery #category_communion_dresses tbody tr td p a img {
text-align: center;}

/****head links****************/
#head-links-box{
padding-right:5px;
float: right;
padding-top: 50px;
top: 100px;
width: 250px;
margin-right: 0px;
position: relative;
}
#head-links-box ul{}
#head-links-box ul li{
padding-right:2px;
padding-left: 3px;
white-space:nowrap;
text-align: right;}
.headlinks{text-transform:lowercase;}

.head-links li a {
float:left;
color: #4676CC;
margin-top: 0px;
margin-right: 3px;
margin-bottom: 0px;
margin-left: 1px;
white-space: nowrap;
padding-right: 1px;
padding-bottom: 0px;
padding-left: 1px;
float: left;
text-transform: lowercase;
font-weight: 400;
}

/****Product Link****************/
.box{float:left;margin-right:35px;width:200px;z-index:99;}
#category_communion_dresses .product{
float:left;
margin-right:80px;
width:200px;z-index:99;}

#category_communion_dresses .product li{list-style:none;border-bottom: 1px solid #ebebeb;padding:10px 20px;}
#category_communion_dresses .product li a:link,.feed li a:visited{color:#727272;text-decoration:none;display:block;}
#category_communion_dresses .product li a:hover{text-decoration:none;}
#category_communion_dresses .product li a:active{text-decoration:none;}
/****Section Text Used for bottom text hm****************/
#container #section-text h2, #containter #section-text h3{
text-align: left;margin-left:10px;
}


#section-text{
	margin-top:250px;
	width: 850px;
	position: absolute;
	top: 1445px;
	left: 160px;
}
#section-text ul{margin-left:15px;}
#section-text li a{float:left;color:#7eaffc;padding-right:3px;}
#section-text2{
	margin-top:1100px;
	width: 850px;
	top: 250px;
	position: absolute;
	}
#section-text2 p{text-align:justify;}
/****Footer***************/
#container #bottom a{color: #7EAFFC;}
#bottom{
	clear:both;
	width:800px;
	padding-right:15px;
	padding-left:15px;
}
#footer_wrap{
clear:both;
width:900px;
margin-bottom: 0px;
text-decoration: none;
overflow: hidden;
border-width: 0px;
border-bottom-width: 0px;
margin-top: 30px;
padding-top: 0px;
}


/****Miscellaneous*************/
p.justify{text-align:justify;}
p.center{text-align:center;}
span.c1{text-align:center;}
p.c2 {text-align: center}
span.c1 {text-align:center;}
#container #wrap table tr td {
text-align: center;
width: 33%;
padding: 2px;
}

.main{clear:both;width:894px;padding-left:0px;padding-right: 0px;text-align:center;}
.Hspace{height:15px;border-style:none;border-width:0px;}
.Hspace2{height:40px;border-style:none;border-width:0px;}
.inline{display: inline;text-align: center;float: none!important;}
input {
color:#666666;
margin:4px 0 0;
padding:0 0 0 2px;
}
label{font-weight: bold;
color: #666666;
padding: 0 2px 0 0;
}


#searchSide form {
width:160px;
}

#welcome{
padding-left:15px;
padding-right:15px;
margin-bottom: 10px;
width: 820px;
}
#welcome h2{
padding-left:15px;
padding-right:15px;
padding-top: 5px;
}
.grey {
color: #7eaffc;
font-family: Arial;
font-variant: normal;
font-weight: normal;
text-decoration: none;
}

.textcenter{text-align:center;margin: auto;}

p{
margin-top:0px;
margin-right:2px;
margin-bottom:5px;
margin-left:2px;
padding-top:0px;
padding-right: 12px;
padding-left: 12px;
padding-bottom:0px;
word-spacing:-1px;
}
p a{
color:#7EAFFC;
text-decoration:none;
font-weight:normal;
font-size:1em;
}
.clear{clear:both;}

#container #Categories img {
	text-align: center;
}

#container #Categories .category_box li .catlink {
text-align: left;
}
#container #Categories .category_box .catlink {
	font-weight: bold;
	font-size: 10px;
}

/********Easter Page****************/
Title, .Title{padding:5px 10px;font-size:1.1em;font-weight:bold;color:#81a9d4;border-top:1px solid #81a9d4;}
.pagetext{line-height:1.8em;font-family:arial;padding: 12px;}

.category_box_content{
float:left;
margin-left:15px;
width:33%;
z-index:99;
text-align: center;
}
.category_box{
float:left;
margin-left:15px;
width:200px;
z-index:99;
}

/********4freedresslogo****************/
#main1{width:894px;text-align:center;margin-bottom:20px;margin-left:0px;margin-right:0px;}
/***********************/
.frame{-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background--origin:padding;background-attachment:scroll; background-color:#ffffff; background-image:none; background-repeat:repeat; display:block;
-moz-background-shadow:3px 3px 10px rgba(0,0,0,.6);
padding-bottom:10px;padding-right:10px;padding-top:10px;padding-bottom:10px;}
.category_thumbnail, .category_thumbnail a{color: #7EAFFC;list-style:none;
	display:inline !important;
	width: 200px !important;
	text-align: center !important;
	float: left;
	margin-left: 10px;
	padding-right: 1em;
	list-style-type: none;
	font-size: 8px;
}

#related_categories{list-style-type:none}

.btn2 a{color: #7eaffc;}
.btn2 {color: #7eaffc;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
overflow-x:visible;
overflow-y:visible;
text-decoration:none;
text-transform:uppercase;
width:190px;
}
.third {
border-bottom-color:#d1e2fe;
border-bottom-width:1px;
border-top-color:#d1e2fe;
border-top-width:1px;
color: #7eaffc;
font-size:70%;
font-weight:bold;
padding-bottom:5px;
padding-left:8px;
padding-right:8px;
padding-top:5px;
text-indent:0;
}
#selectForm #colors.btn2{width:190px;line-height:2em; background-color:white;border-color:#d1e2fe !important;}
:link{color: #7eaffc;}

div#container div#section-text h1{
	font-weight:normal;
	color:#7EAFFC;
	font-family:Georgia,"Nimbus Roman No9 L", serif;
	text-align:left;
	font-style:italic;
	font-size: 14px;
}

#container #wrap3 #picbox #main table {
	text-align: center;
}

.fourth {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	border-bottom:1px solid #d1e2fe;
	border-left:1px solid #d1e2fe;
	border-right:1px solid #d1e2fe;
	border-top-color: #d1e2fe;
	border-top-style: solid;
	border-top-width: 1px;
	color: #2C5987;
	font-size: 8px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	text-indent: 0;
}

.btn2 {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	font-family: Verdana,Arial,sans;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0;
	overflow-x: visible;
	overflow-y: visible;
	text-decoration: none;
	text-transform: uppercase;
	width: 200px;
}

.btn3 {
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	font-family: Verdana,Arial,sans;
	outline-color: -moz-use-text-color;
	outline-style: none;
	outline-width: 0;
	overflow-x: visible;
	overflow-y: visible;
	text-decoration: none;
	text-transform: uppercase;
	width: 300px;
}

select#colors.btn2{ width: 200px;}

select#occas.btn3{ width: 300px; background-color:white; }

