body{
    margin:0px;
    padding:0px;
    color:#fff;
    font-family: 'Arimo', Helvetica, Arial, sans-serif;
    font-size:13px;
    line-height:1.5em;
    text-align: center;
    background: #6a1c43;
}

html, body{ 
    height: 100%;
}

.clr{
    clear: both;
}

* {
    margin:0;
    padding:0;
}

img { 
    border: 0;
}

/**
* Layout Specific
*/

.global_wrap{
    width:920px;
    height:inherit !important;
    margin:0 auto;
    text-align:left;
}
/**
* Header with Logo and Search
*/
#header{
    height:153px;
    background: url(images/topbg.jpg) repeat-x left top;
}
#logo{
    width: 330px;
    height:153px;
    float: left;
}
#header_left h1{
    font-size: 40px;
}
#header_right{
    width: 590px;
    float: right;
    text-align: right;
}
#header_right #topmenu {
    margin:0 0 25px;
    padding:10px 0;
    font-family: 'Playball', cursive;
}
#header_right #cart_login {
    height:30px;
    padding:5px 0;
    /height:40px; /*ie quirk fix*/
}
#header_right #cart_login a {
    text-decoration: none;    
}
#header_right #cart_login a:hover {
    text-decoration: underline;    
}
#header_right #search_others {
    margin-top:15px;
    overflow:hidden;
}
.topcart, .topsearch, .quicklinks {
    float:right;
    margin-left:20px;
}
h1.exp{
    font-size:28px;
    font-weight:400;
    margin:10px 0 60px 0;
    color:#EF4699;
}
h1.dynalight{
    font-family: 'Dynalight', cursive;
}
h1.dance{
    font-family: 'Dancing Script', cursive;
}
h1.paris{
    font-family: 'Parisienne', cursive;
}
h1.rouge{
    font-family: 'Rouge Script', cursive;
}
h1.rochester{
    font-family: 'Rochester', cursive;
}
h1.greatv{
    font-family: 'Great Vibes', cursive;
}
h1.playball{
    font-family: 'Playball', cursive;
}

/**
* Main Menu (check ../menu/style.css for full css)
*/
#navigation{
    height:45px;
    padding-top:20px;
    background: url(images/topmenu_bg.jpg) repeat-x left top;
    /height:65px;
}

/*
 Main Content
*/

#wrapper_content {
    background: url(images/contentbg.jpg) repeat-x #000 left top;
    padding:25px 0 50px;
    overflow: auto;
}
#banner{
    width:100%;
    height:335px;
    margin-bottom:25px;
    display:block;
}
#subwrapper_content {
    padding-top:30px;
}
#left {
    width:221px;
    min-height:100px;
    float:left;
    display: inline;    
    margin-right: 26px;
}
#component{
    width:673px;
    min-height:100px;
    float:left;
    display: inline;
}
#component a {
    color: #FEF0B1;
    text-decoration: none;
}
#component a:hover {
    text-decoration: underline;
}
p{ 
  padding: 0 0 20px 0;
  line-height: 1.5em;
  clear:both;
}
.widget p{
   padding: 0 !important; 
}
#component ol {
    margin:0;
    padding:0;
}
#component ol li{
    list-style: decimal;
    margin-left: 15px; 
}
/**
* Side bar
*/
#side_bar{
    width: 240px;
    float: right;
}
#side_bar .widget{
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;  
}
/**
* Footer
*/


#footer {
    background: url(images/footerbg.jpg) repeat-x left top;
    height: 85px; /*115-30=85px*/
    padding-top:30px;
    /height:115px; /*ie quirk fix*/
}
#footer_left {
    width:370px;
    float:left;
    text-align: left;
}
#footer_right {
    width:540px;
    float:right;
    text-align: right;    
}
.footer_row1, .footer_row2 {
    width:100%;
}
.footer_row1 {
    height:30px;
}

.footer_row1 div {
    float:left;
    display:inline;
    margin-right: 5px;
}
.footer_row2 {
    height:40px;
    color:#fef0b1;
}
#footer a{
    color: #fff;
    font-weight: normal;
    text-decoration: underline;
}
#footer a:hover {
    color: #33ccff;
    text-decoration: none;
}

/**
* Home Widgets
*/
#home_banner_container {
    /*margin-bottom:20px;*/
}
#home_left_mainbanner {
    width:610px;
    height:410px;
    float:left;
    margin-right:10px;
}
#home_right01,
#home_right02,
#home_right03 {
    width:300px;
    float:right;
}
#home_right01,
#home_right02{
    height:115px;
    margin-bottom:12px;
}
#home_right03 {
    height:160px;    
}
#home_quicklink_container {
    height:195px;
    padding-top:15px;
}
.home_single_container {    
    width:185px; /*221-18-18=185*/
    height:122px; /*195-25-48=122*/
    background-image: url(images/widget_home_single_bg.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    float:left;
    padding:25px 18px 48px;
    color:#3a2424;
    position:relative;
    /width:195px;
    /height:167px;
    
}
.lookbook_bg{
    width:100%;
    height:100%;
    background-image: url(images/widget_home_lookbook_bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}

.home_single_container h3 {
    font-family: 'Playball', cursive;
    font-size: 26px;
    font-weight: normal;
    color:#3a2424;
    margin:0 auto 15px;
    text-align:center;
}
.home_single_container .pinklink {
    width:195px;
    height:30px;
    padding:0;
    /*height:20px; 30-5-5=20px
    padding:5px 0;*/
    background-image: url(images/button_pinklink_bg.png);
    background-position: top center;
    background-repeat: no-repeat;    
    text-align:center;
    position:absolute;
    left:13px;
    bottom:18px;
}
/*
.pinklink .home_likeus,
.pinklink .home_blog,
.pinklink .home_lookbook {
    width:80px;
    font-size: 0;
    position:relative;
    top:0;
    background-image: url(images/widget_home_single_text.png);
    background-repeat: no-repeat;
    cursor:pointer;
}
.pinklink .home_likeus {
    background-position:0 -20px;
    height:17px;
    margin-left:60px;
}
.pinklink .home_blog{
    background-position:0 -38px;
    height:23px;
    margin-left:62px;
}
.pinklink .home_lookbook {
    background-position:0 -60px;
    height:20px;
    margin-left:62px;
}
*/
.home_single_container .home_newsletter {
    /*width:195px;
    height:155px;
    background-image: url(images/button_pinklink_newsletter.png);
    background-position: top center;
    background-repeat: no-repeat;*/
    padding:5px 0;
    text-align:center;
    position:absolute;
    left:13px;
    top:22px;
}
.margin_r12px {
    margin-right: 12px;
}

.widget .side_row li{
   list-style:none;
}
form.ns_letter input[type="text"] {
    width:140px;
    height:27px;
    -webkit-appearance: textfield;
    padding:0 5px 0 8px;
    background-image: url("images/widget_newsletter_inputbg.png");
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: text;
}
form.ns_letter li{
    margin-bottom: 10px;
    display:block;
}
form.ns_letter label{
    margin-right:5px;
}
form.ns_letter button.button{
    width:195px;
    height:30px;
    float:left;
    background-image: url("images/button_pinklink_newsletter.png");
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    color:#fef0b1;
    cursor:pointer;
    text-indent: -9999em;
    margin-top:10px;
}
/**
* Pagination
*/
.pagination {
    
}
.pagination a,
.pagination strong,
.pagination a:active {
    margin: 0 4px 0 0;
    padding:5px 10px !important;
    background-repeat: no-repeat; 
    background-position: 2px 0 !important;
    border-radius:20px;
}
.pagination a,
a.pagenav {    
    text-decoration:none !important;
    color:#fff !important;
    background: #ef4699;
}
.pagination a:hover {
    text-decoration:underline;
    color:#614932!important;
    background: #fef0b1;
}
.pagination a:active,
.pagination strong {
    color:#614932!important;
    background: #fef0b1;   
}
/*Overwrite blog navigation*/
a.pagenav,
.category_blog_view .pagination li > span.pagenav{
    padding:3px 10px !important;
    background-repeat: no-repeat; 
    background-position: 2px 0 !important;
}
.category_blog_view .pagination li > span.pagenav {
    border: 0 none !important;
    color:#614932!important;
    display: block;
    font-weight: bold;
    margin: 0 !important;
    background-image: url("images/button_pagination_strong.png");   
}

.category_blog_view .pagination li.pagination-start > span.pagenav,
.category_blog_view .pagination li.pagination-start > a,
.category_blog_view .pagination li.pagination-prev > span.pagenav,
.category_blog_view .pagination li.pagination-prev > a{
    border: 1px solid #fef0b1;
    border-radius: 12px;
    background: none repeat scroll 0 0 #fef0b1;
    color: #614932 !important;
}
.category_blog_view .pagination li.pagination-next > span.pagenav,
.category_blog_view .pagination li.pagination-next > a,
.category_blog_view .pagination li.pagination-end > span.pagenav,
.category_blog_view .pagination li.pagination-end > a{
    border: 1px solid #ef4699;
    border-radius: 12px;
    background: none repeat scroll 0 0 #ef4699;
}
.category_blog_view .pagination a {
    border: 0 none !important;
    margin: 0 !important;
}
/**
* Contact Form Validation
*/
.success, .validation {
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    border: 1px solid;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.success {
    color: #614932;
    background-color: #fef0b1;
    background-image:url('images/success.png');
}
.validation {
    color: #ef4699;
    background-color: #fac7de;
    background-image: url('images/error.png');

}
.validation li {
    list-style:disc;
    list-style-position:inside;
    line-height: normal;
}

/**
* Banner Rotator
*/
#banner{
    text-align: left;
}
#slider {
    position:relative;
}

#slider img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slider img.active {
    z-index:10;
}

#slider img.last-active {
    z-index:9;
}
.slider_div{
    position: relative;
    left: 10px;
    top: -50px;
    z-index: 99;
}
.slide_nav{
    font-size: 16px;
    float:left;
    margin:1px; 
    width:10px;
    padding:3px;
    background: #EFEFEF;
    border: 1px solid #BEBEBE;
}
.active-nav {
    background: #BEBEBE;
    color: #FFFFFF;
}

/**
* Contact Info
*/
.email span{
    width: 16px;
    height:16px;
    margin-right:5px;
    display: inline-block; 
    background-image: url('images/con_email.png');
    background-repeat: no-repeat;
}
.mobile span{
    width: 16px;
    height:16px;
    margin-right:5px;
    display: inline-block; 
    background-image: url('images/con_mobile.png');
    background-repeat: no-repeat;
}
.phone span{
    width: 16px;
    height:16px;
    margin-right:5px;
    display: inline-block; 
    background-image: url('images/con_tel.png'); 
    background-repeat: no-repeat;
}
.fax span{
    width: 16px;
    height:16px;
    margin-right:5px;
    display: inline-block; 
    background-image: url('images/con_fax.png'); 
    background-repeat: no-repeat;
}
.address{
    padding-left:20px; 
    display: inline-block; 
    background-image: url('images/con_address.png');
    background-repeat: no-repeat;
}
.website span{
    width: 16px;
    height:16px;
    margin-right:5px;
    display: inline-block; 
    background-image: url('images/con_website.png');
    background-repeat: no-repeat;
}
.city span{
    padding-left:21px;
}
.state span{
    padding-left:21px;
}
.contact_desc span{
    padding-left:21px;
}
.contact_form{
    padding: 10px 0 10px 0;
    clear:both;
    font-weight:bold;
}

.color_block
{
    background-image: url('images/color_frame.png');
    width: 16px;
    height:16px;
    display: inline-block;
    color: transparent;
}

.item_column .add_cart_button
{
    height:43px;
}

.pp_gallery ul
{
    height:50px !important;
}

.pp_gallery ul a 
{
    height:50px !important;
}

.wrapper_div1197
{
    overflow: hidden;
}
