/*
Theme Name: Designplus
Theme URI: http://www.themeflash.com/
Description: A Business & Portfolio Theme
Author: System32
Author URI: http://www.themeflash.com/ 
*/

/************************************************
  				Global Reset
 ***********************************************/	

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-size: 100%; 
}

.clearfix:after {
	content : ".";
	display : block;
	clear : both;
	visibility : hidden;
	line-height : 0;
	height : 0;
	}
.clearfix {
	display : inline-block;
	}
html[xmlns] .clearfix {
	display : block;
	}
* html .clearfix {
	height : 1%;
	}
body	{
	background:#fff;
	color:#000000;
	margin:0;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
}


a{
	color:#525252;
	text-decoration:none;
	}
a:hover {
	color:#7a7a7a;
	text-decoration:none;
	}

p	{
	padding:0px;
	margin:0 0 15px 0;
}

/******************************************************
  				Floats & Alignments
 ******************************************************/	
 
.fr {
	width:auto;
	float:right;
	}

.fl {
	width:auto;
	float:left;
	}
 
.tl {
	text-align:left;
	}
.tr {
	text-align:right;
	}

.tc {
	text-align:center;
	}

ul, ol { list-style-position:outside; margin-left:10px;}
/******************************************************
  				Page Structure
 *****************************************************/
 
.total	{
	width:100%;
	} 
 
.topbg	{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	}

/******************************************************
  				Logo
*****************************************************/

.logo	{
	margin:15px 0;
	padding:0;
	letter-spacing:-1px;
	}
.logo h1 { 
	display:none 
	}	
.slogan{
	text-align:right;
	margin:30px 10px 0 0;
	}

/******************************************************
  				 Headings
******************************************************/

h1,h2,h3,h4,h5,h6 { font-family:"Lucida Sans", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;}

h1	{
	font-size:2.4em;
	margin-bottom:10px;
	}
	
h2	{
	font-size:2.1em;
	margin:12px 0;
	}
	
h3	{
	font-size:1.6em;
	margin-bottom:5px;
	}

h4	{
	font-size:1.4em;
	margin-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

h5	{
	font-size:1.2em;
	margin-bottom:5px;
	}

h6	{
	font-size:1em;
	}


.menubg	{
	height:36px;
	width:100%;
	margin:0;
	padding:6px 0 0 0;
    border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	}

.sliderbg	{
	width:100%;
	background: url(images/gallery_bg.gif) repeat-x;
	height:344px;
	padding-bottom:10px;
	
	}
div.news strong {display:block;}

.midbox	{
	height:100%;
	font-size: 12px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 0;
}


.img_l {margin:0 20px 10px 0;}
.img_r {margin:0 0 0 20px;}


ul.team {list-style-position:outside;margin:0; }
ul.team li {background:#f5f5f5; border-bottom:1px solid #ddd; padding:5px; padding-left:10px; margin:2px;}


		.smallbox {
			height:100%;
			margin:0;
			padding:10px 0;
			}

			.smallbox ul {
				margin:20px 0 10px 20px;
				padding:0;
				}

			.smallbox li	{
				background:url(../images/bullet.gif) left 50% no-repeat;
				margin:0;
				padding:2px 2px 0 25px;
				color:#000;
				list-style-type:none;
				float:left;
				width:45%;
				}

.imgborder	{
	padding:3px;
	border:1px solid #dadada;
	}

	blockquote{
		padding:5px 10px;
		margin:10px 0 10px 20px;
		background:none;
		border-left:3px solid #787878;
		}

		
/******************************************************
  				Twitter Box
 *****************************************************/
 
.twitterbox	{
		background:url(../images/twitter_box.gif) no-repeat;
		width:265px;
		height:110px;
		}

		.twitterbox p	{
			padding:15px;
			}
			

/******************************************************
  				Sub Header
******************************************************/
.subheader_bg	{
	width:100%;
    margin:0px;
    padding: 0px;
	background:url(images/subheader_bg.jpg) repeat-x;
	height:100px;
	padding-top:19px;
		color:#fff;	
		}

	.subheader_bg h2 {
		font:bold 2.2em "Lucida Sans Unicode", "Times New Roman", Times, serif;
		margin:0;
		padding:0 0 5px 0;
		}

	.subheader_bg p	{

		font-size:10px;
		line-height:16px;
		text-transform:uppercase;
		}
/******************************************************
  				SubMenu&About Us
******************************************************/
ul.subnav{
	margin:0 0 20px 0;
	padding:0;
	border-left:1px solid #CCCCCC;
}

	ul.subnav li {
	margin-left:0px;
	list-style-type:none;
	}

	ul.subnav li a {
	height:20px;
	margin:0px 0;
	border-bottom:1px solid #eee;
	text-decoration:none;
	}

	ul.subnav li li a {
	margin:0;
	text-decoration:none;
	}

	ul.subnav li li a:link, ul.subnav li li a:visited {
	color:#6b6b6b;
	display:block;	text-decoration:none;
	padding:6px 10px;
	}

	ul.subnav li a:link, ul.subnav li a:visited {
	color:#5f5f5f;
	display:block;
	padding:6px 10px;	text-decoration:none;
	}

	ul.subnav li.current a {
	color:#27a2b5;
	font-weight:bold;	text-decoration:none;
	}

	ul.subnav li a:hover {
	color:#27a2b5;
	padding:6px 10px;	text-decoration:none;
	}

/******************************************************
  				Services
******************************************************/



.servicebox	{
	width:310px;
	float:left;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 0px;
	}
	
	
	.servicebox img{
	margin-top:10px;
	margin-bottom:10px;
	}
	
	.servicebox li {
		list-style-position:inside;
		}


/******************************************************
  				Portfolio
******************************************************/

.portfolioitem {
	width:415px;
	float:left;
	padding:15px;
	background:url(../images/port_bg.gif) top no-repeat;
	height:auto;
	margin:15px 0px 10px 5px;
	}

.details {
	margin:auto;
	margin:15px 20px;
	}

	.portfolioitem h3{
		font-size:2em;
		margin:0;
		text-align:center;
		padding:0px 0 10px 0;
		color:#000;
		}

	.img_box {
		margin:auto;
		padding:0px;
		}

	.port_img {
		margin:0 12px;
		padding:3px;
		border:1px solid #dadada;		
		}

a.view	{
	font-size:12px;
	font-weight:bold;
	color:#999999;
	margin-top:10px;
	margin-right:15px;
	padding:0;
	text-decoration:none;
	}

a:hover.view 	{
	color:#0080a3;
	margin:0;
	padding:0;
	text-decoration:underline;
	}


/******************************************************
  				 hosting
******************************************************/
.host_img{
margin-left:30px;
}




/******************************************************
					Recent Posts
******************************************************/

ul.posts{
	margin:0px;
	padding:0;
	}

	ul.posts li {
		margin:0px 0 10px 0;
		padding-bottom:10px;
		list-style-type:none;
		border-bottom:1px solid #dcdcdc;	
		}

		ul.posts li a {
			color:#666666;	
			margin:0px;
			padding:10px 0px;		
			text-decoration:none;
			}

			ul.posts li a:hover {
				color:#999999;
				padding:10px 0px;	
				text-decoration:none;	
				}

/******************************************************
					Bredcrumbs
******************************************************/

#breadcrumbs {
	margin: 0;
	display: block;
	border-bottom: 0px solid #e8e8e8;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	}
	
	span.breadcrumbs {
		display: block;
		font-size: 90%;
		line-height: 120%;
		}
	
		span.breadcrumbs img {
			display: none;
			}
	
			span.breadcrumbs a {
				float: none;
				font-weight: normal;
				padding: 0 4px; 
				color:#666666;
				}
	
				span.breadcrumbs a:hover {
					color: #000;
					text-decoration: none;
					}

/******************************************************
					Blog
******************************************************/

.blog_post	{
	margin:0 0 20px 0;
	overflow:hidden;
	height:100%;
	border-bottom:1px solid #cacaca;
	padding-bottom:20px;
	}
	

span.comments	{
	background:url(images/comments.gif) no-repeat;
	width:44px;
	height:46px;
	float:left;
	margin:0px 0 0 0px;
	padding:10px 0;
	color:#000000;
	font-size:0.9em;
	text-align:center;
	}

/******************************************************
				Blog Comments
******************************************************/

.the_commentor {
	float:left;
	width:105px;
	position:relative;
	text-align:left;
	}

	.the_commentor img {
		margin-bottom:3px;
		}

.comment-metadata a {
	color:#cbcbcb;
	font-size:10px;
	text-decoration:none;
	}

.the_comment {
	float:right;
	width:449px;
	color:#5d5949;
	padding:10px;
	margin-bottom:10px;
	min-height:100px;
	background-color:#f7f7f7;
	border:0px solid #f0f0f0;
	}

.comment_arrow	{
	background:url(../images/comment_arrow.gif) top right no-repeat;
	width:26px;
	height:24px;
	position:absolute;
	top:20px;
	right:-21px;
	}

ol.commentlist li.alt .the_comment {
	position:relative;
	top:1px;
	overflow:auto;
	background-color:#f7f7f7;
	

	}

ol.commentlist {
	margin:10px 0;
	}

	ol.commentlist li {
		clear:both;
		list-style:none;
		}

.comment-author {
	font-size:10px;
	margin-bottom:0;
	}

	.comment-author a {
		color:#0192ae;
		text-decoration:none;
		}

.commentlist .the_comment a {
	color:#005c9e;
	}

.commentlist .the_comment a:hover,.comment-author a:hover {
	color:#7a7a7a;
	text-decoration:none;
	}

#commentform p{
		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
		}

		#commentform{
				margin: 5px 10px 0 0;
				}

		#commentform input{
				margin: 5px 0 5px 0;
				}		
				#commentform textarea{
						width: 500px;
						padding: 2px;
						}
		
				#commentform #submit{
						margin: 0 0 5px auto;
						float: left;
						}
	
/******************************************************
  				Footer
******************************************************/

.footer_bg	{
	width:100%;
	background:#808080;
	overflow:hidden;
	height:100%;
	padding:25px 0 25px 0;
	color:#525252;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	}
.footer h2 {
	font-size: 1.3em;
	color: #FFea00;
		}
	
.footer li {
		margin:0;
		display:block;
		padding:4px 5px 4px 0px;
		text-decoration:none;
		}

.footer li a {
		margin:0;
		color:#FFFFFF;
		padding:4px 5px 4px 0px;
		text-decoration:none;

		}

.footer li a:hover {
			margin:0;
			color:#FFFF00;
			text-decoration:none;
			padding:4px 5px 4px 0px;
			}			
			
.text{
text-align:center;
padding-top:20px;


}

.copyright{
	text-align:center;
	padding-top:20px;
	color: #FFFFFF;

}

#copyright {
	float: left;
	clear: left;
	text-align: right;
	font-size: 1.1em;
	line-height: 1.4em;
	display: inline;
	width: 960px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B2B2B2;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#copyright a {
	color: #FFF;
}
	strong	{ 
		color:#6c6c6c;
		}

/******************************************************
				Contact Form
******************************************************/

.contactform form, 
#contactform form ul { 
	margin:0px 0 0 0px; 
	padding:0px; 
	color:#333333; 
	}

	.contactform ul li {
		background:#f9fcfd; 
		margin: 0 0 5px 0; 
		padding:5px 5px 10px 5px;  
		border:1px solid #dbeaf1; 
		list-style-type:none;
		} 

		.contactform ul li:hover {
			border:1px solid #b9d3de; 
			} 

.contactform label {
	display:block; 
	width:200px; 
	padding-left:15px; 
	}

.inputbox { 
	padding:10px; 
	}




/*******************************************************
  				Merchant Account CSS
*******************************************************/

#tablist{
padding: 5px 0;
margin-left: 0;
margin-bottom: 0;
font: bold 12px Verdana, sans-serif;
}

#tablist li{
list-style: none;
display: inline;
margin: 0;
}

#tablist li a{
padding: 5px 0.7em;
margin-left: 5px;
border: 1px solid #ced8df;
background: #f1f1f1;
text-decoration: none;
cursor: pointer;
}

#tablist li a:link, #tablist li a:visited{
background: white;
border: 1px solid #ffffff;
}

#tablist li a.current{
background: white;
}

#tabcontentcontainer{
border: 1px solid #ced8df;
/* Insert Optional Height definition here to give all the content a unified height */
padding: 5px;
}

.tabcontent{
display:none;
}

.signupbtn {
display: block;
border: 1px solid #d8d207;
background-color: #FFFFCC;
width: 150px;
padding: 5px;
text-align: center;
margin: 15px;
}


.whiteBG {
	background: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}
.whiteBGx {
	line-height: 15px;
	font-size: 11px;
	background: #FFFFFF;
	padding-bottom: 15px;
}
.greyBG {
	background: #F7F7F7;
	color: #5393d4;
	font-weight: bold;
	line-height: 14px;
}

.iBox {
	background: #F7F7F7;
	padding: 8px;
	font-size: 11px;
	line-he
}

.tabletext {
	font-family:Tahoma, sans-serif;
	font-size: 11px;
	color:#333333;
	height: 18px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
} 
.tabletext a:link {
	font-family:Tahoma, sans-serif;
	font-size: 11px;
	color:#4183cd;
	font-weight: normal;
	text-decoration: underline;
}
.tabletext a:visited {
	font-family:Tahoma, sans-serif;
	font-size: 11px;
	color:#4183cd;
	font-weight: normal;
	text-decoration: underline;
}

.tabletext a:hover {
	font-family:Tahoma, sans-serif;
	font-size: 11px;
	color: #4183cd;
	background: #f5fbff;
	text-decoration: none;
}
.tableheader2 {
	font-family:Tahoma, sans-serif;
	font-size: 12px;
	color:#115CA8;
	font-weight:700;
	padding: 3px 10px;
	background-color: #FBFCFB;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
}
.planhover {
	padding:10px;
	border:solid 1px #b4d127;
	background:#fff;
	width:200px;
	display:none;
    position:absolute;
	z-index:2;
	white-space:normal;

}
.style1 {font-weight: bold}
.style2 {font-family: Tahoma, sans-serif; font-size: 11px; color: #333333; height: 18px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 8px; font-weight: bold; }
.PlanTable {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #333333;
	height: 20px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 5px;

}
.PlanTable a:link {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #336699;
	text-decoration: none;
}
.PlanTable a:visited {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #336699;
	text-decoration: none;
}

.PlanTable a:hover {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.bullet5a {
	padding-left: 10px;
}
.bullet5a ul {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 6px;
	list-style-type: square;
	list-style-image: url(images/1a.gif);
	line-height: 1.2em;
}
.bullet5a li {
	margin: 0 0 2px 10px;
}
.planHead {
	padding: 5px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.planHead a {
	color: #fff;
	font-weight: bold;
}
.planHead a:hover {
	color: #fff;
	background: none;
}
.planCell1 {
	border-top: 1px solid #D5DADF;
	border-bottom: 1px solid #D5DADF;
	background: #f7f7f7;
	padding: 8px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.planCell2 {
	padding: 8px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.listCell1 {
	border-top: 1px solid #D5DADF;
	border-bottom: 1px solid #D5DADF;
	padding: 3px;
	font-size: 11px;
}
.listCell2 {
	padding: 3px;
	font-size: 11px;
}
.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#4567A0;
	font-weight:bold;

}
.tableheader {
	font-family:Tahoma, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	font-weight:700;
	padding: 3px;
} 


.tableheader a:link {
	font-family:Tahoma,sans-serif; 
	font-size: 12px; 
	color:#ffffff; 
	font-weight:700; 
	text-decoration: none;
}
.tableheader a:visited {
	font-family:Tahoma,sans-serif; 
	font-size: 12px; 
	color:#ffffff; 
	font-weight:700; 
	text-decoration: none;
}

.tableheader a:hover {
	font-family:Tahoma, sans-serif; 
	font-size: 12px; 
	color:#FFFFFF; 
	font-weight:700; 
	text-decoration: underline;
}
.column {
	float:left;
	font-size:1.1em;
	width:50%;
	list-style:none;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 1.5em;
	margin-left: 0;
}

	.column li {
		margin-bottom:1.5em;
	}
.greyBG {
	background: #F7F7F7;
	color: #5393d4;
	font-weight: bold;
	line-height: 14px;
	padding: 5px;
	margin-bottom: 15px;
}
.BoxHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}
#acc{
	width:44%;
	float:left;
	border:1px solid #d3dee8;
	height: 200px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding: 8px;
}

#acc span {

	display:block;

	float:left;

	width:70px;

	line-height:21px;

}


#ct1 {

	padding:10px;

	margin:4px 0;

}
.ebizl00 {

	width:200px;

	border:1px solid #d3dee8;

	padding:2px;

}
/** BEGIN sidebar **/
#sidebar {
	width: 301px;
	float: right;
	padding: 25px 10px 20px 0;
}
	#sidebar h2 {
		color: #2978B0;
		font-size: 1em;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	#sidebar ul {
		list-style-type: none;
		padding-bottom: 15px;
	}
		#sidebar ul li {
			line-height: 1.4em;
			padding: 3px 0;
		}
		#sidebar ul li a {
			color: #565656;
		}
	#sidebar .l {
		float: left;
		width: 140px;
		padding: 10px 0 0 15px;
	}
	#sidebar .r {
		float: right;
		width: 140px;
		padding-top: 10px;
	}
	#sidebar form {
		background: url(images/search.gif) no-repeat 0 0;
		width: 301px; height: 44px;
		margin-bottom: 10px;
	}
		#sidebar form input {
			float: left;
			border: 1px solid #ffffff;
			margin: 13px 8px 0 11px;
			width: 216px;
		}
		#sidebar form button {
			float: left;
			border: 0;
			text-indent: -9999px;
			width: 56px; height: 26px;
			margin-top: 8px;
			background-color: transparent;
		}
	#sidebar .box {
		background: url(images/sidebody.gif) repeat-y 0 0;
		margin-bottom: 10px;
		width: 301px;
	}
		#sidebar .box .b {
			background: url(images/sidefoot.gif) no-repeat 0 bottom;
			padding-bottom: 10px;
		}
		#sidebar .box h2 {
			background: url(images/sidehead.gif) no-repeat 0 0;
			padding: 10px 10px 6px;
			margin-bottom: 7px;
		}
		#sidebar .box .sponsors {
			text-align: center;
		}
		#sidebar .box ul {
			padding: 5px 15px;
		}
			#sidebar .box ul li {
				line-height: 1.4em;
				padding: 4px 0 4px 14px;
				background: url(images/bullet.gif) no-repeat 0 9px;
			}
			#sidebar .box ul li a {
	color: #8A8A8A;
	font-size: 1.1em;
			}
		#sidebar .box .flckr {
			text-align: center;
		}
			#sidebar .box .flckr img {
				margin: 2px;
			}
		#sidebar .box .video {
			padding: 5px 0 5px 20px;
		}
		#sidebar .box .tags {
			padding: 0 20px 5px;
		}
			#sidebar .box .tags a {
				color: #8a8a8a;
			}
			#sidebar .box .tags a:hover {
				color: #2978b0;
				text-decoration: none;
			}
/** END sidebar **/
       /** BEGIN content **/
#content {
	width: 620px;
	float: left;
	padding-bottom: 20px;
}
	#content p {
		margin-bottom: 10px;
		line-height: 1.4em;
	}
	#content h3 {
		margin-bottom: 10px;
		font-size: 1.5em;
		font-weight: normal;
	}
	#content blockquote {
		margin: 0 20px 10px 40px;
		padding: 15px 20px 5px;
		background-color: #EBEBEB;
		border-width: 1px 0;
		border-style: solid;
		border-color: #DEDCD4;
		font-weight: bold;
	}
	#content ul {
		margin: 0 0 10px 18px;
	}
	#content ol {
		margin: 0 0 10px 16px;
	}
	#content li {
		padding: 2px 0;
	}
	#content .post {
	color: #565656;
	padding-top: 25px;
	padding-right: 35px;
	padding-bottom: 0;
	padding-left: 10px;
	}
		#content .post h2 {
			font-size: 1.6em;
			padding-bottom: 5px;
			margin: 0 -10px 5px;
			border-bottom: 1px dotted #DEDCD4
		}
			#content .post h2 a {
				color: #2978B0;
				text-decoration: none;
			}
		#content .post .date {
			color: #8A8A8A;
			margin-bottom: 20px;
		}
			#content .post .date a {
				color: #2978B0;
				text-decoration: none;
			}
			#content .post .comments a {
				padding-left: 16px;
				background: url(images/comments.gif) no-repeat 0 2px;
				font-weight: bold;
				margin-left: 20px;
			}
		#content .post a {
			text-decoration: underline;
		}
		#content .post .details {
			background-color: #EEEEEE;
			border: 1px solid #DBD9D9;
			padding: 5px 10px 20px;
			color: #8A8A8A;
			margin: 20px -10px 0;
			clear: both;
		}
			#content .post .details .l {
				float: left;
			}
			#content .post .details .r {
				float: right;
			}
			#content .post .details a {
				text-decoration: none;
			}
/** END content **/
 /** BEGIN miscellaneous **/
.postnav {
	clear: both;
	text-align: center;
	padding-top: 20px;;
}
#comments {
	padding: 0 35px 20px;
}
	#comments h2 {
		margin: 20px 0 5px;
		font-size: 1.5em;
		font-weight: normal;
	}
	#comments p {
		margin-bottom: 10px;
		line-height: 1.5em;
	}
	#comments form {
		padding-top: 20px;
	}
		#comments form p {
			margin-bottom: 5px;
		}
		#comments form input, textarea {
			border: 1px solid #cccccc;
			font-size: 0.9em;
			font-family: Verdana;
			padding: 4px;
			background-position: 4px 4px;
			background-repeat: no-repeat;
		}
		#comments form input {
			width: 260px;
			border: 1px solid #cccccc;
		}
		#comments form textarea {
			width: 350px;
			padding: 4px 4px !important;
			border: 1px solid #cccccc;
		}
		#comments form button {
			border: 1px solid #909090;
			background-color: #cccccc;
			font-size: 0.9em;
			font-family: Verdana;
			width: 120px; height: 23px;
		}
	.commentdetails {
		margin-top: 25px;
	}
	.commentauthor {
		margin-bottom: 5px !important;
		font-weight: bold;
	}
	.commentdate {
		font-size: 0.8em;
		margin-bottom: 5px;
		color: #909090;
	}
	.required {
		color: #ff0000;
	}
h2.title {
	font-size: 1em;
	text-transform: uppercase;
	padding: 25px 25px 0;
	color: #565656;
}
/** END miscellaneous **/

/** BEGIN wordpress 2.7 comments **/
#comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
}
	#comments ol li {
		padding: 10px;
		border: 1px solid #e0e0e0;
		margin-bottom: 10px;
	}
	#comments ol li .avatar {
		float: right;
	}
	#comments ol li .comment-author {

	}
		#comments ol li .comment-author .fn {
			font-weight: bold;
			font-size: 1.2em;
		}
	#comments ol li .comment-meta {
		font-size: 0.9em;
		color: #999999;
		margin: 5px 0 10px;
	}
	#comments ol li .reply {
		font-size: 0.9em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#comments .children {
		list-style-type: none;
	}
#comments .navigation {
	padding: 10px 0 20px;
	font-size: 0.9em;
}
	#comments .navigation a {
		color: #999999;
		padding: 3px 8px;
		border: 1px solid #cccccc;
	}
	#comments .navigation a:hover {
		color: #000000;
		border-color: #000000;
		text-decoration: none;
	}
/** END wordpress 2.7 comments **/