/*
Theme Name: Custom Theme
Theme URI: http://www.therev.com/
Description: Custom Theme designed and built by The Rev
*/
body{
	margin:0px;
	padding:0px;
	font-family:Verdana;
	background-image:url(images/bg_main.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#1E1E1E;
}
img {border:none;}
a {color:#3B658F; text-decoration:none;}
a:hover {color:#3B658F; text-decoration:underline;}
a:visited {color:#3B658F; text-decoration:none;}

img, div { behavior: url(/wp-content/themes/TheRev/iepngfix.htc) }

h1{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:16px;
	line-height:18px;
	color:#BA8B00;
	text-transform:uppercase;
}
h2{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
}
.body{
	margin:0px auto;
	width:860px;
}

.container{
	float:left;
	width:860px;
	background-image:url(images/bg_body.png);
	background-repeat:repeat-y;
	padding-left:31px;
}

.header{
	float:left;
	width:798px;
	background-color:#111;
}
.logo{
	float:left;
	width:196px;
}
.phoneNumber{
	width:342px;
	float:left;
	padding:12px 0px 0px 0px;
	text-align:center;
}
.featureProject{
	float:left;
	width:260px;
	text-align:right;
	padding-top:17px;
}
.headerGraphic{
	width:800px;
}
.mainNav{
	float:left;
	width:800px;
	height:27px;
	background-image:url(images/bg_menu.jpg);
	background-repeat:no-repeat;
}
.homeContent{
	float:left;
	width:798px;
	height:378px;
	background-image:url(images/bg_content_home.gif);
}

.leftCol{
	float:left;
	border-right:1px solid #464646;
	width:506px;
	padding:20px 0px 0px 0px;
	position:relative;
}

.leftCol #scrollUp{
	position:absolute;
	width:24px;
	height:24px;
	top:300px;
	left:460px;
}
.leftCol #scrollDown{
	position:absolute;
	width:24px;
	height:24px;
	top:320px;
	left:460px;
}
.leftText{
	float:left;
	border:1px solid #2D2D2D;
	height:330px;
	margin:0px 0px 0px 20px;
	padding:10px 0px 0px 10px;
	font-size:11px;
	line-height:13px;
	color:#c7c7c7;
	width:451px;
	background-image:url(images/bg_left_col.png);
	_background:none;
	position:relative;
	overflow:auto;
}
.leftText p{
	margin:0px;
	padding:0px 0px 12px 0px;
}
.leftTextHeader{
	padding-bottom:12px;
}

.leftTextContent{
	width:420px;
}


.homeContent .rightCol{
	width:250px;
	float:left;
	font-size:11px;
	line-height:13px;
	color:#c7c7c7;
	padding:17px 0px 0px 18px;
}
.secContent .rightCol{
	width:250px;
	float:left;
	font-size:11px;
	line-height:13px;
	color:#c7c7c7;
	padding:0px 0px 0px 18px;
	margin-top:35px;
}

.callout{
	width:250px;
	float:left;
	margin-bottom:15px;
}
.callout a{color:#BA8B00;text-decoration:none;}
.callout a:visited{color:#BA8B00;text-decoration:none;}
.callout a:hover{color:#BA8B00;text-decoration:underline;}
.portfolio a{color:#BA8B00;text-decoration:none;}
.portfolio a:visited{color:#BA8B00;text-decoration:none;}
.portfolio a:hover{color:#BA8B00;text-decoration:underline;}
.calloutHeader{
	width:250px;
	float:left;
}
.calloutText{
	width:240px;
	float:left;
	padding:5px 0px 0px 13px;
}
.calloutLink{
	width:250px;
	float:left;
	text-align:right;
}
.calloutLink a{color:#BA8B00;text-decoration:none;}
.calloutLink a:visited{color:#BA8B00;text-decoration:none;}
.calloutLink a:hover{color:#BA8B00;text-decoration:underline;}
.callout ul{
	padding:0px;
	margin:0px 0px 0px 15px;
}
/* secondary page styles */

.secContent{
	float:left;
	width:798px;
	height:446px;
	background-image:url(images/bg_page.jpg);
}
.secLeftText a{font-weight:bold;text-transform:uppercase;}
.secLeftText a:hover{ font-weight:bold;text-transform:uppercase;}
.secLeftText a:visited{ font-weight:bold;text-transform:uppercase;}

.secLeftCol{
	float:left;
	border-right:1px solid #464646;
	width:506px;
	margin:35px 0px 0px 0px;
	position:relative;
}
.secLeftCol #scrollUp{
	position:absolute;
	width:24px;
	height:24px;
	top:349px;
	left:460px;
}
.secLeftCol #scrollDown{
	position:absolute;
	width:24px;
	height:24px;
	top:368px;
	left:460px;
}
.secLeftText{
	float:left;
	border:1px solid #2D2D2D;
	height:380px;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 10px;
	padding:10px 0px 0px 10px;
	font-size:11px;
	color:#c7c7c7;
	width:475px;
	background-image:url(images/bg_left_col.png);
	_background:none;
	overflow:auto;
	position:relative;
}
.secLeftText p{
	margin:0px;
	padding:0px 0px 12px 0px;
}

.secLeftTextContent{
	width:420px;
}

.portfolio{
	float:left;
	width:250px;
	border-top:1px solid #464646;
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.portfolioImage{
	width:100px;
	float:left;
	padding-right:5px;
}
.portfolioHeader{
	width:145px;
	float:left;
	font-weight:bold;
}
.portfolioText{
	width:145px;
	float:left;
}


.calloutNews{

}
.calloutNewsHeader{
	font-weight:bold;
	width:240px;
	float:left;
	padding:5px 0px 0px 0px;
}
.calloutNewsText{
	width:240px;
	float:left;
	padding:5px 0px 0px 0px;
}
.calloutNewsLink{
	width:250px;
	float:left;
	text-align:right;
}
.calloutNewsLink a{color:#BA8B00;text-decoration:none;}
.calloutNewsLink a:visited{color:#BA8B00;text-decoration:none;}
.calloutNewsLink a:hover{color:#BA8B00;text-decoration:underline;}

/* Gallery Styles */

.secContentWide{
	float:left;
	width:798px;
	height:446px;
	background-image:url(images/bg_content_wide.jpg);
}
.wideColumn{
	float:left;
	width:798px;
}
.wideColumnHeader{
	float:left;
	width:760px;
}
.wideColumnContent{
	float:left;
	border:1px solid #2D2D2D;
	height:380px;
	margin:35px 0px 0px 20px;
	_margin:35px 0px 0px 10px;
	padding:10px 0px 0px 10px;
	font-size:11px;
	color:#c7c7c7;
	width:750px;
	background-image:url(images/bg_left_col.png);
	overflow:auto;
	_background:none;
	position:relative;
}
.secLeftText p{
	margin:0px;
	padding:0px 0px 12px 0px;
}

/* Color Picker */
.colorThumb{
 	font-size:9px;
}
.colorThumb a{text-decoration:none;color:#808285;}
.colorThumb a:visited{text-decoration:none;color:#808285;}
.colorThumb a:hover{text-decoration:none;color:#808285;}

.colorThumb a.active{text-decoration:none;color:#BA8B00;}
.colorThumb a.active:visited{text-decoration:none;color:#BA8B00;}
.colorThumb a.active:hover{text-decoration:none;color:#BA8B00;}


/* Team Page */

.rightColMembers{
	width:250px;
	float:left;
	font-size:11px;
	color:#c7c7c7;
	padding:0px 0px 0px 18px;
	overflow:auto;
	height:385px;
	position:relative;
	margin-top:35px;
}
.teamMember, .activeTeamMember{
	float:left;
	width:220px;
}
.teamMemberText{
	width:230px;
	float:left;
	overflow:scroll-y;
	height:385px;
	position:relative;
}

.teamHeadshot{
	float:left;
	width:105px;
}
.teamMemberName{
	float:left;
	width:110px;
	color:#c7c7c7;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:3px;
}
.teamMemberTitle{
	float:left;
	width:110px;
	color:#c7c7c7;
}

.teamMember a{color:#c7c7c7;text-decoration:none;}
.teamMember a:visited{color:#c7c7c7;text-decoration:none;}
.teamMember a:hover{color:#c7c7c7;text-decoration:none;}

.activeTeamMember a{color:#BA8B00;text-decoration:none;}
.activeTeamMember a:visited{color:#BA8B00;text-decoration:none;}
.activeTeamMember a:hover{color:#BA8B00;text-decoration:none;}

.activeTeamMember .teamMemberTitle{color:#BA8B00;}


.rightColMembers #scrollUpTeam{
	position:absolute;
	width:24px;
	height:24px;
	top:350px;
	left:250px;
}
.rightColMembers #scrollDownTeam{
	position:absolute;
	width:24px;
	height:24px;
	top:370px;
	left:250px;
}

.contactTable tr td.formlabel{
	text-align:left;
	width:100px;
}
.quoteTable tr td.formfield{
	text-align:right;
}

.quoteTable tr td.formlabel{
	text-align:left;
}
.quoteTable tr td.formfield{
	text-align:left;
}

#colorLarge{
	text-align:center;
	float:left;
	width:445px;
	height:300px;
	padding-top:0px;
}
/* footer */
.footer{
	font-size:8px;
	color:#c7c7c7;
	float:left;
	width:798px;
	padding:10px 0px 30px 0px;
}

.copyright{
	float:left;
	width:537px;
	text-align:right;
}

.footerLinks{
	float:left;
	width:231px;
	text-align:right;
}

.footerLinks a{text-decoration:none;color:#c7c7c7;}
.footerLinks a:visited{text-decoration:none;color:#c7c7c7;}
.footerLinks a:hover{text-decoration:underline;color:#c7c7c7;}


.newMenu{
	float:left;
	width:800px;
	height:47px;
	background-image:url(images/bg_menu.jpg);
	background-repeat:no-repeat;
	padding-left:0px;
	margin-left:0px;
	position:relative;
	padding:2px 0px 0px 0px;
	margin:0px;
}
.newMenu li{
	list-style:none;
	font-size:12px;
	color:#fff;
	padding:3px 0px 10px 17px;
	margin:0px 0px 0px 0px;
	display:inline;
	float:left;
}
.newMenu ul li{
	display:inline;
	padding:5px 0px 0px 17px;
	font-size:11px;
}
.newMenu li ul{
	display:none;
	position:absolute;
	left:0px;
	top:15px;
	padding:7px 0px 0px 0px;
	margin-left:0px;
	font-size:11px;
	width:100%;
}
.newMenu li ul li ul{
	top:21px;
	padding-top:0px;
}
.newMenu li.current_page_item ul li ul{
	top:21px;
}
.newMenu li.current_page_ancestor ul{
	display:block;
	position:absolute;
	left:0px;
	top:20px;
	padding:7px 0px 0px 0px;
	margin-left:0px;
}
.newMenu li.current_page_ancestor ul li ul{
	display:none;
}
.newMenu li.current_page_ancestor ul li.current_page_item ul{
	display:block;
}
.newMenu li.current_page_ancestor ul li.current_page_parent ul{
	display:block;
}
.newMenu li.current_page_item ul{
	display:block;
	position:absolute;
	left:0px;
	top:15px;
	padding:10px 0px 0px 0px;
	margin-left:0px;
	font-size:11px;
	width:100%;
}
.newMenu li.current_page_item ul{
	display:block;
}
.newMenu li.current_page_item ul li ul{
	display:none;
}


.newMenu li.current_page_ancestor ul li{
	display:inline;
	font-size:11px;
	color:#fff;
	padding:0px 0px 0px 17px;
}
.newMenu li.current_page_ancestor ul li ul li{
	display:inline;
	font-size:9px;
	color:#fff;
	padding:0px 0px 0px 17px;
}
.newMenu li.current_page_item ul li{
	display:inline;
	font-size:11px;
	color:#fff;
	padding:2px 7px 0px 17px;
}
.newMenu li ul li ul li{
	font-size:9px;
	padding-top:8px;
}
.newMenu li.current_page_item ul li ul li{
	font-size:9px;
}

.newMenu a{color:#fff;text-decoration:none;}
.newMenu a:visited{color:#fff;text-decoration:none;}
.newMenu a:hover{color:#fff;text-decoration:underline;}

.current_page_ancestor a{color:#BA8B00;text-decoration:none;}
.current_page_ancestor a:visited{color:#BA8B00;text-decoration:none;}
.current_page_ancestor a:hover{color:#BA8B00;text-decoration:none;}

.current_page_ancestor ul li a{color:#fff;text-decoration:none;}
.current_page_ancestor ul li a:visited{color:#fff;text-decoration:none;}
.current_page_ancestor ul li a:hover{color:#fff;text-decoration:none;}


.current_page_ancestor ul li.current_page_item a{color:#BA8B00;text-decoration:none;}
.current_page_ancestor ul li.current_page_item a:visited{color:#BA8B00;text-decoration:none;}
.current_page_ancestor ul li.current_page_item a:hover{color:#BA8B00;text-decoration:none;}

.newMenu li.current_page_item a{color:#BA8B00;text-decoration:none;}
.newMenu li.current_page_item a:visited{color:#BA8B00;text-decoration:none;}
.newMenu li.current_page_item a:hover{color:#BA8B00;text-decoration:none;}

.newMenu li.current_page_item ul li a{color:#fff;text-decoration:none;}
.newMenu li.current_page_item ul li a:visited{color:#fff;text-decoration:none;}
.newMenu li.current_page_item ul li a:hover{color:#fff;text-decoration:none;}

.newMenu li ul li.current_page_ancestor a{color:#BA8B00;text-decoration:none;}
.newMenu li ul li.current_page_ancestor a:visited{color:#BA8B00;text-decoration:none;}
.newMenu li ul li.current_page_ancestor a:hover{color:#BA8B00;text-decoration:none;}

.newMenu li ul li ul li.page_item a{color:#fff;text-decoration:none;}
.newMenu li ul li ul li.page_item a:visited{color:#fff;text-decoration:none;}
.newMenu li ul li ul li.page_item a:hover{color:#fff;text-decoration:none;}

.newMenu li ul li ul li.current_page_item a{color:#BA8B00;text-decoration:none;}
.newMenu li ul li ul li.current_page_item a:visited{color:#BA8B00;text-decoration:none;}
.newMenu li ul li ul li.current_page_item a:hover{color:#BA8B00;text-decoration:none;}

.gold a{color:#BA8B00;}
.gold a:hover{color:#BA8B00;}
.gold a:visited{color:#BA8B00;}
.white a{color:#fff;}
.white a:hover{color:#fff;}
.white a:visited{color:#fff;}
