/*
Theme Name: Vigilance
Theme URI:  http://thethemefoundry.com/vigilance/
Description:  A lean and clean Wordpress theme featuring standards and search friendly code. A built in Theme Options menu allows for serious customization.
Version:    1.46
Author:   Drew Strojny
Author URI: http://thethemefoundry.com
Tags: fixed-width, two-columns, white, red, right-sidebar, threaded-comments, custom-colors, theme-options, translation-ready
*/

/*
    Copyright Jestro LLC

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/

/* Import Stylesheets
-----------------------------------------------------------*/
@import url("stylesheets/master.css");
@import url("functions/stylesheets/style-options.php");

/* Required Wordpress Classes, don't remove these.
-----------------------------------------------------------*/
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  }
.alignleft { float: left; }
.alignright { float: right; }

/* Make all custom CSS changes in a Child Theme.  Any custom 
changes you make here will be overidden when you upgrade the theme.
-----------------------------------------------------------*/

#title  { margin: 0; height: 180px; vertical-align: middle; display: table-cell; width: 920px; overflow: hidden; margin-bottom: 15px; text-align: center;}

#title { background: url(/files/header.jpg) no-repeat top;}

#header {padding-top:0px;}

h1#title, div#title { text-indent: -1000em !important; }

#wrapper  {
width:920px;
}

#nav {
font-size:1.5em;
}

#nav ul {
padding-left:0px;
}

#nav ul li {
padding-left:10px;
}

#description {
display:none;
}

#content {
padding-right:20px;
}

.meta {
margin-bottom:5px;
}

.entry { padding:0 1em 0.5em 1em; }


.entry h2, .entry h3, .entry h4 {
padding-top:5px; 
}

.entry h1 {
font-size:2em;
margin: 20px 0 10px -10px;
font-family:Georgia, 'Times New Roman', Times, serif;
}

.entry h2 {
font-size:1.6em;
margin: 20px 0 10px -10px;
}

.entry h3 {
font-size:1.2em;
}

ul li.widget ul li ul li
{
	border-bottom: none;
	padding: 6px 0 0 0;
}

ul li.widget ul li a
{
	padding: 0 0 0 14px;
}

.entry img.alignleft, .entry img.alignright, .entry img.aligncenter {
border:0px solid #EEEEEE;
}

.wp-caption {
border: 1px solid #ddd;
   text-align: center;
   background-color: #eee;
   padding-top: 4px;
   margin: 0 10px 10px 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
float:right;
}

.wp-caption img {
float:none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 9px;
   line-height: 10px;
   padding: 2px;
   margin: -4px 0 4px 0;
}

#cal {
float:right;
margin:0 0 0px 6px;
border:10px solid #eee;
background-color:#eee;
line-height:0.8em;
text-align:center;
}

#cal:hover { background-color:#D0E377;border-color:#D0E377;}

#cal a:hover { text-decoration:none; }

h2.widgettitle { letter-spacing:0; }

.post-header h1, .post-header h2, .post-header h1 a:link, .post-header h1 a:visited,.post-header h2 a:link, .post-header h2 a:visited  { font-weight:bold; }

.wpng-widget-date-title { font-size:12px; }

.author {text-align:right;}

blockquote { font-size:1em; margin: 10px 0; padding-left:34px; padding-right:24px; font-style:normal; }

.tags { 
  font-style: italic;
text-align:left;
}
.alert-box { background-color:#fff; border: 2px solid #5cb115; padding:15px;}

.alert-box h2, .alert-box h3, .alert-box h4 { margin: 5px; }

.alert-box h2 { color: #5cb115; }

.navigation a { font-size:2em; font-weight:bold; }

p a.more-link { font-size:1.5em; font-weight: bold; text-transform:uppercase;}



/* Suckerfish PixoPoint */

#nav {
margin-top: -4px;
}
#suckerfishnav {
    width:100%;
    margin:0;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    text-decoration:none;
    padding:0;
    border-top: 4px solid transparent;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    display: block;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:160px;
    font-weight:normal;
    margin:0;
    border:1px solid #eee;
    background:#fff;
    }
#suckerfishnav li li {
    background:#fff;
    }
#suckerfishnav li li a {
    padding:5px;
    }

#suckerfishnav li ul ul {
    }
#suckerfishnav li li:hover {
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
  border-top: 4px solid transparent;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    }


#nav #suckerfishnav ul {
  padding: 0;
}
#nav #suckerfishnav ul li {
  margin: 0;
}

#suckerfishnav ul li {
clear:both;
}