/*
*Filename: default.css
*Version: 1.0 (2009-04-11)
*Website: null
*Author: Tyler Jefford
*Description: null
*Last updated: None (2009-06-07)
*/

/* _Basic Structure */
	@font-face {
		font-family: Calibri;
		src: url('../fonts/calibri.ttf');
	}
	body {
		background: url(../images/bg.png);
		color: #000000;
		font-family: Calibri, comic;
		font-size: 17px;
	}
	.wrap {
		width: 1100px;
		margin: 0 auto;
	}
	#logo {
	background: url(../images/logo-banner.png);
	width: 215px;
	height: 207px;
	margin-top: -8px;
	padding-left: 50px;
	padding-top: 10px;
	float: left;
	}
	#nav {
		background: url(../images/nav.png);
		height: 58px;
		width: 825px;
		float: right;
		margin-top: -8px;
		margin-right: 10px;
		padding-top: 5px;
	}
	#nav a {
		font-size: 24px;
		color: #333333;
		margin-right: 15px;
		outline: none;
	}
	#footer {
		width: 100%;
		position: absolute;
		left: 0px;
		margin-top: 100px;
		background: #fff;
		text-align: center;
	}
	#footer a {
		margin-right: 10px;
	}
/*End Basic Structure */

/*_Link Styles */
	a img {
		border: none;
		outline: none;
	}
	a:link, a:visited {
		color: #362f2d;
		text-decoration: none;
		outline: none;
	}
	a:hover, a:focus {
		color: #000;
		text-decoration: underline;
		outline: none;
	}
/*End Link Style */

/*_Common Classes */
	.clear {
		clear: both;
	}
	.act {
	background: url(../images/highlight.png);
	width: 253px;
	height: 25px;
	display: block;
	}


/*End Common Classes */

.sideNav {
	background: url(../images/sideNav.png);
	width: 273px;
	height: 397px;
	float: left;
	padding-top: 125px;
	padding-left: 25px;
	margin-top: -101px;
}

.sideNav a {
	font-size: 18px;
	color: #959595;
	padding-left: 14px;
	padding-top: 6px;
	outline: none;
	margin-bottom: -17px;
	display: block;
}
	a.act {
		color: #333333;
		outline: none;
	}
.content {
	background: url(../images/content.png);
	width: 782px;
	height: 522px;
	float: right;
	margin-top: -96px;
	margin-right: 20px;

}
.dblock {
	background: url(../images/bottomBlock.png);
	width: 280px;
	height: 200px;
	margin-top: 70px;
	margin-bottom: 70px;
	padding-top: 3px;
}
#bottomOne {
	float: left;
	margin-left: 19px;
}
#bottomTwo {
	float: left;
	margin-left: 110px;
}
#bottomThree {
	float: right;
	margin-right: 26px;
}
.point {
	font-weight: bold;
	color: #362f2d;
	font-size: 25px;
	text-align: center;
}
.inform {
	font-size: 14px;
	color: #959595;
	width: 240px;
	padding-left: 20px;
}
.Cinform {
	font-size: 14px;
	color: #959595;
	width: 240px;
	text-align: center;
	padding-left: 20px;
}
/* FrontBig images */
.holder {
	background: url(../images/holder.png);
	width: 756px;
	height: 285px;
	margin-top: 20px;
}
.holidayBig {
	background: url(../images/holidayBig.png);
	width: 756px;
	height: 285px;
	margin-top: 20px;
}
.bqBig {
	background: url(../images/bqBig.png);
	width: 756px;
	height: 285px;
	margin-top: 20px;
}
.mayBig {
	background: url(../images/mayBig.png);
	width: 756px;
	height: 285px;
	margin-top: 20px;
}
.echoBig {
	background: url(../images/echoSuite.png);
	width: 756px;
	height: 285px;
	margin-top: 20px;
}
.rjbBig {
	background: url(../images/rjbBig.png);
	width: 756px;
	height: 285px;
	margin-top: 20px;
}
.helixBig {
	background: url(../images/helixBig.png);
	width: 756px;
	height: 285px;
	margin-top: 20px;
}
.launchBig {
	background: url(../images/launchBig.png);
	width: 756px;
	height: 285px;
	margin-top: 20px;
}
.kingsBig {
	background: url(../images/kingsBig.png);
	width: 756px;
	height: 285px;
	margin-top: 20px;
}

/*End FrontBig images */
.item {
	color: #362f2d;
	font-size: 22px;
	margin-top: -4px;
	margin-right: 15px;
}
.itemLink {
	font-size: 14px;
	margin-top: -4px;
	margin-left: 5px;
}
.itemDesc {
	color: #959595;
	font-size: 14px;
	padding-right: 10px;
}
.topInfo {
	background: url(../images/topInfo.png);
	width: 787px;
	height: 118px;
	float: right;
	margin-top: -142px;
	margin-right: 26px;
	padding-left: 20px;
	padding-top: 10px;
}
.topDesc {
	font-size: 18px;
	color: #959595;
	margin-top: 0px;
}
/*
Portfolio Main
*/
.portMain {
	background: url(../images/portMain.png);
	width: 1054px;
	height: 347px;
	margin-top: 30px;
	margin-left: 19px;
	margin-bottom: 50px;
	padding-top: 10px;
}
.portHold {
	background: url(../images/portHoldBig.png);
	width: 1032px;
	height: 282px;
	margin-left: 12px;
}
.bigPort p{
	padding-left: 16px;
}
.datePort {
	font-size: 16px;
	color: #959595;
	margin-top: -13px;
}
.work {
	float: right;
	margin-right: 10px;
	margin-top: -45px;
}

#bqimg {
	background: url(../images/blueqPort.png);
	width: 1032px;
	height: 282px;
	margin-left: 12px;
}
#rjbimg {
	background: url(../images/rjbPort.png);
	width: 1032px;
	height: 282px;
	margin-left: 12px;
}
#launchimg {
	background: url(../images/launchPort.png);
	width: 1032px;
	height: 282px;
	margin-left: 12px;
}
#kingimg {
	background: url(../images/kingPort.png);
	width: 1032px;
	height: 282px;
	margin-left: 12px;
}
#leftArrow {
	float: left;
	margin-top: -8px;
}
#rightArrow {
	float: right;
	margin-top: -8px;
}
/* Portfolio Slider */
#slider ul, #slider li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#slider, #slider li { 
	width: 1054px;
	height: 347px;
	overflow: hidden; 
}
#prevBtn a{
	background: url(../images/leftArrow.png);
	width: 55px;
	height: 57px;
	position: absolute;
	float: left;
	top: 380px;
	left: 75px;
}
#nextBtn a{
	background: url(../images/rightArrow.png);
	width: 55px;
	height: 57px;
	position: absolute;
	float: right;
	top: 380px;
	right: 80px;
}
/*End Slider*/

/*
Portfolio Grid
*/
.portGrid {
	background: url(../images/portGrid.png);
	width: 1059px;
	height: 549px;
	margin-top: 30px;
	margin-left: 19px;
	margin-bottom: 50px;
	padding-top: 10px;
}
.gridHold {
	background: url(../images/gridHold.png);
	width: 216px;
	height: 137px;
	margin-left: 38px;
	margin-top: 20px;
	margin-bottom: 90px;
	float: left;
}
.gridCaption {
	text-align: center;
	margin-top: -0px;
}
.downloadGrid {
	text-align: center;
	background: url(../images/download.png);
	width: 200px;
	height: 31px;
	font-size: 18px;
	padding-top: 9px;
	margin-left: 8px;
}
.pastBread {
	background: url(../images/grayHighlight.png);
	width: 82px;
	height: 25px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 10px;
}
.pastBread2 {
	background: url(../images/grayHighlight2.png);
	width: 101px;
	height: 22px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 10px;
}
.currentBread {
	background: url(../images/currentBread.png);
	width: 102px;
	height: 25px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	color: #333333;
	padding-top: 5px;
	padding-left: 10px;
}
.currentBreadLong {
	background: url(../images/highlightLong.png);
	width: 161px;
	height: 24px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	color: #333333;
	padding-top: 5px;
	text-align: center;
}
/*End Grid Portfolio*/

/*Single Page Portfolio*/
.single {
	background: url(../images/portSingle.png);
	width: 1056px;
	height: 548px;
	margin-top: 30px;
	margin-left: 19px;
	margin-bottom: 50px;
	padding-top: 10px;
}
.singleHoldBig {
	background: url(../images/singleHoldBig.png);
	width: 597px;
	height: 344px;
	float: left;
	margin-left: 20px;
	margin-top: 15px;
}
.singleDesc {
	width: 400px;
	height: 344px;
	float: right;
	margin-right: 20px;
	margin-top: 15px;
}
.singlep {
	font-size: 14px;
	color: #959595;
	width: 400px;
}
.singleHold {
	background: url(../images/singleHold.png);
	width: 128px;
	height: 111px;
	float: left;
	margin-left: 20px;
	margin-top: 15px;
}
/*End Single Page Portfolio*/

/*Downloads*/
#pageNav {
	margin-left: 798px;
	margin-top: -61px;
}

#mayDownImg {
	background: url(../images/mayDown.png);
	width: 1032px;
	height: 282px;
	margin-left: 12px;
}
#quoteDownImg {
	background: url(../images/quoteDown.png);
	width: 1032px;
	height: 282px;
	margin-left: 12px;
}
/*About Page*/
.smallBlock {
	background: url(../images/smallBlock.png);
	width: 225px;
	height: 198px;
	float: left;
	margin-left: 20px;
	margin-top: 15px;
}
.bigBlock {
	background: url(../images/bigBlock.png);
	width: 786px;
	height: 192px;
	float: left;
	margin-left: 25px;
	margin-top: 15px;
	padding-left: 20px;
}
.aboutPrice {
	color: #333333;
	font-size: 18px;
	text-align: center;
}
.priceImg {
	background: url(../images/price.png);
	width: 164px;
	height: 68px;
	margin-left: 30px;
}
.smallText {
	color: #959595;
	font-size: 14px;
	text-align: center;
}
.headline {
	color: #362f2d;
	font-size: 24px;
	margin-top: 10px;
}
.headlineText {
	color: #959595;
	font-size: 16px;
	padding-right: 20px;
}
.aboutQuote {
	font-size: 24px;
	text-align: center;
	color: #362f2d;
	margin-top: 10px;
	width: 220px;
}
.quote {
	font-size: 16px;
	color: #959595;
	padding-left: 7px;
	padding-right: 7px;
}
.author {
	color: #959595;
	font-size: 14px;
	float: right;
	margin-right: 7px;
	position: relative;
	bottom: 0px;
}
#twitFeed {
	padding-left: 7px;
	padding-right: 7px;
}
.twitLink {
	font-size: 14px;
	margin-left: 7px;
	margin-top: 10px;
}
.twitLink a{
	color: #959595;
}
.supportHold {
	background: url(../images/supportHold.png);
	width: 163px;
	height: 56px;
	float: left;
	margin-left: 25px;
	margin-top: 10px;
}
.siteSupport {
	color: #959595;
	text-align: center;
	margin-top: 1px;
}	
a.light {
	color: #959595;
}
/*
Form Styles
*/
.disError {
	margin-top: 20px;
}
label {
	margin-right: 70px;
	font-size: 24px;
}
.block {
	margin-bottom: 40px;
}

#nameBlock {
	position: relative;
	left: 40px;
}

#emailBlock {
	position: relative;
	left: 40px;
}

#subjectBlock {
	position: relative;
	left: 25px;
}

#companyBlock {
	position: relative;
	left: 3px;
}

#phoneBlock {
	position: relative;
	left: 35px;
}
#messageBlock {
	position: relative;
	left: 15px;
}
#buttons {
	position: absolute;
	right: 120px;
	margin-top: -70px;
}
.cap {
	width: 330px;
	height: 200px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(../images/cap.png);
	position: fixed;
	top: 0px;
	left: 490px;
}
.close {
	position: absolute;
	top: 0px;
	right: 5px;
}
.error {
	color: red;
	font-size: 20px;
	text-align: center;
	background: url(../images/error.png);
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
}
.success {
	color: green;
	font-size: 20px;
	text-align: center;
	background: #000;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 30px;
}
.tiny {
	font-size: 12px;
}
#fname {
	position: absolute;
	left: 200px;
}
#lname {
	position: absolute;
	left: 380px;
}
#tinymail {
	position: absolute;
	left: 260px;
}
#cname {
	position: absolute;
	left: 225px;
}
#cweb {
	position: absolute;
	left: 425px;
}
#ft {
	position: absolute;
	left: 165px;
}
#st {
	position: absolute;
	left: 230px;
}
#tf {
	position: absolute;
	left: 290px;
}
.done {
	margin-top: 20px;
	color: green;
}
.scroll {
	background: none;
	width: 1000px;
	height: 300px;
	border: 0px;
}
#terms {
	background: url(../images/portMain.png);
	width: 1044px;
	height: 347px;
	margin-top: 30px;
	margin-left: 19px;
	margin-bottom: 50px;
	padding-top: 10px;
	padding-left: 10px;
}
.instruct {
	font-size: 14px;
	color: #959595;
}