/* 
Theme Name: 1. Default Text
Theme URL: www.access-bydesign.com	
Description: A clean site promoting the clients gallery of past projects
Author: Paul Whitehead & Access-byDesign
Author URI: www.access-bydesign.com
Version: 0.1
*/






/*start import of tripoli reset framework, enabling stable crossbrowser platform from outset */
@import url("css/tripoli/tripoli.base.css"); 
@import url("css/tripoli/plugins/tripoli.visual.css"); 
@import url("css/tripoli/plugins/tripoli.type.css"); 

/*start import of generic styles, textual frameworks, reset css and image positioning css, just for neatness sake.  */
@import url("css/heading.css");
@import url("css/text.css");
@import url("css/image.css");
@import url("css/gallery.css");
@import url("css/suckerfish.css");

@import url("css/highslide.css");
@import url("css/highslide-ie6.css");

/* links and lists */

a 
{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}

a:hover
{
	text-decoration:underline;
}

a:active
{
	text-decoration:underline;
}

a:focus
{
	text-decoration:underline;
}

li a
{
	padding:0;
}

ul li
{
	list-style:none;	
}

.nodisplay
{
	display:none;
}

/* start the basic structural layout */

body
{
	font-family: Verdana, Geneva, sans-serif;
	font-size:small;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:19px;
	
}

/*wrappers*/

#wrapper
{
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;

}

#header_wrapper
{
	width:100%;
	height:auto;
	float:left;
	background-color: #2f5895;
	overflow:hidden;
}

#mid_wrapper
{
	width:100%;
	height:auto;
	float:left;
	background-color: #f8f8f8;
	overflow:hidden;
}

#footer_wrapper
{
	width:100%;
	height:auto;
	float:left;
	overflow:hidden;
	background-color:#FFFFFF;
}

/*header syling */

#header_content
{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	background-color: #2f5895;
	border-top:2px solid #4d75b0;
	color:#FFF;
	padding-left:0;
}

#header_content .header_widget
{
	padding:20px;
	padding-left:1.5%;
	width:auto;
	height:auto;
	float:left;
}

#header_content .header_widget .subhead
{
	color:#FFFFFF;
}

#logo
{
	float:right;
	margin-right:20%;
	margin:5px;
	width:100px;
	height:60px;
	display:inline;
	background-image:url(images/nhbc.png);
	background-repeat:no-repeat;
}

#breadcrumb
{
	padding-bottom:6px;
	padding-left:10px;
	height:20px;
	width:100%;
	float:left;
	color:#FFFFFF;
	overflow:hidden;
	background-color: #2f5895;
	
	padding-left:0;

}

#breadcrumb span.current
{
	font-weight:bold;
}

#breadcrumb a
{
	color:#f8f8f8;
}

#title
{
	width:100%;
	height:40px;
	overflow:hidden;
	padding-top:8px;
	background-color:#FFFFFF;
	border-top:1px solid #dedede;
	float:left;
	
	padding-left:0;
}

#title a
{
	padding-left:8%;
	color:#666;
}

#nav 
{
	width:100%;
	height:auto;
	float:left;
	background-color:#666;
	padding-left:0;
}

.onepixel
{
width:100%;
height:2px;
background-color:#4671b0;
float:left;
}


/*midsection styling */
#content_wrapper
{
	float:left;
	width:84%;
	height:auto;
	padding-left:8%;
	padding-right:8%;
	background-color:#FFFFFF;
}


#content
{
	float:left;
	width:100%;
	height:auto;
	background-color:#FFFFFF;
	margin-bottom:20px;
}

.front_post
{
	width:42%;
	height:auto;
	min-height:240px;
	float:left;
	margin-bottom:20px;
	background-color:#f8f8f8;
	padding:20px;
	border:1px solid #dedede;
}

#content .subhead2
{
	width:100%;
	height:auto;
	margin-bottom:20px;
	float:left;
	background-color:#CCC;
}


.gallery_wrapper
{
	float:left;
	width:100%;
	height:auto;
	padding-bottom:10px;
	background-color:#666;
	border-top:2px solid #f8f8f8;
}

.gallery_title
{

	float:right;
	height:auto;
	margin-left:6%;
	margin-right:4%;
	padding-top:10px;
	width:89.5%;
	color:#FFFFFF;
}

.gallery
{
	float:left;
	width:92%;
	height:auto;
	margin-left:4%;
	margin-right:4%;
	padding-top:10px;
}

/*front page for the mini content divs =================================================*/

.mini_container
{
	width:30%;
	height:auto;
	min-height:330px;
	margin-left:1.5%;
	margin-right:1.5%;
	float:left;
	display:inline;
	margin-bottom:10px;
	margin-top:10px;
	color:#FFFFFF;
}

.mini_title
{
	width:98%;
	padding-left:1%;
	padding-right:1%;
	min-height:48px;
	float:left;
}

.mini_title a, .mini_content a
{
	color:#FFFFFF;
}

.mini_content
{
	width:98%;
	padding-left:1%;
	padding-right:1%;
	height:auto;
	float:left;
	min-height:120px;
}

.mini_outer
{
	width:100%;
	height:100px;
	padding:4px;
	float:left;
	background-color:#333;
}

.mini_img
{
	width:100%;
	height:100px;
	float:left;
	background-position: center;
	background-repeat:repeat-x;
}



/*
a.link
{
display:block;
padding:5px;

width:auto;
height:auto;

}
*/
/*slide show styling */

.slideshow_wrapper
{
	width:100%;
	height:auto;
	float:left;
	background-color:#f8f8f8;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding-bottom:20px;
	padding-top:20px;
}

.slideshow_home
{
	width:400px;
	height:auto;
	float:left;
	background-color:#f8f8f8;
	margin-right:20px;
	margin-bottom:20px;

}

.slide
{
	width:400px;
	height:auto;
	float:left;
}

/*for internal gallery styles refer to css/gallery.css */



.post_img
{
	min-width:350px;
	max-width:600px;
	width:60%;
	height:300px;
	
	float:left;
	margin:20px;
	margin-left:0;
	margin-top:0;
	background-repeat:repeat-x;
	background-position:center;
	border:1px solid #dedede;
}

.post
{
	height:auto;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	padding-top:20px;
	padding-bottom:10px;
	float:left;
	
	border:1px solid #F4F2F1;
	background-color: #f9f8f8;
	margin-bottom:10px;
}

.front_post p.subhead2, #gallery .subhead2_grey a
{
	margin-top:5px;
	color:#FFFFFF;
}


/*footer styling*/

#footer_content
{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	background-color:#FFFFFF;
	border-top:1px solid #f8f8f8;
	overflow:hidden;
	
}

#footer_content .footer_item a
{
	color:#FFFFFF;	
}

#footer_content .footer_item
{
	height:20px;
	width:100%;
	float:left;
	padding:5px;
	padding-left:0;
	background-color:#333;
	color:#FFFFFF;
}

#footer_content .footer_item ul
{
	float:left;
	padding-left:0px;
	margin-left:0;
}
	

#footer_content .footer_item ul li
{
	float:left;
	width:auto;
	height:20px;
	list-style:none;
	margin-left:10px;
}

.padded
{
	min-width:105px;
}

#footer_content .footer_item ul li a
{
	padding-top:0;
}

#viewing
{
	height:20px;
	width:100%;
	float:left;
	border-bottom:#999;
	padding:5px;
	padding-left:0;
	background-color:#333;
	color:#FFFFFF;
}

#viewing ul
{
	float:left;
	padding:0;
}
	

#viewing ul li
{
	padding-top:1px;
	float:left;
	width:auto;
	height:25px;
	list-style:none;
	margin-left:10px;
	margin-right:10px;
}



#viewing ul li a
{
	padding-top:0;
	color:#FFFFFF;
}

ul#themeswitcher
{
	padding:0;
	margin:0;
}

#footer_footer
{
	padding-top:10px;
	padding-left:10px;
	height:auto;
	width:100%;
	float:left;
	color:#999;
	border-top:2px solid #000;
	overflow:hidden;
}

#footer_footer .float_right
{
	float:right;
	height:10px;
	margin-right:20px;
	padding-right:10px;
	padding-bottom:15px;
	padding-top:18px;
	padding-left:85px;
	background-image:url(images/timy.png);
	background-repeat:no-repeat;
	background-position:left center;
	
	display:inline;
}

#footer_footer .float_right a
{
	color:#333;
}




