/****************************************************************************************
 * General Reset
 *
 * 1. Reset some styles
 * 2. Apply some cross-browsers rendering standards
 *
 * Shoud be included in every project
 *
 ****************************************************************************************/

/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }
/*hr { display: none; }*/
object, embed { display: block; }
* { outline: none; }



/****************************************************************************************
 * Standard base font-size is 16px
 * so 1em = 16px, do the math accordingly
 *
 * 1. Set the base font-size on the body (for 12px the base font-size is 0.75em (12/16)
 *    (as well as line height and font-family)
 * 2. Always set the general background color for the body
 * 3. Set the general font color on the body
 ****************************************************************************************/

/****************************************************************************************
 * List elements
 *
 * Ordered and Unorederd lists, bullets, spacing everything related to General Lists
 * should go here
 ****************************************************************************************/
/*ul { margin-left: 1em; }
ul li { background: url(../images/bullet.gif) no-repeat 0 7px; list-style: none; padding-left: 14px; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
li { margin: .3em 0; }
ol { margin-left: 2.2em; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }
*/

/****************************************************************************************
 * Headings
 *
 * Ordered and Unorederd lists, bullets, spacing everything related to General Lists
 * should go here
 ****************************************************************************************/
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0 0 .5em 0; margin-top:0px;}
h1 { font-size: 2em; line-height: 1.3em; font-weight: normal; font-style: normal; margin: 0 0 .5em 0; }
h2 { font-size: 16px; line-height: 1.3em; font-weight: bold; font-style: normal; color: #6C5B39; margin: 0 0 .5em 0; font-family: Georgia, Arial; }
h3 { font-size: 14px; line-height: 1.3em; font-weight: bold; font-style: normal; color: #6C5B39; margin: 0 0 .5em 0; font-family: Georgia, Arial; }
h4 { font-size: 12px; line-height: 1.3em; font-weight: bold; font-style: normal; color: #333333; margin: .5em 0 .5em 0; font-family: Georgia, Arial; }


/****************************************************************************************
 * Hyperlinks
 *
 * Anchor tags styles should go here
 * as well as general functionality styles
 ****************************************************************************************/
a { color: #515151; text-decoration: none; overflow: hidden; }
a:hover, a:focus { text-decoration: underline;}


/****************************************************************************************
 * Clearers & Alignments
 *
 * Some clearer classes if needed and
 * Easyclear for clearing floats
 ****************************************************************************************/
.clear { clear: both; }
.easyclear, #aboutNav li, #aboutNav li ul li { display: inline-block; }
.easyclear, #aboutNav li, #aboutNav li ul li { display: block; }
.easyclear:after, #aboutNav li:after, #aboutNav li ul li:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.aLeft { text-align: left; }
.aRight { text-align: right; }
.aCenter { text-align: center; }
.fLeft { float: left; display: inline; }
.fRight { float: right; display: inline; }
.dN { display: none; }
/****************************************************************************************
 * Quotes
 *
 * General Quote and Blockquote reset for better cross-browser compatibility
 ****************************************************************************************/
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
.quote { padding: 20px; display: block; background: #E8E1D2; border: 1px solid #DBD0B9; overflow: hidden; }


/****************************************************************************************
 * Forms
 *
 * General Form elements styles
 * 
 * !!!!!!!!!!!!!!!!!!!
 * needs to be revised
 * !!!!!!!!!!!!!!!!!!!
 *
 ****************************************************************************************/
input, select, textarea { font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif; color: #333333; }

input[type=text], input[type=password], input[type=textbox], textarea { padding: .3em .2em; background: #fff; border: 1px solid #d5d5dd; }
textarea { height: auto; overflow: auto; }

legend { display: none; }
.txInput, textarea, select { border: 1px solid #d5d5dd; }
select { padding: .1em .2em; }
.txInput:focus, textarea:focus,
.txInput.focus, textarea.focus, select:focus { border-color: #a4a4b0; }
textarea { overflow: auto; }

.formItem { margin-bottom: .7em; clear: both; display: inline-block; }
.formItem { display: block; }
.formItem:after { display: block; clear: both; height: 0; visibility: hidden; content: '.'; }
.formItem label { float: left; width: 10em; padding: 4px 10px 0 0; }
.formItem label em { line-height: 1.4em; display: block; }
.formItem label.error { display: block; margin-left: 10.3em; color: red; width: auto; }
.formSubmit { margin-left: 11.2em; }
.txInput, textarea { padding: .4em .6em; }
.description { font-size: 11px; color: #333333; background: none; line-height: 115%; display: block; clear: both; margin: 0; width: 259px; padding: 0; margin-left: 143px; }

/*For Checkboxes/radios */
.ckFormItem label { float: none; }


/****************************************************************************************
 * Tables
 *
 * General Table styles
 * 
 * !!!!!!!!!!!!!!!!!!!
 * needs to be revised
 * !!!!!!!!!!!!!!!!!!!
 *
 ****************************************************************************************/
/*table { text-align: left; border-collapse: separate; border-spacing: 0; border: 0; }
caption, th, td { text-align: left; font-weight: normal; }

thead td, thead th { background: #E1E1F4; font-weight: bold; }
th, td { border: solid #fff; border-width: 0 1px 1px 1px; padding: 3px 13px; text-align: left; }

table tr.first-child, table tr:first-child {  background-color: #fff; color: #fff; font-weight: bold; }
*/


