/*
Theme Name: Paroa Hotel
Theme URI: http://wordpress.org/
Description: Theme Developed for Paroa Hotel
Version: 1.0
Author: Jamie Barker
Author URI: http://tko.co.nz
*/

ul, li, form, p, h1, h2, h3, h4, h5, h6, a{
	padding:0px;
	margin:0px;
}

a img{
	border:0px none;
}

body{
	padding:0px;
	margin:0px;
	background-image:url(images/bg.png);
	background-repeat:repeat-x;
	background-color:#f0ede7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	height:100%;
	color:#333;
}

p{
	padding-bottom:5px;
}

a{
	color:#669900;
	text-decoration:none;
}

a:hover{
	color:#4f7600;
}

h1{
	position:relative;
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	color:#666666;
	line-height:25px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	vertical-align:top;
}

h1 .navigation{
	position:absolute;
	right:0px;
	padding:0px;
	margin:0px;
	border-top:0 none;
}

h1 form{
	float:right;
}

h2{
	font-size:18px;
	font-weight:bold;
	font-weight:normal;
	color:#669900;
	margin:0px 0px 10px 0px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

h2 span{
	color:#666666;
	font-size:12px;
	padding:0px 0px 0px 10px;
}

h3{
	font-size:16px;
	font-weight:bold;
	color:#669900;
	padding:0px 0px 6px 0px;
}

h3 .date{
	font-size:11px;
	color:#666666;
	padding:0px 0px 0px 8px;
}

h4{
	font-size:13px;
	font-weight:bold;
	color:#669900;
	margin:0px 0px 5px 0px;
}

h5{
	font-size:14px;
	font-weight:bold;
	color:#669900;
	padding:0px 0px 0px 0px;
}

h5 .date{
	font-size:11px;
	color:#666666;
	padding:0px 0px 0px 8px;
}

.padTop {
	padding-top:20px;
}
.padBottom {
	padding-bottom:20px;
}

.borderBottom {
	border-bottom:1px #999999 solid;
	margin-bottom:20px;
}



#wrapper{
	width:800px;
	margin:auto;
	background-color:#FFFFFF;
}

#inner{
	padding:0px 0px 0px 0px;
}

#cols{
	float:left;
	background-image:url(images/content_bg.png);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	width:800px;
	overflow:hidden;
}

#colsBig{
	background-image:url(images/page_inner_bg_big.gif);
	background-repeat:repeat-y;
}

#wrapper .paddedContent{
	padding:0px 20px 0px 20px;
}

/* header */
#header{
	height:100px;
	position:relative;
}

#logo{
	position:absolute;
	top:30px;
}

#search{
	position:absolute;
	top:33px;
	width:200px;
	text-align:right;
	left:560px;
}

#search .input{
	border:1px solid #cccccc;
}

.searchButton{
	width:20px;
	height:20px;
	background-image:url(images/search_button.png);
	background-repeat:no-repeat;
	border:0 none;
	cursor:pointer;
	vertical-align:top;
	margin:0px 0px 0px 0px;
}

/* Menu */

#menu{
	background-image:url(images/menu_bg.png);
	background-repeat:repeat-x;
	height:30px;
	width:800px;
	font-family:Arial, Helvetica, sans-serif;
}

#menu ul{
	list-style:none;
	background-color:#33FF99;
	padding:0px 0px 0px 0px;
}

#menu ul li{
	float:left;
	height:30px;
	background-image:url(images/menu_bg_norm.png);
	background-repeat:repeat-x;
	width:auto;
	clear:none;
}

#menu ul li:hover{
	background-position:0px -30px;
}

#menu ul li a{
	color:#FFFFFF;
	font-size:13px;
	display:block;
	padding:4px 17px 0px 15px;
	height:30px;
	background-image:url(images/menu_div.png);
	background-repeat:no-repeat;
	background-position:right 0px;
}

*html #menu ul li a{
	display:inline-block;
	height:26px;
}

#menu .page-item-15 a{
	background-image:none;
}

#menu .current_page_item{
	background-image:url(images/menu_current_bg.png);
}

/* Side Menu */
#sideMenu{
	
}

#sideMenu li{
	list-style:none;
	list-style-position:inside;
	border-top:1px #E8E8E8 solid;
}

#sideMenu li a{
	font-family:Georgia, "Times New Roman", Times, serif, "Palatino Linotype";
	font-size:14px;
	background-image:url(images/side_menu_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 10px;
	line-height:30px;
}

#sideMenu li ul{
	list-style:none;
	border-top:1px #E8E8E8 solid;
	padding:5px 0px 5px 0px;
}

#sideMenu li ul li{
	border:0 none;
}

#sideMenu li ul li a{
	font-family:Arial, Helvetica, sans-serif, Calibri;
	font-size:11px;
	color:#333333;
	line-height:20px;
	background-image:none;
	text-decoration:underline;
}

#sideMenu li ul li a:hover{
	color:#669900;
}

#sideMenu li ul li.current_page_item a{
	color:#FF6600;
}

#sideMenu li ul li.current_page_item a:hover{
	color:#4f7600;
}

/* subList Menu */


#subList{
	padding-top:10px;
}

#subList li{
	list-style:none;
	list-style-position:inside;
	border-top:1px #E8E8E8 solid;
}

#subList li a{
	font-family:Georgia, "Times New Roman", Times, serif, "Palatino Linotype";
	font-size:14px;
	background-image:url(images/side_menu_bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:0px 0px 0px 10px;
	line-height:30px;
}

#subList li ul{
	list-style:none;
	border-top:1px #E8E8E8 solid;
	padding:5px 0px 5px 0px;
}

#subList li ul li{
	border:0 none;
}

#subList li ul li a{
	font-family:Arial, Helvetica, sans-serif, Calibri;
	font-size:11px;
	color:#333333;
	line-height:20px;
	background-image:none;
	text-decoration:underline;
}

#subList li ul li a:hover{
	color:#669900;
}

#subList li ul li.current_page_item a{
	color:#FF6600;
}

#subList li ul li.current_page_item a:hover{
	color:#4f7600;
}


/* Top tiles */
.topTile{
	padding-bottom:10px;
}

/* Big Banner */
#bigBanner{
	height:200px;
	padding:0px 0px 0px 0px;
}

/* Cols */
#leftCol, #midCol{
	float:left;
}

#leftCol{
	width:160px;
	padding:20px;
	background-color:#eceae6;
}

#midCol{
	width:380px;
	padding:20px;
}

#rightCol{
	float:left;
	width:160px;
	padding:20px 20px 20px 0px;
	clear:none;
}

#bigCol{
	float:left;
	width:550px;
	padding:20px;
}

#bigCol ul{
	list-style-position:outside;
	list-style-image:url(images/bullet.gif);
	padding:0px 0px 0px 12px;
	font-size:12px;
}

#bigCol ul li{
	padding:0px 0px 8px 0px;
}

/* con */

.conTop, .conBottom, .conMid{
	width:150px;
	padding:0px 10px 0px 10px;
}

.conTop{
	height:10px;
	background-image:url(images/con_top.png);
	background-repeat:no-repeat;
}

.conBottom{
	height:10px;
	background-image:url(images/con_bottom.png);
	background-repeat:no-repeat;
}

.conMid{
	background-image:url(images/con_mid.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

/* facilities */
#facilities ul{
	list-style:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif, Calibri;
	color:#333333;
}

#facilities ul li{
	border-bottom:1px solid #E5E5E5;
	padding:5px 0px 5px 0px;
	width:160px;
}

#facilities ul li .img{
	float:left;
	width:20px;
	padding:0px 0px 0px 0px;
}

#facilities ul li .title{
	width:110px;
	display:inline-block;
	margin-left:12px;
	line-height:15px;
}

/* accomodation */

.accommodationHome{
	border-top:1px solid #E5E5E5;
	padding:15px 0px 0px 0px;
	margin-top:10px;
}

.accommodationHome h2{
	margin:0px 0px 4px 0px;
}

.accommodationHome .img{
	float:left;
	width:130px;
}

.accommodationHome .body{
	float:left;
	width:220px;
}

.accommodationHome .description, .accommodationHome .info{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#333333;
}

.accommodationHome .description{
	padding:0px 0px 3px 0px;
}

.accommodationHome .book{
	padding:4px 0px 0px 0px;
}

.tile{
	margin-bottom:10px; 
	cursor:pointer;
}

.tile a{
	color:#333333;
}


.accommodation{
	border-top:1px solid #E5E5E5;
	padding:15px 0px 0px 0px;
	margin-top:10px;
}

.accommodation h2{
	margin:0px 0px 10px 0px;

}

.accommodation h2 img{
	margin:0px 0px 0px 10px;
	vertical-align:baseline;
}

.accommodation .img{
	float:left;
	width:130px;
}

.accommodation .body{
	float:left;
	width:400px;
}

.accommodation .description, .accommodation .info{
	color:#333333;
}

.accommodation .description{
	padding:0px 0px 3px 0px;
}

.accommodation .book{
	padding:4px 0px 0px 0px;
}

.accommodation .gallery{
	margin-top:10px;
}

.tile{
	margin-bottom:10px; 
	cursor:pointer;
}

.tile a{
	color:#333333;
}

.bigBody{
	display:block;
	padding:0px 80px 10px 0px;
}

.restInfo p{
	font-size:11px;
	line-height:16px;
}

.restInfo .menu{
	background-image:url(images/menu_icon.gif);
	background-repeat:no-repeat;
	height:21px;
	display:inline-block;
	padding:0px 0px 0px 22px;
	cursor:pointer;
}

/* gallery */

#mainImageHolder{
	float:left;
	clear:both;
	background-image:url(images/loading_animation_small.gif);
	background-repeat:no-repeat;
	background-position:center center;
	min-height:200px;
	width:380px;
}

.galleryThumbs{
	float:left;
	clear:both;
}

.galleryThumbs img{
	float:left;
	padding:2px;
	width:46px;
	height:46px;
	margin:0px 4px 4px 0px;
	background-color:#E9E6E0;
	cursor:pointer;
	background-image:url(images/loading_animation_small_grey.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.galleryThumbs img:hover{
	background-color:#669900;
}

.thumbHead{
	font-size:11px;
	height:30px;
}

/* blog */

.blogItem{
	clear:both;
	padding:0px 0px 15px 0px;
	margin-bottom:10px;
	border-bottom:1px solid #E5E5E5;
}

.blogItem .left{
	float:left;
	width:90px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:14px;
}

.blogItem h4{
	display:inline-block;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:14px;
}

.blogItem .right{
	float:right;
	width:450px;
}

.blogItem img{
	float:left;
	width:70px;
	height:50px;
	padding:4px;
	margin:0px 10px 0px 0px;
	background-color:#E9E6E0;
	cursor:pointer;
	background-image:url(images/loading_animation_small_grey.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

.blogItem .body{
	width:90%;
	line-height:18px;
}

.blogItem .bottom{
	clear:both;
	line-height:12px;
	padding:0px;
	margin:0px;
	font-size:11px;
	padding:8px 0px 0px 2px;
}

.blogItem .bottom a{
	color:#e78c00;
}

.blogItem .comments{
	background-image:url(images/comments_icon.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 16px;
}

.blogItem .tags{
	padding:0px 0px 0px 20px;
}

/* pagination */
.navigation{
	border-top:1px #999999 solid;
	padding:10px 0px 0px 0px;
	font-size:11px;
	text-align:right;
}

.navigation .pages{
	margin-right:8px;
}

.navigation a{
	background-color:#679902;
	color:#FFFFFF;
	padding:2px 4px 2px 4px;
	margin-right:4px;
}

.navigation a:hover{
	background-color:#537c01;
}

.navigation .current{
	background-color:#000000;
	color:#FFFFFF;
	padding:2px 4px 2px 4px;
	margin-right:4px;
}

.navigationSingle{
	border-bottom:1px #999999 solid;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	font-size:11px;
}

.navigationSingle .alignleft{
	float:left;
}

.navigationSingle .alignright{
	float:right;
}

/*mis */

.clear{
	clear:both;
}

/* comments */

#commentHolder{
	background-color:#eaeaea;
	padding:20px 20px 20px 20px;
	margin:20px 0px 0px 0px;
}

#commentlist{
	margin:0px;
	padding:0px;
}

#postcomment{
	background-image:url(images/comments_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding:0px 0px 15px 16px;
	color:#e78b06;
	font-size:14px;
	font-weight:bold;
}

#commentform #comment{
	width:410px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#commentform label{
	float:left;
	width:90px;
	font-size:11px;
}

#commentform p{
	padding:0px 0px 6px 0px;
}

.blogDetailsHead{
	padding-bottom:12px;
}

#commentHolder ol{
	list-style:none;
}

#commentHolder li{
	border-bottom:1px #FFFFFF solid;
	margin-bottom:20px;
	padding-bottom:20px;
}

#commentHolder .avatar{
	float:left;
}

#commentHolder .avatar img{
	width:auto !important;
	height:auto !important;
}

#commentHolder .body{
	float:right;
	width:330px;
	padding:0px 30px 0px 0px;
	font-size:12px;
	margin-top:-4px;
}

#commentHolder img{
	padding:0px;
	margin:0px;
	background-color:none;
}

/* bookings */

#ui-datepicker-div{
	width:195px;
	height:184px;
	background-image:url(images/date_picker_bg.png);
	background-repeat:no-repeat;
	font-size:11px;
	display:none;
}

#ui-datepicker-div .ui-datepicker-header{
	width:188px;
	margin:4px 0px 0px 2px;
	line-height:25px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { 
	position:absolute;  
	color:#FFFFFF !important;
	cursor:pointer;
}
.ui-datepicker .ui-datepicker-next { 
	right:10px; 
}

.ui-datepicker .ui-datepicker-prev { 
	left:11px; 
}

.ui-datepicker .ui-datepicker-title { 
	margin:0px; 
	text-align: center; 
	color:#FFFFFF;
	font-weight:bold;
}

.ui-datepicker table{
	padding:0px;
	width:187px;
	margin:0px 0px 0px 3px;
	line-height:16px;
	border-spacing:1px;
}

.ui-datepicker table td{
	text-align:center;
	border:1px solid #CCCCCC;
	width:26px;
}

.ui-datepicker table td a{
	display:block;
	width:100%;
	height:100%;
	color:#333333;
}

.ui-datepicker thead{
	
}

.ui-datepicker-today a{
	background-color:#84F5FF !important;
}



/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.formTop{
	width:560px;
	height:12px;
	background-image:url(images/form_top.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	display:none;
}

.formMid{
	width:520px;
	float:left;
	clear:both;
	background-color:#e7e5e5;
	padding:10px 20px 20px 20px;
}

.formMid form{
	padding:0px;
	margin:0px;
}

.formBottom{
	width:560px;
	height:12px;
	background-image:url(images/form_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.bookingPriceHolder{
	width:150px;
	background-color:#FFFFFF;
	float:right;
	padding:4px 10px 10px 10px;
	margin:15px 0px 0px 0px;
	display:none;
}

.bookingPriceHolder .head{
	font-size:16px;
	font-weight:bold;
	line-height:30px;
}



.bookingPriceHolder #priceLabels{
	border-top:1px #999999 solid;
	
	padding:4px 0px 4px 0px;
	font-size:11px;
}


.bookingPriceHolder #priceLabels p{
	border-top:1px #E8E8E8 solid;
	padding:0px 0px 0px 0px;
	color:#333333;
}

.bookingPriceHolder .unitCost{
	float:left;
	font-weight:bold;
	width:51px;
	text-align:right;
}

.bookingPriceHolder #priceLabels p {
	clear:both;
	padding-top:2px;
}
.bookingPriceHolder #priceLabels p.noBorder{
	border:0 none !important;
	padding-top:0px;
}
.bookingPriceHolder #priceLabels p .left{
	float:left;
	width:99px;
	line-height:15px;
	padding-bottom:2px;
}

.bookingPriceHolder .total{
	border-top:1px #999999 solid;
	padding:5px 0px 10px 0px;
	clear:both;
}

.bookingPriceHolder .total .label{
	font-weight:bold;
	float:left;
}

.bookingPriceHolder .total #amount{
	float:right;
	color:#CC0000;
	font-weight:bold;
}


	

.formHolder{
	float:left;
	width:340px;
}

/* search page */

#searchPage #searchFormPage{
	float:right;
	padding:0px;
	margin:0px;
}

#searchPage .searchBar{
	border-bottom:1px #999999 solid;
	padding:0px 0px 20px 0px;
	margin-bottom:20px;
}

#searchPage #searchFormPage .input{
	border:1px solid #cccccc;
}

/* team member page */
.degree{
	font-size:14px;
	padding-right:6px;
}

/* footer */

#copyright{
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:0px 0px 20px 0px;
	padding:35px 20px 0px 20px;
	width:760px;
	height:90px;
	background-image:url(images/footer_bg.png);
	background-repeat:no-repeat;
	background-color:#f0ede7;
}

#copyright .left{
	float:left;
}

#copyright .right{
	float:right;
}

#copyright .bottom{
	float:left;
	clear:both;
	border-top:1px #FFFFFF solid;
	margin:5px 0px 0px 0px;
	width:760px;
	padding:4px 0px 0px 0px;
}

#copyright .bottomMenu{
	float:left;
}

#copyright .bottomMenu ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

#copyright .bottomMenu li{
	float:left;
	height:20px;
}

#copyright .bottomMenu li a{
	padding:0px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
}

/* Advert */

#Advert{
	background: url(images/advert_bg.png) no-repeat;
	width:140px;
	padding:10px;
}

#Advert h1{
	color:#fff;
	font-size:25px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

#Advert p{
	color:#fff;
}

#Advert a{
	display:block;
	background: url(images/advert_button.png) no-repeat;
	color:#fff;
	text-align:center;
	width:140px;
	padding:3px 0px 4px 0px;
}

#Advert a:hover{
	background-position:0px -40px;
}

