/* -------------------------------------------------------------- 
 *Theme Name:	DeysFab
 *Theme URI:	deysfab.com
 *Version:	1.0 (05.06.2009)
 *Author:	John Leschinski
 *Author URI:	http://leschinskidesign.com
-------------------------------------------------------------- */

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/forms.css';
@import 'lib/960.css';
@import 'lib/color.css';


#logo a {
border-bottom:none;
display:block;
float:left;
height:77px;
text-decoration:none;
text-indent:-9999px;
width:155px;
outline:none;
margin:0;
padding:0;
}

#logo a:hover {
border-bottom:none;
display:block;
float:left;
height:77px;
text-decoration:none;
text-indent:-9999px;
width:155px;
margin:0;
padding:0;
}

#logo {
border-bottom:none;
display:block;
float:left;
height:77px;
text-decoration:none;
text-indent:-9999px;
width:155px;
margin:15px 0 0 0;
padding:0;
}

.quick_contact {
text-align:right;
font-size:0.7em;
margin-top:2px;
}

.quick_contact .tel,.quick_contact .email {
width:100px;
display:inline-block;
}

#navone {
float:right;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:15px -4px 0 0px;
padding:2px;
}

.nav {
float:right;
list-style:none;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
overflow:auto;
margin:0;
padding:4px;
}

.nav li {
background:none;
float:left;
font-size:0.95em;
margin:0 3px;
padding:0 1px;
}

.nav li a {
text-decoration:none;
white-space:nowrap;
min-width:50px;
display:inline-block;
text-align:center;
margin:1px 0;
padding:5px 8px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}



.nav li a:hover, .nav .current_page_item a, .nav .current_page_ancestor a,.nav .current_page_parent a  { padding:4px 7px; 
background: #fff;
border-bottom:1px solid #eee;
border-left:1px solid #eee;
border-top:1px solid #ccc;
border-right:1px solid #ccc;

}




#search_nav {
width:none;
text-align:right;
margin:1px 0 0 1.7em;
padding:0;
}

.search #searchform {
height:25px;
margin:0;
padding:0;
}

.search #s {
width:174px;
float:left;
margin:1px 0 0 1px;
padding:2px;
}

.main,.sidebar {
margin-top:70px;
}

.main {
line-height:1.2em;
}

.blog {
font-size:0.9em;
margin-bottom:30px;
display:block;
clear:both;
padding-bottom:10px;
}

.single {
font-size:0.9em;
margin-bottom:50px;
display:block;
clear:both;
}

.blog #meta {
display:block;
font-size:0.8em;
margin-top:-5px;
clear:both;
}

#comment a{
font-size:0.7em;
float:right;
text-decoration:none;
font-weight:600;
background:url('images/comment.png') -20px bottom no-repeat;
padding:0.4em 1.5em 1.2em;
width:10px;
margin-left:5px;
overflow:hidden;
white-space:nowrap;
color:#fff;
}

#comment a:hover {
font-weight:600;
background:url('images/comment.png') -100px bottom no-repeat;
}

.blog h2,.single h2 { 
line-height:1em;
font-size:2.5em;
text-decoration:none;
}

.homeblog h1 {
margin:0 0 10px 0;
font-size:2.0em;
}

.homeblog p {
margin:10px 0 0 0;
font-size:0.9em;
}



.subnav {
font-size:1.3em;
overflow:auto;
margin:0;
padding:0;
}

.subnav ul li,.subnav li ul li {
list-style:none;
display:block;
margin:0;
padding:0;
}

.subnav li a {
display:block;
text-decoration:none;
margin:0 0 1px;
padding:15px 10px;
}

.subnav .current_page_item a {
background:url('images/arrow_collapse.gif') 95% 50% no-repeat #5e88a1;
}

.subnav a:hover {
display:block;
text-decoration:none;
padding:15px 10px;
}

.meta-left {
float:left;
width:49%;
}

.meta-right {
float:left;
width:50%;
}

.navigation-single .alignright a {
text-align:right;
float:left;
margin-left:5px;
background:url('images/side-back-bottom.png') -95px -80px no-repeat;
width:85px;
font-size:1.3em;
text-decoration:none;
padding:10px 5px;
}

.navigation-single .alignleft a {
float:left;
margin-right:5px;
background:url('images/side-back-bottom.png') -95px -80px no-repeat;
width:85px;
font-size:1.3em;
text-decoration:none;
padding:10px 5px;
}

.navigation-single .alignleft a:hover,.navigation-single .alignright a:hover {
background:url('images/side-back-bottom.png') -25px -80px no-repeat;
}

.sidebar li {
background-image:none;
}

#title {
margin:0 0 10px;
padding:10px 0;
}

.categories {
font-size:1em;
overflow:auto;
margin:0;
padding:0;
}

.sub-con {
margin-top:10px;
}

.more-link a,.entry .more-link {
font-size:0.75em;
background:url('images/arrow_right.gif') 5% 55% no-repeat;
display:inline-block;
font-weight:600;
text-transform:uppercase;
text-decoration:none;
font-stretch:ultra-condensed;
letter-spacing:0.12em;
margin-top:20px;
float:left;
padding:2px 10px 2px 25px;
}

.footer {
border-top:2px solid #D1E5E8;
font-size:0.8em;
margin:40px 0;
padding:15px 0;
}

.number {
font-family:Georgia, serif;
font-weight:600;
font-size:1.9em;
color:#fff;
padding-top:15px;
text-align:center;
height:100px;
}

.number small {
font-family:sans-serif;
display:block;
font-size:0.5em;
color:#fff;
text-align:left;
padding:0 0 0 10px;
}

.footer .copy {
text-align:right;
width:678px !important;
padding:0.8em 10px 1.2em;
}

.nav-footer {
display:block;
width:698px !important;
}

.nav-footer ul {
float:right;
list-style:none;
overflow:auto;
display:block;
line-height:1.2em;
padding:1em 0.2em 0.8em;
}

.nav-footer li {
float:left;
display:block;
background:none;
padding-left:1.5em;
margin:0;
}

.nav-footer li a {
display:block;
background:none;
}

.nav-footer .rss,.copy .rss {
background:url('images/31.png') center center no-repeat;
border-bottom:none;
text-decoration:none;
text-indent:-9999px;
width:15px;
margin:0;
padding:0;
}

.nav-footer .rss:hover {
border-bottom:none !important;
}

p img {
max-width:100%;
padding:0;
}

img.centered {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px;
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px;
}

.alignleft {
float:left;
}

.navigation-single {
display:block;
font-size:0.9em;
margin:0;
padding:0;
}

.wp-pagenavi span.current {
font-weight:700;
margin:2px;
padding:2px 4px;
}



.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi a:active {
text-decoration:none;
margin:2px;
padding:2px 4px;
}

.wp-pagenavi span.pages,.wp-pagenavi span.extend {
margin:2px;
padding:2px 4px;
}

.commentlist {
width:100%;
margin:0;
padding:0;
}

.commentlist ol {
list-style:none;
}

.commentlist li {
list-style:none;
margin:2px 2px 10px 0;
padding:0;
}

.bypostauthor {
list-style:none;
margin:2px 2px 10px 10px;
padding:0;
}

.commentlist .comment a {
background:none;
margin:0;
padding:0;
}

.commentlist .avatar {
float:left;
margin:0;
padding:5px;
}

.commentlist cite {
font-size:0.8em;
font-style:normal;
font-weight:700;
margin-right:10px;
margin-left:10px;
}

.commentlist cite a {
color:#;
text-decoration:none;
background:none;
}

.bypostauthor cite {
font-style:normal;
font-weight:700;
margin-right:10px;
padding-right:55px;
background:url(images/author.jpg) center right no-repeat;
}

.comment-meta {
display:inline;
font-size:0.7em;
margin:0;
padding:0;
}

.comment-author {
display:inline;
}

.commentlist .reply {
margin-left:5px;
font-size:0.7em;
}

.commentlist div {
margin-bottom:10px;
}

.commentlist div div,.commentlist .bypostauthor div div {
border:none !important;
}

.commentlist p {
display:block;
font-size:0.8em;
font-weight:400;
line-height:1.5em;
text-transform:none;
margin:5px 0 0;
padding:0 0 0 50px;
}

#commentform small {
font-size:0.6em;
margin:0;
}

#commentform code {
width:400px !important;
font:1em 'lucida console', monospace !important;
line-height:1.5 !important;
margin:0 !important;
}

#commentform input,#commentform textarea {
font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#commentform p {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
margin:5px 0;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

#commentform input {
width:170px;
margin:5px 5px 1px 0;
padding:2px;
}

#commentform textarea {
width:100%;
padding:2px;
}

#commentform #submit {
float:right;
margin:0;
}

#commentform .subscribe-to-comments {
font-size:0.7em;
float:left;
}

.pattern {
display:block;
font-size:0.8em;
list-style:none;
overflow:auto;
margin-top:-59px;
}

.pattern li {
background:none;
float:right;
margin:0 0 0 1px;
padding:0;
}

.pattern li a {
width:150px;
display:block;
text-decoration:none;
padding:6px 0 6px 10px;
}

.pattern .current_page_item a {
background:url('images/arrow_collapse-down.gif') 95% 50% no-repeat #5e88a1;
}

.pattern a:hover {
display:block;
text-decoration:none;
}

.pattern .current_page_item a:hover {
background:url('images/arrow_collapse-down.gif') 95% 50% no-repeat #5e88a1 !important;
}

.aboveground a,.inground a {
display:block;
text-decoration:none;
font-size:1.4em;
color:#fff;
margin:3px;
padding:15px;
}

.aboveground a {
background:url('images/aboveground.png') 95% 50% no-repeat #5e88a1;
}

.inground a {
background:url('images/inground.png') 95% 50% no-repeat #5e88a1;
}

.contact {
font-family:Georgia, serif;
font-size:1.3em;
}

.contact #address,.contact #phone,.contact #fax,.contact #email,.contact #tollfree {
display:block;
margin:0 0 5px 35px;
}

.contact label {
font-size:0.8em;
font-weight:500;
display:block;
margin-bottom:5px;
margin-left:-25px;
}

.contact label small {
font-size:0.7em;
font-weight:500;
margin-left:5px;
font-style:italic;
}

.map {
margin-top:-59px;
padding:0 0 10px;
}

.map iframe {
margin:10px;
}

.map small a {
text-decoration:none;
margin:10px;
}

.blogside-top {
background:url('images/side-back-top.png') -5px top no-repeat;
padding-top:25px;
height:0;
}

.blogside-bottom {
background:url('images/side-back-bottom.png') -5px bottom no-repeat;
padding-top:70px;
height:30px;
}

.blogside {
background:url("images/side-back.png") -5px 0 repeat-y;
display:block;
overflow:auto;
padding:0 5px;
}

.sidebar {
font-size:0.8em;
}

.sidehigh {
margin-top:45px;
}

.sidehigh-single {
margin-top:-30px;
}

.sidehigh li {
margin-bottom:20px;
}

.archive-link {
display:block;
text-align:center;
font-size:1.5em;
font-family:Georgia, serif;
text-decoration:none;
background:url('images/back-2.png') -1420px -147px no-repeat;
padding:20px;
}

.archive-link:hover {
border:1px solid #6a9da1;
background:url('images/back-2.png') -1420px -147px no-repeat;
}

.blogside h4 {
background:url('images/side-h.png') top left repeat-x;
margin:3px 0 0;
padding:0 0 10px 2px;
}

.dsq-widget-list li {
margin:0 0 5px !important;
padding:0 3px 3px;
}

.dsq-widget-user {
font-weight:500;
margin-right:5px;
}

.entry #side-subscribe {
text-align:right;
padding:5px 5px 5px 10px;
}

.entry #side-subscribe h4 {
font-size:1.2em;
text-align:left;
margin:0;
padding:0 0 5px;
}

.entry #side-subscribe #whatisrss {
background:none;
text-decoration:underline;
font-size:0.65em;
font-weight:400;
display:inline-block;
margin:-3px 0 0;
padding:0;
}

.entry #side-subscribe a {
font-size:0.75em;
display:inline-block;
margin:0;
padding:3px 7px;
}

.share #whatisrss {
text-decoration:none;
font-size:0.7em;
float:right;
}

#rssform {
padding:2px;
}

#rssform #email {
background:url('images/search-background.png') top left no-repeat #fff;
width:120px;
font-size:0.9em;
padding:5px;
}

#rssform #rsssubmit {
font-size:0.9em;
width:70px;
padding:4px 1px;
}

.browsing {
font-size:1.4em;
font-family:Georgia, serif;
padding-top:10px;
line-height:1.1em;
margin-top:3px;
margin-bottom:50px;
}

.archive #date {
width:40px;
display:block;
float:left;
font-size:0.9em;
margin-right:20px;
text-align:center;
margin-top:-5px;
}

.archive #date b {
font-size:1.3em;
display:block;
}

.archive .blog h2 {
width:200px;
display:block;
float:left;
font-size:1.5em;
margin-right:5px;
}

.archive .blog .entry {
width:390px;
display:block;
float:left;
}

.archive #comment a {
font-size:0.6em;
background:url('images/comment.png') -25px bottom no-repeat;
}

.archive #comment a:hover {
background:url('images/comment.png') -105px bottom no-repeat;
}

.search-page {
width:400px;
margin-left:150px;
}

.search-page #searchform {
background:url('images/search-background.png') top left no-repeat #fff;
margin:0;
padding:0;
}

.search-page #s {
width:355px;
float:left;
border:1px solid #fff;
background:none;
color:#155760;
font-size:1.5em;
margin:1px 0 0 1px;
padding:2px;
}

.center {
text-align:center;
}

.amonth h3,.acat h3 {
font-size:1.2em;
font-family:tahoma, "Helvetica Neue", Helvetica, Trebuchet MS, "Lucida Grande", sans-serif;
font-variant:normal;
margin:5px 0 0;
padding:5px 0 10px;
}

.amonth h3 span,.acat h3 span {
font-size:0.65em;
position:relative;
top:-25px;
float:right;
}

.amonth p a {
text-decoration:underline;
display:inline-block;
}

.tcloud {
display:block;
text-align:center;
}

.tcloud a {
display:inline-block;
padding:2px;
}

.meta li {
font-size:0.85em;
margin:0 0 5px;
padding:3px 3px 5px;
}

.meta b {
font-size:1em;
margin-right:5px;
font-weight:500;
}

.edit a {
display:block;
font-size:1em;
text-align:center;
padding:5px 0;
}

.share li {
margin:0 0 5px;
padding:3px;
}

.sharethis {
overflow:hidden;
height:22px;
}

.dsq-h3-commentcount {
display:block;
height:30px;
padding:5px 0;
}

.dsq-h3-addcomment {
padding:5px 0;
}

#dsq-options {
text-align:right;
margin:-45px 0 35px !important;
}

#dsq-post-add {
background:url('images/back-2.png') center -300px repeat-x;
padding:10px;
}

.dsq-comment-message {
font-size:1.1em;
font-family:tahoma, "Helvetica Neue", Helvetica, Trebuchet MS, "Lucida Grande", sans-serif;
letter-spacing:0.1em !important;
margin:5px !important;
}

#title-blog {
margin-bottom:10px;
padding:0;
}


.pic-0{
background:url("images/home-1.png") 0 0 no-repeat;
}

.pic-1{
background:url("images/home-2.png") 0 0 no-repeat;
}

.pic-2{
background:url("images/home-3.png") 0 0 no-repeat;
}

.pic-3{
background:url("images/home-4.png") 0 0 no-repeat;
}

.welcome {
color:#fff;
height:250px;
width:470px;
border:5px solid #d1e5e8;
border-bottom:1px solid #d1e5e8;
margin:50px 0 0 5px;
padding-left:470px
}

.welcome p {
margin:0px 0px 0px 10px;
font-size:0.8em;
width:441px;
}

.welcome strong {
font-size:2.3em;
font-family:Georgia, serif;
font-weight:500;
display:block;
color:#fff;
margin:70px 0 10px 0px;
white-space:nowrap;
}

.welcome a {
padding:0px 3px ;
display:inline-block;
font-size:1.1em;
}


.homeblog {
margin-top:0px;
}

.homeblog #hb {
font-size:0.6em;
font-style:italic;
margin:-2px 0 -5px 0;
display:block;
text-align:right;
}


.homeblog  .dsq-comment-count { margin-top:7px;}

.homeblog .moreposts li a{
font-family:Georgia, serif;
font-size:0.9em;
margin:0px 0 5px 0px !important;
padding:5px 5px 5px 20px;
display:block;
}

.homeblog .moreposts {
margin-top:5px;
}

.homeblog .moreposts  #comment{
font-size:0.8em;
}


.search #searchsubmit,.search-page #searchsubmit {
margin-top:0;
padding:5px 5px 2px 12px;
}

.alignright,.dsq-brlink {
float:right;
}

.wp-pagenavi,.amonth p,.acat p {
font-size:0.75em;
}

body,.search,.categories ul,.categories ul li,.cat-side li,.related li,.acat li {
margin:0;
padding:0;
}

.quick_contact .org,.quick_contact .url,hr,ul.commentlist li.comment div.vcard span.says,.commentlist .says,.dsq-item-feed,.dsq-by,.dsq-item-cp, #wpstats {
display:none;
}

.comment-meta a,.amonth a,.acat a {
text-decoration:none;
}

.cat-side .cat-item a,.related a {
display:block;
margin:0 0 5px;
padding:3px;
}

.current-0 a,.subnav .current_page_item a:hover,.current-0 a:hover {
background:url('images/arrow_collapse.gif') 95% 50% no-repeat #5e88a1 !important;
}


#dsq-login {text-align:right; margin-top:-0px;}
.dsq-login-message {margin-top:-40px;}
.dsq-authenticated {margin-top:0px;}

