/*  
	Theme Name: XLD Studios
	Theme URI: http://www.xldstudios.com
	Description: Web Design for XLD Studios company. Designed by <a href="http://www.xldstudios.com/" title="XLD Studios">XLD Studios</a>.
	Version: 5.1
	Author: Erik Bernskiold, XLD Studios
	Author URI: http://www.xldstudios.com/
	Tags: fluid, modern, two column
*/

body {
	background: #184c6d url(images/background.jpg) repeat-x;
	font-family: Verdana, Tahoma, sans-serif;
	line-height: 18px;
	text-align: center;
	color: #505050;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: 100%;
}

div#wrapper {
	margin: 0 auto 0 auto;
	width: 980px;
	text-align: justify;
	overflow: hidden;
}

	div#navigation {
		background: url(images/header.jpg) -10px -10px;
		width: 970px;
		height: 55px;
		overflow: hidden;
	}
	
		ul#navigation {
			width: 700px;
			padding-left: 270px;
			list-style: none;
		    text-align: center;
		}
		
			ul#navigation li {
				float: left;
				display: block;
				margin: 10px 5px 0 5px;
				list-style: none;
				background: none 0 0;
				padding: 0;
				text-align: center;
				position: relative;
			}
		
				ul#navigation li a {
					text-decoration:none;
					height:15px;
					color: #eeeeee;
					font-family: Verdana, Arial, sans-serif;
					font-size: 12px;
					text-transform: uppercase;
					font-weight: normal;
					padding: 5px 20px 0px 20px;
					outline:none;
				}
		
				ul#navigation li a:hover {
					color: #a5e8ff;
					height: 15px;
					text-decoration:none;
					outline:none;
				}
				
					ul#navigation li.nav-active a { 
						color: #69cef0;
						background: #183e57;
						padding: 8px 20px 8px 20px;
						-moz-border-radius: 8px;
						-webkit-border-radius: 8px;
					}
	
	div#left-column {
		float: left;
		overflow: hidden;
	}

		div#left-column h1.header a {
			background: url(images/logo.jpg) no-repeat 0 15px;
			width: 254px;
			height: 96px;
			font-size: 0px;
			text-indent: -999999em;
			color: #213949;
			overflow: hidden;
			margin: 0 3px 0 0;
			padding: 0;
			display: block;
		}

	div#right-column {
		float: left;
		overflow: hidden;
	}
	
		div#content-wrapper {
			background: url(images/content-background.png) repeat-y;
			width: 700px;
			margin-left: -10px;
			padding: 5px 10px 0 10px;
			text-align: left;
			overflow: hidden;
		}
		
			div#content-text {
				padding: 0 30px 0 30px;
				overflow: hidden;
			}
			
			div#frontpage-boxes {
				background: url(images/frontpage-boxes.jpg);
				width: 699px;
				height: 261px;
				overflow: hidden;
				color:#ffffff;
				text-align: left;
				margin: 20px 0 0 0;
			}
			
			.ctext-with-quote {
				width: 450px;
				float: left;
			}
			
			.quote {
				color: rgb(110, 134, 137);
				float: right;
				font-family: Georgia, 'Times New Roman', Times, serif;
				font-size: 24px;
				line-height: 28px;
				padding-top: 30px;
				width: 185px;
				margin: 0 -30px 0 0;
			}

div#frontpage-box-news a, div#frontpage-box-news a:visited, div#frontpage-box-news a:active, div#frontpage-box-testimonials a, div#frontpage-box-testimonials a:visited, div#frontpage-box-testimonials a:active {
	display: block; 
	text-decoration: underline; 
	color: #fff; 
	height: 100%;
}
div#frontpage-boxes a:hover {
	display: block; 
	text-decoration: underline; 
	color: #b2bac5;
	height: 100%;
}

div#frontpage-box-news {
	float: left;
	padding: 70px 0 16px 20px;
	width: 181px;
}

	div#frontpage-box-news div { margin: 0; padding: 0; }

div#frontpage-box-featured {
	float: left;
	margin-left:30px;
	padding: 90px 0 16px 0;
	width: 205px;
}

.col {
	padding-bottom: 10px;
}
.col div {
	float: right;
	width: 160px;
	padding-top: 10px;
}

#frontpage-box-featured  a { text-decoration:none; display: block; color: #fff; height: 100%; }
#frontpage-box-featured  a:hover {text-decoration:none; display: block; color: #b2bac5;	height: 100%; }

div#frontpage-box-testimonials {
	float: left;
	margin-left:26px;
	padding: 55px 17px 16px 0;
	width: 200px;
}

#sidebar {
	background: url(images/sidebar-background.jpg);
	width: 210px;
	color: #ffffff;
	overflow: hidden;
	text-align: left;
	margin: 10px 0 0 50px;
}

	div#sidebar-text {
		padding: 8px 10px 0 25px;
		overflow: hidden;
	}
	
	div#sidebar h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		color: #ffffff;
		margin: 0 0 5px 0;
		text-transform: uppercase;
		font-weight: normal;
		background: none 0 0;
		text-align:center;
		padding: 0;
	}
	
	div#sidebar h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		color: #ffffff;
		margin: 0 0 5px 0;
		font-weight: bold;
		background: none 0 0;
		text-align:center;
		padding: 0;
	}
	
	.sidebar-active { text-decoration: underline; }
	
	#sidebar ul {
		margin: 0px;
		padding-left: 15px;
		padding-right: 10px;
	}
	#sidebar ul li {
		list-style: none;
		line-height: 17px;
		margin-bottom: 5px;
	}
	#sidebar ul li ul {
		margin: 0px;
		padding-left: 0px;
		padding-top: 4px;
		list-style: disc;
	}
	#sidebar ul li ul li {
		line-height: 17px;
		padding-top: 0px;
		padding-bottom: 0px;
		list-style: disc;
	}
	#sidebar a:visited, #sidebar a:active, #sidebar a:link {
		display: block; 
		text-decoration: none; 
		color: #fff; 
		height: 100%;
	}
	#sidebar a:hover {
		display: block; 
		text-decoration: none; 
		color: #b2bac5;
		height: 100%;
	}

div#footer {
	color: #67899f;
	overflow: hidden;
}

/**********************************************
* H - Header Styles                           *
***********************************************/

#content-wrapper h1 {
	font-size:26px;
	font-weight:bold;
	font-style: italic;
	font-family: Georgia, serif;
	margin:5px 5px 10px 0px;
	padding-left:10px;
	color:#455b63;
}

h2 {
	font-size: 20px;
	font-family: Georgia, serif;
	font-weight: bold;
	font-style: italic;
	color: #455b63;
	text-decoration: none;
	padding: 5px 0 5px 10px;
	margin: 0;
}

	h2.page-title {
		font-size: 28px;
		font-style: normal;
		font-weight: lighter;
		color: #b41818;
		text-transform: uppercase;
		padding: 20px 0px 5px 40px;
	}
	
		h2.page-title span {
			font-size: 14px;
			font-style: italic;
			font-weight: normal;
			color: #aaa;
			text-transform: lowercase;
			margin: 0 0 0 20px;
		}

h3 {
	font-size: 18px;
	font-family: Georgia, serif;
	font-style: italic;
	color: #455b63;
	text-decoration: none;
	padding: 5px 0 5px 10px;
	margin: 0;
}


h4 {
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	margin:5px 20px 0px 0px;
}

h5 {
	font-size: 14px;
	letter-spacing: 0px;
	text-align: left;
	font-weight: bold;
	margin:10px 20px 2px 0px;
	padding-left:10px;
	border-bottom:1px solid #2e2e2e;
}

h6 {
	font-size: 16px;
	color: #006381;
	margin: 0px 0px 3px 0px;
	padding: 0;
	font-weight: bold;
	border-bottom:#2e2e2e solid 1px;

}

h6 a {
	font-size: 16px;

	color: #006381;
	margin: 0px 0px 3px 0px;
	padding: 0;
	font-weight: bold;
	border-bottom:#2e2e2e solid 1px;
}

/**********************************************
*   Text Styles                               *
***********************************************/

p {
	padding:2px;
	margin:0px 0px 5px 5px;
}

p.news-date {
	color:#ffffff;
	padding:0;
	font-weight:bold;
	margin:0px 0px 0px 15px;
}

p.news-body {
	color:#ffffff;
	padding:0;
	margin:0px 0px 5px 15px;
}

	p.news-body p { margin: 0; padding: 0; }

p.testimonial {
	padding:0;
	margin:0px 0px 3px 15px;
	font-style:italic;
}


.preamble {
	font-family:Georgia,serif;
	font-size:14px;
	line-spacing:20px;
	color:#69675f;
	margin: 5px 5px 5px 10px;
	padding: 0px 0px 0px 10px;
	border-left: 5px solid #edfcd5;
}

code { font-family: Consolas, Monaco, "Courier New", Courier, monospace; }

pre {
	background: #f5f5f5;
	border: 1px solid #dadada;
	padding: 11px;
	font-size: 11px;
	line-height: 1.3em;
	overflow: auto;
}

pre a { font-weight: normal; }

blockquote {
	margin: 15px 5px 0px 30px;
	padding: 5px 10px 5px 5px;
	border-left: 5px solid #ffd9c8;
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	background: #f9f9f9;
}

.alert, .download, .info, .note{
	margin: 10px 0 0;
	padding: 10px 10px 10px 36px;
}

.alert{
	border-top: 2px solid #f0baa2;
	border-bottom: 2px solid #f0baa2;
	padding: 10px 10px 10px 36px;
	background: #ffd9c8;
}

.download{
	border-top: 2px solid #d4ebaf;
	border-bottom: 2px solid #d4ebaf;
	background: #edfcd5;
}

.info{
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
	background: #f9f9f9;
}

.note{
	border-top: 2px solid #efe3ae;
	border-bottom: 2px solid #efe3ae;
	background: #fef6d2;
}

.center {
	text-align: center;
}

img.portfolio {
	border:5px solid #cccccc;
}


li.hosting {
	background:none;
	list-style-type:none;
}

a img {
	border:none;
	outline: none;
}

/**********************************************
*   Link Colours                              *
***********************************************/

a, a:link, a:visited, a:active {
	color:#007396;
	text-decoration:none;
	outline:none;
}

a:hover {
	color:#00aadd; /* Lighter than default */
	text-decoration:underline;
	outline:none;
}

a.footer {
	color:#bfbfbf;
	text-decoration:none;
	outline:none;
}

a.footer:hover {
	color:#ffffff;
	text-decoration:none;
}

a.sidebar-link {
	color:#303030;
	text-decoration:none
	outline:none;
}

a.sidebar-link:hover {
	color:#007396;
	text-decoration:none;
}

/**********************************************
*   Form Elements                             *
***********************************************/

.input {
	font-size:0.73;
	color: #2e2e2e;
	border:1px #00232e solid;
	height:14px;
	padding:2px 5px 2px 5px;
	background:url(images/form-input-bg.jpg) repeat-x;
}

.textarea {

	font-size: 8pt;
	color: #cccccc;
	background-color:#ceedf5;
	border:1px #00232e solid;
}


.button {
	font-size: 0.73em;
	color:#303030;
	font-weight:bold;
	border:1px #00232e solid;
	width:49px;
	height:16px;
	background:url(images/form-button-bg.jpg) repeat-x;
}

/**********************************************
*   Page Styles                               *
***********************************************/

/* Web Hosting */

.td-plan {
	width: 50%;
	vertical-align: top;
}

.plan-box {
	background: #e3f2fc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #505050;
	padding: 10px 10px 10px 5px;
	margin: 10px;
	width: 280px;
	position: relative;
}

	.plan-box .price {
		margin: 10px 0 0 0;
	}

	.plan-box .hosting-price {
		color: #e53f12;
		font-size: 28px;
		font-weight: bold;
		margin:0px;
		text-align:right;
		font-family: 'Myriad Pro', Helvetica, Verdana, sans-serif;
	}
	
	.plan-box .permonth {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		margin: 0;
	}
	
	.plan-box h3 {
		font-family: 'Myriad Pro', Helvetica, Verdana, sans-serif;
		font-size: 24px;
		text-align: center;
		text-transform: capitalize;
		letter-spacing: 1px;
		font-style: normal;
		font-weight: bold;
		color: #455b63;
		margin: 0;
		padding: 0;
	}
	
	.plan-box ul {
		margin: 0:
		padding: 0;
	}
	
		.plan-box ul li {
			list-style: none;
			font-family: Verdana, Arial, Tahoma, sans-serif;
			font-size: 11px;
			margin: 0;
			width: 90%;
			display: block;
			background: transparent;
			padding: 3px 3px 3px 15px;
			border-bottom: 1px solid #bbb;
			border-top: 1px solid transparent;
			list-style: none;
		}
		
		.plan-box ul li:hover {
			background: #eee;
			border-top: 1px solid #b0b0b0;
		}

	.plan-box a.buy-now {
		display: block;
		background: #404040;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		font-size: 16px;
		font-family: Georgia, Times, serif;
		font-style: italic;
		font-weight: bold;
		padding: 5px;
		width: 90px;
		position: absolute;
		bottom: 10px;
		left: 20px;
		color: #72b6e2;
		text-align: center;
	}
	
	.plan-box a.buy-now:hover {
		background: #595959;
		text-decoration: none;
		color: #a6cde6;
		
	}

/*.plantop {
	background-color: #363636;
	border-top: 3px solid ##B9FF01;
	border-bottom: 3px solid ##B9FF01;
	padding: 3px;
	margin: 0;
	width: 242px;
	float: left;
}
.planmid {
	background: #1B1B1B;
	padding: 3px;
	margin: 0;
	width: 242px;
	text-align: left;
	float: left;
	color:#ccc;
}

.planbot {
	padding: 0;
	margin: 0 0 10px 0;
	width: 248px;
	text-align: left;
	float: left;
	clear: both;
}

.plantop2 {
	background-color: #363636;
	border-top: 3px solid #B9FF01;
	border-bottom: 3px solid #B9FF01;
	padding: 3px;
	margin: 0;
	width: 242px;
	float: right;
	color:#ccc;
}
.planmid2 {
	background: #1B1B1B;
	padding: 3px;
	margin: 0;
	width: 242px;
	text-align: left;
	float: right;
	color:#ccc;
}
.planbot2 {
	background-color: #1B1B1B;
	padding: 0;
	margin: 0 0 10px 0;
	width: 248px;

	text-align: left;
	float: right;
	clear: both;
}
.planhead {
	background-color: #363636;
	padding: 2px 0px 0px 5px;
	margin: 0;
	border: 1px solid #c1ceda;
}
.price {
	color: #e53f12;
	font-size: 26px;
	font-weight: bold;
	margin: 0;
}

.freesetup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: red;
	font-size: 10px;
	font-weight: bold;
	margin: 0;
}
.designbg {

	width: 350px;
	padding: 8px 0px 0px 10px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	background:#363636;
	border-top:2px solid #ff3c00;
}
*/
/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 5px solid #c0e2f9;   
margin: 0 auto 1px auto;
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0;
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
margin: 0 auto 0 auto; 
color:#505050;
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #c0e2f9; 
color: #505050; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #505050; 
} 

.greylink { color: #505050; text-decoration:none; }
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
} 

/* BLOG POST STYLES */

.postmetadata {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 3px 10px 3px 10px;
	margin: 0 10px 20px 10px;
	text-indent: 0px;
	text-align: left;
}

#content-text .date {
	font-size: 10px;
	font-style: italic;
	margin: 0;
	padding: 0 0 0 20px;
	text-indent: none;
}

.postfoot {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	padding: 5px 0 5px 25px;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	width: 95%;
	margin: 0 auto 10px auto;
}

/* PORTFOLIO LISTING */

.portfolio-item {
	margin: 20px 0 30px 0;
	display: block;
}

.portfolio-image {
	width: 450px;
	margin-right: 20px;
}

.portfolio-info {
	width: 220px;
}

	.portfolio-image ul.services {
		margin: 0 0 0 100px;
		padding: 0;
		text-align: center;
	}
	
		ul.services li {
			margin: 0;
			padding: 0 0 0 10px;
			float: left;
			list-style: none;
			width: 25px;
			height: 25px;
			overflow: hidden;
			font-size: 0px;
			text-indent: -9999em;
		}
		
			ul.services li.photoshop {
				background: url(images/portfolio/services-icons/photoshop.jpg) no-repeat;
			}
			
				ul.services li.photoshop-dim {
					background: url(images/portfolio/services-icons/photoshop-dim.jpg) no-repeat;
				}
			
			ul.services li.indesign {
				background: url(images/portfolio/services-icons/indesign.jpg) no-repeat;
			}
			
				ul.services li.indesign-dim {
					background: url(images/portfolio/services-icons/indesign-dim.jpg) no-repeat;
				}
			
			ul.services li.illustrator {
				background: url(images/portfolio/services-icons/illustrator.jpg) no-repeat;
			}
			
				ul.services li.illustrator-dim {
					background: url(images/portfolio/services-icons/illustrator-dim.jpg) no-repeat;
				}
			
			ul.services li.flash {
				background: url(images/portfolio/services-icons/flash.jpg) no-repeat;
			}
			
				ul.services li.flash-dim {
					background: url(images/portfolio/services-icons/flash-dim.jpg) no-repeat;
				}
			
			ul.services li.premiere {
				background: url(images/portfolio/services-icons/premiere.jpg) no-repeat;
			}
			
				ul.services li.premiere-dim {
					background: url(images/portfolio/services-icons/premiere-dim.jpg) no-repeat;
				}
			
			ul.services li.coda {
				background: url(images/portfolio/services-icons/coda.jpg) no-repeat;
			}
			
				ul.services li.coda-dim {
					background: url(images/portfolio/services-icons/coda-dim.jpg) no-repeat;
				}
			
			ul.services li.wordpress {
				background: url(images/portfolio/services-icons/wordpress.jpg) no-repeat;
			}
			
				ul.services li.wordpress-dim {
					background: url(images/portfolio/services-icons/wordpress-dim.jpg) no-repeat;
				}

	.portfolio-info p.site-button {
		display:block;
   		float:left;
   		margin:0 0 0 15px;
   		background-color:#f5f5f5;
   		border:1px solid #dedede;
   		border-top:1px solid #eee;
   		border-left:1px solid #eee;
   		font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
   		font-size:12px;
   		line-height:130%;
   		font-weight:bold;
   		padding:5px 10px 6px 7px; /* Links */
	}
	
		.portfolio-info p.site-button:hover { text-decoration: none; background: #efefef; color: #165074; }
		.portfolio-info p.site-button a:hover { text-decoration: none; background: #efefef; color: #165074; }

#page-nav {
	margin: 0 0 0 20px;
}

	#page_navigation a {
		display:block;
	   	float:left;
	   	margin:0 0 0 3px;
	   	background-color:#f5f5f5;
	   	border:1px solid #dedede;
	   	border-top:1px solid #eee;
	   	border-left:1px solid #eee;
	   	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	   	font-size:12px;
	   	line-height:130%;
	   	font-weight:bold;
	   	padding:5px 7px 5px 6px; /* Links */
	}
		#page_navigation a.active_page{
			background: #e9e9e9 !important;
		}

		#page_navigation a:hover { text-decoration: none; background: #efefef; color: #165074; }

/* SIMPLE CLASSES */

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.bold { font-weight: bold; }
.italic { font-style: italic; }

.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }

.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }


/*
	COMMENTS
*/
.commentInputs 										{ width: 30%; float: left; margin: 0 19px 19px 0; }
#commentform textarea 								{ padding: 5px; height: 160px; width: 560px; border: 1px solid #ccc; 
													  margin: 0 0 10px 0; font-family: "Lucida Grande", Arial, Helvetica, Sans-Serif; }
input.comment-field 								{ width: 100%; padding: 3px; border: 1px solid #ccc; 
													  font-family: "Lucida Grande", Arial, Helvetica, Sans-Serif; }


.comment-text 										{ padding-left: 60px; }
h4#comments, h4#respond								{ font-size: 24px; }
#content-area ol#commentList						{ list-style: none; margin: 0; }
.commentArrow										{ position: absolute; left: -14px; top: 7px; }
.commentPreview .authorInfo							{ width: 115px; float: left; }
.commentPreview code								{ width: 375px; background: none; margin: 0; padding: 0; }

#commentList li.item                                { margin: 0 0 35px 0; }
#commentList .commentText,
.commentPreview .commentText						{ width: 380px; float: right; border: 1px solid #999; background: #eee; padding: 15px;
													  position: relative; min-height: 50px; margin: 0 0 10px 0; }
li.author .commentText p				{ color: black; }

	
ol.commentlist                        { list-style: none; margin: 0 auto 0 auto; padding: 0; text-indent: 0; width: 95%; }
ol.commentlist li                     { border:1px solid #d5d5d5; -moz-border-radius: 5px; 
                                                      -webkit-border-radius:5px; margin:0 0 10px; padding: 5px 7px 5px 57px; position:relative;  
                                                      background: none; list-style: none; }
ol.commentlist code                   { width: 370px; }
ol.commentlist li.alt                               {  }
ol.commentlist li.bypostauthor        { background: #eee; }
ol.commentlist li.byuser                            {  }
ol.commentlist li.comment-author-admin              {  }
ol.commentlist li.comment                           {  }
ol.commentlist li div.comment-author                { padding: 0 170px 0 0; }
ol.commentlist li div.vcard                         {  }
ol.commentlist li div.vcard cite.fn                 { font-style: normal; font-weight: bold; font-size: 14px; }
ol.commentlist li div.vcard cite.fn a.url           { color: #0f5f98; text-decoration: none;  }
ol.commentlist li div.vcard cite.fn a.url:hover     { color: #000; }
ol.commentlist li div.vcard img.avatar              { border: 5px solid #d5d5d5; left: 7px; position:absolute; top: 7px; }
ol.commentlist li div.vcard img.avatar-32           {  }
ol.commentlist li div.vcard img.photo               {  }
ol.commentlist li div.vcard span.says               {  }
ol.commentlist li div.commentmetadata               {  }
ol.commentlist li div.comment-meta                  { font: bold 10px helvetica,arial,sans-serif; position: absolute; right: 10px; 
                                                      text-align: right; top: 5px; }
ol.commentlist li div.comment-meta a                { color: #333; text-decoration:n one; }
ol.commentlist li div.comment-meta a:hover          { color: #000; }
ol.commentlist li p                                 { margin: 0 0 1em; }
ol.commentlist li ul                                { list-style: square; margin: 0 0 1em; padding: 0; text-indent: 0; }
ol.commentlist li div.reply                         { background: #999; border:1px solid #666; -moz-border-radius: 2px; font-size: 10px;
                                                      -webkit-border-radius: 2px; color:#fff; padding: 1px 3px; margin: 0 0 10px 0;
                                                      width: 40px; text-align: center; }
ol.commentlist li div.reply:hover                   { background: #fe4902; border: 1px solid #c00; }
ol.commentlist li div.reply a                       { color:#fff; text-decoration: none; text-transform: uppercase; }
ol.commentlist li ul.children                       { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li                    {  }
ol.commentlist li ul.children li.alt                {  }
ol.commentlist li ul.children li.bypostauthor       {  }
ol.commentlist li ul.children li.byuser             {  }
ol.commentlist li ul.children li.comment            {  }
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2            { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3            { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4            { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-5            {  }
ol.commentlist li ul.children li.odd                {  }
ol.commentlist li.even                              { background:#fff; }
ol.commentlist li.odd                               { background:#f6f6f6; }
ol.commentlist li.parent                            {  }
ol.commentlist li.pingback                          {  }
ol.commentlist li.pingback.parent                   {  }
ol.commentlist li.pingback div.vcard                { padding:0 170px 0 0; }
ol.commentlist li.thread-alt                        {  }
ol.commentlist li.thread-even                       {  }
ol.commentlist li.thread-odd                        {  }