@charset "utf-8";

/*Mostly global
=======================================================*/
body {
	margin: 0px;
	padding: 0px;
	color: #444;
	font: 62.5% Arial, Helvetica, sans-serif;
}
body#home{ background: #F9F9F9 url(../assets/home-back.jpg) repeat-x left top; }
body#secondary{ background: #F9F9F9 url(../assets/sec-page-back.jpg) repeat-x left top; }


/*general*/
:focus{-moz-outline-style: none;}
a:active, a{outline: none; text-decoration:none;}
p a, #col address a, #content li a, .resultRowTwo b a, .resultRowOne b a, #content .blog-title h2 a {
	color: #2D7AAE;
	text-decoration: none;
	/*border-bottom: 1px dotted #ddd;*/
}
p a:hover, #col address a:hover, #content li a:hover {color: #999;}
a.img, p a.img{border-bottom:none;}
a img, #col a img, a.try, a.try:hover {border:none;}
a:hover.img, p a:hover.img{border-bottom:none;}

#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}


#inner-wrapper { float: left; }

body#home #header {
	height: 500px;
	position: relative;
	margin-bottom:30px;
}
body#secondary #header {
	height: 125px;
	position: relative;
}


#header #logo {
	position: absolute;
	top: 19px;
	font: 2.4em impact;
	color: #FFFFFF;
	left: 0px;
}


#mid-mid {
	float: left;
	width: 300px;
	margin-left: 30px;
	text-align: center;
	margin-top:-35px;
}

#mid-mid p {
	margin-top: 0px;
	font-size: 1.3em;
	line-height: 1.7em;
}

/*twitter */
.tweet{margin-bottom:30px;}
.tweet_list{
	font-size: 1.3em;
	margin: 20px 0px 0px;
	padding: 0px;
	list-style: none;
}
.tweet_list li{ margin-bottom: 17px; }
.tweet_list li a{
	color: #2D7AAE;
	text-decoration: none;
}



#header #tools {
	background: url(../assets/tool-tray.gif) no-repeat center top;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 33px;
	width: 286px;
	text-align: center;
}


#tools ul {
	margin: 0px 0px 0px 65px;
	padding: 5px 0px 0px;
	list-style: none;
	font-size: 1.1em;
	text-align: center;
	width: 200px;
	color: #999999;
}
#tools p {
	color: #dbdbdb;
	margin: 5px 0px 0px;
	font-size: 1.1em;
}

#tools p a {
	border-style: none;
	color: #dbdbdb;
}

#tools ul.in {
	margin:0 0 0 40px;
	width:240px;
}

#tools li {
	float: left;
	border-right: 1px solid #444;
	margin-right: 10px;
	padding-right: 10px;
}
#tools li a {
	color: #ececec;
	text-decoration: none;
}
#tools   li.end, #header   #nav   li.end, #share  li.end{
	margin-right:0px;
	padding-right:0px;
	border-right:none;
}



#header #banner {
	position: absolute;
	top: 137px;
	overflow: hidden;
	height: 350px;
	width: 860px;
	left: 0px;
	text-align: center;
	margin-left: 50px;
}
#header #banner a.front{width:860px !important;}
#header #prev2 {
	position: absolute;
	top: 250px;
	left: 0px;
}

#header #next2 {
	position: absolute;
	top: 250px;
	right: 0px;
}
#banner img {  }





/*Main nav
=======================================================*/
#nav-cntr {
	width: 960px;
	position: absolute;
	top: 86px;
}

#nav-cntr #nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#nav li {
	display: block;
	float: left;
	height: 41px;
}
#nav li a {
	padding: 12px 35px 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 2.1em;
	text-decoration: none;
	font-weight: lighter;
	color: #666666;
	display: block;
	height:29px;

}
#nav li.end a{border-right-style: none; padding-right: 0px;}
#nav li.start a{border-left-style:none;padding-left: 0px;}
#nav li#current { background: url(../assets/active_marker.png) no-repeat center bottom; }
#nav li.active, #nav li a:hover { background: url(../assets/nav-active.gif) no-repeat left bottom; }
#nav li.active#blog, #nav li#blog a:hover, #nav li.active#oc, #nav li#oc a:hover   { background: url(../assets/nav-active.gif) center; }


/*contact area*/
#header ul#contacts {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 50px;
	right: 0px;
}


ul#col-contact{
	margin: 50px 0px 30px;
	padding: 0px;
	list-style: none;
}
#col.full ul#col-contact{margin-top:0px;}
#whitepaper {
	background: url(../assets/whitepaper.gif) no-repeat;
	margin-top: 50px;
	padding-right: 20px;
	padding-left: 40px;
	padding-top: 40px;
	width: 192px;
	height: 185px;
	text-align: center;
}
#col  #whitepaper h2 {
	font-size:1.6em;
	margin-bottom:8px;
	border-bottom-style: none;
}
#whitepaper img[alt="Download"]{margin-top:5px;}
ul#col-contact li{ border-bottom: 1px dotted #CCCCCC; }
#col-contact li a {
	padding-left: 25px;
	display: block;
	text-decoration: none;
	color: #555;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 1.2em;
}
#contacts li {
	float: left;
	margin-right: 20px;
	border-right: 1px solid #444;
	padding-right: 20px;
}

#contacts li a{
	display: block;
	padding-left: 25px;
	color: #dbdbdb;
	text-decoration: none;
}
#contacts li#sales, #col-contact li.sales { background: url(../assets/email.gif) no-repeat left center; }
#contacts li#chat, #col-contact li.chat { background: url(../assets/chat.png) no-repeat left center; }
#contacts li#phone {
	background: url(../assets/phone.gif) no-repeat left center;
	border-style: none;
	padding-right:0px;
	margin-right:0px;
}
 #col-contact li.phone{background: url(../assets/phone.gif) no-repeat left center;}
#contacts li#phone a{padding-left:20px;}
#contacts li#chat a{padding-left:20px;}


/*search */
#header #search-cntr {
	background: url(../assets/sch-input.gif) no-repeat left center;
	height: 24px;
	width: 248px;
	position: absolute;
	top: 8px;
	right: 0px;
	}
label#search-label {
	position: absolute;
	top: 6px;
	font-size: 1.1em;
	color: #CCCCCC;
	left: 10px;
}

	#search-cntr input.input  {
		border-style: none;
		background:transparent;
		width: 200px;
		vertical-align:middle;
		padding:2px;
	}
	#search-cntr form {
		margin: 0px;
		padding: 0px;
	}
	#search-cntr input[type="image"]{vertical-align:middle} 



/*icon area
=======================================================*/
#eseries {
	margin-left: auto;
	margin-right:auto;
	width: 800px;
	padding-bottom: 20px;
	clear: both;
	padding-top: 15px;
	margin-bottom: 20px;
}
body#secondary #eseries {
	padding-top:25px;
	padding-bottom:15px;
	border-top: 1px solid #eee;
	border-bottom-style: none;
	margin-top: 50px;
}
#eseries img.icon { margin-right: 100px; }
#eseries .icon#last { margin-right: 0px; }



/*content area container
=======================================================*/

#content-cntr {
	float: left;
	margin-left: 15px;
	width: 945px;
	position: relative;
	margin-top: 35px;

}
#full-feature {
	float: left;
	width: 960px;
	min-height: 400px;
	/*margin-top: 30px;*/
	background: #F9F9F9;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.blank#full-feature{
	border-bottom: none;
	background:none;
} 
#full-feature p[id*="desc"]{display:none; visibility:hidden;}
.two-col#full-feature {
	width:575px;
	margin-top: 0px;
	margin-bottom: 50px;
}
body#secondary #content-cntr{border-top:none;}





/*home page content area
=======================================================*/
#home-content {
	float: left;
	width: 300px;
}
#home-content p, #content p {
	font-size: 1.3em;
	line-height: 1.7em;
	margin-bottom:17px;
	margin-top: 0px;
}
.resultRowTwo, .resultRowOne{
	font-size: 1.3em;
	line-height: 1.7em;
	margin-bottom:17px;
}
.resultRowTwo b, .resultRowOne b{ font-size: 1.8em; }
.resultHead{
	font-size: 1.6em;
	font-weight: bolder;
	color: #666666;
}
#home-content h1 {
	margin-top: 0px;
	font: lighter 2.4em Geneva, Arial, Helvetica, sans-serif;
}
#home-content h1, #home-content h2 {color:#111}

#min-profile {
	float: right;
	width: 290px;
}
#min-profile h2 img, #home-content h2 img{margin-bottom:5px;margin-top:0px}
#min-profile h2, #home-content h2{border-bottom:1px solid #ccc; margin-bottom:0px;}

/*church icons*/

#min-profile img {margin-top: 15px;}
#min-profile img[alt="Bellevue"] {margin-right:20px;}
#min-profile img[alt="FBC Jacksonville"] {margin-right:20px;}
#min-profile img[alt="North Point"] {margin-right: 8px; margin-left:5px;}



/*content floated right*/
.right#content{
	float:right;
	width:675px;
	padding-top: 15px;
}
.right#content + p{margin-top:0px;}
.right#content #eseries {
	width: 700px;
	margin-right: 0px;
	margin-left: 0px;
	border-top: 1px solid #FFFFFF;
}
.right#content #eseries .icon { margin-right: 75px; }
.right#content #eseries .icon#last { margin-right: 0px; }

#content-cntr h2 {
	margin-top: 0px;
	font: lighter 1.8em Geneva, Arial, Helvetica, sans-serif;
}
#content-cntr #social {
	float: right;
	width: 375px;
	margin-bottom: 10px;
}

#content-cntr h2.sifr {	margin-bottom:0px;}
body#secondary #content-cntr h1{
	color: #4C4C4C;
	border-bottom:1px solid #e1e0e0;
	font: lighter 4.6em Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-bottom: 5px;
	letter-spacing: -2px;
	margin-bottom:20px;
}
body#secondary #content-cntr #full-feature.blank h1{
	border-bottom:none;
	margin-bottom: 5px;
}
body#secondary #content-cntr #full-feature.landing h1{border-bottom:1px solid #e1e0e0;}
body#secondary #content-cntr h1.full{margin-top:30px;margin-bottom:0px;}
img#chat {
	border-width: 0px;
	border-style: none;
	position: absolute;
	top: -10px;
	right: 0px;
}






/*2ndary page content area
=======================================================*/
#content{
	float:left;
	width:575px;
	padding-bottom: 30px;
	margin-top: 30px;
}

#content p:first-child{margin-top:0px;}

#content h2{
	font: lighter 3.2em Geneva, Arial, Helvetica, sans-serif;
}
#content h2.tag{font-size:2.4em;margin-bottom:3px;}
#content h2.tag a{color:#17577D}
#content h3{
	color: #333333;
	font: lighter 2.4em Geneva, Arial, Helvetica, sans-serif;
}
#content h3.title{margin-bottom:0px;margin-top:0px;}
#content h3.title+p{color:#999;}
#content img.team-thumb{
	float:left;
	margin-right:15px;
	padding: 2px;
	border: 1px solid #eee;
}
p a.twitter-anywhere-user{
	padding-right:23px;
	background: url(../assets/t_mini-b.png) no-repeat right center;
}
#content h4{
	font: lighter 2.1em Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
}
#content h3.study {
	padding-bottom: 3px;
	border-bottom: 1px solid #ddd;
	margin-top: 25px;
}

#content ol, #content ul {font-size: 1.2em;}
#content li ul {font-size: 1.1em; margin-top:15px;}
#content ol li, #content ul li{
	margin-bottom: 8px;
	line-height: 1.5em;
}
#content p strong{ color:#333333; }
.solu-ico {
	float: right;
	margin-top: 5px;
	margin-left: 25px;
	margin-bottom:10px;
}


.solu-ico-lt {
	float: left;
	margin-top: 5px;
	margin-right: 25px;
}
.solu-ico-hm{
	float: left;
	margin-right: 25px;
}
#full-feature .gridcol {
	width: 960px;
	border-bottom: 1px solid #ddd;
	min-height: 400px;
	margin-bottom: 50px;
}
#full-feature .features {min-height:250px;}
#full-feature .end { border-style: none; }


.gridcol .column { width: 460px; }
.gridcol img.podcast{ margin-right:69px; margin-top:-34px;}
.gridcol img.ugc{ margin-right:69px; margin-top:-25px;}
.gridcol img.vemail{ margin-top:-25px;}
.gridcol #podcast{ width:560px;}
.gridcol #ugc{ width:440px;}
.gridcol img.sim{margin-top:-25px;}

.gridcol .last { float: right; }
.gridcol .first { float: left; }
.gridcol .column p {
	font-size: 1.3em;
	line-height: 1.7em;
	margin-top: 0px;
	margin-bottom: 17px;
}
.gridtop .mac {
	margin-top: -40px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.gridcol+ p {
	font-size: 1.3em;
	line-height: 1.7em;
}
.gridtop p {
	font-size: 1.5em;
	line-height: 1.9em;
	margin-top: 0px;
	margin-bottom: 25px;
}


.gridcol img.first { float: left; }
.gridcol img.last { float: right; }
#full-feature .gridtop {
	text-align: center;
	min-height: 400px;
	width: 960px;
	margin-bottom: 50px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
}
.gridcol #boxes{width:520px; float:left; margin-bottom:25px; margin-top:17px;}
.gridcol .box-cntr {
	float:left;
	height:115px;
	margin-right:25px;
	margin-top:30px;
	width:245px;
}
.gridcol .boxes {width:520px;}
.gridcol .box-last{width:400px;} 
.gridcol .box-cntr img{float:left; margin-right:10px;}
.gridcol .box-end {margin-right:0px;}
.gridcol #gridcontact {
	float: right;
	width: 420px;
}

#gridcontact p {
	font-size: 1.3em;
	line-height: 1.7em;
}


#full-feature .short{text-align: left; border-bottom: none;}
#full-feature .short p{font-size: 1.3em; line-height: 1.7em;}
#content-cntr  .gridcol  .column h2 {
	font-size: 3em;
	font-weight: bold;
	margin-bottom: 3px;
	color: #555;
	letter-spacing: -1px;
}
#content-cntr  .gridcol .box-cntr h2{font-size:1.8em}
#full-feature img.last { float: right; }
#full-feature ul#full-nav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 345px;
	font-size: 1.5em;
	height: 30px;
	position: absolute;
	top: 7px;
	right: -20px;
	z-index:100px;
}
ul#full-nav li {
	float: left;
	margin-right: 20px;
}
ul#full-nav li a{
	color:#444;
	display:block;
	padding:8px 15px;
	text-shadow:0 1px #F2F2F2;
}
ul#full-nav li a.active{
	-moz-border-radius:15px;
	border-radius:15px;
	background-color:#DFDFDF;
	border:1px solid #EEEEEE;
	-moz-box-shadow:0 5px 10px #999999 inset;
	box-shadow:0 5px 10px #999999 inset;
	box-shadow:0px 1px #FFFFFF;
	color:#666;
	display:block;
	padding:8px 15px;
	text-shadow:0 1px #eee;
}



/*column on 2ndary pages
=======================================================*/
#col {
	float: right;
	width: 275px;
	min-height:600px;
	background: url(../assets/left-col-fade.png) no-repeat left top;
	padding-left: 50px;
	padding-top: 89px;
	margin-top:-33px;
}
.full#col{
	background-image:none;
	margin-top:0;
	min-height:200px;
	padding-top:30px;}
#col h2{
	border-bottom: 1px solid #ddd;
	font: 2.4em Geneva, Arial, Helvetica, sans-serif;
}
ul#col-nav {
	font-size: 1.2em;
	margin: -13px 0px 50px -50px;
	padding: 0px;
	list-style: none;
}
ul#col-nav li { border-bottom: 1px dotted #aaa;}

ul#col-nav li a {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 50px;
	text-decoration: none;
	color: #555;
	display:block;
}
ul#col-nav li:first-child a#active{
	background:-moz-linear-gradient(center top , #E9E9E9, #f7f7f7) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, left top, left bottom, from(#E9E9E9), to(#f7f7f7)) repeat scroll 0 0 transparent;
	background:linear-gradient(center top , #E9E9E9, #f7f7f7) repeat scroll 0 0 transparent;
}
ul#col-nav li a#active{
	font-weight:bold;
	background-color:#f9f9f9;
	/*-moz-box-shadow:5px 3px 10px #111;*/
}



#col p  {
	font-size: 1.3em;
	line-height: 1.7em;
	margin-top: 0px;
	margin-bottom: 17px;
}

#col h3{
	font: 1.8em Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	letter-spacing: -1px;
	border-bottom: 1px solid #ccc;
	padding-bottom:5px;
}
#col h3.top{margin-top:0px; none; margin-bottom:10px;}
#col address{
	font: normal 1.3em/1.7em Arial, Helvetica, sans-serif;
	color: #444;
}


/*quote*/
#col .quote { width: 275px; }

.quote {
	margin-left: 0px;
	margin-bottom:40px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #eee;
}

.quote  p {
	font: italic 1.4em/1.8em Georgia, "Times New Roman", Times, serif;
	padding-left: 10px;
	text-align: left;
	color: #666666;
	margin-bottom: 30px;
	margin-top: 0px;
}
.quote p span {
	font-size: 1.6em;
	color: #6E8030;
	font-weight: normal;
	text-transform: none;
}
.quote span.qstart {
	font-size: 1000%;
	color: #E2EAC8;
	margin-bottom: -115px;
	float: left;
	padding-bottom: 0px;
	margin-top: -20px;
	padding-top: 45px;
	margin-left: -35px;
}
.quote span.qend {
	font-size: 1000%;
	color: #E2EAC8;
	margin-top: -35px;
	margin-bottom: -50px;
	float: right;
	padding-top: 50px;
	height: 40px;
	margin-right: -10px;
	width: 75px;
}
.quote p strong {
	font-style: normal;
	line-height: 1.3em;
	color: #999999;
}
.quote p + p {
	text-align: right;
	font: 0.9em Arial, Helvetica, sans-serif;
}








/*left column*/
#ltcol{
	float:left;
	width: 235px;
	background: url(../assets/left-fade.png) no-repeat right top;
	min-height:410px;
	padding-top: 0px;
	}
#ltcol ul#secnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#ltcol ul#secnav li {	margin: 0px; padding: 0px;}
#ltcol ul#secnav li a {
	text-decoration: none;
	font: 1.2em Arial, Helvetica, sans-serif;
	color: #888;
	display: block;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 15px;
	padding-top: 15px;
}
#ltcol ul#secnav li a#active {
	background: #FFFFFF;
	color: #555;
	font-weight: bold;
}
#ltcol ul#secnav li a:hover{color:#333;}
#ltcol .quote {
	margin-top: 50px;
	margin-left: -10px;
	width: 225px;
	margin-right: 0px;
}

#ltcol ul#secnav ul{margin-left:10px;}



/*footer
=======================================================*/
#footer {
	float: left;
	width: 945px;
	height: 40px;
	margin-left: 15px;
	margin-top: 30px;
	border-top: 1px solid #ddd;
}




/*forms
=======================================================*/
fieldset {
	float: left;
	clear: both;
	width: 550px;
	font-family: Arial, Helvetica, sans-serif;
	border-style: none;
	margin-bottom: 5px;
}
input.input, select.input{
	background: #fff url(../assets/bg_input.gif) no-repeat left top;
	padding: 5px;
	width: 200px;
	border: 1px solid #eee;
	color: #555;
	font: 1.2em Arial, Helvetica, sans-serif;
}
input#title, input#phone { width: 100px; }
input#ministry_size { width: 50px; }

input#first_name, input#email, input#last_name { width: 220px; }


textarea.input{
	border-style: none;
	background: #fff url(../assets/bg_textarea.gif) no-repeat left top;
	padding: 3px;
	width: 400px;
	height:100px;
	border: 1px solid #eee;
	color: #555;
	font: 1.2em Arial, Helvetica, sans-serif;
}

.field {
	float: left;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	width: 400px;
}
label.container {
	float: left;
	width: 125px;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 5px;
	vertical-align: middle;
	color:#555;
}
form#iphone_contact{margin-top:30px; margin-left:-20px;}
form#iphone_contact fieldset.short{
	width:300px;
	padding-left:0px;
}
form#iphone_contact .field{ width: 200px; }
form#iphone_contact label.container{width:50px;}

body#secondary #content-cntr .blog-right#col .blog-main h1{
	font-size: 4.8em;
	border-bottom-style: none;
	color:#666
}
.blog-right#col .blog-main img{float:left; margin-right:10px; margin-top:8px;}
.blog-right#col h4{
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	margin-top: 20px;
	font-size: 1.1em;
}
#content .blog-title{
	margin-bottom: 10px;
	padding-bottom: 10px;
	height:80px;
	float:left;
}
.blog-title iframe.fb-share{
	border:none; 
	overflow:hidden; 
	width:75px; 
	height:21px;
}
.blog-title .twitter-share-button {margin-top:2px;}
#content .blog-title h2{
	font-size: 2.4em;
	font-weight: lighter;
	margin-bottom: 3px;
	margin-top:0px;
	letter-spacing: -1px;
}
#content .blog-title .social-btns{
	width:575px;
	border-bottom: 1px solid #ddd;
	margin-top:10px;
	margin-bottom:20px;
}
#content .blog-title .social-btns p{width:350px;float:left;margin-right:37px;}
#content .blog-title .social-btns span{width:205px;}
.blog-right#col ul.list {
	margin: 0px 0px 50px 0px;
	padding: 0px;
	list-style: none;
	font-size: 1.3em;
	line-height: 1.7em;
}
.blog-right#col ul.list li{margin-bottom:10px;}
.blog-right#col ul.category{width:300px; margin-bottom:30px; float:left;}
.blog-right#col ul.category li{
	float: left;
	width: 125px;
	margin-right: 15px;
	margin-bottom: 5px;
}
.blog-right#col .list li a {
	color: #777;
}
.blog-right#col h2{
	margin-top: 0px;
	margin-bottom: 3px;
	font-size: 1.4em;
	border-bottom:none;
	font-weight: bold;
}
.blog-right#col h2 a{
	color: #17577D;
}
.blog-right#col h2+p{
	font-size: 1.1em;
	margin-top: 0px;
	margin-bottom:35px;
	color:#666;
}
.blog-right#col p a{ color: #17577D; }
ul#pagination{
	margin:0px;
	padding:0px;
	list-style: none;
}
ul#pagination li{
	float: left;
	border: 1px solid #ccc;
	margin-right:3px;
}
ul#pagination li strong{padding: 5px 10px; display: block;}
ul#pagination li a{
	display: block;
	background: #eee;
	padding: 5px 10px;
}

#content .more{
	margin-bottom:100px;
	padding:5px 0 5px 10px;
	border-top: 3px solid #eee;
	background: #eee;
	float: left;
	width: 575px;
}
#content .more ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 1.3em;
}
#content .more ul li{
	float: left;
	margin-right: 15px;
}
#content .more ul li#tags{margin-right:0;width:380px;}
#content .more li a{ color: #17577D; }


/*comments*/
#comments {
	margin-top: 50px;
	float: left;
	width: 610px;

}
#comments .comment-wrapper {
	border-top: 1px solid #ddd;
	clear: both;
	float: left;
	width: 610px;
}
.comment-wrapper .author {
	float: left;
	width: 150px;
	color: #CCCCCC;
	padding-top: 15px;
}
#article #comments .comment-wrapper .author p {
	color: #888;
	font-size: 1.1em;
	margin-top: 0px;
}
#article #comments .comment-wrapper .author p strong { font-size: 1.2em; }

.comment-wrapper .note {
	float: left;
	width: 440px;
	padding-top: 15px;
	margin-left: 15px;
}
.comment-wrapper .note p.report a{
	font-size: 0.85em;
	font-weight: bold;
	border-style: none;
}

#comments h2 {
	font: lighter 2.1em Georgia, "Times New Roman", Times, serif;
	color: #444;
	padding-top: 10px;
	margin-top: 0px;
}
#comt-form {
	float:left;
	width: 610px;
	clear: both;
	margin-top: 40px;
}

#comments h4 {
	font: lighter 2.4em Arial, Helvetica, sans-serif;
	color: #444;
	margin-top: 0px;
	border-top: 4px solid #ddd;
	padding-top:25px;
}
#comments h4 span{
	font: 0.6em Arial, Helvetica, sans-serif;
	color: #666666;
}
#comments h4 strong{
	font-weight: normal;
	color: #17577D;
}
#commentInfo {
	float: left;
	width: 610px;
}


#commentInfo .float {
	float: left;
	width: 275px;
	margin-right: 15px;
}

#commentInfo .float-textarea {
	float: left;
	width: 625px;
	position: relative;
	height: 220px;
	margin-bottom: 15px;
}
#commentInfo .float .input {
	border: 1px solid #E6E6E6;
	width: 250px;
}

#commentInfo .float-textarea textarea.input { border: 1px solid #E6E6E6; }

.float-textarea .textarea-label {
	position: absolute;
	top: 20px;
	left: 10px;
	font: 1.3em Arial, Helvetica, sans-serif;
	color: #999999;
}

#commentInfo .float label {
	color: #666666;
	font: 1.1em Arial, Helvetica, sans-serif;
}

#commentInfo .float strong {
	font-size: 1.4em;
	color: #444;
	font-weight: lighter;
}

#commentInfo .submit { clear: both; }

#commentInfo .submit p {
	font-size: 1.1em;
	color: #333333;
	font-style: italic;
}
.submit  input#notify_me[type="checkbox"]  { vertical-align: middle; }