/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 default theme for WordPress.
Author: the WordPress team
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/




.wrapper { width:960px; margin:0 auto; }



/* header */

#header { 
	padding-bottom:30px;
	padding-top:30px; 
	background: #123456;
	color: #FFFFFF;
}

	#header a {
		color: #FFFFFF;
		text-decoration: none;
	}
	
		#header a:hover {
			color: #cccccc;
		}

	#header h1 {
		font-size: 4em;
		font-family:  'Crimson Text', "Adobe Garamond Pro", Garamond, Times, "Times New Roman", serif
	}


/* excerpt */

	#excerpt {
		padding-bottom:20px;
		padding-top: 20px; 
		color: #123456;
		font-size: 2em;
		font-family:  'Crimson Text', "Adobe Garamond Pro", Garamond, Times, "Times New Roman", serif
	}
	
	
/* navigation */

	#navigation {
		background: #eeeeee;
		padding: 6px 0px 20px 0px;
		margin-bottom 10px; 
		
		font-size: 1.25em;
	}	
	
		#navigation ul.main {
			float: left;
			width: 650px;
		}
		#navigation ul.main li {
			display: inline;
			margin: 0px 5px 0px 5px;
			padding: 5px 10px 5px 10px;
			background: #cccccc;
			
			-moz-border-radius-bottomleft: 10px;
			-webkit-border-bottom-left-radius: 10px; 
			-moz-border-radius-bottomright: 10px;
			-webkit-border-bottom-right-radius: 10px; 

			box-shadow: 0px 0px 10px #818181;
			-webkit-box-shadow: 0px 0px 10px #818181;
			-moz-box-shadow: 0px 0px 10px #818181;
		}
		
			#navigation ul.main li a {
				color: #123456;
				text-decoration: none;
			}	
				#navigation ul.main li:hover {
					background: #ffffff;
				}	

					#navigation ul.main li:hover a{
						color: #121212;
					}	
		#navigation ul.primary {
			float: right;
			width: 300px;
		}
		
		#navigation ul.primary li {
			display: inline;
			text-align: right;
			margin-left: 10px;
		}
		
			#navigation ul.primary li a {
				color: #123456;
				text-decoration: none;
				font-size: 10px;
				font-family: "Lucida Sans", Arial, Helvetica, Geneva, sans-serif;
			}	

					#navigation ul.primary li a:hover {
						color: #ababab;
					}	



/* content */

#content {
	color: #333333;
	font-size: 1em;
	line-height: 1.2em;
	float: right;
	width: 600px;
	
	font-family: "Lucida Sans", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.5em;
}
	
	#content h2 {
		margin-bottom: 20px;
		font-size: 1.5em;
		font-family:  'Crimson Text', "Adobe Garamond Pro", Garamond, Times, "Times New Roman", serif

	}
	
	#content a {
		font-weight: bolder;
		color: #123456;
		text-decoration: none;
	}
	
		#content a:hover {
			font-weight: bolder;
			color: #999999;
			text-decoration: none;
		}
	
	#content p {
		margin-bottom: 20px;
	}
	
	#content ul {
		margin-bottom: 20px;
		padding-left: 20px;
		list-style: square;
	}
	
	#content ol {
		margin-bottom: 20px;
		padding-left: 20px;
		margin-left: 20px;
		list-style: decimal;
	}
	
	#content blockquote {
		background: #efefef;
		padding: 10px 10px 0px 10px;
		font-family: "Courier New", Courier, monospace;
		font-size: .75em;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	
	#content strong {
		color: #000000;
		font-weight: bolder;
	}
	
	#content em {
		color: #000000;
		font-style:italic;
	}

	#content img {
		max-width: 600px;
		height: auto;
	}
	
	#content img.alignright {
		float: right;
		margin-left: 20px;
		margin-bottom: 20px;
	}
	
	#content img.alignleft {
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
	}
	
	#content img.aligncenter {
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 20px;
	}
	
	
	#content .navigation {
		margin-top: 20px;
		padding-bottom: 20px;
		font-size: .75em;
		color: #999999;
		border-top: solid 3px #cccccc;
		margin-bottom: 20px;
	}

		#content .navigation a {
			color: #123456;
			text-decoration: none;
		}
		
			#content .navigation a:hover {
				color: #999999;
			}

			#content .navigation .nav-previous{
				float: left;
				width: 250px;
				
			}
			
		
			#content .navigation .nav-next{
				float: right;
				width: 250px;
				text-align: right;
			}
			
			
			
			#content .moreposts {
				width: 250px;
				float: left;
				margin-right: 20px;
			}


	#entry-author-info {
		padding: 0px 0px 20px 0px ;
		
		font-family: "Lucida Sans", Arial, Helvetica, Geneva, sans-serif;
		font-size: .75em;
		line-height: 1.25em;
		
		border-bottom: solid 10px #efefef; 
	}
	
		#entry-author-info a {
			color: #000000;
			text-decoration: none;
			font-weight: bolder;
		}
		
			#entry-author-info a:hover {
				color: #333333;
			}

		#author-avatar {
			float: left;
			padding: 0px;
		}
		
		#author-description {
			margin-left: 70px;
		}
		
		
		.article-navigation {
			padding: 20px 0px 20px 0px;
			
			font-family: "Lucida Sans", Arial, Helvetica, Geneva, sans-serif;
			font-size: .75em;
			line-height: 1.25em;
			
			border-bottom: solid 10px #efefef; 
			margin-bottom: 10px;
		}	
		
			.article-navigation a {
				padding: 5px;
				background: #123456;
				background: #efefef;
				color: #000000 !important;
				border: solid 1px #000000;
				text-decoration: none;
				
				
				-moz-border-radius: 5px; 
				-webkit-border-radius: 5px;
			}
			
				.article-navigation a:hover {
					background: #cccccc;
					color: #000000 !important;
				}	
		
/* sidebar */

#sidebar {
	width: 300px;
	float: left;
	font-size: .75em;
	color: #333333;
}
	#sidebar .ad300x250 {
		width: 300px;
		height: 250px;
		margin-bottom: 20px;
	}

	#sidebar p {
		margin-bottom: 20px;
	}
	
	#sidebar .box {
		margin-bottom: 20px;
	}
	
	#sidebar .tags {
		font-size: 1em;
	}
	
	#sidebar .tags a {
		background: #efefef;
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border: 1px solid #cccccc;
		
		box-shadow: 5px 5px 10px #818181;
		-webkit-box-shadow: 5px 5px 10px #818181;
		-moz-box-shadow: 5px 5px 10px #818181;
		padding: 5px;
		margin: 5px;
		color: #000000;
		text-decoration: none;
		display: block;
	}

		#sidebar .tags a:hover {
			background: #123456;
			color: #ffffff;
			border: 1px solid #000000;
		}
		
		
		.ads {
			background: #efefef;
			padding: 15px;
			width: 270px;
		}
		
			.ad1 {
				width: 125px;
				height: 125px;
				float: left;
				margin: 0px 15px 15px 0px;
				border: solid 1px #000000;
			}
			
			 .ad2 {
				width: 125px;
				height: 125px;
				float: left;
				margin: 0px 0px 15px 0px;
				border: solid 1px #000000;
			}

		#sidebar h3 {
			margin-top: 20px;
			margin-bottom: 10px;
			font-size: 1.5em;
		}
		
		#sidebar li {
			margin-bottom: 5px;
			font-size: 1em;
		}
/* archive */

#archive {
	padding-left: 24px;

}


	#archive ol {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	#archive li {
		width: 181px;
		padding: 0px 5px 5px 5px;
		border-left: solid 1px #666666;
		float: left;
		margin-bottom: 5px;
		
		color: #666666;
		font-size: .9em;
		line-height: 1.2em;
	}
	
		#archive li a {
			color: #666666;
			text-decoration: none;
		}
		
			#archive li a:hover {
				color: #123456;
				text-decoration: none;
			}
			
			
			#archive li img {
				width: 180px;
				height: auto;
				overflow: hidden;
			}
		
		#archive li.last {
			clear: right;
			border-right: solid 1px #666666;
			width: 180px;
		}
		
		#archive li.first {
			clear: left;
		}
	
	#archive .category {
		border-bottom: solid 3px #666666;
		padding-bottom: 3px;
		margin-bottom: 5px;
	}
	
		#archive .category a {
			color: #123456;
			text-transform:uppercase;
			font-size: .5em;
			
		}
		
			#archive .category a:hover {
				color: #666666;
			}
	
	#archive .excerpt {
		height: 110px;
	}
	
	#archive .date {
		padding-top: 10px;
	}
	
		#archive .date a {
			color: #123456;
			text-transform:uppercase;
			font-size: .5em;
			
		}
		
			#archive .date a:hover {
				color: #666666;
			}
			
			
	#archive h2, #archive h4 {
		font-size: 1.25em;
		padding-bottom: 14px;
		min-height: 50px;
		vertical-align:text-bottom;
	}
	
	#archive h2 a, #archive h4 a {
		color: #123456;
	}
	
			#archive h2 a:hover, #archive h4 a:hover {
				color: #666666;
			}
	
	
/* footer */

	
#footer {
	color: #666666;
	padding-top: 50px;
	font-size: .75em;
	line-height: 1.25em;
}	

#footer a {
	color: #666666;
	text-decoration: none;
}	
	
	#footer a:hover {
		color: #123456;
		border-bottom: dotted 1px #123456;
	}	
	
	
	#footer p {
		margin-bottom: 10px;
	}
	
	#footer strong {
		font-weight: bolder;
		color: #123456;
	}
	
	#footer .address {
		width: 200px;
		float: left;
	}
	
	.footer-bg {
		height: 10px;
		margin: 10px 0px 10px 0px;
		background:url(images/footer-bg.png);
		margin-left: auto;
		margin-right: auto;
	}

	#footer .footer-widgets {
		width: 750px;
		float: left;
	}
	
	#footer-widget-area {
		width: 750px;
	}
	
		#footer .widget-area {
			width: 250px;
			margin-right: 10px;
			
			display: inline;
		}
		
		
		#footer .footer-widgets h2 {
			color: #123456;
			font-size: 2em;
			margin-bottom: 10px;
		}


		#footer .mysupport {
			width: 700px;
			float: left;
		}
		
		#footer .mysupport li.support {
			display: block;
			float: left;
			width: 140px;
		}

/* comments */

#comments-title, #reply-title {
	font-size: 1.5em;
	font-weight: bolder;
	line-height: 1em;
	padding-bottom: 20px;
	font-family:  'Crimson Text', "Adobe Garamond Pro", Garamond, Times, "Times New Roman", serif

}

.comment {
	
}
	.commentbox {
		padding: 10px;
		margin-bottom: 20px; 
	
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		border: 1px solid #cccccc;
		
		box-shadow: 5px 5px 10px #818181;
		-webkit-box-shadow: 5px 5px 10px #818181;
		-moz-box-shadow: 5px 5px 10px #818181;
		

	}

	.commentmetadata, .comment-author {
		font-size: .5em;
		font-family: "Lucida Sans", Arial, Helvetica, Geneva, sans-serif;
	}
		.commentmetadata a, .comment-author a {
			color: #000000;
			text-decoration: none;
		}
	
		.commentmetadata {
			width: 200px;
			float: right;
			text-align: right;
		}
		
		.comment-author {
			width: 200px;
			float: left;
		}
		
		.comment-author .commentmetadata a, .comment-author .comment-author a {
			color: #ffffff;
			text-decoration: none;
		}
		
	.reply {
		font-size: .5em;
		font-family: "Lucida Sans", Arial, Helvetica, Geneva, sans-serif;
	}
	
		.reply a {
			font-weight: bolder;
			text-decoration: none;
		}
		
	.even {
		background: #efefef;
		
	}
	
	.odd {
		
	}
	
	.bypostauthor {
		background: #cccccc;
	}
	.form-allowed-tags {
		font-size: .75em;
		color: #999999;
		font-family:"Courier New", Courier, monospace;
		clear: both;
	}
	
	.children {
		list-style: none;
	}
	
	.required, .comment-notes {
		display: none;
	}
	
	.comment-form-comment, .comment-form-email, .comment-form-author, .comment-form-url {
		font-family:  'Crimson Text', "Adobe Garamond Pro", Garamond, Times, "Times New Roman", serif;
		font-size: 1.25em;
	}
	
	.comment-form-comment label, .comment-form-email label, .comment-form-author label, .comment-form-url label {
		float: left;
		width: 150px;
		clear: left;
	}
		#comment, #author, #email, #url {
			float: right;
			width: 400px;
			border: solid 1px #000000;
			padding: 5px;
			font-family:  'Crimson Text', "Adobe Garamond Pro", Garamond, Times, "Times New Roman", serif;
			font-size: 1.2em;
			clear: right;
			color: #666666;
		}
		
		
