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

STYLES TITLE: 
	Chapter Two - Business Skin
		
STYLES AUTHOR: 
	Oitentaecinco (http://www.oitentaecinco.com)

STYLES INDEX:

	@@ Backgrounds
	@@ Typography
	@@ Menu
	@@ Theme Textbox
	@@ Theme Lists
	@@ Theme Buttons
	@@ Tags
	@@ Calendar
	@@ Theme Nav Arrows
	@@ Service Entry
	@@ Divider
	@@ Twitter
	@@ Testimonials
	@@ Toggles
	@@ Portfolio Entry
	@@ Staff Entry
	@@ Call to Action
	@@ FAQ
	@@ Other
	@@ Responsive

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


/*
== ------------------------------------------------------------------- ==
== @@ Backgrounds
== ------------------------------------------------------------------- ==
*/

/* general */
body { 
	background-color: #f4f4f4;
	}
#body {
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	background:#FFF url(images/patterns/dots.png) repeat center center; 
	}

/* header */
header#head { 
	min-height:148px;
	background:#333333 url(images/patterns/dots_dark.png) repeat center top;
	border-bottom:8px solid #d7d7d7;
	-moz-box-shadow:0px 1px 0px 0px #cdcdcd;
	-webkit-box-shadow:0px 1px 0px 0px #cdcdcd;
	-o-box-shadow:0px 1px 0px 0px #cdcdcd;
	box-shadow:0px 1px 0px 0px #cdcdcd;
	}
	
header#head .theme_canvas { min-height:148px; }
#head .widgetArea_header { margin-bottom:82px; }
#head nav { bottom:37px; }
	
/* header logo */	
header#head .logo {
	height:144px;
	line-height:144px;
	}

/* home slideshow */
#homepage_slideshow {
	background:url(images/patterns/slideshow.png);
	border-bottom:7px solid #434343;
	-moz-box-shadow:0px 3px 0px 0px #FFF;
	-webkit-box-shadow:0px 3px 0px 0px #FFF;
	-o-box-shadow:0px 3px 0px 0px #FFF;
	box-shadow:0px 3px 0px 0px #FFF;
}

/* footer */
footer#foot { 
	background:#333333 url(images/patterns/dots_dark.png) repeat center top;
	border-top:1px solid #000;
	-moz-box-shadow:0px -8px 0px 0px #d7d7d7;
	-webkit-box-shadow:0px -8px 0px 0px #d7d7d7;
	-o-box-shadow:0px -8px 0px 0px #d7d7d7;
	box-shadow:0px -8px 0px 0px #d7d7d7;
	}
	
/* copyrights bar */
#copyrights_bar {
    background-color:#2c2c2c;
    border-top:1px solid #525252;
    color:#686868;
    text-shadow:0 1px 0 #000;
    }
    #copyrights_bar a { color:#979797; }
    #copyrights_bar a:hover { color:#A8D253; }

input[type="text"],
textarea {
	color: #B6B6B6;
    }


/*
== ------------------------------------------------------------------- ==
== @@ Typography
== ------------------------------------------------------------------- ==
*/    
    
body {
	color:#5b5b5b;
	text-shadow:0 1px 0 rgba(255,255,255,0.75);
}

a,
a:hover {
	color:#6fa311;
	}

#head h1, #head h2, #head h3, #head h4, #head h5, #head h6,
#foot h1, #foot h2, #foot h3, #foot h4, #foot h5, #foot h6 { 
	color:#a8d253; 
	}
	
/* footer hyperlinks */
#foot a {
	color:#FFF;
	}
	#foot a:hover {
		color:#A8D253;
		}
		
/* header */
#head {
	color:#FFF;
	text-shadow:0 1px 0 rgba(0,0,0,0.67);
	}
	
#head .widget_contacts a:hover {
	color:#A8D253
	}


/*
== ------------------------------------------------------------------- ==
== @@ Menu
== ------------------------------------------------------------------- ==
*/ 

.sf-menu .current_page_item > a,
.sf-menu .current_page_parent > a,
.sf-menu .current_page_ancestor > a,
.sf-menu > li > a:hover,
.sf-menu > li.sfHover > a {
	color:#A8D253;
	}
.sf-menu ul { border-color:#A8D253; }
		

	

/*
== ------------------------------------------------------------------- ==
== @@ Theme Textbox
== ------------------------------------------------------------------- ==
*/

.theme_txt,
.wpcf7-form input[type="text"],
.wpcf7-form .wpcf7-text,
.wpcf7-form textarea,
#searchform input#s { 
	background-color:#f7f7f7; 
	border:solid 1px #d0d0d0; 
	color:#666666; 
	}
.theme_txt_active,
.wpcf7-form .txt_active,
#searchform .searchbox_active { 
	background-color:#FDFDFD !important;
	border:solid 1px #CFCFCF !important; 
	color:#919191 !important;
	}
	
/* footer & header */	
#foot .theme_txt,
#foot .wpcf7-form input[type="text"],
#foot .wpcf7-form .wpcf7-text,
#foot .wpcf7-form textarea,
#foot #searchform input#s,
#head .theme_txt,
#head .wpcf7-form input[type="text"],
#head .wpcf7-form .wpcf7-text,
#head .wpcf7-form textarea,
#head #searchform input#s { 
	background-color:rgba(0,0,0,0.2); 
	border:solid 1px #6b6b6b; 
	color:#a3a3a3; 
	}
#foot .theme_txt_active,
#foot .wpcf7-form .txt_active,
#foot #searchform .searchbox_active,
#head .theme_txt_active,
#head .wpcf7-form .txt_active,
#head #searchform .searchbox_active { 
	background-color:rgba(0,0,0,0.4) !important;
	border:solid 1px #6b6b6b !important; 
	color:#d3d3d3 !important;
	}
#foot #searchform #searchsubmit,
#head #searchform #searchsubmit { background-position:left bottom; }
		
		
/*
== ------------------------------------------------------------------- ==
== @@ Theme Lists
== ------------------------------------------------------------------- ==
*/

/* text color (idle) */
.widget_archive ul, 
.widget_recent_entries ul, 
.widget_meta ul, 
.widget_categories ul, 
.widget_pages ul, 
.widget_login ul, 
.widget_subPages ul,
.widget_nav_menu ul,
.theme_ul {
	color:#999999;
	}
/* anchor color (idle) */
.widget_archive ul a, 
.widget_recent_entries ul a, 
.widget_meta ul a, 
.widget_categories ul a, 
.widget_pages ul a, 
.widget_login ul a, 
.widget_subPages ul a,
.widget_nav_menu ul a,
.theme_ul a {
	color:#929292;
	}
/* text color (hover) */
.widget_archive li a:hover, 
.widget_recent_entries li a:hover, 
.widget_meta li a:hover, 
.widget_categories li a:hover, 
.widget_pages li a:hover, 
.widget_login li a:hover, 
.widget_subPages li a:hover,
.widget_nav_menu li a:hover,
.theme_ul li a:hover,
.widget_archive .current_page_item > a, 
.widget_recent_entries .current_page_item > a, 
.widget_meta .current_page_item > a, 
.widget_categories .current_page_item > a, 
.widget_pages .current_page_item > a, 
.widget_login .current_page_item > a, 
.widget_subPages .current_page_item > a,
.widget_nav_menu .current_page_item > a,
.widget_nav_menu li.current-menu-item > a,
.widget_sidebar .service_entry.active,
.widget_sidebar .service_entry.active a,
.theme_ul .current_page_item > a { 
	color:#6fa311; 
	}
/* border-top */
.widget_archive ul.children, 
.widget_recent_entries ul.children, 
.widget_meta ul.children, 
.widget_categories ul.children, 
.widget_pages ul.children, 
.widget_login ul.children, 
.widget_subPages ul.children,
.widget_nav_menu ul.sub-menu,
.theme_ul ul.children {
	border-top-color:#d1d1d1;
	}
/* border-bottom */
.widget_archive li, 
.widget_recent_entries li, 
.widget_meta li, 
.widget_categories li, 
.widget_pages li, 
.widget_login li, 
.widget_subPages li,
.widget_nav_menu li,
.widget_sidebar .service_entry,
.theme_ul li { 
	border-bottom-color:#d1d1d1;
	}

/* FOOTER EXCEPTIONS */

/* text color (idle) */
#foot .widget_archive ul, 
#foot .widget_recent_entries ul, 
#foot .widget_meta ul, 
#foot .widget_categories ul, 
#foot .widget_pages ul, 
#foot .widget_login ul, 
#foot .widget_nav_menu ul,
#foot .widget_subPages ul,
#foot .theme_ul {
	color:#767676;
	}
/* anchor color (idle) */
#foot .widget_archive a, 
#foot .widget_recent_entries a, 
#foot .widget_meta a, 
#foot .widget_categories a, 
#foot .widget_pages a, 
#foot .widget_login a, 
#foot .widget_nav_menu a,
#foot .widget_subPages a,
#foot .theme_ul a {
	color:#b6b6b6;
	}
/* text color (hover) */
#foot .widget_archive li a:hover, 
#foot .widget_recent_entries li a:hover, 
#foot .widget_meta li a:hover, 
#foot .widget_categories li a:hover, 
#foot .widget_pages li a:hover, 
#foot .widget_login li a:hover, 
#foot .widget_subPages li a:hover,
#foot .widget_nav_menu li a:hover,
#foot .theme_ul li a:hover,
#foot .widget_archive .current_page_item > a, 
#foot .widget_recent_entries .current_page_item > a, 
#foot .widget_meta .current_page_item > a, 
#foot .widget_categories .current_page_item > a, 
#foot .widget_pages .current_page_item > a, 
#foot .widget_login .current_page_item > a, 
#foot .widget_subPages .current_page_item > a,
#foot .widget_nav_menu .current_page_item > a,
#foot .widget_nav_menu .current-menu-item > a,
#foot .theme_ul .current_page_item > a { 
	color:#a8d253; 
	}
/* border-top */
#foot .widget_archive ul.children, 
#foot .widget_recent_entries ul.children, 
#foot .widget_meta ul.children, 
#foot .widget_categories ul.children, 
#foot .widget_pages ul.children, 
#foot .widget_login ul.children, 
#foot .widget_subPages ul.children,
#foot .widget_nav_menu ul.sub-menu,
#foot .theme_ul ul.children {
	border-top-color:#828282;
	}
/* border-bottom */
#foot .widget_archive li, 
#foot .widget_recent_entries li, 
#foot .widget_meta li, 
#foot .widget_categories li, 
#foot .widget_pages li, 
#foot .widget_login li, 
#foot .widget_subPages li,
#foot .widget_nav_menu li,
#foot .theme_ul li { 
	border-bottom-color:#828282;
	}
	
/*
== ------------------------------------------------------------------- ==
== @@ Theme Buttons
== ------------------------------------------------------------------- ==
*/

.theme_btn,
.wpcf7-form .wpcf7-submit,
.blog_pager_numbers .numbers a,
.blog_pager_numbers .navigation a {
	background-color:#555555;
}

.theme_btn:hover,
.wpcf7-form .wpcf7-submit:hover,
.blog_pager_numbers .numbers a.current,
.blog_pager_numbers .numbers a.current:hover,
.blog_pager_numbers .numbers a:hover,
.blog_pager_numbers .navigation a.current,
.blog_pager_numbers .navigation a.current:hover,
.blog_pager_numbers .navigation a:hover { 
	background-color:#6FA311; 
	}
	
/*
== ------------------------------------------------------------------- ==
== @@ Tags
== ------------------------------------------------------------------- ==
*/

.widget_tag_cloud a,
.posttype_filters a {
    background-color:#E9E9E9;
    border-color:#D2D1D0;
    color:#8e8e8e;
    text-shadow: 0 1px 0 #FFFFFF;
    }
	.widget_tag_cloud a:hover,
	.posttype_filters a:hover,
	.posttype_filters a.active {
		background-color:#f2f1f1;
		border-color:#d0d0d0;
	    color:#737271;
	    }
	    
/* header & footer */
#head .widget_tag_cloud a,
#head .posttype_filters a,
#foot .widget_tag_cloud a,
#foot .posttype_filters a {
    background-color:rgba(0,0,0,0.2);
    border-color:#6b6b6b;
    color:#a3a3a3;
    text-shadow: 0 1px 0 rgba(0,0,0,0.75);
    }
#head .widget_tag_cloud a:hover,
#head.posttype_filters a:hover,
#head .posttype_filters a.active,
#foot .widget_tag_cloud a:hover,
#foot .posttype_filters a:hover,
#foot .posttype_filters a.active {
	background-color:rgba(0,0,0,0.4);
	border-color:#6b6b6b;
    color:#d3d3d3;
    }
    
    
/*
== ------------------------------------------------------------------- ==
== @@ Calendar
== ------------------------------------------------------------------- ==
*/

.widget_calendar table#wp-calendar { color:inherit; }
.widget_calendar thead>tr>th { background-color:#323232; color:#FFF; border-color:#433427; }
.widget_calendar tbody .pad { background-color:rgba(0,0,0,0.20); }
.widget_calendar table#wp-calendar,
.widget_calendar thead>tr>th,
.widget_calendar tbody>tr>td {
	border-color:#828282;
	}
	
#foot .widget_calendar table#wp-calendar { color:#B6B6B6; }
#foot .widget_calendar thead>tr>th { background-color:rgba(0,0,0,0.30); color:#FFF; }
#foot .widget_calendar tbody .pad { background-color:rgba(0,0,0,0.20); }
#foot .widget_calendar table#wp-calendar,
#foot .widget_calendar thead>tr>th,
#foot .widget_calendar tbody>tr>td {
	border-color:#828282;
	}

	
/*
== ------------------------------------------------------------------- ==
== @@ Theme Nav Arrows
== ------------------------------------------------------------------- ==
*/

.theme_nav_arr { background-color:#474747; }		
.theme_nav_arr:hover { background-color:#6FA311; }
	
/*
== ------------------------------------------------------------------- ==
== @@ Services
== ------------------------------------------------------------------- ==
*/

.services_loop .service_entry .service_icon { background-color:#eaeaea; }
#foot .services_loop .service_entry .service_icon,
#head .services_loop .service_entry .service_icon { background-color: #565656; }
#foot .services_loop .service_entry .service_icon:hover,
#head .services_loop .service_entry .service_icon:hover { color:inherit !important; }

/*
== ------------------------------------------------------------------- ==
== @@ Headings
== ------------------------------------------------------------------- ==
*/

.widget_title { border-color:#e2e2e2; }
.widget_title .wrapper { border-color:#99CB25; }

#foot .widget_title, #head .widget_title { border-color:#777777; }
#foot .widget_title .wrapper, #head .widget_title .wrapper { border-color:#99CB25; }

	
/*
== ------------------------------------------------------------------- ==
== @@ Divider
== ------------------------------------------------------------------- ==
*/

.divider { 
	background:url(images/dividers/divider.png) no-repeat center center;
	height:15px;
	color:#8f8f8f;
	}
	.divider .scroll_top:hover {
		color:#6fa311;
		}


/*
== ------------------------------------------------------------------- ==
== @@ Twitter
== ------------------------------------------------------------------- ==
*/

#foot .widget_twitter,
#head .widget_twitter { color:#B6B6B6; }

#foot .widget_twitter .hash,
#head .widget_twitter .hash { color:#8c8c8c !important; }

#foot .widget_twitter .tweetDate a,
#head .widget_twitter .tweetDate a { color:#8c8c8c !important; }

/*
== ------------------------------------------------------------------- ==
== @@ Testimonials
== ------------------------------------------------------------------- ==
*/

.testimonials_loop .testimonial_entry .quote { background-color:#f3f3f3; }
.testimonials_loop .testimonial_entry .footer { background-image:url(images/icons/testimonial.png); }

#foot .testimonials_loop .testimonial_entry .quote { background-color:#454545; }
#foot .testimonials_loop .testimonial_entry .footer { background-image:url(images/icons/testimonial.png); }

#foot .testimonials_carousel .author { 
	color:#B6B6B6; 
	}
.testimonials_carousel .author { 
	color:#8d8d8d; 
	}
	
/*
== ------------------------------------------------------------------- ==
== @@ Toggles
== ------------------------------------------------------------------- ==
*/
	
.toggle .toggle_title a.toggler { background-color:#a9a9a9; }
.toggle .toggle_title a.toggler:hover { background-color:#7DB813; }


/*
== ------------------------------------------------------------------- ==
== @@ Portfolio Entry
== ------------------------------------------------------------------- ==
*/

.portfolio_loop .portfolio_entry { 
	background-color:#f6f6f6; 
	border-color:#bfbfbf;
	}	
	.portfolio_loop .portfolio_entry:hover { 
		border-color:#A8D253; 
		}
	.portfolio_loop .portfolio_entry .thumbnail {
		border-color:#dedede;
		}
		
#foot .portfolio_loop .portfolio_entry,
#head .portfolio_loop .portfolio_entry { 
	background-color:#454545; 
	border-color:#bfbfbf;
	}	
	#foot .portfolio_loop .portfolio_entry:hover,
	#head .portfolio_loop .portfolio_entry:hover { 
		border-color:#A8D253; 
		}
	#foot .portfolio_loop .portfolio_entry .thumbnail,
	#head .portfolio_loop .portfolio_entry .thumbnail {
		border-color:#7c7c7c;
		}

		
/*
== ------------------------------------------------------------------- ==
== @@ Staff Entry
== ------------------------------------------------------------------- ==
*/

.staff_loop .staff_entry { 
	background-color:#f6f6f6; 
	border-color:#bfbfbf;
	}	
	.staff_loop .staff_entry:hover { 
		border-color:#A8D253; 
		}
	.staff_loop .staff_entry .thumbnail {
		border-color:#dedede;
		}
	.staff_entry .social_networks { 
		border-color:#e3e3e3;
		}
		
#foot .staff_loop .staff_entry,
#head .staff_loop .staff_entry { 
	background-color:#454545; 
	border-color:#bfbfbf;
	}	
	#foot .staff_loop .staff_entry:hover,
	#head .staff_loop .staff_entry:hover { 
		border-color:#A8D253; 
		}
	#foot .staff_loop .staff_entry .thumbnail,
	#head .staff_loop .staff_entry .thumbnail {
		border-color:#7c7c7c;
		}

#foot .staff_entry .social_networks,
#head .staff_entry .social_networks {
	border-color:#676767
	}
	
#foot .staff_entry .social_networks a,
#head .staff_entry .social_networks a { 
	background-image: url(images/icons/staff_social_networks.png); 
	font-family:Arial; 
	} 

/*
== ------------------------------------------------------------------- ==
== @@ Call to Action
== ------------------------------------------------------------------- ==
*/

.call_to_action.style_1 { 
	border:dashed 1px #b0b0b0;
	border:dashed 1px rgba(0,0,0,0.20);
	}
.call_to_action.style_2 { 
	border:solid 1px #b0b0b0;
	border:solid 1px rgba(0,0,0,0.15);
	}
.call_to_action.style_3 { 
	background:#eaeaea;
	background:rgba(176,176,176,0.08);
	}	
.call_to_action.style_4 { 
	border:dashed 1px #b0b0b0;
	border:dashed 1px rgba(0,0,0,0.20);
	background:#eaeaea;
	background:rgba(176,176,176,0.08);
	}
.call_to_action.style_5 { 
	border:solid 1px #b0b0b0;
	border:solid 1px rgba(0,0,0,0.15);
	background:#eaeaea;
	background:rgba(176,176,176,0.08);
	}
.call_to_action.style_6 { 
	border:solid 1px #b0b0b0;
	border:solid 1px rgba(0,0,0,0.05);
	background:#eaeaea;
	background:rgba(176,176,176,0.08);
	}
.call_to_action.style_7 { 
	border:dotted 1px #b0b0b0;
	border:dotted 1px rgba(0,0,0,0.07);
	background:#eaeaea;
	background:rgba(176,176,176,0.05);
	}
.call_to_action.style_8 { 
	border:solid 1px #b0b0b0;
	border:solid 1px rgba(0,0,0,0.03);
	}
.call_to_action.style_9 { 
	border:solid 1px #b0b0b0; 
	border:solid 1px rgba(0,0,0,0.05); 
	}
		
		
/*
== ------------------------------------------------------------------- ==
== @@ FAQ
== ------------------------------------------------------------------- ==
*/

.faq_entry .question a { 
	background:#e9e9e9;
	background:rgba(0,0,0,0.03);
	}
.faq_entry .question a:hover,
.faq_entry .question a.active { 
	background:#e0e0e0;
	background:rgba(0,0,0,0.07);
	}
.faq_entry .question .index { 
	background:#d4d4d4;
	background:rgba(0,0,0,0.05);
	}
.faq_entry .answer { 
	background:#ebebeb;
	background:rgba(0,0,0,0.03);
	}

/*
== ------------------------------------------------------------------- ==
== @@ Other
== ------------------------------------------------------------------- ==
*/
				
/* search form submit button */
#searchform #searchsubmit { background-position:left top; }

/* search form empty submit warning */
.search_warning { color:#F00; }

/* homepage posts */
.homepage_posts .other_posts .loop_entry { background-image:url(images/dividers/divider.png); }

/* comments */
.commentEntry { background-color:#f6f6f6; }

a.frame_link {
	color:inherit;
	-moz-transition:color 0.2s ease 0s;
	-webkit-transition:color 0.2s ease 0s;
	-o-transition:color 0.2s ease 0s;
	transition:color 0.2s ease 0s;
	}
a.frame_link:hover {
	color:#6fa311;
	text-decoration:none;
	}
	
/* blog calendar */
.blog_loop .calendar { border-color:#99CB25;  }
.blog_loop .calendar { background-color:#F0F0F0; }
.blog_loop .calendar .month { background-color:#F9F9F9; }	

/*
== ------------------------------------------------------------------- ==
== @@ Responsive
== ------------------------------------------------------------------- ==
*/
	
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) { 
	#foot .bottom_column { background-image:url("images/dividers/divider_footer.png"); }
}