/* http://meyerweb.com/eric/tools/css/reset/ */
/* 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;
	vertical-align: baseline;
	background: transparent;

}

body {
background:#207DC2  url(../images/woven.gif);
color:#E2F3FF;
font:100%/1.5 Georgia,Verdana, Arial,Serif;	
}

ol, ul {

	list-style: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a{
color:#E2F3FF;
		text-decoration:none;
}

a:hover{
	color:#FFF;
	text-decoration: underline;
}
/* 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;
}

/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.afc2010_12 {
	width: 92%;
	margin-left: 4%;
	margin-right: 4%;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.fcg_1,
.fcg_2,
.fcg_3,
.fcg_4,
.fcg_5,
.fcg_6,
.fcg_7,
.fcg_8,
.fcg_9,
.fcg_10,
.fcg_11,
.fcg_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.afcr {
	margin-left: 0;
}

.afco {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.afc2010_12 .fcg_1 {
	width:6.333%;
}

.afc2010_12 .fcg_2 {
	width:14.667%;
}

.afc2010_12 .fcg_3 {
	width:23.0%;
}

.afc2010_12 .fcg_4 {
	width:31.333%;
}

.afc2010_12 .fcg_5 {
	width:39.667%;
}

.afc2010_12 .fcg_6 {
	width:48.0%;
}

.afc2010_12 .fcg_7 {
	width:56.333%;
}

.afc2010_12 .fcg_8 {
	width:64.667%;
}

.afc2010_12 .fcg_9 {
	width:73.0%;
}

.afc2010_12 .fcg_10 {
	width:81.333%;
}

.afc2010_12 .fcg_11 {
	width:89.667%;
}

.afc2010_12 .fcg_12 {
	width:98.0%;
}
.afc2010_12 .pra_4 {
	padding-left:33.333%;
}
.afc2010_12 .pra_8 {
	padding-left:66.667%;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
.afc-ads {float:left;margin:0 5px 0 0}
#afcname {
	color:#AEE6FF;
	font:italic bolder 300% Georgia,Helvetica,Verdana;
	text-align:center;
	margin:2.7em 0 0;
}

#afcsitedesc h1{
	color:#AEE6FF;
	font:italic bolder 30% Georgia,Helvetica,Verdana;
	text-align:center;
	margin-top:.5em
}

.fcg_4.btea{
	margin-top:1em;
}


/*menus*/

#afcmenu {
margin:.5em 0 0 0;
}
#afcmenu ul {
	float:right;
}
#afcmenu .afc-menus li{
	float:left;
	position: relative;
}

#afcmenu a {
	display:block;
	text-decoration:none;
	padding:0 10px;
	line-height:25px;
	margin:0 2px;
	color:#FFF;
}


#afcmenu ul li a:hover {
background:#AEE6FF;
color:#333;
}

#afcmenu ul ul {
	display:none;
	position:absolute;
	top:25px;
	left:0;
	float:left;
	width: 150px;
	z-index: 99999;
	margin:0;
}

#afcmenu ul ul ul {
	left:100%;
	top:0;
}


#afcmenu ul li:hover > ul {
	display:block;
}

#afcmenu ul li.current_page_item > a,
#afcmenu ul li.current-menu-ancestor > a,
#afcmenu ul li.current-menu-item > a,
#afcmenu ul li.current-menu-parent > a {
	color: #000;
	background:#AEE6FF;
}

#afcmenu ul ul li {
	min-width: 150px;	
}


/**/

#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	font-weight: bold;
	color: #222;
	text-align: left;
	font-size:14px;
	padding-bottom: 4px;
}
#wp-calendar thead {
	/*font-size:11px;*/
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #FFEAEC;
	border:1px solid #fff;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
	margin:2em;
color:#000;
}

#comments a{
color:#000;
}

#comments .navigation {
	padding: 0 0 18px 0;
}

h2#afc-comments-title{
	margin:3em 0 1em;
	
}

h2#afc-comments-title,
h2#afc-comments-title a{
	color:#fff
}
h2#afc-comments-title a{
	text-decoration:underline;
}
.commentlist {
	list-style: decimal;
	color:#000;
}

.commentlist li.comment {
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: .5em 2em;
	position: relative;
	background: #fff;
			-moz-border-radius:5px;
		-webkit-border-radius:5px;
				border-radius:5px;
}

.commentlist ol {
	list-style: decimal;
	color:#fff;
	padding:.5em;
}

.comment-body {
	color:#000;
	padding:.5em ;
}

.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 1em;
}

.comment-author {
color:#000;
}

.comment-author cite {
	font-style: normal;
	font-weight: bold;
	color:#000;
}

.comment-author .says {
	font-style: italic;
	color:#000;
}

.comment-meta {
}

.comment-meta a:link,
.comment-meta a:visited {
}

.comment-meta a:active,
.comment-meta a:hover {

}


.reply {
	padding: 0 ;
}

.reply a,
a.comment-edit-link {
font-weight:bolder
}

.reply a:hover,
a.comment-edit-link:hover {

}

.commentlist .children {
	list-style: none;
	margin:.5em 0;
	padding:0 ;
	
}

.commentlist .children li {
	margin:1em 0;
	padding:.5em ;
   background:#BFC6B9;
	border:1px solid #444;
}

.commentlist .children li li{
   background:#E0EBDD;
}

.commentlist .children li li li{
  background:#A2A397;
}

.commentlist .children li li li li{
   background:#E0EBDD;
}

/*.commentlist .children li a,
.commentlist .children li .comment-body,
.commentlist .children li .says,
.commentlist .children li .comment-author cite{
color:#FFF;
}*/


.nopassword,
.nocomments {
	display: none;
}

#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}

.commentlist li.comment+li.pingback {
	margin-top: -6px;
}

#comments .pingback p {
	display:block;
	margin: 0;
}

#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}

.commentlist li {
	background: #E7E7E7;
}

#comments .navigation a{
	color:#333;
}

/* Comments form */
input[type=submit] {
	color: #333;
}

#respond {
	margin: 1em 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
	color:#F5F5F5;
}

#respond p {
margin:0;
}

#respond .comment-notes {
	margin-bottom: 1em;
	font-style:italic;
}

h3#reply-title {
margin:.5em 0;
}

h3#reply-title a{
	/*color:#000;*/
	margin-left: 1em;
	padding:.3em;
	text-decoration:underline;
	background:#eee;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
				border-radius:5px;
}
#respond h3#reply-title a{color:#000}

a#cancel-comment-reply-link {
	color:#000
}
#respond .required {
	color:#F5F5F5;
}

#respond label {
}

#respond input,
#respond textarea {
clear:left;
  display:block;
	 width:50%;
}

#respond textarea {
	width:70%;
		border:1px solid #FFF;
}

#respond .form-submit {

}


#respond .form-submit input#submit {
width:auto;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
background:#eee;
color:#000;
border:3px solid #eee;
padding:.2em .3em;
margin-top:.5em
}

#comments #respond,
.commentlist #respond {
	background:#222;
	padding:1em;
	border-bottom:1em solid #eee;
}

#comments #respond a,
.commentlist #respond a{
	color: #fff
}
