/*---------------------------------------------------------------
# Package - EXP Framework
# EXP Version 2.0
# ---------------------------------------------------------------
# Author - JoomlaMan http://www.joomlaman.com
# Copyright (C) 2010 - 2012 JoomlaMan.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material
# Websites: http://www.JoomlaMan.com
-----------------------------------------------------------------*/
/* Core */
body{color:#606058;font-family: 'gothambookregular',Arial,Helvetica,sans-serif;font-size:12px;line-height:150%;}
body.fs1 { font-size: 10px; }
body.fs2 { font-size: 11px; }
body.fs3 { font-size: 12px; }
body.fs4 { font-size: 13px; }
body.fs5 { font-size: 14px; }
body.fs6 { font-size: 15px; }
/* Normal links ---*/
a {color: #424239; text-decoration: none;}
a:hover, a:active, a:focus {text-decoration: none; color: #333; }

.jm-wrap{margin-left:auto;margin-right:auto}
.jm-block{float:left;display:inline}
.mod-block {padding:10px}
.jm-inner{padding-left:10px;padding-right:10px}
.jm-block .first {margin-left:-10px}
.jm-block .last {margin-right:-10px}
.jm-block .single {margin-left:-10px;margin-right:-10px}
.gap{clear:both; margin-bottom:20px}
.main-bg {background:#fff url(../images/bg_page.gif) repeat-x left 72px;}
.main{margin: 0 auto;max-width: 1200px;position: relative;}
.wrap{width: 100%;clear: both;}
.container{position: relative;}

/* Headings & Titles ---*/
h1 { font-size: 180%; }
h2 { font-size: 150%; }
h3 { font-size: 119%; }
h4 { font-size: 100%; text-transform: UPPERCASE; }
h5 { font-size: 100%; }
h1, h2, h3, h4, h5, h6{
    font-weight: normal;
}

/*Joomla Content*/
div.catItemHeader h3.catItemTitle,.contentheading, .componentheading, h1, h2, h3, h4, h5 { line-height: 1.2; font-family: 'gothamboldregular'; }

.componentheading { margin: 0; padding: 0 0 4px; font-weight: normal;}

.componentheading { }

.contentheading { margin: 0; padding: 0 0 5px; font-weight: normal;}

.contentheading { font-size: 200%; }

.blog-featured .contentheading {font-size: 150%; }

.contentheading a,
.contentheading a:hover,
.contentheading a:active,
.contentheading a:focus { }
.module p, .jm-component-area p{
    margin: 15px 0;
    padding: 0;
}

img._withborder {
	border:thin solid #EFEEEE;
	padding:3px;
	margin-bottom:10px;
}

/* Readon links ---*/
p.readmore { margin: 0; }

p.readmore a {}

p.readmore a:hover, p.readmore a:active, p.readmore a:focus {}

/* FORM
--------------------------------------------------------- */

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
input,
textarea {
    width: 145px;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    box-shadow: none;
    -webkit-transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
    -moz-transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
    -o-transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
    transition: border linear .2s, box-shadow linear .2s, width 0.7s ease 0s;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: #666;
    box-shadow: none;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: auto;
}
select,
input[type="file"] {
    height: 30px;
    line-height: 30px;
}
select {
    width: 220px;
    border: 1px solid #e5e5e5;
}
select[multiple],
select[size] {
    height: auto;
}

form label { cursor: pointer; }

input, select, textarea, .inputbox { padding: 2px; }

input{border: 1px solid #ccc; background: #fff;}

.inputbox { border: 1px solid #ccc; background: #fff; }

.inputbox:hover, .inputbox:focus { background: #ffffcc; }

button, .button {
    background: #333333;
    border: 1px solid #333333;
    color: #CCCCCC;
    font-size: 85%;
    padding: 3px 5px;
    text-transform: uppercase;
    line-height: 1.5;
}

button, input.button {
    cursor: pointer;
}

.button:hover, .button:focus,
button:hover, button:focus {
    color:#fff;
}

.checkbox { }

.radio { }

fieldset { border: none; margin: 0; padding: 5px 0; }

legend {font-weight: bolder; line-height: 1.2; }

fieldset dt {
    clear: both;
    width: 150px;
    margin: 0 0 10px;
    float: left;
}

fieldset dd {
    margin: 0 0 10px;
    float: left;
}

/*List style*/
.module ol li, .jm-component-area ol li {
    line-height: 180%;
    margin-left: 30px;
}
.module ul li, jm-component-area ul li{
    background: url(../images/bullet.gif) no-repeat 20px 7px;
    line-height: 160%;
    margin-bottom: 5px;
    overflow: hidden;
    padding-left: 30px;
}
ul.dropdown-menu li{background: none;padding: 0;float: left;}

/*Search*/
#jm-search{}
/*Module positions bottom1-bottom6 */
#jm-bottom{color:#e1e0dc;overflow: hidden;}

/* Layout */
#jm-leftcol, #jm-rightcol, #jm-maincol ,#jm-inset1, #jm-inset2, #inner_content {float:left}
#jm-leftcol, #jm-rightcol, #jm-maincol {padding:20px 0}

/*Font Resizer*/
div.font-sizer{width:60px;position:absolute;z-index:1;top:8px;right:30px}
div.font-sizer li{float: left;padding: 0 4px;}

/* Clearfix */
.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,:first-child+html .clearfix{zoom:1}