/*
Theme Name: Zilch
Theme URI: http://wordpress.org/themes/zilch
Text Domain: zilch
Domain Path: /languages
Author: Shivcharan Patil
Author URI: http://itapplication.net
Description: Zilch means zero(0). Zilch theme is port of famous Drupal theme '0' Zilch with same name and style. Zilch is a beautiful WordPress theme for any news, magazine or blog Website. It has light and optimized code with SEO friendly structure. Zilch theme focus on usability, legibility and readability. Zilch use large text because readability is important, and small text are hard to read. Simplicity is key of theme, featuring plenty of white space, as well as a lack of superfluous elements. The typography and white space promise comfortable reading pleasure. Zilch features custom background, custom menu, post thumbnails and custom header.
Version: 1.1.6
Tags: two-columns, right-sidebar, fixed-layout, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, translation-ready, threaded-comments
License: GNU General Public License, version 3 (GPLv3)
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*  zilch Table of Contents
 *
 * =Reset, =Skeleton, =Header, =Content/Sidebar, =Footer
 * =Paragraph, =Headings, =Text Elements, =Blockquote, =Links
 * =List, =Table, =Form, =Search Form Widget, =Images, =General Classes, =Sidebar(s), =Widget(s)
 * =Type Post, =Entry Content, =Entry Meta, =Loop Meta
 * =Author, =Paging, =Comments
 * =Menu Primary
 *
------------------------ */

/**
|------------------------
| =Reset default browser CSS. http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)
|------------------------
*/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**
|------------------------
| =Skeleton
|------------------------
*/

body { 
	background: #fff;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;	
}

.wrapper {
	width: 100%;
}

/**
|------------------------
| =Font
|------------------------
*/
body { 
	font-family: Orator Std;
	font-size: 1.0em;
	line-height: 0.8em;
}
#headimg #logo-text .site-name  {
	font-family: Orator Std;
	font-size: 20px; 
	line-height: 34px; 
}
h1, h2, h3, h4, h5, h6 {
	font-family: Orator Std;
	color: #2f2f2f;
	font-weight: normal;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	font-family: Orator Std;
	font-size: 0.5em;	
}
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	font-family: Orator Std;
	font-size: 10px;
}

/**
|------------------------
| =Header
|------------------------
*/

.container_header_top {
	padding-top: 20px;
	padding-bottom: 20px;
}

#header {
	width: 100%;
}

#headimg #logo-image {
	width: 940px;
	overflow: hidden;
}

#headimg #logo-image img {
	max-width: 940px;
	height: auto;
	width: 100%;
	border: none;
}

#headimg #logo-text {
	margin: 12px 0;
}

#headimg #logo-text .site-name  {
	display: block;
}

#headimg #logo-text .site-description {
	display: block;
}

/**
|------------------------
| =Content/Sidebar
|------------------------
*/

#content,
#sidebar {
	padding-top: 50px;
}

#sidebar {
	padding-left: 60px;
}

/**
|------------------------
| =Footer
|------------------------
*/

#footer {
	width: 100%;
	padding: 2em 0;
	font-size: 0.7em;	
	border-top: solid 1px #e7e7e7;
}

#footer a,
#footer a:visited {
}

#footer a:hover {
}

#footer .grid_11 {
	text-align: right;
}

/**
|------------------------
| =Paragraph
|------------------------
*/

p { 
	line-height: 1.5em;
	margin: 0 0 21px 0;
}

p:last-child {
	margin-bottom: 0;
}

p img { 
	margin: 0;
}

/**
|------------------------
| =Headings
|------------------------
*/

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

h1 { 
	font-size: 30px; 
	line-height: 36px; 
	margin-bottom: 14px;
}

h2 { 
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 20px;
}

h3 { 
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;	
}

h4 { 
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 22px;	
}

h5 { 
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;	
}

h6 { 
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 25px;	
}

/**
|------------------------
| =Text Elements
|------------------------
*/

strong {
	font-weight: bold;
}

cite, em, i {
	font-style: italic;
}

small { 
	font-size: 80%;
}

pre {
	background: #f5f5f5;
	padding: 15px 30px;
	overflow: auto;	
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 20px;
}

code, kbd {
	color: #a0a0a0;
}

abbr, acronym, dfn {
	border-bottom: 1px solid #e7e7e7;
	cursor: help;
}

address {
	display: block;
	margin: 0 0 20px 0;
}

ins {
	color: #f5f5f5;
	background: #9af;
	text-decoration: none;
}

sup, sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

/**
|------------------------
| =Blockquote
|------------------------
*/

blockquote {
	font-size: 14px;
	line-height: 22px;
	padding-left: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
	background: transparent url(images/quote.png) no-repeat top left;
	
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote cite {
	color: #555;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: block;
	text-align: right;
}

blockquote cite a {
	display: block;
	margin: 10px 0 0 0;
}

/**
|------------------------
| =Links
|------------------------
*/

a,
a:visited {
	color: #000;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #c6a300;
}

a img {
	border: none;
}

a:focus, a:hover, a:active {
	outline: none;
}

p a, 
p a:visited { 
	line-height: inherit;
}

/**
|------------------------
| =List
|------------------------
*/

ul, ol {
	margin: 0 0 18px 30px;
}

ul {
	list-style: square;
}

ul ul {
	list-style: circle;
}

ul ul ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

ul ul, ul ol,
ol ol, ol ul { 
	margin: 4px 0 5px 30px;
}

ul ul li, ul ol li,
ol ol li, ol ul li { 
	margin-bottom: 6px;
	font-size: 98%; 
}

li { 
	/*line-height: 18px; 
	margin-bottom: 12px;*/
}

li p { 
	/*line-height: 18px;*/
}

dl {
	margin-bottom: 18px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 18px;
}

/**
|------------------------
| =Table
|------------------------
*/

table { 
	width: 95%;
	margin: 0 auto 20px auto;
	border-collapse: collapse;
}

caption {
	font-weight: bold;
	margin: 0 0 5px 0;
}

thead, th {
	color: #fff;
	background: #c6a300;
	text-align: left;
}

tbody, td {
	background: #fff;
}

td, th { 
	padding: 5px;
	border: 1px #e7e7e7 solid;
}

/**
|------------------------
| =Form
|------------------------
*/

form {
	margin-bottom: 20px;
}

fieldset {
	margin-bottom: 20px;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	color: #2f2f2f;
	background: #fff;
	border: 1px solid #343333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding: 6px 4px;
	width: 95%;
	max-width: 100%;
	display: block;
	margin: 10px 0 20px 0;
	outline: none;	
}

select {
	padding: 0;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow:  0 0 3px rgba(0,0,0,.2);
}

textarea {
	min-height: 60px;
}

label,
legend {
	display: block;
}

input[type="checkbox"] {
	display: inline;
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	margin: 0 0 20px 0;
	padding: 6px 12px;	
	color: #fff;	
	background-color: #000;	
	border: 1px solid #000;
	text-decoration: none;
	border-radius: 2px;
	moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	-ms-border-radius: 2px;
	outline: none;
	cursor: pointer;
}

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
	color: #fff;
	background-color: #000;
	border: 1px solid #000;
}

/**
|------------------------
| =Search Form Widget
|------------------------
*/

.searchform {
	width: 218px;
	background: #fff;
	border: solid 1px #e7e7e7;	
	padding: 1px 0;
	margin: 0;	
	overflow: auto;	
}

.searchform .assistive-text {
	display: none;
}

.searchform input[type="text"] {
	width: 172px;
	float: left;	
	padding: 6px 0 6px 11px;
	margin: 0;
	vertical-align: middle;
	border: 0;
}

.searchform input[type="submit"] {
	width: 33px;
	height: 33px;
	background: url(images/zoom.jpg) no-repeat;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
	vertical-align: middle;
	margin: 0;
	padding: 0;	
	text-transform: capitalize;
	font-size: 0;
	display: block;
	line-height: 0;
}

/**
|------------------------
| =Images
|------------------------
*/

p img {}

.entry-content img,
.author-content img,
.comment-content img,
.widget img {
	max-width: 100% !important;
	height: auto !important;
}

.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
img.attachment-auto,
img.attachment-full,
img.attachment-large,
img.attachment-medium {
	max-width: 100%;
	height: auto;
}

img.alignleft {
	display: inline;
	float: left;
	margin: 20px 20px 20px 0;
}

img.alignright {
	display: inline;
	float: right;
	margin: 20px 0 20px 20px;
}

img.aligncenter,
img.centered {
	display: block;
	margin: 20px auto 20px auto;
	clear: both;
}

img.alignnone {
	display: inline;
	margin: 20px 0;
}

/**
|------------------------
| =Caption
|------------------------
*/

.wp-caption {
	margin-bottom: 20px;
	max-width: 100%;
	overflow: hidden;
}

.wp-caption .wp-caption-text {
	margin: 12px 12px 0 0;	
	font-size: 12px;
	font-style: italic;
}

/**
|------------------------
| =Gallery
|------------------------
*/

.gallery {
	margin: 0 auto 20px auto;
}

dl.gallery-item {
	margin: 0;
}

.gallery-item a {
	width: 90%;
	display: block;
}

.gallery-caption {
	width: 90%;
	margin: 0 0 10px 0;
	font-size: 12px;	
	font-style: italic;
}

.gallery-caption a {
	display: inline;
}

.gallery a img {
	border: none;
}

dl.gallery-item img {
	padding: 5px;
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: auto;
}

.gallery br+br {
	display:none;
}

.gallery .gallery-item {
	float: left; 
	text-align: center; 
	margin-bottom: 10px;
}

/** Gallery Columns */

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-4 .gallery-item img {
	width: 98%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-5 .gallery-item img {
	width: 96%;
}

.gallery-columns-6 .gallery-item {
	width: 16%;
}

.gallery-columns-6 .gallery-item img {
	width: 94%;
}

.gallery-columns-7 .gallery-item {
	width: 14%;
}

.gallery-columns-7 .gallery-item img {
	width: 90%;
}

.gallery-columns-8 .gallery-item {
	width: 12%;
}

.gallery-columns-8 .gallery-item img {
	width: 88%;
}

.gallery-columns-9 .gallery-item {
	width: 11%;
}

.gallery-columns-9 .gallery-item img {
	width: 86%;
}

.gallery-columns-10 .gallery-item {
	width: 10%;
}

.gallery-columns-10 .gallery-item img {
	width: 84%;
}

/**
|------------------------
| =General Classes
|------------------------
*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}

.textatright {
	text-align: right;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.sticky {
}

/**
|------------------------
| =Sidebar(s)
|------------------------
*/

#sidebar {

}

#sidebar a,
#sidebar a:visited {
	color: #2f2f2f;
	text-decoration: none;
}

#sidebar a:hover,
#sidebar a:focus {
	color: #c6a300;
}
elemento {
}


/**
|------------------------
| =Widget(s)
|------------------------
*/

.widget {
	width: 220px;
	margin: 0 0 60px 0;		
}

.widget .widget-wrap {
	word-wrap: break-word;
	overflow: hidden;
}

.widget select {
	width: 215px;
	padding: 5px;
}

.widget ul,
.widget ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget ul li,
.widget ol li {
	margin: -2px 0 8px 0;
	padding: 0 0 6px 0;
}

.widget ul ul li,
.widget ol ol li {
	margin: 5px 0 0 10px;
	padding-bottom: 0;
	border-bottom: none;
}

.widget .widget-title {
	font-size: 1.25em;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #2f2f2f;
}

.widget .widget_calendar .widget-title {
	display: none;
}

#wp-calendar,#wp-calendar td,#wp-calendar th,#wp-calendar tbody {
	padding: 1px;
	text-align: center;
	margin:auto;
}
elemento {
}


/**
|------------------------
| =Type Post
|------------------------
*/

.type-post,
.type-page {
	margin: 0 0 80px 0;
}

.type-attachment {
	margin: 0 0 80px 0;
}

.entry-title  {
	font-size: 36px; 
	line-height: 42px; 
	margin-bottom: 18px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #2f2f2f;
}

.entry-title-single {}

.entry-title-page {
	margin: 0 0 10px 0;
}

/**
|------------------------
| =Entry Content
|------------------------
*/

.entry-content {
	margin: 0 0 20px 0;
}
/**
|------------------------
| =Entry Meta
|------------------------
*/

.entry-meta,
.entry-meta-bottom {
	font-size: 0.9em;
	color: #999;
	margin: 0 0 25px 0;
}
entry-meta a,
.entry-meta a:visited {
	color: #999;
}


.entry-meta a:hover,
.entry-meta a:focus {
	color: #c6a300;
}

.entry-meta-sep {
	margin: 0 5px;
	color: #999;
}

.entry-meta-bottom {
}
.entry-meta-featured {
	color: #c6a300;
}

.cat-links a,
.cat-links a:visited,
.tag-links a,
.tag-links a:visited {
	color: #c6a300;
}

.cat-links a:hover,
.cat-links a:focus,
.tag-links a:hover,
.tag-links a:focus {
	color: #008c8c;
}



/**
|------------------------
| =Loop Meta
|------------------------
*/

#loop_meta_wrapper {
	width: 100%;
	border-bottom: solid 1px #e7e7e7;
	text-align: center;
}

#loop-meta {
	padding: 50px 0 35px 0;	
}

.loop-meta-title {
	font-size: 30px;
	line-height: 30px;
	color: #c6a300;
	margin: 0;
	padding: 0;
}

.loop-meta-description {
	color: #777;
	font-size: 11px;
	line-height: 16px;
	margin: 12px 0 12px 0;
}

/**
|------------------------
| =Entry Featured Image
|------------------------
*/

.entry-featured-image-wrapper {
	margin: 0 0 25px 0;
	overflow: hidden;	
}

.entry-featured-image {
	max-width: 100% !important;
	height: auto !important;
}

/**
|------------------------
| =Entry More Link
|------------------------
*/

span.more-link-wrap {
	display: block;
	margin: 20px 0 0 0;
}

a.more-link,
a.more-link:visited {
	display: block;
}

/**
|------------------------
| =Author
|------------------------
*/

#author-info {
	font-size: 11px;
	padding-bottom: 70px;
	margin: 0 0 70px 0;
	background-color: #fff;
	border-bottom: 1px solid #eaeaea;
}

#author-avatar-inside {
	text-align: center;
}

#author-description h3 {
	margin: 0 0 8px 0;
}

#author-description p {
	margin: 0 0 4px 0;
}

/**
|------------------------
| =Paging
|------------------------
*/

/* =Nav Commmon Styles
------------------------ */

#loop-nav-numeric,
#loop-nav-next-prev,
#loop-nav-singlular-post,
#loop-nav-singular,
#loop-nav-singlular-attachment,
#comments-nav-below,
.page-link {
	margin-bottom: 20px;
	clear: both;
}

#loop-nav-numeric,
#loop-nav-next-prev,
#loop-nav-singlular-post,
#comments-nav-below {
	margin-bottom: 50px;
}

#comments-nav-below {
	margin-top: 30px;
}

#loop-nav-numeric a,
#loop-nav-next-prev a,
#loop-nav-singlular-post a,
#loop-nav-singular a,
#comments-nav-below a,
.page-link a span,
.page-link span,
.nav-numeric span {
	font-size: 14px;
	display: inline-block;
	padding: 4px 8px;
	color: #fff;
	background-color: #9af;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

#loop-nav-numeric a:hover,
#loop-nav-next-prev a:hover,
#loop-nav-singlular-post a:hover,
#loop-nav-singular a:hover,
#comments-nav-below a:hover,
.page-link a:hover,
.page-link a span:hover {
	background-color: #008c8c;
}

#loop-nav-numeric .assistive-text,
#loop-nav-next-prev .assistive-text,
#loop-nav-singlular-post .assistive-text,
#loop-nav-singular .assistive-text,
#loop-nav-singlular-attachment .assistive-text,
#comments-nav-below .assistive-text,
.page-link .assistive-text {
	display: none;
}

#loop-nav-next-prev .loop-nav-next,
#loop-nav-singlular-post .loop-nav-next,
#loop-nav-singlular-attachment .loop-nav-next,
#comments-nav-below .loop-nav-next {
	text-align: right;
}

#loop-nav-singular .loop-nav-standard {
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}

/* =Nav Numeric
------------------------ */

.nav-numeric a,
.nav-numeric a:visited,
.nav-numeric span {
}

.nav-numeric span.current {
	background-color: #008c8c;
}

/* =Nav Numeric Page Links
------------------------ */

.page-link span {
	background-color: #000;
}

.page-link a span {
}
/**
|------------------------
| =Post Comments
|------------------------
*/

#comments {
	margin: 0 0 50px 0;
}

.page #comments {
	border-bottom: none;
}

.commentlist {
	list-style: none;
	margin: 0 auto;	
}

.commentlist .children {
	list-style: none;
	margin: 15px auto 0 auto;	
}

.commentlist li.comment,
.commentlist li.pingback {
    background: #fff;
    margin: 0 0 20px 0;
	padding: 15px;
	overflow: hidden;	
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.commentlist li.odd {
	background: #f5f5f5;
}

.commentlist li.bypostauthor {
	border-bottom: 2px solid #9af;
}

.commentlist li.pingback p {
	margin: 0;
}

.commentlist .comment-author {
	position: relative;
	height: 75px;
	padding: 0 0 0 100px;
}

.commentlist .avatar {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px;
}

.commentlist .fn {
	display: block;
	margin: 0 0 5px 0;
}

.commentlist .edit-link {
	display: block;
	margin: 5px 0 0 0;
}

.commentlist .comment-awaiting-moderation {
	display: block;
	margin: 5px 0 0 0;
}

.nopassword,
p.nocomments {
	font-size: 16px;
	color: #aaa;
	text-align: center;
	margin-bottom: 70px;
}
/**
|------------------------
| =Comments Form
|------------------------
*/

#respond {
	position: relative;
	color: #808080;
    margin: 0 0 50px 0;
	overflow: hidden;	
}

.commentlist #respond {
	margin: 15px 0;
	padding: 25px 0;
	width: auto;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

#respond p {
	margin: 0;
}

#reply-title {
	margin: 0 0 10px 0;
}

#cancel-comment-reply-link {
	color: #74AB00;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}

#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #588101;
}

#respond .comment-notes,
#respond .logged-in-as {
	margin: 0 0 20px 0;
}

#respond #commentform {
	margin: 0;
}

#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}

#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	position: absolute;
	left: 82%;
}

#respond .comment-form-comment label {
	text-indent: -9999px;
}

#respond .required {
	color: #bd3500;
}

#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	position: absolute;
	top: 1%;
	left: 115%;
}

#respond input[type=text] {
	display: block;
	width: 75%;
	height: 24px;	
	margin: 0 0 20px 1px;
}

#respond textarea {
	resize: vertical;
	width: 95%;
	margin: 0 0 20px 1px;
}

#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}

.form-allowed-tags {
	display: none;
}



/**
|------------------------
| =Menu Primary
|------------------------
*/

#topnav {
	position: relative;
	margin: 0 auto;
	padding: 0;
	z-index: 9999;
}

#topnav ul,
#topnav ul * {
	margin: 0;
	padding: 0;
	list-style: none;
}

#topnav ul {
	line-height: 1.0;
}

#topnav ul ul {
	position: absolute;
	top: -999em;
	width: 10em;
}
#topnav ul.sub-menu ul {
	position: absolute;
	width: 8.5em;
	margin-left: 8.5em;
}
#topnav ul.sub-menu ul li ,#topnav ul.sub-menu ul li a{
	background:rgba(248,248,248,1);/*#f8f8f8;*/
}
#topnav ul.sub-menu ul li:hover,#topnav ul.sub-menu ul li a:hover {
	background:rgba(240,245,250,0.4);
}

#topnav ul ul li {
	width:100%;
}

#topnav ul li:hover {
	visibility: inherit;
}

#topnav ul li {
	float: left; 
	position: relative;
	word-wrap: break-word;
border-top: 0px solid #ddd;
	border-bottom: 0px solid #aaa;
}  	

#topnav ul li:first-child,
#topnav ul li.first-page-item {
	border-left: 0px solid #ddd;
	border-radius: 11px 0 0 11px;
}

#topnav ul li:last-child,
#topnav ul li.last-page-item {
	border-right: 2px solid #000;
	border-radius: 0 11px 11px 0;
}

#topnav ul li li {
	background: none;
}


/**
 * Menu Position
 */


/** Top Level Position */
#topnav ul li:hover ul, 
#topnav ul li.sfHover ul {
	top: 56px;
	left: 0;
	z-index: 200;
}

#topnav ul li:hover li ul,
#topnav ul li.sfHover li ul {
	top: -999em;
}

/** Nested Level Position*/
#topnav ul li:hover li ul li, 
#topnav ul li.sfHover li ul li {
	top: 0;
	left: 5px;
}

#topnav ul li li:hover ul,
#topnav ul li li.sfHover ul {
	top: 0;	
}

#topnav ul li li:hover li ul,
#topnav ul li li.sfHover li ul {
	top: -999em;	
}

#topnav ul li li li:hover ul,
#topnav ul li li li.sfHover ul {
	top: 0;
}

/**
 * Menu Skin
 */
/** Top UL */
#topnav ul {
}

/** Nested UL */
#topnav ul ul.sub-menu {
}


/** Top Level List */
#topnav ul li {
	background: #transparent;
	
}
#topnav ul li:last-child {
	border-right: none;
}


/** Nested List */
#topnav ul ul.sub-menu li,
#topnav ul ul.children li {
	border: none; 
	background: #eee;
border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #ddd;	
}

/** Top Level Anchors */
#topnav ul a,
#topnav ul a:visited {
	display: block;
	padding: 20px;
	position: relative;
	text-decoration: none;
	color: #000;	
	text-transform: uppercase;
}

/** Nested Anchors */
#topnav ul ul.sub-menu a,
#topnav ul ul.sub-menu a:visited,
#topnav ul ul.children a,
#topnav ul ul.children a:visited {
	font-size: 12px;
	color: #8af;
}

/** Global Anchors Hover */
#topnav ul a:focus,
#topnav ul a:hover,
#topnav ul a:active {
	color: #c6a300;	
}

/** Global List Hover */
#topnav ul li:hover,
#topnav ul li.sfHover {
}

/** Nested Anchors Hover */
#topnav ul ul.sub-menu a:focus,
#topnav ul ul.sub-menu a:hover,
#topnav ul ul.sub-menu a:active,
#topnav ul ul.children a:focus,
#topnav ul ul.children a:hover,
#topnav ul ul.children a:active {
}

/** Nested List Hover */
#topnav ul ul.sub-menu li:hover,
#topnav ul ul.sub-menu li.sfHover,
#topnav ul ul.children li:hover,
#topnav ul ul.children li.sfHover {
	background: #f8f8f8;
}

/** Nested List */

#topnav ul ul li:first-child,
#topnav ul ul li:last-child {
	border-radius: 0;
}
/** Menu Indicator */
#topnav ul .sf-sub-indicator {
	display: inline-block;
	width: 7px;
	height: 12px;
	margin: 0 0 0 8px;
	text-indent: -9999px;
	background: url(images/menu-indicator-down.png) no-repeat;
	/*border: solid 1px red;*/
}

#topnav ul ul .sf-sub-indicator {
	position: absolute;
	width: 7px;
	height: 15px;
	top: 8px;
	right: 15px;
	text-indent: -9999px;
	background: url(images/menu-indicator-right.png) no-repeat;
	/*border: solid 1px red;*/
}
