/*
Theme Name: Longhorn Leads, LLC.
Theme URI: http://www.longhornleads.com
Description: Focused on services that people need for their homes and families.
*/
body {
padding:0;
margin: 0;
background:#fff;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 12px;
}
img {
border:0 none;
}
form {
margin:0;
padding:0;
}
a:hover {
text-decoration:none;
}
div {
margin:0;
padding:0;
}
h1, h2, h3, h4, p {
margin:0;
padding:0;
}
#container {
position:relative;
width:980px;
height:auto;
margin:auto;
}
#header {
position:relative;
width:970px;
height:auto;
padding:10px 0 0 10px;
/*border-bottom:#d1eced 3px solid;*/
background:none;
}
#header a img.logo {
float:left;
width:268px;
height:97px;
}
#social-icons {
position:absolute;
top:10px;
right:0;
}
#social-icons a img {
float:left;
margin:0 5px;
}
#nav {
position:absolute;
bottom:0;
right:5px;
color:#474645;
font-size:13px;
}
#nav a {
color:#474645;
text-decoration:none;
text-transform:uppercase;
}
#nav a:hover {
color:#768e2e;
text-decoration:none;
}
#home-cta {
position:relative;
width:980px;
height:560px;
background:url(images/home-cta.jpg) no-repeat top left;
margin: 0 0 20px;
}
#home-box-container {
position:absolute;
bottom:0px;
left:0px;
width:980px;
}
#svc-box {
 background: url("images/svc-box-x.png") repeat-x scroll left bottom transparent;
    display: inline;
    float: left;
    height: 187px;
    margin: 0 10px 0 0;
    padding: 40px 10px 10px 10px;
    text-align: center;
    width: 213px;
}
#svc-box h2 {
font-size:15px;
color:#474645;
text-transform:uppercase;
}
#svc-box img.svcicon {
margin:5px 0 0 0;
padding:0;
}
#svc-box p {
font-size:12px;
color:#474645;
}
#svc-box a {
font-size:12px;
color:#5e751a;
text-decoration:none;
}
#svc-box a:hover {
text-decoration:underline;
}
#sub-cta {
position:relative;
height:198px;
background:url(images/sub-cta-x.png) repeat-x bottom left;
    padding: 10px 0 0 40px;
    width: 940px;
border-top:#cfecee 3px solid;
   margin: 23px 0 0;
}
#sub-cta img {
float:right;
}
#sub-cta h1, #page-content h1, #blog-content h1 {
    color: #474645;
    font-size: 25px;
    font-weight: normal;
    margin: 40px 0 20px;
    text-transform: uppercase;
}
#page-content h1 {
    margin: 0 0 10px 0;
	padding:0;
}
#blog-content h1 {
margin: 15px 0 0 0;
}
#page-content h2, #blog-content h2 a {
    color: #768f3a;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 10px 0;
}
#sub-cta span {
    color: #474645;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0 40px 0 0;
}
#sub-content, #page-content {
position:relative;
height:auto;
    padding: 20px 0 20px 0;
    width: 980px;
   margin: 0;
}
#blog-container {
position:relative;
height:auto;
    width: 980px;
   margin: 0;
   	border-top:#cfecee 3px solid;
	   margin: 23px 0 0;
}
#blog-content {
    float: left;
    height: auto;
margin: 0 0 20px;
    padding: 5px 40px 0 0;
    position: relative;
    width: 740px;
}
#blog-column {
    border-left: 1px solid #EEEEEE;
    float: left;
    height: auto;
   margin: 20px 0;
    padding: 0 0 0 10px;
    position: relative;
    width: 189px;
}
#blog-column-box {
   height: auto;
    margin: 0 10px 0 0;
    padding: 10px 10px 0;
    text-align: left;
	    border-top: 2px solid #CCCCCC;
}
#blog-column-box h3 {
font-size:15px;
color:#474645;
text-transform:uppercase;
}
#blog-column-box ul {
    background: none repeat scroll 0 0 #FFFFFF;
    list-style: none outside none;
    margin: 0;
    padding:5px 0 5px 5px;
    width: auto;
}
#blog-column-box ul li {
background:url(images/gray-bullet.gif) no-repeat scroll 0 3px transparent;
font-weight:normal;
margin:0 0 5px 5px;
padding:0 0 0 15px;
}
#blog-column-box ul li a {
color:#2f261f;
font-size:12px;
text-decoration:none;
margin:0;
padding:0;
}
#col-box ul li a:hover {
color:#db5c21;
}
#page-content {
	border-top:#cfecee 3px solid;
	   margin: 23px 0 0;
}
#sub-content p, #page-content p {
    color: #474645;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 20px 0;
    padding: 0;
}
#blog-content p {
    color: #474645;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
#page-content p a, #blog-content p a {
    color: #768f3a;
text-decoration:underline;
}
#blog-content a {
    color: #59b2ba;
text-decoration:underline;
}
#page-content p a:hover, #blog-content p a:hover, #blog-content a:hover {
text-decoration:none;
}
#footer {
position:relative;
width:980px;
height:50px;
border-top:#b5b5b5 3px solid;
color:#868584;
font-size:12px;
text-align:center;
padding:10px 0 0 0;
clear:both;
}
#footer a {
color:#868584;
font-size:12px;
text-decoration:none;
}
#footer a:hover {
color:#5e751a;
}

/*-------------Images------------------*/

img.map { margin:10px 0 5px 20px; }

img.alignleft { float:left; margin:15px 20px 5px 20px; }

img.alignright { float:right; margin:15px 20px 5px 20px; }