/* BASICS *********************************************************/
/* oak default css */
body {
	margin: 0;
	padding: 0;
	background: #fff;
	/* background: url(/themes/flock/images/body_bg.jpg) repeat-x top left; */
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #000000;
}

body#home_small,
body#download_small,
body#extensions_small,
body#participate_small,
body#blog_small,
body#help_small {
	margin: 0;
	padding: 0;
	background: url(/themes/flock/images/body_bg_small.jpg) repeat-x top left;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #3E3E3E;
}


h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 {
	font-size: 180%;
	font-weight: bold;
	letter-spacing: -1px;
}

h2 {
	font-size: 160%;
}

a {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a.top {
	color: #3E3E3E;
	text-transform: uppercase;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

hr {
	margin: 15px 0 0 0;
	padding: 0;
	border: 1px solid #fff;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.messages {
	margin: 0;
	padding: 10px;
	background: #FFFFCC;
}

address.vcard {
	font-style: normal;
}

/* WRAP ***********************************************************/
#dd_wrap {
	margin: 0 auto;
	padding: 0 25px;
	_padding: 0;
	font-size: 105%;
	width: 920px;
}

/* DOWNLOAD CONTENT ***********************************************/
#dd_content {
	margin: 0;
	padding: 10px 0 30px 0;
}

/* DOWNLOAD CONTENT - LEFT ****************************************/
#dd_content .left {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 60%;
}

/* DOWNLOAD CONTENT - LEFT - DOWNLOAD *****************************/
/*

This selector is now stored in the download page content in-line b/c we're sniffing to show a different image for different platforms.

#dd_content .download {
	margin: 0 0 15px 10px;
	padding: 0;
	background: url(/themes/flock/images/download_shot.png) no-repeat right top;
	height: 285px;
}
*/

#dd_content .download {
	float: left;
	margin: 0;
	padding: 0;
	width: 420px;
}

#dd_content .download h1 {
	color: #274280;
	text-indent: -9999px;
}

#dd_content .download p {
	margin: 10px 0 15px 0;
	padding: 0;
	color: #555;
	line-height: 1.8em;
}

#dd_content .download ul {
	margin: 10px 0 20px 0;
	padding: 0;
	width: 370px;
}

#dd_content .download ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	color: #555;
	background: url(images/bullet.gif) no-repeat -1px -2px;
}

#dd_content .download ul li a {
	margin: 0;
	padding: 0;
	color: #378fef;
}

#dd_content .download a.links,
#dd_content .featurebox a.links,
#dd_content .image ul li a.links {
	margin: 0;
	padding: 0;
	color: #378fed;
	border-bottom: 1px solid #378fed;
}

#dd_content .download a.links:hover,
#dd_content .featurebox a.links:hover,
#dd_content .image ul li a.links:hover {
	border: none;
}

#dd_content .download .linkage {
	margin: 0;
	padding: 0;
	text-align: center;
}

#dd_content .image {
	float: right;
	margin: 1px 0 0 0;
	padding: 0;
}

#dd_content .image ul {
	margin: 0;
	padding: 0;
}

#dd_content .image ul li.update {
	text-align: center;
}

/* DOWNLOAD CONTENT - LEFT - FEATURES *****************************/
#dd_content .left .featurebox {
	float: left;
	_float: none;
	width: 100%;
	margin: 10px 0 30px 0;
	padding: 0;
	background: #FFF;
}

#dd_content .left .featurebox .indy img.img,
#dd_content .left .featurebox .indy_alt img.img {
	float: left;
	margin: 10px 15px 10px 10px;
	padding: 0;
}

#dd_content .left .featurebox div.round {
	margin: 0;
	padding: 0;
	/*background: #3892ed url(/themes/flock/images/leftcorner.gif) no-repeat top left;*/
	background: #E4E7EE url(images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #D9DDE6;
}

#dd_content .left .featurebox h1 {
	margin: 0;
	padding: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	background: url(images/rightcorner.gif) no-repeat top right;
	color: #455270;
}

#dd_content .left .featurebox h2 {
	color: #369;
	font-weight: bold;
	font-size: 150%;
}

/* Removed .indy and .indy_alt from after .featurebox in the following five items because the styling works without it, and having it there makes it more complicated to re-order, add, or subtract features from the list (b/c you have to edit the css in addition to the markup. --dllh*/

#dd_content .left .featurebox h2.search,
#dd_content .left .featurebox h2.photo,
#dd_content .left .featurebox h2.news,
#dd_content .left .featurebox h2.favs,
#dd_content .left .featurebox h2.blog {
	_position: absolute;
	margin: 15px 0 0 0;
	_margin: 15px 0 0 15px;
	padding: 0;
	_height: 22px;
}

#dd_content .left .featurebox p {
	margin: 5px 15px 0 75px;
	_margin: 0 0 0 65px;
	padding: 0;
	color: #555;
}

#dd_content .left .featurebox p.show {
	margin: 10px 20px 0 0;
	padding: 0;
	text-align: right;
}

#dd_content .left .featurebox p.show a {
	margin: 0;
	padding: 0;
	color: #957108;
	border-bottom: 1px solid #957108;
}

#dd_content .left .featurebox h2 small {
	margin: 0;
	padding: 0;
	color: #ccc;
	font-size: .7em;
	padding-left: 5px;
}

#dd_content .left .featurebox h2 small a {
	color: #369;
}

#dd_content .left .featurebox h2 small a:hover {
	color: #3892ed;
}


#dd_content .left .featurebox p.show a:hover {
	border: none;
}

#dd_content .left .featurebox .indy,
#dd_content .left .featurebox .indy_alt {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #ddd;
}

#dd_content .left .featurebox .indy_alt {
	background: #f7f7f7;
}

#dd_content .left .featurebox div.bround {
	margin: 0;
	padding: 0;
	background: url(images/bleftcorner.gif) no-repeat bottom left;
}

#dd_content .left .featurebox b {
	clear: both;
	margin: 0;
	padding: 15px 0 0 0;
	display: block;
	background: url(images/brightcorner.gif) no-repeat bottom right;
}

/* DOWNLOAD CONTENT - RIGHT ***************************************/
#dd_content .right {
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	width: 35%;
}

#dd_content .right .test {
	margin: 0;
	padding: 0;
}

#dd_content .right .test div.round,
#dd_content .right .version div.round {
	margin: 0;
	padding: 0;
	background: #E4E7EE url(images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #D9DDE6;
}

#dd_content .right .test h1,
#dd_content .right .version h1 {
	margin: 0;
	padding: 15px;
	background: url(images/rightcorner.gif) no-repeat top right;
	color: #455270;
}

#dd_content .right .test p {
	clear: both;
	margin: 15px 0 5px 0;
	padding: 0 15px;
	color: #5C6884;
}

#dd_content .right .test p.quote {
	color: #173062;
	margin: 0 15px 15px 15px;
	padding: 0;
	text-align: right;
}

#dd_content .right .test p.quote a:link, #dd_content .right .test  p.quote a:visited { color: #173062; }

#dd_content .right .version {
	clear: both;
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
	width: 100%;
}

#dd_content .right .version h2 {
	margin: 15px 0 10px 15px;
	padding: 0;
	color: #369;
	font-weight: bold;
	font-size: 140%;
}

#dd_content .right .version ul {
	margin: 0;
	padding: 0 0 10px 7px;
	border-bottom: 1px solid #E8E7EC;
}

#dd_content .right .version ul li.ver {
	display: inline;
	margin: 0 10px 0 9px;
	padding: 2px 0;
	font-weight: bold;
}

#dd_content .right .version ul li.windows {
	display: inline;
	margin: 0 3% 0 9px;
	padding: 2px 0 2px 19px;
	background: url(images/windows_icon.jpg) no-repeat;
}

#dd_content .right .version ul li.mac {
	display: inline;
	margin: 0 2% 0 9px;
	padding: 2px 0 2px 19px;
	background: url(images/apple_icon.jpg) no-repeat;
}

#dd_content .right .version ul li.linux {
	display: inline;
	margin: 0 0 0 9px;
	padding: 2px 0 2px 19px;
	background: url(images/linux_icon.jpg) no-repeat;
}

#dd_content .right .version ul li a {
	margin: 0;
	padding: 0;
	color: #3E3E3E;
	font-size: 100%;
}

#dd_content .right .version ul li a:hover {
	border-bottom: 1px solid #3E3E3E;
}

/*FOOTER **********************************************************/
#footer {
	margin: 10px 0 0;
	padding: 50px 0 15px 0;
	text-align: center;
	background: url(/themes/flock/images/footer_bg.jpg) no-repeat top center;
}

#footer p.links {
	margin: 0 0 15px 0;
	padding: 0;
}

#footer p.links a {
	margin: 0;
	padding: 0;
	font-size: 110%;
	color: #777;
}

#footer p.links a:hover {
	color: #404040;
}

#footer p {
	margin: 0;
	padding: 0;
	color: #999;
}

/* MISCELLANEOUS **************************************************/
.search_highlight{
	background-color: yellow;
}

#news_content a.rss{
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 5px;
	background: #FFF url(/themes/flock/images/rss.png) no-repeat top left;
}

.node_page h3 {
	margin: 0 0 3px 0;
	padding: 0;
}

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

/* RELEASE NOTES ***************************************************/

.release { margin: 0 10px; }
.release a { color: #369; }

.release h2 { border-bottom: 1px solid #ddd; margin-bottom: 7px; padding: 5px 0; font-size: 1.5em; }
.release h3 { border-bottom: 1px dotted #ddd; margin-bottom: 7px; padding: 5px 0; font-size: 1.3em; font-weight: bold; } 
.release h4 { font-weight: bold; }
.release h6 { font-weight: bold; font-size: 1em; }

.release .toc { margin: 10px 0 20px; }
.release .toc li { background: url('/themes/flock/images/bullet.gif') no-repeat -1px -2px; padding-left: 18px; }

.release ul.features { margin-top: 3px; margin-bottom: 15px; padding-left: 60px; }
.release .photos { background: url('/themes/flock/images/r_photos.jpg') no-repeat 0 -5px; }
.release .search { background: url('/themes/flock/images/r_search.jpg') no-repeat 0 -5px; }
.release .news { background: url('/themes/flock/images/r_news.jpg') no-repeat 0 -5px; }
.release .blogging { background: url('/themes/flock/images/r_blogging.jpg') no-repeat 0 -5px; }
.release .favorites { background: url('/themes/flock/images/r_star.jpg') no-repeat 0 -5px; }

.requirements ul { padding-left: 15px; }

#blog #wrap #b_content .left .post .entry h3 { border-bottom: 1px dotted #ddd; margin-bottom: 7px; padding: 15px 0 5px; font-size: 1.3em; font-weight: bold; }
#blog #wrap #b_content .left .post .entry ul { margin-top: 5px; padding: 5px 15px; }
#blog #wrap #b_content .left .post .entry img { border: 1px solid #ddd; padding: 3px; }
#blog #wrap #b_content .left .post .entry ul li { background: url('/themes/flock/images/bullet.gif') no-repeat -1px -2px; padding-left: 18px; }

#slide-description{
	text-align: center; 
	font-weight: bold;
}


#pager {
  margin: 0 0 30px 0;
  padding: 0;
  width: 70%;
	text-align: left;
}

#pager a {
  margin: 0;
  padding: 3px 7px;
  color: #3E3E3E;
  border: 1px solid #FFF;
}

#pager strong {
	margin: 0;
  padding: 3px 7px;
  border: 1px solid #B5C8EA;
  background: #E4E7EE;
  color: #455270;
}

#pager a:hover, 
#pager a:active {
  border: 1px solid #B5C8EA;
  background: #E4E7EE;
  color: #455270;
}

#pager .pager-first,
#pager .pager-next {
	margin: 0;
	padding: 0;
}


.comments {
	margin: 0;
	padding: 0;
	background: #FFF;
	color: #58617D;
}

.comments p.author {
	margin: 0;
	padding: 0;
	font-size: 110%;
	color: #444B62;
}

.comments p.author a,
.comments p.meta a {
	color: #444B62;
	border-bottom: 1px solid #444B62;
}

.comments p.author a:hover,
.comments p.meta a:hover {
	border: none;
}

.comments p.entry {
	margin: 0;
	padding: 0;
	color: #58617D;
}

.comments p.entry a {
	color: #58617D;
	border-bottom: 1px solid #58617D;
}

.comments p.entry a:hover {
	border: none;
}

.comments p.meta {
	margin: 0;
	padding: 0;
}

.comments .single,
.comments .single_alt {
	margin: 0 0 20px 0;
	padding: 0;
}

.comments .single p,
.comments .single_alt p {
	margin: 0;
	padding: 0 15px 10px 15px;
}

.comments .single {
	background: #F0F0F0;
	border-bottom: 3px solid #E0E0E0;
}

.comments .single_alt {
	background: #F0F0F0;
	border-bottom: 1px solid #DDD;
}

.comments div.round {
	margin: 0;
	padding: 0;
	background: url(/themes/flock/images/leftcorner.gif) no-repeat top left;
}

.comments p.author {
	margin: 0;
	padding: 15px;
	background: url(/themes/flock/images/rightcorner.gif) no-repeat top right;
}

.comments_extension,
.comments_blog {
	margin: 0;
	padding: 0;
	width: 65%;
}

/* COMMENT POST AREA **********************************************/
.commentpost {
	float: left;
	margin: 10px 0 30px 0;
	padding: 0;
	background: #EBEDF3;
}

.commentpost div.round {
	margin: 0;
	padding: 0;
	background: #E4E7EE url(../images/leftcorner.gif) no-repeat top left;
	border-bottom: 1px solid #D9DDE6;
}

.commentpost h1 {
	margin: 0;
	padding: 15px;
	background: url(../images/rightcorner.gif) no-repeat top right;
	color: #455270;
}

.commentpost .box {
	margin: 0;
	padding: 0 20px;
	color: #47526C;
}

.commentpost .box label {
	margin: 0 0 5px 0;
	padding: 0;
}

.commentpost .box span {
	margin: 0 0 0 2px;
	padding: 0;
	color: #FF0000;
}

.commentpost .box .description a {
	font-size: 100%;
	color: #7C8AAB;
}

.commentpost .box .description a:hover {
	border-bottom: 1px solid #7C8AAB;
}

.commentpost .box input {
	margin: 5px 0 15px 0;
	padding: 0;
	width: 50%;
	display: block;
}

.commentpost .box textarea {
	margin: 5px 0 15px 0;
	padding: 0;
	width: 100%;
	display: block;
}

.commentpost .box .tips {
	margin: 5px 0;
	padding: 10px;
	background: #DCE0E9;
}

.commentpost .box .tips ul li {
	margin: 5px 0 5px 15px;
	padding: 0;
	list-style-type: disc;
}

.commentpost .box .tips a {
	color: #47526C;
	border-bottom: 1px solid #47526C;
}

.commentpost .box .tips a:hover {
	border: none;
}

.commentpost .box .controls {
	margin: 0;
	padding: 0;
}

.commentpost .box .controls input.preview {
	float: left;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 64px;
	height: 25px;
	border: 0;	
	background: url(/themes/flock/images/preview_button.gif) no-repeat;
}

.commentpost .box .controls input.submit {
	float: left;
	margin: 10px 0 0 10px;
	padding: 0;
	width: 64px;
	height: 25px;
	border: 0;	
	background: url(/themes/flock/images/submit_button.gif) no-repeat;
}

/* MISC STYLING ***************************************************/
.commentpost_forum {
	margin: 30px 0;
	padding: 0;
}

.commentpost_extension,
.commentpost_forum,
.commentpost_blog {
	width: 65%;
}
