
/** shortcodes css */
@import url("shortcodes.css");
/** prettyPhoto css */
@import url("prettyPhoto.css");
/** bookmark css */
@import url("bookmark.css");

/* ==== RESET ==== */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,address,code,del,dfn,em,img,q,
dl,dt,dd,ol,ul,li,
table,caption,tbody,tfoot,thead,tr,th,td,br,fieldset,textarea{letter-spacing:0px;word-spacing:0;margin:0;padding:0;border:0;vertical-align:baseline;outline: 0;}
strong, b{font-weight:bold;}
em, dfn, i{font-style:italic;}
a, img{outline: none; border: 0;}
a{text-decoration: none;}


/* HIDE CUFON ITEMS */


/* ==== STYLES (General/Global) ==== */
body { 
	display:none;
	margin: 0; 
	padding: 0; 
	position: relative; 
	font-family: Arial, Tahoma, Geneva, sans-serif;
	font-size: 13px;
	line-height: 22px;
	background-color: #7F6437;
	background-image: url(images/bg.png);
	background-repeat: repeat-y;
	background-position: center top;
	color: #111; 
	height: 100%;
	}
h1, h2, h3, h4, h5, h6  { font-weight:normal; line-height: 100%; letter-spacing: 1px;font-family: Arial, Tahoma, Geneva, sans-serif;}
h1  {font-size: 28px;} 
h2  {font-size: 22px;} 
h3  {font-size: 20px;} 
h4  {font-size: 18px; line-height: 22px;} 
h5  {font-size: 17px; line-height: 22px;} 
h6  {font-size: 24px; line-height: 22px; margin-bottom:0px!important}
h1 strong{font-size: 40px;font-weight: bold;}
h1,h2,h3,h4,h5,h6,hr,p,ul,ol,dl,pre,address,table,form{margin:0 0 20px}
ul,li{list-style:none outside;margin-left:20px;list-style-type:disc;}
ol, ol li{list-style:decimal outside;}
ol, dd{margin-left:24px;}
ul ul, ol ul, ul ol, ol ol{margin-bottom:0;margin-top:0;}
a img{text-decoration: none; border: none;}

	blockquote{margin: 10px 20px; padding-left: 25px; font-size: 12px; color: #666; font-style: italic; font-family: Georgia, serif; background: url(images/quote.png) 0px 0px no-repeat; }
	blockquote p{padding: 0px;}
	pre,code{font-family:mono-space,monospace;white-space:pre;overflow-x:auto;overflow-y:hidden;padding:0px;line-height: 20px;font-weight: 400;}
	pre{padding:0px 5px; border: 1px solid #CCC; border-top: 0;background-image: url(images/pre.gif);background-position: 0px 1px; background-repeat: repeat;}
	pre code{margin: 0; padding: 0;}
	pre strong,code strong,
	pre b,code b{font-weight: normal; color: #333;}
	
.wrap{margin: 0 auto; padding: 0px; width: 960px; background: none;}
.main_wrap{margin: 0px auto 0px auto; padding: 0; width: 980px; }
.clear{display: inline-block;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
/* Hide from IE Mac \*/
.clear {display:block;}
/* End hide from IE Mac */

.alignright,img.alignright,a img.alignright {float:right; margin:5px 0px 10px 15px;}
.alignleft,img.alignleft,a img.alignleft {float:left; margin:5px 15px 0px 0;}
.aligncenter,img.aligncenter,a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {border: 1px solid #ddd;margin-bottom:18px;text-align: center;background-color: #fff;padding: 4px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;color: #111;}
.center{text-align:center;}
.floatleft{float: left; _display: inline;}
.floatright{float: right; _display: inline;}
.relative{position: relative;}
img.post-thumbnail{padding: 3px; border: 1px solid #ccc; margin-top: 2px!important;}
.ss-button{display: inline-block;padding: 5px 15px;margin: 0px;background-image: url(images/button-fade.png); background-position: 0% 0%; background-repeat:repeat-x; cursor: pointer;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.ss-button:hover{background-position: 0% 100%;}
.clearmore{margin: 0px; padding: 0px; height: 40px;display: block;}

table {border-collapse:separate;border-spacing:0;width:100%;border-top:1px solid #FAFAFA;border-bottom:1px solid #FAFAFA;margin-bottom:18px;font-size: 11px;}
table,td,th {vertical-align:middle;}
th{padding:10px;color:#666;border-top:1px solid #fff;text-transform:uppercase;}
td{padding:10px;color:#888; text-align:center;}
tr{background-color: #F8F8F8;font-size: 11px;}
tfoot td{border:0px;}
th{background-image: url(images/button-fade.png); background-position: 0% 100%; background-repeat:repeat-x;}
tr:hover{background-color:#FEFEFE;}
td#next{text-align: right!important;}
td#prev{text-align: left!important;}
table a{text-transform: uppercase; border-bottom: 1px dotted #777;}

/* === TOP LAYOUT === */
#home-header{margin: -17px auto 0px auto; padding: 0px; height: 425px; width:980; position: relative; overflow: hidden;background: url(images/slider-bg.png) 0px 0px repeat-y;}
#normal-header{margin: -17px auto 0px auto; padding: 0px; width:980; position: relative; overflow: hidden;background: url(images/slider-bg.png) 0px 0px repeat-y;}
#featured{margin: 0px auto 0px auto; padding: 0px; height: 500px; width:980; position: relative; overflow: hidden!important;}
#page-featured{margin: 0px; padding: 0px; position: relative; overflow: hidden;}
#featured img, #page-featured img{margin: 0px; padding: 0px; display: none;top :0px; left: 0px; position: absolute;}
#featured img:first-child, #page-featured img:first-child{display: block;}

#logo_bg{position: absolute; left: 0px; width: 300px; min-height: 20px;}
#normal-header  #logo_bg{position: absolute; width: 300px; min-height: 20px; margin: 0px; padding: 0px; top: 30px; left: 0px;}
#logo_bg .lb_top{position: absolute; top: -10px; left: 0px; width: 300px; height: 10px;}
#logo_bg .lb_bot{position: absolute; bottom: -10px; left: 0px; width: 300px; height: 10px;}
#logo_bg .lb_top .lb_inner,
#logo_bg .lb_bot .lb_inner{position: absolute; top: 0px; right: 0px; width: 10px; height: 10px;}
#logo_bg #logo{margin: 0px; padding: 0px 15px;}
#logo_bg #logo img{display: block; margin: 0px auto; padding: 0px;}

#top-logo{float:left; margin: -5px 0px -10px 10px; padding: 0px 0px 0px 0px; height: 128px; width:203px; background: url(images/media-pear-top.png) 0px 0px no-repeat;}

#green-flap-container{position:relative;margin: -15px auto 0px auto; padding: 0px; height: 159px; width:960px; background: none;}

#header-mid{position:relative;margin: -15px auto -10px auto; padding: 0px; height: 55px; width:960px; background: url(images/header-mid-bg.png) 0px 0px repeat-x;}

#slider-gradient{position:relative;margin: -17px auto -170px auto; padding: 0px; height: 170px; width:980px; background: url(images/slider-gradient.png) 0px 0px no-repeat;}

#menu-container{z-index: 9500;position:relative;margin: 5px auto 0px auto; padding: 0px; height: 147px; width:980px; background: url(images/menu-bg.png) 0px 0px no-repeat; }
#menu-container #search{float: right; margin: 16px 20px 0px 0px; padding: 0; width: 215px; height: 28px; background: url(images/search.png) 0 0 no-repeat; position: relative;}
#search #searchbox{position: absolute;left: 15px;top: 3px;padding: 4px 0px 0px 0px;width: 162px; font-family: Tahoma, Geneva, sans-serif; font-size: 11px;background: none; border: none;letter-spacing: 1px; color: #555;}
#search #search-bt{position: absolute; top: 0px; right: 4px; width: 25px; height: 28px; cursor: pointer; background: none; border: none;}
#search #searchbox:focus{color: #222;}

#menu{float: right; margin: 15px 30px 0px 0px; padding-top: 15px; height: 30px;}
#menu ul#eqnav{margin: 0; padding: 0px; list-style-type: none;z-index: 9400;position: relative;}
#eqnav li{position:relative;list-style-type: none; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 15px; float: left; height: 92px; display: inline;background: none;}
#eqnav li.active{background: url(images/menu-active.png) center 74px no-repeat;}
#eqnav li.active h6{color:#fff;}
#eqnav li a{margin: 0; padding: 0px 25px 0px 10px; display: block; height: 60px;color: #444; font-family: Arial, Tahoma, Geneva, sans-serif;}
#eqnav li:first-child a{padding-left: 0;}
#eqnav li a .m-title{display:block; margin:0px; padding: 14px 0px 2px 0px; line-height: 15px; font-size: 13px; text-transform: uppercase; text-shadow: #fafafa 0px 1px 0px; letter-spacing: 1px;}
#eqnav li a .m-desc{display:block; color:#eee;margin:0px; padding: 2px 0px 10px 0px; line-height: 15px; font-size: 11px; }
#eqnav ul {position:absolute;list-style-type: none;top:auto;left: 0; margin: 0;padding: 0px;display:none;z-index: 9300;width: 222px;}
#eqnav ul ul, #eqnav ul ul ul, #eqnav ul ul ul ul, #eqnav ul  li.onhove ul{position:absolute;top:0px;left:212px;margin:0px 0px 0px 10px;padding: 0px;}
#eqnav ul li{padding: 0px;margin: 0;border-left: none; border-right: none;background: none; height: auto!important;display: block; width: 222px;}
#eqnav ul .onhove, #eqnav ul li:hover, #eqnav ul .current_page_item{padding: 0px;margin: 0;z-index: 9200;}
#eqnav li:hover ul ul, #eqnav li:hover ul ul ul, #eqnav li:hover ul ul ul ul{display:none;}
#eqnav li:hover ul, #eqnav li li:hover ul, #eqnav li li li:hover ul, #eqnav li li li li:hover ul{display:block; z-index: 9300;}
#eqnav li ul a, #eqnav li.onhove ul a, 
#eqnav li.onhove li.onhove ul a, 
#eqnav li.onhove li.onhove li.onhove ul a{width : 202px; line-height: 22px; height: auto!important;padding: 8px 10px 8px 10px;margin: 0;display: block; background-image: none;}
/** --- */
#eqnav ul{border: 1px solid #555; border-top: 2px solid #666; background-color: #666;-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
#eqnav ul ul, #eqnav ul ul ul, #eqnav ul ul ul ul, #eqnav ul  li.onhove ul{border-top: 1px solid #555; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#eqnav li ul a, #eqnav li.onhove ul a, 
#eqnav li.onhove li.onhove ul a, 
#eqnav li.onhove li.onhove li.onhove ul a{color: #dadada; border-bottom: 1px dotted #777; background-image: none;}
#eqnav li ul li:last-child a, #eqnav li.onhove ul li:last-child a{border-bottom: 0!important;}
#eqnav li ul a:hover,
#eqnav li.onhove ul li a:hover,
#eqnav li.onhove li.onhove ul a:hover,
#eqnav li.onhove li.onhove li.onhove ul a:hover,
#eqnav li ul a.onhov,
#eqnav ul li.current_page_item a.pageactive {color: #f5f5f5; background-color: #717171;}
#eqnav li a.onhov{background-image: url(images/menu-arrow.png); background-position: 20px bottom; background-repeat: no-repeat;}

/** MAIN LAYOUT */
#main{position:relative;margin: 0px; padding: 0px;}
#main #in-main{margin: 0px; padding: 20px 20px; }
#main #in-main-page{margin: 0px; padding: 20px 20px 80px;  }
#content{margin: 0px; padding: 0px;}
#left-content{float: left; margin: 0px; padding: 0px; width: 605px;}
#sidebar{float: right; margin: 0px; width: 290px;}
.wp-content h1,
.wp-content h2,
.wp-content h3,
.wp-content h4,
.wp-content h5,
.wp-content h6{margin: 0px 0px 10px;}
.fullwidth{margin: 0px; padding: 0px;}
.single-post-title{padding: 0px 0px 8px; margin: 0px 0px 20px; background: url(images/line.gif) scroll left bottom repeat-x;}

#page-title{margin: 0px 0px 0px 0px; padding: 0px 25px 0px 25px; text-align:center; height: 117px; background: url(images/page-title.png) 0 0 no-repeat; overflow: hidden;}
#page-title h1{margin: 15px 0;  line-height: 30px; font-size: 28px;color: #fff;}
#page-title h1#archive_title{font-size: 30px;}
#page-title h1#archive_title span{width: 80px; display: inline-block; margin: 0; padding: 24px 0px 0px; float: left; letter-spacing: 2px;font-size: 16px; line-height: 19px; color: #666; font-style: italic;}
#page-title h1#archive_title span.search-result{width: 110px;}
#breadcrumb{
z-index:999;
position:relative;
margin: -3px auto -2px auto; 
padding: 0px; 
height: 54px; 
width:960px; 
background: url(images/header-mid-bg.png) 0px 0px repeat-x;
}
#breadcrumb h5{
margin: 0; 
padding: 14px 0px 15px 0px; 
color:#333;
font-size:16px;
}
#breadcrumb .breadcrumbs{
float:left;
background: url(images/breadcrumb-btn-bg.png) 0px 0px repeat-x;
margin: 2px 0px 0px 0px; 
padding: 0px 20px 15px 0px; 
height: 55px; 
line-height: 55px; 
font-size: 12px; 
text-transform: uppercase; 
letter-spacing: 1px; color: #aaa; 
font-family: Arial, Tahoma, Geneva, sans-serif;
}
#breadcrumb .breadcrumbs a{color: #888;}
#breadcrumb .breadcrumbs a:hover{color: #aaa;}
#breadcrumb .breadcrumbs strong{font-weight: normal; color: #333;}

/*spotlight*/
.eq_service  h4.spotlight_name{font-size:20px;margin: 0px 0px 2px; line-height: 100%; padding: 0px 0px 2px; overflow: hidden; }
.eq_service  h4.spotlight_name a{color:#fff; }	
.eq_service  h4.spotlight_name a:hover{color:#608b09; }	
		
/** Rollover buttons */
a.mp-button { 
	color:#fff !important;
	margin: 0px 6px 0px 0px!important;
    padding-right: 20px!important; /* sliding doors padding */
	background: transparent url('images/subcrumb-btn-r.png') no-repeat scroll top right;
	height:32px;
}

a.mp-button span {
font-size:12px;
    background: transparent url('images/subcrumb-btn-bg.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 9px 0px 9px 20px;
} 

#readmore
{
  display: block;
  width: 85px;
  height: 24px;
  background: url("images/readmore-btn.png") no-repeat 0 0;
  color:#eee;
  padding-left:15px;
  font-size:11px;
  margin-left:435px;

}

#readmore:hover
{ 
  background-position: 0 -24px;
  color:#777;
}




/** New Breadcrumbs */
#breadcrumb a {
	display:inline-block;
    padding-right: 30px;
    text-decoration: none;
    color:#333;
	outline:none;
}

#breadcrumb .subcrumbs { 
float:left;
margin: 0px; 
padding: 12px 20px 15px 30px; 
height: 30px; 
line-height: 30px; 
font-size: 12px; 
text-transform: uppercase; 
letter-spacing: 1px; color: #aaa; 
font-family: Arial, Tahoma, Geneva, sans-serif;
}

.sc-inactive a{ 
margin:0!important;
padding:0!important;
}

.sc-inactive { 
z-index:9;
	color:#fff !important;
	margin: 0px 6px 0px 0px!important;
    padding-right: 20px!important; /* sliding doors padding */
	background: transparent url('images/subcrumb-btn-r.png') no-repeat scroll bottom right;
	height:32px;
}

.sc-inactive span {
	font-size:12px;
    background: transparent url('images/subcrumb-btn-bg.png') no-repeat scroll bottom left;
    display: block;
    line-height: 14px;
    padding: 9px 0px 9px 20px;
} 





.sc-active { 
	color:#fff !important;
	margin: 0px 6px 0px 0px!important;
    padding-right: 20px!important; /* sliding doors padding */
	background: transparent url('images/subcrumb-btn-r.png') no-repeat scroll top right;
	height:32px;
}

.sc-active span {
font-size:12px;
    background: transparent url('images/subcrumb-btn-bg.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 9px 0px 9px 20px;
} 

#breadcrumb li {
    list-style-type:none;
    padding:0px 0px 0px 0px;
	display:inline-block;
	float:left;
	list-style:none!important;
}
#breadcrumb .breadcrumb li {
	background-image:url('images/bc_separator.png'); 
    background-repeat:no-repeat; 
    background-position:top right;
}
#breadcrumb .subcrumb li {

}



.bc-home {
    border:none;
    margin: 11px -12px 0px -5px;
	padding-top:3px;
}

.bc-active {
	margin-right:-45px;
	padding-right: 40px !important;
	background-image:url('images/bc_active.png') !important; 
    background-repeat:no-repeat; 
    background-position:top right;
	color:#82bd1e;

}

#breadcrumb a:hover {
	color:#82bd1e;
}




.home_content{margin: 0px; padding: 0px;}
.half_box{width: 440px; padding: 0px 0px 50px;}
.half_box.left{float: left;}
.half_box.right{float: right;}
.half_box .inner_home_content{margin: 0; padding: 0px 0px 0px 65px; position: relative;}
.half_box .inner_home_content h3{padding: 10px 0px 0px; margin: 0px 0px 15px;}
.half_box .inner_home_content img.icon_home{position: absolute; left: 0; top: 0px;}

#news-ticker{margin: 0px 0px 30px; padding: 0px; height: 110px; background: url(images/ticker-bg.png) 0 0 no-repeat;}
#news-ticker #news_play{float: left; margin: 20px; width: 680px; height: 60px; position: relative;}
#news-ticker #news_all{float: right; margin: 30px 20px 0px 0px;}
#ticker{margin: 0px; padding: 0px; width: 680px; height: 60px; position: relative; overflow: hidden;}
#ticker ul{position: absolute; width: 680px; top: 0px; left: 0px; margin: 0px; padding: 0px; list-style-type: none;}
#ticker ul li{list-style-type: none; margin: 0px; padding: 0px; display: block; height: 60px;}
#ticker ul li .ticker_date{float: left; margin: 0px; padding: 0px; width: 60px; height: 60px;}
#ticker ul li .ticker_det{float: right; margin: 0px; padding: 0px; width: 600px; height: 60px;}
#ticker ul li .ticker_det h4{margin-bottom: 6px; padding-top: 4px;}
#ticker ul li .ticker_det span{font-size: 10px; letter-spacing: 1px;}
#ticker ul li .ticker_date .tdate{display: block; margin: 0px; padding: 6px 0px 0px 0px; line-height: 30px; font-size: 28px; font-weight: bold; font-family: Georgia, serif; text-align:center; color: #FFF;}
#ticker ul li .ticker_date .tmonth{display: block; margin: 0px; padding: 0px; height: 12px; line-height: 12px; font-size: 11px; font-weight: bold; text-align:center; color: #FFF; letter-spacing: 2px; font-variant: small-caps;}
#news-ticker #news_all a{position: relative; margin: 0px; padding: 0px 20px; display: inline-block; height: 40px; line-height: 40px;}
#news-ticker #news_all a span.bt{line-height: 40px; display: inline-block; height: 40px; font-size: 18px; color: #FFF; margin: 0px; padding: 0px 10px;}
#news-ticker #news_all a span.lbt{position: absolute; top: 0px; left: 0px; width: 20px; height: 40px;}
#news-ticker #news_all a span.rbt{position: absolute; top: 0px; right: 0px; width: 20px; height: 40px;}
#news-ticker #news_all a:hover span.bt{background-position: 0px -120px;}
#news-ticker #news_all a:hover span.lbt{background-position: -20px 0px;}
#news-ticker #news_all a:hover span.rbt{background-position: -20px -40px;}
#news-ticker #news_play .bt-top{position: absolute; top: -14px; left: 22px; width: 16px; height: 11px;}
#news-ticker #news_play .bt-bottom{position: absolute; bottom: -14px; left: 22px; width: 16px; height: 11px;}

.section{margin: 0px 0px 20px; padding: 0px;}
.section p{font-size:14px;}
.section h2.section-title{padding: 0px 0px 15px; margin: 0px 0px 20px; font-size: 26px; background: url(images/section-title.png) scroll left bottom no-repeat;}
.motion{margin: 0px 0px 20px; padding: 5px; border: 1px solid #d5d5d5; float: left; display: inline-block;}
.motion embed, .motion object, .motion iframe{margin: 0px!important; padding: 0px; display: block;}
.musicp{margin: 0px 0px 20px; padding: 0px;}

	.wega-pagenavi{height: 20px;padding-top: 5px; margin-bottom: 20px;font-size: 11px;}
	.wega-pagenavi span{display: inline-block; height: 20px; line-height: 20px; padding: 0px 6px;margin: 0px 2px;background: #f8f8f8;border-top: 1px solid #e3e3e3; border-bottom: 1px solid #fefefe;border-left: 1px solid #e8e8e8; border-right: 1px solid #fefefe;}
	.wega-pagenavi a{display: inline-block; height: 20px; line-height: 20px; padding: 0px 6px;margin: 0px 2px;background: #DADADA url(images/button-fade.png) scroll left top repeat-x;border-top: 1px solid #F9F9F9; border-bottom: 1px solid #e3e3e3;border-left: 1px solid #F9F9F9; border-right: 1px solid #e3e3e3;text-shadow: none;}
	.wega-pagenavi a:hover{color: #555; background-color: #f8f8f8; background-position: 0% 100%;text-shadow: none; border-bottom: 1px solid #F9F9F9; border-top: 1px solid #e3e3e3;border-right: 1px solid #F9F9F9; border-left: 1px solid #e3e3e3;}
	.wega-pagenavi span.current{background-image: url(images/button-fade.png); background-position: left top; background-repeat: repeat-x; color: #FFF;text-shadow: none;border-top: 1px solid #F9F9F9; border-bottom: 1px solid #e3e3e3;border-left: 1px solid #F9F9F9; border-right: 1px solid #e3e3e3;}

/** MP EDITS */	
.highlight-box{text-align:center; line-height:18px; background: url(images/header-mid-bg.png) 0px 0px repeat; padding:6px; margin:5px 0px 10px 0px;}
.arrow-tl{margin:-8px -432px -76px -66px;float:left;height: 432px; width: 76px;background: url(images/bg-top-left.png) 0px 0px no-repeat;}
.arrow-br{z-index:-1;position:absolute;right:0px;bottom:0px;height:100px;margin-left:0px;padding:0px;width:50%;background: url(images/bg-bottom-right.png) 550px 0px  repeat-y;}
.arrow-mid{position:absolute;right:0px;top:352px;height:55px;width:50%;margin:0px ;background: url(images/header-mid-bg.png) 0px 0px repeat-x;}
.arrow-sidebar{position:absolute;top:0;right:0;z-index:5;float:right;overflow:hidden;height:50px;margin:-1px -141px 0px -50px;width:191px;background: url(images/sidebar-arrow.png) 0px 0px  no-repeat;}
.arrow-sidebar2{position:absolute;top:0;right:0;z-index:5;float:right;overflow:hidden;height:50px;margin:-1px -151px 0px -50px;width:191px;background: url(images/sidebar-arrow.png) 0px 0px  no-repeat;}
h2.heading-home {
width: 550px; height: 42px;
background: url("images/heading-home.png");
text-indent: -9999px;
margin-bottom:10px;
}
h2.heading-capabilities {
width: 550px; height: 42px;
background: url("images/heading-capabilities.png");
text-indent: -9999px;
margin-bottom:10px;
}
h2.heading-about1 {
width: 550px; height: 42px;
background: url("images/heading-about1.png");
text-indent: -9999px;
margin-bottom:10px;
}
h2.heading-about2 {
width: 550px; height: 42px;
background: url("images/heading-about2.png");
text-indent: -9999px;
margin-bottom:10px;
}
h2.heading-services1 {
width: 550px; height: 42px;
background: url("images/heading-services1.png");
text-indent: -9999px;
margin-bottom:10px;
}
h2.heading-services2 {
width: 550px; height: 42px;
background: url("images/heading-services2.png");
text-indent: -9999px;
margin-bottom:10px;
}
h2.heading-brandrx {
width: 550px; height: 42px;
background: url("images/heading-brandrx.png");
text-indent: -9999px;
margin-bottom:10px;
}
h2.heading-brandremedy {
width: 550px; height: 42px;
background: url("images/heading-brandremedy.png");
text-indent: -9999px;
margin-bottom:10px;
}
h2.heading-getstarted {
width: 550px; height: 42px;
background: url("images/heading-getstarted.png");
text-indent: -9999px;
margin-bottom:10px;
}
h2.heading-branding1 {
width: 550px; height: 42px;
background: url("images/heading-branding1.png");
text-indent: -9999px;
margin-bottom:10px;
}
h2.heading-branding2 {
width: 550px; height: 42px;
background: url("images/heading-branding2.png");
text-indent: -9999px;
margin-bottom:10px;
margin-top:40px;
}
h2.heading-contact {
width: 550px; height: 42px;
background: url("images/heading-contact.png");
text-indent: -9999px;
margin-bottom:10px;
}
.section-heading{height:11px; width:605px;padding: 0px 0px 11px; margin: 0px 0px 10px; font-size: 26px; background: url(images/section-heading.png) scroll left bottom no-repeat; border:none;}

ul.capabilities {margin: 0px; padding: 0px; list-style-type: none;}
ul.capabilities li{padding: 1px 0px 1px 0px; list-style-type: disc; list-style-image: url(images/list_arrow.png); }	
.one_fourth h4, .one_fourth_last h4, .one_third h4, .one_third_last h4{margin-bottom:2px;padding-bottom:3px;border-bottom: 1px solid #dadada; }
h4 span{color:#2f7600!important}
.grey-button{background-color: #c0c0c0; color: #5e5e5e; font-size: 12px; border: 1px solid #dadada; text-shadow: none; display: inline-block;padding: 5px 15px;margin: 0px;background-image: url(images/button-fade.png); background-position: 0% 0%; background-repeat:repeat-x; cursor: pointer;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.grey-button:hover{color: #343434; background-position: 0% 100%;}	

h3.service_name {
font-size: 22px ;
margin-top:3px;
}	

.brand-development h3.service_name {
margin-bottom: 5px;
margin-top:35px;
}	

h5.service_desc {
font-size: 18px ;
color:#fff!important ;
margin:-8px 0px 8px 0px; padding: 0;
}	

.brand-development h5.service_desc {
font-size: 18px ;
color:#fff!important ;
margin-top:-18px;
}	

.cap-box-holder{
height: 94px;
width: 548px;
background: url(images/capabilities-box-bg.png) 0 0 no-repeat;
padding:15px 35px 10px 20px; margin-top:-10px;
line-height:14px;
font-size:14px;
}
.cap-box-left{
float:left;
height: 90px;
width: 256px;
color:#fff;
}
.cap-box-right{
float:right;
height: 90px;
width: 246px;
text-align:right;
margin-right:40px;
color:#555;
}

.cap-box-holder li{
margin:0; padding: 0px 0px 10px 0px;
list-style: none;
}

.5bottom {
margin-bottom: 5px!important;
}

/** PORTFOLIO */
#portfolio-lists-holder{margin: 0px; padding: 0px;}
.p-lists{width: 290px; padding: 0px 0px 25px;}
.p-lists.left{float: left; margin: 0px 25px 0px 0px;}
.p-lists.right{float: right; margin: 0px 0px 0px 0px;}
.p-lists .p-lists-thumbnail{margin: 0px 0px 15px 0px; padding: 0px; height: 165px; background: url(images/portfolio-box.png) 0 0 no-repeat;}
.p-lists .p-lists-thumbnail .inner_thumbnail{float: left; margin: 15px; width: 260px; height: 135px; position: relative; overflow: hidden;}
.p-lists .p-lists-thumbnail .inner_thumbnail img{display: block; margin: 0px; padding: 0px; width: 260px; height: auto;}
.p-lists .p-lists-thumbnail .inner_thumbnail .mask{position: absolute; top: 0px; left: 0px; width: 260px; height: 135px; background: url(images/portfolio-box.png) 0px -265px no-repeat;}
.p-lists .p-lists-thumbnail .boxgrid .mask{z-index:9;position: absolute; top: 0px; left: 0px; width: 260px; height: 135px; background: url(images/portfolio-box.png) 0px -265px no-repeat;}

.p-lists .p-lists-thumbnail .inner_thumbnail.image.done{background-color: #000; background-image: url(images/looking.png); background-position: center -400px; background-repeat: no-repeat;}
.p-lists .p-lists-thumbnail .inner_thumbnail.video.done{background-color: #000; background-image: url(images/watch.png); background-position: center -400px; background-repeat: no-repeat;}
.p-lists .p-lists-thumbnail .inner_thumbnail.load{background-image: url(images/loader.gif); background-position: center; background-repeat: no-repeat;}
.p-lists h4{margin: 0px 0px 10px;}

.portfolio-single-out{margin: 0px 0px 15px; padding: 0px; border: 1px solid #e1e1e1;}
.portfolio-single-out .portfolio-single-in{margin: 0px; height: 436px; padding: 0px; background-color: #f7f7f7; border: 1px solid #fefefe;}
#single-object{float: left; margin: 8px 0px 0px 8px; width: 900px; height: 420px; overflow: hidden; background-image: url(images/looking.png); background-position: center -400px; background-repeat: no-repeat; }
#single-object a, #single-object img, #single-object embed, #single-object object, #single-object iframe{margin: 0px!important; padding: 0px; display: block;}

/** === BLOG === */
	.blog_lists{margin: 0px ; padding: 0px 0px 60px 0px;}
	.blog_list_single{margin: 0px ; padding: 0px 0px 0px 0px;}
	.blog_list_entry{margin: 0px ; padding: 0px 0px 40px 0px;}
	.blog_lists h2.blog-title,
	.blog_list_single h2.blog-title,
	.blog_list_entry h2.blog-title{ background: url(images/line.gif) scroll left bottom repeat-x;padding: 0px 0px 10px;margin: 0;}
	.blog-meta{display:block;margin: 0px 0px 15px;font-size: 10px; height: 24px;padding: 2px 0px 3px;background:url(images/line.gif) repeat-x scroll center bottom; font-family: Tahoma, Geneva, sans-serif;}
	.blog-meta a{text-transform: uppercase;}
	.blog-meta span{margin: 0; padding: 0; line-height: 24px; color: #aaa;}
	.blog-meta span.post-comment{float: right;}
	.blog-meta span.post-date{border-left: 1px solid #ccc; padding-left: 5px; margin-left: 4px;}
	.blog-meta span.post-date-search{padding-left: 0px; margin-left: 0px;}
	.blog-meta span.post-date .ddate{text-transform: uppercase;}
	.blog_object{margin: 0px 0px 15px 0px; padding: 0; position: relative; height: 376px; background: #f3f3f3;border: 1px solid #e1e1e1;}
	.blog_object_small{margin: 0px 0px 15px 0px; padding: 0; position: relative; height: 220px; background: #f3f3f3; border: 1px solid #e1e1e1;}
	.blog_object_small:hover, .blog_object:hover{border-color: #d5d5d5;}
	.blog_object img{display: block; width: 593px; height: 366px; float: left; margin: 5px 0px 0px 5px;}
	.blog_object_small img{display: block; width: 593px; height: 210px; float: left; margin: 5px 0px 0px 5px;}
	.blog_object .blog_hd{float: left; margin: 5px 0px 0px 5px;  width: 593px; height: 366px; padding: 0px; overflow: hidden;}
	.blog_object .blog_hd embed,
	.blog_object .blog_hd object,
	.blog_object .blog_hd iframe{margin: 0px!important; padding: 0px; display: block;}
	
	.meta_category{margin: 0px 0px 20px; padding: 0;border: 1px solid #e5e5e5; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.meta_category .meta_category_in{padding: 5px 10px; margin: 0; font-size: 11px; color: #aaa;letter-spacing: 1px; background-image: url(images/button-fade-top.png); background-position: left top; background-repeat: repeat-x; background-color: #f7f7f7; border: 1px solid #FFF; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.author_info{margin: 0px 0px 20px; padding: 10px; background: #f1f1f1 url(images/button-fade-top.png) 0 0 repeat-x; border: 1px solid #e5e5e5;  -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.author_info .auth_img{float: left; _display: inline; margin: 0px; padding: 0px; width: 110px; height: 110px; background: url(images/team_thumb.png) 0 0 no-repeat;}
	.author_info .auth_img img{display: block; margin: 0; padding: 5px;}
	.author_info .auth_desc{float: right; display: inline;margin: 0; padding: 0; width: 460px; text-shadow: #f3f3f3 1px 1px 0px;}
	.author_info .auth_desc h5.auth-title{color: #333; margin: 0px 0px 10px;}
	.author_info .auth_desc h5.auth-title a{color: #333; border-bottom: 1px dotted #CACACA;}
	.author_info .auth_desc h5.auth-title a:hover{color: #111;}

/** Portfolio New */	

.image_thumb{margin: 0px 0px 20px 0px; padding: 0px; background: url(images/sidebar-sprite-left.png) scroll -270px 0px repeat-y;}
.image_thumb .in-sb{float:left;margin: 0px; padding: 0px; background: url(images/sidebar-sprite-left.png) scroll 0px 0px no-repeat;}
.image_thumb .in-sb .in-sb-in{float:left;margin: 0px; padding: 15px 0px 20px 0px; background: url(images/sidebar-sprite-left.png) scroll right bottom no-repeat;}
.image_thumb .in-sb .in-sb-in .sidebar-title-wrap{position: relative;margin: 0px 0px 15px 0px; padding: 0px; height: 35px;}

/** Sidebar Box Style */	
h3.sidebar2-title {font-size:22px; margin:-3px 0px 35px 0px!important; }
.sidebarbox2{position:relative;color:#fff;margin: -11px 0px 0px 0px; padding: 0px; background: url(images/sidebar-sprite2.png) scroll -290px 0px repeat-y;}
.sidebarbox2 .in-sb{margin: 0px; padding: 0px; background: url(images/sidebar-sprite2.png) scroll 0px 0px no-repeat;}
.sidebarbox2 .in-sb .in-sb-in{margin: 0px; padding: 15px 20px 20px 20px; background: url(images/sidebar-sprite2.png) scroll right bottom no-repeat;}
.sidebarbox ul{margin: 0px; padding: 0px; list-style-type: none;}
.sidebarbox ul li{padding: 5px 0px 6px 0px; list-style-type: disc; list-style-image: url(images/list_arrow.png); }

ul.recent_work {margin:55px 0px 10px 0px; padding:0;}
ul.recent_work li{list-style-type:none;  margin:23px 0px 0px 0px; padding:0px 0px 28px 0px ; border-bottom: 1px dashed #666;}
ul.recent_work li:last-child {border-bottom:none; padding-bottom:5px;}
h5.list_work{font-size: 18px ; color:#fff!important ; margin:-10px 0px 0px 0px; padding: 0; line-height:18px;}
.list_work{margin: 0; padding: 0px 0px 0px 70px; position: relative;}
.list_work_thumbnail{position: absolute; top: 0; left: 0; width: 50px; height: 50px; margin: 0px; padding: 3px; border:1px solid #666;}
span.list_work_desc {font-size:12px; color:#bbb; font-variant: small-caps;}

/** SIDEBAR */
h3.sidebar-title {font-size:22px; margin-top:5px; }
.sidebarbox{position:relative;margin: -18px 0px 0px 0px; padding: 0px; background: url(images/sidebar-sprite.png) scroll -290px 0px repeat-y;}
.sidebarbox .in-sb{margin: 0px; padding: 0px; background: url(images/sidebar-sprite.png) scroll 0px 0px no-repeat;}
.sidebarbox .in-sb .in-sb-in{margin: 0px; padding: 15px 20px 20px 20px; background: url(images/sidebar-sprite.png) scroll right bottom no-repeat;}
.sidebarbox .in-sb .in-sb-in .sidebar-title-wrap{position: relative;margin: 0px 0px 15px 0px; padding: 0px; height: 35px;}
.sidebar-title-wrap h3.sidebar-title{position: absolute; top: 0px; left: -25px; margin: 0px 0px 0px; padding-left: 25px; width: 250px; height: 45px; line-height: 32px; color: #333; font-size: 20px;}
.sidebar-brandrx{float:left; margin-bottom:-310px; margin-left:-10px; background: url(images/sidebar-rx-bg.png) no-repeat; width: 280px; height: 310px;}
.sidebar-360{float:left; margin-bottom:-310px; margin-left:-10px; background: url(images/sidebar-360-bg.png) no-repeat; width: 280px; height: 310px;}
.sidebarbox ul{margin: 0px; padding: 0px; list-style-type: none;}
.sidebarbox ul li{padding: 5px 0px 6px 0px; list-style-type: disc; list-style-image: url(images/list_arrow.png); }

	.sidebarbox ul.latest_tweet,
	.footbarbox ul.latest_tweet{margin: 0; padding: 0; list-style-type: none;}
	.sidebarbox ul.latest_tweet li{margin: 0; padding: 0px!important; list-style-type: none; list-style-image: none;border-bottom: 1px solid #dadada;}
	.footbarbox ul.latest_tweet li{margin: 0; padding: 0px!important; list-style-type: none; background:none;}
	.sidebarbox ul.latest_tweet li span{display: block; margin: 0; padding: 10px 0px 10px 27px; background: url(images/tweet.png) 0px 15px no-repeat;}
	.footbarbox ul.latest_tweet li span{display: block; margin: 0; padding: 5px 0px 7px 27px; background: url(images/tweet-light.png) 0px 10px no-repeat;}
	.sidebarbox ul.latest_tweet li a,
	.footbarbox ul.latest_tweet li a{display: inline; padding: 0; background: none!important; font-style: italic; border-bottom: 1px dotted #dadada!important;}

	.flickr{display: block; margin: 0px; padding: 0px;}
	.footbarbox .flickr{padding-top: 5px;}
	.footbar_3col .flickr a{margin: 5px 4px;}
	.sidebarbox .flickr{padding: 5px 28px;}
	.flickr a{display: inline-block; padding: 5px; float: left; margin: 5px;}
	.footbarbox .flickr a{border: 1px solid #888; }
	.sidebarbox .flickr a{border: 1px solid #dadada; }
	.footbarbox .flickr a:hover{border-color: #666;}
	.sidebarbox .flickr a:hover{border-color: #aaa;}
	.flickr a img{display: block; margin: 0px; padding: 0px;}
	.flick{color: #0062DC;}
	.cr{color: #FF0083;}
	
	ul.lastest_blog{margin: 0; padding: 0; list-style-type: none;}
	ul.lastest_blog li{margin: 0; padding: 8px 0px 8px 0px!important; list-style-type: none; min-height: 60px;}
	.sidebarbox ul.lastest_blog li{ border-bottom: 1px solid #dadada; list-style-type: none; list-style-image: none;}
	.footbarbox ul.lastest_blog li{background: none; padding: 8px 0px 7px 0px!important;}
	.footbarbox ul.lastest_blog li h6.box_blog_title{margin: 0!important; padding: 0px 0px 8px; border-bottom: 1px dotted #777; font-size: 15px; line-height: 100%;letter-spacing: 0px;font-weight: normal;}
	.sidebarbox ul.lastest_blog li h6.box_blog_title{margin: 0!important; padding: 3px 0px 8px; border-bottom: 1px dotted #ddd; font-size: 13px; line-height: 100%;letter-spacing: 0px;font-weight: normal;}
	.footbarbox ul.lastest_blog li span.box_blog_meta_small{margin: 0px 0px 0px; padding: 3px 0px; border-bottom: 1px dotted #777; font-size: 9px; color: #e1e1e1;display: block; line-height: 125%; text-transform: uppercase;}
	.sidebarbox ul.lastest_blog li span.box_blog_meta_small{margin: 0px 0px 0px; padding: 3px 0px; border-bottom: 1px dotted #ddd; font-size: 9px; color: #b1b1b1;display: block; line-height: 125%; text-transform: uppercase;}
	.small_list_blog{margin: 0; padding: 0px 0px 0px 70px; position: relative;}
	.small_list_blog .small_list_blog_thumbnail{position: absolute; top: 0; left: 0; width: 60px; height: 60px; margin: 0px; padding: 0px;}
	.footbarbox .small_list_blog .small_list_blog_thumbnail img{float: left; margin: 0px; padding: 4px; width: 50px; height: 50px; border: 1px solid #777;}
	.sidebarbox .small_list_blog .small_list_blog_thumbnail img{float: left; margin: 0px; padding: 4px; width: 50px; height: 50px; border: 1px solid #dadada;}
	ul.lastest_blog li a{background: none; padding: 0!important; margin: 0!important;}
	ul.lastest_blog li span.box_blog_meta_small a{display: inline;}
	
	ul#recentcomments{margin: 0px; padding: 0px; list-style-type: none;}
	ul#recentcomments li.recentcomments{margin: 0; padding: 5px 0px 5px 27px; list-style-type: none;}
	.footbarbox ul#recentcomments li.recentcomments{background: url(images/comm.png) scroll 0px 10px no-repeat;}
	.sidebarbox ul#recentcomments li.recentcomments{background: url(images/comm-dark.png) scroll 0px 10px no-repeat; list-style-type: none; list-style-image: none;}
	ul#recentcomments li.recentcomments a{border-bottom: 1px dotted #ccc; background: none;}
	.footbarbox ul#recentcomments li.recentcomments a{border-bottom: 1px dotted #717171; background: none;}
	.footbarbox ul#recentcomments li.recentcomments:first-child, .footbarbox ul li:first-child{border-top: 0;}
	.sidebarbox ul#recentcomments li.recentcomments{border-bottom: 1px solid #dadada;}
	.sidebarbox ul#recentcomments li.recentcomments:first-child{border-top: 0;}
	
	.testi_single{margin: 0; padding: 10px 0px 0px;}
	.testi_single .for_bq{margin: 0px 0px 18px; padding: 0; border: 1px solid #E9E9E9; position: relative; overflow: display;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.testi_single .for_bq blockquote{margin: 0px 0px 0px; padding: 15px 20px 0px 20px; background-image: url(images/button-fade-top.png); background-position: left top; background-repeat: repeat-x; background-color: #f7f7f7; border: 1px solid #FFF; color: #666;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.footbarbox .testi_single .for_bq{border: 1px solid #999;}
	.testi_single .for_bq .for_bq_arrow{position: absolute; bottom: -15px; left: 20px; width: 30px; height: 17px; display: block; background: url(images/testi_arrow.png) 0 0 no-repeat;}
	.testi_single p.testimonial_writer{font-weight: bold;font-family: Tahoma, Geneva, sans-serif;font-size: 12px;}

	.contact_information{padding: 0px;}
	.contact_information p{padding: 6px 0px 7px;margin: 0px 0px 0px;}
	.footbarbox .contact_information{padding: 0px;}
	.footbarbox  .contact_information p{padding: 6px 0px 7px;margin: 0px 0px 0px;}
	.contact_information p:first-child{margin-top: 10px;}
	.contact_information p.addr{background: url(images/addr.png) scroll 0px 10px no-repeat; padding-left: 32px;}
	.contact_information p.email{background: url(images/mail.png) scroll 0px 7px no-repeat; padding-left: 32px;}
	.contact_information p.email a{border-bottom: 1px dotted #888;}
	.contact_information p.phone{background: url(images/phone.png) scroll 0px 7px no-repeat; padding-left: 32px; letter-spacing: 1px;}
	
	.vr_social_links{list-style-type: none!important; margin: 0px; padding: 8px 1px!important; border: 0!important; background: none!important;}
	.footbar_3col .footbarbox .vr_social_links, .sidebarbox .vr_social_links{padding: 8px 3px!important;}
	.vr_social_links li{list-style-type: none!important; display: inline; margin: 3px 3px!important; padding: 0px!important; border: 0!important; background: none!important;}
	.vr_social_links li a{display: inline-block; margin: 0px; padding: 0px; border: 0;}
	.vr_social_links li a img{display: block; margin: 0px; padding: 0px;}
	
/** FOOTER */
#footer{height:250px; width:100%; margin: 0px 0px 0px; padding: 0; background-color:#322b21; background-image: url(images/bg-footer.jpg); background-position:center top; background-repeat:no-repeat;}
#footer .in-footer{width:980px; margin: 0px auto 0px auto; padding: 0px 10px 0px 10px; }
#footer-pear {
height: 173px;
width: 230px;
position:absolute;
bottom:-10px;
left:-190px;
background: url(images/footer-pear.png) 0 0 no-repeat ;
}
#footer .start-footer{margin: 0px; padding: 20px 20px 0px; }
#footer_placement{margin: 0; padding: 0px; color: #f5f5f5; }
#footer_placement h1, #footer_placement h2, #footer_placement h3, #footer_placement h4, #footer_placement h5, #footer_placement h6{color: #fff;}
.footbar_4col{width: 22%;}
.footbar_4col.left{float: left; margin-right: 4%; margin-bottom: 0px;padding: 0;}
.footbar_4col.right{float: right; margin-right: 0px; margin-bottom: 0px;padding: 0;}
.footbar_3col{width: 290px;}
.footbar_3col.left{float: left; margin-right: 25px; margin-bottom: 0px;padding: 0;}
.footbar_3col.right{float: right; margin-right: 0px; margin-bottom: 0px;padding: 0;}
.footbar_2col{width: 440px;}
	.footbar_2col.left{float: left; margin: 0px;padding: 0;}
	.footbar_2col.right{float: right; margin: 0px;padding: 0;}
	.footbarbox{margin: 0px 0px 30px; padding: 0px; font-size: 12px;}
 h3.footbar-title{margin: 0px 0px 10px; padding: 0px 0px 15px; border-bottom: 1px solid #666;}
	.footbarbox a{color: #82bd1e;}
	.footbarbox a:hover{color: #fff;}
	.footbarbox ul{list-style-type: none; margin: 0px; padding: 0px;}
	.footbarbox ul li{ background: url(images/footer-lists.png) scroll 0px 10px no-repeat; list-style-type: none; margin: 0px; padding: 5px 0px 5px 16px; border-bottom: 1px solid #666;}
	
.footbarbox .contact_information p.addr{background: url(images/addr-f.png) scroll 0px 10px no-repeat; padding-left: 32px;}
.footbarbox .contact_information p.email{background: url(images/mail-f.png) scroll 0px 9px no-repeat; padding-left: 32px;}
.footbarbox .contact_information p.email a{border-bottom: 1px dotted #888;}
.footbarbox .contact_information p.phone{background: url(images/phone-f.png) scroll 0px 7px no-repeat; padding-left: 32px; }	
	
/** COPYRIGHT */
#copyright{overflow: hidden;background: url(images/footer-bg.png) 0px 0px no-repeat;}
#footer .b-menu{float:left;margin: 0px; padding: 0px; font-size: 11px;}
#footer.b-menu ul{list-style-type: none; margin: 0px; padding: 0px;}
#footer .b-menu ul li{float: left; display: inline; margin: 0px 20px 0px 0px; padding: 0px; list-style-type: none; letter-spacing: 1px;}
#footer .b-menu ul li a{color: #82bd1e;}
#footer .b-menu ul li a:hover{color: #fff;}
#footer .cr{float:right;margin: 0px; padding: 0px 20px 0px 0px; font-size: 11px; color: #fff; letter-spacing: 1px; }
ul.footer-menu{padding:0; margin:0;}
/** === FORM ELEMENTS === */
#adm-contact{margin: 0px 0px 20px; padding: 10px 0px 0px}
fieldset{padding:20px;border:1px solid #e5e5e5;}
legend, label{letter-spacing:1px;text-transform:uppercase;font-size:11px;}
input[type=text], input[type=password], input[type=file], select{padding:5px;width:50%;}
textarea{width:70%;height:140px;padding:5px;}
input, textarea, select {outline-style:none!important;}
input[type="submit"]::-moz-focus-inner{border : 0px!important;} 
input[type="submit"]:focus{outline:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}
input[type=text], input[type=password], input[type=file], textarea, select{
	background-color:#dccdb2;
	border-color:#D9D9D9 #EAEAEA #f5f5f5;
	border-style:solid;
	border-width:1px;
	color:#666;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;}
	
/** === CONTACT FORM === */		
.label{display: inline-block; width: 80px;margin: 0px;vertical-align: top;padding-top: 3px; text-transform: uppercase; font-size: 11px; letter-spacing: 1px;}
.req{color: #d9c9ad; font-weight: bold;font-size: 14px;vertical-align: top;padding-top: 3px;}
.req small{font-weight: normal;font-size: 11px;vertical-align: top;}
.contactload{margin: 4px 0px 0px 8px;height: 17px; line-height: 16px; padding-left: 22px;padding-top: 4px;display: inline-block;vertical-align:top;background:url(images/small_loader.gif) 0 5px no-repeat;}
#contact_success{background: #C3FF88 url(images/success.gif) 5px 50% no-repeat;border: 1px solid #8DFF1C;color: #333;padding: 6px 0px 6px 35px;margin: 0px 0px 20px;position: relative;}
#contact_success .jq_close{display: block;cursor: pointer; position: absolute; right: 3px; top: 3px;width: 16px; height: 16px; background: url(images/close.png) 0 0 no-repeat;}


/* === COMMENTS === */
#comments{margin: 0px; padding: 0px 0px 15px;}
h3#comments-title{border: 0;padding: 5px 15px;margin: 0px;background-image: url(images/button-fade-hover.png); background-position: 0% 100%; background-repeat:repeat-x;letter-spacing: 1px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
	ol.commentlist{list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 15px; background:url(images/line.gif) repeat-x scroll center bottom;}
	ol.commentlist li{list-style-type: none;margin: 0; padding: 10px 0px 0px 0px;}
	ol.commentlist li .comment_entries{margin:  0px; padding: 10px 10px 10px 95px; position: relative; min-height: 70px;background-image: url(images/button-fade-hover.png); background-position: 0% 100%; background-repeat: repeat-x; background-color: #f5f5f5; border: 1px solid #f5f5f5; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
	.comment_entries .comment-author{position: absolute; top: 10px; left: 10px; width: 70px; height: 70px; background: url(images/small_thumb.png) 0 0 no-repeat;}
	.comment_entries .comment-author img{display: block; margin: 5px; width: 60px; height: 60px;}
	.comment_entries .reply{position: absolute; right: 1px; bottom: 1px; display: inline-block;line-height: 100%;}
	.comment_entries .reply .comment-reply-link{display: inline-block; padding: 3px 5px; line-height: 100%; margin: 0; background-color: #999; background-image: url(images/button-fade.png); background-position: 0% 0%; background-repeat:repeat-x;color: #FFF; text-transform: uppercase;font-size: 10px;text-shadow: none;}
	.comment_entries .reply .comment-reply-link:hover{background-position: 0% 100%;}
	.comment_entries .commentmetadata{font-size: 10px; color: #aaa; padding: 5px 0px; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; margin: 0px 0px 15px;}
	.comment_entries .commentmetadata strong{font-size: 12px;font-family: Tahoma, Geneva, sans-serif; letter-spacing: 1px; color: #888; padding-right: 5px;}
	.comment_entries .comment-body{margin: 0; padding: 0px 0px 10px;}
	.comment_entries .comment_waiting{position: absolute; bottom: 0; left: 0; padding: 1px 5px; background: #f1f1f1; color: #aaa; font-size: 10px;font-style: italic;}
	#respond{padding: 20px; margin: 10px 0px 0px; background-image: url(images/button-fade-top.png); background-position: left top; background-repeat: repeat-x; background-color: #f7f7f7; border: 1px solid #FFF;}
	#respond label{ float: left; display: block; width: 80px; margin: 0px; padding: 5px 0px 0px;}
	#respond .required{display: none;}
	h3#reply-title {display: block; position: relative;margin: 0px 0px 30px; padding: 0;border: 0; background: none;}
	h3#reply-title a#cancel-comment-reply-link{position: absolute; right: 0; top: 0;display: inline-block; padding: 3px 5px; line-height: 100%; margin: 0; background-color: #999; background-image: url(images/button-fade.png); background-position: 0% 0%; background-repeat:repeat-x;color: #FFF; text-transform: uppercase;font-size: 10px;text-shadow: none;}
	h3#reply-title a#cancel-comment-reply-link:hover{background-position: 0% 100%;}
	.do_com_fix{display: inline-block; margin: 0; padding: 0; height: 15px; width: 100%;}

	p.form-allowed-tags, .comment-notes{display: none;}
	p.form-submit{padding-left: 80px;}
	p.form-submit input#submit, input#contact_submit{display: inline-block;padding: 5px 10px;margin: 0px;background-image: url(images/button-fade.png); background-position: 0% 0%; background-repeat:repeat-x; cursor: pointer;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
	p.form-submit input#submit:hover, input#contact_submit:hover{background-position: 0% 100%;}

	.navigation{margin: 0; padding: 0; height: 35px;}
	.navigation .nav-previous{float: left;margin: 0; padding: 0}
	.navigation .nav-next{float: right; margin: 0; padding: 0;}

/* === Insights === */
span.insights-date{height:22px;background: url(images/insights-icon1.png) scroll 0px 0px no-repeat; padding-left: 32px;padding-bottom: 4px;margin-right: 15px;}
span.insights-author{height:22px;background: url(images/insights-icon2.png) scroll 0px 0px no-repeat; padding-left: 32px;padding-bottom: 4px; margin-right: 15px;}
span.insights-category{height:22px;background: url(images/insights-icon3.png) scroll 0px 0px no-repeat; padding-left: 32px;padding-bottom: 4px;margin-right: 10px;}
.insights-info{text-align:left; line-height:26px; background: url(images/header-mid-bg.png) 0px 0px repeat; padding:6px; margin:5px 0px 10px 0px;}
ul.insights-list {margin: 0px; padding: 0px; list-style-type: none;}
ul.insights-list li{padding: 5px 0px 6px 0px; list-style-type: disc; list-style-image: url(images/list_arrow.png); }
	
/* === Newsletter === */
#newsletter  span.label{display: inline-block; width: 50px; margin: 0px;vertical-align: top;padding-top: 3px; text-transform: uppercase; font-size: 11px; letter-spacing: 1px;}
#newsletter p{font-size:12px;margin-bottom:5px;padding:0;}
#newsletter input[type=text] {
width:220px;
	background-color:#837b70;
	border-color:#3c352b;
	border-style:solid;
	border-width:1px;
	color:#111;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;}
#newsletter input{padding-left: 10px;}
#newsletter .req{padding-left: 2px; color:#ff0000}
input#news_submit{display: inline-block;padding: 5px 10px;margin-left: 10px;background-image: url(images/button-fade.png); background-position: 0% 0%; background-repeat:repeat-x; cursor: pointer;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
input#news_submit:hover{background-position: 0% 100%;}	
input#news_submit{background-color: #4DBB00; font-size: 11px; color: #FFF; text-transform: uppercase; border: 1px solid #4DBB00;}
input#news_submit:hover{color: #eee;}
.newsload{margin: 0px 0px 0px 8px;height: 17px; line-height: 16px; padding-left: 20px;padding-top: 4px;display: inline-block;vertical-align:top;background:url(images/small_loader.gif) 0 5px no-repeat;}
p.#news_success {margin:0;padding:0;}
#news_success{text-align:center;width:300px;height:26px;line-height:24px; font-size:12px; color:#333;background: #C3FF88 url(images/success.gif) 5px 50% no-repeat;border: 1px solid #8DFF1C;color: #333;padding: 6px 0px 6px 35px;margin: 0px auto 0px auto;position:relative;}
#news_success .jq_close{display: block;cursor: pointer; position: absolute; right: 3px; top: 3px;width: 16px; height: 16px; background: url(images/close.png) 0 0 no-repeat;}


a.portfoliolink {
color: white;
border-bottom: 1px dotted #fff;
}
a.portfoliolink:hover {
color: #2F7600;
border-bottom: 1px dotted #2F7600;
}
