/*
File:			custom.css
Description:	Custom styles for Your Theme

HOW TO USE THIS FILE:

Override any class you want and it will change default styling to suit your needs.

    1. Open style.css file and find any clasess you want to override
	2. Copy classes to override in this file, make sure you put classes outside
	3. Activate custom.css file in theme admin panel

*/
/* START OVERRIDING / ADDING NEW CLASESS BELOW THIS LINE */
.wrapper{
	width:954px;
}
.page{
	float: left;
	padding: 9px 0px 10px 0px;
	width: 944px;
}
#header{
	width:100%;
	height:111px;
	background:url(/media/elements/South-Lake-Tahoe-landscape-header.jpg) no-repeat top center scroll;
	text-align:center;
}
.sidebar_right{
	margin-right:20px;
	padding-left:25px;
}
.sidebar{
	width:250px;
}
div.sidebar-div p{
	color:#333;
	padding:7px;
}
.content_left, .footer_left, .fl {
	margin-left:10px;
}

/* Post -> Form */
div.entry form{
	margin:0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.entry form label.contact{
	display:block;
	width:120px;
	font-weight:bold;
}
div.entry form table.contactForm td.submitForm{
	text-align:center;
}
div.wpcf7-mail-sent-ok {
	background-color:#CCFF99;
	color:#000000;
}

/* PAGE -> Footer -> WIDGETS */
#footer-widgets{
	padding:0;
}
/* PAGE -> FOOTER -> BANNER-AD */
#footer-banner-ad{
	width:100%;
	height:60px;
	text-align:center;
	overflow:hidden;
}


/* SIDEBAR */
h3.sideTitle{
	width:235px;
	margin:0 0 0 0;
	padding:5px 0 7px 15px;
	background-color:#191919;
	color:#fff;
	font-family:Georgia;
	font-size:18px;
	font-weight:normal;
}
h3.sideTitle a{
	color:#fff;
	text-decoration:none;
	display:block;
}

.sidebar-google-ad{
	margin: 0 0 25px 0;
}
#sidebar-linkdir{
	margin: 0 0 16px 0;
	width:250px;
	font-family:Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
}
#sidebar-linkdir ul{
	
}
#sidebar-linkdir ul li{
	margin:0 0 0 16px;
}
#sidebar-linkdir ul li:hover{
	
}
#sidebar-linkdir ul li a{
	display:block;
	padding:6px 6px 5px 12px;
}
#sidebar-linkdir ul li a:hover{
	background-color:#bdf; /* #70adff */
}
#sidebar-linkdir ul li.parent{
	border: none;
	margin:0;
	font-size:1.3em;
	background-color:#70adff;
}
#sidebar-linkdir ul li.parent a{
	padding:7px 6px 5px 12px;
}
#sidebar-linkdir ul li.current{
	background-color:#bdf; /* #70adff */
	text-decoration:none;
}

/* SIDEBAR -> AD */
.sidebar-ad-250x250{
	width:250px;
	height:250px;
	overflow:hidden;
	margin:0 0 20px 0;
	color:#333;
}

.sidebar-ad-250x250 p{
	color:#333;
}

/* SIDEBAR -> Map */
#sidebar-map{
	font: 11px Verdana, Arial, Sans-Serif;
	margin-bottom:25px;
}
#sidebar-map ul li{
	padding: 4px 0 0 0;
}

#sidebar-map ul li ul li{
	background: none;
}

#sidebar-map #addresses{
	margin:6px 0 0 0;
}

#sidebar-map ul.addresses{
	padding:0;
	margin:0;
}
#sidebar-map ul.addresses li{
	width:242px; /* 350 - padding-left */
	overflow:hidden;
	padding:3px 0 2px 8px;
	margin:0;
}
#sidebar-map ul.addresses li b{
	cursor:pointer;
}



.Gmp{
	cursor: pointer;
	height: 38px;
	width: 24px;
	float:left;
	margin:3px 6px 0 0;
}
.GmpA{
	background: transparent url(/media/elements/Gmap_icons.png) no-repeat scroll 0 0;
}
.GmpB{
	background: transparent url(/media/elements//Gmap_icons.png) no-repeat scroll 0 -38px;
}
.GmpC{
	background: transparent url(/media/elements//Gmap_icons.png) no-repeat scroll 0 -76px;
}
.GmpD{
	background: transparent url(/media/elements//Gmap_icons.png) no-repeat scroll 0 -114px;
}
.GmpE{
	background: transparent url(/media/elements//Gmap_icons.png) no-repeat scroll 0 -152px;
}
.GmpF{
	background: transparent url(/media/elements//Gmap_icons.png) no-repeat scroll 0 -190px;
}
.GmpG{
	background: transparent url(/media/elements//Gmap_icons.png) no-repeat scroll 0 -228px;
}
.GmpH{
	background: transparent url(/media/elements//Gmap_icons.png) no-repeat scroll 0 -266px;
}
.GmpI{
	background: transparent url(/media/elements//Gmap_icons.png) no-repeat scroll 0 -304px;
}
.GmpJ{
	background: transparent url(/media/elements//Gmap_icons.png) no-repeat scroll 0 -342px;
}

/* SIDEBAR -> Search */
#searchsubmit{
	margin-left:7px;
}

/* SIDEBAR -> Help Us */
#sidebar-helpus-form{
}
#sidebar-helpus-form p.question{
	margin:0 0 8px 0;
}
#sidebar-helpus-form span.your-name input{
	margin:2px 0;
	width:200px;
}
#helpus-message{
	margin:2px 0;
}
#sidebar-helpus-form div.wpcf7-response-output{
	margin:0.5em 0;
	width:176px;
	text-align:center;
}



/* FOOTER */
	#footerContainer{
		width: 100%;
		background: #fff url(images/waves4.png) top center repeat-x scroll;
		float:left;
		clear: both;
		padding:0;
		font-family: Verdana, Arial, Sans-Serif;
		font-size: 62.5%; /* Resets 1em to 10px */
	}
	#footer {
	
		margin:0 auto;
		width: 930px;
		height:80px;
		padding:60px 0 0 0;
		font-size:1.4em;
		}
	
	.linkdir{
		float: left;
		margin:0 0 20px 20px;
		text-align:left;
	}
	
	.linkdir .linkBlock{
		float: left;
	}
	.linkdir .linkBlock a{
		display:block;
		color: #cdf;
	}
	.linkdir .linkBlock a:hover{
		color:#0cf;
	}
	.linkdir .linkBlock a:active{
		color:#F93;
	}
	.linkdir .linkBlock a:visited{
		color:#09f;
	}
	.linkdir .linkBlock a.category{
		text-decoration:none;
		text-transform:uppercase;
		font-size:12px;
		padding:0 4px;
		display:block;
		margin-bottom:1px;
	}
	.linkdir .linkBlock a.current-cat-parent{
		background:url(/media/bgs/111122_50op.png) repeat scroll;
		color:#9bd;
	}
	.linkdir .linkBlock a.current-cat-parent:hover{
		color:#9bd;
	}
	.linkdir .linkBlock a.subcategory{
		margin:0 0 0 6px;
		padding:0 2px 0 2px;
	}
	.linkdir .linkBlock a.current-cat{
		background:url(/media/bgs/111122_50op.png) repeat scroll;
		display:inline;
		color:#9bd;
	}
	.linkdir .linkBlock a.current-cat:hover{
		color:#9bd;
		text-decoration:none;
	}
	
	/* Copyright */
	#copyContainer{
	
	}
	#copy{
		margin:0;
		padding:3px 0 2px 0;
		float:left;
		width:100%;
		background:url(/media/bgs/111122_50op.png) repeat scroll;
		color:#69c;
		font-size:10px;
		line-height:16px;
		text-align:center;
	}
	#copy li{
		display:inline;
		line-height:11px;
		border-right:solid 1px #06c;
		padding:0 4px 0 0px;
	}
	#copy li.last{
		border-right:none;
	}
	#copy li a{
		font-size:11px;
	}
	#copy a{
		color: #06c;
		text-decoration: none;
	}

	#copy a:hover {
		color:#0cf;
		text-decoration:none;
	}
	/* END Copyright */
	
	.linkdir .linkBlock a:hover {
	color:#00CCFF;
	}
	
.category-intro{
	float:left;
	padding:0;
	margin:0;
	width:610px;
}
.intro{
	padding:0;
}




/* LIGHTBOX IMAGE GALLERY FUNCTIONALITY */
#lightbox *{
	border:none;
	margin:0;
	padding:0;

}
#lightbox:hover{
	border:1px solid #666666;
}
#lightbox{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px dotted #CCCCCC;
	margin:0 0 6px;
	padding:7px;
}
#lightboxImage{
	width:auto;
	height:auto;
}


#outerImageContainer{
	height:300px; /* 300 pic + 6 x 2 padding + border */
	width:598px;
	position:relative;
}
#outerImageContainer a{
	background-color:transparent;
	text-decoration:none;
}
#hoverNav {
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	z-index:10;
	cursor:pointer;
}
#prevLink{

	float:left;
	left:0px;
	
}
#nextLink{
	float:right;
	right:0;
}
#prevLink, #nextLink{
	background-image: url(data:image/gif;base64,AAAA);
	display:block;
	height:100%;
	width:150px;
	cursor:pointer;
	position:absolute;
	top:0px;
	z-index:10;
}

#prevLink:hover, #prevLink:visited:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/prevlabel.gif) no-repeat scroll left 40px;
}

#nextLink:hover, #nextLink:visited:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(images/nextlabel.gif) no-repeat scroll right 40px;
}

#imageDataContainer{
	width:594px;
	margin-top:10px;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:10px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	color:#666;
	overflow:auto;
}
#imageDetails{
	float:left;
	text-align:left;
	width:68%;
}
#imageDescription{
	font-weight:normal;
}
#imagePhotographer{
	float:right;
	width:30%;
	text-align:right;
}
#imagePhotographer a{
	background:none;
	color:#666;
	font-weight:bold;
}

#imageData, #imageNumberDisplay{
	clear:left;
	display:block;
}
#imageNumberDisplay{
	text-align:right;
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
}
#imageTitle{
	font-weight:bold;
}
#imageNoScriptDirectory{
	font-family:Verdana,Helvetica,sans-serif;
	font-size:10px;
	background-color:#f0f3f6;
	margin-top:6px;
	padding:6px 10px;
}
#imageNoScriptDirectory ul{
	padding-left:20px;
}
