/*
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.21
Author:		Drew Strojny
Author URI:	http://www.jestro.com
Template: vigilance
*/

/* Import Stylesheets, don't remove these.
-----------------------------------------------------------*/
@import url("../vigilance/css/undo.css");
@import url("../vigilance/css/master.css");
@import url("../vigilance/functions/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 BELOW this line
-----------------------------------------------------------*/
/* Example: Change the sidebar background to blue:
#sidebar {
	background: blue;
	}
*/

/* Page Templates
-----------------------------------------------------------*/
* {margin:0; padding:0;}
body {
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	height:auto;
	background:#fff;
	font:100% Verdana;
	font-size:12px;
	font-weight:normal;
	color:#000;
}
a:link, a:visited { color: #772124; }
.entry a:link, .entry a:visited { color: #2b5497;text-decoration:underline;font-weight: normal; }
a:hover {
	text-decoration: underline;
	color: #58181b;
	}
.clearboth {
	clear:both;
}
#content{ 
	padding-left:35px;
	padding-top:32px;
	padding-bottom:0;
	margin-bottom:0;
	}
#content.no-sidebar {
	width:983px;
	}
#content.no-sidebar li.comment { width: 560px; }

body.left-sidebar #sidebar { 
  width: 300px;
  float: left; 
  padding: 0;
  }
body.left-sidebar #content { 
  width: 600px;
  float: right; 
  padding: 20px 0 20px 20px;
  }
#wrapper {
	width:983px;
	margin:auto;
	background: url(http://www.cubeguard.com/images/pixel_hex_f4f5f6.gif);
	margin-bottom:85px;
}
.wrapper-top {
	background:url(http://www.cubeguard.com/images/header_bg_top.gif) repeat-x;
	padding:0;
	margin:0;
}
.wrapper-bottom {
	background:url(http://www.cubeguard.com/images/header_bg_bottom.gif);
	height:29px;
}
#cg-header {
	width:950px;
	height:118px; /*46px;*/
	margin:auto;
}
#cg-header .logo {
	float:left;
	margin-right:10px;
	border:none;
}
.top-nav {position:relative; z-index:100;}
/* remove all the bullets, borders and padding from the default list styling */
.top-nav ul {padding:0;margin:0;list-style-type:none;}
.top-nav ul ul {width:120px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.top-nav li {float:left;position:relative;}
/* style the links for the top level */
.top-nav a, .top-nav a:visited {display:block; font-size:13px; text-decoration:none; color:#2b5497; padding:0 10px; line-height:42px;}
.top-nav a.drop {text-decoration:none; cursor:default;}
.top-nav a.drop:hover {text-decoration:none; cursor:default;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.top-nav ul ul {visibility:hidden; position:absolute; height:auto; top:34px; left:10px; border:1px solid #2b5497; background:#fff; width:120px;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
.top-nav table {position:absolute; top:0; left:0; border-collapse:collapse;}
/* style the second level links */
.top-nav ul ul a, .top-nav ul ul a:visited {background:#fff; color:#2b5497; font-size:12px; line-height:24px; padding:0 7px; width:106px;}
/* style the top level hover */
.top-nav a:hover{color:#2b5497; background:transparent; text-decoration:underline;}
.top-nav ul ul a:hover{color:#2b5497; background:#fff; text-decoration:underline;}
.top-nav :hover > a, .top-nav ul ul :hover > a {}
/* make the second level visible when hover on first level list OR link */
.top-nav ul li:hover ul,
.top-nav ul a:hover ul{visibility:visible; width:120px;}
.top-nav .divider {background:#888; height:1px;	width:110px;	margin:4px 5px 1px 5px;}
#search {
	padding-top:10px;
	float:right;
}
#search .search-field {
	background:url(http://www.cubeguard.com/images/search_field_bg.gif);
	width:161px;
	height:20px;
}
#search .search-field input.textbox {
  font-size:10px;
	color:#aaa;
	width:132px;
	margin:3px 0 0 8px;
	padding-left:1px;
	border:0px none;
	vertical-align:top;
}
#header {
	padding:0;
	margin:auto;
	border-bottom: 2px solid #606779;
	width:950px;
	}
#pagetitle {
	clear:both;
	padding:30px 0 0 18px;
	width:700px;
}
#pagetitle h1 {
	font-size:18px;
	font-weight:normal;
	color:#a00305;
	margin-bottom:6px;
}

.contentbox-wide-top {
	background:url(http://www.cubeguard.com/images/box_wide_top.gif) no-repeat;
	height:10px;
	margin-left:17px;
}
.contentbox-wide-middle {
	background:url(http://www.cubeguard.com/images/box_wide_middle.gif) repeat-y;
	margin-left:17px;
}
.contentbox-wide-bottom {
	background:url(http://www.cubeguard.com/images/box_wide_bottom.gif) no-repeat;
	height:10px;
	margin-left:17px;
}

/*Blog Nav
---------------------------------------*/
#nav {
	width:950px;
	float: left;
	font-size: 1.3em;
	font-family: Verdana, Geneva, sans-serif;
	padding-left: 15px;
	padding-top: 2em;
	padding-bottom: .5em;
	}
#nav .page_item a:link, #nav .page_item a:visited {
	color: #333;
	text-decoration: none;
	}
#nav .page_item a:hover {
	color: #772124;
	text-decoration: none;
	padding-top: .1em;
	border-top: 2px solid #772124;
	}
#nav .current_page_item a:link, #nav .current_page_item a:visited, #nav .current_page_item a:hover, #nav .current_page_parent a:link, #nav .current_page_parent a:visited, #nav .current_page_parent a:hover, #nav .current_page_ancestor a:link, #nav .current_page_ancestor a:visited, #nav .current_page_ancestor a:hover {
	color: #772124;
	text-decoration: none;
	padding-top: .1em;
	border-top: 2px solid #772124;
	}
	
#sidenav {
	width:190px;
	float: left;
	font-size: 12px;
	}
.cat-item {
	padding: 8px 0 6px 0;
	border-bottom: 1px solid #dddddd;
	font-size: 14px;
}
.cat-item a:link, .cat-item a:visited {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0 0 0 14px;
	background: url(http://www.cubeguard.com/blog/wp-content/themes/vigilance/images/list-item.gif) no-repeat 0 .45em;
	}
.cat-item a:hover {
	color: #772124;
	text-decoration: none;
	background: url(http://www.cubeguard.com/blog/wp-content/themes/vigilance/images/list-item-hover.gif) no-repeat 0 .45em;
	}
.current-cat a:link, .current-cat a:visited, .current-cat a:hover {
	color: #772124;
	text-decoration: none;
	background: url(http://www.cubeguard.com/blog/wp-content/themes/vigilance/images/list-item-hover.gif) no-repeat 0 .45em;
	}
/*Menu
------------------------------------------------------------ */
#menu {
	padding-bottom: 10px;
	}
#menu img {
	border: 1px solid #dddddd;
	}
/*Post Styling
------------------------------------------------------------ */
/*Post Header
---------------------------------------*/
.post-header h1, .post-header h2 { 
  font-size: 1.3em; 
  line-height: 1em;
	color: #2b5497;
  }
.post-header h1 a:link, .post-header h1 a:visited,.post-header h2 a:link, .post-header h2 a:visited  { color: #2b5497; }
.post-header h1 a:hover, .post-header h2 a:hover {  }
.comments {
/*--	padding-top: 5px; --*/
	font-size: 1.2em;
  	color: #757575;
	font-family:  Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	}
.comments a {
	background: url(http://www.cubeguard.com/blog/wp-content/themes/vigilance/images/comments-bubble.gif) no-repeat 0 3px;
	}
.comments a:hover {
	background: url(http://www.cubeguard.com/blog/wp-content/themes/vigilance/images/comments-bubble.gif) no-repeat 0 -25px;
	}
.date {
	float: right;
	padding-top: 5px;
	color: #757575;
	font-size: 1.2em;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	}
/*Post Meta
---------------------------------------*/
.meta  {
	margin: 10px 0 10px 0;
	}
/*Post Body
---------------------------------------*/
.entry { font-size: 1.2em; }
.entry p { 
	color:#606779;
	}
.entry h2, .entry h3, .entry h4 {
	font-size: 1.1em;
	padding: 15px 0 5px 0;
	}
.entry h3 { 
  padding-top: 10px;
  font-size: 1em;
  }
.entry h4 { 
  padding-top: 10px;
  font-size: .9em;
  }
code { 
  padding: 2px 3px;
  font: 1em Verdana, Geneva, sans-serif;
  background-color: #E9EBD9;
  color: #000;
  }
.entry .float-quote p {
	margin: 0;
	padding: 0 0 0 40px;
	font-size: 1em;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.1em;
	background: url(http://www.cubeguard.com/blog/wp-content/themes/vigilance/images/float-quote.gif) no-repeat top left;
	}
.highlight-box {
	float: right;
  margin: 0 0 10px 10px;
	width: 200px;
	padding: 10px;
  font-family: Verdana, Geneva, sans-serif;
	border-top: 8px solid #000;
	background: #772124;
	color: #fff;
	}

/*Comments
------------------------------------------------------------ */
/*Top
---------------------------------------*/
.comment-number {
	display: block;
	font-size: 1.2em;
	padding: 0 0 10px 30px;
	background: url(../images/comments-bubble-big.gif) no-repeat 0 .1em;
	}
.comment-number span {
	font-size: 1.2em;
	color: #777;
	}
	
/*Body
---------------------------------------*/
div.c-body {
	float: right;
	width: 464px;
  font-size: 1.2em;
	}
div.c-date {
  float: right;
  color: #757575;
  font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	}
.c-permalink a:link, .c-permalink a:visited {
  color: #c1c1c1;
  font-size: .7em;
  font-family: Verdana, Geneva, sans-serif;;
	text-transform: uppercase;
  }
div.reply a:link, div.reply a:visited {
  font-family:Verdana, Geneva, sans-serif;
	text-transform: uppercase;
  }
/*Form
---------------------------------------*/
form#commentform { margin-bottom: 20px; }
#respond { font-size: 1.3em; }
h4#postcomment {
	margin: 20px 0;
	padding: 0 0 5px 0;
	font-size: 1.2em;
	color: #555;
	border-bottom: 1px solid #ddd;
	}
form#commentform p.guidelines {
  font-size: .8em;
	margin: 10px 0;
  color: #777;
	}
/*Note
---------------------------------------*/
p.note {
	font-style: italic;
	font-size: 1.2em;
	}
/*Pingbacks/Trackbacks
---------------------------------------*/
h3.pinghead {
  font-size: 1.2em;
  color: #444444;
  }
ol.pinglist {
  list-style-type: decimal;
	list-style-position: inside;
	margin: 0 0 10px 10px;
  font-size: 1.2em;
  }

/*Sidebar
------------------------------------------------------------ */
#sidebar { 
	margin:32px 52px 32px 0;
	width:218px;
	background:url(http://www.cubeguard.com/images/sidebar_box_gray.gif) repeat-y;
	padding-bottom:0px;
	}
h2.widgettitle {
	padding: 20px 0 3px 0;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1.2pt;
	font-family: Verdana, Geneva, sans-serif;
	border-bottom: 1px solid #dddddd;
	}
.gray-sidebar-top {
	height:10px;
}
.gray-sidebar-middle {
	width:190px;
	margin:auto;
	margin-top:-15px;
	padding-bottom:10px;
}
.gray-sidebar-bottom {
	height:10px;
}
/*RSS Box
---------------------------------------*/
#rss-feed  { padding-top: 10px; }
#rss-feed p {
  font-size: 13px;
  line-height: 21px;
  }
#rss-feed a.rss, #rss-feed a.email, #rss-feed a.twitter, #rss-feed a.facebook {
  font-size: 13px;
  margin: 10px 10px 0 0;
  display: block;
  padding: 0 0 0 25px;
  background: url(http://www.cubeguard.com/blog/wp-content/themes/vigilance/images/feed-icon.png) no-repeat 3px 1px;
	clear:both;
	height:18px;
  }
#rss-feed a.email {
  padding: 0 0 0 25px;
  background: url(http://www.cubeguard.com/blog/wp-content/themes/vigilance/images/mail-icon.png) no-repeat 0 3px;
  }
#rss-feed a.twitter {	
	margin-right: 0;
	padding-left: 25px; 
	background: url(http://www.cubeguard.com/blog/wp-content/themes/vigilance/images/twitter-icon.png) no-repeat 4px 0; 
	}
#rss-feed a.facebook {	
  	margin: 10px 5px 0 0;
	padding-top: 10px; 
	padding-left: 25px; 
	background: url(http://www.cubeguard.com/blog/wp-content/themes/vigilance/images/facebook-icon.gif) no-repeat 0 8px;
	}
/*Body
---------------------------------------*/
div.c-date {
  float: right;
  color: #757575;
  font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	}
.c-permalink a:link, .c-permalink a:visited {
  color: #c1c1c1;
  font-size: .7em;
  font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
  }
div.reply a:link, div.reply a:visited {
  font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
  }

/*Footer
------------------------------------------------------------ */
#footer-nav {
	clear:both;
	font-size:10px;
	color:#2b5497;
	text-align:center;
	list-style:none;
	margin-top:10px;
}
#footer-nav li {
	display:inline;
}
#footer-nav a {
	font-size:10px;
	color:#2b5497;
	text-decoration:none;
}
#footer-nav a:hover {
	text-decoration:underline;
}
#footer-nav .divider {
	font-size:10px;
	color:#949aaa;
}
#footer-badges {
	text-align:center;
	margin-top:20px;
}

/* Misc
---------------------------------------------------------- */
#iframe-newsletter-signup {
	border:none;
	width:600px;
	height:560px;
}