
/*
Theme Name: kaiser-grafix.de | 2010
Theme URI: http://www.kaiser-grafix.de/
Author: kaiser-grafix
Version: 1.0
*/

/* Include Reset File */
@import url("reset.css");


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
}
:focus {
outline : 0;
}
body {
line-height : 1;
color : black;
background : white;
}
ol, ul {
list-style : none;
}
table {
border-collapse : separate;
border-spacing : 0;
}
caption, th, td {
text-align : left;
font-weight : normal;
}
blockquote:before, blockquote:after, q:before, q:after {
content : "";
}
blockquote, q {
quotes : "" "";
}
body {
background : #fff url(imagen/header.jpg) no-repeat center top;
font-family : Arial, sans-serif;
font-size : 14px;
line-height : 24px;
color : #696767;
}
a:link, a:visited, a:active {
color : #007de2;
text-decoration : none;
}
a:hover {
color : #000000;
}
.clear {
clear : both;
}
textarea, input {
color : #7b7d6f;
}
strong {
font-weight : bold;
}
p img {
padding : 0;
max-width : 100%;
}
img.centered, img.aligncenter {
display : block;
margin : 0 auto;
border : 0 solid #c0c0c0;
overflow : hidden;
padding : 4px;
}
img.alignright {
padding : 4px;
margin : 2px 0 2px 7px;
display : inline;
border : 0 solid #c0c0c0;
}
img.alignleft {
padding : 4px;
margin : 2px 7px 2px 0;
display : inline;
border : 0 solid #c0c0c0;
}
.alignright {
float : right;
}
.alignleft {
float : left;
}
acronym, abbr, span.caps {
cursor : help;
}
acronym, abbr {
border-bottom : 1px dashed #999;
}
.center {
text-align : center;
}
.hidden {
display : none;
}
.aligncenter, div.aligncenter {
display : block;
margin-left : auto;
margin-right : auto;
}
.wp-caption {
border : 1px solid #ddd;
text-align : center;
background-color : #f3f3f3;
padding-top : 4px;
margin-right : 10px;
margin-bottom : 10px;
}
.wp-caption img {
margin : 0;
padding : 0;
border : 0 none;
}
.wp-caption p.wp-caption-text {
font-size : 11px;
line-height : 17px;
padding : 0 4px 5px;
margin : 0;
}
hr {
height : 1px;
border : 0;
width : 100%;
background-color : #ccccba;
}
#toplinie {
clear : both;
overflow : visible;
width : auto;
height : 12px;
background : #fff url(imagen/toplinie.gif) repeat-x center top;
}
#wrapper {
width : 960px;
margin : 0 auto 0;
}
#header {
margin-bottom : 20px;
padding : 0 10px;
width : 940px;
display : block;
}
#header #logo {
float : left;
}
#header #pagenav {
float : left;
width : 100%;
position : relative;
}
.sf-menu, .sf-menu * {
z-index : 9999999 !important ;
}
.sf-menu, .sf-menu * {
margin : 0;
padding : 0;
list-style : none;
}
.sf-menu {
margin-top : 20px;
}
.sf-menu ul {
position : absolute;
top : -999em;
width : 10em;
}
.sf-menu ul li {
width : 100%;
}
.sf-menu li:hover {
visibility : inherit;
}
.sf-menu li {
float : left;
position : relative;
}
.sf-menu a {
display : block;
position : relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
left : 0;
top : 2.2em;
z-index : 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
top : -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
left : 12.8em;
top : 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
top : -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
left : 10em;
top : 0;
}
.sf-menu {
float : left;
margin-bottom : 1em;
}
.sf-menu a {
padding : 10px;
text-decoration : none;
}
.sf-menu a, .sf-menu a:visited, .sf-menu a, .sf-menu a:link {
color : #5c879b;
}
.sf-menu li {
font-size : 18px;
}
.sf-menu li a:hover {
border-bottom : 1px solid #d2d2cf;
outline : 0;
}
.sf-menu li ul {
background : #d2d2cf;
border : 1px solid #bbbbb8;
}
.sf-menu li ul li {
font-size : 14px;
}
.sf-menu li ul li a:link, .sf-menu li ul li a:visited {
color : #454545;
}
.sf-menu li ul li a:hover {
border : 0;
background : #fff;
}
.sf-menu li ul li ul {
background-color : #e2e2e2;
border : 1px solid #d1d1cc;
}
.sf-menu li ul li ul li a:link, .sf-menu li ul li ul li a:visited {
color : #000;
}
.sf-sub-indicator {
padding : 0;
margin : 0;
}
#header #pagenavi {
float : left;
width : 100%;
position : relative;
margin-top : 35px;
}
.navi-menu, .navi-menu * {
z-index : 9999999 !important ;
}
.navi-menu, .navi-menu * {
margin : 0;
padding : 0;
list-style : none;
}
.navi-menu {
margin-top : 20px;
}
.navi-menu ul {
position : absolute;
top : -999em;
width : 10em;
}
.navi-menu ul li {
width : 100%;
}
.navi-menu li:hover {
visibility : inherit;
}
.navi-menu li {
float : left;
position : relative;
}
.navi-menu a {
display : block;
position : relative;
}
.navi-menu li:hover ul, .navi-menu li.sfHover ul {
left : 0;
top : 2.2em;
z-index : 99;
}
ul.navi-menu li:hover li ul, ul.navi-menu li.sfHover li ul {
top : -999em;
}
ul.navi-menu li li:hover ul, ul.navi-menu li li.sfHover ul {
left : 12.8em;
top : 0;
}
ul.navi-menu li li:hover li ul, ul.navi-menu li li.sfHover li ul {
top : -999em;
}
ul.navi-menu li li li:hover ul, ul.navi-menu li li li.sfHover ul {
left : 10em;
top : 0;
}
.navi-menu {
float : left;
margin-bottom : 1em;
}
.navi-menu a {
padding : 3px 10px;
text-decoration : none;
width : 75px;
margin : 0 5px 0 0;
}
.navi-menu a, .navi-menu a:visited, .navi-menu a, .navi-menu a:link {
color : #fff;
background-image : url(imagen/button2.gif);
}
.navi-menu li {
font-size : 12px;
text-transform : uppercase;
font-family : Arial, Helvetica, sans-serif;
}
.navi-menu li a:hover {
outline : 0;
background-image : url(imagen/button2-hover.gif);
}
.fontresizer ul {
color : #fff;
background-image : url(imagen/button2.gif);
}
.fontresizer li {
font-size : 12px;
text-transform : uppercase;
font-family : Arial, Helvetica, sans-serif;
}
.fontresizer ul a:hover {
outline : 0;
background-image : url(imagen/button2-hover.gif);
}
#main {
clear : both;
overflow : hidden;
}
#main .container {
background-color : #fff;
border : 1px solid #d2d2cf;
padding : 29px;
overflow : hidden;
min-height : 940px;
margin-top : 20px;
}
#infofeld {
width : 240px;
height : 250px;
position : relative;
overflow : hidden;
margin-bottom : 20px;
float : left;
font-size : 90%;
}
#headerbild {
width : 860px;
height : 250px;
position : relative;
overflow : hidden;
margin-bottom : 20px;
}
#slider {
width : 660px;
height : 260px;
position : relative;
overflow : hidden;
margin-bottom : 20px;
}
#slider #sliderContent {
width : 620px;
position : absolute;
top : 0;
margin-left : 0;
}
#slider .sliderImage {
float : left;
position : relative;
display : none;
border : 0;
width : 618px;
height : 210px;
}
#slider .sliderImage span {
position : absolute;
font-size : 12px;
padding : 0 0 0 30px;
width : 580px;
background-color : #fff;
color : #fff;
display : none;
}
#slider .sliderImage h3 {
font-size : 16px;
margin : 0;
padding : 0;
line-height : 24px;
color : #b5103b;
}
#slider .top {
top : 0;
left : 0;
}
#slider .bottom {
bottom : 0;
left : 0;
}
#slider .left {
top : 0;
left : 0;
width : 110px !important ;
height : 280px;
}
#slider .right {
right : 0;
bottom : 0;
width : 90px !important ;
height : 290px;
}
#main .container .slogan {
margin-bottom : 20px;
padding : 10px 0 30px;
border-bottom : 1px solid #e3e3e3;
}
#main .container .slogan .qbutton {
float : right;
line-height : 50px;
margin-left : 5px;
}
#main .container .slogan .qbutton a:link, #main .container .slogan .qbutton a:visited, #main .container .slogan .qbutton a:active {
font-size : 18px;
padding : 10px;
background : #5c96b0 url(images/qbutton_bg.png) repeat-x left top;
border : 1px solid #bdbdbd;
color : #ffffff;
}
#main .container .slogan .qbutton a:hover {
background : #88c2dc url(images/qbutton_hover_bg.png) repeat-x left top;
}
#main .container .slogan h2 {
font-size : 28px;
color : #007de2;
}
#main .container .home_widgets {
overflow : visible;
font-size : 90%;
line-height : 22px;
color : #8b8c8c;
}
#main .container .home_widgets .widget {
margin-left : 20px;
width : 180px;
float : left;
margin-top : 30px;
border-right : 1px solid #e3e3e3;
padding : 0 20px 0 0;
}
#main .container .home_widgets .widget h3 {
padding : 15px 0;
padding-top : 0;
margin-bottom : 15px;
font-size : 24px;
color : #01a701;
border-bottom : 1px solid #e3e3e3;
}
#main .container .home_widgets .widget p {
margin-bottom : 15px;
}
#main .container .home_widgets .widget ul li {
padding-bottom : 5px;
padding-left : 20px;
background : url(images/icon_bullet.png) no-repeat 0% 5px;
}
#main .container .portfolio .title {
padding-bottom : 10px;
border-bottom : 1px solid #e3e3e3;
color : #818181;
}
#main .container .portfolio .title h2 {
color : #5c96b0;
font-size : 30px;
}
#main .container .portfolio .portfnav {
font-size : 11px;
color : #929292;
padding : 10px 20px;
border-bottom : 1px solid #e3e3e3;
overflow : hidden;
}
#main .container .portfolio .portfnav ul {
overflow : hidden;
}
#main .container .portfolio .portfnav ul li {
display : inline;
margin-right : 5px;
}
#main .container .portfolio .portfnav ul li a {
padding : 5px 10px !important ;
padding : 0 10px;
}
#main .container .portfolio .portfnav ul li.active a, #main .container .portfolio .portfnav ul li a:hover {
background : #e6e6e6;
color : #4c4c4c;
}
#main .container .portfolio #folio {
overflow : hidden;
margin-top : 30px;
}
#main .container .portfolio #folio .item {
width : 400px;
float : left;
margin-bottom : 40px;
padding : 0 25px;
}
#main .container .portfolio #folio .item img {
border : 1px solid #dddddd;
background : #ededed;
padding : 5px 4px;
margin-bottom : 10px;
}
#main .container .portfolio #folio .item h2 {
font-size : 18px;
margin-bottom : 10px;
}
#main .container .portfolio #folio .item p {
font-size : 12px;
color : #8a8a8a;
}
#main .container .content {
line-height : 24px;
color : #333;
width : 600px;
float : left;
margin-top : 40px;
font-size : 100%;
}
#main .container .content .title {
font-size : 30px;
color : #01a701;
margin-bottom : 15px;
}
#main .container .content p {
margin-bottom : 20px;
}
#main .container .content h1, #main .container .content h2, #main .container .content h3, #main .container .content h4 {
color : #01a701;
margin-bottom : 15px;
}
#main .container .content h1 {
font-size : 30px;
}
#main .container .content h2 {
font-size : 24px;
}
#main .container .content h3 {
font-size : 18px;
}
#main .container .content h4 {
font-size : 14px;
}
#main .container .content ul {
margin : 10px 0 10px 20px;
}
#main .container .content ul li {
padding-bottom : 5px;
padding-left : 20px;
background : url(images/icon_bullet.png) no-repeat 0% 5px;
}
#main .container .content ol {
list-style : decimal;
margin : 10px 0 10px 50px;
}
#main .container .content ol li {
padding-bottom : 5px;
}
#main .container .content blockquote {
border : 1px solid #c0c09b;
background : #f0f0e5 url(images/quote.png) no-repeat 10px 15px;
padding : 20px;
padding-left : 65px;
font-style : italic;
margin : 20px 0;
}
#main .container .content a {
text-decoration : underline;
}
#main .container .content form {
margin : 20px 40px;
}
#main .container .content form label {
display : block;
margin-bottom : 5px;
}
#main .container .content form input, #main .container .content form textarea, #main .container .content form select {
background-color : #e7e7e2;
border : 1px solid #ccccba;
padding : 5px;
color : #333333;
}
#main .container .content .blogpost {
margin-bottom : 40px;
padding-bottom : 20px;
overflow : hidden;
border-bottom : 1px solid #ccccba;
}
#main .container .content .blogpost .comments {
float : left;
margin-right : 10px;
margin-top : 5px;
font-weight : 600;
font-size : 11px;
width : 35px;
height : 33px;
text-align : center;
padding-top : 2px;
}
#main .container .content .blogpost .comments a {
color : #6e6e6e;
text-decoration : none;
}
#main .container .content .blogpost h2.title {
font-size : 18px;
margin : 0;
padding : 0;
margin-left : 0;
}
#main .container .content .blogpost h2 a {
text-decoration : none;
}
#main .container .content .blogpost .meta {
font-size : 12px;
margin-left : 0;
}
#main .container .content .blogpost .entry {
clear : both;
overflow : hidden;
margin-top : 15px;
}
#main .container .content .social {
overflow : hidden;
border-top : 1px solid #e3e3e3;
border-bottom : 1px solid #e3e3e3;
padding : 20px 0;
margin-bottom : 20px;
}
#main .container .content .social a {
text-decoration : none;
}
#main .container .content .social h3 {
margin : 0;
padding : 0;
color : #518c9b;
}
#main .container .content .social p {
font-size : 12px;
margin-bottom : 10px;
}
#main .container .content .social ul {
font-size : 12px;
margin : 0;
margin-bottom : 0 !important ;
margin-bottom : 1px;
padding : 0;
}
#main .container .content .social ul li {
display : inline;
margin-right : 10px;
background-position : 0% 0%;
background-repeat : no-repeat;
}
#main .container .content .social ul li.designfloat {
background-image : url(images/fav/designfloat.png);
}
#main .container .content .social ul li.delicious {
background-image : url(images/fav/delicious.png);
}
#main .container .content .social ul li.digg {
background-image : url(images/fav/digg.png);
}
#main .container .content .social ul li.stumbleupon {
background-image : url(images/fav/stumbleupon.png);
}
#main .container .content .social ul li.reddit {
background-image : url(images/fav/reddit.png);
}
#main .container .content .social ul li.technorati {
background-image : url(images/fav/technorati.png);
}
#main .container .content #comments {
font-size : 24px;
margin : 0;
}
#main .container .content ol.commentlist {
margin : 20px 0 0;
clear : both;
overflow : hidden;
list-style : none;
}
#main .container .content ol.commentlist li {
margin : 10px 0;
line-height : 18px;
padding : 10px;
}
#main .container .content ol.commentlist li .comment-author .fn {
color : #000;
}
#main .container .content ol.commentlist li .comment-author .avatar {
float : right;
border : 1px solid #dddddd;
background : #ededed;
padding : 3px;
}
#main .container .content ol.commentlist li .comment-meta {
font-size : 10px;
}
#main .container .content ol.commentlist li .comment-meta a {
color : #a7a7a7;
text-decoration : none;
}
#main .container .content ol.commentlist li p {
line-height : 22px;
margin-top : 5px;
}
#main .container .content ol.commentlist li .reply a {
background : #77afbe;
color : #fff;
text-decoration : none;
padding : 5px 10px;
}
#main .container .content ol.commentlist li .reply a:hover {
background : #000;
color : #fff;
}
#main .container .content ol.commentlist li.odd {
border : 1px solid #bbe0e8;
background : #e7f1f3;
}
#main .container .content ol.commentlist li.even {
border : 1px solid #e5e5e5;
background : #f1f1f1;
}
#main .container .content #comment-form {
margin-top : 20px;
}
#main .container .content #comment-form #respond h3 {
font-size : 24px;
}
#main .container .content #comment-form #respond #commentform {
margin : 0;
}
#main .container .content #comment-form #respond #commentform label {
margin-left : 10px;
display : inline;
}
#main .container .content #comment-form #respond #commentform label small {
font-size : 10px;
color : #a0a0a0;
}
#main .container .content #comment-form #respond #commentform textarea, #main .container .content #comment-form #respond #commentform input {
margin-bottom : 10px;
padding : 5px;
margin : 0 10px 10px 0;
background : #f8f8f5;
border-left : 1px solid #d1cec6;
border-top : 1px solid #d1cec6;
border-right : 1px solid #edede8;
border-bottom : 1px solid #edede8;
}
#main .container .content #comment-form #respond #commentform input {
width : 400px;
}
#main .container .content #comment-form #respond #commentform textarea {
width : 560px;
}
#main .container .content #comment-form #respond #commentform input#commentSubmit {
width : 100px;
padding : 5px;
background : #a6cfda;
border : 1px solid #78b0bf;
color : #fff;
font-weight : bold;
cursor : pointer;
}
#main .container .content .navigation, #main .container .content .comment-nav {
clear : both;
font-size : 11px;
overflow : hidden;
}
#main .container .content .navigation .alignleft, #main .container .content .navigation .alignright, #main .container .content .comment-nav .alignright, #main .container .content .comment-nav .alignleft {
width : 49%;
overflow : hidden;
padding : 10px 0;
}
#main .container .content .navigation .alignright, #main .container .content .comment-nav .alignright {
text-align : right;
}
#main .container .content .navigation a, #main .container .content .comment-nav a {
background : #eee;
border : 1px solid #d0d0c9;
padding : 10px;
text-decoration : none;
}
#main .container .content .navigation a:hover, #main .container .content .comment-nav a:hover {
border : 1px solid #c2c2c2;
color : #6d6d6d;
}
#main .container .fullwidth {
width : 900px;
}
#main .container .fullwidth .thumblarge {
margin-bottom : 20px;
}
#main .container .sidebar {
width : 260px;
margin-left : 20px;
float : left;
margin-top : 40px;
}
#main .container .sidebar .widget {
margin-bottom : 30px;
}
#main .container .sidebar .widget h3 {
padding : 0 0 10px 0;
padding-top : 0;
margin-bottom : 15px;
font-size : 24px;
color : #747474;
border-bottom : 1px solid #e3e3e3;
}
#main .container .sidebar .widget h3 img {
display : none;
}
#main .container .sidebar .widget ul li {
padding-bottom : 5px;
padding-left : 20px;
background : url(images/icon_bullet.png) no-repeat 0% 5px;
}
#main .container .sidebar .widget ul li.normal {
padding-bottom : 5px;
padding-left : 20px;
background : #fff;
}
#main .container .sidebar .widget_rssfeed {
font-size : 16px;
}
#main .container .sidebar .widget_rssfeed ul li.rss {
background : url(images/rssfeed.png) no-repeat 0% 0%;
padding : 6px 0 10px 38px;
font-size : 14px;
}
#main .container .sidebar .widget_rssfeed ul li.email {
background : url(images/mail.png) no-repeat 0% 0%;
padding : 6px 0 10px 38px;
font-size : 14px;
}
#main .container .sidebar .widget_rssfeed ul li.twitter {
background : url(images/twitter.png) no-repeat 0% 0%;
padding : 6px 0 10px 38px;
font-size : 14px;
}
#main .container .sidebar .widget_search form div {
background : #e7e7e2;
border : 1px solid #cbcbc9;
padding : 5px;
}
#main .container .sidebar .widget_search form div input {
border : 0;
background : #e7e7e2;
color : #666666;
padding : 5px;
}
#main .container .sidebar .widget_search form div input#keyword {
width : 150px;
}
#main .container .sidebar .widget_search form div input#searchsubmit {
cursor : pointer;
color : #616161;
border-left : 1px solid #cbcbc9;
}
#footer {
font-size : 12px;
clear : both;
overflow : visible;
background : #fff url(imagen/footer.jpg) no-repeat center top;
height : 330px;
float : inherit;
width : auto;
}
#footer p {
color : #fff;
text-align : center;
padding-top : 200px;
}
#footer h3 {
font-size : 18px;
color : #fff;
text-align : center;
padding-top : 240px;
}
#footer h3 a {
color : #fff;
text-decoration : underline;
}
#footer h4 {
font-size : 18px;
color : #fff;
text-align : center;
padding-top : 20px;
}
#footer h4 a {
color : #fff;
text-decoration : underline;
}
#footer .footernav, #footer .copyright {
float : left;
width : 49%;
display : inline;
}
#footer .footernav ul {
overflow : hidden;
}
#footer .footernav ul li {
float : left;
padding : 0 10px;
border-right : 1px solid #bebea7;
}
#footer .footernav ul li a:link, #footer .footernav ul li a:visited, #footer .footernav ul li a:active {
color : #424242;
}
#footer .footernav ul li a:hover {
color : #666666;
}
#footer .copyright {
text-align : right;
}
#wp-calendar {
width : 100%;
margin-bottom : 15px;
clear : both;
padding : 0;
}
#wp-calendar caption {
padding : 10px;
text-align : center;
}
#wp-calendar th, #wp-calendar td {
text-align : center;
background : #e7e7e7;
color : #9e9e9e;
padding : 5px;
}
#wp-calendar td {
background : transparent;
}
#wp-calendar td, table#wp-calendar th {
padding : 3px 0;
}
.wp-pagenavi {
clear : both;
font-size : 12px;
padding : 20px 40px 0;
text-align : right;
}
.wp-pagenavi a, .wp-pagenavi a:link {
padding : 2px 4px 2px 4px;
margin : 2px;
text-decoration : none;
color : #87b5ca;
background-color : #ffffff;
}
.wp-pagenavi a:visited {
padding : 2px 4px 2px 4px;
margin : 2px;
text-decoration : none;
color : #87b5ca;
}
.wp-pagenavi a:hover {
color : #000000;
}
.wp-pagenavi a:active {
padding : 2px 4px 2px 4px;
margin : 2px;
text-decoration : none;
color : #87b5ca;
}
.wp-pagenavi span.pages {
color : #737373;
float : left;
}
.wp-pagenavi span.current {
padding : 2px 4px 2px 4px;
margin : 2px;
font-weight : bold;
color : #303030;
}
.wp-pagenavi span.extend {
padding : 2px 4px 2px 4px;
margin : 2px;
color : #000000;
}
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
font-family : "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight : 200;
color : #fff;
}
#sb-container {
position : fixed;
margin : 0;
padding : 0;
top : 0;
left : 0;
z-index : 999;
text-align : left;
visibility : hidden;
display : none;
}
#sb-overlay {
position : relative;
height : 100%;
width : 100%;
}
#sb-wrapper {
position : absolute;
visibility : hidden;
width : 100px;
}
#sb-wrapper-inner {
position : relative;
border : 1px solid #303030;
overflow : hidden;
height : 100px;
}
#sb-body {
position : relative;
height : 100%;
}
#sb-body-inner {
position : absolute;
height : 100%;
width : 100%;
}
#sb-player.html {
height : 100%;
overflow : auto;
}
#sb-body img {
border : none;
}
#sb-loading {
position : relative;
height : 100%;
}
#sb-loading-inner {
position : absolute;
font-size : 14px;
line-height : 24px;
height : 24px;
top : 50%;
margin-top : -12px;
width : 100%;
text-align : center;
}
#sb-loading-inner span {
background : url(loading.gif) no-repeat;
padding-left : 34px;
display : inline-block;
}
#sb-body, #sb-loading {
background-color : #060606;
}
#sb-title, #sb-info {
position : relative;
margin : 0;
padding : 0;
overflow : hidden;
}
#sb-title, #sb-title-inner {
height : 26px;
line-height : 26px;
}
#sb-title-inner {
font-size : 16px;
}
#sb-info, #sb-info-inner {
height : 20px;
line-height : 20px;
}
#sb-info-inner {
font-size : 12px;
}
#sb-nav {
float : right;
height : 16px;
padding : 2px 0;
width : 45%;
}
#sb-nav a {
display : block;
float : right;
height : 16px;
width : 16px;
margin-left : 3px;
cursor : pointer;
background-repeat : no-repeat;
}
#sb-nav-close {
background-image : url(close.png);
}
#sb-nav-next {
background-image : url(next.png);
}
#sb-nav-previous {
background-image : url(previous.png);
}
#sb-nav-play {
background-image : url(play.png);
}
#sb-nav-pause {
background-image : url(pause.png);
}
#sb-counter {
float : left;
width : 45%;
}
#sb-counter a {
padding : 0 4px 0 0;
text-decoration : none;
cursor : pointer;
color : #fff;
}
#sb-counter a.sb-counter-current {
text-decoration : underline;
}
div.sb-message {
font-size : 12px;
padding : 10px;
text-align : center;
}
div.sb-message a:link, div.sb-message a:visited {
color : #fff;
text-decoration : underline;
}
div.wpcf7 {
margin : 0;
padding : 0;
}
div.wpcf7-response-output {
margin : 2em 0.5em 1em;
padding : 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
border : 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border : 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border : 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border : 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
position : relative;
}
span.wpcf7-not-valid-tip {
position : absolute;
top : 20%;
left : 20%;
z-index : 100;
background : #fff;
border : 1px solid #ff0000;
font-size : 10pt;
width : 280px;
padding : 2px;
}
span.wpcf7-not-valid-tip-no-ajax {
color : #f00;
font-size : 10pt;
display : block;
}
span.wpcf7-list-item {
margin-left : 0.5em;
}
.wpcf7-display-none {
display : none;
}
div.wpcf7 img.ajax-loader {
border : none;
vertical-align : middle;
margin-left : 4px;
}
.mc_error_msg {
color : red;
}
.mc_success_msg {
color : green;
}
.mc_merge_var {
padding : 0;
margin : 0;
}
#mc_signup_form {
padding : 0;
border-width : 0;
border-style : none;
border-color : #c4d3ea;
color : #555555;
background-color : #ffffff;
}
.mc_custom_border_hdr {
border-width : 0;
border-style : none;
border-color : #e3e3e3;
color : #cc6600;
background-color : #ffffff;
font-size : 1.2em;
padding : 5px 0;
width : 100%;
}
#mc-indicates-required {
width : 100%;
}
#mc_interests_header {
font-weight : bold;
}
div.mc_interest {
width : 100%;
}
#mc_signup_form label.mc_interest_label {
display : inline;
}
.mc_signup_submit {
text-align : left;
}
#subscribe-widget-div {
text-align : left;
margin-top : 5px;
}

