/*
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; }

html body {
	font-family:Helvetica, Arial, sans-serif;
}

/* 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
-----------------------------------------------------------*/

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* For IE hasLayout 
.clearfix { zoom:1; } */
.clearleft { clear:left; }
.clearright { clear:right; }
.clearboth { clear:both; }

/* Header */
#header {
	padding-bottom:8px;
}
#title-logo {
	width:930px;
	height:193px;
	position:relative;
}
#title-logo #search_form {
	position:absolute;
	right:30px;
	top:16px;
}
#title-logo #search_form input {
	border:none;
	background:none;
	float:left;
	display:inline;
}
#title-logo #search_form input.hidden { display:none }
#title-logo #search_form #s {
	width:140px;
	height:23px;
	background:transparent url(images/search-input.png) 0 0 no-repeat;
	padding:6px 0 0 6px;
	margin:4px 10px 0 0;
}
#title-logo #search_form #s-submit {
	width:108px;
	height:28px;
	margin:0;
	background-color:transparent;display:none
}
#title-logo a,
#title-logo a:hover {
	display:block;
	width:340px;
	height:170px;
	top:0;
	left:59px;
	cursor:pointer;
	text-indent:-1000em;
}
#title-logo img {
	display:block;
	width:930px;	
}
#header #description {
	display:block;
	margin:8px 0 0 0;
}

/* Header: Nav */
#header #nav {
	margin:0;
	float:none;
	position:absolute;
	bottom:4px;
	left:0;
	width:100%;
}
#header #nav ul {
	padding:0;
}
#header #nav li {
	margin:0;
	width:20%;
	text-align:center;
}
#header #nav li a {
	color:#fff;
	display:inline;
	position:static;
	height:auto;
	left:auto;
	text-indent:0;
	top:auto;
	text-align:center;
	width:auto;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
}
#header #nav li a:hover {
	border:none;
	text-decoration:underline;
}

/* Posts
-----------------------------------------------------------*/

div.tags { display:none }

/* Facebook Connect 
-----------------------------------------------------------*/
body .fbc_connect_button_area {
	float:none;
	margin:0;
	padding:0;
}
body .fbc_connect_button_area br { display:none }
body .fbc_connect_button_area span {
	display:block;
	margin:0 0 5px 0;
}

/* Sidebar
-----------------------------------------------------------*/
#sidebar .title {
	color:#675418;
	font-size:14px;
	line-height:1.2em;
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
}
#sidebar h2.widgettitle {
	padding-top:22px;
}

/* Sidebar: Forms & Fields */
#sidebar form {
	margin:0;
}
#sidebar form input {
	vertical-align:baseline;
	float:left;
	display:inline;
}
#sidebar form input.subscribe-text {
	margin:0 11px 0 0;
	background:#e6e499;
	border:none;
	padding:3px 6px;
	color:#78695e;
	width:auto;
}

/* Sidebar: Images & Buttons */
#sidebar a.button {
	display:block;
	width:132px;
	height:26px;
	margin:0 0 6px 0;
	text-indent:-1000em;
}
#sidebar a.follow-twitter {
	background:url(images/follow-twitter.png) 0 0 no-repeat;
}
#sidebar a.follow-facebook {
	background:url(images/follow-facebook.png) 0 0 no-repeat;
}
#sidebar  a.follow-rss {
	background:url(images/follow-rss.png) 0 0 no-repeat;
}
/* For IE6 */
* html #sidebar a.follow-twitter {
	background:url(images/follow-twitter.gif) 0 0 no-repeat;
}
* html #sidebar a.follow-rss {
	background:url(images/follow-rss.gif) 0 0 no-repeat;
}
* html #sidebar a.follow-facebook {
	background:url(images/follow-facebook.gif) 0 0 no-repeat;
}

/* Sidebar: Facebook Fans */
a.fbconnect_login_button,
a.FB_UIButton {
	margin-top:10px;
}
.FB_SERVER_IFRAME {
	margin-bottom:-30px;
}

/* Sidebar: Main Signup */
#main-signup {
	margin:17px 0 0 0;
	border:1px solid #dadb72;
}
#main-signup div {
	padding:7px 7px 12px 7px;
	border-bottom:1px solid #dadb72;
}
#main-signup #main-signup-follow {
	padding:7px 7px 6px 7px;
	border-top:1px solid #fafaeb;
	border-bottom:none;
	background:url(images/bg-texture-1.jpg) center center repeat;
}
#main-signup-follow ul {
	list-style:none;
	margin:0;
	padding:0;
}
#main-signup-follow ul li {
	margin:0;
	padding:0;
	float:left;
	width:50%;
}
#main-signup-follow ul li h2.title {
	text-align:center;
	line-height:26px;
}

/* Sidebar: Grommet Widget */
#grommet-widget {
	margin:28px 0 0 0;
}

/* Sidebar: RSS Signup */
#sidebar #rss-signup .follow-rss {
	margin:8px 0 -1px 0;
}
#sidebar #rss-signup .title {
	font-size:12px;
	margin:8px 0;
}

/* Sidebar: Constant Contact */
#constant-contact fieldset {
	border:none;
}
#constant-contact legend {
	color:#675418;
	font-size:14px;
	line-height:1.2em;
	margin:6px 0 5px 0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#constant-contact p,
#constant-contact label {
	display:none;	
}
