/*
Theme Name:		ProtoFolio
Theme URI: 		http://shomalgan.com/
Version: 		0.5
Description: 	Business & Portfolio Theme.
Author: 		Ahmad Esmaeilzadeh
Author URI:		http://shomalgan.com
Tags:			two-columns, fixed-width.

Copyright 2009 Ahmad Esmaeilzadeh <http://shomalgan.com> All rights reserved.

*/
/* MENU */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */
	z-index: 9999999;
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit;
	background-image:url(images/menubghover.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.sf-menu li li:hover {
	background-image:none;
	visibility:		inherit;
	background-color: #F3F3F3;
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	top:			32px; /* match top ul list item height */
	z-index:		999;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	position: relative;
}
.sf-menu a {
	text-decoration:none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F3F3F4;
	padding-top: 8px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 11px;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu li li {
	background-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F3F4F4;
	background-image: url(images/transparent/10-w.png ) ;
}
.sf-menu li li li {
	background-color: transparent;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;

}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	30px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows.gif') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
		text-decoration: none;

}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position:  -10px 0;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position:  0 0;
}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
			text-decoration: none;

}
#dropdownmenu {
	height: 42px;
	background-image: url(images/menubg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	float: left;
	position: relative;
	width: 890px;
}
#dropdownmenu a:hover{
text-decoration:none;
}
.tabmenu {
	height: 25px;
}
.glowingtabs {
	float:left;
	width:100%;
}
.glowingtabs ul {
	list-style-type: none;
	margin:0;
	margin-left: 5px; /*Left offset of entire tab menu relative to page*/
	padding:0;
}
.glowingtabs li {
	display:inline;
	margin:0;
	padding:0;
}
.glowingtabs a {
	float:left;
	margin-right: 1px;
	text-decoration:none;
	background-image: url(images/tml.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 6px;
}
.glowingtabs a span {
	float:left;
	display:block;
	color:#000;
	background-image: url(images/tm.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 4px;
	padding-right: 40px;
	padding-bottom: 6px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.meta {
	font-size: 10px;
	padding-top: 20px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.glowingtabs a span {
	float:none;
}
/* End IE5-Mac hack */

.glowingtabs a:hover span {
		text-decoration: none;

}

.glowingtabs a:hover { /*onMouseover style*/
	background-position:0% -25px; /*Shift background image up to start of 2nd tab image*/
			text-decoration: none;

}
.glowingtabs a:hover span { /*onMouseover style*/
	background-position:100% -25px;
			text-decoration: none;

}
.glowingtabs a.current{ /*Selected Tab style*/
background-position:0% -25px; /*Shift background image up to start of 2nd tab image*/
}

.glowingtabs a.current span{ /*Selected Tab style*/
background-position:100% -25px; /*Shift background image up to start of 2nd tab image*/
color: black;
}

.current_page_item a , .current_page_parent a , .current_page_ancestor a { /*Selected Tab style*/
	background-position:0% -25px; /*Shift background image up to start of 2nd tab image*/
}
.current_page_item a span , .current_page_parent a span , .current_page_ancestor a span { /*Selected Tab style*/
	background-position:100% -25px; /*Shift background image up to start of 2nd tab image*/
	color: black;
}
.current_page_item , .current_page_parent , .current_page_ancestor  , .current-cat ,.current-cat-parent {
	background-image:url(images/menubghover.png);
	background-repeat: repeat-y;
	background-position: center bottom;

}
.combox{
position:relative;
float:right;
width:35px;
height:40px;
	background:url(images/comments.png);
padding-top:17px;
padding-left:10px;
padding-right:10px;
margin:10px;
text-align:center;
font-size:14px;
}
.combox a{font-size:15px;}
#response{
width:550px;}
span {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
em{
font-size:10px;
}

p a {
	text-decoration: underline;}

p a:hover {
	color:#666666;
	text-decoration: underline;
}
blockquote {
	background-image: url(images/q.png);
	background-position: 30px 15px;
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 70px;
	font-style: italic;
}

#container {
	width: 980px;
	text-align: left;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#mainContent {
	position: relative;
	float: left;
	width: 890px;
}
div.hr {
	height: 10px;
	background-attachment: scroll;
	background-image: url(images/liner-v.gif);
	background-repeat: repeat-x;
	background-position: center;
	padding: 0px;
	margin: 0px;
}
div.hr hr {
	display: none;
	margin: 0px;
	padding: 0px;
}
div.hrd {
	height: 10px;
	background-attachment: scroll;
	background-image: url(images/liner-v.gif);
	background-repeat: repeat-x;
	background-position: center;
	padding: 0px;
	margin: 0px;
    position:relative;
    float:left;
    width: 530px;


}
div.hrd hr {
	display: none;
	margin: 0px;
	padding: 0px;
}
.sh {
	float: left;
	width: 890px;
	background-image: url(images/shadowtop.png);
	background-repeat: no-repeat;
	position: relative;
	overflow: visible;
	visibility: visible;
	z-index: auto;
	padding-right: 43px;
	padding-left: 47px;
	padding-top: 44px;
	background-position: 0px 0px;
}
.shp {
	float: left;
	width: 890px;
	background-image: url(images/shadowtop.png);
	background-repeat: no-repeat;
	position: relative;
	overflow: visible;
	visibility: visible;
	z-index: auto;
	padding-right: 43px;
	padding-left: 47px;
	padding-top: 80px;
	background-position: 0px 70px;
}
.index-header {
	height: 550px;
	width: 890px;
	
	}
	
.port-slider {
	position: absolute;
	height: 371px;
	left: 343px;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	width: 478px;
	top: 33px;
	overflow: hidden;
}
.sitemap {
	margin-top: 10px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	position: relative;
	float: left;
	width: 570px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(images/map.png);
	background-position: right top;
	height: 22px;
	background-repeat: no-repeat;
}
.sitemap a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 10px;
	background-image: url(images/map2.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	float: left;
	padding-left: 5px;
	position: relative;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 35px;
}
.sitemap a:hover {
}
.foot {
	background-image: url(topd-bg.jpg);
	height: 2px;
	width: 100%;
	float: left;
	background-position: bottom;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.header-about {
    background-image: url(images/abg.png);
    background-repeat: no-repeat;
	background-position: right ;
	position: absolute;
	width: 308px;
	left: 35px;
	top: 234px;
	visibility: visible;
}
.about-avatar {
	float: left;
	padding: 10px;
	background-repeat: no-repeat;
	margin-right: 6px;
	margin-top: 19px;
}
.about-avatar-frame {
	position: absolute;
	left: 5px;
	top: 25px;
}
#logo {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 65px;
	font-weight: bold;
	letter-spacing: -6px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	float: left;
	width: 343px;
	position: relative;
	z-index:100000;
}
#logo a {
	color: #FFF;
	text-decoration: none;
}
#logo a:hover {
	text-decoration: none;
}
.logo {
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
	float: left;
	position: relative;
	width: 345px;
	text-align: center;
}
.logo-shade {
	color: #333;
}
.page-logo {
	left: 30px;
	top: 56px;
	color: #FFF;
}
.page-logo-shade {
	left: 31px;
	top: 55px;
	color: #252021;
}
.box1 {
	width: 297px;
	background-position: 2px;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
}
.box2 {
	width: 296px;
	float: left;
	margin-top: 20px;
}
.box3 {
	width: 296px;
	background-repeat: no-repeat;
	float: right;
	position: relative;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.box4 {
	width: 592px;
	float: right;
}
.inbox {
	margin-top: 0px;
	margin-bottom: 10px;
	/*background-image: url(images/liner-h.gif);
	background-position: right;
	background-repeat: repeat-y;*/
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	position: relative;
}
.inbox-s {
	margin-top: 40px;
	margin-bottom: 20px;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.inbox-r {
	padding-right: 25px;
	padding-left: 25px;
	margin: 0 0 10px 0;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.inbox-r p {
}
.inbox-b {
	margin-top: 0px;
	margin-bottom: 20px;
	background-image: url(images/liner-v.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 9px;
	position: relative;
}
.footer-shadow {
	background-image: url(images/footer-shadow.png);
	background-repeat: no-repeat;
	background-position: 10px 0px ;
	height: 26px;
	margin-right: auto;
	margin-left: auto;
	width: 890px;
	position:relative;
	float:left;
}
.menu {
	position: absolute;
	left: 0px;
	top: 483px;
	width: 890px;
	height: 67px;
}
.page-menu {
	position: absolute;
	left: 0px;
	top: -67px;
	width: 890px;
	height: 67px;
}
.followme {
	position: absolute;
	left: 173px;
	top: 69px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 12px;
	width: 55px;
}
.followme a {
	background-image: url(followme.gif);
	height: 12px;
	width: 55px;
	display: block;
	background-position: 0px -6px;
	float: left;
	position: relative;
	overflow: hidden;
}
.followme a:hover {
	background-position: 0px -18px;
}
.followme img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.panel img {
	height: 315px;
	width: 481px;
}
.filmstrip img {
	height: 35px;
	width: 35px;
}
.slidr {
	position: relative;
}
.sli {
	position: absolute;
	height: 354px;
	background-image: url(images/sb.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 528px;
	left: -23px;
	top: -39px;
	right: 0px;
	bottom: 0px;
}
.panel-overlay p {
	color: #000;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}

.filmstrip {
	z-index: 1000;
}
.st {
	height: 72px;
	width: 528px;
	position: absolute;
	background-image: url(images/st.png);
	background-repeat: no-repeat;
	left: -23px;
	top: 314px;
}

.tabcontainer {
	clear: right; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
	height: 32px;
	font-size: 12px;
	position: relative;
	padding-top: 10px;
}
.tabcontent {
	display:none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float: left;
	position: relative;
}
.box4 img {
	position: relative;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.footer-icon {
	padding-left: 10px;
	float: right;
	position: relative;
}
.feed {
	position: absolute;
	left: 842px;
	top: 31px;
	height: 29px;
	width: 28px;
	z-index: 9999;
}
.feed a {
	display: block;
	background-image: url(images/rss.png);
	position: relative;
	float: left;
	background-position: 0px 29px;
	height: 29px;
	width: 28px;
}
.feed a:hover {
	background-position: 0px 0px;
}
.menu-ft {
	height: 80px;
	width: 890px;
	position: absolute;
	left: 0px;
	top: 425px;
	background-image: url(images/ft.png);
}
.page-menu-ft {
	height: 80px;
	width: 890px;
	position: absolute;
	left: 1px;
	top: 171px;
	background-image: url(images/ft.png);
}
.sidebar {
	width: 297px;
	float: right;
	position: relative;
}
.post-body {
	width: 593px;
	position: relative;
	float: left;
}
.post-body-full {
	width: 890px;
	position: relative;
	float: left;
}
	
.post-body-folio {
	width: 890px;
	position: relative;
}
.twitter {
	position: relative;
	float: left;
}
.page-content {
	margin-top: 40px;
}
.ihead {
	height: 210px;
	background-image: url(images/ihead.png);
	background-repeat: no-repeat;
	z-index: 800;
	position: relative;
}
.sitemap span {
	padding-top: 4px;
	padding-right: 25px;
	padding-bottom: 4px;
	padding-left: 10px;
	position: relative;
	float: left;
	background-image: url(images/map2.png);
	background-repeat: no-repeat;
	background-position: right center;
}
/* PAGE */
.inbox img {

	border: solid #FFFFFF 10px;
	margin-left: -10px;
	
}

img a {
	border: none;
}

.inbox ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-image: url(images/liner-v.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.inbox ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	padding: 0px;
	list-style-type: decimal;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-image: url(images/liner-v.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
.inbox li {
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #E4E4E4;
	padding-bottom: 5px;
	padding-right: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 5px;
	list-style-position: inside;
	background-image: url(images/liner-v.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
	position: relative;
}
/*sidebar*/
.nav .current_page_parent ,.nav .current_page_item ,.nav .current-cat, .nav .current-cat-parent{
background:none;
background-color:#F4F4F4;}


.nav {
	padding-bottom: 40px;
	font-size:12px;
	position: relative;
	float: left;
		line-height: 1.4em;

}

	
.nav ul ,.footer ul{
	margin: 0px;
	list-style-type: none;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	background-image: url(images/liner-v.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 0px;
	position: relative;
	float: left;
}

.nav li , .footer li {
	background-repeat: repeat-x;
	background-position: center bottom;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	width: 245px;
	height: auto;
}
.nav li ul , .footer li ul {
	position: relative;
	float: left;
}
.nav li ul li , .footer li ul li {
	margin: 0px;
	padding: 0px;
}
.nav ol {
}
.nav li a , .footer li a{
	display: block;
	padding: 5px;
	/*background-image: url(images/liner-v.gif);
	background-repeat: repeat-x;
	background-position: center bottom;*/
	margin: 0px;
}
.nav li a:hover , .footer li a:hover {
	background-color: #F4F4F4;
	text-decoration: none;
    
}
#s {
}
#searchsubmit {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.panel-overlay h3 {
	color: #FFF;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
}
.panel-overlay a {
	text-decoration: none;
	color: #000;
	font-weight: normal;
}
.pagination {
	font-size: 10px;
	float: left;
	position: relative;
	width: 590px;
	height: 55px;
}
.pagination span {
	background-color: #666;
	margin: 5px;
	color: #FAF9F8;
	font-size: 10px;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
}
.pagination a {
	margin: 5px;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	font-size: 10px;
	border: 1px solid #EFEFEF;
}
.pagination a:hover {
	background-color: #E9E9E9;
	text-decoration: none;
}
.span current {
}
.inactive {
}
.comments {
	background-image: url(images/liner-h.gif);
	background-repeat: repeat-y;
	background-position: right center;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	float: left;
	width: 543px;
}
.comments ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin: 0px;
}
.comments li {
	list-style-type: none;
	position: relative;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(images/comme.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.comments ol {
	list-style-type: none;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
	width: 540px;
	float: left;
}
.commentlist {
}
.avatar {
	float: left;
	padding: 3px;
	border: 1px solid #EAEAEA;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.comment author {
}
.comment-meta {
	font-size: 10px;
}
.reply {
	font-size: 10px;
	width: 80px;
	height: 19px;
	background-image: url(images/but.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	text-decoration: none;
	display: block;
}
.fn {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}
.says {
	font-size: 11px;
}
.comment p {
}
.vcard {
	padding-bottom: 5px;
}
.comment-meta a {
	color: #333;
}
.reply a {
	color: #999;
}
#respond {
	padding: 25px;
	position: relative;
	background-image: url(images/liner-h.gif);
	background-repeat: repeat-y;
	background-position: right center;
	float: left;
	width: 543px;
}
#comment {
}
.button {
	background-image: url(images/but.png);
	font-size: 10px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #666;
	background-position: center top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	width: 78px;
	padding-top: 4px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: transparent;
}
.comment-box {
	height: 200px;
	width: 400px;
	border: 1px solid #E8E8E8;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #666;
	font-size: 11px;
}
.text_input {
	border: 1px solid #E8E8E8;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	width: 140px;
	padding-right: 10px;
	padding-left: 10px;
	color: #666;
	height: 18px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.button:hover {
	background-image: url(images/but.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.reply:hover {
	text-decoration: none;
	background-image: url(images/but.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.entry-head {
	font-size: 10px;
	margin-bottom: 30px;
	margin-left: 5px;
}
.portfolio {
	float: left;
	position: relative;
	width: 890px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.port-box {
	float: left;
	position: relative;
	
	width: 296px;
	margin: 0px;
	padding: 0px;
}

.aligncenter {
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.entry_portfolio {
	float: left;
	position: relative;
	padding-bottom: 20px;
	width: 890px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
}
.zoom {
}
.logo a {
	color: #FFF;
	text-decoration: none;
}

.logo a:hover {
	text-decoration: none;
	color: #FFF;
}
.portfolio img {
	height: 170px;
	width: 252px;
	padding: 2px;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
}
.portfolio_item {
}
.portfolio_title {
	font-size: 12px;
	text-transform: uppercase;
	position: absolute;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	color: #999;
	top: 163px;
	background-image: url(images/transparent/10-w.png);
	width: 235px;
	margin: 0px;
	left: 20px;
}
#logo img {
	padding-top: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.pin-box {
	float: left;
	position: relative;
	width: 256px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.port-hr {
	height: 10px;
	width: 256px;
	float: left;
	position: relative;
	margin: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
.pages{
display:none;
}



.si{
float:left;
position:relative;
width:245px;
padding-bottom:10px;
}
.listpost{
	position:relative;
	width: 543px;
    float:left;

}
.listpost-full {
	position:relative;
	width: 841px;
    float:left;

}
/* CALENDAR STYLE */
#wp-calendar{ width:245px;
font-size:12px;
float:left;
position:relative;}
#wp-calendar caption{
	font-size:10px;
	margin-bottom:10px;
	text-align: left;
}
#wp-calendar th{ text-align:center;}
#wp-calendar td{
	text-align:center;
	font-size:10px;
}
#wp-calendar a {
	background-color: #FFFFFF;
	display: block;
}
#today{
	background-color: #F0EFEE;
	display: block;
}
.postthumb{
float:left;
position:relative;
margin-right:20px;

}






#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
}
#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
}

#wp_page_numbers a {
	padding: 5px;
	padding-left:7px;
	padding-right:7px;
	display: block;
	color: #555;
	
	
	border: 1px solid #ccc;
	margin:2px;
	
}

#wp_page_numbers li a:hover {
	color: #333;
}

#wp_page_numbers li.space {
	font-size: 12px;
	font-family: Arial;
	color: #aaa;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;

}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	color: #fff;
	background: #777;
	border: 1px solid #555;
	
	
}
#wp_page_numbers li.active_page a:hover  {
	color: #fff; /* IE fix */
	
}

#wp_page_numbers li.page_info {
visibility:hidden;

	float: left;
	font-size: 0px;
	font-family: Arial;
	color: #aaa;
	display: block;
	padding: 3px;
	padding-right: 10px;
	padding-left:10px;

}
.textwidget{
padding-bottom:0px;
}
.screenReader {
	left: -9999px;
	position: absolute;
	top: -9999px;
}
.thanks {  border: 1px solid #f8f0c4; padding:10px;
background-color:#fcf9e7; }
span.error { font-size: 10px; margin-left: 0px;
margin-top:0px;
color:#FF0000;
display:block; }
.panel-overlay a {color:#FFFFFF;
margin-left:0px;}
.alignright{float:right;
margin-left: 20px;}
.alignleft{float:left;
margin-right: 20px;}


.footer .readmore{
	padding: 5px;
	border: #CCCCCC thin solid;
	background-image: none;
	display: block;
	float: left;
	width: 80px;
	}