/*
Theme Name: Varonis Multi-Site Theme
Theme URI: http://wordpress.org/
Description: Varonis multi-site custom theme
Author: Creative B'stro
Version: 1
License: GNU General Public License
License URI: license.txt
Tags: Varonis multi-site custom theme
*/



/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #666; color:#fff; text-shadow: none; }
::selection { background:#666; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #666; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

/*
    // ========================================== \\
   ||                                              ||
   ||               Your styles !                  ||
   ||                                              ||
    \\ ========================================== //
*/





html {-webkit-text-size-adjust:none} /*stop text resizing on the iphone*/
body{ font-family: Arial, serif; /*color:#333333;*/}

/*--------- Sticky Footer --------*/

html{
 	height:100%;
}
body{
 	height:100%;
 	width:100%;
 	min-width: 1000px;
 	/*background-color:red;*/
}
header{
	width:984px;
 	margin:15px auto 5px auto;
 	/*background-color:white;*/
}
#main{
	min-height: 100%;
	position: relative;
	/*background-color:blue;*/
} 
/*.ie6 #main{
	height:100%;
}*/
footer{
	position: absolute;
	bottom:0px;
	width:100%;
	height: 341px;
	clear:both;
	background-color:#565656;
} 
#content_wrap{
	width:984px;
	margin: 0px auto 0px auto;
	padding: 28px 8px 389px 8px; /* 341 + 48 */
	/*background-color:yellow;*/
	
}

#content_wrap {
	}
	
#content {
	float: left;
	width: 604px;
	}


/*--------- Header --------*/

header{
	padding: 14px 8px 0;
}

#logo{
	display:block;
	padding-bottom: 15px;
}

#top-links{
	list-style-type:none;
	padding:25px 0px 0px 0px;
}

#top-links li{
	display: block;
	height: 16px;
	float:left;
}
#top-links a, #top-links a:hover, #top-links a:visited{
	/*display:block;*/
	font-size:85%;
	text-decoration:none;
	color:#666666;
	text-transform: uppercase;
	display: block;
	height: 16px;
}

#top-links a:hover {
	text-decoration: underline;
	}

#top-links-contact{
	padding:0px 17px 0px 0px;
	background: url("images/icon-global.jpg") no-repeat right 2px transparent;
}
#top-links-global{
	padding:0px 23px 0px 15px;
	background: url("images/icon-global.jpg") no-repeat right bottom transparent;
}

/*--------- Navigation --------*/

header nav {
	display: block;
	padding: 5px 0 0 10px;
	height: 52px;
	position: relative;
	z-index: 10;
	}

header nav li {
	display: inline-block;
	float: left;
	height: 52px;
	position: relative;
	margin-right: 3px;
	}
	
header nav li:hover div,	
header nav li div:hover {
	background-image: url('images/nav-bg.png');
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	z-index: 45;
	}
	
header nav li a, header nav li a:visited {
	display: inline-block;
	position: relative;
	z-index: 455;
	height: 18px;
	padding: 20px 24px 14px 14px;
	color: #000;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url('images/nav-arrow.png');
	background-position: right 24px;
	background-repeat: no-repeat;
	}
	
header nav li a:hover, header nav li:hover a {
	background-image: url('images/nav-bg.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	}

li#menu-item-51 div, li#menu-item-51 div a, li#menu-item-50 div, li#menu-item-50 div a {
	background-image: none;
}

	/*---- Level 2 ---*/
	
	header nav ul ul {
		display: none;
		position: absolute;
		left: 0;
		top: 44px;
		z-index: 1;
		padding-top: 8px;
		}
		
	header nav ul li:hover ul {
		display: inline-block; /* turn this off/on for menu preview*/
	}
	/* make sure 2nd level doesn't inherit first level */
	header nav li li a:hover,
	header nav li div:hover li a,
	header nav ul li:hover li div,
	header nav ul li:hover li a
		{ background-image: none; }
		
	header nav li li {
		display: inline-block;
		width: 100%;
		height: auto;
		margin-right: 0;
		border-bottom: 1px dotted #cacaca;
		}
		
	header nav li li:last-child {
		border-bottom: none;
		}
		
	header nav li li a, header nav li li a:visited {
		padding: 12px 30px 10px;
		white-space: nowrap;
		font-size: 85%;
		font-weight: normal;
		background-image: none;
		display: block;
		}
		
	header nav li li a:hover {
		color: #040404;
		}
		
		/*--- Dropdown ---*/	
					
		header nav ul ul.sub-menu li { }
			
		header nav ul ul.sub-menu {
			border: 2px solid #d8d9d9;
			border-radius: 0 15px 15px 15px;				/* I'm sorry. I give up. This is CSS3. */
			-moz-border-radius: 0 15px 15px 15px;	/* Firefox 3 */
			-webkit-border-radius: 0 15px 15px 15px; /* Safari */
			background-color: #fff;
			}
			
	/* --- Level 3 --- */
	
		header nav ul ul.sub-menu ul.sub-menu {
			position: relative;
			top: 0;
			border: none;
			margin: -10px 0 0;
			padding-bottom: 10px;
			padding-top: 0;
			z-index: 500;
			}
		
		header nav ul ul.sub-menu ul.sub-menu li {
			border-bottom: none;
			}
		
		header nav ul ul.sub-menu ul.sub-menu li a,
		header nav ul ul.sub-menu ul.sub-menu li a:visited {
			display: block;
			height: 16px;
			line-height:16px;
			padding: 0 0 0 31px;
			font-size: 85%;
			color: #666;
			text-transform: none;
			}
			
		header nav ul ul.sub-menu li a:hover {
			background-image: url('images/nav-hover.png');
			background-position: left 14px;
			background-repeat: no-repeat;
			}
			
		header nav ul ul.sub-menu ul.sub-menu li a:hover {
			color: #D51E27;
			background-image: url('images/nav-hover.png');
			background-position: left center;
			background-repeat: no-repeat;
			}

	/*---- Current Page Item States ---*/
		header nav li a:hover,
		header nav li.current-menu-item a, header nav li.current-menu-item a:visited,
		header nav li.current-menu-parent a, header nav li.current-menu-parent a:visited,
		header nav li.current-menu-ancestor a, header nav li.current-menu-ancestor a:visited,
		header nav li.current-menu-ancestor li.current-menu-parent li.current-menu-item a,
		header nav li.current-menu-ancestor li.current-menu-parent li.current-menu-item a:visited
			{ color: #C41D25; }
			
			/* prevent inherit */
		header nav li.current-menu-item li a, header nav li.current-menu-item li a:visited,
		header nav li.current-menu-parent li a, header nav li.current-menu-parent li a:visited,
		header nav li.current-menu-parent li.current-menu-item a, header nav li.current-menu-parent li.current-menu-item a:visited,
		header nav li.current-menu-ancestor li.current-menu-parent a, header nav li.current-menu-ancestor li.current-menu-parent a:visited
			{ color: #040404; }
		
		header nav li.current-menu-parent li.current-menu-item a {
			background-image: url('images/nav-hover.png');
			background-repeat: no-repeat;
			background-position: left 14px;
			}
			
		header nav li.current-menu-ancestor li.current-menu-parent li.current-menu-item a
			{ background-position: left center; }
			
		header nav li.current-menu-ancestor li.current-menu-item li a
			{ background-image: none; }

#header_image {
	padding: 0 0 0 0;
	height: 100px;
	background: #5a5751 url('http://www.varonis.com/images/banners/short/chaos.jpg') no-repeat 50% 50%;
	border-top: 3px solid #ddd;
	border-bottom: 3px solid #ddd;
	text-align: center;
	}
	
#header_image img { display: block; margin: 0 auto; }

body.dn #header_image, body.news-events #header_image {
	background: #0094a9 url("http://www.varonis.com/images/banners/short/dn.jpg") no-repeat 50% 50%;
}

body.dte #header_image, body.services #header_image {
	background: #02835f url("http://www.varonis.com/images/banners/short/dte.jpg") no-repeat 50% 50%;
}

body.dp #header_image {
	background: #237593 url("http://www.varonis.com/images/banners/short/dp.jpg") no-repeat 50% 50%;
}

body.ds #header_image {
	background: #5a5751 url("http://www.varonis.com/images/banners/short/ds.jpg") no-repeat 50% 50%;
}

body.exchange #header_image {
	background: #246130 url("http://www.varonis.com/images/banners/short/exchange.jpg") no-repeat 50% 50%;
}

body.dl #header_image {
	background: #f6871f url("http://www.varonis.com/images/banners/short/dl.jpg") no-repeat 50% 50%
}

body.governance #header_image {
	background: #d21927 url("http://www.varonis.com/images/banners/short/governance-suite.jpg") no-repeat 50% 50%;
}

body.nas-genius #header_image, body.global #header_image, body.partners #header_image {
	background: #0094a9 url("http://www.varonis.com/images/banners/short/nas-genius.jpg") no-repeat 50% 50%;
}

body.idu #header_image {
	background: #823d16 url("http://www.varonis.com/images/banners/short/idu.jpg") no-repeat 50% 50%;
}

body.secure #header_image, body.customers #header_image {
	background: #ffffff url("http://www.varonis.com/images/banners/short/secure-collaboration.jpg") no-repeat 50% 50%;
}

body.sharepoint #header_image {
	background: #e1cda0 url("http://www.varonis.com/images/banners/short/sharepoint.jpg") no-repeat 50% 50%;
}

body.unix #header_image {
	background: #eeaf1f url("http://www.varonis.com/images/banners/short/unix.jpg") no-repeat 50% 50%;
}

body.windows #header_image {
	background: #969696 url("http://www.varonis.com/images/banners/short/windows.jpg") no-repeat 50% 50%;
}

body.dw #header_image {
	background: #8b181b url("http://www.varonis.com/images/banners/short/dw.png") no-repeat 50% 50%;
}

#breadcrumbs {
	display: block;
	margin: 0 auto;
	padding: 10px 8px 0;
	width: 984px; height: 20px;
	font-size: 93%;
	line-height: 14px;
	text-align: left;
	color: #999;
	}
	
#breadcrumbs a {
	text-decoration: none;
	font-weight: bold;
	color: #6d6d6d;
	}
#breadcrumbs a.parent {
	font-weight: normal;
	color: #999;
	}
	
#breadcrumbs a:hover {
	text-decoration: underline;
	}

/*--------- Content --------*/

.entry-content a {
	font-weight: bold;
	color: #A00C0A;
	}

.entry-content a:hover
	{color: #237593;}

#content h1 {
	font-size: 196%; /* 26px */
	line-height: 26px;
	color: #1f7693;
	text-transform: uppercase;
	margin-bottom: 20px;
	}	
		
#content p {
	margin: 10px 0 20px;
	font-size: 93%;
	line-height:149%;
}

sup {
	top: -.3em;
	font-size: 73%;
	}

/*--------- Sidebar --------*/

	aside {
		float: left;			
		padding: 0 0 0 35px;
		width: 325px;
		}
  /*--- Sidebar Menu ---*/
	aside .side_menu {
		border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px;	/* Firefox 3 */
		-webkit-border-radius: 10px; /* Safari */
		border: 1px solid #cdcdcd;
		background-color: #f9f8f8;
		}
		
	aside .side_menu header {
		height: 20px;
		width: 284px;
		border-bottom: 5px solid #bbb;
		margin: 0;
		padding: 0;
		}
		
	aside .side_menu .menu {
		margin: 0;
		}
		
	aside .side_menu ul {
		list-style: none;
		margin: 0;
		}
		
	aside .side_menu ul ul {
		margin: -10px 0 14px 0;
		}
		
	aside .side_menu li {
		border-bottom: 1px dotted #cdcdcd;
		display: block;
		}
		
	aside .side_menu li:last-child { border-bottom: none; }
	
	aside .side_menu li li {
		border-bottom: none;
		display: block;
		background-image: url('images/menu-bullet.png');
		background-position: 34px 7px;
		background-repeat: no-repeat;
		}
		
	aside .side_menu li a {
		color: #000;
		font-size: 93%;
		font-weight: bold;
		line-height: 18px;
		text-transform: uppercase;
		text-decoration: none;
		padding: 14px 10px 14px 20px;
		display: block;
		}

	aside .side_menu li li a {
		color: #5a5a5a;
		font-size: 93%;
		font-weight: normal;
		line-height: 20px;
		text-decoration: none;
		text-transform: none;
		padding: 0 0 0 44px;
		display: block;
		}
	
	aside .side_menu li a:hover,
	aside .side_menu li li a:hover,
	aside .side_menu li .sub-menu li a:hover,
	aside .side_menu li.current-menu-item a,
	aside .side_menu li.current-menu-parent a,
	aside .side_menu li.current-menu-parent li.current-menu-item a
		{ color: #1f7693; }
		
	aside .side_menu li.current-menu-parent li.current-menu-item a { 
	/*	background-image: url('images/menu-arrow.gif');*/
		background-position: left center;
		background-repeat: no-repeat;
		}
		
	aside .side_menu li.current-menu-item li a,
	aside .side_menu li.current-menu-parent li a
		{ color: #5a5a5a; }
		
  /*--- Sidebar Accordion ---*/

	aside .accordion { margin: 20px 0 0 0; }
	
	aside .accordion ul {
		list-style: none;
		margin: 0;
		}
		
	aside .accordion ul ul {
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		margin: -10px 0;
		padding: 21px 0 20px 0;
		}
		
		aside .accordion ul li:last-child ul:last-child {
			border-bottom: 1px solid #ccc;
			border-radius: 0px 0px 10px 10px;
			}
		
	aside .accordion li {}
	aside .accordion li li {}
	
	aside .accordion li a {
		color: #010101;
		font-size: 93%;
		font-weight: bold;
		line-height: 12px;
		text-transform: uppercase;
		text-decoration: none;
		
		margin: 0 0 -1px 0; /* prevent "double border" when collapsed */
		position: relative;
		padding: 14px 20px;
		display: block;
		background-color: #f9f8f8;
		background-image: url('images/accordion-toggle.png');
		background-position: 294px top;
		background-repeat: no-repeat;
		border: 1px solid #ccc;
		border-radius: 10px 10px 10px 10px;
		-moz-border-radius: 10px;	/* Firefox 3 */
		-webkit-border-radius: 10px; /* Safari */
		}
		
		aside .accordion li a.active { background-position: 294px bottom; }
		
	aside .accordion li li a {
		color: #444444;
		font-size: 93%;
		font-weight: normal;
		line-height: 18px;
		text-transform: none;
		text-decoration: none;
		
		margin: 0 0 0 0;
		position: relative;
		padding: 4px 24px 4px 38px;
		display: block;
		background-color: transparent;
		background-image: url('images/accordion-bullet.png');
		background-position: 20px 10px;
		background-repeat: no-repeat;
		border: none;
		border-radius: 0;
		-moz-border-radius: 0px;	/* Firefox 3 */
		-webkit-border-radius: 0px; /* Safari */
		}
		
	aside .accordion li a:hover,
	aside .accordion li li a:hover
		{ color: #1f7693; }
		

/*--------- Footer --------*/

footer {	color: #fff; }

footer .content {
	width: 984px;
	padding: 0 8px;
	height: 262px; 
	margin: 0px auto;
	}
	
footer .columns {
	margin: 24px 0;
	padding: 0;
	background-image: url('images/footer-bg.png');
	background-position: center top;
	background-repeat: repeat-y;
	height:193px;
	}
	
footer h4 {
	font-size: 85%;
	text-transform: uppercase;
	background-color: #4d4d4d;
	display: inline-block;
	padding: 4px 16px;
	}

footer ul {
	margin: 8px 0 18px 0;
	list-style: none;
	}
	
footer li {
	padding: 0 0 0 18px;
	line-height: 14px;
	background-image: url('images/footer-bullet.png');
	background-position: left center;
	background-repeat: no-repeat;
	}

footer li a,
footer li a:visited
	{
	color: #fff;
	font-size: 93%;
	text-decoration: none;

	}
	
footer li a:hover {
	color: #fff;
	text-decoration: underline;
	}

footer .column {
	float: left;
	padding-left: 24px;
	}
	
footer .column.column_1 { width: 279px; padding-left: 0; }
footer .column.column_2 { width: 244px; /* 268 - 24 */ }
footer .column.column_3 { width: 202px; /* 226 - 24 */ }
footer .column.column_4 { width: 167px; /* 191 - 24 */ }

footer .social_media {
	padding: 12px 0;
	height: 16px;
	border-top: 1px dotted #b5b5b5;
	text-align: right;
	}
	
footer .social_media a {

	}

footer .foot {
	padding: 15px 0 25px;
	height: 15px;
	background-color: #828282;
	font-size: 85%;
	text-transform: uppercase;
	}

footer #copyright {
	width: 984px;
	padding: 0 8px;
	margin: 0 auto;
	}
	
footer #copyright p {
	float: left;
	line-height: 12px;
	display: block;
	padding: 0 14px 0 0;
	}
	
footer #copyright a {
	float: left;
	line-height: 12px;
	display: block;
	height: 12px;
	padding: 0 14px;
	color: #fff;
	border-left: 1px solid #fff;
	text-decoration: none;
	}
	
footer #copyright a:hover {
	text-decoration: underline;
	}


/*--------- Sub Page Content --------*/
	
#content .post h3 {
	font-size: 108%;
	text-transform: uppercase;
	color: #1F7693;
	margin:20px 0px 20px 0px;
	}

#content h3 a {
	font-size: 108%;	/* 14px */
	line-height: 142.53%; /*20px */
	color: #A00C0A;
	text-decoration: underline;
	}
	
#content h3 a:hover {
	color: #237593;
	}
	
#content h4 {
	font-size: 108%;
	font-weight: bold;
	padding-bottom: 5px;
	}
	
#content h5 {
	font-size: 108%;
	font-weight: bold;
	padding-bottom: 5px;
	color: #1F7693;
	text-transform: uppercase;
	}



#content.archive h2 {
	font-size: 138.5%;
	font-weight: normal;
	margin: 15px 0 15px 0;
	}

#content .archive_post {
	padding: 16px 0;
	border-top: 1px solid #474747;
	}

/*--------- Resources Page --------*/

#content #resources .archive_post {
	padding-left: 30px;
	padding-right: 30px;
	}

	
#content #resources .archive_post h3#PDF 		{ background-image: url('images/icon_pdf.gif'); }
#content #resources .archive_post h3#Video	{ background-image: url('images/icon_video.gif'); }
#content #resources .archive_post h3#Doc 		{ background-image: url('images/icon_document.gif'); }

#content #resources .archive_post h3 {
	margin-left: -30px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 4px center;
	}

#content #resources .archive_post p { margin-top: 7px; }

/*--------- Reduce Reuse Recycle --------*/

.left, .alignleft
	{ float:left; }
.right, .alignright
	{ float:right; }
.alignright, .alignleft 
	{ padding:10px; }




.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

#clients_title {
	padding: 15px;
	border: 1px solid #d6d6d6;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;	/* Firefox 3 */
	-webkit-border-radius: 10px 10px 0 0; /* Safari */
	border-bottom: none;
	color: #1F7693;
	display: inline-block;
	background-color: #fff;
	margin-bottom: -1px;
	font-weight: bold;
	}

#clients_box {
	padding: 20px 20px 15px 25px;
	border: 1px solid #d6d6d6;
	border-radius: 0 10px 10px 10px;
	-moz-border-radius: 0 10px 10px 10px;	/* Firefox 3 */
	-webkit-border-radius: 0 10px 10px 10px; /* Safari */
	}
	
#clients_box ul {
	margin-left: 0;
	list-style: none;
	}
	
#clients_box ul li {
	display: block;
	float: left;
	position: relative;
	margin: 0 15px 30px 0;
	padding: 8px;
	border: 3px solid #bababa;
	border-radius: 10px;
	-moz-border-radius: 10px;	/* Firefox 3 */
	-webkit-border-radius: 10px; /* Safari */
	}

#clients_box a.quote_view {
	display: block;
	position: absolute;
	bottom: 4px;
	right: 4px;
	width: 18px;
	height: 13px;
	background-image: url('images/clients-quotes.png');
	background-position: left top;
	background-repeat: no-repeat;
	}
	
#clients_box a.quote_view:hover { background-position: left -13px; }

#clients_box .quote {
	position: absolute;
	top: 154px;
	left: -164px;
	z-index: 400;
	display: none;
	width: 465px;
	padding: 10px;
	border: 3px solid #bababa;
	border-radius: 10px;
	-moz-border-radius: 10px;	/* Firefox 3 */
	-webkit-border-radius: 10px; /* Safari */
	background-color: #fff;
	}
	
#clients_box .quote p {
	margin: 0 0 6px;
	font-size: 108%;
	line-height: 18px;
	}
	
#clients_box .quote .arrow {
	position: absolute;
	top: -12px;
	left: 232px;
	}
	
#clients_box .quote .attri {
	color: #666;
	line-height: 138.5%;
	}

/*--- Varonis client widget Styles ----*/

#Customers.tabContent {
    /*background: url("images/common/tab-content-bg.gif") no-repeat scroll 0 100% transparent;*/
    border: 1px solid #d6d6d6;
    padding: 20px 20px 15px 25px;
}

#Customers ul {
    padding-bottom: 12px;
    padding-left: 15px;
}

#Customers ul.customers {
    padding: 0 !important;
    margin-left: 0;
}

#Customers ul.grid {
}

#Customers li {
    /*background: url("images/common/bullet.gif") no-repeat scroll 0 5px transparent;*/
    color: #333333;
    font-size: 93%;
    padding-bottom: 9px;
    padding-left: 18px;
}

#Customers ul.customers li {
    background: none repeat scroll 0 50% transparent !important;
    font-size: 100% !important;
    margin: 13px 3px;
    padding: 0 !important;
    position: relative;
}

#Customers ul.grid li {
    display: inline-block !important;
    padding: 0 !important;
    vertical-align: text-top;
}

#Customers li {
    list-style: none outside none;
}

#Customers ul.customers img {
    /*background: url("images/logo-frame.png") no-repeat scroll 0 0 transparent;*/
    /*padding: 7px 7px 7px 8px;*/
}

#Customers fieldset, #Customers img {
    border: 0 none;
}

#Customers ul.customers .more {
    bottom: 10px;
    position: absolute;
    right: 10px;
    width: 36px;
}

#Customers a {
    color: #A00C0A;
    font-weight: bold;
    text-decoration: underline;
}

#Customers ul.customers .more a {
    background: url("images/sprites-bg.png") no-repeat scroll 0 0 #FFFFFF;
    float: right;
    height: 13px;
    text-indent: -32000em;
    width: 18px;
}

#content #Customers p {
    font-size: 100%;
    margin: 0px 0;
}
#Customers ul.customers li.over{
	z-index: 5;
	}
	
#Customers ul.customers .more div.quote .channel {
    left: -280px;
    width: 490px;
}

#Customers ul.customers .more .channel {
    background: url("images/tooltip-pointer.png") no-repeat scroll 50% 0 transparent;
    left: -117px;
    padding-top: 9px;
    position: absolute;
    top: 20px;
    width: 163px;
    z-index: 20;
}
#Customers ul.customers .more div.quote .content {
    line-height: 1.4em;
}

#Customers ul.customers .more .content {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #C7C7C7;
    border-radius: 9px 9px 9px 9px;
    padding: 10px;
}

#Customers #Content cite {
    color: #666666;
    display: block;
    font-size: 93%;
    font-style: italic;
    font-weight: bold;
    padding-right: 10px;
}

#Customers ul.customers .more div.quote .content cite {
    display: block;
    font-size: 108%;
    font-style: normal !important;
    font-weight: normal !important;
    padding-top: 4px;
}

#Customers ul.customers .over .more div.quote{
	z-index:15;
}
/*--- WP Styles ----*/

span.edit-link{
	display:block;
	margin:20px 0px 20px 0px;
}

.entry-content h2 {
   color: #333333;
    font-size: 138.5%;
    font-weight: normal;
    line-height: 22px;
    margin-top: 15px;
    padding-bottom: 0;
	}
	
.entry-content h3 {
	margin-top: 15px;
	}


.youtube_sc{
	float:right;
	padding:10px;
	padding-left:20px;
}
#content ul{
	font-size:93%;
	line-height:149%;
}
#content ul li{
	padding-bottom:9px;
}
aside section.menu li a {line-height:149%;}
ul.children{
padding-top:9px;
}
ul.children li a{
padding-top:9px;
font-size:12px;
}

/* ------------------------------------------------------------------------------------------------ */
/* ------------ Creative B'stro Marketbright Landing Page Redesign Jan 2011 Styles ---------------- */
/* ------------------------------------------------------------------------------------------------ */

#MainChannel.landing_page, #MainChannel.landing_page #Content{
	width:550px;
}
#MainChannel.landing_page{
	margin:34px 0px 120px 0px;
}
	#MainChannel.landing_page hr{
		border:none;
		margin:0px 0px 20px 0px;
		border-top:1px solid #aaaaaa;
	}
	#MainChannel.landing_page hr.bumper{
		margin-top:20px;
	}
	#MainChannel.landing_page img{
		border: 2px solid #6f6f6f;
		/*border: 2px solid #aaaaaa;*/
	}
	#MainChannel.landing_page ul{
		margin-left:15px;
	}
	#MainChannel.landing_page #Content li {
		background: url("images/common/bullet.gif") no-repeat scroll 0 4px transparent;
	}
	#MainChannel.landing_page p{
		line-height:20px;
	}
	#MainChannel.landing_page a{
		color:#237593;
		text-decoration:none;
		margin:10px 0px 10px 0px;
		display:block;
	}
		#MainChannel.landing_page a:hover{
			text-decoration:underline;
		}

#MainChannel.landing_page .featured_facts{
	padding: 20px 0px 20px 0px;
	margin: 25px 0px 15px 0px;
	border-top:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	display:block;
}
	#MainChannel.landing_page .featured_facts h2{
		padding:0px;
		margin:0px;
		font-size:123.1%;
		font-weight:bold;
		color:#565656;
	}
	.featured_facts .title{
		text-transform: uppercase;
	}

#MainChannel.landing_page .cta{
	width:293px;
	cursor:pointer;
	margin-top:35px;
}
	#MainChannel.landing_page .cta_top, #MainChannel.landing_page .cta_btm{
		background-image:url('images/grey_box_sprite.jpg');
		background-repeat: no-repeat;	
	}
	#MainChannel.landing_page .cta_repeater{
		background-image:url('images/grey_box_repeater.jpg');
		background-repeat: repeat-y;
		position:relative;
	}
	#MainChannel.landing_page .cta_top{
		background-position: 0px 0px;
		height:23px;
	}
	#MainChannel.landing_page .cta_btm{
		background-position: 0px -23px;
		height:28px;
	}
		#MainChannel.landing_page .cta h3{
			color: #BB0D15;
			font-size: 100%;
			font-weight: bold;
			margin: 0px;
			padding: 0px 50px 3px 14px;
			text-transform: uppercase;
		}
		#MainChannel.landing_page .cta hr{
			width:210px;
			height:6px;
			background-image:url('images/grey_box_hr.jpg');
			background-repeat: no-repeat;
			border: none;
			margin: 0px;
			padding: 0px;
			text-align:left;
		}
		#MainChannel.landing_page .cta p{
			color: #666666;
			font-size: 100%;
			font-weight: bold;
			padding: 5px 60px 0px 14px;
		}
		#MainChannel.landing_page .cta .arrow{
			width:47px;
			height:44px;
			background-image:url('images/arrow.png');
			background-repeat: no-repeat;
			position:absolute;
			top:0px;
			left:229px;
		}

#Sidebar.landing_page{
	width:380px;
	margin-left:34px;
	padding:0px 0px 120px 0px;
	margin-top:34px;
}

/*-- Small Survey on Right --*/

#Sidebar.landing_page .survey_container{
	width:380px;
}
	#Sidebar.landing_page .survey_top, #Sidebar.landing_page .survey_btm{
		background-image:url('images/survey_box_sprite.jpg');
		background-repeat: no-repeat;	
	}
	#Sidebar.landing_page .survey_repeater{
		background-image:url('images/survey_box_repeater.jpg');
		background-repeat: repeat-y;
		width:380px;
	}
	#Sidebar.landing_page .survey_top{
		background-position: 0px 0px;
		height:19px;
	}
	#Sidebar.landing_page .survey_btm{
		background-position: 0px -19px;
		height:21px;
	}
	#Sidebar.landing_page .survey_container hr{
		width:333px;
		height:6px;
		background-image:url('images/survey_box_hr.jpg');
		background-repeat: no-repeat;
		border: none;
		margin: 0px;
		padding: 0px;
		text-align:left;
	}
	#Sidebar.landing_page .survey_container h2{
		margin:0px;
		padding:0px 20px 5px 20px;
		text-transform: uppercase;
		font-size:107.75%;
		font-weight:bold;
	}
	#Sidebar.landing_page .form_wrapper{
		width: 320px;/*380 - 60 = 320*/
		padding: 14px 40px 0px 20px;
		overflow:hidden;
		font-size:85%;
		color:#686868;
	}
	#Sidebar.landing_page .form_wrapper input[type=text], #Sidebar.landing_page .form_wrapper textarea{
		width:312px;
		margin: 4px 0px 0px 0px;
		color:#686868;
	}
	#Sidebar.landing_page .form_wrapper select{
		width:318px;
		height:20px;
		margin: 4px 0px 0px 0px;
	}
	#Sidebar.landing_page .form_wrapper input[type=checkbox], #Sidebar.landing_page .form_wrapper input[type=radio]{
		margin-top:5px;
	}
/* -- Big Survey on Left -- */

#MainChannel.landing_page .survey_container{
	width:551px;
}
	#MainChannel.landing_page .survey_top, #MainChannel.landing_page .survey_btm{
		background-image:url('images/survey_box_big_sprite.jpg');
		background-repeat: no-repeat;	
	}
	#MainChannel.landing_page .survey_repeater{
		background-image:url('images/survey_box_big_repeater.jpg');
		background-repeat: repeat-y;
		width:551px;
		
		/*position:relative;*/
	}
	#MainChannel.landing_page .survey_top{
		background-position: 0px 0px;
		height:19px;
	}
	#MainChannel.landing_page .survey_btm{
		background-position: 0px -19px;
		height:22px;
	}
	#MainChannel.landing_page .survey_container hr{
		width:333px;
		height:6px;
		background-image:url('images/survey_box_hr.jpg');
		background-repeat: no-repeat;
		border: none;
		margin: 0px;
		padding: 0px;
		text-align:left;
	}
	#MainChannel.landing_page .survey_container h2{
		margin:0px;
		padding:0px 20px 5px 20px;
		text-transform: uppercase;
		font-size:107.75%;
		font-weight:bold;
	}
	#MainChannel.landing_page .form_wrapper{
		width: 491px;/*551 - 60 = 491*/
		padding: 14px 40px 0px 20px;
		overflow:hidden;
		font-size:85%;
		color:#686868;
	}
	#MainChannel.landing_page .form_wrapper img{
		border:none;
	}
	#MainChannel.landing_page .form_wrapper input[type=text], #MainChannel.landing_page .form_wrapper textarea{
		width:430px;
		margin: 4px 0px 0px 0px;
		color:#686868;
	}
	#MainChannel.landing_page .form_wrapper select{
		width:437px;
		height:20px;
		margin: 4px 0px 0px 0px;
	}
	#MainChannel.landing_page .form_wrapper input[type=checkbox], #MainChannel.landing_page .form_wrapper input[type=radio]{
		margin-top:5px;
	}
	
	
#MainChannel.landing_page #add_to_calendar{
	width:146px;
	height:38px;
	border:none;
	margin:30px 0px 20px 0px;
}
#MainChannel.landing_page #add_to_calendar img{
	border:none;
}
#MainChannel.landing_page .thank_you_download{
	background-image: url("images/arrow_red.jpg");
	background-repeat:no-repeat;
	padding-left:27px;
	margin: 44px 0px 44px 0px;
	background-position: 0px 1px;
}
.featured_img{
	/*text-align:center;*/
	padding-left:24px;
}
/* ----------- Survey Style ----------- */	
.PropertySheetHelp{
	padding-bottom:5px;
	font-weight:bold;
}
.PropertySheetLeftColDesc{
	padding-bottom:10px;
}
#editDocumentButtonRow td {
    padding-top: 10px;
    text-align: left;
}
#editDocumentButtonRow td input {
    background: url("images/submit_btn_eng.jpg") no-repeat scroll left top transparent;
    border: medium none;
    color: #bb0d15;
    height: 36px;
    overflow: hidden;
    text-indent: -200px;
    width: 104px;
    cursor:pointer;
    border: 0 solid #FFFFFF;
    display: block;
}

#content.pardot{
width: 984px;
}
#MainChannel, #Sidebar {
    float: left;
}
#MainChannel.landing_page #Content li {
    background: none;
}
#MainChannel.landing_page #Content ul {
margin-left:15px;
padding-left:15px;
}

#content ul { padding-bottom: 12px; padding-left: 15px; }
	#content .videoBlock ul { padding-left: 0; }
#content ol { padding-bottom: 12px; }

#content ul ul li {
  list-style-type: circle;
  background-image: none;
  padding-left: 0;
  margin-left: 20px;
}

#content .post ul ul li {
	font-size: 12px;
}

#content ul ul {
  padding-bottom: 0;
}

#content li {
	color: #333;
	padding-bottom: 9px;
  line-height: 18px;
}

#content ol li { 
		background: 0; 
		list-style-type: decimal; 
		margin-left: 30px; 
		padding-left: 7px;
	}

/* Double call-to-action button */
#content  .a-double .a-button {
	border-radius: 7px 0 0 7px;
	-webkit-border-radius: 7px 0 0 7px;
	-moz-border-radius: 7px 0 0 7px;
	width: 110px;
	text-align: center;
}

	#content .a-double {
		margin-bottom: 22px;
	}

	#content .videoBlock .a-double {
		margin-bottom: 0;
	}

	#content .a-double a {
		margin: 10px 0 0 0;
	}
	
	.a-button.a-big {
		font-size: 14px;
		padding: 16px 21px;
	}
	
	.a-button, .a-button-secondary {
		background: #e5040c; 
		background: -moz-linear-gradient(top,  #e5040c 0%, #af1124 100%); 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5040c), color-stop(100%,#af1124)); 
		background: -webkit-linear-gradient(top,  #e5040c 0%, #af1124 100%);
		border: 1px solid #41060d;
		border-radius: 7px;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		color: #efefef !important;	
		display: inline-block;
		font-size: 12px;
		font-weight: bold;
		padding: 10px 15px;
		text-align: center;
		text-transform: uppercase;	
		text-shadow: 0 1px 0 #41060d;
		text-decoration: none !important;
		transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		-webkit-transition: all 0.25s ease;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	#content .a-double span {
		position: absolute;
		background: white;
		border: 1px solid #999;
		padding: 3px 3px 5px;
		margin: 33px 0 0 -12px;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		color: #999;
		border-radius: 30px;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.3);
		-webkit-box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.3);
		-moz-box-shadow: 0 0 5px 1px rgba(255, 255, 255, 0.3);
	}	
	
	#content .a-double .a-button-secondary {
		border-left: 0;
		border-radius: 0 7px 7px 0;
		-webkit-border-radius: 0 7px 7px 0;
		-moz-border-radius: 0 7px 7px 0;
	}
	
	.a-stacked {
		padding: 30px 0;
	}

	.a-button.a-big {
		font-size: 14px;
		padding: 16px 21px;
	}

	.a-button-secondary, .a-button-white {
		background: #E8E8E8;
		background: -moz-linear-gradient(100% 100% 90deg, #E8E8E8, #F1F1F1);
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F1F1), to(#E8E8E8));
		border: 1px solid silver;
		color: #555 !important;
		text-shadow: 0 1px 1px #fff;
	}
	
	.a-button:hover {
		color: #fff !important;
		border-color: #124252;
	}

	.a-button-secondary:hover, .a-button-white:hover {
		color: #000 !important;
		border-color: #999;
	}
  
  .image-content {
  position:relative;
  float:left;
  width:372px;
}

.dash-border-bottom {
  width: 100%;
  float: left;
  min-height: 2px;
  height: 2px;
  border-bottom: dashed 1px #CCC;
  padding: 25px 0 0 0;
}

.content-row {
  position: relative;
  float: left;
  width: 949px;
}

.content-section {
  position: relative;
  float: left;
  width: 558px;
  float: left;
  font-size: 12pt;
  color: 
  #666;
  line-height: 28px;
  text-align: left;
}

.content-section h2 {
  margin: 0;
  color: #1F7693;
  font-size: 20pt;
  padding: 0 0 20px 0;
  display: block;
  font-weight: bold;
  line-height: 28px;
}

#content .content-section p  {
  font-size: 14px;
  line-height: 26px;
  color: #333;
}

#content .content-section li {
  background: none;
  color: #333;
  font-size: 14px;
  list-style-type: disc;
  margin-left: 20px;
  padding-left: 0;
  padding-bottom: 0;
  line-height: 28px;
}

#fancybox-close {
  top: -20px !important;
  right: -25px !important;
}
