/*
Theme Name: Revolutionary Grounds
Theme URI: http://sfunique.com/
Description: Created for Revolutinary Grounds Books & Coffee.
Version: 1.0
Author: Lex Vilanova
Author URI: http://sfunique.com/

DOCUMENT INFORMATION
	- Document: 	Stylesheet for RevolutionaryGroundsOnline.com
	- Version:  	1 (Last Mod. 20090708)
	- Client:   	RevolutionaryGroundsOnline.com
	- Author:   	Lex Vilanova   
	- Author URI:	http://sfunique.com


Contents
	=FRAMEWORK
	=SHELL
	=LAYOUT
	=NAVIGATION
	=MODULARS
	=TYPOGRAPHY
*/

/* @group =IMPORTS	
---------------------------------------------*/
@import url(styles/jquery.jcarousel.css);
@import url(styles/thickbox.css);
@import url(styles/carousel-skin/tango/skin.css);
@import url(styles/scrollable.css);
/*@end*/
/* @group =FRAMEWORK (blueprint, 960, etc. - essentials only)	
---------------------------------------------*/
/* ------------------------------------------
 Blueprint CSS Framework 0.8
 http://blueprintcss.org
   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.
---------------------------------------------*/
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:85%;color:#222;background:#fff;font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;} /*TODO: font stack*/
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;clear:both;}  
h1 {font-size:2.25em;line-height:1;margin-bottom:0.3em;
	font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
	font-weight: bold;
	color: #553E2F;
	text-decoration: none;
	margin-top: .2em;
}
h1 a {
	color:inherit;
	text-decoration:inherit;
} 
h1 a:hover {
	text-decoration: underline;
	color: #646400;
}
h2 {font-size:2em;margin-bottom:0;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:;margin-top:.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
	/* ==customHeaders */
	h1.page-label, #sidebar h2 {
		font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 1em;
	}
	
	#footer .supp-content h4 a, #footer .supp-content h4  {
		font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
		font-weight: bold;
		font-size: 1.2em;
		color: #333;
		margin-bottom: .2em;
		text-decoration: none;
	}
	
p {margin:0 0 1.5em 0;}
.normal-p {text-indent:0;}
/*p + p {text-indent:1.5em;}*/
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
	/* ==customText */

	#head-quotes p {
		font-size: 1em;
		color: #553E2F;
		font-weight: bold;
		font-style: italic;
	}    

a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
	/* ==customFormats */
	#head-quotes cite {
		text-align: left;
		font-weight: bold;
		display: block; 
		padding: .5em;
		font-size: inherit;
	}
	address {
		margin-bottom: 1.5em;
	}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
	/* ==customLists */
	.widget ul {
		list-style: disc inside none !important;
		margin: ;
	}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.hidden {visibility: hidden;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
	/* ==customGenerics */
	.alignleft {
		float: left;
		margin: 1em;
	}
/* grid.css */
.container {width:950px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
.column, div.span-6, div.span-7, div.span-8, div.span-12, div.span-16, div.span-17, div.span-18, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-12 {width:470px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-24, div.span-24 {width:950px;margin:0;}

div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}

.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:transparent;}
hr {background:#7E7E7E;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
	/* ==formsCustom */
	#comment {width:50%;height:90px;}


/*@end*/
/* @group =SHELL	
---------------------------------------------*/
/*global*/
	body.live .box {
		background: transparent;
	}
	body.dev .box {
		background: transparent;
	}
	#ll {
		display: none;
	}

	/* ==bg's */
	body {
		background: url('imgs/bg-seamless-brick.jpg') fixed;

	}
	#body-bg2 {
	/*background: transparent url('imgs/bg-redstar.gif') center top no-repeat fixed;*/
	}
	#body-bg3 { 
		background: transparent url('imgs/bg-body-paper.png') center repeat-y;
	}
	#body-bg4 {
		background: transparent url('imgs/bg-footer.png') center bottom no-repeat;
	}
	#body-bg5 {
		width: 970px;
		margin: 0 auto;
		background: transparent url('imgs/bg-star.png') left top no-repeat scroll;
	} 
	
/*@end*/
/* @group =LAYOUT	
---------------------------------------------*/
	#head-feature {
		height: 310px;
		margin-bottom: 1em;
	}      
	#head-feature .box {
		background: transparent;
	}
	#head-quotes {
		height: 306px;
		overflow: hidden;
		position: relative;
		background: transparent;
	}  
		#head-quotes .box {
			padding-top: .5em;
		}
	#head-gmap {
		position: relative;
	}
		#google-map {
			margin-top: 10px;
			width: 309px;
			height: 272px;
			border: 1px solid #B6A071;
		} 
		#head-gallery {
			position: absolute;
			top:31px;
			width: 301px;
			border: 6px solid #BAA16E;
			height: 262px;
			background: #999;

		}
	#head-pictures {
		position: relative;

	}   
		#head-pictures ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
	#logo-nav {
		position: relative;
		height: 142px;
	}
	#footer .supp-content {

	}    
	#footer .box {
		margin-bottom: 0!important;
	}
	#footer .supp-content .box .box {
		overflow: auto;
		height: 290px;
		padding-left: 0!important;
	} 
	#contact-form .box .box {
		height: 300px;
	}
	#footer .supp-content ul {
		list-style: none;
		margin: 0;
	}
	#footer .supp-content img {
		float: left;
		margin: 0 .5em 0 0;
		position: relative;
	}
	#address .box {
		background: transparent url(imgs/che-footer.png) center bottom no-repeat;
	}
	/*sidebar*/
	#sidebar .box ul {
		list-style: none;
		margin-bottom: 1em;
	}   
	#sidebar ul {
		margin: 0;
	}
	.widget {
		margin: 1.5em 0 1.5em 0;
	} 
	.ue1_date {
		font-size: 1em;
		text-transform: uppercase;
		color: #666;
	}
	.widget ul {
		margin: 0;
	}
	.widget ul li ul li {
		text-decoration: underline;
		cursor: pointer;

	}
	.pic-nav {
		color: white!important;
		background: black!important;
	} 
	
	/* =sforum */
	#sforum {
		border: 5px solid #620000!important;
	}  
	
/*@end*/

/* @group =NAVIGATION	
---------------------------------------------*/
/*Main Nav*/
#nav {
	position: absolute;
	width: 600px;
	height: 42px;
	left: 95px;
	top: 85px;
}
#nav ul {
	list-style: none;
	margin: 0;
} 
#nav li {
	float: left;
}
#nav li a {
	display: block;
	width: 130px;
	height: 40px;
	float: left;
	text-indent: -9999px;
	margin-right: 1em;
	overflow: hidden;
	background: url(imgs/sprite-nav.png) no-repeat;
} 
#nav .page-item-197 a { 
	background-position: -140px 0;
}
#nav .page-item-197 a:hover { 
	background-position: -140px -40px;
}
#nav .page-item-82 a { 
	background-position: -280px 0;
}
#nav .page-item-82 a:hover { 
	background-position: -280px -40px;
}
#nav .page-item-2 a { /*about*/
	background-position: 0 0;
}
#nav .page-item-2 a:hover { /*about*/
	background-position: 0 -40px;
}
#nav .page-item-23 a {
	background-position: -420px 0;
}
#nav .page-item-23 a:hover {
	background-position: -420px -40px;
}
#nav .current_page_item a {
	background-position: inherit -40px;
}


/*@end*/


/* @group =MODULARS	
---------------------------------------------*/
/*commentForm*/
#commentForm ul {
	list-style:none;
	margin:0;
}
	/* ==bookshelf */

	#bookshelf {
		position: relative;
		width: 100%;
		height: 170px;
		padding-top: .9em;
		background: url(imgs/shelf.png) repeat-x;
	
	}
	#rcTop, #rcBtm {
		position: relative;
		z-index: 100;
		height: 5px;
	}
	#rcTop img, #rcBtm img {
		position: absolute;
	} 
	#rc_tl {
		left: 0;
		top: 5px;
	}
	#rc_tr {
		right: 0;
		top: 5px;
	}
	#rc_bl {
		left: 0;
		top: -5px;
	}
	#rc_br {
		right: 0;
		top: -5px;
	}
	div.scrollable-shelf {
		/* required settings */
		position:relative;
		overflow:hidden;	 	
		width: 425px;	
		height:144px;	
	}        
	div.scrollable-shelf div.shelf-items {	
		/* this cannot be too large */
		width:20000em;	
		position:absolute;
		clear:both;		
		margin-left: 24px;
	}
	div.shelf-items div {width:125px;margin-right:10px;height:142px;float:left;background:url(imgs/shadow.png) right bottom no-repeat;}
	div.shelf-items img {border:1px solid #333;}

/* position and dimensions of the navigator */
	div.navi-shelf {
		position: absolute;
		left:.5em;
		top: .5em;
		width:200px;
		height:20px;
		z-index: 100;
	}


	/* items inside navigator */
	div.navi-shelf a {
		width:8px;
		height:8px;
		float:left;
		margin:3px;
		background:url(imgs/navigator.png) 0 0 no-repeat;
		display:block;
		font-size:1px;
	}

	/* mouseover state */
	div.navi-shelf a:hover {
		background-position:0 -8px;      
	}

	/* active state (current page state) */
	div.navi-shelf a.active {
		background-position:0 -16px;     
	}
/*@end*/

/* @group =SECTIONS	
---------------------------------------------*/

/*@end*/
/* @group =TYPOGRAPHY	
---------------------------------------------*/
#logo a {
	position: absolute;
	width: 939px;
	height: 107px;
	top: 10px;
	left: 0;
	text-indent: -9999em;
	background: url('imgs/logo.png');
	overflow:hidden;
}
.cf-ol li {
	margin-top: 0;
}
.post-date, ul.post-meta, ul.post-meta a {
	font-size: 90%;
	color: #333;
	text-transform: uppercase;
	text-align: left;
}
ul.post-meta {
	list-style: none;
	margin:0 0 .5em 0;
	
} 
ul.post-meta li {
	display: inline;
}      
ul.post-meta li a {
	color: blue;
}
.read-more a {
	
}
#head-gmap label {
	float: left;
	margin-right: 1em;
}
#label-location {
	display: block;
	width: 79px;
	height: 21px;
	text-indent: -9999em;
	background: url(imgs/label-location.gif) no-repeat;
}
#label-pictures {
	display: block;
	width: 79px;
	height: 21px;
	text-indent: -9999em;
	background: url(imgs/label-pictures.gif) no-repeat;
	
}   
#label-wesupport {
	width: 395px;
	height: 32px;
	text-indent: -9999px;
	position: relative;
	margin-bottom: 0;
	background: url(imgs/label-wesupport.png);
}
/* =/articles nav*/
.navigation {
	position: relative;
	text-transform: uppercase;
	font-size: .9em;
	color: #999;
	text-align: left;
}    
.navigation span {
	color: #999;
}
.navigation a {
	color: #333;
}
/*@end*/

/* @group =HACKS	
---------------------------------------------*/
	/* ==%box-model */

	/* ==$safari */
	
	/* ==&clearfix */
	
	/* ==?ie7 */
/*@end*/