/*
Theme Name: CreativeClean WP Template
Theme URI: http://www.themeforest.net/item/creativeclean-simple-creative-wordpress/132340
Description: Creativeclean Simple Creative Template (3 Color). Creativeclean supports custom menu and four widgetized areas (two in the sidebar, two in the footer) and featured images (thumbnails for post, testimonial, team and portfolio). This template also have 5 custom post (Testimonial, Services, Team, FAQ and Portfolio).
Author: Plentong
Version: 2.0
License URI: http://themeforest.net/legal/licences
*/

/* Global Defaults
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img,abbr{
	border:0;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
a,a:link,a:visited,a:hover { 
	color:#1271b0;
	text-decoration:none; 
}
a:focus,a:hover { 
	text-decoration:underline;
}
a img { 
	border:0; 
}
:focus {
	outline: 0;
}
.clear { 
	clear:both; 
}
/* Global Elements
=====================================================================*/
body {
	background:#fff url(images/background.png) repeat-x;
	font:12px arial, verdana, serif;
}
.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.skiplink{
	display:none;
}
/* Start CSS Coding
=====================================================================*/
#container {
	width:100%;
	background:url(images/footer_bottom.png) repeat-x 0 100%;
}
#wrapper {
	width:1002px;
	margin:0 auto;
}
#header {
	width:1002px;
	height:98px;
	background:url(images/header.png) no-repeat;
	margin:0 0 25px 0;
}
#imglogo{
	width:252px;

	float:left;
	margin:24px 0 0 0;
	padding-bottom:10px;
}
#placemainmenu {
	height:35px;
	float:right;
	margin:63px 0 70px 0;
}
#mainmenu {
	height:35px;
	float:right;
}
#mainmenu li {
	height:35px;
	float:left;
	display:inline;
	margin:0 5px;
	position:relative;
	z-index:1100;
}
#mainmenu li a {
	float:left;
	display:inline;
	height:25px;
	padding:10px 8px 0 8px;
	font-size:12px;
	color:#9e9e9e;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0 0 3px #c7c7c7;
}
#mainmenu li:hover a, #mainmenu li.current-menu-item a, #mainmenu li.current-page-ancestor a, #mainmenu li.current-post-ancestor a {
	text-decoration:none;
	color:#505050;
	background:url(images/menuhover.png) repeat-x 0 100%;
}
/* Start CSS POPUP Menu
=====================================================================*/
#placemainmenu ul ul {
	position:absolute;
	z-index:1200;
	display:none;
	width:186px;
	margin: 0;
	top: 35px;
	left:0;
	background:url(images/back_popup.png) no-repeat 0 100%;
	padding:0 0 2px 0;
}
#placemainmenu ul li ul li {
	display: inline;
	float: left;
	width:186px;
	height:auto;
	background:url(images/sepdropdown.png) repeat-x 0 100%;
	float: left;
	padding: 0;
	position:relative;
	margin:0;
}
#placemainmenu ul ul ul {
	position:absolute;
	z-index:1300;
	display:none;
	width:186px;
	margin: 0;
	top: 0;
	left:183px;
	background:#1c83ce;
	border-left:1px solid #1479c3;
	padding:0;
}
#placemainmenu ul li ul li ul li {
	display: inline;
	float: left;
	padding: 0;
}
#placemainmenu #mainmenu li:hover ul li {
	background:url(images/sepdropdown.png) repeat-x 0 100%;
}
#placemainmenu #mainmenu li:hover ul li a, #placemainmenu #mainmenu li:hover ul li a:link, #placemainmenu #mainmenu li:hover ul li a:visited {
	color:#fff;
	font-size:12px;
	width:170px;
	height:auto;
	text-transform:none;
	border:none;
	background: none;
	padding:9px 8px;
	text-shadow:none;
	margin:0 0 2px 0;
	font-weight:lighter;
}
#placemainmenu #mainmenu li:hover ul li a:hover, #placemainmenu #mainmenu li ul li a:hover {
	text-decoration:none;
	color:#fff;
	background:#0f74bd;
}
div#placemainmenu li:hover ul ul,
div#placemainmenu li li:hover ul ul
{display:none;}

div#placemainmenu li:hover ul,
div#placemainmenu li li:hover ul
{display:block;}
/* End CSS Drop Down Menu */

#placeslideshow {
	width:952px;
	height:266px;
	background:url(images/back_slideshow.png) no-repeat;
	margin:0 0 25px 0;
	padding:25px;
	overflow:hidden;
	position:relative;
}
#placeslideshow .ui-tabs-panel {
	width:952px;
	height:217px;
}
.ui-tabs .ui-tabs-hide {
     display: none;
}
.contenttabs {
	width:577px;
	float:left;

}
.contenttabs p{
font-size:14px;
line-height: 17px;
}
.contenttabs.full {
	width:952px;
}
#placeslideshow .ui-tabs-panel h1 {
	font-size:24px;
	color:#1d1d1d;
	font-weight:lighter;
	letter-spacing:-2px;
	text-transform:uppercase;
	padding:0 0 13px 0;
}
#placeslideshow .ui-tabs-panel p {
	font-size:12px;
	color:#565656;
font-size:14px;
line-height: 30px;
	padding:0 0 13px 0;
}
.butmore, .butmore:link, .butmore:visited {
	width:114px;
	height:21px;
	background:url(images/but_more.png) no-repeat;
	float:right;
	font-size:11px;
	color:#818181;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding:8px 29px 0 0;
	text-shadow:none;
}
.butmore:hover {
	background-position:0 -29px;
	color:#fff;
	text-decoration:none;
}
.framesslideshow {
	width:336px;
	height:182px;
	float:right;
	margin:2px -20px 0 0;
	background:url(images/frames_slideshow.png) no-repeat;
	padding:8px 0 0 26px;
}
#menutabs {
	width:940px;
	height:32px;
	margin:18px 0 0 0;
	padding:0 0 0 12px;
	position:absolute;
	z-index:10;
	top:245px;
	left:25px;
}
#menutabs li {
	width:207px;
	height:32px;
	float:left;
	display:inline;
	margin:0 11px;
}
#menutabs li a {
	width:207px;
	height:23px;
	float:left;
	display:inline;
	background:url(images/menu_tabs.png) no-repeat;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	padding:9px 0 0 0;
}
#menutabs li a:hover, #menutabs li.ui-tabs-selected a {
	background-position:0 -32px;
	color:#172871;
	text-decoration:none;
}
.contenttabs ul {
	padding:0 0 13px 10px;
}
.contenttabs ul li {
	background:url(images/bullet.png) no-repeat 0 2px;
	padding:0 0 0 17px;
	margin:5px 0;
	font-size:12px;
	color:#565656;
}
.boxtestimonialslide img {
	float:left;
	padding:4px 4px 9px 4px;
	background:url(images/frames_testi.png) no-repeat;
	margin:0 12px 0 0;
}
.boxtestimonialslide.last {
	margin:0;
}
.boxtestimonialslide {
	width:460px;
	float:left;
	display:inline;
	margin:0 25px 0 0;
}
.contenttesti, .contentnewsslide {
	width:374px;
	float:left;
}
.boxtestimonialslide h3 {
	font-size:14px;
	padding:0 0 15px 0;
}
#placeslideshow .ui-tabs-panel .contenttesti p {
	font-size:14px;
	font-family:Georgia, Garamond, serif;
	line-height:1.4em;
}
#placeslideshow .ui-tabs-panel .contenttesti p.testiname {
	font-size:12px;
	color:#2b2b2b;
	font-family:Arial, verdana, serif;
}
#listportfolioslide li {
	width:221px;
	height:145px;
	float:left;
	display:inline;
	margin:0 14px 0 0;
}
#listportfolioslide li a {
	width:214px;
	height:138px;
	float:left;
	display:inline;
	border:1px solid #ededed;
	background:#fff;
	padding:5px 0 0 5px;
}
#listportfolioslide li a:hover {
	border:1px solid #1271b0;
}
#listportfolioslide li.last {
	margin:0;
}
/* Slideshow 2
=====================================================================*/
#placeslideshow2 {
	width:1002px;
	height:316px;
	margin:0 0 25px 0;
	overflow:hidden;
	position:relative;
	z-index:100;
}
#cornerslide {
	width:1002px;
	height:316px;
	position:absolute;
	z-index:1010;
	background:url(images/corner_slide.png) no-repeat;
}
#slideshow2 {
	width:1002px;
	height:316px;
}
.ft-title {
	width:987px;
	height:28px;
	text-transform:uppercase;
	padding:15px 0 0 15px;
	font-size:11px;
	font-weight:bold;
}
/* Lightbox
=====================================================================*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1600;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*
=====================================================================*/
#contentfront {
	width:1002px;
	background:url(images/contentfront_top.png) no-repeat;
	padding:16px 0 0 0;
}
.contentfront {
	width:284px;
	float:left;
	display:inline;
	margin:0 25px;
	font-size:12px;
	color:#565656;
	line-height:1.6em;
	padding:0 0 10px 0;
}
.contentfront h2 {
	height:31px;
	font-size:20px;
	color:#1d1d1d;
	text-transform:uppercase;
	font-weight:lighter;
	letter-spacing:-2px;
	padding:4px 0 0 0;
	margin:0 0 11px 0;
}
.contentfront p {
	font-size:12px;
	color:#565656;
	line-height:1.8em;
	padding:0 0 15px 0;
}

#contentfrontbottom {
	width:1002px;
	height:10px;
	font-size:0;
	background:url(images/contentfront_bottom.png) no-repeat;
	margin:0 0 30px 0;
}
#contentfront h2 img {
	vertical-align:middle;
	margin:0 4px 0 0;
}
.contentfront .butmore {
	padding-top:5px;
	height:24px;
}
/* About Us Page
=====================================================================*/
#content {
	width:1002px;
}
#maincontent {
	width:692px;
	float:left;
	padding:0 0 20px 0;
	margin:0;
}
#maincontent.alignright {
	float:right;
}
#maincontent h1, #fullwidth h1 {
	background:url(images/sepcontent.png) repeat-x 0 100%;
	font-size:24px;
	color:#1d1d1d;
	font-weight:lighter;
	letter-spacing:-2px;
	text-transform:uppercase;
	padding:0 0 12px 0;
	margin:0 0 15px 0;
}
#maincontent h1#titlenews {
	margin-bottom:5px;
}
#maincontent h2, #fullwidth h2 {
	font-size:20px;
	color:#1d1d1d;
	padding:0 0 15px 0;
}
#maincontent h3, #fullwidth h3 {
	font-size:18px;
	color:#1d1d1d;
	padding:0 0 15px 0;
}
#maincontent h4, #fullwidth h4 {
	font-size:16px;
	color:#1d1d1d;
	padding:0 0 15px 0;
}
#maincontent h5, #fullwidth h5 {
	font-size:14px;
	color:#1d1d1d;
	padding:0 0 15px 0;
}
#maincontent h6, #fullwidth h6 {
	font-size:12px;
	color:#1d1d1d;
	padding:0 0 15px 0;
}
#maincontent p, #fullwidth p {
	font-size:12px;
	color:#565656;
	line-height:1.8em;
	padding:0 0 15px 0;
}
.alignright {
	float:right;
	margin:0 0 10px 20px;
}
.alignleft {
	float:left;
	margin:0 20px 10px 0;
}
.imgframe {
	padding:5px;
	border:1px solid #e4e4e4;
	background:#fff;
	margin-bottom:10px;
}
.separator {
	height:16px;
	background:url(images/sepcontent.png) repeat-x 0 6px;
	margin:0 0 10px 0;
}
.separator a {
	float:right;
	background:#fff url(images/arrow_top.png) no-repeat 100% 1px;
	padding:0 14px 0 5px;
	font-size:11px;
	text-transform:uppercase;
	color:#565656;
}
#maincontent ul, #fullwidth ul {
	padding:0 0 13px 10px;
}
#maincontent ul li, #fullwidth ul li {
	background:url(images/bullet.png) no-repeat 0 4px;
	padding:0 0 0 17px;
	margin:5px 0;
	font-size:12px;
	color:#565656;
	line-height:1.8em;
}
#nav {
	width:280px;
	float:right;
	padding:0 0 20px 0;
}
#nav.alignleft {
	float:left;
}
.boxnav {
	width:280px;
	margin:0 0 25px 0;
}
.boxnav h3.widget-title {
	width:260px;
	height:34px;
	background:url(images/nav_top.png) no-repeat;
	font-size:18px;
	color:#1d1d1d;
	font-weight:lighter;
	text-transform:uppercase;
	padding:11px 0 0 20px;
	letter-spacing:-2px;
}
.contentnav {
	width:240px;
	background:url(images/back_nav.png) no-repeat 0 100%;
	padding:5px 20px 20px 20px;
}
.contentnav.navcontenttext {
	padding-top:20px;
}
.contentnav.navcontenttext .butmore {
	margin-top:5px;
}
.contentnav .texttwitter ul {
	width:240px;
}
.contentnav .texttwitter ul li {
	width:218px;
	border-bottom:1px solid #d7d7d7;
	padding:10px 0 10px 22px;
	float:left;
	display:inline;
	background:url(images/bulletnav.png) no-repeat 5px 16px;
	line-height:1.8em;
	color:#565656;
}
.contentnav .texttwitter ul li a, .contentnav .texttwitter ul li a:link, .contentnav .texttwitter ul li a:visited {
	font-weight:bold;
	color:#565656;
	width:auto;
	padding:0;
	margin:0;
	background:none;
	border:none;
	float:none;
}
.boxnav ul {
	width:240px;
}
.boxnav ul li {
	width:240px;
	float:left;
	display:inline;
}
.boxnav ul li a {
	/*width:218px;
	padding:10px 0 10px 22px;
	float:left;
	display:inline;
	font-size:12px;
	color:#999;
	background:url(images/bulletnav.png) no-repeat 5px 15px;
	border-bottom:1px solid #d7d7d7;
	line-height:1.6em;*/
}
.boxnav ul li a:hover {
	background:#ededed url(images/bulletnav.png) no-repeat 5px 15px;
	color:#3c3c3c;
	text-decoration:none;
}
.boxnav ul li ul li a {
	width:208px;
	padding:10px 0 10px 32px;
	float:left;
	display:inline;
	font-size:12px;
	color:#999;
	background:url(images/bulletnav.png) no-repeat 15px 15px;
}
.boxnav ul li ul li a:hover {
	background:#ededed url(images/bulletnav.png) no-repeat 15px 15px;
	color:#3c3c3c;
	text-decoration:none;
}
.boxnav ul li ul li ul li a {
	width:198px;
	padding:10px 0 10px 42px;
	float:left;
	display:inline;
	font-size:12px;
	color:#999;
	background:url(images/bulletnav.png) no-repeat 25px 15px;
}
.boxnav ul li ul li ul li a:hover {
	background:#ededed url(images/bulletnav.png) no-repeat 25px 15px;
	color:#3c3c3c;
	text-decoration:none;
}
.boxnav.widget_cc_twitter .butmore {
	padding-top:8px;
	height:21px;
}
.contentnav .textwidget .butmore {
	padding-top:4px;
	height:25px;
}
.boxnav.widget_cc_news ul {
	width:240px;
}
.boxnav.widget_cc_news ul li {
	width:240px;
	float:left;
	display:inline;
	border-bottom:1px solid #d7d7d7;
	padding:10px 0;
	line-height:1.6em;
}
.boxnav.widget_cc_news ul li img {
	float:left;
	padding:4px 4px 8px 4px;
	background:url(images/frames_team.png) no-repeat;
	margin:0 10px 0 0;
}
.boxnav.widget_cc_news ul li h5 {
	font-size:12px;
	padding:5px 0 0 0;
}
.boxnav.widget_cc_news ul li h5 a, .boxnav.widget_cc_news ul li h5 a:link, .boxnav.widget_cc_news ul li h5 a:visited {
	color:#999;
	width:auto;
	padding:0;
	margin:0;
	background:none;
	border:none;
	float:none;
}
.boxnav.widget_cc_news ul li h5 a:hover {
	color:#3c3c3c;
	text-decoration:none;
}
.boxnav.widget_cc_news ul li .datenewswidget {
	font-size:11px;
	color:#999;
}
.boxnav.widget_rss ul li .rss-date {
	font-size:11px;
	color:#999;
	float:left;
	width:240px;
	margin:5px 0;
	padding:2px 0 0 22px;
}
.boxnav.widget_rss ul li .rssSummary {
	font-size:12px;
	color:#999;
	clear:both;
	line-height:1.6em;
	margin:5px 0;
	padding:7px 0 0 22px;
}
.contentnav #searchform {
	padding:10px 0 0 0;
}
.contentnav #searchform label {
	float:left;
	display:inline;
	width:70px;
	color:#565656;
	padding:7px 0 0 0;
}
.contentnav #searchform input#s {
	width: 160px;
	height: 20px;
	background: #f6f6f6;
	border: 1px solid #d2d2d2;
	margin: 3px 0 0 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
	float:left;
}
.contentnav #searchform input#searchsubmit {
	width: 96px;
	height: 29px;
	background: url(images/submit_searchnav.png) no-repeat;
	border: none;
	color: #818181;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0 3px 0;
	text-transform: uppercase;
	cursor: pointer;
	margin:10px 0 0 70px;
}
.contentnav #searchform input#searchsubmit:hover {
	background-position:0 -29px;
	color:#fff;
}
.contentnav .textwidget {
	font-size:12px;
	color:#565656;
	line-height:1.8em;
	padding:10px 0 0 0;
}
.contentnav .textwidget p {
	padding:0 0 15px 0;
}
.contentnav .textwidget img {
	margin-top:5px;
}
.contentnav table caption {
	margin:5px 0;
	color:#565656;
	font-weight:bold;
}
.boxnav.widget_recent_comments ul {
	width:240px;
}
.boxnav.widget_recent_comments ul li {
	width:218px;
	float:left;
	display:inline;
	border-bottom:1px solid #d7d7d7;
	background:url(images/bulletnav.png) no-repeat 5px 15px;
	padding:10px 0 10px 22px;
	color:#565656;
}
.boxnav.widget_recent_comments ul li a, .boxnav.widget_recent_comments ul li a:link, .boxnav.widget_recent_comments ul li a:visited {
	color:#999;
	width:auto;
	padding:0;
	margin:0;
	background:none;
	border:none;
	float:none;
}
.boxnav.widget_recent_comments ul li a:hover {
	color:#3c3c3c;
	text-decoration:none;
}
.boxnav .contentnav .listteamwidget {
	width:240px;
}
.boxnav .contentnav .listteamwidget li {
	width:240px;
	border-bottom:1px solid #d7d7d7;
	padding:15px 0 5px 0;
	margin:0 0 5px 0;
}
.boxnav .contentnav .listteamwidget li img {
	float:left;
	background:url(images/frames_team.png) no-repeat;
	padding:4px 4px 7px 4px;
	margin:0;
}
.boxnav .contentnav .listteamwidget li p {
	padding:0 0 15px 0;
}
.boxnav .contentnav .listteamwidget li ul {
	padding:0 0 13px 10px;
}
.boxnav .contentnav .listteamwidget li ul li {
	background:url(images/bullet.png) no-repeat 0 6px;
	padding:0 0 0 17px;
	margin:5px 0;
	font-size:12px;
	color:#565656;
	line-height:1.8em;
	width:auto;
	border:none;
}
.boxnav .contentnav .teamnav {
	float:left;
	width:170px;
	display:inline;
	margin:0 0 0 10px;
}
.boxnav .contentnav .teamnav h4 {
	font-size:12px;
	color:#1d1d1d;
	padding:3px 0;
}
.boxnav .contentnav .teamnav h5 {
	font-size:12px;
	color:#7b7b7b;
	font-family:Georgia, Garamond, serif;
	font-style:italic;
	font-weight:lighter;
	padding:0 0 10px 0;
}
.boxnav .teamnav p {
	font-size:12px;
	color:#565656;
	line-height:1.8em;
	padding-bottom:0;
}
.contentnav .butmore {
	margin:10px 0 5px 0;
	padding-top:5px;
	height:24px;
}
.boxnav.widget_cc_news .butmore, .boxnav.widget_cc_team .butmore {
	padding-top:8px;
	height:21px;
}
/* FAQ
=====================================================================*/
#maincontent ul#listfaq {
	margin:0;
	padding:0;
}
#maincontent ul#listfaq li {
	margin:0;
	padding:0;
	background:none;
}
.linkfaq, .linkfaq:link, .linkfaq:visited {
	font-size:14px;
	color:#636363;
	height:26px;
	display:block;
	border-bottom:1px solid #c3c3c3;
	padding:5px 0 0 20px;
	background:url(images/bullet1.gif) no-repeat 5px 8px;
	text-decoration:none;
}
.linkfaq:hover {
	background:#e8e8e8 url(images/bullet2.png) no-repeat 5px 8px;
	text-decoration:none;
}
.linkfaq.active, .linkfaq.active:link, .linkfaq.active:visited {
	background:#e8e8e8 url(images/bullet3.png) no-repeat 4px 9px;
	text-decoration:none;
}
#maincontent ul#listfaq li div {
	background:#f7f7f7;
	display:none;
	padding:10px 10px 0 20px;
}
#maincontent ul#listfaq li div.active {
	display:block;
}
#maincontent ul#listfaq li ul {
	padding:0 0 13px 10px;
}
#maincontent ul#listfaq li ul li {
	background:url(images/bullet.png) no-repeat 0 4px;
	padding:0 0 0 17px;
	margin:5px 0;
	font-size:12px;
	color:#565656;
	line-height:1.8em;
}
/* News List
=====================================================================*/
#maincontent ul#listnews {
	margin:0;
	padding:0;
}
#maincontent ul#listnews li ul {
	padding:0 0 13px 10px;
}
#maincontent ul#listnews li ul li {
	background:url(images/bullet.png) no-repeat 0 6px;
	padding:0 0 0 17px;
	margin:5px 0;
	font-size:12px;
	color:#565656;
	line-height:1.8em;
}
.titlenews {
	background:url(images/sepcontent.png) repeat-x 0 100%;
	padding:4px 0 9px 0;
}
#maincontent .titlenews h2 {
	float:left;
	margin:0;
	padding:0;
	font-size:24px;
	color:#1d1d1d;
	font-weight:lighter;
	text-transform:uppercase;
	letter-spacing:-2px;
}
#maincontent .titlenews h2 a, #maincontent .titlenews h2 a:link, #maincontent .titlenews h2 a:visited {
	color:#1d1d1d;
	float:none;
	letter-spacing:-2px;
	margin:0;
	font-size:24px;
}
#maincontent .titlenews a:hover {
	text-decoration:none;
}
#maincontent .titlenews a, #maincontent .titlenews a:link, #maincontent .titlenews a:visited {
	float:right;
	font-size:14px;
	color:#565656;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:6px 0 0 0;
}
#maincontent ul#listnews li ul.newsinfo, #maincontent ul.newsinfo {
	margin:0 0 20px 0;
	padding:0;
	height:15px;
}
#maincontent ul#listnews li ul.newsinfo li, #maincontent ul.newsinfo li {
	height:15px;
	float:left;
	display:inline;
	background:url(images/sepnewsinfo.png) no-repeat 100% 4px;
	font-size:11px;
	color:#828181;
	padding:0 10px;
}
#maincontent ul#listnews li ul.newsinfo li.first, #maincontent ul.newsinfo li.first {
	padding-left:0;
}
#maincontent ul#listnews li ul.newsinfo li.last, #maincontent ul.newsinfo li.last {
	background:none;
}
#maincontent ul#listnews li ul.newsinfo li a, #maincontent ul.newsinfo li a {
	font-size:11px;
	color:#565656;
	font-weight:bold;
}
.imgnews {
	float:right;
	margin:0 0 10px 15px;
	display:inline;
}
.imgnews img {
	padding:5px;
	border:1px solid #e4e4e4;
	background:#fff;
	margin-bottom:10px;
}
#listnews li .more-link {
	float:left;
	height:25px;
	padding:4px 29px 0 0;
	width:114px;
	background:url(images/but_more.png) no-repeat;
	font-size:11px;
	color:#818181;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-shadow:none;
}
#listnews li .more-link:hover {
	background-position:0 -29px;
	text-decoration:none;
	color:#fff;
}
#maincontent ul#listnews li {
	padding:0 0 20px 0;
	background:url(images/sepcontent.png) repeat-x 0 100%;
	margin:0 0 20px 0;
}
#maincontent #listpages {
	height:23px;
	margin: 5px 0 15px 0;
	padding: 0;
	float: right;
}
#maincontent #listpages li {
	margin:0 2px 0 0;
	height:23px;
	float:left;
	font-size:11px;
	display:inline;
	background:none;
	padding:0;
}
#maincontent #listpages li.unclick {
	margin:0 2px 0 0;
	height:21px;
	border:1px solid #d0d0d0;
	color:#d0d0d0;
	padding:2px 8px 0 8px;
}
#maincontent #listpages li.dotted {
	height:20px;
	font-size:11px;
	padding:3px 5px 0 5px;
	color:#1c83ce;
}
#maincontent #listpages li a, #maincontent #listpages li a:link, #maincontent #listpages li a:visited {
	padding:2px 8px 0 8px;
	height:21px;
	display:inline;
	float:left;
	border:1px solid #1c83ce;
	color:#1c83ce;
}
#maincontent #listpages li a.active, #maincontent #listpages li a.active:link, #maincontent #listpages li a.active:visited {
	background:#1c83ce;
	border:1px solid #1c83ce;
	color:#fff;
}
#maincontent #listpages li a:hover {
	border:1px solid #000;
	color:#000;
	text-decoration:none;
}

/* News Detail
=====================================================================*/
#maincontent h3.titlecomment {
	font-size:18px;
	color:#1d1d1d;
	font-weight:lighter;
	text-transform:uppercase;
	letter-spacing:-2px;
	background:url(images/sepcontent.png) repeat-x 0 100%;
	padding:0 0 12px 0;
	margin:0 0 15px 0;
}
#maincontent ul.listcomment {
	margin:0 0 20px 0;
	padding:0;
	background:#f4f4f4;
	border:1px solid #eaeaea;
	padding:19px;
}
#maincontent ul.listcomment li {
	background:url(images/sepcomment.png) repeat-x 0 100%;
	padding:0 0 10px 0;
	margin:0 0 13px 0;
}
#maincontent ul.listcomment li #respond {
	padding:20px;
	background:#fff;
}
.placeavatarcomment {
	width:54px;
	float:left;
}
.placeavatarcomment img {
	padding:2px;
	background:#fff;
	border:1px solid #e4e4e4;
}
.placecomment {
	width:585px;
	float:right;
}
.placetitlecomment {
	width:585px;
	background:url(images/septitlecomment.png) repeat-x 0 100%;
	padding:4px 0 6px 0;
	margin:0 0 12px 0;
}
#maincontent .listcomment li .placetitlecomment h4 {
	float:left;
	font-size:14px;
	padding:0;
}
#maincontent #respond h3.titlereply {
	font-size:18px;
}
#maincontent #respond h3.titlereply small {
	font-size:14px;
	font-weight:lighter;
}
.comment-reply-link {
	float:right;
	font-size:11px;
	text-transform:uppercase;
	display:inline;
	margin:0 5px 15px 0;
}
.datecomment {
	float:right;
	font-size:11px;
	color:#a0a0a0;
	margin:2px 0 0 0;
}
#maincontent ul.listcomment li ul li {
	margin-left:20px;
}
#maincontent ul.listcomment li ul li .placecomment {
	width:555px;
}
#maincontent ul.listcomment li ul li .placetitlecomment {
	width:555px;
}
#maincontent ul.listcomment li ul li ul li .placecomment {
	width:525px;
}
#maincontent ul.listcomment li ul li ul li .placetitlecomment {
	width:525px;
}
#commentform {
	padding: 10px 0 15px 0;
}
#commentform label {
	display: block;
	font-size: 12px;
	color: #1a1a1a;
	font-weight: bold;
}
#commentform label span {
	font-weight: lighter;	
}
.textboxcomment {
	width: 323px;
	height: 20px;
	background: #f6f6f6;
	border: 1px solid #d2d2d2;
	margin: 3px 0 7px 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
}
.textareacomment {
	width: 510px;
	height: 134px;
	background: #f6f6f6;
	border: 1px solid #d2d2d2;
	margin: 3px 0 10px 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
}
.submitcomment {
	width: 143px;
	height: 29px;
	background: url(images/submit_comment.png) no-repeat;
	border: none;
	color: #818181;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0 3px 0;
	text-transform: uppercase;
	cursor: pointer;
}
.submitcomment:hover {
	background-position:0 -29px;
	color:#fff;
}
#commentform label.error{
	display:block;
	width:319px;
	border:1px solid #f2a9a9;
	padding:5px;
	color:#f00;
	font-size:11px;
	margin:0 0 5px 0;
	background:#fff;
}
/* Services
=====================================================================*/
.servicesleft {
	width:486px;
	float:left;
}
.servicesright {
	width:486px;
	float:right;
}
#fullwidth h2.titleservices {
	font-size:20px;
	color:#1d1d1d;
	font-weight:lighter;
	background:url(images/sepcontent.png) repeat-x 0 100%;
	letter-spacing:-2px;
	padding:0 0 7px 0;
	margin:0 0 15px 0;
}
/* Portfolio List
=====================================================================*/
#fullwidth ul#listportfolio {
	margin:0;
	padding:0;
}
#fullwidth ul#listportfolio li {
	width:225px;
	height:185px;
	float:left;
	display:inline;
	background:none;
	padding:0;
	margin:0 12px 24px 12px;
}
#fullwidth ul#listportfolio li a, #fullwidth ul#listportfolio li a:link, #fullwidth ul#listportfolio li a:visited {
	width:209px;
	height:176px;
	float:left;
	display:inline;
	border:1px solid #e6e6e6;
	padding:7px 7px 0 7px;
	text-align:center;
	font-weight:bold;
	color:#565656;
	line-height:1.4em;
}
#fullwidth ul#listportfolio li a:hover {
	border:1px solid #565656;
	text-decoration:none;
	color:#343434;
}
#fullwidth ul#listportfolio li a img {
	margin:0 0 3px 0;
}
/* Portfolio Detail
=====================================================================*/
#placeportfolio {
	width:565px;
	height:308px;
	float:left;
	background:#fff;
	border:1px solid #e4e4e4;
	padding:9px;
	margin:0 0 17px 0;
}
#detailportfolio {
	width:390px;
	float:right;
	padding:5px 0 0 0;
	margin:0 0 17px 0;
}
#detailportfolio h2 {
	font-size:18px;
	color:#010101;
	font-weight:lighter;
}
#detailportfolio .butmore {
	float:left;
}
.boxnav .listportfolionav li {
	margin:0 0 7px 5px;
}
.boxnav .listportfolionav {
	padding:10px 0 0 0;
}
.boxnav .listportfolionav li a img {
	padding:7px;
	border:1px solid #e4e4e4;
	background:#fff;
	margin-bottom:10px;
}
.boxnav.widget_cc_portfolio .butmore {
	padding-top:8px;
	height:21px;
}
/* Contact Us
=====================================================================*/
.boxnav p {
	font-size:12px;
	color:#565656;
	line-height:1.8em;
	padding:0 0 15px 0;
}
.errordiv {
	display:block;
	border:1px solid #f2a9a9;
	padding:5px;
	color:#f00;
	font-size:11px;
	margin:8px 0 0 0;
}
.correctdiv {
	display:block;
	border:1px solid #b6e47a;
	padding:5px;
	color:#629c17;
	font-size:11px;
	margin:8px 0 0 0;
	background:#d7fca8;
}
#frmcontact {
	padding:10px 0 30px 0;
}
#frmcontact label {
	float:left;
	font-size:12px;
	width:150px;
	padding:3px 0 0 16px;
	margin:10px 0 0 0;
	font-weight:bold;
}
#frmcontact span {
	color:#a50e0e;
	font-size:12px;
	font-weight:bold;
}
#frmcontact br {
	clear:left;
}
.textboxcontact {
	width:390px;
	height:22px;
	border:1px solid #c4c4c4;
	padding:3px 5px 0 5px;
	margin:10px 0 0 0;
}
.textareacontact {
	width:390px;
	height:150px;
	border:1px solid #c4c4c4;
	font-family:Arial, verdana,serif;
	font-size:12px;
	padding:5px;
	margin:10px 0 0 0;
}
.submitcontact {
	width: 143px;
	height: 29px;
	background: url(images/submit_comment.png) no-repeat;
	border: none;
	color: #818181;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0 3px 0;
	text-transform: uppercase;
	cursor: pointer;
	margin:15px 0 0 0;
}
.submitcontact:hover {
	background-position:0 -29px;
	color:#fff;
}
/* Typography
=====================================================================*/
#fullwidth {
	padding:0 0 25px 0;
}
#maincontent blockquote, #fullwidth blockquote {
	padding:0 0 0 30px;
	background:url(images/quote.png) no-repeat;
}
#maincontent blockquote p, #fullwidth blockquote p {
	font-family:Georgia, Garamond, serif;
	color:#9a9a9a;
	font-size:14px;
}
table {
	width: 90%;
	margin: 0 0 15px 0;
}
table thead th {
	height: 30px;
	background: url(images/tblhead.png) repeat-x;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0 0 0 10px;
	font-size: 12px;
}
table tbody td, table tfoot td {
	height: 25px;
	vertical-align: middle;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #606060;
	font-size: 11px;
	text-align: center;
	padding: 2px 0;
}
table tbody tr.odd td {
	background: #efefef;
}
table tbody tr td.cellfeat, table tbody tr.odd td.cellfeat {
	background: #dcdcdc;
	padding: 2px 0 2px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #444;
	text-align: left;
}
/* Search Result
=====================================================================*/
.navigation .butprev {
	float:left;
	width:200px;
	margin:10px 0 0 0;
}
.navigation .butnext {
	float:right;
	width:200px;
	text-align:right;
	margin:10px 0 0 0;
}
.titlenews.search {
	margin-bottom:15px;
}
/* Testimonial
=====================================================================*/
#maincontent ul#listtestimonial li {
	background:url(images/sepcontent.png) repeat-x 0 100%;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
}
.imgtestimonial {
	float:left;
	margin-right:15px;
	display:inline;
	width:110px;
}
.imgtestimonial img, .imgteam img {
	padding:5px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.contenttestimonial {
	width:555px;
	float:right;
}
#maincontent h3.titletestimonial {
	letter-spacing:-1px;
	float:left;
}
.urltestimonial {
	float:right;
	display:inline;
	font-weight:bold;
	margin:4px 0 0 10px;
}
.boxtestimonial {
	font-family:Georgia, Garamond, serif;
}

#maincontent .boxtestimonial p {
	font-size:15px;
	font-style:italic;
}
.boxnav.widget_cc_testimonial .contentnav .boxtestiwidget {
	padding:10px 0 0 0;
}
.boxnav.widget_cc_testimonial .contentnav p {
	font-size:14px;
	font-family:Georgia, Garamond, serif;
	line-height:1.6em;
}
.boxnav.widget_cc_testimonial .contentnav .boxtestiwidget img {
	float:left;
	padding:3px;
	border:1px solid #e4e4e4;
	margin:0 10px 0 0;
	background:#fff;
}
.boxnav.widget_cc_testimonial .contentnav p.testimonialname {
	font-family: arial, verdana, serif;
	line-height:1.4em;
}
/* Team
=====================================================================*/
.imgteam {
	float:left;
	margin-right:15px;
	display:inline;
	width:120px;
}
.contentteam {
	width:545px;
	float:right;
}
#maincontent ul#listtestimonial li .imgteam ul {
	margin:5px 0 0 0;
	padding:0;
}
#maincontent ul#listtestimonial li .imgteam ul li {
	width:auto;
	background:none;
	padding:0 0 0 22px;
	margin:0 0 8px 0;
	height:16px;
	font-size:11px;
	font-weight:bold;
}
#maincontent ul#listtestimonial li .imgteam ul li.icontwitterteam {
	background:url(images/icon_twitter_16.png) no-repeat;
}
#maincontent ul#listtestimonial li .imgteam ul li.iconfacebookteam {
	background:url(images/icon_facebook_16.png) no-repeat;
}
#maincontent ul#listtestimonial li .imgteam ul li.iconlinkedinteam {
	background:url(images/icon_linkedin_16.png) no-repeat;
}
#maincontent h3.titleteam {
	letter-spacing:-1px;
	text-transform:uppercase;
	padding:0;
}
#maincontent h4.subtitleteam {
	font-size:14px;
	font-weight:lighter;
	color:#a5a5a5;
}
#maincontent ul#listtestimonial li ul {
	padding:0 0 13px 10px;
}
#maincontent ul#listtestimonial li ul li {
	background:url(images/bullet.png) no-repeat 0 6px;
	padding:0 0 0 17px;
	margin:5px 0;
	font-size:12px;
	color:#565656;
	line-height:1.8em;
}
/* Shortcode
=====================================================================*/
.button, .button:link, .button:visited {
	width:114px;
	height:21px;
	background:url(images/but_more.png) no-repeat;
	float:left;
	font-size:11px;
	color:#818181;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding:8px 29px 0 0;
	text-shadow:none;
	margin:0 0 15px 0;
}
.button:hover {
	background-position:0 -29px;
	color:#fff;
	text-decoration:none;
}
.button.alignleft {
	float:left;
}
.button.alignright {
	float:right;
}
#maincontent blockquote.fullsize, #fullwidth blockquote.fullsize {
	padding:0 0 0 30px;
	background:url(images/quote.png) no-repeat;
	font-size:14px;
}
#maincontent blockquote.alignleft, #fullwidth blockquote.alignleft {
	float:left;
	background:url(images/quote.png) no-repeat;
	padding:0 0 0 30px;
	width:300px;
	margin:0 20px 15px 0;
	font-size:14px;
}
#maincontent blockquote.alignright, #fullwidth blockquote.alignright {
	float:right;
	background:url(images/quote.png) no-repeat;
	padding:0 0 0 30px;
	width:300px;
	margin:0 0 15px 20px;
	font-size:14px;
}
#maincontent blockquote p, #fullwidth blockquote p {
	font-family:Georgia, Garamond, serif;
	color:#9a9a9a;
	font-size:14px;
}
.dropcap.medium {
	float: left;
	font-family: Old English, Georgia,serif;
	font-size: 32px;
	line-height: 0.5em;
	margin-right: 3px;
	margin-top:3px;

}
.dropcap.big {
	float: left;
	font-family: Old English, Georgia,serif;
	font-size: 40px;
	line-height: 0.7em;
	margin-right: 5px;
	margin-top:7px;
}
#maincontent .half {
	width:330px;
	float:left;
	display:inline;
	margin-right:30px;
	font-size:12px;
	color:#1f1f1f;
}
#maincontent .half.true, #fullwidth .half.true, #maincontent .third.true, #fullwidth .third.true {
	margin-right:0;
}
#fullwidth .half {
	width:485px;
	float:left;
	display:inline;
	margin-right:30px;
	font-size:12px;
}
#maincontent .third {
	width:210px;
	float:left;
	display:inline;
	margin-right:30px;
	font-size:12px;
}
#fullwidth .third {
	width:310px;
	float:left;
	display:inline;
	margin-right:30px;
	font-size:12px;
}
pre {
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0;
	background: #f0f0f0;
	border-left: 2px solid #ccc;
	overflow: auto;
	overflow-Y: hidden;
	line-height:1.6em;
	color:#686868;
	margin:0 0 15px 0;
}
pre code {
	margin: 0 0 0 20px; 
	padding: 18px 0;
	display: block;
}
/* Footer
=====================================================================*/
#wrapfooter {
	width:100%;
	background:url(images/footer.png) repeat-x;
}
#footer {
	width:1002px;
	background:url(images/light_footer.png) no-repeat 50% 12px;
	margin:0 auto;
	padding:0 0 10px 0;
}
.boxfooter {
	width:304px;
	/*float:left;*/
	display:inline;
	padding:44px 0 0 0;
	margin:0 30px 0 0;
}
.boxfooter h4, .boxfootertweet h4 {
	font-size:18px;
	color:#707070;
	font-weight:lighter;
	letter-spacing:-1px;
	text-transform:uppercase;
	height:28px;
	margin:0 0 20px 0;
}
.boxfooter h4 a, .boxfooter h4 a:link, .boxfooter h4 a:visited {
	font-size:18px;
	color:#fff;
}
.boxfooter h4 a:hover {
	color:#707070;
	text-decoration:none;
}
.boxfooter ul.menu, #footer .widget-container ul {
	width:304px;
	margin:7px 0 0 0;
}
.boxfooter ul.menu li, #footer .widget-container li {
	width:304px;
	background:url(images/sepfooter.png) repeat-x 0 100%;
	display:inline;
	float:left;
}
.boxfooter ul.menu li a, #footer .widget-container ul li a {
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	font-size:12px;
	padding:16px 0 18px 17px;
	float:left;
	background:url(images/bulletnav.png) no-repeat 0 20px;
	display:inline;
	width:287px;
}
.boxfooter ul.menu li ul li a {
	width:273px;
}
.boxfooter ul.menu li a:hover, #footer .widget-container ul li a:hover {
	color:#fff;
	text-decoration:none;
}
.boxfooter ul.menu ul {
	width:290px;
	margin:0 0 0 14px;
}
.boxfooter ul.menu ul li {
	background:url(images/sepfooter.png) repeat-x;
}
.boxfooter ul.menu li ul li {
	width:290px;
}
.boxfooter .rss-date {
	font-size:11px;
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
}
.boxfooter .rssSummary {
	font-size:12px;
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	line-height:1.6em;
	padding:3px 0 15px 0;
}
.boxfooter #searchform {
	padding:15px 0;
}
.boxfooter #searchform label {
	font-size:12px;
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	display:inline;
	margin:6px 0 4px 0;
	float:left;
	width:70px;
}
.boxfooter #searchform input#s {
	width: 213px;
	height: 20px;
	background: #f6f6f6;
	border: 1px solid #d2d2d2;
	margin: 3px 0 0 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
	float:left;
}
.boxfooter #searchform input#searchsubmit {
	width: 143px;
	height: 29px;
	background: url(images/submit_comment.png) no-repeat;
	border: none;
	color: #818181;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0 3px 0;
	text-transform: uppercase;
	cursor: pointer;
	margin:15px 0 0 70px;
}
.boxfooter #searchform input#searchsubmit:hover {
	background-position:0 -29px;
	color:#fff;
}
.boxfooter ul.listnewswidget {
	width:304px;
}
.boxfooter ul.listnewswidget li {
	width:304px;
	padding:16px 0 18px 0;
	background:url(images/sepfooter.png) repeat-x 0 100%;
}
#footer .boxfooter ul.listnewswidget li a, #footer .boxfooter ul.listnewswidget li a:link, #footer .boxfooter ul.listnewswidget li a:visited {
	background:none;
	padding:0;
	float:none;
	margin:0;
}
.boxfooter .listnewswidget li img {
	float:left;
	background:#3a3a3a;
	padding:3px;
	border:1px solid #2b2b2b;
	margin:0 15px 0 0;
}
.boxfooter .listnewswidget li h5 {
	padding:5px 0 2px 0;
}
.boxfooter .listnewswidget li h5 a {
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	font-size:12px;
	line-height:1.6em;
}
.boxfooter .listnewswidget li h5 a:hover {
	color:#fff;
	text-decoration:none;
}
#footer .boxfooter .listportfolionav li {
	margin:0 0 0 10px;
	background:none;
	padding:0;
}
#footer .boxfooter ul.listportfolionav li a, #footer .boxfooter ul.listportfolionav li a:link, #footer .boxfooter ul.listportfolionav li a:visited {
	background:none;
	padding:0;
}
.boxfooter .listportfolionav {
	padding:10px 0 0 0;
}
.boxfooter .listportfolionav li a img {
	padding:7px;
	border:1px solid #2b2b2b;
	background:#3a3a3a;
	margin-bottom:10px;
}
.boxfooter.widget_cc_portfolio .butmore {
	padding-top:8px;
	height:21px;
}
#footer .boxfooter.widget_cc_news .butmore {
	margin-top:20px;
}
.boxfooter .listnewswidget li .datenewswidget {
	font-size:11px;
	color:#8b8a8a;
	text-shadow:1px 1px 2px #111;
}
#footer .boxfooter .texttwitter ul {
	width:304px;
	margin:0;
}
#footer .boxfooter .texttwitter {
	padding:5px 0 0 0;
}
#footer .boxfooter .texttwitter ul li {
	width:304px;
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	font-size:12px;
	line-height:1.6em;
	padding:6px 0 18px 0;
	margin:0 0 10px 0;
}
#footer .boxfooter .texttwitter ul li a, #footer .boxfooter .texttwitter ul li a:link, #footer .boxfooter .texttwitter ul li a:visited {
	color:#fff;
	font-weight:bold;
	background:none;
	display:inline;
	padding:0;
	margin:0;
	float:none;
}
#footer .boxfooter ul#recentcomments {
	margin:0;
	padding:5px 0 0 0;;
}
#footer .boxfooter ul#recentcomments li {
	width:304px;
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	font-size:12px;
	line-height:1.6em;
	padding:6px 0 18px 0;
	margin:0 0 10px 0;
}
#footer .boxfooter ul#recentcomments li a, #footer .boxfooter ul#recentcomments li a:link, #footer .boxfooter ul#recentcomments li a:visited {
	color:#fff;
	font-weight:bold;
	background:none;
	display:inline;
	padding:0;
	margin:0;
	float:none;
}
.warningfooterwidget {
	font-size:12px;
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	padding:10px 0 0 0;
}
.boxfooter.last {
	width:324px;
	position:relative;
	margin:0;
}
.boxfooter a {
	color:#fff;
	text-shadow:1px 1px 2px #111;
}
.boxfooter a:hover {
	text-decoration:none;
}
.boxfooter table caption {
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	padding:5px 0 10px 0;
}
.boxfooter .textwidget {
	font-size:12px;
	line-height:1.8em;
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	padding:10px 0 0 0;
	width:304px;
}
.boxfooter .textwidget p {
	padding:0 0 15px 0;
}
.boxfooter .textwidget img {
	margin-top:5px;
}
.boxfooter .textwidget .butmore {
	margin:10px 0 5px 0;
	padding-top:5px;
	height:24px;
}
.boxfooter .boxtestiwidget {
	padding:10px 0 0 0;
}
.boxfooter.widget_cc_testimonial p {
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	font-size:12px;
	line-height:1.6em;
	padding:0 0 15px 0;
}
.boxfooter.widget_cc_testimonial .boxtestiwidget img {
	float:left;
	background:#3a3a3a;
	padding:3px;
	border:1px solid #2b2b2b;
	margin:0 10px 0 0;
}
.boxfooter.widget_cc_testimonial p.testimonialname {
	font-family: arial, verdana, serif;
	line-height:1.4em;
}
.boxfooter .listteamwidget {
	width:240px;
}
.boxfooter .listteamwidget li {
	width:240px;
	background:url(images/sepfooter.png) repeat-x 0 100%;
	padding:15px 0 5px 0;
	margin:0 0 5px 0;
}
.boxfooter .listteamwidget li img {
	float:left;
	background:#3a3a3a;
	padding:3px;
	border:1px solid #2b2b2b;
	margin:0;
}
.boxfooter .listteamwidget li p {
	padding:0 0 15px 0;
}
#footer .boxfooter .listteamwidget li ul {
	padding:0 0 13px 10px;
	width:auto;
	border:none;
	background:none;
}
#footer .boxfooter .listteamwidget li ul li {
	background:url(images/bulletnav.png) no-repeat 0 6px;
	padding:0 0 0 17px;
	margin:5px 0;
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	font-size:12px;
	line-height:1.6em;
	width:auto;
	border:none;
}
.boxfooter .teamnav {
	float:left;
	width:233px;
	display:inline;
	margin:0 0 0 15px;
}
#footer .boxfooter .teamnav h4 {
	font-size:14px;
	color:#fff;
	padding:3px 0 0 0;
	margin:0;
}
#footer .boxfooter .teamnav h5 {
	font-size:12px;
	color:#7b7b7b;
	font-family:Georgia, Garamond, serif;
	font-style:italic;
	font-weight:lighter;
	padding:0 0 10px 0;
	margin:0;
}
.boxfooter.widget_cc_team p {
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	font-size:12px;
	line-height:1.6em;
	padding-bottom:0;
}
#boxcontact {
	width:324px;


}
#listcontact {
	padding:10px 0 10px 0;
}
#listcontact li {
	padding:4px 0 6px 26px;
	font-size:12px;
	color:#bebebe;
	text-shadow:1px 1px 2px #111;
	line-height:1.6em;
}
#iconoffice {
	background:url(images/icon_office.png) no-repeat 0 4px;
}
#iconphone {
	background:url(images/icon_phone.png) no-repeat 0 4px;
}
#iconemail {
	background:url(images/icon_email.png) no-repeat 0 4px;
}
#listcontact li p strong {
	width:70px;
	float:left;
}
#listcontact li p span {
	width:160px;
	float:left;
}
#listcontact li p br {
	clear:both;
}
#menusocial {
	width:324px;
	height:32px;
	margin:19px 0 35px 0;
}
.boxfooter .butmore {
	margin:10px 0 0 0;
	display:inline;
}
#menusocial li {
	width:32px;
	height:32px;
	float:left;
	display:inline;
	margin:0 8px 0 0;
}
#menufacebook {
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
}
#menufacebook span{
	background:url(images/icon_facebook.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menulinkedin {
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
}
#menulinkedin span{
	background:url(images/icon_linkedin.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menutwitter {
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
}
#menutwitter span{
	background:url(images/icon_twitter.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menuflickr {
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
}
#menuflickr span{
	background:url(images/icon_flickr.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menuplurk {
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
}
#menuplurk span{
	background:url(images/icon_plurk.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menudelicious {
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
}
#menudelicious span{
	background:url(images/icon_delicious.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menudigg {
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
}
#menudigg span{
	background:url(images/icon_digg.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menuyoutube {
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
}
#menuyoutube span{
	background:url(images/icon_youtube.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menusocial li a:hover span {
	background-position:0 -32px;
}
#linktotop, #linktotop:link, #linktotop:visited {
	position:absolute;
	z-index:50;
	bottom:0;
	right:0;
	font-size:11px;
	color:#818181;
	text-transform:uppercase;
}
#footerbottom {
	width:1002px;
	height:47px;
	margin:0 auto;
}
#menufooter {
	height:16px;
	float:left;
	display:inline;
	margin:16px 0 0 0;
}
#menufooter li {
	height:16px;
	float:left;
	background:url(images/sepmenufooter.png) no-repeat 100% 2px;
	padding:0 16px;
}
#menufooter li a, #menufooter li a:link, #menufooter li a:visited {
	font-size:11px;
	color:#b4b4b4;
	text-transform:uppercase;
}
#menufooter li.last {
	background:none;
}
#footerbottom h6 {
	float:right;
	font-size:11px;
	color:#b4b4b4;
	font-weight:lighter;
	margin:16px 0 0 0;
	padding:0 10px 0 0;
}