/* $Id$ */

/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */


/*
 * Body
 */
body {
  margin: 0;
  padding: 0;
}

#page-wrapper {
}

#page {
}

/*
 * The skip navigation link will be completely hidden until a user tabs to the
 * link. See http://www.webaim.org/techniques/skipnav/
 */
#skip-link a,
#skip-link a:visited {
  position: absolute;
  display: block;
  left: 0;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  text-align: center;
  background-color: #666;
  color: #fff;
}

#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  position: static;
  width: 100%;
  height: auto;
  padding: 2px 0 3px 0;
}

/*
 * Header
 */
#header {
}

#header .section {
  padding-top: 22px;
  height:60px;
}

.front #header .section {
  padding-top:0;
  text-align: center;
}

#logo /* Wrapping link for logo */ {
  display: block;
  float: left; /* LTR */
  margin: 0 0 0 40px;
  padding: 0 20px 0 0;
}

#logo img {
  /*
  vertical-align: bottom;
  */
  margin:23px 0 0 2px;
}

#name-and-slogan /* Wrapper for website name and slogan */ {
}

h1#site-name,
div#site-name /* The name of the website */ {
  margin: 0;
  font-size: 2em;
  line-height: 1.3em;
}

#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}

#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

#site-slogan /* The slogan (or tagline) of a website */ {
}

body.page-apps-mobile .region-header,
body.page-apps .region-header{
  width: 1000px;
}

.region-header /* Wrapper for any blocks placed in the header region */ {
  clear:none;
  margin:-5px 15px 0 25px;
  width:600px;
  float:left;
  height:75px;
  position: relative;
}

.section-admin .region-navigation,
.section-admin .region-highlight,
.section-admin .region-header{
  margin:0;
  float:none;
}

.page-press .region-header,
.page-contact .region-header,
.page-privacy-policy .region-header{
  clear:none;
  float:left;
  width:544px;
  height:75px;
}

#right_column .view-frontpage {
  height:640px;
  overflow: auto;
}

.view-pub-logo .views-field-field-image-fid {
  padding-left: 20px;
  padding-top: 5px;
  height: 65px;
  width: 460px;
  display: block;
  text-align: left;
}

/*
 * Main (container for everything else)
 */
#main-wrapper {
}

#main {
}

.region-carousel {
  width:640px;
  height:360px;
  margin-bottom:17px;
}

.region-highlight {
  float:right;
  width:300px;
  padding:0 0 10px 0;
}

.publication-san-francisco .region-highlight {
  padding-top: 10px;
}

/*
 * Content
 */
#content {
}

#content .section {
}

#mission /* The mission statement of the site (displayed on homepage) */ {
}

.region-content-top /* Wrapper for any blocks placed in the "content top" region */ {
}

body.node-type-dining-article .breadcrumb,
body.node-type-article .breadcrumb {
  padding-bottom: 20px;
}

.breadcrumb /* The path to the current page in the form of a list of links */ {
  font-family: arial, helvetica;
  font-size: 10px;
  font-weight: normal;
  padding-bottom: 0; /* Undo system.css */
}

.publication-san-francisco .breadcrumb {
  margin-bottom:10px;
}

.breadcrumb a,
.breadcrumb a:visited {
  color:#000;
  text-decoration: none;
}

.breadcrumb a:hover,
.breadcrumb a:focus {
  text-decoration: underline;
}

h1.title, /* The title of the page */
h2.title, /* Block title or the title of a piece of content when it is given in a list of content */
h3.title /* Comment title */ {
  margin: 0;
}

tr.even /* Some tables have rows marked even or odd. */ {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

tr.odd {
  /* background-color: #eee; */ /* Drupal core uses a #eee background */
}

div.messages /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */ {
}

div.status /* Normal priority messages */ {
}

div.warning,
tr.warning /* Medium priority messages */ {
  /* border: 1px solid #f0c020; */ /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error /* High priority messages. See also the .error declaration below. */ {
}

.error /* Errors that are separate from div.messages status messages. */ {
  /* color: #e55; */ /* Drupal core uses a #e55 background */
}

.warning /* Warnings that are separate from div.messages status messages. */ {
  /* color: #e09010; */ /* Drupal core uses a #e09010 background */
}

div.tabs /* See also the tabs.css file. */ {
}

.help /* Help text on a page */ {
  margin: 1em 0;
}

.more-help-link /* Link to more help */ {
  font-size: 0.85em;
  text-align: right;
}

.not-front #content-area /* Wrapper for the actual page content */ {
  /*
  border: 1px solid #ccc;
  */
  min-height: 600px;
  padding: 10px;
  width: 620px;
}

.node-type-story #content-area, .publication-san-francisco #content-area {
  /*
  width: 640px;
  */
  width:645px;
  padding:0;
}

ul.links /* List of links */ {
  margin: 1em 0;
  padding: 0;
}

.publication-san-francisco ul.links,
.publication-san-francisco #secondary-menu ul.links{
  width: 650px;
  float:left;
  margin: 10px 0;
}

.publication-san-francisco #secondary-menu ul.links li{
  float:left;
  width:auto;
}

ul.links.inline {
  margin: 0;
  display: inline;
}

ul.links li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

.pager /* A list of page numbers when more than 1 page of content is available */ {
  clear: both;
  margin: 1em 0;
  text-align: center;
}

.pager a,
.pager strong.pager-current /* Each page number in the pager list */ {
  padding: 0.5em;
}

.feed-icons /* The links to the RSS or Atom feeds for the current list of content */ {
  margin: 1em 0;
}

.more-link /* Aggregator, blog, and forum more link */ {
  text-align: right; /* LTR */
}

.region-content-bottom /* Wrapper for any blocks placed in the "content bottom" region */ {
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
.region-sidebar-first {
}

.region-sidebar-first .section {
}

/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
.region-sidebar-second {
}

.region-sidebar-second .section {
}


.text-container{
	width:100%;
	height:100%;

	marign-left:auto;
	margin-right:auto;
	padding-top:20px;
	
}
#content-terms {
	width:700px;
	color:#333;	
	background:#FFF;
	padding:10px 20px 10px 20px;
	border:solid #999;
	border-width:1px;
	font-size:12px;
	margin: 0 auto;
	text-align:left;
}
#content-terms h3 {
	color:#ff5f00;
	font-size:16px;
	text-align:center;
}
#content-terms h1 {
	text-align:center;
}
/*
 * Footer
 */
#footer {
}

#content-area .policy h3{ /*color tags for policy and terms of use pages*/
	font-size:14px;
	color:#ff5f00;
}

#footer .section {
}

#footer-message /* Wrapper for the footer message from Drupal's "Site information"
                   and for any blocks placed in the footer region */ {
}

.region-footer {
}

/*
 * Closure
 */
.region-page-closure /* Wrapper for any blocks placed in the closure region */ {
}

/*
 * Drupal boxes
 *
 * Wrapper for Comment form, Comment viewing options, Menu admin, and
 * Search results.
 */
.box /* Wrapper for box */ {
}

.box h2 /* Box title */ {
}

.box .content /* Box's content wrapper */ {
}

/*
 * Markup free clearing (See: http://www.positioniseverything.net/easyclearing.html )
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user. Must
 * not be used for focusable elements (such as links and form elements) as this
 * causes issues for keyboard only or voice recognition users. "!important" is
 * used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

/* For Dining Block View */

.dining-article-block-view .more-link {
	font-size:12px;
	margin:5px 0 0 0;
	text-align:left;
}

.dining-article-block-view a:link {
	font-size:12px;
	color:#ff5b01;
	text-decoration:none;
}

.dining-article-block-view a:hover {
	font-size:12px;
	color:#0ed5ff;
	text-decoration:none;
}

.dining-article-block-view a:visited {
	font-size:12px;
	color:#ff5b01;
	text-decoration:none;
}

.node-type-publication #content-area {
  display:none;
}

.publication-san-francisco #content-area {
  display:block;
}

body.publication-san-francisco div#div-leaderboard-ros {
  margin:0 auto 0 auto !important;
}

body.publication-san-francisco div.region-subscriber div#block-modlux_subscriber-0 {
  float:left;
  margin:-13px 0 0 -43px;
}

.page-type-events h2 {
  font-size:20px;
  border-bottom: 1px solid #ccc;
}

.shadow {
  -moz-box-shadow: 5px 5px 2px #e0e0e0;
  -webkit-box-shadow: 5px 5px 2px #e0e0e0;
  box-shadow: 5px 5px 2px #e0e0e0;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#e0e0e0')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#e0e0e0');
}

#content-area .policy .content p {
	font-size:12px;
	line-height:16px;
}

#content-area .policy .content ul {
	font-size:12px;
	line-height:16px;
}

#content-area .policy .content ol {
	font-size:12px;
	line-height:16px;
}

/* ########################################## Begin: Brides Page Styles ########################################## */

/* ########## Begin: Brides template ########## */

/*
.brides #main-wrapper {
  margin-left:20px;
}
*/

/*
.brides #main {
  padding:0 0 0 20px;
}
*/

.brides.not-front #content-area {
  min-height:600px;
  padding:10px;
  width:620px;
  border: 1px solid #E8E8E8;
}


/* ########## End: Brides template ########## */

/* ########## Begin: Brides publication edition ########## */

.brides-pub-edition {
  float:right;
  margin-right:45px;
  width:211px;
  height:76px;
}

.brides .region-subscriber {
  background-image:none;
  float:none;
  padding-right:none;
  position:relative;
}

/* ########## End: Brides publication edition ########## */

/* ########## Begin: Brides pub_social_links ########## */

.brides .view-pub-social-link {
  margin:-1px 0 0 0 !important;
}

/* ########## End: Brides pub_social_links ########## */

/* ########## Begin: Brides primary navigation styles ########## */

.brides .tabs_container {
  position:absolute;
  z-index:6000;
}

/* Search Link and Box */

.brides .tabs_container li#menu-24205 {
  border:none;
}

.brides #views-exposed-form-modlux-search-page-2 {
  position:absolute;
}

.brides #views-exposed-form-modlux-search-page-2 .views-exposed-widget {
  position:absolute;
}
/* Search Link and Box */

.brides  ul#nice-menu-5 {
  display:inline-block !important;
  font-family: arial,helvetica;
  font-size: 10px;
  font-weight: bold;
  text-transform:uppercase;
}

.brides  ul#nice-menu-5 li {
  display:inline-block !important;
  margin:12px 0 0 0;
  /*
  padding: 0 10px 0 8px;
  */
  padding: 0 8px 0 6px;
  height:10px;
  border-bottom:none;
  border-right: 1px solid #CCCCCC;
  line-height: 10px;
}

.brides  ul#nice-menu-5 li#menu-24138 {
  padding-left:0;
}

.brides  ul#nice-menu-5 a {
  display:inline-block !important;
  padding:0;
  height:10px;
}

.brides  ul#nice-menu-5 a:hover {
  text-decoration:underline;
}

.brides  ul#nice-menu-5 a:visited {
  text-decoration:none;
  color:#666666;
}

/* Expose marketplace sub-menus */
.brides li.menu-23913 ul {
  /*
  display:block !important;
  */
  margin:-8px 0 0 0; /* Pull up the menu so there is no gap between the primary and secondary navigation. */
  width:588px;
  height:615px;
  background-color:rgba(51,80,92,0.9);
  border:5px #33505c solid;
  background-image:url(../../../../default/files/brides-mp-menu-back.png);
  background-position:bottom right;
  background-repeat:no-repeat;
}

.brides li.menu-23913 ul li {
  display:block !important;
  border-right:none !important;
}

.brides li.menu-23913:hover ul {
  visibility:visible;
}

.brides li.menu-23913:hover ul li {
  visibility:visible;
}

/* Begin: #1 Style & Beauty Sub-menu */

/* Style & Beauty Heading */
.brides ul#nice-menu-5 li.menu-23920 {
  margin:30px 0 0 25px;
  display:block !important;
  width:250px;
  height:auto;
  font-family:"Times New Roman", Times, serif;
  text-transform:uppercase;
  font-size:16px;
  font-weight:normal;
  letter-spacing:4px;
}

/* Style & Beauty Heading */
.brides ul#nice-menu-5 li.menu-23920 a {
  color:#FFF;
}

.brides ul#nice-menu-5 li.menu-23920 a:hover {
  color:#FFF;
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-23920 a:visited {
  color:#FFF;
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-23920 ul {
  display:block !important;
  margin:-10px 0 0 0 !important;
  width:250px;
  background-color:transparent;
  border:none;
  background-image:none;
}

.brides ul#nice-menu-5 li.menu-23920 ul li {
  display:block !important;
  margin:7px 0 7px 18px;
  padding:0 0 0 10px;
  background-image:url(../../../../default/files/marketplace-li-bullet-2.png);
  background-position:left;
  background-repeat:no-repeat;
  width:auto;
  height:auto;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:none;
  font-size:11px;
  letter-spacing:1px;
}

.brides ul#nice-menu-5 li.menu-23920 ul li.menu-23936 {
  line-height:14px;
  background-image:url(../../../../default/files/marketplace-li-bullet-2-2-2-double.png) !important;
  background-position:top left !important;
}

.brides ul#nice-menu-5 li.menu-23920 ul li a:hover {
  text-decoration:underline;
}

.brides ul#nice-menu-5 li.menu-23920 ul li a:visited {
  color:#FFF;
}

/* End: #1 Style & Beauty Sub-menu */

/* Begin: #3 Venues & Catering Sub-menu */

.brides ul#nice-menu-5 li.menu-23923 {
  position:absolute; 
  /*
  z-index:3050;
  */
  top:17px;
  left:300px;
  display:block !important;
  width:250px;
  height:auto;
  font-family:"Times New Roman", Times, serif;
  text-transform:uppercase;
  font-size:16px;
  font-weight:normal;
  letter-spacing:4px;
}

.brides ul#nice-menu-5 li.menu-23923 a {
  color:#FFF;
}

.brides ul#nice-menu-5 li.menu-23923 a:hover {
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-23923 a:visited {
  color:#FFF;
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-23923 ul {
  display:block !important;
  margin:-10px 0 0 0 !important;
  width:250px;
  background-color:transparent;
  background-image:none;
  border:none;
}

.brides ul#nice-menu-5 li.menu-23923 ul li {
  display:block !important;
  margin:7px 0 7px 18px;
  padding:0 0 0 10px;
  background-image:url(../../../../default/files/marketplace-li-bullet-2.png);
  background-position:left;
  background-repeat:no-repeat;
  width:auto;
  height:auto;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:none;
  font-size:11px;
  letter-spacing:1px;
}

.brides ul#nice-menu-5 li.menu-23923 ul li a:hover {
  text-decoration:underline;
}

.brides ul#nice-menu-5 li.menu-23923 ul li a:visited {
  color:#FFF;
}

/* End: #3 Venues & Catering Sub-menu */

/* Begin: #2 Design & Planning Sub-menu */

.brides ul#nice-menu-5 li.menu-23921 {
  display:block !important;
  position:absolute; 
  /*
  z-index:3075;
  */
  top:290px;
  left:25px;
  width:250px;
  height:auto;
  font-family:"Times New Roman", Times, serif;
  text-transform:uppercase;
  font-size:16px;
  font-weight:normal;
  letter-spacing:4px;
  line-height:14px;
  margin-top:30px !important;
}

.brides ul#nice-menu-5 li.menu-23921 a {
  color:#FFF;
}

.brides ul#nice-menu-5 li.menu-23921 a:hover {
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-23921 a:visited {
  color:#FFF;
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-23921 ul {
  display:block !important;
  margin:-10px 0 0 0 !important;
  width:250px;
  background-color:transparent;
  background-image:none;
  border:none;
  line-height:14px;
}

.brides ul#nice-menu-5 li.menu-23921 ul li {
  display:block !important;
  margin:7px 0 7px 18px;
  padding:0 0 0 10px;
  background-image:url(../../../../default/files/marketplace-li-bullet-2.png);
  background-position:left;
  background-repeat:no-repeat;
  width:auto;
  height:auto;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:none;
  font-size:11px;
  letter-spacing:1px;
}

.brides ul#nice-menu-5 li.menu-23921 ul li.menu-23944 {
  line-height:14px;
  background-image:url(../../../../default/files/marketplace-li-bullet-2-2-2-double.png) !important;
  background-position:top left !important;
}

.brides ul#nice-menu-5 li.menu-23921 ul li a:hover {
  text-decoration:underline;
}

.brides ul#nice-menu-5 li.menu-23921 ul li a:visited {
  color:#FFF;
}

/* End: #2 Design & Planning Sub-menu */

/* Begin: #4 Photography, Music & More Sub-menu */

.brides ul#nice-menu-5 li.menu-23922 {
  display:block !important;
  position:absolute; 
  z-index:3075;
  top:185px;
  left:300px;
  width:255px;
  height:auto;
  font-family:"Times New Roman", Times, serif;
  text-transform:uppercase;
  font-size:16px;
  font-weight:normal;
  letter-spacing:4px;
  line-height:20px;
}

.brides ul#nice-menu-5 li.menu-23922 a {
  color:#FFF;
}

.brides ul#nice-menu-5 li.menu-23922 a:hover {
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-23922 a:visited {
  color:#FFF;
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-23922 ul {
  display:block !important;
  margin:13px 0 0 0 !important;
  width:250px;
  background-color:transparent;
  background-image:none;
  border:none;
  line-height:14px;
}

.brides ul#nice-menu-5 li.menu-23922 ul li {
  display:block !important;
  margin:7px 0 7px 18px;
  padding:0 0 0 10px;
  background-image:url(../../../../default/files/marketplace-li-bullet-2.png);
  background-position:left;
  background-repeat:no-repeat;
  width:auto;
  height:auto;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:none;
  font-size:11px;
  letter-spacing:1px;
}

.brides ul#nice-menu-5 li.menu-23922 ul li a:hover {
  text-decoration:underline;
}

.brides ul#nice-menu-5 li.menu-23922 ul li a:visited {
  color:#FFF;
}

/* End: #4 Photography, Music & More Sub-menu */

/* Begin: #5 Transportation Sub-menu */

.brides ul#nice-menu-5 li.menu-37103 {
  display:block !important;
  position:absolute; 
  /*
  z-index:3075;
  */
  top:541px;
  left:25px;
  width:250px;
  height:auto;
  font-family:"Times New Roman", Times, serif;
  text-transform:uppercase;
  font-size:16px;
  font-weight:normal;
  letter-spacing:4px;
  line-height:14px;
}

.brides ul#nice-menu-5 li.menu-37103 a {
  color:#FFF;
}

.brides ul#nice-menu-5 li.menu-37103 a:hover {
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-37103 a:visited {
  color:#FFF;
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-37103 ul {
  display:block !important;
  margin:-10px 0 0 0 !important;
  width:250px;
  background-color:transparent;
  background-image:none;
  border:none;
  line-height:14px;
}

.brides ul#nice-menu-5 li.menu-37103 ul li {
  display:block !important;
  margin:7px 0 7px 18px;
  padding:0 0 0 10px;
  background-image:url(../../../../default/files/marketplace-li-bullet-2.png);
  background-position:left;
  background-repeat:no-repeat;
  width:auto;
  height:auto;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:none;
  font-size:11px;
  letter-spacing:1px;
}

.brides ul#nice-menu-5 li.menu-37103 ul li.menu-23944 {
  line-height:14px;
  background-image:url(../../../../default/files/marketplace-li-bullet-2-2-2-double.png) !important;
  background-position:top left !important;
}

.brides ul#nice-menu-5 li.menu-37103 ul li a:hover {
  text-decoration:underline;
}

.brides ul#nice-menu-5 li.menu-37103 ul li a:visited {
  color:#FFF;
}

/* End: #5 Transportation Sub-menu */

/* Begin: #6 Traveland Tourism Sub-menu */

.brides ul#nice-menu-5 li.menu-37104 {
  position:absolute; 
  z-index:4000;
  top:395px;
  left:300px;
  display:block !important;
  width:250px;
  height:auto;
  font-family:"Times New Roman", Times, serif;
  text-transform:uppercase;
  font-size:16px;
  font-weight:normal;
  letter-spacing:4px;
}

.brides ul#nice-menu-5 li.menu-37104 a {
  color:#FFF;
}

.brides ul#nice-menu-5 li.menu-37104 a:hover {
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-37104 a:visited {
  color:#FFF;
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-37104 ul {
  display:block !important;
  margin:-10px 0 0 0 !important;
  width:250px;
  background-color:transparent;
  background-image:none;
  border:none;
}

.brides ul#nice-menu-5 li.menu-37104 ul li {
  display:block !important;
  margin:7px 0 7px 18px;
  padding:0 0 0 10px;
  background-image:url(../../../../default/files/marketplace-li-bullet-2.png);
  background-position:left;
  background-repeat:no-repeat;
  width:auto;
  height:auto;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:none;
  font-size:11px;
  letter-spacing:1px;
}

.brides ul#nice-menu-5 li.menu-37104 ul li a:hover {
  text-decoration:underline;
}

.brides ul#nice-menu-5 li.menu-37104 ul li a:visited {
  color:#FFF;
}

/* End: #6 Traveland Tourism Sub-menu */

/* Begin: #7 Miscellaneous Sub-menu */

.brides ul#nice-menu-5 li.menu-37102 {
  display:block !important;
  position:absolute; 
  /*
  z-index:3075;
  */
  top:500px;
  left:300px;
  width:250px;
  height:auto;
  font-family:"Times New Roman", Times, serif;
  text-transform:uppercase;
  font-size:16px;
  font-weight:normal;
  letter-spacing:4px;
  line-height:14px;
}

.brides ul#nice-menu-5 li.menu-37102 a {
  color:#FFF;
}

.brides ul#nice-menu-5 li.menu-37102 a:hover {
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-37102 a:visited {
  color:#FFF;
  text-decoration:none;
}

.brides ul#nice-menu-5 li.menu-37102 ul {
  display:block !important;
  margin:-10px 0 0 0 !important;
  width:250px;
  background-color:transparent;
  background-image:none;
  border:none;
  line-height:14px;
}

.brides ul#nice-menu-5 li.menu-37102 ul li {
  display:block !important;
  margin:7px 0 7px 18px;
  padding:0 0 0 10px;
  background-image:url(../../../../default/files/marketplace-li-bullet-2.png);
  background-position:left;
  background-repeat:no-repeat;
  width:auto;
  height:auto;
  font-family:Arial, Helvetica, sans-serif;
  text-transform:none;
  font-size:11px;
  letter-spacing:1px;
}

.brides ul#nice-menu-5 li.menu-37102 ul li.menu-23944 {
  line-height:14px;
  background-image:url(../../../../default/files/marketplace-li-bullet-2-2-2-double.png) !important;
  background-position:top left !important;
}

.brides ul#nice-menu-5 li.menu-37102 ul li a:hover {
  text-decoration:underline;
}

.brides ul#nice-menu-5 li.menu-37102 ul li a:visited {
  color:#FFF;
}

/* End: #7 Miscellaneous Sub-menu */

/* ########## End: Brides primary navigation styles ########## */

/* ########## Begin: Brides story styles ########## */

/* Content area */
.brides.node-type-story #content-area {
  display: block;
  padding: 0;
  width: 640px;
  border: medium none;
}
/* Content area */

/* Breadcrumb trail */
.brides .breadcrumb {
  margin-bottom: 10px;
}
/* Breadcrumb trail */

/* ## Begin: (Full Width Photo(default) with smaller inset) ## */

/* Title */
.brides .full-photo-with-inset .content #story-info h1 {
  margin:10px 0 0 0;
  color:#33505c;
  font-size:22px;
}
/* Title */

/* Byline */
.brides .full-photo-with-inset .content #story-info p.story-author {
  color: #6E98A9;
  font-size: 11px;
}
/* Byline */

/* Subhead */
.brides .full-photo-with-inset .content #story-info .field-field-subline p {
  color:#33505c;
  font-size:15px;
  line-height:17px;
}
/* Subhead */

/* Photo container */
.brides .full-photo-with-inset .content #story-info .photo-wrapper {
  margin:0 0 25px 0;
  /*
  width:610px;
  padding:10px;
  */
  border:1px solid #CCC;
}

/* Photo Caption */
.brides .full-photo-with-inset .content #story-info .photo-wrapper .photo-caption p {
  margin:7px 0 10px 0;
  color:#6e98a9;
  font-size:11px;
  font-style:normal;
  line-height:14px;
  text-align:left;
}
/* Photo Caption */

.brides .full-photo-with-inset .story-photo-inset {
  float:right;
  margin:0 8px 10px 20px;
  width:245px;
  padding:10px;
  border:1px solid #CCC;
}

.brides .full-photo-with-inset .story-photo-inset img {}

.brides .full-photo-with-inset .story-photo-inset .photo-caption {
  margin:0 0 0 0;
  width:245px;
}

.brides .full-photo-with-inset .story-photo-inset .photo-caption p {
  width:245px !important;
  color:#6e98a9 !important;
  font-size:11px !important;
  font-style:normal;
  line-height:14px !important;
  text-align:left;
}
/* Inset Photo */

/* Main Copy */
.brides .full-photo-with-inset #story-body p {
  color:#5d5c5c;
  line-height:17px;
  font-size:12px;
  width:615px;
}
/* Main Copy */

/* ## End: (Full Width Photo(default) with smaller inset) ## */

/* ## Begin: (Slide Show) ## */

/* Title */
.brides .slide-show-story-type .content #story-info h1 {
  margin:10px 0 0 0;
  color:#33505c;
  font-size:22px;
}
/* Title */

/* Subhead */
.brides .slide-show-story-type .content #story-info .field-field-subline p {
  color:#33505c;
  font-size:15px;
  line-height:17px;
}
/* Subhead */

/* Author byline */
.brides .slide-show-story-type .content #story-info p.story-author {
  color:#6e98a9;
  font-size:11px;
}
/* Author byline */

/* Main Copy */
.brides .slide-show-story-type .content p {
  color:#5d5c5c;
  line-height:17px;
  font-size:12px;
}
/* Main Copy */

/* Carousel Copy */
.brides .slide-show-story-type #slide-show-container .slide-caption p {
  margin:20px;
  color:#6e98a9;
}
/* Carousel Copy */

/* Carousel navigation arrows */
.brides .slide-show-story-type #slide-show-container div.nav div.go-left {
  background-image:url(../images/brides-arrow-lt.png);
  background-position:right;
  background-repeat:no-repeat;
  float: left;
  height: 18px;
  width: 18px;
}

.brides .slide-show-story-type #slide-show-container div.nav div.go-right {
  background-image:url(../images/brides-arrow-rt.png);
  background-position:right;
  background-repeat:no-repeat;
  float: right;
  height: 18px;
  width: 18px;
}

.brides .slide-show-story-type #slide-show-container div.nav div.go-right-over {
  background-image:url(../images/brides-arrow-rt-over.png);
  background-position:right;
  background-repeat:no-repeat;
  cursor: pointer;
}
.brides .slide-show-story-type #slide-show-container div.nav div.go-left-over {
  background-image:url(../images/brides-arrow-lt-over.png);
  background-position:right;
  background-repeat:no-repeat;
  cursor: pointer;
}
/* Carousel navigation arrows */

/* ## End: (Slide Show) ## */

/* ## Begin: (Multi Photo) ## */

/* Title */
.brides #story-description #story-info h1 {
  margin:10px 0 0 0;
  color:#33505c;
  font-size:22px;
}
/* Title */

/* Subhead */
.brides #story-description #story-info .field-field-subline p {
  color:#33505c;
  font-size:15px;
  line-height:17px;
}
/* Subhead */

/* Author byline */
.brides p.story-author {
  color:#6e98a9;
  font-size:11px;
}
/* Author byline */

/* Main copy */
.brides #story-description #story-body p {
  color:#5d5c5c;
  line-height:17px;
}
/* Main copy */

/* Image container and images themselves */
.brides #story-images {
  float: right;
  text-align: right;
  width: 280px;
}

.brides #story-images .story-image img {
  margin:0 0 20px 0;	
  background: none repeat scroll 0 0 #EFF1EE;
  box-shadow: 2px 2px 2px #DEDEDE;
  padding: 7px;
}

.brides #story-images p {
  margin:-7px 0 30px 0;
  padding-left: 15px;
  color:#6e98a9;
  font-size:11px;
  font-style:normal;
  line-height:14px;
  text-align:left;
}

/* Image container and images themselves */

/* ## End: (Multi Photo) ## */

/* ########## End: Brides story styles ########## */

/* ## Begin: Marketplace Pages ## */

.brides #brides-marketplace-content-area {
  border:none;
  min-height: 600px;
  padding:0 0 0 0;
  width:640px;
}

.brides #brides-marketplace-content-area .breadcrumb {
  margin:10px 0 0 3px;
}

.brides #brides-marketplace-content-area .breadcrumb a {
  color:#33505c;
  text-decoration:none;
}

.brides #brides-marketplace-content-area .breadcrumb a:hover {
  color:#33505c;
  text-decoration:underline;
}

.brides #brides-marketplace-content-area .breadcrumb a:visited {
  color:#33505c;
  text-decoration:none;
}

.brides #brides-marketplace-content-area .tagline-image {
  margin:20px 0 20px 111px;
}

.brides .marketplace-landing-page-navcontent {
  margin:15px 0 0 0;
  width:640px;
  height:1000px;
  background-image:url(../images/brides-marketplace-dotted-divider-column.png);
  background-position:top center;
  background-repeat:repeat-y;
}


/* Begin: Menu area */

/* Containers */
.brides .marketplace-landing-page-navcontent .row1-col1 {
  margin:0 0 0 0;
  padding:10px 0 0 0;
  width:300px;
  background-image:url(../images/brides-marketplace-menu-heading-photo-style-and-beauty-3.png);
  background-position:top right;
  background-repeat:no-repeat;
}

/* Headings */
.brides .marketplace-landing-page-navcontent img.brides-mp-heading {
  margin:15px 0 0 0;
}

.brides .marketplace-landing-page-navcontent .row1-col2 {
  float:right;
  margin:0 0 0 0;
  padding:10px 0 0 0;
  width:300px;
  background-image:url(../images/brides-marketplace-menu-heading-photo-design-and-planning-3.png);
  background-position:top right;
  background-repeat:no-repeat;
}

.brides .marketplace-landing-page-navcontent .row2-col1 {
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:300px;
  background-image:url(../images/brides-marketplace-menu-heading-photo-venues-and-catering.png);
  background-position:top right;
  background-repeat:no-repeat;
}

.brides .marketplace-landing-page-navcontent .row2-col2 {
  float:right;
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:300px;
  /*
  height:380px;
  */
  max-height:295px;
  background-image:url(../images/brides-marketplace-menu-heading-photo-photography-music-and-more.png);
  background-position:top right;
  background-repeat:no-repeat;
}

.brides .marketplace-landing-page-navcontent .row3-col1 {
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:300px;
  min-height:115px;
  background-image:url(../images/brides-marketplace-menu-heading-photo-venues-and-catering-disc.png);
  background-position:top right;
  background-repeat:no-repeat;
}

.brides .marketplace-landing-page-navcontent .row3-col2 {
  float:right;
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:300px;
  /*
  height:380px;
  */
  background-image:url(../images/brides-marketplace-menu-heading-photo-travel-and-tourism-disc.png);
  background-position:top right;
  background-repeat:no-repeat;
}

.brides .marketplace-landing-page-navcontent .row4-col1 {
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:300px;
  /*
  background-image:url(../images/brides-marketplace-menu-heading-photo-venues-and-catering.png);
  background-position:top right;
  background-repeat:no-repeat;
  */
}

/* Menus */
.brides .marketplace-landing-page-navcontent ul {
  display:block;
  margin:15px 0 20px 0;
  width:200px;
  list-style-type:disc;
}

.brides .marketplace-landing-page-navcontent ul li {
  display:block;
  margin:0 0 5px 0;
  padding:0 0 0 10px;
  background-image:url(../images/brides-marketplace-menu-link-bullet-6.png);
  background-position:left top;
  background-repeat:no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
}

.brides .marketplace-landing-page-navcontent ul a:link {
  color:#757474;
  text-decoration:none;
}

.brides .marketplace-landing-page-navcontent ul a:hover {
  color:#757474;
  text-decoration:underline;
}

.brides .marketplace-landing-page-navcontent ul a:visited {
  color:#757474;
  text-decoration:none;
}

/* End: Menu area */

/* Begin: Listings Area */

.brides .marketplace-landing-page-listingcontent {
  margin:20px 0 0 0;
  padding:10px;
  border:1px solid #6c95a6;
}

.brides .marketplace-landing-page-listingcontent h3.fl-heading {
  margin:0 0 7px 0;
  padding:5px 5px 3px 5px;
  color:#fff;
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  background-color:#6c95a6;
}

.brides h4.marketplace-lp-listing-title {
  margin:5px 0 0 0;
  padding:0 0 0 0;
  color:#33505c;
  font-size:13px;
  font-weight:bold;
}

.brides p.marketplace-lp-listing-phone {
  margin:2px 0 2px 0;
  padding:0 0 0 0;
  color:#838374;
  font-size:12px;
  font-weight:bold;
}

.brides p.marketplace-lp-listing-address {
  margin:2px 0 5px 0;
  padding:0 0 0 0;
  color:#33505C;
  font-size:12px;
}

.brides p.marketplace-lp-listing-body {
  margin:0 0 0 0;
  padding:0 5px 0 0;
  color:#4a4a4a;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
}

.brides p.marketplace-lp-listing-contact-line {
  margin:3px 0 0 0;
  padding:0 0 0 0;
}

.brides .marketplace-lp-listing-contact-line img.mp-lp-listing-icon {
  margin:0 0 0 0;
}

/* Listing horizontal rule */
.brides .marketplace-lp-listing-contact-line img.mp-lp-listing-hrule {
  margin:10px 0 10px 0;
}

/* End: Listings Area */

/* Begin: Listings pages */

.brides .brides-marketplace-content-area img.mp-listings-page-header-image {
  margin:10px 0 0 0;
  padding:0 0 0 0;
}

.brides h2.marketplace-listing-page-sub-category-heading {
  margin:-40px 0 15px 0;
  padding:0 0 0 0;
  color:#6e98a9;
  font-size:16px;
  font-weight:normal;
}

/* End: Listings pages */

/* Begin: Homepage View */

/*
.brides .mp-hp-view-content {
  height:419px;
}
*/

/* Parent */
.brides ul.mp-hp-view-parent-ul {
  margin:0 0 20px 0;
  padding:0 0 0 0;
  float:left;
  width:159px;
  list-style:none;
  display:block;
}

/* Parent */
.brides ul.mp-hp-view-parent-ul li {
  margin:0 0 0 0;
  padding:0 0 0 0;
  list-style:none;
  display:block;
}

/* Child */
.brides ul.mp-hp-view-parent-ul ul.links {
  display:none;
}

/* Child */
.brides .mp-hp-view-bucket ul.links li {
  display:block !important;
}

.brides ul.mp-hp-view-parent-ul li:hover ul.links {
  margin:-140px 0 0 0;
  padding:10px;
  position:absolute;
  display:block !important;
  z-index:500;
  width:159px;
  background-color:rgba(51,80,92,0.9);
  border:5px #33505c solid;
  background-image:url(../../../../default/files/brides-mp-menu-back.png);
  background-position:bottom right;
  background-repeat:no-repeat;
}

.brides ul.mp-hp-view-parent-ul li:hover ul.links li {
  display:block;
  margin:0 0 0 10px;
  padding:0 0 0 10px;
  background-image:url(../../../../default/files/marketplace-li-bullet-4.png);
  background-position:top left;
  background-repeat:no-repeat;
}

.brides ul.mp-hp-view-parent-ul li:hover ul.links li a:link {
  color:#FFF;
  text-decoration:none;
  font-size:11px;
  letter-spacing:1px;
}

.brides ul.mp-hp-view-parent-ul li:hover ul.links li a:hover {
  color:#FFF;
  text-decoration:underline;
  font-size:11px;
  letter-spacing:1px;
}

.brides ul.mp-hp-view-parent-ul li:hover ul.links li a:visited {
  color:#FFF;
  text-decoration:none;
  font-size:11px;
  letter-spacing:1px;
}

.brides .mp-hp-view-bucket ul.links li a:visited {}

.brides .mp-hp-view-view-all {
  width:637px;
  text-align:right;
  font-weight:bold;
}

.brides .mp-hp-view-view-all a:link {
  color:#33505c;
  text-decoration:none;
}

.brides .mp-hp-view-view-all a:hover {
  color:#33505c;
  text-decoration:underline;
}

.brides .mp-hp-view-view-all a:visited {
  color:#33505c;
  text-decoration:none;
}

/* End: Homepage View */

/* ## End: Marketplace Pages ## */

/* ########## Begin: Brides scene weddings photo gallery styles ########## */

/* Begin: Block 1 */

/* Block 1 container */
.brides .scene-weddings-hp-view-top {
  margin:0;
  padding:0;
}

/* Photo container */
.brides .scene-weddings-hp-view-top .sw-hp-photo {
  margin:0;
  padding:0;
  width:637px;
  height:407px;
  background-color:#e8eef1;
  text-align:center;
  background-image:url(../images/brides-scene-weddings-homepage-block1-background.png);
  background-position:top center;
  background-repeat:no-repeat;
}

.brides .scene-weddings-hp-view-top .sw-hp-photo img {
  margin:60px 0 0 0; 
  padding:0;
  border:3px #fff solid;
}

/* Info Area container */
.brides .scene-weddings-hp-view-top .sw-hp-photo-copy {
  margin:20px 0 20px 0;
  padding:0;
  width:637px;
}

.brides .scene-weddings-hp-view-top .sw-hp-photo-credit {
  margin:0;
  padding:0;
  float:right;
  text-align:right;
}

.brides .scene-weddings-hp-view-top .sw-hp-photo-credit h4 {
  margin:0;
  padding:0;
  color:#a7b2b8;
  font-weight:normal;
  font-size:10px;
}

.brides .scene-weddings-hp-view-top .sw-hp-photo-info {}

.brides .scene-weddings-hp-view-top .sw-hp-photo-info a:link {
  font-size:15px;
  color:#6e98a9;
  text-transform:uppercase;
  text-decoration:none;
}

.brides .scene-weddings-hp-view-top .sw-hp-photo-info a:hover {
  color:#6e98a9;
  text-decoration:underline;
}

.brides .scene-weddings-hp-view-top .sw-hp-photo-info a:visited {
  color:#6e98a9;
  text-decoration:none;
}

.brides .scene-weddings-hp-view-top .sw-hp-photo-info p {
  margin:5px 0 0 0;
  padding:0;
  color:#969595;
  font-size:13px;
}

/* End: Block 1 */

/* Begin: Block 2 */

.brides .view-id-brides_scnwdg_hp.view-display-id-block_2 .view-content {
  margin:0;
  padding:15px;
  width:607px;
  height:88px;
  background-color:#e8eef1;
}

.brides .view-id-brides_scnwdg_hp.view-display-id-block_2 .view-content .views-row  {
  float:left;
  margin:0 15px 0 0;
  padding:0;
}

.brides .view-id-brides_scnwdg_hp.view-display-id-block_2 .view-content .views-row-last  {
  float:left;
  margin:0 0 0 0 !important;
  padding:0;
}

.brides .view-id-brides_scnwdg_hp.view-display-id-block_2 .view-content .views-row img {
  border:2px solid #FFF;
}

/*
.brides .view-id-brides_scnwdg_hp.view-display-id-block_2 .view-content .views-row img {
  float:left;
  margin:0 15px 0 0;
  padding:0;
  border:2px solid #FFF;
}
*/

.brides .view-id-brides_scnwdg_hp.view-display-id-block_2 .scn-wd-hp-view-all {
  margin:15px 0 15px 0;
  padding:0 0 0 0;
  /*clear:both;*/
  text-align:right;
  width:637px;
}

.brides .view-id-brides_scnwdg_hp.view-display-id-block_2 .scn-wd-hp-view-all a:link {
  font-weight:bold;
  text-decoration:none;
  color:#33505C;
}

.brides .view-id-brides_scnwdg_hp.view-display-id-block_2 .scn-wd-hp-view-all a:hover {
  text-decoration:underline;
}

.brides .view-id-brides_scnwdg_hp.view-display-id-block_2 .scn-wd-hp-view-all a:visited {
  text-decoration:none;
  color:#33505C;
}

/* End: Block 2 */

/* Begin: Landing Page Styles */

/*
.brides.node-type-node-gallery-image .gallery-image-padding .image-caption p {
  width:515px;
}
*/

/* scene-wedding lp content area container - Atlantan Brides */
.brides.page-node-18332-scene-wedding #content-area {
  padding:0 !important;
  width:645px !important;
  border:none !important;
}

/* scene-wedding lp content area container - Chicago Brides */
.brides.page-node-18330-scene-wedding #content-area {
  padding:0 !important;
  width:645px !important;
  border:none !important;
}

/* scene-wedding lp content area container - Dallas Brides */
.brides.page-node-18334-scene-wedding #content-area {
  padding:0 !important;
  width:645px !important;
  border:none !important;
}

/* scene-wedding lp content area container - Houston Brides */
.brides.page-node-18335-scene-wedding #content-area {
  padding:0 !important;
  width:645px !important;
  border:none !important;
}

/* scene-wedding lp content area container - California Brides */
.brides.page-node-18336-scene-wedding #content-area {
  padding:0 !important;
  width:645px !important;
  border:none !important;
}

/* scene-wedding lp content area container - South Florida Brides */
.brides.page-node-56469-scene-wedding #content-area {
  padding:0 !important;
  width:645px !important;
  border:none !important;
}

/* scene-wedding lp story container - Atlantan Brides */
.brides.page-node-18332-scene-wedding .view-taxonomy-term .views-row {
  margin:0 5px 5px 0;
  padding:10px;
  float:left;
  width:188px;
  height:330px;
  border:1px solid #CCCCCC;
  border-radius:6px 6px 6px 6px;
}

/* scene-wedding lp story container – Chicago Brides */
.brides.page-node-18330-scene-wedding .view-taxonomy-term .views-row {
  margin:0 5px 5px 0;
  padding:10px;
  float:left;
  width:188px;
  height:330px;
  border:1px solid #CCCCCC;
  border-radius:6px 6px 6px 6px;
}

/* scene-wedding lp story container – Dallas Brides */
.brides.page-node-18334-scene-wedding .view-taxonomy-term .views-row {
  margin:0 5px 5px 0;
  padding:10px;
  float:left;
  width:188px;
  height:330px;
  border:1px solid #CCCCCC;
  border-radius:6px 6px 6px 6px;
}

/* scene-wedding lp story container – Houston Brides */
.brides.page-node-18335-scene-wedding .view-taxonomy-term .views-row {
  margin:0 5px 5px 0;
  padding:10px;
  float:left;
  width:188px;
  height:330px;
  border:1px solid #CCCCCC;
  border-radius:6px 6px 6px 6px;
}

/* scene-wedding lp story container – California Brides */
.brides.page-node-18336-scene-wedding .view-taxonomy-term .views-row {
  margin:0 5px 5px 0;
  padding:10px;
  float:left;
  width:188px;
  height:330px;
  border:1px solid #CCCCCC;
  border-radius:6px 6px 6px 6px;
}

/* scene-wedding lp story container – South Florida Brides */
.brides.page-node-56469-scene-wedding .view-taxonomy-term .views-row {
  margin:0 5px 5px 0;
  padding:10px;
  float:left;
  width:188px;
  height:330px;
  border:1px solid #CCCCCC;
  border-radius:6px 6px 6px 6px;
}

/* scene-wedding lp story container */
.brides .view-taxonomy-term .views-row-2 {
  margin:0 5px 0 0;
}

/* Date (Posted) */
.brides .view-taxonomy-term .views-row .views-field-created {
  color:#969595;
}

/* Title */
.brides .view-taxonomy-term .views-row .views-field-title h3 {
  margin:5px 0 5px 0;
  padding:0 0 0 0;
  color:#6e98a9;
  font-size:12px;
  font-weight:bold;
}

/* Title */
.brides .view-taxonomy-term .views-row .views-field-title a:link {
  color:#6e98a9;
  text-decoration:none;
  text-transform:uppercase;
}

.brides .view-taxonomy-term .views-row .views-field-title a:hover {
  text-decoration:underline;
}

.brides .view-taxonomy-term .views-row .views-field-title a:visited {
  color:#6e98a9;
  text-decoration:none;
}

/* Subhead */
.brides .view-taxonomy-term .views-row .views-field-field-subline-value p {
  margin:5px 0 5px 0;
  padding:0 0 0 0;
  color:#939393;
  font-size:12px;
  font-weight:normal;
}

/* Read more Link */
.brides .view-taxonomy-term .views-row .views-field-phpcode p {
  color:#969595;
}

.brides .view-taxonomy-term .views-row .views-field-phpcode a:link {
  color:#6e98a9;
  text-decoration:none;
}

.brides .view-taxonomy-term .views-row .views-field-phpcode a:hover {
  text-decoration:underline;
}

.brides .view-taxonomy-term .views-row .views-field-phpcode a:visited {
  color:#6e98a9;
  text-decoration:none;
}

/* End: Landing Page Styles */

/* Begin: Image Styles */

.brides.node-type-node-gallery-image .gallery-image-wrapper .gallery-image-padding .gallery-descr p {
  text-align:center;
}

/* End: Image Styles */




/* ########## Begin: Wed Dossier styles ########## */


/* Begin: Wed Dossier Homepage View */

/* Heading */

.brides .wdg-dsr-hp-view-heading {
  margin:0 0 30px 0;
  padding:0 0 0 0;
}

/* Main container */
.brides .wdg-dsr-hp-view {
  margin:0;
  padding:0;
  width:637px;
}

/* Image container */
.brides .wdg-dsr-hp-view .wdg-dsr-hp-view-image {
  margin:0;
  padding:0;
  float:left;
  width:305px;
  height:216px;
}

/* Copy container */
.brides .wdg-dsr-hp-view .wdg-dsr-hp-view-copy {
  margin:0;
  padding:0 0 0 30px;
  float:left;
  width:273px;
  height:216px;
}

.brides .wdg-dsr-hp-view .wdg-dsr-hp-view-copy h4 {
  margin:0 0 20px 0;
  padding:0 0 0 0;
  font-size:12px;
  font-weight:bold;
  color:#848475;
  text-transform:uppercase;
  letter-spacing:1px;
}

.brides .wdg-dsr-hp-view .wdg-dsr-hp-view-copy h3 {
  margin:0 0 20px 0;
  padding:0 0 0 0;
  font-size:23px;
  font-weight:normal;
  color:#33505c;
}

.brides .wdg-dsr-hp-view .wdg-dsr-hp-view-copy p {
  margin:0;
  padding:0;
  color:#757474;
  font-size:13px;
  line-height:17px !important;
  letter-spacing:.1px;
}

.brides .wdg-dsr-hp-view .wdg-dsr-hp-view-copy a:link {
  font-size:13px;
  color:#33505c;
  text-decoration:none;
}

.brides .wdg-dsr-hp-view .wdg-dsr-hp-view-copy a:hover {
  color:#33505c;
  text-decoration:underline;
}

.brides .wdg-dsr-hp-view .wdg-dsr-hp-view-copy a:visited {
  color:#33505c;
  text-decoration:none;
}

/* Horizontal rule */
.brides .wdg-dsr-hp-view img.wdg-dsr-hp-view-clear {
  margin:15px 0 12px 0;
  padding:0;
  clear:both;
}

/* End: Wed Dossier Homepage View */

/* Begin: Wed Dossier Landing Page View */

/* Wed dossier lp content area container - Atlantan Brides*/
.brides.page-node-18332-wed-dossier #content-area {
  padding:0 !important;
  width:645px !important;
  border:none !important;
}

/* Wed dossier lp content area container - Chicago Brides*/
.brides.page-node-18330-wed-dossier #content-area {
  padding:0 !important;
  width:645px !important;
  border:none !important;
}

/* Wed dossier lp content area container - Dallas Brides*/
.brides.page-node-18334-wed-dossier #content-area {
  padding:0 !important;
  width:645px !important;
  border:none !important;
}

/* Wed dossier lp content area container - Houston Brides*/
.brides.page-node-18335-wed-dossier #content-area {
  padding:0 !important;
  width:645px !important;
  border:none !important;
}

/* Wed dossier lp content area container - California Brides*/
.brides.page-node-18336-wed-dossier #content-area {
  padding:0 !important;
  width:645px !important;
  border:none !important;
}

/* Wed dossier lp content area container - South Florida Brides*/
.brides.page-node-56469-wed-dossier #content-area {
  padding:0 !important;
  width:645px !important;
  border:none !important;
}

/* End: Wed Dossier Landing Page View */

/* ########## End: Brides scene weddings photo gallery styles ########## ?????????*/

/* ########## Begin: Brides hitched scene gallery view ########## */

.brides .hitched-weddings-hp-view {}

.brides .hitched-weddings-hp-view img {
  margin:0 20px 0 0;
  padding:15px 0 0 0;
  float:left;
}

/* View all link container for hitched */
.brides .hp-middle-col-view-all {
  margin:0 0 15px 0;
  padding:0 0 0 0;
  width:637px;
  font-weight:bold;
  text-align:right;
  clear:both;
}

/* View all link  */
.brides .hp-middle-col-view-all a:link {
  color:#33505C;
  text-decoration:none;
}

/* View all link  */
.brides .hp-middle-col-view-all a:hover {
  color:#33505C;
  text-decoration:underline;
}

/* View all link  */
.brides .hp-middle-col-view-all a:visited {
  color:#33505C;
  text-decoration:none;
}

/* ########## End: Brides hitched scene gallery view ########## */

/* ########## Begin: Events widget ########## */

.brides img.events-widget-heading {
  margin:0 0 10px 0;
  padding:0;
}

.brides .events-widget-result-main-container {
  margin:0;
  padding:0;
  width:300px;
  background-image:url(../images/brides-event-widget-event-cntr-background.png);
  background-position:left top;
  background-repeat:repeat-y;
}

/* Result container */
.brides .events-widget-result {
  margin:0 0 5px 0;
  padding:10px 0 10px 15px;
  width:290px;
  height:59px;
  background-image:url(../images/brides-event-widget-event-background.png);
  background-position:left top;
  background-repeat:no-repeat;
}

/* Date container */
.brides .events-widget-result-date-cntnr {
  margin:0;
  padding:0;
  width:66px;
}

/* Year */
.brides .events-widget-result-date-cntnr .events-widget-result-date-cntnr-year {
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:10px;
  color:#FFF;
}

/* Month and Day */
.brides .events-widget-result-date-cntnr .events-widget-result-date-cntnr-monthday {
  margin:13px 0 0 0;
  padding:0;
  font-weight:bold;
  font-size:24px;
  color:#FFF;
 }

/* Info container */
.brides .events-widget-result-eventinfo-cntnr {
  margin:0 15px 0 0;
  padding:7px 10px 7px 10px;
  float:right;
  width:190px;
  background-color:#FFF;
}

/* Title */
.brides .events-widget-result-eventinfo-title {
  margin:0;
  padding:0;
  color:#33505c;
  font-size:11px;
  font-weight:bold;
}

/* Title link */
.brides .events-widget-result-eventinfo-title a:link {
  color:#33505c;
  text-decoration:none;
}

/* Title link */
.brides .events-widget-result-eventinfo-title a:hover {
  color:#33505c;
  text-decoration:underline;
}

/* Title link */
.brides .events-widget-result-eventinfo-title a:visited {
  color:#33505c;
  text-decoration:none;
}

/* Name of location */
.brides .events-widget-result-eventinfo-place {
  color:#5e5d5d;
  font-size:11px;
}

/* Pager */
.brides .events-widget-pager {
  margin:0;
  padding:0 15px 20px 0;
  width:285px;
}

.brides .events-widget-pager .item-list ul.pager {
  margin:0;
  padding:0;
  font-size:10px;
  text-align:right;
}

.brides .events-widget-pager .item-list ul.pager li {
  color:#33505c;
  text-decoration:none;
}

.brides .events-widget-pager .item-list ul.pager li:hover {
  color:#33505c;
  text-decoration:underline;
}

/* View all link container */
.brides .events-widget-view-all {
  /*
  margin:0 0 15px 0;
  */
  margin:0 0 10px 0;
  padding:0;
  width:285px;
  font-weight:bold;
  text-align:right;
}

/* View all link  */
.brides .events-widget-view-all a:link {
  color:#33505C;
  text-decoration:none;
}

/* View all link  */
.brides .events-widget-view-all a:hover {
  color:#33505C;
  text-decoration:underline;
}

/* View all link  */
.brides .events-widget-view-all a:visited {
  color:#33505C;
  text-decoration:none;
}

/* ########## End: Events widget ########## */

/* ########## Begin: Promo spot ########## */

.brides img.promo-spot {
  margin:20px 0 5px 0;
  padding:0 0 0 0;
}

/* ########## End: Promo spot ########## */

/* ########## Begin: Video spot ########## */

/* Heading */
.brides img.video-promo-heading {
  margin:0 0 10px 0;
  padding:0;
}

/* View all link container */
.brides .video-promo-view-all {
  margin:0 0 20px 0;
  padding:10px 0 0 0;
  width:300px;
  font-weight:bold;
  text-align:right;
}

/* View all link  */
.brides .video-promo-view-all a:link {
  color:#33505C;
  text-decoration:none;
}

/* View all link  */
.brides .video-promo-view-all a:hover {
  color:#33505C;
  text-decoration:underline;
}

/* View all link  */
.brides .video-promo-view-all a:visited {
  color:#33505C;
  text-decoration:none;
}

/* ########## End: Video spot ########## */

/* ########## Begin: Events page ########## */

/* Go Button */
.brides #content-event .form-submit {
  background-color:#33505c;
}


/* Date box */
.brides #content-event .date-display-start {
  padding:3px 1px 1px 10px;
  background:none repeat scroll 0 0 #727264;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  line-height:11px;
}

/* Date box */
.brides #content-event .date-display-separator {
  padding:3px 0 1px;
  background:none repeat scroll 0 0 #727264;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  line-height:11px;
}

/* Date box */
.brides #content-event .date-display-end {
  padding:3px 10px 1px 1px;
  background:none repeat scroll 0 0 #727264;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  line-height:11px;
}

/* Date box */
.brides #content-event .date-display-single {
  padding:3px 10px 1px;
  background:none repeat scroll 0 0 #727264;
  color:#FFFFFF;
  font-size:11px;
  font-weight:bold;
  line-height:11px;
}

/* Title */
.brides #content-event .event-header a {
  padding-left:8px;
  color:#33505c !important;
  font-size:16px;
  font-weight:bold;
  line-height:20px;
  text-decoration:none;
}

/* Title */
.brides #content-event .event-header a:hover {
  color:#33505c;
  text-decoration:underline;
}

/* Title */
.brides #content-event .event-header a:visisted {
  color:#33505c;
  text-decoration:none;
}

/* ########## End: Events page ########## */

/* ########## Begin: DFP Ad Units in Right Column ########## */

/* ########## End: DFP Ad Units in Right Column ########## */

/* ########## Begin: Social feeds widget ########## */

.brides .region-socialfeeds {
  /*
  margin:0 0 20px 0;
  */
  display:block;
}

/* Tabs */
.brides .region-socialfeeds .ui-tabs-nav li {
  margin:0 -10px 0 0;
  padding:0;
  float:left;
  /*
  background:url("../../../modules/modern_luxury/modlux_social/images/tab-full-br-no-shadow.png") no-repeat scroll 0 0 transparent;
  */
  background:url("../../../modules/modern_luxury/modlux_social/images/tab-full-br-shadow.png") no-repeat scroll 0 0 transparent;
  border-bottom:none;
  width:72px;
  height:22px;
}

.brides .region-socialfeeds .ui-tabs-nav li.ui-tabs-selected {
  margin:0 -10px 0 0;
  padding:0;
  float:left;
  background:url("../../../modules/modern_luxury/modlux_social/images/tab-full-br-shadow.png") no-repeat scroll 0 0 transparent;
  border-bottom:none;
  width:72px;
  height:22px;
}

/* Tab links */
.brides .region-socialfeeds .ui-tabs-nav li.ui-tabs-selected a, .region-socialfeeds .ui-tabs-nav li.ui-tabs-selected a:hover {
  margin-left:3px;    
  color:#F5F292;   
}

.brides .region-socialfeeds .ui-tabs-nav li a, .region-socialfeeds .ui-tabs-nav li a:visited {
    color: #FFF;
    float: left;
    font-weight: normal;
    line-height: 12px;
    margin-left: 3px;
    padding: 7px;
    text-decoration: none;
}

/* Box */
.brides .region-socialfeeds .ui-tabs-panel {
  margin:auto;
  padding:0;
  outline:0 none;
  overflow:auto;
  position:relative;
  clear:left;
  width:280px;
  border:10px solid #6e98a9;
  color:#222222;
  font-size:100%;
  height:200px;
  line-height:1.3;
  list-style:none outside none;
  text-decoration:none;
}

/* ########## End: Social feeds widget ########## */

.brides ul#nice-menu-5 #menu-23916 { 
  visibility:hidden;
}

/* Begin general styles */

.brides .clearfloat {
  margin:0;
  padding:0;
  line-height:0px;
  height:0px;
  clear:both;
}

/* View all link container */
.brides .hp-middle-col-view-all {
  margin:0 0 15px 0;
  padding:10px 0 0 0;
  width:637px;
  font-weight:bold;
  text-align:right;
}

/* View all link  */
.brides .hp-middle-col-view-all a:link {
  color:#33505C;
  text-decoration:none;
}

/* View all link  */
.brides .hp-middle-col-view-all a:hover {
  color:#33505C;
  text-decoration:underline;
}

/* View all link  */
.brides .hp-middle-col-view-all a:visited {
  color:#33505C;
  text-decoration:none;
}

/* Taxonomy term landing page */
.brides .view-taxonomy-term .views-row {
  margin:0 5px 5px 0;
  padding:10px;
  float:left;
  width:188px;
  height:364px;
  border:1px solid #CCCCCC;
  border-radius:6px 6px 6px 6px;
}

/* End general styles */

/* ########################################## End: Brides Page Styles ########################################## */

.publication-san-francisco .region-subscriber{
  margin:0 !important;
}

.publication-san-francisco p {
font-size: 13.5px !important;
line-height: 18px !important;
letter-spacing: 0 !important;
padding:0 12px !important;
}

.publication-san-francisco .field-field-subline p, p.story-author, .publication-san-francisco .node-promoted p{
  padding:0 !important;
}

/* Hide the Now In Featured/Promoted Field */

div#story-body .field-field-now-in-featured-promoted {
  display:none;
}

/* Facebook share button - articles */
div.fb-share-button {
  margin:0 0 0 10px;
  float:right;
}

/* Facebook share button - stories */
body.node-type-story div.fb-share-button {
  margin:0;
}

body.node-type-story #story-info #ml-tw-tweet-btn {
  float:right !important;
  margin:0 0 0 10px;
}

/* Share buttons – dining articles */
body.node-type-dining-article div#social-btns {
  display:block;
  margin-bottom:20px;
}

body.node-type-dining-article div.fb-share-button {
  margin:0;
}

body.node-type-dining-article div#ml-tw-tweet-btn {
  float:right;
  padding:0 10px 0 0;
}

/* Facebook share button - div.fb-share-button */
body.videos-generic div.fb-share-button {
  float:right;
}

/* Facebook share button - events */
body.node-type-event div.fb-share-button {
  margin:0 0 0 20px;
}

/* Careers (not job ad response) confirmation page message */
.page-node-70888-done .webform-confirmation {
  position:absolute;
  top:6px;
  left:22px;
  font-weight:bold;
}


/*==========================================================

					SANF FORMS

==========================================================*/
body.page-san-francisco-living-social div.webform-component-radios div.form-radios label {
  font-size:14px;
}

body.page-san-francisco-living-social div.webform-component-radios {
  line-height:19px;
}

body.page-san-francisco-living-social #content-area .content1,
body.page-san-francisco-google #content-area .content1, 
body.page-san-francisco-bloomspot #content-area .content1,
body.page-san-francisco-sanf-invitation #content-area .content1,
body.page-san-francisco-my-free-subscription #content-area .content1{
	margin: 0 0 40px;
}

body.page-san-francisco-living-social #content-area #header,
body.page-san-francisco-google #content-area #header,
body.page-san-francisco-bloomspot #content-area #header,
body.page-san-francisco-sanf-invitation #content-area #header,
body.page-san-francisco-my-free-subscription #content-area #header {
	float:left;
	height:inherit;
	margin: 0 0 40px;
    padding: 0;
	
}

body.page-san-francisco-living-social #content-area #header span,
body.page-san-francisco-google #content-area #header span,
body.page-san-francisco-bloomspot #content-area #header span,
body.page-san-francisco-sanf-invitation #content-area #header span,
body.page-san-francisco-my-free-subscription #content-area #header span {
	font-weight:bold;
}

body.page-san-francisco-living-social #content-area #header img,
body.page-san-francisco-google #content-area #header img,
body.page-san-francisco-bloomspot #content-area #header img,
body.page-san-francisco-sanf-invitation #content-area #header img,
body.page-san-francisco-my-free-subscription #content-area #header img {
	margin: 10px 0 0 0;
    padding: 0;
	
}

body.page-san-francisco-my-free-subscription #content-area #mag-cvr {
	margin:0 0 0 45px;
}

body.page-san-francisco-google #content-area #mag-cvr,
body.page-san-francisco-bloomspot #content-area #mag-cvr,
body.page-san-francisco-sanf-invitation #content-area #mag-cvr,
body.page-san-francisco-living-social #content-area #mag-cvr {
	margin:0 0 0 35px;
}

body.page-san-francisco-living-social #content-area #promocopy,
body.page-san-francisco-google #content-area #promocopy,
body.page-san-francisco-bloomspot #content-area #promocopy,
body.page-san-francisco-sanf-invitation #content-area #promocopy,
body.page-san-francisco-my-free-subscription #content-area #promocopy {
	font-size:13.5px !important;
	line-height:18px !important;
	margin:0 0 30px 0;
}

body.page-san-francisco-living-social #content-area .content2,
body.page-san-francisco-google #content-area .content2,
body.page-san-francisco-bloomspot #content-area .content2,
body.page-san-francisco-sanf-invitation #content-area .content2,
body.page-san-francisco-my-free-subscription #content-area .content2 {
	background-color:#EAEAEA;
	padding:10px 20px;
}

body.page-san-francisco-living-social #content-area .content2 span#heavy,
body.page-san-francisco-google #content-area .content2 span#heavy,
body.page-san-francisco-bloomspot #content-area .content2 span#heavy,
body.page-san-francisco-sanf-invitation #content-area .content2 span#heavy,
body.page-san-francisco-my-free-subscription #content-area .content2 span#heavy {
    color: #0892C3;
	font-weight: bold;
	margin:0 0 30px 0;
    text-transform: uppercase;
}

body.page-san-francisco-living-social #webform-component-print-subscription-choice,
body.page-san-francisco-google #webform-component-print-subscription-choice,
body.page-san-francisco-bloomspot #webform-component-print-subscription-choice,
body.page-san-francisco-sanf-invitation #webform-component-print-subscription-choice,
body.page-san-francisco-my-free-subscription #webform-component-print-subscription-choice {
	border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
	float:left;
	margin-bottom: 20px;
    padding: 15px 0 0;
	width:100%;
}

body.page-san-francisco-living-social #webform-component-print-subscription-choice .form-item,
body.page-san-francisco-google #webform-component-print-subscription-choice .form-item,
body.page-san-francisco-bloomspot #webform-component-print-subscription-choice .form-item,
body.page-san-francisco-sanf-invitation #webform-component-print-subscription-choice .form-item,
body.page-san-francisco-my-free-subscription #webform-component-print-subscription-choice .form-item {
	float:left;
	margin:0;
	padding:0;
	width:100%;
}

body.page-san-francisco-living-social #webform-component-print-subscription-choice .form-item .form-radios,
body.page-san-francisco-google #webform-component-print-subscription-choice .form-item .form-radios,
body.page-san-francisco-bloomspot #webform-component-print-subscription-choice .form-item .form-radios,
body.page-san-francisco-sanf-invitation #webform-component-print-subscription-choice .form-item .form-radios,
body.page-san-francisco-my-free-subscription #webform-component-print-subscription-choice .form-item .form-radios {
	float:left;
	margin:0;
	padding:0;
}

body.page-san-francisco-living-social #webform-component-print-subscription-choice .description,
body.page-san-francisco-google #webform-component-print-subscription-choice .description,
body.page-san-francisco-bloomspot #webform-component-print-subscription-choice .description,
body.page-san-francisco-sanf-invitation #webform-component-print-subscription-choice .description,
body.page-san-francisco-my-free-subscription #webform-component-print-subscription-choice .description {
	margin:-13px 0 0 0;
	word-wrap:normal !important;
}

body.page-san-francisco-living-social #webform-component-san-francisco-mailing-lists,
body.page-san-francisco-living-social #webform-component-san-francisco-mailing-lists .form-radios,
body.page-san-francisco-google #webform-component-san-francisco-mailing-lists,
body.page-san-francisco-google #webform-component-san-francisco-mailing-lists .form-radios,
body.page-san-francisco-bloomspot #webform-component-san-francisco-mailing-lists,
body.page-san-francisco-bloomspot #webform-component-san-francisco-mailing-lists .form-radios,
body.page-san-francisco-sanf-invitation #webform-component-san-francisco-mailing-lists,
body.page-san-francisco-sanf-invitation #webform-component-san-francisco-mailing-lists .form-radios,
body.page-san-francisco-my-free-subscription #webform-component-san-francisco-mailing-lists,
body.page-san-francisco-my-free-subscription #webform-component-san-francisco-mailing-lists .form-radios {
	float:left;
}

body.page-san-francisco-living-social #webform-component-san-francisco-mailing-lists,
body.page-san-francisco-google #webform-component-san-francisco-mailing-lists,
body.page-san-francisco-bloomspot #webform-component-san-francisco-mailing-lists,
body.page-san-francisco-sanf-invitation #webform-component-san-francisco-mailing-lists,
body.page-san-francisco-my-free-subscription #webform-component-san-francisco-mailing-lists {
    border-top: 1px solid #CCCCCC;
	margin:20px 0 0 0;
    padding:0;
}

body.page-san-francisco-living-social #webform-component-email,
body.page-san-francisco-google #webform-component-email,
body.page-san-francisco-bloomspot #webform-component-email,
body.page-san-francisco-sanf-invitation #webform-component-email,
body.page-san-francisco-my-free-subscription #webform-component-email {
	border-bottom: 1px solid #CCCCCC;
	margin:0px 0 20px 0;
    padding:0px 0 15px 0;
}

body.page-san-francisco-living-social #webform-component-san-francisco-mailing-lists #edit-submitted-san-francisco-mailing-lists-1-wrapper,
body.page-san-francisco-living-social #webform-component-san-francisco-mailing-lists .form-radios,
body.page-san-francisco-google #webform-component-san-francisco-mailing-lists #edit-submitted-san-francisco-mailing-lists-1-wrapper,
body.page-san-francisco-google #webform-component-san-francisco-mailing-lists .form-radios,
body.page-san-francisco-bloomspot #webform-component-san-francisco-mailing-lists #edit-submitted-san-francisco-mailing-lists-1-wrapper,
body.page-san-francisco-bloomspot #webform-component-san-francisco-mailing-lists .form-radios,
body.page-san-francisco-sanf-invitation #webform-component-san-francisco-mailing-lists #edit-submitted-san-francisco-mailing-lists-1-wrapper,
body.page-san-francisco-sanf-invitation #webform-component-san-francisco-mailing-lists .form-radios,
body.page-san-francisco-my-free-subscription #webform-component-san-francisco-mailing-lists #edit-submitted-san-francisco-mailing-lists-1-wrapper,
body.page-san-francisco-my-free-subscription #webform-component-san-francisco-mailing-lists .form-radios {
	margin:0;
	padding:0;
}

body.page-san-francisco-living-social #webform-component-san-francisco-mailing-lists .description,
body.page-san-francisco-google #webform-component-san-francisco-mailing-lists .description,
body.page-san-francisco-bloomspot #webform-component-san-francisco-mailing-lists .description,
body.page-san-francisco-sanf-invitation #webform-component-san-francisco-mailing-lists .description,
body.page-san-francisco-my-free-subscription #webform-component-san-francisco-mailing-lists .description {
	margin:0 0 0 0;
}

body.page-san-francisco-living-social #edit-submitted-email-wrapper label,
body.page-san-francisco-google #edit-submitted-email-wrapper label,
body.page-san-francisco-bloomspot #edit-submitted-email-wrapper label,
body.page-san-francisco-sanf-invitation #edit-submitted-email-wrapper label,
body.page-san-francisco-my-free-subscription #edit-submitted-email-wrapper label {
	float:left;
	margin:5px 5px 0 0;
}

/* Conformation Page*/
body.page-node-124780-done #content-area .content1, 
body.page-node-124770-done #content-area .content1,
body.page-node-124763-done #content-area .content1,
body.page-node-124079-done #content-area .content1,
body.page-node-123872-done #content-area .content1 {
	margin: 0 0 40px;
}

body.page-node-124780-done #content-area #header,
body.page-node-124770-done #content-area #header,
body.page-node-124763-done #content-area #header,
body.page-node-124079-done #content-area #header,
body.page-node-123872-done #content-area #header {
	float:left;
	height:inherit;
	margin: 0 0 40px;
    padding: 0;
	
}

body.page-node-124780-done #content-area #header span,
body.page-node-124770-done #content-area #header span,
body.page-node-124763-done #content-area #header span,
body.page-node-124079-done #content-area #header span,
body.page-node-123872-done #content-area #header span {
	font-weight:bold;
}

body.page-node-124780-done #content-area #header img,
body.page-node-124770-done #content-area #header img,
body.page-node-124763-done #content-area #header img,
body.page-node-124079-done #content-area #header img,
body.page-node-123872-done #content-area #header img {
	margin: 10px 0 0 0;
    padding: 0;
	
}

body.page-node-124780-done #content-area #mag-cvr,
body.page-node-124770-done #content-area #mag-cvr,
body.page-node-124763-done #content-area #mag-cvr,
body.page-node-124079-done #content-area #mag-cvr,
body.page-node-123872-done #content-area #mag-cvr {
	margin:0 0 0 35px;
}

body.page-node-124780-done #content-area #promocopy,
body.page-node-124770-done #content-area #promocopy,
body.page-node-124763-done #content-area #promocopy,
body.page-node-124079-done #content-area #promocopy,
body.page-node-123872-done #content-area #promocopy {
	font-size: 16px !important;
	font-weight:bold;
	line-height:22px !important;
	margin:0 0 30px 0;
	text-align:left;
}

body.page-node-124780-done a.sanf-sub-form-conf-link,
body.page-node-124770-done a.sanf-sub-form-conf-link,
body.page-node-124763-done a.sanf-sub-form-conf-link,
body.page-node-124079-done a.sanf-sub-form-conf-link,
body.page-node-123872-done a.sanf-sub-form-conf-link {
	color:#000;
	text-decoration:underline;
}

body.page-node-124780-done a.sanf-sub-form-conf-link:hover,
body.page-node-124770-done a.sanf-sub-form-conf-link:hover,
body.page-node-124763-done a.sanf-sub-form-conf-link:hover,
body.page-node-124079-done a.sanf-sub-form-conf-link:hover,
body.page-node-123872-done a.sanf-sub-form-conf-link:hover {
	color:#0892C3!important;
}

body.page-node-124780-done div.links a,
body.page-node-124770-done div.links a,
body.page-node-124763-done div.links a,
body.page-node-124079-done div.links a,
body.page-node-123872-done div.links a {
	color:#000;
	text-decoration:underline;
}

body.page-node-124780-done div.links a:hover,
body.page-node-124770-done div.links a:hover,
body.page-node-124763-done div.links a:hover,
body.page-node-124079-done div.links a:hover,
body.page-node-123872-done div.links a:hover {
	color:#0892C3!important;
}

.brides ul#nice-menu-5 li.menu-path-modernluxurycom-modern-luxury-weddings-atlanta-search {
  display:none !important;
}

.brides ul#nice-menu-5 li.menu-path-modernluxurycom-modern-luxury-weddings-chicago-search {
  display:none !important;
}

.brides ul#nice-menu-5 li.menu-path-modernluxurycom-modern-luxury-weddings-dallas-search {
  display:none !important;
}

.brides ul#nice-menu-5 li.menu-path-modernluxurycom-modern-luxury-weddings-houston-search {
  display:none !important;
}

.brides ul#nice-menu-5 li.menu-path-modernluxurycom-modern-luxury-weddings-california-search {
  display:none !important;
}

.brides ul#nice-menu-5 li.menu-path-modernluxurycom-modern-luxury-weddings-south-florida-search {
  display:none !important;
}

.brides ul#nice-menu-5 li.menu-path-modernluxurycom-modern-luxury-weddings-north-shore-search {
  display:none !important;
}

.brides ul#nice-menu-5 li.menu-path-modernluxurycom-modern-luxury-weddings-washington-search {
  display:none !important;
}

/*Mike: 06-13-14 css */
body.page-angeleno-events-spring-delight #content-area #event-content-body {
	margin-top:0;	
}



/*Mike: 03-17-15 START: Brides North Shore social sidebar */
body.page-modern-luxury-weddings-north-shore div.region-socialfeeds {
	width:300px;
}

body.page-modern-luxury-weddings-north-shore div.region-socialfeeds h2.title {
	display:none;
}

body.page-modern-luxury-weddings-north-shore #block-modlux_social-modlux_social .content {
	border:none;
}

body.page-modern-luxury-weddings-north-shore #modlux-social-feeds {
	width:300px;
}

body.page-modern-luxury-weddings-north-shore .region-socialfeeds .ui-tabs-nav ul {
	background-image:none;
	border:none;
	height: 0px;
}

body.page-modern-luxury-weddings-north-shore .region-socialfeeds .ui-tabs-nav li.ui-tabs-selected {
	border:none;
	margin:0 -10px -1px -10px;
}

body.page-modern-luxury-weddings-north-shore #modlux-social-feeds #fb-feed .uimg {
	display:none;
}

body.page-modern-luxury-weddings-north-shore .region-socialfeeds .ui-tabs-nav li a, .region-socialfeeds .ui-tabs-nav li a {
	text-transform:none;
}
/*Mike: 03-17-15 END: Brides North Shore social sidebar */

/*CB: 11-01-16 START: Modern Luxury Weddings Washington Shore social sidebar */
body.page-modern-luxury-weddings-washington div.region-socialfeeds {
	width:300px;
}

body.page-modern-luxury-weddings-washington div.region-socialfeeds h2.title {
	display:none;
}

body.page-modern-luxury-weddings-washington #block-modlux_social-modlux_social .content {
	border:none;
}

body.page-modern-luxury-weddings-washington #modlux-social-feeds {
	width:300px;
}

body.page-modern-luxury-weddings-washington .region-socialfeeds .ui-tabs-nav ul {
	background-image:none;
	border:none;
	height: 0px;
}

body.page-modern-luxury-weddings-washington .region-socialfeeds .ui-tabs-nav li.ui-tabs-selected {
	border:none;
	margin:0 -10px -1px -10px;
}

body.page-modern-luxury-weddings-washington #modlux-social-feeds #fb-feed .uimg {
	display:none;
}

body.page-modern-luxury-weddings-washington .region-socialfeeds .ui-tabs-nav li a, .region-socialfeeds .ui-tabs-nav li a {
	text-transform:none;
}
/*Mike: 03-17-15 END: Modern Luxury Weddings Washington Shore social sidebar */


/* ########################################## START: Audio Podcast ########################################## */
div.audio-wrap {
	background-color:#ffffff;
	border:1px solid #c2c2c0;
	float:left;
	margin:10px 0 20px 0;
	padding:10px;
	width:610px;
}

div.audio-title {
	float:left; 
	margin:11px 20px 0 0;
}

@font-face { font-family: 'bpreplay'; font-weight: normal; font-style: normal; src: url('BPreplay-webfont.eot'); src: local('☺'), url('BPreplay-webfont.woff') format('woff'), url('BPreplay-webfont.ttf') format('truetype'), url('BPreplay-webfont.svg#webfontgzJ8Cr4g') format('svg'); }

.audiojs { 
	margin: 0; 
}
/* ########################################## END: Audio Podcast ########################################## */

/* ########################################## START: Survey ########################################## */

body.survey #header {
  margin:0 auto 0 auto !important;
  text-align:center !important;
  height:65px !important;
}

img.survey-page-ml-logo {
  margin:7px auto 0 auto;
}

body.survey div.view-content a {
  font-size:13px;
  text-decoration:none;
  color:#59a498;
  cursor:pointer;
  
}

body.survey div.view-content a:hover {
  color:#b0b0b0 !important;
}

body.survey div.view-content a:visited {
  text-decoration:none;
  color:#59a498;
}

/* ########################################## End: Survey ########################################## */

/* ########################################## Begin: MLSV Support ########################################## */

body.publication-silicon-valley div#block-views-scene_teaserview-block_1 {
  /* display:none; */
  margin-top:20px;
}

body.publication-silicon-valley div#modlux-social-feeds {
  margin-bottom:20px;
}

/* ########################################## End: MLSV Support ########################################## */