/*
	Theme Name: ALogo
	Theme URL: http://www.dynamicwp.net/category/free-themes
	Description: Alogo Theme with theme options page. Fixed-width, widget ready, two colums, left sidebar support hierarchical categories. Compatible with Wordpress 2.8 and higher.
	Author: Reza
	Author URI: http://www.dynamicwp.net
	Version: 1.0.0
	Tags: two-columns, fixed-width, left-sidebar, blue, theme-options, threaded-comments
*/

/* Global Settings */
 
html, body , div, img, a, h1, h2, h3, h4, h5, h6, ul, li, blockquote{ border:0; margin:0; padding:0;  }
body { background:#ebebeb url(images/background.png) repeat-x 0 0; font:14px Geneva,Trebuchet MS,Lucida,Arial,sans-serif; line-height: 20px; }
p{margin-top:6px;}
td{ font-size: 14px; line-height: 19px;}
a { color: #00adef; }
a:active{outline: none;}
a:focus{-moz-outline-style: none;}
a:hover{color: #00adef; border-bottom:1px dashed}
/* Common Formatting */
h1, h2, h3, h4, h5, h6{ margin: 10px 0;}
h1 {  letter-spacing:-1px; font:2.3em arial, helvetica, sans-serif; }
h2 {  letter-spacing:-1px; font:1.8em arial, helvetica, sans-serif; }
h3 { font:1.4em arial, helvetica, sans-serif; }
h4{font-size: 1.2em; font-family: arial, helvetica, sans-serif;}
h5{font-size: .9em}
h6{font-size: .7em}

blockquote { margin:22px 40px 22px 20px; padding:0 0 0 20px; border-left: 3px #DFDFDF solid; font-style:italic; }
ul{padding-left: 40px; margin: 14px 0;}
small { font-size:0.85em; }
sup { position:relative; bottom:0.3em; vertical-align:baseline; }
sub { position:relative; bottom:-0.2em; vertical-align:baseline; }
acronym, abbr { cursor:help; letter-spacing:1px; border-bottom:1px dashed; }

/* Links */
 a, a:visited { text-decoration:none; }

/* Forms */
form { margin:0; padding:0; display:inline; }
input, select, textarea { font:1em helvetica, arial, sans-serif; }
textarea { line-height: 14px; }
label { cursor:pointer; }
caption, th, td { font-weight:normal; text-align:left;}
th{ background:#464646; color:#FFFFFF; text-transform:uppercase; border:1px solid #464646;}
tr{ border:1px solid #464646;}
table{ margin:5px; border: 0 none; border-collapse:collapse; padding: 0; border:1px solid #464646;}
table td { background:#F3F3F3 none repeat scroll 0 0;}
table td, table th { border:1px solid #464646; padding:5px; text-align:left; }
fieldset{	border: none;}

/* Global Classes */
.clear { clear:both; }
.single-thumb { border: 7px solid #DFDFDF; float: left; display: inline; margin: 0px 15px 5px 0px; }

/* Layout */

#head-div{ margin:0; padding: 0; min-height: 50px; background: url(images/bg-pane.png) repeat-x 0 0; border-top:10px solid; }
.twitter-rss{ float: right;}
.twitter-rss .twitter{margin-left: 10px;}

.wrapp{ width:960px; height:100%; margin:0 auto; position: relative;}

/* page list*/

.menulist{ padding: 6px 0; margin: 0; list-style-type: none; }
.menulist li{	float: left; margin-right: 2px; }
.menulist li a{ color: #FFF; padding: 8px 10px; display: block; border-left:1px solid;}
.menulist li a:hover, .menulist .current_page_item a{ background: url(images/segitiga.png) no-repeat center bottom; color: #FFF; border-bottom:none; }

/* logo */
#logo{ padding-left:70px; background:url(images/logo.png) no-repeat 0 0;}
#logo h1{ font-size: 4em; font-weight: bold; margin: 0px 0 0 0px; text-transform: lowercase; text-shadow:0 3px 1px #ccc; letter-spacing:-5px; }
#logo a{ color: #fff; background-color:none; padding:0 5px 6px 0px;border-bottom:1px solid #fff }
#logo-desc{ color: #fff; font-size: .8em; font-style: italic; margin: 5px 0 0px 70px;}

/* jsearch */
.jsearch{ position: absolute; left: 11px; top: 125px; padding: 1px; }
.fr{ position: absolute; right: 5px; bottom: 15px; }
#topSearch {	background: width: 178px; height: 32px; margin: 0;	padding: 0; }
#topSearch p.fields{	margin: 0;	padding: 0; }
#topSearch p.fields input {	color: #fff; font-size: 14px; font-weight: bold; width: 119px;  overflow: hidden; border: none; margin:0 auto; background:url(images/search.png)no-repeat center; height:18px; padding: 1px 21px 1px 7px }
#topSearch p.fields button { background: url(images/ico-search.png)no-repeat center;	width: 21px; height: 21px;	border: none; cursor:pointer;position: absolute; top:1px; right: 2px; }

/* Navi Styles */
.superfish{	float: right; }

/*----------------------------dropdown navigation -------------------------------*/
div.jqueryslidemenu{z-index: 1000; background:#ebebeb url(images/sidem1.png) no-repeat left top; float:left; width:948px; min-height:45px; padding: 0 0px 0 12px; margin-top: 20px;}
.jqueryslidemenu ul{z-index: 1000;padding: 0 10px 0 0; margin:0; list-style-type: none; background:url(images/sidem2.png) no-repeat right top;}
.jqueryslidemenu ul .children{ background: none;}
/*Top level list items*/
.jqueryslidemenu ul li{position: relative;z-index: 1000;display:inline; padding: 0px; border-left:none; float: left;  }
/*Top level menu link items style*/
.jqueryslidemenu ul li a{ text-decoration: none;z-index: 1000; font-size: 13px; color:#666; padding: 11px 5px 14px 23px; margin: 0px; display: block; background:url(images/round.png) no-repeat 0 center; border-bottom:none }
.jqueryslidemenu ul li li a{background-image: none; }
* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/display: inline-block;z-index: 1000;}
.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{z-index: 1000;}
.jqueryslidemenu ul li li a:link, .jqueryslidemenu ul li li a:visited{z-index: 1000;color: #FFF;}
.jqueryslidemenu ul li a:hover{color: #fff; z-index: 1000;background:#3F4045 url(images/round2.png) no-repeat 0 center;  }
.jqueryslidemenu ul li li a:hover{background-image: none;}
/*1st sub level menu*/
.jqueryslidemenu ul li ul{position: absolute;left: 0;display: block;visibility: hidden;z-index: 1000; }
/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{display: list-item;z-index: 1000;background-color: #3F4045; border: none; margin: 0px; padding: 4px; }
.jqueryslidemenu ul li ul li li:first-child{margin-top: 0;}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{top: 0;z-index: 1000;}
/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{padding: 7px 0 0 10px;min-height: 26px;font: normal 13px Verdana;width: 140px; /*width of sub menus*/margin: 0;border-top-width: 0;z-index: 1000;}
.jqueryslidemenu ul li li a:link, .jqueryslidemenu ul li li a:visited { display: block; padding: 11px 10px 0 10px; background-color: #ddd; color: #000; float: left; -moz-border-radius : 5px;-webkit-border-radius: 5px;}
.downarrowclass{position: absolute;top: 23px;right: 7px;}

.rightarrowclass{position: absolute;top: 12px;right: 5px;}
/* container style */
.container{	background:none; border-top: 1px solid #ccc;}
.bodywrapper{ background-color:#ebebeb; border-top: 1px solid #fff;}

/* leftbody */
.left{ width: 275px; padding: 10px 10px 0 10px;	float:left; }
.left ul{ padding: 0; margin: 0; list-style-type: none; }
.left a{ color: #000; }
.left a:hover{ color: #fff; text-decoration:none; background-color:#00ADEF; border-bottom:none;}
.left .widgettitle a:hover{color: #DDD;}
.sidebar-thumb{width: 40px; height: 40px;}

/*main body */
.mainbody{ padding: 10px 17px 10px 0; width: 643px; float: right; background: none; }
.postwrapper{ padding: 10px; background:#F7F7F7; margin-bottom: 10px;  border:1px solid #fff;border-bottom: 1px solid #ccc; }
.topofcontent{ padding-bottom: 10px; border-bottom: 1px #CCCCCC solid; }
.post-title h2{ font-size: 2em;	padding: 0;	margin: 0 0 2px; }
.post-title a{ color: #000; }
.post-title a:hover{ color: #000; background-color:#00ADEF; border: none;}
.post-image{ width: 290px; margin: 0 auto; }
.post-image img{	padding: 5px; background: #DFDFDF; margin-top:10px; }
.post-image-thumbnail{width:275px; height:120px ;}
.post-info{	font-size: 0.8em; color: #999; }
.author{ background:url(images/user.png) no-repeat 0 0; padding-left:21px;  }
.time{background:url(images/Calendar.png) no-repeat 0 0; padding-left:21px;  }
.coment{background:url(images/Comments.png) no-repeat 0 0; padding-left:21px; }
.category{ float: left; background:url(images/plus.png)no-repeat left top; padding-left:20px; }
.read-more{ position: absolute;	bottom: 10px; right: 10px; }
.read-more, .more-link{	float: right; margin: 5px 0 0 0; font-size: 11px; padding:2px 6px;	background: #DFDFDF; border-top:1px solid #fff; border-bottom:1px solid #ccc; }
.read-more:hover, .more-link:hover{ text-decoration: none; color:#fff; background-color:#00adef; border:none;}
.more-link{ margin-top: 20px; }

/* block */
.block{	width: 295px; padding: 10px 10px 30px 10px;	background:none; margin: 0 0 10px 0; border: 2px solid none;	position: relative;}
.odd-block{	float: left;}
.even-block{ float: right; }

/*content */
.aligncenter{ display: block; margin: 10px auto; }
.alignleft {	float: left; margin: 5px 10px 5px 0; }
.alignnone{	margin: 5px 10px 5px 0;}
.alignright { float: right; margin: 5px 0 5px 10px; }

/*navigation */
.navigation .alignright a, .navigation .alignleft a{ padding: 3px 7px; margin: 0; color: #999; font-weight:bold;}
.navigation .alignright a:hover, .navigation .alignleft a:hover{ color: #666; }

/*module*/
.widget{ background: #F7F7F7; padding: 0 10px 10px 10px; margin: 0 0 10px 0; border: 1px solid #ddd; border-bottom:2px solid #ccc; }
.widgettitle{ font-size: 1.25em; display: block; padding: 10px;	background: #ddd; margin: 0 -10px 10px -10px; }
.widget li{ padding:2px 0 2px 15px;	background: transparent url(images/arrow.png) no-repeat 0 10px; }
.widget li a{ border-bottom:none}

#wp-calendar{ margin: 0 auto;}

/*tab start*/

#tabs {	height:auto !important;	padding:5px; border:1px solid #ddd; background-color:none; display: block; overflow:hidden;list-style-type:none; margin-bottom: 10px; border-bottom: 2px solid #ccc}
#tabs #pop img { padding: 2px; border: 1px solid #eee; float: left; margin: 0 10px 10px 0; }
#tabs #feat img { padding: 2px; border: 1px solid #eee; float: left;	margin: 0 10px 10px 0;	background-color:#FFFFFF; }
.inside { 	background-color: #F7F7F7; }
ul.gttTabs {	width: 100%; padding: 0; list-style-type:none;}
ul.gttTabs li {	float: left; display:inline; line-height: 34px;	 color: #000000; 	font-weight: bold; margin:0px 5px 0px 0px !important; cursor: pointer; list-style-type:none; }
ul.gttTabs li.last { margin: 0 !important; }
ul.gttTabs li a { line-height: 31px; color: #000000; display: block; float: left; padding: 0 14px; font-size:0.8em;	font-family:Arial, Helvetica, sans-serif; }
ul.gttTabs li.last a{ padding: 0 14px; }
ul.gttTabs li a.selected, ul.gttTabs li a:hover { text-decoration:none; color: #ffffff !important; background-color:#00adef; border:none; }
#tagcloud {	padding:10px; }
#sub img { float: right; 	margin: 0 0 8px 8px; }
.inside li { border-bottom:1px solid #EEEEEE; padding:8px; min-height:40px; }
.inside li img.avatar, .inside li img.thumbnail {	border: 1px solid #ddd;	padding: 3px; background-color: #ffffff; float: left; margin: 0 8px 0 0; list-style-type:none; }

/*tabs ends*/

/*  Footer Styles */
.footer { clear:both; width:960px; background:none; overflow:hidden; margin-bottom:40px; padding: 0px 0;margin-top:20px; border-top:1px solid #ccc }
.footer p { color:#777;  width:960px; text-align:center; margin-top:0; border-top:1px solid #fff; padding-top:5px; }
.footer p a { color:#666; border-bottom:1px dashed; }
.footer p a:hover { color:#00ADEF; }
.footer-box { width: 250px; float: left; padding: 20px; margin-left: 15px; border: 1px solid #333539; background-color: #292A2E; color: #FFFFFF; }
.footer-box ul { margin: 0px; padding: 0px; }
.footer-box ul li { margin: 0px; padding: 0px; display: block; float: left; width: 100%; }
.footer-box a:link, .footer-box a:hover, .footer-box a:visited { color: #D5D5D5; display: block; padding: 5px 10px; width: 100%; }

/* the comments style*/
ol.thecomments { list-style:none; 	margin:0px; padding:0px; }
ol.thecomments p{ padding:0 5px;}
ol.thecomments li { 	position: relative; margin-bottom: 20px; padding: 49px 20px 20px 47px; }
.comment { background:#f9f9f9; border:1px solid #d8d8d8; }
ol.thecomments li.comment .comment-author img {	position:absolute; left:-10px; top:20px; padding: 1px; border:5px #00bff3 solid; }
ol.thecomments li.comment .reply {	position:absolute; left:-10px;  display:block; width:44px; top:66px; }
ol.thecomments li.comment .reply a {	background:#e6e6e6;	padding:0; color:#333; display: block; font-size: 0.8em; border: 1px #d1d1d1 solid; border-bottom:1px solid #aaa; text-align:center; }
ol.thecomments li.comment .reply a:hover { background:#d1d1d1; border-color: #c1c1c1; color:#fff; }
ol.thecomments li cite {	font-weight:bold; position: absolute; top: 17px; left: 40px; }
ol.thecomments li .comment-meta { display:block; position: absolute; top: 31px;	left: 40px;	font-size: 0.7em; }
li.comment ul.children { list-style:none; margin:20px 0px 0px 0px;	padding:0px; }
ol.thecomments li.comment ul.children li {	background:#f1f1f1;	margin-top:7px;	border:1px solid #d1d1d1; margin-bottom:0px; }
.commentnavigation {	margin:20px 20px; display:block; line-height:40px; }
.commentnavigation a { color:#fff; background:#2f4458; padding:7px 20px;	font-size:.75em; text-decoration:none; font-weight:bold; }
.commentnavigation a:hover {	background:#333; }
li.comment #respond {	padding-top:1px;}
li.comment .callfade, .says {	display:none;}
#respond { position: relative;}
#commentform { display:block; margin: 20px 0px;	padding: 20px;	background: #f9f9f9; border: 1px solid #d8d8d8; }
li.comment #commentform {	margin:20px 0px; margin-bottom: 0px; background:#f1f1f1; }
.comment-form input { display:block; margin:0px; border: 1px solid #d1d1d1; background: #fff;	padding: 7px 5px; width:30%; font-size: 0.9em; color: #525861; }
.comment-form input#submit{ width: 32%; }
.comment-form textarea { display:block; margin-top:5px; padding: 7px 5px; background:#fff; border:1px solid #d1d1d1; width:98%; 	height:150px; font-size: 0.9em;	color: #525861; }
.comment input, .comment textarea { width:375px; }
.comment-form label { font-size: 11px;	font-weight:bold; color:#555; }
.comment-form span {	font-size: 10px; font-style:italic; color:#777; }
.comment-form span strong {	color:#555; }
.comment-form span a {	color:#326a9a; }
.comment-form span a:hover { color:#000; }
#comment_post_ID, #comment_parent, #_wp_unfiltered_html_comment { display:none; }
#commentform .inputerror { border: 1px dashed #aaa; }
.comment-form button {	width: 130px; height: 40px;	text-indent: -9999px; border: none;	cursor: pointer; }
.comment-form button#submit { margin-top: 10px; }
.comment-form button:hover { background-position: 0 -40px; }

/*-------------flickr widget ---------*/
.flickr_badge_image{float: left;}
.flickr_badge_image img {padding: 2px; border: 1px solid #333; margin-left: 2px;}