html { height:100%; }
body { height:100%; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; background:#fff; }

/* private */

#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; }
.private_wrapper { width:100%; height:100%; background:rgba(238,238,238,0.95); }
.private_wrapper table { width:100%; height:100%; vertical-align:middle; }
.private_wrapper tr { width:100%; height:100%; vertical-align:middle; }
.private_wrapper td { width:100%; height:100%; vertical-align:middle; }
.private_container { margin:0 auto 0 auto; width:800px; }
.private_container h1 { margin:0 0 30px 0; font:300 50px/50px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#555; }
.private_container p { margin:0 0 5px 0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#555; }
.private_middle { margin:30px 0 30px 0; }
.private_social { float:left; }
.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; }
.private_social_twitter { float:left; margin:2px 0 0 15px; width:150px; height:150px; background:grey; }
.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; }
.private_email { float:right; margin-top:2px; padding:5px 0 20px 26px; width:424px; border-left:1px dotted #ccc; }
.private_input_title { margin:2px 0 5px 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#555; }
.private_input { margin:0 0 10px 0; }
.private_input input { padding:10px; width:250px; font-size:14px; line-height:22px; border:0; }
.private_forgot { margin:5px 0 0 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; }
.private_forgot a { }
.private_bottom { padding:10px 0; background:#fff; }
.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; }
.private_button_message_successful { font-weight:bold; color:#999; }
.private_button_message_errors { color:#d66262; }
.private_button { float:right; margin:0 10px 0 0; }
.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; }
.private_button_back { float:left; margin:0 0 0 10px; }
.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; }

/* frame */

.frame_top_xs { position:relative; margin:0 0 0 0; padding:12px 0 12px 0; width:100%; border-bottom:1px solid #dcdcdc; }
.frame_top_xs h1 { margin:0; padding:0; font:300 30px/30px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#1d1d1d; text-transform:uppercase; }
.frame_top_xs h1 a { color:#1d1d1d; text-decoration:none; }
.frame_top_xs img { height:40px; }
.frame_top_xs_left { float:left; margin:12px 0 0 0; width:10%; text-align:center; }
.frame_top_xs_left a { font-size:16px; color:#bcbcbc; }
.frame_top_xs_middle { float:left; width:80%; text-align:center; }
.frame_top_xs_right { float:right; margin:12px 0 0 0; width:10%; text-align:center; }
.frame_top_xs_right a { font-size:16px; color:#bcbcbc; }
.frame_top_xs_menu { padding:0 40px; border-bottom:1px solid #dcdcdc; }
.frame_top_xs_menu_item { margin:10px 0; padding:10px 0; border-bottom:1px solid #dcdcdc; }
.frame_top_xs_menu_item a { font:300 12px/12px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#1d1d1d; text-transform:uppercase; text-decoration:none; }
.frame_top_xs_search { padding:20px 40px; border-bottom:1px solid #dcdcdc; }
.frame_top_xs_search_input { position:relative; margin:0 auto; width:80%; }
.frame_top_xs_search_input input { padding:4px; width:100%; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; border:1px solid #dcdcdc; }
.frame_top_xs_search_button { position:absolute; top:4px; right:-18px; }
.frame_top_xs_search_button a { font-size:14px; color:#999; }

.frame_top_2_1 { padding:3px 0 4px 0; width:100%; background:#000; }
.frame_top_2_1_links { position:relative; top:-1px; float:right; margin-right:12px; text-align:right; }
.frame_top_2_1_links a { padding-left:10px; font:300 13px/13px 'Open Sans Condensed','Helvetica Neue',arial,sans-serif; letter-spacing:1px; text-transform:uppercase; color:#e1e1e1; }
.frame_top_2_1_links a:hover { color:#e1e1e1; text-decoration:none; }
.frame_top_2_1_social { float:right; }
.frame_top_2_1_social a { padding-left:4px; font-size:14px; color:#dddddd; }
.frame_top_2_1_social a:hover { color:#e1e1e1; text-decoration:none; }
.frame_top_2_2 { padding:24px 0 24px 0; width:100%; height:100px; background:#fff; -webkit-box-shadow:0 1px 5px -5px #555555; -moz-box-shadow:0px 1px 5px -5px #555555; box-shadow:0px 1px 5px #555555; z-index:99999; }
.frame_top_2_2 container, .frame_top_2_2 row, .frame_top_2_2 col-* { height:100%; }
.frame_top_2_2 table, .frame_top_2_2 td, .frame_top_2_2 tr { width:100%; height:100%; }
.frame_top_2_2_links { float:left; width:40%; height:100%; }
.frame_top_2_2_links a { padding-right:12px; font:300 13px/13px 'freight-big-pro',times,sans-serif; letter-spacing:1px; text-transform:uppercase; color:#444; }
.frame_top_2_2_links a:hover { color:#444; text-decoration:none; }
.frame_top_2_2_logo { float:left; width:20%; height:100%; text-align:center; }
.frame_top_2_2_logo img { width:100%; }
.frame_top_2_2_search { float:right; width:40%; height:100%; text-align:right; }
.frame_top_2_2_search a { font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#444; }

.frame_top { position:relative; width:100%; height:160px; background:#fff; -webkit-box-shadow: 0 1px 5px -5px #555555; -moz-box-shadow: 0px 1px 5px -5px #555555; box-shadow:0px 1px 5px #555555; z-index:1040; }
.frame_top_left { padding-top:30px; }
.frame_top_left a,.frame_top_left a:hover { text-decoration:none; }
.frame_top_left img { width:260px; opacity:1; }
.frame_top_right { padding-top:10px; }
.frame_top_right_signin { float:right; margin:20px 20px 0 0; padding:5px 13px 5px 0; border-right:1px solid #f2f2f2; }
.frame_top_right_signin_top { text-align:right; }
.frame_top_right_signin_top a { padding:0 5px; font:500 16px/16px 'Open Sans Condensed','Helvetica Neue',arial,sans-serif; color:#000; text-decoration:none; text-transform:uppercase; }
.frame_top_right_signin_top_myaccount { position:relative; float:right; margin:7px 10px 0 0; font:300 11px/11px 'freight-big-pro',times,sans-serif; letter-spacing:1px; text-align:right; }
.frame_top_right_signin_top_myaccount a { padding-left:10px; color:#1d1d1d; text-transform:uppercase; text-decoration:none; }
.frame_top_right_signin_top_myaccount_dropdown { position:absolute; top:30px; right:-20px; padding:20px 20px 10px 30px; background:#e9e9e9; z-index:1042; }
.frame_top_right_signin_top_myaccount_dropdown_triangle { position:absolute; top:-10px; right:15px; width: 0; height: 0; border-left:10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #e9e9e9; }
.frame_top_right_signin_top_myaccount_dropdown_item { padding:0 0 4px 0; }
.frame_top_right_signin_top_myaccount_dropdown_item a { }
.frame_top_right_signin_top_myaccount_dropdown_item_divider { margin:4px 0 8px 60px; width:20px; height:1px; line-height:1px; font-size:1px; background:#ccc; }
.frame_top_right_signin_top_wedding_links_wrapper { padding-left:10px; }
.frame_top_right_signin_top_wedding_links { padding-left:10px; border-left:1px solid #ccc; }
.frame_top_right_signin_top_wedding_links_likes { font:300 13px/13px 'freight-big-pro',times,sans-serif; }
.frame_top_right_signin_top_wedding_links_likes i { font-size:16px; }
.frame_top_right_signin_top_wedding_links_likes a { color:#999; text-decoration:none; }
.frame_top_right_signin_top_wedding_links_likes a:hover { color:#000; }
.frame_top_right_signin_top_wedding_links_comments { font:300 13px/13px 'freight-big-pro',times,sans-serif; }
.frame_top_right_signin_top_wedding_links_comments i { position:relative; top:0; font-size:18px; }
.frame_top_right_signin_top_wedding_links_comments a { color:#999; text-decoration:none; }
.frame_top_right_signin_top_wedding_links_comments a:hover { color:#000; }
.frame_top_right_signin_social { margin:10px 0 0 0; text-align:right; }
.frame_top_right_signin_social a { padding:0 3px; font-size:16px; color:#999; text-decoration:none; }
.frame_top_right_magazine { float:right; width:214px; height:100px; overflow:hidden; }
.frame_top_right_magazine_left { float:left; width:120px; height:100px; overflow:hidden; }
.frame_top_right_magazine_left img { width:100%; }
.frame_top_right_magazine_right { float:right; width:80px; }
.frame_top_right_magazine_right_1 { margin:10px 0 0 0; font:500 12px/12px 'Open Sans Condensed','Helvetica Neue',arial,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.frame_top_right_magazine_right_2 { margin:4px 0 0 0; font:300 18px/20px 'freight-big-pro',times,sans-serif; color:#999; }
.frame_top_right_magazine_right_2 a,.frame_top_right_magazine_right_2 a:hover { color:#999; text-decoration:none; }
.frame_top_right_magazine_right_3 { margin:6px 0 0 0; font:300 12px/12px 'Open Sans Condensed','Helvetica Neue',arial,sans-serif; color:#000; }
.frame_top_links { padding:18px 0; width:100%; height:52px; background:#f9f9f9; border-top:1px solid #f2f2f2; z-index:1040; }
.frame_top_links_wrapper { position:relative; text-align:center; }
.frame_top_links_wrapper a { padding:0 10px; font:300 16px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; text-decoration:none; text-transform:uppercase; }
.frame_top_links_wrapper a:hover { text-decoration:none; }
.frame_top_links_follow { position:fixed; top:0; left:0; -webkit-box-shadow: 0 1px 5px -5px #555555; -moz-box-shadow: 0px 1px 5px -5px #555555; box-shadow:0px 1px 5px #555555; }
.frame_top_links_no_follow { position:absolute; bottom:0; left:0; }
.frame_top_links_logo { position:absolute; top:-9px; left:0; }
.frame_top_links_logo img { width:40px; }
.frame_top_links_search { position:absolute; top:-7px; right:0; width:180px; height:30px; border:1px solid #f9f9f9; }
.frame_top_links_search i { position:absolute; top:8px; right:12px; }
.frame_top_links_search input { position:relative; top:4px; width:140px; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; border:0; background:transparent; outline:none; }
.frame_top_links_search a, .frame_top_links_search a:hover { font-size:14px; color:#b6b6b6; text-decoration:none; }
.frame_top_links_search_input { background:#fff; border:1px solid #ccc; border-radius:12px; }

.frame_bottom_grey { margin:40px 0 0 0; padding:40px 0 40px 0; width:100%; background-color:#333; border-top:1px solid #dcdcdc; }
.frame_bottom_grey_links { position:relative; top:-10px; font:300 14px/16px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#fff; }
.frame_bottom_grey_links a,.frame_bottom_grey_links a:hover { color:#fff; text-decoration:none; }
.frame_bottom_grey_links_logo { margin:0 0 10px 0; }
.frame_bottom_grey_links_logo img { width:40px; }
.frame_bottom_grey_social { font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#fff; }
.frame_bottom_grey_social_title { margin:0 0 20px 0; font-weight:500; text-transform:uppercase; }
.frame_bottom_grey_social_icons { margin:0 0 40px 0; }
.frame_bottom_grey_social_icons i { font-size:30px; color:#fff; }
.frame_bottom_grey_social_icons a { padding:0 20px 0 0; font-size:30px; color:#fff; }
.frame_bottom_grey_social_newsletter { position:relative; width:60%; height:20px; }
.frame_bottom_grey_social_newsletter input { position:absolute; bottom:0; left:0; padding:0 0 0 0; width:100%; font:300 14px/14px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#fff; background:none; border:0; border-bottom:1px solid #999; outline:none; }
.frame_bottom_grey_social_newsletter_button { position:absolute; bottom:12px; right:-78px; }
.frame_bottom_grey_social_newsletter_button a { padding:10px 10px; color:#333; letter-spacing:0; text-align:center; background:#fff; }
.frame_bottom_grey_social_newsletter_button a:hover { color:#333; text-decoration:none; }
.frame_bottom_grey_social_newsletter_spinner { position:absolute; bottom:-24px; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#888; }
.frame_bottom_grey_magazine { position:relative; width:100%; height:170px; }
.frame_bottom_grey_magazine_subscribe { position:absolute; top:0; right:0; width:140px; height:100%; }
.frame_bottom_grey_magazine_subscribe_date { margin:0 0 16px 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#888; }
.frame_bottom_grey_magazine_subscribe_title { margin:0 0 8px 0; font:300 13px/13px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#fff; }
.frame_bottom_grey_magazine_subscribe_description { margin:0 0 26px 0; font:300 12px/13px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#888; }
.frame_bottom_grey_magazine_subscribe_button { position:absolute; bottom:12px; }
.frame_bottom_grey_magazine_subscribe_button a { padding:10px 10px; color:#333; text-align:center; background:#fff; }
.frame_bottom_grey_magazine_subscribe_button a:hover { color:#333; text-decoration:none; }
.frame_bottom_grey_magazine_ipad { position:absolute; bottom:0; right:180px; width:70px; }
.frame_bottom_grey_magazine_ipad img { width:100%; border:5px solid #000; border-radius:6px; display:block; }
.frame_bottom_grey_magazine_magazine { position:absolute; bottom:2px; right:260px; width:110px; }
.frame_bottom_grey_magazine_magazine img { width:100%; display:block; }
.frame_bottom_grey_position_fixed { position:fixed; bottom:34px; }
.frame_bottom_black { padding:10px 0 0 0; width:100%; height:34px; font:300 14px/14px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#fff; background-color:#000; }
.frame_bottom_black_copyright {  }
.frame_bottom_black_copyright a,.frame_bottom_copyright a:hover { color:#fff; text-decoration:none; }
.frame_bottom_black_learnlove { text-align:right; }
.frame_bottom_black_learnlove a,.frame_bottom_learnlove a:hover { color:#fff; text-decoration:none; }
.frame_bottom_black_position_fixed { position:fixed; bottom:0; }

.frame_bottom_xs { margin:40px 0 0 0; padding:4px 0; width:100%; border-top:1px solid #dcdcdc; }
.frame_bottom_item_xs { margin:2px 20px; padding:10px 0; border-bottom:1px solid #dcdcdc; }
.frame_bottom_item_xs a { font:300 12px/12px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#737373; text-transform:uppercase; text-decoration:none; }

.frame_preferred_vendors_large { position:relative; margin:0 0 30px 0; }
.frame_preferred_vendors_large img { max-width:100%; width:100%; }
.frame_preferred_vendors_small { margin:0 0 15px 0; width:100%; }
.frame_preferred_vendors_small img { width:100%; display:block; }

.frame_4 { padding-left:30px; border-left:1px dotted #ccc; }

.frame_rightside_section { margin:0; padding:0 0 30px 0; font:300 italic 18px/18px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.frame_rightside_section a { color:#000; }

/* homepage */

#homepage_scroll .imageGallery .item { float: left; display: block; position: relative; color: #FFF; overflow: hidden; }
.imageGallery.scrollable { width: 100%; height: 480px; min-height: 326px; max-height: 480px; overflow: hidden; font-size: 11px; }
.imageGallery .mCustomScrollBox { min-height: 326px; }
.imageGalleryInner { height: 480px; min-height: 300px; max-height: 480px; overflow: hidden; }
.imageGallery .overlay { position: absolute; bottom: 0; left: 0; display: block; background: url(http://images.learnlove.org/domains/86/hero_scroll_bg.png); width: 100%; }
.imageGallery .overlayInner { display: block; padding: 9px 15px 10px 15px; letter-spacing: 2px; }
.imageGallery .section { text-transform: uppercase; font-size: 9px; display: block; padding-bottom: 5px; color: #CCC; }
.imageGallery .articleTitle { text-transform: uppercase; display: block; letter-spacing: 2px; font-size: 15px; }
.imageGallery .articleContent { display: none; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: normal; font-size: 13px; line-height: 20px; }
.imageGallery .articleContent p { padding-bottom: 0; }
.imageGallery .readMore { display: block; font-size: 9px; text-transform: uppercase; padding: 24px 0 0 0; letter-spacing: 2px; font-family: 'P22JohnstonUndergroundW 945068', Arial, Helvetica, Sans-Serif; float: left; border-bottom: 1px solid #FFF; margin-bottom: 16px; line-height: 10px; }

.homepage_vendors_title { margin-top:60px; margin-bottom:30px; text-align:center; }
.homepage_vendors_title_wrapper { position:relative; display:inline-block; }
.homepage_vendors_title_wrapper h1 { margin:0; padding:0; font:300 60px/60px 'freight-big-pro',times,sans-serif; line-height:1em; color:#999; }
.homepage_vendors_title_wrapper h1 span { position:relative; color:#000; }
.homepage_vendors_title_the { position:absolute; top:-4px; left:10px; font:300 italic 30px/30px 'freight-big-pro',times,sans-serif; color:#000; }
.homepage_vendors_title_links { margin-top:10px; }
.homepage_vendors_title_links a { padding:0 12px; font:300 13px/13px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; text-transform:uppercase; }
.homepage_vendors_title_links a:hover { text-decoration:none; }

.homepage_rightside { padding-left:20px; }

.homepage_rightside_heading { position:relative; margin-bottom:20px; }
.homepage_rightside_heading h2 { margin:0; padding:0; font:300 40px/40px 'freight-big-pro',times,sans-serif; color:#000; }
.homepage_rightside_heading h2 span { color:#999; }
.homepage_rightside_heading_the { position:absolute; top:-6px; left:10px; font:300 italic 14px/14px 'freight-big-pro',times,sans-serif; color:#000; }

.homepage_rightside_newsletter { margin-bottom:30px; width:100%; height:50px; background:#f7f7f7; }
.homepage_rightside_newsletter_input { position:relative; float:left; padding:7px 0 0 10px; width:69%; }
.homepage_rightside_newsletter_input input { padding:0; width:96%; font:300 italic 26px/26px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#888; background:none; border:none; outline:none; }
.homepage_rightside_newsletter_input_spinner { position:absolute; top:18px; left:10px; }
.homepage_rightside_newsletter_button { float:right; padding:18px 0 0 0; width:30%; height:100%; color:#fff; text-align:center; background:#000; }

.homepage_rightside_social { }
.homepage_rightside_social a { color:#000; }
.homepage_rightside_social_icon { float:left; margin-right:4px; }

.homepage_rightside_list { position:relative; margin-bottom:20px; min-height:100px; }
.homepage_rightside_list_image { position:absolute; top:0; left:0; width:100px; height:100px; background-color:#e5e5e5; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.homepage_rightside_list_content { padding-left:120px; }
.homepage_rightside_list_content h2 { margin:2px 0 8px 0; font:300 18px/20px 'freight-big-pro',times,sans-serif; text-transform:uppercase; color:#000; }
.homepage_rightside_list_content h2 a,.homepage_rightside_list_content h2 a:hover { color:#000; text-decoration:none; }
.homepage_rightside_list_content h3 { margin:0; font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.homepage_rightside_list_content h3 a,.homepage_rightside_list_content h3 a:hover { color:#999; text-decoration:none; }
.homepage_rightside_list_content h4 { margin:10px 0 0 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.homepage_rightside_list_content h4 a,.homepage_rightside_list_content h4 a:hover { color:#737373; text-decoration:none; }
.homepage_rightside_list_content ul { margin:8px 0 0 20px; padding:0; }
.homepage_rightside_list_content ul li { font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.homepage_rightside_list_content ul li a,.homepage_rightside_list_content ul li a:hover { color:#999; text-decoration:none; }
.homepage_rightside_list_content_listleft { float:left; width:49%; }
.homepage_rightside_list_content_listright { float:right; width:49%; }

.homepage_rightside_list_viewmore { margin:10px 0 0 0; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.homepage_rightside_list_viewmore a, .homepage_rightside_list_viewmore a:hover { color:#999; text-decoration:none; }

.homepage_rightside_divider { margin:40px 0 0 0; width:100%; height:38px; border-top:1px solid #ccc; }

/*
.homepage_hero { margin-bottom:40px; width:100%; height:480px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.homepage_hero table,.homepage_hero tr,.homepage_hero td { position:relative; width:100%; height:100%; vertical-align:top; }

.homepage_left_header { margin:0; padding:10px 0 30px 0; font-family:'freight-big-pro',times,sans-serif; font-weight:300; font-size:1.2em; line-height:1em; color:#000; text-transform:uppercase; border-top:1px solid #000; }
.homepage_left_header a { color:#000; }
*/

.homepage_blog_post_preview { margin-bottom:30px; }
.homepage_blog_post_preview_image { position:relative; width:100%; padding-bottom:60%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.homepage_blog_post_preview_content { width:100%; }
.homepage_blog_post_preview_content_date { margin:5px 0 8px 0; padding:0; font:300 10px/10px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.homepage_blog_post_preview_content_date a { color:#999; text-decoration:none; }
.homepage_blog_post_preview_content_title h1 { margin:0 0 10px 0; padding:0; min-height:40px; font:500 italic 20px/22px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.homepage_blog_post_preview_content_title h1 a { color:#000; text-decoration:none; }
.homepage_blog_post_preview_content_description { margin:0 0 40px 0; font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#000; }
.homepage_blog_post_preview_content_description a { color:#737373; text-decoration:none; }

.homepage_magazines {  }
.homepage_magazines_image { width:100%; padding-bottom:66%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.homepage_magazines_content { }
.homepage_magazines_content h1 { margin:0 0 8px 0; font:500 italic 30px/32px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.homepage_magazines_content h1 a,.homepage_magazines_content h1 a:hover { color:#000; text-decoration:none; }
.homepage_magazines_content h2 { margin:0 0 14px 0; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; letter-spacing:1px; text-transform:uppercase; }
.homepage_magazines_content h2 a,.homepage_magazines_content h2 a:hover { color:#999; text-decoration:none; }
.homepage_magazines_content h3 { margin:0 0 15px 0; font:300 14px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.homepage_magazines_content_section { margin:0 0 18px 0; font:300 12px/12px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.homepage_magazines_content_section a,.homepage_magazines_content_section a:hover { color:#000; text-decoration:none; }
.homepage_magazines_content_read { margin:0 0 40px 0; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; letter-spacing:1px; text-transform:uppercase; }
.homepage_magazines_content_read a,.homepage_magazines_content_read a:hover { color:#999; text-decoration:none; }

.homepage_fashion { }
.homepage_fashion_content { }
.homepage_fashion_content h1 { margin:0 0 8px 0; font:500 italic 30px/32px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.homepage_fashion_content h1 a,.homepage_fashion_content h1 a:hover { color:#000; text-decoration:none; }
.homepage_fashion_content h2 { margin:0 0 14px 0; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; letter-spacing:1px; text-transform:uppercase; }
.homepage_fashion_content h2 a,.homepage_fashion_content h2 a:hover { color:#737373; text-decoration:none; }
.homepage_fashion_content h3 { margin:0 0 15px 0; font:300 14px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.homepage_fashion_content_section { margin:0 0 18px 0; font:300 12px/12px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.homepage_fashion_content_section a,.homepage_fashion_content_section a:hover { color:#000; text-decoration:none; }
.homepage_fashion_content_read { margin:0 0 40px 0; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; letter-spacing:1px; text-transform:uppercase; }
.homepage_fashion_content_read a,.homepage_fashion_content_read a:hover { color:#999; text-decoration:none; }
.homepage_fashion_item h3 { margin:2px 0 40px 0; font:300 12px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; text-align:center; }
.homepage_fashion_item_image { position:relative; width:100%; padding-bottom:180%; background-repeat:no-repeat; background-position:center center; background-size:cover; }

.homepage_three_boxes_box { position:relative; width:100%; padding-bottom:90%; background-color:#f3f3f3; overflow:hidden; }
.homepage_three_boxes_box_image { position:absolute; top:10%; left:10%; width:80%; height:80%; overflow:hidden; }
.homepage_three_boxes_box_image img { width:100%; height:100%; }
.homepage_three_boxes_box_ipad { position:absolute; top:10%; left:8%; width:80%; height:80%; overflow:hidden; text-align:center; }
.homepage_three_boxes_box_ipad_header { position:absolute; top:0; left:0; width:100%; text-align:center; }
.homepage_three_boxes_box_ipad_header h4 { margin:0; padding:0 0 5px 0; font:500 14px/14px 'freight-big-pro',times,sans-serif; letter-spacing:1px; text-transform:uppercase; border-bottom:1px solid #000; display:inline; }
.homepage_three_boxes_box_ipad_magazine,.homepage_three_boxes_box_ipad_magazine table,.homepage_three_boxes_box_ipad_magazine tr, .homepage_three_boxes_box_ipad_magazine td { width:100%; height:100%; }
.homepage_three_boxes_box_ipad_magazine img { margin:0 auto; width:100px; height:140px; border:10px solid #000; border-bottom-width:10px; border-radius:6px; display:block; }

.homepage_three_boxes_box_ipad_footer { position:absolute; bottom:4px; left:0; width:100%; text-align:center; }
.homepage_three_boxes_box_ipad_footer h4 { margin:0; padding:0; font:500 18px/18px 'freight-big-pro',times,sans-serif; letter-spacing:1px; }

.homepage_vendors_2 { }
.homepage_vendors_header_2 { margin-bottom:40px; text-align:center; }
.homepage_vendors_header_2 h1 { font:500 italic 40px/40px 'freight-big-pro',times,sans-serif; letter-spacing:1px; text-transform:uppercase; }
.homepage_vendors_header_2 a { padding:0 12px; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; letter-spacing:1px; }
.homepage_vendors_header_2 a:hover { color:#999; text-decoration:none; }
.homepage_vendors_item { }
.homepage_vendors_item_content { height:80px; }
.homepage_vendors_item h3 { margin:0; font:500 italic 16px/20px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.homepage_vendors_item h3 a,.homepage_vendors_item h3 a:hover { color:#000; text-decoration:none; }
.homepage_vendors_item h4 { margin:0 0 4px 0; font:300 10px/10px 'freight-big-pro',times,sans-serif; color:#999; letter-spacing:1px; text-transform:uppercase; }
.homepage_vendors_item h4 a,.homepage_community_item h4 a:hover { color:#999; text-decoration:none; }
.homepage_vendors_item p { margin:2px 0 40px 0; font:300 12px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; text-align:center; } 
.homepage_vendors_item p a,.homepage_vendors_item p a:hover { color:#999; text-decoration:none; }
.homepage_vendors_item_image { margin:0 0 4px 0; padding-bottom:70%; width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; }

.homepage_vendors { }
.homepage_vendors_item { }
.homepage_vendors_item_content { height:80px; }
.homepage_vendors_item h3 { margin:0; font:500 italic 16px/20px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.homepage_vendors_item h3 a,.homepage_vendors_item h3 a:hover { color:#000; text-decoration:none; }
.homepage_vendors_item h4 { margin:0 0 4px 0; font:300 10px/10px 'freight-big-pro',times,sans-serif; color:#999; letter-spacing:1px; text-transform:uppercase; }
.homepage_vendors_item h4 a,.homepage_community_item h4 a:hover { color:#999; text-decoration:none; }
.homepage_vendors_item p { margin:2px 0 40px 0; font:300 12px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:999; text-align:center; } 
.homepage_vendors_item p a,.homepage_vendors_item p a:hover { color:#999; text-decoration:none; }
.homepage_vendors_item_image { margin:0 0 4px 0; padding-bottom:70%; width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; }

.homepage_section_header { margin-bottom:40px; text-align:center; }
.homepage_section_header h1 { margin:0; padding:0; font:500 italic 30px/30px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.homepage_section_header h1 a,.homepage_section_header h1 a:hover { color:#000; text-decoration:none; }
.homepage_section_header h2 { margin:8px 0 0 0; padding:0; font:300 16px/24px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.homepage_section_header h2 a,.homepage_section_header h2 a:hover { color:#000; text-decoration:none; }
.homepage_section_footer { margin-top:40px; margin-bottom:80px; padding-bottom:20px; height:40px; text-align:center; border-bottom:1px solid #eaeaea; }
.homepage_section_footer a,.homepage_section_footer a:hover { font:300 16px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; text-transform:uppercase; }

/* weddings */

.weddings_looking_for { position:relative; margin-top:60px; width:100%; font-weight:300; font-size:26px; line-height:26px; color:#000; text-align:center; }
.weddings_looking_for_box { position:relative; padding:2px 8px; font-size:28px; line-height:28px; text-transform:capitalize; border:1px dashed #ccc; cursor:hand; cursor:pointer; }
.weddings_looking_for_box i { position:relative; top:-3px; font-weight:100; font-size:18px; }
.weddings_looking_for_box_dropdown { position:absolute; top:44px; left:-30%; width:160%; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; text-align:center; background:#fff; border:6px solid rgba(0,0,0,0.5); z-index:1040; }
.weddings_looking_for_box_dropdown_links { padding:10px 0; font:300 12px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; border-bottom:1px solid #ccc; }
.weddings_looking_for_box_dropdown_links a { color:#999; text-decoration:none; }
.weddings_looking_for_box_dropdown_links a:hover { color:#000; text-decoration:none; }
.weddings_looking_for_or_search { font-weight:300; font-style:italic; font-size:22px; line-height:22px; color:#000; }
.weddings_looking_for_or_search a { font-weight:300; font-style:italic; font-size:22px; line-height:22px; color:#000; text-decoration:underline; }
.weddings_looking_for_options { margin-top:22px; height:50px; }
.weddings_looking_for_options_wrapper  { position:relative; margin:0 auto; width:520px; }
.weddings_looking_for_options_input { width:520px; }
.weddings_looking_for_options_input input { padding:4px 6px; width:100%; font-weight:300; font-size:16px; line-height:22px; letter-spacing:1px; color:#333; border:0; border-bottom:1px solid #737373; background:transparent; outline:none; }
.weddings_looking_for_options_button { position:absolute; top:10px; right:-150px; width:140px; }
.weddings_looking_for_options_button a { font-weight:300; font-size:16px; line-height:16px; letter-spacing:1px; color:#555; }
.weddings_looking_for_options_spinner { position:absolute; top:10px; left:80px; }

.weddings_images_showing { margin-bottom:20px; font:300 12px/12px italic 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#999; }
.weddings_images_view { margin-bottom:20px; font:300 12px/12px italic 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#999; text-align:right; }
.weddings_images_view a, .weddings_images_view a:hover { color:#999; text-decoration:none; }
.weddings_images_spinner { margin-top:10px; margin-bottom:40px; font:300 11px/11px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#999; text-align:center; }

.weddings_images_grid_image { width:100%; padding-bottom:90%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.weddings_images_grid_image_content { margin-bottom:10px; min-height:72px; }
.weddings_images_grid_image_content_date { margin:5px 0 8px 0; padding:0; font:300 10px/10px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.weddings_images_grid_image_content_date a { color:#999; text-decoration:none; }
.weddings_images_grid_image_content_title { margin-top:4px; min-height:40px; font:300 14px/14px italic 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.weddings_images_grid_image_content_title a, .weddings_images_grid_image_content_title a:hover { color:#000; text-decoration:none; }

.weddings_images_masonry { position:relative; }
.weddings_images_masonry_sizer { width:33.3333%; }
.weddings_images_masonry_item { float:left; width:33.3333%; }
.weddings_images_masonry_item_image_container { 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; }
.weddings_images_masonry_item_image_overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.60); }
.weddings_images_masonry_item_image_overlay table { width:100%; height:100%; }
.weddings_images_masonry_item_image_overlay tr { width:100%; height:100%; }
.weddings_images_masonry_item_image_overlay td { width:100%; height:100%; text-align:center; }
.weddings_images_masonry_item_image_overlay h1 { margin:0 0 10px 0; padding:0; color:#fff; }
.weddings_images_masonry_item_image_overlay h2 { margin:0 0 10px 0; padding:0; color:#fff; text-transform:uppercase; }
.weddings_images_masonry_item_image_spinner { height:15px; }
.weddings_images_masonry_item_image_spinner img { height:100%; }

.weddings_wedding { margin-top:60px; }
.weddings_wedding_image { position:relative; margin:0 0 10px 0; width:100%; }
.weddings_wedding_image { width:100%; }
.weddings_wedding_image img { width:100%; display:block; }
.weddings_wedding_image_details { position:absolute; top:0; left:0; width:100%; height:100%; }
.weddings_wedding_image_content { margin:0 0 20px 0; }

/* lovenotes */

.lovenotes_posts { margin-top:60px; }

.lovenotes_blog_page_title { margin:0 0 30px 0; font:300 60px/60px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; text-align:center; }

.lovenotes_blog_post_preview { margin-bottom:30px; }
.lovenotes_blog_post_preview_image { position:relative; width:100%; padding-bottom:90%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lovenotes_blog_post_preview_content { width:100%; }
.lovenotes_blog_post_preview_content_date { margin:5px 0 8px 0; padding:0; font:300 10px/10px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.lovenotes_blog_post_preview_content_date a { color:#999; text-decoration:none; }
.lovenotes_blog_post_preview_content_title { height:100px; }
.lovenotes_blog_post_preview_content_title h1 { margin:0 0 10px 0; padding:0; min-height:40px; font:500 italic 17px/20px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.lovenotes_blog_post_preview_content_title h1 a { color:#000; text-decoration:none; }
.lovenotes_blog_post_preview_content_description { margin:0 0 40px 0; font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_blog_post_preview_content_description a { color:#737373; text-decoration:none; }

.lovenotes_blog_post_feature_image_horizontal { position:relative; width:100%; padding-bottom:66%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lovenotes_blog_post_feature_image_vertical { position:relative; width:100%; padding-bottom:126%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lovenotes_blog_post_feature_image_images_wraper { margin-top:40px; padding:30px 0 30px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.lovenotes_blog_post_feature_image_images_image { width:100%; padding-bottom:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; background-color:#f5f5f5; }
.lovenotes_blog_post_feature_image_images_view_gallery { margin-top:20px; width:100%; font:300 20px/20px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#999; text-align:center; }
.lovenotes_blog_post_feature_image_images_view_gallery a, .lovenotes_blog_post_images_view_gallery a:hover { color:#999; text-decoration:none; }
.lovenotes_blog_post_title_image img { width:100%; }
.lovenotes_blog_post_title h1 { margin:0 0 20px 0; font:300 74px/68px 'freight-big-pro',times,sans-serif; text-transform:uppercase; letter-spacing:1px; color:#000; }
.lovenotes_blog_post_title h2 { margin:0 0 0 0; font:300 italic 16px/22px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_blog_post_title h6 { margin:0 0 10px 0; font:300 12px/12px 'Open Sans Condensed','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#999; }
.lovenotes_blog_post_title h6 a, .lovenotes_blog_post_title h6 a:hover { color:#999; text-decoration:none; }
.lovenotes_blog_post_title_details_wrapper { margin-top:40px; padding:20px 0 20px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.lovenotes_blog_post_title_details_by { float:left; font:300 12px/12px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_blog_post_title_details_by a, .lovenotes_blog_post_title_details_by a:hover { color:#999; text-decoration:none; }
.lovenotes_blog_post_title_details_date { float:right; font:300 12px/12px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_blog_post_title_details_wrapper { margin-top:40px; padding:20px 0 20px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.lovenotes_blog_post_content_wraper { margin-top:60px; }
.lovenotes_blog_post_content_sources { margin-bottom:20px; }
.lovenotes_blog_post_content_sources h2 { font:500 16px/16px 'freight-big-pro',times,sans-serif; text-transform:uppercase; letter-spacing:1px; color:#000; }
.lovenotes_blog_post_content_sources p { margin:0 0 15px 0; padding:0; font:300 14px/24px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_blog_post_content_sources p span { text-transform:uppercase; letter-spacing:1px; color:#000; }
.lovenotes_blog_post_content_sources p a { color:#999; text-decoration:underline; }
.lovenotes_blog_post_content_tags { margin-bottom:20px; }
.lovenotes_blog_post_content_tags h2 { font:500 16px/16px 'freight-big-pro',times,sans-serif; text-transform:uppercase; letter-spacing:1px; color:#000; }
.lovenotes_blog_post_content_tags p { margin:0 0 15px 0; padding:0; font:300 14px/24px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:capitalize; letter-spacing:1px; color:#000; }
.lovenotes_blog_post_content_tags p a { color:#999; text-decoration:underline; }
.lovenotes_blog_post_content_social { margin-top:40px; }
.lovenotes_blog_post_content_social_facebook { float:left; padding:10px 20px; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; letter-spacing:1px; color:#fff; background:#3d5c97; border-radius:25px; }
.lovenotes_blog_post_content_social_facebook i { padding-right:8px; }
.lovenotes_blog_post_content_social_facebook a, .lovenotes_blog_post_content_social_facebook a:hover { color:#fff; text-decoration:none; }
.lovenotes_blog_post_content_social_twitter { float:left; margin-left:20px; padding:10px 20px; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; letter-spacing:1px; color:#fff; background:#00ACED; border-radius:25px; }
.lovenotes_blog_post_content_social_twitter i { padding-right:8px; }
.lovenotes_blog_post_content_social_twitter a, .lovenotes_blog_post_content_social_facebook a:hover { color:#fff; text-decoration:none; }

.lovenotes_blog_post_content_images_image { position:relative; margin:0 0 10px 0; width:100%; }
.lovenotes_blog_post_content_images_image_image { position:relative; width:100%; background-color:#e5e5e5; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lovenotes_blog_post_content_images_image_details { position:absolute; top:0; left:0; width:100%; height:100%; }
.lovenotes_blog_post_content_images_image_content { margin:0 0 20px 0; }

.lovenotes_blog_post_content_images_image_double_wrapper { position:relative; }
.lovenotes_blog_post_content_images_image_double_left { position:relative; float:left; width:49.5%; }
.lovenotes_blog_post_content_images_image_double_right { position:relative; float:right; width:49.5%; }
.lovenotes_blog_post_content_images_image_double_image { position:relative; width:100%; background-color:#e5e5e5; background-repeat:no-repeat; background-position:center center; background-size:cover; }

.lovenotes_blog_post_comments { margin-top:80px; padding:30px 0 30px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.lovenotes_blog_post_comments_title { margin:0 0 20px 0; font:300 32px/32px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_blog_post_comments_new { position:relative; padding-left:100px; }
.lovenotes_blog_post_comments_new textarea { width:100%; height:60px; border-color:#e5e5e5; }
.lovenotes_blog_post_comments_new_image { position:absolute; top:0; left:0; width:90px; height:60px; text-align:center; background-repeat:no-repeat; background-position:center center; background-size:cover; background-color:#e5e5e5; }
.lovenotes_blog_post_comments_new_image i { padding-top:20px; font-size:18px; color:#ccc; }
.lovenotes_blog_post_comments_button_wrapper { margin:4px 0 0 0; }
.lovenotes_blog_post_comments_button_button { float:right; }
.lovenotes_blog_post_comments_button_message { float:right; margin:9px 10px 0 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.lovenotes_blog_post_comments_button_message span { color:#000; }
.lovenotes_blog_post_comments_all { position:relative; margin-top:30px; padding-left:100px; }
.lovenotes_blog_post_comments_comment { position:relative; margin-bottom:20px; padding-left:100px; width:100%; }
.lovenotes_blog_post_comments_comment_image { position:absolute; top:0; left:0; width:90px; height:60px; text-align:center; background-repeat:no-repeat; background-position:center center; background-size:cover; background-color:#e5e5e5; }
.lovenotes_blog_post_comments_comment_image i { padding-top:20px; font-size:18px; color:#ccc; }
.lovenotes_blog_post_comments_comment_text { min-height:60px; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; }
.lovenotes_blog_post_comments_comment_text_by { font:300 13px/13px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_blog_post_comments_comment_text_by a { color:#999; }
.lovenotes_blog_post_comments_comment_text_by span { color:#999; }
.lovenotes_blog_post_comments_comment_text_comment { margin:8px 0 10px 0; }
.lovenotes_blog_post_comments_comment_text_reply { font-size:11px; color:#999; }
.lovenotes_blog_post_comments_comment_text_reply a, .lovenotes_blog_post_comments_comment_text_reply a:hover { color:#999; text-decoration:none; }
.lovenotes_blog_post_comments_comment_text_reply_wrapper { padding-top:6px; }
.lovenotes_blog_post_comments_comment_text_reply_wrapper textarea { width:100%; height:60px; border-color:#e5e5e5; }
.lovenotes_blog_post_comments_all_replies { position:relative; padding-left:100px; }

.lovenotes_blog_post_more { margin:80px 0 40px 0; width:100%; }
.lovenotes_blog_post_more h2 { margin:0 0 20px 0; font:300 26px/32px 'freight-big-pro',times,sans-serif; color:#000; }
.lovenotes_blog_post_more_item { float:left; width:32%; }
.lovenotes_blog_post_more_item_image { width:100%; height:200px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lovenotes_blog_post_more_item_title { margin:10px 0 0 0; font:300 18px/20px 'freight-big-pro',times,sans-serif; color:#000; }
.lovenotes_blog_post_more_item_title a, .lovenotes_blog_post_more_item_title a:hover { color:#000; text-decoration:none; }

.lovenotes_text h1 { margin:20px 0 2px 0; padding:0; font:300 italic 26px/28px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.lovenotes_text h1 a, .text h1 a:hover { color:#000; text-decoration:none; }
.lovenotes_text h2 { margin:0 0 20px 0; padding:0; font:300 12px/12px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.lovenotes_text h2 a, .text h2 a:hover { color:#999; text-decoration:none; }
.lovenotes_text h3 { margin:20px 0 18px 0; padding:0; font:300 italic 18px/18px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.lovenotes_text h4 { margin:20px 0 8px 0; padding:0; font:300 italic 14px/14px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.lovenotes_text h5 { margin:20px 0 18px 0; padding:0; font:300 18px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.lovenotes_text h6 { margin:20px 0 8px 0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.lovenotes_text p { margin:0 0 15px 0; padding:0; font:300 14px/24px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_text p strong { font-weight:500; }
.lovenotes_text p a { color:#999; text-decoration:underline; }
.lovenotes_text p a:hover { color:#999; text-decoration:underline; }
.lovenotes_text li { margin:0 0 15px 0; padding:0; font:300 11px/17px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_text li a { color:#333; }
.lovenotes_text li a:hover { color:#999; }

.lovenotes_author_image { }
.lovenotes_author_image img { width:100%; }
.lovenotes_author_image_missing { position:relative; width:100%; padding-bottom:130%; background:#f5f5f5; }
.lovenotes_author_image_missing i { position:absolute; top:50%; left:50%; margin-top:-30px; margin-left:-24px; font-size:60px; color:#e5e5e5; }
.lovenotes_author_content { }
.lovenotes_author_content h1 { margin:20px 0 4px 0; font:300 30px/30px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_author_content h2 { margin:0 0 20px 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_author_content h2 a,.lovenotes_author_content h2 a:hover { color:#999; text-decoration:none; }
.lovenotes_author_content h3 { position:relative; left:-2px; margin:0 0 4px 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#999; }
.lovenotes_author_content h3 span { width:24px; text-align:center; display:inline-block; }
.lovenotes_author_content h3 i { }
.lovenotes_author_content h3 a,.lovenotes_author_content h3 a:hover { color:#999; text-decoration:none; }
.lovenotes_author_content p { margin-bottom:24px; font:300 13px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#000; }



/*
old


.lovenotes_search_inputs { margin:0 0 40px 0; }
.lovenotes_search_inputs_input { margin:0 0 20px 0; }
.lovenotes_search_inputs_input input { padding:2% 2%; width:96%; border:1px solid #ccc; }
.lovenotes_search_inputs_dates h2 { margin:20px 0 10px 0; font:300 20px/20px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_search_inputs_dates h2 a { color:#000; }
.lovenotes_search_inputs_dates h3 { margin:0 0 5px 0; font:300 20px/20px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_search_inputs_dates h3 a { color:#000; }
.lovenotes_search_inputs_dates_date { margin:0 0 4px 0; }
.lovenotes_search_inputs_dates_date a { font:300 14px/14px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#999; }

.lovenotes_blog_page_title { margin:0 0 30px 0; font:300 24px/24px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; }
.lovenotes_blog_page_search { position:relative; top:-10px; margin:0 0 10px 0; font:300 italic 20px/24px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#999; }
.lovenotes_blog_page_search a { color:#000; }

.lovenotes_blog_post { }
.lovenotes_blog_post h1 { margin:0 0 2px 0; font:300 26px/28px italic 'freight-big-pro',times,sans-serif; color:#000; text-transform:uppercase; }
.lovenotes_blog_post h1 a, .lovenotes_blog_post h1 a:hover { color:#000; text-decoration:none; }
.lovenotes_blog_post h2 { margin:0 0 30px 0; padding:0; font:300 10px/10px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.lovenotes_blog_post h2 a { color:#999; text-decoration:none; }
.lovenotes_blog_post h3 { margin:0 0 30px 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#000; }
.lovenotes_blog_post h3 span { padding-left:10px; }
.lovenotes_blog_post h3 a { color:#000; }
.lovenotes_blog_post h3 a:hover { text-decoration:underline; }

.lovenotes_blog_post_content, .ll_s_item_content { margin:0 0 15px 0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.lovenotes_blog_post_content h1, .ll_s_item_content h1 { margin:0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.lovenotes_blog_post_content h2, .ll_s_item_content h2 { margin:0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.lovenotes_blog_post_content h3, .ll_s_item_content h3 { margin:0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.lovenotes_blog_post_content h4, .ll_s_item_content h4 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 20px/24px 'freight-big-pro',times,sans-serif; color:#000; }
.lovenotes_blog_post_content h5, .ll_s_item_content h5 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 16px/19px 'freight-big-pro',times,sans-serif; color:#000; }
.lovenotes_blog_post_content h6, .ll_s_item_content h6 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 14px/16px 'freight-big-pro',times,sans-serif; color:#000; }
.lovenotes_blog_post_content p, .ll_s_item_content p { margin:0 0 15px 0; padding:0; font:300 14px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:000; }
.lovenotes_blog_post_content p strong, .ll_s_item_content p strong { font-weight:400; }
.lovenotes_blog_post_content a, .ll_s_item_content a { color:#000; }

.lovenotes_blog_post_images { margin:0 0 30px 0; width:100%; }
.lovenotes_blog_post_images_wrapper { position:relative; margin:0 0 10px 0; }
.lovenotes_blog_post_images_image img { width:100%; }



.lovenotes_blog_posts { margin:0 0 5% 0; width:100%; }
.lovenotes_blog_posts_image_wrapper { width:35%; }
.lovenotes_blog_posts_image_wrapper a { text-decoration:none; }
.lovenotes_blog_posts_image { position:relative; width:100%; padding-bottom:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.lovenotes_blog_posts_content { width:65%; }
.lovenotes_blog_posts_content h1 { margin:0 0 10px 0; font:300 26px/32px 'freight-big-pro',times,sans-serif; color:#000; }
.lovenotes_blog_posts_content h1 a { color:#000; text-decoration:none; }
.lovenotes_blog_posts_content h2 { margin:0 0 10px 0; font:300 14px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#ccc; }
.lovenotes_blog_posts_content h2 a { color:#737373; text-decoration:none; }
.lovenotes_blog_posts_content h3 { margin:0 0 10px 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#000; }
.lovenotes_blog_posts_content p { margin:0 0 10px 0; font:300 14px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.lovenotes_blog_posts_content p a { color:#999; text-decoration:none; }
.lovenotes_blog_posts_content p a:hover { text-decoration:underline; }
.lovenotes_blog_posts_content_padding { padding:30px; }

#lovenotes_blog_posts_spinner { width:100%; font-size:11px; text-align:center; color:#737373; }
*/

/* thepwstandard */

.thepwstandard_posts { margin-top:60px; }

.thepwstandard_search_inputs { margin:0 0 40px 0; }
.thepwstandard_search_inputs_input { margin:0 0 20px 0; }
.thepwstandard_search_inputs_input input { padding:2% 2%; width:96%; border:1px solid #ccc; }
.thepwstandard_search_inputs_dates h2 { margin:20px 0 10px 0; font:300 20px/20px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; }
.thepwstandard_search_inputs_dates h2 a { color:#000; }
.thepwstandard_search_inputs_dates h3 { margin:0 0 5px 0; font:300 20px/20px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; }
.thepwstandard_search_inputs_dates h3 a { color:#000; }
.thepwstandard_search_inputs_dates_date { margin:0 0 4px 0; }
.thepwstandard_search_inputs_dates_date a { font:300 14px/14px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#999; }

.thepwstandard_blog_page_title { margin:0 0 30px 0; font:300 24px/24px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; }
.thepwstandard_blog_page_search { position:relative; top:-10px; margin:0 0 10px 0; font:300 italic 20px/24px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#999; }
.thepwstandard_blog_page_search a { color:#000; }

.thepwstandard_blog_post { }
.thepwstandard_blog_post h1 { margin:0 0 2px 0; font:300 26px/28px italic 'freight-big-pro',times,sans-serif; color:#000; text-transform:uppercase; }
.thepwstandard_blog_post h1 a, .thepwstandard_blog_post h1 a:hover { color:#000; text-decoration:none; }
.thepwstandard_blog_post h2 { margin:0 0 30px 0; padding:0; font:300 10px/10px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.thepwstandard_blog_post h2 a { color:#999; text-decoration:none; }
.thepwstandard_blog_post h3 { margin:0 0 30px 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#000; }
.thepwstandard_blog_post h3 span { padding-left:10px; }
.thepwstandard_blog_post h3 a { color:#000; }
.thepwstandard_blog_post h3 a:hover { text-decoration:underline; }

.thepwstandard_blog_post_content, .ll_s_item_content { margin:0 0 15px 0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.thepwstandard_blog_post_content h1, .ll_s_item_content h1 { margin:0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.thepwstandard_blog_post_content h2, .ll_s_item_content h2 { margin:0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.thepwstandard_blog_post_content h3, .ll_s_item_content h3 { margin:0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.thepwstandard_blog_post_content h4, .ll_s_item_content h4 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 20px/24px 'freight-big-pro',times,sans-serif; color:#000; }
.thepwstandard_blog_post_content h5, .ll_s_item_content h5 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 16px/19px 'freight-big-pro',times,sans-serif; color:#000; }
.thepwstandard_blog_post_content h6, .ll_s_item_content h6 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 14px/16px 'freight-big-pro',times,sans-serif; color:#000; }
.thepwstandard_blog_post_content p, .ll_s_item_content p { margin:0 0 15px 0; padding:0; font:300 14px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:000; }
.thepwstandard_blog_post_content p strong, .ll_s_item_content p strong { font-weight:400; }
.thepwstandard_blog_post_content a, .ll_s_item_content a { color:#000; }

.thepwstandard_blog_post_images { margin:0 0 30px 0; width:100%; }
.thepwstandard_blog_post_images_wrapper { position:relative; margin:0 0 10px 0; }
.thepwstandard_blog_post_images_image img { width:100%; }

.thepwstandard_blog_post_more { margin:80px 0 40px 0; width:100%; }
.thepwstandard_blog_post_more h2 { margin:0 0 10px 0; font:300 26px/32px 'freight-big-pro',times,sans-serif; color:#000; }
.thepwstandard_blog_post_more_item { float:left; width:32%; }
.thepwstandard_blog_post_more_item_image { width:100%; height:200px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.thepwstandard_blog_post_more_item_title { margin:10px 0 0 0; font:300 18px/20px 'freight-big-pro',times,sans-serif; color:#000; }
.thepwstandard_blog_post_more_item_title a, .thepwstandard_blog_post_more_item_title a:hover { color:#000; text-decoration:none; }

.thepwstandard_blog_posts { margin:0 0 5% 0; width:100%; }
.thepwstandard_blog_posts_image_wrapper { width:35%; }
.thepwstandard_blog_posts_image_wrapper a { text-decoration:none; }
.thepwstandard_blog_posts_image { position:relative; width:100%; padding-bottom:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.thepwstandard_blog_posts_content { width:65%; }
.thepwstandard_blog_posts_content h1 { margin:0 0 10px 0; font:300 26px/32px 'freight-big-pro',times,sans-serif; color:#000; }
.thepwstandard_blog_posts_content h1 a { color:#000; text-decoration:none; }
.thepwstandard_blog_posts_content h2 { margin:0 0 10px 0; font:300 14px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#ccc; }
.thepwstandard_blog_posts_content h2 a { color:#737373; text-decoration:none; }
.thepwstandard_blog_posts_content h3 { margin:0 0 10px 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#000; }
.thepwstandard_blog_posts_content p { margin:0 0 10px 0; font:300 14px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.thepwstandard_blog_posts_content p a { color:#999; text-decoration:none; }
.thepwstandard_blog_posts_content p a:hover { text-decoration:underline; }
.thepwstandard_blog_posts_content_padding { padding:30px; }

#thepwstandard_blog_posts_spinner { width:100%; text-align:center; color:#737373; }

/* vendors */

/* new vendors */

.vendors_looking_for { position:relative; margin-top:60px; width:100%; font-weight:300; font-size:26px; line-height:26px; color:#000; text-align:center; }
.vendors_looking_for_box { position:relative; padding:2px 8px; font-size:28px; line-height:28px; text-transform:capitalize; border:1px dashed #ccc; cursor:hand; cursor:pointer; }
.vendors_looking_for_box i { position:relative; top:-3px; font-weight:100; font-size:18px; }
.vendors_looking_for_box_dropdown { position:absolute; top:44px; left:-100%; width:300%; min-width:600px; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; text-align:left; background:#fff; border:6px solid rgba(0,0,0,0.5); z-index:9999; }
.vendors_looking_for_box_dropdown_padding { padding:20px; }
.vendors_looking_for_box_dropdown_title { margin-bottom:4px; padding-bottom:4px; font:300 italic 13px/13px 'freight-big-pro',times,sans-serif; color:#000; text-transform:uppercase; border-bottom:1px solid #000; }
.vendors_looking_for_box_dropdown_links { font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.vendors_looking_for_box_dropdown_links a { color:#999; text-decoration:none; }
.vendors_looking_for_box_dropdown_links a:hover { color:#000; text-decoration:none; }
.vendors_looking_for_or_search { font-weight:300; font-style:italic; font-size:22px; line-height:22px; color:#000; }
.vendors_looking_for_or_search a { font-weight:300; font-style:italic; font-size:22px; line-height:22px; color:#000; text-decoration:underline; }
.vendors_looking_for_options { margin-top:22px; margin-bottom:20px; height:50px; }
.vendors_looking_for_options_wrapper  { position:relative; margin:0 auto; width:520px; }
.vendors_looking_for_options_input { width:100%; }
.vendors_looking_for_options_input input { padding:4px 10px; width:100%; font-weight:300; font-size:18px; line-height:18px; letter-spacing:1px; color:#737373; border:0; border-bottom:1px solid #737373; background:transparent; outline:none; }
.vendors_looking_for_options_button { position:absolute; top:10px; right:-150px; width:140px; }
.vendors_looking_for_options_button a { font-weight:300; font-size:16px; line-height:16px; letter-spacing:1px; color:#555; }
.vendors_looking_for_options_spinner { position:absolute; top:10px; left:80px; }
.vendors_looking_for_location {  }
.vendors_looking_for_phone_gap { height:14px; }

.vendors_2_preferredvendors_title { margin-top:60px; margin-bottom:30px; text-align:center; }
.vendors_2_preferredvendors_title_wrapper { position:relative; display:inline-block; }
.vendors_2_preferredvendors_title_wrapper h1 { margin:0; padding:0; font:300 60px/60px 'freight-big-pro',times,sans-serif; line-height:1em; color:#999; }
.vendors_2_preferredvendors_title_wrapper h1 span { position:relative; color:#000; }
.vendors_2_preferredvendors_title_wrapper a { padding:0 12px; font:300 13px/13px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; text-transform:uppercase; }
.vendors_2_preferredvendors_title_wrapper a:hover { text-decoration:none; }
.vendors_2_preferredvendors_title_the { position:absolute; top:-4px; left:10px; font:300 italic 30px/30px 'freight-big-pro',times,sans-serif; color:#000; }

.vendors_2_search_title { margin-bottom:30px; font:300 18px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }

.vendors_2_vendor_preview_image { position:relative; width:100%; text-align:center; padding-bottom:100%; background-color:#f7f7f7; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.vendors_2_vendor_preview_image i { position:absolute; top:50%; left:50%; margin-top:-30px; margin-left:-30px; font-size:60px; color:#f2f2f2; }
.vendors_2_vendor_preview_content { padding:4px 0; min-height:80px; }
.vendors_2_vendor_preview_content h2 { margin:0; padding:0; font:300 16px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.vendors_2_vendor_preview_content h2 a, .vendors_2_vendor_preview_content h2 a:hover { color:#000; text-decoration:none; }
.vendors_2_vendor_preview_content h3 { margin:0; padding:0; font:100 10px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_2_vendor_preview_content h3 a, .vendors_2_vendor_preview_content h3 a:hover { color:#999; text-decoration:none; }
.vendors_2_vendor_preview_content_likes_wrapper { position:relative; padding-right:30px; }
.vendors_2_vendor_preview_content_likes { position:absolute; top:2px; right:0; font:300 10px/10px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_2_vendor_preview_content_likes i { padding-left:2px; font-size:10px; }
.vendors_2_vendor_preview_content_likes a, .vendors_2_vendor_preview_content_likes a:hover { color:#999; text-decoration:none; }

.vendors_2_vendor_split_list { }
.vendors_2_vendor_split_list table { margin:0 0 60px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.vendors_2_vendor_split_list td { padding:20px 0; width:50%; }
.vendors_2_vendor_split_list_left { padding:10px 24px 10px 12px; border-right:1px solid #ccc; }
.vendors_2_vendor_split_list_left h3 { margin:0 0 6px 0; font:300 30px/30px 'freight-big-pro',times,sans-serif; color:#000; }
.vendors_2_vendor_split_list_left h4 { margin:0 0 18px 0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.vendors_2_vendor_split_list_left_newsletter { position:relative; width:100%; height:40px; border:1px solid #ccc; }
.vendors_2_vendor_split_list_left_newsletter input { position:relative; top:8px; left:10px; width:80%; font:100 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; border:0; outline:none; }
.vendors_2_vendor_split_list_left_newsletter_button { position:absolute; top:0; right:0; width:40px; height:100%; background:#333; }
.vendors_2_vendor_split_list_left_newsletter_button i { position:absolute; top:8px; right:14px; font-size:20px; color:#fff; }
.vendors_2_vendor_split_list_left_newsletter_button a, .vendors_2_vendor_split_list_left_newsletter_button a:hover { color:#fff; text-decoration:none; }
.vendors_2_vendor_split_list_right { position:relative; padding:0 12px 0 24px; height:140px; }
.vendors_2_vendor_split_list_right_magazine_image { position:absolute; top:0; left:24px; width:100px; height:140px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.vendors_2_vendor_split_list_right_magazine_content { padding-left:124px; }
.vendors_2_vendor_split_list_right_magazine_content h3 { margin:0 0 28px 0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.vendors_2_vendor_split_list_right_magazine_content a { padding:10px 20px; font:100 14px/14px 'Open Sans'; color:#999; text-decoration:none; background:#000; }

.vendors_more_preview { margin-bottom:30px; }
.vendors_more_preview h3 { float:left; margin:3px 0 2px 0; font:300 16px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.vendors_more_preview h3 a { color:#000; text-decoration:none; }
.vendors_more_preview h4 { margin:0; padding:0; font:100 10px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_more_preview h4 a, .vendors_2_vendor_preview_content h4 a:hover { color:#999; text-decoration:none; }
.vendors_more_preview_likes { float:left; margin:10px 0 0 5px; font:300 10px/10px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_more_preview_likes i { padding-left:2px; font-size:10px; }
.vendors_more_preview_likes a, .vendors_more_preview_likes a:hover { color:#999; text-decoration:none; }

.vendors_more_button { margin-top:20px; margin-bottom:20px; font:300 20px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; }
.vendors_more_button a, .vendors_more_button a:hover { color:#999; text-decoration:none; }
.vendors_more_spinner { margin:20px 0 20px 0; font-size:12px; color:#737373; }

.vendors_2_rightside { padding-left:20px; }

.vendors_2_rightside_heading { position:relative; margin-bottom:20px; }
.vendors_2_rightside_heading h2 { margin:0; padding:0; font:300 40px/40px 'freight-big-pro',times,sans-serif; color:#000; }
.vendors_2_rightside_heading h2 span { color:#999; }
.vendors_2_rightside_heading_the { position:absolute; top:-6px; left:10px; font:300 italic 14px/14px 'freight-big-pro',times,sans-serif; color:#000; }

.vendors_2_rightside_list { position:relative; margin-bottom:20px; min-height:100px; }
.vendors_2_rightside_list_image { position:absolute; top:0; left:0; width:100px; height:100px; background-color:#e5e5e5; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.vendors_2_rightside_list_content { padding-left:120px; }
.vendors_2_rightside_list_content h2 { margin:2px 0 8px 0; font:300 18px/20px 'freight-big-pro',times,sans-serif; text-transform:uppercase; color:#000; }
.vendors_2_rightside_list_content h2 a,.vendors_2_rightside_list_content h2 a:hover { color:#000; text-decoration:none; }
.vendors_2_rightside_list_content h3 { margin:0; font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_2_rightside_list_content h3 a,.vendors_2_rightside_list_content h3 a:hover { color:#999; text-decoration:none; }
.vendors_2_rightside_list_content ul { margin:8px 0 0 20px; padding:0; }
.vendors_2_rightside_list_content ul li { font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_2_rightside_list_content ul li a,.vendors_2_rightside_list_content ul li a:hover { color:#999; text-decoration:none; }
.vendors_2_rightside_list_content_listleft { float:left; width:49%; }
.vendors_2_rightside_list_content_listright { float:right; width:49%; }

.vendors_2_rightside_divider { margin:40px 0 0 0; width:100%; height:38px; border-top:1px solid #ccc; }



/*.vendors_masonry { position:relative; }
.vendors_masonry_sizer { margin:0 1%; width:48%; }
.vendors_masonry_item { float:left; padding-top:24px; width:48%; text-align:center; border-top:1px solid #000; }
.vendors_masonry_item h1 { margin:0 0 6px 0; padding:0; font:300 22px/26px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:2px; }
.vendors_masonry_item h1 a,.vendors_masonry_item h1 a:hover { color:#000; text-decoration:none; }
.vendors_masonry_item h2 { margin:0 0 24px 0; padding:0; font:300 12px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; letter-spacing:1px; }
.vendors_masonry_item h2 a,.vendors_masonry_item h2 a { color:#000; text-decoration:none; }
.vendors_masonry_item h3 { margin:8px 0 16px 0; padding:0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; letter-spacing:1px; text-transform:uppercase; }
.vendors_masonry_item h3,.vendors_masonry_item h3 a { color:#999; text-decoration:none; }

.vendors_masonry_item_image_container { position:relative; margin:0; width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; cursor:pointer; cursor:hand; }
*/

.vendors_right { padding:20px; border:1px solid #000; }
  		
.vendors_right_thelist_header { margin-top:20px; margin-bottom:30px; }
.vendors_right_thelist_header_thelist { float:left; width:90px; }
.vendors_right_thelist_header_thelist img { width:100%; }
.vendors_right_thelist_header_slash { float:left; margin:4px 10px 0 10px; font:300 32px/32px 'freight-big-pro',times,sans-serif; color:#000; }
.vendors_right_thelist_header_title { float:left; margin-top:6px; font:300 38px/38px 'freight-big-pro',times,sans-serif; color:#000; text-transform:uppercase; }



.vendors_right_thelist_search { position:relative; padding:16px 20px; background:#000; }
.vendors_right_thelist_search input { width:85%; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#e5e5e5; text-transform:uppercase; background:none; border:none; outline:none; }
.vendors_right_thelist_search_icon { position:absolute; top:20px; right:14px; color:#e5e5e5; }
.vendors_right_thelist_search_icon a, .vendors_right_thelist_search_icon a:hover { color:#e5e5e5; text-decoration:none; }

.vendors_right_thelist_category { position:relative; }
.vendors_right_thelist_category_title { margin-bottom:20px; font-size:18px; text-transform:uppercase; text-align:center; }
.vendors_right_thelist_category_input { }

.vendors_right_thelist_featuredvendors { position:relative; margin-bottom:20px; min-height:60px; }
.vendors_right_thelist_featuredvendors_image { position:absolute; top:0; left:0; width:60px; height:60px; background-color:#e5e5e5; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.vendors_right_thelist_featuredvendors_content { padding-top:4px; padding-left:72px; }
.vendors_right_thelist_featuredvendors_content h2 { margin:0 0 2px 0; font:300 16px/18px 'freight-big-pro',times,sans-serif; color:#000; }
.vendors_right_thelist_featuredvendors_content h2 a,.vendors_right_thelist_featuredvendors_content h2 a:hover { color:#000; text-decoration:none; }
.vendors_right_thelist_featuredvendors_content h3 { margin:0; font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_right_thelist_featuredvendors_content h3 a,.vendors_right_thelist_featuredvendors_content h3 a:hover { color:#999; text-decoration:none; }

/* old vendors */

.vendors_dir { }
.vendors_dir h1 { margin:0 0 20px 0; padding:0; font:300 30px/30px 'Open Sans','Helvetica Neue',arial,sans-serif; }
.vendors_dir h1 a { color:#000; text-decoration:none; }
.vendors_dir h2 { margin:0 0 15px 0; padding:0; font:300 20px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_dir h2 a { color:#999; text-decoration:none; }
.vendors_dir h3 { margin:10px 0 10px 0; padding:0; font:300 16px/17px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.vendors_dir h3 a { color:#000; text-decoration:none; }
.vendors_dir h4 { margin:0 0 5px 0; padding:0; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#777; }
.vendors_dir p { margin:0 0 15px 0; padding:0; font:300 16px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.vendors_dir hr { margin:0 0 30px 0; padding:0; height:1px; line-height:1px; font-size:0; color:#ccc; background-color:#ccc; border:0; }
.vendors_dir_h1_total { font-size:20px; }

.vendors_dir_search_options { margin:0 0 30px 0; }
.vendors_dir_search_options_option { float:left; margin:0 20px 0 0; }

.vendors_dir_warning { font:300 italic 16px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:rgba(140,124,62,1); letter-spacing:1px; }

.vendors_dir_search { margin:20px 0 60px 0; width:100%; }
#vendors_dir_search_clear { float:left; margin:0 0 0 10px; }
#vendors_dir_search_spinner { float:left; margin:5px 0 0 10px; font:300 italic 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
#vendors_dir_search_spinner img { height:18px; }

#vendors_dir_favorites { margin-bottom:60px; }
#vendors_dir_favorites p { margin:0 10px 0 0; font:300 14px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }

.vendors_dir_pre_ven { margin-top:60px; }
.vendors_dir_pre_ven h1 { margin:5px 0 5px 0; font:300 20px/22px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_dir_pre_ven h1 a { font-style:italic; color:#000; }
.vendors_dir_pre_ven hr { margin:0 0 30px 0; padding:0; height:1px; line-height:1px; font-size:0; color:#ccc; background-color:#ccc; border:0; }
.vendors_dir_pre_ven_preview_image { position:relative; width:100%; padding-bottom:66%; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-color:#f5f5f5; }
.vendors_dir_pre_ven_preview_image_missing { position:absolute; top:50%; margin-top:-20px; width:100%; text-align:center; }
.vendors_dir_pre_ven_preview_image_missing i { font-size:40px; color:#d9d9d9; }
.vendors_dir_pre_ven_preview_content { margin-top:4px; height:70px; }
.vendors_dir_pre_ven_preview_content h3 { margin:0; font:500 italic 16px/20px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.vendors_dir_pre_ven_preview_content h3 a, .vendors_dir_pre_ven_preview_content h3 a:hover { color:#000; text-decoration:none; }
.vendors_dir_pre_ven_preview_content h4 { margin:0 0 4px 0; padding-right:30px; font:300 10px/10px 'freight-big-pro',times,sans-serif; color:#999; letter-spacing:1px; text-transform:uppercase; }
.vendors_dir_pre_ven_preview_content h4 a, .vendors_dir_pre_ven_preview_content h4 a:hover { color:#999; text-decoration:none; }
.vendors_dir_pre_ven_preview_content_likes { position:absolute; top:0; right:0; font:300 10px/10px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_dir_pre_ven_preview_content_likes i { padding-left:2px; font-size:10px; }
.vendors_dir_pre_ven_preview_content_likes a, .vendors_dir_pre_ven_preview_content_likes a:hover { color:#999; text-decoration:none; }
.vendors_dir_pre_ven_preview_content_nameandlikes { position:relative; }

/* vendors */

.vendors_dir_all_ven { margin-top:60px; }
.vendors_dir_all_ven h2 { margin:5px 0 5px 0; font:300 20px/22px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_dir_all_ven h2 a { font-style:italic; color:#000; }
.vendors_dir_all_ven hr { margin:0 0 30px 0; padding:0; height:1px; line-height:1px; font-size:0; color:#ccc; background-color:#ccc; border:0; }


.vendors_dir_all_ven_more { margin-top:20px; font:300 20px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; }
.vendors_dir_all_ven_more a, .vendors_dir_all_ven_more a:hover { color:#999; text-decoration:none; }

.vendors_dir_all { margin:20px 0 20px 0; padding:0 0 0 0; border-bottom:1px solid #eaeaea; }
.vendors_dir_all p { margin:0 10px 0 0; font:300 14px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
#vendors_dir_all_list { margin:20px 0 0 0; }
#vendors_dir_all_spinner { font:300 italic 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }

.vendors_dir_vendors { margin:40px 0 0 0; }

/*.vendors_vendor_top { margin:0 0 30px 0; width:100%; background:#fff; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); }*/
.vendors_vendor_top_padding { padding:30px; }
.vendors_vendor_top_padding h1 { margin:0; padding:0; font:300 40px/40px 'freight-text-pro',georgia,sans-serif; color:#000; }
.vendors_vendor_top_padding h1 a { color:#000; }
.vendors_vendor_top_padding h2 { margin:2px 0 0 0; padding:0; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#777; }
.vendors_vendor_top_padding h2 a { color:#777; }
.vendors_vendor_top_save { float:left; margin:25px 0 0 0; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#777; }
.vendors_vendor_top_save a { color:#737373; }
.vendors_vendor_top_save a:hover { color:#8c7c3d; }
.vendors_vendor_top_save i { position:relative; top:1px; }
.vendors_vendor_top_social { float:right; margin:25px 0 0 0; text-align:right; }
.vendors_vendor_top_social i { padding:0 0 0 7px; font-size:16px; color:#737373; }
.vendors_vendor_top_social i a { color:#737373; }
/*.vendors_vendor_top_images { position:relative; width:100%; padding-bottom:66%; background:#eaeaea; -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); }*/
.vendors_vendor_top_images_large { position:absolute; top:0; left:0; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.vendors_vendor_top_images_large_photocredit { position:absolute; bottom:4px; right:8px; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#e5e5e5; }
.vendors_vendor_top_images_large_photocredit a { padding-left:2px; color:#f5f5f5; text-decoration:none; }
.vendors_vendor_top_images_large_photocredit a:hover { color:#e5e5e5; }

.vendors_vendor_locations { margin:0 0 30px 0; font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.vendors_vendor_locations h3 { margin:10px 0 5px 0; padding:0; font:300 18px/19px 'freight-text-pro',georgia,sans-serif; color:#737373; }

.vendors_vendor_about_links { margin:0 0 20px 0; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; text-transform:uppercase; }
.vendors_vendor_about_links a { padding-right:6px; color:#737373; text-decoration:none; }
.vendors_vendor_about_links a:hover { color:#737373; text-decoration:none; }

.vendors_vendor_contact_links { margin:0 0 20px 0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; text-transform:lowercase; }
.vendors_vendor_contact_links div { width:20px; color:#999; display:inline-block; }
.vendors_vendor_contact_links a { padding-right:6px; color:#737373; text-decoration:none; }
.vendors_vendor_contact_links a:hover { color:#737373; text-decoration:none; }

.vendors_vendor_contact_locations { margin:0 0 40px 0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.vendors_vendor_contact_locations h3 { margin:0 0 30px 0; padding:0; font:300 16px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.vendors_vendor_contact_locations p { font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }

.vendors_vendor_contact h3 { margin:0 0 30px 0; padding:0; font:300 16px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.vendors_vendor_contact_input_title { margin:0 0 5px 0; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#333; }
.vendors_vendor_contact_input { margin:0 0 20px 0; }
.vendors_vendor_contact_input textarea { height:70px; }
.vendors_vendor_contact_button { }
.vendors_vendor_contact_button_spinner { margin-top:12px; font:300 italic 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }

.vendors_vendor_top { position:relative; width:100%; height:460px; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images { position:absolute; top:0; left:0; width:100%; height:100%; }
.vendors_vendor_top_images_layout1_0 { float:left; width:18%; height:100%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout1_1 { float:left; width:40%; height:100%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout1_2 { float:left; width:18%; height:100%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout1_3 { float:left; width:24%; height:100%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout2_0 { float:left; width:30%; height:100%; }
.vendors_vendor_top_images_layout2_0_0 { float:left; width:100%; height:50%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout2_0_1 { float:left; width:100%; height:50%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout2_1 { float:left; width:40%; height:100%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout2_2 { float:left; width:30%; height:100%; }
.vendors_vendor_top_images_layout2_2_0 { float:left; width:100%; height:50%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout2_2_1 { float:left; width:100%; height:50%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout3_0 { float:left; width:20%; height:100%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout3_1 { float:left; width:20%; height:100%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout3_2 { float:left; width:20%; height:100%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout3_3 { float:left; width:20%; height:100%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_images_layout3_4 { float:left; width:20%; height:100%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.vendors_vendor_top_content { position:absolute; bottom:0; left:0; padding:20px 0; width:100%; background-color:rgba(255,255,255,0.80); }
.vendors_vendor_top_content h1 { margin:0 0 2px 0; font:300 30px/30px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.vendors_vendor_top_content h2 { float:left; margin:0; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_vendor_top_content h2 a { color:#737373; text-decoration:none; }
.vendors_vendor_top_content_likes { float:left; margin:2px 0 0 5px; font:300 10px/10px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; }
.vendors_vendor_top_content_likes i { padding-left:2px; font-size:10px; }
.vendors_vendor_top_content_likes a, .vendors_vendor_top_content_likes a:hover { color:#999; text-decoration:none; }
.vendors_vendor_top_content_photo_credit { position:relative; width:100%; height:44px; }
.vendors_vendor_top_content_photo_credit h3 { position:absolute; bottom:0; right:0; margin:0; font:300 10px/10px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#767676; }
.vendors_vendor_top_content_photo_credit h3 a { color:#737373; text-decoration:none; }

.vendors_vendor_links { position:relative; width:100%; padding:8px 0; background-color:#000; }
.vendors_vendor_links_pages { font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; }
.vendors_vendor_links_pages a { padding-right:20px; color:#fff; text-decoration:none; }
.vendors_vendor_links_pages a:hover { color:#fff; text-decoration:none; }
.vendors_vendor_links_social { font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; text-align:right; }
.vendors_vendor_links_social a { padding-left:8px; color:#fff; text-decoration:none; }
.vendors_vendor_links_social a:hover { color:#fff; text-decoration:none; }

.vendors_vendor_blog_preview_title { margin:40px 0 20px 0; padding:0; font:300 30px/30px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.vendors_vendor_blog_preview { margin:0 0 30px 0; }
.vendors_vendor_blog_preview_image { position:relative; width:100%; padding-bottom:66%; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-color:#f5f5f5; }
.vendors_vendor_blog_preview_content { }
.vendors_vendor_blog_preview_content h3 { margin:0 0 10px 0; padding:0; min-height:40px; font:500 italic 20px/22px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.vendors_vendor_blog_preview_content h3 a, .vendors_vendor_blog_preview_content h3 a:hover { color:#000; text-decoration:none; }
.vendors_vendor_blog_preview_content h4 { margin:5px 0 8px 0; padding:0; font:300 10px/10px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.vendors_vendor_blog_preview_content h4 a, .vendors_vendor_blog_preview_content h4 a:hover { color:#999; text-decoration:none; }
.vendors_vendor_blog_preview_content p { margin:0 0 30px 0; font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.vendors_vendor_blog_preview_content p a { color:#a6a685; text-decoration:none; }

/* both blog and galleries */
.vendors_vendor_media { margin-top:30px; margin-bottom:30px; }
.vendors_vendor_media_content h2 { margin:0 0 6px 0; padding:0; font:300 26px/30px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#000; }
.vendors_vendor_media_content h2 a, .vendors_vendor_media_content h2 a:hover { color:#000; text-decoration:none; }
.vendors_vendor_media_content h3 { margin:0 0 12px 0; padding:0; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#737373; }
.vendors_vendor_media_content_back { margin:0 0 5px 0; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#000; }
.vendors_vendor_media_content_back a, .vendors_vendor_media_content_back a:hover { color:#000; text-decoration:none; }
.vendors_vendor_media_content_description { font:300 14px/18px 'Lato',arial,sans-serif; color:#737373; }
.vendors_vendor_media_content_source_category { margin:0 0 0 0; font:300 11px/11px 'Lato',arial,sans-serif; color:#777; text-transform:uppercase; }
.vendors_vendor_media_content_source_category a { color:#777; text-decoration:none; }
.vendors_vendor_media_content_source { margin:4px 0 15px 0; font:300 13px/13px 'Lato',arial,sans-serif; color:#000; }
.vendors_vendor_media_content_source a { color:#000; }
.vendors_vendor_media_content_tags { margin:0 0 0 0; font:300 12px/16px 'Lato',arial,sans-serif; color:#777; }
.vendors_vendor_media_content_tags a { color:#777; }
.vendors_vendor_media_content_divider { margin:20px 0 16px 0; width:20px; border-top:1px solid #ccc; font-size:0px; line-height:0px; }

.vendors_vendor_page { padding-top:30px; padding-bottom:30px; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.vendors_vendor_page h2 { margin:0 0 12px 0; padding:0; font:300 26px/26px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#000; }
.vendors_vendor_page h2 a, .vendors_vendor_page h2 a:hover { color:#000; text-decoration:none; }
.vendors_vendor_page h3 { margin:20px 0 12px 0; padding:0; font:300 16px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#000; }
.vendors_vendor_page h4 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 20px/24px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#d46161; }
.vendors_vendor_page h5 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 16px/19px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#d46161; }
.vendors_vendor_page h6 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 14px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#d46161; }
.vendors_vendor_page p { margin:0 0 15px 0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.vendors_vendor_page a { color:#000; }

.vendors_images_masonry { position:relative; }
.vendors_images_masonry_sizer { width:33.3333%; }
.vendors_images_masonry_item { float:left; width:33.3333%; }
.vendors_images_masonry_item_image_container { 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; }
.vendors_images_masonry_item_image_overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.60); }
.vendors_images_masonry_item_image_overlay table { width:100%; height:100%; }
.vendors_images_masonry_item_image_overlay tr { width:100%; height:100%; }
.vendors_images_masonry_item_image_overlay td { width:100%; height:100%; text-align:center; }
.vendors_images_masonry_item_image_overlay h1 { margin:0 0 10px 0; padding:0; color:#fff; }
.vendors_images_masonry_item_image_overlay h2 { margin:0 0 10px 0; padding:0; color:#fff; text-transform:uppercase; }
.vendors_images_masonry_item_image_spinner { height:15px; }
.vendors_images_masonry_item_image_spinner img { height:100%; }

.vendors_images_spinner { margin-top:10px; margin-bottom:40px; font:300 11px/11px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#999; text-align:center; }

/*
#vendors_vendor_hero { position:relative; margin:0 0 20px 0; width:100%; }
#vendors_vendor_hero span { width:100%; }
#vendors_vendor_hero_image, #vendors_vendor_hero_image img { width:100%; display:block; }
#vendors_vendor_hero_image_left { position:absolute; top:0; left:0; width:49%; height:100%; }
#vendors_vendor_hero_image_left i { padding-left:10px; font-size:30px; color:#fff; }
#vendors_vendor_hero_image_left table, #vendors_vendor_hero_image_left tr, #vendors_vendor_hero_image_left td { width:100%; height:100%; text-align:left; }
#vendors_vendor_hero_image_right { position:absolute; top:0; right:0; width:49%; height:100%; }
#vendors_vendor_hero_image_right i { padding-right:10px; font-size:30px; color:#fff; }
#vendors_vendor_hero_image_right table, #vendors_vendor_hero_image_right tr, #vendors_vendor_hero_image_right td { width:100%; height:100%; text-align:right; }
#vendors_vendor_hero_spinner { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.90); }
#vendors_vendor_hero_spinner table, #vendors_vendor_hero_spinner tr, #vendors_vendor_hero_spinner td { width:100%; height:100%; text-align:center; }

.vendors_vendor_masonry { position:relative; left:0.00005%; }
.vendors_vendor_masonry_sizer { width:33.3333%; }
.vendors_vendor_masonry_item { float:left; width:33.3333%; }
.vendors_vendor_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; }
.vendors_vendor_masonry_item_image_overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.60); }
.vendors_vendor_masonry_item_image_overlay table { width:100%; height:100%; }
.vendors_vendor_masonry_item_image_overlay tr { width:100%; height:100%; }
.vendors_vendor_masonry_item_image_overlay td { width:100%; height:100%; text-align:center; }
.vendors_vendor_masonry_item_image_overlay h1 { margin:0 0 10px 0; padding:0; color:#fff; }
.vendors_vendor_masonry_item_image_overlay h2 { margin:0 0 10px 0; padding:0; color:#fff; text-transform:uppercase; }
.vendors_vendor_masonry_item_image_spinner { height:15px; }
.vendors_vendor_masonry_item_image_spinner img { height:100%; }
*/

/* destinations */
/*
.destinations_hero { position:relative; margin-bottom:105px; width:100%; height:500px; background:#eaeaea; }
.destinations_hero_map { width:100%; height:100%; }

.destinations_regions { padding:20px 0 0 0; width:100%; height:55px; text-align:center; background:#fff; border-bottom:1px solid #eaeaea; z-index:999; }
.destinations_regions a { padding:0 10px; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#444; text-transform:uppercase; }
.destinations_regions a:hover { text-decoration:none; }
.destinations_regions_follow { position:fixed; top:52px; left:0; }
.destinations_regions_no_follow { position:absolute; bottom:-55px; left:0; }

.destinations_blog_header { margin-bottom:30px; }
.destinations_blog_header_all { margin-top:8px; font:500 12px/12px 'Open Sans Condensed','Helvetica Neue',arial,sans-serif; color:#1d1d1d; text-transform:uppercase; }
.destinations_blog_header_all a { color:#1d1d1d; text-decoration:none; }
.destinations_blog_header_all a:hover { color:#737373; text-decoration:none; }
.destinations_blog_header_show { position:relative; margin-top:8px; font:500 12px/12px 'Open Sans Condensed','Helvetica Neue',arial,sans-serif; color:#1d1d1d; text-transform:uppercase; text-align:right; }
.destinations_blog_header_show a,.destinations_guides_header_all a:hover { color:#1d1d1d; text-decoration:none; }
.destinations_blog_header_title { text-transform:uppercase; text-align:center; }
.destinations_blog_header_title h1 { margin:0; padding:0 0 4px 0; font:500 21px/21px 'Open Sans','Helvetica Neue'; color:#1d1d1d; border-bottom:2px solid #1d1d1d; display:inline-block; }
.destinations_blog_footer { margin-bottom:60px; padding-top:20px; padding-bottom:40px; text-align:center; border-bottom:1px solid #eaeaea; }
.destinations_blog_footer a,.destinations_blog_footer a:hover { font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; text-transform:uppercase; text-decoration:none; }

.destinations_blog { margin-bottom:30px; }
.destinations_blog_image { position:relative; width:100%; padding-bottom:60%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.destinations_blog_content { width:100%; }
.destinations_blog_content_date { margin:8px 0 16px 0; padding:0; font:300 10px/10px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.destinations_blog_content_date a { color:#95A0AC; text-decoration:none; }
.destinations_blog_content_title h1 { margin:0; padding:0; min-height:44px; font:300 18px/20px 'Open Sans','Helvetica Neue'; color:#000; text-transform:uppercase; }
.destinations_blog_content_title h1 a { color:#000; text-decoration:none; }
.destinations_blog_content_description { margin:0 0 12px 0; font:300 14px/18px times,sans-serif; color:#535353; }
.destinations_blog_content_description a { color:#444; text-decoration:none; }
.destinations_blog_content_read { margin:0 0 40px 0; font:300 9px/9px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#95A0AC; letter-spacing:1px; text-transform:uppercase; }
.destinations_blog_content_read a,.destinations_blog_content_read a:hover { color:#95A0AC; text-decoration:none; }

.destinations_guides_header { margin-bottom:30px; }
.destinations_guides_header_all { margin-top:8px; font:500 12px/12px 'Open Sans Condensed','Helvetica Neue',arial,sans-serif; color:#1d1d1d; text-transform:uppercase; }
.destinations_guides_header_all a { color:#1d1d1d; text-decoration:none; }
.destinations_guides_header_all a:hover { color:#737373; text-decoration:none; }
.destinations_guides_header_show { position:relative; margin-top:8px; font:500 12px/12px 'Open Sans Condensed','Helvetica Neue',arial,sans-serif; color:#1d1d1d; text-transform:uppercase; text-align:right; }
.destinations_guides_header_show a,.destinations_guides_header_all a:hover { color:#1d1d1d; text-decoration:none; }
.destinations_guides_header_title { text-transform:uppercase; text-align:center; }
.destinations_guides_header_title h1 { margin:0; padding:0 0 4px 0; font:500 21px/21px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#1d1d1d; border-bottom:2px solid #1d1d1d; display:inline-block; }
.destinations_guides_footer { margin-bottom:60px; padding-top:20px; padding-bottom:40px; text-align:center; border-bottom:1px solid #eaeaea; }
.destinations_guides_footer a,.destinations_guides_footer a:hover { font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; text-transform:uppercase; text-decoration:none; }

.destinations_guides_guide { margin-bottom:30px; }
.destinations_guides_guide_image { position:relative; width:100%; padding-bottom:66%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.destinations_guides_guide_content { width:100%; }
.destinations_guides_guide_content_category { margin:5px 0 16px 0; padding:0; font:300 10px/10px 'Cinzel',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.destinations_guides_guide_content_category a { color:#95A0AC; text-decoration:none; }
.destinations_guides_guide_content_title h1 { margin:0 0 10px 0; padding:0; min-height:40px; font:300 15px/18px 'Open Sans','Helvetica Neue'; color:#000; }
.destinations_guides_guide_content_title h1 a { color:#000; text-decoration:none; }
.destinations_guides_guide_content_description { margin:0 0 4px 0; font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.destinations_guides_guide_content_description a { color:#95A0AC; text-decoration:none; }
.destinations_guides_guide_content_read { margin:0 0 40px 0; font:300 10px/10px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#95A0AC; letter-spacing:1px; text-transform:uppercase; }
.destinations_guides_guide_content_read a,.destinations_blog_post_preview_content_read a:hover { color:#95A0AC; text-decoration:none; }

.destinations_show_dropdown { position:absolute; top:-14px; right:0; width:220px; background:#fff; border:1px solid #dcdcdc; border-radius:1px; z-index:99; }
.destinations_show_dropdown_padding { padding:44px 20px 40px 20px; }
.destinations_show_dropdown_links { text-align:left; }
.destinations_show_dropdown_link { margin:8px 0; }
.destinations_show_dropdown_link a { font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#444; }
.destinations_show_dropdown_link a:hover { color:#dcdcdc; }
.destinations_show_dropdown_link_divider { width:100px; height:1px; line-height:1px; background:#dcdcdc; }
.destinations_show_dropdown_show { position:absolute; top:13px; right:14px; font:500 12px/12px 'Open Sans Condensed','Helvetica Neue',arial,sans-serif; color:#dcdcdc; text-transform:uppercase; }
.destinations_show_dropdown_show a { color:#dcdcdc; text-transform:uppercase; }
*/

/* magazines */

.magazines_page_title { margin:40px 0 30px 0; font:300 24px/24px 'freight-big-pro',times,sans-serif; color:#000; }

.magazines_issues h1 { margin:0 0 40px 0; font:300 30px/30px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.magazines_issues h1 a, .magazines_issues h1 a:hover { color:#000; text-decoration:none; }
.magazines_issues_more { margin-top:40px; font:300 28px/28px italic 'freight-big-pro',times,sans-serif; letter-spacing:1px; text-transform:uppercase; }
.magazines_issues_more a, .magazines_issues_more a:hover { color:#000; text-decoration:none; }
.magazines_issues_issue { margin-bottom:40px; }
.magazines_issues_issue_image { width:100%; padding-bottom:140%; background-color:#e5e5e5; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.magazines_issues_issue_issue { margin:0 0 2px 0; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; text-transform:uppercase; }
.magazines_issues_issue_title { margin:0 0 10px 0; font:300 28px/29px 'freight-big-pro',times,sans-serif; color:#000; }
.magazines_issues_issue_title a, .magazines_issues_issue_toc_title a:hover { color:#000; text-decoration:none; }
.magazines_issues_issue_description { margin:0 0 10px 0; font:300 13px/17px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.magazines_issues_issue_purchase { margin:0 0 20px 0; font:300 14px/14px 'freight-big-pro',times,sans-serif; color:#000; }
.magazines_issues_issue_purchase span { font:300 18px/18px 'freight-big-pro',times,sans-serif; color:#999; }
.magazines_issues_issue_purchase a { color:#000; text-decoration:none; }
.magazines_issues_issue_viewmagazine { margin:20px 0 0 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#999; text-transform:uppercase; }
.magazines_issues_issue_viewmagazine a { color:#999; text-decoration:none; }
.magazines_issues_issue_toc_toc { margin:30px 0 8px 0; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; text-transform:uppercase; }
.magazines_issues_issue_toc_article { margin:0 0 18px 0; }
.magazines_issues_issue_toc_article_page { margin:0 0 2px 0; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.magazines_issues_issue_toc_article_title { margin:0 0 4px 0; font:300 14px/15px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.magazines_issues_issue_toc_article_title a, .magazines_issues_issue_toc_article_title a:hover { color:#999; text-decoration:none; }
.magazines_issues_issue_toc_article_description { font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }

.magazines_issues_issue_article { margin:0 0 30px 0; }
/*.magazines_issues_issue_article h1 { margin:0 0 10px 0; font:300 26px/32px 'freight-big-pro',times,sans-serif; color:#000; }
.magazines_issues_issue_article h1 a { color:#000; text-decoration:none; }
.magazines_issues_issue_article h2 { margin:0 0 30px 0; font:300 14px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#737373; }
.magazines_issues_issue_article h2 a { color:#737373; text-decoration:none; }
.magazines_issues_issue_article h3 { margin:0 0 30px 0; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#000; }
.magazines_issues_issue_article h3 span { padding-left:10px; }
.magazines_issues_issue_article h3 a, .marriage_blog_post h3 a:hover { color:#000; text-decoration:none; }
.magazines_issues_issue_article_content { margin:0 0 15px 0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.magazines_issues_issue_article_content h1 { margin:0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.magazines_issues_issue_article_content h2 { margin:0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.magazines_issues_issue_article_content h3 { margin:0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.magazines_issues_issue_article_content h4 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 20px/24px 'freight-big-pro',times,sans-serif; color:#d46161; }
.magazines_issues_issue_article_content h5 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 16px/19px 'freight-big-pro',times,sans-serif; color:#d46161; }
.magazines_issues_issue_article_content h6 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 14px/16px 'freight-big-pro',times,sans-serif; color:#d46161; }
.magazines_issues_issue_article_content p { margin:0 0 15px 0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.magazines_issues_issue_article_content a { color:#000; }*/
.magazines_issues_issue_article_images_image { position:relative; margin:0 0 10px 0; width:100%; }
.magazines_issues_issue_article_images_image img { width:100%; display:block; }

.magazines_issues_issue_article_images_spinner { width:100%; text-align:center; font:300 italic 11px/11px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#999; }
.magazines_issues_issue_article_images_spinner i { color:#999; }

.magazines_issues_issue_article_more { margin:80px 0 40px 0; width:100%; }
.magazines_issues_issue_article_more h2 { margin:0 0 10px 0; font:300 26px/32px 'freight-big-pro',times,sans-serif; color:#000; }
.magazines_issues_issue_article_more_item { float:left; width:32%; }
.magazines_issues_issue_article_more_item_image { width:100%; height:200px; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.magazines_issues_issue_article_more_item_title { margin:10px 0 0 0; font:300 16px/20px 'freight-big-pro',times,sans-serif; color:#000; }
.magazines_issues_issue_article_more_item_title a, .magazines_issues_issue_article_more_item_title a:hover { color:#000; text-decoration:none; }
.magazines_issues_issue_article_more_item_description {font:300 12px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }

.magazines_purchase_magazine { margin-top:40px; margin-bottom:40px; }
.magazines_purchase_magazine_section_title { margin:40px 0 8px 0; font:300 16px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; text-transform:uppercase; }
.magazines_purchase_magazine_section_description { margin:0 0 18px 0; font:300 12px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.magazines_purchase_magazine_field_row { margin-bottom:10px; }
.magazines_purchase_magazine_field_label { padding-top:10px; color:#737373; }
.magazines_purchase_magazine_field_info { padding-top:11px; font:300 11px/11px italic 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.magazines_purchase_magazine_purchase_row { margin-top:20px; }
.magazines_purchase_magazine_purchase_button { }
.magazines_purchase_magazine_purchase_spinner { padding-top:11px; font:300 11px/11px italic 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }

/* search */

.search { min-height:600px; }
.search_title h1 { margin:36px 0 0 0; font:300 26px/32px 'freight-big-pro',times,sans-serif; color:#000; }
.search h2 { margin:60px 0 10px 0; font:300 20px/22px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#737373; }
.search hr { margin:0 0 30px 0; padding:0; height:1px; line-height:1px; font-size:0; color:#ccc; background-color:#ccc; border:0; }
.search p { margin:0 0 15px 0; font:300 16px/26px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.search a { font:300 14px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.search a:hover { color:#737373; }

.search_image_row { margin-bottom:20px; }
.search_image_row h2 { margin:10px 0 2px 0; font:300 14px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#737373; }
.search_image_row h3 { margin:0 0 20px 0; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif;  color:#999; }
.search_image_horizontal { position:relative; width:100%; padding-bottom:66%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.search_image_horizontal_missing { position:relative; width:100%; padding-bottom:66%; background:#f5f5f5; }
.search_image_horizontal_missing i { position:absolute; top:50%; left:50%; margin-top:-12px; margin-left:-13px; font-size:24px; color:#ccc; }

/* page content */

.pages_page_content { padding-bottom:40px; }
.pages_page_content_image { width:100%; }
.pages_page_content_image img { width:100%; display:block; }

.pages_page_content_fullscreen { width:100%; }
.pages_page_content_fullscreen img { width:100%; }

.pages_page_content_parallax { margin:0; width:100%; }

.pages_page_content_divider { width:100%; }

/* page contact */

.pages_page_contact_form { margin-top:10px; }
.pages_page_contact_form_submit { margin-top:20px; }
.pages_page_contact_form_submit_button { float:left; width:15%; }
.pages_page_contact_form_submit_spinner { float:right; margin-top:12px; width:84%; font:300 11px/11px italic 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }

/* pages */

.pages_no_hero_gap { margin-top:40px; }

.pages { }
.pages table { width:100%; }
.pages tr { }
.pages td { vertical-align:top; }
.pages_left { padding:60px 0; width:25%; text-align:right; border-right:1px solid #e5e5e5; }
.pages_left h2 { margin:0 20px 30px 0; font:300 18px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#222; }
.pages_left_hover { padding:10px 20px; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.pages_left_hover a { color:#737373; }
.pages_left_hover a:hover { color:#000; }
.pages_right { padding:60px 0 60px 60px; }
.pages_right h1 { margin:0 0 25px 0; font:300 30px/40px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#222; }
.pages_right h2 { margin:20px 0 10px 0; font:300 20px/22px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#222; }
.pages_right p { margin:0 0 15px 0; font:300 16px/26px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.pages_right a { }

.pages_full h1 { margin:0 0 25px 0; font:300 30px/40px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#222; }
.pages_full h2 { margin:20px 0 10px 0; font:300 20px/22px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#222; }
.pages_full p { margin:0 0 15px 0; font:300 16px/26px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.pages_full a { }

.pages_sitemap a { font:300 14px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.pages_sitemap a:hover { color:#737373; }

/* brides */

#brides_signinregister_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; }

.brides_signin_wrapper { width:100%; height:100%; background:rgba(238,238,238,0.95); }
.brides_signin_wrapper table { width:100%; height:100%; vertical-align:middle; }
.brides_signin_wrapper tr { width:100%; height:100%; vertical-align:middle; }
.brides_signin_wrapper td { width:100%; height:100%; vertical-align:middle; }
.brides_signin_container { margin:0 auto 0 auto; width:800px; }
.brides_signin_container h1 { margin:0 0 30px 0; font:300 50px/50px 'Lato','Helvetica Neue',Arial,Sans-serif; color:#555; }
.brides_signin_container p { margin:0 0 5px 0; font:300 14px/18px 'Lato','Helvetica Neue',Arial,Sans-serif; color:#555; }
.brides_signin_middle { margin:30px 0 30px 0; }
.brides_signin_social { float:left; }
.brides_signin_social_facebook { float:left; margin:2px 0 0 0; padding:65px 0; width:160px; font-size:40px; color:#fff; text-align:center; background:#3b5997; }
.brides_signin_social_twitter { float:left; margin:2px 0 0 15px; width:150px; height:150px; background:grey; }
.brides_signin_social_email { float:left; margin:2px 0 0 0; padding:65px 0; width:160px; font-size:40px; color:#fff; text-align:center; background:#8e8e8e; }
.brides_signin_email { float:left; margin:0 0 0 26px; padding:5px 0 10px 26px; width:610px; border-left:1px dotted #ccc; }
.brides_signin_input_title { margin:2px 0 5px 0; font:300 11px/11px 'Lato','Helvetica Neue',Arial,Sans-serif; color:#555; }
.brides_signin_input { margin:0 0 10px 0; }
.brides_signin_input input { padding:10px; width:250px; font-size:14px; line-height:22px; border:0; }
.brides_signin_forgot { margin:5px 0 0 0; font:300 11px/11px 'Lato','Helvetica Neue',Arial,Sans-serif; }
.brides_signin_forgot a { }
.brides_signin_bottom { padding:10px 0; background:#fff; }
.brides_signin_button_message { float:left; margin:10px 0 0 10px; width:500px; font:300 italic 13px/13px 'Lato','Helvetica Neue',Arial,Sans-serif; color:#737373; }
.brides_signin_button_message_successful { font-weight:bold; color:#737373; }
.brides_signin_button_message_errors { color:#737373; }
.brides_signin_button { float:right; margin:0 10px 0 0; }
.brides_signin_button button, .signin_button button:active, .signin_button button:hover { padding:2px 20px; height:35px; font-size:14px; color:#fff; border: 1px solid transparent; border-radius:2px; background:#008dde !important; }
.brides_signin_button_back { float:left; margin:0 0 0 10px; }
.brides_signin_button_back button, .signin_button_back button:active, .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; }

.brides_register_wrapper { width:100%; height:100%; background:rgba(238,238,238,0.95); }
.brides_register_wrapper table { width:100%; height:100%; vertical-align:middle; }
.brides_register_wrapper tr { width:100%; height:100%; vertical-align:middle; }
.brides_register_wrapper td { width:100%; height:100%; vertical-align:middle; }
.brides_register_container { margin:0 auto 0 auto; width:800px; }
.brides_register_container h1 { margin:0 0 30px 0; font:300 50px/50px 'Lato','Helvetica Neue',Arial,Sans-serif; color:#555; }
.brides_register_container p { margin:0 0 5px 0; font:300 14px/18px 'Lato','Helvetica Neue',Arial,Sans-serif; color:#555; }
.brides_register_middle { margin:30px 0 30px 0; }
.brides_register_social { margin:0 auto; width:360px; }
.brides_register_social_facebook { float:left; margin:2px 0 0 0; padding:65px 0; width:170px; font-size:40px; color:#fff; text-align:center; background:#3b5997; }
.brides_register_social_twitter { float:left; margin:2px 0 0 15px; width:150px; height:150px; background:grey; }
.brides_register_social_email { float:left; margin:2px 0 0 15px; padding:65px 0; width:170px; font-size:40px; color:#fff; text-align:center; background:#8e8e8e; }
.brides_register_user { float:left; }
.brides_register_user_box { float:left; margin:2px 0 0 0; padding:65px 0; width:170px; font-size:40px; color:#fff; text-align:center; background:#3b5997; }
.brides_register_inputs_left { float:left; margin:0 0 0 24px; padding:0 0 0 24px; width:280px; border-left:1px dotted #ccc; }
.brides_register_inputs_right { float:right; width:280px; }
.brides_register_input_title { margin:2px 0 5px 0; font:300 11px/11px 'Lato','Helvetica Neue',Arial,Sans-serif; color:#555; }
.brides_register_input { margin:0 0 10px 0; }
.brides_register_input input { padding:10px; width:260px; font-size:14px; line-height:22px; border:0; }
.brides_register_forgot { margin:5px 0 0 0; font:300 11px/11px 'Lato','Helvetica Neue',Arial,Sans-serif; }
.brides_register_forgot a { }
.brides_register_bottom { padding:10px 0; background:#fff; }
.brides_register_button_accept { float:left; margin:8px 0 0 10px; width:20px; font:300 italic 13px/13px 'Lato','Helvetica Neue',Arial,Sans-serif; color:#737373; }
.brides_register_button_accept_message { float:left; margin:5px 0 0 10px; width:300px; font:300 italic 13px/13px 'Lato','Helvetica Neue',Arial,Sans-serif; color:#737373; }
.brides_register_button_message { float:left; margin:10px 0 0 10px; width:200px; font:300 italic 13px/13px 'Lato','Helvetica Neue',Arial,Sans-serif; color:#737373; }
.brides_register_button { float:right; margin:0 10px 0 0; }
.brides_register_button button, .register_button button:active, .register_button button:hover { padding:2px 20px; height:35px; font-size:14px; color:#fff; border: 1px solid transparent; border-radius:2px; background:#008dde; }
.brides_register_button_back { float:left; margin:0 0 0 10px; }
.brides_register_button_back button, .register_button_back button:active, .register_button_back button:hover { padding:2px 20px; height:35px; font-size:14px; color:#fff; border: 1px solid transparent; border-radius:2px; background:#8e8e8e; }

.brides_wedding { margin-top:40px; margin-bottom:140px; }
.brides_wedding_navigation { padding:0 0 40px 0; border-right:1px solid #dcdcdc; }
.brides_wedding_navigation_title { padding:40px 30px 10px 0; font:500 14px/14px 'freight-big-pro',times,sans-serif; text-align:right; text-transform:uppercase; }
.brides_wedding_navigation_item { padding:5px 30px 5px 0; font:300 16px/16px 'Open Sans','Helvetica Neue',Arial,sans-serif; color:#737373; text-align:right; cursor:pointer; cursor:hand; }

.brides_wedding_likes { padding:10px 0 40px 30px; }
.brides_wedding_likes h1 { margin:30px 0 30px 0; font:300 36px/36px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#222; }
.brides_wedding_likes h2 { margin:30px 0 30px 0; font:300 16px/18px 'Open Sans','Helvetica Neue',Arial,sans-serif; letter-spacing:1px; color:#737373; }

.brides_message { }
.brides_form_button { margin:20px 0 0 0; }
.brides_form_button button { float:left; }
.brides_form_button_spinner { float:left; margin:10px 0 0 10px; font-style:italic; }

/* all */

/*.blog_post_preview { margin-bottom:30px; }
.blog_post_preview_image { position:relative; width:100%; padding-bottom:80%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.blog_post_preview_content { width:100%; }
.blog_post_preview_content_date { margin:5px 0 8px 0; padding:0; font:300 10px/10px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.blog_post_preview_content_date a { color:#999; text-decoration:none; }
.blog_post_preview_content_title h1 { margin:0 0 10px 0; padding:0; min-height:40px; font:500 italic 20px/22px 'freight-big-pro',times,sans-serif; color:#000; letter-spacing:1px; text-transform:uppercase; }
.blog_post_preview_content_title h1 a { color:#000; text-decoration:none; }
.blog_post_preview_content_description { margin:0 0 40px 0; font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#000; }
.blog_post_preview_content_description a { color:#737373; text-decoration:none; }*/

.text_title h1 { margin:20px 0 2px 0; padding:0; font:300 italic 26px/28px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.text_title h1 a, .text h1 a:hover { color:#000; text-decoration:none; }
.text_title h2 { margin:0 0 20px 0; padding:0; font:300 12px/12px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.text_title h2 a, .text h2 a:hover { color:#999; text-decoration:none; }
.text_title h3 { margin:20px 0 2px 0; padding:0; font:300 italic 16px/16px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.text_title h3 a, .text h3 a:hover { color:#999; text-decoration:none; }
.text_title h4 { margin:0 0 20px 0; padding:0; font:300 12px/12px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.text_title h4 a, .text h4 a:hover { color:#999; text-decoration:none; }

.text h1 { margin:20px 0 2px 0; padding:0; font:300 italic 26px/28px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.text h1 a, .text h1 a:hover { color:#000; text-decoration:none; }
.text h2 { margin:0 0 20px 0; padding:0; font:300 12px/12px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.text h2 a, .text h2 a:hover { color:#999; text-decoration:none; }
.text h3 { margin:20px 0 18px 0; padding:0; font:300 italic 18px/18px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.text h4 { margin:20px 0 8px 0; padding:0; font:300 italic 14px/14px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#000; text-transform:uppercase; }
.text h5 { margin:20px 0 18px 0; padding:0; font:300 18px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.text h6 { margin:20px 0 8px 0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.text p { margin:0 0 15px 0; padding:0; font:300 11px/17px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#000; }
.text p strong { font-weight:500; }
.text p a { color:#999; text-decoration:underline; }
.text p a:hover { color:#999; text-decoration:underline; }
.text li { margin:0 0 15px 0; padding:0; font:300 11px/17px 'Open Sans','Helvetica Neue',arial,sans-serif; letter-spacing:1px; color:#000; }
.text li a { color:#333; }
.text li a:hover { color:#999; }

.blog_post_images { margin:0 0 30px 0; width:100%; }
.blog_post_images_wrapper { position:relative; margin:0 0 10px 0; }
.blog_post_images_image img { width:100%; }
.blog_post_images_spinner { width:100%; text-align:center; font:300 italic 11px/11px 'freight-big-pro',times,sans-serif; letter-spacing:1px; color:#999; }
.blog_post_images_spinner i { color:#999; }

/* image_details */

.image_details { position:absolute; top:0; right:0; width:100%; height:100%; max-width:100%; background-image:url('http://widgets.learnlove.org/images/1by1.png'); z-index:99; }

.image_details_links { position:absolute; top:10px; right:10px; width:46px; z-index:250; }
.image_details_links_link { 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; }
.image_details_links_link a { color:#fff; }
.image_details_links_link i { padding:0 0 2px 0; font-size:16px; }
.image_details_links_link_on { background:rgba(140,124,62,0.70); }
.image_details_links_link_off { background:rgba(0,0,0,0.70); }
.image_details_links_link_liked { color:#8c7c3d; }
.image_details_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; }
.image_details_options { position:absolute; top:0; left:0; width:100%; height:100%; max-width:100%; background:rgba(255,255,255,0.90); overflow-y:auto; z-index:100; }
.image_details_options_padding { padding:15px 15px 5px 15px; }
.image_details_options_title { float:left; margin:0 0 10px 0; font:300 18px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.image_details_options_description { margin:0 0 15px 0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.image_details_options_siginregister { padding-top:5%; text-align:center; }
.image_details_options_siginregister i { font-size:50px; }
.image_details_options_siginregister p { margin:20px 0 0 0; font:300 14px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.image_details_options_siginregister p a { color:#000; text-decoration:underline; }
.image_details_options_close { float:right; }
.image_details_options_close a { font:500 10px/10px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#8c7c3d; text-transform:uppercase; text-decoration:none; }
.image_details_options_close a:hover { color:#000; }

.image_details_options_save_input { margin:10px 0 0 0; }
.image_details_options_save_input select { margin:0; width:100%; max-width:400px; height:30px; font:500 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#555; }
.image_details_options_save_input input { margin:0; padding-left:4px; width:99%; max-width:394px; height:26px; font:500 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#555; border:1px solid #ccc; }
.image_details_options_save_input a { font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#555; }
.image_details_options_save_title { margin:20px 0 10px 0; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.image_details_options_save_comments { margin:20px 0 0 0; }
.image_details_options_save_comments textarea { margin:0; width:99%; height:60px; font:500 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#555; border:1px solid #ccc; border-radius:0; }
.image_details_options_save_button { float:left; margin:10px 0 0 0; }
.image_details_options_save_button button { padding:4px 12px; height:30px; font:300 14px/14px 'Lato','Helvetica Neue', Helvetica, Arial, sans-serif; color:rgb(51, 51, 51); text-align:center; text-shadow:rgba(255, 255, 255, 0.74902) 0px 1px 1px; background-color: rgb(245, 245, 245); background-image: linear-gradient(rgb(255, 255, 255), rgb(230, 230, 230)); background-repeat: repeat-x; border-bottom-color: rgb(179, 179, 179); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-left-radius: 4px; border-top-right-radius: 4px; border-top-style: solid; border-top-width: 1px; box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px; -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px; -webkit-appearance: none; vertical-align:middle; }
.image_details_options_save_message { padding:5px 0 0 10px; font:300 italic 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#555; }
.image_details_options_save_error { padding:5px 0 0 10px; font:300 italic 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#ff0000; }

.image_details_options_embed_textarea { }
.image_details_options_embed_textarea textarea { margin:0; padding:1% 1%; width:98%; min-height:50px; font:300 11px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#777; border:1px solid #000; border-radius:0; }
.image_details_options_embed_option_radiobutton { float:left; margin:0 5px 0 5px; }
.image_details_options_embed_option_text { float:left; margin:7px 20px 0 0; font:300 11px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.image_details_options_embed_option_input { float:left; margin:2px 5px 0 5px; }
.image_details_options_embed_option_input input { padding:4px 0; width:30px; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#777; text-align:center; border:1px solid #737373; }

.image_details_preview_padding { padding:0 1%; height:50px; }
.image_details_preview_leftlink { float:left; margin:10px 15px 0 0; }
.image_details_preview_leftlink a { font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.image_details_preview_leftlink img { height:12px; }
.image_details_padding { padding:20px 30px; border-top:1px solid #000; }
.image_details_title { font:300 18px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.image_details_description { margin:5px 0 15px 0; font:300 13px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.image_details_tags_tag { position:relative; margin:10px 0 10px 0; }
.image_details_tags_tag_image_detail { font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#777; }
.image_details_tags_tag_image_detail a { color:#737373; text-decoration:none; }
.image_details_tags_tag_vendor { margin:0 0 2px 0; font:300 13px/13px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#777; }
.image_details_tags_tag_vendor a { color:#000; text-decoration:none; }
.image_details_tags_tag_vendor_image { position:absolute; top:0; left:0; width:60px; height:40px; background-repeat:no-repeat; background-position:center center; background-size:cover; }

.image_details_share_icons { margin:0 0 20px 0; }
.image_details_share_icons img { padding-right:10px; height:15px; }

.image_details_preview_navigation { position:absolute; bottom:0; width:100%; border-top:1px solid #ccc; background:rgba(245,245,245,0.96); }
.image_details_preview_navigation_item { float:left; padding:20px 0; width:33%; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#444; text-align:center; }
.image_details_preview_navigation_item span { font:300 24px/24px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.image_details_preview_navigation_item_middle { border-left:1px solid #000; border-right:1px solid #000; }

.image_horizontal { position:relative; width:100%; padding-bottom:66%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.image_vertical { position:relative; width:100%; padding-bottom:150%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.image_vertical_squared { position:relative; width:100%; padding-bottom:126%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.image_square { position:relative; width:100%; padding-bottom:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; }

/* bootstrap overrides */

.pages_page_contact_form label { font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; 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%; }

/* typeahead */

.tt-dropdown-menu { width: 100%; margin-top: 2px; padding: 10px 0; background-color: #fff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2); box-shadow: 0 5px 10px rgba(0,0,0,.2); }
.tt-dropdown-menu p { margin:0; padding:3px 10px 3px 10px; }
.tt-is-under-cursor { color:#fff; background-color:#0097cf; }
.tt-is-under-cursor p { color:#fff; }

/* widget */

.ll_title h1 { margin:0 0 26px 0; font:300 26px/32px 'freight-big-pro',times,sans-serif; color:#000; }
.ll_f_grid_item_title_name { margin-top:10px; font:300 20px/20px 'freight-big-pro',times,sans-serif; color:#000; }
.ll_f_grid_item_title_name a { color:#000; }
.ll_f_grid_item_title_likes { margin-top:15px; }
.ll_f_grid_item_title_likes span { position:relative; top:1px; font-size:13px; }

/* old */
/*.ll_w_title h1 { margin:0 0 20px 0; font:300 30px/30px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }

.ll_w_s_item_content { font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.ll_w_s_item_content h1 { margin:0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.ll_w_s_item_content h2 { margin:0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.ll_w_s_item_content h3 { margin:0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.ll_w_s_item_content h4 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 20px/24px 'freight-big-pro',times,sans-serif; color:#d46161; }
.ll_w_s_item_content h5 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 16px/19px 'freight-big-pro',times,sans-serif; color:#d46161; }
.ll_w_s_item_content h6 { margin:20px 0 15px 0; padding:10px 0 0 0; font:normal italic 14px/16px 'freight-big-pro',times,sans-serif; color:#d46161; }
.ll_w_s_item_content p { margin:0 0 15px 0; padding:0; font:300 14px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.ll_w_s_item_content strong { font-weight:500; }
.ll_w_s_item_content a { color:#000; }*/

/* vendors */
/*
#learnlove_vendors_top_title h1 { margin:0 0 26px 0; font:300 26px/32px 'freight-big-pro',times,sans-serif; color:#000; }
#learnlove_vendors_top_title h1 a { color:#000; text-decoration:none; }
#learnlove_vendors_top_bride { font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
#learnlove_vendors_top_bride a { color:#333; }
#learnlove_vendors_top_bride span { font-size:10px; font-style:italic; text-transform:lowercase; }
*/
/*
.vendors_directory_preferred_vendors { margin-bottom:60px; }
.vendors_directory_preferred_vendors_preview_row { }
.vendors_directory_preferred_vendors_preview { margin-bottom:4%; }
.vendors_directory_preferred_vendors_preview h3 { margin:10px 0 0 0; font:300 16px/20px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.vendors_directory_preferred_vendors_preview h3 a { color:#000; text-decoration:none; }
.vendors_directory_preferred_vendors_preview h4 { margin:0 0 0 0; font:300 11px/13px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#737373; }
.vendors_directory_preferred_vendors_preview h4 a { color:#737373; text-decoration:none; }
.vendors_directory_preferred_vendors_preview_image { position:relative; width:100%; padding-bottom:66%; background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-color:#f5f5f5; }
.vendors_directory_preferred_vendors_preview_image_bar { position:absolute; bottom:0; width:100%; height:2%; line-height:2%; font-size:1px; background:rgba(140,124,62,0.8); }
.vendors_directory_preferred_vendors_preview_content { }
*/

/* learnlove_image_details */
/*
.learnlove_image_details { position:absolute; top:0; left:0; width:100%; height:100%; max-width:100%; overflow:hidden; background-image:url(http://widgets.learnlove.org/galleries/images/1by1.png); }

.learnlove_image_details_links { position:absolute; top:10px; left:0; width:100%; z-index:250; }
.learnlove_image_details_links_link { float:left; margin:0 2px 0 0; padding:12px 8px; font:300 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#fff; background:rgba(0,0,0,0.70); cursor:hand; cursor:pointer; }
.learnlove_image_details_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; }
.learnlove_image_details_options { position:absolute; top:0; left:0; width:100%; height:100%; max-width:100%; background:rgba(255,255,255,0.90); z-index:100; }
.learnlove_image_details_options_padding { padding:60px 20px 10px 20px; }
.learnlove_image_details_options_title { margin:0 0 10px 0; font:300 18px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.learnlove_image_details_options_description { margin:0 0 15px 0; font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }

.learnlove_image_details_options_save_left { float:left; width:49%; }
.learnlove_image_details_options_save_left select { width:99%; }
.learnlove_image_details_options_save_right { float:right; width:49%; }
.learnlove_image_details_options_save_right input { padding-left:4px; width:99%; height:26px; font:500 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#555; border:1px solid #ccc; border-radius:3px; }
.learnlove_image_details_options_save_right a { font:300 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#555; }
.learnlove_image_details_options_save_title { margin:20px 0 10px 0; font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.learnlove_image_details_options_save_comments { margin:0; }
.learnlove_image_details_options_save_comments textarea { width:99%; height:60px; font:500 12px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#555; border:1px solid #ccc; border-radius:3px; }
.learnlove_image_details_options_save_button { }
.learnlove_image_details_options_save_message { padding:5px 0 0 10px; font:300 italic 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#555; }
.learnlove_image_details_options_save_error { padding:5px 0 0 10px; font:300 italic 12px/12px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#ff0000; }

.learnlove_image_details_options_embed_textarea { }
.learnlove_image_details_options_embed_textarea textarea { margin:0; padding:1% 1%; width:98%; min-height:50px; font:300 11px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#777; border:1px solid #000; border-radius:0; }
.learnlove_image_details_options_embed_option_radiobutton { float:left; margin:0 5px 0 5px; }
.learnlove_image_details_options_embed_option_text { float:left; margin:7px 20px 0 0; font:300 11px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.learnlove_image_details_options_embed_option_input { float:left; margin:2px 5px 0 5px; }
.learnlove_image_details_options_embed_option_input input { padding:4px 0; width:30px; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#777; text-align:center; border:1px solid #737373; }

.learnlove_image_details_preview_padding { padding:0 1%; height:50px; }
.learnlove_image_details_preview_leftlink { float:left; margin:10px 15px 0 0; }
.learnlove_image_details_preview_leftlink a { font:300 14px/14px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.learnlove_image_details_preview_leftlink img { height:12px; }
.learnlove_image_details_padding { padding:20px 30px; border-top:1px solid #000; }
.learnlove_image_details_title { font:300 18px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.learnlove_image_details_description { margin:5px 0 15px 0; font:300 13px/18px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }
.learnlove_image_details_tags_tag { position:relative; margin:10px 0 10px 0; }
.learnlove_image_details_tags_tag_image_detail { font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#777; }
.learnlove_image_details_tags_tag_image_detail a { color:#737373; text-decoration:none; }
.learnlove_image_details_tags_tag_vendor { margin:0 0 2px 0; font:300 13px/13px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#777; }
.learnlove_image_details_tags_tag_vendor a { color:#000; text-decoration:none; }
.learnlove_image_details_tags_tag_vendor_image { position:absolute; top:0; left:0; width:60px; height:40px; background-repeat:no-repeat; background-position:center center; background-size:cover; }

.learnlove_image_details_share_icons { margin:5px 0 0 0; }
.learnlove_image_details_share_icons img { padding-right:10px; height:15px; }

.learnlove_image_details_preview_navigation { position:absolute; bottom:0; width:100%; border-top:1px solid #ccc; background:rgba(245,245,245,0.96); }
.learnlove_image_details_preview_navigation_item { float:left; padding:20px 0; width:33%; font:300 11px/11px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#444; text-align:center; }
.learnlove_image_details_preview_navigation_item span { font:300 24px/24px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#000; }
.learnlove_image_details_preview_navigation_item_middle { border-left:1px solid #000; border-right:1px solid #000; }
*/
/* comments */

/*.comments_default { margin:80px 0 0 0; width:100%; }
.comments_default h2 { margin:0 0 10px 0; font:300 26px/32px 'freight-big-pro',times,sans-serif; color:#000; }
.comments_default_new { position:relative; padding-left:20%; width:80%; }
.comments_default_new textarea { padding:1%; width:98%; height:60px; }
.comments_default_new_bride { position:absolute; top:0; left:0; width:18%; height:60px; }
.comments_default_new_date { float:left; font:300 10px/10px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#737373; }
.comments_default_new_button { float:right; }
.comments_default_new_button_spinner { float:right; margin:0 10px 0 0; font:300 10px/10px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; }

.comments_default_comment { margin:80px 0 0 0; padding-top:15px; width:100%; border-top:1px solid #ccc; }
.comments_default_comment h2 { margin:0 0 10px 0; font:300 26px/32px 'freight-big-pro',times,sans-serif; color:#000; }
.comments_default_comment_comment { position:relative; padding-left:20%; width:80%; }
.comments_default_comment_comment_bride { position:absolute; top:0; left:0; width:18%; height:60px; }
.comments_default_comment_comment_date { float:left; font:300 10px/10px 'Open Sans','Helvetica Neue',arial,sans-serif; text-transform:uppercase; color:#737373; }*/

/* masonry */

#masonry { position:relative; left:1.5%; }
#masonry .masonry_sizer { width:33%; }
#masonry .masonry_item { float:left; width:33%; }
.masonry_item_image_container { position:relative; margin:0 0.5% 1% 0.5%; width:99%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.masonry_item_image_overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.60); }
.masonry_item_image_overlay table { width:100%; height:100%; }
.masonry_item_image_overlay tr { width:100%; height:100%; }
.masonry_item_image_overlay td { width:100%; height:100%; text-align:center; }
.masonry_item_image_overlay h1 { margin:0 0 10px 0; padding:0; font:300 24px/28px 'Roboto','Open Sans','Helvetica Neue',arial,sans-serif; color:#fff; }
.masonry_item_image_overlay h2 { margin:0; padding:0; font:300 16px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#fff; text-transform:uppercase; }

#masonry_spinner { text-align:center; }
#masonry_spinner img { height:20px; }

@media (min-width: 980px) and (max-width: 1200px) {
  .frame_top_links_wrapper a { padding:0 8px; font-size:14px; line-height:14px; letter-spacing:0; }
  
  .frame_4 { padding-left:20px; }
  
  .homepage_hero { height:440px; }

  .homepage_gallery_preview_row_8_content h1 { font-size:24px; line-height:26px; }
  .homepage_gallery_preview_row_4_content h1 { font-size:18px; line-height:22px; }
  .homepage_gallery_preview_row_4_content p { font-size:12px; line-height:16px; }
  
  .homepage_fashion_header { margin:0 0 30px 0; }
  .homepage_fashion_header h1 { font-size:24px; line-height:26px; }
  .homepage_fashion_header h2 { font-size:14px; line-height:18px; }
  
  .homepage_community { margin-top:40px; }
  .homepage_community_header { margin:0 0 30px 0; }
  .homepage_community_header h1 { font-size:24px; line-height:26px; }
  .homepage_community_item h3 { font-size:18px; line-height:20px; }
  
  .weddings_looking_for { font-size:20px; line-height:20px; }
  .weddings_looking_for_box { font-size:20px; line-height:20px; }
  .weddings_looking_for_box i { position:relative; top:0px; }
  
  .lovenotes_blog_post h1 { font-size:24px; line-height:26px; }
  .lovenotes_blog_post h2 { margin:0 0 15px 0; }
  .lovenotes_blog_post_more h2 { font-size:24px; line-height:26px; }
  .lovenotes_blog_post_more_item_title { font-size:12px; line-height:16px; }
  
  .thepwstandard_blog_post h1 { font-size:24px; line-height:26px; }
  .thepwstandard_blog_post h2 { margin:0 0 15px 0; }
  .thepwstandard_blog_post_more h2 { font-size:24px; line-height:26px; }
  .thepwstandard_blog_post_more_item_title { font-size:12px; line-height:16px; }
}

@media (min-width: 768px) and (max-width: 979px) {
  .frame_4 { padding-left:20px; }
  
  .homepage_hero { height:360px; }
  
  .homepage_blog_post_preview_content { width:100%; }
  .homepage_blog_post_preview_content_date { margin:4px 0 6px 0; }
  .homepage_blog_post_preview_content_title h1 { margin:0 0 20px 0; padding:0; min-height:20px; font-size:14px; line-height:18px; }
  .homepage_blog_post_preview_content_description { margin:0 0 12px 0; font-size:12px; line-height:16px; }
  .homepage_blog_post_preview_content_read { margin:0 0 40px 0; }
  
  .homepage_magazines_content h1 { margin:0 0 4px 0; font-size:16px; line-height:18px; }
  .homepage_magazines_content h2 { margin:0 0 14px 0; }
  .homepage_magazines_content h3 { margin:0 0 14px 0; font-size:12px; line-height:18px; }
  .homepage_magazines_content_section { margin:0 0 12px 0; font-size:11px; line-height:11px; }
  .homepage_magazines_content_read { margin:0 0 10px 0; }
  
  .homepage_guides { margin-top:80px; margin-bottom:60px; }
  .homepage_guides_header { margin:0 0 30px 0; border-top:1px solid #eaeaea; }
  .homepage_guides_header_left h1 { margin:10px 0 0 0; font-size:20px; line-height:20px; }
  .homepage_guides_header_right { float:right; margin:15px 0 0 0; }
  .homepage_guides_header_right a { font-size:14px; line-height:14px; }
  .homepage_guides_header_right a:hover { text-decoration:none; }
  .homepage_guides_item h3 { font-size:14px; line-height:18px; }
  .homepage_guides_item h4 { margin:2px 0 0 0; font-size:12px; line-height:12px; }
  .homepage_guides_item_image { margin-bottom:4px; }
  
  .homepage_community { margin-top:40px; }
  .homepage_community_header { margin:0 0 30px 0; }
  .homepage_community_header h1 { font-size:18px; line-height:22px; }
  .homepage_community_header h2 { font-size:12px; line-height:16px; }
  .homepage_community_item h3 { font-size:16px; line-height:20px; }
  
  .homepage_section_header { margin-bottom:30px; }
  .homepage_section_header h1 { font-size:20px; line-height:20px; }
  .homepage_section_header h2 { font-size:16px; line-height:16px; }
  .homepage_section_footer { margin:40px auto 40px auto; padding-bottom:20px; width:60%; height:20px; }
  .homepage_section_footer a,.homepage_section_footer a:hover { font:300 16px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; text-transform:uppercase; }
  
  .weddings_looking_for { font-size:20px; line-height:20px; }
  .weddings_looking_for_box { font-size:20px; line-height:20px; }
  .weddings_looking_for_box i { position:relative; top:0px; font-weight:100; font-size:18px; }
  .weddings_looking_for_options { margin-top:22px; height:50px; }
  .weddings_looking_for_options_wrapper  { width:400px; }
  .weddings_looking_for_options_input { width:400px; }
  .weddings_looking_for_options_input input { font-size:13px; line-height:19px; letter-spacing:1px; }
  .weddings_looking_for_options_button a { font-size:14px; line-height:14px; letter-spacing:1px; color:#333; }
  
  .lovenotes_blog_post h1 { font-size:18px; line-height:22px; }
  .lovenotes_blog_post h2 { margin:0 0 15px 0; font-size:13px; }
  .lovenotes_blog_post_content h1, .lovenotes_blog_post_content h2, .lovenotes_blog_post_content h3, .lovenotes_blog_post_content h4, .lovenotes_blog_post_content h5, .lovenotes_blog_post_content h6, .lovenotes_blog_post_content p { font-size:12px; line-height:14px; }
  .lovenotes_blog_post_more h2 { font-size:18px; line-height:22px; }
  .lovenotes_blog_post_more_item_title { font-size:12px; line-height:14px; }
  
  .thepwstandard_blog_post h1 { font-size:18px; line-height:22px; }
  .thepwstandard_blog_post h2 { margin:0 0 15px 0; font-size:13px; }
  .thepwstandard_blog_post_content h1, .thepwstandard_blog_post_content h2, .thepwstandard_blog_post_content h3, .thepwstandard_blog_post_content h4, .thepwstandard_blog_post_content h5, .thepwstandard_blog_post_content h6, .thepwstandard_blog_post_content p { font-size:12px; line-height:14px; }
  .thepwstandard_blog_post_more h2 { font-size:18px; line-height:22px; }
  .thepwstandard_blog_post_more_item_title { font-size:12px; line-height:14px; }
}

@media (min-width: 481px) and (max-width: 767px) {
  .homepage_hero { height:290px; background-position:top right; }
  
  .homepage_blog_post_preview_content { width:100%; }
  .homepage_blog_post_preview_content_date { margin:4px 0 6px 0; }
  .homepage_blog_post_preview_content_title h1 { margin:0 0 20px 0; padding:0; min-height:20px; font-size:16px; line-height:18px; }
  .homepage_blog_post_preview_content_description { margin:0 0 12px 0; font-size:12px; line-height:16px; }
  .homepage_blog_post_preview_content_read { margin:0 0 40px 0; }
  
  .homepage_fashion { padding:0 10px; }
  .homepage_fashion_header { margin:0 0 30px 0; }
  .homepage_fashion_header h1 { font-size:22px; line-height:22px; }
  .homepage_fashion_header h2 { font-size:12px; line-height:16px; }
  .homepage_fashion_item_left { float:left; width:48%; }
  .homepage_fashion_item_right { float:right; width:48%; }
  
  .homepage_community { padding:0 10px; }
  .homepage_community_header { margin:0 0 30px 0; }
  .homepage_community_header h1 { font-size:22px; line-height:22px; }
  .homepage_community_header h2 { font-size:12px; line-height:16px; }
  .homepage_community_item h3 { margin-bottom:30px; font-size:18px; line-height:22px; }
  .homepage_community_item_image { width:100%; padding-bottom:66%; }
  
  .homepage_section_header { margin-bottom:30px; }
  .homepage_section_header h1 { font-size:20px; line-height:20px; }
  .homepage_section_header h2 { font-size:16px; line-height:16px; }
  .homepage_section_footer { margin:40px auto 40px auto; padding-bottom:20px; width:60%; height:20px; }
  .homepage_section_footer a,.homepage_section_footer a:hover { font:300 16px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; text-transform:uppercase; }
  
  .weddings_looking_for { margin-top:30px; font-size:20px; line-height:20px; }
  .weddings_looking_for_box { margin:12px auto; width:60%; padding:10px 0; font-size:20px; line-height:20px; display:block; }
  .weddings_looking_for_box i { position:relative; top:0px; font-weight:100; font-size:18px; }
  .weddings_looking_for_options { margin-top:22px; height:70px; }
  .weddings_looking_for_options_wrapper  { width:90%; }
  .weddings_looking_for_options_input { margin:0 auto; width:100%; }
  .weddings_looking_for_options_input input { font-size:13px; line-height:19px; letter-spacing:1px; }
  .weddings_looking_for_options_button { position:relative; top:10px; left:auto; right:auto; width:100%; text-align:center; }
  .weddings_looking_for_options_button a { font-size:14px; line-height:14px; letter-spacing:1px; color:#333; }
  
  .weddings_images_masonry_sizer { width:49%; }
  .weddings_images_masonry_item { margin:0 0.1% 0.25% 0.1%; width:49%; }
  
  .lovenotes_blog_page_title { padding:0 10px; }
  
  .lovenotes_blog_post { padding:0 10px; }
  .lovenotes_blog_post h1 { font-size:22px; line-height:24px; }
  .lovenotes_blog_post h2 { margin:0 0 15px 0; }
  .lovenotes_blog_post_content h1, .lovenotes_blog_post_content h2, .lovenotes_blog_post_content h3, .lovenotes_blog_post_content h4, .lovenotes_blog_post_content h5, .lovenotes_blog_post_content h6, .lovenotes_blog_post_content p { font-size:12px; line-height:14px; }
  .lovenotes_blog_post_more { padding:0 10px; }
  .lovenotes_blog_post_more h2 { font-size:18px; line-height:22px; }
  .lovenotes_blog_post_more_item_title { font-size:12px; line-height:14px; }
  
  .thepwstandard_blog_page_title { padding:0 10px; }
  
  .thepwstandard_blog_post { padding:0 10px; }
  .thepwstandard_blog_post h1 { font-size:22px; line-height:24px; }
  .thepwstandard_blog_post h2 { margin:0 0 15px 0; }
  .thepwstandard_blog_post_content h1, .thepwstandard_blog_post_content h2, .thepwstandard_blog_post_content h3, .thepwstandard_blog_post_content h4, .thepwstandard_blog_post_content h5, .thepwstandard_blog_post_content h6, .thepwstandard_blog_post_content p { font-size:12px; line-height:14px; }
  .thepwstandard_blog_post_more { padding:0 10px; }
  .thepwstandard_blog_post_more h2 { font-size:18px; line-height:22px; }
  .thepwstandard_blog_post_more_item_title { font-size:12px; line-height:14px; }
  
  .vendors_images_masonry_sizer { width:49%; }
  .vendors_images_masonry_item { margin:0 0.1% 0.25% 0.1%; width:49%; }
}

@media (max-width: 480px) {
  /* vertical phone */
  
  .homepage_hero { margin-bottom:40px; width:100%; height:200px; background-position:top right; }
  
  .homepage_blog_post_preview_content { width:100%; }
  .homepage_blog_post_preview_content_date { margin:4px 0 6px 0; }
  .homepage_blog_post_preview_content_title h1 { margin:0 0 20px 0; padding:0; min-height:20px; font-size:16px; line-height:18px; }
  .homepage_blog_post_preview_content_description { margin:0 0 12px 0; font-size:12px; line-height:16px; }
  
  .homepage_magazines_content h1 { margin:0 0 8px 0; font-size:16px; line-height:18px; }
  .homepage_magazines_content h2 { margin:0 0 14px 0; }
  .homepage_magazines_content_section { margin:4px 0 6px 0; font-size:11px; line-height:11px; }
  
  .homepage_fashion_content h1 { margin:0 0 8px 0; font-size:16px; line-height:18px; }
  .homepage_fashion_content h2 { margin:0 0 14px 0; }
  .homepage_fashion_content_section { margin:4px 0 6px 0; font-size:11px; line-height:11px; }
  
  .homepage_community { padding:0 10px; }
  .homepage_community_header { margin:0 0 30px 0; }
  .homepage_community_header h1 { font-size:22px; line-height:22px; }
  .homepage_community_header h2 { font-size:12px; line-height:16px; }
  .homepage_community_item h3 { margin-bottom:30px; font-size:18px; line-height:22px; }
  .homepage_community_item_image { width:100%; height:246px; }
  
  .homepage_section_header { margin-bottom:30px; }
  .homepage_section_header h1 { font-size:20px; line-height:20px; }
  .homepage_section_header h2 { font-size:16px; line-height:16px; }
  .homepage_section_footer { margin:40px auto 40px auto; padding-bottom:20px; width:60%; height:20px; }
  .homepage_section_footer a,.homepage_section_footer a:hover { font:300 16px/16px 'Open Sans','Helvetica Neue',arial,sans-serif; color:#737373; text-transform:uppercase; }
  
  .weddings_looking_for { margin-top:30px; font-size:20px; line-height:20px; }
  .weddings_looking_for_box { margin:12px auto; width:60%; padding:10px 0; font-size:20px; line-height:20px; display:block; }
  .weddings_looking_for_box i { position:relative; top:0px; font-weight:100; font-size:18px; }
  .weddings_looking_for_options { margin-top:22px; height:70px; }
  .weddings_looking_for_options_wrapper  { width:90%; }
  .weddings_looking_for_options_input { margin:0 auto; width:100%; }
  .weddings_looking_for_options_input input { font-size:13px; line-height:19px; letter-spacing:1px; }
  .weddings_looking_for_options_button { position:relative; top:10px; left:auto; right:auto; width:100%; text-align:center; }
  .weddings_looking_for_options_button a { font-size:14px; line-height:14px; letter-spacing:1px; color:#333; }
  
  .weddings_images_masonry_sizer { width:98%; }
  .weddings_images_masonry_item { margin:0 0 0.25% 0; width:98%; }
  
  .lovenotes_blog_page_title { padding:0 10px; }
  .lovenotes_blog_post { padding:0 10px; }
  .lovenotes_blog_post h1 { font-size:18px; line-height:22px; }
  .lovenotes_blog_post h2 { margin:0 0 15px 0; }
  .lovenotes_blog_post_content h1, .lovenotes_blog_post_content h2, .lovenotes_blog_post_content h3, .lovenotes_blog_post_content h4, .lovenotes_blog_post_content h5, .lovenotes_blog_post_content h6, .lovenotes_blog_post_content p { font-size:12px; line-height:14px; }
  
  .thepwstandard_blog_page_title { padding:0 10px; }
  .thepwstandard_blog_post { padding:0 10px; }
  .thepwstandard_blog_post h1 { font-size:18px; line-height:22px; }
  .thepwstandard_blog_post h2 { margin:0 0 15px 0; }
  .thepwstandard_blog_post_content h1, .thepwstandard_blog_post_content h2, .thepwstandard_blog_post_content h3, .thepwstandard_blog_post_content h4, .thepwstandard_blog_post_content h5, .thepwstandard_blog_post_content h6, .thepwstandard_blog_post_content p { font-size:12px; line-height:14px; }
  
  .vendors_images_masonry_sizer { width:98%; }
  .vendors_images_masonry_item { margin:0 0 0.25% 0; width:98%; }
  
  .magazines_purchase_magazine_field_label { margin-bottom:4px; }
}