/*
Theme Name: Bella Nova Photography
Theme URI: http://www.bellanovaphoto.com
Description: 
Version: 1.0
Author: Pascal Porte
Author URI: 
*/

body{
margin: 0;
font-family:Arial, Helvetica, Georgia, Sans-serif;
font-size: 12px;
text-align: center;
vertical-align: top;
color: #000000;
background-image: url(images/1_lessContrast3.png);
background-attachment: fixed;
background-position:center top;
}

a:link, a:visited {
text-decoration: none;
color: #666666;
}

a:hover {
text-decoration: underline;
}

p {
padding: 10px 0 0 0;
}

#navmenu ul {
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
}

#navmenu li {
display: inline;
}

#wrapper1 {
margin: 0 auto 0 auto;
width: 900px;
text-align: left;
}

#wrapper2 {
margin: 0 auto 0 auto;
border-width:  0px 1px;
border-color: #669999;
border-style:solid;
width: 900px;
text-align: left;
float:left
}

#headermenu {
background-color: #669999;
float: left;
width: 900px;
height: 1px;
}

#header {
float: left;
width: 900px;
background-color: #dddddd;
text-align: right;
}

#header h2 {
font-size: 31px;
padding: 15px 20px 2px 20px;
color: #ffffff;
}

#header h1 {
font-size: 31px;
padding: 17px 60px 2px 60px;
color: #333333;
}

#headerimg {
height: 283px;
background-color: #ffffff;
overflow: hidden;
position: relative;
}

#container {
float: left;
width: 900px;
background-color: #ffffff;
}

#fb-root {
padding: 5px 0px 0px 0px;
}

.post {
text-align: center;
padding: 35px 30px 10px 30px;
width: 840px;
border-top-width: 0;
border-bottom-width: 1px;
border-right-width: 0;
border-left-width: 0;
border-color: #333333;
border-style: dotted;
text-align: left;
}

.post h2 {
font-family: Georgia, Sans-serif;
font-variant: small-caps;
letter-spacing: 2px;
font-size: 24px;
padding: 15px 0 2px 0;
}

.post img {
padding: 15px 0 10px 0;
}

.post p {
padding: 10px 0 5px 0;
}

.post-header{
text-align: center;
}

.post-date{
border-top-width: 3px;
border-bottom-width: 3px;
border-right-width: 0;
border-left-width: 0;
border-style:double;
border-color: #ffffff;
font-size: 11px;
text-transform: uppercase;
background-color: #bbb;
padding: 4px 18px;
letter-spacing: 1px;
}

.entry {
line-height: 18px;
}

p.postmetadata {
margin: 0px 0 0 0;
}

.navigation {
position:relative;
padding: 15px 14px;
font-size: 14px;
font-weight: bold;
height: 20px;
}

.previous-post {
position: absolute;
left: 0px;
padding: 0px 14px;
}

.next-post {
position: absolute;
right: 0px;
padding: 0px 14px;
}

#rigth-nav {
float: right;
}

#left-nav {
float: left;
}

.sidebar {
background-color: #a5d9d9;
float: left;
width: 900px;
padding: 20px 0;
}

.sidebar-column {
float: left;
width: 190px;
padding: 0 0 0 20px;
}

.sidebar li {
list-style-type: none;
margin: 0;
padding: 0 0 0 0;
}

.sidebar ul {
list-style-type: none;
margin: 0;
padding: 0 10px 0 10px;
}

.sidebar ul li {
padding: 3px 0 3px 0;
}

.sidebar h2 {
font-family: Georgia, Sans-serif;
font-size: 14px;
}

#footer {
clear: both;
text-align: center;
float: left;
width: 900px;
padding: 10px 0 0 0;
background-color: #ffffff;
}

#footer p {
line-height: 18px;
}

body, h1, h2, h3, h4, h5, h6, blockquote, p{
margin: 0;
padding: 0;
}

h1 {
font-family: Georgia, Sans-Sherif;
font-size: 24px;
padding: 0 0 10px 0;
}

.comments-template{
margin: 10px 0 0;
border-top: 1px solid #ccc;
padding: 10px 0 0;
}

.comments-template ol{
margin: 0;
padding: 0 0 15px;
list-style: none;
}

.comments-template ol li{
margin: 10px 0 0;
line-height: 18px;
padding: 0 0 10px;
border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
font-family: Georgia, Sans-serif;
font-size: 16px;
}

.commentmetadata{
font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

img.centered, .aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}

.fb-separator {
margin: 10px 0 10px 0;
border: #444444;
border-style: solid;
border-top-width: 2px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px; 
height: 1px;
}

.fb-separator2 {
height: 30px;
}

.fb-comments {
background-color: #ffffff;
}

.comment-background {
padding: 15px 0 15px 30px;
background-color: #d5e9e9;
}

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}

/*Top level list items*/
.suckertreemenu ul li, #categories{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
padding: 3px 15px;
text-decoration: none;
color: #555555;
font-size: 1.25em;
font-weight:bold;
}

.suckertreemenu ul li ul li a {
font-size: 1.1em;
background-color: #dddddd;
}

/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
}

.suckertreemenu ul li a:hover{
color: #000000;
}