/************************************************************
 * Springpad Cascading Style Sheet
 * Copyright (c) 2009, Spring Partners. All rights reserved.
 ************************************************************/
 
/* Reset */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
	table {border-collapse:collapse; border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
	q:before,q:after {content:'';}
	abbr,acronym {border:0;}

/* General */
	html,body {width:100%; height:100%; margin:0px; padding:0px;}
	body {font-size: 62.5%; font-family: "Segoe UI", Frutiger, Tahoma, "Helvetica", "Helvetica Neue", Arial, sans-serif; color: #1A1A1A; text-align: left;}
	
	sup {font-size:0.7em; line-height:0px; vertical-align:0.4em; }
	form, input {display:inline; margin:0px; padding:0px;}
	input.checkbox {border-width:1px;}
	a, .link {cursor:pointer; text-decoration:none; color:#666;}
	a:hover, .link:hover {text-decoration:underline; color:#000;}
	a.alt, .link.alt {text-decoration:underline;}
	a.alt:hover, .link.alt:hover {text-decoration:none;}
	option {padding:1px;}
	a img {border:0px;}
	.hidden {display:none;}
	strong {font-weight:bold;}
	small {font-size:0.8em;}
	
	p {line-height:1.3em; color:#000; font-size:1.1em; margin:0px; margin-bottom:0.5em;}
	li p {margin-bottom:0.2em;}
	
	.clearer {clear:both; display:block; font-size:0px; height:0px; overflow:hidden;}
	.spacer {display:block; font-size:0px; height:10px;}
	
	.divider  {margin-bottom:1em; height:1em; border:0px; border-bottom:1px solid #ccc;padding-top:10px; margin-bottom:10px;}
	.lined	{margin-bottom:1em; border-bottom:1px solid;}
	.bordered {border:1px solid; padding:1em;}
	.bordered.top     {border-width:1px 0px 0px 0px;}
	.bordered.right   {border-width:0px 1px 0px 0px;}
	.bordered.bottom  {border-width:0px 0px 1px 0px;}
	.bordered.left    {border-width:0px 0px 0px 1px;}
	.bordered.horizontal  {border-width:1px 0px 1px 0px;}
	.bordered.vertical    {border-width:0px 1px 0px 1px;}
	.dotted	{border-style:dotted;}
	.dotted a,.lined a {text-decoration:none;}

/**
 * Boxes
 *
 * "hollow" has a thicker, dark-colored border & header, with a white or light inner background
 * "filled" has a thin or no border and a single-colored background
 * "filled.spaced" like filled, but has a padding of white between the border and the content
 *
 * Boxes must have a "box" parent element, along with a "box-header" and "box-content" Child elements,
 *
 * Usage:
 * <div class="box hollow peach">
 *   <div class="box-header">Box Title</div>
 *   <div class="box-content">Box Title</div>
 * </div>
 */
  .box {padding:2px; background-color:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px;}
  .box-hollow {border:2px solid;}
  .box-hollow > .box-header {padding:3px 5px 5px 5px; line-height:1.3em; font-size:1.2em; font-weight:bold;}
  .box-hollow > .box-content {padding:7px;}
  .box-filled { -moz-border-radius:5px; -webkit-border-radius:5px;}
  .box-filled > .box-header {display:none;}
  .box-filled > .box-content {padding:10px; background:transparent none;}
  .box-filled-spaced {padding:2px; background-color:#FFF; border:1px solid #e7eaea;}
  .box-filled-spaced .box-content {padding:10px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
  .box-radius-0  {border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
  .box-radius-2  {border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
  .box-radius-5  {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
  .box-radius-8  {border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
  .box-radius-10 {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
  .box-radius-15 {border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}

  .box-hollow-green {border:1px solid #6DA73E;}
  .box-hollow-green > .box-header {background-color:#6DA73E; color:#FFFFFF;}
  .box-hollow-green > .box-content {color:#333;}
  .box-hollow-peach {border:1px solid #FFE09B; background:#fdf1d6;}
  .box-hollow-peach > .box-header {background-color:#FFE09B; color:#111;}
  .box-hollow-peach > .box-content {color:#333;}
  .box-filled-white {border:1px solid #BBBBBB; background:#FFF none;}
  .box-filled-white > .box-content {}
  .box-filled-error {border:1px solid #900; background:#900 none; color:#fff; font-weight:bold;}
  .box-filled-error > .box-content {color:#fff; font-weight:bold;}
  .box-filled-peach {background:#fdf1d6 url(../images/layout/bg_gradient_vertical_peach.gif) repeat-x center bottom;}
  .box-filled-peach > .box-content {background:#fdf1d6;}
  .box-filled-light-peach {border:1px solid #ffe09b; background:#fffbf2;}
  .box-filled-light-peach > .box-content {background:#fffbf2;}
  .box-filled-light-gray {border:1px solid #eee; background:#f7f7f7;}
  .box-filled-light-gray > .box-content {background:#f7f7f7;}
  .box-filled-pink	{border:1px solid #900; background:#fff3f3;}
  .box-filled-pink > .box-content {background:#fff3f3;}

  .box-filled-spaced {background:#FFF;}

  .box-shadow {min-height:35px; padding-top:10px; background:transparent url(http://springpad.s3.amazonaws.com/images/login-bg.png) no-repeat center top;}


h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {border-color:#036; border-style:solid; border-width:0px; margin-top:0px;}
a.h1:hover,a.h2:hover,a.h3:hover,a.h4:hover,a.h5:hover,a.h6:hover {}
h1,h2,h3,.h1,.h2,.h3 {margin-bottom:0.5em;}
h4,h5,h6,.h4,.h5,.h6 {margin-bottom:0.3em;}
h1, .h1 {font-size:3.2em; font-weight:bold; text-decoration:none;}
h2, .h2 {font-size:2.4em; font-weight:bold; text-decoration:none;}
h3, .h3 {font-size:1.9em; font-weight:bold; text-decoration:none;}
h4, .h4 {font-size:1.6em; font-weight:bold; text-decoration:none;}
h5, .h5 {font-size:1.3em; font-weight:bold; text-decoration:none;}
h6, .h6 {font-size:1.1em; font-weight:bold; text-decoration:none;}

ol,ul {padding-left:2em; margin-bottom:0em; margin-top:0.5em;}
li {margin-bottom:0.5em;}

/* Special Modifiers */
.text {}
.text.xx-small  {font-size:0.3em;}
.text.x-small   {font-size:0.45em;}
.text.small     {font-size:0.75em;}
.text.smaller   {font-size:0.9em;}
.text.medium    {font-size:1em;}
.text.larger    {font-size:1.1em;}
.text.largerer  {font-size:1.25em;}
.text.large     {font-size:1.4em;}
.text.x-large   {font-size:1.7em;}
.text.xx-large  {font-size:2.1em;}
.text.green {color:#75A83E; border-color:#75A83E;}
.text.darkgray {color:#555; border-color:#555;}
.text.lightgray {color:#CCC; border-color:#CCC;}
.text.blue {color:#00A; border-color:#00A;}
.text.bold {font-weight:bold;}
.text.centered {text-align:center;}

/*
.formrow  {overflow:hidden; margin-bottom:0.3em; padding-bottom:0.2em;}
.formrow label {display:block; width:33%; float:left; font-weight:bold; text-align:left;}
.formrow .formfield {width:64%; float:right; border:1px solid #AAAAAA; -moz-border-radius:2px; -webkit-border-radius:2px;}
.formrow div.formfield {margin-bottom:0px; border:0px;}
.formrow label small {font-weight:normal; color:#999; font-size:0.8em;}
.formrow input.formfield,
.formrow select.formfield,
.formrow textarea.formfield {border-width:1px; background:#FFFFFF;}
.formrow.required label {color:#000;}
.formrow.required input,
.formrow.required select,
.formrow.required textarea {background:#FFFEE3;}
.formrow input.checkbox {width:auto; display:inline; float:none; height:auto; margin-left:1em;}
.formrow span.error {font-size:0.75em; color:#900; font-weight:normal;}
*/

/**
 * Forms / Data
 *
 *   Forms consist of a row (.formrow), with a <label> and a <div class="formfield">
 * The .formfield can contain data, inputs, etc. If an input will be in the formfield,
 * giving the formfield a "faux" class will create a fake input to match other inputs
 * in the row. The containing input's borders are taken away.
 *   A ".formfield-error" can also go *above* the formfield in the markup which will
 * contain an error message for the field, making the input itself smaller, but remaining
 * inline with the rest of the formrows.
 */
	textarea {font-family:"Segoe UI",Frutiger,Tahoma,"Helvetica","Helvetica Neue",Arial,sans-serif; font-size:1.1em; line-height:1.5em;}
	div.formgroup {}
	div.formgroup.rows-spaced .formrow {margin-bottom:10px;}
	div.formgroup.labels-bold .formrow label {font-weight:bold;}
	div.formgroup.labels-30 .formrow label {width:30px;}
	div.formgroup.labels-50 .formrow label {width:50px;}
	div.formgroup.labels-75 .formrow label {width:75px;}
	div.formgroup.labels-100 .formrow label {width:100px;}
	.formrow  {overflow:hidden; margin-bottom:3px; padding-bottom:2px; position:relative;}
	.formrow.slim {padding-bottom:0px; margin-bottom:0px;}
	.formrow.even  {margin-bottom:0px; padding:0.2em 0.5em; background:#FFF;}
	.formrow.odd   {margin-bottom:0px; padding:0.2em 0.5em; background:#F6F8FA;}
	.formrow.nolabel label {display:none;}
	.formrow.nolabel .formfield {margin:0px;}
	.formrow.title {font-weight:normal; font-size:1em;}
	.formrow label {display:block; width:8em; padding:2px 6px 0px 0px; margin:0px; float:left; text-align:left;}
	.formrow label.right {text-align:right;}
	.formrow div.formlabel {width:8em; padding:0px 6px 0px 0px; float:left;}
	.formrow label small {font-weight:normal; color:#999; font-size:0.8em;}
	.formrow .formfields,
	.formrow .formfield {float:none; display:block; overflow:hidden; padding:2px 0px 0px 0px; margin:0px;}
	.formrow div.formfield {margin-bottom:0px; border:0px;}
	.formrow .formfield input[type=text],
	.formrow .formfield select,
	.formrow .formfield textarea {width:99.9%; background:#FFFFFF; /*font-size:1em;*/ border:1px solid #B0B0B0; margin:0px; -moz-border-radius:2px; -webkit-border-radius:2px;}
	.formrow .formfield input[type=text],
	.formrow .formfield textarea {width:96%; padding:2px; }
	.formrow.title .formfield {font-size:1.3em; font-weight:bold;}
	.formrow.title div.formfield input[type=text],
	.formrow.title div.formfield select,
	.formrow.title div.formfield textarea {font-weight:bold; padding:0.1em;}
	
	div.formfield.faux {border:1px solid #B0B0B0; background:#FFF; padding:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
	div.formfield.faux.faux-75 {width:7.5em; overflow:hidden;}
	div.formfield.faux.faux-100 {width:10em; overflow:hidden;}
	div.formfield.faux input[type=text],
	div.formfield.faux input[type=text]:focus,
	div.formfield.faux input[type=password],
	div.formfield.faux input[type=password]:focus,
	div.formfield.faux select,
	div.formfield.faux select:focus,
	div.formfield.faux textarea,
	div.formfield.faux textarea:focus {padding:0px; border:0; outline:0; width:100%; height:auto; background:transparent none;}
	.formgroup.stacked {overflow:hidden;}
	.formgroup.stacked .formrow label,
	.formrow.stacked label{float:none; width:auto !important; margin-bottom:0px; padding-bottom:0px;}
	.formgroup.stacked .formrow .formfield,
	.formrow.stacked .formfield {float:none; clear:both; margin-top:0px; padding-top:0px;}
	
	.formrow.required label {color:#000;}
	.formrow.required div.formfield.faux,
	.formrow.required input,
	.formrow.required select,
	.formrow.required textarea {background:#FFFEE3;}
	
	.formrow.error label {color:#900;}
	.formrow.error div.formfield.faux {border-color:#900;}
	.formrow.error div.formfield.faux,
	.formrow.error input,
	.formrow.error select,
	.formrow.error textarea {background:#fff3f3;}


ul.list-arrow {list-style:circle outside url(../images/icons/bullet.arrow.black.gif);}
ul.list-arrow ul.list-arrow {list-style:circle outside url(../images/icons/bullet.arrow.gray.gif);}

.grid-100 {float:left;}
.grid-100-row {overflow:hidden;}
.grid-100-first {}
.grid-100-last  {float:right;}
.grid-100-5  {width:5%;}
.grid-100-10 {width:10%;}
.grid-100-15 {width:15%;}
.grid-100-20 {width:20%;}
.grid-100-25 {width:25%;}
.grid-100-30 {width:30%;}
.grid-100-35 {width:35%;}
.grid-100-40 {width:40%;}
.grid-100-45 {width:45%;}
.grid-100-50 {width:50%;}
.grid-100-55 {width:55%;}
.grid-100-60 {width:60%;}
.grid-100-65 {width:65%;}
.grid-100-70 {width:70%;}
.grid-100-75 {width:75%;}
.grid-100-80 {width:80%;}
.grid-100-85 {width:85%;}
.grid-100-90 {width:90%;}
.grid-100-95 {width:95%;}


/* Popover */
	.popover-clickable  		{cursor:pointer;}
	.popover-modal 				{background-color:#000;}
	.popover-box 				{padding:5px; background:#000; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.popover-box-topleft		{}
	.popover-box-topright		{}
	.popover-box-topmid			{padding:0px 5px 5px 5px;font-size:1.3em; font-weight:bold; color:#FFF;}
	.popover-box-midleft		{}
	.popover-box-midright		{}
	.popover-box-midmid			{padding:10px; background:#FFF;}
	.popover-box-bottomleft		{}
	.popover-box-bottomright	{}
	.popover-box-bottommid		{}
	.popover-box-close			{cursor:pointer; color:#ccc; position:absolute; top:4px; right:10px; text-align:right; text-decoration:underline;}
	.popover-box-close:hover	{color:#FFF; text-decoration:none;}
	.popover-box-close-disabled {cursor:default;}
	.popover-box-close-disabled:hover {}
	.popover-box-content        {overflow:hidden;}
		
/* Specific Styles */

.button {max-height:24px; overflow:hidden; padding:0.3em 0.6em; cursor:pointer; font-size:1em; font-weight:bold; color:#F5F5F5; background:transparent url(../images/layout/bg.multi.horizontal.gif) repeat-x center -50px; border:0px; border-radius:0.3em; -moz-border-radius:0.3em; -webkit-border-radius:0.3em;}
.button:hover {background-position:center -75px; border:0px; text-decoration:none; color:#FFF;}
.button * {vertical-align:middle;}
.button[disabled] {background:#999 !important; color:#ccc !important;}

.landing-page {}
.landing-page p {font-size:1.25em;}
.landing-page .title-featured {position:absolute; z-index:150; left:0px; top:0.4em;}


body {background:#FFF;}
.header-container {min-width:1000px; padding-top:30px; background:#FFF url(../images/layout/bg.body.top.gif) repeat-x center top;}
.header {width:990px; margin:auto; position:relative;}
.header h1.logo {width:230px; height:53px; margin:0px; background:transparent url(../images/elements/logo.tag.230px.gif) no-repeat left top; overflow:hidden; font-size:1px; text-indent:-1500px; line-height:-1500px;}

.menu-top {position:absolute; right:0px; top:-8px;}

.media-container-top	{min-width:1000px; height:24px; overflow:hidden; background:transparent url(../images/layout/bg.multi.horizontal.gif) repeat-x center 0px;}
.media-container-bottom	{min-width:1000px; height:24px; overflow:hidden; background:transparent url(../images/layout/bg.multi.horizontal.gif) repeat-x center -25px;}
.media-container		{min-width:1000px; position:relative; overflow:hidden;}
.media					{width:990px; margin:auto; position:relative; overflow:hidden;}
.media-menu				{position:absolute; left:0px; bottom:0px; padding-bottom:5px; width:45%; z-index:151;}
.media-menu span		{cursor:pointer; padding:0 0.6em; font-weight:bold; font-size:1.2em;}
.media-menu span:hover	{}
.media-menu span.toggled{}
.media-menu-pointer		{position:absolute; bottom:-9px; left:50%; z-index:152; width:10px; height:9px;}

.media .accordion			{height:300px; width:100%; overflow:hidden;}
.media .accordion-content	{padding:4.6em 0em 5em 0em; width:55%; float:left;}
.media .accordion-media 	{width:44%; float:right; text-align:right;}
		
.content-container {min-width:1000px; min-height:350px;}
.content 		{width:990px; margin:auto; position:relative;}
.content-side	{position:absolute; top:-23px; right:0px; width:260px; padding:25px 0px 25px 25px;}
.content-main	{margin-right:320px;}

.footer-container	{min-width:1000px; position:relative;}
.footer-shadow		{position:absolute; top:0px; width:100%; height:24px; z-index:2; overflow:hidden; background:transparent url(../images/layout/bg.multi.horizontal.gif) repeat-x center -25px;}
.footer				{width:990px; margin:auto; position:relative; z-index:3; padding:45px 0px;}
.footer .footer-menu	{text-align:right; float:right; width:65%; padding-top:0.65em;}
.footer .footer-menu a	{font-size:1.1em; color:#90908f; padding:0.2em 0.6em; text-transform:lowercase;}
.footer p {font-size:0.95em; color:#b5b5b5; text-transform:lowercase;}
.footer p a {color:#c0c0c0;}
.footer p a img {margin-right:1em;}

.content-side {background:transparent url(../images/layout/bg.vertical.sidebar_left.png) repeat-y left center;}

/* Holiday Planner Theme */

.holiday-gift-planner .content-main {padding-left:346px;}
.holiday-gift-planner .content-side {min-height:324px;}

.holiday-gift-planner .media-container,
.holiday-gift-planner .media-menu		{background-color:#F7F7F7;}
.holiday-gift-planner .media-menu span			{color:#000;}
.holiday-gift-planner .media-menu span:hover	{color:#bc7f10;}
.holiday-gift-planner .media-menu span.toggled  {color:#a81b00;}

.holiday-gift-planner .media-container a,
.holiday-gift-planner .media-container .link,
.holiday-gift-planner .content-container a,
.holiday-gift-planner .content-container .link {color:#bc7f10;}
.holiday-gift-planner .media-container a:hover,
.holiday-gift-planner .media-container .link:hover,
.holiday-gift-planner .content-container a:hover,
.holiday-gift-planner .content-container .link:hover {color:#a81b00;}
.holiday-gift-planner .media-container .button,
.holiday-gift-planner .content-container .button {color:#F5F5F5;}
.holiday-gift-planner .media-container .button:hover,
.holiday-gift-planner .content-container .button:hover {color:#FFF;}

.holiday-gift-planner .text.primary-color 	{color:#a81b00;}
.holiday-gift-planner .text.secondary-color {color:#bc7f10;}
.holiday-gift-planner .text.tertiary-color  {color:#6d6d6d;}

.holiday-gift-planner .accordion h3 {margin-bottom:0.4em;}
.holiday-gift-planner .accordion ul li {padding-bottom:0px;}
.holiday-gift-planner .accordion ul li h4 {font-size:1.3em; padding:0px; margin:0px;}
.holiday-gift-planner .content-container {background:transparent url(../images/elements/landing_page.holiday_gift_planner.screenshot.png) no-repeat center top;}

.holiday-gift-planner .accordion-media {position:relative;}


/* Date Planner Theme */

.date-planner {}

.date-planner .text.primary-color 	{color:#a00;}
.date-planner .text.secondary-color {color:#222;}
.date-planner .text.tertiary-color  {color:#555;}

.date-planner .content-main {padding-left:0px;}
.date-planner .content-side {min-height:830px;}

.date-planner .media-container,
.date-planner .media-menu		{background-color:#F7F7F7;}
.date-planner .media-menu span			{color:#444;}
.date-planner .media-menu span:hover	{color:#a00;}
.date-planner .media-menu span.toggled  {color:#a00;}

.date-planner .media-container a,
.date-planner .media-container .link,
.date-planner .content-container a,
.date-planner .content-container .link {color:#666;}
.date-planner .media-container a:hover,
.date-planner .media-container .link:hover,
.date-planner .content-container a:hover,
.date-planner .content-container .link:hover {color:#b00;}
.date-planner .media-container .button,
.date-planner .content-container .button {color:#F5F5F5;}
.date-planner .media-container .button:hover,
.date-planner .content-container .button:hover {color:#FFF;}

.date-planner .media .accordion		{height:320px;}
.date-planner .accordion h3 {margin-bottom:0.4em;}
.date-planner .accordion ul li {padding-bottom:0px;}
.date-planner .accordion ul li h4 {font-size:1.3em; padding:0px; margin:0px;}

.date-planner .advice-block {overflow:hidden; margin-bottom:4px; padding:7px;}
.date-planner .advice-block > div {overflow:hidden;}
.date-planner .advice-block > div > a {font-size:1.15em; font-weight:bold;}
.date-planner .advice-block > a > img {width:48px; height:48px; background-color:transparent; background-repeat:no-repeat; background-position:center center; float:left; margin-right:5px;}
.date-planner .advice-block > div > p {font-size:0.9em; font-style:italic; color:#888;}
.date-planner .advice-block-featured {padding:10px; border:1px solid #500; background:#fffafa; -webkit-border-radius:5px; -moz-border-radius:5px;}

.date-planner.more-date-advice .advice-block-featured {padding:0px; border:0px; background:transparent none; -webkit-border-radius:0px; -moz-border-radius:0px;}


/* Wedding Planner Theme */

.wedding-planner {}

.wedding-planner .text.primary-color 	{color:#A23277;}
.wedding-planner .text.secondary-color {color:#222;}
.wedding-planner .text.tertiary-color  {color:#555;}

.wedding-planner .content-main {padding-left:0px;}
.wedding-planner .content-side {min-height:895px;}

.wedding-planner .media-container,
.wedding-planner .media-menu		{background-color:#fff0f8;}
.wedding-planner .media-menu span			{color:#444;}
.wedding-planner .media-menu span:hover	{color:#A23277;}
.wedding-planner .media-menu span.toggled  {color:#A23277;}

.wedding-planner .media-container a,
.wedding-planner .media-container .link,
.wedding-planner .content-container a,
.wedding-planner .content-container .link {color:#666;}
.wedding-planner .media-container a:hover,
.wedding-planner .media-container .link:hover,
.wedding-planner .content-container a:hover,
.wedding-planner .content-container .link:hover {color:#A23277;}
.wedding-planner .media-container .button,
.wedding-planner .content-container .button {color:#F5F5F5;}
.wedding-planner .media-container .button:hover,
.wedding-planner .content-container .button:hover {color:#FFF;}

.wedding-planner .media .accordion		{height:320px;}
.wedding-planner .accordion h3 {margin-bottom:0.4em;}
.wedding-planner .accordion ul li {padding-bottom:0px;}
.wedding-planner .accordion ul li h4 {font-size:1.3em; padding:0px; margin:0px;}

.wedding-planner.more-date-advice .advice-block-featured {padding:0px; border:0px; background:transparent none; -webkit-border-radius:0px; -moz-border-radius:0px;}

.wedding-planner.dcbrides .header-container .header {background:transparent url(/images/elements/logo.dcbrides.230px.png) no-repeat right top;}
.wedding-planner.dcbrides .header-container .menu-top {display:none;}
.wedding-planner.dcbrides .media-menu span:hover	{color:#A23277;}
.wedding-planner.dcbrides .media-menu span.toggled  {color:#A23277;}
.wedding-planner.dcbrides .content-container a:hover,
.wedding-planner.dcbrides .content-container .link:hover {color:#A23277;}
.wedding-planner.dcbrides .text.primary-color 	{color:#A23277;}
.wedding-planner.dcbrides .media-container,
.wedding-planner.dcbrides .media-menu		{background-color:#fff0f8; border-color:#A23277;}


