/* CSS Document - Created by Annabel Magno */
/* Romance Division Design Styles */
p{
color:#333;
padding: 0px 0px 10px 0px;
margin:0px;
}
.headTitle {
	font-size: 13px;
	color: #3a4b8f;
	font-weight:bold;
	line-height:inherit;
}

/* h1 is for title */

h1{
	font-size: 1.5em;
	font-weight:bold;
	color: #636363;
	margin-top: 5px;
}

/* h2 is for subtitle */

h2{
	margin-top: 5px;
	font-size: 1.3em;
	font-weight:bold;
	color: #1c94c4;
}
h2.rowPink{
	background-color: #FFCCCC;
	padding: 5px;
	
}

/* h3 is for a different subtitle */

h3{
	margin-top: 5px;
	font-size: 1.2em;
	font-weight:bold;
	color: #666666;
}
/* unordered list subtitles*/

h3.rmSubtitle{
	font-size: 1.2em;
	font-weight:bold;
	color: #666666;
}

/* copyright and fine print */

#copyRight{
	color: #999;
	font-size: 1.2em;
}
.fineprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	line-height: normal;
}
.fineprint a {
	color: #0099cc;
	font-weight: bold;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.fineprint a:hover {
	color: #636363;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
.gift a {
	color: #0099cc;
	font-weight: normal;
	font-size: xx-small;
	line-height: 1.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

/* start orig tab styles - Annabel */
.tabText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
}
.tabText a {
	color: #636363;
	font-weight: bold;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.tabText a:hover {
	color: #0099cc;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}
/* end orig tab styles - Annabel */


hr {
	border: 0px;
	color: #ddd;
	background-color: #ddd;
	height: 1px;
	width:97%;
	margin-bottom: 10px;
}

li{
	padding-bottom: 10px;
}
#heart ul {
	margin: 0;
  	padding: 0;
  	list-style: none;
}
#heart ul li {
	margin: 2px 0 6px 0;
	padding: 0;
	font-weight: bold;
	line-height: 24px; /* height of icon */
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#heart ul li a {
	padding-left: 10px; /* width of icon + whitespace */
}
#listRight ul {
	margin: 0;
  	padding: 0;
  	list-style: circle;
}
#listRight ul li {
	margin: 2px 0 6px 0;
	padding: 0;
	font-weight: normal;
	line-height: 24px; /* height of icon */
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#listRight ul li a {
	padding-left: 10px; /* width of icon + whitespace */
}
/*#heart ul li a.bullet {
	background-image: url(/images/li_heart.png);
}*/
#list ul {
	margin: 0;
  	padding: 0;
  	list-style: disc;
}
#list ul li {
	margin: 2px 0 6px 0;
	padding: 0;
	font-weight: normal;
	line-height: 24px; /* height of icon */
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#list ul li a {
	padding-left: 10px; /* width of icon + whitespace */
}

#listRight ul {
	margin: 0;
  	padding: 0 15px;
  	list-style: disc;
}
#listRight ul li {
	margin: 2px 0 5px 0;
	padding: 0;
	font-weight: normal;
	line-height: 1.5em; /* height of icon */
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#listRight ul li a {
	padding-left: 10px; /* width of icon + whitespace */
}

ul{
}

ol{
}

dl{
}

/* dots are for classes and pounds are for id */

.backToTop{
}

.externalLink{
}

/* start link styles */
a{
	color: #0099cc;
	text-decoration:underline;
	font-weight:500;

}

a:hover{
	color: #636363;
	text-decoration:underline;
	font-weight:500;
}
/* end link styles */

/* this is the phone number after the call to action */

.bottomPhoneNumber{
}

.marketingOffer{
}

/* this is for the text above the phone number at the bottom of the pages */

.callToAction{
}

/* start styles for different horizontal rules */
.rmLightHr{
    border: 0px;
    color: #ddd;
    background-color: #dddddd;
    height: 1px;
}

.rmDarkHr{
    border: 0px;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
}
/* end of hr styles */

.rmLightImageBorder{
	padding: 5px 5px 5px 5px;
	border:1px solid #dbdbdb;
	margin: 0px 0px 5px 3px;
}
.rmLightBorder{
	border:1px solid #CCCCCC;
}
.rmLightBackground{
	background-color:#EEE;
}

/* start paragraph styles */
p.indent {
	text-indent: 15px;
}

p.uppercase {
	text-transform: uppercase;
}

p.lowercase {
	text-transform: lowercase;
}

p.capitalize {
	text-transform: capitalize;
}
/* end paragraph styles */

/* start styles for lists 

ul.img {
	list-style-image: url('xxx.jpg');
}

ul.a {
	list-style-type: none;
}

ul.b {
	list-style-type: disc;
}

ul.c {
	list-style-type: circle;
}

ul.d {
	list-style-type: square;
}

ol.e {
	list-style-type: none;
}

ol.f {
	list-style-type: circle;
}

ol.g {
	list-style-type: disc;
}

ol.h {
	list-style-type: square;
}

ol.i {
	list-style-type: lower-alpha;
}

ol.j {
	list-style-type: lower-greek;
}

ol.k {
	list-style-type: lower-roman;
}

ol.l {
	list-style-type: upper-alpha;
}

ol.m {
	list-style-type: upper-roman;
}

end of list styles */

/*start removing border off last li item in ul
#test li {
	list-style-type: none;
	border-right: 1px solid #636363;
	float: right;
	line-height: 1.1em;
	margin: 0 .5em 0 0;
	padding: 0 .5em 0 0;
}
div#test li.lastBullet {
	border-right: none !important;
}
end removing border off last li item in ul*/

.ui-widget { 
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size: 1.1em; 
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { 
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size: 1em; 
}
.ui-widget-header {
	color: #ffffff; 
	font-weight: bold; 
}
.ui-widget-header a { 
	color: #ffffff;
}
/*start button style*/
.rmButton span {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/buttonRight.png) no-repeat scroll right top;
	display:block;
	float:left;
	line-height:16px;
	margin:0;
	padding:5px 21px 5px 15px;
}
.rmButton span {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/buttonRight.png) no-repeat scroll right top;
	display:block;
	float:left;
	line-height:16px;
	padding:5px 21px 5px 15px;
}
a.rmButton:hover, button.rmButton:hover {
	color:#FFFFFF !important;
	text-decoration:none;
}
a.rmButton:hover, button.rmButton:hover {
	color:#FFFFFF !important;
}
a.rmButton, button.rmButton {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/buttonLeft.png) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	float:left;
	font-size: 1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:26px;
	/*margin:25px 0 0; -Jeff*/
	padding:0 0 0 4px;
	text-decoration:none;
}
button.rmButton {
	font-family: Verdana,Arial,Helvetica,sans-serif;
    position: relative;
    border: 0;
    cursor: pointer;
    overflow: visible; /* removes extra side padding in IE */
}
button::-moz-focus-inner {
    border: none;  /* overrides extra padding in Firefox */
}
a:hover {
	color: #CD3278;
}
.rmCursorHand {
	cursor: pointer;
}
/*end button style*/

/* start form customization */
#form {
	border: none;
}
#form label {
	display: block;
	float: left;
	width: 200px;
	color: #333;
}
#form label.fakeH3 {
	margin-top: 5px;
	font-size: 1.2em;
	font-weight:bold;
	color: #0099CC !important;
}
#form label.extension {
	display: block;
	float: left;
	width: 30px;
}
#form label.emailOffers {
	display: block;
	float: left;
	width: 200px;
}
#form input{
	float: left;
	width: 300px;
	margin-bottom: 10px;
}
#form input.phone {
	display: block;
	float: left;
	width: 50px;
}
#form input.phoneLast {
	display: block;
	float: left;
	width: 100px;
}
#form input.phoneExt {
	display: block;
	float: left;
	width: 50px;
}
#form h2 {
	margin-bottom: 10px;
}
#form input.noPink {
	border: none;
	float: left;
	width: 10px;
	background-color: #FFFFFF;
}
#form fieldset.noBorder {
	border: none;
}
#form fieldset.border {
	padding: 5px;
}

#lead_form {
	border: none;
}
#lead_form label {
	display: block;
	float: left;
	width: 200px;
	font-size: 1.1em;
	color: #333;
}
#lead_form input{
	float: left;
	width: 250px;
	background-color: #E5E5E5;
	margin-bottom: 10px;
}
#lead_form input.phone {
	display: block;
	float: left;
	width: 40px;
	background-color: #E5E5E5;
}
#lead_form input.phoneLast {
	display: block;
	float: left;
	width: 80px;
	background-color: #E5E5E5;
}
#lead_form h2 {
	margin-bottom: 10px;
}
#lead_form input.noPink {
	border: none;
	float: left;
	width: 10px;
	background-color: #FFFFFF;
}
#lead_form fieldset.noBorder {
	border: none;
}
#lead_form fieldset.border {
	padding: 5px;
}

#hmWorksheet {
	border: none;
}
#hmWorksheet label {
	display: block;
	float: left;
	width: 200px;
	font-size: 1.1em;
	color: #333;
}
#hmWorksheet input{
	float: left;
	width: 250px;
	background-color: #E5E5E5;
	margin-bottom: 10px;
}
#hmWorksheet input.phone {
	display: block;
	float: left;
	width: 50px;
	background-color: #E5E5E5;
}
#hmWorksheet input.phoneLast {
	display: block;
	float: left;
	width: 100px;
	background-color: #E5E5E5;
}
#hmWorksheet input.phoneExt {
	display: block;
	float: left;
	width: 50px;
	background-color: #E5E5E5;
}
#hmWorksheet label.bride {
	display: block;
	float: left;
	width: 50px;
}
#hmWorksheet label.groom {
	display: block;
	float: left;
	width: 50px;
}
#hmWorksheet h2 {
	margin-bottom: 10px;
}
#hmWorksheet input.noPink {
	border: none;
	float: left;
	width: 10px;
	background-color: #FFFFFF;
}
#hmWorksheet fieldset.noBorder {
	border: none;
}
#hmWorksheet fieldset.border {
	padding: 5px;
}
#hmWorksheet label.number {
	width: 25px;
	margin-top: 5px;
}
#hmWorksheet label.ifOther {
	width: 175px;
	margin-top: 5px;
}

#registryForm label {
	display: block;
	float: left;
	width: 300px;
	font-size: 1.1em;
	color: #333;
}
#registryForm input{
	display: block;
	float: left;
	width: 250px;
	background-color: #EEE0E5;
	margin-bottom: 10px;
}
#registryForm input.date {
	display: block;
	float: left;
	width: 75px;
	background-color: #EEE0E5;
}
#registryForm input.dateLast {
	display: block;
	float: left;
	width: 50px;
	background-color: #EEE0E5;
}
#registryForm h2 {
	margin-bottom: 10px;
}
#registryForm input.noPink {
	border: none;
	float: left;
	width: 10px;
	background-color: #FFFFFF;
}
#givegift label {
	display: block;
	float: left;
	width: 250px;
	font-size: 1.1em;
	color: #333;
}
#givegift input{
	display: block;
	float: left;
	width: 300px;
	background-color: #EEE0E5;
	margin-bottom: 10px;
}
#givegift input.phone {
	display: block;
	float: left;
	width: 50px;
	background-color: #EEE0E5;
}
#givegift input.phoneLast {
	display: block;
	float: left;
	width: 100px;
	background-color: #EEE0E5;
}
#givegift input.phoneExt {
	display: block;
	float: left;
	width: 30px;
	background-color: #EEE0E5;
}
#givegift label.extension {
	display: block;
	float: left;
	width: 30px;
}
#givegift input.date {
	display: block;
	float: left;
	width: 25px;
	background-color: #EEE0E5;
}
#givegift input.dateLast {
	display: block;
	float: left;
	width: 50px;
	background-color: #EEE0E5;
}
#givegift input.noPink {
	border: none;
	float: left;
	width: 10px;
	background-color: #FFFFFF;
}

#emailForm label {
	display: block;
	float: left;
	width: 250px;
	font-size: 1.1em;
	color: #333;
}
#emailForm label.lessWide {
	display: block;
	float: left;
	width: 100px;
	font-size: 1.1em;
	color: #333;
}
#emailForm label.wedding {
	width: 50px;
}
#emailForm label.anniversary {
	width: 50px;
}
#emailForm input{
	display: block;
	float: left;
	width: 300px;
	background-color: #EEE0E5;
	margin-bottom: 10px;
}
#emailForm input.date {
	display: block;
	float: left;
	width: 25px;
	background-color: #EEE0E5;
}
#emailForm input.dateLast {
	display: block;
	float: left;
	width: 50px;
	background-color: #EEE0E5;
}
#emailForm input.noPink {
	display: block;
	float: left;
	width: 10px;
	background-color: #FFFFFF;
	border: none;
}
#emailForm input.noBorder {
	border: none;
}
#emailForm h2 {
	margin-bottom: 10px;
	color: #CD3278;
	font-size: 1.2em;
}
.dash {
	display: block;
	text-align: center;
	float: left;
	width: 10px;
	margin-top: 5px;
}
.extension {
	display: block;
	float: left;
	width: 35px;
	margin-top: 5px;
}
.accommodations{
	display: block;
	float: left;
	width: 500px;
	margin-top: 5px;
}
.wedding {
	display: block;
	float: left;
	width: 50px;
	margin-top: 5px;
	padding-left: 5px;
}
/* end form customization  */
