﻿/*


Theme Name: Dirty Blue-KC Screens 


Theme URI: http://www.blogtap.net/the-dirty-blue-theme-for-wordpress/


Description: Based on Dirty Blue by Blottap.net Customized for KC Screens, Inc. Oviedo, FL


Tags: blue, black, white, two-columns, right-sidebar, fixed-width, seasonal


Version: 1.44


Author: Hot Set Productions


Author URI: http://www.hotset-productions.com





This theme is released under the GPL:


http://www.gnu.org/licenses/gpl.txt





*/











/* Wordpress Default Styles */






.aligncenter, div.aligncenter {
display : block;
margin-left : auto;
margin-right : auto;
border : none;
}
.alignleft {
float : left;
border : none;
}
.alignright {
float : right;
border : none;
}
.wp-caption {
border : 1px solid #ddd;
text-align : center;
background-color : #7191c9;
padding-top : 4px;
margin : 10px;
}
.post .wp-caption img {
margin : 0;
padding : 0;
border : 0 none;
}
.wp-caption p.wp-caption-text {
font-size : 12px;
line-height : 18px;
padding : 0 4px 5px;
margin : 0;
color : #ffffff;
}
html, body, form, fieldset, div {
margin : 0;
padding : 0;
}
h1, h2, h3, h4, h5, h6 {
margin : 0;
padding : 0;
text-transform: uppercase;

}

p, pre, blockquote, ul, li, address {
margin : 0;
padding : 0;


}
ul, li {
list-style-type : none;
}
fieldset {
border : none;
}
input, select, textarea {
font-size : 100%;
}
img, label {
margin : 0;
border : none;
}
a {
margin : 0;
padding : 0;
text-decoration : underline;
color : #fff;
}
.clear {
clear : both;
display : block;
visibility : hidden;
height : 0;
}
body {
margin : 0;
padding : 0;
font-size : 12px;
font-family : Georgia, "Times New Roman", Times, serif;
background : #083973 url(img/bg.jpg) no-repeat center top;
color : #ccccff;
text-align:justify;
behavior: url(csshover.htc);
}
#wrap {
width : 960px;
margin : 0 auto;
}
#header {
height : 80px;
margin : 15px auto 0 auto;
background : url(img/header.png) no-repeat bottom;
display : block;
}
#headerLogo {
height : 158px;
margin : 15px auto 0 auto;
position : relative;
padding : 0 0 0 500px;
background : url(img/header-logo.jpg) no-repeat bottom;
display : block;
}
.headerLogoBBB {
position : relative;
margin-left : 620px;
margin-top : 16px;
}
.headerLogoMyFL {
position : absolute;
margin : 110px 0 0 -260px;
float : right;
}
#header div {
float : left;
}
#nav {
font-family : Arial, Helvetica, sans-serif;
background : url(img/nav.png) repeat-x left top;
display : block;
min-width : 200px;
min-width : 940px;
overflow : hidden;
height : 50px;
}
#navFooter {
font-family : Arial, Helvetica, sans-serif;
background : url(img/nav.png) repeat-x left top;
display : block;
min-width : 200px;
max-width : 940px;
overflow : hidden;
text-align : center;
height : 50px;
margin : 0px 0 5px 0px;
}
h1#logo_text {
margin : 35px 0 10px 160px;
}
h1#logo_text a {
font-size : 28px;
line-height : 0.7em;
text-decoration : none;
}
p#tagline_text {
line-height : 0.9em;
margin : 0 0 25px 160px;
}
#content {
background : url(img/content.png) repeat-y bottom;
padding : 0 10px;
display : block;
width : 940px;
text-align:justify;
}
#leftcolumn {
width : 620px;
min-height : 650px;
float : left;
text-align:justify;
}
#postcolumn {
background : url() repeat-y bottom;
width : 960px;
margin : 0 0 0 -10px;
float : left;
min-height : 650px;
text-align:justify;
}
#rightcolumn {
width : 300px;
float : right;
margin : -6px 0 10px 10px;
}
#footer {
background : url(img/footer.png) no-repeat top;
display : block;
height : 30px;
font-size : 11px;
text-align : center;
padding : 20px 0 0 0;
color : #cdcdcd;
}
.navi {
height : 50px;
width : 10px;
float : left;
}
.nav-left {
background : url(img/nav-left.png) repeat-x left top;
}
.nav-right {
float : left;
background : url(img/nav-right.png) repeat-x right top;
}
.nav-right-bottom {
float : right;
background : url(img/nav-right.png) repeat-x right top;
margin:-55px 0 0 0;
}
#page ul {
list-style-type : none;
margin : 9px auto;
min-width : 940px;
padding : 0 0 0 30px;
}
#page ul li {
color : #b0b0b0;
text-align : center;
font-size : 14px;
display : inline;
text-decoration : none;
margin : auto;
}
#page ul li a, #page ul li a:visited {
color : #fff;
text-decoration : none;
padding : 6px 9.3px 0 9.4px;
height : 26px;
float : left;
}
#page ul li a:hover, #page ul li a:active {
color : #7191c9;
background : url(img/nav-hover.png) repeat top;
border-bottom : 2px solid #fff;
}
#pageFooter {
margin : 0 0 0 20px;
text-align : center;
}
#pageFooter ul {
list-style-type : none;
text-align : center;
margin : 12px auto;
}
#pageFooter ul li {
color : #b0b0b0;
text-align : center;
font-size : 11px;
display : inline;
text-decoration : none;
}
#pageFooter ul li a, #page ul li a:visited {
color : #fff;
text-align : center;
text-decoration : none;
padding : 6px 9.3px 0 9.4px;
height : 26px;
float : left;
}
#pageFooter ul li a:hover, #page ul li a:active {
color : #7191c9;
background : url(img/nav-hover.png) repeat top;
border-bottom : 2px solid #fff;
}
#search {
height : 30px;
margin : 9px 0 0;
}
#search #textfield {
margin : 7px 0 0 5px;
width : 60px;
float : left;
color : #000;
background-color : #7191c9;
font-size : 11px;
border : none;
height : 16px;
}
#search #searchbutton {
width : 80px;
height : 26px;
float : left;
background : transparent;
border : none;
margin : 3px 3px 0 10px;
}
#rss {
font-size : 16px;
color : #fff;
margin : 15px 8px 0 8px;
height : 30px;
}
#rss span {
font-weight : bold;
}
#rss a {
color : #fff;
}
#rss a:hover {
color : #fff;
border-bottom : 2px solid #fff;
}
.post {
width : 620px;
float : left;
margin : 0 0 30px 0;
}
.postSingle2 {
width : 620px;
float : left;
margin : 0 0 30px 0;
}
.post p {
margin : 20px;
line-height : 18px;
color : #ccccff;
}
.post h1, h2, h3, h4, h5, h6, h7, h8 {
margin : 20px;
color : #ffde00;
text-transform: uppercase:
}
.post ul {
margin : 0 0 20px 10px;
list-style-type : disc;
}
.post ul li {
margin : 5px 0 5px 25px;
line-height : 18px;
color : #ccccff;
list-style-type : disc;
}
.post ol {
margin : 0;
list-style-type : upper-roman;
}
.post ol li {
list-style-type : upper-roman;
margin : 5px 0 5px 25px;
line-height : 18px;
color : #ccccff;
}
.post blockquote {
font-style : italic;
margin : 0 0 0 40px;
border-left : 2px solid #ccccff;
width : 540px;
}
.post blockquote p {
margin : 10px;
}
.post img {
border : 0 solid #bbb;
padding : 5px;
margin : 0 15px 5px 15px;
}
.post p a {
color : #eaeaff;

}
.post p a:hover {
color : #eaeaff;
border-bottom : 1px dotted #eaeaff;
}
.post-header {
width : 620px;
background : url(img/post-3.png) repeat-x right bottom;
text-align:left;
}
.post-header h2 {
font-size : 24px;
padding : 0 10px 10px 0;
margin : 10px;
color : #ffde00;
text-transform: uppercase:
}
.post-header h2 a {
color : #ffde00;
text-decoration : none;
text-transform: uppercase:
}
.post-header span {
float : right;
background : url(img/post-10.png) repeat;
height : 20px;
padding : 4px 10px 0 10px;
margin : 8px 0 0 5px;
}
.post-meta {
background : url(img/post-10.png) repeat;
width : 600px;
min-height : 20px;
padding : 4px 0 0 20px;
font-size : 11px;
}
.post-meta span {
padding : 0 19px;
min-height : 17px;
display : block;
float : left;
}
.post-meta span.category1 {
padding : 0 19px;
min-height : 17px;
display : block;
float : none;
line-height : 1.6em;
}
.postSingle {
width : 920px;
float : left;
margin : 0 0 30px 0;
}
.postSingle p {
margin : 20px;
line-height : 18px;
color : #ccccff;
}
.postSingle h1, h2, h3, h4, h5, h6, h7, h8 {
margin : 20px;
color : #ffde00;
text-transform: uppercase:
}
.postSingle ul {
margin : 0 0 20px 10px;
list-style-type : disc;
}
.postSingle ul li {
margin : 5px 0 5px 25px;
line-height : 18px;
color : #ffffff;
list-style-type : disc;
}
.postSingle ol {
margin : 0;
list-style-type : upper-roman;
}
.postSingle ol li {
list-style-type : upper-roman;
margin : 5px 0 5px 25px;
line-height : 18px;
color : #ccccff;
}
.postSingle blockquote {
font-style : italic;
margin : 0 0 0 40px;
border-left : 2px solid #ccccff;
width : 540px;
}
.postSingle blockquote p {
margin : 10px;
}
.postSingle img {
border : 1px solid #bbb;
padding : 5px;
background : #888;
margin : 0 15px 5px 15px;
}
.postSingle p a {
color : #eaeaff;
background : url(img/post-10.png) repeat;
}
.postSingle p a:hover {
color : #eaeaff;
border-bottom : 1px dotted #eaeaff;
}
.postSingle-header {
width : 900px;
background : url(img/post-3.png) repeat-x right bottom;
padding : 0 0 0 12px;
margin : 0 0 0 12px;
}
.postSingle-header h2 {
font-size : 24px;
padding : 0 10px 10px 6px;
margin : 10px;
color : #ffde00;
text-transform: uppercase:
}
.postSingle-header h2 a {
color : #ffde00;
text-decoration : none;
text-transform: uppercase:
}
.postSingle-header span {
float : right;
background : url(img/post-10.png) repeat;
height : 20px;
padding : 4px 10px 0 10px;
margin : 8px 0 0 5px;
}
.postSingle-meta {
background : url(img/post-10.png) repeat;
width : 900px;
min-height : 20px;
padding : 4px 0 0 20px;
font-size : 11px;
}
.postSingle-meta span {
padding : 0 19px;
min-height : 17px;
display : block;
float : left;
}
.postSingle-meta span.category1 {
padding : 0 19px;
min-height : 17px;
display : block;
float : none;
line-height : 1.6em;
}
.author1 {
background : url(img/pen.png) no-repeat;
}
.date1 {
background : url(img/clock.png) no-repeat;
}
.navigation a {
padding : 0 10px 0 0;
}
#comment-form {
width : 620px;
margin : 0;
padding : 0;
color : #fff;
}
#comment-form input, #comment-form textarea {
padding : 4px;
width : 184px;
height : 16px;
margin : 0 0 10px 10px;
border : 0;
border-bottom : 3px solid #323840;
background : #1e252e;
color : #fff;
font-family : Georgia, "Times New Roman", Times, serif;
}
#comment-form label {
font-family : Arial, Helvetica, sans-serif;
width : 100px;
text-align : left;
}
#comment-form textarea {
height : 120px;
width : 450px;
}
#comment-form textarea:focus, #comment-form input:focus {
border : 0;
border-bottom : 3px solid #56606e;
}
#comment-form input#submit {
width : 100px;
height : 36px;
}
#comment-form, #comment-form ul {
padding : 0;
margin : 0;
}
#comment-form ul li {
background : url(img/comment-5.png) repeat;
float : left;
}
#comment-form .alt {
background : url(img/comment-10.png) repeat;
padding : 0;
}
#comment-form ul li p {
margin : 20px;
}
.commentmetadata {
float : left;
background : url(img/comment-5.png) repeat;
width : 565px;
height : 16px;
display : block;
font-size : 10px;
padding : 0 0 0 15px;
}
.commentmetadata span.category1 {
background : url(img/comment-5.png) repeat;
}
h3#respond {
padding : 20px 0;
}
h3#comments {
padding : 0 0 20px 0;
}
h3#comments a {
float : right;
}
#comment-toggle {
font-size : 18px;
}
div.comment-body blockquote {
font-style : italic;
margin : 0 0 0 40px;
border-left : 2px solid #ccccff;
width : 540px;
}
div.comment-body blockquote p {
margin : 5px;
}
div.comment-body blockquote blockquote {
width : 500px;
}
div.comment-body blockquote blockquote blockquote {
width : 460px;
}
#rss-right {
height : 43px;
width : 300px;
display : block;
background : url(img/rss-right.png);
margin : 12px 0 0 0;
}
#contractor-right {
height : 43px;
width : 300px;
display : block;
background : url(img/contractor-right.png);
margin : 12px 0 0 0;
}
#tips-right {
height : 43px;
width : 300px;
display : block;
background : url(img/tips-right.png);
margin : 12px 0 0 0;
}
#employment-right {
height : 43px;
width : 300px;
display : block;
background : url(img/employment-right.png);
margin : 12px 0 0 0;
}
#paypal-right {
height : 157px;
width : 148px;
display : block;
background : url(img/paypal_logo_1_.png);
margin : 12px auto;
}
#header-link {
height : 158px;
width : 960px;
background : url(img/fillerLink.gif);
margin : 0 0 0 0;
}
#bbb-right {
height : 43px;
width : 300px;
display : block;
background : url(img/bbb-right.png);
margin : 12px 0 0 0;
}
#rightcolumn h3 {
background : url(img/h3.png) repeat-x;
height : 31px;
font-size : 20px;
font-weight : 100;
padding : 4px 0 0 10px;
margin : 20px 0 10px 0;
text-transform: uppercase:
}
#rightcolumn ul {
list-style-type : none;
margin : 0 0 0 10px;
width : 290px;
}
#rightcolumn ul li {
line-height : 22px;
color : #ccccff;
text-decoration : none;
}
#rightcolumn ul li a {
line-height : 22px;
color : #ccccff;
text-decoration : none;
}
#rightcolumn ul li a:hover {
line-height : 22px;
color : #e5e5ff;
text-decoration : none;
border-bottom : 2px solid #e5e5ff;
}
#ads-right {
margin : 20px 0 0 20px;
width : 280px;
}
#ads-right img {
margin : 0 10px 10px 0;
}
li.depth-2 {
margin-left : 20px;
}
li.depth-3 {
margin-left : 20px;
}
li.depth-2 div.commentmetadata {
width : 545px;
}
li.depth-3 div.commentmetadata {
width : 525px;
}
img.avatar {
vertical-align : middle;
padding-right : 5px;
}
div.comment-body {
margin : 30px 0;
}
div.comment-body p {
margin : 10px 0;
}
a.comment-reply-link {
background : url(img/comment-5.png) repeat;
display : block;
margin : 10px 0;
width : 35px;
}
.font-size {
text-align : right;
font-style : normal;
list-style-type : none;
padding : 0 6px 0 0;
}
#facebook {
color:#FF00FF;
height:350px;
}
#facebook a:hover{
color:#FFFFFF
}
#resume {
padding:0 0 0 50px;
}
.children {
 text-transform:uppercase;
 	border-width:0 0px 0px 0px!important;
	min-width:100px;
	margin:-10px 0 0 -10px;
	list-style-type: none;
	display: block;

 }

.children:hover {
display: block;
color: #9F3;}
