body {
background : #eee;
margin : 0;
padding : 2em 0;
color : #000;
}
.container {
background : #fff;
padding : 1em 2em;
}
.container-bg {
background : #fff;
}
blockquote {
background : url('images/quote.png') no-repeat 0.5em top;
color : #000;
font-style : normal;
padding : 0 0 0 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a {
color : #000;
}
a {
color : #dc4242;
text-decoration : none;
}
a:active, h2 a:active, h3 a:active {
color : #444130;
text-decoration : none;
}
a:hover, h2 a:hover, h3 a:hover {
color : #444130;
text-decoration : none;
}
.chrome {
color : #dc4242;
}
blockquote p {
padding : 0 20px 0 30px;
}
hr {
background : #000;
height : 1px;
}
img {
margin : 0;
}
.photo_align_left {
float : left;
padding : 0.8em;
border : 1px solid #ccc;
background : #eee;
margin : 0 0 1em 0;
}
.photo_align_left_single {
float : left;
padding : 0.5em;
border : 1px solid #ccc;
background : #eee;
margin : 0 0 1em 0;
}
.post .photo_align_left, .photo_align_left_single {
margin : 0 1.5em 1.5em 0;
}
.logo img {
float : left;
background : #eee;
margin : 0 0 1em 0;
}
.logo h1 {
text-transform : uppercase;
font-weight : bold;
color : #000;
margin : 12px 0 12px 0;
}
input {
border : 1px solid #cccccc;
padding-left : 0;
}
ol {
margin-left : 35px;
}
label {
font-weight : normal;
}
textarea {
height : 200px;
width : 500px;
}
.small {
font-size : 0.9em;
}
.nomargin {
margin : 0;
}
a.button, button {
font-weight : normal;
}
dl.small dd {
font-size : 0.9em;
}
.linkcat {
list-style : none;
}
.post_first {
background : #e5e5e5;
padding : 1em;
}
.post_alt {
background : #eee;
padding : 1em;
}
span.meta_align_right {
color : #ccc;
float : right;
font-size : 0.6em;
}
span.meta_align_right a {
color : #ccc;
}
span.meta_align_right a:hover {
color : #000;
}
.meta {
color : #666;
font-size : 0.8em;
line-height : 1.875em;
}
.meta a {
color : #666;
}
.meta a:hover {
color : #000;
}
.byline {
color : #666;
font-size : 0.8em;
line-height : 1.875em;
}
.byline a {
color : #666;
line-height : 1.875em;
text-decoration : none;
}
.byline a:hover {
color : #000;
}
.meta_list, .meta_list a, ul.meta_list {
color : #000;
list-style-image : none;
}
.meta_list li {
border-bottom : 1px dotted #000;
list-style-image : none;
}
h2.widgettitle {
color : #000;
text-transform : uppercase;
border-bottom : 1px solid #000;
}
.five_posts h3 {
margin-bottom : 0;
padding : 0.5em 0 0.5em 0;
}
.five_posts h3 a {
text-transform : uppercase;
}
.five_posts h4, h6.category_head {
margin : 1em 0 1em;
padding : 0;
text-transform : uppercase;
color : #f91b1b;
font-size : 1em;
font-weight : normal;
border-bottom : 1px solid #000;
}
.five_posts h4 a, h6.category_head a {
text-transform : uppercase;
color : #dc4242;
}
.five_posts h4 a:hover, h6.category_head a:hover {
color : #dc4242;
background : #cccccc;
}
h6.category_more a {
color : #000;
background : #eee;
padding : 0.3em;
font-size : 0.9em;
text-transform : uppercase;
border : none;
}
h6.category_more a:hover {
background : #333;
color : #fff;
}
h7 {
margin : 1em 0 1em;
padding : 0;
text-transform : uppercase;
color : #f91b1b;
font-size : 1em;
font-weight : normal;
border-bottom : 1px solid #000;
}
h7 a {
text-transform : uppercase;
color : #dc4242;
}
h7 a:hover {
color : #dc4242;
background : #cccccc;
}
#gray_bg {
background : #ddd;
padding : 2em;
margin : 0 -2em 0 -2em;
float : left;
position : relative;
}
#dark_bg {
background : #000;
padding : 2em;
margin : 0 -2em 0 -2em;
color : #666;
float : left;
position : relative;
}
#dark_bg ul li {
list-style-image : none;
border-bottom : 1px solid #666;
}
#dark_bg a {
color : #dc4242;
}
#dark_bg a:hover {
color : #fff;
}
#dark_bg h2.widgettitle {
margin : 0 0 1em;
padding : 0;
text-transform : uppercase;
color : #666;
border-bottom : 1px solid #666;
font-weight : normal;
}
.five_posts ul {
margin : 1em;
}
.five_posts ul li {
color : #000;
font-size : 0.9em;
line-height : 1.8em;
border-bottom : 1px solid #000;
list-style-image : none;
margin : 0 0 0 -1em;
}
.five_posts ul li a {
color : #000;
}
.five_posts ul li a:hover {
color : #dc4242;
}
.post h2 {
border-bottom : 1px solid #000;
margin-bottom : 15px;
}
h2.category_page {
background : #000;
margin-bottom : 15px;
color : #fff;
text-transform : uppercase;
text-align : center;
padding : 10px;
}
.post h2 a {
color : #000;
text-decoration : none;
}
#maincontent .post h2 {
margin-bottom : 5px;
}
#maincontent .content {
padding : 5px 47px 20px 48px;
}
#maincontent h2.pagetitle {
border : none;
text-transform : uppercase;
}
#feature {
margin-top : 10px;
}
#feature h3 {
margin-bottom : 0;
padding : 0;
}
#feature p img {
margin : 7px 0 2em 0;
}
.feature_text {
margin-top : 2em;
}
#home_right .entry {
padding : 0 0 2em 0;
}
.news h3 {
text-transform : uppercase;
}
.content {
margin : 0 0 1em 0;
}
ul#featurenav {
margin-left : 0;
padding-left : 0;
white-space : nowrap;
}
#featurenav li {
display : inline;
list-style-type : none;
}
#featurenav a {
padding : 1px 5px;
}
#featurenav a:link, #featurenav a:visited {
background-color : #eee;
border : 1px solid #000;
color : #000;
text-decoration : none;
}
#featurenav a:hover {
background-color : #444;
color : #fff;
text-decoration : none;
}
.author {
background : #eee;
margin-bottom : 1.5em;
padding : 1.5em;
}
.author img {
float : left;
padding : 0 1em 1em 0;
}
.author p {
margin-left : 8em;
}
.author h6 {
border-bottom : 1px dotted #000;
margin-left : 7em;
}
.navigation, .navigation a {
color : #aaa;
}
.alignright {
float : right;
}
.alignleft {
float : left;
}
.post {
margin-bottom : 25px;
display : block;
float : none;
clear : both;
}
.entry {
padding-bottom : 25px;
width : 570px;
display : block;
float : none;
clear : both;
}
#header {
height : 50px;
padding : 4px 0 0 0;
width : 950px;
}
#header h1, #header .description {
line-height : 1em;
margin : 0;
padding : 0;
}
h1 a.logo {
text-transform : uppercase;
}
.entry #nav .content {
margin : auto;
padding : 0;
}
.entry #nav {
background : #fff;
margin-bottom : 15px;
}
.entry #nav li a {
background : #666;
border-right : 1px solid #000;
color : #fff;
}
.entry #nav li.last a {
border-right : none;
}
.entry #nav li a:hover {
background : #333;
color : #fff;
}
#footer {
font-size : 0.9em;
margin : 0;
text-align : center;
}
#footer a {
text-decoration : none;
}
#search {
float : right;
}
#search #s {
background : transparent url('images/icons/search_grey.gif') no-repeat 0 center;
color : #cccccc;
font-size : 0.9em;
margin-right : 0;
margin-top : 10px;
padding : 2px 0 2px 17px;
width : 135px;
}
#search #s:hover {
color : #000;
}
.search-excerpt {
margin : 0;
}
.commentlist li {
padding : 8px 15px;
}
.comments-alt {
background : #eee;
}
.bottombar h2 {
font-size : 1em;
font-weight : bold;
line-height : 1em;
margin : 1em 0 1em;
}
ul {
list-style-type : none;
margin-left : 1em;
padding : 0;
}
ul li {
background-repeat : no-repeat;
line-height : normal;
margin : 5px 0 0;
padding : 0 0;
text-indent : 0;
}
#top {
margin : 0 auto;
width : 950px;
}
#title {
float : left;
}
#title h1 {
margin : 0;
}
#title h1 a {
color : #fff;
font-weight : bold;
letter-spacing : -0.1em;
line-height : 1.3em;
text-transform : uppercase;
}
#title h1 a:hover {
color : #eee;
}
#contents {
background : #fff;
border : 1px solid #ccc;
border-top : none;
clear : both;
margin : 0;
padding : 15px;
}
.topright {
padding-top : 0;
padding-right : 0;
padding-bottom : 0;
padding-left : 0;
}
.news h3 {
text-transform : uppercase;
}
#navmenu-h {
background : #000;
z-index : 13;
}
#navmenu-h-r {
background : #eee;
z-index : 14;
}
#navmenu-h li.alignright {
float : right;
}
ul#navmenu-h {
margin : 0 0 1em 0;
border : 0 none;
padding : 0;
width : 950px;
list-style : none;
height : 34px;
border-top : 1px solid #222;
}
#navmenu-h-r {
margin : 0 0 1em 0;
border : 0 none;
padding : 0;
width : 950px;
list-style : none;
height : 24px;
}
ul#navmenu-h li {
margin : 0;
border : 0 none;
padding : 0;
float : left;
display : inline;
list-style : none;
position : relative;
height : 34px;
border-right : 1px solid #222;
}
#navmenu-h-r li {
margin : 0;
border : 0 none;
padding : 0;
float : right;
display : inline;
list-style : none;
position : relative;
height : 24px;
}
ul#navmenu-h ul {
margin : 0;
border : 0 none;
padding : 0;
width : 160px;
list-style : none;
display : none;
position : absolute;
top : 34px;
left : 0;
}
ul#navmenu-h-r ul {
margin : 0;
border : 0 none;
padding : 0;
width : 160px;
list-style : none;
display : none;
position : absolute;
top : 24px;
left : 0;
z-index : 10;
}
ul#navmenu-h ul:after, ul#navmenu-h-r ul:after {
clear : both;
display : block;
font : 1px/0 serif;
content : ".";
height : 0;
visibility : hidden;
}
ul#navmenu-h ul li, ul#navmenu-h-r ul li {
width : 160px;
float : left;
display : block !important ;
}

ul#navmenu-h a {
padding : 5px 20px 5px 20px;
float : none !important ;
display : block;
background : #000;
color : #ccc;
font : 12px/24px Helvetica;
text-decoration : none;
text-transform : uppercase;
height : auto !important ;
}
ul#navmenu-h-r a {
padding : 2px 20px 0 20px;
float : none !important ;
display : block;
background : #eee;
color : #000;
font : 11px/22px Helvetica;
text-decoration : none;
height : auto !important ;
}
ul#navmenu-h a:hover, ul#navmenu-h-r a:hover, ul#navmenu-h li:hover a, ul#navmenu-h-r li:hover a, ul#navmenu-h li.iehover a, ul#navmenu-h-r li.iehover a {
background : #333;
color : #fff;
}
ul#navmenu-h li:hover li a, ul#navmenu-h li.iehover li a, ul#navmenu-h-r li:hover li a, ul#navmenu-h-r li.iehover li a {
float : none;
background : #000;
color : #ccc;
}
ul#navmenu-h li:hover li a:hover, ul#navmenu-h li:hover li:hover a, ul#navmenu-h li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover a, ul#navmenu-h-r li:hover li a:hover, ul#navmenu-h-r li:hover li:hover a, ul#navmenu-h-r li.iehover li a:hover, ul#navmenu-h-r li.iehover li.iehover a {
background : #333;
color : #fff;
}
ul#navmenu-h li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li a, ul#navmenu-h-r li:hover li:hover li a, ul#navmenu-h-r li.iehover li.iehover li a {
background : #000;
color : #ccc;
}
ul#navmenu-h li:hover li:hover li a:hover, ul#navmenu-h li:hover li:hover li:hover a, ul#navmenu-h li.iehover li.iehover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover a, ul#navmenu-h-r li:hover li:hover li a:hover, ul#navmenu-h-r li:hover li:hover li:hover a, ul#navmenu-h-r li.iehover li.iehover li a:hover, ul#navmenu-h-r li.iehover li.iehover li.iehover a {
background : #ccc;
color : #fff;
}
ul#navmenu-h li:hover li:hover li:hover li a, ul#navmenu-h li.iehover li.iehover li.iehover li a, ul#navmenu-h-r li:hover li:hover li:hover li a, ul#navmenu-h-r li.iehover li.iehover li.iehover li a {
background : #eee;
color : #666;
}
ul#navmenu-h li:hover li:hover li:hover li a:hover, ul#navmenu-h li.iehover li.iehover li.iehover li a:hover, ul#navmenu-h-r li:hover li:hover li:hover li a:hover, ul#navmenu-h-r li.iehover li.iehover li.iehover li a:hover {
background : #ccc;
color : #fff;
}
ul#navmenu-h ul ul, ul#navmenu-h ul ul ul, ul#navmenu-h-r ul ul, ul#navmenu-h-r ul ul ul {
display : none;
position : absolute;
top : 0;
left : 160px;
}
ul#navmenu-h li:hover ul ul, ul#navmenu-h li:hover ul ul ul, ul#navmenu-h li.iehover ul ul, ul#navmenu-h li.iehover ul ul ul, ul#navmenu-h-r li:hover ul ul, ul#navmenu-h-r li:hover ul ul ul, ul#navmenu-h-r li.iehover ul ul, ul#navmenu-h-r li.iehover ul ul ul {
display : none;
}
ul#navmenu-h li:hover ul, ul#navmenu-h ul li:hover ul, ul#navmenu-h ul ul li:hover ul, ul#navmenu-h li.iehover ul, ul#navmenu-h ul li.iehover ul, ul#navmenu-h ul ul li.iehover ul, ul#navmenu-h-r li:hover ul, ul#navmenu-h-r ul li:hover ul, ul#navmenu-h-r ul ul li:hover ul, ul#navmenu-h-r li.iehover ul, ul#navmenu-h-r ul li.iehover ul, ul#navmenu-h-r ul ul li.iehover ul {
display : block;
}
#myGallery, #myGallerySet, #flickrGallery {
height : 385px;
width : 575px;
z-index : 5;
}
#flickrGallery {
height : 334px;
width : 500px;
}
#myGallery img.thumbnail, #myGallerySet img.thumbnail {
display : none;
}
.jdGallery {
overflow : hidden;
position : relative;
}
.jdGallery img {
border : 0;
margin : 0;
}
.jdGallery .slideElement {
background-color : #000;
background-image : url('ajax/loading-bar-black.gif');
background-position : center center;
background-repeat : no-repeat;
height : 100%;
width : 100%;
}
.jdGallery .loadingElement {
background-color : #000;
background-image : url('ajax/loading-bar-black.gif');
background-position : center center;
background-repeat : no-repeat;
height : 100%;
left : 0;
position : absolute;
top : 0;
width : 100%;
}
.jdGallery .slideInfoZone {
background : #333;
bottom : 0;
color : #fff;
height : 65px;
left : 0;
margin : 0;
overflow : hidden;
position : absolute;
text-indent : 0;
width : 100%;
z-index : 10;
}
* html .jdGallery .slideInfoZone {
bottom : -1px;
}
.jdGallery .slideInfoZone h2 {
color : #fff;
font-size : 1.5em;
font-weight : bold;
margin : 2px 5px;
padding : 0;
}
.jdGallery .slideInfoZone h3 {
color : #fff;
font-size : 1.5em;
font-weight : bold;
margin : 2px 5px;
padding : 0;
}
.jdGallery .slideInfoZone p {
color : #eee;
font-size : 1em;
margin : 2px 5px;
padding : 0;
}
.jdGallery div.carouselContainer {
height : 75px;
left : 0;
margin : 0;
position : absolute;
top : 0;
width : 100%;
z-index : 10;
}
.jdGallery a.carouselBtn {
background : #333;
bottom : 0;
color : #fff;
cursor : pointer;
font-size : 13px;
height : 20px;
padding : 0 10px;
position : absolute;
right : 30px;
text-align : center;
}
.jdGallery .carousel {
background : #333;
color : #fff;
height : 115px;
left : 0;
margin : 0;
overflow : hidden;
position : absolute;
text-indent : 0;
top : 0;
width : 100%;
}
.jdExtCarousel {
overflow : hidden;
position : relative;
}
.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper {
height : 78px;
left : 0;
overflow : hidden;
position : absolute;
top : 10px;
width : 100%;
}
.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner {
position : relative;
}
.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail {
background : #000;
background-position : center center;
border : 1px solid #fff;
cursor : pointer;
float : left;
}
.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail {
margin-bottom : 10px;
}
.jdGallery .carousel .label, .jdExtCarousel .label {
bottom : 5px;
font-size : 13px;
left : 10px;
margin : 0;
padding : 0;
position : absolute;
}
.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton {
background : #222;
border : 1px solid #888;
bottom : 5px;
cursor : pointer;
font-size : 10px;
margin : 0;
padding : 1px 2px;
position : absolute;
right : 10px;
}
.jdGallery .carousel .label .number, .jdExtCarousel .label .number {
color : #b5b5b5;
}
.jdGallery a {
color : inherit;
font-size : 100%;
text-decoration : none;
}
.jdGallery a.right, .jdGallery a.left {
cursor : pointer;
height : 99%;
position : absolute;
width : 25%;
z-index : 10;
}
.jdGallery a.left {
background : url('ajax/fleche1.png') no-repeat center left;
left : 0;
top : 0;
}
* html .jdGallery a.left {
background : url('ajax/fleche1.gif') no-repeat center left;
}
.jdGallery a.right {
background : url('ajax/fleche2.png') no-repeat center right;
right : 0;
top : 0;
}
* html .jdGallery a.right {
background : url('ajax/fleche2.gif') no-repeat center right;
}
.jdGallery a.open {
height : 100%;
left : 0;
top : 0;
width : 100%;
}
.withArrows a.open {
background : none;
cursor : pointer;
height : 99%;
left : 25%;
position : absolute;
top : 0;
width : 50%;
z-index : 10;
}
.withArrows a.open:hover {
background : url('ajax/open.png') no-repeat center center;
}
* html .withArrows a.open:hover {
background : url('ajax/open.gif') no-repeat center center;
}
.jdGallery a.gallerySelectorBtn {
background : #333;
color : #fff;
cursor : pointer;
font-size : 13px;
height : 20px;
left : 30px;
padding : 0 10px;
position : absolute;
text-align : center;
top : 0;
z-index : 15;
}
.jdGallery .gallerySelector {
background : #000;
height : 100%;
left : 0;
position : absolute;
top : 0;
width : 100%;
z-index : 20;
}
.jdGallery .gallerySelector h2 {
color : #fff;
font-size : 20px;
line-height : 30px;
margin : 0;
padding : 10px 20px 10px 20px;
}
.jdGallery .gallerySelector .gallerySelectorWrapper {
overflow : hidden;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton {
border : 1px solid #888;
color : #fff;
cursor : pointer;
float : left;
height : 40px;
margin-left : 10px;
margin-top : 10px;
padding : 5px;
}
.jdGallery .gallerySelector .gallerySelectorInner div.hover {
background : #333;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview {
background : #000;
background-position : center center;
border : none;
float : left;
height : 40px;
margin-right : 5px;
width : 40px;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3 {
font-size : 12px;
font-weight : normal;
margin : 0;
padding : 0;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info {
color : #aaa;
font-size : 12px;
font-weight : normal;
margin : 0;
padding : 0;
}
.message {
font-size : 80%;
padding : 2px;
font-weight : bold;
text-align : center;
width : 100px;
background-color : #ffcc00;
border : 1px solid white;
position : relative;
}
.shadetabs {
padding : 2px 0;
width : 330px;
margin-left : 0;
margin-top : 1px;
margin-bottom : 0;
color : #dc4242;
font-size : 0.75em;
font-weight : normal;
list-style-type : none;
text-align : left;
}
.shadetabs li {
display : inline;
margin : 0;
}
.shadetabs li a {
text-decoration : none;
position : relative;
z-index : 1;
padding : 1px 1px;
margin-right : 0;
border : 1px solid #778;
color : #000000;
background : #fff;
}
.shadetabs li a:visited {
color : #2d2b2b;
}
.shadetabs li a:hover {
text-decoration : underline;
color : #2d2b2b;
}
.shadetabs li a.selected {
position : relative;
top : 1px;
}
.shadetabs li a.selected {
background-image : url(images/shadeactive.gif);
border-bottom-color : white;
}
.shadetabs li a.selected:hover {
text-decoration : none;
}
.tabcontent {
display : none;
}
@media print {
.tabcontent {
display : block !important ;
}
} 