/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
body {
	font-size: 90%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, sans-serif;
	background: #030437;
	color: #ffffff;
	text-align: center;
	}

h1{
	font-size: 180%;	
}

h2{
	font-size: 160%;
}
h1, h2, h3, h4{ line-height: 1.4; padding-bottom: 10px}

p{
	line-height: 1.4;
	margin-bottom: 15px;
}

#page {
	background: #030437 url('images/background.jpg'); 
	background-position: top left;
	background-repeat: no-repeat;	
	margin: 0 auto;
	width: 1024px;
	min-height: 768px;
	text-align: left;
}

/********************* STRUCTURE ******************************/
#header{ width: 800px; margin: 0 auto; padding-top: 25px;}
#content{ background-image: url( images/content-background.png ); width: 800px; margin: 40px auto; padding: 20px;}
#headerimg{ float: left; }
#mainmenu{ padding-left: 30px;  float: left; }
/*********************\\ STRUCTURE ******************************/

/********************* MAIN MENU ******************************/
#mainmenu li{ float: left; margin-right: 15px; width: 60px }

#mainmenu li#portfolio, #mainmenu li#contact{
	margin-right: 30px;
}
#mainmenu li ul{ margin-top: 10px; margin-left: -74px; }
#mainmenu li a{ font-size: 110%; display: block; margin-top: 15px; }

#mainmenu li li{ float: none !important; margin-bottom: 5px; width: 135px;}
#mainmenu li li a{ color: #8eb9ff; margin-top: 0px; text-align: right; text-transform: lowercase}

#mainmenu .activeMenu{ text-decoration: underline; }
.event-promotional #event-promotional a{ text-decoration: underline; }
.wedding #wedding a{ text-decoration: underline; }
.motion #motion a{ text-decoration: underline; }
/*********************\\ MAIN MENU ******************************/


/********************* HOME ******************************/
.homeSectionLeft{ width: 350px; margin-right: 20px; margin-bottom: 20px; float: left; }

.homeSectionRight{ width: 400px; margin-bottom: 20px; float: left; }

.page-template-templates-home-php .thumbnails{ background-image: url( images/thumbnail-background.png ); display: block; float: left; margin-right: 30px; padding: 7px; margin-bottom: 40px; position: relative; cursor: pointer; text-decoration: none; font-size: 90%; font-weight: bold;}
.page-template-templates-home-php a:hover{ text-decoration: none !important; }
.page-template-templates-home-php .description{  font-size: 100%; color: #ffffff; margin: 7px; display: block; position: absolute; bottom: 0px; left: 0px; padding: 10px; height: 80px; width: 130px; background-color: #2793c9; }
.page-template-templates-home-php #content{ margin: 30px auto !important; }
#flashplayer{ width: 620px; margin: 20px auto 0px; min-height: 154px; }

#scroller { height:100px; overflow:hidden; position:relative; width:400px; }
#scroller div.items {
position:absolute;
width:20000em;
}
#scroller div.items img{
	padding-right: 10px;
}
/********************* \\ HOME ******************************/


/********************* PORTFOLIO ******************************/
.page-template-templates-portfolio-php #content{ padding: 40px;	width: 780px; }
.page-template-templates-portfolio-php .thumbnails{ background-image: url( images/thumbnail-background.png ); display: block; float: left; margin-right: 40px; padding: 7px; margin-bottom: 40px; position: relative; cursor: pointer; text-decoration: none; font-size: 90%; font-weight: bold;}
.page-template-templates-portfolio-php .thumbnails-last{ margin-right: 0px !important; }
.page-template-templates-portfolio-php a:hover{ text-decoration: none !important;  }
.page-template-templates-portfolio-php .description{ font-size: 100%; color: #ffffff; margin: 7px; display: block; position: absolute; bottom: 0px; left: 0px; padding: 10px; height: 80px; width: 130px; background-color: #2793c9; }
.page-template-templates-portfolio-php .description{ text-decoration: none !important; }

/********************* \\ PORTFOLIO ******************************/

/********************* SINGLE ******************************/
.single .rightCol{
	float: left;
	text-align: right;
	width: 200px;
	margin-right: 25px;
	margin-left: 90px;
}

.single .category{ font-style: italic }
.single .rightCol h2{ font-size: 130%; line-height: 1.2; padding-top: 5px; padding-bottom: 5px; }
.single .leftCol{ padding-top: 5px; width: 400px; float: left; }
/*********************\\ SINGLE ******************************/

/********************* SERVICES ******************************/
.page-template-templates-services-php h1{ border-bottom: 1px solid #ffffff; }

.page-template-templates-services-php .leftCol,
.page-template-templates-services-php .midCol 
{
	margin-top: 25px;
	float: left;
	width: 250px;
	margin-right: 30px;
}

.page-template-templates-services-php .rightCol{
	margin-top: 25px;
	float: left;
	width: 215px;
}

/********************* \\ SERVICES ******************************/

/********************* CONTACT FORM ******************************/

.wpcf7-form #submit {
	background-color:#333333 !important;
	border:medium none !important;
	color:#FFFFFF !important;
	margin:10px 0 0 !important;
	padding:5px;
	width:90px !important;
}

input, textarea, select, input.checkbox {
	background-color:#FFFFFF;
	border:1px solid #666666;
	color:#7B7B7B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	margin-right:10px;
	padding:2px;
	width:270px;
}

span.wpcf7-form-control-wrap{
	position: relative;
}
div.wpcf7-validation-errors{
	color:#FF0000 !important;
	border: none !important;
	font-size:10pt;
}
/********************* \\ CONTACT FORM ******************************/

/********************* FOOTER ******************************/
#footer{
	width: 800px;
	padding:20px 15px;;
	filter:alpha(opacity=70);
	opacity: 0.7;
	background-color: #19279b;
	-moz-opacity: 0.7;
	margin: 20px auto;	
}
#footer ul li{	
	float: left;
	font-size: 80%;
	padding-left: 8px;
	color: #93f6f4;
}

#footer ul li a{
	color: #93f6f4;
	font-weight: bold;
}

#footer ul li a:hover{
	color: #ffffff;
}
.footerText{
	font-size: 75% !important;
}
/********************* \\ FOOTER ******************************/

/********************* MISC ******************************/
.designby{ color: #93F6F4; font-size: 70%; padding-left: 9px}
.designby a{ color: #93F6F4}
a{ text-decoration: none; color:#ffffff}
a:hover{ text-decoration: underline; }

#content a{ text-decoration: none; color:#93F6F4}
#content a:hover{ text-decoration: underline; }

.clear{ clear:both; height:1px; }

/*********************\\ MISC ******************************/