@import url(blueprint/compressed/screen.css); 
@import url(login.css);
@import url(forms.css);
@import url(default-theme.css);

html, body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Verdana, sans-serif;
}



/***************************
****	Header styles
****************************/
#header {
	background: #111;
	background: rgba(0,0,0, .3);
	padding: .5em 0;
	margin-bottom: 2em;
}
#header #favicon {
	float: left;
	margin: 0 5px 0 0;
}
#header h1, #header p {
	font-family: "Lucida Grande", Verdana, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 1em;
	line-height: 16px;
	color: #444;
}
#header #user-tools {
	text-align: right;
}
#header a {
	color: #777;
	text-decoration: none;
}
#header a:hover {
	color: white;
}
#header h1 {
	color: #fff;
	font-size: 14px;
}
#header h1 a {
	font-size: 12px;
}

p#user-tools {
	font-size: 11px;
	font-weight: bold;
	font-size: 12px;
}

#user-tools span {
	color: #999;
}
#change-site ul {
	display: none;
}
#change-site:hover ul {
	display: block;
}


/***************************
****	Navigation styles
****************************/
#nav ul {
	margin: 0;
	list-style-type: none;
}
#nav ul li {
	float: left;
	margin-right: 2px;
}
#nav ul li.admin {
	float: right;
	margin-right: 0;
	margin-left: 2px;
}
#nav ul li a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	text-shadow: #420016 1px 1px 2px;
	display: block;
	padding: .5em .75em;
	font-weight: bold;
	text-decoration: none;
}
#nav .hotkey {
/*	text-decoration: underline;*/
}
#nav ul li.admin.site_status {
	padding: .5em;
}
.DEBUG {
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
}
.DEBUG.True {
	background-image: url(../img/asterisk_yellow.png);
	color: #FFD85B;
}
.DEBUG.False {
	background-image: url(../img/accept.png);
	color: #95D48C;
}



/***************************
****	Content styles
****************************/
.menu {
	margin: 0;
}
.menu li {
	float: left;
	margin: 0 1em 0 0;
	list-style-type: none;
}

#messages .notice {
	padding: .25em .5em;
}
body.has-tags #content {position:relative;}
#content, .content.box {
	padding-bottom: 15px;
	background: #fff;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
}
h2 {
	font-weight: bold;
	font-size: 18px;
}

/* Blank slate (ie no pages, etc). */
body.blank-slate .box {
	margin-bottom: 0;
}

body.blank-slate h2 {
	text-align: center;
}

/* tabs */
.tab {
	display: none;
}
.active.tab {
	display: block;
}


/***************************
****	Sidebar modules
****************************/
.module h4 {
	margin: 0;
	padding: .33em .5em;
	font-size: 13px;
	color: #444;
	border: 1px solid #eee;
	background: url(../img/button-bg.gif);
}
	.module h4 small {
		float: right;
		font: normal 11px/15px "Lucida Grande", Verdana, sans-serif;
	}
	#content .module h4 small a {
		border: none;
	}
	#content .module h4 span.title {
		float: left;
	}
	#content .module h4 a.new {
		border: none;
		padding-left: 14px;
		padding: 1px 3px 0 14px;
		font-size: 11px;
		color: #666;
		text-transform: uppercase;
		font-weight: bold;
		display: block;
		float: right;
		background: url(../img/12-em-plus.png) no-repeat center left;
	}
	#content .module h4 a.new:hover {
		background-color: #eee;
		color: #2380AF;
	}
.module ul {
	list-style-type: none;
	margin: 0 .5em;
	color: #DB0048;
}
.module li {
	border-bottom: 1px solid #eee;
	color: #888;
	padding: 2px 0;
	vertical-align: top;
	overflow: hidden;
}
#content .module li a {
	border: none;
	color: #888;
}
#content .module li a:hover {
	color: #DB0048;
}
hr.clear,
#content .module li hr {
	visibility: hidden;
	margin: 0;
	height: 0;
}
#content .module li span.tool_item {
	float: left;
}
#content .module li span.tools {
	float: right;
}
	#content .module li span.tools a.edit,
	#content .module li span.tools a.delete {
		text-indent: -9999px;
		border: 1px solid #fff;
		padding: 0 3px;
		display: block;
		float: left;
		width: 12px;
	}
	#content .module li span.tools a.edit {
		background: url(../img/12-em-pencil.png) no-repeat center center;
	}
	#content .module li span.tools a.delete {
		background: url(../img/12-em-cross.png) no-repeat center center;
	}
	#content .module li span.tools a.edit:hover,
	#content .module li span.tools a.delete:hover {
		border: 1px solid #ff0066;
	}
.module .text {
	padding: 10px 10px 0 10px;
	font-size: 11px;
	color: #777;
	border: 1px solid #eee;
}
.module .text p {
	margin-bottom: 10px;
}

/***************************
****	Footer styles
****************************/
#footer {
	text-align: center;
	font-size: 11px;
	color: #6B7885;
	padding: .5em;
}

#footer a {
	border-bottom: 1px solid #3D454C;
	color: #6B7885;
	text-decoration: none;
}

#footer a:hover {
	border-color: #6B7885;
	color: #fff;
}

/* Fix for textarea labels in tables */
th {vertical-align: top;}

/* News Comments */
table#comments-table {width:100%;vertical-align:middle;}
/*tr.approved {background:green;}*/
tr.unapproved {background:#EFE0E0;}

.photo-container label.photo {}
.photo-container .photo, .photo_placeholder { float: left; width: 125px; height: 125px; position: relative; background: #d4d4d4; margin: 10px; cursor: pointer; -webkit-transition: -webkit-transform 0.1s ease-in; }
.photo-container .photo .details {background:#D4D4D4 none repeat scroll 0 0;color:#AAAAAA;display:block;padding:2px 0;position:absolute;text-align:center;width:100%;z-index:100;}
.photo-container .photo .details.bottom {bottom:0;font-size:0.5em;}
.chk {display:none;}
.extra_tools {clear:both;text-align:right;}
.spacer {visibility:hidden;}
.photo-container label.selected {background:#96D35A;}
#content .photo-container label.selected {background:#96D35A;}
#content .photo-container label.selected .details {background:#96D35A;}


#content .photo-container label.photo.selected {background:#96D35A;}
#content .photo-container label.photo.selected .details {background:#96D35A;}


.gallery .photo-container {display:none;}
#content a.delete-gallery {float:right;color:red;}

td.title {font-size:0.8em;}
span.post-title {font-size:1.5em;display:block;}
th.title, td.title {width:65%;text-align:left;}
th.data, td.data {width:30%;text-align:left;}
td.select-col {text-align:center;vertical-align:middle;}

.inline-builder {margin-left:5px;display:inline;font-size:.8em;}

#announcements { padding: 15px; background: #FFF6BF; border: 2px solid #FFD324; color: #99873D; font-size: 13px; margin-bottom: 15px;}
#announcements h2 { margin: 5px 0 10px 0; }
#announcements h2 span.date {font-family:Georgia;font-size:0.5em;color:#898989;margin-left:5px;font-style:italic;}
#announcements p { line-height: 1.5em; }
#announcements .hideMessage { text-align: right; margin-bottom: -21px; }
#announcements .hideMessage a { font-size: 11px; color: #75672F; border:none; text-decoration:underline; }

.reorder {cursor:move;}
.reorder img {margin:0;}
.faq-list {list-style-type:none;}
.faq-list li {position:relative;}
span.options {position:absolute;right:0;}
span.info {font-size:0.8em;color:#777;}
.faq-list .question {font-size:1.2em;}
img.reorder {margin:0 5px 0;cursor:move;}
.faqs h2 {position:relative;}
.faqs h2 .options, .faqs h2 small {font-weight:normal;font-size:0.7em;}
.uncategorized {margin-left:25px;}

#context-links {position:absolute;right:18px;top:18px;font-size:0.8em;}
div.hidden {visibility:hidden;}
#mask {display:block;}
#templatetags, #help-box {background:#FFF;position:absolute;top:105px;left:50%;width:667px;margin-left:-332.5px;z-index:100;border:4px solid #CECECE;}
#templatetags .container, #help-box .container {margin:10px 15px;}
#templatetags .close, #help-box .close {position:absolute;right:15px;font-size:0.7em;}

.blurb-list {list-style-type:none;margin:0;}
.blurb-list li:first-child {border-top:none;}
.blurb-list li {position:relative;margin:5px 10px;padding:3px 9px;border-top:1px solid #ccc;}
/*.blurb-list li.auto-add {background-color:#F6F6BF;}*/
.blurb-list .title {font-size:1.5em;}
.blurb-list .title .auto-add {font-size:0.4em;display:block;}
.blurb-list .title .code {display:block;color:#777;line-height:1.4em;font-size:0.5em;margin:3px 0 0;}
.blurb-list span.controls {position:absolute;right:9px;top:15px;}
#content span.controls a {display:block;float:left;text-indent:-3000em;height:16px;width:16px;text-decoration:none;border-bottom:none;}
#content span.controls a:hover {border:none;}
#content span.controls .clone {background:url(../img/page_copy.png) no-repeat;}
#content span.controls .delete {background:url(../img/24-em-cross.png) no-repeat;height:24px;width:24px;}

.legend ul {list-style-type: none;margin: 0;}
.legend li {clear:left;}
.legend img {float:left;margin:0 5px 0 0;}