/* ::::: http://livedemo00.template-help.com/joomla_41418/media/system/css/modal.css ::::: */

/* ::::: http://livedemo00.template-help.com/joomla_41418/modules/mod_JGMap/assets/mod_jgmap.css ::::: */

.mod-jgmap { margin-left: auto; margin-right: auto; text-align: center; }
/* ::::: http://livedemo00.template-help.com/joomla_41418/plugins/system/rokbox/themes/clean/rokbox-style.css ::::: */

/* ::::: http://livedemo00.template-help.com/joomla_41418/libraries/gantry/css/grid-12.css ::::: */

.rt-grid-1, .rt-grid-2, .rt-grid-3, .rt-grid-4, .rt-grid-5, .rt-grid-6, .rt-grid-7, .rt-grid-8, .rt-grid-9, .rt-grid-10, .rt-grid-11, .rt-grid-12 { display: inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }
.rt-container .rt-grid-4 { width: 220px; }
.rt-container .rt-grid-8 { width: 699px; }
.rt-container .rt-grid-12 { width: 940px; }
/* ::::: http://livedemo00.template-help.com/joomla_41418/templates/theme1137/css/style1.css ::::: */

#contact-form-cont div.contact-form { border-right: 1px solid rgb(212, 212, 212); }
/* ::::: http://livedemo00.template-help.com/joomla_41418/templates/theme1137/css/sizes.php ::::: */

/* ::::: http://livedemo00.template-help.com/joomla_41418/templates/theme1137/css/normalize.css ::::: */

audio:not([controls]) { display: none; height: 0px; }
html { font-size: 100%; }
html, button, input, select, textarea { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: 0px none; }
a:active, a:hover { outline: 0px none; }
h1, h2, h3, h4, h5, h6 { letter-spacing: normal; }
h2 { font: 25px/20px arial; text-transform: uppercase; color: rgb(80, 69, 59); letter-spacing: -2px; margin: 0px; }
h2.itemTitle, h3 { font: 14px/20px arial; color: rgb(80, 69, 59); text-transform: uppercase; text-shadow: 1px 0px rgb(169, 164, 156); margin: 0px 0px 12px; letter-spacing: normal; }
p, pre { margin: 0px 0px 20px; }
dl, menu, ol, ul { margin: 1em 0px; }
dd { margin: 0px 0px 0px 40px; }
menu, ol, ul { padding: 0px; }
ul { list-style: disc inside none; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
form { margin: 0px; }
fieldset { border: medium none; margin: 0px; padding: 0px; }
legend { border: 0px none; padding: 0px; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { padding: 0px; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
/* ::::: http://livedemo00.template-help.com/joomla_41418/templates/theme1137/css/default.css ::::: */

body {  }
#rt-logo { background: url('../images/logo.png') no-repeat scroll left top transparent; display: block; margin-top: -5px; }
div.componentheading {  }
div.componentheading h2 { margin-bottom: 33px; }
div.component-content div.contact {  }
div#contact-form-cont {  }
div.contact-form {  }
form#contact-form {  }
input#jform_contact_name {  }
input#jform_contact_email {  }
input#jform_contact_emailmsg {  }
textarea#jform_contact_message {  }
input#jform_contact_email_copy {  }
dt.emailCopy { float: left; margin: 0px 1em 0px 0px; }
div#contact-address {  }
#map { height: 360px; margin-bottom: 30px; }
div.contact-contactinfo {  }
div.contact-miscinfo {  }
div.contact-miscinfo h3, div.jicons-icons { display: none; }
div.contact-misc {  }
div.contact-misc p { float: left; width: 50%; }
div.rt-block { position: relative; }
form dl {  }
form dl dt {  }
form dl dt label {  }
form dl dd { margin: 0px 0px 1em; }
input[type="checkbox"], input[type="radio"] { position: relative; top: 1px; }
label { line-height: 1.5em; }
legend { color: inherit; }
/* ::::: http://livedemo00.template-help.com/joomla_41418/templates/theme1137/css/template.css ::::: */

* { margin: 0px; padding: 0px; }
html, body { height: 100%; }
body { min-width: 960px; }
#wrapper { min-height: 100%; height: auto ! important; margin: 0px auto -43px; background: url('../images/body-tail.gif') repeat scroll center 0px transparent; }
.rt-container { margin: 0px auto; width: 960px; }
#footer, #push { height: 43px; }
body a {  }
body a:hover { text-decoration: none; }
div.k2ItemsBlock.read ul a.moduleItemReadMore, a.moduleCustomLink, a.moduleItemReadMore, a.k2ReadMore, button.button, input.button { display: inline-block; transition: all 0.5s ease 0s ; padding: 7px 12px; margin: 5px 0px 0px; font: 11px/18px arial; color: white; text-transform: uppercase; background: url('../images/more.gif') repeat scroll 0px 0px transparent; border: 1px solid rgb(44, 44, 44) ! important; text-decoration: none; text-shadow: none; }
div.k2ItemsBlock.read ul a.moduleItemReadMore:hover, a.moduleCustomLink:hover, a.moduleItemReadMore:hover, a.k2ReadMore:hover, button.button:hover, input.button:hover { background: none repeat scroll 0% 0% rgb(236, 166, 98); color: white; }
#rt-top { background: url('../images/tail-top.gif') repeat-x scroll center 0px transparent; height: 43px; position: relative; z-index: 2; }
ul.menu-user { float: right; margin: 10px -19px 0px 0px; }
ul.menu-user li:first-child { background: none repeat scroll 0% 0% transparent; }
ul.menu-user li { float: left; list-style: none outside none; background: url('../images/user-separator.png') no-repeat scroll 0px 5px transparent; padding: 0px 18px 0px 21px; }
ul.menu-user li a { font: bold 11px/20px Trebuchet MS; color: rgb(110, 95, 81); text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2); text-decoration: none; }
ul.menu-user li a:hover { text-decoration: underline; }
#rt-header { position: relative; z-index: 2; }
#rt-main .rt-container { padding: 63px 0px 48px; }
#contact-form-cont div.contact-form { margin: 0px 2em 0px 0px; padding: 0px 3em 0px 0px; }
#contact-form-cont div.contact-form #contact-form input.required, #contact-form-cont div.contact-form #contact-form textarea { width: 360px; }
#contact-form-cont div.contact-form #contact-form dl { margin: 0px; }
#contact-form-cont div.contact-form #contact-form fieldset legend { display: inline-block; padding: 0px 0px 1em; }
input.inputbox, input.required, div.k2AccountPage input[type="text"] { height: 33px; line-height: 33px; padding: 0px 1em; width: 340px; background: none repeat scroll 0% 0% white; border: 1px solid rgb(212, 206, 198); color: rgb(136, 118, 100); }
textarea#commentText, textarea#description, textarea#jform_profile_aboutme, textarea#jform_contact_message { padding: 1em; font-family: inherit; resize: none; overflow: auto; background: none repeat scroll 0% 0% white; border: 1px solid rgb(212, 206, 198); color: rgb(136, 118, 100); }
#rt-copyright { background: url('../images/tail-bottom.jpg') repeat-x scroll center 0px transparent; height: 43px; font: bold 13px/26px Trebuchet MS; }
#rt-copyright .rt-container { padding-top: 8px; }
#rt-copyright .rt-block { float: left; }
#rt-copyright .profile { float: right; }
ul.menu-social { margin: 0px; overflow: hidden; float:right; }
ul.menu-social li { list-style: none outside none; float: left; line-height: 26px; padding-left: 4px; }
ul.menu-social li span { font: bold 11px/24px Trebuchet MS; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2); text-transform: uppercase; display: block; color: rgb(110, 95, 81); margin-right: 2px; }
ul.menu-social li a { display: block; width: 26px; height: 26px; text-indent: -999px; overflow: hidden; }
ul.menu-social li a.delicious { background: url('../images/delicious.png') no-repeat scroll 0px 0px transparent; }
ul.menu-social li a.facebook { background: url('../images/facebook.png') no-repeat scroll 0px 0px transparent; }
ul.menu-social li a.flickr { background: url('../images/flickr.png') no-repeat scroll 0px 0px transparent; }
ul.menu-social li a.twitter { background: url('../images/twitter.png') no-repeat scroll 0px 0px transparent; }
p.copyright { margin: 0px; font: bold 11px/24px Trebuchet MS; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2); text-transform: uppercase; color: rgb(110, 95, 81); }
p.copyright a { color: rgb(110, 95, 81); text-decoration: none; }
p.copyright a:hover { text-decoration: underline; }
.rt-block.totop { bottom: 13px; position: fixed; right: 13px; display: none; }
a#gantry-totop { z-index: 999; background: url('../images/scroll-to-top.png') no-repeat scroll left top transparent; display: block; width: 51px; height: 51px; text-indent: -9999em; font-size: 1px; line-height: 1px; }
.one_half { width: 192px; }
.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; }
.clr, .clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
/* ::::: http://livedemo00.template-help.com/joomla_41418/templates/theme1137/css/tooltips.css ::::: */

/* ::::: http://livedemo00.template-help.com/joomla_41418/templates/theme1137/css/prettyPhoto.css ::::: */

/* ::::: http://livedemo00.template-help.com/joomla_41418/templates/theme1137/css/isotope.css ::::: */

/* ::::: http://fonts.googleapis.com/css?family=Vollkorn ::::: */

@font-face {
	font-family: "Vollkorn";
	font-style: normal;
	font-weight: 400;
	src: local("Vollkorn Regular"), local("Vollkorn-Regular"), url('../images/bcfbp4rt5gxxfrx6f12dkveszw2xoq-xsnqo47m55da.woff') format("woff");
}
/* ::::: http://livedemo00.template-help.com/joomla_41418/templates/theme1137/css/fusionmenu.css ::::: */

.menutop li { height: auto; margin: 0px; padding: 0px; position: relative; list-style: none outside none; }
.menutop li .item, .menutop li.active .item { display: block; margin: 0px; text-decoration: none; float: none; width: auto; }
.menutop li .fusion-submenu-wrapper { float: none; left: -999em; position: absolute; z-index: 500; }
.menutop li:hover li ul, .menutop li.sfHover li ul { top: -999em; }
.menutop li:hover ul, .menutop li.sfHover ul { top: 0px; }
.menutop { list-style: none outside none; margin: 0px; padding: 38px 0px 0px; position: relative; line-height: 1em; display: inline-block; float: right; }
.menutop li.root { float: left; padding-left: 1px; }
.menutop li.root > .item { white-space: nowrap; display: block; padding: 0px; font: 18px/39px 'Vollkorn',serif; cursor: pointer; position: relative; margin: 0px; outline: medium none; height: 39px; text-transform: uppercase; }
.menutop li.root > .item:hover, .menutop li.root.active > .item, .menutop li.root.f-mainparent-itemfocus > .item { background: url('../images/nav.gif') repeat scroll 0px 0px transparent; }
.menutop li.root > span.item { cursor: default; }
.menutop li.root > .item span { display: block; margin: 0px; outline: medium none; padding: 0px 15px; width: auto; line-height: 38px; }
.menutop li.parent.root .item span {  }
.menutop ul { background: url('../images/nav.gif') repeat scroll 0px 0px transparent; padding: 8px 0px; margin: 0px; float: left; width: 145px ! important; border: 1px solid rgb(44, 44, 44); text-align:left;}
.menutop .drop-bot { height: 1px; overflow: hidden; clear: both; }
.menutop .fusion-submenu-wrapper { height: auto ! important; }
.menutop ul.level2 { margin: 0px; }
.menutop ul li { padding: 0px; display: block; }
.menutop ul li > .item { padding: 0px 15px; height: auto; display: block; font: 12px/20px 'Vollkorn',serif; cursor: pointer; text-transform: uppercase; }
.menutop ul li > .item:hover, .menutop ul li.active > .item, .menutop ul li.f-menuparent-itemfocus > .item {  }
.menutop ul li > .item span { display: block; width: 100%; overflow: hidden; line-height: 20px; }
.menutop li.root:hover > .fusion-submenu-wrapper { top: 35px; left: 0px; }
.menutop ul li:hover > .fusion-submenu-wrapper { left: 180px; top: 0px; }
body { background: none repeat scroll 0% 0% rgb(237, 237, 237); }
#rt-top {  }
#rt-top .rt-container {  }
#rt-header {  }
#rt-header .rt-container {  }
#rt-feature {  }
#rt-feature .rt-container {  }
#rt-main {  }
#rt-main .rt-container {  }
#rt-copyright {  }
#rt-copyright .rt-container {  }
body a { color: rgb(236, 166, 98); }
body a:hover { color: rgb(80, 69, 59); }
div.itemCommentsForm form input#submitCommentButton, input[type="submit"], button.button { color: rgb(255, 255, 255); }
div.itemCommentsForm form input#submitCommentButton:hover, input[type="submit"]:hover, button.button:hover {  }
.menutop li.root {  }
.menutop li.root > .item { color: rgb(80, 69, 59); }
.menutop li.root:hover, .menutop li.root.active, .menutop li.root.f-mainparent-itemfocus {  }
.menutop li.root:hover > .item, .menutop li.root.active > .item, .menutop li.root.f-mainparent-itemfocus > .item { color: rgb(236, 166, 98); }
.menutop ul {  }
.menutop ul li > .item { color: rgb(241, 241, 236); }
.menutop ul li > .item:hover, .menutop ul li.active > .item, .menutop ul li.f-menuparent-itemfocus > .item { color: rgb(236, 166, 98); }
body { font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 20px; color: rgb(136, 118, 100); }
body #rt-logo { width: 224px; height: 191px; }
