/*  
Theme Name: Concordia 2
Theme URI:  http://www.concordiarealty.com/
Description: Concordia Realty Theme
Version: 2.1
Author: Chris Hajer, Keith Solomon
*/

* {
padding : 0;
margin : 0;
}
p {
margin : 0.7em 0.7em 0.7em 0;
line-height : 1.6em;
}
dl {
margin : 1em 0;
}
dt {
font-weight : bold;
}
dd {
margin : 0.5em;
padding : 0;
}
img {
background : url(img/shadow.gif) no-repeat right bottom;
padding : 4px 10px 10px 4px;
border : 0;
border-top : 1px solid #eee;
border-left : 1px solid #eee;
}

.photos img { /* for property before and after photos */
background : none;
padding : 0;
border : 1px solid #eee;
}

img.right {
float : right;
margin : 10px 0 0 10px;
}
img.left {
float : left;
margin : 0 10px 10px 0;
}
a:link img, a:visited img, a:hover img, a:active img {
border : none;
background : none;
padding : 0;
background : url(img/shadow.gif) no-repeat right bottom;
padding : 4px 10px 10px 4px;
border-top : 1px solid #eee;
border-left : 1px solid #eee;
}
a:link img, a:visited img {
border-bottom : 1px dashed;
}
a:hover img, a:active img {
/* border-bottom : 1px solid; */
}
.clear {
clear : both;
height : 20px;
}
blockquote {
color : #666;
margin : 1em;
padding : 0 0 10px 50px;
background : url(img/blockquote.gif) no-repeat left top;
}
fieldset {
border : 0;
}
body {
background : #121e2e; 
margin : 0;
font : 76%/1.6em Arial, Helvetica, Verdana, sans-serif;
color : #333;
text-align : center;
}
a {
text-decoration : none;
}
a:link, a:visited {
color : #006;
}
#sidebar a:hover, #sidebar a:active {
border-bottom : 1px solid #963; 
}
h1, h2, h3, h4, h5, h6 {
font-family : Arial, Helvetica, Verdana, sans-serif;
}
#container {
border : none;
background : #fff;
margin : 0 auto;
width : 780px;
position : relative;
text-align : left;
}
.firstmenu {
float : left;
height : 50px;
width : 780px;
background-color : #121e2e;
}
.firstmenu ul {
list-style-type : none;
margin : 0;
padding : 20px 20px 0 20px;
}
.firstmenu ul li {
float : left;
background : url(images/navtab.gif) no-repeat right top;
}
.firstmenu ul li a {
display : block;
padding : 8px 48px 8px 10px;
font-weight : bold;
text-decoration : none;
color : #fff;
}
.firstmenu ul li a:hover {
text-decoration : underline;
}
.firstmenu ul li.first a {
padding : 8px 48px 8px 39px;
background : url(images/navtab_first.gif) no-repeat;
}
.firstmenu ul li.last {
background : url(images/navtab_last.gif) no-repeat right top;
}
.firstmenu ul li.last a {
padding : 8px 39px 8px 10px;
}
.firstmenu ul li#firstcurrent {
background : #fff url(images/navtab_current.gif) no-repeat right top;
}
.firstmenu ul li#firstcurrent a {
background : url(images/navtab_current_first.gif) no-repeat;
color : #000;
}
.firstmenu ul li#current {
margin-left : -38px;
background : #fff url(images/navtab_current.gif) no-repeat right top;
}
.firstmenu ul li#current a {
padding : 8px 48px;
background : url(images/navtab_current_left.gif) no-repeat;
color : #000;
}
.firstmenu ul li#lastcurrent {
margin-left : -38px;
background : #fff url(images/navtab_current_last.gif) no-repeat right top;
}
.firstmenu ul li#lastcurrent a {
padding : 8px 39px 8px 48px;
background : url(images/navtab_current_left.gif) no-repeat;
color : #000;
}
.firstmenu ul li.floatright {
float : right;
background : url(images/navtab_floatright_a.gif) no-repeat right top;
}
.firstmenu ul li.floatright a {
padding : 8px 39px;
background : url(images/navtab_floatright_b.gif) no-repeat left top;
}
#header {
background : #fff url(images/concordia-logo.gif) no-repeat; /* was blue BG 121e2e */
clear : both;
float : left;
height : 125px;
margin : 10px 5px;
width : 98.5%;
}
#header h1 {
font-size : 1.8em;
margin : 10px 0 0 10px;
font-variant : small-caps;
letter-spacing : 0;
}
#header h1 a {
text-decoration : none;
border : 0;
}
#header a img, #header a:hover, #header a:active {
background : none;
border : none;
text-decoration : none;
}
#header h2 {
margin : 5px 0 0 10px;
font-size : 1em;
font-weight : normal;
font-family : Arial, Helvetica, Verdana, sans-serif;
letter-spacing : 0;
}
#feedarea {
padding : 10px 10px 0 0;
float : right;
text-align : right;
}
#headerimage {
clear : both;
background : #fff url(img/misty.jpg) no-repeat 0 0;
margin : 10px;
color : #fff;
height : 0;
}
html #headerimage {
margin-top : 0;
}
#content {
margin : 10px 10px 10px 10px;
}
html #content {
height : 1%;
}
#content h3 {
font-size : 1.3em;
font-weight : normal;
margin-top: -.8em; 
/* margin : 1em 0 0; */
color : #666666;
}
#content h4 {
font-size : 1.0em;
/* margin : 1em 0 0 0; */
font-style : italic;
}
#content h5 {
font-size : 1em;
margin : 1em 0;
}
#content-main ul {
margin : 0 1em;
padding : 0 1em;
list-style-image : url(img/bullet.png);
}
#content-main ul.asides {
margin : 0;
padding : 2em;
border-bottom : 1px dashed #ddd;
}
#content ol {
list-style-type : decimal;
margin : 1em;
padding : 0 1em;
}
#content-main {
float : right;
width : 520px;
margin-left : 20px;
}
html #section-index #content-main {
margin-left : 20px;
}
#content .post {
padding : 0 0 2em 0;
}
#content h2 {
font-size : 1.5em;
/* margin : 1em 0 0; */
font-weight : normal;
line-height : 1.4em;
letter-spacing : 0;
}
#content .entry {
margin : 1em 0;
padding-right : 1em;
}
#content .entry a:link, #content .entry a:visited {
border-bottom : 1px dashed #963;
}
#content .entry a:hover, #content .entry a:active {
border-bottom : 1px solid #963;
}
#content .post-info, #content .postmetadata {
font-size : 0.9em;
color : #999;
margin : 0;
padding : 0;
}
#content .post-info, #content h2.pagetitle {
background : url(img/underline1.jpg) no-repeat left bottom;
/* padding-bottom : 15px; */
}
#sidebar {
float : left;
width : 200px;
font-size : 0.9em;
}
#sidebar ul {
margin : 0;
padding : 0;
}
#sidebar li {
margin-bottom : 5px;
}
#sidebar ul ul {
list-style : square;
margin : 0.5em 0 0 1em;
}
#sidebar ul ul ul {
list-style : disc;
margin : 0 0 0 1em;
}
#sidebar ul ul ul ul {
list-style : circle;
margin : 0 0 0 1em;
}
li.sidebox {
padding : 10px;
background : #ededed url(img/sideheadtop.gif) no-repeat left top;
margin-bottom : 10px;
}
html li.sidebox {
padding-bottom : 10px;
}
li.sidebox h2 {
font-weight : normal;
font-size : 1.4em;
text-align : left;
color : #000;
font-variant : small-caps;
letter-spacing : 0;
}
li#sidelinks ul {
margin : 0;
padding : 0;
}
#sidebar li.sidebox p img {
margin : 0;
padding : 3px;
border : 1px solid #ccc;
background : none;
}
#sidebar li.sidebox .featureItem a img, #sidebar li.sidebox .featureItem a:hover {
border : none;
text-decoration : none;
}
#sidebar li.sidebox .featureText a:hover, #sidebar li.sidebox .featureText a:active {
border-bottom : 1px solid #963;
}
#footer {
clear : both;
background : transparent;
margin : 0 auto;
width : 760px;
text-align : center; /* was left */
color : #fff;
}
html #footer {
height : 1%;
padding-bottom: 20px;
}
#footer a {
color : #fff;
}
input.textbox, textarea {
border : 1px solid #ccc;
background : #fff url(img/shadow_top.gif) repeat-x top left;
font : 1em Arial, acHelvetica, Verdana, sans-serif;
padding : 2px;
width : 150px;
}
textarea {
width : 90%;
padding : 10px;
line-height : 2em;
height : 10em; /* was 20em; reduced for contact form */
}
input.textbox:focus, textarea:focus {
background : #fff url(img/shadow_top.gif) repeat-x top left;
border : 1px solid #999;
}
#submit {
padding : 3px 5px;
}
.post h4 {
font-size : 1em;
font-family : Arial, Helvetica, Verdana, sans-serif;
font-weight : normal;
}
.post h4 em {
font-style : normal;
float : right;
font-weight : normal;
}
#header, #content, #sidebar, #footer, .widget {
overflow : hidden;
}
