/*
THEME NAME: AlGhaslan.net Theme
THEME URI: http://alghaslan.net
DESCRIPTION: A Wordpress 2.6.X theme based on: <a href="http://www.plaintxt.org/themes/sandbox/">SandBox Theme</a>, with 950 px width.
VERSION: 2009
AUTHOR: <a href="http://www.steaf.com/">Mustafa AlMidani</a>
*/


div#page	{
			width:950px;
			margin: -7px auto; /* To Keep Page in Central */
			}


body		{
			font-size:100%;
			font-family: Arial, Geneva, serif;
			background: #e4f3ff url(images/body_bg.png) top repeat-x; /* The all Page Background*/
			}
	
div#header	{
			height: 215px;
			background: url(images/header.png) bottom no-repeat;
			margin-top: 0px;
			}

div#content	{
			float:left;
			width: 470px;
			padding: 5px 15px 10px 15px;
			text-align: justify;
			line-height:32px;
			background: #f5faff;
			border-right: 1px solid #547fa9;
			border-bottom: 1px solid #547fa9; 
			border-left: 1px solid #547fa9;
			margin: 0px 224px 0px;
			margin-bottom: 10px;
			}	



div#container	{
				float: right;
				width: 950px;
				background: url(images/container_bg.png) repeat;
				}	
			
				
				
div#access		{
				float: right;
				}
				
div#dock 		{
				padding-top: 140px;
				}



/* To Fonts Colors */

div#content a{
	text-decoration: none;
}

div#content a:link{
color: #666666;
text-decoration: none;
}

div#content a:visited{
color: #666666;
text-decoration: none;
}

div#content a:hover {
color: #8a5f8a;
text-decoration: underline;
}

.entry-title a{
color: red;
text-decoration: none;
}

.entry-title a:visited{
color: #746674;
text-decoration: none;
}


.entry-title a:hover{
color: #666666;
text-decoration: underline;
}


.footer a:link{
color: #746674;
text-decoration: none;
}

.footer a:visited{
color: #746674;
text-decoration: none;
}

.footer a:hover {
color: #2971a7;
text-decoration: underline;
}



/* To Take off IMG Border in links */

img { 
	border:none;
	margin: 15px 15px 15px 15px;
	}




/* Top Header Icons*/

div.topicons	{
				float: left;
				height: 30px;
				margin: -25px 0px 0px 15px;
				font-size: 10px;
				font-style: normal;
				list-style: none;

				}
				
.blog-title{
			color:#ffffff;
			padding-top: 70px;
			text-align:center;
			text-decoration: none;
                        display: none;
}

				
.blog-description {
			color:#ffffff;
			font-size:1.2em;
			padding-top: 170px;
			text-align:center;
			text-decoration: none;
			display: none;
}


/* Skip Link */

.skip-link {
	right: 20px;
	top: 0px;
	position: absolute;
}
.skip-link a {
	background: url(images/skip.png) 0 0 no-repeat;
	height: 22px;
	width:114px;
	display: block;
	text-indent: 0px;
}
.skip-link a:hover {
	background: url(images/skip.png) -115px 0 no-repeat;
	height: 22px;
	width:114px;
	display: block;
	text-indent: 0px;
	text-decoration: underline;
}

/* End of Skip Link */



/* Menu */

div#menu{
float: right;
font-size:14px;
height: 20px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 0px;
margin-right: 20px;
width: 910px;
position: relative;
}

div#menu ul a{
font-weight: 700;
text-decoration:none;
}

div#menu ul li a:hover{
background: #6ba2d7;
text-decoration: underline;
}




div#menu ul{
list-style:none;
margin:0;
padding:0;
}

div#menu ul ul{
list-style:none;
margin:0;
padding:0;}

div#menu ul li{
list-style:none;
margin:0;
padding:0;
}

div#menu ul li{
float:right;
}

div#menu ul li a{
margin-right: 0px;
padding:0.3em 0.5em;
color: #ffffff;
}

div#menu ul ul{display:none;}

div#menu ul ul li{float:none;}

div#menu ul ul li a{
margin:0;padding:0;}

div#menu ul li:hover ul{display:block;font-size: 14px;padding-top:0.5em;position:absolute; text-decoration: none;}


div#menu ul li ul li a:hover{
color: #f3f9fe;
background: #6ba2d7;
border: #a55f43 solid 0px;
text-decoration: none;
}

div#menu ul li ul li a{
color: #1b5790;
background: #dfeefa;
border:none;
display:block;
margin-right: 0px;
margin-top: 5px;
padding: 5px 10px 5px 10px;
width:10em;
border: 0px solid #c1c096;
text-decoration: none;
}

/* End of Menu */


/*     Gravatars in Comments       */
		
div#gravatars {
margin: -25px 10px -20px 45px;
text-align: left;
}

div#gravatars img{
border: solid 1px #777777;
background: #f4f4f4;
}		


/*     End of Gravatars in Comments       */




.entry-title{
position:relative;
text-align: center;
clear:both;
font-size: 22px;
margin: 10px 10px 10px 10px;
padding: 11px 0px 10px 0px;
background: url(images/title_bg.png) top no-repeat;
}




/*     Sidebars     */

div.sidebar {
	float: left;
	overflow: hidden;
	width: 200px;
}

div.sidebar ul{

	margin-bottom: 20px;
}

.side1 {
	float: left;

}
.side2 {
	float: left;
}

div#rightsidebar {
	padding: 25px 0px 40px 0px;
	margin: 0px 0px 10px -210px;
}


div#leftsidebar {
	padding: 25px 0px 40px 0px;
	margin: 0px 0px 10px -940px;
}




div.sidebar h3{
				text-align: center;
				width: 200px;
				font-size: 1em;
				margin: -30px -5px 20px 0px;
				padding: 5px 0px 5px 0px;
				color: #1b5790;
				background: url(images/sidebg_top.png) top center no-repeat;
}

div#sidebg 		{
				
				background: url(images/sidebg_bottom.png) bottom center no-repeat;
				padding-bottom: 5px;
				margin-bottom: 40px;
				font-size: 16px;
				}



.sidebarextralink a{
margin: -20px 0px 0px 10px;
text-decoration: none;
float: left;
}		


div#comment-text{
margin: 10px -10px 0px 35px;
padding: 10px 20px 10px 20px;
background: #f4f4f4;
border: 1px solid #777777;
}



div.sidebar input#s {
					width: 100px; /*     search feild size     */
					} 

div.sidebar a:hover
{
	text-decoration: underline;
}

div.sidebar a
{
	text-decoration: none;
}


div.sidebar ul ul{
margin: 0px 5px 0px 0px;
}

div.sidebar ul ul ul{margin:0 0.5em 0 0;}
div.sidebar ul ul ul li{list-style:circle;}

div.sidebar div{
padding-right: 10px;
padding:0;
}



div.sidebar ul{
margin:0;padding:0;
}

div.sidebar li{
background: #e4f3ff url(images/1sidebg_bg.png) center repeat-y;
margin: 0px 0px 10px 0px;
padding: 5px 5px 5px 5px;

}


				
				

div.sidebar li form{
margin:0.2em 0 0;
padding:0;
}




div.sidebar ul ul li{
list-style:none;
margin: 0px 0px 0px 0px;
list-style:none;
background-image:url(images/list.png);
background-position: top right;
background-repeat:no-repeat;
padding-right: 20px;
color:#cccccc;
padding-top: 0px;
text-align: right;
text-decoration: none;
}


div.sidebar ul ul li:hover{
list-style:none;
margin: 0px 0px 0px 0px;
background-image:url(images/list_hover.png);
background-position: top right;
background-repeat:no-repeat;
padding-right: 20px;
color:#cccccc;
padding-top: 0px;
text-align: right;
text-decoration: none;
}


div.sidebar a{
color: #545454;
}

/* End of Sidebar */



div#nav-above{
width:100%;height:1em;
}

div#nav-below{
width:100%;height:1em;
}

div#nav-above{
margin-bottom:1em;
}

div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: right;}
.alignright,div.nav-next{float: left;}
form#commentform .form-label{margin:1em 0 0;}

form#commentform span.required	{
								background: #ffffff;
								color:red;
								}

form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}


/* Search Box */
#searchform {
position: static;
height:40px;
}

#search {
margin: 0px 0px 0px 0px;
background: url('images/search.png') center no-repeat;
}

#s{
background:transparent;
margin: 12px 55px 0px 0px; 	/* disbale to Live pop Search plugin */
width: 130px; 				/*     disbaled by search feild size     */
border: none;
}

#searchsubmit{
background:transparent;
padding:0px;
margin:0px 0px 0px 0px;
}

/* End of Search Box */


/* Last 5 Posts Module */

.bottom {
width:948px;
margin-top: 0px;
padding:15px 0px 0px 0px;
float:right;
line-height:24px;
background: #6ba2d7 url(images/top_5_bg.png) bottom repeat-x;
border-right: 1px solid #6ba2d7;
border-bottom: 0px solid #6ba2d7;
border-left: 1px solid #6ba2d7;
}

.bottom a:link{
color: #dfeefa;
text-decoration: none;
}

.bottom a:visited{
color: #dfeefa;
text-decoration: none;
}

.bottom a:hover {
color: #8eb9e2;
text-decoration: underline;
}
.bottom h3 {
color:#ffffff;
font-size:1.4em;
padding:0px 0px 0px 0px;
margin:0px;
}

.moduletable {
width:100%;
text-align:right;
margin:0px;
padding:0px;
} 

.moduletable h3{
text-align:center;
margin: 0px 20px 0px 20px;
padding: 6px 5px 8px 5px;
background: url(images/moduletable_h3_bg.png) center no-repeat;
}

.moduleextralink a{
margin-left: 30px;
margin-bottom: 0px;
text-decoration: none;
float: left;
}

.rightarticle {
float:right;
width:100%;
min-height: 200px;
padding: 0px 0px 10px 0px;
}

.middlearticle {
float:right;
width:100%;
min-height: 200px;
padding: 0px 0px 10px 0px;
border-left:0px solid #547fa9;
border-right:1px solid #547fa9;
}

.leftarticle {
float:right;
width:100%;
min-height: 200px;
padding: 0px 0px 10px 0px;
border-right:1px solid #547fa9;
}

.listicon li {
list-style:circle;
padding-right: 0px;
margin-right: -15px;
color: #DFEEFA;
padding-top: 3px;
text-align: right;
text-decoration: none;
}

.listicon li:hover{
list-style:disc;
padding-right: 0px;
margin-right: -15px;
color: #8EB9E2;
padding-top: 3px;
text-align: right;
text-decoration: none;
}


/* END OF Last 5 Posts Module */


/* Footer */

div#footer{
width: 950px;
margin: 0px 0px 0px 0px;
padding: 50px 0px 30px 0px;
text-align:center;
font-size:14px;
line-height:22px;
color: #76797C;
float: right;
background: url(images/footer_bg_top.png) top center no-repeat;
}




/* End of Footer */


/* Post Date */

.post_date{
margin : 0px 10px  0px 20px;
padding : 5px 0px 10px 0px;
display : block;
float : right;
width : 60px; 
background : url(images/calendar_icon.png) top no-repeat; 
} 

.date_month {
	display : block;
	text-align: center;
	color: white;
	font-size: .8em;
	line-height: .8em;
}

.date_day {
	text-align:center;
 	display : block;
	color : #232D2E;
	font-size:1.8em;
	line-height:1.3em;
	padding-top: 0px;
}

.date_year {
text-align:center;
	color : #a83b3d;
	display : block;
	font-size:.6em;
	line-height:.4em;
}

/* End Post Date */





.ddop { font-size: 90%; }
