
/* elements */

body {
color:#333;
background-color:#fff;
}
h1 {
color:#333;
}
h2,
.textonly {
color:#333;
}
h3 {
color:#333;
}
h4 {
color:#aaa;
}
hr {
border:none;
border-top:solid 1px #ddd;
background-color:#fff;
color:#eaeaea;
}
a,
a:link,
a:visited {
text-decoration:none;
color:#aaa;
}
a:hover,
a:visited:hover,
a:focus,
a:visited:focus {
color:#ccc;
}
label {
cursor:pointer;
color:#999;
}
label:hover,
label:focus {
color:#aaa;
}
legend {
color:#ccc;
}
::selection {
background-color:#ddd;
color:#000;
}
::-moz-selection {
background-color:#ddd;
color:#000;
}


/* menu */

div.menu a,
div.menu a:link {
color:#aaa;
background:url(images/bg_tab_over.jpg) 10px -195px no-repeat transparent;

}
div.menu a:hover,
div.menu a:focus {
color:#ccc;
}
div.menu li.current_page_item a,
div.menu li.current_page_parent a {
color:#fff !important;
background:url(images/bg_tab.jpg) -10px -43px no-repeat transparent;
}
div.menu li.current_page_item a:hover,
div.menu li.current_page_parent a:hover {
background:url(images/bg_tab_over.jpg) -10px -43px no-repeat transparent;
}


/* layout */

div#wrapper {
}
div#logo {
background-color:#fff;
}
div#logo h1 a {
background:url(images/logo_vin_white.png) 0 0 no-repeat #fff;
}
div#tagline {
background-color:#ffffff;
color:#aaa;
}
div#logo h1 span {
position:absolute;
top:-1000px;
left:-1000px;
}
div#centerpiece {
background-color:#fff;
}
div#main h2 {
border-top:solid 1px #ddd;
background: url(images/bg_decorative.jpg) 50% 2px no-repeat transparent;
}
div#main h2.decorative {
border-color:#ddd;
}
div.single .decorative,
div.single-column .decorative,
div.bicolumn div.column-left .decorative {
background: url(images/bg_decorative_m.jpg) 50% 2px no-repeat transparent;
}
div.tricolumn .decorative,
div.tricolumn div.column-left .decorative,
div.column-right .decorative {
background: url(images/bg_decorative.jpg) 50% 2px no-repeat transparent;
}

h1.decorative,
h2.decorative,
h3.decorative {
border-top:solid 1px #dddddd;
}
div.post {
}
div.portfolio-home div.post.first {
/*border-top:solid 1px #dddddd;
background: url(images/bg_decorative.jpg) top center no-repeat transparent;*/
}
a.big-button {
background: url(images/bg_button.jpg) 0 0 no-repeat #fff;
color:#ccc;
}
a.big-button span {
}
a.big-button:hover,
a.big-button:focus {
background: url(images/bg_button.jpg) 0 -70px no-repeat #fff;
color:#fff;
}
a.bulleted {
background: url(images/bullet_hedera.gif) 2px -91px no-repeat transparent;
border-bottom:none;
}
#more-link {
background: url(images/bullet_hedera.gif) 2px -91px no-repeat transparent;
}
.pullquote-rt,
.pullquote-lt {
color:#999;
}

div#portfolio-menu a {
color:#999;
}
div#portfolio-menu a:hover,
div#portfolio-menu a:focus {
color:#ccc;
}
div#top-menu div#portfolio-menu h3 {
/*background-image:none;
border-top:none;*/
}
/*#footer #more-link {
background: url(images/bullet_hedera_dark.gif) 2px -91px no-repeat transparent;
}
div#footer div#portfolio-menu a {
border-bottom-color:#666;
color:#ccc;
}
div#footer div#portfolio-menu a:hover,
div#footer div#portfolio-menu a:focus,
div#footer div#portfolio-menu a:visited:hover,
div#footer div#portfolio-menu a:visited:focus {
border-bottom-color:#aaa;
color:#fff;
}

div#footer div#portfolio-menu h3 {
background:url(images/bg_decorative_dark_sm.gif) 50% 2px no-repeat transparent !important;
border-top:1px solid #666;
color:#ccc;
}
div#footer.portfolio {
background-color:#222;
}
div#footer.portfolio p {
color:#555;
}
#footer.portfolio input.text {
background-color:transparent !important;
border-bottom-color:#666;
color:#fff;
}
#footer.portfolio input.text:hover,
#footer.portfolio input.text:focus {
border-bottom-color:#999;
}*/
div#footer p {
color:#ccc;
}
div#footer a {
color:#999;
}
div#footer a:hover,
div#footer a:focus {
color:#ccc;
}
span.dropcap {
color:#fff;
background-color:#333;
}
.pullquote-rt a,
.pullquote-lt a {
border-bottom:1px dotted #ddd;
}
div.bicolumn div.column-right a,
div.single a,
div.single-column a,
div.tricolumn a {
/*border-bottom:1px dotted #ddd;*/
}
div.thumbnail {
background-color:#ddd;
}
div.post img,
ul.thumbnails li,
div.teaser {
background-color:#f1f1f1;
border:1px solid #ddd;
border-bottom:2px solid #ddd;
}
div.post img:hover,
ul.thumbnails li:hover,
div.post img:focus,
ul.thumbnails li:focus,
div.teaser:focus,
div.teaser:hover {
background-color:#f8f8f8;
border:1px solid #e1e1e1;
border-bottom:2px solid #e1e1e1;
}
div.post ul.thumbnails li:hover img,
div.post ul.thumbnails li:focus img,
div.teaser:focus img,
div.teaser:hover img {
border:none !important;
}
/*.bg-dark li {
background-color:#0A0907;
}
.bg-meddark li {
background-color:#1b1b1b;
}
.bg-white li {
background-color:#fff;
}*/
ul.subnavigation {
border-top:1px solid #ddd;
}
ul.subnavigation li {
background-color:#eee;
border-bottom:1px solid #fff;
}
ul.subnavigation a {
background-color:#fff;
color:#999;
}
ul.subnavigation li.active {
border-bottom:1px solid #ddd;
}
ul.subnavigation li.active a {
color:#666;
background-color:#f6f6f6;
}
ul.subnavigation a:hover,
ul.subnavigation a:focus,
ul.subnavigation li.active a:hover {
background-color:#eee;
color:#333;
}
.navigation div.previous a {
color:#ccc;
background: url(images/bg_navigation_white.jpg) 0 -33px no-repeat transparent;
}
.navigation div.previous a:hover,
.navigation div.previous a:focus {
color:#fff;
background: url(images/bg_navigation_white.jpg) 0 -133px no-repeat transparent;
}
.navigation div.next a {
color:#ccc;
background: url(images/bg_navigation_white.jpg) 100% -33px no-repeat transparent;
}
.navigation div.next a:hover,
.navigation div.next a:focus {
color:#fff;
background: url(images/bg_navigation_white.jpg) 100% -133px no-repeat transparent;
}
.navigation span.previous,
.navigation span.next {
color:#ccc;
}
.navigation div.previous a {
color:#ccc;
background: url(images/bg_navigation_white.jpg) 0 -33px no-repeat transparent;
}
.navigation span.previous {
color:#ccc;
background: url(images/bg_navigation_white_inactive.jpg) 0 -33px no-repeat transparent;
}
.navigation span.next {
color:#ccc;
background: url(images/bg_navigation_white_inactive.jpg) 100% -33px no-repeat transparent;
}

/*.navigation a:hover span
.navigation a:focus span {
color:#999;
}*/
.subnavigation,
.bottom-scroll,
.excerpt {
background:url(images/bg_ender.gif) 0 100% no-repeat transparent;
}


/* forms */

select,
input.single,
input.text,
input.text-long,
textarea,
input#searchfield-footer {
background-color:#f5f5f5;
border-bottom:1px solid #dddddd;
}
textarea {
border:1px solid #dddddd;
border-top:1px solid #dddddd;
border-left:none;
border-right:none;
}
select:hover,
input.single:hover,
input.text:hover,
input.text-long:hover,
textarea:hover,
input#searchfield-footer:hover {
background-color:#f5f5f5;
border-bottom:1px solid #ccc;
}
option:hover {
background-color:#f5f5f5;
}
input.single:focus,
input.text:focus,
input.text-long:focus,
textarea:focus,
input#searchfield-footer:focus {
background-color:#efefef;
}
input#searchsubmit,
input#submitbutton,
.sendbutton {
border:none;
/*background-color:#ccc;*/
background: url(images/bg_button.jpg) -20px -20px no-repeat #44313d;
color:#ccc;
}
input#searchsubmit:hover,
input#submitbutton:hover,
.sendbutton:hover {
color:#fff;
background: url(images/bg_button.jpg) -20px -90px no-repeat #44313d;
/*background-color: #ddd;
*/
}
input#searchsubmit-footer {
color:#aaa;
}
input#searchsubmit-footer:hover {
color:#ccc;
}

.reqtxt,
.emailreqtxt {
color:#ccc;
}
.cf_info {
color:#333;
}