/*
Theme Name:	Vigilance
Theme URI: 	http://themes.jestro.com/vigilance/
Description: 	A lean and clean Wordpress theme featuring standards and search friendly code. Theme Options Menu allows for serious customization. Designed and coded by <a href="http://www.jestro.com">Jestro</a>.
Version: 		1.34
Author:		Drew Strojny
Author URI:	http://www.jestro.com
Tags: fixed-width, two-columns, white, red, right-sidebar, threaded-comments, custom-colors, theme-options
*/

/*
    Copyright 2008 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("css/undo.css");
@import url("css/master.css");
@import url("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 in a Child Theme. See this tutorial for instructions:
     ----> http://themes.jestro.com/vigilance/easy-upgrading-wordpress-child-themes/ <----
 Any custom changes you make here will be overidden when you upgrade the theme.
-----------------------------------------------------------*/



body {
	background-color: #FFFDEE;
	font-family:"Helvetica", Segoe, Geneva, san-serif;
	font-size: 10px;
	color: #191919;
}

@font-face {
  font-family: 'Helvetica';
  src: url('http://dev.amandapearl.com/skin/frontend/base/acumen/font/HelveticaNeue-Light.otf');
}

#wrapper { width:100%; border-top:5px solid #000; }
#wrapper #container { width:960px; margin:0 auto; }
#wrapper #container #header { position:relative; margin:0 15px; }

.post-header h1, .post-header h2 {
	font-size:25px;
	font-weight:normal;
	margin:0 0 10px;
	padding:0;
	text-transform:uppercase;
}

/*--------------------------------------------------------------------------------------------------*/
/*  HEADER
/*--------------------------------------------------------------------------------------------------*/

#header a { text-decoration:none; }
#header #header-bar { height:40px; background:#464646; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#logo { display:block; max-width:300px; min-height:105px; overflow:hidden; }
#logo h1 { float:left; margin:0; }
#logo img { display:block; }

	/* nav & minicart */
.menu { position:absolute; z-index:3; padding:5px; background:#CEB17F; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:0 2px 5px rgba(0,0,0,0.25); -moz-box-shadow:0 2px 5px rgba(0,0,0,0.25); -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.25); }
.menu .liner { background:#FFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }


#search-form { float:right; margin:8px 8px 0 0; }
#search-form label { display:none; }
#search-form input { float:left; width:163px; height:24px; padding:0 5px 0 10px; border:0; background:url(../img/icon/sprite.png) 0 -120px no-repeat; }
#search-form button { float:left; height:24px; width:24px; padding:0; border:0; background:url(../img/icon/sprite.png) -60px 0 no-repeat; text-indent:-9999px; cursor:pointer; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
#search-form button:hover { background-position:-60px -30px; }
#search-form button:active { background-position:-60px -60px; }

	/* */

#account { position:absolute; right:0; top:0; }
#account ul.links li { float:left; font-size:12px; line-height:24px; }
#account ul.links li a { display:block; padding:8px; color:#202020; }
#account ul.links li a:hover { color:#666; }

#account-links { float:right; }
#account-links li a { background:#F8F8F8; }
#account-links li:last-child a { border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }
#account-links a:hover { background:#F0F0F0; }

	/* */

#mini-cart { float:left; }
#mini-cart ul.links li { position:relative; }

#mini-cart ul.links > li a { background:#F8F8F8; }
#mini-cart:hover ul.links > li a { background:#F0F0F0; }
#mini-cart ul.links > li:last-child a { border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }

#mini-cart .cart-count { position:relative; float:left; display:block; width:24px; height:24px; margin-right:8px; padding-top:1px; background:url(../img/icon/sprite.png) -330px 0 no-repeat; color:#202020; font-size:12px; line-height:24px; text-align:center; }
#mini-cart:hover .cart-count { background-position:-330px -30px; }
#mini-cart:active .cart-count { background-position:-330px -60px; }

#mini-cart:hover ul.links li a { color:#666; }

#mini-cart .menu { display:none; right:0; top:40px; width:273px; font-size:12px; }
#mini-cart:hover .menu { display:block; }

#mini-cart .menu ol { list-style:none; margin-bottom:0; padding:10px 10px 0; }
#mini-cart .menu ol li { overflow:hidden; padding-bottom:10px; font-size:12px; line-height:18px; }
#mini-cart .menu ol li * { line-height:15px; }
#mini-cart .menu ol li a.product-image { float:left; }
#mini-cart .menu ol li .product-details { float:left; width:181px; margin-left:10px; }
#mini-cart .menu ol li .product-details a.product-name { color:#666; }
#mini-cart .menu ol li .product-details a.product-name:hover { color:#48B; }
#mini-cart .menu ol li .product-details dl dt { display:inline; }
#mini-cart .menu ol li .product-details dl dd { display:inline; padding-right:10px; }
#mini-cart .menu ol li .product-details .has-options { color:#909090; }
#mini-cart .menu p { margin-bottom:0; }
#mini-cart .menu p.empty { padding:8px 10px; font-size:13px; line-height:20px; }

#mini-cart .menu .actions { overflow:hidden; padding:10px; border-top:1px solid #F0F0F0; }
#mini-cart .menu .actions a.faux-button {  }
#mini-cart .menu .actions p.last-added { margin-bottom:10px; font-size:12px; line-height:18px; }
#mini-cart .menu .summary { padding:10px; border-bottom:1px solid #F0F0F0; }
#mini-cart .menu .summary p { font-size:20px; line-height:24px; }
#mini-cart .menu .summary p.count { float:right; padding-left:10px; }
#mini-cart .menu .summary p.subtotal {  }
#mini-cart .menu .summary p.subtotal .label { display:none; }


/*--------------------------------------------------------------------------------------------------*/
/*  FOOTER
/*--------------------------------------------------------------------------------------------------*/

#footer p,
#footer ul li
	{ margin-bottom:0; font-size:12px; line-height:18px; }

	/* */

#footer-bar { height:40px; margin-bottom:30px; background:#464646; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }

#footer-bar .newsletter { float:left; margin:8px 10px; }
#footer-bar .newsletter form { float:left; }
#footer-bar .newsletter form label { float:left; margin-right:10px; color:#FFF; font-size:12px; line-height:24px; }
#footer-bar .newsletter form input { float:left; width:175px; height:24px; padding:0 5px 0 10px; border:0; background:url(../img/icon/sprite.png) 0 -120px no-repeat; }
#footer-bar .newsletter form button { float:left; height:24px; width:24px; padding:0; border:0; background:url(../img/icon/sprite.png) -150px 0 no-repeat; text-indent:-9999px; cursor:pointer; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; }
#footer-bar .newsletter form button:hover { background-position:-150px -30px; }
#footer-bar .newsletter form button:active { background-position:-150px -60px; }
#footer-bar .newsletter form .validation-advice { float:right; width:160px; margin-top:0; margin-left:10px; }

#footer-bar a.top { float:right; height:24px; padding:8px; color:#FFF; font-size:12px; line-height:24px; }
#footer-bar a.top:hover { text-decoration:none; }
#footer-bar a.top span { float:right; display:block; width:24px; height:24px; margin-left:5px; background:url(../img/icon/sprite.png) 0 0 no-repeat; text-indent:-9999px; }
#footer-bar a.top:hover span { background-position:0 -30px; }
#footer-bar a.top:active span { background-position:0 -60px; }

	/* */
	
#closer { padding-bottom:20px; }
#closer h2 { margin-bottom:6px; font-size:13px; font-weight:bold; line-height:24px; text-transform:uppercase; }

#closer .footer-links { overflow:hidden; }
#closer .footer-links > li { float:left; margin-left:30px; }
#closer .footer-links > li:first-child { margin-left:0; }

#closer .retail-address { float:left; margin-right:20px; }

#closer .legal p { margin-bottom:0; text-align:right; }
#closer .legal .terms a { margin-left:5px; }
#closer .legal p.made-by { margin-top:18px; color:#909090; }
#closer .legal p.made-by a { color:#909090; }
#closer .legal p.made-by a:hover { color:#666; }


