/*
Theme Name: Indusladies
Theme URI: http://www.indusladies.com/
Version: 2.0
Text Domain: indusladies
*/
@font-face {
    font-family: 'pt_sans';
    src: url("fonts/pt_sans.eot");
    src: url("fonts/pt_sans.eot?#iefix") format("embedded-opentype"), url("fonts/pt_sans.woff") format("woff"), url("fonts/pt_sans.ttf") format("truetype"), url("fonts/pt_sans.svg#pt_sans") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pacifico';
    src: url("fonts/pacifico.eot");
    src: url("fonts/pacifico.eot?#iefix") format("embedded-opentype"), url("fonts/pacifico.woff") format("woff"), url("fonts/pacifico.ttf") format("truetype"), url("fonts/pacifico.svg#pacifico") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pristina';
    src: url("fonts/pristina.eot?#iefix") format("embedded-opentype"), url("fonts/pristina.woff") format("woff"), url("fonts/pristina.ttf") format("truetype"), url("fonts/pristina.svg#pristina") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'vegur_regular';
  src: url("fonts/vegur_regular.eot");
  src: url("fonts/vegur_regular.eot?#iefix") format("embedded-opentype"), url("fonts/vegur_regular.woff") format("woff"), url("fonts/vegur_regular.ttf") format("truetype"), url("fonts/vegur_regular.svg#vegur_regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
    font-family: 'vegur_light';
    src: url("fonts/vegur_light.eot");
    src: url("fonts/vegur_light.eot?#iefix") format("embedded-opentype"), url("fonts/vegur_light.woff") format("woff"), url("fonts/vegur_light.ttf") format("truetype"), url("fonts/vegur_light.svg#vegur_light") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'vegur_bold';
    src: url("fonts/vegur_bold.eot");
    src: url("fonts/vegur_bold.eot?#iefix") format("embedded-opentype"), url("fonts/vegur_bold.woff") format("woff"), url("fonts/vegur_bold.ttf") format("truetype"), url("fonts/vegur_bold.svg#vegur_bold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'forte';
    src: url("fonts/forte.eot");
    src: url("fonts/forte.eot?#iefix") format("embedded-opentype"), url("fonts/forte.woff") format("woff"), url("fonts/forte.ttf") format("truetype"), url("fonts/forte.svg#forte") format("svg");
    font-weight: normal;
    font-style: normal;
}

html, body {
    height: 100%;
    margin: 0;
}

body {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    /*background: url("images/bg_green.gif") repeat-x 0 0;*/
}

div {
    overflow: hidden;
}

img {
    border: none;
    display: block;
}

form, fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

input, textarea {
    outline: none;
    padding: 0;
    font: 12px Arial;
}

select {
    margin: 0;
}

ul, ol, menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
}

table, td {
    border: 0px;
    border-collapse: collapse;
    padding: 0px;
}

header, nav, section, article, aside, footer {
    display: block;
}

.main {
    width: 970px;
    margin: 0 auto;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    position: relative;
    overflow: visible;
}

.header_banner {
    width: 728px;
    height: 90px;
    margin: 7px auto 8px;
}

/*header*/
header {
    background: url("images/header.jpg") no-repeat 0 0;
    /*height: 192px; */
}

header .head {
    min-height: 118px;
    overflow: visible;
}

header a.logo {
    float: left;
    margin: 23px 0 0;
}

header .login {
    float: right;
}

header .login .btns {
    width: 92px;
    margin: 42px 0 0;
}

header .login .btns .login_btn,
header .login .btns .signup_btn {
    float: right;
    text-align: right;
    text-shadow: 1px 1px 2px #4f2a2a;
    color: white;
    font: 12px "vegur_bold";
    line-height: 26px;
}

header .login .btns .login_btn {
    width: 53px;
    height: 25px;
    background: url("images/login_btn2.png") no-repeat 0 0;
    padding: 0 15px 0 0;
}

header .login .btns .signup_btn {
    background: url("images/signup_btn2.png") no-repeat 0 0;
    width: 77px;
    height: 34px;
    padding: 0 15px 0 0;
    line-height: 28px;
    font-size: 17px;
}

header .login .btns .logout {
    clear: both;
    font-size: 12px;
    text-align: right;
    line-height: 16px;
    margin: 0 0 1px;
}

header .login .btns .logout a {
    color: #c5104b;
}

.login_popup,
.login_popup1 {
    background: white;
    display: none;
    font-size: 14px;
    left: 50%;
    margin-left: -145px;
    padding: 28px;
    position: fixed;
    overflow: visible;
    top: 20%;
    width: 256px;
    z-index: 9999;
    box-shadow: 0 0 8px #080808;
}

.login_popup strong,
.login_popup1 strong {
    color: #514185;
    font: 16px "vegur_bold";
    line-height: 26px;
    letter-spacing: 2px;
}

.login_popup .close,
.login_popup .close1,
.login_popup1 .close,
.login_popup1 .close1 {
    font-size: 13px;
    line-height: 26px;
    color: #b71445;
    bottom: 24px;
    cursor: pointer;
    float: right;
}

.login_popup .login_content,
.login_popup1 .login_content {
    border-top: 1px solid #d0c9e0;
    padding: 25px 0 0;
    clear: both;
}

.login_popup .login_content {
    padding-top: 5px;
}

.login_popup .login_content input[type="text"],
.login_popup .login_content input[type="password"],
.login_popup1 .login_content input[type="text"],
.login_popup1 .login_content input[type="password"] {
    width: 234px;
    height: 17px;
    padding: 4px 10px;
    font: 15px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #b4b4b4;
    margin: 0 0 13px;
    border: 1px solid #936caf;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
}

.login_popup .login_content input[type="text"]:focus,
.login_popup .login_content input[type="password"]:focus,
.login_popup1 .login_content input[type="text"]:focus,
.login_popup1 .login_content input[type="password"]:focus {
    color: black;
}

.login_popup .login_content .checkbox,
.login_popup1 .login_content .checkbox {
    width: 14px;
    height: 14px;
    background: url("images/checkbox.png") no-repeat;
    display: block;
    clear: left;
    float: left;
    margin: 10px 0 0 0;
}

.login_popup .login_content label,
.login_popup1 .login_content label {
    float: left;
    font-size: 13px;
    padding: 10px 0 0 8px;
    position: relative;
}

.login_popup .login_content input[type="submit"],
.login_popup1 .login_content input[type="submit"] {
    float: right;
    height: 31px;
    margin: 0 4px 4px 0;
    padding: 0 10px;
    cursor: pointer;
    font: 15px "vegur_bold";
    color: white;
    text-shadow: 1px 1px 2px #4f2a2a;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.login_popup .login_content .forgot,
.login_popup1 .login_content .forgot {
    float: left;
    margin: 20px 0 0;
    font-size: 13px;
    color: #b71445;
}

.login_popup .login_content .forgot {
    margin-top: 16px;
}

.login_popup .password-clear,
.login_popup1 .password-clear {
    display: none;
}

.login_popup iframe,
.login_popup1 iframe {
    width: 100%;
    height: 135px;
}

.login_popup .frame {
    min-height: 140px;
    background: url("images/loader.gif") no-repeat 50% 50%;
}

.login_popup1 {
    width: 541px;
    margin-left: -270px;
}

.login_popup1--visible {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    margin: 40px auto 50px;
}

.login_popup1 p {
    font-size: 17px;
    margin: 0 0 20px;
}

.login_popup1 .left {
    float: left;
    width: 256px;
    padding: 0 34px 0 0;
    border-right: 1px dotted #b4dd68;
}

.login_popup1 .left strong {
    display: block;
    font-size: 13px;
    padding: 0 0 0;
}

.login_popup1 .right {
    padding: 0 0 0 35px;
}

.login_popup1 .right strong {
    display: block;
    font-size: 13px;
    padding: 0 0 15px;
}

.login_popup1 .right input[type="submit"] {
    float: left;
    overflow: visible;
    height: 42px;
    font-size: 20px;
    letter-spacing: 2px;
    text-shadow: 1px 1px 2px #4f2a2a;
}

.login_popup1 .right p {
    margin: 30px 0 0;
}

.login_form .login-username label,
.login_form .login-password label {
    display: none;
}

.login_form .login-remember {
    float: left;
    padding: 9px 0 0;
}

.login_form .login-remember label {
    padding: 0;
}

.login_form .login-remember input {
    vertical-align: middle;
}

.login_form .login-forgot {
    clear: both;
}

.login_form p {
    margin: 0;
}

.login_form iframe {
    border: none;
    overflow: hidden;
}

.user_info {
    float: right;
    overflow: visible;
    margin: 10px 0 23px;
}

.user_info img {
    float: right;
}

.user_info i {
    float: right;
    text-align: right;
    font-size: 15px;
    margin: 3px 5px 0 0;
    font-style: normal;
}

.jquery-selectbox {
    float: right;
    overflow: visible;
    position: relative;
    width: 148px !important;
    height: 25px;
    border: 1px solid #936caf;
    color: black;
    font-size: 13px;
    z-index: 0;
    margin: 10px 0 0;
    display: inline;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
}

.jquery-selectbox.selecthover {
    z-index: 700;
}

.jquery-selectbox .jquery-selectbox-currentItem {
    padding: 5px 0px 0px 10px;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    float: none;
    margin: 0;
}

.jquery-selectbox .jquery-selectbox-list {
    display: none;
    position: absolute;
    top: 25px;
    left: 12px;
    background: white;
    width: 124px !important;
    height: 156px !important;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1000;
    border: 1px solid #936caf;
}

.autor:after {
    display: block;
    content: '';
    clear: both;
}

.autor {
    overflow: visible;
}

.autor .jquery-selectbox .jquery-selectbox-list {
    width: auto !important;
    height: auto !important;
}

.autor .jquery-selectbox .jquery-selectbox-item {
    white-space: nowrap;
}

.autor .jquery-selectbox .jquery-selectbox-item {
    padding-right: 10px;
}

.jquery-selectbox .jquery-selectbox-list span:first-child {
    display: none;
}

.jquery-selectbox .jquery-selectbox-moreButton {
    float: right;
    background: url("images/select_btn.png") no-repeat 50% 50%;
    width: 28px;
    height: 25px;
    cursor: pointer;
}

.jquery-selectbox .jquery-selectbox-item {
    display: block;
    cursor: default;
    font-size: 15px;
    line-height: 26px;
    color: #d10b44;
    padding: 0 0 0 10px;
    float: none;
    margin: 0;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
    background: #ec054d;
    color: white;
}

.main_menu {
    overflow: visible;
    width: 100%;
    clear: both;
    background: #3d244a;
    position: relative;
}

.main_menu > div {
    overflow: visible;
}

.main_menu .menu {
    display: block;
    width: 100%;
    height: 36px;
    border-top: 1px solid #593c75;
}

.main_menu .menu li {
    float: left;
    font-size: 17px;
}

.main_menu .menu li:first-child a {
    padding: 0 16px;
}

.main_menu .menu li a {
    position: relative;
    z-index: 1;
    display: block;
    line-height: 36px;
    color: white;
    text-shadow: 1px 1px 2px black;
    padding: 0 27px;
}

.main_menu .menu li a:hover,
.main_menu .menu li a.red {
    text-decoration: none;
    background: #ec054d;
}

.main_menu .menu li.active a,
.main_menu .menu li.current-menu-item a,
.main_menu .menu li.current-menu-parent a {
    text-decoration: none;
    background: #ec054d;
}

.main_menu .menu li.explore {
    float: right;
    position: relative;
}

.main_menu .menu_line1 .menu {
    border-bottom: 1px solid #291e34;
    border-top: 0;
}

.main_menu .menu_line1 .menu li a {
    padding: 0 14px;
}

.main_menu .menu_line1 .menu li:first-child a {
    padding: 0 20px;
}

.main_menu .menu_line1 li.menu-item-home {
    width: 50px;
}

.main_menu .menu_line1 li.menu-item-home a {
    text-indent: -999em;
}

.main_menu .menu_line1 li.menu-item-home a:after {
    content: '';
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 9px;
    left: 16px;
    background: url("images/icon_home.png") no-repeat center center;
}

.main_menu .search {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 194px;
    height: 27px;
    background: url("images/search.png") no-repeat 0 0;
}

.main_menu .search input[type="submit"] {
    float: left;
    width: 23px;
    height: 25px;
    border: 0;
    margin: 0 3px 0 0;
    cursor: pointer;
    background: none;
}

.main_menu .search input[type="text"] {
    width: 156px;
    height: 17px;
    margin: 1px 0 0;
    padding: 4px 0 !important;
    font: 15px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #b4b4b4;
    border: 0 !important;
    background: transparent;
}

.main_menu .search input[type="text"]:focus {
    color: black;
}

.main_menu .menu_line2 .menu li a {
    padding: 0 17px;
}

.main_menu .menu_line2 .menu > li:first-child > a {
    padding: 0 20px;
}

.main_menu .menu_line2 .menu > li.explore > a {
    padding: 0 20px;
}

.main_menu .menu_line2 .menu li.menu_whats_new_btn a {
    width: 143px;
    margin: 0 10px 0 13px;
    padding: 0;
    background: url("images/menu_whats_new_btn.png") no-repeat 0 5px;
    text-indent: -9999px;
}

.explore:hover .explore_popup {
    display: block;
}

.explore:hover a {
    background: #ec054d;
    position: relative;
    z-index: 100;
}

.let_sp {
    letter-spacing: 2px;
    color: #514185;
    font: 16px "vegur_bold";
    text-transform: uppercase;
}

.explore_popup {
    background: white;
    display: none;
    font-size: 17px;
    margin-left: -145px;
    position: absolute;
    right: 0;
    top: 36px;
    overflow: visible;
    border-top: 3px solid #d60c45;
    width: 735px;
    z-index: 999;
    box-shadow: 0 0 8px #080808;
}

.explore_popup .list {
    float: left;
    width: 169px;
    margin: 20px 0 20px 14px;
    line-height: 26px;
}

.explore_popup .list strong {
    display: block;
    width: 143px;
    font: 16px "vegur_bold";
    border-bottom: 1px solid #d0c9e0;
    margin: 0 0 7px;
    padding: 0 0 3px;
}

.explore_popup .list li {
    float: none;
}

.explore_popup .list li a {
    display: block;
    padding: 0 0 0 17px !important;
    color: #d10b44;
    line-height: 28px;
    background: url("images/arrow_lilac.png") no-repeat 0 9px;
    padding: 0 0 0 15px;
    text-shadow: none;
}

.explore_popup .list li a:hover {
    background: url("images/dropmenu.gif") no-repeat 0 0;
    text-decoration: none;
    color: white;
}

.main_menu .menu li.has-submenu {
    position: relative;
}

.has-submenu:hover a {
    background: #ec054d;
    position: relative;
    z-index: 100;
}

.has-submenu:hover .has-submenu_popup {
    display: block;
}

.has-submenu_popup {
    background: white;
    display: none;
    font-size: 17px;
    position: absolute;
    left: 0;
    top: 36px;
    overflow: visible;
    border-top: 3px solid #d60c45;
    z-index: 999;
    box-shadow: 0 0 8px #080808;
}

.has-submenu_popup .list {
    float: left;
    width: 129px;
    margin: 20px 0 20px 14px;
    line-height: 26px;
}

.has-submenu_popup .list strong {
    display: block;
    width: 143px;
    font: 16px "vegur_bold";
    border-bottom: 1px solid #d0c9e0;
    margin: 0 0 7px;
    padding: 0 0 3px;
}

.has-submenu_popup .list li {
    float: none;
}

.has-submenu_popup .list li a {
    position: relative;
    z-index: 1;
    display: block;
    padding-left: 12px !important;
    color: #d10b44;
    line-height: 28px;
    background: url("images/arrow_lilac.png") no-repeat 0 9px;
    padding: 0 0 0 15px;
    text-shadow: none;
}

.has-submenu_popup .list li a:hover {
    background: url("images/dropmenu.gif") no-repeat 0 0;
    text-decoration: none;
    color: white;
}

.has-submenu_popup .list li a.submenu-arrow:after {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    right: 9px;
    width: 16px;
    height: 16px;
    background: url("images/arrow-round.png") no-repeat 0 0;
}

.content_holder {
    /*padding: 10px 0 290px 0;*/
    padding: 0 0 290px 0;
    width: 100%;
}

.content_holder .content {
    overflow: visible;
}

/*content*/
.content {
    float: left;
    width: 620px;
    /*background: url("images/divider.gif") repeat-y 100% 0;*/
    padding: 0 22px 0 0;
}

.no_sidebar_content {
    background: none;
    width: auto;
    padding: 0;
    float: none;
}

.slider2 {
    width: 622px;
    position: relative;
}

.slider2 a {
    text-decoration: none;
}

.slider2 ul.slides {
    height: 250px;
    overflow: hidden;
}

.slider2 ul.slides li {
    display: block;
    float: left;
    width: 310px;
    height: 250px;
    overflow: hidden;
    position: relative;
    margin: 0 1px 0 0;
}

.slider2 ul.slides li .text {
    position: absolute;
    bottom: 12px;
    left: 11px;
    right: 12px;
    background: url("images/transparent.png") repeat 0 0;
    color: white;
    font-size: 13px;
    padding: 0 0 0 25px;
}

.slider2 ul.slides li .text strong {
    display: block;
    font-weight: normal;
    font-size: 20px;
    padding: 10px 0;
    text-shadow: 1px 1px 0 #030303;
}

.slider2 ul.slides li .text p {
    padding: 10px 0 20px;
}

.slider2 ul li .text div {
    overflow: visible;
}

.slider2 ul.slides li .text .by {
    visibility: hidden;
}

.slider2 ul.slides li:hover .text .by {
    visibility: visible;
}

.slider2 ul.slides li .text .by .type {
    float: left;
    font-size: 15px;
    line-height: 24px;
    color: #84bc43;
}

.slider2 .flex-direction-nav .flex-prev,
.slider2 .flex-direction-nav .flex-next {
    width: 30px;
    height: 59px;
    top: 116px;
    background-image: url("images/slider_arrows.png");
    background-repeat: no-repeat;
}

.slider2 .flex-direction-nav .flex-prev {
    left: 0;
    background-position: -150px 0;
}

.slider2 .flex-direction-nav .flex-prev:hover {
    background-position: -30px 0;
}

.slider2 .flex-direction-nav .flex-next {
    right: 0;
    background-position: -120px 0;
}

.slider2 .flex-direction-nav .flex-next:hover {
    background-position: 0 0;
}

.slider2 .flex-control-nav {
    position: relative;
    overflow: visible;
    margin: 20px 0 0;
    text-align: center;
}

.slider2 .flex-control-nav li {
    margin: 0;
}

.slider2 .flex-control-nav a {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 0 4px;
    background: url("images/slider_nav.png") no-repeat 0 0;
}

.slider2 .flex-control-nav a.flex-active, .slider2 .flex-control-nav a:hover {
    background: url("images/slider_nav.png") no-repeat 0 -9px;
}

.slider2 .flex-control-nav {
    position: relative;
    bottom: auto;
}

a.red_btn,
.slider2 .red_btn {
    float: right;
    background: url("images/red_btn.png") no-repeat 0 0;
    color: white;
    text-shadow: 0 1px 3px #592525;
    font: 12px "vegur_bold";
    line-height: 24px;
    padding: 0 10px 0 13px;
    text-transform: uppercase;
}

.might_like {
    clear: both;
    overflow: visible;
    padding: 20px 0 0;
}

.might_like strong {
    display: block;
    font: 16px "vegur_bold";
    color: #514185;
}

.might_like table {
    width: 100%;
}

.might_like table td {
    width: 38%;
    font-size: 20px;
    line-height: 20px;
    padding: 18px 0;
    vertical-align: top;
}

.might_like table td.img {
    width: 12%;
    padding-right: 9px;
    padding-left: 25px;
}

.might_like table tr td.img:first-child {
    padding-left: 0;
}

.might_like table td img {
    border: 1px solid #cbc3d7;
}

.might_like table td a {
    color: black;
    display: block;
    position: relative;
}

.might_like table td .bt {
    position: relative;
}

.might_like table td .bt span {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 12px;
    line-height: 24px;
    padding: 0 8px 0 13px;
    color: white;
    display: none;
    background: url("images/red_btn.png") no-repeat 0 0;
}

.might_like table td .bt span a {
    color: #FFF;
}

.might_like table td:hover .bt span {
    display: block;
}

.might_like table td i {
    display: block;
    font-style: normal;
    font-size: 15px;
    color: #da0b47;
    margin: 10px 0 0;
}

.might_like table td i a {
    color: #da0b47;
    display: inline;
}

/*right_column*/
.right_column {
    float: right;
    width: 300px;
    /*background: url("images/divider.gif") repeat-y 0 0;*/
    padding: 0 0 0 29px;
    margin: 0 0 0 -1px;
}

.right_column .community {
    border: 1px solid #b4dd66;
    background: #f9ffee url("images/girl.png") no-repeat 100% 100%;
    padding: 15px 0 15px 13px;
    margin: 0 0 25px;
}

.right_column .community p {
    font: 20px "vegur_light";
    color: #2b2b2b;
}

.right_column .community a {
    float: left;
    padding: 0 10px;
    margin: 25px 0 4px;
    cursor: pointer;
    font: 15px "vegur_bold";
    line-height: 27px;
    color: white;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.right_column .community1 {
    background: #f7ffee url("images/girl1.png") no-repeat 100% 100%;
}

.right_column .community1 img:first-child {
    margin: -15px 0 0 -13px;
}

.right_column .community2 {
    background: #f7ffee url("images/girl2.png") no-repeat 100% 100%;
}

.right_column .community3 {
    background: #f7ffee url("images/girl3.png") no-repeat 100% 100%;
}

.right_column .community3 img:first-child {
    margin: -15px 0 0 -13px;
}

.right_column .book {
    margin: 0 0 25px;
}

.newsletter {
    background: #f7f0ff url("images/newsletter.png") no-repeat 0 100%;
    border: 1px solid #ab97c4;
    padding: 5px 0 0 0;
    margin: 0 0 25px;
    text-align: center;
}

.newsletter strong {
    display: block;
    text-align: center;
    color: #d70647;
    font: 23px "vegur_bold";
    padding-bottom: 10px;
    line-height: 30px;
}

.newsletter > div {
    padding: 0 0 0 65px;
}

.newsletter p {
    text-align: center;
    color: #733286;
    font: 16px "vegur_light";
}

.newsletter a {
    display: inline-block;
    padding: 0 10px;
    margin: 10px auto;
    cursor: pointer;
    font: 13px "vegur_bold";
    line-height: 22px;
    color: white;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.clear {
    clear: both;
}

.tabs_block {
    border: 1px solid #eae7da;
    background: url("images/tabs1.gif") repeat 0 0;
    margin: 25px 0 0;
}

.tabs {
    overflow: hidden;
}

.tabs li {
    float: left;
    border-left: 1px solid #eae7da;
    line-height: 35px;
    border-bottom: 1px solid #eae7da;
    width: 192px;
    text-align: center;
    font-size: 16px;
    background: #fefdf4;
    text-shadow: 0 1px 0 white;
}

.tabs li.tab-current {
    background: none;
    border-bottom: 0;
}

.tabs li:first-child {
    border-left: 0;
    width: 196px;
}

.tabs1 {
    overflow: hidden;
}

.tabs1 li {
    background: none;
    float: left;
    width: 50%;
    text-align: center;
    line-height: 32px;
    -moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    border-radius: 4px 0 0 0;
}

.tabs1 li.tab-current1 {
    background: url("images/tabs2.gif") repeat 0 0;
    border-bottom: 0;
}

.tabs1 li:first-child {
    -moz-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
    border-radius: 0 4px 0 0;
}

.right_column .tabs_content {
    margin: -1px 0 0;
    padding-right: 10px;
}

.right_column .tabs_content td {
    padding-bottom: 18px;
}

.right_column .tabs_content img {
    margin-bottom: 0;
}

.right_column .tabs_block {
    background: #fffdf4;
    margin: 0 0 25px;
}

.right_column .tabs_block p {
    line-height: 28px;
    text-align: center;
}

.right_column .tabs_block a {
    color: black;
}

.tabs_content {
    margin: 6px;
    border: 1px solid #eae6da;
    background: url("images/tabs2.gif") repeat 0 0;
    padding: 22px 0 0 22px;
}

.tabs_content img,
.tabs_content_text img {
    float: left;
    margin: 0 20px 10px 0;
}

.tabs_content .red_btn {
    margin: 10px 0 0;
    padding: 0 30px;
    clear: both;
}

.tabs_content article {
    font-size: 24px;
    font-style: italic;
    padding: 0 0 20px;
}

.tabs_about .sub span {
    display: block;
    padding: 0 20px;
}

.tabs_content .like_bar_title {
    font-size: 14px;
    text-shadow: 0 1px 0 #FFF;
}

.tabs_content .like_bar {
    border: none;
    background: transparent;
    padding: 5px 0 0;
    text-align: left;
}

.tabs_content .like_bar > div.facebook .fb-share-button > span {
    min-width: 60px;
    min-height: 20px;
}

.tabs_content .like_bar > div.facebook .fb-share-button > span > iframe {
    min-width: 60px;
    min-height: 20px;
    width: 86px;
    height: 20px;
}

.tabs_content p a {
    color: #d90948;
}

.tabs_about .sub span a {
    color: #FFF;
}

h2.comic_sans {
    font: bold 26px 'comic Sans MS';
    margin: 0 0 10px;
}

h2.pristina {
    font: bold 40px 'pristina';
    margin: 0 0 30px;
    color: #d11209;
    text-shadow: white 1px 0px, white 1px 1px, white 0px 1px, white -1px 1px, white -1px 0px, white -1px -1px, white 0px -1px, white 1px -1px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, 1px 4px 3px black;
}

h2.forte {
    font: 26px 'forte';
}

.share {
    margin: 30px 0 0;
}

.share span {
    float: left;
    font-size: 16px;
    line-height: 30px;
}

.share ul {
    float: left;
}

.share ul li {
    float: left;
    margin: 0 4px;
}

.share ul li img {
    margin: 0;
    width: 30px;
}

.right_column .share {
    background: url("images/divider2.gif") repeat-x 0 100%;
    padding: 0 0 10px;
    margin: 10px 0 20px;
}

.right_column .share ul {
    float: right;
}

.right_column .share img {
    width: 28px;
}

.date {
    font-size: 15px;
    color: #514185;
    display: block;
    margin: 5px 0 10px;
}

.tomorrow {
    float: left;
    padding: 0 10px;
    margin: 25px 0 4px;
    cursor: pointer;
    font: 16px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 20px;
    color: white;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #ec054d;
}

div.t5 h2 {
    font-size: 20px;
    font-weight: normal;
}

.radio {
    width: 16px;
    height: 16px;
    background: url("images/radio.png") no-repeat;
    display: block;
    clear: left;
    float: left;
    margin: 3px 0 0 0;
}

.radios li {
    overflow: hidden;
    padding: 10px 0 0;
    line-height: 20px;
}

.radios input {
    width: 16px;
    height: 16px;
    background: url("images/radio.png") no-repeat;
    display: block;
    clear: left;
    float: left;
    margin: 3px 0 0 0;
}

.radios label {
    float: left;
    font-size: 16px;
    padding: 0 0 0 8px;
    position: relative;
}

.results li {
    overflow: hidden;
    padding: 10px 0 0;
}

.results li label {
    float: left;
    width: 170px;
}

.results li img {
    margin: 5px 0 0 0;
}

.photo_day ul {
    text-align: center;
}

.photo_day:after {
    content: '';
    display: block;
    clear: both;
}

.photo_day li {
    float: left;
    width: 32%;
    display: inline-block;
    margin: 0 1% 10px 0;
}

.photo_day .image {
    min-height: 220px;
    text-align: center;
}

.photo_day .image img {
    margin: 0 auto;
    border: 7px solid white;
    float: none;
}

.photo_day .like_bar {
    padding-top: 5px;
    padding-left: 22px;
}

.photo_day .like_bar > div.google {
    width: 38px;
}

.photo_day .like_bar > div.twitter {
    width: 65px;
}

.photo_day .like_bar > div.facebook {
    margin-right: 5px;
}

.photo_day .like_bar > div.pinit {
    padding-right: 5px;
}

.photo_day .like_bar > div.pinit img {
    margin: 0;
}

.photo_day .description {
    text-align: left;
    font-size: 14px;
    padding: 0 5px;
}

.photo_day .description span {
    color: #E3084A;
}

.photo_day .description span a {
    color: inherit;
}

div.t1,
div.t2,
div.t3,
div.t4,
div.t5,
div.t6,
div.t8 {
    display: none;
}

.exp_meet_fun {
    margin: 35px 0 0;
    overflow: visible;
    background: url("images/divider.gif") repeat-y 100% 0;
}

.exp_meet_fun .red_btn {
    position: absolute;
    bottom: 0;
    right: 0;
}

.exp_meet_fun strong {
    display: block;
    padding-bottom: 20px;
}

.exp_meet_fun:after {
    content: '';
    display: block;
    clear: both;
}

.exp_meet_fun .equal {
    height: 320px;
}

.exp_meet_fun .let_sp {
    display: block;
    padding-left: 15px;
}

.explore_groups {
    float: left;
    overflow: visible;
    width: 310px;
    background: url("images/divider.gif") repeat-y 0 0;
    position: relative;
    padding: 0 0 40px;
}

.explore_groups table {
    width: 100%;
    text-align: center;
}

.explore_groups table td {
    padding: 0 0 20px;
    vertical-align: top;
}

.explore_groups table td a {
    color: black;
}

.explore_groups table td img {
    margin: 0 auto;
}

.par_groups table {
    text-align: left;
    width: auto;
}

.par_groups table td a {
    color: #000;
}

.par_groups table td {
    vertical-align: middle;
    padding: 0 10px 16px 15px;
}

.par_groups table td:first-child {
    padding-right: 0;
}

.fun table {
    width: auto;
}

.fun table td {
    vertical-align: middle;
    padding: 0 0 16px 15px;
}

.fun table td a {
    color: black;
}

.meet {
    float: left;
    width: 330px;
    position: relative;
    background: url("images/divider.gif") repeat-y 0 0;
    padding: 0 0 40px;
}

.meet .slider {
    width: 270px;
    margin: 0 auto;
    overflow: visible;
}

.meet .slider ul {
    height: auto;
}

.meet .slider ul li {
    margin: 0;
}

.meet .slider ul li img {
    float: left;
    margin: 0 10px 0 0;
}

.meet .slider ul li .cont {
    font: italic 16px "pt_sans";
    line-height: 20px;
    overflow: visible;
}

.meet .slider ul li .author {
    font-size: 19px;
    margin: 15px 0;
}

.meet .slider .flex-direction-nav .flex-prev,
.meet .slider .flex-direction-nav .flex-next {
    width: 30px;
    height: 59px;
    top: 116px;
    background-image: url("images/slider_arrows.png");
    background-repeat: no-repeat;
}

.meet .slider .flex-direction-nav .flex-prev {
    left: -30px;
    background-position: -150px 0;
}

.meet .slider .flex-direction-nav .flex-prev:hover {
    background-position: -30px 0;
}

.meet .slider .flex-direction-nav .flex-next {
    right: -31px;
    background-position: -120px 0;
}

.meet .slider .flex-direction-nav .flex-next:hover {
    background-position: 0 0;
}

.meet .list {
    margin: 0 0 0 15px;
}

.meet .list li {
    background: url("images/arrow_red.png") no-repeat 0 5px;
    padding: 0 10px 0 20px;
    margin: 0 0 15px;
}

.meet .list li a {
    color: black;
}

.select_table {
    position: absolute;
    bottom: 0;
    left: 25px;
    overflow: visible;
}

.select_table .jquery-selectbox {
    float: left;
    width: 215px !important;
    margin: 0;
    font-size: 15px;
}

.select_table .jquery-selectbox .jquery-selectbox-list {
    width: 191px !important;
}

.select_table .jquery-selectbox .jquery-selectbox-currentItem {
    padding-top: 3px;
}

.select_table input[type="submit"] {
    float: right;
    border: 0;
    height: 26px;
    margin: 0 4px 4px 6px;
    padding: 0 10px 2px;
    cursor: pointer;
    font: 12px "vegur_bold";
    color: white;
    text-shadow: 1px 1px 2px #4f2a2a;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.fun {
    width: 330px;
    position: relative;
    background: url("images/divider.gif") repeat-y 0 0;
    padding: 0 0 40px;
}

.fun li {
    overflow: hidden;
    padding: 0 0 14px 15px;
}

.fun li img {
    float: left;
    border: 1px solid #dbdbe7;
    margin: 0 12px 0 0;
}

.fun li a {
    font-size: 20px;
    color: black;
    display: block;
}

.fun li a .ver_align {
    height: 119px;
    width: auto;
}

.fun li a .ver_align .sub {
    text-align: left;
}

.banners {
    clear: both;
    margin: 0 0 40px;
}

.banners table {
    width: 100%;
}

.banners table td {
    padding: 35px 0 0;
}

.banners table td .banner_bottom {
    margin: 0;
}

.banners table tr:first-child td img {
    float: right;
}

.banners table tr:first-child td:first-child img {
    float: left;
}

.welcome {
    background: url("images/tabs1.gif") repeat 0 0;
    border: 1px solid #e7e4d8;
}

.flowers {
    background: url("images/flowers.png") repeat 0 0;
    padding: 0 0 0 35px;
}

.flowers h1 {
    font: 27px "vegur_bold";
    color: #d90b46;
    margin: 45px 0 30px;
    text-shadow: 0 1px 1px white;
}

.flowers p {
    font-size: 18px;
    line-height: 30px;
    text-shadow: 1px 1px 2px white;
}

.flowers .text_btn {
    padding: 30px 0 4px;
}

.flowers .text_btn p {
    float: left;
    line-height: 36px;
}

.flowers .text_btn a {
    float: left;
    position: relative;
    padding: 0 10px 0 15px;
    margin: 0 0 4px 20px;
    cursor: pointer;
    font: 18px "vegur_bold";
    line-height: 36px;
    color: white;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.flowers .text_btn a span {
    background: url("images/btn_arrow.png") no-repeat 100% 50%;
    padding: 0 30px 0 0;
}

.flowers .founder {
    float: right;
    text-align: center;
    padding: 8px;
    margin: 8px 8px 0 0;
    font-size: 17px;
}

.flowers .founder img {
    border: 10px solid white;
    box-shadow: 0 0 9px #bfbfbf;
    margin: 0 0 10px;
}

.lilac_tabs {
    border: 0;
    background: none;
    margin: 0;
}

.lilac_tabs .tabs li {
    width: 161px;
    line-height: 20px;
    border: 0;
    background: none;
    color: white;
    text-shadow: 0 1px 0 #9886ae;
}

.lilac_tabs .tabs li .ver_align {
    background: #7f6ea0 url("images/divider1.gif") repeat-y 100% 0;
}

.lilac_tabs .tabs li .arrow {
    visibility: hidden;
}

.lilac_tabs .tabs li:first-child {
    width: 164px;
}

.lilac_tabs .tabs li.tab-current .arrow {
    visibility: visible;
}

.lilac_tabs .tabs li.tab-current:hover {
    text-decoration: none;
}

.lilac_tabs .tabs li:hover {
    text-decoration: underline;
}

.lilac_tabs .tabs_content,
.tabs_content_text,
.tabs_content_we_love {
    background: none;
    border: 0;
    padding: 20px 0 0;
    margin: 0;
    font: 15px Arial;
    line-height: 26px;
}

.tabs_content_we_love {
    padding-top: 0;
}

.tabs_content_we_love:after {
    display: block;
    content: '';
    clear: both;
}

.lilac_tabs .tabs_content .text,
.tabs_content_text {
    padding: 0 0 0 70px;
}

.lilac_tabs .tabs_content .quote {
    float: right;
    width: 292px;
    padding: 35px 10px 35px 25px;
    margin: 0 0 0 20px;
    background: #f7ffee;
    border: 1px solid #c9f19a;
}

.lilac_tabs .tabs_content .quote img {
    float: left;
}

.lilac_tabs .tabs_content .quote i,
.lilac_tabs .tabs_content .quote .i {
    display: block;
    font: italic 16px "pt_sans";
    line-height: 18px;
}

.lilac_tabs .tabs_content .quote .author {
    display: block;
    font-size: 19px;
    margin: 15px 0 0;
}

.lilac_tabs .tabs_content strong,
.tabs_content_text strong,
.tabs_content_we_love strong {
    display: block;
    font-size: 17px;
    margin: 10px 0;
}

.lilac_tabs .tabs_content div.t5 strong,
.tabs_content_text div.t5 strong,
.tabs_content_text_questions strong,
.tabs_content_questions_we_love strong {
    font-size: 15px;
}

.tabs_content_we_love {
    margin: 0 0 25px 70px;
    overflow: visible;
}

.tabs_content_we_love div {
    float: right;
    margin: 20px 0 0 30px;
}

.tabs_content_we_love > div span.wave {
    display: block;
    width: 247px;
    height: 65px;
    text-align: center;
    background: url("images/we_love.png") no-repeat 0 0;
    font: 18px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 30px;
    padding: 3px 0 0;
    color: white;
    text-shadow: 0 1px 1px #592558;
}

.tabs_content_we_love div a {
    float: left;
    padding: 0 10px 0 15px;
    margin: 15px 0 4px 60px;
    cursor: pointer;
    font: 18px "vegur_bold";
    line-height: 36px;
    color: white;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.tabs_content_we_love div a span {
    background: url("images/btn_arrow.png") no-repeat 100% 50%;
    padding: 0 30px 0 0;
}

.lilac_tabs .tabs_content .t3 .story,
.tabs_content_text .story {
    margin: 20px 0 20px -70px;
}

.tabs_content_text .story img {
    display: block;
}

.lilac_tabs .tabs_content .t3 .story i,
.tabs_content_text .story i {
    font: italic 13px "pt_sans";
    line-height: 14px !important;
    display: block;
}

.lilac_tabs li:nth-child(2n+1) .ver_align {
    background: #866fa3 url("images/divider1.gif") repeat-y 100% 0;
}

.lilac_tabs li:nth-child(2n) .ver_align {
    background: #9077af url("images/divider1.gif") repeat-y 100% 0;
}

.lilac_tabs li.tab-current:nth-child(2n+1) .ver_align,
.lilac_tabs li.tab-current:nth-child(2n) .ver_align {
    background: #ff0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjA0NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ff0054 0%, #ff0447 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff0054), color-stop(100%, #ff0447));
    background: -webkit-linear-gradient(top, #ff0054 0%, #ff0447 100%);
    background: -o-linear-gradient(top, #ff0054 0%, #ff0447 100%);
    background: -ms-linear-gradient(top, #ff0054 0%, #ff0447 100%);
    background: linear-gradient(to bottom, #ff0054 0%, #ff0447 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0054', endColorstr='#ff0447', GradientType=0);
}

.banner_bottom {
    background: #f7ffee;
    border: 1px solid #eef2e9;
    clear: both;
}

.banner_bottom img {
    margin: 0 auto;
    float: none;
}

.ver_align {
    width: 100%;
    height: 53px;
    display: table;
    overflow: visible;
}

* + html .ver_align {
    position: relative;
    display: block;
}

.sub {
    text-align: center;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    overflow: visible;
}

* + html .sub {
    position: absolute;
    top: 50%;
    display: block;
}

* + html .sub span {
    position: relative;
    top: -50%;
}

.members p {
    text-align: center;
    font-size: 17px;
}

.members ul {
    float: left;
    width: 310px;
    margin: 35px 13px 0 0;
}

.members ul li {
    overflow: hidden;
}

.members ul li img {
    float: left;
    margin: 0 15px 0 0;
}

.members ul li i,
.members ul li .i {
    display: block;
    font: italic 16px "pt_sans";
    line-height: 18px;
}

.members ul li p {
    text-align: left;
    font-size: 16px;
    margin: 15px 0 0;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.members ul li:first-child .divider {
    display: none;
}

.members .divider {
    width: 100px;
    height: 1px;
    background: #bcbcbc;
    margin: 30px auto 35px;
}

.members .we_love {
    width: 427px;
    margin: 70px auto !important;
}

.members .we_love p {
    width: 427px;
    height: 65px;
    text-align: center;
    font: 18px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 30px;
    padding: 3px 0 0;
    color: white;
    background: url("images/we_love1.png") no-repeat 0 0 !important;
}

.members .we_love a {
    float: left;
    padding: 0 10px 0 15px;
    margin: 15px 0 4px 150px;
    cursor: pointer;
    font: 18px "vegur_bold";
    line-height: 36px;
    color: white;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.members .we_love a span {
    background: url("images/btn_arrow.png") no-repeat 100% 50%;
    padding: 0 30px 0 0;
}

.gift p,
.gift span.dsc {
    text-align: center;
    font-size: 17px;
}

.gift span.dsc {
    display: block;
    padding-top: 10px;
    font-size: 15px;
}

.gift ul {
    overflow: hidden;
}

.gift ul li {
    float: left;
    width: 215px;
    margin: 40px 0 0 25px;
}

.gift ul li img {
    float: none;
    margin: 0 auto 30px;
    box-shadow: 3px 3px 9px #bebebe;
}

.gift ul li strong {
    display: block;
    text-align: center;
    font-size: 15px !important;
}

.gift ul li p {
    font-size: 15px;
    margin: 20px 0 0;
}

.gift .tabs_content_we_love,
.members .tabs_content_we_love {
    width: 427px;
    margin: 70px auto 10px !important;
}

.gift a {
    color: #DA0B47;
}

.gift .tabs_content_we_love {
    margin-top: 40px !important;
}

.gift .tabs_content_we_love > div,
.members .tabs_content_we_love > div {
    float: none;
    margin: 0;
}

.gift .tabs_content_we_love span.wave,
.members .tabs_content_we_love span.wave {
    width: 427px;
    height: 65px;
    text-align: center;
    font: 18px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 30px;
    padding: 3px 0 0;
    color: white;
    background: url("images/we_love1.png") no-repeat 0 0 !important;
}

.gift .tabs_content_we_love a {
    float: left;
    padding: 0 10px 0 15px;
    margin: 15px 0 4px 150px;
    cursor: pointer;
    font: 18px "vegur_bold";
    line-height: 36px;
    color: white;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.gift .tabs_content_we_love a span {
    background: url("images/btn_arrow.png") no-repeat 100% 50%;
    padding: 0 30px 0 0;
}

.gifts_table {
    margin: 40px 0 0;
}

.gifts_table td {
    width: 25%;
    padding: 0 0 0 25px;
    vertical-align: top;
    text-align: center;
}

.gifts_table td img {
    box-shadow: 3px 3px 9px #BEBEBE;
    margin: 0 auto 30px;
}

.gifts_table td p {
    margin: 20px 0 0;
    font-family: arial;
    font-size: 15px;
    line-height: 24px;
}

.dwnld_gift .gifts_table a {
    position: relative;
    display: block;
    bottom: auto;
    left: auto;
}

.dwnld_gift li {
    position: relative;
    padding: 0 0 80px;
}

.dwnld_gift ul li p {
    font-family: arial;
    line-height: 24px;
    font-size: 15px;
}

.dwnld_gift strong {
    font-family: arial;
    line-height: 24px;
    font-size: 15px;
}

.dwnld_gift a {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 10px 0 15px;
    margin: 15px 0 4px 10px;
    cursor: pointer;
    font: 14px "vegur_bold";
    line-height: 35px;
    color: white;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.dwnld_gift a span {
    background: url("images/btn_arrow.png") no-repeat 100% 50%;
    padding: 0 30px 0 0;
}

.yellow_block {
    font-size: 16px;
    padding: 30px;
    background: #fffdf4;
    border: 1px solid #e9e5d8;
}

.yellow_block a {
    color: #e3084a;
}

h1 {
    font-size: 26px;
    font-weight: normal;
}

.autor {
    width: 100%;
    margin: 0 0 10px;
}

.autor h1 {
    clear: both;
}

.autor img {
    float: right;
    width: 88px;
    margin: 0 0 0 10px;
}

.autor span {
    float: right;
    font-size: 14px;
    margin: 20px 0 0;
}

.autor span i,
.autor span i a {
    color: #d60c45;
    font-style: normal;
}

.autor .jquery-selectbox {
    float: left;
    margin: 15px 0 0;
}

.autor_block {
    padding: 0 0 10px;
}

.autor_block .autor {
    width: auto;
    float: right;
}

.contrib {
    float: left;
    line-height: 26px;
    background: url("images/contrib.png") no-repeat 0 5px;
    padding: 3px 0 0;
    font-size: 15px;
    color: #54772a;
}

.contrib div {
    background: url("images/contrib1.png") no-repeat 100% -1px;
    padding: 0 16px 9px;
}

.autor .contrib {
    margin-top: 6px;
}

.clause .text {
    overflow: visible;
    font: 15px Arial;
    line-height: 24px;
}

.clause .text:after {
    content: '';
    display: block;
    clear: both;
}

.clause .text strong span {
    font-weight: normal;
}

.like {
    float: left;
}

.like img {
    margin: 0 15px 0 0 !important;
}

.tags_pager {
    margin: 20px 0 0;
}

.tags {
    float: left;
    line-height: 23px;
}

.tags span {
    float: left;
    color: #563f88;
}

.tags a {
    float: left;
    color: white;
    padding: 0 8px;
    margin: 0 0 0 8px;
    background: #da0a47;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.pager {
    float: right;
}

.pager li {
    float: left;
    color: #563f88;
    line-height: 18px;
    border-left: 1px solid black;
    margin: 5px 0 0;
    padding: 0 10px;
    font-size: 15px;
}

.pager li:first-child {
    border: none;
}

.pager li a,
.wp-pagenavi a {
    color: #d60c45;
}

.wp-pagenavi {
    text-align: right;
}

.wp-pagenavi a,
.wp-pagenavi span {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #000;
    font-size: 15px;
}

.wp-pagenavi .current {
    color: #563F88;
}

.wp-pagenavi a.nextpostslink {
    border: none;
}

.pager2 {
    float: right;
}

.pager2:after {
    display: block;
    content: '';
    clear: both;
}

.pager2 a {
    color: #d60c45;
    font-size: 15px;
}

.pager2 > span,
.pager2 a {
    display: block;
    float: left;
    line-height: 18px;
    border-left: 1px solid black;
    margin: 5px 0 0;
    padding: 0 10px;
}

.pager2 > span:first-child,
.pager2 a:first-child {
    border: none;
}

.dont_miss {
    background: url("images/tabs2.gif") repeat 0 0;
    border: 1px solid #ece8da;
    padding: 6px 0;
    margin: 20px 0 0;
}

.dont_miss:after {
    content: '';
    display: block;
    clear: both;
}

.dont_miss > span {
    float: left;
    padding: 10px 0 0 10px;
}

.dont_miss .digg_digg_follow {
    float: right;
    padding: 9px 0 0;
}

.dont_miss .digg_digg_follow > div {
    display: inline-block;
}

.dont_miss2 > span {
    display: block;
    float: none;
    text-align: center;
}

.dont_miss2 .digg_digg_follow {
    float: none;
    padding: 9px 0 0;
    text-align: center;
}

.dont_miss2 .digg_digg_follow > div {
    display: inline-block;
    overflow: visible;
}

.dont_miss2 .digg_digg_follow div.google-follow,
.dont_miss2 .digg_digg_follow div.pinterest-follow {
    padding-right: 5px;
}

.dont_miss2 .digg_digg_follow div.fb-like {
    position: relative;
    top: 0;
}

.dont_miss2 .digg_digg_follow div.google-follow {
    position: relative;
    top: 4px;
    padding-right: 4px;
}

.dont_miss2 .digg_digg_follow div.twitter-follow {
    position: relative;
    top: 4px;
}

.dont_miss2 .digg_digg_follow div.pinterest-follow {
    position: relative;
    top: -3px;
}

.join {
    background: url("images/divider2.gif") repeat-x 0 100%;
    padding: 0 0 15px;
}

.join div {
    float: left;
    position: relative;
    left: 50%;
    overflow: visible;
}

.join a {
    float: left;
    position: relative;
    right: 50%;
    padding: 0 10px;
    margin: 15px 0 4px;
    cursor: pointer;
    font: 16px "vegur_bold";
    line-height: 22px;
    color: white;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.join a span {
    background: url("images/btn_arrow.png") no-repeat 100% 50%;
    padding: 0 30px 0 0;
}

.tags_join {
    margin: 20px 0;
}

.tags_join .tags {
    margin: 5px 0 0;
}

.tags_join .join {
    float: right;
    padding: 0;
    background: none;
}

.tags_join .join div {
    position: static;
}

.tags_join .join div a {
    position: static;
    margin: 3px 0 0;
}

.tags_join.brdr {
    background: url("images/divider2.gif") repeat-x 0 100%;
    padding-bottom: 20px;
}

.turn {
    font: 15px Arial;
    line-height: 24px;
    margin: 0;
}

.turn a.visit_store {
    float: left;
    padding: 0 10px;
    margin: 15px 0 4px;
    cursor: pointer;
    font: 16px "vegur_bold";
    line-height: 27px;
    color: white;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.turn .slide_text a {
    color: #D70647;
}

.turn .slide_text a.visit_store {
    color: #FFF;
}

.contrib_nav {
    margin: 27px 0 15px;
}

.slider_nav {
    float: right;
    margin: 3px 0 0;
}

.slider_nav span {
    float: left;
    line-height: 27px;
    margin: 0 5px 0 0;
}

.slider_nav a {
    float: left;
    padding: 0 10px;
    margin: 0 0 5px 5px;
    cursor: pointer;
    font: 16px "vegur_bold";
    line-height: 22px;
    height: 22px;
    color: white;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.slider_nav a img {
    margin: 5px 0 0;
}

.slider_big {
    width: 640px;
    height: 480px;
    margin: 0 0 20px;
    overflow: hidden;
}

.slider_big .arrow_left {
    background-position: -150px 0;
}

.slider_big .arrow_right {
    background-position: -120px 0;
}

.slider_big .carousel .slides li {
    width: 640px;
    height: 480px;
    overflow: hidden;
    margin: 0;
}

.slider_big .carousel .slides li span {
    display: table-cell;
    width: 640px;
    height: 480px;
    vertical-align: middle;
    text-align: center;
}

.slider_big .flex-direction-nav a {
    width: 30px;
    height: 59px;
    background-image: url("images/slider_arrows.png");
    background-repeat: no-repeat;
    background-position: -60px 0;
    margin-top: -30px;
}

.slider_big .flex-direction-nav a.flex-prev {
    background-position: -90px 0;
}

.slider_big .flex-direction-nav a.flex-next:hover {
    background-position: 0 0;
}

.slider_big .flex-direction-nav a.flex-prev:hover {
    background-position: -30px 0;
}

.recipe {
    font-family: Arial;
}

.recipe ul.ingredients {
    overflow: hidden;
    padding: 10px 0 40px;
}

.recipe ul.ingredients li {
    background: url("images/dot.png") no-repeat 0 13px;
    padding-left: 10px;
}

.preparation {
    overflow: visible;
}

.preparation ol {
    counter-reset: point;
}

.preparation ol li {
    margin: 25px 0 0;
    padding-left: 35px;
    position: relative;
    font: 16px/21px Arial;
}

.preparation ol li:before {
    content: counter(point);
    counter-increment: point 1;
    line-height: 22px;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: -3px;
    background: #ab97c4;
    width: 26px;
    padding: 3px 0;
    color: white;
    font-weight: bold;
    text-align: center;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
}

.notes {
    font: 16px/24px Arial;
    margin: 50px 0 0;
}

.recipe p,
.notes p {
    margin: 21px 0;
}

.prac_info {
    margin: 0 0 25px 0;
    overflow: visible;
}

.prac_info img {
    float: left;
    margin: 0 20px 0 0;
}

.prac_info h2 {
    color: #d90b46;
    font: 27px "vegur_bold";
    padding: 0 0 10px;
}

.prac_info a {
    float: left;
    padding: 0 10px;
    margin: 10px 0 5px 0;
    cursor: pointer;
    font: 13px "vegur_bold";
    line-height: 20px;
    color: white;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    text-shadow: 1px 1px 2px #592525;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.prac_info > table {
    width: 100%;
}

.pictures_list {
    clear: both;
    padding: 12px 0 0 0;
}

.pictures_list li {
    float: left;
    margin: 30px 0 5px 14px;
}

.pictures_list li:first-child {
    margin-left: 0 !important;
}

.pictures_list.sm li {
    margin: 15px 0 0 13px;
}

.pictures_list.wspace li {
    margin: 15px 0 0 16px;
}

.line_gr {
    background: url("images/divider.gif") repeat-y 100% 0;
}

.guide {
    font-size: 45px;
    line-height: 67px;
    color: #3d244a;
    background: #c8e3a8;
    text-align: center;
    border-bottom: 1px solid #a3b988;
    border-right: 1px solid #aec592;
    border-top: 1px solid #d2e6ba;
    border-left: 1px solid #c9e0ae;
}

.faq li {
    overflow: hidden;
    background: url("images/divider3.png") repeat-x 0 15px;
    padding: 0 0 25px;
}

.faq li a {
    display: block;
    overflow: hidden;
    font: bold 15px/24px Arial;
    color: #d60c45;
}

.faq li a span {
    float: right;
    background: white;
    padding: 0 5px;
}

.faq li a span:first-child {
    float: left;
}

.faq li a:hover span {
    text-decoration: underline;
}

.com_guide {
    font: 15px/24px Arial;
}

.com_guide h1 {
    font: 60px/130px 'pacifico';
    color: #ab98c4;
    background: url("images/com_guide.png") no-repeat 0 0;
    padding: 0 0 0 110px;
    margin: 10px 0 20px;
}

.com_guide h2 {
    font: 26px/30px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    margin: 0 0 30px;
}

.com_guide_inner .let_sp {
    display: block;
}

.com_guide_inner .accordion .let_sp {
    line-height: 24px;
    background: url("images/divider2.gif") repeat-x 0 0;
    padding: 25px 0;
    cursor: pointer;
}

.com_guide_inner .accordion .let_sp span {
    display: block;
    background: url("images/arrow_down.png") no-repeat 100% 0;
}

.com_guide_inner .accordion .let_sp.active span {
    background: url("images/arrow_up.png") no-repeat 100% 0;
}

.com_guide_inner .accordion .desc {
    float: left;
    width: 300px;
}

.com_guide_inner .accordion .acc_cont {
    display: none;
    margin: -10px 0 20px;
    font: 15px/24px Arial;
}

.com_guide_inner .accordion .acc_cont .related {
    float: right;
    width: 300px;
}

.com_guide_inner .accordion .acc_cont .related i {
    font-weight: bold;
}

.com_guide_inner .accordion .acc_cont a {
    color: #d60c45;
}

.com_guide_inner .accordion .acc_cont .share {
    float: right;
    margin: 0 0 0 10px;
}

.com_guide_inner .accordion .acc_cont .share li {
    float: none;
    margin: 0 0 12px;
}

.com_guide_inner .accordion .acc_cont .share li img {
    width: auto;
}

.com_guide_inner .accordion .acc_cont .see_how {
    padding: 0 20px;
    margin: 0 0 5px 5px;
    cursor: pointer;
    font: 13px "vegur_bold";
    line-height: 18px;
    color: white;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    text-shadow: 1px 1px 2px #592525;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.weather_newcomers {
    margin: 50px 0 15px;
}

.weather_newcomers .weather {
    float: left;
    width: 325px;
}

.weather_newcomers img {
    margin: 0 auto;
}

.weather_newcomers .let_sp {
    display: block;
    margin: 0 0 35px;
}

.weather_newcomers p {
    margin: 20px 0 0 25px;
}

.awesome-weather-wrap {
    margin: 0 auto;
}

.awe_tall .awesome-weather-todays-stats {
    padding-bottom: 10px;
}

.awesome-weather-forecast-day-temp {
    line-height: 1em;
}

.announcements {
    margin: 40px 0 50px;
}

.announcements li {
    font-size: 20px;
    background: url("images/red_dot.png") no-repeat 0 10px;
    padding: 0 0 0 15px;
    margin: 8px 0 0;
}

.announcements a {
    color: black;
    display: block;
    position: relative;
}

.announcements a span {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 12px;
    line-height: 24px;
    padding: 0 8px 0 13px;
    color: white;
    display: none;
    background: url("images/red_btn.png") no-repeat 0 0;
}

.announcements a:hover span {
    display: block;
}

.whats .date {
    float: right;
    font-size: 16px;
    margin-bottom: 0;
}

.whats table {
    width: 100%;
    margin: 8px 0 40px;
    border: 1px solid #ab98c4;
}

.whats table td {
    text-align: center;
    line-height: 18px;
    height: 33px;
    font-size: 17px;
    background: url("images/divider4.gif") no-repeat 0 50%;
}

.whats table td i {
    font-style: normal;
    color: #d90b46;
}

.whats table td:first-child {
    background: black;
    font: 17px "vegur_bold";
    color: white;
}

.triple {
    width: 100%;
    margin: 18px 0 0;
}

.triple td {
    width: 150px;
    vertical-align: top;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

.triple td a {
    color: black;
    text-decoration: underline;
}

.triple td a:hover {
    text-decoration: none;
}

.triple td img {
    display: inline;
}

.deals table {
    width: 100%;
}

.deals table td {
    padding: 30px 0;
}

.deals table img {
    margin: 0 auto;
    padding: 5px 0;
}

.deals table img:hover {
    box-shadow: 0 0 10px 1px #a996c3;
}

.countries .list {
    float: left;
    width: 50%;
    margin: 0 0 30px;
}

.countries .list .flag img {
    float: left;
    margin: 0 17px 0 0;
}

.countries .list .flag .let_sp {
    line-height: 65px;
}

.countries .list li {
    background: url("images/arrow_red.png") no-repeat 0 5px;
    margin: 15px 0 0 30px;
    padding: 0 10px 0 20px;
    font-size: 20px;
}

.countries .list li a {
    color: black;
}

.countries .list li a:hover {
    color: #e4084a;
    text-decoration: none;
}

.countries p {
    text-align: center;
}

.countries p a {
    color: #e4084a;
}

.countries a {
    float: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    font: 16px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 20px;
    color: #000;
    border-bottom: 0;
    border-top: 0;
    text-shadow: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    background: none;
}

.countries .list li {
    font-size: 20px !important;
}

.countries .list li a {
    font-size: 20px !important;
}

.opportunities {
    font: 15px/24px Arial;
}

.opportunities a {
    color: #d60c45;
}

.opportunities_details {
    font: 15px/24px Arial;
}

.opportunities_details h2 {
    font: 24px Arial;
    background: url("images/divider2.gif") repeat-x 0 0;
    padding: 30px 0 0;
    clear: both;
}

.article_content .opportunities_details ul,
#tinymce .opportunities_details ul {
    list-style-type: none;
}

.opportunities_details ul li {
    background: url("images/dot.png") no-repeat 0 10px;
    padding: 0 0 0 10px !important;
}

.opportunities_details a.btn,
#tinymce .opportunities_details a.btn {
    float: left;
    padding: 0 20px;
    margin: -10px 0 5px 18px;
    cursor: pointer;
    font: 13px "vegur_bold";
    line-height: 22px;
    color: white;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    text-shadow: 1px 1px 2px #592525;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    color: #FFF;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.opportunities_details ol {
    list-style-position: outside;
    list-style-type: decimal;
    padding: 0 0 20px 20px;
}

.opportunities_details ol li {
    margin: 0 0 10px;
}

.article_content table,
#tinymce table {
    border-collapse: collapse;
}

.article_content table td,
#tinymce table td {
    vertical-align: top;
    padding: 5px;
    border: 1px solid gray;
}

.article_content iframe,
#tinymce iframe,
#tinymce .mceItemMedia {
    display: block;
    margin: 0 auto;
}

.flower_block {
    position: relative;
    z-index: 1;
    border: 1px solid #e6e2d5;
    background: url("images/flowers_bg.gif") 0 0;
}

.flower_block > div {
    background: url("images/flowers.png") no-repeat 0 0;
}

.flower_block2 > div {
    background-image: url("images/flowers2.png");
}

.flower_block h3 {
    font-size: 33px;
    font-weight: normal;
}

.ind_news {
    padding: 40px 65px;
}

.ind_news img {
    float: left;
    margin: 0 25px 0 0;
}

.ind_news p {
    font-size: 18px;
    line-height: 30px;
    margin: 20px 0 0;
}

.ind_news td:first-child {
    vertical-align: bottom;
}

.ind_news .email_field {
    padding: 42px 0 71px;
    text-align: center;
}

.ind_news .email_field input {
    width: 583px;
    border: 1px solid #a16cb4;
    height: 37px;
    line-height: 35px;
    padding: 0 10px;
    font-size: 16px;
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(220, 220, 220, 1);
    -moz-box-shadow: inset 0px 0px 3px 0px rgba(220, 220, 220, 1);
    box-shadow: inset 0px 0px 3px 0px rgba(220, 220, 220, 1);
}

.choose {
    border-top: 1px solid #e2ded2;
    border-bottom: 1px solid #e2ded2;
    margin: 40px 0 0;
    padding: 40px 18px;
    background: #fffcf2;
}

.choose i {
    font: 13px/30px Arial;
    color: #734c7f;
    display: block;
}

.choose i a {
    color: #E3084A;
}

.choose table {
    margin: 30px auto 0;
}

.choose td {
    width: 340px;
    padding: 0 0 27px !important;
}

.choose .checkbox {
    width: 20px;
    height: 18px;
    background: url("images/checkbox1.png") no-repeat;
    display: block;
    clear: left;
    float: left;
    margin: 25px 20px 0 0;
}

.choose label {
    float: left;
    font-size: 24px;
    margin: 20px 0 0 0;
    position: relative;
}

.choose img {
    margin-right: 20px;
}

.ind_news .join {
    background: none;
}

.ind_news .join a {
    font-size: 18px;
    line-height: 36px;
    text-shadow: 1px 1px 2px #592525;
    word-spacing: 3px;
    margin: 40px 0 0;
}

.go_back {
    margin: 25px 0 0 35px;
}

.go_back a {
    float: left;
    font-size: 15px;
    color: #d60c45;
}

.done {
    margin: 180px 0;
    text-align: center;
}

.done p {
    font-size: 18px;
    line-height: 30px;
    margin: 10px 0 0;
}

.flower_block h2 {
    font: 40px 'pacifico';
    color: #ab98c4;
    text-shadow: 1px 1px 2px white;
}

.flower_block h1 {
    font: 55px/100px 'pacifico';
    color: #ab98c4;
    text-shadow: 1px 1px 2px white;
    padding: 35px 0 20px;
}

.sorry {
    text-align: center;
}

.sorry h2 {
    margin: 50px 0 0;
}

.sorry p {
    font-size: 18px;
    line-height: 30px;
}

.flower_block table {
    width: auto;
    margin: 25px auto;
}

.flower_block table td {
    padding: 0 7px;
}

.reg_form {
    text-align: center;
    padding: 20px 0 0;
}

.reg_form p {
    font-size: 18px;
    margin: 20px 0 0;
}

.reg_form .help {
    display: none;
    position: absolute;
    bottom: -50px;
    right: 25px;
    background: url("images/help.png") no-repeat 0 0;
    width: 185px;
    height: 112px;
    color: #75448f;
    font: 13px Arial;
    text-align: left;
    padding: 25px 10px 0 42px;
}

.reg_form .input {
    overflow: visible;
    height: 37px;
    margin: 11px 0 0;
    position: relative;
}

.reg_form .input input {
    width: 420px;
    height: 17px;
    padding: 9px 0;
    font: 17px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    text-indent: 15px;
    color: #818181;
    border: 1px solid #a16cb3;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
}

.reg_form .input input:focus {
    border: 1px solid #ee9fff;
}

.reg_form .input:hover .help {
    display: block;
}

.reg_form a.signup {
    float: left;
    padding: 0 10px 0 15px;
    margin: 50px 0 50px 430px;
    cursor: pointer;
    font: 18px "vegur_bold";
    line-height: 36px;
    color: white;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.reg_form a.signup span {
    background: url("images/btn_arrow.png") no-repeat 100% 50%;
    padding: 0 30px 0 0;
}

.reg_form i {
    font-size: 15px;
    font-style: normal;
}

.reg_form i a {
    color: #d60c45;
}

.reg_form iframe {
    border: none;
    overflow: hidden;
}

.reg_form .slogan {
    padding: 16px 0 0;
    font-size: 62px;
    color: #3D244A;
    text-shadow: 1px 1px 0 #FFF;
}

.invite {
    text-align: center;
    padding: 30px 80px 0;
}

.invite h2 i {
    font-style: normal;
    color: #84bc43;
}

.invite h2 em {
    font-style: normal;
    color: #8474c7;
}

.invite p {
    text-align: left;
    font-size: 18px;
    line-height: 30px;
    margin: 10px 0 20px;
}

.invite p a {
    color: #D60C45;
}

.invite .view {
    float: left;
    margin: 0 10px 0 0;
}

.invite .view a {
    font-size: 15px;
    color: #d60c45;
}

.invite .view img {
    margin: 5px;
    box-shadow: 0 0 5px #7c7c7c;
}

.invite fieldset {
    width: 572px;
    margin: 0 auto;
}

.invite strong {
    text-align: left;
    display: block;
}

.invite input[type='text'], .invite textarea {
    width: 270px;
    height: 17px;
    padding: 9px 0;
    margin: 11px 0 0;
    font: 17px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    text-indent: 15px;
    color: #818181;
    border: 1px solid #a16cb3;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-radius: 14px;
}

.invite input[type='text']:focus, .invite textarea:focus {
    border: 1px solid #ee9fff;
}

.invite textarea {
    width: 556px;
    height: 108px;
    text-indent: 0;
    padding-left: 15px;
    padding-right: 15px;
    resize: none;
}

.invite a.signup {
    float: right;
    padding: 0 10px 0 15px;
    margin: 0 10px 50px 0;
    cursor: pointer;
    font: 18px "vegur_bold";
    line-height: 36px;
    color: white;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.invite a.signup span {
    background: url("images/btn_arrow.png") no-repeat 100% 50%;
    padding: 0 30px 0 0;
}

.lifestyle {
    float: right;
    position: relative;
    overflow: visible;
    font-size: 17px;
    line-height: 28px;
    padding: 0 10px;
    margin: 10px 0 0;
    color: #f8f8f8;
    text-shadow: 1px 1px 2px #4f2a2a;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.lifestyle div {
    background: url(images/arrow_down1.png) no-repeat 100% 50%;
    overflow: visible;
    padding: 0 15px 0 0;
}

.lifestyle:hover div {
    background: url(images/arrow_up1.png) no-repeat 100% 50%;
}

.lifestyle ul {
    position: absolute;
    top: 28px;
    left: 0;
    background: #fff;
    z-index: 100;
    display: none;
    width: 100%;
    padding: 10px 0;
    box-shadow: 3px 3px 8px #080808;
}

.lifestyle ul li {
    overflow: hidden;
    float: none;
    padding: 0 0 0 22px;
}

.lifestyle ul a {
    background: none;
    float: none;
    border: 0;
    box-shadow: none;
    display: block;
    color: #d10b44;
    background: url("images/arrow_lilac.png") no-repeat 0 8px;
    padding: 0 0 0 15px;
    margin: 0;
    text-shadow: none;
    font: 17px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 28px;
    border-radius: 0;
}

.lifestyle ul a:hover {
    background: url("images/dropmenu.gif") no-repeat 0 0;
    text-decoration: none;
    color: white;
}

.lifestyle:hover ul {
    display: block;
}

.tagged p a {
    color: #d90b46;
    font-family: "vegur_bold";
    font-weight: normal;
}

.tagged .rec_pop {
    overflow: hidden;
    background: url(images/green.gif) repeat-x 0 100%;
    padding: 15px 0 0;
}

.tagged .rec_pop li {
    float: left;
    border: 1px solid #a4df5f;
    margin: 0 -1px 0 0;
}

.tagged .rec_pop li.active {
    border-bottom: 1px solid #fff;
    margin: -1px -1px 0 0;
}

.tagged .rec_pop li.active a {
    padding-bottom: 1px;
    background: #fff;
}

.tagged .rec_pop li a {
    background: #f7ffee;
    display: block;
    line-height: 35px;
    width: 116px;
    text-align: center;
    color: #000;
    font-size: 16px;
}

.tagged .results_list {
    overflow: hidden;
}

.tagged .results_list li {
    overflow: hidden;
    background: url(images/divider2.gif) repeat-x 0 100%;
    padding: 40px 0 30px;
}

.tagged .results_list li img {
    float: left;
    margin: 0 10px 0 0;
}

.tagged .results_list li strong,
.tagged .results_list li .title,
.tagged .results_list li .title a {
    font-size: 26px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-weight: normal;
    display: block;
    color: #000;
}

.tagged .results_list li .autor {
    float: right;
    width: auto;
}

.tagged .results_list li .autor span {
    margin: 5px 0 0;
}

.tagged .results_list li p {
    line-height: 26px;
    margin: 10px 0;
}

.tagged .results_list li a {
    font: bold 13px Arial;
    color: #d90b46;
}

/*footer*/
footer {
    width: 970px;
    height: 270px;
    margin: 0 auto;
    margin-top: -270px;
    position: relative;
    overflow: visible;
    font-size: 17px;
    color: #c4abeb;
}

footer > div:after {
    content: '';
    display: block;
    clear: both;
}

footer > div {
    background: #3a2247;
}

footer section {
    float: left;
    margin: 0 0 0 19px;
}

footer section:after {
    content: '';
    display: block;
    overflow: hidden;
}

footer section strong {
    display: block;
    padding: 30px 0 15px 0;
    font: 17px "vegur_bold";
    color: white;
}

footer section .col {
    float: left;
    padding: 3px 20px 0 0;
}

footer section .col li {
    padding: 0 0 3px;
}

footer section .col a {
    display: block;
    font-size: 17px;
    line-height: 20px;
    color: #ceadee;
    padding: 0 10px;
}

footer section .col a:hover {
    background: #a497c1;
    color: #3a2247;
    text-decoration: none;
}

footer section:first-child {
    margin-left: 25px;
}

footer .copy {
    float: left;
    margin: 47px 0 0 25px;
    line-height: 28px;
}

footer .copy nav {
    font-size: 15px;
}

footer .copy nav a {
    color: #c4abeb;
}

footer .copy p {
    font-size: 12px;
    color: #eae0fe;
}

footer .share {
    float: right;
    margin: 52px 25px 0 0;
}

footer .share span {
    font: 17px "vegur_bold";
    line-height: 40px;
    color: white;
    text-shadow: 0 1px 2px #645279;
    margin: 0 15px 0 0;
}

footer .share li {
    margin: 0 6px;
}

footer .share li img {
    width: auto;
}

.flexslider {
    margin: 0;
    border: none;
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: visible;
}

.flexslider .slides img {
    display: inline;
    width: auto;
}

.flexslider .flex-direction-nav .flex-prev,
.flexslider .flex-direction-nav .flex-next {
    opacity: 1 !important;
    cursor: pointer;
    z-index: 1;
}

.flex-direction-nav .flex-next,
.flexslider:hover .flex-next {
    right: 0;
}

.flex-direction-nav .flex-prev,
.flexslider:hover .flex-prev {
    left: 0;
}

.home_slider .bx-wrapper {
    overflow: visible;
    margin-bottom: 12px;
}

.wide_slider .bx-wrapper {
    overflow: visible;
    margin-bottom: 60px;
}

.bx-wrapper .bx-viewport {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: 0;
}

.bx-wrapper .bx-controls-direction a {
    height: 59px;
    width: 30px;
    background-image: url("images/slider_arrows.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0;
    top: 100px;
    z-index: 100;
}

.bx-wrapper .bx-controls-direction a.bx-next {
    right: 0;
    background-position: -120px 0;
}

.bx-wrapper .bx-controls-direction a.bx-prev {
    left: 0;
    background-position: -150px 0;
}

.bx-wrapper .bx-controls-direction a.bx-next:hover {
    right: 0;
    background-position: 0 0;
}

.bx-wrapper .bx-controls-direction a.bx-prev:hover {
    left: 0;
    background-position: -30px 0;
}

/* PAGER */

.home_slider .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-bottom: 10px;
    float: right;
}

.home_slider .bx-pager .bx-pager-item,
.home_slider .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.home_slider .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 4px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.home_slider .bx-pager.bx-default-pager a:hover,
.home_slider .bx-pager.bx-default-pager a.active {
    background: #000;
}

.home_slider .bx-pager.bx-default-pager a {
    width: 9px;
    height: 9px;
    background: url("images/slider_nav.png") no-repeat 0 0;
}

.home_slider .bx-pager.bx-default-pager a:hover,
.home_slider .bx-pager.bx-default-pager a.active {
    background: url("images/slider_nav.png") no-repeat 0 -9px;
}

.slider_big_wrap .bx-wrapper .bx-controls-direction a {
    top: 210px;
}

.slider_big .slide span {
    display: table-cell;
    width: 640px;
    height: 480px;
    vertical-align: middle;
    text-align: center;
}

.slider_big .slide span img {
    display: inline-block;
}

.home_slider {
    margin-top: 14px;
    margin-right: 5px;
    max-height: 250px;
    position: relative;
    z-index: 1;
    width: 300px;
    float: left;
}

.home_slider a.image img {
    display: none;
}

.home_slider_loaded {
    max-height: none;
}

.home_slider_loaded a.image img {
    display: block;
}

.home_slider a.image {
    display: block;
    height: 250px;
    overflow: hidden;
    border: 1px solid #c9c8c8;
}

.home_slider a.image img {
    margin: 0 auto;
}

.home_slider .text {
    display: block;
    min-height: 90px;
    background: #3A3A3A;
    color: #FFFFFF;
    font-size: 13px;
    padding: 0 0 0 15px;
}

.home_slider .text strong {
    display: block;
    min-height: 46px;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 15px 10px 0;
    text-shadow: 1px 1px 0 #030303;
    color: #FFF;
}

.home_slider .text .by:after {
    content: '';
    display: block;
    clear: both;
}

.home_slider .text .by .type {
    color: #84BC43;
    float: left;
    font-size: 13px;
    line-height: 24px;
}

.home_slider .text .red_btn {
    float: right;
    background: url("images/red_btn.png") no-repeat 0 0;
    color: white;
    text-shadow: 0 1px 3px #592525;
    font: 12px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 24px;
    padding: 0 10px 0 13px;
}

.home_slider .link a {
    display: block;
    background-image: url("images/slider_arrows.png");
    background-repeat: no-repeat;
    height: 59px;
    position: absolute;
    text-indent: -999em;
    top: 100px;
    width: 30px;
    z-index: 10;
}

.home_slider .slider-title {
    float: left;
}

.home_slider .link-prev a {
    background-position: -210px 0;
    left: 0;
}

.home_slider .link-next a {
    background-position: -180px 0;
    right: 0;
}

.home_slider .link-prev a:hover {
    background-position: -270px 0;
    right: 0;
}

.home_slider .link-next a:hover {
    background-position: -240px 0;
    right: 0;
}

.meet_members_slider {
    margin: 0 30px;
}

.meet_members_slider .slide {
    float: left;
}

.meet_members_slider_wrap .bx-wrapper .bx-controls-direction a.bx-next {
    right: -31px;
}

.meet_members_slider_wrap .bx-wrapper .bx-controls-direction a.bx-prev {
    left: -30px;
}

.meet_members_slider img {
    float: left;
    margin: 0 10px 0 0;
}

.meet_members_slider .cont {
    font: italic 16px/20px "pt_sans";
    overflow: visible;
}

.meet_members_slider .author {
    font-size: 19px;
    margin: 15px 0;
}

#wpadminbar, #wpadminbar div {
    overflow: visible;
}

body#tinymce {
    background: #FFF;
    font-size: 15px;
    font-family: arial;
}

#tinymce .tabs_content_text {
    width: 551px;
}

img.alignleft {
    float: left;
}

img.alignright {
    float: right;
}

.error_msg {
    color: #D60C45;
    text-align: left;
}

.success_msg {
    color: #72a23b;
    text-align: left;
}

.banner_300x360,
.banner_300x250,
.banner_300x100 {
    margin: 0 0 25px;
}

.bannerholder {
    background: #CCC;
    color: #FFF;
    margin: 0 auto;
    font-size: 20px;
    text-align: center;
}

.bannerholder_300x250 {
    width: 300px;
    height: 250px;
    line-height: 250px;
}

.bannerholder_728x90 {
    width: 728px;
    height: 90px;
    line-height: 90px;
}

.footer_banner {
    width: 728px;
    height: 90px;
    margin: 0 auto;
}

.ui-dialog .ui-dialog-title {
    font-size: 15px;
    color: #FFF;
}

.ui-widget {
    font-family: 'pt_sans';
}

.ui-widget-header {
    background: #3D244A;
    border: 1px solid #291E34;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    background: #FFF;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 7px 0 5px 15px;
}

.dd_outer,
.dd_outer div {
    overflow: visible;
}

.digg_digg_box {
    float: left;
    clear: left;
    margin: 0 15px 0 0;
    text-align: center;
}

.pvc_stats {
    display: none;
}

#user_section_select {
    z-index: 200;
}

#user_section_select .jquery-selectbox-list {
    height: auto !important;
}

#user_section_select .jquery-selectbox-list span:first-child {
    display: block;
}

#user_section_select .jquery-selectbox-list a {
    color: #D10B44;
    text-decoration: none;
    font-size: 14px;
}

#user_section_select .jquery-selectbox-list span:hover {
    background: #EC054D;
}

#user_section_select .jquery-selectbox-list span:hover a {
    color: #FFF;
}

.article_content,
.clause .article_content,
body#tinymce {
    font-size: 16px;
    line-height: 21px;
}

.article_content p,
#tinymce p {
    margin: 21px 0;
}

.article_content h1,
#tinymce h1 {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 26px;
    line-height: 30px;
}

.article_content h2,
#tinymce h2 {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 24px;
    line-height: 28px;
}

.article_content h3,
#tinymce h3 {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 22px;
    line-height: 26px;
}

.article_content h4,
#tinymce h4 {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 20px;
    line-height: 24px;
}

.article_content h5,
#tinymce h5 {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 18px;
    line-height: 22px;
}

.article_content h6,
#tinymce h6 {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 17px;
    line-height: 21px;
}

.article_content h1,
#tinymce h1,
.article_content h2,
#tinymce h2,
.article_content h3,
#tinymce h3,
.article_content h4,
#tinymce h4,
.article_content h5,
#tinymce h5,
.article_content h6,
#tinymce h6 {
    padding-top: 10px;
    font-weight: normal;
}

.article_content img.alignleft {
    margin: 0 15px 0 0;
}

.article_content img.alignright {
    margin: 0 0 0 15px;
}

.article_content ul,
#tinymce ul {
    list-style-type: square;
}

.article_content ol,
#tinymce ol {
    list-style-type: decimal;
}

.article_content ul,
#tinymce ul,
.article_content ol,
#tinymce ol {
    list-style-position: outside;
    overflow: hidden;
    padding-left: 40px;
    width: auto;
    margin: 21px 0;
}

.article_content ul li,
.article_content ol li,
#tinymce ul li,
#tinymce ol li {
    padding: 5px 0;
}

.article_content .featured_image {
    float: left;
    margin: 0 15px 30px 0;
    max-width: 100%;
    height: auto;
}

.article_content img {
    display: inline;
}

.article_content a,
#tinymce a {
    color: #D70647;
}

.main_guide .featured_image {
    float: left;
    margin: 20px 10px 15px;
}

.main_guide .article_content {
    overflow: visible;
}

.ann {
    font: 15px/24px Arial;
}

.ann h1 {
    font: 40px/50px 'pacifico';
    color: #ab98c4;
    text-shadow: 1px 1px 2px white;
    padding: 35px 0 20px;
}

.ann h1:first-child {
    text-align: center;
}

.ann .divider {
    background: url("images/divider2.gif") repeat-x 0 100%;
    height: 1px;
    clear: both;
}

.ann img {
    margin: 4px;
    box-shadow: 0 0 4px #c8c8c8;
}

.ann .links_block {
    border: 1px solid #e9e9e9;
    font-size: 20px;
    padding: 8px 20px;
    margin: 15px 0 0;
}

.ann .links_block i {
    color: #c9c6ba;
}

.ann .links_block a {
    margin: 0 10px 0 5px;
}

.ann a {
    color: #e4084a;
    line-height: 36px;
    font-size: 20px;
}

.ann table {
    width: 100%;
}

.ann table a {
    line-height: normal;
}

.ann .start {
    float: right;
}

.ann .start p {
    font-size: 20px;
    text-align: center;
}

.ann .start a {
    font: 16px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #0d0d0d;
    text-decoration: underline;
}

.ann .start a:hover {
    text-decoration: none;
}

.columns {
    position: relative;
    /*background: url("images/divider.gif") repeat-y 0 0;*/
    margin: 35px 0 0;
}

.columns:before {
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 310px;
    width: 1px;
    /*background: url("images/divider.gif") repeat-y 0 0;*/
}

.columns:after,
.columns .buttons:after {
    display: block;
    content: '';
    clear: both;
}

.columns > div {
    /*background: url("images/divider.gif") repeat-y right 0;*/
}

.columns > div:before {
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    right: 329px;
    width: 1px;
    /*background: url("images/divider.gif") repeat-y 0 0;*/
}

.columns .col {
    float: left;
}

.columns .col1 {
    width: 310px;
}

.columns .col2 {
    width: 330px;
}

.columns .col3 {
    width: 330px;
}

.columns .buttons {
    clear: both;
}

.columns .buttons .col {
    text-align: right;
}

.columns .buttons a.red_btn {
    float: none;
    display: inline-block;
}

.col_groups strong,
.col_discussions strong,
.col_articles strong {
    display: block;
    padding: 0 0 20px 15px;
}

.col_discussions .list {
    margin: 0 0 0 15px;
}

.col_discussions .list li {
    background: url("images/arrow_red.png") no-repeat 0 5px;
    padding: 0 10px 0 20px;
    margin: 0 0 15px;
}

.col_discussions .list li a {
    color: black;
}

.two_cols > div:before {
    display: none;
}

.two_cols .col2 {
    width: 310px;
}

.two_cols > div {
    background: transparent;
}

.columns,
.columns > div,
.columns .buttons,
.columns .col {
    overflow: visible;
}

#user_section_select:hover .jquery-selectbox-list {
    display: block;
}

#tinymce .city_content,
#tinymce .city_content td {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.city_content .exp_meet_fun .quote img {
    float: left;
    margin: 0 10px 10px 0;
}

.city_content .exp_meet_fun .quote i {
    font: italic 16px/18px "pt_sans";
    padding: 0 20px 0 0;
}

.city_content .exp_meet_fun .quote p {
    font-size: 19px;
    margin: 15px 0 0;
}

#tinymce .city_content .prac_info td {
    font-size: 16px;
}

#tinymce .city_content .prac_info a,
#tinymce .city_content a.red_btn {
    color: #FFF;
}

#tinymce .city_content .exp_meet_fun .list li a {
    color: #000;
    line-height: 20px;
}

#tinymce .city_content .exp_meet_fun .list li {
    margin: 0 0 15px;
    padding: 0 10px 0 20px;
}

#tinymce .city_content .exp_meet_fun .list ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.btn2 {
    padding: 0 20px !important;
    cursor: pointer;
    font: 13px "vegur_bold";
    line-height: 22px;
    color: white;
    border: none;
    border-bottom: 2px solid #9a103b !important;
    border-top: 2px solid #f5bbd1 !important;
    text-shadow: 1px 1px 2px #592525;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    color: #FFF;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

a.btn2 {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    color: #FFF !important;
}

.btn2:hover {
    text-decoration: underline;
}

.wp-polls-wrap {
    position: relative;
}

.wp-polls .title {
    font-size: 20px;
}

.wp-polls .wp-polls-ul {
    margin: 0 0 0 10px;
}

.wp-polls .wp-polls-ul input,
.wp-polls .wp-polls-ul label {
    vertical-align: middle;
}

.wp-polls .wp-polls-ul li {
    padding: 10px 0 0;
}

.wp-polls .buttons {
    padding: 10px 0 0;
    text-align: center;
}

.wp-polls .pollbar {
    background: #8772bd;
    border: none;
    height: 11px;
}

.wp-polls .total_voters {
    padding: 10px 0 0;
}

.wp-polls-loading {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    height: auto;
}

.wp-polls-loading img {
    float: none;
    margin: 0;
    vertical-align: middle;
}

.ui-state-default .ui-icon {
    background-image: url("images/ui-icons_888888_256x240.png");
}

.uvOverlay1,
.uvOverlay1 div {
    overflow: visible;
}

.google_search_results iframe {
    width: 600px;
    /*height: 1200px;*/
}

.ie8_retired p {
    font-size: 22px;
    line-height: 36px;
}

.ie8_retired .btn2 {
    display: block;
    width: 200px;
    margin: 0 auto;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 24px;
    line-height: 26px;
}

input.styled {
    display: none;
}

select.styled {
    position: relative;
    width: 190px;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 5;
}

.success_modal,
.il_modal,
.il_popup,
.contest_main_page_dialog {
    background: #FFF !important;
    font-size: 14px;
    padding: 28px !important;
    box-shadow: 0 0 8px #080808;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.success_modal,
.il_modal {
    top: 20% !important;
    position: fixed !important;
}

.success_modal .ui-dialog-titlebar,
.il_modal .ui-dialog-titlebar,
.il_popup .ui-dialog-titlebar,
.contest_main_page_dialog .ui-dialog-titlebar {
    display: none;
}

.success_modal .ui-dialog-content,
.il_modal .ui-dialog-content,
.il_popup .ui-dialog-content,
.contest_main_page_dialog .ui-dialog-content {
    padding: 0 !important;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.success_modal .ui-dialog-content {
    width: 300px !important;
}

.success_modal .ui-dialog-content:after,
.il_modal .ui-dialog-content:after,
.il_popup .ui-dialog-content:after {
    content: '';
    display: block;
    clear: both;
}

.success_modal .ui-dialog-content .text {
    float: left;
    padding: 0;
}

.success_modal .ui-dialog-content .text b {
    display: block;
    padding-bottom: 5px;
}

.success_modal .ui-dialog-content .success_share {
    float: right;
    padding: 40px 0 0 0;
}

.success_modal .ui-dialog-content .hd,
.il_modal .ui-dialog-content .hd,
.il_popup .ui-dialog-content .hd {
    margin-bottom: 25px;
    border-bottom: 1px solid #D0C9E0;
}

.success_modal .ui-dialog-content .hd:after,
.il_modal .ui-dialog-content .hd:after,
.il_popup .ui-dialog-content .hd:after {
    content: '';
    display: block;
    clear: both;
}

.success_modal .ui-dialog-content .hd .title,
.il_modal .ui-dialog-content .hd .title,
.il_popup .ui-dialog-content .hd .title {
    float: left;
    color: #514185;
    font: 16px/26px "vegur_bold";
    letter-spacing: 2px;
    text-transform: uppercase;
}

.success_modal .close,
.il_modal .close,
.il_popup .close {
    float: right;
}

.success_modal .close a,
.il_modal .close a,
.il_popup .close a {
    color: #B71445;
    cursor: pointer;
    font-size: 13px;
}

.already_logged_dialog .ui-dialog-content {
    width: 350px !important;
}

.already_logged_dialog .ui-dialog-content .text {
    float: left;
}

.already_logged_dialog .ui-dialog-content .btn {
    float: right;
    padding-top: 13px;
}

.download_page .clause {
    overflow: visible;
}

.download_page .featured {
    float: left;
    margin-right: 20px;
}

.download_page .featured img {
    max-width: 100%;
    height: auto;
}

.download_page .sales_points ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.download_page .sales_points li {
    margin-top: 15px;
    padding: 5px 0 5px 35px;
}

.download_page .sales_points li:before {
    top: 2px;
}

.download_page .closing_line {
    overflow: visible;
}

.download_page .share_box {
    clear: left;
    width: 313px;
    height: 118px;
    background: url("images/tabs2.gif") repeat 0 0;
    border: 1px solid #ece8da;
    float: left;
    margin: 4px 0 0;
    padding: 0;
}

.download_page .share_box {
    padding: 15px 0 0;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif, Arial;
    text-align: center;
    font-weight: bold;
    font-size: 23px;
    color: #D70647;
    text-shadow: 0 -1px 0 #FFF;
}

.download_page .share_box ul {
    list-style-type: none;
    margin: 0;
    padding: 24px 0 0;
}

.download_page .share_box ul li {
    display: inline-block;
    padding: 0 3px;
}

.download {
    width: 316px;
    margin: 4px auto 0;
    overflow: visible;
}

.download_page .download .button {
    text-align: right;
    overflow: visible;
}

.download_page .download .button a {
    overflow: visible;
    display: block;
    padding: 48px 10px 48px 15px;
    margin: 0;
    cursor: pointer;
    font: 30px "vegur_bold";
    text-align: center;
    text-transform: uppercase;
    line-height: 35px;
    color: white;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.download_page .download .button a span {
    background: url("images/btn_arrow.png") no-repeat 100% 50%;
    padding: 0 30px 0 0;
}

.download_page .download .note {
    padding-top: 11px;
    text-align: center;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif, Arial;
    font-size: 16px;
    line-height: 18px;
}

.il_popup {
    position: absolute !important;
    padding-top: 15px !important;
}

.il_popup div {
    overflow: visible;
}

.il_popup .ui-dialog-content .hd {
    border-bottom: none;
}

.il_popup .ui-dialog-content .btn {
    padding: 10px 0 0;
    text-align: center;
}

.il_popup .ui-dialog-content .btn img {
    display: inline;
}

.il_popup .search {
    padding: 20px 0 10px;
    text-align: center;
}

.il_popup .search input.default-value {
    width: 324px;
    height: 31px;
    padding: 0 15px;
    line-height: 31px;
    font: 17px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #818181;
    border: 1px solid #a16cb3;
    vertical-align: middle;
}

.il_popup .search input.gsubmit {
    width: 98px;
    height: 29px;
    margin: 0 0 0 5px;
    cursor: pointer;
    font: 14px/29px "vegur_bold";
    vertical-align: middle;
    color: white;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-left: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    border-right: 2px solid #f5bbd1;
    box-shadow: 0 2px 4px #b1b1b1;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.il_popup .search input.gsubmit:hover {
    text-decoration: underline;
}

.il_popup .popup_image {
    display: block;
    margin: 10px 0;
    text-align: center;
}

.il_popup .popup_image img {
    display: inline;
    max-width: 98%;
    height: auto;
}

.il_popup #il_popup_text {
    position: relative;
    z-index: 1;
}

.il_popup #il_popup_text .loader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #FFF url("images/loader.gif") no-repeat 50% 50%;
    opacity: 0.4;
}

.il_popup_overlay {
    background: #000;
    opacity: 0.7;
    z-index: 3000;
}

.ui-front {
    z-index: 5000;
}

.like_bar {
    margin: 0 0 10px;
    padding: 8px 10px 5px;
    border: 1px solid #ece7f5;
    text-align: center;
    background: #F9F9F9;
}

.like_bar:after {
    display: block;
    content: '';
    clear: both;
}

.like_bar,
.like_bar div {
    overflow: visible;
}

.like_bar > div {
    float: left;
    margin-right: 8px;
}

.like_bar > div.twitter {
    width: 90px;
    margin-right: 0;
}

.like_bar > div.google {
    width: 68px;
    margin-right: 0;
}

.like_bar > div.pinit {
    margin-right: 0;
}

.like_bar > div.printer,
.like_bar > div.email {
    float: right;
    text-align: right;
    margin-right: 0;
}

.like_bar > div.printer {
    margin-left: 8px;
}

.like_bar > div.printer img {
    display: inline;
}

.like_bar > div.box {
    float: none;
    display: inline-block;
}

.like_bar > div.box:after {
    content: '';
    display: block;
    clear: both;
}

.like_bar > div.box .icon,
.like_bar > div.box .count {
    display: block;
    float: left;
    height: 18px;
    border: 1px solid #CCC;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #F9F9F9;
}

.like_bar > div.box .icon {
    width: 18px;
    margin-right: 2px;
    text-indent: -999em;
    background: url("images/like_bar_icons.png") no-repeat 0 0;
}

.like_bar > div.likes {
    float: none;
    margin-right: 4px;
}

.like_bar > div.views {
    float: none;
    margin-right: 0;
}

.like_bar > div.views .icon {
    background-position: -23px;
}

.like_bar > div .count {
    padding: 0 5px;
    font: 12px/18px Arial;
    color: #795186;
}

.like_bar > div.likes .icon > a {
    display: block;
    width: 18px;
    height: 18px;
}

a.fb_img_share {
    width: 57px;
    height: 20px;
    display: inline-block;
    background: url("images/fb_share_button.gif") no-repeat 0 0;
    text-indent: -999em;
}

a.fb_img_share:hover {
    background-position: 0 -25px;
}

#email_modal,
.multiple_email_modal {
    display: none;
}

.email_modal {
    width: 540px !important;
    border: none !important;
}

.email_modal div {
    overflow: visible;
}

.email_modal .close {
    padding-top: 4px;
}

.email_modal label {
    display: block;
    padding: 0 7px 6px;
    font-size: 13px;
    color: #000;
}

.email_modal label span {
    color: #999;
}

.email_modal .copy {
    padding: 16px 0 0;
}

.email_modal .copy label {
    display: inline;
    padding: 0;
}

.email_modal .copy input {
    vertical-align: middle;
}

.email_modal input[type='text'] {
    width: 97%;
    padding: 0 5px;
    height: 24px;
    margin: 0 0 20px;
    font: 13px/25px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #b5b5b5;
    border: 1px solid #a16cb3;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: inset 0 0 3px #dddcdc;
    -moz-box-shadow: inset 0 0 3px #dddcdc;
    box-shadow: inset 0 0 3px #dddcdc;
    background: #FFF;
}

.email_modal input[type='text']:focus,
.email_modal textarea:focus {
    border: 1px solid #ee9fff;
}

.email_modal textarea {
    width: 97%;
    padding: 5px;
    border: 1px solid #a16cb3;
    font: 13px Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
    color: #b5b5b5;
    resize: none;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: inset 0 0 3px #dddcdc;
    -moz-box-shadow: inset 0 0 3px #dddcdc;
    box-shadow: inset 0 0 3px #dddcdc;
    background: #FFF;
}

.email_modal .buttons input[type='submit'] {
    padding: 4px 15px;
    cursor: pointer;
    font: 15px/26px "vegur_bold";
    color: white;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-left: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    border-right: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.email_modal .buttons {
    clear: both;
    padding: 16px 0 10px 4px;
    font-size: 15px;
}

.email_modal .buttons span {
    padding: 0 10px;
}

.email_modal .buttons a {
    color: #d60c45;
}

.email_modal .buttons img {
    display: none;
    margin-left: 15px;
    vertical-align: middle;
}

.email_modal .buttons input:disabled {
    opacity: 0.5;
    cursor: default;
}

.email_modal .error {
    display: none;
    padding: 0 7px 5px 7px;
    font-size: 15px;
    color: red;
}

.email_modal .success {
    display: none;
    padding: 0 7px 5px 7px;
    font-size: 15px;
    color: #85bc44;
}

.email_modal .captcha_label {
    padding-top: 10px;
}

.email_modal .captcha_image {
    float: left;
    margin-right: 10px;
    text-align: center;
}

.email_modal .captcha_image a {
    color: #B71445;
    font-size: 13px;
}

.email_modal input.captcha_input {
    width: 120px;
    margin-top: 15px;
}

.print_page {
    padding: 10px 65px;
    background: none;
    font-family: Arial, Helvetica, sans-serif;
}

.print_page #wpadminbar {
    display: none;
}

.print_page .logo {
    float: left;
}

.print_page .printer {
    float: right;
    padding: 55px 0 0;
}

.print_page .post_title {
    padding: 45px 0 0;
    clear: both;
    font-size: 29px;
    line-height: 37px;
    color: #4B4B49;
}

.print_page .featured_image {
    padding-top: 18px;
}

.print_page .featured_image img {
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    border: 1px solid #E2E2E4;
}

.print_page .post_content {
    padding: 0 0 20px;
}

.print_page .post_content,
.print_page .post_content .article_content,
.print_page .post_content .preparation ol li {
    font-size: 19px;
    line-height: 30px;
    color: #4B4B49;
}

.print_page .post_content .preparation ol li:before {
    top: 0;
}

.print_page .post_content .let_sp {
    font-size: 19px;
}

.print_page .post_content p {
    margin: 20px 0;
}

.print_page .recipe ul.ingredients li {
    background-position: 0 17px;
}

.print_page ul {
    list-style-position: outside;
    margin: 21px 0;
    overflow: hidden;
    padding-left: 40px;
    width: auto;
    list-style-type: square;
}

.print_page ul li {
    padding: 5px 0;
}

.share_recipe_box {
    margin: 0 0 10px;
    padding: 6px 10px 8px;
    border: 1px solid #ece7f5;
    text-align: center;
    background: #F9F9F9;
    color: #D60C45;
}

.share_recipe_box:after {
    display: block;
    content: '';
    clear: both;
}

.share_recipe_box,
.share_recipe_box div {
    overflow: visible;
}

.share_recipe_box > span {
    position: relative;
    z-index: 1;
    top: 1px;
    font-size: 16px;
}

.share_recipe_box a.btn2 {
    text-transform: uppercase;
    padding: 3px 15px !important;
    margin-left: 5px;
}

#invite_form .captcha td {
    padding-top: 5px;
}

#invite_form .captcha input {
    margin: 0;
}

#invite_form .captcha a {
    color: #D60C45;
    font-size: 14px;
}

.content_post .join {
    background: transparent;
}

.about_author {
    margin: 9px 0 10px;
    padding: 12px 15px 12px 12px;
    border: 1px solid #ece7f5;
    background: #f9f9f9;
}

.about_author:after {
    content: '';
    display: block;
    clear: both;
}

.about_author .name {
    font-size: 24px;
}

.about_author .image {
    float: left;
    padding: 13px 13px 0 0;
}

.about_author .text {
    font-size: 14px;
    line-height: 18px;
    font-family: arial;
}

.about_author .text a {
    color: #d90948;
}

.about_author .text p {
    margin: 8px 0;
}

.joke_content {
    position: relative;
    z-index: 1;
    min-height: 280px;
    padding: 0 35px;
    margin-bottom: 30px;
}

.joke_content:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 28px;
    background: url("images/box_side_shadow.png") no-repeat -28px 50%;
}

.joke_content:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 28px;
    background: url("images/box_side_shadow.png") no-repeat 0 50%;
}

.joke_content .link {
    position: absolute;
    background-image: url("images/slider_arrows.png");
    background-repeat: no-repeat;
    height: 59px;
    width: 30px;
    z-index: 10;
    text-indent: -999em;
    top: 50%;
    margin-top: -30px;
}

.joke_content .link-prev {
    background-position: -210px 0;
    left: 0;
}

.joke_content .link-next {
    background-position: -180px 0;
    right: 0;
}

.joke_content .link-prev:hover {
    background-position: -270px 0;
}

.joke_content .link-next:hover {
    background-position: -240px 0;
}

.joke_content .image {
    float: left;
    padding: 5px 15px 0 0;
}

.joke-text p {
    margin-bottom: 16px;
}

.daily_photo_slider {
    position: relative;
    z-index: 1;
    min-height: 280px;
    padding: 0;
    margin-bottom: 21px;
}

.daily_photo_slider:after {
    content: '';
    display: block;
    clear: both;
}

.daily_photo_slider .link {
    position: absolute;
    background-image: url("images/slider_arrows.png");
    background-repeat: no-repeat;
    height: 59px;
    width: 30px;
    z-index: 10;
    text-indent: -999em;
    top: 50%;
    margin-top: -30px;
}

.daily_photo_slider .link-prev {
    background-position: -210px 0;
    left: 0;
}

.daily_photo_slider .link-next {
    background-position: -180px 0;
    right: 0;
}

.daily_photo_slider .link-prev:hover {
    background-position: -270px 0;
}

.daily_photo_slider .link-next:hover {
    background-position: -240px 0;
}

.daily_photo_slider .image img {
    display: block;
    margin: 0 auto;
}

.daily_photo_description {
    padding: 0 35px 23px;
    font-style: italic;
    font-size: 15px;
    font-family: arial;
    line-height: 22px;
}

.daily_photo_slider .loader {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url('css/images/bx_loader.gif') no-repeat 50% 50%;
}

.daily_photo_slider_loader:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #FFF;
    opacity: 0.8;
}

.daily_photo_slider_loader .loader {
    display: block;
}

.comment-form .form-allowed-tags {
    display: none;
}

.comments-area {
    margin: 43px 0 10px;
}

.comments-area .comments-title {
    padding: 0 0 24px;
    font-family: 'vegur_bold';
    font-size: 16px;
    color: #563f88;
    text-transform: uppercase;
}

.comments-area .comment_item {
    padding: 12px 11px 10px;
    border: 1px solid #f5f5f5;
    background: #fdfdfd;
}

.comments-area .comment_item_even {
    background: #FFF;
}

.comments-area .comment_item:after,
.comments-area .comment_item .comment-author:after {
    content: '';
    display: block;
    clear: both;
}

.comments-area .comment_item .comment-author .image {
    float: left;
    padding: 0 18px 0 0;
	display: none;
}

.comments-area .comment_item .comment-author .author {
    padding: 10px 0 4px;
    font-family: 'vegur_bold';
    font-size: 16px;
}

.comments-area .comment_item .comment-author .date {
    font-family: 'vegur_regular';
    font-size: 14px;
    color: #676767;
    margin: 0;
}

.comments-area .comment_item .text {
    padding: 10px 0 0;
    font-family: 'arial';
    font-size: 14px;
    line-height: 24px;
    color: #0d0d0d;
}

.comments-area .comment_item .awaiting {
    padding-top: 5px;
    font-family: 'arial';
    font-size: 11px;
    font-style: italic;
    color: #DC1152;
}

.comments-area .comment_item .text p {
    margin: 12px 0;
}

.comments-area .comment_item .reply a {
    font-family: 'arial';
    font-size: 12px;
    color: #dc1152;
}

.comments-area .comment-list .comment ul.children {
    padding-left: 20px;
}

.comment-respond {
    padding: 22px 14px 20px;
    border: 1px solid #ece7f5;
    background: #f9f9f9;
}

.comment-respond .comment-reply-title {
    padding: 0 0 19px;
    font-size: 24px;
    font-weight: normal;
}

.comment-respond .comment-reply-title a,
.comment-respond p a {
    color: #dc1152;
}

.comment-respond .comment-reply-title small {
    font-size: 12px;
}

.comment-respond .comment-form-comment label {
    display: block;
    padding: 0 0 5px;
    font-size: 13px;
}

.comment-respond .comment-form-comment textarea {
    width: 100%;
    padding: 5px;
    border: 1px solid #a16cb3;
    font: 13px Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
    color: #b5b5b5;
    resize: none;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: inset 0 0 3px #dddcdc;
    -moz-box-shadow: inset 0 0 3px #dddcdc;
    box-shadow: inset 0 0 3px #dddcdc;
    background: #FFF;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.comment-respond .comment-form-comment textarea:focus {
    border: 1px solid #ee9fff;
}

.comment-respond .form-submit {
    padding: 20px 0 0;
}

.comment-respond .form-submit input[type='submit'] {
    padding: 4px 10px;
    cursor: pointer;
    font: 15px/26px "vegur_bold";
    color: white;
    text-transform: uppercase;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-left: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    border-right: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.festivals {
    padding: 52px 0 53px;
}

.festivals .title {
    padding: 0 0 15px;
    font: 16px "vegur_bold";
    color: #563f88;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.festivals table {
    width: 100%;
    border: 0;
}

.festivals table td,
#tinymce .festivals table td {
    border: 0;
    width: 20%;
    background: url("images/arrow_red.png") no-repeat 0 10px;
    padding: 8px 5px 8px 22px;
}

.festivals table a,
#tinymce .festivals table a {
    font: 16px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #000;
}

.fortune_box {
    padding: 5px;
    border: 1px solid #eee8dc;
    background: #fbf7eb;
}

.fortune_box > div {
    border: 1px solid #eae6da;
    background: #f7f4e5;
    padding: 11px 0 0 0;
}

.fortune_box > div:after {
    content: '';
    display: block;
    clear: both;
}

.fortune_box > div .lt {
    float: left;
    width: 240px;
    padding: 64px 0 0;
}

.fortune_box > div .lt img {
    margin: 0 auto;
}

.fortune_box > div .rt {
    float: right;
    width: 355px;
    margin-right: 11px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(12, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px 0px rgba(12, 0, 0, 0.3);
    box-shadow: 0px 0px 3px 0px rgba(12, 0, 0, 0.3);
    background: #fff;
}

.fortune_box > div .try {
    clear: both;
    float: left;
    width: 240px;
    text-align: center;
}

.fortune_box > div .buttons {
    float: right;
    padding: 13px 0 0;
}

.fortune_tab:after,
.cookies_box:after,
.fortune_tab .rt:after {
    content: '';
    display: block;
    clear: both;
}

.cookies_box {
    position: relative;
    z-index: 1;
    min-height: 300px;
}

.cookies_box li {
    float: left;
    display: block;
    width: 100px;
    height: 100px;
}

.cookies_box img {
    margin: 0;
}

.cookies_box li span.hover {
    display: none;
}

.cookies_box li:hover span.orig {
    display: none;
}

.cookies_box li:hover span.hover {
    display: block;
}

.cookies_box .single_image {
    display: none;
}

.cookies_box .single_image .image {
    display: none;
}

.cookies_box .single_image img {
    float: none;
    margin: 0 auto;
}

.cookies_box .single_image .try {
    font-size: 16px;
    text-align: center;
}

.cookies_box .single_image .try a {
    color: #e8074c;
}

.cookies_box .multi_cookies_fade {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}

.fortune_tab {
    overflow: visible;
}

.fortune_tab .lt {
    float: left;
    width: 300px;
}

.fortune_tab .rt {
    float: right;
    overflow: visible;
    position: relative;
    z-index: 1;
}

.fortune_tab .rt > div {
    width: 570px;
    margin-right: 19px;
    margin-top: 80px;
    padding: 15px 15px 22px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(12, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px 0px rgba(12, 0, 0, 0.3);
    box-shadow: 0px 0px 3px 0px rgba(12, 0, 0, 0.3);
    background: #fff;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    background: url("images/white_bg.gif") 0 0;
}

.fortune_tab .rt .day {
    font-size: 15px;
    color: #8e8e8e;
}

.fortune_tab .rt .title {
    padding: 26px 0 5px;
    font: 40px/36px "forte";
    color: #5b3e78;
}

.fortune_tab .rt .day {
    font-size: 15px;
    color: #8e8e8e;
}

.fortune_tab .rt .fortune_choose {
    float: left;
    padding: 16px 0 0 64px;
    font-size: 15px;
    color: #5b3e78;
    background: url("images/fortune_choose_arr.png") no-repeat 0 10px;
}

.fortune_tab .rt .today {
    float: right;
    padding: 16px 58px 0 0;
    font-size: 15px;
    color: #8e8e8e;
}

.fortune_tab .rt .today span {
    color: #5b3e78;
}

.fortune_tab .rt .fortune {
    margin-top: 0;
    padding-bottom: 3px;
    display: none;
}

.fortune_tab .rt .fortune_default_fade {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}

.fortune_tab .rt .fortune .fortune_post {
    display: none;
}

.fortune_tab .rt .fortune .title {
    padding-top: 2px;
    padding-bottom: 6px;
}

.fortune_tab .rt .fortune .text {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 16px;
    line-height: 20px;
    color: #5b3e78;
}

.fortune_tab .like_bar {
    margin-bottom: 0;
}

.fortune_tab .like_bar > div.twitter {
    width: 63px;
}

.fortune_tab .like_bar > div.facebook {
    margin-right: 4px;
}

.fortune_tab .like_bar > div.google {
    width: 37px;
}

.fortune_tab .like_bar > div.pinit {
    margin-right: 5px;
}

.fortune_tab .like_bar > div.email {
    float: left;
}

.fortune_extended_tab {
    margin-top: 0;
}

.fortune_extended_tab .lt {
    width: 285px;
}

.fortune_extended_tab .cookies_box {
    min-height: 285px;
}

.fortune_extended_tab .cookies_box li {
    width: 95px;
    height: 95px;
}

.fortune_extended_tab .rt > div {
    width: 255px;
    margin-right: 9px;
    margin-top: 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}

.fortune_extended_tab .rt .title {
    padding-top: 31px;
    padding-bottom: 26px;
}

.fortune_extended_tab .tabs_content {
    padding-left: 15px;
}

.fortune_extended_tab .tabs_content:after {
    content: '';
    display: block;
    clear: both;
}

.fortune_extended_tab .rt .fortune_choose {
    padding: 0 0 22px;
    float: none;
    background: url("images/fortune_choose_arr2.png") no-repeat 0 bottom;
}

.fortune_extended_tab .rt .today {
    padding: 15px 0 0;
    float: none;
}

.fortune_extended_tab .buttons {
    padding-top: 15px;
    clear: both;
}

.fortune_single_tab .cookies_box {
    min-height: 1px;
    padding-top: 35px;
}

.fortune_single_tab .cookies_box .single_image {
    display: block;
}

.fortune_single_tab .cookies_box .single_image .image {
    display: block;
}

.fortune_single_tab .lt {
    width: 230px;
}

.fortune_single_tab .rt .fortune {
    display: block;
}

.fortune_single_tab .tabs_content {
    padding-left: 5px;
}

.fortune_single_tab .rt > div {
    width: 325px;
    margin-right: 10px;
}

.fortune_single_tab .buttons {
    padding-top: 5px;
    clear: both;
}

.fortune_single_tab .rt .fortune .fortune_post {
    display: block;
}

.fortune_single_tab .rt .fortune .title {
    font-size: 32px;
}

.fortune_single_tab .rt .fortune {
    padding-top: 7px;
    padding-bottom: 0;
}

.fortune_single_tab .rt .fortune .text {
    padding-top: 10px;
    padding-bottom: 13px;
}

.contest_main_content {
    float: none;
    width: auto;
    padding: 0;
    overflow: visible;
    background-image: none;
}

body.post-type-contest_main_page div,
body.post-type-cmain_send_page div,
.contest_main_content div,
.cmain_send_page div {
    overflow: visible;
}

body.post-type-contest_main_page img,
body.post-type-cmain_send_page img,
.contest_main_content img,
.contest_main_page_dialog img,
.cmain_send_page img {
    display: inline;
}

.contest_main_content p {
    margin: 21px 0;
}

.contest_main_content a {
    color: #E3084A;
}

.contest_main_content ul {
    padding: 0 !important;
    overflow: visible !important;
}

.contest_main_content ul,
.contest_main_content ul li,
.contest_main_content ul li a {
    line-height: 18px;
}

body.post-type-contest_main_page,
body.post-type-cmain_send_page {
    width: 970px;
}

.contest_main_content .like_bar {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
}

.contest_main_content .like_bar > div.email {
    float: left;
}

.contest_main_content .like_bar > div.twitter {
    width: auto;
}

.contest_main_content .like_bar > div.google {
    width: auto;
}

.contest_main_content .like_bar > div {
    margin-left: 5px;
    margin-right: 0;
}

.contest_main_content .like_bar > div:first-child {
    margin-left: 36px;
}

.contest_main_page_dialog {
    display: none;
    padding: 0 !important;
    border: 1px solid #E6E2D5;
    background: url("images/flowers_bg.gif") 0 0 !important;
}

.contest_main_page_dialog .ui-dialog-content a {
    color: #E3084A;
}

.contest_main_page_dialog .ui-dialog-content {
    padding: 0 65px 40px 70px !important;
    background: url("images/flowers2.png") no-repeat 0 0 !important;
}

.contest_main_page_dialog .ui-dialog-content .hd {
    border-bottom: none;
}

.contest_main_page_dialog .ui-dialog-content .hd,
.contest_main_page_dialog .ui-dialog-content .hd div {
    overflow: visible;
}

.contest_main_page_dialog .ui-dialog-content .hd .close {
    float: none;
    padding: 3px 0 0;
    font-size: 15px;
}

.contest_main_page_dialog .ui-dialog-content .hd .close:after {
    content: '';
    display: block;
    clear: both;
}

.contest_main_page_dialog .ui-dialog-content .hd .close > span {
    float: right;
    position: relative;
    z-index: 1;
    right: -60px;
}

.contest_main_page_dialog .fb-share-button > span {
    width: 57px !important;
    height: 20px !important;
    vertical-align: middle !important;
}

.cmain_send_page {
    padding: 0 65px 0 70px;
}

.cmain_send_page input[type='text'],
.cmain_send_page textarea {
    border: 1px solid #A16CB3;
    border-radius: 14px;
    color: #818181;
    font: 17px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    height: 17px;
    margin: 11px 0 0;
    padding: 9px 0;
    text-indent: 15px;
    width: 270px;
}

.cmain_send_page input[type='text']:focus,
.cmain_send_page textarea:focus {
    border: 1px solid #EE9FFF;
}

.cmain_send_page input[type='radio'] {
    margin: 0;
}

.cmain_send_page table td {
    padding: 0;
}

.cmain_send_page textarea {
    height: 118px;
    padding-left: 15px;
    padding-right: 15px;
    resize: none;
    text-indent: 0;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body.post-type-cmain_send_page a.signup,
.cmain_send_page a.signup {
    display: inline-block;
    margin: 0 0 0 25px;
    padding: 0 10px 0 15px;
    cursor: pointer;
    font: 18px "vegur_bold";
    line-height: 36px;
    color: white !important;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

body.post-type-cmain_send_page a.signup span,
.cmain_send_page a.signup span {
    background: url("images/btn_arrow.png") no-repeat 100% 50%;
    padding: 0 30px 0 0;
}

body.post-type-cmain_send_page a,
.cmain_send_page a {
    color: #E3084A;
}

.cmain_send_page_body #preview_email {
    display: none;
}

.cmain_send_page_body #preview_email img {
    display: inline;
}

.cmain_send_page_body .go_back_parent {
    float: right;
    margin-right: 35px;
}

.share_video h2 {
    padding: 0 0 23px;
    color: #5b3e78;
    text-align: center;
}

.share_video .invite {
    padding-left: 67px;
    padding-bottom: 44px;
    text-align: left;
}

.share_video .invite:after {
    content: '';
    display: block;
    clear: both;
}

.share_video .invite .guidelines {
    width: 270px;
    min-height: 237px;
    margin: 39px 0 0 74px;
    float: right;
    background: #fffdf7;
    border: 1px solid #f0ecdf;
    padding: 32px 21px 32px;
    font-size: 16px;
    color: #000;
    line-height: 21px;
    text-align: left;
}

.share_video .invite .guidelines .name {
    font-size: 24px;
    line-height: 26px;
    color: #d90b46;
}

.share_video .invite .guidelines p {
    margin-top: 21px;
    margin-bottom: 21px;
    line-height: inherit;
}

.share_video .invite .guidelines li {
    padding-left: 14px;
    position: relative;
    z-index: 1;
    margin: 21px 0;
}

.share_video .invite .guidelines li:before {
    content: '';
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    z-index: 3;
    width: 6px;
    height: 6px;
    background: #e4084a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.share_video .invite .let_sp {
    padding-bottom: 10px;
}

.share_video .invite input[type='text'],
.share_video .invite textarea {
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0px 0px 3px 0px #cfcece;
    -moz-box-shadow: inset 0px 0px 3px 0px #cfcece;
    box-shadow: inset 0px 0px 3px 0px #cfcece;
}

.share_video .invite input[type='text'] {
    height: 37px;
    padding: 9px 0;
}

.share_video .invite select {
    min-width: 60%;
    border: 1px solid #a16cb3;
    padding: 5px 5px 5px 11px;
}

.share_video .invite input,
.share_video .invite textarea,
.share_video .invite select {
    font-size: 15px;
    font-family: Arial;
    color: #000;
}

.share_video .invite a.signup {
    margin: 43px 0 0 0;
}

.share_video .error_msg,
.share_video .success_msg {
    margin-bottom: 21px;
}

.share_video .intro {
    margin: 36px 0 39px;
    font-size: 16px;
    line-height: 21px;
}

.share_joke .invite .let_sp {
    padding-bottom: 2px;
}

.share_joke .invite a.signup {
    margin-right: 345px;
}

.share_joke .invite .guidelines {
    margin-left: 31px;
    padding-bottom: 10px;
    min-height: 259px;
}

.share_joke .invite .attach {
    margin: 39px 0 0;
    text-align: center;
    font-size: 15px;
}

.share_joke .invite .attach a {
    color: #d60c45;
    text-decoration: underline;
}

.share_joke .invite .attach a:hover {
    text-decoration: none;
}

.share_photo .invite a.signup {
    margin-top: 26px;
    margin-right: 353px;
}

.share_video .invite .attach .upload {
    width: 110px;
    height: 20px;
    margin: 0 auto;
    text-align: center;
    color: #d60c45;
    text-decoration: underline;
    cursor: pointer;
}

.share_video .invite .attach .upload:hover {
    text-decoration: none;
}

.share_video .invite .attach .uploaded {
    display: none;
    height: 20px;
}

.share_video .invite .attach .uploaded:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 17px;
    vertical-align: middle;
    margin: 0 4px 0 0;
    background: url("data:image/gif;base64,R0lGODlhDQARANUAAP+eHv9+H/99Hv+yAf+uAP9uAf/YAP+dHv93AP+cHv+yAP94Af/nAP+cAP9tAP9sAP97Af/dAP/MAP+1Af9tAf+gAP+DH/9/AP+jAf+zAP+bAP+NAP+HAP/cAP+DHv+UAf+JAP/AAP+BAP96AP+NHv+fHv+7AP+eAP+QAP/oAP+WHv+YHv+MAf+8AP+MHv/QAP/SAP9uAP+IAP/BAP+RAf/OAP+dAMzEq////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAANABEAAAZpwJtwSCTijsgkTqhsMnEJzgURewiOT4DGthk5rsvbEaAIEVAI8LPUMrwIIA9WjFtNIgzJyTU/kjA1KR0ZKn04FiwDMAYmB4YBCx8DMwqOYUcBBRA0FQ0AjxQFCyIyCYZNSE+op6tFrkNBADs=") no-repeat 0 0;
}

.share_video .invite .attach .uploaded a {
    font-size: 13px;
    display: inline-block;
    margin: 0 0 0 7px;
}

.share_video .invite .attach input[type=file] {
    margin-top: -50px;
    margin-left: -410px;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 100px;
    cursor: pointer;
}

.main_guide_content {
    font-family: arial;
}

.main_guide_content .articles_list:after {
    content: '';
    display: block;
    clear: both;
}

.main_guide_content .articles_list li {
    float: left;
    width: 150px;
    margin: 0 0 0 13px;
    padding: 10px 0 0;
    font-size: 15px;
    color: #000;
    line-height: 18px;
}

.main_guide_content .articles_list li .image {
    display: table-cell;
    width: 150px;
    height: 150px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
}

.main_guide_content .articles_list li .image img {
    display: inline;
}

.main_guide_content .articles_list li:nth-child(4n+1) {
    clear: both;
    margin-left: 0;
}

.main_guide_content .articles_list li .name {
    display: block;
    padding: 7px 0 21px;
}

.main_guide_content .articles_list li a {
    color: inherit;
}

.main_guide_content .intro, .main_guide_content .post_text {
    font-size: 17px;
    line-height: 21px;
}

.main_guide_content .intro p, .main_guide_content .post_text p {
    margin: 21px 0;
}

.main_guide_content .post_text a {
    color: #D90B46;
}

.main_guide_content .post_text .other_text {
    display: none;
}

.city_resources {
    margin-top: 20px;
    padding-top: 44px;
    background: url("images/divider2.gif") repeat-x 0 0;
}

.city_resources:after {
    content: "";
    display: block;
    clear: both;
}

.city_resources li {
    float: left;
    width: 23%;
    background: url("images/arrow_red.png") no-repeat 0 5px;
    padding: 0 10px 0 20px;
    margin: 20px 2% 20px 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.city_resources li:nth-child(4n+1) {
    clear: both;
}

.city_resources li a {
    color: black;
}

.add_resource_listing h2 {
    color: #AB98C4;
}

.add_resource_listing .invite .guidelines {
    width: 240px;
    min-height: 211px;
    margin-left: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.add_resource_listing .invite .guidelines p {
    font-size: 16px;
}

.add_resource_listing .item .stars > span {
    cursor: pointer;
}

.add_resource_listing .item-rate .let_sp {
    float: left;
    margin-right: 11px;
}

.add_resource_listing .item-rate .stars {
    position: relative;
    z-index: 1;
    top: -1px;
}

.stars {
    display: block;
    width: 110px;
    height: 18px;
    overflow: hidden;
}

.stars:after {
    content: "";
    display: block;
    clear: both;
}

.stars > span {
    float: left;
    display: block;
    width: 22px;
    height: 18px;
    margin: 0;
    background: url("images/star.png") no-repeat 0 0;
    text-indent: -999em;
}

.stars > span.active {
    background-position: 0 -23px;
}

.resource_listings, .resource_listings div {
    overflow: visible;
}

.resource_listings .item {
    margin: 69px 0 0;
}

.resource_listings .item:first-child {
    margin-top: 28px;
}

.resource_listings .item .top:after {
    content: "";
    display: block;
    clear: both;
}

.resource_listings .item .top .rating {
    position: relative;
    z-index: 1;
    top: 3px;
    float: right;
    font-size: 14px;
}

.resource_listings .item .top .rating .stars {
    position: relative;
    z-index: 1;
    top: 4px;
    display: inline-block;
    margin-left: 3px;
}

.resource_listings .item .top .number {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: #AB97C4;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    color: #FFF;
    font-family: arial;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    border-radius: 13px;
}

.resource_listings .item .top .name {
    display: inline-block;
    padding: 0 0 0 14px;
    font-size: 24px;
    color: #0D0D0D;
}

.resource_listings .item .top .name > span {
    display: inline-block;
    padding: 0 0 0 12px;
    font-size: 13px;
    font-weight: bold;
    font-family: arial;
}

.resource_listings .item .details {
    margin: 16px 0 0 12px;
    padding: 0 0 0 23px;
    border-left: 5px solid #C3DCA3;
    font-size: 13px;
    line-height: 21px;
    font-family: arial;
    color: #737373;
}

.resource_listings .item .review {
    margin: 5px 0 0;
    font-size: 16px;
    line-height: 21px;
    font-family: arial;
    color: #0D0D0D;
}

.resource_listings .item .review p {
    margin: 21px 0;
}

.resource_listings .item .author {
    font-size: 14px;
    color: #000;
}

.resource_listings .item .author > span {
    color: #D60C45;
}

.resource_listings .item .author > i {
    display: inline-block;
    padding-left: 5px;
    font-style: normal;
    color: #6e6e6e;
}

.resource_listings .buttons {
    margin: 30px 0 6px;
    text-align: right;
}

a.btn_big {
    display: inline-block;
    padding: 0 10px 0 15px;
    margin: 0;
    cursor: pointer;
    font: 18px "vegur_bold";
    line-height: 36px;
    color: white;
    text-shadow: 0 1px 3px #592525;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    text-transform: uppercase;
    -moz-border-radius: 22px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

a.btn_big span {
    background: url("images/btn_arrow.png") no-repeat 100% 50%;
    padding: 0 30px 0 0;
}

a.btn_big_noarr {
    padding-right: 15px;
}

a.btn_big_15px {
    font-size: 15px;
    line-height: 26px;
}

.videos_prac_info {
    margin: 0 20px 25px 0;
    overflow: visible;
}

.videos_prac_info img {
    float: left;
    margin: 0 20px 0 0;
}

.videos_prac_info h2 {
    color: #d90b46;
    font: 27px "vegur_bold";
    padding: 0 0 10px;
}

.videos_prac_info a {
    color: #d90b46;
}

.video_box {
    margin: 5px 0 6px;
    font-family: arial;
    line-height: 24px;
    font-size: 16px;
    color: #0d0d0d;
}

.video_box p {
    margin: 12px 0;
}

.videos_list {
    margin: 30px 0;
}

.videos_list:after {
    content: '';
    display: block;
    clear: both;
}

.videos_list .list .item {
    float: left;
    width: 185px;
    margin-left: 42px;
    padding: 23px 0 26px;
}

.videos_list .list .item:nth-child(3n+1) {
    margin-left: 0;
    clear: both;
}

.videos_list .list .item .image {
    height: 100px;
    text-align: center;
}

.videos_list .list .item .image a {
    position: relative;
    z-index: 1;
    display: inline-block;
}

.videos_list .list .item .image img {
    margin: 0 auto;
}

.videos_list .list .item .text {
    padding: 13px 0 0;
    font-family: arial;
    line-height: 17px;
    font-size: 14px;
    color: #0d0d0d;
}

.videos_list .list .item .text a {
    color: inherit;
}

.videos_list .list .item .text a:hover {
    text-decoration: underline;
}

.videos_list .buttons {
    text-align: right;
}

.videos_list .buttons .red_btn {
    text-transform: uppercase;
}

.videos_list_scb {
    margin-top: 15px;
}

.videos_list_scb .list .item .image a:before {
    display: none !important;
}

.videos_list_scb .list .item {
    margin-left: 30px;
}

.videos_list_scb .list .item .text a {
    color: #0d0d0d !important;
}

.videos_list_scb a.red_btn {
    color: #FFF !important;
}

.scb_must_see {
    margin-bottom: 30px;
}

.scb_must_see .let_sp {
    display: block;
    margin: 0 0 22px;
}

.scb_must_see table {
    width: 100%;
}

.scb_must_see table td {
    width: 25%;
    vertical-align: top;
    text-align: center;
}

.scb_must_see table td img {
    display: inline-block;
    margin: 0 0 9px;
}

.scb_must_see table td a {
    color: #0d0d0d !important;
    font-size: 16px !important;
}

.scb_side_1 {
    margin-bottom: 25px;
    padding: 18px 16px;
    border: 1px solid #a2de5c;
    font-size: 14px;
    line-height: 16px;
}

.scb_side_1 .name {
    font-size: 22px;
    color: #000;
    line-height: 26px;
}

.scb_side_1 a {
    color: #e8074c;
}

.scb_side_1 ol, .scb_side_1 ul {
    padding-left: 16px;
}

.scb_side_1 ol {
    list-style-type: decimal;
}

.scb_side_1 ul {
    list-style-type: disc;
}

.scb_side_1 li {
    margin: 14px 0;
}

.scb_your_experience {
    margin-bottom: 25px;
    padding: 16px 8px 3px 10px;
    border: 1px solid #e9e5d8;
    background: #fffdf4;
    max-width: 280px;
}

.scb_your_experience:after {
    content: '';
    display: block;
    clear: both;
}

.scb_your_experience .let_sp {
    display: block;
    margin-bottom: 10px;
}

.scb_your_experience .image {
    float: left;
    margin: 0 9px 0 0;
    max-width: 116px;
}

.scb_your_experience .image img {
    display: inline;
}

.scb_your_experience .text {
    overflow: hidden;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-style: italic;
}

.scb_your_experience .buttons {
    clear: both;
    padding-top: 7px;
    text-align: center;
}

.scb_your_experience .buttons .btn2 {
    display: inline-block;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.scb_social {
    max-width: 280px;
    margin-bottom: 25px;
    padding: 17px 8px 12px 10px;
    border: 1px solid #92eaf2;
    background: #d0fcff;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(187, 246, 251, 1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(187, 246, 251, 1);
    box-shadow: inset 0px 0px 0px 1px rgba(187, 246, 251, 1);
}

.scb_social .name {
    padding: 0 0 12px;
    color: #563f88;
    font-size: 15px;
    font-weight: bold;
}

.scb_social ul {
    text-align: center;
}

.scb_social ul li {
    display: inline;
}

.scb_social ul li a {
    display: inline-block;
    margin-left: 15px;
    width: 40px;
    height: 40px;
    background: url("images/scb_social.png") no-repeat 0 0;
    text-indent: -999em;
}

.scb_social ul li:first-child a {
    margin-left: 0;
}

.scb_social ul li a.fb {
    background-position: -59px 0;
}

.scb_social ul li a.gplus {
    background-position: -118px 0;
}

.scb_social ul li a.pin {
    background-position: -177px 0;
}

.scb_social ul li a.mail {
    background-position: -236px 0;
}

.scb_social {
    max-width: 280px;
    margin-bottom: 25px;
    padding: 17px 8px 12px 10px;
    border: 1px solid #92eaf2;
    background: #d0fcff;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(187, 246, 251, 1);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(187, 246, 251, 1);
    box-shadow: inset 0px 0px 0px 1px rgba(187, 246, 251, 1);
}

.scb_social .name {
    padding: 0 0 12px;
    color: #563f88;
    font-size: 15px;
    font-weight: bold;
}

.scb_social .icons {
    text-align: center;
}

.scb_social .icons a {
    display: inline-block;
    margin-left: 15px;
}

.scb_social .icons a:first-child {
    margin-left: 0;
}

.scb_social .icons img {
    display: inline;
}

.popular_videos {
    margin-top: 39px;
}

.popular_videos:after {
    content: '';
    display: block;
    clear: both;
}

.popular_videos .item {
    float: left;
    width: 300px;
    margin-left: 40px;
    text-align: center;
}

.popular_videos .items {
    margin-top: 22px;
}

.popular_videos .items .item:first-child {
    margin-left: 0;
}

.popular_videos .item .image {
    display: inline-block;
    height: 170px;
    position: relative;
    z-index: 1;
}

.popular_videos .item .image span.length,
.videos_list .list .item .image span.length,
.search_videos_list li .image span.length {
    position: absolute;
    bottom: 2px;
    right: 2px;
    z-index: 3;
    background: rgba(0, 0, 0, 0.7);
    color: #e2e7f1;
    font-size: 8px;
    font-weight: bold;
    font-family: tahoma;
    padding: 3px 4px;
}

.popular_videos .item .image:before,
.videos_list .list .item .image a:before,
.search_videos_list li .image a:before {
    content: '';
    display: block;
    width: 32px;
    height: 16px;
    position: absolute;
    z-index: 3;
    bottom: 2px;
    left: 2px;
    background: url("images/video_icon.png") no-repeat 0 0;
}

.popular_videos .item .image img {
    display: inline;
}

.popular_videos .item .text {
    min-height: 1px;
    padding: 18px 0 0;
    background: transparent;
    font-family: arial;
    line-height: 24px;
    font-size: 16px;
    color: #0d0d0d;
    text-align: left;
}

.popular_videos .item .text a {
    color: inherit;
}

.popular_videos .item .text a:hover {
    text-decoration: underline;
}

.videos_slider {
    margin-top: 22px;
}

.videos_slider a.image {
    height: 170px;
}

.videos_slider .text {
    min-height: 1px;
    padding: 18px 0 0;
    background: transparent;
    font-family: arial;
    line-height: 24px;
    font-size: 16px;
    color: #0d0d0d;
}

.videos_slider .text a {
    color: inherit;
}

.videos_slider .text a:hover {
    text-decoration: underline;
}

.videos_search_box {
    padding: 50px 0 15px;
    overflow: visible;
}

.videos_search_box:after {
    content: '';
    display: block;
    clear: both;
}

.videos_search_box .jquery-selectbox {
    float: left;
    display: inline-block;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0 14px 0 0;
}

.videos_search_box .jquery-selectbox .jquery-selectbox-list {
    height: auto !important;
    left: -1px;
    right: -1px;
    width: auto !important;
}

.videos_search_box .search {
    float: right;
    width: 194px;
    height: 27px;
    background: url("images/search.png") no-repeat 0 0;
}

.videos_search_box .search input[type="text"] {
    width: 156px;
    height: 17px;
    margin: 1px 0 0 26px;
    padding: 4px 0 !important;
    font: 15px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #b4b4b4;
    border: 0 !important;
    background: transparent;
}

.search_videos_list {
    margin: 0 0 28px;
}

.search_videos_list li:after {
    content: '';
    display: block;
    clear: both;
}

.search_videos_list .image {
    float: left;
    display: inline-block;
    width: 200px;
}

.search_videos_list li .image img {
    float: none;
    margin: 0;
}

.search_videos_list li .image a {
    position: relative;
    z-index: 1;
    display: inline-block;
}

.search_videos_list .title {
    margin-bottom: 15px;
}

.search_videos_list .title a {
    font-size: 16px !important;
    font-family: arial !important;
    font-weight: bold !important;
}

.search_videos_list .description {
    font-size: 14px;
    font-family: arial;
}

ul.bc {
    margin: 0 0 11px;
    color: #6f6f6f;
    font-size: 12px;
}

ul.bc li {
    display: inline-block;
}

ul.bc li a {
    color: #d60c45;
    text-decoration: none;
}

ul.bc li a:hover {
    text-decoration: underline;
}

ul.bc li:before {
    content: '->';
    display: inline-block;
    padding: 0 3px 0 0;
}

ul.bc li:first-child:before {
    display: none;
}

.fb_big_button {
    display: block;
    margin: 0 0 19px;
    padding: 15px 0 11px;
    font-size: 18px;
    color: #FFF;
    font-family: 'vegur_bold';
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    background: #3b5998;
    background: -moz-linear-gradient(top, #3b5998 0%, #4666ab 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b5998), color-stop(100%, #4666ab));
    background: -webkit-linear-gradient(top, #3b5998 0%, #4666ab 100%);
    background: -o-linear-gradient(top, #3b5998 0%, #4666ab 100%);
    background: -ms-linear-gradient(top, #3b5998 0%, #4666ab 100%);
    background: linear-gradient(to bottom, #3b5998 0%, #4666ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b5998', endColorstr='#4666ab', GradientType=0);
}

.fb_big_button:hover {
    text-decoration: none;
}

.fb_big_button:before {
    content: '';
    position: relative;
    z-index: 1;
    top: -2px;
    display: inline-block;
    width: 29px;
    height: 29px;
    margin: 0 13px 0 0;
    background: url("images/fb_icon_white.png") no-repeat 0 0;
    vertical-align: middle;
}

.box_yellow {
    background: #ff9;
    clear: both;
    font-family: Arial;
    padding: 0 13px;
    border: 1px solid #e5e597;
}

.box_yellow p {
    margin: 13px 0;
}

.scb_top_content_text {
    margin-bottom: 19px;
}

#tinymce .contests_central {
    width: 970px;
}

.contests_central {
    color: #0d0d0d;
}

.contests_central .current_contests {
    margin: 7px 0 0;
    border-bottom: 1px dotted #9bdb4f;
}

.contests_central h3 {
    margin: 17px 0;
    font-size: 27px;
    color: #d90b46;
}

.contests_central .list:after {
    content: '';
    display: none;
    clear: both;
}

.contests_central .list div.item {
    float: left;
    width: 300px;
    margin: 0 35px 35px 0;
}

.contests_central .list div.item:nth-child(3n) {
    margin-right: 0;
}

.contests_central .list div.item:nth-child(3n + 1) {
    clear: both;
}

.contests_central .list div.item .name {
    margin: 17px 0 0;
    font-size: 26px;
    line-height: 31px;
}

.contests_central .list div.item .text {
    font-size: 15px;
    font-family: Arial;
    line-height: 21px;
}

.contests_central .list div.item .text p {
    margin: 15px 0 21px;
}

.contests_central .list div.item .link {
    margin-top: 4px;
    font-size: 15px;
    font-family: Arial;
    color: #e9064c;
}

.contests_central .list div.item .link a {
    color: inherit;
}

.contests_central .past_contests {
    margin: 10px 0 0;
}

.contests_central .past_contests .list div.item {
    margin-bottom: 25px;
    padding-top: 37px;
    border-top: 1px dotted #9bdb4f;
}

.contests_central .past_contests .list div.item:nth-child(1),
.contests_central .past_contests .list div.item:nth-child(2),
.contests_central .past_contests .list div.item:nth-child(3) {
    padding-top: 0;
    border-top: none;
}

.contests_central .lines {
    margin-top: 9px;
    font-family: Arial;
    font-size: 15px;
    line-height: 18px;
}

.contests_central .lines a {
    color: #e9064c;
}

.contests_central .lines > div {
    margin: 6px 0;
}

.contests_central .lines .winner span {
    color: #30850f;
}

.contests_central .nominees {
    margin: 9px 0 9px;
    font-family: Arial;
    color: #6e6e6e;
    font-size: 14px;
    line-height: 21px;
}

.contests_central .past_contests .list div.item .link {
    margin-top: 12px;
}

.post_sponsor {
    margin: 0 0 0 10px;
    border: 0px solid #ede7f5;
    background: #ffffff;
    color: #616161;
    font-size: 15px;
    text-align: right;
	float: right;
}

.post_sponsor td {
    vertical-align: bottom;
    padding: 4px;
    text-align: right;
}

.post_sponsor tr td:first-child {
    padding-right: 0;
}

.post_sponsor a {
    display: inline-block;
    border: 1px solid #DDD;
    background: #FFF;
    text-align: center;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.2);
    -moz-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.2);
    box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.2);
}

.post_sponsor a img {
    float: none;
    display: inline-block;
    width: auto;
    margin: 0;
    vertical-align: bottom;
}

.post_sponsor span {
    float: none;
    margin: 0;
    vertical-align: bottom;
}

body.post-type-recipes .ui-widget-overlay {
    z-index: 100;
}

.food_tags {
    float: right;
    position: relative;
    overflow: visible;
    font-size: 17px;
    line-height: 28px;
    padding: 0 10px;
    margin: 10px 0 0;
    color: #f8f8f8;
    text-shadow: 1px 1px 2px #4f2a2a;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
}

.food_tags > span {
    display: inline-block;
    background: url(images/arrow_down1.png) no-repeat 100% 50%;
    overflow: visible;
    padding: 0 15px 0 0;
    cursor: pointer;
}

.food_tags:hover > span {
    background-image: url(images/arrow_up1.png);
}

.food_tags > div {
    position: absolute;
    top: 28px;
    right: 0;
    border-top: 3px solid #d60d44;
    background: #fff;
    z-index: 100;
    display: none;
    width: 555px;
    padding: 20px 20px 0 25px;
    line-height: 28px;
    color: #d10b44;
    text-shadow: none;
    font: 17px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    box-shadow: -3px 3px 8px 2px #b7b7b7;
}

.food_tags > div:after {
    content: '';
    display: block;
    clear: both;
}

.food_tags:hover > div {
    display: block;
}

.food_tags > div a {
    float: none;
    border: 0;
    box-shadow: none;
    display: block;
    color: #d10b44;
    padding: 5px 0 5px 15px;
    margin: 0;
    text-shadow: none;
    font: inherit;
    line-height: inherit;
    border-radius: 0;
    background: url("images/arrow_lilac.png") no-repeat 0 9px;
    filter: none;
}

.food_tags > div ul {
    padding-top: 7px;
}

.food_tags > div ul a:hover {
    background: url("images/dropmenu.gif") no-repeat 0 0;
    color: white;
    text-decoration: none;
    background-size: cover;
}

.food_tags > div .name {
    padding: 0 0 3px;
    border-bottom: 1px solid #d4cae2;
    color: #3e234c;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}

.food_tags > div > div {
    float: left;
    width: 30%;
    margin: 0 0 26px 5%;
}

.food_tags > div > div:nth-child(3n+1) {
    clear: both;
    margin-left: 0;
}

.content.category_v2 {
    padding-right: 0;
    width: 640px;
    background: transparent;
}

.category_v2 .wide_slider {
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
}

.right_column.category_v2 {
    background: transparent;
}

.category_v2 .wide_slider a.image {
    border: 1px solid #c9c8c8;
}

.category_v2 .wide_slider a.image {
    position: relative;
    z-index: 1;
}

.category_v2 .wide_slider a.image:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: inset 0px 0px 3px 0px #c9c8c8;
    -moz-box-shadow: inset 0px 0px 3px 0px #c9c8c8;
    box-shadow: inset 0px 0px 3px 0px #c9c8c8;
}

.category_v2 .might_like strong {
    font-size: 14px;
}

.category_v2 .bx-wrapper {
    margin-bottom: 33px;
}

.topic-browse {
    margin: 0 0 4px;
    font-size: 14px;
    font-family: Arial;
    color: #767676;
}

.topic-browse .let_sp {
    display: block;
    margin: 0 0 7px;
    font-size: 14px;
}

.topic-browse a {
    color: #da0b47;
}

.topic-browse ul {
    display: block;
    padding: 7px 14px 9px;
    background: #f9f9f9;
    border: 1px solid #eaeaea;
}

.topic-browse ul li {
    display: inline-block;
    margin: 5px 5px 0 0;
}

.topic-browse ul li a {
    display: inline-block;
    margin-left: 5px;
}

.topic-browse ul li:before {
    content: "|";
}

.topic-browse ul li:first-child:before {
    display: none;
}

.topic-browse ul li:first-child a {
    margin-left: 0;
}

.category_v2 .might_like strong {
    margin-bottom: 11px;
}

.category_v2 .might_like table td {
    padding: 6px 0;
}

.category_v2 .might_like table td a {
    font-size: 17px;
}

.category_v2 .might_like table td i {
    font-size: 14px;
    color: #000;
}

.category_v2 .might_like table td i b {
    font-weight: normal;
    font-size: inherit;
    color: #da0b47;
}

.category_v2 .might_like .buttons {
    text-align: right;
    overflow: visible;
}

.category_v2 .might_like .buttons .red_btn {
    float: none;
    display: inline-block;
}

.category_v2 .might_like table td .bt span {
    right: 10px;
    font-size: 12px;
}

.category_v2 .might_like table td .bt span a {
    font-size: inherit;
    text-shadow: 0 1px 3px #592525;
}

.category_v2 .col_groups strong, .category_v2 .col_discussions strong {
    font-size: 14px;
    background: #FFF;
    padding: 0 0 9px;
}

.get-featured {
    min-height: 73px;
    margin: 12px 0;
    padding: 0 35px 5px 0;
    background: #f9f9f9;
    border: 1px solid #ece7f5;
    font-size: 14px;
}

.get-featured:after {
    content: '';
    display: block;
    clear: both;
}

.get-featured .image {
    float: left;
    margin: 5px 7px 0 7px;
}

.get-featured .name {
    margin: 23px 0 1px;
    font-size: 22px;
    color: #da0b47;
}

.get-featured .text {
    line-height: 17px;
}

.get-featured .text a {
    color: #da0b47;
}

@media print {
    .print_page .printer {
        display: none;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    #uvTab {
        display: none !important;
    }
}

.region-half {
    width: 299px;
    float: left;
    margin: 20px 20px 0 0;
    /*min-height: 400px;*/
}

.region-sponsors,
.region-business-listings {
    margin-top: 20px;
}

.region-intro h1 {
    color: #d80b46;
    font-weight: bold;
    margin-bottom: 8px;
}

.region-contribute {
    margin: 20px 20px 0 0;
    width: 578px;
    background-color: #fafafa;
    border: 1px solid #e9e9e9;
    padding: 20px;
    display: table;
}

.region-contribute img {
    float: left;
}

.region-contribute-text {
    display: table-cell;
    width: 70%;
    vertical-align: middle;
    padding-right: 15px;
}

.region-subhead {
    letter-spacing: 2px;
    color: #514185;
    font: 16px "vegur_bold";
    text-transform: uppercase;
    margin-bottom: 8px;
}

.region-subhead-large {
    color: #514185;
    font: 27px Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.region-right-column {
    width: 310px;
}

.region-content {
    width: 638px;
    padding: 0;
    background: none;
}

.region-list li {
    background: url("images/arrow_red.png") no-repeat 0 5px;
    padding: 0 10px 0 20px;
    margin: 12px 2% 12px 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.region-list li:nth-child(4n+1) {
    clear: both;
}

.region-list li a {
    color: black;
}

.region-more-link,
.region-more-link a,
.region-more-link a:visited,
.region-more-link a:hover,
.region-more-link a:active,
.region-more-link a:link {
    font-size: 18px;
    font-weight: bold;
    color: #d80b46;
}

.region-header {
    height: auto;
}

.main_menu .region-menu .menu {
    border-bottom: 1px solid #291e34;
    border-top: 0;
}

.main_menu .region-menu .menu li a {
    padding: 0 14px;
}

body.region-page {
    background: none;
}

.region-intro p,
.region-list,
.region-more,
.region-contribute p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.region-more-link {
    font-family: vegur_regular, Arial, sans-serif;
}

/*** MENUS ***/

#header-menu {
    position: relative;
    overflow: visible;
    z-index: 100;
    background-color: #3d244a;
    height: 36px;
    font-size: 17px;
    margin-bottom: 10px;
}

/** Top menu items **/
#header-menu ul li {
    position: relative;
    float: left;
    margin: 0;
    padding: 8px 14px 9px 14px;
}

#header-menu ul li:hover,
#header-menu > ul > li.current-menu-item,
#header-menu ul li.current-menu-parent {
    background-color: #ec054d;
}

/** Home menu item **/

#header-menu li.menu-item-home {
    width: 50px;
    height: 36px;
    padding: 0;
}

#header-menu li.menu-item-home > a {
    display: inline-block;
    text-indent: -999em;
}

#header-menu li.menu-item-home > a:after {
    content: '';
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 9px;
    left: 16px;
    z-index: 99999;
    background: url("images/icon_home.png") no-repeat center center;
}

/** "More" menu item **/

#header-menu li.menu-item-more {
    width: 50px;
    height: 36px;
    padding: 0;
}

#header-menu li.menu-item-more > a {
    display: inline-block;
    text-indent: -999em;
}

#header-menu li.menu-item-more > a:after {
    content: '';
    display: block;
    width: 50px;
    height: 19px;
    position: absolute;
    top: 9px;
    right: 1px;
    z-index: 99999;
    background: url("images/icon_ellipsis.png") no-repeat center center;
}

/** Top menu item 3-D effect **/

#header-menu ul > li {
    position: relative;
    float: left;
    margin: 0;
    padding: 8px 14px 9px 14px;
    border-right: 1px solid #241437;
    border-left: 1px solid #533861;
}

#header-menu ul > li:first-child {
    border: 0;
}

#header-menu ul > li:nth-child(2) {
    border-left: 0;
}

#header-menu ul > li:last-child {
    border: 0;
}

#header-menu ul > li:nth-last-child(2):after {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: -2px;
    bottom: 0;
    border-right: 1px solid #533861;
}

#header-menu ul > li:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-right: 1px solid #351f44;
}

/** Top menu link text **/
#header-menu ul li a {
    color: white;
    font-size: 17px;
    text-decoration: none;
}

/** Submenu panel **/
#header-menu ul ul {
    position: absolute;
    top: 36px;
    left: 0;
    width: 164px;
    display: none;

    background-color: white;
    box-shadow: 0 0 8px #080808;
    border-top: 3px solid #d60c45;
    padding-top: 18px;
    padding-bottom: 18px;

}

#header-menu ul li:hover > ul {
    display: block;
}

/** Submenu item **/

#header-menu ul ul li {
    background: url("images/arrow_lilac.png") no-repeat 0 9px;
    margin-left: 12px;
    padding: 4px 0 0 12px;
    height: 24px;
    width: 140px;
    float: none;
    border: 0;
}

#header-menu ul li li:hover {
    background: url("images/dropmenu.gif") no-repeat 0 0;
    text-decoration: none;
    color: white;
}

/** Submenu link text **/
#header-menu ul li:hover li:hover a {
    color: white;
}

#header-menu ul ul a {
    color: #d10b44;
}

/** Search box **/

#header-menu .search-form {
    padding: 4px 4px 0 0;
    float: right;
}

#header-menu ul .search-form:hover {
    background-color: #3d244a;
}

#header-menu .search-form-fields {
    float: right;
    width: 194px;
    height: 27px;
    background: url("images/search.png") no-repeat 0 0;
}

.gsc-search-box .gsc-input > input:focus,
.gsc-input-box-focus {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

#header-menu .search-form input[type="submit"] {
    float: left;
    width: 23px;
    height: 25px;
    border: 0;
    margin: 0 3px 0 0;
    cursor: pointer;
    background: none;
}

#header-menu .search-form input[type="text"] {
    width: 156px;
    height: 17px;
    margin: 1px 0 0;
    padding: 4px 0 !important;
    font: 15px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #000;
    border: 0 !important;
    background: transparent !important;
}

#header-menu .search-form input[type="text"]::-webkit-input-placeholder {
    color: #b4b4b4;
    opacity:1 ;
}

#header-menu .search-form input[type="text"]::-moz-placeholder {
    color: #b4b4b4;
    opacity: 1;
}

#header-menu .search-form input[type="text"]:-moz-placeholder {
    color: #b4b4b4;
    opacity: 1;
}

#header-menu .search-form input[type="text"]:-ms-input-placeholder {
    color: #b4b4b4;
    opacity: 1;
}

#header-menu .search-form input[type="text"]:focus {
    color: black;
}

#header-menu .search-form-fields {
    padding-left: 26px;
    width: 168px;
}

table.gsc-search-box {
    margin: 0;
}

table.gsc-search-box td.gsc-search-button {
    position: absolute;
    top: 1px;
    left: 0;
}

table.gsc-search-box input.gsc-search-button {
    width: 23px;
    height: 25px;
    min-width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
    cursor: pointer;
}

table.gsc-search-box .gsc-input {
    padding: 0;
}

table.gsc-search-box .gsc-input .gsc-input-box {
    margin-top: 1px;
    border: none;
}

table.gsc-search-box .gsc-input .gsc-input-box td {
    padding: 0;
}

table.gsc-search-box .gsc-input .gsc-input-box .gsib_b {
    display: none;
}

/*---------*/

.main_menu {
    overflow: visible;
    width: 100%;
    clear: both;
    background: #3d244a;
    position: relative;
}

.main_menu > div {
    overflow: visible;
}

.main_menu .menu {
    display: block;
    width: 100%;
    height: 36px;
    border-top: 1px solid #593c75;
}

.main_menu .menu li {
    float: left;
    font-size: 17px;
}

.main_menu .menu li:first-child a {
    padding: 0 16px;
}

.main_menu .menu li a {
    position: relative;
    z-index: 1;
    display: block;
    line-height: 36px;
    color: white;
    text-shadow: 1px 1px 2px black;
    padding: 0 27px;
}

.main_menu .menu li a:hover,
.main_menu .menu li a.red {
    text-decoration: none;
    background: #ec054d;
}

.main_menu .menu li.active a,
.main_menu .menu li.current-menu-item a,
.main_menu .menu li.current-menu-parent a {
    text-decoration: none;
    background: #ec054d;
}

.main_menu .menu li.explore {
    float: right;
    position: relative;
}

.main_menu .menu_line1 .menu {
    border-bottom: 1px solid #291e34;
    border-top: 0;
}

.main_menu .menu_line1 .menu li a {
    padding: 0 14px;
}

.main_menu .menu_line1 .menu li:first-child a {
    padding: 0 20px;
}

.main_menu .menu_line1 li.menu-item-home {
    width: 50px;
}

.main_menu .menu_line1 li.menu-item-home a {
    text-indent: -999em;
}

.main_menu .menu_line1 li.menu-item-home a:after {
    content: '';
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 9px;
    left: 16px;
    background: url("images/icon_home.png") no-repeat center center;
}

.main_menu .search {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 194px;
    height: 27px;
    background: url("images/search.png") no-repeat 0 0;
}

.main_menu .search input[type="submit"] {
    float: left;
    width: 23px;
    height: 25px;
    border: 0;
    margin: 0 3px 0 0;
    cursor: pointer;
    background: none;
}

.main_menu .search input[type="text"] {
    width: 156px;
    height: 17px;
    margin: 1px 0 0;
    padding: 4px 0 !important;
    font: 15px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #b4b4b4;
    border: 0 !important;
    background: transparent;
}

.main_menu .search input[type="text"]:focus {
    color: black;
}

.main_menu .menu_line2 .menu li a {
    padding: 0 17px;
}

.main_menu .menu_line2 .menu > li:first-child > a {
    padding: 0 20px;
}

.main_menu .menu_line2 .menu > li.explore > a {
    padding: 0 20px;
}

.main_menu .menu_line2 .menu li.menu_whats_new_btn a {
    width: 143px;
    margin: 0 10px 0 13px;
    padding: 0;
    background: url("images/menu_whats_new_btn.png") no-repeat 0 5px;
    text-indent: -9999px;
}

.main_menu .menu li.has-submenu {
    position: relative;
}

.has-submenu:hover a {
    background: #ec054d;
    position: relative;
    z-index: 100;
}

.has-submenu:hover .has-submenu_popup {
    display: block;
}

.has-submenu_popup {
    background: white;
    display: none;
    font-size: 17px;
    position: absolute;
    left: 0;
    top: 36px;
    overflow: visible;
    border-top: 3px solid #d60c45;
    z-index: 999;
    box-shadow: 0 0 8px #080808;
}

.has-submenu_popup .list {
    float: left;
    width: 129px;
    margin: 20px 0 20px 14px;
    line-height: 26px;
}

.has-submenu_popup .list strong {
    display: block;
    width: 143px;
    font: 16px "vegur_bold";
    border-bottom: 1px solid #d0c9e0;
    margin: 0 0 7px;
    padding: 0 0 3px;
}

.has-submenu_popup .list li {
    float: none;
}

.has-submenu_popup .list li a {
    position: relative;
    z-index: 1;
    display: block;
    padding-left: 12px !important;
    color: #d10b44;
    line-height: 28px;
    background: url("images/arrow_lilac.png") no-repeat 0 9px;
    padding: 0 0 0 15px;
    text-shadow: none;
}

.has-submenu_popup .list li a:hover {
    background: url("images/dropmenu.gif") no-repeat 0 0;
    text-decoration: none;
    color: white;
}

.has-submenu_popup .list li a.submenu-arrow:after {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    right: 9px;
    width: 16px;
    height: 16px;
    background: url("images/arrow-round.png") no-repeat 0 0;
}

.home-welcome {
    position: relative;
    background-color: #f2f2f2;
    border: 1px solid #ece7f5;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}

.home-welcome-intro {
    font-weight: bold;
    color: #563f88;
}

.home-welcome-text {
    width: 750px;
    margin: 13px 0 13px 13px;
    float: left;
}

.home-welcome-button {
    text-align: center;
}

.home-welcome-close {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 18px;
    height: 18px;
}

.close-icon {
    display: block;
    background: url("images/close_button.png") no-repeat 0 0;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
}

.button-red {
    display: inline-block;
    padding: 5px 11px 4px 11px;
    margin: 13px auto;
    cursor: pointer;
    font: bold 15px "vegur_bold", sans-serif;
    line-height: 1.3333;
    color: white;
    border-bottom: 2px solid #9a103b;
    border-top: 2px solid #f5bbd1;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 2px 4px #b1b1b1;
    background: #fe0054;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDA1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzBiNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0054), color-stop(100%, #d70b46));
    background: -webkit-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -o-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: -ms-linear-gradient(top, #fe0054 0%, #d70b46 100%);
    background: linear-gradient(to bottom, #fe0054 0%, #d70b46 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0054', endColorstr='#d70b46', GradientType=0);
    text-transform: uppercase;
}

.button-small {
    padding: 1px 6px 0 6px;
    margin: 5px auto;
    line-height: 16px;
    font-size: 13px;
    letter-spacing: 1px;

}

.featured-discussions {
    margin-top: 14px;
}

.community-table-wrapper {
    margin-top: 8px;
    border-top: 6px solid #c1dba2;
    border-bottom: 6px solid #c1dba2;

}

.community-table-wrapper table {
    width: 100%;
}

.community-table-wrapper table tr {
    height: 24px;
}

.community-table-wrapper table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.community-table-wrapper table tr:nth-child(odd) {
    background-color: #e3e3e3;
}

.community-stat-name {
    font-family: vegur_bold, sans-serif;
    color: #7e7e7e;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    padding-top: 2px;
}

.community-stat-value {
    font-family: vegur_bold, sans-serif;
    font-size: 14px;
    text-align: right;
    padding-right: 10px;
}

.community-stat-icon {
    width: 28px;
}

.community-stat-icon.icon-members {
    background: url("images/icon-members.png") no-repeat center center;
}

.community-stat-icon.icon-discussions {
    background: url("images/icon-discussions.png") no-repeat center center;
}

.community-stat-icon.icon-comments {
    background: url("images/icon-comments.png") no-repeat center center;
}

.community-stat-icon.icon-newest {
    background: url("images/icon-newest.png") no-repeat center center;
}

.home-category {
    float: left;
    width: 300px;
    position: relative;
    margin-right: 10px;
}

.home-category-title {
    margin-bottom: 8px;
}

.home-category-thumb {
    width: 66px;
    height: 66px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.home-category-thumb img {
    max-width: 66px;
    max-height: 66px;
    border: 1px solid #cbc2d6;
}

.home-category-item {
    font-size: 14px;
    margin-bottom: 12px;
}

.home-category-item a {
    color: black;
}

.home-category-link {
    display: inline-block;
    background: url("images/button-right-arrow.png") no-repeat center center;
    width: 15px;
    height: 15px;
    text-indent: -9999px;
    position: relative;
    top: 2px;
    left: 4px;
    /*position: absolute;*/
    /*top: 0;*/
    /*right: 0;*/
}


.home-category-break {
    clear: both;
    height: 1px;
}

.home-category-break {
    border-bottom: 1px solid #ece7f5;
    margin-bottom: 12px;
}

.contest-column-image {
    max-width: 150px;
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;

}

.contest-column-item {
    margin-bottom: 16px;
}

.contest-column-item a {
    color: black;
}

.your-neighborhood-column {
    float: left;
}

.your-neighborhood-column-header {
    height: 65px;
    margin-bottom: 10px;
}

.your-neighborhood-column-title {
    height: 65px;
    font-size: 18px;
    padding-top: 24px;
    font-weight: bold;
    padding-left: 12px;
}

.your-neighborhood-column.three-up {
    width: 360px;
    margin-right: 50px;
}

.your-neighborhood-column.two-up {
    width: 220px;
    margin-right: 80px;
}

.your-neighborhood-column.two-up.last {
    margin-right: 0;
}

.your-neighborhood-list-column {
    width: 110px;
    float: left;
}

.your-neighborhood-column.three-up .your-neighborhood-list-column {
    width: 120px;
    float: left;
}

.your-neighborhood-flag {
    float: left;
}

.your-neighborhood-list-wrapper {
    clear: both;
    position: relative;
}

.your-neighborhood-content {
    background-color: #f2f2f2;
    border: 1px solid #eaeaea;
    padding: 12px;
    margin-top: 8px;
}

.your-neighborhood-item {
    font-size: 14px;
}

.your-neighborhood-item a {
    color: #e8084c
}

.your-neighborhood-more {
    position: absolute;
    right: 22px;
    bottom: -4px;
}

.your-neighborhood-more .button-red {
    font-family: "vegur_regular", sans-serif;
    text-transform: none;
    padding: 2px 8px;
}

.your-neighborhood-column.three-up .your-neighborhood-more {
    right: 32px;
}

.nav-menu {
    font-family: "vegur_regular", sans-serif;
}

.wide_slider {
    max-height:250px;
    position:relative;
    z-index:1;
}

.wide_slider a.image img {
    display:none;
}

.wide_slider_loaded {
    max-height:none;
}
.wide_slider_loaded a.image img {
    display:block;
}
.wide_slider a.image {
    display:block;
    height:250px;
    overflow:hidden;
    background:#FFF;
}
.wide_slider a.image img {
    margin:0 auto;
}
.wide_slider .text {
    display:block;
    min-height:90px;
    background:#3A3A3A;
    color: #FFFFFF;
    font-size: 13px;
    padding: 0 0 0 15px;
}
.wide_slider .text strong {
    display: block;
    min-height:46px;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 15px 10px 0;
    text-shadow: 1px 1px 0 #030303;
    color: #FFF;
}
.wide_slider .text .by:after {
    content:'';
    display:block;
    clear:both;
}
.wide_slider .text .by .type {
    color: #84BC43;
    float: left;
    font-size: 13px;
    line-height: 24px;
}
.wide_slider .text .red_btn {
    float: right;
    background: url("images/red_btn.png") no-repeat 0 0;
    color: white;
    text-shadow: 0 1px 3px #592525;
    font: 12px "vegur_regular";
    line-height: 24px;
    padding: 0 10px 0 13px;
}
.wide_slider .link a {
    display:block;
    background-image: url("images/slider_arrows.png");
    background-repeat: no-repeat;
    height: 59px;
    position: absolute;
    text-indent: -999em;
    top: 100px;
    width: 30px;
    z-index: 10;
}
.wide_slider .link-prev a {
    background-position: -210px 0;
    left: 0;
}
.wide_slider .link-next a {
    background-position: -180px 0;
    right: 0;
}
.wide_slider .link-prev a:hover {
    background-position: -270px 0;
    right: 0;
}
.wide_slider .link-next a:hover {
    background-position: -240px 0;
    right: 0;
}

.wide_slider .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-bottom: 10px;
    float: right;
}

.wide_slider .bx-pager .bx-pager-item,
.wide_slider .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.wide_slider .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 4px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.wide_slider .bx-pager.bx-default-pager a:hover,
.wide_slider .bx-pager.bx-default-pager a.active {
    background: #000;
}

.wide_slider .bx-pager.bx-default-pager a, {
    width: 9px;
    height: 9px;
    background: url("images/slider_nav.png") no-repeat 0 0;
}

.wide_slider .bx-pager.bx-default-pager a:hover,
.wide_slider .bx-pager.bx-default-pager a.active {
    background: url("images/slider_nav.png") no-repeat 0 -9px;
}

.home_discussions .col_discussions strong {
    display: block;
    /*padding: 0 0 20px 15px;*/
    padding: 0 0 20px 0;
}

.home_discussions .col_discussions .list {
    margin: 0;
}

.home_discussions .col_discussions .list li {
    background: url("images/arrow_red.png") no-repeat 0 5px;
    padding: 0 10px 0 20px;
    margin: 0 0 15px;
}

.home_discussions .col_discussions .list li a {
    color: black;
}

.columns.home_discussions {
    margin-top: 12px;
}

.sponsored-title {
    margin-bottom: 8px;
    margin-top: 14px;
}

.contest-list-wrapper {
    padding-left: 15px;
    padding-right: 20px;
}