/*
Theme Name:	Vigilance PRO *Child Theme*
Theme URI: 	http://themes.jestro.com/vigilance/
Description: 	Custom child theme for Vigilance PRO Members. Make all your custom changes in the <code>themes/myvigilance</code> folder.
Version: 1.30
Author:		Drew Strojny
Author URI:	http://www.jestro.com
Template: vigilance
*/

/* Import Stylesheets, don't remove these.
-----------------------------------------------------------*/
@import url("../vigilance/stylesheets/master.css");
@import url("../vigilance/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; }

/* Page Templates
-----------------------------------------------------------*/
#content.no-sidebar { width: 920px; }
#content.no-sidebar li.comment { width: 560px; }

body.page-template-left-sidebar-php #sidebar { 
  width: 300px;
  float: left; 
  padding: 0;
}
body.page-template-left-sidebar-php #content { 
  width: 600px;
  float: right; 
  padding: 20px 0 20px 20px;
}

/* Make all custom CSS changes BELOW this line
-----------------------------------------------------------*/
/* Example: Change the sidebar background to blue:
#sidebar {
	background: blue;
	}
*/

/* Styles by Ecotech starts */
body{
	background: #947343 url(images/body-bg.gif) repeat-x left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	color: #666;
}
#wrapper{
	border-left: 0;
	border-right: 0;
	width: 900px;
	margin: 0 auto;
	padding: 0 5px;
	background: url(images/container-bg.png) repeat-y left top;
}
#header{
	background: url(images/header-bg.jpg) no-repeat left top;
	height: 196px;
	padding: 0;
	border-bottom: 0;
}
#title-logo{
	float: left;
    padding: 33px 0 0 23px;
}
#nav{
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#access {
    background: url("images/menu-bg.gif") repeat-x scroll left top #A28354;
    display: block;
    float: left;
    margin: 0 auto;
    width: 900px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
#access div.menu {
    font-size: 13px;
    margin-left: 5px;
}
#access div.menu ul {
	list-style: none;
    margin: 0;
	padding: 0;
}
#access div.menu li {
    background: url("images/menu-sep.gif") no-repeat scroll right top;
    float: left;
    position: relative;
}
#access a {
    color: #fff;
    display: block;
    line-height: 36px;
    padding: 0 19px;
    text-decoration: none;
}
#access div.menu li:hover a{
	background: #e4cf96 url("images/menu-sep.gif") no-repeat scroll right top;
	color: #56430f;
}
#access div.menu li ul{
	display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 36px;
    width: 238px;
    z-index: 99999;
}
#access div.menu li:hover ul{
	display: block;
}
#access ul li.current_page_item > a{
	background: #E4CF96;
    color: #56430F;
}
#access ul li.current_page_item > a:hover{
	background-image: none;
}
#access div.menu li li{
	background: #E4CF96;
}
#access div.menu li:hover ul li a{
	background-image: none;
}
#access ul ul a {
	background-image: none;
    border-bottom: 1px solid #FFFFFF;
    color: #56430F;
    height: auto;
    line-height: 1em;
    padding: 6px 19px;
    width: 220px;
	font-weight: normal;
	font-size: 11px;
}
#access div.menu li ul li:hover a{
	background: #7e5e30;
	color: #fff;
}
#content {
    float: left;
    overflow: hidden;
    padding: 20px 0 20px 50px;
    width: 480px;
}
#sidebar {
    float: right;
    padding-bottom: 20px;
	padding-right: 30px;
    width: 286px;
}
#footer {
    background: url("images/footer-bg.jpg") repeat-x scroll left top;
    height: 51px;
	border-top: 4px solid #816437;
	padding: 0 10px;
}
h2.widgettitle, .post .date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.content_wrapper{ background: url(images/index-container-bg.jpg) no-repeat right bottom; }
.post .date span{
	color: #757575;
}
#rss-feed p {
	font-size: 12px;
	line-height: 18px;
}
#rss-feed a.rss, #rss-feed a.email, #rss-feed a.twitter{
	font-size: 12px;
	line-height: 18px;
}
ul li.widget ul{
	font-size: 12px;
	line-height: 18px;

}
ul li.widget ul li{
	padding: 5px 0;
}
h2.widgettitle, .post .date{
    color: #56430F;
    font: 16px Verdana,Arial,Helvetica,sans-serif;
	letter-spacing: normal;
}
blockquote p{
	line-height: 22px;
}
blockquote h2{
	line-height: normal;
}
.post-header h1, .post-header h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3em;
	color: #56430f;
}
.comments {
    color: #757575;
    font-size: 12px;
    padding-top: 10px;
    text-transform: uppercase;
}
h2.widgettitle {
    color: #56430F;
    font: 16px Verdana,Arial,Helvetica,sans-serif;
    letter-spacing: normal;
}
.post .date {
    color: #56430F;
    font: 12px Verdana,Arial,Helvetica,sans-serif;
    letter-spacing: normal;
}

.post-header {
    /*border-bottom: 4px double #eee;*/
	border-bottom: 1px solid #d3a057;
    padding-bottom: 7px;
}
#rss-feed {
    padding-top: 10px;
	color: #4a3600;
}
#content .post-header h1 a:link, #content .post-header h1 a:visited, #content .post-header h2 a:link, #content .post-header h2 a:visited {
    color: #4a3600;
}
.entry h2, .entry h3, .entry h4{
    color: #4a3600;
	font-weight: normal;
}
.clr{ clear: both; }
/* Styles by Ecotech ends */


.newsletter {
    background: none repeat scroll 0 0 #F5ECD1;
    border: 1px solid #D3A057;
    padding: 15px;
	margin-top: 20px;
}
.newsletter h2 {
    color: #56430F;
    font: 16px Verdana,Arial,Helvetica,sans-serif;
    padding: 0 0 20px;
    text-align: center;
}
#af-form-589153187 .af-header {
    background-image: url("images/header.png");
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 20px;
}
#af-form-589153187 div {
    margin: 0;
}
.af-header {
    margin-bottom: 0;
    margin-top: 0;
}
.newsletter p {
    color: #56430F;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
}
#af-form-589153187 .bodyText p {
    color: #56430F;
    margin: 1em 0;
    text-align: center;
}
#af-form-589153187 .af-body {
    background-image: none;
    background-position: left center;
    background-repeat: repeat-y;
    color: #000000;
    font-size: 11px;
}
.af-element {
    padding: 5px 0;
}
#af-form-589153187 .af-body label.previewLabel {
    color: #56430F;
    display: block;
    float: left;
    font: 12px Verdana,Arial,Helvetica,sans-serif;
    text-align: left;
    text-decoration: none;
    width: 20%;
}
#af-form-589153187 .af-body .af-textWrap {
    display: block;
    float: right;
    width: 75%;
}
.af-clear {
    clear: both;
}
.btn{
    background: url("images/btn-bg.gif") repeat-x scroll left top #A28253;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 11px Verdana,Arial,Helvetica,sans-serif;
    height: 18px;
    padding: 1px 5px 2px;
}
.entry h3 {
    font-size: 15px;
    padding-top: 10px;
}

.dynamic_menu{
	width: 820px;
	float: left;
	height:36px;
}
.blog_link{
	width: 75px;
	float: left;
	text-align: left;
}