/* =Typography
============================================================== */

/* =Fonts
-------------------------------------------------------------- */
/*@font-face {
	font-family: 'Avanti';
	src: url('../fonts/Avanti.ttf') format("truetype");
}*/

/* =Global Elements
-------------------------------------------------------------- */

button {
	font: 11px/1.8em  Verdana, 'Verdana Ref', sans-serif;
	color: #111;
}

a {
	/*color: #418d69;*/
	/*color: #e81849;*/
	color: #333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', Verdana, 'Verdana Ref', sans serif;
}

/* 	#content .single .entry p,
	#content .single .entry li {
		font-size: 12px;
		}
 */
p, ul, ol, dd, pre {
    margin-bottom: 11px;
	}

/* hr { display: none; } */

/* =Text elements
-------------------------------------------------------------- */
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
blockquote em, blockquote i, blockquote cite {
	font-style:normal;
}
pre {
	font:11px Monaco, monospace;
	line-height:18px;
	margin-bottom:18px;
}
ins {
	text-decoration:none;
}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
	
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

del {
	color: #aaa;
	text-decoration: line-through;
}

code {
	margin: 10px 15px;
	padding: 10px;
	display: block;
	overflow: auto;

	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #666;
}

/* =Lists
-------------------------------------------------------------- */
ul, ol      { margin: 0 0 1.5em 0; }

ul          { list-style: none outside; }
ol          { list-style: decimal inside; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

ol ol {
	list-style:upper-alpha inside;
}
ol ol ol {
	list-style:lower-roman inside;
}
ol ol ol ol {
	list-style:lower-alpha inside;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
}

/* =Blockquote and included icons
-------------------------------------------------------------- */

blockquote {
	font:  italic 12px/1.8em Georgia, 'Times New Roman', Times, serif;
	margin: 0 0 20px;
	padding-bottom: 10px;
}

/* =Headings
-------------------------------------------------------------- */
h1 {
	font-weight: normal;
	font-size: 20px; 
	margin: 0;
	padding: 10px 0 0 10px;
}
h2 {
	font-weight: normal;
	font-size: 18px;
	line-height: 1.5em; 
	margin-bottom: 3px;
}
h3 {
	font-weight:normal;
	font-size: 16px;
	line-height: 1.25em; 
	margin-bottom: 0.5em; 
}
h4 {
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	margin-bottom:1em;
}
h5 {
	font-size:11px;
	font-weight: normal;
	letter-spacing: 0px;
	text-transform: uppercase;
	/*border-bottom: solid 1px #e0e0e0;*/
	color: #8c7658;
	margin: 0 0 5px 0;
	padding: 0;
	}
	
h6 {
	font-size:11px;
	font-weight: normal;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #333;
	margin: 0 0 0 0;
	padding: 0;
	font-weight: bold;
	}

/* =Tables
============================================================== */
table {
    border:1px solid #ccc;
    border-width:1px 0 0 1px;
	line-height: 1.5em; 
	margin: 0 0 1.5em 0; 
    text-align:left;
}
caption {
    text-align:left;
}
th {
	font-weight: bold;
}
th, td {
    border:1px solid #ccc;
    border-width: 0 1px 1px 0;
    padding: .7em 1.25em;
}


/* =Forms
============================================================== */

/* Form fields - blueprint
-------------------------------------------------------------- */

input[type=text], input[type=password],
input.text, input.title, 
textarea, select { 
	background-color:#fff; 
	border:1px solid #D4D3D3; 
	color: #959595;
	padding: 8px 5px;
	font-size: 14px;
	font-family: Verdana;
}
select{
	width: 200px;
}
input[type=text]:focus, input[type=password]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
	color: #111;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text, 
input.title   { width: 300px; }
input.title   { font-size:1.5em; }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position:relative; top:.25em; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }

/* Form fields
-------------------------------------------------------------- */
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #D4D3D3; }
legend      { font-weight: bold; font-size:1.2em; }

label {
	display: block;
	cursor: pointer;
	width: 80%;
}
	label:after {
		content: ':';
	}

input,
textarea {
	padding: 8px 5px;
}

textarea, input[type=text] {
	width: 70%;
}

input.tiny {
	width: 20%;
}

button, 
input[type="reset"],
input[type="button"],
input[type="submit"] {
	padding: 6px 15px;
	cursor: pointer;
	/*background: #CEE240 url('/images/v5/layout/button-bgnd.png') repeat-x;*/
	border: 1px solid #ccc;
	color: #5e671f;
	text-shadow: 1px 1px 0 #ccc;
}
#main button, 
#main input[type="reset"],
#main input[type="button"],
#main input[type="submit"] {
	outline: 1px solid #C9DF7C;
	font-size: 14px;
	margin-right: 10px;
}

textarea.error, 
input.error {
	border: 1px dotted red;
	background-color: #fff;
}

label.error {
	font-style: italic;
}

/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { 
	padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; 
}

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

