.unDisplay, .wpcf7-response-output {
display:none;
}
body {
background:#FFFFFF none repeat scroll 0 0;
color:#000000;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
}
body, div, p, h1, h2, h3, h4, table, tbody, tr, td, th, a, span, ul, li, dl, dd, dt {
margin:0;
padding:0;
}
hr {
background:#CCCCCC none repeat scroll 0 0;
border:0 none;
clear:both;
color:#CCCCCC;
height:1px;
margin:13px 0 0;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
a img {
border:medium none;
}
input.field, textarea.field {
background:#CCCCCC none repeat scroll 0 0;
border:medium none;
color:#000000;
display:block;
font-family:Arial,sans-serif;
font-size:11px;
margin:0;
overflow:hidden;
}
input.field {
height:16px;
padding:0 0 0 4px;
}
textarea.field {
height:176px;
padding:0 0 0 2px;
width:338px;
}
button {
background-color:#FFFFFF;
border:1px solid #FFFFFF;
color:#000000;
cursor:pointer;
display:block;
float:left;
font-size:100%;
font-weight:bold;
line-height:130%;
margin:0;
overflow:visible;
padding:3px 0;
text-decoration:none;
width:auto;
}
button[type] {
line-height:17px;
padding:2px 0 5px;
}
:first-child + html button[type] {
padding:3px 0;
}
button img {
border:medium none;
height:16px;
margin:0 3px -3px 0 !important;
padding:0 0 0 2px;
width:16px;
}
button span {
border-right:1px dotted #CCCCCC;
display:inline;
padding:0 32px 0 0;
}
#page {
display:block;
position:relative;
margin:0 auto;
padding:37px 0;
width:960px;
}
#header {
padding:0;
margin:0 0 32px;
position:relative;
}
#header h1 a {
color:#000000;
font-size:96px;
font-weight:lighter;
letter-spacing:-0.18em;
text-decoration:none;
}
#header h2 {
font-size:10px;
font-weight:lighter;
margin:-16px 0 0;
text-decoration:none;
}
#header #nav1 {
display:block;
height:34px;
position:relative;
}
#header #nav1 li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
}
#header #nav1 li a {
color:#000000;
font-size:27px;
line-height:27px;
margin:0;
padding:0;
text-decoration:none;
text-transform:uppercase;
}
#header #nav1 li.current-cat a, #header #nav1 li.current_page_item a {
font-weight:bold;
}
#content h2, #content h3 {
color:#000000;
font-size:14px;
line-height:20px;
font-weight:bold;
letter-spacing:-0.05em;
text-transform:uppercase;
}
#content h4 {
font-size:11px;
font-weight:bold;
}
#content h2 a {
color:#000000;
text-decoration:none;
}
#content a {
color:#000000;
font-weight:bold;
text-decoration:none;
}
#content ul li a {
background:transparent url(images/icons/8-arrow-right.gif) no-repeat scroll left center;
color:#000000;
font-weight:bold;
padding:0 0 0 12px;
text-decoration:none;
}
#content form label {
float:left;
margin:4px 16px 0 0;
width:160px;
}
#content form label.guideline {
background:transparent url(images/icons/16-arrow-right.gif) no-repeat scroll right top;
font-weight:bold;
height:16px;
left:-208px;
position:absolute;
top:0;
width:192px;
}
#content form p {
border-bottom:1px solid #CCCCCC;
padding:32px 0;
}
#content form p.submit {
border-bottom:medium none;
height:26px;
margin:32px 0 0;
padding:0;
}
#content form button {
float:right;
}
#content dl {
margin:0;
padding:0;
position:relative;
}
#content dl dd {
border-bottom:1px solid #CCCCCC;
padding:32px 228px 32px 92px;
}
#content dl dd.first {
padding:0 228px 32px 92px;
}
#content dl dd.last {
border-bottom:none;
padding:32px 228px 0 92px;
}
#content dl dt {
float:left;
margin-top:32px;
font-size:11px;
font-weight:bold;
}
#content dl dt.first{
margin-top:0;
}
#content div.warning {
background:transparent url(images/icons/32-warning.gif) no-repeat scroll 0 24px;
border-color:#000000 -moz-use-text-color;
border-style:solid none;
border-width:4px medium;
font-weight:bold;
}
#content div.post {
padding:32px 0 32px 128px;
position:relative;
border-top:1px solid #CCCCCC;
overflow:hidden;
}
#content.bigList.search h2 {
margin:32px 0 32px 92px;
width:auto;
}


/******************************************/


#content.bigList div.post{
	clear:both;
	overflow:hidden;
	padding:32px 0;
}
#content.bigList div.post p.time{
display:block;
float:left;
width:96px;
}
#content.bigList div.post a.thumbnails {
display:block;
float:left;
width:192px;
height:56px;
margin:0 32px 0 0;
background:#000000 none repeat scroll 0 0;
font-size:10px;
text-decoration:none;
}
#content.bigList div.post a.thumbnails img {
display:block;
width:192px;
height:56px;
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
}
#content.bigList div.post h2 {
display:block;
float:left;
width:160px;
margin:0 32px 0 0;
}
#content.bigList div.post div.entry {
display:block;
float:left;
width:320px;
}


/******************************************/


#content.item {
position:relative;
}
#content.item div.entry {
float:right;
margin:24px 0 0;
position:relative;
width:176px;
overflow:hidden;
}
#content.item div.navigation {
height:80px;
left:0;
position:absolute;
top:32px;
width:80px;
z-index:50;
}
#content.item div.navigation div a {
display:block;
height:32px;
padding:32px 0 0;
width:32px;
}
#content.item div.navigation div {
height:32px;
overflow:hidden;
position:absolute;
width:32px;
}
#content.item div.navigation div.top {
height:16px;
left:24px;
top:0;
}
#content.item div.navigation div.top a {
background:transparent url(images/icons/32-arrow-top.gif) no-repeat scroll left top;
height:16px;
}
#content.item div.navigation div.right {
right:0;
top:24px;
width:16px;
}
#content.item div.navigation div.right a {
background:transparent url(images/icons/32-arrow-right.gif) no-repeat scroll right top;
width:16px;
}
#content.item div.navigation div.bottom {
bottom:0;
height:16px;
left:24px;
}
#content.item div.navigation div.bottom a {
background:transparent url(images/icons/32-arrow-bottom.gif) no-repeat scroll left bottom;
height:16px;
}
#content.item div.navigation div.left {
left:0;
top:24px;
width:16px;
}
#content.item div.navigation div.left a {
background:transparent url(images/icons/32-arrow-left.gif) no-repeat scroll left top;
width:16px;
}
#content.item p, #content.item ul, #content.item dl {
margin:8px 0 0;
padding:0;
position:relative;
}
#content.item dl {
margin:16px 0 0;
padding:8px 0 0;
position:relative;
}
#content.item dl.stats {
display:block;
border-top:1px solid #CCCCCC;
}
#content.item dl.stats dd {
padding:32px 0 32px 92px;
}
#content.item dl.stats dd {
border:medium none;
padding:0 0 0 92px;
}
#content.item dl.stats dt {
margin:0;
}
#content.item h2, #content.item h3 {
color:#000000;
float:none;
margin:0;
padding:0;
z-index:20;
font-size:24px;
}
#content.item ul#gallery {
display:block;
margin:0;
position:relative;
width:640px;
}
#content.item div#video {
display:block;
margin:0;
position:relative;
width:640px;
}
#content.item ul#gallery li {
display:block;
margin:32px 0 0;
position:relative;
}
#content.item ul#gallery img {
display:block;
height:256px;
width:640px;
}
#content.news div.entry h2 {
background:transparent none repeat scroll 0 0;
color:#000000;
float:left;
margin:0 0 0 92px;
padding:0;
position:relative;
z-index:20;
}
#content.news h2 {
color:#000000;
float:left;
margin:0 0 0 92px;
padding:0;
width:256px;
z-index:20;
}
#content.news div.entry h3 {
background:transparent none repeat scroll 0 0;
color:#000000;
float:none;
font-size:18px;
margin:32px 0 8px;
padding:0;
position:relative;
width:auto;
}
#content.news div.entry p, #content.news div.entry ul, #content.news div.entry dl {
margin:8px 0 0;
position:relative;
text-align:justify;
}
#content.news div.entry {
float:none;
height:auto;
margin:0 0 0 348px;
position:relative;
width:auto;
}
#content.news div.entry {
height:auto;
}
#content.news div.entry li {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:4px 0 0 14px;
}
#content.news div.entry span.time {
color:#CCCCCC;
font-size:10px;
}
#content.news div.entry a {
background:transparent none repeat scroll 0 0;
color:#000000;
font-weight:bold;
padding:0;
text-decoration:none;
}
#footer {
clear:both;
position:relative;
padding:32px 0 0;
border-top:1px solid #CCCCCC;
}
#footer h2{
text-align:center;
}
#footer h2 a {
color:#000000;
font-size:36px;
font-weight:lighter;
letter-spacing:-0.18em;
text-decoration:none;
margin-right:12px;
}
#footer #nav2{
display:block;
text-align:center;
}
#footer #nav2 li{
display:inline;
}
#footer #nav2 li a {
color:#000000;
text-decoration:none;
}
#footer #nav2 li.current-cat a, #footer #nav2 li.current_page_item a {
font-weight:bold;
}
