/**
  Theme Name: ClareGalway Home Template
  Theme URI: 
  Version: 1.2
  Author: NetAffinity
  Author URI: http://www.netaffinity.com
  Tags: simple, clean, fixed width, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS, blank-slate
  Licence: LGPL
  
  Description: A theme created with developers in mind which should enable rapid WP reskinning. The CSS is minimal but consistent cross-browser, there are a couple of SEO tweaks and the page navigation works sensibly but can modified easily.

  The CSS that follows is the bare minimum of styling for a two column, fixed width and centred layout that should be
  consistent in 'modern browsers'
*/

* {
	margin:0;
	padding:0;
}

body {
	font-size: 100%; 
	font-family: Arial , Verdana, Tahoma, sans-serif; 
	background: #d9d9d9 url(../img/bg.gif) top repeat-x; 
	color: #494949;
	text-align:center;
}

body.halloween {
	background: #000 url(../img/hallow-bg.gif) top center repeat; 
}

img {	border: 0;}

.clear {clear: both;}

.l {float: left;}

.r {float: right;}

a {
	color:#6F124B;
}

ul {
	list-style: none;
	list-style-image: none;
}

#wrapper {
	margin: 0 auto;
	padding:0px;
	width:1000px;
	text-align: left;
}

#header {
	text-align: center;
}

#header ul.phone {
	margin-top:3px;
	height:35px;
}

#header ul.phone li.date {
	padding:5px 100px 5px 25px;
	background:none;
	font-size:10px;
}

#header ul.phone li {
	padding:5px 0 5px 25px;
	margin-right:30px;
	display:inline;
	color:#dfdfdf;
	font-size:11px;
	text-transform:uppercase;
	background: url(../img/phone.gif) left no-repeat;
}

#header ul.phone li.last {	margin-right:0px;}

/*#header p.date {
	font-size:9px;
	color:#dcdcdc;
	text-transform: uppercase;
}*/

img.logo {
	margin-top:-445px;
	margin-left:410px;
	z-index:10;
	float:left;
}

img.insidelogo {
	margin-top:-371px;
	margin-left:410px;
	z-index:20000;
	float:left;
	position:relative;
	top:6px;
}

#nav {
	margin-top:45px;
	background: url(../img/nav-on.gif) repeat-x;
	width:100%;
	height:37px;
}

#nav ul.first {
	margin-left:5px;
	margin-right:20px;
	float:left;
}

#nav ul.first li {
	display:inline;
	text-transform: uppercase;
	float:left;
}

/*#nav ul.first li.empty {
	padding-left:50px;
	width:50px;
	float:left;
}*/

#nav ul.first li a {
/*	padding:8px 14px 11px 14px;*/
	text-decoration: none;
	color:#f7f7f7;
	font-size:13px;
	line-height:20px;
}

#nav ul.first li a:hover {
	text-decoration: none;
	color:#f9f3ce;
/*	background:url(../img/nav.gif) left top repeat-x;*/
}

#nav ul.first li a.on {
	padding:8px 14px 11px 14px;
	text-decoration: none;
	color:#f9f3ce;
	background:url(../img/nav.gif) left top repeat-x;
	font-size:13px;
	line-height:20px;
}



#nav ul.second {
	padding-right:5px;
	float:right;
}

#nav ul.second li {
	display:inline;
	text-transform: uppercase;
	float:left;
}

#nav ul.second ul li.pagenav {
	display:block;
	text-transform: uppercase;
	float:none;
}

#nav ul.second li ul li.pagenav ul li {
	display:none;
	text-transform: uppercase;
	float:none;
}

#nav ul.first li ul li.pagenav ul li {
	display:none;
	text-transform: uppercase;
	float:none;
}


/*#nav ul.first li.empty {
	padding-left:50px;
	width:50px;
	float:left;
}*/

#nav ul.second li a {
/*	padding:8px 12px 11px 12px;*/
	text-decoration: none;
	color:#f7f7f7;
	font-size:13px;
	line-height:20px;
}

#nav ul.second li a:hover {
	text-decoration: none;
	color:#f9f3ce;
/*	background:url(../img/nav.gif) left top repeat-x;*/
}

#nav ul.second li a.on {
	padding:8px 12px 11px 12px;
	text-decoration: none;
	color:#f7f7f7;
	font-size:13px;
	line-height:20px;
	color:#f9f3ce;
	background:url(../img/nav.gif) left top repeat-x;
}

#flash {	margin-top:0px; }

#flash.fade {
  margin-top: 0;
  max-height: 359px;
  overflow: hidden;
  float:left;
  width:1000px;
}

#flash.innerfade {
  margin-top: 0;
  max-height: 285px;
  overflow: hidden;
  float:left;
  width:1000px;
}

#flashoverlayhome {
  position: relative;
  top: -359px;
  z-index:1000;
}

#flashoverlay {
  position: relative;
  top: -285px;
  z-index:1000;
}

#content {
	margin-top:-4px;
	background:#FFFFFF;/*#e7e7e7;*/
	min-height: 240px;
	float:left;
	width:100%;
}

#content p {
	margin:8px 0;
	font-size:12px;
	color:#494949;
	line-height:18px;
}

#content p.cf-sb {
	margin:8px 0 8px 150px;
	text-align:left;
}


#content p#breadcrumbs {
	margin:0px;
	font-size:10px;
}

#content #mid ul {
	margin-top:10px;
	margin-left:10px;
}

#content #mid ul li {
	padding:4px 0 4px 26px;
	font-size:11px;
	color:#6f124b;
	background:transparent url(../img/bullet.gif) 12px 8px no-repeat;
}

/*li {
	margin:1px 0;
	padding:2px 0 5px 26px; 5px 0 5px 20px;
	font-size:12px;
	color:#6e6f71;
	background:transparent url(../img/bullet.gif) 12px 8px no-repeat;
	
}
*/

#subnav {
	width:260px;
/*	width:218px;*/
/*	background:red;*/
	float:left;
	min-height:300px;
}

#content ul.subnav {
	border-top:1px solid #C9CBCB;
	margin:0;
	list-style: none;
	list-style-image: none;
}

#content ul.subnav li {
	font-size:12px;
	color:#3f4041;
/*	border-top:1px solid #c9cbcb;*/
	border-bottom:1px solid #c9cbcb;
	background: #f8f8f8;
	margin:0;
}

#content ul.subnav li:hover {
	background:#9e758f; 
}

#content ul.subnav li a {
	margin-left:10px;
	padding:7px 0 7px 10px;
	color:#3f4041;
	background: #F8F8F8;
	text-decoration:none;
	display: block;
}

#content ul.subnav li a:hover {
	color:#6B0B46;
	background: #d9d3d8;
}

#content ul.subnav li ul {
	border-top:0px solid #C9CBCB;
	margin:0;
	list-style: none;
	list-style-image: none;
}

#content ul.subnav li ul li {
	font-size:12px;
	color:#3f4041;
/*	border-top:1px solid #c9cbcb;*/
	border-bottom:0px solid #c9cbcb;
	background: #f8f8f8;
	margin:0;
}

#content ul.subnav li ul li a {
	margin-left:20px;
	padding:5px 0 5px 10px;
	font-size:11px;
}


#content ul.subnav li.current_page_item {
	background:#9e758f; 
}

#content ul.subnav li.current_page_item a {
	color:#6B0B46;
	background: #d9d3d8;
}

#content ul.subnav li.current_page_item ul li a {
	color:#6B0B46;
	background: #d9d3d8;
}

#content ul.subnav li.current_page_item ul li {
	background:#9e758f; 
}


#bke {
	margin:10px 0 10px 20px;
}


#mid {
	border-left:1px solid #bbb;
	padding:10px;
	width:535px;
	float:left;
	min-height: 300px
}

#mid.large {
	width:680px;
}

#mid.thin {
	width:480px;
}

#mid h1 {
	margin:10px 0;
	font-size:28px;
	text-transform: uppercase;
}

#mid table  {
	border:1px solid #F2F2F2;
	border-collapse:collapse;
	font-size:12px;
	margin-left:25px;
}

#mid.large table {
	margin-left: 0px;
}


#mid table tr.alt {
background:none repeat scroll 0 0 #F9F8F5;
}

#mid table tr td {
	border-bottom:1px solid #F2F2F2;
	border-top:1px solid #F2F2F2;
	color:#666666;
	padding:8px 10px;
}

#mid table tr:hover {
	background: #f2f2f2;
}

#mid table tr:hover td {
	color: #454545;
}

#content #mid ul.pdf  {
	margin:5px 0 10px 0px;
	margin-left:0px;
	padding:10px;
/*	background:#EFEFD4 none repeat scroll 0 0;
	border:1px solid #A9A94B;*/
}

#content #mid ul.pdf li {
	background:url("../img/pdf.gif") no-repeat scroll 2% 50% #EEEEEE;
	border:1px solid #EEEEEE;
	list-style-type:none;
	padding:10px 22px 10px 30px;
}

/*#content #mid ul.pdf li {
	padding:0 22px 0 30px;
	background: url(../img/pdf.gif) left no-repeat;
	list-style-type:none;	
	border:1px solid #E4E6E2;
}*/

#mid ul.doc  {
	margin:5px 0 10px 0px;
	padding:10px;
	background:#F2F2F1 none repeat scroll 0 0;
	border:1px solid #E4E6E2;
/*	background:#EFEFD4 none repeat scroll 0 0;
	border:1px solid #A9A94B;*/
}

#mid ul.doc li {
	padding:0 22px 0 30px;
	background: url(../img/doc.gif) left no-repeat;
	list-style-type:none;	
}

#mid ul.link  {
	margin:5px 0 10px 0px;
	padding:10px;
	background:#F2F2F1 none repeat scroll 0 0;
	border:1px solid #E4E6E2;
/*	background:#EFEFD4 none repeat scroll 0 0;
	border:1px solid #A9A94B;*/
}

#mid ul.link li {
	padding:0 22px 0 30px;
	background: url(../img/link.gif) left no-repeat;
	list-style-type:none;	
}


#left {
	padding:10px;
	width:588px;
	float:left;
}

#introtext {
	margin-bottom:25px;
}

#right {
	float:left;
}

#rightcol {
	padding:10px;
	float:right;
/*	background: blue;*/
	width:205px;
/*	height:300px;*/
}


#searchbox {
	padding:4px 0 5px 5px;
	background: url(../img/bke.jpg) top repeat-x;
	color:#fff;
	font-size:11px;
}


#slider {
	width:392px;
}

#slideleftside {
	width:75px;
	height:235px;
	background: red;
	float:left;
	background:#f8f8f8 url(../img/slideleftbg.gif) left repeat-y;
}

#sliderightside {
	width:317px;
	height:235px;
	float:left;
	background: #f8f8f8;/* url(../img/slider-right-bg.gif) bottom right no-repeat;*/
	overflow:hidden;
}

/************** CFORMS II ********************/

ol.cf-ol {
	border-top:1px solid #F2F2F2;
	margin:0 !important;
	padding:5px 0 0 !important;
/*	width:550px;*/
}

.cform label {
	color:#3F4041;
	display:inline-block;
	font:13px Trebuchet MS,sans-serif;
	margin:4px 10px 0 0;
	text-align:left;
	vertical-align:top;
	width:110px;
}

.cform textarea, .cform input {
	width:220px;
	font-size:11px;
	padding:5px;
}

.cform select { width:230px;font-size:11px; }

input.cf-box-a { margin-left:0px;width:16px;}

.cform label.cf-after {
margin:4px 2px 0 6px;
text-align:left;
width:75px;
}

label.cf-after span {
	margin-left:6px;
	display:block;
	width:275px;
}

div.failure {
	border:1px solid #DF7D7D;
	color:red;
	display:block;
	font-size:11px;
	font-weight:bold;
}


/********** ### CAROUSEL MAIN ### **********/


/* s.carousel */
.carousel-main {
	position:relative;
	padding-left:10px;
}
.carousel {
	margin:0px auto !important;
}
.carousel ul li {
	width:130px;
	height:132px;
	background:url(../img/carousel-1.gif) no-repeat;
	margin:0px 1px;
	overflow:hidden;
	position:relative;
	padding:2px;
	text-align: center;
}
.carousel ul li .desc {
	width:120px;
	height:70px;
	top:-3px;
	position:absolute;
/*	background:url(/ENG/static_files/images/alpha-bg.png) no-repeat;*/
	padding:5px;
	font-size:11px;
	color:#424853;
}

#content .carousel ul li .desc p {
	margin:3px 0 0 0;
	font-size:10px;
	color:#424853;
	line-height:11px;
	width:124px;
	text-align: center;
}

#content .carousel ul li .desc p a {
	color:#424853;
	text-decoration:none;
}

#content .carousel ul li .desc p a:hover {
	color:#424853;
	text-decoration:none;
}

.carousel ul li .desc .title {
	color:#280617;
	font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	height:22px;
	padding-top:4px;
	padding-bottom:68px;/*45px;*/
}
.carousel .more {
	display:block;
	width:56px;
	height:17px;
	background:url(/ENG/static_files/images/read-more.gif) no-repeat top left;
	margin-top:2px;
}
.carousel-main .prev, .carousel-main .next {
	display:block;
	width:17px;
	height:137px;
	position:absolute;
	z-index:3;
	top:0px;
	cursor:pointer;
}
.carousel-main .prev {
	background:url(../img/prev.png) no-repeat;
/*	left:6px;*/
}
.carousel-main .next {
	background:url(../img/next.png) no-repeat;
	right:0px;
/*	left:567px;*/
}

.GMapEZ {
	height:355px;
	margin:10px 0;
	width:575px;
}

/********* ### FOOTER ## ************/

#innerfooter {
	margin: 0 auto;
	padding:0px;
	width:1000px;
	text-align: left;
}

#footer {
	padding:5px 0 0 0;
	border-top:1px solid #a5a5a5;
	background:#424853;
	text-align:center;
	color:#b4b6bb;
	font-size:10px;
	height:75px;
}

#footer span {
	margin-left:15px;
}

#footer a:link {
	color:#b4b6bb;
	text-decoration:none;
}

#footer a:hover, #footer a:visited, #footer a:visited  {
	color:#b4b6bb;
	text-decoration:underline;
}

#searchform {
	margin-top:6px;
/*	margin-left:20px;*/
}

input#searchsubmit {
	background: url(../img/search.gif) no-repeat;
	width:58px;
	height:20px;
	border:0 none;
}

input#s {
	background:#9ca0a6;
	border:1px solid #3a3f49;
	font-size:11px;
	padding:3px 5px 1px 5px;
}

img.bke_specials_image {
	width:65px;
	border:1px solid #b2b1b1;
}

/************ EVENTS ****************/

table.roomsavailability td.evt_img img {
	border:3px solid #6C0C47;
	margin:5px 15px 0px 15px;
}
.evt_name {
	font-size:18px;
}
.evt_date {
	font-size:12px;
	color:#CCCCCC;
}
.evt_desc {
	font-size:14px;
	font-weight:bold;
}
.evt_dur {
	font-size:11px;
	color:#CCCCCC;
}


/************** CONTACT FORMS *************/

.cform {
	margin:10px auto 0;
	width:none;
}

div.sociable {
	border:1px solid #D9D9D9;
	margin:18px 0;
	padding:5px;
}

/********************* **********************/

#rightcolumn {	
	width:238px;
	float:left;
	padding-top:15px;
	background: #f8f8f8;
}

.piclenselink {
	display: none;
}

div#shDisplay img#shTopImg {
	background:none repeat scroll 0 0 #FFFFFF;
	border:8px solid #FFFFFF;
	cursor:pointer;
	display:block;
	float:none;
	margin:0 auto;
	max-height:none;
	max-width:none;
	padding:2px;
}

#shDisplay div#shTitle {
	color:#FFFFFF;
	font:12px/17px 'Lucida Grande',Verdana,sans-serif;
	margin:10px auto;
	text-align:center;
}

/*************** BLOG STYLES ***************/


.entry {
	margin-top:20px;
}

#content #mid ul li.comments  {
	margin-left:0px;
	background:url("../img/comments.gif") no-repeat scroll left center transparent;
	padding:0 0 0 20px;
	font-size:11px;
}

#content #mid ul li.comments a {
	color:#975f97;
	text-decoration:none;
}


/************** BUTTONS ***************************/

#commentform #submit {
	float:left;
	margin:0 ;
}

.magenta.button  {
	background-color:#6B0B46;/*#A9014B;*/
}

.large.button {
/*	padding:8px 19px 9px;*/
}

.button {
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
	background:url("../img/overlay-button.png") repeat-x scroll 0 0 #222222;
	border-bottom:1px solid rgba(0, 0, 0, 0.25);
	color:#FFFFFF !important;
	cursor:pointer;
	display:inline-block;
	font-size:13px;
	font-weight:bold;
	line-height:1;
	overflow:visible;
	padding:5px 15px 6px;
	position:relative;
	text-decoration:none;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	width:auto;
}

.post {
	border-bottom:1px dotted #DDDDDD;
	margin-bottom:40px;
	padding-bottom:15px;
}

.page {
	border-bottom:1px dotted #DDDDDD;
	margin-bottom:40px;
	padding-bottom:15px;
}


div.post h2 {
	color:#271A22;
	font-size:22px;
}

div.post h2 a {
	color:#271A22;
	text-decoration: none;
}

div.page h2 {
	color:#271A22;
	font-size:22px;
}

div.page h2 a {
	color:#271A22;
	text-decoration: none;
}


div.date {
	margin-top:10px;
	color:#6F7074;
/*	font-family:"Myriad Pro",Helvetica,Arial,sans-serif;*/
	font-size:11px;
}

/****************** WP PAGE NAVI *******************/

.wp-pagenavi {
	background:none repeat scroll 0 0 #FCFCFC;
	border-bottom:1px solid #E3E3E3;
	border-top:1px solid #E3E3E3;
	font-size:12px;
	height:24px;
	padding:5px 0;
	text-align:center;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi .current, .wp-pagenavi span.pages {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	line-height:24px;
	padding:5px 10px 6px 8px !important;
}

.wp-pagenavi span.pages {
	background-color:#FFFFFF;
	color:#000000;
	margin:2px;
	padding:2px 4px;
}

.wp-pagenavi span.current {
	color:#FFFFFF;
	font-weight:bold;
	margin:2px;
}

.wp-pagenavi .current, .wp-pagenavi .on, .wp-pagenavi a:hover {
	background:url("../img/bg-page-navi.png") no-repeat scroll 0 0 transparent !important;
	color:#FFFFFF;
}



#rightcol ul.cat {
	padding:5px 0 10px 0px;
	border-bottom:1px solid #d9d9d9;
}

#rightcol ul.cat li {
	margin:1px 0;
	padding:2px 0 5px 26px; /*5px 0 5px 20px;*/
	font-size:12px;
	color:#6e6f71;
	background:transparent url(../img/bullet.gif) 6% 50% no-repeat;
	
}

#rightcol ul.cat li:hover {
	background:#f7f4f9 url(../img/bullet-on.gif) 6% 50% no-repeat;
}

#rightcol ul.cat li a { 
	color:#6e6f71;
/*	font-family:"Helvetica Neue","Myriad Pro",Helvetica,Arial,sans-serif;*/
}

#rightcol ul.cat li a:hover { 
	color:#333333;
}


.titleblog {
	background:none repeat scroll 0 0 #CAC0C8;
	color:#3E1C31;
	font-size:14px;
	font-weight:bold;
	height:30px;
	overflow:hidden;
	padding:0 15px;
	position:relative;
/*	text-shadow:0 -1px 1px #000000;*/
}

.titleblog span {
	display:inline-block;
	font-family:Helvetic,Arial,sans-serif;
	position:relative;
	top:8px;
}

.side-rss-icon {
	background:url("../img/sprite.png") no-repeat scroll -403px 0 transparent;
	display:inline-block;
	height:30px;
	position:absolute;
	right:0;
	top:0;
	width:40px;
}


a.blog-home {
	margin-bottom:5px;
	width:218px;
	height:30px;
	background: url(../img/blog-home.jpg) left top no-repeat;
	display:block;
}

a.blog-home:hover {
	background: url(../img/blog-home.jpg) left bottom no-repeat;
}


div.ddsg-wrapper ul li {
	margin:1px 0;
	padding:2px 0 5px 26px; /*5px 0 5px 20px;*/
	font-size:12px;
	color:#6e6f71;
	background:transparent url(../img/bullet.gif) 12px 8px no-repeat;
	
}

div.ddsg-wrapper h2 {
	display:none;
}

#content #mid .sociable ul {
	margin-top:10px;
}

#content #mid .sociable ul li {
	background: none;
	padding:5px;
}

.sociable_tagline {
	margin-bottom: 10px;
}

/**    **/
/**    **/

a.nav-home {
	width:63px;
	height:38px;
	background: url(../img/nav-home.gif) bottom no-repeat;
	float:left;
}

a.nav-home:hover {
	background: url(../img/nav-home.gif) top no-repeat;
}

a.nav-home-on {
	width:63px;
	height:38px;
	background: url(../img/nav-home.gif) top no-repeat;
	float:left;
}

/**    **/

a.nav-rooms {
	width:72px;
	height:38px;
	background: url(../img/nav-rooms.gif) bottom no-repeat;
	float:left;
}

a.nav-rooms:hover {
	background: url(../img/nav-rooms.gif) top no-repeat;
}

a.nav-rooms-on {
	width:72px;
	height:38px;
	background: url(../img/nav-rooms.gif) top no-repeat;
	float:left;
}

/**    **/

a.nav-meetings {
	width:88px;
	height:38px;
	background: url(../img/nav-meetings.gif) bottom no-repeat;
	float:left;
}

a.nav-meetings:hover {
	background: url(../img/nav-meetings.gif) top no-repeat;
}

a.nav-meetings-on {
	width:88px;
	height:38px;
	background: url(../img/nav-meetings.gif) top no-repeat;
	float:left;
}

/**    **/

a.nav-weddings {
	width:92px;
	height:38px;
	background: url(../img/nav-weddings.gif) bottom no-repeat;
	float:left;
}

a.nav-weddings:hover {
	background: url(../img/nav-weddings.gif) top no-repeat;
}

a.nav-weddings-on {
	width:92px;
	height:38px;
	background: url(../img/nav-weddings.gif) top no-repeat;
	float:left;
}

/**    **/

a.nav-local {
	width:65px;
	height:38px;
	background: url(../img/nav-local.gif) bottom no-repeat;
	float:left;
}

a.nav-local:hover {
	background: url(../img/nav-local.gif) top no-repeat;
}

a.nav-local-on {
	width:65px;
	height:38px;
	background: url(../img/nav-local.gif) top no-repeat;
	float:left;
}

/**    **/

a.nav-bar {
	width:99px;
	height:38px;
	background: url(../img/nav-bar.gif) bottom no-repeat;
	float:left;
}

a.nav-bar:hover {
	background: url(../img/nav-bar.gif) top no-repeat;
}

a.nav-bar-on {
	width:99px;
	height:38px;
	background: url(../img/nav-bar.gif) top no-repeat;
	float:left;
}


/**    **/

a.nav-leisure {
	width:73px;
	height:38px;
	background: url(../img/nav-leisure.gif) bottom no-repeat;
	float:left;
}

a.nav-leisure:hover {
	background: url(../img/nav-leisure.gif) top no-repeat;
}

a.nav-leisure-on {
	width:73px;
	height:38px;
	background: url(../img/nav-leisure.gif) top no-repeat;
	float:left;
}

/**    **/

a.nav-events {
	width:68px;
	height:38px;
	background: url(../img/nav-events.gif) bottom no-repeat;
	float:left;
}

a.nav-events:hover {
	background: url(../img/nav-events.gif) top no-repeat;
}

a.nav-events-on {
	width:68px;
	height:38px;
	background: url(../img/nav-events.gif) top no-repeat;
	float:left;
}

/**    **/

a.nav-blog {
	width:56px;
	height:38px;
	background: url(../img/nav-blog.gif) bottom no-repeat;
	float:left;
}

a.nav-blog:hover {
	background: url(../img/nav-blog.gif) top no-repeat;
}

a.nav-blog-on {
	width:56px;
	height:38px;
	background: url(../img/nav-blog.gif) top no-repeat;
	float:left;
}

/**    **/

a.nav-contact {
	width:96px;
	height:38px;
	background: url(../img/nav-contact.gif) bottom no-repeat;
	float:left;
}

a.nav-contact:hover {
	background: url(../img/nav-contact.gif) top no-repeat;
}

a.nav-contact-on {
	width:96px;
	height:38px;
	background: url(../img/nav-contact.gif) top no-repeat;
	float:left;
}

.ddsg-pagenav {
	display:none;
}

/*************************************************************/
/********************** FLOATING BANNER ***********************/
/*************************************************************/

#fl_banner {
	background:url("../img/fl_b_bg.jpg") no-repeat scroll left top #3c0828;
	border:5px solid #FFF;
	display:block;
	font-family:Verdana, Arial, san-serif;
	font-size:16px;
	font-weight:normal;
	left:-450px;
	padding:100px 40px 10px;
	position:absolute;
	top:-450px;
	width:370px;
	z-index:20010;
	visibility:hidden;
}

#fl_banner .fl_container {
	color:#FFF;
	margin:10px auto;
	position:relative;
}

#fl_banner .fl_container h3 {
	margin-bottom:10px;
	font-size:18px;
}

#fl_banner .fl_container p {
	margin:8px 0;
	font-size:12px;
	line-height:15px;
}

#fl_banner .closer {
	background:url("../img/close.gif") no-repeat scroll left top transparent;
	display:none;
	height:20px;
	position:absolute;
	right:-30px;
	top:-100px;
	width:20px;
	cursor:pointer;
}

div.cft img {
	margin:0;
	border:0 none!important;
}

div.fl_container img {
	margin-bottom:8px;
	border:3px solid #893469;
}

#innerone {
	width:310px;height:220px;
}

#ratingBox{
	float:right;
	color:#fff;
	font-size:16px;
	background-color:#570A35;
	height:27px;
	width:47px;
	background-repeat:no-repeat;
	padding-top:10px;
	overflow:visible;
	margin-top:9px;
	text-align:center;
	position:relative;
}

div.post img.attach {
  border: 1px solid #E8E8E8;
  float: left;
  height: auto;
  margin-right: 5px;
  width: 175px;
}

div.entry img.attach {
  border: 1px solid #E8E8E8;
  float: left;
  height: auto;
  margin-right: 5px;
  max-width: 100px;
}

#ido {
	left: 455px;position: relative;top: 205px;z-index:20000;
}

#content div.newsevent p {
	font-weight: bold;
	max-height:50px;
	overflow:hidden;
}
