/*
Theme Name: Karen Marguth
Theme URI: http://bymodular.com
Description: A custom theme for Karen Marguth.
Version: 1.4
Author: Modular
Author URL: http://bymodular.com
Last updated: 2011-01-07
*/

/*
   Reset
------------------------------------------------------------------- */
html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,label,legend,table,caption,textarea,tbody,tfoot,thead,tr,th,td,input,span,select { margin:0; padding:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
table { border-collapse:collapse; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
table,td,th { vertical-align:middle; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }
a img { border:none; }
:focus { outline:0; }
fieldset,form { border:0; }

/*
   General
------------------------------------------------------------------- */
html { height:100%; padding-bottom:1px; /* force scrollbars */ }
body { background: #F4F5D3 url(img/background-new.png) repeat center center; /* background: #333; */ color: rgb(67,67,67); font:normal 75%/1.618 Georgia,serif; }

/*
   Typography
------------------------------------------------------------------- */

/* Headings */
h1,h2,h3,h4,h5,h6 { color:#444; font-weight:normal; line-height:1.5; margin-bottom: 0; font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",sans-serif; font-weight:400; font-style:normal; }
h4,h5,h6 { font-weight:bold; }
h1 { font-size:2.5em; margin-bottom: 0.4em; }
h2 { font-size:2em; }
h3 { font-size:1.5em; }
h4 { font-size:1.25em; }
h5 { font-size:1.1em; }
h6 { font-size:1em; }
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img { margin:0; }

/* Links */
a { color:#545582; text-decoration:none; -webkit-transition : all .2s linear; -moz-transition : all .2s linear; -o-transition : all .2s linear; transition : all .2s linear; }
a:focus,a:hover { color:#8D8EB9; }
a:hover { text-decoration:underline; }
a.feed { background:url(img/icon-feed.gif) no-repeat left center; padding-left:18px; }
a.more { color:#545582; font-weight:bold; }
a.more:hover { color:#8D8EB9; }

/* Text elements */
p { margin-bottom: 1em; }
abbr,acronym { border-bottom:1px dotted #666; }
address { margin-bottom:1.5em; }
blockquote { margin:1em; border-left: 1px dashed rgb(204,204,204); padding-left: 15px; }
del,blockquote { color:#666; }
em,dfn,blockquote,address { font-style:italic; }
strong,dfn { font-weight:bold; }
sup,sub { line-height:0; }
pre { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em monospace; line-height:1.5; }

/* Lists */
li ul,li ol { margin-left:1.5em; }
ul,ol { margin:0 0 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; margin-left:1.9em; }
dl { margin:0 0 1.5em; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }

/* Special lists */
ul.plain-list li,ul.nice-list li,ul.tabbed li,.widget ul li { list-style:none; margin-top:0; }
ul.tabbed { display:inline; margin:0; }
ul.tabbed li { float:left; }
ul.plain-list { margin:0; }
ul.nice-list,.widget ul { margin-left:0; }
ul.nice-list li,.widget ul li { border-top:1px solid #EEE; list-style:none; padding:4px 0; }
ul.nice-list li:first-child,.widget ul li:first-child { border-top:none; }
ul.nice-list li .right,.widget ul li .right { color:#999; }

/* Tables */
table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; }
thead th { background:#C3D9FF; }
th,td,caption { padding:4px 10px 4px 5px; }
tr.even td { background:#F2F6FA; }
tfoot { font-style:italic; }
caption { background:#EEE; }
table.data-table { border:1px solid #CCB; margin-bottom:2em; width:100%; }
table.data-table th { background:#F0F0F0; border:1px solid #DDD; color:#555; text-align:left; }
table.data-table tr { border-bottom:1px solid #DDD; }
table.data-table td,table th { padding:10px; }
table.data-table td { background:#F6F6F6; border:1px solid #DDD; }
table.data-table tr.even td { background:#FCFCFC; }

/* Misc classes */
.small { font-size:.9em; }
.smaller { font-size:.8em; }
.smallest { font-size:.7em; }
.large { font-size:1em; }
.larger { font-size:1.25em; }
.largest { font-size:1.35em; }
.hidden { display:none; }
.quiet,.quiet a { color:#999; }
.loud,.loud a { color:#000; }
.highlight,.highlight a { background:#ff0; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-separator { padding:0 5px; }
.error,.notice,.success { border:1px solid #DDD; margin-bottom:1em; padding:.6em .8em; }
.error { background:#FBE3E4; color:#8A1F11; border-color:#FBC2C4; }
.error a { color:#8A1F11; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.notice a { color:#514721; }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }
.success a { color:#264409; }

/* Labels */
.label { border-left-style:solid; border-left-width:4px; margin-bottom:.4em; padding-left:10px; }
.label-blue { border-left-color:#55AADA; }
.label-green { border-left-color:#B7D897; }
.label-orange { border-left-color:#FA8F6F; }

/*
   Forms
------------------------------------------------------------------- */
label { cursor:pointer; font-weight:bold; }
label.checkbox,label.radio { font-weight:normal; }
legend { font-weight:bold; font-size:1.2em; }
textarea { overflow:auto; }
input,input.text,textarea,select { background:#FCFCFC; border:1px solid #DDDDDD; font-style: normal; margin:.5em 0; padding:4px 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
input.text:focus,textarea:focus,select:focus { background:#FFFFF5; }
input.button { background:#DDD; border:1px outset #AAA; padding:4px 5px; }
input.button:active { border-style:inset; }
.wpcf7-form { line-height: 1; margin-top: 2em; width: 75%; }
.wpcf7-form span.small { font-style: italic; font-size: 12px; }
.wpcf7 input, .wpcf7 textarea{ width: 100%; }
.wpcf7-submit { background: #57110C; color: #F1F1F1; border: none; padding: 10px 5px; text-align: center; margin-left: 368px; width: 25% !important; }
.wpcf7-submit:hover, .wpcf7-submit:active { background: #931d15; color: #F1F1F1; cursor: pointer; }

/* Specific */
form .required { font-weight:bold; }
.form-error { border-color:#F00; }
.form-row { padding:5px 0; }
.form-row-submit { border-top:1px solid #DDD; padding:8px 0 10px 76px; margin-top:10px; }
.legend { background:#F0FAF0; border:1px solid #D6DFD6; font-size:1.5em; margin:0; padding:8px 14px; }
.form-property,.form-value { float:left; }
.form-property { padding-top:8px; text-align:right; width:60px; }
.form-value { padding-left:16px; }
.form-error { border-color:#F00; }

/*
   Layout
------------------------------------------------------------------- */

/* Common */
#sub-nav { border-bottom:1px solid #DDDDDD; }

/* Wrapper */
#site-wrapper { width:960px; margin:0 auto; padding:0; background:#F4F5D3; position:relative; -moz-box-shadow: 0 0 40px rgba(0,0,0,.6); -webkit-box-shadow: 0 0 40px rgba(0,0,0,.6); box-shadow: 0 0 40px rgba(0,0,0,.7); }

/* Background transparency */
.transparent_class { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }

/* Header */
#header { width:960px; margin:0 auto; position:relative; }
.primary-header { height:30px; overflow:hidden; padding: 20px 0; border-bottom:1px solid #DDDDDD; }
.mailing-list { width:250px; float:left; margin-left:20px; position:relative; }
.mailing-list p { margin: 8px 0 0 0; padding: 0; }
.mailing-list a { text-indent:-9999px; background:url(img/mailinglist.png) no-repeat 0 0; display:block; height:24px; width:24px; position:absolute; top:2px; left:120px; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.mailing-list a:hover { background-position:0 -24px; }
.social { width:250px; float:right; }
.social li { display:inline; color:#222222; }
.social li a { display: inline-block; -webkit-transition : opacity .2s linear; -moz-transition : opacity .2s linear; -o-transition : opacity .2s linear; transition : opacity .2s linear; }
.social li a:hover { opacity:0.7; }
.social img { padding:0 4px; border-right: 1px dotted #778899; }
.social img.last { border-right: none; }

/* Top */
.home #nav { border-bottom: none; }
#nav { padding-top:15px; padding-bottom:15px; border-bottom:1px solid #DDDDDD; }

/* Site description */
#site-description { color:#666; font-size:1.2em; padding-top:16px; }

/* Logo */
#logo { max-width:290px; padding:10px 10px 0; }
#logo img { }

/* Splash */
#splash { padding:42px 20px 0; }
#slideshow { margin:0; padding-top: 15px; }

/*
   Splash =Slideshow
------------------------------------------------------------------- */
.karen3 { background:url(orbit/img/karen3.jpg); position: relative !important; }
.karen3 h2 { font-family:"tamarillo-1","tamarillo-2",sans-serif; font-size:40px; font-style: italic; font-weight:bold; line-height: 1; color:#fff; top:60px; right:30px; width:430px; }
.karen3 cite { line-height: 1; text-align:center; font-size:15px; color:#eee; top:120px; right:190px; }
.karen3 h2, .karen3 cite, .karen3 h2:nth-of-type(2), .karen3 cite:nth-of-type(2) { position: absolute; text-shadow: 1px 2px 0 #666666; }
.karen3 h2:nth-of-type(2)  { font-size:40px; font-style: italic; font-weight:bold; line-height: 1; color:#fff; top:220px; right:30px; width:350px; }
.karen3 cite:nth-of-type(2) { text-align:center; line-height: 1; font-size:15px; color:#eee; top:237px; right:60px; }

.karen4 { background:url(orbit/img/karen4.jpg); position: relative; }
.karen4 h2 { color: #333; font-family: "tamarillo-1","tamarillo-2",sans-serif; font-size: 30px; font-style: italic; font-weight: 700; position: absolute; right: 45px; bottom: 230px; text-align: right; width: 350px; text-shadow: 1px 2px 1px #ccc; line-height: 1.1; }
.karen4 cite { position: absolute; font-size:15px; color:#333; bottom:200px; right:45px; text-shadow: 1px 2px 1px #CCC; }
.karen4 h2:nth-of-type(2) { font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",sans-serif; font-weight:400; font-style:normal; position: absolute; font-size:15px; color:#333; bottom:3px; right:95px; font-weight: normal; text-shadow: 1px 2px 1px #ccc; }
.karen4 img { position: absolute; right:115px; bottom:32px; background-color: rgba(255,255,255,.7); border: 1px solid #DDDDDD; padding: 3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 2px 1px 10px rgba(0,0,0,.7); -webkit-box-shadow: 2px 1px 10px rgba(0,0,0,.7); box-shadow: 2px 1px 10px rgba(0,0,0,.7); }

.karen5 { background:url(orbit/img/karen5.jpg); position: relative; }
.karen5 h2 { font-family:"tamarillo-1","tamarillo-2",sans-serif; font-size:40px; font-weight:bold; line-height: 1.2; color:#fff; position: absolute; top:100px; left:90px; width:300px; text-shadow: 0 0 2px #F4F5D3; }
.karen5 cite { text-align:center; font-size:15px; color:#eee; position: absolute; bottom:165px; left:90px; font-style: italic; text-shadow: 1px 2px 0 #666666; }

.karen6 { background:url(orbit/img/karen6.jpg); position: relative; }
.karen6 h2 { font-family:"tamarillo-1","tamarillo-2",sans-serif; font-size:38px; font-weight:bold; line-height: 1; color:#fff; top:80px; left:40px; width:300px; }
.karen6 cite { text-align:center; font-size:15px; color:#eee; bottom:160px; left:40px; font-style: italic; }
.karen6 h2, .karen6 cite { position: absolute; text-shadow: 1px 2px 0 #333333; }

/* Navigation */
.navigation a { color:#777; text-decoration:none; }
.navigation a:hover { color:#002; }
.navigation li.current-tab a,.navigation li.current_page_item a { color:#222; }
#main-nav li:first-child,#sub-nav li:first-child { margin-left:0; }

/* Main navigation */
#main-nav { padding-top:32px; padding-left:39px; max-width:670px; }
#main-nav li { margin:0 15px; }
#main-nav a { font-size:15px; line-height:2em; padding-bottom:2px; font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",sans-serif; font-weight:400; font-style: normal; text-transform: uppercase; text-shadow: 0 1px 1px rgba(255,255,255,.7); }
#main-nav li.current_page_item a { color:#333; }
#main-nav a:hover { color:#002; }
#main-nav li.current-tab a { border-bottom:2px solid #94CC5F; }

/* Subnav */
#sub-nav { border-bottom:1px solid #DDD; padding:12px 20px; }
#sub-nav a { font-size:15px; text-decoration:none; }
#sub-nav li { margin:0 2em; }
#sub-nav li.current-tab a { font-weight:bold; }

/* Main */
.home .main { margin:0 0 24px; }
.main { margin:24px 0; padding:0 20px; }
.main#main-two-columns { background:url(img/main-two-columns.gif) repeat-y right top; }
.main#main-two-columns-left { background:url(img/main-two-columns-left.gif) repeat-y left top; }
.main#main-two-columns #main-content,.main#main-two-columns-left #main-content { width:635px; }
#main-content h1 {  }
#main-content h2 { font-size: 1.8em; }
#main-content h3 { font-size: 18px; margin: 2em 0 1em; background-color:#F9F9F9; border-top:2px solid #7a8a05; padding: 10px 5px; }

/* Sidebar */
#sidebar { width:237px; }
a.button { font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",sans-serif; font-weight:400; font-style:normal; font-size: 14px; text-transform: uppercase; padding: 5px 25px; margin-left: 72px; background-color: #7A8A05; color: #F4F5D3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
a.button:hover, a.button:active { background-color: #a4b907; color: #FFF; text-decoration: none; }

/* Columns */
.col3,.col3-mid { width:31%; }
.col3-mid { margin-left:3%; }

/* Sections */
.section { margin-bottom:24px; overflow: hidden; }
.section-title { background-color:#F9F9F9; border-top:2px solid #7a8a05; color:#666666; font-size:18px; text-align: center; font-weight:normal; margin-bottom:16px; padding:8px 6px; }
#sidebar .section-title { margin-bottom:8px; }
.section-title-news { font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",sans-serif; font-weight:400; font-style:normal; background-color:#F9F9F9; border-top:2px solid #7a8a05; color:#444444; font-size:18px; line-height:1; font-weight:bold; margin-bottom: 16px; padding:12px 6px; position: relative; }
.section-title-rss { position:absolute; padding:0 4px; color:#FFFFFF; top:8px; right:2px; display: block; }
.gigpress-artist-heading {  }
.booking { background: #55AADA; color: #F1F1F1; font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",sans-serif; font-weight:400; font-style:normal; margin: 30px 0; padding: 10px 5px; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/* Footer */
#footer { border-top:1px solid #DDD; color:#777; padding:16px 10px 20px; }
#footer-left { width:379px; }
#footer-right { width:539px; text-align:right; }
#footer p { margin-bottom:.4em; }
#footer .text-separator { padding:0 3px; color:#BBB; }
#footer a:hover { color:#000; }

/*
   Alignment
------------------------------------------------------------------- */

/* General */
.center,.aligncenter { display:block; margin-left:auto; margin-right:auto; }

/* Images */
img.bordered,img.alignleft,img.alignright,img.aligncenter { background-color:#FFF; border:1px solid #DDD; padding:3px; margin-bottom: 2em; margin-top: 2em; -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25); }
img.alignleft,img.left { margin:0 1.5em 1em 0; }
img.alignright,img.right { margin:0 0 1em 1.5em; }
#gallery-1 img { -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25); }
.gallery-caption { font-size: 12px; }

/* Floats */
.left,.alignleft { float:left; display: inline; }
.right,.alignright { float:right; display: inline;  }
.clear,.clearer { clear:both; }
.clearer { display:block; font-size:0; line-height:0; height:0; }
.clearfix {zoom:1;}
.clearfix:before, .clearfix:after {content:"\0020";display:block;height:0;overflow:hidden;}
.clearfix:after {clear:both;}

/*
   Separators
------------------------------------------------------------------- */
.content-separator,.archive-separator { background:#E5E5E5; clear:both; color:#FFE; display:block; font-size:0; line-height:0; height:1px; }
.content-separator { margin:20px 0; }
.archive-separator { margin-bottom:20px; }

/*
   Posts
------------------------------------------------------------------- */
.post { margin-bottom:20px; }
.post img.left,.post img.right { margin-bottom:0; }
.post-date { color:#777; margin:2px 0 10px; }
.post-date a { color:#444; }
.post-meta a { color:#345; }
.post-meta a:hover { color:#001; }
.post-body { font-size:1.2em; overflow:visible; }
.post-body a { color:#545582; }
.post-body a:hover { color:#8D8EB9; }
.post-body img.left,.post-body img.right { margin-bottom:1em; }

/* Pagination */
.pagination .left,.pagination .right { width:125px; }
.pagination .right { text-align:right; }
.pagination { color:#777; padding:10px 0; }
.pagination-top { border-bottom:2px solid #DDD; margin-bottom:24px; }
.pagination-bottom { border-top:2px solid #DDD; margin-top:24px; }

/* Archives */
.archive-post-date { background:#F5F5F5; border-bottom:1px solid #C5C5C5; border-right:1px solid #CFCFCF; float:left; margin-right:12px; padding:2px 0 5px; text-align:center; width:46px; }
.archive-post-title .post-date { margin:0; }
.archive-post-title { padding-top:4px; }
.archive-post-day { font:normal 1.6em Georgia,serif; }

/*
   Comments
------------------------------------------------------------------- */
.comment-input-text textarea { width:80%; }

/* Comment list */
.comment-list-wrapper { background:#F4F5D3; margin:10px 0 0; padding:5px 12px 10px 7px; }
.comment-list { margin:0; padding:0; }
.comment-list li { list-style:none; }
.comment-list ul { margin-bottom:0; }
.comment-profile-wrapper { text-align:center; width:105px; }
.comment-gravatar { margin-bottom:3px; }
.comment-content-wrapper { float:right; width:481px; }
.comment-parent,.comment-single { margin-top:15px; }
.comment-list ul.children,#comments #respond ul { border-left:1px solid #CCC; margin:0 0 0 130px; }
.comment-list ul.children ul.children { margin-left:15px; }
.comment-list ul.children li { background:url(img/comment-reply.gif) no-repeat left top; margin:0; padding:10px 0 0 15px; }
.comment-body { background:#FFF; border:1px solid #DDD; overflow:visible; padding:10px 12px 0; }
.comment-list ul.children .comment-body { background:#FCFCFC; }
.comment-author { padding-top:2px; }
.comment-text p { margin-bottom:.8em; }
.comment .post-date,.comment-author { font-size:.9em; }
.comment .post-date .right a { color:#BBB; }
.comment .post-date .right a:hover { color:#234; }
.comment-arrow { background:url(img/comment-arrow.gif) no-repeat left top; display:block; float:left; height:45px; margin:3px 0 -45px -41px; position:absolute; width:29px; }

/* Respond */
#respond li { list-style:none; }
#respond { background:#F4F5D3; padding:10px 12px; }
#respond ul { margin:0; }
#respond .legend { margin-bottom:10px; }
#comments #respond { padding:0; }
#comments #respond .legend { border-bottom:0; margin-bottom:0; }
#comments #respond ul { background:url(img/comment-reply.gif) no-repeat left top; padding:10px 0 0 15px; }
#comments ul.children #respond ul { margin-left:30px; padding:0; }
#comments #respond .comment-profile-wrapper,#comments #respond .comment-arrow { display:none; }
#comments #respond .comment-body { background:#FFF; }
#comments #respond .comment-content-wrapper { float:none; width:100%; }

/*
   WordPress Captions
------------------------------------------------------------------- */
.wp-caption { border:1px solid #DDD; text-align:center; background-color:#F9F9F9; padding-top:4px; margin-top:10px; margin-bottom:10px; }
.wp-caption img { margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text { font-size:.9em; padding:4px; margin:0; }

/*
   Misc overriding classes
------------------------------------------------------------------- */

/* Border */
.noborder { border:0; }
.notborder { border-top:0; }
.norborder { border-right:0; }
.nobborder { border-bottom:0; }
.nolborder { border-left:0; }

/* Margin */
.nomargin { margin:0; }
.notmargin { margin-top:0; }
.normargin { margin-right:0; }
.nobmargin { margin-bottom:0; }
.nolmargin { margin-left:0; }

/* Padding */
.nopadding { padding:0; }
.notpadding { padding-top:0; }
.norpadding { padding-right:0; }
.nobpadding { padding-bottom:0; }
.nolpadding { padding-left:0; }

/*
   IE Fixes (zzz)
------------------------------------------------------------------- */
* html .navigation,* html #footer,* html #splash,* html .comment ul,* html .archive-pagination { height:.01%; }
.navigation,#splash,.comment ul,.archive-pagination { min-height:.01%; }
* html #footer-left { width:500px; }


/*
   ORBIT SLIDER
------------------------------------------------------------------- */

/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
#featured { width:960px; height:450px; background:#000 url(./orbit/loading.gif) no-repeat center center; overflow:hidden; }
#featured>img,#featured>div,#featured>a { display:none; }

/* CONTAINER
   ================================================== */
div.orbit-wrapper { width:1px; height:1px; position:relative; margin: 0 auto; }
div.orbit { width:1px; height:1px; position:relative; overflow:hidden; }
div.orbit>img { position:absolute; top:0; left:0; display:none; }
div.orbit>a { border:none; position:absolute; top:0; left:0; line-height:0; display:none; }
.orbit>div { position:absolute; top:0; left:0; width:100%; height:100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */

/* TIMER
   ================================================== */
div.timer { width:40px; height:40px; overflow:hidden; position:absolute; top:10px; right:10px; opacity:.6; cursor:pointer; z-index:1001; }
span.rotator { display:block; width:40px; height:40px; position:absolute; top:0; left:-20px; background:url(./orbit/rotator-black.png) no-repeat; z-index:3; }
span.mask { display:block; width:20px; height:40px; position:absolute; top:0; right:0; z-index:2; overflow:hidden; }
span.rotator.move { left:0; }
span.mask.move { width:40px; left:0; background:url(./orbit/timer-black.png) repeat 0 0; }
span.pause { display:block; width:40px; height:40px; position:absolute; top:0; left:0; background:url(./orbit/pause-black.png) no-repeat; z-index:4; opacity:0; }
span.pause.active { background:url(./orbit/pause-black.png) no-repeat 0 -40px; }
div.timer:hover span.pause,span.pause.active { opacity:1; }

/* CAPTIONS
   ================================================== */
.orbit-caption { display:none; font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",sans-serif; font-weight:400; font-style: normal; text-shadow:2px 2px 1px #333333; }
.orbit-wrapper .orbit-caption { background:#000; background:rgba(0,0,0,.5); z-index:1000; color:#fff; text-align:center; padding:25px 0; font-size:20px; position:absolute; right:0; bottom:0; width:100%; }
.orbit-wrapper .orbit-caption a { color:#CDA2F4; }
.orbit-wrapper .orbit-caption span { font-style:italic; font-weight:bold; }
.orbit-wrapper .orbit-caption cite { font-style:italic; }

/* DIRECTIONAL NAV
   ================================================== */
div.slider-nav { display:block; }
div.slider-nav span { width:78px; height:100px; text-indent:-9999px; position:absolute; z-index:1000; top:50%; margin-top:-50px; cursor:pointer; }
div.slider-nav span.right { background:url(./orbit/right-arrowk.png); right:0; }
div.slider-nav span.left { background:url(./orbit/left-arrowk.png); left:0; }

/* BULLET NAV
   ================================================== */
.orbit-bullets { position:absolute; z-index:1000; list-style:none; bottom:-40px; left:50%; margin-left:-50px; padding:0; }
.orbit-bullets li { float:left; margin-left:5px; cursor:pointer; color:#999; text-indent:-9999px; background:url(./orbit/bullets.png) no-repeat 0 0; width:13px; height:12px; overflow:hidden; }
.orbit-bullets li.active { color:#222; background-position:-17px 0; }
.orbit-bullets li.has-thumb { background:none; width:100px; height:75px; }
.orbit-bullets li.active.has-thumb { background-position:0 0; border-top:2px solid #000; }
