/*	--------------------------------------------------
Global Reset - Resets all browser defaults to 0
-------------------------------------------------- */
body { background:#fff; color:#555;}
a { color:#000; }
a:hover { color:#666; }

hr { color:#fffdea; border:none; border-top:1px dotted #372322; }
.hr2 { color:#fffdea; border:none;  }
/* headings ---------------------- */
h1,h2,h3,h4,h5,h6 { color:#000; }
h1.head { color:#000; color:#000; background:#d5d5d5; border-top:1px dotted #ccc; }
h1.head a { color:#000; }
h1.head a:hover { color:#333; }
.container_border { border-bottom:1px solid #dfdfdf; }

/* Structure ---------------------- */
.wrapper { border-top:0px solid #000; }

#header { background:#000 url(1-default/headerbg.png) repeat top; }
#header-in { background:url(1-default/headerbg_in.png) no-repeat bottom; }

#banner { background:#ccc url(1-default/banner_bg.png) repeat top; }

.sidebar_in { border-left:1px solid #d8d8d8; } 
#bottom { background:#1f1f1f; border-bottom:1px solid #383838; }
#footer { background:#000; }

/* header ---------------------- */
#header .blog-title a{ color:#fff; }
#header .blog-title a:hover{color:#eee }
#header .blog-description{ color:#9d9c9c; }
#header .photo { float:left; border:2px solid #d5d5d5; margin-right:10px; }
 


/* Banner ---------------------- */
.banner-in {  }
#banner h1 { color:#000;  }
#banner p  { color:#333; }
#banner h3.subline { color:#999; text-shadow:#000 1px 1px 1px;  }
#banner p a { color:#000; text-decoration:underline; }
#banner p a:hover { color:#333; text-decoration:underline; }

a.previous{  background:url(1-default/b_previous.png) no-repeat;  }
a:hover.previous  { background-position:0 -28px; }

a.next{ background:url(1-default/b_next.png) no-repeat; }
a:hover.next  { background-position:0 -28px; }

.button { background:url(1-default/button_l.png) no-repeat left top; }
.button a {  background:url(1-default/button_r.png) no-repeat right top; color:#fff;   }
.button a:hover { color:#ccc; background-position:right -33px;   }
.button:hover { background-position:0 -33px; }
* html .button a:hover { background-position:right top; color:#ccc; }

/*---------TOP NAVIGATION for PAGES---------  */

.sf-menu li a { border:none; color:#bbb; }
.sf-menu li a:hover {color:#fff; }
.sf-menu li ul li a { border-left:1px solid #ccc; border-top:1px solid #ccc; }

.sf-menu li.current_page_item a, .sf-menu li.current_page_parent a{ background:url(1-default/nav_active.png) no-repeat center bottom; color:#000; }
.sf-menu li.current_page_item a:hover { background:url(1-default/nav_active.png) no-repeat center bottom; color:#000; }
.sf-menu li li { background:#fff; color:#000; }
.sf-menu li li li { background:#fff; color:#000; }
.sf-menu li ul li a, .sf-menu li ul li ul li a, .sf-menu li ul li ul li ul li a { color:#666 !important; background:#fff !important; }
.sf-menu li ul li a:hover, .sf-menu li ul li ul li a:hover, .sf-menu li ul li ul li ul li a:hover { color:#000 !important; background:#ddd !important; }
/*** arrows **/
.sf-sub-indicator { background:url('1-default/arrows-ffffff.png') no-repeat -10px -100px; }
a > .sf-sub-indicator {  background-position: 0 -100px; }
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*/
}
/* 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*/}
/*** shadows for all but IE6 ***/
.sf-shadow ul {	background:	url('../images/shadow.png') no-repeat bottom right;	}
.sf-shadow ul.sf-shadow-off {background: transparent;}

/* widget navigation */
.main_navi h3 { display:none; }
.main_navi ul li a { border:none; color:#bbb; }
.main_navi ul li a:hover {color:#fff; }
.main_navi ul li ul li a { border-left:1px solid #ccc; border-top:1px solid #ccc; }

.main_navi ul li.current-menu-item a { background:url(1-default/nav_active.png) no-repeat center bottom; color:#000; }
.main_navi ul li.current-menu-item a:hover { background:url(1-default/nav_active.png) no-repeat center bottom; color:#000; }
.main_navi ul li li { background:#fff; color:#000; }
.main_navi ul li li li { background:#fff; color:#000; }
.main_navi ul li ul li a, .main_navi ul li ul li ul li a, .main_navi ul li ul li ul li ul li a { color:#666 !important; background:#fff !important; }
.main_navi ul li ul li a:hover, .main_navi ul li ul li ul li a:hover, .main_navi ul li ul li ul li ul li a:hover { color:#000 !important; background:#ddd !important; }


/*#breadcrumb section  =================================== */
.breadcrumb {border-top:1px dotted #dfdfdf; background:#fff; color:#666 } 
.breadcrumb a { color:#333;  }
.breadcrumb a:hover { color:#000; }

/* content ---------------------------- */
#content li { background:url(1-default/i_bullet.gif) no-repeat left 8px; }
#content ol li { background:none; }


#content .gallerylist li img { border:2px solid #ccc;   }
#content .img { border:2px solid #ccc; }

#content h3 { color:#000; }
#content h3.bnone { border-bottom:none; }
.featured_work { border-bottom:5px solid #e3e3e3; }
.featured_work img {border:1px solid #babab2; }

#content .services p strong { color:#000;  }
#content p.more a { color:#333; }
#content p.more a:hover { color:#000; }


/* post ---------------------------- */

code { background:#ccc; }

blockquote { background:url(1-default/quote.png) no-repeat;    } 
blockquote p { color:#333;  }
blockquote cite { color:#666; }

blockquote a { color:#333; }
blockquote a:hover { color:#000; }

.flickr h3 span{ color:#000 }
.flickr h3 span b{ color:#FF1183 }
.flickr img{ border:1px solid #969696; background:#F4F4F4; }
.flickr img:hover{ border-color:#333 }


#content .post_top { background:url(../images/i_post.png) no-repeat left 5px;  }
#content .post_top h2 a { color:#000; }
#content .post_top h2 a:hover { color:#333; }
.commentcount { background:url(../images/i_comment.png) no-repeat left 3px; }


#content .headline { background:url(../images/i_post_s.png) no-repeat 5px 14px; border-bottom:1px solid #ccc; }
#content .headline:hover { background:#eee url(../images/i_post_s.png) no-repeat 5px 14px; border-bottom:1px solid #ccc; cursor:pointer; }

#content .headline h3 { border:none;  }
#content .headline h3 a { color:#333;  }
#content .headline h3 a:hover { color:#000;  }
#content .headline .commentcount {  float:right; }
#content .headline .commentcount a { color:#666; }
#content .headline .commentcount a:hover { color:#000; }



#content .post_top a { color:#666; }
#content .post_top a:hover { color:#333;}

#content .posts { background: url(1-default/post_bottom.png) repeat-x bottom;  }
#content .posts h2.title a { color:#333; }
#content .posts h2.title a:hover { color:#000; }

#content p.post_bottom {color:#555; }
#content p.post_bottom a { color:#444; }
#content p.post_bottom a:hover { color:#000; }

/* Post Pagination */

.pagination .on { background:#000; color:#fff; }
.pagination a { background:#ccc; }
.pagination a:hover { background:#333; color:#fff; }


/*#sidebar ----------------------- */
#sidebar .widget h3 { color:#000;  }
.twitter { border-bottom:1px solid #ccc; }
#sidebar-inner h3 { color:#000; border-bottom:4px solid #d9d9d9;  }

.twitter_icon { background:url(../images/twitter.png) no-repeat left; }
#twitter li { color:#444;  }


#sidebar-inner li { border-bottom:1px solid #d9d9d9; }
#sidebar-inner li a { color:#444; }
#sidebar-inner li a:hover { color:#000; }


.testimonials p { color:#444;  }
.testimonials p.author { color:#111111;  }
.testimonials_hr { background:url(1-default/hr.jpg) repeat-x bottom;   }

#sidebar .testimonials { background: url(1-default/testimonials_center.png) repeat-y left top;  }
#sidebar .testimonials_top { background:url(1-default/testimonials_top.png) no-repeat top left;  }
#sidebar .testimonials_bottom { background:url(1-default/testimonials_bottom.png) no-repeat top left; }



/* widget search bobx */
#searchform { background:#ccc; }
#searchform input { border:1px solid #666; background:#fff; }
#searchform #searchsubmit { background:#000; font:12px Arial, Helvetica, sans-serif; color:#fff; border:none;  }

	  
/*---------ARCHIVE PAGE --------- */
.arclist ul li{ color:silver; border-bottom:1px solid #f1f1ed;  background:none }
.arclist ul li ul{ border-bottom:0; }
.arclist ul li ul li{ border-bottom:0;}
.arclist .archives-time{ color: #666666; border-right: dashed 1px #ddd; }

/*---------COMMENTS --------- */
#comments h3{ border-bottom:1px solid #ccc; }

#comments .comment {background:none; }
#comments  p.authorcomment a {  color:#666; }
#comments  p.authorcomment a:hover { color:#000; }


#comments .comment .meta-left { color:#aaaaaa }
#comments .comment .text-right { border:none; background:#e9e7e7 url(1-default/commentbg.png) no-repeat center left; }
#comments .comment .authcomment{ background:#d5d5d5 url(1-default/commentbg_author.png) no-repeat center left; border:none;  }
#comments .comment .authcomment p { color:#333; }

span.comm-reply{ color:#333; }
span.comm-reply a { color:#333;  }
span.comm-reply a:hover{ color:#000; }
#respond textarea, .commpadd input{ background:none; border:1px solid #c7c7c7; font:13px Arial, Helvetica, sans-serif;   }
input#submit{ color:#fff; background:#000; border:1px solid #000;  }
.avatar { border:2px solid #ddd; }

/* bottom ---------------------------- */

#bottom .widget-spot h3 { color:#fff;  }
#bottom .postlist li a { color:#fff; }
#bottom .postlist li a:hover { color:#ccc; }
#bottom .postlist li:hover  { background:#333; }

#bottom a { color:#ccc; text-decoration:underline; }
#bottom a:hover { color:#fff; }


.field { border:1px solid #a9a9a9; background:#d2d2d2; color:#333; }
.replace { background:#636363;  border:none; color:#fff; }


#bottom .subscribe { color:#ccc; }
#bottom p { color:#999; }


#footer p { color:#808080; }
#footer .copyright , #footer .copyright  a { color:#666; }
#footer p a:hover {  color:#fff; }

#footer li { border-right:1px solid #ccc; }
#footer li a { color:#999; }
#footer li a:hover { color:#fff; }