/*

Theme Name: Your Perfect Plan
Theme URI: http://www.yourperfectplan.com
Description: Your Perfect Plan Site
Version: 1.0
Author: Glenn Weatherson
Author URI: http://www.glennweatherson.com


Body
--------------------------------------------------*/
body {
font:62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;
color:#413434;
margin:0;
background:url('bg.jpg');
}

* {
margin:0;
padding:0;
}

code {
font:100% "Courier New", "Lucida Console", Arial;
}

a:link, a:hover, a:visited, a:active {
	color:#19b6ea;
	text-decoration:none;
}
/* header
--------------------------------------------------*/
#header {
height:100px;
}

#wrapper {
width:760px;
margin:20px 0px 0px 50px;
}

#script {
	behavior: url("/wp-content/themes/pngbehavior.htc");
	width:92px;
	height:530px;
	background:url('script.png');
	position:absolute;
	left:774px;
	top:130px;
}

label {
width:110px;
display:inline-block;
padding-right:5px;
}

/* header h1 (blogtitle)
--------------------------------------------------*/
#header h1 {
text-indent:-9999px;
background:url('logo.png') no-repeat;
width:200px;
height:201px;
border:none;
padding:0;
position:absolute;
margin:0px 0px -100px -15px;
z-index:100;
}

#header h1 a {
display:block;
width:200px;
height:200px;
}

#header h1 a:hover {
background:none;
}

/* navigation
--------------------------------------------------*/
#nav {
height:25px;
margin:0;
position:relative;
top:70px;
left:190px;
z-index:200;
}

#slideshow-wrapper {
position: relative;
top:-100px;
}

#loadTestimonials {
	width:690px;
	height:540px;
	position:relative;
	top:-107px;
	left:-27px;
}

#loadCollections {
	width:625px;
	height:500px;
	position:relative;
	top:-97px;
	left:-27px;	
	padding:97px 20px 0px 27px;
}

#thumbnails {
width:660px;
height:60px;
position: relative;
z-index: 999999;
}

.dm_album_iframe {
position: relative;
top:-90px;
left:90px;
width:590px;
height:600px;
}

#ifrm_photoablum1 {
width:570px;
height:800px;
}

#dm_taglines_container {
display:none;
}

.colImage {
	width:230px;
	height:400px;
	position:absolute;
	top:96px;
	left:35px;
}



.colText {
	width:350px;
	height:400px;
	position:absolute;
	left:310px;
}

#loadCollections img {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 0px;
}

#testimonialEntry {
	width:350px;
	position:relative;
	top:120px;
	left:50px;
	font-size:180% !important;
	line-height:160%;
}

#testimonialEntry em {
	font-size:90%;
	text-align:right;
	float:right;
}

.dear, #loadCollections h3 {
	font-size:200%;
	font-style:italic;
}

#testimonialsOne {
	background:url('testimonials/01.jpgg');
	width:690px;
	height:540px;
}
#testimonialsTwo {
	background:url('testimonials/02.jpgg');
	width:690px;
	height:540px;
}
#testimonialsThree {
	background:url('testimonials/03.jpgg');
	width:690px;
	height:540px;
}
#testimonialsFour {
	background:url('testimonials/04.jpgg');
	width:690px;
	height:540px;
}
#testimonialsFive {
	background:url('testimonials/05.jpgg');
	width:690px;
	height:540px;
}

#dayContent, #fullContent, #customContent, #coordContent {
	display:none;
	clear:both;
}

ul#coordList {
	list-style-type:none;
	padding:10px 0px 20px 22px;
	margin:0;
	width:655px;
	position:relative;
	left:-27px;
}

ul#coordList li {
	float:left;
	padding:10px;
	font-size:105%;
	background:none;
	margin:0;
	width:180px;
	text-indent:0;
}

ul#coordList a, ul#coordList a:visited {
	border-top:1px solid #3f78a4;
	color:#3f78a4;
	padding:2px;
	outline:none;
}

ul#coordList a:hover, ul#coordList a:active {
	color:#2a84ca;
	background:none;
	outline:none;
}


#nav li {
float:left;
list-style:none;
padding:0 10px 0 0;
}

#nav li a {
color:#fff;
font:1.3em "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
font-weight:400;
text-decoration:none;
display:block;
margin:1px 2px 0 0;
padding:5px;
outline:none;
}

#nav li a:hover {
color:#19b6ea;
background:none;
text-decoration:none;
}

#nav li a.active, #nav li.current_page_item a {
color:#19b6ea;
text-decoration:none;
}

.clear {
clear:both;
}

.entry ul {
	margin:0;
	padding:10px 0px 10px 10px;
}

.entry ul li {
	font-size:115%;
	line-height:145%;
	background:url('bullet.png') 0px 6px no-repeat;
	list-style-type:none;
	padding:0;
	margin:0px 0px 0px 0px;
	text-indent:10px;
}

.postmetadata {
margin-bottom:40px;
}

.contactRight a img {
border: none;
}


/* content
--------------------------------------------------*/

#content {
padding:0;
margin:0;
background:url('frame1-3.jpg');
height:608px;
width:758px;
z-index:10;
display:none;
}

#content .post p {
font-size:140%;
margin-bottom:25px;
}

#content .post p:last-of-type {
margin-bottom:0;
}

#content2 {
padding:0;
margin:0;
background:url('frame2-2.jpg');
height:608px;
width:758px;
z-index:10;
display:none;
}

#content3 {
padding:0;
margin:0;
background:url(frame3.jpg);
min-height:900px;
width:758px;
z-index:10;
}

#news li {
	width:680px;
	margin:0px 0px 0px 30px;
	padding:0;
	line-height:155%;
}
.eventHeader {
	margin:0;
	padding:0;
	text-indent:0;
	font-style:italic;
	float:left;
	color:#19b6ea;
	font-size:150%;
}

#content2 li {
	margin:0;
	padding:0;
	border:none;
}

.entry {
	width:625px;
	height:408px;
	padding-top:10px;
}

#blog {
	position:relative;
	top:150px;
	left:80px;
	width:642px;
	height:420px;
	overflow:auto;
}

.blogPost, .blogEntry {
	width:580px !important;	
	margin:10px;
}

#content p,#content2 p {
font-size:120%;
word-spacing:1px;
}

#content a,#content2 a {
text-decoration:none;
}

#content a:hover,#content2 a:hover {
background-color:#EFF8FB;
color:#000;
}

#content h2,#content2 h2 {
font-family:"Lucida Grande", "Lucida Sans Unicode", Trebuchet MS;
font-size:2.8em;
font-weight:400;
line-height:30px;
margin:15px 0;
padding:5px 0;
}

#content h2 a,#content2 h2 a {
text-decoration:none;
border:none;
}
/* border images / blockquote
--------------------------------------------------*/
img {
background:#ccc;
border:5px solid #fff;
padding:1px;
}

blockquote {
background:#EFF8FB;
border:1px solid #ccc;
margin:10px 0;
padding:5px 15px;
}

a:hover {
color:#000;
text-decoration:none;
background-color:#EFF8FB;
}

a.more {
display:block;
text-align:right;
color:#19b6ea;
text-decoration:none;
margin:10px 0 0;
}

a.more:hover {
text-decoration:none;
}

/* metadata under post
--------------------------------------------------*/
.post {
position:relative;
top:130px;
left:60px;
}

.single {
height:445px;
width:660px;
overflow: auto;
}

/* metadata sidebar ('about this post')
--------------------------------------------------*/
#news, #bottomNav, #bottomNav2 {
background:#663d0d;
border:1px solid #7e543a;
color:#fff;
font-size:120%;
margin:20px 0px 0px 0px;
text-indent:20px;
padding:10px;
width:740px;
height:60px;
list-style-type:none;
}

#aboutphoto {
list-style-type:none;
float:left;
margin:5px 0px 0px -10px;
padding:0px 40px 20px 0px;
width:300px;
}

.entry p {
	padding:2px 0px 2px 0px;
}

#bottomNav ul li {
	list-style-type:none;
	margin:0px 10px 0px 10px;
	padding:0;
	float:left;
	text-indent:0px;
	width:65px;
	height:65px;
	text-align:center;
}

#bottomNav ul li a {
	display:block;
}

#bottomNav2 ul li {
	list-style-type:none;
	margin:0px 10px 0px 10px;
	padding:0;
	float:left;
	text-indent:-9999px;
	width:65px;
	height:65px;
	position:relative;
	top:2px;
	text-align:center;
	display:block;
}

#bottomNav2 ul li a {
	display:block;
	width:65px;
	height:65px;
	outline:none;
	border:none;
	z-index:9999999;
}

#bottomNav2 ul li a:hover {
	background:none;
}

#bottomNav2 ul li a:active, #bottomNav2 ul li a:visited {
	outline:none;
	border:none;
}

#t1 {
	background:url('testimonials/thumb/01.jpg');
	text-indent:-9999px;
}
#t2 {
	background:url('testimonials/thumb/02.jpg');
	text-indent:-9999px;
}
#t3 {
	background:url('testimonials/thumb/03.jpg');
	text-indent:-9999px;
}
#t4 {
	background:url('testimonials/thumb/04.jpg');
	text-indent:-9999px;
}
#t5 {
	background:url('testimonials/thumb/05.jpg');
	text-indent:-9999px;
}

#bottomNav a, #bottomNav a:active, #bottomNav a:visited {
	color:#fff;
	text-decoration:none;
	outline:none;
}

#bottomNav a:hover {
	color:#19b6ea;
	background:none;
	text-decoration:none;
}


/* some input
--------------------------------------------------*/
input {
border:1px solid #CCC;
font-size:11px;
width:250px;
z-index:9999999;
padding:4px;
}

textarea {
	width:250px;
	padding:4px;
}

.wpcf7 {
	width:250px;
	float:left;
}

#submit {
	width:100px;
}

input:hover {
border:1px solid #db9798;
}

input:focus {
border:1px solid #19b6ea;
color:#333;
}


/* footer
--------------------------------------------------*/
#footer {
color:#fff;
padding:0;
margin:0;
text-align:center;
}

#footer a, #footer a:hover, #footer a:active, #footer a:visited {
	color:#19b6ea;
	text-decoration:none;
	background:none;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

ul {
margin:10px 10px 10px 20px;
}
