
/**
 * The Adhere Creative, for Drupal 5.0
 * Karl Binder - The Adhere Creative
 * www.theadherecreative.com
 */

/**
 * Generic elements
 */
body {
  margin: 0;
  padding: 0;
  background-color: #000000;
  font-size: 70%;
  line-height:170%;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-align:center;
	background-repeat:no-repeat;
	background-position:center top;
}

#page	{
	width:980px;
	margin:auto;
	text-align:left;
	font-size:1em;
	background-color:#000000;
	margin-top:50px;
	
	
	
	}
	
a.post-edit-link	{
	padding-top:20px;
	padding-bottom:20px;
	display: block;
	float: left;
	width:100%;
	
	}
	
#sidebar a img 	{
	border: 0px !important;
	}
	
#sidebar2 h3	{
	margin-top:5px !important;
	font-size:1.1em !important;
	}
	
#contact-mail-page	input	{
	width:200px !important;
	}
	
	
/* BLOCK STYLES */



	
#mainlogo	{
	width:100%;
	margin:0px;
	display:block;
	float:left;
	padding-left:18px !important;
	margin-bottom:30px;

	background-color:#000000;
	}

#mainnavigation	{
	width:100%;
	display:block;
	
	}
	
#breadcrumbs	{
	width:100%;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	}
.alignright	{
	float: right;
	margin:10px;
	
	}
	

#content	{
	

	
	}
	
#sitefooter	{
	width:100%;
	display:block;

	background-repeat:no-repeat;
	background-position:top;

	padding-top:35px;
	padding-bottom:10px;float:left;
	font-size:0.9em;
	}
	
#sitefooter ul	{
	list-style-type:none;
	padding-left:20px;
	}

#sitefooter li	{
	
	padding:0px;
	margin:0px;
	margin-right:15px;
	display:block;
	float:left;
	}
#sitefooter a	{
	color:#666666 !important;
	text-decoration:none !important;
	background:none !important;
	}
	
#sitefooter a:hover	{
	background-color:#333333 !important;
	color:#FFFFFF !important;
	}

#sitefooter .small	{
	padding-left:20px;
	color:#999999;
	}
	
	
a:hover.signpost 	{
	background-color:#FFFFFF !important;
	}
	
.breadcrumb		{
	display: inline;
	}
/* END BLOCK STYLES */

	
/* LINK COLOURS */
a:link {
	color:#b67400;
	text-decoration:none;
	
	}
	
a:visited {
	color:#895700;
	text-decoration:none;
	
	}
a:hover, a:active		{
	color:#ffffff;
	background-color:#bf4d00;
	text-decoration:underline;
	}
/* END LINK COLOURS */

/* MAIN MENU BAR	*/

#navigation {
	background-color:#000000;
	color:#333333;
	float:left;
	width:100%;
	margin-bottom:15px;
}

#navigation ul, 
#navigation ul ul, 
#navigation ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#navigation ul {
	
	list-style-type:none !important;
	padding-left:10px;
	padding-right:10px;
}

#navigation ul li { 
	background: none;
	float: left;
	list-style-image:none !important;
}

/*
#navigation ul * {
	filter: Alpha(Opacity=100);
    -moz-opacity:100;
    opacity: 100;
	}
*/

#navigation ul a {
	font-size: 1em;
	text-decoration: none;
	margin: 0;
	display:block;
	color:#dddddd;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

#navigation ul ul li { 
	clear: left;
	margin: 0;
	padding: 0;
	list-style-image:none !important;
}

#navigation ul li a {
	list-style-type:none !important;
	
}

#navigation ul li a:hover {
background-color:#000000;
color:#FFFFFF;
background-image:url(images/btn-over.gif);
background-repeat:no-repeat;
background-position:bottom;
	
}

#navigation ul li a:active {
	color: #FFFFFF;
	background-color:#bf4d00;
}

#navigation ul ul,
#navigation ul ul ul,
#navigation ul li:hover ul ul,
#navigation ul li.sfhover ul ul {
	position: absolute;
	left: -999em;
}

#navigation ul ul ul {
	margin: -2.1em 0 0 13em;
	padding: 0;
}

#navigation ul li ul { 
	background-color:#000000;
	
}

#navigation ul ul li:hover { 
	background-color:#111111;
}

#navigation ul ul ul {
	background-color:#000000;
}

#navigation ul ul li a {
	padding-left:5px;
	padding-right:5px;
	margin: 0px;
	width: 13em;
	font-size:1em;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}



#navigation ul li:hover ul,
#navigation ul li li:hover ul,
#navigation ul li.sfhover ul,
#navigation ul li li.sfhover ul {
	display: block;
	z-index: 6000;
	left: auto;
}

#navigation ul li:hover ul li a,
#navigation ul li.sfhover ul li a {
	display: block;
}

/* END MAIN MENU BAR */


/* GENERAL PARAGRAPH STYLES */

.small	{
	font-size:0.9em;
	color:#666666;
	}
	
h1, h2, h3, h4, h5	{
	font-weight:normal;
	}
	
h1	{
	font-size:1.6em;
	}
	
h2	{
	font-size:1.4em;
	line-height:160%;
	}
	
h3	{
	font-size:1.3em;
	}
	
h4	{
	font-size:1.2em;
	}
	
h5	{
	font-size:1.1em;
	}
	

h2.mission	{
	color:#999999;
	line-height:180%;
	}
.intro	{
	font-size:1.4em;
	line-height:1.4em;
	color:#999999;
	font-weight:normal;
	}

/* NODE STYLES */


	
#narrow	{
	width:260px;
	margin-left:20px;
	float:left;
	padding-top:15px;
	padding-bottonm:10px;
	}
	
#blogcol	{
	width:680px;
	display:block;
	float:left;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:20px;
	float: left;
	
	}
	
#fullcol {
width:880px;
	display:block;
	float:left;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:20px;
	padding-top:0px;
	margin-top:0px;
	float: left;
	}
	
#sidebar	{
	width:200px;
	float: left;
	display: block;
	}
	
#sidebar2	{
	width:200px;
	float: left;
	display: block;
	border-right:1px solid #333333;
	padding-right:20px;
	margin-left:20px;
	
	}
	
#sidebar2 a:hover	{
	background:none;
	}
	
#sidebar2 a	img {
	border:1px solid #333333 !important;
	padding:5px;
	margin-bottom:0px;
	}
	
#sidebar2 a:hover	img {
	border:1px solid #333333 !important;
	padding:5px;
	margin-bottom:0px;
	background-color: #aaaaaa !important;
	}
#sidebar ul, #sidebar2 ul	{
	padding:0px;
	margin:0px;
	list-style-type: none;
	
	}
.teaserimage	{
	float:left;
	width:170px;
	display: block;
	padding:0px; margin:0px;
	padding-top:20px;
	}
	
.apost	{
	width:100%;
	display: block;
	border-bottom:1px solid #333333;
	padding-bottom:10px;
	margin-bottom:10px;
	float: left;
	
	}
	
.teaserpost {
	float:left;
	display:block;
	width:450px;
	padding:0px; margin:0px;
}	
.teaserpost img	{
	display: none;
	}
/* TABLE STYLES */

table, tr, td, thead, th	{
	background-color:#000000;
	border-bottom:#333333 1px solid;
	}
	
/* portfolio page styles */


	
.view-taxonomy-term li	{
	display:block;
	width:32%;
	margin-right:1% !important;
	margin-left: 0% !important;
	float:left;
	padding:0px !important;
	
	text-align:center;
	border:1px solid #CCCCCC;

	
	}

.view-taxonomy-term li img	{
	
	background-repeat:no-repeat;
	
	}
	
.view-taxonomy-term li a:hover	{
	background-color:#000000;
	}
	


/* PAGE CONTROLS */

.pager-list {
	
	padding-left:20px;
	padding-right:20px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #cccccc;
	}
	
.page-links	{
	display:none;
	}
	
	

	

	
p { padding:0px !important;
margin:0px !important;
}

.view-blog	img	{
	margin-top:10px;
	margin-bottom:10px;
	}
	
	
#logohalf	{
	width:50%;
	float:left;
	display:block;
	background-color:#000000;
	}
#searchhalf	{
	width:49%;
	float:left;
	text-align:right;
	display:block;
	background-color:#000000;
	padding-top:0px;
	}
	
input, select, textarea	{
	font-size:11px;
	color:#666666;
	border:1px solid #cccccc;
	background-color:#FFFFFF !important;
	}
	
.group-text	{
	width:240px;
	float:left;
	display:block;
	margin:0px !important;
	padding:0px !important;
	margin-right:20px !important;
	
	}
	
.group-text	.content {
	
	padding:0px!important;
	}

.group-image	{
	float:left;
	width:600px;
	display:block;

	
	}
	
.field-field-text, .field-items, .field-item, .	{
	padding:0px !important;
	margin:0px !important;
	}

ul.galleries li	{
	background-color: #111111;
	float: left;
	height:280px;
	border:1px solid #333333;
	margin-right:5px;
	padding:1px;
	width:210px;
	}
ul.galleries img	{
	display: block;
	margin-bottom:10px;



	}
	
.galleries h3	{
	padding-left:10px !important;
	padding-right:10px !important;}
	
.group-blog-small-images {
	padding-top:10px;
	padding-bottom:10px;
	display: block;
	clear:both;
	} 

.group-blog-small-images .field-item	{
	width:160px;
	float: left;
	display: block;
	}
	
.node	{
	display: block;
	clear:both;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:2px solid #111111;
	float: left;
	
	}

.links	{
	display: block;
	clear:both;
	margin-bottom:10px;
	padding-top:10px;
	}
	
.view-content-image-gallery li	{
	display: block;
	width:210px !;
	height:210px !important;
	float: left;
	margin-right:5px !important;
	text-align: center !important;
	padding:2px !important;
	margin-top:0px !important;
	border:1px solid #333333;
	padding:1px;
	background-color: #111111 !important;

	}
.view-item-image_gallery .view-data-image_node_nid	{
	width:100%;
	text-align: center !important;
	margin:auto;
	}
.view-content-image-gallery ul	{
	padding:0px !important;
	}
	
.view-content-image-gallery img	{
	text-align: center !important;
	margin:auto;
	

	}
	
#user-login-form {
	width:280px;
	float: right;
	margin:0px;
	padding:0px;
	}


#user-login-form .form-item	{
	display: block;
	clear:both;
	width:100%;
	}


#user-login-form label	{
	width:160px;
	float: left;
	display: block;
	font-weight: normal;
	}
	
#user-login-form input#edit-submit	{
	width:50px;
	float: right;
	clear:both;
	margin-right:10px;
	margin-top:5px;
	}
	
#user-login-form .item-list	{
	clear:both;
	float: left;
	display: block;
	width:100%;
	}
	
#user-login-form .item-list ul	{
	list-style-type: none;
	padding-right:10px;
	}
	
#user-login-form .item-list li	{
	list-style-type: none;
	text-align: right;
	font-size: 0.9em;
	margin:0px;
	padding:0px;
	width:110px;
	float: right;
	display: block;
	
	}
	
#user-login-form input	{
	width:110px;
	float: left;
	border:1px solid #333333;
	font-size: 11px;
	font-weight: normal;

	}
	

	
li.image_size__original a, li.image_size_thumbnail a, li.image_size_preview a	{
	font-size: 1.2em;
	color:#b67400 !important;
	}
li.image_size__original a:hover, li.image_size_thumbnail a:hover, li.image_size_preview a:hover	{
	font-size: 1.2em;
	color:#ffffff !important;
	}
li.image_size_custom a, li.image_size_cover a, li.image_size_small a	{
	display: none;
	}
	
.loggedout .view-data-node_view	{
	display: none;
	}
	
img.image-thumbnail {
z-index: 1000 !important;
display: block;
	}

.galleries .description  {
	display: block;
	
	
	}
.galleries h3	{
	display: block;
	clear: both;
	width:100%;
	z-index: 8000;
	padding:10px;
	}
	
.term6 .links, .term17 .links, .term11 .links, .term16 .links, .term12 .links, .term7 .links, .gallery6 .view-data-node_view, .gallery7 .view-data-node_view, .gallery16 .view-data-node_view, .gallery11 .view-data-node_view, .gallery12 .view-data-node_view, .gallery17 .view-data-node_view	{
	display: none;
	}
	
.view-content-blog ul, .view-content-blog li	{
	padding:0px !important;
	margin:0px !important;
	list-style-type: none !important;
	}
	
.view-content-blog li	{
	display: block;
	border-bottom:1px solid #333333;
	padding-bottom:20px !important;
	margin-bottom:20px !important;
	width:100%;
	float: left;
	
	}
	
.view-content-blog .view-data-node-title	{
	font-size:1.4em;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	
	
	}
.view-content-blog .view-data-node-data-field-teaser-image-field-teaser-image-fid	{
	display: block;
	float: left;
	width:200px;
	}

.view-content-blog .view-data-node-body	{
	width:400px;
	float: left;
	}
	
.group-teaser .field-field-teaser-image, .group-teaser img	{
	display: none;
	}
	
.view-content-blog .view-data-node-body img {
	display:none;
	}
	
.view-data-node-created	{
	font-size: 0.9em;
	color:#999999;
	}
	
.imagedownload	{
	width:620px;
	float: left;
	display: block;
	}
.helpdownloading	{
	width:200px;
	float: left;
	display: block;
	}

.links li	{
	display: block;
	width:100%;
	float: left;

	margin-top:10px;
	}
	
li.image_size_thumbnail	{
	display: none !important;
	}
	
a#node_link_text	{
	display: none !important;
	}
	
.view-content-image-gallery .view-data-node_view	a {
	font-size: 1.1em !important;
	margin-top:10px !important;
	display: block;
	}
	
.thin	{
	width:680px;
	float: left;
	}
	
.rightport	{
	width:230px;
	float: left;
	border-right:1px solid #333333;
	margin-right:15px;
	padding-right:10px;
	}
	
p.count, p.last	{
	padding-left:10px !important;
	padding-right:10px !important;}
	
.rightport img	{
	border:1px solid #333333;
	padding:2px;
	}
	
.rightport .caption strong	{
	margin-top:5px !important;
	font-weight: normal !important;
	font-size:1.2em;
	color: #b67400;
	display: block
	
	}
	
span.portmenu	{
	display: block;
	padding:1px;
	background-color: #111111;
	text-align: center;
	border:1px solid #333333;
	margin-bottom:10px !important;
	font-size:1.2em;
	padding-bottom:5px !important;
	width:220px;
	}
	
span.portmenu img	{
	margin-bottom:5px;
	border:none !important;
	}
	
.thin ul.galleries	{
	padding:0px !important;
	}
	
.thin ul.galleries li	{
	padding-top:0px !important;
	margin-top:0px !important;
	}
	
span.portmenu a	{
	background: none !important;
	text-decoration: none !important;
	}
	
.node-form .description	{
	font-size:1.3em;
	line-height: 180%;
	}
fieldset	{
	border:1px solid #333333;
	}
	
legend	{
	font-size:1.2em;
	margin-left:10px;
	margin-right:10px;
	}
	
.group-teaser legend, .group-blog-large-images legend, .group-blog-small-images legend	{
	display: none;
	}
	
.group-teaser fieldset, .group-blog-large-images fieldset, .group-blog-small-images fieldset	{
	border:none !important;
	}
	
.description h2	{
	padding:0px !important;
	margin:0px !important;
	}
	
.widecolumn	{
	margin-left:20px;
	width:600px;
	}
	

	
.entrytext img	{
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	border:1px solid #333333;
	padding:5px;
	
	}