/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License:none (public domain)
*/
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, 
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1}
ul{list-style:disc inside none;margin-left:15px}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}

/* Fix for ASP buttons in iOS */
input, textarea{ -webkit-border-radius:0;border:1px solid #ccc;padding:5px;font-family:inherit;font-size:90%}

/*Main Page Set Up*/
#wrapper{max-width:1366px;margin-right:auto;margin-left:auto;padding-top:10px}
header{padding:0 2%;display:flex;}
header a {color:#df9d1e;} 
header p, header a:hover {color:#fff;}
.header-left 	{width:30%;display:inline;text-align:left;}
.header-middle 	{width:40%;display:inline;text-align:center;}
.header-right 	{width:30%;display:inline;text-align:right;}

.logo{width:110px}

#content{
	width:100%;
	padding:0px;
	float:left;
	clear:both;
	padding-bottom:10px;
	padding-top:10px;
	background-color:#FFF;
	margin-top:15px;
	background-image: url(../images/lobn-top-strip.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#credit{width:100%;clear:both;text-align:center;margin:7px 0px}
#credit p{color:#fff;font-size:11px}
#footer a:hover, #credit p a:hover {color:#ccc;text-decoration:underline}

.divblogdraft{ width:100%;padding:5px;background-color:#f00;position:absolute;top:0;left:0;z-index:100;text-align:center;color:#fff!important;vertical-align:baseline}

.hiddenstuff{display:none}

/* GIG LIST TABLE */
.giglist	{width:100%;border-bottom:1px solid #000}
.giglist tr:nth-child(odd) {background: #CCC}
.giglist td	{padding:6px}
.giglist td:first-child {font-weight: 700}

/*DEV EXPRESS RESETS*/
.dxizControl .dxiz-wrapper{background-color:#efefef;border:1px solid #ccc}
.dxigControl .dxig-thumbnailTextArea{ background-color:rgba(70,70,70,0.75)}

/* USER STYLES DXP HTML EDITOR */
.image-full-width {width:100%;margin:10px 0px;}
.image-left	{float:left;margin:0 10px 1px0 10px}

/*DXSLIDER STYLES*/
/* ASPxImageSlider styles */
/* LOGO GRID */
ul.rig{list-style:none;font-size:0px;margin-left:-2.5%;/* should match li left margin */ }
ul.rig li{display:inline-block;padding:10px;margin:0 0 2.5% 2.5%;background:#fff;border:1px solid #ddd;font-size:16px;font-size:1rem;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;max-height:100px;overflow:hidden}
ul.rig li img{max-width:100%;height:auto;margin:0 0 10px}
ul.rig li h3{margin:0 0 5px}
ul.rig li p{font-size:.9em;line-height:1.5em;color:#999}
/* class for 2 columns */
ul.rig.columns-2 li{width:47.5%;/* this value+2.5 should = 50% */ }
/* class for 3 columns */
ul.rig.columns-3 li{width:30.83%;/* this value+2.5 should = 33% */ }
/* class for 4 columns */
ul.rig.columns-4 li{width:22.5%;/* this value+2.5 should = 25% */ }
/* class for 5 columns */
ul.rig.columns-5 li{width:17.5%;/* this value+2.5 should = 20% */ }
/* class for 6 columns */
ul.rig.columns-6 li{width:14.1%;/* this value+2.5 should = 16.6% */ }

@media (max-width:550px){ ul.grid-nav li{display:block;margin:0 0 5px}
ul.grid-nav li a{display:block}
ul.rig{margin-left:0}
ul.rig li{width:100% !important;/* over-ride all li styles */ margin:0 0 20px}
ul.rig li img{height:50px}
}

/* END LOGO GRID */
.hometable{border-collapse:collapse;background-color:#2f6795;width:100%}
.hometable td{padding:10px 5px 0;text-align:center;border:5px solid #FFF;width:33.333%}
.hometable td p{color:#fff}

.needhelp{display:inline-table;vertical-align:middle;margin:0px 5px 5px 5px}
.help-logo{display:inline-table;vertical-align:middle}

.homeslideside{ background-color:#636363;color:#999;margin-bottom:20px;/*margin-left:-21px;*/ min-height:276px;overflow:hidden;padding:20px 10px 10px 20px}

.homeslideside ul li{padding:0 0 0 8px;list-style-type:none;margin-right:10px;line-height:55px;border-top:1px solid #999;background-attachment:scroll;background-color:rgba(0,0,0,0);display:block;font-size:16px}
.homeslideside ul li:first-child{border-top:none}
.homeslideside ul li:hover{background-color:#777;cursor:pointer;color:#fff!Important}
.homeslideside ul li a{color:#ccc!Important}
.homeslideside ul li a:hover{color:#fff!Important;text-decoration:none}

.testimonial{background-color:#efefef;border:solid #e6ead8 10px;padding:4%}
.testimonial p{color:#000;font-weight:bold;font-size:16px}
.testimonial h1{color:#fff}
.testimonial h2{color:#fff}
.testimonial h3{color:#fff}
.testimonial h4{color:#fff}

/*CALENDAR PICKER CORRECTIONS*/
.ajax__calendar_body{text-shadow:none!Important}
.ajax__calendar_title{text-shadow:none!Important}
.ajax__calendar_footer{text-shadow:none!Important}

.droplist{width:96%;padding:2%;overflow:hidden;background:url(arrow_xs.png) no-repeat 225px #FFF;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.droplist select{background:transparent;width:309px;padding-right:4px;padding-bottom:7px;padding-left:4px;padding-top:0px;font-size:12px;line-height:1;border:none;border-radius:0;height:34px;-webkit-appearance:none}

#calextxbdate1_popupDiv td{padding:0px}
#calextxbdate2_popupDiv td{padding:0px}
#calextxbdate3_popupDiv td{padding:0px}
#calextxbdate4_popupDiv td{padding:0px}
#calextxbdate5_popupDiv td{padding:0px}

/*BOOKINGS*/
#bookingwrap{min-height:500px}

.bookingspan{display:inline-block;margin-right:15px}
.bookingstageholder{padding-bottom:40px;padding-top:15px;padding-left:50px;padding-right:50px}

*::-moz-selection{background:none repeat scroll 0 0 #666;color:#fff;text-shadow:none}

.contact-icon{cursor:pointer;position:relative;top:4px}

#step1{display:block}
#step2{display:none}
#step3{display:none}
#step4{display:none}

a.currentpagebutton{color:#666}
a.pagebuttonouter{color:#000}
a.pagebuttonouter:hover{color:#df9d1e!Important}

.bookingstageholder table{margin-bottom:15px}
.bookingstageholder table th{background-color:#000;color:#fff;vertical-align:middle;line-height:15px;padding:4px}
.bookingstageholder .oddrow{background-color:#efefef}
.bookingstageholder .evenrow{background-color:#EEF1FA}
.bookingstageholder table td{border-right:1px solid #fff;border-top:1px solid #fff;padding:4px}
.bookingstageholder table td a{color:#000}
.bookingstageholder table td a:hover{color:#666;text-decoration:underline}

.bookingcrumbs{margin-bottom:15px;text-align:left}
.bookingcrumbs .current{color:#000}
.bookingcrumbs .notcurrent{color:#bbb}
.bookingcrumbs a{cursor:pointer}

.detailholder tr td p{margin-bottom:5px;margin-top:3px}
.detailitem{margin-bottom:5px;margin-top:3px;border-bottom:1px solid #CCC;padding-bottom:5px;display:block;width:100%}
.detailgroup{background-color:#EFEFEF;display:block;width:96%;padding:3px 2%;font-weight:bold}

.bookinginforight{float:right;width:50%}
.bookinginfoleft{float:left;width:49%}

#contact{display:inline-block;text-align:right;background-color:#ccc;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;clear:both;width:50%;height:40px;color:#fff;border-top:#df9d1e solid 3px;border-bottom:1px solid #999}
.contactwrap{width:70%;text-align:right;display:inline-block;margin-top:21px}
.contacttel{bottom:0px;position:absolute}
.callpanel{display:inline;line-height:40px;font-size:20px}
.sitesearch{display:inline}
.txbsitesearch{margin-right:-22px;margin-bottom:0px}
.txbemail{background-color:#fff;border:1px solid #ccc;min-width:200px;padding:3px 25px 3px 10px;display:inline}
.txbarchivesearch{width:94%;padding-right:4%;margin-right:-22px}
.searchglass{margin:0px 0px 0px -20px;position:relative;top:7px;left:-5px;cursor:pointer;background:none;float:left}
.searchglassprod{margin:0px 0px 0px -20px;position:relative;top:7px;left:-5px;cursor:pointer;background:none;float:left}
.txbsitesearchprod{background-color:#efefef;border:#ccc solid 1px;display:inline;padding:1% 15% 1% 1%}
#contact2{width:100%;display:none;text-align:center;margin-bottom:15px}
#ctl00_contact2{display:none}
.headcenter{text-align:center;width:50%;margin-right:10%}

/*Content Areas*/
.maincolm{width:66%;float:left;background-color:White;padding:10px;margin-bottom:10px}
.full{width:100%;background-color:yellow}

#sidebaright{width:30%;float:right;margin-top:20px}
.sidebarhead{background-color:#636363 !important;color:White !important;display:block;font-family:Arial,helvetica,sans-serif;font-size:21px;padding:10px;margin-bottom:0px}
#sidebarleft{width:30%;float:left;padding-right:19px}
#sidebarleft h3{background-color:#000;border-bottom:2px solid #f60;box-shadow:0 5px 12px -7px rgba(0,0,0,0.5);color:#fff;font-weight:500;margin:0;padding:5px 10px;text-shadow:1px 1px #000;border-radius:3px 3px 0 0}
.detailholder{margin-bottom:20px}
.greybox-odd{background-color:#fff;padding:10px}
.greybox-even{background-color:#efefef;padding:10px}
.contactbox{background-color:#efefef;padding:5px 5px 0px 30px;border-right:#666 solid 1px;border-left:#666 solid 1px;border-bottom:#666 solid 1px;color:#fff}

.contacttxt, .contacttxt a{font-size:20px;color:#B8CFE9;font-weight:700;line-height:180%;margin-left:5px;text-shadow:1px 1px 0px #ccc}
.contacttxt a:hover{color:#f60;text-decoration:none}

.news-summary-holder{display:inline}
.news-image-holder{width:25%;height:60px;margin:5px 10px 5px 0px;float:left}
.news-image{max-width:100%;max-height:100%;text-align:left}

.news-titlea{color:#0c2577;display:block;font-size:16px}
.news-titlea:hover{color:#51a222!Important;text-decoration:underline}

.news-date{font-size:0.8em;line-height:1.3em;margin:0px;display:block;text-align:left}
.news-summary{font-size:14px;line-height:120%;margin:0px}
.read-blog{text-align:right;display:block}

.more{background-color:#df9d1e;color:#FFF!Important;float:right;padding:2px 10px;width:auto;font-size:12px;min-height:20px;border:0px}
.more:hover{cursor:pointer;background-color:#df9d1e;color:#fff}
.moreleft{background-color:#df9d1e;color:#FFF!Important;padding:2px 10px;width:auto;min-height:20px;float:left;border:0px;font-size:12px;line-height:20px}
.moreleft:hover{cursor:pointer;background-color:#df9d1e;color:#fff}
.more-info{background-color:#df9d1e;border:0 none;color:#fff !important;float:right;font-family:"PT Sans",sans-serif!Important;font-size:16px !important;font-weight:400;min-height:20px;padding:0px 7px;margin-top:6px !important;line-height:30px !important;margin-left:20px!Important;text-shadow:none!Important}
.more-info:hover{cursor:pointer;background-color:#df9d1e;color:#fff}
.more-info:after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:transparent transparent transparent #df9d1e;border-image:none;border-style:solid;border-width:15px 50px 15px 12px;content:"";height:0;position:absolute;right:-31px;width:0}
.more-info:after:hover{cursor:pointer;border-color:transparent transparent transparent #df9d1e}

.equipthumb{margin-right:10px}

.blockheadingside{background-color:#df9d1e;padding:7px;text-align:center;color:#fff!Important}

.buttonright{background-color:#df9d1e;color:#FFF!Important;padding:5px 10px;width:auto;float:right;font-size:12px;border:0px;line-height:normal}
.buttonright:hover{cursor:pointer;background-color:#666;background-image:none;color:#fff!Important;text-decoration:none}
.button{background-color:#df9d1e;color:#FFF!Important;padding:5px 10px;width:auto;border:0px;font-size:12px;line-height:normal}
.button:hover{cursor:pointer;color:#fff!Important;background-color:#666;background-image:none;text-decoration:none}

.largecta{background-color:#df9d1e;color:#FFF!Important;padding:8px 40px;width:auto;border:0px;font-size:16px;text-transform:uppercase;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.largecta:hover{cursor:pointer;color:#fff!Important;background-color:#666;background-image:none;text-decoration:none}

.medcta{background-color:#df9d1e;color:#FFF!Important;padding:5px 25px;width:auto;border:0px;font-size:15px;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.medcta:hover{cursor:pointer;color:#fff!Important;background-color:#666;background-image:none;text-decoration:none}

.smallcta{background-color:#df9d1e;color:#FFF!Important;padding:4px 13px;width:auto;border:0px;font-size:12px;text-transform:uppercase;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}
.smallcta:hover{cursor:pointer;color:#fff!Important;background-color:#666;background-image:none;text-decoration:none}

.pagingholder{width:100%;display:block;min-height:30px;margin-top:10px}
.nextprev{background-color:#000;color:#FFF;padding:4px 5px;width:auto;border:0px;-webkit-box-shadow:0px 0px 5px rgba(255,255,255,0.75);-moz-box-shadow:0px 0px 5px rgba(255,255,255,0.75);box-shadow:0px 0px 5px rgba(255,255,255,0.75)}
.nextprev:hover{cursor:pointer;background-color:#B8CFE9;color:#fff}

.clearboth{clear:both}
.left{float:left}
.right{float:right}
.block{display:block}

.captionholder{bottom:10px;right:0;padding:15px 30px;position:absolute;z-index:100;background:url(../images/captionholderbg.png) repeat;width:100%;text-align:right}
.captionholder h3{color:#FFF;font-size:20px}
.captionholder p{margin-bottom:0px}
.captionholder a{color:#efefef;font-size:36px;text-shadow:1px 1px #000;font-weight:normal;margin-bottom:0px;line-height:40px}
.captionholder a:hover{text-decoration:none;color:#fff!Important}

.captionholderhome{padding:10px;position:absolute;bottom:25%;color:#FFF;left:62%}
.captionholderhome h3{color:#FFF;font-size:20px;z-index:40}
.captionholderhome p{color:#FFF;font-size:14px;z-index:40}

a.homeslidelink{color:#FFF}
a.homeslidelink:hover{text-decoration:underline}

.userimage{width:30px;height:30px;display:block;float:right;margin-bottom:-5px}

/*Responsive Navigation CSS*/
/* Clearfix */
.clearfix:before, 
.clearfix:after{ content:"";display:table}
.clearfix:after{ clear:both}
.clearfix{ *zoom:1}

/* Basic Styles */
.booknow{ background-color:#df9d1e;float:right;color:#FFF!Important;padding:5px 10px;width:auto;border:0px;text-transform:uppercase;font-size:12px}
.booknow:hover{ cursor:pointer;color:#fff;background-color:#000;background-image:none}
.booknow:active{position:relative;top:1px}
.sitesearchbtn{ background-color:#2f6795;border:1px solid #2f6795;color:#FFF !important;cursor:pointer;display:inline-block;font-size:12px;font-weight:normal;padding:3px 5px;text-decoration:none;width:28%;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0}
.sitesearchbtn:hover{ background-color:#df9d1e;border:1px solid #df9d1e}

/* DOWNLOADABLE FILES */
.downloadheader{color:#000;font-size:18px;font-weight:normal;line-height:120%;margin-bottom:10px}
.downloadlink{background-color:transparent;display:block;padding:2px}
.downloadlink:hover{background-color:#CCC;cursor:pointer}
.filetypelogo{margin-right:10px;height:30px;vertical-align:middle}
.downloaddescription{padding:10px 0px}

.searchinput{border:0;height:21px;width:66%;padding-left:5px;background-color:#fff;color:#df9d1e;font-size:14px;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;border-top:1px solid #000;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #000}

.sitesearchwrap{width:40%;line-height:40px;-moz-border-radius:4px;-webkit-border-radius:4px;float:right}

/* booking buttons */
.confirm{margin-top:3px;-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;box-shadow:inset 0px 1px 0px 0px #f29c93;background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#fe1a00),color-stop(1,#ce0100) );background:-moz-linear-gradient( center top,#fe1a00 5%,#ce0100 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00',endColorstr='#ce0100');background-color:#fe1a00;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #d83526;display:inline-block;color:#fff!Important;font-size:15px;font-weight:bold;padding:6px 15px;text-decoration:none;text-shadow:1px 1px 0px #b23e35;-webkit-box-shadow:0px 0px 5px rgba(255,255,255,0.5);-moz-box-shadow: 0px 0px 5px rgba(255,255,255,0.5);box-shadow: 0px 0px 5px rgba(255,255,255,0.5);cursor:pointer}

.confirm:hover{background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#ce0100),color-stop(1,#fe1a00) );background:-moz-linear-gradient( center top,#ce0100 5%,#fe1a00 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100',endColorstr='#fe1a00');background-color:#ce0100}

.confirm:active{position:relative;top:1px}

.nextstage{margin-top:3px;-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;box-shadow:inset 0px 1px 0px 0px #f29c93;background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#fe1a00),color-stop(1,#ce0100) );background:-moz-linear-gradient( center top,#fe1a00 5%,#ce0100 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00',endColorstr='#ce0100');background-color:#fe1a00;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #d83526;display:inline-block;color:#fff!Important;font-size:12px;font-weight:bold;padding:4px 10px;text-decoration:none;text-shadow:1px 1px 0px #b23e35;-webkit-box-shadow:0px 0px 5px rgba(255,255,255,0.5);-moz-box-shadow: 0px 0px 5px rgba(255,255,255,0.5);box-shadow: 0px 0px 5px rgba(255,255,255,0.5);cursor:pointer}
.nextstage:hover{background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#ce0100),color-stop(1,#fe1a00) );background:-moz-linear-gradient( center top,#ce0100 5%,#fe1a00 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100',endColorstr='#fe1a00');background-color:#ce0100}
.nextstage:active{position:relative;top:1px}

.previous{margin-top:3px;-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;box-shadow:inset 0px 1px 0px 0px #f29c93;background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#fe1a00),color-stop(1,#ce0100) );background:-moz-linear-gradient( center top,#fe1a00 5%,#ce0100 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00',endColorstr='#ce0100');background-color:#fe1a00;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #d83526;display:inline-block;color:#fff!Important;font-size:12px;font-weight:bold;padding:4px 10px;text-decoration:none;text-shadow:1px 1px 0px #b23e35;-webkit-box-shadow:0px 0px 5px rgba(255,255,255,0.5);-moz-box-shadow: 0px 0px 5px rgba(255,255,255,0.5);box-shadow: 0px 0px 5px rgba(255,255,255,0.5);cursor:pointer}
.previous:hover{background:-webkit-gradient( linear,left top,left bottom,color-stop(0.05,#ce0100),color-stop(1,#fe1a00) );background:-moz-linear-gradient( center top,#ce0100 5%,#fe1a00 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100',endColorstr='#fe1a00');background-color:#ce0100}
.previous:active{position:relative;top:1px}

.badge{right:0px;position:absolute;z-index:100;margin-top:2px}
.badgegallery{float:right;margin:0px 0px -100% 0px;position:relative}

/* DEVELOPMENTS */
.plotstable{width:100%;border:1px solid black;margin-bottom:20px}
.plotstable table{width:100%}
.plotstable table th{text-align:left;padding:5px 1%;font-size:9pt;background-color:#6E000B;color:White;font-weight:bold}
.plotstable table tr{text-align:left}
.plotstable table td{text-align:left;padding:5px 1%;font-size:9pt}
.plotstable .plotrow0{background-color:#EEDEDE}
.plotstable .plotrow1{background-color:#FFF}
/* DEVELOPMENTS */

/* FOOTER */
#bottomsectionholder{width:100%;float:left;height:auto;clear:both;margin-bottom:10px;background-color:#000}
#bottomsectionholder ul{margin-left:0px}
#bottomsectionholder p{color:#fff}
#bottomsectionholder a{color:#fff}
#bottomsectionholder a:hover{color:#df9d1e}

#bottomsection{height:100%;display:block;margin:0px auto;color:#FFF}
.bottomlistitem{background:url("../images/footer-list.png") no-repeat scroll left top transparent;list-style-type:none;margin:0 0 5px;padding:0 0 0 15px}
.bottomlistitem:hover{background-position:2px top}
.bottomlink{color:#fff !important}
.bottomlink:hover{color:#ccc !important}
.bottomtitle{color:#df9d1e;margin:0 0 15px;padding:0;}
.bottomtext{color:#DDD;font-size:12px}

.bottom1{width:21%;height:86%;display:block;float:left;padding:2%}
.bottom2{width:21%;height:86%;display:block;float:left;padding:2%}
.bottom3{width:21%;height:86%;display:block;float:left;padding:2%}
.bottom4{width:21%;height:86%;display:block;float:left;padding:2%}

#bottomsection input, #bottomsection textarea{margin-bottom:10px}

.bottomnewstitle{font-size:16px;font-weight:normal;margin-top:10px}
.bottomnewstext{color:#ccc;font-size:13px;line-height:1.5em;padding:0}
.bottomnewslink{color:#018FE3 !important;font-size:13px;margin-left:5px}
.bottomnewslink:hover{color:#fff!Important}

.footernewsitem{float:left;margin:5px 0px;border-top:1px solid #ccc;width:100%}
.footernewstitle{font-size:16px;font-weight:normal;margin-top:10px;color:#fff}
.footernewsitem p{font-size:12px;font-weight:normal;margin-top:10px;color:#df9d1e!Important;margin-right:55px}

.subscribe-label{color:white}
.subscribe-input{width:45%}
.subscribe-inputlarge{width:98%}
.subscribe-button{background:url("../images/flagBtn.png") no-repeat scroll right center transparent;border:medium none;color:#FFF !important;float:left;font-size:12px;padding:3px 18px 3px 10px;margin-top:5px;text-decoration:none !important;text-shadow:none;text-transform:uppercase}
.subscribe-button:hover{cursor:pointer;padding:3px 22px 3px 10px}
.subscribe-validation{font-size:9pt;color:Red}
.quickbook-validation{font-size:9pt;color:Red;float:right;width:10px;text-align:center}
.calendaricon{float:right;border:1px solid white;vertical-align:middle}

/* END FOOTER */
/* Share Buttons */
.socialbuttonholder{display:block;height:20px;padding:10px 0 0 8px;text-align:center}
.socialholder{display:block;float:left;height:30px;margin:0 10px 0 0;text-align:left;width:100px}
.socialheader{color:#666;display:inline-block;font-weight:normal;margin:0;padding:0;width:100%}
.socialemail{background-image:url("/images/emailsmall.png");background-repeat:no-repeat;display:block;float:left;height:20px;text-decoration:none;width:30px}
.socialemail:hover{background-image:url("/images/emailsmallhover.png")}

/* PROJECT MODULE STYLES */
.projectlinks{display:block;}
    .projectlinks:hover {
        color: #000;
        text-decoration:none;
    }

.projectholder{padding:15px 0px 5px 0px;border-top:1px solid #ccc}
.projlistdiv{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc}
.projlistdiv {margin-left:0px;list-style:none;}
.projlistdiv li {
    padding: 5px;
    background-color: #efefef;
    margin-left: 0px;
}
.projlistdiv li:nth-child(2n+1){background-color:#fff}
.projectlogoholder{float:right;text-align:right}
.projectlogo{max-height:100%;max-width:100%}
.projectclientlogoholder{max-height:100%;display:inline-block}
.project-cta-wrap{background-color:#efefef;border:1px solid #bbb;float:left;margin-top:15px;margin-bottom:15px}
.project-cta{background-color:#efefef;border:3px solid #fff;padding:2%;float:left}

.clientimage{height:50px;margin:2px;padding:5px}
.event-label{color:#df9d1e; width:35%;display:inline-block;}

@media only screen and (max-width:667px){.projectlogoholder{float:none;width:100%;text-align:center;margin-bottom:10px}
}
/* END PROJECTS MODULE STYLES */

/*START OF EVENTS MODULE STYLES*/
.leftdate {
    float: left;
    width: 10%;
    margin-right: 3%;
    display: inline;
    text-align: center;
    border: 1px solid #ccc;
	min-width:80px;
}

.eventholder {
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 10px 0px;}
.eventdescription {
    border-top: 1px;
    width: 85%;}
.eventinfo {}
.event-side-label {
    width: 100%;
    padding: 5px 0px;
    border-bottom: 1px solid #ccc;}
.eventlabel {
    width: 100%;
    padding: 5px 0px;
    border-bottom: 1px solid #ccc;
    color: #008bd2;}
.eventlistdiv {
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;}
.eventposter {
    float: right;
    max-height: 100%;
    max-width: 100%;
}

.eventpassed {
    color: white;
    font-size: 11px;
    width: 100%;
    display: block;
    padding: 1px 0px;
    background-color: red;
}

.eventtitle {
    float: left;
    width: 60%;
    display: inline;
}

.shortdescription {
    float: left;
    width: 60%;
    display: inline-block;
}


.eventday {
    font-size: 11px;
    text-transform: uppercase;
    display: block;
}

.eventdate {
    font-size: 35px;
    line-height: 30px;
    font-weight: bold;
    color: red;
    display: block;
}

.eventmonth {
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: red;
    display: block;
}

.eventyear {
    font-size: 16px;
    display: block;
}

.eventcalanderbutton {
    background-color: #008bd2;
    color: #fff;
}

#eventleft {
    width: 38%;
    float: left;
    color: #008bd2;
}
/*#eventright{width:49%; float:left;}*/









/* RESPONSIVE Youtube */
.video-container{ position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container iframe, 
.video-container object, 
.video-container embed{ position:absolute;top:0;left:0;width:100%;height:100%}

/* RESPONSIVE GALLERY */
#maincolm .gallerylargeholder{height:400px}
#sidebaright .gallerylargeholder{height:180px}
.gallerylargeholder{width:100%;margin:0px 0px 7px 0px;text-align:center}
.gallerylarge{max-width:100%;max-height:350px}/* <----SET MAX HEIGHT OF MAIN GALLERY IMAGE */
.gallerythumblist{text-align:center}/* <---- Set alignment of thumbnails beneath main pic */
.thumbrowleft{background-color:#CCC;width:5%;height:90px;display:block;float:left}
.thumbrowright{background-color:#CCC;width:5%;height:90px;display:block;float:left}
.gallerythumbholder{width:16% !important;height:80px;display:inline-block;padding:5px 1%;margin:2px 1% 0px 0px;vertical-align:top;text-align:center}
.gallerythumbholder:hover{cursor:pointer;background-color:#CCC}
.gallerythumbholderselected{cursor:pointer;border:2px solid lime}
.gallerythumb{max-width:100%;max-height:100%}
.galleryselected{background-color:#CCC}

/* POPUP */
#popupcalanderbackground{position:absolute;height:1180px;width:100%;top:0;left:0;display:none;text-align:center;padding:50px 0px 0px 0px;margin:0px auto 0px auto;background-image:url('/images/black80.png');z-index:100}
#popupcalanderwindow{background-color:#fff;border-radius:10px;float:left;left:50%;margin:-20px 0 0 -42%;padding:2%;position:absolute;top:40px;width:100%}
.contactcalanderpopup{max-width:60%}

#popupbackground{position:absolute;height:1180px;width:100%;top:0;left:0;display:none;text-align:center;padding:50px 0px 0px 0px;margin:0px auto 0px auto;background-image:url('/images/black80.png');z-index:100}
#popupwindow{background-color:#fff;border-radius:10px;float:left;left:50%;margin:-20px 0 0 -42%;padding:2%;position:absolute;top:40px;width:50%}

.popupheadingholder{height:40px;padding:0px 0px 20px 0px;display:block;width:100%}
.popupclose{float:right;cursor:pointer;}
.popupheading{float:left}
.popupheading h2 {margin-bottom:0px}
#popupcontent{text-align:left}
.contactpopup{max-width:500px;min-width:280px}

.popupboatimage{width:50%;float:left;padding-right:10px}
.popupdetailsthird{width:33%;float:left;display:block}
#popupmaindetails{display:block;min-height:165px}

.promptlabel{float:left;width:30%;display:block;font-weight:bold}

.formrow{padding:5px 5px;margin:1px 5% 1px 1px;background-color:#efefef;width:94%;display:block;float:left}
.formtoprow{background-color:#df9d1e;color:#FFF!Important;padding:8px 5px;width:94%;border:0px;font-size:16px;-moz-border-radius:10px 10px 0px 0px;-webkit-border-radius:10px 10px 0px 0px;border-radius:10px 10px 0px 0px;text-align:center;margin:1px 5% 1px 1px;font-weight:bold}

#gallerypopupbackground{position:absolute;height:1180px;width:100%;top:0;left:0;display:none;text-align:center;padding:50px 0px 0px 0px;margin:0px auto 0px auto;background-image:url('/images/black80.png');z-index:300}
#gallerypopupwindow{position:absolute;width:80%;float:left;top:40;left:50%;background-color:White;padding:2%;border-radius:10px;z-index:400;margin:-20px 0px 0px -42%}

/* FORMS */
.forminputright{float:right}
.forminputsmall{width:30px}
.forminputmedium{width:80px}
.forminputlarge{width:150px}

/* BLOG ARCHIVE */
#blogarchive{background-color:White;display:block;padding:10px}
#blogarchiveheading{background:none repeat scroll 0 0 #000;color:#FFF;font-size:16px;font-weight:normal;line-height:120%;margin:-10px -10px 10px;padding:5px;text-shadow:none}
#blogarchivebody{padding:0px}
.blogarchiveall{margin:0px 0px 5px 0px;display:block;color:Black !important}
.blogarchiveyear{width:96%;padding:3px 2%;display:block;background-color:#ccc;margin:0px 0px 2px 0px}
.blogarchiveyearselected{width:96%;padding:3px 4% 3px 0px;display:block;background-color:#efefef;color:#df9d1e!important;margin:0px 0px 2px 0px}
.blogarchivemonth{width:92%;padding:3px 2% 3px 6%;display:block;background-color:#EFEFEF;margin:0px 0px 2px 0px;color:Black !important}
.blogarchivemonth:hover{background-color:#ccc;color:White !important}
.blogarchivemonthselected{width:92%;padding:3px 2% 3px 6%;display:block;background-color:#CCC;color:black !important;margin:0px 0px 2px 0px}
.selectedarrow{margin:0px 1% 0px 2%;display:block;float:left}

/* BLOG ARTICLE LIST */
#pnlresults{margin-top:15px}
.standard-article-wrap{display:table;width:100%;margin:20px 0px;border-bottom:3px solid #ddd}
.featured-article-wrap{display:table;width:100%;margin:20px 0px;border-bottom:8px solid #ddd}
.featured-imageholder-wrap{ display:table;width:100%;overflow:hidden}
.featured-imageholder{ height:170px;overflow:hidden;display:table-cell;text-align:center;vertical-align:middle}
.featured-image{max-height:650px;max-width:650px}
.featured-article-wrapimg{width:100%;margin-bottom:20px;text-align:center}
.featured-article-title{font-size:200%;margin-top:0px;text-align:center}

.recommendedhead{margin-bottom:10px;padding-bottom:7px;border-bottom:2px solid #ccc;color:#df9d1e;margin-top:20px}
.recommended-wrap{border:3px solid #ccc;padding:2%;text-align:center}
.recommended-thumbholder-wrap{ display:table;width:100%;overflow:hidden}
.recommended-thumbholder{ height:125px;overflow:hidden;display:table-cell;text-align:center;vertical-align:middle}
.recommended-thumbholder img{ height:auto;max-height:119px;max-width:125px;width:auto}
.recommended-title-wrap{margin-top:5px;overflow:hidden;height:40px}/*Should be twice the recommended title line height */
.recommended-title{font-size:16px;line-height:19px}
.recommended-date{font-size:12px;margin-bottom:5px}

.bloglistthumbholder{ border:0 none;display:table-cell;float:left;height:150px;margin-bottom:20px;margin-right:2%;text-align:center;vertical-align:top;width:150px}
.bloglistthumbholder img{ max-width: 100%; max-height: 100%;}
.bloglistthumb{max-height:100%;max-width:100%}
#blogarchivesearch{margin-top:10px}

.eventholder .bloglistthumbholder{ border:0 none;display:table-cell;float:right;height:150px;margin-bottom:20px;margin-right:2%;text-align:center;vertical-align:top;width:150px}


#productsearch{display:block;margin-bottom:15px}
#prodcategories{display:block;margin-bottom:15px}
#prodmanufacturers{display:block;margin-bottom:15px}
#prodcolours{display:block;margin-bottom:15px}
#prodsizes{display:block;margin-bottom:15px}

/* RESPONSIVE GRID LAYOUTS */
/*  SECTIONS  */
.section{clear:both;padding:0px;margin:0px}

/*  COLUMN SETUP  */
.col{display:block;float:left;margin:1% 0 1% 1.6%}
.col:first-child{margin-left:0}
.col:nth-child(odd){margin-left:0}

/*  GROUPING  */
.group:before, 
.group:after{content:"";display:table}
.group:after{clear:both}
.group{zoom:1;/* For IE 6/7 */}

/*  GRID OF THREE  */
.span_3_of_3{width:100%}
.span_2_of_3{width:66.13%}
.span_1_of_3{width:32.26%}

/*  GRID OF TWO  */
.span_2_of_2{width:100%}
.span_1_of_2{width:49.2%}

/*  GO FULL WIDTH BELOW 667 PIXELS */
@media only screen and (max-width:667px){.col{ margin:1% 0 1% 0%}
.span_3_of_3, .span_2_of_3, .span_1_of_3{width:100%}
.span_2_of_2, .span_1_of_2{width:100%}
}
/* END RESPONSIVE GRID LAYOUTS */

/* SITE SEARCH */
.sitesearchimage{height:100px;max-width:200px;margin-left:7px}
.businesslogoholder{max-width:100%;max-height:100%}
.resultnumber{float:left;margin:0px 5px 0px 0px;color:#666}

/* CONTENT SEARCH RESULTS */
.contentsearchheading{padding:10px 0px 0px 0px}
.searchresultslist{min-height:140px;border-bottom:1px solid black}
.searchresultsgrid{height:250px;border:1px solid #CCC;width:29%;float:left;margin:0px 1% 10px 0px;padding:5px 1%;overflow:hidden}
.icabosearchimage{height:100px;max-width:200px}
.icabosearchimagegrid{height:100px;width:100%;text-align:center;display:block;float:left;margin-bottom:5px}
.categorydetails{float:right}
.searchextractgrid{color:#000;font-size:10pt}
.contentsearchbutton{color:black;padding:5px 2%;width:96%;background-color:#D4E0E5;text-align:center;display:block;text-decoration:none;margin:5px 0px;clear:both}
.contentsearchbutton:hover{background-color:Black;color:White;cursor:pointer;text-decoration:none}
.groupnamegrid{font-size:11px;padding:3px 1%;background-color:#fff;float:right;width:98%;text-align:right}
.groupname{font-size:11px;padding:3px 5px;background-color:#fff;float:right;/*width:100%;*/text-align:right}
.groupnameevent{font-size:11px;padding:3px 5px;background-color:#fff;float:left;/*width:100%;*/text-align:right}

/* PROPERTY LIST */
.propholder{width:96%;padding:10px 2%;margin:10px 0px;float:left;background-color:#EFEFEF}
.propimage{width:38%;height:160px;margin-right:2%;float:left}
.propdetails{width:60%;float:left}
.proppricefrom{float:right;margin-top:5px}
.proptypeheading{width:96%;padding:15px 2%;background-color:#df9d1e}
.proptypeheading h1{color:White}
.proptypepricefrom{float:right;font-size:24pt;color:#df9d1e;margin-top:15px;color:White !important}
.proptypesubheading{width:96%;padding:15px 2%;background-color:#CC3539;color:White;text-align:left;font-size:18pt}
.devsubheading{width:96%;padding:15px 2%;background-color:#CC3539;color:White;text-align:left;font-size:12pt}

#lblcontent2bottom .proptypesubheading{width:90%;padding:15px 5%;background-color:#CC3539;color:White;text-align:left;font-size:18pt}
#lblcontent2bottom p{width:90%;padding:5px 5%;color:White}

#lblcontent2top p{width:90%;padding:5px 5%;color:black;background-color:#EFEFEF}
#lblcontent2top h3{width:90%;padding:5px 5%;color:White;line-height:120%}
.floorplanheading{width:96%;padding:5px 2%;background-color:#df9d1e;color:White !important;margin-top:5px}

.newgallerypreview{float:left;display:block;width:22%;height:150px;margin:10px 1% 0px 0px;padding:10px 1%;border:0px dashed #CCC;background-color:#EFEFEF}
.newgallerybutton{float:left;display:block;width:24%;height:170px;margin:10px 1% 0px 0px;padding:10px 1%;border:0px dashed #CCC;background-color:#EFEFEF}
.newgallerybutton:hover{background-color:#CCC;cursor:pointer}
.newgalleryimageholder{background-color:white;display:block;height:115px;margin-bottom:10px;width:100%}
.newgalleryimageholder:hover{background-color:#CCC;cursor:pointer}

/* SITE SEARCH */ 
.imageholder{width:200px;height:130px;float:left;display:block;text-align:left;margin-right:10px}
.searchimage{max-width:100%;max-height:100%;float:left}
.rowheight{min-height:140px;/*border-bottom:1px solid black;*/}
.categoryname{font-size:11px;padding:3px 5px;background-color:#fff;float:right;text-align:right}

/* PRODUCTS */
.productprice{float:right}
.productmanufacturer{font-size:12pt;margin:-10px 5px 10px 5px;display:block;color:#666}
.noresults{font-size:9pt;color:#666}
.product-gallery-holder{float:left;width:55%}
.zoomNavigatorWrapper{width:100%;float:left}
.product-detail-holder{float:left;width:45%}
.product-long-description-holder{width:100%;clear:both;float:left;margin-top:1%;padding-top:2%;border-top:1px solid #ccc}
.product-price{ color:#df9d1e;font-size:20px;font-weight:bold;margin-bottom:20px;margin-top:-3px}
.prod-grid-item{float:left;width:28%;background-color:#efefef;border:2px solid #e6ead8;margin:1%;padding:1%}
.prod-grid-item:hover{background-color:#efefef}
.prod-img-grid{width:100%;max-height:100px;padding:0px 0px 10px 0px}
.prod-grid-image{background-color:white;display:block;height:130px;margin:10px auto 0 auto;width:auto}

/*Brands*/
.prod-grid-brand{float:left;width:28%;background-color:#efefef;border:2px solid #e6ead8;margin:1%;padding:1%;min-height:250px}
.prod-grid-brand:hover{background-color:#efefef}
.brand-logo-holder{float:right;width:100px}
.prod-grid-brandimage{background-color:white;display:block;height:130px;margin:10px auto 0 auto;width:100%}
.prod-grid-brandlogo{height:130px}
.prod-grid-brand img{width:100%;height:auto}


/*Martin*/
[class*="about-image-"] {height: auto;border: 1px solid #ddd;border-radius: 4px;padding: 5px;}
.about-image-1 {float: left;width: 50%;max-width:588px;margin: 0 15px 0 0;}
.about-image-2 {float: right;width: 50%;max-width:700px;margin: 0 0 0 15px;}
.about-image-3 {float: right;width: 25%;max-width: 250px;margin: 0 0 0 15px;}
.about-image-4 {float: left;width: 25%;max-width: 200px;margin: 0 15px 0 0;}

* {box-sizing: border-box;}
.song-body {float: left;width: 50%;}
.song-container {width: 600px;height: 300px;margin: auto;}
.song-col {float: left;width: 300px;height: 300px;}
.song-col img {height: 200px;margin: auto;}
.song-col i {background-color: #df9d1e;border: none;border-radius: 5px;color: white;width: 25px;height: 25px;text-align: center;text-decoration: none;display: inline-block;font-size: 15px;padding-top: 5px;cursor: pointer;margin-bottom: 15px;}
.song-col i:hover {color: black;}
@media screen and (max-width: 1200px) {.song-body {width: 100%;}}	

.quote {background-color: #323233;width: 100%;border: 15px solid #F2AA21;border-radius: 15px;padding: 15px;margin-left: auto;margin-right: auto;display: block;}
.quote h3 {color: white;margin: 12px;}
.quote h2 {color: #F2AA21;}
.span-1 {color: #F2AA21;font-size: 3em;float: left;margin: 5px;}
.span-2 {color: #F2AA21;font-size: 3em;float: right;margin: 5px;}

.app-col {display: table-cell;width: 33.33%;text-align: center;}
.half-col {display: table-cell;width: 50%;float:left;}
.half-col-r {display: table-cell;width: 50%;float:left;text-align:right;}
.half-img {margin: 0 12px;max-width: 500px;width:90%;}

.dxgv img {max-width: 100px; margin: auto; display: block;}
.dxgv td {vertical-align: top;}

/*EVENT TABLE*/
.table-col-1 {
    width: 33%;
    max-width: 100px;
    float: left;
}

.table-col-2 {
    width: 34%;
    float: left;
}

.sidebarsubhead {
    width: 100%;
    background-color: #636363 !important;  
    display: inline-block;
}

.sidebarsubhead > :first-child {
    padding-left: 10px;
}

.sidebarsubhead p{
    color: white; 
}

.projlistdiv li{
    display: table;
    width: 100%;
}

/*---------------------------------------------------------MOBILE CODE-------------------------------------------------------------------
*/
/*Styles for screen 667px and lower*/
@media only screen and (max-width:667px){

/*Martin*/
[class*="about-image-"] {width: 90%;display: block;margin-left: auto;margin-right: auto;float: none;}
.table-col {width: 33.33%;}
.song-container {width: 300px;height: auto;text-align: center;}
.song-col {height: auto;}

.app-col { display: block;width: 100%;}
.half-col {display: block;width: 100%;text-align: center;}
.half-col-r {display: block;width: 100%;text-align: center;}
.half-img {float: none;margin: 12px auto;width:90%;}

.alignright{display:block;height:inherit;margin:10px 2%;width:96%}
.alignleft{display:block;height:inherit;margin:10px 2%;width:96%}

.prod-grid-item{float:left;width:90%}
.prod-grid-image{ height:inherit;margin:0 auto;width:100%}

.product-detail-holder{float:left;width:90%;padding:0 5%;margin-top:15px}
.product-long-description-holder{width:90%;padding-right:5%;padding-left:5%;margin-top:5%}

.hometable td{width:100%;display:block;border-right:0px;border-left:0px;border-top:0px}

.bookingstageholder table{font-size:10px}
#bottomsectionholder{width:100%}
#bottomsection{width:90%;display:block}
.bottom1{width:100%;display:block;float:left;padding:10px 2%;margin-bottom:15px;height:auto}
.bottom2{width:100%;display:block;float:left;padding:10px 2%;margin-bottom:15px;height:auto}
.bottom3{width:100%;display:block;float:left;padding:10px 2%;margin-bottom:15px;height:auto}
.bottom4{width:100%;display:block;float:left;padding:10px 2%;margin-bottom:15px;height:auto}

.captionholderhome{bottom:1%}
.captionholderhome h3{font-size:8px}
.captionholderhome p{font-size:12px}

.homeslideside{ height:auto;margin-left:0px;overflow:hidden;padding:2%;width:96%}
.homesliderhead{display:none}

header{background-image:none;padding:0px;width:90%;padding:0 5%;}

#content{width:94%;margin:0 3%}

ul.socialicons{ display:none}
ul.socialsprite li{list-style-type:none;display:inline;float:right;padding:1px 0px 0 0;height:25px}

.contactwrap{width:100%;text-align:center;margin-top:5px}
.maincolm{width:98%;float:left}

.captionholder p{font-size:14px}
.captionholder a{font-size:16px;line-height:15px}

.sitesearchwrap{float:none;width:auto;margin:0 auto}
.sidebaright{width:100%;float:right}
.sidebarleft{width:100%;float:left}

#contact{display:none}
#contact2{width:100%;display:block;text-align:center}

#ctl00_contact2{width:100%;display:block}

.centered-btns_nav{display:none}

ul.socialsprite{display:block;margin:0 auto;width:155px;height:25px}

.searchglass{display:none}
.gallerylarge{max-height:200px}/* <----SET MAX HEIGHT OF MAIN GALLERY IMAGE */
.gallerythumbholder{height:30px}
.bloglistthumbholder{display:none;width:30%;height:auto;margin-right:5%;margin-left: auto;margin-right: auto;}
.featured-image{max-height:300px;max-width:100%}
/*EVENTS*/
    .eventholder .bloglistthumbholder {
        display: none;
    }
.eventholder{padding:10px 0px 0px 0px}
.eventpassed{color:white;text-align:center;display:inline;padding:3px;background-color:red}
.eventtitle a{display:inline;font-size:80%}
.shortdescription{display:inline;display:none}
.leftdate{float:none;width:100%;margin-right:0%;display:block;border:none;text-align:left;margin-bottom:5px;font-size:15px;}
.eventday{font-size:inherit;line-height:inherit;display:inline;text-transform:none;font-weight:bold;}
.eventday:before {content:'\f073';font-family:"FontAwesome";color:#999;margin-right:5px;font-weight: normal;}
.eventdate{font-size:inherit;line-height:inherit;display:inline;font-weight:bold;color:inherit}
.eventmonth{font-size:inherit;text-transform:none;display:inline;line-height:inherit;font-weight:bold;color:inherit}
.eventyear{font-size:inherit;line-height:inherit; display:inline;font-weight:bold;}
}