/* This file will hold the main styles for your website. */

html {
height : 100%;
}

body {
padding : 0px; 
margin : 0px; 
width : 100%; 
min-height: 100%;
height : 100%;
}

/* benzzon: added padding.. */

.flickr-photo-img {
  vertical-align: text-bottom;
  padding: 4px;
  
}

.node-unpublished
{
	background-color: #f8f8f8; /* set same bg-color as published content.. */
}


/* Put small shade at top of page.. */
body:before 
{ 
   content: "";
   position: fixed;
   top: -10px;
   left: 0;
   width: 100%;
   height: 10px;
   z-index: 100;
   -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   box-shadow: 0px 0px 10px rgba(0,0,0,.8);
   }


.text1 {
  position: relative;
  font-size: 16px;
  text-decoration: none; 
}

.welc_head {
  font-size: 18px;
  text-decoration: none;
  vertical-align: middle; 
  font-weight:bold;
}

.welc_msg {
  font-size: 16px;
  text-decoration: none;
  vertical-align: top; 
  font-weight:normal;
}

/* This is for styling the captcha-text in comments.. */
.fieldset-description {
  font-size: 14px;
  font-weight:bold;
  color: #aa3333;

}


/* ************ START OF BOX-STYLE ************* */
/*
http://nicolasgallagher.com/css-drop-shadows-without-images/demo/
*/

	/* Shared styles */

        .drop-shadow {
            position:relative;
            float:left;
            width:40%;
            padding:0.5em;
            margin:1em 6px 1em;
            background:#fff;
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute;
            z-index:-2;
        }

/*
        .drop-shadow p {
            font-size:16px;
            font-weight:bold;
        }
*/

        /* Lifted corners */

        .lifted {
            -moz-border-radius:4px;
                 border-radius:4px;
        }

        .lifted:before,
        .lifted:after {
            bottom:15px;
            left:10px;
            width:50%;
            height:20%;
            max-width:300px;
            max-height:100px;
            -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
               -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
                    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            -webkit-transform:rotate(-3deg);
               -moz-transform:rotate(-3deg);
                -ms-transform:rotate(-3deg);
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }

        .lifted:after {
            right:10px;
            left:auto;
            -webkit-transform:rotate(3deg);
               -moz-transform:rotate(3deg);
                -ms-transform:rotate(3deg);
                 -o-transform:rotate(3deg);
                    transform:rotate(3deg);
        }

        /* Curled corners */

        .curled {
            border:1px solid #efefef;
            -moz-border-radius:0 0 120px 120px / 0 0 6px 6px;
                 border-radius:0 0 120px 120px / 0 0 6px 6px;
        }

        .curled:before,
        .curled:after {
            bottom:12px;
            left:10px;
            width:50%;
            height:55%;
            max-width:200px;
            max-height:100px;
            -webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
               -moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
                    box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
            -webkit-transform:skew(-8deg) rotate(-3deg);
               -moz-transform:skew(-8deg) rotate(-3deg);
                -ms-transform:skew(-8deg) rotate(-3deg);
                 -o-transform:skew(-8deg) rotate(-3deg);
                    transform:skew(-8deg) rotate(-3deg);
        }

        .curled:after {
            right:10px;
            left:auto;
            -webkit-transform:skew(8deg) rotate(3deg);
               -moz-transform:skew(8deg) rotate(3deg);
                -ms-transform:skew(8deg) rotate(3deg);
                 -o-transform:skew(8deg) rotate(3deg);
                    transform:skew(8deg) rotate(3deg);
        }

        /* Perspective */

        .perspective:before {
            left:80px;
            bottom:5px;
            width:50%;
            height:35%;
            max-width:200px;
            max-height:50px;
            -webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
               -moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
                    box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
            -webkit-transform:skew(50deg);
               -moz-transform:skew(50deg);
                -ms-transform:skew(50deg);
                 -o-transform:skew(50deg);
                    transform:skew(50deg);
            -webkit-transform-origin:0 100%;
               -moz-transform-origin:0 100%;
                -ms-transform-origin:0 100%;
                 -o-transform-origin:0 100%;
                    transform-origin:0 100%;
        }

        .perspective:after {
            display:none;
        }

        /* Raised shadow - no pseudo-elements needed */

        .raised {
            -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        /* Curved shadows */

        .curved:before {
            top:10px;
            bottom:10px;
            left:0;
            right:50%;
            -webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
            box-shadow:0 0 15px rgba(0,0,0,0.6);
            -moz-border-radius:10px / 100px;
            border-radius:10px / 100px;
        }

        .curved-vt-2:before {
            right:0;
        }

        .curved-hz-1:before {
            top:50%;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }

        .curved-hz-2:before {
            top:0;
            bottom:0;
            left:10px;
            right:10px;
            -moz-border-radius:100px / 10px;
            border-radius:100px / 10px;
        }

 /* Rotated box */

 .rotated {
     -webkit-box-shadow:none;
        -moz-box-shadow:none;
             box-shadow:none;
     -webkit-transform:rotate(-3deg);
        -moz-transform:rotate(-3deg);
         -ms-transform:rotate(-3deg);
          -o-transform:rotate(-3deg);
             transform:rotate(-3deg);
 }

 .rotated > :first-child:before {
     content:"";
     position:absolute;
     z-index:-1;
     top:0;
     bottom:0;
     left:0;
     right:0;
     background:#fff;
     -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
             box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
 }

/* ************ END OF BOX-STYLE ************* */

/* ************ START OF JUMP-STYLE ************* */
/*
http://www.fiveforblogger.com/2011/10/pure-css-read-more-arrow-button.html
*/

.jump-link {
  margin: 5px 0;
  padding: 0;
  position: relative;
}

.jump-link a {
  float: left;
  height: 24px;
  line-height: 24px;
  position: relative;
  margin: 0;
  padding: 0 10px 0 14px;
  background: #8aabc9;
  font-size: 12px;
  text-decoration: none; 
  color: #eeeeee;

  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px; 
  border-radius: 4px 0 0 4px;
}


.jump-link a:after {
  content: "";
  position: absolute;
  top: 0;
  right: -12px;
  width: 0;
  height: 0;
  border-color: transparent transparent transparent #8aabc9; /* 0a2bc9 */
  border-style: solid;
  border-width: 12px 0 12px 12px;  
}

.jump-link a:hover {
  background: #555555;
  color: #ffffff;
}

.jump-link a:hover:after {
  border-color: transparent transparent transparent #555555;
}

/* ************ END OF JUMP-STYLE ************* */

/* 130203 */
.node-bz-blogpost .content
{

	/* float: left; 
    line-height: 1.5em; */
    
    margin-bottom: 5px;
    overflow: hidden;
    padding-top: 6px;
    padding-left: 10px;
    padding-bottom: 4px;
    padding-right: 4px;
    width: 460px;
    word-wrap: break-word;
    background: #eaeaea;
    font-size: 14px;
/*    font: Verdana,sans-serif; */
    
    -moz-border-radius: 8px;
  	-webkit-border-radius: 8px; 
  	border-radius: 8px;
}

.node-bz-blogpost .content img
{
    -moz-border-radius: 2px;
  	-webkit-border-radius: 2px; 
  	border-radius: 2px;
}

.item-list ul /* benzzon 130112, vid paginering.. */
{
	background: url('/gfx/bg_stripes_grey1_40x40.png') left top repeat #eeeeee;
   -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.8);
   -moz-box-shadow: 0px 0px 4px rgba(0,0,0,.8);
   box-shadow: 0px 0px 4px rgba(0,0,0,.8);
   margin-top: 6px !important;
   margin-bottom: 6px !important;

}

#page {
	background: url(../images/bzn_bg2.jpg) left top repeat #ffffff;
	background-attachment: fixed;
	min-height: 100%;
}

/* 120810 benzzon: Override of style for navigation-buttons below images.. */
.flexslider 
{margin: 0 0 10px;
}
.flex-direction-nav a 
{ height: 10px;
}
.flex-control-nav {
	bottom: -20px;
}


/* 111218 benzzon: Added block with css defaults.. */
/* This file is a base starter file with the regions and wrappers */
/* pre-filled for easy identification. This style sheet also assumes */
/* that the full-width wrappers are enabled for each zone */

/*
						opacity:0.7;
					 	filter:alpha(opacity=70); /* For IE8 and earlier */
*/

	#zone-user-wrapper {
		}
			#zone-user {
				}
					#region-user-first {
						}
					#region-user-second {
						}


#zone-branding-wrapper {
		}


#zone-branding {
				z-index: -20;
				background: #eeeeee;
				background-image:url('/sites/default/files/images/bzn_banner_bg.png');
				background-position:right bottom;
				background-repeat:no-repeat;
				
				border: 1px solid #aaa;
				  -moz-border-bottom-left-radius: 10px;
				  -webkit-border-bottom-left-radius: 10px;
				  border-bottom-left-radius: 10px;

				  -moz-border-bottom-right-radius: 10px;
				  -webkit-border-bottom-right-radius: 10px;
				  border-bottom-right-radius: 10px;

				height: 104px;
				margin-bottom: 10px;
				padding: 2px 2px 2px 2px;

				}




#region-branding {
					}

	#zone-menu-wrapper {
		}
			#region-menu {
				}


	#zone-header-wrapper {
		}
		#zone-header {
			}
			#region-header-first {
				}
			#region-header-second { 
				}

	#zone-preface-wrapper {
		}
		#zone-preface {
			}
			#region-preface-first {
				}
			#region-preface-second {
				}

			#region-preface-third {
				}

		#zone-content {
						border: 1px solid #888;
						border-radius:8px;
						-moz-border-radius:8px;
						background: #f8f8f8;
						padding: 2px 2px 2px 2px;


						}

			#breadcrumb {
				}
			#messages {
				}
			#region-content {
								}
			#region-sidebar-first {
				}
			#region-sidebar-second {
				}

		#zone-postscript-wrapper {
			}
				#zone-postscript {
					}
						#region-postscript-first {
						}
						#region-postscript-second {
						}
						#region-postscript-third {
						}
						#region-postscript-fourth {
						}

		#zone-footer-wrapper {
			}
				#zone-footer {
					}
						#region-footer-first {
							}
						#region-footer-second {
							}



/* User Login block  not unlike Twitter */

/*
block-user-0 --> block-user-login
*/


#block-user-login {
  margin: 0;
  position: absolute;
  left: 430px;
  top: 18px;
  z-index: 10;
  width: 120px;
  height: 12px;

  font: 10px RobotoRegular, Arial, Verdana, Helvetica, sans-serif;

}
#block-user-login .block-inner {
  color: #222;
  padding: 0;
}
#block-user-login .content {
  padding: 1px 10px;
}

.bzn_block1
{
	border: 2px solid #dcdcdc;
	padding: 6px 6px 6px 6px;
	-moz-border-radius: 6px;
 	-webkit-border-radius: 6px;
 	border-radius: 6px;
 	margin-bottom: 10px;
}

.gallery_panel
{
	float: left;
	border: 1px solid #d0d0d0;
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 4px;
 	-webkit-border-radius: 4px;
 	border-radius: 4px;
 	
 	margin-bottom: 12px;
 	margin-right: 12px;
 	
/*
 	width: 220px; 
 	min-height: 120px;
 	*/
 	
}

.gpanel_hover:hover
{
border: 1px solid #bbbbbb;
background: #c2c8cf;
}

a.gpanel { 
	 /* background: #d2d8df */;
     display:block;
     float:left;
     width: 100%;
}

#user-login-form {
  margin: 0;
  padding: 0;
}
#toboggan-login-link {
  background: url(../images/login_key.png) no-repeat right 0;
  display: block;
  padding: 0 22px 0 0;
  text-align: right;
}
#toboggan-login {
  background: #eaeaea; /* added 120912 */
  width: 140px; /* added 120912 */
  
  padding: 5px 4px 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

  /* style for right-panel.. */
  /* width: 200px; */
  /* #block-block-1 */
#block-user-login
{
border: 1px solid #888;
padding: 8px 0px 8px 0px;
text-align: center;

zoom: 1;
filter: alpha(opacity=98);
opacity: 0.98;

-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #EEEEEE;
}

/*
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EEEEEE), to(#888888));
background: -webkit-linear-gradient(#EEEEEE, #888888);
background: -moz-linear-gradient(#EEEEEE, #888888);
background: -ms-linear-gradient(#EEEEEE, #888888);
background: -o-linear-gradient(#EEEEEE, #888888);
background: linear-gradient(#EEEEEE, #888888);
pie-background: linear-gradient(#EEEEEE, #888888);

behavior: url(/sites/all/libraries/PIE/PIE.htc);
*/


/* behavior: url(/sites/all/themes/benzen1/css/PIE.htc); */ 


#block-system-navigation {
border: 1px solid #999;
padding: 4px 0px 4px 20px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: #f0f0f0;

behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

#block-book-navigation {
border: 1px solid #999;
padding: 4px 0px 4px 20px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: #f0f0f0;

behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

.book-navigation {
	
visibility: hidden;
	
border: 1px solid #b99;
padding: 4px 0px 4px 20px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: #fff0f0;

behavior: url(/sites/all/libraries/PIE/PIE.htc);
}

.EBS_Table
{
	/* 181104 benzzon: removed max-width to center the content, instead added some padding */
	/* max-width: 840px; */
	margin: auto;
	width: 90%;
	/* padding-left: 10%;
	padding-right: 10%; */
	
}

.EBS_Table td 
{
	/* width: 700px; */
	border: solid 1px #BBBBBB;
	vertical-align: top;
	padding: 14px;
}



.breadcrumbs{
  background: #eee;
  border-width: 1px;
  border-style: solid;
  border-color: #f5f5f5 #e5e5e5 #ccc;
  border-radius: 5px;
  box-shadow: 0 0 2px rgba(0,0,0,.2);
  overflow: hidden;
  width: 100%;
}

.breadcrumbs li{
  float: left;
}

.breadcrumbs a{
  padding: .7em 1em .7em 2em;
  float: left;
  text-decoration: none;
  color: #444;
  position: relative;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  background-color: #ddd;
  background-image: linear-gradient(to right, #f5f5f5, #ddd);
}

.breadcrumbs li:first-child a{
  padding-left: 1em;
  border-radius: 5px 0 0 5px;
}

.breadcrumbs a:hover{
  background: #fff;
}

.breadcrumbs a::after,
.breadcrumbs a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid;
  right: -1em;
}

.breadcrumbs a::after{
  z-index: 2;
  border-left-color: #ddd;
}

.breadcrumbs a::before{
  border-left-color: #ccc;
  right: -1.1em;
  z-index: 1;
}

.breadcrumbs a:hover::after{
  border-left-color: #fff;
}

.breadcrumbs .current,
.breadcrumbs .current:hover{
  font-weight: bold;
  background: none;
}

.breadcrumbs .current::after,
.breadcrumbs .current::before{
  content: normal;
}

/* STYLING OF FORMS */
input, textarea { 
	background: #FFFFFF url('/gfx/bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}
/*
	padding: 9px;
	width: 200px;
*/

textarea { 
	}

/*
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
*/

input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}

.form label { 
	margin-left: 10px; 
	color: #999999; 
	}

.submit input {
	width: auto;
	padding: 9px 15px;
	background: #617798;
	border: 0;
	font-size: 12px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

	
/*** comments.css below.. ***/
/*
  120916 benzzon: Copied from Zen-theme..
 */

#comments /* Wrapper for the list of comments and its title */ {
  margin: 1.5em 0;
}

#comments h2.title /* Heading for the list of comments */ {
    color: #777777;
	display: block;
}

#comments h2.comment-form /* Heading for the comment form */ {
	}

.comment /* Wrapper for a single comment */ {
   background: #eeeeee;
}

/* 130210 benzzon: Added comment-preview */

article .comment,
.comment-preview {

 margin-left:10px;
 margin-top: 4px;
 padding:10px;
 border:2px dotted #DBDBDB;

  -moz-border-top-left-radius: 24px;
  -webkit-border-top-left-radius: 24px;
  border-top-left-radius: 24px;

  -moz-border-top-right-radius: 24px;
  -webkit-border-top-right-radius: 24px;
  border-top-right-radius: 24px;

  -moz-border-bottom-left-radius: 24px;
  -webkit-border-bottom-left-radius: 24px;
  border-bottom-left-radius: 24px;

  -moz-border-bottom-right-radius: 24px;
  -webkit-border-bottom-right-radius: 24px;
  border-bottom-right-radius: 24px;
}

.comment-wrapper {
	display: block;   
}


.comment.new /* A new comment since the user last viewed the page. */ {
}

.comment.first /* The first comment in the list of comments */ {
}

.comment.last /* The last comment in the list of comments */ {
}

.comment.odd /* An odd-numbered comment in the list of comments */ {
}

.comment.even /* An even-numbered comment in the list of comments */ {
}

.comment-unpublished /* Unpublished comments */ {
  /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.comment-unpublished div.unpublished /* The word "Unpublished" displayed underneath the content. See also the div.unpublished declaration in the nodes.css. */ {
}

.comment-by-anonymous /* A comment created by an anonymous user */ {
}

.comment-by-node-author /* A comment created by the node's author */ {
}

.comment-by-viewer /* A comment created by the current user */ {
}

h3.comment-title /* Comment title */ {
}

.new /* "New" marker for comments that are new for the current user */ {
  color: #c00;
}

.comment .user-picture /* The picture of the comment author */ {
}

.comment .submitted /* The "posted by" information */ {
}

.comment .content /* Comment's content wrapper */ {
}

.comment .user-signature /* The user's signature */ {
}

.comment ul.links /* Comment links. See also the ul.links declaration in the pages.css. */ {
}

.indented /* Nested comments are indented */ {
  /* margin-left: 25px; */ /* Drupal core uses a 25px left margin */
}



/* below is moved from benega1-alpha-default.css */


body {
  font: 13px RobotoRegular, Arial, Verdana, Helvetica, sans-serif;
}

.custom-search-box, .custom-search-default-value /* for the button to align with textbox.. */
{
	/* clear: none; */
 	float: left;
}

.node-teaser .user-picture /* hide avatar/user-picture in search results (teaser mode).. */ 
{
 display:none;
 }

.node-ebshelf .user-picture /* hide avatar/user-picture in ebshelf.. */ 
{
 display:none;
 }

.node-published .user-picture /* hide avatar */ 
{
 display:none;
 }

.node-published .submitted /* 121102 benzzon: style font of author.. */ 
{
	font-size: 10px;
	color: #888888;
 }

.node-ebshelf .submitted 
{
 color: #666666;
 }

.node-links, .forum-post-links { /* , .forum-post-footer widgets-set-horizontal */
/* float: left; */ 
 display: inline-block; 
text-align: left; /* width: 200px; */
vertical-align: top;


/* 121103 benzzon: */
	/* 121103 benzzon: */
	background: url('/gfx/node-link_bg28px.png') left top repeat-x;
	width:100%;
	height:24px;
	/* background-color: #eeeeee; */
	border:1px solid #f6f6f6;

	-webkit-border-top-left-radius: 8px;
	-moz-border-top-left-radius: 8px;
	border-top-left-radius: 8px;

	-webkit-border-top-right-radius: 8px;
	-moz-border-top-right-radius: 8px;
	border-top-right-radius: 8px;

	-webkit-border-bottom-left-radius: 8px;
	-moz-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;

	-webkit-border-bottom-right-radius: 8px;
	-moz-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;


behavior: url(/sites/all/libraries/PIE/PIE.htc);

/* height: 26px; */
margin-bottom: 18px;

/* border: 1px solid #e0e0e0; 
padding: 2px 0px 0px 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background: #eaeaea;
*/

/* behavior: url(/sites/all/themes/benzen1/css/PIE.htc); */ 
}

.node-links { 
}


/*
.widgets-element-horizontal a
{
	padding-right: 6px;
	border-radius: 0px 0px 0px 0px !important;
	border: 0px !important;
}
*/


#widgets-element-socialmedia_addthis-google-plusone {
 padding-left: 14px;
}

.service-links ul li {
 display: inline;
 list-style:none;
 background: none;
 margin: 0;
 padding: 0;
 }

.node-links ul li.bzn_socialwidget1 span,
.forum-post-links ul li.bzn_socialwidget1 span,
.node-links ul li.statistics_counter span
{
	/* display: inline-block; */
	float: left; 
}

.statistics_counter /* 121102 benzzon */
{
	font-size: 10px;
	color: #666666;
}

a#idSiteMeterHREF
{
 display: none;
}

.node-links ul li.node-readmore a,
.node-links ul li.book_printer a,
.node-links ul li.forward_link a,
.node-links ul li.book_mail a,
.node-links ul li.flag-bookmarks a,
.node-links ul li.book_add_child a,

.node-links ul li.comment-add a, /* 120916 benzzon */

.comment-links ul li.book_printer a
.comment-links ul li.forward_link a,
.comment-links ul li.book_mail a,
.comment-links ul li.flag-bookmarks a,
.comment-links ul li.book_add_child a,

.comment-links ul li.comment-reply a, /* 120916 benzzon */
.comment-links ul li.comment-edit a, /* 120916 benzzon */
.comment-links ul li.comment-approve a, /* 120916 benzzon */
.comment-links ul li.comment-delete a, /* 120916 benzzon */


.forum-post-links ul li.book_printer a,
.forum-post-links ul li.forward_link a,
.forum-post-links ul li.book_mail a,
.forum-post-links ul li.flag-bookmarks a,
.forum-post-links ul li.book_add_child a,
.forum-post-links ul li.print_html a .bzn_print-page,
.forum-post-links ul li.print_mail a .bzn_print-mail
/* benzzon: modified styling from omega-visuals.. */
 {
  text-transform: lowercase;
  /* display: block; */
  float: left;
  text-decoration: none;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  margin: 0 0.5em 0.5em 0;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #ddd url(../images/button.png) repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
  background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
  border: 1px solid;
  border-color: #ddd #bbb #999;
  cursor: pointer;
  color: #333;
  font: normal 11px/1.2 RobotoBold, Arial, sans-serif;
  outline: 0;
  overflow: visible;
  padding: 2px 8px 3px;
  /* text-shadow: #fff 0 1px 1px; */
  width: auto;

  *padding-top: 2px;
  *padding-bottom: 0px;
}


.logo-img
{
	z-index: 5;
	border:0px;
	margin: 0;
	position: absolute;
	left: -4px;
	top: 0px;
	height: 30px;

}
	


a:link, a:visited {
  /* color: #0062A0; */
  text-decoration: none;
}

a:hover {
  color: #202124;
  text-decoration: none;
}

a:active {
  color: #202124;
  text-decoration: none;
  color: #000;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

h1, h2, h3, h4, h5, h6 {
  /* letter-spacing: -0.05em; */
  font-family: RobotoRegular, Arial, Georgia, 'Times New Roman', serif; /* benzzon-change: added arial.. */
}

h1 {
  font-size: 18px; /* benzzon change */
  line-height: 20px; /* 12px x 1.5 = 18px */

}

h2 {
  font-size: 16px;  /* benzzon change */
}

/* Make site titles the same size if it's an H1 (home) or H2 (internal) */
h1.site-name,
h2.site-name {
  font-size: 36px;
}

/* Make it a bit smaller for block headers */
h2.block-title {
  font-size: 18px;
  margin: 0;	
}



h2.node-title {
  	font-size: 14px; /* benzzon-change */
	width:100%;
	height:18px;
	background-color: #444444;
	border:1px solid #999999;
	/* 121103 benzzon: */
	background: url('/gfx/node-title_bg24px.png') left top repeat-x;

	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;

	-webkit-border-top-right-radius: 24px;
	-moz-border-top-right-radius: 24px;
	border-top-right-radius: 24px;

	-webkit-border-bottom-left-radius: 24px;
	-moz-border-bottom-left-radius: 24px;
	border-bottom-left-radius: 24px;

	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

h2.node-title a {
 
 	/* 121103 benzzon: */
	background: url('/gfx2/silverbullet.gif') left center no-repeat;
 
 	margin-left:12px;
 	padding-left:14px;
 	color: #eeeeee;
	transform:skew(-0deg,0deg);
	text-decoration: none;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

h2.node-title a:hover {
 	color: #fa9090;
}


h3 {
  font-size: 21px;
}

h4 {
  font-size: 19px;
}

h5 {
  font-size: 17px;
}

h6 {
  font-size: 15px;
}

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

ul ul,
ol ol {
  padding-top: 0.5em;
}

.node ol,
.node ul {
  padding-left: 1.2em;
}

.node ul.inline,
.node ol.inline {
  padding-left: 0;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol,
ul, pre, table, address, fieldset {
  margin-bottom: 6px; /* benzzon */
}

dt, .admin h3 {
  font-size: 18px;
  margin: 0;
}

dd {
  padding-left: 10px;
  font-size: 0.9em;
  font-style: italic;
  margin-bottom: 20px;
}


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 2, 2012 01:28:01 PM America/New_York */

@font-face {
    font-family: 'RobotoRegular';
    src: url('font_robo/Roboto-Regular-webfont.eot');
    src: url('font_robo/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-Regular-webfont.woff') format('woff'),
         url('font_robo/Roboto-Regular-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoItalic';
    src: url('font_robo/Roboto-Italic-webfont.eot');
    src: url('font_robo/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-Italic-webfont.woff') format('woff'),
         url('font_robo/Roboto-Italic-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-Italic-webfont.svg#RobotoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBold';
    src: url('font_robo/Roboto-Bold-webfont.eot');
    src: url('font_robo/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-Bold-webfont.woff') format('woff'),
         url('font_robo/Roboto-Bold-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBoldItalic';
    src: url('font_robo/Roboto-BoldItalic-webfont.eot');
    src: url('font_robo/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-BoldItalic-webfont.woff') format('woff'),
         url('font_robo/Roboto-BoldItalic-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-BoldItalic-webfont.svg#RobotoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoCondensed';
    src: url('font_robo/Roboto-Condensed-webfont.eot');
    src: url('font_robo/Roboto-Condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-Condensed-webfont.woff') format('woff'),
         url('font_robo/Roboto-Condensed-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-Condensed-webfont.svg#RobotoCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoCondensedItalic';
    src: url('font_robo/Roboto-CondensedItalic-webfont.eot');
    src: url('font_robo/Roboto-CondensedItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-CondensedItalic-webfont.woff') format('woff'),
         url('font_robo/Roboto-CondensedItalic-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-CondensedItalic-webfont.svg#RobotoCondensedItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBoldCondensed';
    src: url('font_robo/Roboto-BoldCondensed-webfont.eot');
    src: url('font_robo/Roboto-BoldCondensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-BoldCondensed-webfont.woff') format('woff'),
         url('font_robo/Roboto-BoldCondensed-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBoldCondensedItalic';
    src: url('font_robo/Roboto-BoldCondensedItalic-webfont.eot');
    src: url('font_robo/Roboto-BoldCondensedItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-BoldCondensedItalic-webfont.woff') format('woff'),
         url('font_robo/Roboto-BoldCondensedItalic-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-BoldCondensedItalic-webfont.svg#RobotoBoldCondensedItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoThin';
    src: url('font_robo/Roboto-Thin-webfont.eot');
    src: url('font_robo/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-Thin-webfont.woff') format('woff'),
         url('font_robo/Roboto-Thin-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-Thin-webfont.svg#RobotoThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoThinItalic';
    src: url('font_robo/Roboto-ThinItalic-webfont.eot');
    src: url('font_robo/Roboto-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-ThinItalic-webfont.woff') format('woff'),
         url('font_robo/Roboto-ThinItalic-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-ThinItalic-webfont.svg#RobotoThinItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoLight';
    src: url('font_robo/Roboto-Light-webfont.eot');
    src: url('font_robo/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-Light-webfont.woff') format('woff'),
         url('font_robo/Roboto-Light-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-Light-webfont.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoLightItalic';
    src: url('font_robo/Roboto-LightItalic-webfont.eot');
    src: url('font_robo/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-LightItalic-webfont.woff') format('woff'),
         url('font_robo/Roboto-LightItalic-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-LightItalic-webfont.svg#RobotoLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoMedium';
    src: url('font_robo/Roboto-Medium-webfont.eot');
    src: url('font_robo/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-Medium-webfont.woff') format('woff'),
         url('font_robo/Roboto-Medium-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoMediumItalic';
    src: url('font_robo/Roboto-MediumItalic-webfont.eot');
    src: url('font_robo/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-MediumItalic-webfont.woff') format('woff'),
         url('font_robo/Roboto-MediumItalic-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-MediumItalic-webfont.svg#RobotoMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBlack';
    src: url('font_robo/Roboto-Black-webfont.eot');
    src: url('font_robo/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-Black-webfont.woff') format('woff'),
         url('font_robo/Roboto-Black-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-Black-webfont.svg#RobotoBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RobotoBlackItalic';
    src: url('font_robo/Roboto-BlackItalic-webfont.eot');
    src: url('font_robo/Roboto-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_robo/Roboto-BlackItalic-webfont.woff') format('woff'),
         url('font_robo/Roboto-BlackItalic-webfont.ttf') format('truetype'),
         url('font_robo/Roboto-BlackItalic-webfont.svg#RobotoBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

