/*
Theme Name: leejackson.org
Theme URI: http://paulyoungdesign.com/
Description: WordPress theme for Lee Jackson.
Version: 2.0
Author: Paul Young
Author URI: http://paulyoungdesign.com/
Tags:

	Cut to the Chase v2.0
	 http://paulyoungdesign.com/

	This theme was designed and built by Paul Young,
	whose website you will find at http://paulyoungdesign.com/

*/


* { 
 margin: 0; padding: 0;
}


body {
 font: 12px Helvetica, Arial, sans-serif;
 color: #000;
 line-height: 14px;
 background: #e5e5e5;
}


h2 {
 font-size: 16px;
 line-height: 18px;
 margin: 0 0 15px 0;
 color: #000;
}


a:link, a:visited {
 color: #ce1f1f;
 font-weight: bold;
 text-decoration: none;
}

a:hover, a:active {
  color: #000;
}


img { border: none; }

#outer-header {
 background: #ce1f1f;
 height: 150px;
 margin: 0 0 20px 0;
}

/*
#shadow {
 padding-top: 8px;
 padding-right: 100%;
 width: 0; height: 0;
 background: url("images/header-shadow.png") top left repeat-x;
 overflow: hidden;
 display: block;
 position: absolute;
 top: 90px; left: 0;
}
*/

#header,
#container {
 width: 900px;
 margin: 0 auto;
 position: relative;
}

#container {
 width: 880px;
}

#header h1 {
 padding: 15px 0 0 6px;
 float: left;
}

#header h1 a {
 display: block;
 padding-right: 246px; padding-top: 69px;
 width: 0; height: 0;
 background: url("images/logo.png") top left no-repeat;
 overflow: hidden;
 font-size: 0;
}

#contact-info {
 position: absolute;
 top: 122px; left: 10px;
 color: #fff;
}

#contact-info p {
 padding: 0 20px 0 0;
 float: left;
}

#quote {
 height: 150px;
 width: 490px;
 position: relative;
 
 width: 246px;
 
display: block;

position: absolute;
left: 273px;
}

#middle {
 height: 150px;
 display: table-cell;
 vertical-align: middle;
}

#inner {
 width: 450px;
}

#quote p {
 padding: 0 20px;
 color: #fff;
 font-size: 11px;
 line-height: 13px;
 text-align: right;
}

#quote p q {
 float: right;
}

#quote p cite {
 padding: 5px 0 0 0;
/* position: absolute; bottom: 7px; right: 20px; */
float: right;
font-weight: bold;
font-style: normal;
}

#header img {
/* float: right; */
position: absolute; top: 16px; right: 10px;
}






#nav-top {
  margin: 0 auto 30px auto;
  padding-top: 5px;
  background: url("images/nav-top.png") top left no-repeat;
}

#nav-bottom {
  padding-bottom: 5px;
  background: url("images/nav-bottom.png") bottom left no-repeat;
}

#nav {
    position: relative;
    width: 880px;
    /* height: 30px; */
    background: url("images/nav-middle.png") top left repeat-y;
    padding: 10px 0;
    /* margin: 0 auto 30px auto; */
    overflow: hidden;
    text-align: center;
    display: block;
}
#nav li {
	list-style: none;
	display:inline;
}
            
            
#nav li a:link,
#nav li a:visited {
	position: relative; overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	color: #ce1f1f; outline: none;
	text-align: center;
	/*
  height: 30px; top: 9px;
  */
	z-index: 10; letter-spacing: 0;
	margin: auto 9px;
	font-size: 9.25px;
	font-weight: bold;
  line-height: 22px;
  white-space: nowrap;
}

#nav li a:hover,
#nav li a:active {
	color: #000;
}


#page {
 float: left;
 margin: 0 0 20px 0;
 width: 880px;
}

#page-content {
 width: 570px;
 float: left;
}

#page-content h2 {
 margin-top: 4px;
}

#page-content ul,
#page-content ol {
 margin: 0 0 20px 0;
}

#page-content li {
 margin: 0 0 5px 15px;
}

#page-content ul.child-pages li {
 list-style: none;
 margin: 0 0 5px 0;
}

#page p {
 line-height: 20px;
 margin: 0 0 14px 0;
 /* clear: both; */
}

#page p img {
 padding: 0 20px 0 0;
}

#page p strong {
 color: #404040;
 font-size: 14px;
}


#comments {
 margin: 0 0 10px 0;
}

#comments,
#respond {
 clear: both;
}

#comment {
 width: 570px;
}


.post h2 {
 background: url("images/h2-bg.png") bottom right no-repeat;
 float: left; clear: both;
 margin: 0 20px;
 padding: 0 26px 5px 0;
}

.post {
 margin: 0 0 30px 0;
 float: left; clear: both;
}

.post-content {
 width: 530px;
 padding: 20px;
 position: relative;
 
  background: #f9f9f9;
  border: 1px solid #d3d3d3;
  border-style: none solid solid none;
  margin: 0 0 10px 0;
  float: left;
}

.post h1,
.post p,
.post div {
 float: left; clear: both;
}

.post h1 {
 padding: 0 0 10px 0;
}

.post img {
 float: none; clear: both;
 
}

.post-content h2 {
 margin: 0 0 10px 0; padding: 0;
 float: none;
}

.post img.wp-smiley {
 display: inline;
 float: none;
}

.post .postmetadata {
 float: left; clear: both;
 font-size: 11px;
 padding: 0 0 0 20px;
}

.blogger-post-footer {
 display: none;
}

.alignleft {
 clear: left;
 float: left;
 margin: 0 0 20px 0;
}

.alignright {
 clear: right;
 float: right;
 margin: 0 0 20px 0;
 text-align: right;
}


.wpcf7-form {
 width: 300px;
}

.wpcf7-form fieldset {
 border: none; 
}

.wpcf7-form fieldset input,
.wpcf7-form fieldset textarea {
 width: 290px;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 11px;
 border: none;
 padding: 5px;
 margin: 10px 0 0 0;
}

.button input {
 float: right;
 margin: 10px 0 0 0;
}





#sidebar,
.video-container {
 float: right; clear: right;
 width: 260px;
 background: url("images/sidebar-bg.png") top left;
 padding: 10px;
 color: #000;
}


#sidebar-top, 
#sidebar-bottom {
 float: right; clear: right;
 width: 0; height: 0;
 padding: 10px 280px 0 0;
 background: url("images/sidebar-top.png") top left no-repeat;
}

#sidebar-bottom {
 background: url("images/sidebar-bottom.png") top left no-repeat;
}

#sidebar ul {
 list-style: none;
 margin: 0 auto 20px auto;
 width: 245px;
}

#sidebar h2 {
 font-size: 14px;
 padding: 0 26px 5px 0;
 background: url("images/h2-bg.png") bottom right no-repeat;
 
 padding: 0 0 5px 0;
 background: none;
 
 float: left;
 margin: 15px 0 0 0px;
 color: #ce1f1f;
}



#sidebar h2 a:link.twitter_title_link,
#sidebar h2 a:visited.twitter_title_link {
 font-weight: bold;
 color: #ce1f1f;
}

#sidebar h2 a:hover.twitter_title_link,
#sidebar h2 a:active.twitter_title_link {
 color: #000;
}

#sidebar ul {
 padding: 0 0 0 5px;
}

#sidebar li {
 float: left;
 margin: 0px auto 20px auto;
}

#sidebar li h2 {
 margin-left: 5px;
}

#sidebar div h2 {
 margin-left: 0px;
}

#sidebar ul li div {
 width: 225px;
 margin: 0 0 0px 0;
 padding: 10px;
 background: #000;
 border-bottom: 1px solid #111;
 line-height: 15px;
 float: left;
 
 background: #0a0a0a;
 border-bottom: 1px solid #d3d3d3;

 background: none;
 padding: 10px 0 10px 5px;
 border: none;
}

#sidebar ul li ul li {
 padding: 0 10px 0 0;
}

#sidebar ul li div ul {
 margin: 0;
 padding: 0;
}

#sidebar cite {
 margin: 10px 5px 0 0;
 font-style: normal;
 font-weight: bold;
}

#sidebar a:link,
#sidebar a:visited {
 font-weight: normal;
 color: #ce1f1f;
}

#sidebar a:hover,
#sidebar a:active {
 color: #000;
}


#sidebar li.widget_youtube {
 padding: 0; margin: 0;
}

#sidebar li.widget_youtube div {
padding: 0; margin: 0;
background: transparent;
border: none;
float: left;
}

#sidebar li.widget_youtube div.video-container {
 margin: -10px 0 0 -10px; padding: 0;
 width: 280px;
}

#sidebar li.widget_youtube div.video {
 width: 240px; height: 158px;
 padding: 13px;
 background: url("images/video.png") top left no-repeat;
 margin: 0 auto;
 float: left;
}

#video object {
/*
 width: 165px; height: 119px;
*/
}


#twitter-tools,
.widget_status_press {
 width: 245px;
/* background: url("images/twitter.png") 10px top no-repeat;
 padding: 23px 0 0 0; */
 margin: 0 auto;
}

/*
#twitter-tools h2,
.widget_status_press h2 {
 display: none;
}
*/


.textwidget form p {
 float: left;
 width: 65px;
}

.textwidget form input {
 float: right;
}

.textwidget form fieldset {
 border: none;
}


#sidebar ul li.widget_status_press div {
 margin: 0; padding: 0;
 border: none;
 width: 245px;
}

#sidebar ul li.widget_status_press p {
 margin: 0; padding: 10px;
 border-bottom: 1px solid #000;
}

#sidebar #twitter-tools div {
 margin: 0; padding: 0;
 border: none;
}


#sidebar ul li div div {
 margin: 0; padding: 0;
 background: none;
}

#sidebar img {
 width: 225px;
 height: auto;
}

/*
#twitter p {
 width: 225px;
 padding: 5px 10px;
 background: #000;
 line-height: 15px;
 padding: 10px;
}
*/
#twitter p.how-long {
 background: none;
 text-align: right;
}



#sidebar .widget_simpleimagelink,
.widget_simpleimagelink div,
#sidebar .widget_simpleimagelink img,
#sidebar .widget_simpleimagelink_container {
 width: auto;
 margin: 0;
}

#sidebar .widget_simpleimagelink div {
  border: none;
}

#sidebar .widget_simpleimagelink_container {
  background: none;
  padding: 0;
}

#sidebar .widget_simpleimagelink img {
 margin: 3px;
}


.entry-meta a:link,
.entry-meta a:visited,
.entry-meta a:hover,
.entry-meta a:active {
 cursor: text;
 color: #999 !important;
}


#footer {
 clear: both;
 text-align: center;
 margin: 0 0 50px 0;
 color: #000;
}

#footer strong {
 color: #404040;
}
