/* Rick DeVan, http://www.rickdevan.com */
/* rick-devan-screen.css */
/* Updated: 2010-02-24 */
/* Author: Rick DeVan, rick@pw2web.com, http://www.pw2web.com */
/* Code validated at http://www.w3c.org - http://jigsaw.w3.org/css-validator/validator?uri=http://www.rickdevan.com/external/css/rick-devan-screen.css */
/* Meyer Reset:begin */
@import "reset.css";
/* Meyer Reset:end */
/* Global body:begin */
html, body
{
	border:0;
	height:100%;
	margin:auto 0;
	padding:0
}
body
{
	background: #111;
	color:#e1e1e1;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.25em
}
/* Global body:end */
/* Global common:begin */
h1, h2, h3, h4, h5, h6
{
	clear:both;
	color:#acacac;
	font-family:"Times New Roman", Times, serif;
	font-weight:300;
	margin:auto
}
h1, h2, h3
{
	padding: 0
}
h1
{
	font-size:1em;
	line-height:1.62em;
	margin:1.03em 2.65em;
}

h2
{
	font-size:.81em;
	line-height:1.25em;
	margin:.63em 3.65em;
}
h1 + h2 
{
	margin-top:-1em
}

h3, h4, h5, h6
{
	font-size:.69em;
	line-height:.81em;
	margin:.40em 4.65em;
}
 
p, ul, ol
{
	clear:both
}

p
{
	font-size:.69em;
	line-height:1.46em;
	margin:1.46em .75em 1.46em  4.65em 
}

ul, ol {
	list-style:none;
}

ol
{
	list-style-position:inside
}

blockquote
{
 
	line-height:1.46em;
	margin:1.46em 2.65em 1.46em  1em;
	text-align: justify;
}

img
{
	border:0
}
sub, sup
{
	position:relative;
	vertical-align:baseline
}
sub
{
	bottom:auto
}
sup
{
 
	vertical-align: super;
}
acronym, abbr
{
  
	cursor:help
}
hr
{
	color:#666;
	width:100%;
	height: 1px;
}
 
pre
{
	color:#ccc;
	font-size:.8em;
	font-style:normal;
	margin:auto;
	text-align:left
}
caption
{
	color:#fc9;
	font-size:.69em
}
span
{
	margin:0;
 
}
/* Global common:end */
/* Global links:begin */
a:link
{
	 color:#e7dbbc 
}
a:visited
{
	color:#e1e1e1
}
  
a:hover, a:focus, a:active
{
	color:#d7d7d7;
}
 
/* Global links:end */
/* Global forms:begin */
form
{
	display:inline;
	margin:0
}
input, select, textarea
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}
textarea
{
	line-height:1.62em
}
label
{
	cursor:pointer
}
/* Global forms:end */
/* Global tables:begin */
table
{
	border:0;
	margin:0 0 1em;
	padding:0
}
table tr td
{
	padding:.5em
}
/* Global tables:end */
/* Global classes:begin */
.bold
{
	font-weight:700
}

.caption
{
	font-size:.2em
}


.clear
{
	clear:both
}

.credit
{
	font-size:0.4em
}

.float-left
{
	float:left;
	width:auto
}

.float-right
{
	float:right;
	width:auto
}
.footnote
{
	color:#959595;
	font-style:italic;
	margin-top:9.3em
}

.footnote + .footnote
{
	margin-top:1.46em
}
.highlight
{
	background:#ffc
}
.img-left
{
	float:left;
	margin:.31em .75em .31em 0;
	width:auto
}
.img-right
{
	float:right;
	margin:.31em .31em .75em;
	width:auto
}

.img-link
{
	border:1px solid #ec9568
}

.img-nolink
{
	border:1px solid #eaefe6
}

.italic
{
	font-style:italic
}

.media-caption
{
	color:#e7dbbc
	 
}


.no-padding
{
	padding:0
}
.no-indent
{
	margin-left:0;
	padding-left:0
}
.no-bullet
{
	list-style:none;
	list-style-image:none
}


.text-center
{
	text-align:center
}
.text-justify
{
	text-align:justify
}
.text-left
{
	text-align:left
}
.text-right
{
	text-align:right
}

.text-small
{
	font-size:.58em
}



.underline
{
	border-bottom:.06em solid
}

.vertical-align-bottom
{
	vertical-align:bottom
}

.vertical-align-middle
{
	vertical-align:middle
}

.vertical-align-top
{
	vertical-align:top
}

/* Global classes:end */
/* Site:page_container begin */
	
#page_container
{
	height: auto !important;	/* !important-Rule for modern Browser */
	height: 100%;			/* Min heigh for IE (<7) */
	margin:0 auto;
	min-height: 100%;		/* Min height for modern Browser */
	position:relative;
	width:100%;
	z-index:1;
	 
}
/* Site:page_container begin */
/* Site:header begin */
#temp {
	clear:both; 
	height:16px;
	margin: 0 auto;
	position:relative;
	top:0;
	width:960px;
	z-index:2
}
#available
{
	clear:both;
	height:17px;
	margin: 0 auto;
	position:relative;
	top:0;
	width:960px;
	z-index:2;
	
}
#available p {
margin-right:5em;
}
#header
{
	clear:both;
	height:53px;
	margin: 0 auto;
	position:relative;
	top:17px;
	width:960px;
	z-index:2
}

#logo
{
	height:53px;
	top:16px;
	left:54px;
	position:absolute;
	width:525px;
	z-index:3
}
#social
{
	float:right;
	height:24px;
	position:relative;
	right:53px;
	top:0;
	width:350px;
	z-index:3
}
#social span
{
	color:#333;
	float:right;
	padding:0;
	width:auto
}
#facebook
{
	float:right;
	height:24x;
	position:relative;
	right:53px;
	top:0;
	width:100px;
	z-index:3
}
#facebook span
{
	color:#333;
	float:right;
	padding:0;
	width:100px
}

/* Site:header end */
/* Site:nav begin */
#nav_container {
background:#111;
border-color:#707070;
border-style:solid none;
border-width:thin;
clear:both;
height:33px;
margin:0 auto;
position:relative;
top:17px;
width:100%;
z-index:2
}

 
#nav
{
	bottom:0;
	height:33px;
	margin: 0 auto;
	position:relative;
	width:960px;
	z-index:3
}

#nav ul
{
	float:right;
	font-size:.69em;
	line-height:1.1em;
	list-style:none;
	padding:.5em;
	position:relative;
	right:45px;
	width:auto
}
#nav li
{
	display:inline;
	width:100%
}
#nav li a
{ 
	border:0;
	padding:.3em 1.25em;
	text-decoration:none;
	font-weight: bold;
}
#nav li a:visited
{
	color:#707070
}
#nav li a:hover
{
	background: #111;

	color:#fff;
	padding:.3em 1.25em;
 
}

/* Site:nav end */
/* Site:main begin */

#main_container
{
	background:#111;
	clear:both;
	margin:0 auto;
	min-height:400px;
	
	top:17px;
	position:relative;
	width:960px;
	z-index:2
}



#main
{
	clear:both;
	margin: 0 auto;
	min-height:400px;
	position:relative;
	width:960px;
	z-index:3
}
#main p {
font-size:.69em
}
/* #main ul
{
	
	 font-size:.69em;
	height:auto;
	 margin:1.46em .75em 1.46em  3.65em


}*/
#main td {
font-size:.69em
}
#main ul, #main ol
{
	height:auto;
	margin:1.46em 2.06em;
}

#main li
{
	margin: 0
}
#main ol
{
	height:auto;
	 margin:1.46em .75em 1.46em  3.65em

}
/* #main li
{
	line-height:1.46em;
	  margin: 1.25em .69em; 
 
	text-align:left  
	

}
*/
#main dl
{
	height:auto;
	 margin:1.46em .75em 1.46em  3.65em

}
#main dt
{
	font-size:.69em;
	line-height:1.46em;
	  margin: 1.25em 1.25em; 
 
	text-align:left;
}
#main dd
{
	font-size:.69em;
	line-height:1.46em;
	  margin: 1.25em 2.25em; 
 
	text-align:left;
}

 

#content
{
	float:left;
	left:0;
	margin:0;
	min-height:400px;
	position:relative;
	width:327px;
	z-index:4
}
#content ul
{
	font-size:.69em;
	height:auto;
	list-style:none;
	margin:1.46em 2.06em;
}

#content li
{
	line-height:1.81em;
	margin: 1.25em;
	text-align:left;
}


#content_01
{
	float:left;
	left:0;
	margin: 0;
	min-height:400px;
	position:relative;
	width:327px;
	z-index:5
}

#content_01_a /* Search */
{
	float:left;
	height:25px;
	margin:0;
	position:relative;
	right:0;
	top:9px;
	width:327px;
	z-index:6
}

#content_01_b /* Calendar */
{
	float:left;
	height:auto;
	margin: 0 0 0 0;
	position:relative;
	top:0;
	right:0;
	width:327px;
	z-index:7
}

#content_01_b ul
{
	list-style:none;
	margin:0 0 0 4.06em ;
}

#content_01_b li
{
	list-style:none;
	margin:0 0 0 2em;
}

#content_01_c /* Categories, RSS, etc. */
{
	float:left;
	height:auto;
	margin:0;
	position:relative;
	right:0;
	top:0;
	width:327px;
	z-index:6
}
#gallery {

height:600px;
margin:0 auto; 
position:relative;
top:33px;
width:600px;
z-index:4

}
#photos
{
	float:right;
	min-height:400px;
	position:relative;
	width:540px;
	z-index:4;
	text-align: right;
	margin-top: 53px;
	margin-right: 53px;
	margin-bottom: 17px;
	margin-left: 17px;
}
#photos .media-caption
{
	color:#e7dbbc;
		font-style: normal;
	text-align: right
}
 #photos p
{
	clear:both;
	color:#959595;
	font-style:italic;
	margin:1.46em .75em 1.46em  1.46em; 
	text-align:right;
}
 
 #photos h2 {
	margin:1.46em .75em 1.46em  1.46em; 
 text-align:right
 }
 
#photos .text-small
{
	font-size:.5em
}

#photos tr .table-thumbnails
{
	margin:0;
	padding:0
}
#purchase_info 
{
	float:left;
	position:relative;
	width:540px;
	z-index:4;
	text-align:left;
	margin: 8px
} 
 #purchase_info p
{
	text-align: left;
	color: #959595;
	margin:1.46em .75em 1.46em  1.46em; 
	font-style: normal;
}
 
/* Site:main end */
/* Site:footer begin */

#footer_container {
background:#111;
border-color:#707070;
border-style:solid none;
border-width:thin;
clear:both;
height:139px;
margin:0 auto 20px;
position:relative;
top:67px;
width:100%;
z-index:2
}
 
/* Site:footer begin */
#footer
{
	
	clear:both;
	height:139px;
	margin:0 auto 20px auto;
	position:relative;
	top:0;
	width:960px;
	z-index:2
}
#footer_nav_01
{
	float:left;
	height:139px;
	left:0;
	position:relative;
	top:0;
	width:40%;
	z-index:3
}
#footer_nav_01 ul
{
	height:auto;
	margin:2.25em;
	text-align:left;
	width:72%
}
#footer_nav_01 li
{
	display:block;
	font-size:.6em;
	line-height:.81em;
	margin:1em;
	text-align:left;
	width:100%
}
#footer_nav_02
{
	float:right;
	height:139px;
	position:relative;
	right:0;
	top:0;
	width:40%;
	z-index:3
}
#footer_nav_02 ul
{
	height:auto;
	margin:2.25em;
	text-align:right;
	width:72%
}
#footer_nav_02 li
{
	display:block;
	font-size:.6em;
	line-height:.81em;
	margin:1em;
	text-align:right;
	width:100%
}
#footer_contact
{
	clear:both;
	height:auto;
	margin:0 auto 20px auto;
	position:relative;
	top:0;
	width:100%;
	z-index:3
}
#footer_contact ul
{
	height:auto;
	list-style:none;
	text-align:center
}
#footer_nav_01 li a, #footer_nav_02 li a
{
	display:inline
}
#footer_contact li  
{
	display:inline;
	font-size:.6em;
	line-height:1.46em;
	margin:1em
}
/* Site:footer end */
/* Site:place_holder - for index files in sub-directories - begin*/
#place_holder
{
	background:#111;
	margin:0 auto;
	position:relative;
	width:100%;
	z-index:1
}
/* Site:place_holder - for index files in sub-directories - end*/

/* Site:blog - content_01 - styles nested lists in blog - begin */ 
#content_01 ul ul
{
	font-size:inherit;
	margin:0;
	text-align:left;
}

#content_01 ul ul li
{
	margin:0;
	text-align:left;
}

/* Site:blog - content_02 - styles nested lists in blog - end */
/* Site:blog - content_02 - styles in blog - begin */ 
#content_01 .categories
{
	font-size:inherit;
	font-weight:700
}

#content_01 .cat-item
{
	font-size:inherit;
	font-weight:normal
}

#content_01 .archives
{
	font-size:inherit;
	font-weight:700
}

/* Site:blog - content_02 - styles in blog - end */ 
/* Site:blog - content_02 - RSS and TrackBack begin - comments.php */

.rss-trackback
{
	font-size:.69em;
	margin-left:6.92em
}

#wp-calendar
{
	border: 1px solid #ddd;
	empty-cells: show;
	float:left;
	font-size: .69em;
	margin: 0;
	position:relative;
	width: 75%;
	z-index:7
}

#wp-calendar #next a
{
	padding-right: .63em;
	text-align: right
}

#wp-calendar #prev a
{
	padding-left: .63em;
	text-align: left
}

#wp-calendar a
{
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover
{
	color: #fff;
	background-color: #666
}

#wp-calendar caption
{
	color: #999;
	font: 700 1em Georgia, "Times New Roman", Times, serif;
	padding: 0.5em 0;
	text-align:left
}

#wp-calendar td
{
	color: #ccc;
	font: normal .81em Georgia, "Times New Roman", Times, serif;
	letter-spacing: normal;
	padding: .01em 0;
	text-align: center
}

#wp-calendar td.pad:hover
{
	background: #fff
}

#wp-calendar td:hover 
{
	background: #eee;
	color: #111
}
#wp-calendar #today
{
	font-weight:bold;
	background-color: #666666;
}

#wp-calendar th
{
	font-size:.83em;
	font-style: normal;
	text-transform: capitalize;
	text-align: center;
}

/* Site:blog - content_02 - RSS and TrackBack end - comments.php */

.blog_rss_logo
{
	vertical-align:middle;
	border:0
}

#photo-blog-embed-landscape
{
	border-color:#707070;
border-style:solid;
border-width:thin;
	float:right;
	height:360px;
	position:relative;
	width:540px;
	z-index:5
}

#photo-blog-embed-portrait
{
	border-color:#707070;
	border-style:solid;
	border-width:thin;	
	float:right;
	height:540px;
	position:relative;
	width:360px;
	z-index:5
}
.share-on-facebook
{
	margin:-1.5em 0 0 4em
}




 
