@import "reset.css";
@import "glider.css";
@import "gallery.css";

html, body {
font-family: Lucida Sans Unicode,Lucida Grande,Lucida Sans,Helvetica,Arial,sans-serif,Bitstream Vera Sans;

}

#container {
margin: 40px auto;
width: 820px;
}

/* Start Header */
#header {
height: 130px;
width: 100%;
}

#header a.logo {
float: left;
}

ul#account_link {
float: right;
margin-top: 28px;
padding-top: 0;
line-height: normal;
}

ul#account_link li {
float: left;
padding: 0;
margin-left: 14px;
}

ul#account_link a {
text-decoration: none;
font-size: 10px;
text-transform: uppercase;
display: block;
}

ul#nav {
clear: both;
float: left;
width: 100%;
top: 22px;
position: relative;
}

ul#nav li {
float: left;
font-size: 12px;
width: 136px;
text-transform: uppercase;
text-align: center;
}

ul#nav li a {
text-decoration: none;
}

#header img {
border: none;
}
/* End Header*/



/*Start Main*/
#main {
width: 100%;
border-top: 1px solid #e2e2e2;
border-bottom: 1px solid #e2e2e2;
}

#main .wrap {
padding: 15px 25px 15px 25px;
}


/*End Main*/

/*Start Footer*/
#footer a.copyright {
font-size: 10px;
padding-left: 25px;
top: 5px;
position: relative;
text-transform: uppercase;
}

#footer ul {
float: right;
height: 29px;
}

#footer ul li {
display: inline;
font-size: 11px;
}

#footer ul li a {
padding: 0 5px;
}

#footer .foot_link {
float: right;
}

.payment {
clear: both;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}

#footer span {
float: right;
clear: right;
font-size: 10px;
font-family: "Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans";
}

#footer img {
margin-right: 5px;
}
/*End Footer*/


/*Start General Content Control*/
#content {
background-color: #f5f5f0;
padding: 20px 15px;
min-height: 420px;
overflow: hidden;
}

#left {
float: left;
width: 148px;
}

#right {
float: right;
width: 592px;
}

ul#sub_nav li {
padding-top: 10px;
padding-right: 20px;
}

ul#sub_nav li a {
font-size: 10px;
text-transform: uppercase;
}

ul#sub_nav li.current a {
color: #000;
}

#content h2, #content_profile h2, #content_features h2, #content_stroller h2, #content_press h2, #content_celeb h2 {
float: right;
padding: 0px 0 30px 0;
font-weight: normal;
font-family: "Century Gothic";
text-transform: lowercase;
font-size: 30px;
color: #656565;
}

#content p.more, #content_profile p.more {
font-size: 10px;
padding: 0 0 20px 15px;
margin-top: 15px;
border-top: 1px solid #ccc;
background: transparent url(../images/arrow.gif) no-repeat scroll 0 0;
}
/*End General Content Control*/


/*Start About->Philosophy*/
#content img.philosophy {
float: right;
background-color: #fff;
border: 1px solid #ccc;
padding: 5px;
height: 384px;
width: 582px;
}

#content p.about, #content p.more, #content_profile p.more {
padding-top: 5px;
clear: right;
font-size: 12px;
line-height: 1.8em;
font-family: "Century Gothic";

}
/*End About->Philosophy*/


/*Start About->Profile*/
div#content div.profile {
background-color: #f5f5f0;
padding: 20px 15px;
min-height: 400px;
}

#content p.profile {
padding-top: 60px;
font-size: 12px;
line-height: 1.8em;
font-family: "Century Gothic";

}

#content img.profile {
clear: right;
float: right;
padding: 15px 0 0px 15px;
}
/*End About->Profile*/

/*Start Design-Concept*/


img.design-concept {
padding: 5px;
background-color: #fff;
float: left;
border: 1px solid #ccc;
clear: right;
}

p.design-concept {
width: 300px;
float: right;
font-size: 12px;
line-height: 1.8em;
font-family: "Century Gothic";

}

#content p.normal {
font-size: 12px;
line-height: 1.8em;
font-family: "Century Gothic";
float: right;
margin-top: 15px;
}
/*End About/Design-concept*/

/*Start Features*/
p.stroller {
padding-bottom: 20px;
}

.imgCont{float:left; width:148px; height:249px; overflow:hidden; margin:0px 0px 13px 0px;}
.imgContPress{float:left; width:105px; height:200px; overflow:hidden; margin:0px 0px 13px 0px; padding-right: 13px;}
.imgPlace{width:148px; height:205px; overflow:hidden;}
.imgPlacePress{width:90px; height:140px; overflow:hidden; border: 1px solid #a2a2a2; padding: 5px;}
.prodTitle{font-size:10px; width:148px; height:39px; overflow:hidden; padding-top:3px; line-height:13px;}
.prodTitlePress{font-size:10px; width:90px; height:40px; overflow:hidden; padding-top:3px; line-height:13px;}
.products {clear: right; text-align: center;}
.archives {clear: right; text-align: center;}

.archives p.smallUpper {
font-size: 12px;
font-family: "Century Gothic";
margin: 20px 0 15px 0;
}

ul.newsLinks li {
font-size: 12px;
padding: 2px;
}

#right p.newsTitle, #right img.newsImageBig, #right p.newsBackNext, #right p.newsTmbs, #right p.celebTitle, #right img.celebImageBig, #right img.pressphoto, #right img.cc, #right p.celebBackNext, #right p.celebTmbs {
margin: 0 auto;
text-align: center;
display: block
}

#right a {
text-decoration: underline;
}

#right img.celebImageBig, #right img.newsImageBig, #right img.cc {
padding: 5px;
border: 1px solid #a2a2a2;
background-color: #fff;
}

#right p.newsTitle, #right p.newsBackNext, #right p.newsTmbs, #right p.celebTitle, #right p.celebBackNext, #right p.celebTmbs {
padding: 10px;
font-size: 12px;
clear: both;
}

#content_features {
background-color: #f5f5f0;
padding: 20px 15px;
min-height: 650px;
}

#content_stroller {
background-color: #f5f5f0;
padding: 20px 15px;
min-height: 730px;
}

#content_press {
background-color: #f5f5f0;
padding: 20px 15px;
min-height: 650px;
}

#content_celeb {
background-color: #f5f5f0;
padding: 20px 15px;
min-height: 1100px;
}

#right img.celebImageBig {
width: 320px;
height: 500px;
}

#right img.pressphoto {
padding: 40px 0 40px 0;
}

#right p.pressphoto {
text-align: center;
clear: both;
font-size: 14px;
font-family: "Century Gothic";
}

/*Start Contact*/
#contactus {
clear: right;
}

#contactus p {
font-size: 12px;
font-family: "century gothic";
line-height: 1.6em;
margin-top: 20px;
}

#contactus span {
font-size: 11px;
}

#contactus div.row {
padding: 2px;
font-family: "Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans";
}

div.row span.label {
color: #000;
float: left;
padding-top: 3px;
text-transform: uppercase;
width: 90px;
}

input, select, textarea {
border: 1px solid #bbb;
font-family: "Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans";
font-size: 11px;
padding: 3px;
}

#contactus form {
margin-top: 60px;
}

#contactus h3 {
margin-top: 50px;
font-size: 15px;
}

#contactus h3 {
font-size: 15px;
font-weight: normal;
}

#contactus p.required {
color: red;
}

div#details {
margin-left: 200px;
padding: 70px 0 20px 0;
}

#details p {
margin: 0;
padding: 0;
line-height: 1.8em;
}

#contactus p.confirmation {
color: red;
}


/*end contact us*/


/*start locate a retailer*/
.fB {

font-size: 10px;
float: left;
margin: 2px 0 0 10px;
}

div#searchAddress {
border: 1px solid #e2e2e2;
height: 43px;
background-color: #FFF;
margin-top: 10px;
}

div#fldAddressL {
position: relative;
top: 5px;
}

#addressInput {
width: 200px;
position: relative;

}

div#fldRadiusL {
position: relative;
top: 5px;

}

#radiusSelect {
position: relative;

}

#searchBtn {
position: relative;
left: 40px
}

div#searchHint {
font-size: 10px;
clear: both;
position: relative;
left: 66px;
}

div#sidebar {
overflow: auto; 
height: 390px; 
font-size: 11px; 
color: #000;
float: right;
width: 180px;
border: 1px solid #e2e2e2;
background-color: #FFFFFF;
}

div#map {
overflow: auto; 
height: 390px; 
font-size: 11px; 
color: #000;
width: 405px;
float: left;
border: 1px solid #e2e2e2;
background-color: #FFFFFF;
}

div#searchAddressIntro {
margin-top: 74px;
font-size: 12px;
font-family: Century Gothic;
line-height: 30px;
}

div#searchAddressIntro a {
font-weight: bold;
text-decoration: underline;
}

/* Start FAQ Section */
#contactus p.more {
margin-top: 60px;
clear: both;
}

#contactus img.cc {
border: none;
margin-top: 50px;
}

#contactus p.underline {
text-decoration: underline;
}

#contactus ul {
font-size: 12px;
list-style: circle;
}

#contactus ul li {
margin-left: 20px;
}

#contactus ul.shipping_left, #contactus ul.shipping_right {
float: left;
list-style: none;
margin-right: 20px;
padding-bottom: 30px;
}

#contactus ul  li.label {
margin-bottom: 5px;
text-decoration: underline;
}

#contactus p {
clear: both;
}

#contactus ul#international {
list-style: decimal;
}

#contactus ul.returns {
list-style: none;
margin: 0;
}

#contactus ul.returns li{
padding-bottom: 3px;
margin-left: 0;
line-height: 1.3em;
}

#contactus ul.address {
margin-left: 30px;
list-style: none;
}

/* Start Legal */
#legal p {
clear: both;
font-size: 13px;
font-family: "Century Gothic";
line-height: 1.3em;
padding-top: 10px;
}

#legal ul li {
font-size: 13px;
font-family: "Century Gothic";
line-height: 1.3em;
padding: 10px 0 10px;
list-style: decimal;
}

#legal ul.permission li {
list-style: disc;
margin-left: 15px;
padding: 3px 0 3px;
font-size: 12px;
}
