/*  
Theme Name: Veovis
Theme URI: http://subrest.net/
Description: Subterranean Restorations Veovis Theme
Version: 5 maybe?
Author: Keith Lord
Author URI: http://grey-skies.net/
*/

/* = reset =*/
body,
h1, h2, h3,
p, ul, li,
img,
form {
    margin: 0;
	padding: 0;
	border: 0;
	}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Georgia, 'Times New Roman', Serif;
	background: #241706 url('images/bkgrd-body.jpg') repeat top left;
	color: #1D2F37;
	text-align: left;
	}
	
/****************************************
                                 Meta
****************************************/

#meta-wrap {
    height: 76px;
    width: 100%;
	background: #000 url('images/bkgrd-metawrap.jpg') repeat-x top left;
	overflow: hidden;
    }
	
.meta {
    height: 76px;
    width: 843px;
	margin: 0 auto;
	padding: 1.5em 0 0 0;
	background: transparent url('images/bkgrd-meta.jpg') no-repeat top center;
	}
	
/****************************************
                       Container / Header
****************************************/
	
#container {
    width: 843px;
	margin: 0 auto;
	padding: 0;
	}
	
#header {
    height: 227px;
	width: 843px;
	background: transparent url('images/bkgrd-header.jpg') no-repeat top center;
	margin: 0;
	padding: 80px 0 0 0;
	overflow: hidden;
	}
	
h1 {
    font-family: Georgia, 'Times New Roman', Serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 3.6em;
	color: #fff;
	background: transparent url('images/logo.gif') no-repeat left;
	margin: 0 0 87px 0;
	padding: 0 0 0 90px;
	}

h1 a, h1:visited, a:hover { text-decoration: none; color: #fff; }

.nav-wrap {
    height: 61px;
    width: 843px;
	margin: 0;
	padding: 0;
	background: transparent url('images/bkgrd-nav.gif') no-repeat top left;
	}
	
ul.nav {
    font-family: Georgia, 'Times New Roman', Serif;
	font-size: 2.4em;
	font-weight: normal;
	text-transform: lowercase;
	letter-spacing: 5px;
	color: #000;
	list-style-type: none;
	height: 61px;
	width: 800px;
	padding: 15px 0 0 75px;
	margin: 0 auto;
	background: transparent;
	overflow: hidden;
	}

ul.nav li { display:inline; }

ul.nav li a, ul.nav li a:visited  {
	padding: 0;
	margin: 2em 0 0 0;
	text-decoration: none;
	color: #000;
	}
	
ul.nav li a:hover {	
	padding: 0;
	margin: 2em 0 0 0;
	text-decoration: none;
    color: #8A181A;
	}

ul.nav li.a { padding-right: 54px; }
ul.nav li.b { padding-right: 46px; }
ul.nav li.c { padding-right: 57px; }
ul.nav li.d { padding-right: 70px; }

/****************************************
                                 Content
****************************************/

#content {
    width: 843px;
    background: #F9E0AA url('images/bkgrd-content.jpg') no-repeat top center;
	padding: 1em 0 0 0;
	margin: 0 auto;
	}
	
.narrow {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.welcome { 
    margin: 0 0 8em 0;
	padding: 0 0 50px 0;
	border-bottom: 1px solid #BBA77D;
	}

.welcome h2{
    font-family: Georgia, 'Times New Roman', Serif;
	font-size: 4.8em;
	font-weight: normal;
	text-transform: uppercase;
	color: #4D0003;
	margin: 40px 0 30px 0;
	}
	
.welcome p { font-size: 1.4em; line-height: 140%; margin-bottom: 1em; }

.post {
    margin: 0 0 50px 0;
	padding: 0 0 50px 0;
	border-bottom: 1px solid #BBA77D;
    }

.post h2 {
    font-family: Arial, Verdana, 'Lucida Grande', Sans-Serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: right;
	line-height: 150%;
	}
	
.post h2.p {
    font-family: Arial, Verdana, 'Lucida Grande', Sans-Serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: right;
	line-height: 150%;
	margin-top: 3em;
	}

.post h2 a, .post h2 a:visited { color: #1D2F37; text-decoration: none; }
.post h2 a:hover { color: #8A181A; text-decoration: none; }

p.post-meta { font-size: 1em; color: #7B775F; }
p.post-meta a, p.post-meta a:visited { color: #7B775F; text-decoration: none; }
p.post-meta a:hover { color: #8A181A; text-decoration: none; }

.entry {
    margin: 40px 0 0 0;
	padding: 0;
    clear: both;
	}

.entry p , .entry dt { margin: 0 0 1.5em 0; padding: 0; }
.entry dd { margin-bottom: 2em; }
	
.entry p, .entry li,
.entry dt, .entry dd {
    font-size: 1.4em;
	font-weight: normal;
	line-height: 140%;
	text-align: justify;
	}

.welcome p a, .welcome p a:visited,
.entry p a, .entry p a:visited,
.entry li a, .entry li a:visited,
.entry dd a, .entry dd a:visited { 
	font-weight: bold;
	padding: .2em; 
	color: #8A181A;
	text-decoration: none;
	}

.welcome p a:hover,
.entry p a:hover,
.entry li a:hover,
.entry dd a:hover { color: #8A181A; }

#commentform textarea { width: 440px; }

.content-foot {
    height: 115px;
    width: 843px;
	background: transparent url('images/bkgrd-content-foot.jpg') no-repeat top center;
	clear: both;
	}
	
/****************************************
                               Sidebar
****************************************/

#sidebar {
	padding: 0 0 0 0;
	margin-left: 570px;
	width: 250px;
	background: #EBEBEB url('images/bkgrd-sidebar.jpg') repeat-y top left;
	}
	
#sidebar h2 {
    font-family: Arial, Verdana, 'Lucida Grande', Sans-Serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	color: #565553;
	margin: 0;
	}
	
#sidebar h2 a, #sidebar h2 a:visited { color: #565553; text-decoration: none; }
#sidebar h2 a:hover { color: #407FA9; text-decoration: none; }

#sidebar ul  {
	margin: 0;
	padding: 0 0 0 .5em;
	}

#sidebar li {
	list-style-type: none;
	list-style-image: none;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	background: transparent;
	}
	
#sidebar ul li { 
	margin: 0 0 3em 0; 
	padding: .5em 0 0 .5em; 
	}
	
#twitter_div ul li { background: none; }
#sidebar ul li ul { margin: 2em 0 0 0; padding: 0; border: 0;}

#sidebar ul li ul li{
    font-size: 1.2em;
    margin: 0; 
	padding: 0 0 .5em 0; 
	border: 0;
	background: none;
	}
	
#sidebar ul li ul li a, #sidebar ul li ul li a:visited {
    text-decoration: none;
	font-weight: bold;
	color: #8A181A;
    display: block;
	margin: 0;
	padding: 0;
	background: transparent;
	}

#sidebar ul li ul li a:hover {
    text-decoration: none;
    color: #8A181A;
	margin: 0;
	padding: 0;
	}

#sidebar p { font-size: 1.2em; }
#sidebar a, #sidebar a:visited { 	font-weight: bold; color: #8A181A; text-decoration: none; }
#sidebar a:hover { color: #8A181A; text-decoration: none; }

.side-head { height: 188px; margin: 0 0 2em 0; }
.side-footer { height: 18px; background: transparent url('images/bkgrd-side-foot.jpg') no-repeat bottom center; margin: 3em 0 0 0;}
/****************************************
                                 Footer
****************************************/

#footer-wrap {
    height: 76px;
    width: 100%;
	background: #000 url('images/bkgrd-footwrap.jpg') repeat-x top left;
	margin: 0;
	padding: 0;
	}
	
#footer {
    height: 36px;
    width: 843px;
    margin: 0 auto;
	padding: 30px 0 0 0;
	background: transparent url('images/bkgrd-footer.jpg') no-repeat top center;
	clear: both;
	}

#footer p {
    font-size: 1.1em;
	color: #787878;
	margin: 0;
	padding: 0;
	}
	
#footer a, #footer a:visited { color: #fff; text-decoration: none; }
#footer a:hover { color: #B1B1B1; }
	
/****************************************
                               Images
****************************************/

p img {
	padding: 0;
	max-width: 100%;
	}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: .3em;
	background-color: #fff;
	clear: both;
	}

img.alignright {
	padding: 0;
	margin: 0 0 0 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	background: #fff;
	border-right: 1px solid #CFBA8D;
	border-bottom: 1px solid #CFBA8D;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}