/*
Theme Name: Uptown Color
Theme URI: http://uptowncolor.com/
Description: Wordpress Theme for UptownColor.com
Version: 1.0
Author: Dan Chong & Morgan Porter, Morgan Porter Design

* Design by Morgan Porter || http://www.morganporter.com
* Wordpress Development by Dan Chong || http://dan.mosomov.com || dan@morganporter.com
*/


body {
	position: relative;
	font-family: Arial, Verdana, sans-serif; 
	font-size:12px; line-height:19px;
	margin:0; padding:0;
	}

:focus {outline: none;}
a {text-decoration:none;border:0;}
img {border: 0;}
p {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0; padding: 0 0 15px 0;}

	
#container {
	position: absolute; left: 0; right: 0; z-index: 100;
	width: 980px; margin: 0 auto;}
	
#rap {
	position: relative; z-index: 3;
	margin:0 auto; padding: 107px 10px 0; width: 940px;
	background: #fff;}


/**********************************
		Tables Style for Contact Page
***********************************/
#TelDirectory-sales, #TelDirectory-emp {
		border-collapse: collapse;
}
#TelDirectory-sales tr, #TelDirectory-emp tr {
	border-bottom: #999 solid 1px;
}
#TelDirectory-sales thead tr, #TelDirectory-emp thead tr {
	border-bottom: #999 solid 1px;
	background:#5c85c7;
	color:#FFF;
}


/**********************************
		Background Color Fader
***********************************/
#fade1 {position: fixed; z-index: 1; width: 100%; height: 100%; top:0; bottom: 0; left: 0; right: 0;
	background: fixed #f9c327 url(img/subbg.jpg) repeat-x;}
#fade2 {position: fixed; z-index: 2; width: 100%; height: 100%; top:0; bottom: 0; left: 0; right: 0;
	background: fixed #d16161 url(img/homebg.jpg) repeat-x;}
	
	
/**********************************
			Header and Logo
***********************************/
#headerRap {
	position: fixed; z-index: 1000;
	width: 100%; top:0;}
#header {
	position: absolute; z-index: 4;
	top:0; left:-72px; 
	width: 1126px; height: 173px;
	background: url(img/navBg.png) no-repeat 0 0;}
	
	#logo {width: 299px; height: 56px; position: absolute; z-index: 100; top:25px; left:182px;}	
	#logo a {display: block; width: 299px; height: 56px; text-indent: -90000px; background: url(img/logo-uptowncolor.jpg);}	
	
/* Header Social Links */
#social {
	position: absolute; z-index: 200;
	top:10px; right:90px;
	height: /*16px*/43px; overflow: hidden;
	}
	a#fb {float:left; color:#2e4879; background: url(img/icon-fb.jpg) no-repeat 0 0;}
	a#tw {float:left; color:#3c8dc3; background: url(img/icon-tw.jpg) no-repeat 0 0;}
	a#mailing,
	#social-link-1,
	#social-link-2 {float:left; color:#888; background: url(img/icon-email.jpg) no-repeat 0 0;}
	a#fb, 
	a#tw, 
	a#mailing,
	#social-link-1,
	#social-link-2 {display: block; font-size:12px; font-weight:bold; text-indent: 22px; text-align:left; padding: 0 20px 0 0; height: 16px;}
		a#fb:hover, a#tw:hover, a#mailing:hover {text-decoration: underline;}
	
#social-link-1 { background: url(http://uptowncolor.com/wp-content/uploads/2016/06/quote-form-icon.png) no-repeat 0 0; }
#social-link-2 { background: url(http://uptowncolor.com/wp-content/uploads/2016/06/upload-icon.png) no-repeat 0 0; }
#pay-icon { background: url(http://uptowncolor.com/wp-content/uploads/2017/09/icon2.png) no-repeat 0 0; 
display: block;
    font-size: 12px;
    font-weight: bold;
    text-indent: 23px;
    text-align: left;
    padding: 0 20px 0 0;
    height: 16px;
    float: left;
    color: #888;
    line-height: 14px;
    margin-left: 129px;
  margin-top: 2px;
}


/**********************************
	Homepage Row, Sidebar and Columns
***********************************/	
#r1 {
	padding:15px 40px 40px;
	background:#5288c5 url(img/logo-top.jpg) no-repeat bottom right;}
	.r1-borders {
		width: 860px; overflow: hidden;
		background: url(img/r1-dots.jpg) repeat-y top center;}
	
#c1 {width: 215px; padding-right: 110px;}	
#c2 {width: 225px; padding-right: 80px;}
#c3 {width: 225px;}
#c1, #c2, #c3 {float: left;}

.guidelines {padding-top: 50px; background: url(img/title-guidelines.jpg) no-repeat 0 12px;}	
	.guidelines, .loveus, .uptowntweets {font-size: 12px; line-height: 22px; color: #fff;}	
	.guidelines h1 {font-size: 13px; color: #0a2544; margin:0; padding: 0;}
	.guidelines a, .loveus a, .uptowntweets a {color: #f5ab62;}	
	.guidelines a:hover, .loveus a:hover, .uptowntweets a:hover {text-decoration:underline;}
	
	.guidelines-links {padding-top:10px;color:#275890;}
	.guidelines-links a {color:#fff;font-weight:bold;font-size:11px;}
	.guidelines-links a:hover {text-decoration:underline;}

.loveus {padding-top: 50px; background: url(img/title-loveus.jpg) no-repeat 0 12px;}
.uptowntweets {padding-top: 50px; background: url(img/title-uptown.jpg) no-repeat 0 0;}

.sidebar .uptowntweets, .sidebar .loveus {padding-right:0px; padding-bottom:30px;margin-bottom:30px;border-bottom:2px dotted #9ebcde;}
.sidebar .guidelines {padding-right:0px; padding-bottom:30px;margin-bottom:30px;}

.sidebar p{margin:0; padding:0 0 10px 0;}
.sidebar h1 {padding:0 0 10px 0;}


/**********************************
	Subpage Row and Columns
***********************************/	
#page {width: 100%; overflow: hidden;background: #5288c5 url(img/logo-top.jpg) no-repeat bottom right;}
#page p {padding: 0 0 15px 0;}
.content {width:547px; min-height:800px; float: left; padding:20px 40px 80px; background:#fff;}
.content h1 {color:#f2912f; font-size:21px; font-weight: normal; line-height: 24px; margin:0; padding:0 0 20px 0;}
.content h2 {color:#f15f32;font-size: 17px;}
.content h2 a{color:#f15f32;}
.content a {color: #5288c5;}
.content a:hover {color: #78A8DE;}
.content a img {border: 2px solid #2aa1d8;}
.content img.alignleft {display:block; float: left; margin:0 15px 15px 0;padding: 0;}
.content p {padding:0 0 20px 0;}
.content hr {clear:both; background-color:#d0d0d0; color:#d0d0d0; height:2px; border-style:none;}
.content .img1 {border:solid 2px #35a6da;}

.content ul {margin:0; padding:0 0 20px 0; list-style-type: none;}
.content li {margin:0; padding:0;}

.sidebar {width:252px;float: right; padding:0 30px;}


/**********************************
				Slideshow
***********************************/
#slide {width:940px;height: 325px; overflow:hidden; position:relative; z-index:1;}
body.home #slide {width:940px;height: 430px; overflow:hidden; position:relative; z-index:1;}
	#slidepic img {
	    position:absolute;z-index:8;
	    top:0;left:0;opacity:0.0;}
	#slidepic img.active {z-index:10;opacity:1.0;}
	#slidepic img.last-active {z-index:9;}

#slidepic {position:relative;z-index:1;width:940px; height: 325px; overflow:hidden; }
body.home #slidepic {width:940px;height: 430px; overflow:hidden; position:relative; z-index:1;}

#swirl {position:absolute;z-index:100;bottom:0;width:940px;height:42px;background: url(img/midswirl.png) no-repeat bottom center;}
#swirl {background: url(img/midswirl2.png) no-repeat bottom center;}
body.home #swirl {background: url(img/midswirl.png) no-repeat bottom center;}


/**********************************
	Slideshow Quicklink Buttons
***********************************/
#quicklinks {
	position: absolute; z-index: 500;
	right: /*25px*/0; top: /*52px*/29px;
	width:260px; height: 260px;}
body.home #quicklinks {top:/*110px*/69px;}	
a#upload {background: url(img/btn-upload.png) no-repeat 0 0;}
a#quote {background: url(img/btn-quote.png) no-repeat 0 0;} 

/*a#upload {background: url(http://uptowncolor.com/wp-content/uploads/2017/09/btn-upload.png) no-repeat 0 0;}
a#quote {background: url(http://uptowncolor.com/wp-content/uploads/2017/09/btn-quote.png) no-repeat 0 0;}*/	

a#pay {background: url(http://uptowncolor.com/wp-content/uploads/2017/09/btn-pay.png) no-repeat 0 0;}	
a#upload, a#quote, a#pay {display: block; width:260px/*195px*/;height: 100px/*75px*/; text-indent: -90000px; margin-bottom:15px;}	
	a#upload:hover, a#quote:hover, a#pay:hover {background-position: 0 -100px/*-75px*/;}


/**********************************
					Footer
***********************************/
#footer {margin:0; padding: 0 40px; color: #fff; background: #376ead url(img/logo-bottom.jpg) no-repeat top right;}
.blurb h1 {padding:20px 0; margin:0 0 20px 0; border-bottom:2px solid #4b7db5; font-size: 21px;}

.credits {
	margin:0; padding:0 0 20px 0;
	list-style-type: none;
	width: 100%; overflow: hidden;
	line-height: 14px;}
.credits li {
	margin:0; padding:0; font-size: 12px;
	display: block; float: left;}	
	li.address {width:180px; color:#c0d4ec;}
	li.pnumbz {width:165px; color: #c0d4ec;}
	li.email {width:250px;} 
	li.email a {color: #fff; font-weight: bold;} li.email a:hover {color: #c0d4ec;}
	li.copyright {width:260px; color: #6396cf; font-size: 11px;}
	li.copyright a {color: #78A8DE;}
	li.copyright a:hover {color: #84B3E8;}
	
span.d16161 {color:#f9c327;}
body.home span.d16161 {color:#d16161;}


/**********************************
					Navigation
***********************************/
#navBg {position: absolute; z-index: 6;top:0; left: 82px;width: 960px; min-height: 108px;
	background: url(img/navBgtop.jpg) no-repeat 0 0;}
#nav {position: relative;}
#nav ul {position: absolute; right: -15px; top:90px;
	list-style-type: none; margin: 0; padding: 0; width: 600px; overflow: hidden;}
#nav ul li {display: block; float: left;margin: 0; padding: 0;}
a#navAbout, a#navTechnology, a#navTestimonials, a#navServices, a#navTips, a#navContact {display: block; text-indent: -90000px; float: left;}

body.page-id-2 a#navAbout {background-position: 0 -19px;}
body.page-id-4 a#navServices {background-position: 0 -14px;}
body.page-id-6 a#navTechnology {background-position: 0 -11px;}
body.page-id-11 a#navTestimonials {background-position: 0 -15px;}
body.page-id-16 a#navTips {background-position: 0 -21px;}
body.page-id-14 a#navContact {background-position: 0 -23px;}

a#navAbout {margin:16px 37px 0 0; width:60px; height:19px; background: url(img/navAbout.png);} 
	a#navAbout:hover {background-position: 0 -19px;}
a#navServices {margin:5px 34px 0 0; width:54px; height:14px; background: url(img/navServices.png);} 
	a#navServices:hover {background-position: 0 -14px;}
a#navTechnology {margin:1px 38px 0 0; width:85px; height:11px; background: url(img/navTechnology.png);} 
	a#navTechnology:hover {background-position: 0 -11px;}
a#navTestimonials {margin:3px 39px 0 0; width:85px; height:15px; background: url(img/navTestimonials.png);} 
	a#navTestimonials:hover {background-position: 0 -15px;}
a#navTips {margin:13px 35px 0 0; width:67px; height:21px; background: url(img/navTips.png);} 
	a#navTips:hover {background-position: 0 -21px;}
a#navContact {margin:32px 0 0 0; width:57px; height:23px; background: url(img/navContact.png);} 
	a#navContact:hover {background-position: 0 -23px;}
	
	
	
	
/* ---------->>> thickbox settings <<<----------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(img/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#fff;filter:alpha(opacity=70);-moz-opacity: 0.70;opacity: 0.70;}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {
	-moz-box-shadow: 0px 0px 20px #666; 
	-webkit-box-shadow: 0px 0px 20px #666; 
	box-shadow: 0px 0px 20px #666;
	position: fixed;border:10px solid #fff;background: transparent;z-index: 102;color:#000000;display:none;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}

#TB_closeAjaxWindow{position:absolute;z-index: 1000;top:-35px;right:-35px;width:65px;height:65px;}
#TB_closeWindowButton {display:block;width:65px;height:65px;background:url(img/requestClose.png) no-repeat 0 0;text-indent:-90000px;}
#TB_closeWindowButton:hover {background-position:0 -65px;}


#TB_ajaxWindowTitle{float:left;padding:/*7px 0 5px 10px*/0px;margin-bottom:0px;}
#TB_title{background-color:#e8e8e8;height:0px;}
#TB_ajaxContent{clear:both;padding:0;overflow:hidden;text-align:left;}
#TB_ajaxContent.TB_modal{padding:15px;}

#TB_load{
	position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_HideSelect{
	z-index:99;position:fixed;top: 0;left: 0;
	background-color:#fff;border:none;
	filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;
	height:100%;width:100%;}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;}





/* ---------- File Upload Upgrade ---------------*/
.page-id-252 .content,
.page-id-256 .content,
.page-id-258 .content,
.page-id-328 .content {
	min-height: inherit;
	}

.page-id-252 #quicklinks,
.page-id-256 #quicklinks,
.page-id-258 #quicklinks,
.page-id-328 #quicklinks {
	display: none;
	}
.page-id-252 #slide,
.page-id-256 #slide,
.page-id-258 #slide,
.page-id-328 #slide {
	height: 240px;
	}
.page-id-252 #slidepic,
.page-id-256 #slidepic,
.page-id-258 #slidepic,
.page-id-328 #slidepic {
	height: 240px;
	}
.page-id-252 #slidepic img,
.page-id-256 #slidepic img,
.page-id-258 #slidepic img,
.page-id-328  #slidepic img{
	bottom:0;
	top:auto;
	}
.page-id-252 #page,
.page-id-256 #page,
.page-id-258 #page,
.page-id-328  #page{
	background: none;
	}
.page-id-252 .content,
.page-id-256 .content,
.page-id-258 .content,
.page-id-328 .content{
	width:860px;
	}
.page-id-252 #swirl, 
.page-id-256 #swirl, 
.page-id-258 #swirl,
.page-id-328  #swirl{
	background: url(img/midswirl3.png) no-repeat bottom center;
	}
.page-fileupload-thankyou p {
	text-align: center;
	}
.page-fileupload-thankyou p.thankyou1 {
	margin-top:20px;
	margin-bottom:40px;
	font-size:16px;
	color: #92a0ac;
	}
.page-fileupload-thankyou p.thankyou1 span {
	padding-left:40px;
	padding-right:3px;
	/*background: url(img/thankyou-check.png) no-repeat top left;*/
	font-size:30px;
	line-height: 30px;
	color: #408ac5;
	}
.page-fileupload-thankyou p.thankyou2 {
	font-weight: bold;
	color: #408ac5;
	font-size:16px;
	margin-bottom:40px;
	}
.page-fileupload-thankyou p.thankyou2 span {
	color: #e80d81;
	font-size: 24px;
	}
.page-fileupload-thankyou p.thankyou3 {
	font-size:14px;
	color: #8796a2;
	line-height: 20px;
	}

.page-fileupload-rap {
	
	}
.page-fileupload-rap label,
.page-fileupload-2-rap label {
	display: block;
	line-height: 16px;
	height: 16px;
	color: #3b4e5d;
	font-size:14px;
	font-weight: normal;
	margin-bottom:4px;
	}
.page-fileupload-2-rap label {
	font-size:14px;
	margin-bottom:4px;
	margin-top:15px;
	}
.page-fileupload-rap .col1 {
	width:520px;
	float: left;
	}
.page-fileupload-rap .col2 {
	width:330px;
	float: right;
	}
.page-fileupload-rap .required-fields {
	font-size:11px;
	color: #999;
	clear: both;
	margin: 1em 0;
	}
.page-fileupload-rap .input-text {
	width:45%;
	padding-right:2%;
	float: left;
	padding-bottom:10px;
	}
.page-fileupload-rap .input-text input {
	width:90%;
	padding: 2%;
	font-size:13px;
	color: #666;
	border: 1px solid #cedae3;
	background: #f1f5f8;
	}
.upload-error-message {
	padding: .5em 1em;
	font-size:14px;
	font-weight: bold;
	line-height: 24px;
	border: 1px solid #FFBABA;
	background: #FFDEDE;
	color: #690000;
	margin-bottom:1em;
	text-shadow: 0 1px 1px #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	}
#recaptcha_widget_div {
	float:right;
	margin-bottom:20px;
	}
.catpcha-rap {
	width:100%;
	overflow: hidden;
	}
.page-fileupload-rap .input-select {
	width:45%;
	float: left;
	padding-right:2%;
	padding-bottom:10px;
	}
.page-fileupload-rap .input-select select {
	width:90%;
	padding: 2%;
	font-size:13px;
	color: #666;
	border: 1px solid #cedae3;
	background: #f1f5f8;
	}
.page-fileupload-rap .input-submit input {
	display: block;
	float: right;
	width:315px;
	white-space: nowrap;
	padding: 0 30px 0 56px;
	font-size:15px;
	height: 44px;
	line-height: 38px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px 1px #2b5479;
	font-weight: bold;
	border: 3px solid #89b8de;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: url(img/uploadform-submit.png) no-repeat 0 0;
	}
.page-fileupload-rap .input-submit input:hover {
	cursor: pointer;
	background-position: 0 -38px;
	}
.page-fileupload-2-rap .col1 {
	width:48%;
	float: left;
	}
.page-fileupload-2-rap .input-textarea textarea, .page-fileupload-rap .input-textarea textarea {
	padding:2%;
	font-size:13px;
	width:90%;
	height: 120px;
	color: #777;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cedae3;
	background: #f1f5f8;
	}
.page-fileupload-2-rap .col2 {
	width:48%;
	float: right;
	}
.page-fileupload-2-rap .qq-upload-button input {
	float: right;
	display: block;
	padding: 0 30px 0 56px;
	font-size:15px;
	height: 44px;
	line-height: 38px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px 1px #2b5479;
	font-weight: bold;
	border: 3px solid #89b8de;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: url(img/uploadform-submit.png) no-repeat 0 0;
	}
.page-fileupload-2-rap .input-submit input:hover {
	cursor: pointer;
	background-position: 0 -38px;
	}
.page-fileupload-2-rap .page-fileupload-jobnumber p {
	font-size:18px;
	color: #3b4e5d;
	line-height:26px;
	border-bottom:1px dashed #c4cbd0;
	}
.page-fileupload-2-rap .page-fileupload-jobnumber span {
	color: #f51591;
	font-weight: bold;
	font-size:30px;
	}
.done-upload-text {
	text-align: center;
	padding-bottom:5px;
	font-size:115%;
	}
.fileuploaderform-maxfile {
	font-size:90%;
	color: #777;
	text-align: center;
	margin-bottom:15px;
	}
.done-upload-submit a, .done-upload-submit input,.page-fileupload-rap #gform_submit_button_1 {
	margin:0px auto;
	display: block;
	float: none;
	padding: 0 30px 0 56px;
	width:325px;
	white-space: nowrap;
	font-size:15px;
	height: 44px;
	line-height: 38px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px 1px #2b5479;
	font-weight: bold;
	border: 3px solid #89b8de;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: url(img/uploadform-submit.png) no-repeat 0 0;
	}
.done-upload-submit a:hover, .done-upload-submit input:hover {
	cursor: pointer;
	color: #fff;
	background-position: 0 -38px;
	}












/* ---------- REQUEST FORM POPUP ---------------*/
#requestPopupRap {
	width:820px;overflow:hidden; color: #000; font-size:12px; line-height: 18px; padding-bottom: 20px;
	background: #408bc5 url(img/requestPopup-bg.jpg) no-repeat top left;}
#requestPopup {
	height: 350px;padding: 90px 30px 40px;
	background: url(img/requestPopupBottom.jpg) no-repeat bottom left;}
	
.rc1 {float: left;text-align: right;width: 230px;padding-top:18px; padding-right: 30px;}
.rc2 {float: left;width: 230px;padding-right: 25px;}
.rc3 {float: left;width: 235px;overflow: visible;}

.rc1 div.input {padding-bottom: 4px;}
.rc2 div.input, .rc3 div.input {padding-bottom: 10px;}
.rc3 div.input.textarea {padding-bottom: 0px;}
.rc2 div.input label, .rc3 div.input label {display:block;}
legend, label,#contactMethod .wpcf7-list-item-label {text-align:left;color:#fff;font-size:11px;font-weight:bold;}
.rc1 div.select select, .rc2 div.select select, .rc3 div.select select {background-color:#fff;}
div.text input {background-color:#fff;font-size:12px;}
.rc1 div.text input {
	border: 0; 
	color:#000;
	padding: 2px 4px;
	width:151px; height: 21px;
	background: #fff url(img/input1.jpg) no-repeat 0 0;
	}

.rc2 div.text input {
	border: 0;
	color:#000;
	padding: 2px 4px;
	width:222px; height: 21px;
	background: #fff url(img/input2.jpg) no-repeat 0 0;
	}
.rc3 div.text input {
	border: 0;
	color:#000;
	padding: 2px 4px;
	width:222px; height: 21px;
	background: #fff url(img/input2.jpg) no-repeat 0 0;
	}
	
fieldset {border:0; margin:0;}
.rc1 div.radiorap {float:right;}
.rc1 div.radiofloat {float:left; padding-right: 25px;}
.rc1 div.radio {float: left;}
.rc1 div.radiorap label {display:block; float:left; padding-top:1px;}
.rc1 div.select {margin: 20px 0;}

.rc3 div.textarea #additionalComments {width:230px;padding: 5px 0px 15px 5px;height:118px;margin-bottom:10px;border:0;background: #fff url(img/inputTextarea.jpg) no-repeat 0 0;}	
#ClearForm, #RequestSubmit {display:block;cursor:pointer;width:115px;height:29px;border:0;text-indent: -90000px;}
#ClearForm {float:left;background: url(img/inputcancel.jpg) no-repeat 0 0;}
#RequestSubmit {float:right;background: url(img/inputsubmit.jpg) no-repeat 0 0;}
#ClearForm:hover, #RequestSubmit:hover {background-position: 0 -29px;}









/*
Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html
*/
/* Global Declaration */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {background-image: url(img/sprite.png);background-repeat: no-repeat;-webkit-font-smoothing: antialiased;}
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button *{margin: 0;padding: 0;}
/* INPUT & TEXTAREA */
input.text, input.email, input.password, textarea.uniform {font-weight: normal;padding: 3px;background: url('img/bg-input-focus.png') repeat-x 0px 0px;background: url('img/bg-input.png') repeat-x 0px 0px;border-top: solid 1px #aaa;border-left: solid 1px #aaa;border-bottom: solid 1px #ccc;border-right: solid 1px #ccc;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;outline: 0;}
input.text:focus, input.email:focus, input.password:focus, textarea.uniform:focus {-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); box-shadow: 0px 0px 4px rgba(0,0,0,0.3);border-color: #999;background: url('img/bg-input-focus.png') repeat-x 0px 0px;}
/* SPRITES */
/* Select */
div.selector {background-position: -483px -130px;line-height: 26px;height: 26px;}
div.selector span {background-position: right 0px;height: 26px;line-height: 26px;}
div.selector select {top: 0px;left: 0px;}
div.selector:active, div.selector.active {background-position: -483px -156px;}
div.selector:active span, div.selector.active span {background-position: right -26px;}
div.selector.focus, div.selector.hover, div.selector:hover {background-position: -483px -182px;}
div.selector.focus span, div.selector.hover span, div.selector:hover span {background-position: right -52px;}
div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover {background-position: -483px -208px;}
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span {background-position: right -78px;}
div.selector.disabled {background-position: -483px -234px;}
div.selector.disabled span {background-position: right -104px;}
/* Checkbox */
div.checker {width: 19px;height: 19px;}
div.checker input {width: 19px;height: 19px;}
div.checker span {background-position: 0px -260px;height: 19px;width: 19px;}
div.checker:active span, div.checker.active span {background-position: -19px -260px;}
div.checker.focus span, div.checker:hover span {background-position: -38px -260px;}
div.checker.focus:active span, div.checker:active:hover span, div.checker.active:hover span, div.checker.focus.active span {background-position: -57px -260px;}
div.checker span.checked {background-position: -76px -260px;}
div.checker:active span.checked, div.checker.active span.checked {background-position: -95px -260px;}
div.checker.focus span.checked, div.checker:hover span.checked {background-position: -114px -260px;}
div.checker.focus:active span.checked, div.checker:hover:active span.checked, div.checker.active:hover span.checked, div.checker.active.focus span.checked {background-position: -133px -260px;}
div.checker.disabled span, div.checker.disabled:active span, div.checker.disabled.active span {background-position: -152px -260px;}
div.checker.disabled span.checked, div.checker.disabled:active span.checked, div.checker.disabled.active span.checked {background-position: -171px -260px;}
/* Radio */
div.radio {width: 18px;height: 18px;}
div.radio input {width: 18px;height: 18px;}
div.radio span {height: 18px;width: 18px;background-position: 0px -279px;}
div.radio:active span, div.radio.active span {background-position: -18px -279px;}
div.radio.focus span, div.radio:hover span {background-position: -36px -279px;}
div.radio.focus:active span, div.radio:active:hover span, div.radio.active:hover span, div.radio.active.focus span {background-position: -54px -279px;}
div.radio span.checked {background-position: -72px -279px;}
div.radio:active span.checked, div.radio.active span.checked {background-position: -90px -279px;}
div.radio.focus span.checked, div.radio:hover span.checked {background-position: -108px -279px;}
div.radio.focus:active span.checked,  div.radio:hover:active span.checked, div.radio.focus.active span.checked, div.radio.active:hover span.checked {background-position: -126px -279px;}
div.radio.disabled span, div.radio.disabled:active span, div.radio.disabled.active span {background-position: -144px -279px;}
div.radio.disabled span.checked, div.radio.disabled:active span.checked, div.radio.disabled.active span.checked {background-position: -162px -279px;}
/* Uploader */
div.uploader {background-position: 0px -297px;height: 28px;}
div.uploader span.action {background-position: right -409px;height: 24px;line-height: 24px;}
div.uploader span.filename {height: 24px;margin: 3px 0px 2px 0px;line-height: 24px;}
div.uploader.focus, div.uploader.hover, div.uploader:hover {background-position: 0px -353px;}
div.uploader.focus span.action, div.uploader.hover span.action, div.uploader:hover span.action {background-position: right -437px;}
div.uploader.active span.action, div.uploader:active span.action {background-position: right -465px;}
div.uploader.focus.active span.action, div.uploader:focus.active span.action, div.uploader.focus:active span.action, div.uploader:focus:active span.action {background-position: right -493px;}
div.uploader.disabled {background-position: 0px -325px;}
div.uploader.disabled span.action {background-position: right -381px;}
div.button {background-position: 0px -523px;}
div.button span {background-position: right -643px;}
div.button.focus, div.button:focus, div.button:hover, div.button.hover {background-position: 0px -553px;}
div.button.focus span, div.button:focus span, div.button:hover span, div.button.hover span {background-position: right -673px; }
div.button.active, div.button:active {background-position: 0px -583px;}
div.button.active span, div.button:active span {background-position: right -703px;color: #555;}
div.button.disabled, div.button:disabled {background-position: 0px -613px;}
div.button.disabled span, div.button:disabled span {background-position: right -733px;color: #bbb;cursor: default;}
/* PRESENTATION */
/* Button */
div.button {height: 30px;}
div.button span {margin-left: 13px;height: 22px;padding-top: 8px;font-weight: bold;letter-spacing: 1px;padding-left: 2px;padding-right: 15px;}
/* Select */
div.selector {width:222px;}
.rc1 div.selector {width: 150px;}
div.selector select {width: 225px;border: solid 1px #fff; padding-left: 10px;}
.rc1 div.selector select {width:153px;}
div.selector span {width:197px;padding: 0px 25px 0px 0px;cursor: pointer;}
.rc1 div.selector span {width: 125px; text-align: left;}
div.selector.disabled span {color: #bbb;}
/* Checker */
div.checker {margin-right: 5px;}
/* Radio */
div.radio {margin-right: 3px;}
/* Uploader */
div.uploader {width: 230px;cursor: pointer;}
div.uploader span.action {width: 113px;text-align: center;font-weight: bold;text-indent: -90000px;}
div.uploader span.filename {color: #fff;width: 117px;font-size: 12px;}
div.uploader input {width: 190px;}
div.uploader.disabled span.action {color: #aaa;}
div.uploader.disabled span.filename {color: #fff;}
/*  Uniform CORE FUNCTIONALITY  */
.selector, .checker, .button, .radio, .uploader {display: -moz-inline-box;display: inline-block;vertical-align: middle;zoom: 1;*display: inline;}
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {outline: 0;}
/* Button */
div.button a, div.button button, div.button input {position: absolute;}
div.button {cursor: pointer;position: relative;}
div.button span {display: -moz-inline-box;display: inline-block;line-height: 1;text-align: center;}
/* Select */
div.selector {position: relative;padding-left: 10px;overflow: hidden;}
div.selector span {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
div.selector select {position: absolute;opacity: 0;filter: alpha(opacity:0);height: 25px;border: none;background: none;}
/* Checker */
div.checker {position: relative;}
div.checker span {display: -moz-inline-box;display: inline-block;text-align: center;}
div.checker input {opacity: 0;filter: alpha(opacity:0);display: inline-block;background: none;}
/* Radio */
div.radio {position: relative;}
div.radio span {display: -moz-inline-box;display: inline-block;text-align: center;}
div.radio input {opacity: 0;filter: alpha(opacity:0);text-align: center;display: inline-block;background: none;}
/* Uploader */
div.uploader {position: relative;overflow: hidden;cursor: default;}
div.uploader span.action {float: left;display: inline;padding: 2px 0px;overflow: hidden;cursor: pointer;}
div.uploader span.filename {/*float: left;display: block;*/overflow: hidden;text-overflow: ellipsis;white-space: nowrap;cursor: default;}
div.uploader input {opacity: 0;filter: alpha(opacity:0);position: absolute;top: 0;right: 0;bottom: 0;float: right;height: 25px;border: none;cursor: default;}
.checkbox .wpcf7-list-item-label{text-align: left;
    color: #fff;
    font-size: 11px;
    font-weight: bold;}

.checkbox small{margin-left: 28px;
  color: #fff;}
  .directory span{display:block;}