/*
Theme Name: Chromonium WP Template
Theme URI: http://themeforest.net/user/plentong
Description: Chromonium Wordpress Business Template (3 Color). Chromonium supports custom menu and six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for post, testimonial and gallery). This template also have 3 custom post (Testimonial, Services and Portfolio).
Author: Plentong
Version: 1.5.1
*/


/* 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:#0151a3;
	text-decoration:none; 
}
a:focus,a:hover { 
	text-decoration:underline;
}
a img { 
	border:0; 
}
:focus {
	outline: 0;
}
.clear { 
	clear:both; 
}
/* Global Elements
=====================================================================*/
body {
	background:#f6f6f6 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.png) repeat-x 0 100%;
}
#wrapheader {
	width:100%;
	background:url(images/header.jpg) no-repeat 50% 0;
}
#wrapshadow {
	width:100%;
	background:url(images/shadow.png) no-repeat 50% 82px;
}
#wrapper {
	width:980px;
	margin:0 auto;
	position:relative;
}
#header {
	width:980px;
	height:87px;
}
#imglogo{
	float:left;
	margin:35px 0px 0px 20px;
}
#frmsearch {
	width:203px;
	height:26px;
	float:right;
	background:url(images/back_search.png) no-repeat;
	margin:44px 0 0 0;
}
.textboxsearch {
	width:170px;
	height:20px;
	float:left;
	background:transparent;
	border:none;
	font-family:Arial, verdana, serif;
	color:#7d7d7d;
	font-size:11px;
	padding:3px 5px;
}
.submitsearch {
	width:20px;
	height:18px;
	background:url(images/submit_search.png) no-repeat;
	border:0;
	cursor:pointer;
	overflow: hidden;
	text-indent:-5000px;
	margin:4px 0 0 0;
	float: left;
}
.submitsearch:hover {
	background-position:0 -18px;
}
#placemainmenu {
	width:980px;
	height:45px;
	background:url(images/back_mainmenu.png) no-repeat;
	position:relative;
	z-index:500;
}
#mainmenu {
	width:100%;
	height:45px;
	float:left;
	padding:0 0 0 9px;
}
#mainmenu li {
	height: 45px;
	float: left;
	display: inline;
	position: relative;
	margin:0 1px 0 0;
}
#mainmenu li a, #mainmenu li a:link, #mainmenu li a:visited {
	height: 29px;
	float: left;
	display: inline;
	padding: 16px 15px 0 15px;
	font-size: 12px;
	font-weight: bold;
	color: #6e6e6e;
}
#mainmenu li:hover, #mainmenu li.current-menu-item, #mainmenu li.current-page-ancestor, #mainmenu li.current-post-ancestor {
	background: url(images/menu_hoverleft.png) no-repeat;
}
#mainmenu li:hover a, #mainmenu li:hover a:link, #mainmenu li:hover a:visited, #mainmenu li.current-menu-item a, #mainmenu li.current-menu-item a:link, #mainmenu li.current-menu-item a:visited, #mainmenu li.current-page-ancestor a, #mainmenu li.current-page-ancestor a:link, #mainmenu li.current-page-ancestor a:visited, #mainmenu li.current-post-ancestor a, #mainmenu li.current-post-ancestor a:link, #mainmenu li.current-post-ancestor a:visited {
	text-decoration: none;
	background: url(images/menu_hoverright.png) no-repeat 100% 0;
	color:#000;
}
/* Start CSS POPUP Menu
=====================================================================*/
#placemainmenu ul ul {
	position:absolute;
	z-index:500;
	display:none;
	width:193px;
	margin: 0;
	top: 44px;
	left:0;
	background:#f5f5f5;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	padding:0 0 10px 0;
}
#placemainmenu ul li ul li {
	display: inline;
	float: left;
	width: 193px;
	height:32px;
	background:url(images/sepdropdown.png) no-repeat 50% 100%;
	float: left;
	padding: 0;
	position:relative;
}
#placemainmenu ul ul ul {
	position:absolute;
	z-index:1000;
	display:none;
	width:193px;
	margin: 0;
	top: -1px;
	left:193px;
	background:#f5f5f5;
	border-top:1px solid #c8c8c8;
}
#placemainmenu ul li ul li ul li {
	display: inline;
	float: left;
	width: 193px;
	height:32px;
	padding: 0;
}
#placemainmenu #mainmenu li:hover ul li {
	background:url(images/sepdropdown.png) no-repeat 50% 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:#8d8d8d;
	font-size:12px;
	width: 165px;
	height:23px;
	text-transform:none;
	border:none;
	background: none;
	padding: 9px 14px 0 14px;
	font-weight:lighter;
}
#placemainmenu #mainmenu li:hover ul li a:hover, #placemainmenu #mainmenu li ul li a:hover {
	text-decoration:none;
	color:#000;
	background:none;
}
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 */
#placesocial {
	width:100px;
	height:41px;
	float:right;
	position:relative;
}
#placemenusocial {
	width:236px;
	height:32px;
	position:absolute;
	z-index:20;
	top:18px;
	right:0;
}
#menusocial {
	height:32px;
	float:right;
	margin:0 7px 0 0;
	display:inline;
}
#menusocial li {
	width:32px;
	float:left;
	display:inline;
	margin:0 12px 0 0;
}
#iconfacebook {
	width:32px;
	height:32px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
}
#iconfacebook span{
	background:url(images/icon_facebook.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#iconlinkedin {
	width:32px;
	height:32px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
}
#iconlinkedin span{
	background:url(images/icon_linkedin.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#iconrss {
	width:32px;
	height:32px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
}
#iconrss span{
	background:url(images/icon_rss.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#icontwitter {
	width:32px;
	height:32px;
	font-size:1.2em;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
}
#icontwitter span{
	background:url(images/icon_twitter.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#menusocial li a:hover span {
	background-position:0 -32px;
}
#content {
	background:#f6f6f6 url(images/back_content.png) no-repeat;
	padding:20px 20px 0 20px;
	width:940px;
}
/* Slideshow 1
=====================================================================*/
#slideshow1 {
	width:940px;
	height:243px;
	background:#333;
	margin:0 0 20px 0;
	overflow:hidden;
}
.ft-title {
	width:925px;
	height:28px;
	text-transform:uppercase;
	padding:15px 0 0 15px;
	font-size:11px;
	font-weight:bold;
}
/* Slideshow 2
=====================================================================*/
#slideshow2 {
	width:940px;
	height:387px;
	margin:0 0 20px 0;
	overflow:hidden;
	position:relative;
}
.ui-tabs .ui-tabs-hide {
     display: none;
}
#slideshow2 .ui-tabs-panel {
	width:940px;
	height:387px;
	position:relative;
}
#slideshowtabs {
	width:637px;
	height:65px;
	position:absolute;
	z-index:20;
	right:10px;
	bottom:10px;
	background:url(images/panel_slideshow.png);
	padding:6px 0 0 6px;
}
#slideshowtabs li {
	width:86px;
	height:59px;
	float:left;
	display:inline;
	margin:0 6px 0 0;
}
#slideshowtabs li a, #slideshowtabs li a:link, #slideshowtabs li a:visited {
	width:86px;
	height:59px;
	float:left;
	display:inline;
	position:relative;
}
#slideshowtabs li a span {
	background:url(images/hover_slidetabs.png) no-repeat;
	position:absolute;
	z-index:40;
	top:0;
	left:0;
	width:86px;
	height:59px;
	cursor:pointer;
}
#slideshowtabs li.ui-tabs-selected a span {
	background:none;
}
.paneldesc {
	width:237px;
	height:357px;
	position:absolute;
	z-index:50;
	background:url(images/panel_slideshow.png);
	top:0;
	left:0;
	padding:15px 20px;
	color:#fff;
}
.paneldesc h3 {
	font-size:18px;
	text-transform:uppercase;
	padding:0 0 15px 0;
}
.paneldesc p {
	font-size:11px;
	padding:0 0 15px 0;
	line-height:1.6em;
}
.paneldesc p a, .paneldesc p a:link, .paneldesc p a:visited {
	text-decoration:underline;
	color:#fff;
}
/* Slideshow 3
=====================================================================*/
#slideshow3 {
	width:940px;
	height:321px;
	margin:0 0 20px 0;
	overflow:hidden;
	position:relative;
	background:url(images/shadow_slide.png) no-repeat 0 100%;
}
#slideshow .ui-tabs-nav {
	width:940px;
	height:321px;
}
#menutabs {
	width:940px;
	height:52px;
	position:absolute;
	z-index:30;
	left:0;
	top:261px;
	background:url(images/back_menutabs.png) no-repeat;
}
#menutabs li {
	width:235px;
	height:52px;
	float:left;
	display:inline;
}
#menutabs li a {
	width:235px;
	height:30px;
	float:left;
	display:inline;
	text-align:center;
	font-size:14px;
	color:#646464;
	font-weight:bold;
	padding:22px 0 0 0;
	background:url(images/tabs_slidehover.png) no-repeat;
}
#menutabs li a:hover, #menutabs li.ui-tabs-selected a {
	background-position:0 -52px;
	color:#fff;
	text-decoration:none;
}
/* End Slideshow
=====================================================================*/
#contenthome {
	width:940px;
}
#contenthome h1 {
	font-size:32px;
	padding:0 0 15px 0;
}
#intro {
	font-size:16px;
	line-height:1.4em;
	padding:0 0 15px 0;
}
#placetestimonial {
	width:940px;
	background:url(images/back_testimonial.png) no-repeat;
	padding:25px 0;
	margin:15px 0 0 0;
	font-size:18px;
	color:#515151;
	font-family:Georgia, garamond, serif;
	line-height:1.4em;
}
#placetestimonial #contenttestimonial {
	width:800px;
	float:left;
	font-size:18px;
	color:#515151;
	font-family:Georgia, garamond, serif;
	line-height:1.4em;
}
#placetestimonial #contenttestimonial p {
	padding:0 0 5px 0;
	font-size:18px;
	color:#515151;
	font-family:Georgia, garamond, serif;
	line-height:1.4em;
}
#testiname {
	font-family:Arial, verdana, serif;
	font-size:14px;
	color:#2a2a2a;
}
#testiweb {
	font-family:Arial, verdana, serif;
	font-size:14px;
}
#imgtesti {
	width:105px;
	height:106px;
	background:url(images/back_testiface.png) no-repeat;
	float:right;
	padding:6px 0 0 19px;
}
#boxfront1, #boxfront2, #boxfront3 {
	width:300px;
	height:362px;
	float:left;
	display:inline;
	margin:0 20px 0 0;
	background:url(images/box_front.png) no-repeat;
	font-size:12px;
	color:#545454;
	line-height:1.6em;
}
#boxfront3 {
	margin:0;
}
#boxfront1 h3, #boxfront2 h3, #boxfront3 h3 {
	font-size:14px;
	color:#4d4d4d;
	width:260px;
	height:29px;
	padding:12px 20px 0 20px;
}
#boxfront1 img, #boxfront2 img, #boxfront3 img {
	margin:0 0 0 1px;
}
.boxfront {
	padding:15px 20px 20px 20px;
	width:260px;
	height:217px;
	position:relative;
}
#boxfront3 .boxfront {
	padding:15px 20px 20px 20px;
	height:286px;
}
.boxfront p {
	font-size:12px;
	color:#545454;
	line-height:1.6em;
	padding:0 0 15px 0;
}
.butmore, .butmore:link, .butmore:visited, .butmorenews, .butmorenews:link, .butmorenews:visited {
	width:129px;
	height:24px;
	background:url(images/but_more.png) no-repeat;
	position:absolute;
	z-index:10;
	right:20px;
	bottom:24px;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	padding:7px 0 0 0;
	color:#fff;
}
.butmore, .butmore:link, .butmore:visited {
	bottom:29px;
}
.butmore:hover, .butmorenews:hover {
	background-position:0 -31px;
	text-decoration:none;
}
#listnewsbox {
	width:260px;
}
#listnewsbox li {
	width:260px;
	background:url(images/sepboxfront.png) repeat-x 0 100%;
	float:left;
	line-height:1.6em;
}
#listnewsbox li a {	
	width:247px;
	float:left;
	background:url(images/bullet.png) no-repeat 0 13px;
	padding:8px 0 10px 13px;
}
#linktop, #linktop:link, #linktop:visited {
	float:right;
	background:url(images/arrow_top.png) no-repeat 100% 2px;
	padding:0 12px 0 0;
	margin:20px 0 5px 0;
	font-size:10px;
	color:#5e5e5e;
	font-weight:bold;
	text-transform:uppercase;
}
/* About Us
=====================================================================*/
#maincontent {
	width:620px;
	float:left;
	padding:0 0 5px 0;
}
#maincontent.alignright{
	float:right;
}
#maincontent h1, #fullwidth h1 {
	font-size:32px;
	padding:0 0 15px 0;
}
#maincontent p, #fullwidth p {
	font-size:13px;
	color:#3e3e3e;
	line-height:1.8em;
	padding:0 0 15px 0;
}
img.alignright {
	float:right;
	margin:0 0 10px 20px;
}
img.alignleft {
	float:left;
	margin:0 20px 10px 0;
}
.imgframe {
	padding:6px;
	border:1px solid #e6e6e6;
	background:#fff;
}
#maincontent h2, #fullwidth h2 {
	font-size:22px;
	padding:0 0 15px 0;
}
#maincontent h3, #fullwidth h3 {
	font-size:18px;
	padding:0 0 15px 0;
}
#maincontent h4, #fullwidth h4, #contenthome #boxfront1 h4, #contenthome #boxfront2 h4 {
	font-size:16px;
	padding:0 0 15px 0;
}
#maincontent h5, #fullwidth h5, #contenthome #boxfront1 h5, #contenthome #boxfront2 h5 {
	font-size:14px;
	padding:0 0 15px 0;
}
#maincontent h6, #fullwidth h6, #contenthome #boxfront1 h6, #contenthome #boxfront2 h6 {
	font-size:12px;
	padding:0 0 15px 0;
}
#maincontent ul, #fullwidth ul, #contenthome #boxfront1 ul, #contenthome #boxfront2 ul {
	padding:0 0 15px 0;
}
#maincontent ul li, #fullwidth ul li, #contenthome #boxfront1 ul li, #contenthome #boxfront2 ul li {
	font-size:12px;
	color:#3e3e3e;
	line-height:1.8em;
	padding:0 0 0 14px;
	margin:0 0 3px 0;
	background:url(images/bullet2.png) no-repeat 0 7px;
}
#nav {
	width:290px;
	float:right;
}
#nav.alignleft {
	float:left;
}
.boxnav {
	width:250px;
	border:5px solid #e6e6e6;
	background:#f3f3f3;
	padding:15px;
	margin:0 0 20px 0;
}
.boxnav h3.widget-title {
	font-size:16px;
	color:#646464;
	font-weight:lighter;
	border-bottom:2px solid #e6e6e6;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
}
.boxnav h3.widget-title span {
	color:#383838;
}
.boxnav ul {
	width:250px;
}
.boxnav li {
	width:250px;
	float:left;
	display:inline;
	background:url(images/sepnav.png) repeat-x 0 100%;
	padding:0 0 2px 0;
}
.boxnav li ul {
	width:240px;
	margin:0 0 0 10px;
}
.boxnav li ul li {
	width:240px;
	float:left;
	display:inline;
	background:none;
	padding:0 0 2px 0;
}
.boxnav li ul li a {
	width:225px;
	float:left;
	display:inline;
	padding:8px 0 9px 15px;
	background:url(images/bullet.png) no-repeat 1px 11px;
}
.boxnav li a {
	width:235px;
	float:left;
	display:inline;
	padding:8px 0 9px 15px;
	background:url(images/bullet.png) no-repeat 1px 11px;
}
.boxnav li a:hover {
	background:#ededed url(images/bullet.png) no-repeat 1px 11px;
	color:#000;
	text-decoration:none;
}
.boxnav ul#recentcomments li {
	width:250px;
	float:left;
	display:inline;
	background:url(images/sepnav.png) repeat-x 0 100%;
	padding:6px 0 8px 0;
	font-size:12px;
	color:#3e3e3e;
	line-height:1.6em;
}
.boxnav ul#recentcomments li a {
	width:auto;
	float:none;
	background:none;
}
.boxnav p, .textwidget p, .textwidget {
	font-size:12px;
	padding:0 0 15px 0;
	line-height:1.8em;
	color:#646464;
}
.textwidget {
	padding:0;
}
#searchform label{
	float:left;
	width:80px;
	font-size:12px;
	color:#646464;
	margin:5px 0 0 0;
}
#searchform input {
	float:right;
	width:158px;
	height:22px;
	border:1px solid #c4c4c4;
	padding:3px 5px 0 5px;
	font-size:12px;
	font-family:arial, verdana, serif;
	color:#646464;
}
#searchform input#searchsubmit {
	width:80px;
	float:left;
	height: 30px;
	background: #0466a0;
	border: none;
	margin: 10px 0 10px 80px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px 0 10px;
	cursor: pointer;
	font-family:Arial, verdana, serif;
}
.butmorenav, .butmorenav:link, .butmorenav:visited {
	width:129px;
	height:21px;
	background:url(images/but_morenav.png) no-repeat;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	float:right;
	font-weight:bold;
	padding:7px 0 0 0;
}
.butmorenav:hover {
	color:#d7f0ff;
	text-decoration:none;
}
.widget_ch_testimonial {
	background:url(images/quote.png) no-repeat 13px 55px;
}
.widget_ch_testimonial p {
	padding:0 0 15px 30px;
	font-size:14px;
	color:#646464;
	font-family:Georgia, Garamond, serif;
	line-height:1.6em;
}
.widget_ch_testimonial p.testimonialname {
	padding:0 0 15px 0;
	margin:0 0 0 30px;
	line-height:1.4em;
	font-family:Arial, verdana, serif;
	font-size:12px;
}
.widget_ch_testimonial p.testimonialname img {
	margin:0 10px 0 0;
	float:left;
	background:#fff;
	padding:2px;
	border:1px solid #e6e6e6;
}
.widget_ch_testimonial p.testimonialname span {
	font-size:11px;
}
.boxfooter #searchform label{
	float:left;
	width:80px;
	font-size:12px;
	color:#2f2f2f;
	margin:5px 0 0 0;
}
.boxfooter #searchform input {
	float:left;
	width:188px;
	height:22px;
	border:1px solid #c4c4c4;
	padding:3px 5px 0 5px;
	font-size:12px;
	font-family:arial, verdana, serif;
	color:#646464;
	margin:5px 0 0 0;
}
.boxfooter #searchform input#searchsubmit {
	width:80px;
	float:right;
	height: 30px;
	background: #0466a0;
	border: none;
	margin: 10px 0 10px 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px 0 10px;
	cursor: pointer;
	font-family:Arial, verdana, serif;
}
.boxfooter p {
	background:none;
}
.boxfooter p.testimonialname {
	padding:0;
	margin:0;
}

/* Services
=====================================================================*/
#fullwidth {
	width:940px;
}
.boxservices {
	width:260px;
	float:left;
	border:5px solid #e6e6e6;
	padding:15px;
	margin:0 6px 12px 6px;
	display:inline;
}
#fullwidth .boxservices h2, #fullwidth .boxservices h2, #fullwidth .boxservices h2 {
	font-size:16px;
	color:#646464;
	font-weight:lighter;
	border-bottom:2px solid #e6e6e6;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
}
#fullwidth .boxservices h3, #fullwidth .boxservices h3, #fullwidth .boxservices h3 {
	font-size:16px;
	color:#646464;
	font-weight:lighter;
	background:url(images/sepnav.png) repeat-x 0 100%;
	padding:0 0 8px 0;
	margin:0 0 15px 0;
}

/* Lightbox
=====================================================================*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 600;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 700;
	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;	
}
/*
=====================================================================*/
/* News List
=====================================================================*/
#maincontent #listnews {
	width:620px;
	padding:0;
	margin:0;
}
#maincontent #listnews li {
	background:0;
	width:620px;
	padding:0;
	margin:0 0 20px 0;
}
.imgnews {
	width:205px;
	float:left;
}
.imgnews img {
	padding:6px;
	border:1px solid #e6e6e6;
	background:#fff;
}
.placenews {
	width:415px;
	float:left;
}
#maincontent .placenews h2 {
	font-size:18px;
	padding:4px 0 0 0;
}
#maincontent .placenews h2 a, #maincontent .placenews h2 a:link, #maincontent .placenews h2 a:visited {
	color:#000;
}
#maincontent .placenews h2 a:hover {
	color:#0151a3;
	text-decoration:none;
}
#maincontent .placenews p.newsinfo, #maincontent p.newsinfo {
	font-size:11px;
	color:#888;
	padding:0 0 10px 0;
}
#maincontent p.newsinfo a, #maincontent p.newsinfo a:link, #maincontent p.newsinfo a:visited {
	color:#6a6a6a;
}
.more-link {
	float:right;
	font-size:12px;
	background:url(images/bullet.png) no-repeat 100% 7px;
	padding:0 10px 0 0;
}
.newsfull {
	width:620px;
}
#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;
}
#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 #0151a3;
	color:#0151a3;
}
#maincontent #listpages li a.active, #maincontent #listpages li a.active:link, #maincontent #listpages li a.active:visited {
	background:#0151a3;
	border:1px solid #0151a3;
	color:#fff;
}
#maincontent #listpages li a:hover {
	border:1px solid #000;
	color:#000;
	text-decoration:none;
}
#listadvertising li {
	margin:0 0 12px 0;
}
#listadvertising {
	padding:3px 0;
}
#boxnavtabs {
	width:250px;
}
#tabsnav {
	width:250px;
	height:30px;
	background:url(images/septabsnav.png) repeat-x 0 100%;
	margin:0 0 5px 0;
}
#tabsnav li {
	height:30px;
	float:left;
	display:inline;
	margin:0 1px 0 0;
}
#tabsnav li a, #tabsnav li a:link, #tabsnav li a:visited {
	height:23px;
	float:left;
	display:inline;
	background:#e6e6e6;
	font-size:12px;
	color:#ababab;
	font-weight:bold;
	padding:7px 15px 0 15px;
	text-decoration:none;
}
#tabsnav li.ui-tabs-selected a {
	background:none;
	color:#383838;
	text-decoration:none;
}
/* News Detail
=====================================================================*/
#maincontent h1#newstitle {
	padding:0;
}
#maincontent h3.titlecomment, #fullwidth h3.titlecomment {
	font-size:16px;
	padding:10px 0;
	background:url(images/septitle.png) repeat-x 0 100%;
}
#maincontent ul.listcomment, #fullwidth ul.listcomment {
	padding:16px 0 0 0;
	margin:0;
	width:100%;
}
#maincontent ul.listcomment li, #fullwidth ul.listcomment li {
	width:580px;
	border:1px solid #e6e6e6;
	padding:19px 19px 5px 19px;
	background:#f3f3f3;
	margin:0 0 15px 0;
}
#fullwidth ul.listcomment li {
	width:898px;
}
#maincontent ul.listcomment li ul li, #fullwidth ul.listcomment li ul li {
	width:90%;
}
#maincontent ul.listcomment li.comment-author-admin, #maincontent ul.listcomment li.bypostauthor, #fullwidth ul.listcomment li.comment-author-admin, #fullwidth ul.listcomment li.bypostauthor {
	border:1px solid #d1e5f1;
	background:#e9f2f8;
}
.placeavatar {
	width:53px;
	height:53px;
	float:left;
	background:#fff;
	border:1px solid #e6e6e6;
	padding:3px 0 0 3px;
	margin:0 0 10px 0;
}
.comment {
	width:80%;
	float:left;
	margin:0 0 0 15px;
	display:inline;
}
#maincontent ul.listcomment li h4, #fullwidth ul.listcomment li h4 {
	font-size:14px;
	color:#343434;
	float:left;
	margin:0 10px 0 0;
	padding:0 0 10px 0;
}
.datecomment {
	float:left;
	font-size:11px;
	color:#a2a2a2;
}
#maincontent ul.listcomment li p, #fullwidth ul.listcomment li p {
	color:#4d4d4d;
}
.comment-reply-link {
	font-size:11px;
	text-transform:uppercase;
	float:left;
	margin:0 0 5px 0;
}
#commentform {
	padding: 15px 0 0 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 10px 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
}
.textareacomment {
	width: 500px;
	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: 141px;
	height: 27px;
	background: #0466a0;
	border: none;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 3px 0;
	text-transform: uppercase;
	cursor: pointer;
}
#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;
}
/* Portfolio
=====================================================================*/
#fullwidth ul#listportfolio {
	padding:10px 0 0 25px;
}
#fullwidth ul#listportfolio li {
	background:none;
	margin:0 20px 25px 15px;
	padding:0;
	float:left;
	width:261px;
	height:225px;
	display:inline;
}
#fullwidth ul#listportfolio li img {
	margin:0 0 5px 0;
}
#fullwidth ul#listportfolio li a {
	float:left;
	width:259px;
	height:217px;
	background:#fff;
	border:1px solid #e6e6e6;
	padding:6px 0 0 0;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	line-height:1.4em;
	color:#515151;
}
#fullwidth ul#listportfolio li a:hover {
	text-decoration:none;
	border:1px solid #0151a3;
}
/* Contact Us
=====================================================================*/
.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 {
	height: 30px;
	background: #0466a0;
	border: none;
	margin: 10px 0 10px 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px 0 10px;
	cursor: pointer;
	font-family:Arial, verdana, serif;
}
/* Typography
=====================================================================*/
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;
	color: #606060;
	font-size: 11px;
	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;
}
/* Testimonial
=====================================================================*/
#maincontent #listtestimonial {
	margin:0;
	padding:0;
}
#maincontent #listtestimonial li {
	padding:0 0 20px 0;
	background:url(images/septitle.png) repeat-x 0 100%;
	margin:0 0 20px 0;
}
#maincontent #listtestimonial li .contenttestimonial {
	width:480px;
	float:left;
	font-size:18px;
	color:#515151;
	font-family:Georgia, garamond, serif;
	line-height:1.4em;
}
#maincontent #listtestimonial li .contenttestimonial p {
	padding:0 0 5px 0;
	font-size:16px;
	color:#515151;
	font-family:Georgia, garamond, serif;
	line-height:1.6em;
	font-style:italic;
}
.testiname {
	font-family:Arial, verdana, serif;
	font-size:14px;
	color:#2a2a2a;
	font-style:normal;
}
.testiweb {
	font-family:Arial, verdana, serif;
	font-size:14px;
	font-style:normal;
}
.imgtesti {
	width:105px;
	height:106px;
	background:url(images/back_testiface.png) no-repeat;
	float:right;
	padding:6px 0 0 19px;
}
/* Search Result
=====================================================================*/
#maincontent ul#listnews.listsearchresult li {
	background:url(images/sepnav.png) repeat-x 0 100%;
	padding:15px 0;
	margin:0;
}
.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;
}
/* Shortcode
=====================================================================*/
.button, .button:link, .button:visited {
	width:129px;
	height:23px;
	background:url(images/but_more.png) no-repeat;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	padding:8px 0 0 0;
	color:#fff;
	float:left;
	margin:0 0 15px 0;
}
.button.alignleft {
	float:left;
}
.button.alignright {
	float:right;
}
.button:hover {
	background-position:0 -31px;
	text-decoration:none;
}
#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;
}
.separator {
	height:5px;
	font-size:0;
	background:url(images/sepnav.png) repeat-x;
	margin:5px 0 10px 0;
	width:100%;
}
/* Widget Latest Portfolio
=====================================================================*/
.boxnav ul.listportfolionav {
	padding-bottom:10px;
}
.boxfooter ul.listportfolionav, .boxfooter ul.listportfolionav li {
	width:auto;
}
.boxnav ul.listportfolionav li, .boxfooter ul.listportfolionav li {
	background:none;
	float:left;
	width:52px;
	height:52px;
	margin:0 9px 9px 0;
	display:inline;
}
.boxnav ul.listportfolionav li a, .boxfooter ul.listportfolionav li a, .boxfooter ul.listportfolionav li a:link, .boxfooter ul.listportfolionav li a:visited {
	width:49px;
	height:49px;
	float:left;
	display:inline;
	background:#fff;
	border:1px solid #cfcfcf;
	padding:1px 0 0 1px;
	margin:0
}
.boxnav ul.listportfolionav li a:hover, .boxfooter ul.listportfolionav li a:hover {
	border:1px solid #bebebe
}
.butmorenav.moreportfolio {
	margin-top:20px;
}
/* Footer
=====================================================================*/
#footer {
	width:940px;
	height:278px;
	background:url(images/back_footer.jpg) no-repeat;
	padding:0 0 0 40px;
}
.boxfooter {
	width:272px;
	float:left;
	display:inline;
	margin:25px 40px 0 0;
}
.boxfooter.boxfooterlast {
	width:199px;
	float:left;
	display:inline;
	margin:25px 0 0 0;
}
.boxfooter h4, #boxtwitter h4 {
	font-size:12px;
	color:#045b91;
	padding:4px 0 12px 0;
	background:url(images/sepfooter.png) repeat-x 0 100%;
	margin:0 0 7px 0;
}
.boxfooter h4 img {
	float:left;
	margin:1px 5px 0 0;
}
.menufooter, .boxfooter ul {
	width:199px;
}
.menufooter li, .boxfooter ul li {
	width:199px;
	background:url(images/sepfooter.png) repeat-x 0 100%;
	float:left;
}

.menufooter li a#linkfacebook {
	background:url(images/icon_minifacebook.png) no-repeat 0 8px;
	padding:9px 0 12px 23px;
}
.menufooter li a#linktwitter {
	background:url(images/icon_minitwitter.png) no-repeat 0 8px;
	padding:9px 0 12px 23px;
}
.menufooter li a#linkflickr {
	background:url(images/icon_miniflickr.png) no-repeat 0 8px;
	padding:9px 0 12px 23px;
}
.menufooter li a#linklinkedin {
	background:url(images/icon_minilinkedin.png) no-repeat 0 8px;
	padding:9px 0 12px 23px;
}
.boxfooter ul#recentcomments li {
	width:199px;
	background:url(images/sepfooter.png) repeat-x 0 100%;
	float:left;
	padding:9px 0 12px 0;
	font-size:12px;
}
.boxfooter ul#recentcomments li a {
	width:auto;
	float:none;
	background:none;
}
.boxfooter p, .boxfooter .textwidget p {
	font-size:12px;
	padding:0 0 15px 0;
	line-height:1.8em;
	color:#000;
}
.boxfooter .textwidget {
	padding:10px 0 0 0;
}
#boxtwitter {
	width:182px;
	float:left;
	position:relative;
	margin:25px 0 0 0;
}
#texttwitter li {
	width:182px;
	background:url(images/sepfooter.png) repeat-x 0 100%;
	float:left;
	padding:9px 0 12px 0;
	color:#3281b2;
	line-height:1.4em;
	font-size:12px;
}
#texttwitter li a, #texttwitter li a:link, #texttwitter li a:visited {
	color:#3281b2;
	font-weight:bold;
}
#logotwitter {
	width:38px;
	height:47px;
	background:url(images/logo_twitter.png) no-repeat;
	position:absolute;
	z-index:20;
	top:-6px;
	right:-5px;
}
#footer h5 {
	text-align:center;
	font-size:11px;
	color:#045b91;
	font-weight:lighter;
	padding:16px 0 0 0;
}
#footer h5 a, #footer h5 a:link, #footer h5 a:visited {
	text-decoration:underline;
}

.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{float:left;margin-right:30px;margin-bottom:15px;}

.wp-caption {background-color:#f3f3f3;padding:5px;border:1px solid #dddddd;text-align:center;}

.wp-caption p{padding:0px !important;}

.widget_rc_widget li{padding:3px 0px;background:none !important;}

.wp-showcase ul li{background:none !important;}

#copy_footer{background-color:#3a53a4;color:#fff;}
#copy_footer_sub{width:980px;margin:0px auto;}
#copy_footer_sub table{width:100% !important;}
#copy_footer_sub table td{color:#fff;}

#footer_menu li{display:inline;margin:0px 10px;}
#footer_menu li a{color:#fff !important;}

.medium_grey{  background-color: rgba(0,0,0,0.5);
  color: #fff !important;
  font-size: 18px !important;
  height: 30px;
  line-height: 30px !important;
  padding: 5px 10px !important;}