/*
Theme Name: Style by Max
Theme URI: http://stylebymax.com/
Description: The WordPress theme for Max's. 
Version: 0.9
Author: Matt Bartel
Author URI: http://entropypub.com/

*/



/* Reset CSS */

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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* 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;
}

/************************* Alignment *****/
.align-right, .alignright {
	float:right;
}

.align-left, .alignleft {
	float:left;
}

.clear {
	clear:both;
}

/************************* Text Formating *****/
h1, h2, h3, h4, h5, h6 {
	font-family:Tahoma, Arial;
	color:#321c1b;
	font-weight:normal;
}
h1 {
	font-size:30px;
}
h2 {
	font-size:28px;
}
h3 {
	font-size:22px;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:16px;
}

img.wrapper {
	border:1px solid #ccc;
}

a,  {
	color:#0033CC;
}
a:visited {
	color:#9933cc;
}
a:hover {
	text-decoration:none;
}

/************************* Page Formating *****/
div#header {
	width:100%;
	height:115px;
	background-color:#fff;
	border-bottom:4px solid #321c1b;
}

	div#header-top {
		width:100%;
		height:30px;
		float:left;
		background-color:#eeddbb;
		background-image:url('images/header-top-right-back.png');
		background-repeat:repeat-y;
		background-position:right top;
		border-bottom:1px solid #321c1b;
	}
		div#header-top-center {
			width:1130px;
			height:30px;
			margin:0 auto 0 auto;
			background-image:url('images/header-top-back.png');
			background-repeat:repeat-y;
			background-position:center top;
		}
		div#header-form {
			margin:3px 0 0 0;
		}
			div#header-form form {
				width:240px;
			}
			div#header-form form input#search-field {
				width:175px;
				height:20px;
				background-color:#321c1b;
				background-image:url('images/header-top-search-field.png');
				background-repeat:no-repeat;
				background-position:0 0;
				border:0;
				padding:0 0 0 10px;
				margin:2px 0 0 0;
				float:left;
				font-family:arial,tahoma;
				font-size:11px;
			}
			div#header-form form input#search-button {
				float:right;
			}
		div.header-wrapper {
			width:900px;
			margin: 0 auto 0 auto;
		}
	
	div#header-banner {
		width:100%;
		height:85px;
		margin:0 auto 0 auto;
	}
		div#logo {
			float:left;
		}
			div#logo h1 {
				margin-top:5px;
				background-image:url('images/logo.png');
				width:165px;
				height:73px;
			}
			div#logo h1 span {
				display:none;
			}
		
		div#header-navigation {
			float:right;
			margin:30px 0 auto 0;
		}
			ul#header-navigation {
				list-style: none inside none;
			}
			ul#header-navigation li {
				list-style: none inside none; 
				background-image: url('images/nav-bullet.png');
				background-position:0 8px;
				background-repeat:no-repeat;
				float:left;
				padding:0 20px 0 25px;
				margin:0 0 0 0;
			}
			ul#header-navigation li a {
				font-family:Arial, sans-serif;
				font-size:18px;
				color:#321c1b;
				display:block;
				padding:0 0 5px 0;
				text-decoration:none;
			}
			ul#header-navigation li a:hover {
				border-bottom:2px solid #321c1b;
			}
			ul#header-navigation li.first {
				background:none;
			}
			ul#header-navigation li.last {
				padding:0 0 0 25px;
			}

div#main {
	width:100%;
	background-color:#faf6ed;
	background-image: url('images/body-background.jpg');
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-color: #231514;
	
}
div.main-wrapper {
	width:900px;
	min-height:600px;
	margin:0 auto 0 auto;	
	padding:20px 0 20px 0;
}

div.content-box {
	background-color:#fff;
	border:1px solid #ccc;
}
	div.content-box p {
		margin:0 0 10px 0;
	}
	div.content-box-padding {
		padding:20px;
	}
	div#feature-images {
		width:898px;
		margin:0 0 20px 0;
	}
		div#feature-images img.wrapper {
			width:270px;
			height:250px;
			display:block;
			margin:0 20px 0 0;
			float:left;
		}
		div#feature-images img.wrapper.last {
			margin:0 0 0 0;
		}
		

	div#page-content {
		float:left;
		width:583px;
		min-height:300px;
		font-family:Verdana,Tahoma,Arial, sans-serif;
		font-size:14px;
		line-height:24px;
		color:#444;
	}
	div#page-content h2 {
		margin:0 0 10px 0;
	}
	
	div#page-content h3 {
		color:#666;
		margin:0 0 5px 0;
	}
	div#page-content h3 a {
		color:#666;
		text-decoration:none;
	}
	div.content-box-feature-image {
		border:0px solid #ccc;
		overflow:hidden;
		height:300px;
		width:545px;
		margin: 0 0 10px 0;
		text-align: center;
	}
	div.blog-post-feature-image {
		border:0px solid #ccc;
		float: left;
		margin: 10px 10px 10px 0;
	}
	.post-embed-img {
		border:1px solid #cccccc;
		padding:10px; 
		float:left;
		overflow:hidden;
		margin:10px 10px 10px 0;
	}
	
	div#page-content div.wp-caption {
		padding:5px;
		margin:5px;
		background-color:#efefef;
		border:1px solid #ddd;
	}
	
	div#page-content div.wp-caption p.wp-caption-text {
		margin:5px;
		font-family:Georgia, 'Times New Roman';
		font-size:11px;
		text-align:center;
		color:#666;
	}
	
	div#page-content span.byline {
		font-family:Verdana, Arial, sans-serif;
		color:#666;
		font-size:11px;
		font-weight:normal;
		display:block;
		line-height:10px;
		margin:0 0 5px 0;
	}
	
	div#page-content span.byline a {
		color:#666;
	}
	
	div#page-content img.archive-thumb {
		margin:5px 5px 5px 0;
	}
	
	div#page-content div.search-result {
		margin:0 0 40px 0;
	}
	
	div#page-content p {
		font-family:Verdana, Tahoma, Arial, sans-serif;
		font-size:15px;
		line-height:24px;
		margin:0 0 15px 0;
		color:#444;
	}
	div#page-content ul {
		padding:0 0 0 10px;
		margin:0 0 20px 0;
	}
	
	div#page-content ul li {
		
	}
	
	div#page-content a {
		text-decoration:underline;
	}
	
	div#page-content a:hover {
		text-decoration:none;
	}
	
	
div#sidebar {
	float:right;
	width:294px;
}
	a.thumb-container {
		display:block;
		width:80px;
		margin: 0 5px 5px 0;
		float:left;
		overflow:hidden;
	}
	div#sidebar div.content-box {
		margin:0 0 20px 0;
		font-family:Verdana, Tahoma, Arial, sans-serif;
		color:#444;
		font-size:13px;
		line-height:16px;
		font-weight:normal;
	}
	div#sidebar div.content-box h3 {
		margin:0 0 10px 0;
	}
	
	div#sidebar div.content-box h3 a {
		color:#321C1B;
		text-decoration:none;
	}
	
	div#sidebar div.content-box ul {
		margin: 0 0 20px 0;
	}
	
	/* TWITTER WIDGET */
	
	div.twitter-avatar {
		margin:4px 0 0 0;
		width:48px;
		height:48px;
		float:left;
	}
	
	div#sidebar div.blog-sidebar ul {
		width:190px;
		float:right;
		
	}
	
	div#sidebar div.blog-sidebar ul li {
		margin: 0 0 10px 0;
	}
	
	div#sidebar div.blog-sidebar ul li span.entry-content {
		overflow:hidden;
	}
	
	div#sidebar div.blog-sidebar ul li span.entry-meta {
		font-size:11px;
		font-family:georgia, 'times new roman';
	}
	
	
	form#keep-in-touch {
		display:block;
	}
	input#keep-in-touch-field {
		width:175px;
		height:25px;
		background-image:url('images/keep-in-touch-field.png');
		background-repeat:no-repeat;
		background-position:0 0;
		border:0;
		padding:0 0 0 10px;
		margin:0 0 0 0;
		float:left;
		font-family:arial,tahoma;
		font-size:13px;
		color:#444;
	}
	input#keep-in-touch-button {
		float:right;
	}
	div.social-icons {
		margin:10px 0 0 0;
	}
	
	div#max-blog-archives h4 a {
		font-family:Georgia, 'Times New Roman';
		color:#321c1b;
		font-size:12px;
		font-weight:bold;
		margin: 0 0 3px 0;
		text-decoration:none;
		display:block;
	}
	
	div#max-blog-archives ul li {
		padding:0 0 7px 0;
		font-family:Georgia, 'Times New Roman';
		color:#444;
		font-size:13px;
		line-height:16px;
		font-weight:normal;
	}
	
	div#max-blog-archives ul li a {
		font-family:Georgia, 'Times New Roman';
		color:#444;
	}
	
	div#max-blog-archives ul li a:hover {
		text-decoration:none;
	}
	
	div#from-the-blog h4 a {
		font-family:Georgia, 'Times New Roman';
		color:#321c1b;
		font-size:12px;
		font-weight:bold;
		margin: 0 0 3px 0;
		text-decoration:none;
		display:block;
	}
	div#from-the-blog span.blog-meta {
		font-family:Verdana, Arial, sans-serif;
		color:#444;
		font-size:10px;
		font-weight:normal;
		display:block;
		margin:0 0 5px 0;
	}
	div#from-the-blog span.blog-meta a {
		color:#444;
		text-decoration:underline;
	}
	div#from-the-blog span.blog-meta a:hover {
		text-decoration:none;
	}
	div#from-the-blog div.sidebar-excerpt {
		margin:0 0 20px 0;
	}
	div#from-the-blog div.sidebar-excerpt img {
		border:0px;
		margin:5px 5px 2px 0;
		float:left;
	}
	div#from-the-blog div.sidebar-excerpt p {
		font-family:Verdana, Tahoma, Arial, sans-serif;
		color:#444;
		font-size:12px;
		line-height:16px;
		font-weight:normal;
	}
	div#from-the-blog div.sidebar-excerpt p a {
		color:#444;
	}
	div#from-the-blog div.sidebar-excerpt p a:hover {
		text-decoration:none;
	}
	div#from-the-blog span.read-more a {
		font-family:Georgia, 'Times New Roman';
		color:#321c1b;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}
	div#from-the-blog span.read-more a:hover {
		text-decoration:underline;
	}
	
	
	div#in-this-section h4 a {
		font-family:Georgia, 'Times New Roman';
		color:#321c1b;
		font-size:12px;
		font-weight:bold;
		margin: 0 0 3px 0;
		text-decoration:none;
		display:block;
	}
	div#in-this-section span.blog-meta {
		font-family:Verdana, Arial, sans-serif;
		color:#444;
		font-size:10px;
		font-weight:normal;
		display:block;
		margin:0 0 5px 0;
	}
	div#in-this-section span.blog-meta a {
		color:#444;
		text-decoration:underline;
	}
	div#in-this-section span.blog-meta a:hover {
		text-decoration:none;
	}
	div#in-this-section div.sidebar-excerpt {
		margin:0 0 20px 0;
	}
	div#in-this-section div.sidebar-excerpt img {
		border:0px;
		margin:5px 5px 2px 0;
		float:left;
	}
	div#in-this-section div.sidebar-excerpt h4 {
		margin:0 0 0 105px;
	}
	div#in-this-section div.sidebar-excerpt p {
		font-family:Verdana, Tahoma, Arial, sans-serif;
		color:#444;
		font-size:12px;
		line-height:16px;
		font-weight:normal;
	}
	div#in-this-section div.sidebar-excerpt p a {
		color:#444;
	}
	div#in-this-section div.sidebar-excerpt p a:hover {
		text-decoration:none;
	}
	div#in-this-section span.read-more a {
		font-family:Georgia, 'Times New Roman';
		color:#321c1b;
		font-size:12px;
		font-weight:bold;
		text-decoration:none;
	}
	div#in-this-section span.read-more a:hover {
		text-decoration:underline;
	}

div#footer {
	border-top:4px solid #321c1b;
	background-color:#fff;
	min-height:300px;
}
	div#footer-wrapper {
		width:900px;
		margin:0 auto 0 auto;	
		padding:20px 0 20px 0;
	}
	div.footer-column {
		width:285px;
		margin:0 20px 0 0;
		float:left;
		font-family:Verdana, Arial, sans-serif;
		color:#444;
		font-size:12px;
		line-height:16px;
	}
	div.footer-column h3 {
		margin:0 0 10px 0;
	}
	div.footer-column a {
		color:#444;
	}
	div.footer-column a.map-image {
		width:288px;
		overflow:hidden;
		display:block;
	}
	div.footer-column a:hover {
		text-decoration:none;
	}
	div.footer-column.last {
		margin:0;
	}
	
	
	
	
	
	
/* FOR SOCIALABLE FUNCTIONS */
div.sociable { margin: 16px 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}


/* Easy Slider */
	.blog-slider {
		margin: 5px 0 0 0;
		width:260px;
		float:left;
	}
	#slider {
		border:0px solid #CCCCCC;
		height:320px;
		width:545px;
		overflow: hidden;
		padding: auto;
		margin:auto;
	}
	#slider0, #slider1, #slider2, #slider3, #slider4, #slider5{
		border:0px solid #CCCCCC;
		width:240px;
		overflow: hidden;
		padding: auto;
		margin:0px;
	}
	#slider ul, #slider ul li,
	#slider0 ul, #slider1 ul, #slider2 ul, #slider3 ul, #slider4 ul, #slider5 ul, 
	#slider0 ul li, #slider1 ul li, #slider2 ul li, #slider3 ul li, #slider4 ul li, #slider5 ul li{
		margin:0;
		padding:0 !important;
		list-style:none;
		}
	
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:545px;
		height:300px;
		overflow:hidden; 
		text-align: center;
		vertical-align: middle;
		}	
	#slider0 li, #slider1 li, #slider2 li, #slider3 li, #slider4 li, #slider5 li {
		width:240px;
		overflow:hidden; 
		text-align: center;
		vertical-align: middle;
	}
	#slider li img, #slider0 li img, #slider1 li img, #slider2 li img, #slider3 li img, #slider4 li img, #slider5 li img {
		position: relative;
	}
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	
	.blog-slider ol#controls {
		margin:0 0 5px 0;
		padding:0px;
		height:28px;
	}
	
	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#FAF6ED;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#321C1B;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

