/*------------------------------------------------------------------------
# "Hot Mobility" Joomla template - November, 2009
# Copyright (C) 2009 HotThemes. All Rights Reserved.
# License: http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
# Author: HotJoomlaTemplates.com
# Website: http://www.hotjoomlatemplates.com
-------------------------------------------------------------------------*/

/* basics */
a:link,a:visited {
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

p.readmore {
	margin:0;
	padding:0;
	line-height:32px;
	display:inline;
	float:left;
}

.readmore a {
	font-family:'Courier New', Courier, monospace;
	font-size:11px;
	text-decoration:none;
}

p {
	margin-top:12px;
}

img {
	border:0;
}

fieldset {
	border:0;
}

.category th {
	color:#eee;
	font-weight:700;
	padding:5px;
	text-align:left;
	border-bottom:1px dotted #cccccc;
}

.cat-list-row0 td {
padding:5px;
text-align:left;
}

.cat-list-row1 td {
padding:5px;
text-align:left;
background:url(../images/content_bg2.png);
}

.list-title {
	width:350px;
}

.contact-address address span {
display:block;
padding:5px;
}

.contact-email label {
	width:150px;
	display:block;
	float:left;
}

.contact-email button {
	display:block;
	clear:both;
}

#contact-slider .content {
	background:none;
}

td.title {
	width:550px;
}

.blog {
width:100%;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:700;
margin:0 0 15px;
padding:3px 10px;
}

h2, h2 a {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:32px;
font-weight:normal;
margin:0;
text-transform:uppercase;
text-decoration:none !important;
}

h2.mobility {
	padding:0 0 0 8px;
	width:75%;
	float:left;
}

.mobility_heading {
	background:#000;
	height:32px;
}

.item-separator {
	clear:both;
}

.article-info dd {
	margin:0 0 0 8px;
	padding:0;
}

.items-row ul.actions, .items-row ul.dropdown-menu {
	margin:0 !important;
	padding:0 !important;
}

.items-row ul.dropdown-menu li {
	margin:6px 0 !important;
	padding:0 !important;
	list-style:none;
	float:right;
}

.article-info-term {
	display:none;
}

.pagination ul {
	margin:0;
	padding:0;
}

.pagination li {
	background:none;
	list-style:none;
	display:block;
	float:left;
	margin:0;
	padding:0 6px 6px 0;
}

.small,.createdby {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999;
text-decoration:none;
font-weight:700;
}

.hotdate {
float:left;
width:65px;
text-align:center;
padding-top:10px;
margin-right:5px;
}

.inputbox, input {
border:1px solid #393939;
background:#282828 url(../images/inputbox_bg.gif) repeat-x;
font-size:11px;
color:#b9b9b9;
padding:4px;
font-size:11px;
}

.button, button {
background:#222;
color:#fff;
border:none;
padding:4px 10px;
}

table.searchinto {
width:100%;
}

table.searchintro td {
font-weight:700;
}

form {
margin:0;
padding:0;
}

/* lists */

ol {
margin-left:20px;
padding-left:7px;
}

ol li {
padding-left:0;
padding-top:0;
padding-bottom:5px;
}

li ol {
padding-top:5px;
}

.content_wrap ul {
margin:0 0 0 25px;
padding:0;
}

.content_wrap ul li {
padding-left:5px;
padding-top:0;
padding-bottom:5px;
}

.content_wrap li ul {
padding-top:5px;
}

.content_wrap li ul li {
background:none;
list-style-type:circle;
margin-left:20px;
padding-left:0;
}

ul.checklist li {
background:url(../images/icon_checklist.png) no-repeat;
padding-left:22px;
list-style:none;
}

ul.arrow li {
background:url(../images/icon_arrow.png) no-repeat;
padding-left:22px;
list-style:none;
}

ul.star li {
background:url(../images/icon_star.png) no-repeat;
padding-left:22px;
list-style:none;
}

/* menu */

.column_right ul.menu,.column_left ul.menu {
margin:0;
padding:0;
}

.column_right ul.menu li,.column_left ul.menu li {
margin:5px 0;
list-style:none;
padding:0;
min-height:30px;
}

.column_right ul.menu li a:link,.column_right ul.menu li a:visited,.column_left ul.menu li a:link,.column_left ul.menu li a:visited {
text-decoration:none;
display:block;
font-size:13px;
text-transform:uppercase;
padding:7px;
}

.column_right ul.menu li ul,.column_left ul.menu li ul {
margin:0;
padding:0;
display:block;
}

.column_right ul.menu li ul li,.column_left ul.menu li ul li {
margin:0;
padding:0 15px;
background:#111;
}

.column_right li.active a:link,.column_right li.active a:visited,.column_left li.active a:link,.column_left li.active a:visited {
padding:7px;
}

.column_right ul.menu li ul li#current a:link,.column_right ul.menu li ul li#current a:visited,.column_left ul.menu li ul li#current a:link,.column_left ul.menu li ul li#current a:visited {
color:#e4e37c;
background:none;
padding:7px;
font-size:11px;
text-transform:uppercase;
font-weight:normal;
}

.column_right ul.menu li ul li a:link,.column_right ul.menu li ul li a:visited,.column_right ul.menu li#current ul li a:link,.column_right ul.menu li#current ul li a:visited,.column_left ul.menu li ul li a:link,.column_left ul.menu li ul li a:visited,.column_left ul.menu li#current ul li a:link,.column_left ul.menu li#current ul li a:visited {
color:#ccc;
background:none;
padding:7px;
font-size:11px;
text-transform:uppercase;
font-weight:normal;
}

.footer ul.menu {
margin:0;
padding:0;
}

.footer ul.menu li {
list-style:none;
float:left;
}

.footer ul.menu li a:link,.footer ul.menu li a:visited {
color:#c9c9c9;
text-decoration:none;
display:block;
font-size:13px;
padding:0 15px 7px 0;
font-weight:normal;
}

.footer ul.menu li a:hover {
color:#fff;
}

.topPanelModules ul.menu,.bottom ul.menu,.upper ul.menu {
margin:0;
padding:0;
}

.topPanelModules ul.menu li,.bottom ul.menu li,.upper ul.menu li {
margin:5px 0;
list-style:none;
border-bottom:1px dotted #444;
padding:0;
min-height:30px;
}

.bottom ul.menu li a:link,.bottom ul.menu li a:visited,.upper ul.menu li a:link,.upper ul.menu li a:visited {
text-decoration:none;
display:block;
font-size:13px;
text-transform:uppercase;
padding:7px;
}

.topPanelModules ul.menu li a:link,.topPanelModules ul.menu li a:visited {
color:#ffffff;
text-decoration:none;
display:block;
font-size:13px;
text-transform:uppercase;
padding:7px;
}

.bottom ul.menu li a:hover,.upper ul.menu li a:hover {
}

.topPanelModules ul.menu li a:hover {
color:#ccc;
}

/* top menu */
#nav,#nav ul {
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:absolute;
z-index:100;
}

#nav ul {
	display:none;
}

#nav a {
display:block;
padding:4px 10px;
margin:0;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
text-transform:uppercase;
}

#nav li:hover ul li a {
background:#222;
color:#fff;
}

#nav li:hover ul li a:hover {
background:#000;
color:#fff;
}

#nav li {
float:left;
position:relative;
margin:0 5px;
}

#nav li ul a:hover {
color:#fff;
}

#nav li ul li,#nav li ul li ul {
margin:0;
padding:0;
float:none;
cursor:pointer;
}

#nav li ul a {
width:160px;
line-height:normal;
padding:10px;
}

#nav li ul ul {
left:180px;
margin:0;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul {
display:none;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul {
display:block;
}

#nav ul li a {
font-size:13px;
color:#fff;
text-transform:uppercase;
font-weight:normal;
}

#nav li ul a:hover {
background:#000;
color:#fff;
}

#nav ul ul {
top:0;
z-index:200;
}

#topmenu .sub {
font-size:10px;
display:block;
}

/* modules */
div.moduletable,div.moduletable_menu,div.moduletable_text {
padding:15px;
}

.gallery div.moduletable {
padding:0;
}

.column_right div.moduletable,.column_right div.moduletable_menu,.column_right div.moduletable_text,.column_left div.moduletable,.column_left div.moduletable_menu,.column_left div.moduletable_text {
margin-bottom:15px;
}

div.moduletable h3,div.moduletable_menu h3,div.moduletable_text h3 {
font-size:18px;
margin:0 0 10px;
padding:0 0 5px;
font-weight:normal;
text-transform:uppercase;
}

.breadcrumbs {
text-transform:uppercase;
line-height:30px;
}

a.breadcrumbs:link,a.breadcrumbs:visited,a.breadcrumbs:hover {
text-decoration:none;
font-weight:normal;
}

/* typography */
.warning {
background:#cccc00;
padding:15px;
color:#000;
border-top:4px solid #C60;
border-bottom:4px solid #C60;
}

.info {
background:#006699;
padding:15px;
color:#fff;
border-top:4px solid #30C;
border-bottom:4px solid #30C;
}

.error {
background:#cc6666;
padding:15px;
color:#000;
border-top:4px solid #900;
border-bottom:4px solid #900;
}

.code {
background:#cccccc;
padding:15px;
color:#000;
font-family:"Courier New", Courier, monospace;
border-top:4px solid #fff;
border-bottom:4px solid #fff;
}

.quote {
border-top:2px solid #999;
border-bottom:2px solid #999;
padding:8px;
font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
font-size:18px;
text-align:center;
background:#000 url(../images/quote_bg.gif) repeat-x;
color:#fff;
font-style:italic;
}

/* top panel */
.slide-panel {
z-index:500;
width:5px;
position:absolute;
}

.content {
margin-left:auto;
margin-right:auto;
z-index:900;
overflow:hidden;
text-align:left;
height:0;
width:100%;
}

.slide-button {
margin-left:auto;
margin-right:auto;
position:relative;
width:60px;
z-index:500;
cursor:pointer;
height:20px;
padding-top:3px;
text-align:center;
background:url(../images/panel_button.png) no-repeat;
font-size:10px;
text-transform:uppercase;
color:#ccc;
}

.slide-button:hover {
color:#9f9d8e;
}

/* dates */
.hotDay {
font-size:36px;
}

.hotMonth {
font-size:16px;
font-weight:bold;
text-transform:uppercase;
}

.hotYear {
font-size:16px;
}

a.decreaseFont:link,a.decreaseFont:visited,a.increaseFont:link,a.increaseFont:visited,a.resetFont:link,a.resetFont:visited {
text-decoration:none;
}

/* 1.6 modules styling */

#form-login-username label, #form-login-password label {
	width:70px;
	display:block;
	float:left;
	line-height:27px;
}

/* joomla 3.0 */

.element-invisible {
	display: none !important;
}

.items-row li.email-icon, .items-row li.print-icon {
	list-style: none;
	display: inline-block;
	padding: 8px 0 0 5px;
}

.items-row li.email-icon a {
	display: inline-block;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	background: url(../images/emailButton.png) top center;
	background-repeat: no-repeat;
}

.items-row li.print-icon a {
	display: inline-block;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
	background: url(../images/printButton.png) top center;
	background-repeat: no-repeat;
}

small {
	font-size: inherit;
}

.item-page h1, .item-page .article-info dd {
	padding-left: 0;
	margin-left: 0;
}

.item-page a.btn.dropdown-toggle {
	position: relative;
	top: -25px;
}

.item-page ul.dropdown-menu {
	top: -15px;
	color: #444;
}

.item-page ul.dropdown-menu a {
	color: #444;
}

.item-page span.icon-print, .item-page span.icon-envelope {
	margin: 0 5px;
	color: #444;
}

/* tags */

ul.tags {
	margin: 10px 0;
	padding: 0;
}

ul.tags li {
	display: inline-block;
	list-style: none;
	margin: 0 2px !important;
	padding: 0;
}

ul.tags a.label {
	display: inline-block;
	padding: 5px;
	margin: 0;
	border-radius: 3px;
	color: #000 !important;
	font-weight: normal;
	background-color: #eee;
	border: 1px solid #ccc;
}

ul.tags a.label:hover {
	background-color: #fff;
}