/*
Theme Name: Appcelerator
Theme URI: http://appcelerator.org/
Description: Appcelerator Theme
Version: 1.0
Author: Jeff Haynie
Author URI: http://blog.jeffhaynie.us
Tags: 
*/

body
{
	margin:0;
	padding:0;
	background-image:url(images/bg.png);
	background-attachment:fixed;
	background-position:top left;
	background-repeat:no-repeat;
	background-color: white;
	font-family: Georgia, serif;
	font-size:14px;
	line-height:16px;
	color:#565C7E;
}

#corner
{
   background-image:url(images/appc.png);
   background-repeat:no-repeat;
   position:absolute;
   z-index:1;
   left:0;
   top:0;
   width:79px;
   height:80px;
}

body.width_small #corner
{
  display:none;
}

img
{
	border:none;
}

h1
{
	color:#121838;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:10px;
	font-size:39px;
	font-weight:normal;
	line-height:50px;
}


div.single h1.sectionpage
{
	margin-left:0;
}
h1.conversation
{
	padding-left:100px;
	padding-bottom:40px;
	padding-top:15px;
	background-image:url(images/conversation.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin:50px;
	margin-top:30px;
	margin-left:0;
	margin-bottom:5px;
}

div.column
{
	cursor:pointer;
}

div.column h3 a
{
	text-decoration:none;
	color:#121838;
}

div.summary
{
	color:#565c7e;
	font-size:20px;
	line-height:28px;
}

div.summary h1
{
	color:#565c7e;
	font-size:20px;
	line-height:28px;
	margin:0;
}


h1.homepage
{
	font-size:49px;
}

div.subtitle h2
{
	margin-top:35px;
	margin-bottom:5px;
	color:#1563bb !important;
	font-weight:normal;
	font-size:30px;
	font-family: "Georgia", serif;
}

div.content h2
{
	color:#121838;
	font-weight:normal;
	margin-bottom:20px;
	font-family: "Georgia", serif;
}
div.content
{
	margin-top:40px;
	color:#565c7e;
	font-size:15px;
	line-height:23px;
}

div.badge
{
	background-image:url(images/badge.png);
	background-repeat:no-repeat;
	width:247px;
	height:101px;
	margin-top:10px;
	position:relative;
	cursor:pointer;
}
div.badge div.input
{
	position:absolute;
	top:60px;
	left:17px;
	border:2px solid #adadad;
	width:210px;
	height:25px;
	background-color:#fff;
}
div.input button.search
{
	position:absolute;
	top:0;
	right:0;
	bottom:0px;
	border:none;
	background-color:#fff;
	border-left:1px solid #adadad;
}
div.input input
{
	border:none;
	outline:none;
	height:22px;
	font-size:16px;
	color:#1563bb;
	padding-left:8px;
	width:160px;
}

div.nav, div.bottom_nav
{
	margin-top:10px;
	font-family:"Arial Bold",arial,helvetica,sans-serif;
	font-size:12px;
	color:#1563bb;
}

div.nav a, div.bottom_nav a
{
	color:#1563bb;
	text-decoration:none;
}

div.nav div.header img
{
	position:relative;
	top:2px;
	margin-right:5px;
}
div.nav ul, div.bottom_nav ul
{
	padding:0;
	margin:0;
	margin-top:20px;
}

div.nav li,div.bottom_nav li
{
	list-style-type:none;
	margin-left:8px;
	padding-left:0;
	padding:6px;
	border-bottom:1px solid #ddd;
}

div.nav li.last, div.bottom_nav li.last
{
	border-bottom:none;
}

div.bottom_nav
{
	margin:0;
	margin-right:20px;
}

div.bottom_nav ul
{
	margin:0;
}

div.bottom_nav li
{
	border-bottom:1px solid #92a6b3;
	margin-left:0;
}

div.bottom_nav li a
{
	color:#b2dbff;
}

div.bottom_nav div.header
{
	color:#fff;
	font-weight:bold;
	margin-left:5px;
	margin-bottom:5px;
}

div.nav li img
{
	float:right;
	position:relative;
	top:-3px;
	right:-2px;
}
img.rss
{
	top:-16px !important;
	right:2px !important;
}
body.firefox div.nav li img
{
	top:-18px;
}

div.nav div.header
{
	margin-top:20px;
	margin-left:13px;
	color:#747996;
	font-weight:bold;
}

div.nav div.header a
{
	color:#747996;
}

div.clear
{
	clear:both;
}

div.footer
{
	background-color:#8395a0;
	color:#ccdfeb;
	padding:50px;
	margin-top:40px;
}

div.footer div.nav ul
{
	margin:5px;
}

div.footer div.nav div
{
	margin-left:10px;
	color:#fff;
}

div.footer div.nav li
{
	list-style-type:none;
	margin-left:0px;
	margin-right:0;
	padding-left:0;
	color:#b2dbff;
	border-top:1px solid #92a6b3;
	padding:6px;
}

div.footer div.nav a
{
	color:#b2dbff;
	text-decoration:none;
}

div.footer div.nav a:hover
{
	color:#555;
}

div.footer div.nav li:hover
{
	background-color:#fff;
	color:#555;

}

div.book
{
	background-image:url(images/book.png);
	background-repeat:no-repeat;
	background-position:130px 10px;
	background-color:#778993;
	height:197px;
	width:231px;
	color:#fff;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	cursor:pointer;
}
div.book div.headline
{
	padding:40px;
	padding-bottom:2px;
}
div.book div.title
{
	padding:40px;
	padding-top:4px;
	padding-bottom:2px;
}
div.book div.author
{
	padding:40px;
	padding-top:4px;
	padding-bottom:2px;
}
div.book div.buy
{
	padding:40px;
	padding-top:18px;
	font-weight:bold;
}
div.book a
{
	color:#b2dbff;
	text-decoration:none;
}
div.footer div.bottom
{
margin-top:20px;
	position:relative;
	height:40px;
	font-family:arial,helvetica,sans-serif;
}
div.footer div.bottom li
{
	list-style-type:none;
	float:left;
	color:#b2dbff;
}
div.footer div.bottom a
{
	color:#b2dbff;
	text-decoration:none;
}
div.footer div.bottom img
{
	position:absolute;
	left:0px;
	top:15px;
}
div.footer div.bottom div.row1
{
	position:absolute;
	left:40px;
	top:0px;
	font-size:13px;
}
div.footer div.bottom div.row1 li span
{
	margin-left:5px;
	margin-right:5px;
}
div.footer div.bottom div.row2
{
	position:absolute;
	left:80px;
	top:35px;
	font-size:11px;
}
div.footer div.bottom div.row3
{
	position:absolute;
	left:80px;
	top:49px;
	font-size:11px;
}
div.footer div.bottom li.name
{
	color:#fff;
	font-weight:bold;
	margin-right:18px;
}

div.column
{
	position:relative;
	margin-top:30px;
	height:100px;
}
div.column h3
{
	position:absolute;
	top:-10px;
	left:100px;
	color:#121838;
	font-size:24px;
	font-weight:normal;
}
div.column div.details
{
	position:absolute;
	top:40px;
	left:100px;
	font-size:14px;
	line-height:19px;
	color:#565c7e;
}
div.column div.details a
{
	color:#565c7e;
	text-decoration:none;
}
div.left1_img
{
	position:absolute;
	top:0;
	left:0;
	background:url(images/index-sprite.png) no-repeat top left;
	background-position: 0 -543px;
	width:92px;
	height:79px;
}
div.left2_img
{
	position:absolute;
	top:0;
	left:0;
	background:url(images/index-sprite.png) no-repeat top left;
	background-position: 0 -141px;
	width:88px;
	height:68px;
}
div.left3_img
{
	position:absolute;
	top:0;
	left:0;
	background:url(images/index-sprite.png) no-repeat top left;
	background-position: 0 -30px;
	width:95px;
	height:81px;
}
div.right1_img
{
	position:absolute;
	top:0;
	left:0;
	background:url(images/index-sprite.png) no-repeat top left;
	background-position: 0 -430px;
	width:86px;
	height:83px;
}
div.right2_img
{
	position:absolute;
	top:0;
	left:0;
	background:url(images/index-sprite.png) no-repeat top left;
	background-position: 0 -331px;
	width:73px;
	height:69px;
}
div.right3_img
{
	position:absolute;
	top:0;
	left:0;
	background:url(images/index-sprite.png) no-repeat top left;
	background-position: 0 -239px;
	width:77px;
	height:62px;
}
div.adaptive
{
     background:url(images/adaptive.png);
     height:67px;
     width:68px;
}
div.local_messaging
{
   background:url(images/messaging-local.png) no-repeat;
   height:326px;
   width:383px;
   margin-top:10px;
   margin-bottom:10px;
}
div.remote_messaging
{
   background:url(images/messaging-remote.png) no-repeat;
   height:326px;
   width:688px;
   margin-top:10px;
   margin-bottom:10px
}

.post small
{
	line-height:12px;
}

h2.pagetitle
{
	color:#1563BB;
	margin-bottom:35px;
}
p.postmetadata
{
	margin-top:0;
	font-size:9px;
}

.post a
{
	color:#121838;
}

div.post.search li
{
	font-size:16px;
	line-height:26px;
}

.post.search ul, .post.search li
{
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
.jivesummary
{
	font-size:15px;
	line-height:23px; 
}
.searchresults span.query
{
	margin-left:25px;
	font-size:24px;
	color:#1563BB;
}
div.search_noresults
{
	font-size:18px !important;
	line-height:24px;
}

div.content p
{
	margin-top:20px;
	margin-bottom:20px;
}

div.endnav
{
	margin-bottom:20px;
}

div.download
{
	margin-top:15px;
	position:relative;
	cursor:pointer;
}

div.download img:hover
{
	background-image:url(images/download_hover.png);
	background-repeat:no-repeat;
}

div.download .release
{
	position:absolute;
	right:0px;

	bottom:10px;
	color:#747996;
}

div.download .release a
{
	text-decoration:none;
	color:#747996;
}

div.faq
{
   font-size:16px;
   line-height:21px;
}
div.faq a
{
   color:#1563BB;
   font-weight:bold;
}
div.faq li
{
   padding:15px;
}

div.faq-answer div.faq_approve
{
   margin-top:-50px;
   margin-right:45px;
}

div.faq_link
{
   margin-top:40px;
}
div.faq_link a
{
   color:#777;
}
div.faq_ask_link a
{
   float:right;
   color:#777;
   margin-bottom:10px;
}

div.container_8 p
{
   margin-top:15px;
   font-size:15px;
}

div.container_8 a
{
   color:#1563BB;
}

blockquote
{
   font-style:italic;
}

ul.spacing li
{
   margin-bottom:15px;
}




/* IE crap */

body.msie
{
	background-image:url(images/bg.gif);
}

body.msie h1.conversation


{
	background-image:url(images/conversation.gif);
}



/* 960 grid */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}



div.button
{
   padding:10px;
   position:relative;  
   margin:10px;
   background-image:url(images/download_hover.png);
   background-repeat:no-repeat;
   width:240px;
   height:74px;
   font-family:arial;
}

div.button img
{
  position:absolute;
  top:1px;
  left:20px;
}

div.button span.download
{
  position:absolute;
  top:15px;
  left:100px;
  font-weight:bold;
}


div.button span.details
{
  position:absolute;
  top:35px;
  left:90px;
  text-align:center;
  width:130px;
  font-weight:normal;
  font-size:10px;
}

div.button span.details a
{
  color:#999;
}

