/* @override http://www.fwv.dev/css/frontend_styles.css */

#classifieds_banner {
	background-image:url(/img/classifieds_banner.gif); 
	background-repeat:no-repeat;
	width:450px;
	height:60px;
	cursor:pointer;
	padding:10px;
	line-height:18px;
}

#pagination {
	padding: 20px 0;
}

#place_left form p.comment-newsletter-subscribe {
	
}

#place_left form p.comment-newsletter-subscribe label {
	width: 300px;
	float: right;
	position: relative;
	left: -25px;
}

#place_left form p.comment-newsletter-subscribe input {
	float: right;
	position: relative;
	left: -32px;
}

p.stretch-button {
	background: url(/img/blank-button-left.gif) top right no-repeat;
	height: 20px;
	padding: 0;
	display: block;
	width: 230px;
}

p.stretch-button a {
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	font-size: 11px;
	color: #333333;
	background: url(/img/blank-button-right.gif) top left no-repeat;
	display: block;
	padding: 0 5px;
	text-align: center;
}

#filter form div.label {
	width: 200px;
}

#general_filter form div.label {
	width: 200px;
	display: block;
}

legend {
	font-weight: bold;
	color: #2C2D6E;
}

.form-row {
	margin-bottom: 3px;
}

.form-label {
	
}

#right img {
	margin-top: 5px;
}

.starsFloat {
	clear: both;
	float: left;
	margin-top: 0px;
	text-align: left;
	width: 112px;
}

#items {
	margin: 20px 0;
}

/*PLACE LISTING*/

.item_row {
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px dashed #999;
}

fieldset {
	border: 1px solid #CCCCCC;
}

.img {
	float: left;
	width: 134px;
}

.img img {
	margin-left: 8px;
}

.img .top {
	background-image: url(/img/img_border_top.jpg);
	background-repeat: no-repeat;
	height: 8px;
}

.img .mid {
	background-image: url(/img/img_border_mid.jpg);
}

.img .bot {
	background-image: url(/img/img_border_bot.jpg);
	background-repeat: no-repeat;
	height: 14px;
}

.description {
	float: left;
	width: 275px;
	padding: 0 0 0 10px;
}

.description h2 {
	float: left;
	font-size: 13px;
	color: #414141;
	text-decoration: none;
	padding: 0;
	margin: 0 0 3px 0;
}

.description p,.description strong {
	color: #5B5B5B;
}

.description p {
	clear: both;
}

.icon {
	float: left;
	display: inline;
	width: 24px;
	height: 24px;
	color: #FFF;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 5px 0 4px;
	padding: 4px 0 0;
}

.iconHeader {
	float: left;
	display: inline;
	width: 24px;
	color: #FFF;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 0 0 8px 0;
}

.type_1 {
	padding-top: 8px;
	background: url(/img/icons/1.gif) center left no-repeat;
}

.type_2 a:active, .type_2 a:visited, .type_2 a:link, .type_2 a:hover {
	color: #fff;
	text-decoration: none;
}

.type_2 {
	padding-top: 8px;
	background: url(/img/icons/2.gif) center left no-repeat;
}

.type_3 {
	padding-top: 8px;
	background: url(/img/icons/3.gif) center left no-repeat;
}

.type_4 {
	padding-top: 8px;
	background: url(/img/icons/4.gif) center left no-repeat;
}

.type_5 {
	padding-top: 8px;
	background: url(/img/icons/5.gif) center left no-repeat;
}

.type_6 {
	padding-top: 8px;
	background: url(/img/icons/6.gif) center left no-repeat;
}

.type_7 {
	padding-top: 8px;
	background: url(/img/icons/7.gif) center left no-repeat;
}

.type_8 {
	padding-top: 8px;
	background: url(/img/icons/8.gif) center left no-repeat;
}

.type_9 {
	padding-top: 8px;
	background: url(/img/icons/9.gif) center left no-repeat;
}

.type_10 {
	padding-top: 8px;
	background: url(/img/icons/10.gif) center left no-repeat;
}

/****************/

.align-left {
	float: left;
}

.align-right {
	float: right;
}

.bread-crumbs {
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 1px 0 0 7px;
	text-transform: uppercase;
	color: #2C2D6E;
	width: 500px;
}

#banner-top {
	margin: 20px 0 0 5px;
}

#search {
	float: right;
	margin: 0 1px 0 0;
	padding: 0;
}

#search input[type=text] {
	font-size: 11px;
	border: 1px solid #9C9C9C;
	padding: 2px 5px 2px 5px;
	margin-right: 5px;
}

input[type=submit] {
	font-size: 11px;
	padding: 2px 5px 2px 5px;
	background: url(/img/btn_blank.gif);
	width: 82px;
	height: 20px;
	border: 0;
	color: #333;
	font-weight: bold;
}

a {
	color: #BF1616;
	color: #a30a0a;
	font-weight: bold;
}

a:visited {
	color: #BF1616;
	color: #a30a0a;
	font-weight: bold;
}

#center ul li div p.event-title {
	margin-bottom: 3px;
}

#cal-jump-to-links {
	float: left;
	width: 200px;
}

#cal-festivals {
	float: left;
	width: 245px;
	text-align: left;
}

#cal-festivals-top {
	background: url(/img/events-button-top.gif) top left no-repeat;
	height: 23px;
	width: 245px;
}

#cal-festivals-center {
	background: url(/img/events-button-center.gif) top left repeat-y;
	width: 245px;
	padding: 0px 0px 0px 0px;
}

#cal-festivals-center p {
	margin: 0px 0px 0px 18px;
	width: 209px;
}

#cal-festivals-center p + p {
	border-top: 1px solid #a7a8a0;
}

#cal-festivals-bottom {
	background: url(/img/events-button-bottom.gif) top left no-repeat;
	height: 23px;
	width: 245px;
}

li.details {
	clear: both;
	margin-bottom: 8px;
}

li.details img {
	float: left;
}

#footer ul {
	list-style: none;
	margin: 0;
	padding: 8px 0 0 10px;
}

#footer ul li {
	text-transform: uppercase;
	display: inline;
	margin-right: 5px;
	border-right: 1px solid #666;
	font-size: 10px;
	padding: 0 7px 0 0;
}

#footer ul li a {
	color: #666;
	text-decoration: none;
}

#footer ul .last {
	border: 0;
}

#footer ul li a:hover {
	text-decoration: underline;
}

#latest_news .blurb,#upcoming_events .blurb {
	font-size: 12px;
	color: #616161;
	margin: 0;
	padding: 0;
}

#latest_news .date,#upcoming_events .date {
	font-size: 12px;
	background-image: url(/img/date_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	color: #2C2D6E;
	font-weight: 700;
	height: 16px;
	margin: 0;
	padding: 3px 0 0 17px;
}

#left form input[type=text] {
	font-size: 11px;
	width: 110px;
	border: 1px solid #666;
	padding: 2px 5px 2px 5px;
}

#left form input[type=text] {
	font-size: 11px;
	width: 110px;
	border: 1px solid #666;
	padding: 2px 5px 2px 5px;
}

#left form input[type=password] {
	font-size: 11px;
	width: 110px;
	border: 1px solid #666;
	padding: 2px 5px 2px 5px;
}

#left h1,#left form {
	text-align: right;
}

#left ul {
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
}

/**
** Menu styles
**/

#menu div {
	cursor: pointer;
	text-align: left;
}

#menu div a {
	text-decoration: none;


/*width:123px;*/
height: 100%;
	display: block;
}

#menu div a:hover {
	text-decoration: none;
	font-weight: bold;

/*width:123px;*/
height: 100%;
	display: block;
}

/* ========= Level One ========= */

.level-1 {
	margin: 0 0 3px;
	border-left: 4px solid #2C2D6E;
	border-bottom: 1px solid #BFBFBF;
	background-color: #F0F0F0;
}

.level-1:hover {
	border-left: 4px solid #a30a0a;
}

#menu div.level-1 a {
	color: #2C2D6E;
	font-weight: bold;
	padding: 5px 6px;
}

#menu div.level-1 a:hover {
	color: #a30a0a;
}

#menu div.level-1-open a, #menu div.level-one-open a:visited {
	color: #a30a0a;
}

.member {
	border-left: 4px solid #a30a0a;
}

/* ========= Level Two ========= */

.level-2 {
	border-left: 4px solid #ccc;
	margin: 0 0 3px 6px;
	background-color: #F0F0F0;
	display: block;
	padding: 3px 3px 3px 8px;
}

.level-2:hover {
	border-left: 4px solid #999;
}

#menu div.level-2 a:link {
	color: #a30a0a;
	font-weight: normal;
}

#menu div.level-2 a:hover {
	color: #a30a0a;
	font-weight: bold;
}

#menu div.level-2 a:visited {
	color: #a30a0a;
	font-weight: normal;
}

#menu div.level-2-open a {
	color: #a30a0a;
	font-weight: bold;
}

#menu div.level-2-open a:visited {
	color: #a30a0a;
	font-weight: bold;
}

/* ========= Level Three ========= */

.level-3 {
	margin: 0 0 3px 12px;
	;
border-left: 4px solid #ccc;
	background-color: #f7f7f8;
	display: block;
	padding: 3px 6px 3px 8px;
}

.level-3:hover {
	border-left: 4px solid #999;
}

#menu div.level-3 a:link {
	color: #a30a0a;
	font-weight: normal;
}

#menu div.level-3 a:hover {
	color: #a30a0a;
	font-weight: bold;
}

#menu div.level-3 a:visited {
	color: #a30a0a;
	font-weight: normal;
}

#menu div.level-3-open a {


/*color: #cc0000;*/
color: #a30a0a;
	font-weight: bold;
}

#menu div.level-3-open a:visited {


/*color: #cc0000;*/
color: #a30a0a;
	font-weight: bold;
}

/* =============================== */

.level-4 {
	margin: 0 0 3px 18px;
	;
border-left: 4px solid #ccc;
	background-color: #F9F9F9;
	display: block;
	padding: 3px 6px 3px 8px;
}

.level-4:hover {
	border-left: 4px solid #999;
}

#menu div.level-4 a:link {
	color: #a30a0a;
	font-weight: normal;
}

#menu div.level-4 a:hover {
	color: #a30a0a;
	font-weight: bold;
}

#menu div.level-4 a:visited {
	color: #a30a0a;
	font-weight: normal;
}

#menu div.level-4-open a {


/*color: #cc0000;*/
color: #a30a0a;
	font-weight: bold;
}

#menu div.level-4-open a:visited {


/*color: #cc0000;*/
color: #a30a0a;
	font-weight: bold;
}

/* =============================== */

.visible {
	display: block;
}

.invisible {
	display: none;
}

/**
** End menu styles
**/

.clearer {
	clear: both;
}

.hr {
	border-top: 1px dashed #999;
	border-bottom: 1px solid #FFF;
	border-left: 0;
	border-right: 

0;
	/*height:1px;*/
width: 100%;
	margin: 5px 0 10px;
	padding: 0;
}

hr {
	border-top: 1px dashed #999;
	border-bottom: 1px solid #FFF;
	border-left: 0;
	border-right: 

0;
	/*height:1px;*/
width: 100%;
	margin: 5px 0 10px;
	padding: 0;
}

.hr_bottom {
	height: 20px;
	width: 100%;
	background-image: url(/img/hr_bottom.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 3px;
	margin-bottom: 15px;
}

.hr_top {
	height: 20px;
	width: 100%;
	background-image: url(/img/hr_top.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin-top: 15px;
	margin-bottom: 8px;
}

.weather {
	margin-left: 160px;
}

.label {
	float: left;
	width: 150px;

/*color:#2C2D6E;*/
font-weight: bold;
	color: #444;
}

#filter {
	margin: 15px 0 0;
}

h1 {
	font-size: 15px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #BFBFBF;
	color: #101010;
	margin: 0 0 15px;
	padding: 0 0 10px;
	color: #2C2D6E;
}

.sidebar-header {
	font-size: 15px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #BFBFBF;
	color: #101010;
	margin: 15px 0 15px;
	padding: 0 0 10px;
	color: #2C2D6E;
	font-weight: bold;
}

h2 {
	font-size: 15px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #444;
	padding: 0 0

px;
/*float:left;*/
}

p {
	margin: 10px 0 10px 1px;
}

#place_left form p {
	clear: both;
}

#place_left form p input[type="submit"] {
	margin-left: 100px;
}

p.event-date {
	padding: 0;
	margin: 0;
}

p.event-venue {
	padding: 0;
	margin: 0;
}

#center ul li div p.event-title a {
	margin-bottom: 4px;
}

table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #BFBFBF;


/*clear:both;*/
}

table th {
	vertical-align: top;
	background: #EEEEEF;
	padding: 4px 4px;
	border: 1px solid #BFBFBF;
	font-weight: 700;
	border-top: 1px solid #D8D8D8;
}

table td {
	vertical-align: top;
	padding: 2px 4px;
	border: 1px solid #BFBFBF;
}

table#contact {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #BFBFBF;


/*clear:both;*/
}

table#contact th {
	vertical-align: top;
	background: #9ea5cf;
	padding: 8px 15px;
	border: 1px solid #BFBFBF;
	color: #333;
	font-size: 16px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

table#contact td {
	vertical-align: top;
	padding: 2px 15px;
	border: 1px solid #BFBFBF;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

strong {
	color: #444;
}

.breaking-space {
	clear: both;
	padding: 5px;
}

select {
	font-size: 11px;
	width: 180px;
}

.grey {
	background-color: #EEEEEF;
}

.month {
	border-left: 1px solid #D8D8D8;
}

#price-matrix thead {
	border-bottom: 1px solid #D8D8D8;
}

#price-matrix td,th {
	border-bottom: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}

#price-matrix th {
	color: #282868;
	font-weight: 700;
	border-top: 1px solid #D8D8D8;
}

#price-matrix .active {
	

}

/*GALLERY*/

#gallery {
	float: left;
	width: 458px;
	margin: 0;
	padding: 0;
}

#gallery #gallery_left {
	float: left;
	width: 272px;
	height: 210px;
	margin: 0;
	padding: 0;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
}

#gallery #gallery_right {
	float: right;
	width: 176px;
	margin: 0;
	padding: 0 0 0 10px;
	height: 210px;
}

#gallery #gallery_right .thumb {
	float: left;
	width: 88px;
	height: 69px;
	overflow: hidden;
	cursor: pointer;
	padding: 0;
	margin: 0 0 2px 0;
	background-repeat: no-repeat;
	background-position: center center;
}

/*PLACE*/

#place_head {
	border-bottom: 1px dashed black;
	width: 445px;
	float: left;
	padding: 10px 10px 10px 0pt;
	margin: 0;
}

#place_left {
	float: left;
	width: 450px;
	padding: 0 5px 0 4p

x;
	/*
background-image:url(/img/place_left_bg.gif);
background-position:top right;
background-repeat:no-repeat;
*/
overflow: hidden;
}

#place_left p {
	margin: 10px 0pt 10px 1px;
	padding: 0;
}

#place_left strong,#place_right strong {
	color: #585858;
}

#place_left h3,#place_right h3 {
	font-size: 12px;
	color: #282868;
}

#place_right {
	float: left;

/*width:164px;*/
width: 440px;
	padding: 0;
	margin: 0;
}

#place_right ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#place_right img {
	display: block;
	padding: 0;
	margin: 0;
}

#place_center {
	clear: both;
	float: left;
	padding: 10px 0;
}

.stars {
	float: right;
	padding: 4px;
	margin: 0;
}

.header_img {
	padding: 0 0 20px 0;
}

#payment_methods ul {
	margin-left: -2px;
}

#payment_methods ul li {
	margin: 0 2px 0 0;
	padding: 0;
	width: 74px;
	display: inline;
}

/********Image Gallery************/

#img_gallery {
	float: left;
	padding: 0 0 0 0px;
	margin: 0 auto;
}

#main_img {
	padding: 4px 4px 0 4px;
	margin: 0;
	width: 441px;
	border: 1px solid #444;
	background: #F0F0F0;
}

#catergory {
	width: 445px;
	padding: 5px 0 0px 10px;
	margin: 0 auto;
}

#thumbnails {
	float: left;
	width: 460px;
	padding: 0px;
	margin: 0px;
}

#thumbnails .image-row div.thumb {
	float: left;
	border: 1px solid #444;
	margin-right: 5px;
	padding: 0px;
	width: 84px;
	height: 55px;
	overflow: hidden;
}

#thumbnails .image-row div.thumb a img {
	margin: 0;
	padding: 0;
	border: 0;
}

#thumbnails .image-row div.thumb a {
	margin: 0;
	padding: 0;
	line-height: 0px;
	border: none;
	display: inline;
}

.border_bottom {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}

#img_download {
	width: 450px;
	padding: 0;
	margin: 5px 0;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

#thumb_nav {
	float: left;
	width: 450px;
	padding: 0;
	margin: 5px 0;
}

#thumb_nav_left {
	float: left;
	padding: 0px 0;
	margin: 0 auto;
}

#thumb_nav_right {
	float: right;
	padding: 0px 0;
	margin: 0 auto;
}

.go_button {
	padding: 0;
	margin-left: 5px;
}

/*********Members Section*********/

#member_item {
	float: left;
	width: 445px;
	padding: 5px;
	border: 1px solid #CCC;
	margin-bottom: 15px;
}

#member_item_img {
	float: left;
	padding: 5px;
	margin: 0 auto;
}

#member_item_text {
	float: left;
	width: 200px;
	padding-left: 25px;
	margin: 0 auto;
}

#member_item_text p {
	padding: 0;
	margin: 0 auto;
}

#member_item_download {
	float: left;
	padding: 0 0 0 15px;
}

.memberspara {
	padding: 0 0 30px 0;
}

/* 
====================================
========= Crossfade Stuff ==========
====================================
*/

ul.crossfade {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}

#fade-example-1 li,#fade-example-2 li {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

li img {
	display: block;
}

.caption {
	clear: both;
	padding: 1em;
	background-color: #FFF;
}

.example {
	position: relative;
	background-color: #F2F2F2;
	border: 5px solid #CCCCCC;
	padding: 1em;
	margin-bottom: 1em;
	width: 520px;
	height: 520px;
}

.example-r {
	position: relative;
	background-color: #F2F2F2;
	border: 5px solid #CCCCCC;
	padding: 1em;
	width: 700px;
	margin-bottom: 1em;
}

code {
	font-family: monospace;
	font-size: 1.2em;
}

.control {
	position: absolute;
	z-index: 100;
	cursor: pointer;
	font-size: 2em;
	font-weight: bold;
	color: #FFF;
}

#fade-example-1-next {
	right: 8%;
	top: 71%;
}

#fade-example-1-previous {
	left: 6%;
	top: 71%;
}

.ajax {
	margin: 3em;
	border: 1em solid #FF8C00;
	padding: 1em;
}

.active_page {
	font-weight: bold;
}

#place_left table#pm {
	display: block;
	float: none;
	padding: 0px;
	margin: 0px;
}

#place_left table#pm {
	display: block;
	float: none;
	padding: 0px;
	margin: 0px;
}

#place_left table#pm th {
	display: block;
	float: none;
	padding: 0px;
	margin: 0px;
}

#place_left table#pm td {
	display: block;
	float: none;
	padding: 0px;
	margin: 0px;
}

p#attributes a img {
	float: left;
}

.poll-option {
	float: left;
}

.poll-radio {
	float: none;
}

.float_left {
	float: left;
	display: block;
}

.float_right {
	float: right;
	display: block;
}

#place_left form p label {
	float: left;
	width: 100px;
}

#comments div.comment {
	clear: both;
	padding: 10px 0;
}

#center div.ajax-gallery {
	background: url(/img/front-gallery-bg.jpg) top left no-repeat;
	padding: 15px;
	height: 245px;
}

#center div.ajax-gallery div.previous {
	width: 31px;
	height: 35px;
	float: left;
	position: relative;
	top: 200px;
}

#center div.ajax-gallery div.previous a {
	display: block;
	height: 35px;
}

#center div.ajax-gallery div.next {
	width: 31px;
	height: 35px;
	float: left;
	position: relative;
	top: 200px;
}

#center div.ajax-gallery div.image table {
	height: 230px;
	border: 0;
	padding: 0;
	margin: 0;
}

#center div.ajax-gallery div.image table td {
	height: 230px;
	vertical-align: middle;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: center;
}

#center div.ajax-gallery div.next a {
	display: block;
	height: 35px;
}

#center div.ajax-gallery div.image {
	width: 324px;
	height: 242px;
	float: left;
	margin: 0 12px;
}

/* @group Comments Form */

#comments-form label {
	width: 100px;
	display: block;
	float: left;
}

#comments-form textarea {
	width: 289px;
}

#comments-form form p.comment-newsletter-subscribe {
	padding-left: 100px;
}

#comments-form form p.comment-newsletter-subscribe label {
	float: none;
	display: inline;
	width: 300px;
}

#comments-form form p.comment-newsletter-subscribe input {
	float: none;
	display: inline;
}

#comments-form form input[type="submit"] {
	margin-left: 100px;
}

#comments-form form .error_message {
	margin-left: 100px;
	font-weight: bold;
	color: #cc0000;
}

#comments-form form span.required {
	color: #cc0000;
	margin: 0 5px;
}

/* @end */

/* @group Place Gallery */

#place_left div.thumb {
	overflow: hidden;
}

#place-gallery-thumbs {
	float: left;
	width: 364px;
}

div#gal-back {
	width: 20px;
	float: left;
	margin-top: 28px;
	margin-right: 23px;
	cursor: pointer;
}

div#gal-next {
	width: 20px;
	float: left;
	margin-top: 28px;
	margin-left: 23px;
	cursor: pointer;
}

#place-gallery-thumbs img {
	cursor: pointer;
}

#place-gallery-thumbs-slide {
	
}

#place-gallery-thumbs-previous {
	
}

#place-gallery-top {
	height: 10px;
	background: url(/img/place-gallery-top.png);
}

#place-gallery-center {
	background: url(/img/place-gallery-center.png);
	line-height: 0;
}

#place-gallery-image {
	margin-left: 4px;
	text-align: center;
}

#place-gallery-bottom {
	height: 10px;
	background: url(/img/place-gallery-bottom.png);
}

p.error {
	font-weight: bold;
	padding: 10px;
	border: 1px solid #ccc;
}

#search-box {
	margin-top: 10px;
	padding: 0px;
}

#search-box fieldset {
	maring: 0;
	padding: 10px;
}

#search-box #filter {
	margin: 0;
}

#search-box p.submit {
	clear: both;
	width: 100px;
}

#search-box p {
	float: left;
	width: 200px;
	margin: 4px 0;
}

#search-box label {
	display: block;
	font-weight: bold;
	margin-bottom: 4px;
}

#search-box select {
	width: 100px;
}

#search-box legend {
	padding: 0 5px;
}

#section-gallery {
	margin: 10px 0 10px 7px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hide from IE Mac \*/

.clearfix {
	display: block;
}

/* End hide from IE Mac */

/* @end */