.views_slideshow_singleframe_teaser_section {
	width: 100% !important;
}

table {
	width: 100%;
}

/** -= BLOOMLAND INC. =- **/
body {
	background-image: /*url(images/inside_bg.jpg)*/;
}

.bg_flowers {
	width: 1600px;
	height: 350px;
	position: fixed;
	bottom: 20px;
	top: auto;
	right: auto;
	left: 50%;
	margin: 0 0 0 -794px;
	padding: 0;
	background-image: url(images/bg_flowers.png);
	z-index: -1;
}

#main_wrapper {
	width: 960px;
	margin: 30px auto 10px auto;
	padding: 0px;
	z-index: 10;
}
	body.admin-menu #main_wrapper {
		margin-top: 50px;
	}

/*** MENU ***/
#main_wrapper #menu {
	text-align: left;
	height: 67px;
	width: 960px; /* WARNING */
	padding: 0px;
	margin: 0 auto 5px auto;
}

#main_wrapper #menu #mnu_left {
	margin: 0px;
	padding: 0px;
	height: 67px;
	width: 85px;
	background-image: url(images/mnu_left.png);
	background-repeat: no-repeat;
	float: left;
}

#main_wrapper #menu #mnu_main {
	margin: 0px;
	padding: 0px;
	height: 67px;
	width: 790px;
	background-image: url(images/mnu_main.png);
	background-repeat: repeat-x;
	float: left;
}

#main_wrapper #menu #mnu_right {
	background-image: url(images/mnu_right.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 67px;
	width: 85px;
	float: left;
}

/*** HEADER ***/
#main_wrapper #header {
	height: 135px;
	width: 960px;
	margin: 0px;
	padding: 0px;
}

#main_wrapper #header #hdr_left {
	float: left;
	height: 135px;
	width: 223px;
	margin: 0px;
	padding: 0px;
}

#main_wrapper #header #hdr_main {
	position: relative;
	float: left;
	height: 135px;
	width: 737px;
	margin: 0px;
	padding: 0px;
	background-image: url(images/header.png);
	background-position: right;
	background-repeat: no-repeat;
}

	#hdr_main .hdr_title {
		font-size: 36px;
		color: #840000; /* color: #EACA4D; */
		padding: 0px;
		margin-top: 12px;
		margin-right: 35px;
		margin-bottom: 5px;
		margin-left: 35px;
		font-style: italic;
		font-weight: normal;
		text-shadow: 0 1px 1px #ffffff;
	}
	
	#hdr_main .hdr_desc {
		font-size: 12px;
		color: #888888;
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 50px;
		font-weight: normal;
	}

	#hdr_main .block {
		position: absolute;
		bottom: 0;
		width: 720px;
		margin: 0 0 8px 0;
		overflow: hidden;
	}
	
	#hdr_main .block h2 {
		color: #333333;
		/*text-align: right;*/
		font-size: 18px;
		margin: 0 0 8px 0;
		padding: 0;
	}

/*** CONTENT CONTAINER ***/
#main_wrapper #main_content_wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}

#main_wrapper #content_container {
	width: 960px;
	margin: 0;
	padding: 0;
}

#cntnt_main .object_wrap {
	width: 500px;
	text-align: center;
	margin: 0 auto;
}

	/* Sidebar */
	#main_wrapper #content_container td.sidebar {
		width: 223px;
		margin: 0;
		padding: 0;
		background-image: url(images/sidebar_bg.png);
		background-position: left top;
		background-repeat: repeat-y;
	}
	
	#sidebar-left {
		margin: 0;
		padding: 0;
		width: 223px;
		background-image: url(images/sdbr_top.png);
		background-position: left top;
		background-repeat: no-repeat;
	}
	
	.sidebar .block {
		width: 200px;
		padding: 10px 0 0 0;
		margin: 0 0 0 9px;
	}
	
	#main_wrapper #footer #ftr_sidebarleft {
		float: left;
		height: 97px;
		width: 223px;
		margin: 0px;
		padding: 0px;
	}
	
	/* Content */
	#content_container td.content {
		width: 727px;
		padding: 0;
		margin: 0;
		background-color: #F0F4B0;
		background-image: url(images/flower.png);
		background-position: bottom right;
		background-repeat: no-repeat;
	}
	
		/*#cntnt_main .block {
			background-color: #C0C0C0;
			float: right;
			width: 150px;
			margin: 0;
			padding: 0;
		}*/
	
	#content_container #cntnt_main {
		margin: 0;
		padding: 0 15px 0 10px;
		position: relative;
		color: #786060;
		width: 702px;
	}
	
	#content_container #cntnt_border {
		width: 10px;
		margin: 0;
		padding: 0;
		background-image: url(images/cntnt_border.png);
		background-repeat: repeat-y;
	}

/*** FOOTER ***/
#main_wrapper #footer {
	background-image: url(images/footer_left.png);
	background-repeat: no-repeat;
	height: 97px;
	width: 960px;
	padding: 0px;
	margin: 0px;
	clear: both;
}

#main_wrapper #footer #ftr_main {
	background-image: url(images/footer_main.png);
	background-position: right;
	background-repeat: no-repeat;
	float: left;
	height: 97px;
	width: 737px;
	margin: 0;
	padding: 0;
	position: relative;
}

	/* Footer Message */
	#main_wrapper #footer #ftr_main #ftr_message {
		color: #666666;
		font-size: 12px;
		font-weight: normal;
		padding: 0px;
		margin-top: 35px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		text-align: center;
	}

	/* Footer Flower BG */
	#main_wrapper #footer #ftr_main .c_b_l_flower {
		background-image: url(images/c_b_l_flower.png);
		background-repeat: no-repeat;
		background-position: right bottom;
		height: 189px;
		width: 131px;
		margin: 0px;
		padding: 0px;
		position: absolute;
		left: auto;
		bottom: 46px;
		top: auto;
		right: 0;
	}

/*** MENUS COLORS ***/
ul.menu a {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	color: #840000;
}

ul.menu ul a {
	font-weight: normal;
	font-size: 12px;
}

ul.menu a:hover {
	color: #333333;
}
	ul.menu li.active a,
	ul.menu li a.active {
		color: #000000;
	}

/*** SITE MAP MENU ***/
.site-map ul.menu {
	background-image: url(images/bg_fieldset.png);
}

.site-map ul.menu a:link,
.site-map ul.menu a:visited {
	color: #840000;
}

.site-map ul.menu li {
	border-bottom: 1px solid #b9a270;
}

.site-map ul.menu li.expanded ul {
	border-bottom: 3px solid #b9a270;
	border-top: 1px solid #b9a270;
}

/*** TITLES AND TEXT / MISC Css Rules ***/
h2.p_title {
	padding-bottom: 5px;
	color: #786060;
	border-bottom: 3px dotted #786060;
}

h2.b_title {
	margin: 0 0 0 0;
	padding: 7px 0 0 0;
	height: 24px;
	color: #840000;
	text-align: center;
	background-image: url(images/b_title_flwrs.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}

/** search_box **/
div#search_box {
	/*width: 960px;*/
	position: absolute;
	right: 10px;
	bottom: 15px;
	padding: 0;
	margin: 0 auto;
}

#search {
	background-image: url(images/menu_bg.png);
	padding: 5px;
	margin-right: 8px;
}

div#search label {
	color: #FFFFFF;
}

/** BACKGROUND MUSIC On/Off Button **/
#bg_music_button {
	position: relative;
	width: 32px;
	height: 32px;
	background-image: url(images/menu_bg.png);
	padding: 3px 0 5px 5px;
	margin: 2.5em 0 0 8px;
	float: left;
}

	#bg_music_button .music_on {
		position: absolute;
		display: block;
		background-image: none;
		padding: 0;
		margin: 0;
		_margin: 8px 0 0 0;
	}

	#bg_music_button .music_off {
		position: absolute;
		display: block;
		width: 11px;
		height: 16px;
		background-image: url(images/music_off.png);
		background-repeat: no-repeat;
		background-position: center left;
		padding: 0;
		margin: 9px 16px 7px 1px;
		cursor: pointer;
	}

/*** View Front ***/
/* Roses */
#front_roses {
	text-align: left;
	height: 450px;
	width: 609px;
	margin: 0;
	float: left;
	background-image: url(/sites/bloomeuropean.com/files/roses.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

/* Slideshow */
.view-front {
	float: right;
	margin: 10px;
}

	.view-front ul,
	.random_img ul,
	.view-front .views_slideshow_main {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	.view-front ul li,
	.random_img ul li {
		margin: 0;
		padding: 0;
	}
	
	.view-front ul li img,
	.random_img ul li img,
	.image-load img,
	.view-front .views_slideshow_main img {
		background-color: #FFFFFF;
		padding: 2px;
		border: 1px solid #808080;
		margin: 2px 0;
	}

/* EVENTS */
.view-Events.view-display-id-page_1,
.view-Events.view-display-id-page_2 {
	margin: 20px 0 0 0;
}

.view-Events.view-display-id-page_1 .views-row,
.view-Events.view-display-id-page_2 .views-row {
	clear: both;
	padding: 10px 0;
}

.view-Events.view-display-id-page_1 .views-view-grid,
.view-Events.view-display-id-page_2 .views-view-grid {
	width: 100%;
}

.view-Events.view-display-id-page_1 .views-view-grid td,
.view-Events.view-display-id-page_2 .views-view-grid td {
	padding: 10px 0;
	border-top: 2px dotted #840000;
	border-bottom: 2px dotted #840000;
}

.view-Events.view-display-id-page_1 .views-field-created
.view-Events.view-display-id-page_2 .views-field-created {
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	font-family: Helvetica, sans-serif;
}

.view-Events.view-display-id-page_1 .views-field-title,
.view-Events.view-display-id-page_2 .views-field-title {
	clear: both;
}
	.view-Events.view-display-id-page_1 .views-field-title a,
	.view-Events.view-display-id-page_2 .views-field-title a {
		font-size: 15px;
		font-weight: normal;
		text-decoration: none;
		text-transform: uppercase;
	}

.view-Events.view-display-id-page_1 .views-field-field-short-description-value,
.view-Events.view-display-id-page_2 .views-field-field-short-description-value {
	float: left;
	width: 580px;
	padding: 10px 0 10px 10px;
}

.view-Events.view-display-id-page_1 .views-field-field-image-fid,
.view-Events.view-display-id-page_2 .views-field-field-image-fid {
	float: right;
	padding: 0 0 0 10px;
}
	.view-Events.view-display-id-page_1 .views-field-field-image-fid img,
	.view-Events.view-display-id-page_2 .views-field-field-image-fid img {
		border: 1px solid #840000;
	}

.view-Events.view-display-id-page_1 .views-view-grid td p,
.view-Events.view-display-id-page_2 .views-view-grid td p {
	margin: 0 0 5px 0;
}

/* EVENT INDIVIDUAL PAGE */
body.node-event .field-field-preview-image {
	float: left;
	margin: 0 20px 10px 0;
}
	body.node-event .field-field-preview-image img {
		padding: 2px;
		background: #ffffff none;
		border: 1px solid #840000;
	}

body.node-event .field-field-image {
	clear: both;
	float: none;
	width: 100%;
}
	body.node-event .field-field-image .field-item {
		float: left;
		margin: 5px;
	}
		body.node-event .field-field-image .field-item img {
			padding: 2px;
			background: #ffffff none;
			border: 1px solid #840000;
		}

/* EVENT FRONT PAGE BLOCK */
/*.view-Events.view-display-id-block_1 {
	width: 320px;
}
	.view-Events.view-display-id-block_1 .views-field-title {
		margin: 0 0 5px 0;
	}
		.view-Events.view-display-id-block_1 .views-field-title a {
			display: block;
			margin: 0;
			padding: 0;
			font-size: 15px;
			font-weight: normal;
			text-transform: uppercase;
			font-family: Helvetica, sans-serif;
		}
	.view-Events.view-display-id-block_1 .field-field-image,
	.view-Events.view-display-id-block_1 .views-field-field-preview-image-fid {
		float: left;
		margin: 0 20px 10px 0;
	}
		.view-Events.view-display-id-block_1 .field-field-image img,
		.view-Events.view-display-id-block_1 .views-field-field-preview-image-fid img {
			padding: 5px;
			background: #ffffff none;
			border: 1px solid #840000;
		}*/

/* PROMOTIONS START */
.view-Promotions.view-display-id-page_1,
.view-Promotions.view-display-id-page_2 {
	margin: 20px 0 0 0;
}

.view-Promotions.view-display-id-page_1 .views-row,
.view-Promotions.view-display-id-page_2 .views-row {
	clear: both;
	padding: 10px 0;
}

.view-Promotions.view-display-id-page_1 .views-view-grid,
.view-Promotions.view-display-id-page_2 .views-view-grid {
	width: 100%;
}

.view-Promotions.view-display-id-page_1 .views-view-grid td,
.view-Promotions.view-display-id-page_2 .views-view-grid td {
	padding: 10px 0;
	border-top: 2px dotted #840000;
	border-bottom: 2px dotted #840000;
}

.view-Promotions.view-display-id-page_1 .views-field-created,
.view-Promotions.view-display-id-page_2 .views-field-created {
	font-size: 13px;
	color: #000000;
	font-weight: normal;
	font-family: Helvetica, sans-serif;
}

.view-Promotions.view-display-id-page_1 .views-field-title,
.view-Promotions.view-display-id-page_2 .views-field-title {
	clear: both;
}
	.view-Promotions.view-display-id-page_1 .views-field-title a,
	.view-Promotions.view-display-id-page_2 .views-field-title a {
		font-size: 15px;
		font-weight: normal;
		text-decoration: none;
		text-transform: uppercase;
	}

.view-Promotions.view-display-id-page_1 .views-field-field-short-description-value,
.view-Promotions.view-display-id-page_2 .views-field-field-short-description-value {
	float: left;
	width: 580px;
	padding: 10px 0 10px 10px;
}

.view-Promotions.view-display-id-page_1 .views-field-field-preview-image-fid,
.view-Promotions.view-display-id-page_2 .views-field-field-preview-image-fid {
	float: right;
	padding: 0 0 0 10px;
}
	.view-Promotions.view-display-id-page_1 .views-field-field-preview-image-fid img,
	.view-Promotions.view-display-id-page_2 .views-field-field-preview-image-fid img {
		border: 1px solid #840000;
	}

.view-Promotions.view-display-id-page_1 .views-view-grid td p,
.view-Promotions.view-display-id-page_2 .views-view-grid td p {
	margin: 0 0 5px 0;
}

/* PROMOTIONS INDIVIDUAL PAGE */
body.node-promotion .field-field-preview-image {
	float: left;
	margin: 0 20px 10px 0;
}
	body.node-promotion .field-field-preview-image img {
		padding: 2px;
		background: #ffffff none;
		border: 1px solid #840000;
	}

body.node-promotion .field-field-image {
	clear: both;
	float: none;
	width: 100%;
}
	body.node-promotion .field-field-image .field-item {
		float: left;
		margin: 5px;
	}
		body.node-promotion .field-field-image .field-item img {
			padding: 2px;
			background: #ffffff none;
			border: 1px solid #840000;
		}
		
/* PROMOTIONS FRONT PAGE BLOCK */
.view-Promotions.view-display-id-block_1 {
	width: 320px;
}
	.view-Promotions.view-display-id-block_1 .views-field-title {
		margin: 0 0 5px 0;
	}
		.view-Promotions.view-display-id-block_1 .views-field-title a {
			display: block;
			margin: 0;
			padding: 0;
			font-size: 15px;
			font-weight: normal;
			text-transform: uppercase;
			font-family: Helvetica, sans-serif;
		}
	.view-Promotions.view-display-id-block_1 .field-field-image,
	.view-Promotions.view-display-id-block_1 .views-field-field-preview-image-fid {
		float: left;
		margin: 0 20px 10px 0;
	}
		.view-Promotions.view-display-id-block_1 .field-field-image img,
		.view-Promotions.view-display-id-block_1 .views-field-field-preview-image-fid img {
			padding: 2px;
			background: #ffffff none;
			border: 1px solid #840000;
		}
/* PROMOTIONS END */

/* HOROSCOPE START */
.view-Horoscope.view-display-id-page_1,
.view-Horoscope.view-display-id-page_2 {
	margin: 20px 0 0 0;
}

.view-Horoscope.view-display-id-page_1 .views-row,
.view-Horoscope.view-display-id-page_2 .views-row {
	clear: both;
	padding: 10px 0;
}

.view-Horoscope.view-display-id-page_1 .views-view-grid,
.view-Horoscope.view-display-id-page_2 .views-view-grid {
	width: 100%;
}

.view-Horoscope.view-display-id-page_1 .views-view-grid td,
.view-Horoscope.view-display-id-page_2 .views-view-grid td {
	padding: 10px 0;
	border-top: 2px dotted #840000;
	border-bottom: 2px dotted #840000;
}

.view-Horoscope.view-display-id-page_1 .views-field-title,
.view-Horoscope.view-display-id-page_2 .views-field-title {
	clear: both;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	color: #840000;
	font-family: Arial, sans-serif;
}

.view-Horoscope.view-display-id-page_1 .views-field-body,
.view-Horoscope.view-display-id-page_2 .views-field-body {
	float: left;
	width: 600px;
	padding: 10px 0 10px 10px;
}

.view-Horoscope.view-display-id-page_1 .views-field-field-image-fid,
.view-Horoscope.view-display-id-page_2 .views-field-field-image-fid {
	float: right;
	padding: 0 0 0 10px;
}
	.view-Horoscope.view-display-id-page_1 .views-field-field-image-fid img,
	.view-Horoscope.view-display-id-page_2 .views-field-field-image-fid img {
		border: 1px solid #840000;
	}

.view-Horoscope.view-display-id-page_1 .views-view-grid td p,
.view-Horoscope.view-display-id-page_2 .views-view-grid td p {
	margin: 0 0 5px 0;
}
/* HOROSCOPE END */



/* PRODUCTS */
/* GRID VIEW */
.view-uc-products.view-display-id-page_1 table.views-view-grid td {
	width: 25%;
	vertical-align: top;
	text-align: center;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #969696;
}

.view-uc-products.view-display-id-page_1 .views-field-title {
	height: 32px;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.view-uc-products.view-display-id-page_1 .views-field-title a {
	font-size: 13px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
	font-family: Helvetica, sans-serif;
}

.view-uc-products.view-display-id-page_1 .views-field-field-image-cache-fid img {
	border: 1px solid #840000;
}

.view-uc-products.view-display-id-page_1 .views-field-sell-price {
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0;
	font-family: Arial, sans-serif;
}

/* Unformatted View */
.view-uc-products.view-display-id-page_1 .view-content .views-row {
	width: 132px;
	height: 230px;
	margin: 10px;
	vertical-align: top;
	text-align: center;
	padding: 10px;
	background-color: #ffffff;
	border: 1px solid #969696;
	float: left;
}

/* Product Individual Page */
body.node-product .product-image img {
	border: 1px solid #840000;
}

/* GALLERIES */
.node-gallery .node .field-field-image .field-item {
	display: inline;
	margin: 0;
	padding: 0;
}
	.node-gallery .node .field-field-image .field-item img {
		margin: 8px;
		padding: 2px;
		background: #ffffff none;
		border: 1px solid #840000;
	}
	

/* VIEWS CONTENT ADMIN */
.view-Promotions .node-actions,
.view-Events .node-actions,
.view-Horoscope .node-actions {
	text-align: right;
}
	.view-Promotions .node-actions span,
	.view-Events .node-actions span,
	.view-Horoscope .node-actions span {
		padding: 3px 5px;
		background: #840000 none;
	}
		.view-Promotions .node-actions a,
		.view-Events .node-actions a,
		.view-Horoscope .node-actions a {
			color: #ffffff;
			text-transform: capitalize;
		}
        
/* GALLERY STYLING */
.image-gallery-nodes ul.images li.views-row {
    display: block;
    height: auto;
    width: auto;
}

.image-gallery-nodes ul.images li.views-row .views-field-title{
    padding: 0px;
    font-weight: 700;
    text-align: left;
    border-bottom:3px dotted #786060;
    color:#786060;
    padding-bottom:5px;
    font-size:1.4167em;
    margin:1em 0 0.5em;
    display: block;
    clear: both;
}

.image-gallery-nodes ul.images li.views-row .views-field-field-image-fid .field-content {
    text-align: left;
}

.image-gallery-nodes ul.images li.views-row .views-field-field-image-fid .field-content img{
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #840000;
    margin:8px;
    padding:2px;
}

.image-gallery-nodes ul.images li.views-row .views-field-field-image-fid .field-content .field-item{
    float: left;
}

.image-gallery-nodes ul.images .views-field-field-image-fid {
    clear: both;
}

/* CATALOG STYLING */
.view-taxonomy-term .views-row .node .product-image img {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #840000;
    margin:2px;
    padding:2px;
}

.view-taxonomy-term .views-row {
    background: rgb(238, 225, 97);
    background: rgba(238, 225, 97, 0.6);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #830505;
    margin-bottom: 10px;
    padding: 10px;
    padding-top: 10px;
    min-height:550px;
}

.view-taxonomy-term .views-row .node h2 {
    border-bottom:1px dotted #840000;
    margin:0 0 5px;
    padding-bottom:5px;
}

.view-taxonomy-term .views-row .node .content .product-info .uc-price-sell {
    display: none;
}

.view-taxonomy-term .views-row .node .content .product-image
{
    width: 136px;
}

.view-taxonomy-term .views-row .node .content .product-image .more-product-images img
{
    width: 20px;
    height: 20px;
    border: 0px;
    border:1px solid #840000;
    margin-top: 5px;
    margin-right: 5px;
}

.view-taxonomy-term .views-row .node .content .product-image .more-product-images {
    background: #f0f4b0;
    margin-left: 2px;
    text-align: right;
}

.view-taxonomy-term .views-row .node .meta
{
    border-top:1px dotted #840000;
    margin-top: 5px;
    clear: both; 
}

/* SHOPPING CART BACKGROUND */

#cart-form-products tr.odd
{
    background: #e7e7e7 !important;
}
#sidebar-left.sidebar div#block-menu-menu-buy-online-link.block div.content ul.menu li.leaf a {
  padding-left: 13px;
  padding-right: 13px;
}

#node-351 .field-item {
  float: left;
  margin-bottom: 27px;
}
#cntnt_main .object_wrap {
    width: inherit !important;
}
#node-351 .field-item.odd {
  margin-right: 32px;
}
