/* General */
::selection {background: #4880bf; color: #ffffff;}
::-moz-selection {background: #4880bf; color: #ffffff;}
.bg {background: url(../images/top-body.jpg) 50% 0 no-repeat;}

/* List styling */
dl dt {background: url(../images/list-arrow.gif) no-repeat 0 3px;}

.list-1 ul li {background: url(../images/marker-3.gif) 0 10px no-repeat;}
.list-1 ul li a {color: #807b75;}
.list-1 ul li a:hover {color: #add28d;}
.link-all {color:#add28d;}
.image-border a {color:#807B75;}
/* Header */
#header {color: #fff;}
.logo h1 a, .logo h2 a {color: #fff;}
.logo .tagline {color: #fff;}

/* Header widget */
.widget-header .textwidget span {color: #f7c80e;}

/* Social Networks */
#widget-header .social-networks li {background: #97af71; height:22px;}

/* Slider */
#slider-wrapper {border-bottom: 1px solid #fff;}
#slider {background: url(../images/loading.png) no-repeat 50% 50% #f6f8f7;}
.nivo-caption {background: url(../images/slider-caption.png) 0 0 no-repeat; color: #fff;}
.nivo-caption a {background: url(../images/marker-2.png) 0 2px no-repeat;}
.nivo-controlNav a {
	color: #47423f;
	border-bottom: 1px solid #a8a195 !important;
	background: #bebaaf;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #bebaaf), color-stop(1, #ebe7db));
	background: -ms-linear-gradient(bottom, #bebaaf, #ebe7db);
	background: -moz-linear-gradient(center bottom, #bebaaf 0%, #ebe7db 100%);
	box-shadow: 0 1px 0 #919552;
}
.nivo-controlNav a.active, .nivo-controlNav a:hover {background: url(../images/control-active.gif) 0 0 repeat-x #979957; color: #ffffff; border-bottom-color: #969856 !important; box-shadow: none;}
.ie .nivo-controlNav a {background: url(../images/slider-control.png) 100% 0 no-repeat;  box-shadow: none !important; border: none !important; text-decoration:none;}

/* Primary navigation */
.sf-menu {
	background: #282828;
}
.home .sf-menu {
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.sf-menu ul {
		background: url(../images/submenu-tail.png) 0 0 repeat-x #282828;
		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 1px #393935;
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 1px #393935;
		-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 1px #393935;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), inset 0 0 1px #393935;
}
.sf-menu ul ul {background: #282828;}
.sf-menu > li > a {color: #e9e9e9;}
.ie .sf-menu > li > a {background: url(../images/menu-active-tail.gif) 0 -999em no-repeat;}
.sf-menu > li {background: url(../images/menu-spacer.png) 100% 0 repeat-y;}
.sf-menu > li.sfHover > a,
.sf-menu > li > a:hover,
.sf-menu > li.current-menu-item > a {
  color: #2d2826;
  background: url(../images/menu-active-tail.gif) right 0 no-repeat #d1d1d1;
}
.sf-menu li li {border-top: 1px solid #46413a;}
.sf-menu li li a {color: #fff; background: url(../images/marker-1.gif) 182px 15px no-repeat;}
.sf-menu li li.sfHover > a,
.sf-menu li li > a:hover,
.sf-menu li li.current-menu-item > a {color: #add28d;}

/* Content */
.primary_content_wrap {background: url(../images/shadow-content.png) 50% 0 repeat-y;}
.primary_content_wrap >div{background: url(../images/content-shadow.gif) 50% 0 repeat-x #fff; overflow:hidden;}
#content h1, #content h2, .page-content h2 {color: #2d2826;}
.single-post h1.entry-title, .single-portfolio h1.entry-title {color:#F7C80E !important;}
#content h3, .page-content h3 {color: #2d2826; border-bottom: 1px solid #d7d7d7;}
#content h4, .page-content h4  {color: #f7c80e;}
#content h5 {color: #2d2826;}
.recent-posts.team h5 a {color:#f8cc1e;}
h3.related_posts {color: #2d2826 !important;}
#content h1 span {color: #add28d;}

/* Category list */
.cat-item {background: url(../images/marker-2.gif) 0 10px no-repeat;}
.cat-item a {color: #add28d;}
.cat-item a:hover {color: #807b75;}

/* Comments */
h3#comments {color: #2d2826 !important;}
li.comment .comment-body {background: #fff; border: 1px solid #d7d7d7;}
/* Reply */
.reply a {
	background: #444444;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
}
.reply a:hover {background: #b3c178;}

#respond h3 {color: #2d2826 !important;}

/* Post */
h1.entry-title {color: #f7c80e;}

/* Meta information for post */
.post-meta a {color: #807b75;}
.comments-link {color: #f8cf2d;}

/* Page Navigaton (wp-pagenavi) */
.wp-pagenavi a, .wp-pagenavi span {
	background: #444444;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	color:#fff;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {background: #b3c178;}

/* Recent author posts */
#recent-author-posts h3 {color: #2d2826 !important;}
/* Recent author comments */
#recent-author-comments h3 {color: #2d2826 !important;}
li.recentcomments {background: url(../images/marker-3.gif) no-repeat scroll 0 10px transparent;}

/* 404 */
.error404-num {color: #2d2826;}
#error404 hgroup h1, #error404 hgroup h2 {color: #807b75;}

/* Portfolio */
.header-title h1 {color: #2d2826;}
#gallery .portfolio li a.image-wrap {background: #e1e1e1 url(../images/loading-folio.png) 50% 50% no-repeat;}
.zoom-icon {background: rgba(77, 77, 77, 0.6);}
.ie .zoom-icon {background: url(../images/black-opacity-60.png);}
.zoom-icon:before {background: url(../images/magnify.png) 50% 50% no-repeat;}

/* Sidebar */
.widget h3 {color: #2d2826; border-bottom: 1px solid #d7d7d7;}
.widget ul li {background: url(../images/marker-2.gif) no-repeat scroll 0 10px transparent;}
.widget ul li a {color: #add28d;}
.widget ul li a:hover {color: #807b75;}

/* Calendar */
#wp-calendar thead th {background: #B3C178; color: #fff;}
#wp-calendar tbody {background: #fff;}

/* FAQs */
.faq_list dt {color: #2d2826;}
.faq_list span.marker {color: #2d2826;}

/* Rage Archive */
.archive-lists ul li {background: url(../images/marker-3.gif) no-repeat scroll 0 10px transparent;}
.archive-lists ul li a {color: #807b75;}
.archive-lists ul li a:hover {color: #add28d;}

/* Posts Type widget */
.post_list.recent_post .post-title {color: #807b75;}
.post_list.recent_post .comment {color: #f7c80e;}

/* Testimonials */
.testimonials div.testi_item blockquote {background: url(../images/blockquote-bg.jpg) 0 0 no-repeat #5395d2;}
.testimonials div.testi_item blockquote:before {background: url(../images/quote-bot.png) 0 0 no-repeat;}
.testimonials div.testi_item blockquote a {color: #fff;}
.name-testi {color: #807b75;}
.name-testi a {color: #807b75;}

/* Testimonials list */
article.testimonial {border-bottom: 1px solid #d7d7d7;}
.testi-single {border: none; border-bottom: 1px solid #d7d7d7;}

/* Recent Posts */
.latestpost li time {background: #a2a2a2; color: #fff;}
.latestpost li h5 a {color: #807b75;}
.latestpost li h5 a:hover {color: #add28d;}

/* Tags */
.tags-cloud a, .tagcloud a, .post-footer a {color: #fff; background: #444;}
.tags-cloud a:hover, .tagcloud a:hover, .post-footer a:hover {background: #B3C178;}

/* Newsletter form */
.nsu-form .error {color: #f00;}

/* Footer  */
#footer {background: #282828;}
#footer:after {background: url(../images/footer-shadow.gif) 0 0 repeat-x;}

/* Vcard */
.vcard {color: #f9fbfd; background: #3a3a3a;}
.vcard a {color: #f9fbfd;}

/* Footer navigation */
nav.footer ul {border-bottom: 1px solid #4b4742;}
nav.footer ul li a {color: #fff;}

/* Footer text */
#footer-text, #footer-text a {color: #979390;}
#footer-logo img {padding-top:2px; padding-right:3px;}
/* Misc */
.button {
	color: #fff;
	background: #444444;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
.button:hover {background: #b3c178;}

.link-1 {background: url(../images/marker-4.gif) 0 0 no-repeat;}
.sociable {background: url(../images/share.png) 0 0 no-repeat #b3c178;}

.hr {background: #d7d7d7;}
.sm_hr {background: #d7d7d7;}

/* Forms */
input[type="text"],
textarea {
  background: #e1e1e1;
  border: none;
  border-top: 1px solid #d0d0d0;
  border-right: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  padding: 8px 5px;
  color:#2d2826;
}
input[type="submit"],
input[type="reset"] {
  background: #444444;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  color: #fff;
}
input[type="submit"]:hover,
input[type="reset"]:hover {background: #b3c178;}