body, body.font-size-is-default {
	background: #aeaaa6 !important;
	font: 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	color: #615e5c;
	text-shadow: 1px 1px #d4d2d1;
}
body, html {margin: 0; height: 100%;}

body {min-width: 1000px;}

#content-bg {
	background: url("../images/template/content-bg.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/content-bg.gif*/ repeat-y top center;
	min-height: 100%;
}


/*----------------------------------------- rt-top ------------------------------------*/
.box {background:url("../images/template/body-bg.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/body-bg.gif*/ repeat top center;}
.box .bottom-tail	{background:url("../images/template/box-bottom-tail.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/box-bottom-tail.gif*/ left bottom repeat-x;}
.box .top-tail		{background:url("../images/template/box-top-tail.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/box-top-tail.gif*/ left top repeat-x;}
.box .left-tail		{background:url("../images/template/box-left-tail.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/box-left-tail.gif*/ top left repeat-y;}
.box .right-tail	{background:url("../images/template/box-right-tail.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/box-right-tail.gif*/ top right repeat-y;}
.box .bottom-right	{background:url("../images/template/box-bottom-right.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/box-bottom-right.gif*/ bottom right no-repeat;}
.box .bottom-left	{background:url("../images/template/box-bottom-left.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/box-bottom-left.gif*/ bottom left no-repeat;}
.box .top-right		{background:url("../images/template/box-top-right.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/box-top-right.gif*/ top right no-repeat;}
.box .top-left		{background:url("../images/template/box-top-left.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/box-top-left.gif*/ top left no-repeat; width:100%;}
.box .shadow		{background:url("../images/template/box-shadow.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/box-shadow.png*/ center top repeat-y;}

/*----------------------------------------- rt-top ------------------------------------*/

#rt-top {}
#rt-top .rt-container
{
   	background: url("../images/template/rt-top.jpg") repeat-x 0px 0px; /*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/rt-top.jpg */ 
    padding: 0 0px;
    width: 940px;
    height: 102px;
   border-bottom: 7px solid #837F7C;
  /*  background-color: #BFBFBF;*/
}
#rt-top .rt-container .rt-grid-4 {margin-left: 0; height:115px;}
#rt-top .rt-container .rt-grid-8 {margin-right: 0;}

/*----------------------------------------- rt-header ------------------------------------*/

#rt-header {}
#rt-header .rt-container {width: 940px;}
#rt-header .rt-container .rt-grid-6 {margin: 0;}
#rt-header .rt-container .rt-alpha {padding-right: 10px;}
#rt-header .rt-container .rt-omega {padding-left: 10px;}

/*----------------------------------------- rt-showcase ------------------------------------*/

#rt-showcase {}

/*----------------------------------------- rt-feature ------------------------------------*/

#rt-feature .rt-container .rt-grid-7 {
    width: 512px;
	padding-left: 28px;
}


/*----------------------------------------- rt-sidebar-a ------------------------------------*/

#rt-main #rt-sidebar-a {padding: 0 34px 0 26px;}

/*----------------------------------------- rt-maintop ------------------------------------*/

/*----------------------------------------- rt-main ------------------------------------*/

#rt-main {}

#rt-mainbody {
	padding: 0 32px 36px;
}

/*----------------------------------------- rt-content-top ------------------------------------*/

#rt-content-top {}

/*----------------------------------------- rt-content-bottom ------------------------------------*/

/*----------------------------------------- rt-mainbody ------------------------------------*/

/*----------------------------------------- rt-mainbottom ------------------------------------*/

#rt-mainbottom .rt-container {
	width: 876px;
	padding: 0 32px;
	border-top: 1px solid #767572;
	border-bottom: 1px solid #80807d;
	background: url("../images/template/rt-copyright.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/rt-copyright.gif*/ repeat 0 0 !important;
	border-radius: 3px 3px 0 0;
	color: #d5d2cf;
	text-shadow: 1px 1px #727171;
}
#rt-mainbottom .rt-container .rt-grid-4 {
	width: 243px;
	margin: 0;
	padding: 0 37px 0 38px;
	border-left: 1px solid #908e8c;
	border-right: 1px solid #807e7b;
	min-height: 343px;
}
#rt-mainbottom .rt-container .rt-alpha {
	border-left: none;
	padding: 0 35px 0 0px;
}
#rt-mainbottom .rt-container .rt-omega {
	border-right: none;
	padding: 0 0 0 34px;
	width: 242px;
}


#rt-mainbottom h2 {
	text-shadow: 1px 1px #6d6965;
	padding: 46px 0 19px;
}

/*----------------------------------------- rt-bottom ------------------------------------*/

#rt-bottom .rt-container {
	background: url("../images/template/rt-bottom.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/rt-bottom.gif*/ repeat 0px 0px !important;
	padding: 0px 0px 0px;
	color: #696969;
	width: 940px;
	border-top: 1px solid #777673;
}
#rt-bottom .rt-container .rt-grid-8, #rt-bottom .rt-container .rt-grid-4 {margin: 0;}
#rt-bottom .rt-container .rt-grid-4 {
	border-left: 1px solid #787571;
	width: 307px;
}
#rt-bottom .rt-container .rt-grid-8 {
	width: 940px;
	border-right: 1px solid #94918e;
}

/*----------------------------------------- rt-footer ------------------------------------*/

#rt-footer {
	font: 13px/14px "Trebuchet MS", Arial, Helvetica, sans-serif normal;
	color: white;
	text-shadow: none;
}
#rt-footer .rt-container {
	padding: 29px 0 34px;
	width: 940px;
	background: url("../images/template/rt-copyright.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/rt-copyright.gif*/ repeat 0px 0px !important;
	border-top: 1px solid #949491;
}
#rt-footer .rt-container .rt-grid-9 {margin: 0;}
#rt-footer .rt-container .rt-grid-3 {margin: 0;}
#rt-footer a {color: white;}
#rt-footer .custom {
	padding: 8px 0 0 39px;
}
/*----------------------------------------- rt-copyright ------------------------------------*/

/*----------------------------------------- End Content ------------------------------------*/

h2.title {
	font-size: 24px;
}
h1, h2, h3, .componentheading, .componentheadingblog, .componentheadingfirst_page, .componentheadingport {
	font: bold 24px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	color: white;
	padding: 27px 0 16px 0;
	margin: 0 0 0px 0;
	letter-spacing: 0;
	text-shadow: 1px 1px 1px #b7b3ae;
	letter-spacing: -1px;
}

h4 {
	letter-spacing: -1px;
    font-size: 20px;
    line-height: 1.2307em;
	color: #121212;
    margin: 0;
	font-weight: normal;
}

.catItemTitle h3 {padding: 0;}

/*---------------------------------------------------------------------------*/

.wrapper {width: 100%; overflow: hidden;}
.clear {clear: both;}

p {padding-top: 21px; margin: 0;}

li {list-style: none; list-style-position: outside;}
ul li a {
    font-size: 13px;
    line-height: 18px;
}
	ul ul {padding: 0; margin: 0;}

body a {text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}

a:link, a:visited {border: none;}
a:hover, a:active, a:focus {border: none;}

input, textarea {
	outline: none; 
	font-family: Arial, Helvetica, sans-serif; 
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #615E5C;
	padding: 6px 10px 5px;
	margin: 2px;
	background: url("../images/template/input.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/input.png*/ repeat 0px 0px;
	border: none;
}

textarea {overflow: auto;}

.k2NoSearchResults input {padding: 10px;}
.k2NoSearchResults input.button {padding: 10px 35px 10px 10px;}

img {
	border: none; 
	display: block; 
	font-size: 0; 
	line-height: 0;
}

.img-indent {
	float: left;
	margin: 0 20px 0 0px;
}

.fleft {float: left;}
.right {float: right;}

.alignright {text-align: right;}
.aligncenter {text-align: center;}

.overflow {overflow: hidden;}

/*----------------------------------------- Buttons ------------------------------------*/

.button {
	background: #8a8683;
	background: url("../images/template/button.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/button.png*/ no-repeat right 19px #8a8683;
	border-top: 1px solid #8a8681;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font: bold 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 29px 0 50px;
    padding: 12px 35px 12px 18px;
    text-decoration: none;	
	position: relative;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	height: 43px;
}
.button:hover {color: #383a43;}

.readon .button, .k2AccountPageUpdate .button {
	margin: 0;
}

a.moduleItemReadMore, div.catItemReadMore a {
	background: url("../images/template/catItemReadMore.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/catItemReadMore.png*/ no-repeat 0px 0px;
	color: #fff;
	display: inline-block;
	padding: 16px 36px 16px 21px;
	margin-top: 24px;
	font: bold 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: none;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.portfolio div.catItemReadMore a {margin-top: 0px;}
a.moduleItemReadMore:hover, div.catItemReadMore a:hover {color: #383a43}

/*----------------------------------------- SearchForm ------------------------------------*/

.k2NoSearchResults p {padding: 0;}
form.k2ContentSearchBlockForm .button {margin: 10px 0 0;}
form.k2ContentSearchBlockForm .inputbox {width: 240px;}

.k2SearchBlock.search-form {
	padding: 49px 0 49px 1px;
}
.k2SearchBlockForm {
	background: url("../images/template/k2SearchBlockForm.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/k2SearchBlockForm.gif*/ no-repeat 0px 0px;
	position: relative;
	width: 247px;
	height: 44px;
}
.k2SearchBlockForm input.inputbox {
	width: 200px;
	outline: none;
	height: 14px;
    margin: 0 0px 0 0;
    padding: 15px;
	font: bold 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: white;
	text-transform: uppercase;
	background: none;
}
.k2SearchBlockForm input.button {
	position: relative;	
    border: none;
    display: inline-block;
    height: 18px;
    margin: 0px 0 0;
    padding: 0px;
	width: 18px;
	-moz-transition: all 0.0s ease 0s;
    background: none;
    border-radius: 0px;
    border: none;
	position: absolute;
	top: 13px;
	right: 10px;
}

/*---------------------------------------------------------------------------*/

.rt-grid-4 > .categories {
	border-top: 1px solid #8a8a87;
	padding: 0 32px 0 27px;
}
.rt-grid-4 > .categories h2 {
	text-shadow: 1px 1px #6f6b69;
	padding: 48px 0 19px;
}
.k2CategoriesListBlock.categories {}

/*----------------------------------------- Login Form ------------------------------------*/

#form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox, .admintable input, #jform_email {
    border: none;
    font-size: 12px;
    margin: 0;
    padding: 5px 10px 6px;
}

#modlgn_username, #modlgn_passwd {width: 150px !important;}

.k2AccountPage th.k2ProfileHeading {
	border: none;
	padding-top: 30px;
}
.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
    width: 110px;
}

/*----------------------------------------- Registration Form ------------------------------------*/

#user-registration fieldset {padding-top: 0px;}
#user-registration fieldset dt label {line-height: 26px;}
#user-registration > div {padding-top: 18px;}

/*----------------------------------------- josForm ------------------------------------*/

table.admintable tr {
	padding: 5px 0; 
	display: block;
}

textarea#description {
	width: 320px !important;
}

/*----------------------------------------- form-login-remember ------------------------------------*/

#modlgn_remember, #genderm, #genderf {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
#genderm, #genderf {
	position: relative; 
	top: 2px;
}

/*----------------------------------------- users-profile ------------------------------------*/

#users-profile-core, 
#users-profile-custom {
    margin: 10px 0 15px;
    padding: 15px 15px 15px 0;
}

/*----------------------------------------- Login ------------------------------------*/

.login .login-fields {
	padding: 0 0 10px;
}
.login .login-fields label {
	width: 100px;
	display: inline-block;
}
.login .login-fields input {
	padding: 5px 10px 6px;
}


/*----------------------------------------- K2 pagination ------------------------------------*/

div.k2Pagination {
	text-align: center;	
}
.k2Pagination ul {
	list-style: none;
	display: inline-block;
	margin: 0;
	padding: 40px 0 49px;
}
.k2Pagination ul li {
	line-height: 16px;
	padding-right: 8px
}
.k2Pagination li span, .k2Pagination li a {
	font: bold 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	text-shadow: none;
	border-radius: 5px;
	background: url("../images/template/k2Pagination.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/k2Pagination.gif*/ repeat-x 0px 0px #aba8a3;
	border-top: 1px solid #dfddda;
	padding: 7px 11px 7px 11px !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.k2Pagination li span, .k2Pagination li a:hover {
	color: #fff;
	padding: 7px 11px 7px 11px !important;
	background: none;
	border: none;
}
.k2Pagination li.pagination-prev span,
.k2Pagination li.pagination-next span{ 
	/*color: #171717;*/
}


/*----------------------------------------- jp_bookmark ------------------------------------*/

span.jp_bookmark_text {
	float: left;
	margin: 35px 8px 0 0;
}
span.jp_bookmark {
	width: auto; 
	overflow: hidden;
	margin: 31px 0 0;
	display: inline-block;
}
span.jp_bookmark a {
	float: left;
}
span.jp_bookmark a img {border: none;}

/*================================================= Subpages ================================================*/

/*---------------------------------------------------------------------------*/

#rt-logo
{
    width: 280px;
    height: 60px;
    display: block;
    margin: 20px 0 48px 10px;
}

/*----------------------------------------- Slider ------------------------------------*/

#rt-showcase .rt-container .rt-grid-12 {
	margin: 0;
	padding: 0 10px;
}

.slider {
	background: url("../images/template/slider.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/slider.png*/ repeat 0 0;
	margin: 0px auto;
	padding: 0px 0px 8px;
	height: 350px;
}
.slider .nivo-controlNav {
	background: url("../images/template/nivo-controlNav.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/nivo-controlNav.gif*/ repeat 0px 0px;
}

/*----------------------------------------- rt-feature ------------------------------------*/
/*----------------------------------------- rt-main ------------------------------------*/
/*----------------------------------------- rt-content-bottom ------------------------------------*/
/*----------------------------------------- rt-mainbody ------------------------------------*/
/*----------------------------------------- rt-mainbottom ------------------------------------*/
/*----------------------------------------- rt-bottom ------------------------------------*/
/*----------------------------------------- rt-footer ------------------------------------*/
/*----------------------------------------- rt-copyright ------------------------------------*/

#rt-copyright a {
	color: #3a3739;
	text-decoration: none;
}
#rt-copyright a:hover {text-decoration: underline;}

/*----------------------------------------- Home ------------------------------------*/

.itemListView.first_page #itemListPrimary {width: 618px; overflow: hidden;}

.itemListView.first_page .itemContainer {
	float: left;
	width: 116px !important;
	padding: 0 44px;
	text-align: center;
	border-left: 1px solid #e9e9e9;
}
.itemListView.first_page .itemContainer:first-child {
	padding-left: 25px;
	width: 127px !important;
	border: none;
}

.itemListView.first_page .catItemBody .catItemImageBlock {
	padding: 7px 0 20px 39px;
}
.itemListView.first_page .catItemBody .catItemImageBlock a img {
	width: 57px !important;
	padding: 0;
	border: none;
}

.itemListView.first_page .catItemHeader {
	padding-bottom: 11px;
}
.itemListView.first_page .catItemHeader h3 {
	text-decoration: none;
	color: #0a0a0a;
	font: 18px/19px "Times New Roman", Times, serif !important;
	text-shadow: 1px 1px 1px #7c7c7b;
	border: none;
	letter-spacing: 0;
	padding: 7px 0 0;
	margin: 0;
}
.itemListView.first_page .catItemReadMore {padding: 0;}
.itemListView.first_page div.catItemReadMore a {
    margin-top: 25px;
}

/*---------------------------------------------------------------------------*/

.k2ItemsBlock.main-art ul {
	overflow: hidden;
}
.k2ItemsBlock.main-art ul li {
	float: left;
	width: 312px;
	border-left: 1px solid #93918f;
	border-top: 1px solid #949491;
	border-right: 1px solid #7e7c79;
	border-bottom: 1px solid #80807d;
	background: url("../images/template/k2ItemsBlock.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/k2ItemsBlock.gif*/ repeat 0px 0px;
	padding-bottom: 47px;
}
.k2ItemsBlock.main-art ul li:hover {background: none;}
.k2ItemsBlock.main-art ul li.even {border-left: none;}
.k2ItemsBlock.main-art ul li.odd {
	border-right: none;
	width: 323px;
}
.k2ItemsBlock.main-art ul li:first-child, .k2ItemsBlock.main-art ul li:first-child + li {border-top: none;}

.k2ItemsBlock.main-art ul li .moduleItemTitle {
	font: bold 24px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: white;
	text-shadow: 1px 1px #63605f;
	text-align: center;
	display: block;
	letter-spacing: -1px;
	padding: 45px 0 18px;
}
.k2ItemsBlock.main-art ul li .intro_space {
	padding: 0 42px; 
	text-align: center;
	color: #d5d2cf;
	text-shadow: 1px 1px #727172;
}
.k2ItemsBlock.main-art ul li:hover .intro_space {
	color: white;
	text-shadow: 1px 1px #706e6f;
}
.k2ItemsBlock.main-art ul li .moduleItemTitle {}
.k2ItemsBlock.main-art ul li .moduleItemReadMore {
	background: url("../images/template/button-link.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/button-link.png*/ no-repeat 0px 0px;
	font: bold 11px/38px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #8c8986;
	text-shadow: 1px 1px #e2e1de;
	text-transform: uppercase;
	margin-top: 24px;
    padding: 0px 0px 0px 18px;
	width: 68px;
	text-align: left;
	height: 40px;
	-webkit-transition: all 0s ease;
	-moz-transition: all 0s ease;
	-o-transition: all 0s ease;
}
.k2ItemsBlock.main-art ul li .moduleItemReadMore:hover {
	background: url("../images/template/button-link.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/button-link.png*/ no-repeat 0px bottom;
	color: #fff;
	text-shadow: 1px 1px #2d2d2e;
}
/*---------------------------------------------------------------------------*/

.k2ItemsBlock ul li.latest_item:first-child {
	border: none;
	padding-top: 5px;
}
.k2ItemsBlock ul li.latest_item {
	border-top: 1px solid #e6e6e6;
	padding: 27px 0 24px;
}
.k2ItemsBlock ul li.latest_item .moduleItemIntrotext a.moduleItemImage {
	float: left;
	margin: 2px 21px 0 0;
}
	.k2ItemsBlock ul li.latest_item .moduleItemIntrotext a.moduleItemImage img {
		width: 62px;
		border: 1px solid #bebebe;
	}
	.k2ItemsBlock ul li.latest_item .moduleItemIntrotext_link {overflow: hidden;}
	.k2ItemsBlock ul li.latest_item .moduleItemDateCreated {
		display: block;
		font: 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #d84b29;
		padding-bottom: 15px;
	}
	.k2ItemsBlock ul li.latest_item .moduleItemTitle {
		font: bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #383637;
		text-decoration: none;
	}
	.k2ItemsBlock ul li.latest_item .moduleItemTitle:hover {color: #d84b29; text-decoration: underline;}
	
	.k2ItemsBlock ul li.latest_item p {padding-top: 11px;}	

/*---------------------------------------------------------------------------*/

#acymailing_fulldiv_formAcymailing1, #formAcymailing1 {
	text-align: left !important;
}
#user_email_formAcymailing1 {
	background: url("../images/template/user_email_formAcymailing.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/user_email_formAcymailing.gif*/ repeat-x 0px 0px #fff;
	border: 1px solid #fff;
    color: #696969;
    font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 6px 0 0;
    outline: none;
    padding: 9px 11px 6px;
    width: 188px;
	height: 18px;
	box-shadow: 2px 2px 2px #ddd;
	-moz-box-shadow: 2px 2px 2px #ddd;
	-webkit-box-shadow: 2px 2px 2px #ddd;
}

.acymailing_form {
	position: relative;
}
.acysubbuttons {
    text-align: left !important;
	padding-top: 15px;
}
.acysubbuttons .subbutton {
	background: #d84b29;
    border: none;
	border-radius: 5px;
    color: #fff;
    display: inline-block;
    font: 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 7px 0px;
	font-style: normal;
	width: 83px;
	height: 32px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.acysubbuttons .subbutton:hover {background: #fff; color: #d84b29}

/*---------------------------------------------------------------------------*/

.k2ItemsBlock ul li.news_item {}
.k2ItemsBlock ul li.news_item a.NewsReadMore {
	background: url("../images/template/a.marker.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/a.marker.gif*/ no-repeat right 7px;
	font: 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #d84b29;
	padding-right: 11px;
}

/*---------------------------------------------------------------------------*/

div.k2ArchivesBlock ul, 
ul.menu {padding-top: 12px;}

div.k2ArchivesBlock ul li:first-child, ul.menu li:first-child {border-top: none;}
div.k2ArchivesBlock ul li:first-child a, ul.menu li:first-child a {
	background: url("../images/template/k2CategoriesListBlock.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/k2CategoriesListBlock.png*/ no-repeat 0px 11px;
	padding: 7px 0 12px 24px;
}

div.k2ArchivesBlock ul li.last, ul.menu li.last {border-bottom: none;}

div.k2ArchivesBlock ul li, 
ul.menu li {	
	border-top: 1px solid #d1cfcf;
	border-bottom: 1px solid #a6a4a1;
}

div.k2ArchivesBlock ul li a, 
ul.menu li a {
	font: bold 12px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #615e5c;
	text-decoration: none;
	background: url("../images/template/k2CategoriesListBlock.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/k2CategoriesListBlock.png*/ no-repeat 0px 17px;
	display: inline-block;
	padding: 13px 0 12px 24px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}

div.k2ArchivesBlock ul li a:hover, ul.menu li a:hover {color: #fff; text-shadow: none;}

/*---------------------------------------------------------------------------*/

.pp_fade .pp_gallery {display: none !important;}

.flickr-gallery {
	padding-top: 11px;
}
.flickr-gallery a {
	float: left;
	margin: 16px 20px 0px 0;
	box-shadow: 0 0 4px #ccc;
	-moz-box-shadow: 0 0 4px #ccc;
	-webkit-box-shadow: 0 0 4px #ccc;
	
}
.flickr-gallery a img {
	border: 3px solid #fff;
    margin: 0px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.flickr-gallery a:hover img {border: 3px solid #e6e6e6;}

/*---------------------------------------------------------------------------*/

.h-top .module-title h2 {padding-top: 13px;}

/*----------------------------------------- About us ------------------------------------*/

.k2ItemsBlock.cnews {
	border-bottom: 1px solid #d1cfcf; 
	margin-bottom: 20px;
}
.cnews > ul {
	padding: 0 32px;
	overflow: hidden;
	border-bottom: 1px solid #a6a4a1;
}
.cnews ul li.company_item:first-child {
	border-left: none;
	padding-left: 0;
	width: 244px;
}

.cnews ul li.company_item {
	float: left;
	width: 249px;
	padding: 0 34px 10046px 34px;
	margin-bottom: -10000px;
	border-left: 1px solid #d1cfcf;
	border-right: 1px solid #a6a4a1;
}
.cnews ul li.lastItem {
	border-right: none;
	padding-right: 0;
	width: 241px;
}
.cnews ul li.company_item .moduleItemTitle {
	font: bold 24px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	color: white;
	padding: 27px 0 18px 0;
	margin: 0 0 0px 0;
	letter-spacing: 0;
	text-shadow: 1px 1px 1px #b7b3ae;
	letter-spacing: -1px;
	display: inline-block;
}
.cnews ul li.company_item .moduleItemTitle:hover {text-decoration: none; color: #615e5c;}

.cnews ul li.company_item div.moduleItemIntrotext a.moduleItemImage img {
	width: 242px;
	border-radius: 4px;
	border: 1px solid #555252;
}
.cnews ul li.company_item .moduleItemImage {
	display: inline-block;
	padding: 5px 0 14px;
}
.cnews ul li.company_item .moduleItemIntrotext a.itemReadMore {
	background: url("../images/template/catItemReadMore.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/catItemReadMore.png*/ no-repeat 0px 0px;
	color: #fff;
	display: inline-block;
	padding: 16px 36px 16px 21px;
	margin-top: 24px;
	font: bold 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow: none;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;	
}
.cnews ul li.company_item .moduleItemIntrotext a.itemReadMore:hover {color: #383a43;}

/*-------------------------------------------------------------------------*/

ul.list2 {}
ul.list2 li:first-child {
	border-top: 0;
	padding-top: 0px;
	background: url("../images/template/list2.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/list2.png*/ no-repeat 0px 5px;
}
ul.list2 li {
	background: url("../images/template/list2.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/list2.png*/ no-repeat 0px 15px;
	padding: 10px 0 9px 24px;
	border-top: 1px solid #9a9a97;
	border-bottom: 1px solid #858582;
}
ul.list2 li a {
	font: normal 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #d5d2cf;
	text-shadow: 1px 1px #727172
}

/*-------------------------------------------------------------------------*/

div.k2ItemsBlock.news ul li {
	padding-bottom: 19px;
}
div.k2ItemsBlock.news ul li span.moduleItemDateCreated {
	display: block;
	color: #c4c1bd;
	font-weight: bold;
	text-shadow: 1px 1px #737272;
}
div.k2ItemsBlock.news ul li a.NewsReadMore {
	font: 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif normal;
	color: #d5d2cf;
	text-shadow: 1px 1px #737272;
}

/*-------------------------------------------------------------------------*/

.k2ItemsBlock.testimonials {}
.k2ItemsBlock.testimonials a.moduleItemTitle {
	color: #c4c1bd;
	text-shadow: 1px 1px #737172;
	font: bold 12px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

/*-------------------------------------------------------------------------*/

.k2ItemsBlock.testimonials .moduleItemImage {
	float: left;
	margin: 5px 15px 0 0;
}
.k2ItemsBlock.testimonials .moduleItemImage img {
	width: 92px !important;
	border: 1px solid #565453 !important;
	border-radius: 4px;
}

/*-------------------------------------------------------------------------*/

dl.hist .wrapper {padding-bottom: 20px;}
dl.hist dt {
	float: left;
	font:  18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: white;
	text-shadow: 1px 1px #b7b3ae;
	padding-right: 5px;
}
dl.hist dd {overflow: hidden;}

/*-------------------------------------------------------------------------*/


.componentheadingcompany {
	font: bold 24px/25px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	color: white;
	padding: 27px 0 16px 0;
	margin: 0 0 0px 0;
	letter-spacing: 0;
	text-shadow: 1px 1px 1px #b7b3ae;
	letter-spacing: -1px;
}

.catItemView.company .catItemImageBlock img {
	width: 202px !important;
	height: 253px;
	border-radius: 4px;
	border: 1px solid #585654;
}
.catItemView.company div.catItemHeader {padding-bottom: 0;}
.catItemView.company div.catItemHeader div.catItemTitle {width: auto;}
.catItemView.company div.catItemHeader div.catItemTitle h3 {
	font: bold 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #615e5c;
	text-transform: uppercase;
	padding: 15px 0 1px;
	text-shadow: 1px 1px #d5d2d2;
	letter-spacing: 0;
}


.itemView.company .itemImageBlock {
	float: left;
	margin: 0 20px 50px 0;
}
.itemView.company .itemImageBlock img {
	border-radius: 4px;
	border: 1px solid #585654;
}

/*-------------------------------------- Categories -------------------------------------*/

.k2CategoriesListBlock ul li:first-child, ul.list li:first-child {border-top: none;}
.k2CategoriesListBlock ul li:first-child a, ul.list li:first-child a {
	background: url("../images/template/k2CategoriesListBlock.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/k2CategoriesListBlock.png*/ no-repeat 0px 11px;
	padding: 7px 0 12px 24px;
}
.k2CategoriesListBlock ul li.last, ul.list li.last {border-bottom: none;}
.k2CategoriesListBlock ul li, ul.list li {
	border-top: 1px solid #d1cfcf;
	border-bottom: 1px solid #a6a4a1;
}
.k2CategoriesListBlock ul li a, ul.list li a {
	font: bold 12px/13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #615e5c;
	text-shadow: 1px 1px #d4d2d1;
	text-decoration: none;
	background: url("../images/template/k2CategoriesListBlock.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/k2CategoriesListBlock.png*/ no-repeat 0px 17px;
	display: inline-block;
	padding: 13px 0 12px 24px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.k2CategoriesListBlock ul li a:hover, ul.list li a:hover {color: #fff; text-shadow: none;}


#rt-bottom .k2ArchivesBlock ul li, #rt-bottom ul.list li {
	border-top: 1px solid #82807d;
	border-bottom: 1px solid #767471;
}
#rt-bottom .k2ArchivesBlock ul li:first-child, #rt-bottom ul.list li:first-child {border-top: none;}
#rt-bottom .k2ArchivesBlock ul li.last, #rt-bottom ul.list li.last {border-bottom: none;}
#rt-bottom .k2ArchivesBlock ul li a, #rt-bottom ul.list li a {
	color: #c4c1bd;
	text-shadow: 1px 1px #706f6f;
}
#rt-bottom .k2ArchivesBlock ul li a:hover, #rt-bottom ul.list li a:hover {color: white;}

#rt-bottom .rt-container .rt-grid-4 .rt-block {
	border-top: 1px solid #8b8b88;
	border-bottom: 1px solid #73736F;
	padding: 0 30px 0 28px;
}

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

ul.list {padding: 18px 0 0; margin: 0;}

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

/*----------------------------------------- Services ------------------------------------*/

/*---------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

.services .img-indent {margin-right: 21px;}
span.date {
	color: #121212;
	display: block;
	padding: 1px 0 8px;
}
div.wrapper.services .overflow {padding-right: 52px;}

/*---------------------------------------------------------------------------*/

/*----------------------------------------- Portfolio  ------------------------------------*/

.portfolio-row .rows_1 .catItemView.port .catItemBody .catItemImageBlock {
	float: left;
	margin-right: 19px;
}
	.portfolio-row .catItemView.port .catItemBody .catItemImageBlock .catItemImage a.modal {
		margin-top: 0px;
	}
	.portfolio-row .catItemView.port .catItemBody .catItemImageBlock .catItemImage a.modal img,
	.itemView.port .itemBody .itemImageBlock .itemImage a.modal img {
		/*width: 439px !important;*/
	}
	.portfolio-row .catItemView.port .catItemBody .catItemImageBlock .catItemImage a.modal img,
	.itemView.port .itemBody .itemImageBlock .itemImage a.modal img {
		width: 439px !important;
	}
	
	.portfolio-row .rows_1 .catItemView.port .catItemBody .catItemImageBlock .catItemImage a.modal img {width: 437px !important;}
	.portfolio-row .rows_2 .catItemView.port .catItemBody .catItemImageBlock .catItemImage a.modal img {width: 426px !important;}
	.portfolio-row .rows_3 .catItemView.port .catItemBody .catItemImageBlock .catItemImage a.modal img {width: 291px !important;}
	.portfolio-row .rows_4 .catItemView.port .catItemBody .catItemImageBlock .catItemImage a.modal img {width: 213px !important;}
	
.portfolio-row .catItemView.port .catItemBody .overflow h3 {
	border: none;
	padding: 0px 0px 13px 0px !important;
	margin: 0px;
	font: normal 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	letter-spacing: 0;
}

.portfolio-row .rows_2 .catItemView.port .catItemBody .overflow h3,
.portfolio-row .rows_3 .catItemView.port .catItemBody .overflow h3,
.portfolio-row .rows_4 .catItemView.port .catItemBody .overflow h3 {padding: 20px 0 10px !important;}

.portfolio-row .catItemView.port .catItemBody .overflow .catItemIntroText {color: #757575}
.portfolio-row .catItemView.port .catItemBody .overflow .catItemReadMore {padding: 7px 0 0;}

.portfolio span.catItemImage a.modal:hover .zoom-icon {top: 0px;}

.portfolio .rows_2 span.catItemImage a.modal {height: 265px; border-radius: 3px; border: 1px solid #585654;}
.portfolio .rows_3 span.catItemImage a.modal {height: 180px; border-radius: 3px; border: 1px solid #585654;}
.portfolio .rows_4 span.catItemImage a.modal {height: 132px; border-radius: 3px; border: 1px solid #585654;}
.portfolio .rows_2 span.catItemImage .zoom-icon {
	height:	265px;
	top:	-267px;
}
.portfolio .rows_3 span.catItemImage .zoom-icon {
	height:	180px;
	top:	-180px;
}
.portfolio .rows_4 span.catItemImage .zoom-icon {
	height:	132px;
	top:	-132px;
}

/*---------------------------------------------------------------------------*/

.sortbytype {
	width: 100%;
	overflow: hidden;
	padding: 20px 0 10px;
}
.sortbytype a {
	float: right;
	margin: 0 3px 0 10px;	
	font: bold 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	text-shadow: none;
	border-radius: 5px;
	background: url("../images/template/k2Pagination.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/k2Pagination.gif*/ repeat-x 0px 0px #aba8a3;
	border-top: 1px solid #dfddda;
	padding: 6px 11px 7px 11px !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.sortbytype a:hover, .sortbytype a.active_sort {color: #636162;}

/*----------------------------------------- Blog  ------------------------------------*/

.catItemView.blog .catItemBody .catItemHeader h3,
.itemView.blog .itemHeader {
	padding-top: 36px;
}

.itemView.blog.groupPrimary .catItemTitle h2,
.catItemView.blog.groupPrimary .catItemBody .catItemHeader h3,
.catItemView.blog .catItemBody .catItemTitle h3,
.itemView.blog .itemHeader .catItemTitle h2 {
	border: none;
    color: white;
    font: normal 18px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
    letter-spacing: -0.5px;
    margin: 0 0 -3px;
    padding: 3px 0 0px;
    text-shadow: 1px 1px 1px #bfbcb7;
}
.itemView.blog.groupPrimary .catItemTitle h2 a,
.catItemView.blog.groupPrimary .catItemBody .catItemHeader h3 a {color: white;}

.catItemView.blog .catItemImageBlock {
	float: left;
	margin: 6px 20px 0 0;
}
.catItemView.blog .catItemImageBlock .catItemImage a img {
	border-radius: 5px;
	border: 1px solid #585654;
	width: 212px !important;
}
.itemView.blog .itemImageBlock {
	margin: 3px 0 21px;
}
.itemView.blog .itemBody {
	border-bottom: 1px solid #a6a4a1;
	padding-bottom: 43px;
}
.itemView.blog div.itemComments {
	border-top: 1px solid #d1cfcf;
}
.itemView.blog .itemImageBlock .itemImage a img {
	border-radius: 5px;
	border: 1px solid #585654;
}

/* User info block */
div.userView {}
	div.userBlock {
		background: url("../images/template/rt-copyright.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/rt-copyright.gif*/ repeat 0 0 !important;
		border:0px solid #ddd;
		margin:0;
		padding:8px;
		clear:both;
	}

		span.userItemAddLink {display:block;padding:8px 0;margin:0 0 4px 0;border-bottom:1px dotted #ccc;text-align:right;}
		span.userItemAddLink a {padding:4px 16px;border:1px solid #ccc;background:#eee;text-decoration:none;}
		span.userItemAddLink a:hover {background:#ffffcc;}

		div.userBlock img {display:block;float:left;background:#fff;padding:4px;border:1px solid #ddd;margin:0 8px 0 0;}
		div.userBlock h2 {padding: 40px 0; border: none; margin: 0;}
		div.userBlock p.userDescription {padding:4px 0;}
		div.userBlock p.userAdditionalInfo {padding:4px 0;margin:0px 0 0 0;border-top:1px dotted #ccc;}
			span.userURL {font-weight:bold;color:#555;display:block;}
			span.userEmail {font-weight:bold;color:#555;display:block;}


.userItemList {
	border-bottom: 1px solid #d1cfcf; 
}
.userItemList .userItemView {
	border-top: 1px solid #d1cfcf; 
	border-bottom: 1px solid #a6a4a1; 
	padding: 30px 0;
}
.userItemList .userItemView:first-child {border-top: none;}

.userItemView .userItemHeader h3 {
	border: none;
	text-shadow: none;
	margin-bottom: 10px;
}
.userItemView .userItemHeader h3 a {color: #696969;}

.userItemView .userItemHeader .userItemDateCreated {
	display: block;
}
.userItemView .userItemBody img {
	border: 1px solid #555353;
	width: 100px !important;
	border-radius: 3px;
}

.userItemView .userItemLinks {}

div.itemHeader span.itemDateCreated,
.userItemDateCreated {
	font: 11px/18px "Trebuchet MS",Arial,Helvetica,sans-serif;
	padding-bottom: 12px;
}
div.userItemHeader h3.userItemTitle {padding: 0; font-weight: normal;}


/*---------------------------------------------------------------------------*/

ul.itemCommentsList {
	padding: 7px 0 0;
	margin: 0;
	border-bottom: 1px solid #a6a4a1;
}
ul.itemCommentsList li {
	width: 95%;
	margin-bottom: 30px;
}
ul.itemCommentsList li img {
	float:left;
	margin:0px 16px 0px 0;
}
div.itemComments ul.itemCommentsList li p {padding:0px 0 8px;}
div.itemComments ul.itemCommentsList li span.commentAuthorName a,
div.itemComments ul.itemCommentsList li .commentDate {
	font:12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 0px 0 0;
	margin:0 0px 0 0;
}

.itemCommentsList .links span {
	font: 12px/21px "Trebuchet MS", Arial, Helvetica, sans-serif normal;
	color: #615e5c;
}

.itemCommentsList .links span.commentAuthorName {margin-right: 30px;}
.itemCommentsList .links span.commentAuthorName,
.itemCommentsList .links span.commentLink {
	font-weight: bold;
	text-transform: capitalize;
}
.itemCommentsList .links span.commentLink a {font-size: 12px; line-height: 21px;}

/*---------------------------------------------------------------------------*/

div.itemCommentsForm h3 {
	padding:20px 0 0px 0;
}
	div.itemCommentsForm p.itemCommentsFormNotes {
		font-size: 11px;
		padding: 21px 0 5px;
	}
	div.itemCommentsForm form {	}
	div.itemCommentsForm form label.formComment, 
	div.itemCommentsForm form label.formName, 
	div.itemCommentsForm form label.formEmail, 
	div.itemCommentsForm form label.formUrl, 
	div.itemCommentsForm form label.formRecaptcha {
		display: block;
		font-size: 12px;
		line-height: 27px;
		margin: 12px 0 0;
	}
	div.itemCommentsForm form textarea.inputbox {
		display:block;
		width:	490px;
		height:195px;
		max-width:600px;
		max-height:250px;
		min-width:350px;
		min-height:150px;
		margin:0;
	}
	div.itemCommentsForm form input.inputbox {
		display:block;
		width:	234px;
		margin: 0;
	}
	.submitCommentIndent {padding-top: 24px;}
	div.itemCommentsForm form input#submitCommentButton {margin-top: 0; height: 43px;}
	div.itemCommentsForm form span#formLog {
		margin:0 0 0 20px;
		padding:0 0 0 20px;
		font-weight:bold;
		color:#CF1919;
		height: 16px;
		display: inline-block;
	}
	div.itemCommentsForm form .formLogLoading {background:url("../images/system/loading.gif")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/system/loading.gif*/ no-repeat left center;}


/*----------------------------------------- Programs ------------------------------------*/




/*---------------------------------------------------------------------------*/

.k2ItemsBlock.prog ul li {
	font-size: 13px;
	line-height: 18px;
	padding: 4px 0 0;
}
.k2ItemsBlock.prog ul li a {margin-top: 15px;}

/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/

/*----------------------------------------- Contacts  ------------------------------------*/
/*---------------------------------------------------------------------------*/

#contact-address {
	float: right;
	width: 408px;
}
.contact-form {
	float: left;
	width: 450px;
}

/*---------------------------------------------------------------------------*/

.component-content .contact {
	overflow:hidden;
	padding: 0;
}

.component-content form dl {padding: 13px 0 0;}

.component-content form fieldset dt {
	padding: 0px 0;
	float: none;
}
.component-content form fieldset dd {
    padding: 0;
	float: none;
}
	.component-content label {
		font-size: 11px;
		line-height: 32px;
		margin: 7px 0 0 0;
	}

#contact-form input {
	width:	327px;
	border: 1px solid #585654;
}
#contact-form textarea {
	height: 148px;
    width: 420px;	
	max-height: 450px;
    max-width: 420px;	
	min-height: 100px;
    min-width: 327px;
	border: 1px solid #585654;
}
.submit-button {margin: 10px 0 50px 0px;}
.submit-button .button {
	background: url("../images/template/button.png")/*tpa=http://livedemo00.template-help.com/joomla_37418/templates/theme894/images/template/button.png*/ no-repeat 90px 16px #8A8683;
	width: 122px;
}

/*---------------------------------------------------------------------------*/

/*----------------------------------------- Other Pages  ------------------------------------*/

.FAQs {padding: 0 29px;}

.pad1 {padding-top: 10px;}
.pad2 {padding-top: 18px;}
.dropcap_1_1 {
    color: #46403B;
    display: block;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 1em;
    width: 32px;
}
.answer {
    color: #565350;
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
}

/*---------------------------------------------------------------------------*/

.map-content {
	padding: 1px;
	border=-radius: 3px;
	background: #585654;
	height: 428px;
	width: 400px;
}
#map {
	height: 428px;
	width: 400px;
	/*border: 6px solid #d3e5c5;*/
}

/**/

#form-login .button {margin: 0;}
#system-message-container {position: relative;}

/*---------------------------------------------------------------------------*/

.itemListView div.itemImageBlock {
    float: left;
    padding: 0;
    margin: 0 20px 16px 0;
}

/*---------------------------------------------------------------------------*/

.portfolio {
	color: #121212;
}
.portfolio .catItemHeader {padding: 0;}


.itemBackToTop {display: none;}

input.invalid, textarea.invalid {border: 1px solid red !important;}
label.invalid {color: red;}

input#image {border: 1px solid #EDEAE3;}
.addthis_toolbox {overflow: hidden;}