/*
Theme Name:ThemeSmith
Theme URI:http://wordpress.org/
Description:The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version:1.6
Author:Michael Heilemann
Author URI:http://binarybonsai.com/
Tags:blue, custom header, fixed width, two columns, widgets
Kubrick v1.5
 http://binarybonsai.com/kubrick/
This theme was designed and built by Michael Heilemann, 
whose blog you will find at http://binarybonsai.com/
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/
/* Additional Rests*/
h1, h2, h3, h4, h5, h6 { font-weight: 100;}
/* NAV */

#footer { margin-top:30px; font-size: 10px;}
#footer .omega { text-align: right;}


#footer ul li { float:left;}
#footer .alpha ul li { margin-right: 20px;}

#footer .egg { background:url(images/sprites.png) -4px -1170px no-repeat; padding-left: 32px;}  
#footer .rss { background:url(images/sprites.png) 305px -1225px no-repeat; padding-right: 40px; display: block; }  


#footer .top{ color: #333333; border-bottom: 1px solid #ccc; line-height: 30px;padding-bottom: 10px ; margin-bottom: 10px;}
#footer .top a:link,
#footer .top a:visited{ color: #666; text-decoration: none;}
#footer .top a:hover,
#footer .top a:active{ color: #666; text-decoration: underline;}


#footer .bottom{ color: #959595; padding-bottom: 50px;}

#nav { border-top: #cacaca 1px solid; border-bottom:1px solid #6a6a6a; background: url(images/nav_ends.png) left no-repeat; padding-left: 1px; margin-bottom:26px;
margin-top:26px; position: relative;}
#nav ul { border-bottom: 1px solid #8d8d8d; background: url(images/nav.png) 0 -43px;}
#nav ul li { display: block; float:left; text-indent: -9999px;}
#nav ul li#nav_end {background : url(images/nav_ends.png) right no-repeat; padding-right: 1px; width: 177px; float:right; height: 43px;  }
* html #nav ul li#nav_end {border-left:1px solid #aaa; width: 140px!important; }


#nav ul li a{ display: block; height:43px}



#nav ul li#nav_home a:link,
#nav ul li#nav_home a:visited{ background: url(images/nav.png) 0 0; width: 208px;}
/*
#nav ul li#nav_home a:hover,
#nav ul li#nav_home a:active{ background: url(images/nav.png) 0 -43px;}
*/

#nav ul li#nav_download a:link,
#nav ul li#nav_download a:visited{ background: url(images/nav.png) -208px 0; width: 140px;}
/*
#nav ul li#nav_download a:hover,
#nav ul li#nav_download a:active{ background: url(images/nav.png) -208px -43px;}
*/
#nav ul li#nav_help a:link,
#nav ul li#nav_help a:visited{ background: url(images/nav.png) -348px 0; width: 140px;}
/*
#nav ul li#nav_help a:hover,
#nav ul li#nav_help a:active{ background: url(images/nav.png) -348px -43px;}
*/
#nav ul li#nav_logout a:link,
#nav ul li#nav_logout a:visited{ background: url(images/nav.png) -758px 0; width: 110px;}
/*
#nav ul li#nav_logout a:hover,
#nav ul li#nav_logout a:active{ background: url(images/nav.png) -758px -43px;}
*/
#nav ul li#nav_login a:link,
#nav ul li#nav_login a:visited{ background: url(images/nav.png) -488px 0; width: 132px;}
/*
#nav ul li#nav_login a:hover,
#nav ul li#nav_login a:active{ background: url(images/nav.png) -488px -43px;}
*/

#nav ul li#nav_register a:link,
#nav ul li#nav_register a:visited{ background: url(images/nav.png) -619px 0; width: 138px;}
/*
#nav ul li#nav_register a:hover,
#nav ul li#nav_register a:active{ background: url(images/nav.png) -619px -43px;}
*/
#nav ul li#nav_end a:link,
#nav ul li#nav_end a:visited{ background: url(images/nav.png) 100% 0; width: 177px;}
* html #nav ul li#nav_end a:visited{ width: 140px!important;}
/*
#nav ul li#nav_end a:hover,
#nav ul li#nav_end a:active{ background: url(images/nav.png) 100% -43px;}
*/
.container {height:330px; width:700px;overflow:hidden;}
.container .slides { position:relative; }

 /* Anchors */
 
 a:link,
 a:visited { color: #086d85; text-decoration: none;}
 a:active,
 a:hover { color: #086d85;text-decoration: underline;}
 
 .entry a:link,
 .entry a:visited { color: #086d85; text-decoration: underline;}
 .entry a:active,
 .entry a:hover { color: #086d85;text-decoration: none;}
 
.dark a:link,
.dark a:visited { color: #333; text-decoration: none;}
.dark a:active,
.dark a:hover { color: #333;text-decoration: underline;}
 
.light a:link,
.light a:visited { color: #f8f8f8; text-decoration: none;}
.light a:active,
.light a:hover { color: #f8f8f8;text-decoration: underline;}


/* Begin Typography &Colors */
/* Begin Typography &Colors */
body,html { width: 100%;}
body{font-size:14px; font-family:Verdana,Arial,Sans-Serif; margin: 0 0 0 0 ; background:#d4d4d4 url(images/bg.png) center -40px repeat-x; color:#666; text-align:center}
#container{text-align:left; }
#header{}
#headerimg{}
#content{}

/* End Typography &Colors */
/* Begin Structure */

/* End Structure */

/* Clear Hack */

/* Begin Images */
p img{padding:0; max-width:100%; }

/*Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered', 
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */
img.centered{display:block; margin-left:auto; margin-right:auto}

img.alignright{padding:4px; margin:0 0 2px 7px; display:block; float: left;}

img.alignleft{padding:4px; margin:0 7px 2px 0; }

.alignright{float:right}

.alignleft{float:left}

img.alignnone{display: block; margin: 20px;border-left:7px solid #111; padding-left: 10px;}
img.alignnone:hover{border-left:7px solid #BFCC66}
/* End Images */

/* Begin Form Elements */
#respond { font-size:24px;  font-family: georgia, verdana; margin: 20px 0;}
#respond h2 {  color:#666; font-size:26px; text-decoration:none }
 .theme-comment { background: #eee;
 border-color:#808080;
border-style:solid;
border-width:1px 0;
padding: 20px 0 ;
}

#commentform label{ font-size:12px }


 .theme-comment .grid_7 { padding-left: 20px;}

 #respond  .logged { font-size:12px; font-family:verdana, arial}
 
#commentform input{width:170px; padding:5px; margin:5px 5px 1px 0;border:1px #ccc solid; background: #fff;}
#commentform input:hover { background: #eee;}
#commentform textarea{width:95%; padding:5px; border:1px #ccc solid; background: #fff; height: 65px;}
#commentform textarea:hover { background: #eee;}

#commentform input:focus,#commentform textarea:focus { background: #fff ; color:#000; border: 1px solid #ccc;}

#commentform #submit{margin:0; border-color: #ddd; font-size: 11px;}
#commentform #submit:hover{ background: #aaa; color: #fff; font-weight: 700; border:1px solid #999;  }



 .theme-comment small { font-size: 12px!important;}
 .theme-comment small .huh { font-size: 11px!important; padding-left: 10px;}
 .theme-comment small .huh li { list-style: disc; padding:3px 0 4px;}
 
 
/* End Form Elements */
/* Begin Comments*/

       

.commentlist{padding:0; text-align:justify; line-height:1.5em}
.commentlist li{margin:15px 0 3px; padding:5px 10px 3px; list-style:none}
.commentlist p{margin:10px 5px 10px 0}
#commentform p{margin:5px 0}
.nocomments{text-align:center; margin:0; padding:0}
.commentmetadata{margin:0; display:block}

.commentlist ul.children { margin: 0 0 0 40px;}
.commentlist .cancel-comment-reply { font-size: 11px; font-family: Verdana,Arial,Sans-Serif;}
/* End Comments */


/* Begin Various Tags and Classes */
acronym, abbr, span.caps{cursor:help}

acronym, abbr{border-bottom:1px dashed #999}

 code {  margin:15px  20px 30px; padding-left: 10px; border-left:#bbb solid 1px;  display: block; color: #9A66CC; background:#DDEBE6; border: 1px solid #66CCA6; color: #333; padding: 25px 15px; font-size: 16px; }
 code strong {background: #66CCA6;}
blockquote { margin:0px 20px 20px; padding:10px 0px 10px 27px;  border-left:1px solid #ccc; line-height: 1.5em;}


blockquote.a { margin:0px 20px 20px; background: #eee url(images/sprites.png) no-repeat scroll 0 -2575px; padding:10px 10px 10px 27px;  border:1px solid #ccc; line-height: 1.2em;}
blockquote.a *{ margin:0!important; padding:0; font-size: 11px;}

blockquote.quote{ float: right; margin: 5px 0 5px 15px; font-family: georgia, verdana; background: #fff;  font-size: 18px; width: 130px; text-align: center; padding: 5px 15px;}
blockquote.quote span { font-size: 10px; color: #333; margin-bottom: 10px;}
blockquote.quote a:link,blockquote.quote a:visited{ text-decoration: none;}
blockquote.quote a:hover,blockquote.quote a:active{ text-decoration: underline;}
blockquote.quote *{ margin:0!important}

#sidebar blockquote { color: #666; float: none; width: auto; font-family:verdana,arial}

blockquote cite{margin:5px 0 0; display:block}

.center{text-align:center}

.hidden{display:none}

hr{display:none}

a img{border:none}

.navigation{display:block; text-align:center; margin-top:10px; margin-bottom:10px}
/* End Various Tags and Classes*/
/* Captions */
.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:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.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}
/* End captions */


/* Headings */
.heading_x {background: #959595; height:42px}
.heading_x h3 { line-height: 42px;  text-indent: -9999px;}

.heading_a {position: relative; height:56px; background: #C1C1C1; margin-bottom: 10px;}
.heading_a div {border: solid #808080; border-width: 1px 0; text-indent: 20px;}
.heading_a h3,.heading_a h2 {  height:54px; line-height: 54px; font-size:24px; font-family: georgia,verdana; }
.heading_a .rss { background: url(images/sprites.png) 30px -1562px no-repeat; display: block; width: 110px; float:right; line-height: 54px; height:54px; margin: 0px 0; text-indent: -9999px; }

.heading_a span{position: absolute; display: block; width: 10px;top:0; height:56px}
.heading_a span.cap_pre { left:0; background: url(images/sprites.png) -205px -1434px;}
.heading_a span.cap_post { right:0; background: url(images/sprites.png) -237px -1434px;}

.index .heading_a h3 {  background: url(images/sprites.png) 10px -1500px no-repeat; text-indent: -9999px ;}
.s-category-themes .heading_a h3 {  background: url(images/sprites.png) 10px -1621px no-repeat; text-indent: -9999px ;}

/* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA */

.wp_syntax { padding: 20px!important; font-size: 15px!important; width: auto!important; margin: 0 20px 20px!important;}


.user-meta-panel { background: #fff url(images/admin-panel-tile.png) bottom repeat-x; border:#999 solid; border-width:0 0px 1px 0px; text-align: left!important; margin-bottom: 0px; font-size:11px; -moz-border-radius:0 0 8px 8px }
.user-meta-panel .user_details{margin:12px 20px 15px; color: #999; line-height: 1.5em; font-size: 14px; text-align: center;}
.user-meta-panel .user_details a:link,.user-meta-panel .user_details a:visited { text-decoration:underline; font-weight: 700;}

/* Home Page Pretties */
.intro {  margin-bottom:20px}

#sales_block { border:#808080 1px solid; height:328px;background: #c1c1c1; width: 218px ;}
#sales_block .heading_x {border-bottom: 1px solid #d7d7d7;}
#sales_block .heading_x h3 {  background: url(images/sprites.png) 5px -712px no-repeat; }  
#sales_block .inner {}
#sales_block ul li { line-height: 30px; color: white; border-bottom: #cccccc solid 1px ; border-top: #b4b4b4 1px solid;}
#sales_block ul li.sales_a {border-top:0}
#sales_block ul li.sales_d {border-bottom:0}



#sales_block ul li h2 { line-height:52px; padding-left: 58px;}
#sales_block ul li.sales_a h2{background: url(images/sprites.png) -5px -68px no-repeat; }
#sales_block ul li.sales_b h2{background: url(images/sprites.png) -3px -140px no-repeat;}
#sales_block ul li.sales_c h2{background: url(images/sprites.png) -4px -210px no-repeat;}
#sales_block ul li.sales_d h2{background: url(images/sprites.png) -5px -283px no-repeat; }
#sales_block a.more_about_us { display: block; background: url(images/sprites.png) 9px 15px no-repeat; height:70px; text-indent: -9999px;}
#comments_wrap { padding-top: 20px;}
#comments_wrap ol.commentlist { padding:0}
#comments_wrap ol.commentlist li { padding:0}/* "comment byuser comment-author-admin bypostauthor even thread-even depth-1*/
#comments_wrap ol.commentlist li.depth-1 { border-bottom:1px solid #eee}

#comments_wrap ol.commentlist li.depth-2 { padding-top:5px;border-top:1px solid #bbb }
#comments_wrap ol.commentlist li.depth-3 { padding-top:5px;border-top:1px solid #bbb }
#comments_wrap ol.commentlist li.depth-4 { padding-top:5px;border-top:1px solid #bbb }
#comments_wrap ol.commentlist li .comment-head {}
#comments_wrap ol.commentlist li .comment-head div.avatar { float:left}
#comments_wrap ol.commentlist li .comment-head div.avatar img.photo { display:block}

#comments_wrap ol.commentlist li .comment-head div.user-meta { margin-left:30px; height:24px}

#comments_wrap ol.commentlist li .comment-entry { margin:10px 0}
#comments_wrap ol.commentlist li .comment-entry  p { margin:5px 0}
#comments_wrap ol.commentlist li .reply { height:20px}

a.comment-reply-link{ float:left; height:18px; padding:0px 4px; font-size:9px; background:#999; line-height:18px}
a.comment-reply-link:link,
a.comment-reply-link:visited{ text-decoration:none; color:#fff}
a.comment-reply-link:active,
a.comment-reply-link:hover { text-decoration:underline; color:#fff}



#content {}

.blog-loop .post { border-top:1px solid #aaa; margin-top: 20px; padding-top: 20px; }
.blog-loop .post:first-child { border:0; margin-top: 0;}

.blog-loop .post .head h2,
.blog-loop .post .head h2 a:link,
.blog-loop .post .head h2 a:visited { color: #333; text-decoration: none; font-size:21px; margin-bottom: 10px;  display: block;}
.blog-loop .post .head h2 a:hover,
.blog-loop .post .head h2 a:active { text-decoration: underline;}
.blog-loop .post .postheadmeta {margin:  0px 0 20px 0; padding-bottom: 40px; border-bottom:5px solid #ccc}
.blog-loop .post .postheadmeta small{ background:#c1c1c1; padding:4px; float: left; color: #666; font-size:10px;  display: block;}
.blog-loop .post .postmetadata { padding:4px;  color: #eee; font-size:10px;  display: block;}
.blog-loop .post .entry {  margin-bottom: 30px;line-height: 1.5em; }


/* Theme Top */ 
    
    .single-theme-top { line-height: 1.2em; margin-top: 0px; margin-bottom: 10px; padding-bottom: 13px;  border-bottom:1px solid #aaa}
    .single-theme-top h1 { font-family: georgia,verdana; font-size:21px; font-weight: 700; color: white; margin: 2px 0 10px;}
    .single-theme-top p {  font-family: georgia,verdana; color:#333; padding-bottom: 15px; margin-bottom: 10px; border-bottom:1px solid #aaa}
    .single-theme-top .buy_button { background: transparent url(images/sprites.png) no-repeat scroll -9px -1838px; height:150px;}
    .single-theme-top .buy_button .prim-link a{ text-indent: -9999px;height:40px; line-height: 40px; display: block;  margin-bottom:5px;   }
    .single-theme-top .buy_button .meta { color: #cccccc; height:30px; line-height: 30px;font-size: 9px;text-align: center; }
    .single-theme-top .buy_button .meta a.cart:link,
    .single-theme-top .buy_button .meta a.cart:visited{ color: #cccccc; border-bottom:1px dashed #fff;height:15px; line-height: 15px;text-decoration: none;  }
    .single-theme-top .buy_button .meta a.cart:active,
    .single-theme-top .buy_button .meta a.cart:hover{ color: #cccccc; border-bottom:0; text-decoration: none; }
    

    .single-theme-top .theme_meta ul li{ font-size: 11px; padding: 5px 0; }   
    .single-theme-top .theme_meta ul li label{float:left; width: 105px; font-weight: 700; text-align: right; color:#333; margin-right:10px;}   
    
     .single-theme-top .theme_meta div { margin: 10px 0;}
    .single-theme-top .theme_meta div a {  text-indent: -9999px;} 
    
    .single-theme-top .theme_meta div.docs a:link,
    .single-theme-top .theme_meta div.docs a:visited{background: url(images/sprites.png) no-repeat 50% -2020px;text-align: center; text-align: center; line-height: 33px; height:33px; display: block;}   
    .single-theme-top .theme_meta div.docs a:hover,
    .single-theme-top .theme_meta div.docs a:active{ background: url(images/sprites.png) no-repeat 50% -2113px;}   
    
    
    
    .single-theme-top .theme_meta div.support a:link,
    .single-theme-top .theme_meta div.support a:visited{background: url(images/sprites.png) no-repeat 50% -2066px;text-align: center; line-height: 40px; height:40px;text-align: center; line-height: 33px; height:33px; display: block;}   
    .single-theme-top .theme_meta div.support a:active,
    .single-theme-top .theme_meta div.support a:hover{background: url(images/sprites.png) no-repeat 50% -2158px;text-align: center; line-height: 40px; height:40px;text-align: center; line-height: 33px; height:33px; display: block;}   

 /* Theme Bottom*/
 
    .single-theme-bot { padding-top: 13px; border-top:1px solid #e7e7e7} 
    .single-theme-bot .heading { height:50px; background: #646464; margin-bottom: 25px;}
    .single-theme-bot .heading h2{ font-size:28px; font-family:georgia, verdana; line-height: 50px; color: #fff; padding: 0 0 0 20px;}
    
    .single-theme-bot  { padding-top: 0px; border-top:0px solid #e7e7e7} 
    
/* Entry */

.entry { line-height: 1.5em; text-align:justify}
.entry p { margin-bottom:20px}
.entry h2 { margin:50px 0 20px; font-size: 22px; color:#444; border-bottom:1px solid #999; padding:0 0 10px 0 }
.entry h3 { margin:20px 0 10px; font-size: 15px; font-weight:700; color:#444; text-decoration: none;}

.entry h4  { margin:20px 0 20px; border: solid #A5C387;  border-width: 0px 2px 0px 1px; background: #E0EFD2;  font-size: 18px; color:#61A31F; text-decoration: none; letter-spacing: 2px; line-height:2em; text-transform: capitalize;  padding: 0 20px; font-family:georgia,verdana}
.entry h5 { margin:20px 0 10px; border-bottom: #cc6666;  font-size: 12px; color:#fff; text-decoration: none; letter-spacing: 2px; line-height: 2em; font-style: italic; text-transform: uppercase; padding: 0 20px;}
.entry h6 { margin:20px 0 10px; background: #6cc;  font-size: 12px; color:#fff; text-decoration: none; letter-spacing: 2px; line-height: 2em; font-style: italic; text-transform: uppercase; padding: 0 20px;}

.entry ul, .entry ol { margin: 10px 0; padding-left: 40px;}
.entry ul li{ padding: 5px 0 10px 20px; background: url(images/sprites.png) -8px -2205px no-repeat; font-size:14px; font-weight: 100; cursor: default}
.entry ul li li, .entry ol li li { font-weight: 100; font-size:11px}
.entry ul li:hover{  background: url(images/sprites.png) -8px -2303px no-repeat;  }


.entry ul.checks { margin: 10px 0; padding-left: 40px;}
.entry ul.checks li{ padding: 10px 0 10px 25px; background: url(images/sprites.png) -8px -1260px no-repeat; font-size:17px; font-weight: 100; cursor: default}
.entry ul.checks li:hover{ background: url(images/sprites.png) -8px -1343px no-repeat;}

.category .single-theme-top h1{}


/* General Page Title*/

.page-title {padding:0px 0 10px; margin-bottom: 15px; font-size: 18px; color: #eee; border-bottom: 1px solid #bbb; line-height: 1em; text-align: left; text-indent: 15px; font-family:georgia, verdana}
.page-title strong { color: #999; font-size: 22px; font-weight: 100; font-style: italic;}

/* Screenshots on Theme single */
.screenshots { background: #eee; padding: 0px 0;}
.screenshots h3 { background: url(images/sprites.png) no-repeat 0px -2510px; text-indent: -9999px; line-height: 40px;}
.screenshots p { font-size:10px; text-indent: 17px; color: #ccc;}

.screenshots img{ display: block; margin: 20px auto; border:1px solid #ddd; padding: 5px; background: #fff;}

/* Sidebar */

#sidebar ul, #sidebar ul ol{margin:0; padding:0}
#sidebar ul li{list-style-type:none; list-style-image:none; margin-bottom:15px}
#sidebar ul p, #sidebar ul select{margin:5px 0 8px}
#sidebar ul ul, #sidebar ul ol{margin:5px 0 0 10px}
#sidebar ul ul ul, #sidebar ul ol{margin:0 0 0 10px}
#sidebar ul ul ul, #sidebar ul ol{margin:0 0 0 10px}
ol li, #sidebar ul ol li{list-style:decimal outside}
#sidebar ul ul li, #sidebar ul ol li{margin:3px 0 0; padding:0}

#sidebar .unit { margin-bottom: 30px;}
                                                                          
 .sb_head{ background: #959595; line-height: 53px; height:53px; border: #808080 solid; border-width:1px 1px 0 1px; padding: 0 10px  ; color: #eee; }
#sidebar .sb_content{background: #c1c1c1; border: #808080 solid; border-width:0px 1px 1px 1px; padding:15px 0px 15px ;   }
#sidebar .sb_content ul { padding: 0 40px; margin-top: 10px; color: #333;}
#sidebar .sb_content ul li { list-style: disc outside; padding-left: 8px; margin:10px 0px;}

#sidebar .sb_content a:link,
#sidebar .sb_content a:visited { color:#333; font-weight: 700;}

#sidebar .sb_content a:hover,
#sidebar .sb_content a:active { color:#333; font-weight: 700; text-decoration: underline;}

#sidebar blockquote { margin:0; line-height: 1.5em; padding:10px; font-size: 11px; border:0; background: #eee;}

#sidebar .sb_head h2.accredited { background:  url(images/sprites.png) no-repeat 0 -753px; text-indent: -9999px;}
#sidebar .sb_head h2.quick_links { background:  url(images/sprites.png) no-repeat 0 -792px; text-indent: -9999px;}

.sidebar-image-of-vendors { margin-bottom: 20px;}

#carousel-bg{ background: url(images/carousel-tile.png) no-repeat center top; height:180px; width: 100%; position: absolute; z-index: -999; top: 435px; left:0}
.loggedin #carousel-bg{ top: 470px;}
#carousel { height:180px; margin: 0 0 30px; position: relative;}
#carousel .crop{ width: 940px; overflow: hidden; margin-left:10px }
#carousel .crop .grip{ width: 10000px; }
#carousel ul li { float:left; margin-right: 11px; position: relative;}
#carousel ul li h3{position: absolute; bottom:0; left:0; width:320px; line-height: 25px; font-family:   georgia,verdana; color: #ccc; font-size:12px; text-indent: 5px; font-weight: 100; background: black;  opacity:0.8;}
#carousel ul li h3:hover{color: #fff ;}
#carousel ul li a { display: block;}
#carousel .img-left { position: absolute; top:60px; left:-22px; z-index: 9999; cursor: pointer; display:none}
#carousel .img-right {  position: absolute; top:60px; right:-22px;z-index: 9999; cursor: pointer;display:none}

#logo-bg{ background: url(images/logo-trans.png) no-repeat center top; height:97px; width: 132px;  z-index: 999;  left:-78px;
position:absolute;
top:-30px;}


#loopedSlider { height:330px; position: relative; overflow: hidden; background: #000 url(images/slider-tile.png) top;}
#slider .crop{ overflow: hidden; width: 700px; height:330px; background: #000; }
#slider .crop .grip{ width: 10000px; }

#slider ul.orphan { margin:/*20px 60px*/ 0}
#slider ul.orphan li.orphan { float:left; width:700px; height: 330px; overflow: hidden; position: relative; background: url(images/slider-tile.png) top center;}
#slider ul.orphan li.orphan.no-bg{ background:none;}
* html #slider ul.orphan li.orphan { position: static}


#slider ul li .slide-content { width: 580px; color:#434343; padding: 90px 60px 0;}
#slider ul li .slide-content .title { margin-bottom: 20px;}
#slider ul li .slide-content .title h2{ display: inline; border-bottom: 1px solid #b3b3b3; color: #fff; font-size:22px; font-family: georgia,verdana;}
#slider ul li .slide-content .entry { width: 572px; line-height: 1.5em; font-size: 15px;}

#loopedSlider .img-left { position: absolute; top:130px; left:0; cursor: pointer;z-index: 9999;}
#loopedSlider .img-right {  position: absolute; top:130px; right:0;cursor: pointer;z-index: 9999;} 
/* SliderPlus */

#slider ul li .title2 { margin-bottom: 20px; position: absolute; top:10px; left:20px; background: #333 /*url(images/slider-h2-tile.png)  50% 50% repeat-x;*/; he/ight:100px; top:20px; left:0px; z-index: 9999;}
#slider ul li .title2 h2{ display: block;margin:10px 20px;  color: #fff; font-size:36px; font-family: georgia,verdana;}                                                                       

#slider2{  background: #000; }
#slider2Content{ position:relative;      top:0;     margin-left:0; background: #000;}
* html #slider2Content{ position:static; }

.slider2Image{        height: 330px; width: 700px; display: none; z-index: -999; overflow: hidden;}
.sliderImage span{    position:absolute;padding:10px 13px;     width:384px;     background-color:#000;     filter:alpha(opacity=70);     -moz-opacity:0.7;     -khtml-opacity:0.7;     opacity:0.7;     color:#fff;     display:none}

.slider2Image span{position:absolute;     font-size: 12px;font-family:georgia,verdana;  padding:10px 15px; width: 670px; text-align: center ; background-color:#000;  filter:alpha(opacity=70);  -moz-opacity:0.7;  -khtml-opacity:0.7;  opacity:0.7;  color:#fff;  display:none}
.slider2Image span strong{ font-size:18px; font-weight: 100; }
.top{ top:0;  left:0}
.bottom{ bottom:0;  left:0}
.left{ top:0;  left:0;  width:110px !important;  height:280px}
.right{ right:0;  bottom:0;  width:90px !important;  height:290px}






/* Rounded Corners */
.sb_rounded_corners { position: relative;}
.sb_rounded_corners span{ position: absolute; height: 12px; width: 12px; z-index: 2; }
.sb_rounded_corners span.t_l{background: url(images/sprites.png) no-repeat -11px -1434px ; top:0; left:0}  /* Darker */
.sb_rounded_corners span.t_r{background: url(images/sprites.png) no-repeat -41px -1434px ;top:0; right:0}   /* Darker */ 
.sb_rounded_corners span.b_l{background: url(images/sprites.png) no-repeat -76px -1464px ;bottom:0; left:0}  /* lighter */ 
.sb_rounded_corners span.b_r{background: url(images/sprites.png) no-repeat -106px -1464px ;bottom:0; right:0}  /* lighter */ 

* html .sb_rounded_corners span.b_l{background-position:  -76px -1459px!important ;}  /* lighter */ 
* html .sb_rounded_corners span.b_r{background-position: -106px -1459px ;}  /* lighter */ 

.rounded_corners_646464 { position: relative;}  
.rounded_corners_646464 span{ position: absolute; height: 50px; width: 12px; z-index: 2; }   
.rounded_corners_646464 span.t_l{ background: url(images/sprites.png) no-repeat -141px -1434px ; top:0; left:0 }   
.rounded_corners_646464 span.t_r{ background: url(images/sprites.png) no-repeat -171px -1434px ; top:0; right:0 }   

.rounded_corners_eee { position: relative;}  
.rounded_corners_eee span{ position: absolute; height: 12px; width: 12px; z-index: 2; }
.rounded_corners_eee span.t_l{background: url(images/sprites.png) no-repeat -269px  -1434px ; top:0; left:0}  /* Darker */
.rounded_corners_eee span.t_r{background: url(images/sprites.png) no-repeat -299px -1434px ;top:0; right:0}   /* Darker */ 
.rounded_corners_eee span.b_l{background: url(images/sprites.png) no-repeat -269px -1464px ;bottom:0; left:0}  /* lighter */ 
.rounded_corners_eee span.b_r{background: url(images/sprites.png) no-repeat -299px -1464px ;bottom:0; right:0}  /* lighter */ 



.cl:after { clear:both; content: "."; visibility: hidden; display: block; height: 0;}
* html .cl{ zoom:1}
*+html .cl{ display: inline-block;}

 /*#slider * {border: red 1px solid}*/

