/*
Theme Name: Kirk Energy
Theme URI: http://www.kirkenergy.com/
Description: 
Version: 1
Author: 
*/
* {
margin:0;
padding:0;
}

a {
text-decoration:none !important;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:1;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}

body {
line-height:normal;
margin-top:80px;
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
color:#3b4548;
background-image:url('http://www.kirkenergy.com/wp-content/uploads/2009/11/newbg.jpg');
background-repeat: repeat-x;
background-position:top center;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption, td {
text-align:left;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

li {
list-style:none;
}

li.fleet {
list-style:none;
background:url('http://www.kirkenergy.com/wp-content/uploads/2011/06/flame-bullet.png') no-repeat top left;
height:20px;
padding:0 0 0 25px;
margin:0 0 5px 0;
font-style:normal;
}

margin-bottom:5px;
}

.clearfix:after {
visibility:hidden;
display:block;
font-size:0;
content:" ";
clear:both;
height:0;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

#wrapper {
width:900px;
margin:0 auto;
}

#header {
height:auto;
width:900px !important;
padding-top: 10px;
}

#headerLeft {
float:left;
width:302px;
height:71px;
padding-bottom: 10px;
}

#headerMenu {
float:left;
width:500px;
height:71px;
bottom:0;
position:relative;
z-index:900 !important;
padding-bottom: 10px;

}

.menu {
width:101%;
float:right;
height:100%;
background-color:transparent;
margin-bottom: 10px;
padding-left:8px;
z-index:800 !important;
background:url(images/menu_bg.png) no-repeat bottom left transparent;
}

#menucover {
float:left;
width:16px;
background:url(images/menu_bg.png) no-repeat 100% 0 transparent;
height:0px;
}

.menu li {
margin-top:19px;
}

.fullwidthmenu {
width:595px !important;
}

.menu ul li {
border-bottom: 0px solid #fff;
}

.menu ul li.current_page_item a {
background:url(images/arrow.png) no-repeat scroll 38% 100% transparent;
}

.menu ul li a:link,.menu ul li a:active,.menu ul li a:visited {
display:block;
float:left;
height:-20px;
width:57px;
font-color: #4f4f4f;
font-size:14px;
font-family:"Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;
color:#313131;
text-transform: uppercase;
text-align:left;
line-height:1em;
word-wrap:breakword;
font-weight:550;
padding:5px 21px 5px 0;
border-left-color: #faa12d;
border-left-style: solid;
border-left-width: 3px;
border-left-height: 12px;
padding-left: 4px;
vertical-align:middle;
}

.sf-menu,.sf-menu * {
z-index:3000;
}

.sf-menu {
line-height:1;
}

.sf-menu ul {
position:absolute !important;
top:-999em;
width:7em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background-color: transparent;
padding: 4px 0 0 0;
}

.sf-menu ul li {
width:100%;
border-bottom:0px solid #002951 !important;
margin-top:0 !important;
border-left-color: #fff;
}

.sf-menu ul li a {
color:#4f4f4f !important;
font-weight:500 !important;
font-size:0px !important;
padding:.5em !important;
}

.sf-menu ul li.last {
border-bottom:none;
}

.sf-menu li:hover {
visibility:inherit;
}

.sf-menu li {
float:left;
position:relative;
}

.sf-menu a {
display:block;
position:relative;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:3em;
z-index:99;
}

.sf-menu li:last-child a {
padding-right:0 !important;
margin-right:0;
}

#headerRight {
width:209px;
height:auto;
float:left;
z-index:2000;
position:relative;
margin-top:0;
}

#headerRight img {
position:relative;
bottom:0;
margin-left:0;
}

.search-form {
position:relative;
top:28px;
left:30px;
width:227px;
}

.search-form fieldset .textfield {
font-family:"Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Trebuchet MS",sans-serif;
font-size:14px;
color:#272727;
height:27px;
width:227px;
border:solid 0 #fff;
background:url(images/form_input.gif) no-repeat transparent;
voice-family:inherit;
margin:0;
padding:2px 0 2px 10px;
}

.search-form fieldset>input.textfield {
line-height:1.5em;
width:217px;
padding:1px 0 0 10px;
}

#content {
position:relative;
clear:both;
width:900px;
height:auto;
overflow:hidden;
}

#topContent {
height:248px;
position:absolute;
top:0;
left:0;
z-index:3;
}

#peel {
width:303px;
position:relative;
top:0;
left:0;
border-right:1px solid #3d9ab5;
overflow:hidden;
height:80px;
z-index:700;
}

#peel h1 {
font-weight:400;
color:#fff;
font-size:28px;
padding-left:27px;
line-height:1.2em;
position:absolute;
top:25px;
left:0;
}

#rounded {
overflow:hidden;
height:248px;
width:900px;
background-color:#4cc0e2;
}

#featured1,#featured2,#featured3,#featured4,#featured5 {
position:absolute;
top:0;
left:0;
width:900px;
height:248px;
overflow:hidden;
}

.featured_text {
width:303px;
position:absolute;
left:0;
top:78px;
height:170px;
overflow:hidden;
background-color:#4cc0e2;
border-right:1px solid #61a6ba;
z-index:600;
}

.featured_text h6 {
margin-top:0;
padding-left:28px;
padding-right:20px;
font-size:14px;
font-weight:700;
color:#212121;
font-family:"Segoe UI","Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Myriad Pro","Trebuchet MS",Arial,Helvetica,sans-serif;
margin-bottom:5px;
}

.featured_text p {
color:#425d65;
overflow:hidden;
line-height:1.4em;
padding:0 20px 5px 28px;
}

.featured_image {
width:596px;
position:relative;
left:304px;
top:0;
text-align:center;
overflow:hidden;
height:248px;
}

a.more {
color:#fff;
font-weight:700;
font-family:"Segoe UI","Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:14px;
}

a.more:visited {
color:#fff;
}

#but {
position:absolute;
text-align:center;
z-index:2000;
margin:-60px auto 0 330px;
}

#but.notnumb {
margin-top:-60px;
}

#but ul li {
height:52px;
width:52px;
display:inline;
}

#but ul li a {
display:block;
float:left;
text-align:center;
margin-left:-10px;
color:#fff;
font-size:24px;
font-weight:400;
font-style:italic;
height:52px;
width:52px;
line-height:2em;
background:url(images/nb.png) no-repeat 0 0 transparent;
font-family:"Myriad Pro","Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Trebuchet MS",Arial,Helvetica,sans-serif;
}

#but.notnumb ul li a {
display:block;
float:left;
margin-left:-10px;
color:#fff;
height:26px;
width:26px;
background:url(images/nb-small.png) no-repeat 0 0 transparent;
}

#but ul li a:hover {
color:#E5E5E5;
}

#bottomContent {
width:597px;
float:left;
height:auto;
}

#bottomWrap {
float:left;
width:303px;
height:auto;
padding-top:35px;
}

#updates {
width:303px;
height:auto;
float:left;
margin-bottom:10px;
}

#updates p a {
color:#3b4548;
font-style:italic;
}

#updates h1 {
font-weight:400;
color:#101010;
font-size:28px;
line-height:1.2em;
position:relative;
top:-27px;
left:0;
padding-left:27px;
background-color:transparent;
}

#updates ul {
float:left;
padding-left:28px;
margin-right:5px;
font-size:14px;
color:#171616;
line-height:1.4em;
background-color:transparent;
background:url(images/twitter_bird.png) no-repeat 90% 0;
padding-bottom:10px;
}

#updates ul li.number {
font-size:18px;
font-weight:700;
font-family:"Myriad Pro","Trebuchet MS","Gill Sans MT","Gill Sans","Gill Sans Std","GillSans";
}

#updates ul li {
float:left;
clear:both;
}

#updates ul.fm {
padding-left:15px;
background-image:none;
}

#updates p {
padding-bottom:10px;
line-height:1.2em;
margin:0 20px 0 28px;
}

a.gray {
color:#171616;
line-height:1em;
}

a.gray:visited {
color:#171616;
}

#posted-ago {
height:auto;
}

.deco {
position:absolute;
top:32px;
left:0;
width:0px;
height:0px;
}

.bblack {
background-color:#000;
position:relative;
top:0;
left:0;
}

.bblue {
background-color:#54d8ff;
}

#midContainer {
height:auto;
width:900px;

}

#cont {
width:597px;
float:left;
height:auto;
background-color:transparent;
padding:25px 0 0;
}

#contIn {
clear:both;
padding:10px 0 20px;
}

#contIn h1,h2,h3,h4,h5,h6 {
font-family:"Segoe UI",Arial;
}

#contIn p {
line-height:1.4em;
margin-bottom:20px;
}

#contIn h4 {
font-weight:800;
font-size:28px;
color:#2a318d;
margin-bottom:0px;
}

#contIn h4 span {

padding-right:10px;
}

#contIn small {
letter-spacing:1px;
}

.fst,.fst2 {
width:472px;
float:left;
padding-left:25px;
height:auto;
}

.fst .subtitle,.fst2 .subtitle {
margin:0 0 10px;
}

.fst2 ul li a {
color:#777 !important;
display:block;
}

.fst2 li a:hover {
background:url(images/arrow_black.png) no-repeat 100% 93% !important;
}

.fst .search-form,.fst2 .search-form {
position:relative;
top:0;
left:0;
width:227px;
margin-bottom:20px;
margin-left:0;
padding-left:0;
}

#welcome {
width:100%;
height:auto;
clear:both;
}

#welcome h1 {
font-size:28px;
font-weight:400;
line-height:1.2em;
margin-right:7px;
padding-left:5px;
float:left;
}

#welcome .deco,#welcome .deco .bblue {
top:7px;
float:left;
position:relative;
background-color:#0092bd;
}

#cont2 {
height:auto;
width:303px;
clear:both;
float:left;
margin top: 10px;
}

#cont2 p {
margin:10px 0 20px 30px;
padding:0 15px 0 0;
}

#cont2 .search-form {
position:relative;
top:0;
left:30px;
width:227px;
margin-bottom:20px;
}

#cont2 ul {
border-bottom:1px solid #b7b7b7;
margin-top: 10px;
margin-bottom:20px;
margin-left:00px;
}

#cont2 ul ul {
border:none;
margin:5px 0 0;
}

#midContainer #cont2 .subtitle {
color:#000;
margin:0 0 10px 30px;
}

#home-sidebar {
clear:both;
margin-bottom:20px;
}

#home-sidebar .subtitle {
margin:0 0 20px 25px;
}

#home-sidebar .search-form {
position:relative;
top:0;
left:25px;
width:227px;
margin-bottom:20px;
}

#footer {
height:300px;
font-family:Arial,Helvetica,sans-serif;
color:#000000;
width:100%
clear:both;
overflow:hidden;
margin-bottom:30px;
border-bottom: 2px;
}

#footer p {
padding-top:10px;
margin:0;
}

#footer p span.ccopy {
margin-left:30px;
float:left;
width:820px;
}

#footer a {
text-decoration:underline !important;
color:#666;
}

#footer p span.back-to-top {
float:left;
width:50px;
}

.jquery-corner {
position:relative;
z-index:100;
}

.cufon-vml {
margin:4px 0;
}

.cufon-loading #peel h1,.cufon-loading #updates h1,.cufon-loading #welcome h1,.cufon-loading .cufon-text {
visibility:hidden !important;
}

.regular #header {
height:92px;
}

.regular .search-form {
top:0;
left:0;
margin-bottom:20px;
}

.regular #content {
border:0px solid #d9d9d9;
border-top: 8px solid #faa12d;
width:898px;
height:auto !important;
padding-left: 5px;
padding-right: 5px;
}

.regular #content #content-area {
float:left;
width:550px;
padding:30px 0 20px 88px;
}

.regular #content #sidebar {
float:left;
width:230px;
padding-top:70px;
padding-bottom:70px;
}
.regular .cufon-text,.cufon-text {
color:#0092bd;
}

.regular small {
line-height:0.5em;
}

.regular p {
line-height:1.5em;
margin:20px 0;
}

.regular ol.firstList {
font-family:"Gill Sans MT","Gill Sans","GillSans","Gill Sans Std","Trebuchet MS";
color:#4cc0e2;
clear:both;
margin:10px 0 10px 35px;
}

.regular ol.firstList p {
font-family:Arial,Helvetica,Tahoma,sans-serif;
font-style:normal;
font-size:12px;
color:#3b4548;
margin:0;
padding:0;
}

.regular ol.firstList li {
font-weight:700;
font-style:italic;
font-size:14px;
list-style-type:decimal;
}

.regular ul.secondList {
color:#4cc0e2;
margin:10px 0 10px 35px;
}

.regular ul.secondList p {
color:#3b4548;
margin:0;
padding:0;
}

.regular ul.secondList li {
list-style-type:square;
}

.regular blockquote {
float:left;
margin-left:30px;
padding-right:20px;
font-style:italic;
}

.regular blockquote p:before {
content:"\201C";
font-size:35px;
font-family:Garamond;
font-weight:700;
padding-right:10px;
}

.regular #sidebar {
padding-left:5px;
padding-bottom: 20px;
padding-top: 10px;
}

.regular #sidebar .subtitle {
border-bottom:1px solid #b7b7b7;
padding-bottom:10px;
}

.regular #sidebar p.small {

font-family:"Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Trebuchet MS";
text-transform:uppercase;
color:#262672;
letter-spacing:1px;
padding-right:0;
margin: 10px 80px 10 0;
}

.regular #sidebar p {
padding-right:15px;
margin-top:10px;
margin-bottom:20px;
}

.regular #sidebar #wp-calendar,#cont2 #wp-calendar {
float:left;
}

.regular #sidebar #wp-calendar caption,#cont2 #wp-calendar caption {
margin-bottom:10px;
}

.regular #sidebar #calendar_wrap table,#cont2 #calendar_wrap table {
width:100%;
}

.regular dl {
margin-bottom:45px;
}

.regular dt {
position:relative;
left:0;
top:2.5em;
width:7em;
text-transform:uppercase;
color:#4cc0e2;
text-align:right;
margin-top:-10px;
font-family:"Gill Sans MT","Gill Sans","GillSans","Gill Sans Std","Trebuchet MS";
}

.regular dd {
border-left:1px solid #999;
margin:0 0 0 8em;
padding:0 0 0 1em;
}

.regular dl span {
text-transform:uppercase;
font-weight:400;
color:#101010;
letter-spacing:1px;
font-family:"Gill Sans MT","Gill Sans","GillSans","Gill Sans Std","Trebuchet MS";
}

.regular #crumbs {
height:2.3em;
border:1px solid #dedede;
margin-bottom:20px;
}

.regular #crumbs li {
float:left;
line-height:2.3em;
color:#666;
padding-left:.75em;
}

.regular #crumbs li a {
background:url(images/crumbs.gif) no-repeat right center;
display:block;
padding:0 15px 0 0;
}

.regular #crumbs li a:link,.regular #crumbs li a:visited {
color:#666;
}

.regular table,#cont2 table {
clear:both;
border:0 ;
width:100% !important;
margin-bottom:20px;
}

.regular th,#cont2 th {
text-align:left;
margin-bottom:5px;
text-transform:uppercase;
background-color:#FFF;
font-weight:700 !important;
font-family:"Gill Sans MT","Gill Sans","GillSans","Gill Sans Std","Trebuchet MS";
color:#101010;
padding:5px;
}

.alt {
background-color:#FFF;
}

.regular td {
padding:5px;
}

.regular td.hover,tr.hover {
background-color:#f8ece0;
}

.post {
height:auto;
border-bottom:1px solid #ccc;
margin-bottom:25px;
}

.post .lhs {
float:left;
width:490px;
}

.post .rhs {
float:left;
width:60px;
font-style:italic;
font-size:24px;
padding-top:10px;
}

.post .rhs ul {
float:right;
}

.post .rhs a {
color:#000 !important;
background:url(images/bb.png) no-repeat center center;
width:42px;
height:42px;
display:block;
line-height:1.7em;
text-align:center;
font-family:"Myriad Pro","Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Trebuchet MS",Arial, Helvetica, sans-serif;
font-weight:400;
}

.post .rhs li.comments a {
background:url(images/comm.png) no-repeat center center;
line-height:1.5em;
}

.post .rhs li {
margin-bottom:5px;
width:42px;
height:42px;
}

.post .entry p {
margin:15px 0;
padding:0;
}

.post p.postmetadata {
margin-bottom:15px;
font-family:"Gill Sans MT","Gill Sans","GillSans","Gill Sans Std","Trebuchet MS";
text-transform:uppercase;
line-height:1;
margin-top:-7px;

margin-right:200px;
}

.post p.postmetadata a {
color:#797979 !important;
}

.post h1.cufon-text {
padding-bottom:5px;
border-bottom:1px solid #ccc;
font-weight:400;
}

.post .entry .cufon-text {
border:none;
padding:0;
}

.post p.more a {
color:#6f6f6f !important;
font-weight:700;
}

img.aligncenter {
display:block;
margin:35px auto;
}

.wp-caption {
width:490px !important;
margin:0 !important;
padding:0 !important;
}

.wp-caption .alignleft img {
float:left;
padding:0;
}

.wp-caption .alignright img {
float:right;
padding:0;
}

.wp-caption .aligncenter img {
display:block;
margin:0 auto;
}

.wp-caption-text {
font-style:italic;
}

.roundit {
width:490px;
height:120px;
margin-bottom:20px;
}

.roundit img {
margin:0 !important;
padding:0 !important;
}

#contact-form #form-submit {
clear:both;
text-align:center;
}

#contact-form .submit {
background-color:#f5f5f5;
border:1px solid #ccc;
font-weight:700;
margin-top:10px;
font-size:12px;
text-transform:uppercase;
font-family:"Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;
letter-spacing:1px;
padding:2px;
}

span.req {
font-style:italic;
font-size:11px;
}

#contact-form #success {
display:none;
padding-top:20px;
font-size:12px;
text-align:left;
color:#393;
font-style:normal;
}

#contact-form span.error {
display:none;
color:#F30;
font-size:12px;
font-style:normal;
margin:0;
padding:0;
}

.fullwidth #content-area {
width:820px !important;
}

.gallery li {
height:auto;
width:237px;
float:left;
margin-right:35px;
margin-bottom:20px;
text-align:center;
}

.gallery li img {
border:none;
margin:0;
padding:0;
}

.gallery li p {
text-align:left;
font-style:normal;
font-weight:400;
margin:10px;
}

.gallery li p.name {
font-style:italic;
font-weight:700;
text-align:center;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0;
padding:2px 0;
}

.gallery .roundit2 {
width:237px;
height:auto;
margin:0 auto 10px;
}

.p-navigation {
clear:both;
width:500px;
margin-bottom:20px;
}

.p-navigation .alignleft {
float:left;
width:auto;
margin-right:20px;
}

.p-navigation .alignright {
float:left;
width:auto;
}

.s-navigation span {
color:#212121;
border:1px solid #212121;

font-weight:700;
margin:2px;
padding:2px 4px;
}

.s-navigation a:active,.s-navigation a:visited,.s-navigation a:link {
text-decoration:none;
border:1px solid #008cb5;
color:#101054;
background-color:#fff;
margin:2px;
padding:2px 4px;
}

.s-navigation a span {
border:none;
background-color:transparent;
font-weight:400;
margin:0;
padding:0;
}

.s-navigation a:hover {
border:1px solid #212121;
color:#212121;

}

h3#comments {
padding-top:20px;
margin:0 0 20px;
}

#commentform textarea {
width:545px !important;
}

ol.commentlist {
list-style:none;
text-indent:0;
padding:0;
}

ol.commentlist li.comment {
border-bottom:1px solid #ccc;
}

ol.commentlist li div.vcard {
font:normal 12px "Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
}

ol.commentlist li div.vcard cite.fn {
font-style:normal;
}

ol.commentlist li div.vcard img.avatar {
float:right;
margin-right:10px;
}

ol.commentlist li div.comment-meta {
font-size:9px;
}

ol.commentlist li div.comment-meta a {
color:#ccc;
}

ol.commentlist li ul {
font-size:11px;
list-style:square;
}

ol.commentlist li ul.children {
list-style:none;
text-indent:0;
}

ol.commentlist li ul.children li.depth-2 {
border-left:5px solid #555;
margin-left:10px;
}

ol.commentlist li ul.children li.depth-3 {
border-left:5px solid #999;
margin-left:10px;
}

ol.commentlist li ul.children li.depth-4 {
border-left:5px solid #bbb;
margin-left:10px;
}

ol.commentlist li ul.children li.depth-5 {
border-left:5px solid #ccc;
margin-left:10px;
}

ol.commentlist li.even {
background:#fff;
}

ol.commentlist li.odd {
background:#f6f6f6;
}

ol.commentlist li.parent {
border-left:5px solid #111;
}

ol.commentlist li.pingback {
border-bottom:1px dotted #666;
}

.comment-body {
margin-bottom:10px;
padding:10px 0 0 10px;
}

.execphpwidget {
margin-bottom:20px;
}

.execphpwidget li a:hover {
background:url(images/arrow_black.png) no-repeat 241px -197px;
color:#008cb5;
}

#calendar_wrap table caption {
padding-bottom:10px !important;
margin-bottom:0 !important;
}

#commentform #submit {
background-color:#e5e5e5;
border:1px solid #ccc;
font-weight:700;
margin-top:10px;
font-size:12px;
text-transform:uppercase;
font-family:"Gill Sans MT","Gill Sans","Gill Sans Std","GillSans","Segoe UI","Trebuchet MS",Arial,Helvetica,sans-serif;
letter-spacing:1px;
clear:both;
text-align:center;
padding:2px;
}

#commentform .error {
color:#F30;
}

#recentcomments {
margin:10px 0 20px 30px;
}

.cancel-comment-reply {
margin-top:10px;
}

.yarpp {
margin:5px 0 25px;
}

.yarpp li {
border-bottom:1px solid #ccc;
padding:5px 0;
}

.yarpp li a:link,.yarpp li a:active,.yarpp li a:visited {
color:#666 !important;
}

.yarpp li a:hover {
color:#008cb5 !important;
}

.archcont {
margin:25px 0 10px;
}

.archcont ul a:link,.archcont ul a:visited,.archcont ul a:active {
color:#777;
}

.archcont ul a:hover {
color:#3d9ab5;
}

.archcont ul li {
margin:5px 0;
}

a.tagsz-1 {
font-size:12px;
}

a.tagsz-2 {
font-size:14px;
}

a.tagsz-4 {
font-size:18px;
}

a.tagsz-5 {
font-size:20px;
}

hr {
border:none 0;
border-top:2px double #888;
height:3px;
text-align:left;
margin:25px 0;
}

.ddet_div {
background:#F4F4F4;
border:1px solid #DDD;
margin:8px 0 0 12px;
padding:8px;
}

img,#contact-form fieldset div.mes,#commentform fieldset div.mes {
border:none;
}

:focus,.sf-menu li:hover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
outline:0;
}

strong,ol.commentlist li div.reply a {
font-weight:700;
}

.menu ul li.current_page_item ul a,.regular .menu,.regular #menucover {
background-image:none;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul {
top:-999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li li:hover ul {
left:10em;
top:0;
}

#updates .subtitle,#cont2 h1,#cont2 h2,#cont2 h3,#cont2 h4,#cont2 h5,#cont2 h6 {
margin-left:30px;
}

#cont a,#cont2 a,.regular a:link,a:visited,.regular #crumbs li a:hover,.regular #crumbs li a:focus {
color:#008cb5;
}

#contIn h4 a,.s-navigation b,#smart-archives-list h2 a {
color:#000;
}

.fst2 .nav,.regular .nav {
border-bottom:none !important;
font-weight:700;
}

.fst2 h1,#cont2 h1,.regular h1 {
font-size:24px;
font-weight:700;
color:#101010;
}

.fst2 h2,#cont2 h2,.regular .subtitle,#cont2 .subtitle,#updates .subtitle,#home-sidebar .subtitle,.fst .subtitle,.regular h2 {
font-weight:700;
color:#101010;
font-size:18px;
}

.fst2 h3,#cont2 h3,.regular h3 {
font-size:16px;
font-weight:700;
color:#101010;
}

.fst2 h4,#cont2 h4,.regular h4 {
font-size:14px;
font-weight:700;
color:#101010;
}

.fst2 h5,#cont2 h5,.regular h5 {
font-size:12px;
font-weight:700;
color:#101010;
}

.fst2 ul li,#cont2 ul li,.regular #sidebar ul li,.execphpwidget ul li {
border-top:1px solid #b7b7b7;
font-size:12px;
padding:5px 0;
}

.fst2 ul,.regular #sidebar ul,.execphpwidget ul {
border-bottom:1px solid #b7b7b7;
margin-bottom:20px;
}

.fst2 #recentcomments,#sidebar #recentcomments {
margin-left:0;
}

.fst2 #recentcomments a,#recentcomments a {
color:#008cb5;
padding-right:10px !important;
}

.fst2 #recentcomments a:hover,.regular,.fullwidth #content,#recentcomments a:hover {
background-image:none !important;
}

.fst2 ul ul,.regular #sidebar ul ul,.execphpwidget ul ul {
margin-bottom:0;
border:none;
margin-top:5px;
}

.fst2 ul ul li:last-child,#cont2 ul ul li:last-child,.regular #sidebar ul ul li:last-child {
padding-bottom:0;
margin-bottom:0;
}

#cont2 ul li a,.regular #sidebar ul li a,.execphpwidget ul li a {
color:#777;
font-size: 11pt;
font-weight: bold;
display:block;
}

#cont2 li a:hover,.regular #sidebar li a:hover {
background:url(images/arrow_black.png) no-repeat 100% 93%;
color:#008cb5;
}

.regular .bblack-head,.bblack-head,.post .cufon-text a {
color:#000 !important;
}

.regular #content-area p,.yarpp-cont {
clear:both;
}

.regular ol.firstList li p,.regular ul.secondList li p {
font-weight:400;
}

img.alignleft,.wp-caption .alignleft {
float:left;
padding:20px 20px 20px 0;
}

img.alignright,.wp-caption .alignright {
float:right;
padding:20px 0 20px 20px;
}

#contact-form fieldset,#commentform fieldset {
padding-top:20px;
border:none;
margin:0;
}

#contact-form fieldset div br,#commentform fieldset div br {
display:none;
}

#contact-form legend,#commentform legend {
font-weight:700;
color:#3e3e3e;
padding-bottom:5px;
margin:0;
}

#contact-form label,#commentform label {
display:block;
margin-bottom:5px;
padding-top:2px;
}

#contact-form fieldset div input,#commentform fieldset div input {
width:200px;
border:none;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
background-color:#f5f5f5;
margin-bottom:5px;
padding:3px;
}

#contact-form fieldset div textarea,#commentform fieldset div textarea {
border:none;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
background-color:#f5f5f5;
margin-bottom:5px;
height:200px;
padding:3px;
}

#contact-form p.input_form,#commentform p.input_form {
text-indent:0;
margin:0;
padding:0;
}

.gallery,.wp125ad {
margin:20px 0;
}

div#respond,#docums {
margin-top:20px;
}

ol.commentlist li p,ol.commentlist li div.reply {
font-size:11px;
}

#smart-archives-list h2,a.tagsz-3 {
font-size:16px;
}

#header a span {
visibility: hidden;
}

#cpedleft {
float:left;
margin:15px;
}

#cng {margin-top: -30px; float: right; margin-right: 80px;}
