body { background: #d6cecc url(../images/bg-page_02.jpg) repeat-y left top; }
#page {margin:0 auto;}
#header {width:100%; position: fixed; top: 0; left: 0; z-index: 12;}
#nav-main { width: 125px; position: fixed; top: 70px; left: 0; }
#content-wrapper { margin: 55px 0 40px 135px; z-index: 10; position: relative; }
#content {}
#sidebar {width:320px;margin:0 10px;}
#footer { font-size: 84%; text-align: right; background: url(../images/bg-page_03.jpg) no-repeat left bottom; width:100%; position: fixed; bottom: 0; left: 0; z-index: 11;}
#footer p { padding: 5px; }
#footer-bg { background: url(../images/bg-page_03.jpg) no-repeat left bottom; height: 160px; width:100%; position: fixed; bottom: 0; left: 0; z-index: 9; }
#respond { width: 498px; }

.alignright { float: right; }
.alignleft { float: left; }
.alignnone { float: none; }

a:link { color: #7C6B64; text-decoration: underline; }
a:visited { color: #8b776f; text-decoration: underline; }
a:hover { color: #4d62d1; text-decoration: underline; }
a:active { color: #4d62d1; text-decoration: underline; }

h2 { text-transform: uppercase; color: #ffffff; font-size: 358%; margin: 0;}

#nav-main a:link { color: #7C6B64; text-decoration: none; font-weight: bold; }
#nav-main a:visited { color: #7C6B64; text-decoration: none; font-weight: bold; }
#nav-main a:hover { color: #4d62d1; text-decoration: none; font-weight: bold; }
#nav-main a:active { color: #4d62d1; text-decoration: none; font-weight: bold; }
#nav-main li { border: 2px solid #ffffff; border-style: solid solid solid none; padding: 5px 5px; margin-bottom: 5px; }
#nav-main li.current_page_item { border-style: none; padding: 7px 5px; }

.gallery { float: right; } 

.narrowcolumn {margin:0 10px;}
.widecolumn {margin:0 10px; width: 498px; }

#header h1 { margin: 0; }
#header h1 a { display: block; background: url(../images/bg-header.jpg) no-repeat left top; height: 0; overflow: hidden; padding-top: 55px;}

.post, .page {margin:0 0 25px 0; overflow: hidden; width: 848px; }
.post h2 { font-size: 150%; }

.entry { width: 498px; }
.entry-has-attachments { padding-right: 30px;  }

.navigation { margin-bottom: 20px; }

.attachments-block { width: 320px; }
.attachments-block a { margin-left: 10px; }

.wpcf7 { overflow: hidden; zoom: 1; } 
.wpcf7 form { border: 1px solid #efefef; margin: 10px 0; float: left; padding: 10px; }

#sidebar h2 { font-size: 150%; }
#sidebar ul ul ul { margin-left: 10px; }
