/*
Theme Name: Kauai
Theme URI: http://
Description: A theme based on the Kauai Vacation Rentals
Version: 1
Author: 
Author URI: http://
*/

/* Begin Typography & Colors */

@import url("reset.css");
@import url("menu.css");

body {
	background: #176ab6 url(images/body_bg.jpg) repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #5d5d5d;
	font-size: 12px;
	padding: 15px 0 0 0;
}

.clear {clear: both; height:0px; overflow:hidden}	

a:link, a:visited, a:active {
	color: #186cb7;
	text-decoration: none;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;	
}

a:hover {
	text-decoration: underline;
}

blockquote {
	padding: 10px;
}

h1,h2,h3,h4,h5,h6 {
	color: #5d5d5d;
}

h1 {
	font-size:20px;
}

h2 {
	font-size: 18px;
	margin-bottom: 10px;
}

h2.pageheader {
	font-size: 28px;
	margin-bottom: 20px;
}
h3 {
	font-size: 16px;
}

h4 {
	font-size: 14px;
	color: #186cb7;
}

h4 a:link,
h4 a:active,
h4 a:visited {
	font-size: 13px;
	color: #707070;
	font-weight: bold;	
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 13px;
}

p {
	margin-bottom: 10px;
	
}
.box  p {font-size:11px;}

#wrapper-repeat {
	background: url(images/wrapper_repeat.jpg) repeat-y left top;
	margin: 0 auto;
	width: 760px;
	text-align: left;
}

#wrapper-top {
	background: url(images/wrapper_top.jpg) no-repeat left top;
	padding: 10px 5px 0 5px;
}

#header {
	background: url(images/header_bg.jpg) no-repeat left top;
	height: 251px;
	position: relative;
	margin-bottom: 18px;
}

#header .logo {
	width: 513px;
	height: 58px;
	float: right;
	padding-right: 50px;
}

#header .logo a:link,
#header .logo a:active,
#header .logo a:visited {
	width: 513px;
	height: 58px;	
	cursor: pointer;
}

#header .main-menu {
	height: 22px;
	background: #186cb7;
	width: 578px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#header .main-menu ul li {
	float: left;
	line-height: 22px;
}

#header .main-menu ul li a:link,
#header .main-menu ul li a:active,
#header .main-menu ul li a:visited {
	color: #fff;
	font-size: 14px;
	padding: 0 15px;
	line-height: 22px;
	display: block;	
}

#header .main-menu ul li.active a:link,
#header .main-menu ul li.active a:active,
#header .main-menu ul li.active a:visited,
#header .main-menu ul li a:hover {
	background: #114b7f;
	text-decoration: none;
}


#container {
	padding: 0 12px;
}

#contentCol {
	width: 462px;
	float: left;
	padding-left: 0px;
}

#Imagegallary {
	width: 462px;
	padding-bottom: 25px;
	border-bottom: 1px solid #bcbcbc;
}

#Imagegallary_properties {
	width: 462px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bcbcbc;
	margin-bottom:20px;
}

#Imagegallary h2 {
	font-size: 22px;
	color: #5d5d5d;
}
#Imagegallary_properties a {
	margin-top:16px; 
	margin-bottom:12px;
	color:#186CB7;
	display:block;
	font-weight:bold;
	font-size:13px;
}

#content {
	padding: 0 0 0 0;
}

#contentInner {
	padding: 0px;
}

.contentheading, .componentheading {
	color:#5d5d5d;
	font-size:24px;
}


#contentInner .contentheading, 
#contentInner .componentheading {
	color:#5d5d5d;
	font-size: 28px;
	margin-bottom: 10px;
}


.small, .createdate, .modifydate {
	color: #333333;
	font-size: x-small;
}

#content ul {
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 22px;
}
.homecontent {padding-top:15px}
#content ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 25px;
}

#content ul li, #content ol li {
	padding-bottom: 3px;
	margin-left: 5px;
}

#content .article-row {
	width: 462px;	
	border-top: 1px solid #bcbcbc;	
	padding: 15px 0 0 0;
	margin-top:20px;
}
#content .article-row img {margin-bottom:10px}
#content .article-row p {font-size:12px; line-height:130%}
#content .article-row a:link,
#content .article-row a:active,
#content .article-row a:visited {
	text-decoration: underline;
}

#content .article-row a:hover {
	text-decoration: none;
}

#content .article-row .columleft {
	width: 220px;
	float: left;
}

#content .article-row .columright {
	width: 220px;
	float: right;	
}

#rightCol {
	width: 250px;
	float: right;
}

#rightCol .module {
	width: 250px;
	margin-bottom: 10px;	
}

#rightCol .module .searchwrap {
	background: url(images/search_bg.jpg) no-repeat left top;
	height: 32px;
	width: 251px;
	background-position:
}

#rightCol .module #s {	
	padding:5px 10px;
	width:190px;
	border: none;
	background: none;
	float: left;
}

#rightCol .module #searchsubmit {	
	width: 40px;
	background: none;
	border: none;
	color: #fff;
	height: 32px;
	line-height: 32px;
	text-indent: -9999px;
	cursor: pointer;
}

#rightCol .module-golden {
	width: 237px;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;	
	padding: 0 6px 10px 6px;
	margin-bottom: 10px;
}

#rightCol .module-golden h3 {
	background: #c0b27f;
	height: 32px;
	color: #fff;
	line-height: 32px;
	text-align: left;
	margin: 0 -6px 6px -6px;
	padding-left: 10px;
	font-size: 20px;
	font-weight:normal;
}

#rightCol .module-golden .boxWrap h4 {
	color: #5d5d5d;
	font-weight: bold;
	font-size: 14px;
	padding-left: 8px;
	margin-bottom:1px;
}

#rightCol .module-golden ul.first {
	float: left;
	width: 120px;
	border-right: 1px solid #c4c4c4;
	margin-left:0px;
}
#rightCol .module-golden ul i {
	font-size:11px;
	margin-bottom:6px;
	display:block;
	color:#999999
}

#rightCol .module-golden ul.last {
	border-right: none;
	float: left;
	margin-left:15px;
}

#rightCol .module-golden li {
	margin-bottom:5px;
	font-size:13px;
}

#rightCol .module-golden .date {
	color: #5d5d5d;
	font-size: 10px;	
	margin-bottom: 5px;
	padding-left: 8px;
}

#rightCol .module-golden .boxNone {
	border-bottom: 1px solid #bcbcbc;
	padding: 5px 0 6px 0;
	text-align: justify;
}

#rightCol .module-golden .boxNone.last {
	border: none;
}

#rightCol .module-golden .boxNone h4 {
	color: #186cb7;
	font-size:16px
}

#rightCol .module-golden .boxWrap {
	border-bottom: 1px solid #bcbcbc;
	padding: 0px 0 0px 0;
	margin-bottom:5px;
}

#rightCol .module-golden .boxWrap.last {
	border: none;
}

#rightCol .module-golden .box {
	background: #eeeeee;
	padding: 5px 6px 6px 8px;
	margin-bottom:10px;
}

#rightCol .module-golden .box ul {
	margin-top: 5px;
}

#rightCol .module-golden .box ul li {
	float: left;
	background: url(images/li.jpg) no-repeat left 2px;
	padding: 0 0 0 5px ;
}

#rightCol .module-golden .box ul li:first-child {
	background: none;
	padding-left: 0;
}

#rightCol .module-golden .entries {
	border-top: 0px solid #bcbcbc;
	padding: 0px 0;	
	font-size:11px;
	padding-bottom:6px;
}

#rightCol .module-golden .cat-item-10 {border:0}


#rightCol .module-golden .entries a:link,
#rightCol .module-golden .entries a:active,
#rightCol .module-golden .entries a:visited {
	color: #5d5d5d;
}

#rightCol .module-golden .entries a.nextentries:link,
#rightCol .module-golden .entries a.nextentries:active,
#rightCol .module-golden .entries a.nextentries:visited {
	background: url(images/previous_bg.jpg) no-repeat right 5px;	
	color: #5d5d5d;
	float: right;
	padding-right: 15px;
}


#rightCol .module-golden .entries a.preentries:link,
#rightCol .module-golden .entries a.preentries:active,
#rightCol .module-golden .entries a.preentries:visited {
	background: url(images/next_bg.jpg) no-repeat left 5px;	
	color: #5d5d5d;
	float: left;
	padding-left: 15px;
}

#rightCol .module-golden .rssreader {
	border-top: 1px solid #bcbcbc;
	padding: 5px 0;
}

#rightCol .module-golden .rssreader ul li {
	float: left;
	background: url(images/li.jpg) no-repeat left 2px;
	padding: 0px 5px 0px 8px;
}

#rightCol .module-golden .rssreader ul li.rss {
	background: url(images/rss.jpg) no-repeat left 2px; 
	padding-left: 20px;
}
#rightCol .module-golden .rssreader ul li a:link,
#rightCol .module-golden .rssreader ul li a:active,
#rightCol .module-golden .rssreader ul li a:visited {
	font-size: 11px;
}

#rightCol .module-gray {
	width: 238px;
	border-bottom: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;	
	padding: 0 6px 10px 6px;
	margin-bottom: 10px;	
	text-align: center;
	font-size: 14px;
}

#rightCol .module-gray h3 {
	background: #95a8b9;
	height: 32px;
	color: #fff;
	line-height: 32px;
	text-align: left;
	margin: 0 -6px 6px -6px;
	padding-left: 10px;
	font-size: 20px;
}


#footer {
	border-top: 1px solid #bcbcbc;
	padding: 0px 10px 20px 10px;
	font-size: 10px;
	margin-top:10px
}

#footer .module {
	width: 120px;
	float: left;
	padding-top: 14px;
	padding-left: 10px;
}

#footer .module h3 {
	color: #5d5d5d;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;	
}


#footer .module ul li {

}

#footer .module ul li a:link,
#footer .module ul li a:visited,
#footer .module ul li a:active {
	text-decoration: none;
	color: #5d5d5d;
	font-size: 11px;
}

#footer .module ul li a:hover {
	text-decoration: underline;
}

#footer .module-contact {
	width: 180px;
	border-left: 1px solid #999;
	padding: 0px 0 0 20px;
	margin-top: 14px;
	float: left;
}

#footer .module-contact a:link,
#footer .module-contact a:active,
#footer .module-contact a:visited {
	color: #5d5d5d;
}


#footer .module-contact h3 {
	color: #5d5d5d;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
}

#footer .module-copy {
	text-align: center;
	color: #acabab;
}

/**blog side bar**/
#rightCol .module-golden .box .blogside li a {
	font-size:11px;
}

#rightCol .module-golden .box ul.blogside li  {
	padding-right:5px;
}
/*Blog CSS */

.blog_item {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.blog_item:last-child {
	border-bottom: none;
}

.blog_item .b_titel,
.blog_item .b_creat {
	width: auto;
	float: left;
	margin-right: 6px!important;
	margin-right: 3px;
}

.blog_item .b_titel {
	font-size: 15px;
	margin-top:-2px;
}

.blog_item .b_tag ul li {
	display: inline;
	background: url(images/blog_tag_li.jpg) no-repeat right center;
	padding: 0px 5px 0px 0px!important;
	padding: 0px 3px 0px 2px;
}

.blog_item .b_tag ul li.last_tag {
	background: none;
	padding: 0px!important;
	padding: 0px 0px 0px 2px;
}

.blog_item .b_tag ul li a:link,
.blog_item .b_tag ul li a:active,
.blog_item .b_tag ul li a:visited {
	color: #5d5d5d;
	text-decoration: underline;
}

.blog_item .b_tag ul li a:hover {
	text-decoration: none;
}

.blog_item .b_content {
	margin: 5px 0px;
}

.blog_item .b_content h5 {	
	margin-bottom: 5px;
	font-weight: bold;
}


.blog_item .b_content ul li {
	background: url(images/blog_li.jpg) no-repeat left 5px;
	margin-bottom: 10px;
	padding-left: 5px;
}

.blog_item .bitem_footer ul li {
	background: url(images/bitem_footer_li.jpg) no-repeat right center;
	display: inline;
	padding: 0px 5px 0px 0px;
}

.blog_item .bitem_footer ul li.lastitem {
	background: none;
}

.module-golden.rssitem ul li {
	padding: 5px 0px;
	border-bottom: 1px solid #e5e5e5; 
}

.module-golden.rssitem ul li a:link,
.module-golden.rssitem ul li a:active,
.module-golden.rssitem ul li a:visited {
	color: #494949;
	font-size: 13px;
}


.module-golden.rssitem ul li.lastitem {
	border-bottom: none; 
}

.rss_bg {
	background: url(images/rss.gif) no-repeat right center;
	padding-right: 15px;
	text-align: right;
	font-size: 11px;
	width: auto;
	float: right;
	margin-right: 5px;
}

.rss_bg.h3 {
	margin-right: 10px;
}

/* rental_Property*/

.rental_address {
	border-bottom: 1px solid #bcbcbc;
	padding: 5px 5px 10px 5px;
	line-height:150%
}
.rental_address p {
	margin: 0px;
}
.rental_address .button {margin-top:10px;}

.rental_address ul li {
	background: url(images/blog_li.jpg) no-repeat left 5px;
	padding-left: 7px;
}
.last {
	border-bottom: 0; padding:0;
}
/* testimonials Page */

.testimonials_item {
	margin-bottom: 7px;
	padding-bottom: 7px; 
	border-bottom: 1px solid #bcbcbc; 
}

.testimonials_item img {
	float: left;
	margin-right: 10px;
}

/* Properties Landing Page */

.content_location_search {
	margin-bottom: 10px;
	padding-right: 5px; 
	width: 150px;
	float: left;
}

.content_price_search {
	margin-bottom: 10px;
	float: left;
	width: 150px;
}
.content_search {margin-bottom: 10px;}
.content_search select {float:left; margin-right:10px;}


/* Area Landing Page */

.arealanding_item {
	margin-bottom: 7px;
	padding-bottom: 7px; 
	border-bottom: 1px solid #bcbcbc;	
}

.arealanding_item h3 {
	font-weight: bold;
	margin-bottom: 3px;
}

.arealanding_item.last {
	border-bottom: none;	
}

.arealanding_item .icontent {
	width: 195px;
	float: left;
}

.arealanding_item img {float:right; margin-left:13px; margin-bottom:0px}

/* Price Landing Page */

.pricelanding_heading {
	padding-bottom: 5px; 
	margin-bottom: 10px;
	border-bottom: 1px solid #bcbcbc;
	font-size:24px;
}


/* End captions */

/*   jquery slideshow start    */



#Imagegallary_properties .panel-overlay h2 {
	font-size: 12px;
	margin-bottom: 10px;
	font-weight:700;
	color:#1d1f1e;
}	
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}

#not_found h2 {
	font-weight: bold;
	text-align: center;
	color:#176ab6;
}

#Imagegallary_properties h2 {font-size:20px;}
/*   jquery slideshow end    */

.boxNone p {font-size:.9em; margin-bottom:5px}
.activities  img {
	margin-left:10px;
	float:right;
}

.activities {margin-top:20px}
.activities h3 {font-family:Arial, Helvetica, sans-serif;font-size:15px;color:#186CB7;margin-bottom:5px}
.activities .callback {margin-bottom:5px;margin-top:0px; float:left; margin-left:0}
.services th {font-weight:bold; font-size:13px; vertical-align:top; padding-top:10px; border-top:1px solid #cccccc}
.services td {width:213px; font-size:12px;vertical-align:top;padding-top:3px; padding-bottom:3px; border-bottom:1px dotted #eeeeee}
.services strong {color:#0984AD; margin-top:10px; display:block}

#wedding_images {margin-bottom:10px}
#wedding_images img.left {float:left}
#wedding_images img.right {float:right}
#wedding_images img {width:230px}
.wedding p { line-height:130%;margin-bottom:5px;}
.wedding span { font-style:italic}
.wedding h3 { font-weight:bold; font-size:13px; margin-bottom:5px;}
.wedding_section {margin-bottom:20px}

.aboutus h3 { font-weight:bold; font-size:13px; margin-bottom:5px;}
.aboutus p { line-height:130%;margin-bottom:5px;}
.aboutus img.left {float:left; width:200px; height:150px; margin-right:10px; margin-bottom:10px}
.aboutus img.right {float:right; width:200px; height:150px; margin-left:10px; margin-bottom:10px}

.testimonials h3 { font-weight:bold; font-size:13px; margin-bottom:5px;}
.testimonials p { line-height:130%;margin-bottom:10px; border-bottom:1px solid #cccccc; padding-bottom:15px}
.testimonials span { display:block}

.contact h3 { font-weight:bold; font-size:13px; margin-bottom:5px;}
.contact p { line-height:130%;margin-bottom:15px;}
.contact span { display:block}
.postmetadata {	margin-top:15px}
#respond h3 {margin-bottom:5px;}
h2.blog_title {color:#186CB7}

.vr_area {border-bottom:1px solid #cccccc; margin-bottom:7px; padding-bottom:8px;}
.vr_area h3 {margin-bottom:6px; color:#666666; font-size:18px}
.vr_area a {color:#666666}
.vr_area img {float:left; margin-right:13px; margin-bottom:0px}
.vr_area p {margin-bottom:10px;float:right; width:195px; line-height:130%}
.vr_area:last-child {border-bottom:0}
.property_brief {border-bottom:1px solid #cccccc; margin-bottom:7px; padding-bottom:7px}
.property_brief:last-child {border-bottom:0}
.property_brief h3{margin-bottom:6px; color:#666666; font-size:18px}
.property_brief p {}
.property_brief a {color:#186CB7}
.property_brief img {float:RIGHT; margin-left:13px; margin-bottom:0px}

.listing #text { line-height:150%}
.princelinks {width:231px; float:left}
.princelinks a {display:block; margin-bottom:5px; font-size:16px;}

/* links back to home page */
a.liketext:link {
	color:#acabab;
	text-decoration:none;
}
a.liketext:visited {
	color:#acabab;
	text-decoration:none;
}
a.liketext:hover {
	color:#acabab;
	text-decoration:none;
}

a.context:link {
	color:#5d5d5d;
	text-decoration:none;
}
a.context:visited {
	color:#5d5d5d;
	text-decoration:none;
}
a.context:hover {
	color:#5d5d5d;
	text-decoration:none;
}
#imagegallery_properties .panel-overlay h2 {color:#000; font-size:12px; font-weight:bold}