/*
Theme Name: Heart's Adventure
Theme URI: http://www.heartsadventure.com/
Description: Created for Glen McClintock
Version: 1.0
Author: Appleseed Solutions
*/

    
/* Begin Structure */
   
	html, body {
 		min-height: 100%;
 		margin:0;
 		padding:0;
 		height:100%;  
 	  }
 	   
	body {
        background-color: white;
        position: relative;
        border:0;
        width:100%;
		font-size: 62.5%; /* Resets 1em to 10px */
		font-family: 'Lucida Grande', Tahoma, 'Trebuchet MS',Verdana, Arial, Sans-Serif;
		color: #333333;
    }
    
	.wrapper {
		left: 0px;
		top: 0px;
		position: relative;
		margin-right: auto;
		margin-left: auto;
		width: 900px;
		overflow: visible;
	}
		    
    #title-image {
		text-align: center;
		margin: 0px;
		left: 0px;
		top: 0px;
		position: relative;
		padding: 0px;
		height: 275px;
		width: 100%;
		background-position: center top;
		overflow:hidden;
	}
    #content {
		background-repeat: repeat-x;
		background-image: url(images/title-image-stones-border.jpg);
		text-align: center;
		margin: 0px;
		left: 0px;
		top: 0px;
		position: relative;
		padding: 0px;
		width: 100%;
		background-position: center top;
		overflow:hidden;
	}
		
    #logo {
		text-align: left;
		margin-right: auto;
		margin-left: auto;
		height: 108px;
		width: 440px;
		background-image: url(images/logo.gif);
		background-repeat: no-repeat;
		display: block;
		z-index: 0;
		position: relative;
	}
			
	.menu {
		width: 100%;
		top: 0px;
		padding-left: 0px;
		padding-bottom: 5px;
		padding-right: 0px;
		padding-top: 6px;
		background-color: #688180;
		border-right-style: none;
		border-left-style: none;
		border-right-width: 0px;
		border-left-width: 0px;
		border-bottom-color: #4e6363;
		border-top-color: #4e6363;
		border-bottom-style: solid;
		border-top-style: solid;
		border-bottom-width: 1px;
		border-top-width: 1px;
		margin: 0px;
		left: 0px;
		position: relative;
	}
	
	#menu1 { 
		background-position: center top; 
		background-image: url(images/title-image-stones-border.jpg); 
		background-repeat: repeat-x; 
		background-color: #efefef;
		text-align: right;
		border-right-style: none;
		border-left-style: none;
		border-right-width: 0px;
		border-left-width: 0px;
		border-bottom-color: #4e6363;
		border-bottom-style: solid;
		border-top-style: none;
		border-bottom-width: 1px;
		border-top-width: 0px;
		}
	
	#menu2 { 
		background-color: #688180;
		text-align: left;
		border-right-style: none;
		border-left-style: none;
		border-right-width: 0px;
		border-left-width: 0px;
		border-top-color: #4e6363;
		border-bottom-color: #4e6363;
		border-bottom-style: solid;
		border-top-style: solid;
		border-bottom-width: 1px;
		border-top-width: 1px;
	}
	
	#footer {
		clear: both;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 2em;
		top: 0px;
		z-index: 0;
		text-align: center;
		width: 100%;
		padding-left: 0px;
		padding-bottom: 5px;
		padding-right: 0px;
		padding-top: 5px;
		border-right-style: none;
		border-left-style: none;
		border-right-width: 0px;
		border-left-width: 0px;
		border-bottom-style: none;
		border-top-style: none;
		border-bottom-width: 0px;
		border-top-width: 0px;
		left: 0px;
		position: relative;
	}

    #search {
		width: 100%;
		margin-bottom: 1em;
		margin-top: 2em;
	}
	.pad {
		margin: 0px;
		left: 0px;
		top: 0px;
		position: relative;
		padding: 0px;
		width: 100%;
	}
	
	#pad1 {
		height: 20px;
	}
	
    .col1 {
        text-align: left;
        margin: 0px;
        width: 650px;
        float: left;
        padding-bottom: 30px;
        overflow:hidden;
		line-height: 1.2em;
	}
	
	.col2 {
        text-align: left;
        padding-top: 10px;
        min-height: 300px;
        margin: 0px;
        background-repeat: no-repeat;
        background-image: url(images/bg-col2.png);
        float:right;
        width: 200px;			/* Col2 content */
        position:relative;
		line-height: 1.2em;
    }
    
    /* Begin Typography */
    
    h1, h2 {
		letter-spacing: 0.1em;
		font-style: normal;
		font-weight: normal;
		font-size: 2.1em;
	}
	
	small {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 0.9em;
		line-height: 1.5em;
	}

	h1, h2, h3 {
		color: #3e413b;
		font-family: "Times New Roman", Times, serif;
		font-weight: bold;
	}

	.col1 h1, .col1 h2 {
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: .5em;
		padding: 0px;
		line-height: 1.5em;
	}

	h3 {
		font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
		font-size: 1.3em;
	}
	
	.sidebar h2, .sidebar h3 {
		padding-left: 0px;
		padding-bottom: .6em;
		padding-right: 0px;
		padding-top: .8em;
		margin: 0px;
		font-size: 1.2em;
	}
	
	a {
		font-weight: bold;
		text-decoration: none;
		color: #688180;
	}
		
	a:hover {
		text-decoration: underline;
	}
	
	h1 a, h2 a, h3 a {
		color: #688180;
	}
	
	h1 a:hover, h2 a:hover, h3 a:hover {
		text-decoration: underline;
		color: #688180;
	}
	
	.menu li {
		font-family: "Trebuchet MS", Verdana, "Lucida Grande", Arial, sans-serif;
		font-size: 1.1em;
	}

	.menu a, .menu a:hover {
	
		font-weight: bold;
	
		letter-spacing: 0.1em;
	
	}
	
	#menu2 a, #menu2 a:hover {
		color: #efefef;
	}
    
	.col1 p, .col1 li {
		margin-left: 0px;
		margin-bottom: 0em;
		margin-right: 0px;
		margin-top: .7em;
		padding: 0px;
		line-height: 1.4em;
		font-size: 1.1em;
	}
	
	form .cleardefault {
		color: #777777;
	}
	
	#search form input {
		width: 170px;
	}
	
	/* Start Menus and Lists */

	.menu ul, .footer ul {
		padding-left: 0px;
		padding-bottom: .3em;
		padding-right: 0px; /* 50 150 */
		padding-top: .3em;
		margin: 0px;
		display: block;
	}

	.menu li, .footer li {
		padding: 0px;
		margin: 0px;
		display: inline;
	}

	.menu a, .footer li {
		padding-left: 1em;
		padding-bottom: 0em;
		padding-right: 1em;
		padding-top: 0px;
	}
	
	.menu a, .footer li {
		border-right-style: none;
		border-left-color: #aaaaaa;
		border-left-style: solid;
		border-left-width: 1px;
	}


	a.menu-first, li.footer-first, li.menu-first a {
		border-style: none;
		padding-left: 0;
	}
	
	html>body .col1 ul {
		margin-left: 0px;
		padding: 0 0 0 30px;
		list-style: none;
		padding-left: 10px;
		text-indent: -10px;
		} 
	
	html>body .col1 li {
		margin: 7px 0 8px 10px;
		}
	
	.col1 ul li:before, .sidebar ul ul li:before {
		content: "\00BB \0020";
		}
	
	.col1 ol {
		padding: 0 0 0 35px;
		margin: 0;
		}
	
	.col1 ol li {
		margin: 0;
		padding: 0;
		}
	
	.sidebar ul, .sidebar ul ol {
		list-style-position: outside;
		margin: 0;
		padding: 0;
		}
	
	.sidebar ul li {
		list-style-position: outside;
		list-style-type: none;
		list-style-image: none;
		margin-bottom: .7em;
		}
	
	.sidebar ul p, .sidebar ul select {
		list-style-position: outside;
		margin: 5px 0 8px;
		}
	
	.sidebar ul ul, .sidebar ul ol {
		list-style-position: outside;
		margin: 5px 0 0 10px;
		}
	
	.sidebar ul ul ul, .sidebar ul ol {
		list-style-position: outside;
		margin: 0 0 0 10px;
		}
	
	ol li, .sidebar ul ol li {
		list-style-position: outside;
		list-style: decimal outside;
		}
	
	.sidebar ul ul li, .sidebar ul ol li {
		list-style-position: outside;
		margin: 4px 0 0;
		padding: 0;
		}

/* Begin Images */

	.sidebar p, .sidebar h1. p img {
		padding: 0;
		max-width: 100%;
		}
	
	.sidebar div {
		margin-right: 15px;
		margin-left: 15px;
	}
    
	img {
		border-color: #e5e5e5;
		border-style: solid;
		border-width: 1px;
		background-color: #f8f8f8;
		padding: 4px;
		}
		
	img.img-plain {
		border-style: none;
		border-width: 0px;
		padding: 0px;
		display: inline;
	}
		
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}
	
	img.alignright {
		margin: 0 0 2px 7px;
		display: inline;
		}
	
	img.alignleft {
		margin: 0 7px 2px 0;
		display: inline;
		}
	
	.alignright {
		float: right;
		}
	
	.alignleft {
		float: left
		}
		
/* Start Misc */
    
	blockquote { font-style: italic; background-position: left top; background-image: url(images/quotes.gif); background-repeat: no-repeat; margin-right: 0px; margin-left: 0px; padding-left: 3.5em; padding-bottom: 1.5em; padding-right: 1.5em; padding-top: 2em; margin-bottom: 1em; margin-top: 1em; border-color: #e5e5e5; border-style: solid; border-width: 1px; background-color: #efefef;}
	
	#comments {
		margin-top: 2em;
		border-top-style: none;
	}

	.title-image-stones {
		background-repeat: repeat-x;
		background-image: url(images/title-image-stones.jpg);
		background-color: #688180;
	}

	a.vcard {
		font-size: 0.9em;
		text-align: center;
		left: 35px;
		position: relative;
		padding-top: 80px;
		background-image: url(images/vcard.gif);
		background-repeat: no-repeat;
		display: block;
		width: 96px;
	}

	a.pdf {
		font-size: 0.9em;
		float: left;
		position: relative;
		text-align: center;
		padding-top: 90px;
		background-image: url(images/pdf.gif);
		background-repeat: no-repeat;
		display: block;
		width: 80px;
	}

	.download {
		margin-top: 1em;
		float: left;
		margin-right: 20px;
		width: 300px;
	}

	#headshot {
		border-color: #e5e5e5;
		border-style: solid;
		border-width: 1px;
		margin-bottom: 1em;
		margin-top: 1em;
		text-align: center;
		background-position: center top;
		height: 210px;
		width: 168px;
		background-image: url(/wp/wp-content/uploads/headshot.jpg);
		background-repeat: no-repeat;
	}

	#logo h1, #logo h2, #logo h3, #logo p {
		visibility: hidden;
		display: none;
	}

	.wp-tag-cloud a {
		font-size: 1em!important;
	}

	#wp-calendar {
		width: 100%;
		margin-bottom: 1em;
		margin-top: 1em;
	}

	#wp-calendar td {
		width: 14%;
	}

	#calendar-wrap {
		text-align: center;
	}

	#wp-calendar tbody a {
		text-decoration: none;
		font-weight: bold;
		background-color: #688180;
		color: white;
	}

	.active a {
		color: #3e413b;
	}

	.signature {
		margin-top: 2em;
		display: block;
		padding-top: 40px;
		background-position: left top;
		background-image: url(images/signature.gif);
		background-repeat: no-repeat;
		height: 60px;
		width: 300px;
	}

	.center {
		text-align: center;
	}

	.twitter-timestamp {
		display: block;
		font-size: 0.9em;
	}

	.navigation {
		margin-top: 1em;
	}

	.badges a {
		margin-right: 2em;
		margin-left: 2em;
	}

	
