/******************************
Fonts
******************************/
@font-face {
	font-family: 'lato';
	src: url('../fonts/lato-regular.eot?');
	src: url('../fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/lato-regular.woff2?') format('woff2'),
	   url('../fonts/lato-regular.woff?') format('woff'),
	   url('../fonts/lato-regular.ttf?') format('truetype'),
	   url('../fonts/lato-regular.svg?#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'lato';
	src: url('../fonts/lato-light.eot?');
	src: url('../fonts/lato-light.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/lato-light.woff2?') format('woff2'),
	   url('../fonts/lato-light.woff?') format('woff'),
	   url('../fonts/lato-light.ttf?') format('truetype'),
	   url('../fonts/lato-light.svg?#fontello') format('svg');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'lato';
	src: url('../fonts/lato-bold.eot?');
	src: url('../fonts/lato-bold.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/lato-bold.woff2?') format('woff2'),
	   url('../fonts/lato-bold.woff?') format('woff'),
	   url('../fonts/lato-bold.ttf?') format('truetype'),
	   url('../fonts/lato-bold.svg?#fontello') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'fontello';
	src: url('../fonts/fontello.eot?66734413');
	src: url('../fonts/fontello.eot?66734413#iefix') format('embedded-opentype'),
	   url('../fonts/fontello.woff2?66734413') format('woff2'),
	   url('../fonts/fontello.woff?66734413') format('woff'),
	   url('../fonts/fontello.ttf?66734413') format('truetype'),
	   url('../fonts/fontello.svg?66734413#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../fonts/fontello.svg?66734413#fontello') format('svg');
  }
}
*/
	
	[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	/* opacity: .8; */
	
	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	
	/* Animation center compensation - margins should be symmetric */
	/* remove if not needed */
	margin-left: 0em;
	
	/* you can be more comfortable with increased icons size */
	/* font-size: 120%; */
	
	/* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	font-size: 2em;
	color: #D8D1CA
	
	/* Uncomment for 3D effect */
	/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-search:before { content: '\e800'; } /* '' */
.icon-location:before { content: '\e801'; } /* '' */
.icon-basket:before { content: '\e802'; } /* '' */
.icon-down-open:before { content: '\e803'; } /* '' */
.icon-left-open:before { content: '\e804'; } /* '' */
.icon-right-open:before { content: '\e805'; } /* '' */
.icon-up-open:before { content: '\e806'; } /* '' */
.icon-pinterest-squared:before { content: '\f0d3'; } /* '' */
.icon-youtube-squared:before { content: '\f166'; } /* '' */
.icon-youtube-play:before { content: '\f16a'; } /* '' */
.icon-twitter-squared:before { content: '\f304'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */
.icon-instagram-squared:before { content: '\f32d'; } /* '' */

/******************************
Reset
******************************/
/* General */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,font,img,strong,b,u,i,address,blockquote,iframe{border:0;margin:0;padding:0;}
address{font-style:normal;}
body,li,h1,h2,h3,h4,h5,h6,a,input,select,textarea{font-family: 'lato', helvetica, verdana, sans-serif;}
ul,ol	{ margin:0; padding: 1.12em 1.5em; }
	ol > li	{ list-style:decimal; }
iframe{max-width: 100%;}
img{height: auto;max-width:100%;}
/* HTML5 */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
/* Forms */
form{margin:0;}
fieldset{border:0;margin:5px auto;padding:0;width: 100%;max-width: 585px;}
legend{font-size: 1.3em;padding:10px 0;}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;}
button,input,label,select,textarea{display:inline-block;}
label{line-height:2;}
input{padding: 0.5em; margin: 10px auto;max-width:100%;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;line-height:normal;padding:8px;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;resize:vertical;max-width:100%;width:100%;}
/* Tables */
table{border-collapse:collapse;border-spacing:0;padding:5px;}
th,td{padding:2px 5px;border:1px solid #999;}
/* Box sizing */
*,*:after,*:before{box-sizing: border-box;}
	.mean-bar *,.mean-bar *:after,.mean-bar *:before{box-sizing: content-box;}



body
{
	color: #000000;
	font-size: 1em;
	line-height: 1.4;
	overflow-x: hidden; 
}
/**********
Troubleshooting
**********/

/* * {
	border: 1px red solid !important;
} */

/******************************
Grid Layout
******************************/
.inner,
.content-inner
{
	margin: auto;
	max-width: 1200px;
	width: 96%;
}
.content-inner
{
	max-width: 950px;
}

	.inner:after,
	.content-inner:after,
	.clearfix:after
	{
		content: "";
		clear: both;
		display: table;
	}
	
.twelvecol	{	width: 100%;	}
.elevencol	{	width: 91.66%;	}
.tencol		{	width: 83.33%;	}
.ninecol	{	width: 75%;		}
.eightcol	{	width: 66.66%;	}
.sevencol	{	width: 58.33%;	}
.sixcol		{	width: 50%;		}
.fivecol	{	width: 41.66%;	}
.fourcol	{	width: 33.33%;	}
.threecol	{	width: 25%;		}
.twocol		{	width: 16.66%;	}
.onecol		{	width: 8.33%;	}
.halfcol	{	width: 4.166%;	}

	.col
	{
		float: left;
		margin: 1%;
	}
	
		.col.twelvecol	{	width: 98%;		}
		.col.elevencol	{	width: 89.66%;	}
		.col.tencol		{	width: 81.33%;	}
		.col.ninecol	{	width: 73%;		}
		.col.eightcol	{	width: 64.66%;	}
		.col.sevencol	{	width: 56.33%;	}
		.col.sixcol		{	width: 48%;		}
		.col.fivecol	{	width: 39.66%;	}
		.col.fourcol	{	width: 31.33%;	}
		.col.threecol	{	width: 23%;		}
		.col.twocol		{	width: 14.66%;	}
		.col.onecol		{	width: 6.33%;	}
		.col.halfcol	{	width: 2.166%;	}
	
	.col-wrap
	{
		float: left;
		margin: 0 -1%;
	}
		.col-wrap.twelvecol	{	width: 102%;	}
		.col-wrap.tencol	{	width: 85.33%;	}
		.col-wrap.ninecol	{	width: 77%;		}
		.col-wrap.eightcol	{	width: 68.66%;	}
		.col-wrap.sevencol	{	width: 60.33%;	}
		.col-wrap.sixcol	{	width: 52%;		}
	
.center			{	margin: auto; overflow: hidden;	}
.left			{	float: left !important;			}
.right			{	float: right !important;		}
.clear			{	clear: both;					}
.clear-left		{	clear: left;					}
.clear-right	{	clear: right;					}
.text-left		{	text-align: left;				}
.text-right		{	text-align: right;				}
.text-center	{	text-align: center;				}

.nodesktop,
.belowtab,
.hide			{	display: none;					}

.row			{ 	padding: 50px 0;}

/* For use in table layouts */
.table
{
	display: table;
	border-collapse: collapse;
}
	.table-cell
	{
		display: table-cell;
		position: relative;
	}
	
/**************************
Up to Tablet *************/
@media ( max-width : 768px )
{

	.tab-twelvecol	{	width: 100%; }
	.tab-sixcol			{	width: 50%;		}
	.tab-fourcol		{	width: 33.33%;}
	.tab-threecol		{	width: 25%;		}

		.col.tab-twelvecol	{	width: 98%;	}
		.col.tab-sixcol		{	width: 48%;	}
		.col.tab-fourcol	{	width: 31.33%;	}
		.col.tab-threecol	{	width: 23%;	}

	.notab				{ display: none !important;	}
	
	.nodesktop			{ display: block;			}
	
	.tab-text-center { text-align: center; }
}

/**************************
Up to Landscape Phone ****/
@media ( max-width : 580px )
{
	.land-twelvecol	{	width: 100%; margin-bottom: 10px;}
	.land-sixcol			{	width: 50%;		}
	.land-fourcol		{	width: 33.33%;}
	.land-threecol		{	width: 25%;		}

		.col.land-twelvecol	{	width: 98%;	 margin-bottom: 10px;}
		.col.land-sixcol		{	width: 48%;	}
		.col.land-fourcol	{	width: 31.33%;	}
		.col.land-threecol	{	width: 23%;	}
		
	.noland				{	display: none !important;	}

	.belowtab			{ display: block;			}
	
	.land-text-center { text-align: center; }
	
}

/**************************
Up to Portrait Phone *****/
@media ( max-width : 360px )
{
	.inner				{	width: 92%;	}
	
	.mob-twelvecol	{	width: 100%; margin-bottom: 10px;}
	.mob-sixcol			{	width: 50%;		}
	.mob-fourcol		{	width: 33.33%;}
	.mob-threecol		{	width: 25%;		}

		.col.mob-twelvecol	{	width: 98%;	 margin-bottom: 10px;}
		.col.mob-sixcol		{	width: 48%;	}
		.col.mob-fourcol	{	width: 31.33%;	}
		.col.mob-threecol	{	width: 23%;	}
		
	.nomob				{	display: none !important;	}
	
	.mob-text-center { text-align: center; }
        
}

/******************************
HTML
******************************/

hr
{
	display: block;
	background: #999999;
	height: 1px;
	border: 0;
	width: 100%;
	margin: 1em 0;
}

img.image_left
{
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
}

img.image_right
{
	margin-left: 8px;
	margin-bottom: 8px;
	float: right;
}
img.full-width
{
	max-width: none;
	width: 100%;
}
img.img-block
{
	display: block;
}

/* Generic classes to vertically centre content */
.content-table
{
	display: table;
	height: 100%;
	width: 100%;
}
	.content-cell
	{
		display: table-cell;
		vertical-align: middle;
	}

/* Hide text from sighted users */
.accessibility-text
{
	left: -9999px;
	position: absolute;
	top: auto;
}

/****************************** 
Header
******************************/

.header
{
	padding: 0;
}

	/**************************
	Main Menu 
	**************************/
	
	.header .menu
	{
		float: right;
	}
	
	.header .menu li
	{
		float: left;
		position: relative;
		text-align: left;
	}
		.header .menu li a
		{
			display: block;
			font-size: 1em;
			padding: 1em 0.5em;
			text-transform: uppercase;
		}
			.header .menu li.first_child a
			{
				/* padding-left: 0; */
			}
			.header .header-menu-block .menu li.last_child a
			{
				padding-right: 0;
			}
	
			.header .menu li ul
			{
				display: none;
				position:absolute;
				z-index: 500;
				top: 100%;
				width: 250px;
				background: #cad32b;
			}
			
			.header .menu li:hover ul
			{
				display: block;
			}
			
	.header-social-search > div
	{
		display: inline-block;
		vertical-align: middle;
	}
		.header-social-search > div + div
		{
			margin-left: 2em;
		}

		.header-search
		{
			border-bottom: 1px solid;
			font-size: 0.8em;
		}
			.header-search form input
			{
				border: 0;
				outline: none;
				padding: 0;
				vertical-align: middle;
			}

		.header-social a
		{
			display: inline-block;
			vertical-align: text-top;
		}
			.header-social a img
			{
				display: block;
			}


@media ( max-width : 985px )
{
	.header-menu .menu li a
	{
		font-size: 0.85em;
	}
}
@media ( max-width : 900px )
{
	.header-menu .menu li a
	{
		font-size: 0.75em;
	}
}

@media ( max-width : 820px )
{
	.header
	{
		display: none;
	}
	
}

/******************************
 Footer
******************************/

.footer {
	padding: 2em 0;
}

.footer-header {
	margin: 5px 0;
}

	/**************************
	Footer Menu *************/
	
	.footer .menu
	{
		line-height: 1;
		text-align: center;
	}
	.footer .menu li
	{
		line-height: 1;
		display: inline-block;
	}
		.footer .menu li + li
		{
			border-left: 1px solid;
		}
	
		.footer .menu li a
		{
			display: block;
			padding: 0 8px;
		}
			.footer .menu li ul
			{
				display: none;
			}

.footer .blog-display-footer .listing-item {
	margin: 5px 0;
}

@media ( max-width : 580px )
{	
	.footer .menu li
	{
		display: block;
		float: none;
		line-height: 1.4;
	}
		.footer .menu li a
		{
			padding: 0;
		}
		.footer .menu li + li
		{
			border-left: 0;
		}
}
/******************************
 Links
******************************/

a
{
	color: #222222;
	font-weight: bold;
	text-decoration: none;
	transition: all .5s ease-out;
}
	a:hover, a:focus
	{
		color: #ceeeed;
	}

.footer a
{
	font-weight: normal;
}

/******************************
Buttons
******************************/

.read-more,
.button,
button,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
input[type="submit"]
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #ffffff;
	background: #444444;
	padding: 10px 25px 10px 25px;
	text-decoration: none;
	position: relative;
	text-transform: uppercase;
	transition: background-color .3s ease-in-out;
	cursor: pointer;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

	.read-more:hover, .read-more:focus,
	.button:hover, .button:focus,
	button:hover, button:focus,
	input[type="submit"]:hover, input[type="submit"]:focus
	{
		background: #666666;
  		text-decoration: none;
	}




/******************************
Forms
******************************/
#favourite_bees /*Honeypot */
{
	display: none;
}
.uniform label
{
	color: #666666;
	max-width: 180px;
	vertical-align: middle;
	margin: 5px 20px 0 0;
	font-size: 1.2em;
	
}
	.uniform .required
	{
		
	}
		.uniform .required:after
		{
			content: "*";
			color: #DD0000;
		}
	
	.uniform .checkbox,
	.uniform .free
	{
		max-width: none !important;
		width: auto;
	}
		.uniform .checkbox-group .checkbox
		{
		}
			.uniform .checkbox-group .checkbox + .checkbox
			{
				margin-left: 5px;
			}
	
	.required.error
	{
		color: #DD0000;
	}
	.uniform .form_error.error
	{
		color: #DD0000;
		display: block;
		font-style: italic;
		text-align: right;
	}
	
.uniform input[type="text"],
.uniform input[type="email"],
.uniform input[type="url"],
.uniform input[type="password"],
.uniform select,
.uniform textarea
{
	border: 1px solid #CACACA;
	vertical-align: top;
	border-radius: 10px;
	padding: 0.45em;
}
	.uniform.full-width input[type="text"],
	.uniform.full-width input[type="email"],
	.uniform.full-width input[type="url"],
	.uniform.full-width input[type="password"],
	.uniform.full-width select,
	.uniform.full-width textarea,
	.uniform.full-width label,
	.uniform.full-width .label,
	.uniform .full-width input[type="text"],
	.uniform .full-width input[type="email"],
	.uniform .full-width input[type="url"],
	.uniform .full-width input[type="password"],
	.uniform .full-width select,
	.uniform .full-width textarea,
	.uniform .full-width label,
	.uniform .full-width .label
	{
		max-width: none;
		width: 100%;
	}
	.uniform select
	{
		height:2.5em;
		padding-left:0;
		padding-right:0;
	}
	.uniform textarea
	{
		margin-bottom: 3px;
		padding: 5px;
	}



/******************************
Messages
******************************/
.message
{
	border-radius: 8px;
	display: block;
	margin-bottom: 1.5em;
	padding: 16px;
}
	.message.info
	{
		background-color: #dfeff5;
		border-color: #9ebcce;
		color: #00529B;
	}
	.message.success
	{
		background-color: #e8f5df;
		border-color: #9ece9e;
		color: #4F8A10;
	}
	.message.warning
	{
		background-color: #f8fad5;
		border-color: #e5d35b;
		color: #9F6000;
	}
	.message.error
	{
		background-color: #f5dfdf;
		border-color: #ce9e9e;
		color: #DD0000;
	}

		
/******************************
Lists
******************************/
.header ul
{
	padding: 0;
}
.header li
{
	list-style:none;
	padding: 0;
	display: inline;
}
	.header .text-right li
	{
		margin: 0 0 0 10px;
	}

ul.indented-list, .indented-list ul		{	padding-bottom: 0; padding-top: 0;	}
ul.menu, .menu ul						{	padding: 0;							}

	.indented-list li,
	.menu li							{	list-style:none; padding: 0;		}
		.menu.horz li					{	display: inline-block;				}
			.menu.horz li + li			{	margin-left: 10px;					}


/*************************
Pagination **************/
nav.pagination
{
	clear: both;
	position: relative;
	display: block;
}
	.nav-links
	{
		position: relative;
	}
		.nav-links ul, .page-numbers
		{
			margin: 0;
			padding: 0;
		}
			.nav-links ul li, .page-numbers li
			{
				list-style: none;
				margin: 0 10px 0 0;
				padding: 0;
				float: left;
			}
			.nav-links ul li span.current, .page-numbers li span.current
			{
				padding: 5px 6px;
				background: #777;
				border: 1px solid #777;
				display: block;
				line-height: 1;
				border-radius: 3px;
				color: #fff;
			}
				.nav-links ul li a, .page-numbers li a
				{
					padding: 5px 6px;
					background: #ddd;
					color: #666;
					text-decoration: none;
					border: 1px solid #ccc;
					border-radius: 3px;
					display: block;
					line-height: 1;
				}
					.nav-links ul li a:hover, .page-numbers li a:hover
					{
						background: #999;
						border-color: #888;
						color: #fff;
					}

/*	Infinite Scroll */
#infscr-loading
{
	text-align: center;
}



/*****************************
Breadcrumbs 
*****************************/

#breadcrumbs, #breadcrumbs a
{
	color: #666666;
	text-transform: capitalize;	
}


/******************************
Google Maps
******************************/
.map_canvas img
{
	max-width: none;					/* Fixes strange icons */
}
.map_canvas *
{
	box-sizing: content-box;			/* Fixes infowindow jagged lines */ 
}

.gmap
{
	height: 400px;
}

.acf-map
{
	border: #ccc solid 1px;
	height: 400px;
	margin: 1em 0;
	width: 100%;
}

/* fixes potential theme css conflict */
.acf-map img
{
	max-width: inherit !important;
}


/******************************
Cookie Box
******************************/
.cookie_box
{
	background: rgba(0, 0, 0, 0.7);
	bottom: 0;
	color: #FFFFFF;
	font-size: 0.7em;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 1000;
}
	.cookie_box p
	{
		padding: 5px;
	}
		.cookie_box a
		{
			color: #FFFFFF;
			text-decoration: underline;
		}
		.cookie_box .icon-cross
		{
			display: inline-block;
			vertical-align: top;
		}
			.cookie_box .icon-cross svg
			{
				display: inline-block;
				fill: #FFFFFF;
				height: 16px;
				vertical-align: text-top;
				width: 16px;
			}
			
	.js .cookie_box
	{
		max-height: 0;
		transition: max-height .5s ease-in;
	}
		.cookie_box.visible
		{
			max-height: 75px;
			transition: max-height 1s ease-in;
		}
	
	.nojs .cookie_box .icon-cross
	{
		display: none;
	}

.cookie_box.visible + .footer
{
	padding-bottom: 3em;
}

/******************************
Print styles
******************************/
@media print
{
	.no-print
	{
		display: none !important;
	}
}

/*************************
Members *****************/

.nojs .form-switch,
.js #register-form
{
	display: none;
}


/******************************
WYSIWIG default formats
******************************/

/* Shape overlays */

.shape {
	width: 350px;
	height: 350px;
	text-align: center;	
	padding: 3%;
	margin: 5px auto;
	display: table;
}



	.shape.circle { border-radius: 50%; padding: 5%; overflow-y: hidden;}
	.shape.square { border-radius: 5px; max-width: 400px; width: 80%; }
	.shape.box { max-width: 80%; width: auto; max-height: 400px; height: auto; margin: 45px auto; }
	
	.shape.black { background: rgba(0,0,0,0.2);}
	.shape.white { background: rgba(255,255,255,0.2);}
	.shape.grey { background: rgba(136, 136, 136, 0.2); }
	.shape.orange { background: rgba(198, 45, 0, 0.2); }
	.shape.invisible { background: rgba(0,0,0,0);  height: 470px; padding:0;  }
	
	.shape input[type='text'] { width: 100%; margin: 10px auto; } 
	
.shape p {
	font-size: 0.5em;
}



.shape .content-top {
	display: table-cell;
	text-align: center;
  	vertical-align: top;
}

.shape .content-middle {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.shape .content-bottom {
  display: table-cell;
  text-align: center;
  vertical-align: bottom;
}

@media ( max-width : 768px )
{
	.shape.invisible { height: 390px; }
	
	
}

@media ( max-width : 581px )
{
	.shape.invisible { height: 310px; }
	
	
	
}

/******************************
Other HTML
******************************/

.bold					{	font-weight: bold;					}
.headway				{	margin-top: 1em;					}
.uppercase				{	text-transform: uppercase;			}

.sidebar > div 			{ margin-bottom: 20px;}
.sidebar .widgettitle 	{ display: none;}


/*****************************
Comments
*****************************/

.comments-title { margin-bottom: 20px; }
ol.comment-list { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.comment-list li { list-style:none; }
ol.comment-list li.alt { }
ol.comment-list li.bypostauthor {}
ol.comment-list li.byuser {}
ol.comment-list li.comment-author-admin {}
ol.comment-list li.comment { padding:1em; margin: 0 0 20px 0; }
ol.comment-list li.comment div.comment-author {}
ol.comment-list li.comment div.vcard { }
ol.comment-list li.comment div.vcard cite.fn { font-style:normal; }
ol.comment-list li.comment div.vcard cite.fn a.url {}
ol.comment-list li.comment div.vcard img.avatar { border:5px solid #ccc; float:left; margin: 0 1em 1em 0; }
ol.comment-list li.comment div.vcard img.avatar-32 {}
ol.comment-list li.comment div.vcard img.photo {}
ol.comment-list li.comment div.vcard span.says {}
ol.comment-list li.comment div.commentmetadata {}
ol.comment-list li.comment div.comment-meta {  }
ol.comment-list li.comment div.comment-meta a { color:#ccc; }
ol.comment-list li.comment p { margin:0 0 1em; }
ol.comment-list li.comment ul { list-style:square; margin:0 0 1em 2em; }
ol.comment-list li.comment div.reply { }
ol.comment-list li.comment div.reply a { font-weight:bold; }
ol.comment-list li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.comment-list li.comment ul.children li {}
ol.comment-list li.comment ul.children li.alt {}
ol.comment-list li.comment ul.children li.bypostauthor {}
ol.comment-list li.comment ul.children li.byuser {}
ol.comment-list li.comment ul.children li.comment {}
ol.comment-list li.comment ul.children li.comment-author-admin {}
ol.comment-list li.comment ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.comment-list li.comment ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.comment-list li.comment ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.comment-list li.comment ul.children li.depth-5 {}
ol.comment-list li.comment ul.children li.odd {}
ol.comment-list li.even { background:#F9F9F9; }
ol.comment-list li.odd { background:#F1F1F1; }
ol.comment-list li.parent { border-left:5px solid #111; }
ol.comment-list li.thread-alt { }
ol.comment-list li.thread-even {}
ol.comment-list li.thread-odd {}
