/* 3 Column Layout - by Paul@YellowPencil.com */

/* YUI Reset and Fonts */
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

/* Base Typograhy Settings */
/* Body */ :focus {outline:0;} body {margin:0 auto;font-size:100%;font-size:76%;font-family:verdana,arial,helvetica,sans-serif;background:#fff;color:#000;text-align:center}
/* Headings */ h1, h2, h3, h4, h5, h6, h7 {font-weight:bold;margin:.5em 0 .25em 0;line-height:1.1em;} 
h1 {font-family: 'Source Sans Pro', sans-serif; font-size: 38px; } 
h2 {font-family: 'Source Sans Pro', sans-serif; font-size: 22px; } 
h3 {font-size:1.2em;} 
h4 {font-size:1.1em;} 
h5 {font-size:1em;} 
h6 {font-size:0.9em;} 
h7 {font-size:0.8em;}
/* Paragraph Text */ p, pre {margin:.25em 0 1em 0;line-height:1.45em;}
/* Lists */ ul {list-style-type: disc;list-style-position: outside;margin:.5em 0 1em 1.5em;} ol {list-style-type: decimal;list-style-position: outside;margin: .5em 0 1em 1.5em;} li {padding-left:.5em;margin-bottom:.25em;} dl {} dt {margin:.5em 0 .25em 0;font-weight:bold;} dd {padding:0 0 .25em 1em;} 
/* Block Level Type Styles */ blockquote {margin:1em 2em 1em 1em;} address {} del {} ins {} pre {}
/* Inline Type Styles */ abbr, acronym { border-bottom: 1px dotted #333; cursor: help; } strong {font-weight:bold;} em, dfn, cite {font-style:italic;}
/* Tables */ table {border:none;margin:.25em 0 1em 0;} tr {}  th, td {padding:.25em;border:none;} th {font-weight:bold;} caption {font-style:italic;}
/* Forms */ form {margin:.25em 0 1em 0;} label {display:block;font-size:.94em;} fieldset {border:1px solid #000;padding:.5em 1em;margin:.25em 0 1em 0;} legend {font-weight:bold;color:#000;}
/* Links */ a {color:#03c;} a:hover {color:#333;} a:visited {color:#63c;}
hr { clear:both; border: 0;height: 0;border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
/* Layout */
#header {margin:0 auto;width:980px;height:240px;border:none; background:#fff url(../images/st_kilians_homepage_bg.jpg) center top no-repeat;}
#header_content {margin:0 auto;width:980px;height:150px;border:none; background:#fff url(../images/st_kilians_contentpage_bg.jpg) center top no-repeat;}
#header h1 {text-align:right; margin-right:50px; margin-top:8px;color:#8C2633; font-size:28px}
#header_crest{float:left;width:160px;margin:3px 20px}
#header_crest p {font-size:9px; color:#961b1e; font-style:italic}
#icon { margin-right: 7px; margin-bottom: 7px; border: #01410F 1px solid;}
#icon_side { margin-right: 3px; margin-bottom: 3px; border: #E9D88D 1px solid;}
#logo {font-size: 36px;color:#ccc;margin:54px 0 0 0;padding:0;}
#container {margin:0 auto;width:980px;border:none;text-align:left;}
#left {width:249px;float:left;padding:4px 30px 20px 30px;color:#E9D88D; margin-bottom:5px;
	background: #8C2633;
	background: -moz-linear-gradient(#8C2633, #601A22); 
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #8C2633),color-stop(1, #AAA));	
	background: -webkit-linear-gradient(#8C2633, #601A22);	
	background: -o-linear-gradient(#8C2633, #601A22);
	background: -ms-linear-gradient(#8C2633, #601A22);
	background: linear-gradient(#8C2633, #601A22);
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#left a {color: #FFF;} 
#left a:hover {color:#FFF;} 
#left a:visited {color:#FFF;}
#center {width:388px;float:left;padding: 2px 20px 20px 20px;
	margin-left:10px;
	border: #01410F 2px solid;
    -moz-border-radius: 10px;
    border-radius: 10px;
	background: #DDD;
	background: -moz-linear-gradient(#DDD, #FFF); 
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #DDD),color-stop(1, #FFF));	
	background: -webkit-linear-gradient(#DDD, #FFF);	
	background: -o-linear-gradient(#DDD, #FFF);
	background: -ms-linear-gradient(#DDD, #FFF);
	background: linear-gradient(#DDD, #FFF);
}
#center h2 { clear:both; }
#center p { font-family: 'Quattrocento', serif; font-size: 15px; line-height: 18px;}
#center a {color: #666; text-decoration:none} 
#center a:visited {color:#666; text-decoration:none}
#center a:hover {color:#333; text-decoration:none} 
#center_content {width:649px;float:left;padding:10px;}
#center_content p { font-family: 'Quattrocento', serif; font-size: 14px;}
#center_content h3 a {color: #666; text-decoration:none} 
#center_content h3 a:visited {color:#666; text-decoration:none}
#center_content h3 a:hover {color:#333; text-decoration:underline} 
#right {width:219px;float:left;padding:0 0 0 10px;background:#FFF;border:none;}
#button_block {
	width: 185px;
	padding: 5px 8px;
	margin: 0 0 20px 0;
	background: #F3ECC5;
	background: -moz-linear-gradient(#F3ECC5, #F9E888); 
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #F3ECC5),color-stop(1, #F9E888));	
	background: -webkit-linear-gradient(#F3ECC5, #F9E888);	
	background: -o-linear-gradient(#F3ECC5, #F9E888);
	background: -ms-linear-gradient(#F3ECC5, #F9E888);
	background: linear-gradient(#F3ECC5, #F9E888);
	border: #696349 2px solid;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#button_block p { font-size:10px; color: #696349; text-align:right; padding-top:3px}
#button_block h2 { font-size:16px; color: #696349;  text-align:right;}
#button_block img { margin-right: 4px; border: none;}
#footer {clear:both;margin:0 auto;width:980px;border:none;color:#E9D88D;line-height:2em;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background: #01410F;
}
#footer a {color: #FFF;} 
#footer a:hover {color:#FFF;} 
#footer a:visited {color:#FFF;}
#smalltext {
	font-size:9px;
	margin:0;
}
#slightysmalltext {
	font-size:11px;
	margin:0;
}
.greyedlink {
	color: #CCC;
}

.code {font-family:courier,sans-serif;}

/* Self-clearing Containers */
#container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#container {display:inline-block;} /* Force IE7 to respect generated content */
/* Hide the next declaration from IE Mac \*/
* html #container {height:1%;display:block;}
/* IE box model hacks */
* html #left, * html #right {width:228px;wid\th:159px;}
* html #center {width:520px;wid\th:380px;}