/*

Theme Name: Livingwild Child
Theme URI: http://www.livingwild.org/
Description: Child theme used for the custom modification of the WordPress 2010 theme.
Version: 1.2
Tags: black, two-columns, fixed-width, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, custom templates
Author: GMcDaniels
Template: twentyten

*/

@import url('../plugins/bbpress/bbp-themes/bbp-twentyten/css/bbpress.css');
@import url('../twentyten/style.css');


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

a img {
    border: medium none;
}


/*--- LAYOUT Two Columns ---*/
#container {
    float: left;
    margin: 0 -240px 0 0;
    width: 100%;
}

/*--- LAYOUT One column, no sidebar ---*/

.one-column #content {
	margin: 0 auto;
	width: 860px;
}

/*--- One column page, layout left Layout right ---*/
#page_left {
	float: left;
}

#page_right {
	float: right;
	clear: none;
	padding: 5px 0 0 0;
}


/*--- FONTS ---*/
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: "Arimo", Arial, Helvetica, sans-serif;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Arimo", Arial, Helvetica, sans-serif;
}
input[type=submit] {
	font-family: "Arimo", Arial, Helvetica, sans-serif;
}
.entry-title {
	color: #3F4D71;
}

/*---  STRUCTURE ---*/
#wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 40px;
    z-index: -2;
}

#access .menu-header, 
div.menu, 
#colophon, 
#branding, 
#main,
#wrapper {
    margin: 0 auto;
    width: 940px;
}

/* TEXT ELEMENTS */
p {
	margin-bottom: 16px;
}
ul {
	list-style: square;
	margin: 0 0 16px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 16px 1.5em;
}

/*--- GLOBAL ELEMENTS AND TYPOGRAPHIC STYLES ---*/
ul {
    list-style: square inside none;
}

a:link {
		color: #3F4D71;
		text-decoration: underline;		
		font-weight: bold;
}

a:active, 
a:hover {
   	color: #d4d1b6;
		text-decoration: none;
}
hr {
	background-color: #DFCEBC;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 12px;
}

/*--- ALL THINGS HEADER ---*/
#header {
    padding: 0 0;
}

/*--- This is the custom header image ---*/
#branding img {
    border-bottom: medium none;
    border-top: medium none;
    display: block;
    float: left;
    margin: 0 20px auto -40px;
    width: 1020px;
}

/*--- Header-Menu ---*/
#access {
    background: none repeat scroll 0 0 #704925;
    display: block;
    float: left;
    margin: 0 20px auto -40px;
    width: 1020px;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 760px;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	clear: none;
}
#access a {
    color: #ffffff;
    display: block;
    line-height: 38px;
    padding: 0 10px;
    text-decoration: none;
		font-weight: bold;
}
#access ul ul {
	box-shadow: 0px 6px 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 6px 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 6px 4px rgba(0,0,0,0.4);
}
#access ul ul a {
    background: none repeat scroll 0 0 #704925;
    height: auto;
    line-height: 1em;
    padding: 10px;
    text-transform: capitalize;
		font-weight: bold;
    width: 160px;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: url(images/hdr-background.jpg);
	color: #364222;
}
#access .menu-header ul#menu-mainheader.menu li#menu-item-2188.menu-item {
    padding-left: 180px;
    text-decoration: none;
    width: 250px;
}
#access .menu-header ul#menu-mainheader.menu li#menu-item-2188.menu-item ul.sub-menu {
	padding-left: 180px;	
  text-decoration: none;
  width: 125px;	
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.0);
}
#access .menu-header ul#menu-mainheader.menu li#menu-item-2188.menu-item:hover > a,
#access .menu-header ul#menu-mainheader.menu li#menu-item-2188.menu-item ul.sub-menu:hover > a {
	background: url(images/hdr-background.jpg);
	color: #364222;
  text-decoration: none;	
}
/*--- SearchForm in NavBar ---*/
#access .searchform #s {		
	display: block;
	float: right;
	position: relative;
	margin: 4px 25px;
	color: #CCCCCC;
}
#access .searchform #s:focus {
	background: url(images/hdr-background.jpg);
	border: 2px solid #9B8066;
	color: #000000;
}
#access .searchform input#s {
	background: url(images/search.png) no-repeat 5px 6px;
	font-size: 14px;
	height: 22px;
	line-height: 1.1em;
	padding: 4px 10px 4px 28px;
}
#access .searchform input[type="text"]#s,
#access .searchform textarea {
	border: none;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.8);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.8);
}
#access .searchform input#searchsubmit {
	display: none;
}
/*--- End New SearchForm ---*/


/*--- NAVIGATION ---*/
.navigation a:link,
.navigation a:visited {
	color: #d4d1b6;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #3F4D71;
	text-decoration: underline;
}
.nav-previous {
	float: left;
	width: 30%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 30%;
}

/*--- CONTENT ---*/
#main {
	padding: 20px 0 0 0;
}
#content,
#content input,
#content textarea {
	color: #2e110b;
	font-size: 13px;
	line-height: 18px;
}
#content h1 {
	color: #3F4D71;
}
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
	font-weight: bold;
}
#content p, 
#content ul, 
#content ol, 
#content dd, 
#content pre, 
#content hr {
    margin-bottom: 12px;
}
#content table {
	border: none;
}
#content tr td {
    border: none;
    padding: 6px 24px;
}
#content div.sticky {
	background: #f8f8f8;
}
#content .entry-title {
	padding: 10px 0 0 0;
	color: #3F4D71;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
#content .entry-title a:active,
#content .entry-title a:hover,
#content .entry-meta a:hover,
#content .entry-utility a:hover {
	color: #d4d1b6;
}
#content .entry-title a:link,
#content .entry-title a:visited {
	color: #3F4D71;
	text-decoration: none;
}

/*--- Disable Frontend Display Page Title (home,forums,events) ---*/
#content h1.page-title,
#content h2.page-title {
		display: none;
}

/*--- Content Homepage ---*/
#content-homepage h1 {
	color: #3e110b;
	padding-top:20px;
}
#content-homepage h3 {
	color: #000;
	line-height: 1.5em;
}
#content-homepage,
#content-homepage input,
#content-homepage textarea {
		color: #2e110b;
		font-size: 14px;
		line-height: 20px;
}

/*--- COMMENTS ---*/
h3#reply-title {
  margin: 18px 0;
	color: #3e110b;
}

img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 8px;
}

/*----------------------------------
			IMAGES & MEDIA
-----------------------------------*/

/*--- IMAGE CAPTIONS ---*/
.wp-caption {
	background: #FFFFFF;
	line-height: 12px;
	margin-bottom: 12px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 2px;
	text-align: center;
}
.wp-caption img {
		border: 10px solid #364222;
    margin: 5px 0 0;
    max-width: 622px;
}

.wp-caption p.wp-caption-text {
	color: #555555;
	text-align: center;
	font-size: 11px;
	margin: 5px;
}

/*-- Gallery Mods --*/
.gallery .gallery-caption {
    color: #555555;
    font-size: 11px;
    margin: 0 0 12px;
		padding: 2px;		
}
.gallery img {
    border: 10px solid #364222;
}

/* Slider Mods */
#seasonpage-slider {
	padding-left: 25px;
}
#pastevents-gallery {
	padding-top: 30px;
}

/*--- WIDGET AREAS ---*/
.widget-area ul {
    list-style: none outside none;
    margin: 0 0;
}
.widget-area ul ul {
	list-style: none outside none;
	margin-left: 1.1em;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 70%;
}
.widget-container {
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
}
.widget-title {
	background: url("images/sidbar-title-bak-red.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
	height: 45px;
    line-height: 30px;
    margin-left: -14px;
	text-align: center;
	width: 240px;
}
.widget-area a:link, 
.widget-area a:visited {
    text-decoration: none;
}
.widget-area a:active, 
.widget-area a:hover {
    text-decoration: none;
}
.widget-titlelink {
    color: #3E110B;
	font-family: 'Arimo',Arial,Helvetica,sans-serif;
    font-weight: bold;
    line-height: 150%;
}

/* MAIN SIDEBARS */
#main .widget-area ul {
    margin-left: 0;
    padding: 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: .5em;
	padding: 0;
}
#primary {
	width: 220px;
}
#secondary {
	width: 220px;
}

/*--- FOOTER AREA ---*/
#colophon {
	background-image: url(../livingwild-child/images/footer-bkgrnd.png);	
	border-top: 1px solid #3F4D71;
	margin: -4px 20px auto -40px;
	width: 1020px;
	overflow: hidden;
	padding: 18px 0;
}
#footer-widget-area {
	margin-top: -4px;
	padding: 0 0 18px 0;
  overflow: hidden;
}
#footer-widget-area .widget-area {
    float: left;
    margin-right: 20px;
    width: 30%;
}
#footer-widget-area .widget-area a:active, 
#footer-widget-area .widget-area a:hover {
   	color: #704925;
		text-decoration: underline;	
}
#site-info a {
	padding-left: 20px;
    color: #000000;
    text-decoration: none;
}
#site-generator {
}

#site-generator a {
		float: right;
		width: 140px;		
    background: url(../twentyten/images/wordpress.png) center left no-repeat;
		color: #666;
		display: inline-block;
		line-height: 16px;
		padding-left: 20px;
		text-decoration: none;
}
/*--- Special Navigation Link Styles ---*/
/*--- Disable Special Navigation Link
#access .special-nav {
		vertical-align: middle;
}

#access .special-nav a:link {
	color: #fff;
	font-family: Times, serif;
	font-style:italic;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 38px;
	position: absolute;
	right: 225px;
	top: 172px;
	text-decoration:none;
	z-index: 998;
}

#access .special-nav a:hover  {
	background: #d4d1b6;
	color: #0F6D89;
}
End Disable Comment ---*/

/*--- Breadcrumbs ---*/
#breadcrumbs {
	margin-left:20px;
	margin-bottom:10px;
	padding-bottom: 20px;
	font-size: 8pt;	
}
#breadcrumbs a:link {
		color: #d4d1b6;
		text-decoration: none;
		font-weight: 900em;
}

#breadcrumbs a:active, 
#breadcrumbs a:hover {
	color: #3F4D71;
	text-decoration: underline;
}

/*----------- MISCELLANEOUS 
 ---------------------------------------*/
/* bbPress Plugin */
#bbpress-forums .bbp-breadcrumb {
	display:none;
}


/* Announcer Plugin */
#announcer_box {
	margin: 10px 0 15px;
	padding: 10px;
}

.announcer-simple {
	height: 1em;
	width: 900px;
	position: relative;
	background-color: #FFFFFF;
	color: #333;
	font-size: 15px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	box-shadow: 1px 1px 8px #996633;
}
.announcer_closebt {
	position: relative;
	margin: -5px 0px 10px;
	border: 1px solid #000;
	cursor: pointer;
	font-size: 16px;	
	font-weight: bold;
	text-align: center;
}