/* Design by http://www.dreamtemplate.com */
@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	width: 100%;
	color: #6d6d6d;
	font: normal 12px/1.5em "Liberation sans", Arial, Helvetica, sans-serif;
}
html, .main {
	padding: 0;
	margin: 0;
}
.main {
	background: #fff url(../images/main_bg.jpg) repeat-x left top;
}

.clr {
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
	font-size: 0;
	line-height: 0;
}
h2 {
	margin: 8px 0;
	padding: 8px 0;
	font-size: 26px;
	font-weight: normal;
	color: #FC9E46;
}
p {
	margin: 8px 0;
	padding: 0 0 8px 0;
}
a {
	color: #65c8fd;
	text-decoration: underline;
}
.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar {
	margin: 0;
	padding: 0;
}
.header {
	padding: 0 0 5px;
	background-color: #68cafd;
	background-image: url(../images/header_bg.png), url(../images/header_bg.jpg);
	background-repeat: repeat-x, repeat-x;
	background-position: left bottom, top center;
}
.header_resize {
	margin: 0 auto;
	padding: 0;
	width: 1024px;
}
.logo {
	padding: 0;
	float: none;
	float: left;
	width: auto;
	height: 98px;
}
.logo-overlay {
	position: absolute;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	height: 204px;
	width: 204px;
	z-index: 999;
	margin-top: -20px;
	margin-left: -20px;
}
h1 {
	margin: 0;
	padding: 10px 0 0;
	font-size: 36px;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: none;
	color: #FC9E46;
	text-shadow: 1px 1px 2px #666666;
}
h1 a, h1 a:hover {
	color: #FC9E46;
	text-decoration: none;
}
h1 span {
}
h1 small {
	display: block;
	font-size: 13px;
	line-height: 1.2em;
	letter-spacing: normal;
	text-transform: none;
	color: #fff;
	text-shadow: 0.1em 0.1em 0.2em black;
}
.slider {
	margin: 0 0 20px;
	padding: 13px 12px 30px 13px;
}
.fadein {
	position: relative;
	width: 997px;
	height: 327px;
	box-shadow: 0 0 3px #FA6835;
	-moz-box-shadow: 0 0 3px #FA6835;
	-webkit-box-shadow: 0 0 3px #FA6835;
}
.fadein img {
	position: absolute;
	left: 0;
	top: 0;
}
.enquire-button {
	width: 239px;
	height: 61px;
	position: absolute;
	margin-top: 25px;
	margin-left: 700px;
}
.contact-details {
	padding: 0;
	float: right;
	height: 25px;
	margin-right: 10px;
	margin-top: 15px;
	width: 330px;
	text-align: right;
}
.contact-details a {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
	text-shadow: 1px 1px 2px #333333;
}
.contact-details a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
	font-size: 14px;
	text-shadow: 1px 1px 2px #FC9E46;
}
.addthis_button_google_plusone {
	width: 64px;
	margin-top: 0px;
	padding-top: 0px;
}
.addthis_button_tweet {
	width: 85px;
	padding-top: 0px;
}
.addthis_button_facebook_like {
	width: 75px;
	padding-top: 0px;
}
.addthis_toolbox {
	width: 237px;
	margin-left: 30px;
	float: right;
}
.img-bot {
	text-align: center;
}
.img-bot img {
	margin-right: 10px;
	border: solid 2px #FC9E46;
}
.menu_nav {
	padding: 0;
	float: right;
	height: 75px;
	margin-right: 10px;
	margin-top: -35px;
}
.menu_nav ul {
	list-style: none;
	padding: 32px 0;
	height: 51px;
	float: left;
}
.menu_nav ul li {
	margin: 0;
	padding: 0;
	float: left;
	font-weight: bold;
}
.menu_nav li a {
	display: block;
	margin-left: 5px;
	padding: 12px 24px;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	box-shadow: 0 0 3px #FA6835;
	-moz-box-shadow: 0 0 3px #FA6835;
	-webkit-box-shadow: 0 0 3px #FA6835;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.menu_nav ul li a {
	text-decoration: none;
	color: #FC9E46;
	background-color: #fff;
	font-weight: bold;
}
.menu_nav ul li a:hover {
	text-decoration: none;
	color: #68CAFD;
	background-color: #fff;
	font-weight: bold;
	box-shadow: 0 0 3px #68CAFD;
	-moz-box-shadow: 0 0 3px #68CAFD;
	-webkit-box-shadow: 0 0 3px #68CAFD;
}
.content {
	padding: 0;
}
.content_resize {
	margin: 0 auto;
	padding: 10px 0 10px;
	width: 1024px;
}
.content .mainbar {
	margin-left: 5px;
	padding: 0;
	float: left;
	width: 550px;
}
.content .mainbar h2 {
	margin-bottom: 0;
	padding-bottom: 8px;
	font-size: 26px;
	color: #FC9E46;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 26px;
}
.content .mainbar div.img {
	padding: 12px 0;
	float: left;
}
.content .mainbar img {
}
.content .mainbar img.fl {
	margin: 0;
}
.content .mainbar .article {
	margin: 0px;
	padding: 0px;
}
.content .mainbar .post_content {
	float: right;
	width: 550px;
}
.content .mainbar .post_content strong {
	color: #6d6d6d;
}
.content .sidebar {
	padding: 0;
	float: left;
	width: 260px;
}
.content .sidebar1 {
	padding: 0;
	float: right;
	width: 200px;
}
.content .sidebar1 h3 {
	margin: 0;
	padding: 12px 20px 5px;
	background: url(../images/left_mbg.png) no-repeat center top;
	color: #FFF;
	font-size: 18px;
	text-align: center;
}
.content .sidebar .gadget {
	margin: 0;
	padding: 12px 20px 24px;
	background: url(../images/gadget.gif) repeat-y center top;
}
.content .sidebar h2 {
	color: #fff;
	font-size: 20px;
}
.content .sidebar .g1 {
	padding: 12px 0 0;
	background: url(../images/gadget_top.gif) no-repeat center top;
}
.content .sidebar .g2 {
	margin: 0 0 16px;
	padding: 0 0 12px;
	background: url(../images/gadget_bot.gif) no-repeat center bottom;
}
ul.sb_menu, ul.ex_menu {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #fff;
}
ul.sb_menu li, ul.ex_menu li {
	margin: 0;
	border-bottom: 1px solid #fb865e;
}
ul.sb_menu li, ul.ex_menu li {
	padding: 8px 0;
	width: 220px;
}
ul.sb_menu li a {
	color: #fff;
	text-decoration: none;
	margin-left: -16px;
	padding: 4px 8px 4px 20px;
	display: block;
	font-weight: bold;
	font-size: 14px;
}
ul.ex_menu li a {
	font-weight: bold;
	color: #FFC58E;
	text-decoration: none;
}
ul.sb_menu li a:hover, ul.ex_menu li a:hover {
	color: #FFC58E;
	font-weight: bold;
	text-decoration: none;
}
p.spec {
	padding: 0 0 16px;
}
p.infopost {
	color: #fff;
	background: url(../images/infopost.gif) no-repeat center top;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	padding-top: 20px;
	padding-right: 12px;
	padding-bottom: 20px;
	padding-left: 25px;
}
p.infopost a {
	padding: 2px;
	text-decoration: none;
	font-weight: bold;
	color: #FA6835;
}
p.infopost a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
}
p.infopost span.date {
	color: #fff;
}
.article a.com {
	float: right;
	margin: -6px -12px 0 0;
	padding: 4px 12px;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: #fff;
}
.article a.com:hover {
	text-decoration: none;
}
.article a.com span {
	padding: 0 24px 0 0;
	font-weight: normal;
	font-size: 33px;
}
.post_content a.rm {
	display: block;
	float: left;
	margin: 0 0 16px;
	padding: 12px 0;
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
	text-transform: none;
	color: #65c8fd;
	text-decoration: none;
	text-align: center;
}
.post_content a.rm:hover {
	text-decoration: underline;
}
.post_content ul {
	margin-left: 15px;
}
.content p.pages {
	margin: 0;
	padding: 24px 20px;
	font-size: 11px;
	color: #6e6e6e;
	text-align: left;
}
.content p.pages span, .content p.pages a {
	display: block;
	float: left;
	margin: 0 4px 0 0;
	padding: 8px 14px;
	text-decoration: none;
	text-align: center;
	background: url(../images/page_p.gif) no-repeat center center;
}
.content p.pages span, .content p.pages a:hover {
	color: #fff;
	background: url(../images/page_a.gif) no-repeat center center;
}
.content p.pages a {
	color: #fff;
	border: none;
}
.content p.pages small {
	font-size: 12px;
	float: right;
}
.content .mainbar .comment {
	margin: 0;
	padding: 16px 0 0 0;
}
.content .mainbar .comment img.userpic {
	border: 1px solid #dedede;
	margin: 10px 16px 0 0;
	padding: 0;
	float: left;
}
.subpage .mainbar .sb_menu li {
	border-bottom: none;
}
.subpage .mainbar .sb_menu li a {
	color: #6d6d6d;
}
.subpage .mainbar .sb_menu li a:hover {
	color: #fb865e;
	text-decoration: underline;
}
.fbg {
	padding: 0;
	background: #68cafd url(../images/footer_bg.gif) repeat-x left top;
	border-bottom: 1px solid #5db4e1;
}
.fbg_resize {
	margin: 0 auto;
	width: 920px;
	padding: 40px 20px 16px;
	color: #fff;
}
.fbg h2 {
	color: #fff;
	padding-bottom: 24px;
	font-size: 24px;
}
.fbg img.gal {
	margin: 0 8px 8px 0;
	padding: 0;
	border: 4px solid #ece7e7;
}
.fbg .col {
	margin: 0;
	float: left;
}
.fbg .c1 {
	padding: 0 16px 0 0;
	width: 280px;
}
.fbg .c2 {
	padding: 0 36px 0 16px;
	width: 280px;
}
.fbg .c3 {
	padding: 0 0 0 16px;
	width: 274px;
}
.fbg .fbg_ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.fbg .fbg_ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.fbg .fbg_ul li a {
	display: block;
	margin: 0;
	padding: 2px 0 2px 12px;
	color: #fff;
	text-decoration: none;
	background: url(../images/li.gif) no-repeat left center;
}
.fbg .fbg_ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
.fbg p.contact_info {
	line-height: 1.8em;
}
.fbg p.contact_info a {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}
.fbg p.contact_info span {
	display: block;
	float: left;
	width: 74px;
	font-weight: bold;
}
ol {
	list-style: none;
}
ol li {
	display: block;
	clear: both;
}
ol li label {
	display: block;
	margin: 0;
	padding: 16px 0 0 0;
}
ol li input.text {
	width: 480px;
	border: 1px solid #c0c0c0;
	margin: 0;
	padding: 5px 2px;
	height: 16px;
	background-color: #fff;
}
ol li textarea {
	width: 480px;
	border: 1px solid #c0c0c0;
	margin: 0;
	padding: 2px;
	background-color: #fff;
}
ol li .send {
	margin: 16px 0 0 0;
}
.searchform {
	padding: 0 0 16px;
	float: left;
}
#formsearch {
	margin: 0;
	padding: 24px 20px 24px 20px;
	width: auto;
	height: 30px;
	background: url(../images/search_mbg.jpg) no-repeat center top;
}
#formsearch span {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../images/search_bg.gif) no-repeat left top;
}
#formsearch input.editbox_search {
	margin: 0;
	padding: 8px 10px;
	float: left;
	width: 168px;
	font-size: 12px;
	line-height: 14px;
	color: #a8acb2;
	background: none;
	outline: none;
	border: none;
}
#formsearch input.button_search {
	margin: 0;
	padding: 0;
	border: none;
	float: left;
	background-image:url(../images/search.gif);
	background-repeat: no-repeat;
	width: 32px;
	height: 30px;
	cursor: default;
}
.footer {
	border-top: 1px solid #8ad8fe;
	background: #68cafd;
}
.footer_resize {
	margin: 0 auto;
	padding: 0 20px;
	width: 920px;
	line-height: 1.5em;
	color: #fff;
}
.footer_resize p {
	margin: 24px 0;
	padding: 0;
	line-height: normal;
	white-space: nowrap;
	text-indent: inherit;
}
.footer_resize a {
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: none;
	text-decoration: underline;
	background-color: transparent;
}
.footer_resize a:hover {
	background-color: transparent;
	text-decoration: none;
}
.footer_resize .lf {
	float: left;
}
.footer_resize .rf {
	float: right;
}
a {
	outline: none;
}
.clear {
	clear: both;
}
.widget-content {
	border: 1px solid #FA6835;
	margin-left: 6px;
	width: 178px;
	padding: 5px;
	margin-bottom: 10px;
}
.widget-content .addthis_toolbox {
	width: 200px;
}

.listing-all {
	float: left;
	margin-bottom: 0;
	width: 550px;
}


.view-listing { float: right!important; color: #2b2b2b; margin-top: 7px; }

.listing-header-all {
	font-size: 14px;
	color: #FFA615;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 5px;
	font-weight: bold;
}
.listing-header-all a {
	font-size: 14px;
	color: #FFA615;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.listing-header-all a:visited {
	font-size: 14px;
	color: #FFA615;
	font-weight: bold;
	text-decoration: none;
}
.listing-header-all a:hover {
	font-size: 14px;
	color: #099CFF;
	font-weight: bold;
	text-decoration: none;


}



.listing-box {
	float: left;
	margin-bottom: 14px;
}
.listing-header {
	font-size: 14px;
	color: #FFA615;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 0px;
	margin-bottom: 5px;
	font-weight: bold;
}
.listing-header a {
	font-size: 14px;
	color: #FFA615;
	font-weight: bold;
	text-decoration: none;
}
.listing-header a:visited {
	font-size: 14px;
	color: #FFA615;
	font-weight: bold;
	text-decoration: none;
}
.listing-header a:hover {
	font-size: 14px;
	color: #099CFF;
	font-weight: bold;
	text-decoration: none;
}
.listing-image {
	width: 115px;
	height: 100px;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}
.listing-image img {
	padding: 0px;
	margin: 0px;
	border: dashed 1px #FFA615;
}
.listing-text {
	font-size: 11px;
	float: left;
	color: #6d6b6b;
	font-family: Arial;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 550px;
	border-bottom: dashed 1px #FFA615;
}
.listing-text-img {
	font-size: 11px;
	float: left;
	color: #6d6b6b;
	font-family: Arial;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 420px;
	border-bottom: dashed 1px #FFA615;
}
.listing-text p {
	margin: 0px;
	border: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 3px;
}
.more {
	text-align: right;
	font-weight: bold;
	text-decoration: none;
}
.more a {
	color: #FC9E46;
	font-weight: bold;
	text-decoration: none;
}
.more a:hover {
	color: #002C59;
	font-weight: bold;
	text-decoration: none;
}
.more a:visited {
	color: #FC9E46;
	font-weight: bold;
	text-decoration: none;
}
.pagin {
	padding: 2px 0;
	margin-left: 170px;
	font-family: "Verdana", sans-serif;
	font-size: 7pt;
	font-weight: bold;
}
.pagin * {
	padding: 2px 6px;
	margin: 0;
}
.pagin a {
	border: solid 1px #FC9E46;
	background-color: #EFEFEF;
	color: #666666;
	text-decoration: none;
}
.pagin a:visited {
	border: solid 1px #FFA615;
	background-color: #EFEFEF;
	color: #60606F;
	text-decoration: none;
}
.pagin a:hover, .pagin a:active {
	border: solid 1px #FFA615;
	background-color: white;
	color: #FC9E46;
	text-decoration: none;
}
.pagin span {
	cursor: default;
	border: solid 1px #FFA615;
	background-color: #F0F0F0;
	color: #B0B0B0;
}
.pagin span.current {
	border: solid 1px #FFA615;
	background-color: #099CFF;
	color: white;
}
.widget-content img {
}
.menu1display ul {
}
.menu1display li {
	list-style: none;
}
.menu1display {
	margin: 0px;  /* Space between Links*/
	padding: 2px;
	color: #41444B;
}
.menu1display a:link, .menu1display a:active, .menu1display a:visited {
	color: #ABDBF6;
	margin-bottom: 5px;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 25px;
	font-size: 12px;
	display: block;
}
.menu1display a:hover {
	color: #DB8D49;
	text-shadow: 1px 1px 2px #000;/*THEME CHANGE HERE*/
}
#weatherwidget {
	width: 100% !important;
}
.gallery ul {
	list-style: none;
	display: inline;
	margin-left: 0px;
	padding: 0px;
}
.gallery li {
	list-style: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}
.gallery img {
	border: solid 1px #FF6600;
}
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
/* Style the thumbnails */
.gallery-list {
	margin: 0 auto;
	width: 550px;
}
.pika-thumbs {
	padding: 0px;
	height: 75px;
	margin-top: 5px;
	margin-left: 4px;
}
.pika-thumbs li {
	width: 115px;
	height: 74px;
	margin: 10px 0 0 17px;
	padding: 0;
	overflow: hidden;
	float: left;
	list-style-type: none;
	padding: 3px;
	margin: 0 5px;
	background: #fafafa;
	border: 1px solid #e5e5e5;
	cursor: pointer;
}
 .pika-thumbs li:last {
margin: 0;
}
.pika-thumbs li .clip {
	position: relative;
	height: 100%;
	text-align: center;
	vertical-align: center;
	overflow: hidden;
}
/* The stage is the wrapper. The image fills 100% the height of the stage */
.pika-stage, .pika-textnav {
	width: 500px;
}
.pika-stage {
	position: relative;
	background: #fafafa;
	border: 1px solid #e5e5e5;
	padding: 10px;
	text-align: center;
	height: 250px;
	margin-left: 9px;
}
.pika-stage img {
	height: 100%;
}
.pika-stage .caption {
	position: absolute;
	background: #000;
	background: rgba(0,0,0,0.75);
	border: 1px solid #141414;
	font-size: 11px;
	color: #fafafa;
	padding: 10px;
	text-align: right;
	bottom: 20px;
	right: 10px;
}
.pika-stage .caption p {
	padding: 0;
	margin: 0;
	line-height: 14px;
}
/* Ths play, pause, prev and next buttons */
.pika-imgnav a {
	position: absolute;
	text-indent: -5000px;
	display: block;
	z-index: 3;
}
.pika-imgnav a.previous {
	background: url(../images/prev.png) no-repeat left 45%;
	height: 100%;
	width: 50px;
	top: 10px;
	left: 0px;
	cursor: pointer;
}
.pika-imgnav a.next {
	background: url(../images/next.png) no-repeat right 45%;
	height: 100%;
	width: 50px;
	top: 10px;
	right: 0px;
	cursor: pointer;
}
.pika-imgnav a.play {
	background: url(../images/play.png) no-repeat 0% 50%;
	height: 100px;
	width: 44px;
	top: 0;
	left: 50%;
	display: none;
	cursor: pointer;
}
.pika-imgnav a.pause {
	background: url(../images/pause.png) no-repeat 0% 50%;
	height: 100px;
	width: 44px;
	top: 0;
	left: 50%;
	display: none;
	cursor: pointer;
}
/* The previous and next textual buttons */
.pika-textnav {
	overflow: hidden;
	margin: 10px 0 0 0;
	bottom: 10px;
	position: absolute;
}
.pika-textnav a {
	font-size: 12px;
	text-decoration: none;
	color: #333;
	padding: 4px;
}
.pika-textnav a.previous {
	float: left;
	width: auto;
	display: block;
}
.pika-textnav a.next {
	float: right;
	width: auto;
	display: block;
}
/*for the tool tips*/
.pika-tooltip {
	font-size: 12px;
	position: absolute;
	color: white;
	padding: 3px;
	background-color: rgba(0,0,0,0.7);
	border: 3px solid black;
}
.pika-counter {
	position: absolute;
	bottom: 25px;
	left: 15px;
	color: white;
	background: rgba(0,0,0,0.7);
	font-size: 11px;
	padding: 3px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */		
.pika-loader {
	background: url(../images/loading.gif) 3px 3px no-repeat #000;
	background-color: rgba(0,0,0,0.9);
	color: white;
	width: 60px;
	font-size: 11px;
	padding: 5px 3px;
	text-align: right;
	position: absolute;
	top: 15px;
	right: 15px;
}
.map {
	width: 523px;
	height: 300px;
	margin-left: 9px;
	border: 1px solid #d9d9d9;
}
.rating {
	position: absolute;
	width: 250px;
	margin-left: 320px;
	margin-top: -25px;
}
.rate {
	float: right;
	color: #484848!important;
	font-style: italic;
}
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	width: 200px;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0px;
	padding: 5px 8px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {
	background: white url('../images/spinner.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}
.ac_over {
	background-color: #68CAFD;
	color: #FFF;
}

div.content-gallery {
	/* The display of content-gallery is enabled using jQuery so that the slideshow content-gallery won't display unless javascript is enabled. */

}
div.content-gallery a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content-gallery a:focus, div.content-gallery a:hover, div.content-gallery a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 430px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('../images/loading.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 430px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 550px;
	height: 430px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
.advance-link img
{width: 100%; height: 400px;}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
}
div.download {
	float: right;
	line-height: 32px;
	font-size: 14px;
	vertical-align:middle;
}
div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 550px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 10px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #68CAFD;
}
ul.thumbs li.selected a.thumb {
	background: #FA6835;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #FA6835;
	border-color: #68CAFD;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}


.extra-contact-details {
width: 523px;
background-color: #fafafa;	
margin-left: 9px;
border: 1px solid #d9d9d9;
margin-top: 10px;
margin-bottom: 10px;
}

.extra-contact-details p {
padding: 20px;
padding-top: 10px;
padding-bottom: 10px;
}

.extra-contact-details h3 {
margin-left: 20px;
margin-right: 20px;
padding-top: 0;	
padding-bottom: 10px;
margin-bottom: 0;
font-size: 18px;
border-bottom: 1px solid #d9d9d9;
}

.weatherFeed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin: 0;
	width: 170px;
	margin-left: 15px;
	color: #282828;
}
.weatherFeed a { color: #ffa615; }
.weatherFeed a:hover {
	color: #f59800;
	text-decoration: none;
}
.weatherItem {
	padding: 0.8em;
	text-align: right;
}
.weatherCity { text-transform: uppercase; }
.weatherTemp {
	font-size: 2.8em;
	font-weight: bold;
}
.weatherDesc, .weatherCity, .weatherForecastDay  { font-weight: bold; }
.weatherDesc { margin-bottom: 0.4em; }
.weatherRange, .weatherWind, .weatherLink, .weatherForecastItem { font-size: 0.8em; }
.weatherLink, .weatherForecastItem {
	margin-top: 0.5em;
	text-align: left;
}
.weatherForecastItem {
	padding: 0.5em 0.5em 0.5em 80px;
	background-color: #fff;
	background-position: left center;
}
.weatherForecastDay { font-size: 1.1em; }

.listing-pdf {
margin-left: 15px;	
margin-bottom: 15px;
}

hr {
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-bottom: 1px dashed #ffa615;
}

/** START MOBILE CSS **/

@media only screen and (max-width : 900px) {

div {
width: 99%!important;	
height: auto!important;	
position: relative!important;
float: none!important;
padding: 0!important;
}

ul.sb_menu li, ul.ex_menu li {
width: 100%!important;	
}

.pagin {
	margin-left: 0!important;
}

.fadein {
display: none!important;	
}

#formsearch {
background: none!important;	
}

.header {
background: none!important;	
background-color: none!important;	
}

p {
	white-space: normal!important;	
}

#formsearch input.button_search {
	
}

h1 {
margin-left: 15px!important;
margin-right: 15px!important;	
}

h3 {
margin-left: 15px!important;	
}

.left-col-heading h3 {
	margin-left: 0!important;	
}

.left-col-heading {
	width: auto!important;
}

.left-column {
width: auto!important;	
margin-right: 10px!important;
}

.header img {
width: 100%!important;
height: auto!important;	
}

.footer img {
width: 100%!important;
height: auto!important;	
}

.content img {
margin-left: 15px!important;
width: 100%!important;
max-width: 150px!important;
height: auto!important;
float: right!important;

}


#menu ul {
width: 100%!important;
float: none!important;	
position: relative!important;
}

#menu li {
width: 100%!important;
border: 0!important;

}


#search input[type="text"] {
width: 60%!important;
margin-left: 15px!important;	
}

.content ul {
margin-right: 15px!important;	
}

.article-main-image {
width: 100%!important;	


}

.article-main-image img {
width: 91%!important;	
min-width: 120px!important;
}

.article-main {
	margin: 0!important;
	width: auto!important;
}

iframe {
width: 90%!important;	
}

input {
width: 68%!important;	
}

textarea {
width: 68%!important;	
}

.button_search {
width: 32px!important;	
}

.map {
width: auto!important;	
}

.gadget {
margin-left: 15px!important;
margin-right: 0!important;	
}

.main {
width: auto!important;	
}



.right-new-col {
margin: 0!important;	
}

.content .sidebar1 h3 {
background: none!important;
background-color: #fa6835!important;
}

.content .sidebar .gadget {
	background: none!important;
background-color: #fa6835!important;
}

.content .sidebar .g1 {
background: none!important;
}

.content .sidebar .g2 {
background: none!important;
}

.menu_nav {
margin-top: 0!important;	
}

.menu_nav li {
width: 100%!important;
margin-top: 5px!important;	

}

.menu_nav ul {
width: 100%!important;	
}

.contact-details {
display: none!important;	
}

.content .sidebar {
margin-top: 150px!important;	
}

.footer_resize {
width: 100%!important;	
}

.footer_resize p {
margin-left: 15px!important;
margin-right: 15px!important;
}

.addthis_toolbox {
width: auto!important;	
}

.fbg .c1 img {
margin-left: 15px!important;	
}

.fbg .c2 li {
	margin-left: 15px!important;	
}

.fbg .col h2 {
	margin-left: 15px!important;
}

.fbg .col p {
	margin-left: 15px!important;
}


}

/** END MOBILE CSS **/