@import url(http://fonts.googleapis.com/css?family=Cantarell:400,700);
/******************************************************************
Theme Name: Once Wed by CS
Site Name: www.oncewed.com
Author: Creative Slice
Description: Originally developed by Creative Slice and deployed in early January '13.  Subsequently revised and modified.

Stylesheet: Main Site Stylesheet - this is the primary stylesheet for the front-end of the site

******************************************************************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 21, ../scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
 */
/* line 31, ../scss/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS5 devices.
 */
/* line 42, ../scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
 * Known issue: no IE6 support.
 */
/* line 52, ../scss/_normalize.scss */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/_normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
/* line 82, ../scss/_normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

/*
 * Addresses margins handled incorrectly in IE6/7.
 */
/* line 90, ../scss/_normalize.scss */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
/* line 102, ../scss/_normalize.scss */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 112, ../scss/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7.
 * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
 */
/* line 125, ../scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 130, ../scss/_normalize.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

/* line 135, ../scss/_normalize.scss */
h3 {
  font-size: 1.17em;
  margin: 1em 0; }

/* line 140, ../scss/_normalize.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0; }

/* line 145, ../scss/_normalize.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

/* line 150, ../scss/_normalize.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome.
 */
/* line 159, ../scss/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
 */
/* line 168, ../scss/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 172, ../scss/_normalize.scss */
blockquote {
  margin: 1em 40px; }

/*
 * Addresses styling not present in S5, Chrome.
 */
/* line 180, ../scss/_normalize.scss */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE6/7/8/9.
 */
/* line 188, ../scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 198, ../scss/_normalize.scss */
p,
pre {
  margin: 1em 0; }

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome.
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 210, ../scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
/* line 220, ../scss/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Addresses CSS quotes not supported in IE6/7.
 */
/* line 230, ../scss/_normalize.scss */
q {
  quotes: none; }

/*
 * Addresses `quotes` property not supported in S4.
 */
/* line 239, ../scss/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none; }

/* line 244, ../scss/_normalize.scss */
small {
  font-size: 75%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 * gist.github.com/413930
 */
/* line 254, ../scss/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 261, ../scss/_normalize.scss */
sup {
  top: -0.5em; }

/* line 265, ../scss/_normalize.scss */
sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 280, ../scss/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

/* line 284, ../scss/_normalize.scss */
dd {
  margin: 0 0 0 40px; }

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 294, ../scss/_normalize.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 303, ../scss/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
 * 2. Improves image quality when scaled in IE7.
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 318, ../scss/_normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/*
 * Corrects overflow displayed oddly in IE9.
 */
/* line 327, ../scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11.
 */
/* line 339, ../scss/_normalize.scss */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7.
 */
/* line 351, ../scss/_normalize.scss */
form {
  margin: 0; }

/*
 * Define consistent border, margin, and padding.
 */
/* line 359, ../scss/_normalize.scss */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE6/7/8/9.
 * 2. Corrects text not wrapping in FF3.
 * 3. Corrects alignment displayed oddly in IE6/7.
 */
/* line 371, ../scss/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
/* line 387, ../scss/_normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/*
 * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
 * UA stylesheet.
 */
/* line 400, ../scss/_normalize.scss */
button,
input {
  line-height: normal; }

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
/* line 417, ../scss/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/*
 * Re-set default cursor for disabled elements.
 */
/* line 428, ../scss/_normalize.scss */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE8/9.
 * 2. Removes excess padding in IE8/9.
 * 3. Removes excess padding in IE7.
 *    Known issue: excess padding remains in IE6.
 */
/* line 440, ../scss/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/*
 * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
 *    to future-proof).
 */
/* line 453, ../scss/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X.
 */
/* line 465, ../scss/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in FF3+.
 */
/* line 474, ../scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
/* line 484, ../scss/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
/* line 497, ../scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/******************************************************************
Site Name: oncewed
Author: Creative Slice

Stylesheet: Mixins & Constants Stylesheet

******************************************************************/
/*********************
COLORS
*********************/
/* #c1d7cb; */
/*********************
TYPOGRAPHY
*********************/
/*********************
BORDER RADIUS
*********************/
/*
NOTE: For older browser support (and some mobile),
don't use the shorthand to define *different* corners.

USAGE: @include rounded(4px);

*/
/*********************
TRANSITION
*********************/
/* @include transition(all,2s,ease-out); */
/*********************
BOX SHADOWS
*********************/
/* @include box-shadow(5px, 5px, 10px, #000); */
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdue it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*********************
BUTTONS
*********************/
/* line 160, ../scss/_mixins.scss */
input[type="submit"], button {
  font-family: "Cantarell", Helvetica, Arial, sans-serif;
  border: 1px solid #79c6b5;
  border-top-color: #8fcfc1;
  border-left-color: #8fcfc1;
  padding: 4px 12px;
  color: white;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  line-height: 21px;
  background: #72c3b1; }
  /* line 145, ../scss/_mixins.scss */
  input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus {
    color: white;
    border: 1px solid #79c6b5;
    border-top-color: #60bca8;
    border-left-color: #60bca8;
    background-color: #84cbbb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96d2c5), to(#84cbbb));
    background-image: -webkit-linear-gradient(top, #96d2c5, #84cbbb);
    background-image: -moz-linear-gradient(top, #96d2c5, #84cbbb);
    background-image: -o-linear-gradient(top, #96d2c5, #84cbbb);
    background-image: linear-gradient(to bottom, #96d2c5, #84cbbb); }
  /* line 153, ../scss/_mixins.scss */
  input[type="submit"]:active, button:active {
    background-color: #a8dacf;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96d2c5), to(#a8dacf));
    background-image: -webkit-linear-gradient(top, #96d2c5, #a8dacf);
    background-image: -moz-linear-gradient(top, #96d2c5, #a8dacf);
    background-image: -o-linear-gradient(top, #96d2c5, #a8dacf);
    background-image: linear-gradient(to bottom, #96d2c5, #a8dacf); }
  /* line 156, ../scss/_mixins.scss */
  input[type="submit"]:visited, button:visited {
    color: white; }
  
/* jonathan slider styling */
.sliderLink {
	border: 2px #eee solid;
	position: relative;	
}
.sliderLink:after {
  content:"";
  display:table;
  clear:both;
}
.sliderLinkThumb {
	float: left;
	font-size: 0;
}
.sliderThumbOverlay {
	visibility:hidden;
  position:absolute;
  left:160px;
  top:280px;
}
.slider-ajax-popup:hover .sliderThumbOverlay {
	visibility:visible;
}
.sliderLinkThumb img {
	max-width: 390px !important;
	margin: 0 !important;
}
.sliderLinkInfo {
	margin: 15px 0 0 390px;
	position: absolute;
	height: 100%;
}
.sliderLinkInfo .date {
	width: 100px;
	border-bottom: 1px #eee solid;
	float:right;
}
.sliderLinkInfo h2 {
	margin: 80px 10px 0 10px;
	display: inline-block;
	font-size: 2em;
}
.sliderLinkInfo h2 a{	
	color: #959595;
}
.sliderLinkInfo .tagline {
	margin: 25px 10px 0 10px;
	display: inline-block;
}
.sliderLinkInfo .viewLink {
	margin: 5px 10px 0 10px;
	display: inline-block;
}
.sliderLinkInfo .viewLink a {
	color: #959595;
	text-decoration: underline;
}
.sliderLinkInfo .photoCredits{
	position: absolute;
	bottom: 25px;
	left: 10px;
}
.mfp-bg {
	background-color: #eee;
}
.mfp-content {
	margin: 1% auto;
	width: 90% !important;
	max-width: 971px;
}
#sliderGalleryPopup {	
	background-color: #fff;
	padding-bottom: 35px;
	padding-top: 5px;
}
.sliderHeader {
	margin: 30px 30px;
	border-bottom: 1px solid #b7b7b7;
	text-align: center;
	padding-bottom: 3px;
}
.sliderHeader #logo {
	float: left;
	width: 240px;
}
.sliderHeader #logo img {
  max-width: 100%;
}
.sliderHeader h2 {
	display: inline-block;
	font-size: 2.2em;
	margin: 23px auto 0;
	padding-left: 15px;
}
.sliderHeader .socialmedia {
	float: right;
	margin: 21px 30px 0 0; 
}
.sliderHeader .socialmedia .social-sprite, .sliderHeader .socialmedia .social-instagram, .sliderHeader .socialmedia .social-pinterest, .sliderHeader .socialmedia .social-facebook, .sliderHeader .socialmedia .social-twitter, .sliderHeader .socialmedia .social-rss  
	{	background: url('../images/social-icons-gray.png') no-repeat; }
.sliderHeader .socialmedia .social-instagram { background-position: 0 -129px; }
.sliderHeader .socialmedia .social-pinterest { background-position: 0 0; }		  	
.sliderHeader .socialmedia .social-facebook { background-position: 0 -96px; }
.sliderHeader .socialmedia .social-twitter { background-position: 0 -64px; }  
.sliderHeader .socialmedia .social-rss { background-position: 0 -32px; }
.sliderHeader .socialmedia h3 { font-size: 2em; margin: 0; text-align: left; letter-spacing: -2px; }
.sliderHeader .socialmedia ul { width: 115px; }
.sliderHeader .socialmedia ul li { float: left; text-align: center; margin-right: 3px; }
.sliderHeader .socialmedia ul li:last-child { margin-right: 0; }
.sliderHeader .socialmedia ul li.end { margin-right: 0; }
.sliderHeader .socialmedia a { display: block !important; float: left; width: 32px; height: 32px; text-indent: -9999px; }
.sliderHeader .socialmedia a:hover { background-color: #f4f4f4 !important; }
.mfp-close, .mfp-close:active  {
	text-indent: 200px;
	overflow: hidden;
	height: 26px;
	width: 27px;
	background: url(images/sliderClose.png) no-repeat center center;
	right: 31px;
	top: 55px;
}
.slider-images {
	width: 70%;
	max-width: 680px;
	float: left;
}
.slider-images .ow-viewport {
	margin: 0 40px;
	text-align: center;
}
.slides img {
	width: unset !important;
	height: auto;
	max-width: 100%;
	max-height: 500px; 
	margin: auto;
}
.slides .views-field {
  width:100%; 
}
.slider-images .ow-direction-nav a {
	background: rgba(0, 0, 0, 0) url("../images/slider_direction_nav.png") no-repeat scroll 0 0;
	height: 42px;
	width: 42px;
}
.slider-images .ow-direction-nav a:hover {
	background: rgba(0, 0, 0, 0) url("../images/slider_direction_nav_gray.png") no-repeat scroll 0 0;
}
.slider-images .ow-direction-nav .ow-prev {
  left: 55px;  
}
.slider-images .ow-direction-nav .ow-next {
  right: 36%;
  background-position: 100% 0;
}
.slider-images .ow-direction-nav .ow-next:hover {  
  background-position: 100% 0;
}
.slider-images .ow-direction-nav a { top: 57%; }
.sliderAds {
	width: 30%;
  max-width: 291px;
	float: right;
}
.sliderFooter {
	margin: 0 0 0 43px;
	width: 61%;
}
.slideCounter {
	float: left;
}
.photoCredits {
	float: right;
}
/* end jonathan slider styling */

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
/* line 17, ../scss/flexslider.scss */
.ow-container a:active,
.ow-slider a:active,
.ow-container a:focus,
.ow-slider a:focus {
  outline: none; }

/* line 20, ../scss/flexslider.scss */
.slides,
.ow-control-nav,
.ow-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
/* line 24, ../scss/flexslider.scss */
.ow-slider {
  margin: 0;
  padding: 0; }

/* line 25, ../scss/flexslider.scss */
.ow-slider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 26, ../scss/flexslider.scss */
.ow-slider .slides img {
  width: 100%;
  display: block;
  height: auto; }

/* line 27, ../scss/flexslider.scss */
.ow-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
/* line 30, ../scss/flexslider.scss */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 31, ../scss/flexslider.scss */
html[xmlns] .slides {
  display: block; }

/* line 32, ../scss/flexslider.scss */
* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* line 37, ../scss/flexslider.scss */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
/* line 42, ../scss/flexslider.scss */
.ow-slider {
  margin: 0 0 60px;
  position: relative;
  zoom: 1; }

/* line 49, ../scss/flexslider.scss */
.ow-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease; }

/* line 54, ../scss/flexslider.scss */
.loading .ow-viewport {
  max-height: 300px; }

/* line 57, ../scss/flexslider.scss */
.ow-slider .slides {
  zoom: 1; }

/* line 61, ../scss/flexslider.scss */
.carousel li {
  margin-right: 5px; }

/* Direction Nav */
/* line 67, ../scss/flexslider.scss */
.ow-direction-nav {
  *height: 0; }

/* line 70, ../scss/flexslider.scss */
.ow-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(../images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-transition: all 0.2s ease; }

/* line 82, ../scss/flexslider.scss */
.ow-direction-nav .ow-next {
  background-position: 100% 0;
  right: 5px; }

/* line 86, ../scss/flexslider.scss */
.ow-direction-nav .ow-prev {
  left: 5px; }

/* line 95, ../scss/flexslider.scss */
#carousel li {
  margin-right: 5px; }

/* line 98, ../scss/flexslider.scss */
.ow-slider:hover .ow-next:hover, .ow-slider:hover .ow-prev:hover {
  opacity: 1; }

/* line 101, ../scss/flexslider.scss */
.ow-direction-nav .ow-disabled {
  cursor: default; }

/* Control Nav */
/* line 107, ../scss/flexslider.scss */
.ow-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

/* line 113, ../scss/flexslider.scss */
.ow-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

/* line 119, ../scss/flexslider.scss */
.ow-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

/* line 132, ../scss/flexslider.scss */
.ow-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

/* line 136, ../scss/flexslider.scss */
.ow-control-paging li a.ow-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

/* line 142, ../scss/flexslider.scss */
.ow-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

/* line 146, ../scss/flexslider.scss */
.ow-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

/* line 151, ../scss/flexslider.scss */
.ow-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

/* line 157, ../scss/flexslider.scss */
.ow-control-thumbs img:hover {
  opacity: 1; }

/* line 160, ../scss/flexslider.scss */
.ow-control-thumbs .ow-active {
  opacity: 1;
  cursor: default; }
/*
Version: 3.2 Timestamp: Mon Sep 10 10:38:04 PDT 2012
*/
/* line 4, ../scss/select2.scss */
.select2-container {
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: top; }

/* line 16, ../scss/select2.scss */
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -moz-box-sizing: border-box;
  /* firefox */
  -ms-box-sizing: border-box;
  /* ie */
  -webkit-box-sizing: border-box;
  /* webkit */
  -khtml-box-sizing: border-box;
  /* konqueror */
  box-sizing: border-box;
  /* css3 */ }

/* line 30, ../scss/select2.scss */
.select2-container .select2-choice {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, white 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0);
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaaaaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none; }

/* line 58, ../scss/select2.scss */
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
  background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, white 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 90%); }

/* line 72, ../scss/select2.scss */
.select2-container .select2-choice span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

/* line 82, ../scss/select2.scss */
.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url("select2.png") right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border: 0;
  outline: 0; }

/* line 96, ../scss/select2.scss */
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer; }

/* line 101, ../scss/select2.scss */
.select2-drop {
  background: #fff;
  color: #000;
  border: 1px solid #aaaaaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 9999;
  width: 100%;
  margin-top: -1px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

/* line 121, ../scss/select2.scss */
.select2-drop.select2-drop-above {
  -webkit-border-radius: 4px 4px 0px 0px;
  -moz-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  margin-top: 1px;
  border-top: 1px solid #aaaaaa;
  border-bottom: 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

/* line 135, ../scss/select2.scss */
.select2-container .select2-choice div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -o-linear-gradient(bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cccccc', endColorstr = '#eeeeee', GradientType = 0);
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaaaaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px; }

/* line 159, ../scss/select2.scss */
.select2-container .select2-choice div b {
  background: url("select2.png") no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%; }

/* line 166, ../scss/select2.scss */
.select2-search {
  display: inline-block;
  white-space: nowrap;
  z-index: 10000;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px; }

/* line 177, ../scss/select2.scss */
.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px; }

/* line 183, ../scss/select2.scss */
.select2-search input {
  background: white url("select2.png") no-repeat 100% -22px;
  background: url("select2.png") no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("select2.png") no-repeat 100% -22px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("select2.png") no-repeat 100% -22px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("select2.png") no-repeat 100% -22px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("select2.png") no-repeat 100% -22px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("select2.png") no-repeat 100% -22px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaaaaa;
  font-family: sans-serif;
  font-size: 1em;
  width: 100%;
  margin: 0;
  height: auto !important;
  min-height: 26px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

/* line 209, ../scss/select2.scss */
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px; }

/* line 213, ../scss/select2.scss */
.select2-search input.select2-active {
  background: white url("spinner.gif") no-repeat 100%;
  background: url("spinner.gif") no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("spinner.gif") no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("spinner.gif") no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("spinner.gif") no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("spinner.gif") no-repeat 100%, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("spinner.gif") no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%); }

/* line 225, ../scss/select2.scss */
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none; }

/* line 234, ../scss/select2.scss */
.select2-dropdown-open .select2-choice {
  border: 1px solid #aaaaaa;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 white inset;
  -moz-box-shadow: 0 1px 0 white inset;
  -o-box-shadow: 0 1px 0 white inset;
  box-shadow: 0 1px 0 white inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, white 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* line 257, ../scss/select2.scss */
.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none; }

/* line 261, ../scss/select2.scss */
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px; }

/* results */
/* line 266, ../scss/select2.scss */
.select2-results {
  margin: 4px 4px 4px 0;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px; }

/* line 275, ../scss/select2.scss */
.select2-results ul.select2-result-sub {
  margin: 0 0 0 0; }

/* line 279, ../scss/select2.scss */
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px; }

/* line 280, ../scss/select2.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px; }

/* line 281, ../scss/select2.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px; }

/* line 282, ../scss/select2.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px; }

/* line 283, ../scss/select2.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px; }

/* line 284, ../scss/select2.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px; }

/* line 285, ../scss/select2.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px; }

/* line 287, ../scss/select2.scss */
.select2-results li {
  list-style: none;
  display: list-item; }

/* line 292, ../scss/select2.scss */
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold; }

/* line 296, ../scss/select2.scss */
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer; }

/* line 302, ../scss/select2.scss */
.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff; }

/* line 306, ../scss/select2.scss */
.select2-results li em {
  background: #feffde;
  font-style: normal; }

/* line 310, ../scss/select2.scss */
.select2-results .select2-highlighted em {
  background: transparent; }

/* line 315, ../scss/select2.scss */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item; }

/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
/* line 334, ../scss/select2.scss */
.select2-results .select2-disabled {
  display: none; }

/* line 338, ../scss/select2.scss */
.select2-more-results.select2-active {
  background: #f4f4f4 url("spinner.gif") no-repeat 100%; }

/* line 342, ../scss/select2.scss */
.select2-more-results {
  background: #f4f4f4;
  display: list-item; }

/* disabled styles */
/* line 349, ../scss/select2.scss */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #dddddd;
  cursor: default; }

/* line 356, ../scss/select2.scss */
.select2-container.select2-container-disabled .select2-choice div {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0; }

/* multiselect */
/* line 365, ../scss/select2.scss */
.select2-container-multi .select2-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, white 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaaaaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative; }

/* line 383, ../scss/select2.scss */
.select2-container-multi .select2-choices {
  min-height: 26px; }

/* line 387, ../scss/select2.scss */
.select2-container-multi.select2-container-active .select2-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
  outline: none; }

/* line 395, ../scss/select2.scss */
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none; }

/* line 399, ../scss/select2.scss */
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0; }

/* line 405, ../scss/select2.scss */
.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

/* line 421, ../scss/select2.scss */
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: white url("spinner.gif") no-repeat 100% !important; }

/* line 425, ../scss/select2.scss */
.select2-default {
  color: #999999 !important; }

/* line 429, ../scss/select2.scss */
.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default; }

/* line 455, ../scss/select2.scss */
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default; }

/* line 458, ../scss/select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4; }

/* line 462, ../scss/select2.scss */
.select2-search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url("select2.png") right top no-repeat;
  outline: none; }

/* line 474, ../scss/select2.scss */
.select2-container-multi .select2-search-choice-close {
  left: 3px; }

/* line 479, ../scss/select2.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px; }

/* line 482, ../scss/select2.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px; }

/* disabled styles */
/* line 488, ../scss/select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #dddddd;
  cursor: default; }

/* line 495, ../scss/select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background-image: none;
  background-color: #f4f4f4;
  border: 1px solid #dddddd;
  padding: 3px 5px 3px 5px; }

/* line 502, ../scss/select2.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none; }

/* end multiselect */
/* line 508, ../scss/select2.scss */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match {
  text-decoration: underline; }

/* line 509, ../scss/select2.scss */
.select2-result-unselectable .select2-match {
  text-decoration: none; }

/* line 511, ../scss/select2.scss */
.select2-offscreen {
  position: absolute;
  left: -10000px; }

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
  /* line 516, ../scss/select2.scss */
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
    background-image: url(select2x2.png) !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important; }

  /* line 521, ../scss/select2.scss */
  .select2-search input {
    background-position: 100% -21px !important; } }
/*
 * VERSION 2.1.2
 * Original version: 1.0 © 2010 Andrew Valums ( andrew(at)valums.com )
 * Current Maintainer (2.0+): 2012, Ray Nicholus ( fineuploader(at)garstasio.com )
 *
 * Licensed under MIT license, GNU GPL 2 or later, GNU LGPL 2 or later, see license.txt.
 */
/* line 8, ../scss/fileuploader.scss */
.qq-uploader {
  position: relative;
  width: 100%; }

/* line 12, ../scss/fileuploader.scss */
.qq-upload-button {
  font-family: "Cantarell", Helvetica, Arial, sans-serif;
  border: 1px solid #79c6b5;
  border-top-color: #8fcfc1;
  border-left-color: #8fcfc1;
  padding: 4px 12px;
  color: white;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  line-height: 21px;
  background: #72c3b1;
  background: #d2ede4;
  color: #5d8c82;
  border-color: #a8dacf;
  text-transform: none; }
  /* line 145, ../scss/_mixins.scss */
  .qq-upload-button:hover, .qq-upload-button:focus {
    color: white;
    border: 1px solid #79c6b5;
    border-top-color: #60bca8;
    border-left-color: #60bca8;
    background-color: #84cbbb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96d2c5), to(#84cbbb));
    background-image: -webkit-linear-gradient(top, #96d2c5, #84cbbb);
    background-image: -moz-linear-gradient(top, #96d2c5, #84cbbb);
    background-image: -o-linear-gradient(top, #96d2c5, #84cbbb);
    background-image: linear-gradient(to bottom, #96d2c5, #84cbbb); }
  /* line 153, ../scss/_mixins.scss */
  .qq-upload-button:active {
    background-color: #a8dacf;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96d2c5), to(#a8dacf));
    background-image: -webkit-linear-gradient(top, #96d2c5, #a8dacf);
    background-image: -moz-linear-gradient(top, #96d2c5, #a8dacf);
    background-image: -o-linear-gradient(top, #96d2c5, #a8dacf);
    background-image: linear-gradient(to bottom, #96d2c5, #a8dacf); }
  /* line 156, ../scss/_mixins.scss */
  .qq-upload-button:visited {
    color: white; }

/* line 19, ../scss/fileuploader.scss */
.qq-upload-button-hover {
  background: #CC0000; }

/* line 22, ../scss/fileuploader.scss */
.qq-upload-button-focus {
  outline: 1px dotted black; }

/* line 25, ../scss/fileuploader.scss */
.qq-upload-drop-area, .qq-upload-extra-drop-area {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 30px;
  z-index: 2;
  background: #FF9797;
  text-align: center;
  font-family: "Cantarell", Helvetica, Arial, sans-serif;
  border: 1px solid #79c6b5;
  border-top-color: #8fcfc1;
  border-left-color: #8fcfc1;
  padding: 4px 12px;
  color: white;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  line-height: 21px;
  background: #72c3b1;
  padding: 0;
  letter-spacing: normal;
  text-transform: none;
  line-height: 1;
  display: block; }
  /* line 145, ../scss/_mixins.scss */
  .qq-upload-drop-area:hover, .qq-upload-drop-area:focus, .qq-upload-extra-drop-area:hover, .qq-upload-extra-drop-area:focus {
    color: white;
    border: 1px solid #79c6b5;
    border-top-color: #60bca8;
    border-left-color: #60bca8;
    background-color: #84cbbb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96d2c5), to(#84cbbb));
    background-image: -webkit-linear-gradient(top, #96d2c5, #84cbbb);
    background-image: -moz-linear-gradient(top, #96d2c5, #84cbbb);
    background-image: -o-linear-gradient(top, #96d2c5, #84cbbb);
    background-image: linear-gradient(to bottom, #96d2c5, #84cbbb); }
  /* line 153, ../scss/_mixins.scss */
  .qq-upload-drop-area:active, .qq-upload-extra-drop-area:active {
    background-color: #a8dacf;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96d2c5), to(#a8dacf));
    background-image: -webkit-linear-gradient(top, #96d2c5, #a8dacf);
    background-image: -moz-linear-gradient(top, #96d2c5, #a8dacf);
    background-image: -o-linear-gradient(top, #96d2c5, #a8dacf);
    background-image: linear-gradient(to bottom, #96d2c5, #a8dacf); }
  /* line 156, ../scss/_mixins.scss */
  .qq-upload-drop-area:visited, .qq-upload-extra-drop-area:visited {
    color: white; }

/* line 41, ../scss/fileuploader.scss */
.qq-upload-drop-area span {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -8px; }

/* line 49, ../scss/fileuploader.scss */
.qq-upload-extra-drop-area {
  position: relative;
  margin-top: 50px;
  font-size: 16px;
  padding-top: 30px;
  height: 20px;
  min-height: 40px; }

/* line 57, ../scss/fileuploader.scss */
.qq-upload-drop-area-active {
  background: #419985; }

/* line 60, ../scss/fileuploader.scss */
.qq-upload-list {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 65, ../scss/fileuploader.scss */
.qq-upload-list li {
  margin: 0;
  padding: 9px;
  line-height: 15px;
  font-size: 16px;
  background-color: #FFF0BD; }

/* line 72, ../scss/fileuploader.scss */
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text, .qq-upload-finished {
  margin-right: 12px; }

/* line 77, ../scss/fileuploader.scss */
.qq-upload-spinner {
  display: inline-block;
  background: url("loading.gif");
  width: 15px;
  height: 15px;
  vertical-align: text-bottom; }

/* line 84, ../scss/fileuploader.scss */
.qq-upload-finished {
  display: none;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom; }

/* line 90, ../scss/fileuploader.scss */
.qq-upload-size, .qq-upload-cancel {
  font-size: 12px;
  font-weight: normal; }

/* line 94, ../scss/fileuploader.scss */
.qq-upload-failed-text {
  display: none;
  font-style: italic;
  font-weight: bold; }

/* line 99, ../scss/fileuploader.scss */
.qq-upload-failed-icon {
  display: none;
  width: 15px;
  height: 15px;
  vertical-align: text-bottom; }

/* line 105, ../scss/fileuploader.scss */
.qq-upload-fail .qq-upload-failed-text {
  display: inline; }

/* line 108, ../scss/fileuploader.scss */
.qq-upload-list li.qq-upload-success {
  background-color: #5DA30C;
  color: #FFFFFF; }

/* line 112, ../scss/fileuploader.scss */
.qq-upload-list li.qq-upload-fail {
  background-color: #D60000;
  color: #FFFFFF; }

/* line 116, ../scss/fileuploader.scss */
.qq-progress-bar {
  background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(50%, #2989d8), color-stop(51%, #207cca), color-stop(100%, #7db9e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  /* W3C */
  width: 0%;
  height: 15px;
  border-radius: 6px;
  margin-bottom: 3px;
  display: none; }

/*
 * Bootstrap v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
/* line 10, ../scss/modal.scss */
.clearfix {
  *zoom: 1; }

/* line 14, ../scss/modal.scss */
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0; }

/* line 19, ../scss/modal.scss */
.clearfix:after {
  clear: both; }

/* line 22, ../scss/modal.scss */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 29, ../scss/modal.scss */
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 37, ../scss/modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #fff; }

/* line 46, ../scss/modal.scss */
.modal-backdrop.fade {
  opacity: 0; }

/* line 50, ../scss/modal.scss */
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80); }

/* line 54, ../scss/modal.scss */
.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  max-width: 550px;
  width:95%;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999999;
  /* IE6-7 */
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none; }

/* line 75, ../scss/modal.scss */
.modal.fade {
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
  -o-transition: opacity 0.3s linear, top 0.3s ease-out;
  transition: opacity 0.3s linear, top 0.3s ease-out; }

/* line 82, ../scss/modal.scss */
.modal.fade.in {
  top: 50%; }

/* line 85, ../scss/modal.scss */
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eeeeee; }

/* line 89, ../scss/modal.scss */
.modal-header .close {
  margin-top: 2px; }

/* line 92, ../scss/modal.scss */
.modal-header h3 {
  margin: 0;
  line-height: 30px; }
  
.modal-header span {
  color: red;
}  

/* line 96, ../scss/modal.scss */
.modal-body {
  overflow-y: auto;
  max-height: 400px;
  padding: 15px; }
  /* line 100, ../scss/modal.scss */
  .modal-body .clear-all {
    display: block;
    float: right;
    background: #FBE3E4;
    padding: 2px 10px;
    margin: 5px 0;
    text-align: center; }

/* line 109, ../scss/modal.scss */
.modal-form {
  margin-bottom: 0; }

/* line 112, ../scss/modal.scss */
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  *zoom: 1; }

/* line 126, ../scss/modal.scss */
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0; }

/* line 131, ../scss/modal.scss */
.modal-footer:after {
  clear: both; }

/* line 134, ../scss/modal.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

/* line 138, ../scss/modal.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

/* line 141, ../scss/modal.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

/* line 144, ../scss/modal.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

/* line 151, ../scss/modal.scss */
.fade.in {
  opacity: 1; }

/* line 154, ../scss/modal.scss */
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

/* line 163, ../scss/modal.scss */
.collapse.in {
  height: auto; }

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

/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 13, ../scss/icons.scss */
[data-icon]:before {
  font-family: 'icomoon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased; }

/* Use the following CSS code if you want to have a class per icon */
/* line 22, ../scss/icons.scss */
[class^="icon-"]:before, [class*=" icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:after {
  font-family: 'icomoon';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  padding-right: 5px; }

/* line 31, ../scss/icons.scss */
.icon-mail:before {
  content: "\e000"; }

/* line 34, ../scss/icons.scss */
.icon-remove:before {
  content: "\e001"; }

/* line 37, ../scss/icons.scss */
.icon-cog:before {
  content: "\e002"; }

/* line 40, ../scss/icons.scss */
.icon-pinterest:before {
  content: "\e003"; }

/* line 43, ../scss/icons.scss */
.icon-facebook:before {
  content: "\e004"; }
  
.icon-instagram:before {
content: "\e600";
}

/* line 46, ../scss/icons.scss */
.icon-twitter:before {
  content: "\e005"; }

/* line 49, ../scss/icons.scss */
.icon-feed:before {
  content: "\e006"; }

/* line 52, ../scss/icons.scss */
.icon-loop:before {
  content: "\e007"; }

/* line 55, ../scss/icons.scss */
.icon-loop-after:after {
  content: "\e007"; }

/* line 58, ../scss/icons.scss */
.icon-cancel:before {
  content: "\e008"; }
  /* line 60, ../scss/icons.scss */
  .modal .icon-cancel:before {
    content: ""; }

/* line 65, ../scss/icons.scss */
.modal .icon-cancel:after {
  content: "\20 \e008"; }

/* line 69, ../scss/icons.scss */
.icon-star:before {
  content: "\e009"; }

/* line 72, ../scss/icons.scss */
.icon-star-2:before {
  content: "\e00a"; }

/* line 75, ../scss/icons.scss */
.icon-heart:before {
  content: "\e00b"; }

/* line 78, ../scss/icons.scss */
.icon-heart-2:before {
  content: "\e00c"; }

/* line 81, ../scss/icons.scss */
.icon-diamond:before {
  content: "\e00d"; }

/* line 84, ../scss/icons.scss */
.icon-diamond-after:after {
  content: "\e00d"; }

/* line 87, ../scss/icons.scss */
.icon-pictures:before {
  content: "\e00e"; }

/* line 90, ../scss/icons.scss */
.icon-phone:before {
  content: "\e00f"; }

/* line 93, ../scss/icons.scss */
.icon-blocked:before {
  content: "\e010"; }

/* line 96, ../scss/icons.scss */
.icon-checkmark:before {
  content: "\e011"; }

/* line 99, ../scss/icons.scss */
.icon-cancel-2:before {
  content: "\e012"; }

/* line 102, ../scss/icons.scss */
.icon-pencil:before {
  content: "\e013"; }

/* line 105, ../scss/icons.scss */
.icon-floppy:before {
  content: "\e014"; }

/* line 108, ../scss/icons.scss */
.icon-box-add:before {
  content: "\e015"; }

/* line 1, ../scss/shadowbox.scss */
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
  font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 200;
  color: #fff; }

/* line 2, ../scss/shadowbox.scss */
#sb-container {
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  z-index: 999;
  text-align: left;
  visibility: hidden;
  display: none; }

/* line 3, ../scss/shadowbox.scss */
#sb-overlay {
  position: relative;
  height: 100%;
  width: 100%; }

/* line 4, ../scss/shadowbox.scss */
#sb-wrapper {
  position: absolute;
  visibility: hidden;
  width: 100px; }

/* line 5, ../scss/shadowbox.scss */
#sb-wrapper-inner {
  position: relative;
  border: 1px solid #303030;
  overflow: hidden;
  height: 100px; }

/* line 6, ../scss/shadowbox.scss */
#sb-body {
  position: relative;
  height: 100%; }

/* line 7, ../scss/shadowbox.scss */
#sb-body-inner {
  position: absolute;
  height: 100%;
  width: 100%; }

/* line 8, ../scss/shadowbox.scss */
#sb-player.html {
  height: 100%;
  overflow: auto; }

/* line 9, ../scss/shadowbox.scss */
#sb-body img {
  border: none; }

/* line 10, ../scss/shadowbox.scss */
#sb-loading {
  position: relative;
  height: 100%; }

/* line 11, ../scss/shadowbox.scss */
#sb-loading-inner {
  position: absolute;
  font-size: 14px;
  line-height: 24px;
  height: 24px;
  top: 50%;
  margin-top: -12px;
  width: 100%;
  text-align: center; }

/* line 12, ../scss/shadowbox.scss */
#sb-loading-inner span {
  background: url(loading.gif) no-repeat;
  padding-left: 34px;
  display: inline-block; }

/* line 13, ../scss/shadowbox.scss */
#sb-body, #sb-loading {
  background-color: #060606; }

/* line 14, ../scss/shadowbox.scss */
#sb-title, #sb-info {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden; }

/* line 15, ../scss/shadowbox.scss */
#sb-title, #sb-title-inner {
  height: 26px;
  line-height: 26px; }

/* line 16, ../scss/shadowbox.scss */
#sb-title-inner {
  font-size: 16px; }

/* line 17, ../scss/shadowbox.scss */
#sb-info, #sb-info-inner {
  height: 20px;
  line-height: 20px; }

/* line 18, ../scss/shadowbox.scss */
#sb-info-inner {
  font-size: 12px; }

/* line 19, ../scss/shadowbox.scss */
#sb-nav {
  float: right;
  height: 16px;
  padding: 2px 0;
  width: 45%; }

/* line 20, ../scss/shadowbox.scss */
#sb-nav a {
  display: block;
  float: right;
  height: 16px;
  width: 16px;
  margin-left: 3px;
  cursor: pointer;
  background-repeat: no-repeat; }

/* line 22, ../scss/shadowbox.scss */
#sb-nav-close {
  background-image: url(close.png); }

/* line 25, ../scss/shadowbox.scss */
#sb-nav-next {
  background-image: url(next.png); }

/* line 28, ../scss/shadowbox.scss */
#sb-nav-previous {
  background-image: url(previous.png); }

/* line 31, ../scss/shadowbox.scss */
#sb-nav-play {
  background-image: url(play.png); }

/* line 34, ../scss/shadowbox.scss */
#sb-nav-pause {
  background-image: url(pause.png); }

/* line 38, ../scss/shadowbox.scss */
#sb-counter {
  float: left;
  width: 45%; }

/* line 39, ../scss/shadowbox.scss */
#sb-counter a {
  padding: 0 4px 0 0;
  text-decoration: none;
  cursor: pointer;
  color: #fff; }

/* line 40, ../scss/shadowbox.scss */
#sb-counter a.sb-counter-current {
  text-decoration: underline; }

/* line 41, ../scss/shadowbox.scss */
div.sb-message {
  font-size: 12px;
  padding: 10px;
  text-align: center; }

/* line 42, ../scss/shadowbox.scss */
div.sb-message a:link, div.sb-message a:visited {
  color: #fff;
  text-decoration: underline; }

/*
BASE (MOBILE) SIZE 
This is the average viewing window. So Desktops, Laptops, and 
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
/******************************************************************
Site Name: oncewed
Author: Creative Slice

Stylesheet: Base Mobile Stylesheet

******************************************************************/
/*********************
CLEARFIXIN'
*********************/
/* line 14, ../scss/_base.scss */
#all-designers .plain-tabs .modal-body, .next-prev, .modal .designers, .top-bar, .socialmedia, .realweddings-tags .tags-area, .realweddings-tags .color-area, .dresscontent .price, .dashboard-content form, .sidebar .ow-tabs .popular-post, .clearfix {
  zoom: 1; }
  /* line 16, ../scss/_base.scss */
  #all-designers .plain-tabs .modal-body:before, .next-prev:before, .modal .designers:before, .top-bar:before, .socialmedia:before, .realweddings-tags .tags-area:before, .realweddings-tags .color-area:before, .dresscontent .price:before, .dashboard-content form:before, .sidebar .ow-tabs .popular-post:before, #all-designers .plain-tabs .modal-body:after, .next-prev:after, .modal .designers:after, .top-bar:after, .socialmedia:after, .realweddings-tags .tags-area:after, .realweddings-tags .color-area:after, .dresscontent .price:after, .dashboard-content form:after, .sidebar .ow-tabs .popular-post:after, .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  /* line 20, ../scss/_base.scss */
  #all-designers .plain-tabs .modal-body:after, .next-prev:after, .modal .designers:after, .top-bar:after, .socialmedia:after, .realweddings-tags .tags-area:after, .realweddings-tags .color-area:after, .dresscontent .price:after, .dashboard-content form:after, .sidebar .ow-tabs .popular-post:after, .clearfix:after {
    clear: both; }

/* line 25, ../scss/_base.scss */
.hide {
  display: none; }

/* line 28, ../scss/_base.scss */
.full-width {
  clear: both;
  width: 100%; }

/*********************
TOOLS
*********************/
/* line 36, ../scss/_base.scss */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

/* line 42, ../scss/_base.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 47, ../scss/_base.scss */
::-webkit-input-placeholder {
  color: #b7b7b7; }

/* line 51, ../scss/_base.scss */
:-moz-placeholder {
  color: #b7b7b7; }

/******************************************************************
CUSTOMIZED RESET VALUES
******************************************************************/
/* line 58, ../scss/_base.scss */
ul, ol, ul.social-links {
  padding: 0;
  list-style-type: none; 
}

.showListStyle ul {
  list-style-type: unset;
  padding-left: 30px; 
}
.showListStyle ol {
  list-style-type: decimal;
  padding-left: 30px; 
}
ul.social-links {
  padding: 0;
  list-style-type: none; 
}

/* line 63, ../scss/_base.scss */
dd {
  margin: 0; }
  
div#smallerRectangleAds {
	margin-top: 39px;
	margin-bottom: 39px;
}
div#smallerRectangleAds > div {
	margin-bottom: 40px;
}

/* line 69, ../scss/_base.scss */
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none; }

/* line 74, ../scss/_base.scss */
p {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -epub-hyphens: none;
  hyphens: none; }

/* line 83, ../scss/_base.scss */
b,
strong,
.strong {
  font-weight: bold; }

/* line 89, ../scss/_base.scss */
dfn,
em,
.em {
  font-style: italic; }

/* line 93, ../scss/_base.scss */
small, .small {
  font-size: 75%; }

/* line 98, ../scss/_base.scss */
span.amp {
  font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif !important;
  font-style: italic; }

/* line 104, ../scss/_base.scss */
.text-left {
  text-align: left; }

/* line 105, ../scss/_base.scss */
.text-center {
  text-align: center; }

/* line 106, ../scss/_base.scss */
.text-right {
  text-align: right; }

/* line 110, ../scss/_base.scss */
.alert {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid; }

/* line 116, ../scss/_base.scss */
.help {
  border-color: #e8dc59;
  background: #ebe16f; }

/* line 121, ../scss/_base.scss */
.info {
  border-color: #bfe4f4;
  background: #d5edf8; }

/* line 126, ../scss/_base.scss */
.error {
  border-color: #f8cdce;
  background: #fbe3e4; }

/* line 131, ../scss/_base.scss */
.success {
  border-color: #deeaae;
  background: #e6efc2; }

/*********************
GENERAL STYLES
*********************/
/* line 141, ../scss/_base.scss */
body {
  font-family: "Cantarell", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color: #959595; }

/*********************
LAYOUT & GRID STYLES
*********************/
/* line 152, ../scss/_base.scss */
.wrap {
  margin: 0 auto;
  width: 300px; }

/* line 157, ../scss/_base.scss */
#container {
  position: relative; }

/*********************
LINK STYLES
*********************/
/* line 165, ../scss/_base.scss */
a, a:visited {
  color: #a8dacf;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */ }
  /* line 170, ../scss/_base.scss */
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    color: #88ccbd; }
  /* line 180, ../scss/_base.scss */
  a:link, a:visited:link {
    -webkit-tap-highlight-color: #a8dacf; }

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 189, ../scss/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "Cantarell", Helvetica, Arial, sans-serif;
  /* text-rendering: optimizelegibility; */
  font-weight: 400;
  margin: 0.2em 0;
  text-transform: uppercase; }

/* line 198, ../scss/_base.scss */
h1, .h1 {
  font-size: 2.2em;
  line-height: 1.333em;
  text-rendering: optimizelegibility;
  color: gainsboro; }

/* line 205, ../scss/_base.scss */
h2, .h2 {
  font-size: 1.5em;
  line-height: 1.3em;
  margin-bottom: 0.375em; }

/* line 211, ../scss/_base.scss */
h3, .h3 {
  font-size: 1.125em;
  text-rendering: optimizelegibility; }

/* line 216, ../scss/_base.scss */
h4, .h4 {
  font-size: 1.1em;
  font-weight: 700; }

/* line 221, ../scss/_base.scss */
h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px; }

/***************************************
MODULE STYLES
	styles for tabbed areas, sliders, etc 
	that are used in multipe areas
****************************************/
/* --- Standard Sliders --- */
/* line 235, ../scss/_base.scss */
.ow-slider {
  position: relative; }
  /* line 242, ../scss/_base.scss */
  .search-section .ow-slider {
    margin-bottom: 10px; }
    /* line 245, ../scss/_base.scss */
    .search-section .ow-slider .ow-direction-nav .ow-next {
      right: -30px !important; }
    /* line 248, ../scss/_base.scss */
    .search-section .ow-slider .ow-direction-nav .ow-prev {
      left: -30px !important; }

/* --- Sliders w/Thumbnail Navigation --- */
/* line 257, ../scss/_base.scss */
.slider-with-thumbs {
  margin-bottom: 10px; }
  /* line 260, ../scss/_base.scss */
  .slider-with-thumbs .slides li {
    height: 400px;
    overflow: hidden; }
    /* line 263, ../scss/_base.scss */
    .slider-with-thumbs .slides li > div {
      text-align: center; }
  /* line 273, ../scss/_base.scss */
  .ow_listing .slider-with-thumbs .slides li {
    height: 450px; }
  /* line 280, ../scss/_base.scss */
  .detail-free .slider-with-thumbs .slides li, .detail-bridesmaid .slider-with-thumbs .slides li, .detail-accessory .slider-with-thumbs .slides li {
    height: 400px; }

/* line 287, ../scss/_base.scss */
.slider-with-thumbs-nav, .slider-with-thumbs-nav-np, .home-thumb-slider {
  padding: 10px 0;
  margin: 0 auto; }
  /* line 288, ../scss/_base.scss */
  .home .slider-with-thumbs-nav, .home .slider-with-thumbs-nav-np, .home .home-thumb-slider {
    border-style: solid;
    border-width: 1px 0;
    border-color: #b7b7b7; }
  /* line 296, ../scss/_base.scss */
  .slider-with-thumbs-nav .slides li, .slider-with-thumbs-nav-np .slides li, .home-thumb-slider .slides li {
    height: 85px;
    overflow: hidden;
    padding-right: 5px; }
    /* line 300, ../scss/_base.scss */
    .slider-with-thumbs-nav .slides li img, .slider-with-thumbs-nav-np .slides li img, .home-thumb-slider .slides li img {
      max-width: 100%;
      height: auto; }
    /* line 304, ../scss/_base.scss */
    .slider-with-thumbs-nav .slides li:only-child, .slider-with-thumbs-nav .slides li .only-child, .slider-with-thumbs-nav-np .slides li:only-child, .slider-with-thumbs-nav-np .slides li .only-child, .home-thumb-slider .slides li:only-child, .home-thumb-slider .slides li .only-child {
      width: 85px; }
  /* line 309, ../scss/_base.scss */
  .slider-with-thumbs-nav .see-more, .slider-with-thumbs-nav-np .see-more, .home-thumb-slider .see-more {
    position: absolute;
    right: 0;
    bottom: -10px;
    background: #fff;
    padding: 0 10px; }

/* line 319, ../scss/_base.scss */
.thumb-slider.also .ow-viewport {
  margin: 0 auto; }
/* line 322, ../scss/_base.scss */
.thumb-slider.also .ow-direction-nav .ow-prev {
  left: 0; }
/* line 325, ../scss/_base.scss */
.thumb-slider.also .ow-direction-nav .ow-next {
  right: 0; }
/* line 333, ../scss/_base.scss */
.thumb-slider .slides li:only-child, .thumb-slider .slides li .only-child {
  width: 130px; }
/* line 340, ../scss/_base.scss */
.thumb-slider.search-slider .slides li {
  margin: 0 3px; }

/* --- Tabbed Content --- */
/* line 349, ../scss/_base.scss */
.ow-tabs .nav, .plain-tabs .nav {
  overflow: hidden;
  margin: 0;
  text-align: center;
  position: relative;
  z-index: 102;
  top: 1px; }
  /* line 356, ../scss/_base.scss */
  .ow-tabs .nav li, .plain-tabs .nav li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    /* line 360, ../scss/_base.scss */
    .ow-tabs .nav li:last-child, .plain-tabs .nav li:last-child {
      margin-right: 0; }
    /* line 363, ../scss/_base.scss */
    .ow-tabs .nav li a, .plain-tabs .nav li a {
      display: block;
      padding: 5px;
      font-size: .9em;
      color: #444;
      text-align: center;
      border: 0;
      text-transform: uppercase;
      background: #d2ede4;
      border-style: solid;
      border-width: 1px;
      border-color: #eee; }
      /* line 376, ../scss/_base.scss */
      .ow-tabs .nav li a.current, .plain-tabs .nav li a.current {
        background: #fff;
        border-width: 1px 1px 0 1px; }
      /* line 380, ../scss/_base.scss */
      .ow-tabs .nav li a:hover, .ow-tabs .nav li a:focus, .plain-tabs .nav li a:hover, .plain-tabs .nav li a:focus {
        background: #fff; }
/* line 387, ../scss/_base.scss */
.ow-tabs .tabs-wrap, .plain-tabs .tabs-wrap {
  padding: 10px;
  margin: 0;
  text-align: left;
  border: solid 1px #eeeeee;
  position: relative;
  background: #eee; }
  /* line 396, ../scss/_base.scss */
  .ow-tabs .tabs-wrap.dashboard-content, .plain-tabs .tabs-wrap.dashboard-content {
    padding: 10px 0; }
  /* line 400, ../scss/_base.scss */
  .ow-tabs .tabs-wrap ul li, .plain-tabs .tabs-wrap ul li {
    font-weight: bold; }
  /* line 403, ../scss/_base.scss */
  .ow-tabs .tabs-wrap ul ul, .plain-tabs .tabs-wrap ul ul {
    margin: 3px 0 3px 5px; }
    /* line 405, ../scss/_base.scss */
    .ow-tabs .tabs-wrap ul ul li, .plain-tabs .tabs-wrap ul ul li {
      font-weight: normal; }

/* line 412, ../scss/_base.scss */
.plain-tabs {
  margin: 15px 0; }
  /* line 414, ../scss/_base.scss */
  .modal .plain-tabs {
    margin: 0 0 15px 0; }
  /* line 420, ../scss/_base.scss */
  .plain-tabs .nav li a, .plain-tabs .nav li a:visited {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    text-transform: none;
    background: none;
    border: none;
    background: #616161;
    color: #fff; }
    /* line 428, ../scss/_base.scss */
    .plain-tabs .nav li a.current, .plain-tabs .nav li a:hover, .plain-tabs .nav li a:focus, .plain-tabs .nav li a:visited.current, .plain-tabs .nav li a:visited:hover, .plain-tabs .nav li a:visited:focus {
      background-color: #eee;
      color: black; }
  /* line 439, ../scss/_base.scss */
  .plain-tabs.dashboard-tabs .nav li {
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #eee; }
    /* line 443, ../scss/_base.scss */
    .plain-tabs.dashboard-tabs .nav li:first-child {
      border-width: 1px 1px 1px 1px; }
  /* line 454, ../scss/_base.scss */
  #all-designers .plain-tabs .modal-body {
    border: none; }
  /* line 459, ../scss/_base.scss */
  #all-designers .plain-tabs .top-designers {
    float: left;
    border: none;
    line-height: 30px;
    margin: 0;
    padding: 0;
    width: 25%;
    color: #a8dacf; }
  /* line 468, ../scss/_base.scss */
  #all-designers .plain-tabs .nav {
    float: left;
    width: 50%; }
    /* line 471, ../scss/_base.scss */
    #all-designers .plain-tabs .nav li {
      border-right: solid 1px #cccccc;
      margin-left: -3px; }
      /* line 474, ../scss/_base.scss */
      #all-designers .plain-tabs .nav li:first-child {
        border-left: solid 1px #cccccc; }
      /* line 477, ../scss/_base.scss */
      #all-designers .plain-tabs .nav li a, #all-designers .plain-tabs .nav li a:visited {
        background: none;
        color: #616161;
        padding: 5px 20px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0; }
        /* line 482, ../scss/_base.scss */
        #all-designers .plain-tabs .nav li a:hover, #all-designers .plain-tabs .nav li a.current, #all-designers .plain-tabs .nav li a:visited:hover, #all-designers .plain-tabs .nav li a:visited.current {
          background: #eee;
          color: #333; }
  /* line 489, ../scss/_base.scss */
  #all-designers .plain-tabs .close {
    float: right;
    font-size: 1.4em; }
  /* line 493, ../scss/_base.scss */
  #all-designers .plain-tabs .tabs-wrap {
    background: none;
    clear: both;
    border: none; }
  /* line 499, ../scss/_base.scss */
  #all-designers .plain-tabs .next-step:after {
    content: "\20 →"; }

/* --- Dress Grid --- */
/* line 508, ../scss/_base.scss */
.dressgrid {
  width: 100%;
  clear: both;
  margin-top: 1em;
  text-align: center;
  color: #b7b7b7;
  position: relative;
  margin-top: 0; }
  /* line 516, ../scss/_base.scss */
  .dressgrid > li {
    float: left;
    width: 50%;
    height: 310px;
    border: 1px solid #cccccc;
    margin: -1px 0 0 -1px;
    line-height: 1.3em;
    position: relative;
    padding: 10px; }
    /* line 526, ../scss/_base.scss */
    .dressgrid > li:hover {
      background: #f4f4f4; }
    /* line 529, ../scss/_base.scss */
    .dressgrid > li > a, .dressgrid > li > a:visited {
      color: #a8dacf;
      display: block; }
    /* line 534, ../scss/_base.scss */
    .dressgrid > li > a:hover {
      color: #7dc8b7;
      text-decoration: underline; }
      /* line 537, ../scss/_base.scss */
      .dressgrid > li > a:hover em {
        color: #616161; }
    /* line 542, ../scss/_base.scss */
    .dressgrid > li .preview-image {
      height: 200px;
      overflow: hidden;
      margin-bottom: 10px; }
    /* line 548, ../scss/_base.scss */
    .dressgrid > li img {
      display: block;
      width: 100%;
      height: auto; }
    /* line 553, ../scss/_base.scss */
    .dressgrid > li .dress_designer, .dressgrid > li .dress_title, .dressgrid > li .dress_size {
      display: block;
      height: 1.4em;
      overflow: hidden;
      padding: .1em; }
    /* line 559, ../scss/_base.scss */
    .dressgrid > li .dress_price {
      color: #616161;
      display: block; }
      /* line 562, ../scss/_base.scss */
      .dressgrid > li .dress_price .save-amount {
        color: #a8dacf; }
    /* line 566, ../scss/_base.scss */
    .dressgrid > li .heart {
      display: block;
      position: absolute;
      top: 20px;
      left: 20px;
      background: #fff;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      line-height: 22px;
      padding: 0;
      color: #b7b7b7; }
      /* line 578, ../scss/_base.scss */
      .dressgrid > li .heart:visited {
        color: inherit; }
      /* line 581, ../scss/_base.scss */
      .dressgrid > li .heart:hover {
        color: #eb7060;
        -webkit-box-shadow: 0 0 10px #eb7060;
        -moz-box-shadow: 0 0 10px #eb7060;
        box-shadow: 0 0 10px #eb7060;
        cursor: pointer;
        text-decoration: none; }
      /* line 587, ../scss/_base.scss */
      .dressgrid > li .heart.pink {
        color: #eb7060; }
  /* line 595, ../scss/_base.scss */
  .dressgrid.hasad li.special {
    border: none;
    padding: 0;
    width: 100%;
    height: auto;
    margin-bottom: 20px; }
    /* line 601, ../scss/_base.scss */
    .dressgrid.hasad li.special div {
      width: 300px;
      height: 250px;
      margin: 0 auto; }

/*------- Wedding Grids --------*/
/* line 623, ../scss/_base.scss */
.wedding-grid.real-weddings {
  margin-top: -10px; }
  /* line 625, ../scss/_base.scss */
  .wedding-grid.real-weddings li {
    width: 25%; }
/* line 630, ../scss/_base.scss */
.wedding-grid.diy-weddings li {
  width: 33.3333333%; }
/* line 634, ../scss/_base.scss */
.wedding-grid li {
  float: left;
  border-right: solid 2px white;
  margin-bottom: 20px; }
  /* line 644, ../scss/_base.scss */
  .wedding-grid li .caption {
    display: block;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px; }

/* line 655, ../scss/_base.scss */
.heart.pink {
  color: #eb7060; }

/* line 659, ../scss/_base.scss */
a.button {
  font-family: "Cantarell", Helvetica, Arial, sans-serif;
  border: 1px solid #79c6b5;
  border-top-color: #8fcfc1;
  border-left-color: #8fcfc1;
  padding: 4px 12px;
  color: white;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  line-height: 21px;
  background: #72c3b1; }
  /* line 145, ../scss/_mixins.scss */
  a.button:hover, a.button:focus {
    color: white;
    border: 1px solid #79c6b5;
    border-top-color: #60bca8;
    border-left-color: #60bca8;
    background-color: #84cbbb;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96d2c5), to(#84cbbb));
    background-image: -webkit-linear-gradient(top, #96d2c5, #84cbbb);
    background-image: -moz-linear-gradient(top, #96d2c5, #84cbbb);
    background-image: -o-linear-gradient(top, #96d2c5, #84cbbb);
    background-image: linear-gradient(to bottom, #96d2c5, #84cbbb); }
  /* line 153, ../scss/_mixins.scss */
  a.button:active {
    background-color: #a8dacf;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#96d2c5), to(#a8dacf));
    background-image: -webkit-linear-gradient(top, #96d2c5, #a8dacf);
    background-image: -moz-linear-gradient(top, #96d2c5, #a8dacf);
    background-image: -o-linear-gradient(top, #96d2c5, #a8dacf);
    background-image: linear-gradient(to bottom, #96d2c5, #a8dacf); }
  /* line 156, ../scss/_mixins.scss */
  a.button:visited {
    color: white; }  

/* line 663, ../scss/_base.scss */
.next-prev {
  text-align: center;
  margin: 0; }
  /* line 668, ../scss/_base.scss */
  .next-prev li a {
    text-transform: uppercase;
    text-decoration: underline; }
  /* line 672, ../scss/_base.scss */
  .next-prev li.browse-all {
    float: left;
    margin-bottom: 10px; }
    /* line 675, ../scss/_base.scss */
    .next-prev li.browse-all a, .next-prev li.browse-all a:visited {
      color: #616161; }
  /* line 679, ../scss/_base.scss */
  .next-prev li.prev {
    clear: left;
    float: left; }
  /* line 683, ../scss/_base.scss */
  .next-prev li.next {
    float: right; }

/* Sidebar Search Form */
/* line 691, ../scss/_base.scss */
.sidebar .searchform form {
  text-align: center; }
  /* line 693, ../scss/_base.scss */
  .sidebar .searchform form label {
    font-weight: normal;
    color: #b7b7b7; }
  /* line 697, ../scss/_base.scss */
  .sidebar .searchform form input[type="text"] {
    border: solid 1px #eeeeee;
    padding: 4px 5px;
    width: 100%; }
  /* line 704, ../scss/_base.scss */
  .sidebar .searchform form .filters li {
    float: left;
    margin-right: 10px; }
    /* line 707, ../scss/_base.scss */
    .sidebar .searchform form .filters li.end {
      margin-right: 0; }
  /* line 712, ../scss/_base.scss */
  .sidebar .searchform form input[type="submit"] {
    padding: 0 22px;
    margin-left: 5px;
    float: right; }

/* Modal tweaks & overrides */
/* line 721, ../scss/_base.scss */
.email-seller-button h3 {
	color:red;
}
.modal {
  position: fixed !important;
  left: 55% !important;
  top: 50% !important; }
  /* line 727, ../scss/_base.scss */
  .modal#all-designers .button {
    color: #fff; }
  /* line 734, ../scss/_base.scss */
  .modal .designers ul {
    width: 33%;
    float: left; }
  /* line 741, ../scss/_base.scss */
  .modal form .modal-body {
    padding: 15px 50px;
    text-align: left; }
  .modal-body ul li {
  	height:auto !important;
  }
  /* line 745, ../scss/_base.scss */
  .modal form ul {
    margin: 0; }
    /* line 747, ../scss/_base.scss */
    .modal form ul li {
      margin-bottom: 5px; }
  /* line 751, ../scss/_base.scss */
  .modal form label {
    display: block; }
  /* line 754, ../scss/_base.scss */
  .modal form input[type="text"], .modal form textarea {
    width: 100%; }
  /* line 757, ../scss/_base.scss */
  .modal form #captchaimage {
    text-align: center; }
    /* line 759, ../scss/_base.scss */
    .modal form #captchaimage img {
      width: auto;
      display: inline; }

/* line 767, ../scss/_base.scss */
.left-list {
  overflow: hidden; }
  /* line 769, ../scss/_base.scss */
  .left-list li {
    float: left; }

/* Top of page nav-info bar */
/* line 775, ../scss/_base.scss */
.top-bar {
  background: #eee;
  text-align: left;
  padding: 0.25em 1em;
  margin-bottom: 10px; }
  /* line 781, ../scss/_base.scss */
  .top-bar a {
    color: #222; }
  /* line 784, ../scss/_base.scss */
  .top-bar .browse-by {
    margin: 0;
    float: left; }
    /* line 787, ../scss/_base.scss */
    .top-bar .browse-by li {
      padding: 0 5px; }
      /* line 789, ../scss/_base.scss */
      .top-bar .browse-by li a {
        text-decoration: underline;
        color: #616161; }
  /* line 795, ../scss/_base.scss */
  .top-bar .need-to-list {
    float: right; }
    /* line 797, ../scss/_base.scss */
    .top-bar .need-to-list span {
      float: left;
      padding: 0 5px; }
      /* line 800, ../scss/_base.scss */
      .top-bar .need-to-list span.list {
        color: red; }
        /* line 802, ../scss/_base.scss */
        .top-bar .need-to-list span.list a {
          text-transform: uppercase;
          text-decoration: underline;
          color: inherit; }
          /* line 806, ../scss/_base.scss */
          .top-bar .need-to-list span.list a:hover {
            color: #cc0000; }
      /* line 813, ../scss/_base.scss */
      .top-bar .need-to-list span.faq a:hover {
        text-decoration: underline; }

/* Social Media Links */
/* line 823, ../scss/_base.scss */
.socialmedia {
  margin: 0 0 20px 0;
  text-align: center; }
  /* line 827, ../scss/_base.scss */
  .socialmedia li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    /* line 830, ../scss/_base.scss */
    .socialmedia li a {
      background-color: #eee;
      color: #959595;
      padding: 0 4px;
      display: block !important;
      text-transform: uppercase;
      background-color: #eee;
      text-transform: none;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #eeeeee));
      background-image: -webkit-linear-gradient(#fafafa 0%, #eeeeee 100%);
      background-image: -moz-linear-gradient(#fafafa 0%, #eeeeee 100%);
      background-image: -o-linear-gradient(#fafafa 0%, #eeeeee 100%);
      background-image: linear-gradient(#fafafa 0%, #eeeeee 100%);
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
      /* line 844, ../scss/_base.scss */
      .socialmedia li a.facebook {
        background-image: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif);
        background-image: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #eeeeee));
        background-image: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif), -webkit-linear-gradient(#fafafa 0%, #eeeeee 100%);
        background-image: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif), -moz-linear-gradient(#fafafa 0%, #eeeeee 100%);
        background-image: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif), -o-linear-gradient(#fafafa 0%, #eeeeee 100%);
        background-image: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif), linear-gradient(#fafafa 0%, #eeeeee 100%);
        background-repeat: no-repeat;
        background-position: 2px center;
        padding-left: 20px;
        border: solid 1px #dddddd; }
      /* line 856, ../scss/_base.scss */
      .socialmedia li a.favorite-link {
        border: solid 1px #dddddd; }
      /* line 863, ../scss/_base.scss */
      .socialmedia li a:hover {
        background-color: #ddd;
        color: #222; }
    /* line 868, ../scss/_base.scss */
    .socialmedia li iframe {
      display: block; }

/* Shadowbox Tweaks */
/* line 875, ../scss/_base.scss */
#sb-info {
  color: #616161; }

/* line 878, ../scss/_base.scss */
#sb-counter {
  color: #616161; }

/* line 884, ../scss/_base.scss */
#sb-nav #sb-nav-close {
  color: #616161;
  background: none; }
  /* line 887, ../scss/_base.scss */
  #sb-nav #sb-nav-close:after {
    content: "X"; }
/* line 891, ../scss/_base.scss */
#sb-nav #sb-nav-next {
  color: #616161;
  background: none; }
  /* line 894, ../scss/_base.scss */
  #sb-nav #sb-nav-next:after {
    content: "►"; }
/* line 898, ../scss/_base.scss */
#sb-nav #sb-nav-previous {
  color: #616161;
  background: none; }
  /* line 901, ../scss/_base.scss */
  #sb-nav #sb-nav-previous:after {
    content: "◄"; }

/***** END MODULE STYLES *****/
/*********************
HEADER STYLES
*********************/
/* line 913, ../scss/_base.scss */
#topbanner {
  /* Not sure if we still need these	*/ }

/* close #topbanner */
/* line 933, ../scss/_base.scss */
.header {
  position: relative;
  text-align: center;
  /*********************
  NAVIGATION STYLES
  *********************/
  /* end .nav */ }
  /* line 936, ../scss/_base.scss */
  .header a {
    font-family: "Cantarell", Helvetica, Arial, sans-serif; }
  /* line 939, ../scss/_base.scss */
  .header #logo {
    margin: 0px auto; }
    /* line 941, ../scss/_base.scss */
    .header #logo img {
      max-width: 100%; }
  /* line 951, ../scss/_base.scss */
  .header #topbanner {
    display: none; }
  /* line 955, ../scss/_base.scss */
  .header .loginlink {
    text-transform: uppercase;
    display: inline-block;
    margin: 4px auto 0 auto; }
    /* line 959, ../scss/_base.scss */
    .header .loginlink a {
      text-decoration: none;
      color: #b7b7b7;
      float: right; }
      /* line 963, ../scss/_base.scss */
      .header .loginlink a:hover {
        color: #a8dacf; }
    /* line 967, ../scss/_base.scss */
    .header .loginlink #searchform {
      float: right;
      margin-left: 10px; }
      /* line 970, ../scss/_base.scss */
      .header .loginlink #searchform label, .header .loginlink #searchform #searchsubmit {
        display: none; }
      /* line 971, ../scss/_base.scss */
      .header .loginlink #searchform input {
        border: 1px solid #b7b7b7;
        padding: 2px 2px 2px 4px;
        font-size: .9em; }
  /* line 982, ../scss/_base.scss */
  .header .nav {
    font-family: "Cantarell", Helvetica, Arial, sans-serif; }
    /* line 986, ../scss/_base.scss */
    .header .nav li a {
      color: #b6b6b6;
      text-transform: uppercase; }
      /* line 989, ../scss/_base.scss */
      .header .nav li a:hover, .header .nav li a:focus {
        color: #a8dacf; }
  /* line 997, ../scss/_base.scss */
  .header .secondary-nav li, .dashboard .secondary-nav li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
    .dashboard .secondary-nav {
      width: 50%;
      display: inline-block;}
    .dashboard .dashboard-nav ul, .dashboard .dashboard-nav div {
      background-color: #eee; }
      .dashboard .secondary-nav.default-account-nav {
        float: left;}
      .dashboard .secondary-nav.vendor-nav {
        background-color: #FFC3CE;}
    /* line 999, ../scss/_base.scss */
    .header .secondary-nav li:after, .dashboard .secondary-nav li:after {
      content: "\20 // \20";
      color: #b6b6b6; }
    /* line 1004, ../scss/_base.scss */
    .header .secondary-nav li:last-child:after, .dashboard .secondary-nav li:last-child:after {
      content: ""; }
    .header .secondary-nav .end:after, .dashboard .secondary-nav .end:after {
      content: ""; 
    }
    /* line 1008, ../scss/_base.scss */
    .header .secondary-nav li a {
      padding: 10px; }
    .dashboard .secondary-nav li a {
      padding: 1px 10px;
      color: #959595; }
    .dashboard .secondary-nav li a.current, .dashboard .secondary-nav li a:hover {
      border-top: solid 3px #b6b6b6;
      border-bottom: solid 3px #b6b6b6; }
    .dashboard .secondary-nav li a.current {
      font-weight: bold; }
  /* line 1014, ../scss/_base.scss */
  .header .main-nav {
    border-bottom: 0;
    text-align: center;
    /* end .menu li */
    /* highlight current page */
    /* end current highlighters */ }
    /* line 1018, ../scss/_base.scss */
    .header .main-nav > li {
      text-align: left;
      padding: 5px;
      background: #EEE;
      border: solid 1px white; }
      /* line 1023, ../scss/_base.scss */
      .header .main-nav > li a {
        font-size: 1.1em; }
      /* line 1031, ../scss/_base.scss */
      .header .main-nav > li ul.sub-menu,
      .header .main-nav > li ul.children {
        display: none; }
    /* line 1041, ../scss/_base.scss */
    .header .main-nav li.current-menu-item a,
    .header .main-nav li.current_page_item a,
    .header .main-nav li.current-page-ancestor a {
      color: #a8dacf; }

/* end .header */
/* line 1053, ../scss/_base.scss */
.home .header .secondary-nav li.menu-item-blog a,
.page-id-7439 .header .secondary-nav li.menu-item-contact a,
.page-id-7432 .header .secondary-nav li.menu-item-about a,
.page-template-search-php .header .secondary-nav li.menu-item-search a,
.pod-page-dashboard-login .header .secondary-nav li.menu-item-login a {
  color: #a8dacf; }

/* line 1059, ../scss/_base.scss */
#shortcutmenu {
  border-top: 1px solid #ccd9de;
  border-bottom: 1px solid #ccd9de;
  text-align: center;
  font-family: "Cantarell", Helvetica, Arial, sans-serif;
  font-size: .9em;
  padding: 4px;
  background: #ebf0f2; }
  /* line 1068, ../scss/_base.scss */
  #shortcutmenu ul {
    margin: 0 auto; }
    /* line 1070, ../scss/_base.scss */
    #shortcutmenu ul li {
      display: inline-block;
      color: #d1d1d1; }
      /* line 1073, ../scss/_base.scss */
      #shortcutmenu ul li a {
        color: #b7b7b7;
        font-family: "Quattrocento", Cambria, Georgia, Times New Roman, Times, serif; }
        /* line 1076, ../scss/_base.scss */
        #shortcutmenu ul li a:hover {
          color: #a8dacf; }
      /* line 1080, ../scss/_base.scss */
      #shortcutmenu ul li:after {
        content: '\00B7';
        padding-left: 3px;
        font-weight: bold; }
      /* line 1085, ../scss/_base.scss */
      #shortcutmenu ul li:first-child:after, #shortcutmenu ul li:last-child:after {
        content: none; }
    /* line 1091, ../scss/_base.scss */
    #shortcutmenu ul #searchform label, #shortcutmenu ul #searchform #searchsubmit {
      display: none; }
    /* line 1092, ../scss/_base.scss */
    #shortcutmenu ul #searchform input {
      border: 1px solid #b7b7b7;
      padding: 2px 2px 2px 4px;
      font-size: .9em; }

/* end #shortcutmenu */
/*********************
POSTS & CONTENT STYLES
*********************/
/* end .hentry */
/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* post meta */
/* line 1143, ../scss/_base.scss */
.byline {
  color: #999; }

/* entry content */
/* line 1185, ../scss/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em; }
/* line 1192, ../scss/_base.scss */
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto; }
/* line 1202, ../scss/_base.scss */
.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }
/* line 1207, ../scss/_base.scss */
.entry-content pre, .entry-content code {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

/* end .entry-content */
/* line 1215, ../scss/_base.scss */
.wp-caption {
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */ }
  /* line 1220, ../scss/_base.scss */
  .wp-caption img {
    margin-bottom: 0;
    width: 100%; }
  /* line 1225, ../scss/_base.scss */
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/******************************************************************
HOME STYLES
******************************************************************/
/* line 1262, ../scss/_base.scss */
.post-detail .excerpt {
  margin-top: 0; }
/* line 1265, ../scss/_base.scss */
.post-detail img {
  max-width: 100%;
  height: auto; }

/* line 1274, ../scss/_base.scss */
.homepage article .h2 a, .homepage article .h2 a:visited {
  color: #b7b7b7; }
/* line 1278, ../scss/_base.scss */
.homepage article.post {
  border-bottom: solid 1px #b7b7b7;
  padding-bottom: 30px;
  margin-bottom: 30px; }
/* line 1285, ../scss/_base.scss */
.homepage .article-header {
  clear: both;
  border-top: 1px solid #b7b7b7;
  border-bottom: 1px dashed #b7b7b7;
  margin: 0.5em 0;
  display: block;
  font-family: "Cantarell", Helvetica, Arial, sans-serif;
  text-transform: uppercase; }
  /* line 1294, ../scss/_base.scss */
  .homepage .article-header .page-title {
    line-height: 1em;
    font-size: 1.8em;
    margin: 0.5em 0 0 0;
    clear: both;
    letter-spacing: 1px; }
  /* line 1301, ../scss/_base.scss */
  .homepage .article-header p {
    margin: 0; }
  /* line 1304, ../scss/_base.scss */
  .homepage .article-header .date {
    color: #b7b7b7; }
  /* line 1307, ../scss/_base.scss */
  .homepage .article-header .socialmedia {
    clear: both;
    margin-top: 8px; }
    /* line 1310, ../scss/_base.scss */
    .homepage .article-header .socialmedia a, .homepage .article-header .socialmedia a:visited {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
      opacity: 0.4; }
      /* line 1312, ../scss/_base.scss */
      .homepage .article-header .socialmedia a:hover, .homepage .article-header .socialmedia a:visited:hover {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
        opacity: 1; }
/* line 1318, ../scss/_base.scss */
.homepage .postimages {
  display: block;
  clear: both;
  text-align: center;
  margin-bottom: 10px; }
  /* line 1324, ../scss/_base.scss */
  .homepage .postimages .leftimage, .homepage .postimages .rightimage {
    width: 50%;
    margin: 0;
    padding: 0;
    float: left;
    border: 1px solid white; }
  /* line 1331, ../scss/_base.scss */
  .homepage .postimages .bottomimage {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
    border: 1px solid white; }
/* line 1339, ../scss/_base.scss */
.homepage .social-links {
  margin: 0; }
  /* line 1341, ../scss/_base.scss */
  .homepage .social-links li {
    float: left;
    margin-right: 27px; }
  /* line 1345, ../scss/_base.scss */
  .homepage .social-links .pinterestbutton {
    padding-right: 24px; }
  /* line 1348, ../scss/_base.scss */
  .homepage .social-links .facebook {
    background-image: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif);
    background-image: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #eeeeee));
    background-image: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif), -webkit-linear-gradient(#fafafa 0%, #eeeeee 100%);
    background-image: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif), -moz-linear-gradient(#fafafa 0%, #eeeeee 100%);
    background-image: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif), -o-linear-gradient(#fafafa 0%, #eeeeee 100%);
    background-image: url(http://static.ak.facebook.com/images/share/facebook_share_icon.gif), linear-gradient(#fafafa 0%, #eeeeee 100%);
    background-repeat: no-repeat;
    background-position: 2px center;
    padding: 1px 4px 2px 20px;
    color: #959595;
    border: solid 1px #dddddd;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; }
/* line 1362, ../scss/_base.scss */
.homepage .meta {
  margin: 5px 0; }
  /* line 1364, ../scss/_base.scss */
  .homepage .meta span, .homepage .meta a {
    color: #a8dacf;
    text-transform: uppercase; }
/* line 1370, ../scss/_base.scss */
.homepage .article-footer h3 {
  background-color: #a8dacf;
  text-align: center;
  padding: 3px; }
  /* line 1374, ../scss/_base.scss */
  .homepage .article-footer h3 a, .homepage .article-footer h3 a:visited {
    display: block;
    padding: 4px;
    color: white;
    border: 1px solid #cce9e3; }
    /* line 1379, ../scss/_base.scss */
    .homepage .article-footer h3 a:hover, .homepage .article-footer h3 a:visited:hover {
      background: #84cbbb; }

/* close .home */
/******************************************************************
CUSTOM PAGE ELEMENTS
******************************************************************/
/* Pinterest Stuff */
/* line 1392, ../scss/_base.scss */
.hoverPinButton {
  background: url("../images/OW_pinit_image.png");
  display: none;
  width: 100%;
  height: 100%; }

/* line 1399, ../scss/_base.scss */
.color-area {
  text-align: center; }
  /* line 1402, ../scss/_base.scss */
  .color-area .blue, .color-area .green, .color-area .gray {
    width: 20px;
    height: 20px;
    float: right;
    margin: 0px 0 0 2px; }
  /* line 1408, ../scss/_base.scss */
  .color-area .blue {
    background-color: #1990db; }
  /* line 1411, ../scss/_base.scss */
  .color-area .green {
    background-color: #a8dacf; }
  /* line 1414, ../scss/_base.scss */
  .color-area .gray {
    background-color: #b7b7b7; }
  /* line 1418, ../scss/_base.scss */
  .color-area .instructions {
    border: 1px solid #b7b7b7;
    padding: 1em;
    color: #b7b7b7; }

/* line 1428, ../scss/_base.scss */
.realweddings-tags .tags-area li {
  float: left; }
  /* line 1431, ../scss/_base.scss */
  .realweddings-tags .tags-area li label {
    color: #b7b7b7;
    font-family: "Cantarell", Helvetica, Arial, sans-serif;
    padding: 1em;
    display: block; }
    /* line 1436, ../scss/_base.scss */
    .realweddings-tags .tags-area li label:hover {
      color: #919191; }
    /* line 1439, ../scss/_base.scss */
    .realweddings-tags .tags-area li label.active {
      color: #a8dacf; }
/* line 1448, ../scss/_base.scss */
.realweddings-tags .color-area li {
  float: left;
  margin: 0 10px 10px 0; }
  /* line 1453, ../scss/_base.scss */
  .realweddings-tags .color-area li label {
    display: block;
    width: 25px;
    height: 25px;
    border: solid 1px #dddddd; }

/* line 1462, ../scss/_base.scss */
.instructions {
  text-align: center;
  padding: 1em;
  margin-top: 1em;
  border: solid 1px #b7b7b7; }

/* line 1469, ../scss/_base.scss */
.middleblock {
  float: left;
  color: white;
  text-align: center; }
  /* line 1473, ../scss/_base.scss */
  .middleblock img {
    max-width: 100%;
    height: auto; }

/* line 1478, ../scss/_base.scss */
.rightblock {
  display: none; }

/* Real Weddings - Single / Image grid */
/* line 1485, ../scss/_base.scss */
#realweddings-imagegrid img {
  padding: 3px; }

/* line 1492, ../scss/_base.scss */
#diyweddings {
  width: 100%;
  margin: 0 auto; }
  /* line 1496, ../scss/_base.scss */
  #diyweddings .grid {
    -moz-column-count: 3;
    -moz-column-gap: 0px;
    -webkit-column-count: 3;
    -webkit-column-gap: 0px;
    column-count: 3;
    column-gap: 0px;
    width: 100%; }
    /* line 1505, ../scss/_base.scss */
    #diyweddings .grid img {
      display: inline-block;
      margin: 0 1%;
      width: 98%; }

/* line 1514, ../scss/_base.scss */
#vendors ul {
  width: 100%;
  text-align: center;
  clear: both; }
  /* line 1518, ../scss/_base.scss */
  #vendors ul li {
    display: inline-block;
    width: 19%;
    color: #b7b7b7;
    margin-bottom: .5em; }
    /* line 1523, ../scss/_base.scss */
    #vendors ul li img {
      width: 100%; }
    /* line 1526, ../scss/_base.scss */
    #vendors ul li a {
      font-family: "Cantarell", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      display: block; }

/*********************
Used Wedding Dresses 
*********************/
/* --- Sidebar Forms --- */
/* line 1540, ../scss/_base.scss */
.section-label {
  background: #eee;
  display: block;
  margin-bottom: 2px;
  padding: 2px 5px;
  position: relative; }
  /* line 1546, ../scss/_base.scss */
  .acc .section-label {
    text-transform: uppercase; }
  /* line 1549, ../scss/_base.scss */
  .section-label:after {
    display: block;
    content: "";
    position: absolute;
    right: 5px;
    top: 6px;
    height: 0;
    width: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #cccccc; }
  /* line 1563, ../scss/_base.scss */
  .section-label.open:after {
    border-width: 5px 5px 0 5px;
    border-color: #cccccc transparent transparent transparent;
    top: 9px; }
  /* line 1570, ../scss/_base.scss */
  .diy-filters .section-label:after {
    display: none; }
  /* line 1574, ../scss/_base.scss */
  .section-label:hover {
    color: #333333 !important;
    background: #ddd; }

/* line 1579, ../scss/_base.scss */
.filter-inputs {
  padding: 0 5px; }

/* line 1582, ../scss/_base.scss */
.show-all, .show-all:visited {
  display: block;
  color: #333;
  background: #ebe16f;
  padding: 2px 10px;
  margin: 5px 0;
  text-align: center; }
  /* line 1589, ../scss/_base.scss */
  .show-all:hover, .show-all:visited:hover {
    background: #e9de62;
    color: #222; }

/* line 1594, ../scss/_base.scss */
.clear-all, .clear-all:visited {
  display: block;
  background: #fbe3e4;
  padding: 2px 10px;
  margin: 5px 0;
  color: #cc0000;
  text-align: center; }
  /* line 1602, ../scss/_base.scss */
  .clear-all:hover, .clear-all:visited:hover {
    background: #f9d6d7;
    color: #990000; }

/* 
    Hide the original radios and checkboxes
    (but still accessible)
    
    :not(#foo) > is a rule filter to block browsers
                 that don't support that selector from
                 applying rules they shouldn't
       
*/
/* line 1616, ../scss/_base.scss */
.gt-ie8 {
  /*
      Change from unchecked to checked graphic
  */ }

  /* line 1618, ../scss/_base.scss */
  .gt-ie8 li:not(.foo) > input[type='radio'],
  .gt-ie8 li:not(.foo) > input[type='checkbox'] {
    /* Hide the input, but have it still be clickable */
    opacity: 0;
    float: left;
    position: absolute; }
    
    /* line 1625, ../scss/_base.scss */
    .gt-ie8 li:not(.foo) > input[type='radio'].error ~ label,
    .gt-ie8 li:not(.foo) > input[type='checkbox'].error ~ label {
      color: red; }
  /* line 1636, ../scss/_base.scss */
  .gt-ie8 ul.solidboxes li {
    width: 22%;
    float: left;
    text-align: center;
    margin: 0 4% 4% 0; }
    /* line 1641, ../scss/_base.scss */
    .gt-ie8 ul.solidboxes li:nth-child(4n) {
      margin-right: 0; }
  /* line 1647, ../scss/_base.scss */
  .gt-ie8 ul.colorboxes li {
    height: 20px; }
  /* line 1656, ../scss/_base.scss */
  .gt-ie8 li:not(.foo) > input[type='radio'] ~ label,
  .gt-ie8 li:not(.foo) > input[type='checkbox'] ~ label {
    margin: 0;
    clear: none;
    cursor: pointer;
    padding: 0 5px 0 20px;
    background: url(../images/ui/off.png) 5px center no-repeat;
    display: block; }
    /* line 1665, ../scss/_base.scss */
    .gt-ie8 li:not(.foo) > input[type='radio'] ~ label.error,
    .gt-ie8 li:not(.foo) > input[type='checkbox'] ~ label.error {
      background-image: none !important; }
    /* line 1669, ../scss/_base.scss */
    .gt-ie8 li:not(.foo) > input[type='radio'] ~ label.section-label,
    .gt-ie8 li:not(.foo) > input[type='checkbox'] ~ label.section-label {
      display: block;
      background-color: #eee;
      background-image: none;
      padding: 2px 5px;
      margin-bottom: 2px; }
    /* line 1677, ../scss/_base.scss */
    .dashboard-content .gt-ie8 li:not(.foo) > input[type='radio'] ~ label, .dashboard-content
    .gt-ie8 li:not(.foo) > input[type='checkbox'] ~ label {
      background-color: transparent; }
      /* line 1679, ../scss/_base.scss */
      .dashboard-content .gt-ie8 li:not(.foo) > input[type='radio'] ~ label.error, .dashboard-content
      .gt-ie8 li:not(.foo) > input[type='checkbox'] ~ label.error {
        background-color: #fbe3e4;
        border-width: 1px 1px 1px 1px;
        padding: 5px; }
  /* line 1686, ../scss/_base.scss */
  .gt-ie8 .searchform li:not(.foo) > input[type='radio'] ~ label {
    background-color: transparent;
    background-image: url(../images/ui/radio-unchecked.png); }
  /* line 1693, ../scss/_base.scss */
  .gt-ie8 .colorboxes li:not(.foo) > input[type='radio'] ~ label,
  .gt-ie8 .colorboxes li:not(.foo) > input[type='checkbox'] ~ label {
    width: 100%;
    height: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: transparent; }
  /* line 1703, ../scss/_base.scss */
  .gt-ie8 .solidboxes li:not(.foo) > input[type='radio'] ~ label,
  .gt-ie8 .solidboxes li:not(.foo) > input[type='checkbox'] ~ label {
    display: block;
    background-color: #eee;
    background-image: none;
    padding: 2px 0; }
  #diy-filter label{
  	background-image:none;
  }
  /* line 1714, ../scss/_base.scss */
  .gt-ie8 li:not(.foo) > input[type='radio']:checked ~ label {
    background-image: url(../images/ui/checked.png);
    background-color: #d2ede4; }
  /* line 1720, ../scss/_base.scss */
  .gt-ie8 .search-form li:not(.foo) > input[type='radio']:checked ~ label {
    background-color: transparent;
    background-image: url(../images/ui/radio-checked.png); }
  /* line 1726, ../scss/_base.scss */
  .gt-ie8 .dashboard-content li:not(.foo) > input[type='radio']:checked ~ label {
    background-color: transparent; }
  /* line 1731, ../scss/_base.scss */
  .gt-ie8 .solidboxes li:not(.foo) > input[type='radio']:checked ~ label {
    background-image: none;
    background-color: #d2ede4; }
  /* line 1736, ../scss/_base.scss */
  .gt-ie8 li:not(.foo) > input[type='checkbox']:checked ~ label {
    background-color: #d2ede4;
    background-image: url(../images/ui/checked.png); }
    /* line 1740, ../scss/_base.scss */
    .gt-ie8 li:not(.foo) > input[type='checkbox']:checked ~ label.section-label {
      background-color: #d2ede4;
      background-image: none; }
    /* line 1745, ../scss/_base.scss */
    .dashboard-content .gt-ie8 li:not(.foo) > input[type='checkbox']:checked ~ label {
      background-color: transparent; }
  /* line 1750, ../scss/_base.scss */
  .gt-ie8 .solidboxes li:not(.foo) > input[type='checkbox']:checked ~ label {
    background-color: #d2ede4;
    background-image: none; }
  /* line 1756, ../scss/_base.scss */
  .gt-ie8 .colorboxes li:not(.foo) > input[type='checkbox']:checked ~ label {
    border: inset 2px #cccccc; }

/* line 1763, ../scss/_base.scss */
.lt-ie9 ul.solidboxes li {
  width: 22%;
  float: left;
  text-align: center;
  margin: 0 4% 4% 0; }
  /* line 1768, ../scss/_base.scss */
  .lt-ie9 ul.solidboxes li:nth-child(4n) {
    margin-right: 0; }
  /* line 1771, ../scss/_base.scss */
  .lt-ie9 ul.solidboxes li label {
    display: block; }

/* line 1778, ../scss/_base.scss */
.image-legal label {
  background-position: 0 5px !important; }

/* line 1782, ../scss/_base.scss */
.dress-filters input[type="text"] {
  width: 75%;
  margin: 5px;
  border: 1px solid #cccccc;
  font-size: .9em;
  padding: 5px; }
/* line 1789, ../scss/_base.scss */
.dress-filters .size-filters {
  margin-top: 3px; }
/* line 1792, ../scss/_base.scss */
.dress-filters .price-filters {
  padding-bottom: 5px; }
/* line 1795, ../scss/_base.scss */
.dress-filters .select2-container {
  width: 98% !important; }
  /* line 1797, ../scss/_base.scss */
  .dress-filters .select2-container input {
    height: 20px !important; }

/* --- Use wedding dresses - Main Area --- */
/* line 1806, ../scss/_base.scss */
.ow-listings .top-info {
  margin: 0; }
  /* line 1808, ../scss/_base.scss */
  .ow-listings .top-info li {
    width: 33%;
    float: left; }
    /* line 1811, ../scss/_base.scss */
    .ow-listings .top-info li.showing-count {
      text-align: left;
      padding-left: 20px;
      height: 26px;
      line-height: 26px; }
    /* line 1817, ../scss/_base.scss */
    .ow-listings .top-info li.pagination {
      text-align: center; }
    /* line 1820, ../scss/_base.scss */
    .ow-listings .top-info li.sort-by, .top-info li.vendSel {
      float: right;
      text-align: right; }
      /* line 1823, ../scss/_base.scss */
      .ow-listings .top-info li.sort-by > label {
        height: 26px;
        line-height: 26px; }
      /* line 1827, ../scss/_base.scss */
      .ow-listings .top-info li.sort-by .select2-container .select2-choice {
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        text-align: left;
        color: #ccc; }
        /* line 1832, ../scss/_base.scss */
        .ow-listings .top-info li.sort-by .select2-container .select2-choice div {
          background: none;
          border: none;
          margin-right: 5px; }
          /* line 1836, ../scss/_base.scss */
          .ow-listings .top-info li.sort-by .select2-container .select2-choice div b {
            background: none;
            font-size: 140%; }
            /* line 1839, ../scss/_base.scss */
            .ow-listings .top-info li.sort-by .select2-container .select2-choice div b:after {
              content: "▼"; }
/* line 1853, ../scss/_base.scss */
.ow-listings .pagination_links {
  text-align: center;
  display: block; }
  /* line 1856, ../scss/_base.scss */
  .ow-listings .pagination_links a, .ow-listings .pagination_links span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 0 2px;
    color: #616161;
    font-size: 120%; }
  /* line 1862, ../scss/_base.scss */
  .ow-listings .pagination_links .selected {
    text-decoration: underline;
    color: #a8dacf; }

/************* 
Single Dress 
*************/
/* line 1877, ../scss/_base.scss */
.premiumtag {
  display: inline;
  background: #eee;
  font-family: "Cantarell", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  padding: 2px 6px;
  height: 21px;
  line-height: 21px; }

/* line 1887, ../scss/_base.scss */
.dresscontent {
  font-family: "Cantarell", Helvetica, Arial, sans-serif;
  margin-top: 21px;
  text-align: center; }
  /* line 1891, ../scss/_base.scss */
  .dresscontent .price {
    color: #616161;
    text-align: center; }
    /* line 1895, ../scss/_base.scss */
    .dresscontent .price li {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline;
      padding: 0 10px; }
      /* line 1904, ../scss/_base.scss */
      .dresscontent .price li.asking-price em {
        color: #a8dacf;
        font-size: .85em; }
  /* line 1912, ../scss/_base.scss */
  .dresscontent .dress-title {
    margin: 15px 0; }
    /* line 1914, ../scss/_base.scss */
    .dresscontent .dress-title h1, .dresscontent .dress-title h2 {
      text-transform: none;
      color: #545454; }
  /* line 1919, ../scss/_base.scss */
  .dresscontent .dress-sizes {
    display: block; }
    /* line 1921, ../scss/_base.scss */
    .dresscontent .dress-sizes span {
      color: #333; }
  /* line 1925, ../scss/_base.scss */
  .dresscontent .email-seller {
    margin: 10px 0; }

/* line 1933, ../scss/_base.scss */
.account {
  background: #f1f0ec; }

/* line 1936, ../scss/_base.scss */
.also {
  clear: both;
  border-top: 1px solid #b7b7b7; }
  /* line 1940, ../scss/_base.scss */
  .also .fullgallery {
    font-family: "Cantarell", Helvetica, Arial, sans-serif;
    float: right;
    text-transform: uppercase;
    padding: 0 4px; }
  /* line 1946, ../scss/_base.scss */
  .also h3 {
    margin: 0.25em 0 0 0;
    color: #b7b7b7; }
  /* line 1951, ../scss/_base.scss */
  .also ul.slides {
    margin: 0; }
    /* line 1953, ../scss/_base.scss */
    .also ul.slides li {
      height: 250px;
      text-align: center;
      padding: 10px 5px;
      border-style: solid;
      border-width: 1px 1px 1px 0;
      border-color: #b7b7b7; }
      /* line 1960, ../scss/_base.scss */
      .also ul.slides li:first-child {
        border-width: 1px 1px 1px 1px; }

/******************
WEDDING IDEAS
******************/
/* line 1971, ../scss/_base.scss */
.wedding-ideas .top-info {
  margin-bottom: 10px; }

/* line 1976, ../scss/_base.scss */
.dresscontent img, .wedding-grid img {
  width: 100%;
  display: block;
  height: auto; }

/* line 1983, ../scss/_base.scss */
.single-image .caption {
  display: block;
  text-align: center; }

/* line 1989, ../scss/_base.scss */
.real-weddings-detail .top-sidebar {
  text-align: right; }

/* line 1993, ../scss/_base.scss */
.masonry-wrap {
  overflow: hidden;
  margin-top: 20px; }

/* line 1997, ../scss/_base.scss */
.masonry-images {
  width: 103.125%;
  overflow: hidden;
  margin-left: -1.562%;
  /* 15px */ }
  /* line 2003, ../scss/_base.scss */
  .masonry-images .img {
    width: 25%;
    float: left;
    padding-right: 2px;
    margin-bottom: 2px; }
  /* line 2009, ../scss/_base.scss */
  .masonry-images img {
    display: block;
    width: 100%; }

/* line 2017, ../scss/_base.scss */
#wedding-ideas-search-results .img {
  width: 33%;
  padding-right: 5px;
  margin-bottom: 5px; }

/* line 2027, ../scss/_base.scss */
.vendor-guide-single .masonry-images .img {
  width: 33%;
  padding-right: 5px;
  margin-bottom: 5px; }

/* line 2040, ../scss/_base.scss */
.dressphoto .real-weddings-images .socialmedia {
  margin: 0 auto 10px auto; }
/* line 2043, ../scss/_base.scss */
.dressphoto .real-weddings-images .single-image {
  margin-bottom: 10px;
  text-align: center; }
  /* line 2046, ../scss/_base.scss */
  .dressphoto .real-weddings-images .single-image img {
    display: inline;
    width: auto;
    max-width: 100%;
    max-height: 450px; }
/* line 2055, ../scss/_base.scss */
.dressphoto .real-weddings-images .thumb-slider .slides li {
  overflow: hidden;
  border: solid 1px #eeeeee;
  padding: 5px;
  margin-right: 5px; }

/******************
DASHBOARD PAGES
******************/
/* Login Page */
/* line 2069, ../scss/_base.scss */
.login-content {
  margin: 20px auto !important; }
  /* line 2071, ../scss/_base.scss */
  .login-content .login-message {
    width: 40%;
    float: right;
    padding: 5px 10px;
    margin: 0 0 10px 0; }
  /* line 2078, ../scss/_base.scss */
  .login-content div {
    padding: 20px 40px;
    background: #eee;
    float: left;
    height: 285px; }
  /* line 2085, ../scss/_base.scss */
  .login-content button {
    display: block; }
  /* line 2088, ../scss/_base.scss */
  .login-content .create-account {
    width: 55%;
    margin-right: 5%;
    clear: right; }
    /* line 2092, ../scss/_base.scss */
    .login-content .create-account button {
      width: 150px;
      margin: 20px auto 0 auto; }
  /* line 2097, ../scss/_base.scss */
  .login-content .login-form {
    width: 40%; }
    /* line 2100, ../scss/_base.scss */
    .login-content .login-form input[type="text"], .login-content .login-form input[type="password"] {
      width: 100%;
      margin-bottom: 10px; }
    /* line 2104, ../scss/_base.scss */
    .login-content .login-form button {
      width: 100px;
      margin: 10px auto 0 auto; }
    /* line 2108, ../scss/_base.scss */
    .login-content .login-form a {
      display: block;
      text-align: center;
      color: #616161; }
      /* line 2112, ../scss/_base.scss */
      .login-content .login-form a:hover {
        color: #88ccbd; }

/* line 2118, ../scss/_base.scss */
.dashboard-content {
  background: #eee;
  margin: 0;
  text-align: left;
  /* Create Listing Area */
  /* Steps */ }
  /* line 2122, ../scss/_base.scss */
  .dashboard-content h2 {
    color: #a8dacf;
    padding-bottom: 10px;
    border-bottom: solid 1px #cccccc;
    margin-bottom: 10px;
    text-align: center; }
  /* line 2129, ../scss/_base.scss */
  .dashboard-content.pod-page-dashboard-listings {
    min-height: 400px; }
  /* line 2132, ../scss/_base.scss */
  .dashboard-content.step4 {
    background: #f8f8f8;
    border: solid 1px #dddddd; }
    /* line 2139, ../scss/_base.scss */
    .dashboard-content.step4.free article {
      margin-left: 0;
      float: left; }
  /* line 2145, ../scss/_base.scss */
  .dashboard-content .next-prev {
    display: none; }
  /* line 2151, ../scss/_base.scss */
  .dashboard-content h2.new-listings-title {
    text-align: left;
    color: red; }
  /* line 2156, ../scss/_base.scss */
  .dashboard-content .my-alerts {
    width: 80%;
    border: 1px solid #bbbbbb;
    border-width: 1px 0;
    margin: 20px auto;
    padding: 20px 60px; }
    /* line 2164, ../scss/_base.scss */
    .dashboard-content .my-alerts ul {
      width: 80%;
      margin: 20px auto 0 auto;
      text-align: center; }
      /* line 2169, ../scss/_base.scss */
      .dashboard-content .my-alerts ul li {
        display: table; }
        /* line 2171, ../scss/_base.scss */
        .dashboard-content .my-alerts ul li span {
          display: table-cell;
          width: 25%;
          text-align: left; }
        /* line 2177, ../scss/_base.scss */
        .dashboard-content .my-alerts ul li .remove-link {
          color: red; }
  /* line 2184, ../scss/_base.scss */
  .dashboard-content form .form-section {
    text-align: center;
    padding: 10px 0; }
  /* line 2188, ../scss/_base.scss */
  .dashboard-content form input {
    border: solid 1px #cccccc;
    padding: 3px 5px; }
  /* line 2192, ../scss/_base.scss */
  .dashboard-content form ul {
    margin: 0; }
  /* line 2195, ../scss/_base.scss */
  .dashboard-content form label {
    display: block; }
  /* line 2200, ../scss/_base.scss */
  .dashboard-content form .checkboxes li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; }
  /* line 2204, ../scss/_base.scss */
  .dashboard-content form abbr.required {
    color: red;
    border-bottom: none;
    padding: 0 3px;
    font-family: sans-serif; }
  /* line 2210, ../scss/_base.scss */
  .dashboard-content form .pods-form-front .pods-field-label {
    float: none; }
  /* line 2214, ../scss/_base.scss */
  .dashboard-content form.create-account-form h2 {
    width: 40%;
    margin: 0 auto; }
  /* line 2222, ../scss/_base.scss */
  .dashboard-content form.create-account-form li.checkbox, .dashboard-content form.create-account-form li.button {
    height: 40px;
    line-height: 40px; }
  /* line 2235, ../scss/_base.scss */
  .dashboard-content .dashboard-info {
    width: 80%;
    margin: 20px auto;
    position: relative; }
    /* line 2239, ../scss/_base.scss */
    .dashboard-content .dashboard-info h3 {
      color: #a8dacf; }
      /* line 2241, ../scss/_base.scss */
      .dashboard-content .dashboard-info h3 + p {
        margin-top: 0; }
  /* line 2247, ../scss/_base.scss */
  .dashboard-content .my-account input[type="submit"] {
    position: absolute;
    bottom: 30px;
    right: 0; }
  /* line 2252, ../scss/_base.scss */
  .dashboard-content .my-account form.newsletter-notify {
    position: absolute;
    bottom: 30px; }
  /* line 2282, ../scss/_base.scss */
  .dashboard-content .dressgrid > li {
    height: 340px;
    background: #fff; }
    /* line 2285, ../scss/_base.scss */
    .dashboard-content .dressgrid > li .email-seller, .dashboard-content .dressgrid > li .remove-link, .dashboard-content .dressgrid > li .mark-sold, .dashboard-content .dressgrid > li .edit-listing {
      text-transform: uppercase;
      display: block;
      margin-top: 15px;
      white-space: nowrap; }
    /* line 2291, ../scss/_base.scss */
    .dashboard-content .dressgrid > li .remove-link, .dashboard-content .dressgrid > li .mark-sold {
      color: red;
      float: right;
      text-align: right; }
    /* line 2296, ../scss/_base.scss */
    .dashboard-content .dressgrid > li .email-seller, .dashboard-content .dressgrid > li .edit-listing {
      float: left;
      text-align: left; }
    /* line 2300, ../scss/_base.scss */
    .dashboard-content .dressgrid > li.special {
      background: none; }
  /* line 2317, ../scss/_base.scss */
  .dashboard-content form label {
    display: block; }
  /* line 2320, ../scss/_base.scss */
  .dashboard-content form input, .dashboard-content form input[type="text"], .dashboard-content form input[type="textarea"], .dashboard-content form .wp-editor-area {
    padding: 2px 5px;
    color: #545454;
    font-family: "Cantarell", Helvetica, Arial, sans-serif; }
  /* line 2325, ../scss/_base.scss */
  .dashboard-content form button[type="submit"] {
    clear: both; }
  /* line 2331, ../scss/_base.scss */
  .dashboard-content form .next-step:after {
    content: "\20 →"; }
  /* line 2336, ../scss/_base.scss */
  .dashboard-content form h2 {
    color: #a8dacf;
    font-weight: 300;
    font-size: 1.25em;
    margin: 0; }
  /* line 2342, ../scss/_base.scss */
  .dashboard-content form li {
    list-style: none; }
  /* line 2345, ../scss/_base.scss */
  .dashboard-content form ul {
    margin: 0;
    list-style-type: none; }
    /* line 2348, ../scss/_base.scss */
    .dashboard-content form ul li {
      margin-bottom: 10px; }
      /* line 2350, ../scss/_base.scss */
      .dashboard-content form ul li label {
        background-color: transparent; }
      /* line 2353, ../scss/_base.scss */
      .dashboard-content form ul li ul {
        padding: 0 10px 0 0;
        margin: 20px 0; }
        /* line 2356, ../scss/_base.scss */
        .dashboard-content form ul li ul h2 {
          margin-left: -10px; }
  /* line 2367, ../scss/_base.scss */
  .dashboard-content form .listing-buttons {
    padding: 20px 20px 0 20px;
    clear: both;
    float: right; }
  /* line 2373, ../scss/_base.scss */
  .dashboard-content form label.required:before {
    content: "* \20";
    color: red;
    font-family: sans-serif; }
  /* line 2379, ../scss/_base.scss */
  .dashboard-content form .select2-container-multi .select2-choices .select2-search-field input {
    height: auto;
    padding: 0; }
  /* line 2384, ../scss/_base.scss */
  .dashboard-content form input.error {
    border-color: #f8cdce;
    border-style: solid;
    border-width: 1px 1px 0 1px;
    background: #fff; }
  /* line 2390, ../scss/_base.scss */
  .dashboard-content form label.error {
    padding: 5px;
    background: #fbe3e4;
    border-color: #f8cdce;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    color: red; }
  /* line 2401, ../scss/_base.scss */
  .dashboard-content .create-listing .submit {
    clear: both;
    text-align: right;
    padding-right: 20px; }
  /* line 2411, ../scss/_base.scss */
  .dashboard-content .form-column {
    width: 50%;
    float: left;
    padding: 0 20px 0 0; }
    /* line 2415, ../scss/_base.scss */
    .dashboard-content .form-column.two-up {
      width: 49%; }
    /* line 2418, ../scss/_base.scss */
    /* .dashboard-content .form-column input[type="text"], .dashboard-content .form-column select, .dashboard-content .form-column .select2-container {
      width: 100% !important; } */
    /* line 2421, ../scss/_base.scss */
    .dashboard-content .form-column input[type="radio"] + label, .dashboard-content .form-column input[type="checkbox"]:checked + label {
      background-color: transparent; }
    /* line 2424, ../scss/_base.scss */
    .dashboard-content .form-column textarea {
      padding: 5px;
      line-height: 1;
      width: 100%;
      height: 100px; }
    /* line 2431, ../scss/_base.scss */
    .dashboard-content .form-column ul li {
      padding-left: 0px; }
      /* line 2433, ../scss/_base.scss */
      .dashboard-content .form-column ul li.form-section-label {
        padding-left: 0;
        font-size: 120%;
        color: #a8dacf;
        margin-bottom: 0; }
  /* line 2458, ../scss/_base.scss */
  .dashboard-content #new-listing-accessory-fields ul.shoes ul li {
    float: left;
    padding-left: 0; }
  /* line 2465, ../scss/_base.scss */
  .dashboard-content #new-listing-accessory-fields ul.individual li {
    padding-left: 0; }
  /* line 2468, ../scss/_base.scss */
  .dashboard-content #new-listing-accessory-fields ul.individual label {
    color: #a8dacf;
    font-size: 120%; }
  /* line 2478, ../scss/_base.scss */
  .dashboard-content #veil-color-label {
    font-weight: normal;
    padding-left: 10px; }
  /* line 2488, ../scss/_base.scss */
  .dashboard-content .image-upload-form .dressgrid {
    clear: none; }
    /* line 2492, ../scss/_base.scss */
    .dashboard-content .image-upload-form .dressgrid li {
      border: none;
      height: auto;
      clear: none !important;
      background: none; }
      /* line 2498, ../scss/_base.scss */
      .dashboard-content .image-upload-form .dressgrid li:hover {
        background: none; }
      /* line 2501, ../scss/_base.scss */
      .dashboard-content .image-upload-form .dressgrid li ul {
        margin: 0; }
        /* line 2503, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li ul li {
          height: auto;
          width: auto;
          float: none;
          margin: 0;
          line-height: 1;
          padding: 0; }
      /* line 2521, ../scss/_base.scss */
      .dashboard-content .image-upload-form .dressgrid li input {
        margin: 5px 0; }
      /* line 2525, ../scss/_base.scss */
      .dashboard-content .image-upload-form .dressgrid li .image-fields {
        height: 95px; }
        /* line 2527, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields ul {
          padding: 0; }
        /* line 2531, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields .image-wrap {
          background-color: #eee;
          border: 1px solid #cccccc;
          overflow: hidden; }
        /* line 2536, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields .image-container {
          width: 100%;
          height: 100%; }
        /* line 2540, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields .image-dropzone {
          width: 100%;
          height: 100%; }
        /* line 2544, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields .qq-upload-list {
          display: none; }
        /* line 2553, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields .image-container img {
          max-width: 100%; }
        /* line 2556, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields .hidden {
          display: none; }
        /* line 2559, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields .qq-upload-button {
          margin: 5px 0 10px 0;
          font-size: .8em; }
        /* line 2563, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields label {
          background-image: none;
          background-color: transparent;
          padding: 2px 5px; }
          /* line 2567, ../scss/_base.scss */
          .dashboard-content .image-upload-form .dressgrid li .image-fields label:before {
            font-family: 'icomoon';
            font-style: normal;
            speak: none;
            font-weight: normal;
            -webkit-font-smoothing: antialiased;
            line-height: 1; }
        /* line 2577, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields .delete-photo label:before {
          content: "\e008 \20"; }
        /* line 2582, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields .delete-photo input:checked + label, .dashboard-content .image-upload-form .dressgrid li .image-fields .delete-photo input:checked + label:before {
          color: #eb7378;
          background: none !important; }
        /* line 2591, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields .primary-photo label:before {
          content: "\e011 \20"; }
        /* line 2596, ../scss/_base.scss */
        .dashboard-content .image-upload-form .dressgrid li .image-fields .primary-photo input:checked + label, .dashboard-content .image-upload-form .dressgrid li .image-fields .primary-photo input:checked + label:before {
          color: #419985;
          background: none !important; }
    /* line 2609, ../scss/_base.scss */
    .dashboard-content .image-upload-form .dressgrid.free .Premium .upload {
      display: none; }
  /* line 2616, ../scss/_base.scss */
  .dashboard-content .image-upload-form .image-legal {
    clear: both;
    width: 75%;
    float: right; }
    /* line 2620, ../scss/_base.scss */
    .dashboard-content .image-upload-form .image-legal li:not(.foo) > input[type="checkbox"] + label {
      background-position: 0 5px; }
  /* line 2624, ../scss/_base.scss */
  .dashboard-content .image-upload-form .no-image {
    width: 150px;
    height: 200px;
    background: #ccc; }
		
	.dashboard-inactive-field-display {
  	 margin:.2em 1em .5em 1em;
  	 border:1px solid;
  }
  .dashboard-inactive-checkbox-display {
  	 margin:0 0 0 12px;
  	 border:1px solid;
  	 display:inline;
  	 padding:0 5px;
  }
  .dashboard-content form label[for=vendorworldwide], .dashboard-content form label[for=vendordestination]{
  	display:inline;
  }
  
/* line 2633, ../scss/_base.scss */
/*
.steps, .create-listing-title {
  margin: 0 auto;
  text-align: center; }

/* line 2638, ../scss/_base.scss */
/*
.steps {
  display: block;
  width: 150px;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 0; }

/* line 2647, ../scss/_base.scss */
/*
.step4 .listing-buttons {
  text-align: center; }

/* line 2660, ../scss/_base.scss */
/*
.create-listing-title {
  width: 300px;
  color: #a8dacf;
  margin: 20px auto;
  font-weight: 300; }
  /* line 2665, ../scss/_base.scss */
 /* 
  .create-listing-title:after {
    display: block;
    content: "";
    width: 75%;
    margin: 0 auto;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #ccc; }
*/
/*********************
Real Weddings - Detail
*********************/
/* line 2680, ../scss/_base.scss */
.real-weddings-detail .details {
  position: relative; }
  /* line 2682, ../scss/_base.scss */
  .real-weddings-detail .details h1 {
    border-bottom: solid 1px #cccccc; }
/* line 2689, ../scss/_base.scss */
.real-weddings-detail .socialmedia {
  margin: 1em 0; }

/*********
SEARCH
*********/
/* line 2700, ../scss/_base.scss */
.search-results #main .archive-title, .search-results #main .results-title, .search-no-results #main .archive-title, .search-no-results #main .results-title, .page-template-search-php #main .archive-title, .page-template-search-php #main .results-title {
  font-size: 1.2em;
  color: #a8dacf; }
/* line 2705, ../scss/_base.scss */
.search-results #main .searchform form, .search-no-results #main .searchform form, .page-template-search-php #main .searchform form {
  text-align: left;
  margin-bottom: 30px; }
/* line 2709, ../scss/_base.scss */
.search-results #main .searchform ul, .search-no-results #main .searchform ul, .page-template-search-php #main .searchform ul {
  margin: 0;
  position: relative; }
/* line 2713, ../scss/_base.scss */
.search-results #main .searchform li, .search-no-results #main .searchform li, .page-template-search-php #main .searchform li {
  float: left; }
  /* line 2715, ../scss/_base.scss */
  .search-results #main .searchform li.search-field, .search-no-results #main .searchform li.search-field, .page-template-search-php #main .searchform li.search-field {
    width: 80%; }
    /* line 2717, ../scss/_base.scss */
    .search-results #main .searchform li.search-field input, .search-no-results #main .searchform li.search-field input, .page-template-search-php #main .searchform li.search-field input {
      width: 100%;
      border: solid 1px #eeeeee;
      padding: 4px 5px; }
  /* line 2723, ../scss/_base.scss */
  .search-results #main .searchform li.submit-button, .search-no-results #main .searchform li.submit-button, .page-template-search-php #main .searchform li.submit-button {
    float: right;
    width: 20%; }
    /* line 2727, ../scss/_base.scss */
    .search-results #main .searchform li.submit-button input, .search-no-results #main .searchform li.submit-button input, .page-template-search-php #main .searchform li.submit-button input {
      width: 100%;
      margin: 0;
      padding: 0 12px; }
/* line 2734, ../scss/_base.scss */
.search-results #main .searchform .filters, .search-no-results #main .searchform .filters, .page-template-search-php #main .searchform .filters {
  position: absolute;
  bottom: -20px; }
  /* line 2737, ../scss/_base.scss */
  .search-results #main .searchform .filters li, .search-no-results #main .searchform .filters li, .page-template-search-php #main .searchform .filters li {
    padding-right: 20px; }
/* line 2742, ../scss/_base.scss */
.search-results #main .search-slider .slides li, .search-no-results #main .search-slider .slides li, .page-template-search-php #main .search-slider .slides li {
  width: 215px !important; }
  /* line 2744, ../scss/_base.scss */
  .search-results #main .search-slider .slides li:hover, .search-no-results #main .search-slider .slides li:hover, .page-template-search-php #main .search-slider .slides li:hover {
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8; }

/* line 2751, ../scss/_base.scss */
.post-thumbnail {
  float: left;
  padding: 5px;
  border: solid 1px #b7b7b7;
  margin: 5px 10px 0 0; }
  /* line 2756, ../scss/_base.scss */
  .post-thumbnail img {
    display: block; }

/* line 2760, ../scss/_base.scss */
.search-blog {
  margin-bottom: 20px; }
  /* line 2762, ../scss/_base.scss */
  .search-blog .search-title {
    text-transform: none;
    margin: 0; }
    /* line 2765, ../scss/_base.scss */
    .search-blog .search-title a {
      color: #959595;
      text-decoration: underline; }
  /* line 2770, ../scss/_base.scss */
  .search-blog .byline {
    margin: 0;
    color: #b7b7b7; }
  /* line 2775, ../scss/_base.scss */
  .search-blog .search-excerpt p {
    margin: 5px; }

/* line 2780, ../scss/_base.scss */
.search-section {
  clear: both;
  margin-bottom: 20px; }
  /* line 2783, ../scss/_base.scss */
  .search-section nav {
    margin-top: 0; }
    /* line 2785, ../scss/_base.scss */
    .search-section nav.more-link {
      float: right; }
    /* line 2788, ../scss/_base.scss */
    .search-section nav a {
      text-transform: uppercase;
      text-decoration: underline; }
  /* line 2793, ../scss/_base.scss */
  .search-section.blog {
    margin-bottom: 10px; }
    /* line 2795, ../scss/_base.scss */
    .search-section.blog .results-title {
      float: left;
      margin: 0; }
    /* line 2799, ../scss/_base.scss */
    .search-section.blog .total {
      float: right;
      margin: 0; }
  /* line 2804, ../scss/_base.scss */
  .search-section .also {
    border: none; }

/********************
Vendor Guide
*********************/
/* line 2815, ../scss/_base.scss */
.vendor-guide-search .vendor-map img {
  max-width: 100%;
  height: auto; }
/* line 2820, ../scss/_base.scss */
.vendor-guide-search .wedding-grid li {
  border-right-width: 5px;
  width: 25%; }
/* line 2825, ../scss/_base.scss */
.vendor-guide-search .vendor-search ul {
  text-align: center; }
  /* line 2827, ../scss/_base.scss */
  .vendor-guide-search .vendor-search ul .col {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    padding: 0 20px; }
  /* line 2833, ../scss/_base.scss */
  .vendor-guide-search .vendor-search ul li a, .vendor-guide-search .vendor-search ul li a:visited {
    color: #545454; }
    /* line 2835, ../scss/_base.scss */
    .vendor-guide-search .vendor-search ul li a:hover, .vendor-guide-search .vendor-search ul li a:visited:hover {
      color: #a8dacf;
      text-decoration: underline; }
/* line 2843, ../scss/_base.scss */
.vendor-guide-search .vendor-guide-info {
  clear: both;
  text-align: center; }
  /* line 2846, ../scss/_base.scss */
  .vendor-guide-search .vendor-guide-info a {
    text-transform: uppercase; }

/* line 2852, ../scss/_base.scss */
.vendor-guide-state .vendor-name {
  display: block;
  text-align: center;
  text-transform: uppercase; }

/* line 2859, ../scss/_base.scss */
#vendors-search-results .vendor-name {
  display: block;
  text-align: center;
  text-transform: uppercase; }
/* line 2865, ../scss/_base.scss */
#vendors-search-results li:nth-child(4n+1) {
  clear: left; }

/* line 2872, ../scss/_base.scss */
.vendor-guide-single .leftsidebar {
  text-align: center;
  color: #616161; }
  /* line 2877, ../scss/_base.scss */
  .vendor-guide-single .leftsidebar .web a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: #999999; }
    /* line 2880, ../scss/_base.scss */
    .vendor-guide-single .leftsidebar .web a:hover {
      color: #6fc2af; }
    /* line 2883, ../scss/_base.scss */
    .vendor-guide-single .leftsidebar .web a.social {
      width: 1em;
      margin: .25em; }
  /* line 2890, ../scss/_base.scss */
  .vendor-guide-single .leftsidebar .button, .vendor-guide-single .leftsidebar .button:visited {
    color: white;
    margin: 1em; }

/* Vendor Dashboard */
/* line 2901, ../scss/_base.scss */
.vendor-images .primary-photo {
  display: none; }
/* line 2908, ../scss/_base.scss */
.vendor-images .dressgrid li:first-child .primary-photo {
  display: block;
  color: red;
  padding-top: 10px; }
/* added by Jonathan to hide the Path:p footer on the description editor */
#post_content_path_row{
	display:none;
}

/******************
MAGAZINE PAGE
*******************/
/* line 2921, ../scss/_base.scss */
.magazine img {
  max-width: 100%;
  height: auto; }
/* line 2925, ../scss/_base.scss */
.magazine h2 {
  font-size: 2.5em;
  text-align: center; }
/* line 2929, ../scss/_base.scss */
.magazine .thumbs {
  margin: 0; }
  /* line 2932, ../scss/_base.scss */
  .magazine .thumbs li {
    width: 25%;
    float: left;
    padding-right: 2%; }
    /* line 2938, ../scss/_base.scss */
    .magazine .thumbs li img {
      width: 100%;
      height: auto; }
/* line 2944, ../scss/_base.scss */
.magazine .order {
  display: block;
  width: 120px;
  margin: 20px auto;
  text-align: center;
  text-transform: uppercase; }
/* line 2952, ../scss/_base.scss */
.magazine p .intro {
  color: #a8dacf;
  font-size: 140%;
  font-weight: bold;
  display: block;
  text-align: center; }
/* line 2960, ../scss/_base.scss */
.magazine .order-info {
  text-align: center; }
  /* line 2962, ../scss/_base.scss */
  .magazine .order-info span {
    display: block; }

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 2971, ../scss/_base.scss */
.page-navigation,
.wp-prev-next {
  margin: 1.1em 0 2.2em; }

/* line 2974, ../scss/_base.scss */
.bones_page_navi {
  text-align: center;
  /* current page link */
  /* end .bones_page_navi .bpn-current */
  /* common styles for page-navi links */
  /* remove the bg on end links */
  /* previous link */
  /* next page link */
  /* first page link */
  /* last page link */ }
  /* line 2976, ../scss/_base.scss */
  .bones_page_navi li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin-left: 10px; }
    /* line 2980, ../scss/_base.scss */
    .bones_page_navi li a {
      padding: 3px 6px;
      display: block;
      position: relative; }
      /* line 2986, ../scss/_base.scss */
      .bones_page_navi li a:hover, .bones_page_navi li a:focus {
        color: #f01d4f;
        text-decoration: underline; }
  /* line 2995, ../scss/_base.scss */
  .bones_page_navi li.bpn-current {
    padding: 3px 6px;
    border-bottom: 2px solid #a8dacf;
    position: relative; }
    /* line 3000, ../scss/_base.scss */
    .bones_page_navi li.bpn-current a {
      /* hovering on current page link */ }
  /* line 3011, ../scss/_base.scss */
  .bones_page_navi li.bpn-prev-link,
  .bones_page_navi li.bpn-next-link {
    font-weight: 700; }
    /* line 3014, ../scss/_base.scss */
    .bones_page_navi li.bpn-prev-link a,
    .bones_page_navi li.bpn-next-link a {
      padding: 0; }
  /* line 3023, ../scss/_base.scss */
  .bones_page_navi li.bpn-prev-link a:hover,
  .bones_page_navi li.bpn-next-link a:hover,
  .bones_page_navi li.bpn-first-page-link a:hover,
  .bones_page_navi li.bpn-last-page-link a:hover {
    background: none; }

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 3066, ../scss/_base.scss */
.wp-prev-next .prev-link {
  float: left; }
/* line 3070, ../scss/_base.scss */
.wp-prev-next .next-link {
  float: right; }

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 3081, ../scss/_base.scss */
#comments {
  /* number of comments span */ }

/* line 3098, ../scss/_base.scss */
.commentlist {
  /* general comment classes */
  /* vcard */
  /* end .commentlist .vcard */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */ }
  /* line 3100, ../scss/_base.scss */
  .commentlist li {
    position: relative;
    clear: both;
    overflow: hidden;
    list-style-type: none;
    margin-bottom: 1.5em;
    padding: 0.7335em 10px;
    /* end .commentlist li ul.children */ }
    /* line 3108, ../scss/_base.scss */
    .commentlist li:last-child {
      margin-bottom: 0; }
    /* line 3112, ../scss/_base.scss */
    .commentlist li ul.children {
      margin: 0;
      /* variations */
      /* change number for different depth */ }
  /* line 3130, ../scss/_base.scss */
  .commentlist li[class*=depth-] {
    margin-top: 1.1em; }
  /* line 3134, ../scss/_base.scss */
  .commentlist li.depth-1 {
    margin-left: 0;
    margin-top: 0; }
  /* line 3139, ../scss/_base.scss */
  .commentlist li:not(.depth-1) {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 0;
    padding-bottom: 0; }
  /* line 3153, ../scss/_base.scss */
  .commentlist .odd {
    background: #eee; }
  /* line 3156, ../scss/_base.scss */
  .commentlist .even {
    background: #fefefe; }
  /* line 3171, ../scss/_base.scss */
  .commentlist .vcard {
    margin-left: 50px; }
    /* line 3174, ../scss/_base.scss */
    .commentlist .vcard cite.fn {
      font-weight: 700;
      font-style: normal; }
    /* line 3182, ../scss/_base.scss */
    .commentlist .vcard time {
      float: right; }
      /* line 3185, ../scss/_base.scss */
      .commentlist .vcard time a {
        color: #999; }
        /* line 3188, ../scss/_base.scss */
        .commentlist .vcard time a:hover {
          text-decoration: underline; }
    /* line 3198, ../scss/_base.scss */
    .commentlist .vcard img.avatar {
      position: absolute;
      left: 10px;
      padding: 2px;
      border: 1px solid #cecece;
      background: #fff; }
  /* line 3223, ../scss/_base.scss */
  .commentlist .comment_content {
    margin-left: 50px; }
    /* line 3226, ../scss/_base.scss */
    .commentlist .comment_content p {
      margin: 0.7335em 0 1.5em;
      font-size: 1em;
      line-height: 1.5em; }
  /* line 3235, ../scss/_base.scss */
  .commentlist .comment-reply-link {
    float: right;
    background: #4598bb;
    padding: 3px 5px;
    color: #fff;
    opacity: 0.65;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 0.9em; }
    /* line 3246, ../scss/_base.scss */
    .commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
      opacity: 1; }

/* end .commentlist */
/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 3258, ../scss/_base.scss */
.respond-form {
  margin: 1.5em 10px;
  padding-bottom: 2.2em; }
  /* line 3262, ../scss/_base.scss */
  .respond-form form {
    margin: 0.75em 0; }
    /* line 3265, ../scss/_base.scss */
    .respond-form form li {
      list-style-type: none;
      clear: both;
      margin-bottom: 0.7335em; }
      /* line 3271, ../scss/_base.scss */
      .respond-form form li label,
      .respond-form form li small {
        display: none; }
    /* line 3279, ../scss/_base.scss */
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url],
    .respond-form form textarea {
      padding: 3px 6px;
      background: #efefef;
      border: 2px solid #cecece;
      line-height: 1.5em;
      /* form validation */ }
      /* line 3285, ../scss/_base.scss */
      .respond-form form input[type=text]:focus,
      .respond-form form input[type=email]:focus,
      .respond-form form input[type=url]:focus,
      .respond-form form textarea:focus {
        background: #fff; }
      /* line 3290, ../scss/_base.scss */
      .respond-form form input[type=text]:invalid,
      .respond-form form input[type=email]:invalid,
      .respond-form form input[type=url]:invalid,
      .respond-form form textarea:invalid {
        outline: none;
        border-color: #fbc2c4;
        background-color: #f6e7eb;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none; }
    /* line 3303, ../scss/_base.scss */
    .respond-form form input[type=text],
    .respond-form form input[type=email],
    .respond-form form input[type=url] {
      max-width: 400px;
      min-width: 250px; }
    /* line 3308, ../scss/_base.scss */
    .respond-form form textarea {
      resize: none;
      width: 97.3%;
      height: 150px; }

/* comment submit button */
/* comment form title */
/* line 3321, ../scss/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em; }

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 3334, ../scss/_base.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0; }

/* no comments */
/* line 3339, ../scss/_base.scss */
.nocomments {
  margin: 0 20px 1.1em; }

/*********************
SIDEBARS & ASIDES
*********************/
/* line 3347, ../scss/_base.scss */
.sidebar {
  border-top: 2px solid #b7b7b7; }
  /* line 3349, ../scss/_base.scss */
  .sidebar .socialmedia { margin-bottom: 10px; }
  .sidebar .socialmedia .social-sprite, .sidebar .socialmedia .social-instagram, .sidebar .socialmedia .social-pinterest, .sidebar .socialmedia .social-facebook, .sidebar .socialmedia .social-twitter, .sidebar .socialmedia .social-rss  {
  	background: url('../images/social-icons.png') no-repeat; }
	.sidebar .socialmedia .social-instagram {
		background-position: 0 -129px; }
  .sidebar .socialmedia .social-pinterest {
    background-position: 0 0; }		  	
  .sidebar .socialmedia .social-facebook {
    background-position: 0 -96px; }
  .sidebar .socialmedia .social-twitter {
    background-position: 0 -64px; }  
  .sidebar .socialmedia .social-rss {
    background-position: 0 -32px; }
  .sidebar .socialmedia h3 {
    font-size: 2em;
    margin: 0;
    text-align: left; 
    letter-spacing: -2px;}
  .sidebar .socialmedia ul {
    width: 173px; }
  .sidebar .socialmedia ul li {
    float: left;
    text-align: center;
    margin-right: 3px; }
  .sidebar .socialmedia ul li:last-child {
    margin-right: 0; }
  .sidebar .socialmedia ul li.end {
    margin-right: 0; }
  .sidebar .socialmedia a {
    display: block !important;
    float: left;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    background-color: #cccccc !important; }
  .sidebar .socialmedia a:hover {
  	background-color: #a8dacf !important; }
  /* line 3385, ../scss/_base.scss */
  .sidebar #search {
    background: #fff; }
  /* line 3388, ../scss/_base.scss */
  .sidebar .sidebanner {
    text-align: center;
    color: white; }
    /* line 3391, ../scss/_base.scss */
    .sidebar .sidebanner .top-sect {
      margin-bottom: 5px; }
  /* line 3401, ../scss/_base.scss */
  .sidebar .newsletter {
    border: solid 1px #eeeeee;
    padding: 5px;
    margin: 5px 0; }
    /* line 3405, ../scss/_base.scss */
    .sidebar .newsletter h3 {
      color: #b7b7b7; }
      /* line 3408, ../scss/_base.scss */
      .sidebar .newsletter h3 a, .sidebar .newsletter h3 a:visited {
        color: inherit;
        display: block;
        color: #b7b7b7; }
        /* line 3412, ../scss/_base.scss */
        .sidebar .newsletter h3 a:hover, .sidebar .newsletter h3 a:visited:hover {
          color: #a8dacf; }
        /* line 3415, ../scss/_base.scss */
        .sidebar .newsletter h3 a:after, .sidebar .newsletter h3 a:visited:after {
          content: "▼";
          float: right;
          font-size: 12px;
          margin-right: 11px; }
    /* line 3423, ../scss/_base.scss */
    .sidebar .newsletter #gform_wrapper_2 {
      width: 100%;
      max-width: 100%;
      margin: 0;
      display: none; }
      /* line 3428, ../scss/_base.scss */
      .sidebar .newsletter #gform_wrapper_2 label {
        display: none; }
      /* line 3431, ../scss/_base.scss */
      .sidebar .newsletter #gform_wrapper_2 input[type="text"] {
        padding-left: 8px; }
      /* line 3434, ../scss/_base.scss */
      .sidebar .newsletter #gform_wrapper_2 input[type="text"], .sidebar .newsletter #gform_wrapper_2 select {
        width: 100%;
        font-size: 1em;
        margin: 3px 0;
        border: solid 1px #eeeeee; }
      /* line 3440, ../scss/_base.scss */
      .sidebar .newsletter #gform_wrapper_2 .gform_footer {
        margin: 0;
        padding: 0;
        overflow: hidden;
        padding: 5px 0; }
        /* line 3445, ../scss/_base.scss */
        .sidebar .newsletter #gform_wrapper_2 .gform_footer .button {
          float: right;
          padding: 0 12px; }
      /* line 3452, ../scss/_base.scss */
      .sidebar .newsletter #gform_wrapper_2 .choose-month .email-form-select {
        border-color: #eee; }
      /* line 3455, ../scss/_base.scss */
      .sidebar .newsletter #gform_wrapper_2 .choose-month .select2-container {
        width: 100%; }
        /* line 3457, ../scss/_base.scss */
        .sidebar .newsletter #gform_wrapper_2 .choose-month .select2-container .select2-choice {
          background: none;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          -ms-border-radius: 0;
          -o-border-radius: 0;
          border-radius: 0;
          text-align: left;
          border-color: #eee;
          color: #ccc; }
          /* line 3463, ../scss/_base.scss */
          .sidebar .newsletter #gform_wrapper_2 .choose-month .select2-container .select2-choice div {
            background: none;
            border: none;
            margin-right: 5px; }
            /* line 3467, ../scss/_base.scss */
            .sidebar .newsletter #gform_wrapper_2 .choose-month .select2-container .select2-choice div b {
              background: none;
              font-size: 140%; }
              /* line 3470, ../scss/_base.scss */
              .sidebar .newsletter #gform_wrapper_2 .choose-month .select2-container .select2-choice div b:after {
                content: "▼";
                font-size: 12px; }
  /* line 3484, ../scss/_base.scss */
  .sidebar .ow-tabs .nav li {
    display: block;
    width: 33.3333333333333333333%;
    float: left; }
    /* line 3488, ../scss/_base.scss */
    .sidebar .ow-tabs .nav li a {
      border-width: 1px 1px 0 1px; }
    /* line 3492, ../scss/_base.scss */
    .sidebar .ow-tabs .nav li:first-child a {
      border-width: 1px 0 0 1px; }
    /* line 3496, ../scss/_base.scss */
    .sidebar .ow-tabs .nav li:last-child {
      float: right; }
      /* line 3498, ../scss/_base.scss */
      .sidebar .ow-tabs .nav li:last-child a {
        border-width: 1px 1px 0 0; }
  /* line 3505, ../scss/_base.scss */
  .sidebar .ow-tabs.search-tabs .tabs-wrap {
    background: #fff; }
  /* line 3511, ../scss/_base.scss */
  .sidebar .ow-tabs .tabs-wrap a, .sidebar .ow-tabs .tabs-wrap a:visited {
    color: #4fb49e; }
  /* line 3514, ../scss/_base.scss */
  .sidebar .ow-tabs .tabs-wrap #keywords, .sidebar .ow-tabs .tabs-wrap #top-tags {
    text-align: center; }
    /* line 3516, ../scss/_base.scss */
    .sidebar .ow-tabs .tabs-wrap #keywords a, .sidebar .ow-tabs .tabs-wrap #top-tags a {
      white-space: nowrap;
      padding: 0 3px; }
      /* line 3519, ../scss/_base.scss */
      .sidebar .ow-tabs .tabs-wrap #keywords a:hover, .sidebar .ow-tabs .tabs-wrap #top-tags a:hover {
        color: #3e927f;
        text-decoration: underline; }
  /* line 3526, ../scss/_base.scss */
  .sidebar .ow-tabs .popular-post {
    margin-bottom: 10px;
    position: relative; }
    /* line 3530, ../scss/_base.scss */
    .sidebar .ow-tabs .popular-post:hover {
      background: #eee; }
    /* line 3533, ../scss/_base.scss */
    .sidebar .ow-tabs .popular-post img {
      float: left;
      padding: 2px;
      margin-right: 10px;
      border: solid 1px #eeeeee; }
    /* line 3540, ../scss/_base.scss */
    .sidebar .ow-tabs .popular-post a {
      color: #616161; }
    /* line 3543, ../scss/_base.scss */
    .sidebar .ow-tabs .popular-post .clickable {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  /* line 3553, ../scss/_base.scss */
  .sidebar .advertise {
    background-color: #a8dacf;
    text-align: center;
    padding: 3px; }
    /* line 3557, ../scss/_base.scss */
    .sidebar .advertise a, .sidebar .advertise a:visited {
      display: block;
      padding: 4px;
      color: white;
      border: 1px solid #cce9e3; }
      /* line 3562, ../scss/_base.scss */
      .sidebar .advertise a:hover, .sidebar .advertise a:visited:hover {
        background: #84cbbb; }

/* line 3568, ../scss/_base.scss */
.email-form-drop {
  border-color: #eee; }

/* line 3572, ../scss/_base.scss */
.leftsidebar a, .leftsidebar a:visited {
  color: #616161; }
/* line 3575, ../scss/_base.scss */
.leftsidebar img {
  max-width: 100%; }
/* line 3578, ../scss/_base.scss */
.leftsidebar h3 {
  line-height: 1.2em;
  border-top: 1px solid #b7b7b7;
  padding-top: .5em;
  margin-top: .5em; }
  /* line 3585, ../scss/_base.scss */
  .leftsidebar h3.sidebar-links a:hover {
    color: #a8dacf; }
  /* line 3590, ../scss/_base.scss */
  .leftsidebar h3.refine {
    border: none;
    padding: 0; }
/* line 3595, ../scss/_base.scss */
.leftsidebar p {
  color: #ccc;
  margin: 1em 0 0.2em 0; }
/* line 3599, ../scss/_base.scss */
.leftsidebar ul {
  margin: 0 0 0 0; }
/* line 3611, ../scss/_base.scss */
.vendor-guide-search .leftsidebar h3 {
  border: none; }

/*********************
FOOTER STYLES
*********************/
/* line 3621, ../scss/_base.scss */
.wpengine-promo {
  display: none !important; }

/* line 3622, ../scss/_base.scss */
.footer {
  clear: both;
  margin-top: 1em; }
  /* line 3626, ../scss/_base.scss */
  .footer .nav {
    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    text-align: center;
    font-family: "Cantarell", Helvetica, Arial, sans-serif;
    margin: 0 auto;
    padding: 4px;
    font-size: .9em; }
    /* line 3635, ../scss/_base.scss */
    .footer .nav li {
      display: inline-block;
      color: #d1d1d1;
      padding: 0 8px 0 0; }
      /* line 3639, ../scss/_base.scss */
      .footer .nav li a {
        color: #b7b7b7;
        font-family: "Quattrocento", Cambria, Georgia, Times New Roman, Times, serif; }
        /* line 3642, ../scss/_base.scss */
        .footer .nav li a:hover {
          color: #a8dacf; }
      /* line 3646, ../scss/_base.scss */
      .footer .nav li:after {
        content: '\00B7';
        padding-left: 10px;
        font-weight: bold; }
      /* line 3651, ../scss/_base.scss */
      .footer .nav li:last-child:after {
        content: none; }
  /* line 3658, ../scss/_base.scss */
  .footer .credits {
    text-align: center;
    color: #b7b7b7;
    font-size: .8em; }
    /* line 3662, ../scss/_base.scss */
    .footer .credits a, .footer .credits a:visited {
      color: inherit; }

/* end .footer */
/* end .footer-links */
/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's 
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 569px) {
  /******************************************************************
  Site Name: oncewed
  Author: Creative Slice
  
  Stylesheet: 480px and Up Stylesheet
  
  ******************************************************************/
  /* line 8, ../scss/_568up.scss */
  .wrap {
    width: 460px; }

  /***************************************
  MODULE STYLES
  	styles for tabbed areas, sliders, etc 
  	that are used in multipe areas
  ****************************************/
  /* --- Standard Sliders --- */
  /* --- Sliders w/Thumbnail Navigation --- */
  /* line 24, ../scss/_568up.scss */
  .slider-with-thumbs .slides li {
    height: 500px; }

  /* line 44, ../scss/_568up.scss */
  .thumb-slider.also .ow-viewport {
    width: 390px; }
  /* line 50, ../scss/_568up.scss */
  .thumb-slider .slides li:only-child, .thumb-slider .slides li .only-child {
    width: 130px; }

  /* --- Tabbed Content --- */
  /* line 59, ../scss/_568up.scss */
  .ow-tabs .tabs-wrap, .plain-tabs .tabs-wrap {
    padding: 10px 10px; }
    /* line 61, ../scss/_568up.scss */
    .ow-tabs .tabs-wrap.dashboard-content, .plain-tabs .tabs-wrap.dashboard-content {
      padding: 10px 10px; }

  /* line 94, ../scss/_568up.scss */
  .plain-tabs .nav li a.current, .plain-tabs .nav li a:hover, .plain-tabs .nav li a:focus {
    background-color: #eee;
    color: black; }
  /* line 103, ../scss/_568up.scss */
  .plain-tabs.dashboard-tabs .nav li {
    display: block;
    float: left;
    border: none; }

  /* --- End Tabbed Content --- */
  /* --- Dress Grid --- */
  /* line 114, ../scss/_568up.scss */
  .dressgrid > li {
    width: 33.3%; }
  /* line 124, ../scss/_568up.scss */
  .dressgrid.hasad li.special:hover {
    background: none; }

  /***** END MODULE STYLES *****/
  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 150, ../scss/_568up.scss */
  .header {
    /* end .nav */ }
    /* line 165, ../scss/_568up.scss */
    .header .secondary-nav li {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    /* line 172, ../scss/_568up.scss */
    .header .main-nav {
      /* end .menu ul li */
      /* highlight current page */
      /* end current highlighters */ }
      /* line 173, ../scss/_568up.scss */
      .header .main-nav > li {
        width: 50%;
        float: left;
        /*
        plan your menus and drop-downs wisely.
        */ }

  /* end .header */
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  /* line 218, ../scss/_568up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */ }
    /* line 222, ../scss/_568up.scss */
    .entry-content .alignleft, .entry-content img.alignleft {
      margin-right: 1.5em;
      display: inline;
      float: left; }
    /* line 227, ../scss/_568up.scss */
    .entry-content .alignright, .entry-content img.alignright {
      margin-left: 1.5em;
      display: inline;
      float: right; }
    /* line 232, ../scss/_568up.scss */
    .entry-content .aligncenter, .entry-content img.aligncenter {
      margin-right: auto;
      margin-left: auto;
      display: block;
      clear: both; }

  /* end .entry-content */
  /*********************
  Real Weddings - Detail
  *********************/
  /* line 248, ../scss/_568up.scss */
  .real-weddings-detail .details h1 span {
    display: block;
    padding-right: 190px; }
  /* line 254, ../scss/_568up.scss */
  .real-weddings-detail .socialmedia {
    position: absolute;
    right: 0;
    top: 0; }

  /******************************************************************
  CUSTOM PAGE ELEMENTS
  ******************************************************************/
  /* line 268, ../scss/_568up.scss */
  .realweddings-tags .tags-area li {
    float: left; }
    /* line 271, ../scss/_568up.scss */
    .realweddings-tags .tags-area li label {
      padding: 0 0.25em; }
      /* line 275, ../scss/_568up.scss */
      .realweddings-tags .tags-area li label:hover {
        color: #919191; }
      /* line 278, ../scss/_568up.scss */
      .realweddings-tags .tags-area li label.active {
        color: #a8dacf; }
  /* line 287, ../scss/_568up.scss */
  .realweddings-tags .color-area li {
    margin: 0 2px 2px 0; }

  /* line 297, ../scss/_568up.scss */
  .instructions {
    clear: both; }

  /* line 305, ../scss/_568up.scss */
  #realweddings .realweddings-slider {
    width: 80%;
    margin: 0 auto; }
  /* line 314, ../scss/_568up.scss */
  #realweddings .grid {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4; }

  /******************************************************************
  DASHBOARD PAGES
  ******************************************************************/
  /* Login Page */
  /* line 329, ../scss/_568up.scss */
  .login-content {
    margin: 20px auto !important; }
    /* line 331, ../scss/_568up.scss */
    .login-content .login-message {
      width: 40%;
      float: right;
      padding: 5px 10px;
      margin: 0 0 10px 0; }
    /* line 338, ../scss/_568up.scss */
    .login-content div {
      padding: 20px 40px;
      background: #eee;
      float: left;
      height: 285px; }
    /* line 344, ../scss/_568up.scss */
    .login-content h2 {
      color: #a8dacf;
      padding-bottom: 10px;
      border-bottom: solid 1px #cccccc;
      margin-bottom: 10px;
      text-align: center; }
    /* line 351, ../scss/_568up.scss */
    .login-content button {
      display: block; }
    /* line 354, ../scss/_568up.scss */
    .login-content .create-account {
      width: 55%;
      margin-right: 5%;
      clear: right; }
      /* line 358, ../scss/_568up.scss */
      .login-content .create-account button {
        width: 150px;
        margin: 20px auto 0 auto; }
    /* line 363, ../scss/_568up.scss */
    .login-content .login-form {
      width: 40%; }
      /* line 366, ../scss/_568up.scss */
      .login-content .login-form input[type="text"], .login-content .login-form input[type="password"] {
        width: 100%;
        margin-bottom: 10px; }
      /* line 370, ../scss/_568up.scss */
      .login-content .login-form button {
        width: 100px;
        margin: 10px auto 0 auto; }
      /* line 374, ../scss/_568up.scss */
      .login-content .login-form a {
        display: block;
        text-align: center;
        color: #616161;
        text-decoration: none; }
        /* line 379, ../scss/_568up.scss */
        .login-content .login-form a:hover {
          color: #88ccbd; }

  /* line 385, ../scss/_568up.scss */
  .dashboard-content {
    background: #eee;
    padding: 10px;
    margin: 0;
    text-align: left;
    /* Create Listing Area */
    /* Steps */ }
    /* line 390, ../scss/_568up.scss */
    .dashboard-content.pod-page-dashboard-listings {
      min-height: 400px; }
    /* line 393, ../scss/_568up.scss */
    .dashboard-content.step4 {
      background: #f8f8f8;
      border: solid 1px #dddddd; }
      /* line 400, ../scss/_568up.scss */
      .dashboard-content.step4.free article {
        margin-left: 0;
        float: left; }
    /* line 406, ../scss/_568up.scss */
    .dashboard-content .next-prev {
      display: none; }
    /* line 412, ../scss/_568up.scss */
    .dashboard-content h2.new-listings-title {
      text-align: left;
      color: red; }
    /* line 417, ../scss/_568up.scss */
    .dashboard-content .my-alerts {
      width: 80%;
      border: 1px solid #bbbbbb;
      border-width: 1px 0;
      margin: 20px auto;
      padding: 20px 60px; }
      /* line 425, ../scss/_568up.scss */
      .dashboard-content .my-alerts ul {
        width: 80%;
        margin: 20px auto 0 auto;
        text-align: center; }
        /* line 430, ../scss/_568up.scss */
        .dashboard-content .my-alerts ul li {
          display: table; }
          /* line 432, ../scss/_568up.scss */
          .dashboard-content .my-alerts ul li span {
            display: table-cell;
            width: 25%;
            text-align: left; }
          /* line 438, ../scss/_568up.scss */
          .dashboard-content .my-alerts ul li .remove-link {
            color: red; }
    /* line 445, ../scss/_568up.scss */
    .dashboard-content form .form-section {
      text-align: center;
      padding: 10px 0; }
    /* line 449, ../scss/_568up.scss */
    .dashboard-content form input {
      border: solid 1px #cccccc;
      padding: 3px 5px; }
    /* line 453, ../scss/_568up.scss */
    .dashboard-content form ul {
      margin: 0; }
    /* line 456, ../scss/_568up.scss */
    .dashboard-content form label {
      display: block; }
    /* line 461, ../scss/_568up.scss */
    .dashboard-content form .checkboxes li {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    /* line 465, ../scss/_568up.scss */
    .dashboard-content form abbr.required {
      color: red;
      border-bottom: none;
      padding: 0 3px;
      font-family: sans-serif; }
    /* line 471, ../scss/_568up.scss */
    .dashboard-content form .pods-form-front .pods-field-label {
      float: none; }
    /* line 476, ../scss/_568up.scss */
    .dashboard-content .dashboard-info {
      width: 80%;
      margin: 20px auto;
      position: relative; }
      /* line 480, ../scss/_568up.scss */
      .dashboard-content .dashboard-info h3 {
        color: #a8dacf; }
        /* line 482, ../scss/_568up.scss */
        .dashboard-content .dashboard-info h3 + p {
          margin-top: 0; }
    /* line 488, ../scss/_568up.scss */
    .dashboard-content .my-account input[type="submit"] {
      position: absolute;
      bottom: 30px;
      right: 0; }
    /* line 493, ../scss/_568up.scss */
    .dashboard-content .my-account form.newsletter-notify {
      position: absolute;
      bottom: 30px; }
    /* line 548, ../scss/_568up.scss */
    .dashboard-content form label {
      display: block; }
    /* line 551, ../scss/_568up.scss */
    .dashboard-content form input, .dashboard-content form input[type="text"], .dashboard-content form input[type="textarea"], .dashboard-content form .wp-editor-area {
      padding: 2px 5px;
      color: #545454;
      font-family: "Cantarell", Helvetica, Arial, sans-serif; }
    /* line 556, ../scss/_568up.scss */
    .dashboard-content form button[type="submit"] {
      clear: both; }
    /* line 562, ../scss/_568up.scss */
    .dashboard-content form .next-step:after {
      content: "\20 →"; }
    /* line 567, ../scss/_568up.scss */
    .dashboard-content form h2 {
      color: #a8dacf;
      font-weight: 300;
      font-size: 1.25em;
      margin: 0; }
    /* line 573, ../scss/_568up.scss */
    .dashboard-content form li {
      list-style: none; }
    /* line 576, ../scss/_568up.scss */
    .dashboard-content form ul {
      margin: 0;
      list-style-type: none; }
      /* line 579, ../scss/_568up.scss */
      .dashboard-content form ul li {
        margin-bottom: 10px;
        position:relative; }
        /* line 581, ../scss/_568up.scss */
        .dashboard-content form ul li label {
          background-color: transparent; }
        /* line 584, ../scss/_568up.scss */
        .dashboard-content form ul li ul {
          padding: 0 10px 0 0;
          margin: 20px 0; }
          /* line 587, ../scss/_568up.scss */
          .dashboard-content form ul li ul h2 {
            margin-left: -10px; }
    /* line 598, ../scss/_568up.scss */
    .dashboard-content form .listing-buttons {
      padding: 20px 20px 0 20px;
      clear: both;
      float: right; }
    /* line 604, ../scss/_568up.scss */
    .dashboard-content form label.required:before {
      content: "* \20";
      color: red;
      font-family: sans-serif; }
    /* line 610, ../scss/_568up.scss */
    .dashboard-content form .select2-container-multi .select2-choices .select2-search-field input {
      height: auto;
      padding: 0; }
    /* line 615, ../scss/_568up.scss */
    .dashboard-content form input.error {
      border-color: #f8cdce;
      border-style: solid;
      border-width: 1px 1px 0 1px;
      background: #fff; }
    /* line 621, ../scss/_568up.scss */
    .dashboard-content form label.error {
      padding: 5px;
      background: #fbe3e4;
      border-color: #f8cdce;
      border-style: solid;
      border-width: 0 1px 1px 1px;
      color: red; }
    /* line 632, ../scss/_568up.scss */
    .dashboard-content .create-listing .submit {
      clear: both;
      text-align: right;
      padding-right: 20px; }
    /* line 642, ../scss/_568up.scss */
    .dashboard-content .form-column {
      width: 50%;
      float: left;
      padding: 0 20px 0 0; }
      /* line 647, ../scss/_568up.scss */
      .dashboard-content .form-column.two-up {
        width: 49%; }
      /* line 650, ../scss/_568up.scss */
      #vendor-info-form input[type="text"], #vendor-info-form .form-column select, #vendor-info-form .select2-container {
        width: 100% !important; } */
      /* line 653, ../scss/_568up.scss */
      .dashboard-content .form-column input[type="radio"] + label, .dashboard-content .form-column input[type="checkbox"]:checked + label {
        background-color: transparent; }
      /* line 656, ../scss/_568up.scss */
      .dashboard-content .form-column textarea {
        padding: 5px;
        line-height: 1;
        width: 100%;
        height: 100px; }
      /* line 663, ../scss/_568up.scss */
      .dashboard-content .form-column ul li {
        padding-left: 0px; }
        /* line 665, ../scss/_568up.scss */
        .dashboard-content .form-column ul li.form-section-label {
          padding-left: 0;
          font-size: 120%;
          color: #a8dacf;
          margin-bottom: 0; }
    /* line 690, ../scss/_568up.scss */
    .dashboard-content #new-listing-accessory-fields ul.shoes ul li {
      float: left;
      padding-left: 0; }
    /* line 697, ../scss/_568up.scss */
    .dashboard-content #new-listing-accessory-fields ul.individual li {
      padding-left: 0; }
    /* line 700, ../scss/_568up.scss */
    .dashboard-content #new-listing-accessory-fields ul.individual label {
      color: #a8dacf;
      font-size: 120%; }

  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */ }
/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and 
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 768px) {
  /******************************************************************
  Site Name: oncewed
  Author: Creative Slice
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/  
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /* line 18, ../scss/_768up.scss */
  .wrap {
    width: 748px; }

  /* line 21, ../scss/_768up.scss */
  .onecol {
    width: 5.801104972%; }

  /* 4.85%;   grid_1  */
  /* line 22, ../scss/_768up.scss */
  .twocol {
    width: 14.364640883%; }

  /* 13.45%; grid_2  */
  /* line 23, ../scss/_768up.scss */
  .threecol {
    width: 22.928176794%; }

  /* 22.05%; grid_3  */
  /* line 24, ../scss/_768up.scss */
  .fourcol {
    width: 31.491712705%; }

  /* 30.75%; grid_4  */
  /* line 25, ../scss/_768up.scss */
  .fivecol {
    width: 40.055248616%; }

  /* 39.45%; grid_5  */
  /* line 26, ../scss/_768up.scss */
  .sixcol {
    width: 48.618784527%; }

  /* 48%;   grid_6  */
  /* line 27, ../scss/_768up.scss */
  .sevencol {
    width: 57.182320438000005%; }

  /* 56.75%; grid_7  */
  /* line 28, ../scss/_768up.scss */
  .eightcol {
    width: 65.74585634900001%; }

  /* 65.4%;  grid_8  */
  /* line 29, ../scss/_768up.scss */
  .ninecol {
    width: 74.30939226%; }

  /* 74.05%; grid_9  */
  /* line 30, ../scss/_768up.scss */
  .tencol {
    width: 82.87292817100001%; }

  /* 82.7%;  grid_10 */
  /* line 31, ../scss/_768up.scss */
  .elevencol {
    width: 91.436464082%; }

  /* 91.35%; grid_11 */
  /* line 32, ../scss/_768up.scss */
  .twelvecol {
    width: 99.999999993%; }

  /* 100%;   grid_12 */
  /* layout & column defaults */
  /* line 35, ../scss/_768up.scss */
  .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
    position: relative;
    float: left;
    margin-left: 2.762430939%; }

  /* line 41, ../scss/_768up.scss */
  .first {
    margin-left: 0; }

  /* line 44, ../scss/_768up.scss */
  .center {
    float: none;
    margin: 0 auto; }

  /* line 49, ../scss/_768up.scss */
  .last {
    float: right; }

  /* Grid Overrides */
  /***************************************
  MODULE STYLES
  	styles for tabbed areas, sliders, etc 
  	that are used in multipe areas
  ****************************************/
  /* --- Standard Sliders --- */
  /* --- Sliders w/Thumbnail Navigation --- */
  /* line 113, ../scss/_768up.scss */
  .detail-free .slider-with-thumbs .slides li, .detail-bridesmaid .slider-with-thumbs .slides li, .detail-accessory .slider-with-thumbs .slides li {
    height: 320px; }

  /* line 121, ../scss/_768up.scss */
  .tencol .thumb-slider.also .ow-viewport {
    width: 650px; }
  /* line 126, ../scss/_768up.scss */
  .tencol .thumb-slider .slides li {
    width: 130px !important; }

  /* line 137, ../scss/_768up.scss */
  .eightcol .thumb-slider.also .ow-viewport {
    width: 429px; }
  /* line 142, ../scss/_768up.scss */
  .eightcol .thumb-slider .slides li {
    width: 143px !important; }

  /* --- Tabbed Content --- */
  /* line 187, ../scss/_768up.scss */
  .plain-tabs .nav li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline; 
    float: left; margin: 0 1px 0 0;}
  /* line 200, ../scss/_768up.scss */
  .plain-tabs.dashboard-tabs .nav li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: none; }
    /* line 206, ../scss/_768up.scss */
    .plain-tabs.dashboard-tabs .nav li a {
      padding: 5px 10px; }

  /* --- Dress Grid --- */
  /* line 216, ../scss/_768up.scss */
  .dressgrid > li {
    width: 25%; }
  /* line 224, ../scss/_768up.scss */
  .dressgrid.hasad li.special {
    float: right;
    width: auto;
    height: 310px;
    margin-bottom: 0;
    padding: 28px 18px 0 0; }
    /* line 230, ../scss/_768up.scss */
    .dressgrid.hasad li.special:hover {
      background: none; }
  /* line 244, ../scss/_768up.scss */
  .dashboard-content .dressgrid.hasad li.special {
    width: 352px;
    height: 340px; }

  /***** END MODULE STYLES *****/
  /*********************
  HEADER STYLES
  *********************/
  /* line 260, ../scss/_768up.scss */
  .header {
    /*********************
    NAVIGATION STYLES
    *********************/
    /* end .nav */ }
    /* line 262, ../scss/_768up.scss */
    .header .logo-banner {
      clear: both;
      margin: 10px 0; }
    /* line 267, ../scss/_768up.scss */
    .header #logo {
      width: 75%;
      margin: 0 auto 20px auto; }
    /* line 273, ../scss/_768up.scss */
    .header #topbanner {
      display: block;
      width: 728px;
      margin: 0 auto; }
    /* line 279, ../scss/_768up.scss */
    .header .loginlink {
      float: right;
      margin-right: 12px; }
    /* line 302, ../scss/_768up.scss */
    .header .secondary-nav li {
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: middle;
      *vertical-align: auto;
      zoom: 1;
      *display: inline; }
    /* line 310, ../scss/_768up.scss */
    .header .main-nav {
      border: 0;
      margin: 0 auto;
      display: table;
      width: 100%;
      position: relative;
      /* end .menu ul li */
      /* highlight current page */
      /* end current highlighters */ }
      /* line 317, ../scss/_768up.scss */
      .header .main-nav > li {
        display: table-cell;
        width: auto;
        float: none;
        background: none;
        padding: 0;
        text-align: center;
        /* showing sub-menus */ }
        /* line 331, ../scss/_768up.scss */
        .header .main-nav > li:hover > a, .header .main-nav > li:active > a {
          background: #eee;
          color: #a8dacf; }
        /* line 337, ../scss/_768up.scss */
        .header .main-nav > li.active > a {
          color: #a8dacf; }
        /* line 341, ../scss/_768up.scss */
        .header .main-nav > li a {
          border-bottom: 0;
          padding: 5px;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; }
        /* line 353, ../scss/_768up.scss */
        .header .main-nav > li ul.sub-menu,
        .header .main-nav > li ul.children {
          width: 100%;
          border-top: 0;
          position: absolute;
          display: none;
          z-index: 8999;
          background: #eee;
          margin: 0;
          padding: 10px;
          left: 0;
          top: 100%;
          /* highlight sub-menu current page */ }
          /* line 365, ../scss/_768up.scss */
          .header .main-nav > li ul.sub-menu .sub-menu-section,
          .header .main-nav > li ul.children .sub-menu-section {
            width: 19.2%;
            float: left;
            margin-right: 1%;
            padding: 0.5em 0.25em; }
            /* line 370, ../scss/_768up.scss */
            .header .main-nav > li ul.sub-menu .sub-menu-section:nth-child(5n),
            .header .main-nav > li ul.children .sub-menu-section:nth-child(5n) {
              margin-right: 0; }
            /* line 373, ../scss/_768up.scss */
            .header .main-nav > li ul.sub-menu .sub-menu-section a,
            .header .main-nav > li ul.children .sub-menu-section a {
              display: block;
              color: #959595; }
            /* line 377, ../scss/_768up.scss */
            .header .main-nav > li ul.sub-menu .sub-menu-section h5,
            .header .main-nav > li ul.children .sub-menu-section h5 {
              line-height: 1.2;
              background: #616161;
              color: #fefefe;
              padding: 2px 5px; }
            /* line 384, ../scss/_768up.scss */
            .header .main-nav > li ul.sub-menu .sub-menu-section ul,
            .header .main-nav > li ul.children .sub-menu-section ul {
              margin: 0; }
            /* line 387, ../scss/_768up.scss */
            .header .main-nav > li ul.sub-menu .sub-menu-section li,
            .header .main-nav > li ul.children .sub-menu-section li {
              text-align: left; }
              /* line 390, ../scss/_768up.scss */
              .header .main-nav > li ul.sub-menu .sub-menu-section li:hover a, .header .main-nav > li ul.sub-menu .sub-menu-section li:hover a:visited,
              .header .main-nav > li ul.children .sub-menu-section li:hover a,
              .header .main-nav > li ul.children .sub-menu-section li:hover a:visited {
                background: none; }
              /* line 394, ../scss/_768up.scss */
              .header .main-nav > li ul.sub-menu .sub-menu-section li a,
              .header .main-nav > li ul.children .sub-menu-section li a {
                padding: 3px 10px;
                font-size: 1em;
                text-transform: lowercase;
                -webkit-transition: none;
                -moz-transition: none;
                -o-transition: none;
                transition: none; }
                /* line 399, ../scss/_768up.scss */
                .header .main-nav > li ul.sub-menu .sub-menu-section li a:hover,
                .header .main-nav > li ul.children .sub-menu-section li a:hover {
                  color: #8bcebf;
                  text-decoration: underline; }
            /* line 405, ../scss/_768up.scss */
            .header .main-nav > li ul.sub-menu .sub-menu-section .caption,
            .header .main-nav > li ul.children .sub-menu-section .caption {
              display: block;
              text-transform: none; }
            /* line 409, ../scss/_768up.scss */
            .header .main-nav > li ul.sub-menu .sub-menu-section img,
            .header .main-nav > li ul.children .sub-menu-section img {
              width: 100%;
              height: auto; }
          /* line 414, ../scss/_768up.scss */
          .header .main-nav > li ul.sub-menu li,
          .header .main-nav > li ul.children li {
            /*
            if you need to go deeper, go nuts
            just remember deeper menus suck
            for usability. k, bai.
            */ }
            /* line 416, ../scss/_768up.scss */
            .header .main-nav > li ul.sub-menu li a,
            .header .main-nav > li ul.children li a {
              padding-left: 10px;
              border-right: 0;
              display: block; }
            /* line 431, ../scss/_768up.scss */
            .header .main-nav > li ul.sub-menu li:last-child a,
            .header .main-nav > li ul.children li:last-child a {
              border-bottom: 0; }

  /* end .header */
  /* line 473, ../scss/_768up.scss */
  .no-js .main-nav li > a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; }
  /* line 478, ../scss/_768up.scss */
  .no-js .main-nav li:hover ul.sub-menu {
    top: 100%;
    display: block;
    left: 0; }

  /******************************************************************
  CUSTOM PAGE ELEMENTS
  ******************************************************************/
  /* line 493, ../scss/_768up.scss */
  #realweddings .grid {
    -moz-column-count: 6;
    -webkit-column-count: 6;
    column-count: 6; }

  /* line 503, ../scss/_768up.scss */
  .middleblock {
    width: auto;
    width: 67.5%; }

  /* line 508, ../scss/_768up.scss */
  .rightblock {
    width: 32%;
    float: right;
    display: block;
    margin-left: .5%; }
    /* line 513, ../scss/_768up.scss */
    .rightblock img {
      max-width: 100%;
      height: auto; }

  /* line 532, ../scss/_768up.scss */
  .homepage .article-header {
    border-right: 1px dashed #b7b7b7;
    border-bottom: none;
    width: 40%;
    float: left; }
  /* line 538, ../scss/_768up.scss */
  .homepage .article-content {
    float: right;
    border-top: 1px solid #b7b7b7;
    margin-top: .5em;
    padding-left: 3%;
    width: 60%; }

  /* close .homepage */
  /*****************
  DASHBOARD PAGES
  *****************/
  /* Steps */
  /* line 565, ../scss/_768up.scss */
  .vendor-images .image-upload-form .dressgrid {
    width: 100%;
    float: none; }
  /* line 570, ../scss/_768up.scss */
  .image-upload-form .image-details {
    width: 24%;
    float: left; }
  /* line 574, ../scss/_768up.scss */
  .image-upload-form .dressgrid {
    width: 75%;
    float: right;
    clear: none; }
    /* line 579, ../scss/_768up.scss */
    .image-upload-form .dressgrid > li {
      border: none;
      height: auto;
      clear: none !important;
      background: none; }
      /* line 585, ../scss/_768up.scss */
      .image-upload-form .dressgrid > li:hover {
        background: none; }
      /* line 588, ../scss/_768up.scss */
      .image-upload-form .dressgrid > li ul {
        margin: 0; }
        /* line 590, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li ul li {
          height: auto;
          width: auto;
          float: none;
          margin: 0;
          line-height: 1;
          padding: 0; }
      /* line 608, ../scss/_768up.scss */
      .image-upload-form .dressgrid > li input {
        margin: 5px 0; }
      /* line 612, ../scss/_768up.scss */
      .image-upload-form .dressgrid > li .image-fields {
        height: 95px; }
        /* line 614, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields ul {
          padding: 0; }
        /* line 618, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields .image-wrap {
          background-color: #eee;
          border: 1px solid #cccccc;
          overflow: hidden; }
        /* line 623, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields .image-container {
          width: 100%;
          height: 100%; }
        /* line 627, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields .image-dropzone {
          width: 100%;
          height: 100%; }
        /* line 631, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields .qq-upload-list {
          display: none; }
        /* line 640, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields .image-container img {
          max-width: 100%; }
        /* line 643, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields .hidden {
          display: none; }
        /* line 646, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields .qq-upload-button {
          margin: 5px 0 10px 0;
          font-size: .8em; }
        /* line 650, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields label {
          background-image: none;
          background-color: transparent;
          padding: 2px 5px; }
          /* line 654, ../scss/_768up.scss */
          .image-upload-form .dressgrid > li .image-fields label:before {
            font-family: 'icomoon';
            font-style: normal;
            speak: none;
            font-weight: normal;
            -webkit-font-smoothing: antialiased;
            line-height: 1; }
        /* line 664, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields .delete-photo label:before {
          content: "\e008 \20"; }
        /* line 669, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields .delete-photo input:checked + label, .image-upload-form .dressgrid > li .image-fields .delete-photo input:checked + label:before {
          color: #eb7378; }
        /* line 678, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields .primary-photo label:before {
          content: "\e011 \20"; }
        /* line 683, ../scss/_768up.scss */
        .image-upload-form .dressgrid > li .image-fields .primary-photo input:checked + label, .image-upload-form .dressgrid > li .image-fields .primary-photo input:checked + label:before {
          color: #419985; }
    /* line 695, ../scss/_768up.scss */
    .image-upload-form .dressgrid.free .Premium .upload {
      display: none; }
  /* line 702, ../scss/_768up.scss */
  .image-upload-form .image-legal {
    clear: both;
    width: 75%;
    float: right; }
    /* line 706, ../scss/_768up.scss */
    .image-upload-form .image-legal li:not(.foo) > input[type="checkbox"] + label {
      background-position: 0 5px; }
  /* line 710, ../scss/_768up.scss */
  .image-upload-form .no-image {
    width: 150px;
    height: 200px;
    background: #ccc; }

  /*********************
  DETAIL PAGES
  *********************/
  /* line 737, ../scss/_768up.scss */
  .wedding-ideas #wedding-ideas-search-results {
    width: 450px;
    float: left; }
  /* line 741, ../scss/_768up.scss */
  .wedding-ideas .right-sidebar {
    width: 160px;
    float: right; }

  /********************
  Vendor Guide
  *********************/
  /* line 749, ../scss/_768up.scss */
  .vendor-map {
    float: left;
    width: 60%;
    text-align: right;
    margin-top: 60px; }

  /* line 756, ../scss/_768up.scss */
  .vendor-search {
    float: right;
    width: 40%; }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 766, ../scss/_768up.scss */
  .sidebar {
    padding-left: 1%;
    border-top: none; }

  /* line 776, ../scss/_768up.scss */
  .socialmedia h3 {
    float: left; }
  /* line 779, ../scss/_768up.scss */
  .socialmedia ul {
    float: right;
    margin: 0; }

  /*********************
  FOOTER STYLES
  *********************/
  /* end .footer-links */ 
}
@media only screen and (max-width: 1129px) {
	/* jonathan slider styling */  
	#sliderGalleryPopup { padding-bottom: 10px; }
	.sliderHeader { margin-top: 10px; }	
	.sliderHeader #logo { width: 200px; }
	.sliderHeader h2 { font-size: 1.8em;}
	.mfp-close, .mfp-close:active  { top: 35px;}
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 55, ../scss/_768up.scss */
  .home #main, #main .detail-free {
    width: 57.182320438000005%; }
 	.home #sidebar1, .detail-free + #sidebar1 {
    width: 40.055248616%; }
    
  /* jonathan slider styling */  
  .sliderLinkThumb img { max-width: 330px !important; }
	.sliderLinkInfo { margin-left: 335px; }
	.sliderLinkInfo h2 { font-size: 1.5em; }
	.sliderThumbOverlay { left:135px; top:185px; }	
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
  /* line 55, ../scss/_768up.scss */
  .home #main, #main .detail-free {
    width: 50%; }
  /* jonathan slider styling */  
  .sliderLink { min-height: 280px; }
  .sliderLinkThumb img { max-width: 208px !important; }
	.sliderLinkInfo { margin-left: 210px; min-height: 300px; }
	.sliderLinkInfo h2 { margin-top: 20px; font-size: 1.3em; }
	.sliderLinkInfo .tagline { margin-top: 12px; }
	.sliderThumbOverlay { left:75px; top:110px; }
	.sliderHeader #logo { width: 170px; }
	.sliderHeader h2 { font-size: 1.5em; margin-top: 21px;}
	.sliderHeader .socialmedia { margin-top: 16px; margin-right: 10px; }
	.sliderHeader .socialmedia li { margin-right: 0 !important; }
	.slides img { max-height: 450px; }
	.slider-images .ow-direction-nav a { top: 53%; }
	.mfp-close, .mfp-close:active { top: 37px; width: 20px; height: 19px; }
	.sliderFooter { width: 60%; }
	
  /* line 63, ../scss/_768up.scss */
  #main .detail-premium {
    width: 99.999999993%; } 

  /* line 71, ../scss/_768up.scss */
  .home #sidebar1, .detail-free + #sidebar1 {
    width: 48%;
    margin-left: 2px; } 

  /* line 724, ../scss/_768up.scss */
  .detail-free .dressphoto, .detail-free .dresscontent {
    width: 100%;
    margin: 0; } 
}
@media screen and (max-width: 860px) {
  /* line 166, ../scss/flexslider.scss */
  .ow-direction-nav .ow-prev {
    opacity: 1;
    left: 0; }

  /* line 167, ../scss/flexslider.scss */
  .ow-direction-nav .ow-next {
    opacity: 1;
    right: 0; 
  }
   /* jonathan slider styling */
	.sliderHeader #logo { width: 135px; }
	.sliderHeader h2 { font-size: 1.3em; margin-top: 16px;}
	.sliderHeader .socialmedia { margin-top: 9px; margin-right: 8px; }
	.sliderHeader .socialmedia a { width: 30px; height: 30px; }
	.mfp-close, .mfp-close:active { top: 32px; width: 15px; height: 14px; }
	.slider-images .ow-direction-nav .ow-next { right: 38%; }
	.slider-images .ow-direction-nav a { top: 48%; }
	.sliderFooter { width: 58%; } 
}
@media only screen and (max-width:767px) {  
	#email-seller-form.modal{
		left: 2% !important;
		top: 5% !important;
		margin: 0 !important;
	}	
  /* jonathan slider styling */
	.sliderLinkThumb img { max-width: 233px !important; }
	.sliderLinkInfo { margin-left: 240px; min-height: 300px; }
	.sliderLinkInfo h2 { margin-top: 20px; font-size: 1.3em; }
	.sliderLinkInfo .tagline { margin-top: 12px; }
	.sliderThumbOverlay { left:80px; top:120px; }
	
	.sliderHeader { text-align: left; }
	.sliderHeader #logo { width: 110px; float: unset;}
	.sliderHeader h2 { font-size: 1.1em; margin: 10px 0 0 0; padding-left: 5px; }
	.sliderHeader .socialmedia { margin-top: 0px; margin-right: 30px; }
	.sliderHeader .socialmedia ul { margin-top: 0; width: 80px; }
	.sliderHeader .socialmedia ul li { margin-right: 0; }
	.sliderHeader .socialmedia a { width: 25px; height: 25px; }
	.mfp-close, .mfp-close:active  { top: 65px; width: 11px; height: 10px; }
	.slider-images .ow-direction-nav .ow-next { right: 39%; } 
	.slider-images .ow-direction-nav a { top: 45%; }
	.slides img { max-height: 400px; }
	.sliderFooter { width: 56%; } 
}
@media only screen and (max-width:568px) { 
  /* jonathan slider styling */
  .sliderLink { min-height: 170px; }
	.sliderLinkThumb img { max-width: 130px !important; }
	.sliderLinkInfo { margin-top: 5px; margin-left: 130px; min-height: 170px; }
	.sliderLinkInfo h2 { margin-top: 7px; font-size: 1em; }
	.sliderLinkInfo .tagline { margin-top: 0; font-size: .9em; }
	.sliderLinkInfo .viewLink a { display: none; }
	.sliderLinkInfo .photoCredits { font-size: .9em; bottom: 0;}	
	.sliderThumbOverlay { left:30px; top:50px; } 
	
	.sliderHeader { padding-bottom: 7px; }
	.sliderHeader #logo { width: 100px; }
	.sliderHeader h2 { font-size: 1em; margin: 10px 0 0 0; padding-left: 5px; }
	.sliderHeader .socialmedia { float: unset; margin-top: 0; }
	.mfp-close, .mfp-close:active  { top: 93px;}
	.slider-images { width: 100% }
	.slider-images .ow-direction-nav a, .slider-images .ow-direction-nav a:hover { top: 70%; background-size: 50px; width: 23px; height: 23px; }
	.slider-images .ow-direction-nav .ow-next { right: 16%; } 
	.sliderAds { display: none; }
	.sliderFooter { width: 100%; margin: 0; padding: 0 40px; } 
}
@media only screen and (max-width:300px) {  
	#email-seller-form.modal{		
		top: 0% !important;
	}
}

/*
DESKTOP 
This is the average viewing window. So Desktops, Laptops, and 
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 990px) {
  /******************************************************************
  Site Name: oncewed
  Author: Creative Slice
  
  Stylesheet: Desktop Stylesheet
  
  ******************************************************************/
  /* line 8, ../scss/_960up.scss */
  .wrap {
    width: 940px; }

  /***************************************
  MODULE STYLES
  	styles for tabbed areas, sliders, etc 
  	that are used in multipe areas
  ****************************************/
  /* --- Standard Sliders --- */
  /* --- Sliders w/Thumbnail Navigation --- */
  /* line 24, ../scss/_960up.scss */
  .slider-with-thumbs .slides li {
    height: 600px; }
  /* line 37, ../scss/_960up.scss */
  .ow_listing .slider-with-thumbs .slides li {
    height: 525px; }
  /* line 44, ../scss/_960up.scss */
  .detail-free .slider-with-thumbs .slides li, .detail-bridesmaid .slider-with-thumbs .slides li, .detail-accessory .slider-with-thumbs .slides li {
    height: 400px; }

  /* line 52, ../scss/_960up.scss */
  .tencol .thumb-slider.also .ow-viewport {
    width: 780px; }

  /* line 67, ../scss/_960up.scss */
  .eightcol .thumb-slider.also .ow-viewport {
    width: 536px; }
  /* line 72, ../scss/_960up.scss */
  .eightcol .thumb-slider .slides li {
    width: 134px !important; }

  /* --- Tabbed Content --- */
  /* --- End Tabbed Content --- */
  /***** END MODULE STYLES *****/
  /* line 120, ../scss/_960up.scss */
  .homepage .thumb-slider #slider li > div {
    width: 80%;
    margin: 0 auto; }
  /* line 128, ../scss/_960up.scss */
  .homepage .thumb-slider #carousel {
    width: 80%; }

  /* --- Dress Grid --- */
  /* line 143, ../scss/_960up.scss */
  .dressgrid > li {
    width: 20%; }
  /* line 171, ../scss/_960up.scss */
  .dashboard-content .dressgrid.hasad li.special {
    width: 360px; }

  /*********************
  HEADER STYLES
  *********************/
  /* line 184, ../scss/_960up.scss */
  .header #logo {
    width: 25%;
    padding-right: 20px;
    float: left;
    height: 96px;
    margin: 0;
    padding-top: 18px; }
  /* line 194, ../scss/_960up.scss */
  .header #topbanner {
    width: 75%;
    float: right;
    height:95px; 
   }
  .header #dashbanner {
    background-color: #DCDCDC;
    margin: 0 auto;
    padding: 20px 0;
    width: 100%;
    height:135px;
   }
  /* line 199, ../scss/_960up.scss */
  .header .main-nav {
    border: 0;
    margin: 0 auto;
    display: table;
    width: 100%;
    position: relative; }
    /* line 207, ../scss/_960up.scss */
    .header .main-nav > li a {
      padding: 8px; }
  /* line 212, ../scss/_960up.scss */
  .header .secondary-nav {
    float: right; }

  /*********************
  DETAIL PAGES
  *********************/
  /* line 235, ../scss/_960up.scss */
  .wedding-ideas #wedding-ideas-search-results {
    width: 610px; } }
@media only screen and (min-width: 1030px) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Super Large Monitor Stylesheet
  
  You can add some advanced styles here if you like. This kicks in
  on larger screens.
  
  ******************************************************************/
  /* line 12, ../scss/_1030up.scss */
  .wrap {
    width: 1010px; }

  /* --- Dress Grid --- */
  /* line 44, ../scss/_1030up.scss */
  .dashboard-content .dressgrid.hasad li.special {
    width: 384px; }

  /* --- Sliders w/Thumbnail Navigation --- */
  /* line 57, ../scss/_1030up.scss */
  .slider-with-thumbs .slides li {
    height: 700px; }
  /* line 77, ../scss/_1030up.scss */
  .detail-free .slider-with-thumbs .slides li, .detail-bridesmaid .slider-with-thumbs .slides li, .detail-accessory .slider-with-thumbs .slides li {
    height: 420px; }

  /* line 102, ../scss/_1030up.scss */
  .eightcol .thumb-slider.also .ow-viewport {
    width: 660px; }
  /* line 107, ../scss/_1030up.scss */
  .eightcol .thumb-slider .slides li {
    width: 132px !important; }

  /* --- Dress Grid --- */
  /* line 136, ../scss/_1030up.scss */
  .dressgrid > li {
    width: 20%; }
  /* line 148, ../scss/_1030up.scss */
  .dressgrid.hasad li.special {
    padding: 28px 18px 0 0; }

  /* line 174, ../scss/_1030up.scss */
  .wedding-ideas #wedding-ideas-search-results {
    width: 677px; } }
/*
LARGE VIEWING SIZE 
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1240px) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Super Large Monitor Stylesheet
  
  You can add some advanced styles here if you like. This kicks in
  on larger screens.
  
  ******************************************************************/ }
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with 
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */ }
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /* line 115, ../scss/style.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* line 123, ../scss/style.scss */
  a, a:visited {
    color: #444444 !important;
    text-decoration: underline; }
    /* line 128, ../scss/style.scss */
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    /* line 133, ../scss/style.scss */
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }

  /* line 140, ../scss/style.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  /* line 144, ../scss/style.scss */
  pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }

  /* line 149, ../scss/style.scss */
  thead {
    display: table-header-group; }

  /* line 153, ../scss/style.scss */
  tr, img {
    page-break-inside: avoid; }

  /* line 157, ../scss/style.scss */
  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  /* line 165, ../scss/style.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  /* line 171, ../scss/style.scss */
  h2,
  h3 {
    page-break-after: avoid; }

  /* line 180, ../scss/style.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } 
}