
/* CSS Document
Become a REAL Princess presented by
CuteCastles, LLC Inc.
Copyright 2007.

*/
/* --- RESET ---*/


html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}


/* --- GENERAL ---*/


body {
background-image:url(../img/topImage.jpg);
background-repeat:repeat-x;
background-color:#fff;
text-align:center;
font-family: Arial, helvetica, sans-serif;
font-size: small;
color: #666;
}

/* --- FONTS SYTLES --- */
p {	line-height: 1.4em;
	margin-top:10px;
}

p + ul {
	line-height: 1.4em;
	margin: 20px 0 20px 35px;	
}

a {color:#f1487e; text-decoration:none; }

a:visited {color:#f1487e; text-decoration:none; }

a:hover {color:#f1487e;	text-decoration:none; cursor:pointer;}

h1 {
clear:both;
margin: 0 0 10px;
font-family:"Goudy Old Style",Georgia, "Times New Roman", Times, serif;
font-size: 225%;
color: #f1487e; 
}
h2 {
padding-top:25px;
margin-bottom:5px;
font-family: Arial, helvetica, sans-serif;
font-size: 120%;
font-weight:bold;
}

/* --- EXTRA CLASSES ---*/
.clear{clear:left;}
.bold{font-weight: bold;}
.italics{font-style:italic;}
.super{font-size: .75em;vertical-align:super;}
.right{text-align:right;margin-bottom: 25px;}
.extraspace{margin-left: 50px;}
.indent{margin-left: 15px;}
.inl {display:inline;}
.fakeBullet{
margin-left: 50px;
padding-left: 10px;
border-left:5px solid  #E5E5E5;
}

/* --- POSITIONALS ---*/

#wrap{
margin: auto;
width: 915px;
text-align:right;
}

#header-top {
height:296px;
background-image:url(../img/header.jpg);
background-repeat:no-repeat;
background-color:#fff;
}
#header-top-alt {
height:296px;
background-image:url(../img/header_alt.jpg);
background-repeat:no-repeat;
background-color:#fff;
}

#content-main{
margin-top: -43px;
float:left;
height:100%;
width:1000px;
color:#666666;
}

div#content-main p{
margin-right:100px;
}

div#content-main a:hover{
text-decoration:underline;
}

/* --- PACKAGES ---*/

div#package-proclamation{
float:left;
background-image:url(../img/package1_newfall_special.jpg);
background-repeat:no-repeat;
background-color:#FFF;
height:265px;
width:911px;
}
div#package-proclamation .packagePic{
margin:20px 10px;
}
html > body div#package-proclamation .packagePic{
margin-left:20px;
}
div#package-proclamation p{
float:left;
font-size:80%;
padding-left:20px;
margin:80px 0 0 0;
width:340px;
}

div#package-jr{
float:left;
background-image:url(../img/package2_newfall_special.jpg);
background-repeat:no-repeat;
background-color:#FFF;
height:265px;
width:911px;
}
div#package-jr .packagePic{
margin:20px 10px;
}
html > body div#package-jr .packagePic{
margin-left:20px;
}
div#package-jr p{
float:left;
font-size:80%;
padding-left:20px;
margin:80px 0 0 0;
width:340px;
}

div#package-pr{
float:left;
background-image:url(../img/package3_newfall_special.jpg);
background-repeat:no-repeat;
background-color:#FFF;
height:265px;
width:911px;
}
div#package-pr .packagePic{
margin:20px 10px;
}
html > body div#package-pr .packagePic{
margin-left:20px;
}
div#package-pr p{
float:left;
font-size:80%;
padding-left:20px;
margin:80px 0 0 0;
width:335px;
}

div#package-rt{
float:left;
background-image:url(../img/package4_back.jpg);
background-repeat:no-repeat;
background-color:#FFF;
height:265px;
width:911px;
}
div#package-rt .packagePic{
margin:20px 10px;
}
html > body div#package-rt .packagePic{
margin-left:20px;
}
div#package-rt p{
float:left;
font-size:80%;
padding-left:20px;
margin:80px 0 0 0;
width:310px;
}



#content-legal{
margin-top: -43px;
float:left;
width:1000px;
color:#666666;
}

div#content-legal p{
margin-right:100px;
font-size:80%;
}

div#contact-info{
float:left;
margin-left: 50px;
padding-left: 10px;
border-left:5px solid  #E5E5E5;
}

#page-bottom{
clear:both;
background-image:url(../img/bottomImage.jpg);
background-repeat:repeat-x;
background-color:#fff;
height:138px;
}
#footer{
background-image:url(../img/footer.jpg);
background-repeat:repeat;
background-color:#faa2ed;
height:100px;
width:100%;
margin-top:-10px;
}

#footer p{
text-align: center;
font-size: 80%;
color:#fffffe;
padding:10px;
}

div#footer a:link{
color:#fffffe;
}
div#footer a:visited{
color:#fffffe;
}
div#footer a:hover{
color: #ff9900;
text-decoration:underline;
}


div#flashPackageIcons {
float:left;
background-color: #FFF;
width:668px;
height:250px;
padding-top:25px;
}

/* --- NAVIGATION ---*/

div#nav {
float:right;
width: 500px;
height:37px;
margin-top:30px;
}

div#nav ul{
float: right;
margin-right:5px;
padding: 5px;
font-family:Arial, helvetica, sans-serif;
font-weight:bolder;
font-size: 100%;
text-transform:uppercase;
}
div#nav ul li{
font-size:100%;
font-weight:bold;
color:#f1487e;
display:inline;
margin-left:25px;
}

div#nav a:link{
color:#f1487e;
}
div#nav a:visited{
color:#f1487e;
}
div#nav a:hover{
color: #fffffe;
}
.current{
color: #fffffe;
padding:1px;
border-bottom: 2px solid #f1487e; 
}

div#miniNav{
float:right;
width: 500px;
height:50px;
margin-top:-10px;
}

div#miniNav ul{
float: right;
margin-right:5px;
padding: 5px;
font-family:Arial, helvetica, sans-serif;
font-weight:bolder;
font-size: 100%;
}
div#miniNav ul li{
font-size:100%;
font-weight:bold;
color:#f1487e;
display:inline;
margin-left:25px;
}

div#miniNav a:link{
color:#f1487e;
}

div#miniNav a:visited{
color:#f1487e;
}
div#miniNav a:hover{
color: #fffffe;
}


/* --- PHOTO STYLING ---*/

div.photoL {
  float:left;
  background-color:#f5f5f2;
  margin:0 25px 20px 0;
  padding:10px;
  border:1px solid #d8d6ce;
  text-align:center;
}
div.photoSM {
  float:left;
  background-color:#f5f5f2;
  margin:0 25px 20px 0;
  padding:4px;
  border:1px solid #d8d6ce;
  text-align:center;
}
div.photo img {
  display:block;
  border:1px solid #d8d6ce;
}
.flag{
  margin:10px;
  margin-top:0;
  background-color:#f5f5f2;
  padding:3px;
  border:1px solid #d8d6ce;
}


/* --- TEASER STYLING ---*/

#header-top-tease {
height:296px;
background-image:url(../img/header_alt2.jpg);
background-repeat:no-repeat;
background-color:#fff;
}

div#logo h1{
text-align:center;
}

div#logo{
text-align:center;
padding:30px;
}

/* --- SHOPPING CART STYLING ---*/

.cart{
clear:left;
background-color:#fff;
width: 812px;
height:150px;
text-align:left;
margin:0 0 25px 25px;
padding-top:10px;
padding-left:50px;
}

.form-box{
margin-top:25px;
}

div#proccart{border:1px solid #ffad5b;}
div#jrcart{border:1px solid #91ded4;}
div#princart{border:1px solid #aee973;}
div#rtcart{height:200px; border:1px solid #f1abea;}
div#addon{height:50px; border:1px solid #fffffe;}

.namebox{
margin-top:10px;
margin-left:100px;
}
.cartbutton{
float:right;
margin-right:40px;
}

.viewcart{
clear:both;
float:right;
margin-top: 100px;
margin-right:150px;
}


div#rtcart .cartbutton{
clear:right;
float:right;
}

.paypal{
float:right;
border: 0;
margin-right:75px;
}






