/* CSS Document */
/* Olives Skin */

body, button, input, select, textarea {
	color: #404040;
}

body {
	color: #333;
	background: #f6f6f6 url(bg_container.png) repeat-x left 34px;
}
h1.site-title a {
	color:#FFF;
}
.site-description {
	color:#999;
}
#masthead {
	background: #fff url(bg_container.png) repeat-x;
}

#primary {
	background-color:#fff;
}

#colophon.site-footer {
	background: #484936 ;
}
#top_wrapper {
	background: #000;
}	
#page_title_wrapper {
	background: #000000;
}	
#slider_wrapper {
	background-color:#fff;
}
#main {
	background:#ffffff;
}
.bread_crumbs {
	background: #ffffff;
}.site-footer .links_wrapper {
    background: #000000;
}


.footer_widgets .smokin_post_excerpt, 
.footer_widgets .smokin_post_excerpt a, 
.footer_widgets .smokin_post_excerpt a:hover,
.footer_widgets .smokin_post_excerpt a:visited {
    color: #aaaaaa !important;
}

#top_menu a {
	color:#333;
}
#top_menu li:hover > a,
#top_menu ul ul :hover > a,
#top_menu a:focus {
	color:#000;
}
#top_menu a:visited {
	color:#777;
}
#footer_menu a {
	color:#666;
}


/* =Structure
----------------------------------------------- */

#page {
	background: #fff;
}

#tertiary { /* Sidebar 2 */
	background-color:#FC0;
}

/* =Menu
----------------------------------------------- */
.site-navigation {
	background: #fff;
}

/* CSS Document */

hr {
	background-color: #ccc;
}

/* Text elements */
pre {
	background: #eee;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
}
input#s {
	background: url(../images/search.png) no-repeat right #f4f4f4;
	border: 1px solid #ccc;
}

#top_search_bar input#s,
#header_search_bar input#s {
	background-color: #ece5d0;
	color:#999999;
	border: #999999 solid 1px;
}


/* WIDGETS
----------------------------------------------- */

.widget-title {
	color: #666666;
	
}
.widget ul li {
	color: #999999;
}

.widget_search #searchsubmit {
	background: #ddd;
	border: 1px solid #ccc;
	
	color: #888888;

}
.widget_search #searchsubmit:active {
	background: #1982d1;
	border-color: #0861a5;
	color: #bfddf3;
}


.widget_twentyeleven_ephemera .comments-link a,
.widget_twentyeleven_ephemera .comments-link > span {
	color: #666666;
	display: block;

}
section.ephemera .entry-title .comments-link a:hover,
.widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
}
section.ephemera .entry-title a span {
	color: #29628d;
}

/* CALENDAR WIDGET 
----------------------------------------------- */
.widget_calendar #wp-calendar {
	color: #555555;
}
.widget_calendar #wp-calendar caption {
	text-align:center;
	color:#666;
	font-size:14px;
	padding-top:20px;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 2px solid #333;
	border-bottom: 1px solid #ccc;
}
.widget_calendar #wp-calendar thead th {
	background: #f4f4f4;
	color: #000;
	font-weight:bold;
	line-height:2.5em;
}
.widget_calendar #wp-calendar tbody td {
	background-color: rgba(0,0,0,0.02);
	border: 1px solid rgba(0,0,0,0.04);
	line-height:2.5em;
}
.widget_calendar #wp-calendar tbody td a {
	color: #333;
	background-color:#d2d2d2;	/* Color of highlighted days */ 
	height: auto;
	line-height:2.5em;
}
.widget_calendar #wp-calendar tbody td a:hover {
	background: #484936;
	color: #fff;
	line-height:2.5em;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height:2.5em;
}


/* CONTACT FORM WIDGET */
.footer_widgets ul.columns form.contact{
	background-color:inherit;

}
.footer_widgets ul.columns form.contact .alert{ 
	color: #EF4A4A; 
}		
.footer_widgets ul.columns form.contact input,
.footer_widgets ul.columns form.contact textarea {
	border: 1px solid #d3d3d2;
	color: #333;
}

.footer_widgets ul.columns form.contact .button {
	background: silver;
}




.one-column #nav-below {
	border-bottom: 1px solid #ddd;
}

.one-column .page-template-showcase-php .other-recent-posts {
	border-bottom: 1px solid #ddd;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 60%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #fafafa), color-stop(100%, #e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 60%, #e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 60%, #e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 60%, #e6e6e6 100%); /* IE10+ */
	background: linear-gradient(top, #fafafa 60%, #e6e6e6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e6e6e6', GradientType=0 ); /* IE6-9 */
	box-shadow: inset 0 2px 1px #fff;
	color: rgba(0,0,0,.8);
	cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size: 12px;
	font-size: 1.4rem;
	line-height: 2;
	padding: 1.12em 1.5em .88em;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 60%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #f5f5f5), color-stop(100%, #dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 60%, #dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 60%, #dcdcdc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 60%, #dcdcdc 100%); /* IE10+ */
	background: linear-gradient(top, #f5f5f5 60%, #dcdcdc 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc', GradientType=0 ); /* IE6-9 */
	border-color: #bbb #bbb #aaa #bbb;
}
button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.15);
	box-shadow: inset 0 2px 2px rgba(0,0,0,.15);
}
input[type=text], textarea {
	color: #666;
	border: 1px solid #ccc;
}
input[type=text]:focus, textarea:focus {
	color: #111;
}


/* =Content
----------------------------------------------- */

.page-title {
	color: #666;
}
.hentry,
.no-results {
	border-bottom: 1px solid #ddd;
}
.entry-title {
	color: #222;
}
.entry-title,
.entry-title a {
	color: #222;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #1982d1;
}
.entry-meta {
	color: #666;
}
.entry-meta a,
.entry-meta a:visited {
}
.entry-content h1,
.entry-content h2,
.comment-content h1,
.comment-content h2 {
	color: #272727;
	font-weight:normal;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
}
.entry-content th,
.comment-content th {
	color: #666;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
}
.page-link a {
	background: #eee;
	color: #373737;
}
.page-link a:hover {
	background: #888;
	color: #fff;
}
.entry-meta .edit-link a,
.commentlist .edit-link a {
	background: #eee;
	color: #666;
}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
	background: #888;
	color: #fff;
}


/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
	color: #666;
}

/* Singular content styles for Posts and Pages */
.singular .hentry {
	border-bottom: none;
}
.singular .entry-title {
	color: #000;
}

/* =Quote
----------------------------------------------- */

.format-quote blockquote {
	color: #555;
}


/* =Image
----------------------------------------------- */

.indexed.format-image footer.entry-meta {
	background: #ddd;
}
.indexed.format-image footer.entry-meta a {
	color: #444;
}
.indexed.format-image footer.entry-meta a:hover {
	color: #fff;
}
.indexed.format-image .wp-caption {
	background: #111;
}
.indexed.format-image .wp-caption .wp-caption-text {
	color: #ddd;
}
.indexed.format-image .wp-caption .wp-caption-text:before {
	color: #444;
}

/* =error404
----------------------------------------------- */

.error404 #main #searchform {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;
}


/* =Showcase
----------------------------------------------- */

h1.showcase-heading {
	color: #666;
}

/* Intro */
article.intro {
	background: #f9f9f9;
	border-bottom: none;
}
article.intro .entry-content {
	color: #111;
}
article.intro .edit-link a {
	background: #aaa;
	color: #fff;
}
article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active {
	background: #777;
}
section.featured-post .hentry {
	color: #666;
}
article.feature-image.small .entry-summary {
	color: #555;
}
article.feature-image.small .entry-summary p a {
	background: #222;
	color: #eee;
}
article.feature-image.small .entry-summary p a:hover {
	background: #1982d1;
	color: #eee;
	color: rgba(255,255,255,0.8);
}

article.feature-image.large .entry-title a {
	background: #222;
	background: rgba(0,0,0,0.8);
	color: #fff;
}
section.feature-image.large:hover .entry-title a,
section.feature-image.large .entry-title:hover a {
	background: #eee;
	background: rgba(255,255,255,0.8);
	color: #222;
}
/* Featured Slider */
.featured-posts {
	border-bottom: 1px solid #ddd;
}
.featured-posts section.featured-post {
	background: #fff;
}

.featured-post .feature-text:after,
.featured-post .feature-image.small:after {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
}
.feature-slider a {
	background: #3c3c3c;
	background: rgba(60,60,60,0.9);
}
.feature-slider a.active {
	background: #1982d1;
}
section.recent-posts .other-recent-posts {
	border-bottom: 1px solid #ddd;
}

section.recent-posts .other-recent-posts .entry-title {
	border-top: 1px solid #ddd;
}
section.recent-posts .other-recent-posts a[rel="bookmark"] {
	color: #373737;
}

section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span {
	border-bottom: 2px solid #999;
	color: #444;
	
}
section.recent-posts .other-recent-posts .comments-link > span {
	border-color: #bbb;
	color: #888;
}
section.recent-posts .other-recent-posts .comments-link a:hover {
	color: #1982d1;
	border-color: #1982d1;
}


/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
	background: #f9f9f9;
	border: 1px solid #ddd;
	border-width: 1px 0;

}
.image-attachment div.attachment a img {
	border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
	border-color: #ddd;
	background: #fff;
}


.wp-caption {
	background: #eee;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
}
.wp-caption .wp-caption-text:before {
	color: #666;
}
/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

.post-password-required input[type=password]:focus {
	background: #f7f7f7;
}

.singular #author-info {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.archive #author-info {
	border-bottom: 1px solid #ddd;
}
#author-avatar img {
	background: #fff;
}

#author-description h2 {
	color: #000;
}

/* Comments link */
.entry-header .comments-link a {
	background: #eee url(images/comment-bubble.png) no-repeat;
	color: #666;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
	background-color: #1982d1;
	color: #fff;
	color: rgba(255,255,255,0.8);
}
.


#comments-title {
	color: #666;
}
.nopassword,
.nocomments {
	color: #aaa;
	
}

.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;

}

.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;

}

.comment-meta {
	color: #666;

}

a.comment-reply-link {
	background: #eee;
	color: #666;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #d3d3d3;
}


/* Comment Form */
#respond {
	background: #ddd;
	border: 1px solid #d3d3d3;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	
}

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	color: #555;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	
}

#respond input#submit {
	background: #222;
	
	color: #eee;
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;

}

#reply-title {
	color: #373737;
	
}
#cancel-comment-reply-link {
	color: #888;
	
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}


/* =Buttons
----------------------------------------------- */

button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background: #ddd url(../images/button.png) repeat-x;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #ddd));
  background: -moz-linear-gradient(top center, #fff 0%, #ddd 100%);
  border: 1px solid;
  cursor: pointer;
  color: #5c5c5c;
  /*
    Helvetica Neue present, because it works better
    for line-height on buttons than Arial, on OS X.
  */
  font: bold 12px/1.3 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
  outline: 0;
  overflow: visible;
  padding: 3px 10px;
  text-shadow: #fff 1px 1px 0;
  width: auto;

  /* IE7 */
  *padding-top: 2px;
  *padding-bottom: 0px;
	border-bottom-color: #cbcbcb;
	border-right-color: #c9c9c9;
	border-left-color: #c9c9c9;
	border-top-color: #d4d4d4;
}

button {
  /* IE7 */
  *padding-top: 1px;
  *padding-bottom: 1px;
}


/* Site Generator Line */
#site-generator {
	background: #f9f9f9;
	border-top: 1px solid #ddd;
	color: #666;
}
#site-generator a {
	color: #555;
}
#site-generator .sep {
	background: url(images/wordpress.png) center left no-repeat;
	color: transparent;
}


/* Links */

a.page, a.page span {
	background-color:#565D63;  /* Pagniation Blocks */
	color:#fff;
}

a.current {
	font-weight: bold;
	color:#000000;
}




#header_menu a span{
	color:#CCC;
}
	


