* {
	margin:0;
	padding:0
}
html, body {
	height:100%;
	background:url(../images/template/pattern.jpg) repeat !important;
}
#wrapper {
	min-height:100%;
	height:auto!important;
	height:100%;
	margin:0 auto -87px;
	background:url(../images/template/wrapper.png) center 0 repeat-y
}
.contentInner {
	background:url(../images/template/contentInner.png) center 0 no-repeat;
	padding:60px 0 40px
}
#footer, #push {
	height:87px
}
#body-wrapper {
	height:100%
}
.before_after {
	position:absolute;
	content:".";
	text-indent:-999em
}
h1 {
	font:72px/75px Georgia, sans-serif;
	text-transform:uppercase;
	letter-spacing:-5px;
	margin:0 0 11px
}
h2, h3.itemCommentsCounter, .itemCommentsForm h3 {
	font:30px/1.2307em 'PT Sans', sans-serif;
	color:#161616;
	margin:0 0 0px;
	letter-spacing:-2px
}
.blog h2.itemTitle, h3 {
	font:15px/22px 'PT Sans', sans-serif;
	color:#7a7a7a;
	margin:0 0 22px;
	letter-spacing:normal
}
.blog h2.itemTitle a, h3 a {
	color:#7a7a7a!important;
	text-decoration:none
}
.blog h2.itemTitle a:hover, h3 a:hover {
text-decoration:underline;
}
h4 {
	margin:0 0 22px
}
h5 {
	margin:0 0 22px
}
h6 {
	margin:0 0 22px
}
p, pre {
	padding-bottom: 10px;
}
a.moduleItemReadMore, a.k2ReadMore, a.moduleCustomLink, #camera-slideshow a.moduleItemReadMore, button.button, input.button {
	display:inline-block;
	padding:0 24px;
	text-decoration:none;
	border:1px solid #dcdcdc;
	background:#f5f5f5;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f5f5f5), color-stop(1, #fff));
	background:-ms-linear-gradient(bottom, #f5f5f5, #fff);
	background:-moz-linear-gradient(center bottom, #f5f5f5 0, #fff 100%);
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	font:9px/22px Georgia;
	text-transform:uppercase;
	color:#737373
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.moduleItemReadMore:hover, a.k2ReadMore:hover, a.moduleCustomLink:hover, #camera-slideshow a.moduleItemReadMore:hover, button.button:hover, input.button:hover {
	color:white;
	border-color:#9D8A69 ;
	background:#9D8A69 ;
}
a.moduleItemReadMore, a.k2ReadMore, a.moduleCustomLink, #camera-slideshow a.moduleItemReadMore {
	height:34px;
	line-height:34px
}
button.button, input.button {
	padding:6px 28px;
	height:36px
}
ul.itemList li, div.k2CategoriesListBlock ul li, div.k2ArchivesBlock ul li, ul.k2UserBlockActions li, ul.userLinks li, ul.menu-list li, form#form-login ul li {
	list-style:none;
	background:url(../images/template/marker.gif) 0 10px no-repeat;
	padding:0 0 8px 20px;
	overflow:hidden
}
ul.itemList li a, div.k2CategoriesListBlock ul li a, div.k2ArchivesBlock ul li a, ul.k2UserBlockActions li a, ul.userLinks li a, ul.menu-list li a, form#form-login ul li a {
	float:left;
	text-decoration:none
}
.moduleItemIntrotext ul.menu-list {
	padding:7px 0 22px
}
ul.k2UserBlockActions {
	margin:2em 0
}
ul.userLinks, form#form-login ul {
	margin:2em 0 0
}
.cols ul {
	margin:0 -10px;
	overflow:hidden
}
.cols ul li {
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px
}
.cols.four ul li {
	width:240px
}
.cols.three ul li {
	width:320px
}
#rt-top {
	border-top:7px solid #423d37;
	background:url(../images/template/footer.gif) center 0 repeat-y
}
#rt-top .rt-container #rt-logo {
	position:relative
}
ul.menu-top {
	float:right;
	overflow:hidden;
	margin:10px 0 12px
}
ul.menu-top li {
	background:url(../images/template/sep.png) 0 70% no-repeat;
	padding:0 6px 0 7px;
	float:left;
	list-style:none
}
ul.menu-top li a {
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	text-decoration:none;
	color:#979797
}
ul.menu-top li a:hover {
	text-decoration: underline;
}
ul.menu-top li:first-child {
	background:0;
	padding-left:0
}
ul.menu-top li.lastItem {
	padding-right:0
}
#rt-header {
	background:url(../images/template/footer.gif) center 0 repeat-y
}
#rt-header .rt-container {
	padding-top:10px
}
.search-form .rt-block {
	padding:35px 0;
	overflow:hidden
}
.search-form .rt-block .mod_search {
	float:right;
	width:220px;
	position:relative
}
.search-form .rt-block .mod_search #mod-search-searchword {
	width:100%;
	background:#fff url(../images/template/search-bg.gif) 0 0 repeat-x;
	color:#979797;
	text-transform:uppercase;
	border:1px solid #d4c7b5;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	padding:8px 13px;
	margin:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	font:10px/14px 'PT Sans', sans-serif
}
.search-form .rt-block .mod_search .buttonsearch-form {
	position:absolute;
	top:9px;
	right:11px
}
#rt-menu {
	overflow:hidden;
	background:url(../images/template/rt-menu.gif) center bottom no-repeat;
}
#rt-showcase {
	background:url(../images/template/showcase.gif) center 1px  no-repeat
}
#rt-showcase .rt-container {
	padding:11px 0 0
}
ul.sf-menu {
	position:relative;
	font:10px/20px Georgia;
	margin:8px 0 0
}
ul.sf-menu li a, ul.sf-menu li span.separator {
	display:block;
	padding:0 18px 0 19px;
	text-decoration:none;
	text-transform:uppercase
}
ul.sf-menu>li {
	background:url(../images/template/separator.gif) 0 0 repeat-y;
	padding:0 0 0 2px;
	margin:0 0 17px
}
ul.sf-menu>li>a, ul.sf-menu>li>span.separator {
	line-height:23px
}
ul.sf-menu>li:first-child {
	background:0;
	padding-left:0
}
ul.sf-menu>li:first-child a, ul.sf-menu>li:first-child span.separator {
	padding-left:0
}
ul.sf-menu>li:hover>ul, ul.sf-menu>li.sfHover>ul {
	top:55px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:0;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-top-left-radius:0;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
ul.sf-menu>li:hover>ul:before, ul.sf-menu>li.sfHover>ul:before {
	display:block;
	width:5px;
	height:6px;
	position:absolute;
	background:url(../images/template/menu.png) 0 0 no-repeat;
	top:-6px;
	left:0;
	content:" "
}
ul.sf-menu>li:hover>ul li a, ul.sf-menu>li.sfHover>ul li a, ul.sf-menu>li:hover>ul li span.separator, ul.sf-menu>li.sfHover>ul li span.separator {
	display:block;
	line-height:20px
}
ul.sf-menu ul {
	width:170px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:137px;
	top:-41px
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:137px;
	top:-41px
}
ul.sf-menu ul {
	padding:10px 0
}
ul.sf-menu ul li a, ul.sf-menu ul li span {
	display:block;
	line-height:20px
}
select.select-menu {
	display:none;
	margin:0 0 34px
}
ul.menu-social {
	float:right;
	overflow:hidden;
	margin-top: 2px;
}
ul.menu-social li {
	float:left;
	list-style:none;
	margin-left:4px;
	height:31px;
	overflow:hidden
}
ul.menu-social li a {
	display:inline-block
}
ul.menu-social li a span {
	display:inline-block
}
ul.menu-social li a span img {
	position:relative;
	margin-top:-31px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
ul.menu-social li a span .image-title {
	display:none
}
ul.menu-social li a:hover img {
	margin-top:0
}
#rt-breadcrumbs, #rt-maintop {
	background:url(../images/template/container.gif) center bottom no-repeat;
	margin-bottom:48px
}
#rt-breadcrumbs .rt-container .rt-block, #rt-maintop .rt-container .rt-block {
	padding-bottom:35px
}
.itemContainer {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px
}
.K2ItemsRow {
	margin:0 -10px
}
.columns-fluid {
	margin:0 -10px
}
.columns-fluid li {
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px
}
.homepage div.catItemImageBlock {
	float:left;
	margin:6px 20px 24px 0
}
.homepage div.catItemIntroText {
	padding-top:33px
}
.homepage #rt-maintop div.k2ItemsBlock>ul li {
	margin-bottom:25px
}
.art .rt-block h2 {
	margin:0
}
.art .rt-block div.k2ItemsBlock>ul li .indent {
	float:left;
	font-style:italic;
	color:#bcbcbc
}
.art .rt-block div.k2ItemsBlock>ul li a.moduleItemReadMore {
	float:right;
	font-size:15px;
	color:#161616;
	line-height:67px;
	height:67px;
	padding:0 50px;
	-webkit-border-radius:34px;
	-moz-border-radius:34px;
	border-radius:34px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
.art .rt-block div.k2ItemsBlock>ul li a.moduleItemReadMore:hover {
	color:white;
	border:1px solid #9D8A69;
}
dl.history {
	overflow:hidden
}
dl.history dt {
	float:left;
	margin-right:8px;
	color:#853649;
	margin-bottom:19px
}
dl.history dd {
	overflow:hidden;
	margin-bottom:19px
}
#port div.catItemView {
	padding:0;
	margin-bottom:2em
}
#port div.catItemView div.catItemHeader h3.catItemTitle {
	margin:0
}
#port div.catItemView div.catItemHeader span.catItemDateCreated, #port div.catItemView div.catItemHeader div.catItemHitsBlock {
	display:inline-block;
	font-size:.8em;
	margin:0 .5em 0 0
}
#port div.itemImageBlock {
	float:left;
	margin:0 1em 1em 0
}
#port a.touch {
	position:relative;
	display:inline-block;
	overflow:hidden;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader()!important
}
#port a.touch span.zoomIcon {
	background:url("../images/zoom.png") no-repeat scroll 0 0 transparent;
	height:50px;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
	position:absolute;
	top:-50%;
	width:50px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader()!important
}
#port div.itemExtraFields {
	border-width:1px;
	border-style:solid;
	border-left:none;
	border-right:0;
	padding:1em 0;
	margin-bottom:1em
}
#port div.itemExtraFields ul {
	list-style:none
}
#port div.itemExtraFields ul li span.itemExtraFieldsLabel {
	font-weight:bold
}
#port div.extraFieldsIntroText {
	overflow:hidden
}
#port div.itemContainer.itemContainerLast {
	margin-right:0!important
}
#port #isotopeOptions {
	overflow:hidden;
	margin-bottom:2em
}
#port #isotopeOptions ul#filters, #port #isotopeOptions ul#sort, #port #isotopeOptions ul#sort_direction {
	display:inline-block;
	margin:.5em 1em .5em 0
}
#port #isotopeOptions ul#filters li, #port #isotopeOptions ul#sort li, #port #isotopeOptions ul#sort_direction li {
	display:inline-block;
	margin:0 0 0 .5em
}
#port #isotopeOptions ul#filters li a, #port #isotopeOptions ul#sort li a, #port #isotopeOptions ul#sort_direction li a {
	text-decoration:none;
	color:#7a7a7a
}
#port #isotopeOptions ul#filters li a:hover, #port #isotopeOptions ul#sort li a:hover, #port #isotopeOptions ul#sort_direction li a:hover, #port #isotopeOptions ul#filters li a.selected, #port #isotopeOptions ul#sort li a.selected, #port #isotopeOptions ul#sort_direction li a.selected {
text-decoration: underline;
color: #9D8A69;
}
#port .itemContainer {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 10px
}
#port .itemList>div {
	margin:0 -10px
}
#isotopeContainer.columns_1 .catItemImageBlock {
	float:left;
	margin:0 2em 0 0
}
#blog div.userItemView, #blog div.catItemView {
	border-bottom:1px solid #eaeaea;
	margin-bottom:33px;
	padding-bottom:36px
}
#blog .catItemHeader, #blog .itemHeader, #blog .userItemHeader, #blog .genericItemHeader {
	overflow:hidden;
	padding:6px 0 15px
}
#blog .catItemHeader .catItemDateCreated, #blog .itemHeader .catItemDateCreated, #blog .userItemHeader .catItemDateCreated, #blog .genericItemHeader .catItemDateCreated, #blog .catItemHeader .itemDateCreated, #blog .itemHeader .itemDateCreated, #blog .userItemHeader .itemDateCreated, #blog .genericItemHeader .itemDateCreated, #blog .catItemHeader .userItemDateCreated, #blog .itemHeader .userItemDateCreated, #blog .userItemHeader .userItemDateCreated, #blog .genericItemHeader .userItemDateCreated, #blog .catItemHeader .genericItemDateCreated, #blog .itemHeader .genericItemDateCreated, #blog .userItemHeader .genericItemDateCreated, #blog .genericItemHeader .genericItemDateCreated {
	float:left;
	border:1px solid #dcdcdc;
	background:#f5f5f5;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f5f5f5), color-stop(1, #fff));
	background:-ms-linear-gradient(bottom, #f5f5f5, #fff);
	background:-moz-linear-gradient(center bottom, #f5f5f5 0, #fff 100%);
	line-height:16px;
	padding-bottom:13px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	width:57px;
	text-align:center;
	margin:0 22px 0 0;
	text-transform:lowercase
}
#blog .catItemHeader .catItemDateCreated span, #blog .itemHeader .catItemDateCreated span, #blog .userItemHeader .catItemDateCreated span, #blog .genericItemHeader .catItemDateCreated span, #blog .catItemHeader .itemDateCreated span, #blog .itemHeader .itemDateCreated span, #blog .userItemHeader .itemDateCreated span, #blog .genericItemHeader .itemDateCreated span, #blog .catItemHeader .userItemDateCreated span, #blog .itemHeader .userItemDateCreated span, #blog .userItemHeader .userItemDateCreated span, #blog .genericItemHeader .userItemDateCreated span, #blog .catItemHeader .genericItemDateCreated span, #blog .itemHeader .genericItemDateCreated span, #blog .userItemHeader .genericItemDateCreated span, #blog .genericItemHeader .genericItemDateCreated span {
	display:block;
	padding-top:12px
}
#blog .catItemHeader h3.catItemTitle, #blog .itemHeader h3.catItemTitle, #blog .userItemHeader h3.catItemTitle, #blog .genericItemHeader h3.catItemTitle, #blog .catItemHeader h2.itemTitle, #blog .itemHeader h2.itemTitle, #blog .userItemHeader h2.itemTitle, #blog .genericItemHeader h2.itemTitle, #blog .catItemHeader h3.userItemTitle, #blog .itemHeader h3.userItemTitle, #blog .userItemHeader h3.userItemTitle, #blog .genericItemHeader h3.userItemTitle, #blog .catItemHeader h3.genericItemTitle, #blog .itemHeader h3.genericItemTitle, #blog .userItemHeader h3.genericItemTitle, #blog .genericItemHeader h3.genericItemTitle {
	margin:0;
	padding:7px 0 0
}
#blog div.userItemImageBlock, #blog div.catItemImageBlock {
	float:left;
	margin:6px 20px 4px 0
}
#blog div.itemImageBlock {
	float:none;
	margin-right:0
}
#history div.catItemHeader {
	float:left;
	margin:0 1em 0 0
}
#history div.catItemHeader h3.catItemTitle {
	margin:0
}
#history div.catItemHeader span.catItemEditLink {
	float:none
}
#history div.catItemBody {
	overflow:hidden;
	padding:0 2em 0 0
}
#history div.catItemBody div.catItemIntroText p {
	margin:0
}
#history .K2ItemsRow .itemContainer {
	margin:0 0 2em 0
}
.services div.catItemHeader h3, .team div.catItemHeader h3 {
	margin:0
}
#faqs div.catItemHeader h3:before {
	content:"Q.";
	display:inline-block;
	float:left;
	margin:0 .5em 0 0;
	font:inherit
}
#faqs div.catItemBody:before {
	content:"A.";
	display:inline-block;
	float:left;
	margin:0 .5em 0 0;
	font:inherit
}
#testimonials div.catItemIntroText:before {
	background:url(../images/quotes.png) left top no-repeat;
	content:".";
	text-indent:-999em;
	display:block;
	float:left;
	margin:0 .5em .5em 0;
	width:66px;
	height:45px
}
#testimonials div.catItemIntroText p:after {
	content:'"'
}
#testimonials div.itemExtraFields>h3 {
	display:none
}
#testimonials div.itemExtraFields ul {
	float:right;
	list-style:none
}
#testimonials div.itemExtraFields ul li {
	font-style:italic
}
#testimonials div.itemExtraFields ul li span.itemExtraFieldsLabel {
	font-weight:bold
}
#testimonials div.catItemExtraFields {
	float:right
}
#testimonials div.catItemExtraFields ul {
	list-style:none
}
#testimonials div.catItemExtraFields ul li {
	font-style:italic
}
#testimonials div.catItemExtraFields ul li.author {
	font-weight:bold
}
#contact-form-cont div.contact-form {
	margin:0 2em 0 0;
	padding:0 3.5em 0 0
}
#contact-form-cont div.contact-form #contact-form textarea {
	height:200px
}
#contact-form-cont div.contact-form #contact-form dl {
	margin:0
}
#contact-form-cont div.contact-form #contact-form fieldset legend {
	display:inline-block;
	padding:0 0 1em 0
}
.map-wrapper {
	margin-bottom:22px
}
#k2Container.k2AccountPage {
	margin:0 0 2em 0
}
#k2Container.k2AccountPage input.inputbox, #k2Container.k2AccountPage input[type="text"], #k2Container.k2AccountPage textarea#jform_profile_aboutme, #k2Container.k2AccountPage select {
	width:60%
}
#k2Container.k2AccountPage textarea#description {
	resize:none;
	overflow:auto
}
#k2Container.k2AccountPage textarea#jform_profile_aboutme {
	height:150px
}
#user-registration input.inputbox {
	width:60%
}
div.profile dl {
	margin-bottom:1em;
	padding-bottom:1em
}
ul.userLinks {
	list-style:none
}
div.component-content>div.search {
	margin:0 0 2em 0
}
div.component-content>div.search #searchForm fieldset legend {
	margin:0 0 1em 0;
	font-weight:bold
}
div.component-content>div.search #searchForm fieldset>div {
	margin:0 0 1em 0
}
div.component-content>div.search #searchForm div.form-limit-and-counter {
	margin:1em 0;
	padding:1em 0
}
div.component-content>div.search #searchForm div.form-limit-and-counter p.counter {
	line-height:34px
}
div.component-content>div.search #searchForm div.phrases-box label, div.component-content>div.search #searchForm fieldset.only label {
	display:inline-block;
	margin:0 1em 0 0;
	line-height:inherit
}
div.component-content>div.search .componentheading {
	margin:0 0 2em 0
}
fieldset.word {
	margin:0 0 2em
}
fieldset.word label {
	display:block
}
fieldset.word #search-searchword {
	width:40%;
	display:block;
	margin:0 0 1em 0
}
.component-content div.login {
	padding:3em 0
}
.component-content div.login input.inputbox {
	width:40%
}
input.inputbox, input.required, div.k2AccountPage input[type="text"] {
	width:100%;
	outline:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:4px 10px;
	border:1px solid #f2f2f2;
	background:#f2f2f2;
	color:#7f7f7f
}
textarea#commentText, textarea#description, textarea#jform_profile_aboutme, textarea#jform_contact_message {
	padding:1em;
	font-family:inherit;
	resize:none;
	overflow:auto;
	outline:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	padding:4px 10px;
	border:1px solid #f2f2f2;
	background:#f2f2f2;
	color:#7f7f7f
}
div.k2Pagination li, div.pagination li, div.itemCommentsPagination li {
	margin:0 5px 10px
}
div.k2Pagination li .pagenav, div.pagination li .pagenav, div.itemCommentsPagination li .pagenav {
	display:inline-block;
	padding:0 28px;
	text-decoration:none;
	border:1px solid #dcdcdc;
	background:#f5f5f5;
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #f5f5f5), color-stop(1, #fff));
	background:-ms-linear-gradient(bottom, #f5f5f5, #fff);
	background:-moz-linear-gradient(center bottom, #f5f5f5 0, #fff 100%);
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	font-size:9px;
	line-height:34px;
	text-transform:uppercase;
	color:#737373
}
div.k2Pagination li a.pagenav:hover, div.pagination li a.pagenav:hover, div.itemCommentsPagination li a.pagenav:hover {
	background:#C4C4C4;
	color:#fff;
}
div.k2Pagination li span.pagenav, div.pagination li span.pagenav, div.itemCommentsPagination li span.pagenav {

}
div.k2Pagination li.num a.pagenav, div.pagination li.num a.pagenav, div.itemCommentsPagination li.num a.pagenav {
	padding:0;
	border:0;
	background:0;
	font:15px/22px 'PT Sans', sans-serif
}
div.k2Pagination li.num a.pagenav:hover, div.pagination li.num a.pagenav:hover, div.itemCommentsPagination li.num a.pagenav:hover {
	background:0;
	color:#c4c4c4;
}
div.k2Pagination li.num span.pagenav, div.pagination li.num span.pagenav, div.itemCommentsPagination li.num span.pagenav {
	padding:0;
	border:0;
	background:0;
	font:15px/22px 'PT Sans', sans-serif;
	color:#c4c4c4;
}
div.itemComments ul.itemCommentsList li {
	padding:16px 20px 20px;
	background:#f2f2f2
}
div.itemComments ul.itemCommentsList li>img {
	margin:0
}
div.itemComments ul.itemCommentsList li div.commentBody div.commentToolbar span.commentLink {
	float:right
}
div.itemComments ul.itemCommentsList li div.commentToolbar {
	margin:0 0 0 2em
}
div.itemComments div.userAvatar {
	float:left;
	margin:4px 16px 0 0;
	border:1px solid #a9a9a9
}
form#comment-form textarea#commentText {
	height:240px;
	width:66%
}
form#comment-form input.inputbox {
	width:43%
}
input#mod-search-searchword, #search-searchword {
	margin:0 0 1em 0
}
#footer {
background: url(../images/template/footer.png) center bottom no-repeat;
}
#footer .footer-container {

}
p.copyright {
	margin:0;
	font-size:10px;
	text-transform:uppercase;
	color:#979797;
	padding-top: 33px;
}
p.copyright a {
	color:#979797;
	text-decoration:none
}
p.copyright a:hover {
color:#979797;
text-decoration: underline;
}
#rt-popup {
	display:none
}
.rt-block.totop {
	bottom:13px;
	position:fixed;
	right:13px;
	display:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader()!important
}
a#gantry-totop {
	z-index:999;
	background:url(../images/scroll-to-top.png) top left no-repeat;
	display:block;
	width:52px;
	height:52px;
	text-indent:-9999em;
	font-size:1px;
	line-height:1px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader()!important
}
.alert-box {
	padding:20px 20px 20px 90px!important;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:inherit;
	line-height:inherit;
	border:1px solid #dbdbdb;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:15px
}
.error-box {
	border-color:#f99;
	color:#c31b00;
	background:url(http://livedemo00.template-help.com/joomla_44853/templates/theme1558/images/icons/alert/icon-error.png) no-repeat 20px 50% #fcc
}
.attention-box {
	border-color:#e6c555;
	color:#9e660d;
	background:url(http://livedemo00.template-help.com/joomla_44853/templates/theme1558/images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae
}
.notice-box {
	border-color:#68a2cf;
	color:#2e6093;
	background:url(http://livedemo00.template-help.com/joomla_44853/templates/theme1558/images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9
}
.approved-box {
	border-color:#a3c159;
	color:#5e6f33;
	background:url(http://livedemo00.template-help.com/joomla_44853/templates/theme1558/images/icons/alert/icon-download.png) no-repeat 20px 50% #cf9
}
.one_half {
	width:48%
}
.one_third {
	width:30.66%
}
.two_third {
	width:65.33%
}
.one_fourth {
	width:22%
}
.three_fourth {
	width:74%
}
.one_fifth {
	width:16.8%
}
.two_fifth {
	width:37.6%
}
.three_fifth {
	width:58.4%
}
.four_fifth {
	width:79.2%
}
.one_sixth {
	width:13.33%
}
.five_sixth {
	width:82.67%
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position:relative;
	margin-right:2%;
	float:left
}
.last {
	margin-right:0!important;
	clear:right
}
.clr, .clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
#s-m-t-tooltip {
	position:absolute;
	max-width:300px;
	padding:4px 8px 4px 8px;
	background:#222;
	z-index:1000;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#fff;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	opacity:.5;
	filter:alpha(opacity=50)
}
.tip-wrap {
	background:none repeat scroll 0 0 #000;
	box-shadow:2px 2px 2px rgba(0, 0, 0, 0.5);
	padding:7px;
	color:#fff;
	-moz-border-radius:3px;
	border-radius:3px;
	max-width:500px!important;
	width:auto!important
}
.tip-title {
	font-weight:bold
}
div.img404 {
	width:50%;
	float:left
}
div.img404 img {
	width:100%
}
div.text404 {
	overflow:hidden
}
div.text404 #mod-search-searchword {
	margin:0 .5em 0 0;
	width:70%
}
h1.constrSiteName {
	margin-bottom:1em
}
.counter_desc {
	position:relative;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
	padding:5px 0 40px 0;
	margin:0 0 0 30px
}
.counter_desc div {
	width:104px;
	margin-left:18px;
	text-align:center;
	float:left
}
.counter_desc div:first-child {
	margin-left:0;
	margin-right:23px
}
.cntSeparator {
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:50px;
	margin:24px 0
}
#frame {
	width:600px;
	margin:150px auto 0;
	padding:0;
	text-align:center;
	background:#fff;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);
	border-radius:15px
}
#frame .frameInner {
	padding:50px 36px
}
#frame form {
	text-align:left
}
#frame #form-login label {
	width:10em;
	display:block;
	float:left;
	line-height:2em
}
#frame #form-login input.inputbox {
	height:2em;
	line-height:2em
}
.flex-caption h1 {
background: url(../images/template/title.png) 0 bottom repeat-x !important;
color: #ffffff!important;
text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.flexCaptionInner p{
color: #fff!important;
text-transform: uppercase;
text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.flexCaptionInner a.moduleItemReadMore:hover {
background: #403b35 !important;
border: 1px solid #403b35 !important;
}
.flex-direction-nav li a {
background-color:#403b35 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.flex-direction-nav li a:hover {
background-color: #9d8a69 !important;
}
.flexslider .slides {
border: 1px solid #FFF;
}


/* CSS For Contactus page */
.warning{border-style:solid !important;border-width:2px !important;border-color:#D92429 !important;}
#mailLoader{
background:url(../images/ajax-loader.gif);
width:32px;
height:32px;
position: absolute;
top: 37px;
left: 238px;
display:none;
}
#rightInsideDiv{
position:relative;	
}
#thankYou{
position: absolute;
top: 2px;
left: 200px;
display: none;	
}
