html { margin:0px; padding:0px; width:100%; height:100%; }
body { margin:0px; padding:0px; width:100%; height:100%; font:300 14px/18px 'open sans','helvetica neue',arial,sans-serif; color:#000; }

/* private */

#lov_website_private_outer_wrapper { position:fixed; top:0; left:0; width:100%; height:100%; z-index:10000; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lov_website_private_wrapper { width:100%; height:100%; background:rgba(238,238,238,0.95); }
.lov_website_private_wrapper table { width:100%; height:100%; vertical-align:middle; }
.lov_website_private_wrapper tr { width:100%; height:100%; vertical-align:middle; }
.lov_website_private_wrapper td { width:100%; height:100%; vertical-align:middle; }
.lov_website_private_container { margin:0 auto 0 auto; width:800px; }
.lov_website_private_container h1 { margin:0 0 30px 0; font:300 50px/50px 'open sans','helvetica neue',arial,sans-serif; color:#555; }
.lov_website_private_container p { margin:0 0 5px 0; font:300 14px/18px 'open sans','helvetica neue',arial,sans-serif; color:#555; }
.lov_website_private_middle { margin:30px 0 30px 0; }
.lov_website_private_social { float:left; }
.lov_website_private_social_facebook { float:left; margin:2px 0 0 0; padding:65px 0; width:160px; font-size:40px; color:#fff; text-align:center; background:#3b5997; }
.lov_website_private_social_twitter { float:left; margin:2px 0 0 15px; width:150px; height:150px; background:grey; }
.lov_website_private_social_email { float:left; margin:2px 0 0 0; padding:65px 0; width:160px; font-size:40px; color:#fff; text-align:center; background:#8e8e8e; }
.lov_website_private_email { float:right; margin-top:2px; padding:5px 0 20px 26px; width:424px; border-left:1px dotted #ccc; }
.lov_website_private_input_title { margin:2px 0 5px 0; font:300 11px/11px 'open sans','helvetica neue',arial,sans-serif; color:#555; }
.lov_website_private_input { margin:0 0 10px 0; }
.lov_website_private_input input { padding:10px; width:250px; font-size:14px; line-height:22px; border:0; }
.lov_website_private_forgot { margin:5px 0 0 0; font:300 11px/11px 'open sans','helvetica neue',arial,sans-serif; }
.lov_website_private_forgot a { }
.lov_website_private_bottom { padding:10px 0; background:#fff; }
.lov_website_private_button_message { float:left; margin:10px 0 0 10px; width:500px; font:300 italic 13px/13px 'open sans','helvetica neue',arial,sans-serif; color:#737373; }
.lov_website_private_button_message_successful { font-weight:bold; color:#a3c5ca; }
.lov_website_private_button_message_errors { color:#d66262; }
.lov_website_private_button { float:right; margin:0 10px 0 0; }
.lov_website_private_button button, .ll_signin_button button:active, .ll_signin_button button:hover { padding:2px 20px; height:35px; font-size:14px; color:#fff; border: 1px solid transparent; border-radius:2px; background:#008dde !important; }
.lov_website_private_button_back { float:left; margin:0 0 0 10px; }
.lov_website_private_button_back button, .ll_signin_button_back button:active, .ll_signin_button_back button:hover { padding:2px 20px; height:35px; font-size:14px; color:#fff; border: 1px solid transparent; border-radius:2px; background:#8e8e8e !important; }

/* website */

.lov_website { width:100%; height:100%; }
.lov_website img { width:100%; }
.lov_website .container { }
.lov_website .row { }
.lov_website .col-lg-1, .lov_website .col-lg-2, .lov_website .col-lg-3, .lov_website .col-lg-4, .lov_website .col-lg-5, .lov_website .col-lg-6, .lov_website .col-lg-7, .lov_website .col-lg-8, .lov_website .col-lg-9, .lov_website .col-lg-10, .lov_website .col-lg-11, .lov_website .col-lg-12 { height:100% !important; }
.lov_website .col-md-1, .lov_website .col-md-2, .lov_website .col-md-3, .lov_website .col-md-4, .lov_website .col-md-5, .lov_website .col-md-6, .lov_website .col-md-7, .lov_website .col-md-8, .lov_website .col-md-9, .lov_website .col-md-10, .lov_website .col-md-11, .lov_website .col-md-12 { height:100% !important; }
.lov_website .col-sm-1, .lov_website .col-sm-2, .lov_website .col-sm-3, .lov_website .col-sm-4, .lov_website .col-sm-5, .lov_website .col-sm-6, .lov_website .col-sm-7, .lov_website .col-sm-8, .lov_website .col-sm-9, .lov_website .col-sm-10, .lov_website .col-sm-11, .lov_website .col-sm-12 { height:100% !important; }
.lov_website .col-xs-1, .lov_website .col-xs-2, .lov_website .col-xs-3, .lov_website .col-xs-4, .lov_website .col-xs-5, .lov_website .col-xs-6, .lov_website .col-xs-7, .lov_website .col-xs-8, .lov_website .col-xs-9, .lov_website .col-xs-10, .lov_website .col-xs-11, .lov_website .col-xs-12 { height:100% !important; }

.lov_website_page { width:100%; height:100%; }

.lov_website_section_row_column { position:relative; }
.lov_website_section_row_column_background { background-repeat:no-repeat; background-position:center center; background-size:cover; }

/* website search */

.lov_website_search_list_item { margin-bottom:30px; }

/* align */

.lov_website_vertical_align_middle, .lov_website_vertical_align_middle table, .lov_website_vertical_align_middle tr, .lov_website_vertical_align_middle td { width:100%; height:100%; vertical-align:middle; }
.lov_website_vertical_align_bottom, .lov_website_vertical_align_bottom table, .lov_website_vertical_align_bottom tr, .lov_website_vertical_align_bottom td { width:100%; height:100%; vertical-align:bottom; }

/* header menu */

header nav span { position:relative; }
header .lov_website_menu_dropdown { position:absolute; top:20px; left:0; padding:10px 20px; min-width:100%; text-align:left; white-space:nowrap; display:none; background:#e5e5e5; z-index:999; }
header .lov_website_menu_dropdown a { color:#000; }

/* sections backgrounds */

.lov_website_section { position:relative; }
/*.lov_website_section_overflow { overflow:hidden; } /* needed for parallax */

.lov_website_section_background_image { width:100%; background-repeat:no-repeat; background-size:cover; }
.lov_website_section_background_image_parallax { position:static; width:100%; background:50% 0 no-repeat fixed; background-size:cover; }

.lov_website_section_background_image_down_arrow::after { -webkit-animation: hover 1s ease-in-out infinite alternate; -moz-animation: hover 1s ease-in-out infinite alternate; -ms-animation: hover 1s ease-in-out infinite alternate; animation: hover 1s ease-in-out infinite alternate; background: transparent url("http://cdn.lovmedia.net/images/arrow.svg") no-repeat center bottom; background-size: contain; bottom: 16px; height: 19px; content: ''; display: block; left: 50%; margin-left: -41px; position: absolute; width: 64px; }
 @-webkit-keyframes hover{ 0%{-webkit-transform:translateY(-16px)}100%{-webkit-transform:translateY(0)}}
 @-moz-keyframes hover{0%{-moz-transform:translateY(-16px)}100%{-moz-transform:translateY(0)}}
 @-ms-keyframes hover{0%{-ms-transform:translateY(-16px)}100%{-ms-transform:translateY(0)}}
 @keyframes hover{0%{transform:translateY(-16px)}100%{transform:translateY(0)}}
 
.lov_website_section_background_vertical_align, .lov_website_section_background_vertical_align table, .lov_website_section_background_vertical_align tr, .lov_website_section_background_vertical_align td { width:100%; height:100%; }
.lov_website_section_background_vertical_align_top { vertical-align:top; }
.lov_website_section_background_vertical_align_middle { vertical-align:middle; }
.lov_website_section_background_vertical_align_bottom { vertical-align:bottom; }

/* share */

.lov_website_share_single_line { margin-bottom:20px; text-align:center; }
.lov_website_share_single_line label { position:relative; top:1px; font-weight:300; padding-right:6px; }
.lov_website_share_single_line a { padding:0 6px; }
.lov_website_share_single_line .fa-stack-2x { color:#444; }

/* banner */

.lov_website_banner_rotating { position: relative; margin: 0; padding: 0; width: 100%; height: 100%; list-style: none; overflow: hidden; }
.lov_website_banner_rotating li { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat:no-repeat; background-position:center center; background-size:cover; display: none; -webkit-backface-visibility: hidden; }
.lov_website_banner_rotating li:first-child { position: relative; display: block; float: left; }
.lov_website_banner_rotating img { display: block; height: auto; float: left; width: 100%; border: 0; }
.lov_website_banner_rotating_btns_nav { position: absolute; top:50%; left:20px; margin-top:-32px; width:38px !important; height:65px !important; background-image:url('http://cdn.lovmedia.net/images/icon-sprite.png'); background-repeat: no-repeat; background-size: 768px 288px; background-position: -385px 0; text-indent: -9999px; overflow: hidden; z-index: 3; }
.lov_website_banner_rotating_btns_nav.next { top:50%; left:auto; right:20px; margin-top:-32px; width:38px !important; height:65px !important; background-image:url('http://cdn.lovmedia.net/images/icon-sprite.png'); background-repeat: no-repeat; background-size: 768px 288px; background-position: -410px 0; }
.lov_website_banner_rotating_btns_nav:focus { outline: none; }
.lov_website_banner_rotating_item_description { position:absolute; bottom:0; left:0; width:100%; padding:24px 0; background:rgba(0,0,0,.70); font-weight:300; font-size:14px; line-height:14px; color:#fff; text-transform:uppercase; text-align:right; z-index:9999; }
.lov_website_banner_rotating_item_description a { padding-right:30px; font-weight:300; font-size:13px; line-height:13px;  letter-spacing:5px; color:#fff; text-decoration:none; }
.lov_website_banner_rotating_item_description a:hover { color:#fff; text-decoration:none; }
.lov_website_banner_rotating_item_description a span { position:relative; top:-1px; padding-left:12px; font:200 13px/13px georgia,serif; letter-spacing:1px; color:#fff; text-transform:lowercase; }

.lov_website_banner_carousel { position:relative; width:100%; background:#e5e5e5; overflow:hidden; }
.lov_website_banner_carousel ul { position:relative !important; margin:0 !important; padding:0 !important; list-style-type:none !important; }
.lov_website_banner_carousel li { float:left !important; }
.lov_website_banner_carousel li img { width:100% !important; }
.lov_website_banner_carousel_prev { position:absolute; left:0; padding:30px 14px 30px 12px; background:rgba(255,255,255,0.9); }
.lov_website_banner_carousel_prev i { font-size:24px; color:#000; }
.lov_website_banner_carousel_next { position:absolute; right:0; padding:30px 12px 30px 14px; background:rgba(255,255,255,0.9); }
.lov_website_banner_carousel_next i { font-size:24px; color:#000; }
.lov_website_banner_carousel_vstyle_content table, .lov_website_banner_carousel_vstyle_content tr, .lov_website_banner_carousel_vstyle_content td { width:100%; height:100%; }

/* masonry */

.lov_website_masonry { }
.lov_website_masonry .lov_website_masonry_sizer_3 { width:33.3333%; }
.lov_website_masonry .lov_website_masonry_item_3 { float:left; width:33.3333%; }
.lov_website_masonry .lov_website_masonry_sizer_4 { width:25%; }
.lov_website_masonry .lov_website_masonry_item_4 { float:left; width:25%; }
.lov_website_masonry_item_image { position:relative; margin:0 0.5% 1% 0.5%; width:99%; background-repeat:no-repeat; background-position:center center; background-size:cover; cursor:pointer; cursor:hand; }

@media (min-width: 481px) and (max-width: 767px) {
  .lov_website_masonry { position:relative; left:0.5%; }
  .lov_website_masonry .lov_website_masonry_sizer_3 { width:49.5%; }
  .lov_website_masonry .lov_website_masonry_item_3 { width:49.5%; }
  .lov_website_masonry .lov_website_masonry_sizer_4 { width:49.5%; }
  .lov_website_masonry .lov_website_masonry_item_4 { width:49.5%; }
}

@media (max-width: 480px) {
	.lov_website_masonry .lov_website_masonry_sizer_3 { width:98%; }
  .lov_website_masonry .lov_website_masonry_item_3 { margin:0 0 0.25% 0; width:98%; }
  .lov_website_masonry .lov_website_masonry_sizer_4 { width:98%; }
  .lov_website_masonry .lov_website_masonry_item_4 { margin:0 0 0.25% 0; width:98%; }
}

/* search */

.lov_website_search_results { margin:20px 0 40px 0; min-height:300px; }
.lov_website_search_results_header { margin:40px 0 20px 0; font:300 16px/16px 'open sans',arial; color:#000; }
.lov_website_search_results_header hr { margin:4px 0 0 0 !important; border-top-color:#000; }

.lov_website_content_form_message { margin-bottom:20px; font-weight:300; font-size:28px; line-height:28px; color:#737373; }

/* navigation */

.lov_website_navigation { padding:6px 0 6px 0; font-size:12px; color:#737373; }
.lov_website_navigation_currentpage { float:left; margin-right:10px; }
.lov_website_navigation_pages { float:left; margin:0 3px; }
.lov_website_navigation_pages a,.lov_website_navigation_pages a:hover { color:#737373; text-decoration:none; }
.lov_website_navigation_pages_current { float:left; margin:0 3px; }
.lov_website_navigation_pages_current a,.lov_website_navigation_pages_current a:hover { font-weight:500; color:#4c444b; text-decoration:none; }
.lov_website_navigation_pages_next { float:left; margin:0 3px; }
.lov_website_navigation_pages_next a,.lov_website_navigation_pages_next a:hover { color:#737373; text-decoration:none; }
.lov_website_navigation_pages_previous { float:left; margin:0 3px; }
.lov_website_navigation_pages_previous a,.lov_website_navigation_pages_previous a:hover { color:#737373; text-decoration:none; }
.lov_website_navigation_back { text-align:right; }
.lov_website_navigation_back a { font-size:12px; color:#737373; text-decoration:none; }
.lov_website_navigation_back a:hoer { color:#737373; text-decoration:none; }

/* overlay */

.lov_website_overlay_inner { position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; }
.lov_website_overlay .lov_website_overlay_inner { background:rgba(0,0,0,0.60); }
.lov_website_overlay_inner table, .lov_website_overlay_inner tr, .lov_website_overlay_inner td { width:100%; height:100%; }
.lov_website section .lov_website_overlay_inner h2, .lov_website section .lov_website_overlay_inner h2 a, .lov_website section .lov_website_overlay_inner h2 a:hover { color:#fff; }
.lov_website section .lov_website_overlay_inner h3, .lov_website section .lov_website_overlay_inner h3 a, .lov_website section .lov_website_overlay_inner h3 a:hover { color:#fff; }

.lov_website_overlay_inner_border { position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background:rgba(0,0,0,0.60); }
.lov_website_overlay_inner_border_inner { margin:2.5% 0 0 2.5%; padding:5% 5% 5% 5%; width:100%; height:95%; }
.lov_website_overlay_inner_border_inner_border { padding:0 2.5%; width:95%; height:100%; border:1px solid #fff; }
.lov_website_overlay_inner_border table { border:0 solid #fff; }
.lov_website_overlay_inner_border table, .lov_website_overlay_inner_border tr, .lov_website_overlay_inner_border td { width:100%; height:100%; text-align:center; }
.lov_website section .lov_website_overlay_inner_border_inner_border h2, .lov_website section .lov_website_overlay_inner_border_inner_border h2 a, .lov_website section .lov_website_overlay_inner_border_inner_border h2 a:hover { color:#fff; }
.lov_website section .lov_website_overlay_inner_border_inner_border h3, .lov_website section .lov_website_overlay_inner_border_inner_border h3 a, .lov_website section .lov_website_overlay_inner_border_inner_border h3 a:hover { color:#fff; }

.lov_website_overlay_inner_white { position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background:rgba(0,0,0,0.60); }
.lov_website_overlay_inner_white_inner { margin:2.5% 0 0 2.5%; padding:5% 5% 5% 5%; width:95%; height:95%; }
.lov_website_overlay_inner_white_inner_bg { width:100%; height:100%; background:rgba(255,255,255,0.80); }
.lov_website_overlay_inner_white table { border:0 solid #fff; }
.lov_website_overlay_inner_white table, .lov_website_overlay_inner_white tr, .lov_website_overlay_inner_white td { width:100%; height:100%; text-align:center; }
.lov_website section .lov_website_overlay_inner_white_inner_bg h2, .lov_website section .lov_website_overlay_inner_white_inner_bg h2 a, .lov_website section .lov_website_overlay_inner_white_inner_bg h2 a:hover { color:#fff; }
.lov_website section .lov_website_overlay_inner_white_inner_bg h3, .lov_website section .lov_website_overlay_inner_white_inner_bg h3 a, .lov_website section .lov_website_overlay_inner_white_inner_bg h3 a:hover { color:#fff; }

.lov_website_overlay_mini_date { position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; }
.lov_website_overlay_mini_date_inner { position:relative; margin:2.5% 0 0 2.5%; padding:5% 5% 5% 5%; width:95%; height:95%; }
.lov_website_overlay_mini_date_inner_bottom_left { position:absolute; bottom:16px; left:16px; padding:12px; text-align:center; border:1px solid #fff; display:inline-block; }
.lov_website section .lov_website_overlay_mini_date_inner_bottom_left h4, .lov_website section .lov_website_overlay_mini_date_inner_bottom_left h4 a, .lov_website section .lov_website_overlay_mini_date_inner_bottom_left h4 a:hover { margin:0; font-size:12px; color:#fff; letter-spacing:4px; text-transform:lowercase; }
.lov_website section .lov_website_overlay_mini_date_inner_bottom_left h5, .lov_website section .lov_website_overlay_mini_date_inner_bottom_left h5 a, .lov_website section .lov_website_overlay_mini_date_inner_bottom_left h5 a:hover { margin:0; font-size:16px; color:#fff; letter-spacing:1px; text-transform:lowercase; }
.lov_website section .lov_website_overlay_mini_date_inner_bottom_left hr { margin-top:10px; margin-bottom:8px; border-top:1px solid #fff; }

/* images */

.lov_website_image_responsive_horizontal { position:relative; width:100%; padding-bottom:66%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lov_website_image_responsive_horizontal_skinny { position:relative; width:100%; padding-bottom:34%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lov_website_image_responsive_vertical { position:relative; width:100%; padding-bottom:150%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lov_website_image_responsive_vertical_squared { position:relative; width:100%; padding-bottom:124%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lov_website_image_responsive_square { position:relative; width:100%; padding-bottom:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lov_website_image_responsive_rectangle { position:relative; width:100%; padding-bottom:40%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lov_website_image { position:relative; width:100%; }
.lov_website_image img { width:100%; }

.lov_website_image_missing { position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background:#efefef; }
.lov_website_image_missing i { position:relative; top:-20px; margin-top:50%; font-size:40px; color:#999; text-decoration:none; }

.lov_website_image_title { margin:4px 0 12px 0; font:300 11px/11px 'open sans',arial; color:#737373 !important; }
.lov_website_image_title a, .lov_website_image_title a:hover { color:#737373 !important; text-decoration:none !important; }

/* image buttons */

.lov_website_image_buttons_wrapper { position:absolute; top:0; right:0; width:100%; height:100%; max-width:100%; background-image:url('../../../lovmedia/images/1by1.png'); z-index:99; }
.lov_website_image_buttons { position:absolute; top:10px; right:10px; width:46px; z-index:250; }
.lov_website_image_buttons_button { margin:0 0 5px 0; padding:6px 2px; font:300 9px/9px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#fff; text-align:center; border-radius:5px; cursor:hand; cursor:pointer; }
.lov_website_image_buttons_button a { color:#fff; }
.lov_website_image_buttons_button i { padding:0 0 2px 0; font-size:16px; }
.lov_website_image_buttons_button_on { background:rgba(0,0,0,0.99); }
.lov_website_image_buttons_button_off { background:rgba(0,0,0,0.50); }
.lov_website_image_buttons_button_liked { color:#8c7c3d; }
.lov_website_image_buttons_links_close { float:right; margin:0 10px 0 0; padding:12px 8px; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#fff; background:rgba(0,0,0,1); cursor:hand; cursor:pointer; }

/* bootstrap override */

.btn { font-weight:300; font-family:'open sans','helvetica neue',arial,sans-serif; letter-spacing:1px; }

.btn-dark { color:#ffffff; background-color:#000; border-color:#444; }
.btn-dark:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open .dropdown-toggle.btn-secondary { color:#ffffff; background-color:#555; border-color:#000; }

.modal-footer-left { float:left; margin-top:12px; width:60%; text-align:left; font:300 italic 12px/12px 'Open Sans',arial,serif; color:#737373; }
.modal-footer-right { float:right; width:40%; }
.modal-footer-right span { position:relative; top:2px; right:10px; }
.modal-footer-right span a { font-size:11px; color:#737373; text-decoration:none; }

/* datetimepicker override */

.bootstrap-datetimepicker-widget table td.disabled { color:#dedede !important; }

/* custom bootstrap */

.form-group-input-spinner { margin-top:10px; font-size:12px; font-style:italic; color:#999; }

/* media querys */

@media (min-width: 1921px) and (max-width: 2560px) {

}

@media (min-width: 1681px) and (max-width: 1920px) {

}

@media (min-width: 1441px) and (max-width: 1680px) {

}

@media (min-width: 1341px) and (max-width: 1440px) {

}

@media (min-width: 1201px) and (max-width: 1340px) {

}

@media (min-width: 980px) and (max-width: 1200px) {

}

@media (min-width: 768px) and (max-width: 979px) {

}

@media (min-width: 481px) and (max-width: 767px) {
  .lov_website_private_container { margin:0 auto 0 auto; width:400px; }
	.lov_website_private_container h1 { margin:0 0 12px 0; font-size:20px; line-height:20px; }
	.lov_website_private_container p { margin:0 0 5px 0; font-size:11px; line-height:14px; }
	.lov_website_private_social, .lov_website_private_social_facebook, .lov_website_private_social_twitter, .lov_website_private_social_email { display:none; }
	.lov_website_private_email { float:none; margin:2px auto; padding:0; width:100%; border:0px; }
	.lov_website_private_input input { width:250px; }
	.lov_website_private_bottom { padding:0; width:100%; background:transparent; }
	.lov_website_private_button_message { float:none; margin:10px 0 0 10px; width:100%; }
	.lov_website_private_button { float:none; margin:0 10px 0 0; }
	.lov_website_private_button button, .ll_signin_button button:active, .ll_signin_button button:hover { padding:2px 12px; height:30px; font-size:12px; }
	.lov_website_private_button_back { float:none; }
	
	.lov_website_image_responsive_horizontal, .lov_website_image_responsive_horizontal_skinny, .lov_website_image_responsive_vertical, .lov_website_image_responsive_vertical_squared, .lov_website_image_responsive_square, .lov_website_image_responsive_rectangle, .lov_website_image { margin-bottom:30px; }
}

@media (max-width: 480px) {
	.lov_website_private_container { margin:0 auto 0 auto; width:300px; }
	.lov_website_private_container h1 { margin:0 0 12px 0; font-size:18px; line-height:18px; }
	.lov_website_private_container p { margin:0 0 5px 0; font-size:10px; line-height:13px; }
	.lov_website_private_middle { margin:10px 0 10px 0; }
	.lov_website_private_social, .lov_website_private_social_facebook, .lov_website_private_social_twitter, .lov_website_private_social_email { display:none; }
	.lov_website_private_email { float:none; margin:2px auto; padding:0; width:100%; border:0px; }
	.lov_website_private_input input { width:250px; }
	.lov_website_private_bottom { padding:0; width:100%; background:transparent; }
	.lov_website_private_button_message { float:none; margin:10px 0 0 10px; width:100%; }
	.lov_website_private_button { float:none; margin:0 10px 0 0; }
	.lov_website_private_button button, .ll_signin_button button:active, .ll_signin_button button:hover { padding:2px 12px; height:30px; font-size:12px; }
	.lov_website_private_button_back { float:none; }
	
	/* align - set height to auto */
	
	/*.lov_website_vertical_align_middle, .lov_website_vertical_align_middle table, .lov_website_vertical_align_middle tr, .lov_website_vertical_align_middle td { height:auto; vertical-align:top; }*/
  .lov_website_vertical_align_bottom, .lov_website_vertical_align_bottom table, .lov_website_vertical_align_bottom tr, .lov_website_vertical_align_bottom td { height:auto; vertical-align:top; }
	
	/* images - add margin bottom 30px */

  .lov_website_image_responsive_horizontal, .lov_website_image_responsive_horizontal_skinny, .lov_website_image_responsive_vertical, .lov_website_image_responsive_vertical_squared, .lov_website_image_responsive_square, .lov_website_image_responsive_rectangle, .lov_website_image { margin-bottom:30px; }
}