/* @override http://www.vaffelhjerte.com/wp-content/themes/bfnav/style.css */

/* @override http://www.vaffelhjerte.com/wp-content/themes/bfnav/style.css */

/*   
Theme Name: BFNav
Theme URI: http://www.vfxdude.com/downloads/
Description: A child theme for Big Feature
Author: Roger Grimstad
Author URI: http://www.vfxdude.com
Template: bigfeature
Version: 1.0.1
*/

body { background: #fff3da no-repeat center top;
	font: 15px/1.52em Georgia, "Times New Roman", Times, serif;
}

p {
	font: 1.1em/143% Cambria, Georgia, "Times New Roman", Times, serif;
	margin-bottom: 26px;
	color: #32312d;
}

#header { }
#container { border-right-color: #c1baa6; border-right-style: solid; border-left-color: #c1baa6; border-left-style: solid; border-right-width: 1px; border-left-width: 1px;
	padding: 0 50px;
}
#topheader { margin-top: 14px; }
#topheader .inside { background-color: #fff; padding: 28px 0 14px; border: 1px solid #c1baa6; border-bottom:none; }
#topheader p.description { border-left: none; margin: 0; font-size: 14px; padding: 53px 0 0 8px; }
#topheader ul.navigation.navsimple li a { border-right-color: #c1baa6; border-right: 1px solid; }
#topheader ul.navigation.navsimple li.last a { border-right: none; }
#headerstuff {
	padding-bottom: 0;
	padding-left: 50px;
	padding-right: 50px;
}
#top .inside { border-right-color: #c1baa6; border-right-style: solid; border-left-color: #c1baa6; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; background-color: #c1baa6; font-size: 15px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; color: #878375; padding: 6px 0 5px; }
#top ul.navigation { width: auto; margin: 5px 0 0 50px; }
#top ul.navigation a { color: #aaa; }
ul.navigation.navsmall li a { border-right-color: #c1baa6; border-right: 1px solid; }
#searchcontainer { float:right; margin-right: 50px; }
#searchcontainer .searchicon { margin: 3px 0 0 3px;
}
#searchcontainer .searchbox { background-color: #fff; border:none;
	height: 24px;
	font-size: 14px;
}
.searchform .searchfield { padding: 2px;
	font-size: 14px;
}
#footer-widgets a { color: #eee; }
#footer { margin-top: 0; }
#footer .inside { border-left-color: #c1baa6; border-right-color: #c1baa6; border-left: 1px solid; border-right: 1px solid; background-color: #878375; }
#footer-widgets h2 { color: #eee; }
#footer-widgets ul li ul li { border-bottom-color: #c1baa6; border-bottom: 1px solid; }
#footer-widgets { border-top: none; margin-top: 0; padding: 20px 50px; background-color:#333; color: #eee; }
#footertext { color: #c1baa6; padding: 10px 50px; }
#footertext ul.navigation.navsmall { float: right; width: auto; margin: 5px 15px 0; }
#footertext ul.navigation.navsmall li.last a { border-right-color: #c1baa6; padding-right: 15px; border-right: 1px solid; }

#sidebar, .sidebar2 { 
	float:left;
	width:270px;
	overflow: hidden;
	font: 1.15em/1.45 Cambria, Georgia, "Times New Roman", Times, serif;
}

.dropcap {
	float:left;
	color: #887e37;
	padding-top:2px;
	margin-right: 7px;
	font: 45px/38px cursive, Times, serif, Georgia;
}

#sidebar .widgetheading h2 {
	padding: 3px 10px;
	background: #878375;		
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size:13px;	
	text-decoration:none;
	float: none;
}

blockquote {
	color: #98914a;
	margin:30px 0;
	font: 1.5em/1.43 Corbel, "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: left;
}

.intro {
	color: #989488;
	font-style: italic;
	line-height: 143%;
	font-size: 1.15em;
}

.box {
	padding: 20px;
	background-color: #fefcf5;
	border: #dadada 1px solid;
	margin-bottom: 20px;
}

.box.boxstyle2 {	
	background-color: #cbc5b5;
	border: 1px solid #cbc5b5;
}

.box.boxstyle3 {
	background-color: #989488;
	color: #fff;
	border: none;
}

.box.boxstyle3 a {
	color: #fff;
	text-decoration:underline;
}

.box.alignright {	
	margin: 0 0 1em 1em;
	width: 40%;	
}

.box.alignleft {	
	margin: 0 1em 1em 0;
	width:40%;
}

#breadcrumbs { margin-bottom: 1em; }

.reply {
	margin-bottom:0px;	
}

.reply a:link, .reply a:visited  {	
	background-color: #cbc7a0;	
	color:#fff;	
	padding: 3px 8px;		
	text-align:center;		
	text-decoration:none !important;
	text-transform: uppercase;
	font-size:10px;	
}

.reply a:hover {	
	background-color: #98914a;
}

.button {
	padding: 5px 12px;
	background: #cbc7a0;
	color: #FFF !important;
	border: none;
}

.button:hover {
	background: #98914a;
	color: #fff;
	text-decoration:none
}

.button:active {
	background: #cbc7a0;
	color: #32312d;
}

.commentlist li {
	color: #252421;
	margin: 0 0 18px 0;
	padding: 15px;
	background: #fef9eb;	
	list-style:none
}

ul.children {
	margin-left: 0;
}

.commentlist li.depth-2 {
	border:none;
	background: #fefcf5;
	border-top: 1px solid #f2f2f2;	
	margin-left:15px;	
}

.commentlist li.depth-3	 {	
	border:none;
	background: #fff;
	margin-left:15px;	
}

.commentlist li.depth-4	 {	
	border:none;
	background:#fff;
	margin-left:15px;	
}

.commentlist li.depth-5	 {	
	border:none;
	background:#f6f6f6;
	margin-left:15px;	
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #fef9eb;
	text-align: center;
	background-color: #fef9eb;	
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #66625a;
	font: 1em/143% Cambria, Georgia, "Times New Roman", Times, serif;
	padding-top: 0;
	padding-bottom: 2px;
}

.wp-caption.alignright, .caption.alignright {margin:0 0 .5em 1em}
.wp-caption.alignleft, .caption.alignleft {margin:0 1em .5em 0}
.wp-caption.aligncenter, .caption.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px;}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 2px 4px 2px 5px;
	margin: 0;
	text-align:left;
}

.caption {
	font: normal 12px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;	
	text-transform:uppercase;
	background-color: #666;
	color:#fff;
}

.caption-frame { padding: 4px 4px 0 4px; }

.caption-none {
	background-color: #fff;
	text-transform:none;
	font-size:13px;
}

.caption p {
	padding: 0 7px;
	margin:0;
}

.caption a { text-decoration:underline; text-transform:none; }

/* End captions */

/* Superfish Dropdown Menu */
.sf-menu, .sf-menu * {
	padding: 0;
	list-style:		none;	
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width: 12em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.1em; /* match top ul list item height */	
}

ul.navigation.sf-menu li.sfHover {z-index: 99; }

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			11em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			11em; /* match ul width */
	top:			0;
}
.sf-menu li li {
	background:		#fff;
	border-left: 1px solid #eee;
	border-top:	1px solid #eee;
}

.sf-menu li li:hover {
	background-color:#f9f9f9;
}

ul.navigation.sf-menu li li a { padding: 8px 15px; border: none; margin:0; }

/*** arrows **/
ul.navigation.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-menu li .sf-sub-indicator { 
	display: none;
	float: left;
	margin-left: 5px;
	width:			10px;
	height:			10px;	
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-999999.png') no-repeat -10px -100px;
}


.sf-menu li li .sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.5em;	
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/arrows-999999.png') no-repeat 0 0; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
.sf-menu a > .sf-sub-indicator {  /* give all except IE6 the correct values */	
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
.sf-menu li li a > .sf-sub-indicator { top: .7em; }

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/sf-shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* Navigation Styles */
ul.navigation.navbarbg, ul.navigation.navbarsep, ul.navigation.navsimple, ul.navigation.navboxes, ul.navigation.navboxesbg {  border:none;
	padding-top: 83px;
}

ul.navigation.navreset { margin:0; border:none; float:left; width: auto; }

/**********************************************
	Blog Posts
***********************************************/