/*
Theme Name: Kaleidoscope
Theme URI: http://www.pandalab.it
Author: Paolo Sangregorio
Author URI: http://www.pandalab.it
Version: 1.0
*/

@charset "utf-8";
/* CSS Document */

/*
----------------------------------------
01. default elements
----------------------------------------
*/

html, body, p, div, input, textarea, select, option, fieldset, label, h1, h2, h3, h4, h5, h6, img, a, a:link, a:active, a:hover, a:visited, form, ul, ol, li, dl, dt, dd   { margin:0;  padding:0;  text-align:left;}

img,fieldset { border:none}

ul, li { list-style:none}
h1,h2,h3,h4,h5,h6 { font-weight:normal}

* {
  outline:none;
}

@font-face {
    font-family: 'AMBKabelItalicTenDemi';
    src: url('css/amb_kabel_10_italic-webfont.eot');
    src: url('css/amb_kabel_10_italic-webfont.eot#iefix') format('embedded-opentype'),
         url('css/amb_kabel_10_italic-webfont.woff') format('woff'),
         url('css/amb_kabel_10_italic-webfont.ttf') format('truetype'),
         url('css/amb_kabel_10_italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AMBKabelTenDemi';
    src: url('css/amb_kabel_10-webfont.eot');
    src: url('css/amb_kabel_10-webfont.eot#iefix') format('embedded-opentype'),
         url('css/amb_kabel_10-webfont.woff') format('woff'),
         url('css/amb_kabel_10-webfont.ttf') format('truetype'),
         url('css/amb_kabel_10-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { font-family: Helvetica, sans-serif !important; background:url(images/bg_body.gif) repeat; letter-spacing:0.1em;}

p {font-size:12px; color:#000000; line-height:1.3em; font-family:Helvetica, sans-serif !important;}
p span { font-family:Helvetica, sans-serif !important; }
p a, div a { color:#0000CC; text-decoration:none}
p a:hover { text-decoration:none; border-bottom:1px solid #0000CC}

h2 { font-size:14px; color:#000000; font-weight:normal; line-height:1em}
h2 a { color:#000000; text-decoration:none}
h2 a:hover { text-decoration:none; border-bottom:1px solid #0000CC}

h3 {font-size:16px; color:#0000CC; font-weight:normal; line-height:1em}
h3 a { color:#0000CC; text-decoration:none}
h3 a:hover { text-decoration:none; }

.dottedline { background: url(images/dottedborder01.gif) repeat-x left bottom; height:20px; }
.dottedline2 { background: url(images/dottedborder01.gif) repeat-x left top; height:20px; margin-top:-1px; clear:both }
.dottedline3 { background: url(images/dottedborder01.gif) repeat-x left top; height:3px; margin-top:-1px; clear:both }
.read-more { margin-top:10px }

/*
----------------------------------------
02. wrapper
----------------------------------------
*/

#wrapper {width:915px; margin:0 auto; }


/*
----------------------------------------
03. header
----------------------------------------
*/

#header { width:915px;}

#header .topinfo { width:915px; float:left; padding:15px 0 0px 0;position:fixed; top:0px; background:#EDEDED;z-index:1000 }
#header .topinfo ul.topnav { float:left; font-family:'AMBKabelTenDemi', Helvetica, sans-serif; font-size:16px; line-height:25px}
#header .topinfo ul.topnav li { float:left; color:#000000; font-weight:normal; padding-right:16px}
#header .topinfo ul.topnav li a { color:#000000; text-decoration:none}
#header .topinfo ul.topnav li a:hover { color:#0000CC; text-decoration:none; border-bottom:1px solid #0000CC}
#header .topinfo ul.topnav li a.active { color:#0000CC; text-decoration:none; border-bottom:1px solid #0000CC}

.mailing-list { float:right;font-size:14px;color:#010000 }
.mailing-list a { font-size:14px;color:#010000 }
.mailing-list a:hover, .mailing-list a.active { color:#0000CC; border-bottom:1px solid #0000CC }

#header .topright-nav { font-family:'AMBKabelTenDemi', helvetica, sans-serif; float:right; font-size:16px; width:300px; margin-top:3px }
#header .topright-nav li { float:right; margin-right:14px }
#header .topright-nav li a { color:#010000}
#header .topright-nav li a:hover, #header .topright-nav li a.active { color:#0000CC; border-bottom:1px solid #0000CC}

#header .topinfo .social { width:56px; float:right}
#header .topinfo .social p { float:right; color:#000; padding:3px 27px 0 0}
#header .topinfo .social p a { color:#010000}
#header .topinfo .social ul { float:right; margin-top:5px}
#header .topinfo .social ul li { float:left; line-height:.5em; padding-left:7px}
#header .topinfo .social ul li:first-child { padding-left:0px }
#header .topinfo .social ul li a{ width:14px; height:14px; float:left; background:url(images/icon_facebook.png) no-repeat 0px -16px; text-indent:-9999px}
#header .topinfo .social ul li a.twitter { background:url(images/icon_twitter.png) no-repeat 0px -16px; text-indent:-9999px}
#header .topinfo .social ul li a.rss { background:url(images/rss-icon.png) no-repeat 0px -16px; text-indent:-9999px}
#header .topinfo .social ul li a:hover { background-position: 0px -16px }

#header .logo { float:left; padding:55px 0 0px 238px;}
#header .logo a { width:441px; height:42px; float:left;}

#header .nav { width:915px; clear:both; padding:20px 0 20px 0; border-bottom:2px solid #F66; background:#EDEDED;z-index:100}
#header .nav ul { float:left; font-family:'AMBKabelTenDemi', Helvetica, sans-serif; font-size:16px; color:#010000; font-weight:normal}
#header .nav ul li { float:left; padding-right:14px}
#header .nav ul li a { color:#010000; text-decoration:none}
#header .nav ul li a.active { color:#0000CC; text-decoration:none; border-bottom:1px solid #0000CC}
#header .nav ul li a:hover { text-decoration:none; border-bottom:1px solid #0000CC; color:#0000CC}
#header .nav ul.subnav { float:right; font-weight:normal}
#header .nav ul.subnav li.right { padding-right:0}
#header .nav.fixalo { position:fixed; top:30px }

#header .banner { float:left; padding:30px 0 0 30px}
.banner .photo { width:870px; height:109px; margin:auto; }
.banner {height: 115px;padding-top: 20px;}
.banner-wide { text-align:center; }
.banner-wide img {width:870px; height:109px; margin:auto;}
.kioskandbuy:hover {border-bottom:1px solid #00C;}
.composable-content { padding-top:28px; padding-bottom:15px }

/*
----------------------------------------
04. content
----------------------------------------
*/

#content {width:915px; float:left; padding:14px 0 20px 0}

h2 {width:915px; float:left; background:url(images/dottedborder01.gif) repeat-x center left; text-align:center}
h2 span { font-family:'AMBKabelTenDemi', helvetica; font-size:16px; background:url(images/bg_body.gif) repeat; padding: 10px; color:#FF6666}

.adsbanner {width:915px; float:left; background:url(images/dottedborder01.gif) repeat-x top left; padding:29px 0 0 0}
.adsbanner .ads { float:right;width:409px; height:109px; margin-right:20px; text-align:right; }
.adsbanner .ads:first-child { float:left; margin-left:20px; text-align:left;}

/*
----------------------------------------
04.1 blog
----------------------------------------
*/

#content .blog { width:915px; float:left}

#content .blog h2 { margin-bottom:30px}
#content .slider { width:875px; float:left; padding:0 40px 27px 0; position:relative}

#content .slider .item { width:915px; height:445px; float:left}
#content .slider .photo { width:591px; height:414px; float:right; padding:4px 0 0 0; margin-right:0px}
#content .slider .info { width:277px; float:left; font-family:'AMBKabelTenDemi', helvetica; font-size:16px;}
#content .slider .info h3 { line-height:1.3em; padding-bottom:13px}
#content .slider .info h3 span { font-style:italic}
#content .slider .info p { line-height:1.2em; text-align:left}

#content .navi {float:left; position:absolute; left:0; top:451px}
#content .navi a { width:12px; height:12px; float:left; background:url(images/bullet01.png) no-repeat; text-indent:-9999px; margin:0 2px; position:relative; cursor:pointer;}
#content .navi a.active{ background:url(images/bullet02.png) no-repeat}

/*
----------------------------------------
04.2 current issue
----------------------------------------
*/

#content .currentissue { width:915px; float:left; padding:18px 0 32px 0}
#content .currentissue.bottomnone{ padding-bottom:0}

#content .slider1{ width:915px; float:left; position:relative; padding:21px 0 26px 0}
#content .slider1 .winter { width:300px; height:445px; float:left; background:url(images/dottedborder03.gif) repeat-y top left}
#content .slider1 .winter .photo{ width:276px; float:left; line-height:.5em; padding-bottom:30px}
#content .slider1 .winter h3 { padding-bottom:12px; font-family:'AMBKabelTenDemi', helvetica; font-size:16px;}
#content .slider1 .slider1-wrap { width:592px; height: 445px; float:left; position:relative; margin-left:23px }
#content .slider1 .info { font-family:'AMBKabelTenDemi'; font-size:16px }
#content .slider1 h3 span { font-style:italic}
#content .slider1 .item { width:592px; height:445px; float:left; background:url(images/dottedborder03.gif) repeat-y -324px top}
#content .slider1 .edatkins { width:274px; float:left}
#content .slider1 .edatkins .photo { width:274px; float:left; line-height:.5em; padding-bottom:23px}
#content .slider1 .edatkins h3 { padding-bottom:17px; line-height:1.2em;}
#content .slider1 .edatkins p { line-height:1.3em; text-align:left}
#content .slider1 .edatkins1 { float:right}

#content .slider1 .navi { float:left; position:absolute; left:0px; top:452px}

#content .currentissue .adsbanner .ads{ height:109px; width:870px; padding:0 0px 0 0px; margin:auto; float:none;}

/*
----------------------------------------
04.3 Web specials
----------------------------------------
*/

#content .blog { width:915px; float:left}

#content .blog h2 { margin-bottom:17px}
#content .slider2 { width:875px; float:left; padding:0 40px 11px 0; position:relative; height:457px}

#content .slider2 .item { width:915px; height:445px; float:left}
#content .slider2 .photo { width:591px; height:414px; float:right; padding:4px 0 0 0;margin-right:0px;}
#content .slider2 .info { width:277px; float:left; font-family:'AMBKabelTenDemi', helvetica; font-size:16px}
#content .slider2 .info h3 { line-height:1.3em; padding-bottom:13px}
#content .slider2 .info h3 span { font-style:italic}
#content .slider2 .info p { line-height:1.2em; text-align:left}

/*
----------------------------------------
04.4 archive
----------------------------------------
*/

#content .slider4 { width:915px; height:445px; float:left; position:relative}
#content .slider4 .item { width:915px; height:445px; float:left; background:url(images/dottedborder03.gif) repeat-y top left}
#content .slider4 .edatkins1 { float:left; padding:0 48px 0 45px}
#content .slider4 .navi { float:left; position:absolute; left:0px; top:473px}

.bgadsbanner {width:915px; float:left; background:url(images/dottedborder01.gif) repeat-x bottom left; padding-bottom:31px}

/*
----------------------------------------
05. footer
----------------------------------------
*/

#footer { width:915px; float:left; padding:0px 0 20px 0; background:#EDEDED;}
#footer p { text-align:center }
#footer p a { color:#000000; }
#footer p a:hover { color:#0000CC }
#footer .footer-left { float:left; font-family:'AMBKabelTenDemi', helvetica !important; font-size:16px;  }
#footer .footer-right { float:right; font-family:'AMBKabelTenDemi', helvetica !important; font-size:16px;  }

/*
----------------------------------------
06. blog
----------------------------------------
*/

#content .bloglist {width:915px; float:left; padding:19px 0 0 0}
#content .bloglist .photo {line-height:.5em; padding:0 0 24px 0px; margin:auto; width:870px;text-align:center}
#content .bloglist .photo img {width: 615px !important;height: auto !important;}
#content .bloglist .image-caption { text-align:center; font-size:10px; color:#000; margin-top:20px; line-height:12px; width: 556px;margin-left:auto; margin-right:auto; }

#content .bloglist .info {width:278px; float:left}
#content .bloglist .info h3 { line-height:1.2em; padding-bottom:25px;font-family:'AMBKabelTenDemi', helvetica;font-size:16px}
#content .bloglist .info h3 span { font-style:italic}

#content .bloglist .content {width:615px; float:right}
#content .bloglist .content p { text-align:left; padding-bottom:15px}
#content .bloglist .content .artinfo { width:615px; float:left; padding:0 0 0 0;margin-top:10px;}
#content .bloglist .content .artinfo p { width:275px; float:left; color:#0000CC; padding-right:20px;}
#content .bloglist .content .artinfo ul { width:160px; float:left; font-size:12px; font-family:Helvetica, sans-serif}
#content .bloglist .content .artinfo ul li { font-size:12px; line-height:1.3em}
#content .bloglist .content .artinfo ul li a { color:#0000CC; text-decoration:none}
#content .bloglist .content .artinfo ul li a:hover { text-decoration:none; border-bottom:1px solid #0000CC}

#content .bloglist .bgadsbanner { margin-top:21px}
/*
----------------------------------------
07. kiosk
----------------------------------------
*/

#content .kiosklist {width:915px; float:left; background:url(images/dottedborder01.gif) repeat-x bottom; padding:20px 0; position:relative;}
#content .gimmemore { text-align:center; }
#content .kiosklist .details { width:915px; float:left; background:url(images/dottedborder02.gif)  repeat-y top left; padding-bottom:5px}
#content .kiosklist .photo { width:275px; height:359px; float:left; padding-right:55px}

#content .kiosklist .content { width:605px; float:left; margin-right:-20px;}
#content .kiosklist .content h3 { padding:0 0 32px 0; font-family:'AMBKabelTenDemi', helvetica;}
#content .kiosklist .content .set { width:287px; float:left; padding:0 10px 10px 0}
#content .kiosklist .content .set p { padding:0 0 16px 0}
#content .kiosklist .content .set p span { color:#030967}
#content .kiosklist .content .link { width:590px; float:left}
#content .kiosklist .buybutton { position:absolute; bottom:20px; }

#content .olderissues { width:915px; float:left; text-align:center; padding:19px 0}

/*
----------------------------------------
08. Current issue
----------------------------------------
*/
#content .current-issue {  }
#content .current-issue .item { width:915px; height:451px; float:right; background: url(images/dottedborder01.gif) repeat-x bottom; padding: 20px 0 26px 0}
#content .current-issue .photo { width:591px; height:414px; float:left; padding:3px 0 0 0; margin-right:7px}
#content .current-issue .info { width:277px; float:left; margin-left:18px;}
#content .current-issue .info h3 { line-height:1.3em; padding-bottom:13px; font-family:'AMBKabelTenDemi', helvetica}
#content .current-issue .info h3 span { font-style:italic}
#content .current-issue .info p { line-height:1.2em; text-align:left}

/*
----------------------------------------
09. Web Specials
----------------------------------------
*/
#content .web-specials h2 { float:none }
#content .web-specials .first-item { width:915px; height:459px;background: url(images/dottedborder01.gif) repeat-x bottom; padding: 20px 0}
#content .web-specials .first-item .photo { width:591px; height:414px; float:left; padding:3px 0 0 0; margin-right:0px}
#content .web-specials .first-item .info { width:277px; float:right}
#content .web-specials .first-item .info h3 { line-height:1.3em; padding-bottom:13px; font-family:'AMBKabelTenDemi', helvetica;}
#content .web-specials .first-item .info h3 span { font-style:italic}
#content .web-specials .first-item .info p { line-height:1.2em; text-align:left}

#content .web-specials .second-row { margin: 24px 0 10px 0; }
#content .web-specials .second-row.item { width:274px; float:left; background:url(images/dottedborder03.gif) repeat-y top left}
#content .web-specials .second-row.second-item { padding-right:45px }
#content .web-specials .second-row.third-item { padding-right:48px }
#content .web-specials .second-row.edatkins { width:274px; float:left;height:385px}
#content .web-specials .second-row.edatkins .photo { width:274px; float:left; line-height:.5em; padding-bottom:23px}
#content .web-specials .second-row.edatkins h3 { padding-bottom:17px; font-family:'AMBKabelTenDemi', helvetica; line-height:1.2em}
#content .web-specials .second-row.edatkins p { line-height:1.3em; text-align:left}

#content .web-specials .fifth-item .photo { float:right; }
#content .web-specials .fifth-item .info { float:left}

/*
----------------------------------------
10. Single page
----------------------------------------
*/
#content .single-page {}
#content .single-page h1 { font-family:'AMBKabelTenDemi', helvetica; font-size: 16px; color: #0000CC; font-weight: normal;line-height: 1em; text-align:center;margin-top:25px; margin-bottom:15px; line-height:1.2em }
#content .single-page .text-layout { width:610px; margin:auto;text-align:left; font-size:12px;padding-bottom:15px;padding-top:0px; }
#content .single-page .text-layout p { text-align:left;font-size:12px }
/*#content .single-page .text-layout p span { font-size:12px !important; }*/
#content .single-page .image-layout { margin:auto;padding-bottom:24px;padding-top:0px; text-align:center; }
#content .single-page .image-layout img { width:615px; height: auto; }
#content .single-page .image-layout .image-caption { text-align:center; font-size:10px; color:#000; margin-top:13px;width: 556px;margin-left:auto; margin-right:auto; }
#content .single-page .video-layout { width:615px; margin:auto;padding-bottom:20px;padding-top:20px; }
#content .single-page .video-layout .video-caption { text-align:center; font-size:10px; color:#000; margin-top:10px }
#content .single-page .artinfo { width:615px; margin:auto; padding:0 0 28px 0;margin-top:6px}
#content .single-page .artinfo p { width:275px; float:left; color:#0000CC; min-height:20px; padding-right:20px}
#content .single-page .artinfo ul { width:160px; float:left; font-family:Helvetica, sans-serif; font-size:12px}
#content .single-page .artinfo ul li { font-size:12px; line-height:1.3em}
#content .single-page .artinfo ul li a { color:#0000CC; text-decoration:none}
#content .single-page .artinfo ul li a:hover { text-decoration:none; border-bottom:1px solid #0000CC}

/*
----------------------------------------
11. About page
----------------------------------------
*/
#content .about {}
#content .about .about-content { padding-top:30px; width: 610px; margin:auto; font-size:14px; color: #0000CC; line-height: 1em; text-align:left; padding-bottom:30px}
#content .about .about-content p { font-size:12px; color: #000; text-align:left; }

/*
----------------------------------------
12. Contact page
----------------------------------------
*/
#content .contact {}
#content .contact .contact-content { padding-top:30px; padding-bottom:30px; font-size:14px; color: #0000CC; }
#content .contact .contact-content p { font-size:12px; color: #000; }
#content .contact .contact-content .contact-first-column { width:290px; margin-right:20px; float:left; }
#content .contact .contact-content .contact-second-column { width:290px; margin-right:20px; float:left }
#content .contact .contact-content .contact-third-column { width:290px; float:left; }

/*
----------------------------------------
13. Composable page
----------------------------------------
*/
#content .composable .text-layout { width:615px; margin:auto;text-align:left; font-size:14px;padding-bottom:13px;padding-top:0px; }
#content .composable .text-layout p { font-size: 12px; color: black; text-align:left; }
#content .composable .image-layout { width:846px; margin:auto;padding-bottom:12px;padding-top:0px; text-align:center;}
#content .composable .image-layout img { width:615px; }
#content .composable .image-layout .image-caption { text-align:center; font-size:10px; color:#000; margin-top:10px;width: 556px;margin-left:auto; margin-right:auto; }

/*
----------------------------------------
14. Sign In page
----------------------------------------
*/
.signin-content { padding:20px;width:383px;margin:auto; position:relative}
.signin-content h3 {font-family:'AMBKabelTenDemi', helvetica; line-height:1.2em; font-size:16px;}
.signin-content label { float:left; width:160px; color:black }
.signin-content input[type=text], #content .signin-content input[type=email] { border:0px; border-bottom:1px solid #0000CC; background:transparent; font-size:12px }
.signin-content p { font-size: 12px; color: #0000CC; line-height: 23px; clear:both; }
.signin-content input[type=submit] { margin-left:160px; margin-top:20px; background:transparent; color:#00C; border:0px; border-bottom:1px solid transparent; font-family:'AMBKabelTenDemi', helvetica; line-height:1.2em; font-size:16px;cursor:pointer; }
.signin-content input[type=submit]:hover {border-bottom:1px solid #0000CC; color:#0000CC;}
span.wpcf7-not-valid-tip {right: -69px;left: auto;padding: 0px;border: 0px;background: transparent !important;color: red;top: -8px;}
.wpcf7-validation-errors {display:none!important} 
div.wpcf7-mail-sent-ok { border:0px !important;padding:0px; margin:0px; font-size:12px; font-family:Helvetica; }

/*
----------------------------------------
15. Search page
----------------------------------------
*/
.search { padding:20px; }
.search h3 {font-family:'AMBKabelTenDemi', helvetica; line-height:1.2em; font-size:16px;}
.search form { padding-top:30px;margin:auto; position:relative}
.search label { float:left; width:160px; color:black; line-height:23px }
.search input[type=text] { width:221px; border:0px; border-bottom:1px solid #0000CC; float:left; margin-top:4px; background:transparent; font-size:12px; }
.search input[type=submit] { font-family:'AMBKabelTenDemi', helvetica; line-height:1.2em; font-size:16px;background:transparent; border:0px;border-bottom:1px solid transparent; color:#00C; float:left;cursor:pointer }
.search input[type=submit]:hover {border-bottom:1px solid #0000CC; color:#0000CC;}
.search .left-item { float:left; width:140px; }
.search .right-item { float:left; width:440px; }
.search .search-content { margin:auto; margin-bottom:40px; font-size:12px }

/*
----------------------------------------
16. Press page
----------------------------------------
*/
#content .press .item { width:915px; float:left; margin-top:20px; margin-bottom:17px; position:relative }
#content .press .press-buynow { margin-top: 6px; margin-left: -2px; }
#content .press .photo { width:591px; float:right; padding:0px 0 0 0;}
#content .press .photo img { width:591px; }
#content .press .info { width:277px; float:left}
#content .press .info h3 { font-family:'AMBKabelTenDemi', helvetica; line-height:1.2em; font-size:16px; padding-bottom:13px}
#content .press .info p { line-height:1.2em; text-align:left}
#content .press .artinfo { margin-bottom:37px; margin-top:0px !important }
#content .slider-press { width:910px; float:left; padding:0 0 0px 0; position:relative;}
#content .slider-press .sliding-item { width:910px; float:left}
#content .slider-press .sliding-item img { width: 615px;margin: auto;display: block; }
#content .slider-press .navi { bottom:20px; top:auto; }

#content .press .winter { width:300px; float:left;}
#content .press .winter.winter-2 { margin-left:20px; margin-right:20px; width:299px }
#content .press .winter.winter-0 { width:274px; }
#content .press .winter .photo{ width:276px; float:left; line-height:.5em; padding-bottom:15px}
#content .press .winter h3 { padding-bottom:12px; font-family:'AMBKabelTenDemi', helvetica; font-size:16px; float:left;}
#content .press .winter .photo img { width:276px }
#content .press .archive-press { background:url('images/background-lined.png');  margin-top:15px }
#content .press .line-broker { background: url('images/line-broker.png') no-repeat scroll top left; width: 915px; height: 35px; }

/*
----------------------------------------
17. Project space page
----------------------------------------
*/
#content .press .project-space-content { margin-left:307px; margin-top:30px; margin-bottom: 37px; }
#content .press .project-space-content p { text-align:left }
#content .press .artinfo { margin-left:307px;width:615px; float:left; padding:0 0 0 0; margin-top:40px}
#content .press .artinfo p { width:275px; float:left; color:#0000CC; padding-right:20px;}
#content .press .artinfo ul { width:160px; float:left; font-family:Helvetica, sans-serif; font-size:12px;}
#content .press .artinfo ul li { font-size:12px; line-height:1.3em}
#content .press .artinfo ul li a { color:#0000CC; text-decoration:none}
#content .press .artinfo ul li a:hover { text-decoration:none; border-bottom:1px solid #0000CC}
#content .slider-ps { width:591px; float:right; padding:0 0 0px 0; position:relative;}
#content .slider-ps .sliding-item { width:591px; float:left}
#content .slider-ps .sliding-item img { width: 591px;margin: auto;display: block; }
#content .slider-ps .navi { bottom:0px; top:auto; }
#content .press-release-link { margin-top:10px }

/*
----------------------------------------
18. Subscribe box
----------------------------------------
*/
.subscribe-box { padding:20px; font-size:13px}
.subscribe-box input[type=submit] { color:#00C;font-family:helvetica; background:transparent; border:0px; font-size:12px; cursor:pointer; }
.subscribe-box h3 { font-family:'AMBKabelTenDemi', helvetica; font-size:16px; }

/*
----------------------------------------
19. Previous and Next post links
----------------------------------------
*/
.prev-post-link, .next-post-link { font-size:12px; position:fixed; display:none }
.prev-post-link a:hover, .next-post-link a:hover { border-bottom:1px solid #00C }

.blink {
  -webkit-animation: blink .75s linear infinite;
  -moz-animation: blink .75s linear infinite;
  -ms-animation: blink .75s linear infinite;
  -o-animation: blink .75s linear infinite;
  animation: blink .75s linear infinite;
}
@-webkit-keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 1; }
  50.01% { opacity: 0; }
  100% { opacity: 0; }
}
@-moz-keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 1; }
  50.01% { opacity: 0; }
  100% { opacity: 0; }
}
@-ms-keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 1; }
  50.01% { opacity: 0; }
  100% { opacity: 0; }
}
@-o-keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 1; }
  50.01% { opacity: 0; }
  100% { opacity: 0; }
}
@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 1; }
  50.01% { opacity: 0; }
  100% { opacity: 0; }
}
html #wrapper .wpsc_buy_button {
background: none;
border: none;
font-weight: bold !important;
font-size: 16px !important;
color: #0000CC;
line-height: 1em;
font-family: 'AMBKabelTenDemi', helvetica;
letter-spacing: -1px;
}