/*  
Theme Name: Sandpoint Foreclosures Custom Theme
THEME URI: http://www.tech-kitten.com/
DESCRIPTION: 2-Column Fixed width layout, widgetized right sidebar, 
static Home page w/ separate page for Blog posts.
VERSION: 2.0
AUTHOR: TrishaM
AUTHOR URI: http://www.tech-kitten.com/
*/

/* HTML Elements */
* {margin:0;padding:0;}

body {font:100% Verdana, Arial, Helvetica, Sans-Serif;background: #FFFFFF;border-top:5px solid #00599c;border-bottom:5px solid #00599c;color: #111111;width:100%;text-align:center;}

p {margin-bottom:15px;}
a:link, a:visited {color: #00599C;text-decoration:none;}
a:hover, a:active {color:#00599C;text-decoration:underline;}
a img {border:0;}
pre, code {font: 1.0em 'Courier New', Courier, Fixed;background:#ececec;}	
pre {overflow:auto; margin:0 0 18px 0; padding:4px; border:1px dashed #CCCCCC;} 
code {padding:0 2px;}		
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;cursor: help;}			
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {padding: 10px 10px 0 10px;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #eee;font:1.0em Arial;line-height:1.5em;	margin:10px 0px;}
select {width: 130px;}	
	

/* Structure */
#page {width:980px;margin:10px auto;background:#ffffff;font-size:0.75em;text-align:left;}

.left {float:left;}
.right {float:right;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
	
#head{width:100%;}

#banner {width:100%;height:150px;text-align:left;}
#banner-title span.title1 {color:#000066;font: bold 38px "Times New Roman", Times, serif;}
#banner-title span.title2 {color:#000066;font: normal 38px "Times New Roman", Times, serif;}
#banner-title span.title3 {color:#000066;font: normal 16px "Times New Roman", Times, serif;}

#banner-title a:hover{color: #990000;text-decoration: none;}
#banner-tagline {width:393px;height:93px;margin:5px 0px 0px 0px;background:url(images/Tagline.gif) no-repeat left top;}

#banner #gasdblock {float:right;background:#E5F2FF;padding:5px 10px;border:1px solid #6699CC;width:488px;/*height:140px;*/margin:10px 10px 0px 0px;}

/*menu*/
#nav{width:980px;background: #1C4283 url(images/menu-top-bg.gif) repeat-x;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0px auto;padding:0px;}

#menu, #menu ul {margin:0;padding:0;list-style: none;position:relative;line-height:1.5em;z-index:300;width:722px;font-weight:bold;}
#menu a {display:block;padding:0.25em 1em;color:#FFFFFF;border-right:1px solid #333;text-decoration:none;}
#menu a:hover {background:#0B96F5;color:#fff;}
#menu a.feed {padding-left:25px;background:url(images/icon_feed.gif) no-repeat left center;}
#menu a.feed:hover {background:#0B96F5 url(images/icon_feed-ovr.gif) no-repeat left center;}
#menu li {float:left;position:relative;}
#menu ul {position:absolute;display:none;width:12em;top:1.9em;left:-1px;}
#menu ul a {border-left:1px solid #333;}
#menu li ul {border-top:1px solid #c8c8c8;width:14.1em;background: #1E4790;}
#menu li ul a {width:12em;height:auto;float:left;border-bottom:1px solid #c8c8c8;}
#menu ul ul {top:auto;}
#menu li ul ul {left:13em;margin:0px 0 0 10px;}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul {display:none;}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul {display:block;}

#searchform {float:right;text-align:right;padding-top:2px;margin-right:10px;}
input#s {width:200px;}	
	
/* end menu */		
	
/* end header */

/* Text*/
h1 {font:1.8em Arial;font-weight:bold;letter-spacing:-0.02em;color:#00599c;}
h2 {font:1.2em Georgia, "Times New Roman";margin-bottom:5px;margin-top:5px;font-weight:bold;}
h3, h4, h5 {font:1.2em Arial;margin-bottom:10px;color:#111111;font-weight:bold;}
h1 a, 
h1 a:hover, 
h1 a:visited, 
h2 a, 
h2 a:hover, 
h2 a:visited, 
h3 a, 
h3 a:hover, 
h3 a:visited {text-decoration: none;color: #111111;}	
h4 a, h4 a:hover, h4 a:visited, h5 a, h5 a:hover, h5 a:visited {text-decoration: none;color: #111111;}	

#respond h4 {margin-top:0px;padding-top:10px;color:#333;}
h4#respond {margin-top:0px;padding-top:10px;color:#333;}		
h3.comments {margin-top:32px;padding-left:0px;color:#333;}
h3.authors {margin-top:15px;}

blockquote {padding:15px;background: #F6F6F6;border: 1px dotted #CCCCCC;font-style: italic;color: #666666;}


/* Home Page */

#home-stickypost,
#home-stickypage {margin:10px 0px;padding:10px;border: 1px solid #CCCCCC;}
#home-stickypost {background: #F0F0F0;}
.home-posttitle {text-align: center;font-size:1.2em;color:#990000;font-weight: bold;padding-bottom:10px;}
.home-stickycontent {margin:0px;padding:0px;}
h2.home-pagetitle {font:1.4em Georgia, "Times New Roman";margin:5px 0px;text-align:center;font-weight:bold;}

ul.testimonials {padding:10px}
ul.testimonials li {margin:5px;font-family: "Times New Roman", Times, serif;font-style: italic;color: #666666;}

/* Index Page*/

#archive {padding-top:5px;font-size:1.05em;line-height:1.75em;}	
#archive blockquote {padding: 0px 10px 0 10px;}
#archive .title  a {font:1.6em Arial;font-weight:normal;letter-spacing:-0.02em;color:#00599c;}
#archive .title  a:hover {color: #47667F;text-decoration:none;}
#archive .clearfloat {padding-bottom:5px;}

#archive .story {display:block;margin-top:3px;}
#archive p {margin:5px;padding:0px;}
#archive img {margin:5px;padding:0px;}	

.author {font-size:0.8em;font-weight:bold;}

.meta {font-size:0.8em;color:#333;}

.meta a {color:#333;}
	

/* Content Pages*/

#content {width:600px;background:#fff;padding:10px;float:left;display:inline;overflow:hidden;min-height:400px;margin-left:5px;margin-top:5px;}

#content .breadcrumbs {font-weight:bold;color:#999999;}
#content .breadcrumbs a {font-weight:bold;color:#00599c;}

#content h1.title {border-top:3px solid #ddd;color:#47667F;}
#content h2 {margin-bottom:10px;}
#content h2.title {font:1.5em Georgia;font-weight:bold;letter-spacing:-0.05em;border-bottom:1px solid #ddd;border-top:3px solid #ddd;color:#47667F;}

.post {font-size:1.05em;line-height:1.75em;}
.post .clearfloat {border-bottom:1px dotted #ccc;margin:10px 0px;}
.post ul, .post ol {margin-bottom:15px;}
.post ul li {list-style:square;margin-left:30px;}
.post ol li {list-style:decimal;margin-left:30px;}
.post ol li ul li {list-style:square;margin-left:20px;}
.post img, .post a img, #archive img {margin:0 10px 5px 0;padding:2px;}
.post .ads {margin-top:10px;}

.entry {margin-top:0px;}

.stats {border-top:1px solid #e4e4e4;margin-top:0px;padding:4px 0px;text-transform:uppercase;font:0.8em Arial;color:#999;display:block;}
.stats span {padding: 0px 5px 0px 0px;}
.stats span a:hover {background:none;}
.stats span a {color:#999;}
.stats img, #nav img {border:0px;margin:0px;padding:0px;}
	
.tags {background-color: #F6F6F6;margin: 5px;text-align:left;}
	
#tools {width:600px;height:25px;font-size:0.95em;}
#tools a:hover {background:none;}

.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 20px;padding:5px 0px;}

#contactpg {padding-left:15px;}
#contactpg th {color: #FFFFFF;background: #1D458A;padding: 3px;border: 1px solid #FFCC00;}
#contactpg td {padding:5px 0px;}


/* Sidebar*/
#sidebar {width:340px;float:right;display:inline;overflow:auto;margin:0px 5px 0px 0px;}

#signup {background:url(images/signup.jpg) no-repeat top center;padding-top: 130px;padding-bottom:30px;margin:10px 0px 10px 10px;}

#sidevid {width:100%;background:url(images/SidebarVideoBkgd1.gif) no-repeat top left;margin:5px 0px;padding:0px;}
#sidevid div.vid {float:left;margin-right:7px;padding-top:2px;padding-left:1px;width:153px;overflow:hidden;}

#sidevid div.mssg {width:100%;background:url(images/AskMe.gif) no-repeat 180px 50px;overflow:hidden;text-align:right;}
#sidevid div.mssg p {text-align:right;padding-right:20px;padding-top:95px;font: normal 22px Geneva, Arial, Helvetica, sans-serif;color: #006699;}
#sidevid div.mssg-middle {height:90px;overflow:hidden;}
#sidevid div.mssg-middle p {padding:0px 20px 0px 85px;font-size:14px;text-align:center;}
#askrayform {margin:0px;padding-left:35px;padding-top:10px;text-align:center;background:url(images/SidebarVideoBkgd2.jpg) no-repeat bottom left;}
#askrayform input, #askrayform textarea {margin:2px;}
#askrayform input.name {width:80px;}
#askrayform input.email {width:190px;}
#askrayform textarea {width:284px;font-family: Arial, Helvetica, sans-serif;}


#sidebar-ads {width:340px;float:right;margin-bottom:5px;display: inline;overflow:hidden;}
.sidebar_box {background:#F6F6F6;border: 1px solid #D2D8E5;margin:15px 0px 10px 0px;padding:10px;position:relative;	overflow:hidden;}	
	
.sidebar_box h4 {text-align:center;font:1.1em Arial;font-weight:bold;color:#FFFFFF;background: #1E4790;border-bottom: 2px solid #666666;padding:3px 0px 3px 3px;}	
.sidebar_box li {list-style:none;display:block;padding:4px 0px 4px 0px;}	
.sidebar_box li ul li {padding:2px 0px 2px 10px;border-bottom:none;}	
.sidebar_box li ul li ul li{padding:2px 0px 2px 10px;border-bottom:none;}	
.sidebar_box li:before {content: "\00BB \0020";}
	
div.author-image{width:48px;height:48px;float:right;margin:0 10px 0 5px}
div.author-bio{width:250px;display:inline;margin:0 10px 0 0}	

/* Form Elements */

select {border:1px solid #333;width:100%}
.field {padding: 2px;border:1px solid #333;background:#fff;font-size:1.0em;}
#s {padding:1px;font-size:1.0em;width:150px;}
#searchsubmit {padding-left:5px;}
#commentform input {width: 140px;margin: 5px 5px 1px 0;}
#commentform textarea {width: 99%;margin-top:5px;}


/* Comments*/

/* Comments Styling */
.commentlist li {border: 1px solid #ddd;background:#F2F2F2;list-style: none;margin: 15px 0 10px;padding: 5px 5px 10px 2px;}
.avatar {border:1px solid #bbb;margin:0px 5px 0px 0px;float:left;padding:2px 2px 0px 2px;width:55px;height:55px;}	
.commentlist cite {font-style:normal;margin-bottom:2px;display:block;}	
.commentmetadata {color:#4d4d4d;text-align:left;font-size:0.9em;}
.children { padding: 0; }
.commentlist p {margin:5px;}
.commentlist li ul li {margin-right: -5px;margin-left: 10px;}
li.bypostauthor {background:#87CEFA;color:#111111;}
li.pingback, li.trackback {background-color: #E6E6E6;}
.pinglist {background:#F6F6F6 none repeat scroll 0% 50%;}


/*  Footer */
#footer {color:#FFFFFF;width: 980px;background:#1C4283;border: 1px solid #D2D8E5;margin: 0 auto;padding:15px 10px;overflow:hidden;}
#footer a {color:#FFFFFF;text-decoration:none;}
#footer a:hover {color:#FFCC00;text-decoration:underline;}
#footer h4 {font:1.1em Arial;font-weight:bold;color:#FFFFFF;border-bottom: 2px solid #FFFFFF;padding:3px 10px;text-transform: uppercase;}

#bottom-1 {width:20%;}
#bottom-2,
#bottom-3 {width:30%;}
#bottom-4 {width:20%}

.bottomsection {float:left;font-size:0.9em;text-align:left;}
.bottomsection h4 {font:14px Arial;font-weight:bold;color:#005258;padding:2px;margin-top:5px;border-bottom:1px dotted #ccc;}
.bottomsection ul {padding-left:5px;}
.bottomsection li {padding-left:5px;color: #336699;list-style: square inside;}

#footerbottom {margin: 0 auto;width: 980px;font-size:0.9em;padding-top:10px;padding-bottom:10px;color:#000000;}
#footerbottom ul {display:inline;margin:0;padding:0;}
#footerbottom li {margin:10px;display:inline;list-style:none;}
#footerbottom a {color: #000066;}
#footerbottom a:hover {color: #990000;}

#footercopy {font-size:0.75em;color:#000000;width: 980px;margin: 10px auto;padding:10px 0;}	
#footercopy a {color:#000066;text-decoration:underline;}		
	
/*Archive properties*/

#archive ul li {list-style:square;margin-left:30px;}	
	
/*Image Caption CSS*/	

.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;	}
.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;}

/* Float Properties*/

.clearfloat:after {content:".";display:block;height:0;clear:both;visibility:hidden;	}
.clearfloat {display: inline-block;}


/* Hides from IE-mac \*/
* html .clearfloat {height:1%;}
*+html .clearfloat {height:1%;}

/*.clearfloat {
	display:block;
	}*/

/* images
--------------------------------------------------*/
img.left {float:left;margin:0 12px 0 0;}
img.right {float:right;margin:0 0 0 12px;}
img.center {display: block;margin:0 auto;}	

/*another set of classes for img alignment*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.centered {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.centered {display: block; margin-left: auto; margin-right: auto}
a img {border:none;}

img.wp-smiley {float: none;border: none;padding: 0px;margin: 0px;}
.wp-wink {float: none;border: none;padding: 0px;margin: 0px;}
