/*
Theme Name: Latitude 17 South _ base
Theme URI: http://testblog.latitude17south.com
Description:custom theme for Your Las Vegas Handyman
Version: 3.0
Author: Latitude 17 South
Author URI:http://www.latitude17south.com
*/

/************* CSS Document *************/

a, a img{
     outline:none;
     border:0;
     color:#D6630E;
}

h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, dl, address, form {	
    margin: 0;
    padding: 0;
}

html {
	overflow-y:scroll;
}

html, body{
    height:100%;
    margin:0;
    padding:0;
}

body {
    background:#686868;
    font-family: Arial, Helvetica, Georgia, Sans-serif;
    font-size:75%;
    text-align: center;
    vertical-align: top;
}

#container{                                         
	min-height:100%;  
        width: 750px;
        margin: 0 auto;
        position:relative;
        background:#414141;
        background-repeat:repeat-y;               
}

* html #container{
        height:100%; /* hack for IE6 and below, which wont support min-height*/
        width:750px;       
}

#header{
	width: 750px;
        margin:0 0 25px;
        height:200px;
        background:url(images/header2.gif); 
        background-repeat:no-repeat;
        position:relative;  
}


/*****************   navigation area   ****************/

#nav {
	position:absolute;
        left:55px;
        top: 167px;
	height: 31px;
	width: 670px;
}

#nav ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style: none;
}

#nav li {
	display: block;
        float:left;
	margin:0;
	padding:0 30px 0 0;
}

#nav a {
	display: block;
	padding: 0;
	text-align:center;
	text-decoration:none;
}

/* #nav a:link, #nav a:visited {
	color: #663333;
	text-decoration: none;
}

#nav a:hover {
	color: #ffff00;
}

#nav a.active{
	color: #000000;
	font-weight:bold;
} */

/*****************      end navigation area   ****************/

#pagetitle{
    text-align:center;
    font-weight:bold;
    color:yellow;
}

.sidebar{
    width:178px;
    padding:0 22px;
    float:left;
}

#content {                                                          
    margin:0;
    position:relative;	
    padding:0 10px 15px;    
}

#content.widecolumn{
    width:506px;
    padding:0 22px 0 0;
    margin:0 0 0 222px;
}

#content.narrowcolumn{
    width:328px;
}

#content.services{
    width:434px;
    padding:0 22px;
    margin:0 0 0 272px;
}

* html #content.widecolumn{
   margin:0 0 0 111px;   
}

h1{
    font-size: 2em;
    padding: 5px 0 15px;
    text-align:center;
    color:#000;
}

.post{
    padding: 0 15px 10px;
    border-bottom: 3px solid #e2ebf1;
    margin-bottom:15px;
    text-align:justify;
    background:#e0e0e0;
}

.post h2, .entry h2{
	font-size: 1.5em;
        padding:.5em 0;
}

.post h2 a, .entry h2 a {
        text-decoration:none;
}

.entry{
        position:relative;
}

.entry ul{        
        list-style-type:disc;    
        padding:0 15px;       
        width:167px;
        margin-left:10px;
}

.entry ul.servicesList{
        float:left;
        width:155px;        
}

.entry ol{
        padding:5px 35px;
}

.entry ul li{
        padding-left:0px;
}

.entry ol li{
        padding:10px 0 0 10px;
}

.entry img{
        padding:4px;
        border:0;
}

img.alignleft{     
        margin:0 12px 8px 0;
        width:auto;
        float:left;
}

img.alignright{
        margin:0 0 4px 12px;
        width:auto;
        float:right;
}

p, .entry p{
	padding: 10px 0 0;        
        font-size:1.1em;
        line-height:1.25em;
}

p.postmetadata{
        margin:0;	
        padding:0 0 10px;
        font-size:.95em;
        border-bottom: 1px solid #D6630E;
}

p a.post-edit-link{
        margin-bottom:15px;
        padding:0;
}

p.center, th{
        text-align:center;
}

.navigation{      /*  This style applies to navigation at bottom of category pages */
	padding: 10px 0 0 0;
	font-size: 1.15em;	
	line-height: 18px;
	text-align: center;	
        margin-bottom: 60px;
}

* html .sidebar{
        width:230px;
        margin-top:-3px;
        margin-right:-5px; 
}

.sidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sidebar ul li{
        list-style-type:none;
        position:relative;	
}

.sidebar ul li h2{
	font-size: 1.15em;
        color:#663333;
        text-align:center;
        list-style-type:none;
}

.sidebar ul ul li{
	background-image:url(/wp-content/uploads/2010/01/index_r13_c6.jpg);
        background-repeat:no-repeat;
        background-position: 15px 1.2em; /* position from the left and from the top */
        padding:10px 0 0 25px;
}

.sidebar ul li .widget ul{
       position:absolute;
       left:7px;
       top:10px;
       width:160px;
       height:155px;
       z-index:2;     
}

.sidebar ul li .widget ul li{
       text-align:left;
       margin:0;
       padding:5px 0 0;       
}

.sidebar ul li .widget ul li h2{
       color:#fee801;
       font-size: 1.4em;
       padding:0;
       margin-bottom:10px;   
       list-style-type:none;       
}

#IEroot .sidebar ul li .widget ul li h2{
       padding-top:4px;
}

.sidebar ul li .widget ul li h2+ul{
       margin-top:12px;       
       width:150px;
}

#IEroot .sidebar ul li .widget ul li ul{
       padding-top:25px;
}

.sidebar ul li .widget ul li a{   
       font-weight:bold;
       font-size:1em;
       color:#fff;
       text-decoration:underline;
       /*margin:15px 0 0 0;*/ /* This has no effect... */
       text-transform:capitalize;  /* but this does! */     
}

#IEroot .sidebar ul{
        margin-top:-10px;
}

#IEroot .sidebar ul ul li{
        background-position:15px 1.3em;
}

.sidebar ul li ul li a{
        font-weight:bold;
        font-size:1.25em;
        color:#2887ce;
        text-decoration:none;
        text-transform:uppercase;
}

.sidebar ul ul li.text{
        line-height:18px;
}

#categories{
        padding:20px 0 0;
}

.sidebar #categories ul li{
        list-style:disc;
        font-size:1.2em;
        font-weight:bold;
        text-align:left;
        margin-left:22px;
}

#IEroot .sidebar #categories ul{
        padding-top:15px;
}

* html .sidebar #categories ul li{
        margin-left:11px;
}

#fadeshow {
        position:absolute;
        left:-310px;
        top: 0px;
        width:250px;
       /*height:368px;*/
        padding:0 0 0 22px;
}

.freeEstimate{
        position:absolute;
        left:22px;
        top:605px;
}

.tipsHeading{
        width:506px;
        height:75px;
        background:#e0e0e0;
        border-bottom:15px solid #414141;
}

.entry #fadeshow img{
        padding:0px;
        border:0;
}

#post-2.post .entry ul{
        background:#e0e0e0;
}

#post-2.post .entry ul li{
        font-weight:bold;
        color:#000;
        line-height:1.6em;
}

#footer{
        position:relative;
        clear: both;
	width: 750px;
        height:50px;
        background:url(images/footer_bg.gif);
        background-repeat:no-repeat;
        margin:-50px auto 0;   /*This caused the edit post link to appear atop footer*/
       /* margin:0 auto;*/
}

#footer p{
        padding:14px 0 15px;
	text-align:center;
        font-size:.95em;
        color:#fff;
}


#footer p a{
       color:#4bb2dd;
}


/**********comments section follows ****************/


.comments-template{
	margin: 10px 0 0;
	border-top: 2px dashed #D6630E;
	padding: 10px 0 0 10px;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 2px dashed #D6630E;
}

.comments-template ol li.alt{ /*to style alternate comment list items */
	/* background-color:#f1f6f9; */
        background-color:#e0e0e0;
}

.comments-template ol li.alt, .comments-template ol li.transparent_class { /*from http://css-tricks.com/css-transparency-settings-for-all-broswers/*/
	/*filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.7;*/
}	

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 1.33em;
}

.commentmetadata{
	font-size: 1em;       
}

.commentmetadata a{
         color:#000;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 1em;
}

img.sidebarcontact{
        padding-top:45px;
}

.clear{
        clear:both;
        width:100%;
        height:10px;
        padding-bottom:15px;
}

.postmetadata a, #commentform a{
        font-weight:bold;
        color:#D66E30;
}


/* ---------------------------- Contact Form Styling ------------------------- */


#post-32 {
        padding-left:105px;
}

p.contactRightBoxes{
     width:200px; /* was floated left */
     padding-left:150px;
}

#IEroot p.contactRightBoxes{
    width:185px;
    padding-left:15px;
    float:left;
}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}



form.wpcf7-form p .subjectLine{
     margin-top:195px;
}

span.wpcf7-list-item { 
     /*display: block;*/
}

form.wpcf7-form{
    padding:0px 63px;  
    background:#e0e0e0;
    font-size:1.1em;
}

p.formPadding{
    padding-top:25px;
}

#checkboxes{
    height:130px;
}


/* --------------------------------------------------------------------------- */

#footer .alignright{
       padding:11px 22px 0 0;
       width:100px;
       float:right;
}
