/* 
    Document   : base
    Created on : 1 Feb, 2011, 12:21:46 AM
    Author     : Krishna
    Description:
        Purpose of the stylesheet follows.
*/

/* --------------------------------------------------------------

   Reset default browser CSS.

   Based on work by Eric Meyer:
   http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    background:#fff;
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

a img { border: none; }

/* --------------------------------------------------------------

   Set default typography based on Blueprint

   http://code.google.com/p/blueprintcss/

-------------------------------------------------------------- */

body, input, textarea {
    color:#000;
    font: 12px Arial,sans-serif;
    line-height:18px;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    
}

/* Text elements
-------------------------------------------------------------- */

p {
    margin-bottom:18px;
}
ul {
    margin: 0 0 18px 2.5em;
}
ol {
    margin: 0 0 18px 2.5em;
}
ul {
    list-style:disc;
}
ol {
    list-style-type: decimal;
}
ol ol {
    list-style:upper-alpha;
}
ol ol ol {
    list-style:lower-roman;
}
ol ol ol ol {
    list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom:0;
}
dl	{
    margin:0 1.5em;
}
dt {
    font-weight:bold;
}
dd {
    margin-bottom:18px;
}

strong {

	font-family: "FunctionProMedium";
	font-weight: normal !important;

}

cite, em, i {
    font-style: bold !important;
    display: block;
    }

i, cite, em, var, address {
font-style: bold;
}

blockquote {
    margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
    font-style:bold;
}
pre {
    font:11px Monaco, monospace;
    line-height:18px;
    margin-bottom:18px;
}

abbr, acronym {
    border-bottom:1px dotted #333;
    cursor: help;
}
ins {
    text-decoration:none;
}
sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    position: relative;

}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}

/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
    float: left;
    margin-left:0;
    margin-right:20px;
    text-align: right;
    width: 33%;
}
blockquote.right {
    float: right;
    margin-left:20px;
    margin-right:0;
    text-align: left;
    width: 33%;
}

/* --------------------------------------------------------------

   Default styles for Images

-------------------------------------------------------------- */

.entry-content img {
    margin: 0 0 18px 0;
}
.alignleft,
img.alignleft {
    float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
    display: block;
    float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
    margin-left:auto;
    margin-right:auto;
    display: block;
    clear: both;
}
.wp-caption {
    text-align: center;
    margin-bottom:18px;
}
.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
             max-height:12px;
             margin:0 !important;
}
.clear {
    clear: both;
    height: 0px;
}
a:link, a:visited, a:hover, a:active {
    color: #3c5074;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
label.error {
    font-size: 12px;
    color: red;
    font-weight: bold;
}
textarea {
	overflow: auto;
}

/**************** CONTENT FORMATTING ********************/


/*
.fcontent table, .fcontent td, .fcontent th { vertical-align: middle; }
.fcontent caption { padding-bottom: 0.8em; }

.fcontent table{ text-align: left; border-collapse: collapse; width:100%; padding:0; float: left; margin-bottom:20px; border: 1px solid #fff; -webkit-box-shadow: 0px 1px 5px 0px #bfbfbf; -moz-box-shadow: 0px 1px 5px 0px #bfbfbf; color: #5597b2; }
.fcontent th{ text-align:center; padding:5px; font-weight: normal; font-size: 14px; color: #555; background: #f3f3f3;}
.fcontent tbody{ background: #fff; font-size: 12px;}
.fcontent td{ text-align:center; padding: 5px; color: #666; border-top: 1px solid #dedede; }
.fcontent tfoot{ background-color:#f3f3f3; }
.fcontent tfoot td{ padding:5px; }
*/
/********************************************************/
