html {
	color:#000;
	background:#FFF;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,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,optgroup {
	font-style:inherit;font-weight:inherit;
}
del,ins {
	text-decoration:none;
}
li {
	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;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/* Resize to correct dimensions */
.yui-t3 #yui-main .yui-b { margin-left:17.9320em; *margin-left:17.4911em; }

html { background-color:#dee8f6; }

#custom-doc {
	width:78.77em;
	*width:76.87em;
	min-width:1024px;
	margin:auto;
	text-align:left;
	position:relative;
}

#yui-main.underlay {
	background:transparent url(../images/underlay.jpg) no-repeat scroll 0px 12px;
}

/* Set min-height of homepage (IE6-proof) */
#yui-main.underlay {
	height:697px;
/*	min-height:697px;*/
}

/*#bd > #yui-main.underlay {
	height: auto;
}*/

#bd #content_container { width:766px; }

#bd #content_head {
	height:26px;
	background:transparent url(../images/content_bg_head.png) no-repeat scroll 0px 0px;
}
* html #bd #content_head {
	background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wp-content/themes/fe_spa/images/content_bg_head.png", sizingMethod="crop");
}

/* Set min-height of content body (IE6-proof) */
* html #bd #content_body {
	height:606px;
}

#bd #content_body {
	background:transparent url(../images/content_bg_slice.png) repeat-y scroll 0px 0px;
	padding:13px 44px;
	position:static;
}
* html #bd #content_body {
	background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wp-content/themes/fe_spa/images/content_bg_ie6.png", sizingMethod="crop");
}

#bd #content_foot {
	height:30px;
	background:transparent url(../images/content_bg_foot.png) no-repeat scroll 0px 0px;
}
* html #bd #content_foot {
	background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wp-content/themes/fe_spa/images/content_bg_foot.png", sizingMethod="crop");
}

/* Footer styling */
#ft {
	position:absolute;
	top:692px;
	left:21px;
	font-size:77%;
	color:#306291;
}

#ft a {
	color:#306291;
	text-decoration:none;
}

/* Navigation styling */
/* Primary */
#bd #navigation {
	width:191px;
	height:582px;
	padding:75px 0px 0px 62px;
}

#bd #navigation img.logo {
	margin-bottom:0;
}

#bd #navigation img.phone {
	margin-bottom:8px;
}

#bd #navigation img.signup {
	margin-bottom:8px;
}

#bd #navigation #primary_nav ul {
	list-style-type: none;
	text-align: left;
	margin: 2px 0 8px 0;
}

#bd #navigation #primary_nav ul li {
	margin: 3px 0;
}

#bd #navigation #primary_nav ul li a {
	background: transparent url(../images/circle_off.gif) left center no-repeat;
	padding-left: 25px;
	text-align: left;
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

#bd #navigation #primary_nav ul li a:hover {
	background: transparent url(../images/circle_over.gif) left center no-repeat;
	color: #393939;
}

#bd #navigation #primary_nav ul li a#current {
	background: transparent url(../images/circle_on.gif) left center no-repeat;
	color: #393939;
}

/* Secondary */
#bd #content_body #secondary_nav {
	padding:10px 6px 6px 6px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #679ac9;
	margin: 0 0 20px 0;
	background-color: #dee8f6;
}

#bd #content_body #secondary_nav ul {
	height:1.3846em;
	*height:1.3512em;
}

#bd #content_body #secondary_nav ul li {
	float:left;
	color:#541800;
	font-weight:bold;
}

#bd #content_body #secondary_nav ul li.separator {
	margin:0px 8px;
}

#bd #content_body #secondary_nav ul li a {
	color:#70a3d3;
	font-weight:bold;
	text-decoration:none;
}
#bd #content_body #secondary_nav ul li a:hover {
	color:#70a3d3;
	font-weight:bold;
	text-decoration:underline;
}

#bd #content_body #secondary_nav ul li.current_page_item a {
	color:#306291;
	text-decoration:none;
}
#bd #content_body #secondary_nav ul li.current_page_item a:hover {
	color:#306291;
	text-decoration:underline;
}

/* Homepage styling */
#bd #content_body #home_background_container_top {
	height:292px;
	background:transparent url(../images/homepage_splash_image_top.jpg) no-repeat scroll 0px 0px;
	margin-bottom:22px;
	position:relative;
}
#bd #content_body #home_background_container_bottom {
	height:292px;
	background:transparent url(../images/homepage_splash_image_bottom.jpg) no-repeat scroll 0px 0px;
	position:relative;
}

ul.home_buttons {
	position: relative;
	margin-left: 20px;
	padding-left: 0;
	top: 250px;
	display: block;
}

ul.home_buttons li {
	padding: 0 5px 0 0;
	display: inline;
	list-style-type: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#bd #content_body #home_background_container_top ul.home_buttons li a, #bd #content_body #home_background_container_bottom ul.home_buttons li a {
	padding: 3px 10px;
	height: 16px;
	color: #fff;
	text-decoration: none;
}

ul.home_buttons li a:link, ul.home_buttons li a:visited {
	color: #fff;
	text-decoration: none;
	background: #4277a9 url(../images/subnavBG_off.gif) repeat-x;
	border: 1px solid #306291;
}

ul.home_buttons li a:hover {
	color: #fff;
	text-decoration: none;
	background: #393939 url(../images/subnavBG_over.gif) repeat-x;
	border: 1px solid #1e1e1e;
}





#bd #content_body .home_right_panel {
	position:absolute;
	width:210px;
	height:536px;
	background:transparent url(../images/homepage_right_panel.png) no-repeat scroll 0px 0px;
	top:22px;
	right:16px;
	padding:18px 24px 14px 14px;
}
/** html #bd #content_body .home_right_panel {
	background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wp-content/themes/fe_spa/images/homepage_right_panel.png", sizingMethod="crop");
}*/

#bd #content_body .home_right_panel h2.imagine_offers {
	width:185px;
	height:24px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-indent:-9999px;
	background:url(../images/homepage_offers.gif) no-repeat scroll 0px 0px;
}

#bd #content_body .home_right_panel .center {
	text-align:center;
}

#bd #content_body .home_right_panel img.offer {
	margin-bottom:10px;
}

#bd #content_body .home_right_panel h3 {
	color:#306291;
	font-size:123.1%;
	margin: 0 0 0 0;
}

#bd #content_body .home_right_panel h4 {
	color:#679ac9;
	font-size:100%;
	margin: 3px 0 8px 0;
}

#bd #content_body .home_right_panel p {
	color:#666666;
	font-size:93%;
}

#bd #content_body .home_right_panel p a {
	color:#393939;
	font-weight: bold;
	text-decoration:none;
}

#bd #content_body .home_right_panel p a:hover {
	text-decoration:underline;
}

#bd #content_body .home_right_panel #more_offers {
	margin-top:20px;
	margin-bottom:15px;
}

#bd #content_body .home_right_panel #more_offers h2 {
	width:185px;
	height:24px;
	margin-left:auto;
	margin-right:auto;
	text-indent:-9999px;
	background:url(../images/homepage_more_offers.gif) no-repeat scroll 0px 0px;
}

/* Content page styling */
#bd #content_body #heading {
	height:196px;
}

#bd #content_body .post {
	clear:both;
}

/* Atlantic images */

#bd #content_body #heading.default {
	background:transparent url(../images/headings/heading_contact.jpg) no-repeat;
}

#bd #content_body #heading.health {
	background:transparent url(../images/headings/heading_health.jpg) no-repeat;
}

#bd #content_body #heading.community {
	background:transparent url(../images/headings/heading_community.jpg) no-repeat;
}

#bd #content_body #heading.facilities {
	background:transparent url(../images/headings/heading_facilities.jpg) no-repeat;
}

#bd #content_body #heading.classes {
	background:transparent url(../images/headings/heading_classes.jpg) no-repeat;
}

#bd #content_body #heading.gallery {
	background:transparent url(../images/headings/heading_gallery.jpg) no-repeat;
}

#bd #content_body #heading.nails {
	background:transparent url(../images/headings/heading_nails.jpg) no-repeat;
}

#bd #content_body #heading.experiences {
	background:transparent url(../images/headings/heading_experiences.jpg) no-repeat;
}

#bd #content_body #heading.treatments {
	background:transparent url(../images/headings/heading_treatments.jpg) no-repeat;
}

#bd #content_body #heading.body {
	background:transparent url(../images/headings/heading_body.jpg) no-repeat;
}

#bd #content_body #heading.face {
	background:transparent url(../images/headings/heading_face.jpg) no-repeat;
}

#bd #content_body #heading.massage {
	background:transparent url(../images/headings/heading_massage.jpg) no-repeat;
}

#bd #content_body #heading.groups {
	background:transparent url(../images/headings/heading_groups.jpg) no-repeat;
}

#bd #content_body #heading.mens {
	background:transparent url(../images/headings/heading_mens.jpg) no-repeat;
}

#bd #content_body #heading.venuehire {
	background:transparent url(../images/headings/heading_venuehire.jpg) no-repeat;
}

#bd #content_body #heading.henmdd {
	background:transparent url(../images/headings/heading_henmdd.jpg) no-repeat;
}

#bd #content_body #heading.hens {
	background:transparent url(../images/headings/heading_hens.jpg) no-repeat;
}

#bd #content_body #heading.offers {
	background:transparent url(../images/headings/heading_offers.jpg) no-repeat;
}

#bd #content_body #heading.robe {
	background:transparent url(../images/headings/heading_robe.jpg) no-repeat;
}

#bd #content_body #heading.buildings {
	background:transparent url(../images/headings/heading_buildings.jpg) no-repeat;
}

/* Atlantic images end */



#bd #content_body .spacer {
	height:20px;
}

#bd #content_body h1 {
	font-size:280%;
	color:#306291;
	margin-bottom:20px;
}

#bd #content_body h2 {
	font-size:167%;
	line-height:130%;
	color:#679ac9;
	margin-bottom:15px;
}

#bd #content_body h3 {
	/*font-size:123.1%;*/
	font-weight:bold;
	font-size:120%;
	color:#393939;
	margin-bottom:15px;
}

#bd #content_body h4 {
	font-size:153.9%;
	color:#306291;
	margin-top: 6px;
	margin-bottom:8px;
	clear:both;
}

#bd #content_body h5 {
	font-size:116%;
	color:#666666;
	margin-bottom:10px;

}

#bd #content_body p {
	color:#666666;
	margin-bottom:15px;
		font-size:116%;
}

#bd #content_body a,visited {
	color:#306291;
	text-decoration:none;
	font-weight:normal;
}
#bd #content_body a:hover {
	color:#70a3d3;
	text-decoration:underline;
	font-weight:normal;
}

#bd #content_body table {
	color:#666666;
	margin: 10px 0;
	font-size:116%;
}

#bd #content_body table th{
	font-weight: bold;
}

#bd #content_body table tr{
	height: 20px;
}

#bd #content_body a.view_larger_map {
	font-size:85%;
	color:#593356;
}


#bd #content_body strong {
	font-weight:bold;
}

#bd #content_body em {
	font-style:italic;
}

#bd #content_body .post {
	margin-bottom:20px;
}

#bd #content_body .post ul {
	color:#666666;
	list-style-type:disc;
	list-style-position:inside;
	margin:0px 0px 15px 15px;
}

#bd #content_body .post ul li {
	list-style-type:disc;
	list-style-position:inside;
	margin:0px;
}

#bd #content_body .post ol {
	color:#666666;
	list-style-type:decimal;
	list-style-position:inside;
	margin:0px 0px 15px 15px;
}

#bd #content_body .post ol li {
	list-style-type:decimal;
	list-style-position:inside;
	margin:0px;
	font-size:116%;
}

#bd #content_body .post #experiences_table {
	width:100%;
	margin:20px 0px 15px;
}

#bd #content_body .post #experiences_table thead {
	text-align:center;
}

#bd #content_body .post #experiences_table td {
	padding:4px;
	border:1px solid #DDDDDD;
	color:#666666;
}

/* Flash messages */

#bd #content_body ul#flashMessages {
	list-style:none;
	margin:0px 0px 20px;
	padding:10px;
	border:1px dashed #999999;
}

#bd #content_body ul#flashMessages li {
	font-size:85%;
	font-weight:bold;
	list-style:none;
	margin-bottom:5px;
}

#bd #content_body ul#flashMessages li.flashMessage_error {
	color:#990000;
}
#bd #content_body ul#flashMessages li.flashMessage_success {
	color:#003300;
}
#bd #content_body ul#flashMessages li.flashMessage_info {
	color:#666666;
}

/* Bottom panel styling */
#bd #content_body #bottom_panel {
	width:641px;
	height:237px;
	background:transparent url(../images/bottompanel_bg.gif) no-repeat scroll 0px 0px;
	padding:15px 18px;
	margin-bottom:25px;
}

#bd #content_body #bottom_panel .first h2 {
	color:#FFFFFF;
	font-size:142%;
	font-weight:bold;
	margin: 8px 0;
}

#bd #content_body #bottom_panel .first p {
	color:#FFFFFF;
	font-size:128%;
	margin: 8px 0;
}

#bd #content_body #bottom_panel img.discount {
	float:right;
	margin:10px 0px 0px 10px;
}

#bd #content_body #bottom_panel #form_container form {
	padding:5px 0px 0px 12px;
}

/* Override mailchimp form input styling */
#bd #content_body form input { clear:none; float:none; }
#bd #content_body form textarea {	clear:none;	float:none; }

#bd #content_body #bottom_panel #form_container form dd {
	margin-bottom:3px;
	color: #fff;
}

#bd #content_body #bottom_panel #form_container form dd.textarea {
	margin-bottom:10px;
}

#bd #content_body #bottom_panel #form_container form dd.last_checkbox {
	margin-bottom:20px;
}

#bd #content_body #bottom_panel #form_container form input.text {
	width:287px;
}

#bd #content_body #bottom_panel #form_container form textarea {
	width:287px;
}

#bd #content_body #bottom_panel #form_container form .checkbox_text {
	font-size:93%;
	display:inline;
	padding-left:4px;
}

/* Bottom offers styling */
#bd #content_body #bottom_offers {
	padding:0px 10px;
	position:relative;
}

#bd #content_body #special_offers {
	position:absolute;
	top:-23px;
	left:-22px;
	text-indent:-9999px;
	width:89px;
	height:114px;
	background:transparent url(../images/bottompanel_specialoffers_overlay.png) no-repeat scroll 0px 0px;
}
* html #bd #content_body #special_offers {
	background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wp-content/themes/fe_spa/images/bottompanel_specialoffers_overlay.gif", sizingMethod="crop");
}

#bd #content_body #bottom_offers .first {
	height:156px; /* 136px (image height) + 2 x 10px padding */
	width:26.6%;
	border-right:1px solid #DAD7D1;
	padding:10px 5px 0px 148px;
	background:transparent url(../images/seasonal_offer_thumbnail.jpg) no-repeat scroll 0px 10px;
}

#bd #content_body #bottom_offers #more_offers {
	padding:10px 0px 0px 15px;
	width:47.7%;
}

#bd #content_body #bottom_offers h2 {
	font-size:116%;
	color:#306291;
	font-weight:bold;
	margin-bottom:4px;
}

#bd #content_body #more_offers ul li {
	margin-bottom:4px;
	padding-left:22px;
	background:transparent url(../images/bottompanel_moreoffers_bullet.jpg) no-repeat scroll 0px center;
}

#bd #content_body #more_offers ul li a {
	font-size:108%;
	color:#393939;
	text-decoration:none;
	font-style:normal;
}

#bd #content_body #more_offers ul li a:hover {
	color:#306291;
}

#bd #content_body #bottom_offers .first h2 {
	color:#306291;
}

#bd #content_body #bottom_offers p {
	font-size:93%;
	color:#666666;
}

#bd #content_body #bottom_offers a,visited {
	color:#679ac9;
	text-decoration:none;
	font-weight: normal;
}

#bd #content_body #bottom_offers a:hover {
	color:#393939;
	text-decoration:underline;
	font-weight: normal;
}

/* Gift vouchers form styling */

#bd #content_body form#gift_vouchers input.select {
	width:50px;
}

#bd #content_body form#gift_vouchers input.text {
	width:53px;
}

#bd #content_body form#gift_vouchers dt {
	width:100px;
	float:left;
}

#bd #content_body form#gift_vouchers dt label {
	color:#666666;
	font-weight:bold;
}

#bd #content_body form#gift_vouchers dd {
	margin-bottom:3px;
}

#bd #content_body form#gift_vouchers dd.last {
	margin-bottom:10px;
}

/* Mailchimp form styling */

#mc_signup_form, .standard_form {
	margin-top:30px;
}

#mc_signup_form fieldset.mc_custom_border, .standard_form fieldset.mc_custom_border {
	width:320px;
	background-color:transparent;
	color:#666666;
	padding:15px;
/*	border:1px solid #DDDDDD;*/
}

#mc_signup_form fieldset legend, .standard_form fieldset legend {
	border:1px solid #AAAAAA;
	font-size:116%;
	color:#541800;
	margin-bottom:10px;
	padding:5px;
	/* Don't display */
	display:none;
}

#mc_signup_form label {
	width:40%;
}

#mc_signup_form #mc_mv_EMAIL, #mc_signup_form #mc_mv_FNAME, #mc_signup_form #mc_mv_LNAME {
	width:59%;
}

#mc_signup_form .mc_merge_var, .standard_form .mc_merge_var {
	margin-bottom:5px;
}

#mc_signup_form #mc-indicates-required, .standard_form #mc-indicates-required {
	clear:none;
	float:none;
	font-size:85%;
	margin:15px 0px;
}

#mc_signup_form #mc_message, .standard_form #mc_message {
	margin-bottom:15px;
}

/* kPicasa plugin styles */

#bd table#kpg-albums td img.kpg-thumb {
	border:1px solid #999999;
}

#bd table#kpg-albums .kpg-title {
	margin-bottom:15px;
}

#bd table#kpg-albums td {
	color:#666666;
	font-size:116%;
}

#bd div#kpg-album-description {
	background-color:transparent;
	border:none;
	margin-bottom:30px;
	padding:0px;
	color:#666666;
	font-size:116%;
}

#bd div#kpg-album-description div#kpg-title {
	margin-bottom:15px;
}

#bd table#kpg-pictures td img.kpg-thumb {
	border:1px solid #999999 !important;
}
#bd #content_body #errorText {
	width: 100%;
	background-color: #FFCCCC;
}
#bd #content_body #errorText p {
	color: #CC0000;
	padding: 5px;
}

/************************* Wordpress editor ********************************/

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	margin: 0px 15px 15px 0px;
	clear:both;
}

img.alignleft {
	margin: 0px 15px 15px 0px;
	clear:both;
}
	
.alignright {
	float: right;
}
.alignleft {
	float: left
}
/* End Images */

