/*
Theme Name: Homm Theme
Theme URI: http://www.Homm.com
Description:  inQbation Website
Author: Inqbation
Author URI: http://www.inqbation.com/

*/
@charset "utf-8";

*{
vertical-align: baseline;
font-family: inherit;
font-style: inherit;
font-size: 100%;
border: none;
padding: 0;
margin: 0;
}

html, body{
margin: 0;
padding: 0;
}

body{
-x-system-font:none;
background: #261f26 scroll 0 0;
font-family: Georgia;
font-size: 13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height: normal;
color: #3f3b40;
margin:0;
padding:0;
font-family: Georgia, "Times New Roman", Times, serif;
}

.wrap{
background-color: #FFFFFF;
margin:0 auto;
padding:0;
position:relative;
width:960px;
}
ol{
  list-style: decimal;
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}


ul{
list-style: disc;
margin: 0;
padding: 0;
}

a{
color: #9c000e;
}

a:link,a:visited{
text-decoration: none;
}

a:hover,a:active{
color: #9c000e;
}

h1{
font-size:25px;
}

h2{
font-size:23px;
color: #9c000e;
font-weight: normal;
margin: 0;
padding: 0;
}

h2 a{
font-size:23px;
color: #9c000e;
font-weight: normal;
}

h3{
font-size:21px;
color: #8d94ae;
font-style: italic;
font-weight: normal;
}

h4{
font-size:19px;
}

h5{
font-size:17px;
}

p{
font-size: 13px;
color: #261f26;
font-weight: normal;
margin: 8px 0;
}

dl,hr,h1,h2,h3,h4,h5,ol,ul,pre,address,fieldset{
font-family: Georgia, "Times New Roman", Times, serif;
margin-bottom: 15px;
font-weight: normal;
}

table{
border-collapse:collapse;
border-spacing:0;
}

input[type=text]:focus{
  background: #E9E9E9;
}

a:focus{
outline:1px dotted;
}

hr{
border:0 /*agregar color*/ solid;
border-top-width:1px;
clear:both;
height:0;
}

/* header */
#header{
background: url(images/bg-header-virginia-interior-painters-arlington.jpg) #FFFFFF repeat-x scroll 0 0;
width: 960;
height: auto;
}

#header h2{
color: #6d6e71;
font-size: 20px;
font-weight: bold;
line-height: 23px;
font-style: italic;
margin: 0;
padding: 0;
}

#logo{
float: left;
width: 167px;
height: 84px;
padding: 8px 0 0 28px;
}

#tagline{
margin-left:450px;
width: 510px;
color: #6d6e71;
height: 72px;
text-align: center;
padding-top: 20px;
}

#banner{
height: 279px;
}

#navbar{
clear: both;
height: 27px;
font-size: 16px;
font-weight: bold;
padding: 23px 100px 0 130px;
}

ul#navmenu{
margin: 0;
padding: 0;
}

ul#navmenu li{
float: left;
padding: 0 20px 0 0;
margin-right: 10px;
color: #b6b6b6;
}

ul#navmenu li a{
text-decoration: none;
color: #262520;
}

ul#navmenu li a:hover{
color: #d00000;
text-decoration: underline;
}

/* content */
/* A, H1,H2,H3 don't need to be specified in this container */
#content{
width: 924px;
background:#FFFFFF;
padding: 0 7px 0 29px;
float: left;
line-height: 20px;
}

#content-top{
background: #faf3ea;
height: 125px;
margin-bottom: 10px;
}

#content-middle{
border-bottom: 1px dashed #CCCCCC;
}

#content-bottom{
border-bottom: 1px dashed #CCCCCC;
margin-bottom:10px;
}

/*home-content*/
.title-home-list{
float: left;
height: 85px;
padding: 40px 0 0 20px;
}

.home-list{
height: 100px;
padding: 25px 0 0 0;
margin: 0 0 0 480px;
}

.home-list ul{
list-style: inside;
}

h2.title-home{
font-style: italic;
font-size: 35px;
font-weight: normal;
margin: 0;
padding: 10px 0;
color: #3f3b40;
}

.philosophy{
float: left;
width: 420px;
padding: 0 50px 0 10px;
}

.services{
margin-left: 480px;
}

.services a{
color: #3f3b40;
}

.services a:hover{
color: #9c000e;
}

.services ul{
list-style: inside;
}

.awards{
float: left;
width: 430px;
padding: 15px 50px 0 0;
}

#license{
margin-left: 465px;
background: #faf3ea;
padding: 15px 0 15px 15px;
}

#license ul{
padding-left: 8px;
margin-left: 8px;
}

#sponsors{
border-bottom: #CCCCCC dashed 1px;
height: 150px;
padding-left: 100px;
}

#sponsors ul li{
float: left;
margin-right: 10px;
list-style: none;
}

#logo-partners{

}


/*if necessary a sidebar - if unnecessary lines eliminate
/* sidebar */
#sidebar{
background-color:#FFFFFF;
width: 215px;
margin-left: 690px;
list-style: none;
padding: 35px 0 0 0;
}

#sidebar ul{
list-style: none;
}

#sidebar ul li ul li{
list-style: none;
border-bottom: 1px dashed #3f3b40;
padding: 0 0 5px 0;
}

#sidebar li{
margin-bottom: 10px;
}

#sidebar #rss-4 li{
list-style:  disc inside;
}
#sidebar #rss-3 h2 a, #sidebar2 #rss-4 h2 a{
color: #9C000E;
font-size: 23px;
}

#sidebar #rss-3 li{
list-style:  disc inside;
}

#sidebar #s {
background-color:#FFFFFF;
background-position:left bottom;
background-repeat:repeat-x;
border:1px solid #313130;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom:5px;
padding:5px;
width:202px;
}

#s{
background-color:#FFFFFF;
background-position:left bottom;
background-repeat:repeat-x;
border:1px solid #313130;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom:5px;
padding:5px;
width:202px;
}

#searchsubmit {
width:214px;
background-color:#313130;
border:1px solid #313130;
color:#FFFFFF;
font-size:16px;
font-weight:normal;
margin-bottom:5px;
padding:5px;
}
#sponsors-sidebar{
  text-align: center;
}
#sidebar ul li #sponsors-sidebar ul li, #sidebar2 ul li #sponsors-sidebar ul li {
  border-bottom: 1px dashed #bbbbbb;
}


/*
#sidebar h2{
}

#sidebar h3{
}
*/
#sidebar a{
color: #3f3b40;
}
/*
#sidebar a:link, #sidebar a:visited{

}
*/
#sidebar a:hover, #sidebar a:active{
color: #9c000e;
}
/*sidebar news*/
#sidebar2{
background-color:#FFFFFF;
width: 215px;
margin-left: 690px;
list-style: none;
padding: 35px 0 0 0;
}

#sidebar2 ul{
list-style: none;
}

#sidebar2 li{
margin-bottom: 10px;
}

#sidebar2 ul li ul li{
list-style: none;
border-bottom: 1px dashed #3f3b40;
padding: 0 0 5px 0;
}

#sidebar2 a{
color: #3f3b40;
}

#sidebar2 a:hover, #sidebar a:active{
color: #9c000e;
}

/* footer */
#footer{
background: #FFFFFF;
text-align: center;
clear: both;
margin-bottom: 50px;
padding: 20px 0;
}

#footer a{
color: #3f3b40;
}

#footer a:link, #footer a:visited{
text-decoration: none;
}

#footer a:hover, #footer a:active{
text-decoration: underline;
}

#copyright{
font-size: 11px;
}

#share, .info{
margin-bottom: 10px;
font-size: 17px;
}

.add-share{
width: 465px;
float: left;
text-align: right;
padding: 10px 15px 0 0;
}

.cards{
text-align: left;
margin-left: 480px;
width: 480px;
}

/*wordpress classes*/
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

/*if necessary
You can place this object class to fill empty spaces*/
.clear{
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0;
height:0;
}

#content-internal{
background-color: #FFFFFF;
width: 660px;
padding: 35px 15px 0 15px;
float: left;
}

.rsswidget img{
display: none;
}

/*gallery/
/do not delete*/
.gallery .image-left img, .gallery .image-right img{
display: inline;
margin:  15px 0 15px 0;
border: 5px  solid #261f26;
}

.image-left{
float: left;
}

.image-right{
margin-left: 350px;
}

.gallery h3{
margin: 0;
font-size:21px;
color: #8d94ae;
font-style: italic;
font-weight: normal;
}

/*news*/
.navigation{
height: 30px;
}

#content-blog{
background-color: #FFFFFF;
float: left;
padding: 35px 15px 0;
width: 660px;
}

#content-internal .post{
margin-bottom: 15px;
}

h2.news-title a{
font-style: italic;
color: #a6aab6;
}

h2.news-title{
padding: 10px 0 0 0;
border-top: 1px dashed #d1d1d1;
}

.post .date {
background-color:#d1d1d1;
float:left;
line-height:10px;
margin-right:7px;
padding:5px 5px 10px;
text-align:center;
width:55px;
}

.post .date .day {
font-size:30px;
font-weight:normal;
color: #3a383b;
line-height: 20px;
}

.post .date .month {
font-size:10px;
font-weight:normal;
color: #3a383b;
margin-top: 5px;
margin-bottom: 5px;
}

.post .date .year {
font-size:14px;
font-weight:normal;
color: #3a383b;
}

#content-blog .entry, #content-blog .postmetadata{
padding-left: 75px;
}

/*testimonials*/
#content-internal .testimonial {
margin: 0 0 30px 0;
padding-bottom: 30px;
border-bottom: #CCCCCC dashed 1px;
}

/*how we work*/
#content-internal .work-list li{
margin-bottom: 20px;
margin-left: 20px;
}

/*contact form*/
#contact-form input[type="text"], #join-form input.text {
/*background:#FFFFFF;*/
border: 1px solid #261f26;
font-family:Georgia,"Times New Roman",Times,serif;
height:18px;
padding:3px;
width:280px;
}

#contact-form .comment textarea {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #313130;
font-family:Georgia,"Times New Roman",Times,serif;
height:183px;
margin-bottom:10px;
width:280px;
padding: 5px;
}

#contact-form input[type="submit"] {
width:214px;
background-color:#313130;
border:1px solid #313130;
color:#FFFFFF;
font-size:16px;
font-weight:normal;
margin-bottom:5px;
padding:5px;
}

#contact-form  select {
border:1px solid #313130;
font-family:Georgia,"Times New Roman",Times,serif;
}

#contact-form  h3{
font-size:16px;
color: #8d94ae;
font-style: italic;
font-weight: normal;
margin: 3px;
}

#commentform input[type="text"], #commentform input.text {
background:#FFFFFF;
border: 1px solid #261f26;
font-family:Georgia,"Times New Roman",Times,serif;
height:18px;
padding:3px;
width:280px;
}

#commentform textarea {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #313130;
font-family:Georgia,"Times New Roman",Times,serif;
height:183px;
margin-bottom:10px;
width:285px;
}

#commentform input[type="submit"] {
width:214px;
background-color:#313130;
border:1px solid #313130;
color:#FFFFFF;
font-size:16px;
font-weight:normal;
margin-bottom:5px;
padding:5px;
}
