/*
Theme Name: Essence
Theme URI:
Description: Essence is a business, blog and portfolio theme with lots of custom options and advanced scripts!
Author: Flow
Author URI: 
Version: 1.1
License: Check Themeforest item page for more information.
License URI: 
*/

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
html, body {
	height:100%;
}
html[xmlns] .clearfix {
	display:block;
}
body {
	margin:0px; padding:0px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color:#555555;
    background-color: #1D1C21;
    background-image: url(images/essence-background.jpg);
    background-position: center top;
    background-repeat: repeat-x;
}
#content { width: 1000px; margin: 0 auto; background: url(images/blog-bg.jpg) repeat-y scroll 0 0 transparent; padding-top: 20px; }
.blog-top { width: 1000px; margin: 0 auto; background: url(images/blog-bg-top.jpg) no-repeat scroll left top transparent; height: 15px; }
.blog-left-top { width: 1000px; margin: 0 auto; background: url(images/blog-bg-top.jpg) no-repeat scroll 301px top transparent; height: 15px; }
.home-top { width: 1000px; margin: 0 auto; background: url(images/page-bg-top.jpg) no-repeat scroll left top transparent; height: 15px; }
.page-top { width: 1000px; margin: 0 auto; background: url(images/page-bg-top.jpg) no-repeat scroll left top transparent; height: 15px; }
.page { background: url(images/page-bg.jpg) repeat-y scroll 0 0 transparent!important; padding-top: 30px; }
#content-full { width: 1000px; margin: 0 auto; padding: 20px 0; background: url(images/page-bg.jpg) repeat-y scroll 0 0 transparent; }
#content .grid_9 { padding: 0 30px 30px 0; width: 640px; }
#content-left-sidebar  { width: 1000px; margin: 0 auto; /* background: url(images/background.png) repeat-y scroll 270px 50% transparent; */ background: url(images/page-left-bg.jpg) repeat-y scroll left top transparent; padding-top: 20px; }
#content-left-sidebar .grid_3 { }
#content-left-sidebar .grid_9 { padding: 0 0 30px 60px; width: 640px; }

a { text-decoration: none; color: #de4429; color: #888888; }
a:hover { text-decoration: underline; }
p { margin: 0px 0px 15px 0px; }
hr {
    background-color: #DDDDDD;
    border: 0 none;
    clear: both;
    color: #EEEEEE;
    height: 1px;
    margin: 25px 0;
    visibility: hidden;
    width: 100%; }
.grid_9 hr {
    background-color: #DDDDDD;
    border-color: #F9F9F9;
    border-right: 0 none #F9F9F9;
    border-style: dashed none none;
    border-width: 1px 0 0;
    clear: both;
    color: #EEEEEE;
    height: 0px;
    width: 100%; visibility: visible; }
.post-separator hr {
    background-color: #DDDDDD;
    border-color: #F9F9F9;
    border-right: 0 none #F9F9F9;
    border-style: dashed none none;
    border-width: 1px 0 0;
    clear: both;
    color: #EEEEEE;
    height: 0px;
	margin: 20px 0;
	margin: 0;
    width: 100%; visibility: hidden; }
small { display:block; margin-bottom:15px; color:#959595; font-size:10px; text-transform: uppercase; }
.grid_9 small { color: #959595; display: block; font-size: 10px; margin-bottom: 10px; margin-top: -5px; text-transform: uppercase; }
.clear { clear:both; }

/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/

#header { display: block; height: 59px; margin-bottom: 30px; }
#header .inner { height: 62px; margin: 20px auto 40px; position: relative; width: 1000px; }

#logo-text, #logo-image, .logo-image { position: absolute; margin-top: 20px; }
#logo-text { }
#logo-text h1 { margin-top: 15px; float: left; }
#logo-text h1 a{ font-size:24px; font-weight:bold; color: #fff; display:block; text-decoration: none; }
#tagline { float: left; margin-left: 10px; margin-top: 22px; }
#tagline a{ font-style:italic; color: #808080; text-decoration: none; }

/* -----------------------------------*/
/* ----------->>> MENU <<<------------*/
/* -----------------------------------*/

#header #main-nav { position: absolute; right: 0; margin-top: 26px; }
#menu span { font-size: 10px; display: block; color: #b3b3b3; padding-top: 8px; display: none; }
#menu li { display: inline; }
.current_page_item {  }
.current_page_item a { color: #ffd800; }
#menu li li a:active, #menu li li a:hover {  }

/*** SUPERFISH ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 2.92em; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 3px; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 4px; }

/*** SUPERFISH DEMO SKIN ***/
.sf-menu { float: left; }
.sf-menu a { padding: .75em 1em; text-decoration: none; }
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/ }
.sf-menu li { }
.sf-menu li li { }
.sf-menu li li li {}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; }
.sfHover a:hover, .sf-menu li.sfHover { }
/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; /* IE6 only */ width: 10px; height: 10px; overflow: hidden; background: url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: .8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
/*** shadows for all but IE6 ***/
/* .sf-shadow ul { background: url("images/shadow.png") no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; } */
.sf-shadow ul { border-radius: 3px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
.sf-menu ul{ margin-top: 1px; margin-top: -5px; background: url(images/menu-top.png) no-repeat -15px top transparent; /*  background-color:#3A3A3A; background-repeat:no-repeat; background-position:-15px top;background-image:url(images/menu-top.png); background:-moz-linear-gradient(top center,rgba(0,0,0,0) 10px,#3A3A3A 10px,#2A2A2A),url(images/menu-top.png) no-repeat -15px top transparent;*/ padding-top: 11px; border-bottom: 1px solid #19191a; }
.sf-menu ul ul{ margin-top: -4px; }
.sf-menu ul li:hover{ }
.sf-menu li{ opacity: 0.98; z-index: 23; }
#menu li li:last-child { }

#menu li a {
	color: #aaaaaa;
    font-family: Arial,sans-serif;
    font-size: 11px;
	padding: 10px 12px 12px;
	font-style: italic;
	text-transform: uppercase;
	}
	#menu li a:hover { color: #cccccc;	}
#menu li { display: inline; padding: 0; }
#menu li li { padding: 0; background-color: #3A3A3A; /* border-right: 1px solid #19191a; border-left: 1px solid #19191a; */ }
#menu li li a { padding: 10px; border-bottom: 0px solid #FF0000; border-top: 0px solid #FF0000; font-size: 11px; font-weight: normal; font-family: "Droid Sans", Arial, sans-serif; text-transform: none;letter-spacing:normal;  }

/* -------------------------------------*/
/* ---------->>> HEADINGS <<<-----------*/
/* -------------------------------------*/
h1, h2, h3, h4 { margin: 0 0 10px; line-height: normal; font-weight: normal; color:#303030; }
h1 a, h2 a, h3 a, h4 a { color:#303030; text-decoration: none; }
h1 { font-size:2.4em; }
h2 { font-size:2.0em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.1em; }

/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/

.footer-top { position: relative; width: 100%; }
.footer-top .inner { height: 40px; margin: 0 auto; width: 1000px; background-color: #2a2a2a; }
.footer-top .logo-image { display:none; }
#footer { font-family: Arial, sans-serif; color: #5e5e5e; font-size: 12px; line-height: 18px; margin: auto; display: block; }
#footer .inner { margin: auto auto 0; position: relative; width: 1000px; background-color: #161616; padding-top: 20px; padding-bottom: 20px; color: #777777; }
#footer .inner a { color: #777777; }
#footer ul li a{ text-decoration: none; }
#footer ul li ul li a{ color: #5e5e5e; display: block; font-size: 11px; padding: 1px 0; }
#footer ul li a:hover { color: #a2a2a2; }
#footer  .widget_links ul li, #footer .widget_recent_entries ul li, #footer  .widget_archive ul li, #footer  .widget_pages ul li, #footer  .widget_categories ul li { border-bottom: 1px solid #2D2D2D; padding: 2px 0; }
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { color: #bbbbbb; margin-top: 0; }
#footer h3 { font-size: 1.2em; color: #DDDDDD; }
#footer_copyright { background-color: #101010; font-size: 11px;margin: 0 auto;padding: 10px 30px;width: 940px;}
.footer-affiliate{ float:right; }
.footer-affiliate a{ color: #4f4f4f; }
.footer-bottom { clear:both; }
.footer-bottom-nav { display: inline; }
.footer-bottom-nav li{ border-right: 1px solid #5E5E5E; display: inline; margin-right: 10px; padding-right: 10px; }
.footer-bottom-nav li:last-child{ border-right: 0px solid #5E5E5E; }

/* -------------------------------------*/
/* ---------->>> COMMENTS <<<-----------*/
/* -------------------------------------*/

#comments-template input[type="text"], #comments-template textarea {
	-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1) inset;
	background:none repeat scroll 0 0 #F9F9F9;
	border:1px solid #bbb;
}
#comments-template { clear: both; color: #606060; margin: 0; position: relative; }
#comments-template .commentlist { padding-left: 105px; }
.commentlist ul { padding-left: 40px; }
#comments-template .comment-body { border: 1px solid #ddd; background-color: #fcfcfc; margin-top: 15px; min-height: 125px; position: relative; }
#comments-template .comment-body img.avatar { background-color: #FFFFFF; border: 1px solid #DDDDDD; left: -95px; padding: 3px; position: absolute; }
.fn { position: absolute; left: -110px; width: 100px; top: 70px; text-align: center; font-size: 12px; font-weight: bold; font-style: normal; }
.fn a { color: #5E5E5E; }
.commentmetadata { line-height: 13px; position: absolute; left: -110px; text-align: center; top: 90px; width: 100px; font-size: 10px; }
.commentmetadata a { color: #A9A9A9; text-decoration: none; }
#respond { margin-top: 20px; }
.says { display: none; }
.comment-body p { padding: 10px 10px 0px 15px; font-size: 12px; }
.reply { bottom: 10px; font-size: 10px; text-transform: uppercase; right: 15px; position: absolute; }
.reply a { color: #383838; text-decoration: none; }
#data { width: 98%; }
#author, #email, #url, #data { border: 1px solid #909090; line-height: 20px; padding: 4px; }

/* ------------------------------------*/
/* ---------->>> SIDEBAR <<<-----------*/
/* ------------------------------------*/
#sidebar .widget { width: 250px; float:left; }
.widget { position: relative; margin-bottom: 33px; }
#content2 #sidebar { padding-right: 20px; padding-left: 0px; }
#sidebar .widget_links ul li, #sidebar .widget_recent_entries ul li, #sidebar .widget_archive ul li, #sidebar .widget_pages ul li  { padding: 5px 0 5px 0px; border-bottom: 1px solid #e2e2e2; text-transform: uppercase; }
#sidebar .widget_pages ul li:last-child { border-bottom: 0px solid #e2e2e2; }
#sidebar .widget_links ul li a, #sidebar .widget_recent_entries ul li a, #sidebar .widget_archive ul li a, #sidebar .widget_pages ul li a{ display:block; color: #888; font-size: 11px; text-decoration: none; }

#sidebar .widget_categories ul li, #sidebar .widget_archive ul li{ margin-bottom: 1px; border-bottom: 1px solid #dfdfdf; }
#sidebar .widget_categories ul li a, #sidebar .widget_archive ul li a{ display:block; color: #888; font-size: 12px; text-decoration: none; padding: 5px 0; }
#sidebar .widget_categories h3, #sidebar .widget_archive h3{ -moz-border-radius: 6px 6px 0px 0px; font-size: 14px; padding: 0 0 10px 0; margin: 0 0 1px 0; font-weight: bold; border-bottom: 1px solid #DFDFDF; }
#sidebar .widget_categories .current-cat a{ font-weight: bold; color: #de4429; }

.widget_recent_posts li{ margin-bottom: 10px; }
.widget_recent_posts li img{ float:left; margin: 5px 10px 10px 0; }
.widget_recent_posts a{ color: #444444; }
.widget_recent_posts_description { float: right; width: 160px; }
.widget_recent_posts_description a{ color: #555555; }
.widget_recent_posts .post-categories a{ color: #666666; font-size: 10px; text-transform: uppercase; }
.widget_recent_posts .post-categories li{ margin-bottom: 0; display: inline; }

.testimonials_nav { float:right; margin-top: 5px; }
.testimonials_nav a{ background-color: #5e5e5e; text-indent: -9999px; float:left; margin-left: 3px; }
#testimonials li { width: 100%; }
#prev2 { background-image: url(images/testimonials-left-arrow.jpg); width: 17px; height: 17px; display:block; }
#next2 { background-image: url(images/testimonials-right-arrow.jpg); width: 17px; height: 17px; display:block; }
.author { font-weight: bold; float: right; right:10px; }

/* -----------------------------------*/
/* ---------->>> SEARCH <<<-----------*/
/* -----------------------------------*/

.s { background-color: #E0E0E0;border: 1px solid #FFFFFF;color: #929292;font-size: 13px;height: 22px;padding: 3px 3px 4px;width: 203px; }
#sidebar .s { border: 1px solid #cccccc; background-color: #e9e9e9;box-shadow:inset 0 0 4px #d2d2d2;border-radius:3px;color: #929292;font-size: 13px;height: 22px;padding: 3px 3px 4px;width: 222px; }
.search_submit { border: 0 none;cursor: pointer;float: left;margin-left:0;margin-top: 1px;position: absolute; }
#sidebar .search_submit { right: 0px; border: 1px solid #cacaca ;cursor: pointer;float: left;margin:0;position: absolute;background-color:#ffffff;border-radius: 0 4px 4px 0; }
#footer .s { border: 1px solid #363636; background-color: #363636; padding: 2px 3px 3px;width: auto;width: 173px; }
#footer .search_submit { margin-left:1px;margin-top:0;opacity:0.165; }

/* ------------------------------------*/
/* ---------->>> WIDGETS <<<-----------*/
/* ------------------------------------*/

/* Breadcrumb Trail Styles */
.breadcrumb{ margin-bottom: 20px; margin-left: -30px; }
.breadcrumb a{ color: #797979; font-size: 10px; text-transform: uppercase; }
.breadcrumb a:first-child{ padding-left:0px; }
.breadcrumb a:last-child{ padding-right:0px; }

/* Twitter Widget */
#twitter_update_list { font-size: 12px; }
#twitter_update_list a { text-decoration: none; }
#twitter_update_list a:hover { }
#twitter_update_list li { padding-bottom: 7px; margin-bottom: 9px; }
#twitter_update_list li:last-child{ padding-bottom: 0; margin-bottom: 0; }
#twitter_update_list li a { clear: both;text-decoration: none; }
#twitter_update_list span, 
#twitter_update_list span a { color: #6b6b6b; text-decoration: none; }
#twitter_update_list span a { color: #da423f; text-decoration: none; border-bottom: 1px solid #da423f; }
.twitter_follow a { color: #cc0000; }

/* Contact Form Styles */
.wpcf7 textarea{ width: 264px; }
.wpcf7 input, .wpcf7 textarea{ color: #888; border: 1px solid #ddd; overflow: hidden; padding: 4px; width: 90%; }
.wpcf7 input:focus, .wpcf7 textarea:focus{ border: 1px solid #aaaaaa; }
.wpcf7 { font-size: 12px; }
.wpcf7-form img{ float: none; }
.wpcf7-submit { background-color: #f22f2c; border: 0 solid #DDDDDD!important; color: #FFFFFF!important; width: 70px!important; cursor: pointer; }
.wpcf7-response-output { padding: 1% 2%!important; width: 87%; margin: 0!important; }
.wpcf7-validation-errors { border: 2px solid #FF0000!important; }

/* Contact Form Styles (Widget) */
.textwidget .wpcf7 textarea{ width: 264px; }
.textwidget .wpcf7 input, .textwidget .wpcf7 textarea{ color: #888; border: 1px solid #ddd; overflow: hidden; padding: 6px; width: 92%; -moz-border-radius: 5px; }
.textwidget .wpcf7 input:focus, .textwidget .wpcf7 textarea:focus{ border: 1px solid #f7941d; }
.textwidget .wpcf7 { text-transform: uppercase; font-size: 11px; }
.textwidget .wpcf7-form img{ float: none; }

/* Flickr Images Widget Styles */
#flickr-images { padding: 0px; overflow: hidden;}
#flickr-images h3 { padding-left: 10px;}
#flickr_badge_uber_wrapper { text-align:center; position:relative; }
#flickr_badge_wrapper { padding:10px 0 10px 0;}
.flickr_badge_image { float: left; display: inline; margin-left: 5px; margin-bottom: 5px; }
.flickr_badge_image img {border: 1px solid #333 !important; }
.flickr_badge_image img:hover {border: 1px solid #5e5e5e !important; }
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

/* Tagcloud */
.tagcloud a { font-size: 12px!important; }
.tagcloud a { background: url(images/tag-label.png) no-repeat scroll left center, url(images/tag-label-right.png) no-repeat scroll 16px center transparent;
    border-radius: 0px 4px 4px 0px;
    border-right: 1px solid #EDB14A;
    color: #996633;
    float: left;
    font-weight: bold;
    padding: 2px 6px;
    text-shadow: 0 1px 0 #FEDD9B;
    padding-left: 20px;
    margin-right: 4px;
    margin-bottom: 5px;
    text-decoration: none;
    padding-bottom: 5px; }

/* ---------------------------------*/
/* ---------->>> BLOG <<<-----------*/
/* ---------------------------------*/

.post { clear: both; display: block; float: left; margin-bottom: 10px; }
.excerpt h1 { font-size: 24px; line-height: 20px; margin: 0 0 10px; }
.blog-continue { float: right; margin-bottom: 20px; }
.blog-continue:hover { }
.blog-meta { margin-bottom: 20px; }
.blog-meta li{ color: #8a8683; /*#b2b0ae;*/ font-size: 10px; line-height: 18px; display: inline; margin-right: 16px; }
.blog-meta li a{ color: #8a8683; }
.blog-meta li.blog-date { background:url("images/blog-calendar-icon.png") no-repeat scroll 0 1px transparent; padding: 0px 0px 0px 16px; }
.blog-meta li.blog-author { background:url("images/blog-author-icon.png") no-repeat scroll 0 2px transparent; padding: 0px 0px 0px 18px; }
.blog-meta li.blog-comments { background:url("images/blog-comments-icon.png") no-repeat scroll 0 4px transparent; padding: 0px 0px 0px 18px; margin-right: 0; float: right; }
.blog-meta li.blog-categories { background:url("images/blog-categories-icon.png") no-repeat scroll 0 2px transparent; padding: 0px 0px 0px 20px; }
.blog-meta li.blog-tags { background:url("images/blog-tag-icon.png") no-repeat scroll 0 2px transparent; padding: 0px 0px 0px 18px; }
.postauthor-border { padding: 5px; background-color: rgba(40, 40, 40,0.07); border: 1px solid #d5d5d5; margin-bottom: 20px; }
.postauthor { background-color: #fafafa; border: 1px solid #d5d5d5; padding-left: 20px; padding-top: 15px; font-size: 12px; }
.postauthor-image { float: left; width: 80px; }
.postauthor-desc { float: left; width: 520px; }
.postauthor h3, .related-posts h3 { font-size: 1.1em; }
.related-posts { width: 50%; float: left; margin-bottom: 40px; }
.post-tags {  padding-bottom: 25px; padding-top: 10px; }
.post-tags a{ background: url(images/tag-label.png) no-repeat scroll left center, url(images/tag-label-right.png) no-repeat scroll 16px center transparent; border-radius: 0px 4px 4px 0px; border-right: 1px solid #EDB14A; color: #996633; font-weight: bold; padding: 4px 6px 5px 20px; text-shadow: 0 1px 0 #FEDD9B; margin: 0 4px 5px 0; text-decoration: none; }
.navigation a { font-size: 12px; font-weight: bold; text-transform: uppercase; color: #5e5e5e; text-decoration: none; }
.newer_entries { background:url(images/older-entires-arrow.png) no-repeat scroll center left transparent; padding-left: 15px; }
.older_entries { background:url(images/newer-entires-arrow.png) no-repeat scroll center right transparent; padding-right: 15px; }
.wp-pagenavi a { padding: 5px 9px 4px; margin: 0 3px; border: 1px solid #aaaaaa; }
.wp-pagenavi span { padding: 5px 9px 4px; }
.wp-pagenavi .current { background-color: #ff0000; }
.wp-pagenavi .pages { font-size: 11px; text-transform: uppercase; float: right; border: 0; }
.wp-pagenavi a:hover { text-decoration: none; }
.wp-pagenavi .current {  }
.wp-pagenavi .previouspostslink {  }
.nextpostslink {  }

/* -----------------------------------*/
/* ----------->>> HTML <<<------------*/
/* -----------------------------------*/

/* HTML/CSS Elements Formatting */
pre {
	width: 100%;
	display: block;
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	 /* width: 99%; */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
pre {
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #f0f0f0;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 20px; /*--Height of each line of code--*/
	background: url(images/code.jpg) repeat-y left top; /*--Background of lined paper--*/
	width: 600px;
	overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/
	overflow-Y: hidden;  /*--Hides vertical scroll created by IE--*/
}
pre code {
	margin: 0 0 0 40px;  /*--Left Margin--*/
	padding: 18px 0;
	display: block;
}
fieldset { border:1px solid #dddddd; padding: 20px 30px; }
blockquote { font-family: Georgia,Times,serif; font-style: italic; margin-bottom: 20px; padding-left: 65px; background: transparent url(images/blockquote.png) no-repeat left top scroll; min-height: 55px; clear: both; float:left; }
blockquote p{ padding: 8px 0px 8px 0px; }
blockquote.big-blockquote p{ color: #777777; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.35em; font-style: italic; line-height: 1.6em; padding: 0 50px; text-align: center; }
blockquote.big-blockquote { background-image: none; padding: 0; margin: 10px 0 20px; }
.big-blockquote small { font-size: 12px; display: inline; text-transform: none; }
.quote-left { float: left; margin: 0px 15px 10px 0px; padding-left: 65px; width: 40%; }
.quote-left p { padding: 8px 0px 8px 0px; }
.quote-right { float: right; margin: 0px 15px 0px 10px; padding-left: 65px; width: 40%; }
.quote-right p { padding: 8px 0px 8px 0px; }
.image_right{ float:right; margin-left: 10px; margin-bottom: 10px; }
.image_left{ float:left; margin-right: 10px; margin-bottom: 10px; }
.alignright{ float:right; margin-left: 10px; margin-right:0; margin-bottom: 10px; }
.alignleft{ float:left; margin-right: 10px; margin-left:0; margin-bottom: 10px; }
.alignnone{ margin:0 auto 20px auto; display:block; }

/* ----------------------------------------*/
/* ----------->>> PORTFOLIO <<<------------*/
/* ----------------------------------------*/

/* Portfolio v1 */
.portfolio-thumbnail-300-160{ background: url(images/portfolio-300-160-thumbnail.png) no-repeat scroll left top transparent; float: left; margin-left: -15px; padding: 7px 16px 30px; }
.pftitle{ margin-bottom:2px; }
.pfdescription{  }
.pfseparator { margin:15px auto;width:286px;height:27px;background:url(images/portfolio-separator.png) no-repeat scroll center center transparent; }
.pfcontent{  }
.pfheader{ margin-bottom:0; }
.pfcategory{ font-family:"Trebuchet MS", Arial;font-size:12px;clear:both;color:#646464; margin-top:-2px;margin-bottom:10px; }
.pfpostdescription{ margin-top:5px;margin-bottom:20px; }

/* Portfolio v2 */
.caption .boxcaption{top:260px;left:0;margin:0;width:294px;height:30px;margin-bottom:10px;z-index:4;}
.boxcaption h3 a{color:#efeed8!important;}
.boxcaption{line-height:normal;margin-top:4px;}

.boxgrid {width:300px;height:160px;margin:10px;float:left;overflow:hidden;position:relative;}
.boxgrid img {position:absolute;top:4px;left:7px;width:300px;height:160px;border:0;margin-left:-13px;margin-top:-15px;z-index:3;}

.slidedown {width:300px;height:160px;margin:0;float:left;overflow:hidden;position:relative;}
.slidedown img {position:absolute;top:0;left:0;width:300px;height:160px;border:none;margin:0;z-index:3;}
.slidedown .boxcaption{margin-top:4px;margin-left:20px;margin-top:10px;background-color:transparent;height:100%;width:100%;}
.slidedown .boxcaption h3{margin-bottom:0;}
.slidedown .boxcaption small{font-weight:bold;color:#9F9F9F;margin-bottom:0;}

.slideright {width:300px;height:160px;margin:0;float:left;overflow:hidden;position:relative;}
.slideright img {position:absolute;top:0;left:0;width:300px;height:160px;border:none;margin:0;z-index:3;}
.slideright .boxcaption{margin-top:4px;margin-left:20px;margin-top:10px;background-color:transparent;height:100%;width:100%;}
.slideright .boxcaption h3, .slideright .boxcaption small{font-weight:bold;color:#5e5e5e;margin-bottom:0;}

.thecombo{width:300px;height:160px;margin:0;float:left;overflow:hidden;position:relative;}
.thecombo img{position:absolute;top:0;left:0;width:300px;height:160px;border:none;margin:0;z-index:3;}
.thecombo .boxcaption{margin-top:4px;margin-left:20px;margin-top:10px;background-color:transparent;height:100%;width:100%;}
.thecombo .boxcaption h3, .thecombo .boxcaption small{font-weight:bold;color:#5e5e5e;margin-bottom:0;}

.peek {width:300px;height:160px;margin:0;float:left;overflow:hidden;position:relative;}
.peek  img{position:absolute;top:0;left:0;width:300px;height:160px;border:none;margin:0;z-index:3;}
.peek .boxcaption{margin-top:4px;margin-left:20px;margin-top:10px;background-color:transparent;height:100%;width:100%;}
.peek .boxcaption h3, .peek .boxcaption small{font-weight:bold;color:#5e5e5e;margin-bottom:0;}

.captionfull {width:300px;height:160px;margin:0;float:left;overflow:hidden;position:relative;}
.captionfull  img{position:absolute;top:0;left:0;width:300px;height:160px;border:none;margin:0;z-index:3;}
.captionfull .boxcaption{margin-top:10px;background-color:#111111;opacity:0.9;height:100%;width:100%;position:absolute;z-index:3;top:260px;left:0;padding-left: 20px;}
.captionfull .boxcaption h3, .captionfull .boxcaption small{font-weight:bold;color:#5e5e5e;}
.captionfull .boxcaption small{margin-top:-5px;}

.caption {width:300px;height:160px;margin:0;float:left;overflow:hidden;position:relative;}
.caption  img{position:absolute;top:0;left:0;width:300px;height:160px;border:none;margin:0;z-index:3;}
.caption .boxcaption{padding-bottom:15px;background-color:#111111;opacity:0.9;width:100%;position:absolute;z-index:3;top:260px;left:0;text-align:center;}
.caption .boxcaption h3, .caption.boxcaption small{font-weight:bold;color:#5e5e5e;}

/* Portfolio v3 */
.portfolio-v3-entry { margin-bottom: 30px; }
.portfolio-v3-border { background-color: rgba(40, 40, 40, 0.07); border: 1px solid #D5D5D5; margin-bottom: 20px; padding: 5px 5px 0; }
.full-pf-left{width:653px!important;}
.full-pf-right{width:265px!important;}
.portfolio-v3-read-more {
    background-color: #888888;
    color: #FFFFFF;
    float: right;
    margin-top: 15px;
    opacity: 0.5;
    padding: 6px 26px;
}
.portfolio-v3-read-more:hover {text-decoration:none;}

/* Portfolio v4 */
.portfolio-v4-navigation {}
.portfolio-v4-items {display:block;float:left;width:960px;}
.portfolio-v4-items li{float:left;}
/* .portfolio-v4-items .portfolio-thumbnail-300-160{ background: url(images/portfolio-300-160-thumbnail.png) no-repeat scroll left top transparent; float: left; margin-left: -15px; padding: 7px 16px 20px; } */

/* Portfolio v5 */
.portfolio-v5-items {display:block;float:left;width:960px;}
.portfolio-thumbnail-190-142{ background: url(images/portfolio-190-142-thumbnail.png) no-repeat scroll left top transparent; float: left; margin-left: -8px; padding: 7px 9px 20px; }
.portfolio-v5-items li {height:350px;}
.portfolio-v5-title {font-weight:bold;font-family:"Trebuchet MS", Arial;font-size:13px;clear:both;text-align:left;}
.portfolio-v5-title a {color:#494949;text-decoration:none;text-transform:uppercase;}
.portfolio-v5-title a:hover {color:#444;}
.gallery-mag-glass2 {background:transparent url(images/magnifying-glass2.png) no-repeat scroll center center;top:0;left:0;height:148px;width:196px;position:absolute;z-index:2;opacity:0;}
.pf_title2 a{ color:#da423f; font-size:18px; font-weight:bold; /*#DA423F*/ }
.pf_category2 p{ color:#9a9a9a;font-weight:normal; margin-bottom:3px; }
.pf_category2 {
text-align : center;
font-family : "Trebuchet MS", Arial;
font-size : 12px;
margin-bottom : 20px;
clear : both;
text-align : left;
color : #737373;
}
.pf_category2 a {
color : #9a9a9a;
text-decoration : none;
}

/* Portfolio v6 */
.portfolio-v6-items {display:block;float:left;width:1000px;}
.portfolio-v6-items li{height:185px;}
.pf_category3 {text-align:center;font-family:"Trebuchet MS", Arial;font-size:12px;margin-bottom:20px;padding-bottom:6px;clear:both;text-align:left;margin-left:15px;margin-top:-4px;color:#c0c0c0;}
.pf_category3 a {color:#c0c0c0;text-decoration:none;}
.pf_title3 {text-align:center;font-weight:bold;font-family:"Trebuchet MS", Arial;font-size:13px;clear:both;text-align:left;margin-left:15px;padding-top:5px;}
.pf_title3 a {font-weight:bold;color:#da423f;text-decoration:none;text-transform:uppercase;}
.pf_title3 a:hover {color:#da423f;}
.pf_bg3 {background-color:#111111;height:45px;margin-top:-51px;position:absolute;width:220px;opacity:0.88;}
.gallery-mag-glass3{background:transparent url(images/magnifying-glass2.png) no-repeat scroll center center;}
.gallery-mag-glass3{top:0;left:0;height:165px;width:220px;position:absolute;z-index:2;opacity:0;}

/* Portfolio v7 */
#applications {display:block;float:left;width:1000px;}
 #applications li {height:185px;} 
#filter input {display:none;}
#filter label {font-weight:bold;cursor:pointer;color:#3e3e3e;}

.pf_category{text-align:center;font-family:"Trebuchet MS", Arial;font-size:12px;margin-bottom:20px;clear:both;}
.pf_category a{color:#aaa;text-decoration:none;}
.pf_title {text-align:center;font-weight:bold;font-family:"Trebuchet MS", Arial;font-size:14px;margin-top:0;clear:both;}
.pf_title a{font-weight:bold;color:#222;text-decoration:none;}
.pf_title a:hover{color:#444;}
.pf_item li{float:left;margin-right:20px;}
.gallery-mag-glass{background:transparent url(images/magnifying-glass2.png) no-repeat scroll center center;}
.gallery-mag-glass{top:0;left:0;height:160px;width:300px;position:absolute;z-index:2;opacity:0;}
ul.pf_nav {
	background-position : left 31px;
	background-repeat : no-repeat;
	margin-bottom: 15px;
	margin-left:20px;
}
ul.pf_nav a {
color : #3e3e3e;
text-decoration : none;
}
ul.pf_nav a:hover {
color : #5e5e5e;
}
ul.pf_nav li {display:inline;font-weight:bold;padding:2px 10px;}
.gallery-mag-glass {
background : transparent url(images/magnifying-glass2.png) no-repeat scroll center center;
}
.selected a { border-bottom : 1px dotted #5e5e5e; }

/* --------------------------------------*/
/* ----------->>> SLIDERS <<<------------*/
/* --------------------------------------*/

#slideshow { margin: 0 auto; max-width: 1000px; position: relative; }

/* --------------------------------------*/
/* ---------->>> 3D SLIDER <<<-----------*/
/* --------------------------------------*/

#flashcontent { left: 50%;
    margin: -20px 0 0 -600px;
    overflow: hidden;
    position: absolute; }

/* --------------------------------------------*/
/* ---------->>> ANYTHING SLIDER <<<-----------*/
/* --------------------------------------------*/

.anything-slider{ background-color: transparent; height:360px; }

/* Image/video left - content right */
.anything-slider-content-right{float:right;padding:30px;width:300px;}
.anything-slider-content-right .excerpt{color:#777777;}
.anything-slider-content-right h2 a{text-decoration:none;color:#dddddd;}
.anything-slider-image-left img,.anything-slider-video-left iframe{position:absolute;left:0;}

/* Content left - image/video right */
.anything-slider-content-left{float:left;padding:30px;width:300px;}
.anything-slider-content-left .excerpt{color:#777777;}
.anything-slider-content-left h2 a{text-decoration:none;color:#dddddd;}
.anything-slider-video-right{position:relative;width:1000px;}
.anything-slider-image-right img,.anything-slider-video-right iframe{position:absolute;right:0;}

/* Background (full, right, left) */
.anything-slider-full {height:360px;width:1000px;}
.anything-slider-right{height:360px;margin:0px auto auto;width:1000px;background-color:#161616;}
.anything-slider-left{height:360px;margin:0px auto auto;width:1000px;background-color:#161616;}

/* Read more */
.anything-slider-read-more{background-color:#363636;float:right;padding:6px 26px;}
.anything-slider-read-more:hover{text-decoration:none;}

/* Nav Pager */
#nav{bottom:30px;position:absolute;right:25px;z-index:7;}
#nav a{ background:url(images/bullets-2.png) no-repeat scroll 0 0 transparent;border:0 none;display:block;float:left;height:10px;margin-right:5px;text-indent:-9999px;width:10px;}
#nav a.activeSlide{background-position:-10px 0;}

/* ----------------------------------------*/
/* ---------->>> NIVO SLIDER <<<-----------*/
/* ----------------------------------------*/

#slider .nivo-controlNav  { bottom:30px;position:absolute; z-index: 234455; }
#slider .nivo-controlNav a {
	background:url(images/bullets.png) no-repeat scroll 0 0 transparent;
	border:0 none;
	display:block;
	float:left;
	height:20px;
	margin-right:3px;
	text-indent:-9999px;
	width:20px;
}
#slider .nivo-controlNav a.active { background-position:-20px 0; }
.nivo-controlNav { bottom:-30px; left:47%; position:absolute; z-index: 56; }
#slider { position:relative; background:url("images/loading.gif") no-repeat 50% 50%; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
#slider .nivo-controlNav img { display:inline; position:relative; }

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8; /* Overridden by captionOpacity setting */width:100%;z-index:89;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a {position:relative;z-index:99;cursor:pointer;}
.nivo-controlNav a.active { font-weight:bold; }

/*
 * Note: Include the nivo-slider.css file that comes
 * with the main download before including this file.
 */

#slider { position:relative; background:#202834 url(loading.gif) no-repeat 50% 50%; width: 1000px; overflow:auto; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
#slider a { border:0; }
.nivo-controlNav { position:absolute; left:47%; bottom:-30px; }
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-directionNav { display: block!important; }
.nivo-controlNav a.active { background-position:-10px 0; }
.nivo-directionNav a {
	display:block;
	width:31px;
	height:34px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav { background-position:-31px 0; right:0px; display: inline; width:31px; }
a.nivo-prevNav { left:0px; background-position:left 0; }
a.nivo-nextNav:hover { background-position:-31px bottom;}
a.nivo-prevNav:hover  { background-position:left bottom; }

/* Front page Bx Slider */
#bxslider { list-style: none; padding: 0px; }
#bxslider li { float:left; width: 960px; }
.bxslider_wrap { min-height: 370px; color: #8a8a8a; margin-bottom: 30px; margin-top: 20px; margin-left:-10px; position: relative; }
.bx_pager a {
	background:url("images/bullets-2.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	display:block;
	float:left;
	height:15px;
	margin-right:5px;
	text-indent:-9999px;
	width:15px;
	outline: 0;
}
.bxslider_container{height:365px;}
.bx_pager a.active { background-position:-15px 0; }
.bx_pager { margin-top: -40px; right: 30px; position:absolute; }
a.bx_pager { background-position:-30px 0; }

/* Small Bx Slider */
.bxslider_wrap2 #contentslider { list-style: none; padding: 0px; margin: 0px 0px 0px 0px; }
.bxslider_wrap2 #contentslider li { float: left; width: 288px; }
.bxslider_wrap2 .bxslider_wrap { min-height: 50px; color: #8a8a8a; margin-bottom: 45px; }
.bxslider_wrap2 .bx_pager a {
	background:url("images/bullets-2.png") no-repeat scroll 0 0 transparent;
	border:0 none;
	display:block;
	float:left;
	height:13px;
	margin-right:5px;
	text-indent:-9999px;
	width:13px;
	outline: 0;
}
.bxslider_wrap2 .bx_pager a.active { background-position:-13px 0; }
.bxslider_wrap2 .bx_pager { float: right; position: relative; left: 0px; }
.bxslider_wrap2 .bxslider_container { height: auto!important; }
.bxslider_wrap2 a.bx_pager { background-position:-30px 0; }

/* Accordion Slider Meta Data */
.sm { list-style:none; padding: 0px; height:360px; display:block; overflow:hidden;position:relative; list-style:none outside none; z-index: 2; }
.sm li {float:left; display:inline; overflow:hidden;
	border-style:none;
	cursor:pointer;
	height:360px;
	margin:0;
	padding:0;
	position:relative;
	list-style: none;
}
.te { height:360px; width:1000px; }
.accordion_meta {
	position: absolute;
	bottom: 0px;
	min-width: 500px;
	color: #fff;
	padding-left: 30px;
	z-index: 456;
	text-align: left;
	line-height: 15px;
	padding-bottom: 20px;
}
.accordion_meta2 {
	position: absolute;
	bottom: 0px;
	min-width: 520px;
	color: #fff;
	z-index: 455;
	padding-left: 30px;
	background-color: #000;
	opacity: 0.35;
	filter: alpha(opacity=35);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	line-height: 15px;
	padding-bottom: 20px;
	padding-top: 10px;
}
.accordion_meta h3{ color: #ddd; }
div#test-accordion{ margin: 10px 0px 10px 0px; border: 1px solid #aaa; }

div.accordion {
    position: relative; /* required for bounding--works around a "peculiarity" in Prototype */
}

div.accordion-toggle{
    position: relative; /* required for effect */
    z-index: 10;		/* required for effect */
    background: #eee;   /* required for effect--can be anything except "transparent" */
    cursor: pointer;
	padding: 5px;
}
div.accordion-toggle-active{ background: #fff; }
div.accordion-content{
    overflow: hidden;	/* required for effect */
    background: #aaa;
}
div#accordion-flow { background-color: #21201f; }
div.accordion { position: relative; /* required for bounding */ }
div.accordion-toggle{
	position: relative; /* required for effect */
	z-index: 10;		/* required for effect */
	background: #3f3c38 url(../img/off.jpg) repeat-x;
	background-position: bottom;
	color: #fff;
	cursor: pointer;
	margin-bottom: 1px;
	padding: 9px 14px 6px 14px;
	border-top: 1px solid #5d5852;
}
div.accordion-toggle:hover, div.accordion-toggle-active{
	background-image: url(../img/on.jpg);
	background-color: #6d493a;
	border-top: 1px solid #a06b55;
}
div.accordion-content{
	overflow: hidden;	/* required for effect */
	color: #c4bab1;
    background-color: #F6F6F6;
    border: 1px solid #EAEAEA;
}
div.accordion-content p{ margin: 9px 24px 6px 24px; }

/*
	Coin Slider jQuery plugin CSS styles
	http://workshop.rs/projects/coin-slider
*/
.cs-buttons { position: absolute !important; z-index: 1270; left: 50%; margin-top: -20px; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -9999px; }
.cs-active { background-color: #B8C4CF; }
.cs-title { width: 960px; padding: 10px 20px; background-color: #000000; color: #FFFFFF; }
.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; text-decoration: none!important; }
.cs-prev:hover, .cs-next:hover { color: #3d3d3d!important; }

/* --------------------------------------------*/
/* ----------->>> MISCELLANEOUS <<<------------*/
/* --------------------------------------------*/

.menu-border{
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #cacaca;
	float: right;
    width: 710px;
	height: 0;
}
.welcome-text-page {
	margin-left: auto;
	margin-right: auto;
	background-color: #fafafa;
	background-image: url(images/welcome-text.jpg);
	width: 960px;
	color: #1a1e27;
}
.welcome-text-page h1, .welcome-text-page h4 {
	color: #ffffff;
}
#social a {
	float:left;
	height:28px;
	position:relative;
	text-decoration:none;
	text-indent:34px;
	clear:both;
}
#social a span {
	cursor:pointer;
	display:block;
	height:30px;
	left:0;
	position:absolute;
	top:0;
	width:24px;
}
#social a span.hicon {
opacity:0;
}
#social a.facebook .social-icon{
background:url(images/connect.png) no-repeat scroll left top transparent;
}
#social a.facebook .hicon {
background:url(images/connect.png) no-repeat scroll left -32px transparent;
}
#social a.vimeo .social-icon{
background:url(images/connect.png) no-repeat scroll -24px top transparent;
}
#social a.vimeo .hicon {
background:url(images/connect.png) no-repeat scroll -24px -32px transparent;
}
#social a.twitter .social-icon{
background:url(images/connect.png) no-repeat scroll -48px top transparent;
}
#social a.twitter .hicon {
background:url(images/connect.png) no-repeat scroll -48px -32px transparent;
}
#social a.skype .social-icon{
background:url(images/connect.png) no-repeat scroll -72px top transparent;
}
#social a.skype .hicon {
background:url(images/connect.png) no-repeat scroll -72px -32px transparent;
}
#social .badge .social-icon{
background:url(images/connect.png) no-repeat scroll -96px top transparent;
}
#social .badge {
height: 34px;
}
#social a.badge .hicon {
background:url(images/connect.png) no-repeat scroll -96px -32px transparent;
}
#social a.feed .social-icon{
background:url(images/connect.png) no-repeat scroll -120px top transparent;
}
#social a.feed .hicon {
background:url(images/connect.png) no-repeat scroll -120px -32px transparent;
}
#social a.chrome .social-icon{
background:url(images/connect.png) no-repeat scroll -144px top transparent;
}
#social a.chrome .hicon {
background:url(images/connect.png) no-repeat scroll -144px -32px transparent;
}
#social a.mail .social-icon{
background:url(images/connect.png) no-repeat scroll -168px top transparent;
}
#social a.mail .hicon {
background:url(images/connect.png) no-repeat scroll -168px -32px transparent;
}
.sidebar-social .facebook, .sidebar-social .rss, .sidebar-social .twitter { width: 70px; height: 70px; text-indent: -9999px; display: block; float:left;opacity:0.6;}
.sidebar-social .facebook { background:url(images/sidebar-social.png) no-repeat scroll 0 0 transparent; }
.sidebar-social .facebook:hover { background:url(images/sidebar-social.png) no-repeat scroll 0 100% transparent; }
.sidebar-social .twitter { background:url(images/sidebar-social.png) no-repeat scroll -70px 0 transparent; margin-right: 20px; }
.sidebar-social .twitter:hover { background:url(images/sidebar-social.png) no-repeat scroll -70px 100% transparent; }
.sidebar-social .rss { background:url(images/sidebar-social.png) no-repeat scroll -140px 0 transparent; margin-right: 20px; }
.sidebar-social .rss:hover { background:url(images/sidebar-social.png) no-repeat scroll -140px 100% transparent; }

.map-background{ /* for 406x182 map */
	background:url(images/map-background.png) no-repeat scroll left 5px transparent;
	height: 222px;
	width: 428px;
	padding: 11px;
}
.map-background { /* for 418x195 map */
    background: url(images/map-background.png) no-repeat scroll left 5px transparent;
    height: 222px;
    padding: 5px;
    width: 428px;
}
.map-background>iframe>html>body{
	margin: 0!important;
}
.sidebar_table_head{
	background:url(images/table-head.jpg) repeat scroll left bottom transparent;
    height: 23px;
    padding: 10px;
	border: 1px solid #656f7d;
	border-bottom: 0px solid #656f7d;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color: #efefef;
}
.sidebar_table_middle{
	background:url(images/table-middle.jpg) repeat-x scroll left top transparent;
    padding: 10px;
	border: 1px solid #2d3543;
	border-top: 0px solid #2d3543;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color: #4a566d;
	color: #cdd0d6;
}
.team{
	background:url(images/team-bg.png) no-repeat scroll left top transparent;
    float: left;
    height: 144px;
    padding-left: 144px;
    padding-right: 30px;
    width: 150px;
	margin-top: 30px;
	position:relative;
}
.team img{
	left: 11px;
    position: absolute;
    top: 7px;
}
#mc_signup { margin-bottom: 32px; }
#mc_signup_form{
	padding: 0;
}

/* Mailchimp subscribe styles */
.mc_input { color: #888; border-top: 0px solid #212a38; border-bottom: 0px solid #212a38; border-left: 1px solid #212a38; border-right: 1px solid #212a38; overflow: hidden; padding: 8px; width: 142px; -moz-border-radius: 5px; border-radius: 5px; background-image: url(images/subscribe-input.jpg); }
#mc_signup_submit{ display:block; position: relative; background-color: transparent; background-image: url("images/subscribe-button.png"); border: 0 none; cursor: pointer; float: right; min-height: 32px; text-indent: -9999px; width: 37px;margin-left: -2px; }
#mc_signup_submit:hover{ background-position: left bottom; }
.mc_var_label{ display:none; }
.mc_merge_var br { }
.mc_merge_var {float:left;margin-top: 18px;}
.mc_signup_submit{float:left;margin-top:18px;}
.mc_error_msg{display:block;margin-top:18px;color:#ff0000;}
.mc_success_msg{color:#257b19;margin-top:18px;display:block;}

.static-background{ background: url(images/640-300-background.png) no-repeat scroll left top transparent; margin-left: -5px; padding: 7px 8px 32px; }

/* Pricing Table */
.pricing-table table th { color:#e9e9e9; border: none; font-weight: normal; vertical-align: middle; padding: 0 5px;}
.pricing-table table td {border-style:solid none none solid;border-width: 1px 0 0 1px;}
.pricing-table table tr:last-child td {border-style:solid none solid solid;border-width: 1px 0 1px 1px;}
.pricing-table table tr:last-child td:last-child {border-style:solid solid solid solid;border-width: 1px 1px 1px 1px;}
.pricing-table table td:last-child {border-style:solid solid none solid;border-width: 1px 1px 0 1px;}
.pricing-table .title-middle-bottom th{ background: url(images/pricing-table-title-middle-bottom.jpg) repeat-x scroll left top transparent; border-left: 1px solid #333e4f;}
.pricing-table .big-middle-bottom{ background: url(images/pricing-table-title-middle-bottom-big.jpg) repeat-x scroll left top transparent!important; border-left: 1px solid #f7862e!important;border-right: 1px solid #f7862e!important;border-bottom:1px solid #b36b16;}
.pricing-table .title-left{background:url(images/pricing-table-title-left.png) no-repeat scroll left top transparent;height:106px;width:137px;border-right:1px solid #3f4a5e;font-size:16px;}
.pricing-table .title-middle-top{ background: url(images/pricing-table-title-middle-top.jpg) repeat-x scroll left top transparent; height: 42px; border-right: 1px solid #343c4b;border-left:1px solid #1a222d;}
.pricing-table .big-middle-top{ background: url(images/pricing-table-title-middle-top-big.jpg) repeat-x scroll left top transparent !important;
    border-left: 1px solid #f7862e !important;
    border-right: 1px solid #f7862e !important;
    height: 45px !important;
    margin-top: -3px;
    position: absolute;
    vertical-align: middle;
    width: 154px;}

.odd td{ background-color: #e1e2e3; }
.even td{ background-color: #ffffff; }
.pricing-table table { -moz-border-radius: 6px; border-collapse: separate; }
.pricing-table .title-last-top { -moz-border-radius: 0 6px 0 0;border-right: 1px solid #212a38; }
.pricing-table .title-last-bottom { -moz-border-radius: 0 0 6px 0; border-right: 1px solid #212a38;border-bottom: 1px solid #202833;}
.best-choice {background:url(images/best-choice.png) no-repeat scroll left top transparent;height:64px;width:62px;position:absolute;right:-12px;top:-23px;}
.red-cross {background:url(images/red-cross.png) no-repeat scroll center center transparent;display:block;text-indent:-9999px;}
.green-tick {background:url(images/bullets/green-tick.png) no-repeat scroll center center transparent;display:block;text-indent:-9999px;}
.pricing-table a{ color: #2a3445; }

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

.iconblock-icon { float:left; margin-right: 10px; padding-bottom: 20px; min-width: 35px; padding-top: 5px; opacity: 0.7; }
.iconblock-text { float:left; width: 250px; color: #7D7D7D; font:12px/18px "Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif; padding-bottom: 20px; }
.iconblock-title a{ color: #444444; font-size: 13px; text-decoration: none; }
