/* ----------------- RESET IMPORT ----------------- */

@import url("/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/MasterFloatRESETv11-1-2-min.css"); /* Upload stylesheet to GFX folder */
@import url("/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/iog-grid-fixed.css"); /* Upload stylesheet to GFX folder */

/* ----------------- REDEFINE THE TAG SELECTORS ----------------- */

body {
	background: url(/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/tileBG.jpg) repeat;
	font: 14pt "Times New Roman", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	margin: 0 auto;
	color: #9c928e;
}
body#landing {
}
body#internal {
}
/* --- REDEFINE HEADING TAG SELECTORS --- */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin-bottom: 18px;
}
h1 { /* 36px */ 
	padding-top: 18px;
	font-size: 2.5em; 
	line-height: 1em;
	margin-left:15px;
	
}
h2 { /* 24px */ 
	font-size: 2em; 
	line-height: 1em; 
}
h3 { /* 18px */ 
	font-size: 1.5em; 
	line-height: 1em; 
}
h4 { /* 16px */
	font-size: 1.3333em;
	line-height: 1.125em;
}
h5 { /* 14px */
	font-size: 1.1666em; 
	line-height: 1.285em; 
}

h6 { /* 12px */
	font-size: 1em;
	line-height: 1.5em; 
}

/* --- REDEFINE TEXT TAG SELECTORS --- */

p{padding-left:15px;}

address {
	font-size: 1em;
	margin-bottom: 18px;
}
address {
	font-style: normal;
	text-align: left;
}
div.page-template ul {
	margin: 0 15px 1.5em 10px;
	padding-left: 24px;
	list-style-position: outside;
	list-style: url(/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/bullet.gif) none;
}
div.page-template ol {
	margin: 0 15px 1.5em 10px;
	padding-left: 24px;
	list-style-position: outside;
	list-style-type: decimal; 
}
div.page-template ul li, div.page-template ol li {
	font-size: 1em;
}
blockquote {
	margin: 0 0 1.5em 24px;
	padding-left: 24px;
	border-left: 1px solid #bebebe; /* hex code for browsers that do not support RGBA */ 
	border-left: 1px solid rgba(0, 0, 0, .25);
	font-style: italic;
}
blockquote:before, q:before {
	content: '201C';
}
blockquote:after, q:after {
	content: '201D';
}
b, strong {
	font-weight : bold;
}
i, em {
	font-style : italic;
}
sup, sub {
	position : relative;
	font-size : 75%;
	line-height : 0;
}
sup {
	top : -.5em;
}
sub {
	bottom : -.25em;
}
/* --- REDEFINE ANCHOR TAG SELECTORS --- */

a {
}
a:link {
	color: #9c928e;
}
a:visited {
	color: #9c928e;
}
a:hover {
	color: #e7c7c3;
}
a:active {
	color: #9c928e;
}

/* --- REDEFINE IMAGE TAG SELECTORS --- */

img {
	border: none;
}
.introimage {
	margin: 0 0 9px;
}
.introimage img, .leftborder img, .rightborder img, .leftcaption img, .rightcaption img {
	border: 1px solid #333;
}
.leftborder, .leftnoborder, .leftcaption {
	float: left;
	margin: 5px 10px 10px 0;
}
.rightborder, .rightnoborder, .rightcaption {
	float: right;
	margin: 5px 0 10px 10px;
}

/* ----------------- NAVIGATION ----------------- */
/*=>REMOVE VERTICAL OR HORIZONTAL NAVIGATION!*/

/* --- Vertical --- */

div#menu {
	background: url(/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/MENU.png);
	height: 43px;
	padding: 0;
	z-index: 99;
	clear: both;
	
}
ul#nav {
	margin: 5px 0 0 181px;
	padding: 0;
	text-transform:uppercase;
	
}
ul#nav li {
	float: left;
	padding: 0;
	list-style: none;
	list-style-image: none;
}
ul#nav li a {
	font-size: 12px;
	color: #9c928e ;
	font-weight:bold;
	text-decoration: none;
	display: block;
	text-align: left;
	padding: 9px 15px 8px;
	white-space: nowrap;
}
ul#nav li:hover a {
background: none;
	color: #e7c7c3;
	border-bottom: #e7c7c3 5px solid;
}
ul#nav li.current a {
	background: none;
	border-bottom: #f998f9 thick 5px;
}
* html #nav a {
	width: 1%;
}
/* --- Vertical ---

div#nav {
}
ul#nav {
	margin: 0;
	padding: 0;
}
ul#nav li {
	display: inline;
	list-style: none;
}
ul#nav li a {
	color: #000;
	text-decoration: none;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 15px;
}
ul#nav li:hover a {
}
ul#nav li.current a {
}

/* --- DROP DOWN CSS --- */
ul#nav li ul { /* second-level lists */
	position: absolute;
	z-index: 3999;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background: none;
	width: 269px;
	margin-left: 0;
}
ul#nav li ul li {
	position: relative;
	background-image: none;
	z-index: 4000;
	border: none;
	margin: 0;
}
ul#nav li ul li:first-child, ul#nav li ul li:last-child, ul#nav li ul li.first, ul#nav li ul li.last { /*Clears styling on first and last */
	border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow:none;
}
ul#nav li ul li a:link, ul#nav li ul li a:visited, ul#nav li ul li a:active, ul#nav li.current ul li a:link, ul#nav li.current ul li a:visited {
	width: 239px;
	margin:0;
	margin-right:-1px;/* IE7-8 Gap Fix */
	white-space:normal;
	border-bottom: solid 1px #fff;
	background-color: #333;
}
ul#nav li ul li a:hover, ul#nav li.current ul li a:hover {
	background-image: none;
	background-color: #e7c7c3;
}
:root *> ul#nav li ul li a {
	margin-right:0; /* All other browser overwrite */
}
ul#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, ul#nav li ul li ul li ul li {
	left: -999em;
}
ul#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav li:hover, #nav li.hover {
 *position: static;
}

/* --- UTILITY NAVIGATION --- */
div#footer ul li {
	float: left;
	display: block;
	list-style: none;
}
div#footer ul li a:link, div#footer li a:visited, div#footer li a:active {
	padding-left: 8px;
	padding-right: 8px;
	border-right: solid 1px #cccccc;
	color: #9c928e;
}
div#footer li.end a:link, div#footer li.end a:visited, div#footer li.end a:active, div#footer ul li:last-child a {
	border-right: none;
}
div#footer li a:hover { color: #e7c7c3 !important;}


/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */
div#wrapperheader .grid_24, div#header {
	position: relative;
	z-index: 1;
	height: 190px;
	margin-top: 15px;
}

div#header{ background:url(/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/headerBG.jpg)}



div#logo {
	height: 108px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}	
div#logo a {
	width: 100%;
	height: 108px;
	display: block;
	text-decoration: none;
}
#extralink {
	font-size: 2.5em;
	color: #454545;	
	position: absolute;
	right: 0;
	top: 55px;
	z-index: 2;
}
#extralink a {
	text-decoration: none;
}
div#button {
	background: url(/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/bg-ypreviewsbtn.png) no-repeat;
	width: 310px;
	height: 36px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 97;
	cursor:  pointer;
}
div#ypreviews {
	width: 310px;
	height: 460px;
	position: absolute;
	top: 36px;
	right: 0;
	z-index: 99;
	display: none;
}
div#slogan {
	color: #333;
}
div#animation {
	height: 253px;
	background: #333;
	margin-bottom: 10px;
}
div#interiorcta {
	height: 220px;
}


div#content { padding-bottom: 1px;}



div#content, div#content2{ background:url(/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/transBG.png); color: #9c928e; background-repeat:repeat; overflow: hidden;
	}

div#content img { margin-left: 20px}

div#content h1, 
div#content h2, 
div#content h3, 
div#content h4, 
div#content h5, 
div#content h6,
div#content p, div#content ul { 

    margin-right: 15px;
	color: #9c928e;
}
div#footer {
        position:relative;
	padding-top: 108px;
	color: #9c928e;
	font-size: 0.91666666666666666666666666666667em;
	background:url(/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/footerBG.png) no-repeat #FFF;
	height: 84%;
}
div#footer a:link, div#footer a:visited {
	color: ##9c928e;
}
div#copyright {
	clear: both;
	margin: 15px auto;
	text-align: center;
	font-size: 11px;
	padding-top: 15px;
}
div#copyright img {
	padding: 0 0 15px;
	margin: 0 auto;
}

/* --- WRAPPER ELEMENTS --- */
/*=> BE SURE TO ADD .clearfix to your container_24 div if using wrapper! */

div#wrapperheader {
	width: 100%;
	clear: both;
}
div#wrappernav {
	width: 100%;
	clear: both;
}
div#wrappercontent {
	width: 100%;
	clear: both;
}
div#wrappermasthead {
	width: 100%;
	clear: both;
}
div#wrapperfooter {
	background: none;
	width: 100%;
	clear: both;
	height: 462px;
}
div#wrapperwidget {
	clear: both;
	width: 100%;
	padding: 18px 0;
	background: #CCC;
}
div#wrapperwidgetaddress {
	clear: both;
	width: 100%;
	padding: 18px 0;
	margin: 0 auto;
}

/* 7. WIDGET AREAS */

div#sidebar {
	padding-top: 24px;
	}	
	
div#widgetgallery, div#widgetaddress {
	width: 100%;
	clear: both;
	}	
	
div#widgetbottom,
div#widgettop {
	margin: 0 auto 0;
	padding: 0;
	}
	div#ypreviews .widget-wrapper,
	div#widgetbottom .widget-wrapper,
	div#widgettop .widget-wrapper {
		width: 310px;
		}
	div#widgetbottom .widget-wrapper,
	div#widgettop .widget-wrapper {
		float: left;
		margin: 0 2px;
		}
		div#widgetbottom > *:after,
		div#widgettop > *:after,
		div#widgetaddress > *:after {
			content:'';
			clear: left;
			}


/* 8.WIDGET STYLING */

/* Change the overall widget-wrapper class, you may add additional properties in 
this area as needed such as border, border-radius, etc. Calculator ID's are used
because their backgrounds are super, ultra stubborn to get rid of */
.widget-wrapper,
div[id*="widget"] div#UnitCalc, 
div[id*="widget"] div#CaloriesCalc, 
div[id*="widget"] div#MortageCalc, 
div[id*="widget"] div#PregnancyCalc, 
div[id*="widget"] div#TaxCalc {
	background: none !important; /* replace color here */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative/9; /* IE8 and below */
	z-index: 0/9; /* IE8 and below */
	*position: relative; /* IE7 and below */
	*z-index: 0; /* IE7 and below */
	border: 1px solid #e6e6e6;
	margin-bottom: 18px;
	
}

/* replace color for calculator widgets here */
div[id*="widget"] div#UnitCalc, 
div[id*="widget"] div#CaloriesCalc, 
div[id*="widget"] div#MortageCalc, 
div[id*="widget"] div#PregnancyCalc, 
div[id*="widget"] div#TaxCalc {
	background: none !important; /* replace color here */
}

div#sidebar .widget-wrapper,
div#sidebar div[id*="widget"] div#UnitCalc, 
div#sidebar div[id*="widget"] div#CaloriesCalc, 
div#sidebar div[id*="widget"] div#MortageCalc, 
div#sidebar div[id*="widget"] div#PregnancyCalc, 
div#sidebar div[id*="widget"] div#TaxCalc,
div#widgetaddress .widget-wrapper,
div#widgetaddress div[id*="widget"] div#UnitCalc, 
div#widgetaddress div[id*="widget"] div#CaloriesCalc, 
div#widgetaddress div[id*="widget"] div#MortageCalc, 
div#widgetaddress div[id*="widget"] div#PregnancyCalc, 
div#widgetaddress div[id*="widget"] div#TaxCalc,
div#widgetgallery .widget-wrapper,
div#widgetgallery div[id*="widget"] div#UnitCalc, 
div#widgetgallery div[id*="widget"] div#CaloriesCalc, 
div#widgetgallery div[id*="widget"] div#MortageCalc, 
div#widgetgallery div[id*="widget"] div#PregnancyCalc, 
div#widgetgallery div[id*="widget"] div#TaxCalc {
	background: none !important; /* replace color here */
	margin-bottom: 0;
}
	
/* add widget header bg that will show up as a tab-styled graphic for the h3 below */ 
.widget-title {
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 20px !important;
	background: #515151;
	position: relative/9; /* IE8 and below */
	z-index: 0/9; /* IE8 and below */
	*position: relative; /* IE7 and below */
	*z-index: 0; /* IE7 and below */
}	

div#sidebar .widget-title, div#widgetaddress .widget-title, div#widgetgallery .widget-title {
	display: none;
}
	
	/* the heading tag within each widget, this will change heading style for widgets 
	specifically, don't forget about font color */
	.widget-title h3 {
		color: #fff;
		margin: 0 !important;
		font-size: 1.5em;
		}
		
	div#widgetaddress .widget-title h3 {
		margin: 0 !important;
		font-size: 1.5em;
		}
		
div#wrapperwidget .widget-title{
	padding: 10px 20px/9;/* IE8 and below */
	*padding: 10px 20px;/* IE7 and below */
}
div#wrapperwidget .widget-title h3 {
	margin: -15px 0 0 0/9;/* IE8 and below */
	*margin: -15px 0 0 0/9;/* IE7 and below */
		}
.widget-body { /* should correct centering of elements inside of most widgets */
	text-align: center;
	overflow: hidden !important;
	}
	.widget-body p { /* can further effect elements inside on most widgets */
		text-align: left;
		margin-left: 0;
		margin-right: 0;
		}
		
div#sidebar .widget-body, 
div#widgetaddress .widget-body, 
div#widgetgallery .widget-body { /* sets height to auto for widgets in the sidebar */
	height: auto;
}

div#sidebar .widget-body, 
div#widgetaddress .widget-body, 
div#ypreviews .widget-body { 
	height: auto;
}

div#sidebar .widget-body { 
	padding: 0 15px !important;
}

div#ypreviews .widget-body { 
	padding: 5px 15px !important;
}

div#widgetaddress .widget-body { 
	padding: 0 !important;
}

div#twtr-widget-1 div.twtr-doc div.twtr-hd h3 {
	display: none;
}

#scrolling-news-widget .widget-title {
	padding: 10px 20px;
	padding: 10px 20px/9 !important;
	*padding: 10px 20px !important;
}

/* 9.MODULES */

/* click to call link*/
div a.sms-button {
	width: 150px;
	float: left;
}
/* facebook like link */
div#fblike {
	margin: 0;
	padding: 0;
	color: #333;
}
.WidgetWrapper {
	width: 450px;
    float: left;
	margin: 5px 20px;
}
/* twitter-share button */
.twitter-share-button {
    float: left;
	margin: 30px 10px 15px 0px;
}

div#contact_us_container .astrix {
	color: red;
}
/* search module */
div#modulesearch {
	width: 230px;
	position: absolute;
	top: 0px;
	right: 5px;
    z-index: 2;
}
#Search-module {
	background: url(/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/bg-search.jpg) no-repeat;
	width: 230px;
	height: 26px;
}
div#modulesearch input {
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	color: #333;
	border: 0;
}
div#modulesearch .search_field {
	width: 180px;
	margin: 2px 0 0 5px;
	background: none;
}
div#modulesearch .search_button {
	background: none;
	color: transparent;
	text-decoration: none;
	text-indent: -9999px;
	cursor: pointer;
	*color: #b0344c; /* fix for IE7 and below */
	*font-size: 0 !important; /* fix for IE7 and below */
	width: 40px;
	height: 29px;
	border: 0;
	margin: 0;
}
div#modulesearch a {
	font-weight: bold;
}
/* print page and send to friend links found in content area */
span.print-page-link, 
span.sendtofriend-link {
	float: left;
	font-size: 1em;
}

span.print-page-link {
	margin: 30px 10px 15px 25px;
	margin: 48px 10px 15px 15px/9 !important;  /* IE8 and below */
	*margin: 48px 10px 15px 15px !important;  /* IE7 and below */
}

span.sendtofriend-link {
	margin: 30px 10px 15px 15px;
	margin: 30px 10px 15px 15px/9 !important;  /* IE8 and below */
	*margin: 30px 10px 15px 15px !important;  /* IE7 and below */
}
/* language link styling for spanish, french, and english */
div#languagelinks {
	font-size: 0.833333em;
	margin-bottom: 18px;
	display: none;
}
/* 10.FOOTER AREA */

/* misc links and text that may be generated using platform dynamic tags*/
div#footerdata, span.footerLinks {
	text-align: center;
	margin: 10px auto;
	clear: both;
}
a.print-map {
	font-size: 1em; /* 12px  12 ÷ 12 = 1 */
}

/* click to call link*/
a.sms-button {
	font-size: 1em; /* 12px  12 ÷ 12 = 1 */
	width: 150px;
	float: left;
	margin: 10px 5px 0px 10px;
	margin: 25px 10px 15px 15px/9 !important;  /* IE8 and below */
	*margin: 25px 10px 15px 15px !important;  /* IE7 and below */
}

/* 11.WEBSPLANET DEFAULT */

/* WebsPlanet Platform Default classes for many of their
dynamic tags that we may not have covered above. This should
hypothetically overwrite any styling we made above if you style
the below classes. NOTE: Be sure that you are targeting the 
correct class selector below.  */

.languages {
}
.headerimage {
}
.slogan {
}
.logo {
}
.menu {
}
.menu_rollover {
}
.menu_active {
}
.skinBg {
}
.skinAlign {
}
.footerText {
}
.footerLinks {
}
.text {
}
.titles {
}
.titles_path {
}
.titles_in {
}
.modules_table_border {
}
.modules_table_data {
}
.modules_td {
}
.dark_text {
}
.dark_links {
}
.content_pages_table {
}
.content_pages_table td {
}
.nextprevout { margin-top: 190px;
}
.nextprevin {
}
.nextprevactive {
}
.printv_link {
}
.printv_table {
}
.printv_body {
}
.printv_content_title {
}
.sendtoafriend_link {
}
.sendtoafriend_body {
}
.sendtoafriend_data {
}
.astrix {
}
.form_field_text {
}
.text_field {
}
.text_field_big {
}
.buttons {
}
.search_button {
}
.search_field {
}
.search_text {
}
.search_result_highlight {
}
.login_field {
}
.side_menu {
}
.side_menu_sub {
}
.gallery_titles {
}
.gallery_text {
}
.gallery_links {
}
.user_normal {
}
.user_self {
}
.user_admin {
}
.quote {
}
.price {
}
.top_categories_titles {
}
.multimulti_attribute_image {
}
.replies_page_toplinks_table {
}
.replies_page_toplinks_td {
}
.replies_page_toplinks_link {
}
.replies_page_replylink {
}
/* Modules */

.module-wrapper {
}
.module-title {
}
.module-content {
}
/* ----------------- COMMONLY USED CLASSES ----------------- */

.center {
	text-align: center;
	margin: auto;
}
/*body .search_field {
	border: none;
	background: none;
	font-weight: normal;
    padding-left: 3px;
    padding-top: 4px;
    width: 150px;
}
.search_button {
	border: none;
	height: 25px;
	width: 35px;
	cursor: pointer;
}
body .sms-button {
    display: inline;
    font-size: 100%;
    width: 110px;
}
body span.print-page-link, body span.sendtofriend-link {
    margin: 15px 10px 15px 0px;
} */

/* ----------------- CUSTOM CLASSES ----------------- */

/* Classes for directions link */
h2#directions-title {
	padding-top: 18px;
}
	
h2#directions-title span {
	margin-top: -10px/9; /* IE8 and below */
	*margin-top: -10px; /* IE7 and below */
}

/* Styles for Forms Manager forms */	
#formsmanager-wrapper, #formsmanager-wrapper-one-col, div#contact_us_container {
	width: 90%;
	}
input[type="checkbox"] ~ label, input[type="radio"] ~ label {
    float: left;
    margin-right: 20px;
}
.form-fields-wrapper input[type="radio"], .form-fields-wrapper input[type="checkbox"] {
	clear: right !important;
	float: left !important;
	margin-right: 10px !important;
}
.form-row {
	float: none;
	width: 100%;
	margin-top: 10px;
}
.text_field, .text_field_big {
    width: 98% !important;
	max-width: 75% !important;
}

#send-to-phone-title h2 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.mortageresults {
	margin: 0 auto;
	color: #333 !important;
	width: 260px;
	border-top: 1px solid #bebebe; /* hex code for browsers that do not support RGBA */ 
	border-top: 1px solid rgba(0, 0, 0, .25);
}

.calcButton {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #666666 url(/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/bg-search.jpg) repeat-x !important;
	text-decoration: none;
	display: block;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	
}

.options-title { /* use for headings on Bing map modules */
	padding-top: 18px;
	font-size: 3em; 
	line-height: 1em;
 	margin-top: -15px;
}

/* Fix issues with send to phone module in IE 7 */
body div#send-to-phone-wrapper {
	box-shadow: 0/9; /* IE8 and below */
	*box-shadow: 0; /* IE7 and below */
	z-index: 1000000/9; /* IE8 and below */
	*z-index: 1000000; /* IE7 and below */
}
#send-to-phone-title h2, #send-to-phone-content, #send-to-phone-content * {
	z-index: 1000000/9; /* IE8 and below */
	*z-index: 1000000; /* IE7 and below */
	}

/* Fix issues with directions on Bing map modules */
	
#map-directions {
	 float: none !important;
	 width: 100% !important;
}
#map-directions .route-toggle {
 	margin-top: 18px !important;
}
#toggle_trip_time_span, #toggle_trip_distance_span {
 	float: left !important;
}

#toggle_trip_time_span label, #toggle_trip_distance_span label {
 	float: left !important;
}
#di_wrapper {
	margin-left: 0;
}
div#main {
	border: 1px solid #333 !important;
	margin: 5px 0 !important;
}
.map-options {
	display: none;
}
.map-options ul {
	display: none;
}
div#content div#map-directions {
	background-color: transparent !important;
	padding: 0 !important;
	margin-bottom: 18px !important;
	border: 0 !important;
}
#map-directions .segment, #map-print-directions .segment {
	border: 0 !important;
	margin: 10px 0 10px !important;
	padding: 10px !important;
}
#directions-title {
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif !important;
	color: #9f1d35 !important;
}
#directions-title span {
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif !important;
	color: #333 !important;
}
#map-directions li.step span.direction, #map-print-directions li.step span.direction, #map-directions li.step span.distance, #map-print-directions li.step span.distance, #map-directions li.step, #map-print-directions li.step {
	color: #333 !important;
}
#map-directions .route-toggle {
 	margin-top: 18px !important;
}
#toggle_trip_time_span, #toggle_trip_distance_span {
 	float: left !important;
}
#toggle_trip_time_span label, #toggle_trip_distance_span label {
 	float: left !important;
}
.map-options li a:visited, .map-options li a:link, .map-options li a, #addnew, #reverse {
	color: #761628 !important;
}
#map-directions .route-toggle input, #map-print-directions .route-toggle input {
	margin: 0 10px 0 0;
	float: left;
}
#map-directions #waypoints {
	clear: both;
}
#FAQ_submit {
	margin: 10px 0 !important;
}
.yahoo-news-item-title {
	font-size: 1.3333em !important; /* 16px  16 ÷ 12 = 1.3333 */
}
div#contact_us_container {
	margin: 5px 0;
}
.yahoo-news-item-desc img {
	border: 1px solid #333 !important;
	width: 100px !important;
	margin: 0 10px 10px 0;
	*float: left !important;
}
.yahoo-news-item-desc {
	*float: left !important;
}
#guestbook-module {
	width: 590px !important;
	margin: 0px auto;
}
#guestbook-module #add-new .buttons:hover {
    color: #0099CC !important;
}
#guestbook-form {
    margin-left: 0;
}
.titles_in {
    margin: 0 0 !important;
}
.Search_result_name {
    margin: 0 0 !important;
}
.Search_result_name, .Search_result_desc {
    margin: 0 0 !important;
}
.Search_result_link {
    margin: 0 0 18px !important;
}
.blogWrapper {
	width: 95% !important;
	margin: 0 0 !important;
}
.blog_s_post_comment-form {
	margin: 18px 0 !important;
}
.blog_s_post_comment-form p {
	margin-left: 0 !important;
}
.blog_s_post_comment-form .form_field_text {
	margin-bottom: 10px !important;
}
.blog_captcha img {
	margin-bottom: 5px;
}
.blog_s_post_data {
	border-bottom: 1px dashed #bebebe !important; /* hex code for browsers that do not support RGBA */
	border-bottom: 1px solid rgba(0, 0, 0, .25) !important;
}
.blog_post_title h1 a, .blog_post_title h3 a {
	text-decoration: none !important;
	text-shadow: none !important;
	filter: none !important;
}
.blog_s_post_shortdesc {
	font-size: 12px !important;
	margin: 0 0 18px !important;
}
.blog_s_post_date {
	background: none !important;
}
.blog_post_date {
	font-style: normal !important;
	text-shadow: none !important;
	filter: none !important;
}
.blog_search {
	background: #666666 url(/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/bg-search.jpg) repeat-x !important;
	color: #fff !important;
	border: none !important;
}
.button_read_more, .button_read_more:hover {
	background: #666666 url(/templates/bubbles/templates_cj5753/floating/blushformalandbridal1/Black/en/gfx/bg-search.jpg) repeat-x !important;
	color: #fff !important;
	border: none !important;
}
.blogPreviewImageWrapper {
	float: none !important;
	width: 0 !important;
	display: none !important;
}
.blogPreviewText {
	float: none !important;
	width: 100% !important;
}
.blog_search_wrapper {
	margin-bottom: 0 !important;
	padding-top: 18px !important;
}
.guestbook-data {
	border: 1px solid #bebebe !important; /* hex code for browsers that do not support RGBA */ 
	border: 1px solid rgba(0, 0, 0, .25) !important;
}
.guestbook-headline-title, .guestbook-title-link {
	border-right: 1px dashed #bebebe !important; /* hex code for browsers that do not support RGBA */
	border-right: 1px solid rgba(0, 0, 0, .25) !important;
}
#Register-module, #login-module, #Login_forgot_container {
	width: 630px !important;
	margin: 18px 0 !important;
}
.Register_row label, .Login_row label {
	float: none !important;
	clear: both !important;
	display: block;
}
input#showemail {
	float: left;
	margin-top: -15px;
	margin-bottom: -15px;
	margin-left: 100px;
}
#Register-module .form-row, #Login-module .form-row {
	clear: both !important;
}

#Register-module #country, #Register-module #state, #Login-module #country, #Login-module #state {
	margin-bottom: 10px;
}
#Login_remember { 
    width: 150px !important;
    float: right !important;
}
#rememberme {
    float: left;      
    margin-top: 0/9; /* IE8 and below */   
    *margin-top: 0; /* IE7 and below */  
    margin-bottom: -15px;   
    margin-left: -20px;
}
#Login_remember label { 
    text-align: left !important;
}
#login-bottom .Login_row {
    margin-top: 0 !important;
}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
div#modulesearch .search_field {
	width: 170px;
	margin: 2px 0 0 5px;
	background: none;
}
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
div#modulesearch .search_field {
	width: 170px;
	margin: 2px 0 0 5px;
	background: none;
}
}


/* MY CODE */

#content2 { height: 610px !important}

#contact { font-size:14px;}

#mirror-menu-module {
    font-size: 10pt;
    margin: 251px 0 0 281px;
}

ul#mirror-menu-module li a:hover { color: #e7c7c3;}




ul li ul { list-style:circle inside;}

form[name="reqform"] { width: 75% !important; margin: -40px 0 0 14px !important;}

ul#consultants li {list-style: none; text-align: center;}

ul#events li {list-style: none;}

ul#events li ul li {list-style: circle inside;}

#gallery_preview_container {min-height: 660px !important; }

#gallery_preview_list {
position: relative;
    right: -469px;
    top: -63px;
    width: 53%;}
    
#gallery_preview_container #gallery_preview_list ul li .gallery_preview_list_div{border: none !important;
    margin-right: 20px;
    padding: 5px 18px 5px 5px;margin-top: -6px;}    
    
#gallery_preview_container #gallery_preview_list ul li .gallery_preview_list_div:hover {background: none !important; border: 1px solid transparent !important; }    

#galleries_preview_bigImageTopTable { border-bottom: none  !important;
    margin-bottom: 0px  !important; margin-left: -13px !important;}
    
    
 #galleries_preview_bigImageTopTable img { margin-bottom: -500px !important; vertical-align: top;}   
 
#content p img {background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    padding: 2px;
}

#events img {background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    padding: 2px;
}

#gallery_preview_container #gallery_preview_list ul li a img { width: 75% !important;}


hr { margin-left: 12px; color: #E7E7E7;}

#consultantsPics img { margin: 0px !important; border: 1px solid #C7C7C7; padding: 3px; background: none repeat scroll 0 0 #FFFFFF;}


div.award {
    left: 652px;
    position: absolute;
    top: 204px;
    z-index: 200;
    margin-left: 19px !important;
}
