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;
    overflow: hidden;
    text-align:left;
}
/**
* Header with Logo and Search
*/
#header{
    height:153px;
    background: url(images/topbg.jpg) repeat-x left top;
}

#logo{
    width: 330px;
    float: left;
}
#header_left h1{
    font-size: 40px;
}
#header_right{
    width: 590px;
    float: right;
    text-align: right;
}

#header_right #topmenu {
    height:35px;
    padding:10px 0;
    font-family: 'Dynalight', cursive;
    /height:55px; /*ie quirk fix*/
}

#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 {
    height:47px;
    padding-top:10px;
    /height:57px; /*ie quirk fix*/
}

.topcart, .toplogin, .topsearch, .quicklinks {
    float:right;
    margin-left:20px;
}

/**
* 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;
    overflow: hidden;
    /height:65px;
}

/*
 Main Content
*/

#wrapper_content {
    background: url(images/contentbg.jpg) repeat-x #000 left top;
    padding:25px 0 60px;
}

#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 p {
    
}
/**
p{ 
  padding: 0 0 20px 0;
  line-height: 1.7em;
}
* 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:40px;
}

.footer_row1 div {
    float:left;
    display:inline;
    margin-right: 15px;
}

.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;
}
.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: 'Dynalight', cursive;
    font-size: 33px;
    font-weight: normal;
    color:#3a2424;
    margin:0 auto 15px;
}
.home_single_container .pinklink {
    width:195px;
    height:20px; /*30-5-5=20px*/
    background-image: url(images/button_pinklink_bg.png);
    background-position: top center;
    background-repeat: no-repeat;
    padding:5px 0;
    text-align:center;
    position:absolute;
    left:13px;
    bottom:18px;
}
.pinklink .home_newsletter,
.pinklink .home_likeus,
.pinklink .home_blog,
.pinklink .home_lookbook {
    width:64px;    
    position:relative;
    top:0;
    background-image: url(images/widget_home_single_text.png);
    background-repeat: no-repeat;
    cursor:pointer;
}
.pinklink .home_newsletter {    
    background-position:0 0;
    height:21px;
    margin-left:65px;
}
.pinklink .home_likeus {
    background-position:0 -21px;
    height:17px;
    margin-left:70px;
}
.pinklink .home_blog{
    background-position:0 -37px;
    height:23px;
    margin-left:70px;
}
.pinklink .home_lookbook {
    background-position:0 -59px;
    height:17px;
    margin-left:65px;
}
.home_single_container .newsletter {
    
}
.margin_r12px {
    margin-right: 12px;
}

.widget .side_row li{
   list-style:none;
}

/**
* Widget

.widget h3{
    margin: 0;
    padding: 0;
}
.widget .widget_title{
    margin:20px 0 0 8px;
    padding: 4px 10px;
    display: block;
    color: #333;
    font-size: 20px;
}
.widget .side_row{
    margin:0 0 0 15px;
    padding:0px;
}

.widget .side_row ul li label{
    display:block;
}
.widget .side_row form{
    width:inherit;
}

.widget .side_row input.search{
    width: 134px;
    padding: 4px;
    border: 1px solid #BBBBBB;
    color: #5D5D5D;
    font: 100% arial,sans-serif;
}

.widget .side_row .search_btn{
    width: 33px;
    height: 33px;
    background: url(images/search.png);
}

.widget .side_row .search label{
    display: none;
}

.widget form.login input{
    width: 200px;
}*/
/**
*Cart, Login, Search and Others
*/
/** Cart **
For detailed/accompanying cart widget css, please refer to cart.css*/
#cart_login div,
#search_others div{
    float:right;
    display:inline;
    margin-left:20px;
}
#cart_login .login_container {
    width:130px;
    height:27px;
    background-image: url("images/widget_toplogin_bg.png");
    background-position: top center;
    background-repeat: no-repeat;
    text-align:center;
}
#cart_login .login_container div{
    float:left;
    display:inline;
    margin:3px 0 0;
}
#cart_login .login_container .home_login{
    margin-left:18px;
}
.home_login a, home_register a{
    text-decoration: none;
}
.home_login a:hover, home_register a:hover{
    text-decoration: underline;
}
.home_login a{
    color:#ef4699;
}
.home_login {
    margin-left:5px;
    padding-right:8px;
    background-image: url("images/widget_cart_divider.jpg");
    background-position: center right;
    background-repeat: no-repeat;
}
.home_register{
    padding-left:8px;
}
.home_register a{
    color:#614932;
}
/**
* Search
*/
#search_others .widget {
    margin-right: 0px;
}
.home_search .side_row{
    margin-left: 0px;
}
.home_search li{
    text-align: left;
    
}
.home_search a.button span.icon, button span.icon{
    background-image : none;
}
#search_others .home_search h3{
    display:none;
}
.search_product{
    margin-left: 5px !important;    
}
.search_product button {
    display: inline !important;
    width: 25px;
    height: 25px;
    position: relative;
    top: 0;
    background-image: url("images/button_go_search.png");
    background-position: center right;
    background-repeat: no-repeat;
    margin: 0 ;
    padding: 4px;
    background-color: transparent;
    border: 0px;
    color: transparent;
}
#search_keyword{
    float:left;
}
#search_keyword input[type="text"] {
    width:240px;
    height:25px;
    -webkit-appearance: textfield;
    padding:0 5px 0 8px;
    background-image: url("images/button_search_bg.png");
    background-repeat: no-repeat;
    background-color: transparent;
    border: none;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
    float:left;
}
/**
* Left Widget
*/
#left div {
    clear:both;
    margin-bottom:20px;
    color:#614932;
}
.left_announcement, .left_height180, .left_login, .left_height290, .left_recentview, .left_height275 {
    width:190px !important; /*220-13-17=190*/
    padding:70px 13px 25px 17px;
    background-repeat: no-repeat; 
    background-position: top center;
    position:relative;
}
.left_announcement,
.left_height180{    
    height:85px; /*180-70-25=80*/
    background-image: url("images/widget_announcement_bg.png");    
}
.left_announcement p,
.left_height180 p{
    margin:0;
    padding:0;
    line-height:16px;
}
.left_login{
    height:195px; /*290-70-25=80*/
    background-image: url("images/widget_login_bg.png");    
}
.left_login a{
    margin-left:5px;
    color:#614932;
    line-height: 14px;
    text-decoration: none;
}
.left_login a:hover{
    text-decoration: underline;
}
.left_height290{
    height:195px; /*290-70-25=80*/
    background-image: url("images/widget_height290_bg.png");
}
.left_login label {
    display:block;
}
.left_login input[type="text"],
.left_login input[type="email"],
.left_login input[type="password"]{
    width:175px; /*190-5-8-1-1=*/
    -webkit-appearance: textfield;
    margin:0 0 10px !important;
    padding:3px 5px 3px 8px !important;
    border:1px #e4d89f !important;
    background-color: white;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
}
.left_login button {
    display: block !important;
    width: 25px;
    height: 25px;
    position: relative;
    margin:0 0 18px 168px;    
    background-image: url("images/button_go_login.png");
    background-position: center right;
    background-repeat: no-repeat;
    background-color: transparent;    
    border: 0px;
    overflow:hidden;
    color: transparent;
    cursor:pointer;
}
.left_recentview,
.left_height275{
    height:180px; /*275-70-25=80*/    
    background-image: url("images/widget_recentlyviewed_bg.png");      
}
.left_announcement h1, .left_height180 h1, .left_login h3, .left_height290 h1, .left_recentview h3, .left_height275 h1{
    width:198px;
    height:33px; /*44-11=33px*/
    padding:11px 0 0;    
    background-image: url("images/widget_left_title_bg.png");
    background-repeat: no-repeat; 
    background-position: top center;
    position:absolute;
    top:15px;
    left:13px;
    font-family: 'Dynalight', cursive;
    font-size:30px;
    font-weight:normal;
    text-align:center;
    color:#ef4699;
}

/**
* Pagination
*/
.pagination a {    
    padding:5px 8px;
    margin-right:5px;
    color:#fff;
    background-image: url("images/button_pagination.png");
    background-repeat: no-repeat; 
    background-position: top center;
}
.pagination strong {
    padding:5px 8px;
    margin-right:5px;
    color:#614932;
    background-image: url("images/button_pagination_strong.png");
    background-repeat: no-repeat; 
    background-position: top center;
}

/**
* Contact Form Validation
*/
input, input[type="password"], input[type="search"], isindex {
    border:thin 1px #504f4d !important;
}
.success, .validation {
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    border: 1px solid;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('images/success.png');
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    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;
}
