BODY 
 {background-color: #FF0033;background-image:url('background.jpg');background-repeat:repeat;background-attachment:fixed;} 
 		
/*HEADER BLOCK***************************************/

#header {
  /* background: url(../images/light_bg.png) center top no-repeat; */
  padding: 0px 0px;
  margin-bottom: 0px;
  height: 225px;
 } 

/* #header {
  background: url(../images/light_bg.png) left top repeat-x;
  height: 225px;
} */

#header_content, #wrapper {
  width: 800px;
  margin: 0 auto;
}

#wrapper {
  /*background: url(../images/light_bg.png) center top no-repeat; */
  padding: 1px 0 50px;
  line-height: 1.5em;
  margin-top: -1px;
}

.content_wrapper {
  padding-top: 15px;
  margin-bottom: 10px;
  background: url(../images/content_top.png) center top no-repeat;
}

.content_inner {
  padding-bottom: 15px;
  background: url(../images/content_bottom.png) center bottom no-repeat;
}

.content {
  background: url(../images/content_center.png) center top repeat-y;
  padding: 15px 30px;
}

.content h2 {
  background: url(../images/h2_bottomline.png) left bottom repeat-x;
  margin-bottom: 25px;
  padding-bottom: 15px;
  font-size: 24px;
}

.content h2 span {
  color: #999;
  font-weight: normal;
}

.content h2 span.slash {
  padding: 0 10px;
}

.nametag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	color: #ffff99;
	}
  
.phonetag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #ffff99;
  background: #996633;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  }
  
/*NAVIGATION BLOCK***************************************/
#nav {
  /* background: url(../images/nav_bg.png) center top no-repeat; 
  padding-top: 1px;
  color: #999;
  margin: 5px 2px 0;*/
  /*padding-top: 1px 0 50px;
  line-height: 1.5em;*/ 
  margin-top: -1px;
}
.nav_wrapper {
  padding-top: 15px;
  margin-bottom: 0px;
  
  background: url(../images/content_top.png) center top no-repeat;
}

.nav_inner {
  padding-bottom: 15px;
  background: url(../images/content_bottom.png) center bottom no-repeat;
}

.nav_content {
  background: url(../images/content_center.png) center top repeat-y;
  padding: 1px 30px;
}

.nav_text {
	padding: 6px 13px;
  font-size: 14px;
  text-decoration: none;
  color: #ffff99;
  border: 1px solid #996633;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
	}

/*CONTACT PAGE BLOCK*************************************/
body#contact .content_wrapper {
  margin-bottom: 25px;
}

/*body#contact .main p.intro {
   border-bottom: 1px solid #c5c5c5;
  padding-bottom: 25px;
  margin-bottom: 25px; 
}*/

/*#contact_details #address {
  	width: 200px;
 	float: left;
}
  #contact_details {
  	border-bottom: 1px solid #c5c5c5;
  	padding-bottom: 25px;
  	margin-bottom: 30px;
  	height: 135px;
}*/

/*ALL PAGES BLOCK*************************************/

H1 {font-size: 28px; color: #FF9966    /* Pink #B4FACC; */
	/* FONT-SIZE: 0.7em; MARGIN: 0px; COLOR: #003366; LINE-HEIGHT: 1.5em */
}

H2 {
	font-size: 28px; color: #FF9966    /* Pink #B4FACC; /*
	/*style23* FONT-SIZE: 0.7em; MARGIN: 0px; COLOR: #003366; LINE-HEIGHT: 1.5em */
}

H3 {
	font-size: 22px; color: #FF9966 /* #B4FACC;
	/* FONT-SIZE: 0.7em; MARGIN: 0px; COLOR: #003366; LINE-HEIGHT: 1.5em */
}
.pagetext {color:#FF9966}

.bodytext {
	FONT: 11px/1.5em Verdana, Arial, Helvetica, sans-serif; COLOR: #FFFFFF
}
.footertext {
	FONT: 10px/1.5em Verdana, Arial, Helvetica, sans-serif; COLOR: #666666
}
.formtext {
	FONT: 10px/1.5em Verdana, Arial, Helvetica, sans-serif; COLOR: #ffffff
}
A {
	FONT: 10px/1.5em Verdana, Arial, Helvetica, sans-serif; COLOR: #666666; TEXT-DECORATION: none
}
hm {
	FONT: 10px/1.5em Verdana, Arial, Helvetica, sans-serif; COLOR: #666666; TEXT-DECORATION: none
}
A A:hover {
	COLOR: #666666; TEXT-DECORATION: underline
}

.title		{ COLOR: CCCC66; FONT: 16px arial, sans-serif; font-weight: bold; }


/*BUTTONS BLOCK*************************************/
p.read_more_button a {
  padding: 6px 13px;
  font-size: 14px;
  text-decoration: none;
  color: #ffff99;
  background: #663300;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
} /* color: #e8e8e8;
  background: #3d3d3d; */

p.read_more_button a:hover {
  color: #ffff99;
  background: #996633;
} /*color: #e8e8e8;
  background: #F39; */

p.enter_button a {
  padding: 6px 13px;
  font-size: 24px;
  text-decoration: none;
  color: #ffff99;
  background: #663300;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
} /*#ffff99 color: #e8e8e8;
  background: #3d3d3d;*/

p.enter_button a:hover {
  color: #ffff99;
  background: #996633;
}

/*Gallery BLOCK*************************************/
.galleryname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FC9;
}
.GalleryLocation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #FFCC66;
}
.GalleryPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #ffff99;
	padding: 6px 13px; 
}
.GalleryTag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffff99;
  background: #996633;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.available {
	display: block;
	position: absolute;
	z-index: 10000;
	margin-right: 0px;
	width: 125px;
	height: 33px;
	background: url(../images/available.png) top left no-repeat;
}
/*FOOTER BLOCK*************************************/
#footer {
  /* background: url(../images/nav_bg.png) center top no-repeat; 
  padding-top: 1px;
  color: #999;
  margin: 5px 2px 0;
  padding-top: 1px 0 50px;
  line-height: 1.5em;*/
  margin-top: -1px;
}
.footer_wrapper {
  padding-top: 15px;
  margin-bottom: 0px;
  
  background: url(../images/content_top.png) center top no-repeat;
}

.footer_inner {
  padding-bottom: 15px;
  background: url(../images/content_bottom.png) center bottom no-repeat;
}

.footer_content {
  background: url(../images/content_center.png) center top repeat-y;
  padding: 1px 30px;
}

.footer_text {
	FONT: 10px/1.5em Verdana, Arial, Helvetica, sans-serif; COLOR: #666666
}

#footer ul#footer_nav {
  font-size: 13px;
} 

#footer ul#footer_nav  li {
  display: inline;
  margin-right: 2px;
}

#footer ul#footer_nav a {
  color: #e8e8e8;
  text-decoration: none;
  padding-right: 2px;
}

#footer ul#footer_nav a:hover {
  color: #e8e8e8;
  text-decoration: underline;
} 

/* Homepage - index search - test test test test background:#4f4f4f; border: 3px solid #7d7d7d; */

#hp-filters {
   width: 490px;
 border: 2px solid #FF6666;
  margin: 10px -5px;
  padding: 0 0 10px 5px;
  background:#990000;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}



#gallery #hp-filters {
  margin: 20px auto;
  width: 665px;
}
#gallery #hp-filters ul {
  width: 500px;
  float: left;
}

#hp-filters h2 {
  padding: 0;
  margin: 5px 0;
 color: #fff;
 text-transform: uppercase;
 text-align: center;
 font: bold 1em Arial,Helvetica,sans-serif;
 height: auto;
 background: transparent;
}

#hp-filters ul {
   margin-left: 0 !important;
  list-style: none !important;
}

#hp-filters li {
  display: inline-block;
  margin: 0 3px 8px 0;
  float: left;
}

#hp-filters a {
  width: 86px;

  background: #000;
  border: 1px solid #7d7d7d;
  color: #FFFFFF;
  font-size: 0.63em !important;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  line-height: 23px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#hp-filters select {
 width: 175px;
  background: #000;
  border: 1px solid #7d7d7d;
  color: #FFFFFF;
  font-size: 0.63em !important;
  text-transform: uppercase;
  padding: 3px;
  /*margin-bottom: 3px;*/
 margin-right: 15px;
}
#gallery #hp-filters form {
  margin-bottom: 8px;
  height: 25px;
}


#hp-filters a:hover {
 background: #303030;
  text-decoration: none;
}

#hp-filters .right {
  float: right;
  margin-right: 5px;
  width: 200px;
}

/* .pie {
  position: relative;
} */

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

.clearfix{
  display: inline-block;
}
/* Hides from IE-mac \*/

* html .clearfix{
  height: 1%;
}

.clearfix{
  display: block;
}

/* ---- left column test test */
/*   ------------   Left Column   ------------   */

#leftcol{
  float: left;
  position: relative;
  width: 190px;
}

.leftcol_box_ttl, .leftcol_search_ttl {
  background: url(images/LC_box_ttl_bg.gif);
  border: 1px solid #684c28;
  color: #c8c8c8;
  font-size: 1.09em;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  margin: 0 0 0 4px;
  padding-left: 7px;
  width: 176px;
}

.leftcol_search_ttl {
  font-size: 1em;
  padding-left: 4px;
  width: 179px;
}

.leftcol_box, .leftcol_search {
  background: #210b06 url(images/leftcol_box_bg.png) 0 0 no-repeat;
  border: 1px solid #684c28;
  border-top: none;
  margin: 0 0 15px 4px;
  padding: 5px 6px;
  width: 171px;
}

.leftcol_search {
  padding: 5px 0 0 0;
  width: 183px;
}

.leftcol_box p {
  color: #c8c8c8;
  margin: 0;
  padding: 5px 0;
}

.leftcol_box p strong {
  color: white;
}

.leftcol_box a {
  text-decoration: underline;
}

.leftcol_box a:hover {
  text-decoration: none;
}

#newsletter_subs {
  background: #1b0b04;
  border: 1px solid #6b3b12;
  color: #ffffff;
  height: 20px;
  margin-top: 3px;
  padding: 5px 2px 0 2px;
  width: 163px;
  font-size: 1em;
}

#subscr_btn {
  margin: 8px 0 3px 22px;
}
/*   ------------   Left Column Search   ------------   */

.leftcol_search li {
  display: inline;
  float: left;
  margin: 0 0 5px 6px;
}

.leftcol_search a {
  background: #160903;
  border: 1px solid #604f47;
  color: #b44005;
  display: block;
  font-size: 0.8em !important;
  font-weight: bold;
  padding: 4px 0;
  text-align: center;
  text-transform: uppercase;
  width: 80px;
}

.leftcol_search li.selects {
  clear: left;
}

.leftcol_search li.selects select {
  background: #160903;
  color: #b44005;
  width: 170px;
}

.leftcol_search a:hover {
  background: #2b100a;
  color: #cc6600;
  text-decoration: none;
}
/*   ------------   Incall Galleries   ------------   */

.incall-galleries {
  background: url(images/incall_galleries_bg.gif) 0 0 repeat-x;
  margin: 9px 0 9px 4px;
  padding-top: 2px;
  width: 183px;
}

.incall-galleries li {
  background: #2b100a url(images/incall_galleries_li_bg.gif) bottom repeat-x;
  border-bottom: 1px dotted #5a2b03;
  padding-bottom: 1px;
}

.incall-galleries li a {
  background: url(images/incall_galleries_arrow.gif) 12px 7px no-repeat;
  display: block;
  padding: 3px 3px 3px 30px;
  width: 150px;
}

.incall-galleries li a:hover {
  background: #160903;
  color: #b44005;
  text-decoration: none;
}
