﻿/*  
Theme Name: Dunlap
Theme URI: http://nakedthemes.com
Description: Dunlap - Wordpress Theme
Author: NakedThemes.com
Author URI: http://nakedthemes.com
Version: 0.1.258
Tags: 

	Dunlap v0.1.258
		http://nakedthemes.com

	This theme was designed and built by Jason Cupp.
	You can find him at http://nakedthemes.com


	Dunlap uses the Blueprint CSS Framework (http://blueprintcss.org) released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* WORDPRESS-GENERATED CLASSES */

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

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

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

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

.wp-post-image {
	float: left;
	margin: 0 1em 1em 0;
}

/* GLOBAL RESETS */

BODY, BUTTON {
}

H1, H2, H3, H4, .title, .heading, #headermenu LI, .menu LI, #inheadermenu LI, #subheader_param LI {
}

A {	color: black; }

H1, H2, H3, H4, H5, H6, H7 {
	letter-spacing: -0.06em;
}

/* DASHBOARD */

#dashboard {
	width: 100%;
	margin-top: 0;
}

#dashboard H4 {
	display: none;
}

#dashboard UL {
	list-style-type: none;
	margin: 0;	
	padding: 0;
}

#dashboard UL LI {
	list-style-type: none;
	margin-right: 1em;
	float: left;
}

#dashboard LI.widget_search {
	float: right;
}

/* GENERIC BOARD */

.generic_board {
	width: 100%;
}

.generic_content {
	margin: 0;
}

/* HEADBOARD */

#headboard {
	width: 100%;
}

/* HEADER */

#header {
	margin: 0;
}

#header .inner {
	padding: 1em 0 1.5em 1.5em;
	border-top: 0;
}

#header .logo IMG {
	border: 0;
}

#header a {
	text-decoration: none;
}

#header a:hover {
	text-decoration: none;
}

#header .title {
	font-size: 2.9em;
	font-weight: bold;
	letter-spacing: -0.06em;
	margin-bottom: 0;
	line-height: 1.4;
}

#header .description {
	font-size: 1.1em;
	letter-spacing: -0.08em;
	color: #585858;
}

#header .title a:hover {
	text-decoration: none;
}

#siteid {
	/*float: left;*/
}

#welcome {
	float: right;
	font-size: 0.8em;
}

#welcome ul li {
	display: inline;	
	padding-left: 1em;
	position: relative;
	top: -.8em;
}

#welcome a {
}

#welcome a:hover {
	text-decoration: underline;
}

#welcome .username {
	font-weight: bold;
}

/* INHEADMENU */

#inheadermenu {
	list-style-type: none;
	margin: 0;	
	float: right;
}

#inheadermenu A:hover {	
	text-decoration: underline;
}

#inheadermenu H4 {
	display: none;
}

#inheadermenu LI {
	float: left;
	list-style-type: none;
	padding-left: 1.2em;
}

/* SUBHEADBOARD */

#subheaderboard {
}

/* SUBHEADER */

#subheader {
	margin: 0;
	/* padding: 7px 0 0 0; give bottom padding to separate from body */
}

.breadcrumbs {
	margin: 0.5em 0;
	list-style-type: none;
}

.breadcrumbs LI {
	display: inline;
	border-right: 1px solid #FAFAD7;
}

.breadcrumbs LI.first {
	margin-left: 0;
}

.breadcrumbs LI A {
	text-decoration: none;
	padding: 0 1em;
}

.breadcrumbs LI.active A {
	font-weight: bold;
}

.breadcrumbs LI A:after {
	content: "";
}

.breadcrumbs LI.last A:after {
	content: "";
}

#headermenu {
}

.hlist {
	list-style-type: none;
	margin:0;
}

.hlist LI {
	display: inline;
}

#headermenu H3 {
	display: none;
}

#headermenu FORM, #headermenu DIV {
	display: inline;
}

#headermenu LI {
	padding-top: 7px;
}

#headermenu LI.widget_search {
	padding-top: 0;
}

#headermenu LI UL {
	margin: 0;
}

#headermenu LI UL LI {
	list-style-type: none;
	float: left;
}

#headermenu LI.widget UL LI {
	float: left;
	font-size: 1.1em;
	letter-spacing: -0.02em;	
	padding: .6em 1em;
	/* background: white; */
	margin-right: 3px;
}

#headermenu LI UL LI.current_page_item {
}

#headermenu A:hover {	
	text-decoration: underline;
}

/* simple login/logout widget */

#headermenu .transverse-simplelogin {
	float: right;
}


/* disable nested comments in the header */
#headermenu LI UL LI UL {
	display: none;
}

#headermenu LI A {
	font-weight: bold;
	text-decoration: none;
}

#headermenu input[type="text"] {
	padding: 3px;
}

#headermenu option {
	/*padding: 3px; */
}

#headermenu .searchform {
	float: right;
	padding-right: 1em;
	margin-top: -8px;
}

#headermenu .searchform label {
	display: none;
}

#socialmenu {
	list-style-type: none;
	float: right;
	margin: 0;
	padding-right: 1em;
}

#socialmenu LI {
	float: left;
	margin-left: 1.2em;
}


/* BODYBOARD */

#bodyboard {
	width: 100%;
}

#content .inner2 {
	padding-bottom: 1em;
}

#bodyboard .container {
	background: inherit;
}

#content H1 {
	margin-bottom: .2em;
}

#content H2 {
	margin-bottom: 0;
}

#content .entry {
	margin-top: 1em;
}

/* SIDEBAR */

#sidebar .inner2 {
	padding-top: .4em;
}


/* BEGIN menu sidebar */

BODY.menu #sidebar {
	width: 100%;
}

BODY.menu #sidebar H3, BODY.menu #sidebar UL  {
	text-align: center;
}

BODY.menu #sidebar H3 /* used in menu sidebar */ {	
	font-size: 1.5em;
	color: #222222;
	padding: 6px 0 6px 0;
	margin-left: 0;
	margin-bottom: 0;	
}

/* END menu sidebar */

#sidebar H3 {	
	font-size: 1.5em;
	color: #222222;
	text-align: left;
	padding: 6px 0 6px 0;
	margin-left: 0;
	margin-bottom: 0;
	padding-right: 10px;	
}

#sidebar ul {
	list-style-type: none;
	margin: 0;
	margin-left: 1.3em;
	/* background-color: white; */
	list-style-type: none;
}

#sidebar ul li {	
	list-style-type: none;
	padding: .2em 0 .1em 0;
	font-size: 1em;
	letter-spacing: -0.02em;	
}

#sidebar ul li a {
	color: black;
	padding: 3px;
	text-decoration: none
}

#sidebar ul li a:hover {
	text-decoration: underline;
}

/* second level */

#sidebar ul li ul {
	padding: 0 0 1.6em 0;
	margin-left: 0.3em;
	list-style-type: none;
}

#sidebar ul li ul li {	
	border-bottom: 0;	
}


/* CONTENT */

#content { }

#content .inner2 {
	padding: 1em 1.3em;
}

/* POSTS */

#content .avatar-wrap {
	float: left;
	padding: 3px;
	padding-right: 1em;
}

#content .avatar {
	float: left;
	padding: 3px;
	/* border: 1px solid #58B7CC; */
}

#content H1 {
	font-size: 2.5em;
}

#content H2 {
	font-size: 2em;
}

#content .title a {
	text-decoration: none;
}

#content .title a:hover {
	text-decoration: none;
}

#content P { }

.post-categories, 
.tags { 
	display: inline; 
	margin: 0;
}

.post-categories LI,
.tags LI {
	list-style-type: none;
	padding-right: 1em;
	display: inline;
}


.tags LI.label {
	margin-right: 0;
	font-weight: bold;
}

.bullet {
	color: white ! important;
}

.postmeta {
	margin-bottom: 1em;
}

.postmeta A,
{
	text-decoration: none;
}

/* SINGLE */

.single .post {
	margin-bottom: 1em;
}


.linkpages {
	clear: both;
}

#share {
	text-align: right;
}

#share UL {
	list-style-type: none;
	margin: 0;
}

#share UL LI {
	display: inline;
	margin-left: 1.2em;
}


/* COMMENTS */

.respond {
	clear: both;
}

.commentlist {
	list-style-type: none;
	margin: 0;
}

.comment A {
	text-decoration: none;
}

.comment A:hover {
	text-decoration: none;
}

.comment .avatar {
	float: left;
	padding: .5em;
}

.comment CITE A {
	font-weight: bold;
	font-style: normal;
	font-size: 1.3em;
}

.comment-author-info {
	margin-left: 50px;
}

.comment-body {
	margin-left: 50px;
}

#commentform P {
	margin-bottom: .5em;
}

	.transverse-after-content { clear: both; }
		
/* AFTER CONTENT SIDEBAR */

#after-content-sidebar-wrap {
	clear: both;
	display: block;
}

/*UL*/#after-content-sidebar {
	list-style-type: none;
	margin: 0;
	clear: both;
}

/*UL*/#after-content-sidebar LI {
	display: inline;
}

/*UL*/#after-content-sidebar .widget .page {
	float: left;
	width: 31%;
}

/*UL*/#after-content-sidebar .widget DIV {
	padding-right: 1em;
}

/*UL*/#after-content-sidebar H4 {
	display: none;
}	

/* FOOTBOARD */

#footboard {
	width: 100%;
}

#footboard .container {
	background: inherit;
}


/* FOOTER */

#footer {
	padding: 10px 0 0 0;
	font-weight: bold;
	/*letter-spacing: -0.08em;*/
}

#footer .inner {
	padding: 1em 0 1.5em 1.5em;
	border-bottom: 0;
}

#footer A {
	text-decoration: none;
}

#footer A:hover {
	text-decoration: underline;
}

#footer p {
	padding-left: 20px;
}

#footer UL {
	list-style-type: none;
	margin: 0;
}

#footer .widget {
	float: left;
	width: 33%;
}

#footer .widget DIV {
	padding-right: 1em;
}
	
#footer .widget LI {
	font-weight: normal;
	margin-left: 1em;
}


/* SUBFOOTBOARD */

#subfootboard {
	width: 100%;
	padding-bottom: 3em;
}


/* SUBFOOTER */

#subfooter {
	padding: .4em 0;
}

#subfooter .inner {
	padding: 0 1em;
}

#subfooter UL {
	list-style-type: none;
	margin: 0;	
	padding: 0;
}

#subfooter LI {
	list-style-type: none;
	margin-right: 1em;
	float: left;
}

#subfooter LI.attribution {
	margin-right: 0;
	float: right;
}

#subfooter A {
	text-decoration: none;
}

#subfooter A:hover {
	text-decoration: underline;
}


/* GALLERY */

.gallery {
	font-size: 0.9em;
}

.gallery-item {
	margin-top: 0;
}

.gallery-item IMG {
	margin: 0 0 1em 1em;
}

/* MOBILE */

.mobile .container {
	width: 100%;
}

.mobile #dash {
	width: 100%;
}

.mobile #header {
	width: 100%;
}

.mobile #header .title {
	line-height: inherit;
}

.mobile #subheader {
	width: 100%;
}

.mobile #content {
	width: 100%;
}

.mobile #content .inner {
	margin-left: 1em;
}

.mobile #footer {
	width: 100%;
}

.mobile #subfooter {
	width: 100%;
}

.mobile .generic_content  {
	width: 100%;
}

/*
.mobile #subfooter .inner {
	padding: 0 1em;
}
*/

.mobile #content .inner { margin-left: .5em; }
.mobile #content .inner2 { padding: 0; }

.mobile #sidebar .inner { margin-left: .5em; }
.mobile #sidebar .inner2 { padding: 0; }

.mobile #content, .mobile #sidebar { font-size: 125%;} 

.mobile #sidebar {
	width: 100%;
}

.mobile #sidebar UL {
	margin: 0;
	padding: 0;
}

.mobile #sidebar H3, .mobile #sidebar H4  {
	display: none;
}

.mobile #sidebar LI {
	margin: 0;
	padding: 0;
}

.mobile #sidebar UL LI {
	margin: 0;
	padding: 0;
}


/* EXTRAS */

.couponcode {
	padding: 3px;
	border: 1px solid #94E1F2;
	margin: 0;
	background: #EEEEEE;
	
	font-weight: bold;
}


/* MORE */


BODY {
	background: white;
}

H1, H2, H3, H4, H5, H6, H7 {
	letter-spacing: -0.03em;
	color: #2C8EC4;
}

/* FORMS */

input.text {
	width: inherit;
}

/* DASHBOARD */

#dashboard {
	background: black;
	border-bottom: 1px solid #202020;
	padding-bottom: 2px;
	color: white;
}

#dashboard UL {
	width: 100%;
}

#welcome {
	color: white;
}


#welcome A {
	color: white;
}

/* HEADBOARD */

#headboard {
	background: black url('images/header-bg.png') repeat-x;
}

/* HEADER */

#header .inner {
	padding-bottom: 1em;
}

#header .inner, #header .inner A, #header .inner .description {
	color: white;
}

#header .inner A:hover {
	text-decoration: underline;
}

#inheadermenu LI A {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#inheadermenu LI A:hover {
	text-decoration: underline;
}

#subheaderboard {
	background: black url('images/lower-bg.jpg') repeat-x;
}

/* BODYBOARD */

#bodyboard {
	background: white url('images/lower-bg.jpg') repeat-x top;
	border-top: 1px solid white;
}


/* CONTENT */

#content {
	padding-top: 1em;
}

#content A {
	color: #14425B;
}

#content .inner {
	/*
	border: 1px solid white;
	*/
}

.transverse-after-content {
	padding: 1em;
}


#content .inner2 {
	/*
	border: 1px solid #C1C1C1;
	background: white;
	*/
	padding: 1.5em;
	
}

/* AFTER CONTENT WIDGETS */
#after-content-sidebar cite {
	font-weight: bold;
}

#after-content-sidebar blockquote {
	text-align: left;
}

.paypal-button {
	
	margin: 0 0 3em 0;
}

/* SIDEBAR */

#sidebar {
	padding-top: 1em;
}

#sidebar .inner {
	border: 1px solid white;
}

#sidebar .inner2 {
	border: 1px solid #C1C1C1;
	padding: 0.5em;
	background: white;
}

#footboard {
	background: black url('images/header-bg.png') repeat-x;
}

#footer, #footer A {
	color: white;
	font-weight: bold;
}

#subfooter UL {
	float: right;	
}

#subfootboard {
	background: black;
	padding-bottom: .2em;
	color: white;
}




