
/* 7. Misc classes 						--------------------------- */
.floatright { float:right; }
.floatleft { float:left; }
.hidden { display:none; }
.show { display:block; }
.last { background:none !important; }
.keyline { 
	background:url(images/test.gif) top left repeat-x; 
	width:100%; 
	float:left; 
	margin-top:15px; 
}

/* Clear fix */ /* clear the container div in the absence of a child clearing div */
.clearfix:after {
	content: ".";
	display: block;
	height: 0 !important;
	clear: both;
	visibility: hidden;
	}
/* ie6 */	
* html .clearfix { height: 1%; overflow: visible; }
/* ie7 */
.clearfix {  padding-bottom: 0 !important; }
	
.clear { clear:both; }

.replace {
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9000px;
	display:block;
}

.rollover:hover, .rollover:focus, .rollover:active {
	background-position: left bottom !important;
}

/* 8. Form fields 						--------------------------- */
label { 
	font-weight:bold; line-height:1.5em; vertical-align:middle; 
}

input, select { 
	line-height:1.5em; vertical-align:middle; 
	background:#ececec;
	color:#9c9c9c;
}

input.text {
	width:126px;
	padding:2px 2px 3px 2px;
	font-size:1.1em;
}

/* target body class press page */

.page-template-press-php{
	/*background: url(images/bg-press-html.jpg) no-repeat right 0;*/
	overflow: hidden;
}

.page-template-press-php h2,
.page-template-press-php #content_second h3,
.page-template-press-php #sub_header{
	display:none;
}


.content ul{
	margin:0;
	padding: 0;
}

.content li{
	list-style: none;
	float: left;
}

.clearboth{
	clear: both;
}

h1.press_title{
	margin-bottom: 60px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
h1.press_title{
	padding-bottom: 120px;
}
}



