/*
Theme Name: Terri Ellen Sudnik
Theme URI: http://www.terrisudnik.ca
Description: Custom template for Terri Ellen Sudnik
Version: 1.0
Author: Image Design
*/
body{
	font-size:62.5%; /*equals 10px*/
	font-family: "Century Gothic", Futura, "Futura Md BT", Arial, Helvetica, sans-serif;
	background: url('images/outer-background.png') repeat-y center center;
}

.clear {
	clear: both;
}
.alignleft{
	float:left;
	margin-right: 10px;
}
.alignright{
	float:right;
	margin-left: 10px;
}
p.alignleft{
	text-align:left;
	float:none;
	margin-right: 0;
}
p.alignright{
	text-align:right;
	float:none;
	margin-left:0;
}
.centre, .center{
	text-align:center;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
small{
	font-size: 10px;
}
h1, h2, h3, h4, h5, h6{
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 10px;
	padding-left: 10px;
}
h1{
	font-size: 22px;
	color:#C41230;
}
h2{
	font-size: 18px;
	color:#C41230;
	text-transform: uppercase;
}
h3{
	font-size: 20px;
	color:#EF3E42;
}
h4{
	font-size: 18px;
	color:#C41230;
}
h5{
	font-size: 16px;
	color: #EF3E42;
}
h6{
	font-size: 16px;
}
p{
	font-size: 12px;
	line-height: 1.4;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
blockquote p{
	border: none;	
}
a{
	color: #C41230;
	text-decoration:none;
}
a:hover, a:active, a:focus{
	color: #EF3E42;
	text-decoration:underline;
}
h5 a{
	text-decoration:underline;
}
ul, ol{
	font-size: 12px;	
	padding-left: 40px;
}
ul ul, ul ol, ol ol, ol ul{
	border:none;	
}
ul{
	list-style-type:disc;	
}
li{
	padding: 5px;	
}
blockquote{
	padding: 10px 15px;
	font-size: 10px;
}
table{
	width: 90%;
	font-size: 12px;
	margin: 5px;
}
table th{
	text-align:center;
	vertical-align:top;
	padding: 5px;
}
table td{
	vertical-align:top;
	padding: 5px;
	
}

/* END DEFAULTS */

#Container{
	background:#C41230 url('images/sidebar-background.png') repeat-y left top;
	margin: 10px auto 10px auto;
	width:960px;
	position:relative;
}
#Header{
	background:url('images/header-background.png') no-repeat top left;
	height:555px;
	width:960px;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
#Title{
	background:url('images/terri-ellen-sudnik-realtor.png') no-repeat;
	width:580px;
	height:110px;
	position:absolute;
	text-indent: -9999em;
	top:15px;
	left:25px;
}
#Tagline{
	background:url('images/celebrate-your-move.png') no-repeat;
	width:330px;
	height:90px;
	position:absolute;
	text-indent: -9999em;
	top: 125px;
	left: 270px;
}
#Directline{
	position:absolute;
	width: 300px;
	top:185px;
	left:465px;
	font-size:16px;
	color:#FFF;
}
#PhotoBox{
	position:absolute;
	width:240px;
	right:65px;
	top: 10px;
	height:230px;
}
#PhotoBox img{
	position:absolute;
	bottom:0;
	right:0;
}
#Sidebar{
	position:relative;
	z-index:20;
	padding-top:200px;
	float:left;
	width:190px;
}
#Sidebar ul{
	list-style-type:none;
	margin:0;
	padding:0;
	font-size:15px;
	text-align:right;
}
#Sidebar li{
	padding:1px 0;
	margin:0;
	margin-bottom:5px;
}
#Sidebar li:hover, #Sidebar li:active, #Sidebar li:focus, #Sidebar li.current_page_item{
	padding:0;
	border-top:solid 1px #C41230;
	border-bottom:solid 1px #C41230;
}
#Sidebar li a{
	display:block;
	padding: 6px 4px;
	color:#C41230;
	font-weight:bold;
	
}
#Sidebar li a:hover, #Sidebar li a:active, #Sidebar li a:focus, #Sidebar li.current_page_item a{
	background: url('images/menu-background.png') no-repeat center center;
	border-top:solid 2px #FFF;
	border-bottom:solid 2px #FFF;
	padding: 4px;
	color:#FFF;
	text-decoration:none;
}
#Inner{
	float:left;
	padding-top:240px;
	padding-left:30px;
	z-index:30;
	position:relative;
	width: 730px;
}
.wrapper{
	float:left;
	background:#FFF url('images/page-box-top.png') no-repeat top left;
	padding:15px;
	position:relative;
	width:645px;
}
.wrapper .bottom{
	display:block;
	background: url('images/page-box-bottom.png') no-repeat bottom left;
	width: 675px;
	height:15px;
	position:absolute;
	bottom:0;
	left:0;
}
.wrapper.home{
	background:#FFF url('images/page-box-half-top.png') no-repeat left top;
	width: 295px;
	margin-right: 25px;
	margin-bottom: 25px;
}
.wrapper.home .bottom{
	background: url('images/page-box-half-bottom.png') no-repeat bottom left;
	width: 325px;
}
.wrapper.iframed{
	width: 810px;
	margin-right: -300px;
	margin-top: 15px;
	margin-bottom: 15px;
	position:relative;
	background:#FFF no-repeat top left;
}
.wrapper.iframed .top{
	background: url('images/page-box-wide-top.png') no-repeat top left;
	position:absolute;
	display:block;
	width: 840px;
	height:15px;
	top:-15px;
	left:0;
}
.wrapper.iframed .bottom{
	background: url('images/page-box-wide-bottom.png') no-repeat bottom left;
	width: 840px;
	position:absolute;
	bottom:-15px;
	left:0;
}
.title{
	background:url('images/title-background.png') no-repeat;
	min-height:35px;
	color:#FFF;
	padding: 8px;
}
.home .title{
	background:url('images/title-background-half.png') no-repeat;
}
#Footer{
	float:right;
	width:675px;
	padding-right:70px;
	color:#FFF;
}
#Footer p{
	font-size:11px;
	line-height:13px;
}
#Footer p span{
	font-size:13px;
}
form label{
	display:block;
	width: 100px;
	padding-right:10px;
	text-align:right;
	float:left;
}
form input{
	float:left;	
	margin-right:10px;
	width: 220px;
}
form .wpcf7-list-item{
	float:left;	
	margin-right:10px;
	width: 190px;
}
form .checkbox{
	float:left;	
}
form select{
	float:left;	
}
form p{
	clear:left;	
}
form .short{
	width: 100px;	
}
form .med{
	width: 150px;	
}
form .tiny{
	width: 50px;	
}
.col{
	width: 300px;
	float:left;
}
form h3{
	clear:left;	
}
form .checkbox input{
	float:none;
	width:auto;
	margin:0;
}
form textarea, form input.long{
	width: 525px;	
}
.listing{
	border: solid 2px #EE3A43;
	padding: 10px;
	margin:  5px 10px 10px;
	background-color:#F4E4E4;
}
.listing a{
	font-weight:bold;	
}
.viewall{
	float:right;
	margin-top:-15px;
}
#BigPic{
	float:right;
	width: 350px;
}
#BigPic img, .listing img{
	border: solid 2px #EE3A43;
}
#BigPic a.slide{
	display:block;
	float:left;
	padding:2px 4px;
	background: #EE3A43;
	color: #FFF;
	margin: 2px;
}
#BigPic a.slide:hover{
	background: #000;	
}
#HomeSlides{
	position:relative;
	height: 200px;
}
 #Testis{
	position:relative;
	height: 120px;
}
#HomeSlides .feature, #Testis .testimonial{
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	background-color:#FFF;
}
#HomeSlides .feature.active, #Testis .testimonial.active{
	z-index:10;	
}
#HomeSlides .feature.last-active, #Testis .testimonial.last-active{
	z-index:9;	
}

#HomeSlides .feature p{
	padding-left:0px;	
}
#HomeSlides .feature a{
	display:block;
	width: 295px;
	text-align:center;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
}
.home p{
	font-size: 14px;	
}
#Testis .testimonial{
	padding:0;
	height: 120px;
}
#Testis .testimonial p{
	font-size: 12px;	
}
#MortCalc label{
	width:150px;	
}
#MortCalc .big{
	font-size: 16px;	
}