/*

Theme Name: LucasMartin

Theme URI: http://www.lucasmartin.com

Description: A theme by SceneStealer Graphics

Version: 1.00

Author: SceneStealer Graphics

Author URI: http://www.scenestealergraphics.com

Tags: fixed width, one column, widget ready



*/

@import url('../../plugins/easy-contact/sample/econtact-basic.css');

.ngg-galleryoverview{
padding-left:5px;
}

.clearing {
  height: 0;
  clear: both;
}



body {

font: 95%/150% Arial, Tahoma, "Trebuchet MS";
color: #dedede;
background: #272727 url(images/back.jpg) no-repeat;
background-attachment:fixed;
margin: 0px;
padding: 0px 0px 0px;
height:100%;
}


p {
padding: 0px 0px 10px;
line-height:18px;
margin: 0px;
}


img {
border:0;
text-align:left;
}


a {
color: #e1e1e1;
text-decoration: underline;
outline:none;
}

a:visited {
color: #261208;
text-decoration: underline;
}



a:hover {
color: #c8a857;
text-decoration: underline;
}


h1, h2, h3, h4, h5, h6 {
}


form {
margin:0px;
padding:0px;
}

.rss {
float:right;
margin:15px;
}

#mainpage {
margin: 40px auto 0 auto;
width: 950px;
height:762px;
background-color: transparent;
background: url(images/pageback4.png) top center no-repeat;
overflow:visible;
}

#blogpagetop {
margin: 40px auto 0 auto;
width: 950px;
height:237px;
background-color: transparent;
background: url(images/blogpagetop.png) top center no-repeat;
}

#blogpageback {
margin: 105px auto 0 auto;
width: 950px;
background-color: transparent;
background: url(images/blogpageback.png) top center;
background-repeat:repeat-y;
min-height:100%;
}



#navbar{
width:950px;
height:25px;
font-size:10px;
font-weight:normal;
font-family:Arial,Verdana,Helvetica,sans-serif;
}

#menu ul {
height: 25px;
width: 750px;
margin-left:-5px;
padding:0 5px 5px 5px;
}

#social {
margin-right:15px;
margin-top:-3px;
float:right;
height: 36px;
width:auto;
padding:0;
}


#myspacehover{
width: 42px;
height: 36px;
overflow: hidden;
background:url('images/myspacehover.png') top left no-repeat;
display: block;
z-index:9;
float:left;
margin-right:3px;
}
 
#myspacehover:hover{
background-position: bottom left;
}

#facebookhover{
width: 42px;
height: 36px;
overflow: hidden;
background:url('images/facebookhover.png') top left no-repeat;
display: block;
z-index:9;
float:left;
margin-right:3px;
}
 
#facebookhover:hover{
background-position: bottom left;
}

#twitterhover{
width: 42px;
height: 36px;
overflow: hidden;
background:url('images/twitterhover.png') top left no-repeat;
display: block;
z-index:9;
float:left;
margin-right:3px;
}
 
#twitterhover:hover{
background-position: bottom left;
}


#rsshover{
width: 42px;
height: 36px;
overflow: hidden;
background:url('images/rsshover.png') top left no-repeat;
display: block;
z-index:9;
float:left;
margin-right:3px;
}
 
#rsshover:hover{
background-position: bottom left;
}

#menu ul li {
display: inline;
font-size: 11px;
font-family:tahoma,Helvetica,sans-serif;
color:#e1e1e1;

}

#menu ul li a {
display: block;
float: left;
color: #e1e1e1;
margin:2px 0 0 0;
text-decoration:none;
background:url(images/button.jpg) no-repeat top center;
height:25px;
width:69px;
text-align:center;
padding-top:2px;
}

#menu ul li a:hover, #menu ul li.current_page_item a {
background:url(images/buttonhover.jpg) no-repeat top center;
height:25px;
width:69px;
color:#c8a857;
}


#content {
width: 926px;
height:650px;
overflow:visible;
}

#blogcontent {
width: 926px;
margin-top:-105px;
float:left;
}




#rightcolumn {
width: 351px;
float:right;
margin-top:73px;
margin-right:10px;
}

#rightcolumn2 {
width: 351px;
float:right;
margin-top:73px;
margin-right:10px;
}

.leftcolumn {
padding-left:15px;
width: 520px;
height:415px;
float:left;
margin-top:20px;
margin-right:10px;
font-family:tahoma,Helvetica,sans-serif;
font-size:12px;
line-height:18px;
}

.leftcolumn p{
font-family:tahoma,Helvetica,sans-serif;
font-size:12px;
line-height:18px;
}

.leftcolumn2 {
padding-left:10px;
width: 520px;
float:left;
margin-top:20px;
margin-right:10px;
font-family:tahoma,Helvetica,sans-serif;
font-size:12px;
line-height:18px;
height:100%;
}

.leftcolumn2 p{
font-family:tahoma,Helvetica,sans-serif;
font-size:12px;
line-height:18px;
}

.bottompic {
margin-top:5px;
width: 520px;
height:159px;
float:left;
margin-left:12px;
}


#pagetitle {
width:auto;
height:41px;
margin-top:50px;
padding:6px;
}

#smalltitle {
width:449px;
height:29px;
float:left;
margin-left:40px;
margin-bottom:20px;
}

#smalltitle2 {
float:left;
width:449px;
height:29px;
margin-left:40px;
}

#latest {
float:left;
width:520px;
height:auto;
margin-left:15px;
font-size:10px;
}


#latest p{
font-size:11px;
text-align:left;
}


#latest a{
font-size:11px;
margin-left:10px;
color:#000000;
}


#latestimages {
float:left;
width:430px;
height:auto;
margin-left:55px;
font-size:10px;
margin-bottom:10px;
}

#textlink1 {
float:left;
height:auto;
width:245px;
margin-top:10px;
margin-left:50px;
}

#textlink2 {
float:right;
height:106px;
overflow:visible;
width:232px;
margin-top:17px;
margin-right:35px;
}


#bottomimage {
float:left;
width:430px;
height:auto;
margin-left:55px;
font-size:10px;
position:absolute;
}


#slidepanel {
float:left;
padding:6px;
width:auto;
height:175px;
background: url(images/featureback2.jpg) no-repeat;
margin-top:25px;
margin-left:12px;

}


#maincontent {
padding: 20px 0px 30px 10px;
float: right;
width: 575px;
overflow: hidden;
}







#contactbox{

position:absolute;

width:492px;

height:537px;

background:transparent;

margin-top:0px;

margin-left:88px;

color:#3e1f13;

font-size:13px;

line-height:15px;

font-family:Arial,Verdana,Helvetica,sans-serif;

overflow:auto;

}



.post {
clear:both;
display:block;
width: 518px;
}



.post-top {
width:520px;	
height:25px;
background: url(images/titleback.png) no-repeat;
margin-top:10px;
padding-top:4px;
}



.post-title {
float:left;
margin-left: 10px;
}

.post-title h2 {
font-size:15px;
font-family:Arial,Verdana,Helvetica,sans-serif;
}



.post-title h2 a {
color:#000000;
text-decoration:none;
}

.post-title h2 a:hover {
color:#e1e1e1;
}



.post h2 {
color:#000000;
margin: 0px 0px 0px 0px;
}

.post-date {
float:right;
margin-right:10px;
}

.entry {
clear: both;
padding-top: 5px;
padding-left:5px;
font-size:13px;
font-family:Arial,Verdana,Helvetica,sans-serif;
color: #000000;
border-bottom: 1px dotted #CCCCCC;
}

.entry a{
font-size:11px;
margin-left:10px;
color:#000000;
}

.entry a:hover{
color:#e1e1e1;
}

.entryfull {
clear:both;
padding-top: 5px;
padding-left:5px;
font-size:13px;
font-family:Arial,Verdana,Helvetica,sans-serif;
color: #000000;
}

.navigation {
margin-top:5px;
padding-left:5px;
padding-right:5px;
}

.navigation a {
font-size:11px;
font-family:Arial,Verdana,Helvetica,sans-serif;
color: #e1e1e1;
}

.navigation a:hover {
font-size:11px;
font-family:Arial,Verdana,Helvetica,sans-serif;
color: #c8a857;
}

.post-calendar {
background: url(images/mini-calendar.gif) no-repeat top left;
float: left;
font-size: 95%;
color: #999999;
}

.post-content {
clear: both;
padding-top: 10px;
}

.post-bottom {
width:520px;	
height:25px;
background: url(images/titleback.png) no-repeat;
margin-top:5px;

}

.post-cat {
background: url(images/mini-category.gif) no-repeat left center;
padding-top: 3px;
padding-left:18px;
float:left;
font-size: 95%;
color: #e1e1e1;
}

.post-cat a {
color: #e1e1e1;
}

.post-cat a:hover {
color: #c8a857;
}

.post-more {
background: url(images/mini-category.gif) no-repeat left center;
padding-left:18px;
margin-left: 18px;
padding-top: 3px;
float:right;
font-size: 95%;
color: #e1e1e1;
}

.post-more a {
color: #e1e1e1;
}

.post-more a:hover {
color: #c8a857;
}

.post-comments {
background: url(images/mini-comments.gif) no-repeat left center;
padding-left: 18px;
padding-top: 5px;
float: right;
font-size: 95%;
}

.post-comments a {
color: #f4e083;
}

#comments, #respond {
border-bottom: 1px dotted #CCCCCC;
padding-bottom: 5px;
margin-left:5px;
color:#000000;
}

.commentlist {
margin:0px;
padding:0px;
list-style-type:none;
}

.commentlist li{
padding: 5px 10px;
position: relative;
background: #363636;
margin-bottom:10px;
}

.commentlist .avatar {
float:right;
margin-top: 15px;
margin-right: 5px;
border: solid 1px #5c4d58;
padding: 1px;
background: #fff;
}

.commentlist .alt {
background: #363636;
}

.commentlist cite, .commentlist cite a, .commentlist cite a:visited {
font-weight: bold;
font-style: normal;
font-size: 120%;
color: #000000;
text-decoration:none;
margin-bottom:3px;
}

.commentlist small {
margin-bottom: 5px;
display: block;
font-size: 87%;
background: transparent;
margin-top:3px;
}

.commentlist small a {
color: #a5a5a5;
}

.commentlist small a:hover {
color: #c8a857;
}


.commentlist p {
color: #000000;
}

#commentform {
margin-top: 10px;
font: 110% Arial, Helvetica, sans-serif;
}

#commentform p {
padding: 0px;
margin-left: 5px;
color:#000000;
}

#commentform p a{
color:#000000;
}

#commentform p a:hover{
color:#e1e1e1;
}

#commentform label{
color: #e1e1e1;
font-size: 100%;
}

#commentform input{
width: 110px;
border: 0px;
padding: 4px;
margin-top: 3px;
}

#commentform textarea{
width:480px;
height: 90px;
padding: 5px 10px;
background: #363636;
margin-bottom:10px;
border:0px;
overflow:auto;
}

#commentform textarea:focus, #commentform input[type="text"]:focus {
background: #ffffff;
}

#commentform #submit {
font: bold 12px Arial, Helvetica, sans-serif;
color: #FFFFFF;
border: none;
float:left;
width: 110px;
height: 20px;
}

#sidebar {
float: left;
width: 236px;
padding:0px;
margin-left:26px;
margin-top:40px;
}

#sidebar_top {
background: url('./images/sidebartop.png') no-repeat top center;
text-align: left;
height: 32px;
width: 236px;
}

#sidebar_main {
background: url('./images/sidebarmain.png') repeat-y;
width: 236px;
margin:0px;
padding:0px;
}

#sidebar_bottom {
background: url('./images/sidebarbottom.png') no-repeat top center;
text-align: left;
height: 29px;
width: 236px;
margin-bottom:20px;
}


#sidebar h2 {
height:20px;
line-height:16px;
font-size:18px;
color:#c8a857;
padding:4px 0px 5px 20px;
text-align:left;
font-weight:normal;
margin-top:10px;
margin-bottom:5px;
background: url('./images/sidebardivider.png') no-repeat bottom center;
font-family:Arial,Verdana,Helvetica,sans-serif;
}

#sidebar ul {
margin:0px;
padding: 0px ;
}

#sidebar ul li {
padding-left:15px;
padding-top:7px;
padding-bottom:2px;
line-height:70%;
text-align:left;
background: url('./images/smallbullet.png');
background-repeat: no-repeat;
background-position: 0 .5em;
list-style-type:none;
margin-left:17px;
}

#sidebar ul li a:link, #sidebar ul li a:visited {
font-family:Arial,Verdana,Helvetica,sans-serif;
color:#fa8858;
text-decoration:none;	
font-size:12px;
font-weight:bold;
line-height:70%;
}


#sidebar ul li a:hover {
color:#c8a857;
}

#sidebar p {
padding: 7px 10px;
margin:0;
color:#c8d9b0;
}

#sidebar table {
width:211px;
text-align:center;
background:#555d4a;
color:#c8d9b0;
margin: 0px 0px 0px 12px;
}

#sidebar .sidebar-box {
width: 211px;
padding-bottom: 10px;
}

#footer {
clear: both;
color: #ceccce;
font-size: 75%;
text-align:center;
padding-bottom:2px;
padding-left:10px;
}



#footer a {
color: #ceccce;
font-size: 95%;
}



#pagefooter {
clear: both;
color: #ceccce;
font-size: 75%;
text-align:center;
padding-left:10px;
background: url('./images/footerback.png') top center no-repeat;
}



#pagefooter a {
color: #ceccce;
font-size: 95%;
}



#homepagefooter {

clear: both;

position:absolute;

margin-top:830px;   	

margin-left:305px;

color: #261208;

font-size: 75%;

text-align:center;

padding-left:10px;

}



#homepagefooter a {

color: #261208;

font-size: 95%;

}



.recent-comments {

list-style: none;

margin: 0px;

padding: 0px;

line-height: 110%;

}

.recent-comments li{

background: url(images/mini-footer-comments.gif) no-repeat;

padding: 0px 0px 10px 20px;

}

.recent-comments a{

font-size: 105%;

line-height: 130%;

font-weight: bold;

}

.recent-posts {

list-style: none;

margin: 0px;

padding: 0px;

font-size: 92%;

line-height: 110%;

}

.recent-posts li{

background: url(images/mini-footer-post.gif) no-repeat;

padding: 0px 0px 10px 20px;

}

.recent-posts a{

font-size: 115%;

line-height: 130%;

font-weight: bold;

}

#credits {

margin: 0px auto;

width: 760px;

color: #7a9299;

font-size: 85%;

line-height: 120%;

}

#credits a, #credit a:visited{

color: #048db4;

}



.left {

float: left;

}



img.left, a img.left {

float:left;

margin: 4px 10px 5px 0px;

border: 1px solid #bdd77f;

padding: 3px;

background: #FFFFFF;

}

a:hover img.left{

border-color: #FF6600;

background: #FF6600;

}



.right {

float: right;

}



img.right, a img.right {

float:left;

margin: 4px 10px 5px 0px;

border: 1px solid #bdd77f;

padding: 3px;

background: #FFFFFF;

}



a:hover img.right{

border-color: #FF6600;

background: #FF6600;

}

.clear {

clear:both;

}



hr.clear {

clear:both;

visibility: hidden;

margin: 0px;

padding: 0px;

}



#widget{

margin:10px 10px 10px 10px;

padding:10px 10px 10px 10px;

clear:both;

text-align:center;

width:238px;

}



.textwidget{

margin:0;

padding:0px 10px 0px 10px;

clear:both;

text-align:center;

}
