/*
Theme name: LiveLogic
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

/* -- ALL PAGES */

html, body {
margin: 0;
padding: 0;
outline: 0;
height:100%;
background: url(images/body.gif) repeat-x;
font-family:Arial, Helvetica, sans-serif;
}

a{
color:  #ae0000;
}	

img{
border: 0;
}

h1{
color: #3e3e3e;
font-size: 18px !important;
font-weight: bold;
margin:0;
padding:5px 0;
}

h2{
color: #ae0000;
font-size: 22px !important;
font-weight: bold;
margin:0;
padding:0 0 10px 0;
}



p{
color: #3e3e3e;
font-size: 14px;
line-height: 18px;
text-align: left;
margin:0;
padding:5px 0;

}

.home p {
text-align:left;
}

.active{
color: #666666;
}

.clear {
clear:both;
height:0;
line-height:0;
font-size:0;
}
hr{
color: #ae0000;
background-color: #ae0000;
height: 1px;
line-height:1px;
font-size:0;
}

.hr{
margin: 20px 0 20px 0;
}

.photo-left,
img.alignleft{
float: left;
margin: 0 10px 8px 0;
}

.photo-right,
img.alignright,
#right-column img{
float: right;
margin: 40px 0 8px 14px;
}

.top-photo{
margin-top: 65px;
}

#container {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -100px auto;
}

#top{
margin: 0 auto 0 auto;
width: 990px;
height: 375px;

}

#header {
width: 990px;
margin:0 auto;
}

.home-header {height: 375px !important; position: relative !important;}

h1#logo {
float: left;
display: inline;
width: 207px;
height: 60px;
font-size: 0;
line-height: 0;
text-indent: -9999px;
padding: 0;
}
h1#logo a {
background: url(images/livelogic-logo.gif) no-repeat 0 bottom; 
display: block; 
width: 207px; 
height: 54px; 
border-top: 6px solid #ae0000;
}

#main-nav{
position: relative;
float:right;
display:inline;
margin: -5px 3px 0 0;
z-index: 10;
}

#main-nav a, #main-nav2 a{
color: #ae0000;
font-size: 16px;
font-weight: bold;
text-decoration: none;
margin: 0 0 0 16px;
}

#main-nav a:hover, #main-nav2 a:hover{
color: #d81111;
}

#main-nav .active{
color: #666666 !important;
}

#text-body{
width: 990px;
margin: 0 auto 0 auto;
padding:20px 0 40px 0;
}

#left-column{
float: left;
display:inline;
width: 550px;
}

#right-column{
float: right;
display:inline;
width: 430px;
margin-left: -20px;
}


#footer {
height:100px;
background:url(images/footer-bg.jpg) repeat-x;
width: 100%;
text-align:center;
color:#A1A4B1;
font-size:12px;
clear: both;
}
.footer-push {height: 100px; clear: both}

#footer .foot-text{
width: 990px;
margin: 0 auto;
}

#footer p{
margin: 7px 0;
padding: 0;
color: #CCCCCC;
font-size: 14px;
text-align: center;
}

#footer p.footer-sub{
margin: 13px 0;
color: #666666;
font-size: 12px;
}

#footer p.footer-sub a{
color: #8A8A8A;
text-decoration: none;
}

#footer p.footer-sub span{
margin: 0 6px 0 6px;
}

#footer a{
color: #CCCCCC;
text-decoration: none;
}

#footer span{
margin: 0 8px 0 8px;
}


/* -- HOME PAGE -- */

#sub-nav{
position: relative;
float:right;
display:inline;
z-index: 0;
margin:16px 0 0 0;
z-index:10;
padding-right: 8px;
}

#sub-nav a, #sub-page-nav a{
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 14px;
text-decoration:none;
}
#sub-nav a:hover, #sub-page-nav a:hover{
color: #666666;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 14px;
text-decoration:none;
}

#sub-nav

#sub-nav a, #sub-page-nav a em{
font-style: normal;
color: #666666;
}


#sub-nav a.active {
color: #666;
}

#sub-nav span, #sub-page-nav span{
color: #666666;
margin: 0 6px 0 6px;
}

#slideshow{
z-index: 0;
width: 990px;
height: 300px;
margin:-35px 0 0 0;
position:absolute;
}

 ul{
font-family:"Times New Roman", Times, serif;
font-style: italic;
font-size: 18px;
color: #ae0000;
list-style-type: none;
}

li{
margin: 0 0 15px -15px;
color: #4d4d4d;
background: url(images/bullet.gif) no-repeat 0 8px;
padding-left: 15px;
}
ul ul li {
background-image: url(images/bullet-second.gif); color: #AE0000;
}
.telescope{
clear: both;
margin: 5px 0 10px 40px;
}

.golden-customer{
display: block;
cursor: pointer;
float: left;
display:inline;
margin: 12px 0 0 35px;
}

/* -- SUB PAGES -- */

#main-nav2{
float: right;
display:inline;
padding: 55px 3px 0 3px;
position:relative;
}


#top2{
margin: 0 auto 0 auto;
width: 990px;
height: 105px;
border:1px solid red;
}

.sub-nav-gradient{
	margin-top: 0 !important;
	background:url(images/sub-nav-gradient.jpg) repeat-x;
	padding-top: 16px;
	width: 982px;
	text-align: right;
	padding-bottom: 23px;
}

.dallas{
margin-top: 50px;
}

.services-quote h2,
h2.services-quote{
font-family:"Times New Roman", Times, serif;
font-style: italic;
font-size: 22px;
font-weight: normal;
color: #4d4d4d;
margin: 13px 0 0 40px;
}

.services-quote,
.services-quote-author {
font-family:"Times New Roman", Times, serif;
font-style: italic;
}

h4.services-quote {
font-size: 18px !important;
font-weight: normal;
color: #4d4d4d;
margin: 23px 0 0 40px;
}

.services-quote span,
h4.services-quote-author{
font-weight: normal;
font-style: italic;
font-size: 14px;
color: #ae0000;
margin-left: 40px;
margin-top: 0; padding-top: 8px;
line-height: 16px !important;
}


.about-column{
float: left;
width: 255px;
margin-right: 20px;

}
.about-column p{
text-align: left;
}

h3{
color:  #ae0000;
font-size: 24px;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-weight: normal;
margin-top: 10px;
}

.directions{
font-size: 12px;
}

.contact-right{
float: right;
margin: 145px 80px 145px 75px;
}

.contact-right p{
text-align: right;
}

/* -- PAGE HEIGHTS -- */

.home{
/* height: 630px; */
}

.home p{
text-align: justify;
}

.about{
height: 980px;
}

.services{
height: 840px;
}

.behavior-based-segmentation{
height: 600px;
}

.portfolio-approach{
height: 1000px;
}

.clients{
height: 600px;
}

.contact{
height: 650px;
}

.community{
height: 450px;
}

.smSmall {
font-size:9px;
}
.emailAddress {
margin:5px 0 0 0;
border:0;
border-bottom:1px solid #AE0000;
}

.cl {font-size: 0; line-height: 0; text-indent: -9999px; height: 0; clear: both;}
