/*
Theme Name: Kings Vault Theme
Description: Kings Vault Theme developed by Mentallyfriendly
Version: 1
Author: David Tao

	This theme was designed and built by Mentallyfriendly

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;	font-size: 100%; vertical-align: baseline; background: transparent; }
body { 	line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none;}
:focus { outline: 0;} /* remember to define focus styles! */
ins { text-decoration: none; } /* remember to highlight inserts somehow! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */
.clear { clear:both; }
body { font-family: Arial, "MS Trebuchet", sans-serif;; background-image:url('images/paper.jpg') }
#page { width:1014px; margin: 0 auto; }

#main { background-color:#fff; margin-top:25px; padding-bottom:10px; }

#header { background-color:#fff; height:217px }

#header #headerimg a { margin:8px 0 0 38px; display:block; background-image:url('images/logo.gif'); z-index:2; height:168px; width:624px; float:left; margin-bottom:11px; position:absolute; }
#header #headerimg span { display:none; }
#header #headerimg .dates { color:#a13e3e; margin:15px 0 0 360px; float:left; text-align:right; z-index:10; position:absolute;}
#header #headerimg h3 { font-weight:normal; font-size:20px; margin:3px 0; }
#header #headerimg h2 { font-size:20px; }
#header #headerimg h4 { font-weight:normal; font-size:18px; margin:3px 0; }

#header #register { float:right; background-image:url('images/register.jpg'); height:160px; width:175px; margin:10px 30px 0 0; color:#a13e3e; }
#header #register h2 { margin:38px 0 0 25px; text-transform: uppercase; font-size:18px;}
#header #register p { margin:5px 35px 0 25px; font-size:11px; line-height:1.1; }
#header #register a, a.grey_button { background-image:url('images/grey_button.jpg'); display:block; width:93px; text-align:center; padding:4px 0; line-height:1; color:#fff; text-decoration:none; text-transform: uppercase; font-size:10px; font-weight:bold; width:93px !important; }

#header #menu { clear:left; background-color:#942222; height:30px; padding-left:42px; position:absolute; margin-top:188px; width:972px;} 
#header #menu li {  float:left; border-left:1px solid #fff; padding:7px 13px; text-transform: capitalize;}
#header #menu li a { color:#fff; text-decoration:none; font-weight:normal; font-size:13px; }

#content { background-color:#fff; float:left; width:638px; float:left; padding:20px 20px 0 20px; }
#content .post { border-top:8px solid #404041; margin:10px; } 
#content .post h1 { margin:0 0 10px 0; }
#content .post h2 { margin:10px 0; border-bottom:1px solid #404041; padding-bottom:10px; font-weight:bold; color:#8c1111; font-size:19px; text-transform: uppercase;}
#content .post a { color:#8c1111; text-decoration:none; }
#content .post .subtitle { color:#8c1111; clear:both; margin-bottom:10px; font-size:11px; font-weight:bold }
#content .post .subtitle a { color:#8c1111; text-decoration: none; }
#content .post .entry { margin-bottom:40px; border-bottom:1px dashed #404041 }
#content .single_post { margin-bottom:20px !important; }
#content .post .entry strong { font-weight:bold; }
#content .post .entry p { font-size:12px; margin-bottom:10px;  line-height:1.4 }
#content .post .entry li {font-size:12px; margin:4px 0 4px 15px; line-height:1.3; }
#content .post .entry ul { margin-bottom:20px; }
#content .post .entry ul li { list-style:disc; }
#content .post .entry ol li { list-style:decimal; }

#content .alignleft { float:left; margin:0 10px 10px 0; }
#content .alignright { float:right; margin:0 0 10px 10px; }
#content .post .more-link { color:#8c1111; text-decoration:none; font-weight:bold; } 
#content .navigation { height:20px; font-size:12px; font-weight:bold; }
#content .navigation a { color:#8c1111; text-decoration:none;}
#content #respond {  margin:10px 0;}
#content #respond h3 { margin-bottom:10px; }
#content #respond p { font-size:12px; margin:10px 0; }
#content #respond #comment { width:100%; height:100px; font-family: Arial, "MS Trebuchet", sans-serif; font-size:1em; }

#content ol.commentlist a, #content #respond a {color:#8c1111;  }
#content ol.commentlist { font-size:12px; }
#content ol.commentlist div { display:inline; }
#content ol.commentlist p { margin:0em 0 1em 42px; clear:left; line-height:1.3;}
#content .comment-author { float:left; width:300px; }
#content ol.commentlist li { clear:both; border-bottom:1px dashed #ccc; margin:0.4em 0; padding:0.6em 0; height:auto !important; height:45px; min-height:45px; }
#content ol.commentlist li em { color:#555; margin:0 0 0.5em 0; float:right;}
#content ol.commentlist .commentmetadata { float:right; clear:right; margin-bottom:0.4em;}
#content ol.commentlist li img { float:left; margin-right:10px; width:32px; } 


#sidebar { float:right; width:305px; padding:20px 0 150px 0; margin-right:25px;}
#sidebar a { word-wrap:break-word;width:100%;left:0 }
#sidebar #quick_tweets { background-image:url('images/sidebar_grey_border.gif'); background-repeat:no-repeat; background-position:left bottom; padding-bottom:10px; margin-bottom:20px;}
#sidebar #quick_tweets .title { color:#fff; background:url('images/sidebar_grey_title.gif'); padding:3px 0 4px 5px; font-size:10px; margin:0 1px 0 0;}
#sidebar #quick_tweets p { margin:8px 10px; font-size:11px; }

#sidebar .box .aktt_tweets li { margin:1em 0; }
#sidebar .red, #sidebar .box .aktt_tweets li a, #sidebar #quick_tweets a { color:#942222; text-decoration:none; font-weight:bold;}
#sidebar #quick_tweets .aktt_tweet_time { clear:both; margin-top:5px; }
#sidebar #quick_tweets .aktt_tweet_time:before { content:'... '; }

#sidebar .box { margin-bottom:20px; background-color:#eee; padding-bottom:15px; }
#sidebar .box h1 { color:#fff; font-size:14px }
#sidebar .box .red_background { background:url('images/red_title_bar.png'); padding:4px 0 6px 11px; }

#sidebar .box .content { margin:10px 10px 0 10px; font-size:11px; line-height:1.5; }
#sidebar .box .content h1 { text-transform: uppercase; font-size:28px; color:#333; line-height:1.1; margin:5px 0; }
#sidebar .box .content .grey_button { color:#fff; margin:1.5em 0 0 0; }
#sidebar .box .content img { float:left; margin:5px 5px 0 0 }

#sidebar .box .content a {  color:#111; font-weight:bold; text-decoration:none; }
#sidebar .box .content .more { display:block; margin-top:10px; font-size:12px; }
#sidebar .box .content td a { font-size:11px; margin-right:10px; }
#sidebar .box .content td a img { margin-top:14px; }
#sidebar .box .small-type { padding-top:10px; font-size:11px; }
#sidebar ul.links li { margin:5px 0; }
#sidebar ul.links li a { color:#333; font-size:12px; }

#footer { clear:both; margin:0 30px; border:1px solid #444; padding:5px 10px 5px 20px; font-size:11px; height:12px; }
#footer li { float:right; margin-left:10px;}
#footer li.border { border-right:1px solid #444; padding-right:10px; }
#footer li a { color:#000; text-decoration:none; }

#tritan { margin:-175px 0 0 640px; cursor:default; position:absolute; background-image:url('images/tritan.gif'); background-position:top left; background-repeat:no-repeat; height:130px; width:170px; clear:both;}
#tritan span { display:none; }

#visitvictoria { margin:-175px 0 0 800px; position:absolute; background-image:url('images/victoria.gif'); background-position:top left; background-repeat:no-repeat; height:130px; width:170px; clear:both;}
#visitvictoria span { display:none; }

#vittoria { margin:-95px 0 0 640px; position:absolute; background-image:url('images/santa.jpg'); background-position:top left; 
	background-repeat:no-repeat; height:130px; width:170px; clear:both;}
#vittoria span { display:none; }

#virginblue { margin:-80px 0 0 780px; position:absolute; background-image:url('images/virginblue.gif'); background-position:top left; background-repeat:no-repeat; height:88px; width:227px; clear:both;}
#virginblue span { display:none; }
