/*

Theme Name: literane

Theme URI: http://www.themelayouts.com/

Description: Designed by <a href="http://www.themelayouts.com">ThemeLayouts</a>.<br> This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it and make any changes you like. However, credit links must remain on footer for legal use.

Version: 1

Author: ThemeLayouts/DreamTemplate

Author URI: http://www.dreamtemplate.com/

*/



/***********************************

Main Styles

***********************************/

body {

  padding: 0;

  margin: 0;

  font-size: 12px;

  font-family: tahoma, arial, sans-serif; 

  text-align: center;

  color: #000;

  background: url("http://www.ron-williamson.com/images/bg3.jpg") repeat-x #959595;

}

.wrap {

  width: 1004px;

  margin: 0 auto;

  text-align: left;

  display: inline-block;

  background: url("images/contentbg.gif") repeat-y #fff;

}

.content {

  width: 1004px;

  margin: 0 auto;

  text-align: left;

  display: inline-block;

  background: url("images/contenttop.gif") no-repeat;

}

.posts-wrap {

  width: 610px;

  padding-top: 10px;

  padding-left: 20px;

  float: left;

}

.sidebar-wrap {

  float: right;

}



*{padding: 0; margin: 0;}

a {text-decoration: none;}

p {color: #5b5b5b; font-size: 13px; line-height: 20px; padding-top: 10px; padding-bottom: 10px;}

span {color: #5b5b5b;}

h1 { letter-spacing: -1px; font-size: 25px;}

.left {float: left;}

.right {float: right;}

.center {text-align: center;}

.clear {clear: both;}

img { border: none; }

img.right {float: right; clear: none; margin: 0 0 1em 1em}

img.left {float: left; clear: none; margin: 0 1em 1em 0}

img.center {display: block; margin: 1em auto; text-align: center}

.marginauto {width: 1004px; margin: 0 auto;}

.iblock {display: inline-block;}

.preload {display:none; width: 0; height: 0;}







/***********************************

Topbar

***********************************/



.banner {

  width: 1004px;

  height: 286px;

  margin: 0 auto;

  padding-top: 32px;

  background: url("http://www.ron-williamson.com/images/header.jpg") no-repeat bottom;

}

.logo{

  width: 523px;

  height: 82px;

  padding-top: 20px;

  display: block;

  float: left;

}

.logo a {

  width: 177px;

  height: 46px;

  margin-top: 24px;

  display: block;

  float: left;

  background: url("images/logo.gif") no-repeat;

}

.slogan {

  width: 272px;

  height: 57px;

  padding: 15px;

  padding-top: 10px;

  padding-left: 40px;

  line-height: 18px;

  color: #606060;

  font-family: verdana;

  font-size: 12px;

  display: block;

  float: right;

  text-align: left;

  background: url("images/blurb.gif") no-repeat;

}

.topbars {

  height: 42px;

  padding-right: 15px;

  padding-top: 14px;

  font-size: 12px;

  display: inline-block;

  clear: both;

  float: right;

}

.topnav li a{

  width: 88px;

  height: 32px;

  padding-top: 10px;

  text-align: center;

  font-family: tahoma;

  font-weight: bold;

  display: block;

  margin-right: 5px;

  background: url("images/topbar.gif") no-repeat;

}

.topnav li{

  display: block;

  float: right;

}

.page_item a{

  color: #fff;

}

.page_item a:hover{

  color: #fff;

  background: url("images/topbarhover.gif") no-repeat;

}

.topnav li.current_page_item a{

  color: #494a4f;

  background: url("images/topbarcurrent.gif") no-repeat;

}

.topnav li.current_page_item a:hover {

  color: #494a4f;

  background: url("images/topbarcurrent.gif") no-repeat;

}





/***********************************

Sidebar

***********************************/



.sidebar-wrap {

  width: 254px;

  padding-right: 20px;

}

.widget {

  width: 254px;

  text-align:left;

  background: url("images/widgetbg.gif") repeat-y;

}

.widget-footer {

  width: 254px;

  height: 5px;

  margin-bottom: 15px;

  background: url("images/widgetbottom.gif") no-repeat;

}

.widget-top {

  width: 254px;

  background: url("images/widgettop.gif") no-repeat transparent;

}

.widgettitle {

  width: 244px;

  padding-left: 10px;

  padding-top: 10px;

  color: #585858;

  font-size: 24px;

  font-family: "trebuchet MS";

}

.widget li a {

  width: 200px;

  height: 24px;

  padding: 7px 0 0 37px;

  margin: 5px 0;

  color: #444;

  font-size: 13px;

  display: block;

  background: url("images/widgetbutton.gif") no-repeat 12px 50% #fff;

}

.widget li a:hover {

  background: url("images/widgethover.gif") no-repeat 12px 50% #ededed;

}

.widget li a span {

  color: #666;

}



#recentcomments li{

  width: 200px;

  height: 24px;

  padding: 7px 0 0 37px;

  margin: 5px 0;

  color: #444;

  font-size: 13px;

  display: block;

  background: url("images/widgetbutton.gif") no-repeat 12px 50% #fff;

}

#recentcomments li a{

  padding: 0;

  color: #8e8e8e;

  display: inline;

  background: none;

}

.widget-bg{

  width: 247px;

  padding: 10px 0 10px 7px;

  display: inline-block;

}

.textwidget {

  line-height: 20px;

  color: #444;

  padding: 10px;

}

.widget_tag_cloud a{

  color: #444;

}

.widget_tag_cloud a:hover{

  color: #111;

}

.widget_tag_cloud .widget-bg div{

  padding: 8px;

}

#calendar_wrap {

  text-align: left;

}

#wp-calendar {  

  width: 90%;

  font-size: 12px;

  margin-left: 8px;

  color: #202325;

  text-align: center;

  border-collapse: collapse;

}

#wp-calendar caption {

  font-weight: 600;

  margin-top: 7px;

  background: #dbdbdb;

  padding: 5px 0px;

}

#wp-calendar th {

  text-align: center;

  padding: 5px 3px;

  border-bottom: solid 1px #dbdbdb;

}

#wp-calendar td {

  padding: 3px;

  text-align:center;

}

#wp-calendar td a {

    color: #333;

	padding: 0px;

	margin: 0px;

	text-decoration: none;

}

#wp-calendar td a:hover {

	color: #000;

}

.ajax-titles li {

  display: block;

  float: left;

}

.ajax-titles {

  padding: 5px;

}

#recentposts3 {

  width: 73px;

  height: 31px;

  padding: 0;

  margin: 0;

  margin-right: 5px;

  background: url("images/ajaxposts.gif") no-repeat;

}

#recentcomments3 {

  width: 96px;

  height: 31px;

  padding: 0;

  margin: 0;

  margin-right: 5px;

  background: url("images/ajaxcomments.gif") no-repeat;

}

#tags3 {

  width: 62px;

  height: 31px;

  padding: 0;

  margin: 0;

  background: url("images/ajaxtags.gif") no-repeat;

}

.tagcloud li a{

  padding: 0;

  margin: 0;

  display: inline;

  background: none;

  border: none;

}

.tagcloud li a:hover{

  background: none;

  border: none;

  text-decoration: underline;

}

.widgettop {

  padding: 10px 0;

  display: inline-block;

}

.widgettop .spacer {

  width: 2px;

  height: 33px;

  margin-right: 7px;

  display: block;

  float: left;

  background: url("images/widgettopspacer.gif") no-repeat;

}

.widgettop .subscribe {

  width: 116px;

  height: 33px;

  margin-right: 7px;

  display: block;

  float: left;

  background: url("images/subscribe.gif") no-repeat;

}

.widgettop .twitter {

  width: 121px;

  height: 33px;

  display: block;

  float: left;

  background: url("images/twitter.gif") no-repeat;

}



/***********************************

Search

***********************************/

#searchform{

  width: 225px;

  padding-left: 5px;

  margin: 0 auto;

  text-align: center;

  display: inline-block;

}

#searchform #s{

  width: 173px;

  height: 15px;

  padding: 8px;

  margin: 0;

  color: #333;

  display: block;

  float: left;

  text-align: left;

  border: none;

  background: url("images/searchbar.gif") no-repeat;

}

#searchform #searchsubmit {

  width: 36px;

  height: 31px;

  padding: 0;

  margin: 0;

  display: block;

  float: left;

  cursor: pointer;

  text-align: center;

  border: none;

  background: url("images/searchbutton.gif") no-repeat;

}



/***********************************

Navigation

***********************************/

.navigation {

  height: 30px;

  padding: 0;

  padding-top: 15px;

  padding-left: 10px;

  clear: both;

  font-weight: bold;

  color: #5d77ac;

}

.navigation a{

  color: #5d77ac;

  text-decoration: underline;

}

.navigation a:hover {

  color: #3c527e;

}

.nav-prev a {

  color: #5d77ac;

  float: left;

}

.nav-next a {

  color: #5d77ac;

  float: right;

}



/***********************************

Post

***********************************/

.post {

  width: 590px;

  padding-left: 10px;

  margin-top: 20px;

  text-align: left;

  display: inline-block;

}



.entry-content {

  padding-top: 6px;

  padding-bottom: 10px;

  font-size: 13px;

  color: #818080;

  line-height:24px;

  clear: both;

}







/***********************************

Entry title/header/components

***********************************/

.entry-title{

  margin-bottom: 10px;

  font-size: 30px;

  display: block;

  line-height: 24px;

  font-family: "trebuchet MS";

  color: #414452;

}

.entry-title-single{

  margin-bottom: 5px;

}

.entry-title a{

  color: #414452;

}

.entry-title a:hover{

  color: #000;



}



.entry-title-single a{

  padding-left: 10px;

}

.postmeta {

  font: bold 12px tahoma;

  color: #687a9e;

}

.postmeta img {

  margin: 0 5px;

}

.postmeta span{

  color: #687a9e;

}

.postmeta a{

  color: #687a9e;

}

.postmeta a:hover{

  color: #364157;

}

.metacomments {

  width: 45px;

  height: 25px;

  padding-top: 8px;

  display: block;

  float: left;

  color: #d7d7cf;

  font: bold 13px tahoma;

  text-align: center;

  padding-left: 66px;

  background: url("images/comments.gif") no-repeat;

}

.metareadmore {

   width: 106px;

  height: 33px;

  display: block;

  float: left;

  background: url("images/readmore.gif") no-repeat;

}



/***********************************

Comments

***********************************/

.comment-wrapper {

  margin: 0;

  padding: 10px;

  padding-right: 15px;

  list-style: none;  

  margin-top: 20px;

  text-align: left;

  display: inline-block;

  clear: both;

}

.commentlist {

  margin: 0;

  list-style: none;

  text-align: left;

  display: inline-block;

  clear: both;

}

.commentlist li {

  height: 1%;

  margin: 0 0 10px;

  padding: 5px 7px 5px 65px;

  position: relative;

}

.commentlist li a{

  color: #5d77ac;

}

.commentlist li .gravatar-wrap {

  width: 35px;

  height: 35px;

  padding: 3px;

  position:absolute;

  left:7px;  

  top:7px;

  background: #fff;

  border: 1px solid #ccc;

}

.commentlist li .comment-author{

  color: #333;

  font-weight: bold;

  font-size: 13px;

}

.commentlist li .comment-author a{

  color: #333;

}

.commentlist li p {

  clear: both;

  font:normal 12px/1.4 helvetica,arial,sans-serif;

  margin:0 0 1em;

  color: #555;

  line-height: 18px;

}

.commentlist li ul {

  font:normal 12px/1.4 helvetica,arial,sans-serif;

  list-style:square;

  margin:0 0 1em;

  padding:0;

  text-indent:0;

}

.commentlist li .reply{

  padding-top: 10px;

  padding-right: 7px;

}

.commentlist li .reply a {

  width: 56px;

  height: 25px;

  display: block;

  background: url("images/reply.gif") no-repeat;

}

.commentlist li .reply a:hover {

  

}



.commentlist li ul.children {

  list-style:none;

  margin:1em 0 0;

  text-indent:0;

}

.commentlist .comment-meta {

  color: #555;

  font-size: 11px;

}

.commentlist .left-meta {

  padding-top: 6px;

  display: inline-block;

}

.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }

.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }

.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }

.commentlist li ul.children li.depth-5 {}

.commentlist li.even { border-top: 1px solid #ddd; }

.commentlist li.odd { border-top: 1px solid #ddd; }







#cancel-comment-reply {

  float: right;

}

#cancel-comment-reply  a {

  color: #5d77ac;

  text-decoration:underline;

}

#cancel-comment-reply  a:hover {

  text-decoration:none;

}





/**********************************

Comment Form

**********************************/

.respond-ul #respond {

  text-align:left;

}

.commentlist #respond {

  text-align:left;

  background-image: none;

}

.comment-notes {

  font-size: 16px;

  font-weight: bold;

  color: #5d77ac;

}



textarea#comment {

  width: 70%;

  height: 173px;

  margin: 0;

  padding: 7px;

  margin-top: 15px;

  overflow:auto;

  font-family: arial;

  color: #222;

  border: 1px solid #d1d1d1;

  background: #fff;

}



#commentform input {

  width: 201px;

  height: 17px;

  padding: 7px;

  margin-top: 5px;

  margin-bottom: 5px;

  float: left;

  color: #333;

  border: 1px solid #d1d1d1;

  background: #fff;

}

#commentform {

  color: #000;

}

#commentform label {

  color: #000;

  font-size: 13px;

  padding-left: 5px;

  padding-top: 12px;

  font-weight: normal;

  display: inline-block;

}

#commentform p {

  clear: both;

}

#commentform a {

  color: #5d77ac;

}

.divform {

  clear: both;

}

.divform label{

  color: #8d8b7b;

  font-weight: bold;

  font-size: 14px;

  padding-left: 5px;

}

.divform label span{

  color: #859989; 

}

.submit-button {

  width: 80px;

  height: 30px;

  padding-top: 10px;

  padding-bottom: 10px;

}

.submit-button #submit{

  width: 80px;

  height: 33px;

  padding: 0;

  margin: 0;

  cursor: pointer;

  border: none;

  background: url("images/submit.gif") no-repeat;

}

#leaveareply {

  color: #333;

  font-size: 23px;

  font-family: "trebuchet MS";

}



/***********************************

Elements

***********************************/



h1,h2,h3,h4,h5,h6 {margin:0;padding:0; font-weight:normal; }

.entry-content h1 {font-size: 1.6em; color: #8f8c7d; margin-bottom: 5px;}

.entry-content h2 {font-size: 1.5em; color: #8f8c7d; margin-bottom: 3px;}

.entry-content h3 {font-size: 1.4em;}

.entry-content h4 {font-size: 1.3em;}

.entry-content h5 {font-size: 1.2em;}

.entry-content h6 {font-size: 1.1em;}



.entry-content table {border:1px solid #D9D9D9;}

.entry-content th {background-color: #E9E9E9; padding: 5px;}

.entry-content td {border-top:1px solid #D9D9D9; padding: 5px;}



.entry-content a {color: #777}

.entry-content small{color: #777}



pre {overflow: auto;}



blockquote {

  padding-left: 5px;

  margin: 20px;

  font-style: oblique;

  color: #777;

}

/*-- ================ Elements ================= --*/



.additional-meta {

  font-size: xx-small;

}



ul {

  margin:0;

  padding:0;

}

ul li {

  padding:0;

}

li {

  list-style-type:none;

  margin:0;

  padding:0;

}

.disc {

  list-style-type:disc;

}



h2#comments{

  font-size: 22px;

  color: #333;

  font-family: "trebuchet MS";

}

h3#comments{

  margin-top: 10px;

  margin-bottom: 20px;

  font-size: 22px;

  color: #333;

  font-family: "trebuchet MS";

}

h3#comments span{

  color: #777;

}

#searchresults {

  padding-top: 30px;

  text-align: left;

}

#search {

  width: 98%;

  height: 30px;

  padding-top: 4px;

  padding-left: 2%;

  font-size: 21px;

  color: #000;

  font-family: "trebuchet MS";

}

#searchnone {

  width: 550px;

  padding: 20px;

  text-align: center;

  padding-top: 30px;

}

.searchnothingfound {

  margin: 0 auto;

  text-align: center;

  margin-top: 10px;

}





/* lists inside posts */

.entry-content ul ol {margin-left:0;}

.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside;}

.entry-content ul li ol {margin-left:10px;}

.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside;}

.entry-content ol li li {margin-left:5px;}



/* -- 404-PAGE --*/

.error404 {margin:0;width:100%;}

.error404 h1,.error404 h2 {margin: 10px auto;}





/***********************************

Footer

***********************************/

.cancelfooter {

  width: 1004px;

  height: 17px;

  margin: 0 auto;

  clear: both;

  float: none;

  background: url("images/footer.gif") no-repeat;

}

.footer {

  width: 100%;

  height: 133px;

  padding-top: 10px;

  color: #424242;

  text-align: center;

  background: url("images/footerglow.gif") no-repeat center top;

}

.footer a{

  color: #424242;

  font-weight: bold;  

}

.footer a:hover {

  color: #282828;

  text-decoration:underline;

}

.subscribe-footer {

  width: 92px;

  height: 110px;

  display: block;

  float: left;

  background: url("images/footerrss.gif") no-repeat;

}

.subscribe-footer:hover {

  background: url("images/footerrsshover.gif") no-repeat;

}

.twitter-footer {

  width: 99px;

  height: 110px;

  display: block;

  float: left;

  background: url("images/footertwitter.gif") no-repeat;

}

.twitter-footer:hover {

  background: url("images/footertwitterhover.gif") no-repeat;

}

.hr {

  width: 606px;

  height: 1px;

  margin-top: 10px;

  margin-left: 10px;

  background: url("images/hr.gif") no-repeat;

}



