/*
Theme Name: SitePress
Theme URI: http://www.sitepress.org
Description: A custom theme.
Author: Tammy Hart
Author URI: http://www.tammyhartdesigns.com/
*/


* {
	margin:0;
	padding:0;
	}
	

/* Begin Settings and Classes */
a {
	text-decoration:none;
	color:#d54e21;
	}
	
a:hover {
	border-bottom:1px dotted #ddd;
	}

p {
	margin:5px 0 20px 0;
	}
	
h1, h2, h3 {
	font-weight:normal;
	line-height:25px;
	}
	
h1 {
	font-size:2em;
	color:#21759b;
    margin-bottom:10px;
	margin-top:7px;
	}
	
h2 {
	font-size:1.5em;
	color:#21759b;
	}
	
	.entry h2 {
	margin-bottom:20px;
	}
	
h3 {
	font-size:1.3em;
	margin-bottom:20px;
	color: #002040;
	}
	
.pagetitle {
	border-bottom:1px solid #ddd;
	}
	
small {
	font-size:.9em;
	color:#777;
	}
	
code {
	font: 1.1em "Courier New", Courier, Fixed;
	}
	
pre {
	font: 1em "Courier New", Courier, Fixed;
	margin:1.5em;
	padding:10px;
	background:#fafafa;
	border:1px solid #eee;
	max-width:640px;
	overflow:auto;
	max-height:800px;
	}
	
acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	}
	
hr {
	clear:both;
	width:80%;
	height:1px;
	border:none 0;
	color:#ccc;
	background-color:#ccc;
	margin:1.5em 0;
	}
	
img {
	border:none;
	}
	
blockquote {
	margin:1.5em;
	padding:1px 1.5em;
	background:#fafafa;
	border:1px solid #eee;
	border-left-width:3px;
	}
	
	cite {
		font-style:italic;
		font-size:.9em;
		xdisplay:block;
		xmargin:5px 0 0;
		xtext-align:right;
		}
		
	cite:before {
		content: "\2014 \0020";
		}
		
.post ul, .post ol {
	margin:20px 5px;
	}
		
  .post ul ul, .post ol ol {
	  margin:5px;
	  }
	
	.post ol li {
		margin:10px 0 0 25px;
		}
		
	.post ul li {
		padding-left:15px;
		list-style:none;
		background:url(blt-whit.jpg) no-repeat 0 7px;
		margin:10px 0 0 5px;
	}
		
	.post li h3 {
		margin:0;
		}
		
.clear { 
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
	}
		
.alignleft {
	float:left;
	}
	
.alignright {
	float:right;
	}
	
.aligncenter, div.aligncenter, img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}


/* Begin Images */	
img.alignleft {
	margin-right:10px;
	}
	
img.alignright {
	margin-left:10px;
	}

.wp-caption, .attachment img {
	border: 1px solid #ccc;
	text-align: center;
	background-color: #f5f5f5;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: .9em;
	line-height: 1.5em;
	padding: 0 4px 4px;
	margin: 0;
}

.attachment img {
	padding:4px;
	}
/* End Images / End Settings and Classes */



/* Begin Structure */
body {
	background:#2f2f2f url(bluestri.jpg) repeat-x 0 0;
	font:62.5% "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	color:#464646;
	text-align:center;
	padding:7px 0;
	}
	
#wrap {
	background:#fff url(title000.jpg) repeat-x 0 113px;
	min-height:586px;
}

#wrap.home {
	background-image:url(intro000.jpg);
}
	
#page {
	margin:0 auto;
	width:960px;
	text-align:left;
}


/* Begin Header */	
#header {
	height:113px;
	position:relative;
        z-index: 9;
	}

	#headertab {
		position:absolute;
		top:-7px;
		right:-2px;
		background:#21759b url(headerta.jpg);
		width:332px;
		height:32px;
	}
	
	#sitename {
		font:4em Georgia, "Times New Roman", Times, serif;
		border:none;
		position:absolute;
		top:2px;
		left:0;
		z-index:1;
		display:block;
		width:450px;
		height:120px;
		overflow:hidden;
		}
		
		#sitename span {
			width:100%;
			height:100%;
			position:absolute;
			top:0;
			left:0;
			display:block;
			z-index:2;
			background:url(logo0000.jpg) no-repeat -5px -5px;
		}
		
	#description {
		font:1.1em Arial, Helvetica, sans-serif;
		color:#919191;
		position:absolute;
		top:93px;
		left:92px;
		z-index:3;
		}
		
	#header #searchform {
		position:absolute;
		top:5px;
		right:12px;
		width:180px;
		}
		
input, select, textarea {
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
}
		
		#s {
			width:200px;
			border:1px solid #ccc;
			background:#fff url(input000.jpg) repeat-x;
			font-size:14px;
			color:#aaa;
			padding:4px 5px;
			height:20px;
			float:left;
			}
		
		#header #s, #header select {
			width:118px;
			border:1px solid #17517d;
			background:#fff url(input000.jpg) repeat-x;
			font-size:11px;
			color:#aaa;
			padding:2px 5px;
			height:14px;
			float:none;
			}
			
#header select {
	width:120px;
	height:20px;
	position:absolute;
	top:5px;
	left:10px;
	padding:0;
}
		
#header option {
	padding:2px;
}

#lang_sel {
	margin: 5px 10px;
	z-index: 8;
}
			
		#header #searchsubmit {
			width:50px;
			border:none;
			background:#d54e21 url(search00.jpg);
			height:20px;
			font-size:11px;
			color:#fff;
			cursor:pointer;
			position:absolute;
			top:0;
			right:0;
			display:block;
			padding:0 1px 3px 0;
			}
			
		#searchsubmit {
			width:132px;
			border:none;
			background:#21759b url(btn-whit.jpg);
			height:32px;
			font-size:14px;
			color:#fff;
			cursor:pointer;
			display:block;
			padding:0 2px 4px 0;
			float:left;
			margin-left:10px;
			}
			
/* End Header */

		
/* Begin Content */	
#content {
	font-size:1.2em;
	line-height:1.6em;
	float:left;
	width:700px;
	margin-top:34px;
	position:relative;
	}
	
	.cms-nav-bc {
		font-size:.8em;
		position:absolute;
		left:0;
		top:-25px;
		color:#919191;
	}
	
.features_box {
	float:right;
	margin-left:20px;
	background:#fafafa;
	padding:1px 10px;
	margin-top:10px;
}

.features_box h4 {
	margin:9px 0 0;
}

.post .features_box ul {
	margin:0 5px 10px;
}

.post .features_box li {
	margin:0 0 5px 5px;
}

.entry table {
	margin:5px 0 20px 0;
	background:#fff;
	border:1px double #f1f1f1;
	padding:1px;
}

	.entry table th {
		background:#e2edf1;
		padding:2px 5px;
		font-size:1.2em;
		border:1px solid #fff;
	}
	
	.entry table td {
		background:#fafafa;
		padding:2px 5px;
		vertical-align:top;
		border:1px solid #fff;
	}
	
#intro {
	height:179px;
	width:660px;
	margin-bottom:10px;
	margin-top: -45px;
}

.entry { margin-top: 30px; }

	#intro h1 {
		font-size:1.5em;
		margin-bottom:20px;
	}
	
	#intro p {
		font-size:1.2em;
	}
	
	#intro a:hover, .cms-nav-bc a:hover {
		border-bottom-color:#aaa;
	}
	
.download {
	display:block;
	width:130px;
	height:30px;
	padding:0 2px 2px 0;
	text-align:center;
	color:#fff;
	font-size:14px;
	background:#21759b url(btn-grey.jpg);
	line-height:29px;
}

	.download:hover {
		border:none;
		color:#e2edf2;
	}
	
.column1 {
	float:left;
	width:300px;
	margin-right:20px;
}

.column2 {
	float:left;
	width:300px;
	margin-right:20px;
}

.column3 {
	float:left;
	width:200px;
}
	
	.post {
		margin-bottom:40px;
		}
			
	.postmetadata {
		font-size:.9em;
		background:#e2edf1;
		padding:2px 5px;
		}
		
		.postmetadata a {
			color:#21759b;
		}
		
	.navigation {
		height:1.5em;
		font-size:.9em;
		margin:1.5em 0;
		}
		
.feature {
	border:3px solid #e2edf2;
	background:#fff url(featureg.jpg) repeat-x 0 0;
	padding:17px 17px 1px 17px;
	margin-bottom:10px;
}

	.feature img.alignleft {
		float:left;
		border:3px solid #e2edf2;
		display:block;
		padding:2px;
		background:#fff;
		margin:0 20px 17px 0;
	}

/* Begin Comments */		
.commentlist {
	margin-top:1.5em;
	}
		
.commentlist li {
	list-style:none;
	padding-bottom:1px;
	margin-bottom:10px;
	}
	
.commentlist li.alt {
	background:#fafafa;
	}
	
	.commentmetadata {
		border-bottom:1px solid #fff;
		font-size:.9em;
		background:#e2edf1;
		padding:2px 5px;
		}
		
	.vcard {
		display: inline;
	}
	
	.avatar {
		border:1px solid #ddd;
		float:left;
		margin-left:5px;
		margin-right:5px;
		display:block;
		padding:2px;
		background:#fff;
		}
		
	.commentlist li p {
		padding:0 10px;
		}
		
.byuser { border: 1pt solid #E2EDF1; }

		
#commentform p input, #commentform textarea {
	width:147px;
	border:1px solid #ccc;
	background:#fff;
	font-size:11px;
	padding:3px;
	}
	
#commentform textarea {
	width:500px;
	}
	
#commentform input:hover, #commentform textarea:hover, #commentform input:focus, #commentform textarea:focus {
	background:#fafafa;
	}
			
#commentform #submit {
	width:147px;
	font-size:11px;
	padding:2px;
	margin-bottom:20px;
	}
/* End Comments / End Content */


/* Begin Sidebar */
#sidebar {
	float:right;
	font-size:1.1em;
	padding:14px 18px 0 17px;
	margin:43px -7px 0 0;
	width:200px;
	background:url(sidebar-.jpg) no-repeat 0 0;
	min-height:416px;
	}
	
	#sidebar.home {
		background-image:url(sidebar0.jpg);
	}
	
	#sidebar ul {
		}
		
		#sidebar ul ul {
			padding-left:5px;
			}
		
		#sidebar ul li {
			list-style:none;
			margin-bottom:15px;
			}
		
		#sidebar li li {
			margin:5px 0;
			padding-left:15px;
			background:url(blt-blue.jpg) no-repeat 0 5px;
			}
			
		#sidebar li li.cms-nav-sub-section {
			background:none;
			padding:0;
			margin-top:15px;
		}
			
	#sidebar h4 {
		font-size:1.27em;
		}
		
	#sidebar a {
		color:#21759b;
	}
	
	#sidebar a:hover, .postmetadata a:hover {
		border-bottom-color:#aaa;
	}
/* End Sidebar */


/* Begin Footer */
#footer {
	background:#2f2f2f url(footer00.jpg) repeat-x;
	padding:19px 0;
	height:82px;
	}
	
	#footer-in {
		width:960px;
		margin:0 auto;
		font-size:1.1em;
		color:#fff;
		text-align:left;
	}
	
	#footer a {
		color:#919191;
	}
	
	#footer a:hover {
		border-bottom-color:#333;
	}
	
	.rss {
		background:url(rss00000.jpg) no-repeat 0 2px;
		padding-left:15px;
	}
/* End Footer / End Structure */
	

.children {
	margin-left: 2em;
}

.forum_msg {
	background-color: #F0F0F0;
	border: 1pt solid #E0E0E0;
	padding: 1em;
	margin: 1em 1em 2em 1em;
}

.wp-polls {
	border: 1pt solid #E0E0F0;
	background-color: #F0F0F8;
	padding: 1em;
	margin: 1em;
}

.wp-poll-ul li, .wp-polls ul li {
	background: none;
}

#footer_language_list{
  margin-bottom: 25px;
  text-align: center;
}

#footer_language_list ul{
  list-style: none;
  margin:0;
  padding:0;
}

#footer_language_list ul li img{
  margin-right:5px;
}

#footer_language_list ul li{
  display:inline;
  margin:0 5px 0 5px;
  padding:0;
}

#footer_language_list ul li a, #footer_language_list ul li a:visited{
  color: #fff;
  text-decoration:underline;
}

#footer_language_list ul li a:hover, #footer_language_list ul li a:active{
  color: #fff;
}

/* showcase page */
a.imghov:hover{border:0px;}
.scs{width:50%;float:left;margin:0;padding:0;}
.scs h2{margin:0 0 10px 0;}
.scs-img img{border:1px solid #ccc;background:#eee;padding:4px;}
.scs-cat{font-weight:100;border:1px solid #ccc;background:#eee;font-size:10px;border-left:0;border-right:0;margin:10px 20px 20px 0;padding:1px 6px;}
.scs-txt{font-size:11px;padding:10px 20px 0 0; min-height:5.5em;}
.scs .post-ratings{float:right;text-align:right;width:80px;margin:4px 0px 4px 4px;background:#f7f7f7;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:4px 6px;}

/* showcase detail page */
.sc-col-one h2{color:#d54e21;margin:0 0 10px 0;}
.sc-col-one img{border:1px solid #ccc;padding:4px;background:#eee;margin:0 0 10px 0;}
.sc-col-one{float:left;width:456px;margin:10px 24px 0 0;padding:0;}
.sc-col-one .txt{font-size:11px;}
.sc-col-two{float:left;width:210px;margin:45px 0 0 0;padding:0;}
a.sc-siteurl{background:#D54E21;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;padding:8px 40px;color:#fff;font-weight:700;display:inline-block;}
a.sc-siteurl:hover{text-decoration:none;border:0;background:#DF6D45}
.sc-col-two .post-ratings{width:80px;margin:10px 0;background:#f7f7f7;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:4px 6px;}
.sc-rating span,.sc-category span,.sc-language span{font-weight:700;border-bottom:1px solid #ddd;display:block;margin:20px 0 0 0;line-height:24px;}
.sc-rating p,.sc-category p,.sc-language p{margin:0;padding:4px 0 0 0;font-size:11px;}
.sc-language ul{list-style:none;padding:0;margin:0;list-style-image:none;}

/* Download buttons */
.button a, .button-secondary a {
	font-weight: normal !important;
}

.download-button {
	font-size: 14px;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px;
	-webkit-border-radius: 13px;
	border-radius: 14px;
	padding: 8px 12px !important;
	border-color: #2880b0 !important;
	font-weight: bold;
	color: #FFF !important;
	background: #207090 url('button-g.png') repeat-x scroll left top;
}

a.download-button {
	font-weight: bold;
	font-size: 12px;
}

a.download-button:hover {
	color: #E0E8F0 !important;
	border-bottom:none !important;
}

#icl_benefits LI {
    background-image: url(yes00000.png);
    background-repeat: no-repeat;
    background-position: 0px 50%;
    padding-left:30px;
    float:left;
    width:40%;
}

#icl_benefits {
  margin-bottom: 1em;
}

.framed {
  padding: 5px;
  border: 1pt solid #A0A0A0;
}

.documentation_index {
	float: right;
	width: 20em;
	margin:0 0 1em 1em;
	padding: 0.5em;
	border: 1pt solid #D0D0D0;
	background-color: #F0F0F0;
}

.entry dl {
	margin-bottom: 2em;
}

.entry dt {
        margin-top: 15px;
        padding-left: 30px;
        font-weight: bold;
        font-size: 110%;
        background-image: url(yes00000.png);
        background-position: 0 50%;
        background-repeat: no-repeat;
}

.entry dd {
        margin-top: 0.3em;
        margin-left: 30px;
}

.spacer_ {
    padding:0px;margin:0;height:0;
}

