/*
Theme Name: Andrea
Theme URI: http://lucianmarin.com/
Description: Most beautiful WordPress theme ever made, inpired by an incredible woman.
Version: 0.3
Author: <a href="http://lucianmarin.com/">Lucian E. Marin</a>
Tags: white, two columns, fixed width, light, minimal
For the WordPress community (GPL), enjoy it guys.
by Lucian E. Marin - lucianmarin.com
*/

body {
background-image: url('/pics/wallpaper.gif');
background-repeat: repeat;
font-family:Arial;
font-size:12px;
color:#000;
padding:0 0 15px 0;
margin:10px 0 0;
}

* {padding:0; margin:0;}

a {}

a:hover {color:#000; text-decoration:none;}

h1 {font-size: 20px; font-weight: bold;	color: #000;padding-bottom:15px;}
h2 {font-size: 16px;  font-weight: bold; color: #000; margin-bottom: 15px;}
h2 a, h2 a:visited {text-decoration:underline; color: #000;}
h2 a:hover {text-decoration:none;}

h3 {font-size: 16px; font-weight: bold; margin: 0; padding: 0px;}

h4 {font-style: underline;}

input, select {font-family:Verdana, Geneva, sans-serif; font-size:11px;}

textarea {font-family:Verdana, Geneva, sans-serif; font-size:12px;}

abbr {border:none;}

#wrap {
padding: 0px;
height: auto;
width: 900px;
margin: 0px auto;
overflow: hidden;
background-image: url('/pics/wrap_slice.gif');
background-repeat: repeat-y;
}

/* Header */

#header {
background-image: url('/pics/banner.jpg');
background-repeat: no-repeat;
background-position: left top;
margin: 0px;
padding: 0px;
height: 125px;
width: 900px;
}

#menu {
margin: 0px;
padding: 5px 0 8px 0;
height: 12px;
width: 900px;
background-image: url('/pics/navbar.jpg');
background-repeat: repeat-x;
background-position: left center;

}
#menu ul {
	list-style-type: none;
	margin: 0;
	padding:0;
	display:inline;
	width: 900px;
	height: 20px;	
}

#menu li {
border-right:thin solid #999999;
display:inline;
font-family:Arial;
font-size:14px;
font-weight:bold;
height:20px;
margin:0;
padding:0 24px;
text-decoration:none;

}
#menu li a:link {color: #FFFFFF; text-decoration: none;}
#menu li a:visited {color: #FFFFFF; text-decoration: none;}
#menu li a:hover {color: #FFFFFF; text-decoration: underline;}
#menu li:last-child {border-right-style:none; padding-left:24px; padding-right:16px;}
#menu li.page-item-16 {border-right-style:none;}
#content {float:right; padding:50px 70px; text-align:left; width:560px;}

#main {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 3px 5px 5px 7px;
	float: left;
	height: auto;
	width: 693px;
	min-height: 580px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.main dl {margin-bottom:10px;}
.main dl dt a, .main dl dt a:visited {line-height:22px; font-size:14px; color: #000;}
.main dl dt a:hover {text-decoration:none;}

#rob_pic {
border:1px solid;
clear:both;
float:right;
margin:0 0 20px 30px;
padding:2px;
text-align:right;
}

/* Navigation */

.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.alignleft {float:left;}

.alignright {float:right;}

.navpost {font-size:11px; margin:0 0 20px 0;}

.navpost div {background:#002a53; color:#87b2d8; padding:2px 4px;}

.navpost a {color:#87b2d8; text-decoration:none;}

.navpost a:hover {color:#000; text-decoration:none;}

.navigation {font-size:11px; margin:0 0 20px 0;}

.navigation a {
background:#002a53;
display:block;
color:#87b2d8;
text-decoration:none;
padding:2px 4px;
}

.navigation a:hover {color:#000; text-decoration:none;}

/* Main for posts */

.main h3 {font-size:15px; font-weight:bold; margin:0;}

.main a {text-decoration: underline;}
.main a:visited {color: #000; text-decoration: underline;}
.main a:hover {text-decoration: none;}

.main a img {padding:2px;}

.main a:hover img {padding:2px;}

.main p {font-size:14px; line-height:22px; margin-bottom:15px;}

.main ol {line-height:18px; margin:0 0 15px 30px;}

.main ul {line-height:18px; margin:0 0 15px 30px;}

.main li {margin:0 0 5px 0;}

.stamp {font-size:11px; color:#000; margin:0 0 15px 0;}

.stamp a {color:#000;}

.stamp a:hover {color:#000;}

.meta {
background:url(images/limit.gif) bottom center no-repeat;
font-size:11px;
line-height:16px;
color:#4e8abe;
border-top:#005595 1px solid;
margin:0 0 15px 0;
padding:5px 10px 30px 10px;
}

img.wp-smiley {margin:0; padding:0; border:none;}

blockquote {
margin:0 0 0 20px;
padding:0 0 0 10px;
border-left:#005595 1px solid;
}

.warning p {
font-size:13px;
margin:0 0 0 20px;
padding:0 0 0 10px;
border-left:#005595 1px solid;
}

/* Sidebar */

#sidebar {
float:left;
font-size:14px;
text-align:center;
width:195px;
}

#sidebar h3 {
font-size:16px;
font-weight:bold;
color:#000033;
margin:20px 0 5px 0;
}

#sidebar ul {
line-height:30px;
list-style-type:square;
margin:0;
padding:0 0 0 18px;
text-align:left;
}

#sidebar ul ul {
margin:5px 0 0 10px;
}

#sidebar ul ul ul {
margin:5px 0 0 10px;
}

#sidebar ul li a, #sidebar ul li a:visited {
padding:0 0 5px 0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
color:#000033;
}
#sidebar ul li a:hover{
text-decoration:none;
}
#author h3 {
margin:5px 0 5px 0;
}

/* Forms: input, textarea */

input {
background:#ccc;
padding:3px 5px;
border:medium 1px;
color:#000;
}

textarea {
background:#002a53;
width:400px;
padding:3px 5px;
border:none;
border-bottom:#004b8d 1px solid;
color:#000;
}

#searchform {
margin:15px 0 0 0;
}

.searchinfo {
padding:5px 0 0 0;
}

#searchform input {
background:#002a53;
display:block;
padding:3px 5px;
border:#004b8d 1px solid;
color:#a0cbed;
}

#searchform input:hover {
background:#004b8d;
cursor:pointer;
border:#004b8d 1px solid;
color:#000;
}

#searchform #s {
background:#002a53;
padding:3px 5px;
border:none;
border-bottom:#004b8d 1px solid;
color:#000;
cursor:text;
}

input.submit {
background:#002a53;
display:block;
padding:3px 5px;
margin:0 0 10px 0;
border:#004b8d 1px solid;
color:#a0cbed;
cursor:pointer;
}

input.submit:hover {
background:#004b8d;
cursor:pointer;
border:#004b8d 1px solid;
color:#000;
}

/* Comments */

.postinput small {
font-size:11px;
margin:0 0 0 5px;
}

p.logged {
font-size:12px;
}

h3.reply {
font-size:15px;
margin:0 0 10px 0;
}

/* Footer */

#footer {
font-size:10px;
margin:0 auto;
padding:5px;
width:900px;
text-align:right;
line-height:16px;
}
#footer a:link {color: #fff;text-decoration: none;}
#footer a:visited {color: #fff; text-decoration: none;}
#footer a:hover {color: #fff;}

#top {
float:right;
}

#top a {
background:url(images/top.gif) right no-repeat;
padding:0 16px 1px 0;
}

ul.one {
float:left;
margin:10px 0;
padding:0 0 0 50px;
width:300px;
}
ul.one li {margin:5px 0;}
ul.two {
float:right;
margin:10px 0 30px;
padding:0 0 0 30px;
width:310px;
}
ul.two li {margin:5px 0;}

/* Widgets */

.wp-caption {
border:1px solid #00377c;
text-align:center;
background-color:#001e42;
padding-top:4px;
margin:10px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.wp-caption img {
margin:0;
padding:0;
border:0 none;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}

#wp-calendar {
padding:10px 0 0 0;
}

#wp-calendar caption {
text-align:left;
padding:0 0 3px 0;
}

#wp-calendar tr th,
#wp-calendar tr td {
padding:0 4px 0 0 ;
text-align:right;
}

#wp-calendar td a {
font-weight:bold;
}

#wp-calendar td a:hover {
font-weight:bold;
}
.left_pics dl {text-align:center; font:Arial;}
.left_pics dt {text-align:center; font-weight: bold; font-family: Arial;
}
.left_pics dd {text-align:center; margin-bottom: 10px;}




/* Self-Clear Floats */

.group:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clrflt {clear:both;height:0;margin:0;}

/* IE6/7 Hacks */

* html .group {
height: 1%;
}

*:first-child+html .group {
min-height: 1px;
}




/* Custom Stuff */
div.wpcf7-validation-errors  {
border:2px solid red;