/* -------------------------------------------------------------- 
  
   Blueprint CSS Framework Screen Styles
   * Version:   0.5 (28/8/2007)
   * Website:   http://code.google.com/p/blueprintcss/
      
   This is the main CSS-file for the framework.
   Include this in the <head> of every page. See the
   Readme file in this directory for further instructions.
   
-------------------------------------------------------------- */

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/grid.css';
@import 'lib/buttons.css';
// @import 'lib/forms.css';


/* Compressed version (re-compress if you change the core files): 
   [http://teenage.cz/acidofil/tools/cssformat.php]
   
   Comment out @import statements above, and 
   add this line instead, when your site has launched 
   (compresses ca 60% of the core files in BP):
   @import 'lib/compressed.css'; */


/* Uncomment the line below to see the grid and baseline. */
/* .container { background: url(lib/img/grid.png); } */
/* .container { background: url(lib/img/baseline.png); }  */

/* NAVIGATION */
#nav ul , #subnav ul { list-style-type: none; }

#nav ul li, 
#subnav ul li { 
	display:inline; 
}

#nav a,
#subnav a {
	padding:8px 40px;	
}

#nav li:before, #subnav li:before { color:#ccc; font-weight:bold; content: " | ";}

#nav li:first-child:before, #subnav li:first-child:before { content: ""; }

#subnav { 
	position: absolute;
	font-size:10px;
	width:500px;
	float:right;
	top:72px;
	right:0px;
	display:block; 
	text-align:right; 
	text-transform:uppercase;
}


#nav { 
	display:block;
	font-size:15px;
	width:100%;
	margin-left:-5px;
	padding:0px 5px;
	height:71px;
	text-align: center; 
	text-transform: uppercase; 
	background: url('/img/navbg.png') no-repeat top center;
}

#nav { margin-bottom:10px;}

#main, #footer { margin-bottom:18px;}

#nav ul { line-height: 71px; }

#content h1, #content h2,#content h3 {
	  border-bottom: 4px solid #b1c9cb;
	  /*border-bottom: 4px solid #ddd;*/
}

/*
alternate border colors for h1, h2, h3
	border-color:#858C00
	border-color:#085784;
	border-color:#b1c9cb;
	border-color:#08842D
*/

#footer { 
	margin-top:36px; 
	clear:both;
	border-top:1px solid #b1c9cb;
	padding-top:3px;
}

#flash {
	margin-bottom:18px;
}

.widget {
	margin-bottom:18px;
	clear:both;
}

.widget img {
	margin-bottom: 0px;
}

#front-banner {
	border-top:1px solid #b1c9cb;
	border-bottom:1px solid #b1c9cb;
	background: #f4f4f4;
	height: 348px;
	padding:6px 0px;
	clear:both;
}


#front-banner-side img {
	margin-bottom:12px;
}

img.mini-icon {
	padding-right:10px;float:left;
}

img.icon {
	margin-bottom:0px; display: inline;
}

.bottom { 
	padding:8px 0px;
}

.gradient {
	padding:8px 6px;
	margin:0px 3px;
	background: url('/img/gradient.png') repeat-x;
	background-position-y:top;
}


.postdate {
	background: #b1c9cb;
	font-family: garamond, times, serif;
	margin-right: 10px;
	font-weight: bold;
	height:34px;
	width: 90px;
}

.postfooter {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:4px 9px;
	color:#ccc;	
}

.question, .answer {
	background: url('/img/q2.png') no-repeat;
	padding-left:100px;
	margin-bottom:4px;
	min-height:34px;
}

.contact p {
	padding-top: 18px;
}

.answer {
	background: url('/img/a.png') no-repeat;
	font-size:1em;
	margin-bottom:26px;
	display:block;
}

.bottom h1, .bottom h2, .bottom h3 {
	border-bottom:none!important;
}

.date {
	background: #b1c9cb;
	padding:1px 2px;
	margin-right:3px;
	font-family: garamond, times, serif;
}

.post h1, .post h2, .post h3, .event h1 {
	display: inline;
	border-bottom: 0px!important;
}

.postbody {
	clear:both;
	margin:8px 0px 18px;
}

.postbody ul li {
	text-transform: none!important;
}

.readmore {
	text-transform: uppercase;
}

span.daymonth {
	color: #fff;
	font-size: 18px;
	line-height: 17px;
	margin:0px 10px;
	text-transform: uppercase;
	text-align: center;
}

span.daynumeral {
	margin:0px 0px 0px 5px;
	line-height: 34px;
	font-size: 34px;
}

.paging {
	color:#999;
}

.align-center {
	text-align: center;
}

/* Tables */
table { width:100%; }
tr { background:#fff;}
.altrow {
	background: #f0f0f0;
}

/* buttons */
a[href $='add'] {
	background:url(/img/icons/add.png) no-repeat;
	padding-left:20px;
}

a.image_upload {
	background:url(/img/icons/picture_add.png) no-repeat;
	padding:2px 0px 2px 20px;
}

.disabled { display: inline; color: #ccc; }

img.delete {
	margin-left:-5px;
	margin-top:-5px;
	display:none;
}

.thumb:hover img.delete {
	display: block;
}

/* Notices and Errors */
div.message, p.error, div.error-message {
	color: #900;
	border:1px solid #ccc;
	background: #f8f8f8;
	text-align:center;
	padding:5px 10px;
	font-weight: bold;
	margin: 8px 0px 16px;;
}
div.error-message {
	clear: both;
}
div.error em {
	font-size: 140%;
	color: #003d4c;
}
span.notice {
	background-color: #c6c65b;
	color: #fff;
	display: block;
	padding: 0.5em;
	margin: 1em 0;
}

#subpage{
	margin-top: 30px;
}

