/*
Theme Name: Gershoni
Theme URI: http://gershoni.com/
Description: Gershoni Theme
Version: 1.0


Author: Gershoni
Author URI: http://gershoni.com/
Tags: 
*/
a { outline:none; }
div { outline-style:none; }
img { border:0; padding-bottom:8px; }
html,body { margin:0; padding:0; width:100%; height:100%; }

/* Begin Typography & Colors */
body { font-size:70%; /* Resets 1em to 10px */
font-family:Verdana, Arial, Sans-Serif; background:#ffffff; color:#333; text-align:left; }
#page { background-color:white; border:1px solid #959596; text-align:left; }
#superbgimage { display:none; }
#content { z-index:3; position: absolute; top:0px; left:0px; width:100%; }
#protect { width:100%; height:100%; background:transparent url('js/jquery/blank.gif') repeat; position:absolute; top:0; left:0; z-index:2; }
small { font-size:80%; line-height:1.5em; }
a,a:visited,a:hover { color:#fff; text-decoration:underline; font-weight: bold;}
a:hover { color:#660000; text-decoration:none; }

/* Menu */
.menu { position:absolute; top:50px; left:0; color:#fcfcfc; background-color:#ff0000; z-index:5; /*width: 130px;*/ }
.menu-content { position:relative; padding: 10px 10px 15px 0; float:left; }
.menu-image { float:left; padding-top: 16px;}
.menu-nav { float:left; background-image: url(images/nav_back_v0_1.gif); width:97px; height:97px; }
.menu-text { font-size:1.0em; font-weight:bold; font-style:italic; padding:9px 0 0 14px; line-height: 1.2em;}
/*.menu-image { padding: 0 0 10px 0;}
.menu-nav { background-image: url(images/nav_back_v0_2.gif); width:115px; height:97px; margin: 0 auto; margin-left: 8px; margin-right: 8px;}
.menu-text { font-size:1.0em; font-weight:bold; font-style:italic; padding:8px 0 0 14px; }*/
.menu-1st { padding-left:1em; }
.menu-2nd { padding-left:.8em; }
.menu-3rd { padding-left:.6em; }
.menu-4th { padding-left:.4em; }
.menu-5th { padding-left:.2em; }
.menu-6th { padding-left:0em; }
.menu a,.menu a:visited,.menu a:hover { text-decoration:none !important; }
.menu a.active,.menu a.active:visited,.menu a.active:hover { margin-left: -10px; text-decoration:none !important;}
.menu img {padding:0px; margin:0px;}

/* Shadeborder */
.post-bubble .sb-inner { background:#F00; }
.menu .sb-inner { background:#F00; }
.description .sb-inner { background:#F00; }

/* Post Bubbles */
.post-bubbles { margin:0 auto; width:960px; min-width:980px; position:relative; }
.post-bubble { position:absolute; color:#fcfcfc; background-color:#ff0000; }
.bubble-title { font-family:Georgia, serif; font-size:1.3em; text-transform:uppercase; }
.bubble-subtitle { font-family:Georgia, serif; font-size:2.4em; text-transform:uppercase; }
.bubble-headline { font-family:Georgia, serif; font-size:3.5em; letter-spacing:2px; font-weight:light; text-transform:uppercase; line-height: 1em;}
.bubble-question { font-size: 1.8em; line-height: 1.1em; }
.bubble-date { text-transform:uppercase; line-height:1.1em; font-size:1.1em; }
.bubble-date-small { text-transform:uppercase; line-height:1.3em; font-size:0.9em; }
.bubble-subhead { font-size:1.2em; text-transform:uppercase; font-weight:bold; }
.bubble-small-head { font-size:1em; text-transform:uppercase; font-weight:bold; }
.bubble-link { font-weight:bold; font-size:0.9em; }
.bubble-text-larger { font-size:1.3em; line-height:1.2em; }
.bubble-text-large { font-size:1.2em; line-height:1.1em; }
.bubble-text { font-size:1.1em; line-height:1.3em; }
.post-bubble div.post-wrapper, .description div.post-wrapper { padding: 10px 10px 1.2em 10px; position:relative;}
.post-bubble div.header-image {margin:0px; padding:0px; position:relative;}
.post-bubble div.post-body {padding:0 -5px 0 4px !important;}
.post-bubble div.post-body ul {margin:1em 0 0 2em; padding: 0; font-size: 1.1em; line-height:1.3em;}
a.bubble-link-home, a.bubble-link-home:visited, a.bubble-link-home:hover { text-decoration:none !important; font-weight: normal !important;}
a.bubble-link-icon { padding-left: 16px; margin-left: 0px; background-repeat: no-repeat; background-position: -12 bottom; background-image: url('images/icons/launch_bug.png'); }

/* Description */
.description { position:absolute; top:180px; left:0; color:#fcfcfc; background-color:#ff0000; z-index:4; width: 232px; }
.description-dark { color:#660000; }
.description a, a.active, .description a:visited { font-weight: bold; color:#660000; text-decoration: underline; }
.description a:hover { color:#660000; text-decoration: none; }

/* Media Grid */
#grid { padding: 0 -4px 0 -4px !important; margin: 0 !important;}
#grid .square { float:left; padding: 0 4px 4px 0;}
#grid .square img { padding:0 !important;}

/* Columns, Rows and Lists */
.col-left {width:50%;float:left;}
.col-right {width:50%;float:right;}
.press-row {width:360px;clear:both; }
.press-left {width:35%;float:left; }
.press-right {width:65%;float:right;}
.home-row {width:212px; clear:both; }
.home-left {width:35%;float:left; }
.home-right {width:65%;float:right;}
.home-right a, .home-right a:visited { color:#fff; text-decoration:none; font-weight: normal;}
.home-right a:hover { color:#660000; text-decoration:none; }
.icon-row { width:360px; clear:both; padding-top: 0.4em;}
.icon-bug {width:12px; float:left; padding:0 5px 0 0;}
.icon-bug img {padding-bottom:5px;}
.icon-text {float:left; font-size:1em; text-transform:uppercase; }
.list-head { text-transform:uppercase; line-height:1.1em; font-size:1.2em; }
img.icon-social { border:0; padding: 2px 0 0 0; }
ul.list-tight { margin-top: .6em !important; }
li.list-icon { list-style-image: url('images/icons/launch_bug.png'); }

/* Cycle plugin */
.lens { padding: 0 0 5px 0; margin:0; }
.lens img { border:0; top:0; left:0; }
.lens.home { width:240px; height:90px; }
.lens.slideshow { width:351px; height:197px; }
.lens.cases { width:386px; height:92px; }
.innershadow-home { width:240px; height:90px; background:transparent url('images/innershadow_home_v0_1.png') no-repeat; position:absolute; top:0; left:0; z-index:902; }
.innershadow-cases { width:386px; height:86px; background:transparent url('images/innershadow_cases_v0_1.png') no-repeat; position:absolute; top:0; left:0; z-index:902; }
.innershadow-slideshow { width:351px; height:197px; background:transparent url('images/innershadow_slideshow_v0_1.png') no-repeat; position:absolute; top:0; left:0; z-index:902; }
.play { width:43px; height:34px; background:transparent url('images/cycle_play_v0_1.png') no-repeat; position:absolute; top:42.5%; left:42.5%; z-index:900;}
.play-small { width:27px; height:22px; background:transparent url('images/cycle_play_small_v0_1.png') no-repeat; position:absolute; top:38%; left:40%; z-index:900;}
.play-media { width:27px; height:22px; background:transparent url('images/cycle_play_small_v0_1.png') no-repeat; position:absolute; top:0; left:0; z-index:900;}
.icon-flickr { width:16px; height:16px; background:transparent url('images/icons/flickr_icon.png') no-repeat; position:absolute; top:4%; left:93%; z-index:901;}
.icon-flickr-small { width:16px; height:16px; background:transparent url('images/icons/flickr_icon.png') no-repeat; position:absolute; top:5%; left:82%; z-index:901;}

/* Colorbox plugin */
.hidden { display:none; }

/* Sitemap */
.sitemap { position:relative; top:0px; left:0px; color:#fcfcfc; z-index:6; width:100%; top:-500px; min-width: 980px; }
.sitemap-content { font-size:1.0em; background-color:#ff0000; width:100%; float:left; margin:0 auto;}
.sitemap-header { text-transform:uppercase; font-size:1.1em; font-weight:bold; }
.sitemap-tab { background-image: url(images/sitemap_back_v0_2.png); width:100%; height:25px; float: right; }
.sitemap-column { margin: 5px 5px 10px 5px; padding:5px 15px 5px 10px; border-left:1px solid #ff7f7f; float: left;}
.norule { border:none; margin-left:30px;}
.sitemap ul { margin: 2px 10px 0px -25px; }
.sitemap a,.sitemap a:visited,.sitemap a:hover { text-decoration:none; font-weight: normal;}
.sitemap a.active,.sitemap a.active:visited,.sitemap a.active:hover { color: #660000; }

/* Twitter */
#twitters { margin:0; padding: 0; }
#twitters ul { list-style: none !important; padding: 0; margin:0;}
#twitters ul li { margin-bottom:0.6em;}
#twitters span.time { font-style: italic; }
#twitters span.status { font-style: italic; }
#twitters img { float: left; padding-top: .2em;}
#twitters div.twitterImg {}
#twitters span.twitterUserLink { font-weight: bold; }
#twitters div.twitterContent { margin:0 0 1em 40px; }

/* jScrollPane styles */
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; margin:0; background: none; }
.jScrollPaneDrag { position: absolute; top: 0; left: 0; cursor: pointer; overflow: hidden; background:transparent url(images/scroll/drag.png) repeat-y scroll 0 0; height:6px;}
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; background:transparent url(images/scroll/drag_top.png) no-repeat scroll 0 0; height:6px;}
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; background:transparent url(images/scroll/drag_bottom.png) no-repeat scroll 0 0; height:6px;}
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; /*background-color: #666;*/ height: 13px; background:transparent url(images/scroll/arrow_up.png) no-repeat scroll 0 0; }
a.jScrollArrowUp:hover { /*background-color: #f60;*/ }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; /*background-color: #666;*/ height: 13px; background:transparent url(images/scroll/arrow_down.png) no-repeat scroll 0 0; }
a.jScrollArrowDown:hover { /*background-color: #f60;*/ }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }