/*
Theme Name: Ica Olssons
Theme URI: http://www.icaolssons.se
Description: SuperDuperMarket
Version: 1.0
Author: parhaggstrom.com / XC1
Author URI: http://www.xc1.se/
Tags: 

*/

/* YUI css reset */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* CSS Hacks */

#respond:after, div.clear { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.screen-reader-text {}
#email, #url { direction:ltr; }
html>body .entry ul { padding:0 10px 0 0; text-indent:10px; }
html>body .entry li { margin: 7px 10px 8px 0; }

/******** Website standard elements *********/

* { margin: 0px; padding: 0px; }
body { font-family: Helvetica, Geneva, Arial, Verdana, sans-serif; font-size: 13px; background: url('images/body.jpg') repeat-x top center #F00; overflow-y: scroll; overflow-x: hidden; color: #666; line-height: 1.4em; color: #764757; }

a { 		color: #ee9ca3; text-decoration: none; }
a:hover { 	color: #ec5b67; }
a:visited { }
h2 a:hover, h3 a:hover {}

h1 { font-weight: 300; font-size: 2.4em; padding: 1.0em 0em 0.1em 0em; margin: 0px;}
h2 { font-weight: 600; font-size: 2.2em; padding: 0.2em 0em 0.1em 0em; margin: 0px;}
h3 { font-weight: 500; font-size: 1.8em; padding: 0.2em 0em 0.1em 0em; margin: 0px;}
h4 { font-weight: 500; font-size: 1.2em; padding: 0.2em 0em 0.1em 0em; margin: 0px;}

h2.pagetitle {margin: 0em 0em 0.2em 0em; position: relative; z-index: 999;}
h2.kampanj {margin: -23px 0em 0.2em 0em; position: absolute; color: #666; font-size: 3.0em; display: none;}
h2.news {margin: 0em 0em 0.2em 0em; position: relative; color: #666; font-size: 3.0em;}
h3.comments {}
h3.news {}

table {}
tr {}
td {}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {}

p { padding: 1.0em 0em 0.2em 0em;}
p img {	padding: 0; max-width: 100%; }
img {}
a img { border: none;}
hr {}

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.center, .aligncenter {}
.alignright { float: right; }
.alignleft { float: left; }

.hidden { visibility: hidden;}
.clear { clear: both;}

form {}
input {}
select {}

ul { margin: 0px; padding: 0px; }
ul li { margin: 0px; padding: 0px; list-style-type: none;}
ul li ul { margin: 0px; padding: 0px;}
ul li ul li { margin: 0px; padding: 0px; list-style-type: none;}

small {}
code {	display:block; direction:ltr; text-align:left; }
acronym, abbr, span.caps { letter-spacing:0; /* fix opera bug */ }
blockquote { margin: 15px 10px 0 30px; padding-left: 0;	padding-right: 20px; border-left: 0 none; border-right: 5px solid #ddd;}
blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }
blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }
blockquote cite {}

/******** Print elements *********/

.print { display: none;}

/******** Website div elements *********/

div#wrapper { /* background: url('images/wrapper.png') no-repeat top center; left: 50%; margin-left: -720px; position: absolute; */  padding: 55px 0px; margin: 0px auto; width: 100%; }
div#container { /* background: url('images/container.png') no-repeat top center;*/ }

div#header { background: url('images/header-top.jpg') no-repeat top center; width: 940px; height: 160px; margin: 0px auto; padding: 10px 30px 0px 30px;}
div#header div#header-top { /* background: url('images/header-top.jpg') no-repeat top center;*/ width: 1000px;  margin: 0px; padding: 0px; }
div#header div#header-middle { /* background: url('images/header-middle.jpg') no-repeat top center; height: 20px;*/}
div#header div#header-bottom { /* background: url('images/header-bottom.jpg') no-repeat top center; height: 20px; */ }
div#header #header-title 	{ background: url('images/header-title.jpg') no-repeat top center; height: 143px; width: 689px; margin:0px; overflow: hidden;}
div#header #header-title h1 { margin: 0px; padding: 0px;}
div#header #header-title h1 a { height: 143px; width: 689px; display: block; text-indent: -2000px;}
div#header #header-title .description {}

div#main div#page div#sidebar div#menu { /* background: url('images/menu.png') no-repeat top center; height: 50px; margin: 0px 0px 50px 400px;*/ width: 200px; }
div#main div#page div#sidebar div#menu h2 { font-weight: 400; color: #f1f1f1; border-bottom: 1px solid #5f1d30; margin: 0px; padding: 40px 0px 10px 0px; width: 200px; }
div#main div#page div#sidebar div#menu ul, div#main div#page div#sidebar div#menu ul li ul { /* background: url('images/menu.png') no-repeat top center; width: auto; height: auto; */ margin: 0px; padding: 0px;}
div#main div#page div#sidebar div#menu ul li, div#main div#page div#sidebar div#menu ul li ul li { /* background: url('images/menu.png') no-repeat top center; width: auto; height: auto; */ margin: 0px; padding: 0px;}
div#main div#page div#sidebar div#menu ul li a, div#main div#page div#sidebar div#menu ul li ul li a { /* background: url('images/menu.png') no-repeat top center; width: auto; height: auto; */ padding: 3px; display: block; border-top: 1px solid #25000b; border-bottom: 1px solid #5f1d30;}

div#main div#page div#sidebar div#menu ul li ul li {  }
div#main div#page div#sidebar div#menu ul li ul li ul li { display: block; color: #666 }
div#main div#page div#sidebar div#menu ul li ul li ul { display: none; }
div#main div#page div#sidebar div#menu ul li ul li.current_page_item ul, 
div#main div#page div#sidebar div#menu ul li ul li.current_page_item,
div#main div#page div#sidebar div#menu ul li ul li.current_page_ancestor ul, 
div#main div#page div#sidebar div#menu ul li ul li.current_page_parent ul { display: block; }
div#main div#page div#sidebar div#menu ul li ul li ul li.current_page_item,
div#main div#page div#sidebar div#menu ul li ul li ul li.current_page_ancestor ul, 
div#main div#page div#sidebar div#menu ul li ul li ul li.current_page_parent ul { display: block; color: #FFF; }
div#main div#page div#sidebar div#menu ul li ul li ul.active { display: block; }
/* div#main div#page div#sidebar div#menu ul li ul li:hover { background: url('images/menu-arrow-light-trans.png') no-repeat top left; }*/
div#main div#page div#sidebar div#menu ul li ul li ul li a { color: #666; border: none; background-color: #25000b; width: 199px; margin: 0px -2px; }
div#main div#page div#sidebar div#menu ul li ul li ul li a:hover { color: #FFF; }
div#main div#page div#sidebar div#menu ul li ul li ul li.current_page_item a { color: #fff; }


div#main { /* background: url('images/main.png') no-repeat top center; */ width: 1000px; margin: 0px auto; padding: 0px; position: relative; }
div#main div#page { /* background: url('images/main-page.png') no-repeat top center; */ width: 1000px; margin: 0px auto; padding: 0px; /* direction:rtl;*/ }
div#main div#page div#content { /* background: url('images/page-content.png') no-repeat top center; */ width: 1000px;  margin: 0px auto; padding: 0px; position: relative;}

div#main div#page div#content h2 { color: #333; background: #fcdedf; }

div#main div#page div#content-1 { background: url('images/main-content1-middle.jpg') repeat-y top center; width: 1000px;  margin: 0px auto; padding: 0px; position: relative;}
div#main div#page div#content-1 div#content-1-top { background: url('images/main-content1-top.jpg') no-repeat top center; width: 1000px; height: 450px;  margin: 0px auto -450px auto; position: relative;}
div#main div#page div#content-1 div#content-1-middle { /* background: url('images/main-content1-middle.jpg') no-repeat top center; */ width: 660px;  margin: 0px auto; padding: 0px 280px 0px 60px; position: relative; min-height: 550px; float: none; }
div#main div#page div#content-1 div#content-1-bottom { background: url('images/main-content1-bottom.jpg') no-repeat top center; width: 1000px; height: 27px;  margin: 0px auto;  position: relative; cursor: pointer;}

div#main div#page div#content-2 { background: url('images/main-content2-middle.jpg') repeat-y top center; width: 1000px;  margin: 0px auto; padding: 0px; position: relative; color: #f1f1f1;}
div#main div#page div#content-2 div#content-2-top { background: url('images/main-content2-top.jpg') no-repeat top center; width: 1000px; height: 284px;  margin: 0px auto -284px auto; position: relative;}
div#main div#page div#content-2 div#content-2-middle { /* background: url('images/main-content2-middle.jpg') no-repeat top center; */ width: 880px;  margin: 0px auto; padding: 60px 35px; position: relative; min-height: 200px;}
div#main div#page div#content-2 div#content-2-bottom { background: url('images/main-content2-bottom.jpg') no-repeat top center; width: 1000px; height: 50px;  margin: 0px auto; position: relative;}

div#main div#page div#content-3 { background: url('images/main-content3-middle.jpg') repeat-y top center; width: 1000px;  margin: 0px auto; padding: 0px; position: relative;}
div#main div#page div#content-3 div#content-3-top { background: url('images/main-content3-top.jpg') no-repeat top center; width: 1000px; height: 280px; margin: 0px auto -280px auto; position: relative;}
div#main div#page div#content-3 div#content-3-middle { /* background: url('images/main-content3-middle.jpg') no-repeat top center; */ width: 880px;  margin: 0px auto; padding: 40px; position: relative; min-height: 220px;}
div#main div#page div#content-3 div#content-3-bottom { background: url('images/main-content3-bottom.jpg') no-repeat top center; width: 1000px; height: 57px;  margin: 0px auto; position: relative;}

div#main div#page div#content-2 div#content-2-middle div#menu { width: 200px; float: right; position: relative; z-index: 999; }
div#main div#page div#content-3 div#content-3-middle div#menu { width: 200px; float: right; position: relative; z-index: 999; }

div#main div#page div#content-2 div#content-2-middle div#ica-banken { width: 660px; }
div#main div#page div#content-2 div#content-2-middle div#ica-postombud { width: 660px; }
div#main div#page div#content-2 div#content-2-middle div#ica-reklamfilm { width: 660px; }
div#main div#page div#content-2 div#content-2-middle div#ica-hitta { width: 660px; }
div#main div#page div#content-2 div#content-2-middle div#ica-historik { width: 660px; }
div#main div#page div#content-2 div#content-2-middle div#ica-kontakta { width: 660px; }
div#main div#page div#content-2 div#content-2-middle div#ica-lankar { width: 660px; }
div#main div#page div#content-2 div#content-2-middle div#ica-produkter { width: 660px; }
div#main div#page div#content-2 div#content-2-middle div#ica-om { width: 660px; }

a#close-content2 { padding: 20px 0px; color: #91152f; font-weight: 100; display: block;}

.intro { width: 690px; height: 300px; position: relative; background: url('images/welcome.jpg') no-repeat top left; padding: 30px 20px; margin: -40px 0px 0px -60px; z-index: 888; font-size: 1.2em; }
.intro .entry p:first-line { font-size: 1.1em; }

.personal-id { width: 690px; height: 180px; position: relative; background: url('images/personal.jpg') no-repeat top left; padding: 30px 20px; margin: 0px 0px 0px -60px; z-index: 888;/* width: 660px; display: block; margin: 10px 20px 20px 0px; padding: 10px; border: 2px dashed #e1e1e1; height: 200px;*/ }
.personal-id img { max-width: 150px; max-height: 180px; float: left; padding-right: 10px;}
.personal-id h3 { font-size: 1.0em; font-weight: bold;}
.personal-id .mail { margin: 0px; padding: 0px;}
.personal-id .phone { margin: 0px; padding: 0px;}
.personal-id .occupation { margin: 0px; padding: 0px;}
.personal-id .info { margin: 0px; padding: 0px;}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea { background: #111; color: #f1f1f1; border: 1px solid #000; border-bottom: 1px solid #333; margin: 10px 0px; padding: 5px; }


div#main div#page .start-entry { margin: 0px auto; color: #333; position: relative; }
div#main div#page .start-entry p {}
div#main div#page .start-entry img { }
div#main div#page .start-post { width: 300px; display: block; float: left; padding: 0px 10px;  }
div#main div#page .start-postmetadata {}
div#main div#page .start-smallattachment { margin: 5px 0 5px 5px; }
div#main div#page .start-attachment {}

div#main div#page #post-featured {width: 710px; height: 190px; position: relative; background: url('images/featured.jpg') no-repeat top left; padding: 30px 20px 20px 0px; margin: 0px 0px 0px -60px; z-index: 888;}
div#main div#page #post-featured-slider {width: 720px; height: 200px; overflow: hidden; position: absolute;}
div#main div#page .post-slider { width: 610px; height: 180px; /* background: url('images/slider.jpg') no-repeat top left;*/ padding: 10px 50px 10px 60px; color: #aaa;}
div#main div#page .post-slider h2 { padding: 0px; margin: 0px; color: #900; }
div#main div#page .post-slider .entry { padding: 0px; margin: 0px;  color: #764757; }
div#main div#page #nextBtn a { width: 50px; height: 100px; background: url('images/arrow-right.png') no-repeat top left; position: absolute; right: -20px; top: 65px; text-indent: -2000px; overflow: hidden;}
div#main div#page #prevBtn a { width: 50px; height: 100px; background: url('images/arrow-left.png') no-repeat top left; position: absolute; left: -20px; top: 65px; text-indent: -2000px; overflow: hidden;}


.include-page-wide { width: 660px; padding: 20px 10px; position: relative;}
.include-page-narrow { width: 300px; float: left; padding: 0px 10px;}
.tabbed { position: absolute; }

ul.content-3-tabs, ul.content-2-tabs { position: absolute; right: 20px; width: 200px; text-align: center;}
ul.content-3-tabs h2, ul.content-2-tabs h2 { font-weight: 400; color: #f1f1f1; margin: 0px; padding: 20px 0px 10px 0px; width: 200px; }


div#main div#page .entry { margin: 0px auto;  color: #764757; position: relative; }
div#main div#page .entry p {}
div#main div#page .entry img { }
div#main div#page .post-wide { width: 690px; height: 180px; position: relative; background: url('images/personal.jpg') no-repeat top left; padding: 30px 20px; margin: -40px 0px 40px -60px; z-index: 888;/* width: 640px; display: block; margin: 10px 0px 20px 0px; padding: 10px; border: 2px dashed #e1e1e1;*/  }
div#main div#page .post-narrow { width: 300px; display: block; float: left; padding: 0px 20px 0px 0px;  }
div#main div#page .postmetadata {}
div#main div#page .smallattachment { margin: 5px 0 5px 5px; }
div#main div#page .attachment {}

div#main div#page div#content .alignleft, div#main div#page div#content img.alignleft { display: inline; float: left; margin-right: 1.5em; }
div#main div#page div#content .alignright, div#main div#page div#content img.alignright { display: inline; float: right; margin-left: 1.5em; }
div#main div#page div#content .aligncenter, div#main div#page div#content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

div#main div#page div#sidebar { background: url('images/sidebar.jpg') repeat-y top center; width: 216px; height: 726px; margin: 0px 0px 0px 250px; padding: 0px; position: absolute; top: -176px; left: 50%; z-index: 999; text-align: center; }

div#main div#page div#sidebar div#sidebar-top { background: url('images/sidebar-top.jpg') no-repeat top center; width: 216px; height: 397px; margin: 0px auto -397px auto; padding: 0px; position: relative;  }
div#main div#page div#sidebar div#sidebar-middle { /* background: url('images/sidebar.jpg') no-repeat top center; */ width: 200px; margin: 0px auto 0px auto; padding: 8px; position: relative;  }
div#main div#page div#sidebar h2 { font-weight: 400; color: #f1f1f1; border-bottom: 1px solid #5f1d30; margin: 0px; padding: 40px 0px 10px 0px; width: 200px; }

div#main div#page div#sidebar ul li a#small-reklam { background: url('images/small-reklam.jpg') no-repeat top center; width: 180px; height: 90px; margin: 0px auto; display: block; text-indent: -2000px; overflow: hidden;}
div#main div#page div#sidebar ul li a#small-scanna { background: url('images/small-scanna.jpg') no-repeat top center; width: 180px; height: 90px; margin: 0px auto; display: block; text-indent: -2000px; overflow: hidden;}
div#main div#page div#sidebar ul li a#small-hitta { background: url('images/small-hitta.jpg') no-repeat top center; width: 180px; height: 90px; margin: 0px auto; display: block; text-indent: -2000px; overflow: hidden;}

div#main div#page #sidebar form {}
div#main div#page #sidebar #searchform {width: 200px; height: 42px; position: relative; padding: 30px 0px; border-top: 1px solid #25000b; }
div#main div#page #sidebar #searchform label { display: none;}
div#main div#page #sidebar #searchform #s {  margin: 0px 0px 0px 10px; background: url('images/search-bar.png') no-repeat top left; width: 113px; height: 30px; border: 0px; color: #CCC; padding: 12px 0px 0px 25px; display: block; float: left;}
div#main div#page #sidebar #searchsubmit {  margin: 0px -20px 0px -5px; background: url('images/search-submit.png') no-repeat top left; width: 45px; height: 42px; border: 0px; padding: 0px; display: block; cursor: pointer; float: left; text-indent: -2000px;}
div#main div#page #sidebar ul ul, #sidebar ul ol { margin: 5px 10px 0 0; }
div#main div#page #sidebar ul ul ul, #sidebar ul ol { margin: 0 10px 0 0; }
div#main div#page #sidebar ul ul li, #sidebar ul ol li { color: #333;}

.navigation { width: 660px; margin: 0px 0px 0px 0px; height: 40px; }

.gallery dl { margin: 0; }
.gallery-caption { margin:-1.5em 0 0 0; }

.post {}
.post hr {}
.postmetadata { clear:right; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
.entry p a:visited {}
.entry ol { padding: 0 35px 0 0; }

.sticky {}
.sticky h2 {}

.commentlist {}
.commentlist p { margin: 10px 0 10px 5px; }
.commentlist li { padding: 5px 10px 10px 5px; }
.commentlist li ul li { margin-left: -5px; margin-right: 10px; }
.commentlist li .avatar { float:left; }
.commentlist cite, .commentlist cite a {}
.commentlist p {margin: 10px 0 10px 5px;}
.commentmetadata {}

#commentform p {}
#commentform input { margin: 5px 0 1px 5px; }
#commentform { margin: 5px 0 0 10px; }
#commentform textarea {}
#commentform #submit { float:left; }

.nocomments {}
.nocomments, .postmetadata, blockquote, strike {}
#searchform {}
.thread-alt {}
.thread-even {}
.depth-1 {}

.children .even, .alt { border-left: 0; border-right: 1px solid #ddd; }

div#footer { width: 1000px; margin: 0px auto; padding: 0px; color: #ccc; position: relative; }
div#footer div#footer-top{ background: url('images/footer-top.jpg') no-repeat top center; width: 1000px; margin: 0px; padding: 0px; height: 220px; }
div#footer div#footer-bottom { background: url('images/footer-bottom.jpg') no-repeat top center; width: 1000px; margin: 0px; padding: 0px; height: 300px; color: #300; text-align: center; }
div#footer div#narrow { width: 200px; position: relative; margin: 0px; padding: 25px; float: left; }

div#footer div#footer-content { width: 600px; position: relative; margin: 0px; padding: 0px 0px 0px 70px; float: left; color: #eee; font-size: 2.4em; }
div#footer div#footer-info { width: 200px; position: relative; margin: 0px; padding: 0px 0px 0px 90px; float: left; color: #333; text-align: center; }

div#footer div#footer-bottom ul li { display: inline; }
div#footer div#footer-bottom ul li {  }

/******** Website plugin elements *********/

#ie6 { display: none;}

/******** Website theme special elements *********/

.pagenav { }
.metanav { }
.widget {}
.widget h2 { display: none;}

#frukt { background: url('images/frukt.jpg') no-repeat bottom right; height: 250px; width: 860px; margin: 0px; padding: 0px; }
#charken { background: url('images/charken.jpg') no-repeat bottom right; height: 250px; width: 860px; margin: 0px; padding: 0px; }
#mejeri { background: url('images/mejeri.jpg') no-repeat bottom right; height: 250px; width: 860px; margin: 0px; padding: 0px; }
#brod { background: url('images/brod.jpg') no-repeat bottom right; height: 250px; width: 860px; margin: 0px; padding: 0px; }


/* Contains the entire tabbed section */
.tabbed { }

/* List of tabs */
.tabbed ul.tabs { float: left; display: inline; width: 100%; margin: 0; padding: 0; }
.tabbed ul.tabs li { list-style: none; float: left; margin: 0; padding: 0; }
.tabbed ul.tabs li a { overflow: hidden; display: block; margin: 0 2px 0 0; padding: 10px 12px; }
.tabbed ul.tabs li a:hover { }

/* The current selected tab */
.tabbed ul.tabs li a.tab-current { 	}

/* The content shown when a tab is selected */
.tabbed div { float: left; display: block; width: 100%; }

/* Set the CSS to make sure the other tabs' content isn't shown other than the first */
.tabbed div.t2, .tabbed div.t3, .tabbed div.t4 { display: none; }

/* Content for inside your tabs' divs */
.tabbed div ul { }
.tabbed div p { }
.tabbed div div { }

/* Contains the entire tabbed section */
.tabbed { }

/* List of tabs */
.tabbed2 ul.tabs { float: left; display: inline; width: 100%; margin: 0; padding: 0; }
.tabbed2 ul.tabs li { list-style: none; float: left; margin: 0; padding: 0; }
.tabbed2 ul.tabs li a { overflow: hidden; display: block; margin: 0 2px 0 0; padding: 10px 12px; }
.tabbed2 ul.tabs li a:hover { }

/* The current selected tab */
.tabbed2 ul.tabs li a.tab-current { 	}

/* The content shown when a tab is selected */
.tabbed2 div { float: left; display: block; width: 100%; }

/* Set the CSS to make sure the other tabs' content isn't shown other than the first */
.tabbed2 div.t2, .tabbed div.t3, .tabbed div.t4 { display: none; }

/* Content for inside your tabs' divs */
.tabbed2 div ul { }
.tabbed2 div p { }
.tabbed2 div div { }


/******** Website WP elements *********/

#wp-calendar #prev a, #wp-calendar #next a {}
#wp-calendar a {}
#wp-calendar caption {}
#wp-calendar th {}
#wp-calendar {}
#wp-calendar #next a { padding-right:0; padding-left:10px; text-align:left; }
#wp-calendar #prev a { padding-left:0; padding-right:10px; text-align:right; }
#wp-calendar a {}
#wp-calendar caption {}
#wp-calendar td {}
#wp-calendar td.pad:hover { /* Doesn't work in IE */}

.wp-caption { text-align: center; margin-bottom: 1.5em; }
.wp-caption img { border: 0 none; margin: 0; padding: 0; }
.wp-caption p.wp-caption-text { margin: 0; }
.wp-smiley { max-height: 1em; margin:0 !important; }

/******** jQuery lightbox elements *********/

#lightbox{	position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url('images/blank.gif') no-repeat; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('images/prev.gif') left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('images/next.gif') right 50% no-repeat; }
/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{ color: #FF9834; font-weight:bold; text-decoration: none; }
#nextLinkText{ padding-left: 20px; }
#prevLinkText{ padding-right: 20px; }
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
.ontop #imageData { padding-top: 5px; }
/*** END : added padding when navbar is on top ***/
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }
#imageData{ padding:0 10px; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; display: none; }	
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block; width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/******** jQuery Tab elements *********/

