/*
THEME NAME:KeyTechInc
VERSION:1.0
AUTHOR:WPCoder // Clay Griffiths
AUTHOR URI:http://www.wpcoder.com
*/

body,div,dl,dt,dd,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
em {font-style:italic;font-weight:normal;} /** Moved <em> definition from the font definition 1 row below*/
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body{font-size:62.5%;margin:0;font-family:Arial,Helvetica,sans-serif;background:#666;}
a img{border:none;}
a:link,a:visited{text-decoration:none;color:#555;}
a:hover{text-decoration:underline;}
.clearfix:after{content:".";visibility:hidden;display:block;height:0px;clear:both;}
* html .clearfix{height:1%;}
div#wrapper{margin:0 auto 0;width:825px;font-size:1.1em;background:#fff;border-top:20px solid #b6d741;}
div#container{float:left;margin:0 -225px 0 0;width:100%;}
div#content{float:left;width:550px;margin:0 0 0 20px;}
div#content-nosidebar{float:left;width:785px;margin:0 20px;}
div.sidebar{float:right;overflow:hidden;width:195px;border:5px solid #eaeaea;background:#f1f1f1;margin:0 0 15px 0;}
div#footer{clear:both;width:825px;height:93px;background:url(images/footer.jpg) no-repeat;}
img.navigation {margin: 10px 0;width: 825px;}
div#breadcrumb{float:left;margin:10px 0 0 20px;}
div#header h1{float:right;margin:10px 20px 0 0;}
li.widget_search label{color:#555;text-transform:uppercase;font-weight:600;float:left;margin:0 0 0 10px;}
li.widget_search div#search {width: 123px;height: 29px;display: block;background:url(images/search_bg.jpg) no-repeat; float: left;margin:-6px 0 0 5px;}
li.widget_search input#s{width:108px;border:none;float:left;outline:none 0;padding:5px 15px 8px 6px;font-size:1.1em;color:#555;background: none;}
div#subscribe-widget-inside{padding:6px 0 30px 5px;margin:0 0 0 0;}
div#subscribe-widget-inside a{padding:0 0 3px 20px;float:left;clear:left;margin:0 0 3px 0;color:#555;}
a#subscribe-rss{background:url(images/subscribe_rss.jpg) no-repeat;}
a#subscribe-email{background:url(images/subscribe_email.jpg) no-repeat;}
a#subscribe-linkedin{background:url(images/linkedin14.jpg) no-repeat;}
a#subscribe-twitter{background:url(images/twitter14.jpg) no-repeat;}
div.sidebar{padding:10px;}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;color:#b6d741;display:block;padding-bottom:2px;margin-bottom:8px;border-bottom:1px solid #ddd;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li.widget{clear:both;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 0.8em;}
div.sidebar ul ul li{list-style:none;margin:0 0 8px 6px;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:none;}
div.sidebar ul ul li a{color:#555;/*background:url(images/bullet.jpg) no-repeat left center;*/padding:0 0 0 0px; /*Changed from padding:0 0 0 12px;*/ line-height:1.3em;}
li#collapsible-archive li a {background:none;padding:0;}
.entry-title{clear:both;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float:left;}
.alignright,div.nav-next{float:right;}
div.post-right{float:left;width:470px;}
div.post{clear:both;margin:0 0 20px 0;float:left;}
body.single div.post{border-bottom:1px solid #ddd;padding:0 0 20px 0;}
div.entry-top{font-size:1em;color:#b6d741;font-weight:bold;}
div.entry-top a{color:#b6d741;}
div.author-photo{float:left;display:inline;width:65px;margin:0 10px 0 0;}
div.author-photo img {width:60px;height:75px;}
div.entry-meta{color:#b6d741;font-size:1em;font-weight:bold;text-transform:lowercase;}
div.entry-meta a{color:#b6d741;}
body.archive div.post{border-bottom:1px solid #ddd;padding:0 0 15px 0;margin:0 0 15px 0;}
body.archive .entry-top,body.archive .entry-top a{color:#888;}
div.post blockquote{background:transparent url(images/blockquote.gif) no-repeat scroll 0pt 2px;color:#3f3f3f;margin:0pt 40px 15px 0px;padding-left:23px;}
.entry-title,.page-title{border-bottom:1px solid #eee;padding:0 0 2px 0;margin:0 0 2px 0;}
h2.entry-title,h2.page-title{font-size:1.7em;}
h2.page-title{font-size:1.8em;}
.page-title{margin:0 0 20px 0;}
h3.entry-title{border-bottom:none;}
h3.entry-title{font-size:1.4em;}
.entry-title,.entry-title a{color:#b6d741;}
.page-title{color:#666;}
div.entry-content{font-size:1.1em;line-height:1.7em;color:#333;}
div.entry-content a{color:#555;text-decoration:underline;}
span.edit-link a{color:#555;}
div.page span.edit-link{margin:15px 0;clear:both;float:left;}
div.entry-content h3{font-size:1.5em;}
div.entry-content h4{font-size:1.3em;}
div.entry-content b{font-weight:bold;}
div.entry-content u{text-decoration:underline;}
div.entry-content i{font-style:italic;}
div#footer{text-align:center;}
div#footer-nav{width:825px;margin:0 auto;}
div#footer-nav .navigation {margin: 0 0 -14px 0;}
ol.commentlist,ol.pinglist{list-style:none;padding:0;margin:10px 0 0 -20px;}
ol.commentlist li,ol.pinglist li{background:#f5f5f5;padding:10px 10px 10px 30px;}
ol.commentlist li.alt,ol.pinglist li.alt{background:#eaeaea;}
ol.commentlist div.comment-body{margin-top:5px;}
div.comment-body p{margin-top:0;line-height:1.6em;}
ol.commentlist span.comment-author{font-size:1.3em;display:block;}
ol.commentlist div.comment-date{display:block;font-size:0.9em;color:#666;}
div#trackback h3,div#respond h3,h3#comments,h3#pings{color:#555;font-size:1.4em;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:70%;border:1px solid #aaa;background:#fff;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;border:1px solid #aaa;background:#fff;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:99%;}
input#submit{border:1px solid #aaa;background:#fff;background-color:#888;padding:3px 4px;color:#eee;}
div#respond{padding:10px;background:#f1f1f1;border:1px solid #dcdcdc;width:420px;margin:10px 0 20px 0;}
ol.commentlist div#respond{border:1px solid #ccc;padding:5px;margin:10px -5px 5px 170px;}
div#trackback{margin:15px 0}
div#trackback p{font-size:0.9em;margin:0;}
div#big-image{margin:0 0 20px 0;}
div.noresults{width:540px;}




div#wrapper {margin: 50px auto 0;}

.wp-caption {
	padding: 5px;
	border: 1px solid #aaa;
	background: #eee;
	text-align: center;
	margin: 5px;
}
.wp-caption-text {
	text-align: center;
	margin: 4px 2px 2px;
}
