/*
Theme Name: Rainbow
Description: A very beautiful cloudy blue sky, rainbow, colorful balloons and great looking WordPress theme. An elegant, modern and professional theme built with simplicity in mind. Supporting the widgetized sidebar, widget-ready footer area, threaded-comments and multilevel jQuery drop-down custom menu.
Version: 1.01
Author URI: http://www.alihan.com.tr/blog/
Author: Ali Han
Tags: Blue,White,Light,Two-Columns,Right-Sidebar,Fixed-Width,Custom-Menu,Editor-Style,Featured-Images,Sticky-Post,Threaded-Comments,Holiday,Seasonal
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* CSS Document */
* { margin:0; padding:0;}
body {
	background:#A7D9E7 url(images/clouds.png) top center no-repeat;
	color:#575757;
	font:12px/18px Arial, Helvetica, sans-serif;
	padding-top:90px;
}
img {
	border:0;
	clear:both;
	margin:0;
	height:auto;
}
ul { list-style:none;}
a, a:focus { text-decoration:none; outline:none;}
input, select, textarea {
	font:11px/14px Arial, Helvetica, sans-serif;
	outline:none;
}

/* Start: Main Container */
.wrapperBg {
	/*background:url(images/main-bg-2.gif) repeat-x 0 100%;*/
}
.mainCont {
	margin:0 auto;
	width:1000px;
	padding: 0;
}
/* End: Main Container */

/* Start: Header */
.header {
	position:relative;
	padding:0 0 15px 50px;
}

.header h1 {
	font:30px/34px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#11487D;
	max-width: 530px;
	font-weight:bold;
}
.header h1 a {
	color:#11487D;
}
.header h2 {
	color:#6baabb;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
}
.header .rss-kite {
	position:absolute;
	top:-10px;
	right:15px;
	display:block;
	width:30px;
	height:40px;
	text-indent:-20000px;
}

	/* Search Form */
	.header .searchForm {
		position:absolute;
		right:35px;
		top:-80px;
		padding:2px;
		opacity:
		background:#6baabb;
		opacity:0.6;
		filter:alpha(opacity=60); /* For IE8 and earlier */
	}
	.header .searchForm input.field {
		width:70px;
	}
	.header .searchForm input.field.active {
		color:#333;
		font-weight:bold;
	}
/* End: Header */

/* Start: Header Menu */
	.header-menu {
		z-index:999;
		position:relative;
		background:url(images/bg-menu.png) no-repeat 0 0;
		padding:0 22px 0 22px;
		height:45px;
	}
		.header-menu ul {
			height:40px;
			line-height:36px;
			font-size:14px;
			position:relative;
		}
		.header-menu ul li {
			float:left;
			padding-right:1px;
			position:relative;
		}
		.header-menu ul li a {
			display:block;
			padding:0 10px;
			height:36px;
			color:#fff;
			background:url(images/topmenu-bg-hover.png) repeat-x 0 -100px;
		}
		.header-menu ul li a:hover,
		.header-menu ul li.current_page_item a,
		.header-menu ul li.activeParent a {
			background-position:0 0;
		}
		.header-menu ul li.home a {
			width:50px;
			padding:0;
		}
		.header-menu ul li.home a strong {
			background:url(images/home-icon.png) no-repeat 50% 50%;
			cursor:pointer;
			height:36px;
			display:block;
			text-indent:-20000px;
		}
		
			/* Drop Down Menu */
			.header-menu ul ul {
				position:absolute;
				width:200px;
				left:0;
				top:36px;
				background:#3AADF6;
				height:auto;
				font-size:13px;
				line-height:18px;
				display:none;
			}
				.header-menu ul ul li {
					float:none;
					padding:0 0 1px;
				}
				.header-menu ul ul li a {
					display:block;
					background:none;
					height:auto;
					padding-top:4px;
					padding-bottom:4px;
					height:100%;
				}
				.header-menu ul ul li a:hover {
					background:#188CF8;
				}
				.header-menu ul ul li.sub > a span {
					display:block;
					background-image:url(images/bullet-right.gif);
					background-repeat:no-repeat;
					background-position:99% 5px;
				}				
                .header-menu ul ul ul {
	            left:100%;
	            top:0;
                }			
/* End: Header Menu */

/* Start: Body Content */
.body-bg {
	background:url(images/bg-body.png) repeat-y;
}
.bodyContent {
	padding:0 20px 20px 50px;
	overflow:hidden;
	height:100%;
}
	.bodyContent h2, 
	.bodyContent h3 {
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-weight:normal;
	}
	.bodyContent h2.pageTitle {
		font-size:30px;
		line-height:34px;
		padding-bottom:15px;
		text-transform:none;
	}
	/* Start: Left Panel */
	.leftPanel {
		width:624px;
		float:left;
		padding:10px 0 0 0;
		margin: 0;
	}
		.leftPanel a {
			color:#575757;
			text-decoration:underline;
		}
		.leftPanel a:hover { text-decoration:none;}
		/* Post */
		.post, .type-page {
			position:relative;
			margin:0;
			padding: 0 0 34px 0;
		}
		.post {
			background:url(images/hr.png) no-repeat bottom center;
		}
			.post h2, .type-page h2 {
				color:#0E5DAA;
				font-size:24px;
				font-weight:normal;
				line-height:28px;
			}
			.post h2 {
				display:block;
				min-height:30px;
				padding:0 0 5px 30px;
			}
			.post h2 a, .type-page h2 a {color:#0E5DAA; text-decoration:none;}
			.post h2 a:hover, .type-page h2 a:hover { text-decoration:underline;}
			.post .more-link {
				display:block;
				float:right;
			}
			.post img {
				max-width:600px;
			}
			/* post date */
			.entry-date {
				display:block;
				position:absolute;
				top:-4px;
				left:-29px;
				width:40px;
				height:45px;
				padding-left:15px;
				background:url(images/bg-date.png);
				color:#06415A;
				font-weight:bold;
				text-shadow:1px 1px 1px #79CDF6;
				text-transform:uppercase;
				line-height:12px;
			}
			.entry-date .d {font-size:19px; margin-top:8px;}
			.entry-date .m {font-size:10px;}
			.entry-date .toggle-me {
				position:absolute;
				top:-1px;
				left:55px;
				width:150px;
				padding:1px 5px 1px 6px;
				background:#3DB0F9;
				border:#0588B4 1px solid;
			}
			.entry-date .toggle-me b {
				color:#06F;
			}
			.entry-date .toggle-me p {
				margin:0;
				padding:5px;
			}
			/* comment bubble */
			.post .comment-bubble {
				position:absolute;
				top:0;
				right:-55px;
				width:52px;
				height:45px;
				background:url(images/bg-comment-bubble.png);
			}
			.post .comment-bubble .count {
				display:block;
				text-transform:uppercase;
				text-decoration:none;
				text-align:center;
				font-size:18px;
				font-weight:bold;
				color:#666;
				margin:6px 4px 0 0;
			}
			.post .comment-bubble span.count {
				color:#999;
			}
			/* post categories and tags */
			.post .tags-cats select {
				padding:3px 3px 3px 20px;
				margin-left:5px;
				border:#D2D2D2 1px solid;
				background:#FEFFE1 no-repeat;
			}
			.post .tags-cats select .title {
				color:#999;
			}
			.post .tags-cats select.cats {
				background-image:url(images/icon-dir.png);
			}
			.post .tags-cats select.tags {
				background-image:url(images/icon-tag.png);
			}
				/* content */
				.entryContent { 
					overflow:hidden;
					height:100%;
				}
				/* headings */
				.entryContent h1,
				.entryContent h2,
				.entryContent h3,
				.entryContent h4 {
					padding:0;
					font-family:Arial, Helvetica, sans-serif;
					text-transform:none;
					clear:both;
					font-weight:bold;
				}
				.entryContent h1 {
					font-size:24px;
					color:#37AAF3;
				}
				.entryContent h2 {
					font-size:19px;
				}
				.entryContent h3 {
					font-size:17px;
				}
				.entryContent h4 {
					font-size:15px;
				}
				.entryContent h5 {
					font-size:14px;
				}
				.entryContent h6 {
					font-size:12px;
				}
				
				/* Paragraph text */
				.entryContent p {
					padding-bottom:18px;
				}
				/* Blockquote */
				.entryContent blockquote {
					font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
					background: url(images/quote-open.gif) no-repeat left top\9 !important; /* background-image hack for IE8 and below */
					background-image: url(images/quote-open.gif), url(images/quote-close.gif);
					background-position: top left, bottom right;
    				background-repeat:no-repeat;
					padding-left: 0px;
					padding-bottom: 10px;
					text-indent: 28px;
					color:#999;
				}
				
				/* Unordered List */
				.entryContent ul {
					list-style:disc;
					padding:0 0 20px 20px;
				}
					.entryContent ul li {
						padding-bottom:3px;
					}
					
				/* Ordered List */	
				.entryContent ol {
					list-style:decimal inside;
					padding:0 0 20px 5px;
				}
				
				/* Defination List */
				.entryContent dl {
					padding:10px;
				}
				.entryContent dl dt {
					font-weight:bold;
					padding-bottom:3px;
				}
				.entryContent dl dd {
					padding:0 0 5px 10px;
				}
				
				/* Tabular data */
				.entryContent table {
					border:#DCDCDC 1px solid;
					border-collapse:collapse;
					margin-bottom:20px;
				}
					.entryContent table td {
						border:#DCDCDC 1px solid;
						padding:3px 8px;
					}
				
				/* Code Display Style */
				.entryContent pre {
					padding-bottom:20px;
				}
				
				/* Image testing */
				.alignright {
					float:right;
					margin:0 0 10px 10px;
				}
				.alignleft {
					float:left;
					margin:0 10px 10px 0;
				}
				.aligncenter {
				    clear: both;
	                display: block;
					margin:0 auto 10px;
				}
				.alignnone {
					margin-bottom:10px;
					margin-right: 5px;
				}
				.size-thumbnail {
					margin-right:8px;
					display:inline;
				}
				.attachment-post-thumbnail {float: left; padding: 0 10px 10px 0;}
				
	/* End: Left Panel */
	/* Start: Right panel */
	.rightPan {
		width:251px;
		float:right;
		margin: 0;
		padding: 0;
	}
		.rightPan .inner {
			padding:10px 20px 0 18px;
			background:url(images/right-panel-bg.gif) repeat-y 0 0;
		}
		.rightPan span.topBg,
		.rightPan span.bottomBg {
			display:block;
			background:url(images/right-panel-bg-top.gif) no-repeat 0 0;
			height:9px;
			font-size:0;
			line-height:0;
		}
		.rightPan span.bottomBg {
			background-image:url(images/right-panel-bg-bottom.gif);
		}
		.rightPan h3 {
			font-size:18px;
			line-height:28px;
			color:#666;
		}
		.rightPan a { color:#0E5DAA;}
		.rightPan a:hover { color:#3B3B3B;}
		
		/* Start: Widget Style */
		.widgetBlock {
			padding-bottom:18px;
		}
		.widgetBlock ul {
			line-height:16px;
		}
		.widgetBlock ul li {
			padding:7px 0 7px 17px;
			background:url(images/bullet-right.gif) no-repeat 3px 13px;
			border-bottom:#EFEFEF 1px solid; 
		}
		/* End: Widget Style */
		
		/* Start: Search Form Style */
		.searchForm {
			background:#F1F1F1;
			padding:14px 11px 14px 14px;
			overflow:hidden;
		}	
			.searchForm p {
				border-top:#909090 1px solid;
			}
			.searchForm input { float:left;}
			.searchForm input.field {
				border-color:#909090;
				border-style:solid;
				border-width:0 0 0 1px;
				padding:3px 3px;
				height:15px;
				width:160px; 
				color:#575757;
				background-color:#fff;
			}
			.leftPanel .searchForm { padding-right:0;}
			.leftPanel .searchForm input.field { 
				width:560px;
				height:20px;
				font-size:18px;
				line-height:20px;
				padding:6px 8px 8px;
			}
			.leftPanel .searchForm p {
				background-color:#fff;
				overflow:hidden;
				width:98%;
			}
			.leftPanel .searchForm p input.btn {
				float:right;
				margin-top:5px;
			}
		/* End: Search Form Style */
		
	/* End: Right panel */
	
.body-top {
	display:block;
	height:24px;
	background:url(images/bg-top.png) no-repeat;
}
.body-bottom {
	display:block;
	height:24px;
	background:url(images/bg-bottom.png) no-repeat left bottom;
}

/* End: Body Content */


/* Start: Footer */
.footer {
	background:#5A96CA url(images/footer-tiled.png) repeat-x 0 0;
}
.footer a,
.footer a:visited {
	color:#ACCAE4;
}
.footer h3 {
	width:80%;
	display:block;
	color:#3c79af;
	text-align:center;
	border-bottom:#3c79af 2px dotted;
	padding-bottom:5px;
	margin-bottom:5px;
}
.footer .inner {
	width:914px;
	margin:0 auto;
	background:url(images/footer.jpg) no-repeat top center;
	padding:36px 0 10px 0;
	overflow:hidden;
	height:100%;
	min-height:200px;
}
.footer .footer-widget {
	float:left;
	width:300px;
}
.footer .footer-widget.center {
	margin:0 7px 0 7px;
}
.by {
	padding-right:15px;
	text-align:right;
	margin:5px 0 25px 0;
}
.footer .credits, .footer .credits a { text-align:center; font-size: 10px; margin-top: 25px; color: #A8C7EC;}
	/* Tag cloud*/
	.wp-tag-cloud {
		text-align:center;
	}
	.wp-tag-cloud ul {
		margin: 0 auto;
	}
	.wp-tag-cloud li,
	.widgetBlock ul.wp-tag-cloud li {
		display:inline-block;
		margin:0 5px 3px 0;
		background:url(images/tag-bg.png) no-repeat;
		border:none;
		padding:0;
	}
	.wp-tag-cloud li a {
		display:block;
		color:#FFF;
		background:#3277b2;
		border:#646464 1px solid;
		font-size:10px;
		height:20px;
		padding:2px 5px 0 3px;
		margin-left:18px;
	}
/* End: Footer */

/* Comment Form */
#respond h3 {
	font-size:24px;
	font-weight:bold;
	color:#CCC;
	margin:20px 0 25px 0;
}
#commentform p {
	padding-bottom:12px;
}
#commentform .comment-notes,
#commentform .form-allowed-tags {
	clear:both;
	color:#999;
}
#commentform .comment-notes .required {
	position:relative;
	font-size:12px;
	top:0;
}

#commentform p span.required {
	position:absolute;
	top:25px;
	right:0;
	font-size:36px;
	font-weight:bold;
	color:#D50000;
}

#commentform label {
	font-size:18px;
	color:#CCC;
	padding-left:5px;
}
.comment-form-author, .comment-form-email, .comment-form-url {
	position:relative;
	float:left;
}
.comment-form-email {
	margin:0 8px 0 8px;
}
.comment-form-comment {
	display:block;
}
#commentform #author,
#commentform #email,
#commentform #url {
	display:block;
	background:url(images/bg-input.png) no-repeat;
	border:none;
	width:180px;
	height:45px;
	padding:0 10px 0 10px;
	color:#CCC;
	font-size:18px;
}
#commentform #comment {
	display:block;
	background:url(images/bg-textarea.png) no-repeat;
	border:none;
	width:600px;
	height:100px;
	padding:10px 30px 10px 10px;
	color:#999;
	font-size:18px;
}
#commentform input#submit {
	background:#4D97F1;
    border: 1px solid #3B72B4;
    box-shadow: 0 0 2px #FFFFFF inset;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 17px;
    font-weight: 900;
    height: 35px;
    line-height: 35px;
    margin-top: 25px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    width: 180px;
}
h3#respond,
h3#comments {
	font-size:20px;
	padding-bottom:10px;
}
/* Comment Reply Form */
ul.commentlist li.comment #respond #commentform .comment-form-author,
ul.commentlist li.comment #respond #commentform .comment-form-email,
ul.commentlist li.comment #respond #commentform .comment-form-url {
	float:none;
	display:block;
	margin:0;
}
ul.commentlist li.comment #respond #commentform #author,
ul.commentlist li.comment #respond #commentform #email,
ul.commentlist li.comment #respond #commentform #url,
ul.commentlist li.comment #respond #commentform #comment {
	display:block;
	background:#FFF;
	border:#999 1px solid;
	width:90%;
	height:45px;
	padding:0 10px 0 10px;
	color:#CCC;
	font-size:18px;
}
ul.commentlist li.comment #respond #commentform #comment {
	height:150px;
	padding:10px;
}

/* Comment Closed */
p.nocomments {	
	font-weight:bold;
	font-style:italic;
}

/* Comment List */
.comments-paginate {
	text-align:center;
}
.comments-paginate span,
.comments-paginate a {
	display:inline-block;
	background:url(images/bg-nav.png) top center;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	height:16px;
	padding:8px;
}
.comments-paginate .prev {
	background-position:top left;
	padding-left:40px;
}
.comments-paginate .next {
	background-position:top right;
	padding-right:40px;
}
.comments-paginate .current {
	color:#999;
}
.commentlist li {
	overflow:hidden;
}
.commentlist ul.children li {
	padding-left:20px;
	background:url(images/icon-reply.png) no-repeat;
}
.commentlist .comment-body .comment-reply-link {
	float:right;
	color:#FFF;
}
.commentlist li .comment-body {
	position:relative;
	padding-bottom:20px;
	border:1px #FFF solid;
}
.commentlist .comment-body:hover {
	border:#EAEAEA 1px dotted;
}
.commentlist .comment-body:hover .comment-reply-link {
	color:#999;
}
.commentlist li img.photo {
	float:left;
	margin:5px;
	border:#ccc 1px solid;
	padding:2px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0px 0px 5px 1px ;
	-moz-box-shadow: 0px 0px 5px 1px ;
	box-shadow: 0px 0px 5px 1px ; 
}
.commentlist li p img {
	display:inline;
}
.commentlist li p {
	padding-bottom:8px;
}

.commentlist cite.fn,
.commentlist cite.fn a {
	color:#999;
	font-size:15px;
	text-decoration:none;
}
.commentlist li .says {
	display:none;
}
.commentlist li .commentmetadata {
	float:right;
	display:inline-block;
}
.commentlist li .commentmetadata a {
	position:absolute;
	top:0;
	right:0;
	font-size:10px;
	text-decoration:none;
	display:none;
}
.commentlist .comment-body:hover .commentmetadata a {
	display:block;
}
.commentlist li .commentmetadata a.comment-edit-link {
	top:15px;
}

/*Custom style*/
.author-bio {
	margin:25px 0 25px 0;
	width:600px;
	padding:10px;
	border:#CCC 1px solid;
}
.author-bio .name-avatar {
	float:left;
	width:80px;
	text-align:center;
}
.author-bio .name-avatar .avatar {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border:#CCC 1px solid;
}
.author-bio .description {
	float:right;
	width:500px;
	text-align:justify;
}
.navigation {
	background:#9C3;
}
.navigation a {
	position:relative;
	background:url(images/bg-nav.png) top left no-repeat;
	font-size:16px;
	font-weight:bold;
	padding:6px 10px 0 40px;
	height:26px;
	display:block;
	text-decoration:none;
}
.navigation .alignright a {
	background-position: top right;
	padding:6px 40px 0 10px;
}
.toggle-me { display:none; }
s {color: #000;}
.sticky h2 { background:url(images/sticky.png) 0 8px no-repeat; margin-left:40px; }
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.bypostauthor {}
.clear {clear: both;}

/* Post Format: Gallery */
.gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#gallery-1 dl {
   padding:0;
}

#gallery-1 dl dt {
   font-weight:bold;
   padding: 0;
}
		
#gallery-1 dl dd {
   padding:0 0 5px 10px;
}
/* Calendar Widget */
.widget_calendar {float: left;}
#wp-calendar { width:200px; margin:0 auto; }
#wp-calendar caption { text-align:center; color: #333; font-size: 12px; font-weight:bold; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar tbody { color:#999; font-size:16px; font-weight:bold; }
#wp-calendar tbody a { color:#666; display:block; }
#wp-calendar tbody td { background:url(images/hr.png) -80px top; border:#F0F0F0 1px solid; text-align:center; padding:6px 3px; }
#wp-calendar tbody .pad { background: none; border:none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; }


/* Image testing */
.alignright {
float:right;
margin:0 0 10px 10px;
}
.alignleft {
float:left;
margin:0 10px 10px 0;
}
.aligncenter {
clear: both;
display: block;
margin:0 auto 10px;
}
.alignnone {
margin-bottom:10px;
margin-right: 5px;
}
.size-thumbnail {
margin-right:8px;
display:inline;
}

.wp-caption img, .wp-caption embed {max-width: 580px;}
.wp-caption {max-width: 600px;}