﻿/*

Theme Name: Tahoe Sun

Theme URI:

Description: A clean and user friendly theme which highlights the blog content and user comments so beautifully. Made simple so anyone can maintain it easily, feel free to contact for additional support at <a href="http://www.webdesigncreatives.com">Web Design Creatives</a>.

Version: 2.0

Author: Web Design Creatives

Author URI: http://www.webdesigncreatives.com

Tags: white, orange, two-columns, fixed-width, right-sidebar

*/



/* Changelog

- Fixed the image caption problem

*/



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, fieldset, form, label, legend, p, blockquote, pre, a, abbr, acronym, address, code, del, em, img, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td  {

	margin: 0px; 

	padding: 0px;

}

img {

	border:none;

}

html, body {

	background:#EBEBEB;

	color: #333333;

	font:normal 85% Arial, Verdana, Helvetica, sans-serif;

	line-height:19px;

}

.post img {

	border: none;

	
	vertical-align:middle;

}

.post img.alignnone {

   float: none;

}



a, a:link {

	color:#37466f; 

	text-decoration:underline;

}

a:visited {

	color:#37466f;

}

a:hover, a:focus, a:active {

	color: #EA5400;

	text-decoration:underline;

}

ul, li {

	list-style:none;

}

h1, h2, h3, h4, h5 {

	font-family:Arial,Helvetica,sans-serif;

	margin-bottom: 10px;

}

h2 {

	color: #EA5400;

	margin-bottom: 15px;

	font-size:21px;

	font-weight:normal;

	line-height:30px;

}



/* Global 

---------------------------------------------------- */

#wraper {

	margin:20px auto 20px auto;	

	width:900px;

}

.tc{

	background:url(images/top-curve.gif) top right no-repeat;

	height: 9px;

	font-size: 0px;

	overflow: hidden;

}

.tc span{ 

	background:url(images/top-curve.gif) top left no-repeat;

	display: block;

	height: 9px;

	width: 10px;

	font-size: 0px;

}

.bc{

	background:url(images/bottom-curve.gif) top right no-repeat;

	height:9px;

	font-size: 0px;

	overflow:hidden;

}

.bc span{ 

	background:url(images/bottom-curve.gif) top left no-repeat;

	display: block;

	height: 9px;

	width: 10px;

	font-size: 0px;

}

.navigation {

	color:#EA5400;

	font-size:28px;

	font-weight:normal;

	line-height:30px;

	width:72%;

	overflow:hidden;

	margin-bottom:20px;

	font-size:28px;

}

.sml a {

	font-size:18px !important;	

}

.alignleft, .alignright {

	font-size:18px !important;

}

.navigation a {

	color:#EA5400;

	font-size:28px;

	font-weight:normal;

	line-height:30px;

	text-decoration:none;

}

.navigation a:hover {

	color:#000;

	text-decoration:underline;

}



.alignleft {

	float:left;

}



.alignright {

	float:right;

}



.sml .alignright {

	float:left;

}

/* Columns Class 

--------------------------------------------------------------*/

#content {

	padding-bottom: 10px;

	overflow: hidden;

	background: #fff;

	border-left: 1px solid #E4E4E4;

	border-right: 1px solid #E4E4E4;

	padding:25px 20px;

}

#content .post, #content .comments {

	width:72%;

	padding-right:3%;

	float:left;	

}



#sidebar {

	width: 25%;

	float: right;	

}



#content .post h2 {

   margin-left: 16px;

}



#content .post h2 span.comment {

	border:none;

}

#content .post h2 span.comment span {

	border:none;

	display: block;

	position:absolute;

	top:12px;

	right:2px;

	background: url(images/icon-comments.gif) 0 0 no-repeat;	

	font: normal 11px Arial, Verdana, Helvetica, sans-serif; 

	padding-left:20px;

	color:#666 !important;

	height:15px;

}

#content .post h2 span.comment a {

	display: block;

	background: url(images/icon-comments.gif) 0 0 no-repeat;	

	font: normal 11px Arial, Verdana, Helvetica, sans-serif; 

	padding-left:20px;

	color:#37466f !important;

	height:15px;

	text-decoration:underline;

	position:absolute;

	top:12px;

	right:2px;

}

#content .post h2 span.comment a:hover {

	font: normal 11px Arial, Verdana, Helvetica, sans-serif; 

	text-decoration:none;

}

#content .post h2.h2title {	

	color:#351905;

	font-size: 1.5em;

	width:100%;

	position:relative;

	border-top: 1px dotted #c0c7da;

	border-bottom: 1px dotted #c0c7da;

	margin-bottom:10px;

	padding:4px 0;

	font-weight: bold;

	overflow:hidden;

}

#content .post h2 a {

	color:#061337;

	text-decoration:underline;

	}

#content .post h2 a:hover {

	color:#000;

	font-weight:bold;

	text-decoration:underline;

	}	

h2 span.small {

	font: normal 0.65em Arial, Verdana, Helvetica, sans-serif; 

	color:#37466f; 

	padding-left: 10px;

	margin-left: 10px;

}

#content .post h2.h2title span a {

   color: #3057C0;

   text-decoration: underline;

}

#content .post h2.h2title span a:hover {

   font-weight: normal;

   color: #EA5400;

   text-decoration: underline;

}



.post h3 {

	color: #EA5400;

	font-size: 1.3em;

}

#content h5.comments {

	border-bottom:1px solid #D4D7D9;

	color: #37466F;

	font-family:Arial,Helvetica,sans-serif;

	font-size:18px;

	margin:10px 0 12px;

	padding:0;

	width:97%;

}



#commentwrapperlink, #content h5.comments, #commentwrapper form {

   margin-left: 16px;

}



abbr, acronym {

	border-bottom: 1px dotted #000000;

}

table { 

	border-collapse: collapse;

	font-size:11px;

	margin-bottom:20px;

}

caption, th, td { 

	text-align: left; 

	font-weight: normal; 

}

table, td, th { 

	vertical-align: middle; 

}



/* Header 

---------------------------------------------------------------*/

#header {

	position: relative;

	padding-bottom: 10px;

	overflow: hidden;

	background:#fff;

	border-left: 1px solid #E4E4E4;

	border-right: 1px solid #E4E4E4;

	padding: 11px 20px;

	float:left;

	width:858px;

}

#header h1 {

	float:left;

	width:60%;

}

.phone {

	float:right;

	border:none;

	margin-top:34px;

}

#header div{

	border:1px solid red;

	width:0;

	overflow:visible;

}

#header h1 a {

	color: #333333;

	text-decoration: none;

}

#header span.title {

	display:block;

	position:absolute;

	top:54px;

	left:22px;

	text-align: right;	

	color:#AFAFAF;

	font:normal 13px Arial, Verdana, Helvetica, sans-serif; 

	font-style: italic;

}



/* Global Navigation 

---------------------------------------------------------------*/

ul.phone{

	position: absolute;

	top:30px;

	right:10px;

}



/* Global Navigation 

---------------------------------------------------------------*/

ul.globalNav{

	position: absolute;

	top:11px;

	right:10px;

}

ul.globalNav li {

	display: inline;

	border-right:1px solid #EBEBEB;

	padding:1px 8px;

}

ul.globalNav li.last {

	border-right:none;

}

ul.globalNav li a, ul.globalNav li a:link {

	color: #3057c0;

	font: normal 1.1em Arial, Verdana, Helvetica, sans-serif;

	text-decoration:underline;

}

ul.globalNav li a:hover {

	color: #EA5400;

	text-decoration:underline;

}



/* Main Navigation 

---------------------------------------------------------------*/

#mainNav {

	background:#37466f;

	padding:8px 0 11px 10px;

	color: #EF9552;

	border-left:1px solid #E4E4E4;

	border-right:1px solid #E4E4E4;

	clear:left;

	height:19px;

}

#mainNav ul {

	width:600px;

	float:left;

	}

#mainNav li {

	display: inline;

	border-left:1px solid #6479b1;

	padding:1px 12px;

}

#mainNav .first {

	border:medium none;

}

#mainNav li a {

	color: #ffffff;

	font: bold 18px Arial, Verdana, Helvetica, sans-serif;

	text-decoration:none;

}

#mainNav li a:hover {

	text-decoration:underline;

}

.headSearch {

	float:right;

	margin-right:10px;

}

.keyword {

	float:left;

	background:url(images/search-text.gif) 0 0 no-repeat;

	width:129px;

	height:22px;

	border:none;

	font-size:11px;

	padding:4px 0 0 4px;

	color:#818181;

	margin:0 !important;

}	

.searchButton {

	float:left;

	background:url(images/search-button.gif) 0 0 no-repeat;

	width:60px;

	height:22px;

	border:none;

	margin:0 !important;

	}

	

/* Mixed Content Class

---------------------------------------------------------------*/

.post p {

	margin-bottom: 15px;
	padding-right:5px;
}

blockquote {

	background: url(images/quotes.gif) 0 0 no-repeat;

	padding-left: 50px;

	color: #000;

	margin:20px 0;

}

.post ul {

	font-size:12px;

	margin-bottom: 10px;

	color:#666;

	line-height:24px;

	margin:-8px 0 20px 15px;

}	

.post ul li {

	background: url(images/bullet-content.gif) 0 8px no-repeat;

	padding-left:15px;

}

.post ul li ul{

	font-size:12px;

	margin-bottom: 10px;

	line-height:24px;

	margin:0px;

}

.post ul li ul li {

	background: url(images/bullet-content2.gif) 0 8px no-repeat !important;

}

.post ol {

	margin-bottom: 10px;

	color:#666;

	margin:-8px 0 20px 35px;

}

.post ol li {

	list-style-type:decimal;

	padding-left:0px;

}

.post ol li ol{

	margin:5px 0 5px 18px;

}

.post a {

	text-decoration:underline;

	color:#3057C0;

}

.post a:hover {

	text-decoration:underline;

	color:#EA5400;

}

.postmetadata a:hover {

	text-decoration:underline;

	color:#EA5400;

	white-space:nowrap;

}

.post .postmetadata {

	margin:0 auto;

	width:89%;

	background:#eff3fd;

	color:#999999;

	font-size:11px;

	line-height:18px;	

	margin-bottom:30px;

	padding:5px 20px;

	

}

.entry {

	margin:0 auto;

	width:95%;

	clear:left;

}



.post .postmetadata a {

	color:#37466f !important;

	text-decoration:underline;

	}

.post .postmetadata a:hover {

	color:#37466f !important;

	text-decoration:underline;

	}



.post p a.post-edit-link {

   padding-left: 16px;

}



.tags {

	padding:0 15px;

	line-height:21px;

}	

.tags a {

	color:#9A8A7C !important;

	font-weight:bold;

	text-decoration:none;

}	

.tags a:hover {

	color:#000 !important;

	font-weight:bold;

	text-decoration:underline !important;

}



/* Table 

---------------------------------------------------------------*/

table {

	border:1px solid #F3E3D7;

	border-collapse: collapse;

}

td, th  {

	border: 1px solid #F3E3D7;

	padding:3px 4px;

}

th {

	font-weight:bold;

	background:#FFF6F0;

	color:#000;

}



/* Common Used Class 

---------------------------------------------------------------*/

.float_left {

	float: left;

}

.float_right {

	float: right;

}

.clear_both {

	clear: both;

}

abbr[title], acronym[title] {

	border-bottom:1px dotted #999999;

	cursor:help;

	font-style:italic;

}



/* Forms 

----------------------------------------------------------- */

fieldset {

	border: 1px solid #F3E3D7;

	padding: 10px;

	margin-bottom:15px;

}

legend {

	font:bold 14px Arial, Verdana, Helvetica, sans-serif; 

}

label {

	font:bold 11px Arial, Verdana, Helvetica, sans-serif; 

}

input[type="radio"], input[type="checkbox"] {

	margin-right:15px;

	vertical-align:bottom;

	}

input[type="button"], input[type="submit"] {

	margin:0 5px;

	}



/* Side bar

-------------------------------------------------------------*/



#sidebar .flexipages_widget ul li.page_item {

    display: none;

}



#sidebar .flexipages_widget ul li.current_page_item {

    display: list-item;

}



#sidebar .flexipages_widget ul li.current_page_item ul, #sidebar .flexipages_widget ul li.current_page_ancestor ul li.current_page_item ul {

    display: block;

}



#sidebar .flexipages_widget ul li.current_page_item ul li, #sidebar .flexipages_widget ul li.current_page_ancestor ul li.current_page_item {

    display: list-item;

}



#sidebar .flexipages_widget ul li.current_page_ancestor {

    display: list-item;

}



#sidebar .flexipages_widget ul li.current_page_ancestor ul {

    display: block;

}



#sidebar .flexipages_widget ul li.current_page_ancestor ul li {

    display: list-item;

}



#sidebar .flexipages_widget ul li.current_page_ancestor ul li ul {

    display: none;

}



#sidebar .flexipages_widget ul li.current_page_parent, #sidebar .flexipages_widget ul li.current_page_ancestor ul li ul li.current_page_parent {

    display: list-item;

}



#sidebar .flexipages_widget ul li.current_page_parent ul, #sidebar .flexipages_widget ul li.current_page_ancestor ul li.current_page_parent ul {

    display: block;

}



#sidebar .flexipages_widget ul li.current_page_parent ul li {

    display: list-item;

}



#sidebar .flexipages_widget  ul  li {

    list-style-type: none;

    background: transparent;

    margin-left: 5px;

    padding-left: 0;

    font-size:16px;

    font-weight:bold;

}



#sidebar .flexipages_widget  ul  li  ul {

    margin-left: 0px;

    padding-left: 5px;

}



#sidebar .flexipages_widget  ul  li  ul  li {

    background: transparent url(images/bullet-sidebar.gif) no-repeat scroll 0px 11px;

    margin-left: 1em;

    padding-left: 0;

}



#sidebar .flexipages_widget  ul  li  ul  li  ul  li {

    background: transparent url(images/orangecircle.gif) no-repeat scroll 0px 11px;

    margin-left: 10px;

    padding-left: 0;

}



#sidebar .flexipages_widget {

    background-color: #EBEBEB;

}



#sidebar .flexipages_widget  ul  li  a {

    color: #EA5400;

    text-decoration: none;

}



#sidebar .flexipages_widget  ul  li  ul  li a {

    color:#3057C0;

    font-size: 12px;

    font-weight: normal;

    text-decoration: underline;

}



#sidebar .flexipages_widget  ul  li  ul  li a:hover {

    color: #EA5400;

}



#sidebar h3 {

	color:#EA5400;

	margin:10px 0 8px 0;

	font-size:16px;

	font-weight:bold;

}

.rightPan {

	background: url(images/gray-top-curve.gif) #EBEBEB top right no-repeat;

	margin-bottom: 20px;

	text-indent:15px;

}

.rightPan span.stc {

	background: url(images/gray-top-curve.gif) top left no-repeat;

	display: block;

	height: 5px;

	width: 10px;

	line-height:0;

}



.gbc {

	background: url(images/gray-bottom-curve.gif) bottom right no-repeat;

	height:15px;

	font-size: 0px;

	line-height:0;

}

.gbc span.sbc {

	background: url(images/gray-bottom-curve.gif) bottom left no-repeat;

	display: block;

	height:15px;

	width: 10px;

}



#sidebar ul {

	line-height:25px;

}

#sidebar ul li {

	background: url(images/bullet-sidebar.gif) 15px 11px no-repeat;

	padding-left: 12px;

	margin-left:5px;

}

#sidebar ul li ul {

	margin-bottom: 0px;

}

#sidebar ul li ul li {

	background: url(images/bullet-content.gif) 15px 10px no-repeat;

	margin-left:0px;

}

#sidebar a {

	color: #333;

}

#sidebar a:hover {

	color:#000;

	text-decoration:none;

}



/* Footer 

------------------------------------------------------------*/

#footer {

	position: relative;

	padding: 10px 15px;

	font-size:10px;

	line-height:15px;

}

#footer p {

	text-align: center;

	position: relative;

	top: 10px;

	right:5px;

	font-size: 0.92em;

	padding-bottom:20px;

}



/* Comments 

------------------------------------------------------------*/

.commetmain {

	border-bottom:1px dotted #999;

	clear:both;

	height:100%;

	margin-bottom:15px;

	overflow:hidden;

	padding-top:10px;

        padding-bottom: 10px;

        margin-left: 16px;

}

.commetmainalt {

	background:#FFF2E8;

	border-bottom:1px dotted #999;

	clear:both;

	height:100%;

	margin-bottom:15px;

	overflow:hidden;

	padding:10px;

}

.commet_left {

	float:left;

	font-family:Arial,Helvetica,sans-serif;

	font-size:11px;

	width:15%;

	padding-right:15px;

}

.comment-author {

	font-size:11px;

	padding-bottom:5px;

        color: #37466F;

}

.comment-author strong, .comment-author strong a {

	font-size:14px;

	}

.commet_right {

	border-left:1px dotted #999;

	float:left;

	padding:5px 0 0 15px;

	width:76%;

}

.thecomment, .comment-body {

	margin:0;

}

.avatar {

	display:block;

	margin:5px 0 0 0;

}

small {

	color:#999;

}



/* Comments Form

------------------------------------------------------------*/



#commentform table, #commentform td {

   vertical-align: middle;

   border: 0;

}



#commentform table td.center {

   text-align: center;

}



#commentform table {

    float: left;

}



#commentform label {

	text-align:left;

	margin-bottom:15px;

	font-size:11px;

	font-weight:bold;

        width: 64px;

        vertical-align: middle;



}

.txtarea {

	width: 300px;

	padding:5px;

	margin-bottom:5px;

	border:1px solid #b8b8b8;

	background:#FAF8F8;

	font:12px Arial, Helvetica, sans-serif;

}

.txtarea:hover {

	border:1px solid #B6B6B6;

	background:#F4F3F3;

}

.Cmtbutton:hover {

	background:#000;

	border:medium none;

	color:#FAF8F8;	

}

.Cmtbutton {

	background:#EA5400;

	border:medium none;

	clear:both;

	color:#FAF8F8;

	font-family:Arial,Helvetica,sans-serif;

	font-size:12px;

	font-weight:bold;

	padding:5px;

	width:180px;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft {

	float: left;

}

.alignright {

	float: right;

}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	overflow:hidden;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption-dd {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

.wp-caption-text {

	overflow:none !important;

	margin:0 !important;

}

form p {

	margin:10px 0 0 0 !important;

}

dl {

	margin-bottom:15px;

}


/* vacation guide list */




img.frame {

border: #6699FF;

border-width:1px;

border-style:solid;
vertical-align:middle;
margin:3px;

}

img.frame:hover {

cursor:pointer;

}

.p1{color: #456}

.p1:hover{text-decoration:underline; cursor: pointer}

.p2{display: inline;} /* this property is changed for to display divs in single line in 22-06-09*/

.content{font-family: "Lucida Sans Unicode",sans-serif;}

table.maintable{
    border-spacing:10px;
	border:none;
	width: 100%;
	margin-bottom:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:19px;
	font-size:85%;
}
table.maintable td {
border:none;
padding:0px;
vertical-align:top;
font-size:12px;
}
.subtable{
	width: 100%;
	border-color: #CCCCCC;
    border-width: 1px;
    border-style: solid;
	background-color:#FAFAFA;
	margin-bottom:5px;

}
.subtable1{

	width: 100%;

	border-color: #CCCCCC;
	background-color: #FAFAFA;
    border-width: 1px;

    border-style: solid;

}

.propertyline{

color:#963;

font-weight:bold;
line-height:2;

}


.wtborder{

display:block;

}

.borderitem1{
padding-left: 12px;
padding-right: 12px;
display:inline;
border-bottom:3px solid #FFFFFF;
border-top:3px solid #FFFFFF;
border-left:3px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

.borderitem2{
padding-left: 12px;
padding-right: 12px;
display:inline;
border-bottom:3px solid #FFFFFF;
border-top:3px solid #FFFFFF;
border-left:2px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

.borderitem3{
padding-left: 12px;
padding-right: 12px;
display:inline;
border-bottom:3px solid #FFFFFF;
border-top:3px solid #FFFFFF;
border-left:2px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

.borderitem4{
padding-left: 12px;
padding-right: 12px;
display:inline;
border-bottom:3px solid #FFFFFF;
border-top:3px solid #FFFFFF;
border-left:2px solid #FFFFFF;
border-right:3px solid #FFFFFF;

}

.sortLink{
	border: none;
}

.p4{ 
	display:block;
	
margin-top:-35px;
padding-bottom:22px;
padding-left:322px;
vertical-align:text-top;
}}
.p2 img { border:0px; margin:0px;}
.mapCheckBoxes {
display:inline-block;
padding-right:6px;
}
.mapCheckBoxes br {
display:none;
}
.nav-controls {
text-align:center;
}
.attraction-propertyline {
float:left;
color:#963;
font-weight:bold;
}
table.gmap-table {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
border:none;
margin:0px;
}
table.gmap-table td {
border:none;
vertical-align:top;
}
table.gmap-table td img {
margin:0px;
}
table.poiCheckBoxesTable {
border:none;
}
table.poiCheckBoxesTable td {
border:none;
padding-top:8px;
}
/*changed by anil*/
.inactive-link {
	text-align:center;
	text-decoration:none;
	color:#37466F;
	font-weight:bold;
	cursor:pointer;
}
.active-btn {
	text-align:center;
	text-decoration:none;
	color:#37466F;
	font-weight:bold;
	cursor:pointer;
}
.link-hover {
	text-align:center;
	text-decoration:none;
	color:#37466F;
	font-weight:bold;
	cursor:pointer;
}
.inactive-link hover{
	text-align:center;
	text-decoration:none;
	color:#37466F;
	font-weight:bold;
	cursor:pointer;
}
.active-btn hover{
	text-align:center;
	text-decoration:none;
	color:#37466F;
	font-weight:bold;
}
.link-hover hover{
	text-align:center;
	text-decoration:none;
	color:#37466F;
	font-weight:bold;
	cursor:pointer;
}
.inactive-link {
	width:95px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	border: 2px solid #BDBDBD;
	height:auto;
	padding: 2px 2px 2px 2px;
	text-align:center;
	text-decoration:none;
	Text color:#37466F;
	cursor:pointer;
}
.active-btn  {
	width:95px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	border: 4px solid #385C70;
	height:auto;
	padding: 0px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	Text color:#37466F;
	cursor:pointer;
}
.link-hover {
	width:95px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	border: 4px solid #385C70;
	height:auto;
	padding: 0px 0px 0px 0px;
	text-align:center;
	text-decoration:none;
	Text color:#37466F;
	cursor:pointer;
}
.button-container
{
	height: 40px;
	width:351px;
}
.mpl_container{
width:100%;

} 
.distance
{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	float:none;
	width:15px;
}    