/*

Theme Name: InCorporated
Theme URI: http://wwww.mpcreation.pl/themeforest/incorporated/
Author URI: http://wwww.mpcreation.pl/
Description: InCorporated Theme with Eco feeling, great way to start your business website. 
Author: MassivePixelCreation
Version: 1.0
License: 
License URI: 
Tags: MassivePixelCreation, Eco, InCorporated, Business

*/

/*-----------------------------------------------------------------------------------*/
/*	Main CSS file is devided into such sections: 
/*
/*	I - Reset CSS 
/*	II - Fonts 
/*	III - Page Background & Header - Header, Logo, Main Navigation, etc.
/*	IV - Page Content - Main Content, Posts, Blog, Ccomments, Portfolio, etc.
/*	V - Sidebar & Footer
/*	VI - Widget Styles - Text Widget, Calendar, Tag Cloud, Twitter, etc.
/*	VII - Other - Hr, Blockquote, List, etc.
/*
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	I. Reset CSS
/*-----------------------------------------------------------------------------------*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	
}

body { 
line-height:1; 
}

article,
aside,
details,
figcaption,
figure, 
footer,
header,
hgroup,
menu,
nav,
section { 
	display:block; 
}

section { 
	clear:both; 
	overflow:hidden; 
}

nav ul { 
	list-style:none; 
}

blockquote, q { 
	quotes:none; 
}

blockquote:before, 
blockquote:after, 
q:before, 
q:after { 
	content:'';
	content:none; 
}

a { 
	margin:0; 
	padding:0; 
	font-size:100%;  
	vertical-align:baseline; 
	background:transparent; 
	cursor:pointer 
}

a img { 
	border: none; 
}

:focus { 
	outline: 0; 
}
	
/* change colours to suit your needs */
ins {
	 background:none; 
	 text-decoration:none; 
}

/* change colours to suit your needs */
mark { 
	background:none; 
	font-style:italic; 
	font-weight:bold; 
}

del { 
	text-decoration: line-through; 
}

abbr[title], 
dfn[title] { 
	border-bottom:1px dotted; 
	cursor:help; 
}

table { 
	border-collapse:collapse; 
	border-spacing:0; 
}

table, 
th, 
td { 
	vertical-align: middle;
}

caption, 
th, 
td { 
	text-align: right;
	font-weight: normal;
	float:none !important; 
}

sup, 
sub { 
	padding:0px 3px; 
	font-size:80%; 
}

sup { 
	vertical-align:super; 
}

sub { 
	vertical-align:sub; 
}

li {
	background:transparent url('images/bg_li.png') no-repeat 5px 12px;
	list-style:none
}

/* change border colour to suit your needs */
hr { 
	display:block; 
	height:1px; 
	border:0; 
	border-top:1px; 
	solid #E1E1E1; 
	padding:0; 
	clear:both; 
	margin: 30px 30px;
}

input, select { 
	vertical-align:middle;
}

.left { 
	float:left; 
}

.right { 
	float:right; 
}

.clear { 
	height:0; 
	line-height:0; 
	clear:both;
}

span.clear { 
	height:0; 
	line-height:0; 
	clear:both;
	display:block; 
}

li.clear { 
	height:0; 
	line-height:0; 
	clear:both;
	display:block; 
}
	
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	margin:0px 0px 20px 0px;
}
	
h1 { font-size:22px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
			
.post h1,
.post h2,
.post h3,
.post h4,
.post h5,
.post h6 { 
	line-height: 150%;
	margin-bottom:12px; 
}

article.post h1.post_title {
	margin: 25px 0px 19px 0px;
}
	
a { 
	color:#88ba3e; 
}

a:hover { 
	text-decoration:none; 
}

.widget em { 
	color:#bdbdbd; 
	font-size:11px;
	font-style:italic;
}

.post em { 
	color:#bdbdbd; 
	font-size:11px; 
	font-style:italic 
}

p { 
	margin-bottom:1.5em; 
}

pre {
	margin-bottom: 1.5em;
}
	
span.alignLeft {
	float:left; 
	margin:6px 10px 6px 0;
}

.post img.alignLeft {
	float:left; 
	margin-bottom:5px;
	margin-right:10px;
}

span.alignRight {
	float:right; 
	margin:6px 0 6px 10px;
}

.post img.alignRight { 
	float:right; 
	margin-bottom:5px;
	margin-left:10px;
}

span.alignNone {
	display:inline;
	text-align: center; 
	margin:6px auto; 
	width:100% 
}

.post img.alignNone {
	display:block;
	text-align: center; 
	margin:0 auto 5px auto;
}

/*-------------------------------- END Reset CSS ----------------------------------- */

/*-----------------------------------------------------------------------------------*/
/*	II. Font Face
/*-----------------------------------------------------------------------------------*/

@font-face {
	font-family: 'Droid Sans Web';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/DroidSans.eot'); /* IE9 Compatibility Modes */
	src: url('fonts/DroidSans.eot?') format('eot'),  /* IE6-IE8 */
	url('fonts/DroidSans.woff') format('woff'), /* Modern Browsers */
	url('fonts/DroidSans.ttf')  format('truetype'); /* Safari, Android, iOS */
}


@font-face {
	font-family: 'Droid Sans Web';
	font-style: normal;
	font-weight: bold;
	src: url('fonts/DroidSans-Bold.eot'); /* IE9 Compatibility Modes */
	src: url('fonts/DroidSans-Bold.eot?') format('eot'),  /* IE6-IE8 */
	url('fonts/DroidSans-Bold.woff') format('woff'), /* Modern Browsers */
	url('fonts/DroidSans-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
}


body {
	color: #757575;
	font-family: 'Droid Sans Web', 'Helvetica', 'Aria', 'Sans-serif';
	font-size: 13px;
	line-height: 160%;
}

/*------------------------------- END Font Face ------------------------------------ */

/*-----------------------------------------------------------------------------------*/
/*	III. Page Background & Header
/*
/*	A - Page Background
/*  B - Header Start
/*  C - Logo
/*  D - Main Navigation
/*  E - Header Message
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	A - Page Background
/*-----------------------------------------------------------------------------------*/

#inc_page {
	background:transparent url('images/bg_pageleaf.png') repeat top left;
	-moz-background-clip: padding;     
    -webkit-background-clip: padding;  
    -ms-background-clip: padding;  
    -o-background-clip: padding;  
    background-clip: padding-box;                                             
    border: 1px solid rgba(255,255,255,0.3);
	margin:10px auto;
	padding:15px 0;
	width: 990px;	
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.01) inset;
	-webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.01) inset;
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.01) inset;
	-ms-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.01) inset;
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.01) inset;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
	
/*-----------------------------------------------------------------------------------*/
/*	B - Header Start
/*-----------------------------------------------------------------------------------*/

#inc_header {
	background:#FAFAFA;
	border: 1px solid #EBEBEB;
	border-bottom: 3px solid #E4E4E4;
	margin:0 auto;
	min-height:92px;
	width:960px;
	
	-webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-ms-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}

/*-----------------------------------------------------------------------------------*/
/*	C - Logo
/*-----------------------------------------------------------------------------------*/

.logo {
	margin:0px 00px 0px 0px;
}

.logo h1{
	margin:0;
}	

.logo a{
	color:#686868;
	font-size:30px;
	text-decoration:none;
}
	
.desc {
	color:#e2e2e2;
	font-size:13px;
	margin:0;
}	
	
/*-----------------------------------------------------------------------------------*/
/*	D - Main Navigation
/*-----------------------------------------------------------------------------------*/

#top_menu{
	position:relative;
	margin:38px 10px 0px 0px;
	z-index:300;
}

div.nav_menu li{
	background:none;
	float:left;
	list-style:none;
	padding:0 10px;
	padding-bottom: 20px;
}
	
div.nav_menu li a{
	color:#757575 ;
	display:block; 
	font-size:16px;
	padding:0 10px;
	text-decoration:none;
	-webkit-transition: color 0.5s ease-out;
	-moz-transition: color 0.5s ease-out;
	-ms-transition: color 0.5s ease-out;
	-o-transition: color 0.5s ease-out;
	transition: color 0.5s ease-out;
}		
	
/* Drop Down */
ul.sub-menu {
	position: absolute;
	margin-top: 15px;
	padding: 5px 16px 6px 5px;
	z-index:200; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-ms-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	border: 1px solid rgba(207,207,207,0.2);
}

ul.sub-menu li {
	position: relative;
	padding:0 5px;
	width: 100%;
	float:none;
	background: #fafafa!important;
	border:1px solid #EBEBEB;
	border-top: 1px solid #ffffff;
	z-index: 300;
}
 
ul.sub-menu li a{
	border-top:none;
	height:auto; 
	float: none;
	width: 100%;
	display: block;
	padding:10px 10px 10px 10px;
	margin-right: 3px;
	margin-left: 15px;
	white-space: nowrap;
}
	
ul.sub-menu li.first-item {
	padding-top: 6px;
}	
	
ul.sub-menu li.last-item {
	padding-bottom:6px;
}		

/* Drop Down - Third Level */
ul.sub-menu li ul {
	
	z-index: 500;
	margin-top: -40px;
	margin-left: 5px;
}

div.nav_menu ul.dropmenu li.parent_menu_item > a{
	background:transparent url('images/active_arrow.png') no-repeat right; 
}

ul.sub-menu {
	display: none;
}

div.nav_menu ul.dropmenu ul.sub-menu li.parent_menu_item  {
	background:#fafafa url('images/active_arrow2.png') no-repeat 95% 50%;
}

div.nav_menu ul.dropmenu ul.sub-menu li.parent_menu_item > a {
	background: none;
}
	
/*-----------------------------------------------------------------------------------*/
/*	E - Header Message
/*-----------------------------------------------------------------------------------*/	
.message {
	background:transparent url('images/bg_message.png') no-repeat top center;
	color:#ffffff;
	font-size:25px;
	padding:10px 45px;
	line-height:250%
	float:center;
}
		
.message_text {
	max-width:610px;
	float:center;
}

.message_text h2 {
	color: #ffffff;
	font-size:23px;
	margin:0;
}

.message em {
	color:#7a923c;
	font-style:normal;
}
	
.message_button {
	background:transparent url('images/bg_mess_btn.png') repeat top left;
	padding:14px 8px;
	#padding:14px 8px 16px;
	position:relative;
	-webkit-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.message_button a {
	-webkit-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}
	
a.lern_more {
	background:#FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#F7F7F7));
	background: -moz-linear-gradient(top,  #FCFCFC,  #F7F7F7);
	background: -ms-linear-gradient(top,  #FCFCFC,  #F7F7F7);
	background: -o-linear-gradient(top,  #FCFCFC,  #F7F7F7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#FAFAFA');
	font-size:17px;
	padding:12px 50px 12px 30px;
	text-decoration:none;
	color:#88ba3e;
	-webkit-transition: color 0.5s ease-out;
	-moz-transition: color 0.5s ease-out;
	-ms-transition: color 0.5s ease-out;
	-o-transition: color 0.5s ease-out;
	transition: color 0.5s ease-out;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-ms-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}	
	
.message_button:hover a.lern_more {
	color:#757575;
}

span.message_arrow {
	background:transparent  url('images/arrow3.png') no-repeat;
	width:14px;
	height:13px;
	position:absolute;
	bottom:21px;
	right:30px;
	background-color: #88ba3e;
	-webkit-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-ms-transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	transition: background-color 0.5s ease-out;
}
	
.message_button:hover {
	cursor:pointer
}

.message_button:hover span.message_arrow{
	background:#757575 url('images/arrow3.png') no-repeat;
}

/*------------------------ END Page Background & Header ---------------------------- */
	
/*-----------------------------------------------------------------------------------*/
/*	IV. Page Content 
/*
/*	A - Main
/*	B - Search Form
/*	C - Blog Page
/*	D - Post Content
/*	E - Portfolio
/*
/*-----------------------------------------------------------------------------------*/	

/*-----------------------------------------------------------------------------------*/
/*	A - Main
/*-----------------------------------------------------------------------------------*/

#inc_content {
	background:#FAFAFA;
	border:1px solid #DEDEDE;
	border-top:3px solid #E4E4E4;
	margin:0 auto;
	overflow:hidden;
	width:960px;
	-webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-ms-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}

#inc_content.sidebar_right {
	background: #FAFAFA url('images/bg_sidebar_right.jpg') repeat-y 0px 100px;
}

#inc_content.sidebar_left {
	background: #FAFAFA url('images/bg_sidebar_left.jpg') repeat-y 0px 10px;
}
	
#inc_content.sidebar_none #main_content {
	border-right:none;
	width:900px;
}	
	
#inc_content.sidebar_none #inc_aside {
	display:none;
}	

#main_content {
/*	border-right:3px solid #F1F1F1;*/
	border-top:3px solid #F1F1F1;
	width:576px;
	padding:30px 30px 0px;
}

#main_content.blog_page {
	padding: 10px 30px 20px;
}
	
#main_content.sidebar_left{
	border-right:none;
	/*border-left:1px solid #E2E2E2;*/
	float:right;
}
	
#main_content.sidebar_right {
	float:left;
	border-left:none;
	/*border-right:3px solid #F0F0F0;*/
}
	
#main_content.sidebar_none {
	border-right:none;
	width:900px;
}	
	
.page_header {
	background: #FAFAFA;
	border-bottom:1px solid #DEDEDE;
	padding:45px 30px 40px;
	position:relative;
}

.page_title {
	color:#88ba3e;
	margin:0;
	max-width:595px;
}

/*-----------------------------------------------------------------------------------*/
/*	B - Search Form 
/*-----------------------------------------------------------------------------------*/

#searchform {
	position:absolute;
	right:29px;
	top:4px;
}	
	
input {
	background:#FFFFFF;
	border:none;
	border:1px solid #EAEAEA;
	color:#000000;
	font-style:italic;
	font-size:11px;
	padding:2px 10px;
}

input#s {
	border-right:none;
	margin-right:-4px;
	height:14px;
	line-height: 100%;
	width:140px;
	padding:11px 10px;
	background: #FFFFFF;
	border-top-left-radius:5px;
 	-moz-border-radius-topleft :5px;
	-webkit-border-top-left-radius:5px;
	-ms-border-top-left-radius:5px;
	-o-border-top-left-radius:5px;
	border-bottom-left-radius :5px;
	-moz-border-radius-bottomleft :5px;	
	-webkit-border-bottom-left-radius:5px;
	-ms-border-bottom-left-radius:5px;
	-o-border-bottom-left-radius:5px;
}

input#searchsubmit {
	background:#FCFCFC;
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#F7F7F7));
	background: -moz-linear-gradient(top,  #FCFCFC,  #F7F7F7);
	background: -ms-linear-gradient(top,  #FCFCFC,  #F7F7F7);
	background: -o-linear-gradient(top,  #FCFCFC,  #F7F7F7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#F7F7F7');
	color:#88ba3e;
	cursor:pointer;
	font-style:normal;
	padding:0 11px;
	font-size:13px;
	line-height:38px;
	height:38px;
	#padding:10px 13px 11px;
	border-top-right-radius:5px;
	-moz-border-radius-topright :5px;
	-webkit-border-top-right-radius:5px;
	-ms-border-top-right-radius:5px;
	-o-border-top-right-radius:5px;
	border-bottom-right-radius :5px;
	-moz-border-radius-bottomright:5px;
 	-webkit-border-bottom-right-radius:5px;
 	-ms-border-bottom-right-radius:5px;
	-o-border-bottom-right-radius:5px;
	
}

input:hover#searchsubmit {
	color:#757575;
}	

/*-----------------------------------------------------------------------------------*/
/*	C - Blog Page
/*-----------------------------------------------------------------------------------*/

.blog_page .post {
	border-bottom:1px solid #EAEAEA;
	margin-bottom:25px;
	padding-bottom:23px;
}

.post_title {
	/*color:#88BA3E;*/
	font-size:18px;
}
	
.post_title a {
	text-decoration:none;
}	

.post_meta {
	margin:20px 0 20px 0;
}

.post_meta.tags_meta {
	margin:10px 0 0px 0;
}

.post_meta.tags_meta p {
	margin:0 0 10px 0;
}

.post_meta p {
	color:#bdbdbd;
	font-size:11px;
	font-style:italic;
	height:22px;
	line-height:22px;
}

span.post_date {
	background:transparent url('images/bg_post_data.png') no-repeat  0 0;
	padding:2px 12px 0 21px;
}
	
span.post_category {
	background:transparent url('images/bg_post_category.png') no-repeat 12px 0;
	border-left:1px solid #D6D6D6;
	padding:2px 12px 0 32px;
}
	
span.post_comments {
	background:transparent url('images/bg_post_comments.png') no-repeat  12px 2px;
	border-left:1px solid #D6D6D6;
	padding:2px 12px 0 32px;
}

.comments_holder em {
	margin-top: 30px;
}

.inc_message {
	background: #FFFFFF;
}

.coment_author {
	color: #BDBDBD!important;
}

.post_meta a {
	color:#bdbdbd;
	text-decoration:none;
}	

.post_meta a:hover { 
	color:#88BA3E;
}	

/*-----------------------------------------------------------------------------------*/
/*	D - Post Content
/*
/*	1 - Main
/*	2 - Leave Comment Field
/*	3 - About The Author
/*	4 - Comments
/*
/*-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*/
/*	1 - Main Post Content	
/*-----------------------------------------------------------------------------------*/

.post { 
	margin-bottom:25px;
}
.page .post { 
	margin-bottom: 0; /* 4.5em */;
}
.portfolio_template .post{
	margin-bottom:0px; 
	border-bottom:none;
}

.single .post {
	margin-bottom:25px;
	border-bottom:none;
}

.contact_page .post {
	margin-bottom:25px;
}

a.more-link,
a.read_more {
	/*background:#f4f4f4;*/
	border:1px solid #eeeeee;
	color:#757575;
	display:block;
	margin:25px 0 0 0;
	font-size:13px;
	height:35px;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:106px;
	
	background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#F3F3F3));
	background: -moz-linear-gradient(top,  #FDFDFD,  #F3F3F3);
	background: -ms-linear-gradient(top,  #FDFDFD,  #F3F3F3);
	background: -o-linear-gradient(top,  #FDFDFD,  #F3F3F3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#F3F3F3');
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
	
#main_content.sidebar_none .post img {
	max-width:888px;
}

.post img,
.latest_posts img {
    height: auto;
    margin: 0 auto;
    max-width: 564px;
}

.sidebar_none .post img,
.sidebar_none .latest_posts img {
    height: auto;
    margin: 0 auto;
    max-width: 900px;
}
	
#related_posts {
	margin-top: 38px;
}	
	
.post img,
.latest_posts img,
#related_posts img {	
	border:1px solid #ffffff;
	padding:0px;
	position:relative;
	z-index:10;
}

.post span.img_holder,
.latest_posts span.img_holder,
#related_posts span.img_holder {
	background:#F1F1F1;
	border:1px solid #EAEAEA;
	display:inline-block; 
	position:relative;
	z-index:10;
	padding:5px 5px 0px;
	text-align: center;
}	
	
.post span.img_holder {
	margin-bottom:1.5em;
}

.post .post_thumbnail span.img_holder {
	margin-bottom:0;
}
	
span.shadow_holder,
.post span.img_holder a {
	position:relative;
	/*z-index:1;*/
}	

span.shadow_holder a, 
.post span.img_holder a{
	display:block;
}

.post img.shadow,
#related_posts img.shadow  {
	border:none;
	display:block;
	height:42px;
	position: absolute;
    width: 100%;
    bottom: -12px;
	left:0px;
	z-index:0;
	margin: 0 auto;
	text-align: center;
}

#related_posts img.shadow {
	top: -15px;
}

#related_posts img.shadow {
	bottom: -10px; 
	left:0; 
}	
	
span.img_holder a span.loop,
span.img_holder a span.chain {
    background: url('images/loop.png') no-repeat scroll 50% 50% transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
	z-index:10;
	opacity: 0;
}

span.img_holder a span.chain {
	background: url('images/chain.png') no-repeat scroll 50% 50% transparent;
}

span.img_holder a:hover span.loop {
	visibility: visible;
}

span.img_holder a:hover span.chain {
	visibility: visible;
}
	
#pagination {
	margin:35px 0 35px 0;
}

.portfolio_template #pagination {
	margin: 30px 0px -5px 10px;
}

.sidebar_none.portfolio_template #pagination {
	margin: 30px 0px -5px 0px;
}
	
#pagination a {
	background:#f4f4f4;
	border:1px solid #eeeeee;
	color:#999999;
	float:left;
	display:block;
	margin:0px 10px 0 0;
	font-size:11px;
	height:27px;
	line-height:27px;
	padding:0 12px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#F3F3F3));
	background: -moz-linear-gradient(top,  #FDFDFD,  #F3F3F3);
	background: -o-linear-gradient(top,  #FDFDFD,  #F3F3F3);
	background: -ms-linear-gradient(top,  #FDFDFD,  #F3F3F3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#F3F3F3');
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
	
#pagination a:hover {
	color:#88ba3e;
}
	
#pagination a.current {
	background:#f2f2f2;
}	

.post_tags {
	display: block;
	margin-bottom: 20px;
}

/*-----------------------------------------------------------------------------------*/
/*	2 - Leave Comment Field
/*-----------------------------------------------------------------------------------*/

#comments h3 {
	padding-bottom: 20px;
	margin-bottom: 45px;
	border-bottom: 1px solid #EAEAEA;
}

#respond h3 {
	padding-bottom: 20px;
	margin-bottom: 45px;
	border-bottom: 1px solid #EAEAEA;
}

li.comment #respond {
	margin-top: 30px;
}

.cancel-comment-reply {
	display: block;
	position: absolute;
	bottom: 53px;
}

.cancel-comment-reply small a {
	background:#f4f4f4;
	border:1px solid #eeeeee;
	color:#757575;
	display:block;
	margin:25px 0 0 0;
	font-size:13px;
	height:35px;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:106px;	
	background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#F3F3F3));
	background: -moz-linear-gradient(top,  #FDFDFD,  #F3F3F3);
	background: -ms-linear-gradient(top,  #FDFDFD,  #F3F3F3);
	background: -o-linear-gradient(top,  #FDFDFD,  #F3F3F3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#F3F3F3');
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.comments_form_who p {
	font-style: italic;
	color: #BDBDBD;
	font-size: 12px;
}

.comments_form_who p a {
	font-style: italic;
	color: #88BA3E;
	font-size: 12px;
	text-decoration: none;
}

#respond {
	position: relative;
	display: block;
	overflow: hidden;
}

/* Comment validation */
label.error {
	display: block;
	background: rgba(255, 0, 0, 0.1);
	padding: 10px 10px;
	margin: 10px 0px;
	color: #6C6C6C;
	width: 342px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

/*-----------------------------------------------------------------------------------*/
/*	3 - About The Author
/*-----------------------------------------------------------------------------------*/

.author_box {
	margin-bottom:1.5em;
	background:#FCFCFC;
	background-image: linear-gradient(bottom, rgb(247,247,247) 10%, rgb(252,252,252) 30%);
	background-image: -o-linear-gradient(bottom, rgb(247,247,247) 10%, rgb(252,252,252) 30%);
	background-image: -moz-linear-gradient(bottom, rgb(247,247,247) 10%, rgb(252,252,252) 30%);
	background-image: -webkit-linear-gradient(bottom, rgb(247,247,247) 10%, rgb(252,252,252) 30%);
	background-image: -ms-linear-gradient(bottom, rgb(247,247,247) 10%, rgb(252,252,252) 30%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.1, rgb(247,247,247)),
		color-stop(0.3, rgb(252,252,252))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
	
.author_box {
	margin-bottom:3.5em;
}		
	
.author_name {
	color:#88ba3e; 
	margin-bottom:10px;
}

.author_name a { 
	text-decoration:none;
}

.author_box {
	border:1px solid #eaeaea;
}
	
.author_grav {
	background: #FFFFFF;
	margin:12px;
	width:80px;
	height: 80px;
	border: 1px solid #EAEAEA;
}

.author_desc {
	border-left:1px solid #eaeaea;
	padding:20px;
	width:427px;
	min-height: 66px;
}
	
.sidebar_none .author_desc {
	width:750px;
}	

.author_desc p{
	margin:0;
}	

.about_author h3 {
	margin-bottom: 25px;
}

/* Caption for Related posts - tool tip */
span.related_caption {
	background: #ffffff!important;
	border:1px solid #eaeaea!important;
	color:#88BA3E;
	display:none;
	opacity: 0;
	padding:20px 10px;
	margin-left:-20px;
	min-width:160px;
	position:absolute; 
	z-index:150;
	top:-155px;
	text-align: center;
	font-size: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}

span.related_caption.active {
	display: block;	
}
	
span.arrow {	
	background:transparent url('images/related_arrow.png') no-repeat;
	display:block;
	position:absolute;
	height:9px;
	width:7px;
	left:87px;
	bottom:-9px;
	z-index:155;
}	

/*-----------------------------------------------------------------------------------*/
/*	4 - Comments
/*-----------------------------------------------------------------------------------*/

.commentlist {
	margin-bottom:3em;
}

.comments_number {
	border-bottom:1px solid #eaeaea;
	padding-bottom:15px;
	margin-bottom:20px;
}

.comments_holder {
	margin-bottom:1.5em;
}	

.post_comments ul {
	margin-left:106px;
}

.post_comments ul ul {
	margin-left:106px;
}

.post_comments ul ul ul {
	margin-left:106px;
}

.post_comments ul .inc_message {
	width:331px;
}

.sidebar_none  .post_comments ul .inc_message {
	width:654px;
}

.post_comments ul ul .inc_message {
	width:225px;
}

.sidebar_none .post_comments ul ul .inc_message {
	width:548px;
}

.post_comments ul ul ul .inc_message {
	width:119px;
}

.sidebar_none .post_comments ul ul ul .inc_message {
	width:442px;
}

.inc_message {
	border:1px solid #eaeaea;
	float:right;
	position:relative;
	padding:10px 15px;
	width:437px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}	
	
.sidebar_none .inc_message{
	width:760px;
}	
	
.inc_message p{
	margin:0;
}

span.inc_arrow{
	background:transparent url('images/arrow.png') no-repeat;
	display:block;
	height:9px;
	position:absolute; left:-7px;top:20px;
	width:7px;
}	
	
.inc_comment_gravatar {
	float:left;
} 	

.comment-reply-link {
	background:transparent url('images/reply.png') no-repeat 10px 2px;
	padding-left:10px;
	display:block;
	text-align:center;
}
	
.comment-reply-link,
p.comment_date,
p.coment_author {
	color:#bdbdbd;
	font-size:11px;
	font-style:italic;
}
	
p.comment_date {
	margin-bottom:1.5em;
}	

p.coment_author a,
a.comment-reply-link {
	text-decoration:none;
}	

p.coment_author,
a:hover.comment-reply-link {
	color:#88ba3e;
}	

#commentform,
#comment_form {
	margin-bottom:50px;
}

#commentform input,
#comment_form input,
#comment_form button.send,
#commentform textarea,
#comment_form textarea,
#main_content .filter li a {
	background: #ffffff;
	border:5px solid #eaeaea!important;
	color:#757575;
	font-family: 'Droid Sans Web';
	font-style:normal;
	font-size:13px;
	width:340px;
	height:14px;
	line-height:38px;
	padding:12px 10px;
	position:relative; 
	z-index:5;
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
	
input:focus {
	color: #bdbdbd; 
}

#commentform input:focus,
#comment_form input:focus,
#commentform textarea:focus,
#comment_form textarea:focus { 
	color: #757575; 
}
	
#commentform textarea,
#comment_form textarea {
	border:1px solid #eaeaea;
	line-height:14px;
	width:554px;
	height:205px;	
	margin:0;
	padding:7px 10px;
}

li.depth-2 #commentform textarea {
	width: 448px;
}

li.depth-3 #commentform textarea {
	width: 340px;
}

li.depth-4 input,
li.depth-4 #commentform textarea {
	width: 234px;
}

li.depth-5 input,
li.depth-5 #commentform textarea {
	width: 128px;
}

.sidebar_none #commentform textarea,
.sidebar_none #comment_form textarea {
	width:556px;
}

.sidebar_none li.depth-2 #commentform textarea {
	width: 772px;
}

.sidebar_none li.depth-3 #commentform textarea {
	width: 666px;
}

.sidebar_none li.depth-4 input,
.sidebar_none li.depth-4 #commentform textarea {
	width: 560px;
}

.sidebar_none li.depth-5 input,
.sidebar_none li.depth-5 #commentform textarea {
	width: 454px;
}

.form_btns {
	text-align:right
}

/* Lave a Comment Buttons */
.form_btns .read_more {
	background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#F3F3F3))!important;
	background: -moz-linear-gradient(top,  #FDFDFD,  #F3F3F3)!important;
	background: -ms-linear-gradient(top,  #FDFDFD,  #F3F3F3)!important;
	background: -o-linear-gradient(top,  #FDFDFD,  #F3F3F3)!important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#F3F3F3')!important;
}	
	
#commentform input.send,
#comment_form button.send,
#commentform input.reset,
#comment_form input.reset{
	height:39px;
	line-height:16px;
	cursor:pointer;
	width:90px;
	margin-top: 10px;
}

#commentform input.reset,
#comment_form input.reset{
	margin-right: 10px;
}

#commentform input.send,
#comment_form button.send {
	margin-right: 0px;
}
	
#commentform input:hover.send,
#comment_form button:hover.send,
#comment_form input:hover.reset,
#commentform input:hover.reset{color:#88BA3E}	
	
#comment_form button.send {
	top:1px;
	margin-left:5px;
}	

.comments_form_who input {
	line-height: 100%!important;
}

p.thanks {
	margin:0 20px;
}
	
p.checking {
	position:absolute;
	top:-999em; 
	left:-999em;
}	

#comment_form .error {
	border:1px solid red;
}
	
span:hover.shadow_holder.post_thumbnail span.lightbox {
	display:block;
}

span:hover.shadow_holder.post_thumbnail span.chain {
	display:block;
}

/*-----------------------------------------------------------------------------------*/
/*	E - Portfolio Page 
/*-----------------------------------------------------------------------------------*/	

#inc_aside.sidebar_left ul.filter li.active {	
	background:transparent url('images/bg_filter_right.png') no-repeat right;
}

#inc_aside.sidebar_right ul.filter li.active {	
	background:transparent url('images/bg_filter_left.png') no-repeat left;
}

#inc_aside ul.filter li {
	background:none;
	border-bottom:none;
	padding:0;
	width:338px;
}

#inc_aside.sidebar_right ul.filter li {
	margin-left:-18px;
}	

#inc_aside.sidebar_right ul.filter li a{
	padding: 0 0 0 30px;
	margin-left:18px;
}		

#inc_aside.sidebar_left ul.filter li.active a,
#inc_aside.sidebar_right ul.filter li.active a{
	background: #FEFEFE;
}

	
#inc_aside ul.filter li a {
	border-bottom:1px solid #E6E6E6;
	display: block;
    height: 38px;
    line-height: 38px;
    padding: 0 0 0 30px;
    width: 290px;
}	
	
#inc_aside ul.filter li.all-projects a {
	border-top:1px solid #E6E6E6;
}
	
#inc_aside li.widget ul.filter {
	margin:0;
}		
		
#main_content ul.filter {
	float:left;
	margin-bottom:3em;
	margin-top:0.5em;
}
	
#main_content ul.filter li {
	background:none;
	float:left;
	list-style:none;
	padding:5px 10px 5px 0;
}
	
#main_content ul.filter li a{
	padding:10px 25px;
	text-decoration:none;
	text-transform:uppercase;
}

#main_content.portfolio_template {
   /* padding: 30px 20px 50px;*/
    padding: 30px 20px 35px;
    width: 596px;	
}

.portfolio_template #inc_aside {
	padding: 30px 0px 35px 0px !important;
}
	
#inc_content.sidebar_none #main_content.portfolio_template {
	border-right:none;
	width:900px;
	padding-left: 30px;
	padding-right: 30px;
}		
	
.portfolio_template .portfolio_item {
	float:left;
	display:inline-block;
	margin:0 0 3em;
	padding:0 10px 1.5em;
	zoom:1;
	*display:inline;
}
	
.portfolio_template .portfolio_item a.read_more {
	margin-bottom:1.5em;
}	
	
.portfolio_columns_2 .portfolio_item.odd_class {
	padding-right:24px;
}

.portfolio_columns_1 .portfolio_item {
	width:576px; 
	min-height:400px;
}
	
.portfolio_columns_2 .portfolio_item {
	width:276px; 
	min-height:334px; 
	margin-bottom:1.5em;
}
	
.portfolio_columns_3 .portfolio_item {
	width:180px; 
	min-height:300px;
}
	
.portfolio_columns_4 .portfolio_item {
	width:131px; 
	min-height:178px;
}	

.sidebar_none.portfolio_columns_1 .portfolio_item_thumb {
	margin-bottom:0;
}

.portfolio_item_thumb {
	margin-bottom:1.5em;
	position: relative;
}

.portfolio_columns_1 .portfolio_item_thumb {width:576px;}
.portfolio_columns_2 .portfolio_item_thumb {width:276px;}
.portfolio_columns_3 .portfolio_item_thumb {width:180px;}
.portfolio_columns_4 .portfolio_item_thumb {width:131px;}

.portfolio_columns_1 .portfolio_item_content {width:576px;}
.portfolio_columns_2 .portfolio_item_content {width:276px;}
.portfolio_columns_3 .portfolio_item_content {width:180px;}
.portfolio_columns_4 .portfolio_item_content {width:131px;}

.portfolio_columns_2 .post img.shadow {left:0}
.portfolio_columns_3 .post img.shadow {left:0}
.portfolio_columns_4 .post img.shadow {left:0}

.portfolio_title a{
	color:#88BA3E;
	text-decoration:none;
}

.sidebar_none .portfolio_columns_1 .portfolio_item {width:890px}	
.sidebar_none .portfolio_columns_1 .portfolio_item_content {width:400px}	
.sidebar_none .portfolio_columns_1 .portfolio_item_thumb {width:438px}	

.sidebar_none .portfolio_columns_2 .portfolio_item { 
	width:430px;
}	

.sidebar_none .portfolio_columns_2 .portfolio_item_content {
	width:418px;
}	

.sidebar_none .portfolio_columns_2 .portfolio_item_thumb {
	width:420px;
}	

.sidebar_none .portfolio_columns_3 .portfolio_item {width:288px}	
.sidebar_none .portfolio_columns_3 .portfolio_item_content {width:288px}	
.sidebar_none .portfolio_columns_3 .portfolio_item_thumb {width:288px}	

.sidebar_none .portfolio_columns_4 .portfolio_item {width:212px}
.sidebar_none .portfolio_columns_4 .portfolio_item_content {width:212px}
.sidebar_none .portfolio_columns_4 .portfolio_item_thumb {width:212px}

h4.portfolio_title {
	font-size: 18px;
}

.portfolio_template.portfolio_columns_1 .portfolio_item {
	padding: 0px 0px 0px;
	margin: 10px 9px 14px 9px;
}

.portfolio_template.portfolio_columns_2 .portfolio_item {
	padding: 0px 0px 0px;
	margin: 10px 0px 14px 8px;
}

.portfolio_template.portfolio_columns_3 .portfolio_item {
	padding:0px 0px 0px; 
	margin: 14px 0px 10px 9px;
}

.portfolio_template.portfolio_columns_4 .portfolio_item {
	padding:0px 0px 0px; 
	margin: 10px 9px -15px 9px;
}

.sidebar_none .portfolio_template.portfolio_columns_1 .portfolio_item {
	padding:0 0px 0em; 
	margin:12px 0px 3em; 
	min-height:200px;
}

.sidebar_none .portfolio_template.portfolio_columns_2 .portfolio_item {
	padding:0px 0px 0px 0px; 
	margin: 12px 0px 1em 0px;
	min-height:415px; 
}

.column_2_last_in_row {
	margin-left: 40px!important;
}

.sidebar_none .portfolio_template.portfolio_columns_3 .portfolio_item {
	padding: 0px 0px 0px 0px; 
	min-height:355px;
	margin: 12px 0px 1em 0px;
}	

.column_3_last_in_row {
	margin-left: 18px!important;
}

.sidebar_none .portfolio_template.portfolio_columns_4 .portfolio_item {
	padding:0 0px; 
	min-height:355px;
	margin: 10px 0px 0px 0px;
}

.column_4_last_in_row {
	margin-left: 17px!important;
}


.portfolio_content hr {
	margin-bottom: 2em;
}

.portfolio_template.portfolio_columns_1 hr {
	margin: 0px 10px 2em 10px;
}

.portfolio_template.portfolio_columns_2 hr {
	margin: 0px 7px 2em 7px;
}

.portfolio_template.portfolio_columns_3 hr {
	margin: 0px 8px 2em 9px;
}

.portfolio_template.portfolio_columns_4 hr {
	margin: 0px 9px 2em 7px;
}

.sidebar_none .portfolio_template.portfolio_columns_4 hr,
.sidebar_none .portfolio_template.portfolio_columns_3 hr,
.sidebar_none .portfolio_template.portfolio_columns_2 hr,
.sidebar_none .portfolio_template.portfolio_columns_1 hr {
	margin: 0px 0px 2em 0px;
}

.sidebar_column_2_last_in_row {
	margin-left: 27px!important;
}

.sidebar_column_3_last_in_row {
	margin-left: 18px!important;
}
	
/*-------------------------------- END Content ------------------------------------- */

/*-----------------------------------------------------------------------------------*/
/*	V. Sidebar & Footer
/*
/*	1 - Footer
/*	2 - Sidebar
/*
/*-----------------------------------------------------------------------------------*/
	
/*-----------------------------------------------------------------------------------*/
/*	1 - Footer
/*-----------------------------------------------------------------------------------*/

/* Main Footer */
#inc_footer {
	background:#FAFAFA;
	border:1px solid #EBEBEB;
	border-top:3px solid #E4E4E4;
	margin: 0 auto;
	width:960px;
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-ms-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
	-o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25), 0 0 40px rgba(0, 0, 0, 0.06) inset;
}
	
#inc_footer.footer-up {
	margin-top: -20px;
}	
	
/* Bootom Part of The Footer */
#bottom_footer {
	background: transparent url('images/bg_double_border.png') repeat-x top;
	padding: 30px; 
}
	
#bottom_footer p.copright {
	margin:0;
}	
	
#social_icons li{
	background:none;
	cursor:pointer;
	float:left;
	margin:0 0 0 10px;
	height:21px;
	width:22px;
}
	
#social_icons li a{
	display:block;
	text-indent:-9999em;
}	
	
#social_icons li.twitter {background:transparent url('images/bg_social_icons.png') no-repeat 0 0;}	
#social_icons li.facebook {background:transparent url('images/bg_social_icons.png') no-repeat -22px 0;}	
#social_icons li.flicker {background:transparent url('images/bg_social_icons.png') no-repeat -44px 0;}	
#social_icons li.digg {background:transparent url('images/bg_social_icons.png') no-repeat -66px 0;}	
#social_icons li.rss {background:transparent url('images/bg_social_icons.png') no-repeat -88px 0;}	

#inc_footer li.widget_1{
	float:left;
	margin:-30px 30px 30px 30px;
	width:900px;
}

#inc_footer li.widget_2{
	float:left;
	margin:50px 30px 30px 30px;
	width:220px;
}

#inc_footer li.widget_3{
	float:left;
	margin:50px 30px 30px 30px;
	width:230px;
}

#inc_footer li.widget_4{
	float:left;
	margin:50px 30px 30px 30px;
	width:180px;
}	

#inc_footer li.widget_5{
	float:left;
	margin:50px 30px 30px 30px;
	width:132px;
}
	
#inc_footer p {
	margin: 1.5em 0 0 0;
}

/*-----------------------------------------------------------------------------------*/
/*	2 - Sidebar
/*-----------------------------------------------------------------------------------*/

#inc_aside {
	/*border-left:1px solid #E2E2E2;*/
	border-top:3px solid #F1F1F1;
	padding:30px 0 0px;
	width:320px;	
}

#inc_aside.sidebar_left{
	border-left:none;
	/*border-right:3px solid #F0F0F0;*/
	float:left;
}	

#inc_aside.sidebar_right {
	float:right;
	/*border-left:1px solid #E2E2E2;*/
	border-right:none;
}

#inc_aside #searchform {
	position: relative;
	right: 0px;
	top: 0px;
	width: 250px;
	margin-left: 30px;
}

#inc_aside #searchform #s {
	width: 160px;
}

#inc_aside #searchform label {
	display: none;
}

.widget_search {
	margin-bottom: 30px!important;
}

/*------------------------------ END Page Content  --------------------------------- */

/*-----------------------------------------------------------------------------------*/
/*	VI. Widget Styles
/*
/*	1 - Main 
/*	2 - Text Widget
/*	3 - Tag Cloud
/*	4 - Calendar
/*	5 - Twitter
/*
/*	For custom widget styles please check the css/widgets-styles.css file.
/*
/*-----------------------------------------------------------------------------------*/	


/*-----------------------------------------------------------------------------------*/
/*	1 - Main
/*-----------------------------------------------------------------------------------*/

#inc_footer .widget_title{
	background: transparent url('images/bg_double_border.png') repeat-x bottom;
	color:#88ba3e;
	font-size:17px;
	padding-bottom:15px;
	margin-bottom:20px;
	text-transform:uppercase;
}	
	
aside .widget_title	{
	background: #FFFFFF;
	border-top:1px solid #EAEAEA;
	border-bottom:1px solid #EAEAEA;
	padding:10px 30px;
	font-size:17px;
	margin-bottom: 35px;
	margin-top: 10px;
}
	
#inc_aside .widget {
	margin:0 0 50px 0;
}

#inc_aside .widget ul,
#inc_aside .tagcloud {
	margin:0 30px;
}

#inc_aside .widget .textwidget{
	margin:0 10px;
}
	
li.widget {
	background:none; 
	list-style:none;
}

li.widget li{
	background:transparent url('images/bg_li.png') no-repeat 5px 17px;
	border-bottom:1px solid #E6E6E6;
	padding:10px 0 12px 20px;
}
	
#inc_aside li.widget li ul{	
	margin:10px 0 -10px 0;
}	
	
li.widget li li{
	border:none;
	border-top:1px solid #E6E6E6;
}	
	
li.widget li a {
	color:#757575;
	text-decoration:none;
}
	
li.widget a:hover,
.tagcloud a:hover {
	color:#88ba3e;
}

/*-----------------------------------------------------------------------------------*/
/*	2 - Text Widget 
/*-----------------------------------------------------------------------------------*/

.textwidget {
	margin-top:32px;
}

/*-----------------------------------------------------------------------------------*/
/*	3 - Tag Cloud
/*-----------------------------------------------------------------------------------*/

.tagcloud a {
	color:#757575; 
	text-decoration:none;
}

/*-----------------------------------------------------------------------------------*/
/*	4 - Calendar	
/*-----------------------------------------------------------------------------------*/

#calendar_wrap {
	margin-left:30px;
	margin-right:30px;
}

#calendar_wrap a {
	text-decoration:none;
}

#wp-calendar {
	border:1px solid #eaeaea;
	font-size:12px;width:100%
}
	
#wp-calendar tr {
	border-bottom:1px solid #eaeaea;
}

#wp-calendar td {
	text-align:center;
	padding:5px 0;
}

#wp-calendar th {
	font-weight:bold;
	text-align:center;
	padding:5px 0;
}

#wp-calendar tfoot {
	display:none;
}

#wp-calendar caption {
	font-style:italic; font-size:13px;color:#BDBDBD;
	border:1px solid #eaeaea;
	border-bottom:none;
	padding:5px 12px;
}

/*-----------------------------------------------------------------------------------*/
/*	5 - Twitter
/*-----------------------------------------------------------------------------------*/

.twitter_message {
	margin-top: -20px!important;
	position: relative;
}

.twitter_message .twtr-widget{
	font-family: 'Droid Sans Web' !important;
}

.twitter_message .twitter_message_bird #twtr-widget-1 #tweet-id-1.twtr-tweet { 
	background:none !important;
}

.twitter_message .twitter_message_bird #twtr-widget-1 .twtr-bd .twtr-timeline .twtr-tweets { 
	background:none !important;
}

.twitter_message .twitter_message_bird #twtr-widget-1 #tweet-id-1 .twtr-tweet-wrap { 
	background:none !important;
}

.twitter_message .twitter_message_bird #twtr-widget-1 #tweet-id-1 .twtr-tweet-text {
	background:none !important;
}

.twitter_message #twtr-widget-1 .twtr-doc, 
.twitter_message #twtr-widget-1 .twtr-popular,
.twitter_message #twtr-widget-1 .twtr-new-results, 
.twitter_message #twtr-widget-1 .twtr-results-inner, 
.twitter_message #twtr-widget-1 .twtr-timeline,
.twitter_message #twtr-widget-1 .twtr-bd, 
.twitter_message #twtr-widget-1 .twtr-timeline i a, 
.twitter_message #twtr-widget-1 .twtr-bd p {
	background:none!important; 
	border:none!important;
}	
		
.twitter_message .twtr-tweet-text {
	margin:0 !important;
}

.twitter_message .twtr-tweet-text p{
	font-size:19px;
	font-style:italic;
	text-align:center
}

.twitter_message_bird {
	position: relative;
	z-index: 500;
	background:transparent url('images/twitter_big.png') no-repeat 0px  !important;
	min-height: 32px;
}	

.twitter_message #twtr-widget-1 .twtr-doc p {
	padding-left:45px !important;
}

.twitter_message #twtr-widget-1 .twtr-doc p a{ 
	color:#757575;
}

.twitter_message #twtr-widget-1 .twtr-doc p {
	color:#ffffff;
}

.twitter_message .twtr-widget .twtr-tweet-wrap{
	padding:0 !important; 
}

.twitter_message #twtr-widget-1 .twtr-doc p a.twtr-hyperlink {
	color:#476633 !important;
}

.twitter_message div.twtr-hd,
.twitter_message div.twtr-ft,
.twitter_message div.twtr-avatar,
.twitter_message a.twtr-reply,
.twitter_message a.twtr-rt,
.twitter_message a.twtr-fav,
.twitter_message em {
	display:none!important;
}

.twitter_message .twtr-tweet-text a.twtr-user { 
	display:none !important;
}

.twtr-widget,
.twtr-doc, 
.twtr-bd,
.twtr-timeline,
.twtr-tweets,
.twtr-tweet,
.twtr-tweet-wrap,
.twtr-tweet-text {
	border: none;
	border-color: transparent;
}

/*----------------------------- END Widget Styles ---------------------------------- */

/*-----------------------------------------------------------------------------------*/
/*	VII. Other 
/*
/*	A - Nivo Slider
/*	B - 404 Page
/*	C - Misc
/*
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	A - Nivo Slider Positioning	
/*-----------------------------------------------------------------------------------*/

.nivo-wide {
	background: #FAFAFA;
	border-bottom:1px solid #DEDEDE;
	margin: 0px 0px 0px -2px;
	padding-bottom: 2px;
}

.nivo-controlNav {
	position: relative;
	z-index: 99;
	margin-bottom: -15px;
}

.nivo-directionNav {
	padding-top: 450px;
	position: relative;
	z-index: 9;
}

.nivo-tagline {
	position:absolute;
	margin-top:125px;
	float:left;
	width:608px;
	left:50%;
	right:auto;
	margin-left:-133px;
	height:315px;
	background-color:#000;
	opacity:0.70;
	filter:alpha(opacity=70);
	opacity: 0.70;
	z-index: 999;
	top: 221px;
}


.post #slider_wrapper {
	border:5px solid #E7E7E7;
	margin:0 0 1.5em 0;
}

/*-----------------------------------------------------------------------------------*/
/*	B - Page 404	
/*-----------------------------------------------------------------------------------*/
	
.page_404 .widget{	
	border-bottom:1px solid #E6E6E6;
	margin-bottom:3em;
	padding-bottom:1.5em;
}
	
.page_404 .widget p {
	margin:0;
}

.page_404 .widget li {
	background:none;
	list-style:none;
}	
	
.page_404 .widgettitle {
	margin-bottom:0;
}	
	
.page_404 select {
	width:206px;
}
	
.nocomments {
	display: none;
}	

/*-----------------------------------------------------------------------------------*/
/*	C - Misc
/*-----------------------------------------------------------------------------------*/

/* Hr */
hr {
	background-color: #E7E7E7;
	height: 1px;
	margin: 1em 0px 1.5em 0px;
}

/* Blockquote */
blockquote { 
	color:#6c6c6c;
	font-style:italic;
	line-height:200%;
	background: transparent url('images/bg_bq_wide.png') no-repeat 0px 0px;
	font-size:13px;
	padding:0;
	margin-top: 20px;
}

blockquote p {
	position: relative;
	padding: 8px 30px 23px 50px;
	margin-bottom: 0px;
}

/* Standard list */
.post li {
	background:transparent url('images/bg_li.png') no-repeat 0px 12px;
	padding:5px 0 5px 20px;
}

/* Contact Lists */

ul.contact_list {
	list-style-type: none;
}

ul.contact_list li {
	background: transparent!important;
	text-decoration: none;
	font-style: italic;
	font-size: 11px;
	color: #bdbdbd;
	border-bottom: 1px solid #E7E7E7;
	margin-top: 15px;
	padding-bottom: 10px;
	display: block;
}

ul.contact_list li span {
	margin: -26px 0px 0px 15px;
	display: block;
}
ul.contact_list li img {
	margin: 0px 0px 0px -22px!important;
}

ul.contact_list li a {
	text-decoration: none;
	color: #bdbdbd;
}

/* Space */

.space {
	height: 5px;
}

/* Required Classes */

.wp-caption,
.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor,
.aligncenter {

}

div.imagetagleft {
position: relative;
text-align:left;
top: -150px;
font-size: 18pt;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #FFFFFF;
margin-left: 2px; 
z-index:9999;
background-color:black;
opacity:.6;
width: 600px;
}

div.imagetagright {
position: relative;
text-align:left;
top: -150px;
font-size: 18pt;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color: #FFFFFF;
margin-left: 289px; 
z-index:9999;
background-color:black;
opacity:.6;
width: 600px;
}




/*--------------------------- END Other -------------------------------- */