/*
Theme Name: KU Architecture and Landscape
Theme URI: http://blogs.kingston.ac.uk
Description: Wordpress theme for Architecture and Landscape Students, based on WP Twenty Ten theme
Author: Martin Rees
Version: 1.0
Tags: grey, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments
*/
/*+init {*/
*
{
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
H1, H2, H3, H4, H5, H6, TH
{
	font-weight: inherit;
	=font-weight: expression(this.__FW?this.__FW:(new Function('t','return (t.__FW=t.parentNode.currentStyle.fontWeight)'))(this));
}
ADDRESS, CITE, DFN, VAR
{
	font-style: inherit;
	=font-style: expression(this.__FS?this.__FS:(new Function('t','return (t.__FS=t.parentNode.currentStyle.fontStyle)'))(this));
}
CAPTION, CODE, KBD, PRE, SAMP, TT, INPUT, TEXTAREA, SELECT, BUTTON
{
	font-family: inherit;
	=font-family: expression(this.__FF?this.__FF:(new Function('t','return (t.__FF=t.parentNode.currentStyle.fontFamily)'))(this));
}
TABLE
{
	border-spacing: 0;
}
TH
{
	text-align: left;
}
HTML, BODY, THEAD, TBODY, TFOOT, TR, TH, TD, BR
{
	position: static;
}
INPUT[type=hidden]
{
	display: none !important;
}
FIELDSET, A IMG
{
	border: 0;
}
BODY
{
	font-size: 100%;
	font-family: Verdana, Arial, sans-serif;
	line-height: 1;
}
/*+}*/
/*General styles*/
HTML, BODY
{
	background: #E5E5E5;
	height: 100%;
}
BODY
{
	overflow: -moz-scrollbars-vertical;
}
.clearall
{
	clear: both;
}
DIV.alignleft
{
	float: left;
}
DIV.alignright
{
	float: right;
}
.border-bot-968
{
	background: url(images/box_border_bot_968.png) no-repeat;
	width: 968px;
	height: 4px;
	=z-index: -1;
}
.border-top-968
{
	background: url(images/box_border_top_968.png) no-repeat;
	width: 968px;
	height: 4px;
	=z-index: -1;
}
.border-bot-158
{
	background: url(images/box_border_bot_158.png) no-repeat;
	width: 158px;
	height: 4px;
	/*+placement:shift 0px 4px;*/
	position: relative;
	left: 0px;
	top: 4px;
}
.border-top-558
{
	background: url(images/box_border_top_558.png) no-repeat;
	width: 558px;
	height: 4px;
	=z-index: -1;
}
.border-bot-558
{
	background: url(images/box_border_bot_558.png) no-repeat;
	width: 558px;
	height: 4px;
	=z-index: -1;
}
.border-bot-318
{
	background: url(images/box_border_bot_318.png) no-repeat;
	width: 318px;
	height: 4px;
	margin-bottom: 12px;
	=margin-top: -15px;
	=z-index: -1;
}
.border-top-318
{
	background: url(images/box_border_top_318.png) no-repeat;
	width: 318px;
	height: 4px;
	=margin-top: -15px;
	=z-index: -1;
}
.screen-reader-text
{
	position: absolute;
	left: -9000px;
}
/*layout DIVS*/
DIV#wrapper
{
	width: 968px;
	min-height: 100%;
	text-align: left;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
DIV#header
{
	width: 940px;
	height: 346px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	background: #E5E5E5 url(images/box_bg_968.png) repeat-y;
	padding: 0px 14px 14px;
}
DIV#header #branding #branding-title
{
	text-align: right;
	width: auto;
	float: right;
	/*+placement:anchor-top-right 0px 50px;*/
	position: absolute;
	right: 0px;
	top: 50px;
	background-color: #FFFFFF;
	padding: 4px 1px 4px 8px;
}
DIV#main
{
	margin-top: 12px;
	margin-bottom: 12px;
	padding-bottom: 60px;
	=z-index: -1;
}
DIV#content
{
	float: left;
	width: 558px;
}
DIV.widget-area
{
	float: right;
	width: 318px;
}
DIV#footer
{
	width: 968px;
	height: 60px;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	position: relative;
	margin-top: -60px;
	=margin-top: 0px;
	clear: both;
}
DIV#footer #colophon
{
	width: 940px;
	padding: 10px 14px 20px;
	background: #E5E5E5 url(images/box_bg_968.png) repeat-y;
	height: 30px;
}
/*Header Menu*/
#access
{
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
}
#access .menu-header, DIV.menu
{
	font-size: 1.1em;
	margin-left: 0px;
	width: 940px;
	padding-top: 28px;
}
#access .menu-header UL, DIV.menu UL
{
	list-style: none;
	margin: 0;
}
#access .menu-header LI, DIV.menu LI
{
	float: left;
	position: relative;
}
#access A
{
	color: #656565;
	display: block;
	padding: 0 20px 9px 0px;
	text-decoration: none;
}
#access UL UL
{
	display: none;
	position: absolute;
	top: 28px;
	left: -14px;
	float: left;
	width: 158px;
	background: url(images/box_bg_158.png) repeat-y;
	z-index: 999999;
}
#access UL UL LI
{
	min-width: 150px;
}
#access UL UL UL
{
	left: 100%;
	top: 0;
	margin-left: 0px;
	width: 154px;
	background: url(images/box_bg_158.png) repeat-y -4px 0px;
}
#access UL UL A
{
	line-height: 1em;
	padding: 5px 10px;
	width: 130px;
	height: auto;
}
#access LI:hover>A, #access UL UL :hover>A
{
	color: #292929;
}
#access UL LI:hover>UL
{
	display: block;
}
#access UL LI.current_page_item>A, #access UL LI.current-menu-ancestor>A, #access UL LI.current-menu-item>A, #access UL LI.current-menu-parent>A
{
	color: #292929;
}
* HTML #access UL LI.current_page_item A, * HTML #access UL LI.current-menu-ancestor A, * HTML #access UL LI.current-menu-item A, * HTML #access UL LI.current-menu-parent A, * HTML #access UL LI A:hover
{
	color: #FFF;
}
/*text styles*/
H1, H2, H3, H4, H5, H6
{
	font: bold 1.1em "PT Sans Narrow", Arial, serif;
	line-height: 1em;
	color: #292929;
}
H1 A, H2 A, H3 A
{
	color: #292929;
	text-decoration: none;
}
H2 A:HOVER, H3 A:HOVER
{
	color: #000000;
	text-decoration: none;
}
H3
{
	padding-bottom: 5px;
}
LI
{
	list-style: none;
}
P, LABEL, PRE
{
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 1em;
	color: #666666;
}
A
{
	color: #666666;
	text-decoration: underline;
}
A:HOVER
{
	color: #000000;
	text-decoration: none;
}
#access .menu UL LI
{
	font: normal 18px "PT Sans Narrow", Arial, serif;
}
#access .menu UL LI LI
{
	font: normal 11px Verdana, Arial, serif;
}
.post, .page
{
	font: 1em Verdana, Arial, sans-serif;
	color: #666666;
}
.entry-meta, .entry-utility, #colophon, .comment-meta, .reply, .comment-notes, .navigation
{
	font-size: 11px;
	line-height: 14px;
}
INPUT
{
	font: 12px Verdana, Arial, sans-serif;
	padding: 3px;
}
BLOCKQUOTE, PRE
{
	font-style: italic;
	padding: 10px;
	background: #EFEFEF;
	color: #808080;
	margin-bottom: 14px;
	margin-top: 14px;
}
BLOCKQUOTE P, PRE P
{
	font-style: italic;
	padding: 0px;
	color: #808080;
}
ADDRESS
{
	font-size: 12px;
	font-style: italic;
	padding-bottom: 5px;
}
/*Posts*/
DIV.post, DIV#respond, DIV.navigation, DIV.page
{
	background: url(images/box_bg_558.png) repeat-y;
	width: 530px;
	padding: 10px 14px;
}
.entry-meta, .comment-meta, .comment-notes
{
	padding-bottom: 5px;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 10px;
}
.entry-content
{
	padding-bottom: 10px;
	padding-top: 10px;
}
.entry-utility, LI.comment .reply
{
	border-top: 1px solid #E5E5E5;
	padding-top: 5px;
	clear: both;
}
IMG.size-auto, IMG.size-full, IMG.size-large, IMG.size-medium, .attachment IMG
{
	max-width: 530px;
	width: 530px;
	height: auto;
}
DIV#content .border-bot-558, DIV#content .border-bot-968
{
	margin-bottom: 12px;
}
.entry-content UL, .entry-content OL
{
	margin-bottom: 14px;
}
.entry-content UL LI
{
	list-style-type: square;
	list-style-position: inside;
	margin-left: 20px;
	font-size: 12px;
	margin-bottom: 5px;
}
.entry-content OL LI
{
	list-style-type: decimal;
	list-style-position: inside;
	margin-left: 20px;
	font-size: 12px;
	margin-bottom: 5px;
}
.entry-content H1
{
	font-size: 18px;
}
.entry-content H2
{
	font-size: 16px;
}
.entry-content H3
{
	font-size: 14px;
}
.entry-content H4
{
	font-size: 12px;
}
.entry-content H5
{
	font-size: 12px;
	font-weight: normal;
}
.entry-content H6
{
	font: 9px Verdana, Arial, sans-serif;
	color: #999999;
}
/*Widgets*/
LI.widget-container
{
	background: url(images/box_bg_318.png) repeat-y;
	width: 290px;
	padding: 10px 14px;
}
LI.widget-container LI
{
	font-size: 0.75em;
	line-height: 1.4em;
}
H3.widget-title, H1.entry-title
{
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
/*Footer*/
DIV#footer #site-info
{
	float: left;
}
DIV#footer #site-generator
{
	float: right;
}
/*Comments*/
LI.comment
{
	width: 478px;
	margin-left: 79px;
	margin-top: 12px;
}
LI LI.comment
{
	width: 408px;
	margin-left: 72px;
}
LI LI LI.comment
{
	width: 338px;
	margin-left: 72px;
}
LI LI LI LI.comment
{
	width: 338px;
	margin-left: 0px;
}
LI.comment .border-top-comment
{
	width: 478px;
	height: 4px;
	background: url(images/box_border_top_478.png);
}
LI LI.comment .border-top-comment
{
	width: 408px;
	height: 4px;
	background: url(images/box_border_top_408.png);
}
LI LI LI.comment .border-top-comment
{
	width: 338px;
	height: 4px;
	background: url(images/box_border_top_338.png);
}
LI.comment .border-bot-comment
{
	width: 478px;
	height: 4px;
	background: url(images/box_border_bot_478.png);
}
LI LI.comment .border-bot-comment
{
	width: 408px;
	height: 4px;
	background: url(images/box_border_bot_408.png);
}
LI LI LI.comment .border-bot-comment
{
	width: 338px;
	height: 4px;
	background: url(images/box_border_bot_338.png);
}
LI.comment .comment-inner
{
	background: url(images/box_bg_478.png);
	padding: 10px 14px;
}
LI LI.comment .comment-inner
{
	background: url(images/box_bg_408.png);
	padding: 10px 14px;
}
LI LI LI.comment .comment-inner
{
	background: url(images/box_bg_338.png);
	padding: 10px 14px;
}
DIV.comment-inner #respond
{
	margin-top: 10px;
	background: 0;
	width: auto;
	padding: 0px;
}
H3#reply-title #cancel-comment-reply-link
{
	float: right;
	clear: both;
}
DIV#comments .border-top-558
{
	margin-top: 12px;
}
DIV#comments .border-bot-558
{
	margin-bottom: 20px;
}
/*Forms*/
INPUT#email, INPUT#author, INPUT#url
{
	display: block;
	width: 98%;
	border: 1px solid #CDCDCD;
	color: #666666;
}
INPUT#s
{
	border: 1px solid #CDCDCD;
	color: #666666;
	width: 220px;
	=width: 209px;
}
TEXTAREA#comment
{
	display: block;
	width: 99%;
	border: 1px solid #CDCDCD;
	color: #666666;
}
INPUT#submit, INPUT#searchsubmit
{
	border: 0px solid #000000;
	cursor: pointer;
	background: #666666;
	color: #FFFFFF;
}
INPUT#submit:HOVER, INPUT#searchsubmit:HOVER
{
	border: 0px solid #000000;
	cursor: pointer;
	background: #2A2A2A;
	color: #E5E5E5;
}
P.form-allowed-tags
{
	font-size: 9px;
}
/*Gallery*/
.gallery-item
{
	float: left;
	padding: 5px;
	border: 1px solid #E5E5E5;
	margin: 5px;
}
.gallery-thumb
{
	float: left;
	padding: 5px;
	border: 1px solid #E5E5E5;
	margin-right: 10px;
	margin-bottom: 10px;
}
DIV.gallery
{
	padding-bottom: 10px;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 10px;
	padding-left: 6px;
}
/*Attachements*/
DIV.attachment-navigation, DIV.attachment
{
	width: 940px;
	background: #E5E5E5 url(images/box_bg_968.png) repeat-y;
	padding: 10px 14px;
}
DIV.attachment-navigation P
{
	padding-bottom: 0px;
}
DIV.attachment .navigation
{
	padding: 0px;
	background: none;
	width: 100%;
	margin-bottom: 10px;
}
/*Navigation*/
.nav-previous
{
	float: left;
}
.nav-next
{
	float: right;
}
