/*   

Theme Name: Pure Light Promotions Theme

Theme URI: http://www.purelightpromotions.com.au

Description: Theme for Pure Light Promotions

Author: Leon Poole / CREATIVE WORLD

Author URI: http://www.creativeworld.com.au

Version: 0.1

*/



html {
}
body {
	margin: 0px;
	height: 100%;
	font: 62.5% "Lucida Grande", Lucida, Verdana, sans-serif;
	color:#666666;
	background:#61A4BE url(images/elements/bg-body.jpg) repeat-y top center;
}
/*--------------------for your text--------------------*/



p {
	padding: 0.5em 0 1em;
	line-height: 1.5em;
	margin:0;
}
h1 {
	color:#00ABE3;
	padding: 0;
	font: bold 19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
h2, h3, h2.a:visited {
	color:#3C0000;
	padding: 0;
	margin:0;
}
h1 a {
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
}
h2 {
	-x-system-font:none;
	border-bottom:1px dotted;
	color:#666666;
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	margin:0pt;
	padding:3px 0pt;
}
.home-promo-wrap h2,  .home-intro-wrap h2 {
	border:0;
	padding:2px 3px;
}
.comments h2 {
	background: transparent;
}
h3, h4 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
}
h4 {
	color:#FF9933;
	padding: 8px 0 6px;
}
acronym, abbr, span.caps {
	cursor: help;
}
acronym, abbr {
}
hr {
}
dl {
}
dt {
}
dd {
}
ul {
	list-style:none;
	padding:0;
	margin:0;
}
blockquote {
	background:transparent url(images/elements/bg-blockquote.png) no-repeat scroll 8px 3px;
	margin:5px 0 0;
	padding:0 40px 15px;
}
blockquote p:first-letter {
	text-transform: uppercase;
}
blockquote p {
	color:#424242;
	font-size:12px;
	letter-spacing:0.1em;
}
code {
}
pre {
}
b, strong, i, em {
}
img {
	border: none;
}
address {
}
/*--------------------for links--------------------*/



a {
	color: #0099CC;
	text-decoration: none;
}
a:hover {
	color: #0099FF;
}
.content a {
	color: #0099CC;
	text-decoration: none;
}
.content a:hover {
	color: #0099FF;
	text-decoration:underline;
}
/*--------------------images as a link--------------------*/

a img {
	border:0;
}
a:link img {
}
a:visited img {
}
a:link:active img,  a:visited:active img {
}
/*--------------------smilies --------------------*/



body img.wp-smiley {
}
/*--------------------read more link--------------------*/



.more-link {
}
/*--------------------pages with pagination--------------------*/

p.serif {
}
/*--------------------search--------------------*/



#searchform {
}
.search-wrap {
	float:right;
	height:25px;
}
.search-wrap h2 {
	color:#BBEAFC;
	font-size:14px;
	padding:0;
	background:transparent;
	margin:0 0 5px;
}
.search-wrap p {
	color:#BBEAFC;
	font-size:12px;
}
input#s {
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	color:#333333;
	padding:4px;
	width:198px;
}
input.s-de {
	width:185px !important;
}
input.s-fr {
	width:157px !important;
}
input.s-it {
	width:187px !important;
}
input.s-es {
	width:181px !important;
}
input#searchsubmit, .cform input.sendbutton {
	border:1px solid #FEC31F;
	background-color: #EBA600;
	color:#FFFFFF;
	cursor:pointer;
	padding:3px;
	margin-left:5px;
}
p.cf-sb {
	margin-left:136px;
}
input:hover#searchsubmit {
/*	background-color: #262626;

	color:#FFFFFF;*/

     }
/** search-from-page for search on a page/post **/



.search-from-page {
	position:relative;
}
.search-from-page #searchform {
	position:absolute;
	left:0;
}
.search-from-page input#s {
	border:1px solid #DFF2FF;
	background-color: #F4FBFF;
	color:#333333;
	padding:5px;
	font-size:14px;
}
.search-from-page input#searchsubmit {
	border:1px solid #DFF2FF;
	background-color: #F4FBFF;
	color:#333333;
	cursor:pointer;
	padding:5px;
	font-size:14px;
}
.search-from-page input:hover#searchsubmit {
	background-color: #DFF2FF;
	color:#333333;
}
/*--------------------comments--------------------*/

.alt {
	background-color:#F8F8F8;
	border-bottom:1px solid #EEEEEE;
}
.author {
	background-color:#F3F3F3;
	border-bottom:1px solid #CCCCCC;
}
.comments {
}
.comments h2 {
	color:#666666;
}
.commentlist {
}
.nocomments {
}
.commentlist li {
}
.commentlist cite,  .commentlist cite a {
	font-style:normal;
}
.commentlist p {
}
#commentform p {
}
.commentmetadata {
}
#commentform input {
}
#commentform textarea {
	width:100%;
}
#commentform #submit {
}
/*--------------------calendar--------------------*/

 

#wp-calendar th {
}
#wp-calendar {
	empty-cells: show;
}
#wp-calendar #next a {
}
#wp-calendar #prev a {
}
#wp-calendar a {
}
#wp-calendar caption {
}
#wp-calendar td {
	text-align:center;
}
#wp-calendar td.pad:hover {
}
/*--------------------Archive--------------------*/



li#archives {
}
.widget_archives {
}
/*--recent posts--*/





li#recent-posts {
}
.widget_recent_entries {
}
/*--------------------text widget--------------------*/

li.widget_text {
}
/*--id in relationsship to the id of the widget*/

li#text-4 {
}
div.textwidget {
}
/*--------------------links blogroll--------------------*/



li#links {
}
.widget_links {
}
/*--------------------categories--------------------*/



li#categories {
}
.widget_categories {
}
/* ------------------ layout code ---------------------*/



.parent {
	display: block;
	min-height: 100%;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	font-size:1.2em;
	background: url(images/elements/bg-top.jpg) no-repeat fixed top center;
}
.content-wrap {
	margin:0 auto;
	width:955px;
	display:block;
}
.content {
	position:relative;
	margin-bottom:211px;
	background-color: #FFF;
}
.content-inner {
	padding:20px;
	min-height:451px;
} /* background:url(images/elements/bg-content-inner.jpg) top right no-repeat; paper effect */
.menu-wrap {
	position:fixed;
	width:310px;
	top:80px;
}
.menu {
	background: transparent url(images/elements/bg_menu_navigation.png) top center no-repeat;
	padding:25px;
}
.menu-inner {
	padding-bottom:17px;
}
#main-left {
	float:left;
	display: inline;
}
*+html #main-left {
	margin-top:-14px;
}
.footer {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	display: block;
	height: 100px;
	z-index: 999;
	padding: 0px;
	margin: 0px;
	color: #996600;
	background-color:#FFFFCC;
}
.footer h4 {
	background-color:#025F8A;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	clear:right;
	padding:4px 5px;
	margin:8px 0 5px;
}
.footer ul.footlist2 {
	clear:left;
	font-size:11px;
	margin:24px 0 0;
	padding:0;
}
.footer ul.footlist2 li {
	display:block;
	line-height:14px;
}
.footer-content {
	width:790px;
	margin: 0 auto;
}
.setwidth-footer-inner {
	padding:0 10px;
}
.footer .right ul {
	font-size:10px;
	margin-top:27px;
}
.footer .right li {
	display:block;
	text-align:right;
}
.footer a {
	color:#996600;
}
.footer a:hover {
	color:#996600;
	text-decoration:underline;
}
.footer-content .left {
	width: 66%;
}
.footer-content .right {
	width: 33%;
	text-align: right;
}
.footer ul {
	list-style:none;
}
.footer ul li {
	display:inline;
}
.right {
	display:inline;
	float:right;
}
.left {
	display:inline;
	float:left;
}
.right50 {
	width:48%;
	float:right;
}
.left50 {
	width:48%;
	float:left;
}
.left100 {
	float:left;
}
.textright {
	text-align:right;
}
#header {
	width:936px;
	margin:0 auto;
	display:block;
}
#header h1 {
	overflow:hidden;
	padding:0;
	/*text-indent:-9999px; */

color:#FFFFFF;
	text-align:center;
	font-size:24px;
}
#nav {
	display:block;
	margin:0 auto;
	width:955px;
	clear:both;
}
#nav ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#nav li {
	float:left;
	display:inline;
}
#nav li.page-item-23,  #nav li.page-item-25,  #nav li.page-item-34,  #nav li.page-item-32,  #nav li.page-item-28 {
	display:none;
}
#nav a {
	color:#CAEFFF;
	font: bold 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:28px;
	padding:0pt 20px;
	text-decoration: none;
	display:block;
}
#nav a:hover {
	text-decoration: underline;
	color:#FFFFFF;
}
#nav li.page_item a {
	background:transparent;
}
#nav li.current_page_item ul li.page_item a {
	background:transparent;
	color:#09F;
}
#nav li.current_page_item ul li.page_item a:hover {
	color:#FFF;
}
/* #nav li.current_page_item a,

#nav li.current_page_parent a {color:#E4045D;background-color:#E9F3FB;} */



#nav ul li.current_page_item a {
	color:#EBA600;
	background-color:#FFFFFF;
}
#nav ul li.current_page_parent ul li.current_page_item a {
	color:#E4045D;
	background-color:#E9F3FB;
}
#nav ul li.current_page_ancestor a {
	color: #CAEFFF;
	background-color: transparent;
}
#nav ul li.current_page_ancestor ul li a {
	color: auto;
	background-color: auto;
}
/*#nav ul li.current_page_parent a {color:#E4045D;background-color:#E9F3FB;}*/



#nav ul li.current_page_ancestor a {
	color: #CAEFFF !important;
	background-color: transparent !important;
}
#nav ul li.current_page_ancestor ul li.current_page_item a {
	background-color:#E9F3FB !important;
	color:#E4045D !important;
}
#nav ul li.current_page_parent ul li a {
	background:transparent;
	color:#CAEFFF;
}
.logo {
	border:none;
	width:284px;
	float:left;
	margin-top:25px;
}
.logo img:hover, .logo a:hover {
	background:none;
}
.header-right {
	height:164px;
	width: 627px;
	background:url(images/ph-header-photos-trans.png) top left no-repeat;
	float:right;
	margin-right:25px;
	margin-top:43px;
	display:block;
}
.header-right2 {
	margin:20px 0;
	float:right;
	padding:0;
}
.header-right h2 {
	float:right;
	margin-top:50px;
	color:#FFFFFF;
	font-size:16px;
	background:transparent;
}
.header-right ul {
	float: left;
	font-size:10px;
	margin-left:12px;
	margin-top:113px;
}
.header-right ul a {
	color:#FFFFFF;
}
.header-right ul a.current {
	font-weight:bold;
}
.header-right ul a img {
	display:block;
	padding:3px;
}
.header-right ul a.current img {
	background-color:#027DD1;
	border:1px solid #0292DA;
	display:block;
	padding:2px;
}
.header-right ul li {
	float:left;
	display:block;
	margin:0 3px;
}
.header-right2 h2 {
	float:right;
	margin-top:50px;
	color:#FFFFFF;
	font-size:16px;
	background:transparent;
}
.header-right2 ul {
	float: left;
	font-size:10px;
	margin-left:12px;
	margin-top:149px;
}
.header-right2 ul a {
	color:#FFFFFF;
}
.header-right2 ul a.current {
	font-weight:bold;
}
.header-right2 ul a img {
	display:block;
	padding:3px;
}
.header-right2 ul a.current img {
	background-color:#027DD1;
	border:1px solid #0292DA;
	display:block;
	padding:2px;
}
.header-right2 ul li {
	float:left;
	display:block;
	margin:0 3px;
}
/* tips, error, message, hightlight */



.highlight {
	background-color:#FFFFCC;
	padding: 2px;
	font-weight:normal;
}
.highlightmsg {
	padding:5px;
	background-color:#FFFFCC;
	border:1px solid #FFFF99;
	margin-bottom:2px;
}
.green-arrow li {
	padding:4px 0 4px 40px;
	background:transparent url(images/elements/bg-green-triangle-trans.png) no-repeat scroll 20px 5px;
}
.booking-form li.green-arrow {
	background:transparent url(images/elements/bg-green-triangle-trans.png) no-repeat scroll 0 10px;
	padding:5px 0 4px 18px !important;
}
ul.groups-booking-list {
	padding:0;
	margin:0 0 10px;
}
.groups-booking-list li {
	text-align:center;
	font-size:14px;
	padding:5px 0;
}
.groups-booking-list li.green-arrow {
	background:transparent url(images/elements/bg-green-triangle-trans.png) no-repeat scroll 0 10px;
}
.booking-form li.green-arrow a {
	color:#FFFFFF !important;
}
/* columns */



.right-col {
	float:right;
	line-height:1.5em;
	width:222px;
	background-color:#F5F5F5;
	margin:1.5em 0;
	display:none; /* TEMP!!! */
}
.right-col ul {
	padding:5px;
	list-style-type:none;
	margin:0;
}
.right-col ul li ul {
	margin:0;
}
.main-col {
}
.setwidth {
	margin:0 auto;
	width:936px;
}
.width33 {
	float:left;
	width:33%;
}
.width25 {
	float:left;
	width:25%;
}
.clear {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.resources {
	margin-left:60px;
}
/*---------- post styles -------------*/



.post-date {
	background:#0099CC none repeat scroll 0% 0%;
	color:#FFFFFF;
	float:left;
	font-size:10px;
	margin:0;
	padding:2px 5px;
	text-transform:uppercase;
}
.post-month {
	line-height:16px
}
.post-day {
	line-height:16px
}
.post-year {
	font-size:10px;
	font-weight:normal;
	line-height:8px;
	margin:-2px 0 0;
	text-align:left;
}
.post-title {
	float:left;
	margin:0;
	width:100%;
}
.post-title h1, .post-title h2 {
	margin: 0;
	padding:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
}
.post-title h1 a, .post-title h2 a {
	border-bottom:none;
}
.post-title h1 a:hover, .post-title h2 a:hover {
	border-bottom:none;
	background:transparent;
}
.post-cat {
	color:#999999;
	float:left;
	font-size:95%;
}
.post-comments {
	font-size:95%;
}
.entry {
	clear:left;
	padding-top:1em;
	margin-bottom:1.5em;
	overflow:hidden;
	line-height:17px;
}
.entry a img, .entry a:hover img {
	border: none;
}
.entry-end-options {
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	height:45px;
}
/* comments styles */

ol.commentlist {
	list-style:none;
	list-style-type:none;
	padding:0 0 1em;
	margin:0 0 1em;
}
ol.commentlist li {
	float:left;
	margin:0 0 1em;
	padding:0 0 1em;
	width:100%;
}
ol.commentlist p {
	margin:0 0 0.6em;
}
img.avatar {
	float:left;
	margin-right:6px;
	padding:2px;
	background-color:#FFFFFF;
}
.comment-author {
	line-height:1.4em;
	padding:10px 0 0 10px;
	width:152px;
	float:left;
}
.comment-post {
	float:left;
	margin-left:16px;
	width:430px;
	padding-top:8px;
}
/*------------------  experience page 3 columns -----------------*/



ul.col3 {
	padding:0;
	margin:0;
	list-style:none;
}
ul.col3 li {
	width:30%;
	float:left;
	padding:0 1em;
	border-right:1px solid #DDDDDD;
}
ul.col3 li ul {
	list-style:none;
	margin:0;
	padding:0;
}
ul.col3 li ul li {
	float:left;
	margin-bottom: 10px;
	width:100%;
	padding:0;
	border-right:none;
}
ul.col3 li ul li img {
	background: #EFEFEF none repeat scroll 0%;
	border:1px solid #CCCCCC;
	padding:3px;
	vertical-align:middle;
}
ul.col3 li ul li a:hover, ul.col3 li ul li img:hover {
	border-color:#5198B4;
}
ul.col3 li ul li span {
	clear:left;
	display: block;
	float: left;
}
.bold {
	font-weight:bold;
}
/* widget styles */



/*-------------------- widgets---------------------*/

h2.widgettitle {
}
.widget {
}
.widget_search {
	padding:0.5em;
	background-color:#DEDEDE;
	margin:0;
}
.widget_search h2 {
	padding:0;
	margin:0;
}
/* Google Newsletter */

.newsletterTextInput {
	width:98%;
}
#newsletterFormDiv .submit {
	text-align:right;
	float:right;
}
/* post navigation */

a.postnav {
	padding:4px 6px;
	display:block;
	border:0;
	line-height:18px;
}
a:hover.postnav {
	border:0;
}
/* list styles */

ul.list1, .list1 ul {
	margin:0;
	list-style-type:none;
	padding:0;
	border-top:1px solid #CCCCCC;
}
.list1 li a {
	display:block;
	border-bottom:1px solid #CCCCCC;
	padding:0.2em 0.5em;
}
.list li a:hover {
	background-color:#DDDDDD;
}
/* yellow wrap for homepage */

.yellow-wrap {
	background:url(images/elements/yellow-wrap.png) 0 0 no-repeat;
	width:996px;
	height:357px;
	position:absolute;
	left:-13px;
	top:10px;
}
/* image bar */

ul.imgbar {
	list-style:none;
	margin:0;
	padding:0;
}
.imgbar li {
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	padding:0;
}
.imgbar li img {
	border:3px solid #CCCCCC;
}
.imgbar li a:hover img {
	border:3px solid #B2D1E9;
}
.imgbar li a {
	border:0;
}
.imgbar li span {
	float:left;
	line-height:18px;
}
/* download styles */

.download {
	background-color: #FEF6A8;
	border:1px solid #CDB566;
	padding:15px;
}
.download_link {
}
.download_link a {
	color:#A58029;
	font-family: 'Lucida Grande', 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	font-size:1.6em;
	border:0;
	padding:5px 10px 5px 40px;
	background:transparent url(/img/download.png) no-repeat 7px center;
}
.download_link a:hover {
	color:#A58029;
	background-color:#FDED6F;
	text-decoration:underline;
	border:0;
}
.download span {
	display:block;
	float:left;
	width:106px;
	font-weight:bold;
}
.download p {
	padding:0;
}
.download hr {
	background:#CDB566 none repeat scroll 0% 0%;
	border:0pt none;
	display:block;
	height:1px;
	line-height:1%;
	margin:5px 0;
	padding:0;
}
.list2 {
	margin-top:0px;
}
.list2 li {
	list-style-type:disc;
	margin-left:15px;
	padding:0 0 5px 0px;
}
.list4 {
	margin:8px 0 0;
	padding:0;
}
.list4 li {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
	margin-bottom:5px;
}
.light-grey {
	color:#BBBBBB;
}
.faq {
	padding:0;
	margin:0;
}
.faq-summary .faq li {
	list-style-position:outside;
	margin:0 0 0 20px !important;
	padding:0 !important;
	clear:none !important;
	list-style-type: decimal !important;
	border-bottom:0 !important;
}
.faq li {
	margin:0 !important;
	padding:0 !important;
	clear:none !important;
	list-style-type:none !important;
	border-bottom:1px solid #C3DCF3 !important;
}
.faq .question {
	font-weight:bold;
}
.faq .answer {
	margin-bottom:10px;
}
.faq h3 {
	color:#005DA3;
}
.faq_approve {
	display:inline;
	line-height:22px;
}
.faq_approve p {
	margin:0 5px 0 0 !important;
}
.licence {
	background-color:#FDEF7E;
	padding:7px;
	margin:9px -5px -5px;
}
.installation li {
	margin:0pt 0pt 5px 0px;
}
.theme-listing {
	float:left;
	margin-left:20px;
	margin-top:20px;
}
.theme-image {
	float:left;
	margin-top:10px;
}
.theme-description {
	float:left;
	margin-left:17px;
	width:431px;
}
.feature1 {
	float:left;
	width:350px;
	border-top:2px solid #3D1504;
	margin-top:15px;
}
.feature2 {
	float:right;
	width:350px;
	border-top:2px solid #3D1504;
	margin-top:15px;
}
.feature1 h1, .feature2 h1 {
	font-size:18px;
	padding:5px 0;
	color:#3D1504;
	border:0;
}
.feature1 h1 a, .feature2 h1 a {
	color:#3D1504;
	text-decoration:none;
	background:none;
	border:0;
}
.feature1 h1 a:hover, .feature2 h1 a:hover {
	color:#3D1504;
	text-decoration:none;
	background:none;
	border:0;
}
#notice {
	border-bottom:1px solid #F0E5A1;
	background-color:#FFF9BD;
	display:block;
	padding:8px 0;
	text-align:center;
	position:absolute;
	width:100%;
}
.reel-wrap {
	clear:both;
	height:300px;
	margin-bottom:20px;
}
.success, .failure {
	padding:3px 4px;
	clear:both;
	display:block;
	margin:10px 0;
}
.success {
	background-color:#DBFADB;
}
.failure {
	background-color:#FADBDB;
}
.cform li#li--6 {
	height:160px;
}
.cform ol {
	padding:0;
	margin:0;
}
.cform li {
	padding:0;
	margin:0;
	line-height:25px;
	list-style:none;
}
.cform label {
	display:inline-block;
	line-height:normal;
	margin:6px 10px 0pt 0pt;
	text-align:left;
	vertical-align:top;
	width:130px;
}
.cform input, .cform textarea {
	width:290px;
	padding:4px;
	border:1px solid #77B8CE;
}
.cform input.sendbutton {
	width:auto;
	padding:3px 8px;
}
.cform input.fldrequired {
	border:1px solid #77B8CE;
}
form.cform {
	margin:15px 0;
}
.cform .cferror {
	border:1px solid #FF0000;
}
span.reqtxt, span.emailreqtxt {
	color:#AAAAAA;
	display:block;
	font-size:75%;
	line-height:1.2em;
	margin:-6px 0pt 0pt;
	vertical-align:top;
}
input.fldrequired {
	border:1px solid #FADBDB;
}
fieldset.cf_hidden {
	display:none;
}
.direct-contact-details span {
	float:left;
	display:block;
	width:60px;
	font-weight:bold;
}
.direct-contact-details li {
	height:35px;
	line-height:30px;
}
p.caption {
	background-color: #EEEEEE;
	border-left:3px double #888888;
	font-size:11px;
	padding:2px 5px;
}
.vvqbox {
	margin:0 0 4px !important;
} /* remove padding from around vipers quick video plug */
.video {
	display:inline;
	float:right;
	width:307px;
}
.video h2 {
	position:absolute;
}
.video p {
	padding-top:0;
	padding-bottom:0;
}
h2.plain {
	background:transparent none repeat scroll 0% 0%;
	color:#333333;
	font-size:18px;
	font-weight:normal;
	line-height:25px;
	margin:-6px 0 15px;
	padding:0;
}
ul.features-list {
	margin:10px 0 0;
	padding:0;
	list-style-position:inside;
	list-style-type:disc;
	font-weight:bold;
}
.features-list li {
	padding:0;
	margin:0;
	line-height:18px;
}
ul.latest-news-list {
	padding:0;
	margin:10px 0 0 0;
	float:left;
}
.guest-comments {
	float:left;
	display:inline;
	height:80px;
	margin-top:10px;
}
.latest-news-list li {
	padding:0;
	margin:0pt 0pt 10px;
}
.latest-news-list li ul {
	margin:10px 0 0 0;
	padding:0;
}
.latest-news-list li ul li {
	padding:0 0 0 5px;
	border-left:3px double #CCCCCC;
	margin:0 0 10px;
}
.latest-news-list h4 {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.booking-form-wrap {
	margin-top:25px;
	width:258px;
	background: url(images/elements/bg-booking-form.gif) 0 0 no-repeat;
}
.booking-form {
	padding:15px 15px 0;
}
.booking-form-wrap .booking-form h2 {
	font-size:17px;
	color:#333;
	text-transform: capitalize;
	padding:0;
	margin:0;
	background:transparent;
}
.booking-form-wrap .booking-form h2 span {
	background-color:#FFF;
	border-bottom:2px solid #FF8B16;
	padding:3px 8px;
}
.booking-form fieldset {
	margin:0;
	padding:10px;
	border:0;
}
.booking-form ul {
	margin:0;
	padding:5px 10px;
}
.booking-form li {
	padding:0;
	margin:0;
	line-height:22px;
}
.booking-form li+li+li+li+li {
	padding:0;
	margin:0;
	line-height:1px;
}
.booking-form li+li+li+li+li+li {
	padding:0;
	margin:0;
	line-height:22px;
}
.booking-form li a {
	color:#CAEFFF;
}
.booking-form li a:hover {
	color:#FFF;
}
.booking-form label {
	color:#FFFFFF;
	font-weight:bold;
}
.booking-form hr {
	background-color:#0173BC;
	border:medium none;
	height:1px;
	margin:5px 0;
	width:100%;
	padding:0;
}
.groups-form {
	background-color:#C3DCF3;
	margin:0 auto;
	padding: 15px 15px 0;
	width:450px;
}
.groups-form li {
	padding:4px 0;
}
.groups-form fieldset {
	border:0;
	margin:0 0 15px;
	padding:0;
}
.groups-form legend {
	margin-bottom:10px;
}
.search-results h2 {
	background:transparent;
}
.fade-comments {
	padding:15px 30px;
	line-height:1.8em;
	text-align:center;
}
.fade-comment a:hover {
	color:#333333;
	border:0;
	background:transparent;
}
.linklove {
	display:none;
}
ul.awards-list {
	margin:0 0 25px 0;
	padding:0;
}
.awards-list li {
	background:transparent url(images/elements/bg-star.png) no-repeat scroll 16px 4px;
	padding:4px 0 4px 40px;
	margin:0;
}
.faq-block {
	float:left;
	display:inline;
	margin-top:20px;
}
.faq-block h2 {
	margin-bottom:10px;
}
ol.faq li {
	clear:both;
	padding:5px 5px 0 !important;
}
.faq .alt {
	background-color:#DFEDF9 !important;
}
.photo-gallery {
	float:left;
	width:100%;
	display: inline;
}
*+html .nav-wrap {
	margin-top:14px;
}
ul.links {
	margin:10px 0;
	padding:0;
}
.links li {
	margin:0;
	padding:0;
}
.links .header {
	margin-top:15px;
}
.en-home-left {
	width:291px;
}
.en-home-right {
	display:block;
	float:right;
	width:306px;
}
.photo-gallery-teaser {
	margin-top:10px;
}
.photo-gallery-teaser a {
	margin-right:2px;
}
.photo-gallery-teaser a+a {
	margin-right:0;
}
.photo-gallery-teaser p {
	padding-bottom:0;
	padding-top:0;
}
.photo-gallery-teaser h2 {
	position:absolute;
}
h1#post-31 {
	display:none;
}
h1.en-home-left {
	width:290p;
}
.gallery-item {
	float:left;
}
.gallery-icon a {
	display:block;
}
.gallery-icon a:hover {
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
}
.hostel-art-gallery .p {
	margin:0;
	padding:0;
}
.gallery-icon a img {
	float: left;
	overflow:hidden;
	border:4px solid #FFF;
	margin: -4px;
}
.photos-teaser-wrap {
	background-color:#E6E6E6;
	padding:1px;
	margin-bottom:20px;
}
.photos-teaser-wrap h2 {
	position:absolute;
	z-index:2000;
}
.photos-teaser-wrap dl {
	padding:0;
	margin:0;
}
.photos-teaser-wrap p {
	clear:both;
	display:block;
	margin:0;
	padding:7px 5px 5px;
}
.faq-summary .faq {
	line-height:16px;
	list-style-image:none;
	list-style-position:inside;
	margin:0;
	padding:0 0 0 10px;
}
.faq-summary .faq li {
	padding-left:0 !important;
}
.faq-summary {
	margin-bottom:10px;
}
.faq-summary strong {
	margin-bottom:20px 0 5px;
}
.login {
	background:#029CDC;
}
#login {
	background-color:#FFF;
	width:400px;
	margin:150px auto 0;
	padding:20px;
}
#login h1 {
	text-indent:-99999px;
	display:block;
	margin:0 auto;
}
#login #nav {
	float:none;
}
#login #nav a, #login #nav a:hover {
	color:#0099FF;
}
.message {
	background-color:#FFFFCC;
	border:1px solid #FFFF99;
	margin:10px 0;
	padding:5px;
}
#backtoblog {
	display:none;
}
#wp-calendar {
	empty-cells:show;
	width:170px;
	float:left;
	margin:15px 20px 0 0;
}
#ec3_big_cal table td p {
	background-color:#FFFFDD;
	font-size:9px;
	margin:4px 4px 10px;
	padding:3px;
}
#ec3_big_cal .ec3_event a {
	color:#333333;
}
h1#post-3 {
	display:none;
}
.events-homepage {
	display:block;
	float:left;
	width:720px;
}
.individual-upcoming-events li span.date {
	float:left;
	display:block;
	width:140px;
}
.individual-upcoming-events li {
	line-height:20px;
}
.events-homepage li span.date {
	float:left;
	display:block;
	width:95px;
	position:absolute;
}
.individual-upcoming-events li.ec3_list {
	line-height:20px;
}
.past-individual-upcoming-events h2 {
	color: #666666;
	font-size: 16px;
	border-bottom:1px dotted #999;
}
.past-individual-upcoming-events li span.date {
	float:left;
	display:block;
	width:140px;
	color:#BBB;
}
.past-individual-upcoming-events li {
	line-height:20px;
}
.past-individual-upcoming-events a {
	color:#BBB;
}
.past-individual-upcoming-events a:hover {
	color: #999999;
}
.past-individual-upcoming-events li.ec3_list {
	line-height:20px;
}
.events-homepage li.ec3_list {
	display:block;
	float:left;
	line-height:20px;
	position:relative;
}
.ec3_events .ec3_list {
	color:#999999;
	margin-left:0;
	word-spacing: normal;
}
.ec3_events li:hover.ec3_list span {
	color:#333333;
}
.ec3_events li.ec3_list ul {
	display:inline;
	float:right;
	margin-left:100px;
	text-align:left;
	width:620px;
}
.events-homepage p.highlight {
	margin-top:15px;
}
.profile-links ul,  ul.ec3_events {
	line-height:20px;
	margin:15px 0;
}
.ec3_list li {
}
.home-promo-wrap li {
	display:inline;
	float:left;
	padding:10px;
	width:160px;
	cursor:pointer;
	border-left:0;
	position:relative;
}
.home-promo-wrap li+li {
	border-left:1px solid #CCCCCC;
}
.home-promo-wrap li:hover {
	background-color:#FFFFCC;
}
.home-promo-wrap li h2 {
	background:transparent url(images/white-80-trans.png);
	font-size:12px;
	position:absolute;
	clear:left;
	left:10px;
	top:182px;
}
.home-promo-wrap li h2 a {
	color:#333333;
}
.home-intro-wrap h1 {
	font-weight:normal;
}
.home-intro-wrap h2 {
	background: transparent;
	color:#666666;
	font-weight:normal;
	font-size:16px;
	font-family:'Trebuchet MS', Verdana, Arial, sans-serif;
	padding:0 0 15px 0;
}
#wp-calendar table th {
	background-color: #C7C7C7;
	color:#FFFFFF;
}
#wp-calendar caption {
	background-color:#999999;
	color:#FFFFFF;
	padding:3px 0;
}
#wp-calendar caption a,  #wp-calendar caption a:hover {
	color:#FFFFFF;
}
#wp-calendar table td:hover {
	border:0;
	padding:0;
}
#wp-calendar table {
	color:#999999;
}
#wp-calendar table+table caption {
	margin-top:20px;
}
.newsletter-signup-form {
	background:url(images/newsletter-signup-bg-trans.png) left bottom no-repeat;
	width:229px;
	padding:10px;
}
.newsletter-signup-form p {
	font-size:10px;
	color:#FFFFFF;
}
.newsletter-signup-form h3 {
	font-size:14px;
	color:#FFFFFF;
}
.title-sub {
	border-top:1px solid #BFE5ED;
	color:#BFE5ED;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:5px 0 0;
	padding:0 0 25px;
	border-bottom:0;
	text-align:center;
}
.ie7_anon {
	display:none !important;
}
.profile-image {
	float:right;
	margin:0.5em 0 20px 20px;
}
.profile-about h2 {
}
.contact-details {
	float:left;
	width:445px;
	display: inline;
}
.contact-form {
	float:right;
	width:445px;
	display:inline;
}
.contact-details li {
	line-height:20px;
}
.contact-details li span {
	display:block;
	float:left;
	width:60px;
}
.contact-details ul {
	margin:15px 0;
}
.blog-list .post-title h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
}
.post-wrap {
	border-bottom:1px solid #C0DFE9;
	margin-bottom:1em;
	padding-bottom:1em;
}
.main-col div.ec3_iconlet {
	border:2px solid #EEEEEE;
	float:left;
	font-size:1em;
	margin:0pt 15px 15px 0pt;
	padding:0.3ex;
	text-align:center;
}
.main-col div.ec3_iconlet td.ec3_multi_end {
	border-left:1px solid #CCCCCC;
}
