.component-content td p {margin: 0 0 15px;}
body {
font-family: Verdana, Arial, Helvetica, Sans-Serif !important;
color:#1a1a1a !important;
}
#rt-logo {
width: 266px !important;
height: 140px !important;
margin-top: -34px !important;
}
.logo-block {
margin: 0 0 15px 0 !important;
}

#rt-top-surround, .box3 {background-color: #fff;background-image:none !important;filter:none;}
#rt-top-surround {
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
box-shadow: inset 0px 0px 0px 1px #000;
/*border-radius: 5px;*/
	}
/*.menucol2 #rt-top-surround,*/ .menucol2 .box3 {background-color: #AC132B;}
/*.menucol3 #rt-top-surround,*/ .menucol3 .box3 {background-color: #005b1e;}
/*.menucol4 #rt-top-surround,*/ .menucol4 .box3 {background-color: #91056C;}
/*.menucol5 #rt-top-surround,*/ .menucol5 .box3 {background-color: #6700CE;}

#rt-mainbody a {
color: #0000ff !important;
text-decoration:underline !important;
}
#rt-mainbody a:hover, #rt-mainbody a:focus {
color: #000 !important;
}

.component-content .pagenav {overflow:visible !important;}
 
#rt-top-surround #rt-header, #rt-top-surround #rt-navigation {
background: none !important;
border: none !important;
box-shadow: none !important;
}

.tagline p {
font-size: 1.8em;
line-height: 1.4em;
text-shadow: none;
color: #000;
font-family: 'Carrois Gothic', 'Helvetica', arial, serif;
}


#mod-search-searchword {
background: none #fff !important;
border-radius: 0 !important;
color: #000 !important;
font-size: 1.3em;
padding-left: 15px;
box-shadow: inset 0px 0px 0px 1px #000;
margin-bottom: 0;
  float: right;
}
.form-inline {margin-bottom:0;}
.main-body-style-light .rokajaxsearch .roksearch-wrapper {
border: none !important;
}


/* menu styling */

.gf-menu li {
background-color:#000;
margin-right: -5px;
float: none;
display: inline-block;
}
.gf-menu .dropdown li:hover > .item, .gf-menu .dropdown li.active > .item, .gf-menu .dropdown li:hover:before, 
.gf-menu .dropdown li:hover:after, .gf-menu .dropdown li.active:before, .gf-menu .dropdown li.active:after {
	background-image:none !important;
	border:none !important;
	}
/*.gf-menu li.item153, .gf-menu li.item153 .dropdown ul li:hover, .gf-menu li.item153 .dropdown ul li.active {background-color:#fff;}*/ /*red*/
/*.gf-menu li.item154, .gf-menu li.item154 .dropdown ul li:hover, .gf-menu li.item154 .dropdown ul li.active {background-color:#0B9F7B;} /*green*/
/*.gf-menu li.item164, .gf-menu li.item164 .dropdown ul li:hover, .gf-menu li.item164 .dropdown ul li.active {background-color:#9C42F1;} /*purple*/ 
/*.gf-menu li.item175, .gf-menu li.item175 .dropdown ul li:hover, .gf-menu li.item175 .dropdown ul li.active {background-color:#0893A8;} /*teal*/
/*.gf-menu li.item184, .gf-menu li.item184 .dropdown ul li:hover, .gf-menu li.item184 .dropdown ul li.active {background-color:#F18200;} /*orange*/
/*.gf-menu li.item185, .gf-menu li.item185 .dropdown ul li:hover, .gf-menu li.item185 .dropdown ul li.active {background-color:#EF08B0;} /*pink*/

.main-body-style-light .gf-menu.l1 > li.active, .main-body-style-light .gf-menu.l1 > li:hover, .main-body-style-light .gf-menu.l1 > li:focus {
border-bottom: none !important;
}
.gf-menu .dropdown {margin-top: 0;}
.gf-menu .dropdown ul li .item {margin:0;}

.gf-menu.l1 > li > .item, .gf-menu.l1 > li > .item em,
.main-body-style-light .gf-menu .dropdown li > .item, .main-body-style-light .gf-menu .dropdown li > .item em,
.main-body-style-light .gf-menu .dropdown li a:hover {
color: #fff !important;
text-shadow: none !important;
}

.gf-menu.l1 > li > .item {
text-transform: none !important;
font-size: 1.3em;
line-height: 40px;
font-family:'Carrois Gothic', 'Helvetica', arial, serif;
}
.gf-menu li.parent > .item:after {content: "";}

.gf-menu {
text-align: center;
margin-top:-30px;
}

.rt-block.box3 {
margin-left: 0;
border:none !important;
}


.box3 ul.menu li a, .box3 ul.menu li .item, .box3 ul.menu li .separator {
color: #fff;
}
.hidelabeltxt {
display: none;
}
.filters label {display: inline-block;}

ul.menu li a:hover, ul.menu li .item:hover, ul.menu li .separator:hover {
color: #000 !important;
}
ul.menu li a, ul.menu li .item, ul.menu li .separator {
padding: 6px !important;
}

.rt-social-buttons .social-button {
border: 1px solid #000;
font-size: 1.5em !important;
width: 1.5em !important;
height: 1.5em !important;
}
.rt-social-buttons .social-button span {
line-height: 1.5em !important;
color:#000;
}
.rt-social-buttons .social-button:hover {
border: 1px solid #E41541;
}
.rt-social-buttons .social-button:hover span {
color:#E41541;
}

.rt-social-buttons {
margin: 10px 10px 0 0 !important;
}

#top-listings .sort-by {
display: none;
}

.control-group.mfieldtype_mcheckbox .control-label{display:none;}
.control-group.mfieldtype_mcheckbox .controls ul{list-style-type:none;}
.form-horizontal .control-group.mfieldtype_mcheckbox {margin-bottom: 0;}
.filterbox .mfieldtype_mcheckbox > label {display:none;}


.box3 {text-shadow:none !important;}

 .cat-list-row0 {
background-color: transparent !important;
}

.filterinput label {margin-bottom:0;}
.filterinput ul li {
width: auto !important;
}

.module-content div#field_8 {
margin-top: 10px;
margin-bottom: 3px;
}

.listing-summary {
background-color: #fff !important;
border: 1px solid #ccc;
}
.listing-summary .category span, .listing-summary .fields span {
color: #000 !important;
}

.component-content .pagination {
margin: 0;
padding: 0;
height: auto;
}


.gf-menu .dropdown ul li.parent > .item:after {display:none;}

ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {display:none !important;}

.label-info, .badge-info {
  background-color: blue;
}

a.item:focus {
  border: 1px solid blue;
}

a.item:focus ~ .dropdown  {left:0 !important;opacity:1 !important;}
.dropdown < a.item:focus   {left:0 !important;opacity:1 !important;}

/*.shortcut:focus {display:block !important;}*/

#rt-drawer div.rt-container {margin-top:5px !important;}

ul.menu li a:hover, ul.menu li .item:hover, ul.menu li .separator:hover {
  background: none #fff !important;
}
.control-group .controls .btn {background:none #ac132b !important;}
.control-group .controls .btn:focus, .control-group .controls .btn:hover {background:none #000000 !important;}


.menu-staff .component-content .page-header {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.menu-staff .component-content h3 {line-height: 15px;}
.menu-staff .component-content img {float:left;margin-right:10px;}



.item-image {max-width:25%;margin:10px;}

.fieldRow div.caption {
  color: #1a1a1a;
  width: 80px;
}
#listing .fieldRow div.output {width:calc(100% - 80px);}


@media only screen and (min-width: 768px) {
.gf-menu li a:focus > .dropdown, .gf-menu li:active > .dropdown {
  left: 0;
  top: auto;
  opacity: 1;
}
}







/* Responsive */

@media (max-width: 1199px){
	.tagline p {
	font-size: 23px;
	line-height: 35px;
	}
	
	#rt-sidebar-a h2.title {font-size:150%;}
}
@media (max-width: 959px){
	.tagline p {
	font-size: 1.3em;
	line-height: 1.3em;
	}	
	.layout-mode-responsive .gf-menu.l1 > li {margin-right: -4px;}
	.layout-mode-responsive .gf-menu .item {padding: 10px;}
	.gf-menu li.parent > .item {padding-right: 10px;}
	
	#listing .listing-desc, .row-fluid .span8, .row-fluid .span4  {width:100% !important;}
	
	
}


@media (min-width:768px){#rt-mainbody{margin-right:-25px !important;}}
@media (max-width: 767px){
	.gf-menu-toggle, .gf-menu.l1 {display: none !important;}
	.menu-block div {height: auto !important;overflow: visible !important;}
	.gf-menu-device-container {margin: 0 !important;overflow: visible !important;}

	#rt-showcase {background-color: #1a1a1a;}
	
	#rt-logo {margin-top: 0 !important;}
	.rt-block.box3 {margin-right: 0;}
	
	.tagline {
	padding: 0 15px !important;
	margin: 0 10px !important;
	}
	.tagline p {margin-bottom: 0;}
	.rt-social-buttons {
	margin: 10px 0 0 !important;
	display:block !important;
	}
	
}


@media (max-width: 481px){
	
}