/*   
Theme Name: The Loft on Cherry - Active
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */ @import
url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */ @import
url('../thematic/library/styles/typography.css');

/* Apply a basic layout */ @import
url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */ @import
url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */ /* It's better to actually
copy over default.css into this file (or link to a copy in your child
theme) if you're going to do anything outrageous */ @import
url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */ @import
url('../thematic/library/styles/plugins.css');


/*  custom css */ /** Find and Replace  these values
= (change me) 
=> (changed)
font family ="New York", "Times New Roman", Ariel, serif; 
Header Background => #f0de98; 
navbar background => #fb0c6;
Primary Background => #f8f1d7; 
Container Background => #f9f6ec;
Banner color, Page Description color = #ffffff
Body Color => #000000
Headings Color => #8b3102;

**/

body { background: #f0de98; 
	}

body, input, textarea { 
	font-family:"New York", "Times New Roman", Ariel, serif;
	}

/*HEADER*/
#header { 
	color: #8b3102;
	font-family:"Trajan Pro", "New York", "Times New Roman", Ariel, serif;
	margin-left:20px; 
	min-width:900px; 
	max-width:1100px;
	width:90%; 
	height:210px; 
	background-image: url('/images/header.jpg'); 
	background-repeat: no-repeat;
	}

#header-line {
	height: 10px;
	background-color: black;
	width:100%;
	position: relative;
	top:109px;
	}

#footer-line {
	height: 10px;
	background-color: black;
	width:100%;
	position: relative;
	top:100px;
	bottom:210px;
	}


#blog-title {
	font-family:"Trajan Pro", "New York", "Times New Roman", Ariel, serif;
	font-size:34px;
	font-weight:bold;
	line-height:40px;
	color: #8b3102 !important;
	}

a.banner { 
	position:absolute; 
	width: 170px; 
	height: 132px;
	background-position: bottom; top:22px; 
	color:#ffffff;
	text-decoration:none; 
	}

a.banner:visited { 
}

a.banner:active { 
}

a.banner:hover { 
	color:#ffffff !important;

}

/* Header Nav Images */

#navlabel { 
	font-size:14px; 
	position:absolute; 
	text-align:left;
	top:-20px; 
	}

a.head-nav-l { 
	background-image: url('/images/head-nav-l.jpg');
	left:207px; 
	}

a.head-nav-c { 
	background-image: url('/images/head-nav-c.jpg');
	left:438px; 
	}


a.head-nav-r { 
	background-image: url('/images/head-nav-r.jpg');
	left:665px; 
	}
/** BRANDING **/

branding { 
	background-repeat:no-repeat; 
	margin-left:100px; 
	min-width:900px; 
	max-width:1100px;
	width:90%;
	height: 0px; 
	padding:0px 0 44px; 
	}

/* strip tagline */

#branding { 
	display:none; 
	}


/** ACCESS **/ 
#access { 
	border-bottom:none; 
	background: #fbf0c6;
	margin-left:60px;
	min-width:900px; 
	max-width:1100px; 
	width:100%;
	height:42px; 
	color: #8b3102; 
	font-size:23px; 
	font-style:normal;
	line-height:22px; 
	font-weight:bold; 
	border:none; 
	border-left:none;
	border-right:none; 
}


.sf-menu {
border-right:0px solid #CCCCCC;
float:left;
}

.sf-menu li { 
	background:transparent none repeat scroll 0 0; 
	margin:0 20px 0 30px; 
	}

.sf-menu a, .sf-menu a:visited {
	color: #8b3102;
	}


.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a { 
	background:#f9f6ec;
	color: #8b3102; 
	border-bottom:none; 
	font-size:23px;
	font-style:normal; 
	line-height:22px; 
	font-weight:bold; 
	}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu
a:hover, .sf-menu a:active {
	color: #f9f6ec;
	background:#8b3102;
	}

.sf-menu a { 
	border-bottom:none;
	border-left:none;
	border-top:none;
	padding:9px 13px;
	text-decoration:none; 
	}



/*** MAIN ***/

#main {
	margin-left:80px;
	max-width:1100px;
	min-width:900px;
	overflow:hidden;
	position:relative;
	width:90%;
	padding: 0px 0 22px;
	font-size:104%;
}


.main-aside { 
	color: #8b3102; 
	}


#page-description { 
	font-family:"New York", "Times New Roman", Ariel, serif; 
	left:50px; 
	position:absolute;
	top:166px; 
	}


	/** Primary Aside **/

#primary { 
	background: #f8f1d7; 
	margin-top: 33px; 
	border:none;
	width:25%; 
	}

.aside a { 
	color:#000000; 
	text-decoration:none; 
	}

		/* widget titles */ 
.aside h3{ 
	font-size:23px; 
	font-family:"Trajan Pro", "New York", "Times New Roman", Ariel, serif;
	color: #8b3102;
	font-style:normal;
	line-height:22px; font-weight:bold; padding:5px 0 0 2px; 
	}

.entry-title { 
	font-family:"Trajan Pro", "New York", "Times New Roman", Ariel, serif; 
	color: #8b3102;
	font-size:23px; 
	font-weight:bold; 
	line-height:22px;
	padding:5px 0 0 2px; 
	text-align: center;
	}

.aside .entry-title {
	border-bottom: 5px solid #000000;
	}

/* automatic widget titles*/
.aside h3 {
	font-family:"Trajan Pro", "New York", "Times New Roman", Ariel, serif; 
	color: #8b3102;
	font-size:23px; 
	font-weight:bold; 
	line-height:22px;
	padding:5px 0 0 2px; 
	text-align: center;
	border-bottom: 5px solid #000000;
	margin-bottom:10px;
	}

.entry-content { 
	padding:15px 0 0 20px !important; 
	}
	
.entry-content h1, .entry-content h2 {
	font-family:"Trajan Pro", "New York", "Times New Roman", Ariel, serif; 
	font-size:25px;
	font-weight:bold;
	padding:28px 0 14px;
	text-align: center;
	color: #8b3102;
	}
		/*gallery widget - needs !imprtant*/

.ngg-widget img {
	border:0px !important;
	margin:0 5px 8px 0 !important;
	}

	/** Main Column **/

#container {
	background: #f9f6ec; 
	margin:33px 0 0 0px; 
	float: right;
	width: 75%;
	}

#content { 
	margin:0 0 0 10px; 
	overflow:hidden; 
	width:100%; 
	}

		/* strip blog meta / author elements  */
	

#blog-description { 
	display:none; 
	}

.entry-meta {
	display:none
	}



		/** Plugins **/
		/** Contact Form **/

#wpcf7-f1-p8-o1 {
	background: #8b3102;
	color: #f9f6ec;
	margin-left:auto;
	padding:20px 5px 5px 45px;
	width:70%;
	}

#wpcf7-f1-p11-o1 {
	background: #8b3102;
	color: #f9f6ec;
	margin-left:auto;
	padding:20px 5px 5px 45px;
	width:70%;
	}
/*** PAGES ***/

/* fixes top margin on single post page */

.single .hentry { 
	padding:1px; 
	}

/* page header */ 

.hentry { 
	padding:20px 0 22px; 
	}


/*** FOOTER ***/

#footer { 
	color: #8b3102;
	background:#f0de98 none repeat scroll 0 0; 
	border-top:medium none; 
	float:left; 
	font-family:"Trajan Pro", "New York", "Times New Roman", Ariel, serif; 
	margin-left:50px; 
	margin-top:-56px;
	max-width:1100px; 
	min-width:900px; 
	position:relative; 
	width:90%;
	text-align: center;
	}

#post-1 { 
	padding-top:20px; 
	}

#siteinfo { 
	color:#8b3102; 
	font-size:20px;
	line-height:18px;
	padding:22px 116px 44px; 
	}










