/*   
Theme Name: Norwood Architecture
Author: CommDrive
*/

*
{
	margin		: 0;
	padding		: 0;
}
html, body
{
	margin		: 0;
	padding		: 0;
	background	: #a6aaa0 url(images/bg.jpg) top left repeat-x;
	text-align	: center;
	color		: #828581;
	font		: 14px/1.5 Arial, Helvetica, sans-serif;
}

a, img, table, td { border: 0; }

a { color: #a53422; }
a:hover { text-decoration: none; }

a.button
{
	display				: block;
	background-position	: bottom left;
	background-repeat	: no-repeat;
	text-indent			: -9999px;
}
a:hover.button { background-position: top left; }

h1 
{ 
	font-size		: 26px;
	margin			: 10px 0 25px 0;
	font-weight		: normal;
	line-height		: 22px;
	color			: #8d251e;
	text-transform	: uppercase;
}
h2 { margin-bottom: 20px; }
h3 { margin: 10px 0; }
h4 { margin: 10px 0; }

p { margin: 15px 0; }

p.excerpt
{
	font-size	: 18px;
	line-height	: 22px;
	color		: #5e6159;
	margin		: 30px 0;
}

small, .tip 
{ 
	font-size	: 11px; 
	color		: #787878;
	font-weight	: normal;
}

.divider
{
	clear		: both;
	margin		: 15px 0;
	width		: 100%;
	height		: 1px;
	font-size	: 1px;
	line-height	: 1px;
	background	: #d8dcd5;
}

.clear
{
	clear	: both;
	width	: 100%;
}

/* ----------------------------------------------------- form */

input[type=text], textarea, select, option 
{ 
	padding	: 3px; 
	font	: 12px Arial, Helvetica, sans-serif;
}

fieldset { }
legend { }

form ul 
{ 
	list-style	: none; 
	padding		: 20px 0;
}

form ul label
{
	display		: block; 
	font-weight	: bold;
	float		: left;
	width		: 120px;
}

form ul li
{
	display	: block;
	clear	: both;
	padding	: 4px 0;
}

/* ----------------------------------------------------- container */

#container 
{ 
	width	: 980px;
	margin	: 0 auto;
	padding : 35px 0;
}

#page
{
	width		: 900px;
	margin		: 0 auto;
	text-align	: left;
}

/* ----------------------------------------------------- page-head */

#page-head
{
	width		: 100%;
	height		: 65px;
	position	: relative;
	background	: url(images/base_bg.png) top center no-repeat;
}
a#logo
{
	display		: block;
	margin		: 0;
	padding		: 0;
	position	: absolute;
	width		: 250px;
	height		: 50px;
	background	: url(images/logo.gif) center center no-repeat;
	top			: 10px;
	left		: 22px;
	text-indent	: -9999px;
	outline		: none;
}

/* ----------------------------------------------------- nav */

#nav 
{ 
	position	: absolute; 
	bottom		: 0px; 
	right		: 5px;
	width		: 600px;
	height		: 60px;
	background	: url(images/nav_bg.png) top right no-repeat;
}
#nav ul 
{
	list-style	: none;	
	float		: right;
	margin		: 14px 18px 0 0;
	position	: relative;
}
#nav li { float: left; margin-right: 5px; }
#nav li a
{
	display			: block;
	float			: left;
	padding			: 10px 14px;
	position		: relative;
	text-transform	: uppercase;
	color			: #474d4d;
	text-shadow		: #f4f6f2 0 1px 0;
	text-decoration	: none;
	z-index			: 10;
	outline			: 0;
	font			: bold 11px Arial, sans-serif;
	
	-webkit-border-radius	: 5px;
	-moz-border-radius		: 5px;
	border-radius			: 5px;
}
#nav li a:hover, #nav li.current_page_item a, #nav li.current_page_parent a, #nav li.current_page_ancestor a { text-decoration: none; color: #FFF; background: #abaea9; text-shadow: none; }

/* ----------------------------------------------------- base */

#base 
{
	float			: left;
	width			: 100%;
	position		: relative;
	background		: #FFF /* url(images/nav_bottom.gif) 5px 251px no-repeat */ ;
}
.home #base
{
	/*padding-bottom	: 26px;*/
	background		: #FFF /* url(images/nav_bottom.gif) bottom 300px no-repeat */ ;
}

/* ----------------------------------------------------- media */

#media 
{
	float				: left;
	width				: 980px;
	height				: 440px;
	max-height			: 540px;
	position			: relative;
	top					: 0;
	left				: -40px;
	background			: #6c2f14 url(images/landing/media_bg.jpg) top left no-repeat;
	position			: relative;
	color				: #FFF;
	font-size			: 16px;
}
#media h1 { color: #ffc3a7; }
#media a { color: #FFF; }
#media a:hover { text-decoration: underline; }

#media table 
{
	position	: absolute;
	right		: 0;
	top			: 0;
}

#media h1 { }

#sketchup
{
	position	: relative;
	width		: 440px;
	height		: 440px;
	text-align: center;
	background	: url(images/sketchup_bg.png) top left no-repeat;
}
#sketchup iframe
{
	border		: 0;
	width		: 310px;
	height		: 305px;
	margin: 3px auto;
}
#sketchup p { margin: 0; }

#media .content
{
	width	: 510px;
	margin	: 60px 0 0 385px;
}

/* ----------------------------------------------------- main */

#main 
{ 
	width		: 605px;
	float		: right;
	background	: #FFF;
	position	: relative;
	z-index		: 10;
	min-height	: 250px;
}

#main .content-border
{
	border-style: solid;
	border-color: #6c2f14;
	border-width: thin;
	margin-right: 5px;
	width: 598px;
	float: left;
}
#main .content { padding: 45px 65px; float: left; }

img.alignright 	{ float: right; margin: 15px 0 15px 15px; }
img.alignleft	{ float: left; margin: 0 15px 15px 0; }

.content ol, .content ul { margin: 20px 30px; }
.content li { margin-bottom: 8px; }

/* ----------------------------------------------------- posts */

.posts-list { list-style: none; }

.post { margin-bottom: 20px; }

img.thumb 
{ 
	float	: left;
	margin	: 15px 15px 15px 0;
}

a > img.thumb { }
a:hover > img.thumb { }

#list-item { padding-bottom: 20px; }
#list-item .list-item-image
{
	float			:left;
	padding-top		: 5px;
	padding-right	: 10px;
}

/* ----------------------------------------------------- sidebar */

#sidebar
{
	width		: 935px;
	height		: 250px;
	background	: #6c2f14 url(images/sidebar_bg_1.jpg) top left no-repeat;
	position	: absolute;
	left		: -40px;
	z-index		: 1;
}
#sidebar .content { width: 250px; margin: 300px 0 0 65px; }

#sidebar ul, #sidebar ol { list-style: none; }

#landing-sidebar ul, #landing-sidebar ol { list-style: none; }

#landing-sidebar li, #landing-sidebar a
{
	color			: #ffffff;
	text-decoration	: none;
	margin-bottom	: 0;
}

/* ----------------------------------------------------- subnav */

#subnav
{ 
	height		: 44px; 
	position	: relative;
	z-index		: 10;
}
#subnav ul { list-style: none; float: right; margin: 10px 7px 0 0; }
#subnav li { display: inline; }
#subnav li a
{
	display			: block;
	float			: left;
	padding			: 6px 8px;
	text-decoration	: none;
	color			: #333;
	text-transform	: uppercase;
	font-size		: 11px;
	color			: #ffc3a7;
	margin-right	: 20px;
	letter-spacing	: 1px;
}
#subnav ul li a:hover 
{
	background	: #2e0b08;
}
#subnav ul li.current_page_item a 
{ 
	background	: #2e0b08;
}
#subnav ul li.current_page_item li a 
{ 
	background	: #2e0b08;
}

/* ----------------------------------------------------- footer */

#footer 
{ 
	clear		: both;
	padding		: 30px 45px;
	font-size	: 13px;
	color		: #9c9e99;
	background	: url(images/base_bg.png) bottom center no-repeat;
}
#footer span { font-size: 16px; }
#footer ul { list-style: none; margin: 5px 0; }
#footer ul li 
{ 
	display			: inline; 
	padding-right	: 11px;
	font-size		: 16px;
	color			: #474d4d;
	text-transform	: uppercase;
}
#copyright
{
	padding-left: 550px;
}