/*Theme by RobKellas.com*/
body{background:#fff;color:#333;font-size:100%;font-family:Arial, Sans-Serif;margin:0}
a{color:#5AADC5;text-decoration:none;outline:none;}
a:hover{color:#0080A4;}
a:visited{color:gray;}
h1,h3,h4,h5,h6{margin-bottom:0;text-align:left;margin-top:15px;}
h1{font-size:2.6em}
#content h2{font-size:150%;padding:5px;font-weight:100;background:#333;color:white;}
#content h2 a{color:white;font-weight:100;background:#333;display:block;}
#content h2 a:hover{color:#5AADC5;}
h2.posttitle{margin-top:0;}
h3{font-size:1.6em}
h6{font-size:.8em}
img{border:0}
input[type=text],textarea{background:#eee;border:1px inset #999;font-size:110%;color:#333;}
input[type=submit]{background:#eee;border:1px outset #999;font-size:.7em;}
textarea{font-size:12px;font-size:130%;color:#333;}
pre{font-size:12px;overflow:auto}
code{font-size:12px;background-color:#f8f8f8;color:#111}
#page{width:100%;text-align:left;}
#wrapper{width:860px;margin:0 auto 0 auto;}
#content{float:left;width:600px;border:0;padding:20px 20px 20px 0;margin:0 auto 0 auto;}
#sidebar{float:left;width:200px;right:0;margin:0 auto;padding:20px;font-size:70%;color:#999;background:#333;}
#clearall{clear: both;}
#footer{clear:both;position:absolute;text-align:center;font-size:60%;background:#333;color:white;padding:10px 0 10px 0;width:100%;}
#header{width:100%;height:auto;background-color:#333;background-position:bottom;border-top-color:#000;border-top-width:4px;border-top-style:solid;border-bottom-width:thin;border-bottom-style:solid;border-bottom-color:#000;background-image:url(/wp-includes/images/bg-header.png);background-repeat:repeat-x;font-size:100%}
.header-block{width:800px;height:90px;margin-top:0;margin-left:auto;margin-right:auto;}
#login input[type=text],#login input[type=password]{border:solid 1px #09c;background-color:#333;color:#CCC;font-weight:700;font-size:12px;}
#login-wrapper{display: none;background-color:#000;position:relative}
#login{background-color:#000;color:#CCC;height:30px;width:60em;margin-left:auto;margin-right:auto}
#login-tab{height:20px;width:80px;background-image:url(http://robkellas.com/images/client-login-tab.gif);background-repeat:no-repeat;background-color:#000;float:right;margin-right:5px;}
#logo{float:left;width:200px;height:50px;margin-top:4px}
.center{width:60em;margin-left:auto;margin-right:auto;line-height:1.3em;}
#nav{float:right;margin-top:20px;list-style-image:none;list-style-type:none;text-align:inherit;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:80%;}
#nav ul{list-style:none;line-height:1!important;margin:0;padding:0;z-index: 9999 !important;}
#nav ul li{float:left;width:auto;overflow:visible;position:relative;height:34px}
#nav ul li a{font-size:.9em;text-decoration:none;color:#999;width:auto;text-align:center;display:block;padding:7px;overflow: hidden;}
#nav ul li a:hover {color:#FFF;background-color: #000;}
#nav ul li ul{position:absolute;width:160px;left:-999em}
#nav ul li ul li{width:100%;border-left:none;height:22px;border-top:1px solid #999;background-color:#333;}
#nav ul li ul li a{background-image:none;text-align:left;height:auto;width:auto;padding:5px;}
#nav ul li ul li a:hover{color:#FFF;background-color: #000;}
#nav ul li ul li ul{padding-left:1px;background-image:none;background-color:#999;margin:-34px 0 0 165px}
#nav ul li:hover ul ul,#nav ul li.sfhover ul ul{left:-999em}
#nav ul li:hover ul,#nav ul li li:hover ul,#nav ul li.sfhover ul,#nav ul li li.sfhover ul{left:0;}
#nav ul li#red{background-color:#900;}
#headertitle{float:left;position:absolute;top:1em;left:5%}
#headertitle h1{margin:0}
#headertitle h1 a{color:#FFF;font-weight: 100;}
#headertitle h1 a:hover{text-decoration:none}
#headertitle p{background:transparent;color:#999;font-size:1em;margin:10px 0 0 18px;}
#nav2 .search{float:right;padding:3px 0 3px 0;}
.search form{margin:0;padding:0}
.search input{width:230px;border:1px solid black;background:#333;color:#999;font-size:70%;margin:4px 0;padding:3px}
#navbar{border-top:2px solid #000;border-bottom:1px solid #000;background:#999;height:2.3em;margin:0;padding:0;}
#navcontents{width:860px;height:auto;margin:0 auto 0 auto;}
#nav2{list-style:none;margin:0;padding:0;font-size:70%;}
#nav2 ul{list-style:none;background:transparent;padding:0;}
#nav2 a{color:#333;display:block;font-weight:100;padding:12px 5px 5px 5px;}
#nav2 a:hover{color:white;display:block;text-decoration:none;}
#nav2 li{float:left;text-transform:uppercase;margin:0;padding:0}
#nav2 li li{float:left;width:14em;margin:0;padding:0;}
#nav2 li li a,#nav2 li li a:link,#nav2 li li a:visited{background:#999;color:#333;width:14em;float:none;border-top:1px solid #333;margin:0;padding:.5em;text-transform:capitalize;font-size:100%;}
#nav2 li li a:hover,#nav2 li li a:active{color:white}
#nav2 li ul{position:absolute;width:10em;left:-999em}
#nav2 li:hover ul{left:auto;display:block}
#nav2 li:hover ul,#nav li.sfhover ul{left:auto}
#sidebar ul{list-style:none;font-size:1.1em;margin:0;padding:0}
#sidebar ul ul{font-size:1em;margin:0;padding:0}
#sidebar ul li{margin:0 0 2em}
#sidebar li li{margin:.1em 0}
#sidebar li li li{padding-left:10px}
#sidebar ul h2{color:#FFF;font-size:1em;text-transform:uppercase;margin:0 0 5px 0;padding:0}
#footer a{color:#5AADC5}
.post{clear:both;margin:0 0 4em;}
.post p,.post ol li,.post ul li{margin-top:0;font-size:1em;line-height:1.5em;text-align:justify}
.post blockquote{border-left:.4em solid #ccc;font-size:.9em;padding:0 0 0 2em}
.post blockquote blockquote{margin-left:0;font-size:1em}
.postentry {font-size:80%;}
.postentry a{border-bottom:1px solid #ddd;}
.postentry a:hover{border-bottom: none;}
.postmetadata{clear:both;font-size:80%;text-align:justify;margin:0;padding:5px 5px 5px 0;}
.authorinfo{font-size:70%;text-align:justify;margin:-25px 0 1em 0;background:#333;color:#999;padding:3px 5px 5px 5px;}
div.navigation{font-size:.9em}
.postentry table{font-size:.9em;border-color:#ccc;border-style:solid;border-width:0 1px 1px 0}
.postentry table tr td{border-color:#ccc;border-style:solid;border-width:1px 0 0 1px;padding:5px 10px}
.postentry table tr th{background:#f4f4f4;color:#666;font-weight:700;text-transform:uppercase;text-align:center;border-color:#ccc;border-style:solid;border-width:1px 0 0 1px;padding:5px 10px}
.commentlist{border-bottom:1px solid #aaa;margin:20px 0;padding:0;font-size:80%;}
.commentlist li{list-style:none;border-top:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #aaa;margin:0;padding:0}
li.comment div,li.pingback div{overflow:auto;padding:20px}
li.comment div div,li.pingback div div{overflow:visible;padding:0}
.commentlist li.even{background-color:#f3f3f3}
.commentlist li.odd{background-color:#fff}
ul.children li{list-style:none}
img.avatar{float:right;border:1px solid #999;background:#fff;margin:0;padding:5px}
.comment-meta,.reply{font-size:.7em;margin:0;padding:0;color:#333;}
.comment-author cite{font-style:normal;font-weight:100;font-size:130%}
textarea#comment{width:100%}
#comments{font-size:100%;}
#comments h3{font-size:130%;background:#333;color:#eee;padding:5px;}
#comments div.navigation{font-size:.8em}
#wp-calendar caption{text-transform:uppercase;font-weight:700;color:#aaa;text-align:left}
#wp-calendar thead th{font-weight:400;color:#27a;text-align:center}
#wp-calendar tbody td{text-align:center}
#wp-calendar tbody td a{font-weight:700}
#wp-calendar tbody td.pad{border:none}
abbr{cursor:help;border-bottom:.1em dotted}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
img.right { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.left { padding: 4px; margin: 0 7px 2px 0; display: inline; }
img.alignright {float:right; margin:0 0 1em 1em;}
img.alignleft {float:left; margin:0 1em 1em 0;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float:right; margin:0 0 1em 1em;}
a img.alignleft {float:left; margin:0 1em 1em 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignleft a{float:left;margin:5px 5px 10px 0;font-size:80%;background:#999;padding:5px;color:white;}
.alignleft a:hover{color:#333;}
.alignright a{float:right;margin:5px 5px 10px 0;font-size:80%;background:#999;padding:5px;display:block;color:white;}
.alignright a:hover{color:#333;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;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}
h4,input{font-size:100%}
h5,.post li li{font-size:1em}
.moretext{font-weight: bold;float: right;margin-bottom: 10px;background:#333;padding:5px;display:block;color:white;-moz-border-radius: 5px;
-webkit-border-radius: 5px;}