/*
Theme Name: Vets Cars
Theme URI: http://northeastwebdesign.com/
Description: Vets Cars Theme Developed by Northeast Web Design
Author: Davage
Author URI: http://northeastwebdesign.com/
Template: thematic
Version: 1.0
*/

/* Vets Cars */
@import url('../thematic/style.css');

body {
    background: url(http://vets-cars.com/wp-content/themes/vetscars/images/background-2.jpg) center top no-repeat!important; 

}

/********************************************
      *** Body Hacks ****
********************************************/
body.category h1.page-title {
     display: none;

/********************************************
      *** Body Structures ****
********************************************/ 
}
#wrapper {
    background: url(http://vets-cars.com/wp-content/themes/vetscars/images/header.jpg) center top no-repeat;
    margin-left: 8px!important
}
#header {
    background: url(http://vets-cars.com/wp-content/themes/vetscars/images/header.jpg) center top no-repeat;
}
body.slug-vets-shield #wrapper {
    background: url(http://vets-cars.com/wp-content/themes/vetscars/images/header-2.jpg) center top no-repeat;
}
body.slug-vets-shield #header {
    background: url(http://vets-cars.com/wp-content/themes/vetscars/images/header-2.jpg) center top no-repeat;
}
#branding {
    width: 840px!important;
    padding:0!important;
    height: 199px;
}
.branches {
    width: 400px;
    float:left;
} 
.logo {
    width: 200px;
    float:right;
    padding-right: 139px;
}
#main {
    padding: 0!important;
    width: 845px!important;
}
#container {
    width: auto!important;
}
#content {
    margin:0!important;
    width: 526px!important;
    padding: 2px 0 0 15px;
}
#post-4 {
    padding: 0!important;
}
.entry-content {
    text-align: justify;
}
ul.xoxo {
   padding: 5px 8px!important;
}
.textwidget {
   text-align: justify; 
}
#access {
   padding-left: 28px;
   padding-top: 40px;
   border: 0!important;
   height: 30px!important;
}
.menu {
    width: 840px!important;
       padding-left: 40px;
}
#primary {
    width: 260px!important;
    border:0!important;
    padding: 11px 15px 20px 15px!important;
    margin: 0!important;
}
.sidebarmodified {
    float:right;
    width: 255px;
    padding: 13px 30px 0 10px;
    margin: 0;
    text-align: justify;
}
.social {
width: 800px;
margin: 0 auto;
text-align: right; 
}
#footer {
    border:0!important; 
    margin: 0!important;
    background-color: #e3f1f8!important;
    background: url(images/sub.jpg) center top repeat-x;
}
#sitemap {
  margin: 0 auto;
  width: 900px;
  height: auto;
}
.copyright {
   font-size: 10px!important;
   text-align: center;
   color: #000080;
}
.login {
    background: url() bottom right no-repeat;
}
ul.tml-links {
      list-style-type: none;
}
#primary ul {
    margin: 0!important;
    padding: 0!important;
}
/***********************************
  *** Typography ***
**********************************/
p{
    line-height: 18px!important; 
    color: #000080!important;
    padding:0!important;
    margin:10px 0!important;
    font-size: 12px!important;
}

li{

    padding:0!important;
    font-size: 12px!important;
    color: #000080!important;
}
a { 
    color: #000080!important;
}
a:hover { 
    color: red!important;
}
.entry-content {
    line-height: 18px!important; 
    color: #000!important;
    margin-top: 10px!important;
    font-size: 13px!important;
}
.widgettitle, h2.entry-title, entry-title {
     font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
     font-size: 18px!important;
     font-style:normal!important;
     color: #000080!important;
     font-weight:normal!important;
     margin: 1px 0 0 0!important;
     padding: 0 0 10px 14px!important;
}
h2 {

    padding: 5px!important;
    color: #000080!important;
    font-style:italic;
    font-size:18px!important;
}
h1 {
    padding: 5px 0px 10px 0px!important;
    color:#000080!important;
    font-family:georgia!important;
    text-align:center;
    font-weight:normal!important;
    line-height:20px!important;
}

h2.entry-title a, h1.entry-title, h1.page-title, h2.page-title, h4 {
     color: #f4fafd!important;
     font-weight:normal;
     font-size: 18px!important;
     font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
}
h4 {
   padding: 8px 0 25px 10px!important;
}
h2.entry-title a {
     color: #000080!important;
}
h2.entry-title a:hover {
     color: red!important;
     text-decoration: underline;
}
h2.page-title {
     padding: 5px 0 20px 0!important;
}
h1.page-title {
    padding: 4px 0 20px 0;
}
h3 {
    padding: 0 0 0 0!important;
    text-align: center;
    color:##000080;
}
li#text-4 {
    padding:0!important;
    margin:0!important;
}
body.search h2.entry-title a, 
body.blog h2.entry-title a  {
     color: #000080!important;
}
body.search-results h2.entry-title a {
     color: #000080!important;
}
body.search-results h2.entry-title a:hover {
     color: red!important;
}
li.linkcat {
           list-style-type: none;
}
.sitemap {
    font-size: 12px!important;
    padding-left: 100px!important;
}
/***********************************
  *** Menu Edits ***
**********************************/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
        font-family: Trajan Pro, Times Roman, serf!important;
        background: transparent!important;
        border: 0!important;
}
.sf-menu a:hover {
        color:                  #fff!important;
}
.sf-menu {
        padding: 0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			14em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover, .sf-menu ul li: {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
        color:                  #fff!important;
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	z-index:		99;

}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
        color:                  #fff!important;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
        color:                  #fff!important;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;

}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
        color:                  #fff!important;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;

}
.sf-menu a {
	padding: 		0.6em 0.8em 0.6em !important;
        line-height:            13px!important;
	text-decoration:none;
        
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
        text-transform:        uppercase;
        font-weight:            bold;
        font-size:            .8em
}
.sf-menu li {
	background:		transparent;
}
.sf-menu li li {
	background:		#fff!important;
        padding:                0!important;
        width:                  210!important;
        margin-top:             -7px!important;

}
.sf-menu li:hover {
        color:                  #fff!important;

}
.sf-menu li li li {

}
.sf-menu li:hover, .sf-menu li.sfHover {
	background:		#003a67!important;
	outline:		0;
        color:                  #fff!important;
}
.sf-menu li.sfHover {
	background:		#8dc5f1!important;
}

/***********************************
  *** Blog ***
**********************************/
.entry-meta {
   padding: 10px 20px 5px 20px!important;
}
.entry-content {
   padding: 5px 20px !important;
   
}
.entry-utility {
   padding: 0 20px!important;
   margin: 0!important;
   font-size: 11px!important;
}
#comments {
   padding: 0 20px!important;
}
#respond {
   background: transparent!important;
   padding-top: 0!important;
   border-top: 1px dotted #999;
}
#form-allowed-tags {
    display: none;
}
/***********************************
  *** Newsletter & Form Fields ***
**********************************/
.gform_wrapper {
    padding: 10px!important;
}
.wpmlwidget, input#log-tml-page, input#pwd-tml-page, .widefat, input.pod_search, #error404-s, .medium, #input_1_7_1, #input_1_7_3, #input_1_7_5, input#author, input#email, input#url, textarea#comment  {
        padding: 2px!important;
	border-width: 1px;
	border-style: solid;
	border-collapse: separate;
	border-spacing: 0;
	border-color: #b8b8b8;
	width: 250px;
	clear: both;
	margin: 0;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
       font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
      font-size: 12px!important;
}
body.slug-dealers .medium {
	width: 230px;
}
textarea#comment {
	width: 460px!important;
}
#form-section-comment {
     padding-top: 20px;
}
.wpmlbutton {
   float: right!important;
   padding-right: 10px;
}
.button, #error404-searchsubmit, #submit, input.pod_submit, input#wp-submit-tml-page {
    background: url(images/button-up.jpg) center top repeat-x;
    border: 2px solid #e1cf7e!important;
    padding: 4px 40px!important;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif!important;
    cursor: pointer;
    color: #f4fafd!important;
    font-size: 13px!important;
    margin: 0!important;
    text-decoration: none!important;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.button:hover, #submit:hover, input.pod_submit:hover, input#wp-submit-tml-page:hover {
    background: url(images/button-bg.jpg) center top repeat-x;
}
.input.pod_submit {
    padding: 10px 0!important;
}
legend, label,  .gfield_label {
   color: #000!important;
   font-family: Trajan Pro, Times Roman, serf!important;
}
.gfield_label, label {
   font-size: 12px!important;
}
label {
   font-size: 10px!important;
}
.gform_footer {
   float: right;
   margin: 0!important;
   padding: 0!important;
   
}
.required {
   color: red!important;
   font-size: 10px!important;
}
.form-section {
    padding-bottom: 7px;
}
select.filter {
 padding: 0 50px;
 margin: 10px;
}
form.filterbox {
 margin: 10px
} 
.gform_heading {
 padding: 0!important;
 margin: 0!important;
}
li.widgetcontainer {
   border: 0!important;
}
/***********************************
  *** NexGen Gallery ***
**********************************/
.ngg-widget {
    padding: 5px 0 0 30px!important;
}

/***********************************
  *** Home Page Bulleted List ***
**********************************/
ul.five-points {
          margin-left: 10px!important;      
}
li.marines {
        list-style-type: none;
        background: url(images/li-marines.png) left top no-repeat;!important;
        padding: 10px 44px;
        margin: 10px 0px!important;
}
li.army {        
        list-style-type: none;
        background: url(images/li-army.png) left top no-repeat;!important;
        padding: 10px 44px;
        margin: 10px 0px!important;
}
li.navy {
        list-style-type: none;
        background: url(images/li-navy.png) left top no-repeat;!important;
        padding: 10px 44px;
        margin: 10px 0px!important;
}
li.air-force {
        list-style-type: none;
        background: url(images/li-air-force.png) left top no-repeat;!important;
        padding: 10px 44px;
        margin: 10px 0px!important;
}
li.coast-guard {
        list-style-type: none;
        background: url(images/li-coast-guard.png) left top no-repeat;!important;
        padding: 10px 44px;
        margin: 10px 0px!important;
}
/***********************************
  *** Other ***
**********************************/
ul.xoxo{
      list-style-type: none!important;
}
ul.xoxo li {
      padding: 6px 0!important;
}
#error404-searchform {
   padding: 20px 0 250px 85px; 
}

/***********************************
  *** Sidebars ***
 ***********************************/

#primary ul.xoxo {
	padding: 0!important;
	margin: 0!important;
}
.aside.main-aside li {
    list-style: none!important;
    padding: 0;
    margin: 0;
}
.aside.main-aside h3 { text-align: left; margin: 6px 0 5px!important;color: #000080!important; }
.aside.main-aside #categories-4 h3 { margin: 0 0 5px!important; }
.aside.main-aside #recent-posts-3 h3 { color: #000080!important;}
.aside.main-aside #recent-comments-3 h3 { color: #000080!important;}
.textwidget {
color: #000080!important;}
.findadealertable { border: 0; }
