/*   
Theme Name: SwansonFinal
Theme URI: http://www.saraswansondesign.com
Description: WP Theme for Sara Swanson
Author: Benjamin Murphy
Author URI: http://www.benjaminmurphy.com
Version: 1.0
*/

	/*
	Mandatory style code for wordpress themes.
	Fixes image alignment for the tinyMCE editor
	*/
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}

	img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
	}

	.alignright {
		float: right;
	}

	.alignleft {
		float: left;
	}

/* basics */
*{
	margin:0;
	padding:0;
}

body
{
	background: #361600;
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 62.5%;
	color: #000000;
	margin: 0px;
}


p {
	font-size: 1em;
	color: #a7ad90;
	padding-bottom: 10px;
}

h1 {font-size: 1.2em;}
h2 {font-size: 1.1em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.1em;}

	.container
	{
		width: 760px;
		position: relative;
		left: 50%;
		margin-left: -380px;
		float: left;
		background:#ebeed0;
		color: #a7ad90;
	}
	
		.header
		{
			background: #361600 url('images/header_bg.gif') top left no-repeat;
			width: 760px;
			height: 120px;
			float: left;
		}
		
			.header_logo
			{
				width: 300px;
				height: 50px;
				margin-top: 53px;
				float: left;
			}
			
			.header_menu
			{
				width: 460px;
				height: 25px;
				margin-top: 85px;
				text-align: right;
				float: left;
			}
			
				.header_menu ul
				{
					display: inline;
				}
				
					.header_menu li
					{
						display: inline;
						padding: 0;
						list-style-type: none;
						border-left: 1px solid #b8be85;
						text-transform: uppercase;
						margin: 6px 0 7px 0;
					}
					
					li.page-item-95 {
						border-left: none; !important /*gets rid of the extra left border on the "shop online" link in menu*/
					}
			
				.header_menu a:link
				{
					color: #e1e8bc;
					text-decoration: none;
					margin-left: 5px;
				}
			
				.header_menu a:visited
				{
					color: #e1e8bc;
					text-decoration: none;
					margin-left: 5px;
				}
			
				.header_menu a:hover
				{
					background-color: #aac3ac;
					color: #e1e8bc;
					text-decoration: none;
					margin-left: 5px;
				}
		
		#content
		{
			width: 740px;
			padding-left: 10px;
			padding-right: 10px;
			margin: 0;
			float: left;
			background: url('images/content_bg.gif') top left repeat-y;
		}
		
			.left
			{
				width: 110px;
				float: left;
			}
			
				.left p {
					font-size: 1em;
				}
				
			.main
			{
				width: 620px;
				/* min-height: 300px; */
				margin-bottom: 10px;
				padding-left: 10px;
				float: right;
			}
			
			.splash
			{
				width: 740px;
				/* min-height: 530px; */
				min-height: 530px;
				height: 530px;
				/*margin-bottom: 10px;*/
				float: left;
				background: url('images/splash_bg.gif') top left repeat-y;
			}

		.footer
		{
			background: #361600 url('images/footer_bg.gif') top left no-repeat;
			width: 760px;
			height: 40px;
			text-align: right;
			padding: 15px 0 0 0;
			margin: 0;
			float: left;
		}
		
			.footer a:link
			{
				color: #e1e8bc;
				text-decoration: none;
			}
		
			.footer a:visited
			{
				color: #e1e8bc;
				text-decoration: none;
			}
		
			.footer a:hover
			{
				color: #aac3ac;
				text-decoration: underline;
			}
			
			.footer p {
				font-size: .95em;
				color: #e1e8bc;
			}


			
/* images and misc. */

img{ border: none;}
img a{border:none;}

/* links */

a{
	color:#4c4444;
	text-decoration: none;
	border: none;
	}

a:hover{
	color:#4c4444;
	text-decoration: underline;
	border: none;
	}
	
strong {color:#4c4444;}

/*sidebar*/
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #4a2016;	
	}

#sidebar ul li {
	margin: 0;
	padding: 0;
	line-height: 1.75em;
	list-style-type: none;
	}

#sidebar ul ul {
	margin: 0;
	padding: 0;
}

#sidebar ul ul li {
	list-style-type: none;
	/*list-style-position: inside;*/
	}

#sidebar ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar ul ul ul li{
	padding: 0;
	list-style-type: none;
	color: #4a2016;
}

#sidebar h2 {margin-top: 10px;}

#sidebar .textwidget {margin-top: 10px;}
	
/*ben's hacks*/

.bio_pict {
	border: 1px solid #fff;
	margin: 0px 50px 200px 30px;
	float: left;
	padding: 0;
}

.page-item-95 {
	border-left: none; /*gets rid of the extra left border on the "shop online" link in menu*/
}

#post-62 {
	border: none;
	width: 100%;
	height: 530px;
}

.flashmovie {
position: absolute;
	padding: 0;
	margin: 0px 0px 15px 10px;
	width: 720px;
	height: 530px;
}