/******
Theme Name: Custom Design for TeamFisher
Theme URI: http://teamfisher.com
Description: Custom design for TeamFisher
Author: Jon Phillips for 1000Watt Consulting
Author URI: http://1000wattconsulting.com
****/


/*  reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

fieldset,img {
border:0;
}

/***** BASIC *****/
html {
height:100%;
background:#F7F7F7 url(images/body.jpg) top center no-repeat;
border-top:4px solid #000;
margin:0;
padding:0;
}

body {
position:relative;
width:100%;
color:#333;
line-height:24px;
font-size:16px;
font-family:Georgia, 'Times New Roman', Times, serif;
margin:0;
padding:0;
}

:focus {
outline:none;
}

/* header elements */
h1,h2,h3,h4,h5,h6 {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
line-height:100%;
}

h1 {
font-size:300%;
color:#000;
line-height:1.8em;
margin:5px 0 10px;
padding:0;
}

h2 {
font-size:250%;
color:#000;
line-height:1.8em;
margin:5px 0 10px;
padding:0;
}

h3 {
font-size:200%;
color:#000;
line-height:1.8em;
margin:5px 0 10px;
padding:0;
}

h4 {
font-size:175%;
color:#000;
line-height:1.8em;
margin:5px 0 10px;
padding:0;
}

h5 {
font-size:150%;
color:#000;
line-height:1.8em;
margin:5px 0 10px;
padding:0;
}

h6 {
font-size:125%;
color:#000;
line-height:1.8em;
margin:5px 0 10px;
padding:0;
}

#wrap {
width:960px;
color:#222;
font-size:14px;
font-family:Helvetica, Arial, Sans-Serif;
clear:both;
margin:0 auto;
padding:0;
}

#container {
clear:both;
float:left;
width:960px;
margin:0 auto;
padding:0 0 40px;
}

#homebox {
overflow:hidden;
height:300px;
width:960px;
background:url(images/homebox_bg.jpg) repeat-x;
clear:both;
border:1px solid #ccc;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
behavior:url(scripts/border-radius.htc);
margin:0 auto;
padding:0;
}

.homeboxleft {
background:url(images/homeboxleft_bg.png) 100% 0 no-repeat;
width:510px;
float:left;
margin:0;
padding:0;
}

p.welcome {
font-family:'Helvetica Neue', Helvetica, Arial, Sans-Serif;
line-height:52px;
font-weight:700;
font-size:52px;
letter-spacing:-1px;
color:#000;
text-align:left;
margin:0;
padding:40px 30px 0 40px;
}

span.welcomered {
font-family:'Helvetica Neue', Helvetica, Arial, Sans-Serif;
font-size:52px;
color:#B82925;
letter-spacing:-1px;
text-align:left;
margin:0;
padding:0;
}

p.smallerwelcome {
float:right;
font-style:italic;
width:270px;
font-family:Georgia, Times, Serif;
line-height:22px;
font-weight:400;
font-size:22px;
color:#000;
text-align:right;
margin:0;
padding:15px 40px 47px 30px;
}

.saskhomes a {
text-indent:-9999px;
float:left;
clear:both;
width:510px;
height:51px;
display:block;
background:url(images/search-homes.jpg) no-repeat;
margin:0;
padding:0;
}

.homeboxright {
width:450px;
float:left;
margin:0;
padding:0;
}

#colsfoot {
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
behavior:url(scripts/border-radius.htc);
clear:both;
width:960px;
height:460px;
background:#fff url(images/colsfootbg.jpg) top center no-repeat;
border:1px solid #ccc;
margin:30px 0 0;
padding:0;
}

#colsfoot h3.headlines {
background:url(images/rssicn.jpg) top left no-repeat;
font-weight:700;
font-family:Helvetica, Arial, Sans-Serif;
font-size:18px;
letter-spacing:-1px;
line-height:18px;
color:#000;
margin:0;
padding:4px 0 4px 38px;
}

#colsfoot h3.neighbourhoods {
background:url(images/homeicn.jpg) top left no-repeat;
font-weight:700;
font-family:Helvetica, Arial, Sans-Serif;
font-size:18px;
letter-spacing:-1px;
line-height:18px;
color:#000;
margin:0;
padding:4px 0 4px 38px;
}

#colsfoot h3.snapshots {
background:url(images/cmntsicn.jpg) top left no-repeat;
font-weight:700;
font-family:Helvetica, Arial, Sans-Serif;
font-size:18px;
letter-spacing:-1px;
line-height:18px;
color:#000;
margin:0;
padding:4px 0 4px 38px;
}

#colsfoot h3.featuredhood {
background:url(images/staricn.jpg) top left no-repeat;
font-weight:700;
font-family:Helvetica, Arial, Sans-Serif;
font-size:18px;
letter-spacing:-1px;
line-height:18px;
color:#000;
margin:0;
padding:4px 0 20px 38px;
}

span.subheadline {
font-weight:400;
font-family:Georgia, Times, Serif;
font-style:italic;
font-size:11px;
color:#666;
margin:0;
padding:0;
}

#colsfoot2 {
clear:both;
width:960px;
height:460px;
background:#fff url(images/colsfootbg2.jpg) top center no-repeat;
border:1px solid #ccc;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
behavior:url(scripts/border-radius.htc);
margin:30px 0 0;
padding:0;
}

.col1 ul {
font-family:'Trebuchet MS', Helvetica, Arial, Sans-Serif;
list-style-type:none;
line-height:20px;
margin:0;
padding:10px 0 0;
}

.col1 ul li {
list-style-type:none;
margin:0;
padding:5px 0 10px;
}

.col1 ul li a,.col1 ul li a:visited {
list-style-type:none;
background:url(images/arrowlist.jpg) 0 5px no-repeat;
display:block;
text-decoration:none;
color:#000;
margin:0;
padding:0 0 0 25px;
}

.col1 ul li a:hover,.col1 ul li a:visited:hover {
list-style-type:none;
background:url(images/arrowlist.jpg) 0 5px no-repeat;
display:block;
text-decoration:none;
color:#555;
margin:0;
padding:0 0 0 25px;
}

span.readmore {
font-size:13px;
float:right;
font-style:italic;
font-family:Georgia, Times, Serif;
list-style-type:none;
margin:0;
padding:0;
}

.col2 h4 {
font-size:13px;
color:#000;
font-weight:700;
font-family:Verdana, Sans-Serif;
margin:0;
padding:0 0 5px;
}

.col2 p {
font-size:12px;
line-height:18px;
color:#222;
font-family:Verdana, Sans-Serif;
font-style:italic;
margin:0;
padding:0 0 5px;
}

#selectoptions {
width:280px;
margin:20px 0 10px;
padding:0;
}

#selectoptions option {
width:280px;
}

#selectsubmit {
clear:both;
border:none;
float:right;
text-indent:-9999px;
width:212px;
height:28px;
background:url(images/explorebtn.jpg) no-repeat;
margin:0 0 20px;
padding:0;
}

.col3 {
width:280px;
float:left;
margin:0;
padding:35px 20px 20px;
}

img.royallepage {
float:left;
clear:both;
margin:20px 0 15px;
padding:0;
}

img.btnleft {
float:left;
clear:both;
margin:7px 0 8px;
padding:0;
}

a:visited {
text-decoration:none;
color:#999;
}

a:hover,a:active {
color:#1a1a1a;
text-decoration:underline;
}

#container h4.archives {
font-weight:400;
font-family:georgia, times, serif;
font-style:italic;
font-size:18px;
border-bottom:1px solid #ccc;
width:580px;
margin:0 0 10px;
padding:5px 0;
}

ul,ol {
color:#555;
margin:12px;
padding:8px;
}

blockquote {
font-family:Georgia, 'Times New Roman', Times, serif;
color:#555;
font-size:14px;
font-style:italic;
background:url(images/quote.jpg) 5% 0 no-repeat;
margin:35px 0 25px;
padding:2px 30px 0 60px;
}

ins {
text-decoration:none;
font-weight:700;
color:#555;
}

del {
color:#555;
}

abbr,acronym {
cursor:help;
}

/* End captions 
 Begin Images */
p img {
border:none;
max-width:100%;
padding:0;
}

img.centered {
border:none;
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
border:none;
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
border:none;
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignright {
border:none;
float:right;
}

.alignleft {
border:none;
float:left;
}

img.featimg {
float:left;
border:1px solid #eee;
background:#ccc;
margin:0 15px 5px 0;
padding:5px;
}

/**--Header--**/
#header {
background:url(images/header_bg.jpg) top left no-repeat;
clear:both;
width:960px;
height:135px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
-moz-border-radius-bottomright:12px;
-webkit-border-bottom-right-radius:12px;
-moz-border-radius-bottomleft:12px;
-webkit-border-bottom-left-radius:12px;
behavior:url(scripts/border-radius.htc);
margin:0 auto;
padding:0;
}

.headerleft {
float:left;
width:200px;
margin:0;
padding:0;
}

.headerright {
float:right;
width:680px;
margin:0;
padding:0 30px 0 0;
}

h1.logo {
width:200px;
height:90px;
border:none;
margin:0;
padding:23px 0 0 30px;
}

.needhelp {
float:right;
clear:both;
font-style:italic;
background:url(images/phone.png) 0 92% no-repeat;
margin:0;
padding:30px 10px 0 70px;
}

.needhelp ul {
list-style-type:none;
font-style:italic;
margin:0;
padding:0;
}

.needhelp ul li.help {
list-style-type:none;
font-family:georgia, times, serif;
color:#000;
margin:0;
padding:0;
}

.needhelp ul li.phone {
list-style-type:none;
font-family:georgia, times, serif;
color:#B82925;
margin:-5px 0 0;
padding:0;
}

.jquerypanel {
clear:left;
float:left;
width:200px;
margin:0;
padding:15px 0;
}

.socialright {
clear:right;
text-align:right;
float:right;
margin:0;
padding:15px 0;
}

/***** SLIDING PANEL *****/

#iframestyle{
color:#eee;
line-height:18px;
}

#panel {
clear:both;
background:#000;
display:none;
width:920px;
color:#eee;
line-height:18px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
behavior:url(scripts/border-radius.htc);
box-shadow:rgba(0,0,0,0.2) 0 0 5px;
-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 5px;
-moz-box-shadow:rgba(0,0,0,0.2) 0 0 5px;
margin:0 0 25px;
padding:10px 20px 15px;
}

#panel p {
color:#eee;
line-height:21px;
margin:0;
padding:0;
}

a.active.trigger {
width:182px;
height:28px;
text-indent:-9999px;
background:url(images/featuredclose.png) no-repeat;
display:block;
margin:20px 0;
padding:0;
}

/***** CONTENT ******/
#content {
border-right:#CCC 1px solid;
width:579px;
float:left;
margin:20px 0;
padding:0 40px 10px 0;
}

#contentpage {
width:880px;
float:left;
background:#fff;
border:1px solid #ccc;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
behavior:url(scripts/border-radius.htc);
margin:0;
padding:30px 40px;
}

.postsingle h3 {
font-family:Verdana, Sans-Serif;
border:none;
font-weight:400;
font-size:16px;
color:#000;
margin:0;
padding:0 0 8px;
}

#contentpage h3 {
font-family:Verdana, Sans-Serif;
border:none;
font-size:16px;
color:#000;
margin:0;
padding:5px 0 8px;
}

#contentpage p {
line-height:21px;
font-size:14px;
color:#111;
font-family:'Helvetica Neue', Helvetica, Arial, Sans-Serif;
margin:0 0 20px;
padding:0;
}

.twitter-top-bg {
background:url(images/twitter-top-bg.jpg) no-repeat;
line-height:21px;
font-size:14px;
height:65px;
color:#000;
font-family:Georgia, Times, Serif;
margin:0;
padding:22px 20px 15px 75px;
}

/* category-links */
.category-links {
margin-top:18px;
margin-bottom:12px;
float:left;
width:100%;
padding:0;
}

.category-links ul.shadetabs {
float:left;
width:565px;
padding-bottom:0;
background:transparent url(images/tabs_bg.png) repeat-x 0 100%;
margin:0 0 25px;
}

.category-links ul.shadetabs li {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:12px;
color:#121212;
font-weight:700;
height:33px;
list-style:none;
display:inline;
float:left;
text-transform:uppercase;
margin:0 0 6px;
padding:0 7px;
}

.category-links ul.shadetabs li a {
color:#121212;
text-decoration:none;
outline:none;
}

.category-links ul.shadetabs li a.selected,.category-links ul.shadetabs li a.selected:hover {
color:#900;
padding-bottom:20px;
background:transparent url(images/tabs_active.png) no-repeat 50% 100%;
}

.postcattabs-container {
padding-top:25px;
}

.ajaxtabs-loading {
text-align:center;
}

.ajaxtabs-loading img {
margin-bottom:25px;
}

/* featured area */
#featured-area {
border:1px solid #ccc;
width:958px;
height:300px;
position:relative;
z-index:1;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
overflow:hidden;
margin:0 0 20px;
padding:0;
}

#featured-area .pics {
position:absolute;
width:620px;
height:300px;
top:0;
left:0;
}

#featured-area .pics div.excerpt {
position:absolute;
bottom:0;
left:0;
width:580px;
background:url(images/excerpt-bg.png);
z-index:2;
color:#999;
padding:20px;
}

#featured-area .pics div.excerpt h3 {
color:#FFF;
font-size:18px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:400;
margin:0;
}

#featured-area .pics div.excerpt span.metadata {
font-size:12px;
margin:0;
padding:0 20px 0 0;
}

#featured-area .pics span.feat-overlay {
background:url(images/overlay.png) no-repeat;
position:absolute;
top:0;
left:0;
display:block;
width:630px;
height:298px;
z-index:1;
}

#featured-area div#slider-control {
position:absolute;
width:340px;
height:300px;
z-index:4;
top:0;
right:0;
}

#featured-area div#slider-control div.featitem {
background:#FFF;
height:69px;
float:left;
width:290px;
cursor:pointer;
border-bottom:#e1e1e1 1px solid;
padding:15px 30px;
}

#featured-area div#slider-control div.featitem img.propertyimage {
border:5px #CCC solid;
float:left;
margin-right:18px;
}

#featured-area div#slider-control div.featitem span.order {
display:none;
}

#featured-area div#slider-control div.featitem h2 {
font-size:15px;
line-height:120%;
float:left;
width:180px;
padding-bottom:4px;
font-weight:400;
margin:0;
}

div#slider-control div.featitem h2 a {
color:#959595;
}

#featured-area div#slider-control div.featitem span.meta {
color:#b6b6b6;
font-size:11px;
border:1px solid #cfcfcf;
display:block;
float:left;
width:172px;
border-width:1px 0;
padding:1px 0;
}

#featured-area div#slider-control div.featitem.active {
background:url(images/featitem-bg.jpg) repeat-x top left;
}

#featured-area div#slider-control div.featitem.active h2 {
background:url(images/featitem-active-h2border.png) repeat-x bottom left;
margin-bottom:1px;
color:#000;
}

#featured-area div#slider-control div.featitem.active span.meta {
color:#797979;
border:0;
}

.post {
width:580px;
font-family:verdana, sans-serif;
font-size:13px;
color:#000;
font-weight:400;
float:left;
line-height:21px;
margin:0 0 40px;
padding:0;
}

div.post div.post_metadata {
clear:both;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;
color:#999;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
overflow:hidden;
margin:20px 0;
padding:18px 10px;
}

div.post div.post_metadata div.post_category {
background:url(images/icon_folder.png) 0 50% no-repeat;
float:left;
margin:0 40px 0 0;
padding:2px 0 0 30px;
}

div.post div.post_metadata div.post_tags {
background:url(images/icon_tags.png) 0 50% no-repeat;
float:left;
padding:2px 0 0 30px;
}

div.post div.post_metadata a:hover,div.post div.post_metadata a:visited:hover {
color:#666;
text-decoration:none;
}

div.post div.post_metadata div.post_more {
float:right;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
color:#900;
font-weight:700;
font-style:normal;
font-size:14px;
padding:2px 0 0;
}

p.post_comments a,p.post_comments a:visited {
float:right;
background:url(images/icon_comments.png) 0 0 no-repeat;
color:#76878E;
text-decoration:none;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
font-weight:700;
display:block;
height:40px;
width:47px;
line-height:36px;
text-align:center;
margin:5px 0 0 15px;
}

p.post_comments a:hover,p.post_comments a:visited:hover {
float:right;
background:url(images/icon_comments.png) 0 0 no-repeat;
color:#000;
text-decoration:none;
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
font-weight:700;
display:block;
height:40px;
width:47px;
line-height:36px;
text-align:center;
margin:5px 0 0 15px;
}

.postinfo {
text-decoration:none;
font-family:Georgia, Times, serif;
color:#999;
font-size:12px;
font-style:italic;
margin:0;
padding:4px 0;
}

.postinfo span.authorpost {
text-decoration:none;
font-family:Georgia, Times, serif;
color:#222;
font-size:12px;
font-style:italic;
}

.postnav {
clear:both;
margin:0;
padding:0;
}

.postsingle {
font-family:helvetica, arial, sans-serif;
font-size:14px;
color:#000;
font-weight:400;
float:left;
background:url(images/separator.jpg) bottom left repeat-x;
margin:0;
padding:0;
}

/**--Navigation--**/
ul.menu {
text-align:right;
overflow:hidden;
clear:both;
text-transform:uppercase;
text-decoration:none;
font-size:12px;
width:680px;
height:47px;
font-family:'Trebuchet MS', Arial, Sans-Serif;
margin:0;
padding:20px 0 0;
}

ul.menu li {
display:inline;
text-transform:uppercase;
font-size:12px;
margin:0;
padding:0;
}

ul.menu li a,ul.menu li a:visited {
text-decoration:none;
color:#000;
font-size:12px;
font-weight:700;
margin:0;
padding:0 6px 10px;
}

ul.menu li a:hover,ul.menu li a:visited:hover {
background:url(images/arrow_menu.png) bottom center no-repeat;
text-decoration:none;
color:#555;
font-size:12px;
font-weight:700;
margin:0;
padding:0 6px 23px;
}

/**--Sidebar--**/
.sidebar {
float:left;
font-size:13px;
width:340px;
margin:15px 0 0;
padding:0;
}

.sidebar h3 {
font-size:18px;
line-height:110%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
clear:both;
margin:0 0 0 20px;
padding:7px 0;
}

object.flashvideo {
width:450px;
height:300px;
margin:0;
padding:0;
}

/* search */
div.search {
width: 320px;
border-bottom:#CCC 1px solid;
overflow:hidden;
margin:0 0 20px 0;
padding:0 0 15px 20px;
display: block;
float:left;
}

.search_input {
display: block;
float: left;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#999;
font-style:italic;
background:url(images/search_input.png) 0 0 no-repeat;
width:190px;
margin:0 10px 0 0;
padding:11px 15px 15px;
}

.search_btn {
border:0;
float: left;
background:url(images/search_btn.png) 0 0 no-repeat;
width:78px;
height:42px;
cursor:pointer;
display: block;
margin:0;
padding:0;
}

/* subscribe */
div.subscribe {
width:320px;
border-bottom:#CCC 1px solid;
overflow:hidden;
margin:15px 0 20px;
padding:0 10px 0 20px;
}

div.subscribe h3 {
width:240px;
font-size:18px;
line-height:110%;
margin:0 0 20px;
padding:4px 20px 5px 60px;
}

div.subscribe h3.feed {
background:url(images/icon_rss2.png) 0 0 no-repeat;
}

div.subscribe h3.email {
background:url(images/icon_email.png) 0 0 no-repeat;
}

/* sidebox */
div.sidebox {
width:320px;
border-bottom:#CCC 1px solid;
overflow:hidden;
margin:0 0 20px;
padding:0 0 20px 20px;
}

div.sidebox ul.tabs {
list-style:none;
overflow:hidden;
background:url(images/tabs_bg.png) 0 100% repeat-x;
height:33px;
margin:0;
padding:0;
}

div.sidebox ul.tabs li {
float:left;
margin:0 10px 0 0;
}

div.sidebox ul.tabs li a,div.sidebox ul.tabs li a:visited {
text-decoration:none;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
color:#121212;
font-weight:700;
height:33px;
display:block;
padding:0 10px;
}

div.sidebox ul.tabs li.active a {
text-decoration:none;
background:url(images/tabs_active.png) 50% 100% no-repeat;
}

div.sidebox ul.tabs li a:hover,div.sidebox ul.tabs li a:visited:hover {
color:#444;
text-decoration:none;
}

div.sidebox div.tab_container {
margin:0;
padding:0;
}

div.sidebox div.tab_container ul {
list-style:none;
margin:0;
}

div.sidebox div.tab_container ul li {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
line-height:19px;
padding:5px 0;
}

div.sidebox div.tab_container ul li a:visited {
text-decoration:none;
color:#777;
}

/* my lens */
div.my_lens {
border-bottom:#CCC 1px solid;
overflow:hidden;
margin:0 0 20px;
padding:0 10px 25px 20px;
}

div.my_lens h3 {
font-size:18px;
line-height:110%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background:url(images/icon_lens.png) 0 0 no-repeat;
margin:0 0 20px;
padding:7px 0 7px 50px;
}

object.flashvideo_sidebar {
width:320px;
height:213px;
}

/* locations */
div.locations {
overflow:hidden;
width:320px;
padding:0 10px 0 20px;
}

div.locations h3 {
font-size:18px;
line-height:110%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background:url(images/icon_house.png) 0 0 no-repeat;
margin:0 0 20px;
padding:7px 0 7px 50px;
}

div#accordion {
width:312px;
margin:0 0 0 8px;
}

div#accordion h2 {
background:url(images/accordition_open.png) 0 0 no-repeat;
font-size:11px;
cursor:pointer;
height:32px;
line-height:32px;
margin:0 0 10px;
padding:0 20px;
}

div#accordion h2.current {
cursor:default;
background:url(images/accordition_collaps.png) 0 0 no-repeat;
}

div#accordion div.pane {
display:none;
padding:0 15px 15px;
}

div.locations ul {
list-style:none;
margin:0;
padding:0;
}

/* around town */
div.around_town {
border-top:#CCC 1px solid;
overflow:hidden;
margin:10px 0 20px;
padding:5px 10px 25px 20px;
}

div.around_town h3 {
font-size:18px;
line-height:110%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background:url(images/hearticn.png) 0 0 no-repeat;
margin:20px 0;
padding:5px 0 7px 40px;
}

div.around_town ul {
list-style:none;
margin:0 0 0 20px;
padding:0;
}

/* footer */
div#footer {
width:960px;
clear:both;
overflow:hidden;
margin:0;
padding:0 10px 40px;
}

/* copyright */
div.copyright {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
float:left;
margin:0;
padding:20px 0;
}

/* footer menu */
div.footer_menu {
float:right;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
margin:0;
padding:0;
}

div.footer_menu ul {
list-style-type:none;
float:right;
overflow:hidden;
}

div.footer_menu ul li {
float:left;
margin:0 0 0 15px;
}

div.footer_menu ul li a,div.footer_menu ul li a:visited {
color:#333;
text-decoration:none;
}

div.footer_menu a.footer_logo {
clear:both;
display:block;
float:right;
margin:0 20px 0 0;
padding:0;
}

/* Comment Section */
.comments h3 {
line-height:22px;
color:#000;
font-family:Georgia, Times, Serif;
font-size:20px;
margin:0;
padding:0;
}

.gravimg {
background:#E9E8E8;
float:left;
margin:5px 15px 15px 0;
padding:5px;
}

a img.gravatar {
background:#fff url(images/gravatar_bg1.jpg) no-repeat;
float:left;
margin:0 15px 15px 20px;
padding:10px 25px 10px 10px;
}

a:hover img.gravatar {
background:#fff url(images/gravatar_bg2.jpg) no-repeat;
float:left;
margin:0 15px 15px 20px;
padding:10px 25px 10px 10px;
}

p.num_comments {
margin-bottom:0;
line-height:22px;
float:left;
}

#comment_form {
width:450px;
float:left;
padding:10px 0;
}

#comment_form p {
margin-bottom:0;
padding:6px 0;
}

#comment_form label {
color:#7f7f7f;
padding-left:5px;
font-size:12px;
}

#comment_form .text_input {
width:275px;
background:#fff;
border:1px solid #ccc;
font:normal 14px helvetica, verdana, arial, sans-serif;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
behavior:url(scripts/border-radius.htc);
padding:10px;
}

#comment_form .text_area {
width:557px;
color:#21211f;
background:#fff;
border:1px solid #ccc;
font:normal 14px helvetica, verdana, arial, sans-serif;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
behavior:url(scripts/border-radius.htc);
padding:10px;
}

.comments {
width:579px;
font-size:12px;
line-height:22px;
color:#000;
float:left;
clear:both;
padding:30px 0 0;
}

ul.comment_list {
list-style:none;
float:left;
margin:40px 0 20px;
padding:0;
}

ul.comment_list li {
width:538px;
background:#fff;
border:1px solid #ccc;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
behavior:url(scripts/border-radius.htc);
margin:0 0 8px;
padding:20px;
}

.comment_meta {
text-transform:uppercase;
font-family:helvetica, arial, verdana, sans-serif;
color:#555;
font-size:10px;
margin:0;
padding:0;
}

.comments_entry {
color:#555;
font-size:13px;
font-family:'Trebuchet MS', Verdana, sans-serif;
line-height:22px;
margin:0 0 20px;
padding:0 20px 0 0;
}

.comments_entry ul,.comments_entry ol {
color:#000;
border:none;
margin:0;
padding:0;
}

.comments_entry li {
width:538px;
border:none;
padding:3px 0 0;
}

.comments_entry ul li ul,.comments_entry ul li ol,.comments_entry ol li ul,.comments_entry ol li ol {
margin:0;
}

.comment_form .submit {
color:#fff;
border:1px solid #21211f;
background:#AE684E;
font-size:12px;
font-weight:400;
font-family:helvetica, arial, sans-serif;
margin:-25px 0 0;
padding:5px;
}

.comment_form .text_input:hover,#comment_form .text_area:hover {
border:1px solid #bbb;
background:#ddd;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
behavior:url(scripts/border-radius.htc);
}

.fields1 {
width:520px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #DADAD1;
background:#eee;
color:#000;
margin:0;
padding:10px;
}

.wpcf7-mail-sent-ok {
width:350px;
font-family:verdana, helvetica, sans-serif;
font-size:13px;
font-weight:700;
border:1px solid #D1E693;
background:#D9EAA7;
margin:5px 0;
padding:4px;
}

.wpcf7-validation-errors {
width:350px;
font-family:verdana, helvetica, sans-serif;
font-size:13px;
font-weight:700;
border:1px solid #600;
background:#900;
color:#fff;
margin:5px 0;
padding:4px;
}

a:visited,.post a:visited,.postsingle a:visited {
text-decoration:underline;
color:#555;
}

.post a,.postsingle a {
text-decoration:underline;
color:#900;
}

.post a:hover,.postsingle a:hover {
color:#000;
text-decoration:underline;
}

.post a:active,.postsingle a:active {
color:#888;
text-decoration:underline;
}

.post h2,.postsingle h2 {
font-family:'Trebuchet MS', Helvetica, Arial, Sans-Serif;
font-size:22px;
font-weight:700;
color:#900;
line-height:24px;
margin:0;
padding:5px 0 0;
}

.post h2 a:hover,.post h2 a:visited:hover,.postsingle h2 a:hover,.postsingle h2 a:visited:hover {
text-decoration:none;
color:#000;
margin:0;
padding:0;
}

.post h3 {
font-size:22px;
font-weight:400;
font-family:Georgia, Times, Serif;
color:#000;
border-bottom:1px solid #eee;
line-height:24px;
margin:0;
padding:5px 0;
}

.post img.left,.postsingle img.left {
border:none;
float:left;
clear:left;
margin:10px 10px 10px 0;
padding:6px;
}

.post img.right,.postsingle img.right {
border:none;
float:right;
clear:right;
margin:10px 0 10px 10px;
padding:6px;
}

.post img.center,.postsingle img.center {
display:block;
border:none;
float:none;
clear:both;
margin:0 auto 10px;
padding:8px;
}

.post img.frame,.postsingle img.frame {
border:1px solid #CCC;
background:#EEE;
float:right;
clear:right;
margin:10px 0 10px 10px;
padding:6px;
}

.post img.stack,.postsingle img.stack {
clear:none !important;
}

.photos,.twitter {
margin:0 0 30px;
padding:0;
}

#twitfeed {
font-style:italic;
line-height:24px;
color:#666;
font-family:Georgia, Times, serif;
font-size: 18px;
border-bottom:1px solid #ccc;
margin:0;
padding:5px 0 20px;
}

#twitfeed a:visited {
font-family:Georgia, Times, serif;
display:inline;
color:#600;
text-decoration:none;
margin:0;
padding:0;
}

#twitfeed-blog {
font-style:italic;
line-height:21px;
color:#000;
font-family:Georgia, Times, serif;
font-size:16px;
margin:0;
padding:0;
}

#twitfeed-blog a {
font-family:Georgia, Times, serif;
display:inline;
color:#E72619;
text-decoration:none;
margin:0;
padding:0;
}

#aboutcontent {
width:520px;
float:left;
font-size:13px;
font-family:verdana, arial, sans-serif;
color:#000;
margin:0 0 10px;
padding:0;
}

#about-box {
clear:both;
width:520px;
float:left;
font-size:13px;
font-family:verdana, arial, sans-serif;
color:#000;
margin:0 0 10px;
padding:0;
}

img.aboutleft {
float:left;
margin:0;
padding:18px 20px 0 0;
}

.mapleft {
float:left;
margin:0;
padding:30px 30px 0 0;
}

img.foursquare {
float:left;
margin:0;
padding:15px 15px 0 0;
}

.contactinfo {
float:left;
color:#000;
margin:0;
padding:0 25px 5px 10px;
}

#about-box p.subheadline {
line-height:16px;
font-family:georgia, times, serif;
font-size:12px;
font-style:italic;
color:#666;
margin: 0 0 8px 0;
padding:0 0 5px;
}

#about-box h4 {
clear:both;
display:block;
font-family:Verdana, arial, sans-serif;
font-size:14px;
font-weight:700;
color:#000;
margin:0;
padding:0;
}

#about-box ul {
list-style-type:none;
font-family:verdana, arial, sans-serif;
color:#222;
margin:0;
padding:0;
}

#about-box ul li {
line-height:18px;
list-style-type:none;
font-family:verdana, arial, sans-serif;
color:#222;
margin:0;
padding:0 0 3px;
}

.socialmediaright {
float:right;
margin:0;
padding:0;
}

.socialmediaright img {
margin:0;
padding:0 0 8px;
}

.videoright {
float:right;
margin:0;
padding:20px 0 0 20px;
}

.foursquare {
float:left;
margin:0;
padding:20px 0 0 10px;
}

img.flickrpics {
display:inline;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:1px solid #ccc;
background:#fff;
-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 4px;
-moz-box-shadow:rgba(0,0,0,0.2) 0 0 4px;
margin:4px;
padding:5px;
}

img:hover.flickrpics {
display:inline;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:1px solid #ccc;
background:#fff;
-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 8px;
-moz-box-shadow:rgba(0,0,0,0.4) 0 0 8px;
margin:4px;
padding:5px;
}

img.iphoneandroid {
margin:0;
padding:0 0 5px;
}

img.asknormbtn {
margin:0;
padding:0 0 10px;
}

img.browsebtn {
padding:20px 0 20px;
}

.tabbed-box {
-moz-border-radius:8px;
-webkit-border-radius:8px;
box-shadow:rgba(0,0,0,0.2) 0 0 5px;
-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 5px;
-moz-box-shadow:rgba(0,0,0,0.2) 0 0 5px;
width:580px;
background:#fff;
border:1px solid #ddd;
margin:0;
}

.tabbed-box:hover {
-moz-border-radius:8px;
-webkit-border-radius:8px;
box-shadow:rgba(0,0,0,0.4) 0 0 6px;
-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 6px;
-moz-box-shadow:rgba(0,0,0,0.4) 0 0 6px;
width:580px;
background:#fff;
border:1px solid #ddd;
margin:0;
}

.tabbed-box .tabs li {
list-style:none;
float:left;
}

.tabbed-box .tabs li a {
font-size:11px;
display:block;
width:75px;
font-weight:700;
text-align:center;
text-decoration:none;
color:#000;
background:#fff;
border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:5px 0;
}

.tabbed-box .tabs li:first-child a {
border-left:none;
}

.tabbed-box .tabs li a:hover {
font-size:11px;
color:#900;
}

.tabbed-box .tabs li a:focus {
font-size:11px;
outline:none;
}

.tabbed-box .tabs li a.active {
font-size:11px;
background:#fff;
color:#333;
border-bottom:1px solid #fff;
}

.tabbed-content {
display:none;
padding:25px 15px 15px;
}

.mlssearchbox {
width:298px;
background:#fff;
border:1px solid #ccc;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
behavior:url(scripts/border-radius.htc);
filter:alpha(opacity=80);
opacity:0.8px;
-moz-opacity:0.8px;
box-shadow:rgba(0,0,0,0.2) 0 0 5px;
-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 5px;
-moz-box-shadow:rgba(0,0,0,0.2) 0 0 5px;
margin:15px 0 25px 20px;
padding:5px 10px;
}

.mlssearchbox:hover {
width:298px;
background:#fff;
border:1px solid #ccc;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
behavior:url(scripts/border-radius.htc);
filter:alpha(opacity=80);
opacity:0.8px;
-moz-opacity:0.8px;
box-shadow:rgba(0,0,0,0.4) 0 0 6px;
-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 6px;
-moz-box-shadow:rgba(0,0,0,0.4) 0 0 6px;
margin:15px 0 25px 20px;
padding:5px 10px;
}

.mlssearchbox h4 {
color:#777;
line-height:18px;
font-size:18px;
margin:0;
padding:0;
}

h3.searchmls {
font-size:18px;
line-height:110%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background:url(images/mlssearch.png) 0 0 no-repeat;
margin:10px 0 12px 20px;
padding:7px 0 7px 45px;
}

.slidingbox {
line-height:18px;
background:#fff;
border:1px solid #ccc;
box-shadow:rgba(0,0,0,0.2) 0 0 5px;
-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 5px;
-moz-box-shadow:rgba(0,0,0,0.2) 0 0 5px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
behavior:url(scripts/border-radius.htc);
margin:15px 0 10px;
padding:10px 15px;
}

.slidingbox:hover {
line-height:18px;
background:#fff;
border:1px solid #ccc;
box-shadow:rgba(0,0,0,0.4) 0 0 6px;
-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 6px;
-moz-box-shadow:rgba(0,0,0,0.4) 0 0 6px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
behavior:url(scripts/border-radius.htc);
margin:15px 0 10px;
padding:10px 15px;
}

ul.catbottom {
margin:10px 0 0;
}

ul.catbottom li {
background:url(images/arrow_red.png) 5px 4px no-repeat;
list-style-type:none;
font-family:Verdana, Geneva, sans-serif;
color:#000;
font-size:12px;
line-height:20px;
margin:0;
padding:0 0 0 30px;
}

ul.catbottom li a,ul.catleft li a:visited {
text-decoration:none;
list-style-type:none;
font-family:Verdana, Geneva, sans-serif;
color:#000;
margin:0;
padding:0;
}

ul.catbottom li a:hover,ul.catleft li a:visited:hover {
text-decoration:none;
list-style-type:none;
font-family:Verdana, Geneva, sans-serif;
color:#777;
margin:0;
padding:0;
}

/* Captions */
.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

a img {
border:none;
}

/* End Images */
.testimonials {
display:block;
clear:both;
margin:0 0 10px 20px;
padding:0;
}

p.singletestimonial {
display:block;
clear:both;
margin:0 0 20px;
padding:0;
}

.testimonials p.singletestimonial img {
background:#eee;
border:1px solid #ccc;
display:block;
float:left;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
behavior:url(scripts/border-radius.htc);
box-shadow:rgba(0,0,0,0.2) 0 0 5px;
-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 5px;
-moz-box-shadow:rgba(0,0,0,0.2) 0 0 5px;
margin:5px 15px 10px 0;
padding:5px;
}

.testimonials p.singletestimonial img:hover {
background:#eee;
border:1px solid #ccc;
display:block;
float:left;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
behavior:url(scripts/border-radius.htc);
box-shadow:rgba(0,0,0,0.4) 0 0 7px;
-webkit-box-shadow:rgba(0,0,0,0.4) 0 0 7px;
-moz-box-shadow:rgba(0,0,0,0.4) 0 0 7px;
margin:5px 15px 10px 0;
padding:5px;
}

.testimonials h3 {
font-size:18px;
line-height:110%;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
background:url(images/smile.png) 0 0 no-repeat;
margin:0 0 20px;
padding:7px 0 7px 40px;
}

a,a:visited,div.post div.post_metadata a,div.post div.post_metadata a:visited,div.post div.post_metadata div.post_more a:hover,div.post div.post_metadata div.post_more a:visited:hover,div.footer_menu ul li a:hover,div.footer_menu ul li a:visited:hover {
color:#000;
text-decoration:none;
}

a:hover,a:visited:hover,.category-links ul.shadetabs li a:hover,div.post div.post_metadata div.post_more a {
color:#900;
text-decoration:none;
}

#colsfoot h3,#colsfoot2 h3 {
font-weight:700;
font-family:Helvetica, Arial, Sans-Serif;
font-size:18px;
letter-spacing:-1px;
line-height:18px;
color:#000;
margin:0;
padding:0;
}

.col1,.col2 {
float:left;
width:280px;
margin:0;
padding:35px 20px 20px;
}

.col3 a,.col3 a:visited,.col3 a:hover,.col3 a:visited:hover,div.locations ul li a,div.locations ul li a:hover,div.locations ul li a:visited,div.locations ul li a:visited:hover,div.around_town ul li a,div.around_town ul li a:hover,div.around_town ul li a:visited:hover,div.around_town ul li a:visited {
text-decoration:none;
}

a,div.subscribe h3 a:hover,div.subscribe h3 a:visited:hover,div.sidebox div.tab_container ul li a:hover,div.sidebox div.tab_container ul li a:visited:hover {
text-decoration:none;
color:#900;
}

#panel a,#panel a:visited,#panel a:hover,#panel a:visited:hover {
text-decoration:none;
margin:0;
padding:0;
}

a.trigger,a.trigger:hover,a.trigger:visited:hover {
width:182px;
height:28px;
text-indent:-9999px;
background:url(images/featuredopen.png) no-repeat;
display:block;
margin:20px 0;
padding:0;
}

#contentpage h2,.postsingle h2.singlepage {
font-family:'Trebuchet MS', Verdana, Sans-Serif;
font-size:38px;
line-height:40px;
color:#B82925;
text-transform:uppercase;
text-decoration:none;
margin:0;
padding:0;
}

#featured-area .pics div.excerpt h3 a,#featured-area .pics div.excerpt h3 a:visited,#featured-area .pics div.excerpt h3 a:hover,#featured-area .pics div.excerpt h3 a:visited:hover {
color:#FFF;
font-weight:400;
text-decoration:none;
margin:0;
padding:0;
}

#featured-area .pics div.excerpt a,#featured-area .pics div.excerpt a:visited,#featured-area .pics div.excerpt a:hover,#featured-area .pics div.excerpt a:visited:hover {
color:#999;
font-weight:700;
text-decoration:none;
}

div.search ul,.comments_entry ul {
list-style-type:none;
}

div.subscribe h3 a,div.subscribe h3 a:visited,div.sidebox div.tab_container ul li a {
text-decoration:none;
color:#000;
}

div.locations ul li,div.around_town ul li {
background:url(images/arrow_red.png) 5px 4px no-repeat;
font-family:Verdana, Geneva, sans-serif;
color:#000;
padding:0 0 5px 30px;
}

ul.comment_list li.author_comment,.comment_author a:hover,.author_comment .comment_intro a,.comment_author,.author_comment .comment_intro,.author_comment .comment_intro a:hover {
font-family:Helvetica, Arial, Sans-Serif;
color:#900;
font-size:18px;
font-weight:700;
}

ul.comment_list .comment_avatar {
display:block;
background:#E9E8E8;
float:left;
margin:0 10px 0 0;
padding:5px;

}

.post h2 a,.postsingle h2 a,.post h2 a:visited,.postsingle h2 a:visited {
text-decoration:none;
color:#900;
margin:0;
padding:0;
}

#twitfeed ul,#twitfeed ul li {
font-family:Georgia, Times, serif;
list-style-type:none;
margin:0;
padding:0;
}

#twitfeed a,#twitfeed-blog a:visited {
font-family:Georgia, Times, serif;
display:inline;
color:#900;
text-decoration:none;
margin:0;
padding:0;
}

#twitfeed a:hover,#twitfeed a:visited:hover,#twitfeed-blog a:hover,#twitfeed-blog a:visited:hover {
font-family:Georgia, Times, serif;
display:inline;
color:#000;
text-decoration:underline;
margin:0;
padding:0;
}

#twitfeed-blog ul,#twitfeed-blog ul li {
color:#000;
font-family:Georgia, Times, serif;
list-style-type:none;
margin:0;
padding:0;
}

#search-property-type-SK {
display:none;
}

/*  Added june 2010 by info@bkit.ca */
.fbActContainer {
	padding: 15px 0 15px 15px;
}


/* listings */

.listings-holder {
border-bottom:1px solid #ccc;
padding-bottom:20px;
margin-bottom:20px;
}

.listings-holder h3 {
background:url("http://www.teamfisher.com/wp-content/uploads/2010/06/icon-home.png") no-repeat scroll 0 0 transparent;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:18px;
line-height:110%;
margin:0 0 20px 20px;
padding:11px 0 12px 56px;
}

#listings {
margin-left:20px;
}



#listings a,
#listings a:link,
#listings a:visited {
color:#fff !important;
font-weight:normal !important;
}


#listings a:hover {
color:#fff !important;
}


