/*
Theme Name:		Pismo Software
Theme URI: 		http://www.pismosoftware.co.uk/
Version: 		1.0
Description: 	Child theme of Kanec Framework.
Author: 		Kane Clover
Author URI:		
Template:		kanecframework
Tags:			

Copyright 2011 Kane Clover. All rights reserved.
Kanec Framework is licensed under the terms of the GNU General Public License version 2.

*/

@import url( 'stylesheets/reset.css' );
@import url( 'stylesheets/base.css' );
@import url( 'stylesheets/layout.css' );
@import url( 'js/fancyplayer/css/jquery.fancybox.css');

body {
	background:#005b99 url('images/v-grad-001f4d-005b99.jpg') top repeat-x;
	color:#adcade;
}
	a { color:#adcade; font-weight:bold; }
	#page_inner { 
		background:url('images/logo-page.jpg') 10px 0 no-repeat;
		margin-top:0; 
		min-height:700px;
	}
		#header {
			float:left;
			width:140px;
		}
			#header h1 a {
				display:block;
				width:140px;
				height:48px;
				margin-top:20px;
				background:url('images/hnav-logo.png') top left no-repeat;
			}
				#header h1 a span { display:none; }
		#hnav {
			float:right;
			text-align:right;
			width:700px;
			height:48px;
		}
			#hnav ul {
				width:700px;
			}
				#hnav ul li {
					float:none;
					display:inline-block;
				}
					#hnav ul li a {
						color:#adcade;
					}
		#content {
			margin-top:240px;
		}
			#content .intro {
				width:450px;
				float:right;
			}
				#content .intro h3 {
					font-size:2.3em;
					line-height:1.2em;
					font-weight:normal;
				}
			#content .hp_area {
				width:450px;
				float:left;
				clear:left;
			}
				.hp_area h2, .intro .wpcf7 h2 {
					display:block;
					width:410px;
					background:#011a4a;
					border-radius:10px;
					-moz-border-radius:10px;
					-webkit-border-radius:10px;
					padding:20px;
					text-align:right;
				}
					.hp_area h2 span {
						width:100px;
						height:100px;
						margin:-40px 0 0 -10px;	
						float:left;
					}
					.hp_area h2 span.osc { background:url('images/icon-osc.png') top left no-repeat; }
					.hp_area h2 span.rnd { background:url('images/icon-rnd.png') top left no-repeat; }
					.hp_area h2 span.software { background:url('images/icon-software.png') top left no-repeat; }
					a.hilight {
						background:#6d9cbe;
						padding:5px;
						font-weight:bold;
						text-decoration:none;
						color:#011a4a;
						font-size:1.1em;
						border-radius:5px;
						-moz-border-radius:5px;
						-webkit-border-radius:5px;
						float:right;
					}
					.hp_area a:hover { background:#adcade; }
			.intro .wpcf7 {
				/*font-size:0.434782em;  reset font size to base: 2.3*0.43 = 1 */
				width:450px;
				padding-top:20px;
			}
				.intro .wpcf7 h2 {
					text-align:left;
				}
				.wpcf7 label {
					display:inline-block;
					width:120px;
					font-size:1.4em;
				}
				.wpcf7 input, .wpcf7 textarea {
					display:inline-block;
					width:310px;
					background:#6d9cbe;
					color:#011a4a;
					border:none;
					border-radius:5px;
					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					font-size:1.4em;
					padding:10px;
				}
				.wpcf7 input:hover, .wpcf7 textarea:hover,
				.wpcf7 input:focus, .wpcf7 textarea:focus {
					background:#adcade;
				}
				.wpcf7 input[type='submit'] {
					float:right;
					width:100px;
					background:#011a4a;
					color:#adcade;
					cursor:pointer;
				}
				.wpcf7 input[type='submit']:hover {
					background:#012e61;
				}
				
	body.magpie #page_inner {
		background-image:url('images/magpie-page.jpg');
	}

	body.iotabackup2 #page_inner {
		background-image:url('images/iotabackup-page.jpg');
	}

			#content .intro h4, .hp_area h3 {
				font-size:1.4em;
				font-weight:normal;
			}
			.big_link {
				display:block;
				width:410px;
				color:#011a4a;
				background:#adcade;
				border-radius:10px;
				-moz-border-radius:10px;
				-webkit-border-radius:10px;
				padding:20px;
				text-align:left;
				font-size:1.75em;
				text-decoration:none;
			}
			.big_link:hover { background:#6d9cbe;}
			
	/* contact page */
	table.full_width {
		width:100%;
		border:none;
		padding:0;
	}
		table.full_width tr, table.full_width td {
			border:none;
			padding:10px 0;
		}

	/* footer */
	#footer { padding-top:40px; }
	#footer .inner {
		border-top:3px solid #6d9cbe;
		background:url('images/logo-footer.png') 0 40px no-repeat;
		padding:40px 0 0 140px;
		font-size:0.8em;
		line-height:1.4em;
		height:80px;
	}